.clearer:after, .ma-header-container:after, .ma-header-container .top-container:after, .header:after, .header .quick-access:after, #nav:after, .main:after, .footer:after, .ma-footer-container .bottom-container:after, .col-main:after, .col2-set:after, .col3-set:after, .col3-layout .product-options-bottom .price-box:after, .col4-set:after, .search-autocomplete li:after, .block .block-content:after, .block .actions:after, .block li.item:after, .block-poll li:after, .block-layered-nav .currently li:after, .page-title:after, .products-grid:after, .products-list li.item:after, .box-account .box-head:after, .dashboard .box .box-title:after, .box-reviews li.item:after, .box-tags li.item:after, .pager:after, .sorter:after, .ratings:after, .add-to-box:after, .add-to-cart:after, .product-essential:after, .product-collateral:after, .product-view .product-img-box .more-views ul:after, .product-view .box-tags .form-add:after, .product-view .product-shop .short-description:after, .product-view .box-description:after, .product-options .options-list li:after, .product-options-bottom:after, .product-review:after, .cart:after, .cart-collaterals:after, .cart .crosssell li.item:after, .opc .step-title:after, .checkout-progress:after, .multiple-checkout .place-order:after, .group-select li:after, .form-list li:after, .form-list .field:after, .buttons-set:after, .page-print .print-head:after, .advanced-search-summary:after, .gift-messages-form .item:after, .send-friend .form-list li p:after, .pager-wrapper:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    overflow: hidden
}

.col2-set .col-1 {
    float: left;
    width: 30%;
    margin: 15px;
}

.col2-set .col-2 {
    float: left;
    margin: 15px 15px 15px 120px;
}

.col2-set .col-narrow {
    width: 32%
}

.col2-set .col-wide {
    width: 65%
}

