@font-face {
    font-family: 'FontAwesome';
    src: url('https://www.polacin.com/skin/frontend/default/polacin/fonts/fontawesome-webfont.eot?v=4.7.0');
    src: url('https://www.polacin.com/skin/frontend/default/polacin/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('https://www.polacin.com/skin/frontend/default/polacin/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('https://www.polacin.com/skin/frontend/default/polacin/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('https://www.polacin.com/skin/frontend/default/polacin/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('https://www.polacin.com/skin/frontend/default/polacin/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

:root {
    --ios-font: 'Trebuchet MS',sans-serif,'Helvetica Neue',Helvetica,Arial, -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", system-ui, sans-serif;
    --footer-bg: #012340;
    --nav-bg: #0078c4;
    --bodybg: #ffffff;
    --separator: #ccc;
    --text-main: #333;
    --text-sub: #666;
    --text3: #999;
    --font-size-main: 14px;
    --font-size-nav: 14px;

}

* {
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent;
}

html {
    -webkit-text-size-adjust: 100%;
}

* {
    margin: 0;
    padding: 0;
}

body {
    font-family: var(--ios-font);
    color: var(--text-main);
    font-size: var(--font-size-main);
    line-height: 22px;
}

img {
    border: 0;
    vertical-align: top;
}

a {
    color: #1e7ec8;
    text-decoration: underline;
}

a:hover {
    text-decoration: none;
}

:focus {
    outline: 0;
}

h1, h2, h3, h4, h5, h6 {
    margin: 0 0 5px;
    line-height: 1.35;
}

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;
}

.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;
}

.a-center {
    text-align: center;
}

.a-right {
    text-align: right;
}

.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;
}

.wrapper {
}

.page {
}

.page-print {
    background: #fff;
    padding: 25px 30px;
    text-align: left;
}

.page-empty {
    background: #fff;
    padding: 20px;
    text-align: left;
}

.page-popup {
    background: #fff;
    padding: 25px 30px;
    text-align: left;
}

.main-container {
}

.main {
}

.col2-set .col-1 {

}

.col2-set .col-2 {

}

.col2-set .col-narrow {
    width: 32%;
}

.col2-set .col-wide {
    width: 65%;
}

.col3-set .col-1 {
    float: left;
    width: 32%;
}

.col3-set .col-2 {
    float: left;
    width: 32%;
    margin-left: 2%;
}

.col3-set .col-3 {
    float: right;
    width: 32%;
}

.col4-set .col-1 {
    float: left;
    width: 23.5%;
}

.col4-set .col-2 {
    float: left;
    width: 23.5%;
    margin: 0 2%;
}

.col4-set .col-3 {
    float: left;
    width: 23.5%;
}

.col4-set .col-4 {
    float: right;
    width: 23.5%;
}

input, select, textarea, button {
    font-size: 13px;
    font-family: var(--ios-font);
    vertical-align: middle;
    color: #2f2f2f;
}

input.input-text, select, textarea {
    background: #fff;
    border: 1px solid #b6b6b6;
}

input.input-text, textarea {
    padding: 2px;
}

select {
    padding: 1px;
}

select option {
    padding-right: 10px;
}

select.multiselect option {
    border-bottom: 1px solid #b6b6b6;
    padding: 2px 5px;
}

select.multiselect option:last-child {
    border-bottom: 0;
}

textarea {
    overflow: auto;
}

input.radio {
    margin-right: 3px;
}

input.checkbox {
    margin-right: 3px;
}

input.qty {
    width: 2.5em !important;
}

button.button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

button.button {
   border: 0;
}

button.button {

}

button.button span {
    display: block;
    border: 1px solid #1979c3;
    background: #1979c3;
    padding: 6px 30px;
    font: var(--ios-font);
    text-align: center;
    white-space: nowrap;
    color: #fff;
    border-radius: 5px;

}

button.button span span {
    border: 0;
    padding: 0;
}

button.disabled span {
    border-color: #bbb !important;
    background: #bbb !important;
}

button.btn-checkout span {

    border: 0;


}

button.btn-checkout span span {

    padding: 8px 25px;
}

button.btn-checkout.no-checkout span {

    color: #b8baba;
}

button.btn-checkout.no-checkout span span {
    background-position: 100% 100%;
}

p.control input.checkbox, p.control input.radio {
    margin-right: 6px;
}

input.input-text:focus, select:focus, textarea:focus {

}

.form-list li {
    margin: 0 0 8px;
}

.form-list label {
    float: left;
    color: #666;
    font-weight: bold;
    position: relative;
    z-index: 0;
}

.form-list label.required {
}

.form-list label.required em {
    float: right;
    font-style: normal;
    color: #eb340a;
    position: absolute;
    top: 0;
    right: -8px;
}

.form-list li.control label {
    float: none;
}

.form-list li.control input.radio, .form-list li.control input.checkbox {
    margin-right: 6px;
}

.form-list li.control .input-box {
    clear: none;
    display: inline;
    width: auto;
}

.form-list .input-box {
    display: block;
    clear: both;
}

.form-list .field {
}

.form-list input.input-text {
    width: 98%;
}

.form-list textarea {
    width: 98%;
    height: 10em;
}

.form-list select {
    width: 98%;
}

.form-list li.wide .input-box {
}

.form-list li.wide input.input-text {
}

.form-list li.wide textarea {
}

.form-list li.wide select {
}

.form-list li.additional-row {
    border-top: 1px solid #ccc;
    margin-top: 10px;
    padding-top: 7px;
}

.form-list li.additional-row .btn-remove {
    float: right;
    margin: 5px 0 0;
}

.form-list .input-range input.input-text {
    width: 74px;
}

.form-list-narrow li {
    margin-bottom: 0;
}

.form-list-narrow li .input-box {
    margin-bottom: 6px;
}

.form-list-narrow li.wide .input-box {
    width: 260px;
}

.form-list-narrow li.wide input.input-text, .form-list-narrow li.wide textarea {
    width: 254px
}

.form-list-narrow li.wide select {
    width: 260px;
}

.form-list .customer-name-prefix .input-box, .form-list .customer-name-suffix .input-box, .form-list .customer-name-prefix-suffix .input-box, .form-list .customer-name-prefix-middlename .input-box, .form-list .customer-name-middlename-suffix .input-box, .form-list .customer-name-prefix-middlename-suffix .input-box {
    width: auto;
}

.form-list .name-prefix {
    width: 65px;
}

.form-list .name-prefix select {
    width: 55px;
}

.form-list .name-prefix input.input-text {
    width: 49px;
}

.form-list .name-suffix {
    width: 65px;
}

.form-list .name-suffix select {
    width: 55px;
}

.form-list .name-suffix input.input-text {
    width: 49px;
}

.form-list .customer-name-prefix-middlename-suffix .name-firstname, .form-list .customer-name-prefix-middlename .name-firstname {
    width: 140px;
}

.form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text, .form-list .customer-name-prefix-middlename .name-firstname input.input-text {
    width: 124px;
}

.form-list .customer-name-prefix-middlename-suffix .name-lastname {
    width: 205px;
}

.form-list .customer-name-prefix-middlename-suffix .name-lastname input.input-text {
    width: 189px;
}

.form-list .customer-name-prefix-suffix .name-firstname {
    width: 210px;
}

.form-list .customer-name-prefix-suffix .name-lastname {
    width: 205px;
}

.form-list .customer-name-prefix-suffix .name-firstname input.input-text, .form-list .customer-name-prefix-suffix .name-lastname input.input-text {
    width: 189px;
}

.form-list .customer-name-prefix-suffix .name-firstname {
    width: 210px;
}

.form-list .customer-name-prefix-suffix .name-lastname {
    width: 205px;
}

.form-list .customer-name-prefix-suffix .name-firstname input.input-text, .form-list .customer-name-prefix-suffix .name-lastname input.input-text {
    width: 189px;
}

.form-list .customer-name-prefix .name-firstname, .form-list .customer-name-middlename .name-firstname, .form-list .customer-name-middlename .name-middlename {
    width: 210px;
}

.form-list .customer-name-suffix .name-lastname, .form-list .customer-name-middlename .name-firstname, .form-list .customer-name-middlename .name-middlename, .form-list .customer-name-middlename-suffix .name-firstname, .form-list .customer-name-middlename-suffix .name-lastname {
    width: 205px;
}

.form-list .customer-name-prefix .name-firstname input.input-text, .form-list .customer-name-suffix .name-lastname input.input-text, .form-list .customer-name-middlename .name-firstname input.input-text, .form-list .customer-name-middlename .name-middlename input.input-text, .form-list .customer-name-middlename-suffix .name-firstname input.input-text, .form-list .customer-name-middlename-suffix .name-lastname input.input-text {
    width: 189px;
}

.form-list .customer-dob .dob-month, .form-list .customer-dob .dob-day, .form-list .customer-dob .dob-year {
    float: left;
    width: 85px;
}

.form-list .customer-dob input.input-text {
    display: block;
    width: 74px;
}

.form-list .customer-dob label {
    font-size: 10px;
    font-weight: normal;
    color: #888;
}

.form-list .customer-dob .dob-day, .form-list .customer-dob .dob-month {
    width: 60px;
}

.form-list .customer-dob .dob-day input.input-text, .form-list .customer-dob .dob-month input.input-text {
    width: 46px;
}

.form-list .customer-dob .dob-year {
    width: 140px;
}

.form-list .customer-dob .dob-year input.input-text {
    width: 134px;
}

.buttons-set {
    clear: both;
}

.buttons-set p.required {
    margin: 0 0 10px;
}

.buttons-set .back-link {
    float: left;
    margin: 0;
}

.buttons-set button.button {
    float: right;
    margin-left: 5px;
}

.buttons-set-order {
    margin: 10px 0 0;
}

.buttons-set-order .please-wait {
    padding: 12px 7px 0 0;
}

.fieldset {
}

.fieldset .legend {
}

.validation-advice {
    clear: both;
    min-height: 13px;
    margin: 3px 0 0;

    font-size: 11px;
    font-weight: bold;
    line-height: 13px;
    color: #eb340a;
}

.validation-failed {
    border: 1px dashed #eb340a !important;
    background: #faebe7 !important;
}

.validation-passed {
}

p.required {
    font-size: 11px;
    text-align: right;
    color: #EB340A;
}

.v-fix {
    float: left;
}

.v-fix .validation-advice {
    display: block;
    width: 12em;
    margin-right: -12em;
    position: relative;
}

.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%;
    overflow: hidden;
}

.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(https://www.polacin.com/skin/frontend/default/polacin/images/i_msg-error.gif);
    color: #df280a;
}

