/**
 * Magento
 *
 * 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:
 * http://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@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @copyright  Copyright (c) 2008 Irubin Consulting Inc. DBA Varien (http://www.varien.com)
 * @license    http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

* { margin:0; padding:0; }

body          { background:#fff; font:12px/1.5 Arial, Helvetica, sans-serif; color:#000; text-align:center; }

img           { border:0; vertical-align:top; }

a             {}
a:hover       {}
:focus        { outline: 0; }

/* Headings */
h1            { margin:24px 0 12px; font-size:20px; font-weight:normal; line-height:1.3; }
h2            { margin:18px 0 9px; font-size:18px; font-weight:normal; line-height:1.34; }
h3            { margin:12px 0 6px; font-size:16px; font-weight:bold; line-height:1.375; }
h4            { margin:6px 0 3px; font-size:14px; font-weight:bold; }
h5            { font-size:12px; font-weight:bold; }
h6            { font-size:11px; font-weight:bold; }

/* Forms */
form          { display:inline; }
fieldset      { border:0; }
legend        { display:none; }

/* Table */
table         { border:0; border-collapse:collapse; border-spacing:0; empty-cells:show; font-size:100%; }
caption,th,td { vertical-align:top; text-align:left; font-weight:normal; }

/* Content */
address       { font-style:normal; }
cite          { font-style:normal; }
q,
blockquote    { quotes:none; }
q:before, 
q:after       { content:''; }
small,big     { font-size:1em; }
sup           { font-size:1em; vertical-align:top; }

/* Lists */
ul,ol         { list-style:none; }

/* Tools */
.nobr         { white-space:nowrap !important; }
.wrap         { white-space:normal !important; }
.a-left       { text-align:left !important; }
.a-center     { text-align:center !important; }
.a-right      { text-align:right !important; }
.v-top        { vertical-align:middle; }
.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; }
/**
 * Magento
 *
 * 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:
 * http://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@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *.
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @copyright  Copyright (c) 2008 Irubin Consulting Inc. DBA Varien (http://www.varien.com)
 * @licensehttp://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)
 */

.clears { clear:both; }

/* Layout ================================================================================= */
.wrapper {}
.clearer-block { clear:both; }
.page { width:1000px; margin:0 auto; padding:10px 0 0; text-align:left; }
.page-print { background:#fff; padding:20px; text-align:left; }
.page-popup { padding:20px; text-align:left; }
.main {
    position: relative;
    margin: 10px 0 0;
    padding: 0 0 25px;
    -webkit-box-shadow: 17px 0 0 0 #ffffff, -17px 0 0 0 #ffffff, 900px 0 0 0 #f0f0f0, 1800px 0 0 0 #f0f0f0, -900px 0 0 0 #f0f0f0, -1800px 0 0 0 #f0f0f0;
    -moz-box-shadow: 17px 0 0 0 #ffffff, -17px 0 0 0 #ffffff, 900px 0 0 0 #f0f0f0, 1800px 0 0 0 #f0f0f0, -900px 0 0 0 #f0f0f0, -1800px 0 0 0 #f0f0f0;
    -ms-box-shadow: 17px 0 0 0 #ffffff, -17px 0 0 0 #ffffff, 900px 0 0 0 #f0f0f0, 1800px 0 0 0 #f0f0f0, -900px 0 0 0 #f0f0f0, -1800px 0 0 0 #f0f0f0;
    -o-box-shadow: 17px 0 0 0 #ffffff, -17px 0 0 0 #ffffff, 900px 0 0 0 #f0f0f0, 1800px 0 0 0 #f0f0f0, -900px 0 0 0 #f0f0f0, -1800px 0 0 0 #f0f0f0;
    box-shadow: 17px 0 0 0 #ffffff, -17px 0 0 0 #ffffff, 900px 0 0 0 #f0f0f0, 1800px 0 0 0 #f0f0f0, -900px 0 0 0 #f0f0f0, -1800px 0 0 0 #f0f0f0;
}

.banner-left {
    float: left;
    margin-left: -270px;
    text-align: right;
}
.banner-right {
    float: right;
    margin-right: -270px;
    text-align: left;
}
.banner-left,
.banner-right {
    width: 230px;
    padding-top: 130px;
}
.banner-left h4,
.banner-right h4 {
    margin: 15px 0;
    text-transform: uppercase;
    font-size: 23px;
    font-weight: 300;
    line-height: 1.174;
}
.banner-left p,
.banner-right p {
    margin: 0 0 110px;
    font-size: 14px;
    font-weight: 400;
    color: #3b5b6e;
}

/* Base Columns */ 
.col-left,
.col-main,
.col-right {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.col-left { float:left; width:25%; padding:25px 5px 5px 0; }
.col-main { float:left; width:75%; padding:0 0 5px; }
.col-right { float:right; width:25%; padding:5px 0 5px 5px; }

/* 1 Column Layout */
.col1-layout .col-main { float:left; width:100%; }

/* 2 Columns Layout */
.col2-left-layout .col-main { float:right; padding-left:20px; }
.col2-right-layout .col-main { padding-right:20px;}

/* 3 Columns Layout */
.col3-layout .col-main { width:50%; margin-left:0; padding-left:20px; padding-right:20px; }

/* Content Columns */
.col2-set .col-1 { float:left; width:49%; }
.col2-set .col-2 { float:right; width:49%; margin-left:2%; }
.col2-set .narrow { width:33%; }
.col2-set .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%; }
/* ======================================================================================= */


/* Global Styles ========================================================================= */
/* Row Wrappers */
.row,
.form__wrapper {
    clear: both;
    display: block;
    width: auto;
    margin: 0 0 0 -8px;
}
.row:after,
.form__wrapper:after {
    content: ' ';
    clear: both;
    display: block;
}
.row > [class^="span"],
.form__wrapper > [class^="span"] {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 8px;
}
.row .span_2,
.form__wrapper .span__2 { width: 8.33%; }
.row .span_2,
.form__wrapper .span__2 { width: 16.66%; }
.row .span_3,
.form__wrapper .span__3 { width: 25%; }
.row .span_4,
.form__wrapper .span__4 { width: 33.33%; }
.row .span_5,
.form__wrapper .span__5 { width: 41.66%; }
.row .span_6,
.form__wrapper .span__6 { width: 50%; }
.row .span_7,
.form__wrapper .span__7 { width: 58.33%; }
.row .span_8,
.form__wrapper .span__8 { width: 66.66%; }
.row .span_9,
.form__wrapper .span__9 { width: 75%; }
.row .span_10,
.form__wrapper .span__10 { width: 83.33%; }
.row .span_11,
.form__wrapper .span__11 { width: 91.66%; }
.row .span_12,
.form__wrapper .span__12 { width: 100%; }
/* Form Elements */
input,select,textarea,button { font:12px Arial, Helvetica, sans-serif; vertical-align:middle; color:#000; }
input.input-text,select,textarea { background:#fff; border:1px solid #ddd; }
input.input-text,textarea { padding:2px; }
input[type="text"],
input[type="password"],
input.input-text,
textarea,
select {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 40px;
    margin: 0 0 9px;
    border: 1px solid #bdccd4;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 10px;
    background-color: #eff3f4;
    font-size: 14px;
    font-weight: 400;
    color: #356985;
    line-height: 18px;
}
button.button {
    height: 53px;
    border: 0 none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 0 44px;
    background: #97bf0d none;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 400;
    color: #fff;
    line-height: 53px;
    cursor: pointer;
}
input[type="text"]:focus,
input[type="password"]:focus,
input.input-text:focus,
textarea:focus {
    background-color: #fff;
}
input[type="text"].empty,
input[type="password"].empty,
input.input-text.empty,
textarea.empty {
    background-color: #eff3f4;
    color: #678494;
}
textarea {
    height: 159px;
}
.input_wrapper {
    position: relative;
    clear: both;
    display: block;
}
br.plh-hidden {
    display: none;
}
label.plh-hidden {
    position: absolute;
    top: -20000px;
    left: -20000px;
}
.input_wrapper input[type="text"] + label,
.input_wrapper input[type="text"] + div.validation-advice + label,
.input_wrapper input[type="password"] + label,
.input_wrapper input[type="password"] + div.validation-advice + label,
.input_wrapper input.input-text + label,
.input_wrapper input.input-text + div.validation-advice + label,
.input_wrapper textarea + label,
.input_wrapper textarea + div.validation-advice + label {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: none;
    width: auto;
    height: auto;
    margin: 0 0 9px;
    padding: 15px;
    font-size: 14px;
    font-weight: 400;
    color: #678494;
    line-height: 17px;
    cursor: text;
}
.input_wrapper input[type="text"].empty + label,
.input_wrapper input[type="text"].empty + div.validation-advice + label,
.input_wrapper input[type="password"].empty + label,
.input_wrapper input[type="password"].empty + div.validation-advice + label,
.input_wrapper input.input-text.empty + label,
.input_wrapper input.input-text.empty + div.validation-advice + label,
.input_wrapper textarea.empty + label,
.input_wrapper textarea.empty + div.validation-advice + label {
    display: block;
}
select option { padding-right:10px; }
select.multiselect option {}
textarea { overflow:auto; }
input.radio { margin-right:3px; }
input.checkbox { margin-right:3px; }
button.disabled {}
button.disabled span {}
/* Input & Textarea stretched for 100% */
.field-100 { border:1px solid #888; padding:2px; overflow:hidden; }
.field-100 input.input-text,
.field-100 textarea { float:left; width:100%; margin:0; padding:0; border:0; }
/* Form Highlight */
/*input.input-text:focus,select:focus,textarea:focus {}*/
/*.highlight { background:#eee; }*/

/* Form lists */
.form-list li { margin:0 0 5px; }
.form-list label { display:inline-block; padding:0 0 5px; font-size:13px; font-weight:bold; }
.form-list .input-box { float:left; width:260px; }
.form-list input.input-text,
.form-list textarea { width:250px; }
.form-list select { width:256px; }
.form-list li.add-row { border-top:1px solid #ddd; margin-top:10px; }
.form-list li.add-row .btn-remove { font-size:0; line-height:0; padding:5px 5px 0 0; text-align:right; }
.form-list .range input.input-text { width:96px; }

.group-select {}
.group-select li { margin:0 0 5px; }
.group-select .input-box { float:left; width:260px; }
.group-select input.input-text,
.group-select textarea {width:510px; }
select.multiselect { height: 160px; }
.group-select select { width:516px; }
.group-select .input-box input.input-text,
.group-select .input-box textarea { width:250px; }
.group-select .input-box select { width:256px; }

.buttons-set { clear:both; margin:5px 0 0; padding:0; border:0 none; }
.buttons-set .back-link {
    float: left;
    width: auto;
    height: 53px;
    margin-left: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 0 40px;
    background-color: #7793a1;
    text-decoration: none;
    font-size: 15px;
    font-weight: 400;
    color: #fff;
    line-height: 53px;
}
.buttons-set button.button { float:right; }

.buttons-set2 { clear:both; margin:5px 0 0; padding:5px; border:1px solid #ddd; text-align:right; }

/* Form Validation */
.validation-advice:before {
    content: " ";
    float: left;
    display: block;
    background: url(https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/sprites.png) -509px -437px no-repeat; 
    width: 9px;
    height: 13px;
    margin-left: -13px;
}
.validation-advice { clear:both; min-height:13px; margin:0 0 8px; padding-left:17px; font-size:10px; line-height:13px; color:#f00; }
.validation-failed { border:1px dashed #f00 !important; background:#faebe7 !important; }
.validation-passed {}
.required { color:#f00; }
p.required { font-size:10px; text-align:right; }
/* Expiration date and CVV number validation fix */
.v-fix { float:left; }
.v-fix .validation-advice { display:block; width:12em; margin-right:-12em; position:relative; }

/* Global Messages  */
.success { color:#3d6611; font-weight:bold; }
.error { color:#f00; font-weight:bold; }
.notice { color:#ccc; }

.messages { width:100%; overflow:hidden; }
.messages li { margin:5px 10px; }
.messages li li { margin:0 0 3px; }
.std ul.messages { list-style-type:none; margin-left:0; padding-left:0 }
ul.messages li ul { list-style-type:none }
.error-msg,
.success-msg,
.note-msg,
.notice-msg {
border-style:solid;
border-width:1px;
background-position:10px 10px;
background-repeat:no-repeat !important;
min-height:24px !important;
padding:8px 8px 8px 32px !important;
font-size:10px !important;
font-weight:bold !important;
}
.error-msg { border-color:#f16048; background-color:#faebe7; background-image:url(https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/error_msg_icon.gif); color:#df280a; }
.success-msg { border-color:#446423; background-color:#eff5ea; background-image:url(https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/success_msg_icon.gif); color:#3d6611; }
.note-msg,
.notice-msg { border-color:#fcd344; background-color:#fafaec; background-image:url(https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/note_msg_icon.gif); color:#3d6611; }

/* Icons */
.icon { overflow: hidden; display: inline-block; vertical-align: middle; text-aling: left; text-indent: -5000px; }

/* BreadCrumbs */ 
.breadcrumbs { padding:10px; margin:0 0 10px; border:1px solid #ddd; }
.breadcrumbs li { display:inline; }

/* Page Heading */
h2 {
    margin: 60px 0 12px;
    font-size: 25px;
    font-weight: 400;
    color: #4d585f;
}
h2.header110 {
    height: 110px;
    font-size: 24px;
    font-weight: 300;
    color: #5aa7c9;
    line-height: 1;
}
.page-title {}
.title-buttons { text-align:right; }
.title-buttons h2,
.title-buttons h3,
.title-buttons h4,
.title-buttons h5,
.title-buttons h6 { float:left; }
.title-buttons a { display:inline-block; padding:5px 10px 5px 0; }

.title-buttons button { margin:10px; }

.page-title h1 {
    margin: 9px 0 20px;
    border-bottom: 1px solid #bdccd4;
    padding: 10px 0;
    font-size: 30px;
    font-weight: 300;
    color: #4a6c7e;
    line-height: 40px;
}

h1.success {
    max-width: 445px;
    margin: 0 auto;
    padding: 262px 0 29px;
    background: url('https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/icon-thumbup.png') 50% 110px no-repeat;
    text-align: center;
    font-size: 27px;
    font-weight: 300;
    color: #41bf04;
    line-height: 33px;
}

.toolbar {
    width: 100%;
    height: 42px;
    margin: 0 0 25px;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
}
.toolbar > div {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 42px;
    border-top: 1px solid #bdccd4;
    border-left: 1px solid #bdccd4;
    padding: 11px 22px 5px;
}

.toolbar > .sort-by {
    height: 41px;
    padding: 0;
}
.sort-by .order-type {
    float: left;
}
.sort-by .order-type > div {
    float: left;
    width: 108px;
    height: 41px;
    border-right: 1px solid #bdccd4;
    text-transform: uppercase;
    text-align: center;
    line-height: 41px;
    cursor: pointer;
}
.sort-by .order-type > div.active {
    background-color: #7793a2;
    font-weight: 700;
    color: #fff;
}
.sort-by a {
    overflow: hidden;
    float: left;
    display: block;
    width: 21px;
    height: 20px;
    margin: 10px 0 10px 10px;
    background-image: url('https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/sprites.png');
    background-repeat: no-repeat;
    text-align: left;
    text-indent: -5000px;
}
.sort-by a + a {
    margin-left: 5px;
}

.sort-by a.asc { background-position: -477px -397px; }
.sort-by a.desc { background-position: -498px -397px; }
.sort-by a.asc.active { background-position: -477px -417px; }
.sort-by a.desc.active { background-position: -498px -417px; }
.toolbar .amount {
    float: right;
}
.toolbar .pager {
    float: right;
}

/* Pager */ 
/*.pager {
padding:3px 5px; margin:0; text-align:center;
background:#DCDCDC;
}*/
/*.pager p { margin:0; line-height:22px; }
.pager .amount { float:left; width:30% }
.pager .limiter { float:left; width:30% }
.pager .pages { margin:0; float:left; line-height:22px; }*/
.pager .pages ol { display:inline; }
.pager .pages li { display:inline; }
.pager .pages .current {}

/* Sorter */ 
.sorter { padding:0px; margin:0; }
.sorter .view-mode { float:left; }
.sorter .sort-by {
    float: right;
    padding: 0;
}
.sorter .link-feed {}

/* Data Table */ 
.data-table { width:100%; }
.data-table th { padding:5px; border:1px solid #bdccd4; font-weight:bold; white-space:nowrap; }
.data-table td { padding:5px; border:1px solid #bdccd4; }
.data-table thead { background-color:#badeee; }
.data-table thead th,
.data-table thead td { border-color:#88c1d9; text-transform:uppercase; color:#2b7393; }
.data-table tbody {}
.data-table tfoot {}
.data-table tr.first {}
.data-table tr.last {}
.data-table tr.odd td { background-color:#f6f6f6; }
.data-table tbody.odd {}
.data-table tbody.odd td { border-width:0 1px; }
.data-table tbody.even { background-color:#edf6fb; }
.data-table tbody.even td { border-width:0 1px; }
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td { border-bottom-width:1px; }
.data-table th .tax-flag { white-space:nowrap; font-weight:normal; }
.data-table td.label,
.data-table th.label { font-weight:bold; background-color:#edf6fb; }
.data-table td.value {}

/* Tax Details Row */
tr.tax-total { cursor:pointer; }
tr.tax-total td {}
tr.tax-total .tax-collapse { float:right; text-align:right; padding-left:20px; background:url(https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/bg_collapse.gif) 0 4px no-repeat; cursor:pointer; }
tr.show-details .tax-collapse { background-position:0 -53px; }
tr.show-details td {}
tr.tax-details td { background-color:#f6f6f6; }
tr.tax-details-first td {}

/* Shopping cart tax info */
.cart-tax-info,
.cart-tax-info .cart-price { padding-right:20px; }
.cart-tax-total { cursor:pointer; }
.cart-tax-total { padding-right:20px; background:url(https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/bg_collapse.gif) 100% 4px no-repeat; cursor:pointer; }
.cart-tax-total-expanded { background-position:100% -52px; }

.cart .title-buttons {
    margin: 30px 0;
}
.cart .title-buttons button {
    margin: 0;
}

#shopping-cart-table ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
#shopping-cart-table ul li {
    clear: both;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 137px;
    margin-left: 190px;
    border-bottom: 1px solid #bdccd4;
    padding: 2px 0;
}
#shopping-cart-table ul li:after {
    content: ' ';
    clear: both;
    display: block;
}
#shopping-cart-table ul li:first-child {
    height: 138px;
    border-top: 1px solid #bdccd4;
}
#shopping-cart-table ul li .header-title {
    display: none;
    height: 41px;
    font-size: 14px;
    font-weight: 700;
    color: #334149;
    line-height: 41px;
}
#shopping-cart-table ul li:first-child .header-title {
    display: block;
}
#shopping-cart-table ul li .cell-wrapper {
    line-height: 132px;
}
#shopping-cart-table ul li:first-child .header-title + .cell-wrapper {
    line-height: 62px;
}
#shopping-cart-table ul li > div {
    position: relative;
    float: left;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    color: #678494;
}
#shopping-cart-table ul li div.image {
    width: 185px;
    height: 132px;
    margin: 0 5px 0 -190px;
}
#shopping-cart-table ul li div.name {
    width: 280px;
    height: 132px;
    font-size: 13px;
    font-weight: 700;
    line-height: 17px;
}
#shopping-cart-table ul li div.name .cell-wrapper {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    line-height: 17px !important;
}
#shopping-cart-table ul li div.name .header-title + .cell-wrapper {
    top: 55%;
    z-index: 20;
}
#shopping-cart-table ul li div.name h3 {
    display: block;
    height: auto;
    margin: 0;
    padding: 0 0 10px;
    color: #678494;
    line-height: 1.2;
}
#shopping-cart-table ul li div.name h3 a {
    text-decoration: none;
    color: inherit;
}
#shopping-cart-table ul li div.name .item-options {
    position: absolute;
    top: -20000px;
    left: -20000px;
    z-index: 5;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 300px;
    margin: -2px 0 0;
    border: 1px solid #bdccd4;
    padding: 8px 12px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 0 5px #fff;
    -moz-box-shadow: 0 0 0 5px #fff;
    -ms-box-shadow: 0 0 0 5px #fff;
    -o-box-shadow: 0 0 0 5px #fff;
    box-shadow: 0 0 0 5px #fff;
    text-align: left;
}
#shopping-cart-table ul li div.name .item-options:before {
    content: ' ';
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 10px;
    height: 10px;
    margin: -6px 0 0 -6px;
    border-width: 1px 0 0 1px;
    border-style: solid;
    border-color: #bdccd4;
    background-color: #fff;
}
#shopping-cart-table ul li div.name .item-options:hover,
#shopping-cart-table ul li div.name h3:hover + .item-options,
#shopping-cart-table ul li div.name .cell-wrapper.over .item-options {
    top: auto;
    left: 50%;
    margin-left: -150px;
}
#shopping-cart-table ul li div.name .item-options dt,
#shopping-cart-table ul li div.name .item-options dd {
    overflow: hidden;
    display: block;
}
#shopping-cart-table ul li div.name .item-options dd + dt {
    margin-top: 7px;
    padding-top: 8px;
    background: url('https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/border-dashed.png') 0 0 repeat-x;
}
#shopping-cart-table ul li div.name .item-options dd .price {
    float: right;
}
#shopping-cart-table ul li div.name .item-options dd br {
    clear: both;
}
#shopping-cart-table ul li div.name a.button {
    margin-top: 0;
}
#shopping-cart-table ul li div.quantity {
    width: 175px;
    font-size: 13px;
    font-weight: 700;
    line-height: 17px;
}
#shopping-cart-table ul li div.quantity input.qty {
    width: 64px;
    height: 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 9px 24px 9px 0;
    background: #f3f9fd none;
    vertical-align: middle;
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    color: #678494;
    line-height: 20px;
}
#shopping-cart-table ul li div.quantity a.icon {
    position: absolute;
    top: 11px;
    right: -29px;
}
.incdec-wrapper {
    position: relative;
    display: inline-block;
    height: 40px;
    vertical-align: middle;
    line-height: 40px;
}
.incdec-wrapper > input[type="text"] {
    vertical-align: top !important;
}
.incdec-wrapper > span:before {
    content: " ";
    display: block;
    float: left;
    background-image: url('https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/sprites.png');
    width: 7px;
    height: 8px;
    margin: 5px 0 0 9px;
}
.incdec-wrapper > span {
    position: absolute;
    right: 1px;
    width: 24px;
    background-color: #e4e9ec;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    cursor: pointer;
}
.incdec-wrapper .increase:before {
    background-position: -645px -417px;
}
.incdec-wrapper .increase {
    top: 1px;
    height: 18px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    border-top-right-radius: 3px;
}
.incdec-wrapper .decrease:before {
    background-position: -196px -408px;
}
.incdec-wrapper .decrease {
    bottom: 1px;
    height: 19px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    border-bottom-right-radius: 3px;
}
#shopping-cart-table ul li div.quantity .icon.delete {
    width: 18px;
    height: 18px;
    background: url('https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/sprites.png') -155px -465px no-repeat;
}
#shopping-cart-table ul li div.weight {
    width: 200px;
    text-align: center;
    font-size: 18px;
    font-weight: 400;
}
#shopping-cart-table ul li div.price {
    overflow: hidden;
    float: none;
    width: auto;
    padding: 0 50px 0 0;
    text-align: right;
    font-size: 18px;
    font-weight: 400;
    color: #334149;
}
#shopping-cart-table ul li div.price .header-title {
    padding-right: 15px;
}
#shopping-cart-table ul li div.price .price {
    font-weight: 400;
}
.cart .totals {
    text-align: center;
}
.cart .totals #shopping-cart-totals-table {
    float: right;
    display: table;
    margin: 0;
}
.cart .totals .row {
    display: table-row;
}
.cart .totals .row > div {
    display: table-cell;
    width: auto;
    height: 59px;
    border-bottom: 1px solid #bdccd4;
    padding: 0 50px 0 0;
    text-align: right;
    line-height: 58px;
}
.cart .totals .row.grandtotal > div {
    border-bottom: 0 none;
}
.cart .totals .row > div.key {
    font-size: 13px;
    font-weight: 400;
    color: #678494;
}
.cart .totals .row > div.value {
    font-size: 18px;
    font-weight: 400;
    color: #334149;
}
.cart .totals .row.grandtotal > div.value {
    font-weight: 800;
}
.cart .totals .row > div.value .price {
    font-weight: inherit;
}
.cart .checkout-types {
    clear: both;
    float: right;
    width: 315px;
    margin: 15px 0;
}
.cart .checkout-types button.button,
.cart .checkout-types div.loading {
    width: 315px;
    height: 53px;
    text-align: center;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 53px;
}
.cart .checkout-types div.loading:before {
    content: ' ';
    display: inline-block;
    width: 32px;
    height: 32px;
    margin-right: 15px;
    background: url('https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/ajax-loader.gif') 50% 50% no-repeat;
    vertical-align: middle;
}
.cart .totals .buttons {
    float: left;
    margin: 15px 0;
}
.cart .totals .buttons button {
    float: left;
}
.cart .totals .buttons button.button.update {
    float: right;
    margin-left: 8px;
}
button.delete {
    padding: 0 39px 0 49px;
    background-color: #b50e2a;
    background-image: url('https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/icon-delete-white.png');
    background-position: 15px 50%;
    background-repeat: no-repeat;
}
button.update {
    padding: 0 36px 0 46px;
    background-color: #9abdd0;
    background-image: url('https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/icon-update.png');
    background-position: 12px 50%;
    background-repeat: no-repeat;
}
a.update {
    background-color: #7793a1 !important;
    background-image: url('https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/icon-update.png');
    background-position: 50% 50%;
    background-repeat: no-repeat;
    height: auto !important;
    padding: 19px !important;
    position: absolute;
    left: 200px;
    top: 0px;
}
#coupon-wrapper {
    display: inline-block;
    width: 192px;
    margin: 15px 0;
}
#coupon-wrapper .discount {
    position: relative;
    display: block;
    height: 53px;
}
#coupon-wrapper .clicker:before {
    content: " ";
    display: block;
    width: 30px; 
    height: 26px;
    background: #f3f9fd url('https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/sprites.png') -64px -454px no-repeat;
    float: left;
    margin-left: -49px;
    margin-top: 6px;
}
#coupon-wrapper .clicker {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 53px;
    border: 1px solid #a3b3bc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 7px 0 7px 59px;
    background: #f3f9fd;
    text-align: left;
    font-size: 15px;
    font-weight: 500;
    color: #7793a2;
    line-height: 18px;
    cursor: pointer;
}
#coupon-wrapper .clicker strong {
    display: block;
    font-weight: 700;
}
#coupon-wrapper .discount input[type="text"]:before {
    content: " ";
    display: block;
    width: 30px; 
    height: 26px;
    background: #f3f9fd url('https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/sprites.png') -64px -454px no-repeat;
    float: left;
    margin-left: -49px;
    margin-top: 6px;
}
#coupon-wrapper .discount input[type="text"] {
    opacity: 0;
    -webkit-transition: opacity 250ms linear;
    -moz-transition: opacity 250ms linear;
    -ms-transition: opacity 250ms linear;
    -o-transition: opacity 250ms linear;
    transition: opacity 250ms linear;
    height: 53px;
    padding-left: 47px;
    padding-right: 40px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #f3f9fd url('https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/icon-discount.png') 10px 50% no-repeat;
    text-align: center;
    line-height: 51px;
}
#coupon-wrapper .discount button.button {
    position: absolute;
    top: 3px;
    right: 3px;
    opacity: 0;
    -webkit-transition: opacity 250ms linear;
    -moz-transition: opacity 250ms linear;
    -ms-transition: opacity 250ms linear;
    -o-transition: opacity 250ms linear;
    transition: opacity 250ms linear;
    overflow: hidden;
    width: 33px;
    height: 47px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 0;
    background: #97bf0d url('https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/icon-ok.png') 50% 50% no-repeat;
    text-align: left;
    text-indent: -5000px;
    cursor: pointer;
}
#coupon-wrapper .discount button.button.cancel {
    background: #b50e2a url('https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/icon-cancel.png') 50% 50% no-repeat;
}
#coupon-wrapper .discount #discount-coupon-form {
    position: absolute;
    top: 53px;
    left: 0;
    right: 0;
    -webkit-transition: top 0ms linear 250ms;
    -moz-transition: top 0ms linear 250ms;
    -ms-transition: top 0ms linear 250ms;
    -o-transition: top 0ms linear 250ms;
    transition: top 0ms linear 250ms;
}
#coupon-wrapper .discount.opened #discount-coupon-form {
    -webkit-transition: top 0ms linear 0ms;
    -moz-transition: top 0ms linear 0ms;
    -ms-transition: top 0ms linear 0ms;
    -o-transition: top 0ms linear 0ms;
    transition: top 0ms linear 0ms;
}
#coupon-wrapper .discount.opened #discount-coupon-form {
    top: 0;
}
#coupon-wrapper .discount.opened input[type="text"],
#coupon-wrapper .discount.opened button.button {
    opacity: 1;
}

/* Lists Decoration */
li.odd {}
li.even { background-color:#f6f6f6; }
dt.odd,
dd.odd {}
dt.even,
dd.even { background-color:#f6f6f6; }

/* Class: std - styles for admin-controlled content */
.std,
.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:none; }
.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; }

/* Misc */
.link-rss:before {
    content: " ";
    display: block;
    float: left;
    background:url(https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/sprites.png) -196px -375px no-repeat;
    width:12px;
    height:12px;
}
.link-rss { padding-left:18px; white-space:nowrap; }
/* ======================================================================================= */


/* Header ================================================================================ */
.logo { float:left; max-width:259px; height:126px; overflow:hidden; }
.logo img { max-width:100%; height:auto !important;}
.header-container {}
.header { padding:10px; border:1px solid #ddd; }
.header .top-right {
    position: absolute;
    top: 22px;
    right: 8px;
    width: 235px;
}
.header .top-right .block-cart {
    float: right;
    border: 0 none;
}
.header .top-right .block-cart .block-content:before {
    content: " ";
    display: block;
    background: url('https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/sprites.png') -561px -418px no-repeat;
    width: 39px;
    height: 26px;
    float: left;
    margin-left: -39px;
}
.header .top-right .block-cart .block-content {
    height: 26px;
    border: 0 none;
    border-top: 5px solid transparent;
    padding: 0 0 0 39px;
    cursor: pointer;
}
.header .top-right .block-cart .block-content .cart-qty {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 52px;
    height: 23px;
    margin: 1px 0 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 0 9px;
    background-color: #8da8b7;
    text-align: right;
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    line-height: 23px;
}
.header #user-info:before,
.header #login-link:before {
    content: "";
    float: left;
    display: block;
    background: url('https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/sprites.png') -645px -394px no-repeat;
    width: 23px;
    height: 23px;
    margin-left: -32px;
}
.header #user-info,
.header #login-link {
    float: left;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 27px;
    padding-top: 4px;
    padding-left: 32px;
   /* background: url('https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/icon-user.png') 0 100% no-repeat;*/
    text-transform: uppercase;
    text-decoration: underline;
    font-size: 13px;
    font-weight: 400;
    color: #7793a2;
    line-height: 23px;
}
.header #user-info {
    text-transform: none;
    text-decoration: none;
}
.header .user-wrapper {
    position: relative;
    float: left;
}
.header .user-navigation {
    position: absolute;
    top: -20000px;
    left: -20000px;
    z-index: 20;
}
.header .user-wrapper:hover .user-navigation {
    top: 100%;
    left: 0;
    width: 230px;
    padding-top: 5px;
}
.header .user-wrapper:hover .user-navigation > div {
    background-color: #fff;
}
.header .user-wrapper:hover .user-navigation a {
    text-decoration: none;
}
.header .user-wrapper:hover .user-navigation li.current span {
    font-weight: bold;
}
/*.header .logo { background-position:0 0; background-repeat:no-repeat; }*/
/*.header .logo a { display:block; width:360px; height:210px; }*/
.header .welcome-msg { font-weight:bold; text-align:right; }

