* {margin:0; padding:0; list-style:none;}
html, body {
	height:100%;
	min-height:100%;
	}
body {
	min-height:100%;
	font:normal 11px Arial, Sans-Serif;
	color:#c1c1c1;
	background:url(/i/fon_body.gif);
	}
* html body {height:100%;}
img {border:0;}
* html div {height:1%;}

a {
	color:#d1ff00;
	text-decoration:underline;
}
a:hover {color:#FF6a00;}
:focus {outline:0;}

.orange {color:#FF6a00;}

.clearit {clear:both;font-size:0;height:1px;}

.wrapper:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.wrapper {min-height:1%;}
* html .wrapper {height: 1%;}

/*GlOBAL*/
#container {
	min-height:100%;
	}
* html #container {height:100%;}


.inner {
	min-width:920px;
	padding:0 13px;
	margin:0 auto;
	max-width:1100px;
	position:relative;
}
* html .inner {
	width:920px;
}

/* footer GlOBAL */
#footer {
	margin-top:-79px;
	padding-top:17px;
	height:62px;
	font:normal 9px Verdana, Sans-Serif;
	color:#666;
	background:#0e0e0e;
	min-width:946px;
}

#footer p {
	padding-top:2px;
	margin-left:-10px;
}

/* header */
#header {
	background:#0e0e0e;
	height:97px;
	min-width:946px;
}
#header h1 {
	position:absolute;
	background:url(/i/logo.gif) no-repeat;
	top:34px;left:13px;
	height:27px;
	width:252px;
	font-size:0;
	text-indent:-999em;
	z-index:9991;
	overflow:hidden;
}
#header h1 a{
	display: block;
	height:27px;
	width:252px;
}
p.home {
	position:absolute;
	width:11px;height:10px;
	top:48px;left:419px;
	background:url(/i/fon_home.gif) no-repeat;
}
p.home a {
	display:block;
	width:11px;height:10px;
	background:url(/i/fon_home_a.gif) no-repeat;
}
p.home a:hover {
	background:url(/i/fon_home_aHover.gif) no-repeat;
}
p.contact {
	position:absolute;
	width:11px;height:9px;
	top:48px;left:460px;
	background:url(/i/fon_contact.gif) no-repeat;
}
p.contact a {
	display:block;
	width:11px;height:9px;
	background:url(/i/fon_contact_a.gif) no-repeat;
}
p.contact a:hover {
	background:url(/i/fon_contact_aHover.gif) no-repeat;
}
p.often {
	position:absolute;
	top:0;left:575px;
	width:132px;
	padding:45px 15px 3px 0;
	text-align:right;
	font-size:13px;
	font-weight:bold;
	color:#CCC;
	border-right:solid 2px #5a5a5a;
}
ul.oftenUL {
	position:absolute;
	top:9px;left:739px;
	font-size:11px;

}
ul.oftenUL li {
	padding-bottom:6px;
}


/* main */
.content {
	padding:13px 0 92px;
}

.mainData {
	margin-left:353px;
}
.mainData h2 {
	font:normal 19px Trebuchet MS, Tahoma, Sans-Serif;
	color:#FFF;
	padding:13px 0 0 13px;
	min-height:25px;
	background:#393939;
}
* html .mainData h2 {
	height:25px;
}
.mainData h2.firstlevel {
	width:306px;
}
.mainData h2 span {
	font-size:12px;
	color:#d1ff00;
}
.mainData_container {
	background:#393939;
	padding:13px;
	min-height:590px;
	line-height:150%;
	font-size:12px;
}
* html .mainData_container {
	height:580px;
}
.mainData_container h4 {
	font:normal 18px Georgia, serif;
	color:#eee;
}
.mainData_container p {
	padding-bottom:13px;
	font-family:Verdana, Sans-Serif;
}
.info_item {padding-bottom:30px;}
.info_item div.wrapper {padding-bottom:5px;}
.info_item div.wrapper h4 {
	
}
.info_item div.wrapper span {
	display:block;
	font-size:10px;
}
.info_item div.wrapper span a {color:#ccc;}
.info_item div.wrapper span a:hover {color:#efefef;}


/* mainMenu */
#mainMenu {
	position:absolute;
	top:37px;left:5px;
	width:361px;

}
.mainMenu_item {
	padding:8px;
	width:334px;
	font-size:12px;
	margin-bottom:13px;
}
.mainMenu_item:hover {
	background:#393939;
}
.onItLev1, .onItLev2 {
	width:345px;
	background:#393939;
}
.onItLev2, .onItLev2:hover {
	background:#2f2f2f;
}
.onItLev2:lang(ru), .onItLev2:hover:lang(ru) {
	background:transparent url(/i/fon_level2.png);
}
.mainMenu_item img {
	float:left;
	padding:2px;
	border:solid 1px #FFF;
	display:block;
}
.mainMenu_item dl {
	margin-left:169px;
}
.mainMenu_item dl dt {
	font:normal 22px Georgia, serif;
	padding-bottom:13px;
}
.mainMenu_item dl dd {
	padding:0 0 6px 1px;
	color:#FFF;
}
.big img {
	padding:2px;
	border:solid 1px #FFF;
}
.big a img {border-color:#d1ff00;}
.big a:hover img {border-color:#FF6a00;}
.big span {
	font-size:10px;
	display:block;
	padding:5px 3px 13px;
}


.pagerYear {
	color:#FFF;
	padding-left:320px;
	font-size:10px;
}
.web_item {
	padding-bottom:10px;
}
.web_item a.img {
	float:left;
	padding:1px;
	border:solid 1px #d1ff00;
	margin:0 15px 15px 0;
}
.web_item a.img:hover {
	border:solid 1px #FF6a00;
}
.web_item div {
	margin-left:120px;
}
.web_item div a {
	font:bold 14px Trebuchet MS, Tahoma, Sans-Serif;
}
.web_item div p {
	padding:5px 0 10px;
}
.web_item div p a {
	font:normal 12px Tahoma, Sans-Serif;
}
.web_item div small {
	font-size:10px;
	color:#777;
}


/* comments */
.comments {
	border-top:solid 1px #464646;
	margin-top:10px;
}
.comments label {
	background:#464646;
	padding:5px 10px 0;
	height:19px;
	width:120px;
	color:#FFF;
	display:block;
}
.comments label span {
	color:#a0a0a0;
}
.comment_item {
	padding:13px 10px;
	border-bottom:solid 1px #464646;
}
.comment_item p {
	padding:10px 0 0;
}
.comment_item h6 {
	font:bold 14px Trebuchet MS, Tahoma, Sans-Serif;
	color:#FFF;
}
.comments form {
	padding:13px 10px;
}
.comments form input, .comments form textarea {
	border:solid 1px #7e7e7e;
	width:236px;
	font:normal 11px Verdana, Sans-Serif;
}
.comments form input.submit {
	background:#464646;
	color:#CCC;
	font-weight:bold;
	height:30px;
	cursor:pointer;
}

.comments form p input {
	width:232px;
	height:16px;
	padding:2px;
	background:#c7c7c7;
}
.comments form p img {margin-bottom:-7px;}
.comments form textarea {
	width:450px;
	padding:2px;
	background:#c7c7c7;
}

pre code {
	display:block;
	background:#2F2F2F;
	padding:0 0 0 20px;
	width:500px;
}