.success-msg {
    border-color: #446423;
    background-color: #eff5ea;
    background-image: url(https://www.polacin.com/skin/frontend/default/polacin/images/i_msg-success.gif);
    color: #3d6611;
}

.note-msg, .notice-msg {
    border-color: #fcd344;
    background-color: #fafaec;
    background-image: url(https://www.polacin.com/skin/frontend/default/polacin/images/i_msg-note.gif);
    color: #3d6611;
}

.breadcrumbs {
    font-size: 9pt;
    line-height: 1.25;
    margin: 0;
    color: #999;
    padding: 0 0 10px 0;
}

.breadcrumbs a {
    color: #999;
    text-decoration: none;
}

.breadcrumbs a:hover {
    text-decoration: underline;
}

.breadcrumbs li {
    display: inline;
}

.breadcrumbs li strong {
    font-weight: normal;
}

.page-title {
}

.page-title h1, .page-title h2 {
    margin: 0;
    font-size: 22px;
    text-transform: uppercase;
    font-weight: bold;
}

.page-title .separator {
    margin: 0 3px;
}

.page-title .link-rss {
    float: right;
    margin: 7px 0 0;
}

.title-buttons {
    text-align: right;
}

.title-buttons h1, .title-buttons h2, .title-buttons h3, .title-buttons h4, .title-buttons h5, .title-buttons h6 {
    float: left;
}

.subtitle, .sub-title {
    clear: both;
    padding: 15px 0 0;
    font-size: 15px;
    font-weight: bold;
    margin: 0 0 6px;

}

.pager {
    text-align: center;
}

.pager .amount {
    float: left;
    margin: 0;
}

.pager .limiter {
    float: right;
}

.pager .limiter label {
    vertical-align: middle;
}

.pager .limiter select {
    padding: 0;
    margin: 0 0 1px;
    vertical-align: middle;
}

.pager .pages {
}

.pager .pages ol {
}

.pager .pages li {
    display: inline-block;
    margin: 0 2px;
    width: 28px;
    height: 28px;
    line-height: 28px;
    background: #d5d5d5;
    color: #000;
    text-align: center;
}

.pager .pages li a {
    color: #000;
}

.pager .pages li a {
    display: block;
    text-decoration: none;
}

.pager .pages .current {
    background: #c70500;
    color: #fff;
}

.sorter {
}

.sorter .view-mode {
    float: left;
    margin: 0;
}

.sorter .sort-by {
    float: right;
    padding-right: 36px;
}

.sorter .sort-by label {
    vertical-align: middle;
}

.sorter .sort-by select {
    padding: 0;
    margin: 0 0 1px;
    vertical-align: middle;
}

.sorter .link-feed {
}

.toolbar {
}

.toolbar .pager {
}

.toolbar .sorter {
}

.toolbar-bottom {
}

.data-table {
    width: 100%;
    border: 1px solid #bebcb7;
}

.data-table .odd {

}

.data-table .even {

}

.data-table td.last, .data-table th.last {
    border-right: 0;
}

.data-table tr.last th, .data-table tr.last td {

}

.data-table th {
    padding: 3px 8px;
    font-weight: bold;
}

.data-table td {
    padding: 3px 8px;
}

.data-table thead th {
    font-weight: bold;
    border-right: 1px solid #ccc;
    padding: 2px 8px;
    white-space: nowrap;
    vertical-align: middle;
}
.data-table thead th:last-child{border-right: 0;}

.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 {

}

.data-table thead th .tax-flag {
    font-size: 11px;
    white-space: nowrap;
}

.data-table tfoot {

}

.data-table tfoot tr.first td {

}

.data-table tfoot tr {

}

.data-table tfoot td {
    padding-top: 1px;
    padding-bottom: 1px;
    border-bottom: 0;
    border-right: 1px solid #d9dde3;
}

.data-table tfoot strong {
    font-size: 16px;
}

.data-table tbody th, .data-table tbody td {
    border-bottom: 1px solid #d9dde3;
    border-right: 1px solid #d9dde3;
}

.data-table tbody.odd tr {

}

.data-table tbody.even tr {

}

.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 #d9dde3;
}

.data-table tbody td .option-label {
    font-weight: bold;
    font-style: italic;
}

.data-table tbody td .option-value {
    padding-left: 10px;
}

.info-box {

    border: 1px solid #d0cbc1;
    padding: 12px 15px;
    margin: 0 0 15px;
}

.info-box h2 {
    font-weight: bold;
    font-size: 13px;
}

.info-table th {
    font-weight: bold;
    padding: 2px 15px 2px 0;
}

.info-table td {
    padding: 2px 0;
}

tr.summary-total {
    cursor: pointer;
}

tr.summary-total td {
}

tr.summary-total .summary-collapse {
    float: right;
    text-align: right;
    padding-left: 20px;

    cursor: pointer;
}

tr.show-details .summary-collapse {
    background-position: 0 -52px;
}

tr.show-details td {
}

tr.summary-details td {
    font-size: 11px;
    background-color: #dae1e4;
    color: #626465;
}

tr.summary-details-first td {
    border-top: 1px solid #d2d8db;
}

tr.summary-details-excluded {
    font-style: italic;
}

.cart-tax-info {
    display: block;
}

.cart-tax-info, .cart-tax-info .cart-price {
    padding-right: 20px;
}

.cart-tax-total {
    display: block;
    padding-right: 20px;

    cursor: pointer;
}

.cart-tax-info .price, .cart-tax-total .price {
    display: inline !important;
    font-weight: normal !important;
}

.cart-tax-total-expanded {
    background-position: 100% -52px;
}

.std .subtitle {
    padding: 0;
}

.std ol.ol {
    list-style: decimal outside;
    padding-left: 1.5em;
}

.std ul.disc {
    list-style: disc outside;
    padding-left: 18px;
    margin: 0 0 10px;
}

.std dl dt {
    font-weight: bold;
}

.std dl dd {
    margin: 0 0 10px;
}

.std ul, .std ol, .std dl, .std p, .std address, .std blockquote {
    margin: 0 0 1em;
    padding: 0;
}

.std ul {
    list-style: disc outside;
    padding-left: 1.5em;
}

.std ol {
    list-style: decimal outside;
    padding-left: 1.5em;
}

.std ul ul {
    list-style-type: circle;
}

.std ul ul, .std ol ol, .std ul ol, .std ol ul {
    margin: .5em 0;
}

.std dt {
    font-weight: bold;
}

.std dd {
    padding: 0 0 0 1.5em;
}

.std blockquote {
    font-style: italic;
    padding: 0 0 0 1.5em;
}

.std address {
    font-style: normal;
}

.std b, .std strong {
    font-weight: bold;
}

.std i, .std em {
    font-style: italic;
}

.links li {
    display: inline;
}

.links li.first {
    padding-left: 0 !important;
}

.links li.last {
    background: none !important;
    padding-right: 0 !important;
}

.link-cart {
    color: #dc6809 !important;
    font-weight: bold;
}

.link-wishlist {
    color: #dc6809 !important;
    font-weight: bold;
}

.link-reorder {
    font-weight: bold;
    color: #dc6809 !important;
}

.link-compare {
    font-weight: bold;
}

.link-print {
    font-weight: bold;
    color: #dc6809;
}

.link-rss {
    background: url(https://www.polacin.com/skin/frontend/default/polacin/images/i_rss.gif) 0 2px no-repeat;
    padding-left: 18px;
    line-height: 14px;
    white-space: nowrap;
}

.btn-remove {

}

.btn-previous {
    display: block;
    width: 11px;
    height: 11px;
    font-size: 0;
    line-height: 0;
    background: url(https://www.polacin.com/skin/frontend/default/polacin/images/btn_previous.gif) 0 0 no-repeat;
    text-indent: -999em;
    overflow: hidden;
}

.btn-remove2 {

}

.btn-edit {

}

.cards-list dt {
    margin: 5px 0 0;
}

.cards-list .offset {
    padding: 2px 0 2px 20px;
}

.separator {
    margin: 0 3px;
}

.divider {
    clear: both;
    display: block;
    font-size: 0;
    line-height: 0;
    height: 1px;
    margin: 10px 0;

    text-indent: -999em;
    overflow: hidden;
}

.global-site-notice {
    border: 1px solid #cfcfcf;
    border-width: 0 0 1px;
    background: #ffff90;
    font-size: 12px;
    line-height: 1.25;
    text-align: center;
    color: #2f2f2f;
}

.global-site-notice .notice-inner {
    width: 860px;
    margin: 0 auto;
    padding: 12px 0 12px 80px;
    background: url(https://www.polacin.com/skin/frontend/default/polacin/images/i_notice.gif) 20px 25px no-repeat;
    text-align: left;
}

.global-site-notice .notice-inner p {
    margin: 0;
    border: 1px dotted #cccc73;
    padding: 10px;
}

.global-site-notice .notice-inner .actions {
    padding-top: 10px;
}

.notice-cookie {
    position: fixed;
    z-index: 9999;
    width: 100%;
    bottom: 0;
    left: 0;
    margin: 0 !important;
    opacity: 0.95;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
}

.noscript {
}

.demo-notice {
    margin: 0;
    padding: 6px 10px;
    background: #d75f07;
    font-size: 12px;
    line-height: 1.15;
    border: 0;
    text-align: center;
    color: #fff;
}

.demo-notice .notice-inner {
    width: auto;
    padding: 0;
    background: none;
    text-align: center;
}

.demo-notice .notice-inner p {
    padding: 0;
    border: 0;
}

.logo {

}

.header {
}

.header .logo {
    text-decoration: none !important;
}

.header .logo strong {
    position: absolute;
    top: -999em;
    left: -999em;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    text-indent: -999em;
    overflow: hidden;
}

.header h1.logo {
    margin: 0;
}

.header .quick-access {
}

.header .welcome-msg {
    margin: 0;
    color: #fff;
    text-align: right;
}

.header .welcome-msg a {
    color: #ebbc58;
}

.header .form-search {

}

.header .form-search label {

}

.header .form-search input.input-text {

}

.header .form-search button.button {

}

.header .form-search button.button span {

}

.header .form-search button.button span span {
    background-position: 100% 0;
    padding: 0 6px 0 3px;
}

.header .form-search .search-autocomplete {
    z-index: 999;
    left: 40px !important;
    top: 22px !important;
}

.header .form-search .search-autocomplete ul {
    border: 1px solid #5c7989;
    background-color: #f9f5f0;
}

.header .form-search .search-autocomplete li {
    text-align: left;
    border-bottom: 1px solid #f4eee7;
    padding: 2px 8px 1px 8px;
    cursor: pointer;
}

.header .form-search .search-autocomplete li .amount {
    float: right;
    font-weight: bold;
}

.header .form-search .search-autocomplete li.odd {
    background-color: #fffefb;
}

.header .form-search .search-autocomplete li.selected {
    background-color: #f7e8dd;
}

.header .form-language {
    clear: both;
    padding: 5px 0 0;
    text-align: right;
}

.header .form-language label {
    font-weight: bold;
    padding-right: 5px;
    color: #a7c6dd;
    vertical-align: middle;
}

.header .form-language select {
    padding: 0;
}

.header .form-language select.flags option {
    background-position: 4px 50%;
    background-repeat: no-repeat;
    padding-left: 25px;
}

.header .links {
    float: right;
    margin: 0 0 6px;
}

.header .links li {
    float: left;
    font-size: 11px;

    padding: 0 8px 0 7px;
}

.header .links a {
    color: #ebbc58;
}

.header-container .top-container {
    clear: both;
    padding: 5px 10px 0 12px;
    text-align: right;
}

.header-container .top-container a {
    font-size: 11px;
    color: #ebbc58;
}

.top-container .paypal-logo {
    text-align: left;
    display: inline-table;
}

.nav-container {

}

#nav {
}

.block {
    margin: 0 0 15px;
}

.block .block-title {
}

.block .block-title strong {
    display: block;
    padding: 1px 0 1px;
    text-transform: uppercase;
}

.block .block-title strong span {
}

.block .block-title a {
    text-decoration: none !important;
}

.block .block-subtitle {
    margin: 0;
    padding: 5px 9px;
    font-size: 1em;
    font-weight: bold;
    color: #0a263c;
}

.block .block-content {

}

.block .block-content li.item {
}

.block .block-content .product-name {
}

.block .btn-remove, .block .btn-edit {
    float: right;
    margin: 1px 0 2px 5px;
}

.block .actions {
    padding: 6px 9px;
    text-align: right;
}

.block .actions a {
    float: left;
}

.block .actions button.button {
    float: right;
}

.block .empty {
    margin: 0;
    padding: 5px 9px;
}

.block li.odd {
}

.block li.even {
}

.block-cart, .block-wishlist, .block-subscribe, .block-compare, .block-reorder, .block-poll, .block-gr-search, .block-viewed, .block-compared, .block-related, .block-tags, .block-login {
    font-size: 11px;
    line-height: 1.25;
}

.block-cart .block-title strong, .block-wishlist .block-title strong, .block-subscribe .block-title strong, .block-compare .block-title strong, .block-reorder .block-title strong, .block-poll .block-title strong, .block-viewed .block-title strong, .block-compared .block-title strong, .block-related .block-title strong, .block-tags .block-title strong, .block-login .block-title strong {
    background-position: 0 0;
    background-repeat: no-repeat;
    padding-left: 21px;
}

.mini-products-list .product-image {
    float: left;
    width: 50px;
    border: 1px solid #a9a9a9;
}

.mini-products-list .product-details {
    margin-left: 60px;
}

.block-cart .mini-products-list .product-details .product-name, .block-cart .mini-products-list .product-details .nobr small {
    word-wrap: break-word;
}

.block-cart .mini-products-list .product-details .nobr {
    white-space: normal !important;
}

.block-account {
    border-color: #bbb;
}

.block-account .block-title {
    background: #2483c7;
    border: 0;
    padding: 3px 10px;
}

.block-account .block-title strong {
    font-size: 13px;
    color: #fff;
}

.block-account .block-content {


}

.block-account .block-content li a {
    display: block;
    border-bottom: 1px solid #ddd;
    color: #000;
    text-decoration: none !important;
}

.block-account .block-content li a:hover {
    color: #eb340a;
}

.block-account .block-content li.last a {
    border-bottom: 0;
}

.block-account .block-content li.current {
    border-bottom: 1px solid #ddd;
    color: #eb340a;
}

.block-account .block-content li a,
.block-account .block-content li.current strong{
    padding:5px 10px;
}
.block-account .block-content li.current.last {
    border-bottom: 0;
}

.block-currency {
    border: 0;

    padding: 7px 12px 10px;
    height: 51px;
}

.block-currency .block-title {
    background: none;
    border: 0;
    padding: 0;
    margin: 0 0 5px;
}

.block-currency .block-title strong {
    font: bold 13px/21px Arial, Helvetica, sans-serif;
    background: url(https://www.polacin.com/skin/frontend/default/polacin/images/i_block-currency.gif) 0 50% no-repeat;
    padding: 0 0 0 21px;
    text-transform: none;
    color: #fff;
}

.block-currency .block-content {
    background: none;
    padding: 0;
}

.block-currency .block-content select {
    width: 100%;
    padding: 0;
}

.block-layered-nav {
    border: 0;
}

.block-layered-nav .block-title {
    border: 0;
    padding: 0;
    height: 24px;

    text-indent: -999em;
    overflow: hidden;
}

.block-layered-nav .block-subtitle {
}

.block-layered-nav .block-content {
}

.block-layered-nav dt {
}

.block-layered-nav dd {
    margin-bottom: 20px;
}

.block-layered-nav dd.last {
    background: none;
}

.block-layered-nav .currently li {
}

.block-layered-nav .currently .label {
}

.block-layered-nav .currently .value {
    display: inline-block;
    vertical-align: top;
}

.block-layered-nav .currently .btn-previous, .block-layered-nav .currently .btn-remove {
    position: absolute;
    right: 4px;
    top: 9px;
    margin: 0;
}

.block-layered-nav .currently .btn-previous {
    right: 17px;
}

.block-layered-nav .actions {
}

.block-layered-nav .actions a {
    float: none;
}

.block-cart .block-title {
}

.block-cart .block-title strong {
    background-image: url(https://www.polacin.com/skin/frontend/default/polacin/images/i_block-cart.gif);
}

.block-cart .summary {
    background: #fff;
    padding: 2px 8px 8px;
    margin: -1px 0 0;
    position: relative;
    z-index: 1;
}

.block-cart .amount {
    margin: 0;
}

.block-cart .amount a {
    font-weight: bold;
}

.block-cart .subtotal {
    margin: 5px 0 0;
    padding: 2px 0;
    background: #fbebd9;
    text-align: center;
}

.block-cart .subtotal .price {
    font-weight: bold;
}

.block-cart .actions {
    border-bottom: 1px solid #c2c2c2;
}

.block-cart .actions .paypal-logo {
    float: left;
    width: 100%;
    margin: 3px 0 0;
    text-align: right;
}

.block-cart .actions .paypal-logo .paypal-or {
    clear: both;
    display: block;
    padding: 0 55px 8px 0;
}

.block-wishlist .block-title strong {
    background-image: url(https://www.polacin.com/skin/frontend/default/polacin/images/i_block-wishlist.gif);
}

.block-wishlist .actions {
    text-align: right;
}

.block-wishlist .actions a {
    float: none;
}

.block-related .block-title strong {
    background-image: url(https://www.polacin.com/skin/frontend/default/polacin/images/i_block-related.gif);
    background-position: 0 1px;
}

.block-related input.checkbox {
    float: left;
}

.block-related .product {

}

.block-compare .block-title strong {

    background-position: 0 1px;
}

.block-compare button.button span {
    border-color: #406a83;
    background: #618499;
}

.page-popup .link-print {
    background: url(https://www.polacin.com/skin/frontend/default/polacin/images/i_print.gif) 0 2px no-repeat;
    padding: 2px 0 2px 25px;
    font-weight: bold;
    color: #1e7ec8;
}

.compare-table {
    border: 0;
}

.compare-table thead tr.first th, .compare-table thead tr.first td {
    border: 0;
    background: none;
    padding: 0;
    font-size: 0;
    line-height: 0;
}

.compare-table .btn-remove {
    float: right;

    width: 72px;
    height: 15px;
}

.compare-table tbody th {

}

.compare-table tbody th, .compare-table tbody td {
    padding: 10px;
    border: 0;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
}

.compare-table tbody td.last {
    border-right: 1px solid #ccc;
}

.compare-table tbody tr.last th, .compare-table tbody tr.last td {
    border-bottom: 1px solid #ccc !important;
}

.compare-table tr.add-to-row td {
    background: #fffada;
    text-align: center;
}

.compare-table tr.first td {
    text-align: center;
}

.compare-table tr.first td .product-name {
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 5px;
    color: #203548;
}

.compare-table tr.first td .product-name a {
    color: #203548;
}

.compare-table tr.first td .ratings {
    width: 69px;
    margin: 0 auto;
}

.compare-table tr.first td p, .compare-table tr.add-to-row td p {
    margin: 0;
}

.block-viewed .block-title strong {
    background-image: url(https://www.polacin.com/skin/frontend/default/polacin/images/i_block-viewed.gif);
}

.block-compared .block-title strong {
    background-image: url(https://www.polacin.com/skin/frontend/default/polacin/images/i_block-list.gif);
    background-position: 0 1px;
}

.block-poll .block-title strong {
    background-image: url(https://www.polacin.com/skin/frontend/default/polacin/images/i_block-poll.gif);
}

.block-poll .block-subtitle {
    font-size: 12px;
}

.block-poll label {
    color: #777;
    font-weight: bold;
}

.block-poll input.radio {
    float: left;
    margin: 1px -18px 0 0;
}

.block-poll .label {
    display: block;
    margin-left: 18px;
}

.block-poll li {
    padding: 3px 9px;
}

.block-poll .actions {
    margin: 5px 0 0;
}

.block-poll button.button span {
    border-color: #406a83;
    background: #618499;
}

.block-poll .answer {
    font-weight: bold;
}

.block-poll .votes {
    float: right;
    margin-left: 10px;
}

.block-gr-search li {
    padding: 3px 9px;
}

.block-gr-search button.button span {
    border-color: #406a83;
    background: #618499;
}

.block-tags .block-title strong {
    background-image: url(https://www.polacin.com/skin/frontend/default/polacin/images/i_block-tags.gif);
}

.block-tags .block-content .tags-list {
    background: none;
    border: 0;
    font-size: 12px;
}

.block-tags .block-content a {
    color: #1b2d3b;
}

.block-tags .actions {
    text-align: right;
}

.block-tags .actions a {
    float: none;
}

.block-subscribe .block-content {
    padding: 5px 10px;
}

.block-subscribe .block-title strong {
    background-image: url(https://www.polacin.com/skin/frontend/default/polacin/images/i_block-subscribe.gif);
}

.block-subscribe label {
    font-weight: bold;
    color: #666;
}

.block-subscribe input.input-text {
    display: block;
    width: 167px;
    margin: 3px 0;
}

.block-subscribe .actions {
    background: none;
    padding: 0;
    margin: 3px 0 0;
    text-align: left;
}

.block-subscribe .actions button.button {
    float: none;
}

.block-subscribe .actions button.button span {
    border-color: #406a83;
    background: #618499;
}

.block-reorder .block-title strong {
    background-image: url(https://www.polacin.com/skin/frontend/default/polacin/images/i_block-list.gif);
}

.block-reorder input.checkbox {
    float: left;
    margin: 2px -20px 0 0;
}

.block-reorder .product-name {
    margin-left: 20px;
}

.block-reorder .validation-advice {
    margin: 3px 9px 7px;
}

.block-banner {
    border: 0;
}

.block-banner .block-content {
    padding: 0;
    text-align: center;
}

.block-login .block-title strong {
    background-image: url(https://www.polacin.com/skin/frontend/default/polacin/images/i_ma-info.gif);
}

.block-login .block-content {
    padding: 5px 10px;
}

.block-login label {
    font-weight: bold;
    color: #666;
}

.block-login input.input-text {
    display: block;
    width: 167px;
    margin: 3px 0;
}

.block-login .actions {
    background: none;
    padding: 0;
    margin: 3px 0 0;
}

.block-login .actions button.button span {
    border-color: #406a83;
    background: #618499;
}

.sidebar .paypal-logo {
    display: block;
    margin: 10px 0;
    text-align: center;
}

.sidebar .paypal-logo a {
    float: none;
}

.category-title {
    border: 0;
    margin: 0 0 7px;
}

.category-image {
    width: 100%;
    overflow: hidden;
    margin: 0 0 10px;
    text-align: center;
}

.category-image img {
}

.category-description {
    margin: 0 0 10px;
}

.category-products {
}

.products-grid {
}

.products-grid.last {
    border-bottom: 0;
}

.products-grid li.item {
}

.products-grid .product-image {
    display: block;
}

.products-grid .product-name {
}

.products-grid .product-name a {
}

.products-grid .price-box {
}

.products-grid .availability {
    line-height: 21px;
}

.products-grid .actions {
    position: absolute;
    bottom: 12px;
}

.col2-left-layout .products-grid, .col2-right-layout .products-grid {
    margin: 0 auto;
}

.col1-layout .products-grid {
    margin: 0 auto;
}

.products-list li.item {

}

.products-list li.item.last {

}

.products-list .product-image {

}

.products-list .product-shop {

}

.products-list .product-name {

}

.products-list .product-name a {

}

.products-list .price-box {

}

.products-list .availability {
    float: left;
    margin: 3px 0 0;
}

.products-list .desc {
    clear: both;
    padding: 6px 0 0;
    margin: 0 0 15px;
    line-height: 1.35;
}

.products-list .desc .link-learn {
    font-size: 11px;
}

.products-list .add-to-links {
    clear: both;
}

.products-list .add-to-links li {
    display: inline;
}

.products-list .add-to-links .separator {
    display: inline;
    margin: 0 2px;
}

.no-rating {
    margin: 0;
}

.ratings {
    text-align: left;
}

.ratings strong {
    float: left;
    margin: 1px 3px 0 0;
}

.ratings .rating-links {
    margin: 0;
    display: inline-block;
}

.ratings .rating-links .separator {
    margin: 0 2px;
}

.ratings dt {
}

.ratings dd {
}

.rating-box {
    width: 69px;
    height: 13px;
    font-size: 0;
    line-height: 0;
    background: url(https://www.polacin.com/skin/frontend/default/polacin/images/bkg_rating.gif) 0 0 repeat-x;
    text-indent: -999em;
    overflow: hidden;
}

.rating-box .rating {
    float: left;
    height: 13px;
    background: url(https://www.polacin.com/skin/frontend/default/polacin/images/bkg_rating.gif) 0 100% repeat-x;
}

.ratings .rating-box, .ratings .amount {
    display: inline-block;
}

.ratings .amount {
    margin-left: 5px;
    font-size: 9pt;
}

.ratings-table th, .ratings-table td {
    font-size: 11px;
    line-height: 1.15;
    padding: 3px 0;
}

.ratings-table th {
    font-weight: bold;
    padding-right: 8px;
}

.availability {
    margin: 0;
}

.availability span {
    font-weight: bold;
}

.availability.in-stock span {
}

.availability.out-of-stock span {
    color: #d83820;
}

.availability-only {
    margin: 10px 0 7px;
    line-height: 16px;
    background: url(https://www.polacin.com/skin/frontend/default/polacin/images/i_availability_only.gif) 0 50% no-repeat;
    padding-left: 15px;
}

.availability-only span, .availability-only a {
    border-bottom: 1px dashed #751d02;
    color: #000;
}

.availability-only a {
    background: url(https://www.polacin.com/skin/frontend/default/polacin/images/i_availability_only_arrow.gif) 100% 0 no-repeat;
    cursor: pointer;
    padding-right: 15px;
    text-decoration: none;
}

.availability-only .expanded {
    background-position: 100% -15px;
}

.availability-only strong {
    color: #be2c00;
}

.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;
}

.email-friend {
    margin: 0;
}

.alert-price {
    margin: 0;
    font-size: 11px;
}

.alert-stock {
    margin: 0;
    font-size: 11px;
}

.price {
    white-space: nowrap !important;
}

.price-box {
    margin: 5px 0;
}

.price-box .price {
    font-weight: bold;
    color: #c9212a;
}

.regular-price {
    color: #c9212a;
}

.regular-price .price {
    font-weight: bold;
    font-size: 13px;
    color: #c9212a
}

.block .regular-price, .block .regular-price .price {
    color: #c9212a;
}

.old-price {
    margin: 0;
}

.old-price .price-label {
    white-space: nowrap;
    color: #999;
    display: none;
}

.old-price .price {
    font-weight: bold;
    color: #a0a0a0;
    text-decoration: line-through;
}

.special-price {
    margin: 0;
    padding: 0;
}

.special-price .price-label {
    font-size: 13px;
    font-weight: bold;
    white-space: nowrap;
    color: #c9212a;
    display: none;
}

.special-price .price {
    font-size: 13px;
    font-weight: bold;
    color: #c9212a;
}

.minimal-price {
    margin: 0;
}

.minimal-price .price-label {
    font-weight: bold;
    white-space: nowrap;
}

.minimal-price-link {
    display: block;
}

.minimal-price-link .label {
    color: #1e7ec8;
}

.minimal-price-link .price {
    font-weight: normal;
    color: #1e7ec8;
}

.price-excluding-tax {
    display: block;
    color: #999;
}

.price-excluding-tax .label {
    white-space: nowrap;
    color: #999;
}

.price-excluding-tax .price {
    font-size: 13px;
    font-weight: normal;
    color: #c76200;
}

.price-including-tax {
    display: block;
    color: #999;
}

.price-including-tax .label {
    white-space: nowrap;
    color: #999;
}

.price-including-tax .price {
    font-size: 13px;
    font-weight: bold;
    color: #c76200;
}

.configured-price {
    margin: 0;
}

.configured-price .price-label {
    font-weight: bold;
    white-space: nowrap;
}

.configured-price .price {
    font-weight: bold;
}

.weee {
    display: block;
    font-size: 11px;
    color: #444;
}

.weee .price {
    font-size: 11px;
    font-weight: normal;
}

.price-excl-tax {
    display: block;
}

.price-excl-tax .label {
    display: block;
    white-space: nowrap;
}

.price-excl-tax .price {
    display: block;
}

.price-incl-tax {
    display: block;
}

.price-incl-tax .label {
    display: block;
    white-space: nowrap;
}

.price-incl-tax .price {
    display: block;
    font-weight: bold;
}

.price-from {
    margin: 0;
}

.price-from .price-label {
    font-weight: bold;
    white-space: nowrap;
}

.price-to {
    margin: 0;
}

.price-to .price-label {
    font-weight: bold;
    white-space: nowrap;
}

.price-notice {
    padding-left: 10px;
    color: #999;
}

.price-notice .price {
    font-weight: bold;
    color: #2f2f2f;
}

.price-as-configured {
    margin: 0;
}

.price-as-configured .price-label {
    font-weight: bold;
    white-space: nowrap;
}

.price-box-bundle {
    padding: 0 0 10px 0;
}

.price-box-bundle .price-box {
    margin: 0 !important;
    padding: 0 !important;
}

.price-box-bundle .price {
    color: #555;
}

.product-pricing, .tier-prices {
    margin: 10px 0;
    padding: 10px;
    background-color: #f4f7f7;
    border: 1px solid #dadddd;
    color: #424242;
}

.tier-prices li {
    line-height: 1.4;
    background: url(https://www.polacin.com/skin/frontend/default/polacin/images/i_tier.gif) no-repeat 0 3px;
    padding: 2px 0 2px 10px;
}

.tier-prices .benefit {
    font-style: italic;
    font-weight: bold;
    color: #2f2f2f;
}

.tier-prices .price {
    font-weight: bold;
    color: #2f2f2f;
}

.tier-prices-grouped li {
    padding: 2px 0;
    color: #e26703;
}

.tier-prices-grouped li .price {
    font-weight: bold;
}

.add-to-links {
    font-size: 11px;
    margin: 5px 0 0;
}

.add-to-links .separator {
    display: none;
}

.add-to-cart label {

    margin-right: 5px;
    font-weight: bold;
    color: #666;
}

.add-to-cart .qty {

    margin-right: 5px;
}

.add-to-cart button.button {

}

.add-to-cart .paypal-logo {
    clear: left;
    margin: 0;
    text-align: left;
}

.add-to-cart .paypal-logo .paypal-or {
    clear: both;
    display: block;
    margin: 5px 60px 5px 60px;
}

.product-view .add-to-cart .paypal-logo {
    margin: 0;
}

.bml-checkout-type {
    list-style: none;
}

.bml-checkout-type .bml_button {
    width: 150px;
    display: inline-table;
}

.add-to-box {
    margin: 10px 0;
}

.add-to-box .add-to-cart {
    float: left;
}

.add-to-box .or {
    float: left;
    font-weight: bold;
    margin: 0 7px;
    color: #666;
}

.add-to-box .add-to-links {
    float: left;
    margin: 0;
    font-size: 12px !important;
    line-height: 1.25 !important;
    text-align: left !important;
}

.add-to-box .add-to-links li {
    display: block !important;
}

.add-to-box .add-to-links li .separator {
    display: none !important;
}

.product-view {
}

.product-essential {
}

.product-essential h2 {
}

.product-collateral {
}

.box-collateral h2.title {
    margin-bottom: 0;
    margin-top: 0;
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
    border-bottom: 2px solid var(--separator);
    margin-bottom: 10px;

}

.product-collateral .box-collateral {
    margin: 0 0 25px;
}

.col3-layout .product-view .product-img-box {
    float: none;
    margin: 0 auto;
}

.product-view .product-img-box .product-image {
    margin: 0 0 13px;
}

.product-view .product-img-box .product-image-zoom {
    position: relative;
    width: 265px;
    height: 265px;
    overflow: hidden;
    z-index: 9;
}

.product-view .product-img-box .product-image-zoom img {
    position: absolute;
    left: 0;
    top: 0;
    cursor: move;
}

.product-view .product-img-box .zoom-notice {
    font-size: 11px;
    margin: 0 0 5px;
    text-align: center;
}

.product-view .product-img-box .zoom {
    position: relative;
    z-index: 9;
    height: 18px;
    margin: 0 auto 13px;
    padding: 0 28px;
    background: url(https://www.polacin.com/skin/frontend/default/polacin/images/slider_bg.gif) 50% 50% no-repeat;
    cursor: pointer;
}

.product-view .product-img-box .zoom.disabled {
    -moz-opacity: .3;
    -webkit-opacity: .3;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    opacity: .3;
}

.product-view .product-img-box .zoom #track {
    position: relative;
    height: 18px;
}

.product-view .product-img-box .zoom #handle {
    position: absolute;
    left: 0;
    top: -1px;
    width: 9px;
    height: 22px;
    background: url(https://www.polacin.com/skin/frontend/default/polacin/images/magnifier_handle.gif) 0 0 no-repeat;
}

.product-view .product-img-box .zoom .btn-zoom-out {
    position: absolute;
    left: 2px;
    top: 0;
}

.product-view .product-img-box .zoom .btn-zoom-in {
    position: absolute;
    right: 2px;
    top: 0;
}

.product-view .product-img-box .more-views h2 {

}

.product-view .product-img-box .more-views ul {
    margin-left:0;
}

.product-view .product-img-box .more-views li {
    float: left;
}

.product-view .product-img-box .more-views li a {
    border: 1px solid #ccc;
    display: block;
}

.product-image-popup {
    margin: 0 auto;
}

.product-image-popup .buttons-set {
    float: right;
    clear: none;
    border: 0;
    margin: 0;
    padding: 0;
}

.product-image-popup .nav {
    font-weight: bold;
    margin: 0 100px;
    text-align: center;
}

.product-image-popup .image {
    display: block;
    margin: 10px 0;
}

.product-image-popup .image-label {
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 10px;
    color: #2f2f2f;
}

.col3-layout .product-view .product-shop {
    float: none;
    width: auto;
}

.product-view .product-shop .product-name {
    margin: 0 0 5px;
}

.product-view .product-shop .product-name h1 {
    margin: 0;
    font-size: 18pt;
}

.product-view .product-shop .availability {
    margin: 10px 0;
}

.product-view .product-shop .short-description {
}

.product-view .product-shop .price-box {
    padding: 10px;
}

.product-view .product-shop .add-to-links {
    margin: 0;
}

.product-view .product-shop .add-to-links {
    font-size: 12px;
    text-align: right;
}

.product-view .product-shop .add-to-links li, .product-view .product-shop .add-to-links li .separator {
    display: inline;
}

.product-view .product-shop .add-to-links a {
    color: #1E7EC8 !important;
    font-weight: normal !important;
}

.product-options {
    position: relative;
}

.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: none;
    border: 0;
    padding: 3px;
    color: #2f2f2f;
}

.product-options dd {
    padding: 5px 10px 15px;
    margin: 0 0 5px;

}

.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 {

}

.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-options-bottom .add-to-cart {
text-align: center;
}

.product-shop .product-options-bottom {
    margin: 0 0 10px;
}

.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;
}

.product-view .grouped-items-table .price-box {
    margin: 0;
    padding: 0;
}

.product-view .box-description {
}

.product-view .box-additional .data-table th, .product-view .box-additional .data-table td {
    line-height: 1.25;
}

.product-view .box-up-sell h2 {
    border-bottom: 0;
    padding: 0;
    margin: 0 0 8px;
}

.product-view .box-up-sell .products-grid {
    width: 100%;
    border: 1px solid #e5dcc3;
}

.product-view .box-up-sell .products-grid td {
    width: 25%;
    background: #f6f2e7;
    border-right: 1px solid #e5dcc3;
    border-bottom: 1px solid #e5dcc3;
    padding: 15px 10px 12px;
    line-height: 1.6em;
}

.product-view .box-up-sell .products-grid tr.last td {
    border-bottom: 0;
}

.product-view .box-up-sell .products-grid td.last {
    border-right: 0;
}

.product-view .box-up-sell .products-grid td img {
    border: 1px solid #e5dcc3;
}

.product-view .box-up-sell .products-grid .product-image {
    text-align: center;
}

.product-view .box-up-sell .products-grid td.empty {
    border-right: 0;
    background: #f1ecdb;
}

.product-view .box-up-sell .products-grid .ratings .rating-box {
    float: none;
    display: block;
    margin: 0 0 3px;
}

.product-view .box-tags {
    margin: 0;
}

.product-view .box-tags h3 {
    font-size: 13px;
}

.product-view .box-tags .product-tags {
    display: block;
    margin: 0 0 15px;
}

.product-view .box-tags .product-tags li {
    display: inline;

    padding: 0 7px 0 4px;
}

.product-view .box-tags .product-tags li.first {
    padding-left: 0;
}

.product-view .box-tags .product-tags li.last {
    background: none;
    padding-right: 0;
}

.product-view .box-tags .form-add label {
    display: block;
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 5px;
    color: #0a263c;
}

.product-view .box-tags .form-add .input-box {
    float: left;
    width: 305px;
    margin: 0 5px 0 0;
    background: url(https://www.polacin.com/skin/frontend/default/polacin/images/i_tag_add.gif) 0 2px no-repeat;
    padding: 0 0 0 23px;
}

.product-view .box-tags .form-add input.input-text {
    width: 299px;
}

.product-view .box-tags .form-add button.button span {
    border-color: #406a83;
    background: #618499;
}

.product-view .box-tags .note {
    margin: 3px 0 0;
    padding: 0 0 0 23px;
    font-size: 11px;
}

.product-view .box-reviews dl {
    margin: 15px 0;
}

.product-view .box-reviews dt a, .product-view .box-reviews dt span {
    font-weight: bold;
}

.product-view .box-reviews dd {
    margin: 0 0 15px;
}

.product-view .box-reviews dd small {
    font-style: italic;
}

.product-view .box-reviews .form-add {
    margin: 15px 0 0;
}

.product-view .box-reviews .form-add h3 {
    font-size: 13px;
    font-weight: normal;
}

.product-view .box-reviews .form-add h3 span {
    font-weight: bold;
}

.product-view .box-reviews .form-add h4 {
    font-size: 12px;
}

.product-view .box-reviews .form-add .data-table td {
    text-align: center;
}

.product-view .box-reviews .form-add .form-list {
    margin: 15px 0 0;
}

.product-view .box-reviews .form-add .form-list .input-box {
    width: 360px;
}

.product-view .box-reviews .form-add .form-list input.input-text, .product-view .box-reviews .form-add .form-list textarea {
}

.send-friend .form-list {
    overflow: hidden;
}

.send-friend .form-list li {
    margin-right: -15px;
}

.send-friend .form-list li p {
    margin: 0 15px 0 0;
}

.send-friend .form-list .field {
    width: 315px;
}

.send-friend .form-list .input-box {
    width: 300px;
}

.send-friend .form-list input.input-text, .send-friend .form-list textarea {
}

.send-friend .form-list li.wide .input-box {
    width: 612px;
}

.send-friend .form-list li.wide textarea {
    width: 609px;
}

.send-friend .buttons-set .limit {
    float: right;
    margin: 0 7px 0 0;
    font-size: 11px;
    line-height: 21px;
}

.product-name {

}

.product-name a {
}

.tags-list {
    display: block;
    font-size: 13px;
    border: 1px solid #c1c4bc;
    background: #f8f7f5;
    padding: 10px;
}

.tags-list li {
    display: inline !important;
    margin: 0 4px 0 0;
}

.tags-list li a {
    color: #1b2d3b;
}

.advanced-search .form-list label {
    width: 160px;
    padding-right: 10px;
}

.advanced-search .form-list .input-box, .advanced-search .form-list .input-range {
    float: left;
    clear: none;
}

.advanced-search-amount {
    margin: 0 0 10px;
}

.advanced-search-summary {
    margin: 10px 0;
    border: 1px solid #e9d7c9;
    background: #fff6f1;
    padding: 10px;
}

.advanced-search-summary ul {
    float: left;
    width: 49%;
}

.advanced-search-summary strong {
    color: #E17C24;
    padding-left: 15px;
    background: url(https://www.polacin.com/skin/frontend/default/polacin/images/i_search_criteria.gif) 0 3px no-repeat;
}

.advanced-search-summary p {
    clear: both;
    font-weight: bold;
    margin: 0;
}

.cms-home .subtitle {
}

.cms-index-index .subtitle {
}

.page-sitemap .links {
    text-align: right;
    margin: 0 8px -22px 0;
}

.page-sitemap .links a {
    text-decoration: none;
    position: relative;
}

.page-sitemap .links a:hover {
    text-decoration: underline;
}

.page-sitemap .sitemap {
    margin: 12px;
}

.page-sitemap .sitemap a {
    color: #1b2d3b;
}

.page-sitemap .sitemap li {
    margin: 3px 0;
}

.page-sitemap .sitemap li.level-0 {
    margin: 10px 0 0;
    font-weight: bold;
}

.page-sitemap .sitemap li.level-0 a {
    color: #1e7ec8;
}

.rss-title h1 {
    background: url(https://www.polacin.com/skin/frontend/default/polacin/images/i_rss-big.png) 0 4px no-repeat;
    padding-left: 27px;
}

.rss-table .link-rss {
    display: block;
    line-height: 1.55;
    background-position: 0 4px;
}

.cart .page-title {
    border-bottom: 0;
    margin: 0 0 12px;
}

.cart .page-title h1 {
    margin: 10px 0 0;
}

.cart .page-title .checkout-types li {
    margin: 0 0 5px;
}

.cart .title-buttons .checkout-types {
    float: right;
}

.cart .title-buttons .checkout-types li {
    float: left;
    margin: 0 0 5px 5px;
}

.cart .checkout-types .paypal-or {
    margin: 0 8px;
    line-height: 2.3;
    vertical-align: top;
}

.cart .checkout-types .bml_button {
    display: inline-table;
    width: 150px;
    margin: 0 0 5px;
}

.cart .totals .checkout-types .paypal-or {
    clear: both;
    display: block;
    padding: 8px 55px 0 0;
    line-height: 1.0;
    font-size: 11px;
}

.cart-table th {
    padding: 2px 10px;
}

.cart-table td {
    padding: 10px;
}

.cart-table .product-name {
    font-weight: bold;
    margin: 0 0 5px;
    color: #2f2f2f;
}

.cart-table .item-msg {
    margin: 5px 0;
    font-size: 11px;
    font-weight: bold;
    color: #df280a;
}

.cart-table tfoot td {
    padding: 5px 10px;
}

.cart-table .btn-continue {
    float: left;
}

.cart-table .btn-empty span, .cart-table .btn-continue span, .cart-table .btn-update span {
    border-color: #406a83;
    background: #618499;
}

.cart-table .btn-update, .cart-table .btn-empty {
    float: right;
}

.cart-table .btn-update {
    margin-left: 10px;
}

.cart .cart-collaterals {
    padding: 25px 0 0;
    text-align: right;
}

.cart .cart-collaterals .col2-set {

}

.cart .cart-collaterals .col2-set .col-2 {

}

.cart .crosssell {
    border: 1px solid #cec3b6;
    background: #fafaec;
    padding: 12px 15px;
}

.cart .crosssell h2 {
    font-size: 13px;
    font-weight: bold;
}

.cart .crosssell .product-image {
    float: left;
    width: 75px;
    height: 75px;
    border: 1px solid #d0cdc9;
}

.cart .crosssell .product-details {
    margin-left: 90px;
}

.cart .crosssell .product-name {
    font-weight: bold;
}

.cart .crosssell li.item {
    margin: 12px 0;
}

.cart .crosssell .link-compare {
    font-weight: normal;
}

.cart .discount, .cart .shipping {

}

.cart .discount h2, .cart .shipping h2 {

}

.cart .discount button span, .cart .shipping button span {

}

.cart .discount .buttons-set, .cart .shipping .buttons-set {
    margin: 10px 0 0;
    border: 0;
    padding: 0;
    text-align: right;
}

.cart .discount .buttons-set button.button, .cart .shipping .buttons-set button.button {
    float: none;
    margin-left: 0;
}

.cart .discount h2 {

}

.cart .discount .input-box {

}

.cart .discount input.input-text {

}

.cart .shipping h2 {
    background-image: url(https://www.polacin.com/skin/frontend/default/polacin/images/i_shipping.gif);
}

.cart .shipping .sp-methods {
    margin: 10px 0 0;
    padding: 5px 0 0;

}

.cart .totals {

}

.cart .totals table {
    width: 100%;
    margin: 7px 0;
}

.cart .totals td {
    padding: 1px 15px 1px 7px;
}

.cart .totals tr.last td {
}

.cart .totals tfoot th {
    padding: 5px 15px 5px 7px;
}

.cart .totals tfoot td {
    padding-top: 5px;
    padding-bottom: 5px;
}

.cart .totals tfoot th strong, .cart .totals tfoot td strong {
    font-size: 15px;
}

.cart .totals .checkout-types {
    font-size: 13px;

    text-align: right;
}

.cart .totals .checkout-types li {
    clear: both;
    margin: 10px 0;
}

.item-options dt {
    font-weight: bold;
    font-style: italic;
}

.item-options dd {
    padding-left: 10px;
    margin: 0 0 6px;
}

.truncated {
    cursor: help;
}

.truncated a.dots {
    cursor: help;
}

.truncated a.details {
    cursor: help;
}

.truncated .truncated_full_value {
    position: relative;
    z-index: 999;
}

.truncated .truncated_full_value .item-options {
    position: absolute;
    top: -99999em;
    left: -99999em;
    z-index: 999;
    width: 250px;
    padding: 8px;
    border: 1px solid #ddd;
    background-color: #f6f6f6;
}

.truncated .truncated_full_value .item-options > p {
    font-weight: bold;
    text-transform: uppercase;
}

.truncated .show .item-options {
    top: -20px;
    left: 50%;
}

.col-left .truncated .show .item-options {
    left: 15px;
    top: 7px;
}

.col-right .truncated .show .item-options {
    left: -240px;
    top: 7px;
}

.sp-methods {
    margin: 0 0 8px;
}

.sp-methods dt {
    margin: 13px 0 5px;
    font-weight: bold;
}

.sp-methods dd {
}

.sp-methods dd li {
    margin: 5px 0;
}

.sp-methods label {
    font-weight: bold;
    color: #666;
}

.sp-methods .price {
    font-weight: bold;
}

.sp-methods .form-list {
    padding-left: 20px;
}

.sp-methods .form-list li {
    margin: 0 0 8px;
}

.sp-methods select.month {
    width: 154px;
    margin-right: 10px;
}

.sp-methods select.year {
    width: 96px;
}

.sp-methods input.cvv {
    width: 3em !important;
}

.sp-methods .checkmo-list li {
    margin: 0 0 5px;
}

.sp-methods .checkmo-list label {
    width: 135px;
    padding-right: 10px;
    text-align: right;
}

.sp-methods .checkmo-list address {
    float: left;
}

.sp-methods .centinel-logos a {
    margin-right: 3px;
}

.sp-methods .centinel-logos img {
    vertical-align: middle;
}

.sp-methods .release-amounts {
    margin: 0.5em 0;
}

.sp-methods .release-amounts button {
    float: left;
    margin: 5px 10px 0 0;
}

.please-wait {
    float: right;
}

.please-wait img {
    vertical-align: middle;
}

.cvv-what-is-this {
    font-size: 11px;
    cursor: help;
    margin-left: 10px;
}

.tool-tip {
    border: 1px solid #7BA7C9;
    background: #EAF6FF;
    padding: 15px 20px;
    position: absolute;
    z-index: 9999;
}

.tool-tip .btn-close {
    margin: -9px -14px 0;
    text-align: right;
}

.tool-tip .btn-close a {
    display: block;
    margin: 0 0 0 auto;
    width: 15px;
    height: 15px;
    background: url(https://www.polacin.com/skin/frontend/default/polacin/images/btn_window_close.gif) 100% 0 no-repeat;
    text-align: left;
    text-indent: -999em;
    overflow: hidden;
}

.tool-tip .tool-tip-content {
    padding: 5px;
}

.gift-messages h3 {
    font-size: 12px;
    font-weight: bold;
    color: #e87403;
}

.gift-messages p.control {
    color: #8e8d8b;
}

.gift-messages-form {
    position: relative;
}

.gift-messages-form label {
    float: none !important;
    position: static !important;
}

.gift-messages-form h4 {
    font-size: 12px;
    font-weight: bold;
    color: #e87403;
}

.gift-messages-form .whole-order {
    margin: 0 0 25px;
}

.gift-messages-form .item {
    margin: 0 0 10px;
}

.gift-messages-form .item .product-img-box {
    float: left;
    width: 75px;
}

.gift-messages-form .item .product-image {
    margin: 0 0 7px;
}

.gift-messages-form .item .number {
    margin: 0;
    font-weight: bold;
    text-align: center;
    color: #8a8987;
}

.gift-messages-form .item .details {
    margin-left: 90px;
}

.gift-messages-form .item .details .product-name {
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 10px;
}

.gift-messages-form .item .details .form-list .field {
    width: 255px;
}

.gift-messages-form .item .details .form-list .input-box {
    width: 240px;
}

.gift-messages-form .item .details .form-list input.input-text {
    width: 234px;
}

.gift-messages-form .item .details .form-list li.wide .input-box {
    width: 500px;
}

.gift-messages-form .item .details .form-list li.wide textarea {
    width: 494px;
}

.gift-message-link {
    font-size: 11px;

    padding-right: 7px;
}

.gift-message-link.expanded {
    background-position: 100% -40px;
}

.gift-message-row {
    background: #f2efe9;
}

.gift-message-row .btn-close {
    float: right;
    width: 16px;
    height: 16px;
    background: url(https://www.polacin.com/skin/frontend/default/polacin/images/btn_gm-close.gif) 0 0 no-repeat;
    font-size: 0;
    line-height: 0;
    text-indent: -999em;
    overflow: hidden;
}

.checkout-agreements li {
    margin: 30px 0;
}

.checkout-agreements .agreement-content {
    overflow: auto;
    height: 12em;
    padding: 10px;
    background-color: #fbfaf6;
    border: 1px solid #bbb6a5;
}

.checkout-agreements .agree {
    margin: 0;
    padding: 10px 0 10px 11px;
}

.checkout-agreements .agree input.checkbox {
    margin-right: 6px;
}

.checkout-agreements .agree label {
    font-weight: bold;
    color: #666;
}

.opc .checkout-agreements {
    border: 1px solid #d9dde3;
    border-width: 0 1px;
    padding: 5px 30px;
}

.opc .checkout-agreements li {
    margin: 20px 0 0;
}

.opc .checkout-agreements .agreement-content {
    background-color: #fff;
    border-color: #e4e4e4;
    padding: 5px;
}

.opc .checkout-agreements .agree {
    padding-left: 6px;
}

.centinel {
}

.centinel .authentication {
    border: 1px solid #ddd;
    background: #fff;
}

.centinel .authentication iframe {
    width: 99%;
    height: 400px;
    background: transparent !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
}

.opc .centinel {
    border: 1px solid #bbb6a5;
    border-width: 0 1px 1px;
    padding: 10px 30px;
}

.info-set {

    border: 1px solid #bbb6a5;
    margin: 0 0 25px;
    padding: 20px;
}

.info-set h2 {
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 10px;
}

.info-set h3, .info-set h4 {
    font-size: 13px;
    font-weight: bold;
    color: #E26703;
}

.info-set h2 a, .info-set h3 a, .info-set h4 a {
    font-weight: normal;
}

.info-set h2.legend {
    margin: -20px -20px 15px;
    padding: 5px 10px;
    background: #f9f3e3;
    border-bottom: 1px solid #bbafa0;
    position: relative;
}

.info-set h3.legend {
    margin: 0 0 10px;
    color: #0a263c;
}

.info-set .divider {
    margin: 0 -20px;
    padding: 25px 0;
    position: relative;
}

.info-set .box {
    margin: 0 0 15px;
}

.info-set .box h2 {
    color: #e26703;
}

.info-set .data-table .product-name {
    font-size: 1em !important;
    font-weight: bold !important;
    color: #1e7ec8 !important;
}

.info-set .data-table .product-name a {
    font-weight: bold !important;
}

.info-set .data-table .item-options {
    margin: 5px 0 0;
}

.block-progress {
    border: 0;
    margin: 0;
}

.block-progress .block-title {
    background: none;
    border: 0;
    padding: 0;
    margin: 0 0 5px;
}

.block-progress .block-title strong {
    font-size: 13px;
    color: #0a263c;
}

.block-progress .block-content {
    background: none;
}

.block-progress dt {
    font-size: 13px;
    font-weight: bold;
    line-height: 1.35;
    background: #eee;
    border: 1px solid #a3aeb3;
    margin: 0 0 6px;
    padding: 2px 8px;

}

.block-progress dd {

    border: 1px solid #a3aeb3;
    border-top: 0;
    padding: 8px 13px;
    margin: 0 0 6px;
}

.block-progress dt.complete {
    margin: 0;


}

.block-progress dd.complete {
}

.block-progress p {
    margin: 0;
}

.block-progress .cards-list dt {
    background: none;
    border: 0 none;
    color: inherit;
    font-size: 12px;
    margin: 5px 0;
    padding: 0;
}

.block-progress .cards-list dd {
    border: 0 none;
    margin: 0;
    padding: 0;
}

.block-progress .cards-list .info-table th {
    font-weight: normal;
}

.opc-block-progress dt.complete a, .opc-block-progress dt.complete .separator {
    display: inline;
}

.opc-block-progress dt a, .opc-block-progress dt .separator {
    display: none;
}

.opc .buttons-set {
    margin-top: 0;
    padding-top: 2em;
}

.opc .buttons-set p.required {
    margin: 0;
    padding: 0 0 10px;
}

.opc .buttons-set .back-link small {
    display: none;
}

.opc .buttons-set .back-link a {
    background: url(https://www.polacin.com/skin/frontend/default/polacin/images/i_arrow-top.gif) 0 50% no-repeat;
    padding-left: 16px;
}

.opc .buttons-set.disabled button.button {
    display: none;
}

.opc .buttons-set .please-wait {
    height: 21px;
    line-height: 21px;
}

.opc .ul {
    list-style: disc outside;
    padding-left: 18px;
}

.opc {
    position: relative;
}

.opc li.section {
}

.opc .step-title {
    border-width: 0 1px;
    border-style: solid;
    border-color: #fff #d9dde3 #d9dde3;

    padding: 4px 8px 6px;
    text-align: right;
}

.opc .step-title .number {
    float: left;
    background: #fff;
    border: 1px solid #fff;
    padding: 0 4px;
    margin: 0 5px 0 0;
    font: bold 11px/14px arial, helvetica, sans-serif;
    color: #999;
}

.opc .step-title h2 {
    float: left;
    margin: 0;
    font: bold 13px/16px Arial, Helvetica, sans-serif;
    color: #999;
}

.opc .step-title a {
    display: none;
    float: right;
    font-size: 11px;
    line-height: 16px;
}

.opc .allow .step-title {
    background: #fff;
    border: 1px solid #ccc;
    border-bottom: 0;
    color: #666;
    cursor: pointer;
}

.opc .allow .step-title .number {
    background: #dbe6eb;
    border-color: #dbe6eb;
    color: #a4b3b9;
}

.opc .allow .step-title h2 {
    color: #a4b3b9;
}

.opc .active .step-title {
    background: #fff;
    border: 1px solid #ccc;
    padding-bottom: 5px;
    color: #000;
    cursor: default;
}

.opc .active .step-title .number {
    background: #000;
    border-color: #000;
    color: #fff;
}

.opc .active .step-title h2 {
    color: #000;
}

.opc .step {
    border: 1px solid #ccc;
    border-top: 0;
    background: #fff;
    padding: 15px 30px;
    position: relative;
}

.opc .step .tool-tip {
    right: 30px;
}

#opc-login .buttons-set {
    border-top: 0;
}

#opc-login h3 {
    font-size: 13px;
    border-bottom: 1px solid #e4e4e4;
    padding-bottom: 2px;
    text-transform: uppercase;
}

#opc-login h4 {
    font-size: 1em;
    font-weight: bold;
    margin: 0;
    color: #2f2f2f;
}

#opc-shipping_method .buttons-set {
    border-top: 0;
}

.opc .gift-messages-form {
    margin: 0 -30px;
    background: #f6f1eb;
    border: 1px solid #e9e4de;
    border-width: 1px 0;
    padding: 22px 24px 22px 30px;
}

.opc .gift-messages-form .inner-box {
    padding: 5px;
    height: 260px;
    overflow: auto;
}

#opc-review .step {
    border: 0;
    padding: 0;
}

#opc-review .product-name {
    font-weight: bold;
    color: #0a263c;
}

#opc-review .item-options {
    margin: 5px 0 0;
}

#opc-review .buttons-set {
    padding: 20px 30px;
    border: 1px solid #d9dde3;
    border-width: 0 1px 1px;
}

#opc-review .buttons-set p {
    margin: 0;
    line-height: 40px;
}

#opc-review .buttons-set .please-wait {
    height: 40px;
    line-height: 40px;
}

#opc-review .authentication {
    margin: 0 auto;
    width: 570px;
}

#opc-review .warning-message {
    color: #222;
    font-weight: bold;
    text-align: center;
    padding: 10px 10px 0;
}

.checkout-progress {
    padding: 0 90px;
    margin: 0 0 20px;
}

.checkout-progress li {
    float: left;
    width: 19%;
    margin: 0 3px 0 0;
    border-top: 10px solid #999;
    padding: 2px 0 0;
    font-weight: bold;
    text-align: center;
    color: #abb5ba;
}

.checkout-progress li.active {
    border-top-color: #e96200;
    color: #e96200;
}

.multiple-checkout h2 {
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 10px;
}

.multiple-checkout h3, .multiple-checkout h4 {
    font-size: 13px;
    font-weight: bold;
    color: #E26703;
}

.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: #1e7ec8 !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 {

    border: 1px solid #bbb6a5;
    margin: 0 0 25px;
    padding: 20px;
}

.multiple-checkout .col2-set h2.legend {
    margin: -20px -20px 15px;
    padding: 5px 10px;
    background: #f9f3e3;
    border-bottom: 1px solid #bbafa0;
    position: relative;
}

.multiple-checkout .col2-set h3.legend {
    margin: 0 0 10px;
    color: #0a263c;
}

.multiple-checkout .col2-set .divider {
    margin: 0 -20px;
    padding: 25px 0;
    position: relative;
}

.multiple-checkout .box {
    margin: 0 0 15px;
}

.multiple-checkout .box h2 {
    color: #e26703;
}

.multiple-checkout .place-order .please-wait {
    float: right;
    padding: 27px 7px 0 0;
}

.multiple-checkout .place-order .grand-total {
    float: right;
    height: 71px;
    font-size: 1.5em;
    padding: 0 0 0 21px;

    overflow: hidden;
}

.multiple-checkout .place-order .grand-total .inner {
    float: left;
    height: 57px;
    padding: 14px 21px 0 0;

}

.multiple-checkout .place-order .grand-total .inner div {
    display: inline;
}

.multiple-checkout .place-order .grand-total big {
    display: inline;
    margin-right: 12px;
}

.multiple-checkout .place-order .grand-total .price {
    color: #E26703;
}

.multiple-checkout .place-order .grand-total button.button span {
    font-size: 16px;
}

.multiple-checkout .place-order .grand-total button.button span span {
    padding: 0 45px 0 36px;
}

.multiple-checkout .title-buttons button.button span {
    border-color: #406a83;
    background: #618499;
}

#multiship-addresses-table td {
    padding: 10px;
}

#multiship-addresses-table tfoot td {
    padding: 5px 10px;
}

#multiship-addresses-table tfoot button.button span {
    border-color: #406a83;
    background: #618499;
}

.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 #d9d2be;
    background: #f9f3e3;
    padding: 13px;
    position: relative;
}

.checkout-multishipping-shipping .box-sp-methods .pointer {
    position: absolute;
    top: -20px;
    right: -40px;
    width: 178px;
    height: 41px;

    overflow: hidden;
}

.checkout-multishipping-billing .multiple-checkout {
    position: relative;
}

.account-login .content {

}

.account-login .content h2 {
    font-weight: bold;
    font-size: 13px;
    margin: 0 0 14px;

    border-bottom: 1px solid #ddd;
    background-position: 0 1px;
    background-repeat: no-repeat;
    text-transform: uppercase;

}

.account-login .new-users h2 {

}

.account-login .registered-users h2 {

}

.account-login .buttons-set {


}

.account-create {
}

.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);
    }
}

.window-overlay {
    background: url(https://www.polacin.com/skin/frontend/default/polacin/images/window_overlay.png) repeat;
    background: rgba(0, 0, 0, 0.35);
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 990;
}

.remember-me label {
    float: none;
    margin: 0 6px;
}

.remember-me-popup {
    background: #fff;
    border: 1px solid #ccc;
    left: 50%;
    top: 50%;
    position: absolute;
    margin: -85px 0 0 -200px;
    width: 400px;
    text-align: left;
    -moz-box-shadow: 0 0 6px #ccc;
    -webkit-box-shadow: 0 0 6px #ccc;
    -box-shadow: 0 0 6px #ccc;
    z-index: 1000;
}

.remember-me-popup h3 {
    background: #d9e5ee;
    border-bottom: 1px solid #ccc;
    font-size: 14px;
    padding: 5px 10px;
}

.remember-me-popup .remember-me-popup-head {
    position: relative;
}

.remember-me-popup .remember-me-popup-head .remember-me-popup-close {
    background: url(https://www.polacin.com/skin/frontend/default/polacin/images/btn_window_close.gif) no-repeat;
    display: block;
    position: absolute;
    top: 7px;
    right: 7px;
    height: 15px;
    width: 15px;
    text-indent: -9999em;
}

.remember-me-popup .remember-me-popup-body {
    padding: 10px;
}

.remember-me-popup .remember-me-popup-body a {
    display: inline-block;
    height: 19px;
    border: 1px solid #de5400;
    background: #f18200;
    padding: 0 8px;
    font: bold 12px/19px Arial, Helvetica, sans-serif;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    color: #fff;
}

.my-account .title-buttons .link-rss {
    float: none;
    margin: 0;
}

.dashboard .welcome-msg {
    margin: 0 8em 1.5em 0;
}

.dashboard .welcome-msg p {
    margin: 0;
}

.dashboard .col2-set {
    margin: 0 0 15px;
}

.box-account {
    margin: 0;
}

.box-account .box-head {
    border-bottom: 1px solid #d9dde3;
    margin: 0 0 10px;
    text-align: right;
}

.box-account .box-head h2 {
    float: left;
    margin: 0;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;


}

.dashboard .box .box-title {

    padding: 0 0 2px;
    margin: 0 0 8px;
    text-align: right;
}

.dashboard .box .box-title h3, .dashboard .box .box-title h4 {
    float: left;
    font-size: 13px;
    font-weight: bold;
    margin: 0;
}

.dashboard .box-recent .box-head h2 {

}

.dashboard .box-info .box-head h2 {

}

.dashboard .box-info h4 {
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
}

.dashboard .box-reviews .box-head h2 {

}

.dashboard .box-reviews .number {
    float: left;
    font-size: 10px;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    margin: 3px -20px 0 0;
    padding: 2px 3px;
    background: #000;
}

.dashboard .box-reviews .details {
    margin-left: 20px;
}

.dashboard .box-reviews li.item {
    margin: 0 0 7px;
}

.dashboard .box-reviews li.item.last {
    margin: 0;
}

.dashboard .box-reviews .ratings {
    margin: 7px 0 0;
}

.dashboard .box-tags .box-head h2 {
    background-image: url(https://www.polacin.com/skin/frontend/default/polacin/images/i_ma-tags.gif);
}

.dashboard .box-tags .number {
    float: left;
    font-size: 10px;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    margin: 3px -20px 0 0;
    padding: 2px 3px;
    background: #0a263c;
}

.dashboard .box-tags .details {
    margin-left: 20px;
}

.dashboard .box-tags li.item {
    margin: 0 0 7px;
}

.dashboard .box-tags li.item.last {
    margin: 0;
}

.dashboard .box-tags .tags strong, .dashboard .box-tags .tags ul, .dashboard .box-tags .tags ul li {
    display: inline;
}

.addresses-list h2 {
    font-weight: bold;
    font-size: 13px;
    text-transform: uppercase;
}

.addresses-list h3 {
    font-weight: bold;
    font-size: 13px;
}

.addresses-list address {
    margin: 0 0 3px;
}

.addresses-list p {
    margin: 0;
}

.addresses-list a {
    font-weight: bold;
}

.addresses-list .link-remove {
    color: #646464;
}

.addresses-list .separator {
    margin: 0 3px;
}

.addresses-list li.item {

    border: 1px solid #ccc;
    padding: 10px 13px;
    margin: 0 0 10px;
}

.addresses-list li.empty {
    background: none;
    border: 0;
    padding: 0;
}

.addresses-list li.empty p {
    font-weight: bold;
}

.addresses-list .addresses-additional li.item {
    background: none;
    border: 0;
    padding: 0;
}

.order-info {

    border: 1px solid #d0cbc1;
    padding: 4px 8px;
    margin: 0 0 8px;
}

.order-info dt, .order-info dd, .order-info ul, .order-info li {
    display: inline;
}

.order-info .current {
    font-weight: bold;
}

.order-info li {
    margin: 0 3px;
}

.order-date {
    margin: 10px 0;
}

.order-info-box {

    border: 1px solid #d0cbc1;
    padding: 12px 15px;
    margin: 0 0 15px;
}

.order-info-box h2 {
    font-weight: bold;
    font-size: 13px;
}

.order-info-box .box-payment p {
    margin: 0 0 3px;
}

.order-info-box .box-payment th {
    font-weight: bold;
    padding-right: 7px;
}

.order-items {
    width: 100%;
    overflow-x: auto;
}

.order-items h2, .order-items h3 {
    clear: none;
    font-weight: bold;
    font-size: 13px;
    padding: 0;
    margin: 0 0 5px;
    color: #0a263c;
}

.order-items .product-name {
    font-size: 1em !important;
    font-weight: bold !important;
}

.order-items .link-print {
    color: #1e7ec8;
    font-weight: normal;
}

.order-items .order-links {
    text-align: right;
}

.order-additional {
    margin: 15px 0;
}

.gift-message dt strong {
    color: #666;
}

.gift-message dd {
    font-size: 13px;
    margin: 5px 0 0;
}

.order-about dt {
    font-weight: bold;
}

.order-about dd {
    font-size: 13px;
    margin: 0 0 7px;
}

.tracking-table {
    margin: 0 0 15px;
}

.tracking-table th {
    font-weight: bold;
    white-space: nowrap;
}

.tracking-table-popup {
    width: 100%;
}

.tracking-table-popup th {
    font-weight: bold;
    white-space: nowrap;
}

.tracking-table-popup th, .tracking-table-popup td {
    padding: 1px 8px;
}

.page-print .print-head {
    margin: 0 0 15px;
}

.page-print .print-head .logo {
    float: left;
}

.page-print .print-head address {
    float: left;
    margin-left: 15px;
}

.page-print h1 {
    font-size: 16px;
    font-weight: bold;
}

.page-print h2, .page-print h3 {
    font-size: 13px;
    font-weight: bold;
}

.page-print h2.h2 {
    font-size: 16px;
    font-weight: bold;
}

.page-print .order-date {

    padding: 0 0 10px;
    margin: 0 0 10px;
}

.page-print .col2-set {
    margin: 0 0 10px;
}

.page-print .gift-message-link {
    display: none;
}

.page-print .price-excl-tax, .page-print .price-incl-tax {
    display: block;
    white-space: nowrap;
}

.page-print .cart-price, .page-print .price-excl-tax .label, .page-print .price-incl-tax .label, .page-print .price-excl-tax .price, .page-print .price-incl-tax .price {
    display: inline;
}

.my-wishlist .data-table td {
    padding: 10px;
}

.my-wishlist .product-image {
    display: block;
    width: 113px;
    height: 113px;
    margin: 0 0 5px;
}

.my-wishlist textarea {
    display: block;
    width: 97%;
    height: 109px;
}

.my-wishlist .buttons-set {
    margin-top: 2em;
}

.my-wishlist .buttons-set button.button {
    float: none;
}

.my-wishlist .buttons-set .btn-add span, .my-wishlist .buttons-set .btn-share span {
    border-color: #406a83;
    background: #618499;
}

#wishlist-table .add-to-links {
    white-space: nowrap;
}

.my-tag-edit {
    float: left;
    margin: 0 0 10px;
}

.my-tag-edit .btn-remove {
    float: right;
    margin: 4px 0 0 5px;
}

#my-tags-table {
    clear: both;
}

#my-tags-table td {
    padding: 10px;
}

#my-tags-table .add-to-links {
    white-space: nowrap;
}

#my-reviews-table td {
    padding: 10px;
}

.product-review .product-img-box {
    float: left;
    width: 140px;
}

.product-review .product-img-box .product-image {
    display: block;
    width: 125px;
    height: 125px;
}

.product-review .product-img-box .label {
    font-size: 11px;
    margin: 0 0 3px;
}

.product-review .product-img-box .ratings .rating-box {
    float: none;
    display: block;
    margin: 0 0 3px;
}

.product-review .product-details {
    margin-left: 150px;
}

.product-review .product-name {
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 10px;
}

.product-review h3 {
    font-size: 12px;
    margin: 0 0 3px;
    color: #2f2f2f;
}

.product-review .ratings-table {
    margin: 0 0 10px;
}

.product-review dt {
    font-weight: bold;
}

.product-review dd {
    font-size: 13px;
    margin: 5px 0 0;
}

.billing-agreements .info-box {
    margin: 15px 0;
}

.billing-agreements .form-list li select {
    float: left;
}

.billing-agreements .form-list li button.button {
    float: left;
    margin-left: 10px;
}

.billing-agreements .table-caption {
    font-weight: bold;
    font-size: 13px;
}

.cart-msrp-totals {
    color: red;
    font-size: 12px !important;
    font-weight: bold;
    margin: 10px 10px 0;
    padding: 10px;
    text-align: right;
    text-transform: uppercase;
}

.map-cart-sidebar-total {
    color: red;
    display: block;
    font-size: 10px;
    font-weight: bold;
    text-align: left;
    padding: 2px 5px;
    text-shadow: 0 1px 0 #fff;
}

.map-popup {
    background: #fff;
    border: 1px solid #aaa;
    margin: 12px 0 0;
    position: absolute;
    -moz-box-shadow: 0 0 6px #ccc;
    -webkit-box-shadow: 0 0 6px #ccc;
    box-shadow: 0 0 6px #ccc;
    text-align: left;
    width: 300px;
    z-index: 100;
}

.map-popup-heading {
    background: #d9e5ee;
    border-bottom: 1px solid #ccc;
    padding: 5px 30px 5px 10px;
    width: 260px;
}

.map-popup-heading h2 {
    font-size: 16px;
    margin: 0;
    text-shadow: 0 1px 0 #f6f6f6;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: break-word;
    text-align: left;
    text-overflow: ellipsis;
}

.map-popup-arrow {
    background: url(https://www.polacin.com/skin/frontend/default/polacin/images/map_popup_arrow.gif) no-repeat;
    position: absolute;
    left: 50%;
    top: -10px;
    height: 10px;
    width: 19px;
}

.map-popup-close {
    background: url(https://www.polacin.com/skin/frontend/default/polacin/images/btn_window_close.gif) no-repeat;
    display: block;
    position: absolute;
    top: 8px;
    right: 10px;
    height: 15px;
    width: 15px;
    text-indent: -9999em;
    -moz-box-shadow: 0 0 3px #999;
    -webkit-box-shadow: 0 0 3px #999;
    box-shadow: 0 0 3px #999;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.map-popup-content {
    border-top: 1px solid #eee;
    padding: 10px;
    overflow: hidden;
    text-align: left;
    width: 280px;
}

.map-popup-checkout {
    display: inline;
    float: right;
    text-align: right;
}

.map-popup-checkout span {
    display: block;
}

.map-popup-checkout .paypal-or {
    clear: both;
    display: block;
}

.map-popup-checkout .paypal-logo {
    margin: 0 0 5px;
}

.map-popup-checkout li {
    list-style: none;
}

.map-popup-checkout {
    text-align: center;
}

.map-popup-price .price-box, .map-popup-price .price-box .special-price {
    margin: 0;
    padding: 0;
}

.map-popup-price {
    margin: 5px 0 0;
}

.map-popup-text {
    clear: right;
    margin: 0 10px;
    padding: 10px 0;
    text-align: left;
    word-wrap: break-word;
}

.map-popup-only-text {
    border-top: 1px solid #ddd;
}

.footer-container {
}

.footer {
}

.footer .store-switcher {
    display: inline;
    margin: 0 5px 0 0;
    color: #fff;
}

.footer .store-switcher label {
    font-weight: bold;
    vertical-align: middle;
}

.footer .store-switcher select {
    padding: 0;
    vertical-align: middle;
}

.footer a {

    text-decoration: none;
}

.footer a:hover {
    text-decoration: underline;
}

.footer .bugs {
    margin: 13px 0 0;
    color: #ecf3f6;
}

.footer .bugs a {
    color: #ecf3f6;
    text-decoration: underline;
}

.footer .bugs a:hover {
    text-decoration: none;
}

.footer address {
    font-size: 12px;
    color: #cccccc;
}

.footer address a {
    color: #ecf3f6;
    text-decoration: underline;
}

.footer address a:hover {
    text-decoration: none;
}

.footer ul {
}

.footer ul.links {
}

.footer li {
}

.footer li.last {
}

.footer-container .bottom-container {
    margin: 0 0 5px;
}

.home-callout {
    margin-bottom: 12px;
}

.home-callout img {
    display: block
}

.home-spot {
    float: left;
    width: 470px;
    margin-left: 20px;
}

.best-selling h3 {
    margin: 12px 0 6px 0;
    color: #e25203;
    font-size: 1.2em;
}

.best-selling table {
    border-top: 1px solid #ccc;
}

.best-selling tr.odd {
    background: #eee url(https://www.polacin.com/skin/frontend/default/polacin/images/best_selling_tr_odd_bg.gif) 0 100% repeat-x;
}

.best-selling tr.even {
    background: #fff url(https://www.polacin.com/skin/frontend/default/polacin/images/best_selling_tr_even_bg.gif) 0 100% repeat-x;
}

.best-selling td {
    width: 50%;
    border-bottom: 1px solid #ccc;
    padding: 8px 10px 8px 8px;
    font-size: 11px;
}

.best-selling .product-img {
    float: left;
    border: 2px solid #dcdcdc;
}

.best-selling .product-description {
    margin-left: 107px;
    line-height: 1.3em;
}

.best-selling a.product-name, .home-spot .best-selling a.product-name:hover {
    color: #203548;
}

.clearer:after, .header-container:after, .header-container .top-container:after, .header:after, .header .quick-access:after, #nav:after, .main:after, .footer:after, .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 {
    display: block;
    content: ".";
    clear: both;
    font-size: 0;
    line-height: 0;
    height: 0;
    overflow: hidden;
}
.mobile-menu-bar .menu-icon:before,
.add-to-cart button.button span span:before,
.faq-box .question-title h4:before,
.box-product-nav a.tab-name[href="#description"]:before,
.box-product-nav a.tab-name[href="#product_installation"]:before,
.box-product-nav a.tab-name[href="#product_demo"]:before,
.box-product-nav a.tab-name[href="#product_release_notes"]:before,
.box-product-nav a.tab-name[href="#product_review_list"]:before,
.box-product-nav a.tab-name[href="#catalog_product_related"]:before,
.box-product-nav a.tab-name[href="#faq_product"]:before,
.more-views .cb-prev:before,
.more-views .cb-next:before,
a.product-video,
.contact-info .linkedin-icon:before,
.contact-info .facebook-icon:before,
ul.my-order-grids li.available .download-icon:before,
ul.my-order-grids li.expired .download-icon:before{
    display: inline-block;
    font: normal normal normal 22px/1 "FontAwesome";
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding-right: 5px;
    font-size: 18px;
}
.top-header,
.mobile-menu-bar
.footer,
.main,
.menu-icon{
    margin-right: 3%;
    margin-left: 3%;
}
.main{
    padding-top: 20px;
    padding-bottom: 20px;
}

.header{
    padding-top: 5px;
    padding-bottom: 5px;
}
.header .form-search label,
.header .form-search button.button{display: none;}
.header a.logo{
    display: block;
    width: 146px;
    float: left;
    margin-bottom: 10px;
}
.header a.logo img{
    width: 100%; height: auto;
    max-width: 146px;
}
.header .quick-access{
    float: right;
}
.header:after,
.top-header:after{clear: both; display: block; content: "."; visibility: hidden;overflow: hidden; font-size: 0; height: 0;}
.header .form-search input.input-text{
    width: 90%;
}
.mobile-menu-bar{
    color: #000;
    line-height: 36px;
    line-height: 36px;
    font-weight: bold;
    border-bottom: solid 1px #000;
    border-top: solid 1px #000;
    text-transform: uppercase;
    clear: both;
}
.mobile-menu-bar .menu-icon:before{
    content: "\f0c9";
}
#topnav{
    display: block;
    text-align: left;
    position: relative;
    background: #2f2f2f;
    color: #fff;
    display: none;
}
#topnav.active{
    display: block;
}
#topnav li{
    display: block;

}
#topnav li a{
    text-decoration: none; color: #fff;
    font-weight: bold;
}
#topnav .sub-topmenu li a{
   padding-left: 40px;
    font-weight: normal;
}
#topnav li a{
    display: block;
    padding: 8px 20px;
    border-bottom: solid 1px #999;
}