@font-face {
    font-family: 'OpenSansLight';
    src: url('./fonts/OpenSans-Light-webfont.eot');
    src: url('./fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'), url('./fonts/OpenSans-Light-webfont.woff') format('woff'), url('./fonts/OpenSans-Light-webfont.ttf') format('truetype'), url('./fonts/OpenSans-Light-webfont.svg#OpenSansLight') format('svg');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'OpenSansLightItalic';
    src: url('./fonts/OpenSans-LightItalic-webfont.eot');
    src: url('./fonts/OpenSans-LightItalic-webfont.eot?#iefix') format('embedded-opentype'), url('./fonts/OpenSans-LightItalic-webfont.woff') format('woff'), url('./fonts/OpenSans-LightItalic-webfont.ttf') format('truetype'), url('./fonts/OpenSans-LightItalic-webfont.svg#OpenSansLightItalic') format('svg');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'OpenSansRegular';
    src: url('./fonts/OpenSans-Regular-webfont.eot');
    src: url('./fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('./fonts/OpenSans-Regular-webfont.woff') format('woff'), url('./fonts/OpenSans-Regular-webfont.ttf') format('truetype'), url('./fonts/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'OpenSansItalic';
    src: url('./fonts/OpenSans-Italic-webfont.eot');
    src: url('./fonts/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'), url('./fonts/OpenSans-Italic-webfont.woff') format('woff'), url('./fonts/OpenSans-Italic-webfont.ttf') format('truetype'), url('./fonts/OpenSans-Italic-webfont.svg#OpenSansItalic') format('svg');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'OpenSansSemibold';
    src: url('./fonts/OpenSans-Semibold-webfont.eot');
    src: url('./fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'), url('./fonts/OpenSans-Semibold-webfont.woff') format('woff'), url('./fonts/OpenSans-Semibold-webfont.ttf') format('truetype'), url('./fonts/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'OpenSansSemiboldItalic';
    src: url('./fonts/OpenSans-SemiboldItalic-webfont.eot');
    src: url('./fonts/OpenSans-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'), url('./fonts/OpenSans-SemiboldItalic-webfont.woff') format('woff'), url('./fonts/OpenSans-SemiboldItalic-webfont.ttf') format('truetype'), url('./fonts/OpenSans-SemiboldItalic-webfont.svg#OpenSansSemiboldItalic') format('svg');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'OpenSansBold';
    src: url('./fonts/OpenSans-Bold-webfont.eot');
    src: url('./fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('./fonts/OpenSans-Bold-webfont.woff') format('woff'), url('./fonts/OpenSans-Bold-webfont.ttf') format('truetype'), url('./fonts/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'OpenSansBoldItalic';
    src: url('./fonts/OpenSans-BoldItalic-webfont.eot');
    src: url('./fonts/OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'), url('./fonts/OpenSans-BoldItalic-webfont.woff') format('woff'), url('./fonts/OpenSans-BoldItalic-webfont.ttf') format('truetype'), url('./fonts/OpenSans-BoldItalic-webfont.svg#OpenSansBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'OpenSansExtrabold';
    src: url('./fonts/OpenSans-ExtraBold-webfont.eot');
    src: url('./fonts/OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'), url('./fonts/OpenSans-ExtraBold-webfont.woff') format('woff'), url('./fonts/OpenSans-ExtraBold-webfont.ttf') format('truetype'), url('./fonts/OpenSans-ExtraBold-webfont.svg#OpenSansExtrabold') format('svg');
    font-weight: normal;
    font-style: normal
}

* {
    margin: 0;
    padding: 0
}

h1, h2, h3, h4, h5, h6 {
    margin: 0 0 5px;
    line-height: 1.35;
    color: #0a263c
}

h1 {
    font-size: 20px;
    font-weight: normal
}

h2 {
    font-size: 18px;
    font-weight: normal
}

h3 {
    font-size: 16px;
    font-weight: bold
}

h4 {
    font-size: 14px;
    font-weight: bold
}

h5 {
    font-size: 12px;
    font-weight: bold
}

h6 {
    font-size: 11px;
    font-weight: bold
}

form {
    display: inline
}

fieldset {
    border: 0
}

legend {
    display: none
}

table {
    border: 0;
    border-spacing: 0;
    empty-cells: show;
    font-size: 100%
}

caption, th, td {
    vertical-align: top;
    text-align: left;
    font-weight: normal
}

p {
    margin: 0 0 10px
}

strong {
    font-weight: bold
}

address {
    font-style: normal;
    line-height: 1.35
}

cite {
    font-style: normal
}

q, blockquote {
    quotes: none
}

q:before, q:after {
    content: ''
}

small, big {
    font-size: 1em
}

ul, ol {
    list-style: none;
    margin: 0
}

dd {
    margin: 0
}

.hidden {
    display: block !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 0 !important;
    line-height: 0 !important;
    width: 0 !important;
    height: 0 !important;
    overflow: hidden !important
}

.nobr {
    white-space: nowrap !important
}

.wrap {
    white-space: normal !important
}

.a-left {
    text-align: left !important
}

.a-center {
    text-align: center !important
}

.a-right {
    text-align: right !important
}

.v-top {
    vertical-align: top
}

.v-middle {
    vertical-align: middle
}

.f-left, .left {
    float: left !important
}

.f-right, .right {
    float: right !important
}

.f-none {
    float: none !important
}

.f-fix {
    float: left;
    width: 100%
}

.no-display {
    display: none
}

.no-margin {
    margin: 0 !important
}

.no-padding {
    padding: 0 !important
}

.no-bg {
    background: none !important
}

.no-padding {
    padding: 0 !important
}

.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;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.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;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

body {
    font: 14px/1.55 'OpenSansRegular';
    color: #2f2f2f; /*background:url('../images/bg.png') repeat-x #eff7f9;*/
    min-height: 700px;
    color: #000
}

.title-buttons h1, .title-buttons h2, .title-buttons h3, .title-buttons h4, .title-buttons h5, .title-buttons h6 {
    float: left
}

@media (max-width: 767px) {
    body {
        padding-top: 0
    }
}

.no-display {
    display: none
}

.a-left {
    text-align: left !important
}

.a-right {
    text-align: right !important
}

.a-center {
    text-align: center !important
}

.v-middle {
    vertical-align: middle !important
}

.no-display {
    display: none
}

.nobr {
    white-space: nowrap
}

.g-static-todo {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAKElEQVQ4jWP4//9/AxhbMPwnh81AiWaIARRoBrEZRr0w6oVRL1DHCwAj0BCbelWSywAAAABJRU5ErkJggg==") 0 0 repeat !important
}

.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;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.wrapper {
    margin-left: auto;
    margin-right: auto;
    width: 980px
}

.wrapper .case {
    padding: 10px;
    background: #fff;
    border-style: solid;
    border-width: 10px;
    border-color: rgba(0, 0, 0, 0.075);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

@media (min-width: 1200px) {
    .wrapper {
        width: 1230px
    }

    .wrapper .case {
        padding: 15px;
        border-width: 15px
    }

    .blue-border #search {
        -webkit-border-radius: 0;
        border: 1px solid red
    }
}

@media (min-width: 768px) and (max-width: 979px) {
    .wrapper {
        width: 764px
    }

    .wrapper .case {
        padding: 10px;
        border-width: 10px
    }

    #select-language {
        width: 50px;
    }
}

@media (max-width: 767px) {
    .wrapper {
        width: auto
    }
}

.header-container .header .i-logo .logo {
    display: block;
    line-height: 0;
    margin: 5px 0
}

.header-container .header .i-logo .logo strong {
    display: block;
    overflow: hidden;
    text-indent: -999%;
    text-align: right
}

.header-container .header .i-logo .logo strong img {
    display: block;
    margin: 0 auto
}

.header-container .welcome-msg {
    height: 40px;
    line-height: 37px;
    margin: 0
}

.header-container .quick-access .welcome-msg {
    margin: 0 0 10px;
    text-align: right
}

.header-container .quick-access .form-language {
    float: right;
    margin: 0 0 10px
}

.header-container .quick-access .form-language > label {
    margin: auto
}

.header-container .quick-access .links {
    float: right
}

@media (max-width: 767px) {
    .header-container .quick-access {
        margin-top: 10px
    }

    .header-container .quick-access .welcome-msg {
        text-align: center
    }

    .header-container .quick-access .form-language {
        float: none
    }

    .header-container .quick-access .links {
        float: none
    }

    .header-container .quick-access .links [class*="icon-"] {
        display: none
    }
}

.footer-container {
    background-color: #dbe3e5;
    color: #696663;
    padding: 15px 20px 0;
    margin: 0 -20px
}

@media only screen and (min-width: 240px) {
    .footer-container {
        padding: 15px 20px 0;
        margin: 0 -20px
    }

    .footer-top-container {
        padding: 20px 20px
    }
}

@media only screen and (min-width: 600px) {
    .footer-container {
        padding: 15px 20px 0;
        margin: 0 -20px
    }

    .footer-top-container {
        padding: 20px 20px
    }
}

@media only screen and (min-width: 1024px) {
    .footer-container {
        padding: 15px 20px 0;
        margin: 0 -20px
    }

    .footer-top-container {
        padding: 20px 20px
    }
}

@media only screen and (min-width: 1140px) {
    .footer-container {
        padding: 15px 20px 0;
        margin: 0 -20px
    }

    .footer-top-container {
        padding: 20px 20px
    }
}

.footer-container {
    background-color: #dbe3e5;
    color: #696663
}

.footer-top-container {
    background-color: #edf1f2
}

.footer-top-container .footer1 {
    margin-top: 20px
}

.footer-top-container .footer1 .title {
    line-height: 35px
}

.footer-top-container .footer1 .icons {
    margin-left: 20px
}

.social a {
    margin-left: 5px;
    height: 35px;
    width: 35px;
    display: block
}

.social a:hover {
    opacity: .8
}

.facebook a {
    background-image: url('../images/social/facebook.png');
    background-repeat: no-repeat
}

.twitter a {
    background-image: url('../images/social/twitter.png');
    background-repeat: no-repeat
}

.youtube a {
    background-image: url('../images/social/youtube.png');
    background-repeat: no-repeat
}

.linkedin a {
    background-image: url('../images/social/linkedin.png');
    background-repeat: no-repeat
}

.googleplus a {
    background-image: url('../images/social/googleplus.png');
    background-repeat: no-repeat
}

.footer-top-container .footer2, .footer-top-container .footer4 {
    border-left: 2px solid #a29c97;
    padding-left: 30px
}

.footer-top-container .footer2 .title, .footer-top-container .footer1 .title {
    font-size: 18px;
    color: #55514d;
    font-weight: normal;
    margin: 0
}

.footer-top-container .footer2 .description {
    font-size: 12px
}

.footer-top-container .footer3 {
    padding-top: 20px
}

.footer-bottom-container {
    margin-top: 30px;
    padding: 20px;
    border-top: 2px solid #1345a8;
    min-height: 230px
}

.footer-bottom-container .footer2 {
    border-left: 2px solid #EEE;
    padding-left: 30px;
    margin-left: 0;
    width: 20%;
    height: 140px
}

.footer-bottom-container .title {
    font-size: 14px;
    color: #000;
    font-weight: bold;
    margin: 0 0 10px 0
}

.footer-bottom-container ul.links {
    margin: 0;
    list-style: none
}

.footer-bottom-container ul.links li {
    margin-left: 0 !important;
    min-height: 20px
}

.footer-bottom-container ul.links li a {
    color: #55514d;
    font-size: 12px;
    font-weight: normal
}

.footer-bottom-container ul.links li a:hover {
    text-decoration: underline
}

.footer-bottom-container .footer4 {
    border-left: 2px solid #EEE;
    margin-left: 0;
    width: 30%;
    padding-left: 20px
}

.footer-bottom-container .footer4 .top {
    min-height: 50px;
    border-bottom: 1px solid #EEE;
    position: relative
}

.footer-bottom-container .footer4 .bottom {
    height: 40px;
    padding: 10px 0
}

.footer-bottom-container .footer4 .red {
    color: #000;
    font-size: 14px
}

.footer-bottom-container .footer4 .shipping {
    color: #000;
    font-size: 16px;
    font-weight: bold;
    line-height: 21px
}

.footer-bottom-container .footer4 .purchase {
    color: #000;
    font-size: 14px
}

.footer-bottom-container .footer4 .truck {
    position: absolute;
    right: 10px;
    bottom: 10px
}

.footer-bottom-container .footer4 .grey {
    color: #555;
    font-size: 12px;
    margin-bottom: 5px
}

.footer-bottom-container .footer4 .number {
    color: #000;
    font-size: 16px;
    font-weight: bold
}

.copyright-container {
    padding: 20px 0 10px;
    border-top: 1px solid #FFF
}

.copyright-container .copyright {
    font-size: 11px
}

.copyright-container .payment-options .payment {
    display: inline-block
}

.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;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.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;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.navbar-search {
    float: right
}

.search.span8 {
    margin-top: 40px
}

.search-autocomplete {
    padding: 3px 0;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px
}

.search-autocomplete > ul {
    margin: 0;
    list-style: none
}

.search-autocomplete > ul > li {
    padding: 2px 10px;
    color: #333;
    cursor: pointer
}

.search-autocomplete > ul > li > .amount {
    font-size: 10.5px;
    margin-right: 3px
}

.search-autocomplete > ul > li:hover {
    background: #08c;
    color: #fff
}

.search-autocomplete > ul > li.selected {
    background: #08c;
    color: #fff
}

@media (max-width: 767px) {
    .navbar-search {
        float: none;
        margin-top: 10px
    }

    .page-title > h1, .page-title > h2 {
        display: inline-block
    }
}

.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;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.nav li.level0 {
    position: relative
}

.nav li.level0 ul {
    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: #e3f1f4;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-bottom: 5px solid #1d5e96;
    *border-right-width: 2px;
    *border-bottom-width: 2px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box
}

.nav li.level0 ul > li {
    position: relative
}

.nav li.level0 ul > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 30px;
    color: #333;
    white-space: nowrap;
    text-transform: uppercase
}

.nav li.level0 ul > li > a:hover, .nav li.level0 ul > li > a:focus {
    text-decoration: none;
    color: #d92121;
    text-transform: uppercase;
    border-bottom: 1px dashed #b6c1c3;
    margin-bottom: -1px
}

.nav li.level0 ul > li > ul {
    display: none;
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: 0
}

.nav li.level0 ul > li:hover > ul {
    display: block
}

.1
nav li.level0 ul > li.parent > 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: #ccc;
    margin-top: 5px;
    margin-right: -10px
}

.nav li.level0 ul.shown-sub {
    display: block
}

.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;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.page-title {
    margin-bottom: 10px;
    padding: 0;
    border-bottom: 1px solid #1345a8;
    line-height: 47px;
    overflow: visible
}

.page-title > h1, .page-title > h2 {
    font-size: 26px;
    font-weight: normal;
    color: #000;
    margin: 0;
    padding: 0 10px 6px;
    line-height: 40px;
    border-bottom: 3px solid #1345a8;
    text-transform: uppercase;
    display: inline-block;
}

.page-title.title-buttons {
    position: relative
}

.page-title.title-buttons > .btn {
    position: absolute;
    top: 0;
    right: 0
}

.page-title.title-buttons > .btn-group {
    position: absolute;
    top: 10px;
    right: 10px
}

@media (min-width: 1200px) {
    .page-title > h1 {
        margin-bottom: 0;
        padding-left: 0;
        padding-right: 15px;
        min-width: 300px;
        text-align: left;
        display: inline-block
    }

    .block-cart .block-content .thumbnails > .item > .thumbnail {
        float: left;
        margin-right: 10px;
    }
}

@media (min-width: 768px) and (max-width: 979px) {
    .page-title {
        margin-left: -10px;
        margin-right: -10px;
    }

    .page-title > h1, .page-title > h2 {
        padding-left: 10px;
        padding-right: 10px;
        display: inline-block
    }

    .block-cart .block-content .thumbnails > .item > .thumbnail {
        float: none;
    }
}

@media (max-width: 767px) {
    .page-title.title-buttons > .btn-group {
        position: static;
        margin: 10px
    }
}

.sub-title {
    font-size: 17.5px;
    font-weight: normal
}

.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;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.messages {
    margin: 0 0 20px;
    list-style: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.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;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.btn.btn-remove {
    color: red
}

.btn-remove {
    color: red
}

.buttons-set {
    line-height: 30px
}

.iblock {
    display: inline-block
}

.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;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.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;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.block {
    margin: 0 0 20px;
    padding: 1px;
    background: url(../images/blocks/block/background.png);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.block > .block-title {
    padding: 10px;
    line-height: 20px;
    border-top: 2px solid #1345a8
}

.block > .block-title > strong {
    font-size: 16px;
    text-transform: uppercase;
    font-family: 'OpenSansLight', sans-serif;
    color: #000
}

.block .block-content {
    padding: 10px;
    background: #fff
}

.block .block-content > .block-subtitle {
    font-weight: bold;
    color: #999
}

.block .block-content > .empty {
    margin-bottom: 0
}

.block .block-content > .actions {
    margin-top: 20px
}

.block form {
    margin-bottom: 0
}

.block-layered-nav > .block-content > .currently {
    margin: 0 0 20px
}

.block-layered-nav > .block-content > .currently > .nav-list {
    padding: 0
}

.block-layered-nav > .block-content > .currently > .nav-list .currently__list > li > span {
    color: #333
}

.block-layered-nav > .block-content > .currently > .nav-list .currently__list > li > span.value {
    text-transform: none
}

.block-layered-nav > .block-content > .nav-list {
    padding: 0
}

.block-layered-nav > .block-content > .nav-list .amount {
    font-weight: normal
}

.block-layered-nav > .block-content > .nav-list .price {
    font-size: 14px
}

.block-poll .poll-answers {
    margin: 0;
    list-style: none
}

.block-poll .poll-answers > .item {
    margin: 0 0 10px
}

.block-reorder .reorder-list {
    margin-bottom: 20px
}

.block-reorder .reorder-list > .item {
    margin-bottom: 10px;
    position: relative
}

.block-reorder .reorder-list > .item > [type="checkbox"] {
    position: absolute;
    left: 0;
    top: 0
}

.block-reorder .reorder-list > .item > .product-name {
    display: block;
    padding-left: 20px
}

.block-list .block-content > ol > .item {
    position: relative
}

.block-list .block-content > ol > .item > .btn-remove {
    position: absolute;
    top: 0;
    right: 0;
    opacity: .1;
    filter: alpha(opacity=10);
    -webkit-transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -o-transition: opacity .25s ease-in-out;
    transition: opacity .25s ease-in-out
}

.block-list .block-content > ol > .item:hover > .btn-remove {
    opacity: 1;
    filter: alpha(opacity=100)
}

.block-wishlist .block-content .summary {
    padding: 10px;
    background-color: #eee;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.block-wishlist .block-content .action {
    margin: 10px 0 20px;
    text-align: right
}

.block-wishlist .block-content .thumbnails > .item {
    float: none;
    overflow: hidden
}

.block-wishlist .block-content .thumbnails > .item > .thumbnail {
    float: left;
    margin-right: 10px
}

.block-wishlist .block-content .thumbnails > .item > .caption {
    overflow: hidden
}

.block-wishlist .block-content .thumbnails > .item > .caption > .actions {
    float: right;
    margin-top: 2px;
    opacity: .1;
    filter: alpha(opacity=10);
    -webkit-transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -o-transition: opacity .25s ease-in-out;
    transition: opacity .25s ease-in-out
}

.block-wishlist .block-content .thumbnails > .item > .caption .price {
    font-size: 14px
}

.block-wishlist .block-content .thumbnails > .item:hover > .caption .actions {
    opacity: 1;
    filter: alpha(opacity=100)
}

.block-wishlist .block-content .thumbnails > .item.last {
    margin-bottom: 0
}

.block-cart .block-content .summary {
    padding: 10px;
    background-color: #eee;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.block-cart .block-content .action {
    margin: 10px 0 20px;
    text-align: right
}

.block-cart .block-content .thumbnails > .item {
    float: none;
    overflow: hidden
}

.block-cart .block-content .thumbnails > .item > .caption {
    overflow: hidden
}

.block-cart .block-content .thumbnails > .item > .caption > .actions {
    float: right;
    margin-top: 2px;
    opacity: .1;
    filter: alpha(opacity=10);
    -webkit-transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -o-transition: opacity .25s ease-in-out;
    transition: opacity .25s ease-in-out
}

.block-cart .block-content .thumbnails > .item > .caption .price {
    font-size: 14px
}

.block-cart .block-content .thumbnails > .item:hover > .caption .actions {
    opacity: 1;
    filter: alpha(opacity=100)
}

.block-cart .block-content .thumbnails > .item.last {
    margin-bottom: 0
}

@media (max-width: 767px) {
    .block-cart .block-content .thumbnails > .item > .caption .actions {
        opacity: 1;
        filter: alpha(opacity=100);
        -webkit-transition: none;
        -moz-transition: none;
        -o-transition: none;
        transition: none
    }
}

@media (max-width: 320px) {
    .page-title > h1, .page-title > h2 {
        font-size: 9px
    }
}

@media (max-width: 480px) {
    .checkout-cart-index .page-title > h1, .checkout-cart-index .page-title > h2 {
        font-size: 9px
    }

    .btn-large {
        padding: 5px;
        font-size: 12px
    }
}

.input-block-level {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.products-grid > .item .product-name, .products-grid > .item .ratings, .products-grid > .item .price-box, .products-grid > .item .availability {
    margin-bottom: 10px
}

.products-grid > .item .product-image {
    display: block;
    text-align: center
}

.products-grid > .item .product-name {
    font-size: 14px;
    min-height: 40px;
    line-height: 20px
}

.products-grid > .item .price-box {
    /*min-height: 40px*/
}

@media (max-width: 767px) {
    .products-grid .product-image > img {
        width: 100%
    }
}

.products-list > .item .product-name, .products-list > .item .ratings, .products-list > .item .price-box, .products-list > .item .availability, .products-list > .item .desc {
    margin-bottom: 10px
}

.products-list > .item .product-image {
    display: block;
    float: left;
    text-align: center
}

.products-list > .item .caption {
    margin-left: 200px
}

.products-list > .item .product-name {
    font-size: 14px;
    line-height: 20px
}

#products-list li {
    margin-left: 0px
}

#products-list li img {
    width: 180px
}

@media (max-width: 767px) {
    .products-list > .item .product-image {
        float: none
    }

    .products-list > .item .caption {
        margin-left: auto
    }
}

.product-name {
    font-size: 14px;
    margin-top: 0;
    line-height: 20px
}

.input-block-level {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.toolbar {
    margin-bottom: 20px
}

.toolbar > .pager-wrapper > .amount {
    line-height: 30px
}

.toolbar > .pager-wrapper .sort-by {
    white-space: nowrap;
    display: inline-block
}

.toolbar > .sorter {
    margin-top: 10px
}

@media (max-width: 767px) {
    .toolbar .limiter {
        display: inline-block;
        margin-bottom: 10px
    }

    .toolbar .sort-by {
        display: inline-block
    }
}

.toolbar-bottom .pager-wrapper, .toolbar-bottom .view-mode .btn {
    display: inline-block
}

view-mode .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;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.price {
    font-size: 14px;
    font-weight: normal;
    color: #1345a8
}

.price-box p { /*margin-bottom:0*/
}

.price-box .price-from {
    margin-right: 10px
}

.price-box .price-from, .price-box .price-to {
    display: inline-block
}

.minimal-price-link {
    white-space: nowrap
}

.price-box-bundle .price-box {
    margin-bottom: 0 !important
}

.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;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.actions .add-to-links li {
    display: block;
    margin-left: 10px;
    margin-right: 10px
}

.add-to-links {
    font-size: 12px;
    text-align: left;
    float: left;
    margin-bottom: 3px;
}

.add-to-links li {
    display: inline;
    margin-right: 10px
}

.add-to-links .link-wishlist:hover {
    background: url("../images/wishlist_icon.gif") no-repeat scroll 0 4px;
    color: #04c
}

.add-to-links .link-wishlist {
    background: url("../images/wishlist_icon.gif") no-repeat scroll 0 4px
}

.email-friend a {
    padding-left: 0
}

.no-rating, .email-friend {
    margin: 0
}

.no-rating a, .email-friend a {
    margin-left: 10px
}

.no-rating a:hover, .email-friend a:hover {
    text-decoration: none;
    color: #04c
}

.add-to-links a {
    font-size: 12px;
    font-weight: normal !important;
    padding: 1px 0 1px 24px;
    text-decoration: none;
    text-transform: capitalize
}

.add-to-links .link-compare {
    background: url("../images/compare_icon.gif") no-repeat scroll 0 4px
}

.add-to-links .link-compare:hover {
    background: url("../images/compare_icon.gif") no-repeat scroll 0 4px;
    color: #04c
}

.btn.btn-primary.dropdown-toggle {
    margin-right: 5px
}

.product-view .product-essential {
    margin-bottom: 40px
}

.product-view .product-essential .product-shop .short-description, .product-view .product-essential .product-shop .availability, .product-view .product-essential .product-shop .price-box {
    margin-bottom: 20px
}

.product-view .product-essential .product-shop .add-to-box .add-to-links .btn {
    margin-bottom: 5px
}

.product-view .product-essential .product-shop .short-description > h2 {
    font-size: 16px;
    margin-top: 0;
    line-height: 20px
}

.product-view .product-essential .product-img-box .product-image > img {
    max-width: 100%
}

.product-view .product-essential .product-options {
    position: relative
}

.product-view .product-essential .product-options dl > dt > label {
    font-weight: bold;
    display: inline-block
}

.product-view .product-essential .product-options dl > dd {
    margin-bottom: 0
}

.product-view .product-essential .product-options dl > dd .input-box {
    margin-bottom: 0
}

.product-view .product-essential .product-options dl > dd .options-list {
    margin: 0;
    list-style: none
}

.product-view .product-essential .product-options dl > dd .qty-holder {
    display: inline-block;
    margin-top: 10px;
    margin-bottom: 0
}

.product-view .product-essential .product-options dl > dd .input-box .options-list {
    margin: 0;
    list-style: none
}

.product-view .product-essential .product-options p.required {
    position: absolute;
    top: 2px;
    right: 2px;
}

.product-view .product-essential .product-options .price {
    font-size: 14px
}

.product-view .product-essential .product-options-bottom .price-box {
    margin-bottom: 20px
}

.product-view .product-essential .product-options-bottom .add-to-cart, .product-view .product-essential .product-options-bottom .add-to-links {
    display: inline-block
}

.product-view .product-collateral .box-collateral.box-up-sell {
    padding: 20px
}

.product-view .product-collateral .box-collateral {
    margin-bottom: 20px
}

.product-view .product-collateral .box-collateral > h2 {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: normal;
    margin-left: -10px;
    margin-right: -10px;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 20px;
    border-bottom: 2px solid #eee;
    font-family: "OpenSansLight", Helvetica, Arial, sans-serif
}

.product-view .product-collateral .box-collateral:first-child {
    margin-top: 0
}

.product-view .product-img-box .more-views h2 {
    border-bottom: 1px solid #e1e1e1;
    color: #434343;
    font-family: "OpenSansLight", Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: normal;
    margin: 0 0 10px;
    padding: 0 0 5px;
    text-transform: capitalize
}

.product-view .product-img-box .more-views li a {
    border: 2px solid #e1e1e1;
    float: left;
    overflow: hidden; /*padding:0 5px*/
}

.product-view .product-img-box .more-views li {
    float: left;
    margin: 0 0 8px 9px
}

.product-view .product-img-box .more-views li {
    margin: 0 5px 8px 0 !important
}

@media (min-width: 1200px) {
    .product-view .product-collateral .box-collateral > h2 {
        margin-left: -15px;
        margin-right: -15px;
        padding-left: 15px;
        padding-right: 15px;
        font-family: "OpenSansLight", Helvetica, Arial, sans-serif
    }
}

@media (min-width: 768px) and (max-width: 979px) {
    .product-view .add-to-box .add-to-cart .btn {
        margin-top: 5px
    }

    .product-view .product-collateral .box-collateral > h2 {
        margin-left: -10px;
        margin-right: -10px;
        padding-left: 10px;
        padding-right: 10px
    }
}

@media (max-width: 767px) {
    .product-view .add-to-box .add-to-cart {
        margin-bottom: 10px
    }

    .product-view .add-to-box .add-to-cart .btn {
        margin-top: 5px
    }
}

.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;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.block-tags > .block-content .tags-list {
    margin: 0;
    list-style: none
}

.block-tags > .block-content .tags-list > li {
    display: inline
}

.box-tags h3 {
    font-size: 14px;
    margin-top: 0
}

.box-tags .product-tags {
    margin: 0;
    list-style: none
}

.box-tags .product-tags > li {
    display: inline
}

@media (max-width: 767px) {
    .box-tags .form-add .btn {
        margin-top: 10px
    }
}

.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;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.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;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.ratings > .rating-box {
    display: inline-block;
    width: 80px;
    vertical-align: text-top;
    background: url(../images/blocks/rating/star.png) 0 100%
}

.ratings > .rating-box .rating {
    height: 16px;
    background: url(../images/blocks/rating/star.png)
}

.ratings > .amount {
    display: inline-block;
    margin-left: 10px
}

.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;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.cart .page-title .checkout-types {
    margin: 0;
    list-style: none;
    position: absolute;
    top: 0;
    right: 20px
}

.cart .cart-table tr td {
    vertical-align: middle
}

.cart .cart-table tbody tr td .product-name {
    line-height: 20px
}

.cart .cart-table tbody tr td .qty {
    margin: 0;
    min-width: 75px
}

.cart .cart-table tbody tr td .btn {
    opacity: .1;
    filter: alpha(opacity=10);
    -webkit-transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -o-transition: opacity .25s ease-in-out;
    transition: opacity .25s ease-in-out
}

.cart .cart-table tbody tr td .price {
    font-size: 14px
}

.cart .cart-table tbody tr td.cell_image {
    min-width: 100px
}

.cart .cart-table tbody tr:hover .btn {
    opacity: 1;
    filter: alpha(opacity=100)
}

.cart .totals {
    text-align: right
}

.cart .cart-collaterals h2 {
    font-size: 17.5px;
    font-weight: normal;
    border-bottom: 2px solid #eee
}

.cart-collaterals {
    margin-bottom: 20px
}

.cart .cart-collaterals .shipping .sp-methods ul {
    margin: 0;
    list-style: none
}

.cart .cart-collaterals .shipping .sp-methods ul .price {
    font-size: 14px
}

.cart .cart-collaterals .checkout-types {
    text-align: right;
    margin: 0;
    list-style: none
}

@media (max-width: 767px) {
    .cart .cart-table tbody tr td .btn {
        opacity: 1;
        filter: alpha(opacity=100)
    }

    .cart .cart-table tbody tr td.cell_image {
        max-width: 32px
    }
}

.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;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.input-box {
    margin-bottom: 10px;
    min-width: 60px
}

.input-box > input, .input-box > select, .input-box > textarea {
    margin-bottom: 0;
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 12px
}

p.required {
    margin-bottom: 5px;
    line-height: 20px;
    color: red
}

p.required > em {
    font-style: normal
}

label.required > em {
    font-style: normal;
    margin-left: .25em;
    margin-left: .25rem;
    color: red
}

.validation-advice {
    color: red; /*position:absolute;*/
    height: 30px
}

.fieldset > .legend {
    font-size: 17.5px;
    font-weight: normal;
    margin: 15px 0
}

.form-list {
    list-style: none
}

.form-list.reset {
    margin: 0;
    list-style: none
}

.form-list li {
    margin-bottom: 10px
}

.form-list li label.required > em {
    font-style: normal;
    margin-right: .25em;
    margin-right: .25rem;
    color: red
}

.form-list li .input-box {
    margin-bottom: 10px
}

.form-list li.fields {
    margin-bottom: 0
}

.form-list li.fields .field {
    margin-bottom: 10px
}

.form-list li.fields.address .field + .field {
    margin-top: 25px
}

.form-list li.fields.address .field + .field + .field {
    margin-top: 0
}

.form-list ul.reset {
    margin: 0;
    list-style: none
}

.select-box {
    overflow: hidden;
    line-height: normal;
    background: #ebebeb url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAXCAYAAAD6FjQuAAAAaUlEQVR42u3TsQ2AQAiFYQa4MZjKhWwtmOMS93AMl7BCSF5xMWoFxoLiD3nVV0Gq+lmFFVbYcyLC1vYSR2LeaulN3aJojK1jhLA5HEPziGFTFtas3SHcloahyTFcSsXQctn11IUV9hPsBBJWC764HO9VAAAAAElFTkSuQmCC") 100% 50% no-repeat;
    border: 1px solid #cecece;
    -webkit-border-radius: 2px;
    border-radius: 2px
}

.select-box > select {
    width: 100%;
    overflow: hidden;
    height: 23px;
    padding: 3px 20px 3px 4px;
    border: 0;
    background: transparent;
    color: #7d7d7d;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-appearance: window;
    -webkit-appearance: none
}

.select-box_multiple {
    background-image: none
}

.select-box_multiple > select {
    height: auto
}

.validation-advice {
    background: transparent
}

.inline-fix:after {
    display: block;
    clear: both;
    content: ""
}

.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;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.crosssell {
    margin: 20px 0
}

.crosssell > h2 {
    font-size: 14px;
    border-bottom: 2px solid #000
}

.crosssell > ul > .item .product-image > img {
    min-width: 100%
}

.crosssell > ul > .item .caption > .product-name {
    min-height: 40px;
    line-height: 20px
}

.crosssell > ul > .item .caption .price-box {
    min-height: 40px;
    margin-bottom: 10px
}

.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;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.account-login .new-users .buttons-set {
    line-height: 44px;
    *zoom: 1
}

.account-login .new-users .buttons-set:before, .account-login .new-users .buttons-set:after {
    display: table;
    content: "";
    line-height: 0
}

.account-login .new-users .buttons-set:after {
    clear: both
}

.account-login .new-users .buttons-set:before, .account-login .new-users .buttons-set:after {
    display: table;
    content: "";
    line-height: 0
}

.account-login .new-users .buttons-set:after {
    clear: both
}

.account-login .new-users .buttons-set:before, .account-login .new-users .buttons-set:after {
    display: table;
    content: "";
    line-height: 0
}

.account-login .new-users .buttons-set:after {
    clear: both
}

.account-login .new-users .buttons-set:before, .account-login .new-users .buttons-set:after {
    display: table;
    content: "";
    line-height: 0
}

.account-login .new-users .buttons-set:after {
    clear: both
}

.account-login .new-users .buttons-set:before, .account-login .new-users .buttons-set:after {
    display: table;
    content: "";
    line-height: 0
}

.account-login .new-users .buttons-set:after {
    clear: both
}

.account-login .new-users .buttons-set:before, .account-login .new-users .buttons-set:after {
    display: table;
    content: "";
    line-height: 0
}

.account-login .new-users .buttons-set:after {
    clear: both
}

.account-login .new-users .buttons-set:before, .account-login .new-users .buttons-set:after {
    display: table;
    content: "";
    line-height: 0
}

.account-login .new-users .buttons-set:after {
    clear: both
}

.account-login .new-users .buttons-set:before, .account-login .new-users .buttons-set:after {
    display: table;
    content: "";
    line-height: 0
}

.account-login .new-users .buttons-set:after {
    clear: both
}

.account-login .new-users .buttons-set:before, .account-login .new-users .buttons-set:after {
    display: table;
    content: "";
    line-height: 0
}

.account-login .new-users .buttons-set:after {
    clear: both
}

.account-login .new-users .buttons-set:before, .account-login .new-users .buttons-set:after {
    display: table;
    content: "";
    line-height: 0
}

.account-login .new-users .buttons-set:after {
    clear: both
}

.account-login .new-users .buttons-set:before, .account-login .new-users .buttons-set:after {
    display: table;
    content: "";
    line-height: 0
}

.account-login .new-users .buttons-set:after {
    clear: both
}

.account-login .new-users .buttons-set:before, .account-login .new-users .buttons-set:after {
    display: table;
    content: "";
    line-height: 0
}

.account-login .new-users .buttons-set:after {
    clear: both
}

.account-login .new-users .buttons-set:before, .account-login .new-users .buttons-set:after {
    display: table;
    content: "";
    line-height: 0
}

.account-login .new-users .buttons-set:after {
    clear: both
}

.account-login .new-users .buttons-set:before, .account-login .new-users .buttons-set:after {
    display: table;
    content: "";
    line-height: 0
}

.account-login .new-users .buttons-set:after {
    clear: both
}

.account-login .new-users .buttons-set:before, .account-login .new-users .buttons-set:after {
    display: table;
    content: "";
    line-height: 0
}

.account-login .new-users .buttons-set:after {
    clear: both
}

.account-login .new-users .buttons-set:before, .account-login .new-users .buttons-set:after {
    display: table;
    content: "";
    line-height: 0
}

.account-login .new-users .buttons-set:after {
    clear: both
}

.account-login .new-users .buttons-set:before, .account-login .new-users .buttons-set:after {
    display: table;
    content: "";
    line-height: 0
}

.account-login .new-users .buttons-set:after {
    clear: both
}

.account-login .new-users .buttons-set:before, .account-login .new-users .buttons-set:after {
    display: table;
    content: "";
    line-height: 0
}

.account-login .new-users .buttons-set:after {
    clear: both
}

.account-login .new-users .buttons-set:before, .account-login .new-users .buttons-set:after {
    display: table;
    content: "";
    line-height: 0
}

.account-login .new-users .buttons-set:after {
    clear: both
}

.account-login .new-users .buttons-set:before, .account-login .new-users .buttons-set:after {
    display: table;
    content: "";
    line-height: 0
}

.account-login .new-users .buttons-set:after {
    clear: both
}

.account-login .new-users .buttons-set:before, .account-login .new-users .buttons-set:after {
    display: table;
    content: "";
    line-height: 0
}

.account-login .new-users .buttons-set:after {
    clear: both
}

.account-login .new-users .buttons-set:before, .account-login .new-users .buttons-set:after {
    display: table;
    content: "";
    line-height: 0
}

.account-login .new-users .buttons-set:after {
    clear: both
}

.account-login .new-users .buttons-set:before, .account-login .new-users .buttons-set:after {
    display: table;
    content: "";
    line-height: 0
}

.account-login .new-users .buttons-set:after {
    clear: both
}

.account-login .new-users .buttons-set:before, .account-login .new-users .buttons-set:after {
    display: table;
    content: "";
    line-height: 0
}

.account-login .new-users .buttons-set:after {
    clear: both
}

.account-login .new-users .buttons-set .required {
    float: left;
    margin: auto;
    line-height: inherit
}

.account-login .new-users .buttons-set .btn {
    float: right
}

.account-login .registered-users .content {
    padding: 20px;
    margin-bottom: 20px;
    background: url(../images/blocks/block/background.png);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.account-login .registered-users .content .buttons-set {
    line-height: 44px
}

.account-login .registered-users .content .buttons-set .link-forgot {
    white-space: nowrap
}

.account-login form {
    margin-bottom: 0
}

.account-login h2 {
    font-size: 17.5px;
    font-weight: normal;
    margin: 0
}

.account__or {
    font-size: 52.5px;
    line-height: 260px;
    text-align: center;
    text-transform: uppercase;
    color: #999
}

@media (min-width: 1200px) {
    .account-login .registered-users .content {
        padding-left: 30px;
        padding-right: 30px
    }
}

@media (min-width: 768px) and (max-width: 979px) {
    .account-login .registered-users .content {
        padding-left: 20px;
        padding-right: 20px
    }

    .account__or {
        font-size: 35px
    }
}

@media (max-width: 767px) {
    .account__or {
        font-size: 35px;
        line-height: 40px
    }
}

.account-create .create-form .fieldset > h2 {
    font-size: 17.5px;
    font-weight: normal;
    margin: 0
}

@media (max-width: 767px) {
    .account-create-login .buttons-set.pull-right {
        float: none
    }
}

.my-account h2 {
    font-size: 17.5px;
    font-weight: normal
}

.box-head {
    *zoom: 1
}

.box-head:before, .box-head:after {
    display: table;
    content: "";
    line-height: 0
}

.box-head:after {
    clear: both
}

.box-head:before, .box-head:after {
    display: table;
    content: "";
    line-height: 0
}

.box-head:after {
    clear: both
}

.box-head:before, .box-head:after {
    display: table;
    content: "";
    line-height: 0
}

.box-head:after {
    clear: both
}

.box-head:before, .box-head:after {
    display: table;
    content: "";
    line-height: 0
}

.box-head:after {
    clear: both
}

.box-head:before, .box-head:after {
    display: table;
    content: "";
    line-height: 0
}

.box-head:after {
    clear: both
}

.box-head:before, .box-head:after {
    display: table;
    content: "";
    line-height: 0
}

.box-head:after {
    clear: both
}

.box-head:before, .box-head:after {
    display: table;
    content: "";
    line-height: 0
}

.box-head:after {
    clear: both
}

.box-head:before, .box-head:after {
    display: table;
    content: "";
    line-height: 0
}

.box-head:after {
    clear: both
}

.box-head:before, .box-head:after {
    display: table;
    content: "";
    line-height: 0
}

.box-head:after {
    clear: both
}

.box-head:before, .box-head:after {
    display: table;
    content: "";
    line-height: 0
}

.box-head:after {
    clear: both
}

.box-head:before, .box-head:after {
    display: table;
    content: "";
    line-height: 0
}

.box-head:after {
    clear: both
}

.box-head:before, .box-head:after {
    display: table;
    content: "";
    line-height: 0
}

.box-head:after {
    clear: both
}

.box-head:before, .box-head:after {
    display: table;
    content: "";
    line-height: 0
}

.box-head:after {
    clear: both
}

.box-head:before, .box-head:after {
    display: table;
    content: "";
    line-height: 0
}

.box-head:after {
    clear: both
}

.box-head:before, .box-head:after {
    display: table;
    content: "";
    line-height: 0
}

.box-head:after {
    clear: both
}

.box-head:before, .box-head:after {
    display: table;
    content: "";
    line-height: 0
}

.box-head:after {
    clear: both
}

.box-head:before, .box-head:after {
    display: table;
    content: "";
    line-height: 0
}

.box-head:after {
    clear: both
}

.box-head:before, .box-head:after {
    display: table;
    content: "";
    line-height: 0
}

.box-head:after {
    clear: both
}

.box-head:before, .box-head:after {
    display: table;
    content: "";
    line-height: 0
}

.box-head:after {
    clear: both
}

.box-head:before, .box-head:after {
    display: table;
    content: "";
    line-height: 0
}

.box-head:after {
    clear: both
}

.box-head:before, .box-head:after {
    display: table;
    content: "";
    line-height: 0
}

.box-head:after {
    clear: both
}

.box-head:before, .box-head:after {
    display: table;
    content: "";
    line-height: 0
}

.box-head:after {
    clear: both
}

.box-head:before, .box-head:after {
    display: table;
    content: "";
    line-height: 0
}

.box-head:after {
    clear: both
}

.box-head:before, .box-head:after {
    display: table;
    content: "";
    line-height: 0
}

.box-head:after {
    clear: both
}

.box-head > h2 {
    font-weight: normal;
    float: left
}

.box-head > a {
    float: right;
    margin-top: 20px
}

.box .box-title {
    border-bottom: 2px solid #eee;
    *zoom: 1
}

.box .box-title:before, .box .box-title:after {
    display: table;
    content: "";
    line-height: 0
}

.box .box-title:after {
    clear: both
}

.box .box-title:before, .box .box-title:after {
    display: table;
    content: "";
    line-height: 0
}

.box .box-title:after {
    clear: both
}

.box .box-title:before, .box .box-title:after {
    display: table;
    content: "";
    line-height: 0
}

.box .box-title:after {
    clear: both
}

.box .box-title:before, .box .box-title:after {
    display: table;
    content: "";
    line-height: 0
}

.box .box-title:after {
    clear: both
}

.box .box-title:before, .box .box-title:after {
    display: table;
    content: "";
    line-height: 0
}

.box .box-title:after {
    clear: both
}

.box .box-title:before, .box .box-title:after {
    display: table;
    content: "";
    line-height: 0
}

.box .box-title:after {
    clear: both
}

.box .box-title:before, .box .box-title:after {
    display: table;
    content: "";
    line-height: 0
}

.box .box-title:after {
    clear: both
}

.box .box-title:before, .box .box-title:after {
    display: table;
    content: "";
    line-height: 0
}

.box .box-title:after {
    clear: both
}

.box .box-title:before, .box .box-title:after {
    display: table;
    content: "";
    line-height: 0
}

.box .box-title:after {
    clear: both
}

.box .box-title:before, .box .box-title:after {
    display: table;
    content: "";
    line-height: 0
}

.box .box-title:after {
    clear: both
}

.box .box-title:before, .box .box-title:after {
    display: table;
    content: "";
    line-height: 0
}

.box .box-title:after {
    clear: both
}

.box .box-title:before, .box .box-title:after {
    display: table;
    content: "";
    line-height: 0
}

.box .box-title:after {
    clear: both
}

.box .box-title:before, .box .box-title:after {
    display: table;
    content: "";
    line-height: 0
}

.box .box-title:after {
    clear: both
}

.box .box-title:before, .box .box-title:after {
    display: table;
    content: "";
    line-height: 0
}

.box .box-title:after {
    clear: both
}

.box .box-title:before, .box .box-title:after {
    display: table;
    content: "";
    line-height: 0
}

.box .box-title:after {
    clear: both
}

.box .box-title:before, .box .box-title:after {
    display: table;
    content: "";
    line-height: 0
}

.box .box-title:after {
    clear: both
}

.box .box-title:before, .box .box-title:after {
    display: table;
    content: "";
    line-height: 0
}

.box .box-title:after {
    clear: both
}

.box .box-title:before, .box .box-title:after {
    display: table;
    content: "";
    line-height: 0
}

.box .box-title:after {
    clear: both
}

.box .box-title:before, .box .box-title:after {
    display: table;
    content: "";
    line-height: 0
}

.box .box-title:after {
    clear: both
}

.box .box-title:before, .box .box-title:after {
    display: table;
    content: "";
    line-height: 0
}

.box .box-title:after {
    clear: both
}

.box .box-title:before, .box .box-title:after {
    display: table;
    content: "";
    line-height: 0
}

.box .box-title:after {
    clear: both
}

.box .box-title:before, .box .box-title:after {
    display: table;
    content: "";
    line-height: 0
}

.box .box-title:after {
    clear: both
}

.box .box-title:before, .box .box-title:after {
    display: table;
    content: "";
    line-height: 0
}

.box .box-title:after {
    clear: both
}

.box .box-title:before, .box .box-title:after {
    display: table;
    content: "";
    line-height: 0
}

.box .box-title:after {
    clear: both
}

.box .box-title > h3 {
    font-size: 17.5px;
    font-weight: normal
}

.box .box-title > a {
    float: right;
    margin-top: 10px;
    line-height: 40px
}

.box .box-content {
    margin-top: 20px
}

.box .box-content .sp-methods label {
    display: inline-block
}

.box-recent .table td {
    vertical-align: middle
}

.box-recent .price {
    font-size: 14px
}

.addresses-list h2 {
    border-bottom: 2px solid #eee
}

.addresses-list ol {
    margin: 0;
    list-style: none
}

.addresses-list ol h3 {
    font-weight: normal;
    font-size: 17.5px;
    border-bottom: 1px solid #eee
}

.orders-history .table {
    margin: 20px 0
}

.orders-history .table td {
    vertical-align: middle
}

.orders-history .table .price {
    font-size: 14px
}

.orders-history .pager-wrapper {
    margin-bottom: 20px
}

.orders-history .pagination {
    margin: 0
}

.order-items .price {
    font-size: 14px
}

.order-items .table tfoot tr {
    font-weight: bold
}

.order-items .table tfoot tr .price {
    font-size: 14px
}

.order-items .table tfoot tr.last {
    font-size: 17.5px;
    font-weight: bold
}

.order-items .table tfoot tr.last .price {
    font-size: inherit;
    font-weight: inherit
}

.my-wishlist .table tr .btn-remove {
    opacity: .1;
    filter: alpha(opacity=10);
    -webkit-transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -o-transition: opacity .25s ease-in-out;
    transition: opacity .25s ease-in-out
}

.my-wishlist .table tr:hover .btn-remove {
    opacity: 1;
    filter: alpha(opacity=100)
}

.my-wishlist .product-image {
    display: block;
    width: 100px
}

.my-wishlist .cell_cart > .price-box {
    margin-bottom: 20px;
    white-space: nowrap
}

.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;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.pager-wrapper > .limiter {
    display: inline-block
}

.pager-wrapper > .limiter > label {
    display: inline-block
}

.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;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.opc {
    margin: 0;
    list-style: none
}

.opc > li > .step-title {
    margin: 0 0 20px;
    position: relative;
    border-bottom: 2px solid #eee;
    *zoom: 1
}

.opc > li > .step-title:before, .opc > li > .step-title:after {
    display: table;
    content: "";
    line-height: 0
}

.opc > li > .step-title:after {
    clear: both
}

.opc > li > .step-title:before, .opc > li > .step-title:after {
    display: table;
    content: "";
    line-height: 0
}

.opc > li > .step-title:after {
    clear: both
}

.opc > li > .step-title:before, .opc > li > .step-title:after {
    display: table;
    content: "";
    line-height: 0
}

.opc > li > .step-title:after {
    clear: both
}

.opc > li > .step-title:before, .opc > li > .step-title:after {
    display: table;
    content: "";
    line-height: 0
}

.opc > li > .step-title:after {
    clear: both
}

.opc > li > .step-title:before, .opc > li > .step-title:after {
    display: table;
    content: "";
    line-height: 0
}

.opc > li > .step-title:after {
    clear: both
}

.opc > li > .step-title:before, .opc > li > .step-title:after {
    display: table;
    content: "";
    line-height: 0
}

.opc > li > .step-title:after {
    clear: both
}

.opc > li > .step-title:before, .opc > li > .step-title:after {
    display: table;
    content: "";
    line-height: 0
}

.opc > li > .step-title:after {
    clear: both
}

.opc > li > .step-title:before, .opc > li > .step-title:after {
    display: table;
    content: "";
    line-height: 0
}

.opc > li > .step-title:after {
    clear: both
}

.opc > li > .step-title:before, .opc > li > .step-title:after {
    display: table;
    content: "";
    line-height: 0
}

.opc > li > .step-title:after {
    clear: both
}

.opc > li > .step-title:before, .opc > li > .step-title:after {
    display: table;
    content: "";
    line-height: 0
}

.opc > li > .step-title:after {
    clear: both
}

.opc > li > .step-title:before, .opc > li > .step-title:after {
    display: table;
    content: "";
    line-height: 0
}

.opc > li > .step-title:after {
    clear: both
}

.opc > li > .step-title:before, .opc > li > .step-title:after {
    display: table;
    content: "";
    line-height: 0
}

.opc > li > .step-title:after {
    clear: both
}

.opc > li > .step-title:before, .opc > li > .step-title:after {
    display: table;
    content: "";
    line-height: 0
}

.opc > li > .step-title:after {
    clear: both
}

.opc > li > .step-title:before, .opc > li > .step-title:after {
    display: table;
    content: "";
    line-height: 0
}

.opc > li > .step-title:after {
    clear: both
}

.opc > li > .step-title:before, .opc > li > .step-title:after {
    display: table;
    content: "";
    line-height: 0
}

.opc > li > .step-title:after {
    clear: both
}

.opc > li > .step-title:before, .opc > li > .step-title:after {
    display: table;
    content: "";
    line-height: 0
}

.opc > li > .step-title:after {
    clear: both
}

.opc > li > .step-title:before, .opc > li > .step-title:after {
    display: table;
    content: "";
    line-height: 0
}

.opc > li > .step-title:after {
    clear: both
}

.opc > li > .step-title:before, .opc > li > .step-title:after {
    display: table;
    content: "";
    line-height: 0
}

.opc > li > .step-title:after {
    clear: both
}

.opc > li > .step-title:before, .opc > li > .step-title:after {
    display: table;
    content: "";
    line-height: 0
}

.opc > li > .step-title:after {
    clear: both
}

.opc > li > .step-title:before, .opc > li > .step-title:after {
    display: table;
    content: "";
    line-height: 0
}

.opc > li > .step-title:after {
    clear: both
}

.opc > li > .step-title:before, .opc > li > .step-title:after {
    display: table;
    content: "";
    line-height: 0
}

.opc > li > .step-title:after {
    clear: both
}

.opc > li > .step-title:before, .opc > li > .step-title:after {
    display: table;
    content: "";
    line-height: 0
}

.opc > li > .step-title:after {
    clear: both
}

.opc > li > .step-title:before, .opc > li > .step-title:after {
    display: table;
    content: "";
    line-height: 0
}

.opc > li > .step-title:after {
    clear: both
}

.opc > li > .step-title:before, .opc > li > .step-title:after {
    display: table;
    content: "";
    line-height: 0
}

.opc > li > .step-title:after {
    clear: both
}

.opc > li > .step-title > h2 {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
    float: left;
    margin: 0 0 0 40px;
    line-height: 30px;
    color: #999
}

.opc > li > .step-title > a {
    float: right;
    display: none;
    opacity: .1;
    filter: alpha(opacity=10);
    -webkit-transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -o-transition: opacity .25s ease-in-out;
    transition: opacity .25s ease-in-out
}

.opc > li > .step-title > .number {
    font-size: 21.875px;
    font-weight: bold;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    background: #eee;
    color: #ccc;
    -webkit-border-radius: 2px 2px 0 0;
    -moz-border-radius: 2px 2px 0 0;
    border-radius: 2px 2px 0 0
}

.opc > li > .step-title:hover > a {
    opacity: 1;
    filter: alpha(opacity=100)
}

.opc > li > .step {
    margin: 20px 0
}

.opc > li > .step .buttons-set {
    line-height: 30px;
    *zoom: 1
}

.opc > li > .step .buttons-set:before, .opc > li > .step .buttons-set:after {
    display: table;
    content: "";
    line-height: 0
}

.opc > li > .step .buttons-set:after {
    clear: both
}

.opc > li > .step .buttons-set:before, .opc > li > .step .buttons-set:after {
    display: table;
    content: "";
    line-height: 0
}

.opc > li > .step .buttons-set:after {
    clear: both
}

.opc > li > .step .buttons-set:before, .opc > li > .step .buttons-set:after {
    display: table;
    content: "";
    line-height: 0
}

.opc > li > .step .buttons-set:after {
    clear: both
}

.opc > li > .step .buttons-set:before, .opc > li > .step .buttons-set:after {
    display: table;
    content: "";
    line-height: 0
}

.opc > li > .step .buttons-set:after {
    clear: both
}

.opc > li > .step .buttons-set:before, .opc > li > .step .buttons-set:after {
    display: table;
    content: "";
    line-height: 0
}

.opc > li > .step .buttons-set:after {
    clear: both
}

.opc > li > .step .buttons-set:before, .opc > li > .step .buttons-set:after {
    display: table;
    content: "";
    line-height: 0
}

.opc > li > .step .buttons-set:after {
    clear: both
}

.opc > li > .step .buttons-set:before, .opc > li > .step .buttons-set:after {
    display: table;
    content: "";
    line-height: 0
}

.opc > li > .step .buttons-set:after {
    clear: both
}

.opc > li > .step .buttons-set:before, .opc > li > .step .buttons-set:after {
    display: table;
    content: "";
    line-height: 0
}

.opc > li > .step .buttons-set:after {
    clear: both
}

.opc > li > .step .buttons-set:before, .opc > li > .step .buttons-set:after {
    display: table;
    content: "";
    line-height: 0
}

.opc > li > .step .buttons-set:after {
    clear: both
}

.opc > li > .step .buttons-set:before, .opc > li > .step .buttons-set:after {
    display: table;
    content: "";
    line-height: 0
}

.opc > li > .step .buttons-set:after {
    clear: both
}

.opc > li > .step .buttons-set:before, .opc > li > .step .buttons-set:after {
    display: table;
    content: "";
    line-height: 0
}

.opc > li > .step .buttons-set:after {
    clear: both
}

.opc > li > .step .buttons-set:before, .opc > li > .step .buttons-set:after {
    display: table;
    content: "";
    line-height: 0
}

.opc > li > .step .buttons-set:after {
    clear: both
}

.opc > li > .step .buttons-set:before, .opc > li > .step .buttons-set:after {
    display: table;
    content: "";
    line-height: 0
}

.opc > li > .step .buttons-set:after {
    clear: both
}

.opc > li > .step .buttons-set:before, .opc > li > .step .buttons-set:after {
    display: table;
    content: "";
    line-height: 0
}

.opc > li > .step .buttons-set:after {
    clear: both
}

.opc > li > .step .buttons-set:before, .opc > li > .step .buttons-set:after {
    display: table;
    content: "";
    line-height: 0
}

.opc > li > .step .buttons-set:after {
    clear: both
}

.opc > li > .step .buttons-set:before, .opc > li > .step .buttons-set:after {
    display: table;
    content: "";
    line-height: 0
}

.opc > li > .step .buttons-set:after {
    clear: both
}

.opc > li > .step .buttons-set:before, .opc > li > .step .buttons-set:after {
    display: table;
    content: "";
    line-height: 0
}

.opc > li > .step .buttons-set:after {
    clear: both
}

.opc > li > .step .buttons-set:before, .opc > li > .step .buttons-set:after {
    display: table;
    content: "";
    line-height: 0
}

.opc > li > .step .buttons-set:after {
    clear: both
}

.opc > li > .step .buttons-set:before, .opc > li > .step .buttons-set:after {
    display: table;
    content: "";
    line-height: 0
}

.opc > li > .step .buttons-set:after {
    clear: both
}

.opc > li > .step .buttons-set:before, .opc > li > .step .buttons-set:after {
    display: table;
    content: "";
    line-height: 0
}

.opc > li > .step .buttons-set:after {
    clear: both
}

.opc > li > .step .buttons-set:before, .opc > li > .step .buttons-set:after {
    display: table;
    content: "";
    line-height: 0
}

.opc > li > .step .buttons-set:after {
    clear: both
}

.opc > li > .step .buttons-set:before, .opc > li > .step .buttons-set:after {
    display: table;
    content: "";
    line-height: 0
}

.opc > li > .step .buttons-set:after {
    clear: both
}

.opc > li > .step .buttons-set:before, .opc > li > .step .buttons-set:after {
    display: table;
    content: "";
    line-height: 0
}

.opc > li > .step .buttons-set:after {
    clear: both
}

.opc > li > .step .buttons-set:before, .opc > li > .step .buttons-set:after {
    display: table;
    content: "";
    line-height: 0
}

.opc > li > .step .buttons-set:after {
    clear: both
}

.opc > li > .step .buttons-set > p.required {
    float: left;
    margin: 0;
    line-height: inherit
}

.opc > li > .step .buttons-set > .btn, .opc > li > .step .buttons-set > .btn-group {
    float: right
}

.opc > li > .step .buttons-set > .please-wait {
    float: right;
    margin-right: 20px
}

.opc > li > .step .sp-methods {
    margin: 0
}

.opc > li > .step .sp-methods > dd > ul {
    list-style: none
}

.opc > li > .step .sp-methods > dd > ul > li {
    margin-bottom: 10px
}

.opc > li > .step .sp-methods > dd > ul > li > label {
    margin-bottom: 0
}

.opc > li > .step form {
    margin-bottom: 0
}

.opc > li.allow > .step-title > h2 {
    color: #333;
    cursor: pointer
}

.opc > li.allow > .step-title > .number {
    text-shadow: none;
    color: #1345a8
}

.opc > li.allow > .step-title > a {
    display: inline
}

.opc > li.active > .step-title > .number {
    text-shadow: none;
    color: #fff;
    background: #1345a8
}

.opc > li.active > .step-title > h2 {
    cursor: default
}

.opc > li.active > .step-title > a {
    display: none
}

.opc > li#opc-login #checkout-step-login h3 {
    font-size: 17.5px;
    font-weight: normal;
    margin: 0
}

.opc > li#opc-login #checkout-step-login h4 {
    font-size: 14px;
    margin: 0
}

.opc > li#opc-login #checkout-step-login .buttons-set .required {
    float: none
}

.opc > li#opc-login #checkout-step-login .registered-users .buttons-set {
    line-height: 44px
}

