#nav > ul:after,
.c {
    clear: both;
}

#seselect cite,
.btn,
.btnSmall {
    font-style: normal;
}

.filterBtn,
.fixwidthtable td,
.listvpn,
.logoff {
    white-space: nowrap;
}

.modal-overlay {
    z-index: 101;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    opacity: .75;
    background: #333;
    filter: alpha(opacity=75);
    -moz-opacity: .75;
}

* html .modal-overlay {
    position: absolute;
    height: expression(document.body.scrollHeight> document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

.modal-window {
    z-index: 102;
    position: fixed;
    top: 50%;
    left: 50%;
    margin: 0;
    padding: 0;
}

* html .modal-window,
.close-window {
    position: absolute;
}

.close-window {
    top: 8px;
    right: 8px;
    width: 32px;
    height: 32px;
    overflow: hidden;
    text-indent: -99999px;
    opacity: .5;
    background: url(/_img/x.png) right top no-repeat;
    cursor: pointer;
    filter: alpha(opacity=50);
    -moz-opacity: .5;
}

#menu_container,
#ncix_header {
    position: relative;
}

.close-window:hover {
    opacity: .99;
    filter: alpha(opacity=99);
    -moz-opacity: .99;
}

#ncix_header {
    width: 100%;
    background-color: #FFF;
}

.top_menu {
    text-decoration: none;
    font-family: Roboto,Verdana,Geneva,sans-serif;
    font-size: 13px;
    color: #000;
}

.top_menu:hover {
    text-decoration: underline;
    font-family: Roboto,Verdana,Geneva,sans-serif;
    font-size: 13px;
    color: #000;
}

.login {
    text-decoration: none;
    font-family: Roboto,Verdana,Geneva,sans-serif;
    font-size: 13px;
    color: #000;
}

.login a:hover {
    text-decoration: underline;
    font-family: Roboto,Verdana,Geneva,sans-serif;
    font-size: 13px;
    color: #000;
}

.logoff,
.logoff a,
.logoff a:hover {
    font-family: Roboto,Verdana,Geneva,sans-serif;
    font-size: 12px;
    color: #000;
}

.logoff {
    display: none;
    position: absolute;
    right: 10px;
    width: 100px;
    height: 30px;
    border: 1px solid #000;
    text-align: center;
    line-height: 30px;
    background-color: #e2e2e2;
}

#menu_tab,
#menu_tab:active,
#menu_tab:hover,
.menu_1 {
    position: relative;
}

.logoff a {
    text-decoration: none;
}

.logoff a:hover {
    text-decoration: underline;
}

.menu_1,
.menu_country {
    color: #FFF;
}

#menu_tab {
    height: 16px;
    padding: 12px;
}

#menu_tab:hover {
    background-color: #981b1a;
}

#menu_tab:active {
    background-color: #a11c1b;
}

.menu_1 {
    text-decoration: none;
    font-family: Roboto,Verdana,Geneva,sans-serif;
    font-size: 14px;
}

.menu_country,
.menu_country_text {
    position: relative;
    text-decoration: none;
    font-family: Roboto,Verdana,Geneva,sans-serif;
    font-size: 12px;
}

.menu_country_text {
    top: 1px;
    color: #FFF;
}

.divider,
.shopby {
    font-family: Roboto,Verdana,Geneva,sans-serif;
    font-size: 13px;
    color: #FFF;
}

.shopby {
    text-decoration: none;
}

.underline {
    text-decoration: underline;
}

#mycart,
#seselect ul li a,
.divider,
.foot_links,
.mycart,
.no_ul {
    text-decoration: none;
}

#search_container {
    position: relative;
}

.searchbar_style {
    position: relative;
    top: 1px;
    width: 90%;
    height: 20px;
    border: 0;
    font-family: Roboto,Verdana,Geneva,sans-serif;
    font-size: 16px;
}

.l {
    float: left;
}

#arrow,
.r {
    float: right;
}

#search {
    z-index: 999;
    position: relative;
}

#search .s-bg {
    width: 494px;
    height: 35px;
    margin: 0 auto;
}

#search .select {
    width: 55px;
    text-align: center;
    font-family: Roboto,Verdana,Geneva,sans-serif;
    line-height: 32px;
}

#search .s-input,
#seselect ul li {
    text-align: left;
    line-height: 24px;
}

#search .s-input {
    position: relative;
    top: 3px;
    left: 5px;
    width: 340px;
    height: 24px;
    border-style: none;
    color: #999;
}

#search .s-input:hover {
    color: #222;
}

#search .s-btn {
    position: relative;
    top: 3px;
    width: 84px;
    height: 40px;
    border-style: none;
    background: url(_img/search-btn.gif) no-repeat;
    cursor: pointer;
}

#menulinks,
#menulinks_on {
    height: 30px;
    border-bottom: 1px solid #bbb;
    text-indent: 4px;
}

#seselect {
    z-index: 9999;
    position: relative;
    width: 50px;
    font-size: 14px;
}