.footer{
    padding-top: 15px;
}
.footer-container{
    background-color: #31302b;
}
.trustpilot-box{
    padding: 5px;
    margin: 0 auto;
    margin-bottom: 10px;
    color: #fff;
    width: 200px;
}
.trustpilot-logo{
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD4AAAA8CAYAAAA+CQlPAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODg4NDczNzNFNUM2MTFFRUI2RENDRDA3RTA3OTk0MzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODg4NDczNzRFNUM2MTFFRUI2RENDRDA3RTA3OTk0MzEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4ODg0NzM3MUU1QzYxMUVFQjZEQ0NEMDdFMDc5OTQzMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4ODg0NzM3MkU1QzYxMUVFQjZEQ0NEMDdFMDc5OTQzMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Plv+66UAAAWtSURBVHja5FprbBRVFP7u7KMvHm3smha0JCpGoim0KgqiYi3t7kqguP5oGgzIH+MPTX+IiX0kY3Zb0ERMCNEQ/4iGR4wJwR/ttlarqCVCwVAQgwKR+oC2VtN2KW33cT0zW1y2u213Z2d2t9OTzLRzd2bu/e537jnnnjlAqqRTLEDXnqxUdS+kDPi4z4GhQev8A875C/KRImEp6bWl2QJ4roGxGygyWfCgODE/GBdGq+hsIMYX4feJDfNH1W9X8QBzzA9V/3ZXHjwjfeAwTY5gEJnmAjwj+vTNuMez6X/QMvu4gyz8ev2rOkekJQ9wh76Bf/f2QjAezZhVgYuCfoGPDG8kxjOiqEEB2vxP6FjVZwhYAn6HPoF3i9ngbPoQlbHnyc0x/QH/22sjxrNn8O13o63hUf0B55hdlQNw6At4y94MYnRjDOGUzoCjr4JOC2MIZe+Fu3GlfoDHw2SSghntgXfvNxGTm1RxeXMK+MDVMjrnxQF8Bb5oWDH3gXMF206f9uquLXD+qYFi8ypNXF/CZqe9YTmdjSHjYuSRBscX2WaKct/Ue/3sYXD/YWWUGJ6CwK9rlAgZM5IVzaNDGtw9wdYY018TGqfJAv7jFNBowfU5Yq1agLXpJGAuoVj5MPQujL2PLNNq2MUL4ZuC1rrtdN5HayxHZ4D/oeW8g0g+FlrjU6VDvB9e72FaB6X6AI1vwM1bieU/wpujyU+iGb0Tu+m/WmKfzVHIfvJZb6HS3AQmBiLnYyZpq7ORgTlA4C1zDHQvjIYaVDi/V+bHK5tbkWkupjXSMYdU+zNkmVfOBHp2xkN+j6G1/g262xmWGk4vxKMQWC2srg9jm594xF2/Otznpw3LPTAK1djg+lmbkPWWzwcOpRHqfbQcH4sHdPyMh/n8+m1Bn88XpIjlQeJtB2yuz5U9nohIcb6fH0m6z2fsa5ixFc82/al83hKVZPp8xnw0ySJs5l3RfHNygYf7/KPRv5SoIF7fvzBnPAeb84QarzOqSMd5YkMb0Fco2uzqycVDyy+lXyLCr0HywOcHjp8BviRncnOMwTP6ZhpmYFROEg4OAUe/Ai7+FmobHlZtctVZ4+66QgQY6SNXZyLPXwZ+OAcEptgvo4HjyVW5eO3gcHowztkWVUCPjZOR7AJOnI0EHVR9hpHRV9PIuKmg5n/1A53dwOhYePtiio+W3gkskY58UJT2AK2BNFD1TjEfNyekpKBB2Zxx4NQFoOeilF0FFmQHAd4Cm505dcRDsCyz4JGXvallfNy3RTHo4Ruk1j2AiR5fR1uAJbTtXzRLBMyxGINXy6WgObXAucLkv5Tc5IFCVK5ZH/ezwdq4hIALCap5LiEvixOwh47tsDXVoHpvGQThdWqML1fNsVn+WJEy4GPezXElJhg7DQMrJdAHJq85rK53IfA1dPFrHMjz0d7zdCrdWWxqzqTtC9uDItNaVLgiAVqbzyDLRDs84ePYsQcS8iTKrbpUszYyNDDrpoSxfjq2EbPu2IKhxhoC9YFc4Dvze6/BarpL6S5NOePT1qyFDa4dpuzimEHL7DsPwWSSvuycnMWoFsLtXZt8VZ/piyYD+Vi2kwBbUV7fF/e7y8UrsBSto3e8Iy+T6ftxJFfVpZq1fu9A1PIthksQDNWodJ5WZx/QUI4A/0SufoyUXtiblyWP8Wlr1sg4ZZpLVAMtq76rA8iRcvstUX4tQmujoto4o0pqPkJUvwK766AmiQh73YBcLuZurKW/u2kA5pCGyQHUKe0Zn1qzJhshoQT2Jm1Ah/rhsLneo74ep6tfbnNrjiSp+mTNmmx0yPhIRsjuuoxkid35Iwx5pTQRH01q331KauPiV3XJknJ2nTp+kRhIzTe1yp20u8FLtL7bKHDfP1kbd1Y7xqWaNXmycoqDRifFYnMegcBWUci7VNuOOkVjMkurtRzXfwIMAEi25NmhZ5BQAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-size: 32px;
    background-position: left center;
    padding-left: 34px;
    height: 32px;
    font-weight: 700;
    line-height: 32px;
    margin-bottom: 5px;
    text-align: left;
}
.trustpilot-logo a{color: #fff; text-decoration: none;}
.footer-links ul.links li{
    padding-right: 10px;
    white-space: nowrap;
}
.footer-links a,
.footer-links a:visited,
.footer-links a:active{
    text-decoration: none; color: #fff;
}
.footer-links ul.links li a:hover{
    text-decoration: underline;
}
.footer{
    text-align: center;
    color: #fff;
}
.footer .accpeted-payment-logos{margin-top: 5px;}
.copyrights-box address{color: #fff;text-align: center;}
.copyrights-box{
    margin-top: 10px;
    padding-bottom: 5px;
}

.std ul.products-grid{
    padding-left:0;
    list-style: none;
}
.products-grid li.item{
    width: calc((100% - 15px)/2);
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
    border: solid 1px #999;
    border-radius: 5px;
}
.products-grid li.item:nth-child(2n){
    margin-right:0;
}
.products-grid li.item:nth-child(2n+1){
    clear: left;
}
.products-grid .product-image{
    text-align: center;
    padding: 5px;
}
.products-grid .product-image img{
    width: 100%;
    height: auto;
    max-width: 100px;
}
.products-grid .price-box{
    text-align: center;
    padding-right: 5px;
    padding-left: 5px;
}
.products-grid .price-box .old-price{
    margin-right: 10px;
}
.products-grid .price-box .old-price,
.products-grid .price-box .special-price{
    display: inline-block;
    margin-bottom: 0;
}
.products-grid .price-box .old-price .price{
    font-weight: normal;
}
.products-grid .product-name{
    margin-bottom: 5px; text-align: center;
    height: 40px; position: relative;
    font-size: 14px; font-weight: normal;
}
.products-grid .product-name a{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    background-color: rgba(255,255,255,0.9);
    padding-top: 2px;
    padding-left: 5px;
    padding-right: 5px;
}
.products-grid .product-name a,
.products-grid .product-name a:visited,
.products-grid .product-name a:active{
    color: #000; text-decoration: none;
}
.products-grid .product-name a:hover{
    color: #df280a;text-decoration: none;
}
.products-grid .price-box{
    margin-bottom: 5px;
}
.products-grid .rating-review-box{
    height: 22px;
}
.box-product-nav-sticky{
    display: none;
}
.product-shop .ratings{
    text-align: left;
}
.product-view .product-shop .price-box .special-price .price,
.product-view .product-shop .price-box .regular-price .price{
    font-size: 23pt;
    font-weight: 700;
    color: #eb340a;
}
.product-view .product-shop .price-box .old-price .price{
    font-weight: bold;
    color: #a0a0a0;
    text-decoration: line-through;
    font-size: 17pt;
}
.product-view .product-shop .price-box .old-price,
.product-view .product-shop .price-box .special-price{
    display: inline-block;
}
.product-options p.required{
    display: none;
}
.product-option-container{
    padding: 10px;
    margin-bottom: 20px;
}
.compatibility-box{
    border-top: solid 1px var(--separator);
    margin-top: 10px;
    padding-top: 10px;
}
.downloadable-package{
    display: none;
}
.add-to-cart button.button span span:before{
    content: "\f023";
}
.product-options-bottom .add-to-cart{
    padding-bottom: 10px;
    padding-top: 10px;
}
#customer-reviews .review-title{
    font-weight: bold;
}
#customer-reviews .other-details{
    font-style: italic;
    color: #888;
}
#customer-reviews .review-wrapper{
    margin-bottom: 0;
   padding: 0 0 15px 0;
}
#customer-reviews .review-wrapper:nth-child(even){

}
button.btn-checkout span{
    border: solid 1px #f86706;
    background: #f86706;
}
button.btn-checkout span span{

}
.product-view .product-img-box .product-image a{display: block; text-align: center;}
/*** Cart **/
.data-table.cart-table{

}
.data-table thead th{border-bottom: 1px solid #ccc;}
.data-table tbody th, .data-table tbody td{

}
.data-table tbody tr{
    border: solid 1px #ccc;
    margin-bottom: 10px;
}
.data-table.cart-table .qty,
.data-table.cart-table .product-cart-remove{
    text-align: right;
}
.data-table tbody th, .data-table tbody td{

}
.data-table.cart-table tfoot{
    display: none;
}
.cart-table .product-name{
    font-size: 14px;
}
.cart-table .product-name a,
.cart-table .product-name a:visited,
.cart-table .product-name a:active{text-decoration: none;}
.cart-table td{ padding: 2px 10px;}
.btn-remove.btn-remove2{

}
.cart-wrapper,
#checkout-review-table-wrapper{
    overflow-x: auto;
}
.cart-table .unit-price-col,
.cart-table .qty-col,
.cart-table .product-image-col,
#checkout-review-table .unit-price-col,
#checkout-review-table .qty-col{

}
.cart-table .product-name-col{
    width: 80%;
}
/** Checkout**/
#co-billing-form .form-list .field{width: 48%; float: left;}
#co-billing-form .form-list .field:last-child{ float: right;}
#co-billing-form .form-list li{}
.form-list li:after {
    clear: both;
    display: block;
    content: ".";
    visibility: hidden;
    overflow: hidden;
    height: 0;
}
#co-billing-form .form-instructions{
    font-size: 12px;
}
.product-essential{
    margin-bottom: 20px;
}
.product-image.product-video{
    position: relative;
}
.product-image.product-video a[data-fancybox="product-gallery-group"]:before {
    display: block;
    font: normal normal normal 22px/1 "FontAwesome";
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 60px;
    content: "\f01d";
    width: 60px;
    height: 60px;
    top: calc((100% - 60px)/2);
    left: calc((100% - 60px)/2);
    position: absolute;
    color: rgba(255,255,255,.7);
}

