﻿header, 
nav, 
section, 
article, 
aside, 
footer {
  display: block;
}

html{
	
}

body{
	background-color:		#fff;
	color:					#382320;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				14px;
	min-width:				930px;
}

.clear{
	clear:					both;
}

.container{
	width:					930px;
	margin:					auto;
}

HR{
	background-image:		url(../img/hr.png);
	background-position:	top left;
	background-repeat:		no-repeat;
	border:					none;
	height:					1px;
}
/**
 * Описание шапки
 */

	header{
		background-image:		url(../img/lentaDefault.png);
		background-position:	top center;
		background-repeat:		no-repeat;
		height:					225px;
	}
		.headerFunctional{
			width:					930px;
			margin:					auto;
			padding-top:			30px;
		}
			.headerContainer{
				
			}
				.logotip{
					display:				block;
					float:					left;
					width:					260px;
					text-align:				center;
				}
				.headerContacts{
					color:					#254e9c;
					display:				block;
					font-family:			Arial, Helvetica, sans-serif;
					float:					left;
					padding-left:			0px;
					padding-top:			35px;
					margin-left:			-20px;
					width:					387px;
				}
					.headerContacts P .city{
						font-size:				23px;
					}
					.headerContacts P .street{
						font-size:				18px;
					}
					.headerContacts P .phone{
						font-size:				20px;
					}
					.headerContacts P A{
						font-size:				14px;
						color:					#3399cc;
					}
					.headerContacts P A:hover{
						color:					#000000;
					}

				.headerButtons{
					display:				block;
					float:					left;
					padding-left:			131px;
					padding-top:			20px;
					width:					172px;
				}
					#search{
						background-image:		url(../img/search.png);
						background-position:	top left;
						background-repeat:		no-repeat;
						height:					35px;
						margin-bottom:			5px;
						line-height:			35px;
						padding-left:			45px;
					}
					#mail{
						background-image:		url(../img/mail.png);
						background-position:	top left;
						background-repeat:		no-repeat;
						height:					35px;
						margin-bottom:			5px;
						line-height:			35px;
						padding-left:			45px;
					}
						#search a, #mail a{
							color:					#666;
							font-family:			Arial, Helvetica, sans-serif;
							font-size:				13px;
						}
						#search a:hover, #mail a:hover{
							color:					#3399cc;
						}



























/**
 * Навигация
 */
	menu{
		width:					840px;
		margin:					auto;
		padding-left:			90px;
		position:				relative;
		z-index:				10;
	}
		menu a,menu a:link,menu a:visited,menu a:active{
			font-size:				18px;
			font-family:			Arial, Helvetica, sans-serif;
			color:					#265fa0;
			margin-left:			60px;
		}
		menu a:hover{
			color:					#cc0000;
		}
		menu a.active,menu a.active:link, menu a.active:visited, menu a.active:active{
			color:					#ff0000;
		}
		menu a.active:hover{
			color:					#cc0000;
		}

























