.red{color: #e21a1a;}
.small{font-size: 84%;}
.caps{text-transform: uppercase;}
.tabs{
width: 580px;
height: /*551px;*/ auto; 
overflow: hidden;
background: url(/bitrix/templates/main/images/tab-bg.png) 0 66px repeat-x #ebedee;
font-size: 12px;
color: #394A58;
margin-bottom: 20px;
}
.tabs table{ width: 100%;}
.tabs table th{background-color: #d7dbde;}
.tabs table td{text-align: center;}
.tabs .tab .box:first-child{
padding-bottom: 10px;
}
.tab .column{
width: 544px;
}
.tab .column.auto{
overflow: auto;
height: 300px;
}
.tab.wide .column {
  color: #394A58;
  float: left;
  margin-right: 20px;
  width: 343px;
}
.tabs.wide{
width: 780px;

}
.tabs.wide .tab.wide{

}
.tabs .year{
font-size: 29px;
color: #e21a1a;
}
.tabs .year span {
  font-size: 21px;
}
.tabs img, .tabs .boxy{
float: left;
margin-left: 22px;
display: block;
}
.tabs .boxy{
width: 358px;
}
.tabs .boxy div{
padding-bottom: 4px;
}
.tabs .box img:first-child{
margin-left: 0;
}
.tabs .tabt{
width: 100%;
height: 70px;
border-collapse: collapse;
/* border-collapse: separate;
border-spacing: 10px; */
}
.tabs .tabt td{
height: 56px;
background-color: #394a58;
width: 500px;
padding: 0;
color: white;
/* border-left: 1px solid transparent; */
vertical-align: top;
cursor: pointer;
}
.tabs .tabt span {
  background-color: #9DA6B3;
  border-left: 1px solid #FFFFFF;
  display: block;
  height: 56px;
  overflow: hidden;
  padding: 5px;
  vertical-align: middle;
}
.tabs .tabt td:first-child span{
border-left: none;
}
.tabs .tabt td:hover span{ background-color: #e21a1a;}
.tabs .tabt .set{
background: url(/bitrix/templates/main/images/tab-arr-bg.png) center bottom no-repeat #394a58;
}
.tabs .tabt .set span{
background-color: #e21a1a;
}
.tabs .tab{
margin-top: 2px;
padding: 20px;
display: none;
}
.tabs .tab.set{
display: block;
}
.tabs.special .boxy{
height: 130px;
border-bottom: 1px solid #cacfd2;
width: 330px;
float: right;
margin-bottom: 5px;
}
.tabs.special .cell{
width: 174px;
padding: 0 0 8px;
}
.tabs.special .cell:first-child{
border-bottom: 1px solid #cacfd2;
}
.tabs.special .column{
width: 330px;
float: right;
}
.tabs.special .cell-box{
overflow: hidden;
width: 200px;
float: left;
}

/* Block */
/*
.box .block{
  background-color: #B0B7BC;
  margin-right: 20px;
  padding: 9px 11px;
  width: 158px;
float: left;
margin-bottom: 20px;

}
.box .block p{
    color: #616E79;
    font: 11px/12px Arial;
    height: 40px;
    padding: 0;
}
.box > .block:nth-child(3n){
margin-right: 0;
}
.box .block span {
    color: #FFFFFF;
    font: 40px/40px rail;
	display: block;
}
.box .block i{
padding-top: 3px;
margin-top: 5px;
font-style: normal;
display: block;
border-top: 1px dotted black;
height: 40px;
font: 11px/12px Arial;
}
.box .block.double{
width: 358px;
margin-right: 0;
}
.box .block.double{
width: 358px;
margin-right: 0;
}
.box .block.triple{
width: 558px;
margin-right: 0;
}
*/
.hide{
visibility: hidden;
}
.hidden{
display: none;
}

.box .block{
background-color: #B0B7BC;
margin-right: 20px;
padding: 9px 11px;
width: 158px;
float: left;
margin-bottom: 20px;
}
.box .block p{
    color: #616E79;
    font: 11px/12px Arial;
    height: 40px;
    padding: 0;
}
.box > .block:first-child + .block + .block{
margin-right: 0;
}
.box .block div{
padding-top: 5px;
color: #FFFFFF;
font: 40px/40px rail;
}
.box .block span {
color: white;
font-weight: bold;
	/* display: block; */
}
.box .block div span{
font: 12px/12px Arial;
font-weight: bold;
}
.box .block i{
padding-top: 3px; 
margin-top: 5px;
font-style: normal;
display: block;
border-top: 1px dotted black;
font: 92%/105% Arial;
}
.box .block.double{
width: 358px;
margin-right: 0;
}
.box .block.triple{
width: 558px;
margin-right: 0;
}

/*
.box3 .block{
background-color: #B0B7BC;
margin-right: 20px;
padding: 9px 11px;
width: 158px;
float: left;
margin-bottom: 20px;
}
.box3 .block p{
    color: #616E79;
    font: 11px/12px Arial;
    padding: 0;
}
.box3 > .block:nth-child(3n){
margin-right: 0;
}
.box3 .block span {
    color: #FFFFFF;
    font: 40px/40px rail;
	display: block;
}
.box3 .block i{
padding-top: 3px;
margin-top: 5px;
font-style: normal;
display: block;
border-top: 1px dotted black;
font: 11px/12px Arial;
}
.box3 .block.double{
width: 358px;
margin-right: 0;
}
.box3 .block.triple{
width: 558px;
margin-right: 0;
}
*/
.box:after{
content: " "; /* Older browser do not support empty content */
visibility: hidden;
display: block;
height: 0;
clear: both;
}
h1 .tooltip{
background: none;
color: inherit;
padding-right: 0;
}
.box.one{
width: 180px;
}
.box.two{
width: 360px;
}
.right{
float: right;
}
.grey{
background-color: grey;
}
.sm-full{background-position: -267px -56px;}

.sm-off{background-position: -325px -56px;}
.sm-minus{background-position: -354px -56px;}
.sm-digi{background-position: -385px -56px;}
.sm-glos{background-position: -416px -55px;}
.sm-azrus{background-position: -446px -55px;}
.sm-az{background-position: -476px -54px;}
.sm-soc{background-position: -506px -58px;} a.active .sm-soc{background-position: -507px -88px;}
.sm-compare{background-position: -539px -56px;}
.sm-star{background-position: 6px -114px;} a.active .sm-star { background-position: 5px -144px;}
.sm-mark{background-position: -24px -116px;}
.sm-plusl{background-position: -416px -116px;}
h3.functions span{
display: block;
background: url(images/rzd-ui.png) -550px -400px no-repeat;
}
.red_link{
border-bottom: 1px solid #E21A1A;
color: #616E79;
text-decoration: none;
}
.red_link:hover{
color: #e21a1a;
border: none;
}
.container .red_link{margin-left: 15px;}
.container #download{margin-right: 20px;}
#download:hover{ background-position: right 4px;}
.share-youtube{background-image: url(images/youtube.png) !important; background-position: center center !important;}
.share-livej{background-image: url(images/icon_LJ.png) !important; background-position: center center !important;}
/* share-youtube:hover{background-color: white;} */

#ajax_tools{
border: 3px solid #b1b8bd;
}
#aj1ax_tools:after{
position: absolute;
height: 20px;
width: 12px;
right: 9px;
top: 20px;
background: url(/bitrix/templates/main/images/ugol-right.png)
}
#ajax_tools:after, .sm-share-block:after, .sm-soc-block:after{
content: "";
width: 12px;
height: 20px;
background: url(/bitrix/templates/main/images/ugol-right.png) no-repeat;
top: 10px;
right: -12px;
position: absolute;
display: inline-block;
}
.scroller{width: 559px !important;}
.mail-tab{
width: 548px;
color: #616E79 !important;
/* margin: 12px 7px; */
font-size: 12px;
}
.mail-tab input{
width: 154px;
font: normal 12px/19px Arial;
height: 19px;
border: none;
outline: none;
}
.mail-tab textarea{
width: 427px;
height: 85px;
font: normal 12px Arial;

border: none;
outline: none;
}
.mail-tab td{
padding: 5px;
}
.mail-tab .a_t{
vertical-align: top;
}
.mail-tab .a_r{
text-align: right;
}
#change-captcha, #reload-captcha{
color: #616E79;
}
#change-captcha:hover, #reload-captcha:hover{
text-decoration: none;
}
.mail-tab button{
    background: url("/bitrix/templates/main/images/arr-bg3.png") no-repeat scroll right -63px #79848D;
    color: #FFFFFF;
    height: 20px;
padding: 0 21px 0 7px;
	font: normal 12px Arial;
	cursor: pointer;
	border: none;
	outline: none;
}
.mail-tab button:hover{
background-color: #E21A1A;
}
.errortext{
padding: 3px;
background-color: #E21A1A;
color: white;
font: normal 12px Arial;
}
#send-href-ajax{
padding: 12px;
}
.form-padding{
padding: 12px;
}
.modal-title{
    border-bottom: 2px solid #E21A1A;
    color: #E21A1A;
    display: block;
    font-size: 15px;
    font-weight: bold;
	padding: 16px 14px 13px 11px;
	margin: 0;
}
.share-linked{background-position: -112px -113px;}
.share-vkontakte{background-position: -142px -113px;}
.share-google{background-position: -173px -116px;}
.share-facebook{ background-position: -85px -113px;}
.share-email{background-position: -204px -113px;}
.share-twitter{background-position: -54px -113px;}