* {
	font-family:Verdana,Arial,sans-serif;
}

html,body {
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	background-color:#4c4c4c;
	text-align:center;
}

.clear_both {
	clear:both;
}

/* Mobile */
@media screen and (max-width:670px) {
	.tpl_box_shadow {
		/* box-shadow:0 0 5px #101010; */
	}
	
	#tpl_head_container {
		position:fixed;
		margin:0;
		width:100%;
		height:88px;
		z-index:10;
	}
	
	#tpl_head {
		position:relative;
		margin:0 auto;
		padding:0;
		width:100%;
		height:100%;
		background-size:180px 60px;
		text-align:left;
	}
	
	#tpl_main_menu {
		display:none;
	}
	
	.mobile {
		display:block;
		position:absolute;
		left:0;
		top:0;
		width:100%;
		height:88px;
		overflow:auto;
	}
	
	#mobile_check {
		display:block;
		position:absolute;
		left:0;
		height:0;
		overflow:hidden;
	}
	
	#tpl_main_menu_mobile_burger {
		display:block;
		position:fixed;
		left:0;
		top:0;
		width:100%;
		height:88px;
		background:#dfe3d5 10px 14px no-repeat url(./tpl_logo_mobile.svg);
		z-index:10;
	}
	
	#tpl_main_menu_mobile_burger > a {
		display:block;
		position:absolute;
		right:15px;
		top:15px;
		width:58px;
		height:58px;
	}
	
	#tpl_main_menu_mobile_burger > a span {
		position:absolute;
		left:0;
		top:0;
		width:100%;
		height:100%;
	}
	
	#tpl_main_menu_mobile_burger > a > span {
		display:block;
		background:center no-repeat url(./burger-menu.svg);
		background-size:cover;
	}
	
	#tpl_main_menu_mobile_burger > a > span + span {
		display:none;
		background:center no-repeat url(./burger-menu_hover.svg);
		background-size:cover;
	}
	
	#tpl_main_menu_mobile {
		display:none;
		position:relative;
		top:88px;
		width:100%;
		background-color:#4b8a3b;
	}
	
	#tpl_main_menu_mobile a,#tpl_main_menu_mobile span {
		display:block;
		font-size:18px;
		line-height:30px;
		text-decoration:none;
		color:white;
	}
	
	#tpl_main_menu_mobile a.item,#tpl_main_menu_mobile span.item {
		padding:5px 25px 5px 40px;
	}
	
	#tpl_main_menu_mobile > a.active {
		background:15px 9px no-repeat url(./tpl_submenu_active.png);
	}
	
	#tpl_main_menu_mobile .submenu a {
		padding-left:60px;
	}
	
	#tpl_main_menu_mobile .submenu a.active {
		background:35px 4px no-repeat url(./tpl_submenu_active.png);
	}
	
	#tpl_main_menu {
		display:none;
	}
	
	#tpl_foot_container {
		postition:relative;
		margin:0;
		border-top:4px solid #dfe4d6;
		background-color:#b5b5b5;
	}
	
	#tpl_foot_content {
		margin:0 auto;
		padding:23px 0;
		width:100%;
		text-align:left;
	}
	
	#tpl_foot_content .tpl_box_content {
		float:none;
		width:100%;
	}
	
	#tpl_foot_content .tpl_box_content + .tpl_box_content {
		margin:0 0 0 0;
	}
	
	#tpl_foot_content .tpl_box_content .content {
		padding:0 16px;
		font-size:12px;
		line-height:18px;
		color:#4c4c4c;
	}
	
	#tpl_foot_content .tpl_box_content .content h1 {
		margin:0 0 20px 0;
		padding:0 0 10px 0;
		font-size:18px;
		line-height:27px;
		font-weight:normal;
		text-transform:uppercase;
	}
	
	#tpl_foot_content .tpl_box_content .content a {
		text-decoration:none;
		color:#4c4c4c;
	}
	
	#tpl_foot_logos {
		position:relative;
		padding:10px 0;
	}
	
	#tpl_foot_logos a {
		display:inline-block;
		height:56px;
		overflow:hidden;
	}
	
	#tpl_foot_logos a:hover img {
		position:relative;
		top:-56px;
	}
	
	#tpl_footmenu_container {
		position:relative;
		width:100%;
		margin:0 auto;
		text-align:left;
	}
	
	#tpl_footmenu {
		position:relative;
		padding:0 16px 20px 16px;
		font-size:12px;
		line-height:18px;
		color:#dfe3d4;
	}
	
	#tpl_footmenu ul {
		margin:0;
		padding:0;
		list-style-type:none;
	}
	
	#tpl_footmenu ul li {
		margin:0;
		padding:0;
	}
	
	#tpl_footmenu a {
		text-decoration:none;
		color:#dfe3d4;
	}
	
	#tpl_arrow_up {
		position:fixed;
		right:30px;
		bottom:20px;
		width:44px;
		height:54px;
		cursor:pointer;
		background:left top no-repeat url(./tpl_arrow_up.png);
	}
	
	#tpl_main_bg_container {
		position:relative;
		padding:0 0 24px 0;
		background-color:#4b8a3b;
	}
	
	#tpl_main_container {
		position:relative;
		margin:0 auto;
		padding:88px 0 0 0;
		width:100%;
		text-align:left;
	}
	
	#tpl_slider {
		position:relative;
		margin:0 0 24px 0;
		width:100%;
		height:41vw;
		overflow:hidden;
	}
	
	#tpl_slider img {
		display:none;
		position:absolute;
		left:0;
		top:0;
		width:100%;
		height:41vw;
	}
	
	#tpl_slider img.img1 {
		display:block;
	}
	
	#tpl_main_container .tpl_box_content {
		position:relative;
		width:100%;
		height:auto;
		overflow:hidden;
		float:left;
		background-color:white;
	}
	
	#tpl_main_container .tpl_box_content + .tpl_box_content {
		margin:0 0 0 0;
	}
	
	#tpl_main_container .tpl_box_content > a > img {
		width:100%;
	}
	
	#tpl_main_container .tpl_box_content .content {
		padding:30px 15px;
		font-size:12px;
		line-height:18px;
		color:#666666;
	}
	
	#tpl_main_container .tpl_box_content .content h1 {
		margin:0 0 20px 0;
		padding:0 0 10px 0;
		border-bottom:3px solid #dde3d5;
		font-size:18px;
		line-height:27px;
		font-weight:normal;
		text-transform:uppercase;
	}
	
	#tpl_main_container .tpl_box_content .content a {
		font-weight:bold;
		font-style:italic;
		text-decoration:none;
		color:#4b8a3b;
	}
	
	#tpl_main_container .tpl_float_content {
		position:relative;
		width:100%;
		overflow:hidden;
		background-color:white;
	}
	
	#tpl_main_container .tpl_float_content .content {
		position:relative;
		padding:20px;
		font-size:12px;
		line-height:24px;
		color:#666666;
	}
	
	#tpl_main_container .tpl_float_content .content .tpl_page_title {
		margin:0 0 30px 0;
		padding:20px 0 16px 0;
		border-bottom:5px solid #dde3d5;
		font-size:24px;
		line-height:36px;
		text-transform:uppercase;
		color:#4c893b;
	}
	
	#tpl_main_container .tpl_float_content .content .tpl_page_subtitle {
		position:relative;
		margin:0 0 30px 0;
		font-size:18px;
		line-height:27px;
		color:#4c893b;
	}
	
	#tpl_main_container .tpl_float_content .content .tpl_page_subtitle .title {
		position:relative;
		display:inline-block;
		margin:0;
		padding:0 0 0 30px;
		background:0 3px no-repeat url(./tpl_submenu_active.png);
		text-decoration:none;
		color:#4c893b;
	}
	
	#tpl_main_container .tpl_float_content .content .tpl_page_subtitle .search {
		position:absolute;
		display:block;
		right:0;
		top:0;
		padding:0 0 0 30px;
		background:left 3px no-repeat url(./tpl_lupe.png);
		color:#4c893b;
		cursor:pointer;
	}
	
	#tpl_main_container .tpl_float_content .content h1 {
		margin:0 0 20px 0;
		padding:0;
		font-size:18px;
		line-height:27px;
		font-weight:normal;
		text-transform:uppercase;
		color:#4c893b;
	}
	
	#tpl_main_container .tpl_float_content .content h2 {
		margin:0 0 20px 0;
		padding:0;
		font-size:18px;
		line-height:27px;
		font-weight:normal;
		text-transform:uppercase;
		color:#4c893b;
	}
	
	#tpl_main_container .tpl_float_content .content h3 {
		margin:0 0 20px 0;
		padding:0;
		font-size:18px;
		line-height:27px;
		font-weight:normal;
		text-transform:uppercase;
		color:#4c893b;
	}
	
	#tpl_main_container .tpl_float_content .content hr {
		margin:36px 0 0 0;
		width:100%;
		height:0px;
		border-top:1px solid #4c893b;
		border-bottom:0px none transparent;
		border-left:0px none transparent;
		border-right:0px none transparent;
	}
	
	#tpl_main_container .tpl_float_content .content > p > img {
		width:100%;
		height:auto;
	}
	
	#tpl_main_container .tpl_float_content .content .content_text img {
		width:100%;
		height:auto;
	}
	
	#tpl_main_container .tpl_float_content .content .content_text iframe {
		width:100%;
	}
	
	#tpl_main_container .tpl_float_content .content .item_outer_container {
		display:block;
		overflow:hidden;
	}
	
	#tpl_main_container .tpl_float_content .content .item_outer_container .item_container {
		background-color:white;	
	}
	
	#tpl_main_container .tpl_float_content .content .item {
		position:relative;
		margin:0;
		padding:20px 0;
	}
	
	#tpl_main_container .tpl_float_content .content .item + .item,#tpl_main_container .tpl_float_content .content .item_details + .item {
		border-top:1px solid #4c893b;
	}
	
	#tpl_main_container .tpl_float_content .content .item img {
		margin:0 20px 0 0;
		vertical-align:top;
		float:none;
		cursor:pointer;
	}
	
	#tpl_main_container .tpl_float_content .content .item .text {
		display:block;
		float:none;
		width:100%;
	}
	
	#tpl_main_container .tpl_float_content .content .item .text p,#tpl_main_container .tpl_float_content .content .item_details .text p {
		margin:12px 0 0 0;
	}
	
	#tpl_main_container .tpl_float_content .content .item .text h2,#tpl_main_container .tpl_float_content .content .item_details .text h2 {
		margin:0;
		padding:0;
		font-size:18px;
		line-height:30px;
		font-weight:normal;
		font-style:italic;
		color:#4c893b;
	}
	
	#tpl_main_container .tpl_float_content .content .item .text a,#tpl_main_container .tpl_float_content .content .content_text a {
		font-weight:bold;
		font-style:italic;
		text-decoration:none;
		color:#4b8a3b;
	}
	
	#tpl_main_container .tpl_float_content .content .item2 .text p {
		margin:0 0 12px 0 !important;
	}
	
	#tpl_main_container .tpl_float_content .content .item2 .text h1,#tpl_main_container .tpl_float_content .content .item2 .text h2 {
		margin:0 0 12px 0 !important;
		text-transform:none !important;
	}
	
	#tpl_main_container .tpl_float_content .content .item_details {
		position:relative;
		display:none;
		border-top:1px solid #4c893b;
		padding:20px 0;
	}
	
	#tpl_main_container .tpl_float_content .content .item_details .image {
		margin:0 0 0 0;
		width:330px;
		float:none;
	}
	
	#tpl_main_container .tpl_float_content .content .item_details .image img {
		vertical-align:top;
		float:none;
	}
	
	#tpl_main_container .tpl_float_content .content .item_details .image img + img {
		margin-top:8px;
	}
	
	#tpl_main_container .tpl_float_content .content .item_details .image a.boxer {
		display:block;
	}
	
	#tpl_main_container .tpl_float_content .content .item_details .image a.boxer + a.boxer {
		margin-top:8px;
	}
	
	#tpl_main_container .tpl_float_content .content .item_details .image a.print {
		display:block;
		width:310px;
		margin-top:16px;
		padding:15px 0;
		border-radius:5px;
		box-shadow:2px 2px 5px #A0A0A0;
		font-size:24px;
		text-decoration:none;
		text-align:center;
		color:#4b8a39;
		background-color:#dfe3d5;
	}
	
	#tpl_main_container .tpl_float_content .content .item_details .text {
		display:block;
		width:100%;
		float:none;
	}
	
	#tpl_main_container .tpl_float_content .content .item_details .text p {
		margin:0 0 12px 0;
		padding:0 10px;
	}
	
	#tpl_main_container .tpl_float_content .content .item_details .text h2 {
		margin:0 0 18px 0;
	}
	
	#tpl_main_container .tpl_float_content .content .item_details .text h3 {
		margin:0 0 0 0;
		padding:0 10px;
		font-size:12px;
		line-height:24px;
		color:#666666;
		background-color:#dfe3d5;
	}
	
	#tpl_main_container .tpl_float_content .content .item_details .text a {
		font-weight:bold;
		font-style:italic;
		text-decoration:none;
		color:#4b8a3b;
	}
	
	#tpl_main_container .tpl_float_content .content .item_details .text table {
		padding:0;
		margin:18px 0;
		border:0 none transparent;
		border-collapse:collapse;
	}
	
	#tpl_main_container .tpl_float_content .content .item_details .text table td {
		padding:0 8px;
	}
	
	#tpl_main_container .tpl_float_content .content .item_details .text table td.col1 {
		background-color:#dfe3d5;
	}
	
	#tpl_code_header {
		display:none;
		font-size:18px;
		line-height:27px;
		color:#666666;
	}
	
	#tpl_code_header .search {
		padding:20px;
		background-color:#b3b3b3;
	}
	
	#tpl_code_header .search .input_numeric {
		display:inline-block;
		text-align:center;
		margin-right:30px;
	}
	
	#tpl_code_header .search .input_numeric + .input_numeric {
		/* margin-left:170px; */
	}
	
	#tpl_code_header .search .input_numeric input.numeric {
		width:56px;
		height:26px;
		background-color:#dfe3d5;
		border:2px solid #57772b;
		border-radius:5px;
		font-size:18px;
		line-height:27px;
		color:#666666;
		text-align:center;
	}
	
	#tpl_code_header .search .input_numeric .minus,#tpl_code_header .search .input_numeric .plus {
		display:inline-block;
		width:34px;
		height:36px;
		vertical-align:bottom;
		cursor:pointer;
	}
	
	#tpl_code_header .search .input_numeric .minus {
		background:center no-repeat url(./form_minus.png);
	}
	
	#tpl_code_header .search .input_numeric .plus {
		background:center no-repeat url(./form_plus.png);
	}
	
	#tpl_code_header .search .input_checkbox {
		margin-top:20px;
	}
	
	#tpl_code_header .search .input_checkbox label {
		margin-right:40px;
	}
	
	#tpl_code_header .search .input_checkbox input[type="checkbox"] {
		display:none;
	}
	
	#tpl_code_header .search .input_checkbox input[type="checkbox"] + label {
		position:relative;
		white-space:nowrap;
	}
	
	#tpl_code_header .search .input_checkbox input[type="checkbox"] + label span {
		position:relative;
		display:inline-block;
		top:3px;
		width:30px;
		height:31px;
		background:left top no-repeat url(./form_checkbox.png);
		vertical-align:bottom;
	}
	
	#tpl_code_header .search .input_checkbox input[type="checkbox"]:checked + label span {
		background:left bottom no-repeat url(./form_checkbox.png);
	}
	
	#tpl_main_container .tpl_float_content .content .item + .xform,#tpl_main_container .tpl_float_content .content .xform + .xform,#tpl_main_container .tpl_float_content .content .content_text + .xform {
		padding-top:20px;
	}
	
	#tpl_main_container .tpl_float_content .content .xform p {
		margin-top:0;
	}
	
	form.rex-xform {
		
	}
	
	form.rex-xform label.text,form.rex-xform label.textarea,form.rex-xform label.captcha {
		display:inline-block;
		width:100%;
		font-size:18px;
		line-height:27px;
		color:#4c893b;
	}
	
	form.rex-xform input.text,form.rex-xform textarea.textarea,form.rex-xform input.captcha {
		background-color:#dfe3d5;
		border:1px solid #57772b;
		border-radius:5px;
		font-size:18px;
		line-height:27px;
		color:#666666;
		text-align:left;
	}
	
	form.rex-xform input.text {
		width:100%;
		height:45px;
	}
	
	form.rex-xform label.textarea {
		vertical-align:top;
	}
	
	form.rex-xform textarea.textarea {
		width:100%;
		height:200px;
		margin:0;
	}
	
	form.rex-xform input.captcha {
		width:60px;
		height:45px;
	}
	
	form.rex-xform p.formcaptcha span.as-label img {
		vertical-align:bottom;
		border:10px solid black;
		border-radius:5px;
	}
	
	form.rex-xform input.submit {
		display:block;
		width:100%;
		margin:0 0 0 0;
		padding:15px 0;
		border:0 transparent none;
		border-radius:5px;
		box-shadow:2px 2px 5px #A0A0A0;
		font-size:24px;
		text-decoration:none;
		text-align:center;
		color:#4b8a39;
		background-color:#dfe3d5;
	}
	
	.xform form.rex-xform #xform-formular-field-5 {
		display:none;
	}
	
	.xform form.rex-xform #xform-formular-field-5 + label {
		display:block;
		position:relative;
		left:0;
		top:0;
		margin:15px 0 20px 0;
		padding:5px 0 00;
	}
	
	.xform form.rex-xform #xform-formular-field-5 + label span.dsconfirm {
		position:relative;
		display:inline-block;
		top:3px;
		width:30px;
		height:31px;
		background:left top no-repeat url(./form_checkbox.png);
		vertical-align:bottom;
	}
	
	.xform form.rex-xform #xform-formular-field-5:checked + label span.dsconfirm {
		background:left bottom no-repeat url(./form_checkbox.png);
	}
}

