@charset "utf-8";

/* | Свёрстано в psd2html.biz ---- */
/* | Дата: 09.05.09 ---- */
/* | Адрес поддержки: mail@psd2html.biz ---- */

/* 
===============СОДЕРЖАНИЕ===================
	0. Общий сброс
	1. Стили общего контента
		1.1. Стили тегов
		1.2. Стили глобального содержимого
	2. Разметка базовой сетки
	3. Стили основных блоков
		3.1. Контейнеры
		3.2. Шапка сайта ( #header )
			3.2.1. Главное меню ( .h-menu )
		3.3. Основное содержимое ( #content )
		3.4. Колонка навигации ( #navi )
			3.4.1. Панель навигации ( .n-menu )
		3.5. Дополнительная колонка ( #secondary )
		3.6. Подошва ( #footer )
	4. Иконки
	5. inline элементы
		
============================================	
*/

/* 0. Общий сброс
-------------------------------------------------------- */
* {
	margin: 0;
	padding: 0;
}

html, body {
	font-size: 100.01%;
	font-size-adjust: none;
	font-style: normal;
	font-variant: normal;
	font-family: inherit;
	line-height: normal;
}

/* 1.1. СТИЛИ ОБЩЕГО КОНТЕНТА. Стили основных тегов
-------------------------------------------------------- */
html {
	font-size: 62.5%;
}

body {
	color: #3d3d3d;
	font: normal 1em Verdana, Arial, Helvetica, sans-serif;
	text-align: center
}

