@charset "utf-8";

@import url(reset.css);

html, body {
height:100%;
}

body {
background:#fff;
font-size:12px;
font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif;
color:#333;
vertical-align:top;
text-align:center;
}

form {
min-height:100%;
height:100%;
}
	

.wrap {
min-width:1106px;
max-width:1245px;
min-height:100%;
margin:0 auto;
padding:0 15px;
text-align:left;
line-height:120%;
position:relative;
z-index:1;
zoom:1;
}

	.container {
	position:relative;
	zoom:1;
	}
	
		.fixed {
		position:fixed;
		right:0;
		top:200px;
		width:18px;
		height:352px;
		z-index:500;
		zoom:1;
		}
		
		* html {
		background:url(../images/null.gif) fixed;
		}
		
		* html .fixed {
		position:absolute;
		top:expression(eval(document.documentElement.scrollTop) + 200 + 'px');
		}
		
			.fixed img {
			margin-bottom:10px;
			}
		
		.slidePanel {
		background:none;
		border-top:1px solid #fecf07;
		width:100%;
		min-width:930px;
		position:absolute;
		top:0;
		left:0;
		right:0;
		z-index:1000;
		}
		
			.slidePanel .panelContent {
			background:#f8f8f8;
			border:1px solid #fecf07;
			border-top:none;
			display:none;
			overflow:hidden;
			height:150px;
			padding:10px 20px;
			text-align:left;
			-moz-border-radius-bottomleft:4px;
			-moz-border-radius-bottomright:4px;
			-webkit-border-bottom-left-radius:4px;
			-webkit-border-bottom-right-radius:4px;
			}
			
				.slidePanel .panelContent iframe {
				position:absolute;
				left:0;
				-left:20px;
				top:0;
				right:0;
				bottom:0;
				border:none;
				width:100%;
				height:100%;
				opacity:0;
				filter:alpha(opacity=0);
				z-index:1;
				display:none;
				}
				
				.panelContent div {width: 20%;}
				
				.slidePanel ul { z-index:10; }
			
			.slidePanel .panelBtn {
			background:#fff;
			border:1px solid #d5d5d4;
			border-top:none;
			position:absolute;
			float:left;
			left:50%;
			width:80px;
			height:22px;
			margin:0 0 0 -40px;
			padding:0 10px 2px 10px;
			line-height:20px;
			color:#000;
			text-align:center;
			cursor:pointer;
			}
			
				.slidePanel .panelBtn span {
				border-bottom:1px dotted #fecf07;
				}

		.head {
		background:#c0dcee url(../images/bg_head.gif) left top repeat-x;
		min-height:98px;
		padding:0 20px 10px 20px;
		position:relative;
		font-size:11px;
		zoom:1;
		/*border-bottom: solid 1px #e4f0f8;*/ /*#e4f0f8*/
		}
		
			.logo {
			display:block;
			float:left;
			width:353px;
			margin:0;
			padding:0;
			color:#fff;
			text-decoration:none;
			text-align:center;
			}
			
			.logo:hover {
			color:#fff;
			text-decoration:none;
			}
			
				.logo img {
				margin:0 0 4px 0;
				}
			
