/* CSS Document */
.main {
	width:1110px;
	min-height:500px;
	margin:auto;
}
.main .center {
	width:795px;
	min-height:900px;
	float:right;
	margin-top:22px;
}
.main .center .info2 {
	width:760px;
	min-height:100px;
	margin-top:10px;
	margin-left:20px;
	padding-bottom:140px;
	text-align:left;
}
.main .center .info2 .more {
	width:110px;
	margin-top:10px;
	margin-bottom:10px;
}
.main .center .cub {
	width:8px;
	height:8px;
	background-color:#6c2a6e;
	margin-top:7px;
	margin-left:10px;
}
.main .center .dot_line {
	background:url(../img/dot_line.gif);
	width:745px;
	height:1px;
	margin:auto;
	margin-top:5px;
}
.main .center .book_line {
	background-color:#5a2a8a;
	width:778px;
	height:1px;
	margin-left:0px;
	margin-top:1px;
}
.main .center .book_bg {
	width:778px;
	height:375px;
	background:url(../img/book_bg.jpg);
	margin-left:0px;
	position:relative;
}
.main .center .book_bg .photos {
	width:660px;
	height:332px;
	white-space:nowrap;
	text-align:center;
	position:absolute;
	top:10px;
	left:50px;
}
.main .center .book_bg .photos .ph {
	width:215px;
	height:332px;
	display:inline-block;
	zoom: 1;
	*display: inline;
}
.main .center .book_bg .title {
	position:absolute;
	bottom:40px;
	left:25px;
	z-index:2000;
}
.main .center .book_bg .but1 {
	width:55px;
	position:absolute;
	bottom:5px;
	left:25px;
}
.main .center .book_bg .but2 {
	width:65px;
	position:absolute;
	bottom:5px;
	left:88px;
}
.main .center .book_bg .but3 {
	width:60px;
	position:absolute;
	bottom:5px;
	left:160px;
}
.main .center .back_block {
	width:780px;
	height:28px;
	position:relative;
	margin-top:30px;
	margin-left:15px;
}
.main .center .back_block .cat_facebook {
	position:absolute;
	right:25px;
	top:0;
}
.main .center .back_block .back {
	width:100px;
	height:28px;
	position:absolute;
	left:0;
	top:0;
	background:url(../img/arr6.gif);
	background-repeat:no-repeat;
	background-position:left top;	
	background-color:#5a2a8a;
	line-height:30px;
	vertical-align:middle;
	font-size:15px;
	text-align:center;
}
.main .center .cat_filtr {
	width:795px;
	height:56px;
	background-color:#ebe9e6;
	white-space:nowrap;
	text-align:left;
	line-height:56px;
	vertical-align:middle;
	padding-bottom:15px;
	overflow:hidden;
}
	.main .center .ad
	{
		display:none;
		height:56px ;
		min-height:0px;
		padding-bottom:0px;
	}
	.main .center #ad_close
	{
		/*opacity:0;*/
	}
.main .center .cat_filtr  .cat_sel4 {
	margin-left:13px;
	width:110px;
}
.main .center .cat_filtr  .cat_sel3 {
	margin-left:13px;
	width:156px;
}
.main .center .cat_filtr  .cat_sel2 {
	margin-left:13px;
	width:230px;
}
.main .center .cat_filtr .dot_line3 {
	width:745px;
	height:1px;
	background:url(../img/dot_line.gif);
	margin-left:25px;
}
.main .center .cat_filtr a {
	margin-left:10px;
}
.main .center .cat_filtr .cat_go {
	width:56px;
	display:inline-block;
	zoom: 1;
	*display: inline;
	margin-left:10px;
}
.main .center .cat_filtr  span {
	margin-left:12px;
}
.main .center .cat_filtr  .cat_sel {
	margin-left:12px;
	width:160px;
}
.main .center .cat_filtr .cat_inp {
	background:url(../img/input_bg.gif);
	background-position:left;
	background-repeat:no-repeat;
	background-color:#FFF;
	padding-left:45px;
	width:360px;
	margin-left:18px;
}
	
