/*html, body, div, span, iframe, h1, h2, h3, h4, h5, h6, p, a, ol, ul, li, table, img, form, input{
    font-family: Arial, Helvetica, sans-serif; font-size: 100%; margin: 0; padding: 0; outline: 0; border: 0; vertical-align: baseline;
}*/
:focus{outline: 0;}

table {border-collapse: collapse;}
th, td{font-weight: normal; text-align: left; padding:0;}
/*ol, ul{margin:0 0 0 2em;}*/

body, header, section, footer, nav{display: block;}

.nobr{white-space:nowrap;}
.free{padding:0 !important; margin:0 !important; border:none;}
.off{display:none !important;}
.on{display:block !important;}

.rel{position:relative;}
.abs{position:absolute;}
.fl{float:left;}
.fr{float:right;}
.fc{clear:both; height:0 !important; margin:-1px 0 0 !important; overflow: hidden;}

.z{background: red;} /* for debug */

/* structure */
html,body{width:100%;min-width: 980px;min-height:100%;background:#FFF;}/*color:#222;font-size:1em;line-height:1.4;position: relative;}*/

a{color:#136f55; text-decoration: none;}
a:hover{text-decoration: underline; }

/* structure */
.wrap{width:980px; margin:0 auto;overflow:auto;}
.brd-3d *{border-left:solid 1px rgba(248,248,248,0.2); border-right:solid 1px rgba(48,48,48,0.2);}
.ch-cor{margin-bottom:1px; padding:0 24px; min-height:70px; border-radius: 5px;}
.hove:hover{margin-left:12px; padding-left:12px;}


/* header */
header{padding-top:16px;}
#h-logo{float:left; vertical-align: top;}
#h-search{float:right; margin:4px 0 0; width:300px; border:solid 1px #E6E6E6;}
#h-search #top_query{ font: bold 12px Arial; color:#939799 !important; height: 23px; line-height: 23px; width:280px; padding:3px 9px; vertical-align: middle; border-width: 0px;}
#h-search .sbmt{display: none; background: url(../img/search_icon.png) center no-repeat; width:30px; height: 29px; vertical-align: middle;}
#h-search .send {
display: none;
float: right;
width: 28px;
height: 28px;
}
 
#h-info{float: left; margin:4px 0 0; font:bold 12px Arial, Helvetica, sans-serif; line-height: 31px; text-align: center; width: 490px; color:#848484;}
#h-info a{display: inline-block; text-decoration: none; color:#939799; margin:0 10px; line-height: 31px;}
#h-info a:hover{text-decoration: underline;}
 
#h-menu{margin:10px 0; text-align: left;}
#h-menu a{text-decoration: none; display: inline-block; font:normal 13px "MuseoSans-700", Helvetica Neue, Arial, sans-serif; color:#666; text-transform: uppercase; line-height: 24px; margin-left:4%;}
#h-menu a:first-child{margin:0;}
#h-menu a.cur, #h-menu a:hover{color:#007b5f;}

#s-tabs{float:left; white-space: nowrap; font-size: 0;}
#s-tabs a{text-decoration: none; display: inline-block; font-size: 13px; font-weight: bold; text-transform: uppercase; line-height: 36px; padding:0 10px;}
#s-tabs .tab-hov{
    background:none !important;
    color: #FFF !important;
    text-shadow: 0 1px 2px rgba(48,48,48,0.6) !important;
}
#s-tabs a[href="#s_tab3"] {display: none;}
#s-tabs a[href="#s_tab5"] {display: none;}

#s-lang{float:right;}
#s-lang select{width:170px; height: 22px; line-height: 22px; color:#888; margin-top: 7px; font-size:13px;vertical-align: middle;margin-bottom: 7px;}

/* вкладки */
.tab{display: none;text-align: left;}

/*.tab .t-note{min-height: 499px; padding: 1px 0 10px 0;}*/
.tab .t-note{min-height: 499px; padding-top: 1px;}

