html {height:100%;}
body{
	margin:0;
	color:#b1b1b1;
	font:12px/15px Arial, Helvetica, sans-serif;
	background:#000;
	min-width:958px;
	height:100%;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#fff;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% Arial, sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper {
	display:table;
	width:100%;
	height:100%;
}
#container {
	height:100%;
	width:100%;
	display:table-row;
}
* + html #container{
	height:auto;
	min-height:100%;
}
.header-area {
	min-width:940px;
	background: url(../images/bg-header.jpg) no-repeat 50% 0; 
	width:100%;
/*
	padding:0 0 176px;
*/
}
.header-holder {
	width:100%;
	padding:0 0 26px;
	background:url(../images/bg-border.gif) no-repeat 50% 100%;
	margin:0 0 20px;
}
#header {
	margin:0 auto;
	width:940px;
}
#header .area {
	width:100%;
	padding:0 0 27px;
}
#nav {float:left;}
#nav a.flag {
	width:49px;
	height:52px;
	float:left;
	text-indent:-9999px;
	background:url(../images/ico-flag.png) no-repeat;
}
#nav:hover a.flag,
 #nav.hover a.flag{background-position:0 -52px;}
#nav ul {
	list-style:none;  
	padding:0;
	margin:0;
	float:left;
	z-index: 1000;
}
#nav  li {
	position:relative;
	padding:0 0 0 1px;
	float:left;
	color:#fff;
	text-transform:uppercase;
	background:url(../images/separator-nav.gif) no-repeat 0 18px;
}
#nav li:first-child,
.subnav li:first-child {background:none;}
#nav li a {
	float:left;
	padding:26px 15px 12px 14px;
	color:#fff;
}
#nav  li a:hover {
	background:#2eb658 url(../images/bg-nav-active.gif) repeat-x;
	text-decoration:none;
}
#nav  li:hover,
#nav  li.hover {position:relative;}
#nav  li ul {
	position:absolute;
	top:52px;
	left:1px;
	width:145px;
	padding:18px 14px 10px;
	display:none;
	overflow:hidden;
	background:#2eb658;
}
#nav  li ul li {
	background:none;
	text-transform:none;
	width:100%;
	float:left;
	padding:0 0 9px;
}
#nav  li ul li a {
	padding:0;
	background:none;
}
#nav  li ul li a:hover {background:none;}
#nav  li:hover ul,
#nav li.hover ul {display:block;}
#nav li:hover a,
#nav li.hover a {
	background:#2eb658 url(../images/bg-nav-active.gif) repeat-x;
	text-decoration:none;
}
#nav li:hover li a,
#nav li.hover li a {
	text-decoration:none;
	background:none;
}
#nav li li:hover a,
#nav li li.hover a {text-decoration:underline !important;}
#header:after,
#header .area:after,
#header .area:after,
#twocolumns:after,
#content .gallery:after {
	display:block;
	clear:both;
	content:"";
}
.subnav {
	list-style:none;  
	padding:25px 0 0;
	margin:0 -9px 0 0;
	float:right;
}
.subnav li {
	font-size:11px;
	float:left;
	background:url(../images/separator-subnav.gif) no-repeat 0 60%;
	margin:0;
	padding:0 12px 0 13px;
}
.subnav li a {color:#fff;}
#header .info {
	overflow:hidden;
	width:100%;
}
#header .info .item {
	float:left;
	font:22px/26px Georgia, "Times New Roman", Times, serif;
	color:#25ad4f;
}
.logo {
	text-indent:-9999px;
	display:block;
	margin:0;
	overflow:hidden;
	background:url(../images/logo.png) no-repeat;
	width:370px;
	height:86px;
}
.logo a {
	display:block;
	height:100%;
}
#header .info .item  p {margin:0;}
#header .info .item p a {color:#fff;}
#header .info .search-block {
	float:right;
	padding:10px 3px 0 0;
	width:275px;
}
.search-form {
	float:right;
	background:url(../images/bg-search.png) no-repeat;
	padding:7px 8px 18px
}
.search-form fieldset {float:left;}
.search-form .text {
	float:left;
	padding:6px 10px;
	background:url(../images/bg-text.png) no-repeat;
}
.search-form .text input {
	font:14px Georgia, "Times New Roman", Times, serif;
	color:#000;
	float:left;
	background:none;
	border:0;
	padding:0;
	margin:0 0 1px;
	width:167px;
}
.search-form .search {float:left;}
.search-block .holder {
	overflow:hidden;
	height:1%;
	clear:both;
	padding:0 7px 14px 15px;
	color:#a5a5a5;
	font:12px/16px Georgia, "Times New Roman", Times, serif;
}
.search-block .holder .txt {
	float:left;
	letter-spacing:-1px;
}
.search-block .holder .contact {
	font-size:14px;
	color:#fff;
	float:right;
	background:url(../images/bullet1.gif) no-repeat 0 60%;
	padding:0 0 0 12px;
	margin:-1px 0 0;
	position:relative;
}
.search-block .services-list {
	font:12px/18px Georgia, "Times New Roman", Times, serif;
	overflow:hidden;
	height:1%;
	color:#a5a5a5;
}
.search-block .services-list .follow {
	float:left;
}
.search-block .services-list ul {
	list-style:none;  
	padding:0;
	margin:0 -9px 0 0;
	float:right;
}
.search-block .services-list li {
	font:14px/18px Arial, Helvetica, sans-serif;
	padding:0 15px 0 7px;
	float:left;
	background:url(../images/separator-services.gif) no-repeat 100% 50%;
}
.search-block .services-list li.blog a{color:#25ad4f;}
.search-block .services-list li.facebook  a{color:#0083fe;}
.search-block .services-list li.twitter a{color:#01fcff;}
#main {
	margin:auto; /* -184px auto 0; */
/*
	position:relative;
*/
	width:940px;
}
#main  .visual {
	position:relative;
	width:100%;
	margin:0 0 40px;
}
#main  .visual:after {
	display:block;
	clear:both;
	content:"";
}
#main  .visual img {display:block;}
#main  .visual .txt {
	width:914px;
	padding:0 34px 0 0;
	font-size:14px;
	line-height:15px;
	color:#cecece;
	position:absolute;
	left:0;
	bottom:40px;
	overflow:hidden;
	background:url(../images/bg-txt-right.png) no-repeat;
}
#main  .visual .txt .holder {
	float:right;
}
#main  .visual .txt .frame {
	float:left;
	padding:6px 22px 18px 13px;
	background:url(../images/bg-txt-left.png) no-repeat;
}
#main  .visual .txt h2 {
	color:#fff;
	margin:0 0 4px;
	font:23px/28px Georgia, "Times New Roman", Times, serif;
}
#main  .visual .txt p {margin:0;}
#twocolumns {
	width:100%;
	padding:0 0 74px;
}
#content {
	float:left;
	width:460px;
	margin:0 0 0 -4px;
	padding:0 0 0 4px;
	position:relative;
	overflow:hidden;
}
#content h1  {
	font:30px/36px Georgia, "Times New Roman", Times, serif;
	margin:0 0 5px;
	color:#2eb658;
}
#content .heading {
	line-height:16px;
	overflow:hidden;
	width:100%;
	padding:7px 0 20px;
}
#content .registration-form  {margin:0 0 185px;}
#content .registration-form .rows {margin:0 0 22px;}
#content .registration-form .area {margin:0 0 36px;}
#content .heading p {margin:0;}
#content .gallery {
	position:relative;
	list-style:none;  
	padding:0;
	margin:0 0 10px;
	width:485px;
}
.gallery li {
	position:relative;
	width:220px;
	float:left;
	margin:0 19px 20px 0;
}
.gallery li  img {display:block;}
.gallery .text-block {
	font:24px/26px Georgia, "Times New Roman", Times, serif;
	position:absolute;
	left:-4px;
	top:166px;
	color:#fff;
}
.gallery .text-block a {
	position:relative;
	float:right;
	background:url(../images/bullet2.gif) no-repeat 100% 60%;
	padding:0 54px 0 0;
}
.gallery .text-block .link {padding:0 44px 0 0;}
.gallery .text-block .holder {
	padding:8px 16px 18px 0;
	overflow:hidden;
	width:180px;
	background:url(../images/bg-text-block.png) no-repeat;
}
.gallery .text-box {
	position:absolute;
	left:0;
	bottom:4px;
	color:#fff;
	font:18px/20px Georgia, "Times New Roman", Times, serif;
}
.gallery .text-box address {
	font:12px/15px Arial, Helvetica, sans-serif;
	position:relative;
	margin:0 0 -5px;
}
* html .gallery .text-box {bottom:3px;}
.gallery .text-box  .mark {
	color:white; /* #2eb658; */
	cursor:pointer;
}
.gallery .text-box .holder {
	padding:9px 7px 12px 11px;
	overflow:hidden;
	width:192px;
	background:url(../images/bg-text-box.png) repeat;
}
.gallery .text-box p {margin:0;}
#content .contacts-block {
	padding:16px 20px;
	line-height:16px;
	overflow:hidden;
	width:465px;
	background:url(../images/bg-contacts-block.png) no-repeat;
}
#content .contacts-block .block {
	width:204px;
	float:left;
	margin:0 16px 0 0;
}
#content .contacts-block h3 {
	color:#fff;
	margin:0 0 8px;
	font:18px/19px Georgia, "Times New Roman", Times, serif;
}
#content .contacts-block p {margin:0;}
.send-form {
	width:200px;
	padding:3px 0 0;
}
.send-form:after {
	clear:both;
	display:block;
	content:"";
}
.send-form .text {
	overflow:hidden;
	width:100%;
	margin:0 0 6px;
	background:url(../images/bg-text.png) no-repeat;
}
.send-form .text .holder{
	overflow:hidden;
	width:180px;
	background:url(../images/bg-text-right.png) no-repeat 100% 0;
	padding:7px 10px;
}
.send-form .text input {
	font:12px Georgia, "Times New Roman", Times, serif;
	color:#666;
	float:left;
	background:none;
	border:0;
	padding:0;
	margin:0;
	width:180px;
}
.send-form .row {
	overflow:hidden;
	width:100%;
	top:3px;
	position:relative;
}
.send-form .send {
	font-size:12px;
	font-weight:bold;
	color:#fff;
	float:left;
	background:url(../images/btn-send.png) no-repeat;
	border:0;
	padding:0;
	margin:0;
	width:200px;
	height:36px;
	cursor:pointer;
}
.send-form .send:hover,
.send-form .send.hover {background:url(../images/btn-send-active.png) no-repeat;}
#sidebar-inner .send-form .send:hover,
#sidebar-inner .send-form .send.hover {background:url(../images/btn-send.png) no-repeat !important;}
#sidebar {
	float:right;
	width:417px;
	padding:0 3px 0 0;
	margin:-2px 0 0;
	position:relative;
}
#sidebar .section {
	line-height:16px;
	overflow:hidden;
	width:100%;
	margin:0 0 53px;
}
#sidebar .heading {
	line-height:20px;
	background:url(../images/bg-border1.gif) no-repeat 0 100%;
	overflow:hidden;
	height:1%;
	padding:0 11px 6px 0;
	margin:0 0 15px;
	color:#fff;
}
#sidebar .heading .rss {
	float:right;
	text-indent:-9999px;
	width:11px;
	height:11px;
	margin:3px 0 0;
	background:url(../images/ico-rss.gif) no-repeat;
}
#sidebar .heading .news {
	float:left;
	background:url(../images/ico-news.gif) no-repeat 0 50%;
	padding:0 0 0 20px;
}
#sidebar .heading .blog{
	float:left;
	background:url(../images/ico-blog.gif) no-repeat 0 100%;
	padding:0 0 0 30px;
}
#main .subtitle {
	overflow:hidden;
	width:100%;
	font-size:11px;
	color:#808080;
}
#main .subtitle .author span{color:#fff;}
#sidebar .section ul {
	background:url(../images/bg-border1.gif) no-repeat 0 100%;
	list-style:none;  
	padding:0 0 15px;
	margin:0 0 5px;
	overflow:hidden;
	width:100%;
}
#sidebar .section li {
	overflow:hidden;
	width:100%;
	padding:0 0 23px;
}
#main .subtitle  .date {
	float:left;
	font-style:normal;
	padding:0 15px 0 1px;
}
#sidebar .section h3 {
	font:26px/30px Georgia, "Times New Roman", Times, serif;
	margin:0 0 3px;
	color:#2eb658;
}
#sidebar .section h3 a {
	color:#2eb658;
	text-decoration: none;
}
#sidebar .section p {margin:0;}
#sidebar .section p a {text-decoration: none;}
#main .link-holder {
	overflow:hidden;
	width:100%;
}
#main .link-holder a {
	font:14px/18px Georgia, "Times New Roman", Times, serif;
	background:url(../images/bullet1.gif) no-repeat 0 60%;
	padding:0 0 0 12px;
}
#main .services {
	overflow:hidden;
	width:100%;
	color:#fff;
	position:relative;
	margin:-10px 0 0 0px;
}
#main .services span {
	float:left;
	margin:0 9px 0 0;
}
#main .services ul {
	list-style:none;  
	padding:0;
	margin:0 22px 0 0;
	float:left;
	width:auto;
}
#main .services li {
	margin:0 8px 0 0;
	float:left;
}
#main .services li a {
	float:left;
	text-indent:-9999px;
}
#main .services .facebook {
	background:url(../images/ico-facebook.gif) no-repeat;
	width:16px;
	height:16px;
}
#main .services .twitter {
	background:url(../images/ico-twitter.gif) no-repeat;
	width:16px;
	height:16px;
}
#main .services .mail {
	background:url(../images/ico-mail.gif) no-repeat 0 2px;
	width:21px;
	height:16px;
}
#main .services .rss {
	float:left;
	background:url(../images/ico-rss1.gif) no-repeat 0 50%;
	padding:0 0 0 18px;
}
.breadcrumbs{
	list-style:none;  
	padding:0;
	top:-4px;
	margin:0 0 8px;
	position:relative;
	overflow:hidden;
	width:100%;
}
.breadcrumbs li {
	color:#919191;
	float:left;
	position:relative;
	margin:0 8px 0 -8px;
	padding:0 3px 0 8px;
	background:url(../images/separator-breadcrumbs.gif) no-repeat 0 50%;
}
.breadcrumbs li a {color:#919191;}
#content-inner {
	padding:10px 0 0;
	float:left;
	width:670px;
	line-height:16px;
	color:#fff;
	overflow:hidden;
}
#content-inner h1 {
	font:30px/36px Georgia, "Times New Roman", Times, serif;
	margin:0 0 15px;
	color:#2eb658;
}
#content-inner .main-text {font-size:14px;}
#content-inner .video-placeholder {
	overflow:hidden;
	width:100%;
	margin:0 0 17px;
}
#content-inner .video-placeholder img {display:block;}
#content-inner .heading {
	line-height:16px;
	overflow:hidden;
	width:100%;
	margin:-3px 0 16px;
	position:relative;
}
#content-inner .heading  h1 {margin:0 0 10px;}
#content-inner .heading1 {margin:-6px 0 30px;}
#content-inner .heading2 {margin:-4px 0 9px;}
#content-inner .img {
	list-style:none;  
	padding:4px 0 0;
	margin:0 20px 0 0;
	float:left;
	width:339px;
}
#content-inner .img li {float:left;}
#content-inner .img img {display:block;}
#content-inner p {margin:0 0 15px;}
#content-inner .txt {
	overflow:hidden;
	width:100%;
	padding:10px 0 12px;
}
#content-inner .info-list {
	list-style:none;  
	padding:18px 0 23px;
	margin:0;
	overflow:hidden;
	width:100%;
}
#content-inner .info-list li {
	float:left;
	color:#fff;
	margin:0 30px 0 0;
}
#content-inner .info-list a {color:#2eb658;}
#main .services .print {
	float:left;
	margin:0 28px 0 6px;
	display:inline;
	background:url(../images/ico-print.gif) no-repeat 0 50%;
	padding:0 0 0 30px;
}
#content-inner .info-block {
	width:100%;
	padding:44px 0 0;
}
#content-inner .info-block:after {
	display:block;
	clear:both;
	content:"";
}
#content-inner .info-block h2 {
	font:16px/20px Georgia, "Times New Roman", Times, serif;
	margin:0 0 20px -15px;
	padding:0 0 6px 14px;
	background:url(../images/bg-border2.gif) no-repeat 0 100%;
}
#content-inner .info-block h2 .mark {
	color:#999898;
	font:12px/15px Arial, Helvetica, sans-serif;
}
.comments-list {
	list-style:none;  
	padding:5px 0 0;
	margin:0 0 22px;
	overflow:hidden;
	width:100%;
}
.comments-list li {
	overflow:hidden;
	width:100%;
	padding:0 0 35px;
}
#content-inner .comments-list li  p {margin:0;}
.comments-list li .author {
	float:left;
	width:120px;
}
.comments-list li .author .name {
	color:#2eb658;
	font-size:14px;
}
.comments-list li .author .name a {color:#2eb658;}
.comments-list li .author .date {
	font-style:normal;
	color:#808080;
}
.comments-list .comment-text {
	overflow:hidden;
	height:1%;
}
.comment-form {
	overflow:hidden;
	width:661px;
}
.comment-form .row {
	overflow:hidden;
	width:540px;
	margin:0 0 10px;
}
.comment-form .row1{
	overflow:hidden;
	width:540px;
	padding:15px 0 0;
}
.comment-form .area {float:right;} 
.comment-form .txt-area {
	overflow:hidden;
	width:540px;
	background:url(../images/bg-txt-area.png) repeat-y -540px 0;
}
.comment-form .txt-area .holder {
	overflow:hidden;
	width:540px;
	background:url(../images/bg-txt-area.png) no-repeat;
}
.comment-form .txt-area .frame {
	overflow:hidden;
	width:522px;
	background:url(../images/bg-txt-area.png) no-repeat -1080px 100%;
	padding:9px;
}
.comment-form textarea  {
	float:left;
	width:520px;
	max-width:520px;
	background:none;
	border:0;
	padding:0;
	font:12px Georgia, "Times New Roman", Times, serif;
	color:#000;
	height:98px;
}
.comment-form label {
	float:left;
	width:111px;
	font:16px/17px Georgia, "Times New Roman", Times, serif;
	color:#fff;
	margin:-2px 0 0;
	position:relative;
}
.comment-form .text {
	float:left;
	margin:0 0 6px;
	background:url(../images/bg-text.png) no-repeat;
}
.comment-form .text .holder{
	overflow:hidden;
	background:url(../images/bg-text-right.png) no-repeat 100% 0;
	padding:7px 9px;
}
.comment-form .text input {
	font:12px Georgia, "Times New Roman", Times, serif;
	color:#000;
	float:left;
	background:none;
	border:0;
	padding:0;
	margin:0;
	width:222px;
}
.comment-form .text1 {
	float:right;
	display:inline;
	margin:0 1px 0 0;
}
.comment-form .text1 input  {width:270px;}
.comment-form .comment-send {
	font-size:12px;
	font-weight:bold;
	color:#fff;
	float:left;
	background:url(../images/btn-comment-send.png) no-repeat;
	border:0;
	padding:0;
	margin:0;
	width:100px;
	height:36px;
	cursor:pointer;
}
#content-inner .section {
	overflow:hidden;
	width:841px;
}
#content-inner .section .column {
	float:left;
	width:420px;
	margin:0 0 25px;
}
#content-inner .section h2 {
	font:20px/26px Georgia, "Times New Roman", Times, serif;
	margin:0 0 20px;
}
#content-inner .section h2 .mark {
	color:#919191;
	font:12px/15px Arial, Helvetica, sans-serif;
}
#content-inner .section h3 {
	font:18px/22px Georgia, "Times New Roman", Times, serif;
	color:#2eb658;
	margin:0 0 15px;
}
#content-inner .section h4 {
	font-size:12px;
	line-height:18px;
	font-weight:normal;
	margin:0 0 7px;
}
#content-inner .section h4.title {
	font:14px/18px Georgia, "Times New Roman", Times, serif;
	margin:0 0 13px;
}
#content-inner .column-block {
	overflow:hidden;
	width:100%;
	margin:0 0 21px;
}
#content-inner .section ul {
	list-style:none;  
	padding:0 0 10px;
	margin:0;
}
#content-inner .section li {
	padding:0 0 2px 14px;
	background:url(../images/bullet-section.gif) no-repeat 0 50%;
}
#content-inner .section li  .mark {color:#2eb658;}
#content-inner .section li  .marked {color:#707070;}
#content-inner .form-box {
	margin:4px 0 15px;
	padding:21px;
	overflow:hidden;
	width:618px;
	background:url(../images/bg-form-box.png) no-repeat;
}
#content-inner .info-box {
	width:700px;
	overflow:hidden;
	background:url(../images/bg-info-box.gif) repeat-y;
	margin:0 0 50px;
}
#content-inner .info-box .box {
	float:left;
	width:205px;
	margin:0 10px -20px 0;
	padding:0 11px 0 0;
	position:relative;
	overflow:hidden;
}
#content-inner .info-box h2 {
	margin:0 0 8px;
	position:relative;
	font:18px/20px Georgia, "Times New Roman", Times, serif;
	color:#2eb658;
}
#content-inner .info-box h2 a {color:#2eb658;}
#content-inner .info-box .main-info {
	width:100%;
	overflow:hidden;
	min-height:290px;
}
#content-inner .info-box p a {color:#fff;}
#content-inner .info-box .main-info p {margin:0;}
* html #content-inner .info-box .main-info {
	height:290px;
	overflow:visible;
}
#content-inner .info-box .main-info .img-block {
	overflow:hidden;
	width:205px;
	padding:0;
	margin:0 0 12px;
}
#content-inner .info-box .main-info .img-block img {display:block;}
#content-inner .statistics-block {
	overflow:hidden;
	width:196px;
	background:#262626 url(../images/bg-border3.gif) repeat-x 0 100%;
	padding:8px 10px 0;
	margin:0 0 16px;
}
#content-inner  .statistics-block dl {margin:0 0 4px;}
#content-inner  .statistics-block .parameters dt {
	float:left;
	margin:0 4px 0 0;
	color:#a5a5a5;
	font-weight:bold;
}
#content-inner  .statistics-block dd {
	overflow:hidden;
	height:1%;
	margin:0;
}
#content-inner  .statistics-block .training dt {
	overflow:hidden;
	width:100%;
	color:#a5a5a5;
	font-weight:bold;
}
#content-inner  .statistics-block .text {
	overflow:hidden;
	width:100%;
}
#content-inner  .statistics-block .diet-info {
	padding:12px 0 13px;
	overflow:hidden;
	width:100%;
}
#content-inner  .statistics-block .img-holder {
	float:left;
	width:200px; /* 83px; */
	margin:0 6px 0 0;
}
#content-inner  .statistics-block .img-holder img {display:block;}
* html #content-inner  .statistics-block .img-holder {margin-right:3px;}
#content-inner  .statistics-block .txt-info {
	overflow:hidden;
	height:1%;
	padding:5px 0 0;
	font-size:11px;
}
#content-inner  .statistics-block .txt-info h3 {
	font-size:11px;
	line-height:18px;
	margin:0 0 2px;
}
#content-inner .statistics-block .txt-info  p {margin:0;}
#content-inner .statistics-block .txt-info  .mark {color:#2eb658;}
#content-inner .statistics-block .txt-info  .mark1 {color:#e0d362;}
#content-inner .statistics-block .txt-info  .mark2 {color:#ff3535;}
#content-inner .mission {
	overflow:hidden;
	width:215px;
	background:url(../images/bg-border3.gif) repeat-x 0 100%;
	padding:0 0 16px;
	margin:0 0 15px;
}
#content-inner .mission h3 {
	margin:0 0 10px;
	font:14px/18px Georgia, "Times New Roman", Times, serif;
}
#content-inner .mission ul {
	list-style:none;  
	padding:0;
	margin:0;
	overflow:hidden;
	width:100%;
}
#content-inner .mission li {
	float:left;
	margin:0 10px 0 0;
}
#content-inner .mission li a {
	float:left;
	width:32px;
	height:32px;
	text-indent:-9999px;
}
#content-inner .mission li a.blog {background:url(../images/ico-blog1.gif) no-repeat;}
#content-inner .mission li a.twitter{background:url(../images/ico-twitter1.gif) no-repeat;}
#content-inner .mission li a.flickr {background:url(../images/ico-flickr.gif) no-repeat;}
#content-inner .mission li a.facebook {background:url(../images/ico-facebook1.gif) no-repeat;}
#content-inner .mission li a.youtube {background:url(../images/ico-youtube.gif) no-repeat;}
#content-inner .update-block {
	overflow:hidden;
	width:100%;
}
#content-inner .update-block .title {
	overflow:hidden;
	width:100%;
	margin:0 0 17px;
}
#content-inner .update-block .title h3 {
	margin:0;
	font-size:12px;
	line-height:18px;
	float:left;
	width: 180px;
}
#content-inner .update-block .title h3 .mark {
	color:#2eb658;
	font:16px/18px Georgia, "Times New Roman", Times, serif;
}
#content-inner .update-block .title .rss {
	float:right;
	text-indent:-9999px;
	background:url(../images/ico-rss1.gif) no-repeat;
	width:11px;
	height:11px;
	margin:5px 0 0;
}
#content-inner .update-block .subtitle1 {
	font-size:11px;
	display:block;
	color:#a5a5a5;
	font-weight:normal;
	margin:0 0 2px;
}
#content-inner .update-block .subtitle1 .date {font-style:normal;}
#content-inner .update-block .subtitle1 .twitter {color:#50c3dc;}
#content-inner .update-block .subtitle1 .blog {color:#41b565;}
#content-inner .update-block .subtitle1 .flickr{color:#fd1d91;}
#content-inner .update-block .subtitle1 .youtube{color:#ff0009;}
#content-inner .update-block p {margin:0 0 22px;}
#content-inner .update-block .img-list {
	overflow:hidden;
	width:215px;
	list-style:none;  
	padding:5px 0 25px;
	margin:0;
}
#content-inner .update-block .img-list li {
	float:left;
	margin:0 10px 0 0;
}
#content-inner .update-block .img-list li  a {
	float:left;
	padding:2px;
	width:46px;
	background:#fff;
}
#content-inner .update-block .img-list li  a img {display:block;}
#content-inner .update-block .txt-area {
	overflow:hidden;
	width:100%;
	margin:0 0 19px;
}
#content-inner .update-block .text-area {
	padding:13px 0 0;
	overflow:hidden;
	height:1%;
}
#content-inner .update-block .img-box {
	float:left;
	width:81px;
	margin:0 8px 0 0;
	padding:2px;
	background:#fff;
}
* html #content-inner .update-block .img-box {margin-right:5px;}
* html #content-inner .update-block .img-box img {display:block;}
.main-form {
	overflow:hidden;
	width:100%;
}
.main-form .text{
	float:left;
	width:501px;
	margin:0 9px 0 0;
	padding:12px 14px;
	background:url(../images/bg-text1.png) no-repeat;
}
.main-form .text input {
	font:14px Georgia, "Times New Roman", Times, serif;
	color:#666;
	float:left;
	background:none;
	border:0;
	padding:0;
	margin:0;
	width:501px;
}
.main-form .search{
	font:14px Georgia, "Times New Roman", Times, serif;
	color:#fff;
	float:left;
	background:url(../images/btn-search1.png) no-repeat;
	border:0;
	padding:0 2px 0 37px;
	margin:0;
	width:80px;
	height:39px;
	cursor:pointer;
	text-align:left;
}
#content-inner .search-section .search-result {color:#a5a5a5;}
#content-inner .search-section .search-result .mark {color:#fff;}
#content-inner .search-list {
	list-style:none;  
	padding:18px 0 5px;
	margin:0;
	overflow:hidden;
	width:100%;
}
#content-inner .search-list li {
	border-bottom:1px solid #323232;
	overflow:hidden;
	width:100%;
	margin:0 0 16px;
	padding:0 0 7px;
}
#content-inner .search-list h2 {
	margin:0 0 2px;
	font-size:16px;
	line-height:20px;
	font-weight:normal;
	color:#25ad4f;
}
#content-inner .search-list p a {color:#fff;}
#content-inner .search-list .search-way {
	list-style:none;  
	padding:0;
	margin:-6px 0 8px;
	position:relative;
	overflow:hidden;
	width:100%;
}
#content-inner .search-list .search-way li {
	border:none;
	color:#808080;
	float:left;
	position:relative;
	margin:0 6px 0 -5px;
	width:auto;
	font-size:11px;
	padding:0 2px 0 7px;
	background:url(../images/separator-search.gif) no-repeat 0 50%;
}
#content-inner .search-list .search-way li a {color:#808080;}
#content-inner .paging {
	overflow:hidden;
	width:100%;
	padding:2px 0 0;
}
#content-inner .paging .previous {
	float:left;
	background:url(../images/bullet3.gif) no-repeat 0 50%;
	padding:0 0 0 18px;
	margin:0 27px 0 0;
}
#content-inner .paging .next {
	float:left;
	background:url(../images/bullet4.gif) no-repeat 100% 50%;
	padding:0 18px 0 0;
}
#content-inner .paging ul {
	list-style:none;  
	padding:0;
	margin:-2px 28px 0 0;
	position:relative;
	float:left;
}
#content-inner .paging li {
	float:left;
	color:#fff;
	margin:0 5px 0 0;
}
#content-inner .paging li.points {
	padding:2px 0 0 2px;
	width:13px;
}
#content-inner .paging li a {
	float:left;
	width:15px;
	height:15px;
	padding:2px 0;
	text-align:center;
}
#content-inner .paging li.active a,
#content-inner .paging li a:hover {
	background:url(../images/bg-paging.gif) no-repeat;
	text-decoration:none;
}
#content-inner .test-title {
	display:block;
	font-size:16px;
	line-height:20px;
	font-weight:normal;
	margin:0 0 9px;
}
#content-inner .test-title .mark {color:#2eb658;}
#content-inner .tests-block {
	overflow:hidden;
	width:100%;
	margin:0 0 160px;
}
#content-inner .tests-list {
	list-style:none;  
	padding:8px 0 30px;
	margin:0;
	overflow:hidden;
	width:340px;
}
#content-inner .tests-list li {
	overflow:hidden;
	width:100%;
	line-height:16px;
	margin:0 0 10px;
}
#content-inner .tests-list li a {
	cursor:pointer;
	color:#3b3b3b;
	display:block;
	overflow:hidden;
	width:100%;
	padding:14px 0 18px;
	background:url(../images/bg-test.png) no-repeat;
	height: 63px;
}
#content-inner .tests-list li a:hover {
	background:url(../images/bg-test-hover.png) no-repeat;
	text-decoration:none;
}
#content-inner .tests-list li  strong {
	margin:0 0 3px;
	color:#2b2b2b;
	font-size:22px;
	line-height:28px;
	font-weight:bold;
	text-align:center;
	display:block;
	width:100%;
}
#content-inner .tests-list li span {
	display:block;
	width:100%;
	margin:0;
	text-align:center;
}
#content-inner .tests-list li a:hover strong {color:#000;}
#content-inner .tests-list li a:hover strong {color:#000;}
#content-inner .tests-list li.active a {
	background:url(../images/bg-test-active.png) no-repeat !important;
	color:#fff;
}
#content-inner .tests-list li.active a strong {color:#fff !important;}
#content-inner .tests-block .links {
	padding:11px;
	overflow:hidden;
	width:318px;
	background:url(../images/bg-tests.png) no-repeat;
	font-size:16px;
	line-height:19px;
}
#content-inner .tests-block .links  .previous {
	float:left;
	background:url(../images/bullet5.gif) no-repeat 0 50%;
	padding:0 0 0 30px;
}
#content-inner .tests-block .links  .next {
	float:right;
	background:url(../images/bullet2.gif) no-repeat 100% 50%;
	padding:0 30px 0 0;
	display: none;
}
#content-inner .gallery1 {
	position:relative;
	list-style:none;  
	padding:0;
	margin:0 0 15px;
	width:700px;
	overflow:hidden;
}
.gallery1 li {
	position:relative;
	width:320px;
	float:left;
	margin:0 20px 0 0;
}
.gallery1 li  img {display:block;}
.gallery1 .text-block {
	font:24px/26px Georgia, "Times New Roman", Times, serif;
	position:absolute;
	left:0;
	bottom:0;
	color:#fff;
	width:100%;
}
* html .gallery1 .text-block {bottom:-1px;}
.gallery1 .text-block a {
	position:relative;
	float:left;
	background:url(../images/bullet6.gif) no-repeat 0 60%;
	padding:0 0 0 27px;
}
.gallery1 .text-block .link {padding:0 44px 0 0;}
.gallery1 .text-block .holder {
	padding:15px 20px 18px;
	overflow:hidden;
	width:260px;
	background:url(../images/bg-text-box.png) repeat;
}
.area-block {
	overflow:hidden;
	width:100%;
	padding:40px 0 0;
	margin:0 0 37px;
}
#content-inner .area-block .img {
	float:left;
	width:180px;
	margin:0 19px 0 0;
}
* html .area-block .img {margin-right:16px;}
* html .area-block .img  img {display:block;}
.area-text h2 {
	font:20px/26px Georgia, "Times New Roman", Times, serif;
	color:#2eb658;
	margin:0 0 2px;
}
#content-inner .links {
	list-style:none;  
	padding:20px 0 33px;
	margin:0;
}
#content-inner .links li {
	padding:0 0 2px 14px;
	background:url(../images/bullet-section.gif) no-repeat 0 50%;
}
#content-inner .area-block .area-text {
	overflow:hidden;
	height:1%;
}
#content-inner .area-text.inner  {
	margin:0 0 85px;
}
#content-inner .area-block .contact {
	margin:-1px 0 0 2px;
	position:relative;
	float:left;
	background:url(../images/bullet1.gif) no-repeat 0 60%;
	padding:0 0 0 13px;
	font:14px/18px Georgia, "Times New Roman", Times, serif;
}
#content-inner p a {color:#2eb658;}
#sidebar-inner {
	overflow:hidden;
	float:right;
	width:220px;
	margin:-3px 0 0;
	position:relative;
}
#sidebar-inner h3 {
	color:#808080;
	font-size:12px;
	line-height:15px;
	margin:0 0 10px;
	font-weight:normal;
}
#sidebar-inner h3.twitter {
	color:#01fcff;
	margin:-2px 0 14px;
	position:relative;
}
#sidebar-inner h3.flickr {
	color:#ff0084;
	margin:-2px 0 17px;
	position:relative;
}
#sidebar-inner h3.contacts {
	color:#fff;
	margin:0 0 8px;
	font:14px/16px Georgia, "Times New Roman", Times, serif;
}
#sidebar-inner .block {
	padding:8px 12px;
	margin:0 0 18px;
	width:196px;
	background:url(../images/bg-block.png) no-repeat;
}
#sidebar-inner .inner {padding:8px 12px 17px;}
#sidebar-inner .block .tag-list {
	list-style:none;  
	padding:0;
	margin:0;
	overflow:hidden;
	width:100%;
	position:relative;
	height:117px;
	text-align: center;
}
#sidebar-inner .block .block-inner {
	overflow:hidden;
	height:1%;
	padding:22px 0 3px;
}
#sidebar-inner .block .block-inner h3 {
	padding:0 0 0 12px;
	margin:0 0 3px;
}

