/* common styles */

* {
	margin:0; padding:0;
}
img {
	vertical-align:baseline;
	border:0;
}
a {
	text-decoration:underline;
	color:#fff;
}
a:hover {
	text-decoration:none;
	color:#fff;
}
html {
	height:100%;
}
body {
	width:100%;
	min-width:1001px;
	height:100%;
	margin:0 auto;
	background:url('body/bg.jpg') center top no-repeat #084a8e;
	font-family:'tahoma', serif;
	color:#fff;
}
.clear {
	clear:both;
	font-size:1px;
}
/* // Общее */
#wrapper {
	float:left;
	position:relative;
	width:100%;
	min-width:1025px;
	min-height:100%;
	margin:0 0 -292px 0;
}
/* Шапка */
#header {
	position:relative;
	width:1025px;
	height:295px;
	margin:0 auto;
}
#header.inner {
	height:231px;
}
	#header a.logo {
		position:absolute;
		width:280px;
		height:87px;
		left:8px;
		top:32px;
		background:url('header/logo.png') left top no-repeat;
	}
		#header a.logo span {
			display:none;
		}
	#slogan {
		position:absolute;
		width:833px;
		height:82px;
		left:95px;
		bottom:4px;
		background:url('header/slogan.png') left top no-repeat;
	}
		#slogan span {
			display:none;
		}


#search {
	float:left;
	display:inline;
	position:absolute;
	right:55px;
	top:14px;
	padding:0 0 0 11px;
	background:url('search/bg.png') 0 0 no-repeat;
}
	#search input {
		float:left;
		width:160px;
		height:21px;
		padding:0 5px 0 0;
		background:#fff;
		border:none;
		border-top:1px solid #25639f;
		border-bottom:1px solid #25639f;
		font-family:'arial', sans-serif;
		font-size:12px;
		line-height:21px;
		color:#044587;
	}
	#search form a {
		float:left;
		clear:none;
		width:22px;
		height:23px;
		margin:0;
		padding:0;
		background:url('search/bg.png') 100% 100% no-repeat;
	}
	#search .xls {
		float:left;
		display:inline;
		clear:both;
		margin:12px 0 0 0;
		padding:0 0 2px 22px;
		background:url('price/bg.png') 0 0 no-repeat;
		font-family:'arial', sans-serif;
		font-size:12px;
	}
	#search .ppt {
		float:left;
		display:inline;
		clear:both;
		margin:12px 0 0 0;
		padding:0 0 2px 22px;
		background:url('price/ppt.png') 0 0 no-repeat;
		font-family:'arial', sans-serif;
		font-size:12px;
	}
	#search .avi {
		float:left;
		display:inline;
		clear:both;
		margin:12px 0 0 0;
		padding:0 0 2px 22px;
		background:url('price/avi.png') 0 0 no-repeat;
		font-family:'arial', sans-serif;
		font-size:12px;
	}
	
	#search .where {
		float:left;
		display:inline;
		clear:both;
		margin:12px 0 0 0;
		padding:0 0 2px 22px;
		background:url('price/where.png') 0 0 no-repeat;
		font-family:'arial', sans-serif;
		font-size:12px;
	}


/* // Шапка */
#middle {
	position:relative;
	width:1025px;
	min-height:500px;
	margin:0 auto;
}
	#sidebar {
		float:left;
		position:relative;
		width:322px;
	}
		#mainmenu {
			float:left;
			display:inline;
			overflow:hidden;
			width:150px;
			height:245px;
			margin:0 0 0 5px;
			padding:35px 60px 0 70px;
			background:url('mainmenu/bg.png') left top no-repeat;
		}
			#mainmenu ul {
				float:left;
				display:inline;
				width:150px;
				height:245px;
			}
				#mainmenu ul li {
					float:left;
					clear:both;
					display:inline;
					width:150px;
					margin:0 0 13px 0;
					line-height:14px;
				}
					#mainmenu ul li a {
						float:left;
						clear:both;
						position:relative;
						display:inline;
						width:128px;
						padding:0 0 0 22px;
						background:url('mainmenu/li.png') left 6px no-repeat;
						font-size:12px;
						color:#fcff00;
						font-weight:bold;
						text-decoration:underline;
					}
					#mainmenu ul li a.current,
					#mainmenu ul li a:hover {
						background:url('mainmenu/li.png') left -89px no-repeat;
						color:#fff;
						text-decoration:none;
					}
