*{
  padding:0px;
  margin:0px;
}

html, body {
  height:100%;
} 

body {
	margin:0px;
	background:url(../images/bg.gif) #ffffff top left repeat-x;
	font-family:Georgia, Tahoma, Verdana, Arial;
  font-size:14px;
  color:#7b7b7b;
  z-index: 2;
}

/* Float */
.fClear{clear:both;}
.fLeft{float:left}
.fRight{float:right}
/*********/

#body{
  min-height:100%;
}
* html #body{
  height:100%;
} 

#body{
  position:relative;
  width:940px;
  margin-left:auto;
  margin-right:auto;
  padding-top:15px;
  padding-bottom:40px;
}

b.color{
  color:#962725;
}
em.date{
  color:#000000;
}

img.icons{
  float:left;
  margin-right:25px;
  border:0px;
}
img.langs{
  float:right;
  margin-left:8px;
  border:0px;
  z-index:3;
}

#logo{
  position:absolute;
  left:0px;
  top:30px;
}

#map{
  position:absolute;
  right:75px;
  z-index:-2;
}

#left{
  float:left;
  margin-top:144px;
  width:620px;
}

/*** MENU ***/
#menu{
  height:147px;
}

#menu ul{
  list-style:none;
}

#menu ul li{
  float:left;
  height:24px;
  margin-top:8px;
}

#menu ul li div{
  float:left;
  background:url(../images/red_sep.gif) top left no-repeat;
  padding:0px 16px 0px 16px;
  cursor:pointer;
}
#menu ul li div a{
  font-family:Georgia, Tahoma, Verdana, Arial;
  font-size:17px;
  color:#000000;
  text-decoration:none;
}

#menu ul li div.reg_item a{
  color:#962725;
}

#menu ul li div.active{
  background-color:#962725;
}
#menu ul li div.active a{
  color:#ffffff;
}

#menu ul li.left{
  clear:left;
  float:left;
  width:270px;
}

#menu ul li.right{
  clear:right;
  float:right;
  width:335px;
}

div.red_sep{
  float:left;
  width:3px;
  height:28px;
  background-color:#962725;
}

div.title h1{
  font-family:Georgia, Tahoma, Verdana, Arial;
  font-size:17px;
  color:#010101;
  margin-left:10px;
  line-height:28px;
  font-weight:normal;
}
div.title h2{
  font-family:Georgia, Tahoma, Verdana, Arial;
  font-size:17px;
  color:#010101;
  margin-left:10px;
  line-height:28px;
  font-weight:normal;
}
/************/

div.title{
  height:28px;
  background-color:#e1e1e1;
}

#right{
  float:right;
  width:310px;
  margin-top:262px;
  margin-left:10px;
}

#friends{
  
  background-color:#ececec;
  padding-top:15px;
  padding-bottom:15px;
}

#friends div.banners{

}

#friends div.banners label{
  font-size:17px;
  color:#434343;
}

#friends div.banners span{
  font-size:17px;
  color:#962725;
}

#footer{
	height: 46px;
  background-color:#962725;
}
#footer div{
  color:#ffffff;
  font-size:11px;
 
  
}
#footer a{
  color:#ffffff;
  font-size:11px;
}

a{
  color:#962725;
  text-decoration:none;
}
a:hover{
  text-decoration:underline;
}

#cnt{
  padding-top:10px;
}

/*** REGISTRATION ***/
#reg_left{
  float:left;
  width:260px;
  padding:10px;
}

#reg_right{
  float:right;
  width:300px;
  padding:10px;
  background-color:#f7f7f7;
}

#reg_right div{
  margin-top:20px;
}

#reg_right label{
  color:#932434;
  font-weight:bold;
  text-decoration:underline;
  cursor:pointer;
}

#reg_left h2{
  color:#932434;
  font-size:14px;
  margin-bottom:15px;
}

#reg_left div.reg_label{
  clear:both;
  float:left;
  width:100px;
  margin-bottom:10px;
}
#reg_left span, #reg_right span{
  color:#803343;
}

#reg_left div.reg_input{
  float:left;
  width:160px;
  margin-bottom:10px;
}


#reg_left div.reg_input input.input{
  width:138px;
  height:18px;
  border:1px solid #cccccc;
}


#reg_left div.reg_input select{
  width:138px;
  height:18px;
  border:1px solid #cccccc;
}

#reg_submit{
  text-align:right;
  margin-top:10px;
}

#reg_submit input{
  width:124px;
  height:24px;
  background:url(../images/reg_button.gif) top left no-repeat;
  font-family:Georgia, Tahoma, Verdana, Arial;
  font-size:17px;
  color:#ffffff;
  border:0px;
  cursor:pointer;
  line-height:24px;
  text-align:left;
  padding-left:10px;
  padding-bottom:4px;
 
}

/********************/

/*** First News ***/
div.first_news{
  margin-bottom:25px;
}
div.first_news h3{
  color:#962725;
}
div.first_news label{
  color:#000000;
}
div.first_news p{
  text-indent:25px;
}
/******************/