@import "reset.css";
/*global
-------------------------------------------------*/
#layout {
display:none;
}
.dealers-trademark {
display:none;

}
body {
	padding:0;
	margin:0;
	font:0.82em Verdana,Arial, Helvetica, sans-serif;
    background:#FFF;
	color:#443a37;
	text-align:center;
	}
a,a:visited 	{
	color:#443a37;
	}
.l-block {
    float:left;
}
.r-block {
    float:right;
}
.cl {
	overflow:hidden;
	clear:both;
	height:1px;
	}
.b-inline-list {
	overflow:hidden;
	zoom:1;
	}
.b-inline-list li {
	float:left;
	}
.g-check {
	vertical-align:middle;
	margin-right:5px;
	}
.b-main-title {
	font:normal 2em Verdana, Helvetica, sans-serif;
	margin-bottom:.7em;
	/*color:#8F807C*/
	}
#measurer {
	position: absolute; 
	overflow:hidden;
	clear:both;
	left: 0;
	width: 100%;
	height: 16px; 
	top: -200px; 
	line-height: 16px; 
	}
.b-icon {
	position:absolute;
	overflow:hidden;
	}
.b-page {
	width:85%;
	max-width:1065px;
	min-width:1000px;
	margin:0 auto;
	text-align:left;
	/*min-height:100%;
	display:table;
	height:100%;*/
	position:relative;
	}
.b-main-layout-left {
	background:url('../img/shadows.png') left top repeat-y;
	padding-left:32px;
	overflow:hidden;
	/*height:100%;
	display:table;
	min-height:inherit;*/
	}
.b-main-layout-right {
	background:url('../img/shadows.png') right top repeat-y;
	padding-right:32px;
	/*height:100%;
	width: 97%;
	display:table;*/
	}
.b-main-layout {
	background:#FFF;
	border-left:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	/*display:table;
	min-height:inherit;
	height:100%;
	width: 100%;*/
	}
.b-main-helper {
	height:9em;
	}
.b-bottom-container {
	width:85%;
	margin:-12em auto 0;
	text-align:left;
	/*width:100%;
	left:0;
	bottom:0;
	position:absolute;*/
	}
	.b-bottom-container .b-bottom-container-inner {
	padding:0 34px;
	}
.b-header {
    padding:20px 27px 20px 20px;
    overflow:hidden;
    position:relative;
    background:url('../img/header-bg.png') left bottom repeat-x;
    border-bottom:1px solid #e8e8e8;
    }
.b-service-links {
	margin-right:-20px;
	margin-top:2.2em;
	}
.b-service-links li {
	float:left;
	font-size:.7em;
	position:relative;
	padding-left:20px;
	margin-right:20px;
	}
.b-service-links a {
	text-decoration:none;
	color:#a39794;
	}
.b-service-links .b-icon {
	background:url('../img/icons-3.png');
	}
.b-service-links .b-write .b-icon {
	left:0;
	width:11px;
	height:8px;
	top:50%;
	margin-top:-3px;
	background-position:0 0;
	}
.b-service-links .b-sitemap {
	padding-left:15px;
	}
	.b-service-links .b-sitemap .b-icon {
		width:8px;
		height:9px;
		margin-top:-4px;
		top:50%;
		left:0;
		background-position:-15px 0;
		}
.b-menu-container {
	background:url('../img/menu-bg.png') left bottom repeat-x;
	
	padding:0 27px 0 20px;
	}
.b-main-navigation {
margin-left:-20px;
position:relative;
font-size:1em;
display:inline;
padding:.4em 0 .4em;
}
.b-main-navigation li {
	float:left;
	padding-bottom:.3em;
	font-weight:bold;
	margin-left:20px;
	display:inline;
	white-space:nowrap;
	}
	.b-main-navigation .b-current,
	.b-main-navigation .b-current a {
	color:#005596;
	}
.b-main-navigation a {
	text-decoration:none;
	}

.b-partner-materials {
	position:relative;
	z-index:1000;
	border:1px solid #a7a6aa;
	padding:0 0 2px;
	margin:.35em 0 0;
	background:#FFF;
	width:192px;
	height:12px;
	line-height:12px;
	cursor:pointer;
	}

	.b-partner-materials .b-materials-selection {
		display:none;
		position:absolute;
		top:100%;
		left:-1px;
		width:100%;
		font-size:.78em;
		z-index:100;
		}
	.b-partner-materials ul {
		padding:.5em 0;
		border:1px solid #a7a6aa;
		background:#FFF;
		margin-right:0;
		}
	.b-partner-materials .b-selection-button {
		position:absolute;
		right:-1px;
		top:0;
		width:17px;
		height:14px;
		overflow:hidden;
		background:url('../img/button.png'); 
		}
	.b-partner-materials a {
		display:block;
		padding:.5em 0 .7em 12px;
		}
	.b-partner-materials a:hover {
		background:#ebe6e1;
		}
