body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}

fieldset, img {
    border: none;
}


#main-container {
    max-width: 1000px;
    margin: 0 auto;
}

input.button, input.submit {
    cursor: pointer;
}

h3 {
    margin-bottom: 4px;
    font-size: 1.2em;
    font-weight: 700;
}

h4 {
    margin-bottom: 4px;
    font-size: 1em;
    font-weight: 700;
}

h5 {
    font-size: 1em;
    font-weight: 700;
    font-style: italic;
}

h6 {
    font-size: .85em;
    font-weight: 700;
    font-style: italic;
}

ul, ol {
    margin: 10px 30px;
}

.GLoading_icon {
    background: transparent url(../../_images_frontend/core/icons/loading.gif) center center no-repeat;
}

label {
    display: block;
    margin:10px 0;
}

.field-select, .field-text, .field-textarea, .field-checkbox, .field-button, .field-radio-group {
    margin: 0 10px 10px 0;
}

.field-select p, .field-text p, .field-textarea p, .field-checkbox p, .field-button p, .field-radio-group p {
    display: inline;
    line-height: 22px;
    float: left;
    margin: 0 10px 0 0;
}

.block .field-text span.field input {
    width: 292px;
}

.block .field-textarea span.field textarea {
    width: 500px;
}

.field-select span.field, .field-text span.field, .field-textarea span.field {
    margin:auto;
    height: 36px;
    display: block;
    position: relative;
}

.field-checkbox span.field {
    line-height: 22px;
}

.field-textarea span.field {
    height: auto;
}

.field-select span.faux {
    display: block;
    width: auto !important;
    height: 18px;
    line-height: 18px;
    float: none;
    position: relative;
    left: 0;
    top: 0;
    background: #fff url(../../_images_frontend/ico-arrow-down.png) 5px center no-repeat;
    border: 1px solid #4387D2;
    color: #073463;
    z-index: 1;
    padding: 5px 5px 5px 20px;

    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.field-select span.faux span {
    height: auto;
    background: transparent;
    border: none;
    overflow: hidden;
    text-align: left;
}

.field-select span.field.focus, .field-select span.field:hover {
    border-color: #222 #bbb #bbb #222;
}

.field-select span.field.focus span.faux, .field-select span.field:hover span.faux {
    background: #fff url(../../_images_frontend/ico-arrow-up.png) 5px center no-repeat;
    color: #2476d3;
    border-color: #bad0de;
}

.field-select span.field select {
    width: 100%;
    height: 36px;
    position: absolute;
    left: 0;
    top: 0;
    vertical-align: top;
    font-size: 1em;
    z-index: 2;
    cursor: pointer;
}

.field-text span.field input {
    height: 36px;
    background: transparent;
    border: none;
    font-size: 1em;
    padding: 3px 4px;
}

.field-checkbox span.field input {
    margin-right: 10px;
    position: relative;
    top: -1px;
    vertical-align: middle;
}

.field-checkbox span.field input#billing_data__receipt{
	float:left;
}

.field-textarea span.field textarea {
    background: transparent;
    border: none;
    font-family: inherit;
    font-size: 1em;
    padding: 3px 4px;
}

.layout-box .layout-box-content p.error {
    color: #D11010;
}

.wide .field-text span.field input {
    height: 14px;
    background: transparent;
    border: none;
    font-size: 1em;
    width: 192px;
    padding: 3px 4px;
}

.wide label {
    display: block;
    float: left;
    font-weight: 700;
    margin-top: 3px;
    padding-right: 10px;
    text-align: right;
    width: 150px;
}

.wide .field-text span.field {
    display: inline;
    height: 20px;
    float: left;
    background: #fff url(../../_images_frontend/core/backgrounds/field.png) 0 -1px repeat-x;
    position: relative;
    border: solid 1px #9f9f9f;
    border-right-color: #e7e7e7;
    border-bottom-color: #e7e7e7;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    width: 200px;
}

a.button:hover span, a.button:focus span, a.button:active span {
    text-transform: uppercase;
    color: #000;
}

a.button-red {
    border-bottom: 1px #350000 solid;
    background-color: #8d0101;
    height: 20px;
    width: 110px;
    font-size: 13px;
    color: #fff !important;
    display: inline-block;
    text-align: center;
    text-shadow: 0 1px 1px #333;
    vertical-align: middle;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-decoration: none;
    padding: .3em .75em;
}

a.button-green {
    border-bottom: 1px #350000 solid;
    background-color: #51820C;
    height: 20px;
    width: 110px;
    font-size: 13px;
    color: #fff !important;
    display: inline-block;
    text-align: center;
    text-shadow: 0 1px 1px #333;
    vertical-align: middle;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-decoration: none;
    padding: .3em .75em;
}

a.button-green:hover, a.button-red:hover {
    text-decoration: none;
    font-size: 13px;
}

#header h1 {
    display: inline;
    min-height: 50px;
    line-height: 50px;
    float: left;
    margin: 0;
}

#header h1 img {
    vertical-align: middle;
    margin-top: 35px;
}

.subheader {
    display: block;
    height: 40px;
    overflow: hidden;
}

.subheader #currencies-selector, .subheader #languages-selector {
    float: right;
    margin-top: 9px;
}

#currencies-selector .field-select label, #languages-selector .field-select label {
    float: left;
    margin-top: 3px;
    margin-right: 5px;
    margin-left: 5px;
}

#product-search {
    width: 20%;
    position: absolute;
    margin-top: -32px;
    right: 0;
}

#product-search input {
    margin-left: 18px;
    display: inline;
    height: 20px;
    float: left;
    position: relative;
    border: solid 1px #9F9F9F;
    border-right-color: #E7E7E7;
    border-bottom-color: #E7E7E7;
    background: #FFF url(../../_images_frontend/core/icons/icon_search.gif) 3% 2px no-repeat;
    padding-left: 23px;
    width: 138px;
}

#header-cart-summary {
    text-align: right;
    margin-right: 14px;
}

#header-cart-summary h2 {
    display: inline;
    line-height: 20px;
    margin: 0 3px 0 0;
}

#horizontal-navigation {
    position: relative;
    background-image: 0;
    background: 0;
    z-index: 1000;
    margin: 0;
    padding: 0;
}

#horizontal-navigation div {
    margin: 0 0 0 25px;
}

#horizontal-navigation ul {

    line-height: 30px;
    list-style: none;
    margin: 0;
}

#horizontal-navigation ul li {
    float: left;
    text-align: center;
    position: relative;
    margin-right: 24px
}

#horizontal-navigation ul li.last {
    margin-right: 0;
    float: right;
}

#horizontal-navigation ul li:hover {
    z-index: 10;
}

#horizontal-navigation ul li a {
    display: block;
    color: #073463;
    font-size: 24px;
    font-style: normal;
    text-decoration: none;
    text-transform: none;
    line-height: 40px;
}

#horizontal-navigation ul li ul {
    display: none;
    width: 200px;
    float: left;
    position: relative;
    top: 0;
    left: -1px;
    margin: 0 -1000px -1000px 0;
}

#horizontal-navigation ul li li, #horizontal-navigation ul li li:first-child {
    display: block;
    padding-left: 10px;
}

#horizontal-navigation ul li li a {
    display: block;
    height: auto;
    line-height: inherit;
    padding: 5px 5px 5px 12px;
}

#footer {
    color: #ecf4f4;
    text-decoration: none;
    text-transform: none;
    z-index: 100;
    position: relative;
}
.footer-contact{
    color: #002F63!important;
    font-size: 18px;
}
#footer .row-fluid {
    padding: 10px 20px 10px;
    width: auto;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

#footer ul {
    margin: 0 -2px;
}

#footer ul li {
    display: block;
    line-height: 24px;
    margin: 0;
}

#footer h4 {
    color: #ecf4f4;
    font-size: 18px;
    font-weight: 700;
    font-style: normal;
    text-decoration: none;
    text-transform: none;
    border-color: #000;
    border-style: none;
    border-width: 0;
    margin: 0 0 8px;
    padding: 8px 15px;
}

#footer ul li li {
    display: block;
    min-width: 0;
    float: none;
    margin: 0 0 8px;
    padding: 0 5px 0 15px;
}


#footer .blip a, #footer .facebook a, #footer .wykop a {
    background: transparent url(../../_images_frontend/core/icons/social.png) no-repeat;
    height: 20px;
    padding-left: 30px;
    width: 26px;
}

#footer .blip a {
    background-position: 0 -135px;
}

#footer .facebook a {
    background-position: 0 -6px;
}

#footer .wykop a {
    background-position: 0 -49px;
}

#copyright-bar {
    color: #c4c4c4;
    font-size: 11px;
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
    text-transform: none;
    margin: 0;
    padding: 0 5px ;
}

#content {
    position: relative;
    margin-bottom: -20px;
}

.layout-boxes {
}

.layout-column {
    display: inline;
    float: left;
    position: relative;
}

.layout-box {
    position: relative;
    margin: 0 0 0px;
}

.layout-box .layout-box-resize {
    position: absolute;
    right: -3px;
    top: 0;
    bottom: 0;
    width: 6px;
    cursor: col-resize;
}

.layout-box-place {
    height: 34px;
    margin: 0 0 20px;
}

.layout-box-header {
    margin: 0;
    padding: 0 8px;
}

.layout-box-header h3 {
    line-height: 34px;
    font-size: 1em;
    margin: 0;
    padding: 0 2px;
}

.layout-box-icons {
    position: absolute;
    right: 1px;
    top: 2px;
    z-index: 20;
}

.layout-box-icons .layout-box-icon {
    display: inline;
    float: right;
    width: 29px;
    cursor: pointer;
    height: 34px;
    margin: 0;
}

.layout-box-footer {
    text-align: center;
    padding: 5px 0;
}

.layout-box-content {
    padding: 0;
}

.bottom-tabs {
    height: 37px;
    overflow: hidden;
    position: relative;
    margin: 0 -9px;
}