#sidebar-inner .block .tag-list a{
	background: #2EB658;
	padding: 2px 4px 2px 4px;
	line-height: 24px;
}
#sidebar-inner .block .tag-list a:hover{
	background: #206630;
	text-decoration: none;	
}

#sidebar-inner .block .tag-list li {
	position:absolute;
}
#sidebar-inner .block .tag-list li  a,
.wp-tag-cloud a {
	float:left;
	background:url(../images/bg-buttons.png) no-repeat;
}
#sidebar-inner .block .tag-list li a span {
	cursor:pointer;
	float:left;
	padding:2px 4px;
	background:url(../images/bg-buttons.png) no-repeat 100% -19px;
}
#sidebar-inner .block .tag-list li  a:hover,
.wp-tag-cloud a:hover {
	background:url(../images/bg-buttons.png) no-repeat  0 -38px;
	text-decoration:none;
}
#sidebar-inner .block .tag-list li  a:hover span {background:url(../images/bg-buttons.png) no-repeat 100% -57px;}
#sidebar-inner .block .list {
	list-style:none;
	padding:5px 0 0;
	margin:0;
	overflow:hidden;
	width:100%;
}
#sidebar-inner .block .list .day {
	font:12px/15px Arial, Helvetica, sans-serif;
	float:left;
	width:103px;
	color:#2eb658;
}
#sidebar-inner .block .list .time {
	color:#fff;
	font:12px/15px Arial, Helvetica, sans-serif;
}
#sidebar-inner .block .list li {
	padding:0 0 7px;
	overflow:hidden;
	width:100%;
	font:12px/15px Georgia, "Times New Roman", Times, serif;
}
#sidebar-inner .block .list li a {
	float:left;
	background:url(../images/bullet1.gif) no-repeat 0 60%;
	padding:0 0 0 12px;
}
#sidebar-inner .block .list li a .mark {color:#777;}
#sidebar-inner .block .info-list {
	list-style:none;  
	padding:0 0 4px;
	margin:0;
	position:relative;
	width:100%;
}
#sidebar-inner .block .info-list li {
	overflow:hidden;
	width:100%;
	color:#fff;
	padding:0 0 12px;
}
#sidebar-inner .block .info-list li  p {margin:0 0 5px;}
#sidebar-inner .block .info-list li .time {
	color:#777;
	font-style:normal;
}
#main #sidebar-inner .link-holder {padding:0 0 4px;}
#main #sidebar-inner .link-holder a {font-size:12px;}
#sidebar-inner .gallery {
	overflow:hidden;
	width:100%;
	list-style:none;  
	padding:0;
	margin:0;
}
#sidebar-inner .images {
	list-style:none;  
	padding:0;
	margin:0 0 6px;
	overflow:hidden;
	width:230px;
}
#sidebar-inner .images li {
	float:left;
	width:60px;
	margin:0 9px 9px 0;
}
#sidebar-inner .images li img {display:block;}
#popup {
	position: absolute;
	top: -9999px;
	left: -9999px;
	overflow:hidden;
	width:492px;
	padding:4px 0 0;
	background:url(../images/bg-popup-top.png) no-repeat;
	line-height:16px;
}
.popup-c {
	padding:7px 33px 23px;
	overflow:hidden;
	width:426px;
	background:url(../images/bg-popup.png) repeat-y;
}
.popup-b {
	overflow:hidden;
	width:100%;
	background:url(../images/bg-popup-bottom.png) no-repeat;
	height:4px;
}
#popup  h3 {
	font:30px/36px Georgia, "Times New Roman", Times, serif;
	margin:-1px 0 4px;
	position:relative;
	color:#2eb658;
}
#popup .heading {
	overflow:hidden;
	width:445px;
}
#popup .heading .close {
	font-size:11px;
	float:right;
	background:url(../images/btn-close.png) no-repeat 100% 50%;
	padding:0 20px 0 0;
	color:#9a9a9a;
}
#popup .heading .close:hover {
	background:url(../images/btn-close-active.gif) no-repeat 100% 50%;
	color:#fff;
	text-decoration:none;
}
#popup p {margin:0 0 20px;}
.registration-form {
	padding:10px 0 0;
	overflow:hidden;
	width:435px;
}
.registration-form .text {
	float:left;
	margin:0 6px 0 0;
	background:url(../images/bg-text.png) no-repeat;
}
.registration-form .text .holder{
	float:left;
	background:url(../images/bg-text-right.png) no-repeat 100% 0;
	padding:7px 9px;
}
.registration-form .text input {
	font:12px Georgia, "Times New Roman", Times, serif;
	color:#666;
	float:left;
	background:none;
	border:0;
	padding:0;
	margin:0;
	width:192px;
}
.registration-form .rows {
	overflow:hidden;
	width:100%;
	margin:0 0 18px;
}
.registration-form .row {
	overflow:hidden;
	width:100%;
	margin:0 0 6px;
}
.registration-form .area {
	overflow:hidden;
	width:100%;
	margin:0 0 25px;
}
.registration-form h4 {
	color:#808080;
	font-size:12px;
	font-weight:normal;
	margin:0 0 8px;
}
.registration-form ul {
	list-style:none;  
	padding:0;
	margin:0 6px 0 0;
	float:left;
	width:210px;
}
.registration-form li {
	overflow:hidden;
	width:194px;
	background:url(../images/bg-column.png) no-repeat;
	padding:9px 8px;
	margin:0 0 4px;
}
.registration-form li label {
	font:12px/13px Georgia, "Times New Roman", Times, serif;
	color:#fff;
	float:left;
}
.registration-form li input {
	float:left;
	width:13px;
	height:13px;
	margin:0 11px 0 0;
}
.registration-form .send {
	font-size:12px;
	font-weight:bold;
	color:#fff;
	float:left;
	background:url(../images/btn-popup.png) no-repeat;
	border:0;
	padding:0;
	margin:0;
	width:210px;
	height:36px;
	cursor:pointer;
}
.registration-form .send:hover,
.registration-form .send.hover {background:url(../images/btn-popup-active.png) no-repeat;}
#footer {
	width:100%;
	display:table-row;
	background:#141414;
}
.footer-inner {
	width:100%;
	border-top:1px solid #262626;
	padding:0 0 40px;
	background:#141414;
}
.footer-holder {
	width:100%;
	background:url(../images/bg-border.gif) no-repeat 50% 100%;
	padding:0 0 25px;
}
.footer-area{
	padding:30px 0 0;
	margin:0 auto;
	width:940px;
}
#footer .listing {
	overflow:hidden;
	width:100%;
}
#footer .listing  .list {
	float:left;
	width:139px;
}
#footer .listing .heading {
	font-weight:normal;
	display:block;
	text-transform:uppercase;
	color:#fff;
	margin:0 0 15px;
}
#footer .list ul {
	list-style:none;  
	padding:0;
	margin:0;
}
#footer .list li {padding:0 0 3px;}
#footer .list li a {
	color:#b1b1b1;
}
.footer-logo {
	text-indent:-9999px;
	float:left;
	margin:-9px 49px 0 0;
	position:relative;
	overflow:hidden;
	background:url(../images/footer-logo.gif) no-repeat;
	width:196px;
	height:41px;
}
.footer-logo a {
	display:block;
	height:100%;
}
.footer-area p {margin:0;}
.footer-info{
	overflow:hidden;
	padding:23px 0 0;
	margin:0 auto;
	width:940px;
}
.footer-info p {margin:0;}
.footer-info address {
	color:#a5a5a5;
	font-style:normal;
}
#footer .contact-info {
	color:#fff;
	float:left;
	width:150px;
	margin:0 0 0 -21px;
	position:relative;
}
#footer .copyright {
	font-size:11px;
	float:right;
	color:#a5a5a5;
}

iframe .ss-base-body{
	color: white !important;
	background: black !important;
}
.archivepost {
	padding-top: 20px;
}
.archivepost h2  {
	font:30px/36px Georgia, "Times New Roman", Times, serif;
	margin:0 0 5px;
	color:#2eb658;
}
.btn-holder {
	padding: 20px;
}
.btn-holder a {
	color: #2eb658;

}	
.comments a{
	color: #FFFFFF !important;
}

/* Bildalign */
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}

.alignright {
	float: right;
}

.alignleft {
	float: left;
}
#content-inner img {
	max-width: 650px;
	height: auto;
}