body {margin-bottom:0px; margin-left:0px; margin-right:0px; margin-top:0px; }
img {border:0px;}
.autoc {margin-left:auto; margin-right:auto; background-color:#FFFFFF;}

.ar {text-align:right; }

.fstd { font-family:Arial, Helvetica, sans-serif;font-size:11px;font-weight:normal; text-align:left;}
.fstdb { font-family:Arial, Helvetica, sans-serif;font-size:11px;font-weight:bold; }
.ftitle { font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:bold; }

.fblinkhead { font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold; color:#999999;}
.fblink { list-style-type: "dot"; 
	margin-top:2px;
	margin-left:-10px;
	font-family:Arial, Helvetica, sans-serif;font-size:11px;font-weight:normal; color:#999999;}
.fads { font-family:Arial, Helvetica, sans-serif;font-size:11px;font-weight:normal; color:#999999; }

.ffooter { font-family:Arial, Helvetica, sans-serif;font-size:11px;font-weight:normal; color:#999999;}
.linkstdb { font-family:Arial, Helvetica, sans-serif;font-size:11px;font-weight:bold;text-decoration:none; }

.dpa {position:absolute; }
.dpr { position:relative; }
.m5 { margin-left:5px; }
.m10 { margin-left:10px; }
.m15 { margin-left:15px; }
.m20 { margin-left:20px; }
.m5r { margin-right:5px; }
.m10r { margin-right:10px; }
.m15r{ margin-right:15px; }
.m20r {margin-right:20px; }
.mt5 {margin-top:5px; }
.mt10 {margin-top:10px; }
.mt12 {margin-top:12px; }
.mt20 {margin-top:20px; }

.navt1 { background-image:url(../images/navtitle.gif);
		padding:4px 4px 0px 4px;
		font-family:Arial;font-size:12px;color:#ffffff; height:20px; font-weight:bold; text-align:left;
}
.navt2 { background-image:url(../images/navtitle2.gif);
		padding:10px 4px 0px 4px;
		font-family:Arial;font-size:12px; height:20px; font-weight:bold;
		margin-top:2px;
}
.navbk {
	background-image:url(../images/navbk.gif);font-family:Arial;
	padding:4px 4px 10px 4px;
	border-bottom:1px solid #cccccc;
}
.navbk2 {
	background-image:url(../images/navbk2.gif);font-family:Arial;
	padding:4px 4px 10px 4px;
	border-bottom:1px solid #cccccc;
}

.prdbox {
	background:url(../images/bg/prdbox3.jpg) bottom right no-repeat;
	width: 192px;
	height: 500px;
}
.prdbox2 {
	background:url(../images/bg/prdbox3.jpg) bottom right no-repeat;
	width: 192px;
	height: 500px;
	border-left:1px solid #aaaaaa;
	margin-left: 0px;

}
.pt1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#006a65;
}
.pt2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#006a65;
}
.pt3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#006a65;
}
.pt4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:Normal;
	color:#000000;
}
.pt5 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:Normal;
	color:#000000;
}
.plicense {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000000;
}
.pprice {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:Normal;
	color:#000000;
}