.bottom-tabs ul {
    height: 36px;
    width: auto;
    position: absolute;
    left: 0;
    top: 1px;
    list-style: none;
    margin: 0;
}

.bottom-tabs li {
    display: inline;
    float: left;
    white-space: nowrap;
    position: relative;
}

.bottom-tabs li:first-child {
    padding-left: 0 !important;
    border-left: none !important;
}

.layout-box .bottom-tabs li.ui-state-active {
    padding-left: 1px;
    padding-right: 1px;
    padding-top: 1px;
    top: -1px;
    border-right: none;
    border-left: none;
    background: transparent url(../../_images_frontend/core/backgrounds/bottom-tabs-active.png) center 0 repeat-x;
}

.bottom-tabs li a {
    display: block;
    line-height: 26px;
    text-align: center;
    padding: 5px 17px;
}

.layout-box-type-cart-summary .layout-box-content ul li {
    border-bottom: solid 1px #dedede;
    padding: 4px 0;
}

.layout-box-type-cart-summary .layout-box-content .empty {
    text-align: center;
    border-bottom: solid 1px #dedede;
    margin: 0;
    padding: 30px 10px;
}

.layout-box-type-cart-summary .layout-box-content dl {
    margin-bottom: 10px;
}

.layout-box-type-cart-summary .layout-box-content dl dt {
    display: inline;
    float: left;
    clear: left;
    padding: 4px 4px 4px 10px;
}

.layout-box-type-cart-summary .layout-box-content dl dd {
    display: block;
    border-bottom: solid 1px #dedede;
    background: #f7f7f7;
    font-weight: 700;
    text-align: right;
    padding: 4px 5px 4px 0;
}

.layout-box-type-cart-summary .layout-box-footer ul li {
    color: #ba6d6d;
}

.layout-box-type-cart-summary .layout-box-footer ul li a {
    display: block;
    color: #ba6d6d;
    background: transparent url(../../_images_frontend/core/icons/bullet-3.png) 5px center no-repeat;
    padding: 1px 5px 1px 18px;
}

.layout-box-type-cart dl dt {
    display: inline;
    width: 70%;
    padding-left: 10px;
    float: left;
    clear: left;
    border-top: solid 1px #efefef;
}

.layout-box-type-cart dl dd {
    border-top: solid 1px #efefef;
    text-align: right;
    margin-right: 5px;
}

table.cart {
    border: 0px none;
    margin: 0 5px 7px;
}

fieldset table.cart {
    margin-left: 0;
    margin-right: 0;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-top: 10px;
    background: #fff;
    padding-right: 1px;
}

.layout-box-type-cart table.cart td, table.cart th {
    padding: 5px 10px;
}

table.cart tr.e th {
   border-left: 0px none;
}
table.cart thead th {
    border: 0px none;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    white-space: nowrap;
    color: #1b5cab;
    font-weight: 700;
    text-shadow: #FFF 1px 1px 0;
    padding: 10px;

}
table.cart thead th.flag{
	min-width:45px;
	padding:10px 0;
}
table.cart thead th.name {
    text-align: left;
    font-weight: normal;
}
table.cart tbody th.name {
    font-weight: normal;
}
table.cart tbody tr:first-child td, table.cart tbody tr:first-child th {
    border-top: solid 1px #fff;
}

table.cart tbody td, table.cart tbody th {
    border-left: solid 1px #d8e0e4;
    text-align: center;
    white-space: nowrap;
}

table.cart tbody td.name, table.cart tbody th.name {
    width: 100%;
    text-align: left;
    white-space: normal;
}

table.cart tbody td.name .picture, table.cart tbody th.name .picture {
    display: inline;
    float: left;
    margin: 0 10px 0 5px;
}

table.cart tbody td.name .picture img, table.cart tbody th.name .picture img {
    display: block;
    border: solid 1px #c5c8c9;
}

table.cart tbody td.name strong, table.cart tbody th.name strong {
    display: block;
    font-size: 1em;
    font-weight: 700;
}

table.cart tbody td.name a:hover strong, table.cart tbody th.name a:hover strong {
    text-decoration: underline;
}

table.cart tbody td.name small, table.cart tbody th.name small {
    display: block;
    text-decoration: none;
    font-size: 1em;
    font-weight: 400;
}

table.cart tbody td.quantity input, table.cart tbody th.quantity input {
    width: 40px;
    height: 13px;
    line-height: 13px;
    background: #fff;
    border: solid 1px #a8b4b9;
    color: #585858;
    font-size: 1em;
    position: relative;
    text-align: center;
    margin: 0;
    padding: 2px;
}

table.cart tbody td.delete input, table.cart tbody th.delete input {
    width: 50px;
    height: 17px;
    position: relative;
    background: url(../../_images_frontend/core/backgrounds/button-dark-small.png) center center no-repeat;
    border: none;
    color: #fff;
    font-size: 1em;
    cursor: pointer;
    outline: none;
}

table.cart tbody .o td, table.cart tbody .o th {
    background: rgba(0,101,153,0.4);
    border-left: 1px solid #fff;
    border-bottom: 1px solid #fff;
}

table.cart tbody .o td.name, table.cart tbody .o th.name {
    background: rgba(0,101,153,0.4);
    border-left: 1px solid #fff;
}

.layout-box-type-categorymenu .layout-box-content p {
    padding: 10px 10px 0;
}

.layout-box-type-categorymenu:hover {
    z-index: 100;
}

.layout-box-type-categorymenu .layout-box-content > ul > li {
    border-top: solid 1px #dedede;
    padding-right: 10px;
    position: relative;
}

.layout-box-type-categorymenu .layout-box-content a {
    text-decoration: none;
    color: #000;
}

#breadcrumbs ul li, .layout-box-type-categorymenu .layout-box-content > ul > li > .submenu > .submenu-wrapper > ul a, .layout-box-type-categorymenu .layout-box-content > ul > li > a.hasChildren {

}

.layout-box-type-categorymenu .layout-box-content > ul > li > a.hasChildren {
    display: block;
    position: relative;
    background-position: 100% -7px;
    padding: 4px 10px;
}

.layout-box-type-categorymenu .layout-box-content > ul > li > a {
    display: block;
    position: relative;
    background: none;
    padding: 4px 10px;
}

.layout-box-type-categorymenu .layout-box-content > ul > li > .submenu {
    display: none;
    width: 210px;
    position: absolute;
    right: 3px;
    top: 4px;
    margin-right: -196px;
    background: transparent url(../../_images_frontend/core/backgrounds/shadow-flat.png);
}

.layout-box-type-categorymenu .layout-box-content > ul > li > .submenu > .submenu-wrapper {
    position: relative;
    left: -3px;
    top: -5px;
    background: #faf0f0;
    border: solid 1px #dedede;
    margin: 0 0 -2px;
    padding: 2px 0 0;
}

.layout-box-type-categorymenu .layout-box-content > ul > li > .submenu > .submenu-wrapper > ul a {
    display: block;
    background-position: 10px -7px;
    padding: 4px 10px 4px 25px;
}

.layout-box-type-categorymenu .layout-box-content > ul > li.active, .layout-box-type-categorymenu .layout-box-content > ul > li:hover {
    background: #faf0f0;
    z-index: 100;
}

.layout-box-type-categorymenu .layout-box-content > ul > li:hover > a {
    margin-right: 5px;
    background: #faf0f0;
    z-index: 200;
    font-weight: 700;
}

.layout-box-type-client-order dl dt, .layout-box-type-order-surcharge dl dt {
    display: inline;
    width: 30%;
    padding-left: 10px;
    float: left;
    clear: left;
    border-top: dashed 1px #d2e5e5;
}

.layout-box-type-client-order dl dd, .layout-box-type-order-surcharge dl dd{
	width: 70%;
    padding-left: 10px;
    float: left;
}

.layout-box-type-news-list dl, .layout-box-type-news dl {
    line-height: 26px;
    margin-bottom: 10px;
}

.layout-box-type-news-list dl dt, .layout-box-type-news dl dt {
    display: inline;
    width: 370px;
    padding-left: 10px;
    float: left;
    clear: left;
    border-bottom: solid 1px #efefef;
}

.layout-box-type-news-list dl dd, .layout-box-type-news dl dd {
    border-bottom: solid 1px #efefef;
}

.layout-box-type-news-list dd, .layout-box-type-news dd {
    text-align: right;
    margin-right: 10px;
}

.layout-box-type-poll ul {
    list-style: none;
    margin: 10px 0 10px 5px;
}

.layout-box-type-poll ul li {
    margin: 0 0 5px;
}

.layout-box-type-poll ul li input {
    margin-right: 5px;
    position: relative;
    top: 2px;
}

.layout-box-type-poll > input {
    width: 100%;
}

.layout-box-type-poll dt {
    display: inline;
    float: left;
}

.layout-box-type-poll dd span.votes {
    display: inline;
    float: right;
}

.layout-box-type-poll dd span.indicator {
    display: block;
    clear: both;
    height: 3px;
    background: #7F0000;
    margin: 5px 0 10px;
}

.layout-box-type-product-list .layout-box-content > ul {
    list-style: none;
    margin: 0;
    padding: 2px 0 0;
}

.layout-box-type-product-list .layout-box-footer {
    padding-top: 0;
    padding-bottom: 0;
    border-top: 1px solid #dedede;
    float: left;
    width: 100%;
}

.layout-box-type-product-list .pagination {
    display: table;
    margin: 0 auto;
}

.layout-box-type-product-list .pagination ul {
    display: table-row;
    list-style: none;
    margin: 0;
}

.layout-box-type-product-list .pagination li {
    display: table-cell;
    border-left: solid 1px #dedede;
}

.layout-box-type-product-list .pagination li:first-child {
    border-left: none;
}

.layout-box-type-product-list .pagination li a {
    display: block;
    color: #979797;
    font-size: 11px;
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
    text-transform: none;
    padding: 4px 8px;
}

