@font-face {
    font-family: 'russianrail_g_promedium';
    src: url('../fonts/russianrail_g_pro_medium.eot');
    src: url('../fonts/russianrail_g_pro_medium.eot?#iefix') format('embedded-opentype'),
         url('../fonts/russianrail_g_pro_medium.woff2') format('woff2'),
         url('../fonts/russianrail_g_pro_medium.woff') format('woff'),
         url('../fonts/russianrail_g_pro_medium.ttf') format('truetype'),
         url('../fonts/russianrail_g_pro_medium.svg#russianrail_g_promedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

#page {
	min-width: 1260px;
	max-width: 1600px;
}

.region-secondary-content-l {
	float: left;
	//display: block;
	//position: relative;
	width: 260px;
}

.region-secondary-content {
	float: left;
	//display: block;
	//position: relative;
	width: 50%;
	//max-width: 790px;
	min-width: 790px;
}

.region-secondary-content-r {
	float: left;
	//display: block;
	//position: relative;
	//width: 25%;
	//min-width: 50px;
}

h1, h2 { font-family: 'russianrail_g_promedium'; }

h2 { font-size: 1.3em; }

.view-id-svodka  .views-row, .view-id-news .views-row {padding-top: 20px;}
.view-id-news h2 {margin-top: 0px;}
.view-id-news h2 {margin-top: 0px;}

.view .date-nav-wrapper .date-heading h3 {
	line-height: 30px;
	font-size: 1.1em;
	font-weight: normal;
}

.view .has-events div {background-color: #d24a45; border-radius: 8px;}
.view .has-events a {color: #fefefe;}
.view td {text-align: center;}

.calendar-calendar table.full,
.calendar-calendar table.full  tbody,
.calendar-calendar table.full  tr,
.calendar-calendar table.full td,
.calendar-calendar table.full th
{border: 0px; border-color: transparent;}


.view-content .calendar-calendar .month-view .full td.multi-day div.monthview, .view-content  .calendar-calendar .week-view .full td.multi-day div.weekview, .view-content  .calendar-calendar .day-view .full td.multi-day div.dayview {
background: transparent;
height: 2.9em;
overflow: hidden;
margin: 0px auto;
color: #ffffff;
position: relative;
}

.view-content .calendar-calendar .month-view .full td.multi-day div.monthview a, .view-content  .calendar-calendar .week-view .full td.multi-day div.weekview a, .view-content  .calendar-calendar .day-view .full td.multi-day div.dayview a {
color: #020202;
font-size: 1.6em;
font-weight: normal;
font-style: italic;
}

#block-content .view-content .calendar-calendar .date-display-single {display: none;}

#block-content .view-cal-2 .date-heading h3 {float: left;}

#block-content .view-cal-2 .date-heading h3 {float: left;}

.view-cal-2 .date-heading h3 {float: none;}

.date-nav { padding-bottom: 0em; }

#block-content .view-cal-2 ul.pager {
	clear: both;
	text-align: center;
	position: relative;
	display: block;
	display: none;
	}
	
	

/*.view-cal-2 .date-nav-wrapper .date-prev {
	right: 130px;
	padding: 8px 20px;
}

.view-cal-2 .date-nav-wrapper .date-next { padding: 8px 20px; }
	*/
	
.calendar-calendar td .inner div, .calendar-calendar td .inner div a {
background: transparent;
}


.view .date-nav-wrapper .date-prev {
background-color: transparent;
font-size: 12px;
  left: 0;
  right: auto;
}

.view .date-nav-wrapper .date-next {
background-color: transparent;
font-size: 12px;
}

.footer1 {
  font: 10px Verdana;
  color: rgb(114, 121, 129);
  vertical-align: top;
}

.footer3 {
  vertical-align: top;
  text-align: right; 
}

.block-background .inner {
  background: #e5e5e5 url(../images/gradient.png) bottom left repeat-x;
  border-top: 1px solid #DEDEDE;
  border-left: 1px solid #C7C7C7;
  border-right: 1px solid #DEDEDE;
  border-bottom: 1px solid #C7C7C7;
  color: #000000;
}

.block-background {
	padding: 10px;
	border-radius: 10px;
	border: 1px solid #e5e5e5;
	background: url('../images/gradient.png') 0 0 no-repeat #e5e5e5;
	background-size: 100% 100%;
	margin-bottom: 15px;
}

.block-ddblock .block-content {padding:0;}

.sidebar .block
{
	padding: 10px;
	border-radius: 10px;
	border: 1px solid #e5e5e5;
	background: url('../images/gradient.png') 0 0 no-repeat #e5e5e5;
	background-size: 100% 100%;
	margin-bottom: 15px;
}

.ddblock-cycle-upright50p
{
	padding: 10px;
	border-radius: 10px;
	border: 1px solid #e5e5e5;
//	background: url('../images/gradient.png') 0 0 no-repeat #d24a45;
	background: url('../images/gradient.png') 0 0 no-repeat #e5e5e5;
	background-size: 100% 100%;
	margin-bottom: 15px;
}



.footer-logo
{
	height: 96px;
	background: #FFFFFF url(../images/footer_lines.gif) bottom right repeat-x;
}

.footer-logo-transp
{
	height: 96px;
	background: url(../images/footer_lines_tr.gif) bottom right repeat-x;
}

.footer-wrapper .block .inner {
  margin-bottom: 0px;
  padding: 0px;
}

.footer-wrapper .region .footer-inner {
  margin: 0px;
  padding: 0px;
}

.footer-inner .block-outer .block .inner .content {
  padding: 0px;
  margin: 5px;
}

#footer .block-content {
	padding: 0px;
}

#footer .block {
	margin-bottom: 0px;
}

