@charset "utf-8";
/* Reset */
body, h1, h2, h3, h4, h5, p, ul, ol, li, blockquote, dl, dt, dd {margin: 0; padding: 0;}
ul li {list-style: none;}
a img {border: none;}

/* Typography */
body {
	color: #4e4e4e;
	font: 14px/18px Arial, Helvetica, sans-serif;
	min-width:998px;}
a {
	color: #216dbb;
	outline: none !important;}
a:hover {text-decoration: none;}

h1 {
	clear: both;
	font: 36px Arial, Helvetica, sans-serif;}
h2 {font: 28px Arial, Helvetica, sans-serif;}
h3 {font: 24px Arial, Helvetica, sans-serif;}
h4 {font: 18px Arial, Helvetica, sans-serif;}
h5 {font: 16px Arial, Helvetica, sans-serif;}

h1, h2, h3, h4, h5, p, table, ul li, blockquote {margin: 0 0 16px;}

blockquote {
	background: #f6f8f9;
	color: #6c6c6c;
	font: italic 14px Georgia, "Times New Roman", Times, serif;
	padding: 30px 40px 14px;}

table {
	border-collapse: collapse;
	border-spacing: 0;
	vertical-align: top;
	width: 100%;}
th {
	background: #383839;
	border-top: 2px solid #242424;
	color: #fff;
	font-weight: normal;
	padding: 3px 18px;
	text-align: left;}
td {
	padding: 3px 18px;
	text-align: left;
	vertical-align: top;}