#seselect cite {
    display: block;
    width: 50px;
    height: 35px;
    padding-left: 1px;
    overflow: hidden;
    line-height: 35px;
    color: #807a62;
    background: url(/_img/search-ar.gif) 40px 16px no-repeat;
    cursor: pointer;
}

#seselect ul {
    display: none;
    z-index: 99999;
    float: left;
    position: absolute;
    left: 0;
    width: 52px;
    margin-top: -1px;
    border: 1px solid #969696;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #fff;
}

#mycart,
.foot_header,
.mycart {
    position: relative;
}

#seselect ul li {
    height: 24px;
}

#seselect ul li a {
    display: block;
    height: 24px;
    padding-right: 10px;
    padding-left: 10px;
}

#seselect ul li a:hover {
    background-color: #F2F2F2;
}

#mycart {
    height: 36px;
    line-height: 34px;
    background: url(/_img/header_cart.jpg) no-repeat;
}

.mycart {
    left: -6px;
    font-family: Roboto,Verdana,Geneva,sans-serif;
    font-size: 14px;
    color: #fff;
}

#menu_container {
    width: 100%;
    height: 38px;
    background-size: 100% 40px;
}

.foot_header {
    font-family: Roboto,Verdana,Geneva,sans-serif;
    font-size: 13px;
    color: #FFF;
}

.foot_links,
.foot_links:hover {
    position: relative;
    font-family: Roboto,Verdana,Geneva,sans-serif;
    font-size: 12px;
    line-height: 19px;
}

.foot_links {
    color: #FFF;
}

.foot_links:hover {
    text-decoration: underline;
    color: #FFF;
}

.foot_copyright,
.foot_copyright:hover {
    position: relative;
    font-family: Roboto,Verdana,Geneva,sans-serif;
    font-size: 9px;
    line-height: 16px;
    color: #FFF;
}

.foot_copyright {
    text-decoration: none;
}

.foot_copyright:hover {
    text-decoration: underline;
}

#linkp,
.link {
    font-size: 12px;
}

.footerlink,
.footerlink:hover {
    text-decoration: none;
    font-family: Roboto,Verdana,Geneva,sans-serif;
    font-size: 12px;
    line-height: 18px;
    color: #fff;
}

#menu {
    position: relative;
    width: 164px;
    margin: 0;
    padding: 0;
    background-color: #f6f6f6;
}

#menulinks {
    text-decoration: none;
}

#menulinks:active {
    color: #FFF;
    background-color: #5796c7;
}

#menulinks_on {
    text-decoration: none;
    color: #000;
    background: #eaeaea;
    background: -moz-linear-gradient(top,#eaeaea 0,#cdcdcd 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#eaeaea), color-stop(100%,#cdcdcd) );
    background: -webkit-linear-gradient(top,#eaeaea 0,#cdcdcd 100%);
    background: -o-linear-gradient(top,#eaeaea 0,#cdcdcd 100%);
    background: -ms-linear-gradient(top,#eaeaea 0,#cdcdcd 100%);
    background: linear-gradient(to bottom,#eaeaea 0,#cdcdcd 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaeaea',endColorstr='#cdcdcd',GradientType=0) }#menulinks_on:active{background-color:#5796c7;
}

#linkp {
    position: relative;
    top: 8px;
}

.link {
    text-decoration: none;
    font-family: Verdana,Geneva,sans-serif;
    font-weight: 700;
    color: #000;
    cursor: pointer;
}

.headline,
.qtycount,
.submenu_link {
    text-decoration: none;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 11px;
}

#arrow {
    position: relative;
    top: -8px;
    right: 4px;
}

#spacing_6 {
    position: relative;
    padding: 6px;
}

#submenu {
    position: relative;
    width: 164px;
    border: 1px solid #a5d0ff;
}

#submenu_title {
    position: relative;
    padding: 8px;
}

#submenu_title_related {
    position: relative;
    padding: 0;
}

.headline {
    position: relative;
    font-weight: 700;
    color: #000;
}

.submenu_cats {
    position: relative;
    padding: 6px;
}

.submenu_link {
    padding-left: 10px;
    font-weight: 700;
    line-height: 17px;
    color: #0054a6;
}

.qtycount {
    font-weight: 400;
    line-height: 17px;
    color: #383838;
}

.hot_search,
.pagingon,
.single,
ul.dropdown li {
    font-weight: 700;
}

.sub_link,
.sub_link:hover {
    font-family: Verdana,Geneva,sans-serif;
    font-size: 11px;
    line-height: 19px;
}

#subdivider {
    width: 90%;
    height: 1px;
    margin: auto;
    padding: 4px;
    border-bottom: 1px solid #bbb;
}

#sublinks {
    margin: 6px 6px 6px 8px;
}

.sub_link {
    text-decoration: none;
    color: #0054a6;
}

.sub_link:hover {
    text-decoration: underline;
    color: #0066ca;
}

#departmentlist li,
#searchdepttext,
ul.dropdown ul li {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
}

ul.dropdown {
    position: relative;
    background: #f6f6f6;
}

ul.dropdown li {
    float: left;
    zoom: 1;
    margin: 0;
    padding: 0;
}

ul.dropdown a:hover {
    text-decoration: none;
    color: #000;
}