/* Контент */
	#content {
		float:left;
		width:404px;
		margin:10px 0 0 0;
		position:relative;
		overflow:hidden;
	}
		#content .outer {
			float:left;
			width:404px;
			height:17px;
			overflow:hidden;
			background:url('content/outer.png') left top no-repeat;
		}
		#content .inner {
			float:left;
			width:404px;
			height:20px;
			overflow:hidden;
			background:url('content/inner.png') left bottom no-repeat;
		}
		#content .wrapper {
			float:left;
			width:404px;
			background:url('content/bg.png') left top repeat-y;
		}
		.content {
			float:left;
			position:relative;
			width:369px;
			padding:5px 15px 0 20px;
			font-size:12px;
			line-height:16px;
		}
		.content h1,
		.content h2,
		.content h3,
		.content h4,
		.content h5,
		.content h6 {
			margin:0 0 15px 0;
		}
		.content h1 {
			font-size:16px;
			font-weight:bold;
		}
		#content.inner {
			width:681px;
		}
		#content.inner .outer {
			width:681px;
			background:url('content/outerinner.png') left top no-repeat;
		}
		#content.inner .inner {
			width:681px;
			background:url('content/innerinner.png') left bottom no-repeat;
		}
		#content.inner .wrapper {
			width:681px;
			background:url('content/bginner.png') left top repeat-y;
		}
		#content.inner .content {
			width:646px;
		}
		#content p {
			margin:0 0 15px 0;
		}
		#content ol,
		#content ul {
			margin:0 0 15px 0;
		}
		#content ol li,
		#content ul li {
			margin:4px 0 4px 25px;
		}
		#path {
			float:left;
			clear:both;
			width:646px;
			margin:0 0 20px 0;
		}
			#path a {
				float:left;
				display:inline;
				margin:0 7px 0 0;
				padding:0 17px 0 0;
				background:url('path/arrow.png') right 8px no-repeat;
				font-size:11px;
				text-decoration:underline;
			}
			#path a:hover {
				text-decoration:none;
			}
			#path a.current {
				background:none;
				text-decoration:none;
			}
		#category {
			float:left;
			clear:both;
			width:646px;
			margin:0 0 20px 0;
		}
			#category a {
				float:left;
				display:inline;
				width:162px;
				margin:0 33px 0 0;
				padding:0 0 0 20px;
				background:url('category/arrow.png') left -77px no-repeat;
				font-size:12px;
				color:#fcff00;
				font-weight:bold;
				text-decoration:underline;
			}
			#category a:hover {
				color:#fff;
				text-decoration:none;
			}
			#category a.current {
				background:url('category/arrow.png') left 15px no-repeat;
				color:#fff;
				text-decoration:none;
			}
		.product {
			float:left;
			clear:both;
			width:620px;
			line-height:16px;
		}
			.product .img {
				float:left;
				display:inline;
				margin:0 15px 5px 0;
				background:#095fc1;
			}
				.product .img img {
					margin:9px;
					border:1px solid #fff;
				}
			.content .product p {
				margin:0 0 25px 0;
			}
			.content .product h1 {
				margin:0 0 20px 0;
			}
		.back {
			float:left;
			display:inline;
			clear:both;
			width:620px;
		}
			.back a {
				float:right;
				display:inline;
				padding:0 0 0 22px;
				background:url('product/back.png') left 5px no-repeat;
			}
		.products {
			float:left;
			clear:both;
			width:620px;
			margin:6px 0 7px 0;
			padding:0 0 15px 0;
			background:url('products/sep.png') left bottom repeat-x;
			line-height:16px;
		}
			.products .img {
				float:left;
				display:inline;
				margin:0 21px 5px 0;
				background:#095fc1;
			}
				.products .img img {
					margin:9px;
					border:1px solid #fff;
				}
		.products.noborder {
			float:left;
			clear:both;
			width:620px;
			height:1px;
			overflow:hidden;
			margin:-8px 0 0 0;
			padding:0;
			background:url('products/sepnoborder.png') left top repeat-x;
		}
/* Постраничная навигация */
	.pagenav {
		float:left;
		clear:both;
		display:inline;
		position:relative;
		overflow:hidden;
		width:620px;
	}
		.pagenav .center {
			float:left;
			left:50%;
			position:relative;
		}
		.pagenav .subcenter {
			float:left;
			clear:both;
			display:inline;
			position:relative;
			left:-50%;
		}
		.pagenav p {
			float:left;
			display:inline;
			font-size:11px;
			color:#007cff;
		}
		#content .pagenav ul {
			float:left;
			margin:0 4px;
			padding:0;
		}
			#content .pagenav ul li {
				float:left;
				margin:0 3px;
				padding:0;
				list-style:none;
				font-size:12px;
			}
				.pagenav a {
					float:left;
					display:inline;
					text-decoration:underline;
					cursor:pointer;
					color:#fff;
				}
				.pagenav a:hover {
					text-decoration:none;
				}
				.pagenav ul li a {
					color:#fff;
					font-weight:bold;
					text-decoration:underline;
				}
				.pagenav ul li a.current,
				.pagenav ul li a:hover {
					color:#fcff00;
					text-decoration:none;
				}