/* Medium */
@media screen and (min-width:670px) and (max-width:990px) {
	.tpl_box_shadow {
		box-shadow:0 0 5px #101010;
	}
	
	#tpl_head_container {
		position:relative;
		margin:0;
		width:100%;
		height:88px;
		background-color:#dfe3d5;
	}
	
	#tpl_head {
		position:relative;
		margin:0 auto;
		padding:0;
		width:100%;
		height:100%;
		background:10px 14px no-repeat url(./tpl_logo_mobile.svg);
		background-size:180px 60px;
		text-align:left;
	}
	
	#tpl_main_menu {
		display:none;
	}
	
	.mobile {
		display:block;
	}
	
	#mobile_check {
		display:none;
	}
	
	#tpl_main_menu_mobile_burger {
		display:block;
		position:absolute;
		left:0;
		top:0;
		width:100%;
		height:88px;
	}
	
	#tpl_main_menu_mobile_burger > a {
		display:block;
		position:absolute;
		right:15px;
		top:15px;
		width:58px;
		height:58px;
	}
	
	#tpl_main_menu_mobile_burger > a span {
		position:absolute;
		left:0;
		top:0;
		width:100%;
		height:100%;
	}
	
	#tpl_main_menu_mobile_burger > a > span {
		display:block;
		background:center no-repeat url(./burger-menu.svg);
		background-size:cover;
	}
	
	#tpl_main_menu_mobile_burger > a:hover > span {
		display:none;
	}
	
	#tpl_main_menu_mobile_burger > a > span + span {
		display:none;
		background:center no-repeat url(./burger-menu_hover.svg);
		background-size:cover;
	}
	
	#tpl_main_menu_mobile_burger > a:hover > span + span {
		display:block;
	}
	
	#tpl_main_menu_mobile {
		display:none;
		position:absolute;
		right:0;
		top:88px;
		width:50%;
		background-color:#4b8a3b;
		z-index:10;
	}
	
	#tpl_main_menu_mobile a,#tpl_main_menu_mobile span {
		display:block;
		font-size:18px;
		line-height:30px;
		text-decoration:none;
		color:white;
	}
	
	#tpl_main_menu_mobile a.item,#tpl_main_menu_mobile span.item {
		padding:5px 25px 5px 40px;
	}
	
	#tpl_main_menu_mobile > a.active {
		background:15px 9px no-repeat url(./tpl_submenu_active.png);
	}
	
	#tpl_main_menu_mobile .submenu a {
		padding-left:60px;
	}
	
	#tpl_main_menu_mobile .submenu a.active {
		background:35px 4px no-repeat url(./tpl_submenu_active.png);
	}
	
	#tpl_foot_container {
		postition:relative;
		margin:0;
		border-top:4px solid #dfe4d6;
		background-color:#b5b5b5;
	}
	
	#tpl_foot_content {
		margin:0 auto;
		padding:23px 0;
		width:100%;
		text-align:left;
	}
	
	#tpl_foot_content .tpl_box_content {
		float:left;
		width:32%;
	}
	
	#tpl_foot_content .tpl_box_content + .tpl_box_content {
		margin:0 0 0 2%;
	}
	
	#tpl_foot_content .tpl_box_content .content {
		padding:0 16px;
		font-size:12px;
		line-height:18px;
		color:#4c4c4c;
	}
	
	#tpl_foot_content .tpl_box_content .content h1 {
		margin:0 0 20px 0;
		padding:0 0 10px 0;
		font-size:18px;
		line-height:27px;
		font-weight:normal;
		text-transform:uppercase;
	}
	
	#tpl_foot_content .tpl_box_content .content a {
		text-decoration:none;
		color:#4c4c4c;
	}
	
	#tpl_foot_logos {
		position:relative;
		padding:10px 0;
	}
	
	#tpl_foot_logos a {
		display:inline-block;
		height:56px;
		overflow:hidden;
	}
	
	#tpl_foot_logos a:hover img {
		position:relative;
		top:-56px;
	}
	
	#tpl_footmenu_container {
		position:relative;
		width:100%;
		margin:0 auto;
		text-align:left;
	}
	
	#tpl_footmenu {
		position:relative;
		padding:0 16px 20px 16px;
		font-size:12px;
		line-height:18px;
		color:#dfe3d4;
	}
	
	#tpl_footmenu ul {
		margin:0;
		padding:0;
		list-style-type:none;
	}
	
	#tpl_footmenu ul li {
		margin:0;
		padding:0;
	}
	
	#tpl_footmenu a {
		text-decoration:none;
		color:#dfe3d4;
	}
	
	#tpl_arrow_up {
		position:fixed;
		right:50px;
		bottom:20px;
		width:44px;
		height:54px;
		cursor:pointer;
		background:left top no-repeat url(./tpl_arrow_up.png);
	}
	
	#tpl_main_bg_container {
		position:relative;
		padding:4px 10px 24px 10px;
		background-color:#4b8a3b;
	}
	
	#tpl_main_container {
		position:relative;
		margin:0 auto;
		width:100%;
		text-align:left;
	}
	
	#tpl_slider {
		position:relative;
		margin:0 0 24px 0;
		width:100%;
		height:41vw;
		overflow:hidden;
	}
	
	#tpl_slider img {
		display:none;
		position:absolute;
		left:0;
		top:0;
		width:100%;
		height:41vw;
	}
	
	#tpl_slider img.img1 {
		display:block;
	}
	
	#tpl_main_container .tpl_box_content {
		position:relative;
		width:32%;
		height:550px;
		overflow:hidden;
		float:left;
		background-color:white;
	}
	
	#tpl_main_container .tpl_box_content + .tpl_box_content {
		margin:0 0 0 2%;
	}
	
	#tpl_main_container .tpl_box_content > a > img {
		width:100%;
	}
	
	#tpl_main_container .tpl_box_content .content {
		padding:30px 15px;
		font-size:12px;
		line-height:18px;
		color:#666666;
	}
	
	#tpl_main_container .tpl_box_content .content h1 {
		margin:0 0 20px 0;
		padding:0 0 10px 0;
		border-bottom:3px solid #dde3d5;
		font-size:18px;
		line-height:27px;
		font-weight:normal;
		text-transform:uppercase;
	}
	
	#tpl_main_container .tpl_box_content .content a {
		font-weight:bold;
		font-style:italic;
		text-decoration:none;
		color:#4b8a3b;
	}
	
	#tpl_main_container .tpl_float_content {
		position:relative;
		width:100%;
		overflow:hidden;
		background-color:white;
	}
	
	#tpl_main_container .tpl_float_content .content {
		position:relative;
		padding:20px;
		font-size:12px;
		line-height:24px;
		color:#666666;
	}
	
	#tpl_main_container .tpl_float_content .content .tpl_page_title {
		margin:0 0 30px 0;
		padding:20px 0 16px 0;
		border-bottom:5px solid #dde3d5;
		font-size:24px;
		line-height:36px;
		text-transform:uppercase;
		color:#4c893b;
	}
	
	#tpl_main_container .tpl_float_content .content .tpl_page_subtitle {
		position:relative;
		margin:0 0 30px 0;
		font-size:18px;
		line-height:27px;
		color:#4c893b;
	}
	
	#tpl_main_container .tpl_float_content .content .tpl_page_subtitle .title {
		position:relative;
		display:inline-block;
		margin:0;
		padding:0 0 0 30px;
		background:0 3px no-repeat url(./tpl_submenu_active.png);
		text-decoration:none;
		color:#4c893b;
	}
	
	#tpl_main_container .tpl_float_content .content .tpl_page_subtitle .search {
		position:absolute;
		display:block;
		right:0;
		top:0;
		padding:0 0 0 30px;
		background:left 3px no-repeat url(./tpl_lupe.png);
		color:#4c893b;
		cursor:pointer;
	}
	
	#tpl_main_container .tpl_float_content .content h1 {
		margin:0 0 20px 0;
		padding:0;
		font-size:18px;
		line-height:27px;
		font-weight:normal;
		text-transform:uppercase;
		color:#4c893b;
	}
	
	#tpl_main_container .tpl_float_content .content h2 {
		margin:0 0 20px 0;
		padding:0;
		font-size:18px;
		line-height:27px;
		font-weight:normal;
		text-transform:uppercase;
		color:#4c893b;
	}
	
	#tpl_main_container .tpl_float_content .content h3 {
		margin:0 0 20px 0;
		padding:0;
		font-size:18px;
		line-height:27px;
		font-weight:normal;
		text-transform:uppercase;
		color:#4c893b;
	}
	
	#tpl_main_container .tpl_float_content .content hr {
		margin:36px 0 0 0;
		width:100%;
		height:0px;
		border-top:1px solid #4c893b;
		border-bottom:0px none transparent;
		border-left:0px none transparent;
		border-right:0px none transparent;
	}
	
	#tpl_main_container .tpl_float_content .content > p > img {
		width:50%;
		height:auto;
	}
	
	#tpl_main_container .tpl_float_content .content .content_text img {
		width:50%;
		height:auto;
	}
	
	#tpl_main_container .tpl_float_content .content .content_text iframe {
		width:50%;
	}
	
	#tpl_main_container .tpl_float_content .content .item_outer_container {
		display:block;
		overflow:hidden;
	}
	
	#tpl_main_container .tpl_float_content .content .item_outer_container .item_container {
		background-color:white;	
	}
	
	#tpl_main_container .tpl_float_content .content .item {
		position:relative;
		margin:0;
		padding:20px 0;
	}
	
	#tpl_main_container .tpl_float_content .content .item + .item,#tpl_main_container .tpl_float_content .content .item_details + .item {
		border-top:1px solid #4c893b;
	}
	
	#tpl_main_container .tpl_float_content .content .item img {
		max-width:36%;
		margin:0 2% 0 0;
		vertical-align:top;
		float:left;
		cursor:pointer;
	}
	
	#tpl_main_container .tpl_float_content .content .item .text {
		display:block;
		float:left;
		width:62%;
	}
	
	#tpl_main_container .tpl_float_content .content .item .text p,#tpl_main_container .tpl_float_content .content .item_details .text p {
		margin:12px 0 0 0;
	}
	
	#tpl_main_container .tpl_float_content .content .item .text h2,#tpl_main_container .tpl_float_content .content .item_details .text h2 {
		margin:0;
		padding:0;
		font-size:18px;
		line-height:30px;
		font-weight:normal;
		font-style:italic;
		color:#4c893b;
	}
	
	#tpl_main_container .tpl_float_content .content .item .text a,#tpl_main_container .tpl_float_content .content .content_text a {
		font-weight:bold;
		font-style:italic;
		text-decoration:none;
		color:#4b8a3b;
	}
	
	#tpl_main_container .tpl_float_content .content .item2 .text p {
		margin:0 0 12px 0 !important;
	}
	
	#tpl_main_container .tpl_float_content .content .item2 .text h1,#tpl_main_container .tpl_float_content .content .item2 .text h2 {
		margin:0 0 12px 0 !important;
		text-transform:none !important;
	}
	
	#tpl_main_container .tpl_float_content .content .item_details {
		position:relative;
		display:none;
		border-top:1px solid #4c893b;
		padding:20px 0;
	}
	
	#tpl_main_container .tpl_float_content .content .item_details .image {
		margin:0 2% 0 0;
		max-width:36%;
		float:left;
	}
	
	#tpl_main_container .tpl_float_content .content .item_details .image img {
		vertical-align:top;
		max-width:100%;
		float:none;
	}
	
	#tpl_main_container .tpl_float_content .content .item_details .image img + img {
		margin-top:8px;
	}
	
	#tpl_main_container .tpl_float_content .content .item_details .image a.boxer {
		display:block;
	}
	
	#tpl_main_container .tpl_float_content .content .item_details .image a.boxer + a.boxer {
		margin-top:8px;
	}
	
	#tpl_main_container .tpl_float_content .content .item_details .image a.print {
		display:block;
		width:100%;
		margin-top:16px;
		padding:15px 0;
		border-radius:5px;
		box-shadow:2px 2px 5px #A0A0A0;
		font-size:24px;
		text-decoration:none;
		text-align:center;
		color:#4b8a39;
		background-color:#dfe3d5;
	}
	
	#tpl_main_container .tpl_float_content .content .item_details .text {
		display:block;
		width:62%;
		float:left;
	}
	
	#tpl_main_container .tpl_float_content .content .item_details .text p {
		margin:0 0 12px 0;
		padding:0 10px;
	}
	
	#tpl_main_container .tpl_float_content .content .item_details .text h2 {
		margin:0 0 18px 0;
	}
	
	#tpl_main_container .tpl_float_content .content .item_details .text h3 {
		margin:0 0 0 0;
		padding:0 10px;
		font-size:12px;
		line-height:24px;
		color:#666666;
		background-color:#dfe3d5;
	}
	
	#tpl_main_container .tpl_float_content .content .item_details .text a {
		font-weight:bold;
		font-style:italic;
		text-decoration:none;
		color:#4b8a3b;
	}
	
	#tpl_main_container .tpl_float_content .content .item_details .text table {
		padding:0;
		margin:18px 0;
		border:0 none transparent;
		border-collapse:collapse;
	}
	
	#tpl_main_container .tpl_float_content .content .item_details .text table td {
		padding:0 8px;
	}
	
	#tpl_main_container .tpl_float_content .content .item_details .text table td.col1 {
		background-color:#dfe3d5;
	}
	
	#tpl_code_header {
		display:none;
		font-size:18px;
		line-height:27px;
		color:#666666;
	}
	
	#tpl_code_header .search {
		padding:20px;
		background-color:#b3b3b3;
	}
	
	#tpl_code_header .search .input_numeric {
		display:inline-block;
		text-align:center;
	}
	
	#tpl_code_header .search .input_numeric + .input_numeric {
		margin-left:16%;
	}
	
	#tpl_code_header .search .input_numeric input.numeric {
		width:56px;
		height:26px;
		background-color:#dfe3d5;
		border:2px solid #57772b;
		border-radius:5px;
		font-size:18px;
		line-height:27px;
		color:#666666;
		text-align:center;
	}
	
	#tpl_code_header .search .input_numeric .minus,#tpl_code_header .search .input_numeric .plus {
		display:inline-block;
		width:34px;
		height:36px;
		vertical-align:bottom;
		cursor:pointer;
	}
	
	#tpl_code_header .search .input_numeric .minus {
		background:center no-repeat url(./form_minus.png);
	}
	
	#tpl_code_header .search .input_numeric .plus {
		background:center no-repeat url(./form_plus.png);
	}
	
	#tpl_code_header .search .input_checkbox {
		margin-top:20px;
	}
	
	#tpl_code_header .search .input_checkbox label {
		margin-right:40px;
	}
	
	#tpl_code_header .search .input_checkbox input[type="checkbox"] {
		display:none;
	}
	
	#tpl_code_header .search .input_checkbox input[type="checkbox"] + label {
		position:relative;
		white-space:nowrap;
	}
	
	#tpl_code_header .search .input_checkbox input[type="checkbox"] + label span {
		position:relative;
		display:inline-block;
		top:3px;
		width:30px;
		height:31px;
		background:left top no-repeat url(./form_checkbox.png);
		vertical-align:bottom;
	}
	
	#tpl_code_header .search .input_checkbox input[type="checkbox"]:checked + label span {
		background:left bottom no-repeat url(./form_checkbox.png);
	}
	
	#tpl_main_container .tpl_float_content .content .item + .xform,#tpl_main_container .tpl_float_content .content .xform + .xform,#tpl_main_container .tpl_float_content .content .content_text + .xform {
		padding-top:20px;
	}
	
	#tpl_main_container .tpl_float_content .content .xform p {
		margin-top:0;
	}
	
	form.rex-xform {
		
	}
	
	form.rex-xform label.text,form.rex-xform label.textarea,form.rex-xform label.captcha {
		display:inline-block;
		width:170px;
		font-size:18px;
		line-height:27px;
		color:#4c893b;
	}
	
	form.rex-xform input.text,form.rex-xform textarea.textarea,form.rex-xform input.captcha {
		background-color:#dfe3d5;
		border:1px solid #57772b;
		border-radius:5px;
		font-size:18px;
		line-height:27px;
		color:#666666;
		text-align:left;
	}
	
	form.rex-xform input.text {
		width:310px;
		height:45px;
	}
	
	form.rex-xform label.textarea {
		vertical-align:top;
	}
	
	form.rex-xform textarea.textarea {
		width:54%;
		height:200px;
		margin:0;
	}
	
	form.rex-xform input.captcha {
		width:60px;
		height:45px;
	}
	
	form.rex-xform p.formcaptcha span.as-label img {
		vertical-align:bottom;
		border:10px solid black;
		border-radius:5px;
	}
	
	form.rex-xform input.submit {
		display:block;
		width:310px;
		margin:0 0 0 174px;
		padding:15px 0;
		border:0 transparent none;
		border-radius:5px;
		box-shadow:2px 2px 5px #A0A0A0;
		font-size:24px;
		text-decoration:none;
		text-align:center;
		color:#4b8a39;
		background-color:#dfe3d5;
	}
	
	.xform form.rex-xform #xform-formular-field-5 {
		display:none;
	}
	
	.xform form.rex-xform #xform-formular-field-5 + label {
		display:block;
		position:relative;
		left:0;
		top:0;
		margin:15px 0 20px 170px;
		padding:5px 0 00;
	}
	
	.xform form.rex-xform #xform-formular-field-5 + label span.dsconfirm {
		position:relative;
		display:inline-block;
		top:3px;
		width:30px;
		height:31px;
		background:left top no-repeat url(./form_checkbox.png);
		vertical-align:bottom;
	}
	
	.xform form.rex-xform #xform-formular-field-5:checked + label span.dsconfirm {
		background:left bottom no-repeat url(./form_checkbox.png);
	}
}