.main .center .content {
	width:767px;
	min-height:700px;
	border-left:1px solid #f0eeea;
	border-right:1px solid #f0eeea;
	text-align:left;
	padding-left:15px;
	padding-top:25px;
	padding-bottom:140px;
	padding-right:10px;
}
.main .center .content .events_block {
	width:760px;
	min-height:130px;
	display:inline-block;
}
.main .center .content .events_block:hover {
	background-color:#f8f4f8;
}
.main .center .content .events_block .cub {
	float:left;
	background:url(../img/cub_purple.gif);
	background-position:left top;
	background-repeat:no-repeat;
	margin-top:18px;
	width:20px;
	min-height:125px;
}
.main .center .content .events_block .ev_date {
	width:66px;
	min-height:125px;
	float:left;
	margin-top:15px;
}
.main .center .content .events_block .ev_date .ev_more {
	width:62px;
	margin-top:10px;
	display:inline-block;
}
.main .center .content .events_block .ev_date .ev_day {
	background:url(../img/ev_date.gif);
	height:64px;
	width:64px;
	text-align:center;
	padding-top:2px;
}
.main .center .content .events_block .ev_date .ev_day .day {
	font-size:28px;
}
.main .center .content .events_block .ev_date .ev_day span:nth-child(2) {
	display:block;
	margin-top:14px;
}

.main .center .content .events_block .ev_info {
	width:650px;
	min-height:125px;
	float:right;
	margin-top:12px;
}
.main .center .content .events_block .ev_info span {
	display:block;
	margin-top:10px;
}

.main .center .content .news_fb {
	width:760px;
	height:30px;
	text-align:right;
}
.main .center .content .news_title {
	margin-top:20px;
}
.main .center .content .news_back {
	width:760px;
	height:60px;
	position:relative;
}
.main .center .content .news_back .news_back_but {
	width:75px;
	position:absolute;
	right:0;
	top:15px;
}
.main .center .content .news_back .news_back_but img {
	margin-right:5px;
}