/* // Постраничная навигация */
/* // Контент */
	#news {
		float:left;
		display:inline;
		position:relative;
		width:267px;
		padding:15px 0 0 32px;
	}
		#news .head {
			float:left;
			clear:both;
			position:relative;
			width:222px;
			height:74px;
			background:url('news/head.png') left top no-repeat;
		}
			#news .head span {
				display:none;
			}
		#news .item {
			float:left;
			width:220px;
			margin:0 0 0 6px;
			padding:14px 6px 15px 6px;
			background:url('news/sep.png') left top repeat-x;
		}
		#news .item.noborder {
			position:relative;
			height:1px;
			overflow:hidden;
			padding:0 6px 0 6px;
			left:0;
			top:1px;
			background:url('news/noborder.png') center top no-repeat;
		}
		#news .item.noborder.inner {
			background:url('news/noborderinner.png') center top no-repeat;
		}
			#news .item .header {
				float:left;
				width:220px;
				margin:0 0 5px 0;
				font-size:12px;
				font-weight:bold;
				color:#fcff00;
				text-decoration:none;
			}
			#news .item .header a {
				font-size:12px;
				font-weight:bold;
				color:#fcff00;
				text-decoration:none;
			}
			#news .item .header a:hover {
				text-decoration:underline;
			}
			#news .item .text {
				float:left;
				width:220px;
				font-size:12px;
			}
			#news .item .text a {
				font-weight:bold;
				text-decoration:underline;
			}
			#news .item .text a:hover {
				text-decoration:none;
			}
		#news .link {
			float:left;
			clear:both;
			width:220px;
			display:inline;
			margin:0 0 0 6px;
			padding:0 6px 0 6px;
		}
			#news .link a {
				float:left;
				padding:2px 28px 7px 0;
				background:url('news/link.png') right top no-repeat;
				font-size:12px;
			}
#empty {
	float:left;
	clear:both;
	width:auto;
	height:292px;
}
/* Футер */
#footer {
	float:left;
	clear:both;
	position:relative;
	width:100%;
	min-width:1025px;
	height:292px;
	background:url('footer/bg.jpg') center top no-repeat;
}
	#footer .inner {
		position:relative;
		width:1025px;
		height:292px;
		margin:0 auto;
	}
	.gallery {
		float:left;
		clear:both;
		position:absolute;
		left:15px;
		bottom:116px;
		width:988px;
		height:71px;
		background:#fff;
	}
		.gallery .list {
			float:left;
			clear:both;
			position:relative;
			width:988px;
			background:#fff;
		}
			.gallery #photolist {
				float:left;
				width:790px;
				display:inline;
				overflow:hidden;
				margin:0 0 0 90px;
				padding:16px 0 16px 0;
			}
			.gallery .leftarrow {
				float:left;
				position:absolute;
				width:13px;
				height:21px;
				top:24px;
				left:67px;
				cursor:pointer;
				background:url('gallery/left.png') 0 0 no-repeat;
			}
			.gallery .rightarrow {
				float:left;
				position:absolute;
				width:13px;
				height:21px;
				top:24px;
				right:71px;
				cursor:pointer;
				background:url('gallery/right.png') 0 0 no-repeat;
			}
				.gallery #photolist .img {
					display:block;
					margin:0 15px;
				}
				.gallery .photolist img {
					float:left;
					display:block;
				}
	#footer a.logo {
		position:absolute;
		width:280px;
		height:87px;
		left:120px;
		bottom:17px;
		background:url('footer/logo.png') left top no-repeat;
	}
		#footer a.logo span {
			display:none;
		}
	#copyright {
		float:left;
		display:inline;
		position:absolute;
		width:284px;
		height:88px;
		bottom:25px;
		left:270px;
		font-size:12px;
		line-height:15px;
	}
		#copyright .outer {
			float:left;
			display:inline;
			width:284px;
			height:88px;
			background:url('footer/item.png') left top no-repeat;
		}
		#copyright .inner {
			float:left;
			display:inline;
			position:relative;
			width:242px;
			height:76px;
			padding:12px 20px 0 22px;
		}
		#copyright span {
			color:#e1f2f5;
		}
	#developer {
		float:left;
		display:inline;
		position:absolute;
		width:284px;
		height:88px;
		bottom:25px;
		right:161px;
		font-size:12px;
		line-height:15px;
	}
		#developer .outer {
			float:left;
			display:inline;
			width:284px;
			height:88px;
			background:url('footer/item.png') left top no-repeat;
		}
		#developer .inner {
			float:left;
			display:inline;
			position:relative;
			width:242px;
			height:76px;
			padding:12px 20px 0 22px;
		}
		#developer span {
			color:#e1f2f5;
		}
	a.developer {
		float:left;
		display:inline;
		position:absolute;
		width:76px;
		height:62px;
		bottom:39px;
		right:46px;
		background:url('footer/un-real.png') left top no-repeat;
		font-size:12px;
	}
	a.developer span {
		display:none;
	}
/* // Футер */
