@font-face {
	font-family: 'rail_regular';
	src: url('/fonts/RussianRail G Pro Regular.eot');
	src: local('☺'), url('/fonts/RussianRail G Pro Regular.woff') format('woff'), url('/fonts/RussianRail G Pro Regular.ttf') format('truetype'), url('/fonts/RussianRail G Pro Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

.clr {
    clear: both;
}

#main_wrap {
    position: relative;
}

#content h2 {
    color: #0066a1;
    font-weight: bold;
    font-size: 117%;
    margin: 15px 0;
}

#content h3 {
    font-weight: bold;
    color: #394a58;
    padding-bottom: 4px;
    border-bottom: 1px solid #e21a1a;
    margin: 13px 0;
    font-size: 12px;
}

#content h4 {
    color: #88929b;
    font-weight: bold;
    font-size: 12px;
    margin: 10px 0;
}

#content ul li {
    background: url(/bitrix/templates/main/images/bullit.png) 0 4px no-repeat;
    padding-left: 15px;
    margin: 15px 0;
}

ol {
    counter-reset: list1;
}

ol li {
    padding-left: 15px;
    list-style: none;
    margin: 15px 0;
}

ol li:before {
    counter-increment: list1;
    content: counter(list1);
    color: #e21a1a;
    margin-left: -15px;
    margin-right: 8px;
}
#content ul li:first-child { margin-top: 0; }

.tooltip {
    /* display: inline-block; */
    border-bottom: 1px dotted #e21a1a;
    cursor: pointer;
    color: #394a58;
    padding-right: 15px;
    background: url(/bitrix/templates/main/images/tooltip_icon_3.png) right top no-repeat;
}

.tooltipster-default .tooltipster-content {
  font-family: Arial, helvetica, verdana, sans-serif;
  font-size: 12px;
  line-height: 14px;
  padding: 10px 11px;
  overflow: hidden;
}

.gbox {
    background-color: #d7dbde;
    padding: 15px;
    color: #616e79;
    font-weight: bold;
    margin-bottom: 20px;
    position: relative;
}

.main_factors {
    float: right;
    width: 180px;
    margin-left: 20px;
    margin-bottom: 10px;
}

.main_factors .title {
    text-transform: uppercase;
    color: #d7dbde;
    font-size: 10px;
    font-weight: bold;
    padding: 10px;
    background-color: #394a58;
}

.main_factors ul.text {
    margin: 0;
    padding: 5px 10px;
    background-color: #d7dbde;
    font-size: 11px;
    color: #616e79;
}

.main_factors ul.text li {
    list-style: none;
    padding: 5px 0 !important;
    margin: 0 !important;
    border-bottom: 1px dotted #88929b;
    line-height: 1.4em;
    background: none !important;
}

.main_factors ul.text li.last {
    border-bottom: 0;
}

.micomap span.arr {
    background: url(/bitrix/templates/main/images/arr-bg3.png) -3px 1px no-repeat !important;
}

#content h3.work-menu {
    color: #e21a1a !important;
    font-size: 10px !important;
    font-weight: bold !important;
    text-transform: uppercase;
    padding: 9px 0 8px 0 !important;
    margin: 0 !important;
    border: 0 !important;
}
#right_box {
  color: #88929B;
  font-size: 11px;
  line-height: 1.4em;
  position: absolute;
  right: -187px;
  width: 186px;
}
/* #right_box {
    position: absolute;
    top: 208px;
    right: 50%;
    width: 186px;
    font-size: 11px;
    color: #88929b;
    line-height: 1.4em;
    margin-right: -496px;
} */

#right_box .title_right {
    display: block;
    color: #b0b7bc;
    font-weight: bold;
    font-size: 11px;
    padding-left: 30px;
    background: url(/bitrix/templates/main/images/gear.gif) 0 0 no-repeat;
    text-transform: uppercase;
    line-height: 18px;
}

#right_box .links {
    margin-top: 10px;
}

#right_box .links a {
    display: block;
    width: 31px;
    height: 31px;
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
}

