﻿@charset "utf-8";
/* Reset
---------------------------------------------------------------------------------------------------------------- */
html, body, h1, h2, h3, h4, h5, p, a, table, th, td, ul, ol, li, blockquote {list-style: none; margin: 0; outline: none; padding: 0;}
a img {border: none;}
a:hover {text-decoration: none;}
table {border-collapse: collapse; border-spacing: 0;}

/* Typhography
---------------------------------------------------------------------------------------------------------------- */
body {
	color: #393939;
	font: 14px Verdana, Geneva, sans-serif;
	height:100%;}

h1, h2, h3, h4, h5, p, blockquote, table {margin: 0 0 16px;}

a {
	color: #780032;
	cursor: pointer;}

.content h1, .h1{
	color: #605f5f;
	font: bold 36px/36px Arial, Helvetica, sans-serif;
	left: -25px;
	position: relative;}
.content h2 {
	color: #313131;
	clear:both;
	font: 24px/24px Arial, Helvetica, sans-serif;}
	.content h2 a {color: #313131;}
.content h3 {
	color: #202020;
	font: 18px/18px Arial, Helvetica, sans-serif;}
.content h4, .content h5 {font: 16px Arial, Helvetica, sans-serif;}
.content blockquote {
	background: #eef2f3;
	padding: 22px 25px 6px 25px;}
.content ul {margin: 0 0 0 10px;}
	.content ul ul {margin: 16px 0 0 10px;}
	.content ul ol {margin: 16px 0 0 27px;}
	.content ul li {
		background: url(../images/bg-ul.gif) no-repeat 0 9px;
		margin: 0 0 16px;
		padding: 0 0 0 17px;
		_zoom: 1;}
		.content ul li ol li {
			background: none;
			padding: 0;
			_zoom: 0;}
.content ol {margin: 0 0 0 27px;}
	.content ol ol {margin: 16px 0 0 27px;}
	.content ol ul {margin: 16px 0 0 10px;}
	.content ol li {
		list-style: decimal;
		margin: 0 0 16px;}
		.content ol li ul li {list-style: none;}
.content table {width: 100%;}
	.content th {
		background: #631d3a;
		color: #fff;
		font: 14px/18px Verdana, Geneva, sans-serif;
		padding: 10px 15px;
		text-align: left;}
	.content td {
		background: #fff;
		font: 13px Verdana, Geneva, sans-serif;
		padding: 5px 15px;}
	.content tr.even td {background: #f3eef1;}

/* Grid
---------------------------------------------------------------------------------------------------------------- */
body {
	background: url(../images/bg-wide.png) repeat-y 50% 0 #d9e0e5;
	_background: url(../images/bg-wide-ie6.png) repeat-y 50% 0 #d9e0e5;}
	.w-cut {
		background: url(../images/bg-cut.png) repeat-x 0 0 #fff;
		margin: 0 auto;
		max-width: 1592px;
		min-width:999px;
		overflow: hidden;
		padding: 25px 0 0;
		position: relative;
		_width: 991px;}
		.w-width {
			margin: 0 auto;
			max-width: 1400px;
			min-width: 999px;}
			.r { /* для исправления бага при ресайзе в IE7 */
				height: 0px;
				overflow: hidden;
				position: relative;
				zoom: 1;}
			.sidebar {
				float: left;
				margin: 0 0 0 -100%;
				_margin: 0 0 0 -999px;
				padding: 0 0 0 35px;
				position: relative;
				width: 265px;
				z-index: 3;
				zoom: 1;}
			.w-section {
				float: left;
				position: relative;
				width: 100%;
				_width: 699px;
				z-index: 2;
				zoom: 1;}
				.section {
					padding: 0 35px 0 335px;
					position: relative;
					_width: 629px;
					zoom: 1;}
					.header {
						clear: both;
						overflow: hidden;
						padding: 10px 0 20px;
						_width: 629px;}
					.content {
						clear: both;
						padding: 5px 10% 0 50px;
						position: relative;
						zoom: 1;}
						.left-step{
							clear:left;
							margin-left:-25px;
							_margin-left:-50px;
							position:relative;}
			.footer {padding: 70px 35px 60px;}

.clear {clear: both;}
.clearfix:after {
	clear: both;
	content: " ";
	display: block;
	font-size: 0;
	height: 0;
	visibility: hidden;}
* html .clearfix {zoom: 1;} /* IE6 */
*:first-child+html .clearfix {zoom: 1;} /* IE7 */

/* Structure
---------------------------------------------------------------------------------------------------------------- */

	/* Sidebar */
	
	.logo {
		height: 69px;
		padding: 0 0 10px;}
		.logo img {
			display: block;
			float: left;}
	.slogan {
		color: #979797;
		font: 10px "Arial Narrow", Arial, Helvetica, sans-serif;
		text-align: center;
		text-transform: uppercase;
		width: 226px;}
		.slogan p {margin: 0 0 46px;}
	.sb-box {
		clear: both;
		padding: 0 0 30px;}
		.sb-title {
			clear: both;
			color: #8facc1;
			display: block;
			float: left;
			font: 28px 'PFAgoraSansProLight', Tahoma, Geneva, sans-serif;
			margin: 0 0 10px;
			text-decoration: none;}
		.sb-nav {padding: 0 0 0 25px;}
			.sb-nav-item {clear: both;}
                .sb-nav-item a, .sb-nav-item span {
                    clear: both;
                    display: block;
                    float: left;
                    font: 18px/28px 'PFAgoraSansPro', Verdana, Geneva, sans-serif;
                    margin: 0 0 3px -15px;
                    _zoom: 1;}
                .sb-nav-item span.sb-nav-desc {
                    background: none;
                    color: #888989;
                    font: 16px/16px 'PFAgoraSansPro', Verdana, Geneva, sans-serif;
                    margin:10px 0 0 0;
                    position: relative;
                    top: -8px;}
				.sb-nav-item a{
					text-decoration:none;
					_text-decoration:underline;}
					.sb-nav-item .sb-nav-item-link {
						background:none;
						color: #611032;
						margin:0;
						padding:0;
						text-decoration:underline;}
					.sb-nav-item a:hover .sb-nav-item-link{
						margin:0;
						padding:0;
						text-decoration:none;}
					.sb-nav-item a:hover .sb-nav-desc{
						color:#8FACC1;}
				.sb-nav-item a.active, .sb-nav-item .active .sb-nav-item-link{color: #2e2e2e;}
				.sb-nav-sub {padding: 0 0 0 40px;}
					.sb-nav-sub a {
						color: #b12661;
						margin: 0 0 10px;}
					.sb-nav-sub span, .sb-nav-sub a.active {
						background: url(../images/bg-nav.gif) no-repeat 0 6px;
						margin: 0 0 10px -20px;
						_margin: 0 0 10px -10px;
						padding: 0 0 0 20px;}
		.sb-links {
			background-position: 0 0;
			background-repeat: no-repeat;
			color: #611032;
			display: block;
			font: 18px/28px 'PFAgoraSansPro', Verdana, Geneva, sans-serif;
			margin: 0 0 3px -15px;
			padding: 0 0 0 40px;}
		.ico-safe {background-image: url(../images/bg-safe.gif);}
		.ico-eco {background-image: url(../images/bg-eco.gif);}
		.ico-screw {background-image: url(../images/bg-screw.gif);}
	
	/* Header */
	
	.h-nav {
		float: left;
		margin: 0 0 0 -20px;
		_width:435px;
		/*width: 500px;*/}
		.h-nav-item {
			float: left;
			font: 14px Verdana, Geneva, sans-serif;
			padding: 0 0px 0 20px;}
			.h-nav-item a {color: #780032;}
			.h-nav-item a.h-nav-active {color: #393939;}
		.h-nav-phone {clear: both;}	*:first-child+html .h-nav-phone{float:left; margin:0 0 0 140px; width:300px;}	
			.h-nav-phone span {
				background: url(../images/bg-header-nav-phone.png) no-repeat 100% 5px;
				display: block;
				float: right;
				font: 22px/23px 'PFAgoraSansProLight', Verdana, Geneva, sans-serif;
				padding: 20px 0 0;}
				.h-nav-phone span strong {
					color: #7c7c7c;
					font: 22px/23px 'PFAgoraSansProLight', Verdana, Geneva, sans-serif;}
	.h-a-nav {
		float: right;
		margin: 0;
		/*width: 22%;
		_width: 150px;*/}
		.h-a-nav a {
			color: #bb7f98;
			display: block;
			float: left;
			font: 12px/18px Verdana, Geneva, sans-serif;
			margin: 0 0 5px 10px;
			_margin: 0 0 5px 5px;
			white-space:nowrap;}
			.h-a-nav a.link-lang{
				float:right;
				margin:0 0px 10px 10px;}
			.not-lang{
				clear:right;
				float:right;
				_width:200px;
				} *:first-child+html .not-lang{width:200px;}
	
	/* Main */
	
	.main-intro {clear: both;}
		.main-intro a {
			background-position: 50% 0;
			background-repeat: repeat-x;
			display: block;
			height: 229px;
			margin: 0 0 1px;
			position: relative;}
			.main-intro a i, .product-list-teaser i {
				background: url(../images/ico-new.png) no-repeat 0 0;
				cursor: pointer;
				display: block;
				height: 107px;
				left: 0;
				position: absolute;
				top: 0;
				width: 107px;}

	.main-full {
		padding: 0 100px 0 140px;
		position: relative;
		z-index: 1;
		_zoom: 1;}
		.main-content {
			float: left;
			margin: 0 0 50px;
			padding: 35px 0 0;
			position: relative;
			width: 60%;}
			.main-title {
				background: url(../images/ico-main-header.png) no-repeat 0 0;
				display: block;
				height: 50px;
				left: -45px;
				margin: 0 0 20px;
				position: relative;
				text-indent: -99999px;
				width: 499px;}
			.main-content p img {
				display: block;
				float: left;
				margin: 0 20px 0 0;}
		.main-dealers {
			float: left;
			margin: 0 0 50px;
			padding: 25px 0 0 10%;
			_padding: 25px 0 0 70px;
			position: relative;
			width: 222px;}
			.main-dealers-map {
				display: block;
				left: 20%;
				_left: 50px;
				position: absolute;
				top: -90px;
				z-index: 1;}
			.main-dealers-nav {
				border: 6px solid #2071d4;
                background: #328eff;
				position: relative;
				width: 250px;
                padding-bottom: 15px;
				z-index: 2;
                margin-bottom: 15px;}
				.main-dealers-nav span {
					display: block;
                    color: #fff;
                    padding: 17px 0 2px 16px;
                    text-transform: uppercase;
					font:bold 18px/24px Arial, Verdana, Geneva, sans-serif;}
                .main-dealers-nav p {
                    padding-left: 80px;
                    display: block;
                    margin-bottom: 2px;
                    color: #fff;
                    font: 14px/23px Arial, Verdana, Geneva, sans-serif;
                }
				.main-dealers-nav a {
                    padding-left: 4px;
                    color: #fff;
                }
                .main-dealers-nav .diller-ico {
                    display: block;
                    width: 57px;
                    height: 46px;
                    background: url("../images/tiser-sprt.png") left top no-repeat;
                    position: absolute;
                    left: 10px;
                    top: 50px;
                }
			.main-dealers-express_order {
                border: 6px solid #e2951c;
                background: #ffaf32;
                position: relative;
                width: 250px;
                display: block;
                padding-bottom: 15px;
                text-decoration: none;
                z-index: 2;
                margin-bottom: 15px;}
                .main-dealers-express_order .express-ico {
                    display: block;
                    width: 57px;
                    height: 46px;
                    background: url("../images/tiser-sprt.png") left bottom no-repeat;
                    position: absolute;
                    left: 10px;
                    top: 50px;
                }
				.main-dealers-express_order span {
					color: #8a5c15;
					display: block;
					font: 14px/13px Verdana, Geneva, sans-serif;
					padding: 5px 10px 0px 90px;
					position: relative;
					width: 130px;
					z-index: 5;}
					.main-dealers-express_order strong {
                        display: block;
                        color: #fff;
                        padding: 17px 0 2px 16px;
                        text-transform: uppercase;
                        font:bold 18px/24px Arial, Verdana, Geneva, sans-serif;}
					.main-dealers-express_order:hover strong {text-decoration: none;}
		.main-teasers {
			clear: both;
			float: left;
			left: -63px;
			margin: 0 0 50px;
			position: relative;
			width: 100%;}
			.main-teasers-box {
				float: left;
				width: 33%;}
				.main-teasers-item {
					_height: auto !important;
					_height: 140px;
					margin: 0 0 0 120px;
					min-height: 140px;
					padding: 0 0 0 10px;
					position: relative;
					width: 120px;}
					.main-teasers-item a {font: 20px/22px 'PFAgoraSansPro', Verdana, Geneva, sans-serif;}
					.main-teasers-item p {
						color: #696969;
						font: 11px Verdana, Geneva, sans-serif;}
					.main-teasers-image {
						left: -120px;
						position: absolute;
						top: 0;}
					.main-teasers-format {
						background: url(../images/bg-format.png) no-repeat 0 0;
						color: #fff;
						display: block;
						height: 29px;
						font: bold 16px/26px Verdana, Geneva, sans-serif;
						left: -20px;
						margin: 0 0 8px;
						padding: 0 0 0 20px;
						position: relative;
						width: 47px;}
					.main-teasers-cover {
						background: url(../images/bg-main-cover.png) no-repeat 0 0;
						display: block;
						height: 133px;
						left: -101px;
						position: absolute;
						top: 0;
						width: 91px;
						z-index: 3;}
					.main-teasers-cover-image {
						left: -101px;
						position: absolute;
						top: 0;
						z-index: 2;}
		.main-news {
			clear: both;
			padding: 0 0 20px;
			width: 100%;}
			.main-news-title {
				display: block;
				font: 40px 'PFAgoraSansProLight', Verdana, Geneva, sans-serif;
				left: -45px;
				margin: 0 0 10px;
				position: relative;}
				.main-news-title a {
					color: #8facc1;
					text-decoration: none;}
				.title-rss {
					background: url(../images/ico-rss.gif) no-repeat 0 0;
					display: inline;
					height: 15px;
					left: 0;
					margin: 0 10px 0 0;
					position: relative;
					text-indent: -99999px;
					top: 0;
					width: 15px;}
			.main-news-area {
				float: left;
				/*height: 160px;*/
				margin: 0 0 0 -30px;
				position: relative;
				overflow: hidden;}
			.content .main-news-area {
				/*height: auto;*/
				_width: 609px;}
				.main-news-item {
					display: block;
					float: left;
					height: 160px;
					margin: 0 0 30px 30px;
					_margin: 0 0 30px 15px;
					overflow: hidden;
					position: relative;
					width: 220px;}
					.main-news-item a {
						display: block;
						height: 144px;}
					.main-news-item i {
						background: url(../images/bg-main-news-gradient.png) repeat-x 0 0;
						display: block;
						height: 60px;
						left: 0;
						position: absolute;
						top: 100px;
						width: 230px;
						_width: 220px;}
					.main-news-date {
						color: #78726a;
						display: block;
						font: 11px/16px Verdana, Geneva, sans-serif;
						margin: 0 0 5px;}
	
	/* Bread */
	
	.bread {
		background: url("../images/transparent.png") repeat left top;
		clear: both;
		_height:100%;
		overflow: hidden;
		margin: 40px 0 10px 0;
		padding:0px 5% 0px 25px;
		position:relative;
		z-index:2;}
		.bread-item-main {
			background: url(../images/bg-bread-item.gif) no-repeat 100% 50%;
			float: left;
			padding: 0 9px 0 0;
			text-indent: -99999px;}
			.bread-item-main a {
				background: url(../images/bg-bread.png) no-repeat 0 0;
				display: block;
				height: 14px;
				width: 14px;}
		.bread-item {
			background: url(../images/bg-bread-item.gif) no-repeat 100% 50%;
			float: left;
			font: 9px/14px Verdana, Geneva, sans-serif;
			padding: 0 12px 0 9px;
			text-transform: uppercase;}
			.bread-item a {
				color: #8b8b8b;
				text-decoration: none;}
			.bread-item a:hover {text-decoration: underline;}
			
	/* Bread-dop */
	
	.bread-dop {
		clear: both;
		_height:100%;
		left:-9px;
		margin: 10px 0 30px 0;
		overflow: hidden;
		padding:0px 0px 0px 0px;
		position:relative;
		z-index:2;}
		.bread-dop-item {
			background: url(../images/bg-bread-dop-item.gif) no-repeat 100% 50%;
			float: left;
			font: 14px/16px Arial, Helvetica, sans-serif;
			padding: 0 20px 0 9px;}
			.bread-dop-item-last {
				float: left;
				font: 14px/16px Arial, Helvetica, sans-serif;
				padding: 0 0px 0 9px;}
			.bread-dop-item a, .bread-dop-item-last a {
				color: #969696;
				text-decoration: none;}
			.bread-dop-item span, .bread-dop-item-last span {
				color: #222;
				font: bold 16px/18px Arial, Helvetica, sans-serif;}
			.bread-dop-item a:hover {text-decoration: underline;}
	
	/* Documentation */
	
	.w-documentation {
		float: left;
		margin: 0 0 0 -30px;
		padding: 20px 0;
		position: relative;
		_width: 609px;}
		.documentation-item {
			color: #4e4d4d;
			float: left;
			font: 11px/16px Verdana, Geneva, sans-serif;
			height: 231px;
			margin: 0 0 30px 30px;
			position: relative;
			vertical-align: top;
			width: 220px;}
			.documentation-item a {font: 13px/16px Verdana, Geneva, sans-serif;}
			.documentation-image {
				display: block;
				height: 108px;
				padding: 0 0 10px;
				position: relative;
				width: 230px;}
				.documentation-image a {
					display: block;
					float: left;
					text-decoration: none;}
				.documentation-image img {
					display: block;
					padding: 2px 2px 6px;}
				.documentation-image i {
					background: url(../images/bg-documentation.png) no-repeat 0 0;
					display: block;
					height: 108px;
					left: 0;
					position: absolute;
					top: 0;
					width: 84px;}
				.documentation-image b {
					background: #000;
					color: #fff;
					display: block;
					font: bold 12px/22px Verdana, Geneva, sans-serif;
					height: 22px;
					left: -5px;
					position: absolute;
					text-align: center;
					top: 18px;
					width: 58px;}
				.documentation-image .d-doc {background: #1b51bd;}
				.documentation-image .d-pdf {background: #ca0000;}
				.documentation-image .d-xls {background: #33700d;}
				.documentation-image .d-ppt {background: #ee300b;}
	
	/* Leadership */
	
	.leadership {clear: both;}
		.ls-item {
			clear: both;
			_height: auto !important;
			_height: 230px;
			min-height: 230px;
			padding: 0 0 16px 202px;
			position: relative;}
			.ls-item img {
				background: #e9e6e6;
				display: block;
				left: 0;
				padding: 1px;
				position: absolute;
				top: 0;}
			.ls-comment {
				color: #285a91;
				font: italic 12px Arial, Helvetica, sans-serif;
				position: relative;
				top: -16px;}
	
	/* Rewards */
	
	.rewards {
		clear: both;
		float: left;
		margin: 0 0 0 -70px;
		_margin: 0 0 0 -35px;}
		.rewards-item {
			float: left;
			height: 264px;
			margin: 0 0 10px 70px;
			_margin: 0 0 10px 35px;
			position: relative;
			overflow: hidden;
			width: 134px;}
			.rewards-top {
				background: url(../images/bg-rewards.png) no-repeat 0 0;
				clear: both;
				margin: 0 0 10px;
				padding: 22px;}
				.rewards-top p {
					display: table-cell;
					height: 130px;
					margin: 0;
					vertical-align: middle;
					width: 90px;}
			.rewards-item p {
				font: 10px/11px Verdana, Geneva, sans-serif;
				margin: 0 0 11px;
				text-align: center;}
			.rewards-item i {
				background: url(../images/bg-rewards-gradient.png) repeat-x 0 0;
				bottom: 0;
				display: block;
				height: 22px;
				left: 0;
				position: absolute;
				width: 134px;}
	
	/* Dealers */
	
	.dealers-tabs {
		overflow: hidden;
		padding: 20px 0 20px 30px;}
		.d-tab {
			float: left;
			padding: 0 0 15px;
			width: 49%;}
			.d-tab a {
				font: 16px Arial, Helvetica, sans-serif;
				text-decoration: none;}
				.d-tab a span {border-bottom: 1px dotted;}
				.d-tab a:hover span {border: none;}
	.dealers-content {padding: 0 0 40px 30px;}
		.dc-map {
			border: 2px solid #ccc;
			height: 375px;
			_width:530px;}
	.dealers-contacts {
		clear: both;
		overflow: hidden;
		padding: 0 0 40px 15px;}
		.dealers-contacts p {font: 16px/22px Arial, Helvetica, sans-serif;}
			.dc-phone {
				color: #222;
				font: 16px Verdana, Geneva, sans-serif;}
		.dc-item {
			display: inline-block;
			_display: block;
			_float: left;
			_height: 120px;
			padding: 0 5% 0 0;
			vertical-align: top;
			width: 44%;}
		*:first-child+html .dc-item {
			display: block;
			float: left;
			height: 120px;}
			.dc-item p {font: 12px/20px Verdana, Geneva, sans-serif;}
				.dc-name {font: bold 16px/20px Arial, Helvetica, sans-serif;}
	
	/* Reviews */
	
	.reviews {clear: both;}
		.reviews-item {
			clear: both;
			margin: 0 140px 50px 0;
			padding: 0 55px;}
			.reviews-item div {
				clear: both;
				_height: auto !important;
				_height: 40px;
				min-height: 40px;
				position: relative;}
				.reviews-title {
					color: #2f6680;
					font: 14px Arial, Helvetica, sans-serif;}
				.reviews-left, .reviews-right {
					display: block;
					position: absolute;}
				.reviews-left {
					left: -55px;
					top: 0;}
				.reviews-right {
					bottom: 0;
					right: -55px;}

	/* Product */
	.product-teaser{
		height:228px;
		margin-bottom:-55px;
		position:relative;
		z-index:1;}
		
	.note-column{
		float:right;
		width:196px;}
		.note-anounce{
			margin:35px 0px 0px 0px;}
			.note-anounce a{
				clear: both;
				display: block;
				font: 18px/20px 'PFAgoraSansPro', Verdana, Geneva, sans-serif;
				margin: 0 0 0px 15px;
				_zoom: 1;}
		.note-plus-up{
			background:url("../images/bg-note-up.png") no-repeat left top transparent;
			float:left;
			margin:35px 0px 0px 0px;
			padding:30px 0px 0px 0px;
			width:194px;}
			.note-plus-down{
				background:url("../images/bg-note-down.png") no-repeat left bottom transparent;
				float:left;
				padding:0px 0px 29px 0px;
				width:100%;}
				.note-plus{
					background:url("../images/bg-note.png") repeat-y left bottom transparent;
					float:left;
					width:100%;}
					.note-plus h3{
						color:#282828;
						display:block;
						font: 22px/22px 'PFAgoraSansPro', Verdana, Geneva, sans-serif;
						margin:0px 20px;
						padding:0px;
						position:relative;
						text-align:center;
						top:-10px;}
					.note-plus p{
						color:#444;
						font: 12px/14px Verdana, Geneva, sans-serif;
						margin:0px;}
					.note-ecology, .note-energy, .note-noscrew{
						float:left;
						_height:46px;
						margin:20px 20px 0px 20px;
						_margin:20px 20px 0px 10px;
						min-height:46px;
						padding:0px 0px 0px 56px;}
					.note-ecology{
						background:url("../images/note-ecology.png") no-repeat left top transparent;}
					.note-energy{
						background:url("../images/note-energy.png") no-repeat left top transparent;}
					.note-noscrew{
						background:url("../images/note-noscrew.png") no-repeat left top transparent;}
	.product-column{
		margin:0px 200px 0px 0px;
		zoom:1;}
		.product-color{
			position:relative;}
			.ico-new{
				background:url('../images/ico-new.png') no-repeat left top;
				position:absolute;
				height:107px;
				width:107px;}
		.product-color-images .visible{
			display:block;}
		.product-color-images .hide{
			display:none;}
		.product-color-btn{
			position: relative;
			padding:10px 0px 0px 0px;
			width:399px;}
		.product-color-btn .c1{
			width: 399px;
			position: relative;
			overflow: hidden;
			text-align: center;
			margin: 0px auto;}
			.c2{
				float: left;
				left: 50%;
				position: relative;
				text-align: center;}
			.c3{
				float: left;
				left: -50%;
				padding:8px 0px 42px 0px;
				position: relative;}
				.product-color-btn a{
					background:url("../images/colors.png") no-repeat bottom center transparent;
					_background:none;
					_border:1px solid #fff;
					cursor:pointer;
					display:block;
					float:left;
					font-size:0;
					height:28px;
					margin:1px;
					position:relative;
					width:28px;}
				.product-color-btn a:hover{
					background-position:top left;
					_border:1px solid #666;}
				.product-color-btn a.current{
					background:url("../images/colors.png") no-repeat top center transparent;
					_background:none;
					_border:1px solid #666;
					cursor:default;}
				.product-color-btn a.beige-btn{
					background-color:#e9e5ce;}
				.product-color-btn a.red-btn{
					background-color:#b22727;}
				.product-color-btn a.white-btn{
					background-color:#dddddd;}
				.product-color-btn a.blue-btn{
					background-color:#225e9c;}
		.product-charact{
			padding:20px 0 0 0;}
			.product-charact-top{
				padding:0px 0px 32px 0px;}
				.product-charact-top span{
					color:#8facc1;}
				.drop{
					background:url("../images/drop.png") no-repeat left center transparent;
					padding:0px 34px 0px 18px;}
				.curtains{
					background:url("../images/curtains.png") no-repeat left center transparent;
					padding:0px 34px 0px 18px;}
			.content table.product-charact-table{
				margin:0 0 32px;
				width:auto;}
				.content table.product-charact-table th, .content table.product-charact-table td{
					background:none;
					color:#343434;
					font:13px/13px Verdana, Arial, Helvetica, sans-serif;}
				.content table.product-charact-table th{
					border-bottom:1px dotted #d8d8d8;
					padding:5px 20px 5px 0px;}
				.content table.product-charact-table td{
					padding:5px 10px 5px 5px;}
				.content table.product-charact-table th span, .content table.product-charact-table td span{
					background-color:#fff;
					bottom:-7px;
					position:relative;										line-height: 1.2;
					margin:0px;
					padding:0px 5px 0px 0px}
			.product-add{
				overflow:hidden;
				padding:27px 0px 36px 0px;
				zoom:1;}
				.product-add span{
						color:#4a4a4a;
						float:left;
						font:15px/18px Verdana, Arial, Helvetica, sans-serif;
						padding:10px 10px 0 0;}
						.forCounter{
							float:left;}
							.inputCounter{
								background-color:#ebebeb;
								color:#222;
								float:left;
								font:bold 18px/22px Verdana, Geneva, sans-serif;
								height:22px;
								padding:2px 10px 2px 0px;
								position:relative;
								text-align:right;
								width:38px;}
							.counters{
								float:left;
								left:-2px;
								padding:0 10px 0 0;
								position:relative;
								}
								.counterUp, .counterDown{
									border:1px solid #4c6074;
									cursor:pointer;
									font-size:0;
									height:12px;
									width:13px;}
								.counterUp{
									background:url("../images/counter-up.gif") no-repeat left top;}
								.counterDown{
									background:url("../images/counter-down.gif") no-repeat left top;}
								.counterUp:hover, .counterDown:hover{
									background-position:left bottom;}
			.product-add .blue-btn-add{
				margin:0px 0px 0px 20px;
				padding:0 16px 0 0;}
			.product-cost{
				margin:0 0 5px 0;}
				.product-cost p{
					color:#4d4d4e;
					font:11px/13px Verdana, Arial, Helvetica, sans-serif;
					margin:0px;}
					.product-cost p span{color:#252525;
						font:28px/34px Verdana, Arial, Helvetica, sans-serif;}
						.product-cost p span span{
							font-weight:bold;}
			.link-all-product{
				color:#979797;
				float:left;
				padding:30px 0px 0px 0px;
				position:relative;
				left:-18px;}
				.link-all-product a{
					color:#4E4D4D;
					font:12px/14px Verdana, Arial, Helvetica, sans-serif;
					text-decoration:none;}
					.link-all-product span{
						color:#780032;
						font:12px/14px Verdana, Arial, Helvetica, sans-serif;
						text-decoration:underline;}
					.link-all-product a:hover span{
						text-decoration:none;}
	.order-form{
		background:url("../images/bg-express_order.png") no-repeat 17px 10px #ffa800;
		border:1px solid #e37e2c;
		cursor:pointer;
		padding:15px 25px 15px  95px;
		margin:70px 0px 0px 20px;
		width:100px;}
		.order-form a{
			color:#fff;
			font: bold 22px/22px 'PFAgoraSansPro', Verdana, Geneva, sans-serif;}
		.order-form p{
			color:#9b4401;
			font:12px/13px Verdana, Arial, Helvetica, sans-serif;
			margin:10px 0px 0px 0px;}
					
	/* Product-list */
	.product-list-teaser{
		height:228px;
		margin-bottom:-55px;
		position:relative;
		z-index:1;}
		.product-list-teaser h3{
			color:#708790;
			font:50px/20px 'PFAgoraSansProXThin', Verdana, Arial, Helvetica, sans-serif;
			margin:0px;
			padding:0px 0px 4px 120px;}
		.product-list-teaser p{
			font:13px/15px Verdana, Arial, Helvetica, sans-serif;
			padding:0px 0px 0px 200px;
			margin:0px;
			width:280px;}
	.product-list-menu ul{
		margin:0px 25px 0px 0px;}
		.content .product-list-menu ul li{
			background:none;
			float:left;
			margin:0px 0px 10px 0px;
			padding:0 15px 0 0;
			/*width:167px;*/
			height:30px;}
			.product-list-menu ul li a{
				display:block;
				padding:4px 8px 7px 8px;
				text-decoration:none;
				/*added*/border:1px solid #ffffff;}
				
				.product-list-menu ul li a span{
					border-bottom:1px dashed #780032;
					color:#780032;
					font:12px/13px Verdana, Arial, Helvetica, sans-serif;
					white-space:nowrap;}
				.product-list-menu ul li a em{
					color:#6f6f6f;
					font:8px/8px Verdana, Arial, Helvetica, sans-serif;
					vertical-align: super;}
			.product-list-menu ul li a:hover{
				background-color:#ffffff;
				/*added*/border:1px solid #970032;}
				.product-list-menu ul li a:hover span{
					border-bottom:none;
					/*border-bottom:1px dashed #5e6769;
					color:#fff;*/}
				.product-list-menu ul li a:hover em{
					/*color:#fff;*/}
			.product-list-menu ul li .current{
				background-color:#780032;
				display:block;
				padding:4px 8px 7px 8px;}
				.product-list-menu ul li .current span{
					border-bottom:1px dashed #780032;
					color:#fff;
					font:12px/13px Verdana, Arial, Helvetica, sans-serif;}
				.product-list-menu ul li .current em{
					color:#fff;
					font:8px/8px Verdana, Arial, Helvetica, sans-serif;
					vertical-align: super;}
	.product-list-trumbnail-box{
		position:relative;
		left:-14px;
		margin:0px 0px 0px 0px;
		overflow:hidden;
		zoom:1;}
		.product-list-trumbnail{
			border:1px solid #fff;
			cursor:pointer;
			float:left;
			padding:13px;
			position:relative;
			text-decoration:none;
			width:146px;
			z-index:10;}
		.product-list-trumbnail .ico-new-small{
			position:absolute;
			z-index:11;}
		.product-list-trumbnail:hover{
			border:1px solid #eaeaea;}
			.product-list-trumbnail .article{
				display:block;
				color:#b12661;
				font:16px/18px Verdana, Arial, Helvetica, sans-serif;
				margin:15px 0px 3px 0px;
				text-decoration:underline;}
			.product-list-trumbnail:hover .article{
				color:#611032;
				text-decoration:none;}
			.product-list-trumbnail .product-descr{	
				color:#656565;
				display:block;
				font:12px/14px Verdana, Arial, Helvetica, sans-serif;
				margin:3px 0px 0px 0px;}
			.product-list-trumbnail img.top-char{	
				height:16px;
				padding:0 5px 0 0;}
			.product-list-trumbnail img.prod-img{
				height:80px;}
				/*.main-intro a i, .product-list-teaser i {
					background: url(../images/ico-new.png) no-repeat 0 0;
					cursor: pointer;
					display: block;
					height: 107px;
					left: 0;
					position: absolute;
					top: 0;
					width: 107px;}*/
					
	/* Catalog */
	.product-series-box{
		}
		.product-series{
			float:left;
			margin:0px 35px 53px 0px;
			position:relative;
			width:351px;}
			.series-img-link{
				display:block;
				margin:0 0 10px 0;
				text-decoration:none;}
				.series-img-link img{
					display:block;}
				.product-series .series-img{
					height:200px;
					margin:0px;}
			.product-series a{
				color:#1f4ca7;
				font:12px/18px Verdana, Arial, Helvetica, sans-serif;}
			.product-series a.series-title{
				color:#780032;
				display:block;
				font:16px/18px Verdana, Arial, Helvetica, sans-serif;
				margin:0px 0px 15px 0px;}
			.product-series p{
				color:#444d4f;
				font:12px/18px Verdana, Arial, Helvetica, sans-serif;}
			.series-new-prod{
				float:right;
				margin:0px 0px 10px 15px;}
				.series-new-prod a{
					color:#b12661;
					display:block;
					font:13px/15px Verdana, Arial, Helvetica, sans-serif;
					margin:3px 0px 5px 0px;
					text-align:center;}
					
	/* Registrations */
	.registration-form{
		}
		.registration-form .registration-form-block{
			clear:left;
			_height:100%;
			overflow:hidden;
			padding:0px 0px 15px 0px;}
			.registration-form .registration-form-block div{
				float:left;
				padding:0px 20px 0px 0px;}
			.registration-form .registration-form-block div.registration-form-block-div-last{
				padding:0px 0px 0px 0px;}
			.registration-form label{
				color:#2d576a;
				display:block;
				font:16px/18px Arial, Helvetica, sans-serif;
				margin:12px 0 0 0;}

				
	/* Zakaz */
	.order-registration{
		}
		.order-registration .order-table-3{
			/*margin:0px 0px 0px 26px;
			width:auto;*/}
			.order-registration .order-table-3 th{
				background-color:transparent;
				border-bottom:1px solid #bdbdbd;
				color:#565656;
				font:bold 12px/14px Arial, Helvetica, sans-serif;
				padding:0px 0px 17px 20px;}
			.order-registration .order-table-3 tbody td{
				background-color:transparent;
				color:#222;
				font:12px/14px Verdana, Arial, Helvetica, sans-serif;
				padding:0px 0px 17px 20px;}
				.order-registration .order-table-3 tbody td.nowrap{
					white-space:nowrap;}
			.order-registration .order-table-3 tbody :first-child td{
				padding:17px 0px 17px 20px;}
			.order-registration .order-table-3 tfoot :first-child td{
				border-top:1px solid #bdbdbd;}
			.order-registration .order-table-3 tfoot td{
				background-color:transparent;
				vertical-align:top;}
				td.note-without-sale{
					color:#828282;
					font:10px/12px Verdana, Arial, Helvetica, sans-serif;
					padding:15px 10px 5px 0px;
					width:155px;}
					.note-without-sale span{
						color:#aa2727;}
				td.cost-without-sale{
					color:#a3a3a3;
					font:18px/20px Arial, Helvetica, sans-serif;
					padding:15px 0px 5px 0px;}
				td.note-itog{
					color:#000;
					font:16px/18px Arial, Helvetica, sans-serif;
					padding:5px 10px 5px 0px;}
				td.cost-itog{
					color:#000;
					font:14px/16px Arial, Helvetica, sans-serif;
					padding:5px 0px 5px 0px;}
					td.cost-itog span{
						font:bold 18px/20px Arial, Helvetica, sans-serif;}
		.float-right-btn{
			float:right;
			padding:20px 0px 0px 0px;}
		.float-right-btn-clear{
			clear:both;
			float:right;
			padding:20px 0px 0px 0px;}
		.title-for-letter{
			background-color:#f1f7fc;
			clear:both;
			float:left;
			margin:47px 0px 0px 0px;
			padding:18px 28px 0px 28px;
			min-width:220px;
			_width:220px;}
			.title-for-letter h5{
				color:#2d576a;
				font:16px/18px Arial, Helvetica, sans-serif;
				margin:0px;}
			.title-for-letter p{
				color:#222;
				font:12px/14px Verdana, Arial, Helvetica, sans-serif;}
			.title-for-letter a{
				color:#979797;
				float:right;
				font:12px/14px Verdana, Arial, Helvetica, sans-serif;}
		.title-for-letter-right{
			background-color:#f1f7fc;
			float:right;
			margin:27px 0px 0px 0px;
			padding:18px 28px 0px 28px;
			_padding:18px 14px 0;
			width:180px;
			_width:150px;}
			.title-for-letter-right h4{
				color:#141414;
				font:bold 14px/16px Verdana, Arial, Helvetica, sans-serif;
				margin:0px;}
			.title-for-letter-right p{
				color:#222;
				font:12px/14px Verdana, Arial, Helvetica, sans-serif;}
				.title-for-letter-right p span{
					font-weight:bold;}
		.order-2-box{
			min-width:610px;}	
			.order-2{
				float:left;
				width:370px;
				_width:330px;}
				.order-2-form{
					}
					.order-2-form label{
						color:#212121;
						font:18px/18px Arial, Helvetica, sans-serif;}
		.order-3-box{
			}
			.order-3-menu ul{
				float:left;
				margin:0px 20px 0px 0px;
				width:190px;}
				.order-3-menu ul li{
					background:none;
					margin:0px 0px 14px 0px;
					padding:0px;}
					.order-3-menu ul li a{
						display:inline-block;
						padding:0px;
						text-decoration:none;}
						.order-3-menu ul li a span{
							border-bottom:1px dotted #0072d3;
							color:#0072d3;
							font:18px/18px Arial, Helvetica, sans-serif;
							position:relative;}
						.order-3-menu ul li a:hover span, .order-3-menu ul li a.current:hover span{
							border-bottom:1px dotted #fff;}
						.order-3-menu ul li a.current span{
							border-bottom:1px dotted #222;
							color:#222;}
			.order-profi-box{
				clear:both;}
				.order-profi-table-title{
					padding:10px 0px;}
					.order-profi-table-title a{	
						background:url("../images/order-big-title.png") no-repeat right center;
						_background:none;
						padding:0px 15px 0px 0px;
						margin-right:10px;
						text-decoration:none;}
						.order-profi-table-title a span{
							border-bottom:1px dotted #0072d3;
							color:#0072d3;
							display:inline-block;
							font:24px/24px Arial, Helvetica, sans-serif;}
					.order-profi-table-title a:hover{
						background-position:right bottom;} 
						.order-profi-table-title a:hover span{
							border-bottom:1px dotted #1091ff;
							color:#1091ff;}
					.order-profi-table-title a.current{
						background:url("../images/order-big-title.png") no-repeat right top;
						_background:none;
						padding:0px 25px 0px 0px;}
					.order-profi-table-title a.current:hover span{
						border-bottom:1px dotted #fff;}
						.order-profi-table-title a.current span{
							border-bottom:1px dotted #0072d3;
							color:#111;
							display:inline-block;
							font:24px/24px Arial, Helvetica, sans-serif;}
					.order-profi-table{
						left:-30px;
						position:relative;}
							.order-profi-table thead th{
								background-color:transparent;
								border-bottom:2px solid #aab2b8;
								color:#565656;
								font:12px/18px 'Arial Narrow';
								padding:5px;}
							.order-profi-table tbody tr td, .order-profi-table tbody tr.even td{
								background-color:transparent;
								color:#121212;
								font:12px/18px Verdana, Arial, Helvetica, sans-serif;
								padding:5px;}
							.order-profi-table tbody tr.tr-hover td{
								background-color:#e9f7ff;}
							td.for-img{
								text-align:right;
								width:50px;}
							td.for-add{
								width:25px;}
							.order-profi-table tbody tr td.for-quantity, .order-profi-table tbody tr.even td.for-quantity{
								color:#747474;
								width:130px;
								white-space:nowrap;}
							.order-profi-table tbody td.for-title, .order-profi-table tbody tr.even td.for-title, .order-profi-table tbody tr.tr-hover td.for-title{
								background-color:transparent;
								color:#222;
								font:bold 16px/18px Verdana, Arial, Helvetica, sans-serif;
								padding:10px 5px 10px 30px;}
								a.add-plus{
									background:url("../images/add.png") no-repeat right top;
									_background:url("../images/add.gif") no-repeat right top;
									display:inline-block;
									height:23px;
									width:24px;}
								a.add-plus:hover{
									background-position:left bottom;}
							/*.order-profi-table tbody :last-child td{
								padding-bottom:50px;}*/
						.register-order{
							border-top:1px solid #bdbdbd;
							margin:10px 0px 0px 0px;
							padding:14px 0px 0px 0px;}
							.register-order div{
								float:right;
								text-align:center;}
								.register-order div h4{
									color:#000;
									font:16px/18px Arial, Helvetica, sans-serif;}
									.register-order div h4 span{
										font:bold 18px/20px Arial, Helvetica, sans-serif;}
	/* FAQ */
	.content .faq_list li{
		background:none;}
		.faq_list h3{
			color:#611032;
			font-style:italic;}
			.faq_answer{
				}
	
	/* Contacts */
	.user-login{
		background:url('../images/user-login-in.png') no-repeat left 4px;
		/*color:#BB7F98;*/
		float:left;
		font:bold 10px/16px Verdana, Geneva, sans-serif;
		margin:0 0px 10px 10px;
		_margin:0 0px 10px 5px;}
		.user-login span{
			margin:0 0 0 17px;}
		.h-a-nav .user-login a{
			color:#758794;
			float:none;
			font:11px/14px Verdana, Geneva, sans-serif;
			margin:0 0 0 17px;}
	.go-to-basket{
		background:url('../images/basket.png') no-repeat left 2px;
		float:left;
		margin:0 0px 0px 10px;
		_margin:0 0px 0px 5px;}
		.h-a-nav .go-to-basket a{
			float:none;
			margin:0 0 0 26px;}
		.go-to-basket span{
			color:#222;
			display:block;
			font:10px/13px Verdana, Geneva, sans-serif;
			margin:0 0 0 26px;}
	.contacts{
		}
		.contacts-intro{
			width:80%;}
		.contacts-tel-adress{
			margin:0 0 20px 0;}
			.contacts-tel-adress h2{
				color:#2f6680;}
			.contacts-tel-adress p{
				font:16px/20px Verdana, Geneva, sans-serif;
				margin:0 0 5px 0;}
				.contacts-tel-adress p span{
					color:#2d576a;
					font:16px/20px Arial, Helvetica, sans-serif;
					padding:0 10px 0 0;}
			.contact-form-link{
				background:url('../images/ico-contacts-link.png') no-repeat left center;
				padding:0 0 0 20px;
				position:relative;
				left:-20px;}
		.contacts-all{}
			.cont{
				float:left;
				padding:10px 0 40px 0;
				width:330px;}
				.cont p{
					font:13px/16px Verdana, Geneva, sans-serif;
					margin:0 0 4px 0;}
				.cont .pasada{
					font:12px/16px Verdana, Geneva, sans-serif;}
				.cont .name{
					color:#2d576a;
					font:bold 16px/20px Arial, Helvetica, sans-serif;
					margin:0 0 7px 0;}
			.contacts-all h3{
				clear:left;
				color:#2f6680;}
		
	/* PopupContactForm */
	.forOverlay1{}
	.overlay1{
		background-color:#fff;
		height:100%;
		_height:5000px;
		left:0px;
		position:fixed;
		_position:absolute;
		top:0px;
		width:100%;
		z-index:900;
		filter:alpha(opacity=80); /* IE 5.5+*/
		-moz-opacity: 0.8; /* Mozilla 1.6 и ниже */
		-khtml-opacity: 0.8; /* Konqueror 3.1, Safari 1.1 */
		opacity: 0.8; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */}
	.contact-form-popup{
		background-color:#fff;
		left:50%;
		margin:0 0 0 -233px;
		padding:43px 82px;
		position:fixed;
		_position:absolute;
		top:20px;
		width:370px;
		_width:343px;
		z-index:901;
		zoom:1;
		
		box-shadow: 0px 0px 25px #999;
		-moz-box-shadow: 0px 0px 25px #999;
		-webkit-box-shadow: 0px 0px 25px #999;
		-khtml-box-shadow: 0px 0px 25px #999;
		/*filter:
			progid:DXImageTransform.Microsoft.Shadow(color='#cccccc', Direction=45, Strength=15)
			progid:DXImageTransform.Microsoft.Shadow(color='#cccccc', Direction=135, Strength=15)
			progid:DXImageTransform.Microsoft.Shadow(color='#cccccc', Direction=225, Strength=15)
			progid:DXImageTransform.Microsoft.Shadow(color='#cccccc', Direction=315, Strength=15);*/
			}
		.contact-form-popup {border:1px solid #999\9} /*IE6, IE7, IE8*/
			.contact-form-popup-in{
				position:relative;}
			.contact-form-popup h2{
				font:24px/28px Arial, Helvetica, sans-serif;
				color:#2f6680;
				margin:0px 0 0 0;}
			.contact-form-popup label{
				color:#2d576a;
				display:block;
				font:16px/20px Arial, Helvetica, sans-serif;
				margin:10px 0 0 0;}
				.contact-form-popup label span{
					color:#ff0000;}
			.contact-form-popup .close{
				background:url("../images/close.gif") no-repeat right top;
				cursor:pointer;
				float:right;
				height:33px;
				position:relative;
				right:-70px;
				top:-30px;
				width:33px;}

	/* PopupEnterDiller */
	.forOverlay{}
	.overlay{
		background-color:#fff;
		height:100%;
		_height:5000px;
		left:0px;
		position:fixed;
		_position:absolute;
		top:0px;
		width:100%;
		z-index:900;
		filter:alpha(opacity=80); /* IE 5.5+*/
		-moz-opacity: 0.8; /* Mozilla 1.6 и ниже */
		-khtml-opacity: 0.8; /* Konqueror 3.1, Safari 1.1 */
		opacity: 0.8; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */}
	.popupEnterDiller{
		background-color:#fff;
		left:50%;
		margin:0 0 0 -233px;
		padding:43px 82px;
		position:fixed;
		_position:absolute;
		top:150px;
		width:302px;
		z-index:901;
		zoom:1;
		
		box-shadow: 0px 0px 25px #999;
		-moz-box-shadow: 0px 0px 25px #999;
		-webkit-box-shadow: 0px 0px 25px #999;
		-khtml-box-shadow: 0px 0px 25px #999;
		/*filter:
			progid:DXImageTransform.Microsoft.Shadow(color='#cccccc', Direction=45, Strength=15)
			progid:DXImageTransform.Microsoft.Shadow(color='#cccccc', Direction=135, Strength=15)
			progid:DXImageTransform.Microsoft.Shadow(color='#cccccc', Direction=225, Strength=15)
			progid:DXImageTransform.Microsoft.Shadow(color='#cccccc', Direction=315, Strength=15);*/
			}
		.popupEnterDiller {border:1px solid #999\9} /*IE6, IE7, IE8*/
			.popupEnterDiller-in{
				position:relative;}
		.popupEnterDiller h2{
			color:#444d4f;
			font:normal 28px/30px Arial, Helvetica, sans-serif;
			margin:0 0 33px 0;}
		.popupEnterDiller label{
			color:#212121;
			display:block;
			font:18px/22px Arial, Helvetica, sans-serif;
			margin:0 0 7px 0;}
		
		.popupEnterDiller-register{
			float:right;
			margin:20px 0 0 0;}
		.popupEnterDiller .close{
			background:url("../images/close.gif") no-repeat right top;
			cursor:pointer;
			float:right;
			height:33px;
			position:relative;
			right:-70px;
			top:-30px;
			width:33px;}
		.errorMessage{
			color:#a71c1c;
			display:none;
			font:italic 13px/18px Arial, Helvetica, sans-serif;}
			.errorMessage a{
				color:#a71c1c;}
		.popupEnterDiller .blue-btn-add{
			margin:10px 0 0 0;}


	/* Footer */
	
	.footer p {
		color: #5d5d5d;
		font: 11px/17px Verdana, Geneva, sans-serif;
		margin: 0;}
	.copyright {
		float: left;
		position: relative;}
		.copy {
			left: -15px;
			position: absolute;
			top: 0;}
	.made-by {
		float: right;
		font: 11px/12px Tahoma, Geneva, sans-serif; min-width:240px; _width:270px;}
		.made-by a {
			color: #5d5d5d;
			text-decoration: none;}
		.made-by a.db {
			/*margin:0 0 0 26px;*/
			text-decoration: underline;}
		.made-by a.db:hover {text-decoration: none;}
			.made-by a img {
				display: block;
				float: left;
				margin: 2px 5px 0 0;}
			.made-by img {
				display: block;
				float: left;
				margin: 2px 5px 0 0;}
/* Paginations
---------------------------------------------------------------------------------------------------------------- */
.pagination{
	clear:left;
	text-align:center;}
	.pagination ul{
		margin:60px 0px 10px 0px;}
		.pagination ul li{
			background:none;
			display:inline;
			font:14px/16px Verdana, Arial, Helvetica, sans-serif;
			margin:0px;
			padding:0px 8px 0px 0px;}
			.pagination li a{
				font:14px/16px Verdana, Arial, Helvetica, sans-serif;}
			.pagination li span{
				color:#222;
				font:18px/20px Verdana, Arial, Helvetica, sans-serif;}

/* Buttons
---------------------------------------------------------------------------------------------------------------- */
.blue-btn-add{
	background:url("../images/btn1.gif") no-repeat right bottom transparent;
	display:inline-block;
	height:34px;
	padding:0px 16px 0px 0px;} *:first-child+html .blue-btn-add{display:inline; line-height:32px;}
	.blue-btn-add input{
		background:url("../images/btn1.gif") no-repeat left top transparent;
		border:none;
		color:#fff;
		cursor:pointer;
		display:inline-block;
		font:bold 15px/15px  Verdana, Arial, Helvetica, sans-serif;
		text-shadow: #333 1px 1px 2px;
		height:34px;
		padding:0px 0px 7px 16px;
		overflow:visible;
		width:auto;}
.grey-btn-add{
	background:url("../images/btn2.gif") no-repeat right bottom transparent;
	display:inline-block;
	height:37px;
	padding:0px 16px 0px 0px;}
	.grey-btn-add input{
		background:url("../images/btn2.gif") no-repeat left top transparent;
		border:none;
		color:#fff;
		cursor:pointer;
		display:inline-block;
		font:bold 15px/15px  Verdana, Arial, Helvetica, sans-serif;
		text-shadow: #333 1px 1px 2px;
		height:37px;
		padding:0px 0px 5px 16px;
		overflow:visible;
		width:auto;}
.disabled{
	cursor:default;
	filter:alpha(opacity=50); /* IE 5.5+*/
	-moz-opacity: 0.5; /* Mozilla 1.6 и ниже */
	-khtml-opacity: 0.5; /* Konqueror 3.1, Safari 1.1 */
	opacity: 0.5; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */}
	.disabled input{
		cursor:default;
		filter:alpha(opacity=100); /* IE 5.5+*/
		-moz-opacity: 1; /* Mozilla 1.6 и ниже */
		-khtml-opacity: 1; /* Konqueror 3.1, Safari 1.1 */
		opacity: 1; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */}

/* Links
---------------------------------------------------------------------------------------------------------------- */
a.link-js {text-decoration: none;}
	a.link-js span {border-bottom: 1px dashed;}
	a.link-js:hover span {border-bottom: 1px dashed #fff;}
a.link-access {
	background: url(../images/bg-access.png) no-repeat 0 0;
	margin: 0 0px 5px 10px;
	_margin: 0 0px 5px 5px;
	padding: 0 0 0 20px;}
a.link-all {
	color: #b12661;
	font: 13px Verdana, Geneva, sans-serif;
	text-decoration: underline;}
a.link-all:hover {text-decoration: none;}
a.link-more {
	clear: both;
	color: #4e4d4d;
	float: right;
	font: 12px Verdana, Geneva, sans-serif;}

/* RESET for Yamap
---------------------------------------------------------------------------------------------------------------- */
#yandex_map{}
.content table.YMaps-b-balloon-frame{
	margin:0;
	width:auto;}
.content .YMaps-b-balloon td{
	background:none;
	background-color:transparent;
	padding:0;}
.content .YMaps-b-balloon td.YMaps-b-balloon-m {
	background:none repeat scroll 0 0 #FFFFFF;}
.content .YMaps-b-balloon td.YMaps-b-balloon-ml {
	background:url("http://api-maps.yandex.ru/i/0.4/balloon/m-left.png") repeat-y scroll 0 0 transparent;}
.content .YMaps-b-balloon td.YMaps-b-balloon-mr {
	background:url("http://api-maps.yandex.ru/i/0.4/balloon/m-right.png") repeat-y scroll 100% 0 transparent;}

/* Inputs
---------------------------------------------------------------------------------------------------------------- */
input.error{
	border:1px solid red;}
.input1{
	border:1px solid #999;
	padding:4px;
	margin:5px 5px 0px 0px;
	width:520px;}
.input2{
	border:1px solid #999;
	padding:4px;
	margin:5px 5px 0px 0px;
	width:235px;}
.input3{
	border:1px solid #999;
	padding:4px;
	margin:5px 5px 0px 0px;
	width:105px;}
.input4{
	border:1px solid #999;
	padding:4px;
	margin:5px 5px 0px 0px;
	width:80px;}
.input5{
	border:1px solid #999;
	padding:4px;
	margin:5px 5px 0px 0px;
	width:45px;}
.input6 {
	margin:0 0 15px;}
.input6 input{
	background-color:#f7f7f7;
	border:1px solid #999;
	padding:4px;
	margin:5px 5px 0px 0px;
	width:263px;}				
.input7{
	background-color:#f3f3f3;
	width:53px;}
.input8{
	border:1px solid #999;
	width:40px;}
.input10{
	border:1px solid #999;
	margin:0 0 18px 0;
	padding:6px;
	position:relative;
	width:293px;}
.textarea1 textarea{
	background-color:#f7f7f7;
	border:1px solid #999;
	padding:4px;
	height:164px;
	margin:5px 5px 15px 0px;
	vertical-align:top;
	width:330px;
	_width:300px;}

/* @font-face
---------------------------------------------------------------------------------------------------------------- */
@font-face {
	font-family: 'PFAgoraSansProThinItalic';
	src: url('../fonts/pfagorasanspro-thinital-webfont.eot');
	src: local('☺'), url('../fonts/pfagorasanspro-thinital-webfont.woff') format('woff'), url('../fonts/pfagorasanspro-thinital-webfont.ttf') format('truetype'), url('../fonts/pfagorasanspro-thinital-webfont.svgz#webfontm0aAtMJh') format('svg'), url('../fonts/pfagorasanspro-thinital-webfont.svg#webfontm0aAtMJh') format('svg');
	font-weight: normal;
	font-style: italic;}

@font-face {
	font-family: 'PFAgoraSansProXThin';
	src: url('../fonts/pfagorasanspro-xthin-webfont.eot');
	src: local('☺'), url('../fonts/pfagorasanspro-xthin-webfont.woff') format('woff'), url('../fonts/pfagorasanspro-xthin-webfont.ttf') format('truetype'), url('../fonts/pfagorasanspro-xthin-webfont.svgz#webfontEITFeihH') format('svg'), url('../fonts/pfagorasanspro-xthin-webfont.svg#webfontEITFeihH') format('svg');
	font-weight: normal;
	font-style: normal;}

@font-face {
	font-family: 'PFAgoraSansPro';
	src: url('../fonts/pfagorasanspro-reg-webfont.eot');
	src: local('☺'), url('../fonts/pfagorasanspro-reg-webfont.woff') format('woff'), url('../fonts/pfagorasanspro-reg-webfont.ttf') format('truetype'), url('../fonts/pfagorasanspro-reg-webfont.svgz#webfont7Et2bUYl') format('svg'), url('../fonts/pfagorasanspro-reg-webfont.svg#webfont7Et2bUYl') format('svg');
	font-weight: normal;
	font-style: normal;}

@font-face {
	font-family: 'PFAgoraSansProThin';
	src: url('../fonts/pfagorasanspro-thin-webfont.eot');
	src: local('☺'), url('../fonts/pfagorasanspro-thin-webfont.woff') format('woff'), url('../fonts/pfagorasanspro-thin-webfont.ttf') format('truetype'), url('../fonts/pfagorasanspro-thin-webfont.svgz#webfontGz0Nbpro') format('svg'), url('../fonts/pfagorasanspro-thin-webfont.svg#webfontGz0Nbpro') format('svg');
	font-weight: normal;
	font-style: normal;}

@font-face {
	font-family: 'PFAgoraSansProLightItalic';
	src: url('../fonts/pfagorasanspro-lightital-webfont.eot');
	src: local('☺'), url('../fonts/pfagorasanspro-lightital-webfont.woff') format('woff'), url('../fonts/pfagorasanspro-lightital-webfont.ttf') format('truetype'), url('../fonts/pfagorasanspro-lightital-webfont.svgz#webfont3gWIo2Fb') format('svg'), url('../fonts/pfagorasanspro-lightital-webfont.svg#webfont3gWIo2Fb') format('svg');
	font-weight: normal;
	font-style: italic;}

@font-face {
	font-family: 'PFAgoraSansPro';
	src: url('../fonts/pfagorasanspro-italic-webfont.eot');
	src: local('☺'), url('../fonts/pfagorasanspro-italic-webfont.woff') format('woff'), url('../fonts/pfagorasanspro-italic-webfont.ttf') format('truetype'), url('../fonts/pfagorasanspro-italic-webfont.svgz#webfontaoDyQeRz') format('svg'), url('../fonts/pfagorasanspro-italic-webfont.svg#webfontaoDyQeRz') format('svg');
	font-weight: normal;
	font-style: italic;}

@font-face {
	font-family: 'PFAgoraSansProLight';
	src: url('../fonts/pfagorasanspro-light-webfont.eot');
	src: local('☺'), url('../fonts/pfagorasanspro-light-webfont.woff') format('woff'), url('../fonts/pfagorasanspro-light-webfont.ttf') format('truetype'), url('../fonts/pfagorasanspro-light-webfont.svgz#webfont07biOzFD') format('svg'), url('../fonts/pfagorasanspro-light-webfont.svg#webfont07biOzFD') format('svg');
	font-weight: normal;
	font-style: normal;}

@font-face {
	font-family: 'PFAgoraSansProXThinItalic';
	src: url('../fonts/pfagorasanspro-xthinitalic-webfont.eot');
	src: local('☺'), url('../fonts/pfagorasanspro-xthinitalic-webfont.woff') format('woff'), url('../fonts/pfagorasanspro-xthinitalic-webfont.ttf') format('truetype'), url('../fonts/pfagorasanspro-xthinitalic-webfont.svgz#webfontdsWH2IIt') format('svg'), url('../fonts/pfagorasanspro-xthinitalic-webfont.svg#webfontdsWH2IIt') format('svg');
	font-weight: normal;
	font-style: italic;}
	
	
/*===	Mik Add   ===*/
.faq_question a{
border-bottom:dashed 1px #780032;
line-height:20px;
text-decoration:none;
}

.faq_answer{
padding:0 0 0 20px;
margin:0 0 35px;
}

.faq_answer p{
margin:0;
}

.spoiler >  input + .box {
	display: none;
}
.spoiler >  input:checked + .box {
	display: block;
}