.header .form-search { text-align:center; }
.header .form-search .search-autocomplete { z-index:999; }
.header .form-search .search-autocomplete ul { border:1px solid #ddd; background-color:#fff; }
.header .form-search .search-autocomplete li { padding:3px; border-bottom:1px solid #ddd; cursor:pointer; }
.header .form-search .search-autocomplete li .amount { float:right; font-weight:bold; }
.header .form-search .search-autocomplete li.selected {}
#link { width:100%; text-align:right; position:relative; top:3px; left:-5px; }
.header .form-language { text-align:center; }

.col-left img {
    display: block;
    margin: 0 auto;
}
.col-left .form-search .search-autocomplete { z-index:999; }
.col-left .form-search .search-autocomplete ul { border:1px solid #ddd; background-color:#fff; }
.col-left .form-search .search-autocomplete li { padding:3px; border-bottom:1px solid #ddd; cursor:pointer; }
.col-left .form-search .search-autocomplete li:hover { color:#000; }
.col-left .form-search .search-autocomplete li .amount { float:right; font-weight:bold; }
.col-left .form-search .search-autocomplete li.selected {}

/********** < Navigation */
#menu-clicker {
    display: none;
}
#nav-wrapper {
    position: relative;
    display: table;
    width: 100%;
}
#nav {
    display: table-row;
    margin: 0;
    padding: 0;
    font-size: 13px;
    white-space: nowrap;
}
#nav > li {
    display: table-cell !important;
}
/* All Levels */
#nav li {
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 42px;
    border-top: 1px solid #a9bbc5;
    border-bottom: 1px solid #a9bbc5;
    padding: 23px 0;
    text-align: left;
    line-height: 16px;
}
.cms-home #nav li {
    border-bottom: 0 none;
}
#nav li + li:before {
    content: ' ';
    float: left;
    display: block;
    width: 1px;
    height: 14px;
    margin: 2px 0;
    background-color: #a9bbc5;
}
#nav li span {
    display: block;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 600;
    color: #5b7b8d;
}
#nav li:hover > span {
    color: #b2b855;
}
#nav li div.sublevels {
    position: absolute;
    top: -20000px;
    left: -20000px;
    white-space: normal;
}
#nav li:hover > div.sublevels {
    top: 61px;
    left: 0;
    right: 0;
    z-index: 200;
    display: block;
    width: auto;
    height: auto;
    border: 1px solid #cad9db;
    padding: 40px 25px;
    background-color: rgba(255,255,255,0.95);
}
#nav li div.sublevels .row + .row {
    padding-top: 13px;
}
#nav li div.sublevels [class^="span"] {
    padding-left: 104px;
}
#nav li div.sublevels [class^="span"] > img {
    float: left;
    max-width: 84px;
    margin: 8px 0 0 -96px;
}
#nav li div.sublevels h2 {
    display: block;
    margin: 5px 0 10px;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 700;
    color: #5b7b8d;
}
#nav li div.sublevels h2 a {
    float: none;
    display: inline;
    padding: 0;
    text-decoration: none;
    color: inherit;
    cursor: pointer;
}
#nav li div.sublevels h2 a:hover {
    text-decoration: underline;
}
#nav li div.sublevels ul {
    position: static;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: auto;
    margin: 0;
    border: 0 none;
    padding: 0;
    background: transparent none;
}
#nav li div.sublevels ul li {
    display: block;
    width: 100%;
    height: auto;
    margin: 0;
    border: 0 none;
    padding: 1px 0;
    font-size: 13px;
    font-weight: 400;
    line-height: 16px;
}
#nav li div.sublevels ul li a {
    padding: 0;
    text-decoration: none;
    color: inherit;
}
#nav li div.sublevels ul li a:hover {
    font-weight: 400;
    text-decoration: underline;
}
#nav li div.sublevels ul li + li:before {
    content: '';
    display: none;
}
#nav li a:hover { text-decoration:none; }
#nav li a span { display:block; white-space:nowrap; cursor:pointer; }
#nav li ul a span { white-space:normal; }

/* 1st Level */
#nav li { }
#nav li a { float:left; padding:5px 10px; font-weight:bold; color:#888; }
#nav li a:hover { color:#888; }
#nav li.over a,
#nav li.active a { color:#888; }

/* 2nd Level */
#nav ul { position:absolute; width:15em; top:25px; left:-10000px; border:1px solid #ddd; background:#fafafa; }
#nav ul li { float:none; border-bottom:1px solid #ddd;}
#nav ul li.last { border-bottom:0; }
#nav ul li a { float:none; padding:3px 9px; font-weight:normal; color:#888 !important; }
#nav ul li a:hover { color:#000 !important; }
#nav ul li.active > a { font-weight:bold !important; color:#000 !important; }

/* 3rd+ leven */
#nav ul ul { top:7px; }

/* Show Menu */
#nav li.over > ul { left:0; }
#nav li.over > ul li.over > ul { left:100px; }
#nav li.over ul ul { left:-10000px; }
/********** Navigation > */
/* ======================================================================================= */


/* Sidebar =============================================================================== */
.block { border:1px solid #ddd; margin:0 0 10px; }
.block .block-title { border-bottom:1px solid #ddd; padding:0 10px; }
.block .block-title h2 { margin:12px 0; font-size:16px; font-weight:bold; line-height:1.5; }
.block h3 { font-size:14px; line-height:1.5; }
.block .block-content { padding:10px; }
.block .actions { text-align:right; }
.block .actions a { float:left; }

/* Block: Account */
.block-account {}

/* Block: Currency Switcher */
.block-currency {}
.block-currency select { width:100%; border:1px solid #888; }

/* Block: Layered Navigation */
.block-layered-nav { margin: 0 0 52px; border: 0 none; }
.block-layered-nav .block-content {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 49px;
    border: 1px solid #bdccd4;
    padding: 0;
    background: #e2ecf1;
}
.block-layered-nav .block-content:after {
    content: "";
    clear: both;
    display: block;
}
.block-layered-nav .priceslider-wrapper {
    float: left;
    margin: 17px 0;
}
.block-layered-nav .m-slider-values {
    display: none;
}
.block-layered-nav #price-from,
.block-layered-nav #price-to {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 70px;
    height: 15px;
    padding: 0 5px;
    text-align: left;
    font-size: 13px;
    line-height: 15px;
}
.block-layered-nav #price-from {
    text-align: right;
}
.block-layered-nav #price-from:after,
.block-layered-nav #price-to:after {
    content: '€';
    display: inline-block;
    margin-left: 3px;
}
.block-layered-nav .m-filter-slider,
.block-layered-nav #priceslider {
    float: left;
    width: 255px;
    height: 15px;
    margin: 0 14.5px;
    background: #d5d5d5 none;
    box-shadow: 14.5px 0 0 0 #d5d5d5, -14.5px 0 0 0 #d5d5d5;
}
.block-layered-nav .m-filter-slider .m-slider-span,
.block-layered-nav .ui-rangeSlider-bar {
    height: 15px;
    margin: 0;
    border: 0 none;
    padding: 0;
    background: #fff none;
}
.block-layered-nav .m-filter-slider .m-slider-from,
.block-layered-nav .m-filter-slider .m-slider-to,
.block-layered-nav .ui-rangeSlider-label {
    width: 29px;
    height: 15px;
    background: #7793a2 none;
    cursor: pointer;
}
.block-layered-nav .ui-rangeSlider-label .ui-rangeSlider-label-value {
    display: none;
}
.block-layered-nav .m-filter-slider + .m-slider-values {
    position: relative;
    clear: left;
    float: left;
    display: block;
    width: 255px;
    height: 1px;
    margin-left: 70px;
}
.block-layered-nav .m-filter-slider + .m-slider-values .m-slider-selected-value {
    float: none;
    display: block;
}
.block-layered-nav .m-filter-slider + .m-slider-values .m-slider-selected-value span {
    position: absolute;
}
.block-layered-nav .m-slider-values span:first-child {
    right: 100%;
    margin: -9.5px 7px 0 0;
}
.block-layered-nav .m-slider-values span:last-child {
    left: 100%;
    margin: -9.5px 0 0 7px;
}
.block-layered-nav .actions {
    position: relative;
    z-index: 1;
    float: left;
    padding: 10px 15px 10px;
}
.block-layered-nav .actions a {
    height: 32px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 0 23px;
    background-color: #7793a2;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 13px;
    color: #fff;
    line-height: 32px;    
    overflow: hidden;
}
.block-layered-nav .actions .clear-filters:before {
    content: " ";
    float: left;
    display: block;
    background: #91a9b2 url('https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/sprites.png') -196px -398px no-repeat;
    width: 10px;
    height: 10px;
    margin: 11px 0 0 -19px;
}
.block-layered-nav .actions .clear-filters {
    padding-left: 32px;
    background: #91a9b5;
}
.block-layered-nav #active-filters.actions {
    clear: both;
    padding-top: 2px;
    padding-bottom: 0px;
}
.block-layered-nav #active-filters.actions a {
    margin: 0 0 7px 7px;
    float: right;
}
.block-layered-nav div.bx-wrapper {
    margin-top: 79px !important;
    border-left: 1px solid #c5d2d9;
}
.block-layered-nav div.bx-viewport {
    left: 0;
    border: 0 none;
    -webkit-box-shadow: 0 0 0 0 transparent;
    -moz-box-shadow: 0 0 0 0 transparent;
    box-shadow: 0 0 0 0 transparent;
}
.block-layered-nav .bx-wrapper .bx-controls-direction a {
    width: 21px;
    height: 20px;
    margin-top: -10px;
    background-image: url('https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/arrows-carousel.png');
    background-repeat: no-repeat;
}
.block-layered-nav .bx-wrapper .bx-controls-direction a.bx-prev {
    left: 0;
    margin-left: -35px;
    background-position: 0 0;
}
.block-layered-nav .bx-wrapper .bx-controls-direction a.bx-next {
    right: 0;
    margin-right: -35px;
    background-position: 100% 0;
}
.block-layered-nav .bx-wrapper .bx-controls-direction a.bx-prev:hover {
    background-position: 0 100%;
}
.block-layered-nav .bx-wrapper .bx-controls-direction a.bx-next:hover {
    background-position: 100% 100%;
}
.block-layered-nav div.tabs-options-wrapper {
    width: 100%;
    max-width: 100%;
    margin: 0;
    background-color: #e2ecf1;
}
.block-layered-nav div.tabs-options-wrapper.no-slider {
    width: 100%;
    margin: 0;
}
.block-layered-nav div.tabs-options-wrapper .bx-viewport {
    background-color: #e2ecf1;
}
.block-layered-nav ul.tabs-options {
    position: relative;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding-left: 0;
}
.block-layered-nav ul.tabs-options.hide {
    display: none;
}
.block-layered-nav ul.tabs-options li {
    position: relative;
    top: 0;
    left: 0;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 94px !important;
    height: 32px;
    margin: 0;
    border: 1px solid #c5d2d9;
    border-bottom: 1px solid #c5d2d9;
    border-left: 0 none;
    padding: 0;
    background-color: #e2ecf1;
    text-align: center;
    font-size: 12px;
    font-weight: 500;
    color: #69635e;
    line-height: 30px;
    cursor: pointer;
}
.block-layered-nav ul.tabs-options li.empty {
    border-top: 0 none;
    border-right: 0 none;
}
.block-layered-nav ul.tabs-options li span {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 0 10px;
    line-height: 1;
}
.block-layered-nav ul.tabs-options li.active {
    height: 32px;
    border-bottom: 1px solid #fff;
    background-color: #fff;
    color: #678494;
}
.block-layered-nav div.tabs-options-contents > div {
    display: none;
    margin-top: -1px;
    border-top: 1px solid #c5d2d9;
    background-color: #fff;
}
.block-layered-nav div.tabs-options-contents > div.active {
    display: block;
}
.block-layered-nav div.tabs-options-contents ol {
    overflow: hidden;
    list-style: none;
    margin: 0;
    padding: 17px 14px 12px;
}
.block-layered-nav div.tabs-options-contents ol li {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 16.66%;
    height: 15px;
    margin: 0 0 5px;
    padding: 0 10px;
    white-space: nowrap;
}
.block-layered-nav div.tabs-options-contents a.isselected,
.block-layered-nav div.tabs-options-contents a.unselected {
    display: inline-block;
    height: 15px;
    vertical-align: top;
    text-decoration: none;
    color: #54493e;
    line-height: 15px;
}
.block-layered-nav div.tabs-options-contents a.isselected:before,
.block-layered-nav div.tabs-options-contents a.unselected:before {
    content: ' ';
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 15px;
    height: 15px;
    margin: 0 5px 0 0;
    border: 1px solid #bdccd4;
    background: #fff;
    vertical-align: top;
}
.block-layered-nav div.tabs-options-contents a.isselected:before {
    background: #bdccd4 url('https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/check-white.png') 50% 50% no-repeat;
}

/* Block: Cart */
.block-cart {}
.block-cart .amount {}
.block-cart .subtotal { text-align:center; }

.mini-products-list li { padding:5px 0; }
.mini-products-list .product-image { float:left; width:50px; padding:5px; border:1px solid #ddd; margin-right:-75px; }
.mini-products-list .product-details { margin-left:75px; }
.mini-products-list .product-details h4 { font-size:1em; font-weight:bold; margin:0; }
.mini-products-list .product-details .btn-remove { float:right; }

/* Block: Wishlist */
.block-wishlist {}

/* Block: Related */
.block-related {}
.block-related li { padding:5px 0; }
.block-related input.checkbox { float:left; margin-right:-20px; }
.block-related .item { margin-left:20px; }
.block-related .item .product-image { float:left; margin-right:-65px; }
.block-related .item .product-details { margin-left:65px; }

/* Block: Compare Products */
.block-compare {}
.block-compare li { padding:5px 0; }
.block-compare li.even { background:none; }

/* Block: Viewed */
.block-recent {}

/* Block: Poll */
.block-poll {}
.block-poll input.radio { float:left; margin:3px -18px 0 0; }
.block-poll .label { display:block; margin-left:18px; }
.block-poll .answer {}
.block-poll .votes { font-weight:bold; }

/* Block: Tags */
.block-tags ul,
.block-tags li { display:inline; }

/* Block: Subscribe */
.block-subscribe {}

/* Block: Reorder */
.block-reorder {}
.block-reorder li { padding:5px 0; }
.block-reorder input.checkbox { float:left; margin:3px -20px 0 0; }
.block-reorder .label { display:block; margin-left:20px; }

/* Block: Banner */
.block-banner {}
.block-banner .block-content { text-align:center; }

/* Block: Checkout Progress */
.block-progress {}
.block-progress dt { font-weight:bold; }
.block-progress dt.complete,
.block-progress dd.complete { background-color:#f6f6f6; }
/* ======================================================================================= */


/* Category Page ========================================================================= */
.category-title { margin: 25px 0 35px; padding: 0 6px; text-transform: uppercase; font-size: 26px; color: #7793a2; line-height: 35px; }
.category-title h1,
.category-title h2 { font-size: 26px; line-height: 35px; }
.category-image { display:block; margin:0 auto; width:100%}
.category-description {
height:72px;
overflow:auto;
}
.category-products {
    clear: both;
}
.category-products.loading {
    position: relative;
}
.category-products.loading:after {
    content: ' ';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
    display: block;
    background: rgba(255,255,255,0.85) url('https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/ajax-loader-transparent.gif') 50% 100px no-repeat;
}

/* View Type: Grid */
.products-grid td {/*padding:16px 12px 23px;*/ /*width:28%;*/ border:1px solid #ddd; vertical-align:middle; }

.cms-home .std div.green_area {
    margin: 0 0 30px;
    padding: 30px 0 10px;
    background-color: #f1f7d9;
    -webkit-box-shadow: 17px 0 0 0 #f1f7d9, -17px 0 0 0 #f1f7d9;
    -moz-box-shadow: 17px 0 0 0 #f1f7d9, -17px 0 0 0 #f1f7d9;
    -ms-box-shadow: 17px 0 0 0 #f1f7d9, -17px 0 0 0 #f1f7d9;
    -o-box-shadow: 17px 0 0 0 #f1f7d9, -17px 0 0 0 #f1f7d9;
    box-shadow: 17px 0 0 0 #f1f7d9, -17px 0 0 0 #f1f7d9;
}
.cms-home .std div.green_area:after {
    content: "";
    clear: both;
    display: block;
}
.cms-home .std div.green_area div.category-products,
.cms-home .std div.green_area div.products-grid,
.cms-home .std div.green_area div.container {
    margin: 0;
}
.cms-home .std div.green_area div.parameters,
.cms-home .std div.green_area div.description,
.cms-home .std div.green_area div.stock_status {
    display: none;
}
.cms-home .std div.green_area div.price_wrapper {
    border: 0 none;
}
.cms-home .std div.green_area h2 {
    color: #a4b855;
}
.products-grid { width:100%; text-align: center; }
.products-grid .row,
.std .products-grid .row { margin:0 0 0 -22px; text-align: left; }
.products-grid .row > .leftcolumn,
.products-grid .row > .centercolumn,
.products-grid .row > .rightcolumn {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 33.33%;
    margin: 0;
    padding: 0 0 0 22px;
}
.products-grid .row .product-image {
    overflow: hidden;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: auto;
    border: 1px solid #c9d5d8;
}
.products-grid .row .product-image img {
    width: 100% !important;
    height: auto !important;
    margin: 0;
}
.products-grid .clear,
.std .products-grid .clear {clear:both; margin:0;}

/*.products-grid .outofstock {height:30px;color:#CD023E;}*/
.products-grid .container{ position: relative; /*overflow:hidden;*/ margin:0 0 50px; }
.products-grid .options-wrapper { position:relative; overflow:hidden; width:100%; margin:0; padding-top:5px; }
.products-grid .parameters,
.products-grid .container.detail > .options-wrapper > .parameters,
.products-grid .container.detail:hover > .options-wrapper > .parameters {
    position: absolute;
    left: 0;
    right: 0;
    -webkit-transition: all 250ms linear;
    -moz-transition: all 250ms linear;
    -ms-transition: all 250ms linear;
    -o-transition: all 250ms linear;
    transition: all 250ms linear;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
    margin-top: -5px;
    padding-top: 66px;
    background: #eff9ff;
}
.products-grid .container:hover > .options-wrapper > .parameters,
.products-grid .container.over > .options-wrapper > .parameters {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
}
.products-grid .parameters .size-wrapper {
    height: auto;
    border-bottom: 0 none;
}
.products-grid .parameters span {
    overflow: hidden;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    height: 33px;
    border-bottom: 1px solid #bdccd4;
    white-space: nowrap;
    font-size: 13px;
    color: #5f727c;
    line-height: 30px;
}
.products-grid .parameters span.height:before,
.products-grid .parameters span.width:before,
.products-grid .parameters span.length:before,
.products-grid .parameters span.color:before {
    width: 19px;
    height: 14px;
    background-image: url('https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/sprites.png');
    background-position: -609px -480px;
}
.products-grid .parameters span:nth-child(3) {
    clear: both;
}
.products-grid .name-box,
.std .products-grid .name-box {
    position: relative;
    margin: 0;
}
.products-grid h3,
.std .products-grid h3 {
    overflow: hidden;
    height: 42px;
    margin: 15px 12px 18px;
    white-space: normal;
    font-size: 18px;
    font-weight: 700;
    color: #000;
    line-height: 21px;
}
.products-grid h3 a {
    text-decoration: none;
    font-weight: bold;
    color: #000;
}
.products-grid h3 a:hover {
    text-decoration: none;
}
.products-grid .time-box {
    margin: 0;
    padding: 10px 0;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    color: #e6055b;
}
.products-grid .time-box:before {
    content: "";
    display: inline-block;
    width: 19px;
    height: 19px;
    margin: 0 3px 0 0;
    background: url('https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/icon-time-box.png') 0 0 no-repeat;
    vertical-align: -4px;
}
.products-grid .time-box strong {
    white-space: nowrap;
}
.products-grid .description {
    overflow: hidden;
    height: 40px;
    margin: 0 12px 11px;
    font-size: 14px;
    font-weight: 400;
    color: #81929c;
    line-height: 20px;
}
.products-grid .description p {
    margin: 0;
    padding: 0;
}
.price_wrapper,
.std .price_wrapper {
    margin: 0;
    border-top: 1px solid #bdccd4;
    border-bottom: 1px solid #bdccd4;
    padding: 9px 8px 10px;
}
.price_wrapper:after {
    content: ' ';
    clear: both;
    display: block;
}
.price_wrapper .extraPriceHolder {
    float: left;
    margin: 0;
}
.stock_status,
.std .stock_status {
    clear: both;
    height: 17px;
    margin: 0;
    padding: 10px 0 0 24px;
    font-size: 13px;
    font-weight: 700;
    color: #73909f;
    line-height: 17px;
}
.product-view .options-wrap .stock_status {
    display: block;
    text-align: center;
    padding: 0 0 5px;
    font-size: 13px;
}
#boxProductDetailPrice .stock_status,
.std #boxProductDetailPrice .stock_status {
    font-weight: 400;
}
.stock_status:before,
.std .stock_status:before {
    content: "";
    display: block;
    float: left;
    background: #fff url('https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/sprites.png') -136px -475px no-repeat;
    width: 17px; 
    height: 17px;
    margin-left: -24px;
}
.product-view .stock_status:before {
    margin-left: -44px;
}
.options-wrap .stock_status:before {
    margin-left: 0px;
    margin-right: 5px;
    vertical-align: middle;
    display: inline-block;
    float: none;
}
.stock_status.instock:before,
.std .stock_status.instock:before {
    background-position: -477px -469px; 
}
.stock_status.lastpc:before,
.std .stock_status.lastpc:before {
    background-position: -494px -477px;
}
.stock_status.instock,
.std .stock_status.instock {
    color: #a5c82d;
}
.stock_status.lastpc,
.std .stock_status.lastpc {
    color: #df175d;
}
.stock_status span,
.std .stock_status span {
    font-weight: 700;
}
.product-view .stock_status span {
    /*text-transform: uppercase; - wrong for recommended products */
    /*font-weight: 400; - wrong for recommended products */
}
.price_wrapper .addToCart {
    float: right;
}
.price_wrapper a.button {
    float: right;
    width: 136px;
    height: 39px;
    background-color: #a5c82d;
    text-align: center;
    text-decoration: none;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    line-height: 39px;
}
.extraPriceHolder .oldPrice {
    display: block;
    width: auto;
    height: 15px;
    margin: 0;
    text-decoration: line-through;
    font-size: 15px;
    font-weight: 400;
    color: #3b5b6e;
    line-height: 15px;
}
.extraPriceHolder .price {
    margin: 0;
    font-size: 25px;
    font-weight: 800;
    color: #a4b855;
    line-height: 29px;
}

.addToCart .left { position:relative;top:6px;}
.addToCart .label { font-size:0.86em; text-transform:lowercase; margin-right:2px;}
.addToCart .delivery { background: url(https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/brown_car.png) no-repeat left center; padding-left:30px; color:#cda96b; font-size:1.02em; font-weight:bold }
.addToCart .greenstrong { background: url(https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/green_car.png) no-repeat left center; font-wieght:bold; color:#3fbc56; }
.upsellAddToCart .left { position:relative;top:6px;}
.upsellAddToCart .label { font-size:0.86em; text-transform:lowercase; margin-right:2px;}
.upsellAddToCart .red-delivery { color:#c50102; font-size:1.02em; font-weight:bold }

/* View Type: List */
.products-list li.item { border:1px solid #ddd; padding:5px; margin:0 0 5px; }
.products-list .product-image { float:left; }
.products-list .product-shop { float:right; width:320px; }
/* ======================================================================================= */


/* Product View ========================================================================== */
.product-view {}

.product-essential {
    margin-bottom: 75px;
}
.product-collateral {}

.product-view a.product-question:before {
    content: " ";
    display: block;
    float: left;
    background-image: url('https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/sprites.png');
    background-position: -190px -419px; 
    width: 16px; 
    height: 11px;
    margin-left: -23px;
}
.product-view a.product-question {
    float: right;
    margin: 36px 0 0;
    padding-left: 23px;
    text-decoration: none;
    font-size: 12px;
    font-weight: 400;
    color: #5f727c;
    line-height: 1.1;
}
.product-view .product-name h1 {
    margin: 0;
    border-bottom: 1px solid #bdccd4;
    padding: 10px 0;
    font-size: 30px;
    font-weight: 300;
    color: #4a6c7e;
    line-height: 40px;
}
.product-view .stock_status {
    margin-left: 1px;
    padding: 22px 0 0 57px;
    background-position: 13px 100%;
    font-size: 16px;
}
.product-view .delivery:before {
    content: " ";
    display: block;
    float: left;
    background-position: -519px -397px; 
    width: 29px; 
    height: 16px;
    background-image: url('https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/sprites.png');
    margin-top: 1px;
    margin-left: -46px;
}
.product-view .delivery {
    padding: 11px 0 0 58px;
    background-repeat: no-repeat;
    font-size: 16px;
    font-weight: 400;
    color: #7793a2;
    line-height: 17px;
}
.product-view .price-box {
    margin-top: 25px;
    border-top: 1px solid #becbd4;
    border-bottom: 1px solid #becbd4;
    padding-top: 8px;
    padding-left: 13px;
    padding-bottom: 13px;
    text-align: left;
    color: #d40050;
}
.product-view .price-box .secondary-info {
    float: right;
    width: 141px;
    padding-top: 0px;
    text-align: left;
    line-height: 19px;
}
.product-view .price-box .oldPrice {
    display: block;
}
.product-view .price-box .oldPrice .price {
    text-decoration: line-through;
    font-weight: 400;
}
.product-view .price-box .discount {
    display: block;
}
.product-view .price-box > .discount {
    float: right;
    width: 141px;
    padding-top: 16px;
}
.product-view .price-box .discount .price {
    font-weight: 700;
}
.product-view .price-box .finalPrice {
    white-space: nowrap;
    font-size: 34.4px;
    font-weight: 800;
    color: #334149;
    line-height: 1;
}
.product-view .price-box .finalPrice small {
    font-size: 20px;
    font-weight: 400;
}
.product-view .addtocart {
    position: relative;
    float: right;
    width: 163px;
    height: 53px;
}
.product-view .addtocart input[type="text"] {
    position: absolute;
    top: 15px;
    left: 14px;
    width: 23px;
    height: 23px;
    border: 0 none;
    padding: 2px;
    background-color: #fff;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    color: #334149;
    line-height: 19px;
}
.product-view .addtocart button {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding: 0 0 0 37px;
}

/* Product Images */
.product-view #popularity { position:absolute; left:17px; right:17px; bottom:13px; z-index:50; width:auto; padding:15px 10px; background:rgba(66,95,109,0.61); text-align:center; font-size:22px; font-weight:300; color:#fff; line-height:30px; }
.product-view #popularity strong { font-weight: 900; }
.product-view .product-img-box { position:relative; float:left; width:570px; }
.product-view .product-img-box .ico { margin-right:10px; }
.product-view .product-img-box .bx-wrapper .bx-viewport { left:0; border:0 none; -webkit-box-shadow:0 0 0 0 transparent; -moz-box-shadow:0 0 0 0 transparent; box-shadow:0 0 0 0 transparent; }
.product-view .product-img-box .product-image { border:0 none; }
.product-view .product-img-box .product-image .item { height:380px; }
.product-view .product-img-box .product-image-zoom { position:relative; width:570px; height:380px; 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 .bx-prev { position:absolute; top:45%; left:0; z-index:199; opacity:1; width:32px; height:69px; margin-top:-34px; background:url('https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/sprites.png') -0px -444px no-repeat; }
.product-view .product-img-box .bx-next { position:absolute; top:45%; right:0; z-index:199; opacity:1; width:32px; height:69px; margin-top:-34px; background:url('https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/sprites.png') -561px -444px no-repeat; }
.product-view .product-img-box .bx-prev:hover { opacity:1; background-position:0 -444px; }
.product-view .product-img-box .bx-next:hover { opacity:1; background-position:-561px -444px; }
.product-view .product-img-box .zoom-notice { 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.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/slider_bg.gif) 50% 50% no-repeat; cursor:pointer; }
.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.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/sprites.png) -550px -455px 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 ul { margin-left:-4px }
.product-view .product-img-box .more-views li { float:left; padding:1px; background-color:#ddd; margin:0 0 8px 4px ; }

.zoomWindowContainer > div {
    background-color: #fff;
    background-position: 50% 50%;
}

.product-image-popup { margin:0 auto; }
.product-image-popup .nav { text-align:center; }
.product-image-popup .image { display:block; }
.product-image-popup .image-label {}

/* guaranty list */
ul.guaranty { list-style:none; margin:0; padding:0 0 10px 13px; }
ul.guaranty:after { content:' '; clear:both; display:block; }
ul.guaranty li { position:relative; clear:both; float:left; font-size:12px; font-weight:400; color:#617d8c; line-height:17px; }
ul.guaranty li a:before { content:" "; display:block; float:left; background:url('https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/sprites.png') -78px -480px no-repeat; width:13px; height:13px; margin-left:-18px; }
ul.guaranty li a { display:inline-block; padding-left:18px;  text-decoration:none; color:inherit; }
ul.guaranty li div { position:absolute; top:-3px; left:124px; z-index:5; display:none; width:195px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; padding:8px 12px; background-color:#7793a1; font-size:11px; color:#fff; line-height:13px; }
ul.guaranty li:hover div { display:block; }

/* dimensions */
.size-wrapper {
    overflow: hidden;
    clear: both;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 44px;
    border-bottom: 1px solid #bdccd4;
    line-height: 43px;
}
.size-wrapper span {
    float: left;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 33.33%;
    height: 43px;
    padding: 0 0 0 13px;
    text-align: left;
    font-size: 13px;
    font-weight: 400;
    color: #5f727c;
    line-height: 43px;
}
.size-wrapper span:before {
    content: ' ';
    display: inline-block;
    margin-right: 7px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    vertical-align: middle;
}

.size-wrapper span.height:before {
    width: 19px;
    height: 11px;
    background-image: url('https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/sprites.png');
    background-position: -531px -455px !important;
}
.size-wrapper span.width:before {
    width: 16px;
    height: 12px;
    background-image: url('https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/sprites.png');
    background-position: -360px -476px !important;
}
.size-wrapper span.length:before {
    width: 15px;
    height: 16px;
    background-image: url('https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/sprites.png');
    background-position: -173px -465px !important;
}

/* slick */
.slick-arrow {
    position: absolute;
    top: 26.5%;
    overflow: hidden;
    width: 25px;
    height: 23px;
    margin-top: -11px;
    border: 0 none;
    padding: 0;
    background-color: transparent;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    text-align: left;
    text-indent: -5000px;
    cursor: pointer;
}
.slick-prev {
    left: -55px;
    background-image: url('https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/arrow-left.png');
}
.slick-next {
    right: -55px;
    background-image: url('https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/arrow-right.png');
}
.slick-disabled {
    opacity: 0.25;
}

#boxProducDetailLeasing {
    position: relative;
    z-index: 1;
    float: left;
    width: auto;
    margin: 17px 0;
    padding-left: 13px;
    text-align: left;
    line-height: 17px;
}
#boxProducDetailLeasing div.title {
    display: block;
}
#boxProducDetailLeasing div.title a:before {
    content: " ";
    float: left;
    display: block;
    background: url('https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/sprites.png') -196px -362px no-repeat;
    width: 12px;
    height: 13px;
    margin:2px 0 0 -17px;
}
#boxProducDetailLeasing div.title a {
    display: inline-block;
    padding-left: 19px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 400;
    color: #5f727c;
}
#boxProducDetailLeasing p.payment {
    margin: 0;
    padding: 0 0 0 19px;
    font-size: 12px;
    font-weight: 400;
    color: #5f727c;
}
#boxProducDetailLeasing a {
    text-decoration: none;
    font-size: inherit;
    color: inherit;
}

/* Product Shop */
.product-view .product-shop { float:right; width:329px; }
.product-view .product-name {}
.product-view .short-description {}
.product-view .add-to-cart {margin:10px 0;}

/* Tabs */
.product-view ul.tabs {
    list-style: none;
    clear: both;
    float: left;
    height: 55px;
    margin: 0 0 -1px 1px;
    padding: 36px 0 0;
}
.product-view ul.tabs li {
    position: relative;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 158px;
    height: 55px;
    margin: 0;
    border: 1px solid #bdccd4;
    padding: 0;
    background-color: #eff3f4;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.1px;
    cursor: pointer;
}
.product-view ul.tabs li.long {
    width: 198px;
}
.product-view ul.tabs li + li {
    width: 157px;
    border-left: 0 none;
}
.product-view ul.tabs li.active {
    border-bottom: 0 none;
    background-color: #fff;
    font-weight: 700;
    color: #334149;
}
.product-view ul.tabs li span {
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    display: block;
    width: auto;
    padding: 0 15px;
    line-height: 1.1;
}
.product-view div.tab-content {
    position: absolute;
    top: -20000px;
    left: -20000px;
    overflow: hidden;
    clear: both;
    display: block;
    max-width: 1000px;
    /*max-height: 10000px;*/
    margin: 0;
    border: 1px solid #bdccd4;
    padding: 25px 33px;
    font-size: 15px;
    color: #678494;
}
.product-view div.tab-content.active {
    position: static;
    top: 0;
    left: 0;
}
.product-view div#tab-options.active,
.product-view div#tab-related.active {
    position: relative;
    padding: 0;
}
.product-view .tab-content .tab-wrapper {
    position: relative;
}
.product-view .tab-content .tab-wrapper:after {
    content: ' ';
    clear: both;
    display: block;
}
.product-view div#tab-options .tab-wrapper,
.product-view div#tab-related .tab-wrapper {
    min-height: 305px;
}
.product-view .tab-content h3 {
    margin: 0;
}
.product-view .tab-content .short-description {
    margin: 0;
    text-align: justify;
}
.product-view .tab-content .with-attribs {
    float: left;
    width: 55%;
}
.product-view .tab-content .attributes {
    float: right;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 37%;
    margin: 0;
    padding: 14px 21px 14px 0;
}
.product-view .manager-wrapper {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 391px;
    margin: 0;
    padding: 0 0 0 51px;
}
.product-view #manager {
    padding-left: 155px;
    font-size: 14px;
    font-weight: 400;
    color: #334149;
    line-height: 18px;
}
.product-view #manager .img {
    position: relative;
    overflow: hidden;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 125px;
    height: 125px;
    margin: 0 0 0 -155px;
    border: 5px solid #dde6ea;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    padding: 0;
    vertical-align: middle;
    text-align: center;
}
.product-view #manager .img img {
    width: 115px;
    height: 115px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}
