/*
Theme Name: 411theme-responsive
Author: Robertas Jasmontas
Author URI: http://elementaru.lt/
Description: Updated 411theme with responsive layout
Version: 1.1
*/

html, body {
	font-size: 12px;
	font-family: Arial;
	background-color: #70706f;
	margin: 0px;
	line-height: 1.3;
}

h1, h2, h3, h4, h5, h6 {
	margin-top: 0px;
	margin-bottom: 10px;
	font-weight: bold;
}
h1{
	font-size: 22px;
}
h2{
	font-size: 18px;
}
h3{
	font-size: 14px;
}
h4, h5, h6{
	font-size: 12px;
}
p {
	margin-top: 0px;
}
a {
	color: #003399;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

blockquote{
	font-style: italic;
}

.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.aligncenter{
	margin: 0px auto;
	display: block;
	margin-bottom: 20px;
}

.clear-left{
	clear: left;
}
.clear-right{
	clear: right;
}
.clear-all{
	clear: both;
}
.red {
	color: #ff0000;
}


#wraper{
	max-width: 970px;
	width: 100%;
	margin: 0px auto;
	padding: 0px 10px;
}
#container {
	background-color: #ffffff;
}

/* header */

.site-logo{
	display: block;
	margin-top: 6px;
	width: 231px;
	height: 136px;
	/*background: url( 'images/411-spyware.png' ) no-repeat;*/
}
.site-logo img{
	border: 0px;
}
.language-bar{
	margin-top: 30px;
}
.language-example{
	background: url( 'images/language-bar.png' ) no-repeat;
	width: 93px;
	height: 16px;
}

.languages-head {
	height: 16px;
	cursor: pointer;
}
.languages-head div {
	height: 16px;
	color: #ffffff;
	background: url('images/lang-arrow.png') no-repeat top right;
	padding-right: 20px;
}
.languages-head div span{
	margin-right: 8px;
}
#languages-select{
	list-style: none;
	top: 34px;
	margin-left: -22px;
	border: 1px solid #999999;
	padding-left: 5px;
	background-color: #ffffff;
	padding:1px;
	position:absolute;
	width:118px;
	z-index:1;
}
#languages-select li {
	margin:0;
	padding:0 2px 4px 22px;
	position:relative;
	width:95px;
	height: 16px;
	font-size: 12px;
}
#languages-select .hover {
	background:#999999;
}
#languages-select .hover a {
	color: #ffffff;
}
#languages-select a {
	color:#003663;
	display:block;
	line-height:12px;
	margin:0;
	padding:3px 0 2px 3px;
	position:relative;
	text-decoration:none;
	width:87px;
}

.language-span{
	display: inline-block;
	height: 16px;
	width: 21px;
	margin-left:-24px;
	margin-top: -1px;
	position:absolute;
}
.language-span2 {
	display: inline-block;
	height: 16px;
	width: 21px;
	
}
.language-de {
	background: url( 'images/languages-sprite.png' ) no-repeat;
	background-position: 0px -16px;
}
.language-en {
	background: url( 'images/languages-sprite.png' ) no-repeat;
	background-position: 0px 0px;
}
.language-it {
	background: url( 'images/languages-sprite.png' ) no-repeat;
	background-position: 0px -32px;
}
.language-fr {
	background: url( 'images/languages-sprite.png' ) no-repeat;
	background-position: 0px -48px;
}
.language-no {
	background: url( 'images/languages-sprite.png' ) no-repeat;
	background-position: 0px -96px;
}
.language-nl {
	background: url( 'images/languages-sprite.png' ) no-repeat;
	background-position: 0px -80px;
}
.language-dk {
	background: url( 'images/languages-sprite.png' ) no-repeat;
	background-position: 0px -64px;
}
.language-es {
	background: url( 'images/languages-sprite.png' ) no-repeat;
	background-position: 0px -112px;
}
.language-se {
	background: url( 'images/languages-sprite.png' ) no-repeat;
	background-position: 0px -128px;
}
.language-pt {
	background: url( 'images/languages-sprite.png' ) no-repeat;
	background-position: 0px -144px;
}




.header-menu-box{
	margin-top: 35px;
	float: right;
}
.header-menu-left{
	background: url( 'images/header-menu-left.png' ) no-repeat;
	width: 2px;
	height: 40px;
}
.header-menu {
	background: url( 'images/hm-inactive.png' ) repeat-x;
}
.header-menu ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.header-menu li{
	background: url( 'images/hm-separator.png' ) no-repeat right top;
	height: 40px;
	float: left;
	color: #000000;
}
.header-menu a {
	color: #000000;
	display: block;
	height: 28px;
	padding: 12px 15px 0px 15px;
	text-decoration: none;
}
.header-menu .current-menu-item, .header-menu li:hover{
	background: url( 'images/hm-active.png' ) repeat-x;
}
.header-menu .current-menu-item a, .header-menu li:hover a {
	color: #ffffff;
}

.header-menu-search{
	background: url( 'images/hm-inactive.png' ) repeat-x;
	height: 40px;
}
.header-search-box{
	margin-left: 10px;
	margin-top: 5px;
	margin-right: 4px;
	height: 28px;
	border: 1px solid #6a6a6a;
	background: #ffffff;
}
.header-search-box input[type="text"] {
	border: 0px;
    width: 100px;
}
.header-search-box input[type="submit"] {
	margin-top: 4px;
	margin-right: 3px;
	height: 20px;
	border: 1px solid #006633;
	background: #009933;
	font-weight: bold;
	color: #ffffff;
	padding: 0px 3px 0px 3px;
	font-size: 10px;
}



/* content */
#content {
	max-width: 600px;
	margin-left: 22px;
	/*border-right: 1px solid #cccccc;*/
	padding-top: 26px;
	padding-right: 7px;
}
#single-content {
	padding-top: 15px;
	margin-left: 22px;
	padding-right: 22px;
	margin-bottom: 30px;
}
#full-content {
	padding-top: 15px;
	margin-left: 22px;
	padding-right: 22px;
	margin-bottom: 30px;
}

