/* ===== 'modules.css' ===== */

/* --- --- --- --- ---
[description]
Файл стилей 'modules.css' применяется для стилизации внутренних страниц (все модули).
--- --- --- --- --- */

/* =general styles
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- -- */

/* --- !!! --- */
.title { /* - присутствует в стилизации - */
	margin: 15px 0;
	font-family: Arial, sans-serif;
	font-size: 2.2em;
	font-weight: normal;
	color: #000;
}
/* --- !!! --- */
.add-title { /* - присутствует в стилизации - */
	margin: 35px 0 15px;
	font-family: Arial, sans-serif;
	font-size: 1.6em;
	font-weight: bold;
	color: #000;
}
/* --- !!! --- */
.extra { /* - присутствует в стилизации - */
	margin: 15px 0 35px;
	font-size: 1.2em;
}
	.extra p {
		margin: 15px 0;
	}
/* --- !!! --- */
.descr { /* - присутствует в стилизации - */
	margin: 15px 0;
	color: #8c8c8c;
}
	.descr i { /* - присутствует в стилизации - */
		font-style: normal;
		font-size: 1.3em;
		color: #bf0405;
		line-height: 0; /* - чтобы не увеличивалась высота строки - */
		cursor: help;
	}
/* --- !!! --- */

/* --- menu --- */
.menu { /* - первый уровень - */
	/* -
	Базовый класс. Используется в блоках с вариантом отображения "меню".
	- */
	
	padding: 0;
	margin: 0;
	list-style: none;
}
	.menu li { /* - присутствует в стилизации - */
		padding: 10px 20px;
		border-top: 1px solid #eef1f4;
		font-family: Arial, sans-serif;
		font-size: 1.4em;
		font-weight: bold;
	}
	.menu .first {
		border: none;
	}
		/* --- !!! --- */
		.menu a { /* - для ie присутствуют дополнительные стили - */ /* - присутствует в стилизации - */
			color: #006edf;
			text-decoration: none;
		}
		.menu a:hover,
		.menu .active a { /* - присутствует в стилизации - */
			color: #000;
			text-decoration: none;
		}
			/* --- !!! --- */
			.menu i { /* - присутствует в стилизации - */
				width: 4px;
				height: 4px;
				margin: 6px -10px 0 0;
				background: url(icons.gif) -238px -158px no-repeat;
				float: left;
				position: relative;
				left: -10px;
			}
			.menu a:hover i,
			.menu .active a i {
				background-position: -9px -158px;
			}
		/* --- !!! --- */
		.menu ul { /* - второй уровень - */
			padding: 0;
			margin: 10px -20px -10px 0;
			list-style: none;
			position: relative; /* - из-за отрицательного поля - */
		}
			.menu ul li { /* - присутствует в стилизации - */
				padding: 10px 0 10px 10px;
				font-size: 1em;
				font-weight: normal;
			}
				/* --- !!! --- */
				.menu ul i,
				.menu .active ul i {
					width: 3px;
					height: 3px;
					margin: 7px -7px 0 0;
					background-position: -238px -180px;
					left: -7px;
				}
				.menu ul a:hover i,
				.menu .active ul a:hover i,
				.menu ul .active a i,
				.menu .active ul .active a i {
					background-position: -9px -180px;
				}
				/* --- !!! --- */
				.menu .active ul a { /* - присутствует в стилизации - */
					color: #006edf;
					text-decoration: none;
				}
				.menu .active ul a:hover,
				.menu .active ul .active a { /* - присутствует в стилизации - */
					color: #000;
					text-decoration: none;
				}
/* --- // menu // --- */

/* --- item --- */
.item {
	/* -
	Базовый класс. Используется в блоках с вариантом отображения "карточка".
	- */
	
	margin: 15px 0 35px;
}
	/* --- !!! --- */
	.item .date { /* - присутствует в стилизации - */
		margin: -15px 0 15px;
		font-size: 1.1em;
		color: #8c8c8c;
		position: relative; /* - из-за отрицательного поля - */
	}
	/* --- !!! --- */
	.item .descr { /* - присутствует в стилизации - */
		font-size: 1.2em;
	}
	/* --- !!! --- */
	.item .counters-lists {
		padding: 0;
		margin: 35px -2px;
		list-style: none;
		position: relative; /* - из-за отрицательного поля - */
	}
		.item .counters-lists li { /* - для ie присутствуют дополнительные стили - */ /* - присутствует в стилизации - */
			display: inline-block;
			margin: 0 2px;
			border: none;
			font-size: 1.2em;
			color: #8c8c8c;
		}
			/* --- !!! --- */
			.item .counters-lists dl { /* - для ie присутствуют дополнительные стили - */
				display: inline-block;
				margin: 0 -2px;
				/*position: relative;*/
			}
				.item .counters-lists dt,
				.item .counters-lists dd { /* - для ie присутствуют дополнительные стили - */
					display: inline-block;
					margin: 0 2px;
				}
/* --- // item // --- */

/* --- list --- */
.list {
	/* -
	Базовый класс. Используется в блоках с вариантом отображения "список".
	- */
	
	padding: 0;
	margin: 15px 0 35px;
	list-style: none;
}
	.list li { /* - из-за отрицательного поля - */ /* - присутствует в стилизации - */
		margin: 20px 0;
		border-top: 1px solid #eef1f4;
	}
	.list .first {
		margin-top: 15px;
		border: none;
	}
	.list .list-with-border { /* - присутствует в стилизации - */
		border-top: 1px solid #eef1f4;
	}
		/* --- !!! --- */
		.list .date { /* - присутствует в стилизации - */
			display: block;
			margin: 15px 0 -15px;
			font-size: 1.1em;
			color: #8c8c8c;
			position: relative; /* - из-за отрицательного поля - */
		}
		/* --- !!! --- */
		.list .name { /* - присутствует в стилизации - */
			margin: 15px 0 10px;
			font-family: Arial, sans-serif;
			font-size: 1.2em;
			font-weight: bold;
			color: #000;
		}
			/* --- !!! --- */
			.list .name a { /* - присутствует в стилизации - */
				color: #006edf;
				text-decoration: none;
			}
			.list .name a:hover { /* - присутствует в стилизации - */
				color: #006edf;
				text-decoration: underline;
			}
		/* --- !!! --- */
		.list .anons { /* - присутствует в стилизации - */
			margin: 10px 0 20px;
			font-size: 1.2em;
		}
			.list .more {
				font-size: 0.9em;
			}
		/* --- !!! --- */
		.list .empty { /* - присутствует в стилизации - */
			margin: 15px 0 20px;
			font-size: 1.2em;
		}
		/* --- !!! --- */
		.list .picture { /* - для ie присутствуют дополнительные стили - */
			padding: 1px 0; /* - haslayout - */
			margin: -10px 0 -20px;
			position: relative; /* - из-за отрицательного поля - */
		}
			.list .picture:after { /* - clearing - */
				display: block;
				height: 0;
				clear: both;
				content: "";
				visibility: hidden;
			}
			/* --- !!! --- */
			.list .picture .pic { /* - для ie присутствуют дополнительные стили - */
				margin: 10px 20px 20px 0;
				float: left;
			}
				.list .picture .pic a { /* - присутствует в стилизации - */
					display: block;
					width: 60px;
					border: 1px solid #d8dfe5;
					font-size: 1.2em;
					text-align: center;
				}
					.list .picture .pic img {
						border: none;
						vertical-align: bottom; /* - убираем отступ снизу - */
					}
			/* --- !!! --- */
			.list .picture .anons { /* - для ie присутствуют дополнительные стили - */
				display: table;
			}
		/* --- !!! --- */
		.list .counters-lists {
			padding: 0;
			margin: -10px -2px 20px;
			list-style: none;
			position: relative; /* - из-за отрицательного полея - */
		}
			.list .counters-lists li { /* - для ie присутствуют дополнительные стили - */ /* - присутствует в стилизации - */
				display: inline-block;
				margin: 0 2px;
				border: none;
				font-size: 1.2em;
				color: #8c8c8c;
			}
				/* --- !!! --- */
				.list .counters-lists dl { /* - для ie присутствуют дополнительные стили - */
					display: inline-block;
					margin: 0 -2px;
					/*position: relative;*/
				}
					.list .counters-lists dt,
					.list .counters-lists dd { /* - для ie присутствуют дополнительные стили - */
						display: inline-block;
						margin: 0 2px;
					}
		/* --- !!! --- */
		.list .link { /* - присутствует в стилизации - */
			font-size: 1.1em;
		}