.layout-box-type-product-list .pagination li.disabled a {
    cursor: default;
    color: #d5d5d5;
    font-size: 11px;
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
    text-transform: none;
}

.layout-box-type-product-list .layout-box-content > ul.list-grid {
    padding-top: 0;
    margin-right: -1px;
    float: left;
    width: 100%;
}

.layout-box-type-product-list .layout-box-content > ul.list-grid > li {
    display: inline;
    width: 185px;
    height: 320px;
    float: left;
    border-right: solid 1px #dedede;
    border-bottom: solid 1px #dedede;
    margin: 0 0 -1px;
}

.layout-box-type-product-list .layout-box-content > ul.list-grid > li h4 .image {
    display: block;
    min-height: 100px;
    padding-top: 40px;
    line-height: 100px;
    vertical-align: middle;
    text-align: center;
    margin: 0 auto 15px;
}

.layout-box-type-product-list .layout-box-content > ul.list-grid > li h4 .image .mainphoto {
    float: left;
    margin: 0 40px;
}

.layout-box-type-product-list .layout-box-content > ul.list-grid > li h4 .image img {
    vertical-align: middle;
    max-width: 100%;
    max-height: 100px;
}

.layout-box-type-product-list .layout-box-content > ul.list-grid > li h4 .name {
    display: block;
    height: 40px;
    text-align: center;
    margin: 0 10px 7px;
}

.layout-box-type-product-list .layout-box-content > ul.list-grid > li h4 .price {
    display: block;
    height: 35px;
    text-align: center;
    white-space: nowrap;
    margin: 0 10px 7px;
}

.layout-box-type-product-list .layout-box-content > ul.list-grid > li .rating {
    text-align: center;
    margin: 0 10px 10px;
}

.layout-box-type-product-list .layout-box-content > ul.list-grid > li .rating img {
    display: block;
    margin: 0 auto;
}

.layout-box-type-product-list .layout-box-content > ul.list-grid > li .promotion-time-left {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    height: 12px;
    text-align: center;
    font-size: 11px;
    color: #900;
    font-weight: 400;
    text-decoration: none;
    background: transparent url(../../_images_frontend/core/backgrounds/product-promotion.png) center bottom repeat-x;
    padding: 5px 15px 20px;
}

.layout-box-type-product-list.layout-box-width-class-2 .layout-box-content > ul.list-long > li h4 {
    margin-right: 100px;
}

.layout-box-type-product-list.layout-box-width-class-2 .layout-box-content > ul.list-long > li h4 .image {
    float: left;
    min-height: 100px;
    line-height: 100px;
    vertical-align: middle;
    text-align: center;
    margin: 0 15px 0 -115px;
}

.layout-box-type-product-list.layout-box-width-class-2 .layout-box-content > ul.list-long > li h4 .name {
    margin-right: 15px;
    margin-bottom: 10px;
}

.layout-box-type-product-list.layout-box-width-class-2 .layout-box-content > ul.list-long > li .request-quote, .layout-box-type-product-list.layout-box-width-class-2 .layout-box-content > ul.list-long > li .add-to-cart {
    position: absolute;
    right: 15px;
    top: 15px;
}

.layout-box-type-product-list.layout-box-width-class-2 .layout-box-content > ul.list-long > li .rating img {
    vertical-align: middle;
    margin-right: 5px;
}

.layout-box-type-product-list.layout-box-width-class-2 .layout-box-content > ul.list-long > li .promotion-time-left {
    padding-left: 22px;
    background: url(../../_images_frontend/core/icons/clock.png) 0 center no-repeat;
}

.layout-box-type-product-list.layout-box-width-class-1 .layout-box-content > ul.list-long > li {
    border-bottom: solid 1px #dedede;
}

.layout-box-type-product-list.layout-box-width-class-1 .layout-box-content > ul.list-long > li h4 {
    margin: 0 0 25px;
}

.layout-box-type-product-list.layout-box-width-class-1 .layout-box-content > ul.list-long > li h4 .image {
    display: block;
    width: 100px;
    min-height: 100px;
    line-height: 100px;
    vertical-align: middle;
    text-align: center;
    margin: 0 auto 15px;
    padding: 15px 0 0;
}

.layout-box-type-product-list.layout-box-width-class-1 .layout-box-content > ul.list-long > li h4 .name {
    display: block;
    text-align: center;
    margin: 0 10px 10px;
}

.layout-box-type-product-list.layout-box-width-class-1 .layout-box-content > ul.list-long > li.collapsed.promo h4 {
    padding-right: 20px;
    margin-right: 5px;
    background: url(../../_images_frontend/core/icons/clock.png) right center no-repeat;
}

.layout-box-type-product-list.layout-box-width-class-1 .layout-box-content > ul.list-long > li h4 .price {
    display: block;
    text-align: center;
    margin: 0 10px;
}

.layout-box-type-product-list.layout-box-width-class-1 .layout-box-content > ul.list-long > li.collapsed h4 .price del {
    display: inline;
}

.layout-box-type-product-list.layout-box-width-class-1 .layout-box-content > ul.list-long > li.promo {
    padding-top: 50px;
}

.layout-box-type-product-list.layout-box-width-class-1 .layout-box-content > ul.list-long > li.collapsed {
    padding: 10px 5px;
}

.layout-box-type-product-list.layout-box-width-class-1 .layout-box-content > ul.list-long > li.promo .promotion-time-left {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    height: 10px;
    text-align: center;
    padding: 5px 15px 20px;
}

.layout-box-type-product-list.layout-box-width-class-1 .layout-box-content .see-more {
    text-align: center;
    margin: 5px 10px;
}

.layout-box-type-product-list .category-description {
    text-align: justify;
    padding: 10px;
}

.layout-box-type-product-list .category-description img {
    float: left;
    padding: 0 10px 10px 0;
}

.layout-box-type-product-list .filter {
    display: block;
    margin-bottom: 0;
    height: 36px;
    border-top: 1px solid #D6D6D6;
    border-bottom: 1px solid #D6D6D6;
    background-color: #EDEDED;
    clear: both;
}

.layout-box-type-product-list .filter .field-select, .layout-box-type-product-list .filter .field-text {
    display: inline;
    float: right;
    padding-left: 20px;
    padding-top: 7px;
}

.layout-box-type-product-list .display {
    float: left;
    display: inline;
    padding-left: 17px;
    padding-top: 9px;
}

.layout-box-type-product-list .filter .field-text span.field input {
    width: 110px;
}

.layout-box-type-product-list .filter .field-select .field, .layout-box-type-product-list .filter .field-text .field {
    width: 160px;
}

.layout-box-type-product-list .filter .field-select label, .layout-box-type-product-list .filter .field-text label {
    display: inline;
    float: left;
    margin-top: 3px;
    margin-right: 5px;
}

a.filterlink, a.filterlink:hover {
    font-weight: 700;
    padding-right: 3px;
    text-decoration: none;
}

.layout-box-type-product-list .categories-list ul {
    list-style: none;
    margin: 0;
    padding: 10px;
}

.layout-box-type-product-list .categories-list ul li {
    width: 25%;
    float: left;
}

.layout-box-type-product-list.layout-box-width-class-2 .layout-box-content > ul.list-long > li:hover {
    background: #fff url(../../_images_frontend/core/gradients/620_10_ffffff_feffe3.png) right 0 repeat-y;
}

.layout-box-type-product-list.layout-box-width-class-2 .layout-box-content > ul > li .promotion-time-left {
    font-size: 11px;
    color: #900;
    font-weight: 400;
    text-decoration: none;
}

.layout-box-type-product-list.layout-box-width-class-1 .layout-box-content > ul > li .promotion-time-left {
    font-size: 11px;
    color: #900;
    font-weight: 400;
    text-decoration: none;
    background: transparent url(../../_images_frontend/core/backgrounds/product-promotion.png) center bottom repeat-x;
}

.layout-box-type-product-list.layout-box-width-class-1 .layout-box-content > ul > li.collapsed h4 .price del {
    font-size: 10px;
    color: #878787;
    font-weight: 400;
    text-decoration: none;
}

.layout-box-type-product-list .categories-list .wraptocenter {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 120px;
    height: 120px;
}

.layout-box-type-product-list .categories-list .title {
    display: block;
    text-align: center;
    vertical-align: middle;
    width: 120px;
}

.product-photos {
    float: left;
    position: relative;
    margin-bottom: 40px;
}

.thumbs {
    text-align: center;
    padding: 1em 0;
}

.thumbs a {
    opacity: 0.5;
    margin: 0 1.25em;
}

.thumbs a:hover, .thumbs a.active {
    opacity: 1;
}

.product-details {
    overflow: hidden;
}

.product-details h2 {
    font-size: 21px;
    margin-bottom: 1em;
    font-style: normal;
    font-weight: 400;
    color: #000;
    line-height: 22px;
}

.product-details p {
    color: #555;
    border-top: 1px #d7d7d7 solid;
    background-color: #e9e9e9;
    text-align: center;
    padding: .35em 1em;
}

.product-details a {
    text-decoration: none;
    color: #bf3131;
}

.product-details a.button {
    height: 20px;
    width: 110px;
    font-size: 13px;
    color: #fff !important;
    display: inline-block;
    text-align: center;
    text-shadow: 0 1px 1px #333;
    background-position: 0 0;
    background-repeat: repeat-x;
    vertical-align: middle;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-decoration: none;
    text-transform: none;
    padding: .2em .75em;
}

.product-details a.redButton {
    background-color: #8d0101;
    background-image: url(../../_images_frontend/redButton_bg.png);
    filter: none;
}

.product-details a.greenButton {
    border-top: 1px #83c02d solid;
    border-bottom: 1px #1f3105 solid;
    background-color: #51820c;
    background-image: url(../../_images_frontend/greenButton_bg.png);
}

.product-details .producer-logo img {
    vertical-align: middle;
    float: right;
    margin-bottom: 10px;
}

.product-details form .options {
    margin-top: 0 !important;
}