.main-post {
	margin-bottom: 10px;
}
.main-post p, .top-posts p {
	margin-top: 0px;
} 
.main-post h2{
	font-size: 46px;
	color: #004176;
	font-weight: bold;
	margin-bottom: 10px;
}
.main-post ul {
	padding: 0px 0px 0px 15px;
}
.top-posts{
	background: #ebf4fc;
	border: 1px solid #929292;
	position: relative;
	margin-left: -30px;
	padding-left: 21px;
	padding-top: 10px;
	margin-bottom: 22px;
	zoom: 1;
}
.box-corner-left{
	width: 9px;
	height: 8px;
	background: url( 'images/box-corner-left.png' ) no-repeat;
	position: relative;
	margin-left: -31px;
	zoom: 1;
}
.box-corner-right{
	width: 9px;
	height: 8px;
	background: url( 'images/box-corner-right.png' ) no-repeat;
	position: relative;
	margin-right: -22px;
	zoom: 1;
}
.top-threat{
	width: 285px;
}
.feature-threats{
	width: 300px;
	padding-right: 10px;
	margin-top: 19px;
}
.top-posts h3 {
	color: #333333;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}
.top-post-screen {
	margin-bottom: 15px; 
}
.top-post-screen p{
	margin: 10px 0px 0px 5px;
	font-size: 11px;
}
.top-posts h2 {	
	margin-bottom: 6px;
}
.top-posts a{
	color: #003399;
}
.top-posts h2 a{
	color: #004176;
}
.top-posts ul {
	padding-left: 15px;
}
.camera-icon {
	background: url( 'images/camera-icon.png' ) no-repeat right center;
	margin-left: 15px;
	display: inline-block;
	width: 21px;
	height: 8px;
}
.camera-icon-2 {
	background: url( 'images/camera-icon-2.png' ) no-repeat right center;
	margin-left: 15px;
	display: inline-block;
	width: 21px;
	height: 8px;
}

.other-posts{
	margin-bottom: 20px;
}
.other-posts h3 {
	color: #333333;
	font-size: 0.9em;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 15px;
}
.other-post{
	border-top: 1px #1aa7e0;
	border-top-style: dotted;
	padding-bottom: 15px;
	padding-top: 6px;
}
.other-posts .first-post {
	border-top: 0px #1aa7e0;
}
.other-posts h2 {
	color: #003366;
	font-weight: bold;
	margin-bottom: 5px;
}
.other-posts .post-meta {
	font-size: 11px;
	margin-bottom: 4px;
}
.post-meta a {
	text-decoration: underline;
	color: #0033cc;
}
.other-posts ul {
	padding: 0px;
	margin: 0px;
	margin-left: 15px;
}
.other-posts li {
	margin-bottom: 5px;
}


/* post ID page */
.threat-content h2{
	color: #333333;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 15px;
}
.threat-content h3{
	color: #cc0000;
	font-weight: bold;
	margin-bottom: 10px;
}
.threat-content .screens-title{
	clear: left;
}
.path {
	margin-bottom: 20px;
}
.path a {
	/*color: #707070;*/
	/*margin-right: 10px;*/
	font-size: 11px;
	color: #0033CC;
    text-decoration: underline;
}
#single-content h1 {
	/*margin-bottom: 22px;*/
	font-size: 32px;
}
#single-content .box-corner-left {
	margin-left: -31px;
	background: url( 'images/dw-box-corner.png' ) no-repeat;
}

.social-icons{
	margin-top: 0px; 
	text-align: right; 
}
.social-icon-box{
	float: right; 
	margin-left: 10px;
}
.google-plusone { 
	position: relative; 
	margin-right: -38px;
}

.threat-meta{
	background: #ebf4fc;
	border: 1px solid #929292;
	position: relative;
	margin-left: -31px;
	padding: 8px 15px 8px 2px;
	margin-bottom: 22px;
	font-size: 11px;
	zoom: 1;	
}

.first-row {
	/*border-bottom: 1px solid #ffffff;*/
	padding-bottom: 6px;
	color: #888888;
	padding-left: 19px;
}
.first-row span {
	color: #000000;
	padding-left: 10px;
}
.threat-level span {
	display: block;
	float: left;
	margin-top: 3px;
	padding-left: 0px;
}
.danger-level {
	width: 114px;
	height: 20px;
	margin-left: 40px;
}
.danger-level-0 {
	background: url( 'images/danger-level-0.png' ) no-repeat;
}
.danger-level-1 {
	background: url( 'images/danger-level-1.png' ) no-repeat;
}
.danger-level-2 {
	background: url( 'images/danger-level-2.png' ) no-repeat;
}
.danger-level-3 {
	background: url( 'images/danger-level-3.png' ) no-repeat;
}
.danger-level-4 {
	background: url( 'images/danger-level-4.png' ) no-repeat;
}
.danger-level-5 {
	background: url( 'images/danger-level-5.png' ) no-repeat;
}
.danger-level-6 {
	background: url( 'images/danger-level-6.png' ) no-repeat;
}
.danger-level-7 {
	background: url( 'images/danger-level-7.png' ) no-repeat;
}
.danger-level-8 {
	background: url( 'images/danger-level-8.png' ) no-repeat;
}
.danger-level-9 {
	background: url( 'images/danger-level-9.png' ) no-repeat;
}
.danger-level-10 {
	background: url( 'images/danger-level-10.png' ) no-repeat;
}
.danger-level-text{
	color: #990000;
	margin-left: 10px;
	margin-top: 3px;
	font-size: 12px;
	font-weight: bold;
}
.threat-rating, .threat-views, .post-comments {
	margin-top: 3px;
}
.threat-views{
	margin-right: 50px;
}

.post-comments{
	margin-right: 50px;
}

.rating-stars{
	margin-left: 10px;
}
.rating-star {
	width: 17px;
	height: 16px;
	margin-right: 1px;
}
.rating-star-empty{
	background: url( 'images/rating-star-empty.png' ) no-repeat;
}
.rating-star-full{
	background: url( 'images/rating-star-full.png' ) no-repeat;
}


.threat-rating .star-off, .threat-rating .star-on {
	height: 16px;
	width: 16px;
	float: left;
}
.threat-rating .star-off {
	background: url( 'images/star-off.png' ) no-repeat;
}
.threat-rating .star-on {
	background: url( 'images/star-on.png' ) no-repeat;
}

#vote-loader{
	background: url( 'images/loader.gif' ) no-repeat;
	height: 16px;
	display: none;
	width: 80px;
}

.second-row {
	padding-left: 19px;
}
.second-row th{
	color: #888888;
	font-weight: normal;
	text-align: left;
	min-width: 100px;
	padding-bottom: 3px;
}
.second-row td {
	padding-bottom: 3px;
}
.first-column{
	width: 280px;
	/*border-right: 1px solid #ffffff;*/
	padding-top: 5px;
	min-height: 30px;
}

.second-column {
	padding-left: 10px;
	width: 230px;
	border-right: 1px solid #ffffff;
	padding-top: 5px;
}
.third-column {
	padding-left: 10px;
	padding-top: 5px;
}
.second-column th{
	min-width: 40px;
	padding-right: 4px;
}
.second-column td {
	padding-left: 10px;
}
.change-up {
	color: #009900;
}
.change-down {
	color: #990000;
}
.change-up-icon, .change-down-icon {
	display: inline-block;
	width: 10px;
	height: 8px;
	margin-left: 10px;
}
.change-up-icon {
	background: url( 'images/change-up.png' ) no-repeat;
}
.change-down-icon {
	background: url( 'images/change-down.png' ) no-repeat;
}
.grey-text{
	color: #888888;
}
.third-column ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px 0px 0px 15px;
}
.third-column li{
	margin-bottom: 3px;
}

.download-area h2 {
	margin-bottom: 5px;
}
.download-box {
	min-height: 65px;
	border: 1px solid #929292;
	/*background-color: #ebf4fc;*/
	background-color: #ffffcc;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-bottom: 10px;
	
	margin-left: -31px;
    position: relative;
    padding-left: 21px;
}
.dw-box-button {
	/*width: 35px;
	height: 35px;*/
	width: 64px;
	/*height: 68px;*/
	height: 63px;
	display: block;
	float: left;
	margin-left: 8px;
	margin-right: 6px;
	/*margin-top: 11px;*/
	margin-bottom: 8px;
	/*background: url( 'images/download-box-button.png' ) no-repeat;*/
	background: url( 'images/download-box-button-05.gif' ) no-repeat;
}
.dw-box-title{
	margin-top: 5px;
	margin-bottom: 8px;
	font-size: 16px;
	font-weight: bold;
	color: #003399;
}
.dw-box-title a {
	text-decoration: underline;
}
.question-mark {
	display: inline-block;
	width: 16px;
	height: 15px;
	margin-right: 5px;
	background: url( 'images/question-mark.png' ) no-repeat;.
	position: relative;
	margin-bottom: -3px;
}
.win-icon {
	display: inline-block;
	width: 18px;
	height: 18px;
	margin-right: 0px;
	margin-left: 2px;
	background: url( 'images/win-icon.png' ) no-repeat;.
	position: relative;
	margin-bottom: -5px;
}


