/* 
    Document   : common-class
    Created on : 2013-10-05, 12:48:37
    Author     : Bartek Bielawa
/* positioning */
.clearfix {
    *zoom: 1;
}
.clearfix:before,
.clearfix:after {
    display: table;
    line-height: 0;
    content: '';
}
.clearfix:after {
    clear: both;
}
.rel {
    position: relative;
}
.abs {
    position: absolute;
}
.affix {
    position: fixed;
}
.pull-right {
    float: right;
}
.pull-left {
    float: left;
}
/* appearance */
li, ul, ol {
    padding: 0;
    margin: 0;
    list-style: none;
}
.srt, .indicator {
    white-space: nowrap;
    text-indent: -10000px;
}
/* indicators */
.indicator {
    display: block;
    background-position: top center;
    background-repeat: no-repeat;
    overflow: hidden;
}
.-s-small {
    display: block;
    min-width: 16px;
    min-height: 16px;
    background-image: url('../images/indicators/indicator-small.gif');
}
.-s-medium {
    min-width: 24px;
    min-height: 24px;
    background-image: url('../images/indicators/indicator-medium.gif');
}
.-s-normal {
    min-width: 32px;
    min-height: 32px;
    background-image: url('../images/indicators/indicator.gif');
}
.circle {
    border-radius: 50%; 
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
}
.rounded-10 {
    border-radius: 10px; 
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
}
.rounded-8 {
    border-radius: 8px; 
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
}
.rounded-6 {
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
}
.rounded-5 {
    border-radius: 5px; 
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
}
.rounded-4 {
    border-radius: 4px; 
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
}
.active {
    cursor: default !important;
}
/* visibility */
.trans-0 {
    opacity: 0;
    -khtml-opacity: 0;  
}
.trans-50 {
    opacity: .5;
    -khtml-opacity: 50;
}
.trans-80 {
    opacity: .8;
    -khtml-opacity: 80;
}
.trans-100 {
    opacity: 1;
    -khtml-opacity: 100;
}
.hide {
    display: none;
}
.show, .blk {
    display: block;
}
.invisible {
    visibility: hidden;
}
.hidden {
  display: none;
  visibility: hidden;
}
.visible-phone {
  display: none !important;
}
.visible-tablet {
  display: none !important;
}
.hidden-desktop {
  display: none !important;
}
.visible-desktop {
  display: inherit !important;
}
.animated {
    transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out; 
    -o-transition: all 0.3s ease-out;
}