/* --- // list // --- */

/* --- last list --- */
.last-list {
	/* -
	Базовый класс. Используется в блоках с вариантом отображения "список в карточке".
	- */
	
	padding: 0;
	margin: 15px 0 35px;
	list-style: none;
}
	.last-list li {
		margin: 20px 0;
	}
		/* --- !!! --- */
		.last-list .date { /* - присутствует в стилизации - */
			display: block;
			margin: 15px 0 -15px;
			font-size: 1.1em;
			color: #8c8c8c;
			position: relative; /* - из-за отрицательного поля - */
		}
		/* --- !!! --- */
		.last-list .name { /* - присутствует в стилизации - */
			margin: 15px 0 10px;
			font-family: Arial, sans-serif;
			font-size: 1.2em;
			font-weight: bold;
		}
			/* --- !!! --- */
			.last-list .name a { /* - присутствует в стилизации - */
				color: #006edf;
				text-decoration: none;
			}
			.last-list .name a:hover { /* - присутствует в стилизации - */
				color: #006edf;
				text-decoration: underline;
			}
/* --- // last list // --- */

/* --- main list --- */
.main-list { /* - для ie присутствуют дополнительные стили - */
	/* -
	Базовый класс. Используется в блоках с вариантом отображения "список на главной".
	- */
	
	padding: 0;
	margin: 15px -10px -35px; /* - margin: 15px (0-10)px ((0-20)-15)px; - */
	text-align: justify;
	list-style: none;
	position: relative; /* - из-за отрицательного поля - */
}
	.main-list li {
		display: inline-block; /* - для ie присутствуют дополнительные стили - */
		width: 33%;
		text-align: left;
		vertical-align: top;
	}
	.main-list .sep {
		width: 100%;
	}
		/* --- !!! --- */
		.main-list .struct {
			margin: -15px 10px -20px;
			position: relative; /* - из-за отрицательного поля - */
		}
		.main-list .sep .struct { /* - присутствует в стилизации - */
			margin: 20px 10px 15px;
			border-top: 1px solid #eef1f4;
		}
			/* --- !!! --- */
			.main-list .date { /* - присутствует в стилизации - */
				display: block;
				margin: 15px 0 -15px;
				font-size: 1.1em;
				color: #8c8c8c;
				position: relative; /* - из-за отрицательного поля - */
			}
			/* --- !!! --- */
			.main-list .name { /* - присутствует в стилизации - */
				margin: 15px 0 10px;
				font-family: Arial, sans-serif;
				font-size: 1.2em;
				font-weight: normal;
			}
				/* --- !!! --- */
				.main-list .name a { /* - присутствует в стилизации - */
					color: #006edf;
					text-decoration: none;
				}
				.main-list .name a:hover { /* - присутствует в стилизации - */
					color: #006edf;
					text-decoration: underline;
				}
			/* --- !!! --- */
			.main-list .anons { /* - присутствует в стилизации - */
				margin: 10px 0 20px;
				font-size: 1.2em;
			}
				.main-list .more {
					font-size: 0.9em;
				}
			/* --- !!! --- */
			.main-list .counters-lists {
				padding: 0;
				margin: -10px -2px 20px;
				list-style: none;
				position: relative; /* - из-за отрицательного поля - */
			}
				.main-list .counters-lists li { /* - для ie присутствуют дополнительные стили - */ /* - присутствует в стилизации - */
					width: auto;
					display: inline-block;
					margin: 0 2px;
					border: none;
					font-size: 1.2em;
					color: #8c8c8c;
				}
					/* --- !!! --- */
					.main-list .counters-lists dl { /* - для ie присутствуют дополнительные стили - */
						display: inline-block;
						margin: 0 -2px;
						/*position: relative;*/
					}
						.main-list .counters-lists dt,
						.main-list .counters-lists dd { /* - для ie присутствуют дополнительные стили - */
							display: inline-block;
							margin: 0 2px;
						}
/* --- // main list // --- */

/* --- form --- */
.form {
	/* -
	Базовый класс. Используется в блоках с вариантом отображения "формы".
	- */
	
	margin: 35px 0 20px; /* - margin: 35px 0 (35-15)px; - */
}
	.form fieldset {
		padding: 1px 0; /* - haslayout - */
		margin: 0;
		border: none;
		position: relative; /* - для ie - */
	}
		/* --- !!! --- */
		.fields {
			width: 325px;
			margin: 0;
		}
			/* --- !!! --- */
			.fields dt { /* - присутствует в стилизации - */
				margin: 5px 0;
				font-family: Arial, sans-serif;
				font-size: 1.2em;
				color: #000;
			}
				/* --- !!! --- */
				.fields dt label,
				.fields dt b { /* - присутствует в стилизации - */
					font-weight: bold;
				}
					.fields dt i { /* - присутствует в стилизации - */
						font-style: normal;
						font-size: 1.3em;
						color: #bf0405;
						line-height: 0; /* - чтобы не увеличивалась высота строки - */
						cursor: help;
					}
			/* --- !!! --- */
			.fields dd {
				margin: 5px 0 15px;
			}
				/* --- !!! --- */
				.fields dd div {}
					.fields .note { /* - присутствует в стилизации - */
						margin: 5px 0;
						font-size: 1.1em;
						color: #8c8c8c;
					}
				/* --- !!! --- */
				.fields .select-field {}
					.fields .select-field select { /* - присутствует в стилизации - */
						width: 325px;
						padding: 1px 0;
						font-family: Arial, sans-serif;
						font-size: 1.2em;
					}
				/* --- !!! --- */
				.fields .text-field,
				.fields .pass-field {}
					.fields .text-field input,
					.fields .pass-field input { /* - присутствует в стилизации - */
						width: 317px; /* - width: (325-(2+2)-(2+2))px; - */
						padding: 2px;
						font-family: Arial, sans-serif;
						font-size: 1.2em;
					}
				/* --- !!! --- */
				.fields .file-field {}
					.fields .file-field input { /* - присутствует в стилизации - */
						width: 325px; /* - для FF в 'html' пишем 'size' - */
						padding: 2px;
						font-family: Arial, sans-serif;
						font-size: 1.2em;
					}
				/* --- !!! --- */
				.fields .textarea-field {}
					.fields .textarea-field textarea { /* - присутствует в стилизации - */
						width: 317px; /* - width: (325-(2+2)-(2+2))px; - */
						height: 92px; /* - height: (100-(2+2)-(2+2))px; - */
						padding: 2px;
						font-family: Arial, sans-serif;
						font-size: 1.2em;
					}
				/* --- !!! --- */
				.fields .choice-field {
					margin: 0;
					padding: 0;
					list-style: none;
				}
					.fields .choice-field li { /* - присутствует в стилизации - */
						padding-left: 20px; 
						margin: 5px 0;
						font-size: 1.2em;
					}
						/* --- !!! --- */
						.fields .choice-field label {
							vertical-align: middle;
							cursor: pointer;
						}
							.fields .choice-field input { /* - для ie присутствуют дополнительные стили - */
								margin: 2px -20px 0 0;
								float: left;
								position: relative;
								left: -20px;
								vertical-align: middle;
								cursor: pointer;
							}
				/* --- !!! --- */
				.fields .link-field {
					margin: 0;
					padding: 0;
					list-style: none;
				}
					.fields .link-field li { /* - присутствует в стилизации - */
						margin: 5px 0;
						font-size: 1.2em;
					}
						/* --- !!! --- */
						.fields .link-field a {
							font-size: 0.9em;
						}
				/* --- !!! --- */
				.fields .сaptcha-field {
					margin-bottom: -5px;
					position: relative; /* - из-за отрицательного поля - */
				}
					.fields .сaptcha-field img { /* - присутствует в стилизации - */
						font-size: 1.2em;
						vertical-align: middle;
					}
					.fields .сaptcha-field input { /* - присутствует в стилизации - */
						width: 92px; /* - width: (100-(2+2)-(2+2))px; - */
						padding: 2px;
						font-family: Arial, sans-serif;
						font-size: 1.2em;
						vertical-align: middle;
					}
				/* --- !!! --- */
				.fields .submit-field {}
					.fields .submit-field input { /* - присутствует в стилизации - */
						padding: 1px 10px;
						font-family: Arial, sans-serif;
						font-size: 1.2em;
						font-weight: normal;
						overflow: visible; /* - для ie, уменьшаем отступы - */
						cursor: pointer;
					}
/* --- // form // --- */

