/* Vygenerováno z CSS ostrého M1 nástrojem scope-m1-css.php – needitovat ručně. */

/* === styles.css === */
.teno-m1 article, .teno-m1 aside, .teno-m1 details, .teno-m1 figcaption, .teno-m1 figure, .teno-m1 footer, .teno-m1 header, .teno-m1 hgroup, .teno-m1 nav, .teno-m1 section, .teno-m1 summary {display: block;}
.teno-m1 audio, .teno-m1 canvas, .teno-m1 video {display: inline-block;}
.teno-m1 audio:not([controls]) {display: none;
  height: 0;}
.teno-m1 [hidden] {display: none;}
.teno-m1 {font-family: arial, sans-serif;
  
  -webkit-text-size-adjust: 100%;
  
  -ms-text-size-adjust: 100%;}
.teno-m1 {margin: 0;
  font-family: "Helvetica Neue", Verdana, Arial, sans-serif;}
.teno-m1 a:focus {outline: thin dotted;}
.teno-m1 a:active, .teno-m1 a:hover {outline: 0;}
.teno-m1 h1 {font-size: 2em;}
.teno-m1 abbr[title] {border-bottom: 1px dotted;}
.teno-m1 b, .teno-m1 strong {font-weight: bold;}
.teno-m1 dfn {font-style: italic;}
.teno-m1 mark {background: #ff0;
  color: #000;}
.teno-m1 code, .teno-m1 kbd, .teno-m1 pre, .teno-m1 samp {font-family: monospace, serif;
  font-size: 1em;}
.teno-m1 pre {white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;}
.teno-m1 q {quotes: "\201C" "\201D" "\2018" "\2019";}
.teno-m1 small {font-size: 80%;}
.teno-m1 sub, .teno-m1 sup {font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;}
.teno-m1 sup {top: -0.5em;}
.teno-m1 sub {bottom: -0.25em;}
.teno-m1 img {border: 0;}
.teno-m1 svg:not(:root) {overflow: hidden;}
.teno-m1 figure {margin: 0;}
.teno-m1 fieldset {border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;}
.teno-m1 legend {border: 0;
  
  padding: 0;}
.teno-m1 button, .teno-m1 input, .teno-m1 select, .teno-m1 textarea {font-family: inherit;
  
  font-size: 100%;
  
  margin: 0;}
.teno-m1 button, .teno-m1 input {line-height: normal;}
.teno-m1 button, .teno-m1 input[type="button"], .teno-m1 input[type="reset"], .teno-m1 input[type="submit"] {-webkit-appearance: button;
  
  cursor: pointer;}
.teno-m1 button[disabled], .teno-m1 input[disabled] {cursor: default;}
.teno-m1 input[type="checkbox"], .teno-m1 input[type="radio"] {box-sizing: border-box;
  
  padding: 0;}
.teno-m1 input[type="search"] {-webkit-appearance: textfield;
  
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  
  box-sizing: content-box;}
.teno-m1 input[type="search"]::-webkit-search-cancel-button, .teno-m1 input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
.teno-m1 button::-moz-focus-inner, .teno-m1 input::-moz-focus-inner {border: 0;
  padding: 0;}
.teno-m1 textarea {overflow: auto;
  
  vertical-align: top;}
.teno-m1 table {border-collapse: collapse;
  border-spacing: 0;}
.teno-m1, .teno-m1 *, .teno-m1 *:before, .teno-m1 *:after {-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;}
.teno-m1 {-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  
  -webkit-text-size-adjust: 100%;}
.teno-m1 {background: #FFFFFF;
  color: #000000;
  line-height: 1;}
.teno-m1, .teno-m1 img, .teno-m1 fieldset, .teno-m1 abbr, .teno-m1 acronym {border: 0;}
.teno-m1 h1, .teno-m1 h2, .teno-m1 h3, .teno-m1 h4, .teno-m1 h5, .teno-m1 h6 {font-size: 100%;
  font-weight: normal;}
.teno-m1 th, .teno-m1 code, .teno-m1 cite, .teno-m1 caption {font-weight: normal;
  font-style: normal;
  text-align: left;}
.teno-m1 address {font-style: normal;}
.teno-m1 fieldset {margin: 0;
  padding: 0;
  border: 0;}
.teno-m1 img {display: block;}
.teno-m1 ol, .teno-m1 ul {list-style: none;}
.teno-m1 q:before, .teno-m1 q:after {content: '';}
.teno-m1 input:focus, .teno-m1 input[type="search"]:focus {outline-offset: -2px;}
.teno-m1 input[type="search"] {-webkit-appearance: none;
  
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  
  box-sizing: border-box;}
@-ms-viewport {
  width: device-width;
}
@-o-viewport {
  width: device-width;
}
@viewport {
  width: device-width;
}
.teno-m1 a, .teno-m1 button {-ms-touch-action: manipulation;
  touch-action: manipulation;}
.teno-m1, .teno-m1 button, .teno-m1 input, .teno-m1 select, .teno-m1 table, .teno-m1 textarea {font-family: sans-serif;
  color: #383838;
  font-size: 13px;
  line-height: 1.5;}
.teno-m1 a {color: #3399cc;
  text-decoration: none;}
.teno-m1 a:hover {color: #2e8ab8;
  text-decoration: underline;}
.teno-m1 a:focus {outline-color: #3091c2;
  color: #143d52;}
.teno-m1 ol, .teno-m1 ul {list-style: none;
  margin: 0;
  padding: 0;}
.teno-m1 h1, .teno-m1 .h1 {margin: 0;
  margin-bottom: 0.7em;
  color:rgb(248,118,3);
  font-size: 28px;
  font-weight: bold;
  font-style: normal;
  line-height: 1.2;
  text-rendering: optimizeLegibility;
  text-transform: uppercase;}
.teno-m1 h2, .teno-m1 .h2 {margin: 0;
  margin-bottom: 0.5em;
  color: #383838;
  
  font-size: 24px;
  font-weight: bold;
  font-style: normal;
  line-height: 1.2;
  text-rendering: optimizeLegibility;
  text-transform: uppercase;}
.teno-m1 h3, .teno-m1 .h3 {margin: 0;
  margin-bottom: 10px;
  color: #383838;
  
  font-size: 18px;
  font-weight: bold;
  font-style: normal;
  line-height: 1.4;
  text-rendering: optimizeSpeed;
  text-transform: uppercase;}
.teno-m1 h4, .teno-m1 .h4 {margin: 0;
  margin-bottom: 10px;
  color: #383838;
  
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  line-height: 1.4;
  text-rendering: optimizeSpeed;
  text-transform: uppercase;}
.teno-m1 h5, .teno-m1 .h5 {margin: 0;
  margin-bottom: 10px;
  color: #383838;
  
  font-size: 13px;
  font-weight: bold;
  font-style: normal;
  line-height: 1.4;
  text-rendering: optimizeSpeed;
  text-transform: uppercase;}
.teno-m1 h6, .teno-m1 .h6 {margin: 0;
  margin-bottom: 5px;
  color: #383838;
  
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  line-height: 1.4;
  text-rendering: optimizeSpeed;
  text-transform: uppercase;}
.teno-m1 .address-list address {margin-bottom: 1em;}
.teno-m1 .availability {margin-bottom: 0;
  font-size: 13px;
  text-transform: uppercase;}
.teno-m1 .availability .label {display: none;}
.teno-m1 .availability.in-stock {color: #11b400;}
.teno-m1 .availability.available-soon, .teno-m1 .availability.out-of-stock {color: #df280a;}
.teno-m1 .availability-only {color: #df280a;
  margin-bottom: 10px;}
.teno-m1 .page-title h1, .teno-m1 .page-title h2, .teno-m1 .product-name h1, .teno-m1 .product-name .h1 {padding-top: 10px;
    font-size: 24px;
    margin: 0;
    margin-bottom: 10px;
    color: #000000;
    font-weight: bold;
    font-style: normal;
    line-height: 1.4;
    text-rendering: optimizeSpeed;
    text-transform: none;}
.teno-m1 .block, .teno-m1 .col-left-first {margin-bottom: 20px;}
.teno-m1 .col-left-first .block:last-of-type {margin-bottom: 0;}
.teno-m1 .block-title {position: relative;
  padding: 10px 0 0;
  margin-bottom: 5px;
  border-top: 1px solid #cccccc;}
.teno-m1 .block-title h2, .teno-m1 .block-title h3, .teno-m1 .block-title strong {margin: 0;
  margin-bottom: 10px;
  color: #636363;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  line-height: 1.4;
  text-rendering: optimizeSpeed;
  text-transform: uppercase;
  color: #3399cc;
  margin-bottom: 0;
  text-transform: uppercase;
  font-weight: 600;}
.teno-m1 .block-title small {font-size: 100%;
  font-weight: normal;
  color: #a0a0a0;}
.teno-m1 .block:first-child .block-title {border-top: none;
  padding-top: 0;}
.teno-m1 .block-subtitle {font-weight: bold;
  margin-bottom: 7px;}
.teno-m1 .block-content {margin-top: 5px;}
.teno-m1 .block-content.unpad {padding: 0;}
.teno-m1 .block-content li.item {margin: 0 0 10px 9px;}
.teno-m1 .block-content li.item:last-child {margin-bottom: 0;}
.teno-m1 .block .actions {margin: 10px 0 0;}
.teno-m1 .block .actions:after {content: '';
  display: table;
  clear: both;}
.teno-m1 .block .actions a {float: left;}
.teno-m1 .block .actions .button {float: right;}
.teno-m1 .col-left .block .actions .button ~ a, .teno-m1 .col-right .block .actions .button ~ a {line-height: 33px;
  margin-right: 5px;}
@media only screen and (max-width: 980px) {
.teno-m1 .sidebar .block:not(.block-layered-nav) {margin-bottom: 0;}
.teno-m1 .sidebar .block:not(.block-layered-nav) .block-title {padding: 0;
    margin-top: 0;
    border-bottom: none;
    border-top: none;
    margin-bottom: 0;}
.teno-m1 .sidebar .block:not(.block-layered-nav) .block-title > strong {margin: 0;
    margin-bottom: 10px;
    color: #636363;
    
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    line-height: 1.4;
    text-rendering: optimizeSpeed;
    text-transform: uppercase;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
    font-weight: normal;
    margin-bottom: 0px;
    padding: 7px 10px 7px 24px;
    border-width: 1px;
    border-style: solid;
    border-color: #cccccc;
    position: relative;
    background-color: #f4f4f4;
    display: block;
    width: 100%;
    cursor: pointer;
    border-bottom: 0;}
.teno-m1 .sidebar .block:not(.block-layered-nav) .block-title > strong:after {content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 4px solid #3399cc;
    border-right: none;
    left: 10px;
    top: 50%;
    margin-top: -3px;}
.teno-m1 .sidebar .block:not(.block-layered-nav) .block-title > strong:hover {background-color: #ececec;}
.teno-m1 .sidebar .block:not(.block-layered-nav) .block-title.active > strong {margin: 0;
    margin-bottom: 10px;
    color: #636363;
    
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    line-height: 1.4;
    text-rendering: optimizeSpeed;
    text-transform: uppercase;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
    font-weight: normal;
    margin-bottom: 0px;
    padding: 7px 10px 7px 24px;
    border-width: 1px;
    border-style: solid;
    border-color: #cccccc;
    position: relative;
    background-color: #f4f4f4;}
.teno-m1 .sidebar .block:not(.block-layered-nav) .block-title.active > strong:after {content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    border-top: 4px solid #3399cc;
    border-bottom: none;
    left: 10px;
    top: 50%;
    margin-top: -3px;}
.teno-m1 .sidebar .block:not(.block-layered-nav) .block-title.active > strong:hover {background-color: #ececec;}
.teno-m1 .sidebar .block:not(.block-layered-nav) .block-content {padding: 10px;
    margin-top: 0;
    border-width: 0 1px;
    border-style: solid;
    border-color: #cccccc;}
.teno-m1 .sidebar .block:last-of-type {border-bottom: 1px solid #cccccc;}
}
.teno-m1 .block-account .block-title, .teno-m1 .block-cms-menu .block-title {padding-top: 0;
  border-top: none;}
.teno-m1 .block-account li, .teno-m1 .block-cms-menu li {text-transform: uppercase;
  
  margin: 7px 0;}
.teno-m1 .block-account li strong, .teno-m1 .block-cms-menu li strong {font-weight: 400;
  color: #3399cc;}
.teno-m1 .block-account li a, .teno-m1 .block-cms-menu li a {color: #636363;}
.teno-m1 .block-account li a:hover, .teno-m1 .block-cms-menu li a:hover {color: #3399cc;}
.teno-m1 .cart .buttons-set .button, .teno-m1 .cart-table .button, .teno-m1 .sidebar .actions .button, .teno-m1 .button.button-secondary {background: #dddddd;
  color: #636363;
  padding: 7px 15px;}
.teno-m1 .cart .buttons-set .button:hover, .teno-m1 .cart-table .button:hover, .teno-m1 .sidebar .actions .button:hover, .teno-m1 .button.button-secondary:hover {background: #d0d0d0;
  cursor: pointer;}
.teno-m1 .cart .buttons-set .button:active, .teno-m1 .cart-table .button:active, .teno-m1 .sidebar .actions .button:active, .teno-m1 .button.button-secondary:active {background: #c4c4c4;
  color: #636363;}
.teno-m1 .cart .buttons-set .button:focus, .teno-m1 .cart-table .button:focus, .teno-m1 .sidebar .actions .button:focus, .teno-m1 .button.button-secondary:focus {color: #636363;
  background: #c4c4c4;
  outline: none;}
.teno-m1 .sidebar .actions button.button {white-space: normal;}
.teno-m1 .button, .teno-m1 .cart-table .product-cart-actions .button, .teno-m1 #co-shipping-method-form .buttons-set .button, .teno-m1 .footer .button {background: linear-gradient(to bottom, #55c8dc 0%, #55c8dc 8%, #0184c2 100%);
  display: inline-block;
  padding: 6px 12px;
  border: 0;
  color: white;
  font-size: 13px;
  font-weight: normal;
  
  line-height: 19px;
  text-align: center;
  font-weight: bold;
  vertical-align: middle;
  white-space: nowrap;
  border-radius: 5px;}
.teno-m1 .button.amshopby-prutok-find {padding: 6px 12px;
  background: rgb(9,105,205); 
  border-radius: 5px;
  line-height: 15px;}
.teno-m1 .button:hover, .teno-m1 .cart-table .product-cart-actions .button:hover, .teno-m1 #co-shipping-method-form .buttons-set .button:hover, .teno-m1 .footer .button:hover {background: linear-gradient(to bottom, #4697bd 0%, #4697bd 8%, #0184c2 100%);
  cursor: pointer;}
.teno-m1 .button:active, .teno-m1 .cart-table .product-cart-actions .button:active, .teno-m1 #co-shipping-method-form .buttons-set .button:active, .teno-m1 .footer .button:active {background: #297aa3;
  color: #FFFFFF;}
.teno-m1 .button:focus, .teno-m1 .cart-table .product-cart-actions .button:focus, .teno-m1 #co-shipping-method-form .buttons-set .button:focus, .teno-m1 .footer .button:focus {background-color: #297aa3;
  outline: none;
  color: #FFFFFF;}
.teno-m1 a.button {text-decoration: none;}
.teno-m1 a.button:hover {color: #FFFFFF;}
.teno-m1 .button.disabled, .teno-m1 .button:disabled {background: #C8C8C8;
  opacity: 0.6;
  cursor: not-allowed;}
.teno-m1 .button + .button {margin-left: 5px;}
.teno-m1 .button2 {border: 0;
  padding: 0 5px;
  margin: 0;
  background: transparent;
  cursor: pointer;
  vertical-align: middle;}
.teno-m1 .button2:focus {outline: none;}
.teno-m1 .button2 span, .teno-m1 .button2 span span {line-height: 30px;
  height: 30px;
  text-decoration: underline;
  text-transform: uppercase;
  display: inline-block;
  color: #3399cc;}
.teno-m1 .button2 span:hover, .teno-m1 .button2 span span:hover {text-decoration: none;
  color: #246b8f;}
@media only screen and (max-width: 980px) {
.teno-m1 .col2-set .buttons-set .button, .teno-m1 .col2-set .buttons-set .button2 {float: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;}
.teno-m1 .col2-set .buttons-set .back-link {display: none;}
.teno-m1 .col2-set .buttons-set .required {display: none;}
}
@media only screen and (max-width: 479px) {
.teno-m1 .buttons-set .button {float: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 7px;}
.teno-m1 .buttons-set .back-link {display: none;}
.teno-m1 .buttons-set .required {display: none;}
}
.teno-m1 .paypal-logo.paypal-after {float: left;}
.teno-m1 .paypal-after .paypal-or {float: left;}
.teno-m1 .paypal-or {line-height: 34px;
  margin: 0px 10px 5px;}
.teno-m1 .paypal-after .paypal-button {float: left;}
.teno-m1 .paypal-button {line-height: 0px;}
.teno-m1 .paypal-button img {display: inline;}
@media only screen and (max-width: 740px) {
.teno-m1 .paypal-or {line-height: 20px;}
.teno-m1 .paypal-logo, .teno-m1 .paypal-or, .teno-m1 .paypal-button {text-align: center;
    width: 100%;
    display: block;
    margin-right: 0;
    margin-left: 0;
    float: none;}
}
.teno-m1 .buttons-set {clear: both;
  margin: 10px 0 0;
  padding-top: 10px;
  border-top: 1px solid #ededed;
  text-align: right;}
.teno-m1 .buttons-set p.required {margin: 0;
  margin-left: 10px;
  line-height: 33px;
  float: right;}
.teno-m1 .buttons-set .back-link {float: left;
  margin: 0;
  line-height: 33px;}
.teno-m1 .buttons-set a:not(.button) {line-height: 20px;
  display: inline-block;
  padding: 5px;}
.teno-m1 .buttons-set button.button {float: right;
  margin-left: 5px;
  min-width: 140px;}
.teno-m1 .buttons-set:after {content: '';
  display: table;
  clear: both;}
.teno-m1 .icon-sprite, .teno-m1 .btn-remove2, .teno-m1 .ratings .rating-box, .teno-m1 .ratings .rating-box .rating, .teno-m1 .sorter > .sort-by .sort-by-switcher, .teno-m1 .sorter > .view-mode .grid, .teno-m1 .sorter > .view-mode .list, .teno-m1 .skip-nav .icon, .teno-m1 .skip-search .icon, .teno-m1 #search_mini_form .search-button:before, .teno-m1 .skip-account .icon, .teno-m1 .skip-cart .icon, .teno-m1 .product-view .sharing-links a, .teno-m1 .review-summary-table .rating-box .rating-number:after, .teno-m1 .ratings-table .rating-box, .teno-m1 .ratings-table .rating-box .rating {background-image: url(../images/icon_sprite.png);
  background-repeat: no-repeat;
  text-indent: -9999px;}
@media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 4 / 2), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) {
.teno-m1 .icon-sprite, .teno-m1 .btn-remove2, .teno-m1 .ratings .rating-box, .teno-m1 .ratings .rating-box .rating, .teno-m1 .sorter > .sort-by .sort-by-switcher, .teno-m1 .sorter > .view-mode .grid, .teno-m1 .sorter > .view-mode .list, .teno-m1 .skip-nav .icon, .teno-m1 .skip-search .icon, .teno-m1 #search_mini_form .search-button:before, .teno-m1 .skip-account .icon, .teno-m1 .skip-cart .icon, .teno-m1 .product-view .sharing-links a, .teno-m1 .review-summary-table .rating-box .rating-number:after, .teno-m1 .ratings-table .rating-box, .teno-m1 .ratings-table .rating-box .rating {background-image: url(../images/icon_sprite@2x.png);
    background-size: 100px 1000px;}
}
.teno-m1 .breadcrumbs {overflow: hidden;
  margin: -15px 0 15px;}
.teno-m1 .breadcrumbs li {float: left;
  font-size: 12px;
  
  text-transform: uppercase;}
.teno-m1 .breadcrumbs a {float: left;
  color: #636363;
  white-space: nowrap;}
.teno-m1 .breadcrumbs a:hover {color: #3399cc;}
.teno-m1 .breadcrumbs strong {color: #636363;
  font-weight: normal;
  white-space: nowrap;}
.teno-m1 .breadcrumbs span {float: left;
  padding: 0 7px;}
@media only screen and (max-width: 980px) {
.teno-m1 .breadcrumbs {display: none;}
}
.teno-m1 .btn-remove, .teno-m1 .btn-previous {display: inline-block;
  width: 20px;
  height: 20px;
  border: 1px solid #ededed;
  text-align: center;
  
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  position: relative;}
.teno-m1 .btn-remove:hover, .teno-m1 .btn-previous:hover {background-color: #3399cc;
  border-color: #3399cc;}
.teno-m1 .btn-remove:after {content: 'X';
  color: #3399cc;
  height: 20px;
  line-height: 20px;
  width: 100%;
  font-size: 10px;
  
  font-weight: bold;}
.teno-m1 .btn-remove:hover:after {color: #FFFFFF;
  text-decoration: none;}
.teno-m1 .btn-remove2 {background-position: 4px -648px;
  border: none;
  vertical-align: top;}
.teno-m1 .btn-remove2:after {display: none;}
.teno-m1 .btn-remove2:hover {background-color: transparent;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;}
.teno-m1 .btn-previous:after {content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-right: 4px solid #3399cc;
  border-left: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -2px;
  margin-top: -4px;}
.teno-m1 .btn-previous:hover:after {content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-right: 4px solid white;
  border-left: none;}
.teno-m1 .block-layered-nav .currently .btn-remove, .teno-m1 .block-layered-nav .currently .btn-previous, .teno-m1 .mini-products-list .btn-remove, .teno-m1 .mini-products-list .btn-previous, .teno-m1 #compare-items .btn-remove, .teno-m1 #compare-items .btn-previous {float: right;
  margin-left: 6px;}
.teno-m1 .checkout-agreements li {margin-bottom: 20px;}
.teno-m1 .checkout-agreements .agreement-content {overflow-y: auto;
  max-width: 670px;
  max-height: 125px;
  margin-bottom: 10px;
  padding: 10px;
  border: 1px solid #cccccc;
  background: #f4f4f4;}
.teno-m1 .cvv-what-is-this {margin-left: 10px;
  font-size: 13px;
  line-height: 24px;}
.teno-m1 .main-container, .teno-m1 .footer-container {position: relative;
  max-width: 1345px;
  margin: 0 auto;
  padding: 15px 5px;}
.teno-m1 .main-container:after, .teno-m1 .footer-container:after {content: '';
  display: table;
  clear: both;}
@media only screen and (min-width: 480px) {
.teno-m1 .main-container, .teno-m1 .footer-container {padding: 30px 15px;}
}
.teno-m1 .footer-container {padding-top: 0px;}
.teno-m1 .main:after, .teno-m1 .col-wrapper:after {content: '';
  display: table;
  clear: both;}
.teno-m1 .col-left, .teno-m1 .col-right, .teno-m1 .col-main {padding: 0 10px;}
.teno-m1 .col-left {float: left;
  width: 270px;
  padding-left: 0;
  
  clear: left;}
.teno-m1 .col-left img {max-width: 100%;}
.teno-m1 .col-right {float: right;
  width: 25%;
  padding-right: 0;}
.teno-m1 .col-right img {max-width: 100%;}
.teno-m1 .col-main {float: left;
  width: calc(100% - 270px);}
.teno-m1 .col1-layout .col-main {float: none;
  width: auto;
  padding: 0;}
.teno-m1 .col2-left-layout .col-main {float: right;
  padding-right: 0;}
.teno-m1 .col2-right-layout .col-main {padding-left: 0;}
.teno-m1 .col3-layout .col-right {width: 20.83333%;}
.teno-m1 .col3-layout .col-wrapper {float: left;
  width: 79.16667%;}
.teno-m1 .col3-layout .col-wrapper .col-main {float: right;
  width: 73.68421%;}
.teno-m1 .col3-layout .col-wrapper .col-left {width: 26.31579%;}
@media only screen and (max-width: 1000px) {
.teno-m1 .col3-layout .col-right {float: left;
    clear: left;
    padding-left: 0;
    padding-right: 10px;
    width: 25%;}
.teno-m1 .col3-layout .col-wrapper {float: right;
    width: 100%;}
.teno-m1 .col3-layout .col-wrapper .col-main {float: right;
    width: 75%;}
.teno-m1 .col3-layout .col-wrapper .col-left {width: 25%;}
}
@media only screen and (max-width: 980px) {
.teno-m1 .col-left, .teno-m1 .col-right, .teno-m1 .col-main, .teno-m1 .col1-layout .col-left, .teno-m1 .col1-layout .col-right, .teno-m1 .col1-layout .col-main, .teno-m1 .col2-left-layout .col-left, .teno-m1 .col2-left-layout .col-right, .teno-m1 .col2-left-layout .col-main, .teno-m1 .col2-right-layout .col-left, .teno-m1 .col2-right-layout .col-right, .teno-m1 .col2-right-layout .col-main, .teno-m1 .col3-layout .col-wrapper .col-left, .teno-m1 .col3-layout .col-right, .teno-m1 .col3-layout .col-wrapper .col-main {padding: 0;
    margin-bottom: 10px;
    float: none;
    width: auto;}
.teno-m1 .col3-layout .col-wrapper {float: none;
    width: auto;}
.teno-m1 .col-main {float: none;
    width: auto;}
.teno-m1 .col-main .col-left {padding: 0;}
}
.teno-m1 .col2-set {width: 100%;}
.teno-m1 .col2-set .col-1, .teno-m1 .col2-set .col-2 {width: 50%;
  padding: 20px;}
@media only screen and (max-width: 980px) {
.teno-m1 .col2-set .col-1, .teno-m1 .col2-set .col-2 {padding: 10px;}
}
.teno-m1 .col2-set .col-1 {float: left;
  padding-left: 0;}
.teno-m1 .col2-set .col-2 {float: right;
  padding-right: 0;}
@media only screen and (max-width: 479px) {
.teno-m1 .col2-set .col-1, .teno-m1 .col2-set .col-2 {float: none;
    width: auto;
    border: 0;
    padding-right: 0;
    padding-left: 0;}
}
.teno-m1 .col2-set .narrow {width: 33%;}
.teno-m1 .col2-set .wide {width: 65%;}
.teno-m1 .col2-set:after {content: '';
  display: table;
  clear: both;}
@media only screen and (min-width: 771px) {
.teno-m1 .top-container {max-width: 1260px;
    margin: 0 auto;
    padding: 0 30px;}
}
.teno-m1 .global-site-notice {background: #676157;
  color: #e6e6e6;
  position: fixed;
  font-size: 11px;
  height: 60px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  z-index: 99999;}
.teno-m1 .global-site-notice .notice-inner {width: 100%;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  line-height: 11px;
  min-height: 40px;
  padding-top: 14.5px;
  padding-bottom: 14.5px;
  //background-image: url("../images/demo-logo.png");
  //background-position: left;
  //background-repeat: no-repeat;}
.teno-m1 .global-site-notice p {margin-bottom: 0;}
.teno-m1 .promo-msg {color: #3399cc;
  text-align: center;
  margin: 10px;
  text-transform: uppercase;}
.teno-m1 .grid:after {content: '';
  display: table;
  clear: both;}
.teno-m1 .success {color: #11b400;}
.teno-m1 .error {color: #df280a;
  font-weight: bold;}
.teno-m1 .notice {color: #e26703;
  font-weight: bold;}
.teno-m1 .messages {margin-bottom: 10px;}
.teno-m1 .messages li li {position: relative;
  margin-bottom: 5px;
  padding: 7px 10px 7px 20px;
  background: #f4f4f4;
  font-size: 15px;}
.teno-m1 .messages li li:before {top: 50%;
  left: 0;
  margin-top: -6px;}
.teno-m1 .messages .error-msg li {color: black;
  border-left: 5px solid #df280a;
  background-color: #faebe7;}
.teno-m1 .messages .error-msg li:before {content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid #df280a;
  border-right: none;}
.teno-m1 .messages .notice-msg li {color: black;
  border-left: 5px solid #e26703;
  background-color: #f9ebe6;}
.teno-m1 .messages .notice-msg li:before {content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid #e26703;
  border-right: none;}
.teno-m1 .messages .success-msg li {color: black;
  border-left: 5px solid #11b400;
  background-color: #eff5ea;}
.teno-m1 .messages .success-msg li:before {content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid #11b400;
  border-right: none;}
@media only screen and (min-width: 915px) {
.teno-m1 .order-list-grid .col-1 {width: 30%;}
.teno-m1 .order-list-grid .col-2 {width: 50%;
    padding-right: 20px;}
.teno-m1 .order-list-grid .col-3 {clear: none;
    width: 20%;
    padding-top: 0;}
}
.teno-m1 .page-popup {padding: 20px;
  background: #FFFFFF;
  height: auto;}
.teno-m1 .page-popup h1 {margin: 0 0 0.5em;
  font-size: 36px;}
.teno-m1 .payment-methods {margin-bottom: 20px;}
.teno-m1 .payment-methods dt {padding: 5px 0;}
.teno-m1 .payment-methods dd {padding-top: 10px;}
.teno-m1 .payment-methods .form-list {position: relative;
  display: inline-block;
  max-width: 100%;
  margin: 5px 15px 15px;
  padding: 15px;
  border: 1px solid #cccccc;
  background: #f4f4f4;}
.teno-m1 .payment-methods .form-list:before {content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  border-bottom: 10px solid #cccccc;
  border-top: none;
  top: -11px;
  left: 30px;}
.teno-m1 .payment-methods .form-list:after {content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  border-bottom: 10px solid #f4f4f4;
  border-top: none;
  top: -10px;
  left: 30px;}
.teno-m1 .payment-methods .form-list li:last-child {margin-bottom: 0;}
.teno-m1 .please-wait {display: inline-block;
  margin-left: 10px;
  margin-top: 5px;
  line-height: 24px;
  height: 24px;
  white-space: nowrap;}
.teno-m1 .please-wait img {float: left;
  margin-right: 5px;
  width: 24px;}
.teno-m1 .price-box {margin: 7px 0;}
.teno-m1 .price-box p {margin-bottom: 0;}
.teno-m1 .price-notice {color: #a0a0a0;}
.teno-m1 .price-box .price {color: #383838;
  font-size: 16px;
  font-weight: bold;}
.teno-m1 .price-box .price, .teno-m1 .price {}
.teno-m1 .price-box .price-label {color: #a0a0a0;
  white-space: nowrap;}
.teno-m1 .price-box .minimal-price-link {padding-left: 1em;
  color: #3399cc;
  display: block;}
.teno-m1 .price-box .minimal-price-link .label {color: #a0a0a0;}
.teno-m1 .price-box .old-price, .teno-m1 .price-box .special-price {}
.teno-m1 .price-box .old-price .price-label, .teno-m1 .price-box .special-price .price-label {display: none;}
.teno-m1 .price-box .old-price .price, .teno-m1 .price-box .special-price .price {display: inline-block;
  color: rgb(240, 156, 15);}
.teno-m1 .price-box .old-price .price {color: black;
  font-size: 12px;
  text-decoration: line-through;}
.teno-m1 .price-box .special-price {color: #3399cc;
  padding-left: 5px;}
.teno-m1 .price-box  .label {color: gray;
  font-size: 11px;
  text-transform: uppercase;}
.teno-m1 .price-box .special-price .price-label {color: #D84D3C;}
.teno-m1 .price-box .price-excluding-tax, .teno-m1 .price-box .price-including-tax {display: block;
  clear: both;}
.teno-m1 span.weee {display: block;}
.teno-m1 .product-pricing, .teno-m1 .tier-prices, .teno-m1 .tier-prices-grouped {display: inline-block;
  padding: 4px 8px;
  background: #FBF4DE;
  border: 1px solid #E2D4C7;
  margin-top: 7px;}
.teno-m1 .product-pricing li, .teno-m1 .tier-prices li, .teno-m1 .tier-prices-grouped li {font-size: 12px;}
.teno-m1 .product-pricing .benefit, .teno-m1 .tier-prices .benefit, .teno-m1 .tier-prices-grouped .benefit {font-style: italic;}
.teno-m1 .product-pricing .price, .teno-m1 .tier-prices .price, .teno-m1 .tier-prices-grouped .price {font-weight: bold;}
.teno-m1 .item-options {font-size: 14px;}
.teno-m1 .item-options:after {content: '';
  display: table;
  clear: both;}
.teno-m1 .item-options dt {float: left;
  clear: left;
  font-weight: 600;
  padding-right: 5px;
  font-style: italic;}
.teno-m1 .item-options dt:after {content: ': ';}
.teno-m1 .item-options dd {float: left;
  padding-left: 10px;
  margin: 0 0 6px;}
.teno-m1 .truncated, .teno-m1 .truncated a.dots {cursor: help;}
.teno-m1 .truncated a.details {cursor: help;
  height: 16px;
  line-height: 16px;}
.teno-m1 .truncated a.details:hover {text-decoration: none;}
.teno-m1 .truncated .truncated_full_value {position: relative;
  z-index: 300;}
.teno-m1 .truncated .truncated_full_value .item-options {display: none;
  position: absolute;
  z-index: 300;
  width: 200px;
  padding: 8px;
  border: 1px solid #3399cc;
  background-color: #F6F6F6;
  top: 21px;
  left: -100px;}
.teno-m1 .truncated .truncated_full_value .item-options:after {content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #3399cc;
  border-top: none;
  left: 97px;
  top: -7px;}
.teno-m1 .truncated .truncated_full_value .item-options > p {font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 8px;}
.teno-m1 .truncated .show .item-options {display: block;}
@media only screen and (max-width: 479px) {
.teno-m1 .truncated {cursor: inherit;}
.teno-m1 .truncated a.details {display: none;}
.teno-m1 .truncated .truncated_full_value .item-options {display: block;
    position: static;
    z-index: 1;
    width: 100%;
    border: none;
    background-color: transparent;}
.teno-m1 .truncated .truncated_full_value .item-options p {float: none;}
.teno-m1 .truncated .truncated_full_value .item-options:after {display: none;}
}
.teno-m1 .page-print {width: 6.5in;
  margin: 20px;
  background: #FFFFFF;}
.teno-m1 .add-to-links {margin: 7px 0;}
.teno-m1 .add-to-links a {display: inline-block;
  padding: 0px 3px 3px;}
.teno-m1 .add-to-links .separator {display: none;}
.teno-m1 .product-image, .teno-m1 .no-touch .product-img-box .product-image:not(.zoom-available):hover {position: relative;
  display: block;}
@media only screen and (max-width: 980px) {
.teno-m1 .product-img-box .product-image:hover {border-color: #ededed;}
}
.teno-m1 .no-touch .product-image:hover {border-color: #3399cc;}
.teno-m1 .ratings {margin: 7px 0;}
.teno-m1 .ratings .rating-box, .teno-m1 .ratings .rating-links {margin: 5px 0;}
.teno-m1 .ratings .rating-box {width: 65px;
  height: 13px;
  background-repeat: repeat-x;
  background-position: 0 -615px;
  overflow: hidden;}
.teno-m1 .ratings .rating-box .rating {float: left;
  height: 13px;
  background-repeat: repeat-x;
  background-position: 0 -600px;}
.teno-m1 .ratings .amount {display: block;
  margin: 5px auto;}
.teno-m1 .ratings .rating-links .separator {margin: 0 3px;}
.teno-m1 .category-description.std p {margin: 0 0 1.5em;
  padding-left: 15px;}
.teno-m1 .category-description.std p strong {}
.teno-m1 .category-description.std ul li {margin-left: 3em;
  list-style: inherit;}
.teno-m1 .category-description.std h2 {font-size: 19px;
      font-weight: bold;
      text-transform: none;}
.teno-m1 .std ol {list-style: decimal outside;
  margin-bottom: 1.5em;}
.teno-m1 .std ol li {margin-left: 2em;}
.teno-m1 .std ul {list-style: disc outside;
  margin-bottom: 1.5em;}
.teno-m1 .std ul.disc {padding: 5px 20px;
  margin-left: 1.5em;}
.teno-m1 .std ul:not(.disc) li {margin-left: 2em;

    list-style: none;}
.teno-m1 .std dl dt {font-size: 18px;
    color: #f87603;
    font-weight: bold;
    padding: 15px 5px 5px 5px;}
.teno-m1 .std dl dd {padding: 5px 20px;}
.teno-m1 .std .note {color: #a0a0a0;
  font-size: 13px;}
.teno-m1 .tabs {margin-bottom: 10px;
  background: #FFFFFF;}
.teno-m1 .toolbar {margin-top: 10px;
  margin-bottom: 15px;
  border-bottom: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
  background: #f4f4f4;
  padding: 5px 10px 0px 10px;}
.teno-m1 .toolbar:after {content: '';
  display: table;
  clear: both;}
.teno-m1 .pager-no-toolbar {margin-bottom: 10px;}
.teno-m1 .pager-no-toolbar ~ .pager-no-toolbar {margin-top: 10px;}
.teno-m1 .toolbar, .teno-m1 .pager {color: #636363;
  line-height: 30px;
  font-size: 12px;
  clear: both;}
.teno-m1 .toolbar label, .teno-m1 .pager-no-toolbar label {font-weight: normal;
  text-transform: uppercase;}
.teno-m1 .sorter {float: left;
  margin-bottom: 5px;}
.teno-m1 .sorter label {float: left;
  margin-right: 5px;}
.teno-m1 .sorter label:after {content: ':';}
.teno-m1 .sorter > .sort-by {float: left;
  margin-right: 5px;
  height: 30px;}
.teno-m1 .sorter > .sort-by .sort-by-switcher {width: 30px;
  height: 30px;
  display: inline-block;}
.teno-m1 .sorter > .sort-by .sort-by-switcher--asc {background-position: 4px -542px;}
.teno-m1 .sorter > .sort-by .sort-by-switcher--asc:hover {background-position: -46px -542px;}
.teno-m1 .sorter > .sort-by .sort-by-switcher--desc {background-position: 4px -567px;}
.teno-m1 .sorter > .sort-by .sort-by-switcher--desc:hover {background-position: -46px -567px;}
.teno-m1 .sorter > .view-mode {float: right;}
.teno-m1 .sorter > .view-mode .grid, .teno-m1 .sorter > .view-mode .list {float: left;
  width: 30px;
  height: 30px;}
.teno-m1 .sorter > .view-mode .grid {margin-right: 5px;
  background-position: 8px -492px;}
.teno-m1 .sorter > .view-mode strong.grid, .teno-m1 .sorter > .view-mode a.grid:hover {background-position: -42px -492px;}
.teno-m1 .sorter > .view-mode .list {background-position: 11px -517px;}
.teno-m1 .sorter > .view-mode strong.list, .teno-m1 .sorter > .view-mode a.list:hover {background-position: -39px -517px;}
.teno-m1 .pager {float: right;
  overflow: hidden;}
.teno-m1 .pager > .count-container {float: left;}
.teno-m1 .pager .amount {float: left;
  
  white-space: nowrap;
  margin: 0 15px 0 0;}
.teno-m1 .pager .limiter {float: left;
  height: 30px;
  line-height: 30px;}
.teno-m1 .pager .limiter > label {padding-right: 5px;}
.teno-m1 .pager .limiter > label:after {content: ':';}
.teno-m1 .pager .amount, .teno-m1 .pager .limiter, .teno-m1 .pager .pages {margin-bottom: 5px;}
.teno-m1 .pages {float: right;
  overflow: hidden;
  margin-left: 15px;}
.teno-m1 .pages strong {display: none;}
.teno-m1 .pages li {float: left;}
.teno-m1 .pages a, .teno-m1 .pages .current {display: inline-block;
  border: 0;
  font-size: 13px;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
  white-space: nowrap;
  line-height: 30px;
  width: 25px;
  height: 30px;
  padding: 0;
  color: #3399cc;}
.teno-m1 .pages .current, .teno-m1 .pages .current:hover {color: #636363;
  border: 1px solid #cccccc;
  width: 30px;
  background-color: #FFFFFF;
  cursor: default;}
.teno-m1 .pages .next, .teno-m1 .pages .previous {font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  position: relative;}
.teno-m1 .pages .next:hover, .teno-m1 .pages .previous:hover {border: 1px solid #3399cc;}
.teno-m1 .pages .next:before {content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #3399cc;
  border-right: none;
  top: 50%;
  margin-top: -3px;
  left: 50%;
  margin-left: -2px;}
.teno-m1 .pages .next:hover:before {content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #246b8f;
  border-right: none;}
.teno-m1 .pages .previous:before {content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-right: 4px solid #3399cc;
  border-left: none;
  top: 50%;
  margin-top: -3px;
  left: 50%;
  margin-left: -2px;}
.teno-m1 .pages .previous:hover:before {content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-right: 4px solid #246b8f;
  border-left: none;}
@media only screen and (max-width: 479px) {
.teno-m1 .pager .amount--has-pages {display: none;}
.teno-m1 .pages {float: left;}
.teno-m1 .limiter label {display: none;}
}
@media only screen and (max-width: 980px) {
.teno-m1 .col1-layout .sorter, .teno-m1 .col1-layout .pager {width: 100%;}
.teno-m1 .col1-layout .pager {float: left;
    clear: both;}
.teno-m1 .col1-layout .pager .pages {float: left;
    margin-left: 0;}
.teno-m1 .col1-layout .pager .count-container {float: right;}
}
@media only screen and (max-width: 979px) {
.teno-m1 .col2-left-layout .sorter, .teno-m1 .col2-left-layout .pager, .teno-m1 .col2-right-layout .sorter, .teno-m1 .col2-right-layout .pager, .teno-m1 .col3-layout .sorter, .teno-m1 .col3-layout .pager {width: 100%;}
.teno-m1 .col2-left-layout .pager, .teno-m1 .col2-right-layout .pager, .teno-m1 .col3-layout .pager {float: left;
    clear: both;}
.teno-m1 .col2-left-layout .pager .pages, .teno-m1 .col2-right-layout .pager .pages, .teno-m1 .col3-layout .pager .pages {float: left;
    margin-left: 0;}
.teno-m1 .col2-left-layout .pager .count-container, .teno-m1 .col2-right-layout .pager .count-container, .teno-m1 .col3-layout .pager .count-container {float: right;}
}
@media only screen and (max-width: 1279px) {
.teno-m1 .toolbar .view-mode > label {display: none;}
}
.teno-m1 #checkout-review-table .summary-collapse, .teno-m1 #shopping-cart-totals-table .summary-collapse, .teno-m1 .data-table .summary-collapse {position: relative;
  cursor: pointer;}
.teno-m1 #checkout-review-table .summary-collapse:before, .teno-m1 #shopping-cart-totals-table .summary-collapse:before, .teno-m1 .data-table .summary-collapse:before {content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-top: 7px solid #3399cc;
  border-bottom: none;
  position: static;
  display: inline-block;
  margin-right: 5px;}
.teno-m1 #checkout-review-table .summary-collapse:hover:before, .teno-m1 #shopping-cart-totals-table .summary-collapse:hover:before, .teno-m1 .data-table .summary-collapse:hover:before {content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-top: 7px solid #246b8f;
  border-bottom: none;
  position: static;
  display: inline-block;
  margin-right: 5px;}
.teno-m1 #checkout-review-table .show-details .summary-collapse:before, .teno-m1 #shopping-cart-totals-table .show-details .summary-collapse:before, .teno-m1 .data-table .show-details .summary-collapse:before {content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #3399cc;
  border-top: none;
  position: static;
  display: inline-block;
  margin-right: 5px;}
.teno-m1 #checkout-review-table .show-details .summary-collapse:hover:before, .teno-m1 #shopping-cart-totals-table .show-details .summary-collapse:hover:before, .teno-m1 .data-table .show-details .summary-collapse:hover:before {content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #246b8f;
  border-top: none;
  position: static;
  display: inline-block;
  margin-right: 5px;}
.teno-m1 #shopping-cart-totals-table tfoot td .summary-collapse:before, .teno-m1 #shopping-cart-totals-table tfoot td .summary-collapse:hover:before {margin-bottom: 5px;}
.teno-m1 .a-center {text-align: center;}
.teno-m1 .a-right, .teno-m1 .align-right {text-align: right;}
.teno-m1 .no-display {display: none !important;}
.teno-m1 .nobr, .teno-m1 .nowrap {white-space: nowrap;}
.teno-m1 .width-full {width: 100%;}
.teno-m1 .hidden {display: none;}
.teno-m1 .page-print .print-head {margin: 0 0 15px;}
.teno-m1 .page-print .print-head .logo {float: none;
  max-height: 50px;
  width: auto;}
.teno-m1 .fieldset p {margin-bottom: 7px;}
.teno-m1 .fieldset p.required {margin-bottom: 5px;
  float: right;
  font-size: 12px;
  margin-top: 0px;}
.teno-m1 .fieldset + .fieldset {margin-top: 5px;}
.teno-m1 form .legend {margin: 0;
  margin-bottom: 10px;
  color: #636363;
  
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.4;
  text-rendering: optimizeSpeed;
  text-transform: uppercase;
  margin-bottom: 15px;
  padding-bottom: 7px;
  border-bottom: 1px solid #ededed;}
.teno-m1 .input-box {padding-top: 2px;}
.teno-m1 .input-box:after {content: '';
  display: table;
  clear: both;}
.teno-m1 li.centinel-logos div.input-box img {display: inline;
  vertical-align: middle;}
.teno-m1 .input-box .v-fix {float: left;
  margin-right: 5px;
  max-width: 100%;}
.teno-m1 label {display: inline-block;
  font-size: 13px;
  
  font-weight: 600;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;}
.teno-m1 label.required:after, .teno-m1 span.required:after {content: ' *';
  color: #df280a;
  font-weight: normal;
  
  font-size: 12px;}
.teno-m1 label.required em, .teno-m1 span.required em {display: none;}
.teno-m1 .input-hint {color: #a0a0a0;
  font-size: 12px;}
.teno-m1 select {font-size: 14px;}
.teno-m1 select + select {margin-left: 5px;}
.teno-m1 select[multiple] {width: 270px;
  border: 1px solid silver;
  font-size: 15px;
  padding: 5px;}
.teno-m1 textarea {-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  max-width: 450px;
  padding: 5px;}
.teno-m1 .input-text {-webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid silver;
  background: #FFFFFF;
  font-size: 15px;}
.teno-m1 .input-text:focus {border: 1px solid #3399cc;}
.teno-m1 .input-text.validation-failed {border-color: #df280a;}
.teno-m1 .input-text.validation-failed:focus {outline-color: #ef9384;}
.teno-m1 input[type=email], .teno-m1 input[type=search], .teno-m1 input[type=number], .teno-m1 input[type=password], .teno-m1 input[type=tel], .teno-m1 input[type=text] {height: 30px;
  padding: 0 8px;}
.teno-m1 input[type=email], .teno-m1 input[type=search], .teno-m1 input[type=number], .teno-m1 input[type=password], .teno-m1 input[type=tel], .teno-m1 input[type=text] {width: 365px;
  max-width: 100%;}
@media only screen and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 0) {
.teno-m1 input[type=email], .teno-m1 input[type=search], .teno-m1 input[type=number], .teno-m1 input[type=password], .teno-m1 input[type=tel], .teno-m1 input[type=text], .teno-m1 select {font-size: 16px;}
}
.teno-m1 .ie8 .input-text {max-width: none;}
.teno-m1 input[type=number].qty, .teno-m1 input[type=text].qty {width: 3em;
    text-align: center;
    vertical-align: middle;
    padding: 0px;}
.teno-m1 ::-webkit-input-placeholder {color: #a0a0a0;}
.teno-m1 input:-moz-placeholder {color: #a0a0a0;}
.teno-m1 .checkbox, .teno-m1 .radio {position: relative;
  top: -1px;
  display: inline-block;}
.teno-m1 .checkbox + label, .teno-m1 .radio + label {width: auto;
  max-width: 85%;
  padding: 0 0 0 8px;
  font-size: 14px;
  font-weight: normal;
  vertical-align: top;}
.teno-m1 p.required, .teno-m1 .validation-advice {margin: 5px 0 0;
  color: #df280a;
  font-size: 13px;}
.teno-m1 .form-list > li {margin-bottom: 10px;
  list-style: none;}
.teno-m1 .form-list select {margin-top: 4px;
  width: 365px;
  max-width: 100%;}
.teno-m1 .form-list .input-range .input-text {width: 74px;}
.teno-m1 .form-list .field, .teno-m1 .form-list .wide, .teno-m1 .form-list .control {margin-bottom: 10px;}
.teno-m1 .form-list .control, .teno-m1 .sp-methods dt, .teno-m1 #checkout-shipping-method-load .sp-methods dd, .teno-m1 #co-shipping-method-form .sp-methods dd, .teno-m1 .product-options ul.options-list {}
.teno-m1 .form-list .control div.input-box, .teno-m1 .sp-methods dt div.input-box, .teno-m1 #checkout-shipping-method-load .sp-methods dd div.input-box, .teno-m1 #co-shipping-method-form .sp-methods dd div.input-box, .teno-m1 .product-options ul.options-list div.input-box {display: inline;
  float: left;}
.teno-m1 .form-list .control div.input-box:after, .teno-m1 .sp-methods dt div.input-box:after, .teno-m1 #checkout-shipping-method-load .sp-methods dd div.input-box:after, .teno-m1 #co-shipping-method-form .sp-methods dd div.input-box:after, .teno-m1 .product-options ul.options-list div.input-box:after {display: none;}
.teno-m1 .form-list .control input.radio, .teno-m1 .form-list .control input.checkbox, .teno-m1 .sp-methods dt input.radio, .teno-m1 .sp-methods dt input.checkbox, .teno-m1 #checkout-shipping-method-load .sp-methods dd input.radio, .teno-m1 #checkout-shipping-method-load .sp-methods dd input.checkbox, .teno-m1 #co-shipping-method-form .sp-methods dd input.radio, .teno-m1 #co-shipping-method-form .sp-methods dd input.checkbox, .teno-m1 .product-options ul.options-list input.radio, .teno-m1 .product-options ul.options-list input.checkbox {float: left;
  margin-right: -40px;
  margin-top: 10px;
  margin-left: 15px;}
.teno-m1 .form-list .control label, .teno-m1 .sp-methods dt label, .teno-m1 #checkout-shipping-method-load .sp-methods dd label, .teno-m1 #co-shipping-method-form .sp-methods dd label, .teno-m1 .product-options ul.options-list label {color: #636363;
  background-color: #f4f4f4;
  padding: 5px 10px;
  display: inline-block;
  width: auto;
  max-width: none;
  min-width: 250px;
  float: none;
  padding: 6px 10px 6px 40px;}
.teno-m1 .form-list .control label:hover, .teno-m1 .sp-methods dt label:hover, .teno-m1 #checkout-shipping-method-load .sp-methods dd label:hover, .teno-m1 #co-shipping-method-form .sp-methods dd label:hover, .teno-m1 .product-options ul.options-list label:hover {background-color: #ececec;}
.teno-m1 .form-list .control .no-display + label, .teno-m1 .sp-methods dt .no-display + label, .teno-m1 #checkout-shipping-method-load .sp-methods dd .no-display + label, .teno-m1 #co-shipping-method-form .sp-methods dd .no-display + label, .teno-m1 .product-options ul.options-list .no-display + label {padding-left: 10px;
  background-color: transparent;}
.teno-m1 .form-list .control .no-display + label:hover, .teno-m1 .sp-methods dt .no-display + label:hover, .teno-m1 #checkout-shipping-method-load .sp-methods dd .no-display + label:hover, .teno-m1 #co-shipping-method-form .sp-methods dd .no-display + label:hover, .teno-m1 .product-options ul.options-list .no-display + label:hover {background-color: transparent;}
.teno-m1 .product-options ul.options-list label, .teno-m1 .col2-set .form-list .control label {min-width: inherit;
  width: 250px;
  max-width: 100%;}
.teno-m1 .form-list .control.remember-me-box label {width: auto;
  max-width: none;
  min-width: inherit;}
.teno-m1 .form-list .control {margin-top: 10px;}
.teno-m1 .form-list .control label {float: none;}
.teno-m1 .form-list .control .radio, .teno-m1 .form-list .control .checkbox {margin-right: 6px;}
.teno-m1 .form-list .control .input-box {clear: none;
  display: inline-block;
  width: auto;
  padding: 0;}
.teno-m1 form .form-instructions {font-style: italic;
  
  font-size: 13px;
  color: #a0a0a0;}
.teno-m1 .hide-th {text-indent: -9999px;}
.teno-m1 .data-table {width: 100%;}
.teno-m1 .data-table td, .teno-m1 .data-table th {padding: 5px 15px 5px 15px;
  vertical-align: top;
  font-size: 14px;}
.teno-m1 .data-table th {font-weight: bold;
  white-space: nowrap;}
.teno-m1 #product-technical-specs-table th {display: block;
    font-size: 13px;
    padding: 10px 0px 0px;
    text-transform: uppercase;
    letter-spacing: 2px;}
.teno-m1 #product-technical-specs-table td {border: none;
    color: #636363;
    font-size: 14px;
    line-height: 1.5;
    display: block;}
.teno-m1 .data-table thead th, .teno-m1 .data-table tbody td {border-bottom: 1px solid rgb(192,192,192);
      line-height: 1.5;}
.teno-m1 .data-table tbody td, .teno-m1 .data-table tfoot td {}
.teno-m1 .data-table tfoot tr {background: #f4f4f4;}
.teno-m1 .data-table tbody td .item-options {margin-left: 20px;
  margin-top: 10px;}
.teno-m1 .data-table tbody td .item-options dt:after {content: ':';}
.teno-m1 .info-box {border: 1px solid silver;
  padding: 12px 15px;
  margin: 0 0 15px;}
.teno-m1 .info-box h2 {font-weight: bold;
  font-size: 13px;}
.teno-m1 .info-table th, .teno-m1 .info-table td {vertical-align: top;}
.teno-m1 .info-table th {font-weight: bold;
  padding: 4px 20px 4px 0;}
.teno-m1 .info-table td {padding: 4px 0;}
.teno-m1 .zebra-table tr:first-child, .teno-m1 .zebra-table th:first-child {border-top: 1px solid silver;}
.teno-m1 .zebra-table td, .teno-m1 .zebra-table th {border-bottom: 1px solid silver;
  padding: 6px;
  background-color: transparent;}
.teno-m1 .zebra-table tr {background-color: #eeeded;}
.teno-m1 .zebra-table tr:nth-child(odd) {background-color: #f8f7f5;}
@media only screen and (max-width: 479px) {
.teno-m1 .linearize-table {}
.teno-m1 .linearize-table tr, .teno-m1 .linearize-table th, .teno-m1 .linearize-table td {display: block;}
.teno-m1 .linearize-table thead th {border-right: 0;
    border-left: 0;}
.teno-m1 .linearize-table thead th.lin-hide {display: none;}
.teno-m1 .linearize-table thead th:nth-child(1n+2) {display: none;}
.teno-m1 .linearize-table tbody tr {position: relative;
    border-bottom: 1px solid #cccccc;}
.teno-m1 .linearize-table tbody td {padding: 0 10px 4px;
    border-right: 0;
    border-bottom: 0;}
.teno-m1 .linearize-table tbody td.lin-hide {display: none;}
.teno-m1 .linearize-table tbody td:first-child {padding-top: 10px;}
.teno-m1 .linearize-table tbody td:first-child, .teno-m1 .linearize-table tbody td:first-child h3 {font-weight: bold;}
.teno-m1 .linearize-table tbody td[data-rwd-label] {text-align: left;
    padding-left: 30px;}
.teno-m1 .linearize-table tbody td[data-rwd-label]:before {content: attr(data-rwd-label) ":";
    font-size: 12px;
    
    padding-right: 5px;
    text-transform: uppercase;}
.teno-m1 .linearize-table tfoot tr {display: block;
    text-align: right;}
.teno-m1 .linearize-table tfoot tr:after {content: '';
    display: table;
    clear: both;}
.teno-m1 .linearize-table tfoot td {display: block;
    float: left;}
.teno-m1 .linearize-table tfoot td.lin-hide {display: none;}
.teno-m1 .linearize-table tfoot td:nth-child(odd) {clear: left;
    width: 60%;}
.teno-m1 .linearize-table tfoot td:nth-child(even) {text-align: left;
    width: 40%;}
.teno-m1 .linearize-table .linearize-hide {display: none;}
.teno-m1 .linearize-table .linearize-unpad {padding: 0;}
.teno-m1 .linearize-table .linearize-show {display: block;}
}
@media only screen and (max-width: 599px) {
.teno-m1 .linearize-table-large {}
.teno-m1 .linearize-table-large tr, .teno-m1 .linearize-table-large th, .teno-m1 .linearize-table-large td {display: block;}
.teno-m1 .linearize-table-large thead th {border-right: 0;
    border-left: 0;}
.teno-m1 .linearize-table-large thead th.lin-hide {display: none;}
.teno-m1 .linearize-table-large thead th:nth-child(1n+2) {display: none;}
.teno-m1 .linearize-table-large tbody tr {position: relative;
    border-bottom: 1px solid #cccccc;}
.teno-m1 .linearize-table-large tbody td {padding: 0 10px 4px;
    border-right: 0;
    border-bottom: 0;}
.teno-m1 .linearize-table-large tbody td.lin-hide {display: none;}
.teno-m1 .linearize-table-large tbody td:first-child {padding-top: 10px;}
.teno-m1 .linearize-table-large tbody td:first-child, .teno-m1 .linearize-table-large tbody td:first-child h3 {font-weight: bold;}
.teno-m1 .linearize-table-large tbody td[data-rwd-label] {text-align: left;
    padding-left: 30px;}
.teno-m1 .linearize-table-large tbody td[data-rwd-label]:before {content: attr(data-rwd-label) ":";
    font-size: 12px;
    
    padding-right: 5px;
    text-transform: uppercase;}
.teno-m1 .linearize-table-large tfoot tr {display: block;
    text-align: right;}
.teno-m1 .linearize-table-large tfoot tr:after {content: '';
    display: table;
    clear: both;}
.teno-m1 .linearize-table-large tfoot td {display: block;
    float: left;}
.teno-m1 .linearize-table-large tfoot td.lin-hide {display: none;}
.teno-m1 .linearize-table-large tfoot td:nth-child(odd) {clear: left;
    width: 60%;}
.teno-m1 .linearize-table-large tfoot td:nth-child(even) {text-align: left;
    width: 40%;}
.teno-m1 .linearize-table-large .linearize-hide {display: none;}
.teno-m1 .linearize-table-large .linearize-unpad {padding: 0;}
.teno-m1 .linearize-table-large .linearize-show {display: block;}
}
@media only screen and (min-width: 600px) {
.teno-m1 .linearize-table .linearize-collapse {display: none;}
}
.teno-m1 {}
.teno-m1 .wrapper {min-width: 320px;
  min-height: 100%;
  margin: 0 auto;
  background: #FFFFFF;}
.teno-m1 .wrapper:after {content: '';
  display: table;
  clear: both;}
@media only screen and (min-width: 771px) {
.teno-m1 .page-header {}
.teno-m1 .page-header-container {background-image: url(../images/hlava-txt.gif);
        background-repeat: no-repeat;
        background-position: 197px 8px;
        max-width: 1345px;
        margin: 0 auto;
        padding: 0;
        position: relative;}
}
.teno-m1 .header-language-container, .teno-m1 .page-header {}
.teno-m1 .header-language-background {padding: 10px;
  background-color: #3399cc;
  text-transform: uppercase;}
.teno-m1 .header-language-background .header-language-container {max-width: 1200px;
  margin-left: auto;
  margin-right: auto;}
.teno-m1 .header-language-background:after {content: '';
  display: table;
  clear: both;}
.teno-m1 .header-language-background .form-language, .teno-m1 .header-language-background .currency-switcher {float: left;
  margin-right: 10px;}
.teno-m1 .header-language-background .welcome-msg {float: right;}
.teno-m1 .page-header-container .store-language-container {float: right;
  max-width: 35%;
  padding: 13px 15px 10px 10px;}
.teno-m1 .page-header-container .store-language-container label {display: none;}
.teno-m1 .page-header-container .store-language-container select {max-width: 100%;}
@media only screen and (max-width: 479px) {
.teno-m1 .page-header-container .store-language-container {padding-top: 8px;}
.teno-m1 .page-header-container .store-language-container select {font-size: 12px;}
}
.teno-m1 .header-language-background, .teno-m1 .header-language-background a {color: #e6e6e6;}
@media only screen and (max-width: 980px) {
.teno-m1 .header-language-background {display: none;}
}
.teno-m1 .logo {display: block;
  float: left;
  width: 65%;
  min-width: 100px;
  min-height: 44px;
  text-align: center;
  padding: 10px;}
.teno-m1 .logo img {max-width: 100%;}
.teno-m1 .logo .small {display: block;}
.teno-m1 .logo .large {display: none;}
@media only screen and (min-width: 771px) {
.teno-m1 .logo {max-width: 300px;
    min-height: 90px;}
.teno-m1 .logo .small {display: none;}
.teno-m1 .logo .large {display: block;}
}
.teno-m1 .skip-links {clear: both;
  overflow: hidden;
  border-top: 1px solid #EDEDED;
  border-bottom: 1px solid #EDEDED;}
@media only screen and (min-width: 771px) {
.teno-m1 .skip-links {border: 0;}
}
.teno-m1 .skip-link {position: relative;
  float: left;
  width: 20%;
  height: 44px;
  background: #FFFFFF;
  color: #636363;
  line-height: 42px;
  text-align: center;
  text-transform: uppercase;
  font-size: 15px;}
.teno-m1 a.skip-link {text-decoration: none;}
.teno-m1 .skip-link:not(.skip-active):hover {opacity: 0.8;}
@media only screen and (max-width: 980px) {
.teno-m1 .skip-link {border-right: 1px solid #EDEDED;}
.teno-m1 .skip-link:last-child {border-right: 0;}
}
@media only screen and (min-width: 500px) {
.teno-m1 .skip-link {width: 25%;}
}
@media only screen and (max-width: 980px) {
.teno-m1 .skip-link.skip-active {background: #EDEDED;
    color: inherit;}
.teno-m1 .skip-link.skip-active span {color: inherit;}
}
.teno-m1 .skip-link .icon {display: inline-block;
  width: 30px;
  height: 30px;
  vertical-align: middle;}
.teno-m1 .skip-link.skip-account .icon {display: inline-block;
  width: 30px;
  height: 30px;
  vertical-align: middle;
  background-image: url(../images/icons8-male-user-96.png);
  background-size: 30px;}
.teno-m1 .skip-link.skip-cart .icon {display: inline-block;
  width: 30px;
  height: 30px;
  vertical-align: middle;
  background-image: url(../images/icons8-buying-96.png );
  background-size: 30px;}
.teno-m1 .skip-link.skip-search .icon {display: inline-block;
  width: 30px;
  height: 30px;
  vertical-align: middle;
  background-image: url(../images/icons8-search-96.png );
  background-size: 30px;}
.teno-m1 .skip-link.skip-nav .icon {display: inline-block;
  width: 30px;
  height: 30px;
  vertical-align: middle;
  background-image: url(../images/icons8-menu-96.png );
  background-size: 30px;}
.teno-m1 #search_mini_form .search-button:before {background-image: url(../images/icons8-search-96.png);
    background-size: 30px;
    background-position: center center;}
.teno-m1 .skip-link.skip-nav .icon, .teno-m1 .skip-link.skip-cart:not(.no-count) .icon {margin-right: 3px;}
@media only screen and (min-width: 500px) {
.teno-m1 .skip-link .icon {margin-right: 3px;}
}
.teno-m1 .skip-link .label {display: none;}
@media only screen and (min-width: 500px) {
.teno-m1 .skip-link .label {display: inline;}
}
.teno-m1 .skip-content {display: none;}
.teno-m1 .skip-content.skip-active {display: block;
  background: #EDEDED;}
@media only screen and (max-width: 980px) {
.teno-m1 #header-account li a, .teno-m1 .nav-primary a.level0 {padding: 0 15px 0 25px;
    border-top: 1px solid #cccccc;
    text-align: left;
    color: #636363;
    text-transform: uppercase;
    line-height: 30px;}
.teno-m1 #header-account li:last-child a, .teno-m1 .nav-primary li.level0:last-child a.level0 {border-bottom: 0;}
.teno-m1 .no-touch #header-account a:hover, .teno-m1 .no-touch .nav-primary a:hover {background-color: #f4f4f4;
    text-decoration: none;}
}
.teno-m1 .account-cart-wrapper {position: absolute;
  top: 0px;
  right: 0px;}
@media only screen and (max-width: 771px) {
.teno-m1 .account-cart-wrapper {position: static;}
}
.teno-m1 .skip-nav {width: 40%;}
.teno-m1 .skip-nav:not(.skip-active):hover {text-decoration: none;}
.teno-m1 .skip-nav:not(.skip-active):hover .icon {}
.teno-m1 .skip-nav .label {display: inline;}
.teno-m1 .skip-nav .icon {}
@media only screen and (min-width: 500px) {
.teno-m1 .skip-nav {width: 25%;}
}
@media only screen and (min-width: 771px) {
.teno-m1 .skip-nav {display: none;}
}
@media only screen and (max-width: 980px) {
.teno-m1 #header-nav {padding: 5px 0;}
}
@media only screen and (min-width: 771px) {
.teno-m1 #header-nav {display: block;
    
    border-bottom: 1px solid #ededed;}
}
@media only screen and (min-width: 771px) {
.teno-m1 .nav-primary {display: block;
    margin-top: 15px;}
}
.teno-m1 .nav-primary a {text-decoration: none;
  position: relative;
  display: block;
  color: #636363;
  line-height: 30px;}
.teno-m1 .nav-primary li {position: relative;}
.teno-m1 .nav-primary li.level1 a {border-bottom: 1px solid #cccccc;}
.teno-m1 .nav-primary .menu-active > ul.level0, .teno-m1 .nav-primary li.level0 li.sub-menu-active > ul {display: block;}
.teno-m1 .nav-primary li.level0 > a {}
@media only screen and (max-width: 980px) {
.teno-m1 .nav-primary a.level0, .teno-m1 .nav-primary a {line-height: 35px;}
.teno-m1 .nav-primary li.level0 ul {display: none;}
.teno-m1 .nav-primary li.level0 li {padding: 0px 0 8px 25px;}
.teno-m1 .nav-primary li.level1 a {padding: 0 15px 0 25px;}
.teno-m1 .nav-primary li.parent > a:after {content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #cccccc;
    border-right: none;
    top: 50%;
    left: 10px;
    right: auto;
    margin-top: -5px;}
.teno-m1 .nav-primary li.parent.sub-menu-active > a:after, .teno-m1 .nav-primary li.parent.menu-active > a:after {content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    border-top: 5px solid #cccccc;
    border-bottom: none;
    top: 50%;
    left: 10px;
    right: auto;
    margin-top: -5px;}
.teno-m1 .nav-primary li.menu-active > a, .teno-m1 .nav-primary li.sub-menu-active > a {color: #3399cc;}
}
@media only screen and (min-width: 771px) {
.teno-m1 .nav-primary {}
.teno-m1 .nav-primary a.level0 {padding: 0 25px;}
.teno-m1 .nav-primary li.level0, .teno-m1 .nav-primary a.level0 {display: inline-block;}
.teno-m1 .nav-primary li:last-child > a {border-bottom: none;}
.teno-m1 .nav-primary a:hover, .teno-m1 .nav-primary li:hover > a {color: white;}
.teno-m1 .nav-primary .menu-active {z-index: 200;}
.teno-m1 .nav-primary li.level0 ul {background: #FBFBFB;
    border: solid 1px #cccccc;
    position: absolute;
    left: 0;
    top: 30px;
    
    z-index: 10;
    width: 250px;
    padding-left: 10px;
    padding-right: 10px;
    display: none;}
.teno-m1 .nav-primary li.level1 ul {left: 60px;
    top: 15px;}
.teno-m1 .nav-primary li.level0 ul.level0.position-test {display: block;}
.teno-m1 .nav-primary li.level0 ul.level0.spill {right: 0;
    left: auto;}
.teno-m1 .nav-primary li.level0 ul.level0.spill li.level1 ul {left: auto;
    right: 50px;
    top: 20px;}
.teno-m1 .nav-primary li.level0 li.parent > a {position: relative;}
.teno-m1 .nav-primary li.level0 li.parent > a:after {content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    right: 10px;
    top: 50%;
    margin-top: -5px;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 6px solid #1697d1;
    background: none !important;
    transform: none !important;}
}
.teno-m1 .nav-primary li.menu-active > ul {display: block;}
.teno-m1 .skip-search:not(.skip-active):hover .icon {}
.teno-m1 .skip-search .icon {}
@media only screen and (min-width: 771px) {
.teno-m1 .skip-search {display: none;}
}
.teno-m1 #header-phone {}
.teno-m1 #header-phone div.cislo {font-size: 18px;
   line-height: 18px;}
.teno-m1 #header-phone div.cas {font-size: 12px;
   line-height: 12px;}
.teno-m1 #header-phone div.email {font-size: 15px;
   line-height: 15px;}
.teno-m1 #header-phone div a {color: black;}
@media only screen and (min-width: 771px) {
.teno-m1 #header-phone {display: none; 
    position: absolute;
    top: 41px;
    right: 0px;
    width: 185px;
    padding: 0;
    text-align: center;
    background-image: url(../images/phone-2-32.png);
    background-repeat: no-repeat;
    background-position: 12px 11px;
    background-size: 28px;
    padding-left: 33px;
    box-sizing: content-box;
    height: 30px;
    background-color: #c0c0c061;
    padding: 10px 10px 10px 33px;
    border-radius: 4px;}
}
.teno-m1 #header-search {padding: 20px;}
.teno-m1 #header-search .form-search {position: relative;}
@media only screen and (min-width: 771px) {
.teno-m1 #header-search {display: block;
    position: absolute;
    top: 23px;
    right: 250px;
    width: calc(100% - 625px);
    height: 50px;
    padding: 0;}
}
.teno-m1 #search_mini_form .input-box {position: relative;
  padding-top: 0;}
.teno-m1 #search_mini_form label {display: none;}
.teno-m1 #search {width: calc(100% - 85px);
  height: 40px;
  padding-right: 40px;}
.teno-m1 #search_mini_form .search-button {text-indent: -9999px;
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  border: 0;
  background: none;}
.teno-m1 #search_mini_form .search-button:before {content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  margin-left: -15px;}
.teno-m1 #search_mini_form .search-button:hover:before {opacity: 0.8;}
.teno-m1 #search_mini_form .search-button:active:before {margin-top: -13px;
  margin-left: -13px;}
.teno-m1 .skip-account:not(.skip-active):hover .icon {}
.teno-m1 .skip-account .icon {}
@media only screen and (min-width: 771px) {
.teno-m1 .skip-account {float: none;
    width: auto;
    vertical-align: top;
    display: inline-block;
    padding: 0 10px;
    text-transform: uppercase;}
.teno-m1 #header-account.skip-active {background: #FBFBFB;
    border: solid 1px #cccccc;
    display: block;
    position: absolute;
    z-index: 200;
    top: 40px;
    right: 115px;
    width: 200px;}
.teno-m1 #header-account a {display: block;
    padding: 5px 10px;
    color: #636363;
    line-height: 2;}
.teno-m1 #header-account a:hover {color: #3399cc;}
}
.teno-m1 #header-account {padding: 5px 0;}
.teno-m1 #header-account a {position: relative;
  display: block;
  padding: 5px 10px;
  line-height: 23px;
  text-align: center;}
.teno-m1 #header-account a:hover {color: #3399cc;}
.teno-m1 .skip-cart:not(.skip-active):hover .icon {}
.teno-m1 .skip-cart .icon {}
@media only screen and (min-width: 771px) {
.teno-m1 .skip-cart {width: auto;
    padding: 0 10px;}
.teno-m1 #header-cart.skip-active {background: #FBFBFB;
    border: solid 1px #cccccc;
    display: block;
    position: absolute;
    z-index: 200;
    top: 40px;
    right: 0;
    width: 320px;
    background: white;}
}
.teno-m1 .skip-cart .count {-webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
  border-radius: 12px;
  display: inline-block;
  top: -6px;
  position: relative;
  z-index: 5;
  width: 22px;
  height: 22px;
  background: rgba(51, 153, 204, 0.9);
  color: #FFFFFF;
  font-size: 11px;
  line-height: 22px;
  text-align: center;}
.teno-m1 .skip-link.skip-active .count {color: white;}
.teno-m1 .skip-cart.no-count .count {display: none;}
@media only screen and (max-width: 499px) {
.teno-m1 .skip-cart .count {margin-left: -12px;}
}
@media only screen and (min-width: 771px) {
.teno-m1 .skip-cart {color: #3399cc;
    text-transform: uppercase;}
.teno-m1 .skip-cart:hover {text-decoration: none;}
.teno-m1 .skip-cart .count {-webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    position: static;
    background: none;
    margin-left: 0px;
    font-size: 14px;
    width: auto;}
.teno-m1 .skip-cart .count, .teno-m1 .skip-link.skip-active .count {color: white;}
}
.teno-m1 .skip-cart .count.empty {display: none;}
.teno-m1 .cart-menu .empty {padding: 20px;
  text-align: center;}
.teno-m1 .cart-menu .actions {overflow: hidden;
  padding: 15px;}
.teno-m1 .cart-menu .actions .button {float: left;
  width: 48%;}
.teno-m1 .cart-menu .actions .button + .button {margin-left: 4%;}
.teno-m1 .cart-menu .subtotal {padding: 0 15px 15px;
  
  font-size: 24px;
  line-height: 1.2;}
.teno-m1 .mini-cart-list {margin-bottom: 5px;}
.teno-m1 .mini-cart-list li {position: relative;
  min-height: 90px;
  padding: 15px 15px 15px 90px;
  border-top: 1px solid #cccccc;
  font-size: 13px;
  line-height: 1.35;}
.teno-m1 .mini-cart-list .product-name {display: inline-block;}
.teno-m1 .mini-cart-list .product-image {position: absolute;
  left: 15px;
  top: 15px;}
.teno-m1 .mini-cart-list .product-image img {width: 60px;
  height: 60px;}
.teno-m1 .mini-cart-list .has-options {margin-bottom: 0;
  color: #a0a0a0;
  font-size: 12px;}
.teno-m1 .cart-menu .last-added {padding: 10px 15px 15px;
  border-top: 1px solid #cccccc;
  font-size: 13px;}
.teno-m1 .footer, .teno-m1 .footer button {}
.teno-m1 .footer {clear: both;
    width: 90%;
    margin: 0 auto;}
@media only screen and (max-width: 479px) {
.teno-m1 .footer {//padding-top: 15px;}
}
.teno-m1 .footer .block-title {border-bottom: 0;
  padding: 3px 0;}
.teno-m1 .footer .block-title strong {font-weight: normal;}
.teno-m1 .footer .block-title, .teno-m1 .footer address {//color: #3399cc;}
.teno-m1 .footer .links {float: left;
  width: 17%;
  padding: 0 30px 0 0;
  margin-bottom: 30px;}
.teno-m1 .footer .links li {word-break: break-all;
  line-height: 1.4;
  padding: 4px 0;}
.teno-m1 .footer .links a {color: #636363;}
.teno-m1 .footer .links a:hover {color: #3399cc;}
.teno-m1 .footer .block-subscribe {float: right;
  width: 320px;
  margin-bottom: 30px;}
.teno-m1 .footer .links, .teno-m1 .footer .block-subscribe {text-transform: uppercase;
  font-size: 12px;}
.teno-m1 .footer .form-subscribe-header {display: none;}
.teno-m1 .footer .links.social-media em {background-image: url(../images/social_icons.png);
  background-repeat: no-repeat;
  width: 13px;
  vertical-align: middle;
  display: inline-block;
  margin-right: 7px;}
@media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 4 / 2), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) {
.teno-m1 .footer .links.social-media em {background-image: url(../images/social_icons@2x.png);
    background-size: 50px 125px;}
}
.teno-m1 .footer .links.social-media em.facebook {background-position: 0 -0px;
  height: 13px;}
.teno-m1 .footer .links.social-media a:hover em.facebook {background-position: -25px -0px;}
.teno-m1 .footer .links.social-media em.twitter {background-position: 0 -24px;
  height: 13px;}
.teno-m1 .footer .links.social-media a:hover em.twitter {background-position: -25px -24px;}
.teno-m1 .footer .links.social-media em.youtube {background-position: 0 -49px;
  height: 13px;}
.teno-m1 .footer .links.social-media a:hover em.youtube {background-position: -25px -49px;}
.teno-m1 .footer .links.social-media em.pinterest {background-position: 0 -74px;
  height: 15px;}
.teno-m1 .footer .links.social-media a:hover em.pinterest {background-position: -25px -74px;}
.teno-m1 .footer .links.social-media em.rss {background-position: 0 -99px;
  height: 13px;}
.teno-m1 .footer .links.social-media a:hover em.rss {background-position: -25px -99px;}
.teno-m1 .footer .block-subscribe .input-box {float: left;
  width: 65.625%;
  padding-top: 0;}
.teno-m1 .footer .block-subscribe .input-text {width: 100%;
  border-right: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;}
.teno-m1 .footer .block-subscribe .block-content {padding-top: 7px;}
.teno-m1 .footer .block-subscribe .block-content:after {content: '';
  display: table;
  clear: both;}
.teno-m1 .footer .block-subscribe .actions {float: left;
  width: 34.375%;
  margin: 0;}
.teno-m1 .footer .block-subscribe .actions .button {height: 30px;
  line-height: 17px;
  float: left;}
.teno-m1 .footer .bugs, .teno-m1 .footer address {clear: both;}
.teno-m1 .footer .bugs {display: none;}
.teno-m1 .footer .form-language, .teno-m1 .footer .currency-switcher, .teno-m1 .footer .store-switcher {clear: both;
  margin-bottom: 10px;}
.teno-m1 .footer .form-language, .teno-m1 .footer .currency-switcher {display: none;}
.teno-m1 .footer address {border-top: 1px solid #cccccc;
  text-align: center;
  width: 100%;
  font-size: 11px;
  margin-top: 30px;
  padding: 30px 0;}
@media only screen and (max-width: 1199px) {
.teno-m1 .footer .links {width: 22.65625%;
    padding-right: 0;
    margin-right: 3.125%;}
.teno-m1 .footer .links:nth-child(4) {margin-right: 0;}
.teno-m1 .footer .block-subscribe {clear: both;
    float: none;
    margin: 0 auto 30px auto;}
}
@media only screen and (max-width: 980px) {
.teno-m1 .footer .form-language, .teno-m1 .footer .currency-switcher {display: block;}
}
@media only screen and (max-width: 599px) {
.teno-m1 .footer .links {width: 48.4375%;
    margin-right: 0;}
.teno-m1 .footer .links:nth-child(odd) {margin-right: 3.125%;
    clear: both;}
.teno-m1 .footer .block-subscribe {clear: both;
    float: left;
    width: 100%;}
}
.teno-m1 .category-title h1, .teno-m1 .page-title h1 {border-bottom: none;}
.teno-m1 .category-image {margin-bottom: 1.5em;}
.teno-m1 .products-list .action .button, .teno-m1 .products-grid .actions .button {white-space: normal;}
.teno-m1 h2.product-name, .teno-m1 h3.product-name, .teno-m1 h4.product-name, .teno-m1 h5.product-name, .teno-m1 p.product-name {margin: 0;
  margin-bottom: 0.5em;
  color: #636363;
  
  font-size: 24px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.2;
  text-rendering: optimizeLegibility;
  text-transform: uppercase;
  font-size: 13px;
  
  font-weight: normal;}
.teno-m1 h2.product-name a, .teno-m1 h3.product-name a, .teno-m1 h4.product-name a, .teno-m1 h5.product-name a, .teno-m1 p.product-name a {color: #3399cc;}
.teno-m1 h2.product-name a:hover, .teno-m1 h3.product-name a:hover, .teno-m1 h4.product-name a:hover, .teno-m1 h5.product-name a:hover, .teno-m1 p.product-name a:hover {text-decoration: underline;}
.teno-m1 .products-grid .product-name, .teno-m1 .products-list .product-name {text-transform: none;
  margin-bottom: 0px;
  font-size: 14px;
  overflow: hidden;  

  text-align: left;}
.teno-m1 .products-grid .product-name a, .teno-m1 .products-list .product-name a {font-weight: 600;
  font-family: 'Segoe UI', 'Open Sans', Arial, sans-serif;
  letter-spacing: 0;}
.teno-m1 .products-grid {position: relative;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
    gap: 20px;
    overflow: hidden;}
.teno-m1 .products-grid:after {content: '';
  display: table;
  clear: both;}
.teno-m1 .products-grid .product-image {width: 100%;
  margin-bottom: 15px;}
.teno-m1 .products-grid .product-image img {width: 100%;
  height: auto;
  max-width: 150px;
  margin: 0px auto;}
.teno-m1 .products-grid .product-image img:hidden {display: none;}
.teno-m1 .widget-new-products .products-grid .product-image {width: 75%;
  margin-bottom: 15px;
  margin-left: 10%;}
.teno-m1 .products-grid .product-info {position: relative;
  padding-bottom: 95px;}
.teno-m1 .products-grid .actions {}
.teno-m1 #crosssell-products-list.products-grid .actions {padding-top: 10px;
  position: relative;
  bottom: 0px;
  min-height: 85px;
  width: 100%;}
.teno-m1 .products-grid .ratings .rating-box {margin: 0 auto;}
.teno-m1 .products-grid .ratings .amount {display: none;}
.teno-m1 .products-grid .price-box {color: #a0a0a0;
  font-size: 13px;
  margin: 0 0 5px;
  text-align: right;}
.teno-m1 .products-grid .add-to-links {margin-bottom: 0;}
.teno-m1 .products-grid > li {position: relative;
    display: block;
    background: #fff;}
.teno-m1 .products-grid > li::after {content: '';
    position: absolute;
    top: 0;
    right: -10px; 
    width: 1px;
    height: 100%;
    background: #cccccc;}
.teno-m1 .products-grid > li::before {content: '';
    position: absolute;
    bottom: -10px; 
    left: 0;
    width: 100%;
    height: 1px;
    background: #cccccc;}
.teno-m1 .products-grid > li:nth-child(auto) {}
.teno-m1 .products-grid > li:not(:has(+ li))::after {display: none;}
.teno-m1 .products-grid .product-image {margin-bottom: 10px;
  margin-top: 10px;}
.teno-m1 .products-grid .product-image:before, .teno-m1 .products-grid .product-image:after {content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  display: none;}
.teno-m1 .products-grid .product-image:before {background-color: white;
  opacity: 0.8;
  z-index: 2;}
.teno-m1 .products-grid .product-image:after {background-image: url("../images/opc-ajax-loader.gif");
  background-repeat: no-repeat;
  background-position: center;
  z-index: 3;}
.teno-m1 .products-grid .product-image.loading {position: relative;}
.teno-m1 .products-grid .product-image.loading:before, .teno-m1 .products-grid .product-image.loading:after {display: block;}
@media only screen and (min-width: 480px) {
}
@media only screen and (min-width: 960px) {
}
.teno-m1 .products-list {margin-top: 20px;
  margin-bottom: 20px;}
.teno-m1 .products-list > li {padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #ededed;}
.teno-m1 .products-list > li:after {content: '';
  display: table;
  clear: both;}
.teno-m1 .products-list > li .product-image {float: left;
  width: 33.33333%;}
.teno-m1 .products-list > li .product-image img {width: 100%;
  max-width: 100%;}
.teno-m1 .products-list > li:last-child {padding-bottom: 0;
  border-bottom: none;}
.teno-m1 .products-list .product-shop {float: right;
  width: 66.66667%;
  padding-left: 20px;}
.teno-m1 .products-list .product-shop .product-name {margin-bottom: 0;}
.teno-m1 .products-list .product-shop .ratings {margin: 0;}
.teno-m1 .products-list .product-shop .ratings .rating-box, .teno-m1 .products-list .product-shop .ratings .rating-links {float: left;
  margin-right: 7px;}
.teno-m1 .products-list .product-shop .ratings .rating-links {margin-top: 4px;}
.teno-m1 .products-list .product-shop .price-box {margin-top: 0;}
.teno-m1 .products-list .product-shop .price-box .price {font-size: 18px;}
.teno-m1 .products-list .product-shop .action {margin: 7px 0;}
.teno-m1 .products-list .product-shop .desc {margin-top: 7px;}
.teno-m1 .products-list .product-shop .product-primary, .teno-m1 .products-list .product-shop .desc {float: left;
  width: 65%;
  overflow: hidden;}
.teno-m1 .products-list .product-shop .product-secondary {float: right;
  width: 35%;
  text-align: right;
  clear: right;}
@media only screen and (min-width: 480px) {
.teno-m1 .products-list .product-name a {font-size: 18px;}
}
@media only screen and (max-width: 1279px) {
.teno-m1 .products-list .product-shop .product-primary, .teno-m1 .products-list .product-shop .desc {float: left;
    width: 60%;
    padding-right: 20px;}
.teno-m1 .products-list .product-shop .product-secondary {float: right;
    width: 40%;}
}
@media only screen and (max-width: 600px) {
.teno-m1 .products-list .product-shop .price-box .special-price {padding-left: 0;}
.teno-m1 .products-list .product-shop .product-primary, .teno-m1 .products-list .product-shop .product-secondary, .teno-m1 .products-list .product-shop .desc {float: none;
    width: 100%;
    padding-right: 0;
    text-align: left;}
}
.teno-m1 .mini-products-list .product-image {display: block;
    
    
    position: absolute;
    top: 0px;
    left: 0px;
    width: 75px;
    height: 75px;}
.teno-m1 .mini-products-list .product-image img {max-height: 100%;
    max-width: 100%;}
.teno-m1 .mini-products-list .product-details .product-name {font-weight: bold;
    position: relative;}
.teno-m1 .mini-products-list li {margin-bottom: 10px;
  clear: both;}
.teno-m1 .mini-products-list li:after {content: '';
  display: table;
  clear: both;}
.teno-m1 .mini-products-images-list:after {content: '';
  display: table;
  clear: both;}
.teno-m1 .mini-products-images-list li.item {float: left;
  width: 50%;
  margin: 0;
  padding: 0 5px 10px 0;}
.teno-m1 .mini-products-images-list li.item:nth-child(even) {padding-right: 0;
  padding-left: 5px;}
.teno-m1 .mini-products-images-list li.item .product-image {display: block;}
.teno-m1 .mini-products-images-list li.item .product-image img {width: 100%;
  max-width: 100%;}
.teno-m1 .category-image {width: 170px;
  float: left;
  padding-right: 10px;}
.teno-m1 .category-image img {width: 100%;
  max-width: 100%;}
.teno-m1 .category-image img:hidden {display: none;}
.teno-m1 .block-layered-nav .block-subtitle--filter {display: none;
  margin: 0;
  margin-bottom: 10px;
  color: #636363;
  
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  line-height: 1.4;
  text-rendering: optimizeSpeed;
  text-transform: uppercase;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
  font-weight: normal;
  margin-bottom: 0px;
  padding: 7px 10px 7px 24px;
  border-width: 1px;
  border-style: solid;
  border-color: #cccccc;
  position: relative;
  background-color: #f4f4f4;
  cursor: pointer;}
.teno-m1 .block-layered-nav .block-subtitle--filter:after {content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-top: 4px solid #3399cc;
  border-bottom: none;
  left: 10px;
  top: 50%;
  margin-top: -3px;}
.teno-m1 .block-layered-nav .block-subtitle--filter:hover {background-color: #ececec;}
.teno-m1 .block-layered-nav .block-content .toggle-tabs {display: none;}
.teno-m1 .block-layered-nav .block-content > dl > dt {margin: 0;
  margin-bottom: 10px;
  color: #636363;
  
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  line-height: 1.4;
  text-rendering: optimizeSpeed;
  text-transform: uppercase;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
  font-weight: normal;
  margin-bottom: 0px;
  padding: 7px 10px 7px 24px;
  border-width: 1px;
  border-style: solid;
  border-color: #cccccc;
  position: relative;
  background-color: #f4f4f4;
  display: block;}
.teno-m1 .block-layered-nav .block-content > dl > dt:after {content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-top: 4px solid #3399cc;
  border-bottom: none;
  left: 10px;
  top: 50%;
  margin-top: -3px;}
.teno-m1 .block-layered-nav .block-content > dl > dt:hover {background-color: #ececec;}
.teno-m1 .block-layered-nav .block-content > dl > dd {padding: 10px;
  margin: 0;
  border-width: 0 1px;
  border-style: solid;
  border-color: #cccccc;}
.teno-m1 .block-layered-nav .block-content > dl > dd:last-child {border-width: 0 1px 1px 1px;}
.teno-m1 .block-layered-nav dl dd {margin-bottom: 10px;
  margin-top: 10px;}
.teno-m1 .block-layered-nav dl dd ol > li > span, .teno-m1 .block-layered-nav dl dd ol > li > a {display: block;}
.teno-m1 .block-layered-nav dl dd ol > li > a .count {color: #a0a0a0;}
@media only screen and (min-width: 771px) {
.teno-m1 .block-layered-nav .block-content > dl > dt {padding-left: 10px;}
.teno-m1 .block-layered-nav .block-content > dl > dt:after {display: none;}
}
@media only screen and (max-width: 980px) {
.teno-m1 .sidebar .block.block-layered-nav {border-bottom: none;}
.teno-m1 .block-layered-nav--no-filters .block-title {display: none;}
.teno-m1 .block-layered-nav .block-content {padding-top: 0;
    margin-top: 15px;}
.teno-m1 .block-layered-nav .block-content > dl > dt {cursor: pointer;
    border-bottom-width: 0;}
.teno-m1 .block-layered-nav .block-content > dl > dt:hover {color: #3399cc;}
.teno-m1 .block-layered-nav .block-content > dl > dt:after {content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 4px solid #3399cc;
    border-right: none;}
.teno-m1 .block-layered-nav .block-content > dl > dt.last {border-bottom-width: 1px;}
.teno-m1 .block-layered-nav .block-content > dl > dd {display: none;}
.teno-m1 .block-layered-nav .block-content.accordion-open > dl > dt.current {border-bottom-width: 1px;}
.teno-m1 .block-layered-nav .block-content.accordion-open > dl > dt.current:after {content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    border-top: 4px solid #3399cc;
    border-bottom: none;
    left: 6px;
    top: 50%;
    margin-top: -3px;}
.teno-m1 .block-layered-nav .block-content.accordion-open > dl > dd.current {display: block;}
.teno-m1 .block-layered-nav .block-subtitle--filter {background-color: rgb(240, 156, 15);
    border: 0;
    margin-bottom: 0;
    display: block;
    color: black;}
.teno-m1 .block-layered-nav .block-subtitle--filter:after {content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 4px solid white;
    border-right: none;
    right: 10px;
    top: 50%;
    margin-top: -5px;}
.teno-m1 .block-layered-nav .block-subtitle--filter:hover {background-color: #2e8ab8;
    color: #FFFFFF;}
.teno-m1 .block-layered-nav .block-subtitle--filter.active:after {content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    border-top: 4px solid white;
    border-bottom: none;
    right: 10px;
    top: 50%;
    margin-top: -3px;}
.teno-m1 #narrow-by-list, .teno-m1 #narrow-by-list2 {padding: 10px;
    border: 1px solid #cccccc;
    border-top: 0;}
.teno-m1 .block-layered-nav dl ol > li > a, .teno-m1 .block-layered-nav dl ol > li > span {padding: 7px;
    margin: 5px;}
.teno-m1 .block-layered-nav dl ol > li > a {color: #636363;
    background-color: #f4f4f4;
    padding: 5px 10px;}
.teno-m1 .block-layered-nav dl ol > li > a:hover {text-decoration: none;
    background: #ececec;}
}
.teno-m1 .block-layered-nav .currently .block-subtitle {display: block;
  margin: 0;
  margin-bottom: 10px;
  color: #636363;
  
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  line-height: 1.4;
  text-rendering: optimizeSpeed;
  text-transform: uppercase;}
.teno-m1 .block-layered-nav .currently ol {padding-left: 10px;
  margin-bottom: 10px;}
.teno-m1 .block-layered-nav .currently ol li {margin-bottom: 5px;}
.teno-m1 .block-layered-nav .currently ol li .label {font-weight: bold;}
.teno-m1 .block-layered-nav .currently ol li:after {content: '';
  display: table;
  clear: both;}
.teno-m1 .block-layered-nav .actions {text-align: right;
  margin-bottom: 7px;}
.teno-m1 .product-view .product-essential .extra-info .ratings .rating-box, .teno-m1 .product-view .product-essential .extra-info .ratings .amount {float: left;}
.teno-m1 .product-view .product-essential .extra-info .ratings .rating-box {margin-top: 8px;
  margin-right: 10px;}
.teno-m1 .product-view .product-essential .extra-info .ratings:after {content: '';
  display: table;
  clear: both;}
.teno-m1 .product-view .product-essential:after {content: '';
  display: table;
  clear: both;}
.teno-m1 .product-view .product-shop .product-name .h1, .teno-m1 .product-view .product-img-box .product-name h1 {font-family: 'Segoe UI', 'Open Sans', Arial, sans-serif;
  font-weight: 600;
  color: #000000;
  font-weight: bold;
  margin-bottom: 10px;
  border: 0;}
.teno-m1 .product-view .product-shop {width: calc(100% - 535px);
  float: right;}
.teno-m1 .product-view .product-shop .product-name {display: block;
  clear: both;
  padding: 20px 0px;}
.teno-m1 .product-view .product-shop .product-name .h1 {width: calc(100% - 90px);
    margin-bottom: 0px;
    line-height: 30px;
    padding-top: 0px;}
.teno-m1 .product-view .product-shop .extra-info {float: left;
  padding-right: 15px;
  clear: left;
  width: 70%;}
.teno-m1 .product-view .product-shop .price-info {}
.teno-m1 .product-view .product-shop .extra-info, .teno-m1 .product-view .product-shop .price-info {margin-bottom: 10px;}
.teno-m1 .product-view .product-shop .short-description {margin-bottom: 10px;
  clear: both;}
.teno-m1 .product-view .product-shop .short-description .std ul li {list-style: unset;}
.teno-m1 .product-view .product-shop .ratings {margin-bottom: 8px;}
.teno-m1 .product-view .product-shop .availability {font-size: 16px;}
.teno-m1 .product-view .product-shop .price-box {margin-top: 0;}
.teno-m1 .product-view .product-shop .price-box .old-price, .teno-m1 .product-view .product-shop .price-box .special-price, .teno-m1 .product-view .product-shop .price-box .regular-price {padding-right: 0;}
.teno-m1 .product-view .product-shop .price-box .regular-price .price, .teno-m1 .product-view .product-shop .price-box .special-price .price, .teno-m1 .product-view .product-shop .price-box .full-product-price .price {color: #3399cc;
  font-size: 24px;}
.teno-m1 .product-view .product-shop .price-box .special-price .price-label {font-size: 16px;
  text-transform: uppercase;}
.teno-m1 .product-view .product-shop .price-box .special-price span.weee {color: #636363;}
.teno-m1 .product-view .product-shop .price-box .special-price span.weee span.price {font-size: 16px;}
.teno-m1 .product-view .product-shop .price-box .price-excluding-tax, .teno-m1 .product-view .product-shop .price-box .price-including-tax {color: #636363;
  display: inline-block;}
.teno-m1 .product-view .price-box.map-info a {display: inherit;}
.teno-m1 .product-view .old-price .price-label {display: none;}
.teno-m1 .product-view .add-to-cart-wrapper, .teno-m1 .product-view .block-related {}
@media only screen and (max-width: 980px) {
.teno-m1 .product-view .product-shop .price-box .price-excluding-tax .label, .teno-m1 .product-view .product-shop .price-box .price-including-tax .label {font-size: 15px;}
.teno-m1 .product-view .product-shop .price-box .price-excluding-tax .price, .teno-m1 .product-view .product-shop .price-box .price-including-tax .price {font-size: 18px;}
}
@media only screen and (max-width: 980px) {
.teno-m1 .product-view .add-to-cart-wrapper {float: none;
    width: 100%;
    clear: both;}
.teno-m1 .product-view .product-shop .price-box .price-excluding-tax .label, .teno-m1 .product-view .product-shop .price-box .price-including-tax .label {font-size: 16px;}
.teno-m1 .product-view .product-shop .price-box .price-excluding-tax .price, .teno-m1 .product-view .product-shop .price-box .price-including-tax .price {font-size: 20px;}
}
@media only screen and (max-width: 420px) {
.teno-m1 .product-view .product-shop .price-box .price-excluding-tax, .teno-m1 .product-view .product-shop .price-box .price-including-tax {margin-bottom: 5px;}
.teno-m1 .product-view .product-shop .price-box .price-excluding-tax span, .teno-m1 .product-view .product-shop .price-box .price-including-tax span {display: block;}
}
.teno-m1 .product-img-box {width: 530px;
  float: left;}
.teno-m1 .product-img-box .product-name h1 {border: 0;}
.teno-m1 .product-img-box .product-image {margin-bottom: 10px;}
.teno-m1 .product-img-box .product-image img {max-width: 100%;
  max-height: 750px;
  margin: 0px auto;}
@media only screen and (max-width: 479px) {
.teno-m1 .product-img-box .product-image img {max-height: 450px;}
}
.teno-m1 .product-image-gallery {position: relative;}
.teno-m1 .product-image-gallery .gallery-image {display: none;}
.teno-m1 .product-image-gallery .gallery-image.visible {display: block;}
.teno-m1 .product-image-gallery .gallery-image.visible.hidden {visibility: hidden;}
.teno-m1 .product-image-gallery:before, .teno-m1 .product-image-gallery:after {content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  display: none;}
.teno-m1 .product-image-gallery:before {background-color: white;
  opacity: 0.8;
  z-index: 2;}
.teno-m1 .product-image-gallery:after {background-image: url("../images/opc-ajax-loader.gif");
  background-repeat: no-repeat;
  background-position: center;
  z-index: 3;}
.teno-m1 .product-image-gallery.loading {position: relative;}
.teno-m1 .product-image-gallery.loading:before, .teno-m1 .product-image-gallery.loading:after {display: block;}
.teno-m1 .product-image-thumbs li {display: inline-block;}
.teno-m1 .product-image-thumbs li:first-child {margin-left: -1px;}
.teno-m1 .product-image-thumbs a {display: inline-block;
  border: 1px solid transparent;}
.teno-m1 .no-touch .product-image-thumbs a:hover {border-color: #c7c7c7;}
.teno-m1 .product-view .product-shop, .teno-m1 .product-view .block-related {padding-left: 15px;}
.teno-m1 .product-img-box {padding-right: 15px;}
.teno-m1 .product-view .product-shop, .teno-m1 .product-img-box, .teno-m1 .product-collateral, .teno-m1 .product-view .block-related, .teno-m1 .box-collateral {margin-bottom: 10px;
  position: relative;}
.teno-m1 .product-view {}
.teno-m1 .product-view .add-to-box:after, .teno-m1 .product-view .add-to-cart:after {content: '';
  display: table;
  clear: both;}
.teno-m1 .product-view .add-to-cart {padding-bottom: 3px;}
.teno-m1 .product-view .add-to-cart .qty-wrapper, .teno-m1 .product-view .product-options-bottom .price-box, .teno-m1 .product-view .add-to-cart-buttons {min-height: 40px;}
.teno-m1 .product-view .product-options-bottom .price-box, .teno-m1 .product-view .add-to-cart .qty-wrapper, .teno-m1 .product-view .add-to-cart-buttons .button, .teno-m1 .product-view .add-to-cart-buttons .paypal-logo {margin-bottom: 10px;}
.teno-m1 .product-view .add-to-cart .qty-wrapper, .teno-m1 .product-view .add-to-cart .qty-wrapper label {margin-right: 7px;
  float: left;}
.teno-m1 .product-view .add-to-cart .qty-wrapper label {line-height: 40px;}
.teno-m1 .product-view .add-to-cart .qty-wrapper .qty {float: left;
  height: 40px;}
.teno-m1 .product-view .add-to-cart-buttons {float: left;
  margin-right: 10px;
  max-width: 100%;}
.teno-m1 .product-view .add-to-cart-buttons .paypal-logo {clear: left;
  text-align: center;}
.teno-m1 .product-view .add-to-cart-buttons .paypal-logo .paypal-button {margin: 0 auto;
  display: block;
  width: 170px;}
.teno-m1 .product-view .add-to-cart-buttons .paypal-logo .bml_button {display: block;
  width: 174px;
  margin: 0 auto;}
.teno-m1 .product-view .add-to-cart-buttons .paypal-logo .bml_button a {text-align: center;}
.teno-m1 .product-view .add-to-cart-buttons .paypal-logo .paypal-or {display: block;
  margin-bottom: 10px;
  margin-left: 0;
  margin-right: 0;
  line-height: 1;
  text-align: center;}
.teno-m1 .product-view .add-to-cart-buttons .button {min-height: 40px;
  line-height: 40px;
  font-size: 16px;
  padding: 0px 30px;
  float: left;
  min-width: 160px;
  width: 100%;
  white-space: normal;}
.teno-m1 .product-view .alert-price, .teno-m1 .product-view .alert-stock {clear: both;}
@media only screen and (max-width: 479px) {
.teno-m1 .product-view .add-to-cart-buttons .paypal-or {line-height: 20px;}
.teno-m1 .product-view .add-to-cart-buttons .paypal-logo, .teno-m1 .product-view .add-to-cart-buttons .paypal-or, .teno-m1 .product-view .add-to-cart-buttons .paypal-button, .teno-m1 .product-view .add-to-cart-buttons .button {text-align: center;
    width: 100%;
    display: block;
    margin-right: 0;
    margin-left: 0;
    float: none;}
}
.teno-m1 .add-to-box .or {display: none;}
.teno-m1 .product-view .add-to-links {clear: both;
  margin-top: 0px;}
.teno-m1 .product-view .add-to-links:after {content: '';
  display: table;
  clear: both;}
.teno-m1 .product-view .add-to-links li {float: right;}
.teno-m1 .product-view .add-to-links a {background: gray;
    color: white;
    border-radius: 5px;
    padding: 3px 10px;}
.teno-m1 .product-view .add-to-links a.link-wishlist {background: gray;}
.teno-m1 .product-view .add-to-links a.link-compare {background: rgb(240, 156, 15);}
.teno-m1 .product-view .add-to-links li:first-child a {margin-left: 0px;}
.teno-m1 .product-view .add-to-links li:last-child a {margin-right: 8px;}
.teno-m1 .product-view .sharing-links {float: left;}
.teno-m1 .product-view .sharing-links:after {content: '';
  display: table;
  clear: both;}
.teno-m1 .product-view .sharing-links li {float: left;
  padding: 0px 7px 7px;}
.teno-m1 .product-view .sharing-links a {text-indent: -9999px;
  display: block;
  width: 26px;
  height: 26px;}
.teno-m1 .product-view .sharing-links a:hover {opacity: 0.8;}
.teno-m1 .product-view .sharing-links a.link-wishlist {background-position: 0px -225px;}
.teno-m1 .product-view .sharing-links a.link-compare {background-position: 0px -250px;}
.teno-m1 .product-view .sharing-links a.link-email-friend {background-position: 0px -322px;}
.teno-m1 .product-view .sharing-links a.link-facebook {background-position: 0px -425px;}
.teno-m1 .product-view .sharing-links a.link-twitter {background-position: 0px -372px;}
@media only screen and (max-width: 599px) {
.teno-m1 .add-to-box .add-to-links a {float: none;
    width: auto;
    text-indent: 0;}
}
.teno-m1 .product-collateral {clear: both;}
.teno-m1 .collateral-tabs dd h2 {display: none;}
.teno-m1 .box-collateral {clear: both;}
@media only screen and (min-width: 771px) {
.teno-m1 .product-collateral .toggle-tabs {display: block;
    width: 100%;
    position: relative;
    border: 1px solid #cccccc;
    background-color: #f4f4f4;}
.teno-m1 .product-collateral .toggle-tabs li {float: left;
    border-right: 1px solid transparent;
    border-left: 1px solid transparent;}
.teno-m1 .product-collateral .toggle-tabs li > span {-moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
    display: inline-block;
    padding: 0 30px;
    height: 40px;
    line-height: 40px;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 12px;
    position: relative;
    bottom: -1px;}
.teno-m1 .product-collateral .toggle-tabs li.current {border-right: 1px solid #cccccc;
    border-left: 1px solid #cccccc;}
.teno-m1 .product-collateral .toggle-tabs li.current > span {background-color: #FFFFFF;
    z-index: 5;}
.teno-m1 .product-collateral .toggle-tabs li.current span, .teno-m1 .product-collateral .toggle-tabs li:hover span {color: #3399cc;}
.teno-m1 .product-collateral .toggle-tabs li:first-child {border-left: none;}
.teno-m1 .product-collateral .toggle-tabs:after {content: '';
    display: table;
    clear: both;}
.teno-m1 .product-collateral > dl {width: 100%;}
.teno-m1 .product-collateral > dl > dt {display: none;}
.teno-m1 .product-collateral > dl > dd {width: 100%;
    display: none;
    padding: 15px;
    border: 1px solid #cccccc;
    border-top: 0;}
.teno-m1 .product-collateral > dl > dd.current {display: block;}
}
@media only screen and (max-width: 980px) {
.teno-m1 .product-collateral .toggle-tabs {display: none;}
.teno-m1 .product-collateral > dl > dt {margin: 0;
    margin-bottom: 10px;
    color: #636363;
    
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    line-height: 1.4;
    text-rendering: optimizeSpeed;
    text-transform: uppercase;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
    font-weight: normal;
    margin-bottom: 0px;
    padding: 7px 10px 7px 24px;
    border-width: 1px;
    border-style: solid;
    border-color: #cccccc;
    position: relative;
    background-color: #f4f4f4;
    display: block;}
.teno-m1 .product-collateral > dl > dt:after {content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    border-top: 4px solid #3399cc;
    border-bottom: none;
    left: 10px;
    top: 50%;
    margin-top: -3px;}
.teno-m1 .product-collateral > dl > dt:hover {background-color: #ececec;}
.teno-m1 .product-collateral > dl > dd {padding: 10px;
    margin: 0;
    border-width: 0 1px;
    border-style: solid;
    border-color: #cccccc;}
.teno-m1 .product-collateral > dl > dd:last-child {border-width: 0 1px 1px 1px;}
.teno-m1 .product-collateral > dl > dt {cursor: pointer;
    border-bottom-width: 0;}
.teno-m1 .product-collateral > dl > dt:hover {color: #3399cc;}
.teno-m1 .product-collateral > dl > dt:after {content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 4px solid #3399cc;
    border-right: none;}
.teno-m1 .product-collateral > dl > dt.last {border-bottom-width: 1px;}
.teno-m1 .product-collateral > dl > dd {display: none;}
.teno-m1 .product-collateral.accordion-open > dl > dt.current {border-bottom-width: 1px;}
.teno-m1 .product-collateral.accordion-open > dl > dt.current:after {content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    border-top: 4px solid #3399cc;
    border-bottom: none;
    left: 6px;
    top: 50%;
    margin-top: -3px;}
.teno-m1 .product-collateral.accordion-open > dl > dd.current {display: block;}
}
@media only screen and (max-width: 980px) {
.teno-m1 .product-view .product-shop, .teno-m1 .product-view .add-to-cart-wrapper, .teno-m1 .product-view .block-related, .teno-m1 .product-img-box, .teno-m1 .product-collateral {width: 100%;
    float: none;
    padding-right: 0;
    padding-left: 0;}
}
@media only screen and (min-width: 771px) {
.teno-m1 .product-view .product-shop .product-name {display: block;
    clear: both;
    padding: 5px 0px;}
.teno-m1 .product-img-box .product-name {display: none;}
}
@media only screen and (max-width: 479px) {
.teno-m1 .product-view .product-shop, .teno-m1 .product-img-box, .teno-m1 .product-collateral, .teno-m1 .product-view .block-related, .teno-m1 .box-collateral {margin-bottom: 15px;}
}
.teno-m1 .product-view .ratings .rating-links {clear: left;
  float: left;
  margin-top: 0;}
.teno-m1 #product-attribute-specs-table {max-width: 50em;}
.teno-m1 #product-attribute-specs-table th {border-bottom: 1px solid rgb(192,192,192);}
.teno-m1 .grouped-items-table-wrapper {width: 100%;
  padding: 10px 0px;
  margin-bottom: 15px;}
.teno-m1 .grouped-items-table-wrapper tbody tr:last-child td {border-bottom: none;}
@media only screen and (max-width: 479px) {
.teno-m1 .grouped-items-table-wrapper {margin-bottom: 15px;}
}
.teno-m1 .grouped-items-table {}
.teno-m1 .grouped-items-table .gitem {width: 150px;
    float: left;
    margin: 0px 10px 25px 0px;
    height: 230px;
    position: relative;}
.teno-m1 .grouped-items-table .gbuy {position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;}
.teno-m1 .grouped-items-table .gbuy .availability {font-size: 12px;}
.teno-m1 .grouped-items-table .name-wrapper {color: #3399cc;}
.teno-m1 .grouped-items-table .type-wrapper {font-style: italic;
    font-size: 12px;}
.teno-m1 .grouped-items-table .price-box {text-align: right;}
.teno-m1 .product-options {width: 100%;
  margin: 10px 0 0;
  padding: 10px 15px 15px;
  border: 1px solid #cccccc;
  clear: both;
  position: relative;}
.teno-m1 .product-options p.required {position: absolute;
  top: 6px;
  right: 15px;
  text-align: right;}
@media only screen and (max-width: 979px) {
.teno-m1 .product-view .product-options .required {position: static;}
}
.teno-m1 .product-options dt {margin: 10px 0 3px;
  font-weight: normal;}
.teno-m1 .product-options dt:first-child {margin-top: 0;}
.teno-m1 .product-options dd .qty-holder {display: block;
  padding: 10px 0 0 0;}
.teno-m1 .product-options dd .qty-holder .qty {width: 3em;}
.teno-m1 .product-options dd .qty-holder label {vertical-align: middle;}
.teno-m1 .product-options dd .qty-disabled {background: none;
  border: 0;
  padding: 0 2px;}
.teno-m1 .product-options dd {padding: 0 0 10px 0;
  margin: 0 0 5px;
  border-bottom: 1px solid #ededed;}
.teno-m1 .product-options dl.last dd.last {border-bottom: 0;
  padding-bottom: 5px;
  margin-bottom: 0;}
.teno-m1 .product-options dd .input-text {width: 98%;}
.teno-m1 .product-options dd .input-box {padding-top: 0;}
.teno-m1 .product-options dd input.datetime-picker {width: 150px;}
.teno-m1 .product-options dd .time-picker {display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  padding: 2px 0;
  vertical-align: middle;}
.teno-m1 .product-options dd textarea {width: 98%;
  height: 8em;}
.teno-m1 .product-options dd select {width: 330px;
  max-width: 100%;}
.teno-m1 .product-options ul.options-list {margin-right: 5px;}
.teno-m1 .product-options ul.options-list li {line-height: 1.5;
  margin-bottom: 7px;}
.teno-m1 .product-options ul.options-list li:last-child {margin-bottom: 0;}
.teno-m1 .product-options ul.options-list .radio, .teno-m1 .product-options ul.options-list .checkbox {float: left;
  margin-top: 5px;}
.teno-m1 .product-options ul.options-list .label {display: block;}
.teno-m1 .product-options ul.options-list label {font-weight: normal;}
.teno-m1 .product-options p.note {margin: 0;
  font-size: 11px;}
.teno-m1 .product-options-bottom {background-color: #f4f4f4;
  padding: 15px 20px;
  border: 1px solid #cccccc;
  border-top: 0;
  margin-bottom: 10px;}
.teno-m1 .product-options-bottom:after {content: '';
  display: table;
  clear: both;}
.teno-m1 .product-options-bottom .product-pricing, .teno-m1 .product-options-bottom .tier-prices {float: right;
  margin: 0;
  padding: 0 0 10px;
  border: 0;
  background: 0;
  color: #636363;}
@media only screen and (max-width: 1199px) {
.teno-m1 .product-options-bottom .product-pricing, .teno-m1 .product-options-bottom .tier-prices {float: none;
    width: 100%;
    text-align: right;
    padding-bottom: 5px;
    margin-bottom: 10px;
    border-bottom: 1px solid #cccccc;}
}
.teno-m1 .product-options-bottom .tier-prices li {background: 0;
  padding: 2px 0;}
.teno-m1 .product-options-bottom .tier-prices .price, .teno-m1 .product-options-bottom .tier-prices .benefit {color: #636363;}
.teno-m1 .product-options-bottom .price-box {display: none;
  float: right;
  margin: 0 0 10px;
  padding: 0;}
@media only screen and (max-width: 479px) {
.teno-m1 .product-options-bottom .price-box .price-as-configured {text-align: right;}
.teno-m1 .product-options-bottom .price-box .price-as-configured .price-label {display: block;}
}
.teno-m1 .product-options-bottom .price-tax {float: left;}
.teno-m1 .block-related li {margin-bottom: 7px;}
.teno-m1 .block-related .block-title {border-bottom: none;}
.teno-m1 .block-related .block-title h2 {margin: 0;
  margin-bottom: 0.5em;
  color: #636363;
  
  font-size: 24px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.2;
  text-rendering: optimizeLegibility;
  text-transform: uppercase;
  margin-bottom: 0;}
.teno-m1 .block-related .block-subtitle {margin-bottom: 7px;
    color: gray;
    font-weight: normal;}
.teno-m1 .block-related .block-subtitle a {}
.teno-m1 .block-related .product {position: absolute;
    top: 10px;
    right: 10px;
    left: 30px;
    bottom: 10px;}
.teno-m1 .block-related .checkbox {float: left;
  margin-top: 36px;}
.teno-m1 .block-related .product-details {margin-left: 0px;
  position: absolute;
  top: 0px;
  bottom: 0px;
  right: 0px;
  left: 80px;}
.teno-m1 .block-related .product-name {margin-bottom: 3px;}
.teno-m1 .block-related .product-details .price-box {margin: 0px;
    margin-top: 3px;}
.teno-m1 .block-related .product-details .price-box a, .teno-m1 .block-related .product-details .price-box p, .teno-m1 .block-related .product-details .price-box span {float: left;}
.teno-m1 .block-related .product-details .price-box a:first-child, .teno-m1 .block-related .product-details .price-box p:first-child, .teno-m1 .block-related .product-details .price-box span:first-child {margin-left: 0;
  font-size: 16px;
  padding-right: 5px;}
.teno-m1 .block-related .product-details .price-box:after {content: '';
  display: table;
  clear: both;}
.teno-m1 .block-related .link-wishlist {display: none;}
.teno-m1 .box-up-sell {margin-top: 20px;}
.teno-m1 .box-up-sell .ratings {display: none;}
.teno-m1 .cart-msrp-totals {color: red;
  font-size: 12px !important;
  font-weight: bold;
  margin: 10px 10px 0;
  padding: 10px;
  text-align: right;
  text-transform: uppercase;}
.teno-m1 .map-cart-sidebar-total {color: red;
  display: block;
  font-size: 10px;
  font-weight: bold;
  text-align: left;
  padding: 2px 5px;}
.teno-m1 .map-popup {background: #FFFFFF;
  border: 5px solid #cccccc;
  margin: 12px 0 0;
  position: absolute;
  text-align: left;
  width: 450px;
  z-index: 100;}
@media only screen and (min-width: 771px) {
.teno-m1 .map-popup.map-popup-right {left: 10px !important;}
.teno-m1 .map-popup.map-popup-left {left: auto !important;
    right: 10px !important;}
}
@media only screen and (max-width: 980px) {
.teno-m1 .map-popup {width: 100%;
    left: 0px !important;}
}
.teno-m1 .map-popup .map-popup-heading {padding: 8px 10px;
  margin-right: 40px;
  width: auto;}
.teno-m1 .map-popup .map-popup-heading h3 {font-size: 14px;
  margin: 0;
  overflow: hidden;
  white-space: nowrap;
  word-wrap: break-word;
  text-align: left;
  text-overflow: ellipsis;}
@media only screen and (max-width: 479px) {
.teno-m1 .map-popup .map-popup-heading h3 {text-align: center;}
}
.teno-m1 .map-popup .map-popup-close {display: block;
  position: absolute;
  top: 0px;
  right: 0px;
  height: 36px;
  width: 36px;
  font-size: 20px;
  line-height: 32px;
  text-align: center;}
.teno-m1 .map-popup .map-popup-content {border-top: 1px solid #ededed;
  padding: 10px;
  margin: 0 10px;
  overflow: hidden;
  text-align: left;}
@media only screen and (max-width: 479px) {
.teno-m1 .map-popup .map-popup-content {text-align: center;}
}
.teno-m1 .map-popup .map-popup-checkout {padding: 10px 0;}
.teno-m1 .map-popup .map-popup-checkout form:after {content: '';
  display: table;
  clear: both;}
.teno-m1 .map-popup .map-popup-checkout span {display: block;}
.teno-m1 .map-popup .map-popup-checkout .button {float: left;
  margin: 0 2px;
  clear: left;}
.teno-m1 .map-popup .map-popup-checkout .additional-addtocart-box {float: left;
  min-width: 210px;}
.teno-m1 .map-popup .map-popup-checkout .additional-addtocart-box li {list-style-type: none;}
.teno-m1 .map-popup .map-popup-checkout .paypal-logo {width: auto;}
.teno-m1 .map-popup .map-popup-checkout .paypal-logo a {display: inline-block;
  float: left;
  clear: left;}
.teno-m1 .map-popup .map-popup-checkout .paypal-logo .paypal-or {float: left;
  text-align: center;
  padding: 5px 15px;
  clear: left;}
.teno-m1 .map-popup .map-popup-checkout .paypal-logo:after {content: '';
  display: table;
  clear: both;}
.teno-m1 .map-popup .map-popup-checkout .paypal-logo .bml_button a {clear: left;}
@media only screen and (max-width: 479px) {
.teno-m1 .map-popup .map-popup-checkout {text-align: center;}
.teno-m1 .map-popup .map-popup-checkout .button, .teno-m1 .map-popup .map-popup-checkout .additional-addtocart-box, .teno-m1 .map-popup .map-popup-checkout .paypal-logo a, .teno-m1 .map-popup .map-popup-checkout .paypal-logo .paypal-or {float: none;}
.teno-m1 .map-popup .map-popup-checkout .additional-addtocart-box {min-width: 0px;}
.teno-m1 .map-popup .map-popup-checkout .paypal-logo .paypal-or {margin: 0px;
    margin-bottom: 10px;}
}
.teno-m1 .map-popup .map-popup-checkout:after {content: '';
  display: table;
  clear: both;}
.teno-m1 .map-popup .map-popup-price {padding: 10px 0;}
@media only screen and (max-width: 479px) {
.teno-m1 .map-popup .map-popup-price {text-align: center;
    padding-top: 0px;}
}
.teno-m1 .map-popup .map-popup-price .price-box, .teno-m1 .map-popup .map-popup-price .price-box .special-price {display: inline-block;
  margin: 0;
  padding: 0;}
.teno-m1 .map-popup .map-popup-price .price-box .minimal-price-link {display: inline-block;}
.teno-m1 .map-popup .map-popup-text {padding: 10px 0;
  margin: 0 10px;
  word-wrap: break-word;}
.teno-m1 .map-popup .map-popup-text, .teno-m1 .map-popup .map-popup-only-text {border-top: 1px solid #ededed;}
.teno-m1 .price-box .map-link {display: block;
  text-align: center;}
.teno-m1 .block-compare .product-name:after {content: '';
  display: table;
  clear: both;}
.teno-m1 .compare-table .product-image {display: inline-block;}
.teno-m1 .compare-table .product-shop-row.top td {padding-bottom: 0;
  border-bottom: 0;}
.teno-m1 .compare-table .product-shop-row.bottom td {padding-top: 0;}
.teno-m1 .cart-table {float: left;
  width: 60%;}
.teno-m1 .cart .button {white-space: normal;}
.teno-m1 .cart-forms, .teno-m1 .cart-totals-wrapper, .teno-m1 .crosssell {float: right;
  clear: right;
  width: 40%;
  padding-left: 20px;}
.teno-m1 .cart-totals, .teno-m1 .cart-forms .discount, .teno-m1 .cart-forms .giftcard, .teno-m1 .cart-forms .shipping {padding: 10px;
  background-color: #f4f4f4;
  border: 1px solid #cccccc;}
.teno-m1 .cart-table, .teno-m1 .cart-totals, .teno-m1 .cart-forms .discount, .teno-m1 .cart-forms .giftcard, .teno-m1 .cart-forms .shipping {margin-bottom: 20px;}
.teno-m1 .checkout-cart-index #postcode {width: 100%;}
.teno-m1 .display-both-prices .cart-table {float: none;
  width: 100%;}
.teno-m1 .display-both-prices .cart-forms {float: left;
  padding-right: 10px;
  padding-left: 0;}
.teno-m1 .display-both-prices .cart-totals-wrapper, .teno-m1 .display-both-prices .crosssell {padding-left: 10px;}
.teno-m1 .display-both-prices .cart-forms, .teno-m1 .display-both-prices .cart-totals-wrapper, .teno-m1 .display-both-prices .crosssell {width: 50%;}
.teno-m1 .display-both-prices .crosssell {clear: right;
  float: right;}
@media only screen and (max-width: 979px) {
.teno-m1 .display-single-price .cart-table {float: none;
    width: 100%;}
.teno-m1 .display-single-price .cart-forms {float: left;
    padding-right: 10px;
    padding-left: 0;}
.teno-m1 .display-single-price .cart-totals-wrapper, .teno-m1 .display-single-price .crosssell {padding-left: 10px;}
.teno-m1 .display-single-price .cart-forms, .teno-m1 .display-single-price .cart-totals-wrapper, .teno-m1 .display-single-price .crosssell {width: 50%;}
.teno-m1 .display-single-price .crosssell {clear: right;
    float: right;}
}
@media only screen and (max-width: 599px) {
.teno-m1 .product-cart-sku {display: none;}
.teno-m1 .display-both-prices .cart-forms, .teno-m1 .display-both-prices .cart-totals-wrapper, .teno-m1 .display-both-prices .crosssell, .teno-m1 .display-single-price .cart-forms, .teno-m1 .display-single-price .cart-totals-wrapper, .teno-m1 .display-single-price .crosssell {padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    float: none;
    width: 100%;}
}
.teno-m1 .display-single-price:after {content: '';
  display: table;
  clear: both;}
.teno-m1 .cart .page-title {margin-bottom: 15px;
  border-bottom: 1px solid #ededed;}
.teno-m1 .cart .page-title:after {content: '';
  display: table;
  clear: both;}
.teno-m1 .cart .page-title h1 {float: left;
  border-bottom: none;
  margin-bottom: 6px;
  margin-right: 10px;}
.teno-m1 .checkout-types {float: right;
  text-align: right;
  max-width: 100%;}
.teno-m1 .checkout-types li {vertical-align: top;
  margin: 0 0 5px 5px;}
.teno-m1 .checkout-types li:after {content: '';
  display: table;
  clear: both;}
.teno-m1 .checkout-types li img {display: inline;
  vertical-align: top;}
.teno-m1 .checkout-types li:first-child {margin-left: 0;}
.teno-m1 .checkout-types .method-checkout-cart-methods-multishipping {display: block;}
.teno-m1 .checkout-types.top li {display: inline-block;}
.teno-m1 .checkout-types.top .bml_button {display: inline-block;
  vertical-align: top;}
.teno-m1 .checkout-types.top .bml_button img {display: block;}
.teno-m1 .checkout-types.top .paypal-logo .paypal-or {margin-top: 5px;}
.teno-m1 .checkout-types.bottom .paypal-logo a, .teno-m1 .checkout-types.minicart .paypal-logo a {display: block;}
.teno-m1 .checkout-types.bottom .paypal-or, .teno-m1 .checkout-types.minicart .paypal-or {margin: 0px;
  display: block;
  text-align: center;}
@media only screen and (min-width: 741px) {
.teno-m1 .checkout-types.bottom .paypal-or {text-align: right;
    padding-right: 70px;}
}
.teno-m1 .cart-totals .checkout-types .btn-checkout {margin-bottom: 7px;}
@media only screen and (max-width: 740px) {
.teno-m1 .checkout-types {float: none;
    text-align: center;}
.teno-m1 .checkout-types.bottom .paypal-or, .teno-m1 .checkout-types.minicart .paypal-or {width: auto;
    float: none;}
.teno-m1 .checkout-types li {float: none;
    width: 100%;
    margin-left: 0;}
}
@media only screen and (max-width: 599px) {
.teno-m1 .btn-checkout {width: 100%;}
}
.teno-m1 .cart-table {}
.teno-m1 .cart-table th, .teno-m1 .cart-table td, .teno-m1 .cart-table tbody td {border-bottom: none;
  vertical-align: top;}
.teno-m1 .cart-table h2 {color: #636363;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 0;}
.teno-m1 .cart-table thead th, .teno-m1 .cart-table tbody td {background-color: transparent;
  padding: 10px 5px;}
.teno-m1 .cart-table .product-cart-info, .teno-m1 .cart-table .product-cart-actions {padding-left: 15px;}
.teno-m1 .cart-table tr {border-bottom: 1px solid silver;}
.teno-m1 .cart-table tfoot tr {background: none;}
.teno-m1 .cart-table tfoot tr > td:after {content: '';
  display: table;
  clear: both;}
.teno-m1 .cart-table span.or {font-size: 9px;
  padding: 0 5px;
  text-transform: uppercase;}
.teno-m1 .cart-table .product-cart-image .cart-links, .teno-m1 .cart-table .product-cart-info .btn-remove, .teno-m1 .cart-table .product-cart-actions .button {display: none;}
.teno-m1 .cart-table .product-cart-image {padding-left: 0;
  padding-right: 0;}
.teno-m1 .cart-table .product-cart-image .product-image img {max-width: 100%;
  width: 100%;}
.teno-m1 .cart-table .product-cart-image a.cart-edit {display: none;}
.teno-m1 .cart-table .product-cart-sku {font-style: italic;
  font-size: 12px;
  margin: 5px 0 12px;}
.teno-m1 .cart-table .product-cart-sku .label {font-weight: 600;}
.teno-m1 .cart-table .btn-empty {float: left;}
.teno-m1 .cart-table .product-cart-total, .teno-m1 .cart-table .product-cart-price {text-align: center;}
.teno-m1 .cart-table .cart-tax-total {position: relative;
  cursor: pointer;}
.teno-m1 .cart-table .cart-tax-total:after {content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-right: 6px solid #3399cc;
  border-left: none;
  position: absolute;
  top: 3px;
  right: -11px;}
.teno-m1 .cart-table .cart-tax-total.cart-tax-total-expanded:after {content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
  border-top: 6px solid #3399cc;
  border-bottom: none;
  right: -15px;
  top: 6px;}
.teno-m1 .cart-table .cart-links > li {white-space: nowrap;
  line-height: 1.3;
  margin-bottom: 5px;
  min-width: 65px;
  font-size: 13px;}
.teno-m1 .cart-table .cart-links > li > a {display: block;}
.teno-m1 .cart-table .cart-links > li:last-child {margin-bottom: 0;}
.teno-m1 .cart-table .product-cart-actions {min-width: 60px;
  text-align: center;}
.teno-m1 .cart-table .product-cart-actions .qty {height: 30px;
  border-color: silver;
  border-radius: 0;
  margin-bottom: 10px;
  text-align: center;
  width: 3.2em;}
.teno-m1 .cart-table .product-cart-actions .button {margin-bottom: 5px;}
.teno-m1 .cart-table .item-options {padding-left: 15px;}
@media only screen and (max-width: 980px) {
.teno-m1 .cart-table th {font-size: 12px;}
.teno-m1 .cart-table th, .teno-m1 .cart-table td {padding: 7px 6px;}
.teno-m1 .cart-table .product-cart-actions > li {white-space: inherit;}
}
@media only screen and (max-width: 699px) {
.teno-m1 .display-both-prices .cart-table thead th.cart-total-head, .teno-m1 .display-both-prices .cart-table td.product-cart-total {display: none;}
}
@media only screen and (max-width: 599px) {
.teno-m1 .cart-table colgroup, .teno-m1 .cart-table thead {display: none;}
.teno-m1 .cart-table tr {display: block;
    margin-bottom: 10px;
    padding-bottom: 10px;
    position: relative;
    width: 100%;}
.teno-m1 .cart-table tr:after {content: '';
    display: table;
    clear: both;}
.teno-m1 .cart-table tr:last-child {margin-bottom: 0;}
.teno-m1 .cart-table tfoot tr {padding-bottom: 0;}
.teno-m1 .cart-table td {border: none;
    display: block;}
.teno-m1 .cart-table td[data-rwd-label] {padding-left: 15px;
    margin-bottom: 6px;}
.teno-m1 .cart-table td[data-rwd-label] .price {font-weight: normal;}
.teno-m1 .cart-table td[data-rwd-label]:before {content: attr(data-rwd-label) ":";
    font-size: 12px;
    
    padding-right: 5px;
    text-transform: uppercase;}
.teno-m1 .cart-table td.product-cart-price {text-align: left;}
.teno-m1 .cart-table h2 {font-size: 12px;}
.teno-m1 .cart-table .cart-links {padding-top: 5px;
    padding-right: 5px;}
.teno-m1 .cart-table .cart-links > li {white-space: normal;
    text-align: center;}
.teno-m1 .cart-table .cart-links > li > a {padding: 2px 0px;}
.teno-m1 .cart-table .cart-tax-info {font-style: italic;
    padding-left: 15px;
    font-size: 13px;}
.teno-m1 .cart-table .cart-tax-info .price {font-size: 13px;}
.teno-m1 .cart-table .product-cart-image {width: 25%;
    float: left;
    padding-bottom: 0;}
.teno-m1 .cart-table .product-cart-image a.cart-edit {display: block;
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;}
.teno-m1 .cart-table .product-cart-info, .teno-m1 .cart-table td[data-rwd-label] {float: right;
    width: 75%;}
.teno-m1 .cart-table .product-cart-actions, .teno-m1 .cart-table .product-cart-price {padding-bottom: 0;
    padding-top: 0;
    float: right;}
.teno-m1 .cart-table .product-cart-remove, .teno-m1 .cart-table .product-cart-total, .teno-m1 .cart-table .product-cart-actions .cart-links {display: none;}
.teno-m1 .cart-table .product-cart-image .cart-links, .teno-m1 .cart-table .product-cart-info .btn-remove {display: block;}
.teno-m1 .cart-table .product-cart-actions .button {display: none;}
.teno-m1 .cart-table .product-cart-info .btn-remove {float: right;
    margin: -4px 0px 2px 7px;}
.teno-m1 .cart-table .product-cart-info .product-cart-sku {margin-bottom: 5px;}
.teno-m1 .cart-table .product-cart-actions {text-align: left;}
.teno-m1 .cart-table .product-cart-actions .qty {margin-right: 7px;
    margin-bottom: 7px;}
.teno-m1 .cart-table .price, .teno-m1 .cart-table .product-cart-price:before {font-weight: 500;
    font-size: 15px;}
.teno-m1 .cart-table .cart-footer-actions {text-align: center;
    width: 100%;}
.teno-m1 .cart-table .cart-footer-actions #empty_cart_button {float: right;}
.teno-m1 .cart-table .cart-footer-actions .btn-continue {float: left;}
.teno-m1 .cart-table .cart-footer-actions .btn-update, .teno-m1 .cart-table .cart-footer-actions span.or {display: none;}
.teno-m1 .display-both-prices .cart-table td[data-rwd-tax-label]:before {content: attr(data-rwd-tax-label) ":";}
}
.teno-m1 .shipping h2 {font-size: 12px;
  font-weight: bold;
  margin: 0 0 5px;}
.teno-m1 .shipping select {max-width: 100%;
  height: 30px;
  display: block;
  border: 1px solid silver;}
.teno-m1 .shipping select.validation-failed {border-color: #df280a;}
.teno-m1 .shipping .shipping-desc {display: none;}
.teno-m1 .shipping .buttons-set {border: none;
  margin: 0;
  padding: 0;}
.teno-m1 .shipping .form-list:after {content: '';
  display: table;
  clear: both;}
.teno-m1 .shipping .form-list li {float: left;
  margin: 5px 2% 10px 0;}
.teno-m1 .shipping .form-list .shipping-country {width: 37%;}
.teno-m1 .shipping .form-list .shipping-region {width: 41%;}
.teno-m1 .shipping .form-list .shipping-postcode {margin-right: 0;
  width: 18%;}
.teno-m1 .shipping .form-list .shipping-postcode input {margin-top: 4px;}
.teno-m1 .shipping .form-list .input-box {padding-top: 0;}
.teno-m1 .shipping .form-list input {height: 30px;
  margin-top: 4px;}
.teno-m1 .shipping .form-list label {font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  white-space: nowrap;}
.teno-m1 .shipping .sp-methods {padding: 10px 0 0;
  text-align: left;}
.teno-m1 .shipping .sp-methods dd {margin-bottom: 10px;}
.teno-m1 .shipping .sp-methods label {font-size: 12px;
  font-style: italic;
  min-width: 100px;}
.teno-m1 .shipping .sp-methods label span {font-weight: bold;
  font-style: normal;}
.teno-m1 .shipping #co-shipping-method-form .buttons-set .button {float: left;
  margin-left: 0;}
.teno-m1 .shipping #co-shipping-method-form .sp-methods dd label {border: 1px solid #cccccc;
  background-color: #ececec;
  min-width: 220px;}
.teno-m1 .shipping #co-shipping-method-form .sp-methods dd label:hover {background-color: #dbdbdb;}
@media only screen and (max-width: 980px) {
.teno-m1 .shipping .shipping-form .form-list > li {width: 100%;
    float: none;}
.teno-m1 .shipping .shipping-form .form-list > li label {display: block;}
.teno-m1 .shipping .shipping-form .form-list > li input, .teno-m1 .shipping .shipping-form .form-list > li select {width: 100%;}
}
.teno-m1 .cart .cart-totals {text-align: right;}
.teno-m1 .cart .cart-totals:after {content: '';
  display: table;
  clear: both;}
.teno-m1 .cart .cart-totals table {margin-bottom: 20px;
  text-transform: none;
  width: 100%;}
.teno-m1 .cart .cart-totals table td {padding: 2px 0px;}
.teno-m1 .cart .cart-totals table td:first-child {padding-right: 10px;
  min-width: 120px;}
.teno-m1 .cart .cart-totals table tbody tr:last-child td, .teno-m1 .cart .cart-totals table tbody tr:last-child th {padding-bottom: 10px;}
.teno-m1 .cart .cart-totals table tfoot {border-top: 1px solid #E6E6E6;
  border-bottom: 1px solid #E6E6E6;}
.teno-m1 .cart .cart-totals table tfoot td {font-size: 19px;
  padding: 2px 5px;
  vertical-align: top;}
.teno-m1 .cart .cart-totals table tfoot strong span, .teno-m1 .cart .cart-totals table tfoot span.price {}
.teno-m1 .cart .cart-totals table tfoot strong {font-weight: 400;}
@media only screen and (max-width: 600px) {
.teno-m1 .cart-totals {text-align: right;}
}
@media only screen and (max-width: 980px) {
.teno-m1 .cart .cart-totals table tfoot td {font-size: 18px;}
}
.teno-m1 .discount-form:after, .teno-m1 #giftcard-form:after {content: '';
  display: table;
  clear: both;}
.teno-m1 #discount-coupon-form, .teno-m1 .cart .giftcard {width: 100%;}
.teno-m1 #discount-coupon-form h2, .teno-m1 .cart .giftcard h2 {display: none;}
.teno-m1 #discount-coupon-form label, .teno-m1 .cart .giftcard label {font-size: 12px;
  font-weight: 400;
  text-align: left;
  text-transform: uppercase;
  min-width: 105px;
  display: inline-block;
  margin-right: 10px;}
.teno-m1 #discount-coupon-form .field-wrapper, .teno-m1 .cart .giftcard .field-wrapper {display: inline-block;}
.teno-m1 #discount-coupon-form .validation-advice, .teno-m1 .cart .giftcard .validation-advice {display: inline;}
.teno-m1 #discount-coupon-form .button-wrapper, .teno-m1 .cart .giftcard .button-wrapper {display: inline-block;
  vertical-align: bottom;}
.teno-m1 #discount-coupon-form .button-wrapper > button, .teno-m1 .cart .giftcard .button-wrapper > button {float: left;}
.teno-m1 #discount-coupon-form .input-text, .teno-m1 .cart .giftcard .input-text {border-radius: 0;
  height: 30px;
  margin: 4px 10px 0 0;
  width: 190px;}
.teno-m1 .cart .giftcard p {margin-bottom: 7px;}
.teno-m1 .cart .giftcard .check-gc-status {float: left;
  padding: 0px;}
.teno-m1 .cart .giftcard .check-gc-status > span > span {font-size: 14px;
  text-transform: none;}
.teno-m1 .crosssell h2 {color: #3399cc;}
.teno-m1 .crosssell .item a.product-image {width: auto;
  float: left;}
@media only screen and (max-width: 979px) {
.teno-m1 .crosssell {}
.teno-m1 .crosssell .products-grid > li:nth-child(even), .teno-m1 .crosssell .products-grid > li:nth-child(3n), .teno-m1 .crosssell .products-grid > li {width: 47.72727%;
    margin-right: 4.54545%;}
.teno-m1 .crosssell .products-grid > li:nth-child(odd) {clear: left;}
.teno-m1 .crosssell .products-grid > li:nth-child(even) {margin-right: 0;}
.teno-m1 .crosssell .products-grid > li:nth-child(3n+1) {clear: none;}
}
@media only screen and (max-width: 599px) {
.teno-m1 .cart-table .cart-tax-total:after {right: -9px;}
.teno-m1 .cart-table .cart-tax-total.cart-tax-total-expanded:after {right: -13px;}
}
@media only screen and (max-width: 320px) {
.teno-m1 .crosssell ul .item {padding: 0 0px 40px;}
.teno-m1 .crosssell ul .product-details .crosssell-actions {padding: 0 5px;}
}
.teno-m1 .checkout-onepage-index .col-right, .teno-m1 .checkout-onepage-index .col-left {display: none;}
.teno-m1 .checkout-onepage-index .col-main {width: auto;
  float: none;}
@media only screen and (min-width: 980px) {
.teno-m1 .checkout-onepage-index .col-main {float: left;
    width: 68.75%;
    padding-right: 20px;}
.teno-m1 .checkout-onepage-index .col-right, .teno-m1 .checkout-onepage-index .col-left {width: 31.25%;
    display: block;}
.teno-m1 .checkout-onepage-index .col-right {padding-left: 0;}
}
.teno-m1 .opc select {width: 365px;}
.teno-m1 .opc .section .step-title {width: 100%;
  border-top: 1px solid #ececec;
  position: relative;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;}
.teno-m1 .opc .section .step-title:after {content: '';
  display: table;
  clear: both;}
.teno-m1 .opc .section.allow:not(.active) .step-title {cursor: pointer;}
.teno-m1 .no-touch .opc .section.allow:not(.active) .step-title:hover {background-color: #f4f4f4;}
.teno-m1 .opc .section.active .step-title {border-bottom: 1px solid #ececec;}
.teno-m1 .opc .section .step-title a {display: none;}
.teno-m1 .opc .section.allow:not(.active) .step-title a {display: block;
  float: right;
  line-height: 40px;
  height: 40px;
  padding: 0px 10px;}
.teno-m1 .no-touch .opc .section .step-title a:hover {text-decoration: none;}
.teno-m1 .opc .section .step-title .number, .teno-m1 .opc .section.allow.active .step-title .number, .teno-m1 .no-touch .opc .section.allow:hover .step-title .number {width: 26px;
  height: 26px;
  text-align: center;
  color: #FFFFFF;
  line-height: 26px;
  background-color: #3399cc;
  display: block;
  position: absolute;
  top: 50%;
  left: 10px;
  margin-top: -13px;}
.teno-m1 .opc .section.allow .step-title .number {background-color: #99cce5;}
.teno-m1 .opc .section.allow .step-title h2 {color: #a0a0a0;}
.teno-m1 .opc .section.allow .step-title:hover h2, .teno-m1 .opc .section.active .step-title h2 {color: #3399cc;}
.teno-m1 .opc .section .step-title h2 {font-size: 16px;
  font-weight: 400;
  line-height: 40px;
  height: 40px;
  float: left;
  margin: 0px 4px 0px 45px;}
.teno-m1 .opc .section .step {padding: 20px;}
.teno-m1 .opc .section .step:after {content: '';
  display: table;
  clear: both;}
@media only screen and (max-width: 979px) {
.teno-m1 .opc .section .step {padding: 10px;}
}
.teno-m1 .opc select {max-width: 365px;
  width: 100%;}
.teno-m1 .opc h3 {font-weight: 500;}
.teno-m1 .opc .buttons-set {text-align: left;}
.teno-m1 .opc .buttons-set button.button {float: left;
  margin-left: 0;
  margin-right: 10px;
  margin-bottom: 0;}
.teno-m1 .opc .buttons-set p.required {float: right;
  margin-left: 5px;
  margin-bottom: 0;}
.teno-m1 .opc .buttons-set .back-link {float: right;
  margin: 0;}
.teno-m1 .opc .buttons-set a {line-height: 20px;
  display: inline-block;
  padding: 5px 5px 5px 0;}
@media only screen and (max-width: 479px) {
.teno-m1 .opc .buttons-set .button + .buttons-set .button, .teno-m1 .paypal-express-review .buttons-set .button + .buttons-set .button {margin-left: 0;}
}
.teno-m1 .opc #opc-login .step {padding: 0px;}
.teno-m1 .opc #opc-login .buttons-set {border-top: 0;
  padding-top: 5px;}
@media only screen and (max-width: 980px) {
.teno-m1 .opc #opc-login .description, .teno-m1 .opc #opc-login p.required {display: none;}
}
.teno-m1 #opc-payment .note {padding: 10px;}
.teno-m1 .opc.opc-firststep-login .section:not(#opc-login) .step-title, .teno-m1 .opc-block-progress-step-login {-webkit-transition: opacity 300ms linear;
  -webkit-transition-delay: 0;
  -moz-transition: opacity 300ms linear 0;
  -o-transition: opacity 300ms linear 0;
  transition: opacity 300ms linear 0;}
.teno-m1 .opc.opc-firststep-login .section#opc-login .step-title .number {-webkit-transition: width 80ms linear;
  -webkit-transition-delay: 0;
  -moz-transition: width 80ms linear 0;
  -o-transition: width 80ms linear 0;
  transition: width 80ms linear 0;}
.teno-m1 .opc.opc-firststep-login .section#opc-login .step-title h2 {-webkit-transition: margin-left 80ms linear;
  -webkit-transition-delay: 0;
  -moz-transition: margin-left 80ms linear 0;
  -o-transition: margin-left 80ms linear 0;
  transition: margin-left 80ms linear 0;}
.teno-m1 .opc.opc-firststep-login .section:not(#opc-login) .step-title, .teno-m1 .opc-block-progress-step-login {opacity: 0;}
.teno-m1 .opc.opc-firststep-login .section#opc-login .step-title .number {width: 0px;
  overflow: hidden;}
.teno-m1 .opc.opc-firststep-login .section#opc-login .step-title h2 {margin-left: 0px;}
.teno-m1 .sp-methods {margin: 0 0 8px;}
.teno-m1 .sp-methods dt {margin: 13px 0 5px;
  font-weight: bold;}
.teno-m1 .sp-methods dt:first-child {margin: 0 0 5px;}
.teno-m1 .sp-methods dd li {margin: 5px 0;}
.teno-m1 .sp-methods label img {float: left;}
.teno-m1 .sp-methods label a {margin-top: 6px;
  float: right;
  margin-left: 10px;}
.teno-m1 .sp-methods .price {font-weight: bold;}
.teno-m1 .sp-methods .form-list {padding-left: 20px;}
.teno-m1 .sp-methods .form-list li {margin: 0 0 8px;}
.teno-m1 .sp-methods select.month {width: 120px;
  margin-right: 10px;}
.teno-m1 .sp-methods select.year {width: 96px;}
.teno-m1 .sp-methods input.cvv {width: 4em !important;}
.teno-m1 .sp-methods #advice-validate-cc-exp-ccsave_expiration {max-width: 130px;}
.teno-m1 .sp-methods .checkmo-list li {margin: 0 0 5px;
  content: '';
  display: table;
  clear: both;}
.teno-m1 .sp-methods .checkmo-list label {width: 165px;
  padding-right: 15px;
  text-align: right;
  float: left;}
.teno-m1 .sp-methods .checkmo-list address {float: left;}
@media only screen and (max-width: 479px) {
.teno-m1 .sp-methods .checkmo-list {padding-left: 0;}
.teno-m1 .sp-methods .checkmo-list label {width: 135px;}
}
.teno-m1 .sp-methods .release-amounts {margin: 0.5em 0;}
.teno-m1 .sp-methods .release-amounts button {float: left;
  margin: 5px 10px 0 0;}
.teno-m1 .block-progress {border: 0;
  margin: 0;
  border-left: 1px solid #cccccc;
  padding-left: 20px;}
.teno-m1 .block-progress .block-content {font-size: 13px;}
.teno-m1 .block-progress dt {padding-top: 6px;
  margin: 0;
  margin-bottom: 10px;
  color: #636363;
  
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  line-height: 1.4;
  text-rendering: optimizeSpeed;
  text-transform: uppercase;
  margin-bottom: 6px;
  text-transform: uppercase;
  font-weight: normal;
  color: #a0a0a0;}
.teno-m1 .block-progress dt.complete {color: #636363;}
.teno-m1 .block-progress dd {padding-left: 15px;
  margin-bottom: 10px;
  
  font-style: italic;}
.teno-m1 .block-progress dd address {font-style: italic;}
.teno-m1 .block-progress #payment-progress-opcheckout .subtitle {margin-bottom: 3px;}
.teno-m1 .block-progress .payment-info dt {padding: 0;
  margin: 0 0 3px 0;
  color: #636363;
  
  text-transform: none;
  font-style: italic;
  float: left;
  clear: both;
  font-size: 13px;}
.teno-m1 .block-progress .payment-info dt:after {content: ': ';}
.teno-m1 .block-progress .payment-info dd {float: left;
  margin-bottom: 3px;
  font-size: 13px;}
.teno-m1 .block-progress .payment-info:after {content: '';
  display: table;
  clear: both;}
.teno-m1 #checkout-review-table .btn-remove img {display: none;}
.teno-m1 #checkout-review-table-wrapper {clear: both;}
.teno-m1 #review-buttons-container {width: 100%;
  margin-top: 15px;
  margin-bottom: 15px;}
.teno-m1 #review-buttons-container .btn-checkout {padding: 15px 30px;
    font-size: 20px;}
.teno-m1 #review-buttons-container .please-wait {float: left;
  margin-right: 10px;}
.teno-m1 #review-buttons-container .f-left {float: right;}
@media only screen and (max-width: 599px) {
.teno-m1 .linearize-table-large.checkout-review-table thead tr:nth-child(1n+2) {display: none;}
}
@media only screen and (max-width: 479px) {
.teno-m1 .linearize-table.checkout-review-table thead tr:nth-child(1n+2) {display: none;}
}
.teno-m1 .opc-block-progress dt.complete a, .teno-m1 .opc-block-progress dt.complete .separator {display: inline;}
.teno-m1 .opc-block-progress dt a, .teno-m1 .opc-block-progress dt .separator {display: none;}
.teno-m1 #checkout-step-review .opc-block-progress {border-left: none;
  padding-left: 0;}
.teno-m1 #checkout-step-review .opc-block-progress .block-title {display: none;}
.teno-m1 #checkout-step-review .opc-block-progress .block-content {display: block !important;
  padding: 0;}
.teno-m1 #checkout-step-review .opc-block-progress .block-content > dl > div {float: left;
  width: 50%;}
@media only screen and (max-width: 479px) {
.teno-m1 #checkout-step-review .opc-block-progress .block-content > dl > div {float: none;
    width: auto;}
}
.teno-m1 #checkout-step-review .opc-block-progress .block-content .changelink {display: none;}
@media only screen and (max-width: 479px) {
.teno-m1 #checkout-review-table thead > tr > th {display: none;}
.teno-m1 #checkout-review-table thead > tr > th:first-child {display: block;}
.teno-m1 #checkout-review-table thead > tr > th:first-child {display: block;}
}
.teno-m1 #checkout-step-review .centinel > p {margin-bottom: 10px;}
.teno-m1 #checkout-step-review .centinel iframe {width: 100%;
  min-height: 400px;}
.teno-m1 .gift-messages-form .item {content: '';
  display: table;
  clear: both;
  margin-top: 30px;}
.teno-m1 .gift-messages-form .item h5 {font-weight: bold;}
.teno-m1 .gift-messages-form .item .product-img-box {width: auto;
  float: left;
  padding-right: 15px;}
.teno-m1 .gift-messages-form .item .details {float: left;}
.teno-m1 .gift-message-form .inner-box > div {content: '';
  display: table;
  clear: both;
  width: 100%;
  margin-top: 15px;
  display: block;}
.teno-m1 .gift-message-form .inner-box > div.extra-options-container p {margin-bottom: 15px;}
.teno-m1 .gift-message-form .gift-wrapping-form label {margin-right: 10px;}
.teno-m1 .gift-message-form .gift-wrapping-form img {float: left;}
.teno-m1 .gift-message-form .gift-wrapping-form .gift-wrapping-design {height: 75px;}
.teno-m1 .gift-message-form .gift-wrapping-form .gift-wrapping-design:after {content: '';
  display: table;
  clear: both;}
.teno-m1 .gift-message-form .gift-wrapping-form .gift-wrapping-design .image-box {margin-right: 5px;}
.teno-m1 .gift-message-form .gift-item {padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: solid 1px #ececec;}
.teno-m1 .gift-message-form .gift-item:after {content: '';
  display: table;
  clear: both;}
.teno-m1 .gift-message-form .gift-item .product-img-box {width: 200px;}
.teno-m1 .gift-message-form .gift-item .product-img-box .product-image {width: 75px;
  margin-left: auto;
  margin-right: auto;}
.teno-m1 .gift-message-form .gift-item .product-img-box .product-name {display: block;}
.teno-m1 .gift-message-form .gift-item .fieldset {margin-left: 200px;}
@media only screen and (max-width: 980px) {
.teno-m1 .gift-message-form .giftmessage-area {max-width: 100%;}
.teno-m1 .gift-message-form .gift-item .product-img-box {width: 100%;
    float: none;}
.teno-m1 .gift-message-form .gift-item .fieldset {margin-left: 0px;}
.teno-m1 .gift-message-form .gift-item .fieldset textarea {width: 100%;}
}
.teno-m1 .checkout-onepage-success .col-main {padding: 0;
  text-align: center;}
.teno-m1 .checkout-onepage-success .buttons-set {margin: 10px 0;
  text-align: center;}
.teno-m1 .checkout-onepage-success .buttons-set button {float: none;}
.teno-m1 .clearfix:after, .teno-m1 .configurable-swatch-list:after, .teno-m1 .product-view .product-options .swatch-attr:after {content: '';
  display: table;
  clear: both;}
.teno-m1 .swatch-link, .teno-m1 .swatch-label {display: block;
  border-radius: 3px;
  font-size: 14px;
  text-align: center;
  color: #636363;
  text-decoration: none;
  box-sizing: content-box;}
.teno-m1 .swatch-link {border: 1px solid #cccccc;
  margin: 0 0 3px;}
.teno-m1 .swatch-link img {border-radius: 2px;}
.teno-m1 .swatch-link:hover {cursor: pointer;
  text-decoration: none;}
.teno-m1 .swatch-link .x {display: none;
  text-indent: -999em;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: url(../images/bg_x.png) center no-repeat transparent;
  z-index: 10;}
.teno-m1 .swatch-link.has-image .swatch-label {position: relative;}
.teno-m1 .swatch-link.has-image img {position: absolute;
  top: 0;
  left: 0;}
.teno-m1 .swatch-label {border: 1px solid #fff;
  margin: 0;
  white-space: nowrap;
  background: #f4f4f4;}
.teno-m1 .configurable-swatch-list {margin-left: -3px;
  zoom: 1;
  clear: both;
  -webkit-transform: translateZ(0px);}
.teno-m1 .configurable-swatch-list li {float: left;
  zoom: 1;
  margin: 0 0 0 3px;}
.teno-m1 .products-grid .configurable-swatch-list li {display: inline-block;
  float: none;
  margin: 0;
  vertical-align: top;}
.teno-m1 .configurable-swatch-list .not-available .x {display: block;}
.teno-m1 .configurable-swatch-list .not-available .swatch-link {border-color: #ededed;
  position: relative;}
.teno-m1 .configurable-swatch-list .not-available .swatch-link.has-image img {opacity: 0.4;
  filter: alpha(opacity=40);}
.teno-m1 .configurable-swatch-list .not-available .swatch-label {color: #aaa;
  background: #fff;}
.teno-m1 .configurable-swatch-list .wide-swatch .swatch-label {padding: 0 6px;}
.teno-m1 .configurable-swatch-list .not-available a:focus {outline: 0;}
.teno-m1 #narrow-by-list dd .configurable-swatch-list li {margin: 0 0 0 3px;
  width: 47%;}
.teno-m1 #narrow-by-list dd .swatch-link {border: none;
  line-height: 25px;
  margin-right: 2px;
  text-align: left;}
.teno-m1 #narrow-by-list dd .swatch-link.has-image {line-height: inherit;}
.teno-m1 #narrow-by-list dd .swatch-link:hover .swatch-label {border-color: #3399cc;}
.teno-m1 #narrow-by-list dd .swatch-label {background: #f4f4f4;
  border: 1px solid #cccccc;
  border-radius: 3px;
  display: block;
  float: left;
  line-height: 1.5em;
  margin: 0 5px 0 0;
  padding: 1px 5px;
  white-space: nowrap;}
.teno-m1 #narrow-by-list dd .swatch-label img {border: 1px solid #fff;
  border-radius: 3px;
  box-sizing: content-box;}
.teno-m1 #narrow-by-list dd .has-image .swatch-label {padding: 0;}
@media only screen and (max-width: 980px) {
.teno-m1 #narrow-by-list dd .configurable-swatch-list li:nth-child(odd) {clear: left;}
}
.teno-m1 .currently .swatch-current {position: relative;}
.teno-m1 .currently .swatch-current .btn-remove {margin-top: -10px;
  position: absolute;
  right: 0;
  top: 50%;}
.teno-m1 .currently .swatch-current span {display: block;
  float: left;}
.teno-m1 .currently .swatch-link {display: inline-block;
  margin: 0 0 0 3px;}
.teno-m1 .currently .swatch-link:hover {border-color: #cccccc;
  cursor: default;}
.teno-m1 .configurable-swatch-list .hover .swatch-link, .teno-m1 .configurable-swatch-list .selected .swatch-link, .teno-m1 .swatch-link:hover {border-color: #3399cc;}
.teno-m1 .configurable-swatch-box {background: none !important;}
.teno-m1 .configurable-swatch-box select.swatch-select {display: none;}
.teno-m1 .configurable-swatch-box .validation-advice {margin: 0 0 5px;
  background: #df280a;
  padding: 2px 5px !important;
  font-weight: bold;
  color: #fff !important;
  float: left;
  display: block;
  border-radius: 3px;}
.teno-m1 .availability.out-of-stock span {color: #a0a0a0;}
.teno-m1 .product-view .product-options .swatch-attr {float: none;
  display: block;
  clear: both;
  border: 0;}
.teno-m1 .product-view .product-options .swatch-attr label, .teno-m1 .product-view .product-options .swatch-attr .select-label {font-size: 12px;}
.teno-m1 .product-view .product-options .swatch-attr label {display: block;
  line-height: 1.3;}
.teno-m1 .product-view .product-options .swatch-attr .select-label {display: inline;
  font-weight: normal;
  color: #3399cc;
  padding-left: 5px;}
.teno-m1 .product-view .product-options dd .input-box {width: auto;
  height: auto;}
.teno-m1 .product-view .product-options .select-label {display: none;}
.teno-m1 .product-view .add-to-cart button.out-of-stock {background-position: -80px -362px;
  cursor: default;}
.teno-m1 .customer-account-login .col2-set .buttons-set {text-align: left;
  border-top: 0;}
.teno-m1 .customer-account-login .col2-set .buttons-set button, .teno-m1 .customer-account-login .col2-set .buttons-set .button {float: none;
  min-width: 50%;
  margin: 0;}
.teno-m1 .customer-account-login .col2-set .col-1 ul {list-style: disc;
  padding-left: 20px;
  margin: 10px 0 20px 0;}
@media only screen and (min-width: 480px) {
.teno-m1 .customer-account-login .col2-set .col-1, .teno-m1 .customer-account-login .col2-set .col-2 {padding-top: 0;
    margin-top: 20px;}
.teno-m1 .customer-account-login .col2-set .col-1 {padding-right: 20px;}
.teno-m1 .customer-account-login .col2-set .col-2 {padding-left: 20px;
    border-left: 1px solid #ededed;}
}
@media only screen and (min-width: 980px) {
.teno-m1 .customer-account-login .col2-set .col-1 {padding-right: 0;}
.teno-m1 .customer-account-login .col2-set .col-2 {padding-left: 60px;
    border-left: 1px solid #ededed;}
}
@media only screen and (max-width: 479px) {
.teno-m1 .customer-account-login .col2-set .col-1 {padding-bottom: 30px;}
.teno-m1 .customer-account-login .col2-set .col-2 {padding-top: 30px;
    border-top: 1px solid #ededed;}
}
@media only screen and (max-width: 980px) {
.teno-m1 .customer-account-login .col2-set p.required {display: none;}
}
.teno-m1 .customer-account-create .scaffold-form label:first-child {width: 140px;}
.teno-m1 .opc #opc-login p:not(.required) {font-style: italic;
  
  font-size: 13px;
  color: #a0a0a0;}
.teno-m1 .remember-me-box a.hide {display: none;}
.teno-m1 .remember-me-box .link-tip {font-size: 13px;
  padding-left: 10px;}
.teno-m1 .remember-me-popup {display: none;
  border: 1px solid #cccccc;
  padding: 10px;
  position: relative;}
.teno-m1 .remember-me-popup.show {display: block;}
.teno-m1 .remember-me-popup p {}
.teno-m1 .remember-me-popup .remember-me-popup-close {position: absolute;
  top: 0;
  right: 0;
  padding: 10px;
  font-size: 12px;}
.teno-m1 .remember-me-popup .remember-me-popup-close-button {display: none;}
.teno-m1 .customer-account-create .buttons-set {max-width: 455px;}
.teno-m1 .customer-account-create .fieldset, .teno-m1 .customer-account-create .buttons-set {margin-left: 30px;}
@media only screen and (max-width: 479px) {
.teno-m1 .customer-account-create .fieldset, .teno-m1 .customer-account-create .buttons-set {margin-left: 0;}
}
.teno-m1 .customer-account-create .fieldset .hidden {display: none;}
.teno-m1 .customer-account-create #remember-me-popup {max-width: 455px;}
.teno-m1 .customer-account-forgotpassword .fieldset, .teno-m1 .customer-account-forgotpassword .buttons-set {margin-left: 30px;
  max-width: 400px;}
@media only screen and (max-width: 479px) {
.teno-m1 .customer-account-forgotpassword .fieldset, .teno-m1 .customer-account-forgotpassword .buttons-set {margin-left: 0;}
}
.teno-m1 .customer-account-forgotpassword .fieldset .input-box input.input-text {width: 100%;}
.teno-m1 .my-account .page-title h1 {border: 0;
  text-align: left;}
.teno-m1 .my-account .title-buttons {position: relative;
  text-align: right;}
.teno-m1 .my-account .title-buttons h1 {text-align: left;}
.teno-m1 .my-account .title-buttons .button {position: absolute;
  right: 0;
  top: 0;}
.teno-m1 .my-account .title-buttons a, .teno-m1 .my-account .title-buttons span.separator {position: relative;
  top: -42px;}
.teno-m1 .my-account .fieldset h2, .teno-m1 .my-account .addresses-list h2, .teno-m1 .my-account .order-details h2 {width: 100%;
  display: inline-block;}
.teno-m1 .my-account .addresses-list h3 {font-size: 14px;
  font-weight: 600;}
.teno-m1 .my-account .fieldset {margin-top: 30px;
  margin-bottom: 30px;}
.teno-m1 .data-table {margin-top: 5px;}
.teno-m1 .data-table td a {text-transform: uppercase;
  font-style: normal;
  font-size: 13px;}
.teno-m1 .data-table span.nobr {white-space: normal;}
.teno-m1 .data-table span.nobr a {white-space: nowrap;}
.teno-m1 .data-table td.view a {display: block;}
.teno-m1 .data-table .separator {display: none;}
.teno-m1 .sidebar .block ol#compare-items li {margin: 10px 0;}
.teno-m1 .sidebar .block .block-content p.block-subtitle {margin-bottom: 15px;}
.teno-m1 .sidebar .block .block-content .actions {margin-top: 30px;}
.teno-m1 .sidebar ol#cart-sidebar-reorder li {margin-top: 10px;
  margin-bottom: 0;}
.teno-m1 .sidebar ol#cart-sidebar-reorder p.product-name {display: inline-block;
  margin-bottom: 0;}
.teno-m1 .sidebar .block-cart .summary {margin-bottom: 15px;}
.teno-m1 .sidebar .block-reorder ol#cart-sidebar-reorder li {margin-top: 10px;
  margin-bottom: 0;}
.teno-m1 .sidebar .block-reorder ol#cart-sidebar-reorder li input {margin-right: 10px;}
.teno-m1 .sidebar .block-reorder ol#cart-sidebar-reorder p.product-name {display: inline;
  margin-bottom: 0;}
.teno-m1 .form-list .customer-dob .dob-month, .teno-m1 .form-list .customer-dob .dob-day {width: 40px;
  float: left;
  margin-right: 10px;}
.teno-m1 .form-list .customer-dob .dob-year {width: 80px;
  float: left;}
.teno-m1 .dashboard .box-head {margin-top: 30px;
  border-bottom: 1px solid #cccccc;
  padding-bottom: 7px;}
.teno-m1 .dashboard .box-head h2 {font-size: 15px;
  font-weight: 600;
  display: inline-block;
  margin-bottom: 0;}
.teno-m1 .dashboard .box-head a {padding: 10px;}
.teno-m1 .dashboard .box-title a, .teno-m1 .dashboard .box-head a {text-transform: uppercase;
  font-size: 12px;}
.teno-m1 .dashboard .box-account {padding-bottom: 40px;
  border-bottom: 1px solid #cccccc;
  margin-bottom: 45px;}
.teno-m1 .dashboard .box-account p, .teno-m1 .dashboard .box-account address {font-style: italic;}
.teno-m1 .dashboard .col2-set .col-1, .teno-m1 .dashboard .col2-set .col-2 {padding-right: 12.09677%;
  padding-bottom: 0;}
.teno-m1 .dashboard .col2-set .col-1 .box-title, .teno-m1 .dashboard .col2-set .col-2 .box-title {position: relative;
  padding-bottom: 10px;}
.teno-m1 .dashboard .col2-set .col-1 .box-title h2, .teno-m1 .dashboard .col2-set .col-1 .box-title h3, .teno-m1 .dashboard .col2-set .col-2 .box-title h2, .teno-m1 .dashboard .col2-set .col-2 .box-title h3 {font-weight: 600;
  font-size: 14px;
  margin-bottom: 0;}
.teno-m1 .dashboard .col2-set .col-1 .box-title a, .teno-m1 .dashboard .col2-set .col-2 .box-title a {line-height: 19.6px;}
.teno-m1 .dashboard .box-reviews.box-account {padding-bottom: 0;}
.teno-m1 .dashboard .box-reviews li {padding: 10px 0;
  border-top: 1px solid #ededed;}
.teno-m1 .dashboard .box-reviews li:first-child {border-top: 0;}
.teno-m1 .dashboard .box-reviews li .number {margin-right: -20px;
  float: left;
  line-height: 1.4;
  font-size: 13px;}
.teno-m1 .dashboard .box-reviews li .details {margin-left: 20px;}
.teno-m1 .dashboard .box-reviews li .details .ratings {content: '';
  display: table;
  clear: both;
  margin-bottom: 0;}
.teno-m1 .dashboard .box-reviews li .details .ratings strong {float: left;
  
  font-size: 13px;
  margin-right: 5px;}
.teno-m1 .dashboard .box-reviews li .details .ratings .rating-box {float: left;
  margin: 3px 0 0 0;}
.teno-m1 .my-account .addresses-list {}
.teno-m1 .my-account .addresses-list .col-1, .teno-m1 .my-account .addresses-list .col-2 {padding-bottom: 0;}
.teno-m1 .my-account .addresses-list .item {margin: 0 0 30px 0;}
.teno-m1 .my-account .addresses-list .item p {margin-top: 10px;}
@media only screen and (max-width: 980px) {
.teno-m1 .my-account .addresses-list .col-1, .teno-m1 .my-account .addresses-list .col-2 {width: 100%;
    padding-left: 0;
    padding-right: 0;}
.teno-m1 .my-account .addresses-list .col-1 li.empty, .teno-m1 .my-account .addresses-list .col-2 li.empty {width: 100%;}
}
@media only screen and (max-width: 599px) {
.teno-m1 .my-account .addresses-list .addresses-additional p a {white-space: nowrap;}
}
.teno-m1 .order-info {padding-bottom: 10px;
  border-bottom: 1px solid #ededed;
  width: 100%;
  margin-bottom: 30px;}
.teno-m1 .order-info dt, .teno-m1 .order-info dd, .teno-m1 .order-info ul, .teno-m1 .order-info li {display: inline;}
.teno-m1 .order-info dt {margin-right: 20px;}
.teno-m1 .order-info li {margin: 0 0 0 20px;}
.teno-m1 .order-info li.current {font-weight: 600;}
.teno-m1 .order-info li:first-child {margin-left: 0;}
.teno-m1 .order-date {text-transform: uppercase;}
.teno-m1 .order-info-box {margin-bottom: 40px;
  margin-top: 20px;}
.teno-m1 .order-info-box + .order-info-box {padding-bottom: 40px;
  border-bottom: 1px solid #ededed;}
.teno-m1 .order-info-box .col-1 {padding-right: 0;
  width: 48%;}
.teno-m1 .order-info-box .col-2 {width: 52%;}
.teno-m1 .order-info-box .col-1, .teno-m1 .order-info-box .col-2 {overflow: hidden;
  padding-top: 0;
  padding-bottom: 0;}
.teno-m1 .order-info-box .box-title {width: 150px;
  padding-right: 10px;
  float: left;}
.teno-m1 .order-info-box .box-title h2 {font-size: 14px;
  
  font-weight: bold;
  line-height: 1.5;}
.teno-m1 .order-info-box .box-title h2:after {content: ':';}
.teno-m1 .order-info-box .box-content {float: left;}
.teno-m1 .order-info-box .box-content td, .teno-m1 .order-info-box .box-content th {line-height: 1.3;}
.teno-m1 .order-info-box .box-content th {padding-top: 10px;}
.teno-m1 .order-info-box .box-content td {padding-left: 15px;}
.teno-m1 .order-info-box .box-content strong {font-weight: normal;
  text-transform: uppercase;}
.teno-m1 #my-orders-table .option-label {margin-left: 10px;
  font-weight: 600;
  font-style: italic;}
.teno-m1 #my-orders-table .option-value {margin-left: 20px;}
.teno-m1 #my-orders-table tr.bundle:not(:last-child) td {border-bottom: none;
  border-top: none;}
.teno-m1 ol#cart-sidebar-reorder li {margin-top: 10px;
  margin-bottom: 0;}
.teno-m1 ol#cart-sidebar-reorder li input {margin-right: 10px;}
.teno-m1 ol#cart-sidebar-reorder p.product-name {display: inline;}
@media only screen and (max-width: 599px) {
.teno-m1 #my-orders-table .option-label {margin-left: 20px;}
.teno-m1 #my-orders-table .option-value {margin-left: 35px;}
.teno-m1 #my-orders-table td[data-rwd-label=Qty] .nobr br {display: none;}
.teno-m1 #my-orders-table td[data-rwd-label=Qty] .nobr strong {margin-right: 10px;}
.teno-m1 #my-orders-table tr.bundle {border-color: #ededed;}
.teno-m1 #my-orders-table tr.bundle.child td[data-rwd-label] {padding-left: 60px;}
.teno-m1 #my-orders-table tbody:last-child tr:last-child td {padding-bottom: 10px;
    border-bottom: 0;}
.teno-m1 #my-orders-table tbody:last-child tr:last-child td:last-child {padding-bottom: 15px;}
.teno-m1 #my-orders-table tfoot tr.shipping {margin-top: 0;}
}
.teno-m1 .order-additional {margin: 40px 0;}
.teno-m1 .order-gift-message dd {margin-top: 10px;}
@media only screen and (max-width: 1199px) {
.teno-m1 .dashboard .col2-set .col-1, .teno-m1 .dashboard .col2-set .col-2 {padding-right: 30px;
    padding-bottom: 0;}
.teno-m1 .data-table td.view a {white-space: normal;}
}
@media only screen and (max-width: 979px) {
.teno-m1 .my-account .title-buttons {text-align: left;}
.teno-m1 .my-account .title-buttons span.separator, .teno-m1 .my-account .title-buttons a {top: -12px;}
}
@media only screen and (max-width: 980px) {
.teno-m1 .data-table.orders th.ship, .teno-m1 .data-table.orders td.ship, .teno-m1 .data-table.orders td.status, .teno-m1 .data-table.orders th.status {display: none;}
.teno-m1 .order-info-box .box-content {clear: left;}
.teno-m1 .addresses-list .item {float: left;
    width: 50%;
    padding-right: 30px;}
.teno-m1 .order-info dt {display: none;}
.teno-m1 .dashboard .page-title {margin-top: 20px;}
.teno-m1 .dashboard .page-title h1 {margin-top: 0;}
.teno-m1 .dashboard .welcome-msg {}
.teno-m1 .dashboard .welcome-msg .hello {font-style: italic;}
.teno-m1 .dashboard .box-account {padding-bottom: 15px;
    margin-bottom: 30px;}
.teno-m1 .dashboard .col2-set .col-1, .teno-m1 .dashboard .col2-set .col-2 {width: 48%;
    padding-right: 0;
    padding-left: 0;}
.teno-m1 .dashboard .col2-set .col-1 {float: left;
    margin-right: 4%;}
.teno-m1 .dashboard .col2-set .col-2 {float: right;}
}
@media only screen and (max-width: 599px) {
.teno-m1 .my-account .form-list .control {padding-left: 0;}
}
@media only screen and (max-width: 479px) {
.teno-m1 .my-account .page-title h1 {text-align: center;}
.teno-m1 .my-account .title-buttons {text-align: center;}
.teno-m1 .my-account .title-buttons .button {width: 100%;
    position: static;
    margin-bottom: 15px;}
.teno-m1 .my-account .title-buttons .button + .button {margin-left: 0px;}
.teno-m1 .my-account .fieldset h2 {margin-bottom: 15px;}
.teno-m1 .my-account .order-details h2 {margin-bottom: 15px;}
.teno-m1 .my-account .buttons-set {border-top: 0;}
.teno-m1 .my-account .addresses-list .item {margin-bottom: 15px;
    padding-right: 0;
    float: none;
    width: auto;}
.teno-m1 .my-account .addresses-list h2 {margin-bottom: 15px;}
.teno-m1 .order-info {margin-top: 15px;}
.teno-m1 .data-table.orders .link-reorder, .teno-m1 .data-table.orders .date {display: none;}
.teno-m1 .data-table.orders td.view {text-align: right;}
.teno-m1 .dashboard .col2-set .col-1, .teno-m1 .dashboard .col2-set .col-2 {width: 100%;
    margin-top: 15px;}
.teno-m1 .order-info-box {margin: 0;}
.teno-m1 .order-info-box .col-1, .teno-m1 .order-info-box .col-2 {width: 100%;
    border-bottom: 1px solid #ededed;
    padding: 15px 0;}
.teno-m1 .order-info-box + .order-info-box {padding-bottom: 0;
    border-bottom: 0;
    margin-bottom: 30px;}
.teno-m1 #my-reviews-table .nobr {white-space: normal;}
}
.teno-m1 .my-account .fieldset {margin-bottom: 20px;}
.teno-m1 .my-account .fieldset h2 {display: none;}
.teno-m1 .my-account .form-list {border-top: 1px solid #ededed;
  padding-top: 10px;}
.teno-m1 .contacts-index-index .buttons-set {margin-left: 30px;
  max-width: 435px;}
.teno-m1 .contacts-index-index .buttons-set p.required {float: left;}
@media only screen and (max-width: 599px) {
.teno-m1 .contacts-index-index .buttons-set {max-width: 330px;
    margin-left: 0;}
.teno-m1 .contacts-index-index .buttons-set button {float: left;
    margin-left: 0px;}
.teno-m1 .contacts-index-index .buttons-set p.required {float: right;}
}
@media only screen and (max-width: 870px) and (min-width: 771px) {
.teno-m1 .paypal-review-order .col2-set .col-1, .teno-m1 .paypal-review-order .col2-set .col-2 {padding: 0px;}
}
.teno-m1 .paypal-review-order .info-set {margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ededed;}
.teno-m1 .paypal-review-order .buttons-set {margin-top: 0px;
  padding-top: 0px;
  border: 0;}
.teno-m1 .paypal-review-order .buttons-set button {margin-bottom: 10px;}
@media only screen and (max-width: 980px) {
.teno-m1 .paypal-review-order .col-1 {padding-bottom: 0;}
.teno-m1 .paypal-review-order .field.inactive {display: none;}
}
.teno-m1 .top-container .bml-ad {margin-top: 7px;
  margin-bottom: 7px;
  text-align: center;}
.teno-m1 .top-container .bml-ad span {display: inline-block;}
.teno-m1 .top-container .bml-ad span a {display: block;}
.teno-m1 .bml-ad {display: none;
  text-align: center;
  margin-bottom: 5px;}
.teno-m1 .bml-ad span {display: block;
  line-height: 0;}
.teno-m1 .bml-ad a {display: inline-block;
  max-width: 100%;}
.teno-m1 .bml-ad a:hover {opacity: 0.7;}
.teno-m1 .bml-ad img {height: auto !important;
  max-width: 100%;}
.teno-m1 .cart-totals-wrapper .bml-ad.large img {display: block;
  margin: 0;}
@media only screen and (max-width: 980px) {
.teno-m1 .bml-ad.small {display: block;}
}
@media only screen and (min-width: 771px) {
.teno-m1 .bml-ad.large {display: block;}
}
.teno-m1 div.paypal-logo {text-align: center;
  margin: 15px 0;
  max-width: 100%;}
.teno-m1 div.paypal-logo span {display: block;
  width: 100%;}
.teno-m1 div.paypal-logo span a {display: inline-block;
  max-width: 100%;}
.teno-m1 div.paypal-logo span a img {max-width: 100%;}
.teno-m1 div.paypal-logo span > img {display: none;}
.teno-m1 .checkout-types div.paypal-logo {text-align: right;}
.teno-m1 .bml-checkout-type {list-style-type: none;}
.teno-m1 .sidebar .paypal-logo {text-align: center;
  line-height: 0;}
.teno-m1 .sidebar .paypal-logo > a {display: inline-block;
  max-width: 100%;}
.teno-m1 .sidebar .paypal-logo > a:hover {opacity: 0.8;}
.teno-m1 .sidebar .paypal-logo > a img {display: block;}
.teno-m1 .sidebar .paypal-logo .label {margin-top: 4px;}
.teno-m1 .sidebar .paypal-logo .label a {font-size: 12px;
  line-height: 1.5;}
.teno-m1 #customer-reviews {width: auto;
  float: none;}
.teno-m1 #customer-reviews .review-heading {border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  padding: 10px 0 5px;}
.teno-m1 #customer-reviews .review-heading:after {content: '';
  display: table;
  clear: both;}
.teno-m1 #customer-reviews .review-heading h2 {float: left;
  display: block;}
.teno-m1 #customer-reviews .review-heading .pager {clear: none;
  float: right;
  width: auto;}
.teno-m1 #customer-reviews .review-heading .pager .count-container .limiter {margin-bottom: 0;}
.teno-m1 #customer-reviews .review-heading .pager .count-container .limiter label {font-size: 10px;
  text-transform: uppercase;}
.teno-m1 #customer-reviews .review-heading .pager .amount {display: none;}
.teno-m1 #customer-reviews h2 {color: #3399cc;
  font-size: 12px;
  text-transform: uppercase;}
.teno-m1 #customer-reviews h2 span {color: #636363;}
.teno-m1 #customer-reviews h3 {font-size: 12px;
  font-weight: normal;
  text-transform: uppercase;}
.teno-m1 #customer-reviews h3 span {color: #3399cc;}
.teno-m1 #customer-reviews .fieldset {padding-top: 25px;
  width: 470px;}
.teno-m1 #customer-reviews .fieldset h4 {border-bottom: 1px solid #cccccc;
  
  font-size: 12px;
  font-weight: normal;
  padding-bottom: 5px;
  text-transform: uppercase;}
.teno-m1 #customer-reviews .fieldset h4 em {display: none;}
.teno-m1 #customer-reviews .fieldset .form-list {font-size: 12px;
  font-weight: normal;
  margin: 10px 0;
  text-transform: uppercase;
  width: 470px;}
.teno-m1 #customer-reviews .fieldset .form-list .inline-label:after {content: '';
  display: table;
  clear: both;}
.teno-m1 #customer-reviews .fieldset .form-list label {font-size: 12px;
  font-weight: normal;}
.teno-m1 #customer-reviews .fieldset .form-list textarea {border: 1px solid #cccccc;
  border-radius: 0;
  min-width: 100%;
  -webkit-appearance: none;}
.teno-m1 #customer-reviews .fieldset .form-list input {border: 1px solid #cccccc;
  border-radius: 0;}
.teno-m1 #customer-reviews .fieldset .form-list input[type="text"] {width: 100%;}
.teno-m1 #customer-reviews .buttons-set {border: none;
  margin: 0;
  width: 470px;}
.teno-m1 #customer-reviews dl {font-size: 12px;
  font-weight: normal;
  margin-bottom: 10px;}
.teno-m1 #customer-reviews dl dt {margin: 10px 0;
  text-transform: uppercase;}
.teno-m1 #customer-reviews dl dd {font-size: 14px;
  margin: 10px 0;}
.teno-m1 #customer-reviews dl dd .ratings-table {font-size: 12px;
  width: 100%;}
.teno-m1 #customer-reviews dl dd .ratings-table tr {margin-right: 15px;}
.teno-m1 #customer-reviews dl dd .ratings-table .review-label {width: 300px;
  max-width: 70%;}
.teno-m1 #customer-reviews dl dd table {margin: 15px 0;}
.teno-m1 #customer-reviews dl dd .review-meta {color: #3399cc;
  
  font-size: 10px;
  font-weight: normal;
  text-transform: uppercase;}
.teno-m1 .review-summary-table {border-bottom: 1px solid #cccccc;
  margin: 0 0 10px;}
.teno-m1 .review-summary-table thead {background: transparent;}
.teno-m1 .review-summary-table thead th {background: transparent;
  border: none;
  padding: 15px 7px 10px 8px;}
.teno-m1 .review-summary-table tbody th {background: #FFFFFF;
  font-size: 12px;}
.teno-m1 .review-summary-table tbody td {border: none;
  text-align: center;
  padding: 0;}
.teno-m1 .review-summary-table tbody td label {width: 100%;
  display: block;
  padding: 11px 0;}
.teno-m1 .review-summary-table .rating-box .rating-number {display: none;}
.teno-m1 .review-summary-table .rating-box .rating-number:after {content: "";
  display: inline-block;
  background-position: 0px -599px;
  width: 13px;
  height: 14px;
  margin-left: 5px;
  position: relative;
  top: 2px;}
.teno-m1 .ratings-table {font-size: 12px;
  text-transform: uppercase;}
.teno-m1 .ratings-table th {padding-right: 10px;}
.teno-m1 .ratings-table .rating-box {background-position: 0 -615px;
  background-repeat: repeat-x;
  height: 13px;
  overflow: hidden;
  text-indent: -9999px;
  width: 65px;}
.teno-m1 .ratings-table .rating-box .rating {background-position: 0 -600px;
  background-repeat: repeat-x;
  float: left;
  height: 13px;
  text-indent: -9999px;}
@media only screen and (max-width: 980px) {
.teno-m1 .product-view .product-shop .price-info {padding-left: 0;}
.teno-m1 .product-view .product-shop .extra-info {padding: 0;
    min-width: 84%;}
.teno-m1 .product-view .product-shop .extra-info .ratings-table {margin: 10px 0;
    width: 100%;}
.teno-m1 .product-view .product-shop .extra-info .ratings-table tr {margin-right: 15px;}
}
@media only screen and (max-width: 535px) {
.teno-m1 .product-view .product-shop .extra-info {min-width: 0;}
.teno-m1 .product-view .product-shop .extra-info .ratings-table tr {float: none;
    margin-right: 0;}
}
@media only screen and (max-width: 520px) {
.teno-m1 #customer-reviews .fieldset {width: 100%;}
.teno-m1 #customer-reviews .fieldset .form-list {width: 100%;}
.teno-m1 #customer-reviews .fieldset .form-list .inline-label label, .teno-m1 #customer-reviews .fieldset .form-list .inline-label .input-box {float: none;}
.teno-m1 #customer-reviews .buttons-set {width: 100%;}
.teno-m1 #customer-reviews .review-summary-table thead th {padding-left: 0px;
    padding-right: 0px;}
.teno-m1 #customer-reviews .review-summary-table tbody th {padding-left: 0px;
    padding-right: 0px;}
.teno-m1 #customer-reviews .review-summary-table tbody td {width: 20%;
    padding: 0px;}
.teno-m1 #customer-reviews .review-summary-table .rating-box {text-indent: 0px;
    text-align: center;
    background: none;
    height: 19.6px;
    width: 100%;}
.teno-m1 #customer-reviews .review-summary-table .rating-box .rating {display: none;}
.teno-m1 #customer-reviews .review-summary-table .rating-box .rating-number {display: inline-block;}
}
@media only screen and (max-width: 450px) {
.teno-m1 #customer-reviews dl dd .ratings-table tr {float: none;}
}
.teno-m1 .review-product-view .product-review .product-details h2 {border-bottom: none;}
.teno-m1 .review-product-view .product-review .product-img-box {width: auto;
  max-width: 50%;}
.teno-m1 .review-product-view .product-review .product-img-box > a {width: 100%;}
.teno-m1 .review-product-view .product-review .product-img-box .product-image {width: 100%;}
@media only screen and (max-width: 980px) {
.teno-m1 .review-product-view .product-review .product-img-box {max-width: 100%;}
}
.teno-m1 .slideshow-container {position: relative;
  display: block;
  width: 100%;
  margin: 10px 0;
  border: 1px solid #ededed;}
.teno-m1 .slideshow-container .slideshow {width: 100%;
  padding: 0;
  position: relative;
  margin: 0;
  border: 10px solid #FFFFFF;}
.teno-m1 .slideshow-container .slideshow > li {position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 0;
  display: block;
  margin: 0;}
.teno-m1 .slideshow-container .slideshow > li:first-child {position: static;
  z-index: 100;}
.teno-m1 .slideshow-container .slideshow > li img {max-width: 100%;
  width: 100%;}
.teno-m1 .slideshow-pager {text-align: center;
  width: 100%;
  z-index: 115;
  position: absolute;
  bottom: 0px;
  top: auto;
  overflow: hidden;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;}
.teno-m1 .slideshow-pager span {width: 44px;
  height: 44px;
  display: inline-block;
  color: #DDDDDD;
  cursor: pointer;}
.teno-m1 .slideshow-pager span:before {content: '';
  display: block;
  width: 16px;
  height: 16px;
  left: 50%;
  top: 50%;
  margin-left: -8px;
  margin-top: -8px;
  border-radius: 1px;
  background-color: #FFFFFF;
  position: relative;}
.teno-m1 .slideshow-pager span:hover:before {background-color: #2e8ab8;}
.teno-m1 .slideshow-pager span.cycle-pager-active:before {background-color: #297aa3;}
.teno-m1 .slideshow-pager > * {cursor: pointer;}
.teno-m1 .slideshow-prev, .teno-m1 .slideshow-next {position: absolute;
  top: 0;
  width: 15%;
  max-width: 80px;
  height: 100%;
  opacity: 0.6;
  z-index: 110;
  cursor: pointer;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;}
.teno-m1 .slideshow-prev:before, .teno-m1 .slideshow-next:before {content: '';
  width: 0;
  height: 0;
  font-size: 0;
  position: absolute;
  border-style: solid;
  display: block;
  top: 50%;
  margin-top: -15px;}
.teno-m1 .slideshow-prev:hover, .teno-m1 .slideshow-next:hover {opacity: 1;}
.teno-m1 .slideshow-prev.disabled, .teno-m1 .slideshow-next.disabled {filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  cursor: default;}
.teno-m1 .slideshow-prev {left: 8px;}
.teno-m1 .slideshow-prev:before {border-width: 15px 15px 15px 0;
  border-color: transparent #FFFFFF transparent transparent;
  top: 50%;
  left: 10px;}
.teno-m1 .slideshow-prev:hover:before {border-color: transparent #2e8ab8 transparent transparent;}
.teno-m1 .slideshow-next {right: 8px;}
.teno-m1 .slideshow-next:before {border-width: 15px 0 15px 15px;
  border-color: transparent transparent transparent #FFFFFF;
  top: 50%;
  right: 10px;}
.teno-m1 .slideshow-next:hover:before {border-color: transparent transparent transparent #2e8ab8;}
.teno-m1 .cycle-caption {position: absolute;
  color: white;
  bottom: 15px;
  right: 15px;
  z-index: 110;}
.teno-m1 .cycle-overlay {position: absolute;
  bottom: 0;
  width: 100%;
  z-index: 120;
  background: black;
  color: white;
  padding: 15px;
  opacity: .5;}
.teno-m1 #wishlist-table th {text-align: center;}
.teno-m1 #wishlist-table.clean-table {font-size: 12px;
  text-transform: uppercase;
  width: 100%;}
.teno-m1 #wishlist-table.clean-table th {border-bottom: 1px solid silver;}
.teno-m1 #wishlist-table.clean-table td {padding: 15px;
  vertical-align: top;}
.teno-m1 #wishlist-table.clean-table thead th {font-size: 12px;
  text-transform: uppercase;}
.teno-m1 #wishlist-table .product-name {font-size: 16px;
  
  margin-bottom: 0;
  text-transform: uppercase;}
.teno-m1 #wishlist-table .product-name a {color: #3399cc;}
.teno-m1 #wishlist-table .wishlist-sku {font-size: 11px;
 
  margin: 5px 0;}
.teno-m1 #wishlist-table textarea {border: 1px solid silver;
  width: 100%;
  height: 45px;
  font-size: 11px;}
.teno-m1 #wishlist-table textarea::-webkit-input-placeholder {text-transform: uppercase;}
.teno-m1 #wishlist-table textarea:-moz-placeholder {text-transform: uppercase;}
.teno-m1 #wishlist-table textarea::-moz-placeholder {text-transform: uppercase;}
.teno-m1 #wishlist-table textarea:-ms-input-placeholder {text-transform: uppercase;}
.teno-m1 #wishlist-table textarea:focus {border: 1px solid #3399cc;}
.teno-m1 #wishlist-table .item-manage {text-align: right;
  max-width: 450px;
  padding-top: 5px;}
.teno-m1 #wishlist-table .item-manage .button {font-size: 11px;
  padding: 3px 5px;}
.teno-m1 #wishlist-table .cart-cell {text-align: center;}
.teno-m1 #wishlist-table td.customer-wishlist-item-image {width: 113px;}
.teno-m1 #wishlist-table td.customer-wishlist-item-quantity {width: 3em;}
.teno-m1 #wishlist-table td.customer-wishlist-item-price {width: 120px;
  text-align: center;}
.teno-m1 #wishlist-table td.customer-wishlist-item-cart {width: 150px;}
.teno-m1 #wishlist-table td.customer-wishlist-item-cart .button {font-size: 12px;
  margin-bottom: 10px;
  padding: 3px 5px;
  width: 100%;}
.teno-m1 #wishlist-table td.customer-wishlist-item-cart .truncated {margin-bottom: 10px;}
.teno-m1 #wishlist-table td.customer-wishlist-item-cart > p {margin-bottom: 0;}
.teno-m1 #wishlist-table td.customer-wishlist-item-cart .remove-whishlist-item {text-align: center;}
.teno-m1 #wishlist-table td.customer-wishlist-item-cart .btn-remove {vertical-align: top;}
.teno-m1 #wishlist-table td.customer-wishlist-item-remove {width: 20px;}
.teno-m1 #wishlist-table td .button, .teno-m1 #wishlist-table td button {white-space: normal;}
.teno-m1 #wishlist-table .price-box {font-size: 12px;}
.teno-m1 #wishlist-table .price-box .price {color: #636363;}
.teno-m1 #wishlist-table .giftregisty-add {margin-top: 5px;}
.teno-m1 #wishlist-table .giftregisty-add .change {display: none;}
.teno-m1 #wishlist-table .giftregisty-add li {cursor: pointer;
  color: #3399cc;
  margin-bottom: 3px;}
.teno-m1 #wishlist-table .truncated .details {background: none;
  color: #3399cc;}
.teno-m1 #wishlist-table td[data-rwd-label]:before {font-weight: 600;}
@media only screen and (max-width: 1199px) {
.teno-m1 #wishlist-table.clean-table td {padding-left: 10px;
    padding-right: 10px;}
}
@media only screen and (max-width: 979px) {
.teno-m1 #wishlist-table.clean-table td {padding-left: 5px;
    padding-right: 5px;}
.teno-m1 #wishlist-table.clean-table td textarea {height: 100px;}
.teno-m1 #wishlist-table.clean-table td.customer-wishlist-item-cart {width: 110px;}
.teno-m1 #wishlist-table .product-name {font-size: 13px;}
}
@media only screen and (max-width: 980px) {
.teno-m1 #wishlist-table:after {content: '';
    display: table;
    clear: both;}
.teno-m1 #wishlist-table .product-name {font-size: 16px;}
.teno-m1 #wishlist-table textarea {height: 68px;
    max-width: 100%;}
.teno-m1 #wishlist-table .item-manage {max-width: 100%;}
.teno-m1 #wishlist-table tr {position: relative;}
.teno-m1 #wishlist-table tr:after {content: '';
    display: table;
    clear: both;}
.teno-m1 #wishlist-table td.customer-wishlist-item-image {width: 70px;}
.teno-m1 #wishlist-table td.customer-wishlist-item-image img {width: 70px;
    height: 70px;}
.teno-m1 #wishlist-table td.customer-wishlist-item-cart p {margin-bottom: 0;}
.teno-m1 #wishlist-table td.customer-wishlist-item-cart .remove-whishlist-item {margin-right: 0;
    padding-top: 4px;}
.teno-m1 #wishlist-table td.customer-wishlist-item-cart {padding-right: 15px;}
}
@media only screen and (max-width: 599px) {
.teno-m1 #wishlist-table td.customer-wishlist-item-quantity {padding-left: 0;}
.teno-m1 #wishlist-table td.customer-wishlist-item-image, .teno-m1 #wishlist-table th.customer-wishlist-item-image {display: none;}
}
@media only screen and (max-width: 479px) {
.teno-m1 #wishlist-table tr {position: relative;}
.teno-m1 #wishlist-table th.customer-wishlist-item-image {display: block;}
.teno-m1 #wishlist-table td.customer-wishlist-item-image, .teno-m1 #wishlist-table td.customer-wishlist-item-info, .teno-m1 #wishlist-table td.customer-wishlist-item-quantity, .teno-m1 #wishlist-table td.customer-wishlist-item-price, .teno-m1 #wishlist-table td.customer-wishlist-item-cart {width: 100%;
    padding-left: 0;
    padding-right: 0;
    empty-cells: hide;}
.teno-m1 #wishlist-table td.customer-wishlist-item-image {display: block;
    overflow: hidden;}
.teno-m1 #wishlist-table td.customer-wishlist-item-image a {float: left;}
.teno-m1 #wishlist-table td.customer-wishlist-item-image a img {width: 113px;
    height: 113px;}
.teno-m1 #wishlist-table td.customer-wishlist-item-quantity, .teno-m1 #wishlist-table td.customer-wishlist-item-price {text-align: left;}
.teno-m1 #wishlist-table td.customer-wishlist-item-quantity:before, .teno-m1 #wishlist-table td.customer-wishlist-item-price:before {float: left;
    margin-right: 15px;}
.teno-m1 #wishlist-table td.customer-wishlist-item-quantity .cart-cell, .teno-m1 #wishlist-table td.customer-wishlist-item-price .cart-cell {text-align: left;}
.teno-m1 #wishlist-table td.customer-wishlist-item-quantity .price-box, .teno-m1 #wishlist-table td.customer-wishlist-item-price .price-box {margin-top: 0;}
.teno-m1 #wishlist-table td.customer-wishlist-item-cart .cart-cell {float: left;
    width: 48%;}
.teno-m1 #wishlist-table td.customer-wishlist-item-cart > p {float: right;
    width: 48%;}
.teno-m1 #wishlist-table td.customer-wishlist-item-remove {position: absolute;
    top: 15px;
    right: 0px;
    display: block;
    padding: 0px;
    height: 20px;}
.teno-m1 #wishlist-table.clean-table td.customer-wishlist-item-cart {width: 100%;}
}
.teno-m1 .block-wishlist .mini-products-list > li:not(:last-child) {padding-bottom: 5px;}
.teno-m1 .block-wishlist .product-details .product-name {padding-top: 0;
  margin-bottom: 5px;}
.teno-m1 .block-wishlist .price-box {float: left;
  margin: 0;}
.teno-m1 .block-wishlist .price-box, .teno-m1 .block-wishlist .price-box .price, .teno-m1 .block-wishlist .link-cart {font-size: 12px;}
.teno-m1 .block-wishlist .link-cart {float: left;
  text-transform: uppercase;
  margin-right: 7px;
  padding-right: 7px;
  border-right: 1px solid #ededed;}
.teno-m1 .header-minicart {display: inline-block;}
@media only screen and (max-width: 770px) {
.teno-m1 .header-minicart {display: block;}
}
.teno-m1 .header-minicart .minicart-message {display: block;
  padding: 10px;}
.teno-m1 .header-minicart .empty {padding: 10px;
  text-align: center;}
.teno-m1 .header-minicart .minicart-wrapper {clear: both;
  position: relative;}
.teno-m1 .header-minicart .minicart-wrapper:before, .teno-m1 .header-minicart .minicart-wrapper:after {content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  display: none;}
.teno-m1 .header-minicart .minicart-wrapper:before {background-color: white;
  opacity: 0.8;
  z-index: 2;}
.teno-m1 .header-minicart .minicart-wrapper:after {background-image: url("../images/opc-ajax-loader.gif");
  background-repeat: no-repeat;
  background-position: center;
  z-index: 3;}
.teno-m1 .header-minicart .minicart-wrapper.loading {position: relative;}
.teno-m1 .header-minicart .minicart-wrapper.loading:before, .teno-m1 .header-minicart .minicart-wrapper.loading:after {display: block;}
.teno-m1 .header-minicart .block-cart {display: none;}
.teno-m1 .header-minicart .block-subtitle {color: #50A4CF;
  
  font-size: 10px;
  font-weight: bold;
  line-height: 1.4;
  padding: 5px;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 0px;}
.teno-m1 .header-minicart .block-subtitle .close {width: 40px;
  float: right;
  display: block;
  color: #636363;
  text-decoration: none;
  font-weight: normal;
  font-size: 30px;
  position: absolute;
  top: -8px;
  right: -3px;}
.teno-m1 .header-minicart .mini-products-list {padding: 10px;
  padding-top: 0px;}
.teno-m1 .header-minicart .mini-products-list li {padding: 8px 5px 8px 11px;
  border-bottom: 1px solid #DDDDDD;
  position: relative;}
.teno-m1 .header-minicart .mini-products-list li.last {border: none;}
.teno-m1 .header-minicart .mini-products-list li .product-details {position: relative;
  padding-left: 60px;}
.teno-m1 .header-minicart .product-details .product-name {padding-top: 0px;
  font-weight: bold;}
.teno-m1 .header-minicart .product-details .product-name a {color: #3399cc;}
.teno-m1 .header-minicart .info-wrapper {margin-bottom: 0.5em;}
.teno-m1 .header-minicart .info-wrapper th {text-transform: uppercase;
  padding-right: 10px;}
.teno-m1 .header-minicart .info-wrapper td {font-size: 10px;
    text-transform: uppercase;}
.teno-m1 .header-minicart .info-wrapper .qty-wrapper td {height: 33px;
  line-height: 33px;}
.teno-m1 .header-minicart .info-wrapper .qty {padding-left: 4px;
  padding-right: 4px;
  margin-right: 2px;
  width: 3.2em;
  text-align: center;
  height: 30px;}
.teno-m1 .header-minicart .info-wrapper .quantity-button {opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 100ms;
  -moz-transition-duration: 100ms;
  -o-transition-duration: 100ms;
  transition-duration: 100ms;}
.teno-m1 .header-minicart .info-wrapper .quantity-button[disabled] {cursor: default;}
.teno-m1 .header-minicart .info-wrapper .quantity-button.visible {opacity: 1;}
.teno-m1 .header-minicart .subtotal {background-color: #DDDDDD;
  text-align: center;
  line-height: 2em;}
.teno-m1 .header-minicart .subtotal .label {color: white;
  text-transform: uppercase;}
.teno-m1 .header-minicart .subtotal .price {color: #3399cc;}
.teno-m1 .header-minicart .minicart-actions {padding: 10px;
  margin-top: 0px;
  overflow: hidden;
  position: relative;
  text-align: center;}
.teno-m1 .header-minicart .minicart-actions .checkout-button {min-width: 145px;}
.teno-m1 .header-minicart .minicart-actions .cart-link {height: 33px;
  line-height: 39px;
  text-transform: uppercase;
  font-size: 13px;}
.teno-m1 .header-minicart .minicart-actions .paypal-logo .paypal-or {line-height: 1.6;}
.teno-m1 .header-minicart #minicart-error-message {text-align: center;
  color: red;
  display: none;}
.teno-m1 .header-minicart #minicart-success-message {text-align: center;
  color: green;
  display: none;}
.teno-m1 .header-minicart .jcarousel-control-prev, .teno-m1 .header-minicart .jcarousel-control-next {display: none;}
.teno-m1 .header-minicart.skip-active .block-cart, .teno-m1 .block-cart.skip-active {display: block;}
@media only screen and (min-width: 771px) {
.teno-m1 .checkout-types.minicart {float: none;
    text-align: center;}
}
@media only screen and (max-width: 479px) {
.teno-m1 .header-minicart a.skip-cart {z-index: 1;}
}
@media only screen and (max-width: 980px) {
.teno-m1 .header-minicart .subtotal .label {color: #636363;}
.teno-m1 .header-minicart .minicart-wrapper:before {background-color: #EDEDED;}
.teno-m1 .header-minicart .quantity-button {float: none;}
.teno-m1 .header-minicart .header-minicart .block-cart {padding: 15px;}
.teno-m1 .header-minicart .header-minicart .block-subtitle {padding-top: 59px;}
.teno-m1 .header-minicart .minicart-actions {padding-bottom: 33px;}
.teno-m1 .header-minicart .minicart-actions .cart-link {bottom: 0;
    right: 10px;
    position: absolute;}
.teno-m1 .header-minicart .minicart-actions .checkout-types.minicart li {display: inline-block;}
.teno-m1 .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo > a {display: inline;}
.teno-m1 .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .bml_button {display: inline-block;
    vertical-align: top;}
.teno-m1 .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-or {width: auto;
    float: none;
    display: inline;
    margin: 0 10px 5px 10px;
    line-height: 40px;}
}
@media only screen and (max-width: 740px) {
.teno-m1 .header-minicart .minicart-actions .cart-link {right: auto;
    left: 0;
    text-align: center;
    width: 100%;}
.teno-m1 .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-or, .teno-m1 .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-button {width: 100%;
    display: block;
    margin-left: 0;}
.teno-m1 .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-or {line-height: 1.6;}
}
@media only screen and (max-width: 599px) {
.teno-m1 .header-minicart .minicart-actions .checkout-button {width: 100%;}
}
.teno-m1 .search-autocomplete {left: 0 !important;
  overflow: visible !important;
  position: relative !important;
  top: 15px !important;
  width: 100% !important;
  z-index: 200;}
.teno-m1 .search-autocomplete ul {-webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  background-color: #FFFFFF;
  border: 1px solid #3399cc;
  left: 0;
  padding-left: 0;
  position: absolute;
  top: 0;
  width: 100%;}
.teno-m1 .search-autocomplete ul li {border-bottom: 1px solid #f4f4f4;
  color: #3399cc;
  cursor: pointer;
  font-size: 12px;
  padding: 4px 6px;
  text-align: left;}
.teno-m1 .search-autocomplete ul li:hover {color: #2e8ab8;}
.teno-m1 .search-autocomplete ul li.selected {background-color: #3399cc;
  color: white;}
.teno-m1 .search-autocomplete ul li .amount {float: right;
  font-weight: bold;}
.teno-m1 .search-autocomplete ul li:last-child {border-bottom: none;}
.teno-m1 .search-autocomplete:before {content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #3399cc;
  border-top: none;
  left: 50%;
  top: -7px;}
.teno-m1 .advanced-search {background: #f4f4f4;
  border: 1px solid #ededed;
  padding: 30px;}
.teno-m1 .advanced-search select.multiselect option {border-bottom: 1px solid #ededed;
  padding: 2px 5px;}
@media only screen and (max-width: 479px) {
.teno-m1 .advanced-search {padding: 15px;}
}
.teno-m1 .product-review .product-img-box p.label {border-bottom: 1px solid #cccccc;
  font-size: 16px;
  
  margin-top: 20px;
  padding-bottom: 10px;
  text-transform: uppercase;}
.teno-m1 .product-review .product-img-box .rating-box {margin: 15px 0;}
.teno-m1 .product-review .product-details h2 {border-bottom: 1px solid #cccccc;
  color: #3399CC;
  font-size: 16px;
  font-weight: 600;
  
  padding-bottom: 10px;}
.teno-m1 .product-review .ratings-table {}
.teno-m1 .product-review .ratings-table th {padding-right: 10px;}
.teno-m1 .product-review .ratings-table tr {float: left;
  font-size: 12px;
  margin-right: 10px;
  text-transform: uppercase;}
.teno-m1 .product-review .ratings-description dt {border-bottom: 1px solid #cccccc;
  font-size: 16px;
  font-weight: 400;
 
  margin-top: 20px;
  padding: 10px 0;
  text-transform: uppercase;}
.teno-m1 .product-review .ratings-description dd {color: #737373;
  
  font-size: 13px;}
@media only screen and (min-width: 771px) {
.teno-m1 .product-review .ratings-table tr {float: none;}
}
@media only screen and (min-width: 1126px) {
.teno-m1 .product-review .ratings-table tr {float: left;
    margin-right: 15px;}
}
@media only screen and (max-width: 320px) {
.teno-m1 .product-review .ratings-table tr {float: none;}
}
.teno-m1 .cms-page-view .page-title h1, .teno-m1 .cms-page-view .page-title h3, .teno-m1 .cms-page-view .page-head h1, .teno-m1 .cms-page-view .page-head h3, .teno-m1 .cms-no-route .page-title h1, .teno-m1 .cms-no-route .page-title h3, .teno-m1 .cms-no-route .page-head h1, .teno-m1 .cms-no-route .page-head h3 {border: none;}
.teno-m1 .cms-page-view .std img, .teno-m1 .cms-no-route .std img {max-width: 100%;}
.teno-m1 .cms-page-view .std p, .teno-m1 .cms-no-route .std p {color: #636363;
  
  font-size: 14px;
  font-style: italic;
  line-height: 24px;}
.teno-m1 .cms-page-view .std h1, .teno-m1 .cms-no-route .std h1 {color: #3399cc;}
.teno-m1 .cms-page-view .std h2, .teno-m1 .cms-no-route .std h2 {color: #3399cc;}
.teno-m1 .cms-page-view .std li, .teno-m1 .cms-no-route .std li {color: #636363;
  
  font-size: 14px;
  font-style: italic;
  line-height: 24px;}
.teno-m1 .cms-page-view .col-left:after, .teno-m1 .cms-no-route .col-left:after {content: '';
  display: table;
  clear: both;}
.teno-m1 .cms-no-route .std img {width: 100%;}
.teno-m1 .cms-page-view .std .messages, .teno-m1 .cms-home .std .messages, .teno-m1 .cms-no-route .std .messages {margin-bottom: 10px;}
.teno-m1 .cms-page-view .std .messages ul, .teno-m1 .cms-home .std .messages ul, .teno-m1 .cms-no-route .std .messages ul {margin-bottom: 0;}
.teno-m1 .cms-page-view .std .messages li, .teno-m1 .cms-home .std .messages li, .teno-m1 .cms-no-route .std .messages li {list-style: none;
  margin-left: 0;
  font-style: normal;}
.teno-m1 #accordion .toggle-tabs {display: none;}
.teno-m1 #accordion > dl > dt {margin: 0;
  margin-bottom: 10px;
  color: #636363;
  
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  line-height: 1.4;
  text-rendering: optimizeSpeed;
  text-transform: uppercase;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
  font-weight: normal;
  margin-bottom: 0px;
  padding: 7px 10px 7px 24px;
  border-width: 1px;
  border-style: solid;
  border-color: #cccccc;
  position: relative;
  background-color: #f4f4f4;
  display: block;}
.teno-m1 #accordion > dl > dt:after {content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-top: 4px solid #3399cc;
  border-bottom: none;
  left: 10px;
  top: 50%;
  margin-top: -3px;}
.teno-m1 #accordion > dl > dt:hover {background-color: #ececec;}
.teno-m1 #accordion > dl > dd {padding: 10px;
  margin: 0;
  border-width: 0 1px;
  border-style: solid;
  border-color: #cccccc;}
.teno-m1 #accordion > dl > dd:last-child {border-width: 0 1px 1px 1px;}
.teno-m1 #accordion li {position: relative;
  overflow: hidden;}
.teno-m1 #accordion li .plusimage h2 {margin-right: 10px;}
.teno-m1 .page-sitemap .links {display: block;
  text-align: right;
  margin: 0 20px 0 0;}
.teno-m1 .page-sitemap .links a {position: relative;}
.teno-m1 .page-sitemap .sitemap {padding: 0 20px;
  margin: 15px 0;
  font-size: 12px;}
.teno-m1 .page-sitemap .sitemap li {margin: 3px 0;}
.teno-m1 .contacts-index-index h1 {border: none;}
.teno-m1 #contactForm {padding-left: 40px;}
.teno-m1 #contactForm h2 {display: none;}
.teno-m1 #contactForm:after {content: '';
  display: table;
  clear: both;}
.teno-m1 #contactForm .fieldset .legend + .required {margin: 0;}
@media only screen and (max-width: 980px) {
.teno-m1 #contactForm {padding-left: 0;}
}
.teno-m1 .price-box .minimal-price-link .label {color: #cf5050;
  
  font-size: 12px;
  text-transform: uppercase;}
.teno-m1 .map-info {white-space: nowrap;}
.teno-m1 .catalog-product-view .map-info {white-space: normal;}
.teno-m1 .catalog-product-view .map-info > span {float: right;
  margin-bottom: 5px;}
.teno-m1 .catalog-product-view .map-info .price-box.map-info > a {float: right;
  width: 100%;}
.teno-m1 .notice-cookie .notice-inner {padding-bottom: 0;}
.teno-m1 .notice-cookie .notice-inner:after {content: '';
  display: table;
  clear: both;}
.teno-m1 .notice-cookie .notice-text {float: left;
  max-width: calc(100% - 150px);
  padding-top: 4px;
  text-align: left;}
.teno-m1 .notice-cookie .notice-text p {padding-bottom: 14.5px;
  line-height: 1.3;}
.teno-m1 .notice-cookie .actions {float: left;
    text-align: right;
    padding-bottom: 14.5px;
    padding-left: 15px;}
@media only screen and (max-width: 979px) {
.teno-m1 .notice-cookie .notice-text {max-width: 86%;}
}
@media only screen and (max-width: 980px) {
.teno-m1 .notice-cookie {padding: 0 20px;}
.teno-m1 .notice-cookie .notice-text {max-width: calc(100% - 150px);
    padding-top: 0;}
}
@media only screen and (max-width: 620px) {
.teno-m1 .notice-cookie {padding: 0 20px;}
.teno-m1 .notice-cookie .notice-inner {background-position: left 10px;}
.teno-m1 .notice-cookie .notice-inner:after {content: '';
    display: table;
    clear: both;}
.teno-m1 .notice-cookie .notice-text {max-width: calc(100% - 150px);
    padding-top: 0;}
.teno-m1 .notice-cookie .actions {text-align: left;}
}
.teno-m1 #addTagForm button {margin-top: 5px;
  margin-bottom: 10px;}
.teno-m1 #addTagForm .form-add {margin-top: 10px;}
.teno-m1 .product-tags {background-color: #f4f4f4;
  border: 1px solid #cccccc;
  float: left;
  margin-bottom: 10px;
  padding: 5px 1% 10px;
  width: 98%;}
.teno-m1 .product-tags li {float: left;
  margin-right: 15px;}
.teno-m1 .product-tags li.last {margin-right: 0px;}
.teno-m1 .tags-list {float: left;
  width: 100%;
  margin-bottom: 10px;}
.teno-m1 .tags-list > li {float: left;
  margin-right: 10px;}
.teno-m1 .block-tags .actions > a {font-size: 12px;}
.teno-m1 .my-tag-edit .button.btn-remove {padding: 0;}
.teno-m1 .my-tag-edit .button.btn-remove:after {color: white;}
@media only screen and (max-width: 980px) {
.teno-m1 .tags-list > li, .teno-m1 .tags-list {float: none;}
}
.teno-m1 .captcha-note {clear: left;
  padding-top: 5px;}
.teno-m1 .captcha-image {float: left;
  display: inline;
  max-width: 100%;
  position: relative;
  width: 258px;
  margin-bottom: 10px;}
.teno-m1 .captcha-image .captcha-img {border: 1px solid #b6b6b6;
  vertical-align: bottom;
  width: 100%;}
.teno-m1 .registered-users .captcha-image {margin: 0;}
.teno-m1 .captcha-reload {cursor: pointer;
  position: absolute;
  top: 2px;
  right: 2px;}
.teno-m1 .captcha-reload.refreshing {animation: rotate 1.5s infinite linear;
  -webkit-animation: rotate 1.5s infinite linear;
  -moz-animation: rotate 1.5s infinite linear;}
.teno-m1 .customer-account-create .scaffold-form .captcha-input-container label:first-child {width: 100%;}
.teno-m1 .captcha-reload {position: absolute;
  right: 4px;
  top: 4px;}
.teno-m1 .captcha-img {border: 20px solid #bbbbbb;}
.teno-m1 .captcha-input-container {margin-bottom: 10px;}
.teno-m1 .control.newsletter-box, .teno-m1 .captcha-input-container, .teno-m1 .captcha-img-container {float: none;
  clear: both;}
.teno-m1 .control.newsletter-box:after, .teno-m1 .captcha-input-container:after, .teno-m1 .captcha-img-container:after {content: '';
  content: '';
  display: table;
  clear: both;}
.teno-m1 #co-billing-form ul.form-list > .control {float: left;
  margin: 0 0 5px;
  width: 100%;}
@media only screen and (max-width: 479px) {
.teno-m1 .sales-order-invoice .sub-title, .teno-m1 .sales-order-creditmemo .sub-title, .teno-m1 .sales-order-shipment .sub-title {float: left;
    font-size: 15px;
    text-align: center;
    width: 100%;}
.teno-m1 .sales-order-invoice .order-links, .teno-m1 .sales-order-creditmemo .order-links, .teno-m1 .sales-order-shipment .order-links {text-align: center;
    width: 100%;}
}
.teno-m1 #recurring_profile_list_view th {white-space: normal;}
.teno-m1 #recurring_profile_list_view th span {white-space: inherit;}
@media only screen and (max-width: 479px) {
.teno-m1 #recurring_profile_list_view {font-size: 12px;}
.teno-m1 #recurring_profile_list_view a {font-size: inherit;}
.teno-m1 #recurring_profile_list_view th, .teno-m1 #recurring_profile_list_view td {padding: 2px;}
}
.teno-m1 .recurring-profiles-title {float: left;}
.teno-m1 .recurring-profiles-title h1 {margin-bottom: 7px;}
.teno-m1 .my-account .title-buttons.recurring-profiles-title-buttons {float: right;
  text-align: right;
  margin-bottom: 30px;}
@media only screen and (max-width: 479px) {
.teno-m1 .my-account .title-buttons.recurring-profiles-title-buttons {text-align: center;
    float: none;}
}
.teno-m1 .my-account .title-buttons.recurring-profiles-title-buttons .button {position: static;}
.teno-m1 .recurring-profiles-messages:after {content: '';
  display: table;
  clear: both;}
.teno-m1 #recurring_start_date_trig {display: inline;}
.teno-m1 .billing-agreements .info-box {margin-bottom: 30px;}
.teno-m1 .billing-agreements .info-box:after {content: '';
  display: table;
  clear: both;}
.teno-m1 .billing-agreements .info-box .form-list {max-width: 400px;
  width: 100%;}
.teno-m1 .billing-agreements .info-box .box-title {margin-top: 20px;
  margin-bottom: 7px;}
.teno-m1 .billing-agreements .info-box .button {float: right;
  margin-top: 7px;}
@media only screen and (max-width: 479px) {
.teno-m1 .billing-agreements .info-box .button {width: 100%;
    float: none;}
}
.teno-m1 .billing-agreements #payment_method {width: 100%;
  margin-top: 7px;
  margin-bottom: 7px;}
.teno-m1 .billing-agreement-view-header-wrapper .heading {max-width: 80%;}
@media only screen and (max-width: 479px) {
.teno-m1 .billing-agreement-view-header-wrapper .heading {max-width: 100%;}
}
.teno-m1 .billing-agreement-details td, .teno-m1 .billing-agreement-details th {padding: 3.5px;}
@media only screen and (max-width: 979px) {
.teno-m1 .billing-agreements .data-table .created-at, .teno-m1 .billing-agreements .data-table .updated-at {display: none;}
}
.teno-m1 .catalogsearch-term-popular .tags-list {float: left;
  width: 100%;}
.teno-m1 .catalogsearch-term-popular .tags-list > li {float: left;
  height: 40px;
  margin-right: 25px;}
.teno-m1 .sidebar .widget-addbysku .sku-table .input-text:not(.qty) {width: 100%;}
@media only screen and (min-width: 771px) {
.teno-m1 .sidebar .widget-addbysku .sku-table .input-text:not(.qty) {max-width: 100px;}
}
.teno-m1 .widget {clear: both;}
.teno-m1 .widget .pager {float: none;
  width: 100%;}
@media only screen and (min-width: 1199px) {
.teno-m1 .col2-left-layout .col-main .widget, .teno-m1 .col2-right-layout .col-main .widget, .teno-m1 .col3-layout .col-main .widget {}
.teno-m1 .col2-left-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(odd), .teno-m1 .col2-right-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(odd), .teno-m1 .col3-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(odd) {clear: none;}
.teno-m1 .col2-left-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(3n+1), .teno-m1 .col2-right-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(3n+1), .teno-m1 .col3-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(3n+1) {clear: none;}
.teno-m1 .col2-left-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(even), .teno-m1 .col2-left-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(3n), .teno-m1 .col2-right-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(even), .teno-m1 .col2-right-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(3n), .teno-m1 .col3-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(even), .teno-m1 .col3-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(3n) {margin-right: 2.22222%;}
.teno-m1 .col2-left-layout .col-main .widget .products-grid--max-4-col-widget > li, .teno-m1 .col2-right-layout .col-main .widget .products-grid--max-4-col-widget > li, .teno-m1 .col3-layout .col-main .widget .products-grid--max-4-col-widget > li {margin-right: 2.22222%;}
.teno-m1 .col2-left-layout .col-main .widget .products-grid--max-4-col-widget > li, .teno-m1 .col2-right-layout .col-main .widget .products-grid--max-4-col-widget > li, .teno-m1 .col3-layout .col-main .widget .products-grid--max-4-col-widget > li {width: 23.33333%;
    margin-right: 2.22222%;}
.teno-m1 .col2-left-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(4n+1), .teno-m1 .col2-right-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(4n+1), .teno-m1 .col3-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(4n+1) {clear: left;}
.teno-m1 .col2-left-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(4n), .teno-m1 .col2-right-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(4n), .teno-m1 .col3-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(4n) {margin-right: 0;}
.teno-m1 .col2-left-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(odd), .teno-m1 .col2-right-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(odd), .teno-m1 .col3-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(odd) {clear: none;}
.teno-m1 .col2-left-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(3n+1), .teno-m1 .col2-right-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(3n+1), .teno-m1 .col3-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(3n+1) {clear: none;}
.teno-m1 .col2-left-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(even), .teno-m1 .col2-left-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(3n), .teno-m1 .col2-right-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(even), .teno-m1 .col2-right-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(3n), .teno-m1 .col3-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(even), .teno-m1 .col3-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(3n) {margin-right: 2.22222%;}
.teno-m1 .col2-left-layout .col-main .widget .products-grid--max-5-col-widget > li, .teno-m1 .col2-right-layout .col-main .widget .products-grid--max-5-col-widget > li, .teno-m1 .col3-layout .col-main .widget .products-grid--max-5-col-widget > li {margin-right: 2.22222%;}
.teno-m1 .col2-left-layout .col-main .widget .products-grid--max-5-col-widget > li, .teno-m1 .col2-right-layout .col-main .widget .products-grid--max-5-col-widget > li, .teno-m1 .col3-layout .col-main .widget .products-grid--max-5-col-widget > li {width: 18.22222%;
    margin-right: 2.22222%;}
.teno-m1 .col2-left-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(5n+1), .teno-m1 .col2-right-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(5n+1), .teno-m1 .col3-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(5n+1) {clear: left;}
.teno-m1 .col2-left-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(5n), .teno-m1 .col2-right-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(5n), .teno-m1 .col3-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(5n) {margin-right: 0;}
}
@media only screen and (min-width: 980px) {
.teno-m1 .col1-layout .col-main .widget {}
.teno-m1 .col1-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(odd) {clear: none;}
.teno-m1 .col1-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(3n+1) {clear: none;}
.teno-m1 .col1-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(even), .teno-m1 .col1-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(3n) {margin-right: 2.22222%;}
.teno-m1 .col1-layout .col-main .widget .products-grid--max-4-col-widget > li {margin-right: 2.22222%;}
.teno-m1 .col1-layout .col-main .widget .products-grid--max-4-col-widget > li {width: 23.33333%;
    margin-right: 2.22222%;}
.teno-m1 .col1-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(4n+1) {clear: left;}
.teno-m1 .col1-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(4n) {margin-right: 0;}
.teno-m1 .col1-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(odd) {clear: none;}
.teno-m1 .col1-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(3n+1) {clear: none;}
.teno-m1 .col1-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(even), .teno-m1 .col1-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(3n) {margin-right: 2.22222%;}
.teno-m1 .col1-layout .col-main .widget .products-grid--max-5-col-widget > li {margin-right: 2.22222%;}
.teno-m1 .col1-layout .col-main .widget .products-grid--max-5-col-widget > li {width: 18.22222%;
    margin-right: 2.22222%;}
.teno-m1 .col1-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(5n+1) {clear: left;}
.teno-m1 .col1-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(5n) {margin-right: 0;}
}
.teno-m1 .checkout-progress {width: 100%;
  float: left;
  margin-bottom: 25px;}
.teno-m1 .checkout-progress > li {float: left;
  width: 20%;
  text-align: center;
  padding: 8px 1% 6px;
  background: #f4f4f4;
  text-transform: uppercase;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  margin-bottom: 10px;}
.teno-m1 .checkout-progress > li.active {background-color: #dddddd;}
.teno-m1 .checkout-progress > li.last {border-right: 0px;}
.teno-m1 .page-title {float: left;
  width: 100%;
  margin-bottom: 15px;}
.teno-m1 .page-title h1 {border: 0 none;
  float: left;
  margin-top: 2px;
  margin-right: 2%;}
.teno-m1 .page-title .button {float: right;}
.teno-m1 .multiple-checkout > h2 {text-transform: none;
  font-size: 17px;
  margin-bottom: 15px;}
.teno-m1 .messages {float: left;
  width: 100%;}
.teno-m1 .col-2.col-wide {width: 66%;}
.teno-m1 .col-1.col-narrow {width: 30%;}
.teno-m1 .actions {margin-bottom: 10px;}
.teno-m1 .grand-total {text-align: right;
  font-size: 16px;
  font-weight: bold;}
.teno-m1 #checkout-review-submit {float: right;}
.teno-m1 #review-buttons-container {float: right;
  text-align: right;}
.teno-m1 .checkout-multishipping-addresses .btn-remove2 {text-indent: -5555px;
  display: block;
  width: 22px;
  height: 22px;}
.teno-m1 .checkout-multishipping-shipping .gift-messages {margin-top: 20px;}
.teno-m1 .checkout-multishipping-shipping .gift-messages-form {margin-top: 15px;}
.teno-m1 .checkout-multishipping-shipping .gift-messages-form h4 {margin-top: 15px;
  margin-bottom: 5px;}
.teno-m1 .checkout-multishipping-shipping .gift-messages-form .form-list {margin-top: 10px;
  margin-bottom: 25px;}
.teno-m1 .checkout-multishipping-shipping .gift-messages-form .item {margin-top: 15px;}
.teno-m1 .checkout-multishipping-shipping .col-1 .box-title h2, .teno-m1 .checkout-multishipping-shipping .col-1 .box-title h3, .teno-m1 .checkout-multishipping-shipping .col-1 .box-title h4, .teno-m1 .checkout-multishipping-shipping .col-2 .box-title h2, .teno-m1 .checkout-multishipping-shipping .col-2 .box-title h3, .teno-m1 .checkout-multishipping-shipping .col-2 .box-title h4, .teno-m1 .checkout-multishipping-billing .col-1 .box-title h2, .teno-m1 .checkout-multishipping-billing .col-1 .box-title h3, .teno-m1 .checkout-multishipping-billing .col-1 .box-title h4, .teno-m1 .checkout-multishipping-billing .col-2 .box-title h2, .teno-m1 .checkout-multishipping-billing .col-2 .box-title h3, .teno-m1 .checkout-multishipping-billing .col-2 .box-title h4, .teno-m1 .checkout-multishipping-overview .col-1 .box-title h2, .teno-m1 .checkout-multishipping-overview .col-1 .box-title h3, .teno-m1 .checkout-multishipping-overview .col-1 .box-title h4, .teno-m1 .checkout-multishipping-overview .col-2 .box-title h2, .teno-m1 .checkout-multishipping-overview .col-2 .box-title h3, .teno-m1 .checkout-multishipping-overview .col-2 .box-title h4 {font-weight: normal;
  width: 100%;
  background: #f4f4f4;
  border-bottom: 1px solid #cccccc;
  padding: 10px;
  font-size: 14px;}
.teno-m1 .checkout-multishipping-shipping .col-1 > h4, .teno-m1 .checkout-multishipping-shipping .col-2 > h4, .teno-m1 .checkout-multishipping-billing .col-1 > h4, .teno-m1 .checkout-multishipping-billing .col-2 > h4, .teno-m1 .checkout-multishipping-overview .col-1 > h4, .teno-m1 .checkout-multishipping-overview .col-2 > h4 {font-weight: normal;
  width: 100%;
  background: #f4f4f4;
  border-bottom: 1px solid #cccccc;
  padding: 10px;
  font-size: 14px;}
.teno-m1 .checkout-multishipping-shipping .col-1 .box-content, .teno-m1 .checkout-multishipping-shipping .col-2 .box-content, .teno-m1 .checkout-multishipping-billing .col-1 .box-content, .teno-m1 .checkout-multishipping-billing .col-2 .box-content, .teno-m1 .checkout-multishipping-overview .col-1 .box-content, .teno-m1 .checkout-multishipping-overview .col-2 .box-content {margin-bottom: 25px;
  padding-left: 10px;
  margin-top: 10px;}
.teno-m1 .checkout-multishipping-billing .sp-methods dt {float: left;
  width: 100%;}
.teno-m1 .checkout-multishipping-payment-customerbalance input.checkbox {margin-left: 15px;}
.teno-m1 #multiship-addresses-table > tbody > tr > td.a-center.last > a {background-image: none;}
.teno-m1 #review-order-form > div:nth-child(3) > div.divider {width: 100%;
  clear: both;}
@media only screen and (max-width: 979px) {
.teno-m1 .checkout-progress span {word-spacing: 300px;}
.teno-m1 #review-order-form .col-1, .teno-m1 #review-order-form .col-2 {float: none;
    width: auto;
    border: 0;
    padding-right: 0;
    padding-left: 0;}
}
@media only screen and (max-width: 980px) {
.teno-m1 .checkout-progress span {width: 12px;}
.teno-m1 .checkout-progress li {width: 100%;
    margin: 0;
    text-align: left;
    padding-left: 3%;
    border-right: 0px;}
.teno-m1 .checkout-progress span {word-spacing: 1px;
    width: 12px;}
.teno-m1 .box-title {float: left;
    width: 100%;}
.teno-m1 .page-title .button {float: left;
    margin-bottom: 10px;}
.teno-m1 .linearize-table tfoot td {text-align: right;}
.teno-m1 .linearize-table select {width: 100%;
    min-width: 200px;}
.teno-m1 .col-1.col-narrow, .teno-m1 .col-2.col-wide {width: 100%;
    padding: 0;}
}
@media only screen and (max-width: 599px) {
.teno-m1 .checkout-multishipping-addresses .linearize-table tbody td[data-rwd-label] {text-align: left;
    padding-left: 10px;
    margin-top: 12px;}
}
@media only screen and (max-width: 479px) {
.teno-m1 .buttons-set .back-link {display: block;}
}
.teno-m1 div.calendar table {border-collapse: separate;}
.teno-m1 div.calendar table td.button {display: table-cell;
  background: inherit;
  color: inherit;
  text-transform: none;}
.teno-m1 .blackline {color: silver;
    position: relative;
    
    background: linear-gradient(to top, rgba(0,0,0,0),rgba(200,200,200,1));
    z-index: 10000000;}
.teno-m1 .blackline .blackline-inside {position: relative;
    height: 20px;
    max-width: 1345px;
    margin: 0 auto;
    padding: 0;}
.teno-m1 .blackline .vat_switcher {position: absolute;
    left: 180px;
    right: 5px;
    top: 3px;
    line-height: 30px;
    height: 30px;
    font-weight: bold;
    color: rgba(0,0,0,.5);
    text-align: right;
    display: none;}
.teno-m1 .blackline .vat_switcher a {font-weight: normal;
    color: rgb(150,150,150);
    text-decoration: none;
    font-style: italic;
    font-size: 11px;
    text-transform: uppercase;}
.teno-m1 .blackline .mapdom {position: absolute;
    right: 3px;
    left: 3px;
    top: 3px; 
    line-height: 20px;}
.teno-m1 .blackline .mapdom .region_btn {color: black;
    cursor: pointer;
    background: url(../images/map.png) right center no-repeat;
    background-size: 35px;
    padding: 0px 35px 0px 0px;
    opacity: 0.5;
    display: inline-block;
    line-height: 30px;
    height: 30px;
    font-weight: bold;}
.teno-m1 .blackline .mapdom .region_btn:hover {opacity: 1;}
.teno-m1 .blackline .mapdom .select_region {background-color: rgb(255,255,255);
    margin: 25px auto 0px;
    position: relative;
    padding: 50px 10%;
    width: 100%;
    max-width: 950px;

    border: 1px solid silver;
    box-shadow: 6px 6px 3px rgba(100,100,100,0.5);}
.teno-m1 .blackline .mapdom .select_region .close {position: absolute;
    right: 0px;
    top: 0px;
    width: 40px;
    height: 40px;
    display: block;
    color: #636363;
    text-decoration: none;
    font-weight: normal;
    font-size: 30px;
    position: absolute;
    text-align: center;
    line-height: 40px;
    cursor: pointer;}
.teno-m1 .blackline .mapdom .select_region center.title {color: rgb(0,0,0);
    font-size: 22px;
    text-transform: uppercase;
    font-weight: bold;}
.teno-m1 .blackline .mapdom .select_region center.subtitle {font-size: 13px;
    padding: 10px 0px;
    color: rgb(100,100,100);
    font-weight: bold;
    line-height: 18px;
    text-transform: uppercase;}
.teno-m1 .blackline .mapdom .select_region #svg_region_loader {position: absolute;
    top: calc(50% - 50px);
    left: calc(50% - 100px);
    width: 200px;
    height: 100px;
    text-align: center;
    color: gray;
    background-color: white;
    border-radius: 5px;
    font-size: 12px;}
.teno-m1 .blackline .mapdom .select_region #svg_region_loader img {position: relative;
    margin: 0px auto 0px;
    width: 95px;}
.teno-m1 .blackline .mapdom .select_region .country {fill:rgb(9,105,205) ;}
.teno-m1 .blackline .mapdom .select_region .country.delivery {fill: rgb(240, 156, 15); cursor: pointer; transition: fill linear 0.1s;}
.teno-m1 .blackline .mapdom .select_region .country.delivery:hover {fill: rgb(239,88,29); cursor: pointer;}
@media only screen and (max-width: 1044px) {
.teno-m1 .blackline .pravy {}
}
@media only screen and (max-width: 479px) {
.teno-m1 .blackline {}
}
.teno-m1 #header-nav {background-color: rgba(255,255,255,0.9);
    border-bottom: 2px solid#0184c2;}
.teno-m1 .nav-primary {display: grid;
    position: relative;
    margin: 0 auto;
    height: 40px;
    grid-template-columns: repeat(auto-fit, minmax(10px, 1fr));}
.teno-m1 .nav-primary a {text-decoration: none;
  position: relative;
  display: block;}
.teno-m1 .nav-primary li {}
.teno-m1 .nav-primary li.level1 a {text-transform: uppercase;}
.teno-m1 .nav-primary .view-all {display: none !important;}
.teno-m1 .nav-primary .menu-active > ul.level0, .teno-m1 .nav-primary li.level0 li.sub-menu-active > ul {display: block;}
.teno-m1 .nav-primary li.level0 > a {text-align: center;}
.teno-m1 .nav-primary {}
.teno-m1 .nav-primary li.level0 {display: block;
    margin: 0px;}
.teno-m1 .nav-primary a.level0 {display: block;
    height: 41px;
    line-height: 41px;
    padding: 0px 10px;
    color: rgb(255,255,255);
    text-align: center;
    font-size: 16px;
    overflow: hidden;
    margin: 0px;
    
    vertical-align: super;
    min-height: 42px;
    z-index: 1;}
.teno-m1 .nav-primary a.level0:before {content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 5px;
    right: 5px;
    bottom: 0;
    border-radius: 5px 5px 0 0;
    z-index: -1;
    background: linear-gradient(to bottom, #55c8dc 0%, #55c8dc 8%, #0184c2 100%);}
.teno-m1 .nav-primary a.level0:hover:before {background: linear-gradient(to bottom, #4697bd 0%, #4697bd 8%, #0184c2 100%);}
.teno-m1 .nav-primary li.level0:hover {color: #3399cc;}
.teno-m1 .nav-primary li:last-child > a {border-bottom: none;}
.teno-m1 .nav-primary .menu-active {z-index: 200;}
.teno-m1 .nav-primary li.level0 {background-size: 40px;
    background-position: 10px center;
    background-repeat: no-repeat;

    position: static;}
.teno-m1 .nav-primary li.level0 ul {background: white;
    
    left: 0px;
    z-index: 10;
    right: 0px;
    border: 1px solid rgb(221,221,221);
    border-top: 0px;
    
    padding: 15px 10px;
    width: auto;
    top: auto;}
.teno-m1 .nav-primary li.level1 {display: block;
    width: 25%;
    float: left;
    background-repeat: no-repeat;
    background-size: 30px;
    background-position: 10px center;}
.teno-m1 .nav-primary li.level1 a {border: none;
    line-height: 18px;
    text-transform: none;
    padding: 6px 0px 6px 50px;
    color: black;
    font-size: 15px}
.teno-m1 .nav-primary li.level1 a:hover {color : #3399cc;}
@media only screen and (max-width: 980px) {
.teno-m1 .nav-primary {height: auto;
        display: block;}
.teno-m1 .nav-primary li.level0 {display: block;
        height: auto;
        line-height: 47px;
        width: auto;
        margin: 0px;
        float: none;}
.teno-m1 .nav-primary a.level0 {display: block;
    height: 50px;
    line-height: 50px;
    padding: 0px 10px;
    color: rgb(72,72,72);
   
    text-align: center;
    font-size: 13px;
    overflow: hidden;
    margin: 0px;
    padding: 0px;}
.teno-m1 .nav-primary li.level0 ul {position: relative;
    border: none;}
.teno-m1 .nav-primary li.level1 {float: none;
    width: auto;}
.teno-m1 .nav-primary li.level1 a {padding: 0 15px 0 25px;}
.teno-m1 .nav-primary li.level1 a:hover {background-color: inherit;}
}
.teno-m1 .subcategories {clear: both;}
.teno-m1 .subcategories .subcategory {overflow: hidden;
    display: block;
    width: 150px;
    height: 140px;
    background-size: 95px;
    background-position: center 5px;
    background-repeat: no-repeat;
    line-height: 229px;
    margin: 10px;
    float: left;
    text-align: center;
    font-weight: bold;
    border: 1px solid #DDDDDD;
    box-shadow: 0px 2px 5px #E2E2E2;
    font-size: 13px;
    line-height: 16px;
    padding: 88px 5px 0px;}
@media only screen and (max-width: 320px) {
.teno-m1 .subcategories .subcategory {width: 140px;

      margin: 7px;}
}
.teno-m1 .subcategories .subcategory:hover {text-decoration: none;
    border: 1px solid silver;
    box-shadow: 0px 2px 5px silver;
    color: black;}
.teno-m1 .block-layered-nav .block-content > dl > dt {margin: 0;
  margin-bottom: 10px;
  color: #636363;
  
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  line-height: 1.4;
  text-rendering: optimizeSpeed;
  text-transform: uppercase;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
  font-weight: normal;
  margin-bottom: 0px;
  padding: 7px 10px 7px 24px;
  border-width: 1px;
  border-style: solid;
  border-color: #cccccc;
  position: relative;
  background-color: #f4f4f4;
  display: block;}
.teno-m1 .block-layered-nav .block-content > dl > dt:after {content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-top: 4px solid #3399cc;
  border-bottom: none;
  left: 10px;
  top: 50%;
  margin-top: -3px;}
.teno-m1 .skip-cart .count {-webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    -o-border-radius: 12px;
    border-radius: 12px;
    display: inline-block;
    top: -6px;
    position: relative;
    z-index: 5;
    width: 22px;
    height: 22px;
    background: rgba(51, 153, 204, 0.9);
    color: #FFFFFF;
    font-size: 11px;
    line-height: 22px;
    text-align: center;}
.teno-m1 .footer-container {position: relative;
  margin: 0 auto;
  border-top: 2px solid rgba(255,204,0,.5);
  background: black url(../images/light.png) center top no-repeat;}
.teno-m1 .footer-container .wrapper {background-color: inherit;}
.teno-m1 .jcarousel-wrapper {margin: 20px auto;
    position: relative;
    width: 96%;}
.teno-m1 .jcarousel {position: relative;
    overflow: hidden;
    width: 100%;}
.teno-m1 .jcarousel ul {width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;}
.teno-m1 .jcarousel ul li {width: 200px;
    float: left;
    
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    list-style: none;}
.teno-m1 .jcarousel ul li a {display: inline;
    padding: 0px;
    margin: 0px;}
.teno-m1 .jcarousel img {display: block;
    max-width: 100%;
    height: auto !important;
    margin: 0px auto;}
.teno-m1 .jcarousel-control-prev, .teno-m1 .jcarousel-control-next {position: absolute;
    top: 0px;
    margin-top: -25px;
    width: 50px;
    height: 100px;
    text-align: center;
   
    text-decoration: none;}
.teno-m1 .jcarousel-control-prev {left: -35px;}
.teno-m1 .jcarousel-control-next {right: -35px;}
.teno-m1 .jcarousel-pagination {position: absolute;
    bottom: -40px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    margin: 0;}
.teno-m1 .jcarousel-pagination a {text-decoration: none;
    display: inline-block;

    font-size: 11px;
    height: 10px;
    width: 10px;
    line-height: 10px;

    background: #fff;
    color: #4E443C;
    border-radius: 10px;
    text-indent: -9999px;

    margin-right: 7px;


    -webkit-box-shadow: 0 0 2px #4E443C;
    -moz-box-shadow: 0 0 2px #4E443C;
    box-shadow: 0 0 2px #4E443C;}
.teno-m1 .jcarousel-pagination a.active {background: #4E443C;
    color: #fff;
    opacity: 1;

    -webkit-box-shadow: 0 0 2px #F0EFE7;
    -moz-box-shadow: 0 0 2px #F0EFE7;
    box-shadow: 0 0 2px #F0EFE7;}
.teno-m1 .zapati-texts {position: relative;
    display: grid;
    grid-template-columns: auto repeat(1, minmax(200px, 1fr)) 400px;
    gap: 60px;
    overflow: hidden;
    margin-top: 20px;}
.teno-m1 .zapati-texts .zapdiv {color: white;}
.teno-m1 .zapati-texts .zapdiv.company .odkazy {margin: 20px 0px 0px;}
.teno-m1 .zapati-texts .zapdiv.company .odkazy ul {color: white;
    list-style: square outside;
    padding-left: 20px;}
.teno-m1 .zapati-texts .zapdiv.company .odkazy ul li {padding: 3px 0px;
    font-size: 14px;}
.teno-m1 .zapati-texts .zapdiv.company .odkazy ul li a {color: #f87603;}
.teno-m1 .zapati-texts .zapdiv .telephones {}
.teno-m1 .zapati-texts .zapdiv.telephones .telephone {position: relative;
    border-bottom: 1px solid #cccccc47;
    padding: 8px 5px;
    margin: 8px 0px;
    display: grid;
    grid-template-columns: minmax(auto, 50%) auto;
    gap: 30px;
    overflow: hidden;}
.teno-m1 .zapati-texts .zapdiv.telephones .telephone:last-child {border-bottom: none;}
.teno-m1 .zapati-texts .zapdiv.telephones .telephone .descr {font-size: 14px;}
.teno-m1 .zapati-texts .zapdiv.telephones .telephone .descrcont {font-size: 14px;}
.teno-m1 .zapati-texts .zapdiv.telephones .telephone .descrcont .tel {white-space: nowrap;
   font-size: 16px;}
.teno-m1 .zapati-texts .zapdiv.telephones .telephone .descrcont .mail {white-space: nowrap;}
.teno-m1 .zapati-texts .zapdiv.telephones .telephone .descrcont .mail a {color: #f87603;}
@media only screen and (max-width: 1040px) {
.teno-m1 .zapati-texts {grid-template-columns: 1fr;}
.teno-m1 .footer .wrapper {width: auto;
      min-width: auto;
      padding: 0px;
      margin: 0px;
      overflow: hidden;}
}
@media only screen and (max-width: 980px) {
.teno-m1 .zapati-texts {grid-template-columns: 1fr;}
}
.teno-m1 .footer a {color: white;}
.teno-m1 .footer address {border-top: 1px solid #cccccc47;
    text-align: center;
    width: 100%;
    font-size: 13px;
    margin-top: 30px;
    padding: 30px 20%;}
.teno-m1 .parms {font-size: 10px;
    text-align: left;
    text-transform: uppercase;
    clear: both;}
.teno-m1 .parms .pw-parm strong {padding-left: 10px;}
.teno-m1 .parms .pw-parm span.hint {font-size: 10px;
    padding: 1px 7px;
    text-transform: uppercase;
    border: 1px solid silver;
    border-radius: 3px;
    margin: 1px 1px;
    box-sizing: border-box;
    display: inline-block;
    transition: .3s all;
    cursor: default;
        background-color: #EBEBEB;}
.teno-m1 .parms .param-upsell {overflow: hidden;
    white-space: nowrap;}
.teno-m1 .parms .param-upsell strong {display: inline-block;
    width: 56%;
    padding-left: 5px;
    font-weight: bold;}
@media only screen and (max-width: 980px) {
.teno-m1 .parms {float: none;
        text-align: left;}
}
.teno-m1 .products-grid li.item .headattrs {display: block;
    text-align: left;
    color: #636363;
    line-height: 12px;
    text-transform: uppercase;
    font-size: 10px;
    padding-top: 3px;
    margin-bottom: 5px;}
@media only screen and (max-width: 980px) {
.teno-m1 .products-grid li.item .headattrs {text-align: center;}
}
.teno-m1 .tech_parms {width: 100%;
    font-size: 12px;
    margin: 11px 0px 40px 0px;}
.teno-m1 .tech_parms tr {display: block;
    width: 45%;
    margin-right: 5%;
    float: left;
    border-bottom: 1px solid rgb(192,192,192);
    box-sizing: border-box;}
.teno-m1 .tech_parms th {font-weight: bold;
    
    padding: 0px 10px;
    width: 170px;
    box-sizing: border-box;}
@media only screen and (max-width: 980px) {
.teno-m1 .tech_parms tr {display: table-row;
        width: auto;
        margin-right: 0;
        float: none;
        border-bottom: 1px solid rgb(192,192,192);
        box-sizing: border-box;}
.teno-m1 .tech_parms th {}
}
.teno-m1 .tech_parms td {padding: 0px 10px;}
.teno-m1 .requesttable {margin: 0px auto;}
.teno-m1 .requesttable h3 {margin: 29px 0px 19px;}
.teno-m1 .manufacturer-logo {position: absolute;
    right: 0px;
    width: 100px;
    height: 100px;}
.teno-m1 .manufacturer-logo img {max-width: 100px;
    max-height: 100px;}
.teno-m1 .sku {font-size: 10px;}
@media only screen and (max-width: 980px) {
.teno-m1 .manufacturer-logo {display: none;}
}
.teno-m1 .obednejtedo, .teno-m1 .obednejtedo-detail {display: block;
    float: none;
    width: auto;
    
    
    background-color: #f0faff;        
    border: 1px solid #d0e8f5;        
    border-left: 5px solid #009cce;   
    border-radius: 4px;
    
    
    padding: 15px 20px;
    margin: 15px 0 20px 0;
    
    
    background-image: none !important; 
    min-height: auto;
    text-align: left;
    box-shadow: 0 2px 5px rgba(0,0,0,0.05);
    overflow: hidden;}
.teno-m1 .obednejtedo strong, .teno-m1 .obednejtedo b, .teno-m1 .obednejtedo font, .teno-m1 .obednejtedo div strong, .teno-m1 .obednejtedo-detail strong {color: #009cce !important;       
    font-size: 15px !important;      
    font-weight: bold !important;
    text-transform: none !important; 
    display: block !important;
    margin-bottom: 5px !important;
    line-height: 1.3 !important;
    font-family: Arial, sans-serif;}
.teno-m1 .obednejtedo, .teno-m1 .obednejtedo-detail {color: #555;
    line-height: 1.5;
    font-size: 13px;}
.teno-m1 .obednejtedo img, .teno-m1 .obednejtedo-detail img {float: left;
    margin-right: 15px;
    margin-top: 3px;
    width: auto;
    max-width: 40px;}
@media only screen and (max-width: 980px) {
.teno-m1 .obednejtedo, .teno-m1 .obednejtedo-detail {float: none;
        width: auto;
        margin-right: 0;}
}
.teno-m1 span.icon-discount.product-view {display: block; 
    position: absolute;
    z-index: 1;
    top: -6px;
    right: -2px;
    margin: 0px;
    padding: 0px 5px 0px 0px;
    width: 65px;
    
    text-align: center;
    
    color: white;
    
    background-color: rgb(240, 156, 15);
    
    border-radius: 86px;
    font-size: 14px;
    width: 50px;
    height: 50px;
    line-height: 50px; 
    font-weight: bold;}
.teno-m1 .stickers.product-view {display: block;
position: absolute;
z-index: 1;
top: 30px;
left: 0px;
margin: 0px;
padding: 0px;
text-align: left;
background: none;}
.teno-m1 .item span.icon-discount {display: block;
    position: absolute;
    z-index: 1;
    top: -6px;
    right: -2px;
    margin: 0px;
    padding: 0px 5px 0px 0px;
    width: 65px;
    
    text-align: center;
    
    color: white;
    
    background-color: rgb(240, 156, 15);
    
    border-radius: 86px;
    font-size: 14px;
    width: 50px;
    height: 50px;
    line-height: 50px; 
    font-weight: bold;}
.teno-m1 .stickers.product-grid {display: block;
position: absolute;
z-index: 1;
top: 0px;
left: 0px;
margin: 0px;
padding: 0px;
text-align: left;
background: none;}
@media only screen and (max-width: 1150px) {
.teno-m1 .stickers.product-grid {top: 25px;}
}
.teno-m1 .stickers.product-view span {display: block;
position: relaive;
z-index: 99;
margin: 0px;
padding: 0px 0px 0px 5px;
width: 200px;
text-align: left;
line-height: 28px;
color: white;
font-weight: bold;
text-transform: uppercase;
background: none;
font-size: 14px;}
.teno-m1 .stickers.product-grid span {display: inline-block;
    position: relative;
    z-index: 99;
    margin: 0px;
    padding: 0px 24px 0px 3px;
    width: auto;
    text-align: left;
    line-height: 21px;
    color: white;
    font-weight: normal;
    text-transform: uppercase;
    background: none;
    font-size: 10px;}
.teno-m1 .stickers span.sticker-akce {background: url('../images/sticker-akce.png') center left no-repeat;}
.teno-m1 .stickers span.sticker-novinka {background: url('../images/sticker-novinka.png') center left no-repeat;}
.teno-m1 .stickers span.sticker-tip {background: url('../images/sticker-doporucujeme.png') center left no-repeat;}
.teno-m1 .stickers span.sticker-vyprodej {background: url('../images/sticker-vyprodej.png') center left no-repeat;}
.teno-m1 .stickers span.sticker-doporucujeme {background: url('../images/sticker-doporucujeme.png') center left no-repeat;}
.teno-m1 .stickers span.sticker-dopravazdarma {background: url('../images/sticker-dopravazdarma.png') center left no-repeat;}
.teno-m1 .stickers.product-grid span.sticker-akce {background: url('../images/sticker-akce.png') top right no-repeat;}
.teno-m1 .stickers.product-grid span.sticker-novinka {background: url('../images/sticker-novinka.png') top right no-repeat;}
.teno-m1 .stickers.product-grid span.sticker-tip {background: url('../images/sticker-doporucujeme.png') top right no-repeat;}
.teno-m1 .stickers.product-grid span.sticker-vyprodej {background: url('../images/sticker-vyprodej.png') top right no-repeat;}
.teno-m1 .stickers.product-grid span.sticker-doporucujeme {background: url('../images/sticker-doporucujeme.png') top right no-repeat;}
.teno-m1 .stickers.product-grid span.sticker-dopravazdarma {background: url('../images/sticker-dopravazdarma.png') top right no-repeat;}
.teno-m1 h2.typ_ventilatoru {text-transform: none;
 font-size: 16px;
     clear: both;}
.teno-m1 .obrazky .more-views {float: left;}
.teno-m1 p.typ_ventilatoru {font-size: 11px;
    font-style: italic;
    margin: 0px;
    padding: 0px 0px;
    line-height: 11px;}
.teno-m1 .product-view h2:not(.product-name) {font-style: italic;}
.teno-m1 .related-box .block-content li.item {border-bottom: 1px solid rgb(221,221,221);
    width: 240px;
    float: left;
    display: block;
    clear: none;
    margin: 0px 0px;
    padding: 5px 5px;
    min-height: 110px;
    position: relative;}
.teno-m1 .related-box .block-content li.item .product-details .price-box .price {font-size: 15px;}
.teno-m1 .related-box .block-content li.item .product-details .price-box .old-price .price {font-size: 11px;}
.teno-m1 .related-box .block-content li.item .product-details .price-box .special-price {padding-left: 0px;}
.teno-m1 .related-box .block-content li.item .product-details .price-box .special-price .price {color: rgb(240, 156, 15);}
@media only screen and (max-width: 480px) {
.teno-m1 .related-box .block-content li.item {width: auto;
        float: none;}
}
.teno-m1 .related-box .block-content li.item .product-name {padding: 0px}
@media only screen and (max-width: 1100px) {
.teno-m1 .block-content li.item {width: auto;
        float: none;}
}
.teno-m1 .add-to-cart-wrapper {position: relative;}
.teno-m1 .add-to-cart-wrapper .additional {color: black;
    font-size: 14px;
    position: relative;
    background-color: rgb(230,230,230);}
.teno-m1 .add-to-cart-wrapper .additional .ean, .teno-m1 .add-to-cart-wrapper .additional .sku, .teno-m1 .add-to-cart-wrapper .additional .mu {width: 33.2%;
    float: left;
    padding: 5px 15px 0px;}
.teno-m1 .add-to-cart-wrapper .additional .ean span, .teno-m1 .add-to-cart-wrapper .additional .sku span, .teno-m1 .add-to-cart-wrapper .additional .mu span {font-weight: bold;}
.teno-m1 .add-to-cart-wrapper .additional .mu {text-align: right;}
.teno-m1 .clear {clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;}
.teno-m1 .add-to-cart-wrapper .price-info {display: block;
    position: relative;
    width: 100%;
    font-size: 14px;
    color: black;



   background-size: contain;}
.teno-m1 .add-to-cart-wrapper .pricelabel {display: none;
    position: absolute;
    top: 8px;
    left: 15px;
    font-weight: normal;
    color: #fecc00;
    font-size: 20px;}
.teno-m1 .add-to-cart-wrapper .pricecontent {font-weight: bold;
    text-decoration: none;
    display: block;
    padding: 5px;
    color: #DCDCDC;
    font-size: 30px;
    text-align: left;}
@media only screen and (max-width: 980px) {
.teno-m1 .add-to-cart-wrapper .pricecontent {position: relative;
        top: 0px;
    right: 0px;
    padding: 5px;
    font-size: 20px;}
}
.teno-m1 .add-to-cart-wrapper .pricecontent .price-box {margin: 0px;
    line-height: 15px;}
.teno-m1 .add-to-cart-wrapper .pricecontent .price-box .price {margin: 0px;
    font-size: 30px;}
.teno-m1 .product-view .add-to-cart-wrapper .pricecontent .price-box .price-including-tax {margin: 0px;
   clear: both;
   display: block;}
.teno-m1 .product-view .add-to-cart-wrapper .pricecontent .price-box .price-including-tax .label {display: none;}
.teno-m1 .product-view .add-to-cart-wrapper .pricecontent .price-box .price {margin: 0px;
    font-size: 25px;
    padding: 0px;
    line-height: 28px;}
.teno-m1 .product-view .add-to-cart-wrapper .pricecontent .price-box .special-price .price {padding-left: 0px;
    font-size: 25px;
    color: rgb(240, 156, 15);}
.teno-m1 .product-view .add-to-cart-wrapper .pricecontent .price-box .price-excluding-tax .price {padding: 6px 0px 0px;
    font-size: 13px;
    display: inline;
    font-weight: normal;
    line-height: 15px;
    color: #383838;
    margin: 0px 4px 0px 0px;
    float: left;}
.teno-m1 .product-view .add-to-cart-wrapper .pricecontent .price-box .price-including-tax .price {color: #383838;}
.teno-m1 .obednejtedo-detail {text-align: left;
    font-size: 12px;
    padding: 13px 0px 11px 35px;
    background: url(../images/delivery_100.png) left center no-repeat;
    line-height: 12px;
    background-size: 25px;}
.teno-m1 .obednejtedo-detail strong {color: #777777;
    font-weight: bold;
  
    text-transform: uppercase;
    font-size: 10px;}
.teno-m1 .obednejtedo-detail div strong {font-weight: bold;
    color: rgb(74,124,3);
    text-transform: uppercase;
    font-size: 10px;}
.teno-m1 .product-view .add-to-cart-wrapper .pricecontent .price-box .label {padding: 6px 0px 0px;
    font-size: 13px;
    display: inline;
    font-weight: normal;
    line-height: 15px;
    color: #383838;
    margin: 0px;
    float: right;}
.teno-m1 .add-to-cart-wrapper .pricecontent .price-box .special-price .price {color: #383838;}
.teno-m1 .add-to-cart-wrapper .pricecontent .price-box .regular-price .price {color: #383838;}
.teno-m1 .add-to-links2 {display: block;
    list-style-type: none !important;
    text-align: center;
    padding: 10px;
    float: right;}
.teno-m1 .add-to-links2 li {display: inline-block;
    width: 33px;}
.teno-m1 .add-to-links2 li a.link-wishlist {background: url(../images/link-wishlist.gif) 0 0 no-repeat;
    width: 31px;
    height: 31px;
    text-indent: -9999px;
    display: inline-block;}
.teno-m1 .add-to-links2 li a.link-star {background: url(../images/link_star.png) 0 0 no-repeat;
    width: 31px;
    height: 31px;
    text-indent: -9999px;
    display: inline-block;}
.teno-m1 .add-to-links2 li a.link-compare {background: url(../images/link-compare.gif) 0 0 no-repeat;
    width: 31px;
    height: 31px;
    text-indent: -9999px;
    display: inline-block;}
.teno-m1 .add-to-box {float: right;}
.teno-m1 .product-view .add-to-cart {float: right;
    position: relative;
    padding: 15px 0px;}
.teno-m1 .product-view .block-related {margin-top: 10px;
    margin-bottom: 50px;
    padding: 0px;}
.teno-m1 .more-views h4 {padding: 10px 0px 0px;}
.teno-m1 .replacementbox {background-color: white;
    color: rgb(100,100,100);
    font-size: 14px;
    background-repeat: no-repeat;
    background-position: 30px center;
    min-height: 70px;
    padding: 25px 20px 20px 110px;
    box-sizing: border-box;
    border-radius: 5px;
    font-weight: normal;
    width: 40%;
    min-width: 400px;
    margin: 15px auto;
    background-color: #F5F5F5;}
.teno-m1 .replacementbox a {text-decoration: underline;}
@media only screen and (max-width: 480px) {
.teno-m1 .replacementbox {min-width: 200px;
        width: 100%;
        margin: 15px auto;}
}
.teno-m1 .button.btn-cart {padding: 4px 74px;
    font: bold 15px/30px Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    text-align: center;
    white-space: nowrap;
    color: white;
    background: rgb(9,105,205);
    border-radius: 5px;}
.teno-m1 .category-products .catalog-card-addtocart .button.btn-cart {padding: 0 !important;
    font: bold 10px/1 Arial, Helvetica, sans-serif !important;
    text-transform: uppercase;
    text-align: center;
    white-space: nowrap;
    color: #fff;
    background: transparent !important;
    border-radius: 5px;
    min-width: 0 !important;
    width: auto !important;}
.teno-m1 .category-products .catalog-card-addtocart .button.btn-cart span {padding: 0 !important;
    background: #2f8fcd !important;}
.teno-m1 .category-products .catalog-card-addtocart .button.btn-cart span span {padding: 14px 18px !important;
    background: transparent !important;}
.teno-m1 .button.btn-cart.request {float: right;
    padding: 4px 74px;
    font: bold 15px/30px Arial, Helvetica, sans-serif;
    text-transform: uppercase;
   
    text-align: center;
    white-space: nowrap;
    color: white;

    border-radius: 5px;
    background: grey;
    margin: 8px 0px;}
.teno-m1 .block-reorder .button.btn-cart {padding: 0px 24px;
       text-shadow: none;
       border-radius: 0px;
       border: 0px;
       filter: none;
       font-size: 13px;
       font-weight: normal;}
.teno-m1 .product-view .add-to-links {padding: 0px 0px;
    clear: both;
    height: 25px;}
.teno-m1 .product-view .buy-box {}
.teno-m1 .product-view .add-to-cart {float: right;
    position: relative;
    padding: 15px 0px;}
.teno-m1 .product-view .add-to-cart {float: right;
    position: relative;
    padding: 15px 0px;}
.teno-m1 .product-view .add-to-cart input.qty {width: 45px;
    text-align: center;
    vertical-align: middle;
    padding: 0px;
    margin: 0px 5px;
    line-height: 38px;
    height: 38px;
    font-size: 21px;
    font-weight: normal;
    border-radius: 5px;}
.teno-m1 .box-collateral.box-up-sell .item {width: 200px;
    margin: 0px 15px;}
.teno-m1 .widget-products .item {width: 200px;
    margin: 0px 15px;}
.teno-m1 .products-grid .add-to-linksx {margin: 5px 0px 0px;
    display: block;
    font-size: 12px;
    text-align: center;
    clear: both;}
.teno-m1 .box-collateral.box-up-sell .item .add-to-linksx {clear: both;}
.teno-m1 .page-header {}
.teno-m1 .box-collateral.box-up-sell .product-info .parms .ul {}
.teno-m1 #livesearch {position: absolute;
    top: 100%;
    left: 0px;
    right: 0px;
    background-color: white;
    z-index: 1000 !important;
    padding: 0px 10px;}
.teno-m1 #livesearch.loading {min-height: 45px;
    background-image: url(../images/loading.gif);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 45px;}
.teno-m1 #livesearch.minchar {text-align: center;
    min-height: 45px;
    padding-top: 10px;}
.teno-m1 #livesearch .info {display: block;
    position: relative;
    padding: 5px 5px 5px 6px;
    min-height: 45px;
    background-color: white;
    text-align: center;
    line-height: 30px;
    font-style: italic;
    color: gray;}
.teno-m1 #livesearch .searchall {display: block;
    position: relative;
    padding: 5px 5px 20px 5px;
    min-height: 45px;
    background-color: white;
    text-align: center;
    line-height: 30px;}
.teno-m1 #livesearch .searchall a {background-color: rgb(4,60,73);
    padding: 9px 16px;
    color: white;
    text-decoration: none;}
.teno-m1 #livesearch .searchall a:hover {background-color: rgb(120,164,0);}
.teno-m1 #livesearch .item {display: block;
    position: relative;
    padding: 5px 5px 5px 65px;
    min-height: 60px; 
    background-color: white;}
.teno-m1 #livesearch .item .image {position: absolute;
    left: 5px;
    width: 50px;
    height: 50px;
    overflow: hidden;
    text-align: center;}
.teno-m1 #livesearch .item img {position: relative;
    max-width: 50px;
    max-height: 50px;}
.teno-m1 #livesearch .item .name {display: block;
    text-align: left;
    padding: 6px 0px 0px 0px;}
.teno-m1 #livesearch .item .name .path {display: block;
    position: relative;
    padding: 0px;
    text-align: left;
    font-size: 11px;
    color: gray;}
.teno-m1 #livesearch .item .name .path a {color: gray;
    padding: 4px;
    line-height: 15px;}
.teno-m1 #livesearch .category {display: block;
    position: relative;
    min-height: 20px; 
    background-color: white;
    cursor: pointer;
    text-align: left;
    padding: 5px 5px 5px 65px;
    font-size: 10px;}
.teno-m1 #livesearch .category:hover {}
.teno-m1 #livesearch .category a {color: gray;}
.teno-m1 .product-view .price-box .price {}
.teno-m1 .product-view .grouped-items-table .price-box  .price {color: black;       
  font-size: 16px;}
.teno-m1 .product-view .grouped-items-table .price-box  .label {font-size: 12px;}
.teno-m1 .vat_switcher {position: absolute;
    top: 10px;
    right: 255px;}
@media only screen and (max-width: 980px) {
.teno-m1 .vat_switcher {top: 10px;
        right: 255px;}
}
@media only screen and (max-width: 770px) {
.teno-m1 .vat_switcher {top: 40px;
        right: 5px;}
}
@media only screen and (max-width: 480px) {
.teno-m1 .vat_switcher {top: 3px;
        right: 5px;}
}
.teno-m1 .block-related .price-box .label {display: none !important;}
.teno-m1 .block-related .price-box .price {color: black;}
.teno-m1 .box-up-sell  .price-box .price {color: black;}
.teno-m1 .product-view .price-box .special-price .label {color: gray;}
.teno-m1 .product-view .box-up-sell .price-box .special-price .label {font-size: 10px;
    color: gray;}
.teno-m1 .product-view .box-up-sell .price-box .price-excluding-tax .label {font-size: 10px;
    color: gray;}
.teno-m1 .product-view .box-up-sell .price-box .old-price {display: block;
    text-align: right;}
.teno-m1 .product-view .box-up-sell .price-box .old-price .price {font-size: 12px;}
.teno-m1 .product-view .box-up-sell .price-box .special-price {display: block;
    text-align: right;}
.teno-m1 .crosssell .item a.product-image {width: auto;
    float: none;}
.teno-m1 .product-view .price-box .label {font-size: 16px;}
.teno-m1 .clearer {clear: both;}
.teno-m1 .comparsion {text-align: right;}
.teno-m1 .comparsion a {background: rgb(240, 156, 15);
    display: inline-block;
    padding: 7px 15px;
    border: 0;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: normal;
    
    line-height: 19px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    white-space: nowrap;
    cursor: pointer;
    margin-bottom: 10px;
    border-radius: 5px;}
.teno-m1 .comparsion a:hover {text-decoration: none;}
.teno-m1 .obednejtedo strong, .teno-m1 .obednejtedo-detail strong {color: #177d02;
    font-weight: bold;
    text-transform: none;
    font-size: 14px;
    line-height: 17px;}
.teno-m1 .obednejtedo strong.red, .teno-m1 .obednejtedo-detail strong.red {color: #b83c0b;}
.teno-m1 .obednejtedo div strong, .teno-m1 .obednejtedo-detail div strong {display: block;}
.teno-m1 .form-search .button {height: 40px;
  display: block;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 80px;}
.teno-m1 .checkout-agreements {padding: 28px 30px 0px;}
.teno-m1 .checkout-agreements .agree input {margin: 5px 0px 0px;}
.teno-m1 .checkout-agreements .agree label {font-size: 15px;}
.teno-m1 .cart .cart-forms .shipping {display: none;}
.teno-m1 .subcategories {clear: both;}
.teno-m1 .subcategories .subcategory {display: block;
    width: 150px;
    height: 140px;
    background-size: 95px;
    background-position: center 5px;
    background-repeat: no-repeat;
    line-height: 229px;
    margin: 10px;
    float: left;
    text-align: center;
    font-weight: bold;
    border: 1px solid #DDDDDD;
    box-shadow: 0px 2px 5px #E2E2E2;
    font-size: 13px;
    line-height: 16px;
    padding: 99px 5px 0px;
    border-radius: 5px;
    overflow: hidden;}
@media only screen and (max-width: 320px) {
.teno-m1 .subcategories .subcategory {width: 140px;
        margin: 7px;}
}
.teno-m1 .subcategories .subcategory:hover {text-decoration: none;
    border: 1px solid silver;
    box-shadow: 0px 2px 5px silver;
    color: black;}
.teno-m1 .subcategories-description {clear: both;
    display: grid;
    grid-template-columns: repeat( auto-fit, minmax(340px, 1fr));
    grid-gap: 35px;}
.teno-m1 .subcategories-description .subcategory-description {text-align: left;
    color: black;
    box-sizing: border-box;
    padding: 0px;
    height: 250px;
    position: relative;
    overflow: hidden;}
.teno-m1 .subcategories-description .subcategory-description .popis-div {overflow: hidden;
    text-overflow: ellipsis;
    text-align: left;
    position: relative;
    margin-top: 30px;
    max-height: calc( 300px - 30px );}
.teno-m1 .subcategories-description .subcategory-description .popis-div:after {content: '';
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    background: linear-gradient(to bottom,rgba(255,255,255,.0) 0%,rgba(255,255,255,.0) 50%,rgba(255,255,255,1.0) 90%,rgba(255,255,255,1.0) 100%);}
.teno-m1 .subcategories-description .subcategory-description .popis-div strong {}
.teno-m1 .subcategories-description .subcategory-description .more-div {position: absolute;
    bottom: 10px;
    right: 0px;}
.teno-m1 .subcategories-description .subcategory-description .more-div a {background: linear-gradient(to bottom, #f09d00, #ff7800);
    color: white;
    padding: 8px 25px 8px 12px;
    border-radius: 5px;
    font-weight: normal;}
.teno-m1 .subcategories-description .subcategory-description .more-div a:before {content: "";
    position: absolute;
    right: 0px;
    top: 50%;
    height: 25px;
    width: 25px;
    transform: translateY(-50%);
    background-color: white;
    mask: url("data:image/svg+xml;utf8,\<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'>\<polygon points='9,6 17,12 9,18' fill='white'/>\</svg>") center/60% no-repeat;
    -webkit-mask: url("data:image/svg+xml;utf8,\<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'>\<polygon points='9,6 17,12 9,18' fill='white'/>\</svg>") center/60% no-repeat;
    z-index: 1;}
.teno-m1 .subcategories-description .subcategory-description .more-div a:hover {background: linear-gradient(to bottom, #ad5200, #ff7800);
    color: white;}
@media only screen and (max-width: 550px) {
.teno-m1 .subcategories-description .subcategory-description {float: none;
        display: block;
        width: auto;}
}
.teno-m1 .subcategories-description .subcategory-description a {display: block;
    text-align: left;
    color: black;
    text-decoration: none;}
.teno-m1 .subcategories-description .subcategory-description h1 {margin: 0;
    margin-bottom: 10px;
    color: #383838;
    font-size: 18px;
    font-weight: bold;
    font-style: normal;
    line-height: 1.4;
    text-rendering: optimizeSpeed;
    text-transform: uppercase;}
.teno-m1 .subcategories-description .subcategory-description .popis-div a {display: block;
    aspect-ratio: 1 / 1;
    float: left;
    position: relative;
    width: 35%;
    max-width: 145px;
    max-height: 145px;
    z-index: 10000;
    margin: 0px 15px 15px 0px;
    overflow: hidden;
    border: 1px solid #DDDDDD;
    box-shadow: 0px 2px 5px #E2E2E2;
    border-radius: 5px;}
.teno-m1 .subcategories-description .subcategory-description .popis-div a img {width: 100%;
    height: 100%;
    object-fit: cover;
    margin: 0px;
    padding: 0px;}
.teno-m1 .subcategories-description .subcategory-description .popis-div a:hover {border: 1px solid silver;
    box-shadow: 0px 2px 5px silver;}
.teno-m1 .hornidiv {position: relative;
    height: 240px;
    width: 100%;
    margin-bottom: 40px;}
.teno-m1 .hornidiv .hornidiv-levy {position: absolute;
    left: 0px;
    height: 100%;
    width: calc(100% -  360px);}
.teno-m1 .hornidiv .hornidiv-pravy {position: absolute;
    width: 350px;
    height: 100%;
    right: 0px;}
.teno-m1 .hornidiv .hornidiv-pravy .tenofeature {position: relative;
    right: 0px;
    height: 47px;
    left: 0px;
    background-color: rgb(255, 245, 230);
    margin-bottom: 1px;
    padding: 12px 10px 11px 10px;
    color: rgb(36, 36, 36);
    box-sizing: border-box;}
.teno-m1 .hornidiv .hornidiv-pravy .tenofeature:before {content: "";
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    width: 22px;
    height: 22px;
    border-radius: 4px;

    background: linear-gradient(to bottom, #f09d00, #ff7800);
    background-size: cover;}
.teno-m1 .hornidiv .hornidiv-pravy .tenofeature:after {content: "";
    position: absolute;
    right: 14px;
    top: 50%;
    height: 25px;
    width: 25px;
    transform: translateY(-50%);
    background-color: white;
    mask: url("data:image/svg+xml;utf8,\<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'>\<polygon points='9,6 17,12 9,18' fill='white'/>\</svg>") center/60% no-repeat;
    -webkit-mask: url("data:image/svg+xml;utf8,\<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'>\<polygon points='9,6 17,12 9,18' fill='white'/>\</svg>") center/60% no-repeat;
    z-index: 1;}
.teno-m1 .hornidiv .hornidiv-pravy .tenofeature a {color: rgb(36, 36, 36);}
.teno-m1 .support {display: block;
    text-align: left;
    margin-top: 20px;}
.teno-m1 .support .teamviewrsupport {display: inline-block;
    background: url(https://www.teamviewer.com/link/?url=742306&id=1663201554) center left no-repeat;
    width: 120px;
    height: 60px;
    margin: 0px; 
    background-size: contain;
    padding: 15px 5px 0px 56px;
    line-height: 14px;
    font-size: 13px;}
.teno-m1 .support .chargeinfo {display: inline-block;
    padding: 5px;
    margin: 0px; 
    max-width: 150px;
    text-align: left;}
.teno-m1 .products-grid .item .price-box {line-height: 16px;}
.teno-m1 .products-grid .item .price-box .price-excluding-tax {clear: both;
    display: inline-block;}
.teno-m1 .products-grid .item .price-box .price-excluding-tax .label {display: inline-block;
    color: gray;
    font-size: 11px;
    text-transform: uppercase;
    line-height: 15px;
    font-weight: normal;
    float: right;}
.teno-m1 .products-grid .item .price-box .price-excluding-tax .price {display: inline-block;
    color: gray;
    font-size: 11px;
    line-height: 15px;
    font-weight: normal;
    float: left;
    padding-right: 4px;}
.teno-m1 .products-grid .item .price-box .price-including-tax .label {display: none;}
.teno-m1 span.twitter-typeahead {width: 100%;          
    max-width: 520px;    
    min-width: 320px;    
    float: left;}
.teno-m1 span.twitter-typeahead input[type="text"], .teno-m1 #search, .teno-m1 .search-query {width: 100% !important;
    box-sizing: border-box;}
.teno-m1 .tt-dropdown-menu {width: 100% !important;
    left: 0 !important;
    right: 0 !important;}
@media (max-width: 768px) {
.teno-m1 span.twitter-typeahead {width: 100% !important;
        min-width: 0;
        float: none;
        display: block;}
.teno-m1 #search_mini_form {width: 100%;}
.teno-m1 .tt-dropdown-menu {width: 100% !important;}
.teno-m1 .product-image-wrapper, .teno-m1 .products-grid .product-image {position: relative !important;
    display: block;
    overflow: hidden;}
.teno-m1 .sticker-stock {position: absolute;
    top: 10px;           
    right: 10px;         
    z-index: 100;        
    
    padding: 6px 12px;   
    border-radius: 20px; 
    
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 11px;
    font-weight: 700;    
    text-transform: uppercase; 
    letter-spacing: 0.5px;     
    
    color: #ffffff;      
    box-shadow: 0 3px 6px rgba(0,0,0,0.16); 
    
    pointer-events: none; 
    transition: all 0.2s ease;}
.teno-m1 .sticker-ok {background: #2e7d32; 
    background: linear-gradient(135deg, #43a047 0%, #2e7d32 100%); 
    border: 1px solid #2e7d32;}
.teno-m1 .sticker-info {background: #f57c00;
    background: linear-gradient(135deg, #ff9800 0%, #f57c00 100%);
    border: 1px solid #e65100;}
.teno-m1 .item:hover .sticker-stock {transform: scale(1.05);}
.teno-m1 .products-grid .product-image, .teno-m1 .category-products .product-image {position: relative !important; 
    display: block !important;
    overflow: hidden !important;}
.teno-m1 .availability-only {display: none !important;}
.teno-m1 .block-layered-nav dd ol li {margin-bottom: 5px;}
.teno-m1 .block-layered-nav dd ol li a {display: block;              
    padding: 8px 12px;           
    background: #f8f8f8;         
    border: 1px solid #e0e0e0;   
    border-radius: 4px;          
    color: #444;                 
    text-decoration: none;       
    transition: all 0.2s ease;   
    font-size: 13px;
    position: relative;}
.teno-m1 .block-layered-nav dd ol li .count {float: right;                
    font-size: 11px;
    color: #888;
    background: #fff;
    padding: 1px 6px;
    border-radius: 10px;
    border: 1px solid #eee;}
.teno-m1 .block-layered-nav dd ol li a:hover {background: #005fa3;         
    color: #fff;                 
    border-color: #005fa3;
    padding-left: 18px;}
.teno-m1 .block-layered-nav dd ol li a:hover .count {color: #005fa3;
    border-color: #fff;}
.teno-m1 .block-layered-nav ol li.currently-selected {background: #e3f2fd;
    border: 1px solid #2196f3;
    font-weight: bold;}
.teno-m1 .category-products .products-grid .item .price-box .price, .teno-m1 .category-products .products-list .product-shop .price-box .price {color: #111111 !important;
    font-size: 14px !important;
    line-height: 1.3 !important;}
.teno-m1 .category-products .products-grid .item .price-box .special-price, .teno-m1 .category-products .products-list .product-shop .price-box .special-price {color: #111111 !important;}
.teno-m1 .category-products .products-grid .item .price-box .special-price .price, .teno-m1 .category-products .products-list .product-shop .price-box .special-price .price {color: #111111 !important;
    font-size: 14px !important;}
.teno-m1 .category-products .products-grid .item .price-box .old-price .price, .teno-m1 .category-products .products-list .product-shop .price-box .old-price .price {color: #555555 !important;
    font-size: 11px !important;}
.teno-m1 .category-products .products-grid .item .price-box .price-including-tax .price, .teno-m1 .category-products .products-list .product-shop .price-box .price-including-tax .price {color: #111111 !important;
    font-size: 14px !important;}
.teno-m1 .category-products .products-grid .item .price-box .price-excluding-tax .price, .teno-m1 .category-products .products-list .product-shop .price-box .price-excluding-tax .price {color: #666666 !important;
    font-size: 10px !important;}
.teno-m1 .category-products .products-grid .item .price-box, .teno-m1 .category-products .products-list .product-shop .price-box {text-align: left !important;}
.teno-m1 .category-products .products-grid .item .price-box .price, .teno-m1 .category-products .products-grid .item .price-box .price-including-tax, .teno-m1 .category-products .products-grid .item .price-box .price-including-tax .price, .teno-m1 .category-products .products-grid .item .price-box .special-price .price, .teno-m1 .category-products .products-grid .item .price-box .regular-price .price, .teno-m1 .category-products .products-list .product-shop .price-box .price, .teno-m1 .category-products .products-list .product-shop .price-box .price-including-tax, .teno-m1 .category-products .products-list .product-shop .price-box .price-including-tax .price, .teno-m1 .category-products .products-list .product-shop .price-box .special-price .price, .teno-m1 .category-products .products-list .product-shop .price-box .regular-price .price {color: #111111 !important;
    font-size: 16px !important;
    line-height: 1.35 !important;
    text-align: left !important;}
.teno-m1 .category-products .products-grid .item .price-box .price-including-tax, .teno-m1 .category-products .products-list .product-shop .price-box .price-including-tax, .teno-m1 .category-products .products-grid .item .price-box .regular-price, .teno-m1 .category-products .products-list .product-shop .price-box .regular-price, .teno-m1 .category-products .products-grid .item .price-box .special-price, .teno-m1 .category-products .products-list .product-shop .price-box .special-price {display: block !important;
    text-align: left !important;}
.teno-m1 .category-products .products-grid .item .price-box, .teno-m1 .category-products .products-list .product-shop .price-box, .teno-m1 .category-products .products-grid .item .price-box .price-including-tax, .teno-m1 .category-products .products-grid .item .price-box .price-excluding-tax, .teno-m1 .category-products .products-list .product-shop .price-box .price-including-tax, .teno-m1 .category-products .products-list .product-shop .price-box .price-excluding-tax {display: block !important;
    clear: both !important;
    float: none !important;
    text-align: left !important;}
.teno-m1 .category-products .products-grid .item .price-box .price-including-tax .label, .teno-m1 .category-products .products-grid .item .price-box .price-excluding-tax .label, .teno-m1 .category-products .products-grid .item .price-box .price-including-tax .price, .teno-m1 .category-products .products-grid .item .price-box .price-excluding-tax .price, .teno-m1 .category-products .products-list .product-shop .price-box .price-including-tax .label, .teno-m1 .category-products .products-list .product-shop .price-box .price-excluding-tax .label, .teno-m1 .category-products .products-list .product-shop .price-box .price-including-tax .price, .teno-m1 .category-products .products-list .product-shop .price-box .price-excluding-tax .price {display: inline !important;
    float: none !important;
    text-align: left !important;}
.teno-m1 .teno-product-trust-strip {display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 26px;
  margin: 28px auto 12px;
  padding: 24px 10px 8px;
  border-top: 1px solid #e5edf1;
  text-align: left;
  align-items: start;}
.teno-m1 .teno-product-trust-item {display: flex !important;
  align-items: flex-start;
  gap: 16px;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  color: #244b63;}
.teno-m1 .teno-product-trust-icon {flex: 0 0 58px;
  width: 58px;
  height: 58px;
  color: #63aeb7;}
.teno-m1 .teno-product-trust-icon svg {display: block;
  width: 100%;
  height: 100%;}
.teno-m1 .teno-product-trust-content h3 {margin: 0 0 6px;
  color: #1f3950;
  font-size: 17px;
  line-height: 1.25;
  font-weight: 700;
  font-family: 'Segoe UI', 'Open Sans', Arial, sans-serif;}
.teno-m1 .teno-product-trust-content p {margin: 0;
  color: #334f63;
  font-size: 15px;
  line-height: 1.45;}
@media (max-width: 1024px) {
.teno-m1 .teno-product-trust-strip {grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px;}
}
@media (max-width: 640px) {
.teno-m1 .teno-product-trust-strip {display: block !important;
    padding: 18px 0 8px;
    gap: 12px;}
.teno-m1 .teno-product-trust-item {display: flex !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    gap: 10px;
    align-items: center;
    margin-bottom: 12px;}
.teno-m1 .teno-product-trust-icon {flex: 0 0 40px;
    width: 40px;
    height: 40px;}
.teno-m1 .teno-product-trust-content h3 {font-size: 14px;
    margin-bottom: 4px;}
.teno-m1 .teno-product-trust-content p {font-size: 13px;
    line-height: 1.35;}
}
.teno-m1 .teno-delivery-info {margin: 14px 0 10px;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: none;}
.teno-m1 .teno-delivery-info__item {display: flex;
  align-items: center;
  gap: 12px;
  color: #1f2f3d;
  font-size: 16px;
  line-height: 1.5;}
.teno-m1 .teno-delivery-info__item + .teno-delivery-info__item {margin-top: 10px;}
.teno-m1 .teno-delivery-info__icon {flex: 0 0 40px;
  width: 40px;
  height: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #0f8bb8;}
.teno-m1 .teno-delivery-info__icon svg {display: block;
  width: 24px;
  height: 24px;}
.teno-m1 .teno-delivery-info__text {font-weight: 700;}
@media (max-width: 640px) {
.teno-m1 .teno-delivery-info {display: block !important;}
.teno-m1 .teno-delivery-info {padding: 0;}
.teno-m1 .teno-delivery-info__item {align-items: flex-start;
    font-size: 15px;
    gap: 10px;
    margin-top: 8px !important;}
.teno-m1 .teno-delivery-info__item:first-child {margin-top: 0 !important;}
.teno-m1 .teno-delivery-info__icon {flex: 0 0 36px;
    width: 36px;
    height: 36px;}
.teno-m1 .teno-delivery-info__icon svg {width: 22px;
    height: 22px;}
}
.teno-m1 .obednejtedo-detail {text-align: left !important;
  font-size: 16px !important;
  padding: 0 !important;
  background: none !important;
  line-height: 1.5 !important;
  border: 0 !important;
  border-left: 0 !important;
  box-shadow: none !important;}
.teno-m1 .obednejtedo-detail strong, .teno-m1 .obednejtedo-detail div strong {color: inherit !important;
  font-weight: inherit !important;
  text-transform: none !important;
  font-size: inherit !important;
  line-height: inherit !important;
  display: inline !important;}
.teno-m1 .nav-primary, .teno-m1 .nav-primary .menu-active, .teno-m1 .nav-primary li.level0 {position: relative;
  z-index: 10050 !important;}
.teno-m1 .nav-primary li.level0 ul, .teno-m1 .nav-primary li.menu-active > ul, .teno-m1 .nav-primary .menu-active > ul.level0 {position: absolute;
  z-index: 10060 !important;}
.teno-m1 .stickers.product-grid, .teno-m1 .stickers.product-view, .teno-m1 .item span.icon-discount, .teno-m1 span.icon-discount.product-view {z-index: 2 !important;}
.teno-m1 #header-nav {position: relative !important;
  z-index: 10040 !important;
  overflow: visible !important;}
.teno-m1 .nav-primary {position: relative !important;
  z-index: 10050 !important;
  overflow: visible !important;}
.teno-m1 ﻿

@media only screen and (min-width: 980px) {.category-products .products-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 24px !important;
  }

  .category-products .products-grid .product-image img {
    max-width: 200px !important;
  }}
.teno-m1 #header-cart.block-cart {width: 400px;
  max-width: calc(100vw - 24px);
  padding: 0;
  border: 1px solid #d8d8d8;
  background: #fff;
  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.16);}
.teno-m1 #header-cart .minicart-wrapper {padding: 0;}
.teno-m1 #header-cart .block-subtitle {position: relative;
  padding: 9px 44px 9px 12px;
  border-bottom: 1px solid #e5e5e5;
  color: #1d97d3;
  font-size: 11px;
  letter-spacing: .03em;}
.teno-m1 #header-cart .block-subtitle .close {top: -5px;
  right: 2px;
  width: 34px;
  height: 34px;
  line-height: 34px;
  font-size: 28px;}
.teno-m1 #header-cart .mini-products-list {padding: 0 12px;
  max-height: 420px;
  overflow-y: auto;}
.teno-m1 #header-cart .mini-products-list li {min-height: 82px;
  padding: 12px 0;
  border-bottom: 1px solid #e7e7e7;}
.teno-m1 #header-cart .mini-products-list .product-image {float: left;
  width: 58px;
  height: 58px;
  margin: 0;
  border: 1px solid #ececec;
  background: #fff;
  text-align: center;}
.teno-m1 #header-cart .mini-products-list .product-image img {max-width: 56px;
  max-height: 56px;
  width: auto;
  height: auto;}
.teno-m1 #header-cart .mini-products-list li .product-details {margin-left: 72px;
  padding-left: 0;}
.teno-m1 #header-cart .product-details .product-name {margin: 0 0 7px;
  font-size: 13px;
  line-height: 1.25;}
.teno-m1 #header-cart .product-details .product-name a {color: #1d97d3;}
.teno-m1 #header-cart .info-wrapper {width: 100%;
  margin: 0 0 6px;
  font-size: 12px;}
.teno-m1 #header-cart .info-wrapper th, .teno-m1 #header-cart .info-wrapper td {padding: 2px 6px 2px 0;
  font-size: 12px;
  line-height: 1.3;
  text-transform: none;
  vertical-align: middle;}
.teno-m1 #header-cart .info-wrapper .qty-wrapper td {height: auto;
  line-height: 1.3;}
.teno-m1 #header-cart .info-wrapper .qty {width: 44px;
  height: 30px;
  padding: 2px 4px;
  font-size: 14px;}
.teno-m1 #header-cart .truncated, .teno-m1 #header-cart .item-options {font-size: 12px;}
.teno-m1 #header-cart .subtotal {clear: both;
  padding: 8px 12px;
  background: #e1e1e1;
  line-height: 1.5;}
.teno-m1 #header-cart .minicart-actions {padding: 12px;}
.teno-m1 #header-cart .minicart-actions .checkout-button {display: inline-block;
  min-width: 180px;}
.teno-m1 #header-cart .minicart-actions .cart-link {display: block;
  float: none;
  height: auto;
  margin-top: 10px;
  line-height: 1.4;
  text-align: center;}
@media only screen and (max-width: 480px) {
.teno-m1 #header-cart.block-cart {width: calc(100vw - 20px);}
.teno-m1 #header-cart .mini-products-list {max-height: 360px;}
}
.teno-m1 #header-cart.block-cart {width: 410px !important;
  max-width: calc(100vw - 22px) !important;
  padding: 0 !important;
  overflow: hidden;
  border: 0 !important;
  border-radius: 2px;
  background: #fff !important;
  box-shadow: 0 14px 34px rgba(20, 34, 48, 0.22);}
.teno-m1 #header-cart .teno-minicart-title {position: relative;
  margin: 0 !important;
  padding: 10px 44px 9px 18px !important;
  border-bottom: 1px solid #eeeeee;
  color: #1c3761 !important;
  background: #fff;
  font-size: 12px !important;
  font-weight: 700;
  letter-spacing: .04em;
  text-align: left !important;}
.teno-m1 #header-cart .teno-minicart-title .close {top: 0 !important;
  right: 4px !important;
  width: 38px !important;
  height: 38px !important;
  line-height: 36px !important;
  color: #666 !important;
  font-size: 30px !important;}
.teno-m1 #header-cart #cart-sidebar.mini-products-list {max-height: 350px;
  margin: 0 !important;
  padding: 10px 18px 4px !important;
  overflow-y: auto;}
.teno-m1 #header-cart .teno-minicart-item {display: grid !important;
  grid-template-columns: 44px minmax(0, 1fr);
  grid-template-areas:
    "image name"
    "image price";
  column-gap: 10px;
  align-items: start;
  min-height: 58px !important;
  padding: 8px 0 !important;
  border: 0 !important;}
.teno-m1 #header-cart .teno-minicart-image {grid-area: image;
  float: none !important;
  width: 44px !important;
  height: 44px !important;
  margin: 0 !important;
  border: 0 !important;
  background: transparent !important;}
.teno-m1 #header-cart .teno-minicart-image img {display: block;
  width: 44px !important;
  height: 44px !important;
  object-fit: contain;}
.teno-m1 #header-cart .teno-minicart-details {grid-area: name;
  min-width: 0;
  margin: 0 !important;
  padding: 0 !important;}
.teno-m1 #header-cart .teno-minicart-name {margin: 0 0 5px !important;
  padding: 0 !important;
  color: #163865;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.25 !important;}
.teno-m1 #header-cart .teno-minicart-name a {color: #163865 !important;
  text-decoration: none;}
.teno-m1 #header-cart .teno-minicart-qty {display: inline-block;
  color: #999;
  font-size: 13px;
  line-height: 1;}
.teno-m1 #header-cart .teno-minicart-price {grid-area: price;
  display: flex;
  align-items: baseline;
  gap: 14px;
  align-self: end;
  justify-self: start;
  min-width: 0;
  color: #1f2933;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.15;
  text-align: left;
  white-space: nowrap;}
.teno-m1 #header-cart .teno-minicart-price .teno-minicart-qty {color: #8b8b8b !important;
  font-size: 13px !important;
  font-weight: 600 !important;}
.teno-m1 #header-cart .teno-minicart-price-value {color: #e5252a !important;
  font-size: 15px !important;
  font-weight: 800 !important;}
.teno-m1 .header-minicart #header-cart .teno-minicart-price, .teno-m1 .skip-content #header-cart .teno-minicart-price, .teno-m1 #header-cart.block-cart .teno-minicart-price {display: flex !important;
  align-items: baseline !important;
  gap: 10px !important;
  color: #1f2933 !important;
  white-space: nowrap !important;}
.teno-m1 .header-minicart #header-cart .teno-minicart-price .teno-minicart-price-value, .teno-m1 .skip-content #header-cart .teno-minicart-price .teno-minicart-price-value, .teno-m1 #header-cart.block-cart .teno-minicart-price .teno-minicart-price-value {color: #e5252a !important;
  font-size: 15px !important;
  font-weight: 800 !important;}
.teno-m1 #header-cart .teno-minicart-summary {margin-top: 8px;
  padding: 18px 26px 14px !important;
  border-top: 1px solid #eeeeee;
  background: #fafafa;}
.teno-m1 #header-cart .teno-minicart-summary .subtotal {margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  line-height: 1.35 !important;
  text-align: left !important;}
.teno-m1 #header-cart .teno-minicart-total-row, .teno-m1 #header-cart .teno-minicart-tax-row {display: flex;
  justify-content: flex-end;
  gap: 34px;}
.teno-m1 #header-cart .teno-minicart-total-label {color: #111;
  font-size: 18px;
  font-weight: 700;}
.teno-m1 #header-cart .teno-minicart-total-price {min-width: 95px;
  color: #e5252a;
  font-size: 18px;
  font-weight: 700;
  text-align: right;}
.teno-m1 #header-cart .teno-minicart-tax-row {margin-top: 5px;
  color: #999;
  font-size: 14px;}
.teno-m1 #header-cart .teno-minicart-tax-row span:last-child {min-width: 95px;
  text-align: right;}
.teno-m1 #header-cart .minicart-actions {display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  padding: 13px 18px 17px !important;
  background: #fff;}
.teno-m1 #header-cart .minicart-actions .checkout-button {min-width: 180px !important;}
.teno-m1 #header-cart .minicart-actions .cart-link {margin: 0 !important;
  color: #1d97d3;
  font-size: 13px;
  line-height: 1.2 !important;}
.teno-m1 .tpl-product-detail-desc {clear: both;
    max-width: 100%;
    overflow: hidden;}
.teno-m1 .tpl-product-detail-desc .row {display: flex;
    align-items: flex-start;
    gap: 24px;
    max-width: 100%;
    margin: 0 0 28px;}
.teno-m1 .tpl-product-detail-desc .box-img {flex: 0 1 42%;
    max-width: 420px;
    margin: 0;}
.teno-m1 .tpl-product-detail-desc .box-img img {display: block;
    width: 100%;
    max-width: 100%;
    height: auto;}
.teno-m1 .tpl-product-detail-desc .desc {flex: 1 1 0;
    min-width: 0;
    overflow-wrap: anywhere;}
.teno-m1 .tpl-product-detail-desc .desc h2 {margin-top: 0;}
.teno-m1 .tpl-product-detail-desc .tech-params .desc {max-width: 100%;}
@media only screen and (max-width: 770px) {
.teno-m1 .tpl-product-detail-desc .row {display: block;
        margin-bottom: 22px;}
.teno-m1 .tpl-product-detail-desc .box-img {max-width: 100%;
        margin: 0 0 14px;}
}
}

/* === owl.carousel.css === */
.teno-m1 .owl-carousel .animated {-webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;}
.teno-m1 .owl-carousel .owl-animated-in {z-index: 0;}
.teno-m1 .owl-carousel .owl-animated-out {z-index: 1;}
.teno-m1 .owl-carousel .fadeOut {-webkit-animation-name: fadeOut;
  animation-name: fadeOut;}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}
.teno-m1 .owl-height {-webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;}
.teno-m1 .owl-carousel {display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  
  position: relative;
  z-index: 1;}
.teno-m1 .owl-carousel .owl-stage {position: relative;
  -ms-touch-action: pan-Y;}
.teno-m1 .owl-carousel .owl-stage:after {content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;}
.teno-m1 .owl-carousel .owl-stage-outer {position: relative;
  overflow: hidden;
  
  -webkit-transform: translate3d(0px, 0px, 0px);}
.teno-m1 .owl-carousel .owl-controls .owl-nav .owl-prev, .teno-m1 .owl-carousel .owl-controls .owl-nav .owl-next, .teno-m1 .owl-carousel .owl-controls .owl-dots {text-align: center;
  height: 30px;}
.teno-m1 .owl-carousel .owl-controls .owl-dot {cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 15px;
  height: 15px;
  display: inline-block;
  background-color: #DDDDDD;
  border-radius: 100px;
  margin: 7px;}
.teno-m1 .owl-carousel .owl-controls .owl-dot.active {background-color: silver;}
.teno-m1 .owl-carousel.owl-loaded {display: block;}
.teno-m1 .owl-carousel.owl-loading {opacity: 0;
  display: block;}
.teno-m1 .owl-carousel.owl-hidden {opacity: 0;}
.teno-m1 .owl-carousel .owl-refresh .owl-item {display: none;}
.teno-m1 .owl-carousel .owl-item {position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;}
.teno-m1 .owl-carousel .owl-item img {display: block;
  margin: 0 auto;
  -webkit-transform-style: preserve-3d;}
.teno-m1 .owl-carousel.owl-text-select-on .owl-item {-webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;}
.teno-m1 .owl-carousel .owl-grab {cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;}
.teno-m1 .owl-carousel.owl-rtl {direction: rtl;}
.teno-m1 .owl-carousel.owl-rtl .owl-item {float: right;}
.teno-m1 .no-js .owl-carousel {display: block;}
.teno-m1 .owl-carousel .owl-item .owl-lazy {opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;}
.teno-m1 .owl-carousel .owl-item img {transform-style: preserve-3d;}
.teno-m1 .owl-carousel .owl-video-wrapper {position: relative;
  height: 100%;
  background: #000;}
.teno-m1 .owl-carousel .owl-video-play-icon {position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;}
.teno-m1 .owl-carousel .owl-video-play-icon:hover {-webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);}
.teno-m1 .owl-carousel .owl-video-playing .owl-video-tn, .teno-m1 .owl-carousel .owl-video-playing .owl-video-play-icon {display: none;}
.teno-m1 .owl-carousel .owl-video-tn {opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;}
.teno-m1 .owl-carousel .owl-video-frame {position: relative;
  z-index: 1;}

/* === teno-minicart-layer-v1.css === */
@media(min-width:772px) {
.teno-m1 #header .account-cart-wrapper {z-index:10060!important}
.teno-m1 #header .skip-links {overflow:visible!important}
.teno-m1 #header #header-cart.skip-active {z-index:10061!important}
}

/* === teno-withdrawal-v16.css === */
.teno-m1 .teno-withdrawal {max-width:920px;margin:0 auto 48px;color:#252b32}
.teno-m1 .withdrawal-lead {max-width:720px;font-size:16px;line-height:1.6}
.teno-m1 .withdrawal-card, .teno-m1 .withdrawal-success {margin-top:22px;padding:28px;border:1px solid #dfe8ed;border-radius:10px;background:#f8fbfc}
.teno-m1 .withdrawal-grid {display:grid;grid-template-columns:1fr 1fr;gap:20px}
.teno-m1 .teno-withdrawal .field {margin-bottom:20px}
.teno-m1 .teno-withdrawal label, .teno-m1 .teno-withdrawal legend {display:block;margin-bottom:7px;font-weight:700}
.teno-m1 .teno-withdrawal em {color:#d73131}
.teno-m1 .teno-withdrawal input.input-text, .teno-m1 .teno-withdrawal textarea {box-sizing:border-box;width:100%;padding:11px;border:1px solid #b9c6cc;border-radius:4px;background:#fff;font-size:15px}
.teno-m1 .withdrawal-button {margin-top:5px}
.teno-m1 .withdrawal-order-head {display:flex;justify-content:space-between;gap:20px;padding:16px 20px;border-left:4px solid #00a3d7;background:#eef8fc;font-size:16px}
.teno-m1 .teno-withdrawal fieldset {margin:0 0 24px}
.teno-m1 .withdrawal-choice {display:flex!important;align-items:flex-start;gap:12px;padding:12px 0;font-weight:400!important}
.teno-m1 .withdrawal-choice input {margin-top:4px}
.teno-m1 .withdrawal-choice span, .teno-m1 .withdrawal-choice small {display:block}
.teno-m1 .withdrawal-choice small, .teno-m1 .withdrawal-item small {margin-top:3px;color:#68747b;font-weight:400}
.teno-m1 .withdrawal-items {margin:20px 0;border-top:1px solid #dfe8ed}
.teno-m1 .withdrawal-item {display:grid!important;grid-template-columns:24px 1fr 130px;align-items:center;gap:12px;margin:0!important;padding:15px 0;border-bottom:1px solid #dfe8ed;font-weight:400!important}
.teno-m1 .withdrawal-item-check {margin:0}
.teno-m1 .withdrawal-qty {font-size:12px;color:#68747b}
.teno-m1 .withdrawal-qty input {box-sizing:border-box;width:100%;margin-top:4px;padding:7px;border:1px solid #b9c6cc;border-radius:4px}
.teno-m1 .withdrawal-notice {margin:18px 0;padding:13px 15px;border-left:4px solid #00a3d7;background:#eef8fc}
.teno-m1 .withdrawal-final span span {font-weight:700}
.teno-m1 .withdrawal-success {font-size:16px;line-height:1.6}
.teno-m1 .withdrawal-dashboard {margin:22px 0 28px;padding:28px;background:#f3f5f6;border-radius:12px}
.teno-m1 .withdrawal-dashboard-head {display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px}
.teno-m1 .withdrawal-dashboard-head h2 {margin:0 0 5px;font-size:25px;color:#26323a}
.teno-m1 .withdrawal-dashboard-head span {color:#748089}
.teno-m1 .withdrawal-deadline {max-width:330px;padding:12px 16px;background:#fff;border:1px solid #dce3e7;border-radius:8px;text-align:right}
.teno-m1 .withdrawal-deadline strong, .teno-m1 .withdrawal-deadline small {display:block}
.teno-m1 .withdrawal-deadline small {margin-top:4px;color:#7b858b;font-size:10px;line-height:1.35}
.teno-m1 .withdrawal-deadline.is-active {border-color:#a9dfc8;background:#effaf5;color:#167a50}
.teno-m1 .withdrawal-dashboard-grid {display:grid;grid-template-columns:minmax(0,2fr) minmax(250px,1fr);gap:16px}
.teno-m1 .withdrawal-summary-panel, .teno-m1 .withdrawal-side-card {background:#fff;border-radius:10px;padding:18px}
.teno-m1 .withdrawal-summary-panel h3, .teno-m1 .withdrawal-side-card h3 {margin:0 0 16px;font-size:14px;color:#303b42}
.teno-m1 .withdrawal-summary-item {display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:start;padding:13px 0;border-bottom:1px solid #edf0f2}
.teno-m1 .withdrawal-product-mark {width:30px;height:30px;border-radius:6px;background:#e9eef1}
.teno-m1 .withdrawal-summary-name strong, .teno-m1 .withdrawal-summary-name small {display:block}
.teno-m1 .withdrawal-summary-name small {margin-top:3px;color:#7a858c;font-weight:400}
.teno-m1 .withdrawal-summary-price {white-space:nowrap}
.teno-m1 .withdrawal-summary-line, .teno-m1 .withdrawal-summary-total {display:flex;justify-content:space-between;gap:20px;padding-top:17px}
.teno-m1 .withdrawal-summary-line {color:#606b72}
.teno-m1 .withdrawal-summary-total {margin-top:16px;border-top:1px solid #dfe5e8;font-size:16px}
.teno-m1 .withdrawal-side {display:flex;flex-direction:column;gap:12px}
.teno-m1 .withdrawal-side-card p {margin:8px 0;line-height:1.55}
.teno-m1 .withdrawal-side-card small, .teno-m1 .withdrawal-muted {color:#7a858c}
.teno-m1 .withdrawal-document {display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center}
.teno-m1 .withdrawal-document span strong, .teno-m1 .withdrawal-document span small {display:block}
.teno-m1 .withdrawal-pdf {display:flex!important;align-items:center;justify-content:center;width:28px;height:34px;border:1px solid #e84444;border-radius:3px;color:#e84444;font-size:9px}
.teno-m1 .withdrawal-side-card a {color:#078fbd}
.teno-m1 .account-cart-wrapper {display:flex;align-items:stretch}
.teno-m1 .header-store-status {position:absolute;top:48px;right:0;display:flex;align-items:center;gap:7px;width:330px;color:#7a858c;font-size:11px;line-height:15px;white-space:nowrap}
.teno-m1 .header-store-status__dot {flex:0 0 9px;width:9px;height:9px;border-radius:50%;background:#aeb7bc;box-shadow:0 0 0 3px rgba(174,183,188,.14)}
.teno-m1 .header-store-status.is-open {color:#318b45}
.teno-m1 .header-store-status.is-open .header-store-status__dot {background:#35a853;box-shadow:0 0 0 3px rgba(53,168,83,.16)}
.teno-m1 .account-cart-wrapper .skip-withdrawal {width:142px;min-width:142px;padding:0 10px;box-sizing:border-box}
.teno-m1 .header-action-link {position:relative;float:left;display:flex;align-items:center;justify-content:center;height:44px;background:#fff;color:#636363;text-align:center;text-transform:uppercase;text-decoration:none}
.teno-m1 .header-action-link:hover {opacity:.8;text-decoration:none}
.teno-m1 .header-action-link .icon {position:relative;display:block;flex:0 0 24px;width:24px;height:30px;margin-right:6px;border:2px solid #111;border-radius:2px;box-sizing:border-box;background:linear-gradient(#111,#111) 5px 11px/12px 2px no-repeat,linear-gradient(#111,#111) 5px 16px/12px 2px no-repeat,linear-gradient(#111,#111) 5px 21px/8px 2px no-repeat}
.teno-m1 .header-action-link .icon:before {content:"";position:absolute;right:-2px;top:-2px;width:8px;height:8px;background:#fff;border-left:2px solid #111;border-bottom:2px solid #111}
.teno-m1 .header-action-link .icon:after {content:"";position:absolute;right:-1px;top:-1px;width:9px;height:2px;background:#111;transform:rotate(45deg);transform-origin:right center}
.teno-m1 .header-action-link .label {display:block;width:92px;font-size:9px;line-height:11px;text-align:left;white-space:normal}
@media(max-width:980px) {
.teno-m1 .account-cart-wrapper .skip-withdrawal {min-width:0;padding:0}
.teno-m1 #header-nav .nav-primary li.level0 {position:relative}
.teno-m1 #header-nav .nav-primary li.level0 > ul.level0, .teno-m1 #header-nav .nav-primary li.level0.menu-active > ul.level0, .teno-m1 #header-nav .nav-primary li.level0 li.sub-menu-active > ul {position:static!important;box-sizing:border-box;width:100%!important;max-width:none;clear:both;left:auto!important;right:auto!important}
.teno-m1 #header-nav .nav-primary li.level0 > ul.level0:after {content:"";display:table;clear:both}
}
@media(min-width:981px) {
.teno-m1 .page-header, .teno-m1 .page-header-container, .teno-m1 #header-nav, .teno-m1 #header-nav #nav, .teno-m1 #header-nav .nav-primary {overflow:visible!important}
.teno-m1 .page-header {position:relative!important;z-index:10000!important}
.teno-m1 .page-header-container {position:relative!important;z-index:10010!important}
.teno-m1 #header-nav {position:relative!important;z-index:10020!important}
.teno-m1 #header-nav #nav, .teno-m1 #header-nav .nav-primary {position:relative!important;z-index:10030!important}
.teno-m1 #header-nav .nav-primary li.level0 {position:relative!important;z-index:10031!important}
.teno-m1 #header-nav .nav-primary li.level0 > ul.level0 {position:absolute!important;z-index:10040!important}
.teno-m1 .category-products .stickers.product-grid, .teno-m1 .category-products .item span.icon-discount {z-index:2!important}
.teno-m1 #header-nav .nav-primary li.level0 > a.level0 {padding-left:38px}
}
.teno-m1 #header-nav .nav-primary li.level0:before {content:"";position:absolute;left:14px;top:50%;z-index:4;width:20px;height:20px;transform:translateY(-50%);background-position:center;background-repeat:no-repeat;background-size:contain;pointer-events:none}
.teno-m1 #header-nav .nav-primary .nav-1:before {background-image:url("../images/menu-icons/main-computers.svg")}
.teno-m1 #header-nav .nav-primary .nav-2:before {background-image:url("../images/menu-icons/main-printer.svg")}
.teno-m1 #header-nav .nav-primary .nav-3:before {background-image:url("../images/menu-icons/main-electronics.svg")}
.teno-m1 #header-nav .nav-primary .nav-4:before {background-image:url("../images/menu-icons/main-paper.svg")}
.teno-m1 #header-nav .nav-primary .nav-5:before {background-image:url("../images/menu-icons/main-package.svg")}
.teno-m1 #header-nav .nav-primary .nav-6:before {background-image:url("../images/menu-icons/main-machine.svg")}
@media(max-width:980px) {
.teno-m1 #header-nav .nav-primary li.level0 > a.level0 {padding-left:42px!important;text-align:left}
.teno-m1 #header-nav .nav-primary li.level0:before {width:21px;height:21px}
}
@media(hover:hover) and (pointer:fine) {
.teno-m1 .category-products .products-grid {overflow:visible!important}
.teno-m1 .category-products .products-grid .item {position:relative;overflow:visible}
.teno-m1 .category-products .products-grid .item:hover {z-index:60}
.teno-m1 .category-products .products-grid .item {--hover-shift-x:0px;--hover-shift-y:0px}
.teno-m1 .category-products .products-grid .item:nth-child(5n+1) {--hover-shift-x:70px}
.teno-m1 .category-products .products-grid .item:nth-child(5n) {--hover-shift-x:-70px}
.teno-m1 .category-products .products-grid .item:nth-child(-n+5) {--hover-shift-y:70px}
.teno-m1 .category-products .products-grid .product-image {position:relative;display:block;overflow:visible;border-radius:5px;z-index:1}
.teno-m1 .category-products .products-grid .product-image img {position:relative;z-index:1;transition:transform .38s cubic-bezier(.2,.7,.2,1),filter .38s ease;transform-origin:center center;will-change:transform}
.teno-m1 .category-products .products-grid .product-image img {width:150px;height:150px;object-fit:contain}
.teno-m1 .category-products .products-grid .product-image:hover img {z-index:50;transform:translate(var(--hover-shift-x),var(--hover-shift-y)) scale(2);filter:drop-shadow(0 22px 28px rgba(22,63,80,.36))}
.teno-m1 .category-products .products-grid .product-image > div:not(.catalog-hover-meta) {z-index:40!important;transition:opacity .2s ease,transform .2s ease}
.teno-m1 .category-products .products-grid .product-image:hover > div:not(.catalog-hover-meta) {opacity:0;transform:translateY(-5px);pointer-events:none}
.teno-m1 .category-products .products-grid .catalog-hover-meta {position:absolute;left:50%;top:calc(100% + 82px);z-index:55!important;display:flex;width:252px;max-width:none;padding:8px 10px;box-sizing:border-box;gap:0;border:1px solid rgba(25,107,139,.2);border-radius:8px;background:rgba(255,255,255,.97);box-shadow:0 9px 24px rgba(18,61,80,.22);opacity:0;transform:translate(-50%,10px);transition:opacity .22s ease .12s,transform .22s ease .12s;pointer-events:none}
.teno-m1 .category-products .products-grid .product-image:hover .catalog-hover-meta {opacity:1;transform:translate(calc(-50% + var(--hover-shift-x)),var(--hover-shift-y))}
.teno-m1 .category-products .products-grid .catalog-hover-meta span {flex:1;min-width:0;padding:0 8px;border-left:1px solid #dce9ee;color:#173f52;font-size:11px;font-weight:700;line-height:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.teno-m1 .category-products .products-grid .catalog-hover-meta span:first-child {border-left:0}
.teno-m1 .category-products .products-grid .catalog-hover-meta small {display:block;color:#7a919b;font-size:8px;font-weight:700;line-height:10px;text-transform:uppercase}
}
@media(max-width:499px) {
.teno-m1 .withdrawal-help {display:none!important}
.teno-m1 .account-cart-wrapper {position:static;clear:both;float:none;width:100%;margin:0;justify-content:center}
.teno-m1 .account-cart-wrapper .skip-withdrawal, .teno-m1 .account-cart-wrapper .skip-account, .teno-m1 .account-cart-wrapper .header-minicart {flex:0 0 33.333%;width:33.333%;min-width:0}
.teno-m1 .account-cart-wrapper .skip-withdrawal, .teno-m1 .account-cart-wrapper .skip-account, .teno-m1 .account-cart-wrapper .skip-cart {box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;height:44px;padding:0}
.teno-m1 .account-cart-wrapper .skip-link .icon {margin:0}
.teno-m1 .account-cart-wrapper .skip-cart {position:relative}
.teno-m1 .account-cart-wrapper .skip-cart .count {position:absolute;top:2px;right:3px;margin:0}
.teno-m1 .header-action-link .label {display:none}
.teno-m1 .header-store-status {display:none}
}
@media(max-width:640px) {
.teno-m1 .withdrawal-dashboard {padding:17px}
.teno-m1 .withdrawal-dashboard-head {display:block}
.teno-m1 .withdrawal-deadline {max-width:none;margin-top:14px;text-align:left}
.teno-m1 .withdrawal-dashboard-grid {grid-template-columns:1fr}
.teno-m1 .withdrawal-summary-item {grid-template-columns:30px minmax(0,1fr)}
.teno-m1 .withdrawal-summary-price {grid-column:2}
.teno-m1 .withdrawal-grid {grid-template-columns:1fr}
.teno-m1 .withdrawal-card {padding:18px}
.teno-m1 .withdrawal-item {grid-template-columns:24px 1fr}
.teno-m1 .withdrawal-qty {grid-column:2}
.teno-m1 .withdrawal-order-head {display:block}
.teno-m1 .withdrawal-order-head span {display:block;margin-top:5px}
}
.teno-m1 .footer .zapati-texts .zapdiv.telephones {display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px;align-content:start}
.teno-m1 .footer .zapati-texts .zapdiv.telephones .telephone {position:relative;display:block;min-height:104px;margin:0;padding:17px 16px 15px 58px;overflow:visible;border:1px solid rgba(93,190,219,.24);border-radius:9px;background:linear-gradient(145deg,rgba(7,68,103,.96),rgba(2,35,61,.98));box-shadow:0 8px 20px rgba(0,0,0,.16);box-sizing:border-box}
.teno-m1 .footer .zapati-texts .zapdiv.telephones .telephone:before {content:"";position:absolute;left:16px;top:17px;width:27px;height:27px;border:1px solid rgba(108,214,236,.7);border-radius:8px;background:rgba(38,181,210,.12)}
.teno-m1 .footer .zapati-texts .zapdiv.telephones .telephone:after {content:"";position:absolute;left:25px;top:25px;width:9px;height:9px;border:2px solid #62d0e5;border-radius:50%}
.teno-m1 .footer .zapati-texts .zapdiv.telephones .descr {min-height:34px;margin:0 0 8px;color:#fff;font-size:14px;font-weight:700;line-height:17px}
.teno-m1 .footer .zapati-texts .zapdiv.telephones .descrcont {font-size:13px;line-height:20px}
.teno-m1 .footer .zapati-texts .zapdiv.telephones .descrcont .tel {font-size:14px;font-weight:600;line-height:20px}
.teno-m1 .footer .zapati-texts .zapdiv.telephones .descrcont .tel a {color:#dff8ff;text-decoration:none}
.teno-m1 .footer .zapati-texts .zapdiv.telephones .descrcont .mail a {color:#53c9e2;text-decoration:none}
.teno-m1 .footer .zapati-texts .zapdiv.telephones .telephone a:hover {color:#fff;text-decoration:underline}
@media(max-width:1180px) and (min-width:1041px) {
.teno-m1 .footer .zapati-texts .zapdiv.telephones {grid-template-columns:1fr}
}
@media(max-width:1040px) {
.teno-m1 .footer .zapati-texts .zapdiv.telephones {grid-template-columns:repeat(2,minmax(220px,1fr));padding:18px}
}
@media(max-width:560px) {
.teno-m1 .footer .zapati-texts .zapdiv.telephones {grid-template-columns:1fr;gap:9px;padding:16px}
.teno-m1 .footer .zapati-texts .zapdiv.telephones .telephone {min-height:88px;padding:14px 14px 13px 54px}
.teno-m1 .footer .zapati-texts .zapdiv.telephones .telephone:before {left:14px;top:14px}
.teno-m1 .footer .zapati-texts .zapdiv.telephones .telephone:after {left:23px;top:22px}
.teno-m1 .footer .zapati-texts .zapdiv.telephones .descr {min-height:0;margin-bottom:5px}
}
.teno-m1 .footer-container {border-top:1px solid #d9e6ec!important;background:linear-gradient(180deg,#f3f8fa 0,#eaf3f6 100%)!important}
.teno-m1 .footer-container .footer {color:#344b57}
.teno-m1 .footer-container .zapati-texts {grid-template-columns:minmax(430px,1.35fr) minmax(270px,.8fr) minmax(300px,1fr);gap:24px;align-items:start;padding:34px 24px 22px;margin-top:0;overflow:visible}
.teno-m1 .footer-container .zapati-texts .zapdiv {color:#344b57}
.teno-m1 .footer .zapati-texts .zapdiv.telephones .telephone {min-height:108px;border:1px solid #d5e5eb;background:#fff;box-shadow:0 7px 20px rgba(20,70,91,.08)}
.teno-m1 .footer .zapati-texts .zapdiv.telephones .footer-contact-icon {position:absolute;left:15px;top:16px;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:#e8f8fb;color:#078fb4}
.teno-m1 .footer .zapati-texts .zapdiv.telephones .footer-contact-icon svg {width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.teno-m1 .footer .zapati-texts .zapdiv.telephones .telephone:before, .teno-m1 .footer .zapati-texts .zapdiv.telephones .telephone:after {display:none}
.teno-m1 .footer .zapati-texts .zapdiv.telephones .descr {color:#163d50}
.teno-m1 .footer .zapati-texts .zapdiv.telephones .descrcont .tel a {color:#173f52}
.teno-m1 .footer .zapati-texts .zapdiv.telephones .descrcont .mail a {color:#078fb4}
.teno-m1 .footer .zapati-texts .zapdiv.telephones .telephone a:hover {color:#006f92}
.teno-m1 .footer-company-card {padding:22px;border:1px solid #d5e5eb;border-radius:12px;background:#fff;box-shadow:0 7px 20px rgba(20,70,91,.08)}
.teno-m1 .footer-company-heading {display:flex;align-items:center;gap:12px;padding-bottom:17px;border-bottom:1px solid #e4edf1}
.teno-m1 .footer-company-heading>div {display:flex;flex-direction:column}
.teno-m1 .footer-company-heading strong {color:#123e53;font-size:17px;line-height:22px}
.teno-m1 .footer-company-heading span {color:#7a8e98;font-size:11px;line-height:16px}
.teno-m1 .footer-company-mark {display:flex!important;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;border-radius:11px;background:linear-gradient(145deg,#08a8ce,#0679ab);color:#fff!important;font-size:19px!important;font-weight:800}
.teno-m1 .footer-company-row {display:flex;gap:11px;margin:17px 0;color:#425d69;font-size:14px;line-height:21px}
.teno-m1 .footer-company-row>span {color:#079bc7;font-size:22px}
.teno-m1 .footer-company-ids {display:flex;flex-wrap:wrap;gap:7px 20px;margin:4px 0 0 33px;color:#244958;font-size:13px}
.teno-m1 .footer-company-ids>span {padding:0;background:none;font-weight:600}
.teno-m1 .footer-company-ids small {display:inline;margin-right:5px;color:#78909a;font-size:11px;font-weight:700}
.teno-m1 .footer-container .company .odkazy {margin-top:16px!important}
.teno-m1 .footer-container .company .odkazy ul {margin:0;padding:13px 16px 13px 30px;border-radius:10px;background:#fff;color:#607883;box-shadow:0 5px 16px rgba(20,70,91,.06)}
.teno-m1 .footer-container .company .odkazy ul li a, .teno-m1 .footer-container .company .services-links a, .teno-m1 .footer-container .footer a {color:#087fa5}
.teno-m1 .footer-container .support {display:flex;align-items:center;gap:11px;margin-top:16px;padding:13px;border:1px solid #d5e5eb;border-radius:10px;background:#fff;box-shadow:0 5px 16px rgba(20,70,91,.06)}
.teno-m1 .footer-container .footer-support-card {position:relative;color:#244958!important;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.teno-m1 .footer-container .footer-support-card:hover {border-color:#7bc9dc;box-shadow:0 8px 20px rgba(20,112,145,.13);transform:translateY(-1px);text-decoration:none}
.teno-m1 .footer-support-icon {display:flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;border-radius:10px;background:linear-gradient(145deg,#08a8ce,#0679ab);color:#fff}
.teno-m1 .footer-support-icon svg {width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.teno-m1 .footer-support-copy {display:flex;flex-direction:column;min-width:100px}
.teno-m1 .footer-support-copy strong {color:#173f52;font-size:13px;line-height:17px}
.teno-m1 .footer-support-copy small {color:#078fb4;font-size:10px;line-height:14px}
.teno-m1 .footer-container .support .chargeinfo {flex:1;color:#607883;font-size:10px;line-height:14px}
.teno-m1 .footer-support-arrow {color:#079bc7;font-size:24px;line-height:1}
.teno-m1 .footer-container .services-links {padding:16px;border-radius:10px;background:#fff;color:#506b77;font-size:12px}
.teno-m1 .footer-container .services-links>div:first-child {color:#173f52}
.teno-m1 .footer-container .mapa {position:relative;overflow:hidden;border:1px solid #d5e5eb;border-radius:12px;background:#fff;box-shadow:0 7px 20px rgba(20,70,91,.08)}
.teno-m1 .footer-map-label {position:absolute;z-index:2;left:14px;top:14px;display:flex;align-items:center;gap:8px;padding:9px 13px;border-radius:8px;background:rgba(255,255,255,.94);box-shadow:0 4px 14px rgba(18,61,80,.18);color:#123e53;font-size:13px}
.teno-m1 .footer-map-label span {display:flex;align-items:center;justify-content:center;width:23px;height:23px;border-radius:50%;background:#079bc7;color:#fff;font-size:15px;transform:rotate(45deg)}
.teno-m1 .footer-container .mapa iframe {display:block;width:100%!important;max-width:100%;height:330px}
.teno-m1 .footer-container .footer-services-wide {grid-column:1/-1;padding:18px 22px}
.teno-m1 .footer-container .footer-services-wide>div:last-child {display:flex;flex-wrap:wrap;gap:7px 0}
.teno-m1 .footer-container .footer-services-wide a {display:inline-block;margin-right:8px}
.teno-m1 .footer-container .footer address {box-sizing:border-box;margin:10px auto 0;padding:20px 24px;border-top:1px solid #d4e2e8;color:#71858f}
@media(max-width:1040px) {
.teno-m1 .footer-container .zapati-texts {grid-template-columns:1fr 1fr;padding:24px 18px}
.teno-m1 .footer-container .mapa {grid-column:1/-1}
}
@media(max-width:700px) {
.teno-m1 .footer-container .zapati-texts {grid-template-columns:1fr;gap:16px;padding:20px 12px}
.teno-m1 .footer-container .mapa {grid-column:auto}
.teno-m1 .footer-container .mapa iframe {height:260px}
.teno-m1 .footer-container .support {align-items:center;flex-direction:row}
.teno-m1 .footer-container .support .chargeinfo {display:none}
}
.teno-m1 .nav-primary .nav-1 > ul.level0 > li.level1:not(.view-all) > a {display:flex;align-items:center;min-height:39px;padding-left:38px;line-height:17px}
.teno-m1 .nav-primary .nav-1 > ul.level0 > li.level1:not(.view-all) > a:before {content:"";position:absolute;left:8px;top:50%;width:21px;height:21px;transform:translateY(-50%);background-position:center;background-repeat:no-repeat;background-size:21px 21px;opacity:.92}
.teno-m1 .nav-primary .nav-1-1>a:before {background-image:url("../images/menu-icons/computers.svg")}
.teno-m1 .nav-primary .nav-1-2>a:before {background-image:url("../images/menu-icons/accessories.svg")}
.teno-m1 .nav-primary .nav-1-3>a:before {background-image:url("../images/menu-icons/ups.svg")}
.teno-m1 .nav-primary .nav-1-4>a:before {background-image:url("../images/menu-icons/network.svg")}
.teno-m1 .nav-primary .nav-1-5>a:before {background-image:url("../images/menu-icons/data-media.svg")}
.teno-m1 .nav-primary .nav-1-6>a:before {background-image:url("../images/menu-icons/components.svg")}
.teno-m1 .nav-primary .nav-1-7>a:before {background-image:url("../images/menu-icons/cables.svg")}
.teno-m1 .nav-primary .nav-1-8>a:before {background-image:url("../images/menu-icons/storage.svg")}
.teno-m1 .nav-primary .nav-1-9>a:before {background-image:url("../images/menu-icons/server.svg")}
.teno-m1 .nav-primary .nav-1-10>a:before {background-image:url("../images/menu-icons/software.svg")}
@media(max-width:980px) {
.teno-m1 .nav-primary .nav-1 > ul.level0 > li.level1:not(.view-all) > a {padding-left:43px}
.teno-m1 .nav-primary .nav-1 > ul.level0 > li.level1:not(.view-all) > a:before {left:14px}
}
.teno-m1 .withdrawal-help {position:fixed;right:0;top:45%;z-index:9998;display:flex;align-items:flex-start;transform:translateX(360px);transition:transform .28s ease}
.teno-m1 .withdrawal-help.is-open {transform:translateX(0)}
.teno-m1 .withdrawal-help-tab {display:flex;align-items:center;gap:8px;width:48px;min-height:190px;padding:12px 8px;border:0;border-radius:9px 0 0 9px;background:#079bc7;color:#fff;box-shadow:0 5px 18px rgba(0,0,0,.18);cursor:pointer;writing-mode:vertical-rl;transform:rotate(180deg);font-size:13px;font-weight:700}
.teno-m1 .withdrawal-help-icon {display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:2px solid #fff;border-radius:50%;font-size:15px}
.teno-m1 .withdrawal-help-panel {position:relative;box-sizing:border-box;width:360px;padding:25px;background:#fff;border-radius:0 0 0 10px;box-shadow:0 8px 28px rgba(0,0,0,.22)}
.teno-m1 .withdrawal-help-panel h3 {margin:0 30px 5px 0;font-size:20px}
.teno-m1 .withdrawal-help-panel p {margin:0 0 16px;color:#68747b}
.teno-m1 .withdrawal-help-panel label {display:block;margin:0 0 11px;font-size:12px;font-weight:700}
.teno-m1 .withdrawal-help-panel input, .teno-m1 .withdrawal-help-panel textarea {box-sizing:border-box;width:100%;margin-top:4px;padding:9px;border:1px solid #bcc8ce;border-radius:4px;font:inherit}
.teno-m1 .withdrawal-help-close {position:absolute;right:12px;top:10px;border:0;background:transparent;color:#69757b;font-size:26px;cursor:pointer}
.teno-m1 .withdrawal-help-send {width:100%;padding:11px;border:0;border-radius:4px;background:#079bc7;color:#fff;font-weight:700;cursor:pointer}
.teno-m1 .withdrawal-help-panel small {display:block;margin-top:10px;color:#7a858c}
.teno-m1 .withdrawal-help-hp {position:absolute!important;left:-10000px!important}
@media(max-width:640px) {
.teno-m1 .withdrawal-help {top:auto;bottom:12px;transform:translateX(calc(100% - 46px))}
.teno-m1 .withdrawal-help.is-open {transform:translateX(0)}
.teno-m1 .withdrawal-help-tab {width:46px;min-height:160px}
.teno-m1 .withdrawal-help-panel {width:calc(100vw - 46px);max-height:82vh;overflow:auto}
}
.teno-m1 .product-view .product-img-box {position: relative;}
.teno-m1 .product-view .product-img-box .manufacturer-logo--image-corner {position: absolute;
    top: 12px;
    right: 12px;
    z-index: 3;
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    height: auto;
    min-width: 92px;
    max-width: 150px;
    min-height: 42px;
    padding: 7px 10px;
    border: 1px solid rgba(0, 0, 0, .08);
    border-radius: 10px;
    background: rgba(255, 255, 255, .9);
    box-shadow: 0 8px 22px rgba(0, 0, 0, .11);}
.teno-m1 .product-view .product-img-box .manufacturer-logo--image-corner img {display: block;
    max-width: 120px;
    max-height: 38px;
    width: auto;
    height: auto;}
@media(max-width:640px) {
.teno-m1 .product-view .product-img-box .manufacturer-logo--image-corner {top: 8px;
        right: 8px;
        min-width: 72px;
        max-width: 112px;
        min-height: 34px;
        padding: 5px 7px;
        border-radius: 8px;}
.teno-m1 .product-view .product-img-box .manufacturer-logo--image-corner img {max-width: 96px;
        max-height: 30px;}
}
.teno-m1 .product-view .product-img-box .product-image-zoom {cursor: crosshair;}
.teno-m1 .product-view .product-img-box .teno-detail-zoom {position: absolute;
    left: calc(100% + 18px);
    top: 0;
    z-index: 20;
    display: none;
    width: 430px;
    height: 430px;
    border: 1px solid rgba(0, 145, 190, .22);
    border-radius: 12px;
    background-color: #fff;
    background-repeat: no-repeat;
    background-size: 240% auto;
    box-shadow: 0 18px 42px rgba(18, 61, 80, .18);
    pointer-events: none;}
.teno-m1 .product-view .product-img-box .teno-detail-zoom.is-active {display: block;}
.teno-m1 .product-view .product-img-box:hover .manufacturer-logo--image-corner {opacity: .18;}
@media(max-width:980px) {
.teno-m1 .product-view .product-img-box .teno-detail-zoom {display: none !important;}
}
.teno-m1 .header-store-status {align-items: flex-start;
    width: 360px;
    white-space: normal;}
.teno-m1 .header-store-status__text {display: flex;
    flex-direction: column;
    gap: 1px;}
.teno-m1 .header-store-status__line {display: block;
    color: inherit;
    font: inherit;
    line-height: inherit;}
.teno-m1 .header-store-status {align-items: flex-start !important;
    width: 360px !important;
    white-space: normal !important;}
.teno-m1 .header-store-status .header-store-status__text {display: flex !important;
    flex-direction: column !important;
    gap: 1px !important;}
.teno-m1 .header-store-status .header-store-status__line {display: block !important;
    color: inherit !important;
    font: inherit !important;
    line-height: inherit !important;}
.teno-m1 #search_autocomplete .teno-ai-search-box, .teno-m1 #teno_ai_search_autocomplete .teno-ai-search-box {position: absolute;
    z-index: 9999;
    top: 100%;
    left: 0;
    right: 0;
    margin-top: 8px;
    padding: 8px;
    border: 1px solid rgba(0, 145, 190, .18);
    border-radius: 10px;
    background: #fff;
    box-shadow: 0 16px 36px rgba(16, 55, 70, .18);
    text-align: left;}
.teno-m1 #search_autocomplete .teno-ai-search-title, .teno-m1 #teno_ai_search_autocomplete .teno-ai-search-title {padding: 6px 8px 9px;
    color: #079bc7;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .04em;}
.teno-m1 #search_autocomplete .teno-ai-search-item, .teno-m1 #teno_ai_search_autocomplete .teno-ai-search-item {display: flex;
    align-items: center;
    gap: 10px;
    padding: 8px;
    border-radius: 8px;
    color: #1e2b32;
    text-decoration: none;}
.teno-m1 #search_autocomplete .teno-ai-search-item:hover, .teno-m1 #teno_ai_search_autocomplete .teno-ai-search-item:hover {background: #eef9fd;}
.teno-m1 #search_autocomplete .teno-ai-search-image, .teno-m1 #teno_ai_search_autocomplete .teno-ai-search-image {display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 46px;
    width: 46px;
    height: 46px;
    border: 1px solid #edf1f3;
    border-radius: 6px;
    background: #fff;}
.teno-m1 #search_autocomplete .teno-ai-search-image img, .teno-m1 #teno_ai_search_autocomplete .teno-ai-search-image img {max-width: 42px;
    max-height: 42px;}
.teno-m1 #search_autocomplete .teno-ai-search-body, .teno-m1 #teno_ai_search_autocomplete .teno-ai-search-body {flex: 1 1 auto;
    min-width: 0;}
.teno-m1 #search_autocomplete .teno-ai-search-name, .teno-m1 #teno_ai_search_autocomplete .teno-ai-search-name {display: block;
    color: #008eca;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.25;}
.teno-m1 #search_autocomplete .teno-ai-search-meta, .teno-m1 #teno_ai_search_autocomplete .teno-ai-search-meta {display: block;
    margin-top: 2px;
    color: #71818a;
    font-size: 11px;
    line-height: 1.25;}
.teno-m1 #search_autocomplete .teno-ai-search-price, .teno-m1 #teno_ai_search_autocomplete .teno-ai-search-price {flex: 0 0 auto;
    color: #1e2b32;
    font-size: 13px;
    font-weight: 700;
    white-space: nowrap;}
.teno-m1 #search_mini_form .input-box {position: relative;}
.teno-m1 #search_mini_form, .teno-m1 #search_mini_form .input-box, .teno-m1 #search_autocomplete, .teno-m1 #teno_ai_search_autocomplete {position: relative !important;
    z-index: 999999 !important;}
.teno-m1 #search_autocomplete, .teno-m1 #teno_ai_search_autocomplete {overflow: visible !important;
    display: block;}
.teno-m1 #search_autocomplete .teno-ai-search-box, .teno-m1 #teno_ai_search_autocomplete .teno-ai-search-box {z-index: 1000000 !important;}
.teno-m1 #search_mini_form #search_autocomplete .teno-ai-search-box, .teno-m1 #search_mini_form #teno_ai_search_autocomplete .teno-ai-search-box {top: auto;
    left: 0;
    right: auto;
    width: min(520px, calc(100vw - 40px));}
@media(max-width:640px) {
.teno-m1 #search_autocomplete .teno-ai-search-price, .teno-m1 #search_autocomplete .teno-ai-search-meta, .teno-m1 #teno_ai_search_autocomplete .teno-ai-search-price, .teno-m1 #teno_ai_search_autocomplete .teno-ai-search-meta {display: none;}
}
.teno-m1 .teno-ai-results {margin: 0 0 24px;
    padding: 18px;
    border: 1px solid rgba(0, 145, 190, .14);
    border-radius: 14px;
    background: linear-gradient(135deg, #f4fbfe 0%, #fff 58%);
    box-shadow: 0 12px 28px rgba(24, 70, 88, .08);}
.teno-m1 .teno-ai-results__head {display: flex;
    align-items: baseline;
    gap: 10px;
    margin-bottom: 14px;
    color: #1e2b32;}
.teno-m1 .teno-ai-results__head strong {font-size: 18px;}
.teno-m1 .teno-ai-results__kicker {display: inline-flex;
    align-items: center;
    padding: 5px 9px;
    border-radius: 999px;
    background: #079bc7;
    color: #fff;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .04em;}
.teno-m1 .teno-ai-results__grid {display: flex;
    gap: 12px;
    overflow-x: auto;
    overflow-y: hidden;
    padding: 2px 2px 10px;
    scroll-snap-type: x proximity;
    -webkit-overflow-scrolling: touch;}
.teno-m1 .teno-ai-results__grid::-webkit-scrollbar {height: 8px;}
.teno-m1 .teno-ai-results__grid::-webkit-scrollbar-track {background: rgba(0, 145, 190, .08);
    border-radius: 999px;}
.teno-m1 .teno-ai-results__grid::-webkit-scrollbar-thumb {background: rgba(0, 145, 190, .38);
    border-radius: 999px;}
.teno-m1 .teno-ai-results__item {display: flex;
    gap: 12px;
    flex: 0 0 330px;
    min-height: 112px;
    padding: 12px;
    border: 1px solid #edf2f5;
    border-radius: 12px;
    background: rgba(255, 255, 255, .92);
    color: #1e2b32;
    text-decoration: none;
    transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
    scroll-snap-align: start;}
.teno-m1 .teno-ai-results__item:hover {transform: translateY(-2px);
    border-color: rgba(0, 145, 190, .28);
    box-shadow: 0 12px 24px rgba(21, 80, 104, .12);
    text-decoration: none;}
.teno-m1 .teno-ai-results__image {display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 78px;
    width: 78px;
    height: 78px;
    border: 1px solid #edf2f5;
    border-radius: 10px;
    background: #fff;}
.teno-m1 .teno-ai-results__image img {display: block;
    max-width: 70px;
    max-height: 70px;}
.teno-m1 .teno-ai-results__body {display: flex;
    flex-direction: column;
    min-width: 0;}
.teno-m1 .teno-ai-results__name {color: #008eca;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.25;}
.teno-m1 .teno-ai-results__meta {margin-top: 5px;
    color: #687880;
    font-size: 11px;
    line-height: 1.35;}
.teno-m1 .teno-ai-results__price {margin-top: auto;
    padding-top: 8px;
    color: #1e2b32;
    font-size: 16px;
    font-weight: 800;}
.teno-m1 .teno-ai-results__stock {display: inline-flex;
    align-items: center;
    align-self: flex-start;
    gap: 4px;
    margin-top: 8px;
    padding: 3px 8px;
    border-radius: 999px;
    background: #e8f7ed;
    color: #17833a;
    font-size: 11px;
    font-weight: 800;
    line-height: 1.2;}
.teno-m1 .teno-ai-results__stock:before, .teno-m1 #search_autocomplete .teno-ai-search-stock:before, .teno-m1 #teno_ai_search_autocomplete .teno-ai-search-stock:before {content: "";
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: currentColor;}
.teno-m1 #search_autocomplete .teno-ai-search-stock, .teno-m1 #teno_ai_search_autocomplete .teno-ai-search-stock {display: inline-flex;
    align-items: center;
    gap: 4px;
    align-self: flex-start;
    margin-left: auto;
    padding: 3px 7px;
    border-radius: 999px;
    background: #e8f7ed;
    color: #17833a;
    font-size: 10px;
    font-weight: 800;
    line-height: 1.2;
    white-space: nowrap;}
.teno-m1 .toolbar .teno-stock-filter {display: inline-flex;
    align-items: center;
    gap: 7px;
    margin-left: 16px;
    padding: 4px 0;
    color: #44535b;
    cursor: pointer;
    font-size: 12px;
    font-weight: 800;
    line-height: 1;
    text-decoration: none;
    vertical-align: middle;
    white-space: nowrap;}
.teno-m1 .toolbar .teno-stock-filter:hover {color: #12652e;}
.teno-m1 .toolbar .teno-stock-filter__input {position: absolute;
    opacity: 0;
    pointer-events: none;}
.teno-m1 .toolbar .teno-stock-filter__box {display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 16px;
    height: 16px;
    border: 2px solid #8ea1aa;
    border-radius: 3px;
    background: #fff;
    color: #17833a;
    font-size: 12px;
    font-weight: 900;
    box-sizing: border-box;
    transition: border-color .16s ease, background .16s ease, box-shadow .16s ease;}
.teno-m1 .toolbar .teno-stock-filter.is-active {color: #12652e;}
.teno-m1 .toolbar .teno-stock-filter.is-active .teno-stock-filter__box {border-color: #17833a;
    background: #17833a;
    box-shadow: 0 2px 6px rgba(23, 131, 58, .24);}
.teno-m1 .toolbar .teno-stock-filter.is-active .teno-stock-filter__box:after {content: "";
    width: 8px;
    height: 4px;
    margin-top: -2px;
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
    transform: rotate(-45deg);}
@media(max-width:980px) {
.teno-m1 .teno-ai-results__item {flex-basis: 300px;}
}
@media(max-width:640px) {
.teno-m1 .toolbar .teno-stock-filter {margin: 8px 0 0;}
}
@media(max-width:640px) {
.teno-m1 .teno-ai-results {padding: 12px;}
.teno-m1 .teno-ai-results__head {align-items: flex-start;
        flex-direction: column;
        gap: 6px;}
.teno-m1 .teno-ai-results__item {flex-basis: 82vw;}
}
.teno-m1 .tpl-product-detail-desc {clear: both !important;
    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important;
    box-sizing: border-box;}
.teno-m1 .tpl-product-detail-desc .box-in, .teno-m1 .tpl-product-detail-desc .row {display: flex !important;
    align-items: flex-start;
    gap: 24px;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 0 28px !important;
    box-sizing: border-box;}
.teno-m1 .tpl-product-detail-desc .box-img {flex: 0 1 42%;
    width: auto !important;
    max-width: 420px !important;
    margin: 0 !important;
    box-sizing: border-box;}
.teno-m1 .tpl-product-detail-desc .box-img img {display: block;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;}
.teno-m1 .tpl-product-detail-desc .desc {flex: 1 1 0;
    min-width: 0;
    max-width: 100%;
    box-sizing: border-box;
    overflow-wrap: anywhere;}
.teno-m1 .tpl-product-detail-desc .desc h2 {margin-top: 0;}
@media only screen and (max-width: 770px) {
.teno-m1 .tpl-product-detail-desc .box-in, .teno-m1 .tpl-product-detail-desc .row {display: block !important;
        margin-bottom: 22px !important;}
.teno-m1 .tpl-product-detail-desc .box-img {max-width: 100% !important;
        margin: 0 0 14px !important;}
}

/* === menu-category-icons-v5.css === */
.teno-m1 #nav .nav-primary li.nav-1 > ul.level0 > li.level1:not(.view-all) > a.level1 {min-height:39px!important;padding-left:38px!important;line-height:17px!important;background-position:8px center!important;background-repeat:no-repeat!important;background-size:21px 21px!important}
.teno-m1 #nav .nav-primary li.nav-1 li.nav-1-1>a.level1 {background-image:url("../images/menu-icons/computers.svg")!important}
.teno-m1 #nav .nav-primary li.nav-1 li.nav-1-2>a.level1 {background-image:url("../images/menu-icons/accessories.svg")!important}
.teno-m1 #nav .nav-primary li.nav-1 li.nav-1-3>a.level1 {background-image:url("../images/menu-icons/ups.svg")!important}
.teno-m1 #nav .nav-primary li.nav-1 li.nav-1-4>a.level1 {background-image:url("../images/menu-icons/network.svg")!important}
.teno-m1 #nav .nav-primary li.nav-1 li.nav-1-5>a.level1 {background-image:url("../images/menu-icons/data-media.svg")!important}
.teno-m1 #nav .nav-primary li.nav-1 li.nav-1-6>a.level1 {background-image:url("../images/menu-icons/components.svg")!important}
.teno-m1 #nav .nav-primary li.nav-1 li.nav-1-7>a.level1 {background-image:url("../images/menu-icons/cables.svg")!important}
.teno-m1 #nav .nav-primary li.nav-1 li.nav-1-8>a.level1 {background-image:url("../images/menu-icons/storage.svg")!important}
.teno-m1 #nav .nav-primary li.nav-1 li.nav-1-9>a.level1 {background-image:url("../images/menu-icons/server.svg")!important}
.teno-m1 #nav .nav-primary li.nav-1 li.nav-1-10>a.level1 {background-image:url("../images/menu-icons/software.svg")!important}
@media(max-width:980px) {
.teno-m1 #nav .nav-primary li.nav-1 > ul.level0 > li.level1:not(.view-all) > a.level1 {padding-left:43px!important;background-position:14px center!important}
}
.teno-m1 #nav .nav-primary li.level0.nav-2>ul.level0>li.level1:not(.view-all)>a.level1, .teno-m1 #nav .nav-primary li.level0.nav-3>ul.level0>li.level1:not(.view-all)>a.level1, .teno-m1 #nav .nav-primary li.level0.nav-4>ul.level0>li.level1:not(.view-all)>a.level1, .teno-m1 #nav .nav-primary li.level0.nav-5>ul.level0>li.level1:not(.view-all)>a.level1 {min-height:39px!important;padding-left:38px!important;line-height:17px!important;background-position:8px center!important;background-repeat:no-repeat!important;background-size:21px 21px!important}
.teno-m1 #nav .nav-2-1>a.level1 {background-image:url("../images/menu-icons/printer.svg")!important}
.teno-m1 #nav .nav-2-2>a.level1 {background-image:url("../images/menu-icons/binder.svg")!important}
.teno-m1 #nav .nav-2-3>a.level1 {background-image:url("../images/menu-icons/cutter.svg")!important}
.teno-m1 #nav .nav-2-4>a.level1 {background-image:url("../images/menu-icons/laminator.svg")!important}
.teno-m1 #nav .nav-2-5>a.level1 {background-image:url("../images/menu-icons/presentation.svg")!important}
.teno-m1 #nav .nav-2-6>a.level1 {background-image:url("../images/menu-icons/machine.svg")!important}
.teno-m1 #nav .nav-2-7>a.level1 {background-image:url("../images/menu-icons/shredder.svg")!important}
.teno-m1 #nav .nav-2-8>a.level1 {background-image:url("../images/menu-icons/printer.svg")!important}
.teno-m1 #nav .nav-2-9>a.level1 {background-image:url("../images/menu-icons/ink.svg")!important}
.teno-m1 #nav .nav-2-10>a.level1 {background-image:url("../images/menu-icons/presentation.svg")!important}
.teno-m1 #nav .nav-2-11>a.level1 {background-image:url("../images/menu-icons/calculator.svg")!important}
.teno-m1 #nav .nav-2-12>a.level1 {background-image:url("../images/menu-icons/stamp.svg")!important}
.teno-m1 #nav .nav-2-13>a.level1 {background-image:url("../images/menu-icons/tools.svg")!important}
.teno-m1 #nav .nav-3-1>a.level1 {background-image:url("../images/menu-icons/home.svg")!important}
.teno-m1 #nav .nav-3-2>a.level1 {background-image:url("../images/menu-icons/battery.svg")!important}
.teno-m1 #nav .nav-3-3>a.level1 {background-image:url("../images/menu-icons/camera.svg")!important}
.teno-m1 #nav .nav-3-4>a.level1 {background-image:url("../images/menu-icons/phone.svg")!important}
.teno-m1 #nav .nav-3-5>a.level1 {background-image:url("../images/menu-icons/scooter.svg")!important}
.teno-m1 #nav .nav-3-6>a.level1 {background-image:url("../images/menu-icons/game.svg")!important}
.teno-m1 #nav .nav-3-7>a.level1 {background-image:url("../images/menu-icons/electronics.svg")!important}
.teno-m1 #nav .nav-4-1>a.level1 {background-image:url("../images/menu-icons/hygiene.svg")!important}
.teno-m1 #nav .nav-4-2>a.level1 {background-image:url("../images/menu-icons/desk-accessory.svg")!important}
.teno-m1 #nav .nav-4-3>a.level1 {background-image:url("../images/menu-icons/accessories.svg")!important}
.teno-m1 #nav .nav-4-4>a.level1 {background-image:url("../images/menu-icons/pen.svg")!important}
.teno-m1 #nav .nav-4-5>a.level1 {background-image:url("../images/menu-icons/archive.svg")!important}
.teno-m1 #nav .nav-4-6>a.level1 {background-image:url("../images/menu-icons/paper.svg")!important}
.teno-m1 #nav .nav-4-7>a.level1 {background-image:url("../images/menu-icons/presentation.svg")!important}
.teno-m1 #nav .nav-4-8>a.level1 {background-image:url("../images/menu-icons/food.svg")!important}
.teno-m1 #nav .nav-4-9>a.level1 {background-image:url("../images/menu-icons/school.svg")!important}
.teno-m1 #nav .nav-4-10>a.level1 {background-image:url("../images/menu-icons/glue.svg")!important}
.teno-m1 #nav .nav-4-11>a.level1 {background-image:url("../images/menu-icons/creative.svg")!important}
.teno-m1 #nav .nav-4-12>a.level1 {background-image:url("../images/menu-icons/maintenance.svg")!important}
.teno-m1 #nav .nav-4-13>a.level1 {background-image:url("../images/menu-icons/gift.svg")!important}
.teno-m1 #nav .nav-4-14>a.level1 {background-image:url("../images/menu-icons/package.svg")!important}
.teno-m1 #nav .nav-4-15>a.level1 {background-image:url("../images/menu-icons/furniture.svg")!important}
.teno-m1 #nav .nav-4-16>a.level1 {background-image:url("../images/menu-icons/misc.svg")!important}
.teno-m1 #nav .nav-5-1>a.level1 {background-image:url("../images/menu-icons/shield.svg")!important}
.teno-m1 #nav .nav-5-2>a.level1 {background-image:url("../images/menu-icons/workshop.svg")!important}
.teno-m1 #nav .nav-5-3>a.level1 {background-image:url("../images/menu-icons/ergonomic.svg")!important}
.teno-m1 #nav .nav-5-4>a.level1 {background-image:url("../images/menu-icons/safety.svg")!important}
.teno-m1 #nav .nav-5-5>a.level1 {background-image:url("../images/menu-icons/garden.svg")!important}
.teno-m1 #nav .nav-5-6>a.level1 {background-image:url("../images/menu-icons/shop.svg")!important}
.teno-m1 #nav .nav-5-7>a.level1 {background-image:url("../images/menu-icons/healthy.svg")!important}
.teno-m1 #nav .nav-5-8>a.level1 {background-image:url("../images/menu-icons/eco.svg")!important}
.teno-m1 #nav .nav-5-9>a.level1 {background-image:url("../images/menu-icons/furniture.svg")!important}
@media(max-width:980px) {
.teno-m1 #nav .nav-primary li.level0.nav-2>ul.level0>li.level1:not(.view-all)>a.level1, .teno-m1 #nav .nav-primary li.level0.nav-3>ul.level0>li.level1:not(.view-all)>a.level1, .teno-m1 #nav .nav-primary li.level0.nav-4>ul.level0>li.level1:not(.view-all)>a.level1, .teno-m1 #nav .nav-primary li.level0.nav-5>ul.level0>li.level1:not(.view-all)>a.level1 {padding-left:43px!important;background-position:14px center!important}
}

/* === ed-description-fix-v1.css === */
.teno-m1 .tpl-product-detail-desc {clear: both !important;
    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important;
    box-sizing: border-box;}
.teno-m1 .tpl-product-detail-desc .box-in {display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    box-sizing: border-box;}
.teno-m1 .tpl-product-detail-desc .row {display: flex !important;
    align-items: flex-start;
    gap: 24px;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 0 28px !important;
    box-sizing: border-box;}
.teno-m1 .tpl-product-detail-desc .box-img {flex: 0 1 42%;
    width: auto !important;
    max-width: 420px !important;
    margin: 0 !important;
    box-sizing: border-box;}
.teno-m1 .tpl-product-detail-desc .box-img img {display: block;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;}
.teno-m1 .tpl-product-detail-desc .desc {flex: 1 1 0;
    min-width: 0;
    max-width: 100%;
    box-sizing: border-box;
    overflow-wrap: anywhere;}
.teno-m1 .tpl-product-detail-desc .desc h2 {margin-top: 0;}
@media only screen and (max-width: 770px) {
.teno-m1 .tpl-product-detail-desc .row {display: block !important;
        margin-bottom: 22px !important;}
.teno-m1 .tpl-product-detail-desc .box-img {max-width: 100% !important;
        margin: 0 0 14px !important;}
}

/* === custom-autocomplete.css === */
.teno-m1 .form-search, .teno-m1 #search_mini_form {float: left !important;       
    width: auto !important;        
    max-width: 450px !important;   
    position: relative !important;
    z-index: 501;
    display: block !important;
    margin-top: 10px;              
    clear: none !important;}
.teno-m1 .header .form-search {position: relative !important;
    top: auto !important;
    right: auto !important;}
.teno-m1 form#search_mini_form .input-box {display: flex !important;      
    align-items: center;
    width: auto !important;
    margin: 0 !important;}
.teno-m1 form#search_mini_form input#search {width: 350px !important;       
    height: 34px !important;
    padding: 0 10px !important;
    border: 1px solid #ccc !important;
    border-radius: 2px !important;
    background-image: none !important;
    margin: 0 !important;}
.teno-m1 form#search_mini_form .search-button {display: inline-block !important;
    background: #009cce !important; 
    border: none !important;
    border-radius: 3px !important;
    color: #fff !important;
    font-weight: bold !important;
    text-transform: none !important;
    font-size: 13px !important;
    padding: 0 15px !important;
    height: 34px !important;
    line-height: 34px !important;
    margin-left: 5px !important;
    cursor: pointer;
    min-width: 100px !important;
    width: auto !important;
    float: none !important;
    position: static !important;}
.teno-m1 form#search_mini_form .search-button span, .teno-m1 form#search_mini_form .search-button span span {display: inline-block !important;
    text-indent: 0 !important;
    color: #fff !important;
    font-size: 13px !important;
    line-height: 34px !important;
    background: none !important;
    visibility: visible !important;
    opacity: 1 !important;
    padding: 0 !important;
    margin: 0 !important;
    width: auto !important;
    height: auto !important;}
.teno-m1 form#search_mini_form .search-button::before, .teno-m1 form#search_mini_form .search-button::after {display: none !important;
    content: none !important;}
.teno-m1 #search_autocomplete {position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: #ffffff;
    border: 1px solid #ddd;
    box-shadow: 0 10px 25px rgba(0,0,0,0.3);
    z-index: 999999 !important;
    border-radius: 0 0 4px 4px;
    margin-top: 2px;
    text-align: left;}
.teno-m1 .ac-title {background: #f8f8f8; color: #999; font-size: 10px; font-weight: bold;
    text-transform: uppercase; padding: 6px 10px;
    border-bottom: 1px solid #eee; border-top: 1px solid #eee;}
.teno-m1 .ac-item {display: flex; align-items: center; padding: 8px 10px;
    border-bottom: 1px solid #fcfcfc; color: #333; text-decoration: none;
    cursor: pointer;}
.teno-m1 .ac-item:hover {background: #f0f8ff; color: #000;}
.teno-m1 .ac-img {flex: 0 0 40px; width: 40px; height: 40px; margin-right: 12px;
    text-align: center; border: 1px solid #eee; display: flex; 
    align-items: center; justify-content: center;}
.teno-m1 .ac-img img {max-width: 100%; max-height: 100%;}
.teno-m1 .ac-info {flex: 1; display: flex; flex-direction: column;}
.teno-m1 .ac-name {font-size: 13px; font-weight: 500; margin-bottom: 2px;}
.teno-m1 .ac-price {font-size: 12px; color: #e74c3c; font-weight: bold;}
.teno-m1 .category-item {color: #555; padding-left: 14px; font-weight: 400 !important;}
.teno-m1 .category-item * {font-weight: inherit;}
.teno-m1 .ac-category-path {display: block; line-height: 1.4; font-weight: 400 !important;}
.teno-m1 .ac-category-prefix {color: #7a7a7a; font-weight: 400 !important;}
.teno-m1 .ac-category-last {color: #1f1f1f; font-weight: 700 !important;}
.teno-m1 form#search_mini_form .search-button {display: inline-block !important;
    width: auto !important;           
    min-width: 80px !important;       
    height: 34px !important;
    padding: 0 15px !important;
    margin-left: 5px !important;
    
    
    background: #009cce !important;   
    border: none !important;
    border-radius: 3px !important;
    cursor: pointer;

    
    color: #ffffff !important;
    font-size: 13px !important;
    font-weight: bold !important;
    line-height: 34px !important;     
    text-align: center !important;    
    text-indent: 0 !important;        
    text-transform: none !important;
    
    
    overflow: visible !important;
    background-image: none !important;}
.teno-m1 form#search_mini_form .search-button::after, .teno-m1 form#search_mini_form .search-button::before {display: none !important;
    content: none !important;}
.teno-m1 form#search_mini_form .search-button * {display: inline !important;
    text-indent: 0 !important;
    color: #ffffff !important;}
.teno-m1 .sidebar .block-layered-nav {border: none !important; 
    background: transparent !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin-bottom: 30px;}
.teno-m1 .sidebar .block-layered-nav .block-subtitle {font-size: 16px;
    font-weight: bold;
    color: #333;
    text-transform: uppercase;
    margin-bottom: 15px;
    padding-bottom: 10px;
    border-bottom: 1px solid #eee;
    background: none !important;}
.teno-m1 .sidebar .block-layered-nav .block-content {background: none !important;
    border: none !important;
    padding: 0 !important;}
.teno-m1 .sidebar .block-layered-nav dt {background: none !important; 
    border: none !important;
    padding: 10px 0 5px 0 !important;
    font-weight: 600;
    color: #444;
    font-size: 14px;
    text-transform: uppercase;
    margin-top: 10px;}
.teno-m1 .sidebar .block-layered-nav dd {background: none !important;
    border: none !important;
    padding: 5px 0 15px 0 !important;
    border-bottom: 1px dotted #eee;}
.teno-m1 .sidebar .block-layered-nav dd ol {padding: 0;
    margin: 0;
    list-style: none;}
.teno-m1 .sidebar .block-layered-nav dd ol li {margin-bottom: 8px;}
.teno-m1 .sidebar .block-layered-nav dd ol li a {display: block; 
    padding: 8px 12px;
    background: #f8f9fa; 
    border: 1px solid #e9ecef; 
    border-radius: 4px; 
    color: #555; 
    text-decoration: none;
    font-size: 13px;
    transition: all 0.2s ease-in-out;}
.teno-m1 .sidebar .block-layered-nav dd ol li a:hover {background: #009cce !important; 
    border-color: #009cce !important;
    color: #ffffff !important; 
    text-decoration: none !important;
    box-shadow: 0 2px 5px rgba(0,156,206, 0.3);}
.teno-m1 .sidebar .block-layered-nav dd ol li a .count {float: right; 
    font-size: 11px;
    color: #999;
    background: #fff;
    padding: 2px 6px;
    border-radius: 10px;
    border: 1px solid #eee;
    margin-top: 1px;}
.teno-m1 .sidebar .block-layered-nav dd ol li a:hover .count {color: #009cce; 
    border-color: #fff;}
.teno-m1 #nav-container ul {list-style: none;
    padding: 0;
    margin: 0;}
.teno-m1 #nav-container li a {display: block;
    text-decoration: none;
    transition: all 0.2s;
    position: relative;
    text-align: left;
    line-height: 1.4;}
.teno-m1 ul.level-0 > li > a {font-size: 14px;
    font-weight: 700;
    color: #333;
    padding: 12px 15px;
    background: #ffffff;
    border-bottom: 1px solid #ddd;
    text-transform: uppercase;}
.teno-m1 ul.level-0 > li > a:hover {color: #009cce;
    background: #f8f8f8;}
.teno-m1 ul.level-0 > li.active > a {background: #009cce;
    color: #fff;
    border-color: #009cce;}
.teno-m1 ul.level-1 {background: #fcfcfc; border-bottom: 1px solid #eaeaea;}
.teno-m1 ul.level-1 > li > a {font-size: 13px;
    font-weight: 600;
    color: #555;
    padding: 9px 10px 9px 30px; 
    border-bottom: 1px dotted #e0e0e0;}
.teno-m1 ul.level-1 > li > a::before {content: "�";
    position: absolute;
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
    color: #bbb;
    font-weight: bold;}
.teno-m1 ul.level-1 > li > a:hover {color: #009cce; background: #fff;}
.teno-m1 ul.level-1 > li > a:hover::before {color: #009cce;}
.teno-m1 ul.level-1 > li.active > a {color: #009cce;
    font-weight: bold;
    background: #fff;
    border-left: 3px solid #009cce;
    padding-left: 27px;}
.teno-m1 ul.level-2 > li > a {font-size: 12px;
    font-weight: normal;
    color: #666;
    padding: 8px 10px 8px 50px; 
    background: #fdfdfd;
    border-bottom: 1px dotted #eee;}
.teno-m1 ul.level-2 > li > a::before {content: "�";
    position: absolute;
    left: 35px; 
    top: 50%;
    transform: translateY(-50%);
    color: #ccc;
    font-size: 14px;}
.teno-m1 ul.level-2 > li > a:hover {color: #009cce; background: #fff;}
.teno-m1 ul.level-2 > li.active > a {color: #009cce; font-weight: bold;}
.teno-m1 ul.level-3 > li > a {font-size: 12px;
    color: #777;
    padding: 7px 10px 7px 70px; 
    border-bottom: none;}
.teno-m1 ul.level-3 > li > a::before {content: "�"; 
    position: absolute;
    left: 55px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 10px;
    color: #ccc;}
.teno-m1 ul.level-3 > li > a:hover {color: #009cce; text-decoration: underline;}
.teno-m1 ul.level-3 > li.active > a {color: #009cce; font-weight: bold;}
.teno-m1 ul.level-4 > li > a {font-size: 11px; 
    color: #777;
    padding: 6px 10px 6px 90px; 
    border-bottom: none;}
.teno-m1 ul.level-4 > li > a::before {content: "-"; 
    position: absolute;
    left: 75px;
    top: 50%;
    transform: translateY(-50%);
    color: #ccc;}
.teno-m1 ul.level-4 > li > a:hover {color: #009cce; text-decoration: underline;}
.teno-m1 ul.level-4 > li.active > a {color: #009cce; font-weight: bold;}
.teno-m1 ul.level-5 > li > a {font-size: 11px;
    color: #888;
    padding: 5px 10px 5px 110px;}
.teno-m1 ul.level-5 > li > a::before {content: "-";
    position: absolute;
    left: 95px;
    top: 50%;
    transform: translateY(-50%);
    color: #ddd;}
.teno-m1 ul.level-5 > li > a:hover {color: #009cce;}
.teno-m1 ul.level-5 > li.active > a {color: #009cce; font-weight: bold;}
.teno-m1 ul.level-6 > li > a, .teno-m1 ul.level-7 > li > a {font-size: 11px;
    color: #999;
    padding: 5px 10px 5px 130px; 
    font-style: italic;}
.teno-m1 ul.level-6 > li > a::before, .teno-m1 ul.level-7 > li > a::before {content: ".";
    position: absolute;
    left: 115px;
    top: 40%;
    color: #ddd;}
.teno-m1 .subcategories {display: flex !important;
    flex-wrap: wrap !important;
    gap: 15px !important;
    margin: 20px 0 30px 0 !important;
    padding: 0 !important;
    height: auto !important;
    clear: both !important;}
.teno-m1 .subcategories .subcategory {display: flex !important;
    align-items: center;
    justify-content: center;
    width: auto !important;
    min-width: 180px;
    height: 60px !important;
    background: #ffffff !important;
    border: 1px solid #e0e0e0 !important;
    border-radius: 4px !important;
    color: #444 !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    padding: 0 15px !important;
    margin: 0 !important;
    float: none !important;
    background-image: none !important;
    box-shadow: 0 2px 5px rgba(0,0,0,0.03) !important;
    transition: all 0.2s ease-in-out;}
.teno-m1 .subcategories .subcategory:hover {color: #009cce !important;
    border-color: #009cce !important;
    box-shadow: 0 5px 15px rgba(0,156,206, 0.15) !important;
    transform: translateY(-2px);}
.teno-m1 .subcategories .subcategory img {display: none !important;}
.teno-m1 .subcategory-description, .teno-m1 .popis-div, .teno-m1 .subcategories-description {display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;}
.teno-m1 .category-products + .subcategories, .teno-m1 .toolbar-bottom + .subcategories {display: none !important;}
.teno-m1 .toolbar {background: #ffffff !important;
    border: none !important;
    border-top: 1px solid #eaeaea !important;
    border-bottom: 1px solid #eaeaea !important;
    margin: 20px 0 !important;
    padding: 10px 10px !important;
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;}
.teno-m1 .toolbar .sorter, .teno-m1 .toolbar .pager {float: none !important;
    display: flex !important;
    align-items: center;
    flex-wrap: wrap;}
.teno-m1 .toolbar label {font-family: Arial, Helvetica, sans-serif !important;
    font-size: 11px !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    color: #888 !important;
    margin-right: 8px !important;}
.teno-m1 .toolbar select {font-family: Arial, Helvetica, sans-serif !important;
    border: 1px solid #ddd !important;
    background-color: #fff !important;
    height: 30px !important;
    padding: 0 5px !important;
    border-radius: 3px !important;
    color: #444 !important;
    font-size: 12px !important;
    margin-right: 15px !important;
    vertical-align: middle !important;}
.teno-m1 .toolbar select:focus {border-color: #009cce !important;}
.teno-m1 .pager .pages {margin: 0 !important; padding: 0 !important;}
.teno-m1 .pager .pages ol {display: flex !important;
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
    align-items: center;}
.teno-m1 .pager .pages li {margin: 0 3px !important;
    width: auto !important; 
    display: inline-block !important;}
.teno-m1 .pager .pages li a, .teno-m1 .pager .pages li.current {display: flex !important;
    align-items: center;
    justify-content: center;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 12px !important;
    font-weight: bold !important;
    text-decoration: none !important;
    background: #fff !important;
    border: 1px solid #e0e0e0 !important;
    border-radius: 3px !important;
    color: #555 !important;
    height: 30px !important;
    min-width: 30px !important; 
    padding: 0 5px !important;
    transition: all 0.2s;
    box-sizing: border-box !important;}
.teno-m1 .pager .pages li.current {background: #009cce !important;
    color: #fff !important;
    border-color: #009cce !important;}
.teno-m1 .pager .pages li a:hover {border-color: #009cce !important;
    color: #009cce !important;}
.teno-m1 .pager .pages li a.next, .teno-m1 .pager .pages li a.previous {width: auto !important;          
    min-width: auto !important;      
    padding: 0 15px !important;      
    text-indent: 0 !important;       
    overflow: visible !important;    
    white-space: nowrap !important;  
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    background-image: none !important;}
.teno-m1 .pager .pages li a img {display: none !important;}
.teno-m1 .toolbar .separator {display: none !important;}
.teno-m1 .pager .amount {margin-right: 15px !important;
    font-size: 11px !important;
    color: #999 !important;
    font-family: Arial, sans-serif !important;}
.teno-m1 .pager .limiter a {font-family: Arial, sans-serif !important;
    color: #555 !important;
    text-decoration: underline;}
.teno-m1 #pretty-nav ul {list-style: none; padding: 0; margin: 0;}
.teno-m1 #pretty-nav li {margin-bottom: 5px;}
.teno-m1 #pretty-nav a {display: block;
    padding: 8px 12px;
    background: #fff;
    border: 1px solid #e9ecef;
    border-radius: 4px;
    color: #555;
    text-decoration: none;
    font-size: 13px;
    transition: all 0.2s;}
.teno-m1 #pretty-nav a:hover, .teno-m1 #pretty-nav li.active > a {background: #009cce !important;
    color: #fff !important;
    border-color: #009cce !important;}
.teno-m1 #pretty-nav .count {float: right;
    font-size: 11px;
    opacity: 0.7;}
.teno-m1 #pretty-nav ul ul {margin-top: 5px; padding-left: 15px;}
.teno-m1 #pretty-nav ul ul a {font-weight: normal; font-size: 12px;}
.teno-m1 .sidebar .block-layered-nav, .teno-m1 .sidebar .block-categories {background: #ffffff !important;
    border: 1px solid #e9ecef !important;
    border-radius: 4px !important;
    margin-bottom: 20px !important;
    padding: 0 !important;
    overflow: hidden;
    box-shadow: 0 2px 4px rgba(0,0,0,0.02) !important;}
.teno-m1 .sidebar .block-title {background: #f8f9fa !important;
    padding: 10px 15px !important;
    border-bottom: 1px solid #e9ecef !important;}
.teno-m1 .sidebar .block-title strong {font-size: 13px !important;
    color: #333 !important;
    text-transform: uppercase !important;}
.teno-m1 .sidebar .block-content {padding: 10px !important;}
.teno-m1 .sidebar .block-content li a, .teno-m1 .sidebar .block-layered-nav dd ol li a {display: block !important;
    padding: 8px 12px !important;
    margin-bottom: 4px !important;
    background: #fff !important;
    border: 1px solid #f0f0f0 !important;
    border-radius: 4px !important;
    color: #555 !important;
    text-decoration: none !important;
    font-size: 13px !important;
    transition: all 0.2s !important;}
.teno-m1 .sidebar .block-content li a:hover, .teno-m1 .sidebar .block-content li.active > a, .teno-m1 .sidebar .block-layered-nav dd ol li a:hover {background: #009cce !important;
    color: #fff !important;
    border-color: #009cce !important;}
.teno-m1 .sidebar .block-layered-nav dt {font-size: 11px !important;
    color: #999 !important;
    text-transform: uppercase !important;
    padding: 5px 10px !important;
    margin-top: 5px !important;}
.teno-m1 .breadcrumbs {background: #f8f9fa !important;
    border: 1px solid #e9ecef !important;
    padding: 0 !important;
    margin: 0 0 15px 0 !important;
    border-radius: 4px;
    overflow: hidden;
    box-shadow: 0 1px 3px rgba(0,0,0,0.05);}
.teno-m1 .breadcrumbs ul {display: flex !important;
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
    line-height: 1 !important;}
.teno-m1 .breadcrumbs li {display: flex !important;
    align-items: center;
    position: relative;}
.teno-m1 .breadcrumbs li a, .teno-m1 .breadcrumbs li strong {display: block !important;
    padding: 12px 20px 12px 30px !important; 
    background: #fff;
    color: #6c757d;
    text-decoration: none !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    position: relative;
    transition: all 0.2s ease;
    border: none !important;}
.teno-m1 .breadcrumbs li:first-child a {padding-left: 20px !important;
    color: #009cce !important;}
.teno-m1 .breadcrumbs li a::after, .teno-m1 .breadcrumbs li strong::after {content: "";
    position: absolute;
    top: 0;
    right: -18px; 
    width: 0;
    height: 0;
    border-top: 19px solid transparent; 
    border-bottom: 19px solid transparent;
    border-left: 18px solid #fff;
    z-index: 2;}
.teno-m1 .breadcrumbs li a::before, .teno-m1 .breadcrumbs li strong::before {content: "";
    position: absolute;
    top: 0;
    right: -19px;
    width: 0;
    height: 0;
    border-top: 19px solid transparent;
    border-bottom: 19px solid transparent;
    border-left: 18px solid #dee2e6;
    z-index: 1;}
.teno-m1 .breadcrumbs li a:hover {background: #f1faff !important;
    color: #009cce !important;}
.teno-m1 .breadcrumbs li a:hover::after {border-left-color: #f1faff !important;}
.teno-m1 .breadcrumbs li strong {background: #f8f9fa !important;
    color: #adb5bd !important;
    padding-right: 25px !important;}
.teno-m1 .breadcrumbs li strong::after {border-left-color: #f8f9fa !important;}
.teno-m1 .breadcrumbs span {display: none !important;}
.teno-m1 .add-to-cart {display: flex !important;
    align-items: center;
    gap: 15px;
    margin-top: 20px;}
.teno-m1 .qty-wrapper {display: flex;
    align-items: center;
    border: 1px solid #ddd;
    border-radius: 4px;
    overflow: hidden;
    height: 45px;
    margin: 0 !important;}
.teno-m1 .qty-wrapper input#qty {width: 50px !important;
    height: 45px !important;
    border: none !important;
    text-align: center !important;
    font-weight: bold;
    font-size: 16px;
    padding: 0 !important;}
.teno-m1 .qty-btn {width: 35px;
    height: 45px;
    background: #f8f9fa;
    border: none;
    cursor: pointer;
    font-size: 18px;
    font-weight: bold;
    color: #555;
    transition: background 0.2s;}
.teno-m1 .qty-btn:hover {background: #eee;}
.teno-m1 .add-to-cart .btn-cart {background: #009cce !important; 
    border: none !important;
    border-radius: 4px !important;
    color: #fff !important;
    height: 45px !important;
    padding: 0 30px !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    font-size: 14px !important;
    cursor: pointer;
    display: flex !important;
    align-items: center;
    gap: 10px;
    transition: background 0.2s;}
.teno-m1 .add-to-cart .btn-cart:hover {background: #007ba3 !important;
    box-shadow: 0 4px 10px rgba(0,156,206,0.3);}
.teno-m1 .add-to-cart .btn-cart span span::after {content: " \276F"; 
    margin-left: 10px;
    font-size: 12px;}
.teno-m1 .add-to-cart label[for="qty"] {display: none !important;}
.teno-m1 .product-type-data {margin: 20px 0 !important;
    padding: 15px !important;
    background: #fcfcfc !important;
    border-radius: 6px !important;
    border-left: 4px solid #009cce !important;
    display: block !important;
    text-align: left !important;}
.teno-m1 .product-view .product-type-data .price-box {margin: 0 !important;
    padding: 0 !important;
    text-align: left !important;}
.teno-m1 .product-view .product-type-data .price-box .price-including-tax {display: block !important;
    float: none !important; 
    margin-bottom: 2px !important;}
.teno-m1 .product-view .product-type-data .price-box .price-including-tax .price {font-size: 32px !important;
    font-weight: 800 !important;
    color: #009cce !important;
    line-height: 1.2 !important;}
.teno-m1 .product-view .product-type-data .price-box .price-including-tax .price::after {content: "" !important; 
    margin-left: 0 !important;}
.teno-m1 .product-view .product-type-data .price-box .price-excluding-tax .price::after {content: " bez DPH" !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    color: #999 !important;
    margin-left: 5px !important;}
.teno-m1 .product-view .product-type-data .price-box .price-excluding-tax .price {font-size: 16px !important;
    font-weight: 600 !important;
    color: #777 !important;}
.teno-m1 .product-view .product-type-data .price-box .price-excluding-tax .price::after {content: " bez DPH" !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    color: #999 !important;
    margin-left: 5px !important;}
.teno-m1 .product-view .product-type-data .price-box .price-including-tax .label, .teno-m1 .product-view .product-type-data .price-box .price-excluding-tax .label {display: none !important;}
.teno-m1 .obednejtedo {display: block !important;
    float: none !important;          
    width: auto !important;          
    background: #f0faff !important;  
    background-image: none !important; 
    border: 1px solid #d0e8f5 !important;
    border-left: 5px solid #009cce !important; 
    border-radius: 4px !important;
    padding: 15px 20px !important;
    margin: 15px 0 25px 0 !important;
    min-height: auto !important;     
    box-shadow: 0 2px 5px rgba(0,0,0,0.05) !important;
    text-align: left !important;
    overflow: hidden !important;
    clear: both !important;}
.teno-m1 .obednejtedo strong, .teno-m1 .obednejtedo b, .teno-m1 .obednejtedo font, .teno-m1 .obednejtedo div strong {color: #009cce !important;       
    font-size: 15px !important;
    font-weight: bold !important;
    text-transform: none !important; 
    display: block !important;
    margin-bottom: 5px !important;
    font-family: Arial, sans-serif !important;}
.teno-m1 .obednejtedo img {float: left !important;
    margin-right: 15px !important;
    margin-top: 3px !important;
    border: none !important;
    width: auto !important;}
.teno-m1 .obednejtedo {color: #555 !important;
    line-height: 1.5 !important;
    font-size: 13px !important;}
.teno-m1 #nav li.level0 {position: relative !important;}
.teno-m1 #nav li.level0 ul, .teno-m1 #nav li.level0 div, .teno-m1 #nav .nav-regular {position: absolute !important;
    left: 0 !important;            
    top: 100% !important;          
    margin-top: 0 !important;      
    
    width: 260px !important;       
    min-width: 260px !important;
    
    background: #ffffff !important;
    border: none !important;
    border-top: 3px solid #009cce !important; 
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15) !important; 
    border-radius: 0 0 4px 4px !important;
    padding: 10px 0 !important;
    z-index: 1000 !important;
    text-align: left !important;}
.teno-m1 #nav li.level0 ul li, .teno-m1 #nav li.level0 div li, .teno-m1 #nav li.level1 {float: none !important;        
    display: block !important;     
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;}
.teno-m1 #nav li.level0 ul li a, .teno-m1 #nav li.level0 div li a {display: block !important;
    padding: 9px 20px !important;  
    font-size: 14px !important;
    color: #555 !important;        
    text-decoration: none !important;
    transition: all 0.2s ease-in-out !important; 
    border-left: 3px solid transparent !important; 
    border-bottom: 1px solid #f9f9f9 !important; 
    line-height: 1.3 !important;
    white-space: normal !important; 
    background: transparent !important;}
.teno-m1 #nav li.level0 ul li:last-child a {border-bottom: none !important;}
.teno-m1 #nav li.level0 ul li a:hover, .teno-m1 #nav li.level0 div li a:hover {background-color: #f5f5f5 !important; 
    color: #009cce !important;            
    padding-left: 28px !important;        
    border-left: 3px solid #009cce !important;}
.teno-m1 #nav li.level0 ul li a:hover::after {content: "�";
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-55%);
    font-size: 18px;
    color: #009cce;
    font-weight: 300;}
.teno-m1 .cart {max-width: 1100px !important;    
    margin: 30px auto !important;    
    background: #ffffff !important;
    padding: 30px 40px !important;   
    border-radius: 8px !important;   
    box-shadow: 0 10px 40px rgba(0,0,0,0.08) !important; 
    border: 1px solid #eaeaea !important;}
.teno-m1 .cart .page-title h1 {font-size: 24px !important;
    font-weight: 800 !important;
    color: #2c3e50 !important;
    text-transform: uppercase !important;
    border-bottom: 2px solid #f0f0f0 !important;
    padding-bottom: 20px !important;
    margin-bottom: 25px !important;
    letter-spacing: 1px !important;}
.teno-m1 .cart .page-title .checkout-types {display: none !important;}
.teno-m1 .cart-table {width: 100% !important;
    border-collapse: separate !important; 
    border-spacing: 0 10px !important;    
    border: none !important;}
.teno-m1 .cart-table thead th {background: transparent !important;
    color: #999 !important;
    font-size: 11px !important;
    text-transform: uppercase !important;
    border: none !important;
    padding: 0 10px 10px 10px !important;
    font-weight: 600 !important;}
.teno-m1 .cart-table tbody tr {background: #fff !important;
    box-shadow: 0 2px 5px rgba(0,0,0,0.03) !important; 
    transition: transform 0.2s ease !important;
    border: 1px solid #f5f5f5 !important;}
.teno-m1 .cart-table tbody tr:hover {transform: scale(1.01) !important; 
    background: #fcfcfc !important;}
.teno-m1 .cart-table tbody td {border-top: 1px solid #f0f0f0 !important;
    border-bottom: 1px solid #f0f0f0 !important;
    padding: 15px !important;
    vertical-align: middle !important;}
.teno-m1 .cart-table tbody td:first-child {border-left: 1px solid #f0f0f0 !important; border-radius: 6px 0 0 6px !important;}
.teno-m1 .cart-table tbody td:last-child {border-right: 1px solid #f0f0f0 !important; border-radius: 0 6px 6px 0 !important;}
.teno-m1 .cart-table .product-image img {border-radius: 4px !important;
    border: 1px solid #eee !important;
    width: 60px !important; 
    height: auto !important;}
.teno-m1 .cart-table h2.product-name a {font-size: 15px !important;
    font-weight: 700 !important;
    color: #333 !important;
    text-decoration: none !important;}
.teno-m1 .cart-table h2.product-name a:hover {color: #009cce !important;}
.teno-m1 .cart-table .input-text.qty {width: 45px !important;
    height: 35px !important;
    border: 1px solid #ddd !important;
    border-radius: 4px !important;
    text-align: center !important;
    font-weight: bold !important;
    color: #333 !important;
    margin: 0 auto !important;
    background: #f9f9f9 !important;}
.teno-m1 .cart-table .input-text.qty:focus {background: #fff !important;
    border-color: #009cce !important;}
.teno-m1 .cart-table .btn-edit, .teno-m1 .cart-table .btn-update {display: none !important;}
.teno-m1 .btn-remove, .teno-m1 .btn-remove2 {color: #ddd !important;
    font-size: 20px !important;
    line-height: 20px !important;
    transition: color 0.2s !important;}
.teno-m1 .btn-remove:hover {color: #ff4d4d !important;}
.teno-m1 .cart-collaterals {margin-top: 30px !important;
    display: flex !important;
    justify-content: flex-end !important; 
    border-top: 2px solid #f5f5f5 !important;
    padding-top: 30px !important;}
.teno-m1 .cart .shipping, .teno-m1 .cart .crosssell {display: none !important;}
.teno-m1 .cart .discount {width: 300px !important;
    margin-right: 40px !important;
    background: transparent !important;
    border: none !important;
    padding: 0 !important;}
.teno-m1 .cart .discount h2 {font-size: 13px !important; color: #777 !important; border: none !important; padding-bottom: 5px !important;}
.teno-m1 .cart .discount input#coupon_code {width: 100% !important; border: 1px solid #ddd !important; height: 40px !important; padding: 0 10px !important; border-radius: 4px !important;}
.teno-m1 .cart .discount .buttons-set {margin-top: 5px !important;}
.teno-m1 .cart .discount button {background: #eee !important; color: #555 !important; border: none !important; height: 30px !important; border-radius: 3px !important;}
.teno-m1 .cart .totals {width: 350px !important;
    background: #f4faff !important; 
    padding: 25px !important;
    border-radius: 8px !important;
    border: 1px solid #e1f0fa !important;}
.teno-m1 .cart .totals table {width: 100% !important;}
.teno-m1 .cart .totals td {padding: 8px 0 !important;
    text-align: right !important;
    font-size: 14px !important;
    color: #666 !important;}
.teno-m1 .cart .totals td:first-child {text-align: left !important;}
.teno-m1 .cart .totals tr:last-child td {padding-top: 15px !important;
    border-top: 1px solid #dcebf5 !important;}
.teno-m1 .cart .totals .price-including-tax .price, .teno-m1 .cart .totals strong span.price {font-size: 26px !important; 
    font-weight: 800 !important;
    color: #009cce !important;}
.teno-m1 .cart .cart-collaterals .checkout-types {margin-top: 20px !important;
    width: 100% !important;}
.teno-m1 button.btn-proceed-checkout {display: block !important;
    width: 100% !important; 
    background: #009cce !important;
    height: 55px !important; 
    line-height: 55px !important;
    color: #fff !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    border: none !important;
    border-radius: 6px !important;
    box-shadow: 0 5px 15px rgba(0, 156, 206, 0.4) !important; 
    transition: all 0.3s ease !important;
    cursor: pointer !important;
    padding: 0 !important;}
.teno-m1 button.btn-proceed-checkout:hover {background: #0081aa !important;
    transform: translateY(-3px) !important; 
    box-shadow: 0 8px 20px rgba(0, 156, 206, 0.5) !important;}
.teno-m1 button.btn-proceed-checkout span {display: block !important;
    width: 100% !important;
    text-align: center !important;
    line-height: 55px !important;}
.teno-m1 .banner-grid {display: flex !important;
    flex-wrap: wrap !important;
    gap: 20px !important;
    width: 100% !important;
    height: 100% !important;}
.teno-m1 .banner-item {flex: 1 1 45% !important; 
    min-width: 250px !important;
    display: flex !important;
    flex-direction: column !important;}
.teno-m1 .banner-item a {display: block !important;
    height: 100% !important;}
.teno-m1 .banner-item img {width: 100% !important;
    height: 100% !important;
    object-fit: cover !important; 
    border-radius: 6px !important;
    box-shadow: 0 4px 10px rgba(0,0,0,0.05) !important;
    display: block !important;
    transition: transform 0.2s ease !important;}
.teno-m1 .banner-item img:hover {transform: translateY(-3px) !important;
    box-shadow: 0 8px 20px rgba(0, 156, 206, 0.2) !important;}
.teno-m1 .teno-box.side-benefits {flex: 1 1 250px; 
    min-width: 250px;
    background: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 6px;
    box-shadow: 0 4px 10px rgba(0,0,0,0.05);
    display: flex;
    flex-direction: column;}
.teno-m1 #search_autocomplete .ac-item.product-item {align-items: flex-start;
    gap: 12px;}
.teno-m1 #search_autocomplete .ac-item.product-item .ac-img {margin-right: 0;
    flex-shrink: 0;}
.teno-m1 #search_autocomplete .ac-item.product-item .ac-info {flex: 1 1 auto;
    min-width: 0;}
.teno-m1 #search_autocomplete .ac-item.product-item .ac-name {display: block;
    line-height: 1.35;
    white-space: normal;
    overflow-wrap: anywhere;
    word-break: break-word;}
.teno-m1 #search_autocomplete .ac-item.product-item .ac-price {margin-top: 2px;
    flex-shrink: 0;}
.teno-m1 .category-products .price-box, .teno-m1 .category-products .price-box .price-including-tax, .teno-m1 .category-products .price-box .price-excluding-tax, .teno-m1 .category-products .price-box .regular-price, .teno-m1 .category-products .price-box .special-price {float: none !important;
    clear: both !important;
    display: block !important;
    text-align: left !important;}
.teno-m1 .category-products .price-box .price, .teno-m1 .category-products .price-box .price-including-tax .price, .teno-m1 .category-products .price-box .price-excluding-tax .price, .teno-m1 .category-products .price-box .regular-price .price, .teno-m1 .category-products .price-box .special-price .price, .teno-m1 .category-products .price-box .price-including-tax .label, .teno-m1 .category-products .price-box .price-excluding-tax .label {float: none !important;
    display: inline !important;
    text-align: left !important;}
.teno-m1 .category-products .price-box .price, .teno-m1 .category-products .price-box .price-including-tax .price, .teno-m1 .category-products .price-box .regular-price .price, .teno-m1 .category-products .price-box .special-price .price {color: #111111 !important;
    font-size: 16px !important;
    line-height: 1.35 !important;}
.teno-m1 .category-products .price-box .price-excluding-tax .price {color: #666666 !important;
    font-size: 11px !important;}
.teno-m1 .category-products .price-box .old-price .price {color: #555555 !important;
    font-size: 11px !important;}
.teno-m1 .category-products .price-box {margin-top: 6px !important;}
.teno-m1 .price-slider-filter {display: block;}
.teno-m1 .price-slider-filter.is-duplicate {display: none !important;}
.teno-m1 .block-layered-nav .currently ol li {position: relative;
    padding-left: 28px !important;
    line-height: 1.45;}
.teno-m1 .block-layered-nav .currently .btn-remove, .teno-m1 .block-layered-nav .currently .btn-previous {position: absolute !important;
    left: 0 !important;
    top: 2px !important;
    float: none !important;
    margin: 0 !important;}
.teno-m1 .block-layered-nav .currently ol li .label, .teno-m1 .block-layered-nav .currently ol li .value {display: inline !important;}
.teno-m1 .block-layered-nav .currently {margin-bottom: 12px;}
.teno-m1 .block-layered-nav .currently ol {padding-left: 0 !important;
    margin: 0 0 10px 0 !important;}
.teno-m1 .block-layered-nav .currently ol li.currently-selected {display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    flex-wrap: wrap !important;
    margin-bottom: 8px !important;}
.teno-m1 .block-layered-nav .currently ol li.currently-selected .btn-remove, .teno-m1 .block-layered-nav .currently ol li.currently-selected .btn-previous {position: static !important;
    float: none !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    vertical-align: middle !important;
    margin: 0 !important;}
.teno-m1 .block-layered-nav .currently ol li.currently-selected .label, .teno-m1 .block-layered-nav .currently ol li.currently-selected .value {display: inline-block !important;
    vertical-align: middle !important;}
.teno-m1 .block-layered-nav .actions {text-align: left !important;
    margin-top: 6px !important;}
.teno-m1 .block-layered-nav .actions a {display: inline-block !important;}
.teno-m1 .price-slider-filter {display: none;}
.teno-m1 .preferred-price-slider {display: block !important;}
.teno-m1 .product-view .product-img-box .related-box-left {clear: both;
    margin-top: 18px;}
.teno-m1 .product-view .product-img-box .block-related-left {border: 1px solid #e6e6e6;
    border-radius: 10px;
    padding: 16px;
    background: #fff;}
.teno-m1 .product-view .product-img-box .block-related-left .block-title {margin: 0 0 12px;
    padding: 0;
    border: 0;}
.teno-m1 .product-view .product-img-box .block-related-left .block-title h3 {margin: 0;
    font-size: 18px;
    line-height: 1.3;}
.teno-m1 .product-view .product-img-box .block-related-left .block-content {padding: 0;}
.teno-m1 .product-view .product-img-box .block-related-left .mini-products-list {margin: 0;}
.teno-m1 .product-view .product-img-box .block-related-left .mini-products-list .item {display: block !important;
    float: none !important;
    clear: both !important;
    width: 100% !important;
    min-height: 0 !important;
    margin: 0;
    padding: 12px 0;
    border-top: 1px solid #f0f0f0;
    overflow: hidden;}
.teno-m1 .product-view .product-img-box .block-related-left .mini-products-list .item:first-child {padding-top: 0;
    border-top: 0;}
.teno-m1 .product-view .product-img-box .block-related-left .related-inline-item {display: flex !important;
    align-items: center;
    gap: 10px;
    width: 100% !important;
    min-height: 60px;
    margin: 0;
    padding: 0;
    overflow: hidden;}
.teno-m1 .product-view .product-img-box .block-related-left .related-inline-check {flex: 0 0 18px;
    display: flex;
    align-items: center;
    justify-content: center;}
.teno-m1 .product-view .product-img-box .block-related-left .related-checkbox {position: static !important;
    margin: 0 !important;
    float: none !important;}
.teno-m1 .product-view .product-img-box .block-related-left .related-inline-image {flex: 0 0 60px;
    width: 60px;
    margin: 0 !important;
    float: none !important;}
.teno-m1 .product-view .product-img-box .block-related-left .related-inline-details {flex: 1 1 auto;
    min-width: 0;
    width: auto !important;
    margin: 0;
    padding: 0;
    float: none !important;}
.teno-m1 .product-view .product-img-box .block-related-left .related-inline-name {display: block !important;
    margin: 0;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.3;
    word-break: break-word;}
.teno-m1 .product-view .product-img-box .block-related-left .related-inline-name a {display: block !important;
    color: #222;
    text-decoration: none;}
.teno-m1 .product-view .product-img-box .block-related-left .related-inline-name a:hover {color: #000;
    text-decoration: underline;}
.teno-m1 .product-view .product-img-box .block-related-left .related-inline-price {flex: 0 0 82px;
    min-width: 82px;
    text-align: right;}
.teno-m1 .product-view .product-img-box .block-related-left .related-inline-price .price-box {width: auto !important;
    margin: 0;
    padding: 0;
    float: none !important;
    text-align: right;}
.teno-m1 .product-view .product-img-box .block-related-left .related-inline-price .price-box .regular-price, .teno-m1 .product-view .product-img-box .block-related-left .related-inline-price .price-box .special-price, .teno-m1 .product-view .product-img-box .block-related-left .related-inline-price .price-box .minimal-price-link {display: block;
    margin: 0;}
.teno-m1 .product-view .product-img-box .block-related-left .related-inline-price .price-box .price-excluding-tax, .teno-m1 .product-view .product-img-box .block-related-left .related-inline-price .price-box .old-price, .teno-m1 .product-view .product-img-box .block-related-left .related-inline-price .price-box .minimal-price-link, .teno-m1 .product-view .product-img-box .block-related-left .related-inline-price .price-box .price-label {display: none !important;}
.teno-m1 .product-view .product-img-box .block-related-left .related-inline-price .price-box .price-including-tax {display: block !important;
    padding: 0 !important;}
.teno-m1 .product-view .product-img-box .block-related-left .related-inline-price .price-box .price {display: inline-block;
    color: #111;
    font-size: 13px;
    font-weight: 700;}
.teno-m1 .product-view .product-img-box .block-related-left .mini-products-list .item {display: block !important;
    float: none !important;
    clear: both !important;
    width: 100% !important;
    min-height: 0 !important;
    margin: 0;
    padding: 12px 0;
    border-top: 1px solid #f0f0f0;
    overflow: hidden;}
.teno-m1 .product-view .product-img-box .block-related-left .mini-products-list .item:first-child {padding-top: 0;
    border-top: 0;}
.teno-m1 .product-view .product-img-box .block-related-left .related-inline-item {display: flex !important;
    align-items: center;
    gap: 10px;
    width: 100% !important;
    min-height: 60px;
    margin: 0;
    padding: 0;
    overflow: hidden;}
.teno-m1 .product-view .product-img-box .block-related-left .related-inline-check {flex: 0 0 18px;
    display: flex;
    align-items: center;
    justify-content: center;}
.teno-m1 .product-view .product-img-box .block-related-left .related-checkbox {position: static !important;
    margin: 0 !important;
    float: none !important;}
.teno-m1 .product-view .product-img-box .block-related-left .related-inline-image {flex: 0 0 60px;
    width: 60px;
    margin: 0 !important;
    float: none !important;}
.teno-m1 .product-view .product-img-box .block-related-left .related-inline-details {flex: 1 1 auto;
    min-width: 0;
    width: auto !important;
    margin: 0;
    padding: 0;
    float: none !important;}
.teno-m1 .product-view .product-img-box .block-related-left .related-inline-name {display: block !important;
    margin: 0;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.3;
    word-break: break-word;}
.teno-m1 .product-view .product-img-box .block-related-left .related-inline-name a {display: block !important;
    color: #222;
    text-decoration: none;}
.teno-m1 .product-view .product-img-box .block-related-left .related-inline-name a:hover {color: #000;
    text-decoration: underline;}
.teno-m1 .product-view .product-img-box .block-related-left .related-inline-price {flex: 0 0 82px;
    min-width: 82px;
    text-align: right;}
.teno-m1 .product-view .product-img-box .block-related-left .related-inline-price .price-box {width: auto !important;
    margin: 0;
    padding: 0;
    float: none !important;
    text-align: right;}
.teno-m1 .product-view .product-img-box .block-related-left .related-inline-price .price-box .regular-price, .teno-m1 .product-view .product-img-box .block-related-left .related-inline-price .price-box .special-price, .teno-m1 .product-view .product-img-box .block-related-left .related-inline-price .price-box .minimal-price-link {display: block;
    margin: 0;}
.teno-m1 .product-view .product-img-box .block-related-left .related-inline-price .price-box .price-excluding-tax, .teno-m1 .product-view .product-img-box .block-related-left .related-inline-price .price-box .old-price, .teno-m1 .product-view .product-img-box .block-related-left .related-inline-price .price-box .minimal-price-link, .teno-m1 .product-view .product-img-box .block-related-left .related-inline-price .price-box .price-label {display: none !important;}
.teno-m1 .product-view .product-img-box .block-related-left .related-inline-price .price-box .price-including-tax {display: block !important;
    padding: 0 !important;}
.teno-m1 .product-view .product-img-box .block-related-left .related-inline-price .price-box .price {display: inline-block;
    color: #111;
    font-size: 13px;
    font-weight: 700;}
.teno-m1 .nav-primary li.level0 li.parent > a:after, .teno-m1 .nav-primary li.level0 li.parent > a:hover:after, .teno-m1 .nav-primary li.level0 li.parent.sub-menu-active > a:after, .teno-m1 .nav-primary li.level0 li.parent.menu-active > a:after {content: '' !important;
    position: absolute !important;
    width: 0 !important;
    height: 0 !important;
    display: block !important;
    right: 10px !important;
    top: 50% !important;
    left: auto !important;
    margin-top: -5px !important;
    border-top: 5px solid transparent !important;
    border-bottom: 5px solid transparent !important;
    border-left: 6px solid #1697d1 !important;
    border-right: none !important;
    background: none !important;
    transform: none !important;
    font-size: 0 !important;
    line-height: 0 !important;
    text-indent: -9999px !important;
    overflow: hidden !important;}
.teno-m1 .nav-primary li.level1 > a:before, .teno-m1 .nav-primary li.level1 > a:after {content: none !important;
    display: none !important;
    background: none !important;
    transform: none !important;}
.teno-m1 .nav-primary li.level0 li.parent > a:after {content: none !important;
    display: none !important;}
.teno-m1 .nav-primary li.level0 li.parent > a:hover:after, .teno-m1 .nav-primary li.level0 li.parent:hover > a:after {content: '' !important;
    position: absolute !important;
    width: 0 !important;
    height: 0 !important;
    display: block !important;
    right: 10px !important;
    top: 50% !important;
    left: auto !important;
    margin-top: -5px !important;
    border-top: 5px solid transparent !important;
    border-bottom: 5px solid transparent !important;
    border-left: 6px solid #1697d1 !important;
    border-right: none !important;
    background: none !important;
    transform: none !important;}
.teno-m1 #pretty-nav, .teno-m1 #pretty-nav * {font-family: 'Segoe UI', 'Open Sans', Arial, sans-serif !important;}
.teno-m1 #pretty-nav {margin: 0 !important;}
.teno-m1 #pretty-nav ul {list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;}
.teno-m1 #pretty-nav li {margin: 0 !important;
    padding: 0 !important;}
.teno-m1 #pretty-nav a {display: block !important;
    position: relative !important;
    padding: 6px 12px 6px 18px !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    color: #243746 !important;
    text-decoration: none !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    line-height: 1.35 !important;
    transition: background-color .2s ease, color .2s ease !important;}
.teno-m1 #pretty-nav .pretty-level-0 > li > a {padding-left: 22px !important;}
.teno-m1 #pretty-nav ul ul {margin: 0 0 2px !important;
    padding-left: 18px !important;}
.teno-m1 #pretty-nav ul ul a {font-size: 14px !important;
    font-weight: 400 !important;
    padding: 4px 10px 4px 18px !important;
    color: #394b59 !important;}
.teno-m1 #pretty-nav ul ul ul a {font-size: 13px !important;}
.teno-m1 #pretty-nav a:hover {background: #f1f8fc !important;
    color: #0f8fca !important;}
.teno-m1 #pretty-nav li.active > a {background: #1297c9 !important;
    color: #ffffff !important;
    font-weight: 600 !important;}
.teno-m1 #pretty-nav li > a .count {float: none !important;
    display: inline !important;
    margin-left: 6px !important;
    font-size: 11px !important;
    color: #95a4af !important;
    opacity: 1 !important;}
.teno-m1 #pretty-nav li.active > a .count {color: rgba(255,255,255,.82) !important;}
.teno-m1 #pretty-nav .pretty-level-0 > li + li > a {border-top: 1px solid #eef2f5 !important;}
.teno-m1 #pretty-nav ul ul li > a:before {content: '\002B' !important;
    position: absolute !important;
    left: 2px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    color: #1297c9 !important;
    font-size: 14px !important;
    font-weight: 600 !important;}
.teno-m1 #pretty-nav .pretty-level-0 > li > a:before {content: '\002B' !important;
    position: absolute !important;
    left: 4px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    color: #1297c9 !important;
    font-size: 16px !important;
    font-weight: 400 !important;}
.teno-m1 #pretty-nav li.active > a:before {color: #ffffff !important;}
.teno-m1 #pretty-nav li.open > a:before {content: '\2013' !important;}
.teno-m1 .block-layered-nav #pretty-nav {background: #f8f9fa !important;}
.teno-m1 .block-layered-nav #pretty-nav a {background: transparent !important;}

/* === teno-suggest-v3.css === */
.teno-m1 #search_autocomplete.teno-suggest-v3 {--ts3-primary:#009bc7; --ts3-text:#243746; --ts3-muted:#607886;
    --ts3-border:#d8e7ec; --ts3-white:#fff; --ts3-hover:#edf8fc;
    --ts3-price:#223540; --ts3-stock:#27813b; --ts3-marker:#9c7627;
    position:fixed!important; right:auto!important; bottom:auto!important;
    z-index:2147483000!important; box-sizing:border-box!important;
    margin:0!important; padding:0!important; background:var(--ts3-white)!important;
    border:1px solid var(--ts3-border)!important; border-radius:12px!important;
    box-shadow:0 14px 44px #163a4e26!important; overflow:auto!important;
    text-align:left!important; color:var(--ts3-text); font-family:inherit;
    font-size:14px; line-height:1.4; overscroll-behavior:contain;}
.teno-m1 #search_autocomplete.teno-suggest-v3 * {box-sizing:border-box;}
.teno-m1 #search_autocomplete.teno-suggest-v3 .ts3-head {display:flex; align-items:center; justify-content:space-between; padding:10px 16px; background:linear-gradient(100deg,#eef9fc,#fff); border-bottom:1px solid var(--ts3-border);}
.teno-m1 #search_autocomplete.teno-suggest-v3 .ts3-kicker {color:var(--ts3-text); font-size:12px; font-weight:700; letter-spacing:.06em; text-transform:uppercase;}
.teno-m1 #search_autocomplete.teno-suggest-v3 .ts3-close {display:block; float:none; width:36px; height:36px; margin:0; padding:0; background:transparent; border:0; border-radius:6px; color:var(--ts3-muted); font:inherit; font-size:28px; line-height:36px; cursor:pointer;}
.teno-m1 #search_autocomplete.teno-suggest-v3 .ts3-layout {display:grid; grid-template-columns:minmax(0, .85fr) minmax(0, 1.65fr); align-items:start;}
.teno-m1 #search_autocomplete.teno-suggest-v3 .ts3-products {grid-column:2; grid-row:1; min-width:0;}
.teno-m1 #search_autocomplete.teno-suggest-v3 .ts3-side {grid-column:1; grid-row:1; min-width:0; border-right:1px solid var(--ts3-border); align-self:stretch; padding-bottom:10px;}
.teno-m1 #search_autocomplete.teno-suggest-v3 .ts3-no-side {grid-template-columns:minmax(0,1fr);}
.teno-m1 #search_autocomplete.teno-suggest-v3 .ts3-no-side .ts3-products {grid-column:1;}
.teno-m1 #search_autocomplete.teno-suggest-v3 .ts3-no-side .ts3-side {display:none;}
.teno-m1 #search_autocomplete.teno-suggest-v3 .ts3-label {padding:12px 16px 6px; font-size:11px; font-weight:700; color:var(--ts3-muted); letter-spacing:.06em; text-transform:uppercase;}
.teno-m1 #search_autocomplete.teno-suggest-v3 a {float:none!important; margin:0!important; color:var(--ts3-text)!important; text-decoration:none!important; white-space:normal; overflow-wrap:anywhere;}
.teno-m1 #search_autocomplete.teno-suggest-v3 .ts3-product {display:grid!important; grid-template-columns:56px minmax(0,1fr) auto; align-items:center; gap:12px; padding:10px 16px!important; border-bottom:1px solid var(--ts3-border);}
.teno-m1 #search_autocomplete.teno-suggest-v3 .ts3-picture {display:flex; align-items:center; justify-content:center; width:56px; height:56px; background:var(--ts3-white); border:1px solid var(--ts3-border); border-radius:8px; overflow:hidden;}
.teno-m1 #search_autocomplete.teno-suggest-v3 .ts3-picture img {display:block; float:none!important; width:auto!important; height:auto!important; max-width:54px!important; max-height:54px!important; margin:0!important; object-fit:contain;}
.teno-m1 #search_autocomplete.teno-suggest-v3 .ts3-info {min-width:0;}
.teno-m1 #search_autocomplete.teno-suggest-v3 .ts3-name {display:block; font-size:13px; font-weight:600;}
.teno-m1 #search_autocomplete.teno-suggest-v3 .ts3-sku {display:block; margin-top:3px; color:var(--ts3-muted); font-size:11px;}
.teno-m1 #search_autocomplete.teno-suggest-v3 .ts3-stock {display:block; margin-top:4px; color:var(--ts3-stock); font-size:11px;}
.teno-m1 #search_autocomplete.teno-suggest-v3 .ts3-request {display:block; margin-top:4px; color:var(--ts3-text); font-size:11px;}
.teno-m1 #search_autocomplete.teno-suggest-v3 .ts3-request:before {content:''; display:inline-block; width:6px; height:6px; margin-right:5px; border-radius:50%; background:var(--ts3-marker);}
.teno-m1 #search_autocomplete.teno-suggest-v3 .ts3-price {text-align:right; white-space:nowrap; color:var(--ts3-price);}
.teno-m1 #search_autocomplete.teno-suggest-v3 .ts3-price strong {display:block; font-size:15px; font-weight:700;}
.teno-m1 #search_autocomplete.teno-suggest-v3 .ts3-price small {display:block; font-size:10px; color:var(--ts3-muted);}
.teno-m1 #search_autocomplete.teno-suggest-v3 .ts3-phrase, .teno-m1 #search_autocomplete.teno-suggest-v3 .ts3-category {display:block!important; padding:9px 16px!important; font-size:13px;}
.teno-m1 #search_autocomplete.teno-suggest-v3 .ts3-category strong {display:block; font-weight:600;}
.teno-m1 #search_autocomplete.teno-suggest-v3 .ts3-category small {display:block; margin-top:3px; font-size:11px; color:var(--ts3-muted);}
.teno-m1 #search_autocomplete.teno-suggest-v3 mark {background:#edf8fc; color:var(--ts3-text); font-weight:700; border-bottom:2px solid var(--ts3-marker);}
.teno-m1 #search_autocomplete.teno-suggest-v3 .ts3-empty, .teno-m1 #search_autocomplete.teno-suggest-v3 .ts3-correction {padding:12px 16px; color:var(--ts3-muted); font-size:13px;}
.teno-m1 #search_autocomplete.teno-suggest-v3 .ts3-all {display:block!important; padding:14px 16px!important; background:#f2fafc; border-top:1px solid var(--ts3-border); font-size:13px; font-weight:700;}
.teno-m1 #search_autocomplete.teno-suggest-v3 a:hover, .teno-m1 #search_autocomplete.teno-suggest-v3 .ts3-selected, .teno-m1 #search_autocomplete.teno-suggest-v3 .ts3-close:hover {background:var(--ts3-hover)!important;}
.teno-m1 #search_autocomplete.teno-suggest-v3 a:focus-visible, .teno-m1 #search_autocomplete.teno-suggest-v3 button:focus-visible {outline:2px solid var(--ts3-primary); outline-offset:-3px;}
.teno-m1 #search_mini_form.teno-suggest-v3-loading #search {cursor:progress;}
@media (max-width:770px) {
.teno-m1 #search_autocomplete.teno-suggest-v3 .ts3-layout {display:flex; flex-direction:column;}
.teno-m1 #search_autocomplete.teno-suggest-v3 .ts3-products, .teno-m1 #search_autocomplete.teno-suggest-v3 .ts3-side {width:100%;}
.teno-m1 #search_autocomplete.teno-suggest-v3 .ts3-side {border-right:0; border-top:1px solid var(--ts3-border);}
.teno-m1 #search_autocomplete.teno-suggest-v3 .ts3-product {gap:8px; padding:10px!important;}
.teno-m1 #search_autocomplete.teno-suggest-v3 .ts3-price strong {font-size:13px;}
.teno-m1 #search_autocomplete.teno-suggest-v3 .ts3-name {font-size:12px;}
}
@media (max-width:360px) {
.teno-m1 #search_autocomplete.teno-suggest-v3 .ts3-product {grid-template-columns:56px minmax(0,1fr);}
.teno-m1 #search_autocomplete.teno-suggest-v3 .ts3-price {grid-column:2; text-align:left;}
}

/* === teno-catalog-cards.css === */
.teno-m1 .category-products.teno-compact-catalog {--teno-card-blue:#009bc5;--teno-card-ink:#243c4b;--teno-card-muted:#71808b}
.teno-m1 .category-products.teno-compact-catalog .products-grid .product-image img {transform:none!important;filter:none!important;transition:none!important;will-change:auto!important}
.teno-m1 .category-products.teno-compact-catalog .products-grid .catalog-hover-meta {display:none!important}
.teno-m1 .category-products.teno-compact-catalog .products-grid .item:hover {z-index:auto!important}
.teno-m1 .category-products.teno-compact-catalog .catalog-btn-cart span span:before {content:"";display:inline-block!important;width:16px!important;height:16px!important;margin-right:6px;vertical-align:-3px;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 3h3l3 12h11l3-9H6M9 19h.01M18 19h.01'/%3E%3Ccircle cx='9' cy='19' r='1.5'/%3E%3Ccircle cx='18' cy='19' r='1.5'/%3E%3C/svg%3E") center/16px 16px no-repeat!important}
@media(min-width:772px) {
.teno-m1 .account-cart-wrapper {z-index:10060!important}
.teno-m1 #header .skip-links {overflow:visible!important}
.teno-m1 #header-cart.skip-active {z-index:10061!important}
}
.teno-m1 .category-products.teno-compact-catalog ul.products-grid {display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;margin:20px 0!important;padding:0!important;overflow:visible!important}
.teno-m1 .category-products.teno-compact-catalog ul.products-grid:after {display:none!important}
.teno-m1 .category-products.teno-compact-catalog ul.products-grid>li.item {float:none!important;width:auto!important;max-width:none!important;margin:0!important;padding:14px!important;box-sizing:border-box!important;border:1px solid #dfe9ee!important;border-radius:10px!important;background:#fff!important;display:flex!important;flex-direction:column!important;min-width:0!important;position:relative;transition:box-shadow .2s}
.teno-m1 .category-products.teno-compact-catalog ul.products-grid>li.item:hover {box-shadow:0 6px 22px rgba(21,74,100,.1)}
.teno-m1 .category-products.teno-compact-catalog .product-image {height:185px!important;width:100%!important;margin:0 0 14px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:0!important;background:#fff!important;box-sizing:border-box!important}
.teno-m1 .category-products.teno-compact-catalog .product-image>img {max-height:175px!important;max-width:100%!important;width:auto!important;height:auto!important;object-fit:contain}
.teno-m1 .category-products.teno-compact-catalog .product-name {font-size:14px!important;line-height:1.4!important;height:auto!important;min-height:40px!important;margin:0 0 7px!important;padding:0!important;text-align:left!important;font-weight:600!important}
.teno-m1 .category-products.teno-compact-catalog .product-name a {color:#234555!important;text-transform:none!important}
.teno-m1 .category-products.teno-compact-catalog .teno-card-availability {display:flex;align-items:center;gap:5px;min-height:20px;margin-bottom:9px;color:#297842;font-size:11px;font-weight:600;line-height:1.3}
.teno-m1 .category-products.teno-compact-catalog .teno-card-availability.is-unavailable {color:#aa621d}
.teno-m1 .teno-compact-catalog .teno-stock-info {position:relative;display:inline-block;flex:0 0 auto;font-weight:400}
.teno-m1 .teno-compact-catalog .teno-stock-info summary {display:flex;align-items:center;justify-content:center;list-style:none;width:15px;height:15px;border:1px solid currentColor;border-radius:50%;font-size:11px;font-family:Georgia,serif;font-weight:bold;line-height:1;cursor:help}
.teno-m1 .teno-compact-catalog .teno-stock-info summary::-webkit-details-marker {display:none}
.teno-m1 .teno-compact-catalog .teno-stock-info summary:focus-visible {outline:2px solid #009bc5;outline-offset:3px}
.teno-m1 .teno-compact-catalog .teno-stock-info>.teno-stock-info-text {display:none;position:absolute;top:23px;left:-120px;width:190px;padding:10px 12px;box-sizing:border-box;border:1px solid #dfe9ee;border-radius:7px;background:#fff;color:#243c4b;font-size:12px;line-height:1.5;box-shadow:0 4px 16px rgba(21,74,100,.16);z-index:100;pointer-events:none}
.teno-m1 .teno-compact-catalog .teno-stock-info[open]>.teno-stock-info-text, .teno-m1 .teno-compact-catalog .teno-stock-info:focus-within>.teno-stock-info-text {display:block}
@media(hover:hover) {
.teno-m1 .teno-compact-catalog .teno-stock-info:hover>.teno-stock-info-text {display:block}
}
.teno-m1 .category-products.teno-compact-catalog .products-grid .item:has(.teno-stock-info:hover), .teno-m1 .category-products.teno-compact-catalog .products-grid .item:has(.teno-stock-info[open]) {z-index:101!important}
.teno-m1 .category-products.teno-compact-catalog .headattrs:empty, .teno-m1 .category-products.teno-compact-catalog .product-info:empty {display:none!important}
.teno-m1 .category-products.teno-compact-catalog .catalog-card-purchase-row {margin-top:auto!important;padding-top:12px;gap:8px!important;align-items:center!important;flex-wrap:wrap}
.teno-m1 .category-products.teno-compact-catalog .catalog-card-purchase-row .price-box {min-width:80px;display:flex!important;flex-direction:column!important;gap:3px!important;padding:0!important}
.teno-m1 .category-products.teno-compact-catalog .price-box .price-including-tax {order:0!important;font-size:20px!important;color:#243c4b!important;font-weight:700!important;margin:0!important;white-space:nowrap}
.teno-m1 .category-products.teno-compact-catalog .price-box .price-including-tax .price {font-size:20px!important;font-weight:700!important;color:#243c4b!important}
.teno-m1 .category-products.teno-compact-catalog .price-box .price-including-tax .label {display:none!important}
.teno-m1 .category-products.teno-compact-catalog .price-box .price-excluding-tax {order:1!important;font-size:11px!important;color:#71808b!important;margin:0!important}
.teno-m1 .category-products.teno-compact-catalog .price-box .price-excluding-tax .price {font-size:11px!important;font-weight:400!important;color:#71808b!important}
.teno-m1 .category-products.teno-compact-catalog ul.products-grid>li.item .catalog-card-purchase-row .price-box .price-including-tax, .teno-m1 .category-products.teno-compact-catalog ul.products-grid>li.item .catalog-card-purchase-row .price-box .price-including-tax .price {font-size:20px!important;color:#243c4b!important;font-weight:700!important}
.teno-m1 .category-products.teno-compact-catalog ul.products-grid>li.item .catalog-card-purchase-row .price-box .price-including-tax .label {display:none!important}
.teno-m1 .category-products.teno-compact-catalog .catalog-card-addtocart .catalog-btn-cart {border-radius:7px!important;overflow:hidden!important;min-height:38px!important}
.teno-m1 .category-products.teno-compact-catalog .catalog-card-addtocart .catalog-btn-cart>span {background:#0099c2!important;border-radius:7px!important}
.teno-m1 .category-products.teno-compact-catalog .catalog-card-addtocart .catalog-btn-cart span span {padding:11px 12px!important;font-size:12px!important;line-height:16px!important;font-weight:600!important}
.teno-m1 .category-products.teno-compact-catalog .catalog-card-addtocart .catalog-btn-cart:hover>span {background:#007eab!important}
.teno-m1 .category-products.teno-compact-catalog .catalog-card-addtocart .catalog-btn-cart.teno-cart-added>span {background:#297842!important}
.teno-m1 .category-products.teno-compact-catalog .catalog-btn-cart[disabled] {opacity:.75;cursor:wait!important}
.teno-m1 .teno-catalog-notice {position:fixed!important;top:18px!important;right:18px!important;z-index:10020!important;width:390px!important;max-width:calc(100vw - 32px)!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #d8e9ee!important;border-radius:12px!important;padding:18px!important;box-shadow:0 10px 35px rgba(21,68,88,.2)!important;color:#243c4b!important;font-family:inherit;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .2s,transform .2s}
.teno-m1 .teno-catalog-notice.is-visible {opacity:1;visibility:visible;transform:translateY(0)}
.teno-m1 .teno-catalog-notice .teno-notice-title {display:block!important;padding-right:20px!important;font-size:15px!important;font-weight:600!important;color:#297842!important}
.teno-m1 .teno-catalog-notice.is-error .teno-notice-title {color:#ad402c!important}
.teno-m1 .teno-catalog-notice .teno-notice-text {margin:10px 0 15px!important;font-size:13px!important;line-height:1.5!important}
.teno-m1 .teno-catalog-notice .teno-notice-close {position:absolute!important;right:8px!important;top:8px!important;width:32px!important;height:32px!important;padding:0!important;border:0!important;background:transparent!important;color:#657984!important;font-size:24px!important;cursor:pointer!important}
.teno-m1 .teno-catalog-notice .teno-notice-route {display:flex;align-items:center;gap:10px;color:#009bc5}
.teno-m1 .teno-catalog-notice .teno-notice-route[hidden], .teno-m1 .teno-catalog-notice .teno-notice-limits[hidden] {display:none!important}
.teno-m1 .teno-catalog-notice .teno-route-cart {font-size:20px;width:24px;text-align:center}
.teno-m1 .teno-catalog-notice svg {width:24px!important;height:24px!important;flex:0 0 24px!important}
.teno-m1 .teno-catalog-notice .teno-notice-track {flex:1;height:9px;background:#e6f0f5;border-radius:9px;overflow:hidden}
.teno-m1 .teno-catalog-notice .teno-notice-fill {height:100%;width:0;background:linear-gradient(90deg,#49bfd5,#009bc5);border-radius:9px;transition:width .35s}
.teno-m1 .teno-catalog-notice .teno-notice-limits {display:flex;justify-content:space-between;margin:7px 34px 0;color:#71808b;font-size:11px}
@media(max-width:1200px) {
.teno-m1 .category-products.teno-compact-catalog ul.products-grid {grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:760px) {
.teno-m1 .category-products.teno-compact-catalog ul.products-grid {grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
.teno-m1 .category-products.teno-compact-catalog ul.products-grid>li.item {padding:11px!important}
.teno-m1 .category-products.teno-compact-catalog .product-image {height:145px!important}
.teno-m1 .category-products.teno-compact-catalog .product-image>img {max-height:135px!important}
.teno-m1 .category-products.teno-compact-catalog .catalog-card-addtocart {width:100%!important}
.teno-m1 .category-products.teno-compact-catalog .catalog-card-addtocart .catalog-btn-cart, .teno-m1 .category-products.teno-compact-catalog .catalog-card-addtocart .catalog-btn-cart>span {width:100%!important}
.teno-m1 .category-products.teno-compact-catalog .catalog-card-addtocart .catalog-btn-cart span span {min-height:22px!important}
.teno-m1 .teno-catalog-notice {top:auto!important;bottom:16px!important;right:16px!important}
.teno-m1 .teno-catalog-notice .teno-notice-close {width:44px!important;height:44px!important;right:0!important;top:0!important}
}
.teno-m1 .category-products.teno-compact-catalog .catalog-card-purchase-row {flex-wrap:nowrap!important;gap:5px!important}
.teno-m1 .category-products.teno-compact-catalog .catalog-card-purchase-row .price-box {min-width:0!important;flex:1 1 auto!important}
.teno-m1 .category-products.teno-compact-catalog .catalog-card-addtocart {width:auto!important;flex:0 0 auto!important}
.teno-m1 .category-products.teno-compact-catalog .catalog-card-addtocart .catalog-btn-cart, .teno-m1 .category-products.teno-compact-catalog .catalog-card-addtocart .catalog-btn-cart>span {width:auto!important}
.teno-m1 .category-products.teno-compact-catalog .catalog-card-addtocart .catalog-btn-cart span span {padding:10px 8px!important;min-height:0!important;font-size:11px!important}
@media(max-width:760px) {
.teno-m1 .category-products.teno-compact-catalog .catalog-card-addtocart .catalog-btn-cart span span {padding:10px 5px!important;font-size:10px!important}
.teno-m1 .category-products.teno-compact-catalog .catalog-btn-cart span span:before {width:12px!important;height:12px!important;background-size:12px 12px!important;margin-right:3px}
.teno-m1 .category-products.teno-compact-catalog ul.products-grid>li.item .catalog-card-purchase-row .price-box .price-including-tax, .teno-m1 .category-products.teno-compact-catalog ul.products-grid>li.item .catalog-card-purchase-row .price-box .price-including-tax .price {font-size:17px!important}
}
@media(max-width:420px) {
.teno-m1 .category-products.teno-compact-catalog ul.products-grid {grid-template-columns:1fr!important}
}
@media(prefers-reduced-motion:reduce) {
.teno-m1 .teno-catalog-notice, .teno-m1 .teno-catalog-notice .teno-notice-fill, .teno-m1 .category-products.teno-compact-catalog ul.products-grid>li.item {transition:none!important}
}
