*{
margin:0;
padding:0;
}
body{
height:auto !important;
min-height:100%;
position:relative;
width:100%;
background-color:#fff;
font-family: Comic Sans MS;
font-size:13px;
}
.main{
width:100%;
height:250px;
} 
/* Top*/
.top{
background:url(heart.jpg) no-repeat;
height:235px;
margin:0 auto;
width:1000px;
}
.top2{
background:url(heart_4x3.jpg) no-repeat scroll 55px 22px transparent;
height:235px;
margin:0 auto;
width:1000px;
}
.slogan{
height:128px;
width:360px;
}
.top h1 span, .top2 h1 span{
font-size: 46px;
font-style: italic;
margin-left: -60px;
}
.top h1{
    color: #FF6600;
    float: left;
    font-family: times New Roman;
    font-size: 15px;
    height: 128px;
    line-height: 25px;
    margin: 0 0 0 280px;
    padding: 35px 0 0 60px;
    width: 360px;
}
.top2 h1{
color:#FF6600;
font-size:32px;
line-height:10px;
margin:0 0 0 330px;
padding-top:35px;
*padding-top:5px;
height:110px;
width:360px;
float:left;
}
h2{
color:#CC0000;
font-size:15px;
font-weight:normal;
padding-top:10px;
}
.login{
background:url(two_people.jpg) no-repeat scroll 165px 10px transparent;
float:right;
height:128px;
margin:20px 20px 0 0;
width:280px;
}
.login2{
background:url(two_people_4x3.jpg) no-repeat scroll 190px 0 transparent;
float:right;
height:125px;
margin:20px 20px 0 0;
width:280px;
}
.loginList{
list-style:none;
width:280px;
}
.textPassword input{
border: solid #cc6633 1px;
height:18px;
width:120px;
margin:1px;
}
.textPassword span{
margin-right:29px;
}
.langv1, .langv2{
display:block;
float: left;
width: 40px;
height:40px;
cursor: pointer;
margin-top: 55px;
padding-left: 20px;
}
.langv1{
background:url(en.gif) no-repeat scroll 0 19px  transparent;
}
.langv2{
background:url(de.gif) no-repeat scroll 0 19px  transparent;
margin-left: 5px !important;
}
*:first-child+html .langv1{
background:url(en.gif) no-repeat scroll 0 8px  transparent;
}
*:first-child+html  .langv2{
background:url(de.gif) no-repeat scroll 0 8px  transparent;
margin-left: 5px !important;
}
.langv1 a, .langv2 a{
color:#333;
font-size: 12px !important;
font-style: normal !important;
text-decoration:none;
}
.langv1 a:hover, .langv2 a:hover{
color:#CC0000;
}
.registration{
margin:35px 0 0 0;
}
.registration2{
margin:7px 0 0 0;
color:#cc0000;
}
.registration a, .registration2 a{
margin-left: 6px;
    float: left;
    font-size: 11px;
}
a:hover{
text-decoration:none;	
}
.btn, .btn_registration{
border:0 none;
color:#993300;
cursor:pointer;
font-size:10px;
height:22px;
}
.btn{
background:url(btn_login.png) no-repeat;	
width:76px;
margin:10px 0 0 12px;
font-size: 12px;
}
.btn:hover, .btn_registration:hover, .search_btn:hover, .left_text h2 a:hover{
color:#cc0000;	
}
.btn_registration{
background:url(registration.jpg) no-repeat;
    display: block;
    line-height: 21px;
    text-align: center;
    width: 132px;
text-decoration: none;
}
/* Main menu */
.main_menu{
background:url(fon_menu.gif) repeat-x scroll 0 0 transparent;
height:50px;
float:left;
width:700px;
margin-left:275px;
}
.main_menu2{
border-top: solid #bb0b0c 3px;
height:50px;
float:left;
width:745px;
margin-left:233px;
}
.main_menu span, .main_menu2 span{
display:block;
margin-top:25px;
text-align:center;
width:700px;
}
.main_menu span a, .main_menu2 span a{
color:#FF6600;
font-family:Tahoma,Geneva,sans-serif;
font-size:18px;
padding:7px;
}
.main_menu span a:hover, .main_menu2 span a:hover{
text-decoration:none;
}
.menu_img{
background:url(menu_img_end.gif)  no-repeat;
height:50px;
float:left;
width:7px;
margin-left:0;	
}
/* End Main menu */

