* {
	margin: 0;
	padding: 0;
}
/*META RULES*/
.right {
	text-align: right;
}
.orange, #portfolio_preview h1, .text h1 {
	color: #ff8a00; margin-top:20px;
}
.violent, #map h1, #map p, .menublock a, #portfolio_preview li a, #order h2, #orderform input, #orderform select, #orderform textarea, #micromap h2, #micromap p, #vcard, #map table, #portfolio li a, #orderform_normal input, #orderform_normal select, #orderform_normal textarea, #bigmap .loading {
	color: #732208;
}
a img {
	border: 0;
}
fieldset {
	border: 0;
}
/*end of meta rules*/
body {
	background: #f9f4d7 url("/img/site001.ru/body_bg_gradient.png") repeat-x 0 0;
	font: 62.5% Arial, sans-serif;
}
#wrapper {
	background: url("/img/site001.ru/logo.jpg") no-repeat 0 0;
}
#main {
	padding: 0 0 50px 450px;
	/*width: 590px;*/
	width: 660px;
	
}
	#menu {
		/*width: 600px;*/
		/*width: 595px;*/
		margin-left: 11%;
		width: 606px;
		position: absolute;
		left: 500px;
		top: 50px;
		float: right;
		text-align: right;
		height: 60px;
		
	}
		.menublock {
			float: left;
			list-style: none;
			/*width: 200px;*/
/*			width: 253px;*/
	width: 223px;
			height: 60px;
			/*margin-right: 213px;*/
			/*margin-right: 265px;*/
		}
		* html .menublock {width: 249px;}
		#menu .last {
			margin: 0;
			width: 160px;
		}
		* html #menu .last {
			margin: 0;
		}
			.menublock ul {
				float: left;
				height: 60px;
				
			}
			.menublock li {
				list-style: none;
				height: 25px;
				float: left;
				background: url("/img/site001.ru/arrow_right.png") no-repeat 10px 35%;
				padding: 0 20px;
				margin: 0 0 5px 0;
				/*white-space: nowrap;*/
			}
			.menublock li.active {
				background: #732208 url("/img/site001.ru/menu_bg_active_left.png") no-repeat 0 0;
				padding: 0;
				margin: 0 0 0 10px;
			}
				.menublock a {
					float: left;
					/*height: 23px;*/
					height: 18px;
					/*font: 1.6em "Myriad Pro", Arial, sans-serif;*/
					font: 1.5em Arial, sans-serif;
					padding: 2px 0 0;
					border-bottom: 2px solid #732208;
					text-decoration: none;
					font-weight: bold;
				}
				.menublock a:hover {
					border-bottom: 2px solid #d5c7a5;
				}
				.menublock .active a {
					background:  url("/img/site001.ru/menu_bg_active_right.png") no-repeat 100% 0;
					color: #fff;
					text-decoration: none;
					border: 0;
					padding: 2px 10px 0;
					height: 23px;
				}
	#adv {
		padding: 130px 0 0 65px;
		height: 160px;
	}
		#buns {
			background: url("/img/site001.ru/buns_bg.png") no-repeat;
			/*padding: 25px 25px 25px 15px;*/
			padding: 25px;
			/*width: 216px;*/
			width: 210px;
			height: 108px;
			float: left;
		}
		.swfbanner#buns {
			background: none;
			padding: 0 50px 0 0;
		}
		* html .swfbanner#buns {
			padding: 0;
		}
			#buns li {
				color: #371307;
				/*font: 1.6em "Myriad Pro", sans-serif;*/
				font: 1.5em Arial, sans-serif;
				list-style: none;
				background: url("/img/site001.ru/bullet_adv.png") no-repeat 0 40%;
				padding: 0 0 0 17px;
			}
		#slogan {
			/*font: 2.4em "Myriad Pro", sans-serif;*/
			font: 2.3em Arial, sans-serif;
			color: #722108;
			background: url(/img/site001.ru/slogan.png) no-repeat 0 0;
			width: 261px;
			width: 300px;
			height: 107px;
			float: left;
			/*margin: 0 0 0 8px;*/
			/*margin: 0 0 0 78px;*/
			margin: 0 0 0 35px;
		}
			/*#slogan .orange {
				font-size: 85px;
				font-weight: bold;
			}
			#slogan strong {
				display: block;
				font-weight: normal;
				font-size: 26pt;
			}
			#slogan strong .orange {
				font-size: 1em;
				font-weight: normal;
			}*/
		#freecall {
			/*background: url(/img/site001.ru/freecall_bg.png) no-repeat 0 100%;*/
			/*width: 257px;*/
			padding: 0 0 3px;
			/*margin: 0 0 0 94px;*/
			/*margin: 0 0 0 90px;*/
			/*margin: 0 0 0 35px;*/
			margin: 7px 0 0 35px;
			height: 43px;
			float: left;
			/*font: 3.6em "Myriad Pro", sans-serif;*/
			font: 3.1em Arial, sans-serif;
			color: #72210a;
			white-space: nowrap;
			letter-spacing: 3px;
			font-weight: bold;
		}
			#freecall em {
				font-style: normal;
				font-weight: bold;
				/*color: #d29c66;*/
			}
			#freecall strong {
				color: #ff8a00;
			}
			#freecall span {
				display: block;
				font-size: 11px;
				letter-spacing: 1px;
				font-weight: normal;
			}
		div.grid {
			background: url("/img/site001.ru/hr_grid.png") repeat-x 0 0;
			/*margin: 50px 75px 0 65px;*/
			margin: 50px 0 0 65px;
			height: 13px;
			border: 0;
			border: none;
		}
		#portfolio_preview {
			
		}
			#amount {
				display: block;
				background: url("/img/site001.ru/icon_folder.png") no-repeat 100% 25px;
				margin: -50px auto 0;
				padding: 0 70px 25px 0;
				height: 90px;
				width: 180px;
				color: #5f0621;
				/*font: 2.6em "Myriad Pro", sans-serif;*/
				font: 2.4em Arial, sans-serif;
			}
				#amount strong {
					font-size: 65pt;
				}
			strong.big {
				color: #5f0621;
				/*font: 3.6em "Myriad Pro", sans-serif;*/
				font: 3.4em Arial, sans-serif;
				font-weight: normal;
				position: relative;
				top: -40px;
			}
			#portfolio_preview_ul {
				/**/
			}
				#portfolio_preview li {
					float: left;
					list-style: none;
					/*margin: 0 79px 0 0;*/
					margin: 0 28px 0 0;
					position: relative;
				}
				#portfolio_preview li.extreme {
				margin-right: 0;
				}
					#portfolio_preview li strong {
						display: block;
						font: 1.6em Arial;
					}
					#portfolio_preview li img {
						
					}
					#portfolio_preview li a {
						display: block;
						/*font: 1.3em Arial, sans-serif;*/
						font: 1.0em Arial, sans-serif;
						text-decoration: underline;
					}
					#portfolio_preview li a:hover {
						text-decoration: none;
					}
			#portfolio_preview h1, .text h1 {
				/*font: 2.4em "Myriad Pro", sans-serif;*/
				font: 2.3em Arial, sans-serif;
				padding: 25px 0 5px;
			}
			#portfolio_preview .text {
				clear: both;
				padding: 40px 0 0;
				
			}
				#portfolio_preview p, .text  p {
					font: 1.2em Arial, sans-serif;
					color: #743e07;
					margin: 5px 0;
				}
					#portfolio_preview a, .text  a {
						color: #d87704;
						text-decoration: underline;
					}
					#portfolio_preview a:hover, .text a:hover {
						color: #d87704;
						text-decoration: none;
					}
				#portfolio_preview p {white-space: nowrap;}
				
				#portfolio_preview p a {
				position: absolute;
				top: 3px;
				left: 0;
				/*color: #d87704;*/
				color: #732208;
				text-transform: uppercase;
				text-decoration: underline;
				/*z-index: 20;*/
				display: block;
				width: 201px;
				font-weight: bold;
			}
			#portfolio_preview1 p {
				/*position: relative;
				bottom: -42px;*/
				position: absolute;
				top: 0;
				width: 201px;
				height: 22px;
				color: #fff;
				background: #bea071;
				z-index: 10;
				padding: 20px 0 0;
				text-align: center;
				font: 1.2em Arial, sans-serif;
				opacity: 0.85;
				filter:progid:DXImageTransform.Microsoft.Alpha(opacity=85);
				margin: 0;
			}