.main .center .content .news_back .news_date {
	position:absolute;
	top:20px;
	left:10px;
}
.main .center .content .news_block {
	width:760px;
	min-height:140px;
	display:inline-block;
}
.main .center .content .news_block:hover {
	background-color:#f8f4f8;
}
.main .center .content .news_block .cub {
	float:left;
	background:url(../img/cub_purple.gif);
	background-position:left top;
	background-repeat:no-repeat;
	margin-top:15px;
	width:20px;
	min-height:140px;
}
.main .center .content .news_block ._staff {
	float:left;
	background:url(../img/cub_purple.gif);
	background-position:left top;
	background-repeat:no-repeat;
	margin-top:15px;
	width:20px;
	min-height:140px;
}
.main .center .content .news_block .news_photo {
	width:163px;
	height:124px;
	float:left;
	margin-top:15px;
	cursor:pointer;
}
.main .center .content .news_block .news_photo_staff {
	width:163px;
	height:124px;
	float:left;
	margin-top:15px;
	cursor:pointer;
}
.main .center .content .news_block .news_info {
	min-height:140px;
	float:right;
	margin-top:9px;
}
.main .center .content .news_block .news_info_w {
	width:725px;
}
.main .center .content .news_block .news_info_w2 {
	width:535px;
}
.main .center .content .news_block .news_info_staff {
	min-height:140px;
	float:right;
	margin-top:9px;
	margin-right:10px;
	width:535px;
}
.main .center .content .news_block .news_info_staff .news_more {
	width:68px;
	margin-bottom:10px;
}
.main .center .content .news_block .news_info .news_more {
	width:80px;
	margin-bottom:10px;
}
.main .center .content .found {
	width:100%;
	height:35px;
	line-height:35px;
	vertical-align:middle;
}
.main .center .content .news_ser {
	width:760px;
	height:35px;
	position:relative;
}
.main .center .content .news_ser .t1 {
	position:absolute;
	left:0;
	top:7px;
}
.main .center .content .news_ser .t2 {
	position:absolute;
	left:170px;
	top:7px;
}
.main .center .content .news_ser .t3 {
	position:absolute;
	left:200px;
	top:7px;
}
.main .center .content .txt {
	width:740px;
	min-height:500px;
	margin:auto;
	margin-bottom:40px;
}
.main .center .content .page_ft {
	width:760px;
	height:30px;
	position:relative;
	margin:auto;
}
.main .center .content .page_ft .paging {
	position:absolute;
	left:0;
	top:0;
	width:300px;
}
.main .center .content .page_ft .fb {
	position:absolute;
	left:0;
	top:0;	
}
.main .center .content .page_ft .page_go_top {
	width:100px;
	height:25px;
	position:absolute;
	right:0;
	top:0;	
	cursor:pointer;
}
.main .center .content .res_line {
	width:745px;
	height:1px;
	background:url(../img/dot_line.gif);
}
.main .center .content .results {
	width:745px;
	height:125px;
	position:relative;
}
.main .center .content .results:hover {
	background-color:#f8f4f8;
}
.main .center .content .results .it1 {
	position:absolute;
	left:5px;
	top:15px;
}
.main .center .content .results .it2 {
	position:absolute;
	left:25px;
	top:9px;
}
.main .center .content .results .it3 {
	position:absolute;
	left:25px;
	top:35px;
}
.main .center .content .results .it4 {
	position:absolute;
	left:25px;
	top:50px;
}
.main .center .content .results .it5 {
	position:absolute;
	left:25px;
	top:65px;
}
.main .center .content .results .it6 {
	position:absolute;
	left:25px;
	top:90px;
	width:55px;
}
.main .center .content .results .it7 {
	position:absolute;
	left:90px;
	top:90px;
	width:60px;
	background-color:#a6a6a6;
	border-color:#a6a6a6;
}
.main .center .content .results .it8 {
	position:absolute;
	left:5px;
	top:15px;
}
.main .center .content .results .it9 {
	position:absolute;
	left:5px;
	top:50px;
}
.main .center .content .cat_res {
	width:750px;
	height:50px;
	position:relative;
	margin-top:20px;
}
.main .center .content .cat_res .sp1 {
	position:absolute;
	left:0;
	top:0;
}
.main .center .content .cat_res .sp2 {
	position:absolute;
	left:0;
	top:25px;
}
.main .center .content .cat_tabs {
	width:750px;
	height:35px;
	margin-left:20px;
	white-space:nowrap;
}
.main .center .content .cat_tabs span {
	margin-right:25px;
}
.main .center .content .cat_tabs .tb {
	min-width:35px;
	padding-left:5px;
	padding-right:5px;
	height:26px;
}
	
.main .center .content .cat_tabs .cat_line {
	background-color:#5a2a8a;
	height:1px;
	width:750px;
	margin-left:-20px;
	margin-top:2px;
}
.main .center .content .go_top {
	width:100px;
	height:25px;
	margin-top:20px;
	float:right;
	margin-right:10px;
	cursor:pointer;
}
.main .center .content .tabs {
	width:740px;
	min-height:300px;
	border:1px solid #cecece;
	margin-top:65px;
}
.main .center .content .tabs .video_play {
	width:710px;
	min-height:500px;
	margin-left:20px;
}
.main .center .content .tabs .video_play .paging {
	position:relative;
	width:700px;
	height:30px;
	margin-bottom:30px;
	margin-top:10px;
}
.main .center .content .tabs .video_play .paging .video_back {
	position:absolute;
	top:0;
	left:0;
	width:45px;
}
.main .center .content .tabs .video_play .paging .v_next {
	position:absolute;
	top:0;
	right:0;
	width:65px;
}
.main .center .content .tabs .video_play .paging .v_prev {
	position:absolute;
	top:0;
	right:70px;
	width:45px;
}
.main .center .content .tabs .video_play .player {
	width:709px;
	height:354px;
	margin-top:10px;
	margin-bottom:10px;
}
.main .center .content .tabs .video_block {
	width:739px;
	min-height:179px;
	transition: .5s;
	position:relative;
}
.main .center .content .tabs .video_block .video_arrow {
	background:url(../img/video_arrow.png);
	width:180px;
	height:144px;
	position:absolute;
	top:16px;
	left:24px;
	opacity:0;
	transition: 0.5s;
}

