/*
*	Reset
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, 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, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font-family: inherit;
}

html, body {
	font: normal 12px Arial;	
}

body {
	background: #fff url('/images/web2/body.gif') top left repeat-x;
	line-height: 1.5;
	color: #393939;
}

.clear {
	clear: both;	
}

.left {
	float: left;	
}

.right {
	float: right;	
}

a {
	color: #2e9761;	
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.grey {
	color: #393939;
	font-size: 24px;

}

h1 {
	font-size: 24px;
	font-weight: normal;
	font-family: Arial;
	line-height: 1;
	margin-bottom: 10px;
}

h1 span {
	float: right;	
	font-size: 11px;
	font-family: Arial;
	font-weight: normal;
	padding-top: 12px;
	padding-right: 0px;
}

h2 {
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
}

h2 a {
	color: #008348;
	font-size: 14px;
	text-decoration: underline;
}

h3 {
	color: #77d43d;	
}

.wrapper {
	width: 960px;
	margin: 0 auto;	
}

.w220 {
	width: 220px;	
}

.w230 {
	width: 230px;	
}

.w300 {
	width: 300px;	
}

.w310 {
	width: 310px;	
}

.w380 {
	width: 380px;	
}

.w540 {
	width: 540px;	
}

.w700 {
	width: 700px;	
}

.ml20 {
	margin-left: 20px;	
}

.mb20 {
	margin-bottom: 20px;	
}

.mt5 {
	margin-top: 5px;	
}

.mt10 {
	margin-top: 10px;	
}

.mt20 {
	margin-top: 20px;	
}

.p20 {
	padding: 20px;	
}

.hidden {
	display: none;	
}

.small {
	font-size: 11px;
	font-family: Arial;
}

.space {
	height: 20px;	
}

input.btn {
	background: url('/images/web2/btn.png') top left no-repeat !important; background-image: url('/images/web2/btn.gif');
	color: #fee300;
	width: 95px;
	height: 32px;	
	border: 0;
	margin: 0 5px 0 10px;
	line-height: 32px;
	padding-bottom: 1px;
	vertical-align: middle;
	cursor: pointer;
}

/*
*	Header
*/

#header {
	height: 124px;	
}

#header a#logo {
	float: left;
	width: 473px;
	height: 66px;
	background: url('/images/web2/logo.gif') bottom left no-repeat;
	margin-top: 30px;
	text-decoration: none;
	text-indent: -9999px;
}

#header ul {
	float: right;	
	margin-top: 20px;
	margin-bottom: 20px;
}

#header ul li {
	display: inline;
}

#header ul li a {
	color: #2f9762;
	text-decoration: none;
	font-family: Arial;
	font-size: 11px;
	padding-left: 15px;
}

#header ul li a:hover,
#header ul li a.active {
	text-decoration: underline;
}

#header form {
	float: right;	
	clear: right;
	border: 1px solid #c6ecae;
	background: #f6f9f2 url('/images/web2/search.gif') center right no-repeat;
	height: 20px;
	padding: 3px 30px 0 5px;
}

#header form input {
	border: none;
	background: transparent;
	font-family: Arial;
}

/*
*	Footer
*/

#footer {
	margin-top: 30px;
	padding: 40px 0 20px 0;
	background: #f7faf4;
	border-top: 1px solid #77d43d;
	overflow: hidden;
}

#footer table {
	margin-bottom: 65px;	
}

#footer ul {
	list-style: none;	
	margin-right: 15px;
}

#footer ul.last {
	margin: 0;	
}

#footer ul li {
	padding-bottom: 2px;
	font-size: 11px;
}

#footer ul li.h {
	padding-bottom: 25px;
}

#footer ul li.h a {
	font-weight: bold;
	color: #666666;
}

#footer ul li a {
	color: #393939;
}

#footer ul li a.active {
	color: #77D43D;
}

#footer .wrapper div {
	text-align: right;
	font-size: 11px;	
	font-family: Arial;
}

#footer img {
	padding-top: 5px;	
}

#footer span.left {
	padding-top: 45px;
}

/*
*	Top menu
*/

#menu_top {
	height: 33px;
	margin-bottom: 30px;
}

#menu_top div {
	position: relative;
	height: 33px;
	z-index: 50;
}

#menu_top td {
	padding-right: 2px;
}

#menu_top a.top {
	background: url('/images/web2/menu_top.gif') top left;	
	display: block;
	padding-left: 8px;
	color: #666666;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	font-family: Arial;
}

#menu_top a.top {
	color: #ffffff;
}

