body {
	color:#4f4946;
	font-family:tahoma, arial, sans-serif;
	background-color:#f4f5f6;
	background-image:url(/layout/images/bg.gif);
	background-repeat:repeat-x;
	margin:0;
}

.layout {
	padding:0;
	border:0 solid #000000;
  border-collapse:collapse; 
  border-spacing:0;
}

#auth_serv {
	background-color:#ffffff;
	padding:3px 15px 4px 15px;
}

span#profile {
	padding:0 55px 0 8px;
	float:left;
}

span#service, span#service_disabled {
	padding:0 55px 0 8px;
	float:left;
	background-repeat:no-repeat;
	background-position:0 8px;
}

span#service {
	color:#da1f3c;
	background-image:url(/layout/images/pointer_service.gif);
}

span#service_disabled {
	color:#aca899;
	background-image:url(/layout/images/pointer_service_disabled.gif);
}

span#exit {
	padding-right:5em;
	float:right;
}

span#exit_nw {
	background-position:0 6px;
	background-image:url(/layout/images/button_exit.gif);
	background-repeat:no-repeat;
	padding-left:15px;
}

#note {
	padding:15px 25px 15px 7px; 
}

#logotype {
	padding:45px 45px 50px 45px;
}

#tbl_border {
	border-top:1px solid #e6cca3;
	border-bottom:1px solid #e6cca3;
	border-left:1px solid #e6cca3;
	border-right:0px solid #e6cca3;
	padding:10px 15px 10px 15px;	
}

#tbl_border_noimg {
	border-top:1px solid #e6cca3;
	border-bottom:1px solid #e6cca3;
	border-left:1px solid #e6cca3;
	border-right:1px solid #e6cca3;
	padding:10px 15px 10px 15px;	
}

#l_border {
	background-image:url(/layout/images/note_bg.gif);
	background-repeat:repeat-y;
	width:8px;
	height:13px;
}

#tbl_border_newwnd {
	border-top:1px solid #e6cca3;
	border-bottom:1px solid #e6cca3;
	border-left:1px solid #e6cca3;
	padding:10px 15px 10px 15px;
	background-image:url(/layout/images/button_newwnd_small.gif);
	background-repeat:no-repeat;
	background-position:3px 3px;
	cursor:pointer;	
}

#tbl_border_hover {
	border-top:1px solid #e6cca3;
	border-bottom:1px solid #e6cca3;
	border-left:1px solid #e6cca3;
	padding:10px 15px 10px 15px;
	background-color:#e6cca3;
	background-image:url(/layout/images/button_newwnd_small.gif);
	background-repeat:no-repeat;
	background-position:3px 3px;
	cursor:pointer;	
}

#mainmenu_box {
	margin:0 15px 50px 0;	
}

div#mainmenu {
	font-weight:bold;
	color:#da1f3c;
	padding:3px 3px 0 15px;	
	background-image:url(/layout/images/pointer_mainmenu.gif);
	background-repeat:no-repeat;
	background-position:0 8px;
}

#content {
	padding-right:8%;
	padding-left:22px;
}

#foot {
	padding:40px 0 20px 0; 
}

#servicebar {
	padding:3px 15px 4px 15px;
}

#infobar {
	padding:5px 15px 4px 15px;
}

span#infobar {
	padding:0 100px 0 0;
	float:left;
}

#counter {
	padding:10px 0 0 0;
}

#bottom_left {
	background-color:#007dad;
	color:#007dad;
	height:2px;
	margin:0 3px 0 10px;
	border: none;
}

#bottom_right {
	background-color:#da1f3c;
	color:#da1f3c;
	height:2px;
	margin:0 10px 0 0;
	border: none;
}

#searchbar {
	padding:5px 15px 4px 0;
}

input.data, input.data_illegal, input.data_accept, input.data_noborder, input.data_noborder_illegal, input.data_noborder_accept {
	background-color:#ffffff;
	width:100%;
	padding-left:2px;
}

input.data, input.data_illegal, input.data_accept {
	border:#d8d9da 1px solid;
}

