@import url("reset.css");

body {
	background: #f1f1f1 url(images/bg.jpg) center top repeat-x;
	color: #2f2f2f;
	font: normal 62.5%/1.4 Arial, sans-serif;
	min-width: 962px;
	text-align: left;
	padding: 0 19px;
	}

.container {
	height: 1%;
	margin: 0 auto;
	width: 962px;
	text-align: left;
	}

	.container:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
		}

	.headBlock {
		background: url(images/head_block_l.png) left no-repeat;
		float: left;
		height: 40px;
		margin: 19px 13px 0 0;
		padding-left: 5px;
		position: relative;
		z-index: 3;
		}

		.headBlockBg {
			background: url(images/head_block.png) right no-repeat;
			float: left;
			height: 40px;
			padding: 0 11px 0 6px;
			}

			.headBlockBg input, .headBlockBg select {
				margin-bottom: 0;
				margin-top: 9px;
				}

			.inputWrap {
				background: url(images/input_l.gif) left no-repeat;
				float: left;
				height: 19px;
				margin: 9px 13px 0 0;
				padding-left: 8px;
				}

				.inputWrapBg {
					background: url(images/input.gif) right no-repeat;
					float: left;
					font-size: 1.2em;
					height: 17px;
					padding: 2px 12px 0 4px;
					}

					.inputWrapBg input {
						background: #fff;
						border: 0;
						font-size: 1em;
						height: 16px;
						margin: 0;
						position: relative;
						padding: 0;
						width: 140px;
						}

				.inputWrapBg a {
					color: #2f2f2f;
					text-decoration: none;
					}

		.phone {
			background: url(images/phone.gif) left center no-repeat;
			float: left;
			font-size: 1.8em;
			height: 40px;
			line-height: 36px;
			padding-left: 28px;
			}

			.phone span {
				font-size: 0.778em;
				}

		.icq {
			background: url("https://web.icq.com/whitepages/online?icq=337880334&img=5") left center no-repeat;
			float: left;
			font-size: 1.8em;
			height: 40px;
			line-height: 38px;
			padding-left: 25px;
			}

	.logo {
		float: right;
		margin-bottom: 11px;
		}

	.topMenu {
		background: url(images/top_menu_l.png) left no-repeat;
		clear: both;
		height: 44px;
		margin-bottom: 22px;
		padding-left: 5px;
		position: relative;
		z-index: 2;
		}

		.topMenuBg {
			background: url(images/top_menu.png) right no-repeat;
			height: 43px;
			padding: 1px 11px 0 6px;
			}

			.topMenuBg ul {
				list-style-type: none;
				margin: 0;
				padding: 0;
				}

				.topMenuBg ul li {
					float: left;
					margin: 0;
					padding: 0;
					position: relative;
					}

					.topMenuBg ul li a {
						color: #2f2f2f;
						float: left;
						font-size: 14px;
						height: 40px;
						line-height: 39px;
						padding: 0 23px;
						text-decoration: none;
						}

					.topMenuBg li:hover a, .topMenuBg ul li a:hover, .topMenuBg ul li a.active, .topMenuBg ul li span {
						background: url(images/top_menu_a.gif);
						color: #cc4422;
						}

					.dropdownMenu {
						background: url(images/drop_top.gif) top no-repeat;
						display: none;
						left: 0;
						padding-top: 7px;
						position: absolute;
						top: 40px;
						width: 180px;
						}

					.last .dropdownMenu {
						right: 0;
						}

					li:hover .dropdownMenu {
						display: block;
						}

						.dropdownMenu ul {
							background: #b9b9b9;
							padding: 0 3px;
							}

							.topMenuBg .dropdownMenu li {
								float: none;
								margin: 0;
								vertical-align: top;
								zoom: 1;
								}

								.topMenuBg .dropdownMenu a {
									background: #f2f2f2 !important;
									border-color: #e2e2e2;
									border-style: solid;
									border-width: 0 1px;
									display: block;
									color: #2f2f2f !important;
									float: none;
									height: auto;
									line-height: normal;
									padding: 5px 8px;
									position: relative;
									text-decoration: none;
									}

								.topMenuBg .dropdownMenu a:hover, .topMenuBg .dropdownMenu a.active, .topMenuBg .dropdownMenu span {
									background: #b9b9b9 !important;
									border: 0;
									color: #fff !important;
									padding: 5px 9px;
									text-decoration: none;
									}

						.dropdownBottom {
							background: url(images/drop_bottom.gif);
							height: 7px;
							overflow: hidden;
							}

	.content {
	/*	font-size: 1.1em;
		height: 1%;
		margin-right: 234px;
		text-align: center;
		position: relative;
		z-index: 1;        */

    font-size: 1.1em;
    height: 1%;
    text-align: center;
    position: relative;
    z-index: 1;
    float: left;
    width: 728px;

		}

		.content:after {
			content: ".";
			display: block;
			height: 0;
			clear: both;
			visibility: hidden;
			}

		.content .topBanner {
			margin: 0 auto 14px;
			}

		.mainPageBanner {
			border-collapse: collapse;
			color: #fff;
			margin: 0;
		}

			.mainPageBanner td {
				background: url(images/html_725x140.jpg) no-repeat;
				border: 0;
				height: 130px;
				font-family: Arial, sans-serif;
				font-size: 1.27em;
				line-height: 1.2em;
				overflow: hidden;
				padding: 10px 38px 0;
				text-align: left;
				vertical-align: middle;
				width: 649px;
			}

				.mainPageBanner td .title {
					font-size: 1.71em;
					font-weight: bold;
					margin-bottom: 0.7em;
				}

		.mainBlocks {
			margin-bottom: 14px;
			table-layout: fixed;
			width: 100%;
			}

			.mainBlocks h2 {
				font-size: 1.64em;
			}

			.mainBlocks h2 a {
				font-size: 0.85em;
				word-wrap: break-word;
			}

			.mainBlocks td {
				background: #fff url(images/right_block.gif) bottom repeat-x;
				border-left: #cfcfcf 1px solid;
				padding: 8px 14px 6px;
				text-align: left;
				vertical-align: top;
				}

			.mainBlocks td.sep {
				background: #f1f1f1 url(images/block_r.gif) left repeat-y;
				border: 0;
				padding: 0;
				width: 14px;
				}

			.mainBlocks td.rightSep {
				background: #f1f1f1 url(images/block_r.gif) left repeat-y;
				border: 0;
				padding: 0;
				width: 1px;
				}

			.mainBlocks .topLine .sep, .mainBlocks .topLine .rightSep, .mainBlocks .sepLine .sep, .mainBlocks .sepLine .rightSep {
				background: url(images/sep_l.gif) left no-repeat;
				}

			.mainBlocks .bottomLine .sep, .mainBlocks .bottomLine .rightSep {
				background: url(images/sep_lb.gif) left no-repeat;
				}

			.mainBlocks .topLine td {
				background: url(images/block_t.gif);
				border: 0;
				height: 3px;
				padding: 0;
				}

			.mainBlocks .sepLine td {
				background: url(images/block_t.gif) bottom repeat-x;
				border: 0;
				height: 3px;
				padding: 11px 0 0;
				}

				.mainBlocks .lt {
					background: url(images/block_lt.gif);
					float: left;
					height: 3px;
					margin-left: -1px;
					//margin: 0;
					overflow: hidden;
					position: relative;
					width: 3px;
					}

				.mainBlocks .rt {
					background: url(images/block_rt.gif);
					float: right;
					height: 3px;
					overflow: hidden;
					position: relative;
					width: 2px;
					}

			.mainBlocks .bottomLine td {
				background: url(images/block_b.gif);
				border: 0;
				height: 5px;
				overflow: hidden;
				padding: 0;
				}

				.mainBlocks .lb {
					background: url(images/block_lb.gif);
					float: left;
					height: 5px;
					margin-left: -1px;
					//margin: 0;
					overflow: hidden;
					position: relative;
					width: 3px;
					}

				.mainBlocks .rb {
					background: url(images/block_rb.gif);
					float: right;
					height: 5px;

					overflow: hidden;
					position: relative;
					width: 2px;
					}

				.mainBlocks .specialPic {
					text-align: center;
					}

				.mainBlocks .description {
					color: #575757;
					font-size: 1.09em;
					min-height: 50px;
					padding: 1em 0;
					}

				.mainBlocks .price {
					background: url(images/price.png);
					color: #fff;
					float: left;
					font-size: 1.45em;
					font-weight: bold;
					height: 45px;
					line-height: 40px;
					padding-left: 25px;
					width: 77px;
 					overflow:hidden;
					}

				.mainBlocks .buy {
					background: url(images/basket_big.gif) left center no-repeat;
					color: #000;
					float: right;
					font-size: 1.45em;
					height: 40px;
					line-height: 40px;
					padding-left: 27px;
					text-decoration: none;
					}

					.mainBlocks .buy:hover {
						color: #cc4422;
						}

				.mainBlocks .news {
					width: 100%;
					}

					.mainBlocks .news td {
						background: none;
						border: 0;
						padding: 0 7px 25px 0;
						word-break: break-all;
						}

					.mainBlocks .news .newsPic {
						padding-right: 14px;
						width: 90px;
						}

						.mainBlocks .news h3 {
							margin-top: 0;
							}

						.mainBlocks .news .description {
							font-size: 1em;
							padding: 0 0 0.4em;
							}

						.mainBlocks .news .price {
							background: none;
							color: #cc4422;
							font-weight: normal;
							height: 20px;
							line-height: 20px;
							padding: 0;
							}

						.mainBlocks .news .buy {
							font-weight: normal;
							height: 20px;
							line-height: 20px;
							}

		.page {
			padding: 8px 26px 20px !important;
			}

		.breadcrumb {
			margin-bottom: 13px;
			}

			.breadcrumb a {
				color: #2f2f2f;
				}

		.contentBlocksWrap {
			margin-bottom: 1.2em;
			position: relative;
			width: 675px;
			}

			.contentBlocksTop {
				background: url(images/content_block_top.gif);
				height: 3px;
				left: 0;
				overflow: hidden;
				position: absolute;
				top: 0;
				width: 675px;
				}

			.contentBlocksWrap .block {
				background: url(images/content_block_bg.gif) bottom repeat-x;
				border: 1px solid #ebebeb;
				border-bottom: 0;
				padding: 13px 15px 15px;
				position: relative;
				z-index: 1;
				}


			.contentBlocksWrap .newProduct {
				background: #f9ebe8 url(images/content_block_new_bg.gif) bottom repeat-x;
				}

			.contentBlocksWrap .specialProduct {
				background: #f9feb5 url(images/content_block_spec_bg.gif) bottom repeat-x;
				}

				.catalog .block {
					padding: 0 !important;
					}

				.contentBlocksWrap h2 {
					font-size: 1.45em;
					margin-top: 0 !important;
					}

					.contentBlocksWrap .date {
						color: #7e7d7d;
						}

					.contentBlocksWrap h2 a {
						color: #000;
						}

					.contentBlocksWrap h2 a:hover {
						color: #cc4422;
						text-decoration: none;
						}

			.contentBlocksBottom {
				background: url(images/content_block_bottom.gif);
				height: 3px;
				margin-top: -2px;
				overflow: hidden;
				width: 675px;
				}

			.catalogService {
				height: 1%;
				margin-bottom: -1px;
				position: relative;
				z-index: 2;
				}

			.catalogService:after {
				content: ".";
				display: block;
				height: 0;
				clear: both;
				visibility: hidden;
				}

			.specialLinks {
				list-style-type: none;
				margin: 0;
			}

				.specialLinks li {
					display: inline;
					margin-right: 15px;
				}

					.specialLinks li a {
						border-bottom: 1px dashed #cc4422;
						color: #cc4422;
						font-size: 1.3em;
						text-decoration: none;
					}

					.specialLinks li a:hover {
						border-bottom: 1px dashed #555;
						color: #555;
						text-decoration: none;
					}

			.bookmarks {
				float: left;
				list-style-type: none;
				margin: 0;
				}

				.bookmarks li {
					float: left;
					margin: 0 0 -1px;
					}

					.bookmarks li a, .bookmarks li span, .bookmarks li ins {
						color: #2f2f2f;
						float: left;
						height: 25px;
						line-height: 24px;
						text-decoration: none;
						}

					.bookmarks li a ins {
						cursor: pointer;
						}

					.bookmarks li a {
						background: url(images/bookmark.gif) left;
						padding-left: 10px;
						}

						.bookmarks li a ins {
							background: url(images/bookmark.gif) right;
							padding-right: 10px;
							}

					.bookmarks li a:hover, .bookmarks li a:hover ins {
						text-decoration: underline;
						}

					.bookmarks li span {
						background: url(images/bookmark_a.gif) left;
						padding-left: 10px;
						}

						.bookmarks li span ins {
							background: url(images/bookmark_a.gif) right;
							padding-right: 10px;
							}

			.catalogSort {
				float: right;
				height: 25px;
				}

				.catalogSort img, .catalogSort input {
					vertical-align: middle;
					}

				.catalogSort input {
					margin: 0 5px;
					}

				.catalogSort .textInput {
					border: 1px solid #ebebeb;
					color: #999;
					font-size: 11px;
					height: 16px;
					margin-right: 0;
					padding: 2px 0 0 4px;
					width: 41px;
					}

			.label {
				/*left: 0;
				position: absolute;
				top: 0;*/
				}

			.catalogElement {
				margin: 0;
				width: 100%;
				}

				.catalogElement h2 {
					overflow: hidden;
					width: 369px;
				}

				.catalogElement td {
					padding: 10px 12px !important;
					}

				.catalogElement .catalogPic {
					border-right: 1px solid #ebebeb;
					text-align: center;
					vertical-align: middle;
					width: 130px;
					}

				.catalogElement .catalogPrice {
					border-left: 1px solid #ebebeb;
					font-size: 16px;
					text-align: center;
					vertical-align: middle;
					width: 150px;
					}

					.catalogElement .catalogPrice del {
						font-size: 0.67em;
						text-decoration: line-through;
						}

					.catalogElement .catalogPrice ins {
						color: #cc4422;
						}

				.specialProduct .catalogPic, .specialProduct .catalogPrice {
					border-color: #eef3ab !important;
					}

					.catalogElement .catalogPrice .buy {
						font-size: 0.89em;
						padding-right: 8px;
						}

			.orderAssembly select {
				margin: 1.5em 0 0;
				width: 630px;
				}

			.orderAssembly table {
				border-collapse: collapse;
				font-size: 1.27em;
				}

				.orderAssembly table th {
					font-weight: normal;
					text-align: left;
					vertical-align: middle;
					width: 200px;
					}

				.orderAssembly table td {
					vertical-align: middle;
					}

					.orderAssembly table select {
						margin: 0;
						width: auto;
						}

			.pageNavigation {
				font-size: 1.27em;
				margin: 1.2em 0 1em;
				text-align: center;
				}

				.pageNavigation a, .pageNavigation span {
					margin: 0 5px;
					}

				.pageNavigation span {
					font-size: 1.29em;
					vertical-align: -0.12em;
					}

			.catalogCategories {
				border-collapse: collapse;
				table-layout: fixed;
				width: 675px;
				}

				.catalogCategories td {
					padding-right: 14px !important;
					}

					.catalogCategories h2 {
						background: #cc4422 url(images/categories_title.gif) top no-repeat;
						color: #fff;
						padding: 1px 15px 3px;
						}

					.catalogCategories ul {
						font-size: 14px;
						list-style-type: none;
						margin: 0;
						padding-left: 15px;
						}

						.catalogCategories ul li {
							background: url(images/li_ico.gif) left 8px no-repeat;
							padding-left: 13px;
														}
                                                        .catalogCategories li a {
								border-bottom: 1px dashed #2f2f2f;
								color: #2f2f2f;
								text-decoration: none;
								font-size: 16px;
                                                               	}
							
							.catalogCategories li a:hover {
								border-bottom: 1px dashed #cc4422;
								color: #cc4422;
								text-decoration: none;
								}

							.catalogCategories ul ul {
								font-size: 1em;
								}

			.productDescription {
				border-collapse: collapse;
				margin-bottom: 20px;
				width: 100%;
				}

				.productDescription td table td {
					padding: 2px 5px 3px;
				}

				.productDescription .productPic {
					padding-right: 15px;
					width: 290px;
					}

				.specialArticle .productPic {
					padding: 0;
					text-align: left;
					width: 100%;
					}

					.productDescription .productPic div {
						background: url(images/product_buy.gif);
						height: 65px;
						margin: 10px 0 0;
						width: 290px;
						}

						.productDescription .productPic div .price {
							background: none;
							color: #2f2f2f;
							float: left;
							font-size: 1.72em;
							font-weight: normal;
							height: 65px;
							line-height: 62px;
							padding: 0;
							text-align: center;
							width: 140px;
							}

						.productDescription .productPic div .buy {
							background-position: 24px center;
							float: right;
							font-size: 1.72em;
							height: 65px;
							line-height: 62px;
							padding: 0 24px 0 0;
							text-align: right;
							width: 115px;
							}

	.rightCol {
		float: right;
		font-size: 12px;
		width: 220px;
		}

		.rightBlock {
			background: url(images/right_block_top.gif) top no-repeat;
			height: 1%;
			margin-bottom: 12px;
			padding-top: 3px;
			width: 220px;
			}

			.rightBlock a {
				color: #2f2f2f;
				}

			.rightBlock .title {
				background: url(images/right_block_title.png);
				color: #fff;
				font-size: 1.08em;
				height: 22px;
				margin-bottom: -3px;
				padding: 4px 10px 0 15px;
				position: relative;
				top: -3px;
				}

			.rightBlockContent {
				background: #fff url(images/right_block.gif) bottom repeat-x;
				border-color: #cfcfcf;
				border-style: solid;
				border-width: 0 1px;
				min-height: 60px;
				padding: 10px 10px 7px;
				width: 198px;
				}

			.rightMenuWrap .rightBlockContent {
				padding-bottom: 0 !important;
				//margin-bottom: -1px;
				}

			.rightBlockBottom {
				background: url(images/right_block_bottom.png);
				height: 6px;
				overflow: hidden;
				position: relative;
				z-index: 1;
				width: 220px;
				}

				.rightMenuWrap .rightBlockBottom {
					height: 2px;
					background-position: center bottom;
					}

			.serviceList {
				list-style-type: none;
				margin: 0;
				padding: 0;
				}

				.serviceList li {
					margin-bottom: 0.65em;
					}

					.serviceList li a {
						color: #2f2f2f;
						text-decoration: none;
						}

					.serviceList li a:hover {
						color: #cc4422;
						}

						.serviceList li a img {
							margin-right: 5px;
							}

						.serviceList li a .date {
							color: #888;
							}

			.rightMenu {
				list-style-type: none;
				margin: -10px -10px 0;
				padding: 0;
				}

				.rightMenu li {
					margin: 0;
					vertical-align: top;
					zoom: 1;
					}

				.rightMenu li a {
					background: #fff url(images/right_menu.png) bottom no-repeat;
					color: #2f2f2f;
					display: block;
					min-height: 16px;
					padding: 3px 0 4px 15px;
					position: relative;
					text-decoration: none;
					}

				.rightMenu li a:hover, .rightMenu .open a {
					background: #aaa url(images/right_menu_a.png) bottom no-repeat;
					color: #fff;
					}

					.rightMenu ul {
						background: #fff url(images/right_block.gif) repeat-x bottom;
						border-bottom: 1px solid #d0d0d0;
						display: none;
						list-style-type: none;
						margin: 0;
						padding: 5px 0 7px 15px;
						}

					.rightMenu .close ul {
						display: none;
						}

					.rightMenu .open ul {
						display: block;
						}

						.rightMenu ul li {
							margin-bottom: 0.4em;
							vertical-align: top;
							zoom: 1;
							}

						.rightMenu ul a {
						/*	background: url(images/bullet.gif) left 7px no-repeat !important;
							color: #2f2f2f !important;
							height: auto;
							line-height: normal;
							text-decoration: underline;*/
							}

						.rightMenu ul a:hover, .rightMenu ul a.active, .rightMenu ul span {
						/*	background: url(images/bullet.gif) left center no-repeat;*/
							color: #2f2f2f;
							text-decoration: underline;
							}

						.rightMenu .dcjq-parent {color:#2f2f2f !important; font-weight:normal !important;} 
						.rightMenu .test {color:red;font-weight:bold; } 

		.quickbar {
			list-style-type: none;
			margin: 0 0 15px;
			padding: 0;
			}

			.quickbar li {
				margin-bottom: -1px;
				}

				.quickbar li a {
					background: url(images/quick.gif) 0px 0px no-repeat;
					color: #2f2f2f;
					display: block;
					height: 24px;
					line-height: 24px;
					padding-left: 42px;
					position: relative;
					text-decoration: none;
					}

				.quickbar li a:hover {
					background-position: 0px -26px;
					color: #fff;
					}

	.footer {
		clear: both;
		color: #888;
		font-size: 1.1em;
		margin: 20px 0 10px;
		}

		.footer:after {
			content: ".";
			display: block;
			height: 0;
			clear: both;
			visibility: hidden;
			}

		.footer a {
			color: #888;
			}

		.footer a:hover {
			color: #cc4422;
			}

		.footerContent {
			margin-right: 224px;
			}

			.footerContent table {
				table-layout: fixed;
				width: 99.2%;
				}

				.footerContent table td {
					border-right: #e5e5e5 2px solid;
					width: 50%;
					}

					.footerContent ul {
						list-style-type: none;
						margin: 0;
						padding-left: 15px;
						width: 150px;
						}

						.footerContent ul li {
							margin-bottom: 0.3em;
							}

						.footerContent ul a {
							text-decoration: none;
							}

						.footerContent ul a img {
							margin-right: 5px;
							}

					.footerContent .phone {
						background: none;
						float: right;
						font-size: 2.55em;
						height: auto;
						line-height: auto;
						padding: 0 15px 0 0;
						}

							.footerContent .phone span {
								font-size: 0.643em;
								}

		.greensight {
			float: right;
			text-align: center;
			width: 220px;
			}

			.greensight img {
				margin: 0 auto;
				}

/* globals begin */
img {
	vertical-align: middle;
	}

a {
	color: #cc4422;
	}

a:hover {
	color: #000;
	text-decoration: none;
	}

p {
	margin-bottom: 0.4em;
	}

h1 {
	font-size: 2em;
	font-weight: normal;
	margin-bottom: 0.4em;
        word-wrap: break-word;
	}

h2 {
	font-size: 1.64em;
	font-weight: normal;
	margin-bottom: 0.6em;
	}

.page h2 {
	margin-top: 1.1em;
	}

h3 {
	font-size: 1.27em;
	font-weight: normal;
	margin: 0.8em 0 0.3em;
	}

.page h3 {
	font-size: 1.45em;
	font-weight: normal;
	margin: 1.1em 0 0.6em;
	}

h4 {
	font-size: 1.18em;
	margin: 1.1em 0 0.6em;
	}

h5 {
	color: #cc4422;
	font-size: 1.09em;
	margin: 1em 0 0.5em;
	}

h6 {
	font-size: 1.09em;
	font-style: italic;
	margin: 1em 0 0.5em;
	}

ul {
	list-style-type: square;
	margin: 0.6em 0 1em 17px;
	}

li {
	font-size: 1em;
	margin-bottom: 0.4em;
	}

ol {
	margin: 0.6em 0 1em 22px;
	}

input {
	margin-bottom: 0.3em;
	}

.floatLeft {
	float: left;
	margin: 0 1em 0.2em 0;
	}

.floatRight {
	float: right;
	margin: 0 0 0.2em 1em;
	}

.page table td {
	background: none;
	border: 0;
	padding: 0;
	}

table.styled1 {
	border-collapse: collapse;
	margin: 0.8em 0 1em;
	}

	table.styled1 th, table.styled1 td {
		padding: 5px 7px 3px;
		}

	table.styled1 th {
		background: #f6f6f6;
		border-bottom: 2px solid #808080;
		text-align: center;
		}

	table.styled1 td {
		border-bottom: 1px solid #808080;
		}

table.styled2 {
	border-collapse: collapse;
	margin: 0.8em 0 1em;
	}

	table.styled2 th, table.styled2 td {
		padding: 5px 7px 3px;
		}

	table.styled2 th {
		border: 0;
		}

	table.styled2 td {
		border: 1px solid #808080;
		}

table.styled3 {
	border-collapse: collapse;
	margin: 0.8em 0 1em;
	}

	table.styled3 th {
		background: url(images/th_bg.gif) bottom repeat-x;
		border-bottom: 1px solid #808080;
		padding: 5px 7px 5px;
		}

	table.styled3 td {
		border: 0;
		padding: 5px 7px 3px;
		}

.more {
	display: block;
	color: #2f2f2f;
	font-size: 1.09em;
	margin-top: 0.8em;
	text-decoration: underline;
	}

.more:hover {
	color: #cc4422;
	}

.headBlockBg input { border: none; }
/* globals end */

/* selectbox styles begin */
.jquery-selectbox {
	position: relative;
	height: 11px;
	width: 100px;
	z-index: 0;
	float: left;
	display: inline;
	margin: 0 -4px 0 -2px;
	font-size: 12px;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000;
	padding: 0;
}
.jquery-selectbox.selecthover {
	z-index: 700;
}	
.jquery-selectbox .jquery-selectbox-currentItem {
	padding: 0;
	white-space: nowrap;
	display: block;
	overflow: hidden;
}

.jquery-selectbox .jquery-selectbox-list {
	display: none;
	position: absolute;
	top: 16px;
	padding: 2px 2px 4px;
	left: 0px;
	background: #fff;
	width: 100px;
	height: 120px;
	overflow-x: hidden;
	overflow-y: auto;
	z-index: 1000;
	border: 1px solid #e0e0e0;
}
.jquery-selectbox .jquery-selectbox-moreButton {
	/*
	position: absolute;
	top: 0px;
	right: 0px;
	*/
	float: right;
	background: url("images/lay-selectMoreButton.gif");
	width: 16px;
	height: 16px;
	cursor: pointer;
}
.jquery-selectbox .jquery-selectbox-moreButton.morebuttonhover {
	background: url("images/lay-selectMoreButtonHover.gif");
}

.jquery-selectbox .jquery-selectbox-item.listelementhover {
	background: #cc4422;
	color: #fff;
}
.jquery-selectbox .jquery-selectbox-item {
	display: block;
	cursor: default;
	padding: 0 3px;
}

/** ERROR classes **/
form .error .jquery-selectbox {
	color: #d00;
	border-color: #d00;
	background-image: url("images/bg-TextFieldError.gif");
}

/* selectbox styles end */

.chain {color:gray;font-size:90%;}

.certificates img {border: 1px solid #ccc}
.kanikuli {
  float: left;
  padding: 10px;
  border: 1px solid #C4CF94;
  border-radius: 6px;
  margin-top: 10px;
  margin-bottom: 10px;
  background-color: rgba(210, 255, 0, 0.2);
  font-size: 12px;
width: 100%;
  margin-left: -10px;
}

.looktovars{float:left; width:728px;}
.productPic img {max-height:330px;}