@font-face {
    font-family: 'OpenSans-Light';
    src: url('/fonts/opensanslight.eot');
    src: url('/fonts/opensanslight.eot?#iefix') format('embedded-opentype'), url('/fonts/opensanslight.woff') format('woff'), url('/fonts/opensanslight.ttf') format('truetype'), url('/fonts/opensanslight.svg#opensanslight') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
    background: url('/images/logo-back.png');
}

.header {
    padding-top: 95px;
    /*background: url('/images/subtle_white_feathers2.png');*/
}

.row-product {
    border-radius: 4px;
    margin-bottom: 10px;
    padding: 16px 0px;
    border: 1px solid #f1f1f1;
    background: #fff;
}

.panel-product {
    box-shadow: none;
    border-color: #f1f1f1;
}

.panel-product:hover, .row-product:hover {
    box-shadow: none;
    border: 1px solid #DDDDDD;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.1);
}

.amount-popup .panel:hover {
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.1);
}

.model-products:hover {
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.1);
}

.affix {
    top: 70px;
}

.filter {
    border-width: 2px;
    background: #ffffff;
}

.directions-line-wrapper {
    background: #fff url('/images/shadow-top.png') top left repeat-x;
}

.directions-line {
    background: url('/images/shadow-bottom.png') bottom left repeat-x;
}

.directions-line-wrapper-footer {
    background: url('/images/shadow-top.png') top left repeat-x;
}

.directions-line-footer {
    background: url('/images/shadow-bottom.png') bottom left repeat-x;
}

.directions {
    display: table;
    border-collapse: collapse;
    width: 100%;
}

.directions-row {
    display: table-row;
}

.direction {
    display: table-cell;
    vertical-align: middle;
    padding-bottom: 0px;
    border-right: 1px dashed silver;
}

.direction-title {
    text-align: center;
    margin: 3px 10px;
    padding: 6px 8px;
    height: 52px;
    position: relative;
    border-radius: 8px;
}

.direction:first-child {
    border-left: 0px;
}


.direction:hover .direction-title {
    box-shadow: 0 0px 12px rgba(0, 0, 0, 0.1);

    background: rgb(0, 183, 234); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(0, 183, 234, 1) 0%, rgba(0, 158, 195, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 183, 234, 1)), color-stop(100%, rgba(0, 158, 195, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(0, 183, 234, 1) 0%, rgba(0, 158, 195, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(0, 183, 234, 1) 0%, rgba(0, 158, 195, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(0, 183, 234, 1) 0%, rgba(0, 158, 195, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(0, 183, 234, 1) 0%, rgba(0, 158, 195, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00b7ea', endColorstr='#009ec3', GradientType=0); /* IE6-9 */
}

.direction:hover .direction-title a {
    color: #ffffff;
}

.direction-desc-wrapper {
    position: absolute;
    display: none;
    padding-top: 5px;
    z-index: 10000;
}

.direction-desc {
    width: 462px;
    background: #fff;
    box-shadow: 0 0px 12px rgba(0, 0, 0, 0.3);
    border-radius: 6px;
    padding: 10px 18px 15px 18px;
    z-index: 10;
    border: 3px solid silver;
    border: 2px solid #6ea2b0;
}

.arrow {
    position: absolute;
    bottom: -7px;
    z-index: 10001;
    display: none;
}

.sep {
    background: url('/images/sep.png') center center no-repeat;
    height: 19px;
    margin: 10px 0px;
}

.news-home .sep:last-child {
    display: none;
}

.subcategories {
    width: 205px;
}

.direction-desc .subcategories.last {
    border-left: 1px dashed silver;
    margin-left: 10px;
    padding-left: 15px;
}

.scrollable-container {
    border: 1px solid silver;
}

.scrollable {
    overflow-y: auto;
    background: #ffffff;
    padding-left: 10px;
}

.filter-container {
    margin-bottom: 15px;
    margin-top: 10px;
    padding: 2px;
}

.catalog-filter-category-container {
    margin-left: 6px;
    padding-left: 15px;
    border-left: 1px dashed silver;
}

.catalog-filter-category-container:first-child {
    margin-left: 0px;
    padding-left: 0px;
    border-left: 0px;
}

.table-padded td {
    padding: 10px 10px 10px 0px;
}

.footer-category-col {
    padding: 0% 3% 0% 3%;
    border-right: 1px dashed silver;
}

.footer-category-col:first-of-type {
    border-left: 1px dashed silver;
}

.footer-category-col:last-of-type {

}

.product-show-desc {
    position: absolute;
    top: 0px;
    left: 0px;
    display: none;
    width: 100%;
    height: 97px;
    padding-top: 12px;
    background: url('/images/white-shade.png') bottom left repeat-x;
}

.panel-desc td {
    font-size: 12px;
}

h1, h2, h3, h4, h5 {
    font-family: 'opensans-light';
    color: #636363;
}

h1 {
    font-size: 24px;
}

h2 {
    font-size: 18px;
    font-weight: bold;
}

.table-cart-contents td {
    font-size: 12px;
}

.vert-center {
    position: relative;
}

.vert-center-inner {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 30%;
    margin: auto;
}

.back-white {
    backgound:#fff;
}

.amount-popup {
    z-index: 100000;
}

.cart-amount{
    text-align:center;
}