/*!
 * Bootstrap v2.2.1
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
.clearfix{*zoom:1;}.clearfix:before,.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;}
.input-block-level{display:block;width:100%;min-height:30px;box-sizing:border-box;}
.dropup,.dropdown{position:relative;}
.dropdown-toggle{*margin-bottom:-3px;}
.dropdown-toggle:active,.open .dropdown-toggle{outline:0;}
.caret{display:inline-block;width:0;height:0;vertical-align:top;border-top:4px solid #000000;border-right:4px solid transparent;border-left:4px solid transparent;content:"";}
.dropdown .caret{margin-top:8px;margin-left:2px;}
.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;background-color:#ffffff;border:1px solid #ccc;border:1px solid rgba(0, 0, 0, 0.2);*border-right-width:2px;*border-bottom-width:2px;border-radius:6px;box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;}.dropdown-menu.pull-right{right:0;left:auto;}
.dropdown-menu .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #ffffff;}
.dropdown-menu li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:20px;color:#333333;white-space:nowrap;}
.dropdown-menu li>a:hover,.dropdown-menu li>a:focus,.dropdown-submenu:hover>a{text-decoration:none;color:#ffffff;background-color:#0081c2;background-image:linear-gradient(to bottom, #0088cc, #0077b3);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);}
.dropdown-menu .active>a,.dropdown-menu .active>a:hover{color:#333333;text-decoration:none;outline:0;background-color:#0081c2;background-image:linear-gradient(to bottom, #0088cc, #0077b3);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);}
.dropdown-menu .disabled>a,.dropdown-menu .disabled>a:hover{color:#999999;}
.dropdown-menu .disabled>a:hover{text-decoration:none;background-color:transparent;background-image:none;cursor:default;}
.open{*z-index:1000;}.open >.dropdown-menu{display:block;}
.pull-right>.dropdown-menu{right:0;left:auto;}
.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid #000000;content:"";}
.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px;}
.dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;border-radius:0 6px 6px 6px;}
.dropdown-submenu:hover>.dropdown-menu{display:block;}
.dropup .dropdown-submenu>.dropdown-menu{top:auto;bottom:0;margin-top:0;margin-bottom:-2px;border-radius:5px 5px 5px 0;}
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;}
.dropdown-submenu:hover>a:after{border-left-color:#ffffff;}
.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;border-radius:6px 0 6px 6px;}
.dropdown .dropdown-menu .nav-header{padding-left:20px;padding-right:20px;}
.typeahead{margin-top:2px;border-radius:4px;}
ul.typeahead li {text-align:left;}

.tooltip{position:absolute;z-index:1030;display:block;visibility:visible;font-size:11px;line-height:1.4;opacity:0;filter:alpha(opacity=0);}.tooltip.in{opacity:0.8;filter:alpha(opacity=80);}
.tooltip.top{margin-top:-3px;padding:5px 0;}
.tooltip.right{margin-left:3px;padding:0 5px;}
.tooltip.bottom{margin-top:3px;padding:5px 0;}
.tooltip.left{margin-left:-3px;padding:0 5px;}
.tooltip-inner{margin-bottom: 15px; max-width:300px;padding:8px;color:#ffffff;text-align:center;text-decoration:none;background-color:#000000;border-radius:4px;}
.tooltip-arrow{margin-bottom: 15px;position:absolute;width:0;height:0;border-color:transparent;border-style:solid;}
.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000000;}
.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000000;}
.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000000;}
.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000000;}

.fade{opacity:0;transition:opacity 0.15s linear;}.fade.in{opacity:0.8;}
.collapse{position:relative;height:0;overflow:hidden;transition:height 0.35s ease;}.collapse.in{height:auto;}@charset "utf-8";
* {
    font-family: "Arial";
    color: #4c4c4c;
    outline: none;
    margin: 0;
    padding: 0;
    border: none;
    }

#root {
    display: block;
    position: relative;
    width: 980px;
    margin: auto;
    border: 1px solid #e6e6e6;
    border-top: none;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    margin-bottom: 30px
    }
#footer{
    display:flex;
    width:980px;
    margin:auto;
}

#footer p {
    display: block;
    position: relative;
    width: 980px;
    margin: auto;
    margin-bottom: 30px;
    margin-top: 10px;
    font-size: 12px;
    color: #004a93;
    }

#header {
    height: 120px;
    width: 100%;
    /* background: url(../img/bg_top.jpg) repeat-x top left; */
    position: relative;
    /* text-align: center; */
    display: flex;
    justify-content: center;
    align-items: center;
    }


#header img {
    position: absolute;
    max-width: 180px;
    top: 50%;
    bottom: 0;
    left: 32px;
    transform: translateY(-50%);
    }

#header h1 {
    font-size: 18pt;
    color: rgb(36 75 141);
    font-weight: bold;
    }

#searchBox {
    padding: 30px;
    text-align: center;
    border-bottom: 1px solid #E6E6E6;
    background: url(../img/bg.jpg) bottom left repeat-x;
    position: relative;
    }

    #searchBox div.loader {
        background: #fff;
        position: absolute;
        top: 0;
        left: 0;
        width: 980px;
        height: 139px;
        line-height: 90px;
        display: none;
    }

        #searchBox div.loader img {
            vertical-align: middle;
        }