ul.dropdown a:active {
    text-decoration: none;
    color: orange;
}

ul.dropdown li a {
    display: block;
    padding: 0;
    color: #222;
}

ul.dropdown li:last-child a {
    border-right: none;
}

ul.dropdown li.hover,
ul.dropdown li:hover {
    position: relative;
}

ul.dropdown li.hover a {
    color: #000;
}

ul.dropdown ul {
    visibility: hidden;
    position: absolute;
    top: 100%;
    left: -50px;
    width: 170px;
    background: #f6f6f6;
}

ul.dropdown ul li {
    float: none;
    height: 30px;
    border-bottom: 1px solid #bbb;
    font-weight: 700;
    color: #000;
    background: #f6f6f6;
}

ul.dropdown ul li a {
    display: inline-block;
    width: 100%;
    margin: 0;
    padding: 0;
    border-right: none;
}

#departmentlist {
    display: none;
    z-index: 999999;
    position: absolute;
    margin: 0;
    padding: 3px;
    border: 1px solid #000;
    text-align: left;
    background-color: #fff;
}

#departmentlist ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#departmentlist li {
    height: 16px;
    margin: 3px;
    padding: 0;
    list-style: none;
    cursor: pointer;
}

.single {
    position: absolute;
    width: 18px;
    height: 16px;
    margin: 3px 0 0;
    border: 0 solid #3285A7;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
    text-align: center;
    font-size: 9pt;
    line-height: 16px;
    color: #fff;
    background: #3297fd;
}

#primary_nav_wrap ul li ul li:hover,
.note2 {
    background: #FFF;
}

.paging,
.pagingon {
    font-size: 13px;
}

#searchfileter {
    text-align: left;
}

#searchfileter input {
    margin-left: 8px;
}

.pagingon {
    color: red;
}

#keyword_search,
#keyword_search:hover {
    position: relative;
    margin: 5px;
    padding: 3px;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 13px;
    color: #00e;
}

#drophotkeywords {
   /* width: 480px;*/
    height: auto;
    border-bottom: 1px solid #c7c7c7;
    background-color: #FFF;
}

.hot_search {
    font-family: Verdana,Geneva,sans-serif;
    font-size: 13px;
}

#keyword_search {
    float: left;
    border: 1px solid #ccc;
    border-radius: 3px;
    background-color: #f5f5f7;
}

#keyword_search:hover {
    display: inline-block;
    border: 1px solid #ccc;
    border-radius: 3px;
    background-color: #ecf4ff;
}

#primary_nav_wrap {
    width: 100%;
    margin-top: 5px;
    text-align: right;
    font-family: 'Source Sans Pro',sans-serif;
    font-size: 13px;
    color: #111;
}

#primary_nav_wrap a:active,
#primary_nav_wrap a:link,
#primary_nav_wrap a:visited {
    text-decoration: none;
    color: #333;
}

#primary_nav_wrap a:hover {
    text-decoration: none;
    color: #900;
}

#primary_nav_wrap ul {
    display: inline;
    margin: 0;
    padding: 15px 4px 17px 0;
    text-align: left;
    list-style: none;
    -webkit-box-shadow: 0 0 0 rgba(0,0,0,.15);
    -moz-box-shadow: 0 0 0 rgba(0,0,0,.15);
    box-shadow: 0 0 0 rgba(0,0,0,.15);
}

#primary_nav_wrap ul li {
    display: inline-block;
    position: relative;
    margin-right: -4px;
    padding: 10px 15px;
    font: 14px/18px 'Source Sans Pro';
    font-weight: 400;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    cursor: pointer;
}

#primary_nav_wrap ul li:hover {
    color: #333;
    background: #FFF;
}

#primary_nav_wrap ul li ul {
    display: none;
    visibility: hidden;
    position: absolute;
    top: 35px;
    left: 0;
    width: 150px;
    padding: 0;
    opacity: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -moz-transition: opacity .2s;
    -ms-transition: opacity .2s;
    -o-transition: opacity .2s;
    -webkit-transiton: opacity .2s;
    -transition: opacity .2s;
}

#nav > ul,
#wrapper,
sub,
sup {
    position: relative;
}

#primary_nav_wrap ul li ul li {
    display: block;
    z-index: 300;
    color: #333;
    background: #f6f6f6;
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,.15);
    -moz-box-shadow: 0 0 5px rgba(0,0,0,.15);
    box-shadow: 0 0 5px rgba(0,0,0,.15);
}

#primary_nav_wrap ul li:hover ul {
    display: block;
    visibility: visible;
    opacity: 1;
}

.drop-holder .logo-list a:hover,
.jcf-scrollbar-vertical:hover,
.products-list a:hover {
    opacity: .9;
}

.signinbtn {
    padding: 5px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 400;
    color: #FFF;
    background-color: #900;
}

#backTop {
    display: none;
    z-index: 999999999;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    width: 35px;
    height: 35px;
    padding: 10px;
    border-radius: 4px;
    text-indent: -9999px;
    cursor: pointer;
}

#nav > ul:after,
#nav>ul>li>a,
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
section,
summary {
    display: block;
}

