@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format('woff2'), url(http://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(http://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSugdm0LZdjqr5-oayXSOefg.woff2) format('woff2'), url(http://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSnhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(http://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzOgdm0LZdjqr5-oayXSOefg.woff2) format('woff2'), url(http://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(http://fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hugdm0LZdjqr5-oayXSOefg.woff2) format('woff2'), url(http://fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hnhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
.pr_gallery li { display: inline-table; width: 100px; }
.pr_gallery li a img { max-width: 100px; }
.special { font-size: 32px; font-weight: 900; margin-left: 6px; color: #FF4000; }


.clearfix:after {
   content: " "; /* Older browser do not support empty content */
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
}

.singleadd { background: #242415; color: #fff; }
a.add  .singleadd { color: #fff; font-size: 12px; }
.product_image{ height: 200px; overflow: hidden; display: block;  }

.title_link  { color: #004B91; font-weight: 900; }
.max_3 { height: 60px; overflow: hidden; }
.cleanrow { margin-bottom: 18px; overflow: hidden; }  

.fixed {  border-bottom: 1px solid Gray; padding-top: 10px; text-align: left;}
.fixed .span2 { text-align: center; }
.price small { font-size: 14px; padding-top: -8px; display: block;  }
h1.price  {  line-height: auto;  }
img.avia { border: 0px; border-bottom: 1px dashed: #e1e1e1; padding: 4px;  }

a.add { font-size: 18px; padding: 10px; padding-top: 10px; margin-bottom: 18px;  }

.pr_add { border: 0px; font-weight: 900; margin-top: 8px; }
.pr_price { font-size: 16px;  font-weight: 700; color: #B30000;  }

a.pure-menu-link {  font-weight: 900; padding-left: 8px;  }

.spot a.mlink  { padding: 8px; font-size: 18px; border-bottom: 1px dashed Gray; display: block; width: 100%;  font-family: 'Open Sans'; text-transform: uppercase; }
.spot a.active { background: #FFFFFF; }
.spot a.mlink:hover { background: #FFFFFF; }
.submenus  a{ padding: 0px; margin: 0px; }
.submenus a.link {  text-transform: capitalize;  display: block; padding-left: 26px;  }
.submenu  a.link { margin-left: 10px;    font-size: 12px;  border: 0px; padding: 0px; margin-top: 0px;  }
.submenu   { padding: 0px; margin: 0px; padding-left: 14px; }
.spot{  }
.spot .active a{color: #000000;   font-weight: 900;  }

.row-fluid .span4 {
    text-align: center;
} 

.last { margin-bottom: 10px; }

.cfrow{  text-align: left; font-size: 20px; padding: 0px;  border-bottom: 1px dashed Gray; }
.cfrow a { color: #000;  padding-top: 6px; padding-bottom: 6px; display: block; }
.mlink{ margin-left: 10px; }

.recent_postss {  background: #FFF; }
.recent_postss li { padding-top: 10px; padding-bottom:10px; }

.mask { background: #FCFCFC;  overflow: hidden; border-right: 1px solid Gray; margin-right: -2%; }


.field_search {  border: 1px solid black; }