body {
	background-color:#000000;
	font-family:Verdana,Tahoma,Arial,sans-serif;
	font-size:0.8em;
	color:#000033;
	line-height:1.3;
}

a {color: #330000; text-decoration: none; font-weight:bold; border-bottom:2px dotted #990000}
a:visited {color: #330000; text-decoration: none; font-weight:bold; border-bottom:2px dotted #990000}
a:hover {color: #330000; text-decoration: none; font-weight:bold; border-bottom:2px dotted #CC0000}
a:active {color: #666666; text-decoration: none; font-weight:bold;  border-bottom:2px dotted #ff0000 }

#bclick a, .bclick a{text-decoration:1px solid #666 !important; border:0;}

div#popUpBlock_123 {
    z-index: 9999;
}

/* Framework */
.fright{
	float:right;
}
.fleft{
	float:left;
}
.tright{
	text-align:right;
}
.tcenter{
	text-align:center;
}
.cpointer,
.hand{
	cursor:pointer;
}
.color_1{
	color:#000033;
}
.color_3{
	color:#CC0000;
}
.color_6{
	color:#003366;
}
.underline{
	text-decoration:underline;
}
.none{
	text-decoration:none;
}




h3{
	font-size:1.3em;
	color:#000000;
	margin:0;
}

h4{
	font-size: 1.3em;
	color:#000;
	font-weight:normal;
	margin:3px 0 15px 0px;
}

sup{
	color:#ff0000;
	font-weight:bold;
}

strong, b{
	color:#000;
}

dt{
	margin-top:6px;
	margin-bottom:7px;
}
dd{
	margin:10px;
}

li{
	margin-top:6px;
	margin-bottom:7px;
}

form{
	margin:0;
	padding:0;
}

hr{
	height:1px;
	color:#660000;
	margin:0;
	padding:0;
	clear:both;
}

legend{
	font-weight:bold;
	color:#000000;
}
fieldset{
	padding:10px;
	width:100%;
	border:2px solid #666666;
}

pre{
	font-size:1.2em;
}


/* Структура */
table#logo_table,
table#content{
	width:800px; /*760*/
	max-width:800px; /*760*/
	border-collapse:collapse;
	border:0;
}
table#logo_table{
	height:170px;
	border-collapse:collapse;
	margin:auto auto 0 auto;
	border:0;
	background-color:#CC0000;
}
table#logo_table table#inside{
	border-collapse:collapse;
	margin:0;
	padding:0;
	border:0;
	/*width:720px;*/
	width:760px;
	height:170px;
}
table#content td,
table#logo_table td{
	padding:0;
}
table#logo_table a{
	border:0;
}
img.ugol{
	widtbh:20px;
	height:20px;
	margin:0;
	border:0;
}
table#logo_table td#top_r1_c1 a{
	display:block;
}
table#logo_table td#top_r1_c1,
table#logo_table td#top_r1_c1 a{
	/*width:419px;*/
	width:380px;
	height:82px;
}
table#logo_table td#top_r1_c1{
	background:url('/server/images/top_r1_c1.jpg') no-repeat;
}
table#logo_table td#top_r1_c2{
	background:url('/server/images/top_r1_c2.jpg') no-repeat;
	/*width:301px;
	height:82px;*/
	width:380px;
	height:82px;
}
table#logo_table td#top_r2_c1 a{
	display:block;
}
table#logo_table td#top_r2_c1,
table#logo_table td#top_r2_c1 a{
	/*width:419px;
	height:88px;*/
	width:380px;
	height:88px;
}
table#logo_table td#top_r2_c1{
	background:url('/server/images/top_r2_c1.jpg') no-repeat;
}
table#logo_table td#top_r2_c2{
	background:url('/server/images/top_r2_c2.jpg') no-repeat;
	/*width:301px;
	height:88px;*/
	width:380px;
	height:88px;
}
table#logo_table td#l1{
	background:url('/server/images/l.gif') repeat-y;
	width:20px;
	height:82px;
	vertical-align:top;
}
table#logo_table td#r1{
	background:url('/server/images/r.gif') repeat-y top right;
	width:20px;
	height:82px;
	vertical-align:top;
}

