@font-face {
	font-family: 'Magistral';
	src: url('magistral-webfont.eot');
	src: local('☺'),
    url('magistral-webfont.woff') format('woff'),
    url('magistral.ttf') format('truetype'),
    url('magistral-webfont.svg#font') format('svg');
}

body{background: url('/pic/bg.jpg') repeat top center;}
body, .horizontal_menu{background-color:#000;}
h5{color:#000;text-transform:uppercase;font-size:24px;font-family:'Magistral', 'Arial', sans-serif;font-weight:normal;}
h5.on_orange{color:#FFF;}

.vide h5 {color: #fff;}

/* В нормальных браузерах у нас будет фирменный шрифт, а в Осле — хуй! */
* html h5{font-family:Arial, sans-serif !important;}

.underline{border-bottom:1px solid #c6c6c6;margin-bottom:1em}
.upline{border-top:1px solid #c6c6c6;padding-top:0.5em}

/* Меню */
.horizontal_menu{height: 62px; min-width: 1020px; margin-bottom: 100px; background: url("/pic/bg_top.png") repeat top left;     text-align: center;}
.horizontal_menu a{color:#FFF;text-decoration:none}
.horizontal_menu a:hover{color:#faa61a;}
.logo{
    display: inline-block;
}

.reclama a {
	margin-left: 12px;
}

.reclama a:first-child {
	margin-left: 0px;
}


#hmenu_block{
    display: inline-block;

}

.selected{color:#000;font-size:12pt;font-weight:bold}

.a_menu{
    display: inline-block;
    height: 42px;
    vertical-align: top;
    background: url("/pic/bg_a_top.png") no-repeat top left;
    padding: 20px 10px 0px 20px;
    color: #000!important;
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
    text-decoration: underline!important;
}


.active{
    color: #797e81!important;
    text-decoration: none!important;
}


.video a{color: #fff;}

.album{
	display: inline-block;
	vertical-align: top;
	margin-left: 80px;
}


/* IE6 */
* html .box{display:inline;}
/* IE7 */*
+ html .box{display:inline;}

.under{display:-moz-inline-box; display:inline-block; width:100%; }



/* Версия меню для ёбанного Осла :( */
.horizontal_menu_from_ie{background-color:#000;}
.horizontal_menu_from_ie a{color:#FFF;font-size:12pt;text-decoration:none}


/* Контент */
.content{background-color:#E9E9E9;padding:30px;padding-bottom:5em;}
.content, .content td{font-size:10pt;}
.content a img{margin-bottom:-3px;}
/* Opera */
@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0){
.content a img{margin-bottom:4px;}
}
/* IE */
* html .content a img{margin-bottom:0;}




/* Анонсы на главной */
.video{height:389px;background-color:#000;border-top:2px solid #000;border-bottom:2px solid #000;}
.video_preview{vertical-align:top;margin-top:10px;height:100px;font-size:10pt;line-height:1.4em;color:#fff;}
.video_preview img{padding:2px;border:1px solid #be6d14;margin-right:10px;}

/* .video_preview a{text-decoration:none;border-bottom:1px dashed #000} */
.video_preview a:hover{color:#FFF;border-bottom:1px dashed #FFF}

#edit_v {text-transform: none; font-size: 13px;}
#edit_v:hover {color:#FFF; text-transform: none; font-size: 13px;}

#login{display: block; position: absolute; top: 10px; margin-left: 950px; width: 70px; height: 40px; font-size: 10px;}
#login:hover {color:#FFF; font-size: 11px;}
.date{margin-bottom:-1em;color:#000;}
/*IE7*/
* html .date{margin-bottom:0;}

.announcement{font-size:10pt;}
.other{padding:1em}




/* Опрос */
.interview{width:300px}
.interview ol{margin-left:.5em}
.interview li{margin-bottom:1em}
.question{font:16pt 'Trebuchet MS' bold;margin-bottom:1em;}
.button{padding:4px 8px 4px 8px;}


/* Футер */
.footer{height:62px;font-size:10pt;line-height:1.4em;}

/* Реклама */
.reclama{
    color:#fff;
	margin-top: 10px;
    height:106px;
    text-align:center;
    text-transform:uppercase;
    font-weight:bold;
    font-size:42pt;
    color:#222;
}
.reclama a{display:inline-block; float: left;}
.reclama img{display:inline-block; float: left;}
.reclama div{position:relative;top:.5em}




/* Лица канала */
.faces{width:160px;text-align:center;border-bottom:1px solid #aaa;margin-bottom:0.5em}
.faces img{width:160px;}
.job{margin-bottom:2em}
.job span{font-size:13pt;}
.caption{text-shadow: #FFF 1px 1px 1px;}


#anounce input, textarea{
    margin-bottom: 1em;
    width: 400px;
}

#anounce_about_full{
    height: 150px;
}

#anounce_about{
    height: 100px;
}

#anounce label{
    font-weight: bold;
}
#anounce_title{
    font-size: 16px;
    font-weight: 600;
    border-bottom: 1px solid #000;
    margin-bottom: 1em;
    text-transform: uppercase;
}

#anounce_save{
    border: 0;
    background: url("/i/anounce_save.png") no-repeat;
    width: 180px;
    height: 48px;
    cursor: pointer;
}

#anounce{
    float:left;
    width: 300px;
}
#anounce_preview{
    float: right;
    width: 500px;
    height: 630px;
    background-color: #d9d9d9;
    padding: 10px;
    overflow: scroll;
}

#anounce_preview_edit{
    display: none;
    width: 490px;
    height: 560px;
}

#anounce_preview_save{
    display: none;
}

#clear{
    clear: both;
}

.about_full{
    display: none;
    width: 500px;
}

.show_full{
    text-decoration: none;
}

.show_full:hover{
    color: #8a8a8a;
}
