body {font-family: 'Source Sans Pro', sans-serif;margin:0px;padding:0px 0px;color:#131111;}
table {color:#aeacad;font-family: 'Source Sans Pro', sans-serif;font-weight:400;font-size:16px;margin:0px;border-collapse: collapse;width: 100%;}
table tr {page-break-inside: avoid; page-break-after: auto;}
.box-number {padding:10px 20px;background:#f18700;color:white;font-size:17px;line-height:17px;text-align:center;display:inline-block;}
h2 {font-family: 'Source Sans Pro', sans-serif;margin-top:0px;font-weight:700;color:#131111;font-size:18px;}
* {font-family: 'Source Sans Pro', sans-serif !important; font-style: normal !important;}
a {color: #000; text-decoration: none;}
.table-products {width:100%;border-collapse:collapse;}
.table-products td {padding:5px 10px;}
.table-products td.nag {color:#131111;font-weight:400;font-size:14px;border-bottom:1px solid #e0e0e0;}
.table-products .product-line td {border-bottom:1px solid #e0e0e0;color:#131111;font-size:15px;line-height:16px;}
.table-products .total {color:#131111;font-weight:400;}
.table-products .total span {color:#f18700;font-weight:700;}
.table-products .extra-charge {font-size: 12px; line-height: 14px; color: #898989; display: inline-block; margin: 0;}
.table-delivery {font-weight:300;color:#131111;font-size:15px;width:75%;line-height:14px;float:right;margin-top:20px;}
.table-delivery span {font-weight:400;}
.table-delivery td {padding:0px 10px;}
.table-delivery .total td {border-top:2px solid #f18700;font-weight:bold;font-size:16px;padding-top:10px;}
.table-delivery .total td span {font-size:22px;color:#f18700;font-weight:bold;}
.table-deliveryinfo, .comments {border-top:1px solid #e0e0e0;margin-top:20px;padding-bottom:0px;}
.table-deliveryinfo table {width:100%;margin:0px;}
.table-deliveryinfo td {width:50%;padding:5px 10px;color:#131111;}
.table-deliveryinfo p, .comments p {margin:0px 0px 5px 0px;line-height:10px;font-size:14px;}
.table-deliveryinfo h2, .comments h2 {margin:0px 0px 10px 0px;font-size:14px;}

.bank-wire,.pay-online {border-top:1px solid #e0e0e0;margin-top:20px;font-size:18px;color:#f18700;font-weight:bold;padding-top:15px;}
.bank-wire h3,.pay-online h3 {font-weight:400;color:#131111;font-size:15px;margin:0px;}
.pay-online a {font-size:18px;color:#f18700;font-weight:bold;margin:0px;padding:0px;line-height:18px;}

.product-single .ico-info {margin: 0 0 5px 0; min-height: 25px;}
.product-single .ico-info div {display: inline-block; margin: 0; padding: 5px 10px; text-transform: uppercase; font-weight: 700; font-size: 17px; line-height: 17px; height: 25px; color: #fff; background: #e1e1e1; border-radius: 5px;}
.product-single .ico-info div.recommended {background: #f58220;}
.product-single .ico-info div.special-price {background: #93d010;}
.product-single .ico-info div.sale {background: #e63225;}
.product-single .ico-info div.novelty {background: #ffc000;}
.product-single .product-name {font-size:20px; line-height:18px; font-weight: 400; margin: 0; color: #000;}
.product-single .product-subname {font-size: 17px; line-height: 20px; font-weight: 400; margin: 0 0 15px 0;}
.parameters, .details {border:1px solid #ccc;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px; overflow: hidden;}
.details {border-bottom-left-radius: 0; border-bottom-right-radius: 0; border-bottom: none;}
.parameters {border-top-left-radius: 0; border-top-right-radius: 0; border-top: none; margin-bottom: 20px;}
.parameters .parameter, .details tr {border-bottom:1px solid #e6e6e6;}
.parameters .parameter .name, .details tr .name {text-align:right;background:#efefef;font-weight:bold;font-size:14px;padding:5px 10px;color: #000;}
.parameters .parameter:nth-child(2n+1) .name, .details tr:nth-child(2n+1) .name {background-color: #dcdcdc;}
.parameters .parameter .value, .details tr.value,.manufacturer-name .value,.category-name .value {font-size:14px;padding:5px 10px;color: #000;}
.parameters .parameter:nth-child(2n+1) .value, .details tr:nth-child(2n+1) .value {background-color: #f6f6f6;} 

.price-box {background: linear-gradient(to bottom, rgba(160,225,3,1) 0%,rgba(141,204,11,1) 60%); padding:12px 10px 12px 20px; border-radius: 8px; display: inline-block;float:right;}
.price-box .price {margin: 0px; font-weight: 700; font-size: 24px; line-height: 24px;}
.price-box .net-price, .price-box .special-price {margin: 0px; font-weight: 400; font-size: 18px; line-height: 20px;}
.price-box .history-price, .price-box .special-info, .price-box .discount, .archive-info {margin: 0px; font-weight: 400; font-size: 16px; line-height: 18px;}
 
.product-single .sale-reason {border: 1px solid #e63225; border-radius: 10px; padding: 10px 15px; margin: 0 0 15px 0;}
.product-single .sale-reason label {color: #e63225; font-size: 17px; line-height: 20px; font-weight: 700; margin: 0 0 5px 0; display: block;}
.product-single .sale-reason label svg {display: inline-block; width: 20px; height: 20px; margin: 0 10px 0 0; vertical-align: middle; fill: #e63225;}
.product-single .sale-reason p {font-size: 17px; line-height: 20px; margin: 0;}
.product-single .details, .product-single .parameters {border-top: 1px solid #e1e1e1; width: 100%; margin: 0 0 10px 0;}
.product-single .details td, .product-single .parameters td {font-size: 17px; line-height: 20px; font-weight: 400; margin: 0; padding: 0;}
.product-single .details td strong, .product-single .details td a, .product-single .parameters td strong, .product-single .parameters td a {width: 70%; color: #000; font-weight: 700; padding: 0;}

#panel-template .section-title:after {display:none !important;}
#panel-template .table thead tr:first-child {line-height:12px !important;}
.grid-section {margin-top:40px;}

@page {margin:40px 25px 70px 25px;}
footer {position: fixed; bottom: -55px; left: 0px; right: 0px;height: 50px;border-top:1px solid #e0e0e0;font-size:12px;line-height:12px;color:#131111;text-align: center;}
footer p {margin:0px;padding:0px;}

#tablet-template th {line-height:16px !important;}
#tablet-template td:last-child {width:70% !important;white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
#tablet-template td p {margin:0px !important;line-height:12px !important;white-space: nowrap !important;clear:none !important;display:block;white-space: nowrap;}
#tablet-template td p * {display:inline-block !important;white-space: nowrap;}
#tablet-template .snip1535,#tablet-template .section-title {font-size:16px !important;}
#tablet-template table {height:auto !Important;}

#tablet-template .info {position:relative;padding-left:50px !important;min-height:25px;padding-top:15px !important;}
#tablet-template .info img {position:absolute;top:8px;left:10px;}
#tablet-template .info a {display:inline-block;}
#tablet-template .versions-wrapper {width:80% !important;height:auto !important;float:none !important;margin-bottom:10px !important;}

.local_menu li a,.local_menu li a span {line-height:22px !important;}
.local_menu li a {padding-left:30px !important;height:38px !important;display:block;}
.local_header span {line-height:22px !important;}
.local_header {padding-bottom:5px !important;padding-left:10px !important;}
table {height:auto !important;}
#tablet-template .sub-title h2 {line-height:16px !important;color:white;}

#tablet-template img {
        max-width: 100% !important;
		max-height:500px !important;
        width:auto !important;
        height: auto !important;
    }
	
#tablet-template table {width:100% !important;}	
#tablet-template td:last-child {white-space: normal !important;width:auto !important;}
#tablet-template .note-icon {max-width:30px !important;}
.product-description-version-tab {font-size:16px;}
.product-description-version-tab th a {color: #f8941f !important;font-weight: 600 !important;}
.product-description-version-tab span {font-size:20px;}
.product-description {text-align:center;}
.product-description table {table-layout: initial;}