/* End Top*/

/*Contant*/
.container{
height:100%;
margin:0 auto;
overflow:hidden;
padding-bottom:120px;
width:1000px;
}
.content{
float:left;
width:740px;
}
/*Left*/
.left_text h2 a{
text-decoration:none;
}
.left_photo {
    float: left;
    height: auto;
    width: 110px;
}
.right_photo {
    float: left;
    height: auto;
    margin-left: 8px;
    width: 110px;
}
.left_content{
float:left;
height:100%;
margin:0 0 0 20px;
width:240px;
}
.left_block{
background-color:#fef1df;
width:240px;
margin-top:10px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
}
.title h1, .title h3{
font-family: Arial,Geneva,sans-serif;
color:#993333;
font-size:17px;
text-align:center;
padding:15px 0;
}
.title h2{
color:#ff6633;	
text-align: center;
font-weight: bold;
}
.search_members .members{
height:14px;
width:45px;
border: solid #f4f4f4 1px;
margin:10px 5px;
}
.search_members{
font-family:Verdana, Geneva, sans-serif;
font-size:12px;
color:#262626;
margin:0 20px;
padding-bottom:25px;
}
.search_members a{
color:#262626;
font-size: 10px;
padding-top: 8px;	
}
.search_btn{
background:url(btn_search.gif) no-repeat;
border:0 none;
color:#990000;
cursor:pointer;
font-size:12px;
height:25px;
width:70px;
margin-left:13px;
}
.left_block p{
font-family:Times New Roman, Times, serif;
font-size:14px;
}
.left_text{
padding:10px 20px 20px;
}
.photogallery{
width:240px;
margin:0 auto;
font-size:12px;
}
.photogallery img{
border:2px solid #FF6633;
height:150px;
width:100px;
margin-top:10px;
}
.photogallery a{
text-align: center;
color:#000;
display: block;
width:100px;
}
ul{
list-style:none;	
}
.photogallery ul li, .foto li{
float:left;
margin:0 1px;
}

.e1 {
    color: #3366CC;
    display: block;
    float: left;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 12px;
    text-align: center;
    width: 115px;
}
/*End Left*/
.center{
    float: left;
    margin-left: 10px;
    margin-top: 10px;
    width: 460px;
}
.text, .text2{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#243444;
text-indent:15px;
float:left;
}
.text{
width:450px;
}
.text2{
width:700px;	
}
.center .text .title, .text2 .title{
font-weight:bold;
}
.right{
float:right;
margin-left:20px;
width:240px;
}
.photogallery_2{
width:740px;
float:right;
}
.photogallery_2  table{
margin-left:40px;
float:left;
}
.photogallery_2  table img{
width:100px;
height:150px;
border:2px solid #FF6633;
}
.foto{
margin:5px 0 0 60px;
}
.foto li img{
width:100px;
height:150px;
border:2px solid #FF6633;
}
/*End Contant*/
/* Footer */
.footer{
background-color:#ffcc99;
bottom:0;
height:60px;
position:absolute;
overflow:hidden;
width:100%;
}

.bottom_menu{
text-align: center;	
margin-top:20px;
}
.bottom_menu a{
font-family:Tahoma, Geneva, sans-serif;
font-size:17px;
color:#cc3333;
width:auto;
padding:10px;
}

.copyrite{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666;
margin:25px 0 0 20px;
float:left;
}
/* End Footer* /
.reglink{
color:#CC0000;
font-size:15px;
font-weight:normal;
padding-top:10px;
}
.clear{width:100%;height:5px;}