/* #right_box .links a.download {
    background: #b0b7bc url(/bitrix/templates/main/images/links_download.gif) 0 0 no-repeat;
} */

#right_box .links a.add_report {
    background: #b0b7bc url(/bitrix/templates/main/images/links_add_report.gif) 0 0 no-repeat;
}

#right_box .links a.del_report {
    background: #b0b7bc url(/bitrix/templates/main/images/links_del_report.gif) 0 0 no-repeat;
}

#right_box .links a.report {
    background: #b0b7bc url(/bitrix/templates/main/images/links_report.gif) 0 0 no-repeat;
    text-decoration: none;
    color: #666666;
}

#right_box .links a.report span.count {
    margin-left: 17px;
    margin-top: 10px;
    display: block;
    text-align: center;
    width: 11px;
    font-size: 10px;
}

/* #right_box .links a.print {
    background: #b0b7bc url(/bitrix/templates/main/images/links_print.gif) 0 0 no-repeat;
}

#right_box .links a.pdf {
    background: #b0b7bc url(/bitrix/templates/main/images/links_pdf.gif) 0 0 no-repeat;
}

#right_box .links a.share {
    background: #b0b7bc url(/bitrix/templates/main/images/links_share.gif) 0 0 no-repeat;
}

#right_box .links a.mail {
    background: #b0b7bc url(/bitrix/templates/main/images/links_mail.gif) 0 0 no-repeat;
}

#right_box .links a.stat {
    background: #b0b7bc url(/bitrix/templates/main/images/links_stat.gif) 0 0 no-repeat;
}

#right_box .links a.history {
    background: #b0b7bc url(/bitrix/templates/main/images/links_history.gif) 0 0 no-repeat;
}

#right_box .links a.display {
    background: #b0b7bc url(/bitrix/templates/main/images/links_display.gif) 0 0 no-repeat;
}
 */
.read img {
    margin-bottom: 10px;
    display: block;
}

.read .subtitle {
    color: #e21a1a;
    margin-bottom: 6px;
}

.read ul {
    border-top: 1px solid #88929b;
    margin-bottom: -7px;
}

/* .read ul li {
    color: #e21a1a;
    background: url(/bitrix/templates/main/images/bullit_grey_square.gif) 0 3px no-repeat !important;
    padding-left: 8px;
    font-size: 12px;
    border-bottom: 1px dotted #88929b;
    margin: 8px 0 !important;
    padding-bottom: 8px !important;
} */

.read ul li.last {
    border-bottom: 0;
}

.read ul li a {
    color: #e21a1a;
    text-decoration: none;
    font-size: 12px;
}

#content.no_column {
    width: 95% !important;
}

#content.no_column #path  {
    display: none;
}

#content.no_column .history_additional_title {
    color: #e21a1a;
    font-size: 30px;
    font-family: raile;
    margin-top: -19px;
}

#history_line_wrap {
    position: absolute;
    top: 290px;
    left: 0;
    width: 100%;
    height: 50px;
    background-color: #d7dbde;
    z-index: 1;
}

#history_line {
    width: 1004px;
    font-weight: bold;
    color: #79848d;
    margin: 0 auto 0 auto;
}

#history_line .label {
    margin-left: 10px;
    float: left;
    line-height: 50px;
}

#history_line span {
    display: block;
    float: left;
    width: 90px;
    height: 50px;
    text-align: center;
    background: url(/bitrix/templates/main/images/h_line_km.gif) center 36px no-repeat;
    line-height: 50px;
}

#history_years {
    margin: 0;
    padding: 0;
    position: absolute;
    right: 55px;
    top: 350px;
    z-index: 1;
}

#history_years li {
    background: none !important;
    margin: 0 !important;
}

#history_years li a {
    font-weight: bold;
    color: #79848d;
    text-decoration: none;
    display: block;
    padding: 17px 0;
}

#history_years li a:hover {
    margin-left: -8px;
    padding-right: 8px;
}

#history_years li.selected a {
    font-size: 18px;
    color: #394a58;
    margin-left: -10px;
}

