@import 'reset.css';

BODY, HTML {
	min-height: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	position: relative;
}


/* Common Layout
--------------------------------------------------------------------------------------- */
BODY {
	background: #000000;
	font: 13px Arial, sans-serif;
	color: #D5D5D5;
}

/* ELEMENTS
---------------------------------------------------------------------------------------- */
DIV#page {
	width: 100%;
	margin: 0px;
	min-height: 100%;
}
* HTML DIV#page {
	height: 100%;
}
	#main{
		position: relative;
		left: 50%; top: 0;
		width: 1000px;
		min-height: 100%;
		margin-left: -500px;
	}
	* HTML DIV#main {
		height: 100%;
	}
.clearboth{
	clear: both; float: left;
	position: relative;
	top: 0; left: 0;
	width: 10px; height: 20px; //height: 130px;
}
*:first-child+html .clearboth {/* #%@#%(! IE 7 */
	height: 130px;
}
.clearboth2{
	clear: both; float: left;
	position: relative;
	left: 0; top: 0;
	width: 10px; height: 50px; //height: 50px;
}
A{
	color: #F5850C;
}
A:HOVER{
	color: #FFFFFF;
	text-decoration: none;
}
A.more{
	margin-left: 10px;
}
A.rss{
	display: block;
	position: relative;
	top: -17px; left: 88px;
	width: 20px;
}
H2{
	font: 20px Arial;
	color: #FFFFFF;
	margin-top: 5px;
	margin-bottom: 20px;
}
H3{
	font: bold 14px Arial;
	color: #F5850C;
	margin-top: 15px;//margin-top: 10px;
	margin-bottom: 5px;
}
P{
	margin-bottom: 10px;
}
.star{
	margin-left: 5px;
	font: bold 14px Arial;
	color: #F5850C;
}
OL.number{
	margin-left: 20px;//margin-left: 25px;
	margin-bottom: 10px;
}
OL.number LI{
	list-style-type: decimal;
}
DIV.razdel{
	float: left;
	position: relative;
	top: 0px; left: 0px;
	width: 100%; height: 30px;
	background: url(/i/razdel.jpg) repeat-x 0 15px;
}
#logo{
	position: relative;
	top: 12px; left: 37px;
	width: 110px; height: 90px;
	background: url(/i/logo.jpg) no-repeat;
}
	#logo A{
		text-indent: -3000px;
		display: block;
		height: 100%;
		overflow: hidden;
	}
#top{
	position: relative;
	top: 0px; left: 220px;
	width: 756px; height: 113px;
	margin-top: -90px;
	background: url(/i/top.jpg) no-repeat;
}
P.message{
	color: #F5850C;
	margin-bottom: 10px;
}
/*âåðõíåå ìåíþ*/
UL.upmenu{
	display: block;
	float: left;
	position: relative;
	top: 0px; left: 23px;
	width: 953px; height: 47px;
}
UL.upmenu LI{
	display: block;
	float: left;
	position: relative;
}
	UL.upmenu LI .umactivefirst{
		position: absolute;
		top: 26px; left: 25px;
		width: 80px; height: 13px;
		background: url(/i/umactive.jpg) no-repeat 0 0;
		z-index: 10;
	}
	UL.upmenu LI .umactivemiddle{
		position: absolute;
		top: 26px; left: 28px;
		width: 80px; height: 13px;
		background: url(/i/umactive.jpg) no-repeat 0 0;
		z-index: 10;
	}
	UL.upmenu LI .umactivelast{
		position: absolute;
		top: 26px; left: 31px;
		width: 80px; height: 13px;
		background: url(/i/umactive.jpg) no-repeat 0 0;
		z-index: 10;
	}
	UL.upmenu LI.umfirst{
		width: 131px; height: 40px;
		background: url(/i/umfirstfon.jpg) no-repeat 0 0;
	}
		UL.upmenu LI.umfirst A{
			display: block;
			width: 131; height: 33px;
			background: url(/i/umfirstoff.jpg) no-repeat 20px 10px;
			text-indent: -3000px;
		}
		UL.upmenu LI.umfirst A:HOVER, UL.upmenu LI A.indexactive{
			background: url(/i/umfirston.jpg) no-repeat 20px 10px;
		}
	UL.upmenu LI.ummiddle{
		width: 136px; height: 40px;
		background: url(/i/ummiddlefon.jpg) no-repeat 0 0;
	}
		UL.upmenu LI.ummiddle A{
			display: block;
			width: 136; height: 33px;
			text-indent: -3000px;
		}
			UL.upmenu LI.ummiddle A.about{
				background: url(/i/umaboutoff.jpg) no-repeat 32px 10px;
			}
			UL.upmenu LI.ummiddle A.about:HOVER, UL.upmenu LI.ummiddle A.aboutactive{
				background: url(/i/umabouton.jpg) no-repeat 32px 10px;
			}
			UL.upmenu LI.ummiddle A.gallery{
				background: url(/i/umgalleryoff.jpg) no-repeat 43px 10px;
			}
			UL.upmenu LI.ummiddle A.gallery:HOVER, UL.upmenu LI.ummiddle A.galleryactive{
				background: url(/i/umgalleryon.jpg) no-repeat 43px 10px;
			}
			UL.upmenu LI.ummiddle A.buy{
				background: url(/i/umbuyoff.jpg) no-repeat 36px 10px;
			}
			UL.upmenu LI.ummiddle A.buy:HOVER, UL.upmenu LI.ummiddle A.buyactive{
				background: url(/i/umbuyon.jpg) no-repeat 36px 10px;
			}
			UL.upmenu LI.ummiddle A.order{
				background: url(/i/umorderoff.jpg) no-repeat 39px 10px;
			}
			UL.upmenu LI.ummiddle A.order:HOVER, UL.upmenu LI.ummiddle A.orderactive{
				background: url(/i/umorderon.jpg) no-repeat 39px 10px;
			}
			UL.upmenu LI.ummiddle A.reviews{
				background: url(/i/umreviewsoff.jpg) no-repeat 42px 10px;
			}
			UL.upmenu LI.ummiddle A.reviews:HOVER, UL.upmenu LI.ummiddle A.reviewsactive{
				background: url(/i/umreviewson.jpg) no-repeat 42px 10px;
			}
	UL.upmenu LI.umlast{
		width: 142px; height: 33px;
		background: url(/i/umlastfon.jpg) no-repeat 0 0;
	}
		UL.upmenu LI.umlast A.contacts{
			display: block;
			width: 142; height: 33px;
			background: url(/i/umcontactsoff.jpg) no-repeat 43px 10px;
			text-indent: -3000px;
		}
		UL.upmenu LI.umlast A.contacts:HOVER, UL.upmenu LI.umlast A.contactsactive{
			display: block;
			width: 142; height: 33px;
			background: url(/i/umcontactson.jpg) no-repeat 43px 10px;
			text-indent: -3000px;
		}
		UL.upmenu LI.umlast A.partners{
			display: block;
			width: 142; height: 33px;
			background: url(/i/umpartnersoff.jpg) no-repeat 43px 10px;
			text-indent: -3000px;
		}
		UL.upmenu LI.umlast A.partners:HOVER, UL.upmenu LI.umlast A.partnersactive{
			display: block;
			width: 142; height: 33px;
			background: url(/i/umpartnerson.jpg) no-repeat 43px 10px;
			text-indent: -3000px;
		}