.product-details .warrantyOptions label {
    font-weight: 700;
    display: block;
    margin-bottom: .25em;
}

.product-details .price {
    font-size: 15px;
    font-weight: 700;
    color: #333;
}

.product-details .warrantyOptions div {
    float: left;
    width: 48%;
}

.product-details .warrantyOptions select {
    width: 95%;
}

.product-details .cartOpt, .product-details .cartOptions {
    border: 1px #d7d7d7 solid;
    background-color: #f2f2f2;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 1px 2px #d4d4d4;
    -moz-box-shadow: 0 1px 2px #d4d4d4;
    box-shadow: 0 1px 2px #d4d4d4;
}

.product-details .cartOpt {
    clear: both;
    margin: 0 !important;
    padding: 0 !important;
}

.cartOpt .cartOptionsContent, .product-details .toCart {
    border: 1px #fff solid;
    -webkit-border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden;
}

.product-details .toCart {
    height: 42px;
    padding: 15px 10px 0 0;
}

.product-details .cartOptions {
    background: #ededed url(../../_images_frontend/priceAmountContainer_bg.png) 0 0 repeat-x;
    margin: -2px -2px 0;
}

.product-details .toCart .inputContainer {
    display: inline-block;
    position: relative;
    margin: 0 2em;
}

.product-details .toCart .price {
    font-size: 21px;
    text-align: center;
    display: inline-block;
    line-height: 0.6;
    vertical-align: middle;
    float: left;
    margin-top: 3px;
}

.product-details .netto {
    font-size: 12px;
    font-weight: 400;
    color: #999;
}

.product-details .toCart label {
    position: absolute;
    top: 6px;
    right: 6px;
    font-size: 10px;
    width: 40%;
    line-height: 0.9;
    color: #888;
    text-align: right;
}

.product-details .toCart input[type=text] {
    width: 50px;
    font-weight: 700;
}

.product-details .toCart .field-text {
    float: left;
    width: 65px;
}

.product-details .toCart .field-text span.field {
    height: 24px;
}

.product-details .toCart .field-text span.field input {
    height: 18px;
}

.creditOptions > span strong {
    color: #427000;
}

.promoInfo > span strong {
    color: #8D0000;
}

.product-details .addons {
    margin: 1.5em 0 1.5em 20px;
}

.product-details .addons ul {
    list-style: none;
    overflow: hidden;
    margin: 1.25em 0 0 .35em;
}

.addons li {
    width: 42%;
    float: left;
    background-repeat: no-repeat;
    background-position: 0 2px;
    background-image: url(../../_images_frontend/core/icons/icons_bgs.png);
    margin: .25em 0 .35em;
    padding: .25em 0 .25em 2.25em;
}

.addons li#availbility {
    background-position: 2px -138px;
}

.addons li#compare {
    background-position: 2px -33px;
}

.addons li#recommend {
    background-position: 2px -174px;
}

.addons li#toClip {
    background-position: 2px -68px;
}

.addons li#print {
    background-position: 2px -210px;
}

.addons li#showAll {
    background-position: 3px -103px;
}

#productTabs {
    margin-top: 20px;
    clear: both;
}

#productTabs .tabs {
    font-size: 13px;
    font-weight: 700;
    list-style: none;
    border: 1px #fff solid;
    border-left: 0;
    height: 35px;
    -webkit-box-shadow: 0 1px 2px #d4d4d4;
    -moz-box-shadow: 0 1px 2px #d4d4d4;
    box-shadow: 0 1px 2px #d4d4d4;
    background: #EDEDED url(../../_images_frontend/core/gradients/10_34_f9f9f9_ededed.png) repeat-x 0 0;
    background-image: url(../../_images_frontend/core/gradients/10_34_f9f9f9_ededed.png);
    background-repeat-y: no-repeat;
    background-position-x: 0;
    background-position-y: 0;
    background-color: #EDEDED;
    -webkit-top-left-border-radius: 4px;
    -webkit-top-right-border-radius: 4px;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
}

#productTabs .tabs li {
    float: left;
    border-top: 1px #ccc solid;
    border-right: 1px #ccc solid;
    -webkit-top-right-border-radius: 6px;
    -webkit-top-left-border-radius: 6px;
    -moz-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
    margin-top: -2px;
}

#productTabs .ui-state-active {
    height: 38px;
}

#productTabs .ui-state-focus a {
    color: #c00 !important;
}

#productTabs .ui-state-active a {
    background-color: #fff;
    height: 38px;
    color: #c00 !important;
    text-decoration: none;
}

#productTabs .tabs a {
    display: block;
    text-align: center;
    text-decoration: none;
    color: #000;
    border: 1px #fff solid;
    border-bottom: 0;
    -webkit-top-right-border-radius: 4px;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    padding: 4px 1.15em;
}

#productTabs .tabContent p {
    color: #555;
    line-height: 1.3;
}

.withTabs .boxContent {
    padding: 1.5em;
}

#productTabs dl dt {
    display: inline;
    width: 230px;
    float: left;
    clear: left;
    border-bottom: solid 1px #efefef;
    padding: 4px 0;
}

#productTabs dl dd {
    border-bottom: solid 1px #efefef;
    padding: 4px 0;
}

.productThumbs {
    text-align: left;
    width: 320px;
    padding: 1em 0;
}

.productThumbs a {
    margin-right: 13px;
    margin-bottom: 5px;
}

.layout-box-type-showcase .carousel {
    position: relative;
    overflow: hidden;
}

.layout-box-type-showcase .carousel ul {
    position: absolute;
    left: 0;
    top: 0;
    list-style: none;
    margin: 0;
}

.layout-box-type-showcase .carousel ul li {
    display: inline;
    width: 100%;
    float: left;
}

.layout-box-type-showcase.layout-box-width-class-1 .carousel, .layout-box-type-showcase.layout-box-width-class-1 .carousel ul, .layout-box-type-showcase.layout-box-width-class-1 .carousel ul li {
    height: 200px;
}

.layout-box-type-showcase.layout-box-width-class-0 .carousel, .layout-box-type-showcase.layout-box-width-class-0 .carousel ul, .layout-box-type-showcase.layout-box-width-class-0 .carousel ul li {
    height: 340px;
}

.layout-box-type-showcase .carousel > ul > li h4 {
    padding-top: 20px;
}

.layout-box-type-showcase .carousel > ul > li h4 .image {
    float: left;
    width: 300px;
    max-width: 100%;
    height: 180px;
    line-height: 180px;
    vertical-align: middle;
    text-align: center;
    margin: -20px 15px 0 0;
}

.layout-box-type-showcase .carousel > ul > li h4 .name {
    margin-right: 65px;
    margin-bottom: 10px;
    font-size: 13px;
    color: #000;
    font-weight: 700;
    text-decoration: none;
}

.layout-box-type-showcase .carousel > ul > li h4 .price {
    display: block;
    margin-right: 65px;
    white-space: nowrap;
    font-size: 13px;
    color: #900;
    font-weight: 700;
    text-decoration: none;
}

.layout-box-type-showcase .carousel > ul > li .description {
    margin-top: 15px;
    margin-right: 15px;
}

.layout-box-type-showcase .carousel .controls {
    position: absolute;
    left: 315px;
    bottom: 20px;
    margin: 0;
}

.layout-box-type-showcase.layout-box-width-class-0 .carousel .controls {
    left: auto;
    right: 0;
    top: 185px;
}

.layout-box .bottom-tabs {
    border-bottom-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -khtml-border-bottom-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    border-bottom-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -khtml-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    background: url(../../_images_frontend/core/backgrounds/bottom-tabs-bg.png) 0 0 repeat-x;
}

.layout-box .bottom-tabs li {
    border-right: solid 1px #ddd;
    border-left: solid 1px #fefefe;
}

.layout-box .bottom-tabs li a {
    color: #5f5f5f;
}

.layout-box .bottom-tabs li.ui-state-active a {
    text-decoration: none;
    font-weight: 700;
}

#cloud {
    padding: 10px;
}

#cloud a.tag1 {
    font-size: .7em;
    font-weight: 100;
}

#cloud a.tag2 {
    font-size: .8em;
    font-weight: 200;
}

#cloud a.tag3 {
    font-size: .9em;
    font-weight: 300;
}

#cloud a.tag4 {
    font-size: 1em;
    font-weight: 400;
}

#cloud a.tag5 {
    font-size: 1.2em;
    font-weight: 500;
}

#cloud a.tag6 {
    font-size: 1.4em;
    font-weight: 600;
}

#cloud a.tag7 {
    font-size: 1.6em;
    font-weight: 700;
}

#cloud a.tag8 {
    font-size: 1.8em;
    font-weight: 800;
}

#cloud a.tag9 {
    font-size: 2.2em;
    font-weight: 900;
}

#cloud a.tag10 {
    font-size: 2.5em;
    font-weight: 900;
}

ol.order-stage {
    list-style: none;
    margin: 10px 1px 10px 5px;
}

ol.order-stage li {
    display: inline;
    height: 67px;
    width: 33%;
    float: left;
    position: relative;
    overflow: hidden;
    border-top: 1px solid #efefef;
    border-left: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
    line-height: 67px;
}

ol.order-stage li:last-child {
    border-right: 1px solid #efefef;
}

ol.order-stage img, ol.order-stage input {
    position: relative;
    top: 0;
}


ol.order-stage a {
    padding-left: 75px;
    font-size: 18px;
    color: #343434;
    text-shadow: #FFF 1px 1px 0;
    text-transform: uppercase;
    display: inline-block;
    height: 67px;
}

ol.order-stage .active {
    background-color: #efefef;
}

#content fieldset {
    position: relative;
    border: 1px solid #EFEFEF;
    margin: 10px 5px 10px 6px;
    padding: 15px;
}

#content legend {
    background: #F5F5F5;
    border: 1px solid #EFEFEF;
    padding: 5px;
}

#content fieldset.listing {
    position: relative;
    border: 1px solid #F7F7F7;
    margin: 10px 5px;
}

