body {
	margin: 0;
	padding: 0;
	background: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #616161;
}

h1, h2, h3 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	color: #53180F;
}



h1, h2 {
	font-size: 2.8em;
}

h3 {
	font-size: 1.6em;
}

p, ul, ol {
	margin-top: 0;
	line-height: 180%;
}

ul, ol {
}

a {
	text-decoration: none;
	color: #00970e;
}

a:hover {
	text-decoration: underline;
	color: #05590d;
}
table {border-collapse: collapse; border-spacing: 0;}
table tr td {color: #616161; font: normal 12px Tahoma, Verdana;}
form {color: #616161; font: normal 13px Tahoma, Verdana;}
form label {color: #616161; font: normal 13px Tahoma, Verdana;}
input, textarea {color: #5D781D; font: normal 13px Tahoma, Verdana; padding: 3px 5px}

#wrapper {
	margin: 0 auto;
	padding: 0;
}

/* Header */

#header-wrapper {
	height: 100px;
	background: #44900c;
	border-bottom: 10px solid #76b746;
}

#header {
	width: 950px;
	margin: 0 auto;
	padding: 0px 0px 0px 30px;
	position: relative;
}

#header .lang-links {position: absolute; top: 10px; right: 10px; overflow: hidden}
#header .lang-links li {float: left; padding: 0 6px 0 5px; list-style: none}
#header .lang-links li a {color: #a9dced; line-height: }
#header .lang-links li a:hover {opacity: 0.8}

/* Logo */

#logo {
	display: block;
	width: 357px;
	height: 100px;
	position: absolute;
	left: 0;
	top:0px;
	background: url(img/GreenTerraLogo.png) no-repeat 0 0;
}


/* Search */

#search {
	float: right;
	width: 280px;
	height: 60px;
	padding: 20px 0px 0px 0px;
}

#search form {
	height: 41px;
	margin: 0;
	padding: 10px 0 0 20px;
}

#search fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

#search-text {
	width: 170px;
	border: 1px solid #DEDEDE;
	background: #FFFFFF;
	text-transform: lowercase;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #5D781D;
}

#search-submit {
	width: 60px;
	height: 22px;
	border: none;
	background: #B9B9B9;
	color: #000000;
}

#search-text:hover {border-color: #AFAFAF}

#search-submit:hover {background: #969696}

/* Menu */

#menu {
	float: right;
	width: 450px;
	height: 90px;
	margin: 0 auto;
	padding: 0;
}

#menu ul {
	margin: 0;
	padding: 60px 0px 0px 0px;
	list-style: none;
	line-height: normal;
}

#menu li {
	float: left;
}

#menu a {
	display: block;
	margin-right: 1px;
	padding: 10px 15px 15px 15px;
	text-decoration: none;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	border: none;
}

#menu a:hover, #menu .current_page_item a {
	background: #76b746;
	text-decoration: none;
}

#menu .current_page_item a {
}

/* Page */

#page {
	width: 980px;
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
}

#page-bgtop {
	padding: 20px 0px;
}
/* Content */

#content {
	float: left;
	width: 650px;
	padding: 0px 0px 0px 0px;
}

.post {
	margin-bottom: 20px;
	border-bottom: 1px dotted #E7E2DC;
}

.post .title {
	/*height: 41px;*/
	padding: 7px 0px 10px 30px;
	letter-spacing: -.5px;
	color: #53180f;
	border: none;
}

.post .meta {
	margin-bottom: 30px;
	padding: 0px 30px 0px 30px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	font-style: italic;
}

.post .meta .date {
	float: left;
}

.post .meta {
	float: right;
}

.post .meta a {
}

.post .entry {
	padding: 0px 30px 20px 30px;
	padding-bottom: 20px;
	text-align: justify;
}

