html {
	font-size: 62.5%;
	height: 100%;
}
body {
	font-size: 100.01%;
	line-height: 1.3;
	margin: 5;
	padding: 0;
	height: auto !important;
	height: 100%;
	min-height: 100%;
	background: #fff;
/*	color: inherit;*/
	color: #333;
}
body, td, div, h1, p, input, select, textarea {
	font-family: Trebuchet MS,Tahoma, Arial, Sans-Serif;
}
a {
	color: #005599; /* #196297 */
	text-decoration: none;
}
a:hover {
	color: #005599;
	text-decoration: underline;
}
H1, H2, H3, H4, H5 {
	margin: 0;
}



H1 {
	font-family: Impact,Tahoma, Arial, Helvetica;
	FONT-SIZE: 32px; 
	font-weight: 400;
	color: #005599;
	padding: 5px 0 0 15px;
}
H2 {
	FONT-SIZE: 20px; 
	font-weight: 400;
	color: #333;
	padding: 2px 0 3px 7px;
}
.logoandzag {
	width: 400px;
}
.roundbox_top_bottom_line {
	border-left: 2px solid #fff;
	border-right: 2px solid #fff
}

.roundbox_content {
	border-left: 1px solid #fff;
	border-right: 1px solid #fff
}

.gradient_blue {
	background: url('/img/corner_bg_meddium.gif') #fafcff repeat-x bottom
}

.lightblue {
	background-color: #f9fcff
}

.fl {
	float: left;
}
.fr {
	float: right;
}

.small {
	font-size: 0.9em;
}
/* roundbox */
.border_top {
	border-left: 1px solid #7CBBFA;
	border-right: 1px solid #7CBBFA;
	border-top: 1px solid #7CBBFA;
}

.searchline {
	position: relative;
	z-index: 99;
	margin: 0;
	padding: 0;
	text-indent: 0;
	list-style-type: none;
	list-style-position: outside;
	list-style-image: none;
}
.searchline li {
	float: left;
	margin-right: 16px;
	font-size:12px;
	padding-top: 4px;
}
.current {
	position: expression('relative');
	background: url('/img/strelka.gif') no-repeat scroll center bottom;
	color: #fff;
	padding-bottom: 10px;
	font-size:12px;
	text-decoration: none;
}
.searchline li span {
	position: relative;
	background: url('/img/searchleft.gif') no-repeat top left;
	top: 1px;
	padding: 3px 0 4px 10px;
	padding-top: expression('0');
	padding-bottom: expression('0');
}
.searchline li.current span b {
	background: url('/img/sr.gif') top right;
	color: #fff;
	font-weight: 400;
	padding: 3px 9px 4px 0;
}
.searchedit {
	width: 306px;
	border-style: solid;
	border-width: 1px;
	border-color: #7CBBFA;
	margin-top: -4px;
	margin-top: expression('-5px');
	padding-left: 3px;
	font-size: 13px;
	background: #FFFFFF;
}
.width2 {
	width: 306px;
}
.searchbutton {
	position: absolute;
	margin: -4px 0 0 7px;
	margin: expression('-4px 0 0 3px');
	border: 1px solid #FFFFFF;
	height:21px;
	font-size: 10px; 
	color:#FFFFFF;
	background-color: #7CBBFA;
}

.main_table {
	background: url('/img/bg_body.gif') left bottom;
}
.bg_bottom {
	height:25px;
	background: url('/img/bg_bottom.gif') no-repeat left;
}
/* ---------------------------------------- */
#menu {
	float: left;
	width: 800px;
	padding-bottom: 0;
	background: url('/img/bg_menu.gif') left bottom;
}
#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#menu li {
	display: inline;
	margin: 0;
	padding: 0;
}
#menu a {
	float: left;
	background: url('/img/menu_left.gif') no-repeat left top;
	padding: 0 0 0 4px;	
	margin-bottom: 1px;
	position: expression('relative');
	top: expression('-1px');
}
#menu a span {
	float: left;
	display: block;
	background: url('/img/menu_right.gif') no-repeat right top;
	padding: 2px 9px 2px 5px;
	margin-right: 1px;
	font-size: 1.2em;
}
#menu a span {
	float: none;
}
#menu a:hover span {
	color: #005599;
	text-decoration: underline;
}
#menu a:hover span {
	color: #005599;
	text-decoration: underline;
}

#menu #current {
	float: left;
	background: url('/img/menu_left.gif') no-repeat left top;
	margin: 0;
	padding: 0 0 0 4px;
	background-position: 0 -42px;
	position: expression('relative');
	top: expression('-1px');
}
#menu #current span {
	float: left;
	background: url('/img/menu_right.gif') no-repeat right top;
	padding: 2px 9px 3px 5px;
	margin-right: 1px;
	font-size: 1.2em;
	color: #005599;
	font-weight: 700;
	background-position: 100% -42px;
}

/* ---------------------------------------- */
form {
	margin: 0;
	padding: 0;
}
.clear2 {
	clear: both;
}

a, img {
	border: none;
}
/* ---------------------------------------- */

.normal {font-size:12px;}
DIV.dotsline{font-size:1px; margin-top:4px; margin-bottom:5px; border-bottom:#FFFFFF 1px dotted}
DIV.bigline{font-size:1px; margin-top:2px;  margin-bottom:4px; border-bottom:#BADBFC 2px solid}
DIV.headline{font-size:12px; margin-bottom:4px; padding:5px; background:#BADBFC;  font-weight:bold;}
DIV.pheader{font-size:12px; padding-left:5px;  color:#00418F; font-weight:bold;}
DIV.pdescription{font-size:10px; margin-bottom:4px; padding-left:8px; padding-bottom:10px;  color:#00418F;}
.letter, A.letter:visited, A.letter:hover {color:#FFFFFF; background : #7CBBFA; padding:5px; margin:2px; font-size:12px;font-weight:bold;border: 1px solid #FFFFFF;}
.sleep_word, A.sleep_word:visited, A.sleep_word:hover {color:#00418F;text-decoration:none; margin:0px; font-size:12px;}
.left_border {
	border-left: 1px dotted #FFFFFF;
}

ul.rubricator {clear: both;display: block;list-style-type: none;padding-top: 0;margin-left: 10px;margin-bottom: 7px;}
li.rubricator {clear: both;padding-top: 3px;padding-left: 8px;background: url(/img/arrow_1.gif) no-repeat 0px 12px;}
ul.rubricator_small {clear: both;display: block;list-style-type: none;padding-top: 5;margin-left: 10px;margin-bottom: 7px;font :normal 11px tahoma, verdana; margin-top:0;}
li.rubricator_small {clear: both;padding-top: 1px;padding-left: 8px;background: url(/img/arrow_1.gif) no-repeat 0px 7px;font :normal 11px tahoma, verdana;}
	
.text{font-size:12px;padding:5px;text-align: justify;}
.sonnik_type{font-size:14px;}
.sonnik{font-size:12px;}