#menu_top a span {
	display: block;
	padding-left: 7px;
	padding-right: 16px;
	line-height: 33px;
	background: url('/images/web2/menu_top.gif') top right;	
}

#menu_top a.active {
	background: url('/images/web2/menu_top_.gif') top left;	
}

#menu_top a.active span {
	color: #333333;
	background: url('/images/web2/menu_top_.gif') top right;	
}

#menu_top a.hover span {
	color: #333333;
}

#menu_top ul {
	display: none;
	position: absolute;
	z-index: 50;
	list-style: none;
	background: #eef3e6;
	padding: 10px 23px 15px 15px;
}

#menu_top ul li {
	float: left;
	clear: both;
}

#menu_top ul li a {
	display: block;
	border: none !important;
	line-height: 20px;
	color: #393939;
	text-decoration: none;
	font-size: 12px;
	font-family: Arial;
	white-space: nowrap;
}

#menu_top ul li a.active,
#menu_top ul li a:hover {
	background: none;
	color: #77d43d;
}

/*
*	Content
*/


#news {
	list-style: none;	
}

#news li {
	border-bottom: 1px solid #e3fcc3;
	padding: 10px 0 12px 0;
}

#news li.last {
	border-bottom: none;	
}

#news li p {
	line-height: 1.4;	
}

.meta {
	font-weight: bold;
	font-size: 11px;
	padding-bottom: 8px;
}

.date {
	font-family: Arial;
	font-weight: normal;
}

.lead {
	font-weight: bold;	
}

#subscribe {
	width: 380px;
	height: 100px;
	padding: 0 0 20px 0;
}

label {
	margin-right : 10px;
}

input.txt {
	background: #ffffff;
	border: 1px solid #98de6c;
	height: 18px;
	vertical-align: middle;
	width: 160px;
	padding: 2px 5px;
}

input.large {
	width: 280px;
}

textarea.txt {
	width: 280px;
	height: 200px;
	background: #ffffff;
	border: 1px solid #98de6c;
	padding: 2px 5px;
}

#subscribe input.btn {
	margin-right: 0;	
}

#selfads {
	height: 144px;	
}

#selfads ul {
	list-style: none;	
}

#selfads ul li {
	position: absolute;
	width: 270px;
	height: 144px;
	z-index: 10;
}

#selfads ul li img {
	vertical-align: top;	
}

#selfads ul li div {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 8px 15px;
	color: #FFF;
	background: url('/images/web2/selfads.png');
	width: 280px;
	font-size: 12px;
	display: none;
	z-index: 12;
}

#selfads ul li div a {
	color: #FFF;
}

#selfads ul li div span, #selfads ul li div span a {
	font-size: 14px;	
	color: #fee300;
}
 
#foto {
	position: relative;	
}

#foto img {
	vertical-align: top;
}

#foto div {
	font-size: 11px;	
	color: #fee300;
	position: absolute;	
	bottom: 0;
	left: 0;
	padding: 15px;
	background: url('/images/web2/selfads.png');
}

#events {
	list-style: none;
}

#events li {
	padding-top: 12px;	
	padding-left: 33px;
}

#events li span {
	float: left;
	width: 20px;
	height: 16px;
	padding: 2px;
	margin-left: -33px;
	color: #FFF;
	background: #77d43d;
	font-size: 11px;
	font-family: "Trebuchet MS", Arial;
}

#events li span.now {
	background: #108e4e;	
}


#menu_left {
	list-style: none;
	margin-bottom: 20px;	
}

#menu_left li a {
	color: #393939;	
	display: block;
	padding: 4px 0;
}

#menu_left li.lvl2 {
	padding-left: 20px;	
}

#menu_left li a.active {
	color: #77D43D;	
	text-decoration: underline;
}


#breadcrumb {
	border-bottom: 2px solid #fff;	
	padding-bottom: 12px;
	margin-bottom: 20px;
}

#breadcrumb a {
	color: #393939;
	text-decoration: underline;
}

#breadcrumb span {
	font-family: Arial;	
}

#free {
	margin-top: -7px;	
}

#free p {
	padding: 7px 0;
	line-height: 1.4;	
}

#free ol, #free ul {
	margin: 0 20px 0px 30px;
}

#free li {
	padding-bottom: 6px;
}

#free table {
	border-collapse: collapse;
}

#free td, #free th {
	border-width: 1px;
	padding: 3px;
	border-style: dotted;
	border-color: #ccc;
}

#free th {
	background: #eee;
}


/*	Poll	*/


