html { height: 100% }
body {
	font-family: Arial, Helvetica, sans-serif;
      line-height: 20px;
	color: #2a2a2a;
   	background: #f9dc1e url(../images/background.jpg) repeat-x top;
	margin: 0px;
	padding: 0px;
	font-size: 14px;
      height: 100%
}

.header {
background: url(../images/header.jpg) no-repeat top center;
width: 100%;
height: 314px;
}

.feedback {
width: 1000px;
margin: 0 auto;
height: 50px;
padding-top: 15px;
}

.mhome {
width: 170px;
padding-top: 6px;
}

.menu_top {
background: url(../images/menu.jpg) no-repeat top center;
width: 100%;
height: 71px;
}

.menu_modul {
width: 900px;
margin: 0 auto;
padding-top: 18px;
}

.front {
background: url(../images/fon_intro.png) repeat-x top;
width: 100%;
height: 100%;
}

.telo_front {
background: url(../images/top_content_front.jpg) no-repeat top center;
width: 100%;
height: 100%
}

.telo {
background: url(../images/top_content.png) no-repeat top center;
width: 100%;
height: 100%
}

.content_front {
width: 900px;
height: 100%;
color: #2a2a2a;
font-size: 12px;
line-height: 20px;
margin: 0 auto;
}

.intro {
background: url(../images/intro.jpg) no-repeat top center;
width: 900px;
height: 437px;
}

.leftintro {
margin-top: 10px;
float: left;
width: 385px;
height: 430px;
line-height: 18px;
color: #ffffff;
font-size: 13px;
height: 437px;
}

.rightintro {
margin-top: 10px;
float: right;
width: 385px;
height: 430px;
line-height: 18px;
color: #ffffff;
font-size: 13px;
padding-top: 20px;
}

.rightintro img {float: left !important; padding-right: 10px !important;}

.content_intro {
width: 900px;
height: 100%;
margin: 0 auto;
}

.anons {
width: 900px;
height: 300px;
margin: 0 auto;
display: inline;
}

.content {
padding-top: 45px;
width: 900px;
height: 100%;
margin: 0 auto;
}

.center {
width: 650px;
height: 100%;
}

.right {
padding-top: 80px;
width: 250px;
height: 100%;
}

.trening {
width: 214px;
margin: 0 auto;
}

.rightcolumn {
width: 244px;
margin: 0 auto;
}

.footer {
background: url(../images/footer.png) repeat-x;
width: 100%;
height: 145px;
clear: both;
}

.copyright {
background: url(../images/footer-copyright.png) no-repeat left bottom;
width: 900px;
height: 145px;
margin: 0 auto;
}

.copyrightcolumn {
width: 750px;
margin-left: 110px;
padding-top: 35px;
color: #ffffff;
font-size: 12px;
}

/*Link Classes*/

.anons a:link, .anons a:visited, .anons a:hover {
color:#2a2a2a;
text-decoration: underline;
}

.copyrightcolumn a:link, .copyrightcolumn a:visited, .copyrightcolumn a:hover {
color:#ffffff;
font-size: 12px;
text-decoration: underline;
}


.mhome a:link, .mhome a:visited, .mhome a:hover {
color:#ffffff;
font-size: 12px;
text-decoration: underline;
}

 a:link, a:visited{
color:#e56488;
text-decoration: underline;
}

 a:hover {
color:#ff9a00;
text-decoration: underline;
}


a.readon:link, a.readon:visited  {
font-size: 13px;
color:#e56488;
font-weight: bold;
text-decoration: underline;
letter-spacing: 1px;
}

a.readon:hover {
font-size: 13px;
color:#ff9a00;
font-weight: bold;
text-decoration: underline;
letter-spacing: 1px;
}

.rightintro a:link, .rightintro a:visited, .rightintro a:hover {
color:#ffffff;
}

.rightcolumn a:link, .rightcolumn a:visited{
list-style:none;
padding: 5px 10px;
display:block;
color:#e78242;
border-bottom:1px solid #e95d87;
border-bottom-style: solid;
text-decoration:none;
margin-bottom:1px;
text-align: left;
font-size: 13px;
font-weight: bold;
line-height: 15px;
}

.rightcolumn a:hover {
background: #ec7161;
color: #ffffff;
font-weight: bold;
text-align: left;
line-height: 15px;
}

.rightcolumn a:link#active_menu, .rightcolumn a:visited#active_menu{
list-style:none;
padding: 5px 10px;
display:block;
background: #ec7161;
color: #ffffff;
font-weight: bold;
text-align: left;
text-decoration:none;
text-align: left;
font-size: 13px;
font-weight: bold;
line-height: 15px;
}

.rightcolumn a:hover#active_menu {
background: #ec7161;
color: #ffffff;
font-weight: bold;
text-align: left;
line-height: 15px;
}


/*Headlines*/

h1 {
padding:0px;
margin:0px;
font-size:1.5em;
}

h2{
font-size: 16px;
font-weight: bold;
padding: 5px 0;
margin: 0 0 10px 0;
}

h3 {
background: url(../images/h3_right.gif) no-repeat left;
height: 47px;
padding-left: 15px;
padding-top: 24px;
font-size: 15px;
color:#ffffff;
font-weight: bold;
letter-spacing: 2px;
padding-bottom: 2px;
}

.rightintro h3 {
display: none;
}

/*Advanced Configuration depended classes*/


h2, h4, h5{
color:#d32e12;
}

h3{
color:#ffffff;
}

.createdate, .small {
text-align: left;
color:#e56488;
font-size: 13px;

}

.contentheading{
background: url(../images/contentheading.png) no-repeat left;
width: 650px;
height: 50px;
font-size: 18px;
color:#ffffff;
font-weight: bold;
padding-left: 30px;
margin-top: auto 0;
}

.componentheading {
font-size: 13px;
color:#2a2a2a;
font-weight: bold;
letter-spacing: 2px;
padding-bottom: 10px;
}

.componentheading_front {
background: url(../images/front_news.png) no-repeat left;
height: 47px;
padding-left: 35px;
padding-top: 31px;
font-size: 15px;
color:#ffffff;
font-weight: bold;
letter-spacing: 2px;
padding-bottom: 2px;
}

.contentheading_front {
height: 30px;
font-size: 14px;
color:#e66186;
font-weight: bold;
padding-left: 5px;
}