#history_years li.selected a:hover {
    margin-left: -10px;
    padding-right: 0;
}

#history_box {
    margin-top: 123px;
    height: 2638px;
    background: url(/bitrix/templates/main/images/history_bg.gif) 0 0 no-repeat;
    color: #616e79;
    position: relative;
}

#history_box div {
    position: absolute;
}

#history_box .t {
    font-weight: bold;
    color: #e21a1a;
    display: block;
    margin-bottom: 7px;
}

#history_box img {
    margin-bottom: 10px;
}

#history_box .text {
    display: block;
}

#history_box .box1 {
    top: 10px;
    left: 580px;
    width: 350px;
}

#history_box .box1 img {
    display: block;
    float: left;
}

#history_box .box1 .text {
    width: 177px;
    float: right;
}

#history_box .box2 {
    top: 70px;
    left: 268px;
    width: 250px;
}

#history_box .box3 {
    top: 186px;
    left: 582px;
    width: 242px;
}

#history_box .box4 {
    top: 275px;
    left: 273px;
    width: 320px;
}

#history_box .box5 {
    top: 321px;
    left: 681px;
    width: 181px;
}

#history_box .box6 {
    top: 390px;
    left: 342px;
    width: 173px;
}

#history_box .box7 {
    top: 440px;
    left: 570px;
    width: 346px;
}

#history_box .box7 img {
    display: block;
    float: left;
}

#history_box .box7 .text {
    width: 162px;
    float: right;
}

#history_box .box8 {
    top: 598px;
    left: 246px;
    width: 183px;
}

#history_box .box8 img {
    display: block;
    margin-bottom: 10px;
}

#history_box .box9 {
    top: 788px;
    left: 481px;
    width: 355px;
}

#history_box .box9 img {
    display: block;
    float: left;
}

#history_box .box9 .text {
    width: 167px;
    float: right;
}

#history_box .box10 {
    top: 920px;
    left: 65px;
    width: 219px;
}

#history_box .box11 {
    top: 946px;
    left: 481px;
    width: 180px;
}

#history_box .box11 img {
    display: block;
}

#history_box .box12 {
    top: 928px;
    left: 722px;
    width: 189px;
}

#history_box .box12 img {
    display: block;
}

#history_box .box13 {
    top: 1137px;
    left: 65px;
    width: 229px;
}

#history_box .box14 {
    top: 1181px;
    left: 609px;
    width: 304px;
}

#history_box .box14 img {
    display: block;
    float: left;
}

#history_box .box14 .text {
    width: 127px;
    float: right;
}

#history_box .box15 {
    top: 1368px;
    left: 65px;
    width: 343px;
}

#history_box .box15 img {
    display: block;
    float: left;
}

#history_box .box15 .text {
    width: 165px;
    float: right;
}

#history_box .box16 {
    top: 1457px;
    left: 644px;
    width: 129px;
}

#history_box .box17 {
    top: 1540px;
    left: 145px;
    width: 192px;
}

#history_box .box18 {
    top: 1708px;
    left: 232px;
    width: 175px;
}

#history_box .box19 {
    top: 1870px;
    left: 748px;
    width: 168px;
}

#history_box .box19 img {
    display: block;
}

#history_box .box20 {
    top: 1976px;
    left: 252px;
    width: 305px;
}

#history_box .box20 img {
    display: block;
    float: left;
}

#history_box .box20 .text {
    width: 133px;
    float: right;
}

#history_box .box21 {
    top: 2132px;
    left: 470px;
    width: 144px;
}

#history_box .box22 {
    top: 2259px;
    left: 352px;
    width: 164px;
}

#history_box .box23 {
    top: 2254px;
    left: 789px;
    width: 122px;
}

#history_box .box24 {
    top: 2343px;
    left: 352px;
    width: 164px;
}

#history_box .box25 {
    top: 2366px;
    left: 66px;
    width: 191px;
}

#history_box .box25 img {
    display: block;
}