/*ïîäìåíþ äëÿ ãàëåðåè*/
#upsubmenudiv{
	display: block;
	float: left;
	position: relative;
	top: 0; left: 23px;
	width: 940px; height: 30px;
	border: solid 1px #505050;
	margin-bottom: 15px;
	padding-left: 5px;
	padding-right:5px;
}
	.sumup{
		position: absolute;
		top: -9px; left: 328px;
		width: 10px; height: 9px;
		background: url(/i/sumup.jpg) no-repeat 0 0;
	}
	.sumleftup{
		position: absolute;
		top: -1px; left: -1px;
		width: 8px; height: 8px;
		background: url(/i/sumleftup.jpg) no-repeat 0 0;
	}
	.sumrightup{
		position: absolute;
		top: -1px; right: -1px;
		width: 8px; height: 8px;
		background: url(/i/sumrightup.jpg) no-repeat 0 0;
	}
	.sumrightdown{
		position: absolute;
		bottom: -1px; right: -1px;//bottom: -9px;
		width: 8px; height: 8px;
		background: url(/i/sumrightdown.jpg) no-repeat 0 0;
	}
	*:first-child+html .sumrightdown {/* #%@#%(! IE 7 */
		bottom: -1px;
	}
	.sumleftdown{
		position: absolute;
		bottom: -1px; left: -1px;//bottom: -9px;
		width: 8px; height: 8px;
		background: url(/i/sumleftdown.jpg) no-repeat 0 0;
	}
	*:first-child+html .sumleftdown {/* #%@#%(! IE 7 */
		bottom: -1px;
	}
	#upsubmenudiv LI{
		float: left;
		padding-left: 20px;
		padding-right:20px;
		margin-top:  5px;
		border-right: solid 1px #505050;
	}
	#upsubmenudiv LI.noborder{
		border: none;
	}
	#upsubmenudiv LI A{
		color: #FFFFFF;
	}
	#upsubmenudiv LI A:HOVER, #upsubmenudiv LI A.sumactive{
		color: #F5850C;
		text-decoration: none;
	}


#empty {
	border: 0;
	clip: 0;
	width: 0;
	display: none;
	margin-left:-1000px;
}
.loader {
	background: url(/i/loader.gif) no-repeat center 170px;
}
.not_loader {
	background: none;
}
/*-----FOOTER------*/
	#footer{
		position: relative;
		clear: both;
		width: 950px; height: 90px;
		margin: auto;
		margin-top: -91px;
		border-top: solid 1px #4C5361;
	}
		.footerleft{
			position: absolute;
			top: 10px; left: 0px;
			width: 720px; height: 80px;
			font: 11px Arial;
			color: #777777;
		}
			.copyright{
				font: 11px Arial;
				color: #999898;
			}
			#counter{
				width: 88px; height: 15px;
				margin-top: 5px;
			}
		.madein{
			position: absolute;
			top: 38px; left: 795px;
			font: 11px Arial;
			color: #969696;
		}
		A.intensa{
			display: block;
			position: absolute;
			top: 25px; left: 850px;
			width: 97px; height: 25px;
			background: url(/i/intensaoff.jpg) no-repeat 0 0;
		}
		A.intensa:HOVER{
			display: block;
			position: absolute;
			top: 25px; left: 850px;
			width: 97px; height: 25px;
			background: url(/i/intensaon.jpg) no-repeat 0 0;
		}
