html,
body{
	margin:0;
	padding:0;
	width:100%;
	background-color:#fff;
}
body{
	background-color:#fff;
	font-family:Tahoma, Arial, Verdana, sans-serif;
	font-size:0.8em;
	color:#000;
}
a:link{
	text-decoration:underline;
	color:#000;
}
a:visited{
	text-decoration:underline;
	color:#000;
}
a:active{
	text-decoration:none;
	color:#CC0000;
}
a:hover{
	text-decoration:none;
	color:#000;
}
form{
	margin:0;
	padding:0;
}
img{
	border:0;
}
hr{
	height:1px;
	overflow:hidden;
	background:#CCCCCC;
	border:0;
	margin:0px 0 0px 0;
	padding:0;
	clear:both;
}



/* Независимые классы */
.underline{
	text-decoration:underline;
}
.center{
	text-align:center;
}
.color1{
	color:#000;
}
.small{
	font-size:11px;
}
.bg0 { background-color: #ffffff; }
.bg1 { background-color: #dddddd; }


/* Главное лого */
div#top_logo{
	margin:0;
	padding:0;
	height:209px;
	background-color:black;
}

/* Заглушка на вторичных страницах сверху */
div#inpage_topl_line{
	height:45px;
	background-color:#990000;
}

/* Черная полоса после логотипа */
div#top_line{
	width:100%;
	border-top:1px solid #CCCCCC;
	background-color:#000000;
	margin:0;
}

/* Блок с картинкой "нацбол.ру" */
div#nazbol_logo{
	padding:0;
	margin:0;
	width:156px;
	height:40px;
}
div#nazbol_logo img{
	margin-left:110px;
}

/* Блок верхнего поиска */
div#top_search{
	position:absolute;
	top:217px;
	right:10px;
}
/* Блок верхнего поиска нас траницах статей */
div#top_search1{
	position:absolute;
	top:53px;
	right:10px;
}

/* Стиль текстового поля поиска */
input#top_search_text{
	height:18px;
	width:150px;
	vertical-align:bottom;
	color:#666;
	background-color:#f5f5f5;
}
/* Стиль кнопки поиска */
input#top_search_submit{
    background:none;
	margin:0;
	padding:3px;
	border:0;
	vertical-align:bottom;
	display:none;
	color:#fff;
	font-weight:bold;
	font-size:110%;
}

/* Серп и молот в белом круге */
div#logo{
	position:absolute;
	top:178px;
	left:5px;
}
div#logo1{
	position:absolute;
	top:15px;
	left:5px;
}
div#logo img, 
div#logo1 img{
	border:0;
}

/* Блок политзеков */
div#politzeki{
	background-color:#CCCCCC;
}
/* Блок надписи "ПОЛИТЗАКЛЮЧЕННЫЕ НАЦБОЛЫ" */
div#politzeki_info{
	padding:0.3em 0.3em 0.3em 110px;
	margin-left:-110px;
	font-size:85%;
	clear:both;
	text-align:center;
	font-weight:bold;
	color:#000000;
	letter-spacing:0.1em;
}
div#politzeki_info a{
	text-decoration:none;
}
/* Политзеки в картинках */
div#politzeki_img{
	width:100%;
	overflow:auto;
	padding:0;
	clear:both;
	height:expression((document.documentElement.clientWidth||document.body.clientWidth)<1000?'95px':'auto');
	white-space:nowrap;
	text-align:center;
	font-family:Arial,Tahoma,Verdana,sans-serif;
	font-size:12px;
	scrollbar-face-color: #cccccc;
	scrollbar-highlight-color:white;
	scrollbar-shadow-color:black;
	scrollbar-arrow-color:#000000;
	scrollbar-track-color:#999999;
}
div#politzeki_img img{
	border:1px solid #999;
}
div#politzeki_img img:hover{
	border:1px solid #000;
}