#backTop.white {
    border: 1px solid #ccc;
    background: url(/_img/uparr-48-b.png) center center no-repeat rgba(255,255,255,.8);
}

#backTop.black {
    border: 1px solid #ccc;
    background: url(/_img/uparr-48-w.png) center center no-repeat rgba(0,0,0,.8);
}

#backTop.red {
    border: 1px solid #fff;
    background: url(/_img/uparr-48-w.png) center center no-repeat rgba(217,97,81,.9);
}

#backTop.green {
    border: 1px solid #fff;
    background: url(/_img/uparr-48-b.png) center center no-repeat rgba(81,217,187,.9);
}

fieldset,
form,
img {
    border-style: none;
}

html {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

*,
:after,
:before {
    -webkit-box-sizing: inherit;
    -moz-box-sizing: inherit;
    box-sizing: inherit;
}

body {
    margin: 0;
    min-width: 1237px;
    overflow-y: scroll;
    font: 14px/18px Helvetica,Arial,sans-serif;
    color: #000;
    background: #fff;
}

a {
    text-decoration: none;
}

input,
select,
textarea {
    font: 100% Arial,Helvetica,sans-serif;
    color: #000;
}

textarea {
    overflow: auto;
    vertical-align: top;
    resize: vertical;
}

fieldset,
form {
    margin: 0;
    padding: 0;
}

q {
    quotes: none;
}

q:after,
q:before {
    content: '';
    content: none;
}

#nav > ul:after,
#nav>ul>li:before,
.category-list>li>a:before {
    content: '';
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}

sup {
    top: -.5em;
}

sub {
    bottom: -.25em;
}

p {
    margin: 0 0 1.2em;
}

#wrapper {
    width: 100%;
    height: 37px;
    padding: 0;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IxMWQxNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM3JSIgc3RvcC1jb2xvcj0iI2IxMWQxNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU3JSIgc3RvcC1jb2xvcj0iI2ExMTkxNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYzJSIgc3RvcC1jb2xvcj0iIzk5MTkxMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5NjE4MTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) #b11d16;
    background: -moz-linear-gradient(top,#b11d16 0,#b11d16 37%,#a11915 57%,#991912 63%,#961812 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#b11d16), color-stop(37%,#b11d16), color-stop(57%,#a11915), color-stop(63%,#991912), color-stop(100%,#961812) );
    background: -webkit-linear-gradient(top,#b11d16 0,#b11d16 37%,#a11915 57%,#991912 63%,#961812 100%);
    background: -o-linear-gradient(top,#b11d16 0,#b11d16 37%,#a11915 57%,#991912 63%,#961812 100%);
    background: -ms-linear-gradient(top,#b11d16 0,#b11d16 37%,#a11915 57%,#991912 63%,#961812 100%);
    background: linear-gradient(to bottom,#b11d16 0,#b11d16 37%,#a11915 57%,#991912 63%,#961812 100%);
    -webkit-box-shadow: inset 0 -2px 0 rgba(0,0,0,.11), inset 0 2px 0 rgba(0,0,0,.11);
    box-shadow: inset 0 -2px 0 rgba(0,0,0,.11), inset 0 2px 0 rgba(0,0,0,.11);
}

.country {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IxMWQxNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM3JSIgc3RvcC1jb2xvcj0iI2IxMWQxNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU3JSIgc3RvcC1jb2xvcj0iI2ExMTkxNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYzJSIgc3RvcC1jb2xvcj0iIzk5MTkxMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5NjE4MTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) #b11d16;
    background: -moz-linear-gradient(top,#b11d16 0,#b11d16 37%,#a11915 57%,#991912 63%,#961812 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#b11d16), color-stop(37%,#b11d16), color-stop(57%,#a11915), color-stop(63%,#991912), color-stop(100%,#961812) );
    background: -webkit-linear-gradient(top,#b11d16 0,#b11d16 37%,#a11915 57%,#991912 63%,#961812 100%);
    background: -o-linear-gradient(top,#b11d16 0,#b11d16 37%,#a11915 57%,#991912 63%,#961812 100%);
    background: -ms-linear-gradient(top,#b11d16 0,#b11d16 37%,#a11915 57%,#991912 63%,#961812 100%);
    background: linear-gradient(to bottom,#b11d16 0,#b11d16 37%,#a11915 57%,#991912 63%,#961812 100%);
    -webkit-box-shadow: inset 0 -2px 0 rgba(0,0,0,.11), inset 0 2px 0 rgba(0,0,0,.11);
    box-shadow: inset 0 -2px 0 rgba(0,0,0,.11), inset 0 2px 0 rgba(0,0,0,.11);
}

#nav {
    width: 1200px;
    margin: 0 auto;
}

#nav > ul {
    margin-bottom: 5px;
    padding: 0;
    text-transform: capitalize;
    font-size: 16px;
    line-height: 20px;
    list-style: none;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
}

#nav > ul>li {
    float: left;
}

#nav > ul>li:before {
    position: absolute;
    top: 4px;
    bottom: 4px;
    width: 1px;
    background: #941712;
    -webkit-box-shadow: -1px 0 0 #b01c16;
    box-shadow: -1px 0 0 #b01c16;
}

#nav > ul>li>a>.title {
    display: block;
    text-transform: none;
    font-size: 12px;
    line-height: 9px;
}

#nav > ul>li>a {
    padding: 10px 11px 7px 19px;
    font-family: Roboto;
    font-size: 15px;
    color: #fefefe;
}

#nav > ul>li:hover>a,
#nav>ul>li>a:hover {
    z-index: 1;
    position: relative;
    background: #981b1a;
}

#nav .drop {
    display: none;
    z-index: 1111111;
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    width: 1051px;
    background: #fff;
}