.disclaimer{
	font-style: italic;
	margin-bottom: 15px;
}
.threat-download-instructions {
	margin-bottom:19px;
}
.threat-download-instructions p {
	margin-bottom: 5px;
}
.threat-download-instructions span {
	color:#9E0B0F;
	font-weight:bold;
}
.ie-browser, .chrome-browser, .ff-browser {
	display:inline-block;
	height:19px;
	width:19px;
}
.ie-browser {
	background: url(images/ie-icon.png) no-repeat;
}
.chrome-browser {
	background: url(images/chrome-icon.png) no-repeat;
}
.ff-browser {
	background: url(images/ff-icon.png) no-repeat;
}

.post-images {
	margin-bottom: 10px;
}
.post-image{
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
}

.post-video {
	margin-bottom: 30px;
}

.threat-files {
	border: 1px solid #929292;
	width: 100%;
	margin-bottom: 20px;
}
.threat-files th {
	text-align: left;
	padding: 9px 4px;
	background: #ebf4fc;
}
.threat-files td {
	vertical-align: top;
	border-right: 1px solid #ebf4fc;
	border-top: 1px solid #ebf4fc;
	padding: 4px;
	font-size: 0.9em;
	background: #fafafa;
}
.threat-files .file-alias {
	display: block;
}
.threat-files .first {
	font-weight: bold;
}
.threat-files .even-row td {
	background: #ffffff; 
}

.threat-item-list{
	list-style-image: url( 'images/list-arrow.png' );
	margin-left: 0px;
	padding-left: 22px;
}
.threat-item-list li {
	margin-bottom: 5px;
}
.threat-item-list ul {
	list-style-type: none;
	list-style-image: none;
}


.type-page img{
	margin-top: 7px;
	margin-bottom: 15px;
}


/* spyhunter page*/
.blue-outbox {
    background-color: #EBF4FC;
    background-image: url( 'images/blue-outbox-bg.jpg' );
    border: 1px solid #929292;
    font-size: 11px;
    margin-bottom: 22px;
    margin-left: -31px;
    padding: 8px 15px 8px 2px;
    position: relative;
}
.spyhunter-box {
    padding: 10px 20px 50px 15px;
    position: relative;
}
.windows-logos {
    position: absolute;
    width: 419px;
    margin: 0px auto;
    bottom: 1.8em;
	left: 1.5em;
    text-align: center;
    z-index: 10;
}
.windows-logo {
    height: 80px;
    display: inline-block;
    margin-right: 15px;
}
.win-xp {
    width: 52px;
    background: url( 'images/win-logos.png' ) 0 0 ;
}
.win-vista {
    width: 54px;
    background: url( 'images/win-logos.png' ) -53px 0 ;
}
.win-7 {
    width: 67px;
    height: 80px;
    background: url( 'images/win-logos.png' ) -108px 1px ;
}
.win-8 {
    width: 65px;
    background: url( 'images/win-logos.png' ) -178px 0 ;
}
.spyhunter-promo-text {
    width: 480px;
}
.spyhunter-promo-text h1 {
    font-weight: normal;
    font-size: 30px;
    font-family: Tahoma;
}
.spyhunter-promo-text h2 {
    font-size: 14px;
    font-family: Tahoma;
    color: #011e67;
    margin-bottom: 5px;
}

.rating-star {
    background: url( 'images/star.png' ) no-repeat;
    display: inline-block;
    height: 16px;
    width: 17px;
    position: relative;
    margin-bottom: -2px;
}
.spyhunter-promo-text {
    padding-top: 15px;
}
.spyhunter-promo-text ul {
    font-size: 12px;
    line-height: 1.5;
    /*list-style-image: url( 'images/list-image.png' );*/
    list-style-type: none;
    padding: 0px;
    margin-top: 20px;
}
.spyhunter-promo-text li {
    background: url( 'images/list-image.png' ) no-repeat left top;
    padding-left: 35px;
    margin: 0px;
    margin-bottom: 10px;
    min-height: 24px;
}
.spyhunter-promo-text .download-button {
    margin-top: 30px;
}
.spyhunter-promo-text .download-button a{
    background: url( 'images/sph-dw-button.png' ) no-repeat;
    width: 355px;
    height: 80px;
    display: block;
    text-indent: -9999px;
}
.spyhunter-promo-text .download-button-de a {
    background: url( 'images/sph-dw-button-de.png' ) no-repeat;
    width: 435px;
}
.spyhunter-promo-text .download-button-fr a {
    background: url( 'images/sph-dw-button-fr.png' ) no-repeat;
    width: 395px;
}
.spyhunter-promo-text .download-button-es a {
    background: url( 'images/sph-dw-button-es.png' ) no-repeat;
    width: 365px;
}
.spyhunter-promo-text .download-button-it a {
    background: url( 'images/sph-dw-button-it.png' ) no-repeat;
    width: 335px;
}
.spyhunter-promo-text .download-button-dk a {
    background: url( 'images/sph-dw-button-dk.png' ) no-repeat;
    width: 305px;
}
.spyhunter-promo-text .download-button-se a {
    background: url( 'images/sph-dw-button-se.png' ) no-repeat;
    width: 305px;
}
.spyhunter-promo-text .download-button-no a {
    background: url( 'images/sph-dw-button-no.png' ) no-repeat;
    width: 355px;
}

