body {background: #fafafa;}
#env {padding:47px 0 0;}
#promo {width:930px; height:53px;}
#search #lang-select {display:none;}
#search .hpfx {display:none;}
#logo {height:34px; width:100px; bottom:6px; top:auto; left:2px;}
a.logo {height:34px; width:100px;}
.logo {background:url("../../img/navigation/avg_logo.png") 0 0 no-repeat !important;}


#loginbox {background:#fafafa; top:0px; right:auto; font-size:12px; line-height:12px; width:940px; height:21px; padding:17px 0 0 0; color:#5C707B; text-align:right;}
#loginbox b {font-weight:bold; border-right: 1px solid #5C707B; margin-right: 14px; padding-right: 14px; }
#loginbox a {font-weight:normal !important; margin-right:10px; color:#5C707B; text-decoration:none;}
#loginbox a:hover {text-decoration: underline;}
.loggedin #search {top:41px;}
.loggedin #navigation {top:22px;}
.loggedin #main {margin-top:21px;}
.loggedin #promo {top:24px;}
.env #loginbox a {margin-left: 0px;}

#foot {background: #707175; margin:0 auto; height:auto; padding:0;}
/*#foot div {padding:6px 0 7px;}
#foot a {text-decoration:none !important;font-size:10px;}
#foot a:hover {text-decoration:underline !important;}
#foot #lang-select {display:inline; width:auto !important; padding:0; margin-right:0px;}*/

/* search */
#search { height: 26px; right: 22px; top: 14px; width: 153px; z-index: 2010; position: absolute; display:none;}
#search form { position: relative; margin:0; }
#search #sftxt { background: url("../../img/avg12-background-search.png") no-repeat scroll 0px 0px transparent; color: #EAEAEA; display: block; font-size: 12px; font-style: italic; height: 13px; padding: 6px 50px 7px 5px; left: 0px; line-height: 12px; position: absolute; top: 0px; width: 98px; z-index: 2011; border:0px; }
#search #sfbtn { height: 26px; right: 0px; position: absolute; top: 0px; width: 44px; z-index: 2012; border:0px;  }
#search div { float: none; }

/* footer + quicklinks */
#quicklinks { width: 930px; color: #fff; clear: both; text-align: center; margin:0 auto;  height:auto; }
#quicklinks div.inner {padding:12px 0 0;}
#quicklinks a, #quicklinks a:visited, #quicklinks a:hover, #quicklinks a:active { font-weight: normal; font-size:10px; color: #fff; padding-left: 0; background-image: none; text-decoration:none; }
#quicklinks a:hover { text-decoration:underline; }
#quicklinks div { padding:6px 0px 0px 0px; width: 912px; margin: 0 auto;}
#quicklinks #background {overflow: hidden; padding-left: 15px; margin-top: 6px; height: 100%; text-align: left; width: 915px;}
#quicklinks #background h4 {color: white; font: normal 16px/16px AVGSans_Light,Verdana,sans-serif !important; text-transform: none;}
#quicklinks #background h3 {font-size: 16px!important; color: #fff; margin-bottom: 10px; display: inline-block; margin: 0; line-height: 18px!important; text-transform: none; padding: 0 0 4px 0;}
#quicklinks #background h4.short-header { margin-bottom: 10px; }
#quicklinks #background h4.tall-header { margin-top: 25px; padding-bottom:20px; }
#quicklinks #background .inner-content {overflow: hidden; width: 172px; float: left;padding-left:10px;}
#quicklinks #background .first {padding-left:0;}
#quicklinks #background .second {width: 172px;}
#quicklinks #background .third {width: 172px;}
#quicklinks #background .forth {width: 172px;}
#quicklinks #background .fifth {width:172px;}
#quicklinks #background .inner-content ul { margin: 0px; }
#quicklinks #background .inner-content li { padding: 0px; background: none; }
#quicklinks #background .inner-content li a {font-size: 11px; color: #bebebe; text-decoration: none; font-weight: normal;}
#quicklinks #background .inner-content li a:hover { text-decoration:underline; }
#quicklinks #background-bottom { height: 10px; width: 915px; padding: 0 0 0 15px ;}

/* Bottom Pod styles */
#bottomPod {/*background:url(/stc/tpl/crp/img/homepage_test/bg_bottompod.gif) top left no-repeat;*/ overflow: hidden; padding-left: 15px!important; padding-top: 20px; margin-top: 6px; height: 100%; text-align: left; width: 915px!important;}
#bottomPod h4 {color: white; font: normal 16px/16px AVGSans_Light,Verdana,sans-serif; text-transform: none; margin-bottom: 0px;}
#bottomPod h4.shortHdr {margin-bottom: 0px;}
#bottomPod h4.tallHdr {margin-top: 20px;}
#bottomPod h3 {color: white; font: normal 16px/16px AVGSans_Light,Verdana,sans-serif !important; text-transform: none; margin-bottom: 0px;}
#bottomPod h3.shortHdr {margin-bottom: 0px;}
#bottomPod h3.tallHdr {margin-top: 20px;}
#bottomPod .innerContent {overflow: hidden; width: 20%; padding: 0 10px; float: left;box-sizing:border-box;}
#bottomPod .second {/*width: 240px;*/}
#bottomPod .third {/*width: 240px;*/}
#bottomPod .forth {/*width: 200px;*/}
#bottomPod .fifth {overflow: visible;}
#bottomPod .innerContent ul {margin: 0px;margin-bottom: 9.5px;}
#bottomPod .innerContent li {padding: 0px; background: none;line-height: 1.7em;    list-style: none;}
#bottomPod .innerContent li a {font-size: 11px; color: #bebebe; font-weight: normal;text-decoration: none !important;}
#bottomPod .mll { margin-left: 2px !important; margin-bottom: 5px; }
#bottomPod .mll_half { margin-left: 2px !important; margin-bottom: 25px; }
#bottomPodBtm {/*background:url(/stc/tpl/crp/img/homepage_test/bg_bottompodBtm.gif) no-repeat;*/ height: 10px; width: 915px!important; padding: 0 0 0 15px !important;}
#bottomContainer {margin: 0px auto;width: 930px; }
#bottomPod .social-connect {margin-top:15px;width: 200px;}

#footer { margin:0px auto; width: 980px; text-align:center; color:white; padding: 6px 0px 6px 0px; font-size:11px; }
#footer a, #footer a:visited, #footer a:hover, #footer a:active { color: white; text-decoration:none; font-weight:normal; }
#footer a:hover { text-decoration: underline; }
#footer #lang-select,#footer #lang-selector { display:inline; }
#footer .flag { position: relative; top: 2px; }

/* navigation - general styles */
#navigation { background-color: #7F7F7F; float:right; z-index:999; height:auto; background:none; padding-top: 20px; margin-right: -11px; position: absolute; top: 0; right: 0;}
#navigation * {margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; font-family:Verdana, Geneva, sans-serif; line-height:130%;}
#navigation sup {vertical-align: super; font-size: 0.6em;}
#navigation #menu .menu-section {font-size:10px; color:#757575; background:#ffffff; z-index:1000; display:none; position:relative; right:0; }
#navigation #menu li:hover .menu-section {display:block;}
#navigation #menu .menu-section span a { font-weight:normal; }
#navigation #menu .menu-section-list-desc { color:#757575; white-space:normal; }
#navigation #menu { display:inline-block; position:relative; }
#navigation #menu>li { float:left; list-style:none; white-space: normal; background: none; padding: 0px; margin-left: 10px;}
#navigation #menu li.selected {border-bottom: 5px solid #399e2d; overflow: visible;}

#navigation #menu a.menu-link {color:#000000; text-decoration:none; display:block; padding:4px 13px 6px; font:normal 18px/18px 'AVGSans_Light',Verdana,sans-serif;z-index:2000;}
#navigation #menu li:hover a.menu-link,
#navigation #menu li.hover a.menu-link {cursor:pointer; color:#fff; background-color: #399e2d; text-align: right;}
#navigation #menu .menu-section ul { float:left; display:block; width: 300px; position: absolute; right:0px; list-style: none; z-index: 9999; text-align: left; border-left: 4px solid #fff; border-right: 4px solid #fff; border-bottom: 3px solid #fff;
-webkit-box-shadow: 0px 3px 5px 0px rgba(3,3,3,0.2);
box-shadow: 0px 3px 5px 0px rgba(3,3,3,0.2); background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #f7f8f8 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f7f8f8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#f7f8f8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#f7f8f8 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#f7f8f8 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 0%,#f7f8f8 100%); /* W3C */}
.br-ver-7 #navigation #menu ul,
.br-ver-8 #navigation #menu ul {border: 1px solid #ccc; border-top: none; padding: 0 4px;}
#navigation #menu .menu-section li.nav-title,
#navigation #menu .menu-section li.nav-title:hover {font: normal 18px/18px AVGSans_4,Verdana,sans-serif; color: #5c707b; padding: 12px 15px 10px; background:none; cursor: default;}
#navigation #menu .menu-section ul li a {border-top: 1px solid #ececec; padding: 11px 18px; color:#000; font: normal 13px/16px Verdana; text-decoration: none; display: block; cursor: pointer;}
#navigation #menu .menu-section ul li:hover a {padding: 11px 18px 10px; background: rgba(0,0,0,0.1); border-bottom: 1px solid #d3d3d3; border-top: 1px solid #d3d3d3; }
#navigation #menu .menu-section li {margin: 0 -4px; background: none;}
#navigation #menu .menu-section li:last-child a {margin-bottom: -3px; padding-bottom: 15px;}
#navigation #menu .menu-section li:last-child:hover a {padding-bottom: 14px;}
#navigation #menu li:hover ul li:first-child {border-top: 5px solid #399e2d;}

.br-ver-7 #navigation #menu li li,
.br-ver-8 #navigation #menu li li {padding-right: 1px; margin-right: -5px;}
.br-ver-7 #navigation #menu li li:hover a,
.br-ver-8 #navigation #menu li li:hover a {background-color: #e1e1e2;}

#navigation #menu .label {text-transform: uppercase; padding: 1px 5px; font: normal 11px/16px 'AVGSans_Light',Verdana,sans-serif; color: #ffffff; margin-left:8px;}
#navigation #menu .label.label-new,
#navigation #menu .label.label-updated {background-color: #1869ad; }
#navigation #menu .label.label-free {background-color: #3da32e;}
#navigation #menu .label.label-pro {background-color: #df4e31;}

/* navigation - section styles */
#navigation #section-2-div.china { width: 350px; }
#navigation #section-2-div.china ul.menu-orange { width: 170px; margin-right:20px; float: left; }
#navigation #section-2-div.china ul.menu-blue { width: 150px; float: left; }
#navigation #section-3-div.china { width: 420px; }

/* navigation - Buy Now button */
#navigation #menu > li.buy-now { background: url("/stc/tpl/crp/img/navigation/navigation-cart.png") no-repeat scroll 10px 7px #ABB5BA; -webkit-border-radius: 13px; -moz-border-radius: 13px; border-radius: 13px;; color: #fff; padding: 0; cursor:pointer; }
#navigation #menu li.buy-now a.menu-link { font: normal 16px/17px 'AVGSans_Light',Verdana,sans-serif; padding-left:33px; }
#navigation #menu li.buy-now a.menu-link:hover { border-radius: 13px; background: url("/stc/tpl/crp/img/navigation/navigation-cart.png") no-repeat scroll 10px 7px #399e2d; }
#navigation #menu > li.buy-now > a { color: #fff;}
div#wrapper.ru #navigation #menu > li.buy-now > a, div#wrapper.fr #navigation #menu > li.buy-now > a { color: #fff; padding-top: 30px; padding-right: -30px;}
div#wrapper.ru #navigation #menu > li.buy-now, div#wrapper.fr #navigation #menu > li.buy-now { width: 37px; overflow: hidden; height: 30px; padding: 0;}
div#wrapper.ru #navigation #menu li.buy-now a.menu-link.disable:hover, div#wrapper.fr #navigation #menu li.buy-now a.menu-link.disable:hover { overflow: hidden;}

#navigation .nav-title-nolink {font: bold 14px/20px Verdana,sans-serif; color: #000;}
#navigation .nav-title-nolink span.no-link {display: block; padding: 11px 18px; border-top: 5px solid #399e2d;}
#navigation .nav-title-nolink span.no-link.no-border {border-top: none;}
#navigation .nav-title-nolink a, #navigation .nav-title-nolink a:hover {font: bold 14px/20px Verdana,sans-serif !important; color: #000;}
#navigation .nav-title-text {border-top: 5px solid #399e2d; display:block;}
