/* CSS Document */

html {
	height: 100%;
}
body {
	font-family: Tahoma;
	color: black;
	background: white;
	font-size: 12px;
	height: 100%;
	margin: 0;
	padding: 0;
	background-color: #EEEEEE;
	background-image: url(/images/vertical_band.png);
	min-width: 280px;
}
p {
	margin-top: 6px;
	margin-bottom: 6px;
	line-height: 18px;
}
form {
	margin-top: 0;
	margin-bottom: 0;
}
img {
	border: 0;
}
hr {
	height: 1px;
	color: #666666;
	background-color: #666666;
	border: none;
}
table.center {
	margin: 0 auto;
}
p.center, div.center, h1.center, h2.center, h3.center, h4.center, td.center {
	text-align: center;
}
.right {
	text-align: right;
}
.left {
	text-align: left !important;
}
#main_container {
	width: 900px;
	margin: 0 auto;
	border: 0;
	background-color: white;
	border-radius: 0 0 10px 10px;
}
#top_block {
	width: 100%;
	height: 70px;
	background-color: white;
}
#header_links {
	display: inline-block;
	vertical-align: top;
	padding: 25px 0 0;
}
#main_block {
	max-width: 835px;
	margin: 0 auto;
	padding: 10px 5px 0;
	box-sizing: border-box;
}
#bottom_all_block {
	width: 100%;
}
#bottom_block {
	width: 100%;
	min-height: 80px;
	text-align: center;
	display: block;
	clear: both;
	padding-top: 5px;
}
a:link {
	color: #206AD2;
}
a:visited {
	color: #203AA2;
}
a:hover {
	color: #206AD2;
}
a:active {
	color: #206AD2;
}
h1 {
	font-size: 18px;
	margin-top: 3px;
	margin-bottom: 5px;
}
h2 {
	font-size: 15px;
}
h3 {
	font-size: 14px;
}
h4 {
	font-size: 13px;
}
span.radio {
	width: 16px;
	height: 16px;
	padding: 0 0 0 0;
	background: url(/images/radio_button.png) no-repeat;
	display: block;
	clear: left;
	float: left;
}

/* Search Block */
#header_right {
	display: inline-block;
	float: right;
	padding-top: 5px;
}
#site_search_form {
	padding: 0 0 12px 0;
	margin: 0;
	vertical-align: top;
	display: block;
}
#site_search_form input[type=text] {
	width: 90px;
	background-color: #FEFCF4;
	border: 1px solid #E4D6C5;
	color: #888888;
	font-style: italic;
	height: 18px;
	padding-top: 1px;
	vertical-align: top;
}
#site_search_form input[type=submit] {
	background-image: url(/images/search_arrow.png);
	background-repeat: no-repeat;
	background-position: center;
	background-color: #FEFCF4;
	width: 20px;
	height: 22px;
	border: 1px solid #E4D6C5;
	border-left: 0;
	vertical-align: top;
}

/* MENU LEV 1 */
.menu_lev_1 {
	margin: 0;
	padding: 0;
}
.menu_lev_1_middle {
	height: 20px;
	background-repeat: repeat-x;
	background-position: 0 -7px;
	float: left;
	font-size: 13px;
	font-weight: bold;
	padding: 3px 8px 0;
	background-color: gray;
	margin: 0 7px 0 0;
	border-radius: 5px 5px 0 0;
}
.menu_lev_1_middle a {
	text-decoration: none;
	padding: 0;
	margin: 0;
}
.menu_lev_1_sel_middle {
	background-image: url(/images/menu/menu_1_1_middle.png);
	background-color: #FFAC1F;
}
.menu_lev_1_sel_middle a {
	color: black;
}
.menu_lev_1_unsel_middle {
	background-image: url(/images/menu/menu_1_0_middle.png);
}
.menu_lev_1_unsel_middle a {
	color: white;
}

@media (max-width:480px)
{
	.menu_lev_1 span {
		display: block !important;
		width: 100% !important;
		box-sizing: border-box;
		height: 24px;
	}
}

/* / MENU LEV 1 */