.drop-slide-wrapper {
    display: block!important;
    z-index: 111111;
    top: -9999px!important;
    height: auto!important;
    background-color: #fff;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.79);
    box-shadow: 0 5px 10px rgba(0,0,0,.79);
}

.drop-active .drop-slide-wrapper {
    z-index: 111111;
    top: 100%!important;
    background-color: #fff;
}

#nav .drop .banner-holder {
    float: right;
    text-align: center;
}

.drop-holder {
    float: left;
    width: 793px;
}

.logo-list {
    float: left;
    width: 600px;
    margin: 0;
    list-style: none;
}

.logo-list li {
    display: inline-block;
    margin: 0 28px 36px;
    vertical-align: middle;
}

.category-list {
    float: left;
    position: relative;
    width: 188px;
    height: 425px;
    margin: 0;
    padding: 8px 0 16px 8px;
    font-size: 14px;
    line-height: 18px;
    list-style: none;
    background: #b11d16;
}

.category-list > li>a {
    display: block;
    position: relative;
    padding: 2px 5px 3px 16px;
    font-weight: 700;
    color: #fff;
}

.category-list > li>a:before {
    position: absolute;
    top: 7px;
    left: 5px;
    width: 5px;
    height: 7px;
    background: url(/_img/arrow.png) no-repeat;
}

.category-frame {
    float: right;
}

.category-list > li.active>a,
.category-list>li:hover>a,
.category-list>li>a:hover {
    color: #000;
    background: #fff;
}

.category-list > li.setinactive>a {
    color: #fff;
    background: #b11d16;
}

.category-drop {
    position: absolute;
    top: 0;
    left: -9999px;
    width: 865px;
    padding-right: 0;
}

.category-list > li.active .category-drop,
.category-list>li:hover .category-drop {
    left: 100%;
}

.category-list > li:hover .category-drop {
    z-index: 1;
    background: #fff;
}

.products-list {
    float: left;
    width: 300px;
    height: 400px;
    margin: 0;
    padding: 10px 10px 0 0;
    text-align: center;
    font-size: 0;
    letter-spacing: -4px;
    list-style: none;
}

.products-list li {
    display: inline-block;
    width: 122px;
    height: 93px;
    margin: 0 3px 7px;
    padding: 1px;
    border: 1px solid #dcdcdc;
    overflow: hidden;
    font-size: 14px;
    letter-spacing: 0;
    vertical-align: top;
}

.products-list li .image-holder {
    margin: 0 0 6px;
}

.products-list a {
    display: block;
    padding: 5px;
    color: #000;
}

.products-list li .title {
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 12px;
    font-weight: 400;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
}

.category-list .sub-category-holder {
    float: left;
    width: 300px;
    padding-top: 10px;
    padding-left: 10px;
    font-size: 14px;
}

.sub-category-holder .title {
    display: block;
    margin: 0 0 10px;
    padding: 0 0 7px;
    border-bottom: 1px solid #475055;
    text-transform: uppercase;
    line-height: 14px;
}

.sub-category-list {
    height: 357px;
    margin: 0;
    padding: 0;
    overflow: auto;
    list-style: none;
}

.deal-block,
.listvpn,
.sub-category-list .qty-count,
.support-block {
    overflow: hidden;
}

.sub-category-list li {
    padding: 0 10px 1px 0;
}

.sub-category-list a {
    color: #000;
}

.sub-category-list a:hover {
    color: #666;
}

.deal-block {
    float: left;
    width: 535px;
    margin: 21px 0 0 20px;
    text-transform: none;
    font-size: 0;
    letter-spacing: -4px;
}

.deal-block p {
    margin: 0 0 10px;
}

.deal-holder:first-child {
    padding-top: 0;
    border: none;
}

.deal-holder {
    margin: 0 -11px;
    padding: 19px 0 0;
    border-top: 1px solid #b11d16;
}

.deal-holder .column {
    display: inline-block;
    width: 87px;
    margin: 0 12px 6px;
    font-size: 11px;
    line-height: 14px;
    letter-spacing: 0;
    vertical-align: top;
}

.deal-holder .icon-holder {
    height: 36px;
    margin: 0 0 17px;
    text-align: center;
}

.deal-holder .column .title {
    display: block;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 18px;
}

.learn-block,
.support-block {
    text-transform: none;
    line-height: 18px;
}

.support-block {
    padding: 57px 0 0 35px;
    font-size: 14px;
}