.post .entry img {border: 1px solid #9A9A9A; padding: 7px; margin-bottom: 15px;}
.post .entry h3 {margin-bottom: 13px;}
.post .entry form {padding: 40px 20px 20px 20px}
.post .entry form label {padding: 10px 0 0 10px;}
#submit {margin-left: 362px;}
#name, #email, #subject, #message, #submit, .captcha input {border: 1px solid #DEDEDE; width: 300px; background: #FFF;}
#message {width: 500px}
#submit {width: 150px; cursor: pointer; background: #B9B9B9; color: #000; border: none;}
#submit:hover {background: #969696; color: #000;}
.captcha {padding-bottom: 20px;}
.captcha input {width: 150px; text-align: center;}
.post .entry table {width: 590px; margin: 0 0 15px 0;}
.post .entry table tr td, .post .entry table tr th {border: 1px solid #C1C1C1; text-align:  center; padding: 3px 5px;}

.post .entry .gallery a {display: block; width: 200px; height: 129px; margin: 30px 40px 10px 40px; padding: 5px; border: 1px solid #9A9A9A; float: left}
.post .entry .gallery a:hover {border-color: #7C7C7C}
.post .entry .gallery a img {border: none; padding: 0; margin: 0;}
#content .big_photo {padding: 20px 0px 0px 0px; text-align: center}
#content .big_photo img {width: 573px;}
#content .desc_photo {padding: 0px 40px 10px 40px; font-style: italic; display: block;}
#content .video-block {overflow: hidden; padding-top: 20px; padding-bottom: 15px;}
#content .video-block .box {float: left; padding: 0 10px 0 10px; text-align: center}
#content .video-block .box a {width: 176px; height: 107px;display: block}
#content .video-block .box a img {width: 160px; height: 91px; margin: 0;}
#content .video-block .box a img:hover {border-color: #7C7C7C;}
#content .video-block .box span {display: block; text-align: center; padding-top: 5px;}
#content .gallery .image-block {float: left; text-align: center; width:292px;}
#content .gallery .image-block a {clear: both; display: block;}
#content .gallery .image-block .caption {display: block; text-align: center; font-size: 12px; margin: 0 5px;}

/* Sidebar */

#sidebar {
	float: right;
	width: 280px;
	margin: 0px;
	padding: 0px 20px 0px 0px;
	color: #787878;
}

#sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#sidebar li {
	margin: 0;
	padding: 0;
}

#sidebar li li {
	line-height: 35px;
	border-bottom: 1px dotted #E7E2DC;
	margin: 0px 30px;
	border-left: none;
}

#sidebar li li span {
	display: block;
	margin-top: -20px;
	padding: 0;
	font-size: 11px;
	font-style: italic;
}

#sidebar li li a {
	padding: 0px 0px 0px 15px;
	background: url(img/icon.jpg) no-repeat left 5px;
}

#sidebar h2 {
	height: 38px;
	padding-left: 30px;
	letter-spacing: -.5px;
	font-size: 1.8em;
}

#sidebar p {
	margin: 0 0px;
	padding: 0px 30px 20px 30px;
	text-align: justify;
}

#sidebar a {
	border: none;
	color: #00970e;
}

#sidebar a:hover {
	text-decoration: underline;
	color: #05590d;
}

#sidebar .tags {text-align: center; margin: 0 30px 30px 30px}
#sidebar .tags li{display: inline; margin: 0 5px 0 0; border: none; line-height: 17px;}
#sidebar .tags li a {font-size: 11px;  text-decoration: none; line-height: 17px; padding: 0; margin: 0; background: none}
#sidebar .tags li a:hover {text-decoration: underline}
#sidebar .tags li.w1 a {font-size: 13px;}
#sidebar .tags li.w2 a {font-size: 14px;}
#sidebar .tags li.w3 a {font-size: 15px;}
#sidebar .tags li.w4 a {font-size: 16px;}
#sidebar .tags li.w5 a {font-size: 17px;}
#sidebar .rang_img a {display: block; width: 200px; height: 129px; margin: 10px auto 30px auto; padding: 5px; border: 1px solid #9A9A9A;}
#sidebar .rang_img a:hover {border-color: #7C7C7C}
#sidebar .news .news-block {font-size: 12px; color: #7e7e7e; padding: 0px 0px 30px 0; overflow: hidden; margin: 0 30px; position: relative}
#sidebar .news .news-block img {padding: 1px; border:1px solid #B2B2B2; float: left; margin: 0 10px 10px 0}
#sidebar .news .text-news {line-height: 15px;}
#sidebar .news .title-news {color: #53180F;}
#sidebar .news .more {display: block; position: absolute; bottom: 10px; right: 15px; text-decoration: none; background: url(../img/arrow-green.png) no-repeat 0px 6px;}
#sidebar .news .more:hover {text-decoration: underline}
#sidebar .auth {padding: 10px 0px 0px 0px; overflow: hidden;}
#sidebar .auth form {margin: 0 30px;}
#name-auth, #pass-auth {border: 1px solid #DEDEDE; width: 194px; margin-bottom: 5px; background: #FFF;}
#name-auth:hover, #pass-auth:hover {border-color: #AFAFAF}
#submit-auth {float: right; padding: 3px 20px; cursor: pointer; margin-right: 15px; background: #B9B9B9; color: #000; border: none}
#submit-auth:hover {background: #969696; color: #000;}
#sidebar .image-block {padding-bottom: 20px; font-size: 12px; text-align: center;}
#sidebar .image-block a {margin: 10px auto 10px auto}
#sidebar .image-block .caption {padding: 0 30px}

/* Calendar */

#calendar {
}

#calendar_wrap {
	padding: 20px;
}

#calendar table {
	width: 100%;
}

#calendar tbody td {
	text-align: center;
}

#calendar #next {
	text-align: right;
}

/* Footer */

#footer {
	height: 50px;
	margin: 0 auto;
	padding: 0px 0 15px 0;
	background: #376a11;
	border-top: 1px solid #1c3c04;
	font-family: Arial, Helvetica, sans-serif;
}

#footer p {
	margin: 0;
	padding-top: 20px;
	line-height: normal;
	font-size: 12px;
	text-align: center;
	color: #FFFFFF;
}

#footer a {
	color: #FFFFFF;
}