#sidebar {
	position: absolute;
	left: 170px;
	top: 450px;
}
	#order h2 {
		/*font: 1.8em "Myriad Pro", sans-serif;*/
		font: 1.6em Arial, sans-serif;
		padding: 0 23px 0 0;
		width: 212px;
		background: url("/img/site001.ru/arrow_down.png") no-repeat 90% 4px;
	}
	#main #order h2 {
		/*background: none;*/
		padding: 0;
		/*width: auto;*/
		width: 290px;
		margin: 20px 0 5px;
	}
	#orderform li, #orderform_normal li {
		list-style: none;
		width: 212px;
	}
		#orderform input, #orderform select, #orderform textarea,
		#orderform_normal input, #orderform_normal select, #orderform_normal textarea {
			border: 1px solid #c8b79c;
			background: #fffef8;
			width: 202px;
			height: 17px;
			margin: 5px 0;
			padding: 3px 4px 0 4px;
			font: 1.2em Arial;
		}
		#orderform select, #orderform_normal select {
			height: 20px;
			padding: 0;
			width: 212px;
			border: 1px solid #c8b79c;
		}
		#orderform textarea, #orderform_normal textarea {
			height: 70px;
		}
		#submitform {
			width: 52px;
			height: 23px;
			background: url("/img/site001.ru/ok.png") no-repeat 0 0;
			border: 0;
			overflow: hidden;
			text-indent: 52px;
			cursor: pointer;
		}
	#micromap {
		padding: 35px 0 0;
	}
		#micromap h2 {
			/*font: 1.8em "Myriad Pro", sans-serif;*/
			font: 1.6em Arial, sans-serif;
		}
		#micromap p {
			/*font: 1.2em "Myriad Pro", sans-serif;*/
			font: 1.0em Arial, sans-serif;
			height: 20px;
			background: url("/img/site001.ru/nippon.png") no-repeat 0 0;
			padding: 6px 0 0 7px;
		}
		#micromap p span {
			color: #fff8d0;
			padding: 0 12px 0 0;
			float: left;
		}
