html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}h1{font-size:138.5%;line-height:110%;}h2{font-size:123.1%;}h3{font-size:108%;}h2,h3{margin:1em 0.2em;}h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;} em{font-style:italic;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style:decimal outside;}ul li{list-style:disc outside;}dl dd{margin-left:1em;}th,td{padding:.5em;}th{font-weight:bold;text-align:center;}caption{margin-bottom:.5em;text-align:center;}p,fieldset,table,pre{margin-bottom:1em;}.clr{clear:both;}object{outline:0;}.nobr{white-space:nowrap;}

html {
	background: #fefeff;
}
body {
	background: #fefeff url(/images/bgloop.png) 0 0 repeat-x;
	font-family: Tahoma, Arial;
	color: #fff;
	background-color: #369dd0;
	font-size: 68.76%;
}

#wrap {
	width: 1000px;
	height: 768px;
	padding: 1px 0 0;
	position: relative;
	margin: 0 auto;
	background: url(/images/bg.jpg) 0 -140px no-repeat;
}

h1 {
	color: #fff;
	font-size: 272.73%;
	font-weight: bold;
	font-family: Arial;
}

a {
	color: #01ffff;
}
	a:hover {
		color: #3debeb;
	}

a:active {
  outline: none;
}

#logo {
	position: absolute;
	width: 301px;
	height: 72px;
	left: 61px;
	top: 34px;
}
	#logo a {
		outline: 0;
		text-decoration: none;
		color: #ba0c35;
		text-transform: uppercase;
		font-family: "Myriad Pro", Arial;
		text-align: center;
		font-size: 35px;
		font-weight: bold;
		line-height: 72px;
	}
	#logo img {
		border: none;
	}
#toptext {
	position: absolute;
	left: 538px;
	top: 37px;
	width: 360px;
	font-size: 90.91%;
	color: #6699cc;
	padding: 3px;
}

	#toptext em {
		font-style: normal;
		color: #ba0c35;
	}
	#toptext strong {
		font-weight: bold;
		color: #fff;
	}

#header {
	height: 140px;
	background: #021e59 url(/images/bgloop.png) 0 0 repeat-x;
}
	#header .wrap {
		position: relative;
		margin: 0 auto;
		width: 1000px;
		background: url(/images/bg.jpg) 0 0 no-repeat;
		height: 140px;
	}

#topmenu {
	margin: 0;
	height: 39px;
	padding: 11px 0 0;
	text-align: center;
}
	#topmenu a {
		outline: 0;
		text-decoration: none;
		font-size: 16px;
		color: #fff;
		text-transform: uppercase;
		font-family: "Myriad Pro", Arial;
		line-height: 33px;
	}
	#topmenu img {
		margin: 0 30px;
		outline: 0;
		border: none;
	}
	#topmenu li {
		list-style: none;
		display: inline;
	}

#leftmenu {
	width: 220px;
	position: absolute;
	top: 50px;
	left: 30px;
	z-index: 1;
}
	#leftmenu .header img {
		width: 220px;
		height: 50px;
		color: #184ed6;
		font-family: "Myriad Pro", Arial;
		text-align: center;
		font-size: 18px;
		line-height: 100%;
	}
	#leftmenu ul.l1 {
		margin: 0 0 21px 10px;
	}
		#leftmenu ul.l1 > li {
			margin: 0 0 1px;
			list-style: none;
		}
		#leftmenu ul.l1 div.name {
			width: 150px;
			height: 30px;
			background: url(/images/cat_bg.png) 0 0 no-repeat;
			cursor: pointer;
		}
			#leftmenu li.noitems div.name {
				cursor: default;
				opacity: 0.5;
				filter: alpha(opacity=50%);
			}
			#leftmenu ul.l1 div.name * {
				display: block;
				margin: 0 9px;
				background: #318acc url(/images/cat1.png) 5px 9px no-repeat;
				height: 30px;
				line-height: 28px;
				padding-left: 31px;
				text-decoration: none;
				color: #fff;
			}
				#leftmenu ul.l1 li.active div.name * {
					background-image: url(/images/cat2.png);
					color: #ffde00;
					font-weight: bold;
				}

		#leftmenu div.ulwrap {
			overflow: hidden;
			display: none;
			height: 0;
		}
			#leftmenu li.active div.ulwrap {
				display: block;
				height: auto;
			}
		#leftmenu ul.l2 {
			margin: 0;
			padding: 10px 0 20px 0;
			font-size: 90.91%;
		}
			#leftmenu ul.l2 li {
				margin: 0 0 0.4em 0;
				padding-left: 40px;
				list-style: none;
				background: url(/images/bullet.png) 26px 1px no-repeat;
				-background-image: url(/images/bullet_ie6.png);
			}
			#leftmenu ul.l2 a {
				text-decoration: none;
			}
				#leftmenu ul.l2 li.active a {
					font-weight: bold;
					text-decoration: underline;
					color: #fff;
				}

		.changetype {
			margin-left: 10px;
		}
		.changetype a {
			display: block;
			width: 134px;
			height: 31px;
				padding: 10px 0 0 16px;
			color: #fff;
			text-align: center;
			background: url(/images/cat_change.png) 0 0 no-repeat;
			text-decoration: none;
			font-weight: bold;
			line-height: 100%;
			outline: 0;
		}