/*--------ãëàâíàÿ------------*/
	#content{
		clear: both;
		float: left;
		position: relative;
		top: 0px; left: 25px;
		width: 950px;
		/*border: solid 1px green;*/
	}
		/*òåêñò íà ãëàâíîé*/
		.maintext{
			clear: both;
			float: left;
			position: relative;
			top: 00px; left: 0px;
			width: 948px;
			font: 15px Arial;
			color: #D5D5D5;
			margin-bottom: 0px;
		}
		/*áîëüøîå ôîòî íà ãëàâíîé*/
		#load{
			display: block;
			clear: both;
			float: left;
			position: relative;
			top: 0px; left: 0px;
			width: 949px; height: 389px;
			border: solid 1px #4F4F4F;
			text-align: center;
			margin-bottom: 20px;
		}
		#photo{
			/*display: none;*/
		}
		#photofull{
			display: none;
		}
			#load .mbleftup{
				position: absolute;
				top: -1px; left: -1px;
				width: 8px; height: 8px;
				background: url(/i/mbleftup.gif) no-repeat 0 0;
				z-index: 10;
			}
			#load .mbrightup{
				position: absolute;
				top: -1px; right: -1px;//right: -2px;
				width: 8px; height: 8px;
				background: url(/i/mbrightup.gif) no-repeat 0 0;
				z-index: 10;
			}
			*:first-child+html #load .mbrightup {/* #%@#%(! IE 7 */
				right: -1px; 
			}
			#load .mbrightdown{
				position: absolute;
				bottom: -1px; right: -1px; // bottom: -10px;//right: -2px;
				width: 8px; height: 8px;
				background: url(/i/mbrightdown.gif) no-repeat 0 0;
				z-index: 10;
			}
			*:first-child+html #load .mbrightdown {/* #%@#%(! IE 7 */
				right: -1px; 
				bottom: -1px;
			}
			#load .mbleftdown{
				position: absolute;
				bottom: -1px; left: -1px; // bottom: -10px;
				width: 8px; height: 8px;
				background: url(/i/mbleftdown.gif) no-repeat 0 0;
				z-index: 10;
			}
			*:first-child+html #load .mbleftdown {/* #%@#%(! IE 7 */
				bottom: -1px;
			}
			/*A#load .morderbutton{
				display: none;
				z-index: 10;
			}
			A#load:HOVER .morderbutton{
				display: block;
				position: absolute;
				bottom: 20px; right: 20px;
				width: 79px; height: 27px;
				background: url(/i/morderbutton.gif) no-repeat 0 0;
				z-index: 10;
			}*/
			A#load .morderbutton{
				display: block;
				position: absolute;
				bottom: 20px; right: 20px;
				width: 101px; height: 31px;
				background: url(/i/morderbutton.gif) no-repeat 0 0;
				z-index: 10;
			}
			A#load .mpadsprice{
				position: absolute;
				bottom: 60px; right: 20px;
				width: 101px;
				z-index: 10;
				font: bold 16px Arial;
				color: #F5850C;
				text-align: center;
			}
			A#load .mpadsprice2{
				position: absolute;
				bottom: 57px; right: 20px;
				width: 101px; height: 30px;
				z-index: 8;
				filter: alpha(opacity=50);
				opacity: 0.5;
				background-color: #000000;
			}
			A#load .mpadsprice #priceval{
				font: bold 22px Arial;
			}
		/*ñïèñîê ôîòî íà ãëàâíîé*/
		#photolist {
			float: left;
			position: relative;
			top: 0px; left: 0px;
			width: 962px;
			margin-bottom: 20px;
			/*border: solid 1px red;*/
		}
			A.msphoto{
				display: block;
				float: left;
				position: relative;
				top: 0; left: 0;
				width: 106px; height: 65px;
				border: solid 1px #858585;
				filter: alpha(opacity=60);
				opacity: 0.6;
				margin-right: 12px;
			}
			A.msphoto:HOVER, A.msphotoact{
				display: block;
				float: left;
				position: relative;
				top: 0; left: 0;
				width: 106px; height: 65px;
				border: solid 1px #858585;
				filter: alpha(opacity=100);
				opacity: 1.0;
				margin-right: 12px;
			}
			#photolist A IMG{
				//margin-bottom: -3px;
			}
				.msleftup{
					position: absolute;
					top: -1px; left: -1px;
					width: 3px; height: 3px;
					background: url(/i/msleftup.jpg) no-repeat 0 0;
					z-index: 10;
				}
				.msrightup{
					position: absolute;
					top: -1px; right: -1px;
					width: 3px; height: 3px;
					background: url(/i/msrightup.jpg) no-repeat 0 0;
					z-index: 10;
				}
				.msrightdown{
					position: absolute;
					bottom: -1px; right: -1px;// bottom: -15px;
					width: 3px; height: 3px;
					background: url(/i/msrightdown.jpg) no-repeat 0 0;
					z-index: 10;
				}
				*:first-child+html #photolist .msrightdown {/* #%@#%(! IE 7 */ 
					bottom: -1px;
				}
				.msleftdown{
					position: absolute;
					bottom: -1px; left: -1px;// bottom: -15px;
					width: 3px; height: 3px;
					background: url(/i/msleftdown.jpg) no-repeat 0 0;
					z-index: 10;
				}
				*:first-child+html #photolist .msleftdown {/* #%@#%(! IE 7 */ 
					bottom: -1px;
				}
		/*íîâîñòè*/
		#mainnews{
			clear:both;
			float: left;
			position: relative;
			top: 0px; left: 0px;
			width: 440px;
		}
			.newsheader{
				width: 440px; height: 30px;
				border-bottom: solid 1px #4C5361;
				font: 18px Arial;
				color: #FFFFFF;
				margin-bottom: 10px;
			}
			.mainnewscontent{
				clear: both;
				float: left;
				position: relative;
				top: 0px; left: 0px;
				width: 100%;/*440px;*/
			}
				.mainnewscontent .mainnewsleft{
					clear: both; float: left;
					position: relative;
					top: 0px; left: 0px;
					width: 100px;
				}
					.mainnewscontent .mainnewsleft .newsdate{
						position: relative;
						top: 0px; left: 0px;
						width: 98px;
						font: bold 11px Arial;
						color: #A0A5AE;
						margin-bottom: 5px;
						text-align: center;
					}
					.mainnewscontent .mainnewsleft .newsimg{
						position: relative;
						top: 0px; left: 0px;
						width: 94px; height: 76px;
						border: solid 1px #8F8F8F;
					}
						.mainnewsleft .newsimg .newsleftup{
							position: absolute;
							top: -1px; left: -1px;
							width: 3px; height: 3px;
							background: url(/i/newsleftup.gif) no-repeat 0 0;
							z-index: 10;
						}
						.mainnewsleft .newsimg .newsrightup{
							position: absolute;
							top: -1px; right: -1px;
							width: 3px; height: 3px;
							background: url(/i/newsrightup.gif) no-repeat 0 0;
							z-index: 10;
						}
						.mainnewsleft .newsimg .newsrightdown{
							position: absolute;
							bottom: -1px; right: -1px;//top: 77px;
							width: 3px; height: 3px;
							background: url(/i/newsrightdown.gif) no-repeat 0 0;
							z-index: 10;
						}
						*:first-child+html .newsimg .newsrightdown {/* #%@#%(! IE 7 */ 
							top: 74px;
						}
						.mainnewsleft .newsimg .newsleftdown{
							position: absolute;
							bottom: -1px; left: -1px;//top: 77px;
							width: 3px; height: 3px;
							background: url(/i/newsleftdown.gif) no-repeat 0 0;
							z-index: 10;
						}
						*:first-child+html .newsimg .newsleftdown {/* #%@#%(! IE 7 */ 
							top: 74px;
						}
				.mainnewscontent .mainnewsright{
					float: left;
					position: relative;
					top: 0px; left: 0px;
					width: 330px;
					margin-left: 10px;
				}
				.mainnewscontent .mainnewsright2{
					float: left;
					width: 480px;
					margin-left: 10px;
				}
					.mainnewscontent .mainnewsright .newstitle, .mainnewscontent .mainnewsright2 .newstitle{
						display: block;
						float: left;
						width: 100%;/*330px;*/
						font: 12px Arial;
						margin-bottom: 10px;
					}
					#mainnews .mainnewscontent .mainnewsright .newstext{
						width: 100%;/*328px;*/
						font-size: 11px;
					}
		.allnews{
			clear: both;
			float: left;
			width: 440px;
			text-align: right;
			margin-top: 20px;
		}
			.allnews A{
				padding-left: 13px;
				background: url(/i/allnews.jpg) no-repeat 0 7px;
			}
		/*çàêàç*/
		#mainorder{
			float: left;
			position: relative;
			top: 0px; left: 50px;
			width: 460px; /*height: 200px;*/
			//margin-top: 7px;
		}
			.orderheader{
				width: 460px; height: 30px;
				border-bottom: solid 1px #4C5361;
				font: 18px Arial;
				color: #FFFFFF;
				margin-bottom: 10px;
			}
			.ordertext{
				width: 460px;
				margin-bottom: 5px;
				font-size: 11px;
			}
			.mainorderform {
				clear: both; float: left;
				display: block;
				position: relative;
				top: 0px; left: 0px;
				width: 462px;
				font: bold 12px Arial;
				margin-top: 20px;
			}
				.mofleft {
					clear: both; float: left;
					position: relative;
					top: 0px; left: 0px;
					width: 90px; height: 30px;
					padding-top: 2px;
					text-align: left;
				}
				.mofright {
					float: left;
					width: 372px; height: 30px;
					position: relative;
					top: 0px; left: 0px;
				}
					.mofright .text{
						border: solid 1px #444444;
						color: #B4B4B4;
						background-color: #242424;
						padding: 2px 2px;
					}
						.mofright .big{
							width: 364px;
						}
						.mofright .small{
							width: 149px;
						}
						.mofright .email{
							margin-left: 17px;
							margin-right: 8px;
						}
					.mofright .textarea{
						width: 364px; height: 70px;
						border: solid 1px #444444;
						color: #B4B4B4;
						background-color: #242424;
						padding: 2px 2px;
						margin-bottom: 3px;
					}
					.mofright .alarm{
						color: #F5850C;
					}
					.mofright .alarmtext{
						font: 11px Arial;
						color: #D5D5D5;
					}
					.mofright .sendbutton{
						width: 114px; height: 26px;
						margin-top: 15px;
						margin-left: -1px;
					}