#searchBox input:not([type='checkbox']) {
    width: 450px;
    padding: 9px;
    border: 1px solid #E6E6E6;
    font-size: 11pt;
    border-radius: 20px;
    -webkit-appearance: none;
    -moz-appearance: none;
         appearance: none;
    }

#searchBox img {
    vertical-align: middle;
    cursor: pointer;
    margin-left: 10px;
    }

table * {
    vertical-align: top
    }

.products {
    border-collapse: collapse;
    width: 980px;
}

.productRow {

    border-top: 1px solid #E6E6E6
    }

.productsRow:first-child {
    border: none
    }

.productCol {
    border-left: 1px solid #E6E6E6;
    text-align: center;
    max-width: 179px
    }

.productCol.image {
    width: 160px;
    vertical-align: middle
    }

.productCol:first-child {
    border: none
    }

.productHeader {
    background: url(../img/bg.jpg) bottom left repeat-x;
    padding: 14px 10px;
    font-weight: bold;
    font-size: 10pt
    }

    .productHeader.miniPadding {
        padding: 14px 1px;
    }

.productValue {
    padding: 11px;
    font-size: 9pt
}

.productValue  img {
    max-width: 113px;
}

.productValue.desc p {
    width: 100%;
    line-height: 2em;
}

.productValue.desc {
    text-align: left;
}

.productValue.desc p strong {
    width: 60px;
    display:inline-block;
}

.price {
    color: #3079c0;
    font-weight: bold
    }

h2 {
    margin: 20px;
    }

.info {
    width: 600px;
    margin: 25px auto;
}

.info img {
    float: left;
    margin-right: 20px;
    margin-top: 5px;
}

.info p, .info li {
    font-size: 9pt;
    color: #666;
}

.info li {
    margin-left: 80px;
}

.info img.arrow {
    float: none;
    margin: 0;
    position: absolute;
    top: 163px;
    left: 130px;
}

.share {
    height: 60px;
    background: #ededed;
    border-bottom: 1px solid #E6E6E6;
    text-align: center;
    line-height: 60px;
}

.btn {
    display: inline-block;
    background: url(../img/button2.png);
    width: 143px;
    height: 29px;
    line-height: 29px;
    font-size: 10pt;
    font-weight: bold;
    text-align: center;
    margin-right: 10px;
    cursor: pointer;
}

.modal {
    position: absolute;
    top: 122px;
    left: 50%;
    width: 650px;
    height:50px;
    margin-left: -325px;
    border: 1px solid #e6e6e6;
    background: #fff;
    border-radius: 5px;
    padding: 20px;
    box-shadow:         0px 0px 2px rgba(50, 50, 50, 0.75);
}

.modal p {
    font-size: 11pt;
    margin-bottom: 10px;
}

.modal a {
    color: #3079c0;
    font-weight: bold;
    font-size: 11pt;
}

.modal a.close {
    color: #3079c0;
    font-weight: bold;
    font-size: 11pt;
    text-decoration: none;
    position: absolute;
    top: 15px;
    right: 15px;
}

.modal input {
    border: 1px solid #e6e6e6;
    background: #fff;
    border-radius: 15px;
    padding: 5px 10px;
    width: 300px;
    display: inline-block;
}

span.help {
    width: 15px;
    height: 15px;
    background: url(../img/question.png) top left no-repeat;
    cursor: help;
    display: inline-block;
}

.categories-info table  {
        font-size: 9pt;
        border-collapse:collapse;
        clear: both;
}
.categories-info td {
        border:1px solid #E6E6E6;
        vertical-align: middle;
        padding: 10px;
}
#categories-header {
        background-color:#fff;
        background-image: url('../img/bg_categories.jpg');
        background-repeat: repeat-x;
        padding: 1px;
        text-align: center;
}
#categories-header h2 {
        font-size: 90%;
        color: #004a93;
}
.categories-info p {
        font-size: 9pt;
        padding: 30px;
        text-align: center;
        clear: both;
        background-image: url('../img/info.png');
        background-repeat: no-repeat;
        background-position-x: 60px;
        background-position-y: 25px;
}

.categories-info p.exclamation {
    background-image: url('../img/exclamation.png');
    line-height: 1.4em;
}

#btn_category_serach_div {
        text-align: center;
        margin:25px;
}

.tree {
    font-family: Arial;
    font-size: 12px;
    color: #4c4c4c;
}

.tree_a:first-child, .tree_b {
    border-top: 1px solid #E6E6E6;
}

.tree_a {
    border-bottom: 1px solid #E6E6E6;
}

.tree_a2 {
    border-left: 1px solid #E6E6E6;
}

.tree_c:first-child, .tree_b:first-child {
    border-top: none;
}

.tree_c {
    border-left: 1px solid #E6E6E6;
    border-top: 1px solid #E6E6E6;
    overflow: auto;
}

.tree_c label {
    width: 372px;
    float: left;
    border-right: 1px solid #E6E6E6;
}

.tree_c input {
    float: left;
}

.tree_c label span {
    width: 312px;
    display: inline-block;
}

.tree_c label a {
    float: right
}

.simplemodal-overlay {
    background: black;
}

.simplemodal-container {
    left: 50% !important;
    margin-left: -156px !important;
}

.banner {
    position:relative;
}

.banner_close {
    position: absolute;
    right: -15px;
    top: -15px;
}
