body{
background: #fff; 
margin: 0px;
padding: 0px;
font-family: "MuseoSlab-500";
}

#log_main{
margin: 0px auto -1px;
width: 100%;
}

#log_top{
width: 100%;
height: 100px;
background: #000000;
}

.log_input{
background: rgba(255, 255, 255, 1);
border: 1px solid rgba(0, 0, 0, 0.345);
font: inherit;
height: 30px;
letter-spacing: inherit;
margin: 0px 0px 30px;
padding-left: 4px;
border-radius: 2px;
}

@-moz-document url-prefix() {
    select {
        padding-top: 6px;
   }
}

.log_input:focus { 
background-color: #FFFFFF;
border: #1F8DD6 1px solid ;
}

#log_div{
margin: 0px auto -1px;
height: 100px;
width: 1150px;
}

#log_logo{
position: absolute;
color: #47B6FF;
font-size: 17px;
margin-left: 0px;
margin-top: 70px;
}

#log_email{
position: absolute;
width: 230px;
height: 54px;
margin-left: 590px;
margin-top: 10px;
color: #ffffff;
}

#log_password{
position: absolute;
width: 230px;
height: 65px;
margin-left: 820px;
margin-top: 10px;
color: #ffffff;
}

.log_bottom_text{
position: absolute;
margin-top: 33px;
color: #555;
font-size: 15px;
line-height: 1.35;
font-weight: 400; 
color: #ffffff;
}

#log_input_email{
position: absolute;
height: 30px;
width: 210px;
margin-top: 33px;
margin-left: 590px;
}

#log_input_password{
position: absolute;
height: 30px;
width: 210px;
margin-top: 33px;
margin-left: 820px;
}

#log_submit{
position: absolute;
margin-top: 33px;
height: 33px;
width: 100px;
margin-left: 1050px;
background: #1F8DD6;
color: #fff;
border: 1px solid rgba(0, 0, 0, 0.345);
padding: 4px;
vertical-align: top;
border-radius: 2px;
font-weight: bold;
cursor: hand;
cursor: pointer;
}


#log_topic{
width: 100%;
min-width: 1200px;
padding-top: 120px;
height: 60px; 
}

h1{
text-rendering: optimizeLegibility;
text-align: center;
font-size: 40px;
line-height: 1.35;
font-weight: 400; 
}

#log_pictures{
margin: 0px auto -1px;
width: 1200px;
min-height: 290px;
}

#log_picture1{
width: 400px;
height: 290px;
}

#log_picture2{
margin-left: 400px;
margin-top: -270px;
width: 400px;
height: 270px;
}

#log_picture3{
margin-left: 800px;
margin-top: -270px;
width: 400px;
height: 270px;
}

#log_pic1{
position: absolute;
width: 350px;
height: 250px;
margin-left: 25px;
margin-top: 20px;
border: #999 1px solid;
}  

#log_pic1:hover{
border: #000 1px solid;
}

.log_top{
margin-left: 25px;
margin-top: 16px;  
}

h2{
font-size: 24px;
color: #161616;
font-weight: 100;
}

.log_text{
width: 350px;
color: #555;
font-size: 15px;
margin-left: 25px;
}

#log_pic1{
background-image: url('../img/mainpic2.png');
}


#log_register{
width: 100%;
height: 265px;
background: #000000;
}

#log_create{
height: 150px;
color: #fff;
font-size: 14px;
}

#log_license{
color: #fff;
font-size: 14px;
position: absolute;
margin-top: 10px;
}

#log_area{
background: rgba(255, 255, 255, 1);
border: 1px solid rgba(0, 0, 0, 0.345);
font: inherit;
height: 90px !important;
min-height: 90px !important;
max-height: 90px !important;
width: 550px !important;
min-width: 550px !important;
max-width: 550px !important;
letter-spacing: inherit;
margin-top: 30px;
padding-left: 4px;
vertical-align: top;
border-radius: 2px;
position: absolute;
font-size: 14px;
color: #777777;
overflow-y: auto;
}

#log_area:focus{ 
background-color: #FFFFFF;
color: #000000;
border: 1px solid rgba(0, 0, 200, 0.749);               
}

#log_reg_div{
margin: 0px auto -1px;
padding-top: 20px;
height: 200px;
width: 1150px;
}

#log_reg_topic{
text-rendering: optimizeLegibility;
margin-top: 0px;
font-size: 14px;
color: #47B6FF;
}
  
#reg_lang{
position: absolute;
width: 230px;
height: 25px;
margin-left: 630px;
}

#reg_pass, #reg_pass2, #reg_email, #reg_username{
width: 260px;
}

#reg_country{
width: 267px;
height: 34px;
line-height: 28px;
cursor: hand;
cursor: pointer;
}

.reg_bottom_text{
position: absolute;
margin-top: -20px;
color: #555;
font-size: 14px;
line-height: 1.35;
font-weight: 400; 
}

