a img {border: 0;}

.ta_c {text-align:center;}
.ta_l {text-align:left;}
.ta_r {text-align:right;}

.va_t {vertical-align:top;}
.va_m {vertical-align:middle;}
.va_b {vertical-align:bottom;}

.float_l {float: left;}
.float_r {float: right;}
.float_clear {clear:both; height: 10px;}
.float_clear_0 {clear:both; height: 0px; font-size:1px; line-height:0}

.upper {text-transform: uppercase;}
.u {text-decoration:underline}

.ok {color: green}
.no_ok {color: red;}

form {margin:0; padding: 0;}

.done, .error {font-weight: bold;  font-size: 14px; width: 300px; padding: 10px; text-align:center; margin:0 auto; margin-bottom: 10px;}
.error {border: 1px solid red; color: red; background-color: #FFCCCC;  }
.done {border: 1px solid green; color: green;  background-color: #CCFFCC; }
.hint {font-size: 11px;}

.strike {text-decoration: line-through}

.done_box, .error_box {font-weight: bold; width: 300px; padding: 10px; text-align:center; margin:0 auto; margin-bottom: 10px;}
.done_box  {border: 1px solid green; color: green;  background-color: #CCFFCC;}
.error_box {border: 1px solid red; color: red; background-color: #FFCCCC;}

div.hr {background-color: #aaa; height: 1px; font-size: 0px; /* IE hack */; margin: 10px 0 10px 0}

.title {font-weight: bold; font-size: 14px}

.hidden {display:none;}

div.space {height: 5px; font-size:1px; line-height:0}

/* stronicowanie */
p.pagination {padding:0;margin:0; text-align:center;}
.pagination a {font-weight: bold; text-decoration: none;}
.pagination a:hover {text-decoration: underline;}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}  /* for IE/Mac */

p {margin:0; padding:0}
