#vendors-map {width: 100%; height: 300px;}
#vendors-map-nothing {padding: 10px;}

.clear {clear: both;}

#content {width: 100%;}

.jqUiError p            {margin: 3px; padding: 3px;}
.jqUiError p .ui-icon   {margin-top: 0px;}

.vendor-item {padding: 10px;}
.vendor-item-left {float: left;}
.vendor-item-right {float: right; margin: 0 10px 0 10px;}
.vendor-item-odd {background-color: #f8f7f7;}

#backet-window-controls {margin-top: 30px;}
#basket-window {padding-top: 30px;}
#basket-window-close {float: left;}
#backet-window-basketlink {float: right; font-weight: bold;}

fieldset.filter {border: 1px solid #ccc; margin: 10px;}

.pager {text-align: center; font-size: 1.3em; clear: both;}
.pager li {display: inline; list-style: none;}

#category-sub-list {padding: 10px;}
#category-sub-list span {font-weight: bold;}
#category-sub-list ul {padding: 0; margin: 5px;}
#category-sub-list li {float: left; list-style: none; margin-right: 10px;}
#category-sub-list a:hover {text-decoration: none;}

#producers-filter {padding: 10px;}
#producers-filter span {font-weight: bold;}
#producers-filter ul {padding: 0; margin: 5px;}
#producers-filter li {float: left; list-style: none; margin-right: 10px;}

#fulltext-list-form-box {border: 0px solid #ccc; margin-bottom: 15px; padding: 15px; text-align: center;}
#fulltext-list-form-box .fulltext-query {width: 300px;}
#fulltext-list-form-box .note {color: #aaa; padding: 0px; margin: 10px 0 0 0;}
#fulltext-list-form-box .note a {color: #aaa;}

.avail-unavailable,
.avail-available,
.avail-available_supplier	{ font-weight: bold; margin: 8px 16px; }
.avail-available            { color: #0d9314; }
.avail-available_supplier   { color: #858585; }
.avail-unavailable          { color: #f00; }

#product-gallery {
    position: relative;
}

#product-gallery-pager {
    list-style: none;
    margin: 0;
    padding: 0;
}

#product-gallery-pager li {
    margin: 0;
    padding: 0;
    float: left;
    cursor: crosshair;
}
.contact-form th {width: 80px; text-align: left}

#product-gallery-nav {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 999;
}

#product-gallery-prev {
    background: url('../images/frontend/arrow-left.png') no-repeat center center;
    position: absolute;
    display: block;
    text-decoration: none;
}

#product-gallery-next {
    background: url('../images/frontend/arrow-right.png') no-repeat center center;
    position: absolute;
    display: block;
    text-decoration: none;
}

#order-menu {
    padding: 0;
    margin: 0;
    margin-top: 50px;
    float: right;
}

#order-menu li {
    float: left;
    padding: 0;
    margin: 0;
    list-style: none;
}

#order-menu li span,
#order-menu li a {
    display: block;
    padding: 5px;
    text-transform: uppercase;
}

#order-menu li.active {
    font-weight: bold;
}

#order-menu #order-menu-userinfo a,
#order-menu #order-menu-userinfo span {
    text-transform: lowercase !important;
}

#order-menu #order-menu-userinfo a {
    display: inline;
    padding: 0;
}

#order-layout .basket-order-content {
    float: left;
    width: 70%;
}

#order-layout #basket-summary {
    float: left;
    width: 30%;
}

#basket-summary .basket-summary-item img {
    float: left;
    width: 80px;
}

#basket-summary .basket-summary-item ul {
    float: left;
    padding: 0;
    margin: 0;
    margin-left: 10px;
    list-style: none;
}

#order-layout #basket-registration-box,
#order-layout #basket-login-box {
    width: 35%;
    float: left;
}

#order-layout .right {
    float: right;
    display: block;
}

#order-layout #back-to-shop {
    float: right;
    display: block;
    text-transform: uppercase;
}

#order-layout #header h1 {
    float: left;
}