#rodex {
	color: #ce9155;
	position: absolute;
	top: 45px;
	left: 160px;
	text-align: center;
}
	#rodex strong {
		font: 4em Arial, sans-serif;
		font-weight: normal;
		display: block;
	}
	#rodex span {
		font: 1.2em Arial, sans-serif;
	}
#footer {
	margin: 0 0 30px 450px;
	/*margin: 0 0 0 450px;*/
	/*width: 580px;*/
	width: 660px;
	border-top: 1px solid #6f3e03;
	clear: both;
	position: relative;
	/*height: 200px;*/
	height: 50px;
}
	#vcard {
		border-top: 3px solid #6f3e03;
		margin: 2px 0 0;
		background: url("/img/site001.ru/vcard.png") no-repeat 1px 10px;
		/*background: url("/img/site001.ru/vcard.png") no-repeat right 10px;*/
		position: relative;
		/*height: 200px;*/
		height: 50px;

		
	}
		#footer .copysign, #footer .weare {
			display: none;
		}
		#footer .date {
			/*font: 2.2em "Myriad Pro", sans-serif;*/
			font: 2.0em Arial, sans-serif;
			position: absolute;
			top: 15px;
			left: 50px;
			/*left: 333px;*/
		}
		#footer p {
			/*margin: 25px 0 0 0;*/
			font: 1.2em Arial, sans-serif;
			margin: 45px 0 0 50px;
			height: 25px;
		}
#map {
	width: 879px;
	border: 2px solid #f9f4d7;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -439px;
	background: #e4d5b3;
	display:none;
	z-index: 100;
}
	#bigmap {
		width: 879px;
		height: 496px;
		background: url("/img/site001.ru/map.png") no-repeat 0 0;
		position: relative;
	}
		#killmap {position: absolute;right: 0;top: 0;}
	#map table {
		background: #d2c29f;
		border-collapse: collapse;
		text-align: center;
		margin: 20px auto 0;
		width: 776px;
	}
		.timezone {
			width: 66px;
			height: 57px;
			border: 5px solid #e4d5b3;
			font: 2.4em Arial, sans-serif;
		}
		.localtime {
			width: 66px;
			height: 25px;
			border: 5px solid #e4d5b3;
			font: 1.4em;
		}
		#map .active {
			background: #732208;
			color: #e4d5b3;
		}
	#map .text {
		width: 776px;
		/*margin: 60px auto 50px;*/
		margin: 10px auto 50px;
	}
		#map h1{ 
			font: 2.2em Arial, sans-serif;
		}
		#map p {
			font: 1.2em Arial, sans-serif;
		}
	.text a {
		color: #d87704;
		text-decoration: underline;
	}
	.text a:hover {
		color: #d87704;
		text-decoration: none;
	}