.faq-box .question-title h4:before{
    content: "\f29c";
}
.faq-box{
    margin-bottom: 15px;
}
.faq-box .question-title h4{
    cursor: pointer;
}
.faq-box .question-answer{
    display: none;
}
.header .cart-item-count{
    font-size: 12px;
    font-weight: normal;
    color: #eb340a;
}
.box-product-nav a, .box-product-nav a:visited, .box-product-nav a:active{
    color: #666; text-decoration: none;
}
.box-product-nav a:hover{
    text-decoration: underline;
}
.box-product-nav-sticky .title-sticky{
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 5px;
}
.box-product-nav a.tab-name[href="#description"]:before,
.box-product-nav a.tab-name[href="#product_installation"]:before,
.box-product-nav a.tab-name[href="#product_demo"]:before,
.box-product-nav a.tab-name[href="#product_release_notes"]:before,
.box-product-nav a.tab-name[href="#product_review_list"]:before,
.box-product-nav a.tab-name[href="#catalog_product_related"]:before,
.box-product-nav a.tab-name[href="#faq_product"]:before{

}
.box-product-nav a.tab-name[href="#product_demo"]:before{
    content: "\f108";
}
.box-product-nav a.tab-name[href="#product_release_notes"]:before{
    content: "\f1c9";
}
.box-product-nav a.tab-name[href="#description"]:before{
    content: "\f022";
}
.box-product-nav a.tab-name[href="#product_installation"]:before{
    content: "\f085";
}
.box-product-nav a.tab-name[href="#product_review_list"]:before{
    content: "\f123";
}
.box-product-nav a.tab-name[href="#faq_product"]:before{
    content: "\f059";
}
.box-product-nav a.tab-name[href="#catalog_product_related"]:before{
    content: "\f184";
}
.product-description-content ul.long-content{
    column-count: 3;
}
.product-view .product-shop{
    width: auto;
    float: none;
    border: solid 1px #9a9b9a;
    border-radius: 5px;
    padding: 10px;
    box-shadow: 0px 15px 50px -15px rgb(0 0 0 / 20%);
}
.head-product-view .ratings{text-align: left;}
.product-view .product-img-box .more-views li a{
    margin-right: 10px;
}
.product-view .product-img-box .more-views h2{
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.product-view .product-img-box{
    margin-bottom: 20px;
}
.more-views .cb-prev,
.more-views .cb-next{
    font-size: 0;
}
.more-views .cb-prev:before,
.more-views .cb-next:before{
    position: absolute;
    top: 42%;
    width: 32px;
    height: 32px;
    line-height: 32px;
    color: #fff;
    text-align: center;
    background-color: rgba(0,0,0,0.7);
}
.more-views .cb-next.disabled:before,
.more-views .cb-prev.disabled:before{
    background-color: rgba(189, 189, 189, 0.7);
    color: #999;

}
.more-views .cb-prev:before{
    content: "\f060";
    left:1px;
}
.more-views .cb-next:before{
    content: "\f061";
    right: 11px;
}

.more-views,
a.product-video{
    position:relative ;
    text-decoration: none !important;
}
a.product-video:before{
    content: "\f01d";
    width: 40px;
    height: 40px;
    left: 40%;
    top:40%;
    position: absolute;
    color: #fff;
    font-size: 40px;
}
.head-product-view .ratings{}
.product-view{
    margin-top: 20px;
}
.more-views a{display: block;}
.more-views img{
    width: 100%;
    max-width: 200px;
    height: auto;
    object-fit: cover;
}

.products-list .product .product-image{
    float: left;
    width: 100px;
}
.products-list .product .product-image img{
    width: 100%;
    max-width: 100px;
    height: auto;
}
.products-list .product .product-details{
    margin-left: 120px;
}
.products-list .product:after{
    clear: both; display: block; content: "."; height: 0; overflow: hidden; height: 0;
}
.products-list .product-name{
    font-size: 14px;
}
.products-list .product-name a:visited,
.products-list .product-name a:active,
.products-list .product-name a{
    text-decoration: none; color: #000;
}
.products-list .product-name a:hover{
    color: #eb340a;
}
.products-list li.item{
    margin-bottom: 15px;
}
.products-list .price-box .old-price,
.products-list .price-box .special-price{
    display: inline-block;
}
.products-list .ratings{
    text-align: left;
    height: 22px;
}
#fbacktop{
    position: fixed;
    right: 2%;
    bottom: 90px;
    z-index: 99;
    cursor: pointer;
    font-size: 0;
    text-decoration: none !important;
    display: none;
}
.fbacktop:before {
    display: block;
    font: normal normal normal 22px/1 "FontAwesome";
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 20px;
    content: "\f176 ";
    width: 30px;
    height: 30px;
    line-height: 30px;
    background-color: rgba(255,0,0,.7);
    border-radius: 5px;
    text-align: center;
    color: #fff;
}
.header .form-search{
    margin-top: 5px;
}
.product-description-content iframe{
    width: 100%;
    max-width: 600px;
    height: auto;
}