/* Верхнее меню */
div#top_menu,
div#top_menu_in{
    text-align:center;
    clear:both;
    font-size:85%;
    padding:1em 0 1em 0;
	background-color:#FFF;
	font-family:Verdana,Tahoma,Arial,sans-serif;
}
div#top_menu a,
div#top_menu_in a{
	padding:0.5em 0.2em 0.5em 0.2em;
	font-weight:bold;
	border:1px solid transparent;
}
div#top_menu a:hover,
div#top_menu_in a:hover{
	border:1px solid #999;
	text-decoration:none;
	background-color:#F5F5F5;
	color:#CC0000;
}
div.menu_in{
	margin-left:107px;
	text-align:left;
}

/* Content */

/* Основные заголовки типа "важно", "новое на сайте" и названия рубрик контента */
h2.main_header{
    margin:0;
    padding:5px 5px 5px 8px;
    background-color:#000;
	color:#fff;
	font-weight:bold;
    font-size:120%;
	font-family:Verdana, Tahoma, Arial, sans-serif;
	text-transform:uppercase;
	clear:both;
}
h2.main_header a{
    text-decoration:none;
	display:block;
	color:#ffffff;
	text-decoration:none;
}
h2.main_header a:hover,
h2.main_header a:visited
{
	color:#ffffff;
	text-decoration:none;
}

/* Обрамляющий рамкой блок категории в меню */
div.menu_category{
	margin:0 0 7px 0;
	border-left:1px solid #000;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	border-top:1px solid #000;
	background-color:#f9f9f9;
	display:block;
}
div.menu_img_art,
div.menu_video,
div.menu_audio,
div.menu_voting{
	margin:0 0 7px 0;
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	border-top:1px solid #000;
	background-color:#f9f9f9;
	padding:4px 0 0 0;
}
/* Описание под изображением */
div.menu_img_art div.descr,
div.menu_video div.descr,
div.menu_audio div.descr{
	font-size:85%;
	text-align:center;
	padding:10px 5px 10px 5px;
}
div.menu_audio object{
	margin-left:auto;
	margin-right:auto;
}
div.menu_video div.descr a,
div.menu_audio div.descr a{
	display:block;
}
div.menu_category,
div.menu_voting{
	padding:0 5px 0 5px;
}
div.menu_rass{
	padding:5px;
}
div.menu_img_art,
div.menu_video,
div.menu_video,
div.menu_audio
{
	text-align:center;
}
div.element_menu{
	clear:both;
	padding:0;
	margin:0 0 20px 0;
}
div.element_menu a:link{
	color:#000;
	text-decoration:underline;
}
div.element_menu a:visited{
	color:#000;
	text-decoration:underline;
}
div.element_menu a:active{
	color:#000;
	text-decoration:underline;
}
div.element_menu a:hover{
	color:#CC0000;
	text-decoration:underline;
}
div.menu_voting .voting_quest{
	display:block;
	margin:5px 0 10px 0;
	font-size:90%;
}
div.menu_voting .voting_buttons{
	margin:10px 0 5px 0;
	font-size:85%;
}
div.voting_element{
	margin:5px 0 5px 0;
	font-size:85%;
}



/* Новостной заголовок в меню */
div.element_menu h4 {
	font-size:85%;
	color:#000;
	font-family:Tahoma,Arial,Verdana,sans-serif;
	margin:5px 0 5px 0;
	font-weight:bold;
	text-align:left;
}
div.element_menu h4 span.author{
	color:#666;
	font-weight:normal;
	margin-left:7px;
}
div.element_menu p{
	font-size:85%;
	margin:5px;
	padding:0;
}


