@charset "utf-8";
/* CSS Document */

body {
	font-family:Arial, Helvetica, sans-serif;
	background:url(../images_s/body_bg.jpg) #333 fixed;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #464646;
}

.header {
	font-family: OpenSansCondensedBold;
	height:150px;
	margin:0;
	padding:0;
}

.header h1 {
	float:left;
	display:block;
	width:595px;
	margin: 40px 0 0 0; 
	padding: 0; 
	font-size:48px;
	font-weight:normal;
	color:#8DDA2B;
	text-shadow: 1px 1px 1px #000, 2px 2px 5px #000; 
}
.header span {
	float:left;
	display:block;
	width:40px;
	margin: 30px 0 0 0; 
	padding: 0; 
	font-size:32px;
	font-weight:normal;
	color:#FFF;
	text-shadow: 1px 1px 1px #000, 2px 2px 3px #000; 
}
.header h2 {
	float:left;
	display:block;
	width:740px;
	margin: 4px 0 0 3px; 
	padding: 0;
	font-size:18px;
	font-weight: normal;
	color:#FFF;
	text-shadow: 1px 1px 1px #000, 2px 2px 5px #000; 
}
.header img {
	float:left;
	display:block;
	width:87px;
	margin: 20px 20px 0 20px; 
	padding: 0;
	font-size:16px;
	color:#FFF;
}

.wrapper {
	width: 990px;
	margin: 0 auto;
	text-align: left;
}

.header {
	margin:0;
	padding:0;
	height:	
}

.space {
	margin:0;
	padding:0;
	height:240px;
}

.menuWrapper {
	margin:0;
	padding:0;
}

.contentWrapper {
	margin:20px 0 40px 0;
	padding:32px 38px 45px 38px;
	background:#404040 url(../images_s/body_bottom_bg.jpg) left bottom no-repeat;
	border:4px solid #fff;
	-webkit-border-radius: 12px;
    -khtml-border-radius: 12px;
    border-radius: 12px;
	-webkit-box-shadow:0 0px 14px #000;
   	-moz-box-shadow:0 0px 14px #000;
   	box-shadow:0 0px 14px #000;
	border: 6px solid #F2F2F2;
	overflow: auto;
	
}

.leftSideWrapper {
	float:left;
	width:615px;
	margin:0;
	padding:0;
	
}

.leftSideHeader {

	margin:0 0 0 0;
	padding: 8px 15px;
	color:#F2F2F2;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	text-decoration: none;
	text-shadow: #38741D 0px 1px 2px;
	min-width: 0;
}

.leftSideHeader h1{
	margin:0;
	padding:0;
	font-family:'OpenSansCondensedLight';
	font-size:26px;
	line-height:26px;
	color:#EAEAEA;
	font-weight:normal;
	text-shadow: 2px 2px 1px #282828;
}

.block {
	margin:12px 0 20px 0;
	padding:35px 30px 30px 30px;
	background:#fff;
	-webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
	-webkit-box-shadow:0 0px 14px #282828;
   	-moz-box-shadow:0 0px 14px #282828;
   	box-shadow:0 0px 14px #282828;
	
}

.block h2{
	margin:0;
	padding:16px 0 8px 0;
	font-family:'OpenSansCondensedBold';
	font-size:24px;
	line-height:22px;
	color:#31A74A;
	font-weight:normal;
}

.block h3{
	margin:0;
	padding:0 0 10px 0;
	font-family:'OpenSansCondensedBold';
	font-size:20px;
	line-height:22px;
	color:#31A74A;
	font-weight:normal;
}

.block h4{
	margin:0;
	padding:10px 0 10px 0;
	font-family:'OpenSansCondensedBold';
	font-size:17px;
	line-height:19px;
	color:#31A74A;
	font-weight:normal;
}
.block h5{
	margin:0;
	padding:10px 0 10px 0;
	font-family:'OpenSansCondensedBold';
	font-size:16px;
	line-height:18px;
	color:#31A74A;
	font-weight:normal;
}