/**
 * Контент
 */
	.content{
		width:					800px;
		margin:					auto;
		padding-top:			30px;
	}
		.main{
			width:					560px;
			float:					left;
			padding-top:			4px;
			padding-left:			90px;
		}

			.main H1{
				font-family:			Arial, Helvetica, sans-serif;
				font-size:				28px;
				color:					#333;
				margin-left:			21px;
				margin-bottom:			10px;
			}
			
			.main H2{
				font-family:			Arial, Helvetica, sans-serif;
				font-size:				20px;
				color:					#336666;
				margin-bottom:			5px;
			}
			
			.main H3{
				font-family:			Arial, Helvetica, sans-serif;
				font-size:				16px;
				font-weight:			bold;
				color:					#333;
			}
			
			.main BLOCKQUOTE{
				font-family:			Arial, Helvetica, sans-serif;
				font-size:				14px;
				font-style:				italic;
				line-height:			18px;
				color:					#333;
				margin-bottom:			18px;
			}

			.main P{
				font-family:			Arial, Helvetica, sans-serif;
				font-size:				14px;
				font-style:				normal;
				color:					#333;
				line-height:			18px;
				margin-bottom:			18px;
			}

			.main IMG{
				max-width:				100%;
				vertical-align:			bottom;
			}

			.main P IMG{
				max-width:				100%;
				vertical-align:			bottom;
				margin-top:				10px;
				margin-bottom:			10px;
			}

			.main A{
				font-family:			Arial, Helvetica, sans-serif;
				font-size:				14px;
				color:					#336666;
			}
			.main A:hover{
				color:					#f00;
			}

			.main UL{
				margin-left:			16px;
				margin-top:				-10px;
				margin-bottom:			20px;
			}

			.main UL LI{
				list-style-image:		url('../img/li.png');
			}

			.allPoints{
				text-decoration:		underline;
				cursor:					pointer;
				margin-left:			10px;
			}
			.mapa{
				height:					450px;
				margin-top:				10px;
			}

			.blockPoints{
				margin-top:				50px;
				width:					550px;
			}
				.blockPoints UL LI{
					display:				block;
					width:					265px;
					height:					80px;
					float:					left;
				}
					.blockPoints UL LI A,.blockPoints UL LI A:link,.blockPoints UL LI A:visited,.blockPoints UL LI A:active{
						text-decoration:		none;
						font-style:				italic;
					}
					.blockPoints UL LI A:hover,.blockPoints UL LI.active A:hover{
						color:					#006699;
					}
					.blockPoints UL LI.active A,.blockPoints UL LI.active A:link,.blockPoints UL LI.active A:visited,.blockPoints UL LI.active A:active{
						color:					#3399ff;
					}
						.blockPoints UL LI A SPAN.underline{
							text-decoration:		underline;
						}
							.blockPoints UL LI A SPAN.underline STRONG{
								font-style:				italic;
							}
							.blockPoints UL LI A SPAN.underline SPAN.hints{
								display:				block;
							}
						.blockPoints UL LI A SPAN.phone{
							text-decoration:		none;
						}

		aside{
			width:					150px;
			float:					left;
			padding-top:			15px;
		}
			aside .link{
				margin-bottom:			17px;
			}
				aside .link a{
					font-family:			Arial, Helvetica, sans-serif;
					font-size:				15px;
					color:					#cc0000;
					line-height:			17px;
				}
				aside .link a:hover{
					color:					#000000;
				}
				aside .link a.active{
					font-family:			Arial, Helvetica, sans-serif;
					font-size:				15px;
					color:					#ff0000;
					line-height:			17px;
				}
				aside .link a.active:hover{
					color:					#000000;
				}







































/**
 * Футер
 */
	footer{
		background-image:		url(../img/smile.png);
		background-position:	top center;
		background-repeat:		no-repeat;
		margin-top:				-136px;
		padding-top:			240px;
		padding-bottom:			30px;
	}
		.outro{
			width:					930px;
			margin:					auto;
		}
			.slogan{
				float:					left;
				width:					40%;
				text-align:				center;
				padding-top:			10px;
			}
			.cloneMenu{
				float:					right;
				width:					40%;
			}
				.cloneMainMenu, .cloneBottomMenu{
					float:					left;
					width:					50%;
				}
					.cloneMainMenu a, .cloneBottomMenu a{
						font-family:			Arial, Helvetica, sans-serif;
						font-size:				13px;
						color:					#666666;
					}
					.cloneMainMenu a:hover, .cloneBottomMenu a:hover{
						color:					#333333;
					}
					.cloneMainMenu a.active, .cloneBottomMenu a.active{
						color:					#333333;
						text-decoration:		none;
					}
		.outInfo{
			width:				850px;
			margin:				auto;
			padding-top:		40px;
		}
			#copyright{
				font-size:			12px;
				color:				#000;
				float:				left;
			}

			.qformat{
				float:				right;
			}
			#q-format_foo1 { 
				display:            block; 
				text-align:         right; 
				text-indent:        0; 
				position:           relative;
				z-index:			1; 
				right:              40px; 
				white-space:        nowrap; 
			} 
			* html #q-format_foo1 { 
				right:              9%; 
			}
			* html #q-format_foo1 { 
				display:            inline-block; 
			} 
			#q-format_foo2 { 
				color:              #000000; 
				display:            inline-table; 
				font-size:          13px; 
				line-height:        17px; 
				padding-top:        0px; 
			} 
			#q-format_foo2 a { 
				color:              #FF0000; 
				display:            inline-block; 
				height:             16px; 
			} 
			#q-format_foo2 a:hover { 
				color:              #000000; 
			} 
			#q-format_foo2 img, #q-format_foo2 a * {
				display:            block !important; 
				margin-left:       	70px; 
				position:           absolute !important; 
			} 
			* html #q-format_foo2 img { 
				visibility:         hidden; 
			}