a {color: #1e8bc2; text-decoration: underline; outline: none}
	a:hover {text-decoration: none; outline: none}
	a:visited {outline: none}
	a:active {outline: none}
address, em {font-style: normal}
fieldset {border: 0}
h4 {font-weight: normal; font-size: 1.2em; margin-bottom: 7px}
img {border: none; outline: none}
input {font-family: inherit}
label {font: inherit}
legend {display: none}
strong {font-weight: bold}
table {border-collapse: collapse}
	table caption, table th {text-align: left; font-weight: normal}

#content-inner > p {font-size: 1.2em; padding-bottom: 10px}

/* 1.2. Стили глобального содержимого
-------------------------------------------------------- */
#container .g-left {float: left}
	.g-common.g-left {width: 362px}
#container .g-right {float: right}
	.g-common.g-right {width: 259px}
#container .g-tar {text-align: right}
#container .g-tac {text-align: center}
#container .g-tal {text-align: left}
#container .g-mb30 {margin-bottom: 30px}

.g-bg {display: block; font-size: 0; line-height: 0; position: absolute}

.g-tjustify {text-align: justify; text-justify: newspaper; font-size: 0}
.g-jblock {display: moz-inline-stack; display: inline-block; text-align: left; vertical-align: top}

.g-block {display: block}
.g-common {border: #e2e3e5 1px solid; margin-bottom: 9px}
	.g-commonin {overflow: hidden; padding: 8px 11px; position: relative}
		.g-commonin img.g-left {padding-right: 7px; padding-bottom: 7px}
	.g-common h2.g-header {background: url(/images/bg-commonsprite.gif) #fcfdfd 0 -43px no-repeat; border-bottom: #e2e3e5 1px solid; color: #6d6d6d; font-size: 1.2em; min-height: 16px; padding: 1px 9px 0 12px; position: relative; text-transform: uppercase}
	.g-headerst1 {background: url(/images/bg-quickh2.jpg) 0 bottom repeat-x; color: #858586; font-size: 1.2em; font-weight: normal; margin-bottom: 7px; padding: 0 0 10px 0}
	.g-common h2.g-header span {display: block; font-size: 0.86em; position: absolute; top: 2px; right: 9px; text-transform: none}
	
.g-comments {padding-top: 20px}
	.g-comments .i-block {vertical-align: middle}
	.g-comments h2 {background: #f0f4f7; border: #c2c2c3 1px solid; font-weight: normal; font-size: 1.4em; margin: 7px 0; min-height: 22px; padding: 6px 7px 3px 7px}
	.g-commentblock {background: #f0f4f7; border: #c2c2c3 1px solid; margin-bottom: 7px; padding: 8px}
	.g-commentblock table.common td.left {padding-right: 8px}
		.g-commentinfo {background: #fff; border: #c2c2c3 1px solid; min-height: 17px; padding: 1px 5px}
			.g-commentinfo a {color: #3d3d3d; font-size: 1.2em; text-decoration: none} .g-commentinfo a:hover {text-decoration: underline}
			.g-commentinfo span {display: block}
			.g-commentinner {padding: 6px 7px 0 7px}
	
.g-common2 {margin-bottom: 9px; width: 221px}
	.g-common2in {border-bottom: #f02479 4px solid; padding-bottom: 5px; text-align: center}
	.g-common2in * {text-align: left}
	.g-common2in .common p {margin-bottom: 10px}

table.common {width: 100%}
	table.common td {vertical-align: top}
	table.common td.left {padding-right: 17px; width: 1%}

.g-common h3.g-header {font-size: 1.2em; padding-bottom: 10px}
		.g-common h3.g-header a {color: #f02479}
	
.g-menu {list-style: none; overflow: hidden}
	.g-menu li {background: url(/images/bg-commonsprite.gif) right -599px no-repeat; height: 20px; line-height: 1.3; margin-left: -19px; padding: 0 19px 0 0; float: left}
		.g-menu li.active {background: url(/images/bg-commonsprite.gif) right -639px no-repeat}
		.g-menu li.active span {background: url(/images/bg-commonsprite.gif) left -639px no-repeat}
		.g-menu li.odd {background: url(/images/bg-commonsprite.gif) right -619px no-repeat}
		.g-menu li.odd span {background: url(/images/bg-commonsprite.gif) left -619px no-repeat}
	.g-menu li span {background: url(/images/bg-commonsprite.gif) left -599px no-repeat; display: block; float: left; height: 20px; padding: 0 0 0 19px}
	.g-menu li a {color: #3797c7; font-size: 1.2em; padding: 0 7px; text-decoration: none}
		
.g-threemenu {border-bottom: #e2e3e5 1px solid; min-height: 19px; list-style: none; overflow: hidden}
	.g-threemenu li {background: url(/images/bg-commonsprite.gif) -959px -207px no-repeat; float: left; height: 19px; line-height: 19px; margin-left: -1px; padding: 0 11px 0 12px}
	.g-threemenu a {text-decoration: none}
		.g-threemenu a.active {color: #3d3d3d}

ol.g-list {font-size: 1.2em; list-style-position: inside}
	ol.g-list a {text-decoration: none}
	ol.g-list li {padding-bottom: 7px; padding-left: 2px}
		ol.g-list a:hover {text-decoration: underline}
		
.g-breadcrumb {color: #8d8d8f; font-size: 1.2em; list-style: none; margin-bottom: 7px; overflow: hidden}
	.g-breadcrumb li {background: url(/images/bg-commonsprite.gif) -949px -240px no-repeat; float: left; margin-left: -6px; padding: 0 12px 0 14px}
	.g-breadcrumb a {color: #8d8d8f; text-decoration: none} .g-breadcrumb a:hover {text-decoration: underline}
	
.g-pages {padding: 9px 0; text-align: center}
	.g-pages a {background: #fff; display: -moz-inline-box; display: inline-block; border: #c2c2c3 1px solid; color: #3d3d3d; font-size: 1.4em; height: 22px; line-height: 22px; padding: 0 5px; text-decoration: none}
	.g-pages a:hover {background: #f0f4f7}
	
.g-tablelist {border: #dcdfea 1px solid; text-align: center; width: 100%}
	.g-tablelist th {background: #dceefc; border: #dcdfea 1px solid; color: #3e7c9c; font-size: 1.2em; padding: 7px 11px; text-align: center; text-decoration: underline}
		.g-tablelist th a {color: #3e7c9c; font-size: 1.2em}
	.g-tablelist td {background: #f0f4f7; border: #dcdfea 1px solid; font-size: 1.1em; padding: 7px 11px}
	.g-tablelist a {color: #3d3d3d}
	
.g-h4header {color:#3d3d3d; display: block; margin-bottom: 15px}
.g-headerst2 {border-bottom: #f02479 1px solid; color: #f02479; font-size: 1.4em; margin-bottom: 9px}
.g-headerst3 {border-bottom: #e2e3e5 1px solid; color: #f02479; font-size: 1.2em; margin-bottom: 10px; min-height: 16px; padding: 1px 9px 0 12px; position: relative; text-align: center; text-transform: uppercase}

.g-contentmenu {border-bottom: #2b92c5 3px solid; list-style: none; margin-bottom: 16px}	
	.g-contentmenu li {float: left; padding-right: 4px;}
	.g-contentmenu a {background: url(/images/bg-selects.gif) 0 -228px no-repeat; border: #e2e3e5 1px solid; border-bottom: none; color: #2b92c5; display: block; float: left; font-size: 1.2em; height: 25px; line-height: 23px; padding: 0 6px; text-align: center; text-decoration: none}
	.g-contentmenu li.active a {background: url(/images/bg-selects.gif) #2b92c5 0 -195px no-repeat; border: #2b92c5 1px solid; border-bottom: none; color: #fff}

.g-formsep1 {margin-bottom: 5px}

h2.header {background: url(/images/bg-rezult.gif) 0 8px repeat-x; color: #48a2ce; font-size: 1.4em; line-height: 1.1; padding: 0 17px 7px 0; position: relative}
	h2.header span {background: #fff; display: inline; display: inline-block; padding-right: 7px}
		h2.header a {background: #fff; color: #3d3d3d; display: block; font-size: 0.76em; position: absolute; right: 0px; padding-right: 5px; padding-left: 5px; top: 1px; text-decoration: none} .g-photos h2 a:hover, h2.header a:hover {text-decoration: underline}

.b-tableblock {background: #f0f4f7; border: #bbd8e9 1px solid; margin-bottom: 11px; zoom:1}
	.b-tableblock_header {height: 28px; display: block; line-height: 28px; font-size: 1.2em; color: #3e7c9c; padding-left: 15px; background: #dceefc; border-bottom: #bbd8e9 1px solid; zoom:1}
		.b-tableblock_header a {color: #3e7c9c; zoom:1}
	.b-tableblock_content {padding: 19px 19px 5px 19px; text-align: center; zoom:1}

.g-justfix {height:1px; font-size: 0; display: -moz-inline-stack; display: inline-block; width: 99%}
.clean {overflow: hidden}

/* 2. Разметка базовой сетки
-------------------------------------------------------- */
#container {margin: 0 auto; text-align: left; width: 948px}
#wrapper {float: left; overflow: hidden; position: relative; width: 100%}
#content, #navi, #secondary {float: left; position: relative; left: 100%}
#content {margin-left: -100%; width: 636px}
#content-inner {}
#navi {display: none; margin-left: -100%; width: 158px}
#secondary {margin-left: -300px; width: 300px}
#footer {clear: both}
body.inner #navi {display: block}
body.inner #content-inner {padding-left: 166px}

/* 3.1. СТИЛИ ОСНОВНЫХ БЛОКОВ. Контейнеры
-------------------------------------------------------- */
#container {
	
}

#wrapper {
	padding-bottom: 11px
}

/* 3.2. Шапка сайта
-------------------------------------------------------- */
#header {
	background: url(/images/bg-header.gif) #f0f4f7 0 0 repeat-x;
	border: #dfe3e6 1px solid; border-top: 0;
	min-height: 60px;
	margin: 0 0 11px 0;
	padding-top: 98px;
	position: relative;
	text-align: center
}
	#header h1, #header h1 span, #header h1 a {height: 72px; width: 304px}
	#header h1 {font-size: 1.3em; overflow: hidden; position: absolute; left:27px;top:15px}
	#header h1 span {background: url(/images/bg-logo.gif) 0 0 no-repeat; position: absolute; left:0;top:0}
	#header h1 a {color: blue; display: block}

.h-menu  /* 3.2.1. Главное меню */
{
	display: -moz-inline-box; display: inline-block; vertical-align: top;
	list-style: none;
	line-height: 1.3;
	min-height: 21px;
	overflow: hidden;
	padding: 6px 0 3px 0;
	text-align: center
}
	.h-menuout {background: url(/images/bg-hmenu.gif) 0 0 repeat-x; border: #dfe3e6 1px solid; border-left: 0; border-right: 0; min-height: 21px; overflow: hidden; width: 100%}
	.h-menu li {background: url(/images/bg-headerli1.gif) 0 2px no-repeat; float: left; height:px; margin-left: -2px; padding: 0 7px 0 9px; vertical-align: top}
	.h-menu a {color: #02547e; font-size: 1.2em; text-decoration: none} 
	.h-menu a:hover {text-decoration: underline}

.h-bar /* 3.2.2. Функциональная панель в шапке */
{
	background: url(/images/bg-hbar.gif) #dbdfe9 0 0 repeat-x;
	color: #6d6d6d;
	height: 20px;
	padding: 8px 17px 0 7px;
	text-align: left
}
	.h-barmain {background: url(/images/bg-commonsprite.gif) 0 0 no-repeat; float: left; height: 14px; padding: 0 0 0 8px}
		.h-barmain .inner {background: url(/images/bg-commonsprite.gif) right 0 no-repeat; height: 14px; float: left; overflow: hidden; padding: 0 8px 0 0}
		.h-barmain span {background: url(/images/bg-headerli2.gif) 0 4px no-repeat; float: left; margin-left: -2px; padding: 0 6px 0 6px}
		.h-barmain a {color: #6d6d6d; text-decoration: none} .h-barmain a:hover {text-decoration: underline}
	.h-barsecondary {float: right; height: 14px; text-align: right}
		.h-barsecondary .h-blockin {height: 14px}
			.h-barsecondary .h-blockin a {padding: 0 5px}
		.h-barsecondary .date {}
		.h-barsecondary .enter {color: #1e8bc2}
		.h-barsecondary .register {color: #ad1ec2}
		.h-barsecondary .addnews {color: #f02479; text-decoration: none} .h-barsecondary .addnews:hover {text-decoration: underline}
	
	.h-block {background: url(/images/bg-commonsprite.gif) -950px -385px no-repeat; display: -moz-inline-box; display: inline-block; padding: 0 0 0 23px; vertical-align: top}
		.h-blockout {background: url(/images/bg-commonsprite.gif) 0 0 no-repeat; display: -moz-inline-box; display: inline-block; padding: 0 0 0 7px; vertical-align: top}
		.h-blockin {background: url(/images/bg-commonsprite.gif) right 0 no-repeat; display: -moz-inline-box; display: inline-block; padding: 0 7px 0 0; vertical-align: top}
	

/* 3.3. Основное содержимое
-------------------------------------------------------- */
.b-newarticle /* 3.3.1 Новые статьи */
{}
	.b-newarticle .g-commonin {min-height: 156px; overflow: hidden}
		.b-newarticle .left img {border: #dfe3e6 1px solid; padding: 2px}
	.b-newarticle h2 {color: #1e8bc2; font-size: 1.8em; font-weight: normal; padding: 0 0 12px 0}
	.b-newarticle .descr {color: #3d3d3d; font-size: 1.2em; padding-bottom: 2px}
	
		.b-artreview {padding-top: 2px;}
			.b-artreview li {display: -moz-inline-box; display: inline-block; padding: 8px 8px 0 0; vertical-align: top}
				.b-artreview li a {border: #fff 1px solid; color: #3d3d3d; display: block; min-height: 21px; padding: 3px 10px 3px 2px; text-decoration: none; width: 180px}
				.b-artreview li a:hover {background: url(/images/bg-commonsprite.gif) 0 -117px no-repeat; border: #e2e3e5 1px solid}
				.b-artreview .img {border: #e2e3e5 1px solid; background: #fff; display: block; float: left; min-height: 22px; margin-right: 6px; width: 30px}
			
.b-recipe /* 3.3.2. Рецепт */
{}
	.b-recipe .g-commonin {min-height: 107px}
		
.b-horoscope /* 3.3.3. Гороскоп */
{}
	.b-horoscope table td.left {padding-right: 12px}
	.b-horoscope .g-commonin {min-height: 107px; padding-right: 2px}
	.b-horoscope ul {list-style: none}
	.b-horoscope ul li {background: url(/images/bg-commonsprite.gif) -851px -419px; padding: 0 0 9px 15px}
	.b-horoscope ul a {color: #3d3d3d}
	
.b-tests /* 3.3.4. Тесты */
{}
	.b-tests .g-commonin {padding: 0 8px; overflow: hidden; min-height: 197px}
	.b-tests table.common td {background: url(/images/bg-commonsprite.gif) 0 -301px no-repeat; padding-top: 9px; padding-bottom: 7px; vertical-align: middle}
	.b-tests table.common td.left {padding-right: 13px}
	.b-tests table.common {margin-top: -1px}
	.b-tests a {color: #3d3d3d; font-size: 1.1em}
	.b-tests span.img {display: -moz-inline-box; display: inline-block; float: left; padding-right: 10px; vertical-align: middle}

.b-forum /* 3.3.5. Форум */
{}
	.b-forum .g-commonin {padding: 0; min-height: 177px}
	.b-forum .g-menu li span {text-align: center; width: 162px}
	.b-forum .odd {background: #fff}
	.b-forum ul.table {background: #ebf5f9; list-style: none; padding: 0 1px 4px 2px}
		.b-forum ul.table li {min-height: 17px; padding-top: 3px; padding-left: 10px; font-size: 1.1em}
		.b-forum ul.table li a {color:#3c606e; text-decoration: none}
		
.b-ratings  /* 3.3.6. Рейтинги */
{}
	.b-ratings table.common td.left {padding-right: 40px}
	.b-ratings .g-commonin {padding-top: 16px; min-height: 113px}
	.b-ratings .g-menu li a {padding: 0 1px 0 4px; position: relative; left: 3px}
	.b-ratings .g-menu li.active a {padding: 0 2px 0 4px}
	
	.list {list-style: none}
		.list li {background: url(/images/bg-commonsprite.gif) 0 -684px no-repeat; min-height: 20px; padding-left: 20px}
		.list a {color: #b744ca}
		.list .city {color: #1e8bc2; padding: 0 10px}
		
.b-onlinegames /* 3.3.7. Он-лайн игры */
{}
	.b-onlinegames .g-commonin {padding-bottom: 7px; padding-top: 0; min-height: 188px; overflow: hidden}
	.b-onlinegames table.common {background: url(/images/bg-commonsprite.gif) 0 -301px no-repeat; margin-top: -1px}
		.b-onlinegames table.common .left { padding-top: 10px; padding-bottom: 8px}
		.b-onlinegames table.common .right { padding-top: 10px; padding-right: 50px; padding-bottom: 8px}
	
.b-sale /* 3.3.8. Распродажа */
{}
	.b-sale .g-commonin {padding-top: 0; padding-left: 0; padding-right: 0; min-height: 188px; overflow: hidden}
	.b-sale dl {background: url(/images/bg-commonsprite.gif) 0 -301px no-repeat; margin-top: -1px; margin-right: 10px; margin-left: 23px; padding: 9px 0 5px 0}
	.b-sale dt {color: #1e8bc2; font-size: 1.1em; padding-bottom: 5px}
	.b-sale dd {background: url(/images/bg-commonsprite.gif) -851px -453px no-repeat; padding-left: 17px; padding-bottom: 3px; position: relative; left: -17px}
		.b-sale dd a {color: #3d3d3d; text-decoration: none}
		.b-sale dd a strong {color: #f02479; font-weight: normal}
	.b-sale .i-link {display: block; text-align: center}
		.b-sale .i-link a {font-size: 1.1em; margin: 0 5px}

.b-quickaccess /* 3.3.9. Быстрый доступ */
{clear: both; padding-bottom: 10px; width: 948px}

	.b-quickaccess h2 {background: url(/images/bg-quickh2.jpg) 0 bottom repeat-x; color: #858586; font-size: 1.4em; margin-bottom: 5px; padding: 0 0 10px 7px; text-transform: uppercase}
	.b-quickin {overflow: hidden}
	
	.b-quickaccess dl {display: -moz-inline-box; display: inline-block; padding-bottom: 12px; vertical-align: top; width: 154px}
		.b-quickaccess dd a {font-size: 1em; color: #3d3d3d; padding-bottom: 15px; padding-left: 30px; padding-right: 10px; text-decoration: none} .b-quickaccess dd a:hover {text-decoration: underline}
		.b-quickaccess dt {background: url(/images/bg-commonsprite.gif) -924px -681px no-repeat; color: #c15dd1; font-size: 1.2em; padding-left: 45px; padding-bottom:3px}
		.b-quickin {background: url(/images/bg-accessin.jpg)}	
		
.b-recipes /* 3.3.10. Рецепты */
{background: #f2e4bd; list-style: none; margin-right: 5px; margin-bottom: 7px; padding: 0 0 0 4px}
	.b-recipes li {background: #e7dd98; display: moz-inline-box; display: inline-block; min-height: 105px; margin-bottom: 4px; width: 105px}
	.b-recipes .img {display: block; height: 80px; overflow: hidden; width: 105px}
	.b-recipes a {color: #8e7b43; font-size: 0.9em; text-decoration: none}
	
.b-bestarticles /* 3.3.11. Лучшие статьи */
{}
	.b-bestarticles table {background: #f0f4f7; margin-bottom: 20px}
	.b-bestarticles table.common td {padding-top: 7px; padding-bottom: 7px; vertical-align: middle}
	.b-bestarticles td.left {padding-left: 9px}
	.b-bestarticles tr.odd td {background: #cbe3f5}
	.b-bestarticles td p {margin: 0}
	.b-bestarticles td strong {display: block; font-size: 1.4em; font-weight: normal}
	
		.b-menubarart {background: #cbe3f5; height: 21px; list-style: none; margin-top: 20px; padding-top: 7px; text-align: center; vertical-align: top}
		.b-menubarart li {display: -moz-inline-box; display: inline-block}
		.b-menubarart a {color: #3d3d3d; font-size: 1.1em; margin-right: 35px; padding: 2px 3px; text-decoration: none}
		.b-menubarart a.active, .b-menubarart a:hover {background: #f0f4f7}
		
.b-forumoverview /* 3.2.12. Обзор форумов */
{background: #89898a; border-bottom: #b8b8b9 1px solid; color: #fff; padding: 5px 5px 8px 5px}
	.b-forumoverview h2 {background: url(/images/bg-commonsprite.gif) 0 bottom no-repeat; color: #fff; font-size: 1.4em; line-height: 1; margin: 0 0 5px 0; padding-bottom: 11px; padding-top: 4px; text-align: center}
	.b-forumoverview ul {background: url(/images/bg-commonsprite.gif) 0 bottom no-repeat; list-style: none; margin-bottom: 5px; padding-bottom: 8px}
	.b-forumoverview li {background: #a9a9a9; margin-bottom: 2px; min-height: 18px; padding: 4px 7px 0 7px}
	.b-forumoverview a {color: #fff}
	
.b-calendar /* 3.2.13. Календари и калькуляторы */
{}
	.b-calendar h2 {background: #f02479; color: #fff; font-size: 1.4em; font-weight: normal; min-height: 14px; padding: 2px 3px 2px 4px}
	.b-calendar .g-common2in {border-bottom-width: 1px; margin-top: 9px; overflow: hidden}
	.b-calendar table.common {background: url(/images/bg-commonsprite.gif) 0 -301px no-repeat; margin-top: -1px}
	.b-calendar table.common td {padding-top: 11px; padding-bottom: 10px}
	.b-calendar a {color: #3d3d3d; text-decoration: none} .b-calendar a:hover {text-decoration: underline}
	
.b-vosblogs /* 3.2.14. Vos blogs */
{background: #89898a; border-bottom: #b8b8b9 1px solid; color: #fff; padding: 5px 5px 8px 5px}
	.b-vosblogs h2 {background: url(/images/bg-commonsprite.gif) 0 bottom no-repeat; color: #fff; font-size: 1.4em; line-height: 1; margin: 0 0 5px 0; padding-bottom: 11px; padding-top: 4px}
	.b-vosblogs a {color: #fff; text-decoration: none} .b-vosblogs a {text-decoration: underline}
	.b-vosblogs table.common {color: #fff; margin-bottom: 8px; width: 97%}
	.b-vosblogs table.common td {}
	.b-vosblogs table.common td.left {padding: 0 10px}
	.b-vosblogs table.common td.right {background: #a9a9a9; padding: 2px 5px 0 5px}
	.b-vosblogs .memo {border-top: #fff 1px solid}
	
.b-photoalbums /* 3.2.15. Фотоальбомы */
{background: #cbe3f5; color: #fff; padding: 5px 0 1px 4px}
	.b-photoalbums a {color: #fff}
	.b-photoalbums h2 {background: #8ec5e0; color: #fff; font-size: 1.4em; font-weight: normal; line-height: 1; padding: 1px 0 0 4px; height: 17px; margin-right:4px; margin-bottom: 7px}
	.b-photoalbums ul {list-style: none}
	.b-photoalbums li {display: -moz-inline-box; display: inline-block; margin-bottom: 4px; width: 112px}
	.b-photoalbums .descr {background: #8ec5e0; display: block; min-height: 28px; padding: 2px 1px}
	.b-photoalbums .i-imgblock {background: #8ec5e0; margin-bottom: 4px; padding: 4px 0}
	.b-photoalbums .g-tar {padding-right: 5px}
		.b-photoalbums .g-tar a {background: #8ec5e0; display: -moz-inline-box; display: inline-block; height: 13px; min-width: 112px; padding: 0 1px}
		
.b-article /* 3.2.16. Статья */
{line-height:1.5; color:#242424}
	.b-article .g-commonin {padding-bottom: 100px}
	
		.b-article-buttons {position: absolute; left:11px;bottom:11px; width: 100%}
			.b-article-buttons a.i-block {border: #c2c2c3 1px solid; color: #3d3d3d; height: 18px; min-width: 47px; padding: 4px 5px 0 5px; text-align: center; text-decoration: none}
			.b-article-buttons a.i-block:hover {background: #f0f4f7}
			.b-article-buttons .inner {display: block; position: absolute; right:17px; bottom:8px}
	
/* 3.2.17. Программа ТВ */
.b-tvprogram {}
	.b-tvprogram h2.g-header {color: #20688d; text-transform: none}
		.b-tvprogram h2.g-header span {color: #6d6d6d; font-size: 1em; top: 1px}
	.b-tvprogram .g-commonin {min-height: 50px; padding: 0 0 0 60px}
		.b-tvprogram_image {display: block; position: absolute; left:0;top:0; padding-top: 7px; text-align: center; width: 60px}
		.b-tvprogram_channels {background: #f0f4f7; font-size: 1.1em; padding: 5px 12px}
			.b-tvprogram_channels table {border: 0; width: 100%}
			.b-tvprogram_channels td {padding: 2px 0 3px 0}
			.b-tvprogram_channels strong {color: #e10808; font-weight: normal}
			
/* 3.2.18. Подбор имени */
.b-imya {text-align: justify; text-justify: newspaper;}
	.b-imya_block {border: #bcd7ea 1px solid; display: -moz-inline-stack; display: inline-block; height: 180px; position: relative; text-align: left; width: 364px}
	.b-imya h2 {color: #f03181; font-size: 1.4em; padding-bottom: 12px; padding-top: 8px; text-align: center}
	.b-imya_rezults {background: url(/images/bg-rezult.gif) 0 9px repeat-x; color: #339cd0; font-weight: bold; font-size: 1.4em; line-height: 1.1; margin-bottom: 20px}
		.b-imya_rezults span {background: #fff; display: inline; display: inline-block; padding-right: 7px}
	.b-imya_order {color: #3e7c9c; text-align: center; font-size: 1.2em; margin-bottom: 20px; list-style: none}
		.b-imya_order li {height: 28px}
	.b-imya_table {margin: 0 auto 20px auto; width: 560px}
		.b-imya_table td {font-size: 1.1em; vertical-align: top}
	.b-imya_table .g-tac {width: 1%}
	.b-imya_label {width: 145px; text-align: right; font-size: 1.2em; height: auto; line-height: 1.1; padding-right: 7px}
	.b-imya .text-style {width: 40px; margin-right: 0}
	.text-style-w {background: url(/images/bg-selects.gif) right -100px no-repeat; padding: 0 1px 0 0; display: -moz-inline-stack; display: inline-block}
	.b-imya .submit-search {position: absolute; left: 50%; margin-left: -40px; top: 142px}
/*	.b-imya .selectArea {width: 150px}
	.b-imya .selectArea .right a {width: 150px; margin-left: -120px}
	.b-imya .selectArea .center {width: 108px}
	.b-imya .optionsDivVisible, .b-imya .optionsDivInvisible {width: 146px} */

/* 3.2.19. Блоки с тестами */
.b-testblock {background: #cbe3f5; width: 459px; margin-bottom: 15px}
	.b-testblock-i {padding: 6px}
	.b-testblock h2 {background: #f0f4f7; color: #f02479; font-size: 1.4em; padding: 4px 3px}
	.b-testblock h3 {font-size: 1.2em; display: block; height: 23px; line-height: 20px; padding-left: 4px}
	.b-testblock-w {padding: 4px 4px 11px 4px; background: #f0f4f7; font-size: 1.2em}
	.b-test_quest legend {display: block; margin-bottom: 10px}
	.b-testblock label {height: 18px; line-height: 15px; display: block; padding-left: 14px}
	.b-testblock label input {margin-right: 7px; vertical-align: middle}
	.b-testblock .submit-w {padding: 7px 0 0 17px}
	.b-testblock .submit, .submit-t2 {border: #2d94c7 1px solid; color: #2d94c7; font-size: 0.93em; height: 19px; width: 125px; background: #cbe3f5; text-align: center; line-height: 18px; display: block; text-decoration: none}
	.m-quest {margin-bottom: 5px}
		.m-quest textarea {width: 434px; height: 147px; border: #2d94c7 1px solid; overflow-x: hidden; overflow-y: auto}

	.m-public {font-size:1.1em; margin-bottom: 8px}
		.m-public h2 {font-size: 1.27em}
		.m-public .b-testblock-w {font-size:1em; padding: 10px}
		.m-public .submit-links {display: block; padding-top:9px; padding-bottom: 10px}
		.m-public .submit-links a {float: left; margin-right:5px}
		.m-public .m-item {margin-bottom:6px; padding: 6px}
			.m-public .m-item table {}
			.m-public .m-item td {padding-right: 10px; vertical-align: top; font-size:1.1em}
			.m-public .m-item .img {}
		.m-test_public .header {color: #1b5581; font-size: 1.1em; display: block; padding-bottom: 25px}
		.m-test_public {padding-top: 7px; padding-left: 5px}
		.m-test_public .subheader {display: block; font-size: 1.1em; padding-bottom: 3px}
		.m-test_public td {vertical-align: middle; padding-right:4px;padding-bottom:4px}
		.m-test_public td * {vertical-align: top;}
		.m-test_public table {margin-top:3px; margin-bottom:8px}
		.m-test_public .text {height:16px; border: #2d94c7 1px solid}

	.m-test_twrap {}
		.m-test_twrap .selectArea {width:84px; display: -moz-inline-box; display: inline-block; vertical-align: top; height:19px; background: url(/images/bg-selects.gif) left -320px no-repeat}
		.m-test_twrap .selectArea .left {width:6px; height:19px; float:left;	background: url(/images/bg-selects.gif) 0 -340px no-repeat}
		.m-test_twrap .selectArea .right {width:16px;	height:19px; float:right; background: url(/images/bg-selects.gif) right -340px no-repeat}
		.m-test_twrap .selectArea .right a {display:block; width:84px; height:19px; margin-left:-55px; position:absolute}
		.m-test_twrap .selectArea .right i {display:none}
		.m-test_twrap .selectArea .center {width:159px; color:#3d3d3d; height:19px; font-size: 10px; line-height: 1.5; padding-top:0px; overflow:hidden; text-align: left; white-space:nowrap}
		.m-test_twrap .b-testblock-w {padding: 12px}
		.m-test_twrap table.table {border: #2d94c7 1px solid; margin-bottom: 10px; width: 100%}
		.m-test_twrap .table th {background: #cbe3f5; border: #2d94c7 1px solid; width: 25%; height: 21px}
		.m-test_twrap .table td {background: #fff; border: #2d94c7 1px solid}
		.m-test_twrap .text {width: 124px; height: 20px; border: #2d94c7 1px solid}
		.m-test_twrap p.row {margin-bottom: 15px}
		
		.m-test_twrap .input {}
			.m-test_twrap .input td {padding-right: 20px; vertical-align: top; text-align: center; padding-bottom:4px}
			.m-test_twrap .input img {padding: 3px; background: #cbe3f5}

	.b-test_buttons	{margin-bottom: 15px}
		.b-test_buttons	a {display: block; min-width: 107px; padding: 0 8px; line-height: 18px; height: 19px; background: url(/images/bg-commonsprite.gif) -21px -726px no-repeat; font-size: 1.1em; text-align:center; text-decoration: none; color: #3e7c9c; text-decoration: none; border: #bababa 1px solid}
		.b-test_buttons span {margin-right: 3px}

/* 3.2.20 Страница блогов */
.b-blogsarticles {background: #cbe3f5}
	.b-blogsarticles_header {height:28px; padding-left: 8px; display: block; font-size: 1.4em; line-height: 25px; font-weight: bold}
	.b-blogsarticles_item {min-height: 55px; padding: 6px 10px 3px 10px; clear: both; position: relative; zoom:1}
	.b-blogsarticles .odd {background: #f0f4f7; }
	.b-blogsarticles .img {float: left; font-size: 0}
	.b-ba_wrap {margin-left: 80px; font-size: 1.1em}
	.b-ba_header {color: #3e7c9c; display: block; font-size: 1.07em}
	.b-ba_links {height: 1.2em; overflow: hidden; padding-bottom: 10px; display: block}
		.b-ba_links span {display: block; float: left; width: 33%}
		.b-ba_links a {color: #3d3d3d}
		
	.b-blogs_tabs .g-contentmenu {margin-bottom: 0; text-transform: uppercase}
	.b-blogs_tabs {padding-bottom: 14px; position: relative; zoom:1}
	.b-blogs_tabs .links {display: block; position: absolute; right: 5px; top: 10px}
	.b-blogs_tabs .links a {color: #3d3d3d; text-decoration: none}
	.b-blogs_tcontent {border: #2d94c7 1px solid; text-align: center; border-top: none; padding-top: 7px}
	.b-blogs_tcontent .g-jblock {width: 100px; padding: 0 5px 7px 5px; text-align: center}
	.b-blogs_tcontent .g-jblock img {background: #dfeffb; padding: 3px}
	.b-blogs_tcontent .g-jblock span {display: block; padding-top: 3px}
	
	.m-blog_search {background: #cce6f5; border-color: #2d94c7; margin-bottom: 16px}
		.m-blog_search .b-tableblock_header {background: #8ec6e1; color: #fff; padding-left: 8px; border-color: #2d94c7; font-size: 1.4em}
		.m-blog_search .b-tableblock_content {background: #cce6f5; text-align: left; padding: 8px; padding-left: 175px; padding-right: 3px; position: relative; zoom:1}
		.m-blog_search a {color: #3d3d3d; font-size: 1.1em}
		.m-blog_search form {position: absolute; left:8px;top:8px}
		.m-blog_search form div {display: inline}
			.m-blog_search form .text {height: 20px; width: 127px; border: #2d94c7 1px solid}
			.m-blog_search form .submit {color: #fff; background: #8ec6e1; font-size:1.2em; text-transform: uppercase; padding:0 4px; height:20px; text-decoration: none; border: #2d94c7 1px solid; line-height: 19px; position: relative; top:0px}
			.m-blog_search a.search {text-decoration: none; position: absolute; display: block; left:2px; top:38px; padding-left: 0}
		.m-blog_search table {width: 100%}
		.m-blog_search td {width:24.7%; padding: 2px 0}
		.m-blog_search td a {background: url(/images/bg-link1.gif) 1px 5px no-repeat; display: block; text-decoration: none; padding: 0 3px 0 8px; margin-right: 3px}
		.m-blog_search td a:hover {background: #8ec6e1; padding-left: 3px}
	
	.b-blogs_blocks {margin-bottom: 13px}
		.b-blogs_blocks .g-left, .b-blogs_blocks .g-right {border: #2d94c7 1px solid; padding: 9px; width:43.5%; font-size: 1.1em;}
			.b-blogs_blocks .g-left h2 {color: #5089a5; font-size: 1.27em}
			.b-blogs_blocks .g-left img {padding-right: 10px}
		
		.b-blogs_blocks .g-left {height: 135px}
		.b-blogs_blocks .g-right {padding-top: 34px; height: 110px}
			.b-blogs_blocks .g-right a {display: block; color: #3d3d3d; text-decoration: none; height: 30px; line-height: 28px; padding: 0 0 0 43px; margin-left: 22px; margin-bottom: 22px}
			.b-blogs_blocks .g-right .whatfor {background: url(/images/bg-blogicons.gif) 0 -52px no-repeat}
			.b-blogs_blocks .g-right .create {background: url(/images/bg-blogicons.gif) 0 0 no-repeat}
			
		.b-blog_table1 .b-test_buttons a, .b-blog_table2 .b-test_buttons a, .b-blog-category .b-test_buttons a {min-width:50px}

	.b-blog_inner {padding: 10px; background: #cce6f5; border: #77badb 1px solid; margin: 0 78px 12px 78px; font-size: 1.1em}
		.m-blog-inner {margin-left: 0; margin-right: 0}
		.b-blog_table1 td {padding-bottom: 8px; vertical-align: top}
			.b-blog_table1 td td {padding-right: 4px; text-align: center; padding-bottom: 0}
			.b-blog_table1 td td img {padding-bottom:3px}
		.b-blog_table1 .text {border: #2d94c7 1px solid; height: 20px}
		.b-blog_table1 .label {display: block; padding-top: 0px}
		.b-blog_table1 textarea {border: #fff 0px solid; background: #fff; width: 100%; height: 204px; overflow: auto}
		.b-blog_table1 .ta-wrapper {border: #2d94c7 1px solid;}
		.b-blog_little {display: block; font-size: 0.84em; margin-top: 3px}
		.b-blog_inner h2 {color: #48a2ce; text-align: center; font-size: 1.27em}
	.b-blog-category .b-test_buttons {margin: 0; position: relative; left:-10px}
		.b-blog-category td {width: 33.3%; padding-bottom: 12px}
		.b-blog-category table {width: 100%; margin-left: 10px}
		.b-blog-category td input {margin-right: 6px; position: relative; top: 2px}
		.b-blog-category .b-blog_little {padding-left:10px}
		
		.b-blog_table2 {}
			.b-blog_table2 .disabled {color: #989696; display: block; position: relative; top:-14px; padding-left: 20px}
			.b-blog_table2 textarea {border: #2d94c7 1px solid; width: 429px; height: 88px; overflow: auto}
			.b-blog_table2 td {padding-bottom: 6px; vertical-align: top}
			.b-t2_bname {font-size:1.1em; color: #1c6a90}
			.b-blog_table2 .b-blog_little {margin-top: -1px}
			.b-blog_table2 .radio {position: relative; top:2px; margin-right: 3px}
			.b-blog_table2 .checkbox {position: relative; top:2px; margin-right: 3px}
			
		.b-blog_style {border: #77badb 1px solid; margin: 0 78px 12px 78px; height: 233px; overflow: auto; padding: 12px 67px 0 67px}
			.b-blog_style-i {background: #f0f4f7; border: #77badb 1px solid; margin: 0 0 12px 0; text-align: center; padding: 8px 0 3px 0; margin-bottom: 14px}
			.b-blog_style .g-jblock {width: 80px; text-align: center; font-size:1em; padding: 0 4px 0 4px}
			.b-blog_style .g-jblock a {font-size:0}

		.b-blog_slink {}
			.b-blog_slink p {font-size: 0.93em; margin-bottom: 6px}
			.b-blog_slink p a {font-size:1.2em; color: #48a2ce}

		.b-blog_table3 {margin-bottom:12px}
			.b-blog_table3 td {vertical-align: top; padding-bottom: 8px}
			.b-blog_table3 .text {width:429px; border: #2d94c7 1px solid; height: 20px}
			.b-blog_table3 textarea {width:429px; border: #2d94c7 1px solid; height: 88px; overflow: auto}
			.b-blog_table3 .label {display: block; padding-right: 8px; width: 100px; padding-top: 3px; text-align: right}
			
		.b-blog_newpost {padding: 5px 0 0 135px; width: 435px}
			.b-blog_newpost textarea {height: 100px; border: #2d94c7 1px solid; width: 433px}
			.b-blog_newpost .clean {padding-top: 7px}
	
	
/* 3.2.21. Регистрация */
.b-regg {}
	.b-regg h2 {font-size:2.4em; font-weight:normal; color: #f02479; line-height:1.15; margin-bottom: 15px; text-align: center}
	.b-regg_layout {font-size: 1.1em; margin-bottom: 15px}
		.b-regg_layout td {vertical-align: middle; padding: 3px 2px 3px 2px}
		.b-regg_layout .label {display: block; text-align: right; padding-right: 5px}
		.b-regg_layout .text-style-w input {width: 92px; margin-right: 0}
		.b-regg_layout .selectArea .center {overflow: visible}
		.b-regg_layout .checkbox, .b-regg_layout .radio {position: relative; top:2px; margin-right: 3px}

/* 3.4. Навигация
-------------------------------------------------------- */
#navi {
	
}

.n-menu /* 3.4.1 Панель навигации */
{
	border: #e2e3e5 1px solid;
	list-style: none;
	margin-bottom: 7px;
	padding: 0 3px 2px 3px
}
	.n-menu li {margin-top: 4px}
	.n-menu a {background: #edf2f6; color: #3e7c9c; display: block; font-size: 1.1em; min-height: 14px; padding: 4px 6px 4px 6px; text-decoration: none} .n-menu a:hover {text-decoration: underline}
	.n-menu ul {display: none}
		.n-menu .active ul {display: block}
	.n-menu ul a {color: #53a5cf; font-size: 1em; padding-left: 23px}
		.n-menu ul .active a {color: #3e7c9c} .n-menu ul .active a:hover {text-decoration: none}

.b-quest /* 3.4.2. Опрос */
{
background: #f0f4f7; padding: 7px 5px 10px 13px
}
	.b-quest h2 {color: #c375d5; font-size: 1.4em; padding-bottom: 12px; text-align: center; text-decoration: underline}
	.b-quest p {font-size: 1.2em}
	.b-quest form {padding-top: 3px}
		.b-quest label {display: block; min-height: 15px; padding: 3px 0 2px 0}
		.b-quest label input {display: inline; margin-right: 12px; vertical-align: middle}
		.b-quest .i-submit {display: block; padding-top: 7px; padding-bottom: 12px; text-align: center}
		.b-quest .submit {background: url(/images/bg-commonsprite.gif) #fff -865px -302px no-repeat; border: 0; cursor: pointer; font-size: 1.2em; font-family: inherit; height: 21px; width: 95px}
		.b-quest .i-link {display: block; text-align: center}
		.b-quest .i-link a {color: #3d3d3d}

/* 3.4.3. Блоги */
.n-blogs {}
	.n-blogs_create, .n-blogs_my {padding-left: 8px; display: block; margin-bottom: 6px; height:28px; line-height: 26px; font-size: 1.4em; text-decoration: none; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif}
	.n-blogs_my {color: #2d94c7; border: #bdd8eb 1px solid; background: url(/images/bg-blogs.gif) right bottom no-repeat}
	.n-blogs_create {color: #fff; border: #2b92c5 1px solid; background: url(/images/bg-blogs.gif) right top no-repeat}
	.n-blogs h2 {padding-left:10px; color: #2d94c7; text-transform: uppercase; font-weight: normal; font-size: 1.4em; margin-bottom: 5px}
	
	.b-samye a {color: #3e7c9c; display: block; line-height: 18px; font-size: 1.1em}
	
	.b-states {}
		.b-states .g-jblock {padding: 0 0 5px 0; width: 49%; overflow: hidden}
		.b-states_name a {color: #3d3d3d; text-decoration: none}
		.b-states_name {display: block; margin-left: 52px; padding-right: 10px}
		.b-states .img {float: left}
	
	.b-forumreview {}
		.b-fr_link {display: block; text-decoration: none; font-size: 1.1em}
		.b-fr_text {display: block; text-align: right; margin-bottom: 5px}
		
	.b-allblogs {line-height: 1.5}
		.b-allblogs strong {font-size: 1.1em}
		.b-allblogs a {color: #3d3d3d; text-decoration: none}


		
	.g-pages_blog {text-align: center; padding: 13px 0 7px 0}
		.g-pages_blog a {color: #3d3d3d; display: -moz-inline-box; padding: 0 3px; display: inline-block; zoom:1; text-decoration: none}
		.g-pages_blog a:hover {text-decoration: underline; color: #4284a7}
		.g-pages_blog a.last {color: #4284a7; text-decoration: none}
		.g-pages_blog a.active {text-decoration: underline; color: #4284a7}
		
	.b-blog_post {position: relative; zoom:1; padding: 0 10px 15px 5px}
		.b-blog_post table img {border:#2d94c7 1px solid}
		.b-blog_post table .content {padding-bottom: 30px; padding-left: 10px}
		.b-blog_post table {margin-right:10px}
		.b-blog_post table td {vertical-align: top}
		.b-blog_bheader {font-size: 1.07em; display: block; text-align: center; padding-top: 8px; margin-bottom: -6px}
		.b-blog_post .post {border-bottom: #a7d3e9 1px solid; padding-top: 7px; padding-bottom: 10px}
			.b-blog_post .posth {font-size: 1.07em; padding-bottom: 7px; display: block}
			.b-blog_post .post p {padding-right: 100px}
		
		.b-blog_post .header {display: block; margin-bottom: 9px; height: 1em; position: relative; font-size: 1.07em; margin-right: 10px}
			.b-blog_post .header span {display: block; position: absolute; right:0; top:0}
		.b-blog_post .links {position: absolute; right: 0;bottom:15px; text-align: right}
		.b-blog_post .links a {margin-left:6px; float: right}
		

/* 3.5. Второстепенная колонка
-------------------------------------------------------- */
#secondary {
}
	#secondary .g-commonin {padding-left: 3px; padding-right: 3px}

#secondary .b-advert  /* 3.5.1. Реклама */
{
	min-height: 250px; margin-bottom: 11px
}

.b-search /* 3.5.2. Поиск по сайту */
{

	margin-bottom: 9px;
	margin-top: 9px
}
	.b-search h2 {color: #1e8bc2; font-size: 1.4em; font-weight: bold; height: 20px; margin-bottom: 4px; text-transform: uppercase}
		.b-search h2 span {background: url(/images/bg-commonsprite.gif) -933px -361px no-repeat; display: -moz-inline-box; display: inline-block; height: 17px; margin-left: 8px; vertical-align: top; width: 27px}
	.b-search form {border: #dbdfea 1px solid; background: #ebf5f9; padding: 10px 0 8px 14px}
	.b-search .text {border: #dbdfea 1px solid; background: #fff; display: -moz-inline-box; display: inline-block; vertical-align: top; height: 17px; margin-right: 16px; width: 184px}
	.b-search .submit {background: url(/images/bg-commonsprite.gif) #fff right -335px no-repeat; border: 0; color: #1e8bc2; cursor: pointer; display: -moz-inline-box; display: inline-block; font-size: 1.1em; vertical-align: top; height: 19px; width: 74px}
	
.b-weather /* 3.5.3. Погода */
{
}
	.b-weather .g-commonin {padding-top: 20px; min-height: 169px; zoom: 1}
	.b-weather .g-left, .b-weather .g-right {display: -moz-inline-box; display: inline-block; float: none; padding-bottom: 10px; text-align: center; vertical-align: top; width: 145px}
	.b-weather .g-left {width: 140px}
	.b-weather .g-right {border-left: #bababa 1px solid}
	.b-weather .g-left a, .b-weather .g-right a {color: #1e8bc2; display: block; font-size: 1.1em; margin-bottom: 10px; text-align: center}
	.b-weather .i-link {color: #3d3d3d; clear: both; display: block; font-size: 1.1em; margin-top: 13px; text-align: center}

.b-photos /* 3.5.4. Фотографии */
{
}
	.b-photos .g-commonin {min-height: 141px}
	#secondary .b-photos .g-commonin {padding-left: 5px; overflow: hidden}
	.b-photos .g-commonin a {display: block; float: left; height: 47px; overflow: hidden; width: 41px}

.b-tvprog /* 3.5.5. Тв программа */
{
}
	.b-tvprog ul.odd {list-style: none}
		.b-tvprog ul.odd li {font-size: 1.2em; padding-left: 14px; padding-top: 3px; min-height: 19px}
		.b-tvprog ul.odd em {font-style: normal; margin-right: 8px; text-decoration: underline}
		.b-tvprog ul.odd a {margin-left: 8px}
		.b-tvprog ul.odd li.odd {background: #f2f3f7}
		
.b-best /* 3.5.6. Десятка лучших */
{
}
	.b-best .g-commonin {text-align: center; font-size: 1.2em; overflow: hidden}
	.b-best .g-left, .b-best .g-right {padding-top: 5px; width: 49.9%}
	.b-best ul {list-style: none; font-size: 0.86em}
	.b-best li {padding-bottom: 3px}

.b-subscribe /* 3.5.7. Подписаться */
{
}
	.b-subscribe h2 {color: #f2418b; font-size: 1.8em; font-weight: normal; margin-bottom: 4px}
	.b-subscribe form {background: #f2f3f7; padding: 6px 0 7px 10px}
	.b-subscribe .text {border: #dbdfea 1px solid; background: #fff; display: -moz-inline-box; display: inline-block; font-style: inherit; font-family: inherit; vertical-align: top; height: 17px; margin-right: 19px; padding-left: 8px; width: 198px}
	.b-subscribe .submit {background: #dbdfea; border: 0; color: #f2418b; cursor: pointer; display: -moz-inline-box; display: inline-block; font-size: 1.1em; vertical-align: top; height: 19px; width: 38px}

/* 3.6. Подошва
-------------------------------------------------------- */
#footer {
	height: 60px;
	text-align: center
}
	#footer address {color: #c2c2c3}

.f-menuout {border-top: #c2c2c3 1px solid; display: -moz-inline-box; display: inline-block; padding: 9px}
	.f-menu {display: -moz-inline-box; display: inline-block; list-style: none; overflow: hidden}
		.f-menu li {background: url(/images/bg-footerli1.gif) 0 1px no-repeat; float: left; margin-left: -2px; padding: 0 5px 0 7px}
		.f-menu a {color: #1e8bc2; text-decoration: none}
			.f-menu a:hover {text-decoration: underline}

/* 4. Иконки
-------------------------------------------------------- */
.ico {background-image: url(/images/bg-iconsprite.png); background-repeat: no-repeat; display: -moz-inline-box; display: inline-block; vertical-align: middle}

.ico-mail {background-position: 0 0; height: 18px; margin-right: 12px; width: 22px}
.ico-face {width:15px; height: 11px; background-position: -105px -20px}
.ico-personal1 {background-position: -40px 0}
.ico-personal2 {background-position: -80px 0}
.ico-personal3 {background-position: -120px 0}
.ico-personal4 {background-position: -160px 0}
.ico-personal5 {background-position: -200px 0}
.ico-personal6 {background-position: -240px 0}
.ico-personal7 {background-position: -280px 0}

/* 5. inline элементы
-------------------------------------------------------- */
.i-block {display: -moz-inline-box; display: inline-block}
.i-link {display: block}
.i-link.i-recipes {padding-right: 12px; font-size: 1.2em; margin-bottom: 15px; text-align: right}
	.i-link.i-recipes a {color: #3d3d3d}
.i-mail {text-align: center; padding-top: 12px}
	.i-mail a {font-size: 1.1; color: #3d3d3d; text-decoration: none}
.i-link.i-readelse {font-size: 1.2em; margin-top: -15px; text-align: right}
	.i-link.i-readelse a {color: #3d3d3d}
.i-imgblock {display: block; margin-bottom: 5px; text-align: center}
.i-addfeedback {background: url(/images/bg-selects.gif) 0 -130px no-repeat; border: #e2e3e5 1px solid; color: #02547e; display: block; font-size: 1.4em; height: 23px; padding-top: 5px; text-align: center; text-decoration: none}
.i-addcomment {background: url(/images/bg-selects.gif) 0 -162px no-repeat; border-left: #ebebed 1px solid; border-right: #ebebed 1px solid; color: #c375d5; display: block; font-size: 1.4em; height: 23px; padding: 0 5px; padding-top: 2px; text-decoration: none}
.i-addcommentvote {font-size: 1.4em; margin-right: 7px}

/* Цвета */
#content .c-pink, #content .c-pink * {color: #f02479}
#content .c-lightpink, #content .c-lightpink * {color: #c375d5} 

/* 6.1. ФОРМЫ. Замена селектов.
-------------------------------------------------------- */
/*.f-selects {width: 200px}*/

.selectArea {width:200px; vertical-align: top; height:25px; background: url(/images/bg-selects.gif) left top no-repeat; margin-bottom: 4px}
.selectArea .left {width:11px; height:25px;	float:left;	background: url(/images/bg-selects.gif) 0 -50px no-repeat}
.selectArea .right {width:30px;	height:25px; float:right; background: url(/images/bg-selects.gif) right -50px no-repeat}
.selectArea .right a {display:block; width:200px; height:25px; margin-left:-170px; position:absolute}
.selectArea .right i {display:none}
.selectArea .center {width:159px; color:#3d3d3d; line-height: 1.5; padding-top:3px;	overflow:hidden; white-space:nowrap}
.optionsDivInvisible, .optionsDivVisible {position:absolute; margin-top:3px; margin-left:2px; width:196px; background:#6f7074; padding:2px;	font-size:1.1em; z-index:20}
.optionsDivInvisible {display:none}
.optionsDivVisible {display:block}
.optionsDivVisible p {margin:0; padding:0}
.optionsDivVisible a {color:#F2F2F2; text-decoration:none; display:block; padding:1px 4px; border:1px solid #6f7074}
.optionsDivVisible a:hover {color:#FFF;	background:#5F6062;	border-color:#cfd0d6}



.f-consults {margin: 0 auto; margin-bottom: 23px; overflow: hidden; width: 520px}
	.f-consults .g-left .i-submit {display: block; padding-top: 7px}
	.f-consults .g-left .submit {background: url(/images/bg-selects.gif) -250px -100px no-repeat; border: 0; color: #3d3d3d; cursor: pointer; font-size: 1.1em; height:23px; width: 78px}
	
	.f-consults .g-right {}
	.f-consults .g-right form {margin-bottom: 10px}
		.f-consults .g-right .text, .text-style {background: url(/images/bg-selects.gif) 0 -100px no-repeat; border: 0; font-family: inherit; font-size: 1.1em; height: 20px; margin-right: 11px; padding: 5px 7px 0 7px; vertical-align: top; width: 186px}
		.f-consults .g-right .submit, .submit-search input, .button-t1 {background: url(/images/bg-selects.gif) -250px -100px no-repeat; border: 0; color: #3d3d3d; cursor: pointer; font-size: 1.1em; height:23px; vertical-align: middle; width: 78px}
		.button-t1 {width: auto; padding: 0 7px; text-decoration: none; line-height: 21px}
		
.f-addfirm {border: #dcdfea 1px solid; width: 100%}
	.f-addfirm .i-submit {background: url(/images/bg-selects.gif) -250px -100px no-repeat; color: #3d3d3d; height: 23px; line-height: 23px; text-align: center; text-decoration: none; width: 78px; vertical-align: top; position: relative; top:1px}
	.f-addfirm th {background: #dceefc; border: #dcdfea 1px solid; color: #3e7c9c; font-size: 1.2em; padding: 10px 0; text-align: center}
	.f-addfirm .text {border: #dcdfea 1px solid; height: 24px; width: 438px}
	.f-addfirm textarea {border: #dcdfea 1px solid; height: 99px; width: 438px}
	.f-addfirm .textsmall {border: #dcdfea 1px solid; font-family: inherit; font-size: 1.1em; height: 21px; position: relative; top:1px; width: 140px}
	.f-addfirm td {background: #f0f4f7; border: #dcdfea 1px solid; padding: 2px 6px}
		.f-addfirm td.left {padding-top: 6px; padding-left: 12px; vertical-align: top; width: 295px}
	.f-addfirm .bottom {background: #dceefc; border-top: 0; padding: 4px 0 5px 0; text-align: center}
	.f-addfirm .submit {background: url(/images/bg-selects.gif) -400px -100px no-repeat; border: 0; cursor: pointer; font-size: 1.2em; height: 23px; width: 122px}
	span.i-captcha {margin-left: 20px; position: relative; top: -2px}
	label.i-captcha {position: relative; top: -7px}
	
	


.b-quickaccess dd {padding-left:30px}
.b-recipes li {vertical-align:top}