table#logo_table td#l2{
	background:url('/server/images/l.gif') repeat-y;
	width:20px;
	height:82px;
	vertical-align:bottom;
}
table#logo_table td#r2{
	background:url('/server/images/r.gif') repeat-y;
	width:20px;
	height:82px;
	vertical-align:bottom;
}
table#content{
	background-color:#fff;
	margin:0 auto auto auto;
}
table#content td#l{
	background:#990000 url('/server/images/l.gif') repeat-y;
	width:20px;
}
table#content td#r{
	background:#990000 url('/server/images/r.gif') repeat-y;
	width:20px;
}
table#content td#main{
	background:#fff url('/server/images/line.gif') repeat-x;
	padding:0;
	vertical-align:top;
}
table#content div#headers{
	padding:10px;
	border-bottom:1px solid #666;
	clear:both;
}
table#content div#headers p{
	padding:0;
	margin:10px auto 0px auto;
}
table#content div#cont{
	padding:10px;
	clear:both;
	width:100%;
	box-sizing: border-box;
	word-break: break-all;
}
table#content div#cont p, 
table#content div#cont h1-h6, 
table#content div#cont blockquote {
	word-break: break-word;
}

table#content div#cont iframe{
	margin:1em auto;
	display: block;
}

table#content div.copyright {
	font-size:80%;
	padding:5px 10px;
	color:#666;
	text-align:center;
	border-top:1px solid #ccc;
}

table#content td#menu{
	background:#CCCCCC url('/server/images/menu.gif');
	border-left:1px solid #666666;
	padding:10px 10px 5px 20px;
	width:130px;
	vertical-align:top;
}
table#content td#menu span,
table#content td#menu a{
	display:block;
	margin-bottom:6px;
}
table#content td#l3,
table#content td#r3{
	background-color:#990000;;
	width:20px;
	height:20px;
	vertical-align:bottom;
}
table#content td#bottom{
	background:#990000 url('/server/images/bottomm.gif') repeat-x 0;
	height:20px;
}

/* Меню */
.stat_menu_item,
a.menu_link,
.active_menu_link{
	font-family:Arial,Verdana,Tahoma,sans-serif;
	font-size:1.1em;
	font-weight:bold;
}
.stat_menu_item{
	color:#003366
}
a.menu_link{
	border:none;
	color:#003366
}
a.menu_link:link {
	text-decoration:underline;
	color:#003366;
	border:none;
}
a.menu_link:visited{
	text-decoration:underline;
	color:#003366;
	border:none;
}
a.menu_link:active{
	text-decoration:none;
	color:#336699;
	border:none;
}
a.menu_link:hover {
	text-decoration:none;
	color:#CC0000;
	border:none;
}
.active_menu_link{
	color:#990000;
	border:0;
}
.book_item{
	padding-left:15px;
}
/* Конец меню */


/* Форма поиска, RSS, счетчики, реклама */
div#search,
div#rss,
div#counters,
div#yashare
{
	margin:30px 0 0 -10px;
	text-align:center;
    clear:both;
}
div#yashare {

}
div#counters a,
div#yashare a{
    border:0;
}
div#search input#search_input,
div#search input#search_submit{
	width:10em;
}
div#search input#search_input{
	margin:0 0 5px 0;
}
div#search input#search_submit{
	font-weight:normal;
	background-color:#CCC;
	border:1px outset #fff;
	color:#000033;
}
div#rss img{
	width:80px;
	height:15px;
	border:0;
}
div.advert{
    color:#666;
	font-size:75%;
	margin:60px -5px 20px -10px;
}
td#menu div.advert a,
td#menu div.direct a{
	display:inline;
    font-weight:normal;
	border:0;
    text-decoration:none;
    color:#666;
}
div#direct{
	margin:60px 0px 20px -10px;
}
/* Заголовок раздела в списке "смотри также" в публикации */
li.ontopic_header{
	font-size:1.2em;
	list-style-type:none;
}
/* Список песен */
ul#abc_list{
	margin:0 auto 30px auto;
	padding:0 auto 0 auto;
}
/* Заголовок букв в списке песен */
ul#abc_list li.abc_text{
	font-size:1.6em;
	color:#990000;
	list-style-type:none;
	padding:10px 0 10px 0;
	font-weight:bold;
}
/* Текстовое поле в гостевой */
textarea.guestbook_textarea{
	width:385px;
	height:175px;
	font-size: 13px;
	background:url('/server/images/textareaform.gif');
}
/* Кнопка для открытия таблицы с тегами */
div#format_text_link span{
	float:right;
	font-weight:bold;
	text-decoration:underline;
	cursor:pointer;
}
/* Копка типа submit */
.submit{
	margin-top:1em;
	padding-left:0.2em;
	padding-right:0.2em;
	font-weight:normal;
	background-color:#CCC;
	border:1px outset #fff;
	color:#000033;
}
/* Все изображениия сайта обрамляются в этот класс */
.img,
img.single_article_image,
img.otherImgDisco{
	border:1px solid #666666;
}
.img,
img.single_article_image{
	margin:5px;
}
/* Изображение статьи */
img.single_article_image{
	float:left;
	margin:0 10px 10px 0;
}
/* Картинка печати */
img.print{
	float:right;
	border:0;
	width:23px;
	height:20px;
	cursor:pointer;
}