.contact-info {
    padding: 10px 20px;
    background: #f1f1f1;
    border-radius: 5px;
    margin-bottom: 20px;
}
.contact-info .head-box {
    font-weight: bold;
}
.contact-info .facebook-icon{
    margin-left: 10px;
}
.contact-info .linkedin-icon:before,
.contact-info .facebook-icon:before{

}
.contact-info .linkedin-icon:before{
    content: "\f08c";
}
.contact-info .facebook-icon:before{
    content: "\f082";
}
.col-main{
    padding-bottom: 20px;
}
input.input-text, textarea{
    padding: 5px;
}

/*** My Dashboard **/
ul.my-order-grids li{
    width: auto;
    border: solid 1px #CCC;
    margin-bottom: 4%;
    border-radius: 5px;
}
ul.my-order-grids li.complete,
ul.my-order-grids li.available{
    border-color: green;
}
ul.my-order-grids li.available .download-icon:before,
ul.my-order-grids li.expired .download-icon:before{
    content: "\f0ed";
    padding-right:0;
    font-size: 16px;
}
ul.my-order-grids li.available .download-icon:before {
    color: green;
}
ul.my-order-grids li.expired .download-icon:before{
    color: grey;
}
ul.my-order-grids li.closed,
ul.my-order-grids li.canceled,
ul.my-order-grids li.expired{
    border-color: red;
}