#content fieldset.listing div {
    padding-left: 10px;
    padding-top: 10px;
}

#content fieldset.listing h2 {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    margin-bottom: 0;
    background-color: #F7F7F7;
}

div.buttons {
}

#content.wide fieldset {
    width: 638px;
    position: relative;
    margin: 20px 10px;
    padding: 0 82px 0 0;
}

#content fieldset legend span {
    color: #343434;
    font-weight: 700;
    text-shadow: #FFF 1px 1px 0;
    padding: 10px;
}

#content .fields {
    width: 510px;
    clear: both;
    margin: 20px auto;
    padding: 10px 5px 20px 20px;
}

#content.wide .fields {
    width: 613px;
}

#content fieldset .fields {
    padding-top: 30px;
    margin-top: 0;
}

#content fieldset .one-column {
    width: 335px;
    padding: 30px 100px 20px;
}

#content fieldset .one-column p {
    clear: both;
    width: 270px;
    text-align: justify;
    margin: 0 15px;
}

#content.wide fieldset.inline p {
    float: right;
    margin: -10px 25px 0 0;
}

#content .fields h4 {
    font-size: 1em;
    margin: 10px -5px 0;
}

#content .fields h4 strong {
    color: #e9a318;
    text-transform: uppercase;
}

#content .fields p {
    margin: 0 -5px 10px;
    padding: 0;
}

#content .fields dl {
    margin: 5px 5px 10px;
}

#content .fields dl dt {
    display: inline;
    margin-right: 5px;
    margin-top: 5px;
    float: left;
    clear: left;
    font-weight: 700;
}

#content .fields dl dd {
    display: inline;
    margin-top: 5px;
    float: left;
}

.fields p {
    margin: 0 10px 10px;
    padding: 13px 0 0;
}

.fields-narrow {
    width: 290px;
    margin: 0 auto;
    padding: 40px 150px 40px 0;
}

.fields-narrow .field-text {
    display: block;
    width: 274px;
    float: none;
}

.fields-narrow .field-text input {
    width: 173px;
}

.layout-box-type-news .layout-box-content > ul {
    list-style: none;
}

.layout-box-type-news .layout-box-content > ul.list > li {
    border-bottom: solid 1px #dedede;
    padding: 5px;
}

.layout-box-type-news .layout-box-content > ul.list > li h4 .date {
    float: right;
}

.layout-box-type-news .layout-box-content > ul.list > li .description .mainphoto {
    float: left;
    margin: 0 10px 10px 0;
}

.layout-box-type-product-list .layout-box-content > ul.subcategories-list > li h4 .image {
    float: left;
    width: 100px;
    min-height: 100px;
    line-height: 100px;
    vertical-align: middle;
    text-align: center;
    margin: 0 15px 0 -115px;
}

ul.bjqs {
    position:relative;
    list-style:none;
    overflow:hidden;
    display:none;
    margin:0;
    padding:0;
}

li.bjqs-slide {
    position:absolute;
    display:none;
}

ul.bjqs-controls {
    list-style:none;
    z-index:9999;
    margin:0;
    padding:0;
}

ul.bjqs-controls.v-centered li a {
    position:absolute;
}

ul.bjqs-controls.v-centered li.bjqs-next a {
    right:0;
}

ul.bjqs-controls.v-centered li.bjqs-prev a {
    left:0;
}

ol.bjqs-markers {
    list-style:none;
    width:100%;
    margin:0;
    padding:0;
}

ol.bjqs-markers.h-centered {
    text-align:center;
}

ol.bjqs-markers li {
    display:inline;
}

ol.bjqs-markers li a {
    display:inline-block;
}

p.bjqs-caption {
    display:block;
    width:96%;
    position:absolute;
    bottom:0;
    margin:0;
    padding:2%;
}




span.required {
    margin-left: 20px;
    margin-bottom: 0;
    line-height: 18px;
    color: #BF3131;
}

.field-constant span.field.focus {
    background: #fff;
}

.column {
    display: inline;
    float: left;
    margin: 0 20px 0 0;
}

.layout-four-columns, .layout-two-columns {

}

.layout-two-columns > .column {
    width: 358px;
}

#message-bar {
    font-size: 135%;
    font-weight: 700;
    overflow: hidden;
    width: 100%;
    text-align: center;
    position: fixed;
    top: 0;
    left: 0;
    background-color: #7CB729;
    color: #F3FDED;
    font: 17px/40px arial, sans-serif;
    opacity: .9;
    display: none;
    z-index: 100000;
    text-shadow: #000 1px 1px 0;
}

#clientRegistration label {
    float: left;
    width: 100px;
    text-align: right;
    margin-right: 5px;
    margin-top: 3px;
}

#clientRegistration .field-checkbox .repetition {
    float: left;
    margin-left: 105px;
}

#clientRegistration .field-checkbox label {
    width: 500px;
    text-align: left;
}

#clientRegistration .indent {
    margin-left: 105px;
    text-align: justify;
}

#clientRegistration .field-submit {
    margin-left: 102px;
}

#content fieldset.inner-fieldset {
    width: 350px;
    border: none;
    margin: 0;
    padding: 0;
}

#shipping_data .field-checkbox label {
    text-align: left;
}

.field-radio-group .field {
    float: left;
    padding: 5px;
}

.field-radio-group .field input {
    margin-right: 10px;
}

.clear-border {
    border: none !important;
}

a.submit-order {
    -moz-box-shadow: inset 0 1px 0 0 #fff;
    -webkit-box-shadow: inset 0 1px 0 0 #fff;
    box-shadow: inset 0 1px 0 0 #fff;
    background: 0;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fdd159', endColorstr = '#f2b50e');
    background-color: #fdd159;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #dcdcdc;
    display: inline-block;
    color: #583000 !important;
    font-size: 20px;
    font-weight: 700;
    text-decoration: none;
    text-shadow: 1px 1px 0 #fff;
    height: 17px;
    padding: 12px 40px;
}

a.submit-order:hover {
    background: 0;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f2b50e', endColorstr = '#fdd159');
    background-color: #f2b50e;
    color: #583000 !important;
    font-size: 20px;
    font-weight: 700;
    text-decoration: none;
    text-shadow: 1px 1px 0 #fff;
}

a.submit-order:active {
    position: relative;
    top: 1px;
    color: #583000 !important;
    font-size: 20px;
    font-weight: 700;
    text-decoration: none;
    text-shadow: 1px 1px 0 #fff;
}

#breadcrumbs {
    width: 750px;
    line-height: 30px;
    float: left;
    margin: 3px auto 0;
}

#breadcrumbs h2 {
    display: inline;
    font-size: 1em;
    margin: 0;
}

#breadcrumbs ul {
    display: inline;
    margin: 0;
}

#breadcrumbs ul li {
    display: inline;
    background-position: 0 -27px;
    list-style: none;
    padding: 0 4px 0 12px;
}

#breadcrumbs ul li:first-child {
    padding-left: 6px;
    background: none;
}

#cart-preview {
    float: right;
    background: #fff url(../../_images_frontend/upload/cart.png) 0 0 no-repeat;
}

#cart-preview a {
    padding-left: 50px;
    color: #000;
    font-size: 11px;
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
    text-transform: none;
}

.product-photos .promo {
    display: block;
    line-height: 1.4em;
    float: right;
    clear: right;
    position: relative;
    z-index: 20;
    margin: 5px 25px 5px -200px;
}

fieldset#terms_data .field-checkbox .repetition span.required {
    position: absolute;
    display: none;
    right: 0px;
	top: -20px;
}

.layout-box-type-layered-navigation .layout-box-content .filter-price, .layout-box-type-layered-navigation .layout-box-content .filter-checkboxes {
    margin: 5px 0 5px 10px;
}

.layout-box-type-layered-navigation .layout-box-content h3 {
    color: #000;
    font-size: 11px;
    font-weight: 700;
    font-style: normal;
    text-decoration: none;
    text-transform: none;
    border-bottom: 1px solid #D6D6D6;
    border-top: 1px solid #D6D6D6;
    background: #EDEDED;
    padding: 5px;
}

.button-filter {
    margin: 10px 0 0 12px;
}

.filtration {
    margin-right: 5px;
    background: #FFF;
    padding-left: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.filtration.selected {
    background: #efefef;
}

.filtration.selected img {
    float: right;
    margin-right: 10px;
    margin-top: 5px;
}

.layout-box-type-showcase.layout-box-width-class-1 .carousel .description ul, .layout-box-type-showcase.layout-box-width-class-1 .carousel .description ul li {
    height: auto;
    position: initial;
    list-style: none;
    display: block;
    width: auto;
    float: none;
    margin: 0;
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    cursor: pointer;
    overflow: hidden;
    z-index: 1104;
    display: none;
}

#fancybox-loading div {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 480px;
    background-image: url(../../_images_frontend/fancybox/fancybox.png);
}

#fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100000;
    display: none;
}

#fancybox-tmp {
    border: 0;
    overflow: auto;
    display: none;
    margin: 0;
    padding: 0;
}

#fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100001;
    outline: none;
    display: none;
    padding: 20px;
}

#fancybox-outer {
    position: relative;
    width: 100%;
    height: 100%;
    background: #fff;
    border: 15px solid #FFF;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

#fancybox-content {
    width: 984px;
    height: 0;
    outline: none;
    position: relative;
    overflow: auto;
    z-index: 1102;
    padding: 0;
	padding-right: 15px;
}

#fancybox-hide-sel-frame {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    z-index: 1101;
}

#fancybox-close {
    position: absolute;
    top: -12px;
    right: -12px;
    width: 30px;
    height: 30px;
    background: transparent url(../../_images_frontend/fancybox/fancybox.png) -40px 0;
    cursor: pointer;
    z-index: 1103;
    display: none;
}

#fancybox-error {
    color: #444;
    font: 400 12px/20px Arial;
    margin: 0;
    padding: 14px;
}