.opc > li#opc-login #checkout-step-login .registered-users .buttons-set .btn {
    float: none;
    margin-right: 10px
}

.opc > li#opc-review #checkout-review-table tfoot tr {
    font-weight: bold
}

.opc > li#opc-review #checkout-review-table tfoot tr .price {
    font-size: 14px
}

.opc > li#opc-review #checkout-review-table tfoot tr.last {
    font-size: 17.5px;
    font-weight: bold
}

.opc > li#opc-review #checkout-review-table tfoot tr.last .price {
    font-size: inherit;
    font-weight: inherit
}

.opc > li#opc-review #checkout-review-table .product-name {
    font-weight: normal;
    margin: 0;
    line-height: 20px
}

.opc > li#opc-review #checkout-review-table .cart-price > .price {
    font-size: 14px;
    font-weight: normal
}

.opc > li#opc-review #checkout-review-submit .buttons-set {
    line-height: 44px
}

@media (max-width: 767px) {
    .opc > li > .step-title > a {
        opacity: 1;
        filter: alpha(opacity=100);
        -webkit-transition: none;
        -moz-transition: none;
        -o-transition: none;
        transition: none
    }
}

.opc-block-progress .block-content > dl {
    margin: 0
}

.opc-block-progress .block-content > dl > dt {
    font-weight: normal;
    margin-bottom: 10px;
    color: #999;
    *zoom: 1
}