.b-partner-materials .b-selection-option {
	color:#a39794;
	font-size:.75em;
	padding:0 26px 0 12px;
	white-space:nowrap;
	}
.b-main-banner {
	background:url('../img/top-bg.png') left top repeat-x;
	width:100%;
	min-width:100%;
	padding-top:35px;
	overflow:hidden;
	margin-bottom:15px; 
	}	
/* b-info-blocks
--------------------------------------------------------*/
.b-info-blocks .b-item {
	float:left;
	min-height:18.4em;
	margin-bottom:16px;
	background:#ebeae8;
	}
.b-info-blocks li {
	font-size:1em;
	}
.b-info-blocks .b-banner-title {
	background:url('../img/banner-title-right.png') right top no-repeat;
	margin:0;
	padding-right:23px;
	font-size:18px;
	display:block;
	}

	.b-info-blocks .b-banner-title .b-banner-title-inner {
	display:block;
	padding:.5em 0 .5em 14px;
	background:url('../img/banner-title-left.png') left top no-repeat;
	}
	.b-info-blocks .b-column-inner {
		margin:0 5px;
		display:block;
		}
	.b-info-blocks .b-banner-pic {
		border-top:1px solid #c1c0be;
		border-bottom:1px solid #c1c0be;
		width:100%;
		overflow:hidden;
		display:block;
		}
	.b-info-blocks .b-banner-descr {
		font-size:.85em;
		min-height:6.5em;
		background:#FFF url('../img/banner-descr-bg.png') repeat-x;
		display:block;
		margin-bottom:5px;
		position:relative;
		
		}
	.b-info-blocks .b-banner-descr-inner {
		padding:.9em 12px .9em 10px;
		display:block;
		}
	.b-info-blocks .b-ext-link {
		font-size:.85em;
		padding-left:10px;
		display:block;
		color:#878381;
		
		}
		.b-info-blocks .b-ext-link a {
		color:#878381 !important;
		}
/*news
---------------------------------------------------------*/
.b-news-list .b-item {
	min-height:inherit;
	float:none;
	}
.b-news-list .b-banner-descr {
	min-height:inherit;
	border-top:1px solid #c1c0be;
	}
.b-news-list .b-news-date {
	margin-bottom:2px;
	}
.b-news-list .b-banner-title .b-banner-title-inner {
	padding-left:13px;
	}
.b-news-list .b-banner-descr-inner {
	padding-bottom:10px;
	padding-left:10px;
	}
.b-news-list .b-news-body {
	font-weight:bold;
	padding-bottom:1em;
	}
.b-news-list .b-ext-link {
	padding-bottom:7px;
	}

.b-info-blocks a {
	color:#443a37;
	text-decoration:none;
	}
	
.b-info-blocks2 .b-banner-descr-inner {
	padding-right:7px;
	padding-left:10px;
	}	
.b-info-blocks2 .b-ext-link {
	padding-bottom:0;
	height:3px;
	overflow:hidden;
	margin-top:0;
	}
.b-info-blocks2 .b-banner-descr {
	margin-bottom:0;
	padding-bottom:3px;
	background:#eeedeb;
	}
.b-info-blocks2 .b-docs-list .b-doc {
	border-bottom:2px solid #FFF;
	padding-bottom:5px;
	}
.b-info-blocks2 .b-docs-list .b-doc:last-child,
.b-info-blocks2 .b-docs-list .last-child  {
	border-bottom:none;
	}
.b-all-content {
	padding:0 262px 0 20px;
	position:relative;
	overflow:hidden;
	margin-bottom:24px;
	}
.b-all-content-inner {
	padding:30px 0 0 230px;
	background:url('../img/top-bg.png') left top repeat-x;
	}
.b-content {
	padding-right:27px;
	}
.b-main-container {
	float:left;
	width:100%;
	margin-right:-100%;
	position:relative;
	}
.b-sidebar {
	width:180px;
	right:-207px;
	position:relative;
	float:right;
	margin-left:-207px;
	}
.b-sidebar-inner {
	width:190px;
	left:-210px;
	position:relative;
	float:left;
	margin-right:-100%;
	}
.b-sidebar-inner-2 {
	width:195px;
	}