.main .center .content .tabs .video_block .click {
	display:block;
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	left:0;
	background-color:#0F6;
	opacity:0.01;
	cursor:pointer;
}
.video_block_sel{
	background-color:#f8f4f8;
	transition: .5s;
}
.video_block_sel .button_grey {
	transition: .5s;
	background-color:#e01f31;
	border-color:#e01f31;
}
.video_block_sel .video_arrow {
	opacity:1 !important;
	transition: .5s;
}

.main .center .content .tabs .video_block .video_but {
	width:78px;
	margin-top:16px;
	margin-bottom:10px;
}
.main .center .content .tabs .video_block .video_ph {
	width:180px;
	height:144px;
	float:left;
	margin-left:24px;
	margin-top:16px;
}
.main .center .content .tabs .video_block .video_info {
	width:520px;
	min-height:145px;
	float:right;
	margin-top:10px;
}

.main .center .content .tabs .more2 {
	width:110px;
	margin-top:10px;
	margin-bottom:10px;
	margin:auto;
	margin-top:20px;
}
.main .center .content .tabs .photo_line {
	width:730px;
	margin-left:10px;
}
.main .center .content .tabs .photo_line .more2 {
	width:110px;
	margin-top:10px;
	margin-bottom:10px;
	margin:auto;
	margin-top:20px;
	display:block;
	height:20px;
}
.main .center .content .tabs .photo_line div {
	width:170px;
	height:170px;
	margin-left:5px;
	display:inline-block;
	margin-top:9px;
	position:relative;
}
.main .center .content .tabs .photo_line div a {
	position:absolute;
	display:block;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:url(../img/lupa.png);
	opacity:0;
	transition:0.5s;
	cursor:pointer;
}
.main .center .content .tabs .photo_line div a:hover {
	opacity:1;
	transition:0.5s;
}
	
.main .center .content .tabs .dot_line2 {
	width:718px;
	height:1px;
	background:url(../img/dot_line.gif);
	margin-bottom:10px;
	margin-top:10px;
	margin-left:10px;
}
.main .center .content .tabs .hed {
	width:720px;
	min-height:36px;
	margin-left:15px;
}
.main .center .content .tabs .back2 {
	width:75px;
	float:right;
	margin-right:25px;
}
.main .center .content .tabs .back2 img {
	margin-right:5px;
}
.main .center .content .tabs .cat {
	width:739px;
	min-height:123px;
	transition: .5s;
}
.main .center .content .tabs .cat:hover {
	background-color:#f8f4f8;
	transition: .5s;
}
.main .center .content .tabs .cat .info {
	width:575px;
	height:100px;
	float:right;
	margin-top:10px;
	position:relative;
}
.main .center .content .tabs .cat .info .more {
	width:575px;
	height:30px;
	position:absolute;
	bottom:0;
	left:0;
}
.main .center .content .tabs .cat .info .more img {
	position:absolute;
	right:15px;
	bottom:3px;
	cursor:pointer;
}
.main .center .content .tabs .cat .info .more .more_l {
	width:87px;
	height:20px;
	background-color:#e01f31;
	border-radius: 5px;
	-moz-border-radius: 5px;
	position:absolute;
	left:0;
	bottom:0;
	text-align:center;
	cursor:pointer;
	transition: .5s;
}
.main .center .content .tabs .cat .info .more .more_l:hover {
	transition: .5s;
	background-color:#be2d36;
}
.main .center .content .tabs .cat .frame {
	background:url(../img/photo_frame.png);
	width:125px;
	height:108px;
	float:left;
	position:relative;
	margin-left:24px;
	margin-top:6px;
}
.main .center .content .tabs .cat .frame .photo {
	position:absolute;
	top:12px;
	left:4px;
	width:117px;
	height:92px;
	cursor:pointer;
}
.main .center .content .tabs .cat .frame_video {
	background:url(../img/photo_frame_video.png);
	width:125px;
	height:108px;
	float:left;
	position:relative;
	margin-left:24px;
	margin-top:6px;
}
.main .center .content .tabs .cat .frame_video .photo {
	position:absolute;
	top:12px;
	left:4px;
	width:117px;
	height:92px;
	cursor:pointer;
}
.main .center .content .tabs .dot_line {
	background:url(../img/dot_line.gif);
	width:705px;
	height:1px;
	margin-left:25px;
}
.main .center .content .tabs .filtr {
	width:700px;
	min-height:34px;
	white-space:nowrap;
	margin-left:20px;
	margin-top:20px;
	line-height:34px;
	vertical-align:middle;
}
.main .center .content .tabs .filtr .go {
	width:56px;
	display:inline-block;
	zoom: 1;
	*display: inline;
	margin-left:5px;
}

