/* тэги */

* {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 100.01%;}

html, body, p, div, form, pre, fieldset, dl, dt, dd, ul, ol, li, table, td, th, h1, h2, h3, h4, h5 {padding: 0; margin: 0;}

html, body, p, div, form, pre, fieldset, dl, dt, dd, ul, ol, li, table, td, th {line-height: 1.3;}

h1, h2, h3, h4, h5 {line-height: 1;}

body {background: #FFF; margin: 2em 2em 1em; font-size: 62.5%;}

head+body input {padding: 0;}

a {color: #e5e5e5; text-decoration: underline;}

a:visited {color: #e5e5e5;}

a:hover {color: #FFF;}

a:active {color: red;}


/* стандартные стили */

.wh100 {width: 100%; height: 100%;}

.w100 {width: 100%;}

.h100 {height: 100%;}

.fl {float: left;}

.fr {float: right;}

.tal {text-align: left;}

.tar {text-align: right;}

.b0 {border: 0 solid;}

.required {font-weight: bold; color: #c00;}

.floatclear {overflow: hidden; width: 100%;}


/* text */

.content {width: 100%; font-size: 1.3em;}

* html .content {height: 0;}

	/* тексовые блоки */

	.content p {margin: .75em 0;}

	.content sub, .content sup, .content small {font-size: .8em;}

	.content big {font-size: 1.2em;}

	.content blockquote {padding-left: .75em; margin: 1.5em .2em; border-left: .2em solid #399; color: #999;}

	/* заголовки */

	.content h1 {font-size: 1.95em; margin-bottom: .05em; line-height: 1.2;}

	.content h2 {font-size: 1.5em; color: #399; margin: 1em 0 0; margin-top: 1.5em;}

	.content h3 {font-size: 1.25em; margin-top: 1.2em;}

	.content h4 {font-size: 1.1em; margin-top: 1.2em; color: #399;}

	.content h5 {font-size: 1.1em; font-weight: normal; margin-top: 1.2em;}

	/* картинки */

	.content img.fl {float: left; margin: .75em 1em 1em 0;}

	.content img.fr {float: right; margin: .75em 0 1em 1em;}

	.content img.fn { margin: 1em;}

	.content img.flb {float: left; margin: .75em 1em 1em 0; border: .075em solid #000;}

	.content img.frb {float: right; margin: .75em 0 1em 1em; border: .075em solid #000;}

	.content img.fnb { margin: 1em; border: .075em solid #000;}

	/* списки */

	.content ul {margin: .75em 0 .75em 2.2em;}

	.content ol {margin: .75em 0 .75em 2.5em;}

	.content li {line-height: 1.55;}

	.content ul li {list-style-type: square;}

	.content dl {margin: 1.5em 0;}

		.content dt {margin-top: 1em; font-weight: bold;}

		.content dd {margin-top: .3em;}

	.content li ul, .content li ol {margin-top: 0;}

	/* таблицы */

	.text_table {border: .075em solid #666; margin: .75em 0;}

		.text_table td, .text_table th {border: .075em solid #666; padding: .4em .8em;}

		.text_table th {background: #9CC;}

		.text_table tr.second_row {background: #CCC;}

		.text_table caption {font-weight: bold;  padding-top: .2em;}
	
	.table-style {border-collapse: collapse; margin: .75em 0; border: solid 0; font: 1em Arial;}

		.table-style td {padding: 4px; border: solid 1px #999;}

			tr.table-style-row td.table-style-header {background: #47484C;}

			tr.table-style-row td {background: #595C63;}

			tr.table-header, th {color: #999; background: #535357 url(../images/table_th.gif) repeat;}

	/* формы */

	.content textarea {overflow: auto;}

	.content fieldset {padding: 0 1em 1em; border: .075em solid #000;}

	.content legend {font-size: 1.1em; font-weight: bold; padding: 0 .2em;}

	.content .warning {border: .075em solid #399; padding: .6em 1em; margin: 1.5em 0 .75em 0;}

	.content .form_table {margin-top: 1em;}

	.content .form_table th, .content .form_table td {padding: .25em;}

	.content form td {vertical-align: top;}

	.submit_button {margin-top: .7em; padding: 0.1em 1em;}

	* html .submit_button {margin-top: .7em; padding: 0;}

	td.form_data {padding: 3px;}

	td.form_header {font: bold 1em Tahoma; color: #e5e5e5;}

	td.form_data input, td.form_data textarea {width: 100%;}

/* плагин: поиск */

span.search {font-weight: bold;}

.content ol.search_result {margin-left: 1.5em;}

#site_search {margin: .75em 0 1.5em; padding-right: 7em; position: relative;}

	#site_search legend {color: #000;}

	#site_search_input {margin: .5em -.3em 0 -.3em; width: 100%;}

	#site_search_submit {width: 5em; position: absolute; margin: .45em 0 0 1em;}

/* плагин: новости */

#news_archive {margin-top: 1.5em;}

	#news_archive a {font-size: 1.15em; font-weight: bold; text-transform: uppercase;}

.news_view_date {font-style: italic; text-align: right;}

#archive_table {margin-top: 1em;}

	#archive_table th, #archive_table td {padding: .5em 1em .5em 0; text-align: left; font-size: 1.15em;}

	#archive_table td {border-top: .15em solid #000;}

	#archive_table .first_cell {font-weight: bold;}

/* плагин: карта сайта */

	.map_img {float: left; width: 20px; height: 17px;}

/* плагин: голосование */

#vote_all {position: relative;}

	.vote_all_line {height: .6em; margin: .45em .5em .5em 0; background: #ccc; overflow: hidden; margin-right: 3em;}

		.vote_all_line div {height: 100%; background: #399; overflow: hidden;}

	.vote_all_number {position: absolute; right: 0;}

	#vote_all label {display: block;}

	#vote_all em {display: block; margin: .2em 0 .7em;}
