.row-fluid {
  width: 100%;
  *zoom: 1;
}
.row-fluid:before,
.row-fluid:after {
  display: table;
  content: "";
  line-height: 0;
}
.row-fluid:after {
  clear: both;
}
.row-fluid [class*="span"] {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 2.12765957447%;
  *margin-left: 2.07446808511%;
}
.row-fluid [class*="span"]:first-child {
  margin-left: 5px;
}
.row-fluid .span12 {
  width: 100%;
  *width: 99.9468085106%;
}
.row-fluid .span11 {
  width: 91.4893617021%;
  *width: 91.4361702128%;
}
.row-fluid .span10 {
  width: 82.9787234043%;
  *width: 82.9255319149%;
}
.row-fluid .span9 {
  width: 74.4680851064%;
  *width: 74.414893617%;
}
.row-fluid .span8 {
  width: 65.9574468085%;
  *width: 65.9042553191%;
}
.row-fluid .span7 {
  width: 57.4468085106%;
  *width: 57.3936170213%;
}
.row-fluid .span6 {
  width: 48.9361702128%;
  *width: 48.8829787234%;
}
.row-fluid .span5 {
  width: 40.4255319149%;
  *width: 40.3723404255%;
}
.row-fluid .span4 {
  width: 30.914893617%;
  *width: 31.8617021277%;
}
.row-fluid .span3 {
  width: 23.4042553191%;
  *width: 23.3510638298%;
}
.row-fluid .span2 {
  width: 14.8936170213%;
  *width: 14.8404255319%;
}
.row-fluid .span1 {
  width: 6.3829787234%;
  *width: 6.32978723404%;
}
@media (min-width: 1200px) {
  .row-fluid {
    width: 100%;
    *zoom: 1;
  }
  .row-fluid:before,
  .row-fluid:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .row-fluid:after {
    clear: both;
  }
  .row-fluid [class*="span"] {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-left: 5px;
  }
  .row-fluid [class*="span"]:first-child {
    margin-left: 5px;
  }
  .row-fluid .span12 {
    width: 98.9%;
    *width: 99.9468085106%;
  }
  .row-fluid .span11 {
    width: 91.4364640884%;
    *width: 91.383272599%;
  }
  .row-fluid .span10 {
    width: 82.8729281768%;
    *width: 82.8197366874%;
  }
  .row-fluid .span9 {
    width: 74.3093922652%;
    *width: 74.2562007758%;
  }
  .row-fluid .span8 {
    width: 65.7458563536%;
    *width: 65.6926648642%;
  }
  .row-fluid .span7 {
    width: 57.182320442%;
    *width: 57.1291289526%;
  }
  .row-fluid .span6 {
    width: 48.6187845304%;
    *width: 48.565593041%;
  }
  .row-fluid .span5 {
    width: 40.0552486188%;
    *width: 40.0020571294%;
  }
  .row-fluid .span4 {
    width: 32.0117%;
    *width: 31.4385212178%;
  }
  .row-fluid .span4.block_product {
    width: 31.62%;

  }
  .row-fluid .span3 {
    width: 23.628%;
    *width: 22.8749853062%;
  }
  .row-fluid .span2 {
    width: 14.364640884%;
    *width: 14.3114493946%;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
.row-fluid {
    width: 100%;
    *zoom: 1;
  }
  .row-fluid:before,
  .row-fluid:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .row-fluid:after {
    clear: both;
  }
  .row-fluid [class*="span"] {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-left: 2.76243093923%;
    *margin-left: 2.70923944986%;
  }
  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }
  .row-fluid .span12 {
    width: 100%;
    *width: 99.9468085106%;
  }
  .row-fluid .span11 {
    width: 91.4893617021%;
    *width: 91.4361702128%;
  }
  .row-fluid .span10 {
    width: 82.9787234043%;
    *width: 82.9255319149%;
  }
  .row-fluid .span9 {
    width: 74.4680851064%;
    *width: 74.414893617%;
  }
  .row-fluid .span8 {
    width: 65.9574468085%;
    *width: 65.9042553191%;
  }
  .row-fluid .span7 {
    width: 57.4468085106%;
    *width: 57.3936170213%;
  }
  .row-fluid .span6 {
    width: 48.9361702128%;
    *width: 48.8829787234%;
  }
  .row-fluid .span5 {
    width: 40.4255319149%;
    *width: 40.3723404255%;
  }
  .row-fluid .span4 {
    width: 30.914893617%;
    *width: 31.8617021277%;
  }
  .row-fluid .span3 {
    width: 23.4042553191%;
    *width: 23.3510638298%;
  }
  .row-fluid .span2 {
    width: 14.8936170213%;
    *width: 14.8404255319%;
  }
}
.prod_v_attributs{
	
	margin:15px 0 0 15px!important;
	
}

h1.prod_v_name {
	
	font-size:20px;
	
}
.prod_price #block_price, #block_attr_sel_5>span{
	
	font-size:26px;
	color:#950000;
}
.border_v{
	
	border: 1px solid #1872c5;
}

.btn-radius-minus{
	border-radius:0.25rem 0 0 0.25rem;
	
}
.btn-radius-plus{
	
	border-radius: 0 0.25rem 0.25rem 0;
}
.btn-radius-minus:focus, .btn-radius-plus:focus,.focus-inp:focus  {
-webkit-box-shadow: none!important;
    box-shadow: none!important;
}
.focus-inp{
	text-align:center;
    padding:0 5px 0 5px;	
	font-size:16px;
}
.prod_qty_input {
	margin-bottom:10px;
}
.inp-checkbox{
	
	
	background-repeat: no-repeat;
	background-size: contain;
}
.inp-checkbox>input[type="checkbox"]{
	margin-left:3px;
}
.prod_price{
	padding-left:5px;
}
#block_price{
	margin-left:65px;
}
.group{
	margin-top:10px;
}
.prod_qty_input {
	margin-left:25px;
}
#block_attr_sel_3>span>img{
	max-width:75%;
	margin-top:5px;
}
.attr_hidden{
	display:none;
}
.prod_qty{
	margin-left:5px;
	
}
.title_type_compressor{
	margin:5px 0 5px 20px !important;
	
}
.value_compressor{
	margin:15px 0 0 10px;
}
.product-buttons-cart{
	padding-left:5px !important;
}
.table_specif{
	max-width:700px;
	
}
.table_specif th{
	text-align: center;
	vertical-align:middle;
	
}
.table_specif td, .table_specif th, .table_specif tr{
	
	border:1px solid #1872c5;
	border-collapse: collapse;
}
.sp2{
	width:20%;
	text-align: center;
	vertical-align:middle !important;
}
.sp3{
	width:30%;
	text-align: center;
}
.sp4{
	width:40%;
	text-align: center;
}
.sp5{
	width:50%;
	text-align: center;
}
.col-blue{
	color:#1872c5;
}
.col-red{
	color:#f5030a;
}