/* --- form messages --- */
.form-messages {
	padding: 0;
	margin: -20px 10px 20px;
	list-style: none;
	position: relative; /* - из-за отрицательного поля - */
}
	.form-messages li { /* - присутствует в стилизации - */
		margin: 5px 0;
		font-size: 1.2em;
		font-weight: normal;
	}
/* --- !!! --- */
.positive { /* - присутствует в стилизации - */
	color: #228B22;
}
.negative { /* - присутствует в стилизации - */
	color: #bf0405;
}
/* --- !!! --- */
.messages-no-margin {
	margin: 15px 0 35px;
}
/* --- // form messages // --- */

/* --- path --- */
.path {
	padding: 0;
	margin: 15px 0;
	list-style: none;
}
	.path li { /* - присутствует в стилизации - */
		display: inline;
		font-size: 1.1em;
		color: #8c8c8c;
	}
/* --- // path // --- */

/* --- chosen elements --- */
.chosen-elements { /* - присутствует в стилизации - */
	width: 100%;
	margin-bottom: 20px;
	border-collapse: collapse;
	font-size: 1.2em;
}
	/* --- !!! --- */
	.chosen-elements caption { /* - присутствует в стилизации - */
		padding: 0 0 15px; /* - потому что 'margin' не срабатывает в ie - */
		font-family: Arial, sans-serif;
		font-weight: bold;
		color: #000;
		text-align: left;
	}
	/* --- !!! --- */
	.chosen-elements th,
	.chosen-elements td { /* - присутствует в стилизации - */
		padding: 10px 15px;
		border: 1px solid #d8dfe5;
		vertical-align: top;
		white-space: nowrap;
	}
	.chosen-elements th { /* - присутствует в стилизации - */
		background: #f0f0f0;
		font-weight: bold;
		color: #000;
	}
	.chosen-elements td {
		text-align: right;
	}
	/* --- !!! --- */
	.chosen-elements tfoot td { /* - присутствует в стилизации - */
		font-weight: bold;
		color: #000;
	}
	/* --- !!! --- */
	.chosen-elements .name {
		width: 100%;
		text-align: left;
		white-space: normal;
	}
		/* --- !!! --- */
		.chosen-elements input {
			display: inline; /* - для ie, удваивает 'margin' - */
			width: 66px; /* - width: (70-(2+2))px; - */
			padding: 2px;
			margin: -4px -10px;
			font-size: 1em;
			text-align: right;
			float: left; /* - для ie - */
			position: relative; /* - из-за отрицательного поля - */
		}
/* --- // chosen elements // --- */

/* --- downloads --- */
.downloads { /* - присутствует в стилизации - */
	margin: 35px 0;
	font-size: 1.2em;
}
	/* --- !!! --- */
	.downloads dt {
		margin: -2px -30px 0 0;
		float: left;
		position: relative; /* - из-за отрицательного поля - */
	}
	.downloads dd {
		margin: 10px 0 10px 30px;
	}
		/* --- !!! --- */
		.downloads dd a {} /* - для ie присутствуют дополнительные стили - */
		.downloads img {
			border: 0;
			vertical-align: bottom; /* - убираем отступ снизу - */
		}
/* --- // downloads // --- */

/* --- switch pages --- */
.switch-pages {
	padding: 0;
	margin: 35px 0;
	text-align: center;
	list-style: none;
}
	.switch-pages li { /* - присутствует в стилизации - */
		display: inline;
		margin: 0 6px;
		font-size: 1.2em;
		color: #006edf;
	}
		/* --- !!! --- */
		.switch-pages b { /* - присутствует в стилизации - */
			font-weight: normal;
			color: #000;
		}
/* --- // switch pages // --- */

/* --- additional functions --- */
.add-funct {
	padding: 0;
	margin: 35px -40px 35px 0;
	list-style: none;
	position: relative; /* - из-за отрицательного поля - */
}
	.add-funct li { /* - присутствует в стилизации - */
		display: inline;
		margin: 0 40px 0 0;
		font-size: 1.2em;
	}
		/* --- !!! --- */
		.add-funct .back {}
		/* --- !!! --- */
		.add-funct .top {
			padding-right: 10px;
		}
			.add-funct .top i { /* - для ie присутствуют дополнительные стили - */ /* - присутствует в стилизации - */
				display: inline-block;
				width: 6px;
				height: 6px;
				margin-left: -6px;
				background: url(icons.gif) -8px -267px no-repeat;
				position: relative;
				left: 10px;
			}
			.add-funct .top:hover i {
				background-position: -8px -267px;
			}
		/* --- !!! --- */
		.add-funct .still {}
/* --- // additional functions // --- */

/* --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- */


/* =other styles
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- -- */

/* --- subitems --- */
/* -
По-умолчанию присутствует наследование от классов:
'corn-wrap' & 'ext-wrap'
- */

.subitems-wrap {}
	/* --- // --- */
	.subitems { /* - для ie присутствуют дополнительные стили - */
		display: inline-block;
		width: 50%;
		padding: 0;
		margin: 0;
		list-style: none;
		vertical-align: top;
	}
		.subitems li { /* - присутствует в стилизации - */
			padding: 5px 10px;
			font-size: 1.2em;
		}
			/* --- !!! --- */
			.subitems a {} /* - для ie присутствуют дополнительные стили - */
			.subitems .active a { /* - присутствует в стилизации - */
				font-weight: normal;
				color: #000;
				text-decoration: none;
			}
				/* --- !!! --- */
				.subitems i { /* - присутствует в стилизации - */
					display: inline; /* - для ie, удваивает 'margin' - */
					width: 3px;
					height: 3px;
					margin: 6px -7px 0;
					background: url(icons.gif) -9px -180px no-repeat;
					float: left;
					/*position: relative;*/
				}
				.subitems a:hover i {
					background-position: -238px -180px;
				}
				/* --- !!! --- */
				.subitems .active i,
				.subitems .active a:hover i {
					background-position: -238px -180px;
				}
/* --- // subitems // --- */

/* --- sort --- */
/* -
По-умолчанию присутствует наследование от классов:
'corn-wrap' & 'ext-wrap'
- */

.sort-wrap {}
	/* --- !!! --- */
	.sort {
		padding: 0;
		margin: 5px -5px;
		list-style: none;
		position: relative; /* - из-за отрицательного поля - */
	}
		.sort li { /* - присутствует в стилизации - */
			display: inline;
			margin: 0 5px;
			font-size: 1.1em;
		}
			/* --- !!! --- */
			.sort dl {
				display: inline;
				padding: 0;
				margin: 0 0 0 -10px;
				list-style: none;
				position: relative; /* - из-за отрицательного поля - */
			}
				.sort dt,
				.sort dd { /* - для ie присутствуют дополнительные стили - */
					display: inline-block;
					margin: 0 0 0 10px;
					vertical-align: middle; /* - для ie - */
				}
				.sort .active { /* - присутствует в стилизации - */
					padding: 3px 7px;
					border: 1px solid #d8dfe5;
					background: #fff;
					position: relative; /* - для ie - */
				}
					/* --- // --- */
					.sort .active a {
						padding-right: 10px;
					}
						.sort .active i { /* - для ie присутствуют дополнительные стили - */ /* - присутствует в стилизации - */
							display: inline-block;
							width: 7px;
							height: 7px;
							margin-left: -7px;
							background: url(icons.gif) no-repeat;
							position: relative;
							left: 10px;
						}
						/* --- // --- */
						.sort .ask i {
							background-position: -7px -220px;
						}
						.sort .ask:hover i {
							background-position: -7px -220px;
						}
						/* --- // --- */
						.sort .desc i {
							background-position: -7px -199px;
						}
						.sort .desc:hover i {
							background-position: -7px -199px;
						}
/* --- // sort // --- */

/* --- box --- */
/* -
По-умолчанию присутствует наследование от классов:
'corn-wrap' & 'block-wrap'
- */

.box-wrap {}
/* --- // box // --- */

/* --- sidebar --- */
/* -
По-умолчанию присутствует наследование от классов:
'corn-wrap' & 'menu-wrap'
'menu'
- */

.sidebar-wrap {}
	.sidebar {}
/* --- // sidebar // --- */

/* --- inner --- */
/* -
По-умолчанию присутствует наследование от классов:
'corn-wrap' & 'item-wrap'
'item'
- */

.inner-wrap {}
	.inner-item {}
/* --- // inner // --- */

/* --- error --- */
/* -
По-умолчанию присутствует наследование от классов:
'corn-wrap' & 'item-wrap'
'item'
'extra'
- */

.error-wrap {}
	.error-item {}
		/* --- !!! --- */
		.error-extra {}