.block p{
	margin:0 0 10px 0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:20px;
	color:#464646;
	font-weight:normal;
	text-decoration:none;
}

.block p a, block p a:link{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:20px;
	color:#31A74A;
	font-weight:normal;
	text-decoration:none;
}
.block p a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:20px;
	color:#31A74A;
	font-weight:undelrine;
	text-decoration:underline;
}
.block ol{
	margin:2px 20px 2px 20px;
	padding:0 0 0 10px;
}
.block ol li{
	margin:2px;
	padding:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:18px;
	color:#464646;
	text-decoration:none;
}
.block ul{
	margin:2px 20px 15px 10px;
	padding:0 0 0 10px;
}
.block ul li{
	margin:5px 5px 0 5px;
	padding:0;
	list-style:none;
	list-style-position:outside;
	list-style-image:url(../images_s/tick_green.gif);
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:18px;
	color:#464646;
	text-decoration:none;
}
.block li a, block li a:link{
	color: #31A74A;
	text-decoration:none;

}
.block li a:hover{
	color: #31A74A;
	text-decoration:underline;

}
.block ul li img{
	display:block;
	float:left;
	margin:20px 10px 0 0;
	padding:0;
	list-style:none;
	important!list-style-image:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:18px;
	color:#464646;
	text-decoration:none;
}
.block ul li span{
	margin:0;
	padding:0;
	border:0;
	border:0;
	-webkit-border-radius: none;
    -khtml-border-radius: none;
    border-radius: none;
}


.block ul li span img {
	margin:2px 5px 0 0;
	padding:0;
	border:0;
	-webkit-border-radius: none;
    -khtml-border-radius: none;
    border-radius: none;
}

.block img {
	border:3px solid #D8D8D8;
	-webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;	
}
.block table tr td {
	padding:4px;
	border-bottom: 1px solid #E5E5E5;
	font-size:14px;
}

.bodyImage {
	text-align:center;
	padding:10px 0 5px 0;
	margin:0;
}

.bodyImage img{
	padding:0;
	margin:10px 5px 0 0;
	border:3px solid #CCC;
	-webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
}

.blockResults {
	margin:15px 0 20px 0;
	padding:24px 30px 24px 30px;
	background:#fff;
	border:1px solid #D8D8D8;
	-webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
}

.blockResults h3{
	margin:0;
	padding:0 0 10px 0;
	font-family:'OpenSansCondensedLight';
	font-size:20px;
	line-height:22px;
	color:#649324;
	font-weight:normal;
}

.blockResults h4{
	margin:0;
	padding:10px 0 10px 0;
	font-family:'OpenSansCondensedLight';
	font-size:17px;
	line-height:19px;
	color:#649324;
	font-weight:normal;
}
.blockResults h5{
	margin:0;
	padding:10px 0 10px 0;
	font-family:'OpenSansCondensedLight';
	font-size:16px;
	line-height:18px;
	color:#649324;
	font-weight:normal;
}

.blockResults p{
	margin:0 0 10px 0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:18px;
	color:#464646;
	font-weight:normal;
	text-decoration:none;
}
.blockResults p a, blockResults p a:link{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:18px;
	color:#649324;
	font-weight:normal;
	text-decoration:none;
}
.blockResults p a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:18px;
	color:#649324;
	font-weight:undelrine;
	text-decoration:underline;
}
.blockResults ol{
	margin:2px 20px 2px 20px;
	padding:0 0 0 10px;
}
.blockResults ol li{
	margin:2px;
	padding:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:18px;
	color:#464646;
	text-decoration:none;
}
.blockResults ul{
	margin:2px 20px 15px 20px;
	padding:0 0 0 10px;
}
.blockResults ul li{
	margin:2px;
	padding:2px;
	list-style:dot;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:18px;
	color:#464646;
	text-decoration:none;
}
.blockResults li a, blockResults li a:link{
	color: #649324;
	text-decoration:none;

}
.blockResults li a:hover{
	color: #649324;
	text-decoration:underline;

}

