.layout {
    min-height: 100%;
    position: relative;
}
#content { width: 6710px; margin-top: 30px;  }
#stream-wrapper { margin-top: 20px; margin-left: 123px; position: absolute; }

#meter { width: 6710px; height: 25px; background: url('/assets/i/meter-210.png') repeat-x; }
#meter ul.meter {  font-size: 10px;  color: #939393; list-style: none; margin-right: 0px; }
#meter ul.meter li { padding: 0px; margin: 0px; width: 210px; padding-top: 5px; padding-left: 3px; float: left; }

#time-blocks { position: relative; }
#time-blocks .topic-half, #time-blocks .topic { background: #fff; border: 1px solid #fff; padding: 0px; margin-right: 3px !important; margin-bottom: 3px; }

#time-blocks .topic { float: left; width: 421px; height: 73px; overflow: hidden;  }
#time-blocks .topic-half { float: left; width: 208px; height: 73px; overflow: hidden;  }

#time-blocks a.mask { left: 0; top: 0; }
#time-blocks .topic a.mask { width: 423px; height: 71px; }
#time-blocks .topic-half a.mask { width: 210px; height: 70px;  }

#time-blocks .stream-one a.mask:hover { border: none; }
#time-blocks .stream-two a.mask:hover { border: none; }
#time-blocks .stream-three a.mask:hover { border: none; }
#time-blocks .stream-four a.mask:hover { border: none; }
#time-blocks .stream-five a.mask:hover { border: none; }
#time-blocks .stream-six a.mask:hover { border: none; }


#time-blocks .stream-one.topic:hover, #time-blocks .stream-one.topic-half:hover { border: 1px solid #15beb0; }
#time-blocks .stream-two.topic:hover, #time-blocks .stream-two.topic-half:hover { border: 1px solid #fea913;}
#time-blocks .stream-three.topic:hover, #time-blocks .stream-three.topic-half:hover  { border: 1px solid #20a2d8;}
#time-blocks .stream-four.topic:hover, #time-blocks .stream-four.topic-half:hover  { border: 1px solid #95b15c;}

#time-blocks .topic-half .theme { top: 40px; left: 48px; background: #fff; width: auto;  }
#time-blocks .topic-half .theme a { font-size: 11px; line-height: 11px; }

#time-blocks .topic .theme { top: 40px; left: 50px; background: #fff; width: auto; }
#time-blocks .topic .theme .intro { display: none; }
#time-blocks .topic .theme a { font-size: 11px; line-height: 11px; }

#time-blocks .topic .person { position: absolute; top: 5px; left: 50px; width: 200px; }
#time-blocks .topic-half .person { position: absolute; top: 5px; left: 50px; width: auto; }

#time-blocks .topic .person, #time-blocks .topic-half .person { line-height: 15px; }
#time-blocks .topic .person .company, #time-blocks .topic-half .person .company { line-height: 12px; }
#time-blocks .topic-half .person .name { line-height: 13px; width: auto; }

#time-blocks .topic .image, #time-blocks .topic-half .image { width: 39px; position: absolute; left: 5px; top: 5px; border: none; }
#time-blocks .topic .image img, #time-blocks .topic-half .image img { width: 39px; }

#time-blocks { width: 100%; }
#time-blocks .one_row { width: auto; height: 78px; position: relative; }

#time-blocks .time { position: absolute; left: 5px; top: 45px; }

#footer-bottom-wrapper { width: 100%; height: 33px; position: absolute; bottom: 0px; left: 0px }
#footer-copyright { padding: 0px; }
#footer-text { padding: 5px; }

#streams { position: fixed; left: 0px; width: 50px; z-index: 11; }
#streams ul {  list-style: none; text-transform: uppercase; }
#streams ul li { padding: 0px; margin: 0px; width: 120px; height: 75px; background: #ccc; margin-bottom: 3px; font-size: 10px; line-height: 12px; position: relative; }
#streams ul li div { position: relative; top: 10px; color: #fff; padding-left: 10px; font-size: 12px; }
#streams ul li em { color: #fff; position: absolute; bottom: 10px; left: 10px; }
.rotate {
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

#nav-wrapper { position: fixed; width: 100%; top: 0px; height: 33px; overflow: hidden; border: none; z-index: 999; }
#nav-container { position: relative; }
#top-elements {
	position: absolute;
	right: 0px;
	top: 5px;
	margin: 0px;
	height: 50px;
}
#top-elements * { color: #fff; }


#footer-text { width: 430px; }
#footer-contacts { float: right; margin-top: 5px; }

#grid { float: left; }

#registration {
	background: #f5f5f5; width: 412px; height: 455px; float: left; margin-right: 3px; padding: 5px
}

#introduction {
	background: #fff; width: 414px; height: 455px; float: left; margin-right: 3px; padding: 5px
}

#introduction em {
	font-family: Georgia, Times;
	font-style: italic;
	line-height: 15px;	
}

#scroll {
	width: 100%; 
	height: 600px; 
	position: relative; 
	overflow: scroll; 
}

#time-blocks .stream-five .time { background: #b649f2; }
#time-blocks .stream-six .time  { background: #8a5de4; }


#time-blocks .stream-five.topic:hover, #time-blocks .stream-five.topic-half:hover { border: 1px solid #b649f2; }
#time-blocks .stream-six.topic:hover, #time-blocks .stream-six.topic-half:hover { border: 1px solid #8a5de4; }