.product-view #manager .comment {
    padding: 0 0 18px;
}
.product-view #manager .name {
    font-weight: 700;
}
.product-view #manager address {
    padding: 18px 0;
}
.product-view #manager .phone > span {
    display: inline-block;
    width: 70px;
}
.product-view .add-review,
.product-view .contact-wrapper {
    padding: 14px 8px 0;
}
.product-view .review-form,
.product-view .contact-form {
    clear: none;
    float: left;
    width: 100%;
    max-width: 518px;
}
#product-review-wrapper {
    float: left;
    width: 200px;
    margin: 25px 0 0 63px;
}
#product-review-wrapper > .label {
    clear: both;
    float: left;
    line-height: 22px;
}
#product-review-wrapper > .value {
    position: relative;
    float: right;
    padding-right: 45px;
    line-height: 22px;
}
.product-view .add-review button {
    clear: both;
    float: left;
    margin: -62px 0 0 573px;
}
.product-view .reviews-wrapper {
    clear: both;
    padding: 65px 8px 0 8px;
}
.product-view .reviews-wrapper h3 {
    padding: 10px 0 12px;
    font-size: 14px;
    font-weight: 700;
    color: #334149;
    line-height: 20px;
}
.product-view .reviews-wrapper ul {
    list-style: none;
    display: block;
    margin: 0;
    padding: 0;
}
.product-view .reviews-wrapper ul li {
    display: block;
    margin: 0;
    border-top: 1px solid #cad3d9;
    padding: 25px 0 30px;
    font-size: 14px;
    color: #334149;
}
.product-view .reviews-wrapper ul li .rating {
    display: inline-block;
    width: 160px;
}
.product-view .reviews-wrapper ul li .rating .stars-box {
    vertical-align: top;
}
.product-view .reviews-wrapper ul li h4 {
    display: inline-block;
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-weight: 700;
    color: #334149;
}
.product-view .reviews-wrapper ul li p {
    display: block;
    margin: 0;
    padding: 22px 0 0;
    font-size: 14px;
    font-weight: 400;
    color: #334149;
}
.star-wrapper {
    float: right;
    width: 17px;
    height: 16px;
}
.star-wrapper input[type="radio"] {
    position: absolute;
    z-index: 1;
    width: 17px;
    height: 22px;
    margin: 0;
    opacity: 0.01;
    cursor: pointer;
}
.star-wrapper input[type="radio"] + span.star {
    display: block;
    width: 17px;
    height: 22px;
    background: url('https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/sprites.png') -648px -468px no-repeat;
}
.star-wrapper input[type="radio"] + span.star + span.percent {
    position: absolute;
    top: 0;
    right: 0;
    display: none;
    height: 22px;
    line-height: 22px;
    text-align: right;
    font-size: 14px;
    font-weight: 700;
    color: #334149;
}
.star-wrapper:hover + .star-wrapper span.star,
.star-wrapper:hover + .star-wrapper + .star-wrapper span.star,
.star-wrapper:hover + .star-wrapper + .star-wrapper + .star-wrapper span.star,
.star-wrapper:hover + .star-wrapper + .star-wrapper + .star-wrapper + .star-wrapper span.star,
.star-wrapper.active + .star-wrapper span.star,
.star-wrapper.active + .star-wrapper + .star-wrapper span.star,
.star-wrapper.active + .star-wrapper + .star-wrapper + .star-wrapper span.star,
.star-wrapper.active + .star-wrapper + .star-wrapper + .star-wrapper + .star-wrapper span.star,
.star-wrapper:hover input[type="radio"] + span.star,
.star-wrapper input[type="radio"]:checked + span.star {
    background-position: -648px -490px;
}
.star-wrapper input[type="radio"]:checked + span.star + span.percent {
    display: block;
}
/* stars rating */
.review-top:before {
    content: " ";
    display: block;
    float: left;
    background: url('https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/sprites.png');
    background-position: -136px -457px; 
    width: 19px; 
    height: 18px;
    margin: 13px 0 0 -34px;
}
.review-top {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 45px;
    border-bottom: 1px solid #bdccd4;
    padding: 0 0 0 47px;
    font-size: 14px;
    font-weight: 400;
    color: #334149;
    line-height: 43px;
}
.review-top .percent,
.rating .percent {
    display: inline-block;
    margin-right: 10px;
    font-weight: 800;
}
.review-top .count {
    text-decoration: underline;
}
.stars-box {
    position: relative;
    display: inline-block;
    width: 85px;
    height: 22px;
    background: url('https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/icon-star.png') 0 0 repeat-x;
    vertical-align: middle;
    line-height: 22px;
}
.stars-box .stars-rating {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 85px;
    height: 22px;
    background: url('https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/icon-star.png') 0 100% repeat-x;
}
.product-view div#tab-options .linked-product {
    position: absolute;
    top: 1px;
    left: 1px;
    bottom: 1px;
    width: 36.3%;
    height: auto;
    margin: 0;
    border: 0 none;
    padding: 0;
}
.product-view div#tab-options .linked-product.vertical {
    overflow-y: auto;
    border-right: 1px solid #cad3d9;
}
.product-view div#tab-options .linked-product.horizontal {
    position: static;
    right: 1px;
    width: auto;
}
.product-view div#tab-options .linked-product.horizontal .options-links {
    width: auto;
    height: auto;
    margin: 0;
    padding: 34px 0 0;
}
.product-view div#tab-options .linked-product.horizontal .options-links .slick-slide {
    padding-top: 2px;
}
/* Product Options */
#product-options-wrapper,
.product-options-bottom,
#bundlewrapper {
    width: auto;
    height: auto;
    margin: 0 0 0 36.3%;
    padding: 25px 20px;
}
#product-options-wrapper,
#bundlewrapper {
    margin-left: 0;
}
.linked-product + #product-options-wrapper,
.linked-product + .bundle_products {
    margin-left: 36.3%;
}
#product-options-wrapper dt {
    clear: both;
    padding-left: 5px;
    margin-bottom: 5px;
}
#product-options-wrapper dd ul  {
    position: static;
    /*top: -20000px;
    left: -20000px;*/
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    /*overflow: hidden;*/
    display: block;
    padding: 0 25px;
}
#product-options-wrapper dd ul.active {
    position: static;
    top: auto;
    left: auto;
}
#product-options-wrapper dd ul li {
    position: relative;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 25%;
    min-width: 104px;
    height: auto;
    padding: 13px 0;
    cursor: pointer;
}
#product-options-wrapper dd ul li:nth-child(4n+1) {
    clear: both;
}
#bundlewrapper dd + dt {
    margin-top: 10px;
    border-top: 1px solid #bdccd4;
    padding-top: 25px;
}
#product-options-wrapper dd .bundle-price {
    clear: both;
    float: none;
    text-align: center;
    font-size: 12px;
    line-height: 1.1;
}
#product-options-wrapper dd .bundle-price .price-row {
    display: block;
    padding: 20px 0 0;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.5;
}
#product-options-wrapper dd .bundle-price .desc {
    padding: 0;
}
#product-options-wrapper dd ul li .image {
    position: relative;
    z-index: 2;
    display: block;
    width: 104px;
    height: 104px;
    margin: 0 auto;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    -webkit-box-shadow: inset 0 0 0 9px rgba(60, 191, 171, 0.2);
    -moz-box-shadow: inset 0 0 0 9px rgba(60, 191, 171, 0.2);
    box-shadow: inset 0 0 0 9px rgba(60, 191, 171, 0.2);
}
#product-options-wrapper dd ul li .image a {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all 250ms linear;
    -moz-transition: all 250ms linear;
    -ms-transition: all 250ms linear;
    -o-transition: all 250ms linear;
    transition: all 250ms linear;
    display: block;
    width: 100%;
    height: 100%;
}
#product-options-wrapper dd ul li:hover .image a {
    /*width: 160%;
    height: 160%;
    margin-top: 30%;*/
}
#product-options-wrapper dd ul li .image img {
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: all 250ms linear;
    -moz-transition: all 250ms linear;
    -ms-transition: all 250ms linear;
    -o-transition: all 250ms linear;
    transition: all 250ms linear;
    width: 100% !important;
    height: 100% !important;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}
#product-options-wrapper dd ul li.selected:hover .image img {
    /*-webkit-transition: all 250ms linear 250ms;
    -moz-transition: all 250ms linear 250ms;
    -ms-transition: all 250ms linear 250ms;
    -o-transition: all 250ms linear 250ms;
    transition: all 250ms linear 250ms;*/
}
#product-options-wrapper dd ul li:hover .image img {
    z-index: 3;
    /*width: 125% !important;*/
}
#product-options-wrapper dd ul li .image .img-decoration {
    opacity: 0;
    position: absolute;
    top: -1px;
    left: -1px;
    right: -1px;
    bottom: -1px;
    width: auto;
    height: auto;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    -webkit-box-shadow: inset 0 0 0 9px rgb(217,242,238);
    -moz-box-shadow: inset 0 0 0 9px rgb(217,242,238);
    box-shadow: inset 0 0 0 9px rgb(217,242,238);
}
#product-options-wrapper dd ul li.selected .image .img-decoration {
    z-index: 4;
    opacity: 1;
}
#product-options-wrapper dd ul li.selected:hover .image .img-decoration {
    /*-webkit-box-shadow: inset 0 0 0 11px rgb(217,242,238);
    -moz-box-shadow: inset 0 0 0 11px rgb(217,242,238);
    box-shadow: inset 0 0 0 11px rgb(217,242,238);*/
}
#product-options-wrapper dd ul li.selected .image .img-decoration {
    opacity: 1;
}
#bundlewrapper dd ul li .image,
#bundlewrapper dd ul li .image img,
#bundlewrapper dd ul li .image .img-decoration {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
#product-options-wrapper dd ul li label {
    left: 18px;
    bottom: 0;
    display: block;
    height: 1.3em;
    vertical-align: baseline;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    color: #678494;
    line-height: 1.1;
}
#bundlewrapper dd ul li label {
    display: block;
    height: auto;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 15px;
    cursor: pointer;
}
#product-options-wrapper dd ul li label a {
    bottom: 18px;
    left: -18px;
    display: block;
    border: 2px solid #DAD8D9;
}
#product-options-wrapper dd .prev-options,
#product-options-wrapper dd .next-options {
    display: none;
}
.product-options { padding:10px; margin:10px 0 0; border:1px solid #ddd; background-color:#f6f6f6; }
.product-options dt label { font-weight:bold; }
.product-options dt .qty-holder { float:right; }
.product-options dt .qty-holder label { vertical-align:middle; }
.product-options dt .qty-disabled { background:none; border:0; padding:3px; color:#000; }
.product-options dd { margin:10px 0; padding-bottom:20px; }
.product-options dd:after {
    content: ' ';
    clear: both;
    display: block;
}
.product-options dl.last dd.last {}
.product-options dd input.input-text { width:98%; }
.product-options dd textarea { width:98%; height:8em; }
.product-options dd select { width:100%; }
.product-options .options-list {}
.product-options .options-list .label,
.product-options dd > ul .label { display: block; width: 100%; padding: 10px 0 2px; text-align: center; }
.product-options .options-list .price-notice { padding-left:0; }
.product-options ul.validation-failed { padding:0 7px; }
.product-options p.required { padding:15px 0 0; }
.product-options .radio_wrapper,
.product-options .check_wrapper {
    display: block;
    margin: 0 auto;
}
.radio_wrapper,
.check_wrapper {
    position: relative;
    display: inline-block;
    width: 17px;
    height: 17px;
}
.radio_wrapper input[type="radio"],
.check_wrapper input[type="checkbox"]{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 17px;
    height: 17px;
    margin: 0;
    opacity: 0.01;
}
.radio_wrapper .check,
.check_wrapper .check {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: auto;
    height: auto;
    border: 1px solid #fff;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background: #cad3d9 none;
    -webkit-box-shadow: inset 0 0 0 0 #fff;
    -moz-box-shadow: inset 0 0 0 0 #fff;
    box-shadow: inset 0 0 0 0 #fff;
}
.check_wrapper .check {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.radio_wrapper input[type="radio"]:checked + .check,
.check_wrapper input[type="checkbox"]:checked + .check {
    border: 1px solid #cad3d9;
    background-color: #3cbfab;
    -webkit-box-shadow: inset 0 0 0 3px #fff;
    -moz-box-shadow: inset 0 0 0 3px #fff;
    box-shadow: inset 0 0 0 3px #fff;
}

.product-options-bottom { display:none; padding:10px; border:1px solid #ddd; border-top:0; }
.product-options-bottom .price-box { margin:10px 0; }

.options-links {
    margin: 0;
    padding: 0;
}
.vertical .options-links {
    padding: 48px 0;
}
.selectedCrossell {
    /*border: 2px solid transparent;
    -webkit-box-shadow: inset 0 0 0 2px rgba(60,191,171,0.2);
    -moz-box-shadow: inset 0 0 0 2px rgba(60,191,171,0.2);
    box-shadow: inset 0 0 0 2px rgba(60,191,171,0.2);*/
}
#related-detail {
    position: relative;
}
.options-links,
#related-detail .items {
    width: auto;
    height: auto;
    margin: 0;
    padding: 34px 0 0;
}
.horizontal .options-links:after,
#related-detail .items:after {
    content: ' ';
    clear: both;
    display: block;
    width: 100%;
    height: 14px;
}
.options-links .option,
#related-detail .item {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 33.33%;
    padding: 0 40px 30px;
}
.vertical .options-links .option {
    float: none;
    display: block;
    width: 185px;
    margin: 0 auto;
    padding: 0 0 25px;
}
#related-detail .item .image {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
}
.options-links .option .image img,
#related-detail .item .image img {
    width: 100% !important;
    height: auto !important;
}
#related-detail .item h3.name {
    margin: 12px 0 16px;
    text-align: center;
}
.options-links .option .desc,
#related-detail .item h3 {
    overflow: hidden;
    display: block;
    height: 44px;
    margin: 9px 0;
    padding: 0;
    text-align: center;
    font-size: 16px;
    font-weight: 300;
    color: #334149;
    line-height: 1.38;
}
.vertical .options-links .option .desc {
    margin: 9px 0 6px;
    text-align: left;
    line-height: 1.2;
    height: auto;
}
.options-links .option .info,
#related-detail .item .info,
.crosssell .items .item .info {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 40px;
    border-top: 1px solid #bdccd4;
    border-bottom: 1px solid #bdccd4;
    padding: 0 1px 0 3px;
    line-height: 38px;
}
.vertical .options-links .option .info {
    height: 23px;
    border: 0 none;
    border-top: 1px solid #beccd5;
    padding-top: 6px;
    line-height: 16px;
}
.options-links .option .info:after,
#related-detail .item .info:after,
.crosssell .items .item .info:after {
    content: ' ';
    clear: both;
    display: block;
}
#upsell-products .item .info .stock_status:before {
    margin: 11px 0 0 -2px;
}
#upsell-products .item .info .stock_status {
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 40px;
    border-top: 1px solid #bdccd4;
    border-bottom: 1px solid #bdccd4;
    padding: 0 1px 0 3px;
    background-position: 0 50%;
    line-height: 38px;
}
.options-links .option .info .stock_status:before,
#related-detail .item .info .stock_status:before,
.crosssell .items .item .info .stock_status:before {
    margin-left: -22px;
    margin-top: 11px;
}
.options-links .option .info .stock_status,
#related-detail .item .info .stock_status,
.crosssell .items .item .info .stock_status {
    position: relative;
    overflow: hidden;
    clear: none;
    float: none;
    width: auto;
    height: 38px;
    margin: 0;
    padding: 0 0 0 23px;
    background-position: 0 50%;
    font-size: 13px;
    font-weight: 700;
    line-height: 38px;
}
.vertical .options-links .option .info .stock_status:before {
    margin: 0px 0 0 -21px;
}
.vertical .options-links .option .info .stock_status {
    height: 17px;
    padding-left: 21px;
    white-space: nowrap;
    text-align: left;
    font-size: 13px;
    font-weight: 700;
    line-height: 16px;
    -o-text-overflow:ellipsis;
    text-overflow: ellipsis;
}
.options-links .option .info .stock_status span,
#related-detail .item .info .stock_status span,
.crosssell .items .item .info .stock_status span,
#upsell-products .item .info .stock_status span {
    position: absolute;
    top: 50%;
    left: 22px;
    right: 5px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: left;
    white-space: nowrap;
    font-size: 13px;
    line-height: 15px;
}
.options-links .option .info .stock_status.lastpc span {
    font-size: 12px;
}
.options-links .option .info .price,
#related-detail .item .info .price,
.crosssell .items .item .info .price {
    float: right;
    padding-right: 3px;
    text-align: right;
    font-size: 16px;
    font-weight: 800;
    color: #334149;
}
#upsell-products .item .info .price {
    display: block;
    margin: 2px 0;
    text-align: center;
    font-size: 16px;
    font-weight: 800;
    color: #334149;
}

/* UPSELL */

#upsell-products {
    width: 100%;
}
#upsell-products .items {
    display: block;
    width: auto;
    margin-left: -15px;
}
#upsell-products .items:after {
    content: ' ';
    clear: both;
    display: block;
}
.crosssell .items {
    margin: 0 -9px;
}
#upsell-products .items .slick-dots {
    position: absolute;
    top: -20000px;
    left: -20000px;
}
.crosssell .items {
    margin-top: 20px;
}
#upsell-products .item {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 16.66%;
    padding: 0 0 30px 15px;
}
#upsell-products .items .item:nth-child(6n+1) {
    clear: both;
}
#upsell-products .item .container {
    margin: 0;
}
.crosssell .item {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 185px;
    margin: 0 9px 46px;
    padding: 0;
    text-align: center;
}
.crosssell .item h4,
#upsell-products .item h3 {
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 44px;
    margin: 16px 0 6px;
    padding: 0;
    font-size: 16px;
    font-weight: 300;
    color: #334149;
    line-height: 22px;
}
#upsell-products .item h3 {
    margin: 10px 0 8px;
    text-align: center;
}
.crosssell .item h4 a,
#upsell-products .item h3 a {
    text-decoration: none;
    font-weight: inherit;
}
.crosssell .item .desc,
#upsell-products .item .desc {
    overflow: hidden;
    height: 45px;
    margin: 0 0 8px;
    padding: 0 3px;
    text-align: left;
    font-size: 12px;
    font-weight: 300;
    color: #334149;
    line-height: 15px;
}
#upsell-products .item .desc {
    text-align: center;
}
#upsell-products .item .product-image {
    display: block;
    width: 100%;
    height: auto;
}
#upsell-products .item .product-image img {
    width: 100% !important;
    height: auto !important;
}

/* Rating */
.ratings {}
.ratings .amount {}
.ratings .rating-links {}
.ratings dt {}
.ratings dd {}
.rating-box { width:69px; height:13px; font-size:0; line-height:0; background:url(https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/bg_rating.gif) 0 0 repeat-x; position:relative; overflow:hidden; }
.rating-box .rating { position:absolute; top:0; left:0; height:13px; background:url(https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/bg_rating.gif) 0 100% repeat-x; }

/* Availability */
.availability {}
.availability .in-stock { font-weight:bold; }
.availability .out-of-stock { font-weight:bold; color:#f00; }

/********** < Product Prices */
.price { white-space:nowrap !important; }

.price-box {}
.price-box .price { font-weight:bold; }

.price-box-bundle {}

/* Regular price */
.regular-price {}
.regular-price .price { font-weight:bold; }

/* Old price */
.old-price {}
.old-price .price-label { white-space:nowrap; }
.old-price .price { font-weight:bold; text-decoration:line-through; }

/* Special price */
.special-price {}
.special-price .price-label { font-weight:bold; white-space:nowrap; }
.special-price .price { font-weight:bold; }

/* Minimal price (as low as) */
.minimal-price {}
.minimal-price .price-label { font-weight:bold; white-space:nowrap; }

a.minimal-price-link { display:block; }
a.minimal-price-link .label {}
a.minimal-price-link .price { font-weight:normal; }

/* Excluding tax */
.price-excluding-tax { display:block; }
.price-excluding-tax .label { white-space:nowrap; }
.price-excluding-tax .price { font-weight:normal; }

/* Including tax */
.price-including-tax { display:block; }
.price-including-tax .label { white-space:nowrap; }
.price-including-tax .price { font-weight:bold; }

/* Excl tax (for order tables) */
.price-excl-tax  { display:block; }
.price-excl-tax .label { display:block; white-space:nowrap; }
.price-excl-tax .price { display:block; }

/* Incl tax (for order tables) */
.price-incl-tax { display:block; }
.price-incl-tax .label { display:block; white-space:nowrap; }
.price-incl-tax .price { display:block; font-weight:bold; }

/* Price range */
.price-from {}
.price-from .price-label { font-weight:bold; white-space:nowrap; }
.price-to {}
.price-to .price-label { font-weight:bold; white-space:nowrap; }

/* Price as configured */
.price-as-configured {}
.price-as-configured .price-label { font-weight:bold; white-space:nowrap; }

/* Price notice next to the options */
.price-notice { padding-left:10px; }
.price-notice .price { font-weight:bold; }
/********** Product Prices > */

/* Tier Prices */
.tier-prices .price { font-weight:bold; }
.tier-prices .benefit {}

/* Add to Links */
.add-to-links .separator { display:none; }

/* Add to Cart */
.add-to-cart label { float:left; margin-right:5px; }
.add-to-cart .qty { float:left; }
/*.add-to-cart button.button { float:left; margin-left:5px; }*/

/* Add to Links + Add to Cart */
.add-to-box {}
.add-to-box .add-to-cart { float:left; }
.add-to-box .or { float:left; margin:0 10px; }
.add-to-box .add-to-links { float:left; }

/* Grouped Product */
.grouped-items {}

/* Block: Description */
.product-view .description {}

/* Block: Additional */
.product-view .additional {}

/* Block: Upsell */
.product-view .up-sell {}
.product-view .up-sell td { width:25%; }

/* Block: Tags */
.product-view .tags { background: url(https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/nabytek/bgr-tags.jpg) left top no-repeat; width:310px; height:185px; padding:10px 0px 0px 5px; }
.product-view .tags .form-add-tags { margin-bottom:5px; }
.product-view .tags .form-add-tags label { float:left; }
.product-view .tags .form-add-tags .input-box { float:left; width:90px; margin:0 10px 0 5px; font-size:11px; }
.product-view .tags .form-add-tags input.input-text { width:90px; height:14px; }
.product-view .tags .form-add-tags button.button { 
	vertical-align:bottom;
	background: url(https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/nabytek/plus.png) -630px -468px;
	width:18px;
	height:18px;  }
.product-view .tags .form-add-tags p { clear:both; font-size:0.9em; }

/* Block: Reviews */
.product-view .reviews {}

/* Block: Add Review */
.product-view .add-review {}
.product-view .add-review .product-name span { font-weight:normal; }
/* ======================================================================================= */

/* Block: Download */
#tab5 { 
	background:url(https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/nabytek/download.jpg) left top no-repeat; 
	padding-left:130px; 
	min-height:70px;
	margin-top:15px; 
}
#tab5 .data-table { 
	background:none;
	border:none;
}
#tab5 .data-table th {
	background:url(https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/nabytek/download-url.jpg) left center no-repeat;
	padding-left:10px;
	border:none;
}
#tab5 .data-table th.label {
	color:black;
	font-weight:normal;
}
#tab5 .data-table th.label a {
	color:black;
}

/* Content Styles ================================================================= */
.product-name { font-size:1em; font-weight:bold; line-height:1.5; }

/* Product Tags */
.tags-list li { display:inline; }

/* Advanced Search */
.search-summary { padding:0; font-size:14px; }

.modify-search span {
    overflow: hidden;
    display: block;
    width: auto;
    margin: 20px 0;
    padding: 10px 0;
    font-weight: 700;
    color: #a5c82d;
    line-height: 19px;
}
.modify-search a.button {
    float: right;
    min-width: 136px;
    height: 39px;
    margin-left: 20px;
    background-color: #a5c82d;
    text-align: center;
    text-decoration: none;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    line-height: 39px;
}
.modify-search.no-item span {
    margin: 0 0 20px;
    font-weight: 700;
    color: #df175d;
}
.modify-search.no-item a.button {
    background-color: #df175d;
}

/* CMS Home Page */
.cms-home .products-grid td { width:20%; }

.top_scroller {
    float: left;
    width: 658px;
    height: 375px;
}

#viewport {
    position: relative;
    overflow: hidden;
    padding-top: 56.991%;
}
#viewport .slidesjs-container {
    position: absolute !important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    min-width: 100%;
    max-width: 100%;
    height: auto !important;
}
#viewport .slidesjs-stop {
    display: none !important;
}
#viewport .slidesjs-control {
    max-width: 100%;
    min-width: 100%;
    height: auto !important;
}
#viewport .slidesjs-pagination {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 50;
    text-align: center;
}
#viewport .slidesjs-pagination li {
    display: inline-block;
    margin: 0 5px;
    padding: 10px 0;
}
#viewport .slidesjs-pagination li a {
    overflow: hidden;
    display: block;
    width: 5px;
    height: 5px;
    border: 1px solid #fff;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    box-shadow: 0 0 0 1px rgba(255,255,255,0.4);
    background-color: transparent;
    vertical-align: middle;
    text-align: center;
    text-indent: -5000px;
    text-decoration: none;
    font-size: 15px;
    font-weight: 700;
    color: #fff;
    line-height: 31px;
}
#viewport .slidesjs-pagination li a.active {
    background-color: #fff;
}
#viewport .item .info {
    position: relative;
    display: block;
    width: 100%;
    padding-top: 56.991%;
}
#viewport .item .info img {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto !important;
}
#viewport .item .info > a,
#viewport .item .info > span.bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
#viewport .item .info .name {
    position: absolute;
    right: 17px;
    bottom: 150px;
    text-transform: uppercase;
    font-size: 22px;
    font-weight: 400;
    color: #ffffff;
}
#viewport .item .info .price {
    position: absolute;
    right: 17px;
    bottom: 60px;
    font-size: 100px;
    font-weight: 100;
    color: #ffffff;
    line-height: 1;
}
#viewport .item .info a {
    text-decoration: none;
    color: inherit;
}
#viewport .item a.link {
    position: absolute;
    right: 17px;
    bottom: 20px;
    z-index: 100;
    display: inline-block;
    height: 30px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 0 23px;
    background-color: #e49d04;
    text-decoration: none;
    font-size: 14px;
    font-weight: 400;
    color: #ffffff;
    line-height: 30px;
}

ul.home_banners {
    overflow: hidden;
    float: none;
    list-style: none;
    display: block;
    width: auto;
    margin: 0;
    padding: 0 0 0 5px;
}
ul.home_banners > li {
    float: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 90px;
    margin: 0 0 5px;
    padding: 0;
    text-align: center;
}
ul.home_banners > li h3 {
    display: block;
    margin: 0;
    padding: 0;
}
ul.home_banners > li a {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 90px;
    margin: 0;
    padding: 12px 10px;
    text-decoration: none;
    cursor: pointer;
}
ul.home_banners > li a:hover {
    box-shadow: inset 0 0 0 2px rgba(0,0,0,0.2);
}
ul.home_banners > li.blue a {
    background-color: #8da8b7;
}
ul.home_banners > li.brown a {
    background-color: #c8baad;
}
ul.home_banners > li.brown-dark a {
    background-color: #6c635b;
}
ul.home_banners > li.brown-light a {
    background-color: #a88e7b;
}
ul.home_banners > li.gray a {
    background-color: #8d898a;
}
ul.home_banners > li.green a {
    background-color: #b7c06d;
}
ul.home_banners > li.green-dark a {
    background-color: #5d6a4c;
}
ul.home_banners > li.green-light a {
    background-color: #b2b855;
}
ul.home_banners > li.red a {
    background-color: #ed857c;
}
ul.home_banners > li span.title {
    display: inline-block;
    width: auto;
    margin: 0;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    font-size: 26px;
    font-weight: 300;
    color: #fff;
    line-height: 38px;
} 
ul.home_banners > li span.text {
    display: block;
    width: auto;
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-weight: 400;
    color: #ffffff;
    line-height: 28px;
}
ul.home_banners > li span.icon {
    display: inline-block;
    margin-right: 5px !important;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

ul.home_banners > li span.icon.hot {
    width: 30px;
    height: 30px;
    margin: -16px 0 0 -15px;
    background-image: url('https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/sprites.png');
    background-position: -249px -455px;
}
ul.home_banners > li span.icon.top {
    width: 30px;
    height: 30px;
    margin: -15px 0 0 -17px;
    background-image: url('https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/sprites.png');
    background-position: -603px -429px;
}
ul.home_banners > li span.icon.sales {
    width: 29px;
    height: 29px;
    margin: -13px 0 0 -15px;
    background-image: url('https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/sprites.png');
    background-position: -279px -454px;
}
ul.home_banners > li span.icon.news {
    width: 30px;
    height: 30px;
    margin: -6px 0 0 -19px;
    background-image: url('https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/sprites.png');
    background-position: -84px -422px;
}
ul.home_banners > li span.icon.support {
    width: 37px;
    height: 38px;
    margin: -19px 0 0 -19px;
    background-image: url('https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/sprites.png');
    background-position: -118px -419px;
}
ul.home_banners > li span.icon.info {
    width: 33px;
    height: 34px;
    margin: -17px 0 0 -17px;
    background-image: url('https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/sprites.png');
    background-position: -155px -431px;
}

a.button {
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 56px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 0 11px;
    background-color: #b2b855;
    text-transform: uppercase;
    text-decoration: none;
    white-space: nowrap;
    font-size: 20px;
    font-weight: 400;
    color: #fff;
    line-height: 56px;
}
a#next-page.button {
    position: relative;
    margin: 0 auto;
    text-decoration: none;
    background-color: #bbc9d0;
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    color: #3b5b6e;
}
a#next-page.button.loading:after {
    content: ' ';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #bbc9d0 url('https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/ajax-loader2.gif') 50% 50% no-repeat;
}
a.button.small {
    height: 26px;
    line-height: 25px;
}
a.button.gray {
    background-color: #e4e9ec;
    text-transform: none;
    font-size: 13px;
    color: #7793a2;
}
span.green {
    color: #b2b855;
}
.std .home_reviews {
    clear: both;
    margin: 9px 0 0;
    border-top: 1px solid #bdccd4;
    padding: 15px 10px 0;
    text-align: center;
    text-transform: uppercase;
    font-size: 20px;
    color: #5b7482;
    line-height: 29px;
}
.std .home_reviews div {
    margin: 0;
}
.cms-home .std .home_reviews h2 {
    display: block;
    margin: 0 0 20px;
    padding: 0;
    text-transform: uppercase;
    font-size: 30px;
    font-weight: 700;
    color: #334149;
    line-height: 35px;
}
.std .reviews_wrapper {
    margin: 0;
}
.reviews_wrapper ul,
.std .reviews_wrapper ul {
    overflow: hidden;
    list-style: none;
    margin: 0 0 0 -38px;
    padding: 20px 0;
    text-transform: none;
}
.std .reviews_wrapper ul:after {
    content: ' ';
    clear: both;
    display: block;
}
.reviews_wrapper ul > li,
.std .reviews_wrapper ul > li {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 33.33%;
    padding: 0 0 0 38px;
    background: none;
}
.std .reviews_wrapper ul > li:first-child {
    text-align: left;
}
.std .reviews_wrapper ul > li:nth-child(3n+1) {
    clear: both;
}
.std .reviews_wrapper ul > li:nth-child(n+4) {
    padding-top: 35px;
}
.std .reviews_wrapper a.button {
    height: 30px;
    padding: 0 12px;
    background-color: #596b75;
    text-decoration: none;
    font-size: 13px;
    font-weight: 400;
    color: #fff;
    line-height: 30px;
}
.std .reviews_wrapper ul > li p {
    margin: 0 0 30px;
    padding: 0;
    text-align: left;
    font-size: 14px;
    font-weight: 400;
    font-style: italic;
    color: #3b5b6e;
    line-height: 20px;
}
.std .reviews_wrapper ul > li p:before,
.std .reviews_wrapper ul > li p:after {
    content: '"';
    display: inline;
}
.std .reviews_wrapper ul > li div.user,
.std .reviews_wrapper ul > li div.date {
    display: block;
    width: auto;
    height: 20px;
    margin: 0;
    text-align: left;
    font-size: 14px;
    font-weight: 700;
    color: #000000;
    line-height: 20px;
}

.std .reviews_wrapper ul > li div.user {
    margin-top: 10px;
}

a.button.white {
    height: 29px;
    border: 1px solid #a3c6e2;
    padding: 0 24px;
    background-color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    white-space: nowrap;
    font-size: 13px;
    font-weight: 700;
    color: #3b5b6e;
    line-height: 29px;
}
.home_info {
    position: relative;
    margin-top: -50px;
    padding: 30px 30px 39px 34.9%;
    background-color: #e5eef2;
}
.home_info h2 {
    position: absolute;
    top: 0;
    right: 65.1%;
    left: 0;
    width: auto;
    margin: 0;
    padding: 70px 35px 0 0;
    text-align: center;
    text-transform: uppercase;
    font-size: 30px;
    font-weight: 700;
    color: #334149;
    line-height: 1.1;
}
.home_info p {
    margin: 0 0 26px;
    font-size: 14px;
    font-weight: 400;
    color: #3b5b6e;
    line-height: 1.643;
}
.home_info a {
    text-transform: uppercase;
    text-decoration: underline;
    font-size: 13px;
    font-weight: 400;
}
.home_info .button-wrapper {
    position: absolute;
    top: 165px;
    right: 65.1%;
    left: 0;
    width: auto;
    padding-right: 35px;
    text-align: center;
}
.home_info .button-wrapper .button {
    height: 30px;
    padding: 0 22px;
    background-color: #596b75;
    text-decoration: none;
    color: #fff;
    line-height: 30px;
    cursor: pointer;
}
.home_info .button-wrapper .button:hover {
    background-color: #334149;
}

/* Sitemap */
.sitemap {}
/* ======================================================================================= */


