body,p,h1,h2,h3,h4,h5,h6,form,fieldset{
  margin:0;
  padding:0;
}


a{
  color:#ed1556;
  outline:0;
  cursor:pointer;
}


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


h1,h2,h3,h4,h5,h6{
  color:#ed1556;
  font-weight:normal;
}


h1{
  font-size:2.4em;
}


h1 a{
  color:#000;
}


h2{
  font-size:1.8em;
  margin-bottom:15px;
}


h3{
  font-size:1.2em;
  font-weight:bold;
  color:#505254;
}


h3.first{
  margin-top:30px;
}


h4{
  font-size:1em;
  font-weight:bold;
}


p{
  font-size:1.1em;
  line-height:1.6em;
  padding:0 0 1em;
  margin:0;
  color:#666;
}


a img{
  border:0;
}


.victor{
  clear:both;
  height:0;
  overflow:hidden;
  display:block;
}


body{
  background:#ed1556;
  font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
  font-size:62.5%;
}


#global{
  width:850px;
  margin:0 auto;
  background:#fff url("../images/page-top.png") no-repeat 0 117px;
}


#header{
  width:850px;
  height:117px;
  position:relative;
  background:#ed1556;
}


#header h1{
  padding:0;
}


#header h1 a{
  width:170px;
  height:80px;
  display:block;
  line-height:30px;
  text-decoration:none;
  text-align:center;
  position:relative;
  top:20px;
  left:22px;
  overflow:hidden;
}


#header h1 span{
  display:block;
  width:170px;
  height:80px;
  background:url("../images/mimi-klub-logo.png") no-repeat 0 0;
  position:absolute;
  top:0;
  left:0;
}


#container{
  float:right;
  width:800px;
  min-height:300px;
  padding:0 25px;
  position:relative;
  top:21px;
}


fieldset{
  margin:15px 0;
  border:1px solid #999;
  padding:5px;
}


fieldset.fl{
  margin-right:20px;
  display:inline;
}


fieldset.fl.last{
  margin-right:0;
}


legend{
  padding:2px 7px;
}


form .fr{
  padding:3px;
  background-color:#f0f0f0;
}


form .fr label{
  width:150px;
  float:left;
  padding-top:4px;
  padding-left:10px;
  font-weight:bold;
}


form .fr label.second{
  width:130px;
  margin-left:30px;
}


p.error{
  font-weight:bold;
  color:#c00;
}


p.error b{
  display:none;
}


form .fr .preinp{
  width:30px;
  float:left;
  padding-top:4px;
}


form .note{font-style:italic;margin-top:5px;font-size:10px;margin-left:10px;}


form .fr input.checkbox{float:left;margin-left:10px;display:inline;}


form .fr label.checkbox{
width:auto;padding-top:3px;
}


form .fr.hyper label{
width:auto;margin-right:5px;vertical-align:middle;
}


form .date select{font-size:11px;height:20px;margin-right:4px;padding-top:2px;}


form .date .day{width:59px;}


form .date .month{width:79px;}


form .date .year{width:60px;margin-right:0;}






form .asterisk{  color:#c00;}

form .fr .asterisk{
  float:left;

  width:10px;
  margin-left:2px;
}


form .fr.even{
  background-color:#fff;
}


form .fr .text,#captcha input{
  width:200px;
  float:left;
  background-color:#fff;
  border:1px solid #ccc;
  padding:2px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
}

form .description,form p.error{
margin-left:5px;
}

form .fr p.snote{margin-left:10px;float:left;}


.fl{
  float:left;
}


form .fr .text.pre{width:170px;}
/*
form .fr .corr{background-color:#ffa0bd;border:1px solid #ed1556;}
*/

form .fr input[readonly]{background-color:#dedede;border:1px solid #999;}

form .fr .short{width:50px;}
form .fr .sms{width:30px;}
form .fr .error,form input.error{border:1px solid #c00 !important;}

form .fr #expire{float:right;
display:inline;margin-right:10px;margin-top:4px;
}
form .fr select{
  width:200px;
  float:left;
}

form .fr .dash{float:left;width:10px;text-align:center;padding-top:4px;}

#captcha{
border:1px solid #ccc;padding:10px;margin-bottom:30px;width:778px;
}
#captcha img{display:block;}
#captcha #label_f_captcha,#captcha label,#captcha .asterisk{float:left;}
#captcha label{width:150px;margin-top:18px;font-weight:bold;}
#captcha #label_f_captcha{width:175px;margin-right:10px;}
#captcha input,#captcha .asterisk{margin-top:12px;}
#captcha span span{
color:#ed1568;text-decoration:underline;cursor:pointer;
}

form .ver{float:left;margin-top:3px;margin-left:10px;display:inline;}
form .ver .but{cursor:pointer;margin-right:10px;background-color:#fff;padding:2px;border:1px solid #666;}
form .ver .yes{color:#0c0;font-weight:bold;}
form .ver .no{color:#c00;font-weight:bold;}

form .br,#final_agree{
  clear:both;
  padding:4px 0;
  background-color:#ccc;
  padding-left:10px;
}
#final_agree{margin-bottom:20px;font-weight:bold;}
#final_agree *{vertical-align:middle;}
form .br input{
  border:1px solid #666;
  font-size:12px;
  padding:2px 10px;
  border-left:1px solid #999;
  border-top:1px solid #999;
  background-color:#f0f0f0;
  color:#000;cursor:pointer;
}


.rec{
  padding-bottom:10px;
}


.rec h3{
  font-size:11px;
  margin-left:7px;
  margin-top:10px;
  margin-bottom:7px;
}


.rec h3.first{margin-top:5px;}


.rec div{float:left;width:190px;margin-left:7px;}


legend input, legend label,.rec label,.rec input{vertical-align:middle;}

.rv{float:left;margin-left:155px;margin-top:10px;}
.rv.first{margin-left:-5px;margin-top:0;}
.rv .soph {width:300px;margin-bottom:6px;}
.rv .soph input{float:left;margin-right:0;}
form .rv .soph label{font-weight:normal;padding-left:5px;cursor:pointer;}
.fr .date{width:420px;float:left;}
.fr .rv .date{margin-left:5px;float:none;}

#footer {
  width:810px;
  clear:both;
  background:#ed1556 url("../images/page-bottom.png") no-repeat 0 0;
  position:relative;
  top:21px;
  padding:36px 20px;
}


#footer p{
  float:left;display:none;
}


#footer p,#footer a{
  color:#fff;
  line-height:1.8em;
}

#fclub3 .hyper{display:none;}