/* --- // error // --- */

/* --- site map --- */
/* -
По-умолчанию присутствует наследование от классов:
'corn-wrap' & 'item-wrap'
'item'
- */

.map-wrap {}
	.map-item {}
	/* --- !!! --- */
	.site-map { /* - первый уровень - */
		padding: 0;
		margin: 15px 0 35px;
		list-style: none;
	}
		.site-map li { /* - присутствует в стилизации - */
			margin: 10px 0 10px 15px;
			font-size: 1.4em;
			font-weight: bold;
		}
			/* --- !!! --- */
			.site-map a { /* - для ie присутствуют дополнительные стили - */ /* - присутствует в стилизации - */
				color: #006edf;
				text-decoration: none;
			}
			.site-map a:hover { /* - присутствует в стилизации - */
				color: #000;
				text-decoration: none;
			}
				/* --- !!! --- */
				.site-map i { /* - присутствует в стилизации - */
					width: 4px;
					height: 4px;
					margin: 6px -15px 0 0;
					background: url(icons.gif) -9px -158px no-repeat;
					float: left;
					position: relative;
					left: -15px;
				}
				.site-map a:hover i {
					background-position: -238px -158px;
				}
			/* --- !!! --- */
			.site-map ul { /* - второй уровень - */
				padding: 0;
				margin: 0 0 0 10px;
				list-style: none;
			}
				.site-map ul li { /* - присутствует в стилизации - */
					margin: 10px 0 10px 10px;
					font-size: 1em;
					font-weight: normal;
				}
					/* --- !!! --- */
					.site-map ul i {
						width: 3px;
						height: 3px;
						margin: 7px -10px 0 0;
						background-position: -9px -180px;
						left: -10px;
					}
					.site-map ul a:hover i {
						background-position: -238px -180px;
					}
						/* --- !!! --- */
						.site-map ul ul {} /* - третий уровень - */
							.site-map ul ul li { /* - присутствует в стилизации - */
								font-size: 0.9em;
								font-weight: normal;
							}
/* --- // site map // --- */

/* --- feedback --- */
/* -
По-умолчанию присутствует наследование от классов:
'corn-wrap' & 'item-wrap'
'item'
'extra'
'form' & 'fields'
'form-messages'
- */

.feedback-wrap {}
	.feedback-item {
		position: relative; /* - для позиционирования 'feedback-item .scheme' - */
	}
		/* --- !!! --- */
		.feedback-extra {}
	/* --- !!! --- */
	.feedback-with-scheme {
		min-height: 180px;
		height: auto !important;
		height: 180px; /* - для ie, не поддерживается 'min-width' - */
		padding: 1px 0; /* - haslayout - */
		margin: -15px 230px -15px 0;
		position: relative; /* - из-за отрицательного поля - */
	}
		/* --- !!! --- */
		.feedback-item .scheme {
			width: 200px;
			position: absolute;
			top: 0;
			right: -230px;
		}
			.feedback-item .scheme h4 { /* - присутствует в стилизации - */
				margin: 15px 0;
				font-family: Arial, sans-serif;
				font-size: 1.2em;
				font-weight: bold;
				color: #000;
			}
			.feedback-item .scheme img { /* - присутствует в стилизации - */
				border: none;
				font-size: 1.2em;
				vertical-align: bottom; /* - убираем отступ снизу - */
			}
		/* --- !!! --- */
		.feedback-item .foreign-scheme { /* - присутствует в стилизации - */
			padding: 5px;
			margin: 15px 0 35px;
			border: 1px solid #d8dfe5;
			overflow: hidden;
		}
			.feedback-item .foreign-scheme iframe {
				vertical-align: bottom; /* - убираем отступ снизу - */
			}
	/* --- !!! --- */
	.feedback-form {}
		.feedback-fields {}
		/* --- !!! --- */
		.feedback-messages {}
/* --- // feedback // --- */

/* --- main feedback --- */
/* -
По-умолчанию присутствует наследование от классов:
'corn-wrap' & 'block-wrap'
- */

.main-feedback-wrap {}
	.main-feedback {
		margin: 15px 0 35px 0;
		font-size: 1.2em;
		font-style: normal;
	}
/* --- // main feedback // --- */

/* --- search --- */
/* -
По-умолчанию присутствует наследование от классов:
'corn-wrap' & 'item-wrap'
'item'
'corn-wrap' & 'list-wrap'
'list'
'extra'
'form-messages'
- */

.search-wrap {}
	/* --- !!! --- */
	.search-item {}
		/* --- !!! --- */
		.search-extra {}
			.search-extra .allocated { /* - присутствует в стилизации - */
				background: #d9e9fa;
				font-weight: normal;
			}
	/* --- !!! --- */
	.search-list {}
		/* --- !!! --- */
		.search-list .anons {
			margin: 10px 0;
		}
			.search-list .allocated { /* - присутствует в стилизации - */
				background: #d9e9fa;
				font-weight: normal;
			}
	/* --- !!! --- */
	.search-messages {}
/* --- // search // --- */	

/* --- main search --- */
.main-search {
	display: inline; /* - для ie, удваивает 'margin' - */
	width: 230px;
	margin: 10px 5px 10px 25px;
	float: right;
}
	.main-search fieldset {
		padding: 0;
		border: none;
		position: relative; /* - для позиционирования 'main-search .submit' - */
	}
		/* --- !!! --- */
		.main-search input { /* - присутствует в стилизации - */
			width: 205px; /* - оставляем место для границ поля - */
			padding-right: 21px;
			font-family: Arial, sans-serif;
			font-size: 1.2em;
		}
		.main-search .submit { /* - присутствует в стилизации - */
			width: 21px;
			height: 19px;
			border: none;
			background: url(icons.gif) 0 -63px no-repeat;
			position: absolute;
			right: 0;
			top: 0;
			cursor: pointer;
		}
		.main-search .hover {
			background-position: -229px -63px;
		}
/* --- // main search // --- */

/* --- news --- */
/* -
По-умолчанию присутствует наследование от классов:
'corn-wrap' & 'list-wrap'
'list'
'corn-wrap' & 'item-wrap'
'item'
- */

.news-wrap {}
	/* --- !!! --- */
	.news-list {}
	/* --- !!! --- */
	.news-item {}
/* --- // news // --- */

/* --- last news --- */
/* -
По-умолчанию присутствует наследование от классов:
'corn-wrap' & 'last-list-wrap'
'last-list'
- */

.last-news-wrap {}
	.last-news-list {}
/* --- // last news // --- */

/* --- main news --- */
/* -
По-умолчанию присутствует наследование от классов:
'corn-wrap' & 'main-list-wrap'
'main-list'
- */

.main-news-wrap {}
	.main-news-list {}
/* --- // main news // --- */

/* --- articles --- */
/* -
По-умолчанию присутствует наследование от классов:
'corn-wrap' & 'list-wrap'
'list'
'corn-wrap' & 'item-wrap'
'item'
- */

.articles-wrap {}
	/* --- !!! --- */
	.articles-list {}
	/* --- !!! --- */
	.articles-item {}
/* --- // articles // --- */

/* --- last articles --- */
/* -
По-умолчанию присутствует наследование от классов:
'corn-wrap' & 'last-list-wrap'
'last-list'
- */

.last-articles-wrap {}
	.last-articles-list {}
/* --- // last articles // --- */

/* --- main articles --- */
/* -
По-умолчанию присутствует наследование от классов:
'corn-wrap' & 'main-list-wrap'
'main-list'
- */

.main-articles-wrap {}
	.main-articles-list {}
/* --- // main articles // --- */

/* --- comments --- */
/* -
По-умолчанию присутствует наследование от классов:
'corn-wrap' & 'list-wrap'
'corn-wrap' & 'item-wrap' (2x)
'item' (2x)
'extra'
'corn-wrap' & 'form-wrap'
'form' & 'fields'
'form-messages'
- */

.comments-unit-wrap {}
	.comments-unit-item {}
/* --- !!! --- */
.comments-wrap {}
	.comments-list {
		padding: 0;
		margin: 15px 0 35px;
		list-style: none;
	}
		/* --- !!! --- */
		.comments-list li { /* - присутствует в стилизации - */
			padding: 0 10px;
			margin: 10px 0;
			border: 1px solid #d8dfe5;
			background: #f0f0f0;
		}
			/* --- !!! --- */
			.comments-list .name { /* - присутствует в стилизации - */
				margin: 15px 0 10px;
				font-family: Arial, sans-serif;
				font-size: 1.4em;
				font-weight: bold;
				color: #000;
			}
			/* --- !!! --- */
			.comments-list .date { /* - присутствует в стилизации - */
				display: block;
				margin: -10px 0 10px;
				font-size: 1.1em;
				color: #8c8c8c;
				position: relative; /* - из-за отрицательного поля - */
			}
			/* --- !!! --- */
			.comments-list .comment { /* - присутствует в стилизации - */
				margin: 10px 0 20px;
				font-size: 1.2em;
				clear: both;
			}
	/* --- !!! --- */
	.comments-item {}
		.comments-extra {}
