.presentation {  }
.presentation .colls { float: left; width: 20%; margin-top: 70px; margin-left: 15px; }
.presentation .colls.coll_r { float: right; margin: 0; }
.presentation .colls.coll_r h2 { line-height: 22px; }
.presentation .colls.coll_r .film { margin-left: -12px; }
.presentation .colls.coll_r .steps { color: #737373; font-size: 15px; }
.presentation .colls.coll_r .steps li {  }
.presentation .colls.coll_r .steps span { color: #7a000e; }
.presentation .colls.coll_r .steps a { color: #7a000e; }

.means { font-size: 13px; width: 538px; margin: 0 auto; position: relative; }
.means_list_layer { }
.means h3 { font-weight: bold; font-size: 15px; color: #404040; }
.means .means_list { list-style-type: none; margin: 0; }
.means .means_list li { margin: 0; }
.means .pager_layer { float: right; margin-top: 5px; }
.pager_layer .pager { cursor: pointer; display: inline-block; background: url(/images/pager.gif) right top no-repeat; width: 17px; height: 18px; text-indent: -9999px; position: relative; }
.pager_layer .pager:hover { background: url(/images/pager.gif) left top no-repeat; }
.pager_layer .pager.active { background: url(/images/pager.gif) left top no-repeat; }
.pager_layer .pager:hover .pager_cont { display: block; }
.pager_cont { display: none; padding-top: 9px; position: absolute; margin-top: 13px; left: -5px; text-indent: 0; }
.pager_cont .arrow { position: absolute; top: 0; left: 5px; }
.pager_cont div { background: #ffffff; color: #404040; font-weight: bold; position: relative;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 5px 10px;
	white-space: nowrap;

}
.means .pager_cont div img { margin-top: -5px; vertical-align: middle; }
.means .pager_tooltip { position: absolute; }

.presentation .control { height: 79px; background: url(/images/control_shadow.jpg) center 58px no-repeat; margin-top: -110px; text-align: center; padding-top: 48px; }
.presentation .control small { display: block; }
.presentation .control small.active { display: none; }
.presentation .control .c_button { position: relative; z-index: 10; background: url(/images/control.png) left top no-repeat; width: 36px; height: 36px; display: block; margin: 0 auto; margin-bottom: -5px; }
.presentation .control.active .c_button { background: url(/images/control.png) left bottom no-repeat; }
.presentation .control.active small { display: none; }
.presentation .control.active small.active { display: block; }

.control_content { padding-bottom: 85px; }
.control_content ul li { list-style-image: url(/images/dot.gif); }

.main_info { overflow: hidden; }
.main_info .colls { float: left; width: 25%; }
.main_info .colls.coll_r { float: right; }
.main_info .interview { width: 460px; margin: 0 auto; text-align: center; }
.main_info .interview .types { display: inline-block; border-top: 1px #d1ceca solid; margin: 0 auto; padding-top: 3px; }
.main_info .interview .types a { color: #7a000e; font-size: 24px; font-family: 'PFAgoraSansProMediumItalic'; text-decoration: none; margin: 0; padding: 2px 10px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 6px;
}
.main_info .interview .types a span { font-family: Tahoma; color: #404040; font-size: 13px; vertical-align: top; padding-top: 5px; }
.main_info .interview .types a:hover { background: #950714; color: white; }
.main_info .interview .types a:hover span { color: white; }
.main_info .interview .types a.active { background: #950714; color: white !important; }
.main_info .interview .types a.active span { color: white; }
.main_info .interview .types span { vertical-align: top; }
.main_info .interview .small_player { position: absolute; left: 5px; z-index: 1000; display: none; }
.main_info .interview .small_player .close { position: absolute; z-index: 10; right: -6px; top: -2px;}
.main_info .interview .pics { margin: 20px 0; padding: 110px 0; position: relative; height: 230px; }
.main_info .interview .pics a img {
	width: 150px;
}
.main_info .interview .pics a:hover img {
	width: 200px;
	margin-left: -25px;
}

.main_info .interview .pics .caption { display: none; background: white; position: absolute; bottom: 0; left: 0; line-height: normal; padding: 10px 15px; width: 170px; margin-left: -25px; text-align: left; }
.main_info .interview .pics .pics_t { position: absolute; top: 0; left: 0; }
.main_info .interview .pics .pics_t .pic_1 { position: absolute; left: 20px; top: 20px; }
.main_info .interview .pics .pics_t .pic_2 { position: absolute; left: 150px; top: 0px; z-index: 2; }
.main_info .interview .pics .pics_t .pic_3 { position: absolute; left: 280px; top: 30px; z-index: 1; }
.main_info .interview .pics .pics_t .pic_4 { position: absolute; left: 40px; top: 80px; z-index: 3; }
.main_info .interview .pics .pics_t .pic_5 { position: absolute; left: 170px; top: 100px; z-index: 2; }
.main_info .interview .pics .pics_t .pic_6 { position: absolute; left: 310px; top: 100px; z-index: 4; }
.main_info .interview .pics .pics_t .pic_7 { position: absolute; left: 0; top: 120px; }

.main_info .interview .pics .pics_b { position: absolute; bottom: 0; left: 0; }
.main_info .interview .pics .pics_b .pic_1 { position: absolute; left: 20px; bottom: 20px; }
.main_info .interview .pics .pics_b .pic_2 { position: absolute; left: 150px; bottom: 0px; z-index: 2; }
.main_info .interview .pics .pics_b .pic_3 { position: absolute; left: 280px; bottom: 30px; z-index: 1; }
.main_info .interview .pics .pics_b .pic_4 { position: absolute; left: 61px; bottom: 112px; z-index: 3; }
.main_info .interview .pics .pics_b .pic_5 { position: absolute; left: 170px; bottom: 99px; z-index: 2; }
.main_info .interview .pics .pics_b .pic_6 { position: absolute; left: 310px; bottom: 100px; z-index: 4; }
.main_info .interview .pics .pics_b .pic_7 { position: absolute; left: 0; bottom: 120px; }
.main_info .interview .pics a { display: block; line-height: 0; }
.main_info .interview .pics a:hover { z-index: 51 !important; }
.main_info .interview .pics a:hover .caption { display: block; }
.main_info .interview .text_l .hm { text-align: left; margin-top: 25px; }
.main_info .interview .choose { text-align: left; margin-top: 10px; }
.main_info .interview .choose a { text-decoration: none; display: inline-block; margin-right: 7px; font-family: 'PFAgoraSansProMediumItalic'; font-size: 15px; font-weight: normal; color: #404040; text-align: center; float: left; }
.main_info .interview .choose a img { margin-bottom: 5px; }

.spec_projects { height: 160px; overflow: hidden; }
.spec_projects ul { list-style-type: none; margin: 0; padding: 0; }

.pager_layer a { cursor: pointer; display: inline-block; background: url(/images/pager.gif) right top no-repeat; width: 17px; height: 18px; text-indent: -9999px; position: relative; }
.pager_layer a:hover { background: url(/images/pager.gif) left top no-repeat; }
.pager_layer a.pager-active { background: url(/images/pager.gif) left top no-repeat; }

.news li { margin-bottom: 15px; }