/* Список новостей на главной в главном блоке */
div.index_list_element{
	clear:both;
	padding:0;
	margin:15px 0 15px 0;
	font-family:Verdana,Arial,Tahoma,sans-serif;
	text-align:justify;
}
h1.important_header,	/* Заголовок статьи */
h1.index_list_header{	/* Заголовки на главной */
	font-size:190%;
	margin:5px 0 10px 0;
	font-weight:normal;
	border-left:10px solid #666;
	padding:15px 0 0 10px;
	text-decoration:none;
}
h1.index_list_header{
	margin:0 0 10px 0;
	border:0;
	padding:0;
	font-size:150%;
}
h1.index_list_header a:link,
h1.index_list_header a:visited,
h1.index_list_header a:hover,
h1.index_list_header a:active
{
	text-decoration:none;
}
div.index_list_element p{
	padding:0;
	margin:0;
	clear:both;
}
/* Метка "продолжения" - »»» */
span.goto{
	font-weight:bold;
	font-size:80%;
}

/* Информация о статье перед её заголовком */
div.article_info{
	color:#666;
	margin:0;
	font-size:85%;
}
table.article tr td#content div.article_info{
	padding-top:10px;
}
/* Прочая информация о статье - автор и URL */
p.other_article_info{
	color:#333;
	margin:0 0 10px 0;
}
div.article_content{
	margin:30px 0 0 0;
	clear:both;
}

img.image_left,
table.photo tr td img,
div.menu_img_art a img,
div#banners88x31 div a img{
	border--:1px solid #333;
}

/* Картинка типа align=left */
img.image_left{
	float:left;
	margin:0 5px 5px 0;
}

/* Баннеры на главной */
div#banners88x31{
	text-align:center;
	clear:both;
	margin:20px 0 20px 0;
}
div#banners88x31 div a{
	margin:0 5px 10px 5px;
}

/********************************************************************************************/
/* Ячейки талицы с описаниями полей ввода формы */
td.form_text {
	font-size:90%;
	text-align:right;
}
input.text, textarea.text {
	font-size:90%;
	font-family:Verdana, Arial, Tahoma, sans-serif;
}
input.text{
	width:200px;
}

/* Отстраничиватель */
div.navigation{
	clear:both;
	text-align:center;
	margin:50px 0 0 0;
}

/* Структура сайта */

table.article,
table.index{
	font-size:100%;
	width:100%;
}
table.article tr td,
table.index tr td{
	vertical-align:top;
	padding:0;
}
table.article tr td.vhr,
table.index tr td.vhr{
	width:1px;
	background-color:#CCC;
}
table.article tr td#leftmenu,
table.index tr td#leftmenu{
	padding:0 5px 0 1px;
	width:211px;
}
table.index tr td#rightmenu{
	padding:0 1px 0 5px;
	width:216px;
}
table.article tr td#content,
table.index tr td#content{
	padding:0 5px 0 5px;
}



div.print{
	position:relative;
	top:4px;
	clear:both;
	right:0;
	float:right;
	padding:4px;
	border:1px solid #CCC;
	background-color:#f5f5f5;
	margin-left:4px;
	font-size:85%;
}
div.print a{
	text-decoration:none;
}

/* Таблица фотографий в статье */
table.photo{
	border:1px solid #CCCCCC;
	float:left;
	margin:10px;
}
table.photo tr td {
	padding:0;
}
table.photo tr td img{
	margin:3px;
}
/* Описание фото */
table.photo tr td.description{
	text-align:center;
	font-size:85%;
	padding:0px 3px 5px 3px;
}

/*////8*/

div.article_author{
	text-align:right;
	clear:both;
	margin:20px 0 0 0;
}
/* все, что идет после содержания статьи */
div.ontopic{
	margin:0;
	padding:0;
	clear:both;
}
div.ontopic h4{
	padding:3px;
	background-color:#F5F5F5;
}
div.ontopic dl{
	margin:0 0 25px 30px;
}
div.index_list_element dl{
	margin:0 0 25px 0px;
}

div.ontopic dl dt,
div.index_list_element dl dt{
	color:#666;
	font-size:85%;
}
div.ontopic dl dd,
div.index_list_element dl dd{
	margin:-1.25em 0 10px 5em;
}
div.index_list_element dl dd{
	margin:0 0 1em 2em;
}
div.ontopic dl dd{
	font-weight:bold;
}
span.after{
	font-size:85%;
	font-weight:normal;
	color: #666666;
	margin-left:15px;
}
div.bottom_menu{
	font-weight:bold;
	text-align:center;
	margin:20px 0 0px 0;
	background-color:#F5F5F5;
	padding:5px 6px 6px 6px;
	clear:both;
}