/* MENU_LEV_2 */
.menu_lev_2 {
	width: 100%;
	padding: 0 0 0 12px;
	background-color: #FFAC1C;
	line-height: 25px;
	border-radius: 0 5px 0 0;
	margin: 0;
	box-sizing: border-box;
}
.menu_lev_2 a {
	margin: 0 20px 0 0;
	text-decoration: underline;
	font-size: 13px;
	font-weight: bold;
	font-family: Arial;
	color: black;
}
.menu_lev_2 a:hover {
	color: #555555;
}
/* / MENU_LEV_2 */

.form_asterisk {
	color: #CC0000;
}
.price_table th {
	color: white;
	background-color: #888888;
	text-align: center;
}
.price_table td {
	text-align: center;
	border-bottom: 1px solid #AAAAAA;
}
.small_font {
	font-size: 11px;
}
.block_title {
	font-size: 14px;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
}
.best_buy_note {
	font-weight: bold;
	color: #0F903E;
}
.bullet {
	background-image: url(/images/bullet.png);
	background-repeat: no-repeat;
	min-height: 12px;
	padding-left: 15px;
}
.warning_text {
	color: #DD0000;
}
.threats_list a strong {
	font-size: 14px;
	font-family: Arial;
}
.threats_list span {
	color: #FF9933;
}
.list_1 {
	list-style-image: url(/images/bullet.png);
	line-height: 15px;
	margin-left: 25px;
	padding-left: 0;
}
.list_1 li {
	padding-top: 7px;
}
/* MENU LEV 3 */
.menu_lev_3 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	-white-space: nowrap;
	-overflow: hidden;
}
.menu_lev_3_left {
	background-repeat: no-repeat;
	width: 11px;
	height: 29px;
	display: block;
	float: left;
}
.menu_lev_3_middle {
	padding-left: 0px;
	padding-right: 6px;
	height: 22px;
	background-repeat: repeat-x;
	float: left;
	font-size: 13px;
	font-weight: bold;
	padding-top: 7px;
	line-height: 15px;
}
.menu_lev_3_middle a {
	text-decoration: none;
}
.menu_lev_3_right {
	background-repeat: no-repeat;
	width: 7px;
	height: 29px;
	display: block;
	float: left;
	margin-right: 3px;
}
.menu_lev_3_sel_left {
	background-image: url(/images/menu/menu_3_1_left.png);
}
.menu_lev_3_sel_middle {
	background-image: url(/images/menu/menu_3_1_middle.png);
}
.menu_lev_3_sel_middle a {
	color: black;
}
.menu_lev_3_sel_right {
	background-image: url(/images/menu/menu_3_1_right.png);
}
.menu_lev_3_unsel_left {
	background-image: url(/images/menu/menu_3_0_left.png);
}
.menu_lev_3_unsel_middle {
	background-image: url(/images/menu/menu_3_0_middle.png);
}
.menu_lev_3_unsel_middle a {
	color: #777777;
}
.menu_lev_3_unsel_right {
	background-image: url(/images/menu/menu_3_0_right.png);
}
/* / MENU LEV 3 */