.blockResults img {
	border:1px solid #D8D8D8;
	-webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;	
}
.blockResults table tr td {
	padding:4px;
	border-bottom: 1px solid #E5E5E5;
	font-size:14px;
}

.blockHeader {
	margin:0;
	padding:0;
}
.blockHeader h2{
	margin:0;
	padding:0 0 20px 0;
	float:left;
	width:410px;
	font-family:'OpenSansCondensedLight';
	font-size:24px;
	line-height:25px;
	color:#649324;
	font-weight:normal;
}

.leftButReadMore {
	display:block;
	float:right;
}

.leftButReadMore ul {
	margin: 0;
	padding: 0;
	text-align:right;
}
.leftButReadMore li {
	margin:0;
	list-style-type: none;
	display:inline-block;
	padding: 0;
	font-size:13px;
	font-family:'AmaranthItalic';
}
.leftButReadMore ul li a {
	font-weight: normal;
	clear: both;
	font-family:'AmaranthItalic';
}

.leftButReadMore ul li a,
.leftButReadMore a {
	font-weight:normal;
	margin:0 0 0 0;
	padding: 4px 8px;
	background: #38741D;
	background:url(../images_s/read_more_bg1.jpg) left top repeat-x #669229;
	color:#fff;
	border:2px solid #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-decoration: none;
	text-shadow: #38741D 0px 1px 2px;
	min-width: 0;
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 2px 2px 4px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 2px 2px 4px rgba(0, 0, 0, 0.4);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 2px 2px 4px rgba(0, 0, 0, 0.4);
	-webkit-user-select: none;
	user-select: none;
	
}
.leftButReadMore ul li a:hover,
.leftButReadMore a:hover {
	background:url(../images_s/read_more_bg2.jpg) left top repeat-x #95AC34;
	color: #fff;
	text-decoration: none;
}

.rightSideWrapper {
	float:right;
	width:260px;
	margin:0;
	padding:0;
}

.rightSideHeader {
	margin:0 0 0 0;
	padding: 14px 0 10px 0;
	text-align:center;
	background: #38741D;
	background:url(../images_s/right_header_bg.jpg) left top repeat-x #3C771E;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	text-decoration: none;
	text-shadow: #226A17 0px 1px 2px;
	-webkit-box-shadow:0 0px 14px #282828;
   	-moz-box-shadow:0 0px 14px #282828;
   	box-shadow:0 0px 14px #282828;
	min-width: 0;
}

.rightSideHeader h2{
	margin:0;
	padding:0;
	font-family:'OpenSansCondensedBold';
	font-size:19px;
	line-height:20px;
	color:#fff;
	font-weight:normal;
	text-decoration: none;
	text-shadow: #000 0px 1px 2px;
	min-width: 0;
}
.rightSideHeader h2 a{
	font-family:'OpenSansCondensedBold';
	font-size:19px;
	line-height:20px;
	color:#fff;
	font-weight:normal;
	text-decoration: none;
	text-shadow: #000 0px 1px 2px;
	min-width: 0;
}
.rightSideHeader h2 a:link{
	font-family:'OpenSansCondensedBold';
	font-size:19px;
	line-height:20px;
	color:#fff;
	font-weight:normal;
	text-decoration: none;
	text-shadow: #000 0px 1px 2px;
	min-width: 0;
}
.rightSideHeader h2 a:hover{
	font-family:'OpenSansCondensedBold';
	font-size:19px;
	line-height:20px;
	color:#FFC;
	font-weight:normal;
	text-decoration: none;
	text-shadow: #000 0px 1px 2px;
	min-width: 0;
}
.rightSideHeader h3{
	margin:0;
	padding:4px 0 2px 0;
	font-family:'OpenSansCondensedBold';
	font-size:20px;
	line-height:20px;
	color:#fff;
	font-weight:normal;
	text-align:center;
}

