/* Common styles */
	
	* {font-size: 100.01%;}

	html, body, p, div, pre,
	form, fieldset, dl, dt, dd, ul, ol, li,
	table, td, th, h1, h2, h3, h4, h5 {
		margin: 0; padding: 0;}

	html, body, p, div, pre, form, fieldset, 
	dl, dt, dd, ul, ol, li, table, td, th {
		line-height: 1.4;}

	h1, h2, h3, h4, h5 {
		line-height: 1;}

	body {
		width: 100%; height: 100%;
		font-size: 68.75%; font-family: Tahoma, Arial, Verdana ,Georgia, serif; text-align:center;
		background: white}

	html {
		width:100%; height: 100%;}

	head+body input {
		padding: 0;}

	td {
		vertical-align: top;}

	img {
		border: 0;}

	a {
		color: #1E9DCC;}
	a:visited {
		color: #1E9DCC;}
	a:hover {
		color: #00AEEF;}
	a:active {
		color: #00AEEF;}


/* Usefull classes */

	.w100 {
		width: 100%; border-collapse: collapse;}
	.h100 {
		height: 100%; border-collapse: collapse;}
	.fl {
		float: left;}
	.fr {
		float: right;}
	.p0 {
		padding: 0 !important}
	.m0 {
		margin: 0 !important}
	.bn {
		border: none !important;}
	.bgn {
		background: none !important;}
	
	.cursor {
		cursor: pointer; cursor:hand;}
	.clear {
		clear: both; height: 1px; overflow: hidden; font-size: 0;}
	.block {
		clear: both; width: 990px; text-align:left;
		margin: 0 auto;}
	
	.not-footer {
		position: relative; min-height: 100%; _height: 100%;
		background: white;}

/* Content styles */

	.main-header {
		font-size: 1.8em; font-weight: normal; font-family: Arial;
		color: #0F8EBD;  padding: 0 0 0 17px;}

	.content {
		position: relative; color: black; font-size: 1.1em; line-height: 1.5em;
		_height: 1%;
		padding: .6em 0 .8em;}

	
		/* text */
		.content hr {
			border: none; border-top: 2px solid  #98C6F4; height: 0; _height: 2px;}
		.content p {
			font-size: 1em; margin: 0 0 1em 0;}
		.content sub, .content sup, .content small {
			font-size: .8em;}
		.content big {
			font-size: 1.2em;}
		.content blockquote {
			margin: 1.5em 0em; padding: 0 2em 0 13px; margin: 0;
			border-left: 4px #98C6F4 solid; color: #00589A;}

		/* headers */
		.content h1 {
			margin: 0.6em 0 0; 
			font-size: 1.2em; color: #878383;}
		.content h2 {
			margin: 0.6em 0; 
			font-size: 1.1em; color: #878383;}
		.content h3 {
			margin: 0.6em 0; 
			font-size: 1em; color: #878383;}
		.content h4 {
			margin: 0.6em 0; 
			font-size: 1em; color: #878383;}
		.content h5 {
			margin: 0.6em 0; 
			font-size: 1em; font-weight: normal; color: #878383;}

		/* lists */
		.content ul {
			margin: .75em 0 .75em 1em;}
		.content ol {
			margin: .75em 0 .75em 1em; color: black; list-style-position: inside;}
		.content ul li {
			position: relative; list-style-type: none;  /* Save picture content-list.gif for markers! */
			_height: 1%;
			padding: 0 0 0 1.1em; background: url("/assets/templates/site/images/content-list.gif") no-repeat 0 .6em;}
		.content li ul,	.content li ol {
			margin-top: 0;}
	
		/* tables */
		.table-style {
			width: 100%; margin: .75em 0; background: #fff;
			border: solid #00AEEF; border-width: 1px 1px 0 0; }
		.table-style td,.table-style th {
			padding: .4em .8em;
			border: solid #00AEEF; border-width: 0 0 1px 1px;}
		.table-style-header, .table-style th {
			text-align: center; background: #00AEEF;  color: white; font-weight: bold; border-width: 0 0 2px 1px !important;}
		.table-style-row {}

/* Bread crumbs (Ñ…Ð»ÐµÐ±Ð½Ñ‹Ðµ ÐºÑ€Ð¾Ñ?ÐºÐ¸) */
	.main-path, .bread-crumbs {
		clear: both; margin: 0.1em 0 0.8em 17px; color: #666;
		font-size: 0.9em; text-transform: lowercase; font-family: Verdana, Arial, sans-serif;}

	.form_label {
		text-align: right; padding: 0 10px 10px 0; 
		color: #156094; }

	.form_data input, .form_data textarea {
		border: 1px #00AEEF solid; font-size: 1.2em; width: 200px;}

	.form_data textarea {
		height: 150px;}