/* Product Review ======================================================================== */
.product-review {}
.product-review .product-img-box { float:left; width:140px;  }
.product-review .product-img-box .product-image { display:block; border:1px solid #ddd; padding:1px; }
.product-review .details { float:right; width:570px; }
/* ======================================================================================= */


/* Shopping Cart ========================================================================= */
.cart .checkout-types { float:right; text-align:right; }

/* Shopping Cart Table */
.cart-table .item-msg { font-size:10px; }

/* Coupon code */
.cart #coupon_code { display:block; margin-bottom:5px; }

/* Cart Related Prices */
.cart .attrSize { width:230px; }
.cart .attrSize th { width:70px; }



/* Options Tool Tip */
.item-options dt { display:inline-block; font-weight:400; }
.item-options dt:after { content:': '; display:inline-block; }
.item-options dd { display:inline-block; font-weight:400; }
.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 dl { position:absolute; top:-99999em; left:-99999em; z-index:999; width:250px; padding:8px; border:1px solid #ddd; background-color:#f6f6f6; }
.truncated .show dl { top:-20px; left:50%; }
.col-left .truncated .show dl { left:30px; top:7px; }
.col-right .truncated .show dl  { left:-240px; top:7px; }

/* FB */
.cart p.facebook-text { margin:0; padding:10px 0; }

/* ======================================================================================= */


/* Checkout ============================================================================== */
/* One Page */
.opc { border-bottom:1px solid #ddd; position:relative; }
/*.opc li.section { border:1px solid #ddd; border-bottom:0; }*/
.opc .step-title { background-color:#f6f6f6; /*padding:0 5px;*/ text-align:right; }
/*.opc .step-title .number { float:left; line-height:22px; margin-right:5px; }*/
.opc .step-title h3 { float:left; }
.opc .allow .step-title { cursor:pointer; }
.opc .active {}
.opc .active .step-title { background-color:#ccc; cursor:default; }
.opc .step {/* border-top:1px solid #ddd;*/ padding:10px; position:relative; }
.opc .step .tool-tip { right:10px; }
.opc .order-review {}

/* Multiple Addresses Checkout */
.checkout-progress { padding:0 50px; margin:10px 0; }
.checkout-progress li { float:left; width:20%; border-top:5px solid #ccc; text-align:center; color:#ccc; }
.checkout-progress li.active { border-top-color:#000; color:#000; }

.multiple-checkout { position:relative; }
.multiple-checkout .tool-tip { top:50%; margin-top:-120px; right:10px; }
.multiple-checkout .grand-total { font-size:1.5em; text-align:right; }
.multiple-checkout .grand-total big {}
.multiple-checkout .grand-total .price {}

/********** < Common Checkout Styles */
/* Shipping and Payment methods */
.sp-methods dt { font-weight:bold; }
.sp-methods .price { font-weight:bold; }
.sp-methods .form-list { padding-left:20px; }
.sp-methods select.month { width:150px; margin-right:10px; }
.sp-methods select.year { width:96px; }
.sp-methods input.cvv { width:3em !important; }

.please-wait { float:right; margin-right:5px; }
.cvv-what-is-this { cursor:help; margin-left:5px; }

/* Tooltip */
.tool-tip { border:1px solid #ddd; background-color:#f6f6f6; padding:5px; position:absolute; z-index:9999; }
.tool-tip .btn-close { text-align:right; }
.tool-tip .tool-tip-content { padding:5px; }

/* Gift Messages */
.add-gift-message {}
.gift-message-form { border:1px solid #ddd; background-color:#f5f5f5; }
.gift-message-form .inner-box { padding:5px; height:300px; overflow:auto; }
.gift-message-form .gift-item {}

.gift-message-link { display:block; background:url(https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/bg_collapse.gif) 0 4px no-repeat; padding-left:20px; }
.gift-message-link.expanded { background-position:0 -53px; }
.gift-message-row {}
.gift-message-row .btn-close { float:right; }
.gift-message dt strong { font-weight:bold; }

/* Checkout Agreements */
.checkout-agreements {}
.checkout-agreements li { margin:10px 0; }
.checkout-agreements .agreement-content { border:1px solid #ddd; background-color:#f6f6f6; padding:5px; height:10em; overflow:auto; }
.checkout-agreements .agree { padding:6px; }

#checkout-agreements .comment { margin-top:10px; font-size:11px; line-height:30px; }
#checkout-agreements .comment .title { font-size:16px; color:#BD920F; font-weight:bold; margin-right:35px; }
#checkout-agreements .comment .required { float:right; }

.thankspage-content { padding:10px; }
.thankspage-content h1 { font-size:16px; margin-bottom:8px; font-weight:bold; }

.thankspage-content .intro { margin-bottom:20px; }
.thankspage-content .intro ul { list-style-type:disc; padding: 0 0 0 20px; }

.thankspage-content .fb { background-color:#edf1f7; }
.thankspage-content .column { margin:0px; padding:10px; }
.thankspage-content .column li { margin-bottom:10px; padding:10px; }
.thankspage-content .column li.social-dark { background-color:#C3D0E4; }
.thankspage-content .column h2 { margin:0 0 10px 0; }
.thankspage-content .column p { padding:0; margin:0 0 10px 0; text-align:justify }

.thankspage-content .products { width:346px; }
.thankspage-content .products .product .image { margin-right:10px; }
.thankspage-content .products .product .link { display:block; margin-bottom:3px; }

.thankspage-content .social { width:448px; }
.thankspage-content .social .fb-follow { padding:10px 25px 10px 0px; }

.thankspage-content .thanks { clear:both; }
.thankspage-content .thanks .button { margin-right:10px; margin-top:-30px; }

/********** Common Checkout Styles > */
/* ======================================================================================= */


/* Account Login/Create Pages ============================================================ */
.account-login {}
.account-login .new-users {}
.account-login .registered-users {}

.account-create {}
/* Account Login/Create Pages ============================================================ */


/* My Account ============================================================================= */
/********** < Dashboard */
.dashboard {}
/*.dashboard .welcome-msg h3 { color:#BB930F; }*/

/* Block: Recent Orders */
.dashboard .recent-orders { margin:10px 0; }

/* Block: Tags */
.dashboard .number { float:left; margin:0 5px 0 -5px; }
.dashboard .details { margin-left:5px; }

#my_recent_tags { padding:0 10px; }

/* Block: Reviews */
.dashboard .reviews { margin-bottom:10px }
/********** Dashboard > */

/* Order View */
.order-info { border:1px solid #ddd; padding:5px; }
.order-info dt,
.order-info dd,
.order-info ul,
.order-info li { display:inline; }
.order-info dt { font-weight:bold; }

/* Print Pages */
.page-print .print-head {}
.page-print .print-head img { float:left; }
.page-print .print-head address { float:left; margin-left:15px; }
/* Price Rewrites */
.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; }
/* ======================================================================================= */


/* Footer ================================================================================ */
.footer { border:1px solid #ddd; padding:10px; }
.footer p { text-align:right; }
.footer address { text-align:right; }
.footer ul { float:left; padding:0 20px 0 0; }
/* ======================================================================================= */



/* PUVODNI NABYTEK.CSS =================================================================== */
body {
    font-family: 'Open Sans', sans-serif;
    background:#fff none;
    color:#626262;
}

p { margin:10px 0;}
a { color:#626262; }

.facebook-text { color:#354c8c; font-weight:bold; }

.page {
    width: 1000px;
    padding-top: 190px;
}

.header-container {
    background:transparent none;
    width:1000px;  
    position:absolute;
    top:0px;  
}
.header {
    background:transparent none;
    width:100%;
    height:126px;
    padding:0;
    border:0;
    position:relative;
}

h1#logo { width: 320px; }
p.welcome-msg { display:none; }
/*.header #search_mini_form { display:none; }*/
/*.header fieldset.form-language { display:none; }*/
.header fieldset.form-language {
    position:absolute;
    bottom:0;left:0;
    background:white;
    }
    
#phone-numbers { height:74px; position:absolute; top:23px; left:406px; }
#phone-numbers .contacts { margin-left:10px; }
#phone-numbers .contacts > span { display:block; padding-left:43px; background-position:0 50%; background-repeat: no-repeat; font-size:30px; font-weight:300; color:#b2b855; line-height:37px; }
#phone-numbers .contacts > span.phone:before { 
    content: " ";
    display: block;
    float: left;
    background-image: url('https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/sprites.png');
    background-position: -335px -454px;
    width: 25px;
    height: 25px;
    margin: 6px 0 0 -43px;
}
#phone-numbers .contacts > span.mobil:before {
    content: " ";
    display: block;
    float: left;
    background-image: url('https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/sprites.png');
    background-position: -117px -457px; 
    width: 19px;
    height: 26px;
    margin: 6px 0 0 -39px;
}
#phone-numbers .contacts > span.mobil { color:#6c8695; }

.sharewrapper { height:44px; float:right; }
.sharewrapper-item { float:left; margin-right:10px; }
.sharewrapper-desc { color:#F33400; font-size:0.8em; margin-bottom:2px; }

.sharewrapper #g-plusone { width:70px; }
.sharewrapper #fblike { margin-top:2px; }

.header .links { color:#F33400; margin:0; z-index:2; font-size:0.9em; }
.header .links a { color:white; }

#boxHeaderAdvert {
    background:url(https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/nabytek/header_bottomright.png) right bottom no-repeat;
    width:479px;height:163px;
    position:absolute;
    bottom:0;right:0;
    overflow:hidden;
    z-index:1
}
#boxHeaderAdvert .left {
    width:295px;height:163px;
    float:left;
    position:relative;
}
#boxHeaderAdvert .left p {
    text-align:left;
    margin:10px 25px 0;
}
#boxHeaderAdvert .left p a { color:#FEF9A7; }
#boxHeaderAdvert .left ul {
margin:0 0 5px 20px;
color:white;
}
#boxHeaderAdvert .left ul span { color:#FEF9A7;  }

#boxHeaderAdvert .left li {
list-style-image:url(https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/nabytek/vyhody_arrow.png);
margin: 1px 0px;
}
#boxHeaderAdvert #naseVyhody {
position:absolute;
top:8px;left:15px;
width:135px;height:21px;
margin:0;padding:0;
}
#boxHeaderAdvert #naseVyhody span {
position:absolute;
top:0;left:0;
width:100%;height:100%;   
background:url(https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/nabytek/txt-nase-vyhody.png) no-repeat;
}

#boxHeaderAdvert .right {
    width:180px;
    float:left;
    /*margin-top:35px;*/
    font-weight:bold;
    color:black;
    position:relative;
}
#boxHeaderAdvert .right span { color:#EA380A; }
#boxHeaderAdvert .right a {
color:black;
text-decoration:none;
}
#boxHeaderAdvert #akce {
position:absolute;
top:8px;left:15px;
width:143px;height:17px;
margin:0;padding:0;
}
#boxHeaderAdvert #akce span {
position:absolute;
top:0;left:0;
width:100%;height:100%;
background:url(https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/nabytek/txt-akcni-nabidka.png) no-repeat;
}
#boxHeaderAdvert #rotator {
margin-top:30px;
text-align:center;
}
#boxHeaderAdvert .right p { margin:2px 0;
padding:0;
height:1.3em;
overflow:hidden;
}

.rotatorContent {
margin-bottom:10px;
}

.main { margin-top:0;
background:white;
width:1000px;
}

#search_mini_form,
form.searchautocomplete {
    position: absolute;
    top: 59px;
    right: 7px;
    display: block;
    width: auto;
    margin-bottom: 10px;
    padding: 0;
    background: transparent none;
}
#search_mini_form label,
#search_mini_form legend,
form.searchautocomplete label,
form.searchautocomplete legend {
    display: none;
}
#search_mini_form fieldset,
form.searchautocomplete fieldset {
    padding: 0;
}

#search_mini_form input#search,
form.searchautocomplete input.input-text {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 242px;
    height: 37px;
    margin: 0;
    border: 1px solid #d3dde3;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 9px 10px 9px 34px;
    background: #fff;
}
#search_mini_form button,
form.searchautocomplete button.button {
    position: absolute;
    top: 8px;
    left: 8px;
    overflow: hidden;
    width: 22px;
    height: 22px;
    margin: 0;
    border: 0 none;
    padding: 0;
    background: transparent url(https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/sprites.png) -509px -455px no-repeat;
    text-align: left;
    text-indent: -5000px;
}
form.searchautocomplete .searchautocomplete-placeholder {
    position: absolute;
    top: 36px;
    right: 0;
    width: 222px;
    border: 1px solid #66b8dd;
    padding: 20px 9px;
}
form.searchautocomplete .searchautocomplete-placeholder:before {
    content: ' ';
    position: absolute;
    top: 0;
    left: 15px;
    border: 0 none;
    border-top: 5px solid #66b8dd;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
}
form.searchautocomplete .searchautocomplete-placeholder:after {
    content: ' ';
    position: absolute;
    top: -1px;
    left: 15px;
    border: 0 none;
    border-top: 5px solid #fff;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
}
form.searchautocomplete .searchautocomplete-placeholder .index-title {
    margin-top: 15px;
    margin-bottom: 10px;
    border: 0 none;
    padding: 0;
    text-align: left;
    font-size: 13px;
    font-weight: 700;
    color: #6bbcda;
    line-height: 20px;
}
form.searchautocomplete .searchautocomplete-placeholder .top + .index-title {
    margin-top: 0;
    margin-bottom: 15px;
}
form.searchautocomplete .searchautocomplete-placeholder .index-title span {
    float: right;
    height: 20px;
    font-weight: 400;
}
form.searchautocomplete .searchautocomplete-placeholder ul li {
    height: 38px;
    margin-left: 58px;
    margin-bottom: 0;
    border: 0 none;
    border-top: 1px solid #bdcbd4;
    padding: 0;
    font-size: 12px;
    font-weight: 400;
    color: #597c8f;
}
form.searchautocomplete .searchautocomplete-placeholder ul li:last-child {
    height: 35px;
    border-bottom: 1px solid #bdcbd4;
}
form.searchautocomplete .searchautocomplete-placeholder ul li.active {
    background-color: transparent;
}
form.searchautocomplete .searchautocomplete-placeholder ul li + li {
    padding-top: 3px;
}
form.searchautocomplete .searchautocomplete-placeholder ul li .searchautocomlete-image {
    overflow: hidden;
    float: left;
    width: 53px;
    margin: -1px 0 0 -58px;
}
form.searchautocomplete .searchautocomplete-placeholder ul li .searchautocomlete-image img {
    width: 200% !important;
    height: auto !important;
}
form.searchautocomplete .searchautocomplete-placeholder ul li.product .searchautocomlete-image img {
    width: 100% !important;
}
form.searchautocomplete .searchautocomplete-placeholder ul li a.name {
    overflow: hidden;
    height: 33px;
    margin: -1px 0 0 -58px;
    padding: 6px 0 0 58px;
    font-weight: 400;
    color: #597c8f;
    line-height: 14px;
    cursor: pointer;
}
form.searchautocomplete .searchautocomplete-placeholder ul li + li a.name {
    padding-top: 4px;
}
form.searchautocomplete .searchautocomplete-placeholder ul li:last-child a.name {
    padding-top: 3px;
}
form.searchautocomplete .searchautocomplete-placeholder ul li a.name strong {
    font-weight: 700;
    color: inherit;
}
form.searchautocomplete .searchautocomplete-placeholder ul li a.name:hover {
    background-color: transparent;
}
form.searchautocomplete .searchautocomplete-placeholder ul li.product a.name {
    white-space: nowrap;
}
form.searchautocomplete .searchautocomplete-placeholder ul li .highlight {
    display: none;
}
form.searchautocomplete .searchautocomplete-placeholder ul li .price-box table {
    margin: 0;
}
form.searchautocomplete .searchautocomplete-placeholder ul li .price-box th {
    display: none;
}
form.searchautocomplete .searchautocomplete-placeholder ul li.product .price-box {
    float: left;
    display: block;
    margin: -19px 0 0;
    text-align: left;
    font-size: 13px;
    font-weight: 700;
    color: #435257;
}
form.searchautocomplete .searchautocomplete-placeholder ul li.product .price-box table.old-price {
    display: none;
}
form.searchautocomplete .searchautocomplete-placeholder ul li.product .price-box td {
    padding: 0;
    font-size: 12px;
    font-weight: 700;
    color: #435257;
    line-height: 14px;
}
form.searchautocomplete .searchautocomplete-placeholder div.all {
    position: absolute;
    left: 50%;
    bottom: 0;
    overflow: visible;
    display: block;
    width: 40px;
    height: 24px;
    margin: 0 0 -13px -20px;
    border: 1px solid #66b8dd;
    border-top: 0 none;
    -webkit-border-bottom-right-radius: 100% 150%;
    -webkit-border-bottom-left-radius: 100% 150%;
    -moz-border-radius-bottomright: 100% 150%;
    -moz-border-radius-bottomleft: 100% 150%;
    border-bottom-right-radius: 100% 150%;
    border-bottom-left-radius: 100% 150%;
    background: #fff none;
}
form.searchautocomplete .searchautocomplete-placeholder div.all:before,
form.searchautocomplete .searchautocomplete-placeholder div.all:after {
    content: ' ';
    position: absolute;
    top: 0;
    left: -1px;
    display: block;
    width: 3px;
    height: 12px;
    background: #fff;
}
form.searchautocomplete .searchautocomplete-placeholder div.all:after {
    left: auto;
    right: -1px;
}
form.searchautocomplete .searchautocomplete-placeholder div.all a {
    overflow: hidden;
    display: block;
    width: 40px;
    height: 24px;
    margin: 0 -1px -1px;
    -webkit-border-bottom-right-radius: 100% 150%;
    -webkit-border-bottom-left-radius: 100% 150%;
    -moz-border-radius-bottomright: 100% 150%;
    -moz-border-radius-bottomleft: 100% 150%;
    border-bottom-right-radius: 100% 150%;
    border-bottom-left-radius: 100% 150%;
    background: url('https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/arrow-search.png') 50% 2px no-repeat;
    text-align: left;
    text-indent: -5000px;
    cursor: pointer;
}
#search_mini_form #link,
form.searchautocomplete #link {
    top: 1px;
    left: 0;
}
#search_mini_form #link a,
form.searchautocomplete #link a {
    text-transform: uppercase;
    text-decoration: underline;
    font-size: 10px;
    font-weight: 400;
    color: #657b88;
}

.breadcrumbs {
    margin: 0;
    border: 0 none;
    padding: 9px 10px;
    text-align: left;
    font-size: 12px;
    font-weight: 500;
    color: #7793a2;
}
.breadcrumbs ul { line-height:18px; }
.breadcrumbs a { text-decoration: underline; color: #7793a2; }
.breadcrumbs strong { font-weight:normal; }

.pagination {
    width:100%;
    border:0;
}
.pagination td {
    padding:10px;
}
.pagination p {
    margin:0;
}

span.ico {
    position: absolute;
    top: -8px;
    right: 11px;
    z-index: 1;
    display: block;
    width: 60px;
    height: 23px;
    border-width: 0;
    padding-top: 20px;
    padding-right: 7px;
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    line-height: 1;
}
.ico + .ico {
    right: 85px;
}
.ico + .ico + .ico {
    right: 149px;
}
.ico + .ico + .ico + .ico {
    right: 218px;
}
.ico + .ico + .ico + .ico + .ico {
    display: none !important; /* too much icons and no space for them */
}
span.icoDiscount {
    width: 66px;
    height: 55px;
    box-sizing: border-box;
    background-position: -601px -338px;
    background-image: url('https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/sprites.png');
    background-repeat:no-repeat;
    color: #fff;
}

span.icoTop {
    width: 60px;
    height: 55px;
    box-sizing: border-box;
    background-position: -135px -363px;
    background-image: url('https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/sprites.png');
    background-repeat:no-repeat;
    color: #fff;
}
a.product-image {
    display:block;
    text-align:center;
    position:relative;
    text-decoration:none;
	margin-bottom:0;
	width:187px;
}

.products-grid td {
    background:url(https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/nabytek/bgr-product-tile.png) no-repeat;
}
.products-grid tr.even {
background-color:inherit;
}

#products-grid-table p.old-price span.price-label { display:none; }
/*#products-grid-table .price-box { width:170px; }*/

.price-box {   
    text-align:right;
    color:#C5023E;
}
div.addToCart p {
    float:left;
    width:50%;
    margin:0;
    text-align:left;
}
div.addToCart p strong { color:#C50103; }
/*
div.delivery div.price-box {
    float:right;
    width:54%;    
}*/

.products-grid .addToCart th {
padding:0 0 0 3px;
color:#C60301;
font-weight:bold;
background-image:none;
background:none;
}
.products-grid .addToCart tr.even  { background-image:none; }
.products-grid .addToCart td { padding:0; text-align:right;
border:0;
background-image:none;
}

/* Contacts */

.kontakt {
    font-size: 14px;
    font-weight: 400;
    color: #7793a2;
    line-height: 25px;
}
.kontakt .page-title h1 {
    margin-bottom: 0;
}
.kontakt .map {
    height: 300px;
    border: 1px solid #bdccd4;
    border-top: 0 none;
}
.kontakt .map iframe {
    max-width: 100%;
}
.kontakt + form fieldset {
    margin: 0;
}
h2.kontakt {
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: 300;
    color: #5aa7c9;
    line-height: 1;
}
ul.kontakt {
    width: 66.66%;
}
ul.kontakt .input-box,
ul.kontakt .area-box {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    padding-right: 10px;
}
ul.kontakt .area-box {
    width: 100%;
}
ul.kontakt .input-box input.input-text {
    display: block;
    width: 100%;
}
ul.kontakt textarea {
    display: block;
    width: 100%;
}

/* Articles */
.std {
    padding: 0 17px;
}
body.cms-home .std {
    padding: 0;
}
.std .article-header {
    display: block;
    margin: 0 -17px !important;
    padding: 30px 0 0;
}
.std .article-header ul {
    list-style: none;
    height: 138px;
    margin: 0;
    padding: 0;
}
.std .article-header ul li {
    counter-increment: cart;
    position: relative;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 25%;
    height: 118px;
    margin: 0;
    border-bottom: 1px solid #bdccd4;
    padding: 23px 15px 0 95px;
    background: transparent none;
}
.std .article-header ul li + li {
    border-left: 1px solid #bdccd4;
}
.std .article-header ul li.active {
    background-color: #e8f4f9;
}
.std .article-header ul li:before {
    content: counter(cart);
    position: absolute;
    top: 23px;
    left: 22px;
    display: block;
    width: 57px;
    height: 57px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #d1eaf4;
    text-align: center;
    font-size: 34.43px;
    font-weight: 800;
    color: #fff;
    line-height: 57px;
}
.std .article-header ul li.empty:before {
    display: none;
}
.std .article-header ul li.active:before {
    background-color: #66b8dc;
}
.std .article-header ul li h1 {
    margin: 0;
    padding: 0 0 15px;
    font-size: 27px;
    font-weight: 300;
    color: #d40050;
    line-height: 28px;
}
.std .article-header ul li div {
    padding: 0 0 15px;
    font-size: 27px;
    font-weight: 300;
    color: #66b8dc;
    line-height: 28px;
}
.std .article-header ul li a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    display: block;
    text-align: left;
    text-indent: -5000px;
}
.std .article-header ul li h1 + div {
    display: none;
}
.std .article-header ul li p {
    margin: 0;
    padding: 0;
    font-size: 13px;
    font-weight: 400;
    color: #334149;
    line-height: 18px;
}
.std .payment-info,
.std .shipping-info {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 800px;
    padding-left: 102px;
}
.std .payment-info {
    background: url('https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/icon-payment.png') 19px 6px no-repeat;
}
.std .shipping-info {
    background: url('https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/icon-shipping.png') 17px 3px no-repeat;
}
.std .payment-info h2,
.std .shipping-info h2 {
    margin: 60px 0 12px;
    text-align: left;
    font-size: 27px;
    font-weight: 300;
    color: #54a1c2;
    line-height: 1.34;
}
.std .payment-info h3,
.std .shipping-info h3 {
    margin: 0 0 15px;
    font-size: 18px;
    font-weight: 700;
    color: #58abcf;
}
.std .payment-info p,
.std .shipping-info p {
    margin: 0;
    font-size: 15px;
    font-weight: 400;
    color: #7793a2;
    line-height: 22px;
}
.std .payment-info ul,
.std .shipping-info ul {
    list-style: none;
    margin: 45px 0;
    padding-left: 0;
}
.std .payment-info ul li,
.std .shipping-info ul li {
    margin: 0 0 35px;
    padding: 0 0 0 40px;
    background: url('https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/icon-method.png') 8px 2px no-repeat;
    font-size: 15px;
    font-weight: 400;
    color: #7793a2;
    line-height: 22px;
}
.std .payment-info ul li.no-icon,
.std .shipping-info ul li.no-icon {
    background: transparent none;
}
.std > h1 {
    margin: 0 -17px 40px;
    border-bottom: 1px solid #bdccd4;
    padding: 0 17px 30px;
    font-size: 31px;
    font-weight: 600;
    color: #66b8dc;
    line-height: 40px;
}
.std h2 {
    margin: 0 0 30px;
    font-size: 24px;
    font-weight: 400;
    color: #54a1c2;
    line-height: 33px;
}
.std h2.no-space {
    margin: 0 0 10px;
    font-size: 22px;
    font-weight: 400;
    color: #66b8dc;
    line-height: 26px;
}
.std h3 {
    margin: 0 0 10px;
    font-size: 20px;
    font-weight: 400;
    color: #48a0d2;
    line-height: 26px;
}
.std h4 {
    margin: 0 0 10px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 400;
    color: #419ac2;
    line-height: 20px;
}
.cms-home .std div.no_margin {
    margin: 0 0 30px !important;
}
.cms-home .std h2 {
    margin: 0;
    padding: 0 20px 0 10px;
    text-transform: uppercase;
    font-size: 30px;
    font-weight: 700;
    color: #596b75;
}
.cms-home .std h2 + a.button {
    height: 30px;
    margin: 3px 0;
    background-color: #596b75;
    text-decoration: none;
    font-size: 13px;
    font-weight: 400;
    color: #ffffff;
    line-height: 30px;
}
.std div,
.std p {
    margin: 0 0 65px;
    font-size: 16px;
    font-weight: 400;
    color: #000;
    line-height: 24px;
}
.std div.info,
.std p.info {
    margin: 0 0 50px;
    font-size: 20px;
    font-weight: 400;
    color: #54a1c2;
    line-height: 32px;
}
.std div.vsmall,
.std p.vsmall {
    margin: 0 0 65px;
    font-size: 13px;
    font-weight: 400;
    color: #4b4b4b;
    line-height: 19.5px;
}
.std div.small,
.std p.small {
    margin: 0 0 65px;
    font-size: 14px;
    font-weight: 400;
    color: #4b4b4b;
    line-height: 26px;
}
.std img {
    width: auto !important;
    max-width: 100%;
    height: auto !important;
    margin: 0 0 25px;
}
.std i {
    font-style: normal;
    color: #7c7b7b;
}
.std a {
    text-decoration: underline;
    color: #2eb73b;
}
.std blockquote {
    margin: 0 0 70px;
    border: 3px solid #54a1c2;
    padding: 25px;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    color: #3b90c2;
    line-height: 32px;
}
.std ul {
    list-style: none;
    margin: 30px 0 70px;
    padding: 0;
}
.std ul li {
    padding: 0 0 28px 30px;
    background: url('https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/bullet.png') 0 1px no-repeat;
    font-size: 14px;
    font-weight: 400;
    color: #4b4b4b;
    line-height: 24px;
}
.std .row > .clear {
    clear: both;
    margin: 0;
}
.std .row {
    margin: 0 0 0 -20px !important;
}
.std .row > [class^="span_"] {
    margin: 0 !important;
    padding-left: 20px;
}
.std .row p {
    font-size: 14px;
    font-weight: 400;
    color: #0c0c0c;
    line-height: 20px;
}
.std .box-icon {
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 141px;
    margin: 0 0 15px;
    border: 1px solid #d9d9d9;
    padding: 13px;
}
.std .box-icon img {
    display: block;
    margin: 0 auto;
}
.std .box-icon span {
    position: absolute;
    left: 50%;
    bottom: 10px;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    min-width: 65%;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    color: #41a0c9;
    line-height: 16px;
}
/* left column */
#boxLeftCategories ul { border:0; border:1px solid #bdccd4; background-color:#e2ecf1; }
#boxLeftCategories li + li { border-top:1px solid #bdccd4; }
#boxLeftCategories li a { display:block; /*height:24px;*/ text-decoration:none; color:#69635e; line-height:15px; }

#boxLeftCategories li .right {text-align:center;width:15%; margin-right:3px;}
#boxLeftCategories li .right .count {position:relative; top:2px;}
#boxLeftCategories li .left {width:75%; padding:5px 0;}

#boxLeftCategories li ul { display:none; }
#boxLeftCategories li.active ul { display:block; }
#boxLeftCategories li.active li ul { display:none; }
#boxLeftCategories li.active li.active ul { display:block; }

#boxLeftCategories li.bold { background:#E3E3E3; }
#boxLeftCategories li.bold a { font-weight:bold; }
#boxLeftCategories li.bold .count { font-weight:bold; }
#boxLeftCategories li.bold li a { font-weight:normal; }
#boxLeftCategories li.bold li .count { font-weight:normal; }
#boxLeftCategories li.bold li.bold a { font-weight:bold; }
#boxLeftCategories li.bold li.bold .count { font-weight:bold; }
#boxLeftCategories li.active a { 
    /*font-weight:bold;*/
color:#626262;
background:url(https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/nabytek/ico-minus-red.png) 10px center no-repeat;
}
#boxLeftCategories li.active ul li  a { 
    /*font-weight:bold;*/
font-weight:normal;
background:url(https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/nabytek/ico-plus-yellow.png) 10px center no-repeat;
}

#boxLeftCategories li.active ul li.active a {
color:#DE2D01;
/*font-weight:bold;*/
background:url(https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/nabytek/ico-minus-red.png) 10px center no-repeat;
}

#boxLeftCategories ul li a { padding-left:27px; background:url(https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/icon-plus.png) 10px center no-repeat; }
#boxLeftCategories ul li ul li a {
background:url(https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/nabytek/ico-plus-yellow.png) 27px center no-repeat;
padding-left:43px;
}
#boxLeftCategories ul li ul li ul li {
background:none;
border:0;
}
#boxLeftCategories ul li ul li ul li a {
background-image:none;
padding-left:54px;
}
#boxLeftCategories li.active ul li.active li a {
color:#626262;
background-image:none;
font-weight:normal;
}


#boxNovinky, #boxNejprodavanejsi { padding-bottom:10px; }
#boxNovinky h3, #boxNejprodavanejsi h3 {
height:30px;
line-height:30px;
margin:0;
padding:0 0 0 11px;
}
#boxNovinky ul, #boxNejprodavanejsi ul { list-style:none; margin:10px 0 0 11px; padding:0; }
#boxNovinky li, #boxNejprodavanejsi li { margin-right:5px; margin-bottom:5px; padding-left:15px; background:url('https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/icon-arrow.png') 0 3px no-repeat; font-size:13px; line-height:1.1; }

/*#boxNejprodavanejsi {
background:#DDDCDC url(https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/nabytek/bgr-nejprodavanejsi.png) no-repeat;
padding-bottom:10px;
}
#boxNejprodavanejsi h3 {
height:30px;
line-height:30px;
margin:0;
padding:0 0 0 20px;
color:#454545;
}
#boxNejprodavanejsi ul {
margin:10px 0 0 30px;
}
#boxNejprodavanejsi li {
list-style-image:url(https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/nabytek/bul-arrow3.png);
}*/


/* footer */
.footer {
    width: 100%;
    border: 0 none;
    padding: 0 0 220px;
    background-color: #3b5b6e;
    text-align: center;
    color: #fff;
}
.footer p {
    margin: 10px 5px;
    text-align: left;
}
.footer a {
    color: #fff;
}

.footer-cols {
    display: block;
    width: 96%;
    max-width: 1000px;
    margin: 0 auto;
    padding: 27px 0 0;
}
.footer-cols .contact {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 289px;
    padding: 0 0 0 4px;
    text-align: left;
    font-size: 13px;
    font-weight: 400;
    color: #fff;
}
.footer-cols .contact .logo {
    float: none;
    display: block;
    width: auto;
    height: auto;
    padding: 0 0 51px;
}
.footer-cols .contact a {
    text-decoration: underline;
    font-weight: 700;
}
.footer-cols .contact .contact-no .label {
    display: inline-block;
    width: 72px;
}
.footer-cols .shop-links {
    float: left;
    width: 382px;
    padding: 2px 0 0;
    text-align: left;
}
.footer-cols .shop-links .images {
    overflow: hidden;
    display: block;
    margin: 0 0 30px;
}
.footer-cols .shop-links .images a,
.footer-cols .shop-links .images img {
    float: left;
    display: block;
}
.footer-cols .shop-links .images a + a,
.footer-cols .shop-links .images img + img {
    margin-left: 17px;
}
.footer-cols .shop-links .links1 {
    float: left;
    width: 233px;
}
.footer-cols .shop-links .links2 {
    float: left;
    width: 149px;
}
.footer-cols .shop-links h4 {
    font-size: 13px;
    font-weight: 700;
    color: #fff;
}
.footer-cols .shop-links ul {
    list-style: none;
    display: block;
    margin: 0;
    padding: 0;
}
.footer-cols .shop-links ul li {
    display: block;
    margin: 0;
    padding: 0;
}
.footer-cols .facebook {
    float: left;
    width: 329px;
}

#boxFooter2 {
    clear: both;
    width: 1000px;
    margin: 0 auto;
    border-top: 0 none;
    padding: 30px 0;
    text-align: left;
    color: #a7becb;
}
#boxFooter2 a {
    color: #a7becb;
}

/* product detail */
div.product-img-box p {
margin: 10px 0;
}
div.zoom { display:none; }

p.product-image { width:260px; }
p#track_hint { color:#C70102; }

.product-name { color:#BF9944; }
.product-name h2 { margin:0;
font-weight:bold; }

#boxProductDetailPriceWrapper {
    position: relative;
    width: 100%;
    height: auto;
    margin: 0 0 17px;
}

#boxProductDetailPrice {
    position: static;
    display: block;
    width: auto;
    height: auto;
}
#boxProductDetailPrice p { margin:0; }
#boxProductDetailPrice span.dph {
    font-size:10px;
    color:#9B9190;
}

div.add-to-box {
    position:relative;
    margin:10px 0;
    height:50px;
}
div.add-to-box p.dopravaZdarma {
background:url(https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/nabytek/bgr-doprava-zdarma.png) no-repeat;
width:116px;height:36px;
color:#AD8D54;
font-weight:bold;
top:5px;left:0;
margin:0;
}
div.add-to-box p.dopravaZdarma span {
margin-left:5px;
display:block;
}
div.add-to-box table {
position:absolute;
top:10px;right:0;
height:29px;width:202px;
}
div.add-to-box td {
background:url(https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/nabytek/bgr-add-to-cart.jpg) center right no-repeat;
vertical-align:middle;
width:66px;
text-align:right;
}
div.add-to-box td input { margin:0; }