#history_box .box26 {
    top: 2498px;
    left: 418px;
    width: 365px;
}

#history_box .box26 img {
    display: block;
    float: left;
}

#history_box .box26 .text {
    width: 192px;
    float: right;
}

#history_box .box27 {
    top: 2564px;
    left: 66px;
    width: 191px;
}
.struct_gov {
height: 465px;
}
.struct_gov a,
.struct_gov span {
    font-size: 14px;
    color: #ffffff;
    font-family: rail_regular;
    text-decoration: none;
}

.struct_gov .left {
    width: 283px;
    float: left;
}

.struct_gov .item a,
.struct_gov .item span {
    padding: 5px 10px 25px 10px;
    display: block;
}

.struct_gov .left .item .i1 {
    background-color: #e21a19;
}

.struct_gov .left .item .i2 {
    background-color: #21445a;
}

.struct_gov .left .item .i3 {
    background-color: #556676;
}

.struct_gov .left .item .i4 {
    background-color: #88929b;
}

.struct_gov .left .item .i5 {
    background-color: #b0b7bc;
}

.struct_gov .left .item .line {
    height: 11px;
    background: url(/bitrix/templates/main/images/struct_gov_red_line.gif) 50% 0 repeat-y;
}

.struct_gov .right {
    width: 274px;
    padding-left: 7px;
    background: url(/bitrix/templates/main/images/struct_gov_blue_line.gif) 0 206px no-repeat;
    float: right;
}

.struct_gov .right .item a {
    padding: 5px 10px 25px 10px;
    display: block;
}

.struct_gov .right .item .i1 {
    background-color: #b4bb8d;
    margin-bottom: 127px;
}

.struct_gov .right .item .i2 {
    background-color: #0066a1;
    margin-bottom: 15px;
}

.struct_gov .right .item .i3,
.struct_gov .right .item .i4,
.struct_gov .right .item .i5,
.struct_gov .right .item .i6 {
    background-color: #82afcb;
    margin-bottom: 3px;
    font-size: 12px;
    font-family: Arial;
    padding: 5px 10px;
}

.pagenav {
    margin: 0;
    padding: 0;
    font-size: 16px;
}

.pagenav li {
    list-style: none;
    float: left;
    background: none !important;
}

.pagenav li a {
    color: #616e79;
    font-weight: bold;
    display: block;
    padding: 0 3px;
    text-decoration: none;
    line-height: 17px;
}

.pagenav li a:hover {
    color: #394a58;
}

.pagenav li.active a {
    color: #e21a1a;
}

.pagenav li.prev a, .pagenav li.next a{
    float: left;
}

.pagenav li:first-child {
    margin-top: 15px !important;
}

.pagenav li.prev a.modern-page-previous {
    margin-right: 5px;
    width: 10px;
    height: 17px;
    background: url(/bitrix/templates/main/images/pager_larr.png) no-repeat;
}

.pagenav li.next a.modern-page-next {
    margin-left: 5px;
    width: 10px;
    height: 17px;
    background: url(/bitrix/templates/main/images/pager_rarr.png) no-repeat;
}

#servis a.active {
    background: #e21a1a;
}

#servis a.active p {
    color: #ffffff;
}

#servis a.active .sm-download{ background-position: -26px -85px; }
#servis a.active .sm-add{background-position: 4px -85px;}
#servis a.active .sm-report{background-position: -205px -85px;}
#servis a.active .sm-print{background-position: -175px -55px;}
#servis a.active .sm-pdf{background-position: -147px -85px;}
#servis a.active .sm-share{background-position: -236px -85px;}
#servis a.active .sm-mail{background-position: -116px -85px;}
#servis a.active .sm-graf{background-position: -57px -85px;}
#servis a.active .sm-history{background-position: -86px -85px;}
#servis a.active .sm-full{background-position: -267px -85px;}

.modal_close {
    display: block;
    cursor: pointer;
    position: absolute;
    width: 18px;
    height: 18px;
    right: 7px;
    top: 10px;
    background: url(/bitrix/templates/main/images/rzd-ui.png) -240px -120px no-repeat;
}
.modal_close:hover{
background-position: -240px -150px;
}

