/* тэги */
#footer div.cont{
margin:0;
padding:20px 0 0 10px;
float:left;
}

* {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;}

h2 {font-size:1.4em;}

body {background: #FFF; margin: 2em 2em 1em; font-size: 62.5%;}

head+body input {padding: 0;}

a {color: #009; text-decoration: underline;}

a:visited {color: #606;}

a:hover {color: #C00;}

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 */

a img {border: solid 0;}

a.svo{color:#B8CEE1;text-decoration:none;cursor:text;}	

#content {margin: 0 0 4em 20em; font-size: 1.3em; padding-bottom: 2em;}

* 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 h2 {margin: 1.1em 0 .5em 0;}

	#content * ul, #content * ol {margin: 10px 0 10px 30px;}

	.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, .default_table {border: 1px solid #578CAE; margin: .75em 0; border-collapse:collapse;}

		.text_table td, .text_table th, .default_table td, .default_table th {border: 1px solid #578CAE; padding: .4em .8em;}

		.text_table th, .default_table th {background: #7CB3DD; color: #fff;}

		.text_table tr.sr, .default_table tr.sr {background: #EEF7FD;}

		.text_table caption, .default_table caption {font-weight: bold;  padding-top: .2em;}

	/* формы */

	.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;}

/* плагин: поиск */

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;}
	.map_ul {list-style: none;}
	.map_ul li {margin: 7px 0 0 20px;}
	.map_ul li a {text-decoration: none; color: #356FA9; font: bold 1.1em arial;}
	.map_ul li a:hover {text-decoration: underline;}
	.map_ul li li {margin: 5px 0 0 20px;}
	.map_ul li li a {font: normal 1em arial; color: #000;}
	.map_li_2 a {font-weight: normal !important;}
	.map_li_3 a {font-weight: normal !important;}


/* плагин: регистрация */

#register_form {border-collapse: collapse; margin-top: 1.5em;}

	#register_form td {vertical-align: top; padding: 0 1em .5em 0;}

	#register_form td table {margin: 0 0 .5em; border-collapse: collapse;}

	#register_form td td {padding: 0 .3em .2em 0;}

/* плагин: faq */

#form_faq td {padding: 0 1em .5em 0;}

/* плагин: голосование */

#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;}
/*nav*/
	.path_nav {display: none; width: 0; height: 0; overflow: hidden;}