#fancybox-img {
    width: 91%;
    height: auto;
    border: none;
    outline: none;
    line-height: 0;
    vertical-align: top;
    margin: 0;
    padding: 0;
}

#fancybox-frame {
    width: 100%;
    height: 100%;
    border: none;
    display: block;
}

#fancybox-left, #fancybox-right {
    position: absolute;
    bottom: 0;
    height: 100%;
    width: 35%;
    cursor: pointer;
    outline: none;
    background: transparent url(../../_images_frontend/fancybox/blank.gif);
    z-index: 1102;
    display: none;
}

#fancybox-left {
    left: 0;
}

#fancybox-right {
    right: 0;
}

#fancybox-left-ico, #fancybox-right-ico {
    position: absolute;
    top: 50%;
    left: -9999px;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    cursor: pointer;
    z-index: 1102;
    display: block;
}

#fancybox-left-ico {
    background-image: url(../../_images_frontend/fancybox/fancybox.png);
    background-position: -40px -30px;
}

#fancybox-right-ico {
    background-image: url(../../_images_frontend/fancybox/fancybox.png);
    background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
    visibility: visible;
}

#fancybox-left:hover span {
    left: 20px;
}

#fancybox-right:hover span {
    left: auto;
    right: 20px;
}

.fancybox-bg {
    position: absolute;
    border: 0;
    width: 20px;
    height: 20px;
    z-index: 1001;
    margin: 0;
    padding: 0;
}

#fancybox-bg-n {
    top: -20px;
    left: 0;
    width: 100%;
}

#fancybox-bg-ne {
    top: -20px;
    right: -20px;
}

#fancybox-bg-e {
    top: 0;
    right: -20px;
    height: 100%;
}

#fancybox-bg-se {
    bottom: -20px;
    right: -20px;
}

#fancybox-bg-s {
    bottom: -20px;
    left: 0;
    width: 100%;
}

#fancybox-bg-sw {
    bottom: -20px;
    left: -20px;
}

#fancybox-bg-w {
    top: 0;
    left: -20px;
    height: 100%;
}

#fancybox-bg-nw {
    top: -20px;
    left: -20px;
}

#fancybox-title {
    font-family: Helvetica;
    font-size: 12px;
    z-index: 1102;
}

.fancybox-title-inside {
    padding-bottom: 10px;
    text-align: center;
    color: #333;
    background: #fff;
    position: relative;
}

.fancybox-title-outside {
    padding-top: 10px;
    color: #fff;
}

.fancybox-title-over {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #FFF;
    text-align: left;
}

#fancybox-title-over {
    background-image: url(../../_images_frontend/fancybox/fancy_title_over.png);
    display: block;
    padding: 10px;
}

.fancybox-title-float {
    position: absolute;
    left: 0;
    bottom: -20px;
    height: 32px;
}

#fancybox-title-float-wrap {
    border: none;
    border-collapse: collapse;
    width: auto;
}

#fancybox-title-float-left {
    padding-left: 15px;
    background: url(../../_images_frontend/fancybox/fancybox.png) -40px -90px no-repeat;
}

#fancybox-title-float-main {
    color: #FFF;
    line-height: 29px;
    font-weight: 700;
    padding-bottom: 3px;
    background: url(../../_images_frontend/fancybox/fancybox-x.png) 0 -40px;
}

#fancybox-title-float-right {
    padding-left: 15px;
    background: url(../../_images_frontend/fancybox/fancybox.png) -55px -90px no-repeat;
}

.fancybox-ie .fancybox-bg {
    background: transparent !important;
}

.fancybox-ie #fancybox-bg-n {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src = 'fancybox/fancy_shadow_n.png', sizingMethod = 'scale');
}

.fancybox-ie #fancybox-bg-ne {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src = 'fancybox/fancy_shadow_ne.png', sizingMethod = 'scale');
}

.fancybox-ie #fancybox-bg-e {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src = 'fancybox/fancy_shadow_e.png', sizingMethod = 'scale');
}

.fancybox-ie #fancybox-bg-se {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src = 'fancybox/fancy_shadow_se.png', sizingMethod = 'scale');
}

.fancybox-ie #fancybox-bg-s {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src = 'fancybox/fancy_shadow_s.png', sizingMethod = 'scale');
}

.fancybox-ie #fancybox-bg-sw {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src = 'fancybox/fancy_shadow_sw.png', sizingMethod = 'scale');
}

.fancybox-ie #fancybox-bg-w {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src = 'fancybox/fancy_shadow_w.png', sizingMethod = 'scale');
}

.fancybox-ie #fancybox-bg-nw {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src = 'fancybox/fancy_shadow_nw.png', sizingMethod = 'scale');
}

p {
    margin-bottom: 10px;
    line-height: 1.5em;
}

a {
    color: #073463;
    text-decoration: none;
}

a:hover, a:focus, a:active {
    text-decoration: underline;
}

#header h1, #header h1 a {
    color: #000;
    font-size: 24px;
    font-weight: 700;
    font-style: normal;
    text-decoration: none;
    text-transform: uppercase;

}

#header a.logo {
    margin-top: 23px;
    margin-bottom: 40px;
    background: url(../../_images_frontend/core/logos/logo4.png) left top no-repeat;
    width: 350px;
    line-height: 23px;
    display: block;
    height: 46px;
    margin-left: 25px;
    font-size: 24px;
    padding-left: 310px;
}
#header a.logo:hover {
    text-decoration: none;
}


#cart-preview a:hover, #cart-preview a:focus, #cart-preview a:active {
    color: #1B5CA7;
    font-size: 11px;
    font-weight: 400;
    font-style: normal;
    text-decoration: underline;
    text-transform: none;
}

#horizontal-navigation, #horizontal-navigation ul li a {
    border-top-right-radius: 0;
    -webkit-border-top-right-radius: 0;
    -khtml-border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    border-top-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -khtml-border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
    border-bottom-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -khtml-border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -khtml-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
}

.layout-box-type-product-list .pagination li.active a {
    background: #d5d5d5;
}

.layout-box .layout-box-header {
    background-image: 0;
    background: 0;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f9f9f9', endColorstr = '#ededed');
}

.layout-box .layout-box-content {

}

#layout-box-57 .layout-box-content {
}

#layout-box-66 .layout-box-content, #layout-box-66 .layout-box-content p {

    font-weight: 400;
    font-style: normal;
    text-decoration: none;
    text-transform: none;
}

#horizontal-navigation li ul {
    border: solid 1px #c8c8c8;
    background: #fff;
}

#horizontal-navigation li ul li {
    background: #fff;
    border-top: solid 1px #dedede;
}

#horizontal-navigation li ul li:first-child {
    border-top: none;
}

#horizontal-navigation li ul li a, #horizontal-navigation li ul li a:hover, #horizontal-navigation li ul li a:focus, #horizontal-navigation li ul li a:active, #horizontal-navigation li ul li a.active, #footer li a {

}

#horizontal-navigation li ul li a {
    font-size: 11px;
    color: #000;
    line-height: 1.5em;
    font-weight: 400;
    text-align: left;
    background-position: 0 -5px;
}

#horizontal-navigation li ul li a:hover, #horizontal-navigation li ul li a:focus, #horizontal-navigation li ul li a:active {
    font-size: 11px;
    color: #1B5CA7;
    font-weight: 400;
    text-decoration: underline;
    background-position: 0 -5px;
}

#horizontal-navigation li ul li a.active {
    font-size: 11px;
    font-weight: 400;
    color: #000;
    background-position: 0 -5px;
}

.hidden, .aural, .ui-tabs-hide, #horizontal-navigation h2, #copyright-bar h3, #header-cart-summary h2, .layout-box-option-header-false .layout-box-header, .layout-box-collapsed .layout-box-content, .layout-box-collapsed .layout-box-footer {
    position: absolute !important;
    left: -2500px !important;
    width: 20px !important;
    height: 0 !important;
}

.required label, table.cart tbody td.subtotal, table.cart tbody th.subtotal, .layout-box-type-categorymenu .layout-box-content a:hover, .layout-box-type-categorymenu .layout-box-content a:focus, .layout-box-type-categorymenu .layout-box-content a:active, .layout-box-type-categorymenu .layout-box-content > ul > li.active > a, .layout-box-type-categorymenu .layout-box-content li.current > a, .layout-box-type-layered-navigation .layout-box-content .filter-price a.active, #horizontal-navigation li ul li a.current {
    font-weight: 700;
}

.field-select:after, .field-text:after, .field-checkbox:after, .field-textarea:after, .field-button:after, .field-radio-group:after, #header:after, #horizontal-navigation ul:after, #footer:after, #copyright-bar:after, #content:after, .layout-box-header:after, .layout-box-content:after, .bottom-tabs:after, .layout-box-type-cart-summary .layout-box-content dl:after, .layout-box-type-cart dl:after, .layout-box-type-categorymenu .layout-box-content > ul > li > .submenu:after, .layout-box-type-categorymenu .layout-box-content > ul > li > .submenu > .submenu-wrapper:after, .layout-box-type-client-order dl:after, .layout-box-type-order-surcharge dl:after, .layout-box-type-contact dl:after, .layout-box-type-news-list dl:after, .layout-box-type-news dl:after, .layout-box-type-payment dl:after, .layout-box-type-product-list .layout-box-content > ul:after, .layout-box-type-product-list .layout-box-content > ul.list-grid > li:after, .layout-box-type-product-list.layout-box-width-class-2 .layout-box-content > ul.list-long > li:after, #productTabs dl:after, ol.order-stage:after, #content fieldset:after, #content .fields dl:after, .fields:after, .layout-box-type-news .layout-box-content > ul.list > li:after, .layout-box-type-product-list .layout-box-content > ul.subcategories-list > li:after, .layout-container:after, .layout-two-columns:after, .layout-four-columns:after {
    content: '.';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.field-select.invalid span.field, .field-text.invalid span.field, .field-textarea.invalid span.field, .field-select.invalid span.field, .field-select .invalid span.field, .field-text.invalid span.field, .field-textarea.invalid span.field {
    background: #fff1f1;
    border-color: #c22 #f55 #f55 #c22 !important;
}