#basket-vouchers {width: 60%; float: right;}
#basket-vouchers table {width: 100%; margin: 0 0 10px 0;}
#basket-vouchers h3 {margin: 0;}
#basket-vouchers .price {width: 70px; text-align: right; padding-right: 10px; }
#basket-vouchers .code {width: 80px; text-align: center;}
#basket-vouchers .actions {width: 30px; text-align: center;}

#basket-simple-order #basket-vouchers {width: 100%; float: none;}
#voucher-form-box {text-align: center; margin: 10px 0;}

#basket-products {width: 100%; margin: 20px 0 10px 0;}
#basket-products .image {text-align: left;}
#basket-products .image img {width: 60px;}
#basket-products .name {text-align: left;}
#basket-products .price_one {width: 100px; text-align: right;}
#basket-products .price {width: 70px; text-align: right;}
#basket-products .count {width: 80px; text-align: center;}
#basket-products .actions {width: 30px; text-align: center;}

#basket-shipping-payment-recap {float: right; width: 60%;}
#basket-shipping-payment-recap h3 {margin: 0;}
#basket-shipping-payment-recap table {width: 100%; margin: 0 0 10px 0; }
#basket-shipping-payment-recap th {text-align: left;}
#basket-shipping-payment-recap .name {text-align: left;}
#basket-shipping-payment-recap .price {width: 70px; text-align: right; padding-right: 10px; }

#price-all-box {text-align: right; float: right; padding-right: 10px; font-size: 1.5em; margin: 20px 0;}
#price-all-box span {margin-left: 20px;}

#address-box .left {float: left;}
#address-box .right {float: left; margin: 0 10px 0 0;}
#address-box table th {width:80px; text-align:left; font-weight:normal;}

#address-box .address-table {float: left;}
#address-box #address-table-2 {margin-left: 50px;}
#address-box #address-table-3 {clear: both; margin-top: 10px;}

#address-box #basket-addresses-switch {padding-top: 10px; clear: both;}

#address-box #shipping-address-table-2 {margin-left: 50px;}


.basket-count {width:40px; padding: 2px;}

#shipping-payment-box td {vertical-align: middle;}
#shipping-payment-box td input[type="radio"] {margin: 0px;}
#shipping-payment-box .radio {width:20px;}
#shipping-payment-box .name {width:170px;}
#shipping-payment-box .price {width:60px; text-align: right;}

#shipping-payment-box #basket-shippings-box {float: left;}
#shipping-payment-box #basket-payments-box {float: right; margin: 0 20px 0 0;}

#shipping-payment-box tr.selected {font-weight: bold;}
#shipping-payment-box tr.disabled {color: #ccc;}

#basket-confirm #address-box .left {width: 50%;}

#basket-gdpr-box, #basket-is-subscriber-box, #heureka-overeno-box {clear: both; float: left; margin: 20px 0 0 0;}

#basket-note-box {clear:both; margin:10px 0; padding:10px 0;}
#basket-note-box textarea {clear:both; width:550px; height:40px;}

#basket-confirm-back {float: left;}
#basket-order-confirm {float: right; padding: 10px 20px; cursor: pointer;}

#basket-order-submit {float: right; padding: 10px 20px; cursor: pointer;}

.highlight_message {
    background-color: #F2FDE5;
    border: 1px solid #E1F2CC;
    display: inline-block;
    height: 40px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 20px;
}

#contact_note {width: 400px; height: 200px;}