.tab .title, .tab .notes{float:left; color:#FFF;}
.tab .notes{margin-right:30px;}
.tab .r-links{float:right; margin:24px 0 0;}

.tab .title{font-size: 20px; margin: 22px 40px 0 0; min-width:340px;}
.tab .title a{color:#FFF; text-decoration: none;}
.tab .title a:hover{text-decoration: underline;}

.tab .notes{padding:8px 0 0;font-size: 12px; line-height: 1.5;}
.tab ul{margin:0;}
.tab li{display: list-item;list-style: none;padding-left: 12px;background: url(../img/new-s_li-orange.png) left 6px no-repeat;}
.tab li, .tab li a{color:#FFF;}

.tab .r-links{color:rgba(248,248,248,0.9); padding:0 8px;}
.tab .r-links a{display: inline-block; font-size: 20px; line-height:1; color:rgba(248,248,248,0.9); padding:0 8px; border-left:solid 3px rgba(248,248,248,0.9);}
.tab .r-links a:first-child{border:none;}

.tab .bg-nocol{background:#FFF !important; background:rgba(255,255,255,0.8) !important;}
.tab .bg-nocol .notes a{font-size: 17px; line-height: 1.6;}

.t-alert{height: 100px; display:none; color:#EAEAEA; background: #b3c62f; font-size: 14px; overflow: hidden;text-align: left;}
.t-alert .wrap{overflow-y: hidden;}
.t-ahtung{float:left; font: bold 70px arial; color:#e50c0a; width:80px; height:100px; background: url(../img/alert.png) center center no-repeat; margin:0;}
.ta-close{float:right; display: block; background: url(../img/alert-close.png) center center no-repeat; width:20px; height: 20px; margin:10px 0 60px 20px; }
.t-alert h3{font:normal 22px arial; padding:16px 0 4px;color: rgb(234, 234, 234);}
.t-alert-c1{background: #b3c62f;}
.t-alert-c2{background: #6c57a4;}
.t-alert-c3{background: #3c88ba;}
.t-alert-c4{background: #ec9a13;}
.t-alert-c5{background: #fe5572;}

/* */
#tab-1{background:#efece3 url(../img/bg-tab1.jpg) center bottom no-repeat;}
#tab-1 .ch-cor{background:#198671; background:rgba(25,134,113,0.8);}
/*#tab-1 .bg-nocol .title, #tab-1 .bg-nocol .title a{color:#198671;}*/


#tab-1 .fl{margin-left:1px; width:33.2%;}
#tab-1 .fl:first-child{margin-left:none;}
#tab-1 .bg-nocol{padding:16px 26px; min-height: 0 !important;}
#tab-1 .bg-nocol h3, #tab-2 .bg-nocol h3 a{text-decoration: none; font-size: 18px; font-weight: normal; line-height: 1; margin: 0 0 6px; color:#0B636B;}
#tab-1 .bg-nocol p{ font-family: verdana; font-size: 13px; line-height: 14px;}
#tab-1 .t3-h1 {height: 90px;overflow: hidden;}
#tab-1 .t3-h2 {height: 115px;overflow: hidden;}
#tab-1 .t3-h3 {height: 95px;overflow: hidden;}

#tab-2{background:#efece3;}
#tab-2 .ch-cor{background:#198671; background:rgba(25,134,113,0.8);}
/*#tab-6 .bg-nocol .title, #tab-6 .bg-nocol .title a{color:#128d98;}*/

#tab-2 .fl{margin-left:1px; width:33.2%;}
#tab-2 .fl:first-child{margin-left:none;}
#tab-2 .bg-nocol{padding:16px 26px; min-height: 0 !important;}
#tab-2 .bg-nocol h3, #tab-2 .bg-nocol h3 a{text-decoration: none; font-size: 18px; font-weight: normal; line-height: 1; margin: 0 0 6px; color:#0B636B;}
#tab-2 .bg-nocol p{ font-family: verdana; font-size: 13px; line-height: 14px;}
#tab-2 .t3-h1 {height: 115px;overflow: hidden;}
#tab-2 .t3-h2 {height: 145px;overflow: hidden;}
#tab-2 .t3-h3 {height: 130px;overflow: hidden;}


#tab-3{background:#f0ece3;}
#tab-3 .ch-cor{background:#674c88; background:rgba(103,76,136,0.8);}
/*#tab-3 .bg-nocol .title, #tab-3 .bg-nocol .title a{color:#674c88;}*/

#tab-3 .fl{margin-left:1px; width:33.2%;}
#tab-3 .fl:first-child{margin-left:none;}
#tab-3 .bg-nocol{padding:16px 26px; min-height: 0 !important;}
#tab-3 .bg-nocol h3, #tab-3 .bg-nocol h3 a{text-decoration: none; font-size: 18px; font-weight: normal; line-height: 1; margin: 0 0 6px; color:#0B636B;}
#tab-3 .bg-nocol h3 a:hover{text-decoration: underline;}
#tab-3 .bg-nocol p{ font-family: verdana; font-size: 13px; line-height: 14px;}
#tab-3 .t3-h1 {height: 110px;overflow: hidden;}
#tab-3 .t3-h2 {height: 120px;overflow: hidden;}


#tab-4{background:#e5eff7;}
#tab-4 .ch-cor{background:#256ea8; background:rgba(37,110,168,0.8);}

#tab-4 .fl{margin-left:1px; width:33.2%;}
#tab-4 .fl:first-child{margin-left:none;}
#tab-4 .bg-nocol{padding:16px 26px; min-height: 0 !important;}
#tab-4 .bg-nocol h3, #tab-4 .bg-nocol h3 a{text-decoration: none; font-size: 18px; font-weight: normal; line-height: 1; margin: 0 0 6px; color:#256ea8;}
#tab-4 .bg-nocol p{ font-family: verdana; font-size: 13px; line-height: 14px;}
#tab-4 .t3-h1 {height: 135px;overflow: hidden;}
#tab-4 .t3-h2 {height: 100px;overflow: hidden;}
#tab-4 .t3-h3 {height: 110px;overflow: hidden;}
#tab-4 .t3-h4 {height: 90px;overflow: hidden;}

#tab-5{background:#f0ece3;}
#tab-5 .ch-cor{background:#f0971d; background:rgba(240,151,29,0.8);}
/*#tab-4 .bg-nocol .title, #tab-4 .bg-nocol .title a{color:#f0971d;}*/
/*#tab-4 .bg-nocol .remark{font-size: 11px; font-weight: bold; color:#dd0202;}*/

#tab-5 .fl{margin-left:1px; width:33.2%;}
#tab-5 .fl:first-child{margin-left:none;}
#tab-5 .bg-nocol{padding:16px 26px; min-height: 0 !important;}
#tab-5 .bg-nocol h3, #tab-5 .bg-nocol h3 a{text-decoration: none; font-size: 18px; font-weight: normal; line-height: 1; margin: 0 0 6px; color:#752909;}
#tab-5 .bg-nocol h3 a:hover{text-decoration: underline;}
#tab-5 .bg-nocol p{ font-family: verdana; font-size: 13px; line-height: 14px;}
#tab-5 .t3-h1 {height: 205px;overflow: hidden;}
#tab-5 .t3-h2 {height: 180px;overflow: hidden;}
#tab-5 .t3-h3 {height: 170px;overflow: hidden;}

#tab-6{background:#e1d8c7;}
#tab-6 .ch-cor{background:#e73f63; background:rgba(231,63,99,0.8);}
/*#tab-5 .bg-nocol .title, #tab-5 .bg-nocol .title a{color:#e73f63;}*/

#tab-6 .fl{margin-left:1px; width:33.2%;}
#tab-6 .fl:first-child{margin-left:none;}
#tab-6 .bg-nocol{padding:16px 26px; min-height: 0 !important;}
#tab-6 .bg-nocol h3, #tab-6 .bg-nocol h3 a{text-decoration: none; font-size: 18px; font-weight: normal; line-height: 1; margin: 0 0 6px; color:#7f104d;}
#tab-6 .bg-nocol p{ font-family: verdana; font-size: 13px; line-height: 14px;}
#tab-6 .t3-h1 {height: 130px;overflow: hidden;}
#tab-6 .t3-h2 {height: 180px;overflow: hidden;}




/* ==== */
a#s-share{text-decoration: none; display: inline-block; font-size: 12px; font-weight: bold; color:#FFF; text-transform: uppercase; line-height: 36px; text-shadow: 0 1px 2px rgba(48,48,48,0.6); padding-left:20px; background: url(../img/share-icons.png) left 10px no-repeat;}

/*mainSocialBottom*/

#mainSocialBottom {
    border-top: 1px solid #909395;
}

#mainSocialBottom div{text-align: left;}
#mainSocialBottom div > a {
border-left: 1px solid #464a4c;
padding: 10px;
padding-top: 7px;
border-right: 1px solid #7b7f81;
padding-bottom:4px;
vertical-align: middle;
text-align: center;
font-size: 25px;
}

#mainSocialBottom .wrap {font-size: 0;overflow: hidden;}

#mainSocialBottom .addthis_button_facebook_like.at300b {
    padding-top: 7px;
}
#mainSocialBottom .addthis_button_tweet.at300b {
    padding-top: 7px;
}
#mainSocialBottom .addthis_button_tweet.at300b > iframe {width: 80px !important;} 
#mainSocialBottom .addthis_button_google_plusone.at300b {
    padding-top: 9px;
}
#mainSocialBottom .addthis_counter.addthis_pill_style {
    padding-top: 8px;
    border-right:0;
}

#mainSocialBottom p {
    float: left;   
    text-transform: uppercase;   
    padding-right: 15px;
    border-right: 1px solid #6b6f72;
    line-height: 36px;
    margin: 0;   
}

.no-js #mainPromoBottom .bt-slide, .no-js #mainPromoHome .right_btn, .no-js #mainPromoHome .left_btn, .no-js #mainSocialBottom {
    display: none
}
.no-js #mainPromoBottom .list_carousel {
    margin-top: 32px; 
    padding-bottom: 25px;
}
.no-js #mainPromoHome .banner_item {
    background: url('http://www.kaspersky.com/resources/img/banner-1.jpg') #e3e3e3 top center no-repeat
}
.no-js #mainPromoHome .banner_slider {
    width: 1180px;
}
.no-js #mainContent .mainContentNewsFeedPagination {
    display: none
}


