/*Etusivu*/

body {
background:none repeat scroll 0 0 #FFFFFF;
font-family:helvetica;
font-size:11px;
margin: 0;
}

a {
border: 0;
}

img {
border: 0;
}

p {
font-family:verdana;
font-size:10px;
line-height:22px;
}

#container {
position: relative;
}

#header {
background: url('../images/hrr_logo.jpg') no-repeat center #231F20;
height:83px;
margin-bottom:85px;
position:relative;
}

#header .header_logo {

}

.mainContent {
margin:0 auto;
position:relative;
width:1147px;
padding:0 20px;
}
#left {
float:left;
margin-right:20px;
position:relative;
width:220px;
}
#left h1 {
padding-left:5px;
padding-right:5px;
/** padding-top:65px; **/
text-align:center;
}

#left_card {
float:left;
margin-right:20px;
position:relative;
width:220px;
}
#left_card h1 {
padding-left:5px;
padding-right:5px;
padding-top:65px;
text-align:center;
}

#left_order {
float:left;
margin-right:20px;
margin-top:120px;
position:relative;
width:220px;
}
#left_order h1 {
padding-left:5px;
padding-right:5px;
padding-top:65px;
text-align:center;
}

#center {
float:left;
position:relative;
width:667px;
}

#center h1 {
font-size: 35px;
}

#center h1.orderTitle {
font-size: 25px;
}

#center h2 {
font-size: 25px;
}

#center .card_order {
margin-left: 110px;
}

#center .text_container {
width: 455px;
}

#center .text_container {
font-size: 12px;
}

#center .text_container p{
font-size: 12px;
}


.upperCenterLeft {
float:left;
margin-bottom:10px;
margin-right:20px;
position:relative;
width:202px;
}

.upperCenter {
float:left;
margin-right:20px;
position:relative;
width:202px;
}

.upperCenterRight {
float:left;
margin-right:20px;
position: relative;
width:202px;
}

.lowerCenterLeft {
float:left;
margin-right:20px;
position:relative;
width:202px;
}

.lowerCenter {
float:left;
margin-right:20px;
position:relative;
width:202px;
}

.lowerCenterRight {
float:left;
margin-right:20px;
position: relative;
width:202px;
}

#right {
float:left;
/*margin-right: 20px;*/
position:relative;
width:210px;
}

#right h1 {
padding-left:5px;
padding-right:5px;
text-align:center;
}

#right img {
padding-left: 25px;
}

#right_card {
float:left;
/*margin-left:20px;
margin-right:20px;*/
margin-top:75px;
position:relative;
width:210px;
overflow:visible;
}

#right_card h1 {
padding-left:5px;
padding-right:5px;
text-align:center;
}

#right_card h2.green {
text-align: left;
/** margin-top:168px; **/
font-size: 30px;
}

#right_card img {
padding-left: 0px;
}

#right_card_order {
float:left;
/*margin-left:115px;
margin-right:20px;
margin-top:468px;*/
position:relative;
width:210px;
}

.cardMenu {
list-style:none inside none;
margin:0;
padding-left:20px;
}

.cardMenu li{
line-height: 15px;
margin:0 0 10px 0;
padding:0;
}

.cardMenu li a{
color: #000;
text-decoration: none;
}
.cardMenu li a:hover {
  color: #303030;
}
.cardMenu li a.current{
  color: #303030;
  font-weight:bold;
}

#right_card .cardMenu {
list-style:none outside none;
margin:5px 0 0 0;
padding-left:0px;
}

#footer {
background:none repeat scroll 0 0 #D3D3D3;
height:125px;
margin-top:30px;
}

#footer .contact_container {
margin:0 auto;
position:relative;
width:1150px;
}

#footer .contact {
color: #303030;
text-align: left;
float: left;
line-height:25px;
margin-right: 25px;
}

#footer .contact a{
text-decoration: none;
color: #303030;
}
.green {
color:#0F4433;
}
.center {
  text-align:center;
}
.clear {
clear: both;
}

.spamfilter {
display: none;
}

ul.starred {
  margin:0;
  padding:0;
}

ul.starred li {
  list-style-type:none;
  background:url(../images/star.gif) no-repeat;
  padding:0 0 0 24px;
  margin:0 0 10px 0;
}

.lessMargin {
  margin-bottom:5px;
}

.red {
  color:#c41230;
}

.inputBlock {
  display:block;
  float:left;
  width:430px;
  margin:10px 130px;
}

.inputBlock.hasErrors {
  border:1px solid #c41230;
  width:424px;
  padding:2px;
}

.inputBlock label {
  display:block;
  float:left;
  width:180px;
}

.inputBlock input {
  display:block;
  float:left;
  width:220px;
}

#left_card.competition {
  margin-top:105px;
}

#left_card.competition p {
  line-height:14px;
}

#right_card.competition {
  margin-top:105px;
}

h3.redWhite {
  background:#c1022c;
  color:#fff;
  display:block;
  font-size:18px;
  padding:8px;  
}

#center.competition {
  text-align:center;
}

#center.competition h2, #center.competition span {
  text-align:center;
}

#center.competition form label, #center.competition form input, #center.competition form {
  text-align:left;
}