.spyhunter-text-content {
    width: 500px;
}
.spyhunter-content h2 {
    margin-top: 10px;
}
.spyhunter-content h2, .spyhunter-content h3, .spyhunter-content h4 {
    color: #023166;
    font-family: tahoma;
}
.spyhunter-key-feature {
    margin-bottom: 15px;
}
.feature-content {
    float: right;
    width: 440px;
}
.feature-content h3 {
    margin-bottom: 0px;
}
.feature-content h3 span {
	font-size: 11px;
	color: #0036D3;
}
.feature-icon {
    width: 42px;
    height: 42px;
    float: left;
    margin-right: 15px;
    margin-top: 4px;
}
.feature-more {
    text-align: right;
    cursor: pointer;
    color: #003399;
    text-decoration: underline;
    margin-bottom: 10px;
    padding-right: 5px;
}
.feature-text {
    height: 33px;
    overflow: hidden;
}
.helpdesk-icon {
    background: url( 'images/features-icons.png' ) no-repeat 0 0;   
}
.custom-scan-icon {
    background: url( 'images/features-icons.png' ) no-repeat -455px 0px;
    height: 44px;   
}
.system-guard-icon {
    background: url( 'images/features-icons.png' ) no-repeat -338px 0;   
}
.spyhunter-scanner-icon {
    background: url( 'images/features-icons.png' ) no-repeat -126px 0;   
}
.scan-scheduler-icon {
    background: url( 'images/features-icons.png' ) no-repeat -415px  0;
    width: 40px;   
}
.network-sentry-icon {
    background: url( 'images/features-icons.png' ) no-repeat -381px 0;
    width: 33px;
    margin-left: 5px;   
}
.backup-icon {
    background: url( 'images/features-icons.png' ) no-repeat -549px 0;
    width: 41px;   
}
.general-settings-icon {
    background: url( 'images/features-icons.png' ) no-repeat -590px 0;   
}
.spyhunter-visual-content {
    width: 390px;
}
.spyhunter-visual-content h3 {
    font-size: 18px;
}
.company-press, .spyhunter-credentials {
    margin-bottom: 30px;
}
.spyhunter-credentials {
    padding: 14px;
    background-color: #dddddd;
}
.spyhunter-certified img {
    float: right;
    margin-left: 15px;
}
.spyhunter-screen {
	float: left;
	width: 120px;
	margin-right: 10px;
	height: 110px;
	margin-bottom: 10px;
}
.big-download-button {
    padding-top: 40px;
}
.big-download-button a {
    background: url( 'images/big-sph-dw-button.png' ) no-repeat;
    width: 480px;
    height: 108px;
    display: block;
    text-indent: -9999px;
    margin: 0px auto 40px;
}
.big-download-button-de a {
    background: url( 'images/big-sph-dw-button-de.png' ) no-repeat;
    width: 590px;
}
.big-download-button-fr a {
    background: url( 'images/big-sph-dw-button-fr.png' ) no-repeat;
    width: 530px;
}
.big-download-button-es a {
    background: url( 'images/big-sph-dw-button-es.png' ) no-repeat;
}
.big-download-button-it a {
    background: url( 'images/big-sph-dw-button-it.png' ) no-repeat;
    width: 440px;
}
.big-download-button-dk a {
    background: url( 'images/big-sph-dw-button-dk.png' ) no-repeat;
    width: 390px;
}
.big-download-button-se a {
    background: url( 'images/big-sph-dw-button-se.png' ) no-repeat;
    width: 410px;
}
.big-download-button-no a {
    background: url( 'images/big-sph-dw-button-no.png' ) no-repeat;
    width: 480px;
}

/* file id page */
.file-box-corner-left{
	width: 9px;
	height: 8px;
	position: relative;
	margin-left: -31px;
}
.bad-file-left-corner{
	background: url( 'images/bad-file-left-corner.png' ) no-repeat;
}
.good-file-left-corner{
	background: url( 'images/good-file-left-corner.png' ) no-repeat;
}
.unknown-file-left-corner{
	background: url( 'images/unknown-file-left-corner.png' ) no-repeat;
}

.file-meta{
	background: #fbebeb;
	border: 1px solid #929292;
	position: relative;
	margin-left: -31px;
	padding: 15px 20px 15px 30px;
	margin-bottom: 22px;	
	line-height: 1.2;
}
.bad-file-meta{
	background: #fbebeb;
}
.good-file-meta{
	background: #edfde9;
}
.unknown-file-meta{
	background: #ebebeb;
}

.bad-file-icon, .good-file-icon, .unknown-file-icon {
	margin-right: 20px;
	margin-top: 4px;
	width: 50px;
	height: 52px;
}
.bad-file-icon{
	background: url( 'images/bad-file-icon.png' ) no-repeat;
}
.good-file-icon{
	background: url( 'images/good-file-icon.png' ) no-repeat;
}
.unknown-file-icon{
	background: url( 'images/unknown-file-icon.png' ) no-repeat;
}

.file-text {
	padding-left: 70px;
}
.file-text h2 {
	color: #000000;
	font-size: 18px;
	margin-bottom: 10px;
}
.file-text p {
	margin: 0px;
}

.file-text .file-download-box {
	margin-top: 20px;
}
.file-download-box h3 {
	padding-right: 10px;
}
.file-text .file-download-link {
	font-weight: bold;
	text-decoration: underline;
	font-size: 16px;
}

.threat-content .bad-file-info-title{
	color: #c82a2d;
}
.threat-content .good-file-info-title{
	color: #169c33;
}
.threat-content .unknown-file-info-title{
	color: #70706f;
}

.file-info {
	border: 1px solid #929292;
	width: 100%;
	margin-bottom: 20px;
}
.file-info th{
	background: #ebf4fc;
	padding: 12px 8px;
	text-align: left;
	min-width: 120px;
	vertical-align: top;
}
.file-info td{
	border-bottom: 1px solid #ebf4fc;
	padding: 12px 8px;
}
.file-info .even {
	background: #fafafa;
}

.file-info .file-variations-row{
	padding: 0px;
}

.file-variations {
	width: 100%;
}
.file-variations th {
	text-align: left;
	min-width: 10px;
	background: none;
	padding: 8px 4px;
}
.file-variations td, .file-variations th {
	padding: 8px 4px;
	border-right: 1px solid #ebf4fc;
}
.file-variations .last {
	padding: 8px 4px;
	border-right: 0px;
}
.file-variations .bold {
	font-weight: bold;
	padding-left: 8px;
}
.file-info h4 {
	margin-bottom: 0px;
}
.file-info ol {
	margin-top: 0px;
}
.file-info ol li {
	margin-bottom: 3px;
}
.file-info .danger-level{
	margin-left: 0px;
}

.malicious-files-header{
	text-align: center;
	margin-bottom: 20px;
	margin-top: 15px;
}
.malicious-files-letters {
	padding-left: 10px;
	font-size: 16px;
	line-height: 1.5;
	width: 600px;
}
.malicious-files-letters li{
	list-style-type: none;
	display: inline-block;
	padding-right: 15px;
}
.malicious-files-letters a {
	text-decoration: underline;
}
.malicious-files-pages{
	margin-top: 5px;
}
.malicious-files-pages li{
	
	list-style-type: none;
	display: inline;
	padding-right: 15px;
}


/* sidebar */
#sidebar {
	width: 318px;
	margin-right: 13px;
	padding-top: 26px;
	padding-left: 8px;
}

#single-sidebar {
	width: 250px;
	margin-right: 0px;
	padding-top: 0px;
	padding-left: 8px;
}