/* ==== */
p#s-share{text-decoration: none; display: inline-block; font-size: 12px; font-weight: bold; color:#FFF; text-transform: uppercase; 
    line-height: 36px; text-shadow: 0 1px 2px rgba(48,48,48,0.6); padding-left:20px; background: url(../img/share-icons.png) left 10px no-repeat;
    margin: 0 auto; float: left;
    }

/* footer */
footer{background: #6c7073; color:#dadee0; font-size: 12px; line-height: 1.9;}
footer .wrap{width:960px; margin:0 auto;}
footer a{color:#dadee0; text-decoration: none;}
footer a:hover{color:#FFF;}
footer .f-1{padding:26px 0; border-bottom:solid 1px #565a5c;}
footer .f-2{padding:24px 0 20px; border-top:solid 1px #7c8083;}
footer .f-1 .fl, .f-2 .fl{text-align: left;line-height: 1.9;}
footer .f-1 .fl p {line-height: 1.9;}
footer .f-1 .fl{margin-left: 100px}
footer .f-1 .fl:first-child{margin-left:0;}
footer .f-1 h3{display: inline-block; font-size: 16px; font-weight: normal; color:#FFF; padding:0 10px; border-radius: 4px; margin-bottom: 4px; }
footer .f-1 h3.bg-no{background: none !important;}
footer .f-1 p{margin:0 0 1em; padding:0 10px;}

footer .copy {float: none; margin-left:12px}
footer .copy p {margin: 0;color: #dadee0;line-height: 18px;}
footer .copy p:first-child {font-weight: bold; color: #fff;padding-top: 2px;}

footer .mainFooterBottomLinks {margin: 0px}
footer .mainFooterBottomLinks li {float:left;border-left: 1px solid #bec2c4;list-style: none;padding: 0 6px;}
footer .mainFooterBottomLinks li:first-child {border-left:0;}
footer .mainFooterBottomLinks li a {color: #fff;}

footer .fmenu{text-align: left; margin: -3px 0 0 5px;}
footer .fmenu a{display: inline-block; line-height: 1.2; color:#dadee0; padding:0 6px; border-left:solid 1px #dadee0;}
footer .fmenu a:first-child{border:none;}
footer .fmenu a:hover{color:#FFF;}

div .send > input {padding-top: 5px;}
footer .snet {padding-top: 10px;}
footer .snet, footer.snet ul {float:right; margin-top: -40px;}
footer .snet li a {width: 21px; height: 21px;display: block; margin-left: 18px;}
footer .snet li {float: left; list-style: none;padding: 0 2px; margin:0;}

footer .snet li.mainFooterBottomLinkedin a {background-image: url('/resources/img/2909_icons_linkedin_white.png');}
footer .snet li.mainFooterBottomWeibo a {background-image: url('/resources/img/2909_icons_weibo_white.png');}
footer .snet li.mainFooterBottomWeixin a {background-image: url('/resources/img/2909_icons_weixin_white.png');}

footer .snet li.mainFooterBottomTwitter a {background-image: url('/resources/img/2909_icons_twitter_white.png');}
footer .snet li.mainFooterBottomFacebook a {background-image: url('/resources/img/2909_icons_facebook_white.png');}
footer .snet li.mainFooterBottomYoutube a {background-image: url('/resources/img/2909_icons_youtube_white.png');}
footer .snet li.mainFooterBottomGoogle a {background-image: url('/resources/img/2909_icons_google_plus_white.png');}
footer .snet li.mainFooterBottomFanClub a {background-image: url('/resources/img/2909_icons_kl_club_white.png');}
footer .snet li.mainFooterBottomVk a {background-image: url('/resources/img/2909_icons_vkontakte_white.png');}
footer .snet li.mainFooterBottomOdnoklassniki a {background-image: url('/resources/img/2909_icons_odnoklassniki_white.png');}
footer .snet li.mainFooterBottomMyWorld a {background-image: url('/resources/img/2909_icons_mail_white.png');}
footer .snet li.mainFooterBottomSlideshare a {background-image: url('/resources/img/2909_icons_slideshare_white.png');}

/* backgrounds */
div#s-tabs .bg-green, div#f-1 .bg-green{
background: #007b5f;
background: -moz-linear-gradient(top, #008b6c, #006b52); /* Firefox 3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#008b6c), color-stop(100%,#006b52)); /* Chrome 1-9, Safari 4-5 */
background: -webkit-linear-gradient(top, #008b6c, #006b52); /* Chrome 10+, Safari 5.1+ */
background: -o-linear-gradient(top, #008b6c, #006b52); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #008b6c, #006b52); /* IE10 */
background: linear-gradient(top, #008b6c, #006b52); /* CSS3 */
color:#FFF; 
text-shadow: 0 1px 2px rgba(48,48,48,0.6);
}

section.bg-gray{
background: #727679;
background: -moz-linear-gradient(top, #84898c, #616568); /* Firefox 3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#84898c), color-stop(100%,#616568)); /* Chrome 1-9, Safari 4-5 */
background: -webkit-linear-gradient(top, #84898c, #616568); /* Chrome 10+, Safari 5.1+ */
background: -o-linear-gradient(top, #84898c, #616568); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #84898c, #616568); /* IE10 */
background: linear-gradient(top, #84898c, #616568); /* CSS3 */
color:#FFF; 
text-shadow: 0 1px 2px rgba(48,48,48,0.6);
}

div#s-tabs .bg-gray2{
background: #C5C5C5;
background: -moz-linear-gradient(top, #D5D5D5, #B5B5B5); /* Firefox 3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#D5D5D5), color-stop(100%,#B5B5B5)); /* Chrome 1-9, Safari 4-5 */
background: -webkit-linear-gradient(top, #D5D5D5, #B5B5B5); /* Chrome 10+, Safari 5.1+ */
background: -o-linear-gradient(top, #D5D5D5, #B5B5B5); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #D5D5D5, #B5B5B5); /* IE10 */
background: linear-gradient(top, #D5D5D5, #B5B5B5); /* CSS3 */
color: #2b2b2b;
text-shadow: 0 1px 0 #bbb;
}

div#s-tabs .bg-marsh, div#f-1 .bg-marsh{
background: #198671;
color:#FFF; 
text-shadow: 0 1px 2px rgba(48,48,48,0.6);
}

div#s-tabs .bg-viol, div#f-1 .bg-viol{
background: #198671;
color:#FFF; 
text-shadow: 0 1px 2px rgba(48,48,48,0.6);
}

div#s-tabs .bg-blue, div#f-1 .bg-blue{
background: #523d6d;
color:#FFF; 
text-shadow: 0 1px 2px rgba(48,48,48,0.6);
}

div#s-tabs .bg-orange, div#f-1 .bg-orange{
background: #4d88b7;
color:#FFF; 
text-shadow: 0 1px 2px rgba(48,48,48,0.6);
}

div#s-tabs .bg-pink, div#f-1 .bg-pink{
background: #c07917; 
color:#FFF; 
text-shadow: 0 1px 2px rgba(48,48,48,0.6);
}

a.bg-green{
background: #007b5f;
background: -moz-linear-gradient(top, #008b6c, #006b52); /* Firefox 3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#008b6c), color-stop(100%,#006b52)); /* Chrome 1-9, Safari 4-5 */
background: -webkit-linear-gradient(top, #008b6c, #006b52); /* Chrome 10+, Safari 5.1+ */
background: -o-linear-gradient(top, #008b6c, #006b52); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #008b6c, #006b52); /* IE10 */
background: linear-gradient(top, #008b6c, #006b52); /* CSS3 */
color:#FFF; 
text-shadow: 0 1px 2px rgba(48,48,48,0.6);
cursor:pointer;
}
a.bg-gray{
background: #727679;
background: -moz-linear-gradient(top, #84898c, #616568); /* Firefox 3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#84898c), color-stop(100%,#616568)); /* Chrome 1-9, Safari 4-5 */
background: -webkit-linear-gradient(top, #84898c, #616568); /* Chrome 10+, Safari 5.1+ */
background: -o-linear-gradient(top, #84898c, #616568); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #84898c, #616568); /* IE10 */
background: linear-gradient(top, #84898c, #616568); /* CSS3 */
color:#FFF; 
text-shadow: 0 1px 2px rgba(48,48,48,0.6);
}
a.bg-cian{
background: #e15771;
color:#FFF; 
text-shadow: 0 1px 2px rgba(48,48,48,0.6);
}*

/* page 404 */
.page-404{padding:0 0 36px; color:#777; line-height: 1.6;}
.page-404 p {margin:0px; line-height: 1.6;}
.page-404 h2{font:bold 26px arial; margin:36px 0 0.5em; color:#777;}
.page-404 span{font: bold 18px arial; margin-right:10px;}
.page-404 a{font:bold 15px arial; color:#006c54; text-decoration: underline;}
.page-404 .fr{min-width: 500px;}
.bg-404{min-height: 180px; padding-top:36px; background: url(../img/page-404.png) right 36px no-repeat; font-size:14px;}
.bg-404 h1{font:bold 30px arial; margin:130px 0 5px; color:#777;}
/* product select with three tabs*/
.tbs a {width: 33%;} 
.tbs a:first-child {width: 34%;} 