/*---- ABOUT--------*/
.aboutleft{
	clear: both;
	float: left;
	position: relative;
	top: 0; left: 0;
	width: 590px;
	margin-right: 35px;
}
.aboutright{
	float: left;
	position: relative;
	top: 0; left: 0;
	width: 325px;
	margin-top: -40px;
	/*border: solid 1px red;*/
}
	.aboutreview{
		position: relative;
		top: 0; left: 0;
		width: 301px;
		padding-left: 12px;
		padding-right:12px;
		padding-top:  20px;
		padding-bottom: 20px;
		background-color: #191919;
		margin-bottom: 20px;
	}
		.arleftup{
			position: absolute;
			top: 0px; left: -1px;
			width: 11px; height: 9px;
			background: url(/i/arleftup.jpg) no-repeat 0 0;
		}
		.arrightup{
			position: absolute;
			top: 0px; right: -1px;
			width: 11px; height: 9px;
			background: url(/i/arrightup.jpg) no-repeat 0 0;
		}
		.arrightdown{
			position: absolute;
			bottom: 0px; right: -1px;// bottom: -8px;
			width: 11px; height: 9px;
			background: url(/i/arrightdown.jpg) no-repeat 0 0;
		}
		*:first-child+html .aboutreview .arrightdown, *:first-child+html .fullreview .arrightdown {/* #%@#%(! IE 7 */ 
			bottom: 0px;
		}
		.arleftdown{
			position: absolute;
			bottom: -1px; left: -1px;// bottom: -8px;
			width: 11px; height: 9px;
			background: url(/i/arleftdown.jpg) no-repeat 0 0;
		}
		*:first-child+html .aboutreview .arleftdown, *:first-child+html .fullreview .arleftdown {/* #%@#%(! IE 7 */ 
			bottom: 0px;
		}
		.aboutreviewtext{
			position: relative;
			top: 0; left: 0;
			width: 240px;
			font: 11px Arial;
			color: #D5d5D5;
			padding-left: 30px;
			padding-right:30px;
			margin-bottom:  15px;
		}
			.arleftquot{
				position: absolute;
				top: 0; left: 0;
				width: 22px; height: 17px;
				background: url(/i/leftquot.jpg) no-repeat 0 0;
				margin-top: -8px;
			}
			.arrightquot{
				position: absolute;
				bottom: -8px; right: 3px;
				width: 22px; height: 17px;
				background: url(/i/rightquot.jpg) no-repeat 0 0;
			}
		.arauthor{
			position: relative;
			top: 0; left: 0;
			width: 270px;
			font: bold 12px Arial;
			text-align: right;
			/*padding-bottom: 5px;*/
		}
		.arallreviews {
			position: relative;
			top: 0; left: 0;
			width: 270px;
			text-align: right;
			margin-top: 10px;
		}

	/*ÎÒÇÛÂÛ*/
	.fullreview{
		position: relative;
		top: 0; left: 0;
		width: 565px;
		padding-left: 12px;
		padding-right:12px;
		padding-top:  20px;
		padding-bottom: 20px;
		background-color: #191919;
		/*margin-bottom: 20px;*/
	}
		.fullreviewtext{
			position: relative;
			top: 0; left: 0;
			width: 505px;
			font: 13px Arial;
			color: #D5d5D5;
			padding-left: 30px;
			padding-right:30px;
			margin-bottom:  15px;
		}
		.fullreviewsauthor{
			position: relative;
			top: 0; left: 0;
			width: 540px;
			font: bold 12px Arial;
			text-align: right;
			/*padding-bottom: 5px;*/
		}
	DIV.razdelreviews{
		position: relative;
		top: 0px; left: 0px;
		width: 100%; height: 30px;
		/*background: url(/i/razdel.jpg) repeat-x 0 15px;
		margin-bottom: 20px;*/
	}


		/* ïðåâüþ ôîòîê */
		.arphotolist{
			clear: both; float: left;
			position: relative;
			top: 0; left: 0;
			width: 325px;
		}
			.asphotoleft{
				clear: both; float: left;
				position: relative;
				top: 0px; left: 0px;
				border: solid 1px #3C3C3C;
				text-align: center;
				margin-bottom: 20px;
			}
			.asphotoleft IMG, .asphotoright IMG{
				//margin-bottom: -4px;
			}
			*:first-child+html .asphotoleft IMG, *:first-child+html .asphotoright IMG {/* #%@#%(! IE 7 */ 
				margin-bottom: -3px;
			}
			.asphotoright{
				float: left;
				position: relative;
				top: 0px; left: 0px;
				border: solid 1px #3C3C3C;
				text-align: center;
				margin-left: 19px;
				margin-bottom: 20px;
			}
				.asleftup{
					position: absolute;
					top: -1px; left: -1px;
					width: 3px; height: 3px;
					background: url(/i/msleftup.gif) no-repeat 0 0;
					z-index: 10;
				}
				.asrightup{
					position: absolute;
					top: -1px; right: -1px; //right: -2px;
					width: 3px; height: 3px;
					background: url(/i/msrightup.gif) no-repeat 0 0;
					z-index: 10;
				}
				*:first-child+html .asrightup {/* #%@#%(! IE 7 */ 
					right: -1px;
				}
				.asrightdown{
					position: absolute;
					bottom: -1px; right: -1px; // bottom: -14px; //right: -2px;
					width: 3px; height: 3px;
					background: url(/i/msrightdown.gif) no-repeat 0 0;
					z-index: 10;
				}
				*:first-child+html .asrightdown {/* #%@#%(! IE 7 */ 
					right: -1px; bottom: -1px;
				}
				.asleftdown{
					position: absolute;
					bottom: -1px; left: -1px; // bottom: -14px;
					width: 3px; height: 3px;
					background: url(/i/msleftdown.gif) no-repeat 0 0;
					z-index: 10;
				}
				*:first-child+html .asleftdown {/* #%@#%(! IE 7 */ 
					bottom: -1px;
				}
			.agotogallery{
				float: left;
				position: relative;
				top: 0; left: 0;
				width: 325px;
				text-align: right;
				margin-bottom: 20px;
			}