div.add-to-box td.button {
background:none;
width:136px;
}
fieldset.add-to-cart input { margin-right:2px; }
fieldset.add-to-cart button {
background:url(https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/nabytek/but-add-to-cart.png) no-repeat;
width:136px;height:29px;
margin:0;
padding:0;
}
fieldset.add-to-cart button span {
background:none;
color:white;
text-transform:uppercase;
padding:0;
width:100%;
line-height:29px;
position:relative;
left:49px;
text-align:left;
}

 /*fieldset.add-to-cart {
    width:100%;
    text-align:right;
    border-top:1px dotted #ECECEC;
    border-bottom:1px dotted #ECECEC;
    margin:0 auto 10px;
    padding:5px 0 0;
    float:none;
    }
fieldset.add-to-cart table { margin:0 0 0 auto;
width:100%;
}
fieldset.add-to-cart td { vertical-align:middle; }
fieldset.add-to-cart td.dopravaZdarma {
background:url(https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/nabytek/bgr-doprava-zdarma.png) no-repeat;
width:116px;height:36px;
color:#AD8D54;
font-weight:bold;
}
fieldset.add-to-cart td.dopravaZdarma p {
margin:0 0 0 10px;
}

fieldset.add-to-cart button {
background:url(https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/nabytek/but-cart2.png) no-repeat;
width:132px;height:29px;
}
fieldset.add-to-cart button span { display:none; }
*/
.add-to-box p.add-to-links {
    float:none;
    text-align:right;
    margin-right:10px;
}

.ratings .rating-links {
text-align:right;
margin-right:10px;
}
div.short-description { padding:10px 5px; }

div.more-views {
width:260px;
background:url(https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/nabytek/bgr-more-img.png) repeat-y;
position:relative;
min-height:90px;
}
div.more-views span.bottomCorners {
display:block;
width:260px;height:5px;
background:url(https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/nabytek/bgr-more-img-bottom.png) no-repeat;
position:absolute;
bottom:0;left:0;
}
/*div.more-views span.topCorners {
display:block;
width:260px;
background:url(https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/nabytek/bgr-more-img-top.png) no-repeat;
position:absolute;
top:0;left:0;
}*/
div.more-views h3 {
/*position:absolute;
top:5px;left:10px;*/
color:black;
font-size:1em;
overflow:hidden;
margin:0;
padding:3px 0 3px 5px;
background:url(https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/nabytek/bgr-more-img-top.png) no-repeat;
}

div.more-views ul {
    /*position:absolute;
    top:25px;left:10px;*/
    display:block;
    margin:5px 0 10px;
    padding-left:10px;
}
p#addToLinks {text-align:center; }

/*= Nove taby =============================== */

.tabs div.tab { margin-bottom:15px; }

.tabs h3, h3.graytitle {
	background:url(https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/nabytek/bgr-tab-left.png) left top no-repeat;
	padding-left:10px;
	margin:0px 0px 5px 0px;
	height:34px;
	line-height:34px;
	color:#000000;
	font-size:1.0em;
}

.tabs h3 span, h3.graytitle span { 
	background:url(https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/nabytek/bgr-tab-right.png) right top no-repeat;
	width:100%;
	display:block;
}
#tab4 { float:left; width:49%; }
.downloads { float:left; width:24%; margin-left:10px; }
.downloads table { margin-top:10px; }
#tab6 { float:right; width:24%; }

/*#tabsProduct {
    height:28px;width:100%;
    overflow:hidden;
    margin-bottom:0;
    }
#tabsProduct a {
    display:block;
    height:38px;width:110px;
    background:#F7F7F7;
    margin-right:10px;
    float:left;
    text-align:center;
    background:url(https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/nabytek/bgr-tab-left.png) no-repeat;
    line-height:28px;
    text-decoration:none;

}
#tabsProduct a.last { margin:0; }

#tabsProduct a span {
    display:block;
    height:38px;width:100%;
    background:url(https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/nabytek/bgr-tab-right.png) right top no-repeat;
}
#tabsProduct a.selected  {
    background-position:left -38px;
}
#tabsProduct a.selected span {
    background-position:right -38px;
}
#tab5 ul { margin:10px; }*/



div.product-collateral {
border:1px solid #EBEBEB;
}

div.product-collateral h3 { margin:5px 10px; }
div.product-collateral h4 { margin:5px 10px; }
div.product-collateral div.std { margin:5px; }
div.product-collateral ul.tags-list { margin:10px; }
div.product-collateral form { margin:10px;display:block; }

.regular-price, .price {
font-weight:bold;
/*font-size:1.2em;*/
}

div.upsellPrice .old-price span.price-label { display:none; }
div.upsellPrice .price-box p {
    width:49%;
    float:right;
    text-align:right;
    margin:0;
    }
div.upsellPrice .price-box p.old-price {
    float:left;
    text-align:left;
    color:#676968;
    }
div.upsellPrice .price-box p.special-price { font-size:1.2em; }
div.upsellPrice .price-box p.regular-price { font-size:1.2em; }

table#upsell-product-table p.delivery {
    position:relative;
    border-bottom:1px dotted #CACACA;
    border-top:1px dotted #CACACA;
    margin:0;padding:0;
    line-height:27px;
    font-size:0.8em;
    width:100%;
}
table#upsell-product-table p.delivery span.delivery {
color:#C90101;
font-weight:bold;
font-size:1.2em;
}
table#upsell-product-table p.delivery button {
    position:absolute;
    top:0;right:0;
}

.product-options-bottom { padding:0; }
.product-options-bottom .price-box { display:none; }
.product-options { background:white;
border:0;
margin:0; }
.product-options dd { margin:0; }
.product-options dt label { color:black; }
.product-options p.required {
padding:0;margin:0;
}


/* product list */
table.attrSize {
font-size:0.8em;
margin:0 5px;
}
table.attrSize td {
background-image:none;
border:0;
padding:0 2px;
}
.attributes { width:42%; margin-top:5px; margin-bottom:25px; text-align:left; font-size:0.86em;}
.attributes span { margin-right:3px; text-transform:lowercase;}



table#products-grid-table span.discount { display: none; }

table#products-grid-table div.extraPriceHolder {
    position:relative;
 min-height:22px;
 
 }


div.price-box-bundle table.attrSize {
    width:100%;
}
div.price-box-bundle table.attrSize td {
    text-align:right;
}

table#products-grid-table table.attrSize {
    background-image:none;
}
/*table#products-grid-table div.extraPriceHolder table.attrSize th  {
    color:#626262;
     }*/
/*table#products-grid-table div.extraPriceHolder table.old-price {
    width:25%;
    left:25%;
    z-index:2;
    color:#626262;
}*/
/*table#products-grid-table div.extraPriceHolder table.old-price th {
    display:none;
}*/

.shdesc { width:49%; padding:2px; font-size:0.9em; }
.upsell .shdesc { height:160px; }
.dims { margin-top:5px; width:47%; background-color:#f1f1f1; }
.dims div.inner { margin-right:6px; padding-left:26px; }
.dims div span { white-space:nowrap; }
.dims .attr-length { background: transparent url(https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/sirka.png) no-repeat left center; }
.dims .attr-width { background: transparent url(https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/hlbka.png) no-repeat left center; }
.dims .attr-height { background: transparent url(https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/vyska.png) no-repeat left center; margin:0; }
.dims-attr-left-top { 
	background: transparent url(https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/attr-left-top.gif) no-repeat left top; 
}
.dims-attr-left-bot { background: transparent url(https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/attr-left-bot.gif) no-repeat left bottom; }
.dims-attr-right-top { background: transparent url(https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/attr-right-top.gif) no-repeat right top; }
.dims-attr-right-bot { 
	background: transparent url(https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/attr-right-bot.gif) no-repeat right bottom; 
	padding: 8px;
}

#product-attribute-specs-table tr.odd th, tr.odd td { background-color: #f6f6f6; }
#product-attribute-specs-table tr.even th, tr.even td { background-color: #ffffff; }
#product-attribute-specs-table td,
#product-attribute-specs-table th { border:0; }
#product-attribute-specs-table th.bordleft { border-left:1px solid white; }
#product-attribute-sepcs-table td.bordright { border-right:1px solid white; }

.col-right {
    width:200px;
}
div.col2-set {
    margin: 0;
}
#login-form div.col2-set {
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
}
#login-form div.col2-set .col-1,
#login-form div.col2-set .col-2 {
    position: relative;
    padding-bottom: 58px;
}
#login-form div.col2-set .buttons-set {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}
div.cart form {
    display:block
}
ul.checkout-types { margin:0; }

form#form-validate {
    margin:0;
    display:block;

}

.customer-address-index .col2-set { margin: 0 10px; }
.customer-address-index address { margin-bottom:10px; }

.sales-order-history .pages ol li,
.review-customer-index .pages ol li { display:inline; }
.sales-order-history .pages ol,
.review-customer-index .pages ol { display:inline; margin-left:5px; }
.sales-order-history .limiter,
.review-customer-index .limiter { display:inline; margin:0 15px 0 5px; }
.sales-order-history .pages,
.review-customer-index .pages { display:inline; }
.sales-order-history #my-orders-table,
.review-customer-index #my-reviews-table { margin:10px 0; }
#my-orders-table > thead > tr:first-child > th { white-space:nowrap; }

.review-customer-view .product-info { margin:10px 10px 0; }
.review-customer-view .product-details { margin:10px 10px 0; }

.review-customer-index .limiter {
    display: none;
}

.inlineBlock {
    display: inline-block;
}
.review-item { margin:0 0 20px; }

.cart-header {
    display: block;
    padding: 30px 0 0;
}
.cart-header ul {
    list-style: none;
    height: 138px;
    margin: 0;
    padding: 0;
}
.cart-header ul li {
    counter-increment: cart;
    position: relative;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 25%;
    height: 138px;
    margin: 0;
    border-bottom: 1px solid #bdccd4;
    padding: 23px 15px 0 95px;
    cursor: pointer;
}
.cart-header ul li,
.cart-header ul li.active + li:hover,
.cart-header ul li.active + li + li:hover,
.cart-header ul li.active + li + li + li:hover {
    background-color: #fff;
}
.cart-header ul li + li {
    border-left: 1px solid #bdccd4;
}
.cart-header ul li:hover,
.cart-header ul li.active {
    background-color: #e8f4f9;
}
.cart-header ul li.active,
.cart-header ul li.active + li:hover,
.cart-header ul li.active + li + li:hover,
.cart-header ul li.active + li + li + li:hover {
    cursor: auto;
}
.cart-header ul li:before {
    content: counter(cart);
    position: absolute;
    top: 23px;
    left: 22px;
    display: block;
    width: 57px;
    height: 57px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
    font-size: 34.43px;
    font-weight: 800;
    line-height: 57px;
}
.cart-header ul li:before,
.cart-header ul li.active + li:hover:before,
.cart-header ul li.active + li + li:hover:before,
.cart-header ul li.active + li + li + li:hover:before {
    background-color: #d1eaf4;
    color: #fff;
}
.cart-header ul li:hover:before,
.cart-header ul li.active:before {
    background-color: #66b8dc;
}
.cart-header ul li h1 {
    margin: 0;
    padding: 0 0 15px;
    font-size: 27px;
    font-weight: 300;
    line-height: 47px;
}
.cart-header ul li:hover div,
.cart-header ul li h1 {
    color: #d40050;
}
.cart-header ul li div {
    padding: 0 0 15px;
    font-size: 27px;
    font-weight: 300;
    line-height: 47px;
}
.cart-header ul li div,
.cart-header ul li.active + li:hover div,
.cart-header ul li.active + li + li:hover div,
.cart-header ul li.active + li + li + li:hover div {
    color: #66b8dc;
}
.cart-header ul li h1 + div {
    display: none;
}
.cart-header ul li p {
    margin: 0;
    padding: 0;
    font-size: 13px;
    font-weight: 400;
    color: #334149;
    line-height: 18px;
}

.left-top {
	position: absolute;
	top: 0px;
	left: 0px;
	visibility: hidden;
}

.left-arrow-active {
	width: 14px;
	height: 46px;
	background: transparent url(https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/nabytek/gallery-left-active.gif);
	position: absolute;
	top: 50%;
	left: 0px;
        -webkit-trasnform: translateY(-50%);
        -moz-trasnform: translateY(-50%);
        -ms-trasnform: translateY(-50%);
        -o-trasnform: translateY(-50%);
        trasnform: translateY(-50%);
	cursor: pointer;
}

.right-arrow-active {
	width: 14px;
	height: 46px;
	background: transparent url(https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/nabytek/gallery-right-active.gif);
	position: absolute;
	top: 50%;
	right: 5px;
        -webkit-trasnform: translateY(-50%);
        -moz-trasnform: translateY(-50%);
        -ms-trasnform: translateY(-50%);
        -o-trasnform: translateY(-50%);
        trasnform: translateY(-50%);
	cursor: pointer;
}

.left-arrow-inactive {
	width: 14px;
	height: 46px;
	background: transparent url(https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/nabytek/gallery-left-inactive.gif);
	position: absolute;
	top: 50%;
	left: 0px;
        -webkit-trasnform: translateY(-50%);
        -moz-trasnform: translateY(-50%);
        -ms-trasnform: translateY(-50%);
        -o-trasnform: translateY(-50%);
        trasnform: translateY(-50%);
	cursor: default;
}

.right-arrow-inactive {
	width: 14px;
	height: 46px;
	background: transparent url(https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/nabytek/gallery-right-inactive.gif);
	position: absolute;
	top: 50%;
	right: 5px;
        -webkit-trasnform: translateY(-50%);
        -moz-trasnform: translateY(-50%);
        -ms-trasnform: translateY(-50%);
        -o-trasnform: translateY(-50%);
        trasnform: translateY(-50%);
	cursor: default;
}

.std {
    margin-bottom: 50px;
}
.std .cmsblock {
    /*max-width: 800px;*/
}
.std ul,
.std ol {}
.std ul.about-us {
    list-style: none;
    max-width: 750px;
    margin: 70px 0;
    padding: 0;
}
.std ul.about-us > li {
    padding-left: 104px;
    padding-bottom: 40px;
    background: none;
}

.std ul.about-us > li:before {
    content: " ";
    display: block;
    float: left;
    background-image: url('https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/sprites.png');
    margin-left: -56px;
}

.std ul > li.design:before { background-position: -32px -452px; width: 32px; height: 32px; margin-left: -63px; margin-top: -7px; }
.std ul > li.price:before { background-position: -40px -419px; width: 40px; height: 33px; margin-left: -71px; margin-top: -7px; }
.std ul > li.quality:before { background-position: -519px -418px; width: 42px; height: 37px; margin-left: -73px; margin-top: -7px; }
.std ul > li.intuitive:before { background-position: -188px -454px; width: 31px; height: 31px; margin-left: -62px; margin-top: -2px; }
.std ul > li.delivery:before { background-position: -551px -360px; width: 49px; height: 29px; margin-left: -68px; margin-top: -2px; }
.std ul > li.servis:before { background-position: -634px -428px; width: 33px; height: 40px; margin-left: -64px; margin-top: -12px; }

.std ul.about-us > li h2 {
    margin: 0 0 20px;
    font-size: 27px;
    font-weight: 300;
    color: #58abcf;
    line-height: 1;
}
.std ul.about-us > li p {
    margin: 0;
    white-space: normal;
    font-size: 15px;
    font-weight: 400;
    color: #7793a2;
    line-height: 22px;
}

.std dl { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; max-width:750px; }
.std dl.questions {
    margin: 65px 0;
}
.std dl dt {
    padding: 0 0 20px 104px;
    background: url('https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/icon-question.png') 36px 0 no-repeat;
    font-size: 27px;
    font-weight: 300;
    color: #54a1c2;
    line-height: 1;
}
.std dl dd {
    padding: 0 0 35px 105px;
    font-size: 15px;
    font-weight: 400;
    color: #7793a2;
    line-height: 22px;
}
/*.std p {
    font-size: 15px;
    font-weight: 400;
    color: #7793a2;
    line-height: 22px;
}*/

div.product-options-bottom p { display:none; }

table.attrSize {
    width:100%;
}
table.attrSize th {
    width:50%;
    background:white;
}
table.attrSize2 th {
    width:25%;
}
table.attrSize span.price-label { font-weight:normal; }

ul.tags-list {
    margin:0;
}


#boxSubCatImages {
    overflow: auto;
    display: block;
    width: auto;
    margin: 10px 0 10px -22px;
}
#boxSubCatImages div.category {
    overflow: hidden;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 33.33%;
    height: 295px;
    padding: 0 0 0 22px;
}
#boxSubCatImages div.cat-container {
    position: relative;
    border: 0 none;
}

#boxSubCatImages .cat-container > a {
    overflow: hidden;
    display: block;
    width: 100%;
    height: 195px;
    margin: 10px auto;
    background-repeat: repeat-x;
    background-position: 0 0;
    background-size: 200% 195px;
    line-height: 18px;
    cursor: pointer;
}
/*#boxSubCatImages a span {
    display:block;
    width:182px;height:116px;
    overflow:hidden;
    text-align:center;
    vertical-align:middle;
    background-repeat: no-repeat;
    background-position: 0 0;
}*/
#boxSubCatOthers .cat-container > a:hover,
#boxSubCatImages .cat-container > a:hover { background-position:100% 0; }
/*#boxSubCatImages a:hover span { background-position:-182px 0; }*/

#boxSubCatOthers .cat-container > a span img,
#boxSubCatImages .cat-container > a span img {
    margin:auto;
}
#boxSubCatOthers p,
#boxSubCatImages p {
    width: auto;
    margin: 12px 0 0;
}
#boxSubCatOthers p a,
#boxSubCatImages p a {
    display: block;
    width: auto;
    margin: 0;
    overflow: visible;
    text-decoration:none;
    font-size: 20px;
    font-weight: 400;
    color: #5f727c;
    line-height: 1.1;
}
#boxSubCatOthers p a.small,
#boxSubCatImages p a.small {
    font-size:1.2em;
}
#boxSubCatOthers span.ico,
#boxSubCatImages span.ico {
    position: absolute;
    top: -6px;
    right: 11px;
    display: block;
    width: 60px;
    height: 23px;
    border-width: 0 1px;
    border-style: none;
    padding-top: 20px;
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    line-height: 1;
    background-size: 100% 100%;
    
}
#boxSubCatOthers span.ico {
    right: -4px;
    -webkit-transform: scale(0.5, 0.5) translateY(-7px);
    -moz-transform: scale(0.5, 0.5) translateY(-7px);
    -ms-transform: scale(0.5, 0.5) translateY(-7px);
    -o-transform: scale(0.5, 0.5) translateY(-7px);
    transform: scale(0.5, 0.5) translateY(-7px);
    padding-top: 5px;
    padding-bottom: 2px;
}

#boxSubCatOthers .ico + .ico {
    right: 35px;
}
#boxSubCatOthers .ico + .ico + .ico {
    right: 74px;
}
#boxSubCatImages .ico + .ico {
    right: 80px;
}
#boxSubCatImages .ico + .ico + .ico {
    right: 149px;
}
#boxSubCatImages .ico + .ico + .ico + .ico {
    right: 218px;
}
#boxSubCatOthers .ico + .ico + .ico + .ico,
#boxSubCatOthers .ico + .ico + .ico + .ico + .ico,
#boxSubCatImages .ico + .ico + .ico + .ico + .ico {
    display: none !important; /* too much icons and no space for them */
}
#boxSubCatSpecial span.ico {
    display: none !important;
}
#boxSubCatOthers span.icoTip,
#boxSubCatImages span.icoTip {
    color: #fff;
    background-image: url('https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/tag-tip.png');
    background-repeat: no-repeat;
}
#boxSubCatOthers span.icoNew,
#boxSubCatImages span.icoNew {
    color: #fff;
    background-image: url('https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/tag-new.png');
    background-repeat: no-repeat;
}
#boxSubCatOthers span.icoSpec,
#boxSubCatImages span.icoSpec {
    color: #fff;
    background-image: url('https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/tag-featured.png');
    background-repeat: no-repeat;
}
#boxSubCatOthers span.icoSpec:before,
#boxSubCatImages span.icoSpec:before {
    border-bottom: 8px solid #925e0d;
}
#boxSubCatOthers span.icoSpec:after,
#boxSubCatImages span.icoSpec:after {
    border-top: 14px solid rgb(255,156,0);
    border-top: 14px solid rgba(255,156,0,0.86);
}
#catSliderImages {
    position: relative;
    float: left;
    width: 658px;
    margin: -23px 0 0;
}
#catSliderImages > ul {
    overflow: hidden;
    list-style: none;
    width: 100%;
    height: 375px;
    margin: 0;
    padding: 0;
}
#catSliderImages .slidesjs-control li {
    overflow: hidden;
    float: left;
    width: 658px;
    height: 375px !important;
    height: auto;
}
#catSliderImages .slidesjs-control li img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: 0 0;
}
#catSliderImages .slidesjs-control li .info > a,
#catSliderImages .slidesjs-control li .info > span.bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url('https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/banner-bg2.png') 100% 100% no-repeat;
}
#catSliderImages .slidesjs-control li .info .name {
    position: absolute;
    right: 17px;
    bottom: 65px;
    z-index: 11;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 15px;
    font-weight: 400;
    color: #ffffff;
}
#catSliderImages .slidesjs-control li .info .name a {
    text-decoration: none;
    font-size: inherit;
    color: inherit;
}
#catSliderImages .slidesjs-control li .info .price {
    position: absolute;
    right: 17px;
    bottom: 15px;
    z-index: 11;
    font-size: 52px;
    font-weight: 400;
    color: #ffffff;
    line-height: 1;
}
#catSliderImages .slidesjs-control li .info .price a {
    text-decoration: none;
    color: inherit;
}
#catSliderImages .slidesjs-control li a.link {
    position: absolute;
    right: 174px;
    bottom: 20px;
    z-index: 100;
    display: inline-block;
    height: 30px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 0 23px;
    background-color: #e49d04;
    text-decoration: none;
    font-size: 14px;
    font-weight: 400;
    color: #ffffff;
    line-height: 30px;
}
#catSliderImages ul.slidesjs-pagination {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    height: 31px;
}
#catSliderImages ul.slidesjs-pagination:after {
    content: ' ';
    position: relative;
    z-index: 10;
    overflow: hidden;
    display: block;
    width: auto;
    height: 31px;
    margin-right: 0;
    background-color: rgba(0,0,0,0.24);
    background: -moz-linear-gradient(left, rgba(0,0,0,0.24) 0%, rgba(0,0,0,0) 100%);
    background: -webkit-linear-gradient(left, rgba(0,0,0,0.24) 0%,rgba(0,0,0,0) 100%);
    background: linear-gradient(to right, rgba(0,0,0,0.24) 0%,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d000000', endColorstr='#00000000',GradientType=1 );
}
#catSliderImages ul.slidesjs-pagination li {
    float: left;
    margin-right: 2px;
}
#catSliderImages ul.slidesjs-pagination li a {
    position: relative;
    z-index: 10;
    display: block;
    width: 28px;
    height: 31px;
    background-color: #000;
    background-color: rgba(0,0,0,0.24);
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    font-size: 15px;
    font-weight: 700;
    color: #fff;
    line-height: 31px;
}
#catSliderImages ul.slidesjs-pagination li a.active {
    background-color: #fff;
    background-color: rgba(255,255,255,0.63);
    color: rgb(69,66,56);
    color: rgba(69,66,56,0.75);
}
#boxSubCatSpecial {
    position: relative;
    float: right;
    display: block;
    width: 308px;
    height: 384px;
    margin: -23px 0 30px;
}
#boxSubCatSpecial h2 {
    position: absolute;
    top: -40px;
    height: 30px;
    margin: 0 0 10px;
    text-transform: uppercase;
    font-size: 19px;
    font-weight: 300;
    color: #7793a2;
    line-height: 30px;
}
#boxSubCatSpecial .category {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#boxSubCatSpecial .cat-container {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 120px;
    margin: 0 0 8px;
    border: 1px solid #bdccd4;
}
#boxSubCatSpecial .category a.image {
    float: left;
    width: 192px;
    height: 118px;
    background-size: 384px;
}

#boxSubCatSpecial .category div.name a span {
    overflow: hidden;
    display: block;
    height: 54px;
    line-height: 18px;
}

#boxSubCatSpecial .category div.name {
    position: relative;
    /*float: right;*/
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    /*width: 114px;*/
    height: 118px;
    margin: 0;
    border-left: 1px solid #bdccd4;
    text-align: left;
    text-transform: uppercase;
	
	float: left;
	width: 109px;
}
#boxSubCatSpecial .category div.name a {
    position: absolute;
    top: 0;
    left: 1px;
    right: 0;
    bottom: 0;
    padding: 10px 16px 0;
    text-decoration: none;
    font-size: 13px;
    color: #3b5b6e;
    line-height: 18px;
}
#boxSubCatSpecial .category div.name a:after {
    content: 'Ukázať';
    position: absolute;
    top: 78px;
    left: 14px;
    display: inline-block;
    width: 78px;
    height: 25px;
    margin: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #e49d04;
    text-align: center;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 400;
    color: #fff;
    line-height: 25px;
}
#boxSubCatOthers {
    clear: both;
    margin: 0 0 0 -5px;
    padding: 0;
}
#boxSubCatOthers:after {
    content: ' ';
    clear: both;
    display: block;
}
#boxSubCatOthers span.title {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 16.66%;
    height: 56px;
    margin: 0 0 7px;
    padding: 0 0 0 5px;
    text-align: center;
    text-transform: uppercase;
    font-size: 19px;
    font-weight: 300;
    color: #7793a2;
    line-height: 56px;
}
#boxSubCatOthers .category {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 16.66%;
    margin: 0 0 7px;
    padding: 0 0 0 5px;
}
#boxSubCatOthers .category .cat-container {
    position: relative;
    display: block;
    height: 56px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 0 0 0 42px;
    background: #e2ecf1 url('https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/icon-category.png') 19px 50% no-repeat;
}
#boxSubCatOthers .category .cat-container div.name {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
#boxSubCatOthers .category .cat-container div.name a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: left;
    text-decoration: none;
    font-size: 14px;
    font-weight: 400;
    color: #5f727c;
    line-height: 14px;
}
#boxSubCatOthers .category .cat-container div.name a span {
    position: absolute;
    top: 50%;
    left: 42px;
    right: 15px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
#boxSubCatSeparator {
    clear: both;
    width: 100%;
    height: 25px;
}
/* prev next image in gallery */
.product-image-popup .nav {
    width:233px;height:29px;
    overflow:auto;
}

.product-image-popup .nav a {
    display:block;
    width:116px;height:29px;
    line-height:29px;
    background:url(https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/nabytek/but-prevnext.png) no-repeat;
    float:left;
    color:white;
    text-decoration:none;
    font-weight:normal;
}
#product-review-table td { width:auto; }

.cms-home .products-grid .td { width:33%; }
.cms-home .products-grid .product-name {
white-space:normal;
}

h2.image-label { color: white; }

.product-image-popup .nav {
margin-top:10px;
margin-bottom:10px;
}

.form-list li {
margin:8px 0;
}
.col-main ul#advanced-search-list {
    margin-left: -20px;
}
.col-main ul#advanced-search-list:after {
    content: ' ';
    clear: both;
    display: block;
}
.col-main ul#advanced-search-list li {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 33.33%;
    margin: 0;
    padding: 0 0 10px 20px;
}
.col-main ul#advanced-search-list li.first {
    clear: both;
}
.col-main ul#advanced-search-list li.even {
    background: transparent none;
}
.col-main ul#advanced-search-list li label {
    font-size: 14px;
    font-weight: 400;
}
.col-main ul#advanced-search-list li input,
.col-main ul#advanced-search-list li select {
    width: 100%;
    max-width: 100%;
}
.col-main ul#advanced-search-list li .range input {
    float: none;
    width: 35%;
    margin: 0 5px 0 0;
}
.col-main ul#advanced-search-list li .range input:last-child {
    margin-left: 5px;
}
.col-main ul#advanced-search-list li select.multiselect {
    min-height: 65px;
}
.data-table th { white-space:normal; }

#my_recent_reviews { margin-left:10px; }
#my-reviews-table td { white-space:normal; }
#my-reviews-table h3.product-name { margin:0; }

/* boxy v uctu zakaznika */
#boxAccountInfo { overflow:auto; width:auto; margin:5px 0; }
#boxAccountInfo:after { content:' '; clear:both; display:block; }
#boxAccountInfo .col-1,
#boxAccountInfo .col-2 { position:relative; float:left; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; width:49%; min-height:130px; border:1px solid #bdccd4; }
#boxAccountInfo .col-2 { float:right; }
#boxAccountInfo .col-2 { float:right; }
#boxAccountInfo .col-1 span.topCorners,
#boxAccountInfo .col-2 span.topCorners {
    display: none;
}
#boxAccountInfo .col-1 h4, #boxAccountInfo .col-2 h4 { margin:5px 0 0 10px; }
#boxAccountInfo .col-1 a.edit, #boxAccountInfo .col-2 a.edit {
position:absolute;
right:10px;bottom:10px;
}
#boxAccountInfo p { margin:10px; }
#boxAccountAddress { position:relative; overflow:auto; width:auto; min-height:130px; margin:0; padding-bottom:10px; }
#boxAccountAddress h3 { margin:5px 0; }
#boxAccountAddress div.col-1,
#boxAccountAddress div.col-2 { float:left; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; width:49%; min-height:130px; margin:0; border:1px solid #bdccd4; }
#boxAccountAddress div.col-2 { float:right; margin-left:2%; }
#boxAccountAddress h4 { margin:5px 0 0 10px; }
#boxAccountAddress p,
#boxAccountAddress address { margin:10px; }

#boxAccountAddress a.edit { position:absolute; right:10px; bottom:20px; }

.messages {
    border:0;
}

.success-msg {
    background:url(https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/nabytek/bgr-message-success.jpg) no-repeat;
    width:621px;height:30px;
    border:0;
    margin:0;
    line-height:30px;
}

.col1-layout ul.messages {
    margin: 20px 0 40px;
}

.col1-layout .success-msg:before {
    content: " ";
    float: left;
    display: block;
    background: #e4f1d1 url('https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/sprites.png') -64px -480px no-repeat;
    width: 14px;
    height: 14px;
    margin-left: -22px;
}

.col1-layout .success-msg {
    width: auto;
    border: 1px solid #bcd09d;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #e4f1d1;
    font-size: 16px;
    color: #839b5e;
}

.col1-layout .notice-msg {
    width: auto;
    border: 1px solid #fcd344;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #fef4d1;
    font-size: 16px;
    color: #433b1e;
}

.col1-layout .error-msg {
    width: auto;
    border: 1px solid #f16048;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #ffd8d2;
    font-size: 16px;
    color: #741505;
}
.col1-layout .success-msg,
.col1-layout .notice-msg,
.col1-layout .error-msg {
    height: auto;
    min-height: 14px !important;
    margin: 0;
    padding: 16px 8px 16px 32px !important;
    background-position: 11px 16px;
    line-height: 14px;
}
.col1-layout .success-msg ul,
.col1-layout .notice-msg ul,
.col1-layout .error-msg ul {
    margin: 0;
}
.col1-layout .success-msg ul li,
.col1-layout .notice-msg ul li,
.col1-layout .error-msg ul li {
    margin: 0;
}

.success-msg ul { margin:0 0 10px 10px; }

/* order */
.step-title {
    background:#FCFAE5 url(https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/nabytek/bgr-order-step-title.jpg) no-repeat;
    color:#BD920F;
    width:621px;height:45px;
    line-height:45px;
    margin:5px auto;
    padding:0;
}
#billing-buttons-container button.button, #billing-buttons-container button.button span,
#shipping-buttons-container button.button, #shipping-buttons-container button.button span,
#shipping-method-buttons-container button.button, #shipping-method-buttons-container button.button span,
#payment-buttons-container button.button, #payment-buttons-container button.button span {
background-image:url(https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/nabytek/but-order.jpg);
color:white;
height:29px;
line-height:29px;
margin:0 auto;
float:none;
display:block;
width:202px;
padding:0;
}

.registered-users h3 { margin-left:0; }
.registered-users p { margin-left:0; }

#form-validate h3 { margin-left:0; padding:0 0 10px; }

#form-validate .form-list li { padding:0; }

.notice-msg  ul li { margin:0 20px; }
.note-msg { padding-left:20px; }

/*<== CrossSell products as Options ========================================>*/

.options-links {margin:10px 0; padding:0 4px 4px 4px; }
.options-links .title {text-align:center;font-weight:bold;color:black;margin:5px 0}
.options-links table {width:100%}
.options-links table td {text-align:center; width:33%}
.options-links .option-price { }
.options-links .description { }

/*<== CMS Pages ============================================================>*/

.std ol {}
.std table {
    font-size: 15px;
    font-weight: 400;
    color: #7793a2;
    line-height: 22px;
}
.std table thead tr th,
.std table thead tr td,
.std table tbody tr th,
.std table tbody tr td { padding: 2px 10px; }
.std table thead tr > *:first-child,
.std table tbody tr > *:first-child { padding-left:0; }
.std table thead tr > *:last-child,
.std table tbody tr > *:last-child { padding-right:0; }

#tableShipping {margin:5px 5px 20px 10px;border:solid 1px}
#tableShipping th {text-align:center;border:solid 1px;padding:3px}
#tableShipping td {text-align:center;border:solid 1px;padding:3px}
#tableShipping .first{text-align:left}

#tableContacts {width:100%; margin: 5px 5px 20px}
#tableContacts .first {width:20%; text-align:right;}

/* Dotaznikovy formular *========== */
#ff fieldset { padding:15px; }
.question { margin-bottom:10px; }
.headtext { font-weight:bold; font-size:16px; margin-bottom:4px; }
.question .title { font-weight:bold; font-size:1em; }
.question .option { margin-left:5px; }


