.filter h2 { padding-top: 20px; margin: 0 20px; }
.filter h3.filteronall { margin: 20px 20px 0 0; font-size: 14px; }
.filter h3.filteronall a { color: #666; text-decoration: none; }
.filter h3.filteronall a.active { color: #000; text-decoration: underline; }
.filter #filter-box { margin: 20px 20px 0 20px; background: #efeee9 url('../../../images/bg-account-form.jpg') repeat-x bottom left; }
.filter .filter-links { clear: both; margin: 0; padding: 5px 0 0 5px; text-align: left; }
.filter .filter-links ul { margin: 0; padding: 0; }
.filter .filter-links:after { display: block; clear: both; content: " "; }
.filter .filter-links li { float: left; list-style: none; }.filter .filter-links li a { display: block; padding: 7px 15px 5px 15px; text-decoration: none; background: #f6f5f1; border-top: 1px solid #ddd; border-left: 1px solid #ddd; border-right: 1px solid #ddd; font-size: 13px; font-weight: bold; color: #999; } 
.filter .filter-links li a:hover { text-decoration: none; color: #333; }
.filter .filter-links a.active { background: #fff; border-bottom: 1px solid #fff !important; text-decoration: none; color: #333; }

.filter #filter-tag-navigation .filter-cycle { clear: both; margin: 0 5px 5px 5px; padding: 0; background: #fff; }
* html .filter #filter-tag-navigation .filter-cycle { padding-bottom: 5px; }
*:first-child+html .filter #filter-tag-navigation .filter-cycle { padding-bottom: 5px; }
.filter ul.filter-items { margin: 0; padding: 0; }
.filter ul.filter-items li { float: left; font-size: 12px; margin: 5px; list-style: none; }
.filter ul.filter-items li a { display: block; width: 100px; height: 50px; padding: 5px 10px; background: #f6f5f1; border-bottom: 1px solid #deded2; text-decoration: none; }
.filter ul.filter-items li a:hover { background: #333; color: #fff; }

.filter ul.active li a { color: #fff; text-decoration: none; }
.filter ul li.empty_filter { margin: 0 !important; display: none; }
.filter ul.active.bck-occ li a  { background: #940e12 !important; }
.filter ul.active.bck-trv li a { background: #598245 !important; }
.filter ul.active.bck-pst li a { background: #0d507b !important; }

.filter #filter-tag-navigation .prevnext { padding: 5px 0; text-align: center; }
.filter .morewrapper { margin: 0; padding: 0; border-top: 5px solid #f1f1f1 !important; }
.filter .prevnextmore { margin-left: 330px; padding: 7px 0 10px 0; }

.filter .filter-list-articles { float: left; width: 475px; padding: 0 20px; } 
.filter .filter-list-articles.nofilter { float: none !important; width: 950px; padding: 0 20px; } 
.filter .filter-list-articles h2 { margin: 0; } 
.filter .filter-list-articles .list-article { clear: both; padding: 0; } 
.filter .filter-list-articles .list-article.nonfilter { clear: none !important; padding: 0; } 
* html .filter .filter-list-articles .list-article { margin-bottom: 10px !important; }
*:first-child+html .filter .filter-list-articles .list-article { margin-bottom: 10px !important; }
.filter .filter-list-articles .list-article img { float: left; margin: 0 10px 10px 0; } 
.filter .filter-list-articles .list-article .main { float: left; width: 300px; } 
.filter .filter-list-articles .list-article .main h4 { line-height: 22px; } 

.filter .filter-list-questions h2 { margin: 0 0 15px 0; } 
.filter .filter-list-questions .list-questions { margin-bottom: 10px; }
.filter .filter-list-questions .list-questions .avat { float: left; width: 35px; margin-right: 10px; }
.filter #filter-list-questions .list-questions .avat h6 { width: 35px; border-top: 1px dotted #ccc; margin-top: 10px; padding-top: 5px; font-size: 11px; font-weight: normal; color: #aaa; text-align: center; }
.filter .filter-list-questions .list-questions .questinfo { float: left; width: 370px; margin: 0 0 10px 0; padding: 10px 0 10px 30px; background: #f8f7f3 url('../../../images/bg-questcomm.jpg') no-repeat top left; border-right: 1px solid #e8e8e8; }
.filter .filter-list-questions .list-questions .questinfo h5 { margin: 0; padding: 5px 0 0 0; font-size: 11px; font-weight: normal; font-style: italic; color: #333; }
.filter .filter-list-questions .list-questions .questinfo p { margin: 0; padding: 5px 5px 5px 10px; font-size: 12px; color: #333; }
.filter .filter-list-questions .list-questions .questinfo a:hover p { text-decoration: underline; }