@charset "utf-8";

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after {
  content: " ";
  display: table;
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.mt-20 {
	margin-top: 20px;
}
.font-md {
	font-size: 14px;
}
.clearfix.table__row {
	display: table;
}
.table__row {
	display: table;
	table-layout: fixed;
	width: calc(100% - 20px);
}
.table__col {
	display: table-cell;
	vertical-align: top;
	width: 100%;
}

a span {cursor: pointer;}

input.hidden {display: none !important;}

.clear {display: block; float: none !important; clear:both !important; height:0px; line-height:0px; font-size:0px; }
.no {display: none;}


/* IMAGE REPLACEMENT */
  .ir, 
  .irc {display: block; position: relative;}
  .ir span, 
  .irc span {position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-repeat: no-repeat; background-position: top left;}
  a.ir:hover span,
  a.irc:hover span {background-position: bottom left;}
  
  /* with CLICK */
  a.irc:active span {background-position: center left;}
/* konec IMAGE REPLACEMENT */