.loader {position: absolute; background-color: #fff; opacity: 0.5; text-align: center; top: 0; left: 0; width: 100%; height: 100%;}
.loader img {position: relative; top: 30%;}

#product-price-all-label {text-align: right; padding-right: 1em;}
#product-price-all {text-align: right;}

.ui-spinner {border: 1px solid #bdbdbd;}

.jqUiError {display: inline-block;}

#producer-active-filter-wrapper ul {padding: 10px 5px 0px 10px;}
#producer-active-filter-wrapper .producer-active-filter-item {display: inline-block; margin-right: 5px; margin-bottom: 10px; padding: 6px 25px 6px 10px; position: relative;}
#producer-active-filter-wrapper .producer-active-filter-closer {display: inline-block; width: 20px; height: 20px; cursor: pointer; background: url('/images/frontend/ico-active-filter-close.png') right center no-repeat;position: absolute;right: 6px;top: 6px;}

.ui-spinner .ui-icon {margin-left: -2px;}

.attribute-filter-number-inputs {display: none;}
.ui-state-highlight .ui-icon, .ui-state-error .ui-icon {margin-top: 4px;}


.autocomplete-wrap {display: none; position: absolute; top: 0px; left: 0px; height: 700px; width: 500px; background-color: #fff; z-index: 9999;}
@media (min-width: 992px){
    .autocomplete-wrap {width: 750px;}
    .autocomplete-wrap #category-list {
        margin: 20px 0;
        text-align: left;
        -moz-column-count: 2;
        -moz-column-gap: 40px;
        -webkit-column-count: 2;
        -webkit-column-gap: 40px;
        column-count: 2;
        column-gap: 40px;
    }
}

.autocomplete-content {
    padding: 15px;
    background-color: white;
}
.autocomplete-content ul {
    padding: 0;
}
.autocomplete-content h2 {
    font-size: 16px;
}
.autocomplete-content .product-list {
    float: left;
    width: 345px;
}
.autocomplete-content .right-col {
    float: left;
    margin-left: 30px;
    width: 345px;
}
.autocomplete-content .product-list .item {
    padding: 10px 0;
    border-bottom: 1px solid #e8e8e8;
}
.autocomplete-content .product-list .item .product-image {
    float: left;
    width: 50px;
    margin-right: 15px;
}
.autocomplete-content .product-list .item h3 {
    margin: 10px 0 0;
    color: #004e8d;
    font-size: 16px;
}
.autocomplete-content .product-list .item h3 a {
    text-decoration: none;
}
.autocomplete-content .product-list .item h3 a:hover {
    text-decoration: underline;
}
.autocomplete-content .product-list .item .product-price {
    color: #3e9a23;
    font-size: 16px;
}
.autocomplete-content .more {
    padding: 15px 0;
}
.autocomplete-content .more a {
    padding-left: 17px;
    color: #004e8d;
    font-size: 16px;
    font-weight: 600;
    background: transparent url(/images/nasoutokushop/autocomplete-more.png) 0 3px no-repeat;
}
.autocomplete-wrap #category-list li {
    list-style: none;
    padding-left: 17px;
    background: transparent url('/images/nasoutokushop/autocomplete-more.png') 0 3px no-repeat;
}

#news-form .grecaptcha-badge {
    display: none;
}

#select-balikovna-s2 {width: 400px;}
#select-napostu-s2 {width: 400px;}
.doprava-platba-item-subcontent {display: none;}
.selected .doprava-platba-item-subcontent {display: block;}

#basket-shippings-box .zasilkovna-info .zasilkovna-selector-branch-id  {display: none; margin-left: 10px;}
#basket-shippings-box .zasilkovna-info {display: none;}
#basket-shippings-box .selected .zasilkovna-info {display: inherit; padding-top: 5px; font-style: italic;}
#basket-shippings-box .selected .zasilkovna-info .zasilkovna-selector-branch-name {margin-right: 15px;}

#basket-shippings-box .ppl-parcelshop-info .ppl-parcelshop-selector-branch-id  {display: none; margin-left: 10px;}
#basket-shippings-box .ppl-parcelshop-info {display: none;}
#basket-shippings-box .selected .ppl-parcelshop-info {display: inherit; padding-top: 5px; font-style: italic;}
#basket-shippings-box .selected .ppl-parcelshop-info .ppl-parcelshop-selector-branch-name,
#basket-shippings-box .selected .ppl-parcelshop-info .ppl-parcelshop-show-branch-name {margin-right: 15px;}


.basket-address-has-branch {display: none;}

.agmo-wrap {
    margin-bottom: 250px;
    margin-top: 50px;
}

.agmo-pay {
    text-align: center;
}

.agmo-wrap .agmo-btn {
    color: #ffffff;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    border-radius: 5px;
    background-color: #3dbd5d;
    padding: 30px 30px;
    transition: all 0.3s;
    border: none;
    margin-top: 10px;
    min-width: 300px;
}

@media(max-width: 767px){
    .agmo-wrap {
        margin-top: 30px;
        margin-bottom: 100px;
    }
}



