body{
	font-family: Arial, Verdana, Tahoma, Times New Roman;
	padding:0;
	margin:0;
	text-align: justify;
}

img{
border-color:#999999;
}

.new_mark:before{
 content: '>> ';
}

.new_mark:after{
 content: ' <<';
} 

.new_punkt{
	color: #83c344;
	vertical-align: top;
	font-size: 9px;
	font-weight: bold;
}

.new_mark{
	font-weight: bold;
	border: 2 solid #86c425;
	border-top-width: 0;
	border-bottom-width: 0;
	padding: 0 5;
	margin: 10 0 0 0;
}


.small_footer{
	color: #cacaca;
	font-size: 10px;
	font-weight: bold;
}

.small_footer a:hover{
	color: #86c425;
}

.small_menu, a.small_menu:visited, a.small_menu:link, a.small_menu:active{
	color: #999999;
	font-size: 11px;
	font-weight: bold;
}

a.small_menu:hover{
	color: #86c425;
}

.top_container{
	width:96%;
	margin: 0 0 20 0;
}

.top_container td.main_text, div.top_container{
	font-size:85%;
	text-align:justify;
	padding: 0 0;
}

.whithout_border{
	border:0;
	width:100%;
	padding:0;
	margin:0;
}

table.main_table{
	border: 2 solid #999999;
	border-left:0;
	border-right:0;
	border-top:0;
	background:#ffffff;
}

.main_table th{
	font-size:80%;
	border: 2 solid #999999;
	border-bottom-width: 1;
	border-left:0;
	border-right:0;
	padding: 3 0 3 0;
}

.main_table td{
	border: 1 solid #999999;
	font-size:85%;
	border-top:0;
	border-bottom:0;
	padding: 3 5 3 5;
}

table.usual_table{
	border: 1 solid #999999;
	border-left: 0;
	border-bottom: 0;
	width:100%;
}

.usual_table th{
	font-size:80%;
	background: #e0e0e0;
	border: 1 solid #999999;
	border-top: 0;
	border-right: 0;
	padding: 2 2 2 2;
}

.usual_table td{
	border: 1 solid #999999;
	border-top: 0;
	border-right: 0;
	font-size:80%;
	padding: 0 3 0 3;
}

table.res_table{
	width: 100%;
}

table.res_table td{
	font-size: 80%;
	padding: 2 2 2 2;
}

table.res_table th{
	border-left: 0;
	padding: 2 0 2 0; 
	background:#e9f6c1;
	border-top: #86c425 1px solid;
	border-bottom: #83c344 1px solid;
	font-size: 80%;
}

table.res_table th.over{
	background: #d9ef9c;
}

.bg_green{
	background:#e9f6c1;
}

h2{
	text-transform: uppercase;
	font-family: Arial, Verdana, Tahoma, Times New Roman;
	font-size:110%;
}

.t_80{
	font-size:80%;
}

.t_90{
	font-size:90%;
}

.t_100{
	font-size:100%;
}

.input_big{
	width:100%;
}

.input{
width: 150;
}

.input_small{
width:30;
}

table.with_headline{
	border-collapse: collapse;
	width: 100%;
	padding:0;
	margin:0;
    border: 0 solid #ffffff;
}

.with_headline td img{
	padding:0 0 0 0;
	margin:0;
}

.with_headline th{
    border: 0 solid #999999;
	border-top-width: 1;
	border-bottom-width: 2;
	border-bottom-color: #000000;
	border-right-width: 0;
	border-left-width: 0;
	background: #ffffff;
	padding: 0 0 0 10;
	white-space: nowrap;
	margin:0;
	text-align: left;
}


.with_headline h2{
	color: #ffffff;
	font-size:100%;
	margin: 3 0 3 0;
	text-align: right;
}

.with_headline th img{
margin: 0 15 0 15;
}

.with_headline h2, .with_headline h2 a:hover,  .with_headline h2 a:link, .with_headline h2 a:active, .with_headline h2 a:visited{
	text-decoration: none;
	color: #000000;
	font-size:100%;
	text-transform: uppercase;
	font-weight:bold;
	font-family: Arial, Times New Roman;
	text-decoration: underline;
}

.with_headline td{
	font-size: 80%
}

tr.no_border td{
	border: 0;
}

.bottom_links a{
	font-size:70%;
}