.b-two-columns {
	overflow:hidden;
	margin-left:-4%;
	position:relative;
	}
	.b-two-columns .b-column {
		float:left;
		width:46%;
		display:inline;
		margin-left:4%;
		}
.b-inner-navigation {
	margin-bottom:2em;
	}
.b-inner-navigation .b-item {
	border-bottom:1px dashed #e8e8e8;
	font-size:.82em;
	padding:.5em 0 .7em;
	}
.b-inner-navigation .b-item:last-child {
	border-bottom:none;
	}
.b-inner-navigation .b-current,
.b-inner-navigation .b-current a {
	font-weight:bold;
	color:#005596;
	}	
	.b-inner-navigation .b-item a {
		text-decoration:none;
		}
	.b-inner-navigation .b-inner-navigation-2 {
		padding-left:12px;
		padding-right:15px;
		margin-top:7px;
		}
		.b-inner-navigation .b-inner-navigation-2 .b-item {
			margin-bottom:.6em;
			padding:0;
			border-bottom:none;
			font-size:1em;
			zoom:1;
			}
.b-inner-navigation .b-inner-navigation-3 {
	margin-top:.7em;
	padding-bottom:.1em;
	padding-left:1.3em;
	}
	.b-inner-navigation .b-inner-navigation-3 li:before,
	.b-inner-navigation .b-inner-navigation-3 .b-dash {
		content:'\2014\a0 ';
		color:#e7e7e7;
		position:relative;
		z-index:10;
		}
	.b-inner-navigation .b-inner-navigation-3 li {
		padding-left:1em !important;
		text-indent:-1.3em;
		margin-bottom:.8em;
		zoom:1;
		}
.cn {
    overflow:hidden;
    }
.b-search {
	background:#ebeae8;
	overflow:hidden;
	padding:.9em 1em .9em;
	margin-bottom:1em;
	}
	.b-search .b-search-input {
	width:99%;
	background:#FFF;
	border:1px solid #a7a6aa;
	font:.85em Verdana, Arial, sans-serif;
	color:#a7a6aa;
	padding:1px 0 1px 1%;
	overflow:hidden;
	}
	.b-search .b-search-inner {
	margin-right:23px;
	}
	.b-search .b-search-button {
	margin-top:-1.1em;
	}
.b-small-banner {
	border:5px solid #e7e1e1;
	width:170px;
	margin-bottom:25px;
	}
.b-copyright {
	background:url('../img/copyright-bg.png') left bottom repeat-x;
	height:25px;
	font:.8em Verdana, Arial, sans-serif;
	overflow:hidden;
	margin-bottom:1em;
	margin-top:2em;
	border-top:2px solid #f3f3f3;
	padding: 0 20px
	}

.b-dev,
.b-copy,
.b-dev a {
	color:#a39794 !important;
	}
.b-copy {
	margin-bottom:2em;
	}
	.b-copyright a {
	color:#a39794;
	}
	.b-copyright .b-stick {
	padding:0 12px;
	color:#dfd6d4;
	}
.b-footer {
	font:.8em/1.4 Verdana, Arial, sans-serif;
	padding:0 27px 2em 20px;
	overflow:hidden;
	color:#665e5c
	}
	.b-footer .b-tel-title {
	color:#a39794;
	}

.b-inner-banner {
	margin-right:-100%;
	
	margin-bottom:30px;
	}
.b-inner-banner-wrap {
	
	
	}
.h-text {
	margin-bottom:3em;
	}
.b-prod-categories-list .b-prod-category {
	margin-bottom:3em;
	min-height:120px;
	}
.b-prod-categories-list .b-prod-category-head {
	font-size:1.4em;
	padding:0 0 .5em 25px;
	}
	.b-prod-categories-list a {
	text-decoration:none;
	}
	.b-prod-categories-list .b-prod-category {
	background:url('../img/prod-bg.png') 0 0 repeat-x;
	border-top:2px solid #dedddc;
	padding:1em 20px 0 25px;
	overflow:hidden;
	zoom:1;
	}
.b-prod-categories-list {
	margin-top:2em;
	}
.b-prod-categories-list .b-text-descr {
	padding-left:150px;
	font-size:.92em;
	line-height:1.6em;
	}
.b-prod-categories-list-2 .b-prod-category-head-2 {
	font-size:1em;
	font-weight:bold; 
	padding-bottom:.3em
	}
.b-prod-categories-list-2 {
	zoom:1;
	}
.b-prod-categories-list-2 .b-prod-category-2 {
	margin-bottom:.9em;
	}
.b-prod-categories-list-2 .b-inline-list a {
	color:#807673;
	font-size:1em
	}