/* ================================ */

/*<=================== KONEC NABYTEK.CSS ===================================>*/

/*<======================== LIGHTBOX.CSS ===================================>*/

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/js/images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/js/images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

/*<=================== KONEC LIGHTBOX.CSS ===================================>*/

/* CONTACT FORM */
#contactForm fieldset { margin:0; }
#contactForm .buttons-set { margin:0; }

/*<===================== CETELEM ============================================>*/

.mfp-content { text-align:left; }
.mfp-content .calculator,
.mfp-content .calculator * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align:left;
}
.mfp-content .calculator { width:100%; text-align:center; margin:0; padding:0; font-size:1.1em; }
.mfp-content .calculator .block { margin:0; border:1px solid #bdccd4; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; padding:15px; background:transparent none; }
.mfp-content .calculator .block + .block { margin:15px 0 0; }
.mfp-content .calculator .block .content { font-size:1em; }
.mfp-content .calculator .block .content:after { content:' '; clear:both; display:block; }
.mfp-content .calculator .block .header { height:auto; }
.mfp-content .calculator .block .header h3 { margin:20px 0 10px; text-align:left; font-size:1.3em; font-weight:400; color:#4a6c7e; }
.mfp-content .calculator .block .header:first-child h3 { margin-top:0; }
.mfp-content .calculator .block strong { font-weight:500; color:#7793a2 !important; }
.mfp-content .calculator .block .title,
.mfp-content .calculator .block .value { display:inline-block; margin-bottom:3px; font-size:1.1em; color:#7793a2 !important; }
.mfp-content .calculator .block input[type="text"],
.mfp-content .calculator .block select { margin:0 0 3px; }
.mfp-content .calculator .block a { color:#5aa7c9 !important; }
.mfp-content .calculator .block table tr td { padding:3px 5px; vertical-align:middle; }
.mfp-content .calculator .block table tr td:first-child { padding-left:0; }
.mfp-content .calculator .block table tr td:last-child { padding-right:0; }
.mfp-content .calculator .block table tr td #cenaTovaru,
.mfp-content .calculator .block table tr td #priamaPlatba { width:80%; }
.mfp-content .calculator .block table tr td #cenaTovaru + .value,
.mfp-content .calculator .block table tr td #priamaPlatba + .value { display:inline-block; margin:0 0 3px 5px; vertical-align:middle; font-size:1.1em; }
.mfp-content .calculator .calcblock { width:100%; }
.mfp-content .calculator .calcblock .calcheader {
	background: #FFFFFF url(/magento/nabytek-a-interier/skin/frontend/default/nabytek/images/nabytek/bgr-order-step-title.jpg) no-repeat scroll 0 0; 
	height: 45px;
	line-height: 45px;
	margin: 5px 0;	
	color: #BD920F;
	padding: 1px;
}

.mfp-content .calculator .calcblock .calccontent {
	text-align: left;
	font-size: 1.00em;
}

.mfp-content .calculator .calcblock .calccontent p { margin: 10px 0; }
.mfp-content .calculator .calcblock .calccontent .item {color: #626262; font-weight:bold }
.mfp-content .calculator .calcblock .calccontent .item td {padding: 3px}
.mfp-content .calculator .calcblock .calccontent .title {width: 150px}
.mfp-content .calculator .calcblock .calccontent .value {color: #000000; font-weight:bold }
.mfp-content .mfp-close { opacity:1; background-color:#fff; }
.mfp-content .mfp-close:after { content:' '; position:absolute; left:0; bottom:0; width:28px; height:28px; border-left:1px solid #bdccd4; border-bottom:1px solid #bdccd4; -webkit-border-bottom-left-radius:3px; -moz-border-radius-bottomleft:3px; border-bottom-left-radius:3px; }
.error {color:red; margin-left: 10px;}

/*<===================== Nová grafika bundle ============================================>*/

.bundle { margin-bottom:15px; font-size:0.95em; }
.bundle .bundle-product { text-align:center; height:150px; width:100%; }
.bundle .bundle-product img { }
.bundle .inner { padding:5px; }
.bundle .inner .label { display:block; height:35px; }
.bundle .odd { background: url(https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/nabytek/bundle-background.png) repeat-x left center; }
.bundle .body { border-left: 1px solid #d3d3d3; border-right: 1px solid #d3d3d3; border-top: 1px solid #d3d3d3; position:relative; top:-1px; }
.bundle .body .bprice { color:#c92229; font-weight:bold; }
.bundle .price-block { width:247px; }
.bundle .price-block span { line-height:35px; }
.bundle .price-block .bprice { font-size:20px; }
.bundle .price-block .dsc { margin-right:10px; vertical-align:top; }
.bundle .bottom { padding:10px; }
.bundle .desc { width:200px; margin-right:10px; line-height:13px; margin-top:5px; }
.bundle .bottom-corner-left { height:5px; background:url(https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/nabytek/bundle-bottom-left.png) no-repeat left bottom; padding-left:5px; }
.bundle .bottom-corner-right { height:5px; background:url(https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/nabytek/bundle-bottom-right.png) no-repeat right bottom; padding-right:5px; }
.bundle .bottom-corner { height:5px; background:url(https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/nabytek/bundle-bottom.png) repeat-x left bottom; }
#bundlewrapper #product-options-wrapper { width:auto; background:none; padding:0; }
#bundlewrapper #product-options-wrapper dl { margin:0; }

/*<===================== Šede ramecky ============================================>*/

.gray-round37-left { background: url(https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/nabytek/bundle-price-left.png) no-repeat left top; padding-left:3px; height:37px; }
.gray-round37-right { background: url(https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/nabytek/bundle-price-right.png) no-repeat right top; padding-right:3px; height:37px; }
.gray-round37 { background: url(https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/nabytek/bundle-price.png) repeat-x left top; height:37px; padding:2px 5px; }

.gray-body { border-left: 1px solid #d3d3d3; border-right: 1px solid #d3d3d3; border-top: 1px solid #d3d3d3; position:relative; top:-1px; }
.gray-corner-left { height:5px; background:url(https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/nabytek/bundle-bottom-left.png) no-repeat left bottom; padding-left:5px; }
.gray-corner-right { height:5px; background:url(https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/nabytek/bundle-bottom-right.png) no-repeat right bottom; padding-right:5px; }
.gray-corner { height:5px; background:url(https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/nabytek/bundle-bottom.png) repeat-x left bottom; }

/*<===================== Zmena barev pro dodani ============================================>*/

.greenstrong { font-wieght:bold; color:#8EB615; }

/*<===================== Lákadlo pro zaregistrování ==========================>*/

ul.promo-reg-register { float:left; }
div.promo-reg-register { width:35%; float:right; margin-right:5px; }

#password_section_id { padding:0 0 20px; }
.promo-reg { padding:0 0 25px; font-size:0.9em; height:auto; }
.promo-reg img { width:auto !important; max-width:100%; height:auto !important; }
.promo-reg .red { color:red; }
.promo-reg p { margin:0 0 10px; padding:0px; text-align:left; }
.promo-reg p strong { font-size:1.2em; }
.promo-reg p img { float:left; margin:5px 10px 5px 0; }
.one-step-checkout .promo-reg p img { float:none; display:block; margin:5px 0; }

/*<================================ CHECKOUT =================================>*/
.one-step-checkout div.address-order {
    clear: both;
    float: none;
}
.one-step-checkout div.address-order:after {
    content: ' ';
    clear: both;
    display: block;
}
.one-step-checkout div.address-order .address-information,
.one-step-checkout div.address-order .methods-information {
    float: none;
    width: 100%;
    background: transparent none;
}
.one-step-checkout div.address-order .address-information:after,
.one-step-checkout div.address-order .methods-information:after {
    content: ' ';
    clear: both;
    display: block;
}
.one-step-checkout div.address-order .login-col:before {
    content: " ";
    float: left;
    display: block;
    background: url('https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/sprites.png') -208px -360px no-repeat;
    width: 91px;
    height: 94px;
    margin: -133px 0 0 69px;
}
.one-step-checkout div.address-order .login-col {
    float: left;
    width: 229px;
    margin: 0 60px 0 43px;
    padding: 135px 0 0;
}
.one-step-checkout div.sub {
    min-height: 150px;
}
.one-step-checkout div.address-select {
    position: absolute;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 327px;
    margin: 0 60px 0 43px;
    padding: 7px 0 20px 0;
}
#biling-company-form {
    padding-top: 12px;
}
.one-step-checkout div.address-order .primary-col:before {
    content: " ";
    float: left;
    display: block;
    background: url('https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/sprites.png') -299px -360px no-repeat;
    width: 89px;
    height: 94px;
    margin: -133px 0 0 91px;
}
.one-step-checkout div.address-order .primary-col {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 327px;
    margin: 0 50px 0 0;
    border-left: 1px solid #bdccd4;
    padding: 135px 0 0 48px;
}
.one-step-checkout div.address-order .primary-col.non-icon {
    background: none;
    padding: 60px 0 0 0 !important;
}
.one-step-checkout div.address-order .address-select + .group-select .primary-col {
    margin: 0 60px 0 43px;
    border-left: 0 none;
    padding: 285px 0 0 0;
    background-position: 128px 152px;
}
.one-step-checkout div.address-order .secondary-col,
.one-step-checkout div.address-order .shipping-col {
    float: left;
    width: 210px;
    margin: 0;
}
.one-step-checkout div.address-order .address-select + .group-select .secondary-col {
    float: left;
    width: 218px;
    margin-right: 14px;
}
.one-step-checkout div.address-order .address-select + .group-select + .shipping-col,
.one-step-checkout div.address-order .address-select + .group-select + script + .shipping-col,
.one-step-checkout div.address-order .address-select + .group-select + script + script + .shipping-col {
    float: right;
    width: 218px;
    margin-right: 81px;
}
.one-step-checkout div.address-order .address-select + .group-select.inactive + .shipping-col,
.one-step-checkout div.address-order .address-select + .group-select.inactive + script + .shipping-col,
.one-step-checkout div.address-order .address-select + .group-select.inactive + script + script + .shipping-col {
    margin-right: 354px;
}
.one-step-checkout div.address-order .shipping-col p {
    margin: 0 2px 33px;
    padding: 0;
    text-align: left;
    font-size: 15px;
    font-weight: 400;
    color: #7793a2;
    line-height: 18px;
}
.one-step-checkout div.sub {
    margin: 0 !important;
}
.one-step-checkout h2.title {
    margin: 0 2px;
    padding: 5px 0 25px;
    font-size: 24px;
    font-weight: 300;
    color: #52a6cb;
    line-height: 24px;
}
.one-step-checkout .address-select p,
.one-step-checkout p.info {
    margin: 0 2px 33px;
    padding: 0;
    text-align: left;
    font-size: 15px;
    font-weight: 400;
    color: #7793a2;
    line-height: 18px;
}
.one-step-checkout .group-select.inactive {
    display: none !important;
}
.one-step-checkout .checkout-step-wrapper {
    position: absolute;
    top: -20000px;
    left: -20000px;
}
.one-step-checkout .checkout-step-wrapper.active {
    position: static;
    top: 0;
    left: 0;
}
.one-step-checkout .checkout-step-wrapper .buttons-checkout {
    clear: both;
    display: block;
    padding: 35px 0 0;
}
.one-step-checkout .checkout-step-wrapper button.next-step {
    position: relative;
    width: 300px;
}
.one-step-checkout .checkout-step-wrapper button.next-step.registration,
.one-step-checkout .checkout-step-wrapper button.next-step.no-registration {
    width: 210px;
    margin-right: 81px;
}
.one-step-checkout .checkout-step-wrapper a.previous-step {
    float: left;
    width: auto;
    height: 53px;
    margin-left: 43px;
    padding: 0 40px;
    background-color: #7793a1;
    text-decoration: none;
    font-size: 15px;
    font-weight: 400;
    color: #fff;
    line-height: 53px;
}
.one-step-checkout div.address-order .methods-information .shipping-method {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 324px;
    border-top: 1px solid #bdcbd4;
    border-right: 1px solid #bdcbd4;
    padding: 23px 33px 25px 0;
}
.one-step-checkout div.address-order .methods-information .payment-method {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 357px;
    margin: 0 0 0 -1px;
    border: 1px solid #bdcbd4;
    border-bottom: 0 none;
    padding: 23px 33px 25px 32px;
}
.one-step-checkout div.address-order .methods-information .payment-method ul {
    display: block !important;
}
.one-step-checkout div.address-order .methods-information .payment-method .sp-methods {
    position: relative;
}
.one-step-checkout div.address-order .methods-information .payment-method .sp-methods .payment-method {
    overflow: hidden;
    position: relative;
    float: none;
    -webkit-transition: height 250ms linear, padding 0ms linear 250ms, border 0ms linear 250ms;
    -moz-transition: height 250ms linear, padding 0ms linear 250ms, border 0ms linear 250ms;
    -ms-transition: height 250ms linear, padding 0ms linear 250ms, border 0ms linear 250ms;
    -o-transition: height 250ms linear, padding 0ms linear 250ms, border 0ms linear 250ms;
    transition: height 250ms linear, padding 0ms linear 250ms, border 0ms linear 250ms;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 0;
    margin: -16px 0 16px;
    border: 0 none;
    padding: 0 31px;
}
.one-step-checkout div.address-order .methods-information .payment-method .sp-methods .radio-wrapper:hover + .payment-method {
    z-index: 1;
    -webkit-transition: padding 0ms linear 0ms;
    -moz-transition: padding 0ms linear 0ms;
    -ms-transition: padding 0ms linear 0ms;
    -o-transition: padding 0ms linear 0ms;
    transition: padding 0ms linear 0ms;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90);
    -moz-opacity: 0.9;
    -khtml-opacity: 0.9;
    opacity: 0.9;
    display: block;
    height: 175px;
    border: 1px solid #bdcbd4;
    padding: 20px 31px;
    background-color: #fff;
}
.one-step-checkout div.address-order .methods-information .payment-method .sp-methods .radio-wrapper:hover + .payment-method fieldset {
    padding: 0;
}
.one-step-checkout div.address-order .methods-information .other-info {
    overflow: hidden;
    width: auto;
    border-top: 1px solid #bdcbd4;
    padding: 23px 30px 0 31px
}
.one-step-checkout div.address-order .methods-information .other-info p {
    margin: 0;
    font-size: 14px;
    font-weight: 400;
    color: #7793a2;
}
.order-information .order-area {
    border-top: 1px solid #bdccd4;
    padding: 0 0 30px;
}
.order-information .order-area:after {
    content: ' ';
    clear: both;
    display: block;
}
.order-information .order-area .address,
.order-information .order-area .method {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 290px;
    padding-left: 27px;
    background: url('https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/icon-ok2.png') 0 2px no-repeat;
    font-size: 14px;
    font-weight: 400;
    color: #7793a2;
    line-height: 18px;
    position: relative;
}
.order-information .order-area .methods {
    position: relative;
    float: right;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 350px;
    padding-right: 60px;
}
.order-information .order-area .methods h4 {
    position: absolute;
    top: -35px;
    right: 60px;
    border: 0 none;
    text-transform: none;
    text-decoration: none;
    font-size: 14px;
    font-weight: 700;
    color: #334149;
}
.order-information .order-area .address strong,
.order-information .order-area .method strong {
    display: block;
}
.order-information .order-area .methods .method-row {
    clear: both;
    display: block;
    width: 100%;
    font-size: 14px;
    font-weight: 400;
    color: #7793a2;
}
.order-information .order-area .methods .method-row span.value {
    float: right;
    font-weight: 700;
    color: #7793a2;
}
.order-information h3.title {
    margin: 15px 0;
    text-align: left;
    text-transform: none;
    font-size: 18px;
    font-weight: 400;
    color: #334149;
}
#checkout-review-table .header-title {
    position: absolute;
    right: 72px;
    margin-top: -36px;
    font-size: 14px;
    font-weight: 700;
    color: #334149;
}
#checkout-review-table ul {
    list-style: none;
    display: block;
    margin: 0;
    padding: 0;
}
#checkout-review-table ul li {
    clear: both;
    display: block;
    margin: 0;
    padding: 0;
}
#checkout-review-table ul li > div {
    float: left;
    font-size: 14px;
    font-weight: 400;
    color: #7793a2;
}
#checkout-review-table div.done {
    width: 26px;
}
#checkout-review-table div.done i.icon.ok {
    width: 15px;
    height: 15px;
    margin-top: -1px;
    background: url('https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/icon-ok2.png') 0 0 no-repeat;
}
#checkout-review-table div.name {
    width: 600px;
}
#checkout-review-table div.name h4,
#checkout-review-table div.name a {
    display: inline-block;
    margin: 0;
    padding: 0;
    text-transform: none;
    text-decoration: none;
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
}
#checkout-review-table div.name dl,
#checkout-review-table div.name dl dt,
#checkout-review-table div.name dl dd {
    display: inline-block;
    padding: 0;
    font-weight: 400;
    font-style: normal;
}
#checkout-review-table div.name dl dt:before {
    content: ', ';
    display: inline;
}
#checkout-review-table div.name dl dt:after {
    content: ': ';
    display: inline;
}
#checkout-review-table div.quantity.weight {
    width: 111px;
    text-align: center;
}
#checkout-review-table div.price {
    overflow: hidden;
    float: none;
    width: auto;
    padding-right: 73px;
    text-align: right;
}
#checkout-review-table div.price .price {
    font-weight: 700;
}
.order-information .order-review-info .onestepcheckout-terms-conditions {
    float: right;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    width: 300px;
    padding: 0 0 25px 40px;
    font-size: 15px;
    font-weight: 400;
    color: #7793a2;
    line-height: 22px;
}
.order-information .order-review-info .onestepcheckout-terms-conditions .checkbox-wrapper {
    position: relative;
    overflow: visible;
    float: left;
    margin-left: -40px;
}
.order-information .order-review-info .onestepcheckout-terms-conditions .checkbox-wrapper > .legend {
    display: none;
}
.order-information .order-review-info .onestepcheckout-terms-conditions .checkbox-wrapper:hover > .legend {
    position: absolute;
    top: -10px;
    right: 100%;
    z-index: 1;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 320px;
    margin-right: 31px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 10px 25px;
    background-color: #7793a2;
    text-align: center;
    font-size: 13px;
    font-weight: 400;
    color: #fff;
    line-height: 18px;
}
.order-information .order-review-info .onestepcheckout-terms-conditions .checkbox-wrapper:hover > .legend:after {
    content: ' ';
    position: absolute;
    top: 15px;
    right: -7px;
    display: block;
    width: 15px;
    height: 15px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: #7793a2;
}
.order-information .order-review-info .onestepcheckout-terms-conditions label {
    height: 22px;
    padding: 0;
    font-size: 15px;
    font-weight: 400;
    color: #7793a2;
    line-height: 22px;
}
.button-set-place-order {
    clear: both;
}
.button-set-place-order .right {
    width: 100%;
    max-width: 300px;
}
.button-set-place-order #onestepcheckout-button-place-order,
button.success-back {
    position: relative;
    width: 100%;
    height: 53px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #43bf0d none;
    text-transform: uppercase;
    font-size: 15px;
    color: #fff;
}
button.success-back {
    float: none;
    display: block;
    width: 299px;
    margin: 0 auto 115px;
}
.button-set-place-order #onestepcheckout-button-place-order > span,
button.success-back > span {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: auto;
    text-transform: uppercase;
    font-size: 15px;
    color: #fff;
    line-height: 1.2;
}
.order-information .totals {
    text-align: center;
}
.order-information .totals #shopping-cart-totals-table {
    float: right;
    display: table;
    max-width: 45%;
    margin: 0;
}
.order-information .onestepcheckout-comment {
    float: left;
    width: 50%;
}
.order-information .onestepcheckout-comment label {
    font-size: 14px;
    font-weight: 400;
    color: #7793a2;
}
.order-information .totals .row {
    display: table-row;
}
.order-information .totals .row > div {
    display: table-cell;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: auto;
    height: 59px;
    border-bottom: 1px solid #bdccd4;
    padding: 20px 50px 20px 0;
    vertical-align: middle;
    text-align: right;
    line-height: 18px;
}
.order-information .totals .row.grandtotal > div {
    border-bottom: 0 none;
}
.order-information .totals .row > div.key {
    font-size: 13px;
    font-weight: 400;
    color: #678494;
}
.order-information .totals .row > div.value {
    font-size: 18px;
    font-weight: 400;
    color: #334149;
}
.order-information .totals .row.grandtotal > div.value {
    font-weight: 800;
}
.order-information .totals .row > div.value .price {
    font-weight: inherit;
}
.order-information .totals .checkout-types {
    clear: both;
    float: right;
    margin: 15px 0;
}
.order-information .totals .buttons {
    float: left;
    margin: 15px 0;
}
.order-information .totals .buttons button {
    float: left;
}
.order-information .totals .buttons button + button {
    margin-left: 8px;
}
.sp-methods dt {
    overflow: hidden;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.sp-methods .radio-wrapper {
    position: relative;
    display: block;
    height: 78px;
    margin: 0 0 16px;
}
.sp-methods .radio-wrapper > input[type="radio"] {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=01)";
    filter: alpha(opacity=01);
    -moz-opacity: 0.01;
    -khtml-opacity: 0.01;
    opacity: 0.01;
    width: 100%;
    height: 100%;
    margin: 0;
    cursor: pointer;
}
.sp-methods input[type="radio"] + .radio {
    position: static;
    -webkit-transition: all 250ms linear;
    -moz-transition: all 250ms linear;
    -ms-transition: all 250ms linear;
    -o-transition: all 250ms linear;
    transition: all 250ms linear;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 78px;
    border: 1px solid #bdccd4;
    padding: 22px 0 22px 74px;
    font-weight: 400;
    color: #7793a2;
}
.sp-methods input[type="radio"]:checked + .radio {
    border: 5px solid #e3ebc9;
    padding: 18px 0 18px 70px;
    font-weight: 400;
    color: #97bf0d;
}
.sp-methods input[type="radio"] + .radio:after {
    content: ' ';
    position: absolute;
    top: 30px;
    right: 25px;
    -webkit-transition: all 250ms linear;
    -moz-transition: all 250ms linear;
    -ms-transition: all 250ms linear;
    -o-transition: all 250ms linear;
    transition: all 250ms linear;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 17px;
    height: 17px;
    border: 1px solid #cad3d9;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background: #cad3d9 none;
    -webkit-box-shadow: inset 0 0 0 2px transparent;
    -moz-box-shadow: inset 0 0 0 2px transparent;
    -ms-box-shadow: inset 0 0 0 2px transparent;
    -o-box-shadow: inset 0 0 0 2px transparent;
    box-shadow: inset 0 0 0 2px transparent;
}
.sp-methods input[type="radio"]:checked + .radio:after {
    background: #3cbfab none;
    -webkit-box-shadow: inset 0 0 0 2px #fff;
    -moz-box-shadow: inset 0 0 0 2px #fff;
    -ms-box-shadow: inset 0 0 0 2px #fff;
    -o-box-shadow: inset 0 0 0 2px #fff;
    box-shadow: inset 0 0 0 2px #fff;
}
.sp-methods input[type="radio"] + .radio label {
    position: absolute;
    top: 50%;
    left: 31px; /*74px;*/
    right: 54px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 14px;
    font-weight: inherit;
    color: inherit;
    line-height: 16px;
}
.sp-methods input[type="radio"] + .radio label .price-wrapper,
.sp-methods input[type="radio"] + .radio label .weight-wrapper {
    display: block;
}
.sp-methods input[type="radio"] + .radio label .price-wrapper .price {
    font-weight: inherit;
}
.shipping-method.invalid h2, .shipping-method.invalid label, .payment-method.invalid h2, .payment-method.invalid label {
    color: red !important;
}
.one-step-checkout input[type="text"],
.one-step-checkout input[type="email"],
.one-step-checkout input[type="password"],
.one-step-checkout select {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100% !important;
    height: 40px;
    margin: 0;
    border: 1px solid #a3b3bc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 10px;
    background-color: #f3f9fd;
    font-size: 15px;
    font-weight: 400;
    color: #7793a2;
    line-height: 18px;
}
.one-step-checkout .checkbox-wrapper {
    position: relative;
    overflow: hidden;
    display: inline-block;
    width: 23px;
    height: 23px;
    margin: 0;
    padding: 0;
    vertical-align: top;
    cursor: pointer;
}
.one-step-checkout label > .checkbox-wrapper {
    float: left;
    margin-top: -3px;
    margin-left: -32px;
}
.one-step-checkout .checkbox-wrapper input[type="checkbox"] {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    opacity: 0.01;
    width: 100%;
    height: 100%;
    margin: 0;
    cursor: pointer;
}

div#advice-validate-condition-terms_conditions_checkbox_id {
    position: relative;
    font-size: 15px;
    line-height: 17px;
    width: 200px;
    margin-top: -55px;
    margin-left: 24px;
    background-image: none;
}
#advice-validate-condition-terms_conditions_checkbox_id:before {
    position: absolute;
    bottom: 2px;
    margin-left: -34px;
    background-position: -513px -510px;
}

.one-step-checkout .checkbox-wrapper .check {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    border: 0 none;
    padding: 0 !important;
    background-image: url('https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/icon-check.png');
    background-color: transparent;
    background-position: 50% 0;
    background-repeat: no-repeat;
}
.one-step-checkout .checkbox-wrapper input[type="checkbox"].validation-failed + .check,
.one-step-checkout .checkbox-wrapper input[type="checkbox"].validation-failed + input[type="hidden"] + .check{
    background-position: 50% -46px;
}
.one-step-checkout .checkbox-wrapper input[type="checkbox"]:checked + .check,
.one-step-checkout .checkbox-wrapper input[type="checkbox"]:checked + input[type="hidden"] + .check{
    background-position: 50% -23px;
}
.one-step-checkout button {
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 53px;
    border: 0 none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 18px 0;
    background-color: #98bf0e;
    text-align: center;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 400;
    color: #fff;
    line-height: 17px;
}
.one-step-checkout button span {
    position: absolute;
    top: 50%;
    left: 10%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 80%;
    white-space: normal;
}
.one-step-checkout div.button-box {
    padding: 18px 0;
}
.one-step-checkout .control label,
.one-step-checkout .input-box > label:first-child,
.one-step-checkout .checkbox-wrapper + label {
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: auto;
    min-height: 40px;
    border: 0 none;
    padding: 8px 0 8px 32px;
    font-size: 15px;
    font-weight: 400;
    color: #7793a2;
    line-height: 18px;
}
.one-step-checkout div.input-box input + label,
.one-step-checkout div.input-box input + div + label,
.one-step-checkout div.input-box input + div + div + label {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 40px;
    border: 1px solid transparent;
    padding: 10px;
    font-size: 15px;
    font-weight: 400;
    color: #7793a2;
    line-height: 18px;
}
.one-step-checkout div.input-box input.empty + label,
.one-step-checkout div.input-box input.empty + div + label {
    display: block;
}
.one-step-checkout div.input-box input:focus + label,
.one-step-checkout div.input-box input:focus + div + label {
    display: none;
}
.one-step-checkout div.input-box {
    position: relative;
    clear: both;
    float: none;
    display: block;
    width: auto;
    margin: 0 0 8px;
}
/* ARTIO Box */
#artbox {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10001;
    width: auto;
    height: auto;
    background-color: rgb(255,255,255);
    background-color: rgba(255,255,255,0.9);
}
#artbox-popup {
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 10002;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 1225px;
    max-width: 90%;
    height: auto;
    max-height: 90%;
    border: 1px solid #b0bec6;
    padding: 0;
    background: #fff none;
}
#artbox-popup .close {
    position: absolute;
    top: 14px;
    right: 15px;
    overflow: hidden;
    display: block;
    width: 27px;
    height: 27px;
    background: url('https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/sprites.png') -308px -454px no-repeat;
    text-align: left;
    text-indent: -5000px;
}
#artbox-wrapper {
    overflow: hidden;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    height: 100%;
    max-height: 100%;
    border: 1px solid #fff;
    border-width: 5px 4px;
}
#artbox .main-image {
    float: left;
    width: 65%;
    height: auto;
    max-height: 100%;
    text-align: center;
}
#artbox .main-image img {
    width: auto !important;
    max-width: 100%;
    height: auto !important;
    max-height: 100%;
}
#artbox .main-info,
#artbox .others {
    overflow-y: auto;
    clear: right;
    float: right;
    width: 30%;
    text-align: left;
}
#artbox .main-info .product-name {
    margin: 15px 45px 10px 0;
}
#artbox .main-info .product-name h2 {
    text-align: left;
    font-size: 18px;
    font-weight: 400;
    color: #7793a2;
    line-height: 21px;
}
#artbox .main-info .product-price {
    margin: 0 0 62px;
    text-align: left;
    font-size: 25px;
    font-weight: 800;
    color: #334149;
    line-height: 1;
}
#artbox .others .item {
    float: left;
    width: 80px;
    height: 57px;
    margin: 0 9px 9px 0;
}
#artbox .others .item.actual {
    display: none;
}
#artbox .others .item img {
    max-width: 100%;
    max-height: 100%;
}
.ssl {
    margin: 25px 0 20px;
    text-align: center;
    font-size: 15px;
    font-weight: 400;
    color: #7793a2;
    line-height: 37px;
}
.ssl:after {
    content: ' ';
    display: inline-block;
    width: 74px;
    height: 37px;
    margin-left: 5px;
    background: url('https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/sprites.png') -477px -360px no-repeat;
    vertical-align: -9px;
}
/* TIPS */
.tips_wrapper {
    position: relative;
    width: 100%;
    padding-top: 53.6%;
}

.tips_wrapper img {
    width: 100%;
    height: auto;
    border: 0 none !important;
}

.tips_wrapper [class^="tips_image"] {
    position: absolute;
}

.tips_image_title {
    top: 0;
    left: 0;
    width: 50%;
}

.tips_image1 {
    top: 15.2%;
    left: 0;
    width: 21.5%;
}

.tips_image2 {
    top: 15.2%;
    left: 21.5%;
    width: 37.9%;
}

.tips_image3 {
    top: 15.2%;
    left: 59.4%;
    width: 40.6%;
}

.tips_image4 {
    top: 53.2%;
    left: 0;
    width: 27.6%;
}

.tips_image5 {
    top: 54.9%;
    left: 27.6%;
    width: 42.5%;
}

.tips_image6 {
    top: 61.2%;
    left: 70.1%;
    width: 29.9%;
}

.tips_image7 {
    top: 52.7%;
    left: 61.0732%;
    width: 38.9268%;
}

/* button back to shop */
.cart .title-buttons .checkout-types {
	float: none; 
	width: 100%;
}

.cart .title-buttons .checkout-types button.button {float: right;}
.cart .title-buttons .checkout-types button.btn-continue {
	background-color: #7793a1;
	float: left;
	width: 250px;
}
@media (max-width: 600px) {
	.cart .title-buttons .checkout-types {margin-bottom: 0;}
	.cart .title-buttons .checkout-types li {text-align: center;}
	.cart .title-buttons .checkout-types button {float: none !important; width: 315px !important;}	
	.cart .title-buttons .checkout-types button.btn-continue {margin-bottom: 10px;}
}
/* Hours header */
#phone-numbers {top: 15px; height: auto;}
#phone-numbers .contacts > span {line-height: 35px;}
#phone-numbers .contacts > span.hours {color:#6c8695; font-size: 15px; line-height: 24px; padding-left: 47px;}

/* Výpis vlastností v košíku */
#shopping-cart-table ul li:first-child,
#shopping-cart-table ul li {height: auto;}
#shopping-cart-table ul li .item-optionss {
	height: 0;
	overflow: hidden;
	clear: both;
	padding: 0 20px;
	max-width: 400px;
}
#shopping-cart-table ul li .item-optionss.open {
	height: auto;
	padding-bottom: 20px;
}
#shopping-cart-table ul li .item-optionss dd,
#shopping-cart-table ul li .item-optionss dd > br {clear: both;}
#shopping-cart-table ul li .item-optionss dd {position: relative;}
#shopping-cart-table ul li .item-optionss dd .price {float: right; margin-bottom: 5px;}
#shopping-cart-table ul li div.name a.button.options {
	position: relative;
	padding-right: 30px;
}
#shopping-cart-table ul li div.name a.button.options .sipka {
	position: absolute;
	top: 3px;
	right: 5px;
	width: 21px;
	height: 20px;
	background: url('https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/sprites.png') no-repeat -498px -397px;
}
#shopping-cart-table ul li div.name a.button.options.open .sipka {
	background-position: -477px -397px;
}


/* Popupy detail*/

ul.guarantyPop li {
	font-size: 14px;
	line-height: 24px;
}
ul.guarantyPop li a {text-decoration: underline;}
ul.guarantyPop li a:before {margin-top: 4px;}

.mfp-content h3,
.mfp-content p {padding: 2px 6px;} 

.mfp-content h3 {
	background-color: #777;
	color: #fff;
}
.mfp-content h3:first-child {margin-right: 40px;}
.mfp-content h2 {margin-top: 0;}

.mfp-content p {
	/*font-size: 14px;*/
	margin-top: 0;
}

.mfp-content ol {
	/*font-size: 14px;*/
	list-style: outside none decimal;
	padding-left: 30px;
}
.mfp-content ol > li {
	padding-left: 5px;
}