/*top menu*/
.topMenu	{ position: relative; float: right; margin: 5px 0 20px; /*[disabled]line-height:100%;*/ zoom: 1;}
.topMenu LI	{ background: none; list-style-type: none; list-style-position: outside; display: block; float: left; margin: 0 0 0 20px; padding: 0px;line-height:16px;}
.topMenu A	{ color: #E6E4E3; text-decoration: none; border-bottom: 1px solid #E6E4E3; zoom: 1;}
.topMenu A:hover, .topMenu LI.active A, .topMenu LI.active SPAN	{ color: #E6E4E3; text-decoration: none; border-bottom: 1px dotted #FECF07; zoom: 1;}
.topMenu LI.RSS	{ padding-left: 20px; background: transparent url(../Images/feed-icon-14x14.png) no-repeat;}
			
			/* /top menu */
			
			.loginBlock {
			position:relative;
			float:right;
			clear:right;
			margin:0 0 50px 0;
			font-size:12px;
			color:#fff;
			zoom:1;
			}
			
				.loginBlock a {
				display:inline-block;
				color:#fff;
				text-decoration:none;
				zoom:1;
				}
				
				.loginBlock a:hover {
				color:#fff;
				text-decoration:none;
				}
				
					.loginBlock a span {
					border-bottom:1px solid #fff;
					position:relative;
					cursor:pointer;
					zoom:1;
					}
					
					.loginBlock a:hover span {
					border:none;
					}
				
				.loginBlock .login {
				background:url(../images/ico_enter.gif) left top no-repeat;
				height:16px;
				line-height:16px;
				margin:0 4px 0 0;
				padding:0 0 0 22px;
				font-weight:bold;
				}
				
				.loginBlock .login.exit {
				background:url(../images/ico_exit.gif) left top no-repeat;
				margin:0 0 0 6px;
				}
				
					.loginBlock .login span {
					border-bottom:1px dotted #fff;
					}
				
				.loginBlock .registr {
				background:url(../images/ico_reg.gif) right 6px no-repeat;
				margin:0 0 0 4px;
				padding:0 14px 0 0;
				height:16px;
				line-height:16px;
				}
				
			.contact {
			background:url(../images/shadow_contact_l.png) left top no-repeat;
			float:right;
			position:relative;
			width:360px;
			margin:0 -8px 0 0;
			padding:0 0 0 12px;
			}
			
				.contact .shadowR {
				background:url(../images/shadow_contact_r.png) right top no-repeat;
				padding:0 12px 0 0;
				}
				
					.contact .content {
					background:#fff;
					border-bottom:1px solid #fecf07;
					padding:10px 18px 5px 18px;
					color:#666;
					}
					
						.contact label {
						float:left;
						margin:0 5px 0 0;
						}
						
						.contact select {
						width:190px;
						margin:0 0 10px 0;
						}
						
						.contactShop p {
						font-size:13px;
						}
						
						.contact .phone, .contactShop .phone {
						color:#333;
						font-size:16px;
						}
						
						
						
							.contact .phone span, .contactShop .phone span {
							background:#fbd208;
							padding:0 4px;
							}
							
							.contact .phone span.bold, .contactShop .phone span.bold {
							font-weight:bold;
							}
							
			.contactShop {
			background:#fff;
			border-top:2px solid #fecf07;
			float:right;
			clear:right;
			position:absolute;
			right:20px;
			bottom:0;
			margin:0;
			padding:10px 18px 5px 18px;
			color:#666;
			}
						
	/* main menu */
	
	.mainMenu {
	background:#003366;
	position:relative;
	width:100%;
	height:32px;
	margin:0 0 5px 0;
	padding:0;
	zoom:1;
	/*border-top: solid 1px #00182F;*/ /*00182F*/
	}
	
		.mainMenu li {
		background:url(../images/main_menu_li_bg.gif) left center no-repeat;
		list-style-type:none;
		list-style-position:outside;
		display:block;
		float:left;
		height:32px;
		margin:0 0 0 20px;
		padding:0 0 0 13px;
		font-size:13px;
		color:#fff;
		text-transform:uppercase;
		}
		
		.mainMenu li.manufacturers {
		background:url(../images/main_menu_li_yellow_bg.gif) left center no-repeat;
		color:#fecf07;
		}
		
			.mainMenu a, .mainMenu li.active span {
			background:url(../images/main_menu_a_hover_bg.gif) left -10000px no-repeat;
			display:block;
			float:left;
			height:16px;
			line-height:16px;
			padding:8px 0;
			color:#efefef;
			text-decoration:none;
			}

			.mainMenu a:hover, .mainMenu li.active a, .mainMenu li.active span {
			background:url(../images/main_menu_a_hover_bg.gif) center bottom no-repeat;
			color:#fff;
			}
			
			.mainMenu li.shop a {
			background:url(../images/main_menu_a_shop_bg.gif) center top no-repeat;
			}
			
			.mainMenu li.shop a:hover, .mainMenu li.active.shop a, .mainMenu li.active.shop span {
			background:url(../images/main_menu_a_shop_hover_bg.gif) center top no-repeat;
			}
			
			.mainMenu li.manufacturers a, .mainMenu li.manufacturers a:hover, 
			.mainMenu li.active.manufacturers a, .mainMenu li.active.manufacturers span {
			color:#fecf07;
			}
	
	/* /main menu */
	
	.outer {
	margin:0 0 0 216px;
	zoom:1;
	}
	
	.outer.wide {
	margin:0 0 0 20px;
	}

		.boxCL {
		float:left;
		width:100%;
		zoom:1;
		}
		
			.resize {
			float:right;
			width:100%;
			zoom:1;
			}
			
				/* center col */
				
				.centerCol {
				float:left;
				width:64%;
				}
				
				.centerCol.wide {
				width:100%;
				-width:96%;
				}
				
				.outer.wide .centerCol {
				width:100%;
				}
				
					.centerCol .textContent {
					position:relative;
					padding:0 36px 20px 0;
					zoom:1;
					}
					
					.centerCol.wide .textContent {
					padding:0 20px 30px 0;
					}
					
					.outer.wide .centerCol .textContent {
					padding:0 20px 30px 0;
					}
					
						.way {
						position:relative;
						margin:15px 0 20px 0;
						font-size:11px;
						zoom:1;
						}
						
							.way a, .way span {
							background:url(../images/arrow_right_small.gif) left 5px no-repeat;
							margin:0 0 0 4px;
							padding:0 0 0 8px;
							color:#333;
							}
							
							.way span {
							color:#666;
							}
							
							.way .first {
							background:url(../images/arrow_right.gif) left 3px no-repeat;
							margin:0;
							padding:0 0 0 10px;
							color:#333;
							}
							
							.way a:hover {
							color:#333;
							}
							
						.catalogList {
						float:left;
						width:50%;
						margin:5px 0 20px -1px;
						}
						
							.catalogList li {
							background:url(../images/arrow_right_small.gif) left 5px no-repeat;
							list-style-type:none;
							list-style-position:outside;
							position:relative;
							padding:0 15px 0 8px;
							font-size:12px;
							zoom:1;
							}
							
								.catalogList a {
								border-bottom:1px solid #666;
								text-decoration:none;
								color:#666;
								zoom:1;
								}
								
								.catalogList a:hover {
								color:#333;
								text-decoration:none;
								border-bottom:1px dotted #FECF07;
								}
						
						/* gallery */
							
						.galleryBox {
						position:relative;
						margin:0 0 30px 0;
						}
						
						.galleryBox .galleryCenter {
						position:relative;
						left:50%;
						width:448px;
						margin:0 0 0 -224px;
						}
						
							.slideGallery ul, .slideViewer ul, .thumbSlider ul {
							position:relative;
							margin:0;
							padding:0;
							zoom:1;
							}
							
								.slideGallery li, .slideViewer li, .thumbSlider li {
								background:none;
								list-style-type:none;
								list-style-position:outside;
								float:left;
								position:relative;
								margin-bottom:0;
								}
								
								.slideGallery .typo, .slideViewer .typo {
								background:#000;
								color:#fff;
								padding:10px;
								}
								
									.slideGallery .typo a, .slideViewer .typo a {
									color:#fff;
									text-decoration:underline;
									}
									
									.slideGallery .typo a:hover, .slideViewer .typo a:hover {
									color:#fff;
									text-decoration:none;
									}
								
								.thumbSlider {
								padding-top:5px;
								}
								
									.thumbSlider .tmbrdr {
									position:relative;
									left:0;
									}
									
									.thumbSlider a {
									text-decoration:none;
									border:none;
									}
						
						/* /gallery */
						
						.sorting {
						position:relative;
						margin:20px 0;
						zoom:1;
						}
						
							.sorting .sortName {
							display:block;
							float:left;
							line-height:16px;
							margin:0 10px 0 0;
							}
							
							.sorting a {
							display:block;
							float:left;
							height:16px;
							line-height:16px;
							-line-height:15px;
							margin:0 15px 0 0;
							padding:0 0 0 22px;
							color:#666;
							text-decoration:none;
							zoom:1;
							}
							
							.sorting a:hover {
							color:#666;
							}
							
							.sorting a.active, .sorting a.active:hover {
							color:#000;
							}
							
								.sorting a span {
								border-bottom:1px dotted #FECF07;
								position:relative;
								cursor:pointer;
								zoom:1;
								}
								
								.sorting a:hover span {
								border-bottom:1px dotted #fff;
								}
								
							.sorting .price {
							background:url(../images/ico_sort_price.gif) left -16px no-repeat;
							}
							
							.sorting .price.active {
							background-position:left top;
							}
							
							.sorting .brand {
							background:url(../images/ico_sort_brand.gif) left -16px no-repeat;
							}
							
							.sorting .brand.active {
							background-position:left top;
							}
							
							.sorting .alfa {
							background:url(../images/ico_sort_alfa.gif) left -16px no-repeat;
							}
							
							.sorting .alfa.active {
							background-position:left top;
							}
							
						.vendors img {
						float:left;
						max-width:120px;
						margin:0 20px 5px 0;
						}
						
						.vendors .title {
						font-size:14px;
						font-weight:bold;
						margin-bottom:10px;
						color:#000;
						text-transform: uppercase;
						}
						
						.vendors a.link {
						background:url(../images/ico_home.gif) left top no-repeat;
						line-height:16px;
						padding:0 0 2px 22px;
						font-weight:normal;
						}
						
						.vendors .about {
						clear:both;
						margin:15px 0 0 0;
						}
						
						/* catalog */
						
						.catalog, .vendors {
						width:100%;
						table-layout:fixed;
						margin:0 0 15px 0;
						}
						
							.catalog td, .vendors td {
							border:none;
							padding:0 0 7px 0;
							font-size:11px;
							}
							
							.catalog td.sep, .vendors td.sep {
							background:url(../images/catalog_border_v.gif) center top repeat-y;
							width:15px;
							padding:0;
							}
							
							.catalog tr.sep td, .vendors tr.sep td {
							background:url(../images/catalog_border_h.gif) left 6px repeat-x;
							//height:26px;
							padding:6px 0 20px 0;
							}
							
								.catalog tr.sep td.sep, .vendors tr.sep td.sep {
								background:none;
								}
								
							.catalog tr.sepTop td, .vendors tr.sepTop td {
							background:none;
							height:0;
							font-size:0;
							line-height:0;
							padding:0;
							}
								
								.catalog tr.sepTop td, .vendors tr.sepTop td {
								background:none;
								}
							
								.catalog a, .catalog a:hover {
								color:#333;
								}
								
								.catalog .category {
								background:url(../images/arrow_right_small.gif) left 5px no-repeat;
								margin:0 0 4px 0;
								padding:0 0 0 8px;
								zoom:1;
								}

									.catalog .category a {
									text-decoration:none;
									}
									
									.catalog .category a:hover {
									text-decoration:underline;
									}
									
								.catalog .product {
								margin:0 0 4px 0;
								padding:0 0 0 8px;
								font-weight:bold;
								zoom:1;
								}
								
								.catalog .product.select {
								background:url(../images/arrow_right_small.gif) left 5px no-repeat;
								}
								
									.catalog .product a {
									text-decoration:underline;
									}
									
									.catalog .product a:hover {
									text-decoration:none;
									}
									
								.catalog .preview, .catalogTable .preview{
								display:block;
								}
								
								.catalog img, .catalogTable img {
								max-width:134px;
								}
								
								.catalog .new, .catalogTable .new {
								background:url(../images/ico_new.png) left top no-repeat;
								position:relative;
								width:40px;
								height:39px;
								margin:0 0 -39px 94px;
								z-index:10;
								}
								
								.catalog .price, .catalogTable .price {
								margin:0;
								color:#000;
								font-size:16px;
								font-weight:bold;
								}
								
								.catalogTable .price {
								margin:0 0 10px 0;
								}
								
									.catalog .price .now, .catalogTable .price .now {
									background:#fecf07;
									padding:0 4px;
									}
									
									.catalog .price .was, .catalogTable .price .was {
									font-size:12px;
									font-weight:normal;
									color:#666;
									text-decoration:line-through;
									}
									
										.catalog .price .was .rub, .catalogTable .price .was .rub {
										font-size:12px;
										}
								
								.rub {
								text-transform:uppercase;
								/*text-decoration:line-through;*/
								font-weight:normal;
								font-size:14px;
								}
									
								.catalog .blockBtn {
								position:relative;
								clear:both;
								margin:15px 0 0 0;
								zoom:1;
								}
								
									.catalog .blockBtn a, .catalog .blockBtn a:hover {
									text-decoration:none;
									}
									
										.catalog .blockBtn a span {
										border-bottom:1px dotted #FECF07;
										position:relative;
										cursor:pointer;
										zoom:1;
										}
										
										.catalog .blockBtn a:hover span {
										border-bottom:1px dotted #fff;
										}
									
									.catalog .blockBtn .buy {
									background:url(../images/ico_buy.gif) left 1px no-repeat;
									display:block;
									float:left;
									margin:0 0 6px 0;
									padding:0 0 0 18px;
									clear:both;
									}
									
									.catalog .blockBtn .toolTipBox {
									margin:3px 0 0 0;
									}
									
										.catalog .blockBtn .optPrice, .catalog .blockBtn .toolTipBox .optPrice {
										background:url(../images/ico_opt_price.gif) left 2px no-repeat;
										display:block;
										float:left;
										margin:5px 0 0 0;
										padding:0 0 0 18px;
										clear:both;
										white-space:nowrap;
										}
										
										.catalog .blockBtn .toolTipBox .optPrice {
										margin:0;
										}
									
									.catalog .blockBtn .ask, .catalog .blockBtn .askTDST {
									background:url(../images/ico_ask.gif) left 2px no-repeat;
									display:block;
									clear:left;
									margin:2px 0 0 0;
									padding:0 0 0 12px;
									color:#666;
									}
									
									.catalog .blockBtn .ask {
									float:right;
									}
									
									.catalog .blockBtn .ask:hover {
									color:#666;
									}
									
									.catalog .blockBtn .compare {
									float:left;
									clear:left;
									}
									
										.catalog .blockBtn input {
										//margin:0 6px 2px 0;
										}
									
						.catalogView {
						position:absolute;
						right:5px;
						bottom:2px;
						width:32px;
						height:13px;
						zoom:1;
						}
						
							.catalogView a, .tabs .catalogView a, .catalogView a:hover, .tabs .catalogView a:hover {
							border:none;
							position:relative;
							display:block;
							float:left;
							width:14px;
							height:13px;
							line-height:0;
							font-size:0;
							margin:0 0 0 4px;
							padding:0;
							text-indent:-10000px;
							}
							
							.catalogView a.showcase {
							background:url(../images/ico_catalog.gif) left -13px no-repeat;
							cursor:pointer;
							margin:0;
							}
							
							.catalogView a.showcase:hover {
							margin:0;
							}
							
							.catalogView a.active.showcase {
							background:url(../images/ico_catalog.gif) left top no-repeat;
							cursor:default;
							}
							
							.catalogView a.active.table {
							background:url(../images/ico_catalog.gif) -14px -13px no-repeat;
							cursor:default;
							}
							
							.catalogView a.table {
							background:url(../images/ico_catalog.gif) -14px top no-repeat;
							cursor:pointer;
							}
							
						.catalogTable {
						width:100%;
						table-layout:fixed;
						margin:0 0 15px 0;
						}
						
							.catalogTable td {
							border:none;
							padding:7px 15px;
							font-size:12px;
							}
							
							.catalogTable tr.sep td {
							background:url(../images/catalog_border_h.gif) left 6px repeat-x;
							//height:26px;
							padding:6px 0 20px 0;
							}
							
							.catalogTable td.pic {
							background:url(../images/catalog_border_v.gif) right top repeat-y;
							width:144px;
							vertical-align: top;
							padding:7px 10px 7px 0;
							}
							
								.catalogTable .preview {
								margin-bottom:10px;
								}
								
								.catalogTable .product {
								margin-bottom:10px;
								font-weight:bold;
								}
								
									.catalogTable td.pic .compare, .catalogTable td.pic .compare:hover {
									display:inline;
									color:#000;
									}
								
									.catalogTable td.pic .compare span {
									border-bottom:1px dotted #FECF07;
									cursor:pointer;
									position:relative;
									zoom:1;
									}
									
									.catalogTable td.pic .compare:hover span {
									border-bottom:1px dotted #fff;
									}
								
									.catalogTable .product a {
									color:#333;
									text-decoration:none;
									}
									
									.catalogTable .product a:hover {
									color:#333;
									text-decoration:underline;
									}
								
							.catalogTable .blockBtn {
							width:130px;
							padding-right:0;
							vertical-align:top;
							text-align:center;
							font-size:11px;
							}
							
								.catalogTable a, .catalogTable a:hover {
								display:block;
								position:relative;
								color:#000;
								text-decoration:none;
								zoom:1;
								}
								
									.catalogTable .blockBtn a span {
									border-bottom:1px dotted #FECF07;
									position:relative;
									cursor:pointer;
									zoom:1;
									}
									
									.catalogTable .blockBtn a:hover span {
									border-bottom:1px dotted #fff;
									}
								
								.catalogTable .buy {
								background:url(../images/ico_basket.gif) center top no-repeat;
								margin:0 0 20px 0;
								padding:20px 0 0 0;
								}
								
								.catalogTable .toolTipBox {
								margin:0 0 20px 0;
								float:none;
								}
								
									.catalogTable .optPrice, .catalogTable .toolTipBox .optPrice {
									background:url(../images/ico_opt_price_big.gif) center top no-repeat;
									margin:0 0 20px 0;
									padding:20px 0 0 0;
									}
									
									.catalogTable .toolTipBox .optPrice {
									margin:0;
									}
								
								
								.catalogTable .ask {
								background:url(../images/ico_ask_big.gif) center top no-repeat;
								margin:0 0 20px 0;
								padding:20px 0 0 0;
								color:#666;
								}
								
								.catalogTable .ask:hover {
								color:#666;
								}
						
						/* /catalog */
						
						/* tabs */
						
						.tabs {
						position:relative;
						border-bottom:1px solid #fecf07;
						clear:both;
						width:100%;
						margin:0 0 20px 0;
						padding:15px 0 0 0;
						zoom:1;
						}
						
							.tabs li.tab {
							background:none;
							list-style-type:none;
							list-style-position:outsid;
							display:block;
							float:left;
							margin:0 1px 0 0;
							color:#999;
							font-size:12px;
							}
							
								.tabs a {
								display:block;
								float:left;
								position:relative;
								border:1px solid #d1cecd;
								border-bottom:none;
								padding:5px 10px;
								color:#000;
								text-decoration:none;
								-moz-border-radius-topleft:2px;
								-moz-border-radius-topright:2px;
								-webkit-border-top-left-radius:2px;
								-webkit-border-top-right-radius:2px;
								zoom:1;
								}
								
									.tabs a span{border-bottom:1px dotted #000;}
								
								.tabs a:hover {
								border:1px solid #fecf07;
								border-bottom:none;
								color:#666;
								text-decoration:none;
								}
								
								.tabs .select a {
								border:1px solid #fecf07;
								border-bottom:none;
								margin-top:-6px;
								padding:8px 10px;
								/*font-size:14px;*/
								color:#666;
								font-weight:bold;
								}
								
						.tabsSeveralRowsBox {
						position:relative;
						overflow:hidden;
						border-bottom:1px solid #fecf07;
						margin:0 0 20px 0;
						padding:6px 0 0 0;
						clear:both;
						zoom:1;
						}
						
						html:first-child .tabsSeveralRowsBox {
						overflow:visible;
						}
						
							.tabs.severalRows {
							position:relative;
							border:none;
							width:auto;
							margin:0;
							padding:0 0 0 0;
							}
							
							.tabs.severalRows.row1 {
							margin:0 60px 0 0;
							}
							
							.tabs.severalRows.row2 {
							margin:0 50px 0 10px;
							}
							
							.tabs.severalRows.row3 {
							margin:0 40px 0 20px;
							}
							
							.tabs.severalRows.row4 {
							margin:0 30px 0 30px;
							}
							
							.tabs.severalRows.row5 {
							margin:0 20px 0 40px;
							}
							
							.tabs.severalRows.row6 {
							margin:0 10px 0 50px;
							}
							
							.tabs.severalRows.row6 {
							margin:0 0 0 60px;
							}
								
								.tabs.severalRows li {
								width:16.5%;
								font-size:11px;
								}
								
									.tabs.severalRows a, .tabs.severalRows .select span {
									background:#fff;
									float:none;
									text-align:center;
									}
									
									.tabs.severalRows .select a, .tabs.severalRows .select span {
									font-size:11px;
									}
								
						dl.tabs {
						width:100%;
						border:none;
						overflow:hidden;
						margin:0 0 20px 0;
						padding:10px 0 0 0;
						position:relative;
						zoom:1;
						}
						
							.tabs dt {
							float:left;
							position:relative;
							left:0;
							margin-right:1px;
							color:#999;
							cursor:pointer;
							zoom:1;
							}
							
								.tabs dt a {
								display:block;
								line-height:25px;
								height:25px;
								border:1px solid #d1cecd;
								border-bottom:0;
								padding:0 10px;
								-moz-border-radius-topleft:2px;
								-moz-border-radius-topright:2px;
								-webkit-border-top-left-radius:2px;
								-webkit-border-top-right-radius:2px;
								}
								
								.tabs dt a:hover {
								border:1px solid #fecf07;
								border-bottom:none;
								color:#666;
								}
							
							.tabs dt.select {
							/*font-size:14px;*/
							cursor:auto;
							z-index:3;
							}
							
								.tabs dt.select a {
								border-color:#fecf07;
								height:30px;
								line-height:30px;
								margin-top:-6px;
								padding:0 10px;
								color:#666;
								}
							
							.tabs dd {
							background:#fff;
							border-top:1px solid #fecf07;
							display:none;
							float:right;
							width:100%;
							margin:25px 0 0 -100%;
							padding:15px 0 0 0;
							position:relative;
							z-index:2;
							}
							
							.tabs dd.select {
							display:block;
							}
	
						/* /tabs */
						
						/* object */
						
						.objectAddres span {
						background:url(../images/ico_addres.gif) left top no-repeat;
						display:block;
						position:relative;
						line-height:16px;
						padding:0 0 0 22px;
						font-size:11px;
						zoom:1;
						}
						
						.objectGallery {
						width:100%;
						table-layout:fixed;
						margin:0 0 15px 0;
						}
						
							.objectGallery td {
							border:none;
							padding:0 0 7px 0;
							font-size:11px;
							text-align:center;
							vertical-align:middle;
							}
							
							.objectGallery td.sep {
							background:url(../images/catalog_border_v.gif) center top repeat-y;
							width:15px;
							padding:0;
							}
							
							.objectGallery tr.sep td {
							background:url(../images/catalog_border_h.gif) left 6px repeat-x;
							//height:26px;
							padding:6px 0 20px 0;
							}
							
								.objectGallery tr.sep td.sep {
								background:none;
								}
								
						/* /object */
						
						.brandBox {
						background:url(../images/catalog_border_h.gif) left bottom repeat-x;
						position:relative;
						margin:0 0 30px 0;
						padding:0 0 10px 0;
						zoom:1;
						}
						
							.aboutBrand {
							width:100%;
							margin:0 0 10px 0;
							}
							
								.aboutBrand td {
								border:none;
								padding:0;
								}
								
								.aboutBrand td.brandLogo {
								width:280px;
								padding:0 20px 0 0;
								text-align:center;
								vertical-align:middle;
								}
								
									.aboutBrand td.brandLogo img {
									max-width:280px;
									margin:0;
									}
									
									.aboutBrand .title {
									color:#000;
									font-weight:bold;
									}
									
										.aboutBrand .title a {
										background:url(../images/ico_home.gif) left top no-repeat;
										line-height:16px;
										padding:0 0 2px 22px;
										font-weight:normal;
										}
										
						ul.doc {
						margin:15px 0;
						}
						
							ul.doc li {
							background:none;
							border-bottom:1px dotted #ebebeb;
							list-style-type:none;
							list-style-position:outside;
							margin:0 0 4px 0;
							padding:1px 0 5px 27px;
							position:relative;
							font-size:11px;
							}
							
								ul.doc li img {
								position:absolute;
								left:0;
								-left:-27px;
								top:0;
								}
								
								ul.doc a {
								background:url(../images/ico_download.gif) left 3px no-repeat;
								margin:0 0 0 10px;
								padding:0 0 0 10px;
								}
								
						.paging {
						clear:both;
						margin:10px 0;
						text-align:center;
						}
						
							.paging a, .paging span {
							margin:0 3px;
							}
							
							.paging span {
							font-weight:bold;
							}
				
				/* /center col */
				
				/* right col */
				
				.rightCol {
				float:right;
				width:36%;
				}
				
					.rightCol .textContent {
					position:relative;
					padding:0 20px 20px 0;
					zoom:1;
					}
					
						.rightCol img {
						max-width:250px;
						}
						
						.list {
						margin:0 0 10px 0;
						padding:0;
						}
						
							.list li {
							background:none;
							list-style-type:none;
							list-style-position:outside;
							position:relative;
							margin:0 0 15px 0;
							padding:0;
							font-size:11px;
							zoom:1;
							}
							
								.list img {
								float:left;
								margin:0 10px 2px 0;
								padding:0 0 5px 0;
								border-bottom:1px dotted #fecf07;
								max-width:150px;
								}
								
								.rightCol .list img {
								max-width:95px;
								}
								
								.list .date {
								color:#666;
								font-size:12px;
								}
								
								.list p {
								margin-bottom:2px;
								}
								
						.objectsBox {
						position:relative;
						}
						
						.objects {
						position:relative;
						border:1px solid #cfcfcf;
						left:50%;
						width:250px;
						overflow:hidden;
						margin:0 0 30px -125px;;
						zoom:1;
						}
						
							.objects img {
							position:absolute;
							left:0;
							top:0;
							}
							
							.objects .textBlock {
							background:url(../images/odject_text_bg.png) left top repeat;
							width:100%;
							position:absolute;
							left:0;
							bottom:0;
							right:0;
							font-size:12px;
							color:#fff;
							padding:0;
							zoom:1;
							}
							
								.objects .textBlock .content {
								padding:5px;
								}
								
									.objects .textBlock p {
									margin-bottom:3px;
									}
									
									.objects .textBlock .date {
									font-size:11px;
									}
									
									.objects .textBlock .location {
									font-weight:bold;
									}
									
						.accordion {
						position:relative;
						margin:0 0 30px 0;
						font-size:11px;
						zoom:1;
						}
						
							.accordion dt .decor {
							background:url(../images/arrow_accordion_close.gif) 97% 12px no-repeat;
							border-bottom:1px solid #fecf07;
							position:relative;
							display:block;
							padding:7px 8% 7px 0;
							font-size:14px;
							color:#666;
							cursor:pointer;
							zoom:1;
							}
							
							.accordion dt.selected .decor {
							background:url(../images/arrow_accordion_open.gif) 97% 12px no-repeat;
							}
							
							.accordion dd .decor {
							border-bottom:1px solid #fecf07;
							display:block;
							padding:8px 3px 7px 3px;
							}
							
						.search {
						background:#fefefe url(../images/search_block_bg.gif) left top repeat-x;
						border-bottom:1px solid #ebebeb;
						position:relative;
						margin:-14px 0 30px 0;
						padding:25px 0;
						zoom:1;
						}
						
							.search select {
							width:212px;
							margin:0 0 0 6px;
							float:left;
							}
							
							.search a {
							background:url(../images/ico_search.gif) left top no-repeat;
							display:block;
							float:left;
							width:8px;
							height:6px;
							margin:6px 0 0 10px;
							text-decoration: none;
							font-weight: bold;
							padding-left: 15px;
							line-height: 4px;
							}
							
						.article {
						margin:0 0 30px 0;
						}
						
							.article dt {
							border-bottom:1px solid #ebebeb;
							position:relative;
							padding:0 0 4px 0;
							font-size:14px;
							color:#666;
							zoom:1;
							}
							
								.article dt a, .article dt a:hover {
								color:#666;
								text-decoration:none;
								}
							
							.article dd {
							padding:10px 0 15px 0;
							}

						.productPic {
						float:left;
						width:41%;
						margin:0 0 20px 0;
						}
						
							.productPic img {
							max-width:280px;
							}
						
						.brandInfo {
						float:left;
						position:relative;
						width:31%;
						margin:0 0 20px 0;
						font-size:11px;
						zoom:1;
						}
						
							.brandInfo img {
							max-width:230px;
							margin:0 0 20px 0;
							}

							.brandInfo div {
							clear:both;
							}
							
								.brandInfo input.check {
								//margin-left:-4px;
								float: left;
								}
							
							.brandInfo a {
							display:block;
							float:left;
							clear:both;
							position:relative;
							text-decoration:none;
							margin:0 0 3px 1px;
							padding:0 0 0 20px;
							white-space:nowrap;
							color:#666;
							zoom:1;
							}
							
							.brandInfo a.compare {
							clear:right;
							padding:0;
							}
							
								.brandInfo a span {
								border-bottom:1px dotted #fecf07;
								}
								
							.brandInfo a:hover {
							color:#666;
							text-decoration:none;
							}
							
							.brandInfo .optPrice {
							background:url(../images/ico_opt_price.gif) left 2px no-repeat;
							}
							
							.brandInfo .ask {
							background:url(../images/ico_ask.gif) left 2px no-repeat;
							}
							
							.brandInfo .priceList {
							background:url(../images/ico_look_price.gif) left 2px no-repeat;
							}
							
							.brandInfo .relatedProducts {
							clear:both;
							margin:6px 0 0 0;
							}
							
								.brandInfo .relatedProducts .title {
								font-weight:bold;
								font-size:12px;
								}
								
								.brandInfo .relatedProducts a {
								display:inline;
								float:none;
								clear:none;
								margin:0;
								padding:0;
								color:#0066cc;
								text-decoration:underline;
								}
								
								.brandInfo .relatedProducts a:hover {
								color:#0066cc;
								text-decoration:none;
								}
								
								.brandInfo .relatedProducts a.all {
								font-weight:bold;
								}
								
							.brandInfo label {
							border-bottom:1px dotted #fecf07;
							color:#666;
							font-size:11px;
							}
						
						.priceBlock {
						float:right;
						position:relative;
						width:26%;
						margin:0 0 20px 0;
						zoom:1;
						}
						
							.priceBlock .price {
							background:#fefefe url(../images/price_block_bg.gif) left top repeat-x;
							border-bottom:2px solid #fecf07;
							float:right;
							position:relative;
							overflow-x:hidden;
							width:120px;
							margin:-14px 0 0 0;
							padding:20px 15px;
							text-align:center;
							zoom:1;
							}
							
								.priceBlock .cash {
								font-size:18px;
								}
								
									.priceBlock .cash span {
									font-size:22px;
									}
									
								.priceBlock .buy {
								background:url(../images/ico_basket.gif) left top no-repeat;
								display:block;
								float:left;
								position:relative;
								height:16px;
								line-height:16px;
								-line-height:15px;
								margin:10px 0 0 26px;
								-margin-left:13px;
								padding:0 0 0 22px;
								color:#666;
								text-decoration:none;
								zoom:1;
								}
								
								.sorting a.buy:hover {
								color:#666;
								}
								
								.priceBlock a.buy:hover {
								color:#000;
								}
								
									.priceBlock a.buy span {
									border-bottom:1px dotted #FECF07;
									position:relative;
									cursor:pointer;
									zoom:1;
									}
									
									.priceBlock a.buy:hover span {
									border-bottom:1px dotted #fff;
									}
									
						/* tooltip */
						
						.toolTipBox {
						position:relative;
						float:left;
						clear:both;
						padding:0 0 3px 0;
						zoom:1;
						}
						
							.toolTip {
							background:url(../images/tooltip_bg_t.png) left top no-repeat;
							display:none;
							position:absolute;
							bottom:70%;
							left:50%;
							width:370px;
							margin:0 0 0 -185px;
							padding:33px 0 0 0;
							white-space:normal;
							vertical-align:top;
							color:#fff;
							cursor:auto;
							z-index:900;
							}
							
								.toolTip .bgB {
								background:url(../images/tooltip_bg_b.png) left bottom no-repeat;
								padding:0 0 56px 0;
								}
								
									.toolTip .content {
									background:url(../images/tooltip_bg_m.png) left top repeat-y;
									position:relative;
									padding:0 30px;
									zoom:1;
									}
										
										.toolTipBox a, .brandInfo .toolTipBox a {
										margin-bottom:0;
										}
										
										.toolTip a, .brandInfo .toolTip a, .catalog .blockBtn .toolTip a {
										display:inline;
										float:none;
										clear:none;
										margin:0;
										padding:0;
										color:#fbd208;
										text-decoration:underline;
										zoom:1;
										}
										
										.toolTip a:hover, .brandInfo .toolTip a:hover {
										color:#fbd208;
										text-decoration:none;
										}
										
										.toolTip p {
										margin:0;
										padding-bottom:5px;
										}
										
						/* /tooltip */
						
						table.price {
						width:100%;
						}
						
							table.price th {
							white-space:nowrap;
							font-size:11px;
							padding-right: 25px;
							border-right:1px solid #ebebeb;
							cursor: pointer;
							}
							
							
							table.price td {
							border-right: dashed 1px #666666;
							border-right:1px solid #ebebeb;
							}
							
							table.price td.basket, table.price th.basket { border-right:none; }
							
							table.price .product {
							width:40%;
							}
							
							table.price .info {
							width:4%;
							text-align:center;
							}
							
							table.price td.price {
							width:60px;
							text-align:right;
							font-size:11px;
							font-weight:bold;
							color:#000;
							}
							
							table.price .basket {
							white-space:nowrap;
							width:60px;
							text-align:center;
							}
				
				/* /right col */
				
				/* wide col */
				
				.wideCol {
				position:relative;
				clear:both;
				padding:0 0 20px 0;
				zoom:1;
				}
				
				/* /wide col */
			
			/* left col */
			
			.leftCol {
			float:left;
			width:166px;
			padding:15px 0 30px 20px;
			position:relative;
			margin-left:-216px;
			zoom:1;
			}
			
				/* siebar menu */
				
				.sidebarMenu {
				margin:0 0 40px 0;
				font-size:11px;
				padding:0;
				}
				
					.sidebarMenu li {
					background:url(../images/sidebar_menu_li_bg.gif) left bottom repeat-x;
					list-style-type:none;
					list-style-position:outside;
					position:relative;
					display:block;
					margin:0 0 1px 0;
					padding:0 0 1px 0;
					text-transform:uppercase;
					vertical-align:top;
					zoom:1;
					}
					
					.sidebarMenu li:hover, .sidebarMenu li.hovered {
					background:none;
					}
					
						.sidebarMenu li .noBorder {
						background:#fff;
						border-top:2px solid #fecf07;
						width:2px;
						display:none;
						position:absolute;
						right:-1px;
						top:0;
						bottom:0;
						z-index:1005;
						}
						
						.sidebarMenu li .current
						{
						background:url(../images/ico_search.gif) no-repeat center center;
						padding: 0 6px;
						}
						
						.sidebarMenu li.hovered .noBorder {
						display:block;
						}
						
						.sidebarMenu a {
						background:url(../images/arrow_right.gif) left 8px no-repeat;
						border:1px solid #fff;
						border-top:2px solid #fff;
						display:block;
						position:relative;
						width:147px;
						margin:0;
						padding:5px 5px 8px 12px;
						font-weight:bold;
						vertical-align:top;
						text-decoration: none;
						zoom:1;
						}
						
						.sidebarMenu a:hover, .sidebarMenu li:hover a, .sidebarMenu li.hovered a {
						border:1px solid #fecf07;
						border-top:2px solid #fecf07;
						color:#333;
						}
						
						.sidebarMenu li:hover .dropMenu, .sidebarMenu li.hovered .dropMenu {
						display:block;
						}
						
						.sidebarMenu .dropMenu {
						background:#fff;
						border:1px solid #fecf07;
						border-top:2px solid #fecf07;
						display:none;
						position:absolute;
						left:166px;
						top:0;
						width:250px;
						padding:5px 0 0 0;
						z-index:1000;
						zoom:1;
						}
						
						.sidebarMenu .dropMenu.small {
						width:250px;
						}
						
						.sidebarMenu .dropMenu.medium {
						width:500px;
						}
						
						.sidebarMenu .dropMenu.high {
						width:750px;
						}
						
							.sidebarMenu .dropMenu ul {
							float:left;
							position:relative;
							width:220px;
							margin:0;
							padding:0 15px 10px 15px;
							zoom:1;
							}
							
								.sidebarMenu .dropMenu li {
								background:none;
								position:relative;
								width:100%;
								margin:0;
								padding:0;
								font-size:11px;
								text-transform:none;
								zoom:1;
								}
								
								.sidebarMenu .dropMenu li.levelTwo {
								margin:0 0 5px 0;
								padding:0;
								}
								
									.sidebarMenu .dropMenu a, .sidebarMenu li:hover .dropMenu a, .sidebarMenu li.hovered .dropMenu a {
									background:none;
									border:none;
									float:left;
									width:auto;
									margin:0 0 0 5px;
									padding:2px;
									color:#666;
									text-decoration:none;
									font-weight:normal;
									}
									
									.sidebarMenu .dropMenu a:hover, .sidebarMenu li:hover .dropMenu a:hover, .sidebarMenu li.hovered .dropMenu a:hover {
									background:#fecf07;
									color:#003366;
									}
									
									.sidebarMenu .dropMenu li.levelTwo a, .sidebarMenu li:hover .dropMenu li.levelTwo a, .sidebarMenu li.hovered .dropMenu li.levelTwo a {
									color:#333;
									font-weight:bold;
									margin:0;
									padding:0;
									white-space:normal;
									}
									
									.sidebarMenu .dropMenu li.levelTwo a:hover, .sidebarMenu li:hover .dropMenu li.levelTwo a:hover, 
									.sidebarMenu li.hovered .dropMenu li.levelTwo a:hover {
									background:none;
									color:#333;
									text-decoration:underline;
									}
				
				/* /siebar menu */
				
				.leftCol img {
				max-width:166px;
				}
				
				.banner {
				position:relative;
				margin:0 0 30px 0;
				text-align:center;
				zoom:1;
				}
				
				.banner.manager {
				text-align:left;
				}
				
				.banner.info {
				text-align:left;
				}
				
					.banner h2 {
					text-align:left;
					}
					
					.banner img {
					margin:0 0 10px 0;
					}
					
					.banner.manager img {
					border:1px solid #cfcfcf;
					margin:0 0 10px 0;
					}
					
					.banner.manager .name {
					margin-bottom:10px;
					font-size:14px;
					}
					
					.banner.manager .phone span {
					background:#fecf07;
					padding:0 4px;
					font-size:14px;
					}
					
					.banner.manager .phone span.bold {
					font-weight:bold;
					}
					
					.banner a {
					color:#000;
					border-bottom:1px dotted #FECF07;
					text-decoration:none;
					}
					
					.banner a:hover {
					color:#000;
					border-bottom:none;
					text-decoration:none;
					}
					
					.banner.info ul {
					margin:0 0 20px 0;
					padding:0;
					text-align:left;
					}
					
					.banner.info .about {
					margin:0;
					}
					
						.banner.info li {
						background:url(../images/arrow_right_small.gif) left 5px no-repeat;
						list-style-type:none;
						list-style-position:outside;
						position:relative;
						padding:0 0 0 10px;
						font-size:12px;
						zoom:1;
						}
						
						.banner.info .about li {
						background:url(../images/catalog_border_h.gif) left bottom repeat-x;
						margin:0 0 10px 0;
						padding:0;
						}
						
							.banner.info .about li div {
							padding:0 0 10px 22px;
							}
							
							.banner.info .about li.workTime div {
							background:url(../images/ico_work_time.gif) left top no-repeat;
							}
							
							.banner.info .about li.time div {
							background:url(../images/ico_time.gif) left top no-repeat;
							}
							
							.banner.info .about li.attention div {
							background:url(../images/ico_attention.gif) left top no-repeat;
							}
						
					.banner.info a {
					color:#0066cc;
					border:none;
					text-decoration:underline;
					}
					
					.banner.info a:hover {
					color:#0066cc;
					border:none;
					text-decoration:none;
					}
			
			/* /left col */

	.clearFooter {
	background:none;
	height:150px;
	clear:both;
	}

/* footer */

.footer {
position:relative;
min-width:970px;
max-width:1245px;
height:150px;
line-height:120%;
margin:-150px auto 0 auto;
padding:0 15px;
font-size:11px;
text-align:left;
color:#cdc0aa;
z-index:2;
}

	.footer .content {
	background:#ebebeb;
	height:150px;
	padding:0 0 0 196px;
	}
	
        .footer .copy
        {
	        background: #FFF;
	        position: absolute;
	        top: 0;
	        left: 0;
	        width: 166px;
	        height: 128px;
	        margin: 0;
	        padding: 22px 0 0 20px;
	        color: #999;
        }

			.footer .copy a {
			color:#999;
			text-decoration:none;
			}
			
				.footer .copy a span {
				color:#666;
				text-decoration:underline;
				}

			.footer .copy a:hover {
			color:#999;
			text-decoration:none;
			}
				
				.footer .copy a:hover span {
				text-decoration:none;
				}
				
		.footer .info {
		width:100%;
		margin:0;
		table-layout:fixed;
		}
		
			.footer .info td {
			border:none;
			padding-top:20px;
			font-size:11px;
			}

/* /footer */

/* after */

.wrap:after, .container:after, form:after, .head:after, .mainMenu:after, .outer:after, .textContent:after, .sidebarMenu .dropMenu:after, .sidebarMenu .dropMenu li:after, .list li:after, .banner:after, .objects:after, .catalog .blockBtn:after, .sorting:after, .topMenu:after, .loginBlock:after, .wideCol:after, .tabs:after, .brandInfo:after, .priceBlock:after, .optPriceBox:after, .toolTipBox:after, .toolTip .content:after, .brandBox:after, .slideGallery ul:after, .thumbSlider ul:after, .search:after {
content:'';
clear:both;
display:block;
overflow:hidden;
height:0;
}

/* /after */

/* global */

FIELDSET	{ border: 2px solid #CDCDCD; padding: 20px;}
LEGEND	{ color: #888888; font-size: 12pt; font-weight: normal;}

p { margin-bottom:6px; }

img { vertical-align:top; zoom:1; }

h1, h2, h3, h4, h5, h6 {
position:relative;
color:#666;
margin:15px 0 14px 0;
font-weight:normal;
line-height:100%;
zoom:1;
}

h1 {
margin:0 0 10px 0;
font-size:20px;
} 

h2 {
border-bottom:1px solid #fecf07;
padding:0 0 4px 0;
font-size:16px;
}

h2 a {
text-decoration: none;
}

h3 {
border-bottom:1px solid #ebebeb;
padding:0 0 4px 0;
font-size:14px;
}

h4 {
font-size:14px;
font-style:italic;
font-weight:bold;
color:#333;
}

h5, h6 {
font-size:12px;
font-style:italic;
font-weight:bold;
color:#333;
}

ul {
margin:5px 0 15px 2px;
}

ul ul {
margin:7px 0 7px 0;
}

ul li, ol ul li {
margin-bottom:6px;
list-style-position:inside;
list-style-type:disc;
}

ol {
margin:0px 0 15px 2px;
}

ol ol, ul ol {
margin:8px 0 0 20px;
}

ol li, ul ol li {
list-style-type:decimal;
list-style-position:inside;
margin:0 0 6px 0;
}

ul ol li, ul ul ol li, ul ul ul ol li {
background:none;
padding:0;
}

a {
color:#0066cc;
text-decoration:underline;
}

a:hover {
color:#0066cc;
text-decoration:none;
}

input.button_line {
background:#fff;
border:1px solid #fecf07;
display:block;
float:left;
color:#333;
font-size:12px;
margin:2px 10px 3px 0;
padding:2px 10px;
text-decoration:none;
text-align:center;
cursor:pointer;
}

input.button_line:hover {
color:#666666;
}

input.button, a.button {
background:#fff;
border:1px solid #fecf07;
display:block;
float:left;
clear:both;
color:#333;
font-size:12px;
margin:10px 0 5px 0;
padding:3px 10px;
text-decoration:none;
text-align:center;
cursor:pointer;
}

a.button:hover {
color:#333;
text-decoration:none;
}

.floatLeft {
float:left;
margin:2px 10px 3px 0;
}

.floatRight {
float:right;
margin:2px 0 3px 10px;
}

.clear {
clear:both;
height:1px;
line-height:1px;
overflow:hidden;
margin-top:-1px;
}

table {
margin:10px 0;
border-collapse:collapse;
}

th {
background:#fff;
/*border:1px solid #fff;*/
border-bottom:2px solid #fecf07;
font-weight:normal;
color:#333;
text-align:left;
font-weight:bold;
font-size:12px;
padding:4px 6px 5px 6px;
}

td {
background:none;
vertical-align:top;
text-align:left;
font-size:12px;
padding:4px 6px 5px 6px;
color:#333;
}

td.TextLeftt {
text-align:left;
}

td.TextRight {
text-align:right;
}

blockquote {
background:#fff;
border:1px solid #cfcfcf;
margin:0 0 10px 0;
padding:8px;
font-size:12px;
font-weight:normal;
font-style:italic;
font-family:Arial, Helvetica, sans-serif;
color:#000;
}

sub {
font-size:9px;
line-height:100%;
vertical-align:sub;
}

sup {
font-size:9px;
line-height:100%;
vertical-align:super;
}

form {
clear:both;
position:relative;
zoom:1;
}

label {
display:block;
clear:both;
margin:3px 0 5px 0;
color:#333;
font-weight:bold;
font-size:12px;
}

	label span {
	color:#ff0000;
	}
	
label.check {
font-weight:normal;
display:inline;
float:none;
clear:none;
margin:0;
}

input, select {
vertical-align:middle;
}

select {
margin:0 0 10px 0;
width:440px;
border-left:2px ridge #929292;
border-top:2px ridge #929292;
border-right:1px solid #dcdcdc;
border-bottom:1px solid #dcdcdc;
}

input.check {
vertical-align:middle;
margin:3px 6px 5px 0;
}

span.check input{
vertical-align:middle;
margin:3px 6px 5px 0;
}

input.text, textarea {
background:#fff;
border-left:2px ridge #929292;
border-top:2px ridge #929292;
border-right:1px solid #dcdcdc;
border-bottom:1px solid #dcdcdc;
padding:2px 3px 3px 3px;
margin:0 0 10px 0;
font-size:11px;
color:#000;
width:430px;
}

textarea {
height:80px;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

#jr_wrap {
line-height:130%;
}

#jr_wrap ul {
margin:0;
padding:0;
}

	#jr_wrap li {
	list-style-type:none;
	list-style-position:outside;
	}
	
.lightRed
{
	color: #AAAAAA;
	font-weight: normal;
}

.ErrorLabel
{
	color: Red;
}

INPUT.btnNext	{ background: #AA1E00 repeat-x; border: 3px solid #FEDAD3; padding: 7px; color: #FFFFFF; font-weight: bold; cursor: pointer;}
INPUT.btnNext:hover	{ background: #CA2401 repeat-x;}
INPUT.btnBack, INPUT.LongButton, INPUT.FormButton	{ background: #003265 repeat-x; border: 3px solid #C9E3FE; padding: 7px; color: #FFFFFF; cursor: pointer;}
INPUT.btnBack:hover, INPUT.LongButton:hover, INPUT.FormButton:hover	{ background: #004081 repeat-x;}
/* /global */

/*shopping Cart*/
.subContent .shoppingCart	{ padding: 10px;}
.IE6 .subContent .shoppingCart	{ padding-right: 0;}
.ShoppingCartStepImage	{ border: none; margin-top: 10px; padding: 0px; vertical-align: middle;}
.ShoppingCartStepSeparator	{ border: none; margin-top: 10px; padding: 0 20px; vertical-align: middle;}
.CartStepHeader	{ background: transparent url(../Images/backstripe1.png); color: #666666; padding: 10px 20px; font-weight: bold; /*[disabled]font-family:Arial;*/ font-size: 16px; margin-bottom: 5px;}
/*.CartStepTable TH	{ background-color: #326590; color: #FFFFFF; font-family: Arial; font-size: 11px;}*/
.CartStepTable	{ border: 1px solid #E0E4EA; width: 740px;}
.CartStepTable TD	{ border: none;}
.CartStepPanel	{ padding: 20px 20px 0 20px;}
/*.CartContentTable TD	{ border: 1px solid #DDDDDD; background-color: #FFFFFF; padding: 4px;}*/
/*.CartContentTable TH	{ border: 1px solid #DDDDDD; font-family: Arial; font-size: 11px;}
.CartStepBody TD	{ padding: 0;}*/
.CartStepBody .plcStepImages	{ text-align: center;}
.BlockTitle	{ border-bottom: 1px solid #EBEBEB; padding: 0 0 4px; font-size: 14px; display: block;}
.BlockContent .TextLeftt	{ text-align: left; vertical-align: bottom; padding-bottom: 10px;}
.BlockContent .TextRight	{ text-align: right;}
INPUT.ContentButton	{ background: #EFEFEF repeat-x; padding: 2px; color: #010101; border: 1px solid #CBCBCB; cursor: pointer;}
#ctl00_ctl00_plcMain_plcContent_cartElem_wzdStep0_pnlPrice TABLE	{ margin: 0px;}


/* login page */
.left	{ float: left; margin: 0px 48px 0px 0px; border-right: 1px solid #EBEBEB; padding-right: 44px; display: inline; height:270px;}
.left .field	{ color: #FFFFFF; background-color: #666666;}
.left .grey	{ padding-top: 5px;}
.left TABLE { margin: 0;}
.left TABLE TD	{ border: none;}
.left TABLE TD .chkRememberMe INPUT	{ float: left;}
.left TABLE TD .chkRememberMe LABEL	{ clear: none;}
.left A.lost-pwd	{ font-weight: bold; display: inline; margin-left: 13px;}
.LoginPanelPasswordRetrieval	{ padding-left: 8px; margin-left: 12px; border-left: 7px solid #9DBEE5; background-color: #FEF1F1; -moz-border-radius-topright: 11px; -moz-border-radius-bottomright: 11px; -webkit-border-bottom-right-radius: 11px; -webkit-border-top-right-radius: 11px;}
.LoginPanelPasswordRetrieval TABLE	{margin: 10px 10px 10px 0;}
.lblResult {padding: 10px 10px 10px 0; display: block;}

/*Wishlist*/
.wishListElem	{ float: left; width: 46%; padding-right: 3%; padding-bottom: 10px;}
.wishListElem H2	{ margin-top: 0;}
.wishListElem H2 A	{ text-decoration: none;}
.wishListElem .price	{ font: bold 16px sans-serif;}
.wishListElem .price .now	{ background-color: #FECF07; padding: 0px 4px;}
.wishListElem .price .rub	{ font: normal 14px sans-serif;}
.wishListElem .price .was	{ font: normal 12px sans-serif; color: #666666; text-decoration: line-through;}
.wishListElem .grey	{ font: bold 1em sans-serif; color: #666666;}
.wishListElem .buy	{ float: left; margin: 10px 10px 0px 0px; padding-left: 16px; display: block; background: transparent url(../images/ico_buy.gif) no-repeat scroll left 1px; font-weight: bold; text-decoration: none; font-size: 14px;}
.wishListElem .removeFromWishlist A	{ float: left; margin: 10px 10px 0px 0px; display: block; background: transparent url(../images/ico_remove.png) no-repeat scroll left 1px; font-weight: bold; text-decoration: none; font-size: 14px; padding: 0px 0px 0px 16px;}

/*Calendar*/
.calendar	{ float: right; padding: 18px 14px 14px;}
.month01	{ background: transparent url(../Images/calendar-icons/01.gif) no-repeat top left;}
.month02	{ background: transparent url(../Images/calendar-icons/02.gif) no-repeat top left;}
.month03	{ background: transparent url(../Images/calendar-icons/03.gif) no-repeat top left;}
.month04	{ background: transparent url(../Images/calendar-icons/04.gif) no-repeat top left;}
.month05	{ background: transparent url(../Images/calendar-icons/05.gif) no-repeat top left;}
.month06	{ background: transparent url(../Images/calendar-icons/06.gif) no-repeat top left;}
.month07	{ background: transparent url(../Images/calendar-icons/07.gif) no-repeat top left;}
.month08	{ background: transparent url(../Images/calendar-icons/08.gif) no-repeat top left;}
.month09	{ background: transparent url(../Images/calendar-icons/09.gif) no-repeat top left;}
.month10	{ background: transparent url(../Images/calendar-icons/10.gif) no-repeat top left;}
.month11	{ background: transparent url(../Images/calendar-icons/11.gif) no-repeat top left;}
.month12	{ background: transparent url(../Images/calendar-icons/12.gif) no-repeat top left;}

/*Список категорий*/
.categoryList	{ /*[disabled]float:left;*/ padding-right: 20px; padding-bottom: 10px;}
.categoryList P A	{ color: #666666;}
.categoryList P	{ color: #FEBCBB;}
.cornerImg	{ width: 80px; height: 80px; float	: left; position: relative; overflow: hidden; margin-right: 10px;}
.cornerImg SPAN	{ background: url(../Images/80x80cornersLight.png); position: absolute; width: 80px; height: 80px; top: 0; left: 0;}

/*Таблица прайсов*/
table th.headerSortUp	{ background: /*#EBF2FE*/ url(../Images/view-sort-up.png) no-repeat center right !important;}
table th.headerSortDown	{ background: /*#FDEAEA*/ url(../Images/view-sort-down.png) no-repeat center right !important;}
table th.header	{background: url(../Images/view-sort.png) no-repeat center right;}
table tr.even td { background-color: #f8f8f8;}

/*Личный кабинет*/
TABLE.TabControlTable	{ border-collapse: separate;}
TABLE.TabControlTable TD	{ border-bottom: 2px solid #FAD107;}
TABLE.TabControlTable TD.TabControl	{ border: 1px solid #A3A3A3; border-bottom: 2px solid #FAD107;}
TABLE.TabControlTable TD.TabControlSelected	{ border: 2px solid #FAD107; border-bottom: 0px solid #000000;}
TABLE.TabControlTable A	{ text-decoration: none; color: #666666;}
TABLE.Grid	{ width: 100%;}

/*Vanadium validation*/
INPUT.vanadium-invalid	{ background-color: #FFEAEA; border: 1px solid #D43434;}
SPAN.vanadium-invalid	{ padding-left: 5px; color: #D43434;}
TEXTAREA.vanadium-invalid	{ background-color: #FFEAEA; border: 1px solid #D43434;}
INPUT.vanadium-valid	{ background-color: #E9EEFE; border: 1px solid #3369D3;}
TEXTAREA.vanadium-valid	{ background-color: #E9EEFE; border: 1px solid #3369D3;}
SPAN.EditingFormErrorLabel	{ color: #D43434; padding-bottom: 10px;}

.contacts1 { width: 120px; float:left; padding-top: 10px;}
.contacts2 { width: 250px; float:left; padding-top: 10px;}
.contactsDescription { width: 370px; padding-top: 10px;}
.contactPic img {
float:left;
width:200px;
margin:0 0 20px 0;
text-align: right;
}

.TabsHeader { display: none;}
.Grid { border-style: none;}
.Grid td {border-bottom:1px solid #D2CEC6;}