.YMaps-map-type-layer-container, .YMaps-layer, .YMaps-tile-container{
	width:	100%;
}
















































.clacNavigationBlock{
	
}
	.clacNavigationBlock .calcNavigationActive, .clacNavigationBlock .calcNavigation{
		display:			inline-block;
		width:				135px;
		cursor:				pointer;
	}
		.clacNavigationBlock .calcNavigationActive .number, .clacNavigationBlock .calcNavigation .number{
			color:				#999999;
			font-family:		Arial, Helvetica, sans-serif;
			font-size:			16px;
			font-style:			italic;
			float:				left;
			width:				100px;
		}
		.clacNavigationBlock .calcNavigationActive .number span, .clacNavigationBlock .calcNavigation .number span{
			border-bottom:		1px dotted #999999;
		}
		.clacNavigationBlock .calcNavigationActive .arr, .clacNavigationBlock .calcNavigation .arr{
			color:				#999999;
			font-family:		Arial, Helvetica, sans-serif;
			font-size:			16px;
			font-style:			italic;
			float:				right;
			width:				30px;
		}
		.clacNavigationBlock .calcNavigationActive .title, .clacNavigationBlock .calcNavigation .title{
			clear:				both;
			width:				100px;
			padding-top:		10px;
			color:				#999999;
			font-size:			14px;
			font-family:		Arial, Helvetica, sans-serif;
			font-style:			italic;
			font-weight:		bold;
		}
		.clacNavigationBlock .calcNavigation:hover .number, .clacNavigationBlock .calcNavigationActive .number{
			color:				#009999;
		}
		.clacNavigationBlock .calcNavigation:hover .number span, .clacNavigationBlock .calcNavigationActive .number span{
			border-bottom:		none;
		}
		.clacNavigationBlock .calcNavigation:hover .arr, .clacNavigationBlock .calcNavigationActive .arr{
			color:				#009999;
		}
		.clacNavigationBlock .calcNavigation:hover .title, .clacNavigationBlock .calcNavigationActive .title{
			color:				#006666;
		}