/* Large */
@media screen and (min-width:990px) {
	.tpl_box_shadow {
		box-shadow:0 0 5px #101010;
	}
	
	#tpl_head_container {
		position:relative;
		margin:0;
		width:100%;
		height:130px;
		background-color:#dfe3d5;
	}
	
	#tpl_head {
		position:relative;
		margin:0 auto;
		padding:0;
		width:970px;
		height:100%;
		background:left 14px no-repeat url(./tpl_logo.png);
		text-align:left;
	}
	
	.mobile {
		display:none;
	}
	
	#mobile_check {
		display:none;
	}
	
	#tpl_main_menu {
		position:absolute;
		right:0;
	}
	
	#tpl_main_menu a {
		text-decoration:none;
	}
	
	#tpl_main_menu a.item,#tpl_main_menu span.item {
		position:relative;
		display:inline-block;
		width:130px;
		height:130px;
		font-size:18px;
		line-height:180px;
		text-align:center;
		text-transform:uppercase;
		color:#4c4c4c;
	}
	
	#tpl_main_menu a.item:hover,#tpl_main_menu span.item:hover,#tpl_main_menu > a.active,#tpl_main_menu > span.active {
		background-color:#b9d2b4;
		color:white;
	}
	
	#tpl_main_menu span.item div.submenu {
		position:absolute;
		display:none;
		z-index:1;
		left:0;
		top:130px;
		padding:24px 0 35px 0;
		background-color:#4b8a3b;
		line-height:30px;
		text-align:left;
	}
	
	#tpl_main_menu span.item:hover div.submenu {
		display:block;
	}
	
	#tpl_main_menu span.item div.submenu a {
		display:block;
		padding:0 45px 0 45px;
		color:#e6e6e6; 
		white-space:nowrap;
	}
	
	#tpl_main_menu span.item div.submenu a.active,#tpl_main_menu span.item div.submenu a:hover {
		background:20px 3px no-repeat url(./tpl_submenu_active.png);
		color:white;
	}
	
	#tpl_foot_container {
		postition:relative;
		margin:0;
		border-top:4px solid #dfe4d6;
		background-color:#b5b5b5;
	}
	
	#tpl_foot_content {
		margin:0 auto;
		padding:23px 0;
		width:970px;
		text-align:left;
	}
	
	#tpl_foot_content .tpl_box_content {
		float:left;
		width:310px;
	}
	
	#tpl_foot_content .tpl_box_content + .tpl_box_content {
		margin:0 0 0 20px;
	}
	
	#tpl_foot_content .tpl_box_content .content {
		padding:0 16px;
		font-size:12px;
		line-height:18px;
		color:#4c4c4c;
	}
	
	#tpl_foot_content .tpl_box_content .content h1 {
		margin:0 0 20px 0;
		padding:0 0 10px 0;
		font-size:18px;
		line-height:27px;
		font-weight:normal;
		text-transform:uppercase;
	}
	
	#tpl_foot_content .tpl_box_content .content a {
		text-decoration:none;
		color:#4c4c4c;
	}
	
	#tpl_foot_logos {
		position:relative;
		padding:10px 0;
	}
	
	#tpl_foot_logos a {
		display:inline-block;
		height:56px;
		overflow:hidden;
	}
	
	#tpl_foot_logos a:hover img {
		position:relative;
		top:-56px;
	}
	
	#tpl_footmenu_container {
		position:relative;
		width:970px;
		margin:0 auto;
		text-align:left;
	}
	
	#tpl_footmenu {
		position:relative;
		padding:0 16px 20px 16px;
		font-size:12px;
		line-height:18px;
		color:#dfe3d4;
	}
	
	#tpl_footmenu ul {
		margin:0;
		padding:0;
		list-style-type:none;
	}
	
	#tpl_footmenu ul li {
		margin:0;
		padding:0;
	}
	
	#tpl_footmenu a {
		text-decoration:none;
		color:#dfe3d4;
	}
	
	#tpl_arrow_up {
		position:fixed;
		right:50px;
		bottom:20px;
		width:44px;
		height:54px;
		cursor:pointer;
		background:left top no-repeat url(./tpl_arrow_up.png);
	}
	
	#tpl_main_bg_container {
		position:relative;
		padding:4px 0 24px 0;
		background-color:#4b8a3b;
	}
	
	#tpl_main_container {
		position:relative;
		margin:0 auto;
		width:970px;
		text-align:left;
	}
	
	#tpl_slider {
		position:relative;
		margin:0 0 24px 0;
		width:100%;
		height:400px;
		overflow:hidden;
	}
	
	#tpl_slider img {
		display:none;
		position:absolute;
		left:0;
		top:0;
	}
	
	#tpl_slider img.img1 {
		display:block;
	}
	
	#tpl_main_container .tpl_box_content {
		position:relative;
		width:310px;
		height:544px;
		overflow:hidden;
		float:left;
		background-color:white;
	}
	
	#tpl_main_container .tpl_box_content + .tpl_box_content {
		margin:0 0 0 20px;
	}
	
	#tpl_main_container .tpl_box_content .content {
		padding:30px 15px;
		font-size:12px;
		line-height:18px;
		color:#666666;
	}
	
	#tpl_main_container .tpl_box_content .content h1 {
		margin:0 0 20px 0;
		padding:0 0 10px 0;
		border-bottom:3px solid #dde3d5;
		font-size:18px;
		line-height:27px;
		font-weight:normal;
		text-transform:uppercase;
	}
	
	#tpl_main_container .tpl_box_content .content a {
		font-weight:bold;
		font-style:italic;
		text-decoration:none;
		color:#4b8a3b;
	}
	
	#tpl_main_container .tpl_float_content {
		position:relative;
		width:100%;
		overflow:hidden;
		background-color:white;
	}
	
	#tpl_main_container .tpl_float_content .content {
		position:relative;
		padding:20px;
		font-size:12px;
		line-height:24px;
		color:#666666;
	}
	
	#tpl_main_container .tpl_float_content .content .tpl_page_title {
		margin:0 0 30px 0;
		padding:20px 0 16px 0;
		border-bottom:5px solid #dde3d5;
		font-size:24px;
		line-height:36px;
		text-transform:uppercase;
		color:#4c893b;
	}
	
	#tpl_main_container .tpl_float_content .content .tpl_page_subtitle {
		position:relative;
		margin:0 0 30px 0;
		font-size:18px;
		line-height:27px;
		color:#4c893b;
	}
	
	#tpl_main_container .tpl_float_content .content .tpl_page_subtitle .title {
		position:relative;
		display:inline-block;
		margin:0;
		padding:0 0 0 30px;
		background:0 3px no-repeat url(./tpl_submenu_active.png);
		text-decoration:none;
		color:#4c893b;
	}
	
	#tpl_main_container .tpl_float_content .content .tpl_page_subtitle .search {
		position:absolute;
		display:block;
		right:0;
		top:0;
		padding:0 0 0 30px;
		background:left 3px no-repeat url(./tpl_lupe.png);
		color:#4c893b;
		cursor:pointer;
	}
	
	#tpl_main_container .tpl_float_content .content h1 {
		margin:0 0 20px 0;
		padding:0;
		font-size:18px;
		line-height:27px;
		font-weight:normal;
		text-transform:uppercase;
		color:#4c893b;
	}
	
	#tpl_main_container .tpl_float_content .content h2 {
		margin:0 0 20px 0;
		padding:0;
		font-size:18px;
		line-height:27px;
		font-weight:normal;
		text-transform:uppercase;
		color:#4c893b;
	}
	
	#tpl_main_container .tpl_float_content .content h3 {
		margin:0 0 20px 0;
		padding:0;
		font-size:18px;
		line-height:27px;
		font-weight:normal;
		text-transform:uppercase;
		color:#4c893b;
	}
	
	#tpl_main_container .tpl_float_content .content hr {
		margin:36px 0 0 0;
		width:100%;
		height:0px;
		border-top:1px solid #4c893b;
		border-bottom:0px none transparent;
		border-left:0px none transparent;
		border-right:0px none transparent;
	}
	
	#tpl_main_container .tpl_float_content .content .item_outer_container {
		display:block;
		overflow:hidden;
	}
	
	#tpl_main_container .tpl_float_content .content .item_outer_container .item_container {
		background-color:white;	
	}
	
	#tpl_main_container .tpl_float_content .content .item {
		position:relative;
		margin:0;
		padding:20px 0;
	}
	
	#tpl_main_container .tpl_float_content .content .item + .item,#tpl_main_container .tpl_float_content .content .item_details + .item {
		border-top:1px solid #4c893b;
	}
	
	#tpl_main_container .tpl_float_content .content .item img {
		margin:0 20px 0 0;
		vertical-align:top;
		float:left;
		cursor:pointer;
	}
	
	#tpl_main_container .tpl_float_content .content .item .text {
		display:block;
		float:left;
		width:560px;
	}
	
	#tpl_main_container .tpl_float_content .content .item .text p,#tpl_main_container .tpl_float_content .content .item_details .text p {
		margin:12px 0 0 0;
	}
	
	#tpl_main_container .tpl_float_content .content .item .text h2,#tpl_main_container .tpl_float_content .content .item_details .text h2 {
		margin:0;
		padding:0;
		font-size:18px;
		line-height:30px;
		font-weight:normal;
		font-style:italic;
		color:#4c893b;
	}
	
	#tpl_main_container .tpl_float_content .content .item .text a,#tpl_main_container .tpl_float_content .content .content_text a {
		font-weight:bold;
		font-style:italic;
		text-decoration:none;
		color:#4b8a3b;
	}
	
	#tpl_main_container .tpl_float_content .content .item2 .text p {
		margin:0 0 12px 0 !important;
	}
	
	#tpl_main_container .tpl_float_content .content .item2 .text h1,#tpl_main_container .tpl_float_content .content .item2 .text h2 {
		margin:0 0 12px 0 !important;
		text-transform:none !important;
	}
	
	#tpl_main_container .tpl_float_content .content .item_details {
		position:relative;
		display:none;
		border-top:1px solid #4c893b;
		padding:20px 0;
	}
	
	#tpl_main_container .tpl_float_content .content .item_details .image {
		margin:0 0 0 0;
		width:330px;
		float:left;
	}
	
	#tpl_main_container .tpl_float_content .content .item_details .image img {
		vertical-align:top;
		float:none;
	}
	
	#tpl_main_container .tpl_float_content .content .item_details .image img + img {
		margin-top:8px;
	}
	
	#tpl_main_container .tpl_float_content .content .item_details .image a.boxer {
		display:block;
	}
	
	#tpl_main_container .tpl_float_content .content .item_details .image a.boxer + a.boxer {
		margin-top:8px;
	}
	
	#tpl_main_container .tpl_float_content .content .item_details .image a.print {
		display:block;
		width:310px;
		margin-top:16px;
		padding:15px 0;
		border-radius:5px;
		box-shadow:2px 2px 5px #A0A0A0;
		font-size:24px;
		text-decoration:none;
		text-align:center;
		color:#4b8a39;
		background-color:#dfe3d5;
	}
	
	#tpl_main_container .tpl_float_content .content .item_details .text {
		display:block;
		width:600px;
		float:left;
	}
	
	#tpl_main_container .tpl_float_content .content .item_details .text p {
		margin:0 0 12px 0;
		padding:0 10px;
	}
	
	#tpl_main_container .tpl_float_content .content .item_details .text h2 {
		margin:0 0 18px 0;
	}
	
	#tpl_main_container .tpl_float_content .content .item_details .text h3 {
		margin:0 0 0 0;
		padding:0 10px;
		font-size:12px;
		line-height:24px;
		color:#666666;
		background-color:#dfe3d5;
	}
	
	#tpl_main_container .tpl_float_content .content .item_details .text a {
		font-weight:bold;
		font-style:italic;
		text-decoration:none;
		color:#4b8a3b;
	}
	
	#tpl_main_container .tpl_float_content .content .item_details .text table {
		padding:0;
		margin:18px 0;
		border:0 none transparent;
		border-collapse:collapse;
	}
	
	#tpl_main_container .tpl_float_content .content .item_details .text table td {
		padding:0 8px;
	}
	
	#tpl_main_container .tpl_float_content .content .item_details .text table td.col1 {
		background-color:#dfe3d5;
	}
	
	#tpl_code_header {
		display:none;
		font-size:18px;
		line-height:27px;
		color:#666666;
	}
	
	#tpl_code_header .search {
		padding:20px;
		background-color:#b3b3b3;
	}
	
	#tpl_code_header .search .input_numeric {
		display:inline-block;
		text-align:center;
	}
	
	#tpl_code_header .search .input_numeric + .input_numeric {
		margin-left:170px;
	}
	
	#tpl_code_header .search .input_numeric input.numeric {
		width:56px;
		height:26px;
		background-color:#dfe3d5;
		border:2px solid #57772b;
		border-radius:5px;
		font-size:18px;
		line-height:27px;
		color:#666666;
		text-align:center;
	}
	
	#tpl_code_header .search .input_numeric .minus,#tpl_code_header .search .input_numeric .plus {
		display:inline-block;
		width:34px;
		height:36px;
		vertical-align:bottom;
		cursor:pointer;
	}
	
	#tpl_code_header .search .input_numeric .minus {
		background:center no-repeat url(./form_minus.png);
	}
	
	#tpl_code_header .search .input_numeric .plus {
		background:center no-repeat url(./form_plus.png);
	}
	
	#tpl_code_header .search .input_checkbox {
		margin-top:20px;
	}
	
	#tpl_code_header .search .input_checkbox label {
		margin-right:40px;
	}
	
	#tpl_code_header .search .input_checkbox input[type="checkbox"] {
		display:none;
	}
	
	#tpl_code_header .search .input_checkbox input[type="checkbox"] + label {
		position:relative;
	}
	
	#tpl_code_header .search .input_checkbox input[type="checkbox"] + label span {
		position:relative;
		display:inline-block;
		top:3px;
		width:30px;
		height:31px;
		background:left top no-repeat url(./form_checkbox.png);
		vertical-align:bottom;
	}
	
	#tpl_code_header .search .input_checkbox input[type="checkbox"]:checked + label span {
		background:left bottom no-repeat url(./form_checkbox.png);
	}
	
	#tpl_main_container .tpl_float_content .content .item + .xform,#tpl_main_container .tpl_float_content .content .xform + .xform,#tpl_main_container .tpl_float_content .content .content_text + .xform {
		padding-top:20px;
	}
	
	#tpl_main_container .tpl_float_content .content .xform p {
		margin-top:0;
	}
	
	form.rex-xform {
		
	}
	
	form.rex-xform label.text,form.rex-xform label.textarea,form.rex-xform label.captcha {
		display:inline-block;
		width:170px;
		font-size:18px;
		line-height:27px;
		color:#4c893b;
	}
	
	form.rex-xform input.text,form.rex-xform textarea.textarea,form.rex-xform input.captcha {
		background-color:#dfe3d5;
		border:1px solid #57772b;
		border-radius:5px;
		font-size:18px;
		line-height:27px;
		color:#666666;
		text-align:left;
	}
	
	form.rex-xform input.text {
		width:310px;
		height:45px;
	}
	
	form.rex-xform label.textarea {
		vertical-align:top;
	}
	
	form.rex-xform textarea.textarea {
		width:525px;
		height:200px;
		margin:0;
	}
	
	form.rex-xform input.captcha {
		width:60px;
		height:45px;
	}
	
	form.rex-xform p.formcaptcha span.as-label img {
		vertical-align:bottom;
		border:10px solid black;
		border-radius:5px;
	}
	
	form.rex-xform input.submit {
		display:block;
		width:310px;
		margin:0 0 0 174px;
		padding:15px 0;
		border:0 transparent none;
		border-radius:5px;
		box-shadow:2px 2px 5px #A0A0A0;
		font-size:24px;
		text-decoration:none;
		text-align:center;
		color:#4b8a39;
		background-color:#dfe3d5;
	}
	
	.xform form.rex-xform #xform-formular-field-5 {
		display:none;
	}
	
	.xform form.rex-xform #xform-formular-field-5 + label {
		display:block;
		position:relative;
		left:0;
		top:0;
		margin:15px 0 20px 170px;
		padding:5px 0 00;
	}
	
	.xform form.rex-xform #xform-formular-field-5 + label span.dsconfirm {
		position:relative;
		display:inline-block;
		top:3px;
		width:30px;
		height:31px;
		background:left top no-repeat url(./form_checkbox.png);
		vertical-align:bottom;
	}
	
	.xform form.rex-xform #xform-formular-field-5:checked + label span.dsconfirm {
		background:left bottom no-repeat url(./form_checkbox.png);
	}
}