#content {
	min-height: 718px;
	-height: 718px;
	padding: 1px 70px 0 250px;
	position: relative;
	zoom: 1;
}
	#cheader {
		height: 50px;
		position: relative;
	}
	#cheader .h1 {
		position: absolute;
		bottom: -0.6em;
		left: 0;
		width: 100%;
	}
	#cheader h1 {
		float: left;
		padding-right: 20px;
	}
	#cheader img {
		display: block;
		margin-top: 3px;
		position: relative;
		top: 3px;
	}

body.type1 #content {
	background: url(/images/main_bg.jpg) 0 0 no-repeat;
	padding: 307px 70px 0 400px;
	height: 400px;
	min-height: 400px;
}
body.type1 p.pics {
	padding-left: 30px;
	margin: 1.5em 0;
}
	body.type1 p.pics img {
		margin-right: 50px;
	}

body.type3 #content {
	background: url(/images/contacts_bg.jpg) 0 0 no-repeat;
	padding: 307px 206px 0 110px;
	height: 400px;
	min-height: 400px;
}

img.w170 {
	padding: 5px;
	background: url(/images/ramka170.png) 0 0 no-repeat;

	width: 170px;
	height: 114px;
}
img.w439 {
	padding: 7px;
	background: url(/images/ramka439.png) 0 0 no-repeat;

	width: 439px;
	height: 287px;
}
img.w84 {
	padding: 3px;
	background: url(/images/ramka84.png) 0 0 no-repeat;

	width: 84px;
	height: 56px;
}

.alist {
	margin: 0 -10px 0 0;
	padding-top: 50px;
	zoom: 1;
}
ul.alist li {
	float: left;
	width: 180px;
	height: 174px;
	text-align: center;
	margin: 0 50px 0 0;
	list-style: none;

}
	ul.alist a {
		text-decoration: none;
		color: #fff;
		outline: 0;
	}

.paging {
	position: absolute;
	left: 498px;
	top: 573px;
	width: 150px;
	height: 30px;
	background: url(/images/paging.png) 0 0 no-repeat;
	text-align: center;
	line-height: 30px;
}
	.paging * {
		margin: 0 7px;
		color: #fff;
	}
		.paging span {
			font-weight: bold;
			color: #ba0c35;
		}

#item {
	margin-top: 30px;
	position: relative;
}
	#item #bigimage {
		width: 500px;
		height: 319px;
		position: relative;
	}
		#item #bigimage img {
			position: absolute;
		}
	#item ul.thumbs {
		margin: 0;
		position: absolute;
		left: 500px;
		top: 0;
	}
		#item ul.thumbs li {
			list-style: none;
			margin: 0 0 20px;
		}
		#bigimage a, #item ul.thumbs a {
			outline: 0;
		}

	#item .text {
		width: 452px;
	}
	#item .info {
		position: absolute;
		width: 220px;
		left: 500px;
		top: 321px;
	}
		#item .info .top {
			height: 10px;
			background: url(/images/info_top.png) 0 0 no-repeat;
		}
		#item .info .bottom {
			height: 10px;
			background: url(/images/info_bottom.png) 0 0 no-repeat;
		}
		#item .info .wrap {
			padding: 12px 20px;
			background: #318acc;
		}

#footer {
	height: 191px;
	text-align: center;
	color: #6699cc;
	background: #fff url(/images/bgloop.png) left bottom repeat-x;
}
	#footer .wrap {
		width: 1000px;
		height: 191px;
		margin: 0 auto;
		background: #fff url(/images/bg.jpg) center bottom no-repeat;
	}
	#footer .footer_logo {
		margin-bottom: 18px;
		width: 120px;
		height: 60px;
		display: block;
		margin: 0 auto;
		line-height: 60px;
		color: #ba0c35;
		text-transform: uppercase;
		font-family: "Myriad Pro", Arial;
		text-align: center;
		font-size: 18px;
		font-weight: bold;
	}
	#footer a {
		color: #ba0c35;
	}

img.label {
	margin: 4px 4px 0;
}

#labelblock {
	width: 237px;
	position: absolute;
	right: 110px;
	top: 0;
	display: none;
	zoom: 1;
}
	#labelblock .top {
		background: url(/images/labelblock_sprite.png) 0 0 no-repeat;
		height: 16px;
		margin-bottom: -8px;

		-background: none;
    -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/images/labelblock_sprite.png');
	}
	#labelblock label {
		display: block;
		zoom: 1;
	}
	#labelblock a {
		color: #ffde00;
	}
	#labelblock .b {
		position: relative;
		background: #318acc;
		padding: 2px 0 6px;

		height: 14px;
		overflow: hidden;
		zoom: 1;
	}
		#labelblock .pod {
			padding-left: 41px;
			margin-bottom: 21px;
			background: url(/images/cat1.png) 13px 1px no-repeat;
			cursor: pointer;
			float: left;
			zoom: 1;
		}
			#labelblock.opened .pod {
				color: #ffde00;
				background-image: url(/images/cat2.png);
			}
		#labelblock .aud {
			padding-left: 20px;
			float: left;
			width: 96px;
			zoom: 1;
		}
		#labelblock form {
			clear: both;
		}

		#labelblock input {
			margin: 0 7px 4px 10px;
		}
			#labelblock input[disabled] {
				opacity: 0.5;
			}
		#labelblock img {
			vertical-align: baseline;
		}
		#labelblock .submit {
			float: right;
			width: 64px;
			height: 23px;
			margin-right: 15px;
			margin-top: 20px;
			margin-bottom: 6px;
		}
	#labelblock .bottom {
		background: url(/images/labelblock_sprite.png) 0 0 no-repeat;
		height: 16px;
		margin-top: -8px;

		-background: none;
    -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/images/labelblock_sprite.png');
	}