/* Таблиц с баннерами внизу */
table#banners{
	width:100%;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
}
table#banners tr td{
	width:33.3%;
	padding:10px;
	text-align:center;
}
table#banners tr td img{
	border:1px solid #666;
	margin:0;
}
div#counters{
	margin-top:0px;
	text-align:left;
	padding:10px 10px 5px 10px;
}
div#counters div#copyright{
	position:relative;
	top:-5px;
	right:0;
	float:right;
	padding:3px;
	font-size:85%;
	color:#333;
	text-align:right;
}
div#copyright a{
	font-weight:bold;
}

/* Таблица комментариев */
table#comments{
	margin-left:auto;
	margin-right:auto;
}
table#comments tr td{
	padding:3px;
}
/* Блок ошибки при заполнении формы - любого рода! */
div#form_notif{
	text-align:center;
	color:#990000;
	border:1px solid #CC0000;
	padding:10px;
	font-weight:bold;
	font-size:130%;
	margin:0 0 25px 0;
}

div#rss{
	margin:10px 0 10px 0;
	text-align:center;
}

/* Блок комментария */
div.comment{
	margin:10px 0 10px 0;
}
div.comment_info{
	margin:10px 0 0 0;
	clear:both;
}
div.comment_info span.comment_author{
	font-weight:bold;
}
span.comment_date{
	font-size:85%;
	color:#666;
}
div.comment p{
	margin:0;
}
a.comment_replay {
	font-size:85%;
	color:#990000;
}


/* Нижний блок */
div#bottom{	
	clear:both;
	background:url('/images/bottom_fon.gif') 103% 0 no-repeat;
}

table.voting_result{
	width:100%;
	font-size:85%;
	border-collapse:collapse;
	border:1px solid #CCCCCC;
}
table.voting_result tr td{
	vertical-align:top;
	border:1px solid #F5F5F5;
}

/* Фотогалереи */
table.gal_content,
table.gal_index{
	border:1px solid #f5f5f5;
	margin:10px auto 0 auto;
}
table.gal_content{
	width:680px;
	margin:30px auto 20px auto;
}
table.gal_content tr td,
table.gal_index tr td{
	text-align:center;
	font-size:85%;
}
table.gal_content tr td div.single_photo,
table.gal_index tr td div.single_photo{
	padding:10px;
	background-color:#f1f1f1;
}
table.gal_content img,
table.gal_index img
{
	border:1px solid #999;
}
table.gal_content tr td p.photo_name,
table.gal_index tr td p.photo_name{
	margin:5px 0 0 0;
}
table.gal_content a,
table.gal_index a{
	display:block;
}

#tooltip{
    background:#FFFFFF;
    border:1px solid #666666;
    color:#333333;
    font:menu;
    margin:0px;
    padding:3px 5px;
    position:absolute;
    visibility:hidden;
	/* Mozilla proprietary */
    -moz-border-radius: 0.4em;
	max-width:25em;
}

div.insert_code {
	display:none;
	margin-top:4px;
	
}
.insert_code table {
	width:320;
	background-color:#eeeeee;
	border: 1px solid #aaaaaa;
}
.insert_code input, .insert_code textarea {
	font-size:11px;
	border: 1px solid #aaaaaa;
	font-family:Verdana;
}
.insert_code td { font-size:11px; }
/*
* Шаманство с бубном.
* После этого всего не объявляйте классы!
*/

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display:inline-block;}
# /* Hide from IE Mac \*/
# .clearfix {display:block;}
# /* End hide from IE Mac */

<!--[if lt IE 6]>
.clearfix {height:1px;}
<![endif]--> 