.b-prod-categories-list-2 .b-inline-list .b-level-2 a {
	color:#443a37;
	}
.b-prod-categories-list-2 .b-inline-list span:after,
.b-prod-categories-list-2 .b-inline-list .b-stick {
	color:#e0dddc;
	content:'|';
	padding:0 .9em 0 .8em;
	font-size:.78em
	}
.b-prod-categories-list-2 .b-inline-list li {
	margin-bottom:.3em;
	white-space:nowrap;
	}
.b-prod-categories-list-2 .b-inline-list li:last-child span:after {
	content:'';
	}
.b-docs-list .b-doc {
	margin-bottom:1em;
	overflow:hidden;
	padding-top:0;
	}
.b-docs-list .b-doc a {
	/*color:#807673;*/
	text-decoration:none;
	}
.b-docs-list .b-pic {
	float:left;
	
	}
.b-docs-list .b-descr {
	margin-left:35px;
	position:relative;
	zoom:1;
	}
.b-prod-categories-list .b-docs-list a { 
	color:#807673;
	font-size:.78em;
	}
.b-breadcrumbs {
	overflow:hidden;
	zoom:1;
	margin-bottom:2em;
	}
.b-breadcrumbs li {
	float:left;
	font:.92em Arial, Helvetica, sans-serif;
	}	
	.b-breadcrumbs li a {
	color:#8f807c;
	text-decoration:none;
	}
	.b-breadcrumbs li span:after,
	.b-breadcrumbs li .b-stick {
	content:'/';
	padding:0 .8em;
	color:#8f807c;
	}
	.b-breadcrumbs li:last-child span:after {
	content:'';
	}
.b-descr-container {
	padding-right:210px;
	zoom:1;
	overflow:hidden;
	}
.b-descr-container .b-pics-columns {
	float:right;
	width:203px;
	right:-210px;
	position:relative;
	margin-left:-210px;
	}
.b-descr-container .b-descr-container-inner {
	width:95%;
	float:left;
	}
.b-descr-container ul {
	font-size:1em;
	line-height:1.5em;
	}
	
.table_ps {
	font:.85em Tahoma, Geneva, sans-serif;
	}
	.table_ps td {
		padding:7px 0
		}
	.table_ps td p {
		margin-bottom:0;
		}
.table_d {
	width:100%;
}

.table_d td {
	width:20%;
	padding:8px 5px 8px 16px;
	/*font-size:12px;*/
	border:2px solid #fff;
}

.table_d .wrap {
	white-space:normal;
}

 .table_d thead td {
	background-color:#4573A2;
	color:#F9FFFF;
	font-weight:bold;
	vertical-align:middle;
}
/********************* dialers **************************/

.table_p, 
.table_ps {
	width:100%;
	}


.table_ps p {
	margin:0;
	}
.table_p td,
.table_ps td
{
	padding:6px 5px 6px 5px;
	font-size:100%;
	line-height:1.5em;
}


.table_p .wrap,
.table_ps .wrap
{
	white-space:normal;
	}

.table_p thead td,
.table_ps thead td
{
	background:#1a6ebe;
	color:#F9FFFF;
	border:2px solid #fff;
	font-weight:bold;
	vertical-align:middle;
}

.table_ps .b-pricehead {
	border-bottom:1px solid #eee;
	padding-top:1em;
	}


.table_p tbody tr:hover,
.table_ps tbody tr:hover
{
	background-color:#efece9;
}
.register td {
padding-bottom:1em;
}
.b-news-list {
	line-height:normal;
	overflow:hidden;
	zoom:1;
	width:100%;
	clear:both;
	}
.b-news-list .b-date {
	font-size:.85em;
	color:#999;
	margin-bottom:.3em;
	}
.b-news-list .b-body {
	margin-bottom:1em;
	}
.b-news-single .b-news-date {
	font-size:.85em;
	color:#999;
	margin-bottom:1em;
	}
.b-big-note {
	background:#eee;
	padding:25px 30px;
	margin-bottom:1.5em;
	}
.b-small-note {
	margin-bottom:2em;
	margin-right:1em;
	}
	.b-big-note td,
	.b-small-note td {
	vertical-align:middle;
	font:.85em/1.5em Tahoma, Geneva, sans-serif;
	}
	.b-small-note td {
	line-height:1.3em;
	}
	.b-big-note .b-pic img {
	margin-right:30px;
	}
	.b-small-note .b-pic img {
	margin-right:11px;
	}