input.data_illegal, input.data_accept, input.data_noborder_illegal, input.data_noborder_accept {
	background-repeat:no-repeat;
	background-position:right;
	padding-right:20px;
}

input.data_noborder, input.data_noborder_illegal, input.data_noborder_accept {
	border:#2b8fb6 1px solid;
}

input.data_noborder_illegal, input.data_illegal {
	background-image:url(/layout/images/field_illegal.gif);
}

input.data_noborder_accept, input.data_accept {
	background-image:url(/layout/images/field_accept.gif);
}

#search {
	font-weight:lighter;
	border:1px solid #2b8fb6;
}

#checkbox_label_small {
	padding-left:2px;
}

#dataitem{
	padding:0 15px 15px 0;
	vertical-align:top;
}

#dataitem_odd{
	padding:0 15px 15px 0;
	vertical-align:top;
	background-color:#eeeff0;
}

#sortbox {
	font-size:60%;
	color:#a0a5a9;
	margin:0 0 2px 3px;
}

#currentsort {
	color:#ffffff;
	background-color:#b4bcc2;
	padding:0px 6px 1px 6px;
	margin:0 3px 0 3px
}

#booksoft {
	margin:60px 0 0 0;
}

#nw {
	padding-left:22px;
	background-image:url(/layout/images/button_newwnd.gif);
	background-repeat:no-repeat;
}

#nwtxt {
	padding-left:10px;
	background-image:url(/layout/images/button_newwnd_small.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
}

#ico {
	padding:0 5px 0 0;
}

#button, #button_act {
	margin:25px 0 0 0;
}

#button_big_disabled {
	height:1px;
	cursor:default;	
	font-size:90%;
	color:#aca899;
	text-align:center;
	vertical-align:middle;
	background-color:#f5f4ea;
	padding:4px 25px 5px 25px;
}

#button_big {
	height:1px;
	cursor:pointer;	
	font-size:90%;
	text-align:center;
	vertical-align:middle;
	background-color:#5fd45e;
	padding:4px 25px 5px 25px;
}

#button_normal {
	height:1px;
	cursor:pointer;	
	text-align:center;
	vertical-align:middle;
	background-color:#5fd45e;
	padding:4px 25px 5px 25px;
}

#button_normal_disabled {
	height:1px;
	cursor:default;	
	color:#aca899;
	text-align:center;
	vertical-align:middle;
	background-color:#f5f4ea;
	padding:4px 25px 5px 25px;
}

#errorpanel {
	padding:10px 15px 10px 15px;
	margin-bottom:3px;
	background-color:#df2121;
	background-image:url(/layout/images/errorpanel_corner.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
}

input.data_error {
	border:#df2121 1px solid;
	background-color:#ffffff;
	width:100%;
	padding-left:2px;
}

h1, h2 {
	color:#000a06;
}

h1 {
	font-size:130%;
	font-weight:lighter;
	margin:0 0 8px 0;
}

#header {
	padding-left:22px;
}

h1.error {
	font-size:90%;
	font-weight:bold;
	color:#ffffff;
	margin:0 f0 3px 0;	
}

h2 {
	font-size:105%;
	font-weight:lighter;
	margin:0 0 4px 0;
}

p {
	margin-top:0;
}

ul {
	margin-top:0em;
	margin-left:0em;
	padding:0em 0em 0em 2em;
}

li {
	list-style-type:square;
}

#indent {
	padding-left:2em;
}

p.error {
	color:#ffffff;
	margin:0;
}

.small, #checkbox_label_small, #comment_author {
	font-size:70%;
}

#grey {
	color:#a0a5a9;
}

#grey_error {
	color:#dee0e1;
}

.disabled {
	color:#aca899;
}

#note_main {
	color:#fe6700;
}

#note_secondary {
	color:#e87c33;
}

#search_button {
	padding-left:8px;
}

#inputnote {
	width:70px;
	float:left;
}

#form_title {
	padding:15px 15px 10px 15px;
}

#form_label, #form_label_noborder {
	text-align:left;
	line-height:22px;
	vertical-align:top;
}

#form_label {
	padding:0 15px 0 15px;
}