.opc-block-progress .block-content > dl > dt:before, .opc-block-progress .block-content > dl > dt:after {
    display: table;
    content: "";
    line-height: 0
}

.opc-block-progress .block-content > dl > dt:after {
    clear: both
}

.opc-block-progress .block-content > dl > dt:before, .opc-block-progress .block-content > dl > dt:after {
    display: table;
    content: "";
    line-height: 0
}

.opc-block-progress .block-content > dl > dt:after {
    clear: both
}

.opc-block-progress .block-content > dl > dt:before, .opc-block-progress .block-content > dl > dt:after {
    display: table;
    content: "";
    line-height: 0
}

.opc-block-progress .block-content > dl > dt:after {
    clear: both
}

.opc-block-progress .block-content > dl > dt:before, .opc-block-progress .block-content > dl > dt:after {
    display: table;
    content: "";
    line-height: 0
}

.opc-block-progress .block-content > dl > dt:after {
    clear: both
}

.opc-block-progress .block-content > dl > dt:before, .opc-block-progress .block-content > dl > dt:after {
    display: table;
    content: "";
    line-height: 0
}

.opc-block-progress .block-content > dl > dt:after {
    clear: both
}

.opc-block-progress .block-content > dl > dt:before, .opc-block-progress .block-content > dl > dt:after {
    display: table;
    content: "";
    line-height: 0
}

.opc-block-progress .block-content > dl > dt:after {
    clear: both
}

.opc-block-progress .block-content > dl > dt:before, .opc-block-progress .block-content > dl > dt:after {
    display: table;
    content: "";
    line-height: 0
}

.opc-block-progress .block-content > dl > dt:after {
    clear: both
}

.opc-block-progress .block-content > dl > dt:before, .opc-block-progress .block-content > dl > dt:after {
    display: table;
    content: "";
    line-height: 0
}

.opc-block-progress .block-content > dl > dt:after {
    clear: both
}

.opc-block-progress .block-content > dl > dt:before, .opc-block-progress .block-content > dl > dt:after {
    display: table;
    content: "";
    line-height: 0
}

.opc-block-progress .block-content > dl > dt:after {
    clear: both
}

.opc-block-progress .block-content > dl > dt:before, .opc-block-progress .block-content > dl > dt:after {
    display: table;
    content: "";
    line-height: 0
}

.opc-block-progress .block-content > dl > dt:after {
    clear: both
}

.opc-block-progress .block-content > dl > dt:before, .opc-block-progress .block-content > dl > dt:after {
    display: table;
    content: "";
    line-height: 0
}

.opc-block-progress .block-content > dl > dt:after {
    clear: both
}

.opc-block-progress .block-content > dl > dt:before, .opc-block-progress .block-content > dl > dt:after {
    display: table;
    content: "";
    line-height: 0
}

.opc-block-progress .block-content > dl > dt:after {
    clear: both
}

.opc-block-progress .block-content > dl > dt:before, .opc-block-progress .block-content > dl > dt:after {
    display: table;
    content: "";
    line-height: 0
}

.opc-block-progress .block-content > dl > dt:after {
    clear: both
}

.opc-block-progress .block-content > dl > dt:before, .opc-block-progress .block-content > dl > dt:after {
    display: table;
    content: "";
    line-height: 0
}

.opc-block-progress .block-content > dl > dt:after {
    clear: both
}

.opc-block-progress .block-content > dl > dt:before, .opc-block-progress .block-content > dl > dt:after {
    display: table;
    content: "";
    line-height: 0
}

.opc-block-progress .block-content > dl > dt:after {
    clear: both
}

.opc-block-progress .block-content > dl > dt:before, .opc-block-progress .block-content > dl > dt:after {
    display: table;
    content: "";
    line-height: 0
}

.opc-block-progress .block-content > dl > dt:after {
    clear: both
}