/*	Таблица с описанием тегов в гостевой */
table#tagsExplanatory{
	border-collapse:collapse;
	background-color:#ffffff;
}
table#tagsExplanatory td{
	border:1px solid #336699;
	padding:0.5em;
	font-weight:normal;
	padding:5px;
	font-size:85%;
}
table#tagsExplanatory thead{
	background-color:#336699;
	color:#ffffff;
	font-weight:bold;
}




/* Класс присваиваются строке "Список композиций:"
   в дискографии. Класс нужен что бы align свойство со значением left
   не приблежало к себе список песен, идущий после этого тега. */
.songs_list{
	clear:both;
	padding-top:20px;
}
/* Список песен в альбомах  */
ol#songsList{
	line-height:0.6em;
	clear:both;
}
/* Изображение дискографий */
img.discography_image{
	margin:5px;
	border:1px solid #333;
	float:left;
}

/*	Динамический блок-подсказка	*/
#explanatory_fly{
	display:none;
	position:absolute;
	border:1px solid #003366;
	background-color:#f5f5f5;
	color:#000033;
	font-weight:bold;
	padding:0.4em;
	font-size:11px;
	max-width:25em;
	top:0px;
	left:0px;
	/* IE proprietary */
	filter:
	progid:DXImageTransform.Microsoft.Shadow(color=#003366,direction=150,strength=3)
	progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
	/* Mozilla proprietary */
	-moz-border-radius: 0.3em;
	-moz-opacity: 0.9;
	width:expression(this.offsetWidth>199?'220px':'auto');
}




/* Блок новости */
div.news_block{
	clear:both;
}
div.news_block h4{
	margin:5px 0 0 0;
	padding:0;
	clear:both;
}
div.news_block p{
	margin:15px 0 5px 0;
	padding:0;
}
div.news_block p.news_author{
	margin-top:5px;
	text-align:right;
	font-style:italic;
}
div.news_block p.single_photo{
	text-align:center;
	margin:5px;
	padding:0;
}

/* Горизонтальная черта */
.divHr{
	margin:0;
	padding:0;
	width:100%;
	background-image:url("/server/images/hr.gif");
	background-color:transparent;
	background-repeat:repeat-x;
	clear:both;
}
/* хак под FF */
.divHr>.hiddenHr{
	height:1.2em;
}
.hiddenHr{
	visibility:hidden;
	background-color:transparent;
}

/* Класс для убирания бордеров  у ссылок */
.noborder:link,
.noborder:visited,
.noborder:active,
.noborder:hover {
	border:none
}

.download,
a.download:visited,
a.download:active,
a.download:hover{
	padding-right:34px;
	height:18px;
	background:url('/server/images/mp3.gif') top right no-repeat;
	border:none;
	font-weight:normal;
	color:#000033;
}
/*
a.none:link{
	text-decoration:none;
}
a.none:visited{
	text-decoration:none;
}
a.none:active{
	text-decoration:none;
}
a.none:hover{
	text-decoration:none;
}
*/



