@import url(reset.css);

html, body {
height:100%;
}

body {
background:#fff;
font-size:12px;
color:#000;
text-align:center;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

#wrap {
background:none;
width:951px;
min-height:100%;
margin:0 auto;
padding:0 25px;
text-align:left;
//overflow-x:hidden;
position:relative;
z-index:11;
zoom:1;
}

#wrap:after {
content:'';
clear:both;
display:block;
overflow:hidden;
height:0;
}

	#head {
	height:120px;
	margin-bottom:20px;
	position:relative;
	z-index:20;
	}
	
		#head a {
		color:#cf0900;
		text-decoration:none;
		}

		#head a:hover {
		color:#cf0900;
		text-decoration:underline;
		}
		
		.logo {
		margin:31px 10px 0 0;
		float:left;
		}
		
		.navig {
		position:relative;
		height:10px;
		margin:5px 5px 15px 0;
		zoom:1;
		}
		
			.navig a {
			display:block;
			position:relative;
			float:right;
			padding:0 4px;
			border-right:1px dotted #c7c7c7;
			}
			
			.navig a.last {
			border:none;
			}
			
			.searchHead .navig img {
			float:none;
			}
			
			.navig a.rss {
			background:url(../images/ico_rss.gif) left top no-repeat;
			line-height:12px;
			margin:-1px 0 0 4px;
			padding:0 0 0 16px;
			font-size:10px;
			}
		
		.contact {
		float:left;
		margin:41px 0 0 5px;
		font-size:11px;
		line-height:13px;
		height:26px;
		width:300px;
		overflow:hidden;
		}
		
		.contact.link {
		float:left;
		margin:49px 40px 0 5px;
		font-size:11px;
		line-height:12px;
		height:15px;
		width:auto;
		overflow:hidden;
		}
		
		.searchHead {
		float:right;
		margin:15px 0 0 40px;
		text-align:right;
		width:240px;
		position:relative;
		z-index:5;
		}
		
			.searchHead input {
			width:165px;
			margin:0 0 0 6px;
			vertical-align:top;
			border:1px solid #d4cfc2;
			}
			
			.searchHead label {
			font-weight:normal;
			font-size:11px;
			display:inline-block;
			margin:4px 0 0 0;
			float:left;
			text-align:left;
			width:auto;
			}
			
			.searchHead img {
			cursor:pointer;
			float:right;
			}
			
			.searchHead form {
			clear:right;
			}
			
		.enter {
		float:left;
		margin:49px 0 0 5px;
		font-size:11px;
		line-height:12px;
		}
			
		.vBord {
		color:#a3a3a3;
		}
		
		#topMenu {
		background:url(../images/top_menu_bg.gif) left top no-repeat;
		width:851px;
		height:37px;
		float:right;
		margin:17px 0 0 0;
		position:relative;
		display:block;
		z-index:2;
		zoom:1;
		}
		
			#topMenu li {
			background:url(/images/top_menu_li_bg.gif) left top no-repeat;
			float:left;
			display:block;
			position:relative;
			width:133px;
			height:37px;
			line-height:37px;
			text-align:center;
			vertical-align:top;
			padding:0 6px;
			margin:0;
			cursor:pointer;
			zoom:1;
			}
			
			#topMenu li:hover, #topMenu li.hover {
			background:url(/images/top_menu_li_bg.gif) left -37px no-repeat;
			}
			
			#topMenu li.active, #topMenu li.active:hover, #topMenu li.active.hover {
			background:url(/images/top_menu_li_bg.gif) right -74px no-repeat;
			}
			
				#topMenu li.active span {
				color:#fff;
				font-weight:bold;
				}
				
				#topMenu li.active a {
				color:#fff;
				}
			
				#topMenu li a {
				color:#463225;
				font-weight:bold;
				}
				
				#topMenu li a:hover {
				color:#463225;
				text-decoration:none;
				}
				
			#topMenu li.cart {
			background:none;
			float:right;
			width:48px;
			height:37px;
			padding:0;
			}
			
			#topMenu li.cart:hover, #topMenu li.cart.hover {
			background:none;
			}
			
				#topMenu li.cart img {
				cursor:pointer;
				margin:0;
				padding:0;
				border:none;
				vertical-align:top;
				}
				
				/* drop basket */
				
				#topMenu li.cart .dropBasket {
				position:absolute;
				width:283px;
				right:0;
				top:43px;
				text-align:left;
				z-index:1000;
				}
				
					#topMenu li.cart .dropBasket .content {
					background:url(../images/basket_drop_cont_bg.png) left top repeat-y;
					padding:0 3px 5px 1px;
					zoom:1;
					}
					
					#topMenu li.cart .dropBasket .content:after {
					content:'';
					display:block;
					clear:both;
					height:0;
					overflow:hidden;
					}
					
						#topMenu li.cart .dropBasket .content .title {
						background:#fff;
						font-size:14px;
						font-weight:bold;
						color:#795d4b;
						padding:3px 10px 6px 10px;
						margin:0 0 10px 0;
						}
						
						#topMenu li.cart .dropBasket .content p {
						margin:0 10px 5px 10px;
						}
						
						#topMenu li.cart .dropBasket .content .color {
						color:#cf0900;
						font-size:13px;
						font-weight:bold;
						}
						
						#topMenu li.cart .dropBasket .content .button {
						margin:10px 10px 0 10px;
						color:#fff;
						font-weight:normal;
						}
						
						#topMenu li.cart .dropBasket .content .button:hover {
						text-decoration:underline;
						}
					
					#topMenu li.cart .dropBasket .tb, #topMenu li.cart .dropBasket .bb {
					position:relative;
					overflow:hidden;
					height:7px;
					}
					
						#topMenu li.cart .dropBasket .cn {
						background:url(../images/corners_basket_drop.png);
						position:relative;
						overflow:hidden;
						width:6px;
						height:28px;
						}
						
						#topMenu li.cart .dropBasket .bb .cn {
						margin-top:-14px;
						}
						
						#topMenu li.cart .dropBasket .cn.l {
						margin-right:6px;
						width:auto;
						}
						
						#topMenu li.cart .dropBasket .cn.r {
						position:absolute;
						margin-left:100%;
						top:-7px;
						left:-6px;
						}
				
				/* /drop basket */
				
				/* 2 уровень меню */
				
				#topMenu li:hover .level2, #topMenu li.hover .level2 {
				/*display:block;*/
				}
				
				#topMenu .level2 {
				position:absolute;
				z-index:1000;
				left:0;
				top:32px;
				width:216px;
				display:none;
				vertical-align:top;
				//padding:7px 0 0 0;
				}
				
				#topMenu .rightDrop .level2 {
				right:0;
				}
						
					#topMenu .level2 .tb {
					background:url(../images/level_2_bg_t.gif) left top no-repeat;
					width:216px;
					height:73px;
					position:absolute;
					left:0;
					top:0;
					}
					
					#topMenu li.active .level2 .tb {
					background:url(../images/level_2_li_a_bg_t.gif) left top no-repeat;
					}
					
					#topMenu .level2 .bb {
					background:url(../images/level_2_bg_b.gif) left bottom no-repeat;
					width:216px;
					height:4px;
					position:absolute;
					left:0;
					bottom:0;
					z-index:10;
					zoom:1;
					}
						
					#topMenu .level2 ul {
					background:url(../images/level_2_bg_m.gif) left top repeat-y;					
					margin:7px 0 4px 0;
					padding:0 0 18px 0;
					vertical-align:top;
					display:block;
					}
						
						#topMenu .level2 li {
						background:url(../images/level_2_li_bg_na.gif) left top repeat;
						float:none;
						text-align:left;
						width:212px;
						height:auto;
						line-height:12px;
						margin:0 2px;
						padding:0;
						vertical-align:top;
						position:relative;
						z-index:20;
						}
						
						#topMenu .level2 li:hover, #topMenu .level2 li.hover {
						background:url(../images/level_2_li_bg_a.gif) right top repeat-y;
						}
						
						#topMenu .level2 li.active {
						background:url(../images/level_2_li_bg_a.gif) right top repeat-y;
						}

							#topMenu .level2 a, #topMenu .level2 li.active a, #topMenu .level2 li.active span, 
							#topMenu li.active .level2 a, #topMenu li.active .level2 li.active a, #topMenu li.active .level2 li.active span {
							font-size:11px;
							font-weight:normal;
							color:#000;
							text-decoration:none;
							line-height:12px;
							display:block;
							margin:0 20px;
							padding:6px 0 9px 0;
							border-top:1px solid #fcfbf8;
							border-bottom:1px solid #c0b8a7;
							vertical-align:top;
							}
							
							#topMenu .level2 li.active span, #topMenu li.active .level2 li.active span {
							color:#cf0900;
							text-decoration:underline;
							}
							
							/*#topMenu .level2 li.active a, #topMenu li.active .level2 li.active a {
							color:#cf0900;
							}*/
							
							#topMenu .level2 a:hover, #topMenu .level2 li.active a:hover, 
							#topMenu li.active .level2 a:hover, #topMenu li.active .level2 li.active a:hover {
							color:#cf0900;
							text-decoration:underline;
							}
							
							#topMenu .level2 a.top, #topMenu li.active .level2 a.top {
							border-top:none;
							}
							
							/* /2 уровень меню */
							
							/* 3 уровень меню */
							
							#topMenu .level2 li:hover .level3, #topMenu .level2 li.hover .level3 {
							/*display:block;*/
							}
							
							#topMenu .level3 {
							position:absolute;
							z-index:1100;
							left:195px;
							top:-1px;
							width:216px;
							display:none;
							}
							
							#topMenu .rightDrop .level3 {
							right:195px;
							left:auto;
							}
							
								#topMenu .level3 .tb, #topMenu li.active .level3 .tb {
								background:url(../images/level_3_bg_t.gif) left top no-repeat;
								height:3px;
								line-height:3px;
								position:relative;
								font-size:0;
								zoom:1;
								}
								
								#topMenu .level2 li.active .level3 a {
								color:#000;
								text-decoration:none;
								}
								
								#topMenu .level2 li.active .level3 a:hover {
								color:#cf0900;
								text-decoration:underline;
								}
								
								#topMenu .level3 ul {
								margin:0 0 4px 0;
								padding:4px 0 18px 0;
								zoom:1;
								}
							
							/* /3 уровень меню */
							
							/* 4 уровень меню */
							
							#topMenu .level3 li:hover .level4, #topMenu .level3 li.hover .level4 {
							/*display:block;*/
							}
							
							#topMenu .level4 {
							position:absolute;
							z-index:1200;
							left:195px;
							top:-1px;
							width:190px;
							display:none;
							zoom:1;
							}
							
							#topMenu .rightDrop .level4 {
							right:195px;
							left:auto;
							}
							
								#topMenu .level4 .tb, #topMenu li.active .level4 .tb {
								background:url(../images/level_4_2_bg_t.gif) left top no-repeat;
								height:3px;
								width:190px;
								font-size:0;
								line-height:3px;
								}
								
								#topMenu .level4 .bb {
								background:url(../images/level_4_2_bg_b.gif) left bottom no-repeat;
								height:4px;
								width:190px;
								}
								
								#topMenu .level4 ul {
								background:url(../images/level_4_2_bg_m.gif) left top repeat-y;
								position:relative;
								_margin-bottom:4px;
								max-height:300px;
								_height:300px;
								_width:190px;
								overflow-y:auto;
								_overflow-y:scroll;
								overflow-x:hidden;
								zoom:1;
								}
							
									#topMenu .level4 ul li {
									background:url(../images/level_2_li_bg_na.gif) left top repeat;
									width:186px;
									z-index:30;
									}
									
									#topMenu .level4 ul li:hover, #topMenu .level4 ul li.hover {
									background:url(../images/level_2_li_bg_na.gif) left top repeat;
									}
									
									#topMenu .level4 li.active {
									background:none;
									}
							
							/* /4 уровень меню */
				
	.slogan {
	background:#d80c00 url(../images/slogan_bg_t.gif) left top no-repeat;
	margin-bottom:5px;
	width:951px;
	}
	
		.slogan div {
		background:url(../images/slogan_bg_b.gif) left bottom no-repeat;
		min-height:20px;
		padding:10px 20px;
		}
		
		.slogan div:after {
		content:'';
		clear:both;
		display:block;
		height:0;
		overflow:hidden;
		}
		
			.slogan p {
			color:#fff;
			font-size:21px;
			padding-bottom:2px;
			margin:0;
			line-height:21px;
			}
			
			.slogan p.left {
			float:left;
			}
			
			.slogan p.right {
			float:right;
			}
			
	.blockHead {
	position:relative;
	vertical-align:top;
	width:100%;
	display:block;
	margin-bottom:18px;
	z-index:10;
	}

	.leftCol {
	float:left;
	width:281px;
	margin-bottom:20px;
	zoom:1;
	}
	
		.leftCol:after {
		content:'';
		clear:both;
		display:block;
		height:0;
		overflow:hidden;
		}
		
		.leftCol .block {
		margin-bottom:10px;
		}
		
		.leftCol .box {
		position:relative;
		border:1px solid #ccc7bb;
		padding:10px;
		margin-bottom:5px;
		}
		
			.leftCol .box .block {
			margin-bottom:0;
			}
						
			.leftCol .box .tb {
			background:url(../images/corner_left_col_t.gif) left top no-repeat;
			width:281px;
			height:4px;
			position:absolute;
			left:-1px;
			right:-1px;
			top:-1px;
			}
			
			.leftCol .box .bb {
			background:url(../images/corner_left_col_b.gif) left bottom no-repeat;
			width:281px;
			height:4px;
			position:absolute;
			left:-1px;
			right:-1px;
			bottom:-1px;
			}
			
				.leftCol a.more {
				float:right;
				}
				
				.banL .pic {
				position:relative;
				display:block;
				zoom:1;
				}
				
					.banL .pic .top {
					position:absolute;
					left:0;
					top:0;
					border:none;
					max-width:259px;
					}
					
					.leftCol .banL .pic .bottom {
					position:absolute;
					left:0;
					bottom:0;
					//bottom:2px;
					_bottom:1px;
					border:none;
					max-width:259px;
					}
					
					.banL .pic img {
					max-width:257px;
					border:1px solid #c30500;
					border-bottom:none;
					}
					
			.leftCol .tags {
			line-height:22px;
			text-align:center;
			}
			
				.leftCol .tags a {
				color:#463225;
				text-decoration:none;
				padding:0 2px 2px 2px;
				}
				
				.leftCol .tags a:hover {
				background:#EFE9DC;
				color:#cf0900;
				text-decoration:none;
				}
					
			/* left menu */
			
			.leftMenu {
			margin:0 0 10px 0;
			display:block;
			}
			
				.leftMenu li {
				background:url(../images/more_bg.gif) left 1px no-repeat;
				padding:0 0 0 20px;
				margin:0 0 3px 0;
				line-height:14px;
				min-height:15px;
				zoom:1;
				}
					
					.leftMenu li a, .leftMenu li span {
					color:#000;
					font-family:Arial, Helvetica, sans-serif;
					text-decoration:none;
					}
					
					.leftMenu li a:hover, .leftMenu li span, .leftMenu li a.active {
					color:#cf0900;
					text-decoration:none;
					}
			
			/* /left menu */
	
	.rightCol {
	float:right;
	width:660px;
	margin-bottom:20px;
	position:relative;
	//overflow-x:hidden;
	zoom:1;
	}
	
		.rightCol:after {
		content:'';
		clear:both;
		display:block;
		height:0;
		overflow:hidden;
		}
		
		.newsPubl {
		table-layout:fixed;
		width:100%;
		margin:0 0 25px 0;
		}
		
			.newsPubl tr.top td.left {
			background:none;
			padding:0 13px 0 0;
			}
			
			.newsPubl tr.top td.right {
			padding:0 0 0 10px;
			}
			
			.newsPubl td.left {
			background:url(../images/dot_v.gif) right top repeat-y;
			padding:15px 13px 0 9px;
			}
			
			.newsPubl td.right {
			padding:15px 0 0 19px;
			}
			
			.newsPubl td {
			background:#fff;
			border:none;
			}
			
			.newsPubl tr.bottom td {
			padding-bottom:6px;
			}
			
				.newsPubl a {
				font-size:11px;
				font-weight:bold;
				}
			
				.newsPubl ul.list {
				margin:0;
				}
				
				ul.list {
				margin:15px 0 15px 20px;
				display:block;
				}
				
					.newsPubl ul.list li, ul.list li {
					background:none;
					padding:0;
					margin:0 0 8px 0;
					zoom:1;
					}
					
					ul.list li {
					margin:0 0 20px 0;
					}
					
					ul.list li:after {
					content:'';
					clear:both;
					display:block;
					height:0;
					overflow:hidden;
					}
					
						ul.list li .date {
						font-weight:bold;
						font-size:11px;
						color:#795d4b;
						margin-bottom:10px;
						}
						
							ul.list li .date span {
							color:#cf0900;
							font-size:12px;
							}
						
						ul.list li .frame {
						width:66px;
						height:66px;
						overflow:hidden;
						position:relative;
						float:left;
						margin:0 10px 6px 0;
						}
						
							ul.list li .frame img.fr {
							position:absolute;
							left:0;
							top:0;
							}
							
							ul.list li .frame img {
							width:66px;
							height:66px;
							}
							
						.newsPubl ul.list li a.more {
						float:right;
						clear:both;
						}
						
						
						ul.list li a.more {
						float:none;
						clear:none;
						}
						
					ul.list li.arh {
					padding-top:8px;
					}
					
			.newsPubl .rss, .rss {
			background:url(../images/ico_rss.gif) left top no-repeat;
			position:relative;
			display:block;
			float:right;
			height:12px;
			line-height:12px;
			padding:0 0 0 16px;
			font-size:11px;
			}
			
			
	
	.box {
	margin:0;
	padding:0;
	zoom:1;
	}
		
	.box:after {
	content:'';
	clear:both;
	display:block;
	height:0;
	overflow:hidden;
	}
	
		.rightCol .box {
		overflow:hidden;
		}
		
		.banR {
		width:213px;
		float:left;
		position:relative;
		margin:0 9px 0 0;
		}
		
		.banR.last {
		margin:0;
		}
		
			.banR .corners {
			position:absolute;
			left:0;
			top:0;
			}
			
			.banR img {
			width:213px;
			height:109px;
			}
			
			.banR .block {
			text-align:center;
			position:relative;
			margin-top:5px;
			}
			
				.banR .block img {
				position:absolute;
				right:5px;
				top:5px;
				bottom:5px;
				width:24px;
				height:22px;
				}
				
				.banR .block div div div {
				padding:8px 10px 10px 10px;
				//padding:9px 10px;
				white-space:nowrap;
				}
				
		.block.cat div div div {
		font-size:21px;
		font-weight:normal;
		}
		
		.catalog {
		margin:5px 0;
		width:660px;
		table-layout:fixed;
		}
		
		/*.catalog, x:-moz-any-link {
		margin:5px 0 5px 1px;
		width:659px;
		table-layout:fixed;
		}*/
			
			.catalog tr.pic td.sep, .catalog tr.top td.sep, .catalog tr.bottom td.sep, .catalog tr.price td.sep, .catalog td.sep {
			width:9px;
			//width:10px;
			padding:0;
			border:none;
			}
			
			.catalog tr.sep td {
			height:5px;
			padding:0;
			border:none;
			}
			
			.catalog td {
			background:#fff;
			padding:6px 10px;
			border-left:1px solid #ccc7bb;
			border-right:1px solid #ccc7bb;
			border-top:none;
			border-bottom:none;
			font-size:11px;
			}
			
			.catalog tr.pic td {
			text-align:center;
			padding:0 10px;
			}
			
				.catalog tr.pic td img {
				max-width:189px;
				}
				
				/*.catalog a, .catalog a:hover {
				color:#cf0900 !important;
				}*/
			
			.catalog tr.top td, .catalog tr.bottom td {
			border:none;
			height:4px;
			padding:0;
			}
			
			.catalog tr.bottom td {
			padding-bottom:5px;
			}
			
				.catalog tr.top td img, .catalog tr.bottom td img {

				}
			
			.catalog tr.price p {
			background:url(../images/dot_h.gif) left top repeat-x;
			text-align:center;
			color:#c30500;
			font-size:12px;
			font-weight:bold;
			padding:10px 0 0 0;
			margin:0;
			}
			
			.catalog td.act {
			background:none;
			font-weight:bold;
			color:#ff0903;
			}
			
		.prSearch {
		position:absolute;
		top:10px;
		right:10px;
		z-index:10;
		width:70px;
		}
		
			.prSearch a {
			height:15px;
			display:block;
			float:left;
			text-indent:-10000px;
			}
			
			.prSearch a.print {
			background:url(../images/ico_print.gif) left top no-repeat;
			width:15px;
			margin:0 10px 0 0;
			}
			
			.prSearch a.search {
			background:url(../images/ico_search.gif) left top no-repeat;
			width:12px;
			margin:0 10px 0 0;
			}

			.prSearch a.rss {
			background:url(../images/ico_rss.gif) left top no-repeat;
			width:12px;
			padding:0;
			}		
			
		.way {
		margin:5px 0 0 0;
		}
		
			.way a, .way span {
			background:url(../images/arrow_way.gif) right 5px no-repeat;
			padding:0 10px 2px 0;
			margin:0 3px 0 0;
			color:#cf0900;
			text-decoration:none;
			font-size:11px;
			vertical-align:top;
			}
			
			.way a:hover {
			color:#cf0900;
			text-decoration:underline;
			}
			
			.way span {
			background:none;
			font-weight:bold;
			}
			
		.rightCol div.text {
		padding-left:20px;
		margin:20px 0 30px 0;
		text-align:justify;
		line-height:150%;
		zoom:1;
		}
		
		.rightCol div.text:after {
		content:'';
		clear:both;
		display:block;
		height:0;
		overflow:hidden;
		}
		
			.rightCol div.text p, .rightCol div.text div, .oneCol div.text p, .oneCol div.text div {
			text-indent:16px;
			line-height:150%;
			}
			
			.rightCol div.text li {
			margin-bottom:5px;
			}
			
			.rightCol div.text li p, .rightCol div.text td p, .rightCol div.text li div, .rightCol div.text td div {
			text-indent:0;
			}
			
			ul.doc {
			margin:15px 0;
			}
			
				ul.doc li {
				background:none;
				padding:3px 0 3px 25px;
				position:relative;
				font-size:11px;
				}
				
					ul.doc li img {
					position:absolute;
					left:0;
					top:2px;
					}
					
		.block a.all {
		float:right;
		color:#fff;
		font-size:11px;
		font-weight:normal;
		margin-top:1px;
		text-decoration:underline;
		}
		
		.block a.all:hover {
		color:#fff;
		text-decoration:none;
		}
		
		.pagesNav {
		display:block;
		height:29px;
		text-align:center;
		margin:40px 0 0 0;
		clear:both;
		}
		
			.pagesNav a, .pagesNav span.act {
			background:url(../images/navig_a_bg_l.gif) left top no-repeat;
			display:block;
			padding:0 0 0 4px;
			float:left;
			font-size:18px;
			font-family:Arial, Helvetica, sans-serif;
			line-height:29px;
			margin:0 1px;
			}
			
			.pagesNav span.act {
			color:#8a7b6e;
			}
			
				.pagesNav a span, .pagesNav span.act span {
				background:url(../images/navig_a_bg_r.gif) right top no-repeat;
				display:block;
				float:left;
				overflow:hidden;
				height:29px;
				line-height:29px;
				padding:0 10px 0 6px;
				text-align:center;
				}
				
			.pagesNav a.prev {
			background:none;
			margin:0 8px 0 0;
			padding:0;
			}
			
			.pagesNav a.next {
			background:none;
			margin:0 0 0 8px;
			padding:0;
			}
			
		#obrSv, .obrSv {
		margin:20px 0;
		}
		
			#obrSv .button, .obrSv .button {
			float:right;
			margin:5px 110px 0 0;
			}
			
			#obrSv .comboboxContainer, .obrSv .comboboxContainer {
			margin:0;
			}
			
		.reg {
		margin-top:10px;
		width:660px;
		}
		
		.reg input {
		margin-bottom:10px;
		}
		
		.reg .hr {
		margin:5px 0 15px 0;
		}
		
		.reg p {
		margin-bottom:20px;
		}
			
			.reg p span {
			color:#cf0900;
			}
			
		.reg a.button {
		margin:0 15px 10px 0;
		}
		
		.reg label.check {
		float:none;
		text-align:left;
		width:auto;
		font-weight:normal;
		}
		
		.reg input.check {
		margin-left:200px;
		}
		
		.reg input.check.radio {
		margin-left:0;
		}
		
		.rightCol input.text {
		width:350px;
		}
		
		.rightCol select {
		width:360px;
		}
		
		.sendOK {
		color:#cf0900;
		margin:20px 10px;
		}
		
		.enterReg {
		background:#efe9dc;
		padding:16px 20px;
		zoom:1;
		margin:10px 0;
		}
		
		.enterReg:after {
		content:'';
		clear:both;
		display:block;
		overflow:hidden;
		height:0;
		}
		
			.enterReg h4 {
			margin:0 0 14px 0;
			}
			
			.enterReg label {
			float:none;
			text-align:left;
			width:auto;
			margin-right:10px;
			}
			
			.enterReg input.text {
			width:180px;
			margin-right:40px;
			}
			
			.enterReg form {
			margin:20px 0 10px 0;
			}
			
			.enterReg a.button {
			margin-right:40px;
			}
			
		/* gallery */ 
		
		.gallery {
		zoom:1;
		width:610px;
		margin:20px 0;
		}
		
			.row {
			zoom:1;
			padding-bottom:20px;
			}
			
			.row:after {
			content:'';
			clear:both;
			display:block;
			overflow:hidden;
			height:0;
			}
			
				.row img {
				background:#efe9dc;
				padding:5px;
				border:1px solid #d2cdc2;
				margin:0 10px 0 0;
				cursor:url(/images/graphics/zoomin.cur), pointer;
				max-width:130px;
				z-index:10;
				}
				
					.boxPic {
					position:relative;
					float:left;
					}
					
						.dropPic {
						/*background:#efe9dc;
						border:1px solid #ccc7bb;
						position:absolute;
						max-width:262px;*/
						text-align:center;
						padding:20px 12px 10px 12px;
						/*left:-65px;
						top:-50px;*/
						z-index:1000;
						}
						
							/*.dropPic .content {
							background:url(../images/gallery_drop_cont_bg.png) left top repeat-y;
							padding:4px 15px 9px 11px;
							zoom:1;
							text-align:center;
							}*/
							
								.row .dropPic img {
								float:none;
								padding:0;
								border:1px solid #ccc7bb;
								margin:0 auto;
								max-width:235px;
								cursor:url(/images/graphics/zoomout.cur), pointer;
								}
								
								.dropPic p {
								text-align:left;
								padding-right:37px;
								margin-top:-14px;
								}
								
								.dropPic .savePr {
								position:absolute;
								right:8px;
								top:5px;
								}
								
									.dropPic .savePr .save {
									background:url(../images/ico_save.gif) left top no-repeat;
									float:left;
									display:block;
									text-indent:-10000px;
									width:15px;
									height:15px;
									margin-right:8px;
									cursor:pointer;
									}
									
									.dropPic .savePr .print {
									background:url(../images/ico_print.gif) left top no-repeat;
									float:left;
									display:block;
									text-indent:-10000px;
									width:15px;
									height:15px;
									cursor:pointer;
									}
								
							/*.dropPic .tb, .dropPic .bb {
							position:relative;
							overflow:hidden;
							height:4px;
							}
							
								.dropPic .cn {
								background:url(../images/corners_gallery_drop.png);
								position:relative;
								overflow:hidden;
								width:3px;
								height:16px;
								}
								
								.dropPic .bb .cn {
								margin-top:-8px;
								}
								
								.dropPic .cn.l {
								margin-right:3px;
								width:auto;
								}
								
								.dropPic .cn.r {
								position:absolute;
								margin-left:100%;
								top:-4px;
								left:-3px;
								}*/
		
		/* /gallery */
			
	.oneCol {
	margin-bottom:20px;
	position:relative;
	z-index:6;
	zoom:1;
	}
	
		.oneCol:after {
		content:'';
		clear:both;
		display:block;
		height:0;
		overflow:hidden;
		}
		
		.oneCol .catalog {
		width:884px;
		}
		
		.oneCol .pagesNav {
		margin:10px 0 20px 0;
		}
		
		.sorting {
		text-align:right;
		margin:15px 0 0 0;
		position:relative;
		z-index:10;
		}
		
			.sorting a {
			margin:0 20px 0 0;
			}
			
			.sorting label {
			position:relative;
			top:3px;
			float:left;
			width:auto;
			margin:0 10px;
			font-weight:normal;
			}
			
			.sorting select {
			float:left;
			}
			
		.enterPrice {
		margin:20px 0 10px 0;
		}
			
		.priceList {
		width:100%;
		margin:0 0 10px 0;
		position:relative;
		z-index:11;
		}
		
			.priceList td {
			background:#fff;
			padding:2px 7px;
			}
			
			.priceList td.art {
			width:115px;
			}
			
			.priceList td.look {
			background:#efe9dc;
			width:130px;
			text-align:center;
			font-size:11px;
			}
			
			.priceList td.name {
			width:520px;
			}
			
			.priceList td.cash {
			width:80px;
			text-align: right;
			}
			
			.priceList td.cart {
			width:30px;
			text-align:center;
			}
			
				.priceList td.cart img {
				margin:0 15px;
				cursor:pointer;
				}
				
			.priceList td.quantity {
			text-align:center;
			width:50px;
			}
			
				.priceList td.quantity input {
				margin:0;
				padding:0;
				width:40px;
				text-align:center;
				font-size:10px;
				height:12px;
				}
				
			.priceList td.sum {
			width:75px;
			}
			
			.priceList td.del {
			width:20px;
			text-align:center;
			}
			
				.priceList td.del img {
				margin-top:3px;
				cursor:pointer;
				}
				
			.priceList tr.result td {
			background:#efe9dc;
			padding:5px 7px;
			}
			
			.priceList tr.result td.empty {
			border-bottom:none;
			}
			
			.priceList tr.result td.emptyC {
			border-bottom:none;
			border-top:none;
			}
			
			.priceList tr.result td.emptyB {
			border-top:none;
			}

			
			.priceList th.del {
			text-align:center;
			vertical-align:middle;
			}
			
			.priceList th {
			background:#97735b;
			font-weight:normal;
			color:#fff;
			padding:5px 10px;
			}
				
			.priceList tr:hover {
			background:#efe9dc;
			}
			
			.priceList tr.hover td {
			background:#efe9dc;
			}
			
				/* drop about */
				
				.priceList td.name div {
				position:relative;
				z-index:5;
				}
				
				.priceList tr.hover td.name div {
				z-index:10;
				}
				
				.priceList tr.hover td.name div:hover .dropAbout {
				visibility:visible;
				}
				
				*+html .priceList tr.hover td.name div:hover .dropAbout { display:block; } /* для ie7 */
				*+html .priceList td.name .dropAbout { display:none; } /* для ie7 */
				
				.priceList td.name .dropAbout {
				position:absolute;
				width:387px;
				left:50px;
				top:13px;
				visibility:hidden;
				z-index:1000;
				}
				
					.priceList td.name .dropAbout .content {
					background:url(../images/about_drop_cont_bg.png) left top repeat;
					padding:5px 15px 10px 15px;
					zoom:1;
					}

					.priceList td.name .dropAbout .content div {
					color:#cf0900;
					font-weight: bold;
					}
					
					.priceList td.name .dropAbout .tb, .priceList td.name .dropAbout .bb {
					position:relative;
					overflow:hidden;
					height:8px;
					}
					
						.priceList td.name .dropAbout .cn {
						background:url(../images/corners_about_drop.png);
						position:relative;
						overflow:hidden;
						width:7px;
						height:32px;
						}
						
						.priceList td.name .dropAbout .bb .cn {
						margin-top:-16px;
						}
						
						.priceList td.name .dropAbout .cn.l {
						margin-right:7px;
						width:auto;
						}
						
						.priceList td.name .dropAbout .cn.r {
						position:absolute;
						margin-left:100%;
						top:-8px;
						left:-7px;
						//left:373px;
						}
					
				/* /drop about */
				
				/* drop order */
				
				/*.priceList td.cart div {
				position:relative;
				}*/
				
				/*.priceList td.cart */.dropOrder {
				position:absolute;
				width:244px;
				/*right:10px;*/
				/*top:13px;*/
				z-index:1010;
				}

					/*.priceList td.cart */.dropOrder .content {
					background:#efe9dc;
					border:1px solid #c0b8a7;
					border-top:none;
					border-bottom:none;
					padding:10px 10px 5px 10px;
					text-align:left;
					zoom:1;
					}
					
					/*.priceList td.cart */.dropOrder .content:after {
					content:'';
					display:block;
					clear:both;
					height:0;
					overflow:hidden;
					}
					
						/*.priceList td.cart */.dropOrder .content .color {
						color:#795d4b;
						font-family:Arial, Helvetica, sans-serif;
						}
						
						/*.priceList td.cart */.dropOrder .content input {
						width:40px;
						margin:0;
						border:1px solid #d4cfc2;
						}
						
						/*.priceList td.cart */.dropOrder .content .button {
						float:right;
						}
					
					/*.priceList td.cart */.dropOrder .tb, /*.priceList td.cart */.dropOrder .bb {
					position:relative;
					overflow:hidden;
					height:4px;
					}
					
						/*.priceList td.cart */.dropOrder .cn {
						background:url(../images/corners_order_drop.png);
						position:relative;
						overflow:hidden;
						width:5px;
						height:16px;
						}
						
						/*.priceList td.cart */.dropOrder .bb .cn {
						margin-top:-8px;
						}
						
						/*.priceList td.cart */.dropOrder .cn.l {
						margin-right:5px;
						width:auto;
						}
						
						/*.priceList td.cart */.dropOrder .cn.r {
						position:absolute;
						margin-left:100%;
						top:-4px;
						left:-5px;
						//left:234px;
						}
					
				/* /drop order */
				
		.oneCol a.button {
		margin:0 15px 10px 0;
		}
		
		.oneCol table a.button, table a.button {
		margin:0 5px;
		}
		
		.oneCol h1.block {
		margin-bottom:0;
		}
		
		.oneCol .block {
		margin-bottom:20px;
		} 
		
		.product {
		width:100%;
		}
		
			.product td {
			background:#fff;
			border:none;
			}
			
				.product td table td {
				background:#efe9dc;
				border:1px solid #ccc7bb;
				}
				
				.product td table th {
				background:#795d4b;
				color:#fff;
				border:1px solid #ccc7bb;
				}
			
			.product td.left {
			text-align:center;
			width:270px;
			}
			
				.product td.left img {
				margin-bottom:20px;
				cursor:url(/images/graphics/zoomin.cur), pointer;
				}
				
				.product td.left .boxPic {
				position:relative;
				}
				
					.product td.left .boxPic .dropPic {
					background:#efe9dc;
					border:1px solid #ccc7bb;
					position:absolute;
					text-align:center;
					padding:10px 12px;
					left:-7px;
					top:0px;
					z-index:1000;
					max-width:500px;
					}
					
						.product td.left .boxPic .dropPic img {
						margin:0 auto;
						cursor:url(/images/graphics/zoomout.cur), pointer;
						}
			
				.product p.art {
				color:#463225;
				margin-bottom:15px;
				}

				
		.parametrs {
		width:100%;
		table-layout:fixed;
		}
		
			.parametrs td.left {
			width:250px;
			}
			
			.parametrs ul {
			margin:0;
			}
			
		ul.recom li {
		color:#cf0900;
		}

	.clearFooter {
	background:none;
	clear:both;
	height:60px;
	margin:0;
	position:relative;
	z-index:5;
	zoom:1;
	}