div.send-page-mail {
    padding: 0 !important;
}

/* div.sm-share-block {
    left: -205px !important;
} */

.ms-golosary {
    display: none;
    left: -601px;
    top: 34px;
     height: 150px; /*newmod */
}
.golosary_scroller {
    height: auto;
}
.golosary_scroller .container {
    padding-right: 16px !important;
}
.golosary_scroller .scroller__bar {
    opacity: 0;
}

.golosary_scroller.baron .scroller__bar {
    opacity: 1;
}


.golosary_scroller .scroller__bar-wrapper {
    background-color: #D7DBDE;
}

.golosary_scroller.baron .scroller__bar-wrapper {
    background-color: #ecedef;
}
.golosary_scroller .scroller {
    max-height: 395px;
}

/* seemore */

#download{
    float: right;
    display:block;
    height: 20px;
    padding: 0 40px 0 10px;
    line-height: 20px;
    color:#ffffff;
    font-size: 12px;
    text-decoration: none;
    margin: 0 0 10px 10px;
    cursor: pointer;
    background: #79848d url("/bitrix/templates/main/images/arr-bg3.png") right -63px no-repeat;
}
.download_tbl{
    font: 13px;
    color: #58595b;
    margin-bottom: 15px;
}

.download_tbl li{
   border-bottom: 1px dotted #88929b;
    background-image: none !important;
    padding: 15px 40px 15px 15px !important;
    margin: 0 !important;
    position: relative;
    cursor: pointer;
}
.download_tbl .head > ul{
display: none;
margin: 0;
}
.download_tbl .head li:hover, .download_tbl .head > i:hover{
background-color: #ebedee !important;
}
.download_tbl .head i{
background-image: url("/bitrix/templates/main/images/rzd-ui.png");
background-position: -569px -386px;
background-repeat: no-repeat;
cursor: pointer;
font-weight: bold;
font-style: normal;
display: block;
padding: 15px 40px 15px 40px;
position: relative;
}
.download_tbl .head.op i{
background-position: -569px -336px;
border-bottom: 1px dotted #88929b;}
.download_tbl .head{
display: block;
padding: 0;
padding: 0 !important;
margin: 0;
}

.download_tbl_second li{
    padding-left: 25px !important;
    margin: 0 !important;
}
.download_tbl_third li{
    padding-left: 50px !important;
    margin: 0 !important;
}
.download_tbl li span{
    color: #00529c;
	font-weight: bold;
    position: absolute;
    top: 15px;
    left: 545px;
}

.download_tbl .d_checkbox_wrap {
    width:50px;
	position: absolute;
	top: 13px;
	right: 0;
}

.download_tbl .d_checkbox_wrap input {
    display: none;
}

.download_tbl .d_checkbox_wrap .item, .download_tbl .d_checkbox_wrap .items {
    display: block;
    width: 27px;
    height:27px;
    border: 1px solid #a4abb0;
	background: url(/bitrix/templates/main/images/download_checkbox.png) center 50px no-repeat;
	margin-top: -4px;
	z-index: 100;
}

.download_tbl .d_checkbox_wrap .item.active, .download_tbl .d_checkbox_wrap .items.active {
    background-position: center center;
}

/* end see more */

/* history */

#history ol li {
    padding-top: 9px;
}

#history ol li:before {
    font-size: 12px;
}

#history ol li a {
    color: #616e79;
    font-size: 12px;
    text-decoration: none;
}

#history ol li a:hover {
    color: #e21a1a;
}

/* end history */

/* my report */

#my_report ol {
    border-top: dotted 1px #88929b;
}

#my_report ol li {
    margin: 0;
    padding: 15px 20px !important;
    border-bottom: dotted 1px #88929b;
    font-size: 13px;
}

#my_report a {
    color: #58595b;

}

#my_report ol > li:before {
    left: 0 !important;
    position: relative !important;
    color: #00529c !important;
    content: '';
}