tr.odd td {background: #f7f7f7;}

/* Grid */
.col-l, .col-m, .col-r, .col-r-wide, .col-m-main, .col-r-main, .col-l-gray, .col-m-gray, .col-r-gray {float: left;}

.col-l {
	padding: 20px 30px 0 20px;
	width: 17%;}
.col-m {width: 52%;}
.col-r {
	float: right;
	padding: 60px 20px 0 20px;
	width: 20%;}
.col-m-main {
	padding: 20px 0 0;
	width: 40%;}
.col-r-main {
	float: right;
	padding: 20px 20px 0;
	width: 33%;}
.col-r-wide {
	width: 75%;}
.col-l-gray {
	padding: 0 30px 0 20px;
	width: 25%;}
.col-m-gray {width: 64%;}

.clear {
	clear: both;
	overflow: hidden;}

/* Structure */
body.bg-main {background: url(../images/bg-main.png) repeat-x 0 0;}
body.bg-inner {background: url(../images/bg-inner.png) repeat-x 0 0;}
	.bg-inner .bg-image {background: url(../images/bg-inner.jpg) no-repeat 50% 0;}
	.bg-main .bg-image {background: url(../images/bg-main.jpg) no-repeat 50% 0;}
	.wrap-main {
		margin: 0 auto;
		max-width: 1400px;
		min-width: 999px;}

		/* Header */
		.bg-main #header {
			color: #fff;
			height: 366px;
			position: relative;}
			.bg-main #header .topBanner{
				bottom:0px;
				cursor:pointer;
				height:220px;
				position:absolute;
				left:20px;
				width:200px;}
		.bg-inner #header {
			color: #fff;
			height: 211px;
			position: relative;}
			.bg-inner #header .topBanner{
				bottom:0px;
				cursor:pointer;
				height:76px;
				position:absolute;
				left:20px;
				width:400px;}
			.logo-box {
				float: left;
				padding: 0 0 0 20px;
				width: 35%;}
				.logo-box a {
					display: block;
					float: left;
					margin: 15px 45px 0 0;}
				.logo-box div {
					float: left;
					margin: 15px 45px 0 0;}
				.logo-box span {
					display: block;
					float: left;
					font: 13px Arial, Helvetica, sans-serif;
					margin: 15px 0 0;
					width: 140px;}
			.phones {
				float: left;
				margin: 15px 5% 0 0;}
				.phones span {
					display: block;
					font: 12px Tahoma, Geneva, sans-serif;}
				.phones span.phone {font: 24px Tahoma, Geneva, sans-serif;}
			.lang-box {
				float: left;
				margin: 15px 5% 0 0;}
				.lang {
					background-image: url(../images/flag.png);
					display: inline-block;
					height: 20px;
					width: 20px;}
				.ru {background-position: -20px -20px;}
				.ru:hover, span.ru {background-position: 0 -20px;}
				.en {background-position: -20px 0;}
				.en:hover, span.en {background-position: 0 0;}
			.simple-box {
				float: left;
				margin: 15px 5% 0 0;}
				.simple {
					background-image: url(../images/simple.png);
					display: block;
					float: left;
					height: 21px;
					width: 21px;}
				.home {background-position: -21px -21px;}
				.home:hover, span.home {background-position: 0 -21px;}
				.feedback {background-position: -21px 0;}
				.feedback:hover, span.feedback {background-position: 0 0;}
				.sitemap {background-position: -21px -42px;}
				.sitemap:hover, span.sitemap {background-position: 0 -42px;}
			.link-login {
				color: #fff;
				display: block;
				float: right;
				font: 13px Tahoma, Geneva, sans-serif;
				margin: 15px 0 0;
				outline: none;
				padding: 0 0 2px;
				width: 13%;}
			.login-form {
				background: #F0F0E8;
				padding: 15px 25px;
				position: absolute;
				right: 35px;
				top: 55px;}
				.login-form input, .login-form label {
					clear: both;
					color: #4e4e4e;
					display: block;
					margin: 0 0 5px;}
				.login-form label {font: 12px Arial, Helvetica, sans-serif;}
			.header-user-box {
				float: left;
				margin: 15px 0 0;
				width: 140px;}
				.username {
					clear: both;
					color: #fff;
					display: block;
					font: 13px Tahoma, Geneva, sans-serif;
					margin: 0 0 5px;}
				.link-logout {
					clear: both;
					color: #fff;
					display: block;
					font: 13px Tahoma, Geneva, sans-serif;
					margin: 0;
					padding: 0 0 2px;
					width: 130px;}
			.js-link {text-decoration: none;}
				.js-link span {border-bottom: 1px dashed;}
				.js-link span:hover {border: none;}
				.js-link span.active {
					border: none;
					color: #404040;}

		/* Main navigation */
		#nav-main {
			background: #3b3c3d;
			height: 47px;
			overflow: hidden;}
			#nav-main ul {padding: 0 20px 0 0;}
				#nav-main li {
					float: left;
					line-height: 47px;
					margin: 0;}
					#nav-main li a {
						color: #fff;
						display: block;
						float: left;
						font: 16px/47px Tahoma, Geneva, sans-serif;
						padding: 0 20px;}
					#nav-main li a:hover {
						background: #0d84e1;
						color: #fff;}
						#nav-main li a ins {text-decoration: none;}
					#nav-main li span, #nav-main li.active a {
						background: #fff;
						color: #424242;
						display: block;
						float: left;
						font: 16px/47px Tahoma, Geneva, sans-serif;
						padding: 0 20px;
						text-decoration: none;}
				#nav-main li.right {float: right;}
					.search {
						background: url(../images/bg-search.png) no-repeat 0 0;
						height: 21px;
						margin: 13px 0;
						width: 195px;}
						.search-text, .search-button {
							background: none;
							border: none;
							display: block;
							float: left;
							margin: 0;
							padding: 0;}
						.search-text {
							color: #dbdbdb;
							font: 13px Arial, Helvetica, sans-serif;
							height: 15px;
							line-height: 15px;
							padding: 3px 15px;
							width: 137px;}
						.search-button {
							cursor: pointer;
							height: 21px;
							line-height: 21px;
							text-indent: -99999px;
							width: 28px;}

		/* Middle */
		#middle {
			clear: both;
			overflow: hidden;
			width: 100%;}

			/* Main page */
			.metall-type .tabs {
				clear: both;
				overflow: hidden;}
				.metall-type .tabs li {
					color: #216DBB;
					cursor: pointer;
					float: left;
					font: 18px Tahoma, Geneva, sans-serif;
					margin: 0 35px 10px 0;
					padding: 10px 0;}
					.metall-type .tabs li span {
						border-bottom: 1px dashed;
						display: block;}
					.metall-type .tabs li span:hover {border-color: #fff;}
				.metall-type .tabs li.current {
					color: #4E4E4E;}
					.metall-type .tabs li.current span {border-color: #fff;}
			.metall-type .box {
				clear: both;
				overflow: hidden;}
				.metall-type .box img {
					display: block;
					float: left;
					margin: 0 20px 20px 0;}
			.pdf {
				background: url(../images/ico-pdf.gif) no-repeat 0 0;
				display: block;
				float: left;
				padding: 0 10px 0 50px;
				width: 120px;}
			.pdf:hover {color: #4E4E4E;}
			.xls {
				background: url(../images/download-xls.png) no-repeat 0 0;
				display: block;
				float: left;
				padding: 0 10px 0 50px;
				width: 120px;}
			.xls:hover {color: #4E4E4E;}

			.filials h3 {
				clear: both;
				display: block;
				overflow: hidden;}
				.filials h3 span {
					display: block;
					float: left;
					font: 66px/66px Arial, Helvetica, sans-serif;
					width: 74px;}
				.filials h3 i {
					display: block;
					font-style: normal;
					margin: 0 0 0 84px;
					padding: 5px 0;}
			.img-filials {text-align: center;}
			.filials ul {
				background: url(../images/bg-filials.gif) no-repeat 0 0;
				padding: 0 0 0 180px;}
				.filials li {margin: 0 0 8px;}
					.filials li a {
						background: url(../images/bg-inner-ul.gif) no-repeat 0 5px;
						font: 12px Arial, Helvetica, sans-serif;
						padding: 0 0 0 15px;}
					.filials li a:hover {
						background: url(../images/bg-inner-ul-active.gif) no-repeat 0 5px;
						color: #393939;}

			/* Inner navigation */
			#nav-inner {
				border-bottom: 1px solid #e6e6e6;
				margin: 0 0 30px -15px;
				overflow: hidden;
				padding: 0 0 30px;}
				#nav-inner li {
					clear: both;
					display: block;
					font: 16px Tahoma, Geneva, sans-serif;
					margin: 0;}
					#nav-inner li > a, #nav-inner li > span {
						clear: both;
						display: block;
						float: left;
						margin: 0 0 8px;
						padding: 0 0 0 15px;}
					#nav-inner li > a:hover {background: url(../images/bg-inner-ul.gif) no-repeat 0 7px;}
					#nav-inner li.active > a, #nav-inner li > span {
						background: url(../images/bg-inner-ul-active.gif) no-repeat 0 7px;
						color: #393939;}
					#nav-inner li ul {
						clear: both;
						margin: 0 0 10px 20px;
						overflow: hidden;}
						#nav-inner li ul li a, #nav-inner li ul li span {
							background: none;
							font-size: 14px;}
						#nav-inner li ul li > a:hover {background: url(../images/bg-inner-ul.gif) no-repeat 0 6px;}
						#nav-inner li ul li.active > a, #nav-inner li ul li > span {
							background: url(../images/bg-inner-ul-active.gif) no-repeat 0 6px;
							color: #393939;}

			/* Left sidebar */
			.side-news {
				margin: 0 0 30px;
				overflow: hidden;}
				.side-news span {
					color: #807e74;
					display: block;
					font: 13px Arial, Helvetica, sans-serif;
					margin: 0 0 5px;}
				.side-news p {
					display: block;
					margin: 0 0 10px 20px;}
			.side-actions {
				margin: 0 0 30px;
				overflow: hidden;}
				.side-actions img {
					display: block;
					float: left;
					margin: 0 10px 10px 0;}
				.side-actions a span {font: 16px Tahoma, Geneva, sans-serif;}
			.side-teaser {
				clear: both;
				font: 16px Tahoma, Geneva, sans-serif;
				margin: 0 0 30px;
				overflow: hidden;}
				.side-teaser img {
					display: block;
					float: left;
					margin: 0 10px 0 0;
					width: 60px;}

			/* Breed */
			#breed {
				margin: 20px 0;
				overflow: hidden;}
				#breed li {
					background: url(../images/bg-breed.gif) no-repeat 100% 6px;
					float: left;
					margin: 0 7px 0 0;
					padding: 0 12px 0 0;}
					#breed a {
						color: #4b4b4b;
						font: 12px Tahoma, Geneva, sans-serif;}

			/* Content */
			#content {padding: 0 0 0 40px;}
				.img-left {
					display: block;
					float: left;
					margin: 0 10px 10px 0;}
				.img-right {
					display: block;
					float: right;
					margin: 0 0 10px 10px;}
				#content ul {
					margin: 0 0 0 40px;
					overflow: hidden;}
					#content ul li {
						background: url(../images/bg-ul.gif) no-repeat 0 4px;
						margin: 0 0 16px;
						padding: 0 0 0 20px;}
				#content ol {
					padding: 0 0 0 60px;
					overflow: hidden;}
					#content ol li {
						background: none;
						list-style: decimal;
						margin: 0 0 16px;
						padding: 0;}
				#content ul ul, #content ol ol, #content ul ol, #content ol ul {margin: 16px 0 0 40px;}
				#content .tabs-box {
					clear: both;
					margin: 0 0 16px;
					overflow: hidden;}
					#content .tabs {margin: 0;}
						#content .tabs li {
							background: none;
							color: #216dbb;
							cursor: pointer;
							float: left;
							font: 16px Tahoma, Geneva, sans-serif;
							margin: 0;
							padding: 10px 20px;
							white-space: nowrap;}
							#content .tabs li span {border-bottom: 1px dashed;}
							#content .tabs li span:hover {border: none;}
						#content .tabs li.current {
							background: #f0f0e8;
							color: #383839;}
							#content .tabs li.current span {border: none;}
					#content .box {
						background: #f0f0e8;
						border-bottom: 1px solid #cdcdc7;
						clear: both;
						margin: 0 0 40px;
						padding: 20px}

					/* Production page */
					#content .production {
						background: #f0f0e8;
						border-bottom: 1px solid #cdcdc7;
						margin: 0 0 40px;
						overflow: hidden;
						padding: 20px 0;}
						#content .production .production-middle {
							background: url(../images/bg-production-middle.gif) repeat-y 50% 0;
							overflow: hidden;}
						#content .production .production-group a {font: 18px Tahoma, Geneva, sans-serif;}
						#content .production div ul {
							float: left;
							margin: 0;
							width: 50%;}
							#content .production div ul li {
								background: none;
								font: 14px Arial, Helvetica, sans-serif;
								margin: 0 0 8px;
								padding: 0 20px 0 40px;}
						.production-full-list {
							clear: both;
							margin: 25px 0 0;
							overflow: hidden;}
						.production-line {
							clear: both;
							overflow: hidden;
							padding: 20px 20px 0;}
							.production-line p, .production-line img {
								display: block;
								float: left;
								line-height: 24px;
								margin: 0 10px 0 0;
								padding: 10px 0;}

					/* News page */
					#content .news {
						overflow: hidden;
						padding: 0 0 30px;
						border-bottom: 1px solid #ebebeb;}
						#content .news .archive-link {
							display: block;
							margin: 0 0 15px;
							text-align: right;}
						#content .news .announce {
							background: #f4f4ee;
							margin: 0 0 30px;
							overflow: hidden;
							padding: 15px 15px 0;}
							#content .news .announce img {
								display: block;
								float: left;
								margin: 0 30px 15px 0;}
							#content .news .announce a {font: 20px Tahoma, Geneva, sans-serif;}
							#content .news .date {
								color: #807e74;
								font: 13px Arial, Helvetica, sans-serif;
								margin: 0 0 8px;}
						#content .news dt {
							float: left;
							width: 90px;}
						#content .news dd {margin: 0 0 0 95px;}
							#content .news dd span {font: 18px Tahoma, Geneva, sans-serif;}

					/* Full news page */
					#content .news-full {}
						#content .news-full .archive {
							display: block;
							margin: 0 0 15px;
							text-align: right;}
						#content .news-full .announce {
							background: #f4f4ee;
							margin: 0 0 30px;
							overflow: hidden;
							padding: 15px 15px 0;}
							#content .news-full .announce img {
								display: block;
								float: left;
								margin: 0 30px 15px 0;}
							#content .news-full .date {
								color: #807e74;
								font: 13px Arial, Helvetica, sans-serif;
								margin: 0 0 8px;}
						#content .news-full .link-back-to-list {
							background: url(../images/bg-back-to-list.gif) no-repeat 0 5px;
							display: block;
							float: left;
							padding: 0 0 0 15px;}

					/* Archive page */
					#content .archive {
						border-bottom: 1px solid #ebebeb;
						overflow: hidden;
						padding: 0 0 30px;}
						#content .archive .archive-line {
							background: #f4f4ee;
							font: 16px Arial, Helvetica, sans-serif;
							margin: 0 0 30px;
							overflow: hidden;
							padding: 10px 20px;}
							#content .archive .archive-line a {
								display: block;
								float: left;
								margin: 0 40px 0 0;}
						#content .archive .date {
							color: #807e74;
							font: 13px Arial, Helvetica, sans-serif;
							margin: 0 0 8px;}
						#content .archive dt {
							float: left;
							width: 90px;}
						#content .archive dd {margin: 0 0 0 95px;}
							#content .archive dd a {font: 18px Tahoma, Geneva, sans-serif;}

					/* Catalog */
					#content .catalog {
						border-bottom: 1px solid #ebebeb;
						overflow: hidden;
						padding: 0 0 30px;}
						#content .catalog .catalog-line {
							background: #f0f0e8;
							overflow: hidden;
							padding: 10px 15px 0;}
							#content .catalog .catalog-line a, #content .catalog .catalog-line sup {
								display: inline-block;
								height: 18px;}
							#content .catalog .catalog-line a {margin: 0 5px 10px 0;}
							#content .catalog .catalog-line sup {margin: 0 30px 10px 0;}
						#content .catalog .catalog-list {margin: 0 0 0 -20px;}
							#content .catalog .catalog-list ins.catalog-item {
								display: inline-block;
								margin: 40px 0 0 20px;
								text-align: left;
								text-decoration: none;
								vertical-align: top;}
								#content .catalog .catalog-list ins.catalog-item div {
									float: left;
									width: 180px;}
									#content .catalog .catalog-list ins.catalog-item div a {
										display: block;
										font: 16px Tahoma, Geneva, sans-serif;}
										#content .catalog .catalog-list ins.catalog-item div a b {
											display: block;
											height: 160px;}
											#content .catalog .catalog-list ins.catalog-item div a img {display: block;}

					/* Sertificates */
					#content .sertificates {
						border-bottom: 1px solid #ebebeb;
						overflow: hidden;
						padding: 0 0 30px;}
						#content .sertificates .sertificates-list {margin: 0 0 0 -20px;}
							#content .sertificates .sertificates-list ins.sertificates-item {
								display: inline-block;
								margin: 40px 0 0 20px;
								text-align: left;
								text-decoration: none;
								vertical-align: top;}
								#content .sertificates .sertificates-list ins.sertificates-item div {
									float: left;
									width: 180px;}
									#content .sertificates .sertificates-list ins.sertificates-item div a {display: block;}
									#content .sertificates .sertificates-list ins.sertificates-item div b {
										background: #444343;
										display: block;
										float: left;
										margin: 0 0 10px;
										padding: 2px;}
									#content .sertificates .sertificates-list ins.sertificates-item div img {
										border: 1px solid #909090;
										display: block;
										float: left;
										padding: 2px;}
									#content .sertificates .sertificates-list ins.sertificates-item div span {
										display: block;
										font: 14px Tahoma, Geneva, sans-serif;}

					/* Price */
					#content .price {}
						.price-box {
							clear: both;
							margin: 0 0 25px;
							overflow: hidden;}
							.price-box .price-download {
								float: left;
								text-align: center;
								width: 60px;}
								.price-box .price-download a {
									display: block;
									font: 12px Arial, Helvetica, sans-serif;
									padding: 40px 0 0;}
								.price-box .price-download a.download-xls {background: url(../images/download-xls.png) no-repeat 50% 0;}
								.price-box .price-download a.download-doc {background: url(../images/download-doc.png) no-repeat 50% 0;}
								.price-box .price-download a.download-pdf {background: url(../images/download-pdf.png) no-repeat 50% 0;}
								.price-box .price-download span {
									color: #737373;
									font: italic 12px Arial, Helvetica, sans-serif;}
							.price-box .price-link {margin: 0 0 0 80px;}
								.price-box .price-link .price-date {
									color: #737373;
									font: 12px Tahoma, Geneva, sans-serif;}
								.price-box .price-link a {font: 18px Tahoma, Geneva, sans-serif;}

					/* Shop cart */
					.shop-cart-page {}
						.shop-cart-page table input {
							width: 40px;}
						.shop-cart-del {
							background: url(../images/ico-shop-cart-del.png) no-repeat 0 0;
							display: block;
							height: 13px;
							margin: 4px auto;
							width: 13px;}
						.shop-cart-del:hover {background-image: url(../images/ico-shop-cart-del-active.png);}
						.shop-cart-cell-count {width: 80px;}
						.shop-cart-cell-del {width: 60px;}
						.shop-cart-order-form {
							background: #f0f0e8;
							margin: 0 auto;
							padding: 15px 25px;
							width: 430px;}
							.shop-cart-order-form input, .shop-cart-order-form label {
								clear: both;
								display: block;}
							.shop-cart-order-form label {
								font: 12px Arial, Helvetica, sans-serif;
								margin: 0 0 3px 25px;}
							.shop-cart-order-form-text, .shop-cart-order-form-text-wide {
								border: 1px solid #c6c6bb;
								color: #464646;
								font: 14px Arial, Helvetica, sans-serif;
								margin: 0 0 10px 25px;
								padding: 3px;}
							.shop-cart-order-form-text {width: 192px;}
							.shop-cart-order-form-text-wide {width: 332px;}
							.shop-cart-order-form textarea {
								border: 1px solid #c6c6bb;
								color: #464646;
								font: 14px Arial, Helvetica, sans-serif;
								height: 72px;
								margin: 0 0 10px 25px;
								padding: 3px;
								width: 332px;}
							.shop-cart-order-form-submit {
								background: url(../images/shop-cart-order-form-submit.png) no-repeat 0 0;
								border: 0;
								cursor: pointer;
								height: 36px;
								margin: 0 0 0 25px;
								padding: 0;
								text-indent: -99999px;
								width: 177px;}

					/* Catalog item */
					.catalog-item-page {}
						.catalog-item-preview {
							float: left;
							overflow: hidden;
							width: 270px;}
							.catalog-item-img-box {
								height: 340px;
								margin: 0 0 10px;}
							.catalog-item-preview-img {
								clear: both;
								display: block;}
							.catalog-item-preview-thumb-box {
								margin: 0 0 0 -10px;
								overflow: hidden;}
								.catalog-item-preview-thumb-box a {
									display: block;
									float: left;
									height: 71px;
									margin: 0 0 10px 10px;
									outline: none;
									position: relative;}
									.catalog-item-preview-thumb-box a span {
										display: block;
										height: 71px;
										left: 0;
										position: absolute;
										top: 0;
										width: 71px;}
									.catalog-item-preview-thumb-box a span:hover {background: url(../images/catalog-item-preview-thumb-box-hover.png) no-repeat 0 0;}
									.catalog-item-preview-thumb-box a.active span {background: url(../images/catalog-item-preview-thumb-box-active.png) no-repeat 0 0;}
									.catalog-item-preview-thumb-box img {
										display: block;
										float: left;
										position: relative;}
						.catalog-item-description {margin: 0 0 40px 270px;}
							.catalog-item-made {
								background: #f0f0e8;
								padding: 10px 15px;}
						.add-to-cart {
							background: url(../images/ico-add-to-cart.png) no-repeat 0 0;
							display: block;
							height: 17px;
							width: 24px;}
						.catalog-item-page .link-back-to-list {
							background: url(../images/bg-back-to-list.gif) no-repeat 0 5px;
							display: block;
							float: left;
							padding: 0 0 0 15px;}

					/* Metal purchase */
					#content .metal-purchase .box img {
						display: block;
						float: left;
						margin: 0 20px 20px 0;}

					/* Metal purchase UR */
					#content .metal-purchase-ur {
						border-bottom: 1px solid #ebebeb;
						overflow: hidden;
						margin: 0 0 15px;
						padding: 0 0 30px;}
						.metal-purchase-ur-box {
							clear: both;
							overflow: hidden;}
							.metal-purchase-ur-bo h4 {clear: both;}
						.metal-purchase-ur-price {
							clear: none;
							float: left;
							padding: 0 5% 0 0;
							width: 44%;}
							.metal-purchase-ur-price .price-link a {font: 13px Tahoma, Geneva, sans-serif;}

					/* Contacts */
					#content .contacts {}
						.contacts .address {
							float: left;
							margin: 0 100px 30px 0;}
						.contacts .map {margin: 0 0 30px;}
							.contacts .address span {
								display: block;
								font-weight: bold;
								margin: 0 0 5px;
								white-space: nowrap;}
							.contacts .address p {margin: 0 0 5px;}
								.contacts .address p em {
									color: #807e74;
									font: italic 13px Georgia, "Times New Roman", Times, serif;}
					
					/* Struvture page */
					.structure li > a {font: 16px Arial, Helvetica, sans-serif;}
						.structure a span {
							border-bottom: 1px dashed;
							cursor: pointer;}
						.structure a span:hover {border-bottom: none;}
					
					/* Sitemap */
					#content ul.site-map {margin: 0;}
						#content ul.site-map ul {margin: 16px 0 32px 20px;}
							#content ul.site-map > li > a {font-weight: bold;}

					/* Metal codes */
					.metal-codes {
						position: relative;
						width: 100%;}
						.metal-codes-list {
							float: left;
							width: 49%;}
							.metal-codes-list a.code {
								background: none;
								display: block;
								float: left;
								height: 55px;
								margin: 0 5px 5px 0;
								outline: none;
								width: 50px;}
							.metal-codes-list a.code-5a {background: url(../images/temp/code-5a.png) no-repeat 0 0;}
							.metal-codes-list a:hover, .metal-codes-list a.active {background-position: 0 -55px;}
						.metal-codes-description {
							float: right;
							width: 49%;}
							.metal-codes-description strong {
								display: block;
								margin: 0 0 4px;}

			/* Pages */
			.pages {padding: 40px 0 0 37px;}
			.box .pages {padding: 40px 0 0;}
				.pages p {
					clear: both;
					overflow: hidden;}
				.pages a, .pages span {
					float: left;
					font-size: 18px;
					height: 25px;
					line-height: 25px;
					padding: 0 7px;
					text-align: center;}
				.pages span {
					margin: 0 7px;
					padding: 0;}
				.pages a.prev, .pages a.next {font-size: 16px;}
				.pages span {
					background: #127eda;
					color: white;
					float: left;
					padding: 0;
					text-align: center;
					width: 25px;}
				.pages span.no {
					background: none;
					color: #313131;
					width: auto;}

			/* Right sidebar */
			.shop-cart {
				margin: -40px 0 56px;}
				.shop-cart p {
					color: #636363;
					font: 13px Arial, Helvetica, sans-serif;}
				.cart {
					background: url(../images/bg-shop-cart.png) no-repeat 0 0;
					height: 42px;
					margin: 0 0 16px;
					overflow: hidden;}
					.cart div {
						background: url(../images/bg-shop-cart.png) no-repeat 100% 0;
						height: 42px;
						margin: 0 0 0 50px;}
					.cart a {
						font: 16px Arial, Helvetica, sans-serif;}
					.cart p {
						font: 12px Arial, Helvetica, sans-serif;
						margin: 0;
						padding: 2px 0 0;}

			.right-side-teaser {
				clear: both;
				margin: 0 0 15px;
				overflow: hidden;}
				.right-side-teaser img {
					display: block;
					float: left;}
				.right-side-teaser div {margin: 0 0 0 85px;}
					.right-side-teaser div a {font: 16px Tahoma, Geneva, sans-serif;}
			.inside {
				clear: none;
				float: left;
				padding: 0 5% 0 0;
				width: 44%;}

			.catalog-item-phone {
				background: #f6f7f8;
				padding: 20px;}
				.catalog-item-phone span {
					color: #0d84e1;
					font: 22px Tahoma, Geneva, sans-serif;}

			.side-form {
				background: #f0f0e8;
				padding: 15px;
				width: 178px;}
				.side-form label {
					clear: both;
					color: #464646;
					display: block;
					font: 12px Arial, Helvetica, sans-serif;
					margin: 0 0 3px;}
				.side-form select {width: 100%;}
				.side-form-text {
					border: 1px solid #c6c6bb;
					clear: both;
					color: #484848;
					display: block;
					font: 14px Arial, Helvetica, sans-serif;
					margin: 0 0 10px;
					padding: 3px;
					width: 170px;}
				.side-form textarea {
					border: 1px solid #c6c6bb;
					clear: both;
					color: #484848;
					display: block;
					font: 14px Arial, Helvetica, sans-serif;
					height: 110px;
					margin: 0 0 10px;
					padding: 3px;
					width: 170px;}
				.side-form-button {
					background: url(../images/side-form-submit.png) no-repeat 0 0;
					border: none;
					clear: both;
					cursor: pointer;
					display: block;
					height: 36px;
					margin: 0;
					padding: 0;
					text-indent: -99999px;
					width: 178px;}
				.selectinfo p {
					font: 16px/20px Verdana, Geneva, sans-serif;
					margin: 16px 0;}

				.side-form-button-en {
					background: url(../images/en/side-form-submit.png) no-repeat 0 0;
					border: none;
					clear: both;
					cursor: pointer;
					display: block;
					height: 36px;
					margin: 0;
					padding: 0;
					text-indent: -99999px;
					width: 178px;}

		/* Gray line */
		.bg-gray {
			background: #ededed;
			clear: both;
			overflow: hidden;
			margin: 40px 0;
			padding: 40px 0 0;
			width: 100%;}

			/* Gray teser */
			.gray-teaser {
				clear: both;
				margin: 0 0 15px;
				overflow: hidden;}
				.gray-teaser img {
					display: block;
					float: left;}
				.gray-teaser div {margin: 0 0 0 90px;}
					.gray-teaser div p {margin: 0 0 8px;}
					.gray-teaser div a {font: 16px Tahoma, Geneva, sans-serif;}

			.gray-teaser-right {
				float: right;
				padding: 0 0 40px 20px;}
				.gray-teaser-right a {
					display: block;
					font: 18px Tahoma, Geneva, sans-serif;
					width: 70%;}
				.gray-teaser-right img {
					display: block;
					padding: 0 0 15px;}

		/* Metal symbols */
		.metal-symbols {
			padding: 0 20px;
			overflow: hidden;}
			.metal-symbols h3 a {
				font: 14px/28px Arial, Helvetica, sans-serif;
				margin: 0 0 0 40px;
				position: relative;
				top: -3px;}
			.metal-symbols-box {
				float: left;
				height: 53px;
				overflow: hidden;}
			.metal-symbols p {
				display: block;
				float: left;
				height: 49px;
				line-height: 16px;
				margin: 0;
				padding: 0 15px 4px 2px;
				width: 220px;}
			.metal-symbols img {
				display: block;
				float: left;}
			.metal-symbols-scrollable {
				height: 80px;
				margin: 0 40px;
				position: relative;}
				.scroll-left {
					background: url(../images/index-arrows.png) no-repeat 0 0;
					cursor: pointer;
					height: 50px;
					left: -60px;
					position: absolute;
					width: 50px;
					z-index: 200;}
				.scroll-left:hover {background-position: 0 -50px;}
				.scroll-right {
					background: url(../images/index-arrows.png) no-repeat -50px 0;
					cursor: pointer;
					height: 50px;
					position: absolute;
					right: -60px;
					width: 50px;
					z-index: 200;}
				.scroll-right:hover {background-position: -50px -50px;}
				.scroll-wrapper {
					height: 100%;
					overflow: hidden;
					position: relative;
					width: 100%;}
					.scrollable-area {
						height: 100%;
						position: relative;
						width: auto;}
					.metal-symbols .metal-symbols-scrollable a {
						display: block;
						float: left;
						height: 80px;
						line-height: 16px;
						overflow: hidden;
						text-decoration: none;
						width: 55px;}
					.metal-symbols .metal-symbols-scrollable #a1 {width: 270px;}
						.metal-symbols .metal-symbols-scrollable span {
							color: #4e4e4e;
							display: block;
							margin: 0 0 0 55px;
							padding: 0;
							position: relative;
							top: 3px;
							width: 215px;}


		/* Footer */
		#footer {
			border-top: 2px solid #1980e0;
			clear: both;
			font: 12px Tahoma, Geneva, sans-serif;
			margin: 60px 0 0;
			overflow: hidden;
			padding: 50px 0 0;
			position: relative;
			width: 100%;}
			#footer .col-l {padding: 0 30px 0 20px;}
			.copyrights {
				color: #939393;}
			.contacts-box {
				float: left;
				padding: 0 0 0 40px;
				width: 30%;}
				.contact-info {
					position: absolute;
					top: 16px;}
			.phone-footer {
				display: block;
				float: left;}
			.made-by {
				display: block;
				float: right;
				font: normal 12px Arial, Helvetica, sans-serif;
				line-height: 14px;
				text-decoration: none;}
				.made-by img {
					display: block;
					float: left;}
				.made-by div {
					margin: 0 0 0 40px;}
					.made-by div a {
						color: #313131;
						text-decoration: none;}
					.made-by div .db {
						color: #216DBB;
						display: block;
						text-decoration: underline;}
						.made-by div .db:hover {text-decoration: none;}

/* Popup Form */
.overlay {
	background: #000;

	display: none;

	height: 100%;
	left: 0;
	opacity: .6;
	position: fixed;
	top: 0;
	width: 100%;}
.popup-form {
	background: #f0f0e8;

	display: none;

	left: 50%;
	margin: 0 0 0 -240px;
	padding: 15px 25px;
	position: absolute;
	top: 50px;
	width: 430px;}
	.popup-form-close {
		background: url(../images/close.gif) no-repeat 10px 10px;
		cursor: pointer;
		height: 26px;
		overflow: hidden;
		padding: 10px;
		position: absolute;
		right: 0;
		text-indent: -99999px;
		top: 0;
		width: 26px;}
	.popup-form input, .popup-form label {
		clear: both;
		display: block;}
	.popup-form label {
		font: 12px Arial, Helvetica, sans-serif;
		margin: 0 0 3px 25px;}
	.popup-form-text, .popup-form-text-wide {
		border: 1px solid #c6c6bb;
		color: #464646;
		font: 14px Arial, Helvetica, sans-serif;
		margin: 0 0 10px 25px;
		padding: 3px;}
	.popup-form-text {width: 192px;}
	.popup-form-text-wide {width: 332px;}
	.popup-form textarea {
		border: 1px solid #c6c6bb;
		color: #464646;
		font: 14px Arial, Helvetica, sans-serif;
		height: 72px;
		margin: 0 0 10px 25px;
		padding: 3px;
		width: 332px;}
	.popup-form-submit {
		background: url(../images/shop-cart-order-form-submit.png) no-repeat 0 0;
		border: 0;
		cursor: pointer;
		height: 36px;
		margin: 0 0 0 25px;
		overflow: hidden;
		padding: 0;
		text-indent: -99999px;
		width: 177px;}
	.popup-form-select, .popup-form-file {margin: 0 0 10px 25px;}
	.popup-form .popup-form-error {
		color: #f00;
		display: none;
		margin: -7px 0 10px 25px;}



	.error {border: 1px solid #f00; margin-bottom: 0px;}
	label.error {border: none; color: #f00;}

/* YMaps */
.YMaps-b-balloon-frame {
	margin: 0;
	width: auto;}

/* db.drive */
.h {display: none !important;}
.foundword {
	color: #f00;
	font-weight: bold;}