/* --- !!! --- */
.comments-form-wrap {}
	.comments-form {}
		.comments-fields {}
		/* --- !!! --- */
		.comments-messages {}
/* --- // comments // --- */

/* --- prod --- */
/* -
По-умолчанию присутствует наследование от классов:
'corn-wrap' & 'list-wrap'
'list'
'corn-wrap' & 'item-wrap'
'item'
'extra'
- */

.prod-wrap {}
	/* --- !!! --- */
	.prod-item {}
	/* --- !!! --- */
	.prod-list {}
		/* --- !!! --- */
		.prod-list .multi { /* - для ie присутствуют дополнительные стили - */
			padding: 1px 0; /* - haslayout - */
			margin-bottom: -20px;
			position: relative; /* - из-за отрицательного поля - */
		}
			.prod-list .multi:after { /* - clearing - */
				display: block;
				height: 0;
				clear: both;
				content: "";
				visibility: hidden;
			}
		/* --- !!! --- */
		.prod-list .first .multi {
			margin-top: -15px;
		}
		.prod-list .list-with-border .multi {
			margin-top: 0;
		}
			/* --- !!! --- */
			.prod-item .mode,
			.prod-list .mode { /* - для ie присутствуют дополнительные стили - */
				margin-right: 20px;
				float: left;
				position: relative; /* - для ie - */
			}
				.prod-item .mode .quad,
				.prod-list .mode .quad { /* - присутствует в стилизации - */
					display: block;
					width: 115px;
					height: 115px;
					margin: 15px 0 20px;
					border: 1px solid #d8dfe5;
					text-decoration: none;
					text-align: center;
					line-height: 112px;
					overflow: hidden;
					position: relative;
				}
				.prod-item .mode .quad {
					/*margin-bottom: 35px; - если нужен будет одинаковый отступ снизу, независимо от кол-ва текста - */
					margin-top: 0;
				}
					/* --- !!! --- */
					.prod-item .quad img,
					.prod-list .quad img { /* - для ie присутствуют дополнительные стили - */ /* - присутствует в стилизации - */
						display: inline-block;
						border: none;
						font-size: 1.2em;
						line-height: 1.25;
						vertical-align: middle;
					}
					/* --- !!! --- */
					.prod-item .quad b,
					.prod-list .quad b { /* - для ie присутствуют дополнительные стили - */
						display: none;
					}
					/* --- !!! --- */
					.prod-item .quad span,
					.prod-list .quad span {
						position: absolute;
						left: -1px;
						bottom: -1px;
					}
						/* --- !!! --- */
						.prod-item .quad span i,
						.prod-list .quad span i { /* - присутствует в стилизации - */
							display: inline; /* - для ie, удваивает 'margin' - */
							padding: 0 4px;
							margin: 1px;
							font-size: 1.1em;
							font-weight: normal;
							font-style: normal;
							color: #fff;
							line-height: 1.25;
							text-align: left;
							clear: both;
							float: left;
						}
						.prod-item .quad .hit,
						.prod-list .quad .hit { /* - присутствует в стилизации - */
							background: #ff4212;
						}
						.prod-item .quad .new,
						.prod-list .quad .new { /* - присутствует в стилизации - */
							background: #009bf0;
						}
						/* --- !!! --- */
						.prod-item .quad .zoom { /* - присутствует в стилизации - */
							width: 12px;
							height: 12px;
							background: url(icons.gif) -7px -241px no-repeat;
							position: absolute;
							right: 3px;
							bottom: 3px;
						}
						.prod-item .quad:hover .zoom {
							background-position: -7px -241px;
						}
				/* --- !!! --- */
				.prod-item .pic-list {
					width: 130px;
					padding: 0;
					margin: -14px -8px 14px -5px; /* - margin: ((0-20)+6)px -8px (20-6)px -5px; - */
					/* margin: -14px -8px 29px -5px; - margin: ((0-20)+6)px -8px (35-6)px -5px; - если нужен будет одинаковый отступ снизу, независимо от кол-ва текста - */
					list-style: none;
					position: relative; /* - из-за отрицательного поля - */
				}
					.prod-item .pic-list li {
						display: inline; /* - для ie, удваивает 'margin' - */
						margin: 6px;
						float: left;
					}
						/* --- !!! --- */
						.prod-item .pic-list .quad {
							width: 50px;
							height: 50px;
							margin: 0;
							line-height: 48px;
						}
			/* --- !!! --- */
			.prod-list .default { /* - для ie присутствуют дополнительные стили - */
				/* - не подошло из-за того, что нужно справа расположить ссылку "добавить в корзину"
				display: table;
				- */
				margin-left: 140px;
			}
		/* --- !!! --- */
		.prod-extra {
			margin: 15px 0 20px;
			font-size: 1em;
		}
			/* --- !!! --- */
			.prod-list .add,
			.prod-extra .add { /* - для ie присутствуют дополнительные стили - */ /* - присутствует в стилизации - */
				margin: 0 0 10px 20px;
				font-size: 1.2em;
				float: right;
				position: relative; /* - для ie - */
			}
				/* --- !!! --- */
				.prod-list .add a,
				.prod-extra .add a {
					padding-left: 15px;
				}
				.prod-list .add .transfer,
				.prod-extra .add .transfer {
					padding: 0;
				}
					/* --- !!! --- */
					.prod-list .add i,
					.prod-extra .add i { /* - для ie присутствуют дополнительные стили - */ /* - присутствует в стилизации - */
						display: inline-block;
						width: 9px;
						height: 9px;
						margin-right: -9px;
						background: url(icons.gif) -6px -306px no-repeat;
						overflow: hidden; /* - для ie - */
						position: relative;
						right: 15px;
					}
					.prod-list .add a:hover i,
					.prod-extra .add a:hover i {
						background-position: -6px -306px;
					}
				/* --- !!! --- */
				.prod-list .add img,
				.prod-extra .add img {
					vertical-align: bottom; /* - убираем отступ снизу - */
				}
			/* --- !!! --- */
			.prod-list .price,
			.prod-extra .price { /* - присутствует в стилизации - */
				display: block;
				margin: 10px 0 15px;
				font-size: 0.9em;
				color: #000;
				white-space: nowrap;
			}
				.prod-list .price b,
				.prod-extra .price b {
					font-size: 1.5em;
				}
			/* --- !!! --- */
			.prod-extra .add {
				margin-bottom: 20px;
			}
			.prod-extra .price {
				margin: 15px 0 20px;
				white-space: normal;
			}
/* --- // prod // --- */

/* --- last & main prod --- */
/* -
По-умолчанию присутствует наследование от классов:
'corn-wrap' & 'last-list-wrap'
'corn-wrap' & 'main-list-wrap'
- */