.b-pics-columns img[onclick] {
cursor:pointer
}
.b-show-all-requests {
	margin:0 0 30px 0;
}
.b-show-all-requests a {
	text-decoration:none;
	border-bottom:1px dashed #000;
}
.b-banner-cover .b-banner-text {
	vertical-align:bottom;
	padding-left:3px;
	padding-bottom:32px;
	}
.b-banner-cover img {

	}
.b-banner-cover td {
	padding-bottom:24px;
	}
/*library tree
--------------------------------------------*/
#ttree {
	padding:0;
	margin: 30px 50px 0 0; 
}
#ttree UL {
	display: none; 
	padding-left: 0px; 
	margin-left: 0px;
	clear:both;
}
#ttree LI {
	list-style-type: none;
	padding-bottom:0;
	width:100%;
	font-size: 100%; 
	color:#000;
	}
	#ttree LI:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}
* html #ttree LI {
	height:1%;
	}
#ttree li a {
	color: #083899; 
	cursor:pointer;
	text-decoration:underline;
	padding-right:0;
	position:relative;
	font-size:90%;
}
#ttree LI span {
	font-weight:normal;
	color:#000;
	}
#ttree LI A:active {
	color:#ff6600;
	}
/*level 2
------------------------------------------------*/
#ttree LI ul {
	margin:0 0 0 14px;
	padding-top:11px;
	}
#ttree LI ul li {
	padding-bottom:0;
	font-weight:normal;
	}

#ttree ul LI.item_stat {
	color:#ff6600;
	text-decoration:none;
	padding: 0 0 5px 7px;
	background:url(../bullet.gif) left 0.35em no-repeat;
	cursor:auto;
	}
#ttree LI a#item_text_stat {
	color:#ff6600;
	font-weight:bold;
	}
/*level 3
------------------------------------------------*/
#ttree LI ul li ul {
	margin-left:14px;	
	padding-top:10px;
	padding-bottom:0;
	}
#ttree LI ul li ul li {
	font-size:100%;
	padding-bottom:7px;
	padding-left:4px;
	}
#ttree LI ul li ul li a {
	COLOR: #083899;
	}

#ttree LI .pic {
	float:left; 
	margin-right:5px;
	margin-top:0.18em;
	cursor:pointer;
	color:#000;
	background:#000;
	overflow:hidden;
	height:13px;
	}
	#ttree LI ul li .pic {
	margin-top:0.2em;
	}
#ttree LI .withnodes,
#ttree LI ul li .withnodes{
	background:none;
	padding-bottom:0px;
	cursor:pointer;
	color: #000;
	display:block;
	padding-left:17px;
	}
#ttree LI .b-tree-cover {
	display:inline-block;
	white-space:nowrap;
	padding:4px 37px 6px 8px;
	position:relative;
	}
#ttree .b-item-cover-icon {
	width:13px;
	height:11px;
	background:url('../im/library-icon.png');
	position:absolute;
	right:11px;
	top:50%;
	margin-top:-6px;
	display:none;
	overflow:hidden
	}
#ttree .b-item-cover-icon:hover {
	background-position:-17px 0;
	}
#ttree LI .b-tree-cover:hover,
#ttree LI  .b-tree-cover-hover {
	background:#eff2f5;
	}
#ttree LI .b-tree-cover:hover .b-item-cover-icon,
#ttree LI  .b-tree-cover-hover .b-item-cover-icon  {
	display:block
	}

#ttree LI ul li .withnodes {
	font-weight:normal;
	}
#ttree LI A.item_stat {
	text-decoration:none;
	cursor:auto;
	color:#333333;
	font-size:110%;
	text-transform:none;
	padding:5px 3px 4px 0;
	display:inline-block
	}
#ttree LI .format {
	float:left; 
	width:21px; 
	margin-left:-1px;
	position:relative;
	top:3px;
	}
#ttree .b-item-cover {
	margin-left:30px;
	zoom:1;
	}
#ttree LI A.size {
	text-transform:none;
	padding-top:7px;
	white-space:nowrap;
	padding-left:0px;
	}
/*------------footer-contacts--------------- */

.b-footer-contacts{
		margin-bottom:1.5em;
}
	.b-footer-contacts-anchor{
		margin-top:.4em;

	}
	.b-footer-contacts-anchor-sitemap{
		padding-left: 12px;
		margin-left:1em;
		background:url('../img/icons-3.png') no-repeat -15px 0.23em;

	}
/*----------------baxiclub sidebar---------------*/
.mt-pic{
	margin-top:3.5em;
}

.club-info-list li{
	padding-bottom: .65em
}
.club-info-list .ci-list-item-pic{
	vertical-align: middle; 
	margin-right: 5px
	}
#semin-place-field-add{
	display: none
}