.main .center .content .tabs .filtr .sel {
	margin-left:15px;
	margin-left:15px;
}
.main .center .content .tabs .filtr .sel2 {
	width:366px;
}
.main .center .content .tabs .filtr .t_y {
	font-size:12px;
}	
.main .center .content .tabs .filtr .t1 {
	margin-left:10px;
	font-size:12px;
}	
.main .center .content .tabs .tabs_bottom {
	background:url(../img/tabs_bottom.gif);
	width:738px;
	height:29px;
}
.main .center .content .tabs .txt_bio {
	padding:15px;
	display:block;
}
.main .center .content .tabs .tab_titles {
	width:740px;
	height:39px;
	white-space:nowrap;
	margin-top:-34px;
}
.main .center .content .tabs .tab_titles .tab_item {
	min-width:150px;
	height:30px;
	transition: .5s;
	cursor:pointer;
	display:inline-block;
	zoom: 1;
	*display: inline;
	margin-top:5px;
}
.main .center .content .tabs .tab_titles .tab_item:hover {
	color:#e01f31;
	transition: .2s;
}
.main .center .content .tabs .t1 {
	margin-left:50px;
}

.main .center .content .tabs .tab_on {
	width:150px;
	height:38px;
	border:1px solid #cecece;
	margin-top:-40px;
	border-bottom:1px solid #fff;
	
}
.main .center .content .photo_cont {
	width:399px;
	height:305px;
	float:right;
	margin-right:15px;
	margin-left:15px;
	position:relative;
}
.main .center .content .photo_cont .facebook {
	position:absolute;
	right:0;
	bottom:5px;
}
.main .center .content .photo_cont .photo {
	position:absolute;
	left:0;
	top:0;
	width:399px;
	height:265px;
}
.main .center .line {
	width:792px;
	height:8px;
	background-color:#6c2a6e;
	border-left:1px solid #f0eeea;
	border-right:1px solid #f0eeea;
}
.main .center .ban {
	width:792px;
	height:140px;
	border-width:1px;
	border-color:#f0eeea;
	border-style:solid;
	border-top-left-radius: 30px;
	-moz-border-top-left-radius: 30px;
	text-align:left;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center;
}
.main .center .ban .tit {
	width:500px;
	height:30px;
	margin-top:55px;
	margin-left:35px;
}
.main .center .ban .tit img {
	margin-bottom:5px;
	margin-left:5px;
}
.main .left {
	width:290px;
	min-height:500px;
	float:left;
}
.main .left .baners {
	width:290px;
	height:45px;
	margin-top:30px;
	position:relative;
}
.main .left .baners .im1 {
	width:90px;
	height:31px;
	position:absolute;
	left:0;
	top:0;
}
.main .left .baners .im2 {
	width:33px;
	height:42px;
	position:absolute;
	left:110px;
	top:-5px;
}
.main .left .baners .im3 {
	width:131px;
	height:30px;
	position:absolute;
	right:0;
	top:0;
}
.main .left .baners_block {
	width:290px;
	height:52px;
	margin-top:40px;
	position:relative;
	background-color:#0FC;
}
.main .left .subs_block {
	width:290px;
	height:52px;
	margin-top:40px;
	position:relative;
}
.main .left .vote_left {
	width:290px;
	height:57px;
	position:relative;
	margin-top:30px;
}
.main .left .spot3 {
	width:280px;
	height:141px;
	background:url(../img/spot1_l.png);
	position:relative;
	margin-top:-50px;
	cursor:pointer;
}
.main .left .spot3 .spot3_on {
	width:280px;
	height:141px;
	background:url(../img/spot1_l_on.png);
	position:absolute;
	top:1px;
	left:0;
	opacity:0.7;
}
.main .left .spot3 span {
	position:absolute;
	left:50px;
	top:70px;
}
.main .left .spot3 img {
	position:absolute;
	left:115px;
	top:110px;
}
.main .left .spot3 a {
	position:absolute;
	left:130px;
	top:106px;
}
.main .left .spot2 {
	width:277px;
	height:160px;
	background:url(../img/spot2_l.png);
	position:relative;
	margin-top:20px;
	cursor:pointer;
}
.main .left .spot2 .spot2_on {
	width:277px;
	height:160px;
	background:url(../img/spot2_l_on.png);
	position:absolute;
	top:1px;
	left:0;
	opacity:0.7;
}
.main .left .spot2 span {
	position:absolute;
	left:50px;
	top:40px;
}
.main .left .spot2 img {
	position:absolute;
	left:145px;
	top:81px;
}
.main .left .spot2 a {
	position:absolute;
	left:160px;
	top:77px;
}
.main .left .spot1 {
	width:287px;
	height:168px;
	background:url(../img/spot3_l.png);
	position:relative;
	cursor:pointer;
}
.main .left .spot1 .spot1_on {
	width:287px;
	height:168px;
	background:url(../img/spot3_l_on.png);
	position:absolute;
	top:1px;
	left:0;
	opacity:0.7;
}
.main .left .spot1 span {
	position:absolute;
	left:180px;
	top:70px;
}
.main .left .spot1 img {
	position:absolute;
	left:175px;
	top:112px;
}
.main .left .spot1 a {
	position:absolute;
	left:190px;
	top:108px;
}
.main .left .left_menu {
	width:290px;
	min-height:100px;
	text-align:left;
}
.main .left .left_menu .menu_line {
	width:285px;
	height:1px;
	background:url(../img/menu_line.gif);	
}
.main .left .left_menu .m_item {
	width:290px;
	height:25px;
	margin-left:15px;
	margin-top:5px;
	transition: .5s;
	cursor:pointer;
	line-height:25px;
	vertical-align:middle;
}
.main .left .left_menu .m_item:hover {
	color:#e01f31;
	transition: .2s;
}
.main .left .left_menu .head {
	width:290px;
	height:25px;
	position:relative;
	margin-top:30px;
	margin-bottom:25px;
}
.main .left .left_menu .head img {
	position:absolute;
	left:15px;
	top:0;
	width:18px;
	height:14px;
}
.main .left .left_menu .head span {
	position:absolute;
	left:45px;
	bottom:8px;
}	

.footer2 {
	width:100%;
	min-width:1110px;
	height:349px;
	background:url(../img/footer_bg2.png);
	background-position:center;
	background-repeat:no-repeat;
	margin-top:-200px;
	float:left;
	position:absolute;
	left:0;
	z-index:-1000;
}