#poll {
	list-style: none;
	margin-bottom: 15px;
}

#poll li {
	padding-top: 7px;	
}

#poll li input {
	margin-left: 0;
}

.info_poll {
	margin-top: 10px;	
}

.info_poll input {
	font-size: 11px;
}

.info_poll table td label {
	display: block;	
}

span.votebar {
	float: left;
	background: #88D955;
	height: 6px;
	padding: 0;
	line-height: 3px;
	font-size: 3px;
	margin: 3px 6px 5px 0;
}

span.voteprc {
	float: left;	
	font-size: 10px;
	margin-right: 5px;
}

table.poll {
	border: 1px solid #EEE;
}

table.poll td {
	border-bottom: 1px solid #EEE;
	padding: 4px 15px 4px 10px;
}

table.poll td span.votebar {
	height: 6px;
}

table.poll td.total {
	background: #eee;
	padding: 7px 10px;	
}

ul#paging {
	list-style: none;	
	margin-top: 20px;
}

ul#paging li {
	float: left;	
}

ul#paging li a {
	display: block;
	padding: 4px 0;	
	border: 1px solid #2E9761;
	margin-right: 5px;
	width: 25px;
	text-align: center;
	text-decoration: none;
}

ul#paging li a:hover {
	font-weight: bold;
}

ul#paging li a.active {
	background: #2E9761;
	color: #FFF;
	font-weight: bold;
}

ul#stuff {
	list-style: none;
	margin: -10px 0 20px 0;
}

ul#stuff li {
	border-bottom: 1px solid #E3FCC3;
	padding: 10px 0;
}

ul#stuff li.last {
	border-bottom: none;
}

ul#stuff li p {
	padding: 5px 22px 0 22px;	
}

ul#stuff li span {
	display: block;
	padding: 5px 0;	
}

div.list {
	border-top: 1px solid #E3FCC3;
	margin-bottom: 10px;
	padding-top: 10px;
}

div.list.first {
	border-top: none;
}

.l img {
	vertical-align:top;
}

img.left {
	float:left;
	padding:0 10px 10px 0;
	vertical-align:top;
}

#gallery_descr {
	padding-bottom: 10px;
	padding-top: 5px;
}


.highlight {
	background:yellow;
}

#free h2 {
	font-size: 18px;
	font-weight: normal;
	color: #028A4C;
	padding: 0;
	margin: 12px 0 6px 0;
	border-bottom: 1px dotted #E3FCC3;
	display: block;
}


#slogan {
	font-family: "Myriad Pro", Arial;
	font-size: 22px;
	font-weight: normal;
	margin-bottom: 40px;
}


h2.q {
	margin-top: 10px;	
	font-family: Arial;
	font-size: 15px;
	font-weight: normal;
}


h1.yellow {
	background: url('/images/web2/h_yellow.png') top right no-repeat;
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	line-height: 36px;
	padding: 0 20px 0 10px;
	margin-bottom: 0;
}

h1.yellow span, h1.green span, h1.orange span  {
	padding-top: 0;	
}

h1.yellow span a {
	color: #333334;
}

.h_yellow {
	background: url('/images/web2/h_yellow.png') 0 -36px no-repeat;
	padding-left: 10px;
}

h1.green {
	background: url('/images/web2/h_green.gif') top right no-repeat;
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	line-height: 36px;
	padding: 0 20px 0 10px;
	margin-bottom: 0;
	color: #ffffff;
}

h1.green span a {
	color: #ffffff;
}

.h_green {
	background: url('/images/web2/h_green.gif') 0 -36px no-repeat;
	padding-left: 10px;
}

.h_orange {
	background: url('/images/web2/h_yellow.gif') 0 -36px no-repeat;
	padding-left: 10px;
}

h1.orange {
	background: url('/images/web2/h_orange.gif') top right no-repeat;
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	line-height: 36px;
	padding: 0 20px 0 10px;
	margin-bottom: 0;
}

h1.orange span a {
	color: #333334;
}

.h_orange {
	background: url('/images/web2/h_orange.gif') 0 -36px no-repeat;
	padding-left: 10px;
}

ul.links {
		
}

ul.links li {
	list-style: none;
	padding: 5px 0;
	background: url('/images/web2/bullet.gif') 0px 10px no-repeat;
	padding-left: 20px;
}

ul.links li a {
	font-family: Arial;
	font-size: 14px;	
	font-weight: normal;
}

.error {
	color: red;	
}

div.error, p.error {
	font-size: 16px;
	padding-bottom: 10px;
}