/**
 * Nucleo (X)HTML/CSS Framework
 * 
 * Typographic styles for blocks, which have class "content"
 *
 * @copyright       Copyright (c) Sergey Gogolev
 * @link            http://css.softprojects.ru/
 * @license    		CC-A-SA 3.0 (http://creativecommons.org/licenses/by-sa/3.0/)
 * @version         0.1.5
 */


	.main-path {
		position: relative; clear: both; padding: 0 0 0 15px; color: #43bbf2;
		font-family: Verdana; font-size: 1.1em;}
		
		.main-path a, .main-path a:visited {
			color: white;}
			
		.content a, .content a:visited {
			color: white;}
			
		.content a:hover {
			color: #43bbf2;}

/* Стили для контента */

	.content {
		position: relative;
		font-size: 1.2em; line-height: 1.5em; color: #43bbf2; padding: 10px 15px;}
		
		.content * {
			font-family: Verdana; }
		
		/* Разделительная черта */
			.content hr {
				border-top: 2px solid #0951bd; margin: 5px 0;
				height: 0;}
			
		/* Абзац */	
			.content p {
				font-size: 1em; margin: 0 0 1em;}
				
		/* Уменьшенный текст */
			.content sub, .content sup, .content small {
				font-size: .9em;}
				
		/* величенный текст */
			.content big {
				font-size: 1.2em;}
				
		/* Цитата */
			.content blockquote {
				position: relative;
				border: 1px #4c9fd7 solid;
				margin: 5px 0; padding: 10px 12px 5px; color: #7cd6ff;}

		/* Заголовки */
			.content h1 {
	
				margin: .6em 0 .6em; 
				font-size: 1.35em;}
				
			.content h2 {
				margin: .6em 0 .6em; 
				text-transform: uppercase; 
				font-weight: bold; font-size: 1.25em;}
				
			.content h3 {
			
				margin: .6em 0 .6em; 
				font-size: 1.2em; font-weight: bold; }
				
			.content h4 {
	
				margin: .6em 0 .6em; 
				font-size: 1.15em;  font-weight: normal;}
				
			.content h5 {
		
				margin: .6em 0 .6em; 
				font-size: 1em; font-weight: normal;}

		/* Списки */
			
			/* Нумерованный */
				.content ol {
					margin: .25em 0 .25em 2.1em; 
					list-style-position: outside;}
			
			/* Не нумерованный */
				.content ul {
					margin: .25em 0 0em 1em;}
					
				.content ul * {
					}
					
				.content ul li {
					position: relative; padding: 0 0 .6em 1em;
					list-style-type: none; background: url(../images/bullet.gif) no-repeat 0 .5em;}

	
		/* Таблицы */
			.table-style {
				margin: .7em 0 .7em;  background: #b1defd;
				position: relative; width: 100%;}
				
			/* Ячейки */
				.table-style td,.table-style th {
					padding: .6em .8em; color: #0c48b3;
					border: 3px solid #073f96;}
					
			/* Заголовок */	
				.table-style-header, .table-style th {
					text-align: center; background: #1996ee; color: white !important; font-weight: bold;}
			
		/* Формы */
			.form-style td{
				padding: .3em .4em; vertical-align: top;}
						
			/* Метка */	
			.form-label {
				text-align: right; font-size: 1em;}
				
			/* Знак обязательности */
			.form-require {
				position: relative; top: 3px; font-size: 1.1em; color: #de948f;}
			
			/* Сообщение об ошибке */
			.form-error {
				display: block; color: #de948f; text-transform: lowercase;
				font-size: .9em; height: 14px; font-family: Verdana !important;}

			.input-error {
				border: 1px #ef4427 solid !important;}
							
			/* Текстовое поле */
			.form-select, .form-input, .form-input-medium, .form-data textarea, .form-data select {
				width: 192px;
				padding: 5px 2px; background: #bbe1fa;}
				
			/* Чекбокс и кнопки */
			.form-checkbox, .form-submit, .form-select, .form-data select {
				cursor: pointer;}
				
			.form-checkbox {
				position: relative; top: -2px;}
				
			/* Расширенное текстовое поле */
			.form-data textarea {
				height: 110px; width: 220px;
				background: #bbe1fa; padding: 2px;
				font-family: Tahoma, sans-serif;}

			.form-input {
				padding: 2px;}
			
			/* Поле выбора */
			.form-data select, .form-select {
				padding: 0;	width: 155px !important; height: 17px !important;}
				
		/* search */
		
			.search-link {
				font-size: .9em !important; font-family: Verdana !important;}
				
					.search-link b {
						color: #bbe0f9;}
						
			.search-text {
				margin: 0 !important;}
				
			.search-bold {
				color: #de948f;}
				
			.search-result h3 {
				margin: 0 !important; padding-bottom: 3px;}
				
					.search-result h3 a{
						font-weight: bold; font-size: .9em;}
						
		/* Pages */
	.pages {
		padding: 14px 15px;}
		
	/* pages */
	.pages a, .pages b, .pages a:visited, .pages span  {
		float: left; margin-right: 5px; padding: 4px 10px;
		background: #ffffff; text-align: center; color: #555; font-weight: bold;
		text-decoration: none;}
		
	.pages a:hover {
		background: #bbe0f9; color: #555;}
		
	.pages b {
		background: #43bbf2; color: #fff;}
		
	.pages span {
		background:  #43bbf2; color: #fff;}
		
	.types {
		padding-bottom: 10px;}
		
	/* МОДУЛЬ: Текстовый каталог */

	.catalogue_table {
		width: 100%; margin-bottom: 15px;
		text-align: left;}

		.catalogue_table td {
			padding: 4px 10px 22px;}

		.catalog_style_row td {
			}

		td.catalogue_picture {
			vertical-align: middle; text-align: right;}
		
		td.catalogue_picture img {		
			border: 2px solid #1672c5;}

		td.catalogue_text {
			width: 100%;}

		.catalogue_table th {
			padding: 4px;
			background: #FF8811; color: #fff; text-align: center;}	