#form_input {
	padding:0 15px 0 0;
	line-height:22px;
	vertical-align:top;
}

#form_separator {
	height:10px;
}

#form_separator_transparent {
	height:10px;
}

#form_send {
	padding:0 15px 20px 0;
}

#form_title, #form_label, #form_input, #form_separator, #form_send {
	background-color:#dee0e1;
}

#form_corner {
	background-image:url(/layout/images/form_corner.gif);
	background-repeat:no-repeat;
	background-position:0 bottom;
}

#upload {
	margin-bottom:-1px;
}

div#level_first, div#level_first_bigtitle {
	margin-left:-22px;
}

div#level_first {
	line-height:27px;
}

div#level_first_bigtitle {
	margin-bottom:25px;
}

div#level_second {
	line-height:22px;
}

#requirements, #comment {
	margin-left:22px;
}

#comment{
	width:70%;
	margin-top:15px;
}

#comment_text {
	padding:15px;
	background-color:#efeaa0;
}

#comment_author {
	padding:10px 15px 0 15px;
	background-repeat:no-repeat;
	background-position:15px top;
	background-image:url(/layout/images/comment_pointer.gif);
}

span#pdf, span#xls, span#rar, span#link, h2 span#rar, h2 span#pdf, span#plus, span#minus, span#dash {
	background-repeat:no-repeat;
	padding-left:22px;
}

span#plus, span#minus, span#pdf, span#xls, span#rar {cursor:pointer;}

span#plus, span#minus {
	background-position:10px 6px;
}

span#plus {
	background-image:url(/layout/images/button_plus.gif);
}

span#minus {
	background-image:url(/layout/images/button_minus.gif);
}

h2 span#rar, h2 span#pdf, h2 span#xls, h2 span#dash {
	background-position:0 4;
}

span#pdf {
	background-image:url(/layout/images/ico_pdf_16.gif);
}

span#xls {
	background-image:url(/layout/images/ico_xls_16.gif);
}

span#rar {
	background-image:url(/layout/images/ico_rar_16.gif);
}

span#dash {
	background-image:url(/layout/images/dash.gif);
}

.dotted {
	border-bottom:1px dashed #397ecf;
	cursor:pointer;
	color:#397ecf;
}

.dotted_hover {
	text-decoration:none;
	color:#00a650;
}

div#search_level {
	margin-left:-22px;
}

div#search_result, div#search_level {
	line-height:30px;
}

.uploadform {
	/*top:10px;
	left:10px;*/
	display:none;
	padding:13px;
	position:absolute;
	background-color:#5fd45e;
	border:1px solid ThreeDFace;
	border-top-color:ThreeDHighlight;
	border-right-color:ThreeDShadow;
	border-bottom-color:ThreeDShadow;
	border-left-color:ThreeDHighlight;
}

#auth_serv, div#mainmenu, #servicebar, #search, #button_normal, #button_normal_disabled, p, li, div#level_first, div#level_second, div#level_third, div#search_result, div#search_level, #comment_text, #requirements {
	font-size:80%;
}

a#service:link {color:#004796}
a#service:visited {color:#004796}
a#service:hover {
	text-decoration:none;
	color:#00a650;
}

a#exit:link {color:#fe6700}
a#exit:visited {color:#fe6700}
a#exit:hover {
	text-decoration:none;
	color:#00a650;
}

a#mainmenu:link {color:#79c11b}
a#mainmenu:visited {color:#79c11b}
a#mainmenu:hover {
	text-decoration:none;
	color:#00a650;
}

a#sort:link {color:#000000}
a#sort:visited {color:#000000}
a#sort:hover {
	text-decoration:none;
	color:#00a650;
}

a#mainmenu_act:link {color:#da1f3c}
a#mainmenu_act:visited {color:#da1f3c}
a#mainmenu_act:hover {
	text-decoration:none;
	color:#00a650;
}

a.button:link, a.button:visited {color:#ffffff}
a.button:hover {color:#00a650; text-decoration:none;}

a:link {color:#397ecf}
a:visited {color:#bb3694}
a:hover {
	text-decoration:none;
	color:#00a650;
}
