/*					RESET
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, xmp, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	background: transparent;
}
body {
	line-height: 1;
}
a {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

div {
	/*border: 1px solid red;*/
}
.news-text {
	text-align: justify;
}
a:hover {
	text-decoration: none !important;
}


/*					COLUMNS
*/
.dimension {
	width : 100%;
	clear : both;
	overflow: hidden;
	float: left;
	display: inline-block;
}
.column {
	float : left;
}
.clear:after {
	content : ".";
	display : block;
	margin : 0;
	padding : 0;
	height : 0.1px;
	clear : both;
	visibility : hidden;
	line-height : 0.1px;
	font-size : 0;
}
.clear {
	display: inline-block;
}
* html .clear {
	height : 1%;
}
.clear {
	display : block;
	clear : both;
}

.w25 {
	width: 235px;
}
.w50 {
	width: 530px;
}




/*
			TEMPLATE
*/
body {
	background: #fff; 
	font-size: 0.9em; color: #000;
	line-height: 1.2em;
	font-family: Tahoma, Arial, Sans-Serif;
}


.header {
	background: #478337 url('../images/header-repeat.png') repeat-x bottom;
	height: 277px;
	font-family: Arial, Verdana, Arial, Sans Serif;
}
.header .in {
	width: 1000px; height: 277px; margin: 0 auto;
	background: url('../images/header.png') no-repeat bottom center;
}

.mainpart {
	width: 1000px;
	margin: 0 auto;
}
.w25 .in {
	margin: 40px 24px; 
	font-size: 0.9em;
}
.w50 .in {
	margin: 40px 0; 
	font-size: 0.9em; 
}

.footer {
	background: #478337 url('../images/footer-repeat.png') repeat-x bottom;
	height: 135px; clear: both;
}
.footer .in {
	width: 1000px; height: 135px; margin: 0 auto;
	background: url('../images/footer.png') no-repeat bottom center;
}

h3 {
	text-transform: uppercase; color: #000; font-size: 1.1em;
	margin: 0 0 20px 0;
}



/*
			HEADER
*/
.header .bar {
	height: 45px; padding: 30px 25px 0 0; color: #fff; font-size: 0.9em;
}
.header .icons {
	float: right;
}
.header .lang {
	width: 220px; text-align: center;
}
.header .lang a {
	text-decoration: underline; color: #fff;
}
.header .middle {
	height: 135px;
}
.header .banner {
	display: block; float: right; 
	margin: 0 25px;
}
.header a.logo {
	display: block; float: left;
	margin: 0 0 0 25px; width: 100px; /*border: 1px solid green;*/
}
#mainMenu {
	text-transform: uppercase; color: #fff; font-weight: bold;
	position:relative; padding: 0 20px; text-align: center;
}
#mainMenu a {
	color: #fff; text-decoration: none; 
	cursor: pointer;
	margin: 0 5px;
	
}
#submenu {
	text-transform: uppercase; color: #4E791E;
	width:100%; padding-top: 7px;
}
#submenu div {
	float: left; padding: 0 20px 0 0; 
	white-space:nowrap;
}
#submenu a {
	text-decoration: none; color: #90cf2e;
	margin: 0 10px 0 0;
}




/*
			LEFT-RIGHT COL
*/
.block {
	margin: 0 0 22px 0; padding: 0 0 22px 0; border-bottom: 1px solid #E5E5E5;
}
.in .last {
	border: 0; margin: 0;
}
.w25 .map img,
.w25 .photo img {
	width: 100%;
}
.search form {
	height: 19px; margin: 0; padding: 0;
}
.search .text {
	float: left;
	width: 146px; height: 17px;
	border: 1px solid #E5E5E5; background: #fff;
	color: #999; font-size: 12px; margin: 0;
}
.search .button {
	margin: 1px 0 0 2px;
	float: left;
}
* +html .search .text {
	float: none; display: inline;
}
* +html .search .button {
	position: relative; top: 2px;
	float: none; display: inline;
}
* html .search .text {
	float: none; display: inline;
}
* html .search .button {
	position: relative; top: 2px;
	float: none; display: inline;
}

.w25 .program  dl{
	font-size: 0.85em; line-height: 1.2em;
}
.w25 .program  dt{
	color: #779310; 
	/*display: inline;*/ float: left; margin: 0 0.5em 0 0;
}
.w25 .program  dd{
	/*display: inline;*/
}
a.button,
a.more,
div.amore a {
	color: #D6201D; text-decoration: underline; cursor: pointer;
}

.w25 .poll .text {
	margin: 0 0 1em 0;
}
.w25 .poll p {
	padding: 0; margin: 0;
}
.w25 .poll .buttons {
	height: 1em; margin: 1em 0 0 0;
}
.w25 .poll input.button {
	padding: 0; margin: 0; outline: 0;
	color: red; text-decoration: underlined;
	border: 1px solid #fff; background: #fff;
}
.vote {
	color: #67686A;
}
.w25 .poll .resultbutton {
	float: right; position: relative; bottom: 1em; margin: 0 30px 0 0;
}
* html .w25 .poll .resultbutton {
	float: right; position: relative; bottom: 1.3em; margin: 0 10px 0 0;
}