.opc-block-progress .block-content > dl > dt:before, .opc-block-progress .block-content > dl > dt:after {
    display: table;
    content: "";
    line-height: 0
}

.opc-block-progress .block-content > dl > dt:after {
    clear: both
}

.opc-block-progress .block-content > dl > dt:before, .opc-block-progress .block-content > dl > dt:after {
    display: table;
    content: "";
    line-height: 0
}

.opc-block-progress .block-content > dl > dt:after {
    clear: both
}

.opc-block-progress .block-content > dl > dt:before, .opc-block-progress .block-content > dl > dt:after {
    display: table;
    content: "";
    line-height: 0
}

.opc-block-progress .block-content > dl > dt:after {
    clear: both
}

.opc-block-progress .block-content > dl > dt:before, .opc-block-progress .block-content > dl > dt:after {
    display: table;
    content: "";
    line-height: 0
}

.opc-block-progress .block-content > dl > dt:after {
    clear: both
}

.opc-block-progress .block-content > dl > dt:before, .opc-block-progress .block-content > dl > dt:after {
    display: table;
    content: "";
    line-height: 0
}

.opc-block-progress .block-content > dl > dt:after {
    clear: both
}

.opc-block-progress .block-content > dl > dt:before, .opc-block-progress .block-content > dl > dt:after {
    display: table;
    content: "";
    line-height: 0
}

.opc-block-progress .block-content > dl > dt:after {
    clear: both
}

.opc-block-progress .block-content > dl > dt:before, .opc-block-progress .block-content > dl > dt:after {
    display: table;
    content: "";
    line-height: 0
}

.opc-block-progress .block-content > dl > dt:after {
    clear: both
}

.opc-block-progress .block-content > dl > dt:before, .opc-block-progress .block-content > dl > dt:after {
    display: table;
    content: "";
    line-height: 0
}

.opc-block-progress .block-content > dl > dt:after {
    clear: both
}

.opc-block-progress .block-content > dl > dt > a {
    font-weight: normal;
    float: right;
    margin-left: 5px
}

.opc-block-progress .block-content > dl > dt > .separator {
    display: none
}

.opc-block-progress .block-content > dl > dt.complete {
    font-weight: bold;
    padding: 3px 10px;
    background: #eee;
    color: #333;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.opc-block-progress .block-content > dl > dd.complete {
    margin-bottom: 20px
}

.opc-block-progress .block-content > dl > dd.complete .price {
    font-size: 14px
}

@font-face {
    font-family: 'FontAwesome';
    src: url('../fonts/Font-Awesome/less/../font/fontawesome-webfont.eot?v=3.0.1');
    src: url('../fonts/Font-Awesome/less/../font/fontawesome-webfont.eot?#iefix&v=3.0.1') format('embedded-opentype'), url('../fonts/Font-Awesome/less/../font/fontawesome-webfont.woff?v=3.0.1') format('woff'), url('../fonts/Font-Awesome/less/../font/fontawesome-webfont.ttf?v=3.0.1') format('truetype');
    font-weight: normal;
    font-style: normal
}

[class^="icon-"], [class*=" icon-"] {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    display: inline;
    width: auto;
    height: auto;
    line-height: normal;
    vertical-align: baseline;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    margin-top: 0
}

.icon-white, .nav-pills > .active > a > [class^="icon-"], .nav-pills > .active > a > [class*=" icon-"], .nav-list > .active > a > [class^="icon-"], .nav-list > .active > a > [class*=" icon-"], .navbar-inverse .nav > .active > a > [class^="icon-"], .navbar-inverse .nav > .active > a > [class*=" icon-"], .dropdown-menu > li > a:hover > [class^="icon-"], .dropdown-menu > li > a:hover > [class*=" icon-"], .dropdown-menu > .active > a > [class^="icon-"], .dropdown-menu > .active > a > [class*=" icon-"], .dropdown-submenu:hover > a > [class^="icon-"], .dropdown-submenu:hover > a > [class*=" icon-"] {
    background-image: none
}

[class^="icon-"]:before, [class*=" icon-"]:before {
    text-decoration: inherit;
    display: inline-block;
    speak: none
}

a [class^="icon-"], a [class*=" icon-"] {
    display: inline-block
}

.icon-large:before {
    vertical-align: -10%;
    font-size: 1.3333333333333333em
}

.btn [class^="icon-"], .nav [class^="icon-"], .btn [class*=" icon-"], .nav [class*=" icon-"] {
    display: inline
}

.btn [class^="icon-"].icon-large, .nav [class^="icon-"].icon-large, .btn [class*=" icon-"].icon-large, .nav [class*=" icon-"].icon-large {
    line-height: .9em
}

.btn [class^="icon-"].icon-spin, .nav [class^="icon-"].icon-spin, .btn [class*=" icon-"].icon-spin, .nav [class*=" icon-"].icon-spin {
    display: inline-block
}

.nav-tabs [class^="icon-"], .nav-pills [class^="icon-"], .nav-tabs [class*=" icon-"], .nav-pills [class*=" icon-"], .nav-tabs [class^="icon-"].icon-large, .nav-pills [class^="icon-"].icon-large, .nav-tabs [class*=" icon-"].icon-large, .nav-pills [class*=" icon-"].icon-large {
    line-height: .9em
}

li [class^="icon-"], .nav li [class^="icon-"], li [class*=" icon-"], .nav li [class*=" icon-"] {
    display: inline-block;
    width: 1.25em;
    text-align: center
}

li [class^="icon-"].icon-large, .nav li [class^="icon-"].icon-large, li [class*=" icon-"].icon-large, .nav li [class*=" icon-"].icon-large {
    width: 1.5625em
}

ul.icons {
    list-style-type: none;
    text-indent: -0.75em
}

ul.icons li [class^="icon-"], ul.icons li [class*=" icon-"] {
    width: .75em
}

.icon-muted {
    color: #eee
}