/*ÃÀËÅÐÅß*/
	/*ïîêóïêà êîâðèêà*/
	.rugleft{
		clear: both; float: left;
		position: relative;
		top: 0; left: 0;
		width: 590px;
		margin-right: 35px;//margin-right: 6px;
	}
	*:first-child+html .rugleft {/* #%@#%(! IE 7 */ 
		margin-right: 35px;
	}
		.ruginfo{
			clear: both; float: left;
			position: relative;
			top: 0; left: 0;
			width: 585px;
			font-weight: bold;
			margin-bottom: 15px;
		}
			.ruginfotext{
				font-weight: normal;
				color: #D5D5D5;
				margin-right: 20px;
			}
		#rugfull{
			clear: both; float: left;
			position: relative;
			top: 0px; left: 0px;
			width: 588px; height: 361px;
			border: solid 1px #4F4F4F;
			text-align: center;
			margin-bottom: 20px;
		}
			.rfleftup{
				position: absolute;
				top: -1px; left: -1px;
				width: 8px; height: 8px;
				background: url(/i/mbleftup.gif) no-repeat 0 0;
				z-index: 10;
			}
			.rfrightup{
				position: absolute;
				top: -1px; right: -1px;
				width: 8px; height: 8px;
				background: url(/i/mbrightup.gif) no-repeat 0 0;
				z-index: 10;
			}
			.rfrightdown{
				position: absolute;
				bottom: -1px; right: -1px; // bottom: -10px;
				width: 8px; height: 8px;
				background: url(/i/mbrightdown.gif) no-repeat 0 0;
				z-index: 10;
			}
			*:first-child+html .rfrightdown {/* #%@#%(! IE 7 */ 
				bottom: -1px;
			}
			.rfleftdown{
				position: absolute;
				bottom: -1px; left: -1px; // bottom: -10px;
				width: 8px; height: 8px;
				background: url(/i/mbleftdown.gif) no-repeat 0 0;
				z-index: 10;
			}
			*:first-child+html .rfleftdown {/* #%@#%(! IE 7 */ 
				bottom: -1px;
			}
		.rugfulllist {
			float: left; clear: both;
			position: relative;
			top: 0px; left: 0px;
			width: 610px;
			margin-bottom: 20px;
		}
		.rugfulllist IMG{
			//margin-bottom: -2px;
		}
		*:first-child+html .rugfulllist  IMG{/* #%@#%(! IE 7 */ 
			margin-bottom: 0px;
		}
			A.rsphoto{
				display: block;
				float: left;
				position: relative;
				top: 0; left: 0;
				width: 106px; height: 65px;//height: 63px;
				border: solid 1px #858585;
				filter: alpha(opacity=60);
				opacity: 0.6;
				margin-right: 13px;
			}
			*:first-child+html .rsphoto {/* #%@#%(! IE 7 */ 
				height: 65px;
			}
			A.rsphoto:HOVER, A.rsphotoact{
				display: block;
				float: left;
				position: relative;
				top: 0; left: 0;
				width: 106px; height: 65px;
				border: solid 1px #858585;
				filter: alpha(opacity=100);
				opacity: 1.0;
				margin-right: 13px;
			}
				.rsleftup{
					position: absolute;
					top: -1px; left: -1px;
					width: 3px; height: 3px;
					background: url(/i/msleftup.jpg) no-repeat 0 0;
					z-index: 10;
				}
				.rsrightup{
					position: absolute;
					top: -1px; right: -1px;
					width: 3px; height: 3px;
					background: url(/i/msrightup.jpg) no-repeat 0 0;
					z-index: 10;
				}
				.rsrightdown{
					position: absolute;
					bottom: -1px; right: -1px;// bottom: -15px;
					width: 3px; height: 3px;
					background: url(/i/msrightdown.jpg) no-repeat 0 0;
					z-index: 10;
				}
				*:first-child+html .rsrightdown {/* #%@#%(! IE 7 */ 
					bottom: -1px;
				}
				.rsleftdown{
					position: absolute;
					bottom: -1px; left: -1px;// bottom: -15px;
					width: 3px; height: 3px;
					background: url(/i/msleftdown.jpg) no-repeat 0 0;
					z-index: 10;
				}
				*:first-child+html .rsleftdown {/* #%@#%(! IE 7 */ 
					bottom: -1px;
				}
		.rugfullnavigate{
			clear: both; float: left;
			position: relative;
			top: 0; left: 0;
			width: 592px; height: 85px; //height: 55px;
			background: url(/i/razdel.jpg) repeat-x 0 1px;
		}
		*:first-child+html .rugfullnavigate {/* #%@#%(! IE 7 */ 
			height: 125px;
		}
			A.rfprev, DIV.rfprev{
				display: block;
				float: left;
				position: relative;
				top: 0; left:0;
				width: 100px;
				text-align: left;
				text-decoration: none;
			}
				.rfprevrug{
					margin-top: 8px;
					margin-bottom: 5px;
					padding-left: 15px;
					font-size: 12px;
					background: url(/i/rfprev.jpg) no-repeat 0 7px;
				}
				.rfprevimg{
					position: relative;
					top: 0; left: 15px;
					width: 76px;
					border: solid 1px #858585;
					cursor: hand;
				}
					.rfprevimg IMG{
						width: 75px;
						//margin-bottom: -2px;
					}
					/**:first-child+html .rfprevimg IMG { 
						margin-bottom: -2px;
					}*/
				A.rfprev .rfprevimg{
					filter: alpha(opacity=60);
					opacity: 0.6;
				}
				A.rfprev:HOVER .rfprevimg{
					filter: alpha(opacity=100);
					opacity: 1.0;
				}
			.rfmiddle{
				float: left;
				position: relative;
				top: 0; left: 0;
				width: 390px;
				margin-top: 8px;
				text-align: center;
			}
				.rfmiddle A{
					display: block;
					float: left;
					position: relative;
					top: 0; left: 0;
					width: 130px;
					margin-left: 130px;// margin-left: 65px;
				}
				*:first-child+html .rfmiddle A {/* #%@#%(! IE 7 */ 
					margin-left: 130px;
				}
				.rfmiddle .rfback{
					width: 118px;
					font-size: 12px;
					margin-left: 136px; //margin-left: 0px;
					text-align: center;
					cursor: hand;
				}
				*:first-child+html .rfback A {/* #%@#%(! IE 7 */ 
					margin-left: 136px;
				}
				.rfmiddle A{
					text-decoration: none;
				}
				.rfmiddle A IMG{
					margin-top: 5px;
					text-decoration: none;
				}
				.rfmiddle A IMG{
					filter: alpha(opacity=60);
					opacity: 0.6;
				}
				.rfmiddle A:HOVER IMG{
					filter: alpha(opacity=100);
					opacity: 1.0;
				}
			A.rfnext, DIV.rfnext{
				display: block;
				float: right;
				position: relative;
				top: 0; left:0;
				width: 100px;
				text-align: right;
				text-decoration: none;
			}
				.rfnextrug{
					padding-right: 15px;
					margin-top: 8px;
					margin-bottom: 5px;
					font-size: 12px;
					background: url(/i/rfnext.jpg) no-repeat 87px 7px;
				}
				.rfnextimg{
					position: relative;
					top: 0; left: 0;
					margin-left: 8px; //margin-right: 15px;
					width: 76px;
					border: solid 1px #858585;
					cursor: hand;
				}
				*:first-child+html .rfnextimg {/* #%@#%(! IE 7 */ 
					margin-left: 8px;
				}
					.rfnextimg IMG{
						width: 75px;
						//margin-bottom: -2px;
					}
					/**:first-child+html .rfnextimg IMG {
						margin-bottom: 0px;
					}*/
				A.rfnext .rfnextimg{
					filter: alpha(opacity=60);
					opacity: 0.6;
				}
				A.rfnext:HOVER .rfnextimg{
					filter: alpha(opacity=100);
					opacity: 1.0;
				}
	.rugright{
		float: left;
		position: relative;
		top: 0; left: 0;
		width: 325px;
		margin-top: -43px;
	}
		.rforderheader{
			position: relative;
			top: 0; left: 0;
			width: 325px; height: 30px;
			border-bottom: solid 1px #4C5361;
			font: 18px Arial;
			color: #FFFFFF;
			margin-bottom: 10px;
		}
		.rfprice{
			position: relative;
			top: 0; left: 0;
			width: 325px; height: 40px;
			background: url(/i/razdel.jpg) repeat-x 0 34px;
			margin-bottom: 10px;
		}
			.rfpricetext{
				float: left;
				position: relative;
				top: 0; left: 0;
				font-weight: bold;
				color: #D5D5D5;
				margin-right: 10px;
			}
			.rfpricevalue{
				float: left;
				position: relative;
				top: 0; left: 0;
				font: bold 24px Arial;
				color: #F5850C;
				margin-top: -5px;
				margin-right: 7px;
			}
			.rfpricevalute{
				float: left;
				position: relative;
				top: 0; left: 0;
				font: bold 18px Arial;
				color: #F5850C;
			}
		.rforderform{
			clear: both; float: left;
			width: 325px;
			font: bold 12px Arial;
		}
			.rforderform .rfofleft{
				clear: both; float: left;
				width: 85px; height: 30px;
				padding-top: 2px;
				text-align: left;
			}
			.rforderform .rfofright{
				float: left;
				position: relative;
				left: 0; top: 0;
				width: 240px; height: 30px;
			}
				.rforderform .rfofright .text{
					width: 234px;
					border: solid 1px #444444;
					font: 11px Arial;
					color: #B4B4B4;
					background-color: #242424;
					padding: 2px 2px;
				}
				.rforderform .rfofright .textarea{
					width: 234px; height: 70px;
					border: solid 1px #444444;
					font: 11px Arial;
					color: #B4B4B4;
					background-color: #242424;
					padding: 2px 2px;
					margin-bottom: 3px;
				}
				.rforderform .rfofright .rfofcolor{
					width: 240px;
					border: solid 1px #444444;
					background-color: #242424;
					font: 11px Arial;
					padding-top: 2px;
					padding-bottom: 2px;
					padding-left: 5px;
					margin-bottom: 3px;
				}
				.rforderform .rfofright .alarm{
					color: #F5850C;
				}
				.rforderform .rfofright .alarmtext{
					font: 11px Arial;
					color: #D5D5D5;
				}
				.rforderform .rfofright .sendbutton{
					display: block;
					width: 114px; height: 26px;
					margin-top: 20px;
					margin-left: -1px;
				}
	/*ðàçäåëû â ãàëåðåè*/
	.gallreviews {
		position: relative;
		top: 0; left: 13px;
		width: 310px;
		text-align: right;
		margin-bottom: 20px;//margin-bottom: 0px;
		/*border: solid 1px red;*/
	}
	.gallistheader{
		float: left; clear: both;
		position: relative;
		top: 0; left: 0;
		width: 590px; height: 30px;
		border-bottom: solid 1px #4C5361;
		font: bold 16px Arial;
		color: #FFFFFF;
		margin-bottom: 10px;
	}
	.galllistphoto {
		float: left; clear: both;
		position: relative;
		top: 0px; left: 0px;
		width: 604px;//width: 614px;
		margin-left: -14px;//margin-left: -12px;
		margin-bottom: 10px;
		/*border: solid 1px red;*/
	}
			A.galphoto{
				display: block;
				float: left;
				position: relative;
				top: 0; left: 0;
				width: 108px;
				margin-left: 12px;
				text-align: center;
			}
				A.galphoto IMG{
					width: 106px; height: 65px;
					border: solid 1px #858585;
					text-decoration: none;
				}
					.gsleftup{
						position: absolute;
						top: 0px; left: 0px;
						width: 3px; height: 3px;
						background: url(/i/msleftup.jpg) no-repeat 0 0;
						z-index: 10;
					}
					.gsrightup{
						position: absolute;
						top: 0px; right: 0px;
						width: 3px; height: 3px;
						background: url(/i/msrightup.jpg) no-repeat 0 0;
						z-index: 10;
					}
					.gsrightdown{
						position: absolute;
						top: 64px ; right: 0px;
						width: 3px; height: 3px;
						background: url(/i/msrightdown.jpg) no-repeat 0 0;
						z-index: 10;
					}
					.gsleftdown{
						position: absolute;
						top: 64px ; left: 0px;
						width: 3px; height: 3px;
						background: url(/i/msleftdown.jpg) no-repeat 0 0;
						z-index: 10;
					}
				.galtext{
					margin-top: 5px;
					margin-bottom: 15px;
					text-align: center;
				}