.rightSideHeader h4{
	margin:0;
	padding:0 0 5px 0;
	font-family:'OpenSansCondensedBold';
	font-size:17px;
	line-height:20px;
	color:#fff;
	font-weight:normal;
	text-align:center;
}
.rightSideHeader p{
	margin:0;
	padding:5px 0 10px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:20px;
	color:#fff;
	font-weight:bold;
	text-align:center;
}
.rightSideHeader p a, rightSideHeader p a:link{
	display:inline;
	margin:0;
	padding:3px 8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:20px;
	color:#fff;
	font-weight:bold;
	text-align:center;
	background: #A4B538;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-decoration: none;
	text-shadow: #38741D 0px 1px 2px;
}
.rightSideHeader p a:hover{
	display:inline;
	margin:0;
	padding:3px 8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:20px;
	color:#fff;
	font-weight:bold;
	text-align:center;
	background: #BAC950;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-decoration: none;
	text-shadow: #38741D 0px 1px 2px;
}
.rightSideHeader span {
	text-align:center;
}
.rightSideHeader img {
	padding:10px 0 10px 0;	
	text-align:center;
}

.blockRight {
	margin:0 0 0 0;
	padding:0 0 15px 0;
}

.blockRightInsert{
	height:160px;
	margin:10px 0 4px 0;
	padding:0;
	background:#333;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow:0 0px 14px #282828;
   	-moz-box-shadow:0 0px 14px #282828;
   	box-shadow:0 0px 14px #282828;
	text-decoration: none;
}
.blockRightInsert img{
	height:160px;
	margin:0;
	padding:0;
	background:#333;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	text-decoration: none;
}

.blockRightInsert h3{
	margin:12px 0 3px 0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:16px;
	color:#37731D;
	font-weight:bold;
}

.blockRightInsert p{
	margin:0 0 10px 0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:16px;
	color:#464646;
	font-weight:normal;
}

.blockRightInsert p a{
	font-size:13px;
	line-height:16px;
	color:#649324;
	font-weight:normal;
	text-decoration:none;
}

.blockRightInsert p a:link{
	font-size:13px;
	line-height:16px;
	color:#649324;
	font-weight:normal;
	text-decoration:none;
}

.blockRightInsert p a:hover{
	font-size:13px;
	line-height:16px;
	color:#649324;
	font-weight:normal;
	text-decoration:underline;
}

.newsletterBut {
	display:block;
	float:left;
	margin:5px 10px 5px 10px;
	width:100%;
}

.newsletterBut ul {
	margin: 0;
	padding: 0;
		text-align:left;
}
.newsletterBut li {
	margin:0;
	list-style-type: none;
	display:inline-block;
	padding: 0;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;

}
.newsletterBut ul li a {
	font-weight: normal;
	display: block;
	clear: both;
}

.newsletterBut ul li a,
.newsletterBut a {
	font-weight:normal;
	margin:0 4px 10px 0;
	padding: 4px 10px;
	background: #38741D;
	background:url(../images_s/right_silver_buts1.jpg) left top repeat-x #669229;
	color:#666;
	border:1px solid #969696;
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	border-radius: 13px;
	text-decoration: none;
	min-width: 0;
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 2px 2px 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 2px 2px 3px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 2px 2px 3px rgba(0, 0, 0, 0.2);
	-webkit-user-select: none;
	user-select: none;
}
.newsletterBut ul li a:hover,
.newsletterBut a:hover {
	background:url(../images_s/right_silver_buts2.jpg) left top repeat-x #95AC34;
	border-color: #969696;
	text-decoration: none;
}

.rightWhiteBlock {
	margin:10px 0 0 0;
	padding:10px;
	background:#fff;
	border:1px solid #D8D8D8;
	-webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
}

