/* тэги */

* {font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; font-size: 100.01%;}

html, body	{height:100%}

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; font-size: 70%; padding:0 0 0 3px;}

head+body input {padding: 0;}

a, a:visited, a:hover	{color:#397fbb; text-decoration:none;}

img {border: 0; padding: 0; margin: 0;}


/* стандартные стили */

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

.vtop {vertical-align:top;}


.content {font-size: 1.1em; padding: 0px 20px 75px 50px; color: #444;}

* 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 {color: #776B6B; font-size: 1.95em; margin-bottom: .05em; line-height: 1.2em;}

	.content h2 {color: #776B6B; font-weight: normal; font-size: 1.5em;  margin: 1em 0 0.5em; margin-top: 1.5em;}

	.content h3 {color: #776B6B; font-weight: normal; font-size: 1.25em; margin-top: 1.2em;}

	.content h4 {color: #698F9B;  font-size: 1.1em; margin-top: 1.2em;}

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

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