BODY
{
	background: #fff url(bg_page.jpg) top repeat-x; color: #464646; font-family: Verdana, Geneva, Arial, Helvetica, Sans-serif; font-size: 0.8em; margin: 0px; padding: 0px; min-width: 1000px; position:relative;
}

h2 {margin: 1em 0;}

a, img{ outline:none; }

#page-background, #page-background noscript 
{
	position: absolute; /*text-align:center;*/ overflow: hidden; width:100%; z-index:1; min-width:1000px;
}

#page-background img {
	left: 50%;
	margin-left: -640px;
	position: relative;
}

#page-background noscript {
	left:0;
	top:0;
}


.ie10 #page-background 
{
	position: absolute; text-align:center; overflow: hidden; width:100%; z-index:1;
}
.ie10 #page-background img {
	margin-left: 0;
	position: static;
}

.main 
{
	position: relative; z-index: 3; overflow: hidden;
}

A, A:link, A:visited 
{
	font-size: 1em; color: #464646; font-family: Verdana, Geneva, Arial, Helvetica, Sans-serif; text-decoration:underline;
}

A:hover
{
	font-size: 1em; color: #dc2c19; font-family: Verdana, Geneva, Arial, Helvetica, Sans-serif; text-decoration:none;
}
/*
A.green:link, A.green:visited 
{
	font-size: 1em; color: #88ac27; font-family: Verdana, Geneva, Arial, Helvetica, Sans-serif; text-decoration:underline;
}

A.green:hover 
{
	font-size: 1em; color: #dc2c19; font-family: Verdana, Geneva, Arial, Helvetica, Sans-serif; text-decoration:none;
}*/

a img
{
	display: inline-block; border: 0; 
}

code {display: block; margin:1em 0; /*min-width:400px; max-width: 600px;*/ padding:10px; border:1px dashed #BBBBBB; -moz-border-radius: 5px; -webkit-border-radius:5px; border-radius:5px; font-family: monospace }

.strike {text-decoration:line-through}

.link {cursor:pointer; text-decoration:underline}
.i {font-style: italic}
.b {font-weight: bold}
.normal {font-weight: normal; font-style:normal}
.block {display: block}
.inline {display: inline-block}

#top_menu
{
	width: 960px;  background: url(top_menu_bg.png) top repeat-x; height: 55px; margin-right: auto; margin-left: auto; margin-bottom:0.5em; color: #fff; font-weight: bold; font-size: 12px; font-family: Verdana, Geneva, Arial, Helvetica, Sans-serif; position:relative  
}

#top_menu>ul
{
	float: left; list-style:none; margin:0; padding:0;
}

#top_menu ul#logo
{
	width:223px
}

#top_menu ul#lng
{
	float: right; list-style:none; margin:0; padding:0; border-left: #1c7d12 1px solid; position:relative;z-index:99;
}

#top_menu ul li
{
	float: left; cursor:pointer
}

#top_menu ul li a
{
	color: #fff; display: block; border: none; font-weight: bold; line-height: 35px; padding: 0 8px; text-align: center; text-decoration: none;
}

#top_menu ul li#logo a
{
	display: block; border: 0; padding: 0;
}

#top_menu ul li a:hover
{
	background:url(top_menu_bg_a.png) top repeat-x; color:#ffffff; text-decoration:none;
}

#top_menu ul#lng li ul
{
	display:none; height:auto; filter: alpha(opacity=95); opacity:0.95; position:absolute; z-index:200; padding:0; margin-top:0; right:0px
}

#top_menu ul#lng li:hover ul
{
	display:block; 
}

#top_menu ul#lng li ul li 
{
	display:block;	float:none; background:url(top_menu_bg.png) top repeat-x;
}

#top_menu .current
{
	background: url(top_menu_bg_a.png) top repeat-x; color: #fff;
}

#top_menu ul#lng a {
	background: transparent 50% 9px no-repeat;
	font-size:9px;
	font-style:normal; 
	font-weight: bold;
	line-height: 25px;
	padding-top: 10px;
	text-align: center;
}

#top_menu #lng #lng_es
{
	background-image: url(lng_es.gif);
}

#top_menu #lng #lng_ru
{
	background-image: url(lng_ru.gif);
}

#top_menu #lng #lng_ua
{
	background-image: url(lng_ua.gif);
}
#top_menu #lng #lng_kz
{
	background-image: url(lng_kz.gif);
}

#top_menu #lng #lng_en
{
	background-image: url(lng_en.gif);
}

#top_menu #lng #lng_fr
{
	background-image: url(lng_fr.gif);
}