ul.my-order-grids li{
    padding: 8px;
}
ul.my-order-grids li .w:after{
    clear: both; display: block; content: "."; visibility: hidden; height: 0; overflow: hidden;
}
ul.my-order-grids li .w .label,
ul.my-order-grids li .w .value{
    display: inline-block;
}
ul.my-order-grids li .w .value{
    white-space: nowrap;
}
ul.my-order-grids li .w .label{
    font-weight: bold;
    width: 90px;
}
.my-order-grids li a,
.my-order-grids li a:visited,
.my-order-grids li a:active{
    text-decoration: none;
}
.my-order-grids li a:hover{
    color:#c9212a ;
}
ul.my-order-grids li .name{
    font-weight: bold;
    text-align: center;
    padding-bottom: 10px;
}
ul.my-review-grids{
    margin-top: 10px;
}
ul.my-review-grids .date-format{
    color: #999;
    padding-top: 5px;
    padding-bottom: 5px;
    font-style: italic;
}
ul.my-review-grids li{
    width: auto;
    border: solid 1px #CCC;
    margin-bottom: 4%;
    border-radius: 5px;
}
ul.my-review-grids li{
    padding: 8px;
}
ul.my-review-grids li h2.product-name{
    font-size: 14px;
}

.account-login,
.account-create,
.account-forgot-password{
    margin: 0 auto;
    width: auto;
}