.field-radio-group span.field.focus, .field-select span.field.focus, .field-text span.field.focus, .field-textarea span.field.focus, .field-radio-group span.inner-field-text.focus, .field-radio-group span.inner-field-select.focus, .field-radio-group span.field.focus, .field-select span.field.focus, .field-text span.field.focus, .field-textarea span.field.focus {
    background: #fffde0;
    border-color: #222 #bbb #bbb #222;
}

a.button:hover, a.button:focus, a.button:active, .layout-box-type-product-list .layout-box-content ins, .layout-box-type-product-list .layout-box-content > ul.list-grid > li h4 a:hover, .layout-box-type-product-list .layout-box-content > ul.list-grid > li h4 a:focus, .layout-box-type-product-list .layout-box-content > ul.list-grid > li h4 a:active, .layout-box-type-product-list.layout-box-width-class-2 .layout-box-content > ul.list-long > li h4 a:hover, .layout-box-type-product-list.layout-box-width-class-2 .layout-box-content > ul.list-long > li h4 a:focus, .layout-box-type-product-list.layout-box-width-class-2 .layout-box-content > ul.list-long > li h4 a:active, .layout-box-type-product-list.layout-box-width-class-1 .layout-box-content > ul.list-long > li h4 a:hover, .layout-box-type-product-list.layout-box-width-class-1 .layout-box-content > ul.list-long > li h4 a:focus, .layout-box-type-product-list.layout-box-width-class-1 .layout-box-content > ul.list-long > li h4 a:active, .product-details a.button:hover, #productTabs .tabs a:active, #productTabs .tabs a:hover, .layout-box-type-showcase .carousel > ul > li h4 a:hover, .layout-box-type-showcase .carousel > ul > li h4 a:focus, .layout-box-type-showcase .carousel > ul > li h4 a:active, .layout-box-type-showcase .carousel ins, .layout-box-type-news .layout-box-content > ul.list > li h4 a:hover, .layout-box-type-news .layout-box-content > ul.list > li h4 a:focus, .layout-box-type-news .layout-box-content > ul.list > li h4 a:active, .layout-box-type-product-list .layout-box-content > ul.subcategories-list > li h4 a:hover, .layout-box-type-product-list .layout-box-content > ul.subcategories-list > li h4 a:focus, .layout-box-type-product-list .layout-box-content > ul.subcategories-list > li h4 a:active {
    text-decoration: none;
}

#horizontal-navigation h2, .layout-box-type-product-list .layout-box-content > ul.list-grid > li .description, .layout-box-type-product-list.layout-box-width-class-1 .layout-box-content > ul.list-long > li.collapsed h4 .image, .layout-box-type-product-list.layout-box-width-class-1 .layout-box-content > ul.list-long > li .description, .layout-box-type-product-list.layout-box-width-class-1 .layout-box-content > ul.list-long > li.collapsed .request-quote, .layout-box-type-product-list.layout-box-width-class-1 .layout-box-content > ul.list-long > li.collapsed .add-to-cart, .layout-box-type-product-list.layout-box-width-class-1 .layout-box-content > ul.list-long > li .rating, .layout-box-type-product-list.layout-box-width-class-1 .layout-box-content > ul.list-long > li.collapsed .promotion-time-left, #productTabs .ui-tabs-hide, .nivo-html-caption {
    display: none;
}

#horizontal-navigation ul li:hover ul, .layout-box-type-cart-summary .layout-box-content ul li h4 .price, .layout-box-type-categorymenu .layout-box-content > ul > li:hover > .submenu, .mainphotoContainer, .mainphoto, .product-details form {
    display: block;
}

#footer ul li ul, .layout-box-footer p, .layout-box-type-cart dt label, .layout-box-type-payment dt label, .layout-box-type-product-list.layout-box-width-class-1 .layout-box-content > ul.list-long > li.collapsed h4, .layout-box-type-product .ui-tabs ul, ol {
    margin: 0;
}
ol{
    margin-left: 25px;
}
#copyright-bar p, .layout-box-type-cart-summary .layout-box-content .place-order, .layout-box-type-product-list .layout-box-content > ul.list-grid > li .add-to-cart, .layout-box-type-product-list .layout-box-content > ul.list-grid > li .request-quote, .layout-box-type-product-list.layout-box-width-class-1 .layout-box-content > ul.list-long > li .request-quote, .layout-box-type-product-list.layout-box-width-class-1 .layout-box-content > ul.list-long > li .add-to-cart {
    text-align: center;
}

#copyright-bar p img, .layout-box.layout-box-type-showcase .layout-box-content {
    margin-top: 0;
}

.layout-box-icons .layout-box-icon:hover, .layout-box-type-showcase .carousel .controls a:hover, .layout-box-type-showcase .carousel .controls a:focus, .layout-box-type-showcase .carousel .controls a:active {
    opacity: .6;
}

.layout-box-icons .layout-box-move, .layout-box-option-fixed-false h1 {
    cursor: move;
}

.layout-box-type-cart-summary .layout-box-content, .layout-box-type-categorymenu .layout-box-content, .layout-box-type-product-list .layout-box-content, .layout-box-type-slide-show .layout-box-content, .layout-box-type-layered-navigation .layout-box-content, .layout-box.layout-box-type-slide-show .layout-box-content {
    padding: 0;
}

.layout-box-type-cart-summary .layout-box-content ul, .layout-box-type-cart-summary .layout-box-footer ul, .layout-box-type-categorymenu ul {
    list-style: none;
    margin: 0;
}

.layout-box-type-cart-summary .layout-box-content ul li h4, .layout-box-type-product-list.layout-box-width-class-1 .layout-box-content > ul.list-long > li.collapsed h4 .name {
    text-align: left;
    margin: 0 10px;
}

.layout-box-type-cart-summary .layout-box-content h4 .name, .layout-box-type-product-list.layout-box-width-class-1 .layout-box-content > ul > li.collapsed h4 .name {
    font-size: 10px;
    color: #000;
    font-weight: 400;
    text-decoration: none;
}

.layout-box-type-cart-summary .layout-box-content h4 .price, .layout-box-type-product-list.layout-box-width-class-1 .layout-box-content > ul > li.collapsed h4 .price {
    font-size: 10px;
    color: #900;
    font-weight: 400;
    text-decoration: none;
}

.layout-box-type-cart-summary .layout-box-footer, .layout-box-type-product-list.layout-box-width-class-1 .layout-box-content > ul.list-long > li.collapsed h4 .price, .layout-box .layout-box-header, .layout-box .layout-box-header h3, .layout-box .layout-box-header h2, .layout-box .layout-box-header h1, #layout-box-38 .layout-box-header, #layout-box-38 .layout-box-header h3, #layout-box-38 .layout-box-header h2, #layout-box-38 .layout-box-header h1, #layout-box-57 .layout-box-header, #layout-box-57 .layout-box-header h3, #layout-box-66 .layout-box-header, #layout-box-66 .layout-box-header h3 {
    text-align: left;
}

.layout-box-type-cart dl, .layout-box-type-client-order dl, .layout-box-type-order-surcharge dl, .layout-box-type-contact dl, .layout-box-type-news-list h3, .layout-box-type-news h3, .layout-box-type-payment dl, #productTabs h3 {
    line-height: 26px;
}

.layout-box-type-cart dl dt.o, .layout-box-type-cart dl dd.o, .layout-box-type-client-order dl dt.o, .layout-box-type-client-order dl dd.o, .layout-box-type-order-surcharge dl dt.o, .layout-box-type-order-surcharge dl dd.o, .layout-box-type-contact dl dt.o, .layout-box-type-contact dl dd.o, .layout-box-type-news-list dl dt.o, .layout-box-type-news-list dl dd.o, .layout-box-type-news dl dt.o, .layout-box-type-news dl dd.o, .layout-box-type-payment dl dt.o, .layout-box-type-payment dl dd.o, #productTabs dl dt.o, #productTabs dl dd.o {
    background: #f7f7f7;
}

table.cart tbody td img, table.cart tbody th img, table.cart tbody td input, table.cart tbody th input, .layout-box-type-product-list.layout-box-width-class-2 .layout-box-content > ul.list-long > li h4 .image img, .layout-box-type-product-list.layout-box-width-class-1 .layout-box-content > ul.list-long > li h4 .image img, .layout-box-type-product-list .categories-list .wraptocenter *, .layout-box-type-showcase .carousel > ul > li h4 .image img, .layout-box-type-product-list .layout-box-content > ul.subcategories-list > li h4 .image img {
    vertical-align: middle;
}

.layout-box-type-categorymenu .layout-box-content > ul > li > .submenu > .submenu-wrapper > ul, .layout-box-type-product-list .layout-box-content > ul > li {
    position: relative;
}

.layout-box-type-vip-contact dl dd , .layout-box-type-client-order dl dd, .layout-box-type-order-surcharge dl dd, .layout-box-type-contact dl dd, .layout-box-type-payment dl dd {
    border-top: dashed 1px #c3dbdb;
}
#required_data__doc_count
{
    width:30%;
}
.layout-box-type-vip-contact dl dt, .layout-box-type-contact dl dt, .layout-box-type-payment dl dt {
    display: inline;
    width: 280px;
    padding-top: 10px;
    float: left;
    clear: left;
    border-top: dashed 1px #7fade1;
}

.layout-box-type-news dl dt:first-child, .layout-box-type-news-list dl dt:first-child, .layout-box-type-news dl dd:first-child, .layout-box-type-news-list dl dd:first-child {
    border-bottom: solid 0 #efefef;
}

.layout-box-type-product-list .layout-box-content del, .layout-box-type-showcase .carousel del {
    text-decoration: line-through !important;
}