.testimonials{
	margin-bottom: 30px;
}
.testimonials h3{
	color: #333333;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 15px;
}
.testimonials p {
	font-family: "Time New Roman";
	font-style: italic;
	font-size: 14px;
	margin-left: 10px;
	margin-bottom: 6px;
}
.testimonials span {
	display: block;
	font-style: normal;
}
.stars {
	margin-left: 10px;
}
.star-full {
	background: url('images/star-full.png') no-repeat;
	width: 22px;
	height: 21px;
}
.sidebar-download {
	background: #ebf4fc;
	border: 1px solid #929292;
	position: relative;
	margin-right: -22px;
	padding: 8px;
	margin-bottom: 15px;
	cursor: pointer;
	zoom: 1;
}
.top-text{
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
}
.big-text-en, .big-text-de, .big-text-fr, .big-text-es, .big-text-dk, .big-text-nl, .big-text-it,
.big-text-no, .big-text-se, .big-text-pt {
	color: #004176;
	margin-left: 4px;
	font-weight: bold;
	line-height: 0.9;
	text-transform: uppercase;
	margin-top: 8px;
}
.big-text-en span, .big-text-de span, .big-text-fr span, .big-text-es span, .big-text-dk span, 
.big-text-nl span, .big-text-it span, .big-text-no span, .big-text-se span, .big-text-pt span {
	display: block;
	
}
.big-text-en { font-size: 38px; }
.big-text-en span { font-size: 29px; }
.big-text-de { font-size: 27px; }
.big-text-de span { font-size: 19px; margin-bottom: 5px; }
.big-text-fr { font-size: 26px; }
.big-text-fr span { font-size: 20px; margin-top: 5px; }
.big-text-es { font-size: 36px; }
.big-text-es span { font-size: 20px; margin-top: 5px; }
.big-text-dk { font-size: 38px; }
.big-text-dk span { font-size: 20px; margin-top: 5px; }
.big-text-nl { font-size: 38px; }
.big-text-nl span { font-size: 20px; margin-top: 5px; }
.big-text-it { font-size: 38px; }
.big-text-it span { font-size: 20px; margin-top: 5px; }
.big-text-no { font-size: 38px; }
.big-text-no span { font-size: 20px; margin-top: 5px; }
.big-text-se { font-size: 38px; }
.big-text-se span { font-size: 20px; margin-top: 5px; }
.big-text-pt { font-size: 38px; }
.big-text-pt span { font-size: 20px; margin-top: 5px; }

.sidebar-download-button {
	margin-right: 2px;
	margin-top: 5px;
	background: url('images/sidebar-download-button.png') no-repeat;
	width: 66px;
	height: 68px;
	display: block;
}
.widget {
	border-bottom: 1px solid #cccccc;
	padding-left: 4px;
	
	padding-bottom: 20px;
	margin-bottom: 8px;
}

#single-sidebar .widget {
	border-bottom: 1px solid #cccccc;
	padding-top: 0px;
	padding-left: 4px;
	margin-top: 0px;
	padding-bottom: 20px;
	margin-bottom: 8px;
}

.top-widget {
	border-top: 0px;
}
.widget h3 {
	color: #003366;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}
.widget ul {
	padding: 0px;
	margin: 0px;
	padding-left: 15px;
}
.widget li {
	margin-bottom: 8px;
}
.sidebar-tabs {
	position: relative;
	margin-left: -4px;
	border-bottom: 1px solid #929292;
	padding-left: 10px;
	margin-bottom: 15px;
}
.sidebar-tabs a {
	display: inline-block;
	position: relative;
	margin-bottom: -1px;
	padding: 3px 10px;
}
.sidebar-tabs a.active {
	border: 1px solid #929292;
	border-bottom: 0px;
	background: #ffffff;
	color: #cc0000;
}
.threats-table {
	font-size: 11px;
	width: 99%;
}
.threats-table th{
	text-align: left;
	color: #252525;
	border-bottom: 1px dotted #1aa7e0;
	padding-bottom: 3px;
	padding-left: 7px;
}
.threats-table td{
	padding: 4px 4px 4px 7px;
	border-left: 1px solid #ebf4fc;
	border-bottom: 1px solid #ebf4fc;
	background: #fafafa;
}
.threats-table .last{
	border-right: 1px solid #ebf4fc;
	text-align: center;
}
.threats-table .even td{
	background: #ffffff;
}
.threats-table .danger {
	color: #cc0000;
	padding-left: 15px;
}
.threats-table .lend {
	color: #cc0000;
}
.threats-table .rise {
	color: #00a651;
}
.lend-arrow, .rise-arrow {
	display: inline-block;
	margin-left: 5px;
	background: url('images/lend-arrow.png') no-repeat;
	width: 10px;
	height: 8px;
}
.lend-arrow {
	background: url('images/lend-arrow.png') no-repeat; 
}
.rise-arrow {
	background: url('images/rise-arrow.png') no-repeat;
}

.sidebar-category-hidehr{
	position: absolute;
	margin-top: -14px;
	background: #ffffff;
	height: 10px;
	width: 320px;
}
.sidebar-single-hidehr{
	position: absolute;
	margin-top: -14px;
	background: #ffffff;
	height: 10px;
	width: 260px;
}

.files-sidebar{
	margin-top: 60px;
}

/* subfooter */
#container-footer{
	padding: 17px 13px;
	margin: 0px 13px;
	margin-top: 3px;
	border-top: 5px solid #004176 ;
}
.subfooter-menu{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	margin-right: 0px;
}
.subfooter-menu li {
	margin-bottom: 5px;
}
.subfooter-menu a {
	font-size: 11px;
	color: #252525;
}

.mail-icon, .twitter-icon, .fb-icon, .rss-icon, .google-icon {
	display: block;
	float: left;
	width: 14px;
	height: 14px;
	margin-right: 5px;
	position: relative;
	margin-top: 1px;
}
.mail-icon {
	background: url( 'images/mail-icon.png' ) no-repeat;
}
.twitter-icon {
	background: url( 'images/twitter-icon.png' ) no-repeat;
}
.fb-icon {
	background: url( 'images/fb-icon.png' ) no-repeat;
}
.rss-icon {
	background: url( 'images/rss-icon.png' ) no-repeat;
}
.google-icon{
	background: url( 'images/gplus-16.png' ) no-repeat;
}

/* footer */
#footer{
	padding: 10px 5px;
	color: #ffffff;
	font-size: 11px;
}
.copyright{
	float: left;
}
.footer-menu {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	float: left;
}
.footer-menu li {
	display: inline-block;
	padding: 0px 10px;
	border-right: 1px solid #ffffff;
}
.footer-menu .menu-item-last{
	border-right: 0px;
}
.footer-menu a:link {
	color: #ffffff;
}
.footer-social-icons li {
	float: left;
	margin-right: 20px;
}

#nav-below {
	margin-bottom: 10px;
}
.nav-previous {
	float: left;
}
.nav-next {
	float: right;
}

.cse-search-results frame{
	height: 1000px;
}


/* comments form */
#commentform  {
}
#commentform .label, #file-commentform .label {
	/*display: inline-block;*/
	display: block;
	float: left;
	min-width: 90px;
	margin-right: 10px;
	vertical-align: top;
	padding-top: 5px;
}
#commentform .form-submit, #file-commentform .form-submit {
	margin-left: 100px;
}
.comment-form-author, .comment-form-email, .comment-form-url, .comment-form-comment {
	margin-bottom: 9px;
}
#commentform textarea {
	width: 700px;
}
#file-commentform textarea {
	width: 540px;
	margin-left: 2px;
}

#comments-title{
	color: #000000;
	font-size: 18px;
	font-family:Tahoma;
}
.commentlist, .children {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	margin-bottom: 20px;
}
.children {
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 20px;
}
.commentlist li {
	padding: 10px 10px 6px 10px;
	margin-bottom: 6px;
}
.commentlist .even {
	border: 1px solid #c8c8c8;
	background: #fbfbfb;
}
.commentlist .odd {
	background: #ffffff;
	border: 1px solid #c8c8c8;
}
.comment-author{
	font-weight: bold;
}
.comment-date {
	margin-bottom: 14px;
}
.comment-reply-link{
	color: #0000ff;
	font-weight: bold;
}
.comment-reply-icon{
	display: inline-block;
	width: 18px;
	height: 18px;
	margin-left: 8px;
	background: url( 'images/comments-reply.png' ) no-repeat;
}
.comment-error{
	margin-bottom: 10px;
	color: #ff0000;
}
#zrx_captcha table {
	margin-left: 100px;
}


