body { background:#000; color:#464646; font-family:Arial, Helvetica, sans-serif; font-size:15px; } 
#idmiddle { position:fixed; top:0; left:0; width:100%; height:100%; z-index:2; background:url(../i/setka.png); }
#idbackground { position:fixed; top:0; left:0; width:100%; height:100%; z-index:1; }
.frame { width:869px; margin:0 auto; z-index:3; position:absolute; left:50%; margin-left:-435px; } 
.cbox { font-size:15px; }
.cbox .into { background:#d9d9d9 url(../i/intro-logo.png) top center no-repeat; padding:40px; padding-top:110px; min-height:270px; font-family:"Arial Narrow", Arial, Helvetica, sans-serif }
.cbox .into .content { padding:0; }
.mcontrol { float:right; margin-top:10px; }
.mcontrol a { margin:0 5px;}
a.b, a.w { text-decoration:none; text-transform:uppercase; padding:7px 22px; }
a.b { background:#000; color:#fff; }
a.w { background:#fff; color:#000; }

#ajaxPageLoading { font-size:14px; }

#header { position:fixed; top:0; width:100%; background:url(../i/top-bg.png) top repeat-x; height:108px; z-index:100; }
.toplogo { float:left; display:block; width:130px; height:78px; }
#radio { float:right; background:url(../i/gro-radio.gif) 40px center no-repeat; height:35px; width:190px; padding:45px 20px 0 0; }

/*#menu { margin:0 auto; width:899px; }*/
#menu { width:877px; position:absolute; top:0; left:50%; margin-left:-437px; }

#wrap { position:absolute; top:0; width:887px; margin:0 auto; left:50%; margin-left:-450px; background:url(../i/wrap-bg.png) center repeat-y; z-index:90; padding:0 6px; padding-top:78px; }
#footer { background:url(../i/footer-bg.gif) top repeat-x; height:200px; color:#fff; font-size:16px; position:relative; }
.footer-into { background:url(../i/footer-logo.jpg) center top no-repeat; height:200px; text-align:center; font-family:arial; font-size:13px; font-weight:bold;}
#footer h5 { position:absolute; bottom:5px; width:300px; left:50%; margin-left:-150px; font-family:arial; font-size:13px; font-weight:bold; }

#idsocial { padding:6px 0 4px 15px; background:#787878 url(../i/social-bg.gif) top repeat-x; height:41px; overflow:hidden; }

.menu-h { text-align:center; }
.menu-h li { padding:27px 10px 0; display:inline-block; height:51px; float:none; }
.menu-h a { display:inherit; font-size:15px; font-weight:bold; text-decoration:none; text-transform:uppercase; color:#828282; font-family:"Arial Narrow", Arial, Helvetica, sans-serif; }
.menu-h li.select { background:url(../i/menu-select.gif) top repeat-x; }
.menu-h li.select a { color:#fff; }

.news-slideshow { background:#a2a2a2; height:327px; color:#2e2e2e; }
.news-slideshow a { color:#2e2e2e; font-size:15px; text-decoration:none; }
.news-slideshow .slideshow { width:490px; height:327px; float:left; position:relative; }
.news-slideshow .list { margin:0 0 0 490px; height:327px; }
.news-slideshow .list-into { height:327px; }
.news-slideshow .list li { margin:0; padding:0; list-style:none; border-bottom:1px solid #808080; padding:2px 10px; font-style:italic; height:25px; }
.news-slideshow .list .i { display:none; }
.news-slideshow .list li.active, .news-slideshow .list li:hover { background:#d0d0d0; }
.news-slideshow em { float:left; margin-right:0px; }
.news-slideshow h4 { float:left; height:25px; overflow:hidden; width:280px; padding-left:10px; }
.news-slideshow .slideshow .text { background:url(../i/slideshow-text-bg.png); padding:10px 15px; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:15px; line-height:18px; position:absolute; bottom:0; }

.box-title { text-transform:uppercase; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:28px; font-weight:normal; padding:0 15px; }
.rsslink { color:#000; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:28px; font-weight:normal; }

#videoplayer { margin:-3px 0 0 -4px; height:530px; }
#altGROContent {  }

.pagetitle { border-bottom:14px solid #000; color:#fff; padding:0 15px; font-family:Arial, Helvetica, sans-serif; font-size:28px; font-weight:bold; text-transform:uppercase; height:50px; line-height:50px; overflow:hidden; }
.content { padding:20px 55px; }

.widesize { width:887px; }

#lsd { position:fixed; bottom:5px; left:0; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#fff; background:#d0d0d0; padding:3px 5px; z-index:999; }
#lsd a { text-decoration:none; font-weight:bold; }

.page_slideshow { height:410px; }
.page_slideshow div { height:410px; }
.page-friends .pagetitle { margin-bottom:30px; }
.page-friends .image { float:right; }
.page-friends .single-text { padding:20px 100px 20px 140px; line-height:15px; font-size:13px; font-weight:bold; }

.showplayer a { background:#000; color:#fff; padding:2px 5px; font-size:14px; text-decoration:none; margin-top:0px; font-weight:bold; float:right; margin-left:5px; }
.showplayer { width:200px; margin-top:10px; position:absolute; right:6px; color:#A2A2A2; text-align:right; }
.showplayer span { font-size:9px; font-weight:bold; letter-spacing:2px; line-height:15px; padding-right:2px; }
.showplayer a.w { background:#fff; color:#000; }

.news-list li { list-style:none; border-bottom:1px solid #959595; padding:10px 0px 0px 10px; font-style:italic; position:relative; }
.news-list .i { float:left; margin:0 10px 5px 0; }
.news-list .f { float:right; background:#840000; color:#fff; padding:0px 6px; font-style:normal; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; line-height:1.2em; }
.news-list .t { color:#393939; line-height:1.2em; margin-left:127px; }
.news-list .inline { margin:25px 20px 0px 127px; color:#000; }
.news-list .content { padding:0; margin-bottom:25px; }
.news-list .d { color:#000; font-size:22px; font-family:Arial, Helvetica, sans-serif; font-style:normal; float:right; clear:right; margin:5px 15px 0 0; font-weight:bold; }
.news-list .rm { color:#959595; padding:0px 10px 0 20px; float:right; text-decoration:none; font-style:normal; clear:right; font-family:Arial, Helvetica, sans-serif; font-size:15px; line-height:15px; font-weight:bold; height:17px; background:#000 url(../i/rm.gif) top left no-repeat; text-transform:lowercase; position:absolute; bottom:0px; right:0px; }
.news-list h3 { line-height:1em; color:#fff; font-size:1.3em; margin-bottom:5px; height:1em; overflow:hidden; }
.news-list .last { border:none; }

.ctrl { background:#000; color:#fff; padding:0 5px; width:150px; text-align:center; }
.ctrl a {text-decoration:none; font-style:normal; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:15px; line-height:15px; font-weight:bold; height:17px; }

.calendar { float:left; width:110px; background:url(../i/search.gif) right no-repeat; height:28px; padding:0 35px 0 30px; font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:28px; font-weight:bold; color:#959595; text-transform:uppercase; text-decoration:none; }

.calendar-active .calendar { text-decoration:underline; color:#fff; }

.calendar-content { position:absolute; top:180px; left:6px; background:#000; color:#949494; width:160px; height:180px; padding:10px 13px; z-index:999; }
.calendar-content .scrollable { height:170px; }
.clist li { list-style:none; }
.clist li a { font-size:14px; text-decoration:none; color:#949494; text-transform:uppercase; line-height:18px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; letter-spacing:-1px; }
.clist li a.year { font-size:24px; line-height:30px; }
.clist li a.active { color:#fff; }
.months { margin-left:50px; }

.control-box { height:40px; background:#000; }
.control-bottom { border-top:14px solid #000000; }
.control-bottom .calendar-content { bottom:380px; top:auto; }

.page-main .content { padding:0; }
.page-main { margin-top:6px; }

.photog { font-family:Arial, Helvetica, sans-serif; }
.photog a { text-decoration:none; }
.photog li { list-style:none; border-bottom:1px solid #959595; padding:15px 0px 10px 15px; position:relative; }
.photog li.last { border:none; }
.photog .t { color:#414141; line-height:1.2em; text-align:justify; font-size:1em; }
.photog .d { color:#fff; padding:0px 20px 0 10px; text-decoration:none; font-style:normal; font-family:Arial, Helvetica, sans-serif; font-size:15px; line-height:15px; font-weight:bold; height:17px; background:#000 url(../i/rm-right.gif) top right no-repeat; text-transform:lowercase; margin-left:-15px; position:absolute; bottom:0; }
.photog .i { float:right; }
.photog .i .img { float:right; margin-left:15px; background-position:top; width:112px; height:164px; }
.photo-gallery .img:hover, .photog .i .img:hover { background-position:bottom; }
.photog h3 { line-height:1em; color:#fff; font-size:1.3em; margin-bottom:5px; height:1em; overflow:hidden; text-transform:uppercase; }

.photog-view { margin-left:10px; }
.photog-view .img { float:left; margin:10px 8px; width:128px; height:186px; background-position:top; }

.simple_overlay {
	text-align:center;
    display:none; 
    z-index:10000; 
    background-color:#d0d0d0;
    width:400px;     
    min-height:300px; 
	margin:0;
    border:1px solid #666;
	padding:25px 60px 50px 60px;
	-moz-box-shadow:0 0 20px 5px #000; 
    -webkit-box-shadow: 0 0 20px #000;	
} 

.simple_overlay .close { 
    position:absolute; 
    right:0; 
    top:2px; 
    cursor:pointer; 
    height:28px; 
    width:80px; font-family:Arial, Helvetica, sans-serif; color:#000; font-size:13px; font-weight:bold;
}

.simple_overlay .wrap {
	padding:20px;
	color:#a1a1a1;
	text-align:left;
	width:535px;
	height:550px;
}

.progress { position:absolute; top:45%; left:50%; display:none; margin-left:-50px; }

.simple_overlay .next, .simple_overlay .prev { cursor:pointer; float:right; width:100px; height:23px; color:#959595; font-family:Arial, Helvetica, sans-serif; font-size:13px; text-transform:uppercase; text-decoration:underline; font-weight:bold; }
.simple_overlay .next { margin-left:20px; }

.simple_overlay .control { background:#000; padding:5px 10px; margin:20px -61px 0; height:23px; }

#popupvideo .info { margin-top:5px; text-align:justify; font-size:11px; }

.photog-view .ctrl { margin:10px 0 20px 8px; }

.topictags { padding-left:13px; }
.topictags li { list-style:none; float:left; margin:0 3px;  }
.topictags li a, .btn { color:#959595; background:#272727; padding:5px 10px; line-height:27px; text-transform:uppercase; font-size:15px; text-decoration:none; font-weight:bold; } 
.topictags li.active a { background:#666666; color:#000; } 

.btn_light { color:#d0d0d0; background:#959595; padding:5px 10px; line-height:22px; text-transform:uppercase; font-size:14px; text-decoration:none; font-weight:bold; } 

#ajaxPageContent { padding-top:10px; }

.loader-box { margin-top:40px; } 
.news-list .loader-box { margin-top:0px; } 

.videog { margin:5px 0 0 15px; }
.videog li { list-style:none; float:left; border-bottom:1px solid #959595; padding:15px 6px 10px 6px; }
.videog a.i { width:272px; height:170px; position:relative; display:block; background-position:center top; text-decoration:none; }
.videog a.i:hover { background-position:center bottom; }
.videog .a { display:block; background:url(../i/sub.png); padding:5px; color:#e2e2e2; position:absolute; bottom:0; width:262px; }
.videog .t { color:#000; height:23px; line-height:23px; overflow:hidden; padding:0 5px; width:262px; }

#popupvideo { min-height:390px; width:480px; padding:25px 20px 30px; }

.musicg li { list-style:none; border-bottom:1px solid #a3a3a3; padding:10px; height:110px; overflow:hidden; }
.musicg .headimg { float:left; width:170px; }
.musicg .headimg .i { margin-bottom:15px; }
.musicg .logo { margin-top:15px; }
.musicg .icover, .musicg .i { background-position:top; width:170px; height:110px; float:left; cursor:pointer; position:relative; overflow:hidden; }
.musicg .icover .a, .musicg .i .a { display:block; background:url(../i/sub.png); padding:5px; color:#e2e2e2; position:absolute; bottom:0; width:160px; text-transform:uppercase; }
.musicg .icover { width:100px; float:right; font-size:0.7em; margin:0 0 10px 7px; }
.musicg .i2 { background-position:top; width:110px; height:110px; float:right; margin:0 0 10px 9px; }
.musicg .active, .musicg .icover:hover, .musicg .i:hover, .musicg .i2:hover { background-position:bottom; }
.musicg .t { color:#fff; margin-bottom:0px; height:25px; overflow:hidden; padding-left:15px; }
.musicg .covers { width:370px; float:right; }

.musicg .album { margin-left:180px; }
.musicg .tracks li { border:none; padding:0; line-height:1.4em; height:auto; }
.musicg .tracks a { color:#959595; text-decoration:none; text-transform:uppercase; font-size:0.8em; font-weight:bold; padding-left:15px; }
.musicg .tracks a:hover { color:#000; background:url(../i/point.gif) center left no-repeat; }
.musicg .tracks .more:hover, .musicg .tracks .more { background:#959595 url(../i/more.gif) top center no-repeat; margin:0 0 5px 15px; width:100px; cursor:pointer; display:block; } 
.musicg .tracks .morehide, .musicg .tracks .morehide:hover { background-position:bottom; }

.sublevel { float:right; margin-right:20px; }
.sublevel select, .sublevel option { background:#3d3d3d; color:#fff; padding:5px 10px; text-transform:uppercase; border:none; font-weight:bold; font-size:12px; }
.sublevel select { padding:5px 0px 0px 10px; height:28px; line-height:27px; margin-right:10px; }

.control-box .t { color:#fff; float:left; margin:0 10px 0 15px; }

.projects li { list-style:none; border-bottom:1px solid #a3a3a3; padding:10px 0 10px 10px; height:235px; overflow:hidden; }
.projects .i { width:360px; height:235px; background-position:top; float:left; position:relative; }
.projects .active, .projects .i:hover { background-position:bottom; }
.projects .i .a { display:block; background:url(../i/sub.png); padding:5px; color:#e2e2e2; position:absolute; bottom:0; width:350px; text-transform:uppercase; }
.projects .wrapper { margin:0 135px 0 370px; font-size:0.9em; height:235px; color:#000; }
.projects .wrapper p { line-height:1.4em; }

.projects .control { float:right; width:125px; }
.projects .control li { line-height:25px; padding:0 10px; background:#000; color:#fff; margin:0 0 5px 0; height:25px; text-transform:uppercase; font-weight:bold; font-size:0.9em; cursor:pointer; }
.projects .control li.active { background:#959595 url(../i/point_shift.gif) center right no-repeat; }

.projects .tab .img { width:110px; height:110px; float:left; margin:3px 6px 3px 0; background-position:top; }
.projects .tab .img:hover { background-position:bottom; }
.projects .tab .scrolled { height:235px; overflow:hidden; }

.projects .jScrollPaneTrack { background:#D0D0D0; }
.projects .jScrollPaneDrag { background:#959595; }

.radiolist { position:absolute; right:17px; top:45px; }

.projects_table { margin:10px 0 10px 10px; }
.projects_table li { width:205px; height:130px; float:left; margin:6px; padding:0; border:none; }
.projects_table .i { width:205px; height:130px; overflow:hidden; }

.project-view li { overflow:auto; height:auto; }
.project-view .tabline { clear:both; border-top:1px solid #949494; margin-top:10px; }
.project-view .tabline .c { margin-right:110px; }
.project-view .th b { padding:2px 5px; display:block; float:right; background:#000; color:#fff; font-size:14px; width:100px; text-transform:uppercase; }
.project-view .th { height:10px; }
.project-view .wrapper { margin-right:10px; }

.list-line { background:url(../i/list-line.gif) top center no-repeat; width:55px; height:38px; }
.list-table { background:url(../i/list-table.gif) top center no-repeat; width:55px; height:38px; }
.list-active { background-position:bottom; }
.list-line, .list-table { float:right; margin:-5px 10px 0 5px; }

.banners li { list-style:none; float:left; margin-right:5px; }

.hm { background:url(../i/top-logo.gif) top left no-repeat; text-align:center; height:78px;  }