/*ÂÛÏÀÄÀÞÙÈÉ ÑÏÈÑÎÊ Ñ ÖÂÅÒÀÌÈ ÊÎÂÐÈÊÎÂ*/
#spctext{
	display: block;
	position: relative;
	top: 0; left: 0;
	width: 234px;
	border: solid 1px #444444;
	font: 11px Arial;
	padding: 2px 2px;
	background: #242424 url(/i/select.jpg) no-repeat 225px 7px;
	text-decoration: none;
}
.padscolorlist{
	display: none;
	position: absolute;
	/*top: 207px; left: 85px;// top: 201px;*/
	top: 20px; left: 0px;
	width: 238px;
	border: solid 1px #444444;
	font: 11px Arial;
	background-color: #242424;
	/*padding-bottom: 3px;*/
	z-index: 1000;
}
A.pcitemdiv{
	display: block;
	position: relative;
	top: 0; left: 0;
	width: 234px;
	font: 11px Arial;
	background-color: #242424;
	padding: 1px 2px;
	text-decoration: none;
}
A.pcitemdiv:HOVER{
	background-color: #444444;
	text-decoration: none;
}

/* ÏÎËÍÛÉ ÒÅÊÑÒ ÍÎÂÎÑÒÈ */
.fullnewscontent{
	clear: both;
	float: left;
	position: relative;
	top: 0px; left: 0px;
	width: 100%;
}
	.newsfdate{
		position: relative;
		top: 0px; left: 0px;
		font: bold 11px Arial;
		color: #A0A5AE;
		margin-bottom: 10px;
		text-align: left;
	}
	.newsfimg{
		float: left;
		position: relative;
		top: 0px; left: 0px;
		/*width: 96px; height: 76px;*/
		border: solid 1px #8F8F8F;
		margin-right: 10px;
	}
		*:first-child+html .newsfimg IMG{/* #%@#%(! IE 7 */ 
			margin-bottom: -3px;
		}
		.newsfleftup{
			position: absolute;
			top: -1px; left: -1px;
			width: 3px; height: 3px;
			background: url(/i/newsleftup.gif) no-repeat 0 0;
			z-index: 10;
		}
		.newsfrightup{
			position: absolute;
			top: -1px; right: -1px;
			width: 3px; height: 3px;
			background: url(/i/newsrightup.gif) no-repeat 0 0;
			z-index: 10;
		}
		.newsfrightdown{
			position: absolute;
			bottom: -1px; right: -1px;//top: 77px;
			width: 3px; height: 3px;
			background: url(/i/newsrightdown.gif) no-repeat 0 0;
			z-index: 10;
		}
		*:first-child+html .newsfrightdown {/* #%@#%(! IE 7 */ 
			top: 75px;
		}
		.newsfleftdown{
			position: absolute;
			bottom: -1px; left: -1px;//top: 77px;
			width: 3px; height: 3px;
			background: url(/i/newsleftdown.gif) no-repeat 0 0;
			z-index: 10;
		}
		*:first-child+html .newsfleftdown {/* #%@#%(! IE 7 */ 
			top: 75px;
		}
	.newsftext{
		float: left;
		position: relative;
		top: 0px; left: 0px;
		width: 470px;
	}
		.allfnews{
			clear: both; float: left;
			position: relative;
			top: 0px; left: 0px;
			width: 100%;
			text-align: right;
			margin-top: 20px;
			margin-bottom: 20px;
		}
			.allfnews A{
				padding-left: 13px;
				background: url(/i/backnews.jpg) no-repeat 0 7px;
			}