.tab_hidden {
	display: none;
}
.tab_shown {
	display: inherit;
}
.products_slogan {
	font-size: 13px;
	font-weight: normal;
	padding-left: 20px;
	font-family: Arial;
	color: #333333;
}
.screenshot_thumb {
	border: 0;
	margin: 4px;
}
.screenshot_thumb_left {
	margin-right: 10px;
}
.screenshot_thumb_right {
	margin-left: 10px;
}
.attention_text_style_1 {
	color: #336699;
	border-left: 5px solid #DDDDDD;
	padding-left: 5px;
	font-weight: bold;
	margin-left: 30px;
}
.error {
	color: #DD0000;
}
.u {
	text-decoration: underline;
}
/* Language selection */
#lngsel_block {
	padding: 0 10px 6px 0;
	margin: 0;
	vertical-align: top;
	display: inline-block;
}
#lngsel_text1 {
	display: inline-block;
	color: #AAAAAA;
	font-size: 11px;
	padding: 1px 10px 0 0;
	vertical-align: top;
}
ul#lng_select {
	width: auto !important;
	height: 20px;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul#lng_select li {
	position: relative;
	display: inline;
	float: left;
	height: 18px;
	margin: 0 0 0 0;
	padding: 0;
}
ul#lng_select ul {
	position: absolute;
	top: 18px;
	right: 0;
	display: none;
	/*width: auto !important;*/
	width: 80px;
	margin: 0;
	padding: 0;
	color: #333333;
	background: #FEFCF4;
	border: 1px solid #E4D6C5;
	list-style-type: none;
}
ul#lng_select ul:after {
	clear: both;
	display: block;
	content: ".";
	height: 0;
	visibility: hidden;
}
ul#lng_select ul li {
	width: auto;
	float: left;
	display: block !important;
	display: inline;
	margin: 0;
	padding: 0 0 2px 0;
	clear: both;
}
ul#lng_select a {
	/*display: block;
	float: left;*/
	height: auto !important;
	height: 1%;
	padding: 0 3px 1px 0;
	border: 0 none;
	color: #CC6600;/*#999999;*/
	font-size: 11px;
	text-decoration: none;
}
ul#lng_select li:hover li a, ul#lng_select li.over li a {
	float: none;
	background: transparent;
	color: #333333;
	text-decoration: none;
	padding: 5px 0 0 10px;
}
ul#lng_select li:hover li a:hover, ul#lng_select li:hover li:hover a, ul#lng_select li.over li a:hover, ul#lng_select li.over li.over a {
	background: transparent;
	text-decoration: underline;
	color: #F5700D;
}
ul#lng_select ul ul, ul#lng_select ul ul ul {
	display: none;
	position: absolute;
	top: 0;
	left: 120px;
}
ul#lng_select li:hover ul, ul#lng_select li.over ul {
	display: block;
}
.solutions_question_block {
	background-color: #EEEEEE !important;
	padding: 5px;
	border: 1px solid #666666;
	/*position: absolute;*/
	z-index: 99;
	width: 300px;
}
.table_5px {
	border-spacing: 5px;
}
.table_5px td {
	padding: 5px;
}
.vtop td {
	vertical-align: top;
}
.table_5-0px {
	border-spacing: 0;
}
.table_5-0px td, .table_5-0px th {
	padding: 5px;
}
.table_vtop td {
	vertical-align: top;
}
.table_center td, .table_center th {
	text-align: center;
}
.w100p {
	width: 100%;
}

.home-block {
	display: inline-block;
	vertical-align: top;
	width: 400px;
	border: 1px solid #CCCCCC;
	border-radius: 10px;
	padding: 0;
	height: 200px;
	margin: 10px 4px 0;
	text-align: left;
}
.home-block img {
	border-radius: 10px 0 0 10px;
}
.home-block div {
	display: inline-block;
	line-height: 24px;
	vertical-align: top;
	padding: 0 0 0 10px;
	max-width: 240px;
}
.home-block div h2 {
	font-size: 18px;
	margin: 5px 0;
}
.home-block div ul {
	margin: 0;
	padding: 0 0 0 20px;
	list-style-image: url(/images/list_arrow_1.png);
	font-size: 11px;
	line-height: 17px;
	width: 200px;
}
.splash_frame_main_div a {
	max-width: 808px;
	width: 100%;
	height: 213px;
	display: block;
}
.splash_frame_main_div img {
	display: none;
}


.button-green-big {
	background-color:#44c767;
	border-radius:10px;
	display:inline-block;
	cursor:pointer;
	color:#ffffff !important;
	font-family:Verdana;
	font-size:27px;
	padding:19px 36px;
	text-decoration:none;
	text-shadow:0px 1px 0px #2f6627;
	text-align: center;
	margin: 0 15px 0 0;
}
.button-green-big span {
	display: block;
	font-size: 18px;
}
.button-green-big:hover {
	background-color:#5cbf2a;
	color:#ffffff !important;
}