.itxt {
	border:1px solid #cccccc;
}
	.prm_fold{height:90px;background:url(../images/bg/prm_folder.jpg) center top no-repeat;font:bold 14px arial}
	.prm_fold table{height:90px;width:100%;background:url(../images/bg/prm_fldr_rz.gif) left 36px no-repeat;border-collapse:collapse;}
	.prm_fold table.frstbl{background:none}
	.prm_fold table td{padding:42px 6px 0 4px;line-height:1.1;vertical-align:top}
	.prm_fold .sel{background:url(../images/bg/prm_fld_abg.gif) top repeat-x}
	.prm_fold .sel table{background:url(../images/bg/prm_fld_al.gif) left top no-repeat}
	.prm_fold .sel table td{background:url(../images/bg/prm_fld_ar.gif) left top no-repeat; padding-top:18px}
	.prm_fold .sel table td.w0{background:none}
	.prm_fold table td.w0{padding:12px 0 0 6px}
	.prm_foldbg{background:#FFF url(../images/bg/prm_fld_abg.gif) left -90px repeat-x;padding:14px 20px}
	
	.prm_fold a,.prm_fold2 a{color:#FFF}
	.prm_fold a:hover,.prm_fold2 a:hover{color:#FFF}
	.prm_fold .sel a,.prm_fold2 .sel a{color:#007260; text-decoration:none}
	.prm_fold .sel a:hover,.prm_fold2 .sel a:hover{color:#007260}
.t2012 {font-family: "Arial Narrow"; font-size:24px;color: #006c5c;font-weight:normal;}
.s2012b {font-family: "Arial Narrow"; font-size:18px;color: #006c5c;font-weight:bold; margin-top:5px;margin-bottom:10px;}
.s2012 {font-family: "Arial Narrow"; font-size:18px;color: #006c5c;font-weight:normal; margin-top:5px;margin-bottom:10px;}

.red{color: red; }
/*articles*/
.upgrade .articles .text img{ padding: 0; margin: 0; }
.upgrade .articles .text td{ border: none; }
.articles{ width: 100%; background: url('http://images3.kaspersky-labs.com/en/newdesign/tabs.png') repeat-x 0 -281px; margin-bottom: 25px; }
.articles .wrap{ background: url('http://images3.kaspersky-labs.com/en/newdesign/gr-articles.gif') repeat-x left bottom; padding: 40px 20px 20px; }
.articles img{ padding: 10px 0; }

/*estore adds*/
.current-product{ width: 100%; background: #f7f7f6; margin: 0 0 1px; padding: 10px 0 0; border-bottom: solid 2px #e0e1dd; }
.current-product .text{ padding: 0 33px; }
.current-product h3{ color: #333; margin: 0; }

/*categories*/
.categories{ margin: 0 0 20px; }
.category{ width: 100%; padding: 15px 0 20px; margin: -1px 0 0; background: #f7f7f6; border-bottom: solid 2px #e0e1dd; border-top: solid 1px white; }
.upgrade .category h3{ padding: 0 20px; color: #eb2939; }

/*awards*/
.awards{ border-top: solid 2px #e0e1dd; margin: 0 0 20px; width: 100%; }
.awards .wrap{ background: #f9f8f6; border-top: solid 1px white; padding: 20px 30px; }
.awards table{ width: 100%; }
.awards td{ padding: 0 5px; vertical-align: middle }
.awards h3{ color: #333; margin: 0 0 10px; }

/*compare*/
.compare{ margin: 0 0 20px; }
.compare table{ width: 100%; }
.compare td{ padding: 7px 12px; background: #f7f7f6; border-bottom: solid 1px white; text-align: center; }
.compare thead td{ background: #f0f0f0; border-top: solid 2px #e0e1dd; border-bottom: solid 2px white; padding: 10px 12px; }
.compare tfoot td{ background: #f0f0f0; border-bottom: solid 2px #e0e1dd; padding: 20px 12px; }                                                                 
.compare .left{ text-align: left; font-style: italic; }
.compare .title{ text-align: left; }
.compare .title h3{ color: #333; }                                      
.compare .prices{ padding: 15px 35px; }
.compare .prices p{ margin: 0 0 5px; font-size: 11px; }
.compare .prices span{ position: relative; }
.compare .prices small{ position: absolute; left: -35px; margin-top: 12px; }
.compare .prices big{ font: 24px "arial narrow"; }                                      
.graph{ width: 125px; margin: 0 auto; text-align: left; font: 14px "arial narrow"; }
.graph .image{ float: left; width: 40px; margin: 2px -40px 0 0; }
.graph .text{ padding-left: 45px; }                                     
.nocollapse, .nocollapse td{ border-collapse: separate !important; }

/*compare table*/
.compare thead td{ background: #f7f7f6; padding: 10px 20px 15px; border-right: solid 2px white; }
.compare thead .last{ border-right: none; }
.compare thead .title{ background: #f2f2f0; }
.compare thead .prices{ padding-top: 0; }
.compare .ext a{ font: 11px tahoma; border-bottom: dashed 1px #006d55; }
.compare .ext a:hover{ text-decoration: none; border-bottom: none; }
.compare h3{ margin: 0 0 10px; }
.compare h5{ margin: 0 0 8px; color: black; }
.compare h5 span{ color: #ed2939; }
.compare .descript{ font: bold 11px tahoma; }

.card .head h3{ margin: 0; }
*html .upgrade .sections li a{ height: 54px; }
.upgrade .sections{ width: 720px; margin-right: -720px; overflow: hidden; }
.upgrade .sections li{ float: left; position: relative; width: 230px; margin: 0 10px 0 0; padding: 0 0 20px; }                          
.sections .wrap{ border: solid 2px #e0e1dd; background: url('http://images3.kaspersky-labs.com/en/newdesign/gr-sections.png') repeat-x 0 -150px; }                                   
.sections li a{ display: block; border: solid 1px white; padding: 10px 0; padding-left: 84px; min-height: 54px; background-image: url('http://images3.kaspersky-labs.com/en/newdesign/sections.png'); background-repeat:  no-repeat; outline: none; }                                        
.sections li a:hover{ text-decoration: none; }                                  
.sections li big{ font: 20px "arial narrow"; line-height: 20px; }
.sections .arr{ height: 12px; font-size: 0; position: absolute; width: 100%; }
.sections .last{ margin: 0; }
.sections .current .wrap{ border: solid 2px #006d55; }
.sections .current .wrap{ background: url('http://images3.kaspersky-labs.com/en/newdesign/gr-sections.png') repeat-x top; }                                  
.sections .current a{ color: #333; }                                    
.sections .current .arr{ background: url('http://images3.kaspersky-labs.com/en/newdesign/gr-sections.png') no-repeat bottom center; }

.icon-renew{ background-position: 0px 0; }
.icon-upgrade{ background-position: -1200px 0; }
.icon-special{ background-position: -600px 0; }
.current .icon-renew{ background-position: -300px 0; }
.current .icon-upgrade{ background-position: -1500px 0; }
.current .icon-special{ background-position: -900px 0; }

input{ outline: none; }
.prices big div, .prices small div{ display: inline; }
.bus_ui{ padding: 10px 20px 0 !important; position: relative; top: -20px; }
.bus_ui .prices{ width: 100%; overflow: hidden; }
.bus_ui .part{ text-align: right; }
.bus_ui .ob{ float: right; margin-left: 10px; }
.bus_ui .part select{ margin-right: 0 !important; }
.select_auto select{ width: auto !important; display: inline !important; }


/*object structures*/
.ads{ margin: 0 0 20px; width: 100%; overflow: hidden; }
.adblock{ width: 513px; height: 212px; overflow: hidden; float: left; }
.tablist{ width: 196px; height: 212px; overflow: hidden; float: right; background: #f2f2f1 url('http://images3.kaspersky-labs.com/en/newdesign/gr-tablist.png') repeat-y right; font: 11px tahoma; }
.tablist td{ height: 52px; padding: 0 20px 0 75px; border-bottom: solid 1px white; vertical-align: middle !important; }
.tablist .last{ border: none; }

.ico-1{ background: url('http://images3.kaspersky-labs.com/en/newdesign/tablist_ico.png') no-repeat 20px center; }
.ico-2{ background: url('http://images3.kaspersky-labs.com/en/newdesign/tablist_ico.png') no-repeat -180px center; }
.ico-3{ background: url('http://images3.kaspersky-labs.com/en/newdesign/tablist_ico.png') no-repeat -380px center; }
.ico-4{ background: url('http://images3.kaspersky-labs.com/en/newdesign/tablist_ico.png') no-repeat -580px center; }
.ico-5{ background: url('http://images3.kaspersky-labs.com/en/newdesign/pure_ico1.png') no-repeat 20px center; }
.ico-6{ background: url('http://images3.kaspersky-labs.com/en/newdesign/pure_ico2.png') no-repeat 20px center; }
.ico-7{ background: url('http://images3.kaspersky-labs.com/en/newdesign/pure_ico3.png') no-repeat 20px center; }

.estore{ background: #f7f7f6; padding: 1px 0 0; width: 100%; margin: 0 0 20px; padding-bottom: 20px; position: relative; z-index: 2; }
.estore .text{ padding: 15px 30px 0; }
.estore h3{ margin: 0 0 5px; }
.mixed-boxes{ margin: 0 0 20px; padding: 10px 0; background: #f7f7f6; }
.mixed-boxes .box{ width: 336px; display: inline; float: left; margin: 0 0 0 10px; border: solid 2px #f7f7f6; background: #f7f7f6; }
.mixed-boxes .specific{ border-color: #ec2939; background: white; }
.mixed-boxes h3{ color: #333; }
.mixed-boxes .specific h3{ color: #ed2939; } 

.classic-boxes{ border: solid 1px #e0e1dd; width: 323px; background: white; margin: 20px 20px 0; }
.classic-boxes .wrap{ width: 323px; margin: -1px -100% -1px 0; position: relative; left: 344px; border: solid 1px #e0e1dd; background: white; }
.classic-boxes .column-1{ float: left; width: 323px; margin-right: -100%; position: relative; left: -345px; }
.classic-boxes .column-2{ float: left; width: 100%; }
.onebox .wrap{ border: none; background: none; padding: 1px; }

.card{ width: 100%; }
.card .head{ padding: 12px 20px 0; background: none; }
.card .img{ padding: 30px 20px 20px 0; float: right; width: 90px; overflow: hidden; }
.card .img img{ float: right; }
.card .txt{ padding: 12px 0 12px 20px; float: left; width: 190px; }
.card h3{ margin: 0 0 5px; }
.card h5{ font-size: 15px !important; margin: 0 0 7px !important; color: #333 !important; }
.card h5 a{ color: #333 !important; }
.card h5 em{ font-style: normal; color: #ed2939; }
.card p{ font-size: 11px; margin: 0 0 16px; }
.card p a{ text-decoration: underline; }
.card p a:hover{ text-decoration: none; }
.card ul{ font-size: 11px; margin: 0 0 16px !important; }
.card li{ background: url('http://images3.kaspersky-labs.com/en/newdesign/markers.gif') no-repeat scroll -5997px 6px transparent; padding: 0 0 0 12px !important; }
.card .ex{ background: none; }


.bundle .static, .bundle .dynamic{ padding-left: 0; padding-right: 0; }
.bundle .outside{ height: auto !important; }
.bundle .inside{ position: relative !important }
.bundle .switch{ display: none; }
.bundle h3 a{ border-bottom: none !important; color: #333; cursor: default; }
.bundle h3 a:hover{ color: #333; }

.text .sys_req li{ list-style-image: none !important; }
.renew div span{ left: -95px; top: 15px; }

.title_{ margin: 0 !important; color: #333 !important; }

.logos_img{ width: 100%; text-align: center; vertical-align: middle; }
.logos_img td{ padding: 5px; } 

#header ul, #header ul li,
#footer ul, #footer ul li,
#menu ul, #menu li,
.menu ul, .menu li{ padding: 0; margin: 0; list-style: none; }

#menu table, #menu td, #menu th{ padding: 0; margin:0; border-collapse: collapse; vertical-align: top; text-align: left; }

/*structures*/
#main{ width: 1000px; margin: 0 auto; }
#margin{ width: 980px; margin: 0 auto; text-align: left; }
#content{ position: relative; z-index: 1; width: 960px; margin: 0 10px 1px; }
#sidebar{ float: left; width: 220px; }
#page{ float: right; width: 740px; padding-bottom: 20px; }

/*header*/
#header{ position: relative; z-index: 3; width: 100%; min-height: 70px; font: 11px tahoma; }
*html #header{ height: 70px; }
#logo{ z-index: 1; position: absolute; left: 20px; top: 13px; width: 183px; height: 50px; }

#header a, 
#footer a, 
#breadcrumbs a,
.menu a{ color: #006d55; text-decoration: none; }
#header a:hover, 
#footer a:hover, 
#breadcrumbs a:hover,
.menu a:hover{ text-decoration: underline; }

/*countries selector*/
#country-selector{ position: relative; width: 970px; padding: 0 5px 49px; z-index: 0; }
#countries{ width: 100%; overflow: hidden; height: 0; position: relative; left:0; top: 49px; background: #f7f7f6 url('http://images3.kaspersky-labs.com/en/newdesign/map_.gif') center no-repeat; }
#countries .outside{ width: 100%; position: absolute; bottom: 0; } /*background: url('http://images3.kaspersky-labs.com/en/newdesign/map.gif') center no-repeat;*/
#countries .inside{ padding-top: 20px; position: relative; bottom: 0; border-left: solid 2px #e0e1dd; border-right: solid 2px #e0e1dd; border-bottom: solid 2px #e0e1dd; }
.countries{ width: 100%; overflow: hidden; position: relative; }
.countries .boxes{ width: 720px; margin: 0 123px; }
.countries .box{ float: left; width: 180px; padding: 18px 0 0; }
.countries .title{ padding: 0 0 0 30px; margin: 0 0 5px; font: bold 11px tahoma; color: #333; }
#header .countries ul{ padding: 0 0 17px 30px; }
.countries .sublists{ margin: 0 0 11px; }
.countries .sublists .title{ padding: 0 0 0 30px; margin: 0 0 2px; font: normal 11px tahoma; }
#header .countries .sublists ul{ padding: 0 0 5px 30px; }
#header .countries li{ padding: 1px 0 1px 8px; background: url('http://images3.kaspersky-labs.com/en/newdesign/markers.gif') -1000px 5px no-repeat; }
.countries .exception{ position: absolute; right: 20px; bottom: 17px; text-align: right; }
#header .countries .image:hover{ border-bottom: solid 1px #006d55; text-decoration: none; }

#countries-close{ display: block; position: absolute; top: 17px; right: 18px; height: 15px; line-height: 15px; padding-right: 25px; background: url('http://images3.kaspersky-labs.com/en/newdesign/close.gif') right top no-repeat; outline: none; }
#countries-close:hover{ background: url('http://images3.kaspersky-labs.com/en/newdesign/close.gif') right bottom no-repeat; }
#countries-toggle{ cursor: pointer; position: absolute; left:270px; top: 26px; outline: none; }
#countries-toggle b, #countries-toggle span{ border: solid 2px #e0e1dd; color: #333; outline: none; display: block; width: 136px; text-indent: 39px; background: #f7f7f6 url('http://images3.kaspersky-labs.com/en/newdesign/map_ico.gif') no-repeat left top; height: 21px; line-height: 21px; }
#header #countries-toggle:hover{ text-decoration: none; }

.overlay-1, .overlay-2{ position: absolute; border-bottom: solid 2px #e0e1dd; height: 18px; background: white; }
.overlay-1{ width: 265px; left: 0; border-right: solid 2px #e0e1dd; }
.overlay-2{ width: 565px; right: 0; border-left: solid 2px #e0e1dd; }
.over-content{ position: absolute !important; }

/*tool*/
#tool{ position: absolute; top: 32px; left: 410px; z-index: 1; width: 370px; text-align: center; color: #dcd9d0; }
#tool li{ display: inline; }
#tool span{ padding: 0 17px; color: #dcd9d0; }
.simpletool a{ padding: 5px 20px;  position: relative; outline: none; }

/*search*/
#search{ position: absolute; top: 26px; right: 0; z-index: 1; width: 221px; }
#search .wrap{ position: absolute; right: 3px; top: 0; width: 191px; height: 21px; border: solid 2px #e0e1dd; background: #f7f7f6; }
#search .input{ height: 15px; width: 155px; margin: 0; padding: 3px 5px; border: none; background: none; font: 11px tahoma; }
#search .submit{ position: absolute; right: -2px; top: -2px; height: 25px; width: 25px; }
#search .send{ float: right; }

/*menu*/
#menu{ width: 982px; margin-right: -2px; position: relative; left: -1px; background: url('http://images3.kaspersky-labs.com/en/newdesign/menu.png') 0 -150px repeat-x; height: 50px; margin-top: 10px; }
#menu table{ width: 100%; }
#menu td{ height: 50px; background: url('http://images3.kaspersky-labs.com/en/newdesign/menu.png') left -150px no-repeat; text-align: center; font-size: 12px; }
#menu .first{ background: url('http://images3.kaspersky-labs.com/en/newdesign/menu.png') left -50px no-repeat; }
#menu .last{ background: url('http://images3.kaspersky-labs.com/en/newdesign/menu.png') right -50px no-repeat; }
#menu a, #menu div{ display: block; color: white; font-weight: bold; line-height: 40px; height: 40px; position: relative; background: #00644e url('http://images3.kaspersky-labs.com/en/newdesign/menu.png') left -100px no-repeat; outline: none; }
#menu .first a, #menu .first div{ background: #00644e url('http://images3.kaspersky-labs.com/en/newdesign/menu.png') left 0 no-repeat; }
#menu .last a, #menu .last div{ background: #00644e url('http://images3.kaspersky-labs.com/en/newdesign/menu.png') right 0 no-repeat; }
#menu a:hover{ background: none; text-decoration: none; }
#menu .current a, #menu .current div{ background: none; }
#menu b{ display: block; padding: 0 10px; height: 40px; overflow: hidden; background: url('http://images3.kaspersky-labs.com/en/newdesign/menu.png') left -200px no-repeat; cursor: pointer; }
#menu .current b{ cursor: default; }
#menu .first b{ background: none; }

/*breadcrumbs*/
#breadcrumbs{ font: 11px tahoma; padding: 0 25px; margin: 3px 0 14px; }
#breadcrumbs .rarr{ padding: 0 7px; color: #006d55; }

/*sidebar*/
.menu{ margin: 0 0 20px; width: 216px; border: solid 1px #e0e1dd; padding: 1px; color: #333; }
.menu ul{ background: #f7f7f6 url('http://images3.kaspersky-labs.com/en/newdesign/gradients.gif') repeat-x 0 -1000px; width: 100%; }
.menu li{ padding: 15px 0; margin: 0 18px; font: bold 13px arial; border-top: solid 1px white; border-bottom: solid 1px #dcd9d0; }
.menu .first{ border-top: none; }
.menu .last{ border-bottom: none; }
.menu ul ul{ font: 11px tahoma; padding: 8px 0 0; background: none; }
.menu ul ul ul{ padding: 5px 0 0; }
.menu li li{ font: 11px tahoma; border: none; padding: 3px 10px 4px; margin: 0; background: url('http://images3.kaspersky-labs.com/en/newdesign/markers.gif') no-repeat -4000px 8px; }
.menu a{ text-decoration: none; }
.menu a:hover{ text-decoration: underline; }
.menu .title{ font-weight: bold; background: none; }

/*footer*/
#footer{ width: 960px; overflow: hidden; padding: 20px 0 55px; margin: 0 10px; background: #f7f7f6 url('http://images3.kaspersky-labs.com/en/newdesign/gradients.gif') repeat-x 0 0; font: 11px tahoma; }
#footer .references{ width: 972px; overflow: hidden; padding: 5px 0 0px 20px; }
#footer .references .column{ float: left; width: 201px; margin: 0 42px 20px 0; }
#footer .references ul{ margin-bottom: 15px; }
#footer .references li{ line-height: 1.45em; }

#foot{ width: 100%; overflow: hidden; }
#foot .botmenu{ float: right; padding: 13px 10px 0 350px;  color: #dcd9d0; }
#foot .botmenu a{ padding: 5px 15px; position: relative; }
#copy{ position: relative; overflow: hidden; float: left; width: 400px; margin-right: -400px; }
#copy img{ float: left; margin-left: 15px; }
#copy p{ float: right; width: 332px; line-height: 16px; margin-top: -3px; }

/*other*/
.clearfix, #content{ zoom: 1; }
.clearfix:after, #content:after{ content: ' '; clear:both; display: block; width: 0; height: 0; overflow: hidden; font-size: 0; }

.prm_fold2{ position: relative; top: 3px; }
#search_form{ background: none; border: none; margin: 0; padding: 1px 3px 0; width: 560px; }
.unit2 .pd div{ border: none !important; }
.unit2 .pd div p{ padding: 3px; margin: 0 0 10px; border: 1px solid #ccc; }

/*for en*/
#popupPrice{ z-index: 1; }


/*fix width for main page*/
#footer{ width: 970px; margin: 0 5px; }
#content{ width: 970px; margin: 0 5px 1px; }

/*set default styles*/
#promo ul, #promo li{ padding: 0; margin: 0; list-style: none; }

#promo{ width: 970px; position: relative; margin: 1px 0 1px; }
#promo ul{ width: 968px; height: 103px; overflow: hidden; position: absolute; top: -45px; left: 1px; }
#promo li{ float: left; width: 242px; }
#promo .anime-img{ position: relative; display: block; height: 103px; color: #c6dbd7; outline: none; text-decoration: none; }
#promo .anime-bg{ height: 58px; width: 100%; position: absolute; left: 0; top: 45px; background: #056f58 url('http://images3.kaspersky-labs.com/en/promo/promo.gif') repeat-x bottom; }
#promo .shadow{ width: 54px; height: 21px; background: url('http://images3.kaspersky-labs.com/en/promo/promo.gif') repeat-x 0 -200px; position: absolute; left: 15px; top: 15%; margin-top: 67px; }
#promo .jtab table{ width: 84px; height: 84px; position: absolute; left: 0; top: -15%; margin-top: 30px; text-align: center; vertical-align:middle; }
#promo .jtab td{ vertical-align:middle; }
#promo .jtab .img{ width: 50px; height: 50px; margin: 0 auto; border: solid 2px #dbe9e9; background: white; text-align: left; }
#promo .jtab .img img{ position: absolute; }
#promo .jtab span{ display: block; width: 150px; position: absolute; left: 82px; top: -5%; margin-top: 57px; font-size: 12px; }
#promo .jtab big{ display: block; font-size: 16px; line-height: 18px; }
#promo .jtab a{ height: 58px; width: 100%; position: absolute; left: 0; top: 45px; background: url('http://images3.kaspersky-labs.com/en/promo/promo.gif') top; outline: none; }
#promo .tab a{ display: block; height: 58px; width: 242px; position: relative; top: 45px; background: url('http://images3.kaspersky-labs.com/en/promo/promo.gif') top; outline: none; color: #c6dbd7; text-decoration: none; }
#promo .tab a:hover{ background: #056f58 url('http://images3.kaspersky-labs.com/en/promo/promo.gif') 0 -313px; color: white; }                       
#promo .tab img{ position: absolute; left: 15px; top: -15px; border: solid 2px #dbe9e9; display: none; }
#promo .tab span{ display: block; padding: 7px 10px 0 82px; font-size: 12px; }
#promo .tab big{ display: block; font-size: 16px; line-height: 18px; }

#prtabs{ height: 58px; width: 970px; position: relative; z-index: 2; background: #056f58 url('http://images3.kaspersky-labs.com/en/promo/promo.gif') repeat-x bottom; }
#prtabs .current .img{ border-color: white; }
#prtabs .current .anime-img{ color: white; }
#prtabs .current .anime-bg{ height: 87px; }

#prboxes{ width: 968px; height: 260px; overflow: hidden; position: relative; z-index: 1; border: solid 1px #b8b4b1; border-bottom: none; }
#prboxes .box{ position: absolute; width: 100%; height: 260px; z-index: 1; display: none; }
#prboxes .current{ z-index: 2; }

#overlay{ position: absolute; width: 100%; height: 260px; z-index: 3; background: #006d55; display: none; }
#layoutmap{ display: block; position: absolute; z-index: 3; left: 0; top: 0; width: 100%; height: 262px; }

/*main page*/
.mainpage ul, .mainpage li{ padding: 0; margin: 0; list-style: none; }
.mainpage a{ color: #006D55; }
.mainpage h2 a{ color: #1b2a26; }
.mainpage .li_green2, .mainpage .li_green{ background: none !important; }
.mainpage .small{ color: #999 !important; }
.mainpage *{ text-align: left; }

.simple-boxes a:hover{ text-decoration: underline; }

.mainpage{ font: 11px tahoma; border: solid 1px #cecbbf; margin-bottom: 1px; padding: 2px; position: relative; }
.mainpage .nodes{ width: 100%; overflow: hidden; background: url('http://images3.kaspersky-labs.com/en/newdesign/vr.png') repeat-x -5px bottom; }
.mainpage .inside{ padding: 17px 0; }
.mainpage .node{ float: left; padding: 0 19px 0 22px; width: 202px; background: url('http://images3.kaspersky-labs.com/en/newdesign/vr.png') no-repeat 0 -499px; }
.mainpage .wrap{ width: 100%; overflow: hidden; }
.mainpage .first{ background: none; padding: 0 19px 0 17px;}
.mainpage .last{ padding: 0 16px 0 22px; margin-right: -100%; }
.mainpage h2, .mainpage .title{ font-weight: normal; font-family: "arial narrow", arial, sans-serif; font-size: 21px; color: #1b2a26; margin: -2px 0 5px; }

.gradient-boxes{ background: #fbfbfa url('http://images3.kaspersky-labs.com/en/newdesign/gr-greybox.gif') repeat-x 0 0; }
.gradient-boxes .inside{ background: #f6f6f6 url('http://images3.kaspersky-labs.com/en/newdesign/gradients.gif') repeat-x 0 -4000px; }
.simple-boxes{ background: #fbfbfb; }
.simple-boxes .inside{ background: #f6f6f6; }

.complex-box p{ font: 11px tahoma; line-height: 13px; margin-bottom: 5px; }
.complex-box .img{ width: 200px; height: 70px; border: solid 1px #a2a19e; overflow: hidden; }
.complex-box .img a{ outline: none; }
.complex-box ul{ font: 11px tahoma; padding: 2px 0 0; }
.complex-box li{ padding: 0 0 0 15px; background: url('http://images3.kaspersky-labs.com/en/newdesign/markers.gif') no-repeat -1996px 4px; }
.complex-box li a:hover{ background: none; }
.complex-box li span{ color: #ed2939; }

.list-box h2{ margin-bottom: 2px; }
.list-box ul{ margin-bottom: 20px; }

.promo-box{ overflow: hidden; }
.promo-box .img{ float: left; width: 98px; height: 68px; border: solid 1px #a2a19e; overflow: hidden; margin-bottom: 15px; margin-top: 8px; }
.promo-box .img a{ outline: none; }
.promo-box .txt{ padding: 5px 0 0 112px; margin-bottom: 15px; font: 16px "arial narrow", arial, sans-serif; }
.promo-box .txt span{ color: #ed2939; }
.promo-box p{ margin-bottom: 10px; font: 11px tahoma; }

.news-box li{ font: 11px tahoma; padding: 3px 0 10px; }
.news-box li span{ padding-right: 3px; font-size: 10px; color: #999; }

.more-style{ padding: 0 0 0 15px !important; background: url('http://images3.kaspersky-labs.com/en/newdesign/markers.gif') no-repeat -2996px 4px !important; }
.more-style a{ color: #333 !important; }


/*styles for product pages*/
/*business product*/
.icos_{ width: 100%; overflow: hidden; }
.upgrade .cols .icos_ li{ float: left; padding: 0; margin: 0 5px 0 0; list-style: none; width: 37px; height: 35px; background: url('http://images3.kaspersky-labs.com/en/newdesign/protect_on.png') no-repeat; }

.business{ margin: 0 0 20px; width: 690px !important; }
.business .header{ margin: 0 0 2px; padding-bottom: 15px; background: url('http://images3.kaspersky-labs.com/en/newdesign/title_.gif') repeat-x left bottom; }
.business .content{  }
.business p{ margin: 0 0 14px; }
.business p small{ font: 11px tahoma; }
.separate h3{ margin: 0 0 5px; }
.upgrade .separate h3, .upgrade .darkbox h3, .upgrade .separate h3 a{ color: #333; }
.separate{ width: 100%; overflow: hidden; }
.separate table{ width: 692px; margin-left: -1px; table-layout: fixed; border-collapse: separate; }
.separate td{ padding: 15px 20px 6px; background: #f7f7f6; border-bottom: solid 1px #e0e1dd; border-right: solid 1px #e0e1dd; border-bottom: solid 1px #e0e1dd; vertical-align: top; }
.separate .gradient td{ background: #f7f7f6 url('http://images3.kaspersky-labs.com/en/newdesign/gr-business.png') repeat-x left top; }
.darkbox{ background: #eaeae9; padding: 20px 20px 10px; }
.business_banner{ display: block; margin: 0 0 1px; }
.upgrade .complex-list li{ padding: 0 0 2px 11px; background: url('http://images3.kaspersky-labs.com/en/newdesign/markers.gif') no-repeat -3999px 5px; }

.bluebox{ table-layout: fixed; width: 100%; margin: 0 0 16px; }
.upgrade .bluebox h4{ color: #002c5f; margin: 0; padding: 0 0 0 13px; background: url('http://images3.kaspersky-labs.com/en/newdesign/li.png') no-repeat 0 6px; } 
.upgrade .bluebox h5{ color: #002c5f; margin: 0; padding: 0 0 0 13px; } 
.bluebox h4, .bluebox h4 a{ color: #002c5f; } 
.bluebox h4 a:hover{ color: #002C5F; }
.bluebox td{ border: none; padding: 30px 20px 10px; background: #eaeae9 url('http://images3.kaspersky-labs.com/en/newdesign/bluebox.png') repeat-x top; }
.bluebox p{ font: 11px tahoma; padding: 0 0 0 13px; }

.scroller_{ border: solid 2px #e0e1dd; padding: 1px; text-align: center; }
.nav_{ position: relative; text-align: left; }
.scrollable_{ background: #f7f7f6; height: 94px; width: 592px; margin: 0 auto; overflow: hidden; }
.scrollable_ table{ margin: 0 auto; table-layout: fixed; }
.scrollable_ td{ width: 148px; height: 94px; overflow: hidden; text-align: center; vertical-align: top; }
.scrollable_ td img{ display: block; margin: 0 auto; }
.scrollable_ td a{ display: block; width: 100%; height: 100%; }
.prev_, .next_{ position: absolute; top: 0; width: 46px; height: 94px; background: #f7f7f6 url('http://images3.kaspersky-labs.com/en/newdesign/nav.png') no-repeat; cursor: pointer; }
.prev_{ left: 0; background-position: left top; }
.next_{ right: 0; background-position: right top; }


.upgrade .news{ font-size: 11px; }
.upgrade .news .small{ font-size: 10px; color: #999; }
.upgrade .fl_news{ font: 16px "arial narrow"; }
.hover-underline{ text-decoration: underline !important; }
.hover-underline:hover{ text-decoration: none !important; }

/*product text pages*/
.bundle{ border-top: solid 2px #dcd9d0; margin: 0 0 20px; }
.bundle .node{ border-bottom: solid 2px #dcd9d0; width: 100%; }
.bundle h3{ margin: 0 0 7px; color: #333; }
.bundle h3 a{ border-bottom: dashed 1px #006d55; outline: none; }
.bundle h3 a:hover{ text-decoration: none; border: none; }
.switch{ text-align: right; font: 11px tahoma; padding: 0 10px 5px; }
.switch a{ border-bottom: dashed 1px #006d55; outline: none; }
.switch a:hover{ text-decoration: none !important; border: none; }
.static{ padding: 15px 20px 0; }
.dynamic{ padding: 0 20px; }
.dynamic .outside{ width: 100%; position: relative; overflow: hidden; }
.dynamic .inside{ width: 100%; bottom: 0; }
.dynamic .last{ margin: 0 !important; }
.lighting{ background: #f7f7f6 url('http://images3.kaspersky-labs.com/en/newdesign/hover-bundle.png') no-repeat right top; }

/*double block*/
.double{ margin: 0 0 20px; }
.double .leftbox{ float: left; width: 453px; padding-right: 20px; }
.double .leftbox h3{ color: #333; }
.double .rightbox{ float: right; width: 235px; overflow: hidden; background: #f7f7f6; }
.double .rightbox li{ font: 11px tahoma; padding: 1px 10px 2px; background: url('http://images3.kaspersky-labs.com/en/newdesign/markers.gif') no-repeat -4000px 6px; }
.double .rightbox h5{ margin: 0 0 2px; color: #333; }
.double .box{ padding: 15px 20px; border-top: solid 1px white; border-bottom: solid 1px #dcd9d0; }
.double .first{ border-top: none; }
.double .last{ border-bottom: none; }
.double h5{ line-height: 16px; }

.greybox{ border-bottom: solid 1px #dcd9d0; }
.greybox .wrap{ background: #f7f7f6 url('http://images3.kaspersky-labs.com/en/newdesign/gr-double.png') repeat-y right; }
.greybox .rightbox{ padding-left: 2px; background: none; }

.news_{ width: 100%; font: 11px tahoma; }
.news_ td{ padding: 3px 0; }
.news_ .data{ font-size: 10px; color: #666; padding-right: 7px; }

.cover{ padding: 15px 0 15px 15px; }
.cover h4{ color: #333; margin: 0 0 10px; }
.cover .image{ float: left; width: 230px; overflow: hidden; margin-right: -230px; }
.protect{ padding-left: 245px; }
.upgrade .protect ul{ margin: 0 0 35px; }
.upgrade .protect li{ min-height: 33px; background-image: url('http://images3.kaspersky-labs.com/en/newdesign/protect_on.png'); background-repeat: no-repeat; padding: 7px 0 0 50px; font: 16px "arial narrow"; color: #ccc; }
.disabled{ background-image: url('http://images3.kaspersky-labs.com/en/newdesign/protect_off.png') !important; }
*html .protect li{ height: 33px; }
.protect li a{ color: #333; background: url('http://images3.kaspersky-labs.com/en/newdesign/dashed_.png') repeat-x left bottom; }
.protect li a:hover{ color: #333; background: url('http://images3.kaspersky-labs.com/en/newdesign/dashed_.png') repeat-x left bottom; text-decoration:none; }
.i1{ background-position: 0 top !important; }
.i2{ background-position: -200px top !important; }
.i3{ background-position: -400px top !important; }
.i4{ background-position: -600px top !important; }
.i5{ background-position: -800px top !important; }


/*frames blocks*/
.frame{ padding: 15px 20px 5px; position: relative; z-index: 1; border: solid 1px #dcd9d0; margin: -1px 0 20px; }
.upgrade .frame h3{ color: #333; margin: 0 0 5px; padding: 5px 0 0; }

.close_{ margin: 2px 12px; display: block; cursor: pointer; }
.pngwrap{ width: 313px; }
.pngtop{ height: 10px; font-size: 0; background: url(http://images3.kaspersky-labs.com/en/newdesign/m-t.png) no-repeat }
.pngbot{ height: 10px; font-size: 0; background: url(http://images3.kaspersky-labs.com/en/newdesign/m-b.png) no-repeat }
.pngleft{ width: 32px; background: url(http://images3.kaspersky-labs.com/en/newdesign/m-l.png) repeat-y }
.pngright{ vertical-align: top !important; text-align: left; width: 42px;background: url(http://images3.kaspersky-labs.com/en/newdesign/m-r.png) repeat-y }

.modcont{ padding: 20px 30px; background: white; } 
.more-options{ background: url('http://images3.kaspersky-labs.com/en/newdesign/dashed.png') repeat-x bottom left; }
.ns_{ position: relative }
.modal{ position: absolute; width: 323px; left: -130px; top: -70px; }
.cart .ns_ small, .cart .ns_ big{ padding-right: 0; }
.small{ font-size: 11px !important; }


.a2a_dd{ position: absolute; right: 0; top: -30px; }

/*video collection*/
#videos{ text-align: left; }
#videos h3{ color: #333; }
#preview{ width: 640px !important; table-layout: fixed; text-align: left; margin: 15px 0 0; position: relative; left: 0; } 
#preview td{ vertical-align: top; padding: 0; border: none; }
#preview a{ display: block; width: 90px; padding: 3px 0; background: white; outline: none; }
#preview a img{ display: block; width: 82px; margin: 0 3px; border: solid 1px #0b927d; }
#preview a:hover{ background: #0c947f; }
#preview .current a{ background: #0c947f; }
#preview .current img{ border: solid 1px #a5dbd3; }
#preview p{ font-size: 11px; padding: 5px; }

#videoBoxes, #videoBoxes li{ margin: 0; padding:0; list-style: none; }
#videoBoxes{ position: relative; width: 640px; overflow: hidden; }
#videoBoxes li{ position: absolute; left: 0; top: 0; width: 640px; }
#videoBoxes li{ left: -10000px; }

#videoBoxes{ height: 475px; text-align: left; }
#videoBoxes .text{ height: 90px; margin-bottom: 15px; overflow: hidden; }
.screen{ width: 640px; height: 360px; overflow: hidden; }
.screen *{ margin-top: -5px; }

/*other*/
.clearfix, #content{ zoom: 1; }
.clearfix:after, #content:after{ content: ' '; clear:both; display: block; width: 0; height: 0; overflow: hidden; font-size: 0; }
.visible{ display: block !important; }
.hidden{ display: none !important; }
#page{ width: 730px; margin-right: 10px; }

/*text page*/
.upgrade .text img{ border: solid 1px #e0e1dd; padding: 10px; }
.upgrade .text ul{ margin: 9px 0 9px; }
.upgrade .text ul li{ padding: 0 20px 5px; background: url('http://images3.kaspersky-labs.com/en/newdesign/markers.gif') no-repeat -5991px 6px; }
.text table{ width: 100%; font-size: 12px; margin: 0 0 25px; }
.text table img{ border: none; padding:0; }
.text th{ background: #f0f0f0; border-top: solid 2px #e0e1dd; font: 16px "arial narrow"; padding: 15px 10px; }
.text td{ border: solid 1px #e0e1dd; border-left: none; border-right: none; padding: 7px 10px; }
.text dl{ padding: 0 0 0 10px; }
.text dd{ margin: 0 0 14px; }
.text .even{ background: #f7f7f6; }
.text p{ margin: 0 0 14px; }

/*clear styles*/
.upgrade h1, 
.upgrade h2, 
.upgrade h3, 
.upgrade h4, 
.upgrade h5, 
.upgrade h6{ padding: 0; margin: 0 0 16px; color: #006d55; font-family: "arial narrow"; font-weight: normal; }
.upgrade h1{ font-size: 26px; }
.upgrade h2{ font-size: 23px; }
.upgrade h3{ font-size: 20px; }
.upgrade h4{ font-size: 18px; }
.upgrade h5{ font-size: 16px; }
.upgrade h6{ font-size: 14px; }
.upgrade ul, .upgrade ul li{ padding: 0; margin: 0; list-style: none; }
.upgrade ol{ padding: 0; margin: 0 0 0 20px; }
.upgrade ol li{ margin: 0; padding: 0; vertical-align: top; }
.upgrade a{ color: #006D55; text-decoration: none; outline: none; }
.upgrade a:hover{ color: #006D55; text-decoration: underline; }

/*1_3_one_product*/
.prodpage p{ margin: 0 0 14px; }
.prodpage{ margin: 0 0 15px; width: 100%; float: left; }
.prodpage .image{ width: 250px; overflow: hidden; float: right; text-align: right; margin-top: -40px; }
.prodpage .content{ width: 460px; float: left; }
.prodpage h4{ color: black; }
.upgrade .prodpage h2{ font-size: 18px; color: #333; }

.panel{ float: left; width: 460px; border-collapse: separate; }
.panel .td_{ padding: 20px 0; background: #f7f7f6; border-right: solid 1px #e0e1dd; border-bottom: solid 1px #e0e1dd; }
.panel .last{ border-right: none; }
.panel .ui{ width: 175px; margin: 0 20px; display: inline; float: left; }
.level{ width: 110px; display: inline; float: left; text-align: center; }
.level a{ font-size: 10px; line-height: 20px; outline: none; }
.level a:hover{ text-decoration: none; }
.list{ margin: 0 20px; display: inline; float: left; }
.list ul{ margin: 9px 0; }
.upgrade .list li{ padding: 0 0 3px 9px; background: url('http://images3.kaspersky-labs.com/en/newdesign/markers.gif') no-repeat -4000px 7px; font: 14px "arial narrow"; }

/*user interface*/
.ui{ padding: 0 0 4px; font-size: 11px; }
.ui select{ width: 100%; font-size: 11px; margin: 0 0 8px; }
.short .part{ float: right; width: 50%; }
.dual{ width: 100%; }                                                                 
.dual .part{ float: left; width: 50%; margin: 0 0 0; }
.dual .prices{ float: right; width: 45%; text-align: right; }
.dual .prices big{ display: block; }
.life{ padding: 3px 9px; margin: 0 0 8px; text-align: right; background: #f0f0f0; border-bottom: solid 1px #e0e1dd; }
.stretch{ width: 100%; }
.stretch td{ vertical-align: bottom; text-align: right; }
.renew{ vertical-align: top !important; display: block; }
.renew input{ float: left; position: relative; top: 4px; }
.renew a{ float: left; position: relative; top: 7px; left: 3px; line-height: 12px; text-decoration: none; outline: none; }
.renew a:hover{ text-decoration: none; }
.prices big{ font: 24px "arial narrow"; line-height: 24px; color: #ed2939; }
.prices small{ font: 12px "arial narrow"; line-height: 13px; text-decoration: line-through; }
.stretch .prices{ width: 100%; padding-right: 10px; }
.stretch .prices big{ padding-left: 5px; }
.stretch .renew{ padding-right: 10px; text-align: left; }

/*columns*/
.cols{ width: 100%; overflow: hidden; margin: 0 0 10px; }
.upgrade .cols ul{ margin: 0 0 6px; }
.upgrade .cols ul li{ padding: 0 0 2px 11px; background: url('http://images3.kaspersky-labs.com/en/newdesign/markers.gif') no-repeat -3999px 5px; }
.cols p{ margin: 0 0 10px; }
.cols .box{ float: left; }
.cols .header{ margin-bottom: 2px; padding-bottom: 15px; background: url('http://images3.kaspersky-labs.com/en/newdesign/title_bg.gif') repeat-x left bottom; }
.cols .header h2, .cols .header h1{ margin: 0; }
.cols .image{ width: 100%; overflow: hidden; margin: 0 0 14px; }                                
.cols .image img{ display: block; }
.cols .header a, .cols .image a{ outline: none; }
.cols .last{ margin: 0 !important; }

.Three-cols{ position: relative; left: 20px; }
.Three-cols h1{ text-indent: -1px; }
.Three-cols .box{ width: 300px; margin: 0 15px 0 0; }
.three-cols .box{ width: 220px; margin: 0 25px 0 0; }
.two-cols .box{ width: 330px; margin: 0 30px 0 0; }


/*tabs*/
.tabs{ width: 100%; overflow: hidden; position: relative; z-index: 2; }
.tabs table{ width: 711px; margin-left: -1px; table-layout: fixed; background: #004f3e url('http://images3.kaspersky-labs.com/en/newdesign/tabs.png') 0 -31px; }
.tabs td{ overflow: hidden; background: url('http://images3.kaspersky-labs.com/en/newdesign/tabs.gif') left 0 no-repeat; }
.tabs a{ display: block; text-decoration: none; color: white; font-weight: bold; outline: none; background: #004f3e url('http://images3.kaspersky-labs.com/en/newdesign/tabs.png') no-repeat 0 0; }
.tabs b{ display: block; padding: 0 8px; height: 31px; line-height: 31px; overflow: hidden; text-align: center; background: url('http://images3.kaspersky-labs.com/en/newdesign/tabs.gif') right -31px no-repeat; }
.tabs .current{ background: #f5f5f4 url('http://images3.kaspersky-labs.com/en/newdesign/tabs.png') no-repeat left -62px; }
.tabs .current a, .tabs .current b{ cursor: default; background: url('http://images3.kaspersky-labs.com/en/newdesign/tabs.gif') right -93px no-repeat; color: #333; }
.tabs a:hover{ text-decoration: none; background: none; color: white; }
.tabs a b{ cursor: pointer; }

.greytabs table{ background-position: -5px -186px; background-color: #c1c1c0; }
.greytabs td{ background-position: left -124px; }
.greytabs a{ color: #333; background: none !important; }
.greytabs a:hover{ color: #333; }
.greytabs b{ background-position: right -155px; }
.greytabs .current{ background-position: left -62px; background-color: #f5f5f4; }

.greytabs2{ margin-bottom: -5px; }
.greytabs2 table{ background-position: -5px -217px; background-color: #f2f2f2; }
.greytabs2 td{ background-position: left -186px; }
.greytabs2 a{ color: #006d55; background: none !important; }
.greytabs2 a:hover{ color: #006d55; }
.greytabs2 b{ background-position: right -218px; height: 32px; }
.greytabs2 .current{ background-position: left -249px; background-color: #f5f5f4; }
.greytabs2 .current a, .greytabs2 .current b{ background-position: right -218px; cursor: default; }

.black-current .current{ background-position: 0 -93px; background-color: #dddddc; }

/* 1_2_home_product */
.products{ position: relative; z-index: 2;  width: 100%; background: url('http://images3.kaspersky-labs.com/en/newdesign/tabs.png') repeat-x 0 -281px; padding-top: 20px; }
.product{ padding: 20px 0 10px; }
.product .image{ float: right; width: 170px; overflow: hidden; text-align: center; }
.product .header{ width: 500px; margin-left: 22px; }
.product .header h2{ color: #333; margin-bottom: 10px; }
.product .header h2 a{ color: #333; }
.product .header h2 a:hover{ text-decoration: none; }
.product .header em{ font-style: normal; color: #ed2939; }
.product .content{ width: 500px; min-height: 85px; margin: 0 0 0 22px; padding-bottom: 5px; }
*html .product .content{ height: 85px; }
.product .content li{ line-height: 14px !important; padding: 0 0 1px 18px; }
.product .footer{ width: 500px; margin-left: 22px; background: url('http://images3.kaspersky-labs.com/en/newdesign/product.png') repeat-y top right; }
.product .buyblock{ background: url('http://images3.kaspersky-labs.com/en/newdesign/product.png') no-repeat bottom left; width: 100%; }
.product .buyblock td{ vertical-align: middle; } 
.product .buyblock .last{ padding: 10px 20px 10px 40px; background: url('http://images3.kaspersky-labs.com/en/newdesign/product.gif') no-repeat top right; }                                    
.product .buyblock .first{ padding: 10px 20px; background: url('http://images3.kaspersky-labs.com/en/newdesign/product.gif') no-repeat top left; }
.product .footer ul{ font: 16px "arial narrow"; }
.product .footer li{ background: url('http://images3.kaspersky-labs.com/en/newdesign/markers.gif') no-repeat -2999px 8px; padding: 0 0 0 10px; }
.cart{ width: 100%; padding: 4px 0; }
.cart td{ text-align: center; }
.cart big{ color: #ed2939; font: 26px "arial narrow"; line-height: 30px; height: 30px; width: 100px; display: block; margin: 0 auto; text-align: center; }
.cart-oldprice big{ color: #000; font: 26px "arial narrow"; line-height: 30px; height: 30px; width: 100px; display: block; margin: 0 auto; text-align: center; }
.cart small{ font: 11px tahoma; }
.cart small a{  }
.cart small .ns_ a{ border: none; }
.cart small a:hover{ text-decoration: none; }
.cart .buy{ float: right; }
.cart img{ display: block; }

.insert{ width: 100%; overflow: hidden; padding: 10px 0 0; }
.insert a{ float: right; background: #db2635 url('http://images3.kaspersky-labs.com/en/newdesign/insert.png') no-repeat left top; display: block; color: white; font: 11px tahoma; padding: 0 30px; height: 20px; line-height: 20px; overflow: hidden; }
.insert a:hover{ background-position: left bottom; text-decoration: none; color: white; }

/*banners*/
.banners{ width: 100%; overflow: hidden; margin: 0 0 25px; }
.banners table{ table-layout: fixed; border-collapse: separate; width: 100%; text-align: center; font: 14px "arial narrow"; }
.banners td{ background: #f9f8f6 url('http://images3.kaspersky-labs.com/en/newdesign/gr-banners.gif') repeat-x left bottom; vertical-align: top !important; border-right: solid 1px #e0e1dd; }
.banners .first{ border-left: none; }
.banners .last{ border-right: none; }
.banners a{ outline: none; text-align: center; display: block; width: 100%; padding: 20px 0 1020px; margin: 0 auto -1000px; }
.banners a:hover{ background: #f9f8f6; text-decoration: none; }
.banners span{ display: block; width: 120px; margin: 0 auto; padding: 0; cursor: pointer; }
.banners img{ display: block; margin: 0 auto 7px; }

/*product box 1_3*/
.prodbox{ margin: 0 0 20px; }                                   
.prodbox h3{ color: #333; }
.prodbox table{ width: 100%; position: relative; }                                      
.prodbox td, .prodbox th{ border-left: solid 1px #e0e1dd; border-bottom: solid 1px #e0e1dd; padding: 6px 20px; font-size: 12px; text-align: left; vertical-align: top; }
.prodbox th{ padding-top: 0; }
.prodbox table li{ background: url('http://images3.kaspersky-labs.com/en/newdesign/markers.gif') no-repeat -5991px 6px; padding: 0 0 0 20px; }
.prodbox .first{ border-left: none; padding-left: 0; }
.prodbox .last td{ border-bottom: none; }
.lim .image{ width: 250px; float: left; margin: 0 0 0 20px; }
.lim .text{ padding: 0 0 0 290px; }
.rim .image{ width: 250px; float: right; text-align: right; }
.rim .text{ padding: 0 260px 0 0; }
.top{ padding: 2px 0; margin:0 0 20px; border-bottom: solid 2px #e0e1dd; text-align: right; font: 11px tahoma; }