/* íàâèãàöèÿ */
	.navigate{
		clear: both;
		width: 100%;
		text-align: center;
		margin-bottom: 20px;
	}
		.navigate .active{
			font-weight: bold;
			background-color: #F5850C;
			padding-left:  5px;
			padding-right: 5px;
			padding-top:   2px;
			padding-bottom:2px;
		}
		.navigate .notactive{
			margin-left:  3px;
			margin-right: 3px;
		}
		.navigate A.lr{
			margin-left:  10px;
			margin-right: 10px;
		}
/*ôîðìà ÇÀÊÀÇÀÒÜ*/
.orderform{
	/*clear: both; */float: left;
	position: relative;
	top: 0; left: 0;
	width: 580px;
	font: bold 12px Arial;
	margin-top: 10px;//margin-top: 5px;
	margin-bottom: 0px;//margin-bottom: 130px;
}
	*:first-child+html .orderform {/* #%@#%(! IE 7 */ 
		margin-top: 10px;
		/*margin-bottom: 60px;*/
	}
	A.addbutton{
		display: block;
		width: 82px; height: 23px;
		background: url(/i/addoff.jpg) no-repeat 0 0;
		text-decoration: none;
	}
	A.addbutton:HOVER{
		display: block;
		width: 82px; height: 23px;
		background: url(/i/addon.jpg) no-repeat 0 0;
		text-decoration: none;
	}
	A.delbutton{
		display: block;
		width: 77px; height: 23px;
		background: url(/i/deleteoff.jpg) no-repeat 0 0;
		text-decoration: none;
	}
	A.delbutton:HOVER{
		display: block;
		width: 77px; height: 23px;
		background: url(/i/deleteon.jpg) no-repeat 0 0;
		text-decoration: none;
	}
	/*.orderform*/ .ofleft{
		clear: both; float: left;
		position: relative;
		top: 0; left: 0;
		width: 85px; height: 30px;
		padding-top: 2px;
		text-align: left;
	}
	/*.orderform*/ .ofright{
		float: left;
		position: relative;
		top: 0; left: 0;
		width: 480px; height: 30px;//height: 31px;
	}
	/*.orderform*/ .ofright2{
		float: left;
		position: relative;
		top: 0; left: 0;
		width: 480px;
		padding-bottom: 10px;
	}
		/*.orderform*/ .ofright2 .file{
			width: 400px;
			border: solid 1px #444444;
			font: 11px Arial;
			color: #B4B4B4;
			background-color: #242424;
			padding: 2px 5px;
		}
		/*.orderform*/ .ofbutton{
			font: 11px Arial;
		}
		/*.orderform*/ .ofright .text{
			width: 484px;
			border: solid 1px #444444;
			font: 11px Arial;
			color: #B4B4B4;
			background-color: #242424;
			padding: 2px 2px;
		}
		/*.orderform*/ .ofright .textarea{
			width: 484px; height: 70px;
			border: solid 1px #444444;
			font: 11px Arial;
			color: #B4B4B4;
			background-color: #242424;
			padding: 2px 2px;
			margin-bottom: 3px;
		}
		/*.orderform*/ .ofright .rfofcolor{
			width: 250px;
			border: solid 1px #444444;
			background-color: #242424;
			font: 11px Arial;
			padding-top: 2px;
			padding-bottom: 2px;
			padding-left: 5px;
			margin-bottom: 3px;
		}
		/*.orderform*/ .ofright .alarm{
			color: #F5850C;
		}
		/*.orderform*/ .ofright .alarmtext{
			font: 11px Arial;
			color: #D5D5D5;
		}
		/*.orderform*/ .ofright .sendbutton{
			display: block;
			width: 114px; height: 26px;
			margin-top: 20px;
			margin-left: -1px;
		}
.tablefiles{
	width: 490px;
}
.maxfilesize{
	font: 10px Tahoma;
	margin-bottom: 10px;
}