/* contact form style */
.contact-form th{
	text-align: left;
	/*font-weight: normal;*/
}
.contact-form td {
	padding-bottom: 3px;
	padding-left: 5px;
}
.contact-form textarea {
	width: 400px;
}
.contact-form .label {
    font-weight: bold;
}
.contact-form #zrx_captcha table {
    margin-left:0px;
}
.contact-form #zrx_captcha td {
    padding-left: 0px;
}
.contact-form #zrx_captcha img {
    margin: 0px;
}

/* sitemap page */
.empty-space{
	height: 50px;
}
.sitemap {
	padding-left: 40px;
}
.sitemap-links {
	float: left;
	width: 220px;
}
.sitemap-links ul {
	margin-left: 0px;
	padding-left: 25px;
	margin-bottom: 20px;
}

.sitemap-links h3 img{
	position: relative;
	top: 2px;
}
.sitemap-links h3 a{
	color: #333333;
}
#webutation-badge {
	float: left;
	margin-left: 15px;
    margin-top: 10px;
}
#avgthreatlabs_safetybadge {
	float: left;
	margin-left: 15px;
    margin-top: 10px;
}
#google-safe-browsing {
	float: left;
	margin-left: 15px;
    margin-top: 10px;
}
#norton-safe-web {
	float:left;
	margin-left: 15px;
}

.download-button2 {
    display: block;
    text-align: center;
    margin: 0px auto 10px;
    background: url("images/download-button-v4.png") no-repeat;
    background-position: 0 0px;
    color: #FFFFFF;
    font-size: 23px;
    height: 70px;
    padding-top: 10px;
    padding-right: 30px;
    padding-left: 100px;
    text-decoration: none;
    max-width: 325px;
}
.dw-container {
    display: table-cell;
    vertical-align: middle;
    height: 60px;
    width: 325px;
}
.download-button2 span.small {
    display: block;
    font-size: 12px;
}

.download-button2:hover {  
    /*background: url("images/download-button-v2.png") no-repeat;
    background-position: 0 -68px;*/
    text-decoration: none;
}

/* end of original styles */

#avgthreatlabs_safetybadge img,
#google-safe-browsing img
{
	max-width: 100%;
	border: 0;
}

.company-press img
{
	border: none;
}

.spyhunter-box
{
	position: absolute;
	top:0;
	left: 0
}

.threat-meta .threat-level,
.threat-meta .threat-rating,
.threat-meta .post-comments,
.threat-meta .threat-views,
.threat-meta .threat-category,
.threat-meta .social-icons
{
	min-height: 30px;
}

.threat-meta .threat-rating,
.threat-meta .post-comments,
.threat-meta .threat-views
{
	float: right;
}

.threat-meta .threat-level,
.threat-meta .threat-category
{
	margin-left: 2em;
	margin-right: 10em;
}

.threat-meta .threat-category a
{
	margin-left: 4.5em;
}

.hidden
{
	display: none;
}

#norton-safe-web
{
	background-image: url("images/norton.png");
	width: 141px;
	height: 65px;
}

.pull-left
{
	float: left;
}

.pull-right
{
	float: right;
}

.responsive-img {
	display: block;
	width: 100%;
}

#top-menu
{
	float: left;
}