.w25 .news ul {
	list-style: none; color: #779310;
}
.w25 .news ul  li{
	margin: 0 0 1em 0;
}
.w25 .news ul a {
	color: #779310; text-decoration: underline;
}




/*
			WEATHER INFORMER
*/
.gmtbl{background-color: #ffffff; border: 1px solid #ADBE70;}
.gmtdttl{font-size: 1em; font-weight: bold; color: #ffffff; text-align:center;  background-color: #ADBE70}
.gmtdtext {font-size: 0.9em; font-weight: normal; color: #000000;text-align:center;}
.tddiv { text-align: left !important;}
div#cntdiv{ position:absolute; display:block;}
div#infselectlist{ background-color: #ffffff; border: 1px solid #7c7c7c; width:100%; height:100%; position:relative; top:1; left:0; right:0; visibility:hidden; cursor:pointer;}
div#hiddentl{ position:relative; top:1; left:0; right:0; visibility:hidden;}

#tddiv { display: none; }




/*
			FOOTER
*/
.footer .copy {
	padding: 60px 0 0 235px; float: left;
	font-size: 0.75em; color: #fff; line-height: 1.1em;
}
.footer .copy a {
	color: #779310; text-decoration: underline;
}
.footer .banners {
	float: left;
	padding: 60px 0 0 0; width: 422px; float: right;
	text-align: right;
}
.footer .banners a {
	margin: 0 5px;
}






/*
			MAIN
*/
img.large {
	width: 100%; margin: 0 0 1em 0; float: none;
}
.w50 .bar {
	color: #ABAE9C; font-size: 0.75em;
}
.w50 h4 {
	color: #6A9B1E; font-weight: bold;
	margin: 0 0 0.2em 0;
}
.w50 h4 a {
	color: #6A9B1E; text-decoration: none;
}
.prestory {
	font-weight: bold;
	margin: 0 0 1em 0;
}



.lastnews .item {
	margin: 0 0 1em 0;
}
.item .fin {
	clear: both;
}
img.photonews {
	width: 143px; float: left;
	margin: 0 1em 0 0;
}

.navigation {
	color: #ABAE9C; font-size: 0.8em; text-transform: uppercase;
	text-align: center; clear: both;
}
.navigation span {
	margin: 0 5px; padding: 5px 10px;
}
.navigation span.p {
	color: #000; margin: 0; padding: 0;
}
.navigation a {
	color: #779310; text-decoration: underline;
	margin: 0 5px; padding: 5px 10px;
}
.navigation a:hover {
	background: #779310; text-decoration: none; color: #fff;
}


.error {
	color: red;
}




/*
			SEARCH-INSIDE
*/
#fullsearch input.textin {
	width: 75%; padding: 3px 10px; line-height: 1em; font-size: 1.0em;
	background: #fff; border: 1px solid #E5E5E5; color: #999;
}
#fullsearch input.bbcodes  {
	background: #4B6D15 url(../images/button-bgr.gif) repeat-x top;
	padding: 0 10px 2px 10px;
	font-weight: normal; color: #fff;
}
.in .searchtpl {
	padding: 0;
}
.searchmes {
	color: #3C3730; font-size: 0.85em; margin: 0 0 1.2em 0;
}
fieldset {
	/*height: 8em; width: 100%;*/
	display: block; margin: 5px !important; 
	height: 8em;
}
fieldset legend {
	color: #E0E0E0;
}
#searchinput,
#searchuser,
#replylimit {
	width: 200px !important;
}
select.rating {
	height: 5em !important;
}
#result_num,
#result_from {
	width: 2em !important;
	padding: 1px 3px !important;
}
.search label {
	display: block;
}
.search {
	text-align: left;
}
#rb_showposts_0,
#rb_showposts_1 {
	margin: 0 3px !important;
	position: relative; top: 3px;
}
.search select,
#searchinput {
	margin: 0 0 3px 0;
}
.search select {
	width: 225px !important;
}

/*
			FEEDBACK-INSIDE
*/
.feedbacktpl div.text {
	margin: 0 0 2em 0;
}
.feedbacktpl table {
	color: #3C3730; font-size: 0.85em;
}
.feedbacktpl a {
	color: #D6201D; text-decoration: none; cursor: pointer;
}
.feedbacktpl table .f_input,
.feedbacktpl table .f_textarea {
	border: 1px solid #E0E0E0; background: #fff url(../images/edit-bgr.gif) repeat-x top;
	width: 325px;
}


.calendar a {
	color: #779310; text-decoration: underline; display: block; width: 100%;
}
.calendar a:hover {
	background: #779310; color: #fff; text-decoration: none;
}
.calendar {
	text-transform: uppercase; font-weight: normal !important;
}
.calendar th {
	font-weight: normal !important; color: #EB908E;
}
.calendar th center {
	color: #000;
}
.calendar a.monthlink {
	display: inline;
}
.calendar td {
	color: #000;
}
.calendar th.weekday {
	color: #D6201D;
}
