body,
html {
		margin: 0px;
		padding: 0px;
		color:#000;
}

body {
		background: #777;
		font-family: Arial, sans-serif;
		font-size: 12px;
		margin: 0px;
		padding: 0px;
		min-width:1000px;
}

img {
	border: 0px;
}

a {
	COLOR: #550000; 
	TEXT-DECORATION:underline;
}

acronym, abbr {
	border-bottom: 1px dashed #333;
}

a:hover {
	COLOR: #ff4444; 
	TEXT-DECORATION:none;
}


h1 {		font-family: Tahoma; font-size: 18px; text-shadow: rgba(0,0,0,.4) 0px 2px 5px; /* Safari-only, but cool */}
h2 {		font-family: Tahoma; font-size: 16px; text-shadow: rgba(0,0,0,.6) 0px 1px 1px; /* Safari-only, but cool */}
h3 {		font-family: Tahoma; font-size: 14px;}
th {		text-shadow: rgba(0,0,0,.6) 0px 1px 1px;}

small {color: #444; font-size: 10px;}
#wrapper {
	margin: 0px;
	padding: 1px;
	text-align: center;
}

#header {
	background: #fff;
	vertical-align: top;	
	float: left;
	text-align: center;
	width: 100%;
}

#head_left {
	background: url("/images/csswhite/top_menu_corner_left.gif") no-repeat top left;
	vertical-align: top;
	float: left;	
	width: 14px;
	height: 15px;
}

#head_right {
	background: url("/images/csswhite/top_menu_corner_right.gif") no-repeat top right;
	vertical-align: top;
	float: right;
	width: 14px;
	height: 15px;	
}

#footer {
	padding: 0px;
	height: 35px;
	background-color: #888;
	vertical-align: bottom;	
	float: left;
	width: 100%;
}

#pagefooter {
	height: auto;
	clear: both;
}

#foot_left {
	position: relative;
	float: left;	
	width: 14px;
	height: 16px;
	top: 19px;	
}

#foot_right {
	position: relative;
	float: right;
	width: 14px;
	height: 16px;
	top: 19px;
}


#main {
	padding: 0px;
	margin: 20px auto;
	vertical-align: middle;
	text-align: center;
	width: 980px;
}

#mainmenu {
	width: 200px;
	padding: 0px;
	text-align: center;
	float: left;
}

#mainmenu ul {
	padding: 0px;
}

#mainmenu ul li {
	list-style-type: none; 
	padding: 0px;
}


#mainpage {
	background: #F0F0F0;
	text-align: left;		
	padding: 10px;
	float: left;
}

#singlepage {
	background: #F0F0F0;
	text-align: center;		
	padding: 0px;
	width: 980px;
	float: left;
}

.box {
	text-align: center;
	margin: 20px;
	background: #ccdd77;
	padding: 10px;
	border: 2px dotted #b9d065;
}

.box400l {
	text-align: left;
	margin: 10px auto;
	width: 400px;
	padding: 20px;
	border: 2px dotted #666;
}

.box600l {
	text-align: left;
	margin: 5px;
	margin-left: 20px;	
	width: 600px;
	padding: 5px;
	border: 1px solid #666;
	background-color: #fbeac1;
	float: left;
}

.box600li {
	text-align: left;
	margin: 4px;
	margin-left: 20px;	
	width: 600px;
	padding: 4px;
}

.box900l {
	text-align: left;
	margin: 2px;
	width: 960px;
	padding: 6px;
	border: 2px solid #ddd;
	background-color: #fff;
	float: left;
}

.box900c {
	text-align: center;
	margin: 2px;
	width: 960px;
	padding: 6px;
	border: 2px solid #ddd;
	background-color: #fff;
	float: left;
}

.box900c a {font-size: 14px; font-weight: bold;}

h1, h2, h3, p {margin: 1px;}

.box300r h2 {font-size: 14px;}
.box400l ul {text-align:left;}

.menublock {
	border: 1px solid #349;
	margin: 1px;
	padding: 1px;
}

.menublock h3 {
	background: #89f;
	color: #fff;
	font-size: 14px;
}

.menublock p {color: #555;font-size: 10px;}
.menublock ul {text-align: left;}
.menublock ul li {}

#logo {padding: 4px; color: #000;}
#logo h1, #logo p {margin: 0;}

/* Ëèíèÿ 1, öâåò */
.subnav { width:980px; margin: 0; padding:0; height: 28px; background-color: #b9d065; }
#topnav { margin: 0; padding:0; height: 40px;}
#topnav ul, .subnav ul { margin:0; padding:6px 0 0; list-style-type:upper-alpha; list-style:none; }
#topnav li, .subnav li { float:left; margin:0; padding:0; }
#topnav li.b, .subnav li.b { border-left: solid 1px #000; }
#topnav a { float:left; display:block; width:.1em; padding:0 19px 3px 19px; font-size: 12px; font-weight:bold; color:#222; white-space:nowrap; text-decoration:underline; }
.subnav a { float:left; display:block; width:.1em; padding:0 11px 3px 19px; font-size: 12px; font-weight:bold; color:#333; white-space:nowrap; text-decoration:underline; }
.subnav b { float:left; padding:0 19px 3px 19px; font-size: 11px; font-weight:bold; color:#000; white-space:nowrap; text-decoration:none; }
#topnav > ul a, .subnav > ul a {width:auto;}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#topnav a, .subnav a {float:none;}
/* End IE5-Mac hack */
#topnav a:hover {color:#111; background-color: #eee;}
.subnav a:hover {color:#111; background-color: #eee;}
.date {font-size: 12px; color: #555;}
.iedit {	background: url("/images/icons/edit.gif") no-repeat left top; 	padding: 0px 0px 16px 16px;}
.idel {	background: url("/images/icons/del.gif") no-repeat left top; 	padding: 0px 0px 16px 16px;}
.iimg {	background: url("/images/icons/img.gif") no-repeat left top; 	padding: 0px 0px 16px 20px;}
.idoc {	background: url("/images/icons/doc.gif") no-repeat left top; 	padding: 0px 0px 16px 20px;}

div#usermain{float:left;width:100%}
div#blockleft {float: left; width: 180px; padding: 1px 1px; margin: 0px 0px;}
div#content{float: right; margin: 4px; width:740px;}
div#page {padding-left: 10px;}
div#top{float: left; width:650px; height:10px;}
div#bottom{float: left; width:650px; height:10px;}

div#content ul, div#content p {margin:10px; font-size: 12px; max-width: 600px;}
div#content h1, div#content h1 a{font:20px Arial; color:#600; padding:4px 0;}
div#content h2, div#content h2 a{font:18px Arial; color:#600; padding:4px 0;}
div#footer a{color:#3d3d3d;}

#logobar {color: #fff; height: 160px; margin-top: 20px; 	background: #444  repeat-x;}
#sublogo {margin: 0px; float: left; text-align: left; height: 150px; font-size: 18px; width: 900px;}

.logo {float: left; position: relative; top: 0px; left: 20px;}
.logoh1 {font-size: 36px; position: relative; top: 40px; left: 100px; text-shadow: rgba(0,0,0,.6) 0px 1px 1px;}
.klass  {font-style: italic; color: #b00;}
.desc {font-size: 16px;position: relative; top: 36px; left: 100px;}
.navy  a {margin: 4px;}

#breadcrumbs {font-size: 10px; margin: 0px; text-align: left;}
.adline {height: 15px; margin-left: 200px; width: 600px;}
.tbl {border: 1px solid #444;}
.tbl td {border: 1px solid #777; padding: 1px;}