.icon-border {
    border: solid 1px #eee;
    padding: .2em .25em .15em;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.icon-2x {
    font-size: 2em
}

.icon-2x.icon-border {
    border-width: 2px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.icon-3x {
    font-size: 3em
}

.icon-3x.icon-border {
    border-width: 3px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.icon-4x {
    font-size: 4em
}

.icon-4x.icon-border {
    border-width: 4px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}

.btn [class^="icon-"].pull-left.icon-2x, .btn [class*=" icon-"].pull-left.icon-2x, .btn [class^="icon-"].pull-right.icon-2x, .btn [class*=" icon-"].pull-right.icon-2x {
    margin-top: .18em
}

.btn [class^="icon-"].icon-spin.icon-large, .btn [class*=" icon-"].icon-spin.icon-large {
    line-height: .8em
}

.btn.btn-small [class^="icon-"].pull-left.icon-2x, .btn.btn-small [class*=" icon-"].pull-left.icon-2x, .btn.btn-small [class^="icon-"].pull-right.icon-2x, .btn.btn-small [class*=" icon-"].pull-right.icon-2x {
    margin-top: .25em
}

.btn.btn-large [class^="icon-"], .btn.btn-large [class*=" icon-"] {
    margin-top: 0
}

.btn.btn-large [class^="icon-"].pull-left.icon-2x, .btn.btn-large [class*=" icon-"].pull-left.icon-2x, .btn.btn-large [class^="icon-"].pull-right.icon-2x, .btn.btn-large [class*=" icon-"].pull-right.icon-2x {
    margin-top: .05em
}

.btn.btn-large [class^="icon-"].pull-left.icon-2x, .btn.btn-large [class*=" icon-"].pull-left.icon-2x {
    margin-right: .2em
}

.btn.btn-large [class^="icon-"].pull-right.icon-2x, .btn.btn-large [class*=" icon-"].pull-right.icon-2x {
    margin-left: .2em
}

.icon-spin {
    display: inline-block;
    -moz-animation: spin 2s infinite linear;
    -o-animation: spin 2s infinite linear;
    -webkit-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear
}

@-moz-keyframes spin {

0
{
    -moz-transform: rotate(0)
}
100
%
{
    -moz-transform: rotate(359deg)
}
}
@-webkit-keyframes spin {

0
{
    -webkit-transform: rotate(0)
}
100
%
{
    -webkit-transform: rotate(359deg)
}
}
@-o-keyframes spin {

0
{
    -o-transform: rotate(0)
}
100
%
{
    -o-transform: rotate(359deg)
}
}
@-ms-keyframes spin {

0
{
    -ms-transform: rotate(0)
}
100
%
{
    -ms-transform: rotate(359deg)
}
}
@keyframes spin {

0
{
    transform: rotate(0)
}
100
%
{
    transform: rotate(359deg)
}
}
@-moz-document url-prefix() {
    .icon-spin {
        height: .9em
    }
    .btn .icon-spin {
        height: auto
    }
    .icon-spin.icon-large {
        height: 1.25em
    }
    .btn .icon-spin.icon-large {
        height: .75em
    }
}

.icon-glass:before {
    content: "\f000"
}

.icon-music:before {
    content: "\f001"
}

.icon-search:before {
    content: "\f002";
    color: #1345a8
}

.icon-envelope:before {
    content: "\f003"
}

.icon-heart:before {
    content: "\f004"
}

.icon-star:before {
    content: "\f005"
}

.icon-star-empty:before {
    content: "\f006"
}

.icon-user:before {
    content: "\f007"
}

.icon-film:before {
    content: "\f008"
}

.icon-th-large:before {
    content: "\f009"
}

.icon-th:before {
    content: "\f00a"
}

.icon-th-list:before {
    content: "\f00b"
}

.icon-ok:before {
    content: "\f00c"
}

.icon-remove:before {
    content: "\f00d"
}

.icon-zoom-in:before {
    content: "\f00e"
}

.icon-zoom-out:before {
    content: "\f010"
}

.icon-off:before {
    content: "\f011"
}

.icon-signal:before {
    content: "\f012"
}

.icon-cog:before {
    content: "\f013"
}

.icon-trash:before {
    content: "\f014"
}

.icon-home:before {
    content: "\f015"
}

.icon-file:before {
    content: "\f016"
}

.icon-time:before {
    content: "\f017"
}

.icon-road:before {
    content: "\f018"
}

.icon-download-alt:before {
    content: "\f019"
}

.icon-download:before {
    content: "\f01a"
}

.icon-upload:before {
    content: "\f01b"
}

.icon-inbox:before {
    content: "\f01c"
}

.icon-play-circle:before {
    content: "\f01d"
}

.icon-repeat:before {
    content: "\f01e"
}

.icon-refresh:before {
    content: "\f021"
}

.icon-list-alt:before {
    content: "\f022"
}

.icon-lock:before {
    content: "\f023"
}

.icon-flag:before {
    content: "\f024"
}

.icon-headphones:before {
    content: "\f025"
}

.icon-volume-off:before {
    content: "\f026"
}

.icon-volume-down:before {
    content: "\f027"
}

.icon-volume-up:before {
    content: "\f028"
}

.icon-qrcode:before {
    content: "\f029"
}

.icon-barcode:before {
    content: "\f02a"
}

.icon-tag:before {
    content: "\f02b"
}

.icon-tags:before {
    content: "\f02c"
}

.icon-book:before {
    content: "\f02d"
}

.icon-bookmark:before {
    content: "\f02e"
}

.icon-print:before {
    content: "\f02f"
}

.icon-camera:before {
    content: "\f030"
}

.icon-font:before {
    content: "\f031"
}

.icon-bold:before {
    content: "\f032"
}

.icon-italic:before {
    content: "\f033"
}

.icon-text-height:before {
    content: "\f034"
}

.icon-text-width:before {
    content: "\f035"
}

.icon-align-left:before {
    content: "\f036"
}

.icon-align-center:before {
    content: "\f037"
}

.icon-align-right:before {
    content: "\f038"
}

.icon-align-justify:before {
    content: "\f039"
}

.icon-list:before {
    content: "\f03a"
}

.icon-indent-left:before {
    content: "\f03b"
}

.icon-indent-right:before {
    content: "\f03c"
}

.icon-facetime-video:before {
    content: "\f03d"
}

.icon-picture:before {
    content: "\f03e"
}

.icon-pencil:before {
    content: "\f040"
}

.icon-map-marker:before {
    content: "\f041"
}

.icon-adjust:before {
    content: "\f042"
}

.icon-tint:before {
    content: "\f043"
}

.icon-edit:before {
    content: "\f044"
}

.icon-share:before {
    content: "\f045"
}

.icon-check:before {
    content: "\f046"
}

.icon-move:before {
    content: "\f047"
}

.icon-step-backward:before {
    content: "\f048"
}

.icon-fast-backward:before {
    content: "\f049"
}

.icon-backward:before {
    content: "\f04a"
}

.icon-play:before {
    content: "\f04b"
}

.icon-pause:before {
    content: "\f04c"
}

.icon-stop:before {
    content: "\f04d"
}

.icon-forward:before {
    content: "\f04e"
}

.icon-fast-forward:before {
    content: "\f050"
}

.icon-step-forward:before {
    content: "\f051"
}

.icon-eject:before {
    content: "\f052"
}

.icon-chevron-left:before {
    content: "\f053"
}

.icon-chevron-right:before {
    content: "\f054"
}

.icon-plus-sign:before {
    content: "\f055"
}

.icon-minus-sign:before {
    content: "\f056"
}

.icon-remove-sign:before {
    content: "\f057"
}

.icon-ok-sign:before {
    content: "\f058"
}

.icon-question-sign:before {
    content: "\f059"
}

.icon-info-sign:before {
    content: "\f05a"
}

.icon-screenshot:before {
    content: "\f05b"
}

.icon-remove-circle:before {
    content: "\f05c"
}

.icon-ok-circle:before {
    content: "\f05d"
}

.icon-ban-circle:before {
    content: "\f05e"
}

.icon-arrow-left:before {
    content: "\f060"
}

.icon-arrow-right:before {
    content: "\f061"
}

.icon-arrow-up:before {
    content: "\f062"
}

.icon-arrow-down:before {
    content: "\f063"
}

.icon-share-alt:before {
    content: "\f064"
}

.icon-resize-full:before {
    content: "\f065"
}

.icon-resize-small:before {
    content: "\f066"
}

.icon-plus:before {
    content: "\f067"
}

.icon-minus:before {
    content: "\f068"
}

.icon-asterisk:before {
    content: "\f069"
}

.icon-exclamation-sign:before {
    content: "\f06a"
}

.icon-gift:before {
    content: "\f06b"
}

.icon-leaf:before {
    content: "\f06c"
}

.icon-fire:before {
    content: "\f06d"
}

.icon-eye-open:before {
    content: "\f06e"
}

.icon-eye-close:before {
    content: "\f070"
}

.icon-warning-sign:before {
    content: "\f071"
}

.icon-plane:before {
    content: "\f072"
}

.icon-calendar:before {
    content: "\f073"
}

.icon-random:before {
    content: "\f074"
}

.icon-comment:before {
    content: "\f075"
}

.icon-magnet:before {
    content: "\f076"
}

.icon-chevron-up:before {
    content: "\f077"
}

.icon-chevron-down:before {
    content: "\f078"
}

.icon-retweet:before {
    content: "\f079"
}

.icon-shopping-cart:before {
    content: "\f07a"
}

.icon-folder-close:before {
    content: "\f07b"
}

.icon-folder-open:before {
    content: "\f07c"
}

.icon-resize-vertical:before {
    content: "\f07d"
}

.icon-resize-horizontal:before {
    content: "\f07e"
}

.icon-bar-chart:before {
    content: "\f080"
}

.icon-twitter-sign:before {
    content: "\f081"
}

.icon-facebook-sign:before {
    content: "\f082"
}

.icon-camera-retro:before {
    content: "\f083"
}

.icon-key:before {
    content: "\f084"
}

.icon-cogs:before {
    content: "\f085"
}

.icon-comments:before {
    content: "\f086"
}

.icon-thumbs-up:before {
    content: "\f087"
}

.icon-thumbs-down:before {
    content: "\f088"
}

.icon-star-half:before {
    content: "\f089"
}

.icon-heart-empty:before {
    content: "\f08a"
}

.icon-signout:before {
    content: "\f08b"
}

.icon-linkedin-sign:before {
    content: "\f08c"
}

.icon-pushpin:before {
    content: "\f08d"
}

.icon-external-link:before {
    content: "\f08e"
}

.icon-signin:before {
    content: "\f090"
}

.icon-trophy:before {
    content: "\f091"
}

.icon-github-sign:before {
    content: "\f092"
}

.icon-upload-alt:before {
    content: "\f093"
}

.icon-lemon:before {
    content: "\f094"
}

.icon-phone:before {
    content: "\f095"
}

.icon-check-empty:before {
    content: "\f096"
}

.icon-bookmark-empty:before {
    content: "\f097"
}

.icon-phone-sign:before {
    content: "\f098"
}

.icon-twitter:before {
    content: "\f099"
}

.icon-facebook:before {
    content: "\f09a"
}

.icon-github:before {
    content: "\f09b"
}

.icon-unlock:before {
    content: "\f09c"
}

.icon-credit-card:before {
    content: "\f09d"
}

.icon-rss:before {
    content: "\f09e"
}

.icon-hdd:before {
    content: "\f0a0"
}

.icon-bullhorn:before {
    content: "\f0a1"
}

.icon-bell:before {
    content: "\f0a2"
}

.icon-certificate:before {
    content: "\f0a3"
}

.icon-hand-right:before {
    content: "\f0a4"
}

.icon-hand-left:before {
    content: "\f0a5"
}

.icon-hand-up:before {
    content: "\f0a6"
}

.icon-hand-down:before {
    content: "\f0a7"
}

.icon-circle-arrow-left:before {
    content: "\f0a8"
}

.icon-circle-arrow-right:before {
    content: "\f0a9"
}

.icon-circle-arrow-up:before {
    content: "\f0aa"
}

.icon-circle-arrow-down:before {
    content: "\f0ab"
}

.icon-globe:before {
    content: "\f0ac"
}

.icon-wrench:before {
    content: "\f0ad"
}

.icon-tasks:before {
    content: "\f0ae"
}

.icon-filter:before {
    content: "\f0b0"
}

.icon-briefcase:before {
    content: "\f0b1"
}

.icon-fullscreen:before {
    content: "\f0b2"
}

.icon-group:before {
    content: "\f0c0"
}

.icon-link:before {
    content: "\f0c1"
}

.icon-cloud:before {
    content: "\f0c2"
}

.icon-beaker:before {
    content: "\f0c3"
}

.icon-cut:before {
    content: "\f0c4"
}

.icon-copy:before {
    content: "\f0c5"
}

.icon-paper-clip:before {
    content: "\f0c6"
}

.icon-save:before {
    content: "\f0c7"
}

.icon-sign-blank:before {
    content: "\f0c8"
}

.icon-reorder:before {
    content: "\f0c9"
}

.icon-list-ul:before {
    content: "\f0ca"
}

.icon-list-ol:before {
    content: "\f0cb"
}

.icon-strikethrough:before {
    content: "\f0cc"
}

.icon-underline:before {
    content: "\f0cd"
}

.icon-table:before {
    content: "\f0ce"
}

.icon-magic:before {
    content: "\f0d0"
}

.icon-truck:before {
    content: "\f0d1"
}

.icon-pinterest:before {
    content: "\f0d2"
}

.icon-pinterest-sign:before {
    content: "\f0d3"
}

.icon-google-plus-sign:before {
    content: "\f0d4"
}

.icon-google-plus:before {
    content: "\f0d5"
}

.icon-money:before {
    content: "\f0d6"
}

.icon-caret-down:before {
    content: "\f0d7"
}

.icon-caret-up:before {
    content: "\f0d8"
}

.icon-caret-left:before {
    content: "\f0d9"
}

.icon-caret-right:before {
    content: "\f0da"
}

.icon-columns:before {
    content: "\f0db"
}

.icon-sort:before {
    content: "\f0dc"
}

.icon-sort-down:before {
    content: "\f0dd"
}

.icon-sort-up:before {
    content: "\f0de"
}

.icon-envelope-alt:before {
    content: "\f0e0"
}

.icon-linkedin:before {
    content: "\f0e1"
}

.icon-undo:before {
    content: "\f0e2"
}

.icon-legal:before {
    content: "\f0e3"
}

.icon-dashboard:before {
    content: "\f0e4"
}

.icon-comment-alt:before {
    content: "\f0e5"
}

.icon-comments-alt:before {
    content: "\f0e6"
}

.icon-bolt:before {
    content: "\f0e7"
}

.icon-sitemap:before {
    content: "\f0e8"
}

.icon-umbrella:before {
    content: "\f0e9"
}

.icon-paste:before {
    content: "\f0ea"
}

.icon-lightbulb:before {
    content: "\f0eb"
}

.icon-exchange:before {
    content: "\f0ec"
}

.icon-cloud-download:before {
    content: "\f0ed"
}

.icon-cloud-upload:before {
    content: "\f0ee"
}

.icon-user-md:before {
    content: "\f0f0"
}

.icon-stethoscope:before {
    content: "\f0f1"
}

.icon-suitcase:before {
    content: "\f0f2"
}

.icon-bell-alt:before {
    content: "\f0f3"
}

.icon-coffee:before {
    content: "\f0f4"
}

.icon-food:before {
    content: "\f0f5"
}

.icon-file-alt:before {
    content: "\f0f6"
}

.icon-building:before {
    content: "\f0f7"
}

.icon-hospital:before {
    content: "\f0f8"
}

.icon-ambulance:before {
    content: "\f0f9"
}

.icon-medkit:before {
    content: "\f0fa"
}

.icon-fighter-jet:before {
    content: "\f0fb"
}

.icon-beer:before {
    content: "\f0fc"
}

.icon-h-sign:before {
    content: "\f0fd"
}

.icon-plus-sign-alt:before {
    content: "\f0fe"
}

.icon-double-angle-left:before {
    content: "\f100"
}

.icon-double-angle-right:before {
    content: "\f101"
}

.icon-double-angle-up:before {
    content: "\f102"
}

.icon-double-angle-down:before {
    content: "\f103"
}

.icon-angle-left:before {
    content: "\f104"
}

.icon-angle-right:before {
    content: "\f105"
}

.icon-angle-up:before {
    content: "\f106"
}

.icon-angle-down:before {
    content: "\f107"
}

.icon-desktop:before {
    content: "\f108"
}

.icon-laptop:before {
    content: "\f109"
}

.icon-tablet:before {
    content: "\f10a"
}

.icon-mobile-phone:before {
    content: "\f10b"
}

.icon-circle-blank:before {
    content: "\f10c"
}

.icon-quote-left:before {
    content: "\f10d"
}

.icon-quote-right:before {
    content: "\f10e"
}

.icon-spinner:before {
    content: "\f110"
}

.icon-circle:before {
    content: "\f111"
}

.icon-reply:before {
    content: "\f112"
}

.icon-github-alt:before {
    content: "\f113"
}

.icon-folder-close-alt:before {
    content: "\f114"
}

.icon-folder-open-alt:before {
    content: "\f115"
}

.box-sizing {
    box-sizing: content-box
}

.main-container {
    -moz-box-shadow: 0 0 10px #888;
    -webkit-box-shadow: 0 0 10px #888;
    box-shadow: 0 0 10px #888;
    background-color: #FFF;
    padding: 0 20px
}

.main-container .main-container {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #FFF;
    padding: 0;
    margin-top: 30px
}

.item-wrapper {
    background: url("../images/item_bg.png") no-repeat;
    background-position: center bottom;
    padding-bottom: 22px
}

.item-inner-container .image {
    text-align: center
}

.item-container {
    border: 1px solid #e8e8e8;
    padding: 15px
}

.item-container .item-inner-container {
    position: relative
}

.item-container .item-inner-container .image img {
    width: auto
}

.item-container .item-inner-container .text {
    /*position: absolute;*/
    bottom: 0;
    /*background: url('../images/item_bottom_bg.png');*/
    width: 100%;
    height: 46px;
}

.item-container .item-inner-container .price {
    position: absolute;
    background: url('../images/item_top_bg.png');
    /*bottom: 46px;*/
    right: 0;
    height: 30px;
    width: 105px;
    color: #FFF;
    font-size: 14px;
    font-weight: bold;
    text-align: right;
    line-height: 30px
}

.item-container .item-inner-container .price .button {
    height: 30px;
    margin-right: 2px;
    margin-left: 5px;
    margin-top: 0;
    background: 0;
    border: 0;
    padding: 5px 0
}

/* Riddhish */

.buttondiv {
    background-color: #DDF0F5;
    bottom: 0;
    left: 0;
    margin-top: -27px;
    right: 0;
    text-align: center;
    top: 0;
}
.buttonholder{
    text-align: center;
}

.buttonshow {
    background: #3498db;
    background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
    background-image: -moz-linear-gradient(top, #3498db, #2980b9);
    background-image: -ms-linear-gradient(top, #3498db, #2980b9);
    background-image: -o-linear-gradient(top, #3498db, #2980b9);
    background-image: linear-gradient(to bottom, #3498db, #2980b9);
    font-family: inherit;
    color: #ffffff;
    font-size: 13px;
    padding: 5px 5px 5px 5px;
    text-decoration: none;
}

.buttonshow:hover {
    background: #3cb0fd;
    background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
    background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
    background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
    background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
    background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
    text-decoration: none;
}


.item-container .title a {
    color: #3A6CBA;
    font-weight: bold;
    font-size: 14px;
    margin: 2px 5px
}

.item-container .title {
    text-align: center;
}

.item-container .title a:hover {
    color: #3cb0fd;
    text-decoration: none
}

.item-container .description {
    color: #3A6CBA;
    font-weight: normal;
    font-size: 12px;
    margin: 0 5px 2px 5px
}

.items-category-title {
    font-family: 'OpenSansLight', sans-serif;
    font-weight: normal;
    letter-spacing: .3px;
    font-size: 20px;
    text-transform: uppercase;
    border-bottom: 1px solid #1345a8
}

.items-category-inner-title {
    width: 300px;
    border-bottom: 3px solid #1345a8;
    padding: 10px 0
}

.items-container {
    margin-top: 20px
}

.band-container {
    background: #ddf0f5;
    padding: 0 20px;
    line-height: 28px;
    margin: 0 -20px
}

@media only screen and (min-width: 240px) {
    .band-container {
        margin: 0
    }

    .form-language #select-language {
        display: block;
        margin: auto;
        text-align: center;
        width: 60px;
    }

    .product-image img {
        width: 100%;
    }
}

@media only screen and (min-width: 600px) {
    .band-container {
        margin: 0 -20px
    }

    .form-language #select-language {
        width: 50px;
        display: inline-block
    }

    .product-image img {
        width: 100%;
    }

    .nav-pills li {
        padding-right: 5px;
    }

    .block-cart .block-content .thumbnails > .item > .thumbnail {
    }
}

@media only screen and (min-width: 1024px) {
    .band-container {
        margin: 0 -20px
    }

    .form-language #select-language {
        width: 50px;
        display: inline-block;
    }

    .product-image img {
        width: 100%;
    }
}

@media only screen and (min-width: 1140px) {
    .band-container {
        margin: 0 -20px
    }

    .form-language #select-language {
        width: 70px;
        display: inline-block;
    }

    .product-image img {
        width: 100%;
    }
}

.cms-index-index.cms-home .i-logo.span4 {
    margin-top: 0
}

.i-logo.span4 {
    margin-top: 5px
}

.navbar {
    margin: 0 -20px
}

.band-container .contact {
    color: #000;
    font-size: 11px
}

.band-container .links {
    font-size: 11px;
    margin-bottom: 0;
    padding-top: 10px
}

.band-container .links a {
    color: #000;
    font-size: 11px
}

.band-container .links a:hover {
    text-decoration: underline;
    color: #333
}

.nav-pills li {
    background: url("../images/sep_tn.png") no-repeat scroll right center transparent;
    padding-right: 10px;
    margin-right: 0
}

.nav-pills li.last {
    background: 0;
    margin: 0;
    padding: 0
}

.form-language {
    margin-top: 3px
}

.form-language label {
    font-size: 11px
}

.form-language #select-language {
    font-size: 11px;
    height: 25px;
    padding: 5px;
}

.thumbnails > li.item.first {
    margin-left: 0
}

.icon-search {
    height: 30px
}

.blue-border #search {
    border: 1px solid #b5d5df;
    border-right: 0;
    height: 40px;
    width: 190px;
    line-height: 32px;
    -webkit-border-radius: 0 0 0 0 !important;
    border-radius: 0 0 0 0 !important;
    -webkit-appearance: none
}

.blue-border .icon-search {
    border: 1px solid #b5d5df;
    border-left: 2px solid #b5d5df;
    height: 40px !important
}

.steps-container {
    background: url("../images/step_bg.png") repeat scroll 0 0 transparent;
    border: 1px solid #cce3e9;
    border-radius: 10px 10px 10px 10px;
    margin: 40px 0 20px;
    clear: both
}

.steps-container .step-container {
    text-align: center;
    background: url('../images/step_sep.png') no-repeat right
}

.steps-container .step-container .step-inner-container {
    text-align: left
}

.steps-container .step-container .num, .steps-container .step-container .text {
    line-height: 65px
}

.steps-container .step-container .num {
    font-family: 'Nunito', sans-serif;
    font-weight: bold;
    font-size: 31px;
    color: #afb2b3;
    margin-right: 15px;
    vertical-align: bottom
}

.steps-container .step-container .text {
    font-family: 'Nunito', sans-serif;
    font-weight: normal;
    font-size: 22px
}

.product-tabs {
    border-bottom: 1px solid #666;
    background: #f2f2f2 url(../images/bkg_tabs.gif) 0 100% repeat-x;
    overflow: hidden;
    margin-bottom: 20px;
	margin-top: 10px;
}

.product-tabs li {
    float: left;
    font-size: 26px;
    line-height: 1em
}

.product-tabs li.first {
    border-left: 0
}

.product-tabs li.last {
    border-right: 0
}

.product-tabs a {
    color: #474747;
    display: block;
    font-family: "OpenSansLight", Helvetica, Arial, sans-serif;
    font-size: 18px;
    padding: 10px 15px;
    text-decoration: none
}

.product-tabs a:hover {
    background-color: #ddd;
    text-decoration: none;
    color: #444
}

.product-tabs li.active a, .product-tabs li.active a:hover {
    background-color: #1345a8;
    color: #fff
}

.product-tabs-content h2 {
    display: none;
    font-size: 12px;
    font-weight: bold
}

.mini-products-list li {
    display: inline-table;
    padding: 10px;
    border: 1px solid #ccc;
    text-align: center;
    font-family: "OpenSansRegular";
    float: left;
    margin-right: 2px
}

.mini-products-list li .price-box {
    font-size: 12px
}

.success {
    color: #3d6611;
    font-weight: bold
}

.error {
    color: #df280a;
    font-weight: bold
}

.notice {
    color: #e26703
}

.messages, .messages ul {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important
}

.messages {
    width: 100%
}

.messages li {
    margin: 0 0 10px !important
}

.messages li li {
    margin: 0 0 3px !important
}

.error-msg, .success-msg, .note-msg, .notice-msg {
    border-style: solid !important;
    border-width: 1px !important;
    background-position: 10px 9px !important;
    background-repeat: no-repeat !important;
    min-height: 24px !important;
    padding: 8px 8px 8px 32px !important;
    font-size: 11px !important;
    font-weight: bold !important
}

.error-msg {
    border-color: #f16048;
    background-color: #faebe7;
    background-image: url(../images/i_msg-error.gif);
    color: #df280a
}

.success-msg {
    border-color: #446423;
    background-color: #eff5ea;
    background-image: url(../images/i_msg-success.gif);
    color: #3d6611;
    clear: both
}

.note-msg, .notice-msg {
    border-color: #fcd344;
    background-color: #fafaec;
    background-image:;
    color: #3d6611
}

.breadcrumb li a {
    color: #020202
}

.breadcrumb li {
    color: #737373
}

.breadcrumb > li > .divider {
    background: url("../images/divider.png") no-repeat scroll 3px 2px transparent;
    padding-right: 10px
}

li [class^="icon-"], .nav li [class^="icon-"], li [class*=" icon-"], .nav li [class*=" icon-"] {
    width: 1em
}

.pagination {
    display: inline-block
}

.pagination ul {
    border-radius: 0;
    margin-bottom: -10px
}

.pagination ul > li:last-child > a, .pagination ul > li:last-child > span, .pagination ul > li:first-child > a, .pagination ul > li:first-child > span {
    border-radius: 0
}

.pagination ul > li > a, .pagination ul > li > span {
    margin: 0 2px;
    border: 1px solid #ddd;
    color: #666
}

.pagination ul > li > a, .pagination ul > li > span {
    padding: 1px 10px
}

.pagination ul > .active > a, .pagination ul > .active > span {
    background: #1a5a91;
    color: #FFF
}

.pagination ul > li > a:hover, .pagination ul > li > a:focus, .pagination ul > .active > a, .pagination ul > .active > span {
    background: #1a5a91;
    color: #FFF
}

@media only screen and (min-width: 240px) {
    .blue-border {
        margin-left: 0;
        margin-right: auto
    }
}

@media only screen and (max-width: 480px) {
    .footer-bottom-container .footer4 .truck {
        display: none
    }

    .footer-top-container .footer2 .title, .footer-top-container .footer1 .title {
        float: none !important;
        display: block;
        width: 100%;
        text-align: center;
        clear: both;
        margin: 10px 0
    }

    .footer-top-container .footer1 .icons {
        margin-left: 20%
    }

    #newsletter {
        width: 100px
    }

    .header-container .header .i-logo .logo {
        text-align: center
    }

    .products-grid > .item .product-image {
        text-align: center
    }

    .ma-banner7-container .flexslider {
        margin: 0 !important
    }

    .navbar {
        margin: 0
    }

    .main-container {
        padding: 0
    }

    .head-container .head-box {
        float: none;
        margin: auto;
        width: 350px
    }

    .items-category-inner-title {
        width: auto
    }

    .ma-banner7-container .banner7-caption {
        display: none
    }

    .footer-bottom-container {
        text-align: center
    }

    .footer-bottom-container .footer1, .footer-bottom-container .footer2, .footer-bottom-container .footer3, .footer-bottom-container .footer4 {
        width: auto;
        border: 0;
        height: auto;
        padding: 0
    }

    .footer-top-container .footer2, .footer-top-container .footer4 {
        margin-top: 20px;
        padding-left: 0;
        border: 0;
        text-align: center
    }

    .search.span8 {
        margin-top: 0
    }

    .item-inner-container .image {
        text-align: center
    }

    .form-language label {
        display: block;
        text-align: center
    }

    .nav-pills li {
        background: 0;
        padding-right: 3px
    }

    .band-container {
        padding-bottom: 15px
    }

    .steps-container .step-container {
        background: 0
    }

    .payment-options {
        margin-right: 50px
    }

    .blue-border #search {
        border: 1px solid #b5d5df;
        border-right: 0;
        height: 40px !important
    }
}