.layout-box-type-product-list.layout-box-width-class-1 .layout-box-content > ul.list-long > li h4 .image img.mainphoto, .layout-box-type-product-list.layout-box-width-class-2 .layout-box-content > ul.list-long > li h4 .image img.mainphoto, #shipping_data .field-checkbox .repetition, #billing_data .field-checkbox .repetition, #terms_data .field-checkbox .field {
    float: left;
}

.layout-box-type-product-list .layout-box-content > ul.list-grid > li h4 .image img.novelty, .layout-box-type-product-list .layout-box-content > ul.list-grid > li h4 .image img.promo, .layout-box-type-product-list.layout-box-width-class-2 .layout-box-content > ul.list-long > li h4 .image img.novelty, .layout-box-type-product-list.layout-box-width-class-2 .layout-box-content > ul.list-long > li h4 .image img.promo, .layout-box-type-product-list.layout-box-width-class-1 .layout-box-content > ul.list-long > li h4 .image img.novelty, .layout-box-type-product-list.layout-box-width-class-1 .layout-box-content > ul.list-long > li h4 .image img.promo, .layout-box-type-showcase .carousel > ul > li h4 .image img.novelty, .layout-box-type-showcase .carousel > ul > li h4 .image img.promo {
    display: block;
    line-height: 1.4em;
    float: right;
    clear: right;
    position: relative;
    z-index: 20;
    margin: 5px 5px 5px -200px;
}

.layout-box-type-product-list .layout-box-content > ul.list-grid > li h4 .price.netto, .layout-box-type-product-list.layout-box-width-class-1 .layout-box-content > ul.list-long > li h4 .price.netto, .layout-box-type-product-list.layout-box-width-class-2 .layout-box-content > ul.list-long > li h4 .price.netto {
    font-size: 10px;
    color: #5F5F5F;
}

.layout-box-type-product-list .layout-box-content > ul.list-grid > li h4 .price del, .layout-box-type-product-list.layout-box-width-class-1 .layout-box-content > ul.list-long > li h4 .price del {
    display: block;
    white-space: nowrap;
}

.layout-box-type-product-list.layout-box-width-class-2 .layout-box-content > ul.list-long > li, .layout-box-type-product-list .layout-box-content > ul.subcategories-list > li {
    border-bottom: solid 1px #dedede;
    padding: 15px 15px 15px 130px;
}

.layout-box-type-product-list.layout-box-width-class-2 .layout-box-content > ul.list-long > li:last-child, .layout-box-type-product-list .layout-box-content > ul.subcategories-list > li:last-child {
    border-bottom: solid 0 #dedede;
    padding: 15px 15px 15px 130px;
}

.layout-box-type-product-list.layout-box-width-class-2 .layout-box-content > ul.list-long > li h4 .price, #fancybox-title-float-wrap td {
    white-space: nowrap;
}

.layout-box-type-product-list.layout-box-width-class-2 .layout-box-content > ul.list-long > li .description, .layout-box-type-news .layout-box-content > ul.list > li .description, .layout-box-type-product-list .layout-box-content > ul.subcategories-list > li .description {
    margin-top: 15px;
}

.layout-box-type-product-list.layout-box-width-class-1 .layout-box-content > ul.list-long > li:last-child, .layout-box-type-news .layout-box-content > ul.list > li:last-child {
    border-bottom: solid 0 #dedede;
}

.layout-box-type-product-list.layout-box-width-class-2 .layout-box-content > ul > li h4 .name, .layout-box-type-product-list.layout-box-width-class-1 .layout-box-content > ul > li h4 .name {
    font-size: 13px;
    color: #000;
    font-weight: 700;
    text-decoration: none;
}

.layout-box-type-product-list.layout-box-width-class-2 .layout-box-content > ul > li h4 .price, .layout-box-type-product-list.layout-box-width-class-1 .layout-box-content > ul > li h4 .price {
    font-size: 13px;
    color: #900;
    font-weight: 700;
    text-decoration: none;
}

.layout-box-type-product-list.layout-box-width-class-2 .layout-box-content > ul > li h4 .price del, .layout-box-type-product-list.layout-box-width-class-1 .layout-box-content > ul > li h4 .price del, .layout-box-type-showcase .carousel > ul > li h4 .price del {
    font-size: 11px;
    color: #878787;
    font-weight: 400;
    text-decoration: none;
}

.product-details .creditOptions, .product-details .promoInfo {
    overflow: hidden;
    padding: 1em;
}

.product-details .creditOptions > span, .product-details .promoInfo > span {
    font-size: 18px;
    font-weight: 400;
}

.layout-box-type-news .layout-box-content > ul.list > li h4 .name, .layout-box-type-news .layout-box-content > ul.list > li h4 .date, .layout-box-type-product-list .layout-box-content > ul.subcategories-list > li h4 .name {
    margin-right: 15px;
    margin-bottom: 10px;
    font-size: 13px;
    color: #000;
    font-weight: 700;
    text-decoration: none;
}

#header, #header-cart-summary h2, #header-cart-summary h2 a, #header-cart-summary h2 a:hover, #header-cart-summary h2 a:focus, #header-cart-summary h2 a:active, .layout-box-type-product-list .pagination li a:hover, .layout-box-type-product-list .pagination li a:focus, .layout-box-type-product-list .pagination li a:active {
    color: #000;
    font-size: 11px;
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
    text-transform: none;
}

#horizontal-navigation ul li.active a, #horizontal-navigation ul li a:hover, #horizontal-navigation ul li a:focus, #horizontal-navigation ul li a:active {
    background-image: 0;
    background: 0;
    color: #2271d5;
    font-size: 24px;
    font-style: normal;
    text-decoration: none;
    text-transform: none;
}
#horizontal-navigation ul li:last-child{
    margin-right:0px;
}

#copyright-bar a, #copyright-bar a:hover, #copyright-bar a:focus, #copyright-bar a:active {
    color: #e3edf1;
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
    text-transform: none;
}

.layout-box.layout-box, #layout-box-57.layout-box {
}

.layout-box .layout-box-header h3, .layout-box .layout-box-header h2, .layout-box .layout-box-header h1, .layout-box .layout-box-header, .layout-box .layout-box-icons, #layout-box-38 .layout-box-header h3, #layout-box-38 .layout-box-header h2, #layout-box-38 .layout-box-header h1, #layout-box-38 .layout-box-header, #layout-box-38 .layout-box-icons, #layout-box-57 .layout-box-header h3, #layout-box-57 .layout-box-header, #layout-box-57 .layout-box-icons, #layout-box-66 .layout-box-header h3, #layout-box-66 .layout-box-header, #layout-box-66 .layout-box-icons {
    line-height: 34px;
}

.layout-box .layout-box-header h3, .layout-box .layout-box-header h2, .layout-box .layout-box-header h1, #layout-box-38 .layout-box-header h3, #layout-box-38 .layout-box-header h2, #layout-box-38 .layout-box-header h1, #layout-box-57 .layout-box-header h3, #layout-box-66 .layout-box-header h3 {
    color: #000;
    font-size: 13px;
    font-weight: 700;
    font-style: normal;
    text-decoration: none;
}

.layout-box .layout-box-content, .layout-box .layout-box-content p, #layout-box-38 .layout-box-content, #layout-box-38 .layout-box-content p, #layout-box-57 .layout-box-content, #layout-box-57 .layout-box-content p {
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
}

.layout-box .layout-box-icons .layout-box-close, #layout-box-38 .layout-box-icons .layout-box-close, #layout-box-57 .layout-box-icons .layout-box-close, #layout-box-66 .layout-box-icons .layout-box-close {
    background: transparent url(../../_images_frontend/upload/icon-close.png) center center no-repeat;
}

.layout-box .layout-box-icons .layout-box-collapse, #layout-box-38 .layout-box-icons .layout-box-collapse, #layout-box-57 .layout-box-icons .layout-box-collapse, #layout-box-66 .layout-box-icons .layout-box-collapse {
    background: transparent url(../../_images_frontend/upload/icon-collapse.png) center center no-repeat;
}

.layout-box .layout-box-icons .layout-box-uncollapse, #layout-box-38 .layout-box-icons .layout-box-uncollapse, #layout-box-57 .layout-box-icons .layout-box-uncollapse, #layout-box-66 .layout-box-icons .layout-box-uncollapse {
    background: transparent url(../../_images_frontend/upload/icon-uncollapse.png) center center no-repeat;
}

.layout-box-collapsed .layout-box-header, .layout-box-option-header-false .layout-box-content, #layout-box-38.layout-box-collapsed .layout-box-header, #layout-box-38.layout-box-option-header-false .layout-box-content, #layout-box-57.layout-box-collapsed .layout-box-header, #layout-box-57.layout-box-option-header-false .layout-box-content, #layout-box-66.layout-box-collapsed .layout-box-header, #layout-box-66.layout-box-option-header-false .layout-box-content {
    border-top-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -khtml-border-top-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    -khtml-border-top-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    border-bottom-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -khtml-border-bottom-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    border-bottom-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -khtml-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
}

#layout-box-38.layout-box, #layout-box-66.layout-box {
    border-top-right-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -khtml-border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    -khtml-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    border-bottom-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -khtml-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    border-bottom-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -khtml-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-color: #7F0000;
    border-style: solid;
    border-width: 4px;
}

#layout-box-38 .layout-box-header, #layout-box-57 .layout-box-header, #layout-box-66 .layout-box-header {
    background-image: 0;
    background: 0;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f9f9f9', endColorstr = '#ededed');
    border-top-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -khtml-border-top-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    -khtml-border-top-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
}

#layout-box-38 .layout-box-content, #layout-box-66 .layout-box-content {
    background: #fff url(../../_images_frontend/upload/layout-box-inner-shadow.png) 0 0 repeat-x;
    border-bottom-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -khtml-border-bottom-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    border-bottom-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -khtml-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
}

#layout-box-38 .layout-box-icons .layout-box-icon, #layout-box-57 .layout-box-icons .layout-box-icon, #layout-box-66 .layout-box-icons .layout-box-icon {
    height: 34px;
}