/* COMMON STYLES */
/* Don't delete existing styles, only modify its or add new ones! */
body {
	background-color: #FFFFFF;
}
/* COMMON */
body, tr, td, th, p, a, input, select, textarea, form {
  font-family : Tahoma, Arial, Verdana, sans-serif;
  font-size : 11px;
  margin: 0px 0px 0px 0px;
  color: #010202;
}
img { border: 0; }
.no, .empty {
	color: #CBB48C;
}
.s_label {
	cursor: pointer;
	font-weight: bold;
	border-bottom: dashed 1px #F00000;
}
.s_label2 {
	cursor: pointer;
	font-weight: normal;
	border-bottom: dashed 1px #999999;
}
.c_label {
	cursor: pointer;
	font-weight: bold;
	border-bottom: 0px;
}
.red { color: #FF0000; }
.green { color: green; }
.c_label SPAN { border-bottom: dashed 1px #F00000; }
P { margin: 4px 0px 8px 0px; }
A, A:visited, A:active { color: #469FD7; text-decoration: underline;}
A:hover { color: #CC0000; text-decoration: none; }
A.black, A.black:visited, A.black:active { color: #010202; text-decoration: underline;}
A.black:hover { color: #CC0000; text-decoration: none; }
A.red, A.red:visited, A.red:active { color: #CC0000; text-decoration: underline;}
A.red:hover { color: #010202; text-decoration: none; }
HR {color:#005900; height:1px;}
BLOCKQUOTE {margin-top:5px;margin-bottom:5px;margin-left:16px;margin-right:0px}

P.rss_news {
	padding: 0px 0px 0px 10px;
}

.top_menu td {
	background-image: URL('/_img/line2.gif');
	background-position: bottom left;
	background-repeat: no-repeat;
	text-align: left;
}
.top_menu a, .top_menu a:active, .top_menu a:visited {
	font-size: 12px;
	text-align: left;
}

/* HEADERS */
h1, h1 a, h1 a:visited {
	margin: 0px 0px 12px 0px;
	font-size : 12px;
	color: #31444E;
	text-transform: uppercase;
 	font-weight : bold;
}

h2, h2 a, h2 a:visited {
	margin: 0px 0px 12px 0px;
	font-size : 12px;
	color: #020303;
	text-transform: uppercase;
}
h3, h3 a, h3 a:visited {
	color: #3F90AE;
	margin: 0px 0px 6px 0px;
	font-size : 12px;
	text-transform: uppercase;
}
h4, h4 a, h4 a:visited {color:#000000;font-size:13px;font-weight:bold; margin-bottom:5px; margin-top:5px;}
h5, h5 a, h5 a:visited {color:#414141;font-size:11px;font-weight:normal; margin-bottom:5px; margin-top:5px;}
h1 A:hover { color: #CC0000; text-decoration: none; }
/* END HEADERS */

.small { font-size: 10px; }

/* FORM */
FORM {  margin: 0px; }
INPUT { FONT-SIZE:11px; COLOR: #414141; BORDER: 1px solid #31444E; PADDING: 1px 2px 1px 2px;}
INPUT.txt, INPUT.field   { BORDER: #000000 1px solid;}
INPUT.small_text { FONT-SIZE:9px; COLOR: #414141; BORDER: 0px solid #31444E; PADDING: 1px 2px 1px 2px;}
INPUT.txt_noborder, INPUT.noborder   { FONT-SIZE:10px; BORDER: 0px; }
INPUT.noborder2 { FONT-SIZE:10px; BORDER: 0px; margin: 0px 10px 0px 0px; }
INPUT.txt_readonly   {
	FONT-SIZE:13px; BORDER: 0px; BACKGROUND-COLOR: #DFE0E6; COLOR: #414141; FONT-WEIGHT: bold;
	margin: 0px 0px 0px 0px;
	width: 26px;
	text-align: center;
}
INPUT.txt_readonly2   {
	FONT-SIZE:14px; BORDER: 0px; BACKGROUND-COLOR: #DFE0E6; COLOR: #414141; FONT-WEIGHT: bold;
	margin: 0px 0px 0px 0px;
	width: 48px;
	text-align: center;
}
INPUT.check { BORDER: 0px; }
INPUT.btn   {
	FONT-SIZE:12px; 
	BACKGROUND: #3D4F58; 
	COLOR: #FFFFFF; 
	FONT-WEIGHT: bold; 
	BORDER: #465863 1px solid; 
	CURSOR: pointer;
	PADDING: 2px 4px;
}

SELECT   { FONT-SIZE:11px; BORDER: 1px solid #31444E; }
SELECT.sel  { FONT-SIZE:11px; BORDER: 1px solid #31444E;}
CHECKBOX { FONT-SIZE:11px; BORDER: #000000 1px solid; }
TEXTAREA { FONT-SIZE:11px; BORDER: 1px solid #31444E; PADDING: 1px 2px 1px 2px;}
/* END FORMS */

/* TABLE */
TABLE.tbl { border:1px #999999 solid; }
TABLE.tbl TD { border:0px; }
TABLE.tbl TH {
	color:#000000; 
	border:0px; 
	background-color:#CDCDCD; 
	font-size:11px; 
	padding:5px 8px 5px 8px; 
	font-weight: bold;
}
TABLE.tbl TH.al {
	color:#000000; 
	border:0px; 
	background-color:#CBB48C;
	font-size:11px;
	padding:5px 8px 5px 8px; 
	text-align:right; 
	font-weight:normal;
}
TABLE.tbl TD.al {
	border:0px;
	font-size:11px;
	padding:5px 4px 5px 4px;
	background-color:#CDCDCD; 
}
TABLE.tbl TD.al2 {
	border:0px;
	font-size:11px;
	padding:5px 4px 5px 4px;
	background-color:#CDCDCD; 
	/* font-weight: bold; */
}
TABLE.tbl TD.ce {
	text-align: center;
	background-color: #E8E8E8; 
}
TABLE.tbl TD.ce1 {
	background-color: #E8E8E8; 
}
TABLE.tbl TD.ce2 {
	text-align: center;
	background-color: #CCCC99; 
}
TABLE.tbl TD.ce3 {
	text-align: center;
	background-color: #E8E8E8;
	/* font-weight: bold; */
}
table.tbl tr.odd:hover,
table.tbl tr.even:hover,
table.tbl tr.odd:hover th,
table.tbl tr.even:hover th,
/* table.tbl tr.hover th, */
table.tbl tr.hover td,
table.tbl tr.hover td.ce,
table.tbl tr.hover td.al,
table.tbl tr.hover
{
	background-color: #E6E8DB;
}
table.tbl1 tr.odd td {
	border:0px #999999 solid;
}
table.tbl1 tr.odd:hover,
table.tbl1 tr.even:hover,
table.tbl1 tr.odd:hover th,
table.tbl1 tr.even:hover th,
table.tbl1 tr.hover td,
table.tbl1 tr.hover td.ce,
table.tbl1 tr.hover td.al,
table.tbl1 tr.hover
{
	background-color: #E6E8DB;
	border:0px #999999 solid;
}

/*
TABLE.tbl2 { border:1px #000000 solid; }
TABLE.tbl2 TD { border:1px #000000 solid; }
*/

TABLE.tbl2 { border-width: 1px 1px 0px 0px; border-color: #000000; border-style: solid; }
TABLE.tbl2 TD { border-width: 0px 0px 1px 1px; border-color: #000000; border-style: solid; }
TABLE.noborder, TABLE.noborder TD { border:0px; }
TABLE.noborder TD.bline, TD.bline { border-width: 0px 0px 1px 0px; border-color: #000000; border-style: solid; }

TABLE.info_blok {font-size:11px;border:1px #999999 solid;margin:2px;}
TABLE.info_blok TH {color:#000000;border:0px; background-color:#CBB48C;font-size:11px;padding:5px 8px 5px 8px}
TABLE.info_blok TD {border:0px;font-size:11px;padding:5px 8px 5px 8px}
TABLE.info_blok td h1, TABLE.info_blok td h1 a, TABLE.info_blok td h1 a:hover, TABLE.info_blok td h1 a:visited {font-size:16px;font-weight:bold; margin-bottom:5px; margin-top:5px;}
TABLE.info_blok td h2, TABLE.info_blok td h2 a, TABLE.info_blok td h2 a:hover, TABLE.info_blok td h2 a:visited {font-size:14px;font-weight:bold; margin-bottom:5px; margin-top:5px;}
TABLE.info_blok td h3, TABLE.info_blok td h3 a, TABLE.info_blok td h3 a:hover, TABLE.info_blok td h3 a:visited {font-size:13px;font-weight:bold; margin-bottom:5px; margin-top:5px;}
TABLE.info_blok td h4, TABLE.info_blok td h4 a, TABLE.info_blok td h4 a:hover, TABLE.info_blok td h4 a:visited {font-size:11px;font-weight:bold; margin-bottom:5px; margin-top:5px;}
TABLE.info_blok td h5, TABLE.info_blok td h5 a, TABLE.info_blok td h5 a:hover, TABLE.info_blok td h5 a:visited {font-size:11px;font-weight:normal; margin-bottom:5px; margin-top:5px;}
TABLE.info_blok a {font-size:11px;}
TABLE.info_blok a:hover{font-size:11px;}
TABLE.info_blok a:visited{font-size:11px;}
/* END TABLE */

p.t_title, p.t_title a, p.t_title a:active, p.t_title a:visited {
	color: #2F5778;
	font-size: 11px;
	font-weight: bold;
}
p.t_info, p.t_info a, p.t_info a:active, p.t_info a:visited {
	color: #E6E8DB;
	font-size: 11px;
	margin: 4px 0px 14px 0px;
}
p.t_info2, p.t_info2 a, p.t_info2 a:active, p.t_info2 a:visited {
	color: #E6E8DB;
	font-size: 11px;
	margin: 4px 0px 4px 0px;
}
p.t_title a:hover, p.t_info2 a:hover {
	font-size: 11px;
	margin: 4px 0px 4px 0px;
	text-decoration: none;
}
p.t_info a:hover {
	font-size: 11px;
	color: #E6E8DB;	
	margin: 4px 0px 4px 0px;
	text-decoration: none;
}

.errors, .errors p, .errors a, .errors ul {
	color: #F00;
}

#tooltip{
	background:#FFFFFF;
	border:1px solid #010202;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color:#010202;
	margin:0px;
	padding:3px 5px 3px;
	position:absolute;
	visibility:hidden;
	width: 200px;
}


UL LI {
	padding: 0px 0px 6px 0px;
}
.tld_list {
	text-transform: UPPERCASE;
	font-weight: bold;	
}

.submenu { position:absolute; left: 0; top:0; visibility:hidden; width:100px; background-color:#FFFFFF; }
.pd_menu {
	border:1px #FEDBA6 solid;
	background-color:#FFFFFF
	}
.pd_menu td {
	color:#414141;
	border:0px;
	padding:2px 8px 2px 8px;
	cursor: hand;
	}
.pd_menu a,  .pd_menu a:visited {
	font-size:10px;
	font-weight: bold;
	text-decoration:none;
	color: #010202;
}
.pd_menu a:hover {
	color: #010202;
	text-decoration: underline;
	font-size:10px;
	font-weight: bold;	
}


/* PAGER */

.pager_block , .pager_active {
	padding-top: 2px; 
	float: left;
	width: 30px; height: 24px;
	margin-right: 2px;
	font-size: 14px;
	text-decoration: none;
	background-color: #E8E8E8;
	text-align: center;
}
.pager_active { background-color: #CDCDCD; font-weight: bold; color: #E8E8E8; }
.pager_block a, .pager_active a,
.pager_block a:visited, .pager_active a:visited,
.pager_block a:link, .pager_active a:link { 
	text-decoration: none; font-size: 14px; 
}
.pager_block a:hover, .pager_active a:hover { text-decoration: none; font-weight: bold; }

/* END PAGER*/