@charset "UTF-8";

@font-face {
    font-family:MuseoSans;
    src:url(/files/Fonts/Museo/exljbris_-_museosans-900-webfont.eot);
    src:url(/files/Fonts/Museo/exljbris_-_museosans-900-webfont.eot?#iefix) format('embedded-opentype'), url(/files/Fonts/Museo/exljbris_-_museosans-900-webfont.woff2) format('woff2'), url(/files/Fonts/Museo/exljbris_-_museosans-900-webfont.woff) format('woff'), url(/files/Fonts/Museo/exljbris_-_museosans-900-webfont.ttf) format('truetype'), url(/files/Fonts/Museo/exljbris_-_museosans-900-webfont.svg#museo_sans900) format('svg');
    font-weight:900;
    font-style:normal
}
@font-face {
    font-family:MuseoSans;
    src:url(/files/Fonts/Museo/exljbris_-_museosans-700-webfont.eot);
    src:url(/files/Fonts/Museo/exljbris_-_museosans-700-webfont.eot?#iefix) format('embedded-opentype'), url(/files/Fonts/Museo/exljbris_-_museosans-700-webfont.woff2) format('woff2'), url(/files/Fonts/Museo/exljbris_-_museosans-700-webfont.woff) format('woff'), url(/files/Fonts/Museo/exljbris_-_museosans-700-webfont.ttf) format('truetype'), url(/files/Fonts/Museo/exljbris_-_museosans-700-webfont.svg#museo_sans700) format('svg');
    font-weight:700;
    font-style:normal
}
@font-face {
    font-family:MuseoSans;
    src:url(/files/Fonts/Museo/exljbris_-_museosans-500-webfont.eot);
    src:url(/files/Fonts/Museo/exljbris_-_museosans-500-webfont.eot?#iefix) format('embedded-opentype'), url(/files/Fonts/Museo/exljbris_-_museosans-500-webfont.woff2) format('woff2'), url(/files/Fonts/Museo/exljbris_-_museosans-500-webfont.woff) format('woff'), url(/files/Fonts/Museo/exljbris_-_museosans-500-webfont.ttf) format('truetype'), url(/files/Fonts/Museo/exljbris_-_museosans-500-webfont.svg#museo_sans500) format('svg');
    font-weight:500;
    font-style:normal
}
@font-face {
    font-family:MuseoSans;
    src:url(/files/Fonts/Museo/exljbris_-_museosans-500italic-webfont.eot);
    src:url(/files/Fonts/Museo/exljbris_-_museosans-500italic-webfont.eot?#iefix) format('embedded-opentype'), url(/files/Fonts/Museo/exljbris_-_museosans-500italic-webfont.woff2) format('woff2'), url(/files/Fonts/Museo/exljbris_-_museosans-500italic-webfont.woff) format('woff'), url(/files/Fonts/Museo/exljbris_-_museosans-500italic-webfont.ttf) format('truetype'), url(/files/Fonts/Museo/exljbris_-_museosans-500italic-webfont.svg#museo_sans500) format('svg');
    font-weight:500;
    font-style:italic
}
@font-face {
    font-family:MuseoSans;
    src:url(/files/Fonts/Museo/exljbris_-_museosans-300-webfont.eot);
    src:url(/files/Fonts/Museo/exljbris_-_museosans-300-webfont.eot?#iefix) format('embedded-opentype'), url(/files/Fonts/Museo/exljbris_-_museosans-300-webfont.woff2) format('woff2'), url(/files/Fonts/Museo/exljbris_-_museosans-300-webfont.woff) format('woff'), url(/files/Fonts/Museo/exljbris_-_museosans-300-webfont.ttf) format('truetype'), url(/files/Fonts/Museo/exljbris_-_museosans-300-webfont.svg#museo_sans300) format('svg');
    font-weight:300;
    font-style:normal
}
@font-face {
    font-family:MuseoSans;
    src:url(/files/Fonts/Museo/exljbris_-_museoslab-300italic-webfont.eot);
    src:url(/files/Fonts/Museo/exljbris_-_museoslab-300italic-webfont.eot?#iefix) format('embedded-opentype'), url(/files/Fonts/Museo/exljbris_-_museoslab-300italic-webfont.woff2) format('woff2'), url(/files/Fonts/Museo/exljbris_-_museoslab-300italic-webfont.woff) format('woff'), url(/files/Fonts/Museo/exljbris_-_museoslab-300italic-webfont.ttf) format('truetype'), url(/files/Fonts/Museo/exljbris_-_museoslab-300italic-webfont.svg#museo_sans300italic) format('svg');
    font-weight:300;
    font-style:italic
}
@font-face {
    font-family:MuseoSans;
    src:url(/files/Fonts/Museo/exljbris_-_museosans-100-webfont.eot);
    src:url(/files/Fonts/Museo/exljbris_-_museosans-100-webfont.eot?#iefix) format('embedded-opentype'), url(/files/Fonts/Museo/exljbris_-_museosans-100-webfont.woff2) format('woff2'), url(/files/Fonts/Museo/exljbris_-_museosans-100-webfont.woff) format('woff'), url(/files/Fonts/Museo/exljbris_-_museosans-100-webfont.ttf) format('truetype'), url(/files/Fonts/Museo/exljbris_-_museosans-100-webfont.svg#museo_sans100) format('svg');
    font-weight:100;
    font-style:normal
}
@font-face {
    font-family:MuseoSans;
    src:url(/files/Fonts/Museo/exljbris_-_museosans-100italic-webfont.eot);
    src:url(/files/Fonts/Museo/exljbris_-_museosans-100italic-webfont.eot?#iefix) format('embedded-opentype'), url(/files/Fonts/Museo/exljbris_-_museosans-100italic-webfont.woff2) format('woff2'), url(/files/Fonts/Museo/exljbris_-_museosans-100italic-webfont.woff) format('woff'), url(/files/Fonts/Museo/exljbris_-_museosans-100italic-webfont.ttf) format('truetype'), url(/files/Fonts/Museo/exljbris_-_museosans-100italic-webfont.svg#museo_sans100italic) format('svg');
    font-weight:100;
    font-style:italic
}
@font-face {
    font-family:MuseoCyrl;
    src:url(/files/Fonts/Museo/MuseoCyrl-100-EOT.eot);
    src:url(/files/Fonts/Museo/MuseoCyrl-100-EOT?#iefix) format('embedded-opentype'), url(/files/Fonts/Museo/MuseoCyrl-100-WOFF2.woff2) format('woff2'), url(/files/Fonts/Museo/MuseoCyrl-100-WOFF.woff) format('woff'), url(/files/Fonts/Museo/MuseoCyrl-100-TTF.ttf) format('truetype'), url(/files/Fonts/Museo/MuseoCyrl-100-SVG.svg#MuseoCyrl-100) format('svg');
    font-weight:100;
    font-style:normal
}
@font-face {
    font-family:MuseoCyrl;
    src:url(/files/Fonts/Museo/MuseoCyrl-300-EOT.eot);
    src:url(/files/Fonts/Museo/MuseoCyrl-300-EOT?#iefix) format('embedded-opentype'), url(/files/Fonts/Museo/MuseoCyrl-300-WOFF2.woff2) format('woff2'), url(/files/Fonts/Museo/MuseoCyrl-300-WOFF.woff) format('woff'), url(/files/Fonts/Museo/MuseoCyrl-300-TTF.ttf) format('truetype'), url(/files/Fonts/Museo/MuseoCyrl-300-SVG.svg#MuseoCyrl-300) format('svg');
    font-weight:300;
    font-style:normal
}
@font-face {
    font-family:MuseoCyrl;
    src:url(/files/Fonts/Museo/MuseoCyrl-300Italic-EOT.eot);
    src:url(/files/Fonts/Museo/MuseoCyrl-300Italic-EOT?#iefix) format('embedded-opentype'), url(/files/Fonts/Museo/MuseoCyrl-300Italic-WOFF2.woff2) format('woff2'), url(/files/Fonts/Museo/MuseoCyrl-300Italic-WOFF.woff) format('woff'), url(/files/Fonts/Museo/MuseoCyrl-300Italic-TTF.ttf) format('truetype'), url(/files/Fonts/Museo/MuseoCyrl-300Italic-SVG.svg#MuseoCyrl-300Italic) format('svg');
    font-weight:300;
    font-style:italic
}
@font-face {
    font-family:MuseoCyrl;
    src:url(/files/Fonts/Museo/MuseoCyrl-700-EOT.eot);
    src:url(/files/Fonts/Museo/MuseoCyrl-700-EOT?#iefix) format('embedded-opentype'), url(/files/Fonts/Museo/MuseoCyrl-700-WOFF2.woff2) format('woff2'), url(/files/Fonts/Museo/MuseoCyrl-700-WOFF.woff) format('woff'), url(/files/Fonts/Museo/MuseoCyrl-700-TTF.ttf) format('truetype'), url(/files/Fonts/Museo/MuseoCyrl-700-SVG.svg#MuseoCyrl-700) format('svg');
    font-weight:700;
    font-style:normal
}
@font-face {
    font-family:MuseoSansCyrl;
    src:url(/files/Fonts/Museo/MuseoSansCyrl-100-EOT.eot);
    src:url(/files/Fonts/Museo/MuseoSansCyrl-100-EOT?#iefix) format('embedded-opentype'), url(/files/Fonts/Museo/MuseoSansCyrl-100-WOFF2.woff2) format('woff2'), url(/files/Fonts/Museo/MuseoSansCyrl-100-WOFF.woff) format('woff'), url(/files/Fonts/Museo/MuseoSansCyrl-100-TTF.ttf) format('truetype'), url(/files/Fonts/Museo/MuseoSansCyrl-100-SVG.svg#MuseoSansCyrl-100) format('svg');
    font-weight:100;
    font-style:normal
}
@font-face {
    font-family:MuseoSansCyrl;
    src:url(/files/Fonts/Museo/MuseoSansCyrl-100Italic-EOT.eot);
    src:url(/files/Fonts/Museo/MuseoSansCyrl-100Italic-EOT?#iefix) format('embedded-opentype'), url(/files/Fonts/Museo/MuseoSansCyrl-100Italic-WOFF2.woff2) format('woff2'), url(/files/Fonts/Museo/MuseoSansCyrl-100Italic-WOFF.woff) format('woff'), url(/files/Fonts/Museo/MuseoSansCyrl-100Italic-TTF.ttf) format('truetype'), url(/files/Fonts/Museo/MuseoSansCyrl-100Italic-SVG.svg#MuseoSansCyrl-100Italic) format('svg');
    font-weight:100;
    font-style:italic
}
@font-face {
    font-family:MuseoSansCyrl;
    src:url(/files/Fonts/Museo/MuseoSansCyrl-300-EOT.eot);
    src:url(/files/Fonts/Museo/MuseoSansCyrl-300-EOT?#iefix) format('embedded-opentype'), url(/files/Fonts/Museo/MuseoSansCyrl-300-WOFF2.woff2) format('woff2'), url(/files/Fonts/Museo/MuseoSansCyrl-300-WOFF.woff) format('woff'), url(/files/Fonts/Museo/MuseoSansCyrl-300-TTF.ttf) format('truetype'), url(/files/Fonts/Museo/MuseoSansCyrl-300-SVG.svg#MuseoSansCyrl-300) format('svg');
    font-weight:300;
    font-style:normal
}
@font-face {
    font-family:MuseoSansCyrl;
    src:url(/files/Fonts/Museo/MuseoSansCyrl-300Italic-EOT.eot);
    src:url(/files/Fonts/Museo/MuseoSansCyrl-300Italic-EOT?#iefix) format('embedded-opentype'), url(/files/Fonts/Museo/MuseoSansCyrl-300Italic-WOFF2.woff2) format('woff2'), url(/files/Fonts/Museo/MuseoSansCyrl-300Italic-WOFF.woff) format('woff'), url(/files/Fonts/Museo/MuseoSansCyrl-300Italic-TTF.ttf) format('truetype'), url(/files/Fonts/Museo/MuseoSansCyrl-300Italic-SVG.svg#MuseoSansCyrl-300Italic) format('svg');
    font-weight:300;
    font-style:italic
}
@font-face {
    font-family:MuseoSansCyrl;
    src:url(/files/Fonts/Museo/MuseoSansCyrl-700-EOT.eot);
    src:url(/files/Fonts/Museo/MuseoSansCyrl-700-EOT?#iefix) format('embedded-opentype'), url(/files/Fonts/Museo/MuseoSansCyrl-700-WOFF2.woff2) format('woff2'), url(/files/Fonts/Museo/MuseoSansCyrl-700-WOFF.woff) format('woff'), url(/files/Fonts/Museo/MuseoSansCyrl-700-TTF.ttf) format('truetype'), url(/files/Fonts/Museo/MuseoSansCyrl-700-SVG.svg#MuseoSansCyrl-700) format('svg');
    font-weight:700;
    font-style:normal
}
@font-face {
    font-family:MuseoSansCyrl;
    src:url(/files/Fonts/Museo/MuseoSansCyrl-900-EOT.eot);
    src:url(/files/Fonts/Museo/MuseoSansCyrl-900-EOT?#iefix) format('embedded-opentype'), url(/files/Fonts/Museo/MuseoSansCyrl-900-WOFF2.woff2) format('woff2'), url(/files/Fonts/Museo/MuseoSansCyrl-900-WOFF.woff) format('woff'), url(/files/Fonts/Museo/MuseoSansCyrl-900-TTF.ttf) format('truetype'), url(/files/Fonts/Museo/MuseoSansCyrl-900-SVG.svg#MuseoSansCyrl-900) format('svg');
    font-weight:900;
    font-style:normal
}
.clearfix:before, se .clearfix:after {
    display:table;
    content:"";
    line-height:0
}
.clearfix:after {
    clear:both
}
.hide-text {
    font:0/0 a;
    color:transparent;
    text-shadow:none;
    background-color:transparent;
    border:0
}
.clear {
    clear:both
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
    display:block
}
audio, canvas, video {
    display:inline-block
}
audio:not([controls]) {
    display:none
}
html {
    font-size:100%;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%
}
a:focus {
    outline:#333 dotted thin;
    outline:-webkit-focus-ring-color auto;
    outline-offset:-2px
}
a:active, a:hover {
    outline:0
}
sub, sup {
    position:relative;
    font-size:75%;
    line-height:0;
    vertical-align:baseline
}
sup {
    top:-.5em
}
sub {
    bottom:-.25em
}
#map_canvas img, .google-maps img {
    max-width:none
}
button, input, select, textarea {
    margin:0;
    font-size:100%;
    vertical-align:middle
}
button::-moz-focus-inner, input::-moz-focus-inner {
    padding:0;
    border:0
}
button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance:button;
    cursor:pointer
}
button, input[type=button], input[type=checkbox], input[type=radio], input[type=reset], input[type=submit], label, select {
    cursor:pointer
}
input[type=search] {
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box;
    -webkit-appearance:textfield
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
    -webkit-appearance:none
}
textarea {
    overflow:auto
}
a, a:link {
    color:#005447;
    text-decoration:none
}
a:focus, a:hover {
    text-decoration:underline
}
p {
    margin:0 0 10px
}
.lead {
    margin-bottom:20px;
    font-size:21px;
    font-weight:200;
    line-height:30px
}
small {
    font-size:85%
}
strong {
    font-weight:700
}
em {
    font-style:italic
}
cite {
    font-style:normal
}
.muted {
    color:#999
}
a.muted:focus, a.muted:hover {
    color:gray
}
h1, h2, h3, h4, h5, h6 {
    margin:10px 0;
    font-family:inherit;
    font-weight:700;
    line-height:20px;
    color:inherit;
    text-rendering:optimizelegibility
}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
    font-weight:400;
    line-height:1;
    color:#999
}
h1, h2, h3 {
    line-height:40px
}
h1 {
    font-size:38.5px
}
h2 {
    font-size:31.5px
}
h3 {
    font-size:24.5px
}
h4 {
    font-size:17.5px
}
h5 {
    font-size:14px
}
h6 {
    font-size:11.9px
}
h1 small {
    font-size:24.5px
}
h2 small {
    font-size:17.5px
}
h3 small, h4 small {
    font-size:14px
}
ol, ul {
    padding:0;
    margin:0 0 10px 25px
}
ol ol, ol ul, ul ol, ul ul {
    margin-bottom:0
}
li {
    line-height:17px
}
ol.inline, ol.unstyled, ul.inline, ul.unstyled {
    margin-left:0;
    list-style:none
}
ol.inline>li, ul.inline>li {
    display:inline-block;
    padding-left:5px;
    padding-right:5px
}
dl {
    margin-bottom:20px
}
dd, dt {
    line-height:20px
}
dt {
    font-weight:700
}
dd {
    margin-left:10px
}
.dl-horizontal:after, .dl-horizontal:before {
    display:table;
    content:"";
    line-height:0
}
.dl-horizontal:after {
    clear:both
}
.dl-horizontal dt {
    float:left;
    width:160px;
    clear:left;
    text-align:right;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.dl-horizontal dd {
    margin-left:180px
}
hr {
    margin:20px 0
}
abbr[data-original-title], abbr[title] {
    cursor:help;
    border-bottom:1px dotted #999
}
abbr.initialism {
    font-size:90%;
    text-transform:uppercase
}
blockquote {
    padding:0 0 0 15px;
    margin:0 0 20px;
    border-left:5px solid #eee
}
blockquote p {
    margin-bottom:0;
    font-size:17.5px;
    font-weight:300;
    line-height:1.25
}
blockquote small {
    display:block;
    line-height:20px;
    color:#999
}
blockquote small:before {
    content:'\2014 \00A0'
}
blockquote.pull-right {
    float:right;
    padding-right:15px;
    padding-left:0;
    border-right:5px solid #eee;
    border-left:0
}
blockquote.pull-right p, blockquote.pull-right small {
    text-align:right
}
blockquote.pull-right small:before {
    content:''
}
blockquote.pull-right small:after {
    content:'\00A0 \2014'
}
blockquote:after, blockquote:before, q:after, q:before {
    content:""
}
address {
    display:block;
    margin-bottom:20px;
    font-style:normal;
    line-height:20px
}
fieldset {
    margin:0;
    border:0
}
legend {
    display:block;
    width:100%;
    padding:0;
    margin-bottom:20px;
    font-size:21px;
    line-height:40px;
    color:#333;
    border:0;
    border-bottom:1px solid #e5e5e5
}
legend small {
    font-size:15px;
    color:#999
}
button, input, label, select, textarea {
    font-size:14px;
    font-weight:400;
    line-height:20px
}
label {
    display:block;
    margin-bottom:5px
}
.uneditable-input, input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], select, textarea {
    display:inline-block;
    height:20px;
    padding:4px 6px;
    margin-bottom:10px;
    font-size:14px;
    line-height:20px;
    color:#555;
    vertical-align:middle;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px
}
.uneditable-input, input, textarea {
    width:206px
}
textarea {
    height:auto
}
.uneditable-input, input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], textarea {
    background-color:#fff;
    border:1px solid #ccc;
    -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);
    -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition:border linear .2s, box-shadow linear .2s;
    -moz-transition:border linear .2s, box-shadow linear .2s;
    -o-transition:border linear .2s, box-shadow linear .2s;
    transition:border linear .2s, box-shadow linear .2s
}
.uneditable-input:focus, input[type=color]:focus, input[type=date]:focus, input[type=datetime-local]:focus, input[type=datetime]:focus, input[type=email]:focus, input[type=month]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=time]:focus, input[type=url]:focus, input[type=week]:focus, textarea:focus {
    border-color:rgba(82, 168, 236, .8);
    outline:0;
    -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(82, 168, 236, .6);
    -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(82, 168, 236, .6);
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(82, 168, 236, .6)
}
input[type=checkbox], input[type=radio] {
    margin:4px 0 0;
    line-height:normal
}
input[type=button], input[type=checkbox], input[type=file], input[type=image], input[type=radio], input[type=reset], input[type=submit] {
    width:auto
}
input[type=file], select {
    height:30px;
    line-height:30px
}
select {
    width:220px;
    background-color:#fff;
    border:1px solid #ccc
}
select[multiple], select[size] {
    height:auto
}
input[type=checkbox]:focus, input[type=file]:focus, input[type=radio]:focus, select:focus {
    outline:#333 dotted thin;
    outline:-webkit-focus-ring-color auto;
    outline-offset:-2px
}
.uneditable-input, .uneditable-textarea {
    color:#999;
    cursor:not-allowed;
    background-color:#fcfcfc;
    border-color:#ccc;
    -webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, .025);
    -moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, .025);
    box-shadow:inset 0 1px 2px rgba(0, 0, 0, .025)
}
.uneditable-input {
    overflow:hidden;
    white-space:nowrap
}
.uneditable-textarea {
    width:auto;
    height:auto
}
input:-moz-placeholder, textarea:-moz-placeholder {
    color:#999
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
    color:#999
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color:#999
}
.pull-left {
    float:left
}
.pull-right {
    float:right
}
.btn {
    display:inline-block;
    padding:4px 12px;
    margin-bottom:0;
    font-size:14px;
    line-height:20px;
    color:#333;
    text-align:center;
    vertical-align:middle;
    cursor:pointer
}
.row-fluid:after, .row-fluid:before {
    display:table;
    line-height:0;
    content:""
}
.row-fluid:after {
    clear:both
}
.row-fluid[class*=span] {
    display:block;
    float:left;
    width:100%;
    min-height:30px;
    margin-left:2.127659574468085%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.row-fluid[class*=span]:first-child {
    margin-left:0
}
.row-fluid .controls-row[class*=span]+[class*=span] {
    margin-left:2.127659574468085%
}
.row-fluid .span12 {
    width:100%
}
.row-fluid .span11 {
    width:91.48936170212765%
}
.row-fluid .span10 {
    width:82.97872340425532%
}
.row-fluid .span9 {
    width:74.46808510638297%
}
.row-fluid .span8 {
    width:65.95744680851064%
}
.row-fluid .span7 {
    width:57.44680851063829%
}
.row-fluid .span6 {
    width:48.93617021276595%
}
.row-fluid .span5 {
    width:40.42553191489362%
}
.row-fluid .span4 {
    width:31.914893617021278%
}
.row-fluid .span3 {
    width:23.404255319148934%
}
.row-fluid .span2 {
    width:14.893617021276595%
}
.row-fluid .span1 {
    width:6.382978723404255%
}
body {
    margin:0;
    font-family:Arial, Helvetica Neue, Helvetica, sans-serif;
    font-size:14px;
    line-height:20px;
    color:#333;
    background-color:#fff
}
.container {
    width:940px;
    margin-right:auto;
    margin-left:auto;
    zoom:1
}
.row {
    zoom:1
}
.container:after, .container:before, .row:after, .row:before {
    display:table;
    line-height:0;
    content:""
}
.container:after, .row:after {
    clear:both
}
.section-title {
    font-size:18px;
    font-weight:400;
    color:#333;
    border-bottom:3px solid #c6cacc;
    padding:0 0 0 28px;
    margin:0
}
.sub-nav.main-menu-list a:hover {
    text-decoration:underline
}
.section-security-for-home {
    background:url(/files/images/security-for-home-ico-flat.png) center left no-repeat
}
.section-security-for-business {
    background:url(/files/images/security-for-business-ico-flat.png) center left no-repeat
}
.view-all {
    background-color:#edf1f2;
    padding:8px;
    display:block;
    color:#535353
}
.help-me-choose a {
    color:#888;
    font-size:12px
}
.callout.new {
    color:#7ebd2a
}
.main.content {
    margin:0 0 40px;
    position:relative
}
#content-area {
    font-size:12px
}
#content-area .content p {
    font-size:12px;
    line-height:15px
}
h1.title {
    font-size:26.4px;
    color:#006D55;
    font-weight:400;
    line-height:1.3em;
    margin-top:15px
}
#logo {
    background:url(/files/images/kaspersky-logo.png) center center no-repeat;
    width:184px;
    height:39px;
    display:block;
    margin:15px 0 0;
    text-decoration:none
}
.security-target {
    background:url(/files/images/security-target-bg.png) left top repeat-x;
    height:37px
}
.security-target .nav {
    margin:0
}
.security-target .nav li {
    border-left:1px solid #91989e;
    border-right:1px solid #6b6f72;
    line-height:35px;
    padding:0 16px
}
.security-target .nav li a {
    font-weight:700;
    font-size:13px;
    text-transform:uppercase;
    color:#fff;
    text-shadow:0 -1px 0 rgba(0, 0, 0, .25);
    padding-left:25px;
    display:block
}
.security-target .nav li a:hover {
    text-decoration:none;
    color:#ccc
}
.security-for-home {
    background:url(/files/images/security-for-home-ico-glossy.png) center left no-repeat
}
.security-for-business {
    background:url(/files/images/security-for-business-ico.png) center left no-repeat
}
.section-news-and-resources {
    padding-left:0
}
.spacer {
    margin:20px 0
}
.security-target {
    margin-bottom:20px
}
.nav {
    position:relative
}
.nav:after, .nav:before {
    display:table;
    line-height:0;
    content:""
}
.nav:after {
    clear:both
}
.nav {
    list-style:none;
    zoom:1
}
.nav>li {
    float:left
}
.nav.links {
    margin:0
}
.nav.links li a {
    color:#dadee0
}
.header-nav {
    margin:30px 0
}
.header-nav li {
    height:30px;
    line-height:30px
}
.header-nav li a {
    color:#939799;
    display:block;
    font-weight:700;
    font-size:12.5px;
    padding:0 10px
}
.header-nav li a:hover {
    text-decoration:none;
    color:#444
}
.header-nav li .search-header {
    margin-left:20px;
    border-radius:1px;
    font-weight:700
}
.main-navi {
    margin:0 0 20px -20px;
    width:1040px
}
.main-navi>li:first-child {
    padding-left:0
}
.main-navi>li>a {
    color:#626566;
    font-weight:700;
    text-transform:uppercase
}
.main-navi>li>a.active {
    color:#999
}
.content-list {
    margin:0;
    list-style:none;
    zoom:1
}
.content-list li:after, .content-list li:before {
    display:table;
    line-height:0;
    content:""
}
.content-list li:after {
    clear:both
}
.content-list li:first-child {
    border-top:none
}
.content-list li {
    border-top:1px solid #e0e0e0;
    padding:18px 0
}
.content-list li p {
    margin:0;
    color:#666
}
.content-list li .title {
    color:#006a52;
    font-weight:700
}
.content-list li .news-and-resources-text .title {
    font-size:12px;
    font-weight:400
}
.news-and-resources, .security-pack {
    zoom:1
}
.news-and-resources:before, .security-pack:after .news-and-resources:after, .security-pack:before {
    display:table;
    line-height:0;
    content:""
}
.news-and-resources:after, .security-pack:after {
    clear:both
}
.security-pack h3.title {
    font-size:16px;
    line-height:20px;
    margin:0
}
.security-pack h3.title a {
    color:#006a52
}
.security-pack-text {
    margin-left:70px
}
.news-and-resources-text {
    margin-left:50px
}
.callout-banners {
    background-color:#c6cacc;
    padding:26px 0
}
.banner-wrap:after, .banner-wrap:before {
    display:table;
    line-height:0;
    content:""
}
.banner-wrap:after {
    clear:both
}
.banner-wrap {
    padding:8px;
    background-color:#fff;
    zoom:1
}
.banner-content {
    float:right;
    width:180px
}
.banner-content .title {
    font-size:13.5px;
    line-height:16px;
    margin:0 0 2px
}
.banner-content p {
    color:#666;
    margin-bottom:0;
    line-height:18px;
    font-size:12px
}
.banner-wrap a {
    color:#006a52
}
.social {
    background:url(/files/images/social-section-bg.png) left top repeat-x #6a6e71;
    height:37px;
    border-bottom:1px solid #4b4f52;
    color:#fff
}
.social .nav {
    margin:0
}
.social .nav li:first-child {
    border-left:none;
    border-right:1px solid #787d7f;
    padding-left:20px
}
.social .nav li:last-child {
    border-right:none;
    width:115px
}
.social .nav li {
    border-left:1px solid #515457;
    border-right:1px solid #787d7f;
    height:37px;
    line-height:37px;
    padding:0 12px;
    width:107px
}
.social .social-block {
    display:block;
    padding:6px;
    text-align:center
}
.share-this-page {
    background:url(/files/images/share-this-page-ico.png) left 10px no-repeat;
    font-size:12px;
    text-transform:uppercase;
    font-weight:700
}
.footer {
    background-color:#6c7073
}
.lower-footer, .upper-footer {
    padding:20px 0;
    font-size:12px
}
.upper-footer {
    border-bottom:1px solid #565a5c
}
.upper-footer .nav.links {
    font-size:12px;
    margin-bottom:30px
}
.upper-footer .nav.links li {
    float:none
}
.lower-footer {
    border-top:1px solid #7c8083
}
.lower-footer-left p.rights {
    color:#dadee0
}
.lower-footer-left p.copy {
    font-weight:700
}
.lower-footer-left p {
    margin:0;
    color:#fff;
    line-height:16px
}
.lower-footer-right .nav {
    float:left
}
.lower-footer-right .nav li a {
    color:#fff
}
.footer-nav {
    margin:20px 0 0
}
.footer-nav li:first-child {
    border-left:none
}
.footer-nav li {
    border-left:1px solid #fff;
    line-height:12px;
    padding:0 8px
}
.footer .title {
    color:#fff
}
.footer h3.title {
    font-size:17px;
    line-height:20px;
    font-weight:400;
    margin-bottom: 0px;
}
.social-list {
    margin:0 0 0 10px
}
.social-list li:first-child {
    margin-left:0
}
.social-list li {
    margin-left:10px
}
.social-list li a {
    display:block;
    width:36px;
    height:36px;
    background-position:center center;
    background-repeat:no-repeat;
    background-color:transparent
}
.social-list .twitter {
    background-image:url(/files/images/socialmedia/social-twitter-ico-footer.png)
}
.social-list .facebook {
    background-image:url(/files/images/socialmedia/social-facebook-ico-footer.png)
}
.social-list .youtube {
    background-image:url(/files/images/socialmedia/social-youtube-ico-footer.png)
}
.social-list .gplus {
    background-image:url(/files/images/socialmedia/social-gplus-ico-footer.png)
}
.main-navi>li {
    padding:0
}
.main-navi>li>a {
    padding:22px 24px 15px 14px
}
.main-navi>li>a:hover {
    color:#006A52;
    text-decoration:none
}
.sub-nav-wrapper {
    display:none;
    position:absolute;
    top:100%;
    left:0;
    z-index:1000;
    background-color:#fff
}
.sub-nav {
    padding:5px 0;
    margin-left:0;
    list-style:none
}
.sub-nav>li>a {
    display:block;
    padding:3px 20px;
    clear:both;
    line-height:20px;
    margin:12px 0 0;
    white-space:nowrap
}
.nav>li:hover .sub-nav-wrapper {
    display:block
}
.sub-nav .divider {
    height:1px;
    overflow:hidden;
    background-color:#e5e5e5;
    border-bottom:1px solid #fff;
    margin:16px 6px 16px 10px
}
.main-menu-list>li {
    background-image:url(/files/images/header-menu-arrow.png);
    background-repeat:no-repeat;
    background-position:0 5px;
    padding-left:4px
}
.main-menu-list>li>a {
    color:#006a52;
    font-weight:700;
    font-size:12px;
    margin:0
}
.main-navi li.super-nav .sub-nav-wrapper {
    width:666px;
    height:335px;
    margin-left:0
}
.super-nav>a {
    position:relative;
    z-index:3000
}
.super-nav:hover>a {
    background:url(/files/images/super-menu-btn-bg.png) center 4px no-repeat
}
.super-nav>a:only-child {
    background:url() center 14px no-repeat;
    cursor:pointer
}
.super-nav .sub-nav-wrapper {
    background:url(/files/images/super-menu-bg.png) left 15px/100% 100% repeat-x;
    padding:0 10px 10px
}
.super-nav .sub-nav-wrapper .row-fluid {
    position:relative;
    padding-top:15px
}
.super-nav .section-title {
    margin:0 0 14px
}
.super-nav .sub-nav-wrapper .super-menu-left-border, .super-nav .sub-nav-wrapper .super-menu-right-border {
    height:287px;
    position:absolute;
    top:15px;
    z-index:9999
}
.super-nav .sub-nav-wrapper .super-menu-left-border {
    background:url(/files/images/super-menu-left-border.png) left top no-repeat;
    width:8px;
    left:-5px
}
.super-nav .sub-nav-wrapper .super-menu-right-border {
    background:url(/files/images/super-menu-right-border.png) right top no-repeat;
    width:12px;
    right:-12px
}
.super-nav .sub-nav-wrapper .super-menu-bottom-border {
    background:url(/files/images/bottom-edge-bg.png) left top repeat-x;
    height:3px;
    bottom:-11px;
    position:absolute;
    left:0;
    right:0;
    z-index:9999
}
h2.section-title.title a {
    color:#333;
    font-size:18px;
    font-weight:400
}
.super-nav>a {
    cursor:context-menu
}
.sub-nav-wrapper .row-fluid .span6:first-child {
    border-left:0 none;
    border-right:1px solid #D2D6D7;
    padding-left:10px;
    padding-right:20px
}
.sub-nav-wrapper .row-fluid .span6 {
    border-left:1px solid #F9FAFA;
    height:290px;
    margin-left:0;
    padding-left:20px;
    padding-top:14px
}
.all-security-btn {
    background:url(/files/images/super-nav-sub-btn.png) left center no-repeat;
    display:block;
    font-size:12px;
    font-weight:700;
    height:37px;
    line-height:37px;
    margin-top:3px;
    text-align:left;
    text-shadow:0 1px 1px #FFF;
    text-transform:uppercase;
    position:absolute;
    bottom:-35px;
    width:250px
}
.no-cssgradients .security-target .nav li {
    line-height:35px
}
.lt-ie9 .security-target .nav li:first-child {
    height:35px;
    line-height:35px
}
.no-cssgradients .security-target {
    background:url(/files/images/security-target-bg.png) left top repeat-x;
    box-shadow:none
}
.no-cssgradients .social {
    background:url(/files/images/social-section-bg.png) left top repeat-x #6a6e71;
    box-shadow:none
}
.no-cssgradients .promo-text {
    background:url(/files/images/banner_bg.png)
}
.no-cssgradients .super-nav:hover>a, .no-cssgradients .super-nav:hover>a:before {
    background:0 0
}
.no-cssgradients .super-nav:hover>a {
    box-shadow:none \0/;
    background:url(/files/images/super-menu-btn-bg.png) center 4px no-repeat
}
.no-cssgradients .super-nav .sub-nav-wrapper {
    margin:0 6px 10px 11px;
    box-shadow:none \0/
}
.no-cssgradients .super-nav .sub-nav-wrapper .row-fluid {
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfd', endColorstr='#fbfbfb', GradientType=0)
}
.no-cssgradients .quick-select-navi>li>.sub-nav-wrapper {
    background:url(/files/images/quick-select-navi-hover-footer-sm-bg.png) bottom left no-repeat
}
.no-cssgradients .main-navi>li>a {
    padding:40px 24px 40px 28px;
    font-size:95%
}
.no-cssgradients .main-navi.nav {
    position:relative;
    z-index:10000
}
.no-cssgradients .super-nav .sub-nav-wrapper .super-menu-bottom-border, .no-cssgradients .super-nav .sub-nav-wrapper .super-menu-left-border, .no-cssgradients .super-nav .sub-nav-wrapper .super-menu-right-border {
    display:block
}
.no-cssgradients .sub-nav-wrapper .row-fluid .span6 {
    width:345px
}
.no-borderradius .quick-select-box-header .nav li a.first.active {
    background-image:url(/files/images/first-active-tab-bg.jpg);
    background-position:top left;
    background-repeat:no-repeat
}
.no-borderradius .quick-select-box-header .nav li a.first {
    background-image:url(/files/images/first-tab-bg.jpg);
    background-position:top left;
    background-repeat:no-repeat
}
.no-borderradius .quick-select-box-header .nav li a.last {
    background-image:url(/files/images/last-tab-bg.jpg);
    background-position:top right;
    background-repeat:no-repeat
}
.no-borderradius .quick-select-box-header .nav li a.last.active {
    background-image:url(/files/images/last-active-tab-bg.jpg);
    background-position:top right;
    background-repeat:no-repeat
}
@media all and (min-width:0\0) {
    .super-nav {
        background:0 0
    }
    .super-nav .sub-nav-wrapper {
        left:0
    }
    .no-cssgradients .main-navi>li>a {
        padding-left:24px;
        padding-right:22px
    }
}
.quick-select-nav-text {
    color:#7ebd2a;
    font-size:12px;
    font-weight:700;
    padding:10px 20px 0;
    display:block;
    line-height:1
}
.btn-quick-select.call-us-quick-select {
    background:#f1f3f3;
    color:#333;
    margin:14px 18px 0;
    padding:0;
    text-indent:-15px
}
.quick-select-navi {
    margin:0 0 10px
}
.quick-select-navi>li {
    width:244px;
    position:relative
}
.quick-select-navi>li:hover {
    background:url(/files/images/quick-select-navi-hover-header-bg.png) top center no-repeat
}
.quick-select-navi>li>a {
    font-size:16px;
    color:#333;
    text-transform:uppercase;
    display:block;
    margin:25px 25px 7px;
    padding:4px 0 1px 42px
}
.quick-select-navi>li>a>small {
    display:block;
    font-size:11px
}
.quick-select-navi-download>a, .quick-select-navi-get-help>a, .quick-select-navi-renew>a {
    background-color:transparent;
    background-repeat:no-repeat;
    background-position:left center;
    padding-left:42px
}
.quick-select-navi-renew>a {
    background-image:url(/files/images/renew-icon.png)
}
.quick-select-navi-download>a {
    background-image:url(/files/images/download-icon.png)
}
.quick-select-navi-get-help>a {
    background-image:url(/files/images/get-help-icon.png)
}
.quick-select-navi .sub-nav {
    background:url(/files/images/quick-select-navi-hover-bg.png) top left repeat-y;
    border:none;
    position:relative;
    width:244px
}
.quick-select-navi>li:hover>.sub-nav-wrapper {
    display:block
}
.quick-select-navi>li>.sub-nav-wrapper {
    background:url(/files/images/quick-select-navi-hover-footer-bg.png) bottom left no-repeat;
    display:none;
    position:absolute;
    left:0;
    top:100%;
    padding-bottom:20px;
    z-index:2000;
    width:244px
}
.btn-quick-select {
    background:url(/files/images/btn-quick-select-bg.png) center top no-repeat;
    padding:7px 30px !important;
    text-transform:uppercase;
    color:#006a52 !important;
    font-weight:700;
    font-size:12px;
    text-align:left
}
h4.title.product-name, h4.title.product-title {
    margin:0;
    font-size:14px;
    line-height:18px
}
h4.title.product-title {
    color:#7ebd2a
}
h4.title.product-name {
    color:#006a52
}
.raw-price-point, .savings-price-point {
    font-weight:700;
    font-size:16px
}
.raw-price-point {
    color:#666;
    text-decoration:line-through
}
.savings-price-point {
    color:#ef3340
}
.buy-button-container {
    color:#333;
    font-weight:700;
    padding:0 0 0 10px;
    text-transform:uppercase;
    background:url(/files/images/price-point-bg.gif) center left no-repeat #f2f4f5;
    display:inline-block
}
.buy-button-container span {
    vertical-align:middle;
    margin-right:10px;
    display:inline-block
}
.quick-select-box-shot {
    margin-bottom:10px
}
a.buy-btn {
    font-weight:400;
    background:url(/files/images/buy-btn-bg.png) center center no-repeat;
    color:#fff;
    text-shadow:0 1px 1px rgba(0, 0, 0, .2);
    display:inline-block;
    padding:5px 17px;
    margin-bottom:0;
    font-size:12px;
    line-height:20px;
    text-align:center;
    vertical-align:middle;
    cursor:pointer
}
a.buy-btn:hover {
    color:#fff;
    text-decoration:none;
    opacity:.9
}
h2.title.b2c-page {
    color:#333;
    font-size:23.5px;
    font-weight:400;
    margin-top:30px
}
.product-description p {
    font-size:12px;
    color:#666
}
.view-switch {
    margin:0 10px;
    padding:10px 0
}
.view-switch-btn {
    height:24px;
    width:53px;
    font:0/0 a;
    color:transparent;
    text-shadow:none;
    border:0;
    background-image:url(/files/images/view-switch-grid.png);
    background-repeat:no-repeat;
    background-position:center center;
    background-color:transparent;
    display:inline-block
}
.view-switch-btn.flip-switch {
    background-image:url(/files/images/view-switch-list.png)
}
.quick-select-box-show-more {
    text-align:center;
    background:url(/files/images/quick-select-box-show-more-bg.png) left top repeat-x;
    height:37px;
    position:relative
}
.quick-select-box-show-more a {
    background:url(/files/images/quick-select-show-more-btn-arrow.png) right center no-repeat;
    color:#006a52;
    text-transform:uppercase;
    font-weight:bolder;
    font-size:12px;
    text-align:center;
    line-height:37px;
    text-shadow:0 1px 1px rgba(0, 0, 0, .2);
    padding:0 16px
}
.quick-select-box-show-more a.active {
    background:url(/files/images/quick-select-show-more-btn-arrow-active.png) right center no-repeat
}
.quick-select-box-show-more-left-edge, .quick-select-box-show-more-right-edge {
    display:block;
    position:absolute;
    background-repeat:no-repeat;
    background-color:transparent;
    height:37px;
    width:6px
}
.quick-select-box-show-more-left-edge {
    background-image:url(/files/images/quick-select-box-show-more-left-edge.jpg);
    background-position:left top;
    left:0
}
.quick-select-box-show-more-right-edge {
    background-image:url(/files/images/quick-select-box-show-more-right-edge.jpg);
    background-position:right top;
    right:0
}
.quick-select-box-header .nav li {
    width:20%
}
.quick-select-box-header .nav li a.first {
    background-image:url(/files/images/first-tab-bg.jpg);
    background-position:top left;
    background-repeat:no-repeat
}
.quick-select-box-header .nav li a.first.active {
    background-image:url(/files/images/first-active-tab-bg.jpg);
    background-position:top left;
    background-repeat:no-repeat
}
.quick-select-box-header .nav li a.last {
    background-image:url(/files/images/last-tab-bg.jpg);
    background-position:top right;
    background-repeat:no-repeat
}
.quick-select-box-header .nav li a.last.active {
    background-image:url(/files/images/last-active-tab-bg.jpg);
    background-position:top right;
    background-repeat:no-repeat
}
.active.tab {
    display:block
}
.quick-select-box-header .nav {
    margin:0;
    background-color:#e3e5e6
}
.quick-select-box-header .nav li a {
    padding:10px 0;
    display:block;
    text-shadow:0 1px 0 #fff;
    color:#444;
    font-size:12px;
    font-weight:700;
    text-align:center;
    white-space:nowrap;
    text-decoration:none
}
.quick-select-box-header .nav li a.active {
    background-color:#80B62A;
    color:#fff;
    text-shadow:none
}
.quick-select-box-container {
    border-style:solid;
    border-width:0 1px 1px;
    border-color:#e1e4e5
}
.b2c-tab, .grid-view .product-description p {
    display:none
}
.active.b2c-tab {
    display:block
}
.grid-view.quick-select-box-content>.b2c-tab>.row-fluid {
    padding:0 0 35px;
    text-align:center;
    height:220px;
    display:none
}
.grid-view.quick-select-box-content>.b2c-tab>.row-fluid.active {
    display:block
}
.grid-view.quick-select-box-content>.b2c-tab>.row-fluid>.span4:first-child {
    border-left:none
}
.grid-view.quick-select-box-content>.b2c-tab>.row-fluid:first-child {
    margin-top:0
}
.grid-view.quick-select-box-content>.b2c-tab>.row-fluid {
    margin-top:30px
}
.grid-view.quick-select-box-content .grid-price-point {
    bottom:0;
    text-align:center;
    width:100%
}
.grid-view.quick-select-box-content>.b2c-tab>.row-fluid>.span4 {
    min-height:245px;
    text-align:center;
    border-left:1px solid #e1e4e5
}
.b2c-tab .section.title {
    background-color:#9c9fa1;
    color:#fff;
    text-transform:uppercase;
    padding:6px 8px;
    font-size:12px;
    line-height:12px;
    margin:0 10px;
    border-radius:3px;
    text-align:left;
    min-height:auto
}
#content-area .grid-view.quick-select-box-content>.b2c-tab>.row-fluid {
    padding:0 0 20px;
    text-align:center
}
.list-view.quick-select-box-content>.b2c-tab>.row-fluid.title-row {
    display:block;
    float:none;
    width:auto
}
.grid-view.quick-select-box-content>.b2c-tab>.row-fluid.title-row, .row-fluid.title-row {
    height:auto;
    min-height:auto;
    border-left:none;
    padding:0
}
.list-view .span4:after, .list-view .span4:before {
    display:table;
    content:"";
    line-height:0
}
.list-view .span4:after {
    clear:both
}
.list-view.quick-select-box-content>.b2c-tab>.row-fluid {
    width:100%;
    margin-left:0
}
.list-view.quick-select-box-content .b2c-tab .row-fluid .span4 {
    display:block;
    float:none;
    width:auto;
    margin:0 10px;
    padding:20px 0;
    border-top:1px solid #e1e4e5
}
.list-view .grid-price-point, .list-view .product-description, .list-view .product-rating, .list-view .quick-select-box-shot {
    float:left
}
.list-view .quick-select-box-shot {
    width:160px;
    text-align:center
}
.list-view .product-description {
    width:380px
}
.list-view .grid-price-point {
    margin-top:10px;
    width:180px;
    text-align:center
}
.list-view .product-rating {
    margin:20px;
    width:146px
}
.list-view h4.title.product-name {
    font-size:16px;
    margin-bottom:6px
}
.block-compact .section-title {
    line-height:18px;
    padding:0 0 10px
}
.banner-content .title a, .block-compact .title a {
    color:#333;
    text-decoration:none
}
.block-compact .content-list li {
    padding:14px 0
}
.block-compact a.title {
    line-height:1
}
.block-compact h4.title {
    color:#333;
    font-weight:400;
    margin-top:26px
}
.block-compact p {
    color:#666
}
.block-compact a {
    color:#006a52;
    font-weight:700
}
.page-products-services-home-computer-security-index .content-block.block-compact.span4>p {
    margin:10px 0 !important;
    font-size:12px
}
.page-products-services-home-computer-security-index .content-list li, .page-products-services-home-computer-security-index .content-list li:first-child {
    height:auto
}
.page-products-services-home-computer-security-index .breadcrumb {
    display:none
}
.fancybox-image, .fancybox-inner, .fancybox-nav, .fancybox-nav span, .fancybox-outer, .fancybox-skin, .fancybox-tmp, .fancybox-wrap, .fancybox-wrap iframe, .fancybox-wrap object {
    padding:0;
    margin:0;
    border:0;
    outline:0;
    vertical-align:top
}
.fancybox-wrap {
    position:absolute;
    top:0;
    left:0;
    z-index:8020
}
.fancybox-skin {
    position:relative;
    background:#f9f9f9;
    color:#444;
    text-shadow:none;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px
}
.fancybox-opened {
    z-index:8030;
    margin-top: 80px;
}
.fancybox-opened .fancybox-skin {
    -webkit-box-shadow:0 10px 25px rgba(0, 0, 0, .5);
    -moz-box-shadow:0 10px 25px rgba(0, 0, 0, .5);
    box-shadow:0 10px 25px rgba(0, 0, 0, .5)
}
.fancybox-inner, .fancybox-outer {
    position:relative
}
.fancybox-inner {
    overflow:hidden
}
.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling:touch
}
.fancybox-error {
    color:#444;
    font:14px/20px"Helvetica Neue", Helvetica, Arial, sans-serif;
    margin:0;
    padding:15px;
    white-space:nowrap
}
.fancybox-iframe, .fancybox-image {
    display:block;
    width:100%;
    height:100%
}
.fancybox-image {
    width:100%;
    height:100%;
    max-width:100%;
    max-height:100%
}
#fancybox-loading, .fancybox-close, .fancybox-next span, .fancybox-prev span {
    background-image:url(/files/images/fancybox_sprite.png)
}
#fancybox-loading {
    position:fixed;
    top:50%;
    left:50%;
    margin-top:-22px;
    margin-left:-22px;
    background-position:0 -108px;
    opacity:.8;
    cursor:pointer;
    z-index:8060
}
#fancybox-loading div {
    width:44px;
    height:44px;
    background:url(/files/images/fancybox_loading.gif) center center no-repeat
}
.fancybox-close {
    position:absolute;
    top:-18px;
    right:-18px;
    width:36px;
    height:36px;
    cursor:pointer;
    z-index:8040
}
.fancybox-nav {
    position:absolute;
    top:0;
    width:40%;
    height:100%;
    cursor:pointer;
    text-decoration:none;
    background:url(/files/images/blank.gif);
    -webkit-tap-highlight-color:transparent;
    z-index:8040
}
.fancybox-prev {
    left:0
}
.fancybox-next {
    right:0
}
.fancybox-nav span {
    position:absolute;
    top:50%;
    width:36px;
    height:34px;
    margin-top:-18px;
    cursor:pointer;
    z-index:8040;
    visibility:hidden
}
.fancybox-prev span {
    left:10px;
    background-position:0 -36px
}
.fancybox-next span {
    right:10px;
    background-position:0 -72px
}
.fancybox-nav:hover span {
    visibility:visible
}
.fancybox-tmp {
    position:absolute;
    top:-99999px;
    left:-99999px;
    visibility:hidden;
    max-width:99999px;
    max-height:99999px;
    overflow:visible !important
}
.fancybox-lock {
    overflow:hidden !important;
    width:auto
}
.fancybox-lock body {
    overflow:hidden !important
}
.fancybox-lock-test {
    overflow-y:hidden !important
}
.fancybox-overlay {
    position:absolute;
    top:0;
    left:0;
    overflow:hidden;
    display:none;
    z-index:8010;
    background:url(/files/images/fancybox_overlay.png)
}
.fancybox-overlay-fixed {
    position:fixed;
    bottom:0;
    right:0
}
.fancybox-lock .fancybox-overlay {
    overflow:auto;
    overflow-y:scroll
}
.fancybox-title {
    visibility:hidden;
    font:400 13px/20px"Helvetica Neue", Helvetica, Arial, sans-serif;
    position:relative;
    text-shadow:none;
    z-index:8050
}
.fancybox-opened .fancybox-title {
    visibility:visible
}
.fancybox-title-float-wrap {
    position:absolute;
    bottom:0;
    right:50%;
    margin-bottom:-35px;
    z-index:8050;
    text-align:center
}
.fancybox-title-float-wrap .child {
    display:inline-block;
    margin-right:-100%;
    padding:2px 20px;
    background:0 0;
    background:rgba(0, 0, 0, .8);
    -webkit-border-radius:15px;
    -moz-border-radius:15px;
    border-radius:15px;
    text-shadow:0 1px 2px #222;
    color:#FFF;
    font-weight:700;
    line-height:24px;
    white-space:nowrap
}
.fancybox-title-outside-wrap {
    position:relative;
    margin-top:10px;
    color:#fff
}
.fancybox-title-inside-wrap {
    padding-top:10px
}
.fancybox-title-over-wrap {
    position:absolute;
    bottom:0;
    left:0;
    color:#fff;
    padding:10px;
    background:#000;
    background:rgba(0, 0, 0, .8)
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio:1.5) {
    #fancybox-loading, .fancybox-close, .fancybox-next span, .fancybox-prev span {
        background-image:url(/files/images/fancybox_sprite@2x.png);
        background-size:44px 152px
    }
    #fancybox-loading div {
        background-image:url(/files/images/fancybox_loading@2x.gif);
        background-size:24px 24px
    }
}
.trials-single-wrapper {
    width:688px;
    border:1px solid #e5e2dc;
    padding:15px 15px 30px;
    background-image:url(/files/images/gradient2.gif);
    background-repeat:repeat-x
}
.trials-single-wrapper-sm {
    width:500px;
    border:1px solid #e5e2dc;
    padding:15px 15px 30px;
    background-image:url(/files/images/gradient2.gif);
    background-repeat:repeat-x
}
.trials-single-wrapper .form, .trials-single-wrapper .left {
    width:214px;
    float:left;
    border-right:1px solid #e5e2dc
}
.trials-single-wrapper-sm .form, .trials-single-wrapper-sm .left {
    width:145px;
    float:left;
    border-right:1px solid #e5e2dc
}
.trials-single-wrapper .message, .trials-single-wrapper .right {
    width:443px;
    float:left;
    padding-left:20px
}
.trials-single-wrapper-sm .message, .trials-single-wrapper-sm .right {
    width:325px;
    float:left;
    padding-left:20px
}
.trials-single-wrapper .right h2 {
    font-size:20px;
    margin-bottom:5px
}
.trials-single-wrapper .right h3 {
    color:#b5121b;
    margin-top:0
}
.trials-single-wrapper .message {
    margin-top:10px
}
.trials-single-wrapper-sm .right h2 {
    font-size:20px;
    margin-bottom:5px
}
.trials-single-wrapper-sm .right h3 {
    color:#b5121b;
    margin-top:0
}
.trials-single-wrapper-sm .message {
    margin-top:10px
}
#product-download .left {
    width:445px;
    float:left;
    padding-left:5px
}
#product-download .right {
    float:left;
    padding-top:10px
}
.product-list ul li {
    list-style:none
}
.product-list ul li a {
    text-decoration:underline
}
.features-pop-up {
    width:600px
}
#trial .box_shot_left {
    width:78px;
    margin-right:-220px;
    float:left;
    padding:0 10px 0 0
}
#trial .info_wrapper {
    margin-left:88px;
    width:220px;
    float:left
}
#trial .product_name {
    margin-bottom:15px;
    float:left;
    width:220px
}
#trial .kaspersky_title {
    color:#00573d;
    font-size:1.4em;
    font-weight:700
}
#trial .product_title {
    color:#333;
    font-size:1.8em;
    line-height:1.2em;
    font-weight:700
}
.employee {
    border-top:1px solid #CCC;
    padding-top:10px;
    padding-bottom:5px
}
.employee .pic {
    float:left;
    width:110px;
    padding-right:10px
}
.employee .pic img {
    border:1px solid #CCC
}
.employee .text {
    float:left;
    width:550px
}
.employee .text h3 {
    margin-bottom:3px;
    color:#005447;
    line-height:1.3em;
    margin-top:.8em;
    font-size:20px
}
.employee .text .title {
    margin-top:3px
}
.employee .text p {
    margin:1em 0 1em 10px;
    font-size:12px;
    line-height:15px
}
.employee .text #social-media-links span {
    font-size:12px;
    font-weight:700;
    color:#000;
    line-height:12px;
    margin:0;
    padding:0;
    text-align:left;
    vertical-align:top
}
.overview .text p {
    line-height:15px;
    margin:1em 0 1em 10px;
    font-size:150px
}
.contact-box {
    width:208px;
    height:346px;
    padding:10px;
    float:left;
    margin-right:10px;
    margin-bottom:30px;
    border:1px solid #D4CDB4;
    -moz-border-radius-topright:15px;
    -moz-border-radius-bottomright:15px;
    -moz-border-radius-bottomleft:15px;
    -webkit-border-top-right-radius:15px;
    -webkit-border-bottom-right-radius:15px;
    -webkit-border-bottom-left-radius:15px;
    background-image:url(/files/images/gradient.gif);
    background-repeat:repeat-x
}
.contact-box h3 {
    margin-top:0;
    margin-bottom:10px
}
.contact-box h4 {
    text-decoration:underline
}
.contact-box p {
    margin-top:7px;
    margin-bottom:7px
}
.contact-box .header {
    border-bottom:1px solid #D4CDB4
}
#contact-page {
    width:720px;
    float:left
}
#contact-page .head-image {
    margin-bottom:15px;
    margin-left:45px
}
#contact-page .clear {
    clear:both
}
#contact-page .home-users {
    width:342px;
    float:left;
    margin-right:18px
}
#contact-page .business-users {
    width:342px;
    float:left;
    margin-left:18px
}
#contact-page .buttons {
    margin:30px 0
}
#contact-page .contact-info {
    width:720px;
    float:left;
    margin-top:20px
}
#contact-page .contact-info .top-shadow {
    height:8px;
    overflow:hidden
}
#contact-page .contact-info .contact-into-box {
    background-image:url(/files/images/shadow-full-spacer.jpg);
    background-repeat:repeat-y;
    width:720px;
    float:left
}
#contact-page .contact-info .contact-into-box .inner {
    padding:15px 15px 3px;
    width:720px;
    float:left
}
#contact-page .contact-info h2 {
    color:#005447;
    line-height:1.3em;
    font-size:18px;
    font-weight:700;
    margin:0 0 10px;
    cursor:pointer;
    clear:left
}
#contact-page .contact-info .label {
    width:80px;
    display:inline-block
}
#contact-page .contact-info .americas {
    margin:0;
    width:690px;
    float:left
}
#contact-page .contact-info .brown-bar {
    width:690px;
    height:6px;
    float:left;
    background-image:url(/files/images/stripes.jpg);
    background-repeat:repeat-x;
    margin-bottom:10px
}
#contact-page #contact-slider a:hover {
    text-decoration:none
}
#contact-page .button {
    width:260px;
    height:26px
}
#contact-page .button .left {
    float:left;
    width:13px;
    height:26px;
    background-image:url(/files/images/button-left.png);
    background-repeat:no-repeat
}
#contact-page .button .middle {
    float:left;
    width:234px;
    height:21px;
    text-shadow:1px 1px #000;
    padding-top:5px;
    background-image:url(/files/images/button-middle.png);
    background-repeat:repeat-x;
    color:#fff;
    font:13px Arial;
    font-weight:700
}
#contact-page .button .middle a, #contact-page .button .middle a:hover {
    color:#fff;
    text-decoration:none
}
#contact-page .button .middle .arrows {
    font:10px Arial;
    text-shadow:none;
    margin-left:7px
}
#contact-page .button .right {
    float:left;
    width:13px;
    height:26px;
    background-image:url(/files/images/button-right.png);
    background-repeat:no-repeat
}
#contact-frame {
    width:698px;
    border:1px solid #eaeaea;
    background-color:#f7f7f6;
    padding:10px;
    margin-bottom:20px;
    font:12px Arial;
    color:#4a4b4a;
    -moz-border-radius:10px
}
#contact-frame .contact {
    float:left;
    width:230px;
    height:160px
}
.page-about-us-index #content-area .content p, .page-about-us-why-kaspersky-index #content-area .content p {
    line-height:15px;
    margin:1em 0 1em 10px
}
div#site-name, h1#site-name {
    margin:0;
    font-size:2em;
    line-height:1.3em
}
#site-name a:link, #site-name a:visited {
    color:#000;
    text-decoration:none
}
#site-name a:hover {
    text-decoration:none
}
.breadcrumb {
    padding-bottom:0;
    margin-bottom:16px;
    color:#999;
    line-height:1.5em
}
.breadcrumb a {
    color:#006D55;
    line-height:1.3em
}
.breadcrumb a:hover {
    text-decoration:underline
}
.breadcrumb a.active {
    color:#333
}
.region-select {
    float:left;
    margin-left:70px;
    margin-top:31px;
    width:140px
}
#country-selector {
    padding:0;
    margin-left:10px;
    z-index:0
}
#countries {
    background:url(/files/images/map_.gif) center center no-repeat #FFF;
    height:0;
    left:0;
    overflow:hidden;
    position:relative;
    margin-top:-2px;
    width:960px;
    margin-left:-270px;
    margin-bottom:10px
}
#countries .outside {
    bottom:0;
    position:absolute;
    width:100%
}
#countries .inside {
    bottom:0;
    padding-top:20px;
    position:relative
}
.countries {
    overflow:hidden;
    position:relative;
    width:100%
}
.countries .boxes {
    margin:0 123px;
    width:720px
}
.countries .box {
    float:left;
    padding:18px 0 0;
    width:180px
}
.countries .title {
    color:#333;
    font:700 11px;
    margin:0 0 5px;
    padding:0 0 0 30px
}
#header .countries ul {
    padding:0 0 17px 30px
}
.countries .sublists {
    margin:0 0 11px
}
.countries .sublists .title {
    font:11px tahoma;
    margin:0 0 2px;
    padding:0 0 0 30px
}
#header .countries .sublists ul {
    padding:0 0 5px 30px
}
#header .countries li {
    background:url(/files/images/markers.gif) -1000px 5px no-repeat;
    padding:1px 0 1px 8px
}
.countries .exception {
    bottom:17px;
    position:absolute;
    right:7px;
    font-size:13px;
    text-align:right
}
#header .countries .image:hover {
    border-bottom:1px solid #006D55;
    text-decoration:none
}
#countries-close {
    background:url(/files/images/close_0.gif) right top no-repeat;
    display:block;
    height:15px;
    line-height:15px;
    outline:0;
    padding-right:25px;
    position:absolute;
    right:18px;
    top:17px
}
#countries-close:hover {
    background:url(/files/images/close_0.gif) right bottom no-repeat
}
#countries-toggle {
    cursor:pointer;
    outline:0;
    text-decoration:none
}
#countries-toggle b, #countries-toggle span {
    display:block;
    height:21px;
    line-height:21px;
    outline:0;
    text-indent:39px;
    width:136px
}
#header #countries-toggle:hover {
    text-decoration:none
}
#countries-toggle b, #countries-toggle span {
    background:url(/files/images/map_ico.gif) left center no-repeat #FFF;
    border:1px solid #E3E7E6;
    color:#939799;
    padding:3px 12px 3px 4px
}
.overlay-1, .overlay-2 {
    background:#FFF;
    height:18px;
    position:absolute
}
.overlay-1 {
    left:0;
    width:270px
}
.overlay-2 {
    right:0
}
.overlay-1, .overlay-2 {
    border-bottom:1px solid #E3E7E6
}
.overlay-1 {
    border-right:1px solid #E3E7E6
}
.overlay-2 {
    border-left:1px solid #E3E7E6;
    width:536px
}
#countries .inside {
    border-bottom:1px solid #E3E7E6;
    border-left:1px solid #E3E7E6;
    border-right:1px solid #E3E7E6
}
fieldset {
    margin-bottom:1em;
    padding:.5em
}
form {
    margin:0;
    padding:0
}
hr {
    height:1px;
    border:1px solid gray
}
table {
    border-collapse:collapse
}
th {
    text-align:left;
    padding-right:1em
}
.clear-block:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden
}
* html .clear-block {
    height:1%
}
.clear-block, .kl-slider-main .slide:first-child {
    display:block
}
.kl-slider-main .slide {
    display:none;
    height:430px;
    position:absolute;
    left:0;
    right:0
}
.banner_cnt .controls-container {
    width:1180px;
    margin:0 auto;
    position:relative
}
#b2c-page-slider.kl-slider-main {
    margin:auto;
    display:block
}
#b2c-page-slider .bg-image img, #b2c-page-slider.kl-slider-main, #b2c-page-slider.kl-slider-main .slide, .page-products-services-home-computer-security .banner_cnt {
    height:320px;
    width:960px
}
#b2c-page-slider .promo-text-container {
    display:none
}
.banner-item {
    position:relative
}
.bg-image img {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    width:1180px;
    height:430px
}
.page-btn {
    position:absolute;
    top:15px;
    right:120px;
    z-index:1000
}
.page-btn .dot {
    float:left;
    width:18px;
    height:18px;
    background-color:#d5d5d5;
    border-radius:8px;
    margin:0 4px;
    cursor:pointer;
    position:relative
}
.page-btn>.dot:hover {
    background-color:#9fa4a6
}
.page-btn>.activeSlide {
    background-color:#ec3f3e
}
.page-btn>.dot .preview {
    display:none;
    position:absolute;
    width:252px;
    height:91px;
    background:url(/files/images/preview_bg.png) no-repeat;
    padding-top:28px;
    padding-left:20px
}
.page-btn>.dot:hover .preview {
    display:block;
    top:18px;
    left:-218px
}
.preview img, .preview p {
    float:left
}
.preview p {
    margin-left:12px;
    color:#006a52;
    font-size:12px;
    text-transform:uppercase;
    font-weight:700;
    width:145px;
    line-height:1
}
.banner_cnt {
    display:block;
    position:relative
}
.left_btn, .right_btn {
    position:absolute;
    width:30px;
    height:75px;
    display:block;
    background:url(/files/images/btns.png) no-repeat;
    z-index:1000;
    top:120px;
    cursor:pointer
}
.page-products-services-home-computer-security .left_btn, .page-products-services-home-computer-security .right_btn {
    top:120px
}
.left_btn:hover, .right_btn:hover {
    background:url(/files/images/btns_h.png) no-repeat
}
.left_btn {
    left:10px
}
.right_btn, .right_btn:hover {
    background-position:-30px 0;
    right:10px
}
.promo-text-container {
    bottom:20px;
    display:block;
    max-height:150px;
    left:120px;
    position:absolute;
    right:120px
}
.promo-text {
    width:280px;
    display:block;
    background-color:rgba(255, 255, 255, .8);
    border-top:3px solid #006a52;
    padding:15px 20px
}
.slide .container {
    position:relative;
    width:1180px;
    height:430px;
    margin:0 auto
}
.slide p {
    font-size:13px;
    margin-top:5px;
    color:#666;
    height:32px;
    overflow:hidden
}
.slide .banner_btn {
    display:block;
    width:197px;
    height:26px;
    background:url(/files/images/banner_btn.png) no-repeat;
    color:#006a52;
    font-size:12px;
    padding-left:13px;
    padding-top:10px;
    text-transform:uppercase;
    font-weight:700;
    cursor:pointer
}
.slide .banner_btn a, .slide .banner_btn a:active, .slide .banner_btn a:hover, .slide .banner_btn a:visited {
    color:#005447;
    text-decoration:none
}
.slide .banner_btn:hover {
    background:url(/files/images/banner_btn_h.png) no-repeat
}
.slide .banner_btn:hover a {
    color:#fff
}
.slide h3 {
    margin-bottom:0;
    margin-top:0;
    font-weight:400;
    font-size:16px;
    text-transform:uppercase;
    color:#333
}
.slide .thumb-data {
    display:none
}
.banner_cnt .views-admin-links {
    display:none;
    left:5px;
    position:absolute;
    top:5px;
    z-index:99999
}
.banner_cnt:hover .views-admin-links {
    display:block
}
.banner_cnt .views-admin-links .links {
    margin:0;
    padding:0
}
.banner_cnt .views-admin-links .links>li {
    display:block;
    float:left;
    margin:0;
    padding:0
}
.banner_cnt .views-admin-links .links>li>a {
    color:#fff;
    padding:6px 10px;
    background-color:#000;
    font-size:12px
}
.banner_cnt .views-admin-links .links>li>a:hover {
    background-color:#555
}
.banner_cnt {
    overflow:hidden
}
.content-area.with-one-sidebar-left {
    width:720px;
    margin-bottom:40px
}
.content-area.with-one-sidebar-right {
    width:960px;
    margin-bottom:40px
}
.content-area.with-two-sidebar {
    width:520px;
    margin-bottom:40px
}
.sidebar-first .column-wrapper {
    margin-left:0
}
.sidebar-second .column-wrapper {
    margin-right:0
}
.column-wrapper {
    margin:10px
}
#about_us {
    width:720px;
    float:left
}
#about_us .left {
    width:355px;
    float:left;
    margin-right:5px
}
#about_us .left .press-center {
    margin-top:10px
}
#about_us .right {
    width:355px;
    float:right;
    margin-left:5px
}
#about_us .right .contact-us {
    margin-top:10px
}
#about_us h3 {
    color:#005447;
    font-size:1.65em;
    line-height:1.3em;
    margin-bottom:.8em;
    margin-top:.8em
}
.about-us-section {
    height:230px
}
#why-kaspersky {
    width:720px;
    float:left
}
#why-kaspersky .left {
    width:355px;
    float:left;
    margin-right:5px
}
#why-kaspersky .left .press-center {
    margin-top:10px
}
#why-kaspersky .right {
    width:355px;
    float:right;
    margin-left:5px
}
#why-kaspersky .right .contact-us {
    margin-top:10px
}
#ss .field-upload-fid {
    float:left;
    padding:20px;
    text-align:center;
    width:240px
}
#ss .field-body {
    float:right;
    padding:10px 0 0;
    text-align:left;
    width:420px
}
#ss .row {
    border-top:1px solid #CCC;
    clear:both
}
#ss .row-first {
    border-top:0 none
}
#ss .row-last {
    border-bottom:0 none
}
.section-store .familyProductIntroNoImage .nbspace {
    clear:both;
    line-height:11px;
    height:17px
}
#bestbuy .banner img {
    border:1px solid #ADADAA
}
img {
    border:0
}
#bestbuy {
    font-size:12px;
    color:#333;
    margin-left:10px;
    width:960px
}
#bestbuy-content-area {
    float:left
}
#bestbuy .tabWrapper-inner .description ul {
    margin:0;
    padding:0
}
#bestbuy #content2 {
    float:left;
    margin-left:0;
    margin-right:-100%;
    padding:0;
    width:100%;
    background-color:#FFF;
    background-image:url(/files/images/images001/box-bg.jpg);
    background-position:center bottom;
    background-repeat:repeat-x;
    border:1px solid #ADADAA;
    margin-top:10px;
    font-size:12px !important;
    line-height:15px !important;
    overflow:visible;
    word-wrap:break-word
}
#bestbuy #product-page .tabWrapper-inner .description ul li .button {
    background:url(/files/images/images001/list-plus.png) 0 50% no-repeat;
    cursor:pointer;
    font-weight:700;
    padding:0 0 0 20px
}
#bestbuy #product-page .tabWrapper-inner .description ul li .panel.hidden {
    display:none
}
#bestbuy #product-page .dark-grey {
    background-color:#333;
    background-image:url(/files/images/images001/grey-title-bar.jpg);
    background-repeat:repeat-x;
    color:#FFF;
    line-height:35px;
    margin:0;
    font-size:80%
}
#bestbuyfooter {
    color:#999;
    font-size:.8em;
    line-height:1.1em;
    clear:both;
    margin-left:10px;
    margin-right:auto;
    margin-top:0 !important;
    width:auto !important;
    background-color:#6C7073
}
#bestbuy #product-page .tabs-bottom {
    clear:both;
    height:35px;
    margin:0;
    padding-top:20px;
    width:720px
}
#bestbuy #product-page .tabWrapper-bottom {
    background-color:#FFF;
    border:1px solid #CCC;
    float:left;
    margin-top:-3px;
    width:900px
}
#bestbuy #product-page .tab {
    cursor:pointer;
    float:left
}
#bestbuy .tab1-on {
    background:url(/files/images/images001/pptab-on-long.jpg) no-repeat
}
#bestbuy .tab1 {
    background:url(/files/images/images001/pptab-off-long.jpg) no-repeat
}
#bestbuy .tab2-on {
    background:url(/files/images/images001/pptab-on-long.jpg) no-repeat
}
#bestbuy .show-all .text {
    text-decoration:underline;
    cursor:pointer;
    font-size:10px;
    color:#FFF;
    line-height:35px
}
#bestbuy .dark-grey .icon {
    float:left;
    height:39px;
    margin:-10px 5px 0 10px;
    width:39px
}
#bestbuy .dark-grey .title {
    color:#FFF !important;
    float:left;
    padding-left:4px;
    width:375px;
    font-size:14px;
    font-weight:700
}
#bestbuy #product-page .dark-grey .show-all {
    cursor:pointer;
    float:right;
    font-size:80%;
    width:70px
}
#bestbuy .tabWrapper-inner .description ul li {
    background:url(/files/images/images001/grey-gradient.jpg) repeat-x;
    margin:1px 0 0;
    padding:7px 0 7px 10px;
    list-style:none
}
#bestbuy .tab2 {
    background:url(/files/images/images001/pptab-off-long.jpg) no-repeat
}
#bestbuy .tabWrapper-inner .description ul li .button span {
    color:#C7141C
}
#bestbuy .tab-hide {
    display:none
}
#bestbuy #product-page .tab h3 {
    color:#666;
    font:700 14px/35px Arial;
    margin:0;
    text-align:center
}
#product-page .tab-on h3 {
    color:#C7141C
}
#bestbuy .tabWrapper-inner.first {
    padding:30px 20px
}
#bestbuy .main-text .title {
    color:#00573D;
    font-size:14px;
    font-weight:700
}
#bestbuy .tabWrapper-inner .right .dark-grey .title {
    text-align:center;
    width:230px
}
#bestbuy .header .bestbuy-logo {
    float:right;
    padding-bottom:10px;
    text-align:right;
    width:400px
}
#bestbuy .tabWrapper-inner .left {
    float:left;
    width:460px
}
#bestbuy .tabWrapper-inner .right {
    float:right
}
#bestbuy #content2 .main-text {
    margin:25px 50px;
    border-bottom:0 none;
    float:left;
    word-wrap:break-word
}
#bestbuy .main-text .h2 {
    font-size:1.5em;
    line-height:1.3em;
    margin-bottom:.667em;
    margin-top:.667em
}
#bestbuy .header {
    height:45px;
    margin:15px 0;
    padding-bottom:10px;
    padding-left:25px;
    width:935px
}
#bestbuy .header .logo {
    float:left;
    margin-top:15px;
    width:500px
}
#bestbuy .kl {
    color:#00573D;
    margin-bottom:8px
}
#bestbuy .footer-cp {
    color:#999;
    font-size:.8em;
    line-height:1.1em;
    padding:10px 0 0
}
#netbooks .banner img {
    border:1px solid #ADADAA
}
#netbooks .header {
    height:45px;
    margin:15px 0;
    padding-bottom:10px;
    padding-left:25px;
    width:935px;
    display:block
}
#netbooks #content {
    background-color:#FFF;
    background-image:url(/files/images/downloads/box-bg.jpg);
    background-position:center bottom;
    background-repeat:repeat-x;
    border:1px solid #ADADAA
}
#netbooks #content .prod {
    border-top:1px solid #ADADAA;
    float:left;
    height:215px;
    margin:0 50px;
    padding-top:25px
}
#netbooks #content {
    float:none !important;
    margin:0 auto !important;
    width:960px !important
}
#netbooks #content .main-text .title {
    color:#00573D;
    font-size:14px;
    font-weight:700;
    margin:1em 0 1em 10px
}
#netbooks #content .main-text {
    margin-left:50px;
    margin-right:50px;
    margin-top:25px
}
#netbooks #content h1 {
    color:#00573D;
    margin-bottom:8px;
    font-size:2.2em;
    font-weight:400
}
#netbooks #content .prod .title {
    color:#00573D;
    font-weight:700
}
#netbooks a {
    color:#b5121b
}
#netbooks a:visited {
    color:#00573d
}
#netbooks a:hover {
    color:#00573d;
    text-decoration:underline
}
#netbooks #content .win7-compat {
    float:left;
    height:67px;
    padding:65px 50px 25px;
    width:56px
}
#content-header h1.title {
    font-size:26.4px
}
#netbooks #content .box {
    float:left;
    height:200px;
    padding-right:15px
}
#netbooks #content .prod-info {
    float:left;
    height:215px;
    width:250px
}
#netbooks #content .prod-links {
    float:left;
    height:215px;
    padding:50px 0 0 50px;
    width:250px
}
#netbooks #content .prod-links .left {
    width:115px;
    float:left
}
.title-green {
    color:#007360
}
.download--block {
    border:1px solid #E8E8E8;
    margin-top:20px;
    padding:25px 20px 20px;
    position:relative
}
.multi-device--title {
    background:url(/files/images/images001/h1-title-arrow-lg.png) left center no-repeat;
    display:inline-block;
    font-size:24px;
    font-weight:700;
    line-height:32px;
    padding-left:30px;
    text-transform:uppercase;
    color:#FFF
}
.multi-device--title span {
    background-color:#0E7360;
    display:block;
    padding:0 10px;
    color:#FFF;
    font-size:31.5px
}
.download-block--title {
    font-size:16px !important;
    line-height:1 !important;
    margin:0 0 10px !important
}
.btn.btn-downloads.btn-md {
    background:url(/files/images/images001/download-btn-fire-red.png) left center no-repeat;
    display:block;
    font-weight:700;
    height:47px;
    line-height:38px;
    margin:6px 0 6px -2px;
    padding:0;
    text-shadow:0 0 2px rgba(0, 0, 0, .3);
    width:178px;
    color:#FFF
}
.multi-device-section--title {
    color:#007360;
    font-size:21px;
    font-weight:700
}
.download-block--list li {
    background:url(/files/images/images001/list-title-arrow.png) left 4px no-repeat;
    margin-top:6px !important;
    padding-left:15px;
    color:#555;
    font-size:14px;
    list-style:none
}
.download-block--content {
    border-left:1px solid #CCC;
    margin-left:187px;
    margin-right:60px;
    padding-left:30px
}
.windows-compatible--seal {
    background-image:url(/files/images/images001/windows10.png)
}
.mac-compatible--seal {
    background-image:url(/files/images/images001/mac-compatible.png)
}
.android-compatible--seal {
    background-image:url(/files/images/images001/android-compatible.png)
}
.iOS-compatible--seal {
    background-image:url(/files/images/images001/ios-compatible.jpg);
    height:83px !important
}
.windows-phone-compatible--seal {
    background-image:url(/files/images/images001/windows-phone-compatible.jpg);
    width:72px !important;
    height:62px !important
}
[class*=seal] {
    background-color:transparent;
    background-position:center center;
    background-repeat:no-repeat;
    display:block;
    height:56px;
    position:absolute;
    right:10px;
    top:10px;
    width:45px
}
.btn-list-link {
    color:#555 !important;
    line-height:1em
}
.download-block--graphic {
    display:block;
    float:left;
    margin-left:15px;
    margin-top:5px
}
.download--block:after, .download--block:before {
    content:"";
    display:table;
    line-height:0
}
.download-block--list span {
    font-weight:400;
    color:#404040
}
.download--block:after {
    clear:both
}
.download-block--title {
    color:#007360
}
.contact-sales-h3 {
    color:#005447;
    font-size:1.5em;
    line-height:1.3em;
    margin-bottom:.8em;
    margin-top:.8em
}
.page--404 form p {
    font-size:11px;
    font-weight:700;
    margin:0
}
.page--404 .container-inline div {
    display:inline-block;
    vertical-align:top
}
.page--404 input.search-404 {
    padding:1px
}
.footer .upper-footer a:hover {
    text-decoration:underline
}
.page-about-us-company-overview-eugene-kaspersky-eugene-kaspersky-social-media-chat .main.content .container .content {
    font-size:12px;
    line-height:15px;
    margin:1em 0
}
.page-about-us-company-overview-eugene-kaspersky-eugene-kaspersky-social-media-chat .main.content .container .content p, .page-about-us-company-overview-virus-analysts .main.content .container .content p {
    font-size:12px;
    line-height:15px;
    margin:1em 0 1em 10px
}
.page-about-us-company-overview-virus-analysts .main.content .container .content h2 {
    font-size:23px;
    line-height:1.3em;
    margin-top:.69em;
    margin-bottom:.69em;
    color:#005447;
    font-weight:400
}
.page-about-us-company-overview-virus-analysts #content-header h1.title, .page-about-us-privacy-policy #content-header h1.title, .page-about-us-why-kaspersky-success-stories #content-header h1.title {
    font-size:26.4px
}
.page-about-us-privacy-policy h2 {
    font-size:1.9em;
    line-height:1.3em;
    margin-top:.69em;
    margin-bottom:.69em;
    color:#005447
}
.page-about-us-why-kaspersky-comparative-tests .footer, .page-about-us-why-kaspersky-success-stories .footer {
    margin-bottom:-40px
}
.compar-tests {
    border-bottom:1px solid #CCC;
    padding:5px 0
}
.page-about-us-why-kaspersky-awards .field-content {
    font-size:16px;
    color:#B5121B;
    font-weight:700
}
.page-about-us-why-kaspersky-awards .views-row {
    clear:both;
    border-top:1px solid #ccc
}
.page-about-us-why-kaspersky-awards .field-content p {
    display:block;
    -webkit-margin-before:1em;
    -webkit-margin-after:1em;
    -webkit-margin-start:0;
    -webkit-margin-end:0;
    text-align:left;
    margin:0 0 10px;
    font-size:.75em;
    line-height:1.333em;
    color:#333;
    font-weight:400
}
.page-about-us-why-kaspersky-awards .views-field-upload-fid {
    width:150px;
    float:left;
    padding:20px;
    text-align:center
}
.page-about-us-why-kaspersky-awards .views-field-body {
    width:500px;
    float:right;
    text-align:left;
    padding:20px 0
}
.page-about-us-why-kaspersky-awards .views-field-title {
    padding-top:10px
}
.page-about-us-company-overview-global-management-team #content-header h1.title {
    font-size:26.4px
}
.page-store-all-products-index input[type=file], input[type=button], input[type=checkbox], input[type=image], input[type=radio], input[type=reset], input[type=submit] {
    margin-top:0
}
.page-store-all-products-index #new-store .pricing-opts label {
    line-height:19px
}
.page-downloads-purchase-multi-device-security-10-device .footer {
    margin-top:20px
}
#smartbutton {
    float:right
}
.page-downloads-netbooks .header, .page-downloads-netbooks .security-target {
    display:none
}
.fb_iframe_widget {
    top:-14px
}
.social .nav li:first-child {
    white-space:nowrap
}
.content-area, .sidebar-first {
    float:left
}
.sidebar-first {
    width:210px
}
.sidebar-second {
    width:180px;
    float:right
}
.sidebar-second .column-wrapper p {
    margin:0
}
.content-area {
    width:960px
}
#sidebar-first .block-menu_block {
    width:210px;
    margin-left:-3px;
    padding-bottom:6px;
    border:1px solid #e8e5df
}
#sidebar-first .block-menu_block .block-inner h2 {
    height:32px;
    line-height:32px;
    padding:0 0 0 15px;
    color:#00573d;
    font-size:14px;
    border-bottom:1px dotted #a0a1a1;
    margin:0;
    font-weight:700;
    font-family:inherit
}
#sidebar-first .block-menu_block .content ul {
    margin:0;
    padding:0 11px;
    font-size:13px
}
#sidebar-first .block-menu_block .content ul li {
    line-height:18px;
    border-bottom:1px solid #D0C9AD;
    background:url(/files/images/sidebar/nav_Bullet.gif) 0 12px no-repeat;
    list-style:none;
    padding:6px 0 6px 15px
}
#sidebar-first .block-menu_block .content ul li.last {
    border-bottom:none
}
#sidebar-first .block-menu_block .content ul li a.active {
    color:#B5121B;
    font-weight:700
}
#sidebar-first .block-menu_block .content ul li ul {
    margin-left:0;
    padding:4px 0
}
#sidebar-first .block-menu_block .content ul li ul li.composite {
    line-height:18px;
    border-bottom:1px solid #D0C9AD;
    background:url(/files/images/sidebar/nav_Bullet.gif) 0 12px no-repeat;
    list-style:none;
    padding:6px 0 6px 15px;
    font-size:11px
}
#sidebar-first .block-menu_block .content ul li ul li.composite a.active {
    font-size:13px;
    font-weight:700
}
#sidebar-first .block-menu_block .content ul li ul li {
    background:0 0;
    padding:2px 0;
    border-bottom:none
}
#sidebar-first .block-menu_block .content ul li ul li a.active {
    font-weight:700;
    font-size:11px;
    color:#B5121B
}
#sidebar-first .block {
    clear:both
}
.expanded a.active-trail {
    font-weight:700
}
li li .active-trail {
    color:#b5121b;
    font-size:11px
}
.expanded ul.menu {
    padding:0
}
.expanded ul.menu li.leaf {
    font:11px Arial;
    border-bottom:none;
    background:0 0;
    padding:2px 0;
    line-height:18px
}
#left-sidebar {
    width:220px;
    margin-right:20px;
    float:left
}
#left-sidebar .box-unit {
    border:1px solid #e8e5df;
    margin-bottom:10px;
    color:#454545
}
#left-sidebar .box-unit .title {
    border-bottom:1px dotted #a0a1a1
}
#sidebar-first #Activation img, #sidebar-first #Installation img {
    padding-bottom:5px
}
#sidebar-first #Activation, #sidebar-first #Installation {
    padding:0 10px
}
#sidebar-first #Activation ul.last, #sidebar-first #Installation ul.last {
    border-bottom:0 none
}
#sidebar-first #Activation ul, #sidebar-first #Installation ul {
    padding:0;
    margin:5px 0
}
#sidebar-first #Activation ul li, #sidebar-first #Installation ul li {
    background:url(/files/images/sidebar/nav_Bullet.gif) 0 12px no-repeat;
    border-bottom:1px solid #D0C9AD;
    line-height:18px;
    font-size:12px;
    list-style:none;
    padding:6px 0 6px 15px
}
#left-sidebar h2 {
    border-bottom:1px dotted #A0A1A1;
    color:#00573D;
    font-size:1.4em;
    height:32px;
    line-height:32px;
    padding:0 0 0 15px
}
#left_image {
    margin-top:10px
}
#left_image img {
    max-width:106%;
    height:auto
}
.banner_btn>a {
    display:block
}
.section-blank-theme #homeContent, .section-blank-theme .footer, .section-blank-theme .header, .section-blank-theme .security-target, .section-blank-theme .social, .section-blank-theme h1.title {
    display:none
}
.super-nav .sub-nav-wrapper {
    height:355px !important;
    padding-top:10px !important
}
.super-nav .all-security-btn {
    top:310px
}
.super-nav .span6 {
    padding-top:0 !important
}
.red {
    color:#d52b1e
}
.upper-footer .row-fluid .span4 {
    float:left
}
.page-downloads-index .products-row .span3.kav-remove {
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    float:left
}

/* b2b site footer - css fix - gwp-16371 */
.footer h3.title {margin: 0;}
.lower-footer-left p.copy {font-size: 14px;}
.lower-footer, .upper-footer {font-family: 'MuseoSans',Arial,Helvetica,sans-serif;}
/* IE7 footer spacing hack */
.footer {*margin-top:40px;*padding-top:10px;}