.support-block p {
    margin: 0 0 18px;
}

.support-block .title {
    display: block;
    margin: 0 0 20px;
    min-height: 36px;
    font-size: 18px;
    line-height: 18px;
}

.support-block .title a {
    color: #b11d16;
}

.support-block .title a:hover {
    color: #c30;
}

.support-block .column {
    float: left;
    width: 165px;
    margin: 0 12px 10px;
}

.support-block .icon-holder {
    height: 58px;
    margin: 0 0 25px;
}

.deal-holder .icon-holder:after,
.learn-block .icon-holder:after,
.support-block .icon-holder:after {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: bottom;
}

.deal-holder .icon-holder img,
.deal-holder .icon-holder:after {
    vertical-align: middle;
}

.learn-block .icon-holder img,
.support-block .icon-holder img {
    display: inline-block;
    vertical-align: bottom;
}

.learn-block {
    padding: 37px 42px 0 61px;
    font-size: 14px;
}

.learn-holder {
    margin: 0 0 16px;
}

.learn-holder .title {
    display: block;
    margin: 0 0 14px;
    font-size: 18px;
    line-height: 22px;
    color: #939393;
}

.learn-frame {
    text-align: center;
}

.learn-frame .column {
    display: inline-block;
    width: 170px;
    margin: 0 21px 10px;
    vertical-align: top;
}

.learn-block .icon-holder {
    height: 49px;
    margin: 0 0 12px;
}

.learn-block .column .sub-title {
    display: block;
}

.learn-block .column .sub-title a {
    color: #000;
}

.learn-block .column .sub-title a:hover {
    color: #666;
}

.jcf-scrollable-wrapper {
    position: relative;
    box-sizing: content-box;
}

.jcf-scrollbar-vertical {
    position: absolute;
    top: 0;
    right: 10px;
    bottom: 0;
    cursor: default;
}

.jcf-scrollbar-vertical .jcf-scrollbar-handle {
    width: 10px;
    border-radius: 5px;
    background: #bdbdbd;
}

.jcf-scrollbar.jcf-inactive .jcf-scrollbar-handle {
    visibility: hidden;
}

.jcf-disabled {
    background: #ddd!important;
}

.jcf-focus,
.jcf-focus * {
    border-color: red!important;
}

#jsonDisplayResult {
    display: none;
    z-index: 99999;
    position: absolute;
    width: 480px;
    margin-top: 5px;
    margin-left: 2px;
    background-color: #fff;
	border:1px solid #969696;
}

#shoppingcartitem {
    width: 145px;
    height: 36px;
    padding-top: 8px;
    padding-left: 60px;
    text-align: left;
    color: #fff;
    BACKGROUND: url(/_img/header_cart.jpg) no-repeat;
}

.nav_left {
    BORDER-RIGHT: 1px solid #666;
}

.item_added2:active,
.item_added2:hover,
.item_added2:visited,
.item_added2:link {
    text-decoration: underline;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-weight: 700;
    color: #000;
}

.espwhat2,
.espwhat2:hover,
.espwhat2:visited {
    position: relative;
    margin: 6px;
    text-decoration: underline;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    color: #4d68b5;
}

.addesptext2,
.addesptext2:hover,
.addesptext2:visited {
    position: relative;
    text-decoration: none;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-weight: 700;
    color: #e62b34;
}

.shopcart_btn2 {
    position: relative;
    top: 4px;
}

.note {
    float: none;
    padding: 6px 2px 6px 7px;
    border: 1px solid #666;
    font: 11px Verdana,Trebuchet MS,arial,geneva,sans-serif;
    background: #FFC;
}

.boxbluebg,
.boxwhitebg,
.boxyellowbg {
    padding: 4px;
    border: 1px solid #666;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 8.5pt;
}

.fixwidthtable {
    border-collapse: collapse;
    table-layout: fixed;
}

.fixwidthtable td {
    overflow: hidden;
    text-overflow: ellipsis;
}

.listvpn {
    width: 124;
    text-overflow: ellipsis;
}

.adsright br {
    line-height: 0;
}

.adsright p {
    margin: 0;
}

.boxwhitebg {
    line-height: 14pt;
    background-color: #FFF;
}

.boxbluebg {
    line-height: 14pt;
    background-color: #cff;
}

.boxprice,
.boxyellowbg {
    line-height: 14pt;
    background-color: #FFC;
}

.cmdleft {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 8pt;
    font-weight: 400;
}

.textbox,
.textboxborder {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10px;
}

A,
A:LINK,
A:VISITED {
    text-decoration: none;
}

,
A:ACTIVE,
A:HOVER {
    text-decoration: underline;
}

.textbox {
    border: solid #FFF;
}

.textboxborder {
    margin: 2px;
    border: solid #666;
}

.prodname {
    text-transform: capitalize;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 9px;
    font-weight: 200;
}

.btn,
.btnSmall,
.listing,
.notices {
    font-weight: 400;
}

.proddesc01 {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 8pt;
    line-height: 14pt;
}

.boxprice {
    width: auto;
    padding: 2px;
    border: 1px solid #666;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 8.5pt;
}

