/* © teKiLLa, 2007 */

/**************************************************************** 
	Год:	2007
	Автор: 	teKiLLa
	
	Поддержка: 
   
		1. Браузеры:	Mozilla Firefox
						Internet Explorer 6.*
						Internet Explorer 7.*
						Opera
	
		2. Разрешения:	1024x768 и выше
		
	Необходимые комментарии: 		
   
		1. Знаки подчёркивания ("_"), двойной слэш ("//") 
		   используются для корректного отображения в Internet Explorer
	
		2. В данном файле расположены стили оформления содержимого
	
*****************************************************************/

/* Стили для основного содержимого */
	.content {
		position: relative; z-index: 1;color: #fff; font-size: 1.2em; line-height: 1.4em;
		padding: 1.5em 0 .6em 0; _width: 100%;}

	.content * {
		color: #fff;}

		.content img {
			margin: 0.2em 0.5em; border: solid 5px #fff;
		}
		
		/* Разделительная черта */
			.content hr {
				border: none; border-top: 1px dashed #4cb3eb; 
				height: 0; _height: 1px;}

		/* Абзац */
			.content p {
				font-size: 1em; margin: 0 0 1em;}
				
		/* Цитата */
			.content blockquote {
				margin: 1.5em 0; padding: 0 1em; clear: both;
				border-left: 1px dashed #fff;}
				
				.content blockquote *{
					}

		/* Стили для заголовков */
			.content h1 {
				margin: .6em 0 .5em; 
				font-size: 1.3em;}

			.content h2 {
				margin: .6em 0 .5em; 
				font-size: 1.2em;}

			.content h3 {
				margin: .6em 0 .5em; 
				font-size: 1.1em;}

			.content h4 {
				margin: .6em 0 .5em; 
				font-size: 1em;}

			.content h5 {
				margin: .6em 0 .5em; 
				font-size: 1em; font-weight: normal;}

		/* Стили для списков */
			.content ul {
				margin: 0 0 0 1em;}

			.content ol {
				margin: .75em 0 .75em 1.5em; color: black; list-style-position: outside;}

			.content ul li {
				position: relative; padding: 0 0 0 0.9em;  _height: 1%;
				list-style-type: none; background: url(../images/content_li.gif) no-repeat 0 .6em;}

			/* Стили для списков второго уровня */
				.content ul li ul {
					margin: 0;
				}

				.content ul li ul li{
					padding: 0 0 0 .6em;
					background: url(../images/content_li_li.gif) no-repeat 0 .65em;}
		
		/* Стили для таблиц */
			.table-style {
				margin: .6em 0 .3em;  border-collapse: collapse;
				position: relative; background: #96ddff; border: 1px solid #1357ca; }

			.table-style td,.table-style th {
				padding: .4em .4em; border: 1px #7dc3f6 solid; color: #0c48b3;}

			/* Заголовок таблицы */
			.table-style-header, .table-style th {
				text-align: center; font-weight: bold;
				background: #3eabff !important; color: white !important;}
				
			/* Стиль для выделеия чередующихся строк таблицы */
			.table-style-row {
				background: #5cbcff;}
				
				.table-style td *{
					color: #0c48b3;}
					
					.table-style-header *, .table-style th * {
					color: white !important;}

		/* Стили для форм */
			.form-header {
				padding: 12px 0 4px 0;
				font-weight: bold; text-align: left;}
					
			.form-style td{
				padding: .2em .4em;}

			/* Название поля */
			.form-label {
				text-align: right;  width: 140px;}
			.form-label-radio {
				text-align: left;  width: 140px;
			}
			/* Обозначение обязательности поля */
			.form-require {
				font-weight: bold; font-size: 1em; color: red;}

			/* Ошибка */
			.form-error {
				display: block; color: red; text-transform: lowercase;
				font-size: .8em;  font-family: Verdana, Arial, sans-serif;}

			/* Поля формы */
			.form-data {
				font-size: 1em;}

				/* Текстовое поле ввода*/
				.form-input {
					padding: 2px 2px; width: 202px;
					background: white; border: 1px solid #9C9C9C; color: #13244F; 
					color: #2A6279;
					font-family: Verdana;}
		
				/* Checkbox */
				.form-checkbox, .form-submit {
					cursor: hand; cursor: pointer; color: #2A6279;}

				/* Расширенное поле ввода */
				.form-data textarea, .form-textarea {
					width: 250px; height: 150px;
					padding: 2px 2px; 
					background: white; border: 1px solid #9C9C9C; color: #13244F; 
					font-family: Verdana;}

				/* Поле выбора значений */
				.form-data select {
					background: white; border: 1px solid #9C9C9C;}
					
				.form-file {
					padding: 2px 2px; width: 202px;
					background: white; border: 1px solid #9C9C9C; color: #13244F; 
					color: #FF8811;
					font-family: Verdana;}	
					
			/* Комментарий */
				.form-comment {
					color: #666; font-size: .8em; font-family: Verdana;	padding-left: 15px !important;}

			.content input, .content textarea, .content select, .content option {
				color: #2A6279;
			}
					
/* Главный заголовок */
	.main-header {
		font-size: 1.6em; color: #FF8811;}

/* Строка навигации ("хлебные крошки") */
	.main-path {
		clear: both; margin: .5em 0 1em 0; 
		font-size: 1.2em; }
		
		.main-path a {}
		
/* Ссылка подробнее */
	.more, .more:visited {
		position: relative; float: right; padding: 12px 21px 3px 0;
		text-decoration: none; color: #989898 !important;
		background: url(../images/more-grey.gif) no-repeat 100% 1.1em;
		font-weight: bold; font-size: 1.1em; font-family: Verdana;}
	
	.more:hover {
		background: url(../images/more.gif) no-repeat 100% 1em; color: #F79400 !important;}
		
	.more-small {
		font-size: 1em !important;}
		
.link-hovered {
	font-weight: bold; text-decoration: none;
}

.news-block td {
	padding: 5px 0;
}

#newsloader img {
	border: solid 0;
}

.news-date a, .news-date a:visited {
	color: #CFDDFF;
}
.news-date a:hover {
	color: #fff;
}

.news-date span {
	padding: 0 2px; background: #375EC8;
}

.news-date span a, .news-date span a:visited {
	text-decoration: none; color: #fff;
}
.news-date span a:hover {
	text-decoration: underline;
}

.news-image img {
	margin: 0 15px 0 0 !important;
}

.pages img{
	border: 0 solid;
}