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}

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

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

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

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

.alert__error a,
.alert__success 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 */