.forums {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10px;
    line-height: normal;
}

.boxgreywhitebg,
.normal {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    line-height: 14pt;
}

.boxgreywhitebg {
    width: auto;
    padding: 2px;
    border: 1px solid #CCC;
    font-size: 8.5pt;
    background-color: #FFF;
}

.boxrecommended {
    width: auto;
    height: auto;
    margin: 1px;
    padding: 1px;
    border: thin solid #C00;
}

.nav_left,
.nav_right {
    padding: 3px 3px 3px 3px;
    FONT-SIZE: 11px;
    COLOR: #000;
    FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif;
    BACKGROUND-COLOR: #fff;
}

.btnSmall {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 6.5pt;
    color: #000;
    background-color: #FFF;
}

.notices {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 9px;
}

.nav_right {
    BORDER-LEFT: 1px solid #666;
}

.normal {
    font-size: 8pt;
}

.btn {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 9pt;
    color: #000;
}

.listing {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 8pt;
}

.listheading {
    border: #FFF;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10pt;
    font-weight: 700;
    color: #666;
}

.line,
.listingSmall {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-weight: 400;
}

.listingSmall {
    font-size: 7pt;
}

.lineHiLite {
    height: 18px;
    padding: 3px;
    border-bottom: 1px solid #ccc;
    color: #666;
    background-color: #f2f2f2;
}

.line {
    border-bottom: 1px dashed #ccc;
    font-size: 8pt;
}

.linecart,
.linehead {
    border-bottom: 1px solid #666;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 8pt;
}

.linehead {
    font-weight: 700;
}

.linecart {
    font-weight: 400;
}

.btndropdown {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 7pt;
    color: #000;
}

.note,
.note2 {
    float: none;
    padding: 6px 2px 6px 7px;
    font: 11px Verdana,Trebuchet MS,arial,geneva,sans-serif;
}

.note {
    border: 1px solid #666;
    background: #FFC;
}

.note2 {
    border: 1px solid #000;
}

.bodytext,
.linesolid1,
.linesolid2 {
    line-height: 17px;
}

.linesolidBUY,
.normalBUY {
    FONT-SIZE: 11px;
    LINE-HEIGHT: 17px;
    FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif;
}

.forum01 {
    border-color: #666;
    border-style: solid none;
    border-width: 1px;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 8pt;
}

.lineright {
    border-right-color: #666;
    border-right-style: solid;
    border-right-width: 1px;
}

.linetop {
    border-top: 1px dashed #666;
}

.linesolid1 {
    padding: 10px;
    border-bottom: 1px solid #CCC;
    font-family: verdana;
    font-size: 11px;
}

.borderstyle,
.linesolid2 {
    font-family: Arial,Helvetica,sans-serif;
}

.linesolid2 {
    padding: 0;
    font-size: 12px;
}

.borderstyle {
    border-color: gray;
    border-style: solid;
    border-width: 1pt;
    font-size: 8pt;
}

.bodytext {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    color: #666;
}

.punchline {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #000;
}

.bodyhighlight,
.mainheading,
.subheading {
    font-family: Verdana,Arial,Helvetica,sans-serif;
}

.mainheading {
    font-size: 11px;
    color: #FFF;
}

.subheading {
    font-size: 11px;
    color: #C60;
}

.bodyhighlight {
    font-size: 10px;
    line-height: 14px;
    color: #666;
}

.box {
    border: 1px solid #999;
}

.normalPCB {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    line-height: normal;
}

.h1description,
.normal2,
.tab {
    font-family: Verdana,Arial,Helvetica,sans-serif;
}

.normalBUY {
    padding-top: 10px;
    padding-right: 5px;
    padding-left: 5px;
}

.linesolidBUY {
    padding: 10px 5px 10px 5px;
    BORDER-BOTTOM: #ccc 1px solid;
}

.tab {
    font-size: 9pt;
    font-style: normal;
    font-variant: normal;
    font-weight: bolder;
    color: #666;
}

.addintro,
.ratings,
.recom_percent,
.review_headers2 {
    font-weight: 700;
}

.normal2 {
    font-size: 7.5pt;
}

.h1description {
    font-size: 11pt;
    line-height: 14pt;
    color: #009;
}

.pdiv {
    padding: 10px;
}

.tab_button,
.tab_button_hl,
div.tab_button:hover {
    position: relative;
    margin: 0 6px 0 0;
    padding: 6px 18px;
    border-style: solid;
    border-width: 1px;
    text-decoration: none;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 12px;
}

.pdiv img {
    width: auto!important;
    height: auto!important;
    max-height: 75%!important;
    max-width: 75%!important;
}

.pdiv embed,
.pdiv iframe,
.pdiv object {
    max-width: 560!important;
}

.tab_button_hl {
    border-color: #626262 #626262 #FFF;
    color: #000;
    background-image: url(/_img/grey_gradient.gif);
}

.tab_button {
    border-color: #626262;
    color: #fff;
    background-image: url(/_img/blue_gradient.gif);
}

div.tab_button:hover {
    border-color: #626262 #626262 #FFF;
    color: #000;
    background-image: url(/_img/grey_gradient.gif);
}