.last-prod-wrap,
.main-prod-wrap {}
	.last-prod-list,
	.main-prod-list { /* - для ie присутствуют дополнительные стили - */
		padding: 0;
		margin: 15px -8px -35px; /* - margin: 15px (0-8)px ((0-20)-15)px; - */
		text-align: justify;
		list-style: none;
		position: relative; /* - из-за отрицательного поля - */
	}
	.last-prod-list {
		margin-bottom: -25px; /* - margin-bottom: (((0-20)-15)+10)px; - */
	}
		/* --- !!! --- */
		.last-prod-list li,
		.main-prod-list li { /* - для ie присутствуют дополнительные стили - */
			display: inline-block;
			width: 20%;
			margin: 0;
			text-align: left;
			vertical-align: bottom; /* - убираем отступ снизу - */
			position: relative; /* - для ie - */
			overflow: hidden; /* - для ie - */
		}
		.last-prod-list .sep,
		.main-prod-list .sep {
			width: 100%;
		}
			/* --- !!! --- */
			.last-prod-list .struct,
			.main-prod-list .struct { /* - для ie присутствуют дополнительные стили - */
				margin: -15px 8px -20px;
				text-align: center;
				position: relative; /* - из-за отрицательного поля - */
			}
			.last-prod-list .prod-no-price,
			.main-prod-list .prod-no-price { /* - для ie присутствуют дополнительные стили - */
				margin-bottom: 27px; /* - margin-bottom: ((((-20+20)+20)+5)+(1*2))px; - */
			}
			.last-prod-list .sep .struct,
			.main-prod-list .sep .struct { /* - присутствует в стилизации - */
				margin: 20px 8px 15px;
				border-top: 1px solid #eef1f4;
			}
				/* --- !!! --- */
				.last-prod-list .name,
				.main-prod-list .name { /* - присутствует в стилизации - */
					margin: 15px 0 5px;
					font-family: Arial, sans-serif;
					font-size: 1.2em;
					font-weight: normal;
				}
					/* --- !!! --- */
					.last-prod-list .name a,
					.main-prod-list .name a { /* - присутствует в стилизации - */
						color: #006edf;
						text-decoration: none;
					}
					.last-prod-list .name a:hover,
					.main-prod-list .name a:hover { /* - присутствует в стилизации - */
						color: #006edf;
						text-decoration: underline;
					}
				/* --- !!! --- */
				.last-prod-list .mode,
				.main-prod-list .mode {
					position: relative; /* - для ie - */
				}
					.last-prod-list .mode .quad,
					.main-prod-list .mode .quad { /* - присутствует в стилизации - */
						display: block;
						width: 115px;
						height: 115px;
						margin: 5px auto 10px;
						border: 1px solid #d8dfe5;
						text-decoration: none;
						line-height: 112px;
						overflow: hidden;
						position: relative;
					}
						/* --- !!! --- */
						.last-prod-list .quad img,
						.main-prod-list .quad img { /* - для ie присутствуют дополнительные стили - */ /* - присутствует в стилизации - */
							display: inline-block;
							border: none;
							font-size: 1.2em;
							line-height: 1.25;
							vertical-align: middle;
						}
						/* --- !!! --- */
						.last-prod-list .quad b,
						.main-prod-list .quad b { /* - для ie присутствуют дополнительные стили - */
							display: none;
						}
						/* --- !!! --- */
						.last-prod-list .quad span,
						.main-prod-list .quad span {
							position: absolute;
							left: -1px;
							bottom: -1px;
						}
							/* --- !!! --- */
							.last-prod-list .quad span i,
							.main-prod-list .quad span i { /* - присутствует в стилизации - */
								display: inline; /* - для ie, удваивает 'margin' - */
								padding: 0 4px;
								margin: 1px;
								font-size: 1.1em;
								font-weight: normal;
								font-style: normal;
								color: #fff;
								line-height: 1.25;
								text-align: left;
								clear: both;
								float: left;
							}
							.last-prod-list .quad .hit,
							.main-prod-list .quad .hit { /* - присутствует в стилизации - */
								background: #ff4212;
							}
							.last-prod-list .quad .new,
							.main-prod-list .quad .new { /* - присутствует в стилизации - */
								background: #009bf0;
							}
				/* --- !!! --- */
				.last-prod-list .price,
				.main-prod-list .price { /* - присутствует в стилизации - */
					display: block;
					margin: 10px 0 20px;
					font-size: 0.9em;
					color: #000;
					white-space: nowrap;
				}
					.last-prod-list .price b,
					.main-prod-list .price b {
						font-size: 1.5em;
					}
/* --- // last & main prod // --- */

/* --- shopcart --- */
/* -
По-умолчанию присутствует наследование от классов:
'corn-wrap' & 'item-wrap'
'item'
'extra'
'form'
'chosen-elements'
- */

.shopcart-wrap {}
	.shopcart-item {}
		/* --- !!! --- */
		.shopcart-extra {}
		/* --- !!! --- */
		.shopcart-form {}
			/* --- !!! --- */
			.shopcart-elements {}
		/* --- !!! --- */
		.shopcart-control {
			padding: 0;
			margin: 0 0 15px;
			text-align: center;
			list-style: none;
		}
			.shopcart-control li {
				display: inline;
			}
				/* --- !!! --- */
				.shopcart-control input { /* - присутствует в стилизации - */
					width: auto;
					padding: 1px 10px;
					font-family: Arial, sans-serif;
					font-size: 1.2em;
					overflow: visible; /* - для ie, уменьшаем отступы - */
					cursor: pointer;
				}
/* --- // shopcart // --- */

/* --- order --- */
/* -
По-умолчанию присутствует наследование от классов:
'corn-wrap' & 'item-wrap'
'item'
'extra'
'chosen-elements'
'form' & 'fields'
'form-messages'
- */

.order-wrap {}
	.order-item {}
		/* --- !!! --- */
		.order-extra {}
		/* --- !!! --- */
		.order-elements {
			display: block; /* - Чтобы в 'Chrome' и 'Safari' схлопывался 'margin'  - */
			margin: 20px 0 0; /* - margin: (35-15)px 0 0; - */
		}
		/* --- !!! --- */
		.order-form {}
			.order-fields {}
			/* --- !!! --- */
			.order-messages {}
/* --- // order // --- */

/* --- faq --- */
/* -
По-умолчанию присутствует наследование от классов:
'corn-wrap' & 'list-wrap'
'list'
'corn-wrap' & 'item-wrap'
'item'
'extra'
'corn-wrap' & 'form-wrap'
'form' & 'fields'
'form-messages'
- */

.faq-wrap {}
	/* --- !!! --- */
	.faq-list {}
		/* --- !!! --- */
		.faq-list .author { /* - присутствует в стилизации - */
			display: block;
			margin: 15px 0 5px;
			font-family: Arial, sans-serif;
			font-size: 1.2em;
			font-weight: normal;
			color: #8c8c8c;
		}
		/* --- !!! --- */
		.faq-list .question { /* - присутствует в стилизации - */
			margin: 5px 0 20px;
			font-size: 1.2em;
		}
			.faq-list .question b { /* - присутствует в стилизации - */
				color: #000;
			}
		/* --- !!! --- */
		.faq-list .action { /* - присутствует в стилизации - */
			margin: -15px 0 20px;
			font-size: 1.2em;
		}
			/* --- !!! --- */
			.faq-list .action a { /* - для ie присутствуют дополнительные стили - */
				display: inline-block;
				border-bottom: 1px dashed;
				text-decoration: none;
				position: relative; /* - для ie - */
			}
			.faq-list .action a:hover {
				padding-bottom: 1px; /* - вместо границы, чтобы не дёргалось - */
				border-bottom: none;
			}
				/* --- !!! --- */
				.faq-list .action i { /* - для ie присутствуют дополнительные стили - */ /* - присутствует в стилизации - */
					display: inline-block;
					width: 6px;
					height: 6px;
					margin-left: -6px;
					background: url(icons.gif) no-repeat;
					position: relative;
					left: 10px;
				}
				/* --- !!! --- */
				.faq-list .action .show-answer i {
					background-position: -8px -288px;
				}
				.faq-list .action .show-answer:hover i {
					background-position: -8px -288px;
				}
				/* --- !!! --- */
				.faq-list .action .hide-answer i {
					background-position: -8px -267px;
				}
				.faq-list .action .hide-answer:hover i {
					background-position: -8px -267px;
				}
		/* --- !!! --- */
		.faq-list .answer {}
	/* --- !!! --- */
	.faq-item {}
		.faq-extra {}
/* --- !!! --- */
.faq-form-wrap {}
	.faq-form {}
		.faq-fields {}
		/* --- !!! --- */
		.faq-messages {}
/* --- // faq // --- */

/* --- reviews --- */
/* -
По-умолчанию присутствует наследование от классов:
'corn-wrap' & 'list-wrap'
'list'
'corn-wrap' & 'item-wrap'
'item'
'extra'
'corn-wrap' & 'form-wrap'
'form' & 'fields'
'form-messages'
- */

.reviews-wrap {}
	/* --- !!! --- */
	.reviews-list {}
	/* --- !!! --- */
	.reviews-item {}
		.reviews-extra {}
/* --- !!! --- */
.reviews-form-wrap {}
	.reviews-form {}
		.reviews-fields {}
		/* --- !!! --- */
		.reviews-messages {}
/* --- // reviews // --- */

/* --- last reviews --- */
/* -
По-умолчанию присутствует наследование от классов:
'corn-wrap' & 'last-list-wrap'
'last-list'
- */

.last-reviews-wrap {}
	.last-reviews-list {}
/* --- // last reviews // --- */

/* --- main reviews --- */
/* -
По-умолчанию присутствует наследование от классов:
'corn-wrap' & 'main-list-wrap'
- */