#footer {
background:url(../images/dot_h.gif) left top repeat-x;
width:950px;
height:60px;
margin:0 auto 0 auto;
text-align:left;
font-size:11px;
position:absolute;
left:25px;
bottom:0;
z-index:5;
zoom:1;
}

	p.rusoft {
	background:url(../images/bee.gif) left 5px no-repeat;
	padding:0 0 0 25px;
	color:#392f27;
	margin:15px 0 0 10px;
	line-height:12px;
	float:left;
	}
	
		p.rusoft a {
		font-weight:bold;
		color:#392f27;
		}
		
	p.unimed {
	color:#392f27;
	margin:15px 10px 0 0;
	float:right;
	}
	
	#footer_info {
	float:left;
	margin:15px 40px 0 40px;
	}
	
	#counter_block {
	clear:both;
	margin:15px 0 0 10px;
	}

#counter_footer_pr {
width:210mm;
margin:0 auto 0 auto;
}		
	
#counter_footer {
width:950px;
margin:0 auto 0 auto;
}	
	
	#cntr_block {
	text-align:left;
	}
	
/* blocks */

.tl {
position:absolute;
left:0;
top:0;
}

.tr {
position:absolute;
right:0;
top:0;
}

.bl {
position:absolute;
left:0;
bottom:0;
//bottom:2px;
}

