/* тэги */

* {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.3em;}

h1, h2, h3, h4, h5 {line-height: 1em;}

body {background: #FFF; margin: 2em 2em 1em; font-size: 60.5%;}

head+body input {padding: 0;}

a {color: #009; text-decoration: underline;}

a:visited {color: #000;}

a:hover {color: #C00;}

a:active {color: red;}



/* стандартные стили */

.wh100 {width: 100%; height: 100%;}

.w100 {width: 100%;}
.w50{width:50%;}

.h100 {height: 100%;}

.fl {float: left;}

.fr {float: right;}

.tal {text-align: left;}

.tar {text-align: right;}

.b0 {border: 0 solid;}

.required {font-weight: none; color: #c00;}

.floatclear {overflow: hidden; width: 100%;}


/* text */

.content { font-size: 1.3em; width: 100%; vertical-align: top; width: 100%;}

* html .content {height: 0;}

	/* тексовые блоки */

	.content p {margin: .75em 0;}

	.content hr {height:1px; color: #CA9400;}
	
	 hr.content {height:1px; color: #CA9400;}
	 #razd {height:1px; color: #CA9400;}
	.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: .15em solid #CC3300; color: #666;}

	/* заголовки */

	.content h1 {font-size: 1.1em ; line-height: 1.2em;  color: #CC3300; margin:13px 0 10px 0px; }

	.content h2 {font-size: 1.05em; vertical-align: top; text-align: center;  margin: 0 0 10px 0; color: #CC9201;}

	.content h3 {font-size: 1.25em; margin-top: 1.2em; color: #888;}

	.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.4em;}

	.content ul li {list-style-type: square;}

	.content ul li strong {color:#474545;}

	.content dl {margin: 0.55em 0.9em ;}

		.content dt {margin-top: 1em;}

		.content dd {margin-top: .1em; margin-left: 1em}

	.content li ul, .content li ol {margin-top: 0;}

	.content strong {color: #302F2F;}

	.content .style_table_content { border: 1px solid #ddd; font-size: .85em; width: 100%;}

		.content .style_table_content th {background: #f9f9f9; border: 1px solid #ddd; padding:3px 5px; color:#000; text-align: center;}

		.content .style_table_content td {border: 1px solid #ddd; padding: 3px 5px; text-align: center;}
	
		.content .style_table_content tr.second_row {background: #f9f9f9;}


	/* таблицы */

	.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; text-align: right; padding-top: .2em;}

	/* формы */
	.content{height:100%;}

	.content textarea {overflow: auto;}

	.content fieldset {padding:  0 0 1em 0;  border: 0 solid; border-bottom: 1px solid  #CA9400;  }

	.content legend {font-size: 1.1em; font-weight: bold; padding: 0 .2em;}

	.content .warning {border: 0 solid; border-bottom: 1px solid #CA9400; padding: 0 0 1em 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: 0.7em; padding: 0.1em 1em;}

	* html .submit_button {margin-top: 0.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;}

	.news_more{ text-decoration: none; color: #000000; font-weight: bold; display: block;}

	.news_more:hover { text-decoration: underline; color: #000000;}

	.news_more:visited {color: #000000;}
	
	.news_archive_more{ text-decoration: none; color: #CC3300; font-weight: bold; display: block;}

	.news_archive_more:hover { text-decoration: underline; color: #CC3300;}

	.news_archive_more:visited {color: #CC3300;}

/* плагин: карта сайта */

	img.map_img{margin: -2px;}

	.map li {color: #399;}

	.map ul {margin: .1em 0 .1em .9em;}

		.map li li {color: #CCC;}

/* плагин: регистрация */

#register_form {border-collapse: collapse; margin-top: 0em;}

	#register_form td {vertical-align: top; padding: 0.5em 0 0 0.7em;}

	#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;}

	/*Плагин подписки*/

	.subscribe_error{font-size: 1.1em ; line-height: 1.2em;  font-family: tahoma; font-weight: bolder; margin:13px 0 10px 0px; }
	
	.formbut td{padding: 0.25em 0 0em 0;}

	.nonbrakable {white-space: nowrap; color: #c00;}
	
	.subscribe_button{margin-top: 0.5em;}
	/*Плагин авторизации пользователей.*/

	#authorize_form table td label{}

	/*Плагин каталог*/

	.table_catalogue{text-align: left; border-bottom: 1px solid  #CA9400; padding: 0px 0px 0 0px; margin-top:12px;  }

		.table_catalogue th{font-family: tahoma;  
									font-size: 13px; 
									vertical-align: top;
									text-align: left;
									padding:0 5px 0 5px;
									}
		.table_catalogue td{font-family: tahoma;  
									font-size: 13px; 
									text-align: center;
									padding: 0 5px 0 5px;
									}
.table_catalogue img(border: 1px solid #CC3300)


.abc {font-weight: bold;}