.mfp-content .vraceniPOP p.red {color: #d40050; font-weight: bold; font-size: 14px;}
.mfp-content .vraceniPOP p.red span {font-size:16px;}
.mfp-content .vraceniPOP img {float: right; width: 160px; margin-left: 30px;}

.mfp-content .zarukaPOP p {font-size: 14px;}

.mfp-inline-holder .mfp-content {max-height: none !important; height: auto !important;}


img {
	max-width: 100%;
}
@media (min-width: 1101px) {
    body {
        overflow-x: hidden;
    }
    .tabs-options-wrapper .bx-wrapper {
        overflow: auto !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 auto !important;
        border-left: 0 none !important;
    }
    .tabs-options-wrapper .bx-viewport {
        overflow: auto !important;
        height: auto !important;
    }
    .tabs-options-wrapper .bx-controls {
        display: none !important;
    }
    .tabs-options-wrapper .tabs-options {
        overflow: auto !important;
        width: auto !important;
        transition-duration: 0s !important;
        transform: translate3d(0px, 0px, 0px) !important;
        margin-left: -1px !important;
        padding-top: 1px !important;
    }
    .tabs-options-wrapper .tabs-options li {
        margin: -1px 0 0 !important;
    }
    .cms-home .std div.green_area div.row + div.row {
        display: none;
    }
}
@media (max-width: 1100px) {
    .banner-right,
    .banner-left {
        display: none;
    }
    .page,
    .main,
    .header,
    .header-container {
        width: 666px;
    }
    .logo {
        margin-left: 77px;
    }
    .std .row > [class*="t_span_"] { float: left; padding: 0 0 0 20px; }
    .std .row > .t_span_1 { width: 8.33%; }
    .std .row > .t_span_2 { width: 16.66%; }
    .std .row > .t_span_3 { width: 25%; }
    .std .row > .t_span_4 { width: 33.33%; }
    .std .row > .t_span_5 { width: 41.66%; }
    .std .row > .t_span_6 { width: 50%; }
    .std .row > .t_span_7 { width: 58.33%; }
    .std .row > .t_span_8 { width: 66.66%; }
    .std .row > .t_span_9 { width: 75%; }
    .std .row > .t_span_10 { width: 83.33%; }
    .std .row > .t_span_11 { width: 91.66%; }
    .std .row > .t_span_12 { width: 100%; }
    .std .row > .clear { clear: none !important; }
    .std .row > .t_clear { clear: both; }
    #phone-numbers {
        top: 10px;
        right: 7px;
        left: 393px;
        height: 18px;
        margin: 0;
        text-align: right;
    }
    #phone-numbers .contacts > span {
        float: none;
        display: inline-block;
        padding-left: 22px;
        font-size: 15px;
        line-height: 18px;
    }
    #phone-numbers .contacts > span + span {
        margin-left: 10px;
    }
    #phone-numbers .contacts > span.phone:before {
        background-size: 335px 261px;
        background-position: -167px -227px;
        width: 13px;
        height: 12px;
        margin-left: -22px;
        margin-top: 4px;
    }
    #phone-numbers .contacts > span.mobil:before {
        background-size: 335px 261px;
        background-position: -59px -229px;
        width: 9px;
        height: 12px;
        margin-left: -17px;
        margin-top: 4px;
    }
    #menu-clicker:before {
        content: " ";
        position: absolute;
        top: 7px;
        left: 6px;
        display: block;
        width: 24px;
        height: 4px;
        background-color: #fff;
        box-shadow: 0 9px 0 0 #fff, 0 19px 0 0 #fff;
    }
    #menu-clicker {
        position: absolute;
        top: 57px;
        left: 0;
        overflow: hidden;
        display: block;
        width: 36px;
        height: 36px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        background: #3b5b6e;
        text-align: left;
        text-indent: -5000px;
        cursor: pointer;
    }
    body > .wrapper {
        -webkit-transition: margin 250ms linear;
        -moz-transition: margin 250ms linear;
        -ms-transition: margin 250ms linear;
        -o-transition: margin 250ms linear;
        transition: margin 250ms linear;
    }
    body.menu-opened {
        overflow: hidden;
    }
    body.menu-opened > .wrapper {
        margin-left: 270px;
    }
    body.menu-opened #nav-wrapper {
        left: 0;
    }
    #nav-wrapper {
        position: fixed;
        top: 0;
        left: -250px;
        bottom: 0;
        z-index: 50;
        -webkit-transition: left 250ms linear;
        -moz-transition: left 250ms linear;
        -ms-transition: left 250ms linear;
        -o-transition: left 250ms linear;
        transition: left 250ms linear;
        overflow: visible;
        display: block;
        width: auto;
        background-color: #e9f2f7;
    }
    #nav {
        position: static;
        top: 0;
        left: 0;
        bottom: 0;
        overflow: visible;
        display: block;
        width: 250px;
        height: auto;
        padding: 10px 0;
    }
    #nav li {
        float: none;
        display: block !important;
        width: 100%;
        border: 0 none;
        padding: 0;
    }
    #nav > li > span {
        padding: 10px;
        font-size: 16px;
    }
    #nav li:hover > div.sublevels {
        position: absolute;
        top: 0;
        left: 250px;
        bottom: 0;
        overflow-y: auto;
        width: 350px;
        height: auto;
    }
    #nav li:hover > div.sublevels .row {
        padding: 0;
    }
    #nav li:hover > div.sublevels [class^="span"] {
        float: none;
        width: 100%;
        padding: 0 0 15px 104px;
    }
    #nav li:hover > div.sublevels h2 {
        font-size: 15px;
    }
    #nav li:hover > div.sublevels li {
        margin: 3px 0;
    }
    #nav li:hover > div.sublevels a {
        font-size: 15px;
        line-height: 20px;
    }
    .header .logo {
        position: absolute;
        top: 22px;
    }
    .header .top-right {
        top: 45px;
    }
    #search_mini_form,
    form.searchautocomplete {
        top: 82px;
    }
    .top_scroller {
        float: none;
        width: 100%;
    }
    ul.home_banners {
        float: none;
        width: 100%;
        margin-top: 10px;
        padding: 0;
    }
    ul.home_banners > li {
        float: left;
        width: calc(50% - 3px);
    }
    ul.home_banners > li:nth-child(even) {
        float: right;
    }
    ul.home_banners > li:nth-child(2n+3) {
        clear: both;
    }
    .home_info {
        clear: both;
        padding-right: 25px;
        padding-left: 25px;
        text-align: center;
    }
    .home_info h2 {
        position: static;
        top: 0;
        right: 0;
        padding: 0 0 30px;
        text-align: center;
    }
    .home_info .button-wrapper {
        position: static;
        margin-top: -15px;
        padding: 0 0 30px;
    }
    .home_info h2 br {
        position: absolute;
        display: none;
    }
    .cms-home .no_margin {
        text-align: center;
    }
    .cms-home .std h2 {
        float: none !important;
        margin: 0 0 15px;
        text-align: center;
    }
    .cms-home .std h2 + a.button {
        margin: 0 auto;
        text-align: center;
    }
    .cms-home .std div.green_area .products-grid .row:first-child > div:nth-child(-n+2) > div.container {
        margin: 0 0 50px;
    }
    .products-grid .row {
        clear: none;
    }
    .products-grid .row:after {
        display: none;
    }
    .products-grid .row > .clear {
        display: none;
    }
    .products-grid .row > .leftcolumn,
    .products-grid .row > .centercolumn,
    .products-grid .row > .rightcolumn,
    #boxSubCatImages div.category {
        width: 50%;
    }
    .block-layered-nav div.bx-wrapper {
        border-left: 0 none;
    }
    .sort-by .order-type {
        position: relative;
        z-index: 5;
        overflow: hidden;
        width: 125px;
        height: 41px;
        margin-left: -1px;
    }
    .sort-by .order-type > div {
        width: 125px;
    }
    .sort-by .order-type.opened {
        overflow: visible;
    }
    .sort-by .order-type > div {
        position: relative;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border: 1px solid #bdccd4;
        padding: 0 12px;
        background-color: #fff;
        text-align: left;
    }
    .sort-by .order-type > div:before {
        content: ' ';
        position: absolute;
        top: 13px;
        right: 11px;
        border-bottom: 6px solid #fff;
        border-left: 4.5px solid transparent;
        border-right: 4.5px solid transparent;
    }
    .sort-by .order-type > div:after {
        content: ' ';
        position: absolute;
        top: 21px;
        right: 11px;
        border-top: 6px solid #fff;
        border-left: 4.5px solid transparent;
        border-right: 4.5px solid transparent;
    }
    .sort-by .order-type > div + div {
        border-top: 0 none;
    }
    .sort-by .order-type > div.active {
        border: 1px solid #7793a2;
    }
    .sort-by .order-type.sel1 > div { top: 0; }
    .sort-by .order-type.sel2 > div { top: -41px; }
    .sort-by .order-type.sel3 > div { top: -82px; }
    .sort-by .order-type.sel4 > div { top: -123px; }
    .sort-by .order-type.sel5 > div { top: -164px; }
    .sort-by .order-type.sel6 > div { top: -205px; }
    .sort-by .order-type.sel7 > div { top: -246px; }
    .sort-by .order-type.sel8 > div { top: -287px; }
    .sort-by .order-type.sel9 > div { top: -328px; }
    .block-layered-nav div.tabs-options-contents ol {
        -webkit-column-count: 4;
        -moz-column-count: 4;
        column-count: 4;
    }
    .block-layered-nav div.tabs-options-contents ol li {
        float: none;
        width: 100%;
        height: auto;
        white-space: normal;
    }
    .block-layered-nav div.tabs-options-contents ol li a.isselected,
    .block-layered-nav div.tabs-options-contents ol li a.unselected {
        padding-left: 20px;
        height: auto;
    }
    .block-layered-nav div.tabs-options-contents ol li a:before {
        float: left;
        margin-left: -20px !important;
    }
    #catSliderImages {
        float: none;
        width: 100%;
    }
    #catSliderImages > ul {
        height: 375px;
    }
    #catSliderImages .slidesjs-control img {
        width: auto;
        min-width: 100%;
    }
    .catalog-category-view .col-main {
        display: flex;
        flex-flow: column;
    }
    .catalog-category-view .col-main .category-title { order: 1; }
    .catalog-category-view .col-main #catSliderImages { order: 2; }
    .catalog-category-view .col-main #boxSubCatOthers { order: 3; }
    .catalog-category-view .col-main #boxSubCatSpecial { order: 4; }
    .catalog-category-view .col-main #boxSubCatSeparator { order: 5; }
    .catalog-category-view .col-main .category-products { order: 6; }
    #boxSubCatSpecial {
        clear: both;
        float: none;
        width: auto;
        height: auto;
        margin: 56px 0 0 -8px;
    }
    .catalog-category-view .col-main #boxSubCatSpecial + #boxSubCatOthers {
        padding-top: 8px;
    }
    #boxSubCatSpecial h2 {
        margin-left: 16px;
    }
    #boxSubCatSpecial .category {
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 33.33%;
        padding: 0 0 0 8px;
    }
    #boxSubCatSpecial .cat-container {
        height: auto;
    }
    #boxSubCatSpecial .category a.image {
        float: none;
        display: block;
        width: 100%;
        height: 131px;
        background-size: 430px 131px;
    }
    #boxSubCatSpecial .category div.name {
        clear: both;
        float: none;
        width: 100%;
        height: 76px;
        border-top: 1px solid #bdccd4;
        border-left: 0 none;
    }
    #boxSubCatSpecial .category div.name a {
        padding-right: 108px;
    }
    #boxSubCatSpecial .category div.name a:after {
        top: 14px;
        left: auto;
        right: 15px;
    }
    #boxSubCatOthers span.title,
    #boxSubCatOthers .category {
        width: 33.33%;
    }
    .product-view .product-img-box,
    .product-view .product-img-box .product-image-zoom,
    .product-view .product-img-box .product-image-zoom img {
        width: 329px;
    }
    .product-view .product-img-box .product-image .item {
        width: 329px !important;
        height: 195px;
    }
    .product-view .tab-content .with-attribs,
    .product-view .tab-content .attributes {
        float: none;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
    }
    .product-view ul.tabs li {
        width: 120px;
        font-size: 11px;
    }
    .product-view ul.tabs li.long {
        width: 160px;
    }
    .product-view ul.tabs li + li {
        width: 119px;
    }
    .product-view ul.tabs li + li.long {
        width: 159px;
    }
    .product-view ul.tabs li.active {
        width: 138px;
        font-size: 12px;
    }
    .product-view ul.tabs li + li.active {
        width: 137px;
    }
    .product-view div.tab-content {
        padding: 20px 25px 30px;
    }
    #product-options-wrapper dd ul li {
        width: 50%;
    }
    .product-view .review-form,
    .product-view .contact-form {
        max-width: 370px;
    }
    .product-view .add-review,
    .product-view .contact-wrapper {
        padding: 14px 0 0;
    }
    .product-view .review-form .input_wrapper input.input-text + label,
    .product-view .review-form .input_wrapper textarea + label,
    .product-view .contact-form .input_wrapper input.input-text + label,
    .product-view .contact-form .input_wrapper textarea + label {
        font-size: 12px;
    }
    #product-review-wrapper {
        margin-left: 35px;
    }
    .product-view .add-review button {
        margin-left: 397px;
    }
    .product-view .manager-wrapper {
        width: 235px;
        padding-left: 30px;
    }
    .product-view #manager {
        padding-left: 0;
        font-size: 13px;
        line-height: 16.5px;
    }
    .product-view #manager .img {
        float: none;
        width: 105px;
        height: 105px;
        margin: -5px 0 15px -5px;
    }
    .product-view #manager .img img {
        width: 95px;
        height: 95px;
    }
    .product-view .tab-content .attributes {
        padding-right: 0;
    }
    .product-view .contact-form > .span__6 {
        float: none;
        width: 100%;
    }
    .product-view div#tab-options .linked-product.horizontal {
        width: 615px;
        margin-left: auto;
        margin-right: auto;
    }
    .product-view div#tab-options .linked-product.horizontal .options-links .slick-list {
        max-width: 615px;
    }
    .product-view div#tab-options .linked-product.horizontal .options-links .slick-slide {
        padding-top: 2px;
    }
    .product-view .options-wrap {
        overflow: hidden;
        width: 100000px;
    }
    #product-options-wrapper dd .options-wrap {
        position: relative;
        overflow: hidden;
        width: 100%;
        height: 740px;
    }
    #product-options-wrapper dd ul {
        position: absolute;
        top: 0;
        left: -100%;
        -webkit-transition: left 500ms ease-in-out;
        -moz-transition: left 500ms ease-in-out;
        -ms-transition: left 500ms ease-in-out;
        -o-transition: left 500ms ease-in-out;
        transition: left 500ms ease-in-out;
        width: 100%;
        background-color: #fff;
    }
    #product-options-wrapper dd ul.active {
        position: absolute;
        left: 0;
        z-index: 2;
    }
    #product-options-wrapper dd ul.active + ul {
        left: 100%;
        z-index: 1;
    }
    #product-options-wrapper dd ul.active + ul + ul {
        left: 100%;
        -webkit-transition: left 0ms linear;
        -moz-transition: left 0ms linear;
        -ms-transition: left 0ms linear;
        -o-transition: left 0ms linear;
        transition: left 0ms linear;
    }
    #product-options-wrapper dd ul:after {
        content: ' ';
        clear: both;
        display: block;
    }
    #product-options-wrapper dd .prev-options,
    #product-options-wrapper dd .next-options {
        display: block;
    }
    #product-options-wrapper dd .prev-options span,
    #product-options-wrapper dd .next-options span {
        z-index: 3;
    }
    #bundlewrapper dd ul {
        position: static !important;
    }
    #bundlewrapper dd ul li:nth-child(2n+1) {
        clear: both;
    }
    .product-view .options-links,
    .product-view #related-detail .items {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        padding: 34px 20px 0;
    }
    .product-view .options-links .option,
    .product-view #related-detail .item {
        width: 50%;
    }
    .product-view #popularity {
        padding-top: 10px;
        padding-bottom: 10px;
        font-size: 13px;
        line-height: 17px;
    }
    .product-view #popularity strong { font-weight: 900; }
    .cart-header ul li:before,
    .std .article-header ul li:before {
        left: 50%;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    .cart-header ul li,
    .std .article-header ul li {
        width: 20%;
        padding-right: 0;
    }
    .cart-header ul li.active div,
    .cart-header ul li p,
    .std .article-header ul li.active div,
    .std .article-header ul li p {
        display: none;
    }
    .cart-header ul li div,
    .std .article-header ul li div {
        position: absolute;
        top: 83px;
        left: 10px;
        right: 10px;
        display: block;
        text-align: center;
        font-size: 18px;
    }
    .std .article-header ul li div {
        padding-top: 5px;
        line-height: 20px;
    }
    .cart-header ul li.active,
    .std .article-header ul li.active {
        width: 40%;
        padding-right: 17px;
    }
    .cart-header ul li.active:before,
    .std .article-header ul li.active:before {
        left: 27px;
        -webkit-transform: translateX(0px);
        -moz-transform: translateX(0px);
        -ms-transform: translateX(0px);
        -o-transform: translateX(0px);
        transform: translateX(0px);
    }
    .cart-header ul li.active h1,
    .cart-header ul li.active p,
    .std .article-header ul li.active h1,
    .std .article-header ul li.active p {
        display: block;
    }
    #shopping-cart-table ul li,
    #shopping-cart-table ul li:first-child {
        height: auto;
    }
    #shopping-cart-table ul li .header-title {
        display: block;
        height: 26px;
        padding-top: 10px;
        text-align: left;
        font-size: 13px;
        line-height: 26px;
    }
    #shopping-cart-table ul li .header-title + .cell-wrapper {
        padding-bottom: 10px;
        text-align: left;
        line-height: 32px !important;
    }
    #shopping-cart-table ul li div.name {
        width: 476px;
        height: auto;
        text-align: left;
    }
    #shopping-cart-table ul li div.name .header-title {
        display: none;
    }
    #shopping-cart-table ul li div.name .cell-wrapper,
    #shopping-cart-table ul li div.name .header-title + .cell-wrapper {
        position: relative;
        top: 10px;
        -webkit-transform: translateY(0%);
        -moz-transform: translateY(0%);
        -ms-transform: translateY(0%);
        -o-transform: translateY(0%);
        transform: translateY(0%);
        margin: 0 0 10px;
        padding: 0 20px;
    }
    #shopping-cart-table ul li div.name .cell-wrapper h3.product-name,
    #shopping-cart-table ul li div.name .header-title + .cell-wrapper h3.product-name {
        display: block;
    }
    #shopping-cart-table ul li div.quantity {
        width: 175px;
    }
    #shopping-cart-table ul li div.quantity .header-title,
    #shopping-cart-table ul li div.quantity .header-title + .cell-wrapper {
        padding-left: 20px;
    }
    #shopping-cart-table ul li div.quantity .incdec-wrapper {
        height: 30px;
        line-height: 30px;
    }
    #shopping-cart-table ul li div.quantity .incdec-wrapper .increase {
        height: 13px;
    }
    #shopping-cart-table ul li div.quantity .incdec-wrapper .decrease {
        height: 14px;
    }
    #shopping-cart-table ul li div.quantity input.qty {
        height: 30px;
    }
    #shopping-cart-table ul li div.quantity a.icon {
        top: 5px;
    }
    #shopping-cart-table ul li div.weight {
        width: 150px;
    }
    #shopping-cart-table ul li div.price {
        float: right;
        text-align: right;
    }
    #shopping-cart-table ul li div.price .header-title {
        padding-right: 0;
        text-align: right;
    }
    #shopping-cart-table ul li div.name .item-options:hover,
    #shopping-cart-table ul li div.name h3:hover + .item-options {
        left: 0;
        margin-left: 0;
    }
    #shopping-cart-table ul li div.name .item-options:before {
        left: 20px;
    }
    .cart .totals {
        float: none;
        width: auto;
        margin-left: 190px;
    }
    .cart .totals #shopping-cart-totals-table {
        width: 100%;
    }
    .cart .totals .clearer-block {
        margin-left: -190px;
        width: auto;
    }
    .cart .totals .buttons button.delete,
    .cart .totals .buttons button.update {
        overflow: hidden;
        width: 49px;
        padding: 0;
        background-position: 50% 50%;
        text-align: left;
        text-indent: -5000px;
    }
    #upsell-products .items {
        margin-left: -30px;
    }
    #upsell-products .item {
        width: 33.33%;
        padding-left: 30px;
    }
    #upsell-products .items .item:nth-child(3n+1) {
        clear: both;
    }
    .crosssell .item {
        width: 210px;
    }
    .crosssell .item a.product-image {
        width: 100%;
    }
    .one-step-checkout div.address-order .primary-col {
        width: 334px;
        margin-right: 0;
    }
    .one-step-checkout div.address-order .secondary-col,
    .one-step-checkout div.address-order .shipping-col {
        clear: both;
        float: right;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 334px;
        border-left: 1px solid #bdccd4;
        padding-left: 48px;
    }
    .one-step-checkout div.address-order .secondary-col {
        padding-top: 20px;
    }
    .one-step-checkout div.address-order .address-select + .group-select .secondary-col,
    .one-step-checkout div.address-order .address-select + .group-select + .shipping-col,
    .one-step-checkout div.address-order .address-select + .group-select + script + .shipping-col,
    .one-step-checkout div.address-order .address-select + .group-select + script + script + .shipping-col {
        clear: right;
        float: right;
        width: 229px;
        margin: 0 0 20px 0;
        border-left: none;
        padding-left: 0;
    }
    .one-step-checkout .checkout-step-wrapper button.next-step.registration,
    .one-step-checkout .checkout-step-wrapper button.next-step.no-registration {
        width: 285px;
        margin-right: 0;
    }
    .one-step-checkout div.address-order .methods-information .payment-method {
        width: 343px;
        border-right: 0 none;
        padding-right: 0;
    }
    .one-step-checkout div.address-order .methods-information .other-info {
        clear: both;
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 30px;
    }
    .order-information .order-area .methods {
        clear: both;
        margin-top: 65px;
    }
    .order-information .totals #shopping-cart-totals-table {
        clear: both;
        float: none;
        width: 100%;
        max-width: 100%;
    }
    .order-information .order-review-info .onestepcheckout-terms-conditions {
        padding-bottom: 35px;
    }
    ul.kontakt {
        width: 100%;
    }
    .footer-cols {
        max-width: 666px;
    }
    .footer-cols .contact {
        width: 50%;
    }
    .footer-cols .shop-links,
    .footer-cols .facebook {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 50%;
        padding-left: 11px;
    }
    .footer-cols .facebook {
        float: right;
        padding-top: 40px;
    }
    .footer-cols .shop-links .links1 {
        width: 200px;
    }
    .footer-cols .shop-links .links2 {
        width: 122px;
    }
    #boxFooter2 {
        float: none;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 666px;
        margin: 40px auto 0;
        padding-right: 344px;
        clear: left;
    }
    .col-main ul#advanced-search-list li {
        width: 50%;
    }
    .col-main ul#advanced-search-list li.first {
        clear: none;
    }
    .col-main ul#advanced-search-list li.odd {
        clear: both;
    }
}

@media (max-width: 850px) {
    .crosssell .items {
        max-width: 520px;
        margin: 0 auto;
    }
}

@media (max-width: 800px) {
    .block-layered-nav .bx-controls-direction {
        display: none;
    }
}

@media (min-width: 701px) {
    .mobile-visible {
        display: none !important;
    }
}