#top_menu #lng #lng_de
{
	background-image: url(lng_de.gif);
}

#top_menu #lng #lng_cn {
	background-image: url(lng_cn.gif);
}

#top_menu #lng #lng_jp {
	background-image: url(lng_jp.gif);
}
#top_menu #lng #lng_pl {
	background-image: url(lng_pl.gif);
}

.activ 
{
	opacity: 0.4; filter: alpha(opacity=40);
}

.footer
{
	clear: both; width: 960px; padding: 10px 0; border-top: #d8d7cb 1px solid; margin-right: auto; margin-left: auto;
}

.links
{
	clear: both; font-size: 10px; text-align: center;
}

.find
{
	background: #f5f3f1; border: #7c7c7c 1px solid;  font-size: 11px; color: #7c7c7c; width:100px
}

.footer_logo
{
	float: left; width: 120px; padding: 40px 0 10px 50px; font-size: 9px;
}

.footer_text
{
	float: left; width: 600px; padding: 30px 10px 10px 10px; font-size: 9px;
} 

.footer_right
{
	float: left; width: 150px;padding: 30px 0 10px 10px;
}

.block_links
{
	position: relative; width: 960px; margin-right: auto; margin-left: auto;
}

.leftMenu
{
	float: left; width: 200px; border-right: #d8d7cb 1px solid; margin: 0 0 20px 0; padding-left: 20px; font-size: 11px;
}

.leftMenu a
{
	line-height: 15px;
}
.leftMenu h4 
{
	font-size:1em
}
.leftMenu ul 
{
	margin:0 0 1em 0
}

.content
{
	float: left; width: 700px; margin: 0 0 20px 30px;  font-size: 11px;
}


.box, .box22, .hide
{
	display: none;
}

.box.visible, .box22.visible 
{
	display: block; clear:both
}

ul.vkladki
{
	float: left; width: 100%; list-style:none; margin: 50px 0 20px 0; padding:0; border-bottom: #d8d7cb 1px solid;
}

ul.vkladki li
{
	float: left; position:relative; padding: 5px 15px 0 10px; margin:0; height: 30px; cursor: pointer;  border-right: #d8d7cb 1px solid;  font-size: 14px; color: #000;
}

ul.vkladki li.active
{
	color: #74aa27; background: #f7f5f4; padding: 5px 23px 0 10px;  margin: 0; border-bottom: 0
}

ul.vkladki li a
{
	 border: 0; 
}

ul 
{
	list-style-image: url(li.gif); padding-left: 17px; line-height: 17px; 
}

h2
{
	padding: 0; margin: 0;
}

b.new
{
	color: #f00;
}
.invisible {position:absolute; left:-2000px}
.clear{ clear: both; }