@media only screen and (max-width: 767px) {
    .footer-top-container .footer1 .icons {
        margin-left: 20%
    }

    #newsletter {
        width: 100px
    }

    .header-container .header .i-logo .logo {
        text-align: center
    }

    .products-grid > .item .product-image {
        text-align: center
    }

    .ma-banner7-container .flexslider {
        margin: 0 !important
    }

    .navbar {
        margin: 0
    }

    .main-container {
        padding: 0
    }

    .items-category-inner-title {
        width: auto
    }

    .ma-banner7-container .banner7-caption {
        display: none
    }

    .footer-bottom-container {
        text-align: center
    }

    .footer-bottom-container .footer1, .footer-bottom-container .footer2, .footer-bottom-container .footer3, .footer-bottom-container .footer4 {
        width: auto;
        border: 0;
        height: auto;
        padding: 0
    }

    .footer-top-container .footer2, .footer-top-container .footer4 {
        margin-top: 20px;
        padding-left: 0;
        border: 0;
        text-align: center
    }

    .search.span8 {
        margin-top: 0
    }

    .item-inner-container .image {
        text-align: center
    }

    .form-language label {
        display: block;
        text-align: center
    }

    .nav-pills li {
        background: 0;
        padding-right: 3px
    }

    .band-container {
        padding-bottom: 15px
    }

    .steps-container .step-container {
        background: 0
    }

    .payment-options {
        margin-right: 50px
    }

    .navbar-search {
        float: none
    }

    .blue-border {
        margin-left: 30%;
        margin-right: auto
    }

    .blue-border #search {
        border: 1px solid #b5d5df;
        border-right: 0;
        height: 40px !important
    }

    .item-wrapper {
        background: 0
    }
}

@media only screen and (max-width: 1024px) {
    .item-wrapper {
        height: auto
    }

    #newsletter {
        width: 150px
    }
}

@media only screen and (min-width: 240px) {
    body {
        padding: 0
    }

    .cart.pull-right.topCart, .head-container .head-box .cart, .head-container .head-box .chat {
        margin: 0
    }

    .blue-border {
        display: block;
        margin: 10px auto;
        width: 240px
    }

    .span6.footer3.text-right.no-padding .input-append {
        display: block;
        margin: auto;
        width: 170px
    }

    .payment-options {
        margin-right: 20px
    }

    .toolbar select {
        width: 50px
    }

    #fileOption {
        clear: both
    }
}

.navbar-inner {
    border-radius: 0
}

.navbar .brand {
    color: #fff
}

.mobilemenu {
    list-style-type: none;
    padding: 0;
    margin: 0
}

.mobilemenu ul {
    padding: 0;
    margin: 0;
    float: left;
    display: block;
    width: 100%
}

.mobilemenu li {
    background: #23282c;
    cursor: pointer;
    list-style-type: none;
    padding: 0;
    margin: 0;
    float: left;
    display: block;
    width: 100%;
    position: relative;
    text-align: left
}

.mobilemenu li.level0.last {
    margin-bottom: 20px
}

.mobilemenu li div {
    padding: 20px;
    background: #aef;
    display: block;
    clear: both;
    float: left;
    width: 360px
}

.mobilemenu a {
    text-decoration: none;
    border-bottom: 1px solid #595c5f;
    font-size: 1.1em;
    line-height: 34px;
    font-weight: normal;
    color: #aaa;
    padding: 0 10px;
    display: block;
    cursor: pointer
}

.mobilemenu li.active a, .mobilemenu a:hover {
    color: #fff
}

.mobilemenu ul a {
    color: #aaa !important
}

.mobilemenu ul a:hover, .mobilemenu ul li.active a {
    color: #fff !important
}

.mobilemenu ul ul a, .mobilemenu ul li.active ul a {
    color: #aaa !important
}

.mobilemenu ul ul a:hover, .mobilemenu ul ul li.active a, .mobilemenu ul li.active ul a:hover {
    color: #fff !important
}

.mobilemenu ul ul ul a, .mobilemenu ul ul li.active ul a {
    color: #aaa !important
}

.mobilemenu ul ul ul a:hover, .mobilemenu ul ul ul li.active a, .mobilemenu ul ul li.active ul a:hover {
    color: #fff !important
}

.mobilemenu ul ul ul ul a, .mobilemenu ul ul ul li.active ul a {
    color: #aaa !important
}

.mobilemenu ul ul ul ul a:hover, .mobilemenu ul ul ul ul li.active a, .mobilemenu ul ul ul li.active ul a:hover {
    color: #fff !important
}

.mobilemenu li ul li {
    font-size: .9em;
    background: #333
}

.mobilemenu ul a {
    padding-left: 25px
}

.mobilemenu ul ul a {
    padding-left: 40px
}

.mobilemenu ul ul ul a {
    padding-left: 55px
}

.mobilemenu ul ul ul ul a {
    padding-left: 70px
}

.mobilemenu ul ul ul ul ul a {
    padding-left: 85px
}

.mobilemenu span.head {
    position: absolute;
    top: 8px;
    right: 8px
}

.mobilemenu span.head a {
    background: url(../images/menu_down.png) no-repeat 50% 50%;
    color: #333;
    display: block;
    height: 15px;
    padding: 0;
    width: 15px;
    border: 0
}

.mobilemenu li.active > span.head a {
    background: url(../images/menu_up.png) no-repeat 50% 50%
}

.mobilemenu li.selected span.head a {
    background: url(../images/menu_up.png) no-repeat 50% 50%
}

.leftmenu {
    list-style-type: none;
    padding: 0;
    margin: 0
}

.leftmenu ul {
    padding: 0;
    margin: 0;
    float: left;
    display: block;
    width: 100%
}

.leftmenu li {
    cursor: pointer;
    list-style-type: none;
    padding: 0;
    margin: 0;
    float: left;
    display: block;
    width: 100%;
    border-bottom: 1px dashed #e7e7e7;
    position: relative;
    text-align: left
}

.leftmenu li.level0.last {
    margin-bottom: 20px
}

.leftmenu li div {
    padding: 20px;
    background: #aef;
    display: block;
    clear: both;
    float: left;
    width: 360px
}

.leftmenu a {
    text-decoration: none;
    text-transform: uppercase;
    font-size: 1.1em;
    line-height: 34px;
    color: #000;
    display: block;
    cursor: pointer;
    font-family: 'OpenSansBold'
}

.leftmenu ul li ul li a {
    text-transform: none
}

.leftmenu li.parent > a {
    font-family: 'OpenSansBold';
    color: #000
}

.leftmenu li.active a {
    font-family: 'OpenSansBold';
    color: #000
}

.leftmenu a:hover {
    color: #333;
    font-family: 'OpenSansBold'
}

#ma-mobilemenu li ul li a {
    text-transform: none;
    color: #000;
    font-family: 'OpenSansRegular'
}

.leftmenu ul a {
    color: #aaa !important
}

.leftmenu ul a:hover, .leftmenu ul li.active a {
    color: #fff
}

.leftmenu ul ul a, .leftmenu ul li.active ul a {
    color: #aaa
}

.leftmenu ul ul a:hover, .leftmenu ul ul li.active a, .leftmenu ul li.active ul a:hover {
    color: #fff
}

.leftmenu ul ul ul a, .leftmenu ul ul li.active ul a {
    color: #aaa !important
}

.leftmenu ul ul ul a:hover, .leftmenu ul ul ul li.active a, .leftmenu ul ul li.active ul a:hover {
    color: #fff !important
}

.leftmenu ul ul ul ul a, .leftmenu ul ul ul li.active ul a {
    color: #aaa !important
}

.leftmenu ul ul ul ul a:hover, .leftmenu ul ul ul ul li.active a, .leftmenu ul ul ul li.active ul a:hover {
    color: #fff !important
}

.leftmenu li ul li a {
    color: #000 !important
}

.leftmenu li ul li {
    font-size: .9em
}

.leftmenu ul a {
    padding-left: 10px
}

.leftmenu ul ul a {
    padding-left: 40px
}

.leftmenu ul ul ul a {
    padding-left: 55px
}

.leftmenu ul ul ul ul a {
    padding-left: 70px
}

.leftmenu ul ul ul ul ul a {
    padding-left: 85px
}

.leftmenu span.head {
    position: absolute;
    top: 8px;
    right: 8px
}

.leftmenu span.head a {
    background: url(../images/left_menu_pls.png) no-repeat 50% 50%;
    color: #333;
    display: block;
    height: 15px;
    padding: 0;
    width: 15px;
    border: 0
}

.leftmenu li.active > span.head a {
    background: url(../images/left_menu_min.png) no-repeat 50% 50%
}

.leftmenu li.selected span.head a {
    background: url(../images/left_menu_min.png) no-repeat 50% 50%
}

.head-container .head-box {
    padding: 20px 0 0 20px;
    width: 360px
}

.head-container .head-box .top {
    height: 45px
}

#cart-sidebar li {
    margin-left: 0px;
}

@media only screen and (min-width: 240px) {
    .head-container .head-box .cart, .head-container .head-box .chat {
        margin: 0 25px 0 0;
        /*width: 110px;*/
		padding: 5px;
		background: #f5f5f5;
		border-radius: 5px;
    }

    .toolbar .sorter, .toolbar .sort-by, .toolbar .view-mode, .toolbar .limiter {
        padding-right: 10px;
        margin-left: 10px;
    }

    .toolbar select {
        width: 50px;
    }
}

@media only screen and (min-width: 600px) {
    .head-container .head-box .cart, .head-container .head-box .chat {
        margin: 0 13px 0 20px;
        width: 150px;
		padding: 5px;
		background: #f5f5f5;
		border-radius: 5px;
    }
}

@media only screen and (min-width: 1024px) {
    .head-container .head-box .cart, .head-container .head-box .chat {
        margin: 0 13px 0 20px;
        width: 150px;
		padding: 5px;
		background: #f5f5f5;
		border-radius: 5px;
    }
}

@media only screen and (min-width: 1140px) {
    .head-container .head-box .cart, .head-container .head-box .chat {
        margin: 0 13px 0 20px;
        width: 150px;
		padding: 5px;
		background: #f5f5f5;
		border-radius: 5px;
    }

    .toolbar .sorter, .toolbar .sort-by, .toolbar .view-mode, .toolbar .limiter {
        padding-right: 18px;
        margin-left: 18px;
    }

    .toolbar select {
        width: 100px;
    }
}

.head-container .head-box .blue {
    color: #1263d6;
    font-size: 11px;
    font-weight: bold;
    padding: 0 2px
}

.head-container .head-box .red {
    color: #f91812;
    font-size: 11px;
    font-weight: bold;
    padding: 0 2px
}

.page-title.login h1 {
    font-size: 18px
}

.amountnbr {
    font-weight: bold;
    margin: 10px 0;
    text-transform: uppercase
}

.toolbar {
    background: #f8f9fa;
    margin-bottom: 5px;
    border-bottom: 1px solid #dedede
}

.toolbar label, input, button, select, textarea {
    font-size: 11px
}

#addTagForm #productTagName {
    width: 130px
}

#addTagForm .form-add.form-inline {
}

.toolbar select {
    padding: 2px;
    height: 23px;
    border-radius: 0;
}

.toolbar .sorter, .toolbar .sort-by, .toolbar .view-mode, .toolbar .limiter {
    border-right: 1px solid #dedede;
    display: inline-block
}

.grid {
    background: url("../images/grid_sym.png") no-repeat !important;
    text-indent: -99999px;
    width: 25px;
    height: 25px;
    display: inline-block
}

.list {
    background: url("../images/list_sym.png") no-repeat !important;
    text-indent: -99999px;
    width: 25px;
    height: 25px;
    display: inline-block
}

strong.list, strong.grid {
    opacity: .3
}

.account-create .form-list li.fields .field {
    width: 100%;
    margin-left: 0
}

.account-create .form-list li.fields {
    display: block;
    overflow: hidden;
    margin-left: 0
}

#is_subscribed {
    width: auto;
    float: left;
    margin-right: 5px
}

.is_subscribed {
    line-height: 30px
}

.title-buttons {
    text-align: right
}

.main.row {
    margin-top: 20px;
    margin-bottom: 20px
}

.checkout-progress {
    padding: 0 90px;
    margin: 0 0 20px
}

.checkout-progress li {
    float: left;
    width: 19%;
    margin: 0 3px 0 0;
    border-top: 6px solid #999;
    padding: 2px 0 0;
    font-weight: bold;
    text-align: center;
    color: #888
}

.checkout-progress li.active {
    border-top-color: #1345a8;
    color: #1345a8
}

.multiple-checkout h2 {
    font-size: 16px;
    font-weight: normal;
    margin: 0 0 10px
}

.multiple-checkout h3, .multiple-checkout h4 {
    font-size: 12px;
    font-weight: bold
}

.multiple-checkout h2 a, .multiple-checkout h3 a, .multiple-checkout h4 a {
    font-weight: normal
}

.multiple-checkout .data-table .product-name {
    font-size: 1em !important;
    font-weight: bold !important;
    color: #4f8100 !important
}

.multiple-checkout .data-table .product-name a {
    font-weight: bold !important
}

.multiple-checkout .data-table .item-options {
    margin: 5px 0 0
}

.multiple-checkout .gift-messages {
    margin: 15px 0 0
}

.multiple-checkout .tool-tip {
    top: 50%;
    margin-top: -120px;
    right: 20px
}

.multiple-checkout .col2-set, .multiple-checkout .col3-set {
    background: #fbfbfb;
    border: 1px solid #ddd;
    margin: 0 0 25px;
    padding: 20px
}

.multiple-checkout .col2-set h2.legend {
    margin: -20px -20px 15px;
    padding: 3px 10px;
    background: #777;
    border-bottom: 1px solid #777;
    position: relative;
    color: #fff
}

.multiple-checkout .col2-set h3.legend {
    margin: 0 0 10px
}

.multiple-checkout .col2-set .divider {
    margin: 0 -20px;
    padding: 25px 0;
    position: relative
}

.multiple-checkout .box {
    margin: 0 0 15px
}

.multiple-checkout .place-order .please-wait {
    float: right;
    padding: 5px 10px 0 0
}

.multiple-checkout .place-order .grand-total {
    float: right
}

.multiple-checkout .place-order .grand-total big {
    float: left;
    margin-right: 12px;
    font-size: 1.5em;
    font-weight: bold;
    line-height: 28px;
    color: #e26703
}

.multiple-checkout .place-order .grand-total div {
    float: left
}

#multiship-addresses-table td {
    padding: 10px
}

#multiship-addresses-table tfoot td {
    padding: 5px 10px
}

.multiple-checkout .gift-messages-form .item .details .form-list {
    width: 100%;
    overflow: hidden
}

.multiple-checkout .gift-messages-form .item .details .form-list li {
    margin-right: -15px
}

.multiple-checkout .gift-messages-form .item .details .form-list .field {
    width: 230px
}

.multiple-checkout .gift-messages-form .item .details .form-list .input-box {
    width: 215px
}

.multiple-checkout .gift-messages-form .item .details .form-list input.input-text {
    width: 209px
}

.multiple-checkout .gift-messages-form .item .details .form-list li.wide .input-box {
    width: 445px
}

.multiple-checkout .gift-messages-form .item .details .form-list li.wide textarea {
    width: 439px
}

.checkout-multishipping-shipping .box-sp-methods {
    border: 1px solid #ddd;
    background: #eee;
    padding: 13px;
    position: relative
}

.checkout-multishipping-shipping .box-sp-methods .pointer {
    display: none
}

.checkout-multishipping-billing .multiple-checkout {
    position: relative
}

.account-login .content {
    min-height: 200px;
    padding: 0 10px
}

.account-login .content h2 {
    margin: 0 -10px 12px;
    background: #f1f1f1;
    padding: 2px 10px;
    font-size: 13px;
    line-height: 1.25
}

