/* тэги */
body{margin: 0; padding: 0; background: #0C4EAE;}




*{font-family: Verdana, Arial, sans-serif;}

a{color:#2288d7;}

a:visited{color: #0164b0}
/* стандартные стили */

.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%; padding: 24px 0 30px 60px; font-size: 12px;}
	
	.content h1{display: block; background: #64a597 url(../images/header.jpg) no-repeat; height: 30px; width: 162px; font-size: 12px; color: #fff; text-align: right;  padding: 6px 20px 0 0px; margin: 0 0 0px 35px; font-weight: normal; }
	
		
	*html .content h1{height: 36px; width: 182px;}

	/* тексовые блоки */

	.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 1.5em; border-left: .1em solid #399; color: #666;}

	/* заголовки */


	.content h2 {color: #2A7D6A; margin: 5px 0 0 0; padding: 0; font-size: 14px; font-family:Arial, Helvetica, sans-serif; }

	.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 {width: 80%; border-collapse: collapse; font-size: 1em;}

	*html .text table{width: 60%;}

		.text table td, .text table th {border: 1px solid #666; padding: 5px; font-weight: normal;}

		.text table th {text-align: center; color: #026A52;}

		.text_table tr.second_row {background: #CCC;}

		.text_table caption {font-weight: bold; text-align: right; 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;}

/* плагин: регистрация */

#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;}

/*Каталог*/

#catalog_navigation{float: left; width: 205px; margin: 0 40px 0 0px;}

#catalog_navigation ul {padding: 0; margin: 0 0 0 45px}

#catalog_navigation ul li{display: block; list-style: none; background: url(../images/arrow.gif) no-repeat 0 10px; margin: 0; padding: 0 0 0 15px;}

#catalog_navigation ul li a{color: #0C4DAB;}

#catalog_text{margin: 0 0 0 250px;}

*html #catalog_text{overflow: hidden; width: 100%;}



#catalog_text h2{margin: 0 0 10px 20px;}

#catalog_links{margin: 0 0 20px 40px; }

#catalog_links a{display: block; margin: 5px; color: #2873BA; text-decoration: underline;}

.dotted_border{width: 100%; height: 1px; background: url(../images/dottes.gif) repeat-x; margin: 20px 0 5px 0;}

.text_navigation {font-size: 0.9em;}