/* Блок включающий в себя блок div_help и описание поля ввода */
.help_and_title{
	margin-top:1em;
	margin-bottom:0.2em;
}
/*	Значок обязательного заполнения	*/
.red_star{
	font-weight:bold;
	color:#CC0000;
	cursor: help;
}
/*	Это текст "Ошибка", который показывается при ошибке заполнение полей	*/
.alert{
	font-weight:bold;
	padding:1em;
}
/*	Это текст ошибок (ul-list) 	*/
.error_mesage{
	font-weight:bold;
	color:#CC0000;
	margin: 0 0 0 4em;
}
/*	Блок со знаком вопроса	*/
.div_help{
	font-size:80%;
	background-color:#ffffff;
	border-top:1px solid #336699;
	border-right:2px solid #336699;
	border-left:1px solid #336699;
	border-bottom:2px solid #336699;
	font-weight:bold;
	color: #990000;
	cursor: help;
	text-align:center;
	padding-left:0.2em;
	padding-right:0.2em;
	margin-right:0.2em;
}

/*	Блок пояснений	*/
.explanatory{
	font-size:100%;
	word-spacing:0.2em;
	border:1px dashed #003366;
	padding:1em;
	margin-top:1em;
	color:#000033;
	font-weight:bold;
}

.right{
	font-size:85%;
	margin-top:3px;
}


/*	Пустой DIV-блок	*/
.probel{
	height:2em;
}

/* Гостевая */
.konfZag{
	clear:both;
	margin:0 0 3px 0;
	background-color:#FFE4E1;
	padding:5px;
	border-top:1px solid #990000;
	border-bottom:1px solid #CCCCCC;
}
.konfDateIn{
	float:right;
	position:relative;
	top:2px;
}
.konfDateOut{
	float:right;
	position:static;
}
.konfMess{
	padding:0 0 0 0;
	margin:10px 0 20px 0;
	max-width:540px;
	overflow:hidden;
}
.konfParam{
	margin:10px 0 0 0;
	text-align:right;
	font-size:75%;
}
/*	Блок ответа администратора в конференции	*/
.admin_message__normal,
.admin_message__alert{
	margin:-10px 0 10px 0;
	padding:5px;
}
/*	Ответ ипа М	*/
.admin_message__normal{
	border:3px double #003366;
	background-color:#E6E6FA;
}
/*	Ответ типа !	*/
.admin_message__alert{
	border:3px double #990000;
	background-color:#FFE4E1;
}
/*	Флаг ответа М	*/
.admin_flag__normal{
	font-size:120%;
	background-color:#003366;
	font-weight:bold;
	color: #ffffff;
	text-align:center;
	padding-left:0.2em;
	padding-right:0.2em;
	margin-right:0.2em;
}
/*	Флаг ответа !	*/
.admin_flag__alert{
	font-size:120%;
	background-color:#990000;
	font-weight:bold;
	color: #ffffff;
	text-align:center;
	padding-left:0.4em;
	padding-right:0.4em;
	margin-right:0.2em;
}
/*	Конец блок ответа администратора в конференции	*/

div#user_online{
	margin:0 0 10px 0;
}


/*	Это цитата, которую делает пользователь спец-тегами	*/
.blockq{
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding:5px;
	background-color:#f5f5f5;
	margin:0 0 5px 5%;
}
/*	Контекстное выделение пользовательского ввода	*/
.context{
	border:1px solid #CCCCCC;
	background-color:#f5f5f5;
}
/*	Блок, выделяющий "несуществующего пользователя"	*/
.user_block{
	border:1px solid #CCCCCC;
	background-color:#F8F8FF;
	padding:0.1em;
}



/*	Таблица пользователи модуля users	*/
.users_list_table{
	background-color:#f5f5f5;
	empty-cells:show;
	width:100%;
	border-collapse:collapse;
	border:1px solid #000;
	font-size:90%;
}
.users_list_table tr th{
	border:1px solid #333333;
	background-color:#990000;
	text-align:center;
	padding:0.3em;
}
.users_list_table tr th strong{
	color:#f5f5f5;
}
.users_list_table tr td{
	padding:0.5em !important;
	border:1px solid #000;
    border-left:none;
    border-right:none;
}
.users_list_table tr td input{
	margin:0.5em;
}
.empty_div{
	height:1em;
}


table#userinfo{
	border-collapse:collapse;
	width:100%;
}
table#userinfo td{
	border:1px solid #CCCCCC;
	padding:3px;
}
table#userinfo td h4{
	background-color:#f0f0f0;
	margin:0;
}

/* Цитата автора */
.cite{
	background-color:#f5f5f5;
	padding:10px;
}
.cite p{

}
.cite p.mc{
	font-size:1.1em;
	font-weight:bold;
	font-family:Tahoma,Verdana,Arial,sans-serif;
}