#menu-bar {
    background: rgb(255, 255, 255);
    color: rgb(255, 255, 255);
    padding: 0px 0px 0px 37px;
    height: 33px;
    position: relative;
}

#menu-bar ul li.leaf {
    background: url("images/menu_bg.png") repeat-x scroll 0% 0% transparent;
    padding: 0px 35px 0px 10px;
    position: relative;
    height: 33px;
}

#menu-bar ul li:hover {
    background: #606060;
}

#menu-bar ul li:hover .corner {
	background-position: 0 -47px;
}

#menu-bar ul li:hover .corner_right {
	background-position: 0 -47px;
}

#menu-bar ul li:hover .corner_left {
	background-position: 0 -47px;
}

#menu-bar .corner {
    width: 35px;
    height: 33px;
    background: #0000ff;
    position: absolute;
    left: -35px;
    top: 0px;
    background: url("images/corner.png") no-repeat scroll 0px 0px transparent;
    background-position:top right;
    z-index: 10;
}

#menu-bar .corner_right {
    width: 54px;
    height: 33px;
    background: #0000ff;
    position: absolute;
    right: -54px;
    top: 0px;
    background: url("images/corner_right.png") no-repeat scroll 0px 0px transparent;
    background-position:top right;
}

#menu-bar .corner_left {
    width: 37px;
    height: 33px;
    background: #0000ff;
    position: absolute;
    left: -37px;
    top: 0px;
    background: url("images/corner_left.png") no-repeat scroll 0px 0px transparent;
    background-position:top right;
}

#menu-bar .menu_rzd {
	position: relative;
    z-index: 4;
    width: 1120px;
}

#menu-bar .menu_rzd_line {
	width: 50%;
    height: 30px;
    position: absolute;
    right: 0px;
    bottom: 0px;
    border-top: 3px solid rgb(228, 21, 21);
    z-index: 1;
}

#menu-bar ul li a {
    border: 0px;
    color: rgb(255, 255, 255);
    height: 33px;
}

#menu-bar ul li a:hover, #menu-bar ul.sf-menu ul, #menu-bar ul.sf-menu li.sfHover a {
    background-color: #606060;
    height: 33px;
}

//#content .block-content {
     //background-color: #606060;
  //background: #e5e5e5 url(../images/gradient.png) bottom left repeat-x;
  //border-top: 1px solid #DEDEDE;
  //border-left: 1px solid #C7C7C7;
  //border-right: 1px solid #DEDEDE;
  //border-bottom: 1px solid #C7C7C7;
  //color: #000000;
//	padding:10px;
//	border-radius:10px;
//	border:1px solid #c2c2c2;
	//background:url('../images/rzd2012/gradient.png') 0 0 no-repeat #e5e5e5;
	//background-size:100% 100%;
	//margin-bottom:15px
// }

//#main {
//  margin-top: 0px;
//  width: 1120px;
//}

//#content-column,
//.content-column {
//  width: 1120px;
//}

.block-background-epk {
  //padding:10px;
  background:url('../images/gradient.png') 0 0 no-repeat #e5e5e5;
  border-radius:10px;
  border-top: 1px solid #DEDEDE;
  border-left: 1px solid #C7C7C7;
  border-right: 1px solid #DEDEDE;
  border-bottom: 1px solid #C7C7C7;
  background-size:100% 100%;
  //margin-bottom:15px
  color: #000000;
}

.date_svodka { color: #eb4120; }

#block-block-9  {
	background: none;
	border: none;
}

.block-places {
	text-align: center;
	}