@media (max-width: 700px) {
    .mobile-hidden {
        display: none !important;
    }
    .std .row > [class*="m_span_"] { float: left; padding: 0 0 0 20px; }
    .std .row > .m_span_1 { width: 8.33%; }
    .std .row > .m_span_2 { width: 16.66%; }
    .std .row > .m_span_3 { width: 25%; }
    .std .row > .m_span_4 { width: 33.33%; }
    .std .row > .m_span_5 { width: 41.66%; }
    .std .row > .m_span_6 { width: 50%; }
    .std .row > .m_span_7 { width: 58.33%; }
    .std .row > .m_span_8 { width: 66.66%; }
    .std .row > .m_span_9 { width: 75%; }
    .std .row > .m_span_10 { width: 83.33%; }
    .std .row > .m_span_11 { width: 91.66%; }
    .std .row > .m_span_12 { width: 100%; }
    .std .row > .t_clear { clear: none !important; }
    .std .row > .m_clear { clear: both; }
    body > .wrapper {
        padding: 0 10px;
    }
    .page,
    .main,
    .header,
    .header-container {
        width: 100%;
        min-width: 300px;
    }
    .header {
        height: 113px;
        border-bottom: 1px solid #8da8b7;
    }
    .header .logo {
        overflow: hidden;
        height: 113px;
    }
    .page {
        position: relative;
    }
    .header-container {
        left: 0;
        right: 0;
        width: auto;
    }
    #search_mini_form,
    form.searchautocomplete {
        top: 145px;
        left: 0;
        right: 105px;
    }
    form.searchautocomplete input[type="text"] {
        width: 100%;
    }
    form.searchautocomplete #link {
        display: none;
    }
    .header-container {
        width: 300px;
        margin: 0 auto;
    }
    .header .logo {
        position: static;
        float: right;
        width: 259px;
        height: auto;
        margin-top: -2px;
        margin-left: 0;
    }
    .logo img {
        width: 259px;
        height: auto !important;
    }
    .header #login-link {
        clear: both;
        float: right;
    }
    #phone-numbers {
        display: none;
    }
    .header .top-right,
    #search_mini_form {
        position: relative;
        top: 0;
        left: 0;
        right: 0;
        clear: both;
        width: 100%;
    }
    .header .top-right {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 7px;
    }
    #search_mini_form input#search {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
    }
    #menu-clicker {
        top: 21px;
    }
    #nav-wrapper {
        overflow-x: hidden;
        overflow-y: scroll;
        width: 250px;
        text-align: left;
    }
    #nav-wrapper #nav {
        width: auto;
    }
    #nav-wrapper #nav > li {
        border-right: 10px solid #e9f2f7;
    }
    #nav-wrapper #nav > li > span {
        -webkit-border-top-right-radius: 10px;
        -webkit-border-bottom-right-radius: 10px;
        -moz-border-radius-topright: 10px;
        -moz-border-radius-bottomright: 10px;
        border-top-right-radius: 10px;
        border-bottom-right-radius: 10px;
    }
    #nav-wrapper #nav > li:before {
        display: none;
    }
    #nav-wrapper #nav li {
        height: auto;
    }
    #nav > li > span {
        margin: 20px 0 10px !important;
        padding: 20px 20px 15px !important;
        background-color: #fff;
        text-align: left;
        font-size: 20px;
        line-height: 30px;
    }
    #nav-wrapper #nav li div.sublevels,
    #nav-wrapper #nav li:hover div.sublevels {
        position: static;
        top: 0;
        left: 0;
        display: none;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: auto;
        border: 0 none;
        padding: 0 0 0 20px;
        background: transparent none;
    }
    #nav-wrapper #nav li:hover div.sublevels {
        display: block;
    }
    #nav li > div.sublevels .row {
        padding: 0 !important;
    }
    #nav li > div.sublevels [class^="span"] {
        float: none;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        border-top: 1px solid transparent;
        padding: 0 10px 15px 10px !important;
    }
    #nav li div.sublevels [class^="span"] > img,
    #nav li:hover div.sublevels [class^="span"] > img {
        max-width: 50px !important;
        margin-left: -60px !important;
    }
    #nav li > div.sublevels ul li {
        margin: 3px 0;
    }
    #nav li > div.sublevels h2 {
        font-size: 15px;
    }
    #nav li > div.sublevels ul li a {
        font-size: 15px;
        line-height: 20px;
    }
    .header .top-right .block-cart {
        margin-bottom: 0;
    }
    .header .top-right .block-cart .block-content .cart-qty {
        min-width: 60px;
    }
    .cms-home .home_banners {
        width: 300px;
        margin: 10px auto 0;
    }
    .cms-home .std {
        display: flex;
        flex-flow: column;
    }
    .cms-home .std > .green_area {
        order: 1;
    }
    .cms-home .std > .home_reviews {
        order: 2;
    }
    .cms-home .std > .no_margin {
        order: 3;
    }
    .cms-home .std h2 {
        padding-left: 0;
        padding-right: 0;
        font-size: 19px;
        color: #334149;
    }
    .cms-home .std div.green_area {
        width: 300px;
        margin: 0 auto;
        background: transparent;
        -webkit-box-shadow: 0 0 0 0 transparent;
        -moz-box-shadow: 0 0 0 0 transparent;
        -ms-box-shadow: 0 0 0 0 transparent;
        -o-box-shadow: 0 0 0 0 transparent;
        box-shadow: 0 0 0 0 transparent;
    }
    .cms-home .std div.green_area h2 {
        color: #596b75;
    }
    .cms-home .std div.green_area > a.button,
    .cms-home .std .category-products + a.button {
        display: block;
        height: 30px;
        margin-top: -40px;
        margin-left: 12px;
        margin-right: 10px;
        background-color: #d40050;
        text-align: center;
        text-decoration: none;
        font-size: 14px;
        font-weight: 400;
        color: #fff;
        line-height: 30px;
    }
    .cms-home .std div.bestseller.no_margin {
        width: 300px;
        margin: 0 auto 0 !important;
    }
    .cms-home .std div.green_area div.price_wrapper {
        border-bottom: 1px solid #bdccd4;
    }
    .cms-home .std div.green_area div.container {
        margin-bottom: 50px;
    }
    .cms-home .std .home_reviews {
        margin: 0 0 20px;
        border-top: 0 none;
        padding: 0 0 30px;
        background-color: #e6eef3;
        -webkit-box-shadow: 17px 0 0 0 #e6eef3, -17px 0 0 0 #e6eef3;
        -moz-box-shadow: 17px 0 0 0 #e6eef3, -17px 0 0 0 #e6eef3;
        -ms-box-shadow: 17px 0 0 0 #e6eef3, -17px 0 0 0 #e6eef3;
        -o-box-shadow: 17px 0 0 0 #e6eef3, -17px 0 0 0 #e6eef3;
        box-shadow: 17px 0 0 0 #e6eef3, -17px 0 0 0 #e6eef3;
        text-align: left;
    }
    .cms-home .std .home_reviews .reviews_wrapper {
        width: 300px;
        margin: 0 auto;
    }
    .cms-home .std .home_reviews h2 {
        font-size: 25px;
        color: #596b75;
        line-height: 30px;
    }
    .cms-home .std .home_reviews a.button {
        margin-left: 19px;
    }
    .cms-home .std .home_reviews ul {
        padding-top: 30px;
        padding-bottom: 0;
    }
    .cms-home .std .home_reviews ul li:first-child {
        margin-top: 0;
    }
    .cms-home .std .home_reviews ul li:nth-child(n+2) {
        display: flex;
        flex-flow: column;
        margin-bottom: 20px;
    }
    .cms-home .std .home_reviews ul li:nth-child(n+2) div.user {
        order: 2;
        margin: 0;
        font-size: 13px;
        font-weight: 600;
        font-style: italic;
        color: #000;
    }
    .cms-home .std .home_reviews ul li:nth-child(n+2) div.date {
        order: 1;
        font-size: 13px;
        font-weight: 600;
        font-style: italic;
        color: #000;
    }
    .cms-home .std .home_reviews ul li:nth-child(n+2) p {
        order: 3;
    }
    .cms-home .std .reviews_wrapper ul > li p {
        margin-bottom: 0;
        font-size: 13px;
        font-weight: 600;
        color: #3b5b6e;
    }
    .cms-home .products-grid .product-name {
        height: auto;
        margin: 10px 12px;
    }
    .products-grid .time-box {
        margin: 0 12px;
        text-align: left;
        font-weight: 700;
    }
    .breadcrumbs {
        text-align: center;
    }
    .page {
        padding-top: 210px;
    }
    .top_scroller {
        width: 300px;
        height: 171px;
        margin: 0 auto;
    }
    .col-main h2 {
        width: auto;
        margin-left: auto;
        margin-right: auto;
    }
    .col-main ul.home_banners > li {
        float: none;
        width: 100%;
        height: 85px;
    }
    .col-main ul.home_banners > li a {
        height: 80px;
        padding-left: 75px;
        text-align: left;
        text-decoration: none;
    }
    .col-main ul.home_banners > li span.icon {
        position: absolute;
        top: 50%;
        left: 35px;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        display: inline-block;
        margin: 0 !important;
        vertical-align: middle;
    }
    .col-main ul.home_banners > li span.title {
        position: static;
        display: inline-block;
        margin: 0;
        padding-top: 5px;
        vertical-align: middle;
        text-align: left;
        line-height: 25px;
    }
    .col-main ul.home_banners > li span.text {
        text-align: left;
        font-size: 13px;
    }
    .col-main .reviews_wrapper ul > li {
        float: none;
        width: 300px;
        margin: 30px auto 30px;
    }
    .reviews_wrapper ul > li:nth-child(n+4) {
        padding-top: 0;
    }
    #boxSubCatImages div.category {
        height: 265px;
    }
    #boxSubCatImages .cat-container > a {
        height: 185px;
        background-size: 200% 190px;
    }
    #boxSubCatSpecial .category div.name {
        height: 56px;
    }          
    #boxSubCatSpecial .category div.name a {
        font-size: 11px;
        line-height: 13px;
	}
	#boxSubCatSpecial .category div.name a span {
    	height: 38px;
        font-size: 11px;
        line-height: 13px;
	}
    .category-title h1,
    .category-title h2 {
        text-align: center;
    }
    .toolbar .amount {
        display: none;
    }
    .toolbar .pages > span {
        display: none;
    }
    .block-layered-nav div.tabs-options-contents ol {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }
    #catSliderImages {
        display: none;
    }
    #boxSubCatOthers {
        width: auto;
        margin: 0 0 0 -5px;
    }
    #boxSubCatOthers span.title,
    #boxSubCatOthers .category {
        float: left;
        width: 50%;
        padding: 0 0 0 5px;
    }
    #boxSubCatOthers .category:nth-child(2n+3) {
        clear: both;
    }
    .product-view a.product-question {
        float: none;
        display: block;
        width: 150px;
        margin: 40px auto 20px;
    }
    .product-view .product-name {
        clear: both;
    }
    .product-view .product-name h1 {
        width: 300px;
        margin: 0 auto;
    }
    .product-view .product-img-box {
        float: none;
        margin: 20px auto 0;
    }
    .product-view .product-img-box,
    .product-view .product-img-box .product-image-zoom,
    .product-view .product-img-box .product-image-zoom img {
        width: 300px;
    }
    .product-view .product-img-box .product-image .item {
        width: 300px !important;
        height: 178px;
    }
    .product-view .product-shop {
        float: none;
        width: 300px;
        margin: 20px auto 0;
    }
    .product-view .product-img-box .product-image .item {
        height: 178px;
    }
    .product-view div.tab-content {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        max-width: 300px;
        margin: 0 auto;
    }
    .product-view ul.tabs {
        float: none;
        width: 300px;
        height: auto;
        margin: 0 auto;
    }
    .product-view ul.tabs li,
    .product-view ul.tabs li.long,
    .product-view ul.tabs li.active,
    .product-view ul.tabs li + li,
    .product-view ul.tabs li + li.long,
    .product-view ul.tabs li + li.active {
        float: none;
        width: 100%;
        border: 1px solid #bdccd4;
        border-bottom: 0 none;
        font-size: 14px;
    }
    .product-view .manager-wrapper {
        padding: 20px 0 0;
        text-align: center;
    }
    .product-view .add-review {
        min-width: 0px;
    }
    .product-view .review-form,
    .product-view .contact-form {
        max-width: 100%;
    }
    .product-view .form__wrapper {
        margin: 0 !important;
    }
    .product-view [class^="span"] {
        float: none;
        width: 100%;
        padding: 0 !important;
    }
    .product-view #tab-contact .right {
        float: none !important;
        width: 100%;
    }
    .product-view #tab-contact .right button.button {
        width: 100%;
    }
    .product-view #manager .img {
        margin: 0 auto 10px;
    }
    .product-view div#tab-options .linked-product {
        position: static;
        width: 100%;
    }
    .product-view div#tab-options .linked-product.horizontal {
        width: auto;
    }
    .product-view div#tab-options .linked-product.horizontal .options-links .slick-list {
        max-width: 205px;
    }
    .product-view div#tab-options .linked-product.horizontal .options-links .slick-slide {
        padding-top: 2px;
    }
    .linked-product + #product-options-wrapper,
    .linked-product + .bundle_products {
        margin-left: 0;
    }
    #product-options-wrapper,
    .product-options-bottom {
        margin-left: 0;
    }
    #product-options-wrapper dd .options-wrap {
        height: 780px;
    }
    #product-options-wrapper dd ul li {
        /*clear: both;*/
        width: 95px;
        min-width: 95px;
    }
    #product-options-wrapper dd ul li:nth-child(odd) {
        clear: left;
        float: left;
    }
    #product-options-wrapper dd ul li:nth-child(even) {
        float: right;
    }
    #product-options-wrapper dd ul li .image {
        width: 95px;
        height: 95px;
    }
    #product-options-wrapper dd ul li label {
        height: 2.6em;
    }
    .product-view #related-detail .items {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
    .product-view #related-detail .items .slick-next {
        right: -20px;
    }
    .product-view #related-detail .items .slick-prev {
        left: -20px;
    }
    .product-view #related-detail .items .slick-dots {
        display: none !important;
    }
    .product-view .options-links .option,
    .product-view #related-detail .item {
        clear: both;
        float: none;
        width: 100%;
        padding: 0 25px 30px;
    }
    #product-review-wrapper {
        overflow: hidden;
        clear: both;
        float: none;
        margin: 0 auto;
        padding-top: 20px;
    }
    .product-view .review-form .input_wrapper input.input-text + label,
    .product-view .review-form .input_wrapper textarea + label,
    .product-view .contact-form .input_wrapper input.input-text + label,
    .product-view .contact-form .input_wrapper textarea + label {
        font-size: 14px;
    }
    .product-view .add-review button {
        float: none;
        width: 100%;
        margin: 25px 0 0;
    }
    #upsell-products {
        width: auto;
        max-width: 300px;
        margin: 0 auto;
    }
    #upsell-products a.product-image {
        margin: 0 auto;
    }
    #upsell-products .items {
        margin: 0;
    }
    #upsell-products .item {
        clear: both;
        float: none;
        width: 100%;
        padding-left: 0;
    }
    .product-view .product-name h1,
    .col-main h2 {
        text-align: center;
    }
    .cart-header ul li:before,
    .cart-header ul li.active:before,
    .std .article-header ul li:before,
    .std .article-header ul li.active:before {
        left: 50%;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    .cart-header ul li,
    .cart-header ul li.active,
    .std .article-header ul li,
    .std .article-header ul li.active {
        width: 25%;
        padding: 0;
    }
    .cart-header ul li.active div,
    .cart-header ul li p,
    .std .article-header ul li.active div,
    .std .article-header ul li p {
        display: none;
    }
    .cart-header ul li div,
    .cart-header ul li.active h1,
    .std .article-header ul li div,
    .std .article-header ul li.active h1 {
        position: absolute;
        top: 83px;
        left: 10px;
        right: 10px;
        display: block;
        text-align: center;
        font-size: 18px;
    }
    .cart-header ul li.active h1,
    .std .article-header ul li.active h1 {
        display: block;
    }
    .cart-header ul li.active p,
    .std .article-header ul li.active p {
        display: none;
    }
    #shopping-cart-table ul li,
    #shopping-cart-table ul li:first-child {
        margin-left: 0;
    }
    #shopping-cart-table ul li div.image {
        display: none;
    }
    #shopping-cart-table ul li div.name {
        width: 100%;
    }
    #shopping-cart-table ul li div.name .cell-wrapper,
    #shopping-cart-table ul li div.name .header-title + .cell-wrapper {
    }
    #shopping-cart-table ul li div.price {
        padding-right: 20px;
    }
    .cart .totals {
        margin-left: 0;
    }
    .cart .totals .row > div {
        height: 59px;
        vertical-align: middle;
        line-height: 18px;
    }
    .cart .totals .row > div.value {
        padding-right: 20px;
    }
    .cart .totals .clearer-block {
        margin-left: 0;
    }
    .cart .totals .clearer-block .checkout-types button.button {
        overflow: hidden;
        width: 49px;
        padding: 0;
        background: #97bf0d url('https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/icon-continue.png') 50% 50% no-repeat;
        text-align: left;
        text-indent: -5000px;
    }
    .crosssell .item {
        width: 46%;
        margin-left: 2%;
        margin-right: 2%;
    }
    .crosssell .item:nth-child(2n+1) {
        clear: both;
    }
    .one-step-checkout div.address-order div.address-select,
    .one-step-checkout div.address-order .login-col,
    .one-step-checkout div.address-order .primary-col,
    .one-step-checkout div.address-order .secondary-col,
    .one-step-checkout div.address-order .shipping-col {
        position: static;
        clear: both !important;
        float: none !important;
        width: 100% !important;
        max-width: 350px;
        margin: 0 auto !important;
        border: 0 none;
        padding-left: 0;
        padding-right: 0;
        background-position: 50% 2px;
    }
    .one-step-checkout div.address-order .login-col {
        padding-bottom: 50px;
    }
    .one-step-checkout div.address-order .address-select + .group-select .primary-col {
        padding-top: 145px;
        background-position: 50% 12px;
    }
    .one-step-checkout p.info {
        text-align: center;
    }
    .buttons-checkout {
        width: 100%;
        max-width: 350px;
        margin: 0 auto;
    }
    .one-step-checkout .checkout-step-wrapper button.next-step,
    .one-step-checkout .checkout-step-wrapper button.next-step.registration,
    .one-step-checkout .checkout-step-wrapper button.next-step.no-registration {
        width: 245px;
        margin-right: 0;
    }
    .one-step-checkout .checkout-step-wrapper a.previous-step {
        overflow: hidden;
        width: 49px;
        margin-left: 0;
        padding: 0;
        background-image: url('https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/images/icon-back.png');
        background-position: 50% 50%;
        background-repeat: no-repeat;
        text-align: left;
        text-indent: -5000px;
    }
    .one-step-checkout div.address-order .methods-information .shipping-method,
    .one-step-checkout div.address-order .methods-information .payment-method,
    .one-step-checkout div.address-order .methods-information .other-info {
        float: none;
        width: 100%;
        max-width: 350px;
        margin: 0 auto;
        border: 0 none;
        padding-left: 0;
        padding-right: 0;
    }
    .one-step-checkout .order-information {
        width: 100%;
        max-width: 350px;
        margin: 0 auto;
    }
    #checkout-review-table .header-title {
        right: 27px;
    }
    #checkout-review-table div.name {
        overflow: hidden;
        float: none;
        width: auto;
    }
    #checkout-review-table div.quantity.weight {
        clear: both;
    }
    #checkout-review-table div.price {
        padding-right: 27px;
    }
    .order-information .order-area .address,
    .order-information .order-area .method {
        float: none;
        width: 100%;
    }
    .order-information .order-area .address + .address,
    .order-information .order-area .method + .method {
        padding-top: 20px;
        background-position: 0 22px;
    }
    .order-information .order-area .methods {
        max-width: 100%;
        padding-left: 27px;
        padding-right: 27px;
    }
    .order-information .order-area .methods h4 {
        right: 27px;
    }
    .order-information .totals .row > div.value {
        padding-right: 27px;
    }
    .order-information .onestepcheckout-comment {
        float: none;
        width: 100%;
        margin-bottom: 65px;
        padding-left: 0;
        padding-right: 0;
    }
    .order-information .order-review-info .onestepcheckout-terms-conditions {
        float: none;
        width: 100%;
    }
    .order-information .order-review-info .onestepcheckout-terms-conditions .checkbox-wrapper:hover > .legend {
        top: auto;
        left: 0;
        right: auto;
        bottom: 100%;
        max-width: 300px;
        margin-right: 0;
        margin-bottom: 20px;
    }
    .order-information .order-review-info .onestepcheckout-terms-conditions .checkbox-wrapper:hover > .legend:after {
        top: auto;
        left: 5px;
        right: auto;
        bottom: -5px;
    }
    .button-set-place-order .right {
        max-width: 245px;
    }
    .button-set-place-order #onestepcheckout-button-place-order {
        width: 245px;
    }
    .kontakt .page-title h1 {
        max-width: 300px;
        margin: 0 auto;
    }
    .kontakt .map {
        margin-top: -1px;
        border-top: 1px solid #bdccd4;
    }
    h2.kontakt {
        max-width: 300px;
        text-align: left;
    }
    ul.kontakt {
        max-width: 300px;
        margin: 0 auto;
    }
    ul.kontakt li {
        margin: 0;
    }
    ul.kontakt .input-box,
    ul.kontakt .area-box {
        width: 100%;
        padding-right: 0;
    }
    .kontakt h2.header110 {
        height: auto;
        text-align: left;
    }
    .kontakt .row {
        max-width: 300px;
        margin: 0 auto;
    }
    .kontakt .row > [class^="span"] {
        float: none;
        display: block;
        width: auto;
        max-width: 300px;
        margin: 0 auto;
        padding: 0;
        text-align: left;
    }
    #contactForm .required,
    #contactForm .buttons-set {
        max-width: 300px;
        margin: 0 auto;
    }
    .std .payment-info,
    .std .shipping-info {
        padding-left: 75px;
        background-position: 10px 6px;
    }
    .std .shipping-info {
        background-position: 10px 3px;
    }
    .std .payment-info ul li,
    .std .shipping-info ul li {
        padding-left: 30px;
        background-position: 0 2px;
    }
    .std ul.about-us > li {
        padding-left: 75px;
    }
    .std ul.about-us > li h2 {
        text-align: left;
    }
    div.col2-set {
        -webkit-flex-flow: column;
        -moz-flex-flow: column;
        flex-flow: column;
    }
    div.col2-set .col-1,
    div.col2-set .col-2 {
        clear: both;
        float: none;
        width: 100%;
        margin: 0 0 20px;
    }
    .product-view .stock_status {
        height: 34px;
    }
    .footer {
        width: auto;
        margin: 0;
        padding-bottom: 20px;
    }
    .footer-cols .contact,
    .footer-cols .contact .logo,
    .footer-cols .shop-links,
    .footer-cols .facebook {
        clear: both;
        float: none;
        width: 300px;
        margin: 10px auto 10px;
        padding: 0;
        text-align: center;
        font-size: 15px;
    }
    .footer-cols .facebook {
        margin: 0 auto;
        padding: 20px 0;
    }
    .footer-cols .shop-links .images img + img {
        margin-left: 12px;
    }
    .footer-cols .shop-links .links1,
    .footer-cols .shop-links .links2 {
        width: 100%;
        margin: 0 0 10px;
        text-align: center;
    }
    .footer-cols .shop-links h4 {
        padding: 5px 0;
        text-transform: uppercase;
        font-size: 15px;
    }
    .footer-cols .shop-links ul {
        width: 100%;
        font-size: 15px;
    }
    .footer-cols .shop-links ul li {
        padding: 2px 0;
    }
    .footer-cols .shop-links .images {
        margin-top: 30px;
    }
    .footer-cols .shop-links .images a + a {
        margin-left: 15px;
    }
    .footer-cols .shop-links .images img {
        width: 90px;
        height: 90px;
    }
    #boxFooter2 {
        clear: both;
        float: none;
        width: 300px;
        margin: 0 auto;
        padding: 0;
    }
    #artbox-wrapper {
        overflow-y: auto;
    }
    #artbox .main-info,
    #artbox .main-image,
    #artbox .others {
        clear: both;
        float: none;
        width: 100%;
        height: auto !important;
        max-height: 10000px;
    }
    #artbox .main-info .product-name {
        margin-left: 20px;
    }
    #artbox .main-info .product-price {
        margin: 0 45px 25px 20px;
    }
    #artbox .main-image {
        margin: 0 0 25px;
    }
}

@media (max-width: 700px) {
    .products-grid .row > .leftcolumn,
    .products-grid .row > .centercolumn,
    .products-grid .row > .rightcolumn,
    #boxSubCatImages div.category {
        clear: both;
        float: none;
        width: 300px;
        margin: 0 auto;
    }
    #boxSubCatSpecial {
        width: 278px;
        margin: 56px auto 0;
    }
    #boxSubCatSpecial .cat-container {
        height: 102px;
    }
    #boxSubCatSpecial .category {
        float: none;
        width: 100%;
        padding: 0;
    }
    #boxSubCatSpecial .cat-container {
        height: 102px;
    }
    #boxSubCatSpecial .category a.image {
        float: left;
        width: 192px;
        height: 118px;
        background-size: 384px;
    }
    #boxSubCatSpecial .category div.name {
        clear: none;
        float: right;
        width: 114px;
        height: 118px;
        border-top: 0 none;
        border-left: 1px solid #bdccd4;
    }
    #boxSubCatSpecial .category div.name a {
        padding-right: 16px;
        font-size: 13px;
        line-height: 16px;
    }
    #boxSubCatSpecial .category div.name a:after {
        top: 78px;
        left: 14px;
        right: auto;
    }
    #boxSubCatSpecial .category a.image {
        width: 162px;
        height: 100px;
        background-size: 326px 100px;
    }
    #boxSubCatSpecial .category div.name {
        height: 100px;
    }
    #boxSubCatSpecial .category div.name a:after {
        top: 65px;
    }
    #boxSubCatOthers {
        width: 278px;
        margin: 0 auto;
    }
    #boxSubCatOthers span.title,
    #boxSubCatOthers .category {
        float: none;
        width: 100%;
        padding: 0;
    }
    .block-layered-nav .m-filter-slider,
    .block-layered-nav .m-filter-slider + .m-slider-values,
    .block-layered-nav #priceslider {
        width: 160px;
    }
    .block-layered-nav .m-filter-slider .m-slider-from,
    .block-layered-nav .m-filter-slider .m-slider-to,
    .block-layered-nav .ui-rangeSlider-label {
        width: 27px;
        height: 27px;
        margin-top: -6px;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        border-radius: 100%;
    }
    .block-layered-nav #price-from,
    .block-layered-nav #price-to {
        float: left;
        width: 50px;
        height: 15px;
        font-size: 11px;
        line-height: 15px;
    }
    .block-layered-nav .ui-rangeSlider-label-inner {
        width: 17px;
        height: 17px;
        margin: 5px;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        border-radius: 100%;
        background-color: rgba(255,255,255,0.2);
    }
    a#next-page.button {
        font-size: 15px;
    }
    .col-main ul#advanced-search-list li {
        clear: both;
        width: 100%;
    }
}

@media (max-width: 500px) {
    .slick-prev.slick-arrow,
    .slick-next.slick-arrow {
        display: none !important;
    }
    .cart-header ul li,
    .std .article-header ul li {
        border: 0 none;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
    }
    .cart-header ul li + li,
    .std .article-header ul li + li {
        border-left: 0 none;
    }
    .cart-header ul li div,
    .cart-header ul li.active h1,
    .std .article-header ul li div,
    .std .article-header ul li.active h1 {
        top: 95px;
        -webkit-transform: scale(1,1.5);
        -moz-transform: scale(1,1.5);
        -ms-transform: scale(1,1.5);
        -o-transform: scale(1,1.5);
        transform: scale(1,1.5);
        font-size: 12px;
        line-height: 30px;
    }
    .std .article-header ul li div,
    .std .article-header ul li.active h1 {
        height: 30px;
        padding-top: 0;
        line-height: 15px;
    }
    .std dl dt {
        padding-left: 68px;
        background-position: 10px 0;
    }
    
    .std dl dd {
        padding-left: 69px;
    }
    .cart .checkout-types button.button {
        width: 300px;
        padding: 0 30px;
    }
    #shopping-cart-table ul li div .header-title {
        display: none !important; /* need space */
    }
    #shopping-cart-table ul li div.quantity,
    #shopping-cart-table ul li div.weight,
    #shopping-cart-table ul li div.price {
        padding-top: 10px;
    }
    #shopping-cart-table ul li div.quantity {
        width: 135px;
    }
    #shopping-cart-table ul li div.weight {
        width: auto;
    }
    .crosssell .item {
        float: none;
        width: 185px;
        margin-left: auto;
        margin-right: auto;
    }
    .crosssell .item {
        clear: both;
    }
}
/**
 * Magento
 *
 * 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:
 * http://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@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @copyright  Copyright (c) 2008 Irubin Consulting Inc. DBA Varien (http://www.varien.com)
 * @license    http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

/************************************************/
/******************** Clears ********************/
/************************************************/
.clearer:after,
.header:after,
#nav:after,
.main:after,
.footer:after,
.col-main:after,
.col2-set:after,
.col3-set:after,
.col4-set:after,
.search-autocomplete li:after,
.block-poll li:after,
.block-related li:after,
.block-related .item:after,
.block .actions:after,
.mini-products-list li:after,
.title-buttons:after,
.pager:after,
.sorter:after,
.ratings:after,
.add-to-box:after,
.add-to-cart:after,
.product-essential:after,
.products-list li.item:after,
.product-view .product-img-box .more-views ul:after,
.product-view .tags .form-add-tags:after,
.product-options .options-list li:after,
.product-options-bottom:after,
.product-review:after,
.cart:after,
.opc .step-title:after,
.checkout-progress:after,
.field-100:after,
.group-select li:after,
.form-list li:after,
.buttons-set:after,
.buttons-set2:after,
.page-print .print-head:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
/* Slider */
.slick-slider
{
    position: relative;

    display: block;

    -moz-box-sizing: border-box;
         box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto 60px;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	border:  5px solid #fff;
	left: -5px;
	background: #fff;
	
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	/*background: url(https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/css/images/bx_loader.gif) center center no-repeat #fff;*/
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	background: url(https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/css/images/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url(https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/css/images/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/css/images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(https://www.nabytok-a-interier.sk/skin/frontend/default/nabytek2016/css/images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}

.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.searchautocomplete {
  position: absolute;
  top: -5px;
  right: 0px;
  height: 34px;
  width: 458px;
  padding: 4px 10px;
  -webkit-border-radius: 0px 0px 0px 5px;
  -moz-border-radius: 0px 0px 0px 5px;
  border-radius: 0px 0px 0px 5px;
  background: #fff;
  display: block;
}
.searchautocomplete .sprite {
  background: url('https://www.nabytok-a-interier.sk/skin/frontend/base/default/images/mirasvit/sprite.png');
}
.searchautocomplete > label {
  float: left;
  margin-right: 10px;
  color: #333;
  font-weight: bold;
  margin-top: 8px;
}
.searchautocomplete .nav {
  background: url('https://www.nabytok-a-interier.sk/skin/frontend/base/default/images/mirasvit/sprite.png');
  float: left;
  height: 34px;
  position: relative;
  width: 340px;
}
.searchautocomplete .nav .nav-search-in {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 15;
}
.searchautocomplete .nav .nav-search-in .category {
  opacity: 0;
  filter: alpha(opacity=0);
  background: white;
  border: 1px solid #DDD;
  color: black;
  cursor: pointer;
  height: 29px;
  left: 5px;
  margin: 0;
  outline: 0;
  padding: 0;
  position: absolute;
  top: 5px;
  visibility: visible;
  width: auto;
}
.searchautocomplete .nav .nav-search-in .category-fake {
  -webkit-border-radius: 5px 0px 0px 5px;
  -moz-border-radius: 5px 0px 0px 5px;
  border-radius: 5px 0px 0px 5px;
  background-color: #fcfcfc;
  background-image: -moz-linear-gradient(top, #ffffff, #f7f7f7);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f7f7f7));
  background-image: -webkit-linear-gradient(top, #ffffff, #f7f7f7);
  background-image: -o-linear-gradient(top, #ffffff, #f7f7f7);
  background-image: linear-gradient(to bottom, #ffffff, #f7f7f7);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff7f7f7', GradientType=0);
  border-right: 1px solid #dddddd;
  color: #777;
  cursor: pointer;
  float: left;
  font-size: 11px;
  height: 27px;
  line-height: 27px;
  margin: 4px 0px 0px 2px;
  padding: 0px 25px 0px 10px;
  text-align: center;
  white-space: nowrap;
}
.searchautocomplete .nav .nav-search-in .nav-down-arrow {
  right: 10px;
  top: 16px;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 4.5px 0 4.5px;
  border-color: #000000 transparent transparent transparent;
  line-height: 0px;
}
.searchautocomplete .nav .nav-search-in:hover .category-fake {
  background-color: #eeeeee;
  background-image: -moz-linear-gradient(top, #f7f7f7, #e1e1e1);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f7f7f7), to(#e1e1e1));
  background-image: -webkit-linear-gradient(top, #f7f7f7, #e1e1e1);
  background-image: -o-linear-gradient(top, #f7f7f7, #e1e1e1);
  background-image: linear-gradient(to bottom, #f7f7f7, #e1e1e1);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff7f7f7', endColorstr='#ffe1e1e1', GradientType=0);
}
.searchautocomplete .nav .nav-search-in:hover .nav-down-arrow {
  background-position: -6px -34px;
}
.searchautocomplete .nav .nav-input {
  *zoom: 1;
  margin: 6px 0px 0px 10px;
  padding: 0px 5px 0px 5px;
  z-index: 12;
  position: relative;
}
.searchautocomplete .nav .nav-input:before,
.searchautocomplete .nav .nav-input:after {
  display: table;
  content: "";
  line-height: 0;
}
.searchautocomplete .nav .nav-input:after {
  clear: both;
}
.searchautocomplete .nav .nav-input input {
  z-index: 10;
  padding: 0px;
  height: 23px;
  border: 0px;
  font-family: arial, sans-serif;
  font-size: 12px;
  background: transparent;
  color: black;
  outline: 0px;
  margin-left: 5px;
  width: 100%;
}
.searchautocomplete .nav .nav-input input.suggest {
  display: none;
  color: #999;
  z-index: 9;
}
.searchautocomplete .nav-submit-button {
  background: url('https://www.nabytok-a-interier.sk/skin/frontend/base/default/images/mirasvit/sprite.png');
  background-position: 0px -34px;
  background-repeat: no-repeat;
  float: left;
  height: 34px;
  padding-left: 5px;
}
.searchautocomplete .nav-submit-button .button {
  width: 39px;
  height: 34px;
  padding: 0px 9px;
  margin: 0px;
  cursor: pointer;
  font-weight: bold;
  color: white;
  line-height: 12px;
  font-size: 13px;
  background-color: #3c454e;
  background-image: -moz-linear-gradient(top, #444c55, #313a44);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444c55), to(#313a44));
  background-image: -webkit-linear-gradient(top, #444c55, #313a44);
  background-image: -o-linear-gradient(top, #444c55, #313a44);
  background-image: linear-gradient(to bottom, #444c55, #313a44);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444c55', endColorstr='#ff313a44', GradientType=0);
  border: 1px solid #313a44;
  -webkit-border-radius: 0px 5px 5px 0px;
  -moz-border-radius: 0px 5px 5px 0px;
  border-radius: 0px 5px 5px 0px;
  z-index: 14;
}
.searchautocomplete .nav-submit-button .button:hover {
  background-color: #39414b;
  background-image: -moz-linear-gradient(top, #313a44, #444c55);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#313a44), to(#444c55));
  background-image: -webkit-linear-gradient(top, #313a44, #444c55);
  background-image: -o-linear-gradient(top, #313a44, #444c55);
  background-image: linear-gradient(to bottom, #313a44, #444c55);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff313a44', endColorstr='#ff444c55', GradientType=0);
}
.searchautocomplete .searchautocomplete-placeholder {
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  background: #FFF;
  border: 1px solid #ccc;
  padding: 15px 10px 5px 10px;
  position: absolute;
  right: 48px;
  top: 42px;
  width: 318px;
  z-index: 102;
}
.searchautocomplete .searchautocomplete-placeholder:before {
  border-color: transparent transparent #CCC transparent;
  content: "";
  position: absolute;
  border-style: solid;
  border-width: 5px;
  height: 0;
  width: 0;
  top: -11px;
  left: 30px;
}
.searchautocomplete .searchautocomplete-placeholder ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.searchautocomplete .searchautocomplete-placeholder ul li {
  *zoom: 1;
  text-align: left;
  padding: 5px 5px;
  margin-bottom: 5px;
  border: 1px solid #ccc;
}
.searchautocomplete .searchautocomplete-placeholder ul li:before,
.searchautocomplete .searchautocomplete-placeholder ul li:after {
  display: table;
  content: "";
  line-height: 0;
}
.searchautocomplete .searchautocomplete-placeholder ul li:after {
  clear: both;
}
.searchautocomplete .searchautocomplete-placeholder ul li a {
  text-decoration: none;
}
.searchautocomplete .searchautocomplete-placeholder ul li a.name {
  color: #444;
  font-weight: bold;
  display: block;
  margin-bottom: 3px;
}
.searchautocomplete .searchautocomplete-placeholder ul li a .pull-right {
  float: right;
}
.searchautocomplete .searchautocomplete-placeholder ul li.active {
  background-color: #eeffee;
  cursor: pointer;
}
.searchautocomplete .searchautocomplete-placeholder ul li.active a {
  text-decoration: none;
}
.searchautocomplete .searchautocomplete-placeholder ul li .searchautocomlete-image {
  float: left;
  margin: 0px 10px 5px 0px;
}
.searchautocomplete .searchautocomplete-placeholder ul li .price-box {
  font-weight: bold;
  font-size: 13px;
  color: #C76200;
  float: right;
}
.searchautocomplete .searchautocomplete-placeholder ul li .price-box .regular-price .price-label,
.searchautocomplete .searchautocomplete-placeholder ul li .price-box .old-price .price-label,
.searchautocomplete .searchautocomplete-placeholder ul li .price-box .special-price .price-label {
  display: none;
}
.searchautocomplete .searchautocomplete-placeholder ul li .price-box .price-label {
  font-weight: normal;
  color: #999;
}
.searchautocomplete .searchautocomplete-placeholder ul li .price-box .old-price .price {
  font-size: 0.9em;
  color: #999;
}
.searchautocomplete .searchautocomplete-placeholder ul li .highlight strong {
  color: #f00;
}
.searchautocomplete .searchautocomplete-placeholder ul li .ratings {
  margin: 0;
  line-height: 14px;
}
.searchautocomplete .searchautocomplete-placeholder ul li .ratings .rating-box {
  float: left;
  margin: 0 5px 0 0;
}
.searchautocomplete .searchautocomplete-placeholder .index-title {
  text-align: right;
  color: #0A263C;
  border-bottom: 1px solid #CCC;
  padding: 2px 5px;
}
.searchautocomplete .searchautocomplete-placeholder .index-title span {
  color: #666;
  font-size: 0.9em;
}
.searchautocomplete .searchautocomplete-placeholder .all {
  text-align: right;
  margin: 10px 4px 5px 10px;
}
.searchautocomplete .searchautocomplete-loader {
  position: absolute;
  width: 18px;
  height: 18px;
  top: 9px;
  right: 10px;
  z-index: 99;
  -webkit-transform: scale(0.6);
  -moz-transform: scale(0.6);
  -ms-transform: scale(0.6);
  -o-transform: scale(0.6);
  transform: scale(0.6);
  display: none;
}
.searchautocomplete .searchautocomplete-loader div {
  position: absolute;
  background-color: #FFFFFF;
  height: 3px;
  width: 3px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-animation-name: f_autocomplete_loader;
  animation-name: f_autocomplete_loader;
  -webkit-animation-duration: 0.64s;
  animation-duration: 0.64s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: normal;
  animation-direction: normal;
}
.searchautocomplete .searchautocomplete-loader div#g01 {
  left: 0px;
  top: 7px;
  -webkit-animation-delay: 0.24s;
  animation-delay: 0.24s;
}
.searchautocomplete .searchautocomplete-loader div#g02 {
  left: 2px;
  top: 2px;
  -webkit-animation-delay: 0.32s;
  animation-delay: 0.32s;
}
.searchautocomplete .searchautocomplete-loader div#g03 {
  left: 7px;
  top: 0px;
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}
.searchautocomplete .searchautocomplete-loader div#g04 {
  right: 2px;
  top: 2px;
  -webkit-animation-delay: 0.48s;
  animation-delay: 0.48s;
}
.searchautocomplete .searchautocomplete-loader div#g05 {
  right: 0px;
  top: 7px;
  -webkit-animation-delay: 0.56s;
  animation-delay: 0.56s;
}
.searchautocomplete .searchautocomplete-loader div#g06 {
  right: 2px;
  bottom: 2px;
  -webkit-animation-delay: 0.64s;
  animation-delay: 0.64s;
}
.searchautocomplete .searchautocomplete-loader div#g07 {
  left: 7px;
  bottom: 0px;
  -webkit-animation-delay: 0.72s;
  animation-delay: 0.72s;
}
.searchautocomplete .searchautocomplete-loader div#g08 {
  left: 2px;
  bottom: 2px;
  -webkit-animation-delay: 0.8s;
  animation-delay: 0.8s;
}
@-moz-keyframes f_autocomplete_loader {
  0% {
    background-color: #000000;
  }
  100% {
    background-color: #ffffff;
  }
}
@-webkit-keyframes f_autocomplete_loader {
  0% {
    background-color: #000000;
  }
  100% {
    background-color: #ffffff;
  }
}
@-ms-keyframes f_autocomplete_loader {
  0% {
    background-color: #000000;
  }
  100% {
    background-color: #ffffff;
  }
}
@-o-keyframes f_autocomplete_loader {
  0% {
    background-color: #000000;
  }
  100% {
    background-color: #ffffff;
  }
}
@keyframes f_autocomplete_loader {
  0% {
    background-color: #000000;
  }
  100% {
    background-color: #ffffff;
  }
}
.searchautocomplete-widget {
  position: relative;
  top: auto;
  left: auto;
  bottom: auto;
  right: auto;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.searchindex-results {
  *zoom: 1;
  margin-bottom: 10px;
  border-bottom: 1px solid #a0b3c3;
}
.searchindex-results:before,
.searchindex-results:after {
  display: table;
  content: "";
  line-height: 0;
}
.searchindex-results:after {
  clear: both;
}
.searchindex-results li {
  margin-bottom: -1px;
  float: left;
  *zoom: 1;
  margin: 0px 2px;
}
.searchindex-results li:before,
.searchindex-results li:after {
  display: table;
  content: "";
  line-height: 0;
}
.searchindex-results li:after {
  clear: both;
}
.searchindex-results li a {
  font-size: 12px;
  font-weight: bold;
  color: #333;
  display: block;
  cursor: pointer;
  padding: 2px 5px 1px 5px;
  line-height: 20px;
  border: 1px solid transparent;
  border-bottom: none;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  text-decoration: none;
}
.searchindex-results li a:hover {
  background-color: #f1f1f1;
  background-image: -moz-linear-gradient(top, #e8e8e8, #ffffff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e8e8e8), to(#ffffff));
  background-image: -webkit-linear-gradient(top, #e8e8e8, #ffffff);
  background-image: -o-linear-gradient(top, #e8e8e8, #ffffff);
  background-image: linear-gradient(to bottom, #e8e8e8, #ffffff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#ffffffff', GradientType=0);
  border: 1px solid #a0b3c3;
  border-bottom: none;
}
.searchindex-results li a span {
  font-weight: normal;
  font-size: 0.9em;
}
.searchindex-results li.active a {
  background-color: #f1f1f1;
  background-image: -moz-linear-gradient(top, #e8e8e8, #ffffff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e8e8e8), to(#ffffff));
  background-image: -webkit-linear-gradient(top, #e8e8e8, #ffffff);
  background-image: -o-linear-gradient(top, #e8e8e8, #ffffff);
  background-image: linear-gradient(to bottom, #e8e8e8, #ffffff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#ffffffff', GradientType=0);
  cursor: default;
  border: 1px solid #a0b3c3;
  border-bottom: none;
}
.searchindex-result li {
  padding: 5px;
}
.searchindex-result li .title a {
  font-weight: bold;
  color: #203548;
  font-size: 13px;
}
.searchindex-result.searchindex-result-category {
  margin-bottom: 20px;
}
.searchindex-result.searchindex-result-category li {
  padding: 1px 0px;
}
.searchindex-result.searchindex-result-category li a {
  font-weight: bold;
  color: #203548;
}
.searchindex-highlight {
  background-color: #ff0;
}