#logolink {display: none;}
	
#tzm1 {width: 101px;height: 181px;position: absolute;top: 183px;left: 0;}
#tz0 {width: 351px;height: 326px;position: absolute;top: 140px;left: 17px;}
#tzp1 {width: 67px;height: 62px;position: absolute;top: 314px;left: 144px;}
#tzp2 {width: 258px;height: 233px;position: absolute;top: 191px;left: 148px;}
#tzp3 {width: 126px;height: 146px;position: absolute;top: 347px;left: 293px;}
#tzp4 {width: 141px;height: 385px;position: absolute;top: 100px;left: 381px;}
#tzp5 {width: 139px;height: 166px;position: absolute;top: 309px;left: 462px;}
#tzp6 {width: 227px;height: 305px;position: absolute;top: 172px;left: 497px;}
#tzp7 {width: 251px;height: 375px;position: absolute;top: 108px;left: 570px;}
#tzp8 {width: 158px;height: 137px;position: absolute;top: 114px;left: 615px;}
#tzp9 {width: 162px;height: 256px;position: absolute;top: 11px;left: 689px;}

#tzm1:hover {background: url("/img/site001.ru/map-1.png") no-repeat 0 0;}
#tz0:hover {background: url("/img/site001.ru/map0.png") no-repeat 0 0;}
#tzp1:hover {background: url("/img/site001.ru/map+1.png") no-repeat 0 0;}
#tzp2:hover {background: url("/img/site001.ru/map+2.png") no-repeat 0 0;}
#tzp3:hover {background: url("/img/site001.ru/map+3.png") no-repeat 0 0;}
#tzp4:hover {background: url("/img/site001.ru/map+4.png") no-repeat 0 0;}
#tzp5:hover {background: url("/img/site001.ru/map+5.png") no-repeat 0 0;}
#tzp6:hover {background: url("/img/site001.ru/map+6.png") no-repeat 0 0;}
#tzp7:hover {background: url("/img/site001.ru/map+7.png") no-repeat 0 0;}
#tzp8:hover {background: url("/img/site001.ru/map+8.png") no-repeat 0 0;}
#tzp9:hover {background: url("/img/site001.ru/map+9.png") no-repeat 0 0;}

#vcard .tel {
	padding: 0 0 3px;
	margin: 0 0 0 94px;
	height: 43px;
	float: left;
	font: 3.1em Arial, sans-serif;
	color: #72210a;
	white-space: nowrap;
	position: absolute;
	top: 7px;
	right: 0;
}
	#vcard .tel em {
		font-style: normal;
		color: #d29c66;
	}
	#vcard .tel strong {
		font-weight: normal;
		/*color: #ff8a00;*/
		color: #72210a;
	}
#bigmap .loading {
	display: block;
	text-align: center;
	font-size: 4em;
	/*text-decorating: blink;*//*olololololo*/
	padding: 200px 0 0;
}
.region_contacts h3 {
	display: block;
}
.region_contacts h3.withaddress {
	display: inline;
}
#text.region_contacts .highlight {
	color: #ff8a00;
	font-weight: bold;
}

div.maps { width: 215px; color: #732208; margin-top: 30px; font: 1.2em Arial, sans-serif; }
div.maps strong { font: 1.2em Arial, sans-serif; font-weight: bold; }

div.maps h2 {
		color: #732208;
		font: 1.6em Arial, sans-serif;
		padding: 0 23px 0 0;
		width: 212px;
		background: url("/img/site001.ru/arrow_down.png") no-repeat 50% 4px;
	}
	
div.maps h3 {
color: #A6866E;
font: 18px Arial, sans-serif;
}