#my_recent_reviews h3.product-name{
    font-size: 14px;
}
pre{
    overflow-x: auto;
}
.sidebar .block .block-content{
    
    border-top: 0;
}
.cms-page-view .std{
    margin-top: 20px;
}
.price-box .free-download{
    color: #eb340a;
    font-weight: bolder;
}
.main:after{
    display: block; content: "."; visibility: hidden; overflow:hidden; height: 0;
}
@media (min-width: 768px) {
    .products-grid li.item,
    .mini-products-grid li.item{
        width: calc((100% - (2*15px))/3);
    }
    .products-grid li.item:nth-child(2n+1),
    .mini-products-grid li.item:nth-child(2n+1){
        clear: none;
    }
    .products-grid li.item:nth-child(2n),
    .mini-products-grid li.item:nth-child(2n){
        float: left;
    }
    .products-grid li.item:nth-child(2n){
        margin-right: 15px;
    }
    .products-grid li.item:nth-child(3n){
        margin-right: 0;
        float: left;
    }
    .products-grid li.item:nth-child(3n+1){
        clear: both;
    }
    ul.my-order-grids li{
        width: 48%;
        float: left;
    }
    ul.my-order-grids li:nth-child(2n){
        float: right;
    }
    ul.my-order-grids li:nth-child(2n+1){
        clear: both;
    }
    ul.my-order-grids:after{clear: both; display: block; content: ".";visibility: hidden; height: 0; overflow: hidden;}
}