.br {
position:absolute;
bottom:0;
right:0;
//bottom:2px;
}

.block {
background:url(../images/corner_t_l.gif) left top no-repeat;
overflow:hidden;
position:relative;
}
	
	.block div {
	background:url(../images/corner_t_r.gif) right top no-repeat;
	}
	
	.leftCol .banL .block div {
	padding:5px 10px 7px 10px;
	//padding:6px 10px;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	zoom:1;
	}
	
		.block div div {
		background:url(../images/corner_b_l.gif) left bottom no-repeat;
		}
		
			.block div div div {
			background:url(../images/corner_b_r.gif) right bottom no-repeat;
			padding:5px 10px 7px 10px;
			//padding:6px 10px;
			color:#fff;
			font-size:14px;
			font-weight:bold;
			zoom:1;
			}
			
			.block div div div:after {
			content:'';
			clear:both;
			display:block;
			height:0;
			overflow:hidden;
			}
	
.brownLight { background-color:#efe9dc; }

	.brownLight div div div { color:#463225; }
	
.brown { background-color:#795d4b; }

.red { background-color:#c41737; }

.redL { background-color:#c30500; }
	
.brownDark { background-color:#392f27; }

.tag { margin:20px 0 10px 0; }

/* /blocks */
	
/* globals */

h1, h1.brownLight div div div {
color:#cf0900;
font-size:20px;
font-weight:normal;
}

h1.brownLight div div div {
padding:5px 60px 7px 20px;
//padding:6px 60px 8px 20px;
}

h1 { clear:both; }

h2, h3, h4, h5, h6 {
color:#463225;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
margin:18px 0 14px 0;
clear:both;
}

h2 { font-size:18px; font-weight:normal; }
h3 { font-size:16px; }
h4 { font-size:14px; }
h5, h6 { font-size:12px; }

.clear {
clear:both;
height:1px;
margin-top:-1px;
overflow:hidden;
}

a {
color:#cf0900;
text-decoration:none;
}

/*a:visited {
color:#a96a41;
text-decoration:underline;
}*/

a:hover {
color:#cf0900;
text-decoration:underline;
}

a.more {
background:url(../images/more_bg.gif) right top no-repeat;
display:inline-block;
height:13px;
line-height:13px;
color:#cf0900;
font-weight:bold;
font-size:11px;
padding:0 20px 0 0;
}

a.button {
background:url(../images/button_bg_l.gif) left top no-repeat;
height:20px;
display:block;
float:left;
padding:0 0 0 2px;
line-height:20px;
color:#fff;
cursor:pointer;
}

a.button:hover {
color:#fff;
}

	a.button span {
	background:url(../images/button_bg_r.gif) right top no-repeat;
	display:block;
	float:left;
	overflow:hidden;
	line-height:20px;
	padding:0 15px;
	}
	
.close {
background:url(../images/button_close.gif) right 3px no-repeat;
position:absolute;
top:3px;
right:6px;
color:#cf0900;
font-size:10px;
padding:0 10px 0 0;
z-index:10;
cursor:pointer;
line-height:10px;
}

.hr {
background:#fff url(../images/dot_h.gif) left top repeat-x;
height:3px;
margin:15px 0;
clear:both;
}

p {
margin-bottom:5px;
line-height:14px;
}

ul {
margin:10px 0 15px 0;
display:table;
//display:inline-block;
}

ul ul, ol ul {
margin:5px 0;
}

ul li {
background:url(../images/ul_li_bg.gif) left 6px no-repeat;
padding-left:16px;
margin-bottom:3px;
line-height:14px;
zoom:1;
}

ol {
margin:10px 0 15px 25px;
//margin:10px 0 15px 30px;
}

ol ol, ul ol {
margin:5px 0 5px 20px;
//margin:5px 0 5px 25px;
}

ol li {
list-style-type:decimal;
list-style-position:outside;
line-height:14px;
vertical-align:top;
}

ul ol li {
background:none;
padding:0;
}

blockquote, div.qoute {
background:#efe9dc;
color:#463225;
font-size:12px;
font-style:italic;
font-family:Arial, Helvetica, sans-serif;
padding:14px;
line-height:14px;
float:left;
margin:0 15px 10px 0;
width:200px;
}

sup {
font-size:10px;
vertical-align:super;
}

sub {
font-size:10px;
vertical-align:sub;
}

form {
zoom:1;
width:100%;
}

form:after {
content:'';
display:block;
clear:both;
height:0;
overflow:hidden;
}

input {
background:#fff;
vertical-align:middle;
margin:0 5px 5px 0;
border-left:2px ridge;
border-top:2px ridge;
border-right:1px solid #d4cfc2;
border-bottom:1px solid #d4cfc2;
color:#463225;
}

textarea {
background:#fff;
padding:2px 3px 3px 3px;
font-size:11px;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
margin:0 0 5px 0;
width:350px;
height:100px;
border-left:2px ridge;
border-top:2px ridge;
border-right:1px solid #d4cfc2;
border-bottom:1px solid #d4cfc2;
color:#463225;
}

input.text {
padding:2px 3px 3px 3px;
font-size:11px;
}

input.check {
border:none;
}

select {
background:#fff;
margin:0 0 5px 0;
border-left:2px ridge;
border-top:2px ridge;
border-right:1px solid #d4cfc2;
border-bottom:1px solid #d4cfc2;
color:#463225;
vertical-align:middle;
}

label {
vertical-align:top;
font-weight:bold;
color:#463225;
float:left;
text-align:right;
width:190px;
margin:0 10px 0 0;
line-height:14px;
}

	label span {
	color:#cf0900;
	}

table {
margin:10px 0;
}

td, th {
background:#efe9dc;
border:1px solid #ccc7bb;
vertical-align:top;
padding:4px 10px;
}

th {
background:#795d4b;
font-weight:bold;
text-align:left;
color:#fff;
}

table.white td, table.white th {
background:#fff;
vertical-align:middle;
}

.floatRight {
float:right;
margin:0 0 5px 10px;
}

.floatLeft {
float:left;
margin:0 10px 5px 0;
}

/* /globals */

/* print page */

#wrapPrint {
width:210mm;
background:none;
min-height:100%;
margin:0 auto;
padding:0 13mm;
text-align:left;
//overflow-x:hidden;
position:relative;
z-index:11;
}

#wrapPrint .dropPic {
display:none;
}

#wrapPrint .product {
zoom:1;
}

#wrapPrint .product td {
border:none;
}

#wrapPrint .product td.left {
width:auto;
//width:250px;
display:table-cell;
text-align:left;
zoom:1;
}

#wrapPrint .product td.left .boxPic {
zoom:1;
}