.main-reviews-wrap {}
	.main-reviews-list {
		padding: 0;
		margin: 15px 0 35px;
		list-style: none;
	}
		.main-reviews-list li { /* - присутствует в стилизации - */
			margin: 20px 0;
			border-top: 1px solid #eef1f4;
		}
		.main-reviews-list .first {
			margin-top: 15px;
			border: none;
		}
			/* --- !!! --- */
			.main-reviews-list .name { /* - присутствует в стилизации - */
				margin: 15px 0 10px;
				font-family: Arial, sans-serif;
				font-size: 1.2em;
				font-weight: normal;
			}
				/* --- !!! --- */
				.main-reviews-list .name a { /* - присутствует в стилизации - */
					color: #006edf;
					text-decoration: none;
				}
				.main-reviews-list .name a:hover { /* - присутствует в стилизации - */
					color: #006edf;
					text-decoration: underline;
				}
			/* --- !!! --- */
			.main-reviews-list .anons { /* - присутствует в стилизации - */
				margin: 10px 0 20px;
				font-size: 1.2em;
			}
				.main-reviews-list .more {
					font-size: 0.9em;
				}
/* --- // main reviews // --- */

/* --- vacancies --- */
/* -
По-умолчанию присутствует наследование от классов:
'corn-wrap' & 'list-wrap'
'list'
- */

.vacancies-wrap {}
	/* --- !!! --- */
	.vacancies-list {}
		/* --- !!! --- */
		.vacancies-list .name strong { /* - присутствует в стилизации - */
			font-weight: bold;
			color: #bf0405;
			text-transform: uppercase;
		}
		/* --- !!! --- */
		.vacancies-list .date {
			margin: -10px 0 10px;
			position: relative; /* - из-за отрицательного поля - */
		}
/* --- // vacancies // --- */

/* --- gallery --- */
/* -
По-умолчанию присутствует наследование от классов:
'corn-wrap' & 'list-wrap'
- */

.gallery-wrap {}
	/* --- !!! --- */
	.gallery-list { /* - для ie присутствуют дополнительные стили - */
		padding: 0;
		margin: 15px -10px -25px; /* - margin: 15px (0-10)px (((0-20)-15)+10)px; - */
		text-align: justify;
		list-style: none;
		position: relative; /* - из-за отрицательного поля - */
	}
	.gallery-with-pager {
		margin-bottom: -35px; /* - margin-bottom: ((0-20)-15)px; - */
		position: relative; /* - из-за отрицательного поля - */
	}
		.gallery-list li { /* - для ie присутствуют дополнительные стили - */
			display: inline-block;
			width: 33%;
			text-align: left;
			vertical-align: top;
			position: relative; /* - для ie - */
			overflow: hidden; /* - для ie - */
		}
		.gallery-list .sep {
			width: 100%;
		}
		.gallery-list .empty { /* - для ie присутствуют дополнительные стили - */
			display: list-item;
			width: auto;
			margin: 0 10px 60px; /* - margin: 0 10px (25+35)px; - */
		}
			/* --- !!! --- */
			.gallery-list .struct {
				margin: -15px 10px -20px;
				text-align: center;
				position: relative; /* - из-за отрицательного поля - */
			}
			.gallery-list .sep .struct {
				margin: 20px 10px 15px;
				border-top: 1px solid;
			}
				/* --- !!! --- */
				.gallery-list .mode {
					position: relative; /* - для ie - */
				}
					.gallery-list .mode .quad { /* - присутствует в стилизации - */
						display: block;
						width: 200px;
						height: 200px;
						margin: 15px auto 10px;
						border: 1px solid #d8dfe5;
						text-decoration: none;
						line-height: 198px;
						overflow: hidden;
						position: relative;
					}
						/* --- !!! --- */
						.gallery-list .quad img { /* - для ie присутствуют дополнительные стили - */ /* - присутствует в стилизации - */
							display: inline-block;
							border: none;
							font-size: 1.2em;
							line-height: 1.25;
							vertical-align: middle;
						}
						/* --- !!! --- */
						.gallery-list .quad b { /* - для ie присутствуют дополнительные стили - */
							display: none;
						}
						/* --- !!! --- */
						.gallery-list .quad .zoom { /* - присутствует в стилизации - */
							width: 12px;
							height: 12px;
							background: url(icons.gif) -7px -241px no-repeat;
							position: absolute;
							right: 3px;
							bottom: 3px;
						}
						.gallery-list .quad:hover .zoom {
							background-position: -7px -241px;
						}
				/* --- !!! --- */
				.gallery-list .name { /* - присутствует в стилизации - */
					margin: 10px 0 20px;
					font-family: Arial, sans-serif;
					font-size: 1.2em;
					font-weight: normal;
				}
					.gallery-list .name a { /* - присутствует в стилизации - */
						color: #006edf;
						text-decoration: none;
					}
					.gallery-list .name a:hover { /* - присутствует в стилизации - */
						color: #006edf;
						text-decoration: underline;
					}
				/* --- !!! --- */
				.gallery-list .empty p { /* - присутствует в стилизации - */
					margin: 15px 0 20px;
					font-size: 1.2em;
				}
			/* --- !!! --- */
			.gallery-list .empty p {
				margin: 0;
			}
/* --- // gallery // --- */

/* --- main gallery --- */
/* -
По-умолчанию присутствует наследование от классов:
'corn-wrap' & 'main-list-wrap'
- */

.main-gallery-wrap {}
	.main-gallery-list { /* - для ie присутствуют дополнительные стили - */
		padding: 0;
		margin: 15px -8px -35px; /* - margin: 15px (0-8)px ((0-20)-15)px; - */
		text-align: justify;
		list-style: none;
		position: relative; /* - из-за отрицательного поля - */
	}
		/* --- !!! --- */
		.main-gallery-list li { /* - для ie присутствуют дополнительные стили - */
			display: inline-block;
			width: 20%;
			margin: 0;
			text-align: left;
			vertical-align: top;
			position: relative; /* - для ie - */
			overflow: hidden; /* - для ie - */
		}
		.main-gallery-list .sep {
			width: 100%;
		}
			/* --- !!! --- */
			.main-gallery-list .struct { /* - для ie присутствуют дополнительные стили - */
				margin: 0 8px -20px;
				text-align: center;
				position: relative; /* - из-за отрицательного поля - */
			}
			.main-gallery-list .sep .struct { /* - присутствует в стилизации - */
				margin: 20px 8px 15px;
				border-top: 1px solid #eef1f4;
			}
				/* --- !!! --- */
				.main-gallery-list .mode {
					position: relative; /* - для ie - */
				}
					.main-gallery-list .mode .quad { /* - присутствует в стилизации - */
						display: block;
						width: 115px;
						height: 115px;
						margin: 5px auto 10px;
						border: 1px solid #d8dfe5;
						text-decoration: none;
						line-height: 112px;
						overflow: hidden;
						position: relative;
					}
						/* --- !!! --- */
						.main-gallery-list .quad img { /* - для ie присутствуют дополнительные стили - */ /* - присутствует в стилизации - */
							display: inline-block;
							border: none;
							font-size: 1.2em;
							line-height: 1.25;
							vertical-align: middle;
						}
						/* --- !!! --- */
						.main-gallery-list .quad b { /* - для ie присутствуют дополнительные стили - */
							display: none;
						}
						/* --- !!! --- */
						.main-gallery-list .quad .zoom { /* - присутствует в стилизации - */
							width: 12px;
							height: 12px;
							background: url(icons.gif) -7px -241px no-repeat;
							position: absolute;
							right: 3px;
							bottom: 3px;
						}
						.main-gallery-list .quad:hover .zoom {
							background-position: -7px -241px;
						}
				/* --- !!! --- */
				.main-gallery-list .name { /* - присутствует в стилизации - */
					margin: 10px 0 20px;
					font-family: Arial, sans-serif;
					font-size: 1.2em;
					font-weight: normal;
				}
					/* --- !!! --- */
					.main-gallery-list .name a { /* - присутствует в стилизации - */
						color: #006edf;
						text-decoration: none;
					}
					.main-gallery-list .name a:hover { /* - присутствует в стилизации - */
						color: #006edf;
						text-decoration: underline;
					}
/* --- // main gallery // --- */

/* --- authorization --- */
/* -
По-умолчанию присутствует наследование от классов:
'corn-wrap' & 'item-wrap'
'item'
'extra'
'corn-wrap' & 'form-wrap'
'form' & 'fields'
'form-messages'
- */