.calcPageActive, .calcPage{
	height:				800px;
	margin-top:			40px;
	width:				700px;
}
	.calcPage{
		background-image:	url(../img/bg.jpg);
		background-repeat:	no-repeat;
		background-position:top 50px;
	}
	.leftBlock{
		width:				190px;
		float:				left;
		display:			none;
	}
	.ActiveBlock{
		display:			block;
	}
		.leftBlock h1{
			font-size:			20px;
			color:				#006666;
			margin-left:		0px;
			padding-left:		0px;
		}
			.leftBlock .place label{
				width:				170px;
				display:			block;				
			}
			.leftBlock .place label:hover{
				background-color:	#e5e5e5;
			}
			.leftBlock .place .radio{
				line-height:		62px;
				padding-left:		10px;
				height:				62px;
			}
			.leftBlock .color label{
				width:				170px;
				display:			block;				
			}
			.leftBlock .color label:hover{
				background-color:	#e5e5e5;
			}
			.leftBlock .color .radio{
				line-height:		50px;
				padding-left:		10px;
				height:				50px;
			}
			.leftBlock .place .check{
				line-height:		25px;
				padding-left:		60px;
				height:				25px;
				width:				120px;
			}
			.leftBlock .size label{
				display:			block;
				height:				30px;
				line-height:		30px;
				padding-left:		10px;
				padding-right:		10px;
				width:				150px;
			}
			.leftBlock .size label:hover{
				background-color:	#e5e5e5;
			}
			.leftBlock .size label span{
				float:				left;
			}
			.leftBlock .size label INPUT{
				width:				60px;
				float:				right;
				margin-top:			5px;
			}
			
			#countDoors, #countSections{
				font-size:			14px;
				font-weight:		normal;
			}
			.leftBlock .selectProfileType{
				background-color:	#fff;
				width:				146px;
				line-height:		16px;
				position:			relative;
				z-index:			150;
			}
				.leftBlock .selectProfileType .arrow{
					background-image:	url(../img/dropDownSelect.png);
					background-repeat:	no-repeat;
					height:				22px;
					width:				7px;
					position:			relative;
					margin-top:			-23px;
					margin-left:		133px;
				}
				.leftBlock .selectProfileType .selected{
					width:				121px;
					border:				1px solid #eee;
					background-image:	url(../img/profile/stal.png);
					background-position:3px 11px;
					background-repeat:	no-repeat;
					padding-left:		23px;
					height:				37px;
					padding-top:		2px;
				}
					.leftBlock .selectProfileType .selected .title,
					.leftBlock .selectProfileType .option .title{
						font-size:			14px;
					}
					.leftBlock .selectProfileType .selected .about,
					.leftBlock .selectProfileType .option .about{
						font-size:			12px;
					}
				.leftBlock .selectProfileType .dropDown{
					border:				1px solid #eee;
					width:				144px;
					height:				150px;
					overflow-y:			scroll;
					overflow-x:			hidden;
					background-color:	#fff;
					display:			none;
					z-index:			100;
				}
					.leftBlock .selectProfileType .dropDown .option{
						width:				121px;
						background-image:	url(../img/profile/stal.png);
						background-position:3px 11px;
						background-repeat:	no-repeat;
						padding-left:		23px;
						height:				37px;
						padding-top:		2px;
					}
					.leftBlock .selectProfileType .dropDown .option:hover{
						color:				#006666;
					}

			.leftBlock .doorSettingsContent .doorSize,
			.leftBlock .doorSettingsContent label,
			.leftBlock .SectionSettingsContent .SectionSize,
			.leftBlock .SectionSettingsContent label{
				display:			block;
				height:				30px;
				line-height:		30px;
				padding-left:		10px;
				padding-right:		10px;
				width:				150px;
			}
			.leftBlock .doorSettingsContent .profileLabel{
				height:				83px;
			}
			.leftBlock .doorSettingsContent .doorType{
				margin-left:		10px;
			}
			.leftBlock .doorSettingsContent .radio{
				width:				160px;
				padding-right:		0px;
				height:				50px;
				line-height:		50px;
			}
				.leftBlock .doorSettingsContent .radio IMG{
					margin-top:			-10px;
				}
			.leftBlock .doorSettingsContent .doorSize:hover,
			.leftBlock .doorSettingsContent label:hover,
			.leftBlock .SectionSettingsContent .SectionSize:hover,
			.leftBlock .SectionSettingsContent label:hover{
				background-color:	#e5e5e5;
			}
			.leftBlock .doorSettingsContent .doorSize span,
			.leftBlock .SectionSettingsContent .SectionSize span{
				float:				left;
			}
			.leftBlock .doorSettingsContent .doorSize INPUT,
			.leftBlock .SectionSettingsContent .SectionSize INPUT{
				width:				60px;
				float:				right;
				margin-top:			5px;
			}
			
			.leftBlock .doorSettings,
			.leftBlock .SectionSettings{
				margin-bottom:		10px;
			}
				.leftBlock .doorSettings .doorSettingsHeader span,
				.leftBlock .SectionSettings .SectionSettingsHeader span{
					font-family:		Arial, Helvetica, sans-serif;
					font-size:			18px;
					font-weight:		bold;
					border-bottom:		1px dashed #000;
					color:				#000;
					cursor:				pointer;
				}
				.leftBlock .doorSettings .doorSettingsContent,
				.leftBlock .SectionSettings .SectionSettingsContent{
					display:			none;
				}
				.leftBlock .doorSettings:first-child .doorSettingsHeader span,
				.leftBlock .SectionSettings:first-child .SectionSettingsHeader span{
					font-family:		Arial, Helvetica, sans-serif;
					font-size:			18px;
					font-weight:		bold;
					color:				#000;
					border-bottom:		none;
				}
				.leftBlock .doorSettings .doorSettingsHeader span.hover,
				.leftBlock .SectionSettings .SectionSettingsHeader span.hover{
					color:				#006666;
				}

				.leftBlock .doorSettings:first-child .doorSettingsContent,
				.leftBlock .SectionSettings:first-child .SectionSettingsContent{
					display:			block;
				}

				.leftBlock .SectionSettings .SectionSettingsContent .SectionBox .count{
					padding-left:		55px;
				}
				.leftBlock .SectionSettings .SectionSettingsContent .SectionBasket .count{
					padding-left:		42px;
				}
				.leftBlock .SectionSettings .SectionSettingsContent .SectionRail .count{
					padding-left:		49px;
				}
				.leftBlock .SectionSettings .SectionSettingsContent .SectionShelf .count{
					padding-left:		59px;
				}

		.doorSettingsTPL,.SectionSettingsTPL{
			display:		none;
		}

	.rightBlock{
		width:				370px;
		float:				right;
	}
		.shkaf{
			position:			absolute;
			width:				234px;
			height:				255px;
			margin-top:			0px;
			margin-left:		-130px;
			margin-top:			108px;
		}
			#zadnik{
				position:			absolute;
				z-index:			1000;
				background-color:	#b88a5c;
				width:				200px;
				height:				215px;
				left:				34px;
			}
			#floor{
				position:			absolute;
				z-index:			1100;
				height:				39px;
				margin-top:			215px;
			}
				.floorLeft{
					width:				34px;
					height:				39px;
					background-image:	url(../img/roofLeft.png);
					float:				left;
				}
				.floorCenter{
					width:				165px;
					height:				39px;
					background-image:	url(../img/roofCenter.png);
					float:				left;
				}
				.floorRight{
					width:				35px;
					height:				39px;
					background-image:	url(../img/roofRight.png);
					float:				left;
				}
			#leftWall{
				position:			absolute;
				z-index:			1200;
			}
				.wallTop{
					width:				39px;
					height:				35px;
					background-image:	url(../img/wallTop.png);
				}
				.wallCenter{
					width:				39px;
					height:				180px;
					background-image:	url(../img/wallCenter.png);
				}
				.wallBottom{
					width:				39px;
					height:				35px;
					background-image:	url(../img/wallBottom.png);
				}
			.inner{
				position:			absolute;
				z-index:			1300;
				margin-top:			35px;
				margin-left:		36px;
				display:			none;
			}
			.doors{
				position:			absolute;
				z-index:			2000;
				margin-top:			34px;
				margin-left:		7px;
			}
				.door{
					width:				66px;
					height:				217px;
					margin-left:		-2px;
					float:				left;
				}
					.doorTopCont{
						height:		5px;
					}
						.doorCTL{
							width:		3px;
							height:		5px;
							float:		left;
							background-image:	url(../img/doorCTL.png);
						}
						.doorTop{
							width:		58px;
							height:		5px;
							float:		left;
							background-image:	url(../img/doorTop.png);
						}
						.doorCTR{
							width:		5px;
							height:		5px;
							float:		left;
							background-image:	url(../img/doorCTR.png);
						}
					.doorCenterCont{
						height:		207px;
					}
						.doorLeft{
							width:		3px;
							float:		left;
							height:		207px;
							background-image:	url(../img/doorLeft.png);
						}
						.doorCenter{
							width:		58px;
							float:		left;
							height:		207px;
							background-image:	url(../img/door.png);
						}
						.doorRight{
							width:		5px;
							float:		left;
							height:		207px;
							background-image:	url(../img/doorRight.png);
						}
					.doorBottomCont{
						height:		3px;
					}
						.doorBTL{
							width:		3px;
							height:		3px;
							float:		left;
							background-image:	url(../img/doorCBL.png);
						}
						.doorBottom{
							width:		58px;
							height:		3px;
							float:		left;
							background-image:	url(../img/doorBottom.png);
						}
						.doorBTR{
							width:		5px;
							height:		3px;
							float:		left;
							background-image:	url(../img/doorCBR.png);
						}
			#rightWall{
				position:			absolute;
				z-index:			2100;
				margin-left:		195px;
			}
			#roof{
				position:			absolute;
				z-index:			2200;
			}

			.section{
				width:				90px;
				float:				left;
				margin-left:		-25px;
			}
				.sectionVis{
					width:			62px;
					height:			204px;
					float:			left;
					padding-top:	4px;
				}
					.sectionPlace{
						height:			20px;
						display:		block;
						overflow:		visible;
						position:		relative;
					}
					.sectionPlaceHover{
						height:			20px;
						display:		block;
						overflow:		visible;
						position:		relative;
						background-color:#fff;
						opacity:		0.4;
						filter:			alpha(opacity=40);
					}
					.box{
						height:				44px;
						position:			absolute;
						margin-top:			-24px;
					}
						.boxLeft{
							width:				28px;
							float:				left;
							height:				44px;
							background-image:	url(../img/boxWleft.png);
							background-position:bottom left;
							background-repeat:	no-repeat;
						}
						.boxCenter{
							float:				left;
							height:				44px;
							background-image:	url(../img/boxWcenter.png);
							background-position:bottom left;
							background-repeat:	repeat-x;
						}
						.boxRight{
							width:				19px;
							float:				left;
							height:				44px;
							background-image:	url(../img/boxWright.png);
							background-position:bottom left;
							background-repeat:	no-repeat;
						}
					.boxD{
						height:				44px;
						position:			absolute;
						margin-top:			-24px;
					}
						.boxD .boxLeft{
							width:				28px;
							float:				left;
							height:				44px;
							background-image:	url(../img/boxDleft.png);
							background-position:bottom left;
							background-repeat:	no-repeat;
						}
						.boxD .boxCenter{
							float:				left;
							height:				44px;
							background-image:	url(../img/boxDcenter.png);
							background-position:bottom left;
							background-repeat:	repeat-x;
						}
						.boxD .boxRight{
							width:				19px;
							float:				left;
							height:				44px;
							background-image:	url(../img/boxDright.png);
							background-position:bottom left;
							background-repeat:	no-repeat;
						}
					.rail{
						height:				6px;
						position:			absolute;
						margin-top:			0px;
						margin-left:		2px;
					}
						.railLeft{
							width:				4px;
							float:				left;
							height:				6px;
							background-image:	url(../img/railLeft.png);
							background-position:bottom left;
							background-repeat:	no-repeat;
						}
						.railCenter{
							float:				left;
							height:				6px;
							background-image:	url(../img/railCenter.png);
							background-position:bottom left;
							background-repeat:	repeat-x;
						}
					.shelf{
						height:				30px;
						position:			absolute;
						margin-top:			-9px;
					}
						.shelfLeft{
							width:				26px;
							float:				left;
							height:				30px;
							background-image:	url(../img/shelfLeft.png);
							background-position:bottom left;
							background-repeat:	no-repeat;
						}
						.shelfCenter{
							float:				left;
							height:				30px;
							background-image:	url(../img/shelfCenter.png);
							background-position:bottom left;
							background-repeat:	repeat-x;
						}						
					.shelfD{
						height:				30px;
						position:			absolute;
						margin-top:			-9px;
					}
						.shelfD .shelfLeft{
							width:				26px;
							float:				left;
							height:				30px;
							background-image:	url(../img/shelfDLeft.png);
							background-position:bottom left;
							background-repeat:	no-repeat;
						}
						.shelfD .shelfCenter{
							float:				left;
							height:				30px;
							background-image:	url(../img/shelfDCenter.png);
							background-position:bottom left;
							background-repeat:	repeat-x;
						}						
					.basket{
						height:				44px;
						position:			absolute;
						margin-top:			-24px;
					}
						.basketLeft{
							width:				28px;
							float:				left;
							height:				44px;
							background-image:	url(../img/basketLeft.png);
							background-position:bottom left;
							background-repeat:	no-repeat;
						}
						.basketCenter{
							float:				left;
							height:				44px;
							background-image:	url(../img/basketCenter.png);
							background-position:bottom left;
							background-repeat:	repeat-x;
						}
						.basketRight{
							width:				4px;
							float:				left;
							height:				44px;
							background-image:	url(../img/basketRight.png);
							background-position:bottom left;
							background-repeat:	no-repeat;
						}
				.sectionHide{
					width:			28px;
					float:			left;
				}
					.innerWall{
						height:				180px;
						background-image:	url(../img/innerWall.png);
					}
					.innerWallBtm{
						height:				24px;
						background-image:	url(../img/innerWallBtm.png);
					}
					.innerWallD{
						height:				180px;
						background-image:	url(../img/innerWallD.png);
					}
					.innerWallDBtm{
						height:				24px;
						background-image:	url(../img/innerWallDBtm.png);
					}

	.dragNdrop{
		margin-top:		400px;
		margin-left:	-180px;
		display:		none;
	}
		.boxCont,
		.shelfCont,
		.basketCont,
		.railCont{
			width:				70px;
			margin-left:		10px;
			margin-right:		10px;
			float:				left;
		}
		.shelfCont,
		.railCont{
			padding-top:		15px;
		}
		.dragBox{
			position:			relative;
			z-index:			10000;
			text-align:			center;
			cursor:				move;
		}
		.dragRail{
			position:			relative;
			z-index:			10000;
			text-align:			center;
			heigth:				15px;
			cursor:				move;
		}
		.dragBasket{
			position:			relative;
			z-index:			10000;
			text-align:			center;
			cursor:				move;
		}
		.dragShelf{
			position:			relative;
			z-index:			10000;
			text-align:			center;
			cursor:				move;
		}
		.clearBlock{
			clear:				both;
			height:				10px;
			display:			block;
		}
	.hint{
		text-align:			center;
		font-size:			14px;
		width:				370px;
		margin-top:			10px;
	}
	.coust{
		font-size:			18px;
		font-family:		Arial, Helvetica, sans-serif;
		font-weight:		bold;
	}