/* mobile only*/
@media screen and (max-width: 960px) {
	/* fonts setup */
	html body
	{
		font-size: 150%; /* 12 * 1.5 = 18px */
	}

	h1, h2, h3, h4, h5, h6 {
		margin-top: 0;
		margin-bottom: 0.83em;
		font-weight: bold;
	}
	h1{
		font-size: 1.83em;
	}
	h2{
		font-size: 1.5em;
	}
	h3{
		font-size: 1.16em;
	}
	h4, h5, h6{
		font-size: 1em;
	}
	/*end of fonts setup*/

	/* form setup */

	#commentform,
	#respond
	{
		margin:0;
		padding: 0;
	}

	#comment
	{
		width: 100%;
	}

	textarea,
	input
	{
		font-size: 1em;
		padding: 0.2em 0;
	}

	input[type=text],
	textarea
	{
		width: 100%;
		box-sizing: border-box;

	}

	input[type=text]
	{
		max-width: 360px;
	}

	textarea
	{
		max-width: 640px;
	}

	#author, #email, #url,
	#zrx_captcha input
	{
		height: 2em;
		font-size: 1em;
	}

	#respond small
	{
		font-size: 1em;
	}


	#contactsubmit, #submit
	{
		height: auto;
		padding: 0.25em 1em;
	}

	#zrx_captcha table {
		margin-left: 0;
	}

	#commentform .form-submit, #file-commentform .form-submit {
		margin-left: 0;
	}

	/* end of form setup */

	/* general */

	.col
	{
		padding-left: 0.5em;
		padding-right: 0.5em;
	}

	.row
	{
		display: block;
		float: left;
		width: 100%;
		margin-left: -0.5em;
		margin-right: -0.5em;
	}

	#container
	{
		margin-top: 1em;
	}

	.container
	{
		padding-left: 0.5em;
		padding-right: 0.5em;

	}

	.mobile-visible
	{
		display: block;
	}

	.mobile-hidden,
	table.responsive-table .mobile-hidden
	{
		display: none;
	}

	.mobile-row
	{
		width: 100%;
	}

	#wraper
	{
		width: 100%;
		box-sizing: border-box;
	}

	/* end of general */

	/* responsive tables */

	table.responsive-table > tr,
	table.responsive-table > tr > td,
	table.responsive-table > tr > th,
	table.responsive-table tbody > tr,
	table.responsive-table tbody > tr > td,
	table.responsive-table tbody > tr > th
	{
		display: block;
		width: 100%;
		float: left;
		padding: 0;
		margin: 0;
		word-break: break-all;
		box-sizing: border-box;
	}

	table.responsive-table > tr,
	table.responsive-table > tbody > tr

	{
		border-bottom: 1px solid #666;
	}

	table.responsive-table tr > td:last-child,
	table.responsive-table > tbody > tr > td:last-child
	{
		border-bottom: 0;;
	}

	table.responsive-table > tr > td,
	table.responsive-table > tbody > tr > td,
	table.responsive-table > tr > th,
	table.responsive-table > tbody > tr > th
	{
		padding-left: 0.5em;
		padding-right: 0.5em;
	}
	/* end of responsive tables */

	/* menu */

	#menu-toggle
	{
		width: 2em;
		height: 2em;
		margin-top: -0.2em;
		float: left;
		background-color: #70706f;
		padding-right: 0.5em;
		padding-bottom: 0.5em;
	}

	#menu-toggle svg
	{
		fill: #fff;
	}

	#top-menu .mobile-search input[type=text]
	{
		width: 100%;
		border: 0;
		padding: 0.35em;
	}

	#top-menu .mobile-search #searchsubmit
	{
		position: absolute;
		right: 0;
		top: 0.25em;

		background: none repeat scroll 0 0 #009933;
		border: 1px solid #006633;
		color: #ffffff;
		font-size: 10px;
		font-weight: bold;
		height: 20px;
		margin-right: 0.7em;
		margin-top: 4px;
		padding: 0 3px;
	}

	#top-menu .mobile-search-inner
	{
		margin: 0.5em;
		background-color: #fff;
		position: relative;
	}

	#top-menu .header-menu,
	#top-menu .mobile-search
	{
		width: 75%;
		max-width: 320px;
		float: left;
		display: none;
	}

	#top-menu.toggle .header-menu
	{
		display: block;
	}


	#top-menu li,
	#top-menu .mobile-search
	{
		display: block;
		background-color: #70706f;
		background-image: none;
		border: 1px solid #929292;
		height: auto;
		box-sizing: border-box;
	}
	
	#top-menu.toggle #menu-toggle
	{
		padding-left: 0.5em;
	}

	#top-menu li
	{
		width: 100%;
	}

	#top-menu li a
	{
		border-radius: 0;
		font-size: 1.1em;
		line-height: 1.5em;
		padding: 0.5em;
		color: #fff;
	}

	#top-menu
	{
		max-width: 100%;
		position: absolute;
		left: 0;
		top: 0;
		padding-top: 0;
		padding-left: 0;
		padding-right: 0;
		z-index: 500;
		width: auto;
		font-size: 1em;
	}

	#top-menu .mobile-search
	{
		display: none;
	}

	#top-menu.toggle .mobile-search
	{
		display: block;
	}

	/* end of menu */
	/* header */

	#header
	{
		position: relative;
		margin-top: 0.5em;
	}


	.header-menu-search
	{
		background-image: none;
		height: auto;
		margin: 0.5em 0;
		width: 100%;
		max-width: 360px;
	}

	.header-menu-search input#s
	{
		height: 2.45em;
		padding: 0.5em;
		font-size: 1em;
		width: 65%;
	}

	.lang-it .header-menu-search input#s,
	.lang-nl .header-menu-search input#s
	{
		width: 60%;
	}
	.lang-fr .header-menu-search input#s,
	.lang-pt .header-menu-search input#s
	{
		width: 52%;
	}

	.language-pt
	{
		margin-top: -2px;
	}

	#show-languages > span.language-span
	{
		display: none;
	}


	.header-menu-search .header-search-box
	{
		height: auto;
		margin: 0;
		padding: 0;
		margin-top: 1em;
	}

	.header-menu-search #searchsubmit
	{
		font-size: 0.9em;
		height: 1.7em;
		margin: 0.5em;
		padding: 0.25em;
		float: right;
		line-height: 1em;
	}

	.header-menu-search #cse-search-box
	{
		background-color: #fff;
	}

	.header-menu-box
	{
		margin-top: 0;
	}

	.site-logo > span
	{
		font-size: 2em;
		color: #fff;
		text-align: center;
		width: 100%;
	}

	.site-logo
	{
		width: 120px;
		height: auto;
		float: none;
		margin: 0 auto;
	}

	.site-slogan
	{
		float: left;
		margin-right: 6em;
		color: #fff;
	}

	.logo-container
	{
		width: 100%;
		box-sizing: border-box;
		padding-left: 2em;
		padding-right: 5em;
	}

	.site-logo img
	{
		max-width: 100%;
		width: 120px;
	}

	.language-bar
	{
		position: absolute;
		margin: 0;
		top: 0;
		right: 0;
	}

	.languages-head
	{
		height: auto;
	}


	.languages-head div
	{
		background-image: none;
		padding: 0.25em;
		height: auto;
		float: left;
	}


	.languages-head svg
	{
		padding-top: 0.25em;
		height: 1.33em;
		width: 1em;
		float: left;
		fill: #fff;
	}

	.language-bar
	{
		border: 1px solid #fff;
	}

	#languages-select
	{
		right: 0;
		top: 1.85em;
		margin: 0 -1px 0 0;
		padding: 0.25em 0.5em;
	}

	#languages-select li
	{
		font-size: 1em;
		padding-top: 0.25em;
		padding-bottom: 0.25em;

	}

	/* end of header */

	.threat-content h2
	{
		font-size: 1.33em;
	}

	.top-posts,
	.blue-outbox
	{
		width: 100%;
		margin-left: -1em;
		padding-left: 1em;
		padding-right: 1em;
		position: relative;
		border: none;
		font-size: 1em;
	}

	.top-posts .top-threat,
	.top-posts .feature-threats
	{
		width: 100%;
		float: left;
		padding: 0;
		margin: 0;
	}

	.top-posts .top-post-screen
	{
	}

	.top-posts .top-post-screen > img
	{
		display: block;
		max-width: 100%;
		float: none;
		margin: 0 auto;
	}

	#sidebar
	{
		width: 100%;
		float: left;
		padding: 1em 0;
		margin: 0;
	}

	#sidebar .sidebar-download
	{
		margin: 0.5em 0;
	}

	#sidebar .widget
	{
		width: 100%;
		float: left;
		box-sizing: border-box;
		padding-left: 1em;
	}

	#content
	{
		max-width: 100%;
		padding: 1em;
		margin: 0;
		box-sizing: border-box;
	}

	.sidebar-category-hidehr
	{
		display: none;
	}

	.box-corner-left
	{
		background-image: none;
		display: none;
	}


	.big-text-en,
	.big-text-dk,
	.big-text-nl,
	.big-text-it,
	.big-text-se,
	.big-text-pt,
	.big-text-es
	{
		font-size: 1.8em;
	}

	.big-text-nl span,
	.big-text-se span
	{
		font-size: 0.65em;
	}

	.big-text-it span,
	.big-text-es span,
	.big-text-pt span
	{
		font-size: 0.5em;
	}

	.big-text-en span,
	.big-text-dk span
	{
		font-size: 0.75em;
	}

	.big-text-de,
	.big-text-fr
	{
		font-size: 1.5em;
	}

	.main-post h2 a,
	.top-threat h2 a,
	.feature-threats h2 a,
	.other-posts h2 a
	{
		-ms-word-wrap: break-word;
		word-wrap: break-word;
	}


	.main-post .post-meta,
	.top-threat .post-meta,
	.feature-threats .post-meta,
	.other-posts .post-meta

	{
		font-size: 0.9em;
	}

	.top-threat h3
	{
		font-size: 0.9em;
	}


	#google-safe-browsing,
	#webutation-badge,
	#norton-safe-web,
	#avgthreatlabs_safetybadge
	{
		display: inline-block;
		margin: 0;
		padding: 0;
		float: none;
		vertical-align: middle;
	}

	#avgthreatlabs_safetybadge
	{
		max-width: 115px;
	}

	#container-footer
	{
		text-align: center;
	}

	.subfooter-menu
	{
		text-align: left;
	}

	.subfooter-menu li
	{
		display: block;
		float: none;
	}


	.subfooter-menu li a
	{
		font-size: 0.8em;
	}

	.footer-menu a:visited
	{
		color: #fff;
	}

	.mail-icon, .twitter-icon, .fb-icon, .rss-icon, .google-icon
	{
		margin-top: 6px;
	}

	.copyright
	{
		width: 100%;
	}

	#footer
	{
		text-align: center;
		font-size: 0.8em;
	}

	#footer #footer-menu
	{
		float: none;
	}

	#footer #footer-menu li
	{
		display: inline-block;
		border-right: 1px solid #fff;
	}

	#footer #footer-menu li:last-child
	{
		border: none;
	}

	/* single overrides */

	.threat-meta .threat-level,
	.threat-meta .threat-category
	{
		margin-left: 0;
		margin-right: 0;
	}

	.threat-meta .threat-category a
	{
		margin-left: 0;
	}

	#single-content h1
	{
		font-size: 1.8em;
		word-wrap: break-word;
	}

	#single-content .path a
	{
		font-size: 0.8em;
	}

	.threat-meta,
	.file-meta
	{
		width: 100%;
		padding: 1em 1em 0.5em;
		margin-right: 0;
		margin-left: 0;
		font-size: 1em;
		border-left: none;
		border-right: none;
		float: left;
		position: relative;
		left: -1em;
	}

	#single-content
	{
		box-sizing: border-box;
		width: 100%;
		padding: 1em;
		margin: 0;
	}


	#single-content .social-icons
	{
		position: relative;
	}

	.social-icon-box
	{
		max-width: 75px;
		margin: 0;
		float: left;
	}


	#single-content .social-icons
	{
		width: 100%;
	}

	.disclaimer
	{
		max-width: 100%;
	}

	#commentform textarea
	{
		width: 100%;
	}

	#single-sidebar
	{
		display: none;
	}

	.threat-level span
	{
		margin-top: 0;
	}

	.danger-level
	{
		margin-left: 0.5em;
		max-width: 95px;
		max-height: 16px;
		background-size: cover;
		margin-top: 0.11em;
	}

	.danger-level-text
	{
		font-size: 1em;
		margin-top: 0;
		margin-left: 0.5em;
	}

	.widget_archive
	{
		display: none;
	}
	
	.google-plusone
	{
		margin-right: 0;
		padding-right: 0;
		max-width: 64px;
	}

	.threat-rating, .threat-views, .post-comments
	{
		margin:0;
	}

	.facebook-like,
	.twitter-tweet
	{
		margin-top: 0.16em;
		margin-bottom: 0.16em;
	}

	.threat-meta .col
	{
		padding-bottom: 0.5em;
	}

	.download-button2,
	.big-download-button,
	.spyhunter-promo-text .download-button
	{
		background-size: contain;
		background-position: center;
		background-image: none;
		background-color: #dfdfdf;

		max-width: 355px;
		text-align: center;

		padding: 0.35em;
		height: auto;
	}

	.download-button2 .dw-container,
	.big-download-button > a,
	.spyhunter-promo-text .download-button > a
	{
		display: inline-block;
		vertical-align: middle;
		box-sizing: border-box;
		width: 100%;
		margin:0;
		height: auto;
		padding: 0.5em;

		background-color: #009933;
		font-size: 1.4em;
		background-image: none;
		text-indent: 0;
		color: #fff;
	}

	.big-download-button > a:hover,
	.spyhunter-promo-text .download-button > a:hover
	{
		text-decoration: none;
	}

	.download-button2 .dw-container .small
	{
		font-size: 0.6em;
	}

	.threat-description
	{
		word-break: break-all;
	}

	.threat-description img
	{
		max-width: 100%;
		height: auto;
	}

	.post-video
	{
		position: relative;
		padding-bottom: 56.25%; /* 16:9 */
		padding-top: 25px;
		height: 0;
	}
	.post-video iframe
	{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

	.threat-description blockquote
	{
		margin: 1em;
	}

	.post-images
	{
		text-align: center;

	}

	.post-images .post-image
	{
		float: none;
		display: inline-block;
		margin-left: 0;
		margin-right: 0;
		box-sizing: border-box;
		max-width: 100%;
	}

	.post-images img
	{
		max-width: 100%;
	}
	
	/* end of single */

	/* spyhunter page */

	.spyhunter-promo-text ul
	{
		font-size: 1em;
	}

	.spyhunter-box
	{
		padding: 0;
		position: static;
	}

	.spyhunter-screens
	{
		margin-bottom: 1em;
	}

	.spyhunter-box img
	{
		width: 100%;
		height: 100%;
		max-width: 419px;
		display: block;
		margin: 0 auto;
	}
	
	.feature-text p
	{
		margin-bottom: 1.5em;
	}

	#full-content
	{
		margin: 0;
		padding: 1em;
	}

	.windows-logos
	{
		position: static;
		width: 100%;
	}

	.page-template-page-spyhunter-php .download-button a,
	.page-template-page-spyhunter-php .big-download-button a
	{
		margin: 0 auto;
		max-width: 355px;
		width: 100%;
		-webkit-background-size: contain;
		background-size: contain;;
	}

	.spyhunter-promo-text,
	.spyhunter-visual-content,
	.spyhunter-text-content,
	.feature-content
	{
		width: 100%;
	}

	.company-press img
	{
		max-width: 338px;
		width: 100%;
		height: auto;
	}

	.windows-logo
	{
		display: inline-block;
		margin: 0.25em;
	}

	.spyhunter-promo-text h1
	{
		font-size: 2.72em;
	}

	.spyhunter-visual-content h3
	{
		font-size: 1.6em;
	}

	/* end of spyhunter */

	/* malicious files category */
	.malicious-files-letters
	{
		width: 100%;
	}
	.category-malicious-files table a
	{
		word-break: break-all;
	}

	.category-malicious-files table tr,
	.category-malicious-files table td,
	.category-malicious-files table th
	{
		max-width: 232px !important;
		display: block;
		float: left;
	}

	.widget h3
	{
		font-size: 1.33em;
	}

	/* end of malicious files */

	/* file id page */

	.file-box-corner-left
	{
		display: none;
	}

	.file-text h2
	{
		font-size: 1.5em;
	}

	.file-text .file-download-link
	{
		font-size: 1.33em;
	}

	.file-meta
	{
		padding-bottom: 1em;
	}

	.file-text
	{
		padding-left:0
	}

	/* end of file id page */


	/* contact form */

	.contact-form tr,
	.contact-form td,
	.file-comments tr,
	.file-comments td
	{
		display: block;
		padding: 0;
	}
	
	.contact-form textarea,
	.contact-form input,
	#file-commentform textarea,
	#file-commentform input
	{
		width: 100%;
		margin: 0;
	}

	#file-commentform input[type=submit],
	.contact-form input[type=submit],
	#file-commentform button,
	.contact-form button
	{
		max-width: 320px;
	}

	#zrx_captcha input,
	#file-commentform #zrx_captcha input
	{
		max-width: 6em;
		float: left;
	}

	#zrx_captcha tr,
	#zrx_captcha td,
	.file-comments #zrx_captcha tr,
	.file-comments #zrx_captcha td
	{
		float: left;
	}

	.contact-form #zrx_captcha td > img,
	.file-comments #zrx_captcha td > img

	{
		margin-top: 0.25em;
	}


	.big-text .ff-browser,
	.big-text .chrome-browser
	{
		vertical-align: middle;
		display: inline-block;
		margin-top: 0;
		margin-bottom: 0;
	}

	.disclaimer
	{
		font-size: 0.7em;
	}

}

/* desktop only*/
@media screen and (min-width: 961px) {
	/* this also should go into other css file for browsers without media queries support*/
	#header {
		height: 156px;
		background: url( 'images/411-spyware.png' ) no-repeat left;
	}
}


@media screen and (max-width: 480px) {
	.site-slogan
	{
		margin-right: 0;
		width: 96%;
		margin-left: 4%;
	}

	.download-button2 .dw-container
	{
		font-size: 1.2em;
	}

	.windows-logo
	{
		margin: 0.1em;
	}
}