#table_blue2,
#table_blue3,
#table_grey2,
#table_white2 {
    border-color: #848484;
}

.normal_text2 {
    text-decoration: none;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 11px;
    line-height: 19px;
    color: #000;
}

.normal_text_user2,
.review_headers2 {
    text-decoration: none;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 11px;
    line-height: 13px;
    color: #000;
}

.normal_text_user2 {
    padding-left: 20px;
}

#reply,
#table_blue3 {
    position: relative;
    padding: 10px;
    border-style: solid;
    border-width: 1px;
}

#review_block2 {
    position: relative;
    padding: 8px;
    border: 1px solid #d4d4d4;
    background-color: #ececec;
}

#review_pages2 {
    position: relative;
    width: 80px;
}

#reply {
    width: 70%;
    margin-top: 10px;
    margin-right: auto;
    margin-left: auto;
    border-color: #CCC;
    background: #fffde8;
}

#reviewlink a {
    text-decoration: underline;
}

#table_blue2 {
    position: relative;
    height: 190px;
    margin-right: 10px;
    padding: 10px 0;
    border-style: solid;
    border-width: 1px;
}

#table_blue3 {
    height: 120px;
}

#table_grey2 {
    position: relative;
    border-style: solid;
    border-width: 1px;
    background-color: #f5f5f5;
}

#table_white2 {
    position: relative;
    border-style: solid;
    border-width: 1px;
    background-color: #fff;
}

.ratings {
    margin: 5px 0;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 13px;
}

.recom_percent {
    margin-bottom: 5px;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 15px;
    color: #498b3a;
}

.adddes,
.addintro,
.whatthis {
    font-family: Verdana,Geneva,sans-serif;
    font-size: 10px;
    line-height: 16px;
}

#reviewsummary em {
    display: inline-block;
    height: 14px;
    background: #FFD310;
}

#reviewsummary span {
    display: inline-block;
    width: 50px;
    height: 14px;
    margin: 2px 2px 2px 0;
    text-align: left;
    vertical-align: bottom;
    background: #ccc;
}

.boxgreyesp {
    width: 100%;
    border: 1px solid #666;
}

hr {
    margin: 2;
    padding: 0;
    border-color: #CCC;
}

.membershipprice {
    float: left;
    clear: left;
    height: quto;
    margin: auto;
    padding: 4px;
    border: 1px solid;
    font-family: verdana;
    font-size: 8pt;
    font-weight: 400;
    line-height: 14pt;
    color: #000;
    background-color: #FFc;
}

#breadcrumb ul,
#subproducts ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.font11px,
.font11px div,
.font11px font,
.font11px span,
.font11px td {
    text-align: left;
    font-size: 11px;
    color: #666;
}

.active,
.inactive {
    color: #717171;
}

.floatLeft table {
    float: left;
}

.wikiLastEdit {
    float: right;
}

#breadcrumb {
    width: 100%;
    font-size: 11px;
}

#breadcrumb li {
    float: left;
    position: relative;
    height: 20px;
    padding-right: 3px;
    line-height: 20px;
    list-style: none;
}

#newstockinfo {
    display: none;
    z-index: 99999999;
    position: absolute;
    width: 664px;
    height: 300px;
    margin-left: -5px;
    border: 1px solid #000;
    overflow: scroll;
    background-color: #fff;
}

#subproducts ul {
    text-align: left;
}

#subproducts li {
    float: left;
    position: relative;
    padding: 0 1px;
}

#subproducts a {
    display: inline-block;
    margin: 10px 2px 1px 1px;
    padding: 3px 7px;
    border: 1px solid #CBCBCB;
    border-radius: 3px;
    text-decoration: none;
    font-size: 12px;
    box-shadow: rgba(0,0,0,.2) 0 0 0 1px;
}

#subproducts a:focus,
#subproducts a:hover {
    border: 1px solid #CBCBCB;
    color: #717171;
    background-color: #fc0;
}

.inactive {
    background-color: #f5f5f5;
}

#infoleft {
    position: relative;
}

#subproducts {
    bottom: 0;
    left: -36px;
    list-style: none;
}

@media only screen and (max-width:599px) {
    .sm-left,
    .sm-right {
        display: none;
    }
}

@media only screen and (max-width:479px) {
    .sm-left,
    .sm-right {
        display: none;
    }
}

.filterBtn {
    display: inline-block;
    margin-bottom: 0;
    padding: 2px 20px;
    border: 1px solid #2e6da4;
    border-radius: 1px;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    vertical-align: middle;
    color: #fff;
    background-color: #337ab7;
    background-image: none;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -ms-user-select: none;
}
/* Forward */
.hvr-forward {
  color: #0054a6;
  font-family: Arial;
  font-size: 12px;
  line-height: 18px;
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-forward:hover, .hvr-forward:focus, .hvr-forward:active {
  -webkit-transform: translateX(px);
  transform: translateX(0px);
  color: #222;
}
#leftmenu {
    position: relative;
    width: 220px;
    border-right: 1px solid #e8e8e8;
}