#mailForm{
	width:				234px;
	height:				258px;
	background-image:	url(../img/mailForm.png);
	background-position:top left;
	background-repeat:	no-repeat;
	display:			block;
	position:			absolute;
	padding-top:		60px;
	padding-left:		15px;
	padding-right:		15px;
	margin-left:		-100px;
	margin-top:			-48px;
	z-index:			100;
	display:			none;
	opacity:			0;
	filter:				alpha(opacity=0);
}
	#mailForm LABEL{
		display:			block;
		width:				100%;
		margin-bottom:		10px;
		font-family:		Arial, Helvetica, sans-serif;
		font-size:			11px;
		color:				#666666;
	}
		#mailFormName, #mailFormContacts{
			background-color:	transparent;
			background-image:	url(../img/mailFormVarchar.png);
			background-position:top left;
			background-repeat:	no-repeat;
			width:				230px;
			height:				21px;
			border:				none;
			padding-left:		2px;
			padding-right:		2px;
		}
		#mailFormText{
			background-color:	transparent;
			background-image:	url(../img/mailFormText.png);
			background-position:top left;
			background-repeat:	no-repeat;
			width:				230px;
			height:				98px;
			border:				none;
			padding:			2px;
		}
		#mailFormSend{
			background-color:	transparent;
			background-image:	url(../img/mailFormButton.png);
			background-position:top left;
			background-repeat:	no-repeat;
			width:				89px;
			height:				24px;
			border:				none;
			margin-left:		72px;
			font-family:		Arial, Helvetica, sans-serif;
			font-size:			11px;
			color:				#666;
			line-height:		24px;
			cursor:				pointer;
		}
		#mailFormSend:hover{
			color:				#3399cc;
		}
	#mailClose{
		background-image:		url(../img/mail.png);
		background-position:	top left;
		background-repeat:		no-repeat;
		height:					35px;
		position:				absolute;
		margin-top:				-52px;
		margin-left:			85px;
		line-height:			35px;
		padding-left:			45px;
	}
		#mailClose a{
			color:					#3399cc;
			font-family:			Arial, Helvetica, sans-serif;
			font-size:				13px;
		}
		#mailClose a:hover{
			color:					#666;
		}
	.alert{
		margin-top:				10px;
		color:					#666;
		font-size:				13px;
		font-family:			Arial, Helvetica, sans-serif;
		text-align:				center;
		padding-top:			82px;
	}

		a.newsArchive,a.newsArchive:link,a.newsArchive:visited,a.newsArchive:active{
			font-family:			Arial, Helvetica, sans-serif;
			font-size:				18px;
			color:					#5373b0;
		}
		a.newsArchive:hover{
			color:					#ff9900;
		}
		.newsBlock{
			padding-bottom:			10px;
		}
			.newsDate{
				color:					#faca0c;
				font-size:				14px;
				margin-left:			20px;
				margin-bottom:			5px;
			}
			.newsTitle a{
				font-family:			Arial, Helvetica, sans-serif;
				font-size:				14px;
				color:					#666666;
			}
			.newsTitle a:hover{
				color:					#333333;
			}