#wrapPrint .product td.left .highslide-heading {
display:none;
}

#wrapPrint .text {
padding:0; 
}

#wrapPrint .contact {
height:auto;
width:250px;
}

#wrapPrint .rightCol.print .button {
margin-right:10px;
}

#headPrint {
background:url(../images/dot_h.gif) left bottom repeat-x;
height:142px;
margin-bottom:10px;
}

	#headPrint .logo {
	margin:30px 30px 0 0;
	}
	
	#headPrint .contact {
	font-size:15px;
	line-height:17px;
	margin:35px 0 0 5px;
	}
	
	#headPrint .buttons {
	float:right;
	margin:30px 0 0 0;
	}
	
		#headPrint .buttons a {
		margin:0 0 0 10px;
		}
		
			#headPrint .buttons a span {
			position:relative;
			padding:0 32px 0 15px;
			}
		
			#headPrint .buttons a img {
			position:absolute;
			top:3px;
			right:10px;
			}

.rightCol.print {
width:100%;
float:none;
}

	.rightCol.print h1, .rightCol.print h1.brownLight div div div,
	.rightCol.print h2, .rightCol.print h3, .rightCol.print h4, .rightCol.print h5, .rightCol.print h6,
	.rightCol.print .brown div div div, .rightCol.print .red div div div, .rightCol.print .redL div div div, .rightCol.print .brownDark div div div {
	color:#000;
	}
	
	.rightCol.print .brownLight, .rightCol.print .brown, .rightCol.print .red, .rightCol.print .redL, .rightCol.print .brownDark { background-color:#e5e5e5; }
	
	.rightCol.print ul li {
	background:url(../images/ul_li_bg_print.gif) left 4px no-repeat;
	}
	
	.rightCol.print ul ol li {
	background:none;
	}
	
	.rightCol.print .newsPubl ul.list li, .rightCol.print ul.list li {
	background:none;
	}
	
	.rightCol.print blockquote, .rightCol.print div.qoute {
	background:#e5e5e5;
	color:#463225;
	}
	
	.rightCol.print th {
	background:#e5e5e5;
	color:#000;
	border:1px solid #000;
	}
	
	.rightCol.print td {
	background:#fff;
	color:#000;
	border:1px solid #000;
	}
	
	.rightCol.print .catalog td {
	border-left:1px solid #ccc7bb;
	border-right:1px solid #ccc7bb;
	border-top:none;
	border-bottom:none;
	}
	
	.rightCol.print .catalog tr.top td, .rightCol.print .catalog tr.bottom td {
	border:none;
	}
	
	.rightCol.print .pagesNav {
	margin:10px 0 20px 0;
	}
	
	.rightCol.print .sorting select { width:auto; }
	
	.printOrder td {
	background:none;
	}

/* /print page */

@media print {

body {
color:#000;
font-size:12px;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

a.button, .block a.all, #footer, .pagesNav, .sorting a, .sorting select, .sorting lebel, ul.doc { display:none; }

#wrapPrint { width:100%; padding:0; }

.contact { width:auto; }

a { color:#000; }

} 



.searchfind {color: red !important; font-weight: bold !important;}

.highslide {
    cursor: url(/images/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide img {
    border: 1px solid white;
    padding: 3px;
}
.highslide:hover img {
background-color: #FFF;
}

.highslide-wrapper {
	background: white;
}
.highslide-image {
    background:#efe9dc;
    border:1px solid #ccc7bb;
    padding: 10px 12px 10px 12px;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    
    border: 2px solid white;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(../images/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}

a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}
a.highslide-full-expand {
	background: url(../images/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}

.highslide-container table td {
background:none;
}

/* These must always be last */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}	

.tagslist{
    font-weight: bold;
    margin: 15px 0;
    font-size: 13px;
}

/*?????? ??????? ????????*/
.newBlock {
background:#fff;
width:516px;
//width:536px;
zoom:1;
margin:25px 0;
padding:0 10px;
}

.newBlock:after{
content:'';
display:block;
clear:both;
height:0;
overflow:hidden;
}
	.rubricate {
	border:none;
	border-collapse:collapse;
	table-layout:fixed;
	width:100%;
	margin:0;
	padding:0;
	}
	
		.rubricate td {
		background:none;
		border:none;
		width:238px;
		vertical-align:top;
		padding:5px 0 5px 20px;
		}
		
		.rubricate td.left {
		/*background:url(/images/new_cat_vert_bord.gif) right top repeat-y;*/
		padding:5px 20px 5px 0;
		}
		
		.rubricate ul {
		margin:0;
		padding:0;
		list-style-type:none;
		position:relative;
		display:block;
		width:100%;
		}
		
			.rubricate ul li {
			/*background:url(/images/new_cat_plus.gif) left 3px no-repeat;*/
			font-size:12px;
			font-weight:bold;
			color:#686868;
			margin:0 0 5px 0;
			padding:0 0 0 14px;
			cursor:pointer;
			position:relative;
			zoom:1;
			}
			
			/*.newBlock .newCat ul li.active {
			background:url(/images/new_cat_minus.gif) left 3px no-repeat;
			}*/
			
				.rubricate ul li a {
				color:#686868;
				font-weight:bold;
				}
				
				.rubricate ul li img.opCl {
				margin:0 5px -1px -14px;
				}
				
				.rubricate ul li .dropCat {
				background:url(/images/new_cat_vert_bord.gif) left top repeat-y;
				padding:2px 0;
				margin:5px 0;
				display:none;
				overflow:visible;
				position:relative;
				zoom:1;
				}
				
					.rubricate ul li .dropCat .dropCat {
					background:none;
					position:relative;
					}
				
				.rubricate ul li.active .dropCat {
				display:block;
				}
				
					.rubricate ul li .dropCat li {
					background:none;
					margin:0 0 1px 0;
					padding:0 0 0 8px;
					zoom:1;
					}
					
						.rubricate ul li .dropCat .dropCat li {
						padding:0 0 0 13px;
						}
					
						.rubricate ul li .dropCat li a {
						color:#6581B6;
						font-weight:normal;
						}
						
						.rubricate ul li .dropCat .dropCat li a {
						color:#6581B6;
						font-weight:normal;
						}
						
						.rubricate ul li .dropCat li a:hover {
						color:#6581B6;
						}
						
/* select */

.liveexample li {
list-style-image: none;
list-style-position : inherit;
list-style-type: none;
margin-left: 0;
}

.liveexample ul {
padding-bottom: 0;
}

.comboboxContainer {
margin-bottom:5px;
text-align:left;
float:left;
position: relative;
}

.comboboxValueContainer {
background: url(/images/select_drop_br_l.gif) left top no-repeat;
width:358px;
_width:auto;
height:21px;
}

.comboboxValueContainer.blue {
background: none;
}

.comboboxValueContent {
white-space:nowrap;
overflow:hidden;
padding:5px 0 4px 8px;
color:#463225;
}

.comboboxDropDownContainer {
border-right: solid 1px #000;
border-bottom: solid 1px #000;
border-left: solid 1px #aaa;
border-top: solid 1px #aaa;
background: #fff;
overflow: hidden;
padding:0;
left:0px !important;
top:20px !important;
z-index:2000;
zoom:1;
}

.comboboxDropDownButton {
width: 18px;
height: 21px;
background-image: url(/images/select_drop_br_r.gif);
}

.comboboxDropDownButton.blue {
background-image: url(/images/select_drop_br_r_a.gif);
}

.comboboxGroupItemHeader {
display: block;
background: #99cccc;
color: #000;
font-family: Impact;
}

.comboboxGroupItemContainer {
padding-left: 10px;
}

.comboboxItem {
background: #fff;
color:#463225;
font-weight: normal;
font-style: normal;
padding:2px;
}

.comboboxItemHover {
background-color: #0a246a;
color:#fff;
}

@-moz-document url-prefix() {
.selectTop {
position:relative;
top:-12px;
}
}

.selectTop {
//position:relative;
//top:-12px;
}
/* /select */

#center {
clear:both;
position:relative;
z-index:1;
zoom:1;
}

/* for JS menu */

/* 2 уровень меню */

div.floatmenu.level2, div.floatmenu.level3 {
position:absolute;
left:0;
top:116px;
width:216px;
vertical-align:top;
//padding:7px 0 0 0;
z-index:1000;
zoom:1;
}
		
	div.floatmenu.level2 .tb {
	background:url(../images/level_2_bg_t.gif) left top no-repeat;
	width:216px;
	height:73px;
	position:absolute;
	left:0;
	top:0;
	}
	
	div.floatmenu.level2.active .tb {
	background:url(../images/level_2_li_a_bg_t.gif) left top no-repeat;
	}
	
	div.floatmenu.level2 .bb, div.floatmenu.level3 .bb {
	background:url(../images/level_2_bg_b.gif) left bottom no-repeat;
	width:216px;
	height:4px;
	position:absolute;
	left:0;
	bottom:0;
	z-index:10;
	zoom:1;
	}
		
	div.floatmenu.level2 .mainBg, div.floatmenu.level3 .mainBg {
	background:url(../images/level_2_bg_m.gif) left top repeat-y;					
	margin:7px 0 4px 0;
	padding:0 0 18px 0;
	vertical-align:top;
	display:block;
	}
	
	div.floatmenu.level2 .mainBg {
	min-height:60px;
	_height:60px;
	}
		
		div.floatmenu.level2 .mainBg div, div.floatmenu.level3 .mainBg div {
		background:url(../images/level_2_li_bg_na.gif) left top repeat;
		display:block;
		text-align:left;
		width:172px;
		height:auto;
		line-height:12px;
		vertical-align:top;
		position:relative;
		font-size:11px;
		font-weight:normal;
		color:#000;
		text-decoration:none;
		margin:0 2px;
		padding:6px 20px 9px 20px;
		border-top:1px solid #fcfbf8;
		border-bottom:1px solid #c0b8a7;
		cursor:pointer;
		z-index:20;
		}
		
		div.floatmenu.level2 .mainBg div:hover, div.floatmenu.level3 .mainBg div:hover {
		background:url(../images/level_2_li_bg_a.gif) right top repeat-y;
		color:#cf0900;
		text-decoration:underline;
		}
		
		div.floatmenu.level2 .mainBg .sel, div.floatmenu.level3 .mainBg .sel,
		div.floatmenu.level2 .mainBg .active, div.floatmenu.level3 .mainBg .active {
		background:url(../images/level_2_li_bg_a.gif) right top repeat-y;
		color:#cf0900;
		text-decoration:underline;
		}
		
		div.floatmenu.level2 .mainBg div.top, div.floatmenu.level3 .mainBg div.top, div.floatmenu.level4 .mainBg div.top {
		border-top:none;
		}
			
/* /2 уровень меню */
			
			/* 3 уровень меню */
			
			div.floatmenu.level3 { top:0; z-index:1100; }
			
			div.floatmenu.level3 .tb {
			background:url(../images/level_3_bg_t.gif) left top no-repeat;
			height:3px;
			line-height:3px;
			position:relative;
			font-size:0;
			zoom:1;
			}
				
			div.floatmenu.level3 .mainBg {
			margin:0 0 4px 0;
			padding:4px 0 18px 0;
			zoom:1;
			}
			
			/* /3 уровень меню */
			
			/* 4 уровень меню */
			
			div.floatmenu.level4 {
			position:absolute;
			left:0;
			top:0;
			width:190px;
			vertical-align:top;
			//padding:7px 0 0 0;
			z-index:1200;
			zoom:1;
			}
			
				div.floatmenu.level4 .tb {
				background:url(../images/level_4_2_bg_t.gif) left top no-repeat;
				height:3px;
				width:190px;
				font-size:0;
				line-height:3px;
				}
				
				div.floatmenu.level4 .bb {
				background:url(../images/level_4_2_bg_b.gif) left bottom no-repeat;
				height:4px;
				width:190px;
				}
				
				div.floatmenu.level4 .mainBg {
				background:url(../images/level_4_2_bg_m.gif) left top repeat-y;
				position:relative;
				_margin-bottom:-10px;
				padding:0 0 18px 0;
				max-height:300px;
				_height:300px;
				_width:190px;
				overflow-y:auto;
				_overflow-y:scroll;
				overflow-x:hidden;
				zoom:1;
				}
				
				html:first-child div.floatmenu.level4 .mainBg {
				overflow:auto; overflow-x:hidden; overflow-y:scroll; /* for opera < 9.5 */
				}
			
					div.floatmenu.level4 .mainBg div {
					background:url(../images/level_2_li_bg_na.gif) left top repeat;
					display:block;
					text-align:left;
					width:145px;
					height:auto;
					line-height:12px;
					vertical-align:top;
					position:relative;
					font-size:11px;
					font-weight:normal;
					color:#000;
					text-decoration:none;
					margin:0 2px;
					padding:6px 20px 9px 20px;
					border-top:1px solid #fcfbf8;
					border-bottom:1px solid #c0b8a7;
					cursor:pointer;
					z-index:30;
					}
					
					div.floatmenu.level4 .mainBg div:hover, div.floatmenu.level4 .mainBg div .sel, div.floatmenu.level4 .mainBg div .active {
					background:url(../images/level_2_li_bg_na.gif) left top repeat;
					color:#cf0900;
					text-decoration:underline;
					}
			
			/* /4 уровень меню */