.constructor {width:100%; margin:1em 0 0 0; border:0; padding:0; border-collapse: collapse}
.constructor tr td, .constructor tr th {padding: 5px; border: 1px solid #e6e7df; vertical-align: top}
.constructor tr th {text-align: center; font-size:0.8em; border: none}
.constructor td td {border:0; padding:0 5px 0 0}
div.btn {margin: 1em auto; width: 250px}
div.btn  span, div.btn a, div.btn a:hover, div.btn a:active, div.btn a:link {display: block; margin: 0 4px 4px 0; text-align:center; color:#ffffff; cursor:pointer; text-decoration:none; background-repeat: repeat-x; height:17px; font-size:12px}
div.btn .renew, div.btn .upgrade {width:123px; float:left}
div.btn a.buy, div.btn span.buy {background:#c21201 url(../images/2013/bg_btn_buy.gif); margin-right:0}
div.btn .renew {background:#67b200 url(../images/2013/bg_btn_renew.gif)}
div.btn a.upgrade {background:#0070bb url(../images/2013/bg_btn_upgrade.gif); margin-right:0}
table.buttonMobile {width:100%; border:0; margin: 1em 0}
table.buttonMobile td {padding:82px 10px 10px 10px; text-align:center}
table.buttonMobile td.google {background:url(../images/2013/bg_btn_google.png) 50% 0% no-repeat}
table.buttonMobile td.estore {background:url(../images/2013/bg_btn_estore.png) 50% 0% no-repeat}
table.buttonMobile td.buywithsms {background:url(../images/2013/bg_btn_buywithsms.png) 50% 0% no-repeat}
table.buttonMobile td.qrutoy {background:url(../images/2013/bg_btn_qrutoy.png) 50% 0% no-repeat}
table.buttonMobile a, table.buttonMobile a:hover, table.buttonMobile a:link, table.buttonMobile a:active {color:#4b9307}

/*old style.css*/
div.download {width:210px; float:left; margin:0em 2em 0em 0em; text-align:center}
ul.no li, ul.nobullit li  {list-style-image:none; list-style:none}
.red {color:#ff0000 !important}
.green {color:#4b9307 !important}
.off {color:#b1b1b1 !important}
.prim {color:#999999 !important}
.menub {padding:10px 20px; background-color:#dee2d7}
.menub>table {width:100%}
TD.opis {BACKGROUND-COLOR: #edf0e8; color: #000000; FONT-SIZE: 8pt}
TD.opis2 {color: #000000; FONT-SIZE: 8pt; text-align: center}
dt {font-weight:bold}
dl.dl {padding-left:1.5em}
dl.dl dt {display: list-item; list-style-image: url(li.gif)}
dl.dl dd {margin-bottom:0.8em}
TD.price1 {background: #6ebd00 url(bg_button.jpg) repeat-x top; color: #ffffff; FONT-SIZE: 8pt; text-align: center; font-weight: bold; border-left:#1a8416 1px solid; border-right:#1a8416 1px solid; /*padding:4px 15px; height:22px*/}
TD.price2, TD.price3 {BACKGROUND-COLOR: #ffffff; color: #000000; FONT-SIZE: 8pt; text-align: center}
TD.price3 {color: #ff0000; font-weight: bold}
div.pr_bc {background-color: #dee2d7; margin-bottom: 20px}
div.pr_bc div {padding:10px 20px}

/*left & right old menu*/
dl.m dd {margin:0em 0em 1em 0em; padding:0px}
dl.m div dd {margin:0; padding:0}
dl.m dd ul, dl.m div dd ul {list-style:none; margin:0; padding:0; list-style-image: none}
dl.m ul {list-style:none; padding:0px}
dl.m ul li {list-style:none; margin:0; padding:0; font-weight: normal; list-style-image: none; list-style-image: none}
dl.m dd ul li, dl.m div dd ul li {list-style:none; margin:0em; padding:0px; font-weight: normal; list-style-image: none}
dl.m dt {margin-top:1em}
dl.m1 dd {margin:0em 0em 1em 0em; padding:0px}
dl.m1 dd ul {list-style:none; margin:0em; padding:0px}
dl.m1 dd ul li {list-style:none; margin:0em; padding:0px; list-style-image: none}
dl.m1 dd p {margin:0em;padding:0em}

.info {width:100%; margin:1em 0 0 0; border:0; padding:0; border-collapse: collapse}
.info  td, .info th {padding: 5px; border: 1px solid #e6e7df; vertical-align: top}
.constructor td .info  td, .constructor td .info th {padding: 5px; border: 1px solid #e6e7df; vertical-align: top}
.info th span {display: block; font-weight: 400}
.info th {text-align: center; font-size:1em}
.info td table td {border:0; padding:0 5px 0 0}
.info .gift {font-weight: bold; text-align:center}

.info.info__rows th,
.info.info__rows td {padding:10px; border:none; border-bottom:2px solid #e6e7df; vertical-align:middle;}
.info.info__rows th {text-align:left; font-size:1.3em}

div.button {margin:2em auto; text-align:center; clear: both}
td.button {text-align:center}
div.button>span, div.button>a, div.button>input[type="button"], div.button>input[type="submit"], td.button>a, td.button>span, td.button>input[type="button"], td.button>input[type="submit"] {font-size:12px; height:23px; background:#1a8416 url(bg_button.jpg) repeat-x; border-bottom: 0; border-left:#1a8416 1px solid; border-right:#1a8416 1px solid; border-top:0; color:#FFFFFF; font-weight:bold; padding:4px 15px; cursor:pointer; text-decoration:none;
border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px}
span.button {height:22px; background:#1a8416 url(bg_button.jpg) repeat-x; border-left:#1a8416 1px solid; border-right:#1a8416 1px solid; color:#FFFFFF; font-weight:bold; padding:4px 15px; cursor:pointer;
border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px}

/*.toggle_link.active{ background-color:#4FA404; padding: 2px 4px; color: #fff; text-decoration: none}*/

table.usual {border-collapse:collapse; }
table.usual td { border:2px solid #E6E7DF; padding: 10px 15px;}
table.usual td span { font-weight:bold;}

.newstable { border-collapse:collapse;}
.newstable td { border:1px solid #d8d7cb; padding:3px 5px; }
.newstable thead { background-color:#62b40a; color:#fff;}
.newstable p { margin:0;}
.newstable.center tbody td { text-align:center; }

.top_block {
	cursor:pointer;
}

a.red_link { 
	color:#f00;
}
a:hover.red_link {
	color:#ff4c4c;
}

a.link_disabled, a.link_disabled:hover {
	cursor:default;
	text-decoration:none;
	color:#464646;
}

#qo table, #qo td, #qo tr { margin:0; padding:0; }
#qo table { border-collapse:collapse; background-color:#E4EED8; line-height:15px;}
#qo table td { vertical-align:top; text-align: left; width:245px; padding:0 55px; }
#qo label, #qo input[type=radio] { cursor:pointer; }
#qo #qo_anketa { width: 300px; background:none; margin: 25px 0;}
#qo #qo_anketa td { padding: 5px 10px; }
#qo #qo_anketa input { width: 200px; }
#qo #qo_params { color:#464646; width:250px; margin:10px auto; }
#qo #qo_params td { padding: 5px; vertical-align:middle; text-align:left; }
#qo #qo_params input { width: 60px; }
#qo #ss { background:none; }
#qo #av { background:none; }
#qo .qo_title { font-size:140%; font-weight:bold; border-bottom:1px dotted #464646; padding: 3px 0; }
#qo .comment {  font-size:80%; }
#qo h2 { margin:15px 0; }

#qo #ss.active { background-color:#E4EED8; background-image:url(shadow_r.png); background-position:right bottom; background-repeat:no-repeat; }
#qo #av.active { background-color:#E4EED8; background-image:url(shadow_l.png); background-position:left bottom; background-repeat:no-repeat; }	

#qo #qo_form .active { color:#464646; }
#qo #qo_form { color:#ccd5c1; }

p.cmd {
	padding: 7px 5px;
	color: #000000;
	background-color: #d5d5d5;
}

blockquote {margin-left:0; font-style: italic}
p.author {color:gray; font-weight: bold}

#ttnews p.news {
	clear: both;
}

#ttnews a.news {
	text-decoration: none;
}

#ttnews a.news:hover {
	text-decoration: underline;
}

#ttnews div.news {
	padding: 10px;
	border: 1px solid #68AF4E;
	float: left;
	margin-bottom: 15px;
}

#ttnews div.news * {
	max-width: 98%;
}

#overlay {
	z-index: 100500;
	opacity: 0.75;
	background-color: #070707;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	display: none;
}

.err {
	color: red;
	font-size: 20px;
	font-weight: bold;

}

.error {
	width: 100%;
	position: fixed;
	top: 0px;
	left: 0px;
	height: 39px;
	background-color: #AD141F;
	color: #F9F7ED;
	padding-top: 10px;
	font-size: 20px;
	font-weight: bold;
	border-bottom: 1px solid #000000;
	z-index: 100501;
}

#faq_panel_wrapper { 
	min-width:100%;
	min-height:100%;
	background-image:url(https://st.drweb.com/static/new-www/files/2011/green_transparent_bg.png);
	position:fixed;
	top:0;
	z-index:9999;
}
#faq_panel {
	position:absolute;
	top:50px;
	width:800px;
	margin: 0 auto;
	z-index:10500;
}
#faq_panel .ui-widget-header {
	padding:5px 20px;
	cursor:pointer;
}
.question_title {
	cursor:pointer;
	color:#88AC27;
	text-decoration:underline;
	font-size:120%;
}
.question_title:hover {
	color:#DC2C19;
	text-decoration:none;
}

.question_wrapper { 
	margin: 5px;
	padding: 5px 10px;
}

.question_text {
	padding:5px 10px;
	display:none;
}
input[type=text],
input[type=password],
textarea {
	outline: none;
	border: 1px solid #cccccc;
	border-bottom-color: #999999;
	border-right-color: #999999;
	background-color: #ffffff;
	padding: 4px 5px 3px 3px;
	color: #000000;
}

select, input[type=checkbox] {
	outline: none;
	border: 1px solid #cccccc;
	border-bottom-color: #999999;
	border-right-color: #999999;
	background-color: #ffffff;
	padding: 2px;
	color: #000000;
}

/*  */
.table_split_part {border-collapse:collapse;}
.table_split_part td,
.table_split_part td.td_split:first-child {
	border-right:1px solid #999;
}
.table_split_part td {
	/*border:1px solid #d6d6d6;*/
	border-top: 1px solid #d6d6d6;
	border-bottom: 1px solid #999;
	vertical-align:middle;
	border-left:none;
	width:100%;
	padding:0;
}
.table_split_part td:first-child {
	border-left:1px solid #d6d6d6;
	border-right:none;
	width:0;
}
.table_split_part .td_part {
	border-right:none;
	width:0;
}
.table_split_part label,
.table_split_part input {
	border:none !important;
	background:none;
	display:block;
	margin:0;
}
.table_split_part label,
.table_split_part .td_space {padding:0 5px;}
.table_split_part label {white-space:nowrap;}
.table_split_part input {
	width:100% !important;
	padding:1px 0;
}

div.form label {float:left; clear:left; width: 200px; margin:0 15px 0.8em 0}
div.form label span {display:block; color:#006600}
div.form input, .form textarea, .form select {float: left; width:292px; margin-bottom:0.5em}
div.form select {width: 298px}
div.form p, .form ul {clear:both}
div.form ul li label {display: block}
div.form ul li label, .form ul li input {float: none; width: auto}
div.form input.other {margin-left:345px; display: none}
div.form img {clear:both}
.submit {text-align:center; clear: both; padding: 10px 0}
.submit img {display: inline; cursor:pointer}

ul.vms_last_descriptions, ul.vms_last_descriptions li { list-style-type:none; list-style-image:none; }
.vms_last_descriptions span { font-style:italic; float:right; }

.vms_descriptions_table { border-collapse:collapse;  width:90%; }
.vms_descriptions_table td, .vms_descriptions_table th { text-align:center; padding: 3px 5px; border: 2px solid #eee; background-color:#fff; }
.vms_descriptions_table th { background-color:#efefef;}
.vms_descriptions_table .severity { width:60px; height:6px; background-image:url(../files/2011/severity.png); } 

.price_block { font-size:200%;color:red; }

ul.chzn-results
{
	list-style-image: none;
}

div.section ul.tabs
{
	height: 28px;
	line-height: 25px;
	list-style: none;
	border-bottom: 1px solid #aaaaaa;
// please no ffffff
//	background: #ffffff;
	margin: 0px;
	padding: 0px;
}

div.section ul.tabs li
{
	float: left;
	display: inline;
	margin: 0 1px -1px 0;
	padding: 0 13px 1px;
	cursor: pointer;
	background-color: #f9f9f9;
	border: 1px solid #aaaaaa;
	border-bottom: 1px solid #f9f9f9;
	position: relative;
}

div.section ul.tabs li:hover
{
	background-color: #e4eecd;
}

div.section ul.tabs li.current
{
	border: 1px solid #aaaaaa;
	border-bottom: 1px solid #ffffff;
	padding: 0 13px 2px;
	background-color: #ffffff;
	background: #ffffff;
	font-weight: bold;
}

div.section div.box
{
	border-width: 0 1px 1px;
	border: 1px solid #aaaaaa;
	border-top: none;
	display: none;
	margin: 0;
}

div.section div.box.visible
{
	display: block;
// need that
	background-color: #ffffff;
	background: #ffffff;
}

/* news year calendar */

/* - original */

#newsYearCal
{
	margin-left: -20px;
}

.newsYearDiv
{
	width: 200px;
	display: none;
	text-align: center;
	border: 1px solid #aaaaaa;
	margin: 2px;
	padding: 3px;
}

.newsYearUl
{
	width: 200px;
	padding: 2px;
	list-style-image: none;
}

.newsYearLi
{
	width: 65px;
	float: left;
	text-align:center;
	border-top: 1px solid #dddddd;
	list-style: none;
}

.newsYearLabel
{
	clear: both;
}

.newsBreakDiv
{
	clear: both;
}

/* - fixes */

.newsYearDiv
{
	background-color: #efefef;
}

.newsYearLabel
{
	font-weight: bold;
}

.newsYearUl
{
	width: 184px;
	margin: 0px auto !important;
}

.newsYearLi
{
	width: 40px;
	height: 40px;
	border: 1px solid #cccccc;
	margin: 2px;
	background-color: #ffffff;
}

.newsYearLi:hover
{
	background-color: #ffffed;
}

.newsYearLi a
{
	display: block;
	font-size: 14px;
	margin-top: 4px;
	text-decoration: none;
}

.newsYearLi:hover a
{
	color: #dc2c19;
}

.newsYearLi a span
{
	font-size: 8px;
}

/* ****************** */

.default tbody th {
	font-size:14px;
	line-height:20px;
}

* div.block_links {
	display: block !important;
}

vir {
	font-weight:bold
}

#modal {
	min-width: 250px;
	margin: 0 auto;
	background: #efefef;
	clear: both;
	padding: 1em 2em;
	position: absolute;
	z-index: 100501;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	top: 65px;
	border: 2px solid #bbc0c4;
}

#modal .close {
	color: #333333;
	float: right;
	text-decoration: none !important;
}

#modal ul { list-style-image: url("../select.gif"); }

#modal .fancy_button.cancel {
	background: #d23200 url("bg_cancel.jpg") 0% 0% repeat-x !important;
	border-left: 1px solid #B51304 !important;
	border-right: 1px solid #B51304 !important;
}

#modal .fancy_button {
	background-image: url("bg_button.jpg");
	background-repeat: repeat-x;
	border-left: 1px solid #1A8416;
	border-radius: 3px 3px 3px 3px;
	border-right: 1px solid #1A8416;
	color: white;
	cursor: pointer;
	font-size: 9pt;
	font-weight: bold;
	height: 22px;
	padding: 4px 15px;
}

/* helpers */

.clear{ clear:both }
.floatL{ float:left }
.floatR{ float:right }
.floatN{ float:none }
.w100{ width:100% }

.noBorder{ border:none; outline:0 }

.noWrap{ white-space:nowrap }

.alignL{ text-align:left }
.alignR{ text-align:right }
.alignC, .center{ text-align:center }
.alignJ{ text-align:justify}

.valignT{ vertical-align:top }
.valignM{ vertical-align:middle }
.valignB{ vertical-align:bottom }

.justify_row {
	cursor:default;
	text-align:justify !important;
	position:relative;
	z-index:3;

	/* Обнуляем для родителя*/
	line-height:0;
	font-size:1px; /* 1px для Opera */

	/* Лекарство для IE6-7*/
	text-justify:newspaper;
	zoom:1;

	/* Включаем в работу последнюю строку*/
	text-align-last:justify;
}

.justify_row:after {
	width:100%;
	height:0px;
	visibility:hidden;
	overflow:hidden;
	content:'';
	display:inline-block;
}

.justify_row > * {
	display:inline-block;
	text-align:left;
	float:none;

	/* Востанавливаем у потомков, кроме последнего*/
	line-height:normal;
	font-size:12px;

	/* Без него в Opera будет отступ под элементами */
	vertical-align:middle;

	/* эмуляция inline-block для IE6-7*/
	//display:inline;
	//zoom:1;
}

.justify_row > br {display:none;}

.b{ font-weight:bold }
.u{ text-decoration:underline }
.em{ font-style:italic }
.pointer {cursor:pointer}
a.pdfIcon {background: transparent url(pdf-icon.png) 0% 0% no-repeat; min-height:35px; padding-left: 40px; display:block; margin: 1em 0}

.facts {
	border: 1px solid #ccc;
	margin: 14px 0;
	padding: 0 15px;
}

.virus_top {
	table-layout:fixed;
	width: 225px;
}

.virus_top td {
	word-wrap: break-word;
}

.virus_top td+td {
	width: 45px;
}

/* new top menu */

#top_menu li.tabItem.current .menuContent {
	display: block;
}
   
div.menuContent {
  background: url(../images/menu_arrow_green.gif) no-repeat #ffffff;
  border-color: #ffffff;
  border-style:solid;
  border-width:1px 2px 4px 2px;
  border-bottom-color:#206e23;
  box-shadow: 0 0 3px #6c6363;
  -moz-box-shadow: 0 0 3px #6c6363;
  -webkit-box-shadow: 0 0 3px #6c6363;
  filter: progid:DXImageTransform.Microsoft.shadow(direction=180, color=#6c6363, strength=3); /* for IE */
  color:#5a5a5a;
  cursor:default;
  display:none;
  font-size:12px;
  font-weight: normal;
  left:223px;
  margin:0;
  padding:18px 0 0 0;
  position:absolute;
  top:35px;
  width: 732px;
  z-index:60;
}

div.menuContent.home {
  background-position: 2.8em 0px
}

div.menuContent.business {
  background-position: 10.2em 0px
}

div.menuContent.estore {
  background-position: 23.3em 0px
}

div.menuContent.download {
  background-position: 17.5em 0px;
  float:none;
  text-align:left;
}

div.menuContent.support {
  background-position: 30.5em 0px
}

div.menuContent.training {
  background-position: 38em 0px
}

div.menuContent.partners {
  background-position: 45em 0px
}

.langEn div.menuContent.home {
  background-position: 1.5em 0px
}

.langEn div.menuContent.business {
  background-position: 6.7em 0px
}

.langEn div.menuContent.estore {
  background-position: 19.3em 0px
}

.langEn div.menuContent.download {
  background-position: 13.2em 0px
}

.langEn div.menuContent.support {
  background-position: 24.5em 0px
}

.langEn div.menuContent.training {
  background-position: 30.2em 0px
}

.langEn div.menuContent.partners {
  background-position: 36.35em 0px
}

#top_menu div.menuContent table {
  border:0;
  padding:0;
  margin:0;
  border-collapse:collapse;
  width:100%
}

#top_menu div.menuContent table td {
  width:25%;
  border-left:1px solid #ffffff;
  vertical-align:top
}

#top_menu div.menuContent table td:first-child {
  border-left:0
}
div.menuContent h4, div.menuContent  p {
  padding:0 5px 3px 10px;
  margin: 0 0 7px 0;
}
div.menuContent h4 {
  color:#206E23;
}

#top_menu .menuContent ul {
  padding: 0 0 0 10px;
  display:block;
  float:none;
  opacity: 1;
  margin:0 0 10px 0;
  position: static;
  list-style: none;
  list-style-image: none
}

#top_menu .menuContent ul li {
  background: none;
  padding:0;
  cursor:pointer;
  float: none
}

#top_menu .menuContent a {
  background: none;
  color:#5a5a5a;
  text-decoration: underline;
  border: none;
  display: inline;
  font-weight: normal;
  line-height: 12px;
  padding: 0;
  text-align: left;
}
#top_menu .menuContent a:hover {
  background:none;
  color:#5a5a5a;
}

#top_menu .menuContent ul li:hover a, #top_menu .menuContent h4 a:hover {
  background: none;
  text-decoration: none;
}

#scrollup_button {
  position: fixed;
  top: 80px;
  right: 15px;
  height: 41px;
  width: 42px;
  background-image: url('scrollup_button.png' ); 
  background-position: 0 0;
  background-repeat:no-repeat;
  cursor:pointer;
  z-index:32001;
}

#scrollup_button:hover {
	background-position: 0 -41px;
}

#scrollup_button.scrl_disabled {
	display:none;
}

dl.ul dt {display:list-item; list-style: disc inside url(select.gif); font-weight:bold}
.sn_part { text-align:center; width: 70px; } 

.greenLine {background: #56ab08 url(bg_greenLine.jpg) 0% 0% repeat-x; color: #ffffff; text-align:center; padding: 9px; font-size:14px}
.greenLine a {color: #ffffff; text-decoration:none}

/* top row block start */
.row_place,
.top_row,
.top_row_login
{
	width:100%;
	height:19px;
	font-size:12px;
	line-height:19px;
}

.row_place{position: relative;}

.top_row {
	overflow:hidden;
	text-align:center;
	background:url(//st.drweb.com/static/new-www/images/bg_top_row.gif) repeat-x 0 0;
}
.top_row, .top_row a {color:#fff;}

.top_row span {
	position:relative;
	top:-5px;
	padding:0 10px;
}

.js_disabled {
	vertical-align:middle;
	background-color:#CD2A19;
	color: #FFFFFF;
	margin:0;
	padding:0;
	width:100%;
	height:40px;
	text-align:center;
}

.js_disabled * {
	vertical-align:middle;
	line-height:40px;
}
/* top row block end */

img.like_stat {
	position:relative;
}
img.like_stat__good {
	left:3px;
	top:2px;
}
img.like_stat__bad {
	left:3px;
	top:10px;
}

.form_button_wrapper {
	display: inline-block;
}

.like_button {}
.like_button__good {}
.like_button__bad {}

/*serial_row*/

.serial_row > .input {
	display:inline-block;
	margin-right:5px;
	width:50px;
}

/*Alerts*/

.Alert,
.alert {
	border-radius:3px;
	padding:7px 10px;
	margin:1em auto;
	display:block;
	color:#fff;
}
	.Alert h1, .alert h1,
	.Alert h2, .alert h2,
	.Alert h3, .alert h3,
	.Alert h4, .alert h4,
	.Alert h5, .alert h5,
	.Alert ul, .alert ul,
	.Alert ol, .alert ol,
	.Alert p,  .alert p {margin:0.3em 0;}

	.Alert h1:first-child, .alert h1:first-child,
	.Alert h2:first-child, .alert h2:first-child,
	.Alert h3:first-child, .alert h3:first-child,
	.Alert h4:first-child, .alert h4:first-child,
	.Alert h5:first-child, .alert h5:first-child,
	.Alert ul:first-child, .alert ul:first-child,
	.Alert ol:first-child, .alert ol:first-child,
	.Alert p:first-child, .alert p:first-child {margin-top:0;}

	.Alert h1:last-child, .alert h1:last-child,
	.Alert h2:last-child, .alert h2:last-child,
	.Alert h3:last-child, .alert h3:last-child,
	.Alert h4:last-child, .alert h4:last-child,
	.Alert h5:last-child, .alert h5:last-child,
	.Alert ol:last-child, .alert ol:last-child,
	.Alert ul:last-child, .alert ul:last-child,
	.Alert p:last-child,  .alert p:last-child {margin-bottom:0;}

.Alert_success,
.alert__success {
	background-color:#4b9307;
	color:#fff;
}
.Alert_warning,
.alert__warning {
	background-color:#D5CA44;
	color:#fff;
}
.Alert_error,
.alert__error {
	background-color:#ff0000;
	color:#fff;
}
.Alert_info,
.alert__info {
	background-color:#E2E2E4;
	color:#6c6c6c;
}

.Alert_error a, .alert__error a,
.Alert_success a, .alert__success a,
.Alert_warning a, .alert__warning a {color:#fff;}

/* block vote start */
.vote a { color:#4B9307; }
.vote a.current { text-decoration:none; }
.vote ul { list-style-position:inside; }
.vote .question { margin:20px 0 20px 30px; line-height:25px; }
.vote .question label { display:block; margin-left:22px; }
.vote .question input { float:left; margin:6px 0 0; }
.vote .question br { display:none; }
.vote ul.question li { list-style-position:outside; }
.vote .count  { font-weight: bold; color: #e81d1d; }
.vote table.opinion, .vote table.opinion .textarea_wrapper textarea { width:100%; }
.vote table.opinion .textarea_wrapper { margin:10px 7px 0 0; }
.vote .feedback_node_text pre { white-space:pre-wrap; word-wrap:break-word; margin:0; padding:0; }
/* block vote end */

.si_icon {
	background: url("//st.drweb.com/static/new-www/files/2014/support_icons.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	display: inline-block;
	height: 25px;
	vertical-align: middle;
	width: 55px;
	background-repeat:no-repeat;
}

.si_icon.si_license.si_with {
	background-position: 0 0;
}

.si_icon.si_license.si_with:hover  {
	background-position: -55px 0;
}

.si_icon.si_license.si_without {
	background-position: 0 -39px;
}

.si_icon.si_license.si_without:hover {
	background-position: -55px -39px;
}

.si_icon.si_box.si_with {
	background-position: 3px -72px;
}

.si_icon.si_box.si_with:hover {
	background-position: -52px -72px;
}

.si_icon.si_box.si_without {
	background-position: 3px -102px;
}

.si_icon.si_box.si_without:hover {
	background-position: -52px -102px;
}
.okmsg {
	color: #14AD1F;
	font-size: 16px;
	font-weight: bold;

}

/* boxComments */

	.boxComments>.comment {
		clear:both;
	}

	.boxComments>.comment:after {
		visibility:hidden;
		display:block;
		content:'!';
		font-size:0;
		clear:both;
		height:0;
	}

	.boxComments .nickname a,
	.boxComments .comment-text a {
		font-weight:normal;
	}

	.boxComments .nickname,
	.boxComments .nickname a {
		font-style:italic;
		color:#4B9307;
	}

/* ! boxComments */

/* feedbacks_block */

.feedbacks_block .feedback_nodes {
	margin-left:-10px;
	font-size:14px;
}

.feedbacks_block .feedback_node {
	display:block;
	padding:10px;
	margin:0;
}

.feedbacks_block .feedback_cnt {
	font-style:italic;
}

.feedbacks_block .feedback_aquo {
	font-size:18px;
}

.feedbacks_block .feedback_node.odd {
	background-color:#f1f1f1;
}

.feedbacks_block .news {
	background-color:#fff;
	border:1px solid #999;
	padding:10px;
	margin:0;
}

.feedbacks_block .addthis_toolbox>span {
	margin-left:10px;
	font-size:12px;
}

.feedbacks_block .news_data {
	background-color:#4B9307;
	display:inline-block;
	margin-right:7px;
	padding:2px 5px;
	color:#fff;

	*display:inline;
	*zoom:1;
}

.feedbacks_block .news_lead {
	display:inline-block;
	padding:2px 5px;

	*display:inline;
	*zoom:1;
}

.feedbacks_block a.news_link {
	text-decoration:none;
}

.feedbacks_block a.news_link:hover {
	text-decoration:underline;
}

/* ! feedbacks_block */

/*i_drweb_licenses table*/
.i_drweb_licenses {
	background: #edeedc;
	border-collapse: collapse;
	margin: 1em 0;
	padding: 0.5em 1em;
	width: 100%;
}
.i_drweb_licenses th, .i_drweb_licenses td {
	padding: 0.5em 2em;
	text-align: left;
}
.i_drweb_licenses th:first-child {
	width: 65%;
}
.i_drweb_licenses .button {
	text-align: left;
}
/*! i_drweb_licenses*/