.auth-wrap {}
	.auth-item {}
		/* --- !!! --- */
		.auth-extra {}
	/* --- !!! --- */
	.auth-form {}
		.auth-fields {}
		/* --- !!! --- */
		.auth-messages {}
/* --- // authorization // --- */

/* --- main authorization  --- */
/* -
По-умолчанию присутствует наследование от классов:
'bubble'
'corn-wrap' & 'bubble-wrap'
'form' & 'fields'
- */

.main-auth-bubble {
	width: 232px; /* - width: (170+((27*2)+(4*2)))px - */
}
	.main-auth-wrap {}
		/* --- !!! --- */
		.main-auth-form {
			margin: -10px 0 -15px;
			position: relative; /* - из-за отрицательного поля - */
		}
			.main-auth-fields {
				width: auto;
			}
				/* --- !!! --- */
				.main-auth-fields dd {
					margin: 5px 0 10px;
				}
					/* --- !!! --- */
					.main-auth-fields .text-field,
					.main-auth-fields .pass-field {}
						.main-auth-fields .text-field input,
						.main-auth-fields .pass-field input {
							width: 162px; /* - width: (170-(2+2)-(2+2))px; - */
						}
					/* --- !!! --- */
					.main-auth-fields .choice-field,
					.main-auth-fields .link-field {}
						.main-auth-fields .choice-field li,
						.main-auth-fields .link-field li  {
							margin: 2.5px 0;
						}
					/* --- !!! --- */
					.main-auth-fields .submit-field {}
						.main-auth-fields .submit-field input {
							width: 170px;
						}
/* --- // main authorization // --- */

/* --- registration --- */
/* -
По-умолчанию присутствует наследование от классов:
'corn-wrap' & 'item-wrap'
'item'
'extra'
'form' & 'fields'
'form-messages'
- */

.reg1-wrap {}
	.reg1-item {}
		/* --- !!! --- */
		.reg1-extra {}
	/* --- !!! --- */
	.reg1-form {}
		.reg1-fields {}
		/* --- !!! --- */
		.reg1-messages {}
/* --- // registration // --- */

/* --- restoration --- */
/* -
По-умолчанию присутствует наследование от классов:
'corn-wrap' & 'item-wrap'
'item'
'extra'
'form' & 'fields'
'form-messages'
- */

.rest-wrap {}
	.rest-item {}
		/* --- !!! --- */
		.rest-extra {}
	/* --- !!! --- */
	.rest-form {}
		.rest-fields {}
		/* --- !!! --- */
		.rest-messages {}
/* --- // restoration // --- */

/* --- cabinet --- */
/* -
По-умолчанию присутствует наследование от классов:
'corn-wrap' & 'item-wrap'
'item'
'extra'
'form' & 'fields'
'form-messages'
- */

.cabinet-wrap {}
	.cabinet-item {}
		/* --- !!! --- */
		.cabinet-extra {}
	/* --- !!! --- */
	.cabinet-form {}
		.cabinet-fields {}
		/* --- !!! --- */
		.cabinet-messages {}
/* --- // cabinet // --- */

/* --- tags --- */
/* -
По-умолчанию присутствует наследование от классов:
'corn-wrap' & 'list-wrap'
'corn-wrap' & 'item-wrap'
- */

.tags-wrap {}
	/* --- !!! --- */
	.tags-list {
		padding: 0;
		margin: 15px -2px 35px;
		list-style: none;
		position: relative; /* - для ie, из-за отрицательного поля - */
	}
		.tags-list li { /* - для ie присутствуют дополнительные стили - */ /* - присутствует в стилизации - */
			display: inline;
			margin: 0 2px;
			font-family: Arial, sans-serif;
			font-size: 1.2em;
			font-weight: bold;
			line-height: 2;
			white-space: nowrap;
		}
			/* --- !!! --- */
			.tags-list a { /* - для ie присутствуют дополнительные стили - */ /* - присутствует в стилизации - */
				color: #006edf;
				text-decoration: none;
			}
			.tags-list a:hover { /* - присутствует в стилизации - */
				color: #006edf;
				text-decoration: underline;
			}
		/* --- !!! --- */
		.tags-list li.empty {
			display: list-item;
		}
			.tags-list p { /* - присутствует в стилизации - */
				margin: 15px 0;
				font-size: 1.2em;
			}
/* --- // tags // --- */

/* --- main tags --- */
/* -
По-умолчанию присутствует наследование от классов:
'corn-wrap' & 'main-list-wrap'
- */

.main-tags-wrap {}
	.main-tags-list {
		padding: 0;
		margin: 15px -2px 35px;
		list-style: none;
		position: relative; /* - для ie, из-за отрицательного поля - */
		overflow: hidden; /* - на случай, если тег будет слишком длинным - */
	}
		.main-tags-list li { /* - присутствует в стилизации - */
			display: inline;
			margin: 0 2px;
			font-family: Arial, sans-serif;
			font-size: 1.2em;
			font-weight: normal;
			line-height: 2em;
		}
			/* --- !!! --- */
			.main-tags-list a { /* - присутствует в стилизации - */
				color: #006edf;
				text-decoration: none;
				white-space: nowrap;
			}
			.main-tags-list a:hover { /* - присутствует в стилизации - */
				color: #006edf;
				text-decoration: underline;
			}
			/* --- !!! --- */
			.tags-size-10 {
				font-size: 1.9em;
			}
			.tags-size-9 {
				font-size: 1.8em;
			}
			.tags-size-8 {
				font-size: 1.7em;
			}
			.tags-size-7 {
				font-size: 1.6em;
			}
			.tags-size-6 {
				font-size: 1.5em;
			}
			.tags-size-5 {
				font-size: 1.4em;
			}
			.tags-size-4 {
				font-size: 1.3em;
			}
			.tags-size-3 {
				font-size: 1.2em;
			}
			.tags-size-2 {
				font-size: 1.1em;
			}
			.tags-size-1 {
				font-size: 1em;
			}
/* --- // main tags // --- */

/* --- voting --- */
/* -
По-умолчанию присутствует наследование от классов:
'corn-wrap' & 'list-wrap'
'list'
'corn-wrap' & 'item-wrap'
'form' & 'fields'
'form-messages'
- */

.voting-wrap {}
	/* --- !!! --- */
	.voting-list {}
		.voting-list li {
			border: none;
		}
	/* --- !!! --- */
	.voting-form {
		margin-top: 15px;
	}
		.voting-fields {}
		/* --- !!! --- */
		.voting-messages {
			margin-top: 0;
		}
	/* --- !!! --- */
	.voting-res {
		margin: 15px 0 35px;
	}
		.voting-res p,
		.main-voting-res p { /* - присутствует в стилизации - */
			margin: 15px 0;
			font-size: 1.2em;
		}
		/* --- !!! --- */
		.voting-res ol,
		.main-voting-res ol {
			padding: 0;
			margin: 15px 0;
			list-style: none;
		}
			.voting-res li,
			.main-voting-res li { /* - присутствует в стилизации - */
				font-size: 1.2em;
				margin: 5px 0;
			}
				/* --- !!! --- */
				.voting-res img,
				.main-voting-res img { /* - присутствует в стилизации - */
					display: block;
					height: 0;
					margin: 5px 0 10px;
					border-top: 4px solid #63a6eb;
					border-bottom: 3px solid #006edf;
					cursor: help;
				}
/* --- // voting // --- */

/* --- last voting --- */
/* -
По-умолчанию присутствует наследование от классов:
'corn-wrap' & 'last-list-wrap'
'last-list'
- */

.last-voting-wrap {}
	.last-voting-list {}
/* --- // last voting // --- */

/* --- main voting --- */
/* -
По-умолчанию присутствует наследование от классов:
'corn-wrap' & 'block-wrap'
'form' & 'fields'
- */

.main-voting-wrap {}
	/* --- !!! --- */
	.main-voting-form {
		margin: 15px 0 -15px;
		position: relative; /* - из-за отрицательного поля - */
	}
		.main-voting-fields {
			width: auto;
		}
			/* --- !!! --- */
			.main-voting-fields .submit-field {}
				.main-voting-fields .submit-field input {
					padding: 1px 3px;
				}
	/* --- !!! --- */
	.main-voting-res {
		margin: 20px 0 35px;
	}
		.main-voting-res h3 { /* - присутствует в стилизации - */
			margin: 15px 0;
			font-family: Arial, sans-serif;
			font-size: 1.2em;
			font-weight: bold;
			color: #000;
		}
/* --- // main voting // --- */


/* --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- */


/* --- © Tarik, 2011 --- */

/* ===== // 'modules.css' // ===== */