.rightWhiteBlock p{
	margin:6px 0 10px 0;
	padding:0;
	font-family:'AmaranthItalic';
	font-size:13px;
	line-height:18px;
	color:#649324;
	font-weight:normal;
	text-align:center;
}
.rightWhiteBlock span {
	text-align:center;	
}

.rightWhiteBlock img{
	margin:5px;
	padding:0;
	border:none;
}



.clearLeft {
	clear:left;	
	font-size:1px;
	height:1px;
	
}
.clearRight {
	clear:right;
	font-size:1px;
	height:1px;
}
.clearBoth {
	clear:both;
	font-size:1px;
	height:1px;
}


.blockGallery {

	margin:15px 0 20px 0;
	padding:30px 0 40px 50px;
	background:#fff;
	border:1px solid #D8D8D8;
	-webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
	
	overflow: auto;
	
}

.GalleryThumbs {
	float:left;
	width:170px;
	height:170px;
	margin:0 27px 27px 0;
	padding:5px;
	background:#fff;
	border:1px solid #D8D8D8;
	-webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
	-webkit-box-shadow:0 0px 12px #999;
   	-moz-box-shadow:0 0px 12px #999;
   	box-shadow:0 0px 12px #999;
	vertical-align: center;
	text-align:center;
}


/** Forms **/
form {
	margin:15px 10px 10px 10px ;
	padding: 0;
}
fieldset {
	border: none;
	margin-bottom: 1em;
	padding: 16px 10px;
}
fieldset legend {
	color: #e32;
	font-size: 160%;
	font-weight: bold;
}
fieldset fieldset {
	margin-top: 0;
	padding: 10px 0 0;
}
fieldset fieldset legend {
	font-size: 120%;
	font-weight: normal;
}
fieldset fieldset div {
	clear: left;
	margin: 0 20px;
}
form div {
	margin:2px;
	padding: 0
	vertical-align: text-top;
}
form .input {
	color: #464646;
	
}
form span{
	font-size:14px;	
}
form .required {
	font-weight: bold;
}
form .required label:after {
	color: #e32;
	content: '*';
	display:inline;
}
form div.submit {
	border: 0;
	clear: both;
	margin-top: 2px;
}
label {
	margin-right:10px;
	font-size: 14px;
	margin-bottom:3px;
	min-width:0;
}

input, textarea {
	clear: both;
	font-size: 15px;
	font-family:'OpenSansCondensedLight';
	border:solid 1px #969696;
	padding:3px 10px;
	margin:3px 0;
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	border-radius: 13px;
	color:#969696;

}
select {
	clear: both;
	font-size: 14px;
	vertical-align: text-bottom;
}
select[multiple=multiple] {
	width: 100%;
}
option {
	font-size: 14px;
	padding: 0 3px;
}
input[type=checkbox] {
	clear: left;
	float: left;
	margin: 0px 6px 7px 2px;
	width: auto;
}
div.checkbox label {
	display: inline;
}
input[type=radio] {
	float:left;
	width:auto;
	margin: 6px 0;
	padding: 0;
	line-height: 26px;
}
.radio label {
	margin: 0 0 6px 20px;
	line-height: 26px;
}
input[type=submit] {
	display: inline;
	font-size: 14px;
	width: auto;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background:url(../images_s/form_submit_bg1.jpg) top left repeat-x #fff;
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 2px 2px 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 2px 2px 3px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 2px 2px 3px rgba(0, 0, 0, 0.2);
	-webkit-user-select: none;
	user-select: none;
	color: #464646;
	
}
form .submit input[type=submit] {
	
	border-color: #2d6324;
	color: #464646;
	text-shadow: rgba(0, 0, 0, 0.5) 0px -1px 0px;
	padding: 4px 10px;
	

	
}
input[type=submit]:hover {
	background:url(../images_s/form_submit_bg2.jpg) top left repeat-x #fff;
	color: #464646;
}