#my_report ol li a {
    text-decoration: none;
    color: #6b696a;
    font-weight: normal;
}

#my_report ol li button {
    float: right;
    height: 27px;
    width: 27px;
    border: 1px solid #a4abb0;
    cursor: pointer;
    background: url(/bitrix/templates/main/images/download_checkbox.png) center 50px no-repeat;
    margin-top: -4px;
}

#my_report ol li button.check {
    background-position: center center;
}

#my_report #buttons {
    margin-top: 20px;
}

#my_report #buttons a {
    float: left;
    display:block;
    height: 20px;
    padding: 0 40px 0 10px;
    line-height: 20px;
    color:#ffffff;
    font-size: 12px;
    text-decoration: none;
    margin: 0 7px 0 0 !important;
    cursor: pointer;
    background: #79848d url("/bitrix/templates/main/images/arr-bg3.png") right -63px no-repeat;
}

#my_report #buttons a:hover {
    background-color: #e21a1a;
}

#my_report #buttons a.button-deact {
    background-color: rgb(245, 245, 245);
    color: rgb(185, 185, 185);
    cursor: default;
}

#my_report #buttons a.button-deact:hover {
    background-color: rgb(245, 245, 245);
    color: rgb(185, 185, 185);

}

#my_report #buttons .last {
    margin: 0;
}

#email_report_form_container {
    display: none;
    position: absolute;
    top: 34px;
    left: 50%;
    margin-left: -224px;
}

#email_report_form {
    display: block;
    margin: auto;
    width: 467px;
    border: solid 1px #c1c2c4;
    background-color: #ffffff;
    padding: 15px;
    z-index: 10;
    text-align: left;
}

#email_report_form .box-modal_close {
    width: 32px;
    cursor: pointer;
    background: url(/bitrix/templates/main/images/modalclose.png) no-repeat #fff;
    height: 32px;
    float: right;
    margin-top: -15px;
    margin-right: -15px;
}

#email_report_form input {
    width: 400px;
    height: 22px;
    border: solid 1px #d1d2d4;
    background-color: #f2f2f2;
    color: #acadb3;
    margin: 14px 0 20px 0;
}

#email_report_form textarea {
    width: 400px;
    height: 120px;
    border: solid 1px #d1d2d4;
    background-color: #f2f2f2;
    color: #acadb3;
    margin: 14px 0 20px 0;
}

#email_report_form a {
    background-color: #00529c;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-size: 11px;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    margin-right: 51px;
    text-align: center;
    text-decoration: none;
    width: 134px;
    border: 0;
    transition: all .3s;
}

#report_error {
    color: red;
    float: left;
}

/* end my report */

.golosary_scroller {
/* max-height: 400px !important; */
   /*  height: 394px !important; newmod*/
}

#ajax_tools,
.sm-share-block {
    z-index: 1100;
}

#ajax_tools #history {
    padding: 0 15px;
}

#search-page .s_input input {
    height: 20px;
    line-height: 20px;
    font-style: italic;
    color: #616e79;
    font-size: 12px;
    border: 1px solid #d7dbde;
    outline: none;
	margin-bottom: 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#search-page .s_input input[type=text] {
    padding: 0 10px;
    width: 510px;
    margin-right: 6px;
}

#search-page .s_input input[type=submit] {
    text-indent: 200px;
    background: #b0b7bc url(/bitrix/templates/main/images/s_glass.png) center center no-repeat;
    width: 28px;
    height: 22px;
    margin-left: -3px;
    cursor: pointer;
    border: 0;
}

#search-page .s_input input[type=submit]:hover {
    background-color: #88929b;
}

#search-page .results a.t {
    font-weight: bold;
    color: #3385b4;
    margin-top: 15px;
    margin-bottom: 10px;
    text-decoration: none;
    display: block;
    font-size: 12px;
}

#search-page .results a.t:hover {
    color: #e21a1a;
}

#search-page .results .text {
    /* color: #616e79; */
    font-size: 12px;
    line-height: 1.4em;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #b0b7bc;
}