.log_top_text{
color: #555;
font-size: 14px;
line-height: 1.35;
font-weight: 400; 
}

#reg_input_username{
position: absolute;
height: 30px;
width: 210px;
margin-top: 5px;
margin-left: 0px;
}

#reg_input_email{
position: absolute;
height: 30px;
width: 210px;
margin-top: 5px;
margin-left: 820px;
}

#reg_input_password{
position: absolute;
height: 30px;
width: 180px;
margin-top: 5px;
margin-left: 230px;
}

#reg_input_password2{
position: absolute;
height: 30px;
width: 180px;
margin-top: 5px;
margin-left: 430px;
}

#reg_submit{
position: absolute;
margin-top: 5px;
height: 30px;
width: 100px;
margin-left: 1050px;
background: #000064;
color: #fff;
border: 1px solid rgba(0, 0, 0, 0.345);
padding: 4px;
vertical-align: top;
border-radius: 2px;
font-weight: bold;
cursor: hand;
cursor: pointer;
}

#reg_Button{
height: 33px;
width: 267px;
background: #1F8DD6;
color: #fff;
border: 1px solid rgba(0, 0, 0, 0.345);
padding: 4px;
vertical-align: top;
border-radius: 2px;
font-weight: bold;
cursor: hand;
cursor: pointer;
}

#langSelect{
width: 164px;
position: absolute;
margin-left: 630px;
margin-top: 36px;
background: #fff;
visibility: visible;
border: 1px solid rgba(0, 0, 0, 0.345);
font: inherit;
border-radius: 2px;
}

#langTable{
font-size: 14px;
}

.langTableRow{
padding-left: 10px;
padding-top: 2px;
padding-bottom: 2px;
width: 154px;
height: 15px; 
}

.langTableRow:hover{
background-color: #99D1ED;
cursor: hand;
cursor: pointer;
}

#log_switch1{
position: absolute;
margin-top: 71px;
margin-left: 820px;
height: 17px;
font-size: 14px;
}

#log_switch2{
position: absolute;
margin-top: 75px;
margin-left: 1065px;
}

.switch_dark{
color: #000064;
font-weight: bold;
cursor: hand;
cursor: pointer;
}

.switch_light{
color: #47B6FF;
cursor: hand;
cursor: pointer;
}

#error_bot1, #error_bot4{
width: 210px;
height: 54px;
position: absolute;
margin-top: 36px;
}

#error_bot4{
margin-left: 820px;
}

#error_bot2, #error_bot3{
width: 180px;
height: 54px;
position: absolute;
margin-top: 36px;
}

#error_bot2{
margin-left: 230px;
}

#error_bot3{
margin-left: 430px;
}

#error_top{
width: 240px;
height: 54px;
position: absolute;
margin-top: 65px;
z-index: 2;
visibility: hidden;
}

#error_bot{
width: 600px;
height: 30px;
z-index: 2;
visibility: hidden;
}

#error_top{
margin-left: 820px;
}

#log_check{
position: absolute;
margin-left: 590px;
margin-top: 70px;
height: 30px;
}

#log_licCheck{
position: absolute;
margin-top: 130px;
height: 30px;
}

#log_checkbox, #log_licCheckbox{
background: #fff;
width: 17px;
height: 17px;
border: 1px solid rgba(0, 0, 0, 0.345);
font: inherit;
border-radius: 2px;
}

#log_checktext, #log_licChecktext{
margin-left: 25px;
margin-top: -20px;
color: #fff;
font-size: 14px;
line-height: 1.35;
font-weight: 400;
}

#log_rt1,#reg_email,#log_rt5,#reg_username{
position: absolute;
margin-left: 589px;
}

#error_bot{
position: absolute;
margin-left: 256px;
}

#log_rt3,#reg_pass,#log_rt7,#reg_pass2,#reg_Button{
position: absolute;
margin-left: 885px;
}

#log_rt1, #log_rt3{
margin-top: 10px;
}

#reg_username, #reg_pass{
margin-top: 30px;
}

#log_rt5, #log_rt7{
margin-top: 70px;
}

#reg_email, #reg_pass2{
margin-top: 90px;
}

#error_bot, #reg_Button{
margin-top: 140px;
}

.error_msg{
background: #BF3C3C;
color: #000;
font-size: 14px;
line-height: 1.35;
margin-left: 0px;
margin-top: 5px;
padding: 4px 10px;
white-space: nowrap;
}

#error_bot .error_msg{
float: right;
}

#error_top .error_msg{
position: absolute;
}

.success_msg{
background: #15A062;
color: #000;
font-size: 14px;
line-height: 1.35;
margin-left: 0px;
margin-top: 5px;
padding: 4px 10px;
white-space: nowrap;
}

#error_bot .success_msg{
float: right;
}

#error_top .success_msg{
position: absolute;
}