.captcha-note {
    clear: left;
    padding-top: 5px
}

.captcha-image {
    float: left;
    display: inline;
    margin: 0;
    position: relative;
    width: 258px
}

.captcha-image .captcha-img {
    border: 1px solid #b6b6b6;
    vertical-align: bottom;
    width: 100%
}

.registered-users .captcha-image {
    margin: 0
}

.captcha-reload {
    cursor: pointer;
    position: absolute;
    top: 2px;
    right: 2px
}

.captcha-reload.refreshing {
    animation: rotate 1.5s infinite linear;
    -webkit-animation: rotate 1.5s infinite linear;
    -moz-animation: rotate 1.5s infinite linear
}

@-webkit-keyframes rotate {

0
{
    -webkit-transform: rotate(0)
}
0
{
    -webkit-transform: rotate(-360deg)
}
}
@-moz-keyframes rotate {

0
{
    -moz-transform: rotate(0)
}
0
{
    -moz-transform: rotate(-360deg)
}
}
@keyframes rotate {

0
{
    transform: rotate(0)
}
0
{
    transform: rotate(-360deg)
}
}
/*.data-table{width:100%;border:1px solid #e1e1e1}*/
.data-table td.last, .data-table th.last {
    border-right: 0
}

.data-table th {
    padding: 3px 8px;
    font-weight: bold
}

.data-table td {
    padding: 3px 8px
}

/*.data-table thead th{background:#131313 !important;border-bottom:0 none !important;border-right:1px solid #373c46 !important;color:white !important;padding:10px 15px !important}*/
.data-table thead th {
    padding: 10px 15px !important
}

.data-table thead th.wrap {
    white-space: normal
}

.data-table thead th a, .data-table thead th a:hover {
    color: #fff
}

.data-table thead th {
    background: #C5C7C9
}

.data-table thead th .tax-flag {
    font-size: 11px;
    white-space: nowrap
}

.data-table tfoot {
    border-bottom: 1px solid #e1e1e1
}

/*.data-table tfoot tr.first td{background-color:#f4f4f8 !important}
.data-table tfoot tr{background-color:#ededed !important} */
.data-table tfoot td {
    padding-top: 1px;
    padding-bottom: 1px; /*border-bottom:0;border-right:1px solid #e1e1e1*/
}

.data-table tfoot strong {
    font-size: 16px
}

.data-table tbody th, .data-table tbody td {
    border-bottom: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1
}

.data-table tbody.odd tr td, .data-table tbody.even tr td {
    border-bottom: 0
}

/*.data-table tbody.odd tr.border td,.data-table tbody.even tr.border td{border-bottom:1px solid #e1e1e1}*/
.data-table tbody td .option-label {
    font-weight: bold;
    font-style: italic
}

.data-table tbody td .option-value {
    padding-left: 10px
}

.buttons-set .back-link {
    float: left;
    margin: 0
}

.buttons-set button.button {
    float: right;
    margin-left: 5px
}

.product-view .product-essential .product-options dl > dd .options-list span.label {
    text-shadow: none;
    color: #343434;
    background: 0
}

ul.options-list li input {
    margin-top: 0
}

@media only screen and (max-width: 397px) {
    .table thead th {
        float: left;
        background: #006dcc;
        color: #fff;
        width: 96%
    }

    .a-center {
        text-align: left !important
    }

    .cart .cart-table tr td {
        float: left;
        width: 96%
    }

    .cart .cart-table tbody tr td.cell_image {
        max-width: 303px
    }

    .pull-left {
        margin: 0 0 10px
    }
}

@media only screen and (max-width: 337px) {
    .table thead th {
        float: left;
        background: #006dcc;
        color: #fff;
        width: 96%
    }

    .a-center {
        text-align: left !important
    }

    .cart .cart-table tr td {
        float: left;
        width: 96%
    }

    .cart .cart-table tbody tr td.cell_image {
        max-width: 263px
    }

    .pull-left {
        margin: 0 0 10px
    }
}

.pager-wrapper {
    margin: 10px 0
}

.show-select {
    height: 30px;
    width: 50px;
    padding: 5px
}

#newsletter {
    min-height: 29px;
    padding: 0 5px
}

#detail-price .price {
    font-size: 30px
}

#product_addtocart_form .products-grid .span3.item {
    height: 180px;
    border: 1px solid #ddd;
    padding: 10px;
    margin-bottom: 15px;
    display: table
}

#product_addtocart_form .products-grid .span3.item .product-image {
    min-height: 100px
}

#shopping-cart-table td + td + td + td {
    word-break: break-all
}

#shopping-cart-table td + td + td + td + td {
    word-break: normal
}

#shopping-cart-table td img, #checkout-review-table td img, #my-orders-table td img {
    width: 100px
}

#shopping-cart-table table td {
    border: 0
}

#advanced-search-list li + li + li + li + li {
    margin-right: 20px;
    margin-left: 0
}

#my-tags-table td img {
    width: 100%
}

#my-tags-table td {
    width: 10%
}

#my-tags-table td + td {
    width: 65%
}

#my-tags-table td + td + td {
    width: 33%
}

.input-range.form-inline.controls #price_to, .input-range.form-inline.controls #price {
    width: 50px
}

#shopping-cart-table td.cell_image table, #checkout-review-table td.cell_image table {
    border: 0
}

#checkout-review-table .cell_image .data-table tr.last th, .data-table tr.last td {
    border: 0
}

.form-list li.additional-row .btn-remove {
    float: right;
    margin: 5px 0 0
}

.product-options {
    margin: 0px 0 0;
    padding: 10px 15px 20px;
    position: relative;
    background-color: #f6f6f6;
    border: 1px solid #e4e4e4;
	border-bottom: 0;
}

.product-options dt {
    padding: 10px 0 0;
    font-weight: normal
}

.product-options dt label {
    font-weight: bold;
    color: #2f2f2f
}

.product-options dt label.required em {
    color: #eb340a;
    margin-left: 5px
}

.product-options dd .qty-holder {
    display: block;
    padding: 10px 0 0
}

.product-options dd .qty-holder label {
    vertical-align: middle
}

.product-options dt .qty-disabled {
    background: 0;
    border: 0;
    padding: 3px;
    color: #2f2f2f
}

.product-options dd {
    padding: 5px 10px 15px;
    margin: 0 0 5px;
    border-bottom: 1px solid #e4e4e4
}

.product-options dl.last dd.last {
    border-bottom: 0;
    padding-bottom: 5px;
    margin-bottom: 0
}

.product-options dd input.input-text {
    width: 98%
}

.product-options dd input.datetime-picker {
    width: 150px
}

.product-options dd .time-picker {
    display: -moz-inline-box;
    display: inline-block;
    padding: 2px 0;
    vertical-align: middle
}

.product-options dd textarea {
    width: 98%;
    height: 8em
}

.product-options dd select {
    width: 99%
}

.product-options dd .multiselect option {
    border-bottom: 1px dotted #d9e5ee;
    padding: 2px 4px
}

.product-options ul.options-list {
    margin-right: 5px
}

.product-options ul.options-list li {
    line-height: 1.5;
    padding: 2px 0
}

.product-options ul.options-list input.radio {
    float: left;
    margin-top: 3px
}

.product-options ul.options-list input.checkbox {
    float: left;
    margin-top: 3px
}

.product-options ul.options-list .label {
    display: block;
    margin-left: 18px
}

.product-options ul.options-list label {
    font-weight: normal
}

.product-options ul.validation-failed {
    padding: 0 7px
}

.product-options p.note {
    margin: 0;
    font-size: 11px
}

.product-options p.required {
    position: absolute;
    right: 20px;
    top: 20px
}

.product-options-bottom {
    background-color: #fffada;
    padding: 15px 20px;
    border: 1px solid #e4e4e4;
}

.product-options-bottom .product-pricing, .product-options-bottom .tier-prices {
    margin: 0;
    padding: 0 0 10px;
    border: 0;
    background: 0;
    color: #e26703
}

.product-options-bottom .tier-prices li {
    background: 0;
    padding: 2px 0
}

.product-options-bottom .tier-prices .price, .product-options-bottom .tier-prices .benefit {
    color: #e26703
}

.product-options-bottom .price-box {
    float: left;
    margin: 0;
    padding: 0
}

.product-options-bottom .add-to-links {
    clear: both;
    padding: 5px 0 0;
    text-align: right
}

.col3-layout .product-options-bottom .price-box {
    float: none;
    padding: 0 0 5px
}

.product-options-bottom .price-label {
    float: left;
    padding-right: 5px
}

.product-options-bottom .price-tax {
    float: left
}

.product-shop .product-options-bottom {
    margin: 0 0 10px;
    background: 0
}

.product-shop .product-options-bottom .price-box {
    float: none;
    margin: 0 0 5px
}

.product-shop .product-options-bottom .price-label {
    float: none;
    padding-right: 0
}

.product-shop .product-options-bottom .price-tax {
    float: none
}

.product-shop .product-options-bottom .add-to-cart-box {
    clear: both;
    float: left;
    padding-top: 12px
}

.product-shop .product-options-bottom .add-to-links {
    clear: both;
    padding: 5px 0 0;
    text-align: right
}

.availability {
    margin: 0
}

.availability span {
    font-weight: bold
}

.availability.out-of-stock span {
    color: #d83820
}

.availability-only {
    margin: 10px 0 7px;
    line-height: 16px;
    background: url(../images/i_availability_only.gif) 0 50% no-repeat;
}

.availability-only span, .availability-only a {
    color: #000
}

.availability-only a {
    background: #fe0000 none repeat scroll 0 0;
    cursor: pointer;
    padding: 4px;
    text-decoration: none;
    color: #ffffff
}

.availability-only .expanded {
    background-position: 100% -15px
}

.availability-only strong {
    color: #0077bd;
}

.availability-only-details {
    margin: 0 0 7px
}

.availability-only-details th {
    background: #d2d6d9;
    font-size: 10px;
    padding: 0 8px
}

.availability-only-details td {
    background: #ebf0f3;
    border-bottom: 1px solid #fff;
    font-size: 11px;
    padding: 2px 8px 1px
}

.availability-only-details tr.odd td.last {
    color: #d95e00;
    font-weight: bold
}

.product-view .product-shop .availability {
    font-size: 11px
}

.product-view .product-shop .availability span {
    font-weight: normal
}

.regular-price {
    font-size: 2em;
    font-weight: normal;
    color: #1345a8;
    padding-right: 5px
}

#messages_product_view {
    clear: both
}

/*#detailpageprice #detail-price:before{color:#1345a8;content:"Price:";font-size:25px;margin-bottom:0;margin-right:0;font-weight:bold;}*/
#detailpageprice .price-box {
    margin-bottom: 0px !important;
}

.availabilty-top {
    margin-top: 7px;
}

#detail-price .price {
    font-size: 25px;
    font-weight: bold;
}

.tierprice {
    margin-top: 20px;
}

.beschreibung-header {
    padding: 10px;
    margin-bottom: 20px;
    font-weight: bold;
}

.title-desc {
    padding: 10px;
    margin-bottom: 20px;
    font-weight: bold;
    font-size: x-large;
}

.special-price {
    color: #1345a8;
    font-size: 1.5em;
}

.old-price .price-label {
    display: none;
}

.old-price .price {
    font-size: 25px;
    font-weight: bold;
}

.special-price .price {
    font-size: 17px;
}

.span4 > #addTagForm {
    margin: 10px;
}

/* rating star */
.ratings {
    font-size: 11px;
    line-height: 1.25;
    margin: 7px 0;
}

.ratings strong {
    float: left;
    margin: 1px 3px 0 0;
}

.rating-box {
    width: 69px;
    height: 13px;
    font-size: 0;
    line-height: 0;
    background: url(../images/bkg_rating.gif) 0 0 repeat-x;
    text-indent: -999em;
    overflow: hidden;
}

.rating-box .rating {
    float: left;
    height: 13px;
    background: url(../images/bkg_rating.gif) 0 100% repeat-x;
}

.ratings .rating-box {
    float: left;
    margin-right: 3px;
}

/* added by khodu */
.print-head .logo {
    float: left;
    position: relative;
    left: 350px;
    top: 15px;
    margin-bottom: 40px;
}

.ord {
    margin-left: 10px;
}

.order-date {
    margin-left: 10px;
}

.col2-set1 {
    margin-left: 10px;
}

.summary-collapse {
    margin-left: 368px;
   /* position: absolute; */
}

/* Product Tags */
.tags-list li {
    display: inline;
    font-size: 15px;
    line-height: normal;
    margin-right: 10px;
}

.tags-list {
    padding: 10px 0px 20px 0px;
}

/*z-25316*/

.grid-full.breadcrumbs {
    padding-bottom: 13px;
    vertical-align: top;
}

/* �bergeordnetes Div-Tag f�r Artikelbeschreibung */
.art-desc-1 {
    min-height: 250px;
    font-size: medium;
}

/* Div-Tag f�r Detailbeschreibung */
.eigenschaften {
    width: 45%;
    float: left;
    margin: 10px;
    border: 0px;
    border-radius: 5px;
    background-color: #f2f2f2;
    padding: 10px;
}

/* Artikelbeschreibung */
.beschreibung {
    width: 45%;
    float: left;
    margin: 10px;
}

/* �berschrift f�r den Abschnitt Druckkosten */
.header-dk {
    /*float: left;*/
    margin: 15px 0 0 0;
    font-size: large;
    font-weight: bold;
}

/* �bergeordnetes Div-Tag f�r Druckkosten */
.dk-desc-1 {
	background: linear-gradient(to bottom,#f2f2f2 0%,#dcdcdc 100%);
    float: left;
    margin: 10px 0px 20px 0px;
    border-radius: 5px;
    border: 1px solid #ccc;
    padding: 10px;
	width: 97%;
}

/* Div-Tag blauer Kasten f�r �berschrift */
.dk-header-1 {
    margin: 0px 0px 10px 0px;
	border-bottom: 1px solid #ccc;
	padding: 0px 0px 5px 0px;
	font-size:large;
	font-weight:bold; color:#999;
}

/* Tabelle Druckkosten */
.dk-tab {
    margin: 0px 0px 10px 0px;
    width: 100%;
}

/* NEU- uebergeordnetes css für Artikelbeschreibung */
.art-desc-2{
	float:left;
	margin: 0px 0px 20px 0px;
}

/* NEU- Eigenschaften */
.eigenschaften-2{
	float:left;
	width:47%;
	background: linear-gradient(to bottom,#f2f2f2 0%,#dcdcdc 100%);
	padding:10px;
	border:1px solid #CCC;
	border-radius:5px;"
}

/* NEU- Eigenschaften Ueberschrift */
.art-head-2{
	margin: 0px 0px 10px 0px; border-bottom: 1px solid #ccc; padding: 0px 0px 5px 0px; font-size:large; font-weight:bold; color:#999;
}

/* NEU- Artikelbeschreibung */
.beschreibung-2{
	float:right;
	width:48%;
	font-size:medium;
}

/* NEU- Block */
.block-2{
	background: linear-gradient(to bottom,#f2f2f2 0%,#dcdcdc 100%);
	width:22%;
	min-height:100px;
	float:left;
	margin:1% 1% 0% 0%;
	border:1px solid #CCC;
	border-radius:5px;
	padding:10px;
}

/* NEU- Block Ueberschrift */
.block-head-2{
	margin: 0px 0px 10px 0px;
	border-bottom: 1px solid #ccc;
	padding: 0px 0px 5px 0px;
	font-size:large;
	font-weight:bold; color:#999;
}

/* NEU- Block Bild */
.block-img-2{
	float:left;
	margin: 10px 15px 0px 0px;
	min-height:55px;
}

/* NEU- Block Beschreibung */
.block-desc-2{
	font-size:medium;
}

/* in den Warenkorb */
.addtocart {
background-color:#bebebe; color:white; border:0; border-left:4px solid #999; line-height:22px; padding: 4px 10px; font-size:14px; vertical-align:middle; cursor:pointer; text-shadow:0 1px 1px rgba(0,0,0,0.75);
}
.addtocart:hover {
	background-color:#a9a9a9; 
}

/* NEU- Block */
.block-3{
	background: linear-gradient(to bottom,#f2f2f2 0%,#dcdcdc 100%);
	width:22%;
	min-height:100px;
	float:left;
	margin:1% 1% 0% 0%;
	border:1px solid #CCC;
	border-radius:5px;
	padding:10px;
}

/* NEU- Block Bild */
.block-img-3{
	float:left;
	margin: 10px 15px 0px 0px;
	min-height:190px;
}

/* gestalten */
.designtocart {
background-color:#8BC34A; color:white; border:0; border-left:4px solid #507129; line-height:22px; padding: 4px 10px; font-size:14px; vertical-align:middle; cursor:pointer; text-shadow:0 1px 1px rgba(0,0,0,0.75); min-width:140px;
}
.designtocart:hover {
	background-color:#79ab3f; 
}