.tpl-block-dropdown {
    display: none;
    position: absolute;
    background: #ececec;
    padding: 0;
    margin: 0 0 0 -20px;
    z-index: 2;
}
.tpl-block-dropdown li {
    padding: 0;
    line-height: 30px;
    margin: 0;
}
.tpl-block-dropdown li a {
    display: block;
    padding: 6px 20px;
    text-decoration: none;
    color: #000;
}
.tpl-block-dropdown li.tpl-state-active a {
    color: #999;
    background: #ddd;
}
.tpl-block-dropdown li a:hover {
    background: #1682ba;
    color: #FFF;
}

.tpl-block-pseudolink i.icon-lowtohight,
.tpl-block-pseudolink i.icon-highttolow {
    color: #e1e6ea;
}
.tpl-block-pseudolink.tpl-state-active i.icon-lowtohight,
.tpl-block-pseudolink.tpl-state-active i.icon-highttolow {
    color: #fd4c41;
}

.tpl-error, .tpl-info {
    /*border:    5px solid #fd4c41;*/
    background: #fd4c41;
    color: #FFF;
    padding: 15px 20px;
    line-height: 20px;
    font-size: 1.2em;
    margin: 0 auto 20px;
    /*padding:   20px;*/
    /*margin:    0 0 20px 0;*/
}

.tpl-info {
    background: #1a2684;
}

.tpl-block-mobilecart .tpl-block-cart-actions {
    bottom: auto;
    position: static;
    margin: 40px 0 0 0;
}
.tpl-block-mobileuser .tpl-block-ibtn {
    width: 200px;
}

.tpl-block-cart-actions,
.tpl-block-order-actions { position: static; margin-bottom: -40px; }

.tpl-block-text-center { text-align: center; }

[class^="icon-"] {
    position: relative;
}

.tpl-block-citychoice .chosen-container.chosen-disabled .chosen-single:after {
    display: none;
}

.tpl-block-headersearch-category .chosen-container.chosen-disabled .chosen-single:after {
    display: none;
}

.tpl-block-footerpopup {    
    padding: 60px 30px 30px !important;
    width: 280px !important;
    position: relative;
}
#cart-added-popup {
    padding: 30px!important;
    width: 430px!important;
}
#cart-added-popup .tpl-block-mfp-close {
    position: relative;
    width: auto;
    height: auto;
    line-height: 40px;
    padding: 0 18px;
    opacity: 1;
    top: 0;
    left: 0;
    float: left;
    margin-right: 7px;
}
.tpl-block-popup-special-offer { position: fixed; z-index: 100; right: 10px; bottom: 20px; width: 350px; background: #fff; border: 5px solid #102889; padding: 15px; display: none; }
.tpl-block-popup-special-offer .tpl-block-description { font-size: 12px; line-height: 14px; }
.tpl-block-popup-special-offer .tpl-field-price { font-weight: bold; font-size: 14px; }
.tpl-block-popup-special-offer .tpl-field-price .tpl-field-cost { display: inline-block; }
.tpl-block-popup-special-offer .tpl-link { display: block; }

.tpl-field-variant-values { font-size: 12px; font-style: italic; }
.tpl-block-headerdrop--cart .tpl-field-variant-values { font-size: 30px; }

.tpl-block-cardbox .tpl-field-variants { display: none; }

.tpl-block-comparision tbody tr.tpl-state-different td {
    color: #fff;
    background: #fd4c41;
}

.tpl-block-order-col { outline: none; }

.tpl-block-rating > DIV { cursor: pointer; }

.tpl-block-negative-margin { margin-bottom: -40px; }

.tpl-block-errortext { padding: 5px; background: rgba(255, 0, 0, 0.3); }

.tpl-block-breadcrumbs a.tpl-state-current { cursor: default; }
.tpl-block-order.tpl-block-netshop-order-confirm-items { margin-bottom: 20px; padding-top: 20px; padding-bottom: 20px; }

ul { list-style-type: disc; }
ol { list-style-type: decimal; }

h1 { margin-bottom: 0.7em; }
h2 { margin-bottom: 0.5em; }
h3 { margin-bottom: 0.3em; }


ul.mobile-menu {
    display:    none !important;
    background: #0B135F;
    border-top: 10px solid #040C3A;
}
ul.mobile-menu,
ul.mobile-menu li {
    list-style: none;
    margin:     0;
    padding:    0;
    display:    block;
}
ul.mobile-menu li a {
    padding: 0 30px;
    font-size: 30px;
    line-height: 125px;
    text-decoration: none;
    display: block;
    height: 125px;
    color: #FFF;
    -webkit-transition: all 0.2s, -webkit-transform 0.2s;
    transition: all 0.2s, transform 0.2s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
ul.mobile-menu li a i {
    float: right;
    font-size: 40px;
}
ul.mobile-menu li a:hover {
  background-color: #040C3A;
}
ul.mobile-menu li a:active {
  color: #fd4c41;
  -webkit-transform: scale3d(0.95, 0.95, 1);
  transform: scale3d(0.95, 0.95, 1);
}

/*Pagination*/
.wiz-pages {
    width: 550px;
    height: 30px;
    margin: 0 0 0 10px;
}
.pagination {
    padding: 0;
    list-style: none;
    text-align: center;
}

.pagination li {
    display: inline-block;
    margin-right: 10px;
}

.pagination li a {
    display: block;
    text-decoration: none;
    color: #717171;
    font: bold 11px Arial, sans-serif;
    text-shadow: 0px 1px white;
    padding: 5px 8px;

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;

    -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.35);
    -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.35);
    box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.35);
    background: #f9f9f9;
}

.pagination li a.current {
    color: white;
    text-shadow: 0px 1px #3f789f;

    -webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.8);
    -moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.8);
    box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.8);
    background: #36c4e6;
}

.pagination li a:hover {
    -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.55);
    -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.55);
    box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.55);
    background: #36c4e6;
}

.pagination li a:active,.pagination li a.current:active {
    -webkit-box-shadow: inset 0px 1px 3px 0px rgba(0,0,0,0.5), 0px 1px 1px 0px rgba(255,255,255,1) !important;
    -moz-box-shadow: inset 0px 1px 3px 0px rgba(0,0,0,0.5), 0px 1px 1px 0px rgba(255,255,255,1) !important;
    box-shadow: inset 0px 1px 3px 0px rgba(0,0,0,0.5), 0px 1px 1px 0px rgba(255,255,255,1) !important;
}

.pagination li a.current:hover {
    -webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.9);
    -moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.9);
    box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.9);
    background: #36c4e6;
}
