.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;padding:0px; margin:0px;
	}
.clearfix { display: inline-table; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */


.tabs__content {
  display: none;  
}
.tabs__content.active {
  display: block; padding:20px 0px;
}

.tabs__caption {display: block; border-bottom: 1px solid #333}
.tabs__caption li {display: inline-block; padding: 10px; border: 1px solid #333; cursor: pointer}
.tabs__caption li.active, .tabs__caption li:hover {background: #666; color: #fff;}

.firmthumb {padding: 0px 20px 20px 0px; display: inline-block; vertical-align: top}
.firmparams {padding: 0px 0px 20px 0px; display: inline-block; vertical-align: top}

.pluginblock {padding: 30px; background: #fff; font-size: 14px}

.firmsinblock {border: 1px solid #ccc; padding: 10px; float: left; position: relative; width: 46%; margin: 3px; background: #fff; min-height: 160px;}



.firmsinthumb {width: 100px; height: 100px; overflow: hidden; margin: 0px 20px 20px 0px; position: relative; float: left}
.firmsinparams {float: left; max-width: 240px}
.pftable {padding: 10px; display: inline-block;}

#map {height: 450px; padding:20px 0px}
.fpar {padding:0px 0px 5px 0px}
table.goodstab td {padding: 10px;}
.imgtd {width: 200px;}
.fzags {background: #f7f7f7}
.ftab, .ftab td {border: none}

.tdsr {float: left; padding: 0px 20px 0px 0px}

.goodsblock li 
{
    width: 23.5%;
    margin-left: 2%;
    display: inline-block;
    vertical-align: top;
    min-height: 180px;
    border-radius: 10px;
    border: 1px solid #dadada;
    padding: 10px;
    color: #333;
    margin-bottom: 18px;
    text-align: center;
}
.gooimg {overflow: hidden; height: auto; min-height: 180px;}
.gooimg img {display: block; width: 100%; height: auto;}

.recentreview {display: block;   margin: 0px 0px 10px 0px;
	
    padding: 8px 14px 4px !important;
    border: 1px solid #404e5c;
    border-radius: 10px;	
	
	
	
}

.pluginfilter {padding: 20px; border-radius: 10px; background: #f7f7f7; margin: 0px 0px 20px 0px}

.brandblock {display: block; padding: 10px 0px; margin: 0px 0px 10px 0px; border-bottom: 1px dotted #333}
.brandparams {vertical-align: top}
.brandthumb {width: 150px; height: 150px; overflow: hidden;padding: 0px 20px 0px 0px;}
.brtab td , .brtab{border: none; margin: 0px}
.bthumb {width: 180px; height: 180px; margin: 0px 20px 20px 0px; float: left}

.breadcrumbs {padding:0px 0px 20px 0px}
.pluginblock h1, .pluginblock h2, .pluginblock h3, .pluginblock h4, .pluginblock h5, .pluginblock h6 {
   
   clear: none;    font-weight: 700;
}

.pluginblock h1 {display:block; padding:0px 0px 20px 0px; font-size:25px; line-height:25px;}
.pluginblock h2 {display:block; padding:0px 0px 20px 0px; font-size:20px; line-height:20px;}


.cllab {display: inline-block; width: 25px; height: 25px; overflow: hidden; position: relative; text-align: center; font-size: 18px; box-sizing: border-box; padding: 1px 0 0 0; text-decoration: underline; cursor: pointer}
.cllab input {display: block; position: absolute; left: -9999px;}
.labact, .cllab:hover {color: #ff0000; }
.plbs {display: none}
.showblock {display: block !important}
.switcher {margin: -25px 0 15px 0;}
.switcher a { text-decoration: underline}
.taxs {padding: 10px 0px; font-size: 18px; font-weight: bold}
a.sm {text-decoration: underline; font-size: 14px}



#true_loadmore{
	  	
	background: url(images/xadd_more_firm_ico.png.pagespeed.ic.fpGN-vtSMp.webp) no-repeat left 8px center;
	 color: #77a4dd; 
	padding: 5px;  
	 margin: 30px 30px 0 0 ;  
	cursor:pointer;  
	text-decoration: underline;
	padding: 0px 0px 0px 30px;
	float: right;
	display: inline-block
}


.cdate  {
    font: 10px/16px OpenSans;
    color: #adadad;
    margin-bottom: 5px;
}
.cauthor {font-style: italic; font-weight: bold; display: inline-block}
a.cfirma {display: block !important;   color: #000 !important; font-size: 14px !important}
.cgrey {color: #333}


.lefttab{float: left; width: 39%; padding-top: 30px}
.righttab {float: right; width: 60%
}

.pad20 {padding-bottom: 5px !important; margin: 0px !important;}
.crat {padding: 5px 0px}



.cdates {
    position: relative;
    display: inline-block;
    height: 20px;
    margin: 0 0 9px;
    padding: 0 12px;
    background: #E8492A;
    font: 13px/20px 'ProximaNovaRegular', sans-serif;
    color: #FFF;
}

a.fzag {color: #000; text-decoration: none
}