body { font-family: Verdana; margin: 0; padding: 0; background-image: url('img/km_loginpage_bg.jpg'); background-repeat: repeat-x; background-position: top; background-color: #b2c633; }

.loginbox { position: absolute; top: 100px; left: 100px; width: 377px;  background-repeat: no-repeat; background-position: top; background-image: url('img/km_loginpage_boxbg.png'); padding-top: 40px; }
  
  .loginbox form { margin: 0; padding: 0; }
  
    .loginbox ul { list-style: none; margin: 0; padding: 0; }
    
    .loginbox li { margin: 0; padding: 0; overflow: hidden; display: block; color: #fff; font-size: 12px;  }
    
    .loginbox li.f { background-image: url('img/km_loginpage_field.png'); background-repeat: repeat-x; background-position: top; padding: 10px 6px; }
    
    .loginbox li.f label { float: left; width: 80px; vertical-align: middle; font-weight: normal; font-size: 14px; margin-left: 6px; margin-top: 4px;  }
    
    .loginbox li.f input { float: left; width: 230px; color: #fff; height: 26px; line-height: 26px; background-color: #64884d; border: 1px solid #3b5929; vertical-align: middle  }
    
    .loginbox li.b { padding: 8px 8px 8px 8px; background-color: #4c7035; background-image: url('img/km_loginpage_field.png'); background-repeat: repeat-x; background-position: top;  }
    
    .loginbox li.b input { vertical-align: middle; }
	
	.loginbox li.c { padding: 15px 8px 10px 8px; background-color: #4c7035; background-image: url('img/km_loginpage_boxdown.png'); background-repeat: no-repeat; background-position: bottom;  }
        
		.loginbox li.c label { display:inline-block; color:#ffffff; width: 70px; vertical-align: top; font-weight: normal; font-size: 11px; margin-left: 6px; margin-right: 4px;  }
	
		.loginbox li.c .gmail { margin-right:2px; background-image: url('img/logo_gmail.png'); background-repeat: no-repeat; background-position: center; width:61px; height:29px; display:inline-block; overflow:hidden; font-size:0; line-height:0; text-indent:61px }

		.loginbox li.c .yahoo { margin-right:2px; background-image: url('img/logo_yahoo.png'); background-repeat: no-repeat; background-position: center; width:61px; height:29px; display:inline-block; overflow:hidden; font-size:0; line-height:0; text-indent:61px }

		.loginbox li.c .myopenid { margin-right:2px; background-image: url('img/logo_myopenid.png'); background-repeat: no-repeat; background-position: center; width:61px; height:29px; display:inline-block; overflow:hidden; font-size:0; line-height:0; text-indent:61px }

		.loginbox li.c .facebook {  background-image: url('img/logo_facebook.png'); background-repeat: no-repeat; background-position: center; width:61px; height:29px; display:inline-block; overflow:hidden; font-size:0; line-height:0; text-indent:61px }

		.loginbox li.c .wp {  background-image: url('img/logo_wp.png'); background-repeat: no-repeat; background-position: center; width:61px; height:29px; display:inline-block; overflow:hidden; font-size:0; line-height:0; text-indent:61px }

    .loginbox .checker { float: right; width: 280px; padding-top: 7px; }
  
  .loginbox .error { background-image: url('img/km_loginpage_error.png'); background-repeat: no-repeat; background-position: 8px 7px; background-color: #830000; padding: 12px 10px 12px 40px; font-size: 12px; color: #fff; border-top: 1px solid #3d532f; }
  
	.loginbox LI.b INPUT { float: left; }

.logowanie_social { background-color:#4c7035; background-image: url('img/km_loginpage_boxdown.png'); background-repeat: no-repeat; background-position: bottom; padding:10px; color:#FFF; font-size:12px}
	
	.logowanie_social .komunikat { background-image: url('img/social.png'); background-repeat: no-repeat; background-position: 10px 10px; height: 60px; padding: 15px 0 0 85px;}