a:link, a:visited, a:active, a:hover{
	TEXT-DECORATION: none;
	font-weight:bold;
	color: #999999;
} 

.small{
	font-size: 62%
}

.grey_small{
	color: #999999;
	font-size: 80%;
	text-decoration: none;
}

.grey, a.grey:hover, a.grey:visited, a.grey:link, a.grey:active{
	font-weight: normal;
	color: #999999;
	text-decoration: none;
}


.red, a.red:hover, a.red:visited, a.red:link, a.red:active{
	color: #d92727;
}
.acolor, a.acolor:hover, a.acolor:visited, a.acolor:link, a.acolor:active{
	color: #0000CD;}

.red_small, a.red_small:hover, a.red_small:visited, a.red_small:link, a.red_small:active{
	color: #d92727;
	font-size: 90%;
}

.black, a.black:hover, a.black:visited, a.black:link, a.black:active{
	color: #000000;
	font-weight:normal;
}
.green{
	color: #5a8636;
	font-weight:normal;
}

.blue{
	color: #000099;
	font-weight:normal;
}

.menu_hover a:hover, .menu_hover a:active, .menu_hover a:link, .menu_hover a:visited{
	font-size: 98%;
	color: #83c344;
	text-decoration: none;
	font-family: Arial, Times New Roman;
}

.menu_hover{
	background-color: #ffffff;
	border: 0 solid #999999;
	border-top-width: 1;
	border-bottom-width: 1;
	border-right-width: 1;
	border-left-width: 1;
	padding-left: 10;
	padding-right: 15;
	padding-top: 3;
	padding-bottom:3;
}

.menu_out{
	background: ffffff;
	border: 0 solid #ffffff;
	border-top-width: 1;
	border-bottom-width: 1;
	border-right-width: 1;
	border-left-width: 1;
	padding-left: 10;
	padding-right: 15;
	padding-top: 3;
	padding-bottom:3;
}

.menu_out a:hover, .menu_out a:active, .menu_out a:link, .menu_out a:visited{
	font-size: 98%;
	color: #999999;
	text-decoration: none;
	font-family: Arial, Times New Roman;
}

.menu_out_sel{
	background: #ffffff;
	border: 0 solid #000000;
	border-top-width: 1;
	border-bottom-width: 1;
	border-right-width: 1;
	border-left-width: 1;
	padding-left: 10;
	padding-right: 15;
	padding-top: 3;
	padding-bottom:3;
}

.menu_out_sel a:hover, .menu_out_sel a:active, .menu_out_sel a:link, .menu_out_sel a:visited{
	font-size: 98%;
	color: #000000;
	font-family: Arial, Times New Roman;
	text-decoration: none;
}

.calendar{
	font-size:80%;
	width:100%
}

td.weekend, a.weekend{
	color: #ff0000;
}

.colored0{
	background-color: #f6f6f6;
}

.colored1{
	background-color: #FFFFFF;
}

.colored2{
	background-color: #c0c0c0;
}

.pages{
	font-size: 80%;
}

.pages span.act{
	font-weight: bold;
}
.pages a, .pages span{
	margin: 0 5;
}

table.plus_minus{
	margin: 1 10 1 0;
	width: 11px;
	height: 11px;
	border: #555555 1px solid;
	padding: 0;
}

table.plus_minus td{
	border: #555555 0px solid;
	padding: 0;
	text-align: center;
}

table.plus_minus td span{
	font-weight: bold;
	line-height: 10px;
	font-size: 13px;
}

.smile{
	margin: 0 3;
	cursor: pointer;
}

table.list_table{
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #CCCCCC;
	margin:5px 0 0 0;
	text-align: center;
	font-size: 13px;
}

table.list_table td, table.list_table th{
	border: 1px solid #CCCCCC;
	padding: 0 5 0 5;
	width: 5%;
}

table.list_table td.bold{
	font-weight: bold;
}

table.list_table td.result{
	font-weight: bold;
	width: 15%;
}


table.list_table td.red{
	color: #FF0000;
}

table.list_table td.blue{
	color: blue;
}


table.list_table td.fio{
	text-align: left;
	width: 30%;
}

table.list_table th{
	font-weight: bold;
	font-size: 14px;
	background: #D7F3D3;
	text-align: center;
}
#g      {background:#999;}