.windows-8-icon {
	background-image: url(//www.securitystronghold.com/gates/images/windows-8-32x32.png);
	background-position: left center;
	background-repeat: no-repeat;
	height: 32px;
	padding: 0 0 0 40px;
	line-height: 32px;
}
.windows-7-icon {
	background-image: url(//www.securitystronghold.com/gates/images/windows-7-32x32.png);
	background-position: left center;
	background-repeat: no-repeat;
	height: 32px;
	padding: 0 0 0 40px;
	line-height: 32px;
}
.windows-xp-icon {
	background-image: url(//www.securitystronghold.com/gates/images/windows-xp-32x32.png);
	background-position: left center;
	background-repeat: no-repeat;
	height: 32px;
	padding: 0 0 0 40px;
	line-height: 32px;
}
.file-icon {
	background-image: url(//www.securitystronghold.com/gates/images/file-icon-32-32.png);
	background-position: left center;
	background-repeat: no-repeat;
	height: 32px;
	padding: 0 0 0 40px;
	line-height: 32px;
}
.folder-icon {
	background-image: url(//www.securitystronghold.com/gates/images/folder-icon-32-32.png);
	background-position: left center;
	background-repeat: no-repeat;
	height: 32px;
	padding: 0 0 0 40px;
	line-height: 32px;
}
.regedit-icon {
	background-image: url(//www.securitystronghold.com/gates/images/regedit-icon-32-32.png);
	background-position: left center;
	background-repeat: no-repeat;
	height: 32px;
	padding: 0 0 0 40px;
	line-height: 32px;
}
.firefox-icon {
	background-image: url(//www.securitystronghold.com/gates/images/mozilla-firefox-icon-32-32.png);
	background-position: left center;
	background-repeat: no-repeat;
	height: 32px;
	padding: 0 0 0 40px;
	line-height: 32px;
}
.ie-icon {
	background-image: url(//www.securitystronghold.com/gates/images/ie-icon-32-32.png);
	background-position: left center;
	background-repeat: no-repeat;
	height: 32px;
	padding: 0 0 0 40px;
	line-height: 32px;
}
.chrome-icon {
	background-image: url(//www.securitystronghold.com/gates/images/google-chrome-icon-32-32.png);
	background-position: left center;
	background-repeat: no-repeat;
	height: 32px;
	padding: 0 0 0 40px;
	line-height: 32px;
}
.opera-icon {
	background-image: url(//www.securitystronghold.com/gates/images/opera-icon-32-32.png);
	background-position: left center;
	background-repeat: no-repeat;
	height: 32px;
	padding: 0 0 0 40px;
	line-height: 32px;
}
.safari-icon {
	background-image: url(//www.securitystronghold.com/gates/images/safari-icon-32-32.png);
	background-position: left center;
	background-repeat: no-repeat;
	height: 32px;
	padding: 0 0 0 40px;
	line-height: 32px;
}
.windows-10-icon {
	background-image: url(//www.securitystronghold.com/gates/images/windows-10-32-32.png);
	background-position: left center;
	background-repeat: no-repeat;
	height: 32px;
	padding: 0 0 0 40px;
	line-height: 32px;
}
#gates-page .mobile-iframe {
	display: none;
}

/* MOBILE */
@media (max-width:900px)
{
	#header_slogan { display: none; }
	#main_container { width: auto; }
}
@media (max-width:720px)
{
	#header_links { display: none; }
	#lngsel_text1 { display: none; }
	.menu_lev_1_middle { border-radius: 5px; margin-bottom: 5px; }
	.menu_lev_2 { border-radius: 5px 5px 0 0; }
}
@media (max-width:530px)
{
	#header_title img { height: 35px; }
	#header_logo img { height: 35px; }
	#site_search_form { display: none; }
	#header_right { padding-top: 10px; }
	#top_block { height: 35px; }	
}
@media (max-width:480px)
{
	#gates-page {
		max-width: 270px !important;
	}
	#gates-page iframe {
		display: none !important;
	}
	#gates-page .mobile-iframe {
		display: block !important;
	}
	#gates-page img {
		float: none !important;
		display: block !important;
		max-width: 270px !important;
	}
	#gates-page div[float] {
		float: none !important;
		display: block !important;
	}
	#gates-page blockquote {
		margin: 10px 0 !important;
	}
	#gates-page ul li {
		overflow: hidden;
		text-overflow: ellipsis;
	}
}