body,td {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12px;
}
p {
	margin-top: 8px;
	margin-bottom: 14px;
}
a, a:link,a:visited {
	color: #0084ff;
	text-decoration: underline;
}
a:hover {
	color: #0084ff;
	text-decoration: none;
}
a.stat, a.stat:link,a.stat:visited,a.stat:hover {
	text-decoration: none;
}/*
a.more, a.more:link,a.more:visited {
	color: #3d5fa6;
	text-decoration: underline;
	padding-left: 18px;
	background-image: url(../images/arr_blue.gif);
	background-repeat: no-repeat;
	background-position: 1px 4px;
}
a.more:hover {
	color: #ff6600;
	text-decoration: none;
	background-image: url(../images/arr_orange.gif);
}*/
/*######################################################*/
a.lmenu_title, a.lmenu_title:link,a.lmenu_title:visited {
	color: #003366;
	text-decoration: none;
	font-weight: bold;
	padding-left: 15px;
	background-image: url(../images/menu_left_arrow.gif);
	background-repeat: no-repeat;
	background-position: 1px 4px;
}
a.lmenu_title:hover {
	color: #ff6600;
	text-decoration: none;
	font-weight: bold;
	background-image: url(../images/menu_left_arrow1.gif);
}
td.bg_left {
	background-image: url(../images/bg_left.png);
	background-repeat: repeat-y;
	background-position: right;
}
td.bg_right {
	background-image: url(../images/bg_right.png);
	background-repeat: repeat-y;
	background-position: left;
}
/*######################################################*/
td.top {
	background-image: url(../images/all_bg.png);
	background-position: top center;
	background-repeat: repeat-y;
}
td.top_l {
	background-image: url(../images/top_l.png);
	background-repeat: repeat;
}
td.top_r {
	background-image: url(../images/top_r.png);
	background-repeat: repeat;
}
td.top_right {
	background-image: url(../images/top_right.png);
	background-repeat: no-repeat;
	width: 117;
	height: 188;
	padding: 40px 0 0 35px;
}
td.top_right a, td.top_right a:link {
	font-size: 10px;
	color: black;
}
td.top_right a:hover {
	color: #ea6822;
}
td.top_right a.act {
	color: #ea6822;
	text-decoration: none;
}
input.find {
	border: 1px solid #cdcdcd;
	margin: 0 5px 0 0;
}

td.main {
	background-image: url(../images/osn_bg.png);
	background-repeat: repeat-x;
	background-position: top;
	padding: 0px;
}
div.main {
	background-image: url(../images/osn_bg2.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	padding: 0px;
	margin: 0px;
	width: 100%;
}

/*#####################################*/
td.bot1 {
	background-image: url(../images/bot1.png);
	background-repeat: no-repeat;
	background-position: right top;
}
td.bot2 {
	background-image: url(../images/bot2.png);
	background-repeat: repeat-x;
	background-position: top;
}
td.bot3 {
	background-image: url(../images/bot3.png);
	background-repeat: no-repeat;
	background-position: left top;
}

/*#####################################*/

a.top_menu, a.top_menu:link,a.top_menu:visited,a.top_menu:hover {
	color: White;
	text-decoration: none;
	font-weight: bold;
}

.topm_over {
	background-image: url(../images/menu_top_bg_hover.gif);
	background-repeat: repeat-x;
}
.topm_out {
	background-image: none;
}

table.tbl_popup {
	background-color: #bac92d;
	color: White;
	background-image: url(../images/popup_ugol1.png);
	background-position: bottom left;
	background-repeat: no-repeat;
}
td.submenu2 {
	background-image: url(../images/popup_ugol2.png);
	background-position: bottom right;
	background-repeat: no-repeat;
}
div.submenu a, div.submenu a:link, div.submenu a:hover, div.submenu a:visited {
	color: White;
	text-decoration: none;
	font-weight: bold;
}
div.submenu {
	padding: 4px 0 4px 10px;
}
div.popup_line {
	height: 1px;
	background-image: url(../images/popup_line.png);
	background-repeat: repeat-x;
	line-height: 1px;
}

a.popup_menu, a.popup_menu:focus, a.popup_menu:visited, a.popup_menu:link {
	padding-left: 10px;
	font-size: 95%;
	line-height: 15px;
	color: White;
}

/*######################################################*/
div.ind_resh {
	background-image: url(../images/header_resh.png);
	background-repeat: no-repeat;
	width: 270px;
	height: 57px;
	vertical-align: middle;
	color: White;
	font-size: 16px;
	font-weight: bold;
	padding: 18px 0 0 20px;
}
div.corp_title {
	color: #5b5b5b; 
	font-size: 11px;
	padding: 5px 0 5px 8px;
}

div.corp_logo0 {
	float: left;
	width: 77px;
	height: 42px;
	background-image: url(../images/corp_logo0.png);
	background-repeat: no-repeat;
	text-align: center;
	padding-top: 4px;
}
div.corp_logo1 {
	float: left;
	width: 77px;
	height: 42px;
	background-image: url(../images/corp_logo1.png);
	background-repeat: no-repeat;
	text-align: center;
	padding-top: 4px;
}

h5.lmenu {
	background-image: url(../images/lmenu_bis.png);
	color: White;
	background-repeat: no-repeat;
	background-position: left;
	padding: 5px 0 5px 25px;
	font-weight: normal;
	margin: 7px 0 7px 0;
}
.just {
	text-align: justify;
}
div.line {
	height: 1px;
	background-image: url(../images/line.gif);
	background-repeat: repeat-x;
	line-height: 1px;
}
h1 {
	font-size: 16px;
	margin: 15px 0 5px 0;
}
h2 {
	font-size: 14px;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 5px;
}
h3 {
	font-size: 20px;
	font-weight: normal;
	color: #eb6820;
	margin: 15px 0 15px 30px;
}

.small {
	font-size: 95%;
}
.ssmall {
	font-size: 85%;
}
.big {
	font-size: 14px;
}
.red {
	color: #f13a10;
}
.blue {
	color: #3D5FA6;
}
.orange {
	color: #e46621;
}
.gray {
	color: #666666;
}
.gsmall {
	color: #666666;
	font-size: 95%;
}
.rsmall {
	color: #f13a10;
	font-size: 95%;
}
form {
	margin-bottom: 0px;
	margin-top: 0px;
}
input.text,select.text,textarea.text {
	width: 100%;
	border: 1px solid #a5acb2;
}
input.sub, input.but, input.button, BUTTON {
	font-size: 95%;
	background-color: #3D5FA6;
	border: 0px;
	color: White;
	font-weight: bold;
	padding: 2px;
}
hr {
	background-color: #818181;
	color: #818181;
	height: 1px;
	border: 0px none;
}
ul,ol {
	margin-top: 8px;
	margin-bottom: 10px;
}

.tbl_kompl {
	border: #CCCCCC;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}
.td_kompl {
	border-color: black #E4E4E4 black black;
	padding-left: 8px;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}