/* Common */
.filtr {font-size:9px;border: 1px solid black;}
.inpbl{border: 1px solid;border-color: #8A592A;background-color: #DCC9A3;font-family: Arial, Tahoma;font-size:10px;text-decoration:none;color: #000000;important;}


table.mz {width:100%;border-collapse: separate }
tr.table_head {background-color: 76B878;color:white }
tr.table_col_1 {background-color: E4F5E7;}
tr.table_col_2 {background-color: EDF5EF;}
tr.table_failed {background-color: F5E4E4;}

body, html { margin: 0px; padding: 0px; background: #ffffff; height: 100%; }

body, td, ol, ul, dt, dd { font-family: Arial, sans-serif; font-size: 12px; color: #000000; }
ul, ol {
	padding-left: 40px;
}
img { border: 0px; }

p { margin: 0px; }

table,td { border: none; border-collapse: collapse;}


table.main { margin : 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

td.main { margin : 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

img.more {	vertical-align: middle; border: 0px; height: 11px; width: 24px; }

div.hr { width: 100%; height: 1px; background-color: #000000; margin: 0px 0px 10px 0px;  }

p.successful{font-weight: bold; font-size: 13px; color: #006400;}
p.error{font-weight: bold; font-size: 13px; color: #fe0000;}
/* Links */

a { color: #006400; font-weight: bold;}

a:visited { color: #006400; font-weight: bold;}

a:hover { text-decoration: none; color: #ffbe00; font-weight: bold;}
	
a.more { color: #000000; text-transform: uppercase; font-size: 10px; }

a.more:visited { color: #000000; text-transform: uppercase; font-size: 10px; }

a.more:hover { color: #ffbe00; text-decoration: none; text-transform: uppercase; font-size: 10px; }

/* search */

table.search { margin : 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 100%; height: 60px; }
td.search { margin : 0px 0px 0px 0px; padding: 7px 10px 10px 20px; background-color: #ffffff;  width: 100%; font-family: Tahoma, sans-serif; text-transform: uppercase; font-weight: bold; font-size: 11px; color: #006400; vertical-align: top;}
input { background: #eaf8ea; border: 1px solid #005000; padding: 2px 5px 2px 5px; margin : 5px 0px 0px 0px; font-family: Tahoma, sans-serif; font-size: 11px; color: #000000; height: 20px; }
input.button { background: #66a370; border: 1px solid #005000; padding: 2px 5px 2px 5px; margin : 5px 0px 0px 5px; font-family: Tahoma, sans-serif; text-transform: uppercase; font-weight: bold; font-size: 10px; color: #ffffff; height: 20px; }

/* columns */

td.left { margin : 0px 0px 0px 0px; padding: 4px 0px 20px 10px; background-color: #eaf8ea; background-image: url('i/bg-top-l.gif'); background-repeat: repeat-x; background-position: 0% 0%; vertical-align: top;  width: 20%; }
td.lsh { margin : 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color: #eaf8ea; background-image: url('i/bg-lsh.gif'); background-repeat: repeat-y; background-position: 0% 0%; vertical-align: top;  width: 10px; }
td.right { margin : 0px 0px 0px 0px; padding: 30px 20px 20px 10px; background-color: #eaf8ea; background-image: url('i/bg-top-r.gif'); background-repeat: repeat-x; background-position: 0% 0%;  width: 30%; }
td.rsh { margin : 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color: #eaf8ea; background-image: url('i/bg-rsh.gif'); background-repeat: repeat-y; background-position: 0% 0%; vertical-align: top;  width: 10px; }

/* header */

td.photo { margin : 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
td.photobr { margin : 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 1px; }
table.photo { margin : 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 100%; height: 188px }

/* right */

td.glava { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; vertical-align: top; }
img.glava {	text-align: left; border: 0px; height: 70px; width: 70px; margin : 0px 10px 10px 0px; }
p.rlink { padding: 0px 0px 5px 0px; }

/* content */

p.txt { padding: 0px 0px 10px 25px; }
p.txtsub { padding: 10px 0px 10px 15px; text-transform: uppercase; font-size: 11px; font-weight: bold; color: #000000; }
p.txthead { padding: 0px 0px 20px 15px; text-transform: uppercase; font-size: 14px; font-weight: bold; color: #005000;}
a.txthead, a.txthead:visited { text-transform: uppercase; font-size: 14px; font-weight: bold; color: #005000; text-decoration: underline; }
a.txthead:hover {text-transform: uppercase; font-size: 14px; font-weight: bold; color: #005000; text-decoration: none; }
font.r { color: #fe0000; }

p.head-w14 { padding: 2px 10px 2px 10px; margin : 10px 0px 10px -10px; text-transform: uppercase; font-size: 14px; font-weight: bold; color: #ffffff; background: #66a370; }
p.head-g14 { padding: 0px 0px 10px 0px; text-transform: uppercase; font-size: 14px; font-weight: bold; color: #006400; }
p.text-14 { padding: 0px 0px 10px 0px; font-size: 14px; }
p.text-r14 { padding: 0px 0px 10px 0px; font-weight: bold; font-size: 14px; color: #fe0000; }
p.text-up10 { padding: 0px 0px 10px 0px; text-transform: uppercase; font-size: 10px; }

td.content { width: 100%; border: 0px; border-collapse: collapse; border-color: #003200; margin: 0px 0px 0px 0px; padding: 20px 15px 20px 15px; }

/* news */

p.newsdate { font-size: 10px; padding: 10px 0px 0px 25px; }
p.newsanounce { padding: 0px 0px 5px 25px; }
p.newslink { padding: 0px 0px 5px 25px; background: transparent; background-image: url('i/icon-doc.gif'); background-repeat: no-repeat; background-position: 0% 0%; padding: 0px 0px 0px -25px; color: #006400; font-weight: bold;}

/* gallery */

table.gallery {margin: 10px 10px 10px 10px; width: 100%;}
td.gallery, td.galleryfull { width: 33%; padding: 10px 0px 10px 0px; text-align: center; }
td.galleryfull{width: 25%;}
/* map */

table.map { border: 0px; border-collapse: collapse; margin: 0px 0px 0px 40px; }

p.map { padding: 0px 0px 10px 0px; font-size: 11px;}

ul.map { margin : 0px 0px 10px 30px; padding: 0px 0px 0px 0px; line-height : 25px; }
li.map { list-style: square; padding: 0px 0px 0px 5px; color: #fe0000; }
li.map3 { list-style: circle; padding: 0px 0px 0px 5px; color: #000000; }

a.m1 {text-transform: uppercase; }
a.m1:visited {text-transform: uppercase; }
a.m1:hover { text-transform: uppercase; }
a.m2 { color: #fe0000; font-weight: normal; }
a.m2:visited { color: #fe0000; font-weight: normal; }
a.m3 { color: #000000; font-weight: normal; }
a.m3:visited { color: #000000; font-weight: normal; }
span.m1{
	color: #006400; font-weight: bold;font-size: 11px; text-decoration: underline;text-transform: uppercase; 
}
/* qaform */

table.form { border: 0px; background: #eaf8ea; border-collapse: collapse; margin: 10px 0px 20px 25px; width: 500px;}
td.form1 { font-weight: bold; vertical-align: top; padding: 10px 10px 5px 20px; }
td.form2 { padding: 10px 10px 5px 0px; }
td.form3 { padding: 0px 10px 10px 0px; }

input.form { background: #ffffff; border: 1px solid #000000; margin: 0px 0px 0px 0px; width: 400px; }
textarea.form { background: #ffffff; border: 1px solid #000000; margin: 0px 0px 0px 0px; width: 400px; height: 100px; }
input.buttonqa { background: #66a370; border: 1px solid #005000; padding: 2px 5px 2px 5px; margin : 5px 0px 0px 0px; font-family: Tahoma, sans-serif; text-transform: uppercase; font-weight: bold; font-size: 10px; color: #ffffff; height: 20px; width: 400px;}

/* Top Menu */

a.tm { text-transform: uppercase; font-size: 10px; color: #000000; }
a.tml { text-transform: uppercase; font-size: 10px; color: #006400; }
a.tm:visited { text-transform: uppercase; font-size: 10px; color: #000000; }
a.tm:hover { text-transform: uppercase; font-size: 10px; color: #ffb400; text-decoration: none; }
font.tm { color: #fe0000; }
td.tm { font-size: 10px; height: 30px; text-transform: uppercase; color: #000000; text-decoration: none; text-align: center; padding: 0px 0px 0px 0px; }

/* Menu */

a.menu { color: #006400; }
a.menu:visited { color: #006400; }
a.menu:hover { color: #fe0000; text-decoration: none; }

a.menu_sel, a.menu_sel:visited { color: #fe0000; text-decoration: none; }
a.menu_sel:hover { color: #fe0000; text-decoration: underline; }

a.menu2 { color: #009600; }
a.menu2:visited { color: #009600; }
a.menu2:hover { color: #fe0000;	text-decoration: none; }

a.menu3 { color: #000000; }
a.menu3:visited { color: #000000; }
a.menu3:hover { color: #fe0000;	text-decoration: none; }

.mline { width: 100%; height: 1px; background: #c0d8c3; padding: 0px 0px 0px 0px;	margin: 0px 0px 0px 10px;}
td.menu { font-size: 10px; font-weight: normal; text-transform: uppercase; color: #fe0000; padding: 5px 0px 7px 20px; vertical-align: middle; background-image: url('i/arr-menu.gif'); background-repeat: no-repeat; background-position: 0% 0%; }
td.menua { font-size: 10px; font-weight: normal; text-transform: uppercase; color: #fe0000; padding: 5px 0px 7px 20px; vertical-align: middle; background-image: url('i/arr-menu-a.gif'); background-repeat: no-repeat; background-position: 0% 0%; }
td.menu2 { font-size: 10px; text-transform: uppercase; color: #fe0000; background: #ffffff; padding: 4px 0px 6px 20px; }
td.menu3 { font-size: 10px; color: #fe0000; background: #ffffee; padding: 4px 0px 6px 40px; }

img.br {height: 1px; width: 1px; }

#mainmenu {
	margin:36px 0 0 0;
	padding:0 0 0 0;
	border-top:1px solid #C0D8C3;
}

#mainmenu li {
	text-transform: uppercase;
    font-size: 10px;
	list-style: none;
}

#mainmenu li {
    position:relative;
    margin:0 0 0 0 !important;
    padding:6px 12px 7px 6px;
	border-bottom:1px solid #C0D8C3;
}

#mainmenu li {
    padding:6px 12px 7px 18px;
	background: url("i/arr-menu.gif") no-repeat 0 1px;
}

#mainmenu li a {
	text-decoration: underline;
}

#mainmenu li:hover > a, #mainmenu li.selected > a {
	color: #fe0000;
	text-decoration: none !important;
	border-bottom: none;
}

#mainmenu li.selected > a {
	cursor: default;
}

#mainmenu ul {
	padding:0 0 0 0;
    z-index:1000;
    position:absolute;
    background-color:#eaf8ea;
    width:200px;
    top:0px;
    right:-198px;
    border:#66a370 1px solid;
    display:none;
}
#mainmenu ul li {
    padding:7px 6px 8px 12px;
	background: none;
}

#mainmenu ul li:hover {
    background-color:#fff;
}

#mainmenu ul li a {
	text-decoration:none;
}

/* listing */

ul.txt { margin: 0px 0px 10px 15px; line-height : auto; font-size: 11px; }
li.txt { margin: 5px 0px 5px 0px; }

ul.g14 { line-height : auto; font-weight: bold; font-size: 13px; margin: 15px 0px 0px 35px;padding: 0px 0px 0px 0px;}
li.g14{margin: 10px 0px 0px 0px;padding: 0px 0px 0px 0px;}
/* tables */

table.txt { width: 100%; border: 0px; border-collapse: collapse; margin: 0px 10px 10px 25px; }
tr.txth { vertical-align: top; background: #c0d8c3; }
tr.txt1 { background: #eaf8ea; }
tr.txt2 { background: #ffffff; }
td.txth { font-family: Tahoma, sans-serif; font-size: 11px; font-weight: bold; color: #000000; padding: 8px 10px 8px 10px; }
td.txt { font-family: Tahoma, sans-serif; font-size: 11px; color: #000000; padding: 8px 10px 8px 10px; }

/* bottom */

td.bot { font-family: Verdana, sans-serif; font-size: 11px; color: #ffffff; background: #00961e; background-image: url('i/bg-bot.gif'); background-repeat: repeat-x; background-position: 0% 0%; padding: 30px 10px 10px 20px; margin: 0px 0px 0px 0px; height: 100px; }
td.bot-c { font-family: Verdana, sans-serif; font-size: 11px; color: #ffffff; background: #00961e; background-image: url('i/bg-bot-c.gif'); background-repeat: repeat-x; background-position: 0% 0%; padding: 50px 0px 0px 0px; margin: 0px 0px 0px 0px; height: 100px; text-align: center; }

a.bot {	font-family: Verdana, sans-serif; font-weight: normal; font-size: 11px; color: #ffffff; }
a.bot:visited {	font-family: Verdana, sans-serif; font-weight: normal; font-size: 11px; color: #ffffff; }
a.bot:hover { font-family: Verdana, sans-serif; font-size: 11px; text-decoration: none; color: #ffb400; font-weight: normal;}
font.bot {	font-family: Verdana, sans-serif; font-size: 11px; color: #ffb400; font-weight: normal;}
.imageleft{
	margin: 0px 8px 3px 12px;
}
div.ist{font-family: Arial, sans-serif; font-size: 10px;text-align: right;}

/** vote **/
.vote {}
	.vote_q { font-weight: bold; }
	td .submit div { float: left; margin-right: 10px; line-height: 25px; }
	.vote td label { line-height: 20px; }
	
	
	/* ????????? --------------------------------------------- */
.calendar {
/*padding-top:	20px;*/
}

.calendar h3 {
padding-left:	12px;
}

.calendar h3 span {
display:		block;
font-size:		0.8em;
}

.cal_tabs {
height:			28px;
padding-left:	12px;
margin: 0;
list-style: none;
}

.cal_tabs li {
float:			left;
/*background:		#c7b6a2 url('images/back_tab_right.gif') no-repeat 100% 0;*/
border: 0px solid green;
border-bottom: 0;
margin-right:	4px;
}

.cal_tabs li a {
display:		block;
font-size:		1.2em;
text-decoration:none;
/*color:			#362f2d;*/
background:		#dcefdc;
padding:		5px 15px 7px 15px;
}


.cal_tabs li.selected a {
 no-repeat; background: #c6dfc9;
}

.cal_content {
padding:		4px 12px;
background:		#c6dfc9;
display:		none;
border: 0px solid green;
}

#tab1 {
display:		block
}

.cal_item {
padding:		5px 0 5px 0;
margin-top: 5px;
background:		url('images/cs.gif') repeat-x;
font-size:		0.9em;
}

.cal_archive {
padding:		8px 0 3px 0;
margin-top: 5px;
background:		url('images/cs.gif') repeat-x;
font-size:		0.9em;
text-align:		center;
}

.cal_date {
color:			#5f2f18;
padding:		0 5px 5px 5px;
}

.cal_title {
padding:		0 5px;
}

.cal_top {
width:			240px;
height:			8px;
background:		#f0e7dc url('images/cal_top.gif') no-repeat;
overflow:		hidden;
}

.cal_bottom {
width:			240px;
height:			8px;
background:		#f0e7dc url('images/cal_bottom.gif') no-repeat;
overflow:		hidden;
}