@media (min-width: 992px) {
    .col-left,
    .col-right{
        width: 20%;
        float: left;
    }
    .col-right{
        float: right;
    }
    .col2-left-layout .col-main{
        width: 76%;
        float: right;
    }
    .col2-right-layout .col-main{
        width: 76%;
        float: left;
    }
    .mobile-menu-bar{
        display: none;
    }
    .top-header{
        margin-left: 0;
        margin-right: 0;
    }
    #topnav{
        display: block;
    }
    .header,
    .header a.logo{
        margin-bottom: 0;
    }

    .header .top-header,
    .header #topnav{
        display: block;
        float: left;
    }
    .header .top-header{
        width: 45%;
    }
    .header #topnav{
        float: right;
        text-align: right;
        background-color: #fff;
        width: 55%;
    }
    .header .form-search input.input-text{
        width: 100%;
    }
    .header-container{
        border-bottom: solid 4px #eb340a;
        position: fixed;
        height: 49px;
        left: 0;
        top:0;
        width: 100%;
        z-index: 999;
        background-color: #fff;
        padding-left: 3%;
        padding-right: 3%;
    }
    .header #topnav li{ display: inline-block; position: relative}
    .header #topnav li .sub-topmenu li{
        display: block;
    }
    .header #topnav li .sub-topmenu{
        display: none;
        position: absolute;
        width: 200px;
        top: 40px;
        left: 0;
        background-color: #000;
        z-index: 99;
        text-align: left;
    }
    .main{
        margin-top: 50px;
        min-height: 480px;
    }
    #topnav li a{
        border-bottom: 0;
        color: #000;
        height: 40px;
    }
    #topnav .sub-topmenu li a{
        padding-left: 20px;
        border-bottom: solid 1px #999;
        color: #fff;
    }
    #topnav .sub-topmenu li a:hover{
        background-color: #666;
    }
    .header #topnav li:hover .sub-topmenu{
        display: block;
    }
    .header #topnav li:hover a.top-level{
        color: #eb340a;
    }
    #topnav li a{
        padding-right: 16px;
        padding-left: 16px;
    }

    .footer .trustpilot-box{
        float: right;
    }
    .footer .left-footer{
        float: left;
        width: 60%;
    }
    .footer .right-footer{
        float: right;
        width: 40%;
    }
    .footer{
        margin-left: 3%;
        margin-right: 3%;
    }
    .footer .footer-content,
    .accpeted-payment-logos,
    .copyrights-box address{
        text-align: left;
    }
    .footer .footer-content:after{
        clear: both;
        visibility: hidden; content: "."; display: block; height:0; overflow-x: hidden;
    }
    .products-grid li.item,
    .mini-products-grid li.item{
        width: calc((100% - (3*15px))/4);
    }
    .products-grid li.item:nth-child(3n){
        margin-right: 15px;
    }
    .products-grid li.item:nth-child(3n+1){
        clear: none;
    }
    .products-grid li.item:nth-child(4n){
        margin-right: 0;
    }
    .products-grid li.item:nth-child(4n+1){
        clear: both;
    }

    .product-view .product-shop,
    .product-view .product-img-box{

    }
    .product-view .product-shop{

    }
    .product-view .product-img-box img{
        width: 100%;
        height: auto;
    }
    .box-product-container .box-product-nav-sticky{
        width: 200px;
        float: left;
        position: sticky;
        top: 58px;
        left: 0;
        background: #fff;
        padding-top: 50px;
    }
    .box-product-container .box-product{
        float: right;
        width: calc(100% - 200px);
        padding-left: 3%;
    }
    .box-product-container:after{
        clear: both; display: block; content: "."; visibility: hidden; height: 0; overflow: hidden;
    }
    .box-product-nav li{
        margin-bottom: 5px;
    }
    .product-info-shop-container{
        float: right;
        width: 25%;
        position: sticky;
        left: 0;
        top: 70px;
    }
    .product-details-container{
        float: left;
        width: 75%;
        padding-right: 40px;
    }
    .product-collateral{

    }
    .box-product-nav-sticky{
        display: block;
    }
    .account-login,
    .account-create,
    .account-forgot-password{
        width: 40%;
        margin: 0 auto;
    }
    .blog-content img{
        width: auto;
    }
}

@media (min-width: 1200px) {
    .header .top-header,
    .header #topnav{
        width: 50%;
    }
    .header .form-search input.input-text{
        width: 260px;
    }
    .products-grid li.item,
    .mini-products-grid li.item{
        width: calc((100% - (5*15px))/6);
    }
    .products-grid li.item:nth-child(4n){
        margin-right: 15px;
    }
    .products-grid li.item:nth-child(4n+1){
        clear: none;
    }
    .products-grid li.item:nth-child(6n){
        margin-right: 0;
    }
    .products-grid li.item:nth-child(6n+1){
        clear: both;
    }
}


/**
 * OpenMage
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * https://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magento.com so we can send you a copy immediately.
 *
 * @category    design
 * @package     base_default
 * @copyright   Copyright (c) 2006-2020 Magento, Inc. (https://www.magento.com)
 * @license     https://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

/* Widgets =============================================================================== */
.widget { display:inline; }
.widget .widget-title { clear:both; padding:15px 0 0; margin:0 0 7px; }
.widget .widget-title h2 { font-size:15px; font-weight:bold; color:#e25203; }

.widget .mini-products-images-list .product-image { display:block; width:76px; height:76px; border:1px solid #a9a9a9; margin:0 auto; }
.widget .mini-products-images-list li.item { float:left; width:77px; height:77px; }

/* Widget: Catalog New Proructs List */
.widget-new-products { display:block; }
.col-main .widget-new-products { margin:7px 0; }
.widget-new-products .products-grid .product-image,
.widget-new-products .products-list .product-image { width:85px; height:85px; }
.widget-new-products .products-list .product-shop { margin-left:100px; }
.sidebar .widget-new-products .block { font-size:11px; line-height:1.25; }
.sidebar .widget-new-products .block-title strong { background:url(https://www.polacin.com/skin/frontend/base/default/images/widgets/i_widget-new.gif) 0 1px no-repeat; padding-left:21px; color:#dc5033; }

/* Widget: Recently Viewed Proructs */
.widget-viewed { display:block; }
.col-main .widget-viewed { margin:7px 0; }
.widget-viewed .products-grid .product-image,
.widget-viewed .products-list .product-image { width:85px; height:85px; }
.widget-viewed .products-list .product-shop { margin-left:100px; }
.sidebar .widget-viewed .block { font-size:11px; line-height:1.25; }
.sidebar .widget-viewed .block-title strong { background:url(https://www.polacin.com/skin/frontend/base/default/images/widgets/i_block-list.gif) 0 0 no-repeat; padding-left:21px; }

/* Widget: Recently Compared Proructs */
.widget-compared { display:block;}
.col-main .widget-compared { margin:7px 0; }
.widget-compared .products-grid .product-image,
.widget-compared .products-list .product-image { width:85px; height:85px; }
.widget-compared .products-list .product-shop { margin-left:100px; }
.sidebar .widget-compared .block { font-size:11px; line-height:1.25; }
.sidebar .widget-compared .block-title strong { background:url(https://www.polacin.com/skin/frontend/base/default/images/widgets/i_block-list.gif) 0 0 no-repeat; padding-left:21px; }

/* Widget: CMS Static Block */
.widget-static-block {}
.sidebar .widget-static-block { display:block; margin:0 0 15px; }

/* Widgets: Links Common Styles */
.top-container .widget a { padding:0 0 0 7px; }

.bottom-container .widget a { padding:0 3px; }

/* Widget: Catalog Product Link */
.widget-product-link-inline { display:inline; }

.col-main .widget-product-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-product-link a { background:url(https://www.polacin.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-product-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-product-link a { background:url(https://www.polacin.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }

/* Widget: Catalog Category Link */
.widget-category-link-inline { display:inline; }

.col-main .widget-category-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-category-link a { background:url(https://www.polacin.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-category-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-category-link a { background:url(https://www.polacin.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }

/* Widget: CMS Page Link */
.widget-cms-link-inline { display:inline; }

.col-main .widget-cms-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-cms-link a { background:url(https://www.polacin.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-cms-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-cms-link a { background:url(https://www.polacin.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }
/* ======================================================================================= */

body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
.std ul#pl-banner-list{
    list-style: none;
    padding-left:0;
}
.banner-box{
    position: relative;

}
.banner-box:after,
.banner-container:after{
    clear: both;
    display: block;
    content: ".";
    visibility: hidden;
    height: 0;
    overflow: hidden;
}
.banner-box img{
    width: 100%;
}
#pl-banner-pager{
    text-align: center;
    position: relative;
}
#pl-banner-pager a span{
    font-size: 0;
}
#pl-banner-pager a,
#pl-banner-pager a:hover,
#pl-banner-pager a:visited,
#pl-banner-pager a:active{
    position: relative;
    margin-right: 20px;
    text-decoration: none;
}
#pl-banner-pager a:after{
    width: 10px;
    height: 10px;
    background: #fff;
    content: "";
    display: block;
    position: absolute;
    border: solid 1px #fd0e45;
    top: 0;
    left:0;
    border-radius: 100%;
    background: #fd0e45;
    z-index: 99;
}
#pl-banner-pager a.selected:after{
    background: #fff;

}
#pl-banner-cb-prev.cb-prev:after{
    left: 8%;
}
#pl-banner-cb-next.cb-next:after{
    right: 8%;
}
#pl-banner-cb-prev.cb-prev:after,
#pl-banner-cb-next.cb-next:after{
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
    position: absolute;
    width: 48px;
    height: 48px;
    border:solid 1px #707070;
    border-radius: 100%;
    top: 48%;
    text-align: center;
    line-height: 48px;
    font-size: 40px;
    z-index: 99;
}
#pl-banner-list{
    padding: 0;
    margin: 0;
}

.banner-container{
    float: left;
    margin-left: 0px;
    height: 300px;
    overflow: hidden;
}
#header-nav:after,
.banner-container:after{
    display: block;
    content: ".";
    visibility: hidden;
    height: 0;
    clear: both;
}
.banner-container{
    width: 1170px;
    margin-bottom:10px;
}

.banner-container{
    width: 100%;
    height:auto;
}
.post-title a,
.post-title a:visited,
.post-title a:active{
    color: #000;
    text-decoration: none;
    font-size: 11pt;
    font-weight: bold;
}
.post-title a:hover{
    text-decoration: underline;color: #c9212a;
}
.post-list-container .post-list li {
    list-style: none;
    border-bottom: solid 1px #ccc;
    margin-bottom: 25px;
    padding-bottom: 10px;
}
.post-list-container .post-list li h2 {
    font-weight: 400;
    padding: 0;
    margin: 0;
    line-height: 1;
}
.blog-short-content img{
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}
.blog-short-content:after{
    clear: both;
    display: block;
    content: ".";
    visibility: hidden;
    height: 0;
    overflow: hidden;
}
.created-time-icon:before,
.view-count-icon:before,
.block-popular-post .block-title:before,
.popular-posts a:before,
.block-category-post .block-title:before,
.recent-post-block .block-title:before{
    display: inline-block;
    font: normal normal normal 22px/1 "FontAwesome";
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding-right: 5px;
    font-size: 18px;

}
.created-time-icon:before{
    content: "\f133";
}
.view-count-icon:before{
    content: "\f06e";
}
.created-time-icon:before,
.view-count-icon:before{
    font-size: 14px;
    color: #999;
}
.view-count-icon{
    margin-left: 20px;
}
.block-popular-post .block-title,
.block-category-post .block-title,
.block-post .block-title{
    margin-bottom: 0;
    margin-top: 0;
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
    border-bottom: solid 1px #ccc;

}
.recent-post-block .block-title:before{
    content: "\f1ea";
}
.block-popular-post .block-title:before{
    content: "\f201";
}
.block-popular-post.blog-search .block-title:before{
    content: "\f002";
}
.block-popular-post .blog-search .block-title:before{

}
.block-category-post .block-title:before{
    content: "\f07c";
}
.popular-posts,
.category-posts{
    padding: 10px 0;
}
.popular-posts li{
    margin-bottom: 8px;
}
.popular-posts a,
.popular-posts a:visited,
.popular-posts a:active{
    color: #000; text-decoration: none;
}
.popular-posts a:hover{
    text-decoration: underline;
    color: #c9212a;
}
.popular-posts a:before{
    /*content: "\e5df";
    width: 15px;
    margin-right: 0;
    height: 15px;
    line-height: 15px;*/
}
.post-info{
    margin-bottom: 10px;
    padding-top: 5px;
    color:#999;
    font-size: 10pt;
}
.popular-posts.blog-search input[name="qsearch"]{
    width: 90%;
}
.blog-content img,
.blog-content iframe{
    width: 100%;
    height: auto;
}
.blog-content img{
    max-width: 800px;
}
.thumbnail-blog{
    width: 100%;
    height: auto;
}

.related-post-products{
    margin-top: 20px;
}
.related-post-products .block-title{
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
    border-bottom: solid 1px #ccc;
}
.related-post-products .details{
    margin-left: 120px;
}
.related-post-products .product:after{
    clear: both; display: block; content: "."; height: 0; visibility: hidden; overflow: hidden;
}
.related-post-products .product-name{
    margin-bottom: 0;
}
.related-post-products .products-list{
    margin-top: 10px;
}

@media (min-width: 992px) {
    .blog-content img{
        width: auto;
    }
}
