/* Reset ================================================================================= */

* {
    margin: 0;
    padding: 0;
}

html {
    height: 100%;
    width: 100%;
}

.catalog-product-compare-index > div {
    min-width: 600px;
}


.mobfilters, .mobfiltersbut {
    display: none; 
}



body {
    font-size: 14px; 
    line-height: 20px;
    color: #000;
    text-align: center;
    min-width: 320px;
    /* position: relative; */
    -webkit-text-size-adjust: none;
    font-family: 'Inter', sans-serif;
    background: #25282d;
    font-weight: 400;
}

body > .wrapper {
    position: relative;
}

.wrapper-tail {}

img {
    border: 0;
    vertical-align: top;
}

a {
    color: #0b3804;
    text-decoration: none;
}

a:hover {
    text-decoration: none;
    color: #303038;
}

:focus {
    outline: 0;
    color: #000;
    text-decoration: none;
}

a:focus {
    outline: 0;
    text-decoration: none;
    color: #303038;
}

.form-control:focus {}


/* Headings */

h1 {
    font-size: 22px;
    font-weight: normal;
    line-height: 1.15;
    margin-bottom: 0px;
}

h2 {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.25;
    margin-bottom: 7px;
}

h3 {
    font-size: 16px;
    font-weight: bold;
    line-height: 1.25;
    margin-bottom: 7px;
}

h4 {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 7px;
}

h5 {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 7px;
}

h6 {
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 7px;
}

.radio,
.checkbox {
    min-height: 14px;
}


/* Forms */

form {
    display: inline;
}

fieldset {
    border: 0;
}

legend {
    display: none;
}


/* Table */

table {
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show;
    font-size: 100%;
}

caption,
th,
td {
    vertical-align: top;
    text-align: left;
    font-weight: normal;
}


/* Content */

strong {
    font-weight: bold;
}

address {
    font-style: normal;
    margin-bottom: 5px;
}

cite {
    font-style: normal;
}

q,
blockquote {
    quotes: none;
}

q:before,
q:after {
    content: '';
}

small,
big {
    font-size: 1em;
}

sup {
    font-size: 1em;
    vertical-align: top;
}


/* Lists */

ul,
ol {
    list-style: none;
}


/* Tools */

.hidden {
    display: block !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 0 !important;
    line-height: 0 !important;
    width: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
}

.nobr {
    white-space: nowrap;
}

.wrap {
    white-space: normal !important;
}

.a-left {
    text-align: left !important;
}

.a-center {
    text-align: center !important;
}

.a-right {
    text-align: right !important;
}

.v-top {
    vertical-align: top;
}

.v-middle {
    vertical-align: middle;
}

.f-left,
.left {
    float: left !important;
}

.f-right,
.right {
    float: right !important;
}

.f-none {
    float: none !important;
}

8 .f-fix {
    float: left;
    width: 100%;
}

.no-display {
    display: none;
}

.no-margin {
    margin: 0 !important;
}

.no-padding {
    padding: 0 !important;
}

.no-bg {
    background: none !important;
}

.calendar {
    z-index: 1;
}


/* =========================== font awesome ============================================== */

.le-socialconnect-social .ico-fb:before,
.le-socialconnect-social .ico-go:before,
.ajaxcartmsg #jQuery_ajaxcart_button_close:before,
.content_map #bodyContent p span:before,
.postDetails-tags ul:before,
.swiper-controls .arrow-left:after,
.swiper-controls .arrow-left-sale:after,
.swiper-controls .arrow-right:after,
.swiper-controls .arrow-right-sale:after,
.swiper-controls .arrow-left:before,
.swiper-controls .arrow-left-sale:before,
.swiper-controls .arrow-right:before,
.swiper-controls .arrow-right-sale:before,
.header-container .links li a:before,
.header-block .block1:before,
.header-block .block2:before,
.header-block .block3:before,
.header-block .block4:before,
.camera_prev > span:before,
.camera_next > span:before,
.header-container .form-search:before,
.block-cart-header:before,
.header-button.currency-list > a:after,
.header-button.lang-list > a:after,
.sf-menu li a span:before,
.sf-menu li a:before,
.add-to-links li a:before,
.row-product .email-friend:before,
.btn-remove:before,
.btn-remove2:before,
.btn-edit:before,
.sorter .view-mode .grid:before,
.sorter .list:before,
.block-layered-nav dd li:before,
.product-view .box-tags .form-add .input-box:before,
.row-product .no-rating:before,
#menu-icon:before,
.sf-menu-phone li strong:before,
span.toggle:before,
.checkout-progress li:before,
.about-padd-2 ul li:before,
.currency-switch .currency-title:before,
.language-list .language-title:before,
.swipe ul a:before,
.switch-show > div:after,
#back-top span:before,
.map-popup-close:before,
.block-slider-sidebar .slider-sidebar-pager a:before,
.home-link:before,
.custom-servis-ul li h3:before,
button.button span:before,
.header .form-search button.button span:before,
.camera_wrap .camera_pag .camera_pag_ul li:before,
.list-icon li a:before,
.product-view .bx-controls-direction > a:before {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-indent: 0 !important;
}


/* =========================== font fontello ============================================== */


/* Layout ================================================================================ */

.wrapper {
    width: 100%;
    overflow: hidden;
}

.tail-top {}

.page {
    margin: 0 auto;
    padding: 0 0 0;
    text-align: left;
    background: url(../i/ptrn.jpg) top center;
}

.disnone {
    display: none;
}

.page-print {
    background: #fff;
    padding: 20px;
    text-align: left;
}

.page-empty {
    background: #fff;
    padding: 20px;
    text-align: left;
}

.page-popup {
    padding: 20px;
    text-align: left;
    margin: 0 auto;
    background: #fff;
}

.page-popup .ratings .rating-box {
    float: none;
    margin: 0 auto 10px;
}

.main-container {
    padding: 30px 0;
    position: relative;
    z-index: 1;
}

.cms-home .main-container {
    padding: 0px;
}

.main {}


/* Base Columns */

.col-left {
    float: left;
}

.col-main {
    float: left;
}

.col-right {
    float: right;
}


/* 1 Column Layout */

.col1-layout .col-main {
    float: none;
}


/* 2 Columns Layout */

.col2-left-layout .col-main {
    float: right;
}

.col2-right-layout .col-main {}


/* 3 Columns Layout */

.col3-layout .col-main {}

.col3-layout .col-wrapper {
    float: left;
}

.col3-layout .col-wrapper .col-main {
    float: right;
}


.anton table tr {
    height:45px;
}

/* Content Columns */

.col2-set .col-1 {}

.col2-set .col-2 {}

.col2-set .col-narrow {
    width: 33%;
}

.col2-set .col-wide {
    width: 65%;
}

.cart-collaterals .col2-set .col-1,
.cart-collaterals .col2-set .col-2 {
    width: 48%;
    float: left;
}

.cart-collaterals .col2-set .col-1 {
    margin-right: 20px;
}

.col3-set .col-1 {
    float: left;
    width: 32%;
}

.col3-set .col-2 {
    float: left;
    width: 32%;
    margin-left: 2%;
}

.col3-set .col-3 {
    float: right;
    width: 32%;
}

.col4-set .col-1 {
    float: left;
    width: 23.5%;
}

.col4-set .col-2 {
    float: left;
    width: 23.5%;
    margin: 0 2%;
}

.col4-set .col-3 {
    float: left;
    width: 23.5%;
}

.col4-set .col-4 {
    float: right;
    width: 23.5%;
}


/* ======================================================================================= */


/* Global Styles ========================================================================= */


/* Form Elements */

input,
select,
textarea,
button {
    font: 12px Arial, Helvetica, sans-serif;
    vertical-align: middle;
    color: #000;
}

input.input-text,
select,
textarea,
.form-control {
    border: 1px solid #cecece;
    border-radius: 0;
}

input.input-text,
textarea {
    padding: 6px 12px;
    resize: none;
    -webkit-appearance: none;
    border-radius: 0;
    width: 100%;
    box-shadow: 1px 1px 10px #1db4002e;
    border-radius: 6px;
}

form.usual {
        display: block;
    margin: 0 auto;
    width: 60%;
    background: #eee;
    padding: 30px;
    box-shadow: 1px 1px 9px rgb(181, 181, 181);
}

.modif {
  padding: 10px 0;
}

input.input-text2 {
    padding: 7px 12px;
    resize: none;
    font-size: 20px;
    -webkit-appearance: none;
    border-radius: 0;
    border: solid #efefef 1px;
    /*width: 55%;*/
        max-width: 435px;
}

select {
    padding: 2px;
    moz-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.warnphone {
    display: none;
}

.radio blockquote{
    font-size: 12px;
}

.radio {
    margin: 20px 0;
    display: -webkit-flex !important;
    display: -moz-flex !important;
    display: -ms-flex !important;
    display: -o-flex !important;
    display: flex !important;
    flex-wrap: wrap;
    gap: 40px;
}

select option {
    padding-right: 10px;
}

select.multiselect option {
    border-bottom: 1px solid #ddd;
    padding: 2px 5px;
}

select.multiselect option:last-child {
    border-bottom: 0;
}

textarea {
    overflow: auto;
}

input.radio {
    margin-right: 3px;
}

input.checkbox {
    margin-right: 3px;
}

input.qty {
    width: 42px !important;
    text-align: center !important;
    background: none;
    display: inline-block;
}

button.button::-moz-focus-inner {
    padding: 0;
    border: 0;
}


/* FF Fix */

button.button {
    -webkit-border-fit: lines;
}


/* <- Safari & Google Chrome Fix */

button.button {
    background: transparent;
    border: 0;
    overflow: visible;
    cursor: pointer;
    padding: 0;
    margin: 0;
    width: auto;
}

.bigbut>span {
    height: 60px !important;
}

.bigbut span {
    font-size: 13px !important;
    padding: 5px !important;
}

button.button > span {
    float: left;
    text-align: center;
    white-space: nowrap;
    padding: 0;
    overflow: hidden;
}
 
button.button span span {
    padding: 0 15px;
    font-family: 'Inter';
    display: block;
    float: left;
    position: relative;
    z-index: 4;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;

} 

button.button > span, .page-sitemap .links a {
    background: linear-gradient(to bottom, #ff9a12 0%, #ffa833 50%, #ed8922 51%, #ff8c26 100%);
    /* background: #68cf2a; */
    /* border-radius: 10px; */
    color: #fff;
    font-size: 13px;
    line-height: 40px;
    height: 40px;
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
    position: relative;
    border-radius: 10px;
}


button.button:hover > span,
.page-sitemap .links a:hover {
    color: #fff;
}

.page-sitemap .links a {
    display: inline-block;
    text-decoration: none;
    position: relative;
    text-transform: uppercase;
    padding: 0px 11px;
    height: 36px;
    line-height: 36px;
}


/********** Button right Contact Form and Account login home *****************/


/*******************************************************/

button.disabled {}

button.disabled span {}

button.btn-checkout span {}

button.btn-checkout span span {}

button.btn-checkout.no-checkout {}

p.control input.checkbox,
p.control input.radio {
    margin-right: 6px;
}


/* Form Highlight */


/* Form lists */


/* Grouped fields */

.form-list li {}

.form-list label {
    float: left;
    color: #000;
    font-weight: normal;
    font-size: 12px;
    position: relative;
    z-index: 0;
    display: inline-block;
    padding-bottom: 5px;
    margin-bottom: 0;
}

.form-list label.required {}

.form-list label.required em {
    float: right;
    font-style: normal;
    color: #303038;
    position: absolute;
    top: 0;
    right: -8px;
}

.form-list li.control label {
    float: none;
}

.form-list li.control input.radio,
.form-list li.control input.checkbox {
    margin-right: 6px;
}

.form-list li.control .input-box {
    clear: none;
    display: inline;
    width: auto;
}

.form-list .input-box {
    display: block;
    clear: both;
    margin-bottom: 7px;
    width: 260px;
}

.form-list .field {
    float: left;
    width: 360px;
}

.form-list input.input-text {
    width: 333px;
}

.form-list textarea {
    resize: none;
    width: 254px;
    height: 10em;
}

.form-list select {
    width: 100%;
}

.form-list li.wide .input-box {
    width: 535px;
}

.form-list li.wide input.input-text {
    width: 529px;
}

.form-list li.wide textarea {
    width: 529px;
}

.form-list li.wide select {}

.form-list li.additional-row {
    border-top: 1px solid #ccc;
    margin-top: 10px;
    padding-top: 7px;
}

.form-list li.additional-row .btn-remove {
    float: right;
    margin: 5px 0 0;
}

.form-list .input-range input.input-text {
    width: 74px;
}


/* Customer */

.form-list .customer-name-prefix .input-box,
.form-list .customer-name-suffix .input-box,
.form-list .customer-name-prefix-suffix .input-box,
.form-list .customer-name-prefix-middlename .input-box,
.form-list .customer-name-middlename-suffix .input-box,
.form-list .customer-name-prefix-middlename-suffix .input-box {
    width: auto;
}

.form-list .name-prefix {
    width: 65px;
}

.form-list .name-prefix select {
    width: 55px;
}

.form-list .name-prefix input.input-text {
    width: 49px;
}

.form-list .name-suffix {
    width: 65px;
}

.form-list .name-suffix select {
    width: 55px;
}

.form-list .name-suffix input.input-text {
    width: 49px;
}

.form-list .name-middlename {
    width: 132px;
}

.form-list .name-middlename input.input-text {
    width: 104px;
}

.form-list .customer-name-prefix-middlename-suffix .name-firstname,
.form-list .customer-name-prefix-middlename .name-firstname {
    width: 140px;
}

.form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-middlename .name-firstname input.input-text {
    width: 124px;
}

.form-list .customer-name-prefix-middlename-suffix .name-lastname {
    width: 318px;
}

.form-list .customer-name-prefix-middlename-suffix .name-lastname input.input-text {
    width: 189px;
}

.field.name-suffix {
    margin-top: 8px;
}

.field.name-prefix {
    margin-bottom: 10px
}

.form-list .customer-name-prefix-suffix .name-firstname {
    width: 210px;
}

.form-list .customer-name-prefix-suffix .name-lastname {
    width: 205px;
}

.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text {
    width: 189px;
}

.form-list .customer-name-prefix-suffix .name-firstname {
    width: 210px;
}

.form-list .customer-name-prefix-suffix .name-lastname {
    width: 205px;
}

.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text {
    width: 189px;
}

.form-list .customer-name-prefix .name-firstname,
.form-list .customer-name-middlename .name-firstname {
    width: 210px;
}

.form-list .customer-name-suffix .name-lastname,
.form-list .customer-name-middlename .name-firstname,
.form-list .customer-name-middlename-suffix .name-firstname,
.form-list .customer-name-middlename-suffix .name-lastname {
    width: 230px;
}

.opc .form-list .customer-name-suffix .name-lastname,
.opc .form-list .customer-name-middlename .name-firstname,
.opc .form-list .customer-name-middlename-suffix .name-firstname,
.opc .form-list .customer-name-middlename-suffix .name-lastname {
    width: 191px;
}

.form-list .customer-name-prefix .name-firstname input.input-text,
.form-list .customer-name-suffix .name-lastname input.input-text,
.form-list .customer-name-middlename .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-lastname input.input-text {
    width: 202px;
}

.opc .form-list .customer-name-prefix .name-firstname input.input-text,
.opc .form-list .customer-name-suffix .name-lastname input.input-text,
.opc .form-list .customer-name-middlename .name-firstname input.input-text,
.opc .form-list .customer-name-middlename-suffix .name-firstname input.input-text,
.opc .form-list .customer-name-middlename-suffix .name-lastname input.input-text {
    width: 171px;
}

.form-list .customer-dob .dob-month,
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-year {
    float: left;
    width: 85px;
}

.form-list .customer-dob input.input-text {
    display: block;
    width: 74px;
}

.form-list .customer-dob label {
    font-size: 10px;
    font-weight: normal;
    color: #888;
}

.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-month {
    width: 60px;
}

.form-list .customer-dob .dob-day input.input-text,
.form-list .customer-dob .dob-month input.input-text {
    width: 35px;
}

.form-list .customer-dob .dob-year {
    width: 140px;
}

.form-list .customer-dob .dob-year input.input-text {
    width: 213px;
}

.buttons-set {
    clear: both;
    margin: 5px 0 0;
    padding: 5px 0 5px 0;
}

.buttons-set .back-link {
    float: none;
    text-align: left;
    margin: 5px 0 10px;
}

.buttons-set .back-link a {}

.buttons-set button.button {
    float: right;
}

.buttons-set p.required {
    margin: 0 0 10px;
    font-size: 12px;
    color: #303038;
}

.buttons-set-order {}

.fieldset > p {
    margin-bottom: 10px;
}

.fieldset .legend {
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
    position: relative;
    padding-bottom: 8px;
    color: #303038;
}


/* Form Validation */

.validation-advice {
    clear: both;
    min-height: 13px;
    margin: 3px 0 0;
    font-size: 10px;
    padding: 10px 0 0;
    line-height: 13px;
    color: #f00;
}

.validation-failed {
    border: 1px dashed #f00 !important;
    background: #faebe7 !important;
}

.validation-passed {}

p.required {
    font-size: 10px;
    text-align: right;
    color: #f00;
}


/* Expiration date and CVV number validation fix */

.v-fix {
    float: left;
}

.v-fix .validation-advice {
    display: block;
    width: 12em;
    margin-right: -12em;
    position: relative;
}


/* Global Messages  */

.success {
    color: #3d6611;
    font-weight: bold;
}

.error {
    color: #f00;
    font-weight: bold;
}

.notice {
    color: #ccc;
}

.messages,
.messages ul {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.messages {
    width: 100%;
    overflow: hidden;
}

.messages li {
    margin: 0 0 20px;
}

.messages li li {
    margin: 4px 0 3px;
}

div.alert a {
    font-size: 12px;
    padding-left: 5px;
}

div.alert a:hover {
    color: #fff;
}

div.alert {
    position: fixed;
    background: #353535;
    top: 0;
    left: 50%;
    width: 333px;
    margin-left: -220px;
    padding: 20px 60px;
    color: #FFF;
    z-index: 999;
    font-size: 12px;
    font-weight: bold;
    color: #cecece;
    border-radius: 0 0 3px 3px;
    text-align: center;
}

div.alert button {
    background: url(../i/remove-popup.png) 0 0 no-repeat;
    width: 9px;
    height: 9px;
    position: absolute;
    right: 20px;
    top: 45%;
    border: none;
    z-index: 9999;
}

div.alert button:hover {
    cursor: pointer;
    background-position: 0 -9px;
}

.error-msg,
.success-msg,
.note-msg,
.notice-msg {
    border-style: solid !important;
    border-width: 1px !important;
    background-position: 17px center !important;
    background-repeat: no-repeat !important;
    min-height: 24px !important;
    padding: 7px 8px 10px 56px !important;
    font-size: 12px !important;
    font-weight: bold !important;
}

.success-msg {
    border-color: #dfebb5;
}

.error-msg {
    background: url(../i/i_msg-note.png) left -3px no-repeat #fde4e1;
    color: #df0505;
    font-weight: bold;
}

.success-msg {
    background-color: #f7fde1;
    background-image: url(../i/i_msg-success.gif);
    color: #95bc01;
    font-weight: bold;
}

.note-msg,
.notice-msg {
    background: url(../i/i_msg-note.png) 7px 6px no-repeat #fde4e1!important;
    border-color: #ebbcb5;
    color: #df0505;
    font-weight: bold;
}

.note-msg-empty-catalog {
    background: url(../i/empty-catalog.png) no-repeat left top;
    padding: 30px 30px 30px 150px;
}

.availability-only {
    overflow: hidden;
    padding-top: 5px;
    margin-bottom: 5px;
}


/* BreadCrumbs */

.breadcrumbs {
    background: #FBFBFB;
    padding: 8px 19px;
    margin: 0 0 10px;
    overflow: hidden;
}

.breadcrumbs li {
    float: left;
}

.breadcrumbs li a {
    text-decoration: none;
}

.breadcrumbs li a:hover {}

.breadcrumbs li span {
    display: inline-block;
    margin: 0 8px 0 6px;
}

.breadcrumbs li strong {
    font-weight: normal;
}


/* Page Heading */

.page-title,
.category-title {
    margin: 0 0 0px;
    text-align: center;
    padding: 0px;
}

.category-title {
    display: block;
}

.cms-home .page-title,
.cms-home .category-title {
    padding: 0 80px;
}


.page-title h1, .page-title h2 {
    font-size: 24px;
    line-height: 40px;
    margin: 0 0 10px 0;
    color: #2a363e;
    font-weight: 600;
    text-transform: uppercase;
}


.page-title .separator {
    margin: 0 3px;
}

.page-title .link-rss {
    float: right;
}

.title-buttons {
    text-align: right;
}

.title-buttons h1,
.title-buttons h2,
.title-buttons h3,
.title-buttons h4,
.title-buttons h5,
.title-buttons h6 {
    float: left;
    text-align: center;
}

.subtitle,
.sub-title {
    clear: both;
}


/********************************************************************************* End ********************************************************************************/


/* Pager */

.pager {
    text-align: center;
}

.pager .amount {
    float: left;
    padding-top: 2px;
}

.pager .amount span {
    font-weight: bold;
}

.pager .amount.spinner {
    padding-top: 13px;
}

.pager .amount strong {
    font-weight: normal;
    display: inline-block;
    padding-top: 0px;
}

.pager .amount strong span {
    font-weight: bold;
}

.pager p,
.pager .limiter label {}

.pager .limiter {
    float: left;
    min-width: 89px;
}

.pager .limiter label {
    display: inline-block;
    padding-top: 2px;
    padding-right: 6px;
    float: left;
    text-transform: uppercase;
}

.pager .pages {
    margin: 0 135px;
}

.pager .pages strong {
    padding-right: 3px;
}

.pager .pages ol {
    display: inline;
}

.pager .pages li {
    display: inline;
    padding: 0;
    color: #737373;
    font-size: 12px;
    line-height: 15px;
    font-weight: bold;
    margin-right: 3px;
}

.pager .pages li a {
    text-decoration: none;
}

.pager .pages .current {
    color: #303038;
}

.pager ol > li:first-child > a {
    text-decoration: none;
}

.pager ol > li > a {
    border: 0;
    padding: 3px;
    background: none;
}

.pager ol > li > a:focus,
.pager ol > li > a:hover {
    background: none;
}


/* Sorter */

.sorter {}

.sorter .view-mode {
    float: left;
    font-size: 0;
    overflow: hidden;
    height: 30px;
    width: 150px;
    padding: 0;
}

.sorter .grid,
.sorter .list {
    display: block;
    float: left;
    background: url(../i/grid-list.gif) no-repeat left bottom;
    width: 17px;
    height: 16px;
}

.sorter .list {
    background-position: right bottom;
}

.sorter a.list {
    background-position: right top;
}

.sorter a.list:hover {
    background-position: right bottom;
}

.sorter a.grid {
    background-position: left top;
}

.sorter a.grid:hover {
    background-position: left bottom;
}

.sorter .view-mode strong,
.sorter .view-mode a {
    margin-right: 10px;
}

.sorter a.list {}

.sorter strong.list {}

.sorter .sort-by {
    float: right;
    min-width: 152px;
}

.sorter .sort-by select {
    margin-right: 15px;
}

.sorter .sort-by label {
    display: inline-block;
    padding-top: 2px;
    padding-right: 6px;
    float: left;
}

.sorter .link-feed {}


/* Toolbar */

.toolbar {
    margin-bottom: 30px;
}

.toolbar select {
    min-width: 63px;
}

.toolbar .pager {
    border-bottom: 1px solid #cecece;
    margin-bottom: 10px;
    padding: 0 0 10px;
}

.toolbar .sorter {
    padding: 0;
}

.toolbar-bottom {
    margin-top: 30px;
}


/* Data Table */

.data-table {
    width: 100%;
}

.data-table th {
    padding: 10px;
    border: 1px solid #cecece;
    font-weight: bold;
    white-space: nowrap;
    color: #000;
}

.data-table td {
    padding: 10px;
    border: 1px solid #cecece;
}

.data-table thead {}

.data-table tbody {}

.data-table tfoot {}

.data-table tr.first {}

.data-table tr.first th.label {}

.data-table tr.last {}

.data-table tr.odd th.label {}

.data-table tr.even {}

.data-table tbody.odd {}

.data-table tbody.odd td {
    border-width: 0 1px;
}

.data-table tbody.even {}

.data-table tbody.even td {
    border-width: 0 1px;
}

.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td {
    border-bottom-width: 1px;
}

.data-table th .tax-flag {
    white-space: nowrap;
    font-weight: normal;
}

.data-table td.label,
.data-table th.label {
    font-weight: bold;
    color: #7e7e7e;
}

.data-table td.value {}

.data-table-indent {
    margin-bottom: 20px;
}


/* Shopping cart total summary row expandable to details */

tr.summary-total {
    cursor: pointer;
}

tr.summary-total td {}

tr.summary-total .summary-collapse {
    float: right;
    text-align: right;
    padding-left: 20px;
    background: url(../i/bkg_collapse.gif) 0 4px no-repeat;
    cursor: pointer;
}

tr.show-details .summary-collapse {
    background-position: 0 -53px;
}

tr.show-details td {}

tr.summary-details td {
    font-size: 11px;
    background-color: #dae1e4;
    color: #626465;
}

tr.summary-details-first td {
    border-top: 1px solid #d2d8db;
}

tr.summary-details-excluded {
    font-style: italic;
}


/* Shopping cart tax info */

.cart-tax-info {
    display: block;
}

.cart-tax-info,
.cart-tax-info .cart-price {
    padding-right: 20px;
}

.cart-tax-total {
    display: block;
    padding-right: 20px;
    background: url(../i/bkg_collapse.gif) 100% 4px no-repeat;
    cursor: pointer;
}

.cart-tax-info .price,
.cart-tax-total .price {
    display: inline !important;
    font-weight: normal !important;
}

.cart-tax-total-expanded {
    background-position: 100% -53px;
}


/* Class: std - styles for admin-controlled content */

.std .subtitle {
    padding: 0;
}

.std ol.ol {
    list-style: decimal outside;
    padding-left: 1.5em;
}

.std ul.disc {
    list-style: disc outside;
    padding-left: 18px;
    margin: 0 0 10px;
}

.std dl dt {
    font-weight: bold;
}

.std dl dd {
    margin: 0 0 10px;
}

.std ol,
.std dl,
.std p,
.std address,
.std blockquote {
    margin: 0 0 1em;
    padding: 0;
}

.std ol {
    list-style: decimal outside;
    padding-left: 1.5em;
}

.std ul ul {
    list-style-type: circle;
}

.std ul ul,
.std ol ol,
.std ul ol,
.std ol ul {
    margin: .5em 0;
}

.std dt {
    font-weight: bold;
}

.std dd {
    padding: 0 0 0 1.5em;
}

.std blockquote {
    font-style: italic;
    padding: 0 0 0 1.5em;
}

.std address {
    font-style: normal;
}

.std b,
.std strong {
    font-weight: bold;
}

.std i,
.std em {
    font-style: italic;
}


/* Misc */

.links li {
    display: inline;
    padding-left: 12px;
}

.links li.first {}

.links.LoginLink li.first {
    padding-left: 0;
}

.links li.last {
    padding-bottom: 0;
}

.links li a {
    text-decoration: none;
}

.links li a:hover {}

.link-cart {
    font-weight: bold;
}

.link-cart:hover {
    text-decoration: underline;
}

.link-wishlist {
    font-weight: normal;
    color: #68cf2a;
    font-size: 13px;
} 

.stock-error {
    width: 130px;
    position: absolute;
    text-align: center;
    display: block;
    height: auto;
    color: red;
    font-size: 14px;
    margin-top: 3px;
    line-height: 15px;
}


.link-reorder {
    font-weight: bold;
}

.link-compare {
    display: none !important;
    font-weight: normal;
    color: #68cf2a;
    font-size: 13px;
}

.link-wishlist:hover,
.link-compare:hover {
    color: #000;
}

.link-print {
    background: url(../i/i_print.gif) 0 2px no-repeat;
    padding: 2px 0 2px 25px;
}

.link-rss {
    background: url(../i/i_rss.gif) 0 1px no-repeat;
    padding-left: 18px;
    white-space: nowrap;
}

.btn-remove {
    display: inline-block;
    overflow: hidden;
    margin-left: 13px;
    font-size: 0;
    text-indent: -999px;
    text-decoration: none !important;
}

.btn-remove:before {
    content: "\f00d";
    font-size: 16px;
    display: block;
    color: #86c038;
}

.btn-remove2 {
    display: inline-block;
    font-size: 0;
    margin: 0;
}

.btn-remove2:before {
    content: "\f014";
    font-size: 24px;
    line-height: 24px;
    display: block;
}

.btn-remove2:hover {}

.btn-edit {
    display: block;
    font-size: 0;
    text-indent: -999px;
    overflow: hidden;
    margin-left: 2px;
}

.btn-edit:before {
    content: "\f040";
    font-size: 14px;
    display: block;
}

.btn-remove:hover {}

.cards-list dt {
    margin: 5px 0 0;
}

.cards-list .offset {
    padding: 2px 0 2px 20px;
}

.prod-cart img {
    border: 1px solid #ededed;
}

.separator {
    margin: 0 3px;
}

.divider {
    clear: both;
    display: block;
    font-size: 0;
    line-height: 0;
    height: 1px;
    margin: 10px 0;
    background: #ddd;
    font-size: 0;
    overflow: hidden;
}


/* Noscript Notice */

.noscript {
    border: 1px solid #ddd;
    border-width: 0 0 1px;
    background: #ffff90;
    font-size: 12px;
    line-height: 1.25;
    text-align: center;
    color: #2f2f2f;
}

.noscript .noscript-inner {
    width: 1000px;
    margin: 0 auto;
    padding: 12px 0 12px;
    background: url(../i/i_notice.gif) 20px 50% no-repeat;
}

.noscript p {
    margin: 0;
}


/* Demo Notice */

.demo-notice {
    margin: 0;
    padding: 6px 10px;
    background: #d75f07;
    font-size: 12px;
    line-height: 1.15;
    text-align: center;
    color: #fff;
}


.basketactive {

    background: linear-gradient(to bottom, #ff9a12 0%, #ffa833 50%, #ed8922 51%, #ff8c26 100%);

}


/* Cookie Notice */

.notice-cookie {
    border-bottom: 1px solid #cfcfcf;
    background: #ffff90;
    font-size: 12px;
    line-height: 1.25;
    text-align: center;
    color: #2f2f2f;
}

.notice-cookie .notice-inner {
    width: 870px;
    margin: 0 auto;
    padding: 12px 0 12px 80px;
    background: url(../i/i_notice.gif) 20px 25px no-repeat;
    text-align: left;
}

.notice-cookie .notice-inner p {
    margin: 0 0 10px;
    border: 1px dotted #cccc73;
    padding: 10px;
}

.notice-cookie .notice-inner .actions {}

.swiper-container-sale {
    padding-bottom: 30px;
}


/* ======================================================================================= */

.video-block {
    height: 650px;
    margin-bottom: 50px;
}

.video-block-content {
    position: absolute;
    height: 100%;
    width: 50%;
    text-transform: uppercase;
    padding: 2% 0 0 7%;
    z-index: 5;
}

.video-block-content h4 {
    font-size: 71px;
    line-height: 69px;
    color: #fff;
    font-weight: 800;
}

.video-block-content h4 a {
    color: #fff;
}

.video-block-content .desc {
    font-size: 41px;
    line-height: 50px;
    font-weight: 400;
    color: #2a363e;
    width: 80%;
}

.video-block:before {
    content: '';
    background: #68cf2a;
    opacity: 0.8;
    position: absolute;
    left: -100%;
    top: 0;
    width: 150%;
    height: 100%;
    z-index: 3;
    transform: skew(-25deg, 0deg);
    -webkit-transform: skew(-25deg, 0deg);
    -moz-transform: skew(-25deg, 0deg);
    -o-transform: skew(-25deg, 0deg);
    -ms-transform: skew(-25deg, 0deg);
}

.video-block:after {
    content: '';
    background: #2a363e;
    opacity: 0.8;
    position: absolute;
    left: -200%;
    top: 0;
    width: 150%;
    height: 100%;
    z-index: 3;
    transform: skew(-25deg, 0deg);
    -webkit-transform: skew(-25deg, 0deg);
    -moz-transform: skew(-25deg, 0deg);
    -o-transform: skew(-25deg, 0deg);
    -ms-transform: skew(-25deg, 0deg);
}

.video-block:hover .desc {
    color: #fff;
}


/***** paralax ****/

.parallax-block UL {}

.parallax-block UL LI {
    margin: 0 0 10px 0;
}

.parallax-block UL LI:before {
    content: '\f054';
    font-family: FontAwesome;
    font-size: 11px;
    width: 20px;
    margin: 0 10px 0 0;
    height: 20px;
    line-height: 22px;
    display: inline-block;
    border-radius: 50%;
    background: #f28a24;
    text-align: center;
    color: #fff;
}


/* UTP 2 */

#utp2 {
    margin: 0 auto 20px auto;
    text-align: center;
    border: 1px solid #B2D4DC;
    border-width: 1px 0px;
    background-color: #f7fafb;
    background-image: url("data:image/svg+xml,%3Csvg width='360' height='360' viewBox='0 0 360 360' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23d1edff' fill-opacity='0.4' fill-rule='evenodd'%3E%3Cpath d='M0 52.702l8.38-4.838C7.486 45.41 7 42.762 7 40c0-2.762.487-5.41 1.38-7.864L0 27.298v25.404zm0-39.16C6.5 6.176 15.673 1.222 26 .198v17.15c-5.433.95-10.21 3.81-13.616 7.863L0 18.06v-4.518zm0 52.916c6.5 7.366 15.673 12.32 26 13.344v-17.15c-5.433-.95-10.21-3.81-13.616-7.863L0 61.94v4.518zm34 13.344c11.713-1.162 21.94-7.378 28.47-16.437L47.616 54.79C44.21 58.84 39.433 61.7 34 62.652v17.15zm32.476-23.36C68.74 51.424 70 45.86 70 40c0-5.86-1.26-11.425-3.524-16.44L51.62 32.135C52.514 34.59 53 37.238 53 40c0 2.762-.487 5.41-1.38 7.864l14.856 8.577zM62.47 16.634C55.94 7.575 45.713 1.36 34 .198v17.15c5.433.95 10.21 3.81 13.616 7.863l14.854-8.575zM0 50.392l5.976-3.45C5.34 44.738 5 42.41 5 40c0-2.41.34-4.738.976-6.942L0 29.608v20.784zm.503-34.35C6.275 8.942 14.56 3.97 24 2.472v13.253c-4.656 1.147-8.8 3.598-12.018 6.944L.502 16.04zm0 47.916C6.275 71.058 14.56 76.03 24 77.528V64.276c-4.656-1.147-8.8-3.598-12.018-6.944L.502 63.96zM36 77.528c9.44-1.497 17.725-6.47 23.497-13.57l-11.48-6.627C44.8 60.678 40.658 63.13 36 64.276V77.53zm29.505-23.957C67.117 49.357 68 44.78 68 40c0-4.78-.883-9.356-2.495-13.57l-11.48 6.628C54.658 35.262 55 37.59 55 40c0 2.41-.34 4.738-.976 6.942l11.48 6.63zm-6.008-37.528C53.725 8.942 45.44 3.97 36 2.472v13.253c4.656 1.147 8.8 3.598 12.018 6.944l11.48-6.628zM0 85.016l4.624-4.265c2.316 1.447 4.764 2.7 7.323 3.74l-1.2 10.24 2.66.864 5.05-8.99c2.627.648 5.34 1.08 8.12 1.276L28.6 98h2.8l2.024-10.12c2.78-.196 5.492-.628 8.12-1.277l5.048 8.99 2.662-.864-1.2-10.24c2.558-1.04 5.006-2.293 7.322-3.74l7.583 6.996 2.264-1.646-4.31-9.378c2.096-1.768 4.04-3.712 5.808-5.81l9.378 4.312 1.646-2.265-6.995-7.584c1.447-2.316 2.7-4.764 3.74-7.323l10.24 1.2.864-2.66-8.99-5.05c.648-2.627 1.08-5.34 1.276-8.12L88 41.4v-2.8l-10.12-2.024c-.196-2.78-.628-5.492-1.277-8.12l8.99-5.048-.864-2.662-10.24 1.2c-1.04-2.558-2.293-5.006-3.74-7.322l6.996-7.583L76.1 4.777l-9.378 4.31c-1.768-2.096-3.712-4.04-5.81-5.808L62.42 0H0v85.016zm0 2.67l4.84-4.467c1.607.935 3.27 1.785 4.983 2.542L8.606 96.136l5.706 1.854 5.115-9.11c1.806.39 3.65.68 5.523.868L27 100h6l2.05-10.252c1.874-.188 3.717-.48 5.523-.868l5.115 9.11 5.706-1.854-1.217-10.374c1.713-.757 3.376-1.607 4.982-2.543l7.68 7.084 4.854-3.526-4.368-9.503c1.388-1.242 2.707-2.56 3.95-3.95l9.502 4.37 3.526-4.855-7.085-7.68c.935-1.607 1.785-3.27 2.542-4.983l10.374 1.217 1.854-5.706-9.11-5.115c.39-1.806.68-3.65.868-5.523L90 43v-6l-10.252-2.05c-.188-1.874-.48-3.717-.868-5.523l9.11-5.115-1.854-5.706-10.374 1.217c-.757-1.713-1.607-3.376-2.543-4.982l7.084-7.68-3.526-4.854-9.503 4.368c-1.242-1.388-2.56-2.707-3.95-3.95L64.58 0H0v87.685zM30 54c7.732 0 14-6.268 14-14s-6.268-14-14-14-14 6.268-14 14 6.268 14 14 14zm0-2c6.627 0 12-5.373 12-12s-5.373-12-12-12-12 5.373-12 12 5.373 12 12 12zm0-2c5.523 0 10-4.477 10-10s-4.477-10-10-10-10 4.477-10 10 4.477 10 10 10zm0-2c4.418 0 8-3.582 8-8s-3.582-8-8-8-8 3.582-8 8 3.582 8 8 8zM122.67 92.05l-.503-6.05h-2.334l-.504 6.05c-2.185.128-4.3.506-6.323 1.107l-2.54-5.506-2.192.8 1.594 5.85c-1.983.86-3.845 1.94-5.557 3.214l-4.274-4.31-1.788 1.5 3.502 4.96c-1.555 1.47-2.94 3.12-4.127 4.913l-5.49-2.587-1.165 2.02 4.982 3.458c-.95 1.898-1.693 3.92-2.196 6.032l-6.04-.553-.404 2.298 5.868 1.546c-.12 1.054-.182 2.125-.182 3.21s.062 2.156.182 3.21l-5.868 1.545.405 2.298 6.038-.553c.503 2.113 1.245 4.134 2.196 6.032l-4.982 3.458 1.166 2.02 5.49-2.587c1.185 1.793 2.57 3.442 4.126 4.914l-3.502 4.96 1.787 1.498 4.273-4.31c1.712 1.274 3.574 2.356 5.556 3.215l-1.595 5.85 2.193.8 2.54-5.507c2.02.6 4.137.98 6.32 1.108l.505 6.05h2.334l.504-6.05c2.185-.128 4.3-.506 6.323-1.107l2.54 5.506 2.192-.8-1.594-5.85c1.983-.86 3.845-1.94 5.557-3.214l4.274 4.31 1.788-1.5-3.502-4.96c1.555-1.47 2.94-3.12 4.127-4.913l5.49 2.587 1.165-2.02-4.982-3.458c.95-1.898 1.693-3.92 2.196-6.032l6.04.553.404-2.298-5.868-1.546c.12-1.054.182-2.125.182-3.21s-.062-2.156-.182-3.21l5.868-1.545-.405-2.298-6.038.553c-.503-2.113-1.245-4.134-2.196-6.032l4.982-3.458-1.166-2.02-5.49 2.587c-1.185-1.793-2.57-3.442-4.126-4.914l3.502-4.96-1.787-1.498-4.273 4.31c-1.712-1.274-3.574-2.356-5.556-3.215l1.595-5.85-2.193-.8-2.54 5.507c-2.02-.6-4.137-.98-6.32-1.108zm-15.198 1.122c-1.02.508-2.004 1.072-2.953 1.687l-4.347-4.378-4.626 3.88 3.532 5.007c-.79.828-1.534 1.7-2.225 2.614l-5.522-2.6-3.02 5.23 4.974 3.457c-.46 1.055-.86 2.14-1.2 3.253l-6.016-.548-1.047 5.947 5.833 1.54c-.033.576-.05 1.155-.05 1.738s.017 1.162.05 1.737l-5.833 1.54 1.048 5.948 6.018-.548c.338 1.112.74 2.198 1.2 3.252l-4.975 3.455 3.02 5.23 5.522-2.6c.69.914 1.434 1.787 2.224 2.616l-3.533 5.007 4.626 3.88 4.346-4.376c.948.616 1.933 1.18 2.952 1.688l-1.622 5.968 5.675 2.066 2.606-5.642c1.09.252 2.2.445 3.33.576l.52 6.204h6.04l.52-6.204c1.13-.13 2.24-.324 3.33-.576l2.605 5.642 5.675-2.066-1.622-5.968c1.02-.508 2.004-1.072 2.953-1.687l4.347 4.378 4.626-3.88-3.532-5.007c.79-.828 1.534-1.7 2.225-2.614l5.522 2.6 3.02-5.23-4.974-3.457c.46-1.055.86-2.14 1.2-3.253l6.016.548 1.047-5.947-5.833-1.54c.033-.576.05-1.155.05-1.738s-.017-1.162-.05-1.737l5.833-1.54-1.048-5.948-6.018.548c-.338-1.112-.74-2.198-1.2-3.252l4.975-3.455-3.02-5.23-5.522 2.6c-.69-.914-1.434-1.787-2.224-2.616l3.533-5.007-4.626-3.88-4.346 4.376c-.948-.616-1.933-1.18-2.952-1.688l1.622-5.968-5.675-2.066-2.606 5.642c-1.09-.252-2.2-.445-3.33-.576L124.02 84h-6.04l-.52 6.204c-1.13.13-2.24.324-3.33.576l-2.605-5.642-5.675 2.066 1.622 5.968zM121 128c4.418 0 8-3.582 8-8s-3.582-8-8-8-8 3.582-8 8 3.582 8 8 8zm0-2c3.314 0 6-2.686 6-6s-2.686-6-6-6-6 2.686-6 6 2.686 6 6 6zm0-18c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm8.485 3.515c1.953 1.952 5.12 1.952 7.07 0 1.954-1.953 1.954-5.12 0-7.07-1.95-1.954-5.117-1.954-7.07 0-1.952 1.95-1.952 5.117 0 7.07zM133 120c0 2.76 2.24 5 5 5s5-2.24 5-5-2.24-5-5-5-5 2.24-5 5zm-3.515 8.485c-1.952 1.953-1.952 5.12 0 7.07 1.953 1.954 5.12 1.954 7.07 0 1.954-1.95 1.954-5.117 0-7.07-1.95-1.952-5.117-1.952-7.07 0zM121 132c-2.76 0-5 2.24-5 5s2.24 5 5 5 5-2.24 5-5-2.24-5-5-5zm-8.485-3.515c-1.953-1.952-5.12-1.952-7.07 0-1.954 1.953-1.954 5.12 0 7.07 1.95 1.954 5.117 1.954 7.07 0 1.952-1.95 1.952-5.117 0-7.07zM109 120c0-2.76-2.24-5-5-5s-5 2.24-5 5 2.24 5 5 5 5-2.24 5-5zm3.515-8.485c1.952-1.953 1.952-5.12 0-7.07-1.953-1.954-5.12-1.954-7.07 0-1.954 1.95-1.954 5.117 0 7.07 1.95 1.952 5.117 1.952 7.07 0zM121 106c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm9.9 4.1c1.17 1.172 3.07 1.172 4.242 0 1.172-1.17 1.172-3.07 0-4.242-1.17-1.172-3.07-1.172-4.243 0-1.172 1.17-1.172 3.07 0 4.243zm4.1 9.9c0 1.657 1.343 3 3 3s3-1.343 3-3-1.343-3-3-3-3 1.343-3 3zm-4.1 9.9c-1.172 1.17-1.172 3.07 0 4.242 1.17 1.172 3.07 1.172 4.242 0 1.172-1.17 1.172-3.07 0-4.243-1.17-1.172-3.07-1.172-4.243 0zM121 134c-1.657 0-3 1.343-3 3s1.343 3 3 3 3-1.343 3-3-1.343-3-3-3zm-9.9-4.1c-1.17-1.172-3.07-1.172-4.242 0-1.172 1.17-1.172 3.07 0 4.242 1.17 1.172 3.07 1.172 4.243 0 1.172-1.17 1.172-3.07 0-4.243zM107 120c0-1.657-1.343-3-3-3s-3 1.343-3 3 1.343 3 3 3 3-1.343 3-3zm4.1-9.9c1.172-1.17 1.172-3.07 0-4.242-1.17-1.172-3.07-1.172-4.242 0-1.172 1.17-1.172 3.07 0 4.243 1.17 1.172 3.07 1.172 4.243 0zM218.64 113.197c-4.648 2.87-8.574 6.795-11.443 11.442l5.2 3c2.338-3.738 5.505-6.905 9.244-9.243l-3-5.2zm1.73-1c4.672-2.53 9.984-4.025 15.63-4.183v6.003c-4.554.154-8.84 1.358-12.628 3.378l-3.002-5.2zm-14.174 14.173c-2.528 4.672-4.024 9.984-4.182 15.63h6.003c.154-4.554 1.358-8.84 3.378-12.628l-5.2-3.002zM202.014 144c.158 5.646 1.654 10.958 4.182 15.63l5.2-3.002c-2.02-3.787-3.225-8.074-3.38-12.628h-6.002zm5.183 17.36c2.87 4.648 6.795 8.574 11.442 11.443l3-5.2c-3.738-2.338-6.905-5.505-9.243-9.244l-5.2 3zm13.173 12.444c4.672 2.528 9.984 4.024 15.63 4.182v-6.003c-4.554-.154-8.84-1.358-12.628-3.378l-3.002 5.2zm17.63 4.182c5.646-.158 10.958-1.654 15.63-4.182l-3.002-5.2c-3.787 2.02-8.074 3.225-12.628 3.38v6.002zm17.36-5.183c4.648-2.87 8.574-6.795 11.443-11.442l-5.2-3c-2.338 3.738-5.505 6.905-9.244 9.243l3 5.2zm12.444-13.173c2.528-4.672 4.024-9.984 4.182-15.63h-6.003c-.154 4.554-1.358 8.84-3.378 12.628l5.2 3.002zm4.182-17.63c-.158-5.646-1.654-10.958-4.182-15.63l-5.2 3.002c2.02 3.787 3.225 8.074 3.38 12.628h6.002zm-5.183-17.36c-2.87-4.648-6.795-8.574-11.442-11.443l-3 5.2c3.738 2.338 6.905 5.505 9.243 9.244l5.2-3zM238 108.013c5.646.158 10.958 1.654 15.63 4.182l-3.002 5.2c-3.787-2.02-8.074-3.225-12.628-3.38v-6.002zm-20.03 8.023c-3.074 2.173-5.76 4.86-7.933 7.932l1.74 1.003c1.987-2.775 4.42-5.21 7.196-7.196l-1.004-1.74zm5.192-3.004c3.348-1.55 6.998-2.552 10.838-2.898v2.008c-3.477.334-6.787 1.243-9.833 2.63l-1.005-1.74zm-16.13 16.13c-1.548 3.347-2.55 6.997-2.897 10.837h2.008c.334-3.477 1.243-6.787 2.63-9.833l-1.74-1.005zM204.136 146c.346 3.84 1.35 7.49 2.898 10.838l1.74-1.005c-1.387-3.046-2.296-6.356-2.63-9.833h-2.008zm5.902 16.03c2.173 3.074 4.86 5.76 7.932 7.933l1.003-1.74c-2.775-1.987-5.21-4.42-7.196-7.196l-1.74 1.004zm13.125 10.937c3.348 1.55 6.998 2.552 10.838 2.898v-2.008c-3.477-.334-6.787-1.243-9.833-2.63l-1.005 1.74zM240 175.865c3.84-.346 7.49-1.35 10.838-2.898l-1.005-1.74c-3.046 1.387-6.356 2.296-9.833 2.63v2.008zm16.03-5.902c3.074-2.173 5.76-4.86 7.933-7.932l-1.74-1.003c-1.987 2.775-4.42 5.21-7.196 7.196l1.004 1.74zm10.937-13.125c1.55-3.348 2.552-6.998 2.898-10.838h-2.008c-.334 3.477-1.243 6.787-2.63 9.833l1.74 1.005zM269.865 140c-.346-3.84-1.35-7.49-2.898-10.838l-1.74 1.005c1.387 3.046 2.296 6.356 2.63 9.833h2.008zm-5.902-16.03c-2.173-3.074-4.86-5.76-7.932-7.933l-1.003 1.74c2.775 1.987 5.21 4.42 7.196 7.196l1.74-1.004zm-13.125-10.937c-3.348-1.55-6.998-2.552-10.838-2.898v2.008c3.477.334 6.787 1.243 9.833 2.63l1.005-1.74zm-10.32-9.88L240 99l-1-4h-4l-1 4-.52 4.153c-.872.076-1.737.18-2.593.31l-1.51-3.91-1.94-3.638-3.88.968-.003 4.123.5 4.136c-.83.283-1.645.592-2.448.927l-2.414-3.433-2.76-3.063-3.533 1.878.994 4 1.483 3.89c-.733.472-1.45.968-2.15 1.485l-3.187-2.758-3.42-2.305-2.972 2.677 1.933 3.642 2.378 3.41c-.61.643-1.197 1.306-1.763 1.988l-3.678-1.945-3.85-1.475-2.294 3.276 2.703 3.114 3.12 2.82c-.43.757-.837 1.53-1.217 2.315l-4.043-.998-4.092-.5-1.434 3.734 3.377 2.367 3.697 1.977c-.234.836-.443 1.683-.623 2.54l-4.173.01-4.092.504-.488 3.97 3.85 1.48 4.064 1.024c-.013.434-.02.87-.02 1.306 0 .437.007.872.02 1.306l-4.064 1.023-3.85 1.48.49 3.97 4.09.504 4.175.01c.18.856.39 1.703.624 2.54l-3.697 1.975-3.376 2.366 1.435 3.735 4.092-.5 4.042-.997c.38.786.785 1.558 1.215 2.314l-3.12 2.82-2.702 3.115 2.294 3.276 3.85-1.475 3.678-1.945c.566.682 1.154 1.345 1.763 1.988l-2.377 3.41-1.932 3.642 2.972 2.677 3.42-2.304 3.187-2.757c.7.517 1.417 1.013 2.15 1.485l-1.483 3.89-.995 4 3.53 1.878 2.762-3.063 2.414-3.432c.803.336 1.62.645 2.447.928l-.5 4.136.004 4.123 3.88.968 1.94-3.64 1.51-3.91c.856.132 1.72.236 2.594.312L234 187l1 4h4l1-4 .52-4.153c.872-.076 1.737-.18 2.593-.31l1.51 3.91 1.94 3.638 3.88-.968.003-4.123-.5-4.136c.83-.283 1.645-.592 2.448-.927l2.414 3.433 2.76 3.063 3.533-1.878-.994-4-1.483-3.89c.733-.472 1.45-.968 2.15-1.485l3.187 2.758 3.42 2.305 2.972-2.677-1.933-3.642-2.378-3.41c.61-.643 1.197-1.306 1.763-1.988l3.678 1.945 3.85 1.475 2.294-3.276-2.703-3.114-3.12-2.82c.43-.757.837-1.53 1.217-2.315l4.043.998 4.092.5 1.434-3.734-3.377-2.367-3.697-1.977c.234-.836.443-1.683.623-2.54l4.173-.01 4.092-.504.488-3.97-3.85-1.48-4.064-1.024c.013-.434.02-.87.02-1.306 0-.437-.007-.872-.02-1.306l4.064-1.023 3.85-1.48-.49-3.97-4.09-.504-4.175-.01c-.18-.856-.39-1.703-.624-2.54l3.697-1.975 3.376-2.366-1.435-3.735-4.092.5-4.042.997c-.38-.786-.785-1.558-1.215-2.314l3.12-2.82 2.702-3.115-2.294-3.276-3.85 1.475-3.678 1.945c-.566-.682-1.154-1.345-1.763-1.988l2.377-3.41 1.932-3.642-2.972-2.677-3.42 2.304-3.187 2.757c-.7-.517-1.417-1.013-2.15-1.485l1.483-3.89.995-4-3.53-1.878-2.762 3.063-2.414 3.432c-.803-.336-1.62-.645-2.447-.928l.5-4.136-.004-4.123-3.88-.968-1.94 3.64-1.51 3.91c-.856-.132-1.72-.236-2.594-.312zm-14.3 3.398c-1.825.54-3.594 1.213-5.294 2.008l-3.503-4.98-1.38-1.53-.882.468.497 2 2.163 5.674c-1.634.957-3.19 2.033-4.656 3.216l-4.614-3.994-1.71-1.15-.743.668.966 1.82 3.473 4.982c-1.367 1.328-2.635 2.757-3.79 4.277l-5.37-2.84-1.924-.738-.575.82 1.352 1.556 4.52 4.088c-.996 1.595-1.877 3.27-2.632 5.012l-5.893-1.455-2.046-.25-.36.933 1.69 1.184 5.366 2.868c-.582 1.78-1.035 3.615-1.35 5.5l-6.08.012-2.045.252-.122.993 1.924.74 5.904 1.486c-.07.935-.104 1.878-.104 2.83 0 .952.035 1.895.104 2.83l-5.905 1.485-1.925.74.122.993 2.046.252 6.08.013c.314 1.884.767 3.72 1.35 5.5l-5.368 2.867-1.688 1.184.36.933 2.045-.25 5.893-1.455c.755 1.742 1.636 3.417 2.632 5.012l-4.52 4.088-1.352 1.557.574.818 1.924-.737 5.368-2.84c1.156 1.52 2.424 2.95 3.79 4.278l-3.47 4.98-.967 1.822.743.67 1.71-1.152 4.614-3.994c1.466 1.183 3.022 2.26 4.656 3.216l-2.163 5.673-.497 2 .882.47 1.38-1.53 3.504-4.98c1.7.794 3.47 1.467 5.295 2.006l-.728 6.028v2.06l.972.243.97-1.82 2.192-5.675c1.83.36 3.706.588 5.62.675L236 187l.5 2h1l.5-2 .755-6.04c1.913-.087 3.79-.315 5.62-.675l2.192 5.676.97 1.82.97-.24v-2.062l-.726-6.03c1.827-.538 3.596-1.21 5.296-2.006l3.503 4.98 1.38 1.53.882-.468-.497-2-2.163-5.674c1.634-.957 3.19-2.033 4.656-3.216l4.614 3.994 1.71 1.15.743-.668-.966-1.82-3.473-4.982c1.367-1.328 2.635-2.757 3.79-4.277l5.37 2.84 1.924.738.575-.82-1.352-1.556-4.52-4.088c.996-1.595 1.877-3.27 2.632-5.012l5.893 1.455 2.046.25.36-.933-1.69-1.184-5.366-2.868c.582-1.78 1.035-3.615 1.35-5.5l6.08-.012 2.045-.252.122-.993-1.924-.74-5.904-1.486c.07-.935.104-1.878.104-2.83 0-.952-.035-1.895-.104-2.83l5.905-1.485 1.925-.74-.122-.993-2.046-.252-6.08-.013c-.314-1.884-.767-3.72-1.35-5.5l5.368-2.867 1.688-1.184-.36-.933-2.045.25-5.893 1.455c-.755-1.742-1.636-3.417-2.632-5.012l4.52-4.088 1.352-1.557-.574-.818-1.924.737-5.368 2.84c-1.156-1.52-2.424-2.95-3.79-4.278l3.47-4.98.967-1.822-.743-.67-1.71 1.152-4.614 3.994c-1.466-1.183-3.022-2.26-4.656-3.216l2.163-5.673.497-2-.882-.47-1.38 1.53-3.504 4.98c-1.7-.794-3.47-1.467-5.295-2.006l.728-6.028v-2.06l-.972-.243-.97 1.82-2.192 5.675c-1.83-.36-3.706-.588-5.62-.675L238 99l-.5-2h-1l-.5 2-.755 6.04c-1.913.087-3.79.315-5.62.675l-2.192-5.676-.97-1.82-.97.24v2.062l.726 6.03zM237 156c7.18 0 13-5.82 13-13s-5.82-13-13-13-13 5.82-13 13 5.82 13 13 13zm0-2c6.075 0 11-4.925 11-11s-4.925-11-11-11-11 4.925-11 11 4.925 11 11 11zM137.153 27c1.4 13.62 12.227 24.447 25.847 25.847V38.7c-5.877-1.193-10.507-5.823-11.7-11.7h-14.147zm12.563-27c-6.896 4.688-11.665 12.27-12.563 21H151.3c1.193-5.877 5.823-10.507 11.7-11.7V0h-13.284zM169 52.847c13.62-1.4 24.447-12.227 25.847-25.847H180.7c-1.193 5.877-5.823 10.507-11.7 11.7v14.147zM182.284 0c6.896 4.688 11.665 12.27 12.563 21H180.7c-1.193-5.877-5.823-10.507-11.7-11.7V0h13.284zm-42.822 29c2.04 10.903 10.635 19.497 21.538 21.538V40.253c-5.368-1.65-9.603-5.885-11.253-11.253h-10.285zm14.156-29c-7.263 3.755-12.604 10.71-14.156 19h10.285c1.65-5.368 5.885-9.603 11.253-11.253V0h-7.382zM171 50.538c10.903-2.04 19.497-10.635 21.538-21.538h-10.285c-1.65 5.368-5.885 9.603-11.253 11.253v10.285zM178.382 0c7.263 3.755 12.604 10.71 14.156 19h-10.285c-1.65-5.368-5.885-9.603-11.253-11.253V0h7.382zm-40.84 0l.737 1.03c-.574.69-1.123 1.405-1.644 2.138l-7.74-2.9-2 3.464 6.376 5.25c-.374.816-.72 1.648-1.034 2.495l-8.22-.797-1.036 3.864 7.522 3.422c-.15.88-.266 1.773-.35 2.675L122 22v4l8.155 1.36c.083.9.2 1.793.35 2.674l-7.523 3.422 1.035 3.864 8.22-.797c.315.847.66 1.68 1.035 2.495l-6.377 5.25 2 3.464 7.74-2.9c.522.733 1.07 1.447 1.644 2.138l-4.807 6.728 2.83 2.83 6.727-4.807c.69.574 1.405 1.123 2.138 1.644l-2.9 7.74 3.464 2 5.25-6.376c.816.374 1.648.72 2.495 1.034l-.797 8.22 3.864 1.036 3.422-7.522c.88.15 1.773.266 2.675.35L164 68h4l1.36-8.155c.9-.083 1.793-.2 2.674-.35l3.422 7.523 3.864-1.035-.797-8.22c.847-.315 1.68-.66 2.495-1.035l5.25 6.377 3.464-2-2.9-7.74c.733-.522 1.447-1.07 2.138-1.644l6.728 4.807 2.83-2.83-4.807-6.727c.574-.69 1.123-1.405 1.644-2.138l7.74 2.9 2-3.464-6.376-5.25c.374-.816.72-1.648 1.034-2.495l8.22.797 1.036-3.864-7.522-3.422c.15-.88.266-1.773.35-2.675L210 26v-4l-8.155-1.36c-.083-.9-.2-1.793-.35-2.674l7.523-3.422-1.035-3.864-8.22.797c-.315-.847-.66-1.68-1.035-2.495l6.377-5.25-2-3.464-7.74 2.9c-.522-.733-1.07-1.447-1.644-2.138l.737-1.03h-56.914zm2.426 0l.836 1.17c-1.242 1.37-2.373 2.84-3.38 4.4l-7.63-2.86-.334.58 6.288 5.175c-.842 1.637-1.555 3.35-2.126 5.128l-8.105-.785-.172.644 7.414 3.372c-.385 1.786-.63 3.624-.72 5.503l-8.04 1.34v.666l8.04 1.34c.09 1.88.335 3.717.72 5.503l-7.415 3.372.172.644 8.105-.785c.57 1.777 1.284 3.49 2.126 5.128l-6.288 5.176.334.58 7.63-2.86c1.007 1.56 2.138 3.03 3.38 4.4l-4.738 6.633.47.47 6.635-4.737c1.37 1.242 2.84 2.373 4.4 3.38l-2.86 7.63.58.334 5.175-6.288c1.637.842 3.35 1.555 5.128 2.126l-.785 8.105.644.172 3.372-7.414c1.786.385 3.624.63 5.503.72l1.34 8.04h.666l1.34-8.04c1.88-.09 3.717-.335 5.503-.72l3.372 7.415.644-.172-.785-8.105c1.777-.57 3.49-1.284 5.128-2.126l5.176 6.288.58-.334-2.86-7.63c1.56-1.007 3.03-2.138 4.4-3.38l6.633 4.738.47-.47-4.737-6.635c1.242-1.37 2.373-2.84 3.38-4.4l7.63 2.86.334-.58-6.288-5.175c.842-1.637 1.555-3.35 2.126-5.128l8.105.785.172-.644-7.414-3.372c.385-1.786.63-3.624.72-5.503l8.04-1.34v-.666l-8.04-1.34c-.09-1.88-.335-3.717-.72-5.503l7.415-3.372-.172-.644-8.105.785c-.57-1.777-1.284-3.49-2.126-5.128l6.288-5.176-.334-.58-7.63 2.86c-1.007-1.56-2.138-3.03-3.38-4.4l.836-1.17h-52.064zM166 34c5.523 0 10-4.477 10-10s-4.477-10-10-10-10 4.477-10 10 4.477 10 10 10zm0-2c4.418 0 8-3.582 8-8s-3.582-8-8-8-8 3.582-8 8 3.582 8 8 8zM126.49 208.15c-.32 1.566-.49 3.19-.49 4.85 0 1.66.17 3.284.49 4.85l-10.667 7.954 6 10.392 12.227-5.263c2.412 2.147 5.26 3.815 8.396 4.854L144 249h12l1.554-13.213c3.136-1.04 5.984-2.707 8.396-4.854l12.227 5.263 6-10.392-10.667-7.954c.32-1.566.49-3.19.49-4.85 0-1.66-.17-3.284-.49-4.85l10.667-7.954-6-10.392-12.227 5.263c-2.412-2.147-5.26-3.815-8.396-4.854L156 177h-12l-1.554 13.213c-3.136 1.04-5.984 2.707-8.396 4.854l-12.227-5.263-6 10.392 10.667 7.954zm29.246-16.395l-1.5-12.755h-8.47l-1.502 12.755c-3.755 1.012-7.113 2.992-9.79 5.658l-11.8-5.08-4.237 7.335 10.297 7.677c-.48 1.805-.734 3.7-.734 5.655s.255 3.85.734 5.655l-10.297 7.677 4.236 7.336 11.802-5.08c2.676 2.665 6.034 4.645 9.79 5.657l1.5 12.755h8.47l1.5-12.755c3.756-1.012 7.114-2.992 9.79-5.658l11.802 5.08 4.236-7.335-10.297-7.677c.48-1.805.734-3.7.734-5.655s-.255-3.85-.734-5.655l10.297-7.677-4.236-7.336-11.802 5.08c-2.676-2.665-6.034-4.645-9.79-5.657zM150 225c6.627 0 12-5.373 12-12s-5.373-12-12-12-12 5.373-12 12 5.373 12 12 12zm0-2c5.523 0 10-4.477 10-10s-4.477-10-10-10-10 4.477-10 10 4.477 10 10 10zM136.115 288.14c-1.552-.73-3.286-1.14-5.115-1.14-1.83 0-3.563.41-5.115 1.14l3.013 5.218c.654-.244 1.362-.377 2.102-.377.74 0 1.448.134 2.102.378l3.013-5.217zm1.73 1.003c2.86 1.99 4.81 5.19 5.114 8.857h-6.024c-.243-1.458-1.01-2.738-2.102-3.64l3.012-5.217zm-13.69 0c-2.86 1.99-4.81 5.19-5.114 8.857h6.024c.243-1.458 1.01-2.738 2.102-3.64l-3.012-5.217zM119.04 300c.304 3.668 2.256 6.868 5.114 8.857l3.012-5.217c-1.09-.902-1.86-2.182-2.102-3.64h-6.023zm6.845 9.86c1.552.73 3.286 1.14 5.115 1.14 1.83 0 3.563-.41 5.115-1.14l-3.013-5.218c-.654.244-1.362.377-2.102.377-.74 0-1.448-.134-2.102-.378l-3.013 5.217zm11.96-1.003c2.86-1.99 4.81-5.19 5.114-8.857h-6.024c-.243 1.458-1.01 2.738-2.102 3.64l3.012 5.217zm-4.672-19.62c-.7-.155-1.427-.237-2.173-.237s-1.473.082-2.173.237l1.052 1.822c.365-.052.74-.08 1.12-.08.38 0 .755.028 1.12.08l1.053-1.823zm5.195 3.002c.98 1.065 1.73 2.345 2.174 3.76h-2.103c-.284-.702-.664-1.354-1.123-1.94l1.05-1.82zm-14.736 0c-.98 1.065-1.73 2.345-2.174 3.76h2.103c.284-.702.664-1.354 1.123-1.94l-1.05-1.82zm-2.174 9.76c.444 1.415 1.195 2.695 2.174 3.76l1.05-1.82c-.458-.586-.838-1.238-1.12-1.94h-2.104zm7.37 6.763c.7.155 1.426.237 2.172.237.746 0 1.473-.082 2.173-.237l-1.052-1.822c-.365.052-.74.08-1.12.08-.38 0-.755-.028-1.12-.08l-1.053 1.823zm9.54-3.002c.98-1.065 1.73-2.345 2.174-3.76h-2.103c-.284.702-.664 1.354-1.123 1.94l1.05 1.82zm15.164-15.043c-.224-.61-.472-1.207-.743-1.792l2.96-3.06-1-1.73-4.134 1.034c-.373-.53-.766-1.04-1.18-1.536l2.07-3.726-1.414-1.414-3.726 2.07c-.495-.414-1.007-.807-1.535-1.18l1.036-4.133-1.732-1-3.06 2.96c-.584-.27-1.182-.518-1.79-.742l-.07-4.255-1.933-.518-2.19 3.652c-.63-.108-1.27-.192-1.92-.25L132 271h-2l-1.17 4.097c-.65.058-1.29.142-1.92.25l-2.19-3.652-1.933.518-.07 4.255c-.61.224-1.207.472-1.792.743l-3.06-2.96-1.73 1 1.034 4.134c-.53.373-1.04.766-1.536 1.18l-3.726-2.07-1.414 1.414 2.07 3.726c-.414.495-.807 1.007-1.18 1.535l-4.133-1.036-1 1.732 2.96 3.06c-.27.584-.518 1.182-.742 1.79l-4.255.07-.518 1.933 3.652 2.19c-.108.63-.192 1.27-.25 1.92L103 298v2l4.097 1.17c.058.65.142 1.29.25 1.92l-3.652 2.19.518 1.933 4.255.07c.224.61.472 1.207.743 1.792l-2.96 3.06 1 1.73 4.134-1.034c.373.53.766 1.04 1.18 1.536l-2.07 3.726 1.414 1.414 3.726-2.07c.495.414 1.007.807 1.535 1.18l-1.036 4.133 1.732 1 3.06-2.96c.584.27 1.182.518 1.79.742l.07 4.255 1.933.518 2.19-3.652c.63.108 1.27.192 1.92.25L130 327h2l1.17-4.097c.65-.058 1.29-.142 1.92-.25l2.19 3.652 1.933-.518.07-4.255c.61-.224 1.207-.472 1.792-.743l3.06 2.96 1.73-1-1.034-4.134c.53-.373 1.04-.766 1.536-1.18l3.726 2.07 1.414-1.414-2.07-3.726c.414-.495.807-1.007 1.18-1.535l4.133 1.036 1-1.732-2.96-3.06c.27-.584.518-1.182.742-1.79l4.255-.07.518-1.933-3.652-2.19c.108-.63.192-1.27.25-1.92L159 300v-2l-4.097-1.17c-.058-.65-.142-1.29-.25-1.92l3.652-2.19-.518-1.933-4.255-.07zM109 299c0 12.15 9.85 22 22 22s22-9.85 22-22-9.85-22-22-22-22 9.85-22 22zm18 0c0 2.21 1.79 4 4 4s4-1.79 4-4-1.79-4-4-4-4 1.79-4 4zm2 0c0 1.105.895 2 2 2s2-.895 2-2-.895-2-2-2-2 .895-2 2zm15 0c0 2.21 1.79 4 4 4s4-1.79 4-4-1.79-4-4-4-4 1.79-4 4zm2 0c0 1.105.895 2 2 2s2-.895 2-2-.895-2-2-2-2 .895-2 2zm-8.5 11.258c-1.913 1.105-2.57 3.55-1.464 5.464 1.104 1.914 3.55 2.57 5.464 1.465 1.913-1.105 2.57-3.55 1.464-5.465-1.104-1.913-3.55-2.568-5.464-1.464zm-13 0c-1.913-1.104-4.36-.45-5.464 1.464-1.105 1.914-.45 4.36 1.464 5.465 1.913 1.104 4.36.45 5.464-1.465 1.105-1.913.45-4.36-1.464-5.464zM118 299c0-2.21-1.79-4-4-4s-4 1.79-4 4 1.79 4 4 4 4-1.79 4-4zm6.5-11.258c1.913-1.105 2.57-3.55 1.464-5.464-1.104-1.914-3.55-2.57-5.464-1.465-1.913 1.105-2.57 3.55-1.464 5.465 1.104 1.913 3.55 2.568 5.464 1.464zm13 0c1.913 1.104 4.36.45 5.464-1.464 1.105-1.914.45-4.36-1.464-5.465-1.913-1.104-4.36-.45-5.464 1.465-1.105 1.913-.45 4.36 1.464 5.464zm1 24.248c-.957.553-1.284 1.776-.732 2.732.552.957 1.775 1.285 2.732.732.957-.552 1.284-1.775.732-2.732-.552-.956-1.775-1.284-2.732-.732zm-15 0c-.957-.552-2.18-.224-2.732.732-.552.957-.225 2.18.732 2.732.957.553 2.18.225 2.732-.732.552-.956.225-2.18-.732-2.732zM116 299c0-1.105-.895-2-2-2s-2 .895-2 2 .895 2 2 2 2-.895 2-2zm7.5-12.99c.957-.553 1.284-1.776.732-2.732-.552-.957-1.775-1.285-2.732-.732-.957.552-1.284 1.775-.732 2.732.552.956 1.775 1.284 2.732.732zm15 0c.957.552 2.18.224 2.732-.732.552-.957.225-2.18-.732-2.732-.957-.553-2.18-.225-2.732.732-.552.956-.225 2.18.732 2.732zM248.997 275.802c-.643 1.607-.997 3.36-.997 5.198 0 1.837.354 3.59.997 5.198l-33.873 19.556C211.214 298.366 209 289.94 209 281c0-8.94 2.214-17.366 6.124-24.754l33.873 19.556zM251 272.34c2.173-2.758 5.36-4.678 9-5.198v-39.105c-18.067.67-33.822 10.384-42.873 24.746L251 272.34zm0 17.32c2.173 2.758 5.36 4.678 9 5.198v39.105c-18.067-.67-33.822-10.384-42.873-24.746L251 289.66zm13 5.198c3.64-.52 6.827-2.44 9-5.197l33.873 19.557c-9.05 14.362-24.806 24.076-42.873 24.746v-39.105zm11.003-8.66c.643-1.607.997-3.36.997-5.198 0-1.837-.354-3.59-.997-5.198l33.873-19.556C312.786 263.634 315 272.06 315 281c0 8.94-2.214 17.366-6.124 24.754l-33.873-19.556zM273 272.338c-2.173-2.756-5.36-4.676-9-5.196v-39.105c18.067.67 33.822 10.384 42.873 24.746L273 272.34zm-57.042-13.3C212.78 265.687 211 273.135 211 281c0 7.864 1.78 15.312 4.958 21.963l30.622-17.68c-.378-1.363-.58-2.8-.58-4.283 0-1.484.202-2.92.58-4.284l-30.622-17.68zm4.007-6.926c8.486-12.325 22.253-20.733 38.035-21.957v35.35c-2.86.735-5.41 2.242-7.416 4.285l-30.62-17.678zm0 57.776c8.486 12.325 22.253 20.733 38.035 21.957v-35.35c-2.86-.735-5.41-2.242-7.416-4.285l-30.62 17.678zM266 331.845c15.782-1.224 29.55-9.632 38.035-21.957l-30.62-17.678c-2.005 2.043-4.555 3.55-7.415 4.286v35.35zm42.042-28.882c3.178-6.65 4.958-14.1 4.958-21.963 0-7.864-1.78-15.312-4.958-21.963l-30.622 17.68c.378 1.363.58 2.8.58 4.283 0 1.484-.202 2.92-.58 4.284l30.622 17.68zm-4.007-50.85c-8.486-12.326-22.253-20.734-38.035-21.958v35.35c2.86.735 5.41 2.242 7.416 4.285l30.62-17.678zm-59.618-26.4c-3.15 1-6.184 2.264-9.076 3.763l-5.185-6.3-2.31 1.333 2.865 7.646c-2.765 1.774-5.37 3.778-7.786 5.982l-6.65-4.75-1.886 1.886 4.75 6.65c-2.204 2.417-4.208 5.02-5.982 7.786l-7.647-2.865-1.334 2.31 6.3 5.186c-1.5 2.893-2.762 5.927-3.763 9.077l-8.12-.787-.69 2.576 7.43 3.38c-.69 3.157-1.12 6.41-1.272 9.737l-8.06 1.344v2.666l8.06 1.344c.152 3.327.583 6.58 1.272 9.738l-7.428 3.38.69 2.575 8.12-.787c1 3.15 2.263 6.184 3.762 9.076l-6.3 5.185 1.333 2.31 7.646-2.865c1.774 2.765 3.778 5.37 5.982 7.786l-4.75 6.65 1.886 1.886 6.65-4.75c2.417 2.204 5.02 4.208 7.786 5.982l-2.865 7.647 2.31 1.334 5.186-6.3c2.893 1.5 5.927 2.762 9.077 3.763l-.787 8.12 2.576.69 3.38-7.43c3.157.69 6.41 1.12 9.737 1.272l1.344 8.06h2.666l1.344-8.06c3.327-.152 6.58-.583 9.738-1.272l3.38 7.428 2.575-.69-.787-8.12c3.15-1 6.184-2.263 9.076-3.762l5.185 6.3 2.31-1.333-2.865-7.646c2.765-1.774 5.37-3.778 7.786-5.982l6.65 4.75 1.886-1.886-4.75-6.65c2.204-2.417 4.208-5.02 5.982-7.786l7.647 2.865 1.334-2.31-6.3-5.186c1.5-2.893 2.762-5.927 3.763-9.077l8.12.787.69-2.576-7.43-3.38c.69-3.157 1.12-6.41 1.272-9.737l8.06-1.344v-2.666l-8.06-1.344c-.152-3.327-.583-6.58-1.272-9.738l7.428-3.38-.69-2.575-8.12.787c-1-3.15-2.263-6.184-3.762-9.076l6.3-5.185-1.333-2.31-7.646 2.865c-1.774-2.765-3.778-5.37-5.982-7.786l4.75-6.65-1.886-1.886-6.65 4.75c-2.417-2.204-5.02-4.208-7.786-5.982l2.865-7.647-2.31-1.334-5.186 6.3c-2.893-1.5-5.927-2.762-9.077-3.763l.787-8.12-2.576-.69-3.38 7.43c-3.157-.69-6.41-1.12-9.737-1.272l-1.344-8.06h-2.666l-1.344 8.06c-3.327.152-6.58.583-9.738 1.272l-3.38-7.428-2.575.69.787 8.12zm-2.118-1.404c-2.214.768-4.368 1.663-6.454 2.675l-5.248-6.375-5.196 3 2.9 7.74c-1.928 1.31-3.776 2.732-5.534 4.252l-6.73-4.807-4.243 4.243 4.807 6.73c-1.52 1.758-2.94 3.606-4.252 5.534l-7.74-2.9-3 5.196 6.375 5.248c-1.012 2.086-1.907 4.24-2.676 6.453l-8.216-.797-1.553 5.795 7.52 3.42c-.432 2.265-.736 4.575-.904 6.923L194 278v6l8.156 1.36c.168 2.347.472 4.657.903 6.922l-7.52 3.42 1.554 5.795 8.215-.796c.768 2.214 1.663 4.368 2.675 6.454l-6.375 5.248 3 5.196 7.74-2.9c1.31 1.928 2.732 3.776 4.252 5.534l-4.807 6.73 4.243 4.243 6.73-4.807c1.758 1.52 3.606 2.94 5.534 4.252l-2.9 7.74 5.196 3 5.248-6.375c2.086 1.012 4.24 1.907 6.453 2.676l-.797 8.216 5.795 1.553 3.42-7.52c2.265.432 4.575.736 6.923.904L259 349h6l1.36-8.156c2.347-.168 4.657-.472 6.922-.903l3.42 7.52 5.795-1.554-.796-8.215c2.214-.768 4.368-1.663 6.454-2.675l5.248 6.375 5.196-3-2.9-7.74c1.928-1.31 3.776-2.732 5.534-4.252l6.73 4.807 4.243-4.243-4.807-6.73c1.52-1.758 2.94-3.606 4.252-5.534l7.74 2.9 3-5.196-6.375-5.248c1.012-2.086 1.907-4.24 2.676-6.453l8.216.797 1.553-5.795-7.52-3.42c.432-2.265.736-4.575.904-6.923L330 284v-6l-8.156-1.36c-.168-2.347-.472-4.657-.903-6.922l7.52-3.42-1.554-5.795-8.215.796c-.768-2.214-1.663-4.368-2.675-6.454l6.375-5.248-3-5.196-7.74 2.9c-1.31-1.928-2.732-3.776-4.252-5.534l4.807-6.73-4.243-4.243-6.73 4.807c-1.758-1.52-3.606-2.94-5.534-4.252l2.9-7.74-5.196-3-5.248 6.375c-2.086-1.012-4.24-1.907-6.453-2.676l.797-8.216-5.795-1.553-3.42 7.52c-2.265-.432-4.575-.736-6.923-.904L265 213h-6l-1.36 8.156c-2.347.168-4.657.472-6.922.903l-3.42-7.52-5.795 1.554.796 8.215zM262 290c4.97 0 9-4.03 9-9s-4.03-9-9-9-9 4.03-9 9 4.03 9 9 9zm0-2c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zM0 244.514l1.76.254 6.41 3.07c1.4-2.066 3.01-3.98 4.798-5.71l-4.14-5.782-1.01-3.07 1.227-1.028 2.847 1.527 4.974 5.078c2.006-1.457 4.17-2.712 6.458-3.735l-1.91-6.84.1-3.23 1.505-.547 2.153 2.41 2.933 6.467c2.36-.673 4.818-1.112 7.35-1.288L36 225l1.2-3h1.6l1.2 3 .545 7.09c2.53.175 4.99.614 7.35 1.287l2.932-6.468 2.154-2.41 1.505.548.1 3.23-1.91 6.84c2.29 1.023 4.453 2.278 6.46 3.735l4.973-5.078 2.847-1.527 1.226 1.028-1.008 3.07-4.14 5.782c1.788 1.73 3.398 3.644 4.797 5.71l6.41-3.07 3.197-.46.8 1.385-1.998 2.54-5.862 4.012c1.082 2.22 1.943 4.566 2.553 7.012l7.07-.693 3.162.66.278 1.576-2.746 1.703-6.885 1.767c.125 1.226.19 2.47.19 3.73 0 1.26-.065 2.504-.19 3.73l6.884 1.767 2.746 1.703-.278 1.576-3.163.66-7.07-.693c-.61 2.446-1.47 4.793-2.552 7.012l5.86 4.013 2 2.54-.8 1.385-3.2-.46-6.41-3.072c-1.398 2.068-3.008 3.982-4.796 5.712l4.14 5.782 1.01 3.07-1.227 1.028-2.847-1.527-4.974-5.078c-2.006 1.457-4.17 2.712-6.458 3.735l1.91 6.84-.1 3.23-1.505.547-2.153-2.41-2.933-6.467c-2.36.673-4.818 1.112-7.35 1.288L40 311l-1.2 3h-1.6l-1.2-3-.545-7.09c-2.53-.175-4.99-.614-7.35-1.287l-2.932 6.468-2.154 2.41-1.505-.548-.1-3.23 1.91-6.84c-2.29-1.023-4.453-2.278-6.46-3.735l-4.973 5.078-2.847 1.527-1.226-1.028 1.008-3.07 4.14-5.782c-1.788-1.73-3.398-3.644-4.797-5.71l-6.41 3.07-1.76.254v-3.882l5.622-3.85c-1.082-2.218-1.943-4.565-2.553-7.01l-3.07.3v-4.752l2.19-.562C2.066 270.504 2 269.26 2 268c0-1.26.065-2.504.19-3.73L0 263.708v-4.752l3.07.3c.61-2.445 1.47-4.792 2.552-7.01L0 248.395v-3.882zm0-1.876l2.76.398 4.753 2.277c.885-1.187 1.837-2.32 2.852-3.396l-3.07-4.286-1.68-5.115 3.063-2.57 4.746 2.544 3.686 3.762c1.23-.812 2.513-1.554 3.84-2.22l-1.416-5.07.17-5.383 3.758-1.37 3.59 4.015 2.174 4.793c1.427-.337 2.886-.594 4.37-.766L34 225l2-5h4l2 5 .404 5.252c1.484.172 2.943.43 4.37.766l2.174-4.793 3.59-4.014 3.758 1.37.17 5.38-1.416 5.07c1.327.668 2.61 1.41 3.84 2.222l3.686-3.763 4.746-2.546 3.064 2.57-1.682 5.117-3.07 4.287c1.016 1.075 1.968 2.21 2.853 3.396l4.752-2.277 5.33-.768 2 3.464-3.33 4.232-4.343 2.973c.585 1.35 1.093 2.743 1.52 4.17l5.235-.513 5.27 1.1.696 3.94-4.577 2.838-5.104 1.31c.043.735.064 1.474.064 2.218s-.02 1.483-.064 2.217l5.105 1.31 4.578 2.838-.695 3.94-5.27 1.1-5.237-.512c-.426 1.427-.934 2.82-1.52 4.17l4.343 2.973 3.33 4.232-2 3.464-5.33-.768-4.753-2.277c-.885 1.187-1.837 2.32-2.852 3.396l3.07 4.286 1.68 5.115-3.063 2.57-4.746-2.544-3.686-3.762c-1.23.812-2.513 1.554-3.84 2.22l1.416 5.07-.17 5.383-3.758 1.37-3.59-4.015-2.174-4.793c-1.427.337-2.886.594-4.37.766L42 311l-2 5h-4l-2-5-.404-5.252c-1.484-.172-2.943-.43-4.37-.766l-2.174 4.793-3.59 4.014-3.758-1.37-.17-5.38 1.416-5.07c-1.327-.668-2.61-1.41-3.84-2.222l-3.686 3.763-4.746 2.546-3.064-2.57 1.682-5.117 3.07-4.287c-1.016-1.075-1.968-2.21-2.853-3.396l-4.752 2.277-2.76.398v-8.174l3.103-2.125c-.585-1.35-1.093-2.743-1.52-4.17L0 279.048v-8.815l.064-.016C.02 269.483 0 268.744 0 268s.02-1.483.064-2.217L0 265.767v-8.815l1.584.155c.426-1.427.934-2.82 1.52-4.17L0 250.812v-8.174zM38 272c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0-2c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zm0-26c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm24 24c0 2.21 1.79 4 4 4s4-1.79 4-4-1.79-4-4-4-4 1.79-4 4zm-24 24c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4zm-24-24c0-2.21-1.79-4-4-4s-4 1.79-4 4 1.79 4 4 4 4-1.79 4-4zm24-26c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zm26 26c0 1.105.895 2 2 2s2-.895 2-2-.895-2-2-2-2 .895-2 2zm-26 26c-1.105 0-2 .895-2 2s.895 2 2 2 2-.895 2-2-.895-2-2-2zm-26-26c0-1.105-.895-2-2-2s-2 .895-2 2 .895 2 2 2 2-.895 2-2zm3.373 22.627c4.686 4.687 12.284 4.687 16.97 0 4.686-4.686 4.686-12.284 0-16.97-4.686-4.686-12.284-4.686-16.97 0-4.687 4.686-4.687 12.284 0 16.97zm0-45.254c-4.687 4.686-4.687 12.284 0 16.97 4.686 4.686 12.284 4.686 16.97 0 4.686-4.686 4.686-12.284 0-16.97-4.686-4.687-12.284-4.687-16.97 0zm45.254 0c-4.686-4.687-12.284-4.687-16.97 0-4.686 4.686-4.686 12.284 0 16.97 4.686 4.686 12.284 4.686 16.97 0 4.687-4.686 4.687-12.284 0-16.97zm0 45.254c4.687-4.686 4.687-12.284 0-16.97-4.686-4.686-12.284-4.686-16.97 0-4.686 4.686-4.686 12.284 0 16.97 4.686 4.687 12.284 4.687 16.97 0zM45.07 260.93c3.906 3.904 10.238 3.904 14.143 0 3.905-3.906 3.905-10.238 0-14.143-3.905-3.905-10.237-3.905-14.142 0-3.904 3.905-3.904 10.237 0 14.142zm0 14.14c-3.904 3.906-3.904 10.238 0 14.143 3.906 3.905 10.238 3.905 14.143 0 3.905-3.905 3.905-10.237 0-14.142-3.905-3.904-10.237-3.904-14.142 0zm-14.14 0c-3.906-3.904-10.238-3.904-14.143 0-3.905 3.906-3.905 10.238 0 14.143 3.905 3.905 10.237 3.905 14.142 0 3.904-3.905 3.904-10.237 0-14.142zm0-14.14c3.904-3.906 3.904-10.238 0-14.143-3.906-3.905-10.238-3.905-14.143 0-3.905 3.905-3.905 10.237 0 14.142 3.905 3.904 10.237 3.904 14.142 0zM261.822 15.54c-1.043.36-2.06.783-3.042 1.26l-2.914-3.013-1.732 1 1.154 4.034c-.91.618-1.78 1.288-2.61 2.005l-3.598-2.16-1.415 1.415 2.16 3.6c-.717.828-1.387 1.7-2.004 2.608l-4.033-1.154-1 1.732 3.013 2.914c-.477.983-.9 2-1.26 3.042l-4.19-.07-.518 1.932 3.665 2.035c-.203 1.066-.347 2.155-.425 3.262L239 41v2l4.072 1.018c.078 1.107.222 2.196.425 3.263l-3.665 2.036.517 1.932 4.19-.07c.36 1.043.783 2.06 1.26 3.042l-3.013 2.914 1 1.732 4.034-1.154c.618.91 1.288 1.78 2.005 2.61l-2.16 3.598 1.415 1.415 3.6-2.16c.828.717 1.7 1.387 2.608 2.004l-1.154 4.033 1.732 1 2.914-3.013c.983.477 2 .9 3.042 1.26l-.07 4.19 1.932.518 2.035-3.665c1.066.203 2.155.347 3.262.425L270 74h2l1.018-4.072c1.107-.078 2.196-.222 3.263-.425l2.036 3.665 1.932-.517-.07-4.19c1.043-.36 2.06-.783 3.042-1.26l2.914 3.013 1.732-1-1.154-4.034c.91-.618 1.78-1.288 2.61-2.005l3.598 2.16 1.415-1.415-2.16-3.6c.717-.828 1.387-1.7 2.004-2.608l4.033 1.154 1-1.732-3.013-2.914c.477-.983.9-2 1.26-3.042l4.19.07.518-1.932-3.665-2.035c.203-1.066.347-2.155.425-3.262L303 43v-2l-4.072-1.018c-.078-1.107-.222-2.196-.425-3.263l3.665-2.036-.517-1.932-4.19.07c-.36-1.043-.783-2.06-1.26-3.042l3.013-2.914-1-1.732-4.034 1.154c-.618-.91-1.288-1.78-2.005-2.61l2.16-3.598-1.415-1.415-3.6 2.16c-.828-.717-1.7-1.387-2.608-2.004l1.154-4.033-1.732-1-2.914 3.013c-.983-.477-2-.9-3.042-1.26l.07-4.19-1.932-.518-2.035 3.665c-1.066-.203-2.155-.347-3.262-.425L272 10h-2l-1.018 4.072c-1.107.078-2.196.222-3.263.425l-2.036-3.665-1.932.517.07 4.19zM271 68c14.36 0 26-11.64 26-26s-11.64-26-26-26-26 11.64-26 26 11.64 26 26 26zm0-9c9.39 0 17-7.61 17-17s-7.61-17-17-17-17 7.61-17 17 7.61 17 17 17zm0-2c8.284 0 15-6.716 15-15 0-8.284-6.716-15-15-15-8.284 0-15 6.716-15 15 0 8.284 6.716 15 15 15zm0-8c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm0-2c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm0-14c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zm9 9c0 1.105.895 2 2 2s2-.895 2-2-.895-2-2-2-2 .895-2 2zm-9 9c-1.105 0-2 .895-2 2s.895 2 2 2 2-.895 2-2-.895-2-2-2zm-9-9c0-1.105-.895-2-2-2s-2 .895-2 2 .895 2 2 2 2-.895 2-2zM309.933 95.785c-.284.33-.54.683-.77 1.056l-4.267-.5-.618 1.903 3.748 2.104c-.017.215-.026.433-.026.653 0 .22.01.438.026.653l-3.748 2.104.618 1.902 4.268-.5c.228.372.485.725.77 1.055l-1.796 3.905 1.618 1.176 3.158-2.913c.4.167.814.303 1.243.404L315 113h2l.843-4.213c.43-.1.844-.237 1.243-.404l3.158 2.913 1.618-1.176-1.795-3.905c.284-.33.54-.683.77-1.056l4.267.5.618-1.903-3.748-2.104c.017-.215.026-.433.026-.653 0-.22-.01-.438-.026-.653l3.748-2.104-.618-1.902-4.268.5c-.228-.372-.485-.725-.77-1.055l1.796-3.905-1.618-1.176-3.158 2.913c-.4-.167-.814-.303-1.243-.404L317 89h-2l-.843 4.213c-.43.1-.844.237-1.243.404l-3.158-2.913-1.618 1.176 1.795 3.905zM316 106c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM75.734 179.206c-.562.453-1.075.966-1.528 1.528l-2.098-.6-1 1.732 1.567 1.515c-.258.666-.448 1.366-.56 2.09L70 186v2l2.116.53c.11.724.3 1.424.56 2.09l-1.568 1.514 1 1.732 2.098-.6c.453.562.966 1.075 1.528 1.528l-.6 2.098 1.732 1 1.515-1.567c.666.258 1.366.448 2.09.56L81 199h2l.53-2.116c.724-.11 1.424-.3 2.09-.56l1.514 1.568 1.732-1-.6-2.098c.562-.453 1.075-.966 1.528-1.528l2.098.6 1-1.732-1.567-1.515c.258-.666.448-1.366.56-2.09L94 188v-2l-2.116-.53c-.11-.724-.3-1.424-.56-2.09l1.568-1.514-1-1.732-2.098.6c-.453-.562-.966-1.075-1.528-1.528l.6-2.098-1.732-1-1.515 1.567c-.666-.258-1.366-.448-2.09-.56L83 175h-2l-.53 2.116c-.724.11-1.424.3-2.09.56l-1.514-1.568-1.732 1 .6 2.098zm2.146.935c-1.12.676-2.064 1.62-2.74 2.74l-.145.253C74.36 184.28 74 185.597 74 187s.36 2.72.995 3.867l.146.253c.676 1.12 1.62 2.064 2.74 2.74l.253.145c1.146.634 2.464.995 3.867.995s2.72-.36 3.867-.995l.253-.146c1.12-.676 2.064-1.62 2.74-2.74l.145-.253c.634-1.146.995-2.464.995-3.867s-.36-2.72-.995-3.867l-.146-.253c-.676-1.12-1.62-2.064-2.74-2.74l-.253-.145C84.72 179.36 83.403 179 82 179s-2.72.36-3.867.995l-.253.146zM82 193c3.314 0 6-2.686 6-6s-2.686-6-6-6-6 2.686-6 6 2.686 6 6 6zm0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zM360 139.08c-1.242.543-2.43 1.183-3.558 1.912l3.558 3.8v-5.712zm0 22.678l-14.172 6.646c-.54-2.044-.828-4.19-.828-6.404 0-7.82 3.59-14.8 9.21-19.384l5.79 10.497v8.645zm0 23.162c-6.088-2.66-10.912-7.675-13.32-13.893l13.32-2.56v16.453zm0-43.638c-.13.063-.26.127-.388.192l.388.414v-.606zm0 18.284l-12.73 5.97c-.178-1.153-.27-2.334-.27-3.536 0-6.328 2.556-12.06 6.69-16.218l6.31 11.44v2.344zm0 23.152c-4.502-2.177-8.186-5.778-10.47-10.218l10.47-2.01v12.228zm0 7.928l-4.46 6.58-4.11-2.004 2.536-7.862c-1.856-1.176-3.574-2.55-5.124-4.09l-7.085 4.234-2.877-3.553 5.652-6.087c-1.144-1.833-2.095-3.798-2.826-5.867l-8.236.702-1.028-4.455 7.733-2.988c-.116-1.07-.175-2.155-.175-3.255s.06-2.186.175-3.255l-7.733-2.988 1.028-4.455 8.236.702c.73-2.07 1.682-4.034 2.826-5.867l-5.652-6.088 2.877-3.554 7.085 4.235c1.55-1.54 3.268-2.914 5.124-4.09l-2.535-7.862 4.11-2.004 4.46 6.58v57.292zm0 3.537l-3.792 5.594-7.19-3.507 2.602-8.07c-1.075-.757-2.1-1.577-3.074-2.457l-7.27 4.346-5.034-6.218 5.816-6.265c-.633-1.13-1.2-2.303-1.693-3.512l-8.458.72-1.8-7.795 7.95-3.073c-.037-.644-.057-1.293-.057-1.947 0-.654.02-1.303.058-1.947l-7.95-3.073 1.8-7.795 8.457.72c.494-1.21 1.06-2.382 1.693-3.512l-5.816-6.265 5.035-6.217 7.27 4.347c.972-.88 1.998-1.7 3.073-2.456l-2.602-8.07 7.19-3.507 3.792 5.594v64.366zM34.172 168.404c.54-2.044.828-4.19.828-6.404 0-7.82-3.59-14.8-9.21-19.384l-8.673 15.726c.386.75.657 1.57.79 2.434l16.265 7.628zm-.85 2.623c-3.464 8.94-11.917 15.39-21.942 15.936l2.227-17.82c.77-.39 1.468-.9 2.07-1.506l17.644 3.39zM0 139.08c3.062-1.338 6.444-2.08 10-2.08 4.997 0 9.652 1.466 13.558 3.992l-12.278 13.11c-.417-.067-.844-.102-1.28-.102-.436 0-.863.035-1.28.102L0 144.792v-5.712zm0 22.678l2.093-.982c.133-.865.404-1.684.79-2.434L0 153.112v8.646zm0 23.162c2.664 1.164 5.57 1.877 8.62 2.043l-2.227-17.82c-.77-.39-1.468-.9-2.07-1.506l-4.323.83v16.453zm0-43.638C3.024 139.82 6.416 139 10 139c3.738 0 7.268.892 10.388 2.474l-9.87 10.54c-.172-.01-.345-.014-.518-.014-.173 0-.346.004-.517.013L0 141.888v-.606zm0 18.284l.34-.16c.09-.336.197-.665.32-.986L0 157.223v2.343zm0 23.152c1.972.954 4.102 1.634 6.34 1.992l-1.792-14.326c-.29-.188-.57-.39-.836-.608L0 170.49v12.228zm13.66 1.992c7.344-1.174 13.526-5.824 16.81-12.21l-14.182-2.724c-.267.217-.547.42-.836.608l-1.79 14.326zm19.07-19.174c.178-1.153.27-2.334.27-3.536 0-6.328-2.556-12.06-6.69-16.218l-6.97 12.638c.123.32.23.65.32.987l13.07 6.13zM0 133.354l.193.285c2.027-.7 4.153-1.19 6.35-1.443L7.713 124h4.573l1.17 8.197c2.198.252 4.324.742 6.35 1.442l4.654-6.866 4.11 2.004-2.536 7.862c1.856 1.176 3.574 2.55 5.124 4.09l7.085-4.234 2.877 3.553-5.652 6.087c1.144 1.833 2.095 3.798 2.826 5.867l8.236-.702 1.028 4.455-7.733 2.988c.116 1.07.175 2.155.175 3.255s-.06 2.186-.175 3.255l7.733 2.988-1.028 4.455-8.236-.702c-.73 2.07-1.682 4.034-2.826 5.867l5.652 6.088-2.877 3.554-7.085-4.235c-1.55 1.54-3.268 2.914-5.124 4.09l2.535 7.862-4.11 2.004-4.653-6.865c-2.027.7-4.153 1.19-6.35 1.443L12.287 200H7.713l-1.17-8.197c-2.198-.252-4.324-.742-6.35-1.442l-.194.286v-57.292zm0-3.537l.995 1.468c1.238-.363 2.507-.652 3.802-.864L6 122h8l1.203 8.42c1.295.213 2.564.502 3.802.865l4.787-7.062 7.19 3.507-2.602 8.07c1.075.757 2.1 1.577 3.074 2.457l7.27-4.346 5.034 6.218-5.816 6.265c.633 1.13 1.2 2.303 1.693 3.512l8.458-.72 1.8 7.795-7.95 3.073c.037.644.057 1.293.057 1.947 0 .654-.02 1.303-.058 1.947l7.95 3.073-1.8 7.795-8.457-.72c-.494 1.21-1.06 2.382-1.693 3.512l5.816 6.265-5.035 6.217-7.27-4.347c-.972.88-1.998 1.7-3.073 2.456l2.602 8.07-7.19 3.507-4.787-7.062c-1.238.363-2.507.652-3.802.864L14 202H6l-1.203-8.42c-1.295-.213-2.564-.502-3.802-.865L0 194.183v-64.366zM10 156c-3.314 0-6 2.686-6 6s2.686 6 6 6 6-2.686 6-6-2.686-6-6-6zm0 2c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4zM149.716 360c3.863-2.626 8.393-4.344 13.284-4.847V360h-13.284zm32.568 0c-3.863-2.626-8.393-4.344-13.284-4.847V360h13.284zm-28.666 0c2.29-1.183 4.77-2.05 7.382-2.538V360h-7.382zm24.764 0c-2.29-1.183-4.77-2.05-7.382-2.538V360h7.382zm-40.84 0l-4.07-5.698 2.83-2.83 6.728 4.807c.69-.574 1.405-1.123 2.138-1.644l-2.9-7.74 3.464-2 5.25 6.376c.816-.374 1.648-.72 2.495-1.034l-.797-8.22 3.864-1.036 3.422 7.522c.88-.15 1.773-.266 2.675-.35L164 340h4l1.36 8.155c.9.083 1.793.2 2.674.35l3.422-7.523 3.864 1.035-.797 8.22c.847.315 1.68.66 2.495 1.035l5.25-6.377 3.464 2-2.9 7.74c.733.522 1.447 1.07 2.138 1.644l6.728-4.807 2.83 2.83-4.07 5.697h-56.915zm2.426 0l-3.902-5.463.47-.47 6.635 4.737c1.37-1.242 2.84-2.373 4.4-3.38l-2.86-7.63.58-.334 5.175 6.288c1.637-.842 3.35-1.555 5.128-2.126l-.785-8.105.644-.172 3.372 7.414c1.786-.385 3.624-.63 5.503-.72l1.34-8.04h.666l1.34 8.04c1.88.09 3.717.335 5.503.72l3.372-7.415.644.172-.785 8.105c1.777.57 3.49 1.284 5.128 2.126l5.176-6.288.58.334-2.86 7.63c1.56 1.007 3.03 2.138 4.4 3.38l6.633-4.738.47.47-3.9 5.464h-52.065zM360 52.702l-6.476 3.74C351.26 51.424 350 45.86 350 40c0-5.86 1.26-11.425 3.524-16.44L360 27.297v25.404zm0-39.16c-.873.988-1.697 2.02-2.47 3.093L360 18.06v-4.518zm0 52.916c-.873-.988-1.697-2.02-2.47-3.093L360 61.94v4.518zm0-16.066l-5.505 3.18C352.883 49.355 352 44.78 352 40c0-4.78.883-9.356 2.495-13.57L360 29.607v20.784zM357.58 0l1.507 3.278c-2.097 1.768-4.04 3.712-5.81 5.81L343.9 4.775l-1.646 2.265 6.995 7.584c-1.447 2.316-2.7 4.764-3.74 7.323l-10.24-1.2-.864 2.66 8.99 5.05c-.648 2.627-1.08 5.34-1.276 8.12L332 38.6v2.8l10.12 2.024c.196 2.78.628 5.492 1.277 8.12l-8.99 5.048.864 2.662 10.24-1.2c1.04 2.558 2.293 5.006 3.74 7.322l-6.996 7.583 1.646 2.264 9.378-4.31c1.768 2.096 3.712 4.04 5.81 5.808l-4.312 9.378 2.265 1.646 2.96-2.73V0h-2.42zm-2.158 0l1.252 2.725c-1.388 1.242-2.707 2.56-3.95 3.95l-9.502-4.37-3.526 4.855 7.085 7.68c-.935 1.607-1.785 3.27-2.542 4.983l-10.374-1.217-1.854 5.706 9.11 5.115c-.39 1.806-.68 3.65-.868 5.523L330 37v6l10.252 2.05c.188 1.874.48 3.717.868 5.523l-9.11 5.115 1.854 5.706 10.374-1.217c.757 1.713 1.607 3.376 2.543 4.982l-7.084 7.68 3.526 4.854 9.503-4.368c1.242 1.388 2.56 2.707 3.95 3.95l-4.37 9.502 4.855 3.526 2.84-2.62V0h-4.578zM0 354.984l4.624 4.265c2.316-1.447 4.764-2.7 7.323-3.74l-1.2-10.24 2.66-.864 5.05 8.99c2.627-.648 5.34-1.08 8.12-1.276L28.6 342h2.8l2.024 10.12c2.78.196 5.492.628 8.12 1.277l5.048-8.99 2.662.864-1.2 10.24c2.558 1.04 5.006 2.293 7.322 3.74l7.583-6.996 2.264 1.646-2.804 6.1H0v-5.016zm0-2.67l4.84 4.467c1.607-.935 3.27-1.785 4.983-2.542l-1.217-10.374 5.706-1.854 5.115 9.11c1.806-.39 3.65-.68 5.523-.868L27 340h6l2.05 10.252c1.874.188 3.717.48 5.523.868l5.115-9.11 5.706 1.854-1.217 10.374c1.713.757 3.376 1.607 4.982 2.543l7.68-7.084 4.854 3.526L64.578 360H0v-7.685zM360 244.514l-1.437-.207-.8 1.386 1.998 2.54.24.163v-3.882zm0 14.442l-4-.392-3.162.66-.278 1.576 2.746 1.703 4.694 1.205v-4.752zm0 13.336l-4.694 1.205-2.746 1.703.278 1.576 3.163.66 4-.392v-4.752zm0 15.312l-.24.164-1.997 2.54.8 1.385 1.437-.207v-3.882zm0 5.758l-2.57.37-2-3.464 3.33-4.232 1.24-.848v8.174zm0-14.314l-3.652.358-5.27-1.1-.696-3.94 4.577-2.838 5.04-1.295v8.815zm0-13.28l-5.04-1.296-4.578-2.837.695-3.94 5.27-1.1 3.653.357v8.815zm0-14.956l-1.24-.848-3.33-4.232 2-3.464 2.57.37v8.174zM360 354.984l-2.96-2.73-2.264 1.646 2.804 6.1H360v-5.016zm0-2.67l-2.84-2.618-4.854 3.526 3.116 6.778H360v-7.685z'/%3E%3C/g%3E%3C/svg%3E");
    position: relative;
}

#utp2 .col1 {
    float: left;
    width: 44%;
    position: relative;
    padding: 0px 0px;
    text-align: center;
    cursor: pointer;
}

#utp2 .col1:after {
    content: "";
    position: absolute;
    right: 0px;
    top: 0px;
    display: block;
    width: 1px;
    height: 100%;
    background: #B2D4DC;
}

#utp2 .col2 {
    float: left;
    width: 56%;
    position: relative;
    padding: 0px 0px 0px;
    text-align: center;
}

#utp2 .ymlogo {
    display: inline-block;
    margin: 0px 12px;
    width: 197px;
    height: 60px;
    background: url('/i/utp2.png');
    vertical-align: top;
}

#utp2 .ymdata {
    display: inline-block;
    margin: 20px 12px;
    width: 260px;
    height: 69px;
    vertical-align: top;
}

#utp2 .ymdata .stars {
    position: relative;
    display: block;
    width: 70px;
    height: 14px;
    background: url('/i/star14x14.png');
}

#utp2 .ymdata .stars span {
    display: block;
    width: 70px;
    height: 14px;
    background: url('/i/star14x14.png') 0px -14px;
}

#utp2 .ymdata .text {
    display: block;
    margin-top: 10px;
    font-size: 15px;
    line-height: 22px;
    color: #555555;
    text-align: left !important;
}

#utp2 .ymdata .text b {
    font-size: 24px;
    font-weight: bold;
    color: #111111;
}

#utp2 .stwtime {
    display: inline-block;
    margin: 5px 12px;
    width: 115px;
    font-weight: bold;
    
    font-size: 18px;
    color: #111111;
    text-align: left;
    vertical-align: middle;
    height: 80px;
}
#utp2 .stwtime span {
    display: block;
    font-size: 26px;
    color: #68cf2a;
}

#utp2 .stwtime b {
    display: block;
    font-size: 30px;
    line-height: 30px;
}

#utp2 .stwtime b b {
    display: inline !important;
    font-size: 48px;
}

#utp2 .sttotal {
    display: inline-block;
    margin: 0px 0px;
    width: 160px;
    height: 100px;
    font-size: 15px;
    color: #555555;
    vertical-align: bottom;
}

#utp2 .sttotal span {
    display: block;
    width: 36px;
    height: 32px;
    margin: 10px auto;
    background: url('/i/utp2.png') 1px -67px;
}

#utp2 .sttotal b {
    font-size: 20px;
    font-weight: bold;
    color: #111111;
}

#utp2 .stvelo {
    display: inline-block;
    margin: 0px 12px;
    width: 90px;
    font-size: 15px;
    color: #555555;
    vertical-align: bottom;
    height: 100px;
}

#utp2 .stvelo span {
    display: block;
    width: 63px;
    height: 38px;
    margin: 3px auto;
    background: url('/i/utp2.png') -35px -64px;
}

#utp2 .stvelo b {
    font-size: 20px;
    font-weight: bold;
    color: #111111;
}

#utp2 .stbrands {
    display: inline-block;
    margin: 10px 12px;
    width: 90px;
    font-size: 15px;
    color: #555555;
    height: 100px;
    vertical-align: bottom;
}

#utp2 .stbrands span {
    display: block;
    width: 44px;
    height: 44px;
    margin: 10px auto;
    background: url('/i/utp2.png') -97px -58px;
}

#utp2 .stbrands b {
    font-size: 20px;
    font-weight: bold;
    color: #111111;
}

#utp2 .stso {
    display: inline-block;
    margin: 10px 12px;
    width: 90px;
    font-size: 15px;
    height: 100px;
    color: #555555;
    vertical-align: bottom;
}

#utp2 .stso span {
    display: block;
    width: 45px;
    height: 46px;
    margin: 10px auto;
    background: url('/i/utp2.png') -143px -58px;
}

#utp2 .stso b {
    font-size: 20px;
    font-weight: bold;
    color: #111111;
}

.parallax-block {
    position: relative;
    height: 590px;
    margin-bottom: 50px;
}

.parallax-block IMG {
    margin: 10px 0;
    width: 75%;
}

.maintext2 UL LI {
    margin: 0 0 10px 0;
}

.maintext2 h2{
 color:#000;
 margin-top: 20px;
}

.maintext2 {
    border-radius: 20px 20px 0 0;
    background-color: #1DB400;
/*    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cpolygon fill='%23000' fill-opacity='.1' points='120 0 120 60 90 30 60 0 0 0 0 0 60 60 0 120 60 120 90 90 120 60 120 0'/%3E%3C/svg%3E");*/
    color: #fff;
    text-shadow: 1px 1px 1px #00000005;
    padding: 20px;
    height: 100%;
    box-sizing: border-box;
}

.maintext2 UL LI:before {
    content: '\f054';
    font-family: FontAwesome;
    font-size: 11px;
    width: 20px;
    margin: 0 10px 0 0;
    height: 20px;
    line-height: 22px;
    display: inline-block;
    border-radius: 50%;
    background: #d9dd20;
    text-align: center;
    color: #fff;
}

.parallax-block-content {
    position: absolute;
    height: 100%;
    width: 80%;
    right: 0;
    padding: 2% 8% 0 0;
    z-index: 5;
    text-align: left;
}

.parallax-block-content h4 {
    font-size: 71px;
    line-height: 69px;
    color: #68cf2a;
    font-weight: 800;
}

.parallax-block-content h4 a {
    color: #68cf2a;
}

.parallax-block-content .desc {
    font-size: 41px;
    line-height: 50px;
    font-weight: 400;
    color: #fff;
}

.parallax-block:before {
    content: '';
background-color: #1DB400;
/*background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cpolygon fill='%23000' fill-opacity='.1' points='120 0 120 60 90 30 60 0 0 0 0 0 60 60 0 120 60 120 90 90 120 60 120 0'/%3E%3C/svg%3E");*/
    opacity: 0.8;
    position: absolute;
    right: -52%;
    top: 0;
    width: 150%;
    height: 100%;
    z-index: 3;
    transform: skew(-25deg, 0deg);
    -webkit-transform: skew(-25deg, 0deg);
    -moz-transform: skew(-25deg, 0deg);
    -o-transform: skew(-25deg, 0deg);
    -ms-transform: skew(-25deg, 0deg);
}



.parallax-block:after {
    content: '';
    background: #68cf2a;
    opacity: 0.8;
    position: absolute;
    right: -200%;
    top: 0;
    width: 150%;
    height: 100%;
    z-index: 3;
    transform: skew(-25deg, 0deg);
    -webkit-transform: skew(-25deg, 0deg);
    -moz-transform: skew(-25deg, 0deg);
    -o-transform: skew(-25deg, 0deg);
    -ms-transform: skew(-25deg, 0deg);
}


/******google map ***/

.content_map,
.gmap {
    height: 650px;
}

.content_map {
    display: none;
}

.cms-home .content_map {
    display: block;
}

.content_map #bodyContent {
    position: relative;
    color: #fff;
    z-index: 1;
    padding: 25px 10px 35px 40px;
}

.content_map #bodyContent:before {
    content: '';
    z-index: 1;
    background: #68cf2a;
    opacity: 0.9;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transform: skew(-25deg, 0deg);
    -webkit-transform: skew(-25deg, 0deg);
    -moz-transform: skew(-25deg, 0deg);
    -o-transform: skew(-25deg, 0deg);
    -ms-transform: skew(-25deg, 0deg);
}

.content_map #bodyContent p {
    position: relative;
    z-index: 4;
    font-size: 17px;
    line-height: 29px;
}

.content_map #bodyContent p span {
    display: block;
    font-size: 33px;
    line-height: 29px;
    margin-top: 10px;
}

.content_map #bodyContent p span:before {
    content: '\f095';
    font-size: 36px;
    color: #fff;
    margin: 0 5px 0 -10px;
}


/********************/

.text-block {
    background: #1db400;
    font-size: 17px;
    line-height: 29px;
    text-align: center;
    color: #fff;
    position: relative;
    z-index: 1;
}

.text-block .indent {
    padding: 62px 75px 65px 75px;
    position: relative;
    z-index: 4;
}

.text-block h2 {
    font-size: 53px;
    line-height: 56px;
    font-weight: 200;
    text-transform: uppercase;
    font-family: 'Inter';
}


.text-block h2 strong {
    font-weight: 600;
}

.text-block:after {
    content: '';
    background: #fff;
    position: absolute;
    left: -150%;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    transform: skew(-30deg, 0deg);
    -webkit-transform: skew(-25deg, 0deg);
    -moz-transform: skew(-25deg, 0deg);
    -o-transform: skew(-25deg, 0deg);
    -ms-transform: skew(-25deg, 0deg);
    box-shadow: 0px 0px 100px 39px #fff;
}

.text-block:before {
    content: '';
    background: #292c31;
    position: absolute;
    left: -150%;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    transform: skew(-30deg, 0deg);
    -webkit-transform: skew(-25deg, 0deg);
    -moz-transform: skew(-25deg, 0deg);
    -o-transform: skew(-25deg, 0deg);
    -ms-transform: skew(-25deg, 0deg);
}

.bikesbrand a:hover {
    color: #86c038;
    background: #fff;
    border: 1px solid #86c038;
}

.bikesbrand a:hover IMG {
    -webkit-filter: brightness(12%);
    /* Safari 6.0 - 9.0 */
    filter: brightness(12%);
}

.bikesbrand a.active {
    background: #68cf2a;
    border: 1px solid #86c038;
    color: #fff;
}

.bikesbrand img {
    width: 85%;
}

.bikesbrand a {
    -webkit-transition: all 0.3s!important;
    -moz-transition: all 0.3s!important;
    -o-transition: all 0.3s!important;
    padding: 10px 10px;
    transition: all 0.3s!important;
    background: #86c038;
    color: #fff;
    font-size: 16px;
    display: block;
    font-weight: 400;
    border: 1px solid transparent;
    float: left;
    /*min-height: 165px;*/
    padding: 10px 0 10px 0;
    margin: 0 10px 10px 0;
    text-align: center;
    /* height: 71px; */
    width: 18%;
}

.banners {
    width: 100%;
    overflow: hidden;
    margin-bottom: 55px;
}

.banners a {
    overflow: hidden;
    display: block;
    position: relative;
    width: 25%;
    float: left;
    min-height: 250px;
}

.banners a img {
    max-width: 100%;
    max-height: 230px;
}

.banners a .inner:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: -1;
    height: 100%;
    background: linear-gradient(to top, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.2) 100%);
    pointer-events: none;
}

.banners a .inner {
    position: absolute;
    height: 100%;
    width: 100%;
    padding: 6% 8%;
    z-index: 5;
    top: 0;
    left: 0;
}

.banners .banner_title {
    font-size: 14px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .7);
    font-weight: 600;
    line-height: 16px;
    color: #fff;
    padding: 0 0 12px;
    text-transform: uppercase;
}


.banners .banner_desc {
    font-size: 17px;
    line-height: 29px;
    color: #fff;
    width: 86%;
}

.banners .banner_button {
    position: absolute;
    bottom: 8%;
}

.banners .banner_button span {
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    display: inline-block;
    background: #68cf2a;
    line-height: 33px;
    padding: 0 15px;
}

.banners a:before {
    content: '';
/*    background: rgb(255 132 1 / 74%);*/
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .6);
    position: absolute;
    left: -13%;
    top: 0;
    width: 100%;
    height: 40%;
    z-index: 3;
    transform: skew(-30deg, 0deg);
    -webkit-transform: skew(-25deg, 0deg);
    -moz-transform: skew(-25deg, 0deg);
    -o-transform: skew(-25deg, 0deg);
    -ms-transform: skew(-25deg, 0deg);
}

.banners a:after {
    content: '';
    background: #68cf2a2b;
    opacity: 0.8;
    position: absolute;
    right: -150%;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    transform: skew(-30deg, 0deg);
    -webkit-transform: skew(-25deg, 0deg);
    -moz-transform: skew(-25deg, 0deg);
    -o-transform: skew(-25deg, 0deg);
    -ms-transform: skew(-25deg, 0deg);
}

.banners a:hover .banner_button span {
    background: #2a363e;
}


/* Logo ================================================================================ */

.logo {
    float: left;
}

.header .logo {
    float: left;
    display: inline-block;
    text-decoration: none !important;
    margin: 0px 0 0;
    width: 600px;
}

.header .logo strong {
    position: absolute;
    top: -999em;
    left: -999em;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    font-size: 0;
    overflow: hidden;
}

.header h1.logo {
    margin: 0;
    padding: 0;
    width: 50%;
}

.header .logo img {
    width: 200px;
    height: auto;
}

/* Header ================================================================================ */

.header-container {
    padding: 0 0 7px 0;
}
.header {
    position: relative;
}

.header-row {
    padding: 7px 0 7px;
}

.header-row-top {
    background: #fff;
    padding: 4px 0 5px;
}

.header-block {
    float: left;
    margin-left: -10px;
}

.header-block > div {
    float: left;
    position: relative;
    margin-right: 2px;
    padding: 5px 8px;
}

.header-block span {
    display: inline-block;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    font-family: 'Inter';
    padding-left: 48px;
    color: #262626;
}

.header-block strong {
    display: block;
    font-family: 'Inter';
}

.header-block > div:before {
    font-size: 31px;
    line-height: 42px;
    color: #ff9c17;
    position: absolute;
    left: 10px;
    top: 5px;
}


.header-block .block1:before {
    content: '\f6be';
}

.header-block .block2:before {
    content: '\f472';
}

.header-block .block3:before {
    content: '\f274';
}

.header-block .block4:before {
    content: '';
    display: block;
    width: 40px;
    height: 40px;
    background:  url('/i/och2.png') 0 0 no-repeat;  
    -webkit-background-size: 40px;
    background-size: 40px;
}


.photoflex{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-around;
}

.photoflex div{ 
    width: 30%;
}

.photoflex div a img  {
    width: 100%;
}
.photoflex div a{
    width: 100%;
} 

.phonestop:before {
    /*content: '\f098';*/
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-indent: 0 !important;
    color: #8dc443;
    font-size: 21px;
    position: absolute;
    left: -24px;
    top: 44px;

}

.locpin {
    display: block;
    width: 32px;
    height: 32px;
    background: url(/i/phone-svgrepo-com.svg) 4px 0 no-repeat;
    -webkit-background-size: 22px;
    background-size: 22px;
    position: absolute;
    top: 3px;
    filter: invert(100%);
    left: -32px;
}


.phonestop:after {
    content: '';
    display: inline-block;
    background: url(/i/phone-svgrepo-com.svg);
    left: -25px;
    top: 15px;
    width: 22px;
    position: absolute;
    border-radius: 10px;
    height: 22px;
    background-size: 22px 22px;
}


.quick-access2 {
    float: right;
}

.header-container .f-right {
    padding: 8px 0 0;
}

.move-block {
    position: relative;
    top: 0;
    width: 100%;
    left: 0;
    padding: 0;
    background: #2a363e;
}

.move-block.isStuck {
    z-index: 40;
}

.header-container .quick-access {
    float: right;
    padding: 22px 0 0;
}

.header .welcome-msg {
    float: right;
    color: #ffed3f;
    font-weight: 500;
    font-size: 16px;
    margin: 0;
}

.header-container .welcome-msg a {}

.header-container .links {
    float: right;
    margin-right: 0;
}

.header-container .links li {
    float: left;
    display: block;
    padding: 0 0 0 19px;
}

.header-container .links li a {
    display: block;
    color: #1db400;
    float: right;
    font-size: 13px;
    font-weight: 400;
    padding-bottom: 0;
}

.header-container .links li a:before {
    font-size: 17px;
    border-radius: 10px;
    color: #fff;
    line-height: 30px;
    width: 30px;
    height: 30px;
    background: #68cf2a;
    text-align: center;
    margin-right: 12px;
    vertical-align: middle;
}

.header-container .links li a.my-account:before {
    content: '\f041';
}

.header-container .links li a.my-wishlist:before {
    content: '\f004';
}

.header-container .links li a.top-link-cart:before {
    content: '\f07a';
}

.header-container .links li a.top-link-checkout:before {
    content: '\f00c';
}

.header-container .links li.last a:before {
    content: '\f02d';
}

.header-container .links li.last2 a:before {
    content: '\f13e';
}

.header-container .links li.entered a {
    font-weight: 600;
}

.header-container .links li.entered a:before {
    content: '\f007' !important;
    background: #8dc443 !important;
}

.header-container .links li a:hover {
    color: #68cf2a;
}

.header-container .links li a:hover:before {
    background: #2a363e;
    color: #68cf2a;
    font-size: 14px;
    line-height: 30px;
}

#header-account {
    position: relative;
}

.youama-window-outside {
    position: relative;
}

.youama-window-outside .close {
    cursor: pointer;
    text-align: center;
    width: 40px;
    float: right;
    display: block;
    color: #636363;
    text-decoration: none;
    font-weight: normal;
    font-size: 30px;
    position: absolute;
    top: -13px;
    right: -10px;
}

#header-account {
    width: 350px;
    position: fixed;
    right: 41%;
    top: 23%;
    background: #fff;
    z-index: 50;
    /*display: none;*/
    box-shadow: 0 0 15px rgba(0,0,0,0.18);
}

.youama-register-window,.youama-login-window {
    display: none;
    width: 100%;
    z-index: 9998;
    padding: 0;
}

.contacts {
    color: #fff;
}

.youama-window-outside {
    margin: 20px;
}

.youama-window-box .input-fly input[type="text"],.youama-window-box .input-fly input[type="password"] {
    width: 100%;
}

.youama-forgot-password a {
    text-align: right!important;
    text-decoration: underline;
}

.yoauam-switch-window {
    text-align: center;
    padding: 5px;
    display: block;
    cursor: pointer;
    color: #68cf2a;
    text-decoration: underline;
    margin-top: 8px;
    font-size: 14px;
}

.yoauam-switch-window:hover {
    color: #000;
    text-decoration: none;
}

.main *[class^='youama'] {
    display: none!important;
}

@media only screen and (max-width: 767px) {
    .header .skip-links-relative {
        float:none;
    }

    ul.siteusersul {
        display: block !important;
    }

    .siteusersimg { 
        height: 770px !important;
    }
        

          ul.siteusersul li{
            width: 100% !important;
          }

.dostavkatext .text2 {
    left:0px !important ;
    width: 100% !important;
}

    #header-account {
        right: 17%;
        top: 15%;
    }

    .login {    
        top: 225px !important;
            left: 5% !important;
    }
}

@media only screen and (max-width: 480px) {
    #header-account {
        width:280px;
        right: 15px;
    }
}

.youama-ajaxlogin-loader {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -20px;
    margin-top: -15px;
    height: 31px;
    width: 40px;
    z-index: 9999;
    background: url('../../../images/youama/ajaxlogin/loader.gif') no-repeat center center;
}

.youama-window-title {
    margin-bottom: 8px;
    text-align: center;
}

.youama-window-title h3 {
    display: inline;
    margin: 0;
    font-weight: 400;
    text-transform: capitalize;
    font-size: 20px;
}

.youama-window-box {
}

.youama-window-subtitle p {
    margin: 20px 0 5px 0;
    width: 100%;
    font-size: 13px;
    font-weight: bold;
    color: #000;
}

.youama-window-box .input-fly {
    padding: 5px 0;
    width: 100%;
}

.youama-window-box .input-fly label {
    font-size: 13px;
    font-weight: 300;
    color: #000;
    display: inline-block;
    display: none;
}

.youama-window-box .input-fly-checkbox label {
    display: inline-block;
}

.youama-window-box .input-fly input[type="text"],.youama-window-box .input-fly input[type="password"] {
    font-size: 13px;
    padding: 6px;
    height: 34px;
    border: 1px solid #d6d6d6;
    border-radius: 0;
}

.youama-window-box .input-fly input:focus::-webkit-input-placeholder {
    color: #ccc;
}

.youama-window-box .input-fly input:focus::-moz-placeholder {
    color: #ccc;
}

.youama-ajaxlogin-error {
    color: #eb340a;
}

.err-licence {
}

.err-newsletter {
}

.youama-window-box label a {
    display: inline!important;
    padding: 0!important;
}

.youama-window-box .input-fly-checkbox input {
    margin: 0 7px 0 0;
}

.youama-window-box .input-fly-checkbox label {
    font-size: 12px;
    width: auto;
}

.youama-window-box .input-fly .youama-ajaxlogin-error {
}

.youama-window-box .input-fly-checkbox .youama-ajaxlogin-error {
    text-align: left;
}

.youama-window-box .box-contents {
    margin-top: 15px;
}

.youama-window-box .box-contents-button {
    width: 100%;
    margin-top: 0px;
}

.youama-window-box .box-contents-button button,.youama-window-box .box-contents button {
    width: 100%;
}

.youama-window-box .box-contents-button button span,.youama-window-box .box-contents button span {
    float: none;
    display: block;
}

.youama-window-box .youama-forgot-password {
    margin: 5px 0 25px;
    display: block;
}

.youama-window-outside .le-socialconnect-social {
    padding-top: 15px;
    margin-top: 10px;
}

.youama-window-outside .le-socialconnect-social p {
    margin-bottom: 10px;
}


.ks {
    display: inline-block;
    background: url(/i/mob_operators.png);
    background-position: 0 -20px;
    width: 20px;
    height: 20px;
    margin: 0 5px 5px 0;
}

.lc {
    display: inline-block;
    background: url(/i/mob_operators.png);
    background-position: 0 -40px;
    width: 20px;
    height: 20px;
    margin: 0 5px 5px 0;
}

.vf {
    display: inline-block;
    background: url(/i/mob_operators.png);
    background-position: 0 -60px;
    width: 20px;
    height: 20px;
    margin: 0 5px 5px 0;
}

.skype {
    display: inline-block;
    background: url(/i/mob_operators.png);
    background-position: 0 -80px;
    width: 20px;
    height: 20px;
    margin: 0 5px 5px 0;
}

.header-container .links .top-link-cart,
.header-container.links .top-car {}

.header .form-search {
    text-align: right;
}

#search_mini_form {
    float: right;
    position: relative;
    moz-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 5;
}

.header .form-search {
    position: relative;
}

.header .form-search .input-text {
    float: left;
    padding: 5px 15px;
    width: 308px;
    height: 34px;
    /* font-family: Roboto; */
    line-height: normal;
    border: none;
    background: #fff;
    font-size: 16px;
}



.header .form-search button.button {}

.header .form-search button.button span {
    overflow: hidden;
    height: 34px;
    line-height: 34px;
    width: 60px;
    font-weight: 300;
    color: #fff;
    border: none;
    font-size: 16px;
}

.header .form-search button.button span:before {
    content: '\f002';
    font-size: 17px;
}

.header .form-search button.button span:after {
    display: none;
}

.header .form-search button.button span span {
    padding: 0 0px;
}

.header .form-search button.button:hover span {
    background: #393a3b;
    color: #68cf2a;
}

.header .form-search label {
    float: left;
    margin-left: 17px;
    display: none;
}

#select-form {
    margin-left: 1px;
}

.header .form-search .search-autocomplete {
    z-index: 999;
    font-size: 13px;
    width: 100%;
    left: 0 !important;
    top: 30px !important;
    position: absolute;
    background: #fff;
}

.header .form-search .search-autocomplete ul {
    border: 1px solid #ddd;
    background-color: #fff;
}

.header .form-search .search-autocomplete li {
    padding: 3px;
    border-bottom: 1px solid #ddd;
    cursor: pointer;
    text-align: left;
    list-style-type: none;
}

.header .form-search .search-autocomplete li:hover {
    background-color: #fafafa;
}

.header .form-search .search-autocomplete li .amount {
    float: right;
    font-weight: bold;
}

.header .form-search .search-autocomplete li.selected {}

.header .search-autocomplete li p {
    overflow: hidden;
}

.header .form-search .search-autocomplete ul {
    border-top-width: 0;
    border-bottom-width: 0;
}

.header .form-search .search-autocomplete li {
    padding: 5px;
}

.header .form-search .search-autocomplete li img {
    margin-right: 10px;
}

.ps-phone .header .form-search .search-autocomplete {
    display: none !important;
}

.header .separator {
    float: right;
    color: #a8a8a8;
    margin: 0 17px;
    height: 16px;
    line-height: 20px;
    overflow: hidden;
}

.header-buttons {
    float: right;
    padding: 3px 0 0;
    margin-top: 0px;
    font-size: 18px;
    position: relative;
}

.header-button {
    float: right;
    position: relative;
    margin-left: 10px;
    padding: 7px 12px 8px 12px;
    cursor: pointer;
    background: #2a363e;
    font-weight: 400
}

.header-button.currency-list > a:after {
    margin-left: 20px;
}

.phonestop span{ 
display: none;
}
.phonestop {
    font-size: 22px;
    font-weight: 500;
    font-family: 'Inter';
    margin-top: 12px;
}


.header-button .select-label-name {
    float: left;
    margin-right: 5px;
    color: #fff;
}

.header-button > a {
    display: block;
    height: 20px;
}

.header-button.currency-list > a,
.header-button.lang-list > a {
    text-transform: capitalize;
    text-align: center;
    padding: 0;
    float: left;
    color: #68cf2a;
}

.header-button > a:after {
    content: "\f107";
    float: right;
    font-size: 15px;
    color: #777777;
    margin-left: 30px;
}

.header-button:hover {
    background: #efefef;
}

.header-button:hover .select-label-name,
.header-button:hover > a {
    color: #777777;
}

.header-button ul {
    display: none;
    text-align: left;
    position: absolute;
    right: 0px;
    top: 35px;
    padding: 0;
    z-index: 999;
    box-shadow: 0 0px 13px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 0px 13px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 0px 13px rgba(0, 0, 0, 0.15);
    width: 220px;
}

.header-button.lang-list ul {
    width: 120px;
}

.header-button ul li {
    float: none;
    display: block;
    padding-left: 0px;
    border-bottom: 1px solid #ddd;
}

.header-button ul li:last-child {
    border: 0;
}

.header-button ul li a {
    display: block;
    background: #fff;
    font-size: 11px;
    line-height: 17px;
    color: #000;
    padding: 5px 10px;
    min-height: 18px;
}

.header-button ul li a:hover {
    background-color: #eeeeee;
}

.header-button > a:hover,
.header-button.active > a {
    color: #68cf2a;
}


/*************Header Cart **********************/

.header-container .top-container {
    clear: both;
    text-align: right;
}

.block-cart-header {
    float: right;
    font-size: 12px;
    line-height: 20px;
    padding: 0;
    position: relative;
    cursor: pointer;
}

#ajaxcart {
    left: auto !important;
    top: 40px !important;
    right: 0 !important;
}

.block-cart-header:before {
    content: "\f07a";
    margin: 0 15px 0 10px;
    float: left;
    color: #68cf2a;
    font-size: 24px;
    line-height: 30px;
}
.block-comp-header:before {
    content: "\f24e";
    font-family: fontawesome;
    margin: 0 5px 0 20px;
    float: left;
    color: #68cf2a;
    font-size: 18px;
    line-height: 30px;
}

.block-cart-header .block-content {
    float: left;
    color: #fff;
}

.block-cart-header h3 {
    font-size: 18px;
    line-height: 34px;
    float: left;
    color: #fff;
    margin: 0 15px 0 0;
}

.block-cart-header .summary,
.block-cart-header .empty,
.block-cart-header .summary strong {
    font-weight: bold;
    font-size: 34px;
    line-height: 34px;
    color: #646569;
}

.block-cart-header .summary .price,
.block-cart-header .empty .price {
    display: none;
}

.block-cart-header p,
.block-cart-header .empty {}

.block-cart-header .summary:hover,
.block-cart-header .empty:hover {
    cursor: pointer;
}

.block-cart-header .btn-remove,
.block-cart-header .btn-edit {
    float: right;
    margin: 0 5px 0 0;
}

.block-cart-header .truncated {
    display: none;
}

.block-cart-header .cart-content {
    position: absolute;
    right: 0;
    top: 50px;
    z-index: 999;
    min-width: 280px;
    width: 100%;
    display: none;
    cursor: default;
    text-align: left;
    color: #000;
}

.block-cart-header .empty .cart-content {
    background: #f9f9f9;
    padding: 10px;
    color: #000;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0px 0px 5px rgba (0, 0, 0, 0.18);
    -webkit-box-shadow: 0px 0px 5px rgba (0, 0, 0, 0.18);
    border: 1px solid #ddd;
    moz-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    font-size: 14px;
    text-align: left;
}

.block-cart-header .actions {
    padding: 20px 20px 10px;
    overflow: hidden;
}

.block-cart-header .actions button.button {
    float: left;
    margin-bottom: 10px;
    margin-right: 10px;
}

.block-cart-header .actions button.button+button.button {
    margin-right: 0;
}

.block-cart-header .mini-products-list li.item {
    background: #f9f9f9;
    border-top: 1px solid #D1D0D0;
    width: 100%;
    float: left;
    clear: both;
    min-height: 85px;
    padding: 20px;
    position: relative;
}

.block-cart-header .mini-products-list .product-image {
    width: 70px;
    border: 1px solid #ededed;
}

.block-cart-header .mini-products-list .product-details {
    margin: 0 0 0 80px;
    overflow: inherit;
}

.block-cart-header .product-name {
    padding-bottom: 0px;
    width: 54% !important;
}

.block-cart-header .cart-content .price {
    font-weight: bold;
}

.block-cart-header .cart-content-header {
    padding: 11px 20px;
}

.block-cart-header .cart-content-header,
.block-cart-header .actions {
    background: #323232;
    color: #fff;
}

.block-cart-header .subtotal .label {
    font-weight: bold;
    padding: 0;
}

.block-cart-header .subtotal .price {
    float: right;
}

.block-cart-header .mini-cart {
    display: none;
}


/********************Header Cart end ***********************/


/************************************ < Navigation in  superfish.css ******************************************************************************************************************/


/* Show menu */

.col2-set {
    width: auto;
}


/*========================================================================================== Sidebar =============================================================================== */


/* ================================================================================================================================================================================== */



.tyres {
   background: #000 url('/i/tyres.jpg') no-repeat !important;
}

.similarcat {
    width: 100%;
    background: #000 url('/i/tubes.jpg') no-repeat;
    outline-offset: -20px;
    outline: 2px solid #fff;
    padding: 30px;
    font-size: 20px;
    text-transform: uppercase;
    color:#fff;
    margin: 20px 0;
    min-height: 150px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    flex-direction: column;
    position: relative;
    cursor: pointer;
}


.similarcat:after {
    -webkit-transition-property: all;
    transition-property: all;
    
    -webkit-transition-duration: 250ms;
    transition-duration: 250ms;
    
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    
    transition-delay: 0ms;
    transition-delay: 0ms;

     display: block;
position: absolute;
content: '';

}

.similarcat:hover:after {
    content: '';
    display: block;
position: absolute;
width: 100%;
left: 0px;
height: 150px;
background: rgba(0,0,0,.3);
    }

.similarcat a{
color:#fff;
display: inline-block;
height: 30px;
    width: 100%;
    text-align: center;
    color: #fff;
    display: inline-block;    
    height: 30px;
    width: 100%;
    text-align: center;
    position: relative;
    z-index: 1000;
    }

.block {
    margin: 0 0 20px;
}

.block.last_block {
    margin-bottom: 0;
}

.block .block-title {
    margin: 0 0 30px;
    position: relative;
}

.block .block-title strong {
    font-size: 31px;
    line-height: 31px;
    color: #2a363e;
    font-weight: 600;
    text-transform: capitalize;
}

.block .block-title a {
    text-decoration: none !important;
}

.block .block-subtitle {
    font-size: 13px;
    line-height: 16px;
    color: #2d2328;
    font-weight: normal;
    text-transform: uppercase;
    margin-bottom: 14px;
}

.block .block-content {
    width: 100%;
}

.block li.item {
    padding: 12px 0;
    border-bottom: 1px solid #cecece;
}

.block li.last {
    border: 0;
}

.block li.item:first-child {
    padding-top: 0;
}

.widget.widget-catalogsale-products .block ol li {
    padding: 20px 0 20px 0;
}

.widget.widget-catalogsale-products .price-box.map-info {
    padding: 10px 0 10px 0;
}

.widget.widget-catalogsale-products .price-box.map-info a {
    padding-left: 0;
}

.block .btn-remove,
.block .btn-edit {
    float: right;
}

.block .actions {
    padding: 17px 0 0 0;
}

.block .actions a {
    display: inline-block;
    font-weight: bold;
    text-decoration: underline;
    margin-left: 10px;
}

.block .actions a:hover {
    text-decoration: none;
}

.block-compare .actions {
    padding: 20px 0 10px 0;
}

.block .empty {}

.block .price-box.map-info .price {
    font-size: 13px;
    font-family: 'Arial'
}

.block li.odd {}

.block li.even {}

.sidebar-indent {}

.block .price {
    font-weight: bold;
}


/******************************************************************************** Mini Products List ******************************************************************************/

.mini-products-list li.item {
    padding-top: 20px;
    padding-bottom: 20px;
}

.mini-products-list .product-control-buttons {
    overflow: hidden;
    position: relative;
    margin-bottom: 5px;
    height: 19px;
}

.mini-products-list .product-image {
    float: left;
    width: 90px;
    background: #fff;
    margin-right: 10px;
    padding: 10px 0;
}

.mini-products-list .product-image img {
    max-width: 100%;
}

.mini-products-list .product-details {
    padding-top: 3px;
    overflow: hidden;
}

.mini-products-list .product-details h4 {
    font-size: 1em;
    font-weight: bold;
    margin: 0;
}

.mini-products-list .product-name {
    margin-left: 10px;
    display: block;
    overflow: hidden;
}

.mini-products-list .price-box {
    margin-bottom: 10px;
}

.block-cart .mini-products-list .product-name,
.block-cart .mini-products-list .product-details .nobr small {
    word-wrap: break-word;
}

.block-cart .mini-products-list .product-details .nobr {
    white-space: normal !important;
}


/* Block: Account */

.block-account ul li {
    padding-bottom: 5px;
}


/* Block: Currency Switcher */

.block-currency {}

.block-currency select {
    width: 100%;
    border: 1px solid #888;
}


/******************************************************************************** Block: Layered Navigation ************************************************************************/

.block-layered-nav {}

.block-layered-nav dt {
    border-top: 1px solid #cecece;
    font-size: 14px;
    font-weight: bold;
    padding-top: 15px;
}

.block-layered-nav dd {
    /*padding: 10px 0 10px 19px;*/
    margin-bottom: 15px;
    margin-top: 2px;
}

.block-layered-nav dd.odd.last {
    padding-bottom: 0;
    margin-bottom: 0;
}

.block-layered-nav dd li a {
    text-decoration: none;
}

.block-layered-nav dd li {
    color: #303038;
    padding: 0 0 3px;
}

.block-layered-nav dd li span.price:before {
    margin: 1px 0 0 0;
    display: block;
    float: left;
    content: " ";
    width: 18px;
    height: 18px;
    background: #fff;
    border: 1px solid;
    margin-right: 10px;
    font-size: 14px;
}

.block-layered-nav dd li .price {
    font-weight: normal;
    font-size: 14px;
}

.block-layered-nav .currently {}

.block-layered-nav .btn-remove {
    float: left;
    margin: 0 3px 0 2px;
}

.block-layered-nav .block-subtitle {
    font-size: 25px;
    font-weight: 500
}

.block-layered-nav .block-subtitle2 {
    border-top: 1px solid #cecece;
    font-size: 18px;
    font-weight: bold;
    padding-top: 15px;
    color: #86c038;
    /* padding-bottom: 10px; */
    margin-bottom: -20px;
}

.block-layered-nav .block-content .actions a {
    text-decoration: none;
}

.block-layered-nav .block-content .actions {
    padding-top: 5px;
    padding-bottom: 10px;
}

.block-layered-nav #narrow-by-list2 dt {
    border: none;
    padding-top: 0;
}


/*********************************************************************** Block: Spacials *********************************************************************************************/

.widget-catalogsale-products {}

.widget-catalogsale-products .price-box .price-label {
    display: none;
}

#product_tabs_review_tabbed_contents #review-form h3 span {
    color: #303038;
}


/************************************************************************************ Block: Cart ***********************************************************************************/

.block-cart {}

.block-cart .block-content li.item.last {
    padding-bottom: 0;
}

.block-cart .summary {
    margin-bottom: 20px;
}

.block-cart .amount {
    border-bottom: 1px solid #cecece;
    padding-bottom: 12px;
    margin-bottom: 16px;
}

.block-cart .amount a {
    font-weight: bold;
}

.block-cart .amount a:hover {
    text-decoration: underline;
}

.block-cart .subtotal {}

.block-cart .subtotal .price {
    font-weight: bold;
    color: #000;
    padding-left: 6px;
}

.block-cart .subtotal .label {
    padding: 0;
}

.block-cart .amount-2 {
    border-top: 1px solid #cecece;
    color: #000000;
    padding-top: 16px;
    padding-bottom: 17px;
}

.block-cart .amount-2 a {
    text-decoration: none;
    font-weight: bold;
}

.block-cart .actions .paypal-logo {
    float: left;
    width: 100%;
    margin: 3px 0 0;
    text-align: right;
    display: none;
}

.block-cart .actions .paypal-logo .paypal-or {
    clear: both;
    display: block;
    padding: 0 55px 5px 0;
}

.block-cart .actions {
    border-bottom: 1px solid #cecece;
    padding-bottom: 20px;
    margin-bottom: 17px;
}

.block-cart .product-details {
    text-transform: uppercase;
}

.block-cart .product-details strong {
    font-weight: normal;
    padding: 0 0 0 3px;
}


/**************************************************************************** Block: Wishlist ******************************************************************************************/

.block-wishlist {}

.block-wishlist .btn-remove {
    margin-left: 7px;
}

.block-wishlist .product-name a {
    text-decoration: none;
}

.block-wishlist .block-title small {}

.block-wishlist .price-box {
    float: left;
}

.block-wishlist .link-cart {
    float: right;
    text-decoration: underline;
    margin-top: 5px;
    margin-left: 5px;
}

.block-wishlist .link-cart:hover {
    text-decoration: none;
}

.block-wishlist .block-content li.item {}

.block-wishlist .block-content li.item.last {}

.block-wishlist .product-name {}

.block-wishlist .actions a {}

.block-wishlist .actions {
    padding-bottom: 5px;
}


/********************************************************************************** Block: Related **********************************************************************************/

.product-image {
    display: inline-block;
}

.block-related {}

.block-related li {
    padding: 5px 0;
}

.block-related input.checkbox {
    float: left;
    margin: 5px 5px 0 0;
}

.block-related .product {
    overflow: hidden;
}

.block-related .product .product-details .regular-price {
    float: none;
}

.rel-label {
    font-size: 12px;
    color: #333;
    padding-top: 6px;
    display: inline-block;
}

.block-related .link-wishlist {
    font-size: 12px;
    font-weight: bold;
}

.block-related .link-wishlist:hover {
    text-decoration: underline;
}

.block-related .block-content li.item {
    padding: 20px 0;
}

.block-related .block-content li.item:first-child {
    padding-top: 0;
}

.block-related .block-content li.item.last {
    padding-bottom: 10px;
}

.block-related .product-name {
    width: 152px;
}


/******************************************************************* Block: Compare Products ******************************************************************************************/

.block-compare {}

.block-compare li {
    padding: 12px 0;
}

.block-compare .block-content {}

.block-compare .btn-remove {
    margin-left: 10px;
}

.block-compare #compare-items {}

.block-compare .block-title small {
    display: none;
}

.block-compare .product-name {
    overflow: hidden;
}

.block-compare .product-name a {
    text-decoration: none;
}

.block-compare .product-image {
    float: left;
    margin-right: 10px;
}

.block-compare button.button {
    margin-right: 10px;
}

.block-compare .actions a {
    margin-left: 0;
}


/********************************************************************* Block: Recently Viewed *************************************************************************************/

.block-viewed {}

.block-viewed li a,
.block-compared li a {
    text-decoration: none;
    display: inline-block;
}

.block-viewed .block-content li.item:first-child,
.block-compared .block-content li.item:first-child {
    border-top: none;
}


/********************************************************************* Block: Recently Compared ***********************************************************************************/

.block-compared {}

#co-payment-form {
    width: 100px;
}


/********************************************************************* Block: Poll **************************************************************************************************/

.block-poll {}

.block-poll .block-title strong span {}

.block-poll .block-subtitle {
    font-size: 13px;
    line-height: 15px;
    text-transform: none;
    font-weight: bold;
}

.block-poll label {
    line-height: 18px;
    margin-bottom: 0;
}

.block-poll input.radio {
    float: left;
    margin: 2px 0 0 0;
}

.block-poll .label {
    display: block;
    margin-left: 32px;
    padding: 3px 0 0;
}

.block-poll li {
    padding: 3px 0px 9px 0;
}

.block-poll .actions {
    margin: 0px 0 0;
    text-align: left;
    padding-top: 10px;
    padding-bottom: 10px;
}

.block-poll .answer {
    float: left;
    width: 200px;
}

.block-poll .answer span {
    display: block;
    width: 150px;
    color: #b2b2b2;
}

.block-poll .votes {
    font-weight: normal;
    float: right;
    width: 70px;
    text-align: right;
    color: #303038;
}


/************************************************************************ Block: Tags **************************************************************************************************/

.block-tags {
    border: none;
}

.block-tags ul,
.block-tags li {
    display: inline;
}

.block-tags .actions a {
    margin-left: 0;
}

.block-tags .actions a:hover {}

.block-tags .actions {
    padding-bottom: 5px;
}

.product-tags li {
    float: left;
    margin-right: 7px;
}

#addTagForm {
    overflow: hidden;
}


/* Block: Tags */


/************************************************************************* Block: Subscribe ****************************************************************************************/

.block-subscribe {}

.block-subscribe .block-content {}

.block-subscribe .form-subscribe-header {
    display: inline-block;
    margin-bottom: 8px;
}

.block-subscribe .input-box {
    width: 100%;
}

.block-subscribe .input-box input {
    width: 100%;
    padding: 8px;
}

.block-subscribe .actions {
    float: left;
}


/************************************************************************ Block: Reorder *******************************************************************************************/

.block-reorder {}

.block-reorder .block-subtitle {}

.block-reorder li {
    padding: 5px 0;
}

.block-reorder input.checkbox {
    float: left;
    margin: 0;
}

.block-reorder .product-name {
    margin-left: 20px;
}

.block-reorder .actions {}

.block-reorder .actions a {
    margin-left: 0;
}

.block-reorder .actions a:hover {}

.block-reorder button.button {
    margin: 0 10px 8px 0;
}


/*********************************************************************** Block: Banner *********************************************************************************************/

.block-banner {}

.block-banner .block-content {
    text-align: center;
    padding: 0;
    border: 0;
}


/************************************************************************ Block: Login *********************************************************************************************/

.block-login label {
    font-weight: bold;
    color: #666;
}

.block-login input.input-text {
    display: block;
    width: 167px;
    margin: 3px 0;
}


/************************************************************************* Paypal **************************************************************************************************/

.paypal-logo {
    display: inline-block;
    margin: 0;
    text-align: center;
    overflow: hidden;
}

.paypal-logo a {
    float: none;
    display: inline-block;
    width: 95px;
}

.paypal-logo a img {
    max-width: 100%;
    height: auto;
}


/************************************************************************* Block Slider Sidebar **************************************************************************************************/

.block-slider-sidebar {
    display: none;
    position: relative;
}

.block-slider-sidebar.block-slider-start {
    display: block;
}

.block-slider-sidebar .block-content {}

.block-slider-sidebar li {
    width: 270px;
    min-height: 200px;
    float: left;
    position: relative;
}

.block-slider-sidebar li a {
    display: block;
    background: #ccc;
}

.block-slider-sidebar img {
    max-width: 100%;
}

.block-slider-sidebar .block-content > a {
    font-size: 20px;
    position: absolute;
    top: 0;
    right: 0;
}

.block-slider-sidebar a.slider-sidebar-prev {
    right: 40px;
}

.block-slider-sidebar .slider-sidebar-pager {
    text-align: center;
}

.block-slider-sidebar .slider-sidebar-pager a {
    font-size: 20px;
    line-height: 20px;
    display: inline-block;
    margin: 0 4px;
}

.block-slider-sidebar .slider-sidebar-pager a:before {
    content: "\f111";
}

.block-slider-sidebar .slider-sidebar-pager a.selected,
.block-slider-sidebar .slider-sidebar-pager a:hover {
    color: #000;
}

.block-slider-sidebar .slider-sidebar-pager span {
    font-size: 0;
    text-indent: -777px;
}


/*========================================================================================== End Sidebar ============================================================================ */


/* ================================================================================================================================================================================== */


/* Category Page ========================================================================= */

.category-image {
    width: 100%;
    overflow: hidden;
    margin: 0 0 10px;
    text-align: center;
}

.category-image img {
    max-width: 100%;
}

.category-description {
    margin: 0 0 10px;
}

.category-products {}


/****************************************************************************************** View Type: Grid ***************************************************************************/

.col2-left-layout .products-grid,
.col2-right-layout .products-grid {}

.col1-layout .products-grid {}

.products-grid .product-shop {
    overflow: hidden;
    padding: 0 0 0 10px;
}

.products-grid {
    position: relative;
    margin-bottom: 10px;
    display: flex;
    flex-wrap: wrap;
}
}

.products-grid.last {
    margin-bottom: 0;
}

.price-box.map-info a {
    text-decoration: none;
    margin-top: 5px;
}

.products-grid.last {
    border-bottom: 0;
}

.logomob {display: none;}
.logodesc {display: block;}

.products-grid li.item:hover {
box-shadow: 0px 0px 14px rgba(0,0,0,.1);
}

.products-grid li.itemlabels {
width: 18% !important;
}

.plitka div {
width: 45%;    
font-size: 20px;    
line-height: 50px;    
font-weight: 500;   
}
.plitka {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-around;
}

.products-grid li.item {
float: left;
    -moz-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
/*    min-height: 365px;*/
    border: 1px solid #eee;
    padding: 2px;
    margin: 0 10px 10px 0;
    width: 23%;

}

.products-grid li.last {
    margin-right: 0;
}

.products-grid li.first {}

.products-grid .product-image {
    display: block;
    max-width: 270px;
    min-height: 136px;
    height: auto;
    margin: 0px auto 15px;
    position: relative;
    overflow: hidden;
    text-align: center;
    /* background: #ffffff; */
    padding: 2px;
}
.cms-home .products-grid .product-image {}

.products-grid .product-container {
    border: solid 1px #dcdcdc;
    padding: 20px 28px 27px;
    position: relative;
}

.products-grid .product-name:hover .product_inf {
/*    display: block;*/
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
}

.products-grid .product_inf {
    padding: 10px;
    text-transform: none;
    left: 0px;
    background: #D6EDF6;
    border: 5px solid #fff;
    position: absolute;
    margin-top: -75px;
    border-radius: 0 0 20px 20px;
    z-index: 1000;
    -o-transform: translate3d(0, -10%, 0);
    -ms-transform: translate3d(0, -10%, 0);
    -moz-transform: translate3d(0, -10%, 0);
    -webkit-transform: translate3d(0, -10%, 0);
    transform: translate3d(0, -10%, 0);
    -webkit-transition: -webkit-transform 0.4s;
    _transition: transform 0.4s;
    transition: all 0.4s ease-out;
    opacity: 0;
    display: none;
}


/*.products-grid .product-shop2:hover .product_inf{
  display: block;
    
    -o-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    opacity: 1;
}

.products-grid .product_inf {
  display: none;    
    overflow: hidden;
    padding-left: 10px;
    padding-right: 10px;
    position: absolute;
    left: 8px;
    top: 28px;
    display: block;
    width: 100%;
    font-size: 11px;
    list-style: none;
    padding: 10px 15px;
    margin: 0;
    z-index: 101;
    -o-transform: translate3d(0,-10%,0);
    -ms-transform: translate3d(0,-10%,0);
    -moz-transform: translate3d(0,-10%,0);
    -webkit-transform: translate3d(0,-10%,0);
    transform: translate3d(0,-10%,0);
    -webkit-transition: -webkit-transform 0.4s;
    _transition: transform 0.4s;
    transition: all 0.4s ease-out;
    opacity: 0;
    background: #fff;
    border: 1px solid #dfdfdf;
    border-top: 0;
    padding: 5px;
    margin: -1px 0px 10px -6px;
    -webkit-box-shadow: 0 5px 10px 0 rgba(0,0,0,0.2);
    -moz-box-shadow: 0 5px 10px 0 rgba(0,0,0,0.2);
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.2);
}*/

.products-grid .price-box {
    color: #3A3A3A;
    margin: 0 0 10px;
    width: 100%;
}

.products-grid .price-box .price {
    font-size: 23px;
    display: inline-block;
    line-height: 34px;
    font-weight: 800;
    color: #2b732e;
}
.products-grid .price-box .pricefrom2 {
    font-size: 13px;
    display: inline-block;
    line-height: 24px;
    font-weight: 500;
    color: #759D3D;
    border: 1px solid #759D3D;
    padding: 0px 9px;
    border-radius: 5px;
    margin-bottom: 5px;
}
span.art {
    /* float: right; */
    display: inline-block;
    font-weight: 300;
    color: #2b2a2a;
    margin: 3px 10px 0 0;
}


span.art2 {
    color: #d12626;
    font-size: 19px;
}

span.art2 i{
    color: red;

}


UL.advan {}

.advan li i {
    margin: 0 auto 10px;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.advan li {
    display: block;
    float: left;
    color: #fff;
    min-height: 173px;
    margin: 0 20px 20px 0 !important;
    width: 23%;
    background: #68cf2a;
    border-radius: 10px;
    padding: 20px;
    text-align: center;
    border: 2px solid transparent;
}

.advan li:hover {
    background: transparent;
    border: 2px solid #68cf2a;
    color: #000;
}

.advan li:hover i {
    transform: scale(1.5);
}

.ico_sizeframe {
    background: url(/icon/ico_framesize.svg) no-repeat;
    width: 20px;
    background-size: 100%;
    height: 20px;
    display: inline-block;
    float: left;
    margin: 0 10px 0 0;
}

.ico_frame {
    background: url(/icon/ico_frames.png) no-repeat;
    width: 20px;
    background-size: 100%;
    height: 20px;
    display: inline-block;
    float: left;
    margin: 0 10px 0 0;
}

.ico_frontshift {
    background: url(/icon/ico_frontshift.png) no-repeat;
    width: 20px;
    background-size: 100%;
    height: 20px;
    display: inline-block;
    float: left;
    margin: 0 10px 0 0;
}

.ico_manetki {
    background: url(/icon/ico_manetki.png) no-repeat;
    width: 20px;
    background-size: 100%;
    height: 20px;
    display: inline-block;
    float: left;
    margin: 0 10px 0 0;
}

.ico_brakehand {
    background: url(/icon/ico_brakehand.png) no-repeat;
    width: 20px;
    background-size: 100%;
    height: 20px;
    display: inline-block;
    float: left;
    margin: 0 10px 0 0;
}

.ico_back_vtulka {
    background: url(/icon/back_vtulka.png) no-repeat;
    width: 20px;
    background-size: 100%;
    height: 20px;
    display: inline-block;
    float: left;
    margin: 0 10px 0 0;
}

.ico_vtulkafront {
    background: url(/icon/back_vtulka.png) no-repeat;
    width: 20px;
    background-size: 100%;
    height: 20px;
    display: inline-block;
    float: left;
    margin: 0 10px 0 0;
}

.ico_chain {
    background: url(/icon/chain.png) no-repeat;
    width: 20px;
    background-size: 100%;
    height: 20px;
    display: inline-block;
    float: left;
    margin: 0 10px 0 0;
}

.ico_karetka {
    background: url(/icon/karetka.png) no-repeat;
    width: 20px;
    background-size: 100%;
    height: 20px;
    display: inline-block;
    float: left;
    margin: 0 10px 0 0;
}

.ico_rulk {
    background: url(/icon/rulk.png) no-repeat;
    width: 20px;
    background-size: 100%;
    height: 20px;
    display: inline-block;
    float: left;
    margin: 0 10px 0 0;
}

.ico_vinos {
    background: url(/icon/vinos.png) no-repeat;
    width: 20px;
    background-size: 100%;
    height: 20px;
    display: inline-block;
    float: left;
    margin: 0 10px 0 0;
}

.ico_oboda {
    background: url(/icon/oboda.png) no-repeat;
    width: 20px;
    background-size: 100%;
    height: 20px;
    display: inline-block;
    float: left;
    margin: 0 10px 0 0;
}

.ico_kameri {
    background: url(/icon/kameri.png) no-repeat;
    width: 20px;
    background-size: 100%;
    height: 20px;
    display: inline-block;
    float: left;
    margin: 0 10px 0 0;
}

.ico_sedlo {
    background: url(/icon/sedlo.png) no-repeat;
    width: 20px;
    background-size: 100%;
    height: 20px;
    display: inline-block;
    float: left;
    margin: 0 10px 0 0;
}

.ico_speed {
    background: url(/icon/ico_speed.svg) no-repeat;
    width: 20px;
    background-size: 100%;
    height: 20px;
    display: inline-block;
    float: left;
    margin: 0 10px 0 0;
}

.ico_pedals {
    background: url(/icon/pedals.png) no-repeat;
    width: 20px;
    background-size: 100%;
    height: 20px;
    display: inline-block;
    float: left;
    margin: 0 10px 0 0;
}

.ico_weight {
    background: url(/icon/ico_weight.svg) no-repeat;
    width: 20px;
    background-size: 100%;
    height: 20px;
    display: inline-block;
    float: left;
    margin: 0 10px 0 0;
}

.ico_colors {
    background: url(/icon/ico_colors.svg) no-repeat;
    width: 20px;
    background-size: 100%;
    height: 20px;
    display: inline-block;
    float: left;
    margin: 0 10px 0 0;
}

.ico_fork {
    background: url(/icon/fork.png) no-repeat;
    width: 20px;
    background-size: 100%;
    height: 20px;
    display: inline-block;
    float: left;
    margin: 0 10px 0 0;
}

.ico_backshift {
    background: url(/icon/backshift.png) no-repeat;
    width: 20px;
    background-size: 100%;
    height: 20px;
    display: inline-block;
    float: left;
    margin: 0 10px 0 0;
}

.ico_backshift {
    background: url(/icon/backshift.png) no-repeat;
    width: 20px;
    background-size: 100%;
    height: 20px;
    display: inline-block;
    float: left;
    margin: 0 10px 0 0;
}

.ico_brakesystem {
    background: url(/icon/breaksystem.png) no-repeat;
    width: 20px;
    background-size: 100%;
    height: 20px;
    display: inline-block;
    float: left;
    margin: 0 10px 0 0;
}

.ico_caseta {
    background: url(/icon/caseta.png) no-repeat;
    width: 20px;
    background-size: 100%;
    height: 20px;
    display: inline-block;
    float: left;
    margin: 0 10px 0 0;
}

.ico_shatuni {
    background: url(/icon/shatuni.png) no-repeat;
    width: 20px;
    background-size: 100%;
    height: 20px;
    display: inline-block;
    float: left;
    margin: 0 10px 0 0;
}

.ico_mix {
    background: url(/icon/mix.png) no-repeat;
    width: 20px;
    background-size: 100%;
    height: 20px;
    display: inline-block;
    float: left;
    margin: 0 10px 0 0;
}

.ico_tyres {
    background: url(/icon/tyres.png) no-repeat;
    width: 20px;
    background-size: 100%;
    height: 20px;
    display: inline-block;
    float: left;
    margin: 0 10px 0 0;
}

.ico_gripsi {
    background: url(/icon/gripsi.png) no-repeat;
    width: 20px;
    background-size: 100%;
    height: 20px;
    display: inline-block;
    float: left;
    margin: 0 10px 0 0;
}

.ico_spici {
    background: url(/icon/spici.png) no-repeat;
    width: 20px;
    background-size: 100%;
    height: 20px;
    display: inline-block;
    float: left;
    margin: 0 10px 0 0;
}

.ico_pump {
    background: url(/icon/ico_pump.svg) no-repeat;
    width: 20px;
    background-size: 100%;
    height: 20px;
    display: inline-block;
    float: left;
    margin: 0 10px 0 0;
}

.ico_feature {
    background: url(/icon/ico_feature.svg) no-repeat;
    width: 20px;
    background-size: 100%;
    height: 20px;
    display: inline-block;
    float: left;
    margin: 0 10px 0 0;
}

.ico_preasure {
    background: url(/icon/ico_preasure.svg) no-repeat;
    width: 20px;
    background-size: 100%;
    height: 20px;
    display: inline-block;
    float: left;
    margin: 0 10px 0 0;
}

.ico_nipel {
    background: url(/icon/ico_nipel.svg) no-repeat;
    width: 20px;
    background-size: 100%;
    height: 20px;
    display: inline-block;
    float: left;
    margin: 0 10px 0 0;
}

.ico_box {
    background: url(/icon/ico_box.svg) no-repeat;
    width: 20px;
    background-size: 100%;
    height: 20px;
    display: inline-block;
    float: left;
    margin: 0 10px 0 0;
}

.ico_kolp {
    background: url(/icon/ico_kolp.svg) no-repeat;
    width: 20px;
    background-size: 100%;
    height: 20px;
    display: inline-block;
    float: left;
    margin: 0 10px 0 0;
}

.ico_etrto {
    background: url(/icon/ico_etrto.svg) no-repeat;
    width: 20px;
    background-size: 100%;
    height: 20px;
    display: inline-block;
    float: left;
    margin: 0 10px 0 0;
}

.ico_nipellenth {
    background: url(/icon/ico_nipellenth.svg) no-repeat;
    width: 20px;
    background-size: 100%;
    height: 20px;
    display: inline-block;
    float: left;
    margin: 0 10px 0 0;
}

.ico_cord {
    background: url(/icon/ico_cord.svg) no-repeat;
    width: 20px;
    background-size: 100%;
    height: 20px;
    display: inline-block;
    float: left;
    margin: 0 10px 0 0;
}

.ico_epi {
    background: url(/icon/ico_epi.svg) no-repeat;
    width: 20px;
    background-size: 100%;
    height: 20px;
    display: inline-block;
    float: left;
    margin: 0 10px 0 0;
}

.ico_width {
    background: url(/icon/ico_width.svg) no-repeat;
    width: 20px;
    background-size: 100%;
    height: 20px;
    display: inline-block;
    float: left;
    margin: 0 10px 0 0;
}
.ico_sguard {
    background: url(/icon/ico_sguard.svg) no-repeat;
    width: 20px;
    background-size: 100%;
    height: 20px;
    display: inline-block;
    float: left;
    margin: 0 10px 0 0;
}

.ico_comp {
    background: url(/icon/ico_comp.svg) no-repeat;
    width: 20px;
    background-size: 100%;
    height: 20px;
    display: inline-block;
    float: left;
    margin: 0 10px 0 0;
}
.ico_bok {
    background: url(/icon/ico_bok.svg) no-repeat;
    width: 20px;
    background-size: 100%;
    height: 20px;
    display: inline-block;
    float: left;
    margin: 0 10px 0 0;
}
.ico_lineyka{
    background: url(/icon/ico_lineyka.svg) no-repeat;
    width: 20px;
    background-size: 100%;
    height: 20px;
    display: inline-block;
    float: left;
    margin: 0 10px 0 0;
}

.ico_pods {
    background: url(/icon/pods.png) no-repeat;
    width: 20px;
    background-size: 100%;
    height: 20px;
    display: inline-block;
    float: left;
    margin: 0 10px 0 0;
}

.ico_diametr {
    background: url(/icon/diametr.png) no-repeat;
    width: 20px;
    background-size: 100%;
    height: 20px;
    display: inline-block;
    float: left;
    margin: 0 10px 0 0;
}

.ico_rul {
    background: url(/icon/rul.png) no-repeat;
    width: 20px;
    background-size: 100%;
    height: 20px;
    display: inline-block;
    float: left;
    margin: 0 10px 0 0;
}

.icona1 {
    background: url(/icon/icona1.svg) no-repeat;
    width: 50px;
    height: 50px;
    display: block;
}

.icona2 {
    background: url(/icon/icona2.svg) no-repeat;
    width: 50px;
    height: 50px;
    display: block;
}

.icona3 {
    background: url(/icon/icona3.svg) no-repeat;
    width: 50px;
    height: 50px;
    display: block;
}

.icona4 {
    background: url(/icon/icona4.svg) no-repeat;
    width: 50px;
    height: 50px;
    display: block;
}

.icona5 {
    background: url(/icon/icona5.svg) no-repeat;
    width: 50px;
    height: 50px;
    background-size: 50px;
    display: block;
}

.icona6 {
    background: url(/icon/icona6.svg) no-repeat;
    width: 50px;
    height: 50px;
    display: block;
}

.icona7 {
    background: url(/icon/icona7.svg) no-repeat;
    width: 50px;
    height: 50px;
    display: block;
}

.icona8 {
    background: url(/icon/icona8.svg) no-repeat;
    width: 50px;
    height: 50px;
    display: block;
}

.products-grid .price-box .old-price {
    float: left;
    padding-right: 10px;
}

.products-grid .price-box .old-price .price {
    font-size: 15px;
    line-height: 42px;
    color: #777777;
    font-weight: 300;
}

.products-grid .old-price .price-label {
    display: none;
}

.products-grid .special-price .price-label {
    display: none;
}

.products-grid .availability {
    line-height: 21px;
}

.products-grid .actions {
    clear: both;
    margin: 0;
    position: relative;
}

.products-grid .actions > span {
    position: absolute;
    left: 0;
    bottom: -3px;
}

.products-grid .desc.std {
    overflow: hidden;
    color: #b2b2b2;
    padding: 5px 0;
}

.product-box-2 {
    background: url(../i/tail-grid-bottom.gif) 0 0 repeat-x #fdfdfd;
    padding: 16px 18px 0px 18px;
    margin: 0 -18px;
    overflow: hidden;
    position: relative;
}

.product-box-2 > span {
    position: absolute;
    left: 18px;
    bottom: -3px;
}

.products-grid .ratings {
    margin-bottom: 17px;
}

.products-grid .ratings .rating-box {
    float: none;
    margin: 0 0 10px;
}

.products-grid .ratings .amount {}

.products-grid .ratings .amount a {
    text-decoration: none;
}

.products-grid .minimal-price-link {}

.products-grid button.button {
    margin: 0 10px 13px 0;
    float: left;
}

.products-grid .no-rating a {
    text-decoration: none;
    padding-top: 0px;
    display: inline-block;
}

.products-grid .no-rating {
    padding-top: 8px;
    margin-bottom: 7px
}

.products-grid .add-to-links {
    position: relative;
    float: left;
}

.products-grid .add-to-links li {
    margin: 0 10px 13px 0;
    float: left;
}

.products-grid .add-to-links li:first-child {}

.products-grid .desc_grid {
    margin-bottom: 10px;
}

.add-to-links {
    float: left;
}


/******* Type: List and Grid ********/

.products-grid .product-name,
.products-list .product-name {
    margin-bottom: 2px;
}

.products-grid .product-name a,
.products-list .product-name a {
    font-size: 17px;
    line-height: 29px;
    font-weight: 300;
    text-decoration: none;
    color: #2a363e;
}



i.movieicon {
     display: inline-block;
    /* float: left; */
    margin-right: 10px;
    background: url(/i/movie.svg) 0 0 no-repeat;
    -webkit-background-size: 25px;
    background-size: 25px;
    width: 25px;
    height: 25px;
}

#rightblockseo IMG{
    margin-bottom: 5px;
}
#rightblockseo a{
    font-size: 17px;
    margin: 5px 0;
    display: block;
}
#rightblockseo {
    padding: 20px;
    border:1px solid;
        padding: 20px;
    border: 1px solid #64c5d3;
    text-align: center;
    margin: 0 0 20px;

}

.bonussmall {
     /* float: right; */
    position: absolute;
    left: 8px;
    right: 8px;
    /* bottom: 130px; */
    top: 0px;
    text-align: right;
}

.bonussmall strong{
    margin: -1px 0 0 0;
    display: inline-block;
    width: auto;
}

/*.present2 {
    display: block;
    float: left;
    margin-right: 10px;
    background:  url('/i/present2.svg') 0 0 no-repeat;
    -webkit-background-size: 25px;
    background-size: 25px;
    width: 25px;
    height: 25px;
}
*/
.present2 {
    display: block;
    float: left;
    margin-left: 10px;
    background: url('/i/present3.svg') 2px 2px no-repeat;
    -webkit-background-size: 23px;
    background-size: 23px;
    width: 35px;
    height: 35px;
}
.present22 {
    display: block;
    float: right;
    margin-right: 10px;
    background:  url('/i/present3.svg') 0 0 no-repeat;
    -webkit-background-size: 20px;
    background-size: 20px;
    width: 20px;
    height: 20px;
}

.present5 {
    display: block;
    float: left;
    margin-left: 10px;
    background:  url('/i/present5.svg') 0 0 no-repeat;
    -webkit-background-size: 25px;
    background-size: 25px;
    width: 35px;
    height: 35px;
}
.present6 {
    display: block;
    float: left;
    margin-right: 10px;
    background:  url('/i/present6.svg') 0 0 no-repeat;
    -webkit-background-size: 25px;
    background-size: 25px;
    width: 25px;
    height: 25px;
}

.present7 {
    display: block;
    float: left;
    margin-left: 10px;
    background:  url('/i/present7.svg') 0 0 no-repeat;
    -webkit-background-size: 25px;
    background-size: 25px;
    width: 35px;
    height: 35px;
}


.mybcart {
    position: absolute;
    right: 3px;
    top: -64px;
}


.samo {
    display: block;
    color: #fff;
    border-radius: 10px 0 0 0;
    padding: 2px 10px;
    -webkit-background-size: 25px;
    background-size: 25px;
    width: auto;
    height: 24px;
    background: linear-gradient(to bottom, #1db400 0%, #49b933 50%, #25b709 51%, #1db400 100%);
    position: absolute;
    z-index: 1;
    right: 2px;
    top: 133px;
    letter-spacing: 0px;
    text-align: center;
    font-weight: 500;
    text-shadow: 1px 1px 1px #0000005e;
}


.present3 {
    display: block;
    float: right;
    margin-left: 5px;
    background:  url('/i/present2.svg') 0 0 no-repeat;
    -webkit-background-size: 20px;
    background-size: 20px;
    width: 0px;
    height: 0px;
}
.present4 {
    display: block;
    float: left;
    margin-right: 5px;
    background:  url('/i/present4.svg') 0 0 no-repeat;
    -webkit-background-size: 20px;
    background-size: 20px;
    width: 20px;
    height: 20px;
}
.oneclickbuy {
    /* background: #02bf73; */
    background: linear-gradient(to bottom, #bfd255 0%, #8eb92a 50%, #72aa00 51%, #1db400 100%);
    /* border: 3px solid transparent; */
    height: 40px;
    padding: 0px 10px !important;
    transition-duration: .3s;
    letter-spacing: 0px !important;
}
.oneclickbuy:hover {
/*border:3px solid #02bf73;*/
background: #fff;
color:#02bf73;
}

.products-grid .product-name a:hover,
.products-list .product-name a:hover {
    color: #68cf2a;
}

.products-grid button.button.btn-cart span span,
.products-list button.button.btn-cart span span {
    /*display: none;*/
}


.btn-cart:hover .products-grid button.button.btn-cart span, .btn-cart:hover .products-list button.button.btn-cart span {
    background: #64c5d3;

}

.products-grid button.button.btn-cart span, .products-list button.button.btn-cart span {
/*    background-image: linear-gradient(to right top, #29ade9, #29ade9, #1d949f, #00bf72, #a8eb12);*/
    line-height: 42px;
    /* padding-left: 10px; */
    /* padding-right: 8px; */
    border-radius: 11px;

}

.products-grid button.button.btn-cart > span:before, .products-list button.button.btn-cart > span:before {
    content: '\f07a';
    color: #fff;
    font-size: 19px;
    line-height: 40px;
    padding: 0 10px;
    position: relative;
    z-index: 4;
}


.products-grid button.button.btn-cart > span:after,
.products-list button.button.btn-cart > span:after {
    background: #1db400;
}

.products-grid .link-wishlist,
.products-list .link-wishlist {
    font-size: 0;
    line-height: 0;
    display: inline-block;
}

.products-grid .link-wishlist:before,
.products-list .link-wishlist:before {
    content: '\f004';
    line-height: 40px;
    width: 40px;
    text-align: center;
    background: #eaeaea;
    color: #2a363e;
    font-size: 17px;
}

.lcadd:before {
content: '\f00c' !important;
}



.products-grid .link-compare,
.products-list .link-compare, 
.price-box .link-compare {
    font-size: 0;
    line-height: 0;
    display: inline-block;
}



.products-grid .link-compare:before,
.products-list .link-compare:before,
.price-box .link-compare:before {
    content: '\f24e';
    line-height: 40px;
    font-family: fontawesome;
    width: 40px;
    text-align: center;
    background: #eaeaea;
    color: #2a363e;
    font-size: 17px;
    padding: 11px;
    cursor: pointer;
}

.products-grid .link-wishlist:hover:before,
.products-list .link-wishlist:hover:before,
.products-grid .link-compare:hover:before,
.products-list .link-compare:hover:before,
.price-box .link-compare:before {
    color: #68cf2a;
}

.products-grid .product-image img,
.products-list .product-image img {
    max-width: 100%;
    max-height: 130px;
}

.link-compare2 {
    font-size: 0;
    line-height: 0;
    display: block;
    margin: 7px 0 0 42px;
    float: none;
    color: #737373;
    font-size: 14px !important;
}

 .link-compare2:before {
    content: '\f24e';
    line-height: 40px;
    font-family: fontawesome;
    width: 40px;
    text-align: center;
/*    background: #f5f5f5;*/
    color: #2a363e;
    font-size: 17px;
    padding: 10px;
    cursor: pointer;
    font-weight: 600;
    border-radius: 10px;
}


.price-box .link-compare2:before {
    color: #68cf2a;
}








/********************************************************************************************** View Type: List *******************************************************************************************/

.products-list {}

.products-list li.item {
    padding: 0px;
    margin-bottom: 20px;
    position: relative;
}

.products-list li.item.last {
    border-bottom: 0;
}

.products-list .product-image {
    float: left;
    width: 210px;
    background: #f5f5f5;
    padding: 10px;
    height: auto;
    margin-right: 20px;
}

.products-list .list-inner {
    width: 210px;
    height: 210px;
    position: relative;
    float: left;
}

.products-list .product-shop {
    overflow: hidden;
    padding: 0 0 0 10px;
}

.products-list .button {
    float: left;
    margin-right: 10px;
}

.products-list .product-name {}

.products-list .price-box {
    color: #3A3A3A;
    margin: 12px 0;
    overflow: hidden;
    width: 100%;
}

.products-list .price-box {
    color: #3A3A3A;
    margin: 5px 0 10px;
    width: 100%;
}

.products-list .price-box .price {
    font-size: 23px;
    display: inline-block;
    line-height: 34px;
    font-weight: 500;
    color: #68cf2a;
}

.products-list .price-box .old-price .price {
    font-size: 15px;
    line-height: 20px;
    color: #777777;
    font-weight: 300;
}

.products-list .old-price {
    display: block;
    float: none;
}

.products-list .old-price .price-label {
    display: none;
}

.products-list .special-price .price-label {
    display: none;
}

.products-list .availability {
    float: left;
    margin: 3px 0 0;
}

.products-list .desc {
    clear: both;
    margin: 0 0 15px;
}

.products-list .desc > p {
    float: left;
}

.products-list .desc > p strong {
    color: #303038;
}

.products-list .desc .link-learn {
    font-weight: bold;
    text-decoration: underline;
}

.products-list .add-to-links {
    float: left;
}

.products-list .add-to-links li:first-child {
    margin-right: 10px;
}

.products-list .f-fix {
    position: relative;
}

.products-list .f-fix > span {
    left: 0;
    position: absolute;
    bottom: 0px;
}

.products-list .list-btn {
    display: inline-block;
    float: left;
}

.products-list .add-to-links .separator {
    display: none;
}

.products-list .add-to-links li {
    float: left;
}

.list-reviews {
    float: right;
    width: 285px;
    text-align: right;
}

.row-list {
    width: 100%;
    position: relative;
}

.row-list > span {
    position: absolute;
    left: 0px;
    top: 40px;
}

.products-list .ratings {
    margin-bottom: 17px;
}

.products-list .ratings .rating-links {
    clear: left;
    padding-top: 5px;
}

.products-list .ratings .rating-links a:hover {}

.products-list .no-rating {
    text-align: right;
    padding-top: 6px;
}

.products-list .no-rating a {
    text-decoration: none;
}


/* ======================================================================================= */


/******************************************************************************** Product View ========================================================================== */


/****************************************** Rating *****************************/

.ratings {
    line-height: 15px;
    margin: 5px 0 7px 0;
}

.ratings strong {
    float: left;
    margin: 1px 3px 0 0;
}

.ratings .rating-links {
    margin: 0;
}

.ratings .rating-links a {
    text-decoration: none;
}

.ratings .rating-links .separator {
    margin: 0 2px;
}

.ratings dt {}

.ratings dd {}

.rating-box {
    width: 91px;
    height: 14px;
    font-size: 0;
    line-height: 0;
    background: url(../i/bkg_rating.png) 0 0 repeat-x;
    font-size: 0;
    overflow: hidden;
}

.rating-box .rating {
    float: left;
    height: 14px;
    background: url(../i/bkg_rating.png) 0 100% repeat-x;
}

.ratings .rating-box {
    float: left;
    margin-right: 7px;
}

.ratings .amount {}

.email-friend.left {
    float: left;
}

.ratings-table th,
.ratings-table td {
    font-size: 11px;
    line-height: 1.15;
    padding: 3px 0;
}

.ratings-table th {
    font-weight: bold;
    padding-right: 8px;
}

.review-product-list .col-main .ratings-table th,
.review-product-list .col-main .ratings-table td {
    border: 1px solid #DDDDDD;
    padding: 7px;
}

.review-product-list .col-main .ratings-table {
    margin: 10px 0;
}

#block-related .price-box.map-info {
    display: none;
}


/*************************************** Availability *******************************/

.availability {
    margin: 0;
}

.availability span {
    font-weight: bold;
}

.availability.in-stock span {}

.availability.out-of-stock span {
    color: #d83820;
}

.delivery_block {
    margin: 20px 0 0 0;
}




.delivery_block a:before {
    display: inline-block;
/*    content: '';*/
    width: 30px;
    height: 30px;
    float: left;
    /* background-size: 30px 30px; */
    background: url(/i/icondelivery.svg) no-repeat;
    background-size: 30px 30px;
    margin: 0 10px 10px 0;
}

.iconukraine {
    display: inline-block;
    content: '';
    width: 18px;
    height: 18px;
    /* float: left; */
    /* background-size: 30px 30px; */
    background: url(/i/iconukraine.png) no-repeat;
    background-size: 17px;
    margin: 0 10px -5px 5px;
}

.delivery_block a {
    text-transform: uppercase;
    font-size: 16px;
    display: inline-block;
}

.availability-only {
    margin: 10px 0 5px;
    display: inline-block;
}

.availability-only a {
    background: url(../i/i_availability_only_arrow.gif) 100% 0 no-repeat;
    cursor: pointer;
    padding-right: 15px;
}

.availability-only .expanded {
    background-position: 100% -15px;
}

.availability-only strong {}

.availability-only-details {
    margin: 0 0 7px;
}

.semantic a[href="#video"]:before{
    content: '';
    display: block;
    width: 30px;
    height: 38px;
    float: left;
    background: url(/i/ytb.png) 0px -3px no-repeat;
    -webkit-background-size: 30px;
    background-size: 30px;
    margin-right: 5px;
    margin-top: -3px;
    filter: invert(100%);
}


.semantic a{
    color:#fff;
    text-decoration: none;
}


.semantic {
      margin: 6px 0px 20px -9px;
    text-transform: uppercase;
    border-bottom: dashed 4px #fff;
    color: #fff;
    padding: 6px 20px 6px 80px;
    background: #1db400 url(/i/aright.svg) 10px 50% no-repeat;
    background-size: 40px;
}



.availability-only-details th {
    background: #f2f2f2;
    font-size: 10px;
    padding: 0 8px;
}

.availability-only-details td {
    border-bottom: 1px solid #ddd;
    font-size: 11px;
    padding: 2px 8px 1px;
}

.availability-only-details tr.odd td.last {}


/* Email to a Friend */

.email-friend {
    margin-bottom: 5px;
}


/* Alerts */

.alert-price {}

.alert-stock {}


/********** < Product Prices */

.price {
    white-space: nowrap !important;
}

.price-box {}

.price-box .price {
    font-weight: bold;
}


/* Regular price */


span.breadcrumbsname {
    display: none !important;
}

.regular-price strike {
    display: block;
    top: -7px;
    position: relative;
}

.regular-price {
    display: inline-block;
    min-height: 54px;
    padding: 16px 10px 0 0;
    font-size: 14px;
    color: #808080;
    float: left;
    min-width: 120px;
    text-align: left;
}


/* 
.products-grid .old-price .price,
.products-list .old-price .price,
.block .old-price .price {}

.products-grid .special-price .price,
.products-list .special-price .price,
.block .special-price .price  {}

.products-grid .special-price,
.products-list .special-price,
.products-grid .old-price,
.products-list .old-price {}

.col-main .old-price .price-label,
.col-main .special-price .price-label,
.block .old-price .price-label,
.block .special-price .price-label {display: none;}
*/


/* Old price */

.old-price {}

.old-price .price-label {
    font-weight: bold;
    white-space: nowrap;
}

.old-price .price {
    font-weight: bold;
    text-decoration: line-through;
}


/* Special price */

.special-price {}

.special-price .price-label {
    font-weight: bold;
}

.special-price .price {
    font-weight: bold;
}


/* Minimal price (as low as) */

.minimal-price {}

.minimal-price .price-label {
    font-weight: bold;
    white-space: nowrap;
}

.minimal-price-link {
    display: inline-block;
    margin-top: 2px;
}

.minimal-price-link .label {}

.minimal-price-link .price {
    font-weight: normal;
}

.minimal-price-link span {
    display: inline-block;
    text-decoration: none;
}


/* Excluding tax */

.price-excluding-tax {
    display: block;
}

.price-excluding-tax .label {
    white-space: nowrap;
}

.price-excluding-tax .price {
    font-weight: normal;
}


/* Including tax */

.price-including-tax {
    display: block;
}

.price-including-tax .label {
    white-space: nowrap;
}

.price-including-tax .price {
    font-weight: bold;
}


/* Configured price */

.configured-price {}

.configured-price .price-label {
    font-weight: bold;
    white-space: nowrap;
}

.configured-price .price {
    font-weight: bold;
}


/* FPT */

.weee {
    display: block;
    font-size: 11px;
    color: #444;
}

.weee .price {
    font-size: 11px;
    font-weight: normal;
}


/* Excl tax (for order tables) */

.price-excl-tax {
    display: block;
}

.price-excl-tax .label {
    display: block;
    white-space: nowrap;
}

.price-excl-tax .price {
    display: block;
}


/* Incl tax (for order tables) */

.price-incl-tax {
    display: block;
}

.price-incl-tax .label {
    display: block;
    white-space: nowrap;
}

.price-incl-tax .price {
    display: block;
    font-weight: bold;
}


/* Price range */

.price-from {}

.price-from .price-label {
    font-weight: bold;
    white-space: nowrap;
}

.price-to {}

.price-to .price-label {
    font-weight: bold;
    white-space: nowrap;
}


/* Price notice next to the options */

.price-notice {
    padding-left: 10px;
}

.price-notice .price {
    font-weight: bold;
}


/* Price as configured */

.price-as-configured {
    color: #3A3A3A;
}

.price-as-configured .price-label {
    white-space: nowrap;
}

.price-box-bundle {}


/********** Product Prices > */


/* Tier Prices */

.tier-prices .price {
    font-weight: bold;
}

.tier-prices .benefit {}

.tier-prices-grouped {}


/* Add to Links */

.add-to-links .separator {
    display: none;
}

.separator2 {
    font-weight: 300;
    padding: 0 12px;
}


/* Add to Cart */

.add-to-cart .qty-block {
    float: left;
    padding-top: 0;
}

.add-to-cart label {
    margin: 0 7px 20px 0;
    color: #3a3a3a;
}

.add-to-cart .qty {
    font-size: 12px;
    text-align: center;
    padding: 3px 6px 4px 7px;
    background: #fff;
}

.add-to-cart button.button {
    /*float: right;*/
    margin:0 auto;
}

.add-to-cart .paypal-logo {
    clear: left;
    text-align: right;
}

.add-to-cart .paypal-logo .paypal-or {
    clear: both;
    display: block;
    margin: 5px 46px 5px 0;
}

.product-view .add-to-cart .paypal-logo {
    margin: 0;
    display: none;
}


/* Add to Links + Add to Cart */

.add-to-box {}

.add-to-box .add-to-cart {
    float: left;
    width: 100%;
    position: relative;
}

.add-to-box .add-to-cart #ajax_loader {
    position: absolute;
    bottom: -22px;
    right: 0;
}

.add-to-box .or {
    float: left;
    margin: 0 10px;
}

.add-to-box .add-to-links {
    float: left;
}

.product-view {
    margin-bottom: 20px;
}

.product-view .product-name h1 {
    font-size: 22px;
    line-height: 22px;
    font-weight: bold;
}

.catalog-product-view .col-right {
    padding-top: 0;
}

.product-view h2 {
/*    background: #FBFBFB;*/
    font-size: 18px;
    line-height: 18px;
    color: #3A3A3A;
    padding: 12px 15px;
    margin-bottom: 15px;
    position: relative;
}

.tt {
    display: block;
}

.zoom-inner {
    width: 300px;
    margin-bottom: 10px;
    height: 300px;
    position: relative;
}

.more-views h2 {
    display: none;
}


/*** Product Collateral **/

.product-essential {
    margin-bottom: 0px;
    padding-bottom: 25px;
}

.product-view .product-essential .product-shop .nobr {
    margin-bottom: 5px;
    display: inline-block;
}

.product-collateral #customer-reviews dl dt {
    margin-bottom: 5px;
}

.product-collateral #customer-reviews dl dd {
    border-bottom: 1px solid #cecece;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.product-collateral #customer-reviews dl dd.last {
    border: none;
    padding-bottom: 0;
    margin-bottom: 0;
}

.product-collateral #customer-reviews dl dd table {
    margin-bottom: 5px;
}

.product-collateral #customer-reviews .pager {
    margin-bottom: 10px;
}

.product-collateral #customer-reviews #product-review-table span.nobr {
    display: block;
    padding: 0 5px;
}

.product-collateral #customer-reviews #product-review-table .value {
    text-align: center;
}

.product-collateral #customer-reviews #product-review-table {
    margin-bottom: 20px;
}

#customer-reviews .form-list label.required {
    margin-bottom: 5px;
}

#customer-reviews .form-list textarea {
    min-width: 332px;
    max-width: 332px;
}

.product-collateral .box-collateral {
    margin-bottom: 30px;
}


/* Product Images */

.social {
    text-align: left;
    margin-top: 10px;
    opacity: .5;
    /* float: left; */
    transform: scale(.5);
}

a.pluso-more {
    display: none !important;
}

.pluso-counter b {
    left: 5px !important;
}

.product-view .product-img-box {
    float: left;
    text-align: center;
    margin-bottom: 30px;
    width: 43%;
}

.col3-layout .product-view .product-img-box {
    float: none;
    margin: 0 auto;
}

.product-view .product-img-box .product-image {
    position: relative;
    height: auto;
    border: 1px solid #cecece;
    background: url(../i/opc-ajax-loader.gif) no-repeat center center;
    overflow: hidden;
}

.product-view .product-img-box .product-box-customs .product-image {
    overflow: inherit;
}

.product-view .product-img-box .product-image .cloud-zoom-big {}

.product-view .product-img-box .product-image .big {
    background-color: #fff;
}

.product-view .product-img-box .product-box-customs .product-image span {
    display: block;
    position: absolute;
    background: none;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

.product-view .product-img-box .product-box-customs .product-image-zoom {
    position: relative;
    width: 310px;
    height: 310px;
    overflow: hidden;
    z-index: 9;
}

.product-view .product-img-box .product-box-customs .product-image-zoom img {
    position: absolute;
    left: 0;
    top: 0;
    width: 310px!important;
    height: 310px!important;
}

.product-view .product-img-box .zoom-notice {
    text-align: center;
}

.product-view .product-img-box .zoom {
    position: relative;
    z-index: 9;
    height: 18px;
    margin: 0 auto 13px;
    padding: 0 28px;
    background: url(../i/slider_bg.gif) 50% 50% no-repeat;
    cursor: pointer;
}

.product-view .product-img-box .zoom.disabled {
    -moz-opacity: .3;
    -webkit-opacity: .3;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    /*IE8*/
    opacity: .3;
}

.product-view .product-img-box .zoom #track {
    position: relative;
    height: 18px;
}

.product-view .product-img-box .zoom #handle {
    position: absolute;
    left: 0;
    top: -1px;
    width: 9px;
    height: 22px;
    background: url(../i/magnifier_handle.gif) 0 0 no-repeat;
}

.product-view .product-img-box .zoom .btn-zoom-out {
    position: absolute;
    left: 2px;
    top: 0;
}

.product-view .product-img-box .zoom .btn-zoom-in {
    position: absolute;
    right: 2px;
    top: 0;
}

.product-view .product-img-box .product-box-customs .zoom,
.product-view .product-img-box .product-box-customs .zoom-notice {
    display: none;
}

.product-view .product-img-box .more-views li a {
    display: flex;
    align-items: center;
    border: 1px solid #cecece;
    background: #fff;
    padding: 10px;
    min-height: 100px;
}


.product-view .gallery-swipe-content {
    max-width: 270px;
    margin: 0 auto;
    position: relative;
    display: none;
}

.product-view .gallery-swipe li {}

.product-view .bx-controls-direction > a {
    font-size: 0;
    position: absolute;
    left: 0px;
    top: 50%;
    width: 40px;
    height: 40px;
    display: block;
    text-align: center;
    line-height: 40px;
    z-index: 4;
}

.product-view .bx-controls-direction > a.bx-next {
    right: 0px;
    left: auto;
}

@media only screen and (max-width: 767px) {


.thank1 {
    background: #d2f0ff;
    color: #000;
    padding: 20px;
    font-size: 14px;
    width: 100% !important;
    border-right: 2px solid #1db400;
}

.thank2 {
    color: #000;
    font-size: 14px;
    padding: 20px;
    width: 100% !important;
    background: #f8f8f8;
}

.bikesbrand a {
    font-size: 10px;
    width: 16.5%;
    min-height: 45px;
    line-height: 14px;
}

    .ps-phone .product-view .gallery-swipe-content {
        display: block;
    }
    .ps-phone .product-view .product-box-customs .product-image,
    .ps-phone .product-view .product-box-customs .more-views {
        display: none;
    }
    .product-view .product-img-box .product-image span {
        z-index: 9999;
    }
    .product-view .bx-controls-direction > a:before {
        content: "\f053";
        font-size: 20px;
    }
    .product-view .bx-controls-direction > a.bx-next:before {
        content: "\f054";
    }
}

.product-image-popup {
    margin: 0 auto;
}

.product-image-popup .buttons-set {
    float: right;
    clear: none;
    border: 0;
    margin: 0;
    padding: 0;
}

.product-image-popup .nav {
    margin: 0 100px;
    text-align: center;
}

.product-image-popup .image {
    display: block;
}

.product-image-popup .image-label {}

.addthis_32x32_style .addthis_counter.addthis_bubble_style {
    width: 62px !important;
}


/* Product Shop */

.product-view .product-shop {
    float: right;
    width: 50%;
}

.product-view .product-shop .ratings {
    float: left;
    margin: 0;
}

.product-view .product-shop .ratings .rating-box {
    float: none;
    margin: 0 0 5px;
}

.col1-layout .product-view .product-shop {
    float: right;
    width: 700px;
}

.col3-layout .product-view .product-shop {
    float: none;
    width: auto;
}

.product-view .product-name {
    margin-bottom: 12px;
}

.product-view .short-description {
    /*margin-bottom: 13px;*/
}

.product-view .short-description h2 {
    display: none;
}

.product-view .short-description .std {}

.product-view .product-shop .product-pricing {
    margin-bottom: 15px;
    overflow: hidden;
}

.product-view .product-shop .product-pricing li {
    background: #f4f4f4;
    float: left;
    clear: left;
    line-height: 22px;
    padding: 0 13px;
    font-size: 11px;
    margin-bottom: 3px;
}

.product-view .product-shop .product-pricing li .benefit {}



span.fastdel:before {
    content: '';
    display: block;
    float: left;
    width: 50px;
    margin-right: 5px;
    height: 36px;
    background: url(/i/freed.png) 11px -14px no-repeat;
    -webkit-background-size: 50px;
    background-size: 33px;
}


span.fastdel {
    font-weight: 400;
    /* width: 210px; */
    display: block;
    position: absolute;
    margin-top: -7px;
}



.product-view .product-shop .price-box {
    margin: 5px 20px 0px 0px;
    float: left;
    font-size: 14px;
    padding: 20px 30px;
    background: #e1e0d64a;
    border: 1px solid #dbdbdb;
}


.product-view .product-shop .add-box {
    margin: 40px 0 0px;
    float: left;
    font-size: 14px;
    padding: 0px 0 0px 0px;
    position: relative;
}


.product-view .product-shop .add-box.sezon:after {
content: '';
    display: block;
    background: #d21d1d;
    width: 110px;
    height: 122px;
    /* float: left; */
    position: absolute;
    right: -105px;
    top: 0px;
}
.product-view .product-shop .add-box.sezon  span{
      font-size: 48px;
    margin-top: 10px;
    display: block;
}
.product-view .product-shop .add-box.sezon  span.bf:hover{

    left:20px;
  text-shadow:
    -1px 1px 0px #c4dbe2,
    -2px 2px 0px #b4d1d9,
    -3px 3px 0px #a6c6cf,
    -4px 4px 0px #94b8c3,
    -5px 5px 0px #87aeb9,
    -6px 6px 0px #7aa3af,
    -7px 7px 0px #6d97a3,
    -8px 8px 0px #618b98,
    -9px 9px 0px #56818e,
    -10px 10px 0px #4c7683,
    -15px 15px 25px rgba(0,0,0,.9);

}
.product-view .product-shop .add-box.sezon  span.bf{
font-size: 15px;
    text-shadow: 1px 1px 0px #c4dbe2, 2px 2px 0px #d9b4b4, 3px 3px 0px #cfa6a6, 4px 4px 0px #c39494, 5px 5px 0px #b98787, 6px 6px 0px #af7a7a, 7px 7px 0px #a36d6d, 8px 8px 0px #986161, 9px 9px 0px #8e5656, 10px 10px 0px #834c4c, 15px 15px 25px rgba(0,0,0,.9);
    color: #ffffff;
    font-weight: 900;
    transition: .5s ease-in-out;
    text-transform: uppercase;
}
.product-view .product-shop .add-box.sezon  div{
    position: absolute;
    right: -100px;
    top: 10px;
    z-index: 100;
    width: 100px;
    text-align: center;
}
.product-view .product-shop .add-box.sezon {
    background: #000;
    height: 122px;
    color: #fff;
    padding: 0px 20px;
    position: relative;
    
}


 
.sltext {
    position: absolute;
    left: 0;
    top: 20%;
    background: #1db400c7;
    color: #fff;
    padding: 20px 60px;
    box-shadow: 1px 21px 21px #0000003d;
}


.toptextsl {
    font-size: 50px;
    font-family: 'Inter';
    font-weight: 600;
}


.lowtextsl {
     font-size: 25px;
    margin-top: 50px;
    letter-spacing: 2px;
    font-weight: 400;
}


#cadd1,
#cadd2, 
#cadd5 {
    position: relative;
        /*margin-top: 20px;*/
    color: #737373;
    cursor: pointer;
    padding: 0px 0 0px 0;
    line-height: 28px;
  
}

#cadd5 {
    margin-bottom: 10px;
}


#cadd2:hover {
    color:#68cf2a;
}

#cadd1:hover {
    color:#68cf2a;
}

#cadd5:hover {
    color:#68cf2a;
}

#cadd1:before {
content: '';
display: block;
float: left;
width: 30px;
height: 30px;    filter: brightness(0.2);
margin-right: 10px;
background: url('/i/arr.svg');
-webkit-background-size: 30px 30px;
background-size: 30px 30px;
-webkit-transform: translatex(-100px) ;
   -moz-transform: translatex(-100px) ;
    -ms-transform: translatex(-100px) ;
     -o-transform: translatex(-100px) ;
        transform: translatex(-100px) ;
        -webkit-transition: all .25s ;
           -moz-transition: all .25s ;
            -ms-transition: all .25s ;
             -o-transition: all .25s ;
                transition: all .25s ;
                opacity: 0
                
}
#cadd2:before {
content: '';
display: block;
float: left;
width: 30px;
height: 30px;
margin-right: 10px;
background: url('/i/arr.svg');    filter: brightness(0.2);
-webkit-background-size: 30px 30px;
background-size: 30px 30px;
-webkit-transform: translatex(-100px) ;
   -moz-transform: translatex(-100px) ;
    -ms-transform: translatex(-100px) ;
     -o-transform: translatex(-100px) ;
        transform: translatex(-100px) ;
        -webkit-transition: all .25s ;
           -moz-transition: all .25s ;
            -ms-transition: all .25s ;
             -o-transition: all .25s ;
                transition: all .25s ;
                opacity: 0
}

#cadd5:before {
content: '';
display: block;
float: left;
width: 30px;
height: 30px;
margin-right: 10px;
background: url('/i/arr.svg');    filter: brightness(0.2);
-webkit-background-size: 30px 30px;
background-size: 30px 30px;
-webkit-transform: translatex(-100px) ;
   -moz-transform: translatex(-100px) ;
    -ms-transform: translatex(-100px) ;
     -o-transform: translatex(-100px) ;
        transform: translatex(-100px) ;
        -webkit-transition: all .25s ;
           -moz-transition: all .25s ;
            -ms-transition: all .25s ;
             -o-transition: all .25s ;
                transition: all .25s ;
                opacity: 0
}

#cadd1:hover:before,#cadd2:hover:before,#cadd3:hover:before,#cadd5:hover:before {
-webkit-transform: translatex(0px) ;
   -moz-transform: translatex(0px) ;
    -ms-transform: translatex(0px) ;
     -o-transform: translatex(0px) ;
        transform: translatex(0px) ;
        opacity: 1
}


#cadd3 {
    position: relative;
    padding-left: 90px;
}


#closeadd {
    top: 0px;
    right: 0px;
}

.allpresentsbut {
    font-size: 25px;
        padding: 10px;
    background: #02bf73;
    color: #fff;
    display: block;
    width: 345px;
    margin: 0 auto;
}

.bluelink i{
        width: 40px;
    height: 50px;
    background: url(/i/present.svg) no-repeat;
    -webkit-background-size: 40px;
    background-size: 40px;
    display: inline-block;
    vertical-align: middle;

}
.allpresentsbut i{
        width: 40px;
    height: 50px;
    background: url(/i/alltovar.svg) no-repeat;
    -webkit-background-size: 40px;
    background-size: 40px;
    display: inline-block;
    vertical-align: middle;

}
.bluelink {
        padding: 10px;
    background: #68cf2a;
    color: #fff;
    display: block;
    width: 220px;
    margin: 0 auto;
}


.add1,
.add2,
.add3,
.add4,
.add5
 {
    width: 370px;
    display: none;
    box-shadow: 3px 3px 1px rgba(0, 0, 0, .1);
    position: absolute;
    padding: 10px;
    color: #000;
    background: #fff;
    right: 0px;
    left: 0px;
    font-size: 14px;
    z-index: 3150;
}

.minus, .plus {
    width: 10px;
    height: 10px; 
    background: #f2f2f2;
    color:#000;
    border-radius: 4px;
    padding: 6px 8px 6px 8px;
    border: 1px solid #ddd;
    cursor: pointer;
}

.product-view .product-shop .add-box a {
    font-size: 20px;
    display: block;
}

.product-view .product-shop .price-box .regular-price {}

.product-view .product-shop .price-box .price {
    color: #348924;
    font-weight: 700;
    font-size: 30px;
    line-height: 24px;
}

.product-view .product-shop .price-box .old-price .price {}

.product-view .product-shop .availability {
       display: block;
    font-size: 14px;
    font-weight: 400;
    color: #3a3a3a;
    margin: 10px 0 10px 0
}

.freed {
    background:  url('/i/freed.png') 0 0 no-repeat;
    width: 40px;
    height: 40px;
    -webkit-background-size: 40px 40px;
    background-size: 40px 40px;
    display: inline-block;
    margin-right: 10px;
}

.product-view .product-shop .availability span {
   display: inline-block;
    font-size: 14px;
    font-weight: 500;
    color: #86c038;
    margin-left: 6px;
}

.product-view .add-to-links li {
    margin-bottom: 8px;
}

.product-view .add-to-links li a:before {
    font-size: 15px;
    margin-right: 15px;
    color: #303038;
}

.product-view .add-to-links li .link-wishlist:before {
    content: "\f08a";
}

.product-view .add-to-links li .link-compare:before {
    content: "\f080";
}

.add-to-box .or {
    display: none;
}

.product-view .add-to-cart .qty-block {
    margin-top: 4px;
}

.row-product {
    border-bottom: 1px solid #dbdbdb;
    padding: 15px 0;
    margin-bottom: 20px;
    overflow: hidden;
    width: 100%;
}

.row-product .no-rating {
    float: left;
}

.row-product .no-rating:before {
    content: "\f040";
    font-size: 14px;
    margin-right: 10px;
}

.row-product .no-rating a {
    text-decoration: underline;
}

.row-product .no-rating a:hover {
    text-decoration: none;
}

.row-product .email-friend {
    float: right;
}

.row-product .email-friend:before {
    content: "\f003";
    padding-right: 10px;
    font-size: 16px;
}


/* Product Options */

.product-options {
    clear: both;
    margin: 5px 0 18px;
    border: 1px solid #DBDBDB;
    background: #fbfbfb;
    border-bottom: 0;
    padding: 5px 25px;
    margin-bottom: 0;
}

.product-options .qty-holder {
    display: block;
    padding-top: 10px;
}

.product-options dl dt {
    display: block;
}

.product-options dt label {
    font-weight: bold;
    display: inline-block;
    padding-bottom: 3px;
}

.product-options dt label em {
    float: right;
    color: #e03b3b;
}

.product-options dt .qty-holder {
    float: right;
}

.product-options dt .qty-holder label {
    vertical-align: middle;
}

.product-options dt .qty-disabled {
    background: none;
    border: 0;
    padding: 3px;
}

.product-options dd {
    margin: 0px 0 10px 0;
    display: block;
    width: 100%;
    float: left;
}

.product-options dl.last dd.last {}

.product-options .input-box {
    position: relative;
}

.product-options dd input.input-text {
    width: 98%;
}

.product-options dd input.datetime-picker {
    width: 150px;
}

.product-options dd .time-picker {
    display: -moz-inline-box;
    display: inline-block;
    padding: 2px 0;
    vertical-align: middle;
}

.product-options dd textarea {
    width: 98%;
    height: 8em;
}

.product-options dd select {
    width: 100%;
}

.product-options .options-list {}

.product-options .options-list li {
    padding-top: 10px;
}

.product-options .options-list li:first-child {
    padding-top: 0;
}

.product-options .options-list li label {
    display: inline-block;
}

.product-options .options-list input.radio {
    float: left;
    margin: 2px 0 0 0;
    height: auto;
}

.product-options .options-list input {
    width: auto;
}

.product-options .options-list input.checkbox {
    float: left;
    margin: 3px -20px 0 0;
    height: auto;
}

.product-options .options-list .label {
    display: block;
    margin-left: 20px;
}

.product-options ul.validation-failed {
    padding: 0 7px;
}

.product-options p.required {
    padding: 5px 0 0;
    overflow: hidden;
    width: 100%;
    text-align: left;
    font-size: 12px;
    color: #e03b3b;
}

.product-shop {}

.product-shop .price-box.map-info a {
    float: none;
    clear: left;
    padding: 0 !important;
    margin-bottom: 3px;
}

.add-to-cart {
    /*border-top:1px solid #dbdbdb;*/
    width: 100%;
    padding: 0 0 10px 0;
}

.add-to-cart button.button > span {
    font-size: 16px;
    height: 44px;
    line-height: 44px;
}

.add-to-cart button.button > span span {
    padding: 0 125px;
}

.product-view .add-to-links {
    clear: left;
    margin: 0px !important;
    padding: 15px 0 5px;
    border-bottom: 1px solid #DBDBDB;
    border-top: 1px solid #DBDBDB;
    width: 100%;
}

.addfeatures {
/*         margin: 20px 0px; */
    background: #fff;
    /* padding: 20px; */
    box-sizing: border-box;
}

.rating_block {
    float: left;
    margin-right: 5px;
    width: 175px;
}



.product-view .product-options-bottom {
    /* border-left: 1px solid #DBDBDB; */
    /* border-right: 1px solid #DBDBDB; */
    padding: 15px 20px;
    background: #fbfbfb;
    text-align: center;
    margin-bottom: 10px;
}


.product-view .product-options-bottom .price-box {
    float: none;
    display: block;
    padding: 0;
    margin-top: 0;
    margin-right: 0 !important;
    overflow: hidden;
}

.product-view .product-options-bottom .price-box .price-as-configured {
    font-size: 22px;
    line-height: 27px;
}

.product-view .product-options-bottom .price-box .price-as-configured .price {
    font-weight: normal;
}

.product-view .product-options-bottom .add-to-cart {
    margin-top: 10px;
}

.product-view .product-options-bottom .add-to-links {
    border-bottom: 0;
}

.product-view .product-shop .product-options-bottom .price-box .price {
    font-size: 16px;
    line-height: 16px;
}

.product-view .product-shop .product-options-bottom .price-label {
    display: inline-block;
}

.row-product .addthis_toolbox {
    border-top: 1px solid #dbdbdb;
    border-bottom: 0;
    padding-bottom: 0;
    padding-top: 15px;
    width: 100%;
    overflow: hidden;
}

.review-product-list .row-product .addthis_toolbox {
    margin-top: 15px;
    float: left;
    width: 100%;
}

.addthis_toolbox {
    border-bottom: 1px solid #dbdbdb;
    padding-bottom: 15px;
}

.addthis_mini_style .addthis_button_pinterest_pinit {
    margin-top: -1px;
}

.addthis_mini_style .addthis_button_pinterest_pinit span {
    height: 20px;
}


/* Grouped Product */

.product-view .grouped-items-table {}

.product-view {
    position: relative;
}

.messege-product {
    background: #FAFAEC;
    border: 1px solid #FCD344;
    border-radius: 0 0 3px 3px;
    font-size: 12px;
    font-weight: bold;
    left: 50%;
    margin-left: -220px;
    padding: 9px 60px 9px 60px;
    position: fixed;
    text-align: center;
    top: 0;
    width: 333px;
    z-index: 999;
    display: none;
}

.messege-product.none-messege {
    display: block;
}

.messege-product button:hover {
    background-position: 0 -9px;
    cursor: pointer;
}

.messege-product button {
    background: url(../i/remove-popup-2.png) no-repeat 0 0;
    border: medium none;
    height: 9px;
    position: absolute;
    right: 20px;
    top: 12px;
    width: 9px;
    z-index: 9999;
}

#review-form .form-list .input-box {
    width: auto;
}

#review-form .form-list input.input-text,
#review-form .form-list textarea {
    width: 100%;
}

#review-form td.value {
    text-align: center;
}


/* Block: Description */

.product-view .box-description {}


/* Block: Additional */

.product-view .box-additional {}

.product-view .box-additional .data-table td.label,
.product-view .box-additional .data-table th.label {
    padding-left: 10px;
}

#product-review-table {
    margin-bottom: 10px;
}


/* Block: Upsell */

.box-up-sell {
    border: 1px solid #ededed;
    padding: 20px;
/*    background: #fbfbfb;*/
    overflow: hidden;
    position: relative;
}

.box-up-sell h2 {
    font-size: 14px;
    text-transform: uppercase;
    color: #383737;
    margin-bottom: 20px;
    padding-right: 65px;
}

.box-up-sell ul li .product-image {
    margin-bottom: 15px;
    display: block;
}

.box-up-sell ul li .product-image img {
    max-width: 80px;
    max-height: 80px;
}

.box-up-sell .product-name {
    margin-bottom: 10px;
}

.box-up-sell .no-rating {
    width: 100%;
    overflow: hidden;
}

.box-up-sell .no-rating a {
    display: block;
}

.box-up-sell .product-name a {
    text-decoration: none;
}

.box-up-sell ul {
    margin-left: 0px;
}

.brandsmallpos {
    position: absolute;
    width: 50px;
    z-index: 10;
    right: 10px;
    top: 5px;
    border-radius: 5px;
    border: 1px solid #eee;
    padding: 3px;
    background: #fff;
}
.variants {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 1;
    max-height: 107px;
    overflow: hidden;
}


.variants li {
    box-shadow: inset 0 0 0 1px #f48a23, 0px 0px 3px #8c8c8c4d;
    background: #ffffff;
    color: #070808;
    height: 24px;
    border-radius: 8px;
    padding: 0 5px;
    font-size: 12px;
    font-weight: 500; 
    line-height: 23px;
    margin-bottom: 3px;
}
.variants li a {
    color:#000;
}

.sizedef {
    position: absolute;
    top: 16px;
    left: -13px;
    font-size: 11px;
    font-family: 'Inter', sans-serif;
    font-weight: 300;
    display: inline-block;
    width: 40px;
    text-align: center;
}
.box-up-sell .up-sell-carousel li {
    min-height: 340px;
}

.box-up-sell ul li {
    
    margin-bottom: 10px;
    padding: 2px 20px;
    width: 50%;   
    box-sizing: border-box;
    border-radius: 5px;
 
    box-shadow: 0px 0px 7px rgba(0, 0, 0, .1);
    
}

.box-up-sell ul li .product-box {
/*    border: 1px solid #ededed;*/
/*    background: #fff;*/
/*    padding: 6px;*/
    display: flex;
}

.box-up-sell ul li .noSwipe {
    overflow: hidden;
    width: 100%;
}


.box-up-sell .up-sell-carousel-none li.last {
    margin-right: 0;
}

.box-up-sell ul li .no-rating {
    margin-bottom: 0;
    margin-top: 0px;
}

.box-up-sell .price-box {
    margin: 0;
    display: block;
    overflow: hidden;
}

.box-up-sell .price-box .regular-price {
    float: none;
}

.box-up-sell .price-box .minimal-price span {
    font-size: 15px;
    font-weight: normal;
}

.box-up-sell ul li .no-rating a {}


.box-up-sell .products-grid td {
    margin-right: 11px;
    width: 204px;
}

.box-up-sell .rating-box {
    float: none;
    margin: 0 auto 5px;
}

.box-up-sell .box-tags .product-tags {
    overflow: hidden;
    margin-bottom: 25px;
}

.box-up-sell .box-tags .product-tags li {
    display: inline;
    text-transform: capitalize;
    background: url(../i/line-2.gif) no-repeat 100% 3px;
    padding: 0 10px 0 0px;
    margin: 0 10px 0 0;
}

.box-up-sell .box-tags .product-tags li.first {
    padding-left: 0px;
}

.box-up-sell .box-tags .product-tags li.last {
    background: none;
}

.carousel-prev,
.carousel-next {
    position: absolute;
    top: 16px;
    right: 30px;
    font-size: 30px;
}

.carousel-prev {
    right: 60px;
}


/* Block: Tags */

.product-view .box-tags {}

.product-view .box-tags h3 {
    font-size: 10px;
    line-height: normal;
    margin-bottom: 12px;
}

.product-view .box-tags .form-add label {
    display: block;
    font-size: 12px;
    font-weight: bold;
    color: #7d7d7d;
    margin-bottom: 15px;
    clear: both;
    padding-top: 10px;
}

.tags-list {
    padding-top: 10px;
}

.my-tag-edit .btn-remove {
    float: right;
}

.my-tag-edit {
    display: inline-block;
}

#my-tags-table .add-to-links {
    margin-top: 10px;
}

.product-view .box-tags .form-add .input-box {
    float: left;
    width: 100%;
    padding-left: 32px;
    moz-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}

.product-view .box-tags .form-add .input-box:before {
    content: "\f02b";
    font-size: 28px;
    line-height: 28px;
    position: absolute;
    left: 0px;
    top: 0;
}

.product-view .box-tags .form-add input.input-text {
    width: 100%;
    border: 1px solid #d4d4d4;
    background: #fcfcfc;
}

.product-view .box-tags .form-add button.button {
    margin-left: 32px;
    margin-top: 10px;
}

.product-view .box-tags .form-add p {
    clear: both;
}

.box-collateral.box-tags .note {
    color: #303038;
    padding-bottom: 15px;
    padding-top: 5px;
}

.video,
.map-content {
    height: 50%;
    position: relative;
    padding-bottom: 36.25%;
    overflow: hidden;
}

.video iframe {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.map-content {
    margin-bottom: 30px;
    padding-bottom: 30%;
}

.map-content figure iframe {
    border: none;
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
}


/* Block: Reviews */

.product-view .box-reviews {}

.product-view .box-reviews .form-add {}


/*** My Recent Reviews **/

.dashboard #my_recent_reviews li {
    padding-bottom: 7px;
}

.dashboard #my_recent_reviews li .ratings {
    margin: 0px 0 5px 0;
}

.dashboard #my_recent_reviews li .ratings strong {
    margin: 0 5px 0 0;
}

.dashboard #my_recent_reviews li .ratings .rating-box {
    margin: 0;
}

.dashboard #my_recent_reviews li .details .product-name {
    margin-bottom: 3px;
}


/* Send a Friend */

.send-friend {}

.send-friend .buttons-set button.button {
    margin-left: 10px;
}

#product_sendtofriend_form #sender_message {
    margin-bottom: 20px;
    resize: none;
    min-width: 287px;
    max-width: 373px;
    width: 373px;
}

#product_sendtofriend_form .buttons-set {
    padding-top: 15px;
}

#product_sendtofriend_form .form-list .field {
    float: left;
    width: 361px;
}

#product_sendtofriend_form .form-list .additional-row > div {
    width: 408px;
}

#product_sendtofriend_form .form-list .fields .field:first-child {
    float: left;
    width: 402px;
}

#product_sendtofriend_form .form-list .fields .field input.input-text {
    width: 373px;
}

#product_sendtofriend_form .buttons-set {
    text-align: center;
}


/* ======================================================================================= */


/* Content Styles ================================================================= */

.product-name {
    font-size: 12px;
    font-weight: 600;
    color: #000;
    text-transform: uppercase;
    /* min-height: 41px; */
    height: 36px;
    display: inline-block;
    overflow: hidden;
    word-break: break-word;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.process {
    margin: 0 auto;
    width: 80%;
}

.product-name2 {
    font-size: 11px;
    /* text-indent: 10px; */
    font-weight: 500;
    text-align: left;
    color: #000;
    padding: 3px;
    text-transform: uppercase;
    min-height: 54px;
    /* height: 36px; */
    display: inline-block;
    /* overflow: hidden; */
    line-height: 13px;
    padding-left: 8px;
    word-break: break-word;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}


.acartsmall {
    background: linear-gradient(to bottom, #ff9a12 0%, #ffa833 50%, #ed8922 51%, #ff8c26 100%);
    color: #fff;
    font-size: 13px;
    line-height: 40px;
    padding: 5px 10px;
    height: 40px;
    position: relative;
    border-radius: 10px;
}

.product_n {
    font-weight: 600;
    padding: 0 0 0 10px;
    font-size: 14px;
    color: #000000;
}

.sizesicon {
    position: absolute;
    top: 12px;
    right: 12px;
    font-size: 12px;
}


.self-price__text {
    font-size: 11px;
}

.h4big {
    font-size: 30px;
    font-weight: 500;
    color: #fff;
    line-height: 60px;
}

.old_price {
    text-decoration: line-through;
    position: absolute;
    margin-top: -20px;
    font-size: 13px; 
}


#countdown p {
    display: inline-block;
    padding: 5px;
    background: #72cddc;
    margin: 0 0 10px;
    color: #fff;
    font-size: 27px;
}

.pricesmall {
    font-size: 20px;
    display: inline-block;
    /* line-height: 34px; */
    /* font-weight: 500; */
    /* color: #68cf2a; */
    color: #85c344;
    font-weight: 900;
    padding: 30px;
}


.product-name:hover {
    text-decoration: underline;
}


/* Product Tags */

.tags-list li {
    display: inline;
    font-size: 15px;
    line-height: normal;
    margin-right: 10px;
}


/* Advanced Search */

.advanced-search {}

.advanced-search + .buttons-set {
    max-width: 340px;
}

.advanced-search-amount {
    margin-bottom: 5px;
}

.advanced-search-summary {
    padding: 15px 0;
}

.advanced-search .form-list select {
    width: 340px;
}

.advanced-search .form-list label {
    float: none;
}

.advanced-search .input-range {
    margin-bottom: 5px;
}

.advanced-search .input-range input {
    display: inline-block;
}

.catalogsearch-advanced-index #advanced-search-list li.even label {
    display: block;
    width: 100%;
}

.form-adv-search {
    border: 1px solid #cecece;
    background: url(../i/media/bg-adv-search.gif) left bottom no-repeat #fff;
    padding: 11px 20px 20px 20px
}

.form-adv-search .fieldset {
    border: none;
    background: none;
    margin: 0;
    padding: 0 0 0 0;
}

.form-adv-search .fieldset h2 {
    font-size: 12px;
    text-transform: uppercase;
    color: #303038;
    padding: 8px 0 5px 0;
}

.catalogsearch-advanced-index .col-main {
    padding-top: 17px;
}

.form-adv-search .page-title {
    border-bottom: 1px solid #cecece;
    padding-bottom: 9px;
}

.form-adv-search .fieldset .form-list input.input-text {
    width: 495px;
}

.form-adv-search .fieldset .form-list .input-range input.input-text {
    width: 100px!important;
}

.input-range small {
    color: #b1b1b1;
}

.form-adv-search select.multiselect option {
    border-bottom: none;
    padding: 2px 5px;
    color: #7e7e7e;
    padding-top: 1px;
    padding-bottom: 1px;
}

.form-adv-search .multiselect {
    padding: 5px;
    height: 94px;
}

.form-adv-search .buttons-set {
    padding: 12px 0 0 0;
    margin-top: 0
}

.form-adv-search .buttons-set button.button {
    float: left;
}

.form-adv-search .form-list select {
    width: 500px;
}


/* cms-about-magento-demo-store */

.cms-page-view .page-head {
    margin: 0 0 10px;
    padding: 5px 0 8px;
}

.cms-page-view .page-head h2 {
    text-transform: uppercase;
    font-size: 18px;
    color: #383737;
}

.about-col-1,
.about-col-2,
.about-col-3 {
    float: left;
    padding: 214px 29px 27px 29px;
    moz-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 32%;
    margin-left: 2%;
}

.about-col-1 {
    margin-left: 0;
}

.about-col-1 {
    background: url(../i/media/about-11.png) center top no-repeat #f9f9f9;
    position: relative;
    z-index: 10
}

.about-col-2 {
    background: url(../i/media/about-22.png) center top no-repeat #f9f9f9;
    position: relative;
}

.about-col-3 {
    background: url(../i/media/about-33.png) center top no-repeat #f9f9f9;
}

.about-col-1 h3,
.about-col-2 h3,
.about-col-3 h3 {
    font-size: 12px;
    text-transform: uppercase;
    color: #303038;
    margin-bottom: 12px;
}

.about-col-1 p,
.about-col-2 p,
.about-col-3 p {
    font-size: 12px;
    color: #303038;
    line-height: 18px;
    color: #7c7c7c;
    margin-bottom: 0;
}

.about-col-4,
.about-col-5,
.about-col-6 {
    float: left;
    width: 32%;
    margin-left: 2%;
}

.about-col-4 {
    margin-left: 0;
}

.about-col-4 h4,
.about-col-5 h4,
.about-col-6 h4 {
    font-size: 12px;
    text-transform: uppercase;
    color: #383737;
    padding-bottom: 16px;
    margin-bottom: 14px;
    border-bottom: 1px solid #cecece;
}

.about-col-4 p,
.about-col-5 p,
.about-col-6 p {
    font-size: 12px;
    color: #303038;
    line-height: 18px;
    color: #7c7c7c;
    margin-bottom: 0;
}

.about-col-4 ul,
.about-col-5 ul,
.about-col-6 ul {
    list-style: none;
    padding: 25px 0 12px 10%;
    margin: 0 0 0 0;
}

.about-col-4 ul li,
.about-col-5 ul li,
.about-col-6 ul li {
    list-style: none;
    font-size: 12px;
    font-style: italic;
    color: #373737;
    padding: 0 0 9px 0;
}

.about-padd-2 ul li:before {
    content: "\f061";
    font-size: 16px;
    margin-right: 10px;
}

.about-col-7 h4 {
    font-size: 12px;
    text-transform: uppercase;
    color: #383737;
    padding-bottom: 16px;
    margin-bottom: 14px;
    border-bottom: 1px solid #cecece;
}

.about-col-7 p {
    font-size: 12px;
    color: #303038;
    line-height: 18px;
    color: #7c7c7c;
    margin-bottom: 0;
}

.about-padd {
    padding-bottom: 25px;
}

.about-padd-2 {
    padding-bottom: 30px;
}


/* customer-service */

.custom-servis-ul,
.custom-servis-ul ul {
    list-style: none;
    padding: 0!important;
    margin: 0!important;
}

.custom-servis-ul ul li {
    border-bottom: none;
    padding: 5px 5px 5px 5px;
    margin-bottom: 3px;
    padding-left: 23px;
    color: #7c7c7c;
    font-weight: bold;
}

.custom-servis-ul li {
    border-bottom: 1px solid #cecece;
    list-style: none;
    margin-bottom: 20px;
    padding-bottom: 10px;
}

.custom-servis-ul li h3 {
    background: url(../i/icos-set.png) 0 0 no-repeat;
    font-size: 13px;
    line-height: 16px;
    color: #303038;
    text-transform: uppercase;
    font-weight: normal;
    margin-bottom: 13px;
    padding: 2px 0 8px 46px;
}

.custom-servis-ul li.item-2 h3 {
    background-position: 0 -124px;
}

.custom-servis-ul li.item-3 h3 {
    background-position: 0 -253px;
}

.custom-servis-ul li.item-4 h3 {
    background-position: 0 -377px;
}

.custom-servis-ul li.item-5 h3 {
    background-position: 0 -501px;
}

.custom-servis-ul li.item-6 h3 {
    background-position: 0 -638px;
}

.custom-servis-ul li.item-7 h3 {
    background-position: 0 -764px;
}

.custom-servis-ul li p {
    font-size: 12px;
    color: #8a8989;
    line-height: 18px;
    margin-bottom: 10px;
}


/* Sitemap */

.page-sitemap .links {
    text-align: right;
    margin: 0 8px -47px 0;
    overflow: hidden;
}

.page-sitemap .links a span {
    display: inline-block;
    padding-right: 29px;
}

.page-sitemap .sitemap {
    margin: 12px 0 30px;
    display: inline-block;
}

.page-sitemap .sitemap a {}

.page-sitemap .page-title {
    margin-bottom: 25px;
}

.page-sitemap .sitemap li {
    margin: 8px 0;
}

.page-sitemap .sitemap li a {
    text-decoration: none;
    font-size: 12px;
    text-transform: capitalize;
    font-weight: normal;
    padding-left: 14px;
}

.page-sitemap .sitemap li.level-0 {
    margin: 10px 0 0;
    font-weight: bold;
}

.smallzakaz {
    width: 100%;
    padding: 10px 50px;
    margin: 20px auto;
    background: #f3e57c;
    color: #000;
}

.smallzakaz2 {
    width: 100%;
    padding: 10px 50px;
    margin: 20px auto;
    background: #ff9f1f;
    color: #000;
    
}

.newuser h4 {
    margin-bottom:20px;
    margin-top: 20px;
}

.newuser h4:before {
    content: '';
    display: block;
    width: 25px;
    height: 25px;
    background: url('/i/chainico.png') 0 0 no-repeat;
    -webkit-background-size: 30px;
    background-size: 25px;
    float: left;
    margin: -7px 7px 0 0;
}

.downprice {
    content: '';
    display: block;
    width: 25px;
    height: 25px;
    background: url('/i/downprice.png') 0 0 no-repeat;
    -webkit-background-size: 30px;
    background-size: 25px;
    float: left;
    
}

.newuser select {
    padding: 12px;
    width: 100%;
    font-size: 14px;
    border-radius: 6px;
    box-shadow: 1px 1px 10px #1db4002e;
}
.warnico {
    display: block;
    width: 30px;
    height: 30px;
    background:  url('/i/warnico.png') 0 0 no-repeat;
    -webkit-background-size: 30px;
    background-size: 30px;
    float: left;
    margin: -7px 20px 0 0;
}


.thanks {
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
justify-content: space-around;
flex-wrap: wrap;
    width: 100%;
}

.thank1 h3, .thank2 h3{
    font-size:20px !important;
}
.thank1 {
    background: #d2f0ff;
    color: #000;
    padding: 50px;
    font-size: 16px;
    width: 50%;
    border-right: 2px solid #1db400;
}

.thank2 {
color: #000;
    font-size: 16px;
    padding: 50px;
    width: 50%;
    background: #f8f8f8;
}

.page-sitemap .sitemap li.level-0 a {
    text-decoration: none;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: normal;
    padding-left: 14px;
}

.page-sitemap .sitemap li {
    font-size: 13px;
    line-height: 18px;
}

.page-sitemap .sitemap li.level-1 {
    padding-left: 45px!important;
    margin-bottom: 10px;
    margin-top: 10px;
    background: none;
}

.page-sitemap .sitemap li.level-1 a {
    background: none;
    font-weight: bold;
    padding-left: 0;
    text-transform: none;
}

.page-sitemap .sitemap li.level-2 a,
.page-sitemap .sitemap li.level-3 a,
.page-sitemap .sitemap li.level-4 a {
    background: none;
    padding-left: 0;
    text-transform: none;
}

.page-sitemap .sitemap li.level-2 {
    padding-left: 60px!important;
}

.page-sitemap .sitemap li.level-3 {
    padding-left: 75px!important;
}

.page-sitemap .sitemap li.level-4 {
    padding-left: 100px!important;
}

.page-sitemap .sitemap li a {
    display: inline-block;
    text-decoration: none;
}

.page-sitemap .pager {
    border: 1px solid #cecece;
    margin: 5px 0;
    padding: 13px 9px 13px 19px;
}


/* RSS */

.rss-title h1 {
    padding-left: 27px;
}

.rss-table .link-rss {
    display: block;
    line-height: 1.35;
    background-position: 0 2px;
}


/* ======================================================================================= */

.form-alt li {
    overflow: hidden;
    margin-bottom: 10px;
}

.search-form .form-alt li {
    overflow: inherit;
    clear: both;
    display: table;
    width: 100%;
}


/* Shopping Cart ========================================================================= */

.cart {}


/* Checkout Types */

.cart .checkout-types {
    float: right;
    text-align: right;
}

.cart .title-buttons .checkout-types li {
    float: left;
    margin: 0 0 5px 5px;
}

.cart .totals .checkout-types .paypal-or {
    clear: both;
    display: block;
    padding: 0;
    color: #fff;
}

.cart .title-buttons .checkout-types li button.button span {
    background: #d41224;
    border-radius: 0px;
    font-size: 12px;
    padding: 0 12px;
    height: 31px;
    line-height: 30px;
}


/* Shopping Cart Table */

.cart-table .item-msg {
    font-size: 10px;
}


/* Shopping Cart Collateral boxes */

.cart .cart-collaterals {
    padding: 25px 0 0px;
}

.cart .cart-collaterals .col2-set {
    width: 65%;
    float: left;
}

.cart .page-title.title-buttons .checkout-types {
    padding-top: 53px;
    display: none;
}

.cart .crosssell {}

.cart .crosssell .product-name a {
    text-decoration: none;
    font-size: 12px;
    line-height: 18px;
}

.cart .col2-set h2 {
    border-bottom: 2px solid #3A3A3A;
    font-size: 17px;
    line-height: 24px;
    color: #3a3a3a;
    text-transform: uppercase;
    padding: 0 0 8px;
    margin: 0 0 15px;
}

.cart .crosssell .product-image {
    float: left;
    width: 112px;
    border: 1px solid #ededed;
    margin-right: 10px;
    background: #fff;
    padding: 10px 0;
}

.cart .crosssell .product-details {
    overflow: hidden;
}

.cart .crosssell li.item {
    border-bottom: 1px solid #eaeaea;
    padding: 18px 0;
    margin: 0;
}

.cart .crosssell li.item.last {
    margin-bottom: 0;
    padding-bottom: 0;
}

.cart .crosssell li.item:first-child {
    padding-top: 0;
}

.cart .crosssell li.last {
    border: none;
}

.cart .crosssell .product-name {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

.cart .crosssell .product-name {
    margin-bottom: 7px;
    margin-top: -3px;
}

.cart .crosssell .price {
    font-weight: 600;
    font-size: 14px;
}

.cart .crosssell .price-box {
    display: block;
    overflow: hidden;
    padding-bottom: 10px;
}

.cart .crosssell .price-box .regular-price {
    float: none;
}

.cart .crosssell .price-box .price-label {
    display: none;
}

.cart .crosssell button.btn-cart {
    float: left;
}

.cart .crosssell button.btn-cart span span {
    font-size: 12px;
    padding: 0 8px;
}

.cart .crosssell .add-to-links {
    padding-top: 10px;
    clear: left;
}

.cart .crosssell .add-to-links li {}

#shopping-cart-table .product-image {
    display: inline-block;
    background: #fff;
    padding: 5px 0;
}


/* Discount Codes & Estimate Shipping and Tax Boxes */

#discount-coupon-form {
    display: block;
    margin-bottom: 20px;
}

.cart .discount,
.cart .shipping {
    clear: both;
    display: table;
}

.cart .discount .discount-form button.button {
    margin-bottom: 5px;
    margin-right: 5px;
    clear: right;
}

.cart .discount .buttons-set {
    padding-left: 0;
    padding: 20px 0 0;
}

.cart .discount .buttons-set button.button {
    float: left;
}

.cart .shipping {}

.cart .shipping .buttons-set {
    padding-left: 0px;
    padding-top: 0px;
}

.cart .shipping .buttons-set button.button {
    float: left;
}

.cart .discount-form label {
    margin-bottom: 16px;
    display: block;
    font-size: 13px;
    line-height: 19px;
    text-transform: uppercase;
}

.cart input,
.cart select {
    text-align: left;
}

.cart select {}

.cart .discount-form .input-box {}

.cart .discount-form .input-box input {
    width: 100%;
}

.cart .discount-form .buttons-set {
    margin: 0px 0 0 0;
    clear: right;
    overflow: hidden;
}

.cart .shipping .form-list .input-box {
    width: auto;
}

.cart .shipping p {
    font-size: 13px;
    line-height: 16px;
    margin-bottom: 12px;
    text-transform: uppercase;
}

.cart .shipping label {
    display: block;
    font-size: 13px;
    margin-bottom: 0px;
    font-weight: 600;
}

.cart .shipping .form-list li {
    margin-bottom: 7px;
}

.cart .shipping .form-list li input {
    width: 100%;
}

.cart .shipping .form-list li select {
    width: 100%;
}

.cart .shipping .buttons-set {
    margin-top: 0;
    padding-top: 15px;
    padding-bottom: 10px;
}


/* Shopping Cart Totals */

.cart .totals {
    background: #3a3a3a;
    overflow: hidden;
    padding: 0px 0px 0px 0px;
    width: 34%;
    float: right;
}

.cart .totals table {
    width: 100%;
    font-size: 12px;
    color: #7f7f7f;
    margin-bottom: 0px;
}

.cart .totals table tr {
    border-bottom: 1px solid #606060;
}

.cart .totals table th,
.cart .totals table td {
    padding: 7px 11px;
    font-size: 13px;
    line-height: 17px;
    color: #fff;
    text-transform: uppercase;
    vertical-align: middle;
    width: 50%;
}

.cart .totals table tr td:first-child {}

.cart .totals table td:first-child.a-right {
    text-align: left !important;
}

.cart .totals table strong {
    font-weight: normal;
}

.cart .totals table th {
    font-weight: bold;
}

.cart .totals table tfoot th {}

.cart .totals .price {
    font-size: 18px;
    line-height: normal;
    color: #fff;
    display: inline-block;
    padding: 0;
}

.cart .totals button.button > span {
    font-size: 15px;
    padding: 0;
    height: 49px;
    line-height: 49px;
}

.cart .totals button.button:hover > span {}

.checkout-types li {
    padding-top: 15px;
}

.checkout-types li:first-child {
    padding-top: 0;
}

.checkout-types li a {
    color: #a6a6a6;
    text-decoration: underline;
}

.checkout-types li a:hover {
    text-decoration: none;
}

.cart .totals .checkout-types {
    text-align: center;
    float: none;
    padding: 15px 11px;
}

.cart .totals .checkout-types li a {
    width: auto;
}


/* Options Tool Tip */

.item-options {
    margin-bottom: 16px;
    padding-left: 5px;
}

.item-options li {}

.item-options li em {
    color: #303038;
}

.item-options li em .price {
    text-decoration: underline;
}

.item-options dt {
    font-weight: bold;
}

.item-options dd {
    padding-left: 10px;
}

.truncated {
    padding: 5px 0;
    width: auto;
}

.truncated span {
    cursor: help;
}

.truncated .truncated_full_value {
    display: none;
    padding-top: 5px;
    top: auto;
}

.truncated .truncated_full_value .item-options {
    background: none;
    border: none;
    top: 0;
    left: auto;
    position: relative;
    width: auto;
}

.truncated .truncated_full_value.show {
    display: table-cell !important;
}


/* ======================================================================================= */


/* Checkout ============================================================================== */

.checkout-multishipping-address-newshipping .form-list li.wide input.input-text {
    width: 692px;
}

.checkout-multishipping-address-newshipping .form-list select {
    width: 337px;
}


/********** < Common Checkout Styles */


/* Shipping and Payment methods */

#checkout-payment-method-load input.input-text {
    width: 224px;
}

.sp-methods dt {
    font-weight: bold;
}

.sp-methods .price {
    font-weight: bold;
}

.sp-methods .form-list {
    padding-left: 20px;
}

.sp-methods select.month {
    width: 100px;
    margin-right: 10px;
}

#payment_form_ccsave #ccsave_cc_type {
    width: 100%;
}

.sp-methods select.year {
    width: 96px;
}

.sp-methods input.cvv {
    width: 3em !important;
}

.sp-methods .checkmo-list li {
    margin: 0 0 5px;
}

.sp-methods .checkmo-list label {
    width: 135px;
    padding-right: 10px;
    text-align: right;
}

.sp-methods .checkmo-list address {
    float: left;
}

.sp-methods .centinel-logos a {
    margin-right: 3px;
}

.sp-methods .centinel-logos img {
    vertical-align: middle;
}

.sp-methods .release-amounts {
    margin: 0.5em 0 1em;
}

.sp-methods .release-amounts button {
    float: left;
    margin: 5px 10px 0 0;
}

.please-wait {
    float: right;
    margin-right: 5px;
}

.please-wait img {
    vertical-align: middle;
    margin-right: 5px;
    margin-top: -2px;
}

.cvv-what-is-this {
    cursor: help;
    margin-left: 5px;
}


/* Tooltip */

.tool-tip {
    border: 1px solid #ddd;
    background-color: #f6f6f6;
    padding: 5px;
    position: absolute;
    z-index: 9999;
}

.tool-tip .btn-close {
    text-align: right;
}

.tool-tip .btn-close a {
    display: block;
    margin: 0 0 0 auto;
    width: 9px;
    height: 9px;
    background: url(../i/btn_remove.gif) 100% 0 no-repeat;
    text-align: left;
    font-size: 0;
    overflow: hidden;
}

.tool-tip .tool-tip-content {
    padding: 5px;
}


/* Gift Messages */

.gift-messages {
    margin-bottom: 10px;
}

.gift-messages h3 {
    font-size: 12px;
    text-transform: uppercase;
    color: #303038;
    padding-top: 10px;
}

.gift-messages .control label {
    color: #000;
    font-weight: bold;
}

#shipping-method-buttons-container {
    padding: 10px 0 0 0;
}

#shipping-method-buttons-container .back-link a {}

.gift-messages-form {
    border: 1px solid #ddd;
    background-color: #fbfbfb;
    padding: 10px;
}

.gift-messages-form {
    position: relative;
}

.gift-messages-form label {
    float: none !important;
    position: static !important;
    color: #000;
    font-weight: bold;
}

.gift-messages-form h4 {
    font-size: 12px;
    text-transform: uppercase;
    color: #303038;
    padding-top: 10px;
}

.gift-messages-form .whole-order {}

.gift-messages-form .item {
    margin: 0 0 10px;
}

.gift-messages-form .item .product-img-box {
    float: left;
    width: 75px;
}

.gift-messages-form .item .product-image {
    margin: 0 0 7px;
    background: #fff;
}

.gift-messages-form .item .number {
    margin: 0;
    font-weight: bold;
    text-align: center;
}

.gift-messages-form .item .details {
    margin-left: 90px;
}

.gift-messages-form .item .details .field {
    margin-bottom: 10px;
}

.gift-messages-form .item .details .product-name {
    font-size: 12px;
    text-transform: uppercase;
    color: #2f2f2f;
}

.gift-messages-form .form-list li.wide textarea {
    max-width: 340px;
}

.gift-messages-form .inner-box .form-list li.wide textarea {
    max-width: 333px;
}

#allow-gift-messages-for-order-container .field {
    margin-bottom: 10px;
}

.gift-message-link {
    display: block;
    background: url(../i/bkg_collapse.gif) 0 4px no-repeat;
    padding-left: 20px;
}

.gift-message-link.expanded {
    background-position: 0 -53px;
}

.gift-message-row {}

.gift-message-row .btn-close {
    float: right;
}

.gift-message dt strong {
    font-weight: bold;
}


/* Checkout Agreements */

.checkout-agreements {}

.checkout-agreements li {
    margin: 10px 0;
}

.checkout-agreements .agreement-content {
    border: 1px solid #ddd;
    background-color: #f6f6f6;
    padding: 5px;
    height: 10em;
    overflow: auto;
}

.checkout-agreements .agree {
    padding: 6px;
}


/* Centinel */

.centinel {}

.centinel .authentication {
    border: 1px solid #ddd;
    background: #fff;
}

.centinel .authentication iframe {
    width: 99%;
    height: 400px;
    background: transparent !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
}


/* Generic Info Set */

.info-set {}


/********** Common Checkout Styles > */

.checkout-onepage-index .page-title {}

.checkout-onepage-index .col-main {}

.checkout-onepage-index .page-title {
    margin-bottom: 30px;
}

.checkout-onepage-index .page-title h1 {}

.checkout-onepage-success a {}

.checkout-onepage-success a:hover {
    text-decoration: underline;
}


/* One Page Checkout */

.block-progress {}

.block.block-progress .block-title {}

.block.block-progress .block-title .toggle {
    display: none;
}

.block.block-progress .block-content {
    padding: 0 0 0 0;
}

.block-progress dt {
    display: block;
    background: #757575;
    font-size: 14px;
    line-height: 17px;
    color: #fff;
    text-transform: none;
    margin-bottom: 10px;
    padding: 9px 10px 11px;
}

.block-progress dt:first-child {
    border-top: none;
}

.block-progress dt.complete a {
    color: #fff;
    text-decoration: underline;
}

.block-progress dt.complete a:hover {
    text-decoration: none;
}

.block-progress dt.complete .separator {
    color: #908f8f;
    margin: 0 8px;
}

.block-progress dt.complete {
    position: relative;
    z-index: 999;
}

.block-progress dt.complete,
.block-progress dd.complete {
    padding-bottom: 12px;
    margin-bottom: 10px;
}

.block-progress dd.complete {
    border: 1px solid #cecece;
    color: #8a8989;
    font-style: italic;
    padding: 18px 19px 12px 19px;
    margin-bottom: 10px;
}

.block-progress dd.complete address {
    color: #8a8989;
    font-style: italic;
}

.opc {
    position: relative;
}

.opc li.section {
    margin-bottom: 10px;
}

.opc p {
    margin-bottom: 5px;
}

.opc .buttons-set.disabled button.button {
    display: none;
}

.opc .buttons-set .please-wait {
    height: 21px;
    line-height: 21px;
    font-size: 12px;
    color: #000;
}

.opc .step-title {
    padding: 4px 5px 6px;
    text-align: right;
    background: #3a3a3a;
}

.opc .step-title .number {
    float: left;
    background: #303038;
    font-size: 17px;
    line-height: 21px;
    color: #fff;
    text-align: center;
    margin-right: 8px;
    padding: 3px 0 0;
    height: 27px;
    width: 27px;
    border-radius: 13px;
    -moz-border-radius: 13px;
    -webkit-border-radius: 13px;
    -webkit-background-clip: padding-box;
}

.opc .step-title h2 {
    float: left;
    font-size: 14px;
    line-height: 17px;
    color: #fff;
    margin-bottom: 0;
    padding-top: 5px;
}

.opc .step-title a {
    display: none;
    float: right;
}

.opc .allow .step-title {
    cursor: pointer;
}

.opc label {
    padding-bottom: 2px;
}

.opc .input-box {
    margin-bottom: 15px;
}

.opc .fields select,
.opc .field select {
    width: 313px;
}

#checkout-review-table tr {
    background: none;
}

#checkout-review-table thead {
    background: none;
}

#checkout-review-table th {
    padding: 12px 20px 12px 20px;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
}

#checkout-review-table td {
    border: 1px solid #cecece;
    background: none;
    padding: 15px 20px;
}

#checkout-review-table td h3 {
    margin-bottom: 0;
    font-size: 12px;
    color: #2f2f2f;
    text-transform: uppercase;
}

#checkout-review-table .price {
    font-weight: bold;
}

#checkout-review-table th {
    border: 1px solid #cecece;
}

#checkout-review-table-wrapper {
    overflow: hidden;
}

#checkout-review-table {}

#checkout-review-table .item-options {
    padding-top: 5px;
}

#checkout-review-table tfoot td {
    font-weight: bold;
    color: #000000;
    text-align: right !important;
}

#checkout-review-table tfoot td+td {
    text-align: left !important;
}

#checkout-review-table tbody .first {}

#checkout-review-table tbody tr.last {}

#review-buttons-container {
    padding: 20px 0 0 0;
    margin: 0 0 0 0;
}

#co-shipping-form {
    border: 1px solid #cecece;
    padding: 10px;
    display: block;
}

.opc .active {}

.opc .active .step-title {
    cursor: default;
    background: #303038;
}

.opc .active .step-title .number {
    background: #fff;
    color: #3a3a3a;
}

.opc .active .step-title h2 {
    font-size: 12px;
    line-height: 15px;
    padding-top: 7px;
}

#checkout-step-login {}

#checkout-step-login h3 {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: normal;
    color: #303038;
}

#checkout-step-login .col2-set {
    border: 1px solid #cecece;
    padding: 20px;
    position: relative;
    overflow: hidden;
}

#checkout-step-login .col2-set .col-1 {
    float: left;
    margin-right: 3%;
    width: 46%;
}

#checkout-step-login .col2-set .col-2 {
    float: left;
    width: 46%;
}

#checkout-step-login .col2-set .buttons-set {
    margin: 0;
    padding: 0;
}

#checkout-step-login .col2-set > .col-1 h4 {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: normal;
    color: #303038;
}

#checkout-step-login .col2-set .col-2 h4 {
    font-size: 12px;
    text-transform: none;
    font-weight: normal;
    color: #7b7b7b;
}

#checkout-step-login .col-1 .col-1 .buttons-set button.button {
    float: left;
}

#checkout-step-login .col-2 .form-list input.input-text {
    width: 327px;
}

#checkout-step-login .col-1 .col-1 .buttons-set {
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}

#checkout-step-login .col2-set .col-2 .buttons-set {
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}

#checkout-step-login .col2-set .col-2 .buttons-set .f-left {
    font-weight: bold;
}

#checkout-step-login .col2-set .col-2 .buttons-set .f-left:hover {}

#checkout-step-login .form-list li.control input.radio,
#checkout-step-login .form-list li.control input.checkbox {
    margin-right: 6px;
    margin-top: -3px;
}

#co-billing-form > fieldset {
    border: 1px solid #cecece;
    padding: 10px;
    moz-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.opc .step {
    padding-top: 10px;
    position: relative;
}

.opc .step .tool-tip {
    right: 20px;
    top: 20px!important;
}

.opc .order-review {}

.opc .buttons-set {
    border: 0;
}

.opc .field {
    width: 334px;
}

.opc .fields input,
.opc .field input {
    width: 314px;
}

.opc .name-lastname,
.opc .field-2 {
    width: 292px;
    float: left;
}

.opc .field-2 input {
    width: 310px;
}

.opc .field-2 select {
    width: 315px;
}

.opc .name-firstname {
    width: 334px;
}

.opc .name-firstname input {
    width: 314px;
}

.opc .name-middlename {
    width: 144px;
}

.opc .name-middlename input {
    width: 124px!important;
}

.opc .name-lastname input {}

.opc .sp-methods dt {
    padding-bottom: 12px;
}

.opc .sp-methods dt label {
    color: #000;
}

#checkout-shipping-method-load .sp-methods dt {
    font-size: 12px;
    text-transform: uppercase;
    color: #303038;
}

.opc .form-list {
    margin: 10px 0;
}

.opc .form-list li.wide input.input-text {
    width: 649px;
}

#shipping_method_form h2 {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: normal;
    color: #303038;
}

#shipping_method_form h3 {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: normal;
    color: #333;
}

#multishipping-billing-form h2 {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: normal;
    color: #333;
    margin-bottom: 0;
}

#multishipping-billing-form .sp-methods dt {
    font-weight: bold;
    padding-bottom: 10px;
}

#multishipping-billing-form .sp-methods .form-list input.input-text {
    width: 100%;
}


/* Multiple Addresses Checkout */

.button.multi-btn {
    float: right;
}

#checkout-progress-state {
    overflow: hidden;
}

.checkout-progress {
    padding: 0;
    width: 98%;
    margin: 0 auto 40px;
}

.checkout-progress li {
    float: left;
    background: #9c9c9c;
    width: 20%;
    color: #fff;
    font-weight: bold;
    padding: 8px 10px 11px 15px;
    overflow: hidden;
    white-space: nowrap;
    moz-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}

.checkout-progress li:before {
    content: "\f0da";
    font-size: 16px;
    position: absolute;
    left: 0;
    top: 8px;
}

.de-lang-class .checkout-progress li {
    font-size: 11px;
}

.checkout-progress li span {
    display: block;
    overflow: hidden;
}

.checkout-progress li.odd {
    background-color: #777;
}

.checkout-progress li.active {
    background: #303038;
}

.checkout-progress li.active:before {
    display: none;
}

.multiple-checkout {
    position: relative;
}

.multiple-checkout .sp-methods .input-box .v-fix:first-child {
    padding-right: 25px;
    margin-bottom: 10px;
}

.multiple-checkout .col2-set {
    width: auto;
}

.multiple-checkout .page-title {
    padding-bottom: 10px;
    margin-bottom: 0;
}

.multiple-checkout h2 {
    font-size: 18px;
    text-transform: uppercase;
    color: #383737;
    padding: 10px 0 10px 0;
}

.multiple-checkout .tool-tip {
    top: 50%;
    margin-top: -120px;
    right: 10px;
}

.multiple-checkout .grand-total {
    font-size: 1.5em;
    text-align: right;
}

.multiple-checkout .grand-total big {
    margin-bottom: 0px;
    overflow: hidden;
    display: block;
    color: #303038;
    padding-top: 10px;
}

.multiple-checkout .grand-total .price {}

.multiple-checkout .box {
    margin-bottom: 20px;
}

.multiple-checkout table {
    margin-bottom: 10px;
}

.multiple-checkout table tfoot tr td {
    color: #000;
    font-weight: bold;
}

.multiple-checkout p {
    margin-bottom: 5px;
}

.multiple-checkout .col-1.col-narrow,
.multiple-checkout .col-2.col-wide {
    float: left;
    width: 50%;
    overflow-x: auto;
    padding-bottom: 15px;
}

.multiple-checkout .box-title h3,
.multiple-checkout .col-2.col-wide h3 {
    font-size: 12px;
    line-height: normal;
}

.multiple-checkout .col-2.col-wide .box {
    margin-left: 100px;
}

.multiple-checkout h2,
.multiple-checkout h3,
.multiple-checkout h4 {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: normal;
    color: #333;
}

.multiple-checkout h2 {
    color: #303038;
    font-size: 15px;
}

.multiple-checkout .col-2.col-wide table .price {
    font-weight: bold;
}


/* ======================================================================================= */


/* Account Login/Create Pages ============================================================ */

.account-login #login-form .col2-set {}

.account-login .new-users .buttons-set {
    padding-left: 0;
}

.account-login .new-users .buttons-set button.button {
    float: left;
}

.account-login .new-users-wrapper {
    float: left;
    margin-bottom: 20px;
    width: 48%;
}

.account-login .new-users {
    background: url(../i/media/bg-login.gif) no-repeat right bottom #ffffff;
    border: 1px solid #cecece;
    padding: 20px;
    min-height: 282px;
}

.account-login .registered-users-wrapper {
    float: right;
    margin-bottom: 20px;
    width: 50%;
}

.account-login .registered-users {
    background: url(../i/media/bg-login-2.gif) no-repeat right bottom #ffffff;
    border: 1px solid #cecece;
    padding: 20px;
    min-height: 260px;
}

.account-login .registered-users h2,
.account-login .new-users h2 {
    padding: 0 0 15px 0;
    border-bottom: 1px solid #cecece;
    font-size: 12px;
    text-transform: uppercase;
    color: #303038;
}

.account-login .registered-users p,
.account-login .new-users p {
    padding: 13px 0 12px 0;
}

.account-login .registered-users .form-list input.input-text {
    width: 422px;
}

.account-login .registered-users p.required {
    padding: 0px 0 5px 0;
}

.account-login .registered-users .buttons-set button.button {
    float: none;
}

.account-login .registered-users .f-left {
    float: none!important;
    display: table;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    padding-bottom: 12px;
}

.account-login .registered-users .f-left:hover {}

.account-login .registered-users .buttons-set {
    clear: both;
    margin: -19px 0 0 0;
    padding: 5px 0px 0px 0px;
}

.account-create form .fieldset:first-child {
    margin-bottom: 32px;
}


/* Account Login/Create Pages ============================================================ */


/* Captcha */

.captcha-note {}

.captcha-image {
    float: left;
    position: relative;
}

.captcha-img {
    border: 1px solid #ccc;
}

.registered-users .captcha-image {}

#checkout-step-login .captcha-image {}

.captcha-reload {
    position: absolute;
    top: 2px;
    right: 2px;
}

.captcha-reload.refreshing {
    animation: rotate 1.5s infinite linear;
    -webkit-animation: rotate 1.5s infinite linear;
    -moz-animation: rotate 1.5s infinite linear;
}

@-webkit-keyframes rotate {
    0% {
        -webkit-transform: rotate(0);
    }
    0% {
        -webkit-transform: rotate(-360deg);
    }
}

@-moz-keyframes rotate {
    0% {
        -moz-transform: rotate(0);
    }
    0% {
        -moz-transform: rotate(-360deg);
    }
}

@keyframes rotate {
    0% {
        transform: rotate(0);
    }
    0% {
        transform: rotate(-360deg);
    }
}


/* Remember Me Popup ===================================================================== */

.window-overlay {
    background: url(../i/window_overlay.png) repeat;
    background: rgba(0, 0, 0, 0.35);
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 990;
}

.remember-me label {}

.remember-me-popup {}

.remember-me-popup h3 {}

.remember-me-popup .remember-me-popup-head {}

.remember-me-popup .remember-me-popup-head .remember-me-popup-close {}

.remember-me-popup .remember-me-popup-body {}

.remember-me-popup .remember-me-popup-body a {}


/*==================== Remember Me Popup =============================================== */


/*==================== Wishlist Form ========================================== */

#wishlist-view-form #wishlist-table textarea {
    min-height: 70px;
    min-width: 99%;
    max-width: 99%;
    max-height: 70px;
    resize: none;
    margin-top: 10px;
}

#wishlist-view-form #wishlist-table a {
    display: inline-block;
    margin-bottom: 5px;
}

#wishlist-view-form #wishlist-table .cart-cell a {
    float: left;
    clear: left;
}

#wishlist-view-form #wishlist-table .cart-cell .old-price {
    float: left;
    clear: left;
}

#wishlist-view-form #wishlist-table .product-image img {
    height: 100px;
    width: 100px;
}

#wishlist-view-form #wishlist-table p,
#wishlist-view-form #wishlist-table button.button {
    padding: 0;
    margin-bottom: 10px;
}

#wishlist-view-form .buttons-set.buttons-set2 {
    text-align: center;
}

#wishlist-view-form .buttons-set.buttons-set2 button.button {
    margin-right: 5px;
    margin-bottom: 5px;
    float: none;
    display: inline-block;
}

#wishlist-view-form .button.btn-share {
    margin-right: 0!important;
}


/*=====================  End  ================================================== */


/* My Account ============================================================================= */

.my-account {
    overflow-x: auto;
    padding-bottom: 10px;
    padding-left: 8px;
    margin-left: -8px;
}

.my-account .title-buttons .link-rss {
    float: none;
    margin: 0;
}

.my-account .page-title {}

.my-account .page-title button.button {}

.my-account #wishlist-table .cart-cell .price-box {
    display: block;
    overflow: hidden;
    width: 100%;
    padding-bottom: 15px;
    text-align: left;
}

.my-account .cart-cell .price-box {
    display: block;
    overflow: hidden;
    width: 100%;
    padding-bottom: 15px;
    text-align: center;
}

.my-account .cart-cell p {
    padding-top: 5px;
}

.my-account .add-to-cart-alt input {
    text-align: center;
    padding: 4px 2px;
    margin-bottom: 10px;
}

.my-account .page-title a {
    display: inline-block;
    margin: 5px 10px 0 0;
}

.my-account .title-buttons .link-rss {
    float: none;
    margin: 0;
}

.my-account .pager {
    margin-bottom: 10px;
}

.my-account .sub-title {
    font-size: 12px;
    padding: 10px 0;
}

.my-account #form-validate .fieldset {
    margin: 25px 0px;
}

.my-account table tr td {
    vertical-align: middle;
}

.my-account .addresses-list ol li {
    padding-bottom: 15px;
}

.my-account table .product-name a {
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
}

.my-account table .product-name a:hover {
    text-decoration: underline;
}

.my-account .my-tag-edit .btn-remove {
    display: inline-block;
}

#my-tags-table .add-to-links {
    white-space: nowrap;
}

.my-account .box-head a {
    float: right;
}

.my-account .box-head h2 {
    float: left;
}

.my-account .box .box-title {
    border-bottom: 1px solid #D3D3D3;
    margin-bottom: 13px;
}

.my-account .box .box-title h3 {
    float: left;
    font-size: 12px;
    line-height: 18px;
    text-transform: uppercase;
    color: #303038;
    font-weight: normal;
    margin-bottom: 5px;
}

.my-account .box .box-title a {
    float: right;
}

.my-account .col2-set .col-1 {
    float: left;
    width: 47%;
}

.my-account .col2-set .col-2 {
    float: right;
    width: 47%;
}

.my-account .data-table {
    margin-bottom: 10px;
}

.my-account .data-table th,
.my-account .data-table td {
    padding: 10px 12px;
}

.my-account .data-table .price-excl-tax,
.my-account .data-table .price {
    display: inline;
}

.my-account #my-orders-table {
    margin-bottom: 10px;
}

.my-account #my-orders-table th,
.my-account #my-orders-table td.last {
    text-align: center;
}

.my-account .order-info li a {
    text-decoration: underline;
}

.col-main .block-account {
    display: none;
}


/********** < Dashboard */

.dashboard {}

.dashboard .welcome-msg {}

.dashboard .welcome-msg .hello {
    margin-bottom: 10px;
}

.dashboard .data-table {}

.dashboard .col2-set {
    padding: 10px 0 15px;
}

.dashboard .box-title,
.dashboard .box-head {
    width: 100%;
    overflow: hidden;
    margin: 10px 0 0;
}

.dashboard .box-title {
    border-bottom: 1px solid #D3D3D3;
    margin-bottom: 5px;
}

.dashboard .box-title h2,
.dashboard .box-title h3,
.dashboard .box-head h2,
.dashboard .box-head h3 {
    float: left;
}

.dashboard .box-title h2,
.dashboard .box-head h2 {
    font-size: 12px;
    line-height: 18px;
}

.dashboard .box-content h4 {
    font-size: 14px;
}

.dashboard .box-title a,
.dashboard .box-head a {
    float: right;
}


/* Block: Recent Orders */

.dashboard .box-recent {
    margin: 10px 0;
}

.dashboard .box-head a {
    margin-bottom: 10px;
    display: inline-block;
}


/* Block: Account Information */

.dashboard .box-info {}

.dashboard .box-info .col2-set {
    margin-bottom: 10px;
}

.dashboard .box-info a {
    display: inline-block;
    margin-bottom: 10px;
}


/* Block: Reviews */

.dashboard .number {
    float: left;
    font-size: 11px;
    font-weight: bold;
    line-height: 1;
    margin: 3px 10px 0 0;
    display: block;
    width: 18px;
    height: 18px;
    text-align: center;
    border: 1px solid #6a6a6a;
    line-height: 17px
}

.dashboard .box-reviews #my_recent_reviews h3 {
    margin-bottom: 5px !important;
}

.dashboard .box-reviews .details {
    margin-left: 30px;
}


/* Block: Tags */

#my_recent_tags > li {
    padding-bottom: 10px;
}

.tags li {
    display: inline;
    text-transform: capitalize;
    padding: 0 5px 0 0px;
}

.tags li a {
    color: #7f7f7f;
}

.dashboard .box-tags .details {
    margin-left: 30px;
}


/********** Dashboard > */

.block-order-return {
    border: 1px solid #cecece;
    padding: 13px 18px 20px 18px;
    margin-top: 26px;
    background: url(../i/media/bg-return.gif) no-repeat left bottom #fff;
    min-height: 345px;
}

.block-order-return .page-title {
    border-bottom: 1px solid #cecece;
    padding-bottom: 8px;
    margin-bottom: 16px;
}

.block-order-return label {
    color: #000000;
    font-weight: bold;
    display: inline-block;
    padding-bottom: 5px;
}

.block-order-return label em {
    color: #303038;
}

.block-order-return .input-box.txt {
    font-size: 12px;
    text-transform: uppercase;
    margin-bottom: 7px;
}

.block-order-return .form-alt li {
    margin-bottom: 0px;
    overflow: inherit;
}

.block-order-return .input-box.btn {
    padding-top: 18px;
}


/* Address Book */

.addresses-list {}

.addresses-list-additional li.item {}


/* Order View */

.order-info {
    padding: 5px 0 5px 0;
}

.order-info dt,
.order-info dd,
.order-info ul,
.order-info li {
    display: inline;
}

.order-info dt {
    font-weight: bold;
}

.order-date {
    margin: 0;
}

.order-info-box {}

.order-info-box {
    margin-top: 15px;
}

.order-info-box h2 {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: normal;
    color: #303038;
}

.order-items h2 {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: normal;
    color: #303038;
}

.order-items {
    margin-top: 15px;
    width: 100%;
    overflow-x: auto;
}

.col-1.addresses-primary h2 {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: normal;
    color: #333;
}

.col-1.addresses-primary h3 {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: normal;
    color: #303038;
}

.col-2.addresses-additional h2 {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: normal;
    color: #333;
}

.order-additional {
    margin: 15px 0;
}


/* Order Gift Message */

.gift-message dt strong {
    color: #666;
}

.gift-message dd {
    font-size: 13px;
    margin: 5px 0 0;
}


/* Order Comments */

.order-about dt {
    font-weight: bold;
}

.order-about dd {
    font-size: 13px;
    margin: 0 0 7px;
}

.tracking-table {
    margin: 0 0 15px;
}

.tracking-table th {
    font-weight: bold;
    white-space: nowrap;
}

.tracking-table-popup {
    width: 100%;
}

.tracking-table-popup th {
    font-weight: bold;
    white-space: nowrap;
}

.tracking-table-popup th,
.tracking-table-popup td {
    padding: 1px 8px;
}


/* Order Print Pages */

.page-print .print-head {}

.page-print .print-head img {
    float: left;
}

.page-print .print-head address {
    float: left;
    margin-left: 15px;
}

.mousetrap {
    /*height:100px !important;
    top:100px!important;    
    position: absolute;*/
    display: none !important;
    
}

.modif a {
    display: inline-block;
    padding: 2px;
    border-radius: 5px;
    margin: 0 2px 3px 0;
    border: 1px solid #02bf73;
    text-align: center;
    min-width: 30px;
    font-size: 12px;
}

.gray_but {
    background: #f0f0f0;
    color: #cacaca;
    cursor: pointer;
}

a.activemod {
    background: #02bf73;
    color: #fff;
}

.fbblike {
    margin: 10px 0 0 0;
    text-align: left;
}

.gplike {
    margin: -21px 0 0 200px;
    text-align: left;
    position: relative;
    z-index: 9;
}

.vkkom {
    padding: 30px;
    border: 1px solid #eee;
    margin: 20px 0 0 0;
}

iframe {
    border:0px;
}

.vkkom iframe {
    max-width: 100% !important;
}

.categsem {
    box-shadow: 3px 4px 1px rgba(0, 0, 0, .1);
    border: 1px solid #68cf2a;
    padding: 10px 30px;
    background: rgba(255, 255, 255, 0.1);;
    margin: 10px 0 20px 0;
}

.somnenia:hover {
  font-size: 25px;
}

.somnenia:hover:before {
transform:scale(1.3);
}

.somnenia {
    font-size: 20px;
    display: block;
    float: left;
    margin: 30px auto;
    line-height: 42px;
}

.somnenia:before {

    display: inline-block;
    content: '';
    width: 40px;
    height: 40px;
    float: left;
    /* background-size: 30px 30px; */
    background: url(/i/iconsomnenia.svg) no-repeat;
    background-size: 40px 40px;
    margin: 0 10px 10px 0;
    -webkit-transition: all .6s;
       -moz-transition: all .6s;
        -ms-transition: all .6s;
         -o-transition: all .6s;
            transition: all .6s;

}

.btn-cart:hover .tobuy {
    transform: scale(1.05);
}

.add3 {
    top: -130px;
}

.add4 {
    top: -130px;
}

 .ochicon{
    width: 50px;
    display: inline-block;
    margin-top: -15px
 }

.tobuy {
       display: inline-block;
    content: '';
    width: 35px;
    height: 35px;
    float: left;
    /* background-size: 30px 30px; */
    background: url(/i/tobuy.svg) no-repeat;
    background-size: 35px 35px;
    margin: 2px 10px 9px 0;
    -webkit-transition: all .3s;
       -moz-transition: all .3s;
        -ms-transition: all .3s;
         -o-transition: all .3s;
            transition: all .3s;
}
.ochbuy {
display: inline-block;
    content: '';
    width: 91px;
    height: 37px;
    float: left;
    /* background-size: 30px 30px; */
    background: url(/i/15.png) no-repeat;
    background-size: 52px 36px;
    margin: 2px 0px 9px 0;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    z-index: 1;
    position: relative;
    margin: 26px 4px 0 -50px;
}


.ochbuy2 {
display: inline-block;
    content: '';
    width: 91px;
    height: 37px;
    float: left;
    /* background-size: 30px 30px; */
    background: url(/i/152.png) no-repeat;
    background-size: 52px 36px;
    margin: 2px 0px 9px 0;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    z-index: 1;
    position: relative;
    margin: 26px 4px 0 -50px;
}

.close1 {
color: #68cf2a;
    float: right;
    font-size: 28px;
    position: relative;
    z-index: 1000;
    margin-top: -20px;
    font-weight: bold;
    opacity: 1;
    cursor: pointer;
} 
.close2 {
color: #68cf2a;
    float: right;
    font-size: 28px;
    position: relative;
    z-index: 1000;
    margin-top: -20px;
    font-weight: bold;
    opacity: 1;
    cursor: pointer;
} 

.artname {
    width: 70px;
    color:#000 !important;
}

.qst {
    display: block;
    content: '';
    position: absolute !important;
    width: 25px;
    height: 25px;
    /* float: left; */
    /* background-size: 30px 30px; */
    background: url(/i/qst.png) no-repeat;
    background-size: 16px 16px;
    margin: 2px 0px 9px 0;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    z-index: 2000;
    position: relative;
    /* margin: 26px 0px 0 0px; */
    right: 0px;
    /*right: -35px;*/
    top: 30px;
}

.qst2 {
    display: block;
    content: '';
    position: absolute !important;
    width: 25px;
    height: 25px;
    /* float: left; */
    /* background-size: 30px 30px; */
    background: url(/i/qst.png) no-repeat;
    background-size: 16px 16px;
    margin: 2px 0px 9px 0;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    z-index: 2000;
    position: relative;
    /* margin: 26px 0px 0 0px; */
    right: 0px;
    /*right: -35px;*/
    top: 30px;
}


.somneniatext {
    padding: 20px;
    outline-offset: -7px;
    outline: 2px solid;
    font-size: 16px;
    position: relative;
}

.somneniatext IMG {
    width: 100%;
}

.somneniatext h4 {
    font-size: 18px;
    text-transform: uppercase;
    margin: 10px 0 20px 0;
    border-bottom: 1px dashed;
}

.text1 span {
    margin: 15px 0 0 30px;
    font-size: 15px;
    display: inline-block;
    padding: 10px 0 0 0;
    border-top: 5px solid;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .5);
}

.allarticles {
    position: absolute;
    right: 10px;
    color: #808080;
    border-bottom: 1px solid;
    line-height: 15px;
    top: 12px;
}

.products_art UL LI IMG {
    width: 95%;
    max-width: none !important;
}

.art_title {
    display: inline-block;
    font-size: 16px;
    text-decoration: underline;
}

.products_art UL LI {
    display: block;
    float: left;
    width: 100%;
}

.products_art {
    box-shadow: 3px 4px 1px rgba(0, 0, 0, .1);
    border: 1px solid #86c038;
    padding: 10px 30px;
    background: rgba(255, 255, 255, 0.49);
    margin: 0px 0 30px 0;
}

.products_art {
    position: relative;
}

.products_rep UL LI IMG {
    width: 95%;
    max-width: none !important;
}

.rep_title {
    display: inline-block;
    font-size: 12px;
    text-decoration: underline;
}

.products_rep DIV span {
    display: block;
    color: #989898;
}

.products_rep UL LI {
    display: block;
    float: left;
    /*width: 25%;*/
    width: 100%;
    padding: 10px;
}

.products_rep DIV.answer {
    margin: 5px 0px 8px 5px;
    border-left: 5px solid #68cf2a;
    padding: 0 0 0 10px;
}

.products_rep DIV.mask {
    max-height: 300px;
    overflow: hidden;
    position: relative;
}

.products_rep DIV.mask::after {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
    /* IE6-9 */
    content: "";
    display: block;
    height: 50%;
    left: 0;
    position: absolute;
    bottom: 2px;
    width: 100%;
}

.products_rep {
    box-shadow: 3px 4px 1px rgba(0, 0, 0, .1);
    border: 1px solid #86c038;
    padding: 10px 30px;
    background: rgba(255, 255, 255, 0.49);
    margin: 0px 0 30px 0;
}

.news2 .tofc ol li>ol {
    font-size: 16px;
    display: block;
    margin: 10px;
}

.news2 .tofc img {
    float: right;
    display: block;
    width: 40%;
}

.news2 .tofc img:after {
    clear: both;
    content: '';
    display: block;
    width: 1px;
}

.tofc a {}

.news2 .tofc {
    padding: 40px;
}

.news2 IFRAME {
    width: 100%;
    height: 600px;
}

.tofc ol {
    counter-reset: item
}

.tofc li {
    display: block
}

.tofc li:before {
     content: counters(item, ".")" ";
    counter-increment: item;
        font-weight: 600;
    color: #1db400;
    margin-right: 5px;
}

.news2 .extrablock {
    margin: 20px;
    padding: 20px;
    background-color: #eef5f6;
    background-image: url("data:image/svg+xml,%3Csvg width='360' height='360' viewBox='0 0 360 360' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23c7e0ee' fill-opacity='0.4' fill-rule='evenodd'%3E%3Cpath d='M0 52.702l8.38-4.838C7.486 45.41 7 42.762 7 40c0-2.762.487-5.41 1.38-7.864L0 27.298v25.404zm0-39.16C6.5 6.176 15.673 1.222 26 .198v17.15c-5.433.95-10.21 3.81-13.616 7.863L0 18.06v-4.518zm0 52.916c6.5 7.366 15.673 12.32 26 13.344v-17.15c-5.433-.95-10.21-3.81-13.616-7.863L0 61.94v4.518zm34 13.344c11.713-1.162 21.94-7.378 28.47-16.437L47.616 54.79C44.21 58.84 39.433 61.7 34 62.652v17.15zm32.476-23.36C68.74 51.424 70 45.86 70 40c0-5.86-1.26-11.425-3.524-16.44L51.62 32.135C52.514 34.59 53 37.238 53 40c0 2.762-.487 5.41-1.38 7.864l14.856 8.577zM62.47 16.634C55.94 7.575 45.713 1.36 34 .198v17.15c5.433.95 10.21 3.81 13.616 7.863l14.854-8.575zM0 50.392l5.976-3.45C5.34 44.738 5 42.41 5 40c0-2.41.34-4.738.976-6.942L0 29.608v20.784zm.503-34.35C6.275 8.942 14.56 3.97 24 2.472v13.253c-4.656 1.147-8.8 3.598-12.018 6.944L.502 16.04zm0 47.916C6.275 71.058 14.56 76.03 24 77.528V64.276c-4.656-1.147-8.8-3.598-12.018-6.944L.502 63.96zM36 77.528c9.44-1.497 17.725-6.47 23.497-13.57l-11.48-6.627C44.8 60.678 40.658 63.13 36 64.276V77.53zm29.505-23.957C67.117 49.357 68 44.78 68 40c0-4.78-.883-9.356-2.495-13.57l-11.48 6.628C54.658 35.262 55 37.59 55 40c0 2.41-.34 4.738-.976 6.942l11.48 6.63zm-6.008-37.528C53.725 8.942 45.44 3.97 36 2.472v13.253c4.656 1.147 8.8 3.598 12.018 6.944l11.48-6.628zM0 85.016l4.624-4.265c2.316 1.447 4.764 2.7 7.323 3.74l-1.2 10.24 2.66.864 5.05-8.99c2.627.648 5.34 1.08 8.12 1.276L28.6 98h2.8l2.024-10.12c2.78-.196 5.492-.628 8.12-1.277l5.048 8.99 2.662-.864-1.2-10.24c2.558-1.04 5.006-2.293 7.322-3.74l7.583 6.996 2.264-1.646-4.31-9.378c2.096-1.768 4.04-3.712 5.808-5.81l9.378 4.312 1.646-2.265-6.995-7.584c1.447-2.316 2.7-4.764 3.74-7.323l10.24 1.2.864-2.66-8.99-5.05c.648-2.627 1.08-5.34 1.276-8.12L88 41.4v-2.8l-10.12-2.024c-.196-2.78-.628-5.492-1.277-8.12l8.99-5.048-.864-2.662-10.24 1.2c-1.04-2.558-2.293-5.006-3.74-7.322l6.996-7.583L76.1 4.777l-9.378 4.31c-1.768-2.096-3.712-4.04-5.81-5.808L62.42 0H0v85.016zm0 2.67l4.84-4.467c1.607.935 3.27 1.785 4.983 2.542L8.606 96.136l5.706 1.854 5.115-9.11c1.806.39 3.65.68 5.523.868L27 100h6l2.05-10.252c1.874-.188 3.717-.48 5.523-.868l5.115 9.11 5.706-1.854-1.217-10.374c1.713-.757 3.376-1.607 4.982-2.543l7.68 7.084 4.854-3.526-4.368-9.503c1.388-1.242 2.707-2.56 3.95-3.95l9.502 4.37 3.526-4.855-7.085-7.68c.935-1.607 1.785-3.27 2.542-4.983l10.374 1.217 1.854-5.706-9.11-5.115c.39-1.806.68-3.65.868-5.523L90 43v-6l-10.252-2.05c-.188-1.874-.48-3.717-.868-5.523l9.11-5.115-1.854-5.706-10.374 1.217c-.757-1.713-1.607-3.376-2.543-4.982l7.084-7.68-3.526-4.854-9.503 4.368c-1.242-1.388-2.56-2.707-3.95-3.95L64.58 0H0v87.685zM30 54c7.732 0 14-6.268 14-14s-6.268-14-14-14-14 6.268-14 14 6.268 14 14 14zm0-2c6.627 0 12-5.373 12-12s-5.373-12-12-12-12 5.373-12 12 5.373 12 12 12zm0-2c5.523 0 10-4.477 10-10s-4.477-10-10-10-10 4.477-10 10 4.477 10 10 10zm0-2c4.418 0 8-3.582 8-8s-3.582-8-8-8-8 3.582-8 8 3.582 8 8 8zM122.67 92.05l-.503-6.05h-2.334l-.504 6.05c-2.185.128-4.3.506-6.323 1.107l-2.54-5.506-2.192.8 1.594 5.85c-1.983.86-3.845 1.94-5.557 3.214l-4.274-4.31-1.788 1.5 3.502 4.96c-1.555 1.47-2.94 3.12-4.127 4.913l-5.49-2.587-1.165 2.02 4.982 3.458c-.95 1.898-1.693 3.92-2.196 6.032l-6.04-.553-.404 2.298 5.868 1.546c-.12 1.054-.182 2.125-.182 3.21s.062 2.156.182 3.21l-5.868 1.545.405 2.298 6.038-.553c.503 2.113 1.245 4.134 2.196 6.032l-4.982 3.458 1.166 2.02 5.49-2.587c1.185 1.793 2.57 3.442 4.126 4.914l-3.502 4.96 1.787 1.498 4.273-4.31c1.712 1.274 3.574 2.356 5.556 3.215l-1.595 5.85 2.193.8 2.54-5.507c2.02.6 4.137.98 6.32 1.108l.505 6.05h2.334l.504-6.05c2.185-.128 4.3-.506 6.323-1.107l2.54 5.506 2.192-.8-1.594-5.85c1.983-.86 3.845-1.94 5.557-3.214l4.274 4.31 1.788-1.5-3.502-4.96c1.555-1.47 2.94-3.12 4.127-4.913l5.49 2.587 1.165-2.02-4.982-3.458c.95-1.898 1.693-3.92 2.196-6.032l6.04.553.404-2.298-5.868-1.546c.12-1.054.182-2.125.182-3.21s-.062-2.156-.182-3.21l5.868-1.545-.405-2.298-6.038.553c-.503-2.113-1.245-4.134-2.196-6.032l4.982-3.458-1.166-2.02-5.49 2.587c-1.185-1.793-2.57-3.442-4.126-4.914l3.502-4.96-1.787-1.498-4.273 4.31c-1.712-1.274-3.574-2.356-5.556-3.215l1.595-5.85-2.193-.8-2.54 5.507c-2.02-.6-4.137-.98-6.32-1.108zm-15.198 1.122c-1.02.508-2.004 1.072-2.953 1.687l-4.347-4.378-4.626 3.88 3.532 5.007c-.79.828-1.534 1.7-2.225 2.614l-5.522-2.6-3.02 5.23 4.974 3.457c-.46 1.055-.86 2.14-1.2 3.253l-6.016-.548-1.047 5.947 5.833 1.54c-.033.576-.05 1.155-.05 1.738s.017 1.162.05 1.737l-5.833 1.54 1.048 5.948 6.018-.548c.338 1.112.74 2.198 1.2 3.252l-4.975 3.455 3.02 5.23 5.522-2.6c.69.914 1.434 1.787 2.224 2.616l-3.533 5.007 4.626 3.88 4.346-4.376c.948.616 1.933 1.18 2.952 1.688l-1.622 5.968 5.675 2.066 2.606-5.642c1.09.252 2.2.445 3.33.576l.52 6.204h6.04l.52-6.204c1.13-.13 2.24-.324 3.33-.576l2.605 5.642 5.675-2.066-1.622-5.968c1.02-.508 2.004-1.072 2.953-1.687l4.347 4.378 4.626-3.88-3.532-5.007c.79-.828 1.534-1.7 2.225-2.614l5.522 2.6 3.02-5.23-4.974-3.457c.46-1.055.86-2.14 1.2-3.253l6.016.548 1.047-5.947-5.833-1.54c.033-.576.05-1.155.05-1.738s-.017-1.162-.05-1.737l5.833-1.54-1.048-5.948-6.018.548c-.338-1.112-.74-2.198-1.2-3.252l4.975-3.455-3.02-5.23-5.522 2.6c-.69-.914-1.434-1.787-2.224-2.616l3.533-5.007-4.626-3.88-4.346 4.376c-.948-.616-1.933-1.18-2.952-1.688l1.622-5.968-5.675-2.066-2.606 5.642c-1.09-.252-2.2-.445-3.33-.576L124.02 84h-6.04l-.52 6.204c-1.13.13-2.24.324-3.33.576l-2.605-5.642-5.675 2.066 1.622 5.968zM121 128c4.418 0 8-3.582 8-8s-3.582-8-8-8-8 3.582-8 8 3.582 8 8 8zm0-2c3.314 0 6-2.686 6-6s-2.686-6-6-6-6 2.686-6 6 2.686 6 6 6zm0-18c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm8.485 3.515c1.953 1.952 5.12 1.952 7.07 0 1.954-1.953 1.954-5.12 0-7.07-1.95-1.954-5.117-1.954-7.07 0-1.952 1.95-1.952 5.117 0 7.07zM133 120c0 2.76 2.24 5 5 5s5-2.24 5-5-2.24-5-5-5-5 2.24-5 5zm-3.515 8.485c-1.952 1.953-1.952 5.12 0 7.07 1.953 1.954 5.12 1.954 7.07 0 1.954-1.95 1.954-5.117 0-7.07-1.95-1.952-5.117-1.952-7.07 0zM121 132c-2.76 0-5 2.24-5 5s2.24 5 5 5 5-2.24 5-5-2.24-5-5-5zm-8.485-3.515c-1.953-1.952-5.12-1.952-7.07 0-1.954 1.953-1.954 5.12 0 7.07 1.95 1.954 5.117 1.954 7.07 0 1.952-1.95 1.952-5.117 0-7.07zM109 120c0-2.76-2.24-5-5-5s-5 2.24-5 5 2.24 5 5 5 5-2.24 5-5zm3.515-8.485c1.952-1.953 1.952-5.12 0-7.07-1.953-1.954-5.12-1.954-7.07 0-1.954 1.95-1.954 5.117 0 7.07 1.95 1.952 5.117 1.952 7.07 0zM121 106c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm9.9 4.1c1.17 1.172 3.07 1.172 4.242 0 1.172-1.17 1.172-3.07 0-4.242-1.17-1.172-3.07-1.172-4.243 0-1.172 1.17-1.172 3.07 0 4.243zm4.1 9.9c0 1.657 1.343 3 3 3s3-1.343 3-3-1.343-3-3-3-3 1.343-3 3zm-4.1 9.9c-1.172 1.17-1.172 3.07 0 4.242 1.17 1.172 3.07 1.172 4.242 0 1.172-1.17 1.172-3.07 0-4.243-1.17-1.172-3.07-1.172-4.243 0zM121 134c-1.657 0-3 1.343-3 3s1.343 3 3 3 3-1.343 3-3-1.343-3-3-3zm-9.9-4.1c-1.17-1.172-3.07-1.172-4.242 0-1.172 1.17-1.172 3.07 0 4.242 1.17 1.172 3.07 1.172 4.243 0 1.172-1.17 1.172-3.07 0-4.243zM107 120c0-1.657-1.343-3-3-3s-3 1.343-3 3 1.343 3 3 3 3-1.343 3-3zm4.1-9.9c1.172-1.17 1.172-3.07 0-4.242-1.17-1.172-3.07-1.172-4.242 0-1.172 1.17-1.172 3.07 0 4.243 1.17 1.172 3.07 1.172 4.243 0zM218.64 113.197c-4.648 2.87-8.574 6.795-11.443 11.442l5.2 3c2.338-3.738 5.505-6.905 9.244-9.243l-3-5.2zm1.73-1c4.672-2.53 9.984-4.025 15.63-4.183v6.003c-4.554.154-8.84 1.358-12.628 3.378l-3.002-5.2zm-14.174 14.173c-2.528 4.672-4.024 9.984-4.182 15.63h6.003c.154-4.554 1.358-8.84 3.378-12.628l-5.2-3.002zM202.014 144c.158 5.646 1.654 10.958 4.182 15.63l5.2-3.002c-2.02-3.787-3.225-8.074-3.38-12.628h-6.002zm5.183 17.36c2.87 4.648 6.795 8.574 11.442 11.443l3-5.2c-3.738-2.338-6.905-5.505-9.243-9.244l-5.2 3zm13.173 12.444c4.672 2.528 9.984 4.024 15.63 4.182v-6.003c-4.554-.154-8.84-1.358-12.628-3.378l-3.002 5.2zm17.63 4.182c5.646-.158 10.958-1.654 15.63-4.182l-3.002-5.2c-3.787 2.02-8.074 3.225-12.628 3.38v6.002zm17.36-5.183c4.648-2.87 8.574-6.795 11.443-11.442l-5.2-3c-2.338 3.738-5.505 6.905-9.244 9.243l3 5.2zm12.444-13.173c2.528-4.672 4.024-9.984 4.182-15.63h-6.003c-.154 4.554-1.358 8.84-3.378 12.628l5.2 3.002zm4.182-17.63c-.158-5.646-1.654-10.958-4.182-15.63l-5.2 3.002c2.02 3.787 3.225 8.074 3.38 12.628h6.002zm-5.183-17.36c-2.87-4.648-6.795-8.574-11.442-11.443l-3 5.2c3.738 2.338 6.905 5.505 9.243 9.244l5.2-3zM238 108.013c5.646.158 10.958 1.654 15.63 4.182l-3.002 5.2c-3.787-2.02-8.074-3.225-12.628-3.38v-6.002zm-20.03 8.023c-3.074 2.173-5.76 4.86-7.933 7.932l1.74 1.003c1.987-2.775 4.42-5.21 7.196-7.196l-1.004-1.74zm5.192-3.004c3.348-1.55 6.998-2.552 10.838-2.898v2.008c-3.477.334-6.787 1.243-9.833 2.63l-1.005-1.74zm-16.13 16.13c-1.548 3.347-2.55 6.997-2.897 10.837h2.008c.334-3.477 1.243-6.787 2.63-9.833l-1.74-1.005zM204.136 146c.346 3.84 1.35 7.49 2.898 10.838l1.74-1.005c-1.387-3.046-2.296-6.356-2.63-9.833h-2.008zm5.902 16.03c2.173 3.074 4.86 5.76 7.932 7.933l1.003-1.74c-2.775-1.987-5.21-4.42-7.196-7.196l-1.74 1.004zm13.125 10.937c3.348 1.55 6.998 2.552 10.838 2.898v-2.008c-3.477-.334-6.787-1.243-9.833-2.63l-1.005 1.74zM240 175.865c3.84-.346 7.49-1.35 10.838-2.898l-1.005-1.74c-3.046 1.387-6.356 2.296-9.833 2.63v2.008zm16.03-5.902c3.074-2.173 5.76-4.86 7.933-7.932l-1.74-1.003c-1.987 2.775-4.42 5.21-7.196 7.196l1.004 1.74zm10.937-13.125c1.55-3.348 2.552-6.998 2.898-10.838h-2.008c-.334 3.477-1.243 6.787-2.63 9.833l1.74 1.005zM269.865 140c-.346-3.84-1.35-7.49-2.898-10.838l-1.74 1.005c1.387 3.046 2.296 6.356 2.63 9.833h2.008zm-5.902-16.03c-2.173-3.074-4.86-5.76-7.932-7.933l-1.003 1.74c2.775 1.987 5.21 4.42 7.196 7.196l1.74-1.004zm-13.125-10.937c-3.348-1.55-6.998-2.552-10.838-2.898v2.008c3.477.334 6.787 1.243 9.833 2.63l1.005-1.74zm-10.32-9.88L240 99l-1-4h-4l-1 4-.52 4.153c-.872.076-1.737.18-2.593.31l-1.51-3.91-1.94-3.638-3.88.968-.003 4.123.5 4.136c-.83.283-1.645.592-2.448.927l-2.414-3.433-2.76-3.063-3.533 1.878.994 4 1.483 3.89c-.733.472-1.45.968-2.15 1.485l-3.187-2.758-3.42-2.305-2.972 2.677 1.933 3.642 2.378 3.41c-.61.643-1.197 1.306-1.763 1.988l-3.678-1.945-3.85-1.475-2.294 3.276 2.703 3.114 3.12 2.82c-.43.757-.837 1.53-1.217 2.315l-4.043-.998-4.092-.5-1.434 3.734 3.377 2.367 3.697 1.977c-.234.836-.443 1.683-.623 2.54l-4.173.01-4.092.504-.488 3.97 3.85 1.48 4.064 1.024c-.013.434-.02.87-.02 1.306 0 .437.007.872.02 1.306l-4.064 1.023-3.85 1.48.49 3.97 4.09.504 4.175.01c.18.856.39 1.703.624 2.54l-3.697 1.975-3.376 2.366 1.435 3.735 4.092-.5 4.042-.997c.38.786.785 1.558 1.215 2.314l-3.12 2.82-2.702 3.115 2.294 3.276 3.85-1.475 3.678-1.945c.566.682 1.154 1.345 1.763 1.988l-2.377 3.41-1.932 3.642 2.972 2.677 3.42-2.304 3.187-2.757c.7.517 1.417 1.013 2.15 1.485l-1.483 3.89-.995 4 3.53 1.878 2.762-3.063 2.414-3.432c.803.336 1.62.645 2.447.928l-.5 4.136.004 4.123 3.88.968 1.94-3.64 1.51-3.91c.856.132 1.72.236 2.594.312L234 187l1 4h4l1-4 .52-4.153c.872-.076 1.737-.18 2.593-.31l1.51 3.91 1.94 3.638 3.88-.968.003-4.123-.5-4.136c.83-.283 1.645-.592 2.448-.927l2.414 3.433 2.76 3.063 3.533-1.878-.994-4-1.483-3.89c.733-.472 1.45-.968 2.15-1.485l3.187 2.758 3.42 2.305 2.972-2.677-1.933-3.642-2.378-3.41c.61-.643 1.197-1.306 1.763-1.988l3.678 1.945 3.85 1.475 2.294-3.276-2.703-3.114-3.12-2.82c.43-.757.837-1.53 1.217-2.315l4.043.998 4.092.5 1.434-3.734-3.377-2.367-3.697-1.977c.234-.836.443-1.683.623-2.54l4.173-.01 4.092-.504.488-3.97-3.85-1.48-4.064-1.024c.013-.434.02-.87.02-1.306 0-.437-.007-.872-.02-1.306l4.064-1.023 3.85-1.48-.49-3.97-4.09-.504-4.175-.01c-.18-.856-.39-1.703-.624-2.54l3.697-1.975 3.376-2.366-1.435-3.735-4.092.5-4.042.997c-.38-.786-.785-1.558-1.215-2.314l3.12-2.82 2.702-3.115-2.294-3.276-3.85 1.475-3.678 1.945c-.566-.682-1.154-1.345-1.763-1.988l2.377-3.41 1.932-3.642-2.972-2.677-3.42 2.304-3.187 2.757c-.7-.517-1.417-1.013-2.15-1.485l1.483-3.89.995-4-3.53-1.878-2.762 3.063-2.414 3.432c-.803-.336-1.62-.645-2.447-.928l.5-4.136-.004-4.123-3.88-.968-1.94 3.64-1.51 3.91c-.856-.132-1.72-.236-2.594-.312zm-14.3 3.398c-1.825.54-3.594 1.213-5.294 2.008l-3.503-4.98-1.38-1.53-.882.468.497 2 2.163 5.674c-1.634.957-3.19 2.033-4.656 3.216l-4.614-3.994-1.71-1.15-.743.668.966 1.82 3.473 4.982c-1.367 1.328-2.635 2.757-3.79 4.277l-5.37-2.84-1.924-.738-.575.82 1.352 1.556 4.52 4.088c-.996 1.595-1.877 3.27-2.632 5.012l-5.893-1.455-2.046-.25-.36.933 1.69 1.184 5.366 2.868c-.582 1.78-1.035 3.615-1.35 5.5l-6.08.012-2.045.252-.122.993 1.924.74 5.904 1.486c-.07.935-.104 1.878-.104 2.83 0 .952.035 1.895.104 2.83l-5.905 1.485-1.925.74.122.993 2.046.252 6.08.013c.314 1.884.767 3.72 1.35 5.5l-5.368 2.867-1.688 1.184.36.933 2.045-.25 5.893-1.455c.755 1.742 1.636 3.417 2.632 5.012l-4.52 4.088-1.352 1.557.574.818 1.924-.737 5.368-2.84c1.156 1.52 2.424 2.95 3.79 4.278l-3.47 4.98-.967 1.822.743.67 1.71-1.152 4.614-3.994c1.466 1.183 3.022 2.26 4.656 3.216l-2.163 5.673-.497 2 .882.47 1.38-1.53 3.504-4.98c1.7.794 3.47 1.467 5.295 2.006l-.728 6.028v2.06l.972.243.97-1.82 2.192-5.675c1.83.36 3.706.588 5.62.675L236 187l.5 2h1l.5-2 .755-6.04c1.913-.087 3.79-.315 5.62-.675l2.192 5.676.97 1.82.97-.24v-2.062l-.726-6.03c1.827-.538 3.596-1.21 5.296-2.006l3.503 4.98 1.38 1.53.882-.468-.497-2-2.163-5.674c1.634-.957 3.19-2.033 4.656-3.216l4.614 3.994 1.71 1.15.743-.668-.966-1.82-3.473-4.982c1.367-1.328 2.635-2.757 3.79-4.277l5.37 2.84 1.924.738.575-.82-1.352-1.556-4.52-4.088c.996-1.595 1.877-3.27 2.632-5.012l5.893 1.455 2.046.25.36-.933-1.69-1.184-5.366-2.868c.582-1.78 1.035-3.615 1.35-5.5l6.08-.012 2.045-.252.122-.993-1.924-.74-5.904-1.486c.07-.935.104-1.878.104-2.83 0-.952-.035-1.895-.104-2.83l5.905-1.485 1.925-.74-.122-.993-2.046-.252-6.08-.013c-.314-1.884-.767-3.72-1.35-5.5l5.368-2.867 1.688-1.184-.36-.933-2.045.25-5.893 1.455c-.755-1.742-1.636-3.417-2.632-5.012l4.52-4.088 1.352-1.557-.574-.818-1.924.737-5.368 2.84c-1.156-1.52-2.424-2.95-3.79-4.278l3.47-4.98.967-1.822-.743-.67-1.71 1.152-4.614 3.994c-1.466-1.183-3.022-2.26-4.656-3.216l2.163-5.673.497-2-.882-.47-1.38 1.53-3.504 4.98c-1.7-.794-3.47-1.467-5.295-2.006l.728-6.028v-2.06l-.972-.243-.97 1.82-2.192 5.675c-1.83-.36-3.706-.588-5.62-.675L238 99l-.5-2h-1l-.5 2-.755 6.04c-1.913.087-3.79.315-5.62.675l-2.192-5.676-.97-1.82-.97.24v2.062l.726 6.03zM237 156c7.18 0 13-5.82 13-13s-5.82-13-13-13-13 5.82-13 13 5.82 13 13 13zm0-2c6.075 0 11-4.925 11-11s-4.925-11-11-11-11 4.925-11 11 4.925 11 11 11zM137.153 27c1.4 13.62 12.227 24.447 25.847 25.847V38.7c-5.877-1.193-10.507-5.823-11.7-11.7h-14.147zm12.563-27c-6.896 4.688-11.665 12.27-12.563 21H151.3c1.193-5.877 5.823-10.507 11.7-11.7V0h-13.284zM169 52.847c13.62-1.4 24.447-12.227 25.847-25.847H180.7c-1.193 5.877-5.823 10.507-11.7 11.7v14.147zM182.284 0c6.896 4.688 11.665 12.27 12.563 21H180.7c-1.193-5.877-5.823-10.507-11.7-11.7V0h13.284zm-42.822 29c2.04 10.903 10.635 19.497 21.538 21.538V40.253c-5.368-1.65-9.603-5.885-11.253-11.253h-10.285zm14.156-29c-7.263 3.755-12.604 10.71-14.156 19h10.285c1.65-5.368 5.885-9.603 11.253-11.253V0h-7.382zM171 50.538c10.903-2.04 19.497-10.635 21.538-21.538h-10.285c-1.65 5.368-5.885 9.603-11.253 11.253v10.285zM178.382 0c7.263 3.755 12.604 10.71 14.156 19h-10.285c-1.65-5.368-5.885-9.603-11.253-11.253V0h7.382zm-40.84 0l.737 1.03c-.574.69-1.123 1.405-1.644 2.138l-7.74-2.9-2 3.464 6.376 5.25c-.374.816-.72 1.648-1.034 2.495l-8.22-.797-1.036 3.864 7.522 3.422c-.15.88-.266 1.773-.35 2.675L122 22v4l8.155 1.36c.083.9.2 1.793.35 2.674l-7.523 3.422 1.035 3.864 8.22-.797c.315.847.66 1.68 1.035 2.495l-6.377 5.25 2 3.464 7.74-2.9c.522.733 1.07 1.447 1.644 2.138l-4.807 6.728 2.83 2.83 6.727-4.807c.69.574 1.405 1.123 2.138 1.644l-2.9 7.74 3.464 2 5.25-6.376c.816.374 1.648.72 2.495 1.034l-.797 8.22 3.864 1.036 3.422-7.522c.88.15 1.773.266 2.675.35L164 68h4l1.36-8.155c.9-.083 1.793-.2 2.674-.35l3.422 7.523 3.864-1.035-.797-8.22c.847-.315 1.68-.66 2.495-1.035l5.25 6.377 3.464-2-2.9-7.74c.733-.522 1.447-1.07 2.138-1.644l6.728 4.807 2.83-2.83-4.807-6.727c.574-.69 1.123-1.405 1.644-2.138l7.74 2.9 2-3.464-6.376-5.25c.374-.816.72-1.648 1.034-2.495l8.22.797 1.036-3.864-7.522-3.422c.15-.88.266-1.773.35-2.675L210 26v-4l-8.155-1.36c-.083-.9-.2-1.793-.35-2.674l7.523-3.422-1.035-3.864-8.22.797c-.315-.847-.66-1.68-1.035-2.495l6.377-5.25-2-3.464-7.74 2.9c-.522-.733-1.07-1.447-1.644-2.138l.737-1.03h-56.914zm2.426 0l.836 1.17c-1.242 1.37-2.373 2.84-3.38 4.4l-7.63-2.86-.334.58 6.288 5.175c-.842 1.637-1.555 3.35-2.126 5.128l-8.105-.785-.172.644 7.414 3.372c-.385 1.786-.63 3.624-.72 5.503l-8.04 1.34v.666l8.04 1.34c.09 1.88.335 3.717.72 5.503l-7.415 3.372.172.644 8.105-.785c.57 1.777 1.284 3.49 2.126 5.128l-6.288 5.176.334.58 7.63-2.86c1.007 1.56 2.138 3.03 3.38 4.4l-4.738 6.633.47.47 6.635-4.737c1.37 1.242 2.84 2.373 4.4 3.38l-2.86 7.63.58.334 5.175-6.288c1.637.842 3.35 1.555 5.128 2.126l-.785 8.105.644.172 3.372-7.414c1.786.385 3.624.63 5.503.72l1.34 8.04h.666l1.34-8.04c1.88-.09 3.717-.335 5.503-.72l3.372 7.415.644-.172-.785-8.105c1.777-.57 3.49-1.284 5.128-2.126l5.176 6.288.58-.334-2.86-7.63c1.56-1.007 3.03-2.138 4.4-3.38l6.633 4.738.47-.47-4.737-6.635c1.242-1.37 2.373-2.84 3.38-4.4l7.63 2.86.334-.58-6.288-5.175c.842-1.637 1.555-3.35 2.126-5.128l8.105.785.172-.644-7.414-3.372c.385-1.786.63-3.624.72-5.503l8.04-1.34v-.666l-8.04-1.34c-.09-1.88-.335-3.717-.72-5.503l7.415-3.372-.172-.644-8.105.785c-.57-1.777-1.284-3.49-2.126-5.128l6.288-5.176-.334-.58-7.63 2.86c-1.007-1.56-2.138-3.03-3.38-4.4l.836-1.17h-52.064zM166 34c5.523 0 10-4.477 10-10s-4.477-10-10-10-10 4.477-10 10 4.477 10 10 10zm0-2c4.418 0 8-3.582 8-8s-3.582-8-8-8-8 3.582-8 8 3.582 8 8 8zM126.49 208.15c-.32 1.566-.49 3.19-.49 4.85 0 1.66.17 3.284.49 4.85l-10.667 7.954 6 10.392 12.227-5.263c2.412 2.147 5.26 3.815 8.396 4.854L144 249h12l1.554-13.213c3.136-1.04 5.984-2.707 8.396-4.854l12.227 5.263 6-10.392-10.667-7.954c.32-1.566.49-3.19.49-4.85 0-1.66-.17-3.284-.49-4.85l10.667-7.954-6-10.392-12.227 5.263c-2.412-2.147-5.26-3.815-8.396-4.854L156 177h-12l-1.554 13.213c-3.136 1.04-5.984 2.707-8.396 4.854l-12.227-5.263-6 10.392 10.667 7.954zm29.246-16.395l-1.5-12.755h-8.47l-1.502 12.755c-3.755 1.012-7.113 2.992-9.79 5.658l-11.8-5.08-4.237 7.335 10.297 7.677c-.48 1.805-.734 3.7-.734 5.655s.255 3.85.734 5.655l-10.297 7.677 4.236 7.336 11.802-5.08c2.676 2.665 6.034 4.645 9.79 5.657l1.5 12.755h8.47l1.5-12.755c3.756-1.012 7.114-2.992 9.79-5.658l11.802 5.08 4.236-7.335-10.297-7.677c.48-1.805.734-3.7.734-5.655s-.255-3.85-.734-5.655l10.297-7.677-4.236-7.336-11.802 5.08c-2.676-2.665-6.034-4.645-9.79-5.657zM150 225c6.627 0 12-5.373 12-12s-5.373-12-12-12-12 5.373-12 12 5.373 12 12 12zm0-2c5.523 0 10-4.477 10-10s-4.477-10-10-10-10 4.477-10 10 4.477 10 10 10zM136.115 288.14c-1.552-.73-3.286-1.14-5.115-1.14-1.83 0-3.563.41-5.115 1.14l3.013 5.218c.654-.244 1.362-.377 2.102-.377.74 0 1.448.134 2.102.378l3.013-5.217zm1.73 1.003c2.86 1.99 4.81 5.19 5.114 8.857h-6.024c-.243-1.458-1.01-2.738-2.102-3.64l3.012-5.217zm-13.69 0c-2.86 1.99-4.81 5.19-5.114 8.857h6.024c.243-1.458 1.01-2.738 2.102-3.64l-3.012-5.217zM119.04 300c.304 3.668 2.256 6.868 5.114 8.857l3.012-5.217c-1.09-.902-1.86-2.182-2.102-3.64h-6.023zm6.845 9.86c1.552.73 3.286 1.14 5.115 1.14 1.83 0 3.563-.41 5.115-1.14l-3.013-5.218c-.654.244-1.362.377-2.102.377-.74 0-1.448-.134-2.102-.378l-3.013 5.217zm11.96-1.003c2.86-1.99 4.81-5.19 5.114-8.857h-6.024c-.243 1.458-1.01 2.738-2.102 3.64l3.012 5.217zm-4.672-19.62c-.7-.155-1.427-.237-2.173-.237s-1.473.082-2.173.237l1.052 1.822c.365-.052.74-.08 1.12-.08.38 0 .755.028 1.12.08l1.053-1.823zm5.195 3.002c.98 1.065 1.73 2.345 2.174 3.76h-2.103c-.284-.702-.664-1.354-1.123-1.94l1.05-1.82zm-14.736 0c-.98 1.065-1.73 2.345-2.174 3.76h2.103c.284-.702.664-1.354 1.123-1.94l-1.05-1.82zm-2.174 9.76c.444 1.415 1.195 2.695 2.174 3.76l1.05-1.82c-.458-.586-.838-1.238-1.12-1.94h-2.104zm7.37 6.763c.7.155 1.426.237 2.172.237.746 0 1.473-.082 2.173-.237l-1.052-1.822c-.365.052-.74.08-1.12.08-.38 0-.755-.028-1.12-.08l-1.053 1.823zm9.54-3.002c.98-1.065 1.73-2.345 2.174-3.76h-2.103c-.284.702-.664 1.354-1.123 1.94l1.05 1.82zm15.164-15.043c-.224-.61-.472-1.207-.743-1.792l2.96-3.06-1-1.73-4.134 1.034c-.373-.53-.766-1.04-1.18-1.536l2.07-3.726-1.414-1.414-3.726 2.07c-.495-.414-1.007-.807-1.535-1.18l1.036-4.133-1.732-1-3.06 2.96c-.584-.27-1.182-.518-1.79-.742l-.07-4.255-1.933-.518-2.19 3.652c-.63-.108-1.27-.192-1.92-.25L132 271h-2l-1.17 4.097c-.65.058-1.29.142-1.92.25l-2.19-3.652-1.933.518-.07 4.255c-.61.224-1.207.472-1.792.743l-3.06-2.96-1.73 1 1.034 4.134c-.53.373-1.04.766-1.536 1.18l-3.726-2.07-1.414 1.414 2.07 3.726c-.414.495-.807 1.007-1.18 1.535l-4.133-1.036-1 1.732 2.96 3.06c-.27.584-.518 1.182-.742 1.79l-4.255.07-.518 1.933 3.652 2.19c-.108.63-.192 1.27-.25 1.92L103 298v2l4.097 1.17c.058.65.142 1.29.25 1.92l-3.652 2.19.518 1.933 4.255.07c.224.61.472 1.207.743 1.792l-2.96 3.06 1 1.73 4.134-1.034c.373.53.766 1.04 1.18 1.536l-2.07 3.726 1.414 1.414 3.726-2.07c.495.414 1.007.807 1.535 1.18l-1.036 4.133 1.732 1 3.06-2.96c.584.27 1.182.518 1.79.742l.07 4.255 1.933.518 2.19-3.652c.63.108 1.27.192 1.92.25L130 327h2l1.17-4.097c.65-.058 1.29-.142 1.92-.25l2.19 3.652 1.933-.518.07-4.255c.61-.224 1.207-.472 1.792-.743l3.06 2.96 1.73-1-1.034-4.134c.53-.373 1.04-.766 1.536-1.18l3.726 2.07 1.414-1.414-2.07-3.726c.414-.495.807-1.007 1.18-1.535l4.133 1.036 1-1.732-2.96-3.06c.27-.584.518-1.182.742-1.79l4.255-.07.518-1.933-3.652-2.19c.108-.63.192-1.27.25-1.92L159 300v-2l-4.097-1.17c-.058-.65-.142-1.29-.25-1.92l3.652-2.19-.518-1.933-4.255-.07zM109 299c0 12.15 9.85 22 22 22s22-9.85 22-22-9.85-22-22-22-22 9.85-22 22zm18 0c0 2.21 1.79 4 4 4s4-1.79 4-4-1.79-4-4-4-4 1.79-4 4zm2 0c0 1.105.895 2 2 2s2-.895 2-2-.895-2-2-2-2 .895-2 2zm15 0c0 2.21 1.79 4 4 4s4-1.79 4-4-1.79-4-4-4-4 1.79-4 4zm2 0c0 1.105.895 2 2 2s2-.895 2-2-.895-2-2-2-2 .895-2 2zm-8.5 11.258c-1.913 1.105-2.57 3.55-1.464 5.464 1.104 1.914 3.55 2.57 5.464 1.465 1.913-1.105 2.57-3.55 1.464-5.465-1.104-1.913-3.55-2.568-5.464-1.464zm-13 0c-1.913-1.104-4.36-.45-5.464 1.464-1.105 1.914-.45 4.36 1.464 5.465 1.913 1.104 4.36.45 5.464-1.465 1.105-1.913.45-4.36-1.464-5.464zM118 299c0-2.21-1.79-4-4-4s-4 1.79-4 4 1.79 4 4 4 4-1.79 4-4zm6.5-11.258c1.913-1.105 2.57-3.55 1.464-5.464-1.104-1.914-3.55-2.57-5.464-1.465-1.913 1.105-2.57 3.55-1.464 5.465 1.104 1.913 3.55 2.568 5.464 1.464zm13 0c1.913 1.104 4.36.45 5.464-1.464 1.105-1.914.45-4.36-1.464-5.465-1.913-1.104-4.36-.45-5.464 1.465-1.105 1.913-.45 4.36 1.464 5.464zm1 24.248c-.957.553-1.284 1.776-.732 2.732.552.957 1.775 1.285 2.732.732.957-.552 1.284-1.775.732-2.732-.552-.956-1.775-1.284-2.732-.732zm-15 0c-.957-.552-2.18-.224-2.732.732-.552.957-.225 2.18.732 2.732.957.553 2.18.225 2.732-.732.552-.956.225-2.18-.732-2.732zM116 299c0-1.105-.895-2-2-2s-2 .895-2 2 .895 2 2 2 2-.895 2-2zm7.5-12.99c.957-.553 1.284-1.776.732-2.732-.552-.957-1.775-1.285-2.732-.732-.957.552-1.284 1.775-.732 2.732.552.956 1.775 1.284 2.732.732zm15 0c.957.552 2.18.224 2.732-.732.552-.957.225-2.18-.732-2.732-.957-.553-2.18-.225-2.732.732-.552.956-.225 2.18.732 2.732zM248.997 275.802c-.643 1.607-.997 3.36-.997 5.198 0 1.837.354 3.59.997 5.198l-33.873 19.556C211.214 298.366 209 289.94 209 281c0-8.94 2.214-17.366 6.124-24.754l33.873 19.556zM251 272.34c2.173-2.758 5.36-4.678 9-5.198v-39.105c-18.067.67-33.822 10.384-42.873 24.746L251 272.34zm0 17.32c2.173 2.758 5.36 4.678 9 5.198v39.105c-18.067-.67-33.822-10.384-42.873-24.746L251 289.66zm13 5.198c3.64-.52 6.827-2.44 9-5.197l33.873 19.557c-9.05 14.362-24.806 24.076-42.873 24.746v-39.105zm11.003-8.66c.643-1.607.997-3.36.997-5.198 0-1.837-.354-3.59-.997-5.198l33.873-19.556C312.786 263.634 315 272.06 315 281c0 8.94-2.214 17.366-6.124 24.754l-33.873-19.556zM273 272.338c-2.173-2.756-5.36-4.676-9-5.196v-39.105c18.067.67 33.822 10.384 42.873 24.746L273 272.34zm-57.042-13.3C212.78 265.687 211 273.135 211 281c0 7.864 1.78 15.312 4.958 21.963l30.622-17.68c-.378-1.363-.58-2.8-.58-4.283 0-1.484.202-2.92.58-4.284l-30.622-17.68zm4.007-6.926c8.486-12.325 22.253-20.733 38.035-21.957v35.35c-2.86.735-5.41 2.242-7.416 4.285l-30.62-17.678zm0 57.776c8.486 12.325 22.253 20.733 38.035 21.957v-35.35c-2.86-.735-5.41-2.242-7.416-4.285l-30.62 17.678zM266 331.845c15.782-1.224 29.55-9.632 38.035-21.957l-30.62-17.678c-2.005 2.043-4.555 3.55-7.415 4.286v35.35zm42.042-28.882c3.178-6.65 4.958-14.1 4.958-21.963 0-7.864-1.78-15.312-4.958-21.963l-30.622 17.68c.378 1.363.58 2.8.58 4.283 0 1.484-.202 2.92-.58 4.284l30.622 17.68zm-4.007-50.85c-8.486-12.326-22.253-20.734-38.035-21.958v35.35c2.86.735 5.41 2.242 7.416 4.285l30.62-17.678zm-59.618-26.4c-3.15 1-6.184 2.264-9.076 3.763l-5.185-6.3-2.31 1.333 2.865 7.646c-2.765 1.774-5.37 3.778-7.786 5.982l-6.65-4.75-1.886 1.886 4.75 6.65c-2.204 2.417-4.208 5.02-5.982 7.786l-7.647-2.865-1.334 2.31 6.3 5.186c-1.5 2.893-2.762 5.927-3.763 9.077l-8.12-.787-.69 2.576 7.43 3.38c-.69 3.157-1.12 6.41-1.272 9.737l-8.06 1.344v2.666l8.06 1.344c.152 3.327.583 6.58 1.272 9.738l-7.428 3.38.69 2.575 8.12-.787c1 3.15 2.263 6.184 3.762 9.076l-6.3 5.185 1.333 2.31 7.646-2.865c1.774 2.765 3.778 5.37 5.982 7.786l-4.75 6.65 1.886 1.886 6.65-4.75c2.417 2.204 5.02 4.208 7.786 5.982l-2.865 7.647 2.31 1.334 5.186-6.3c2.893 1.5 5.927 2.762 9.077 3.763l-.787 8.12 2.576.69 3.38-7.43c3.157.69 6.41 1.12 9.737 1.272l1.344 8.06h2.666l1.344-8.06c3.327-.152 6.58-.583 9.738-1.272l3.38 7.428 2.575-.69-.787-8.12c3.15-1 6.184-2.263 9.076-3.762l5.185 6.3 2.31-1.333-2.865-7.646c2.765-1.774 5.37-3.778 7.786-5.982l6.65 4.75 1.886-1.886-4.75-6.65c2.204-2.417 4.208-5.02 5.982-7.786l7.647 2.865 1.334-2.31-6.3-5.186c1.5-2.893 2.762-5.927 3.763-9.077l8.12.787.69-2.576-7.43-3.38c.69-3.157 1.12-6.41 1.272-9.737l8.06-1.344v-2.666l-8.06-1.344c-.152-3.327-.583-6.58-1.272-9.738l7.428-3.38-.69-2.575-8.12.787c-1-3.15-2.263-6.184-3.762-9.076l6.3-5.185-1.333-2.31-7.646 2.865c-1.774-2.765-3.778-5.37-5.982-7.786l4.75-6.65-1.886-1.886-6.65 4.75c-2.417-2.204-5.02-4.208-7.786-5.982l2.865-7.647-2.31-1.334-5.186 6.3c-2.893-1.5-5.927-2.762-9.077-3.763l.787-8.12-2.576-.69-3.38 7.43c-3.157-.69-6.41-1.12-9.737-1.272l-1.344-8.06h-2.666l-1.344 8.06c-3.327.152-6.58.583-9.738 1.272l-3.38-7.428-2.575.69.787 8.12zm-2.118-1.404c-2.214.768-4.368 1.663-6.454 2.675l-5.248-6.375-5.196 3 2.9 7.74c-1.928 1.31-3.776 2.732-5.534 4.252l-6.73-4.807-4.243 4.243 4.807 6.73c-1.52 1.758-2.94 3.606-4.252 5.534l-7.74-2.9-3 5.196 6.375 5.248c-1.012 2.086-1.907 4.24-2.676 6.453l-8.216-.797-1.553 5.795 7.52 3.42c-.432 2.265-.736 4.575-.904 6.923L194 278v6l8.156 1.36c.168 2.347.472 4.657.903 6.922l-7.52 3.42 1.554 5.795 8.215-.796c.768 2.214 1.663 4.368 2.675 6.454l-6.375 5.248 3 5.196 7.74-2.9c1.31 1.928 2.732 3.776 4.252 5.534l-4.807 6.73 4.243 4.243 6.73-4.807c1.758 1.52 3.606 2.94 5.534 4.252l-2.9 7.74 5.196 3 5.248-6.375c2.086 1.012 4.24 1.907 6.453 2.676l-.797 8.216 5.795 1.553 3.42-7.52c2.265.432 4.575.736 6.923.904L259 349h6l1.36-8.156c2.347-.168 4.657-.472 6.922-.903l3.42 7.52 5.795-1.554-.796-8.215c2.214-.768 4.368-1.663 6.454-2.675l5.248 6.375 5.196-3-2.9-7.74c1.928-1.31 3.776-2.732 5.534-4.252l6.73 4.807 4.243-4.243-4.807-6.73c1.52-1.758 2.94-3.606 4.252-5.534l7.74 2.9 3-5.196-6.375-5.248c1.012-2.086 1.907-4.24 2.676-6.453l8.216.797 1.553-5.795-7.52-3.42c.432-2.265.736-4.575.904-6.923L330 284v-6l-8.156-1.36c-.168-2.347-.472-4.657-.903-6.922l7.52-3.42-1.554-5.795-8.215.796c-.768-2.214-1.663-4.368-2.675-6.454l6.375-5.248-3-5.196-7.74 2.9c-1.31-1.928-2.732-3.776-4.252-5.534l4.807-6.73-4.243-4.243-6.73 4.807c-1.758-1.52-3.606-2.94-5.534-4.252l2.9-7.74-5.196-3-5.248 6.375c-2.086-1.012-4.24-1.907-6.453-2.676l.797-8.216-5.795-1.553-3.42 7.52c-2.265-.432-4.575-.736-6.923-.904L265 213h-6l-1.36 8.156c-2.347.168-4.657.472-6.922.903l-3.42-7.52-5.795 1.554.796 8.215zM262 290c4.97 0 9-4.03 9-9s-4.03-9-9-9-9 4.03-9 9 4.03 9 9 9zm0-2c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zM0 244.514l1.76.254 6.41 3.07c1.4-2.066 3.01-3.98 4.798-5.71l-4.14-5.782-1.01-3.07 1.227-1.028 2.847 1.527 4.974 5.078c2.006-1.457 4.17-2.712 6.458-3.735l-1.91-6.84.1-3.23 1.505-.547 2.153 2.41 2.933 6.467c2.36-.673 4.818-1.112 7.35-1.288L36 225l1.2-3h1.6l1.2 3 .545 7.09c2.53.175 4.99.614 7.35 1.287l2.932-6.468 2.154-2.41 1.505.548.1 3.23-1.91 6.84c2.29 1.023 4.453 2.278 6.46 3.735l4.973-5.078 2.847-1.527 1.226 1.028-1.008 3.07-4.14 5.782c1.788 1.73 3.398 3.644 4.797 5.71l6.41-3.07 3.197-.46.8 1.385-1.998 2.54-5.862 4.012c1.082 2.22 1.943 4.566 2.553 7.012l7.07-.693 3.162.66.278 1.576-2.746 1.703-6.885 1.767c.125 1.226.19 2.47.19 3.73 0 1.26-.065 2.504-.19 3.73l6.884 1.767 2.746 1.703-.278 1.576-3.163.66-7.07-.693c-.61 2.446-1.47 4.793-2.552 7.012l5.86 4.013 2 2.54-.8 1.385-3.2-.46-6.41-3.072c-1.398 2.068-3.008 3.982-4.796 5.712l4.14 5.782 1.01 3.07-1.227 1.028-2.847-1.527-4.974-5.078c-2.006 1.457-4.17 2.712-6.458 3.735l1.91 6.84-.1 3.23-1.505.547-2.153-2.41-2.933-6.467c-2.36.673-4.818 1.112-7.35 1.288L40 311l-1.2 3h-1.6l-1.2-3-.545-7.09c-2.53-.175-4.99-.614-7.35-1.287l-2.932 6.468-2.154 2.41-1.505-.548-.1-3.23 1.91-6.84c-2.29-1.023-4.453-2.278-6.46-3.735l-4.973 5.078-2.847 1.527-1.226-1.028 1.008-3.07 4.14-5.782c-1.788-1.73-3.398-3.644-4.797-5.71l-6.41 3.07-1.76.254v-3.882l5.622-3.85c-1.082-2.218-1.943-4.565-2.553-7.01l-3.07.3v-4.752l2.19-.562C2.066 270.504 2 269.26 2 268c0-1.26.065-2.504.19-3.73L0 263.708v-4.752l3.07.3c.61-2.445 1.47-4.792 2.552-7.01L0 248.395v-3.882zm0-1.876l2.76.398 4.753 2.277c.885-1.187 1.837-2.32 2.852-3.396l-3.07-4.286-1.68-5.115 3.063-2.57 4.746 2.544 3.686 3.762c1.23-.812 2.513-1.554 3.84-2.22l-1.416-5.07.17-5.383 3.758-1.37 3.59 4.015 2.174 4.793c1.427-.337 2.886-.594 4.37-.766L34 225l2-5h4l2 5 .404 5.252c1.484.172 2.943.43 4.37.766l2.174-4.793 3.59-4.014 3.758 1.37.17 5.38-1.416 5.07c1.327.668 2.61 1.41 3.84 2.222l3.686-3.763 4.746-2.546 3.064 2.57-1.682 5.117-3.07 4.287c1.016 1.075 1.968 2.21 2.853 3.396l4.752-2.277 5.33-.768 2 3.464-3.33 4.232-4.343 2.973c.585 1.35 1.093 2.743 1.52 4.17l5.235-.513 5.27 1.1.696 3.94-4.577 2.838-5.104 1.31c.043.735.064 1.474.064 2.218s-.02 1.483-.064 2.217l5.105 1.31 4.578 2.838-.695 3.94-5.27 1.1-5.237-.512c-.426 1.427-.934 2.82-1.52 4.17l4.343 2.973 3.33 4.232-2 3.464-5.33-.768-4.753-2.277c-.885 1.187-1.837 2.32-2.852 3.396l3.07 4.286 1.68 5.115-3.063 2.57-4.746-2.544-3.686-3.762c-1.23.812-2.513 1.554-3.84 2.22l1.416 5.07-.17 5.383-3.758 1.37-3.59-4.015-2.174-4.793c-1.427.337-2.886.594-4.37.766L42 311l-2 5h-4l-2-5-.404-5.252c-1.484-.172-2.943-.43-4.37-.766l-2.174 4.793-3.59 4.014-3.758-1.37-.17-5.38 1.416-5.07c-1.327-.668-2.61-1.41-3.84-2.222l-3.686 3.763-4.746 2.546-3.064-2.57 1.682-5.117 3.07-4.287c-1.016-1.075-1.968-2.21-2.853-3.396l-4.752 2.277-2.76.398v-8.174l3.103-2.125c-.585-1.35-1.093-2.743-1.52-4.17L0 279.048v-8.815l.064-.016C.02 269.483 0 268.744 0 268s.02-1.483.064-2.217L0 265.767v-8.815l1.584.155c.426-1.427.934-2.82 1.52-4.17L0 250.812v-8.174zM38 272c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0-2c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zm0-26c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm24 24c0 2.21 1.79 4 4 4s4-1.79 4-4-1.79-4-4-4-4 1.79-4 4zm-24 24c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4zm-24-24c0-2.21-1.79-4-4-4s-4 1.79-4 4 1.79 4 4 4 4-1.79 4-4zm24-26c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zm26 26c0 1.105.895 2 2 2s2-.895 2-2-.895-2-2-2-2 .895-2 2zm-26 26c-1.105 0-2 .895-2 2s.895 2 2 2 2-.895 2-2-.895-2-2-2zm-26-26c0-1.105-.895-2-2-2s-2 .895-2 2 .895 2 2 2 2-.895 2-2zm3.373 22.627c4.686 4.687 12.284 4.687 16.97 0 4.686-4.686 4.686-12.284 0-16.97-4.686-4.686-12.284-4.686-16.97 0-4.687 4.686-4.687 12.284 0 16.97zm0-45.254c-4.687 4.686-4.687 12.284 0 16.97 4.686 4.686 12.284 4.686 16.97 0 4.686-4.686 4.686-12.284 0-16.97-4.686-4.687-12.284-4.687-16.97 0zm45.254 0c-4.686-4.687-12.284-4.687-16.97 0-4.686 4.686-4.686 12.284 0 16.97 4.686 4.686 12.284 4.686 16.97 0 4.687-4.686 4.687-12.284 0-16.97zm0 45.254c4.687-4.686 4.687-12.284 0-16.97-4.686-4.686-12.284-4.686-16.97 0-4.686 4.686-4.686 12.284 0 16.97 4.686 4.687 12.284 4.687 16.97 0zM45.07 260.93c3.906 3.904 10.238 3.904 14.143 0 3.905-3.906 3.905-10.238 0-14.143-3.905-3.905-10.237-3.905-14.142 0-3.904 3.905-3.904 10.237 0 14.142zm0 14.14c-3.904 3.906-3.904 10.238 0 14.143 3.906 3.905 10.238 3.905 14.143 0 3.905-3.905 3.905-10.237 0-14.142-3.905-3.904-10.237-3.904-14.142 0zm-14.14 0c-3.906-3.904-10.238-3.904-14.143 0-3.905 3.906-3.905 10.238 0 14.143 3.905 3.905 10.237 3.905 14.142 0 3.904-3.905 3.904-10.237 0-14.142zm0-14.14c3.904-3.906 3.904-10.238 0-14.143-3.906-3.905-10.238-3.905-14.143 0-3.905 3.905-3.905 10.237 0 14.142 3.905 3.904 10.237 3.904 14.142 0zM261.822 15.54c-1.043.36-2.06.783-3.042 1.26l-2.914-3.013-1.732 1 1.154 4.034c-.91.618-1.78 1.288-2.61 2.005l-3.598-2.16-1.415 1.415 2.16 3.6c-.717.828-1.387 1.7-2.004 2.608l-4.033-1.154-1 1.732 3.013 2.914c-.477.983-.9 2-1.26 3.042l-4.19-.07-.518 1.932 3.665 2.035c-.203 1.066-.347 2.155-.425 3.262L239 41v2l4.072 1.018c.078 1.107.222 2.196.425 3.263l-3.665 2.036.517 1.932 4.19-.07c.36 1.043.783 2.06 1.26 3.042l-3.013 2.914 1 1.732 4.034-1.154c.618.91 1.288 1.78 2.005 2.61l-2.16 3.598 1.415 1.415 3.6-2.16c.828.717 1.7 1.387 2.608 2.004l-1.154 4.033 1.732 1 2.914-3.013c.983.477 2 .9 3.042 1.26l-.07 4.19 1.932.518 2.035-3.665c1.066.203 2.155.347 3.262.425L270 74h2l1.018-4.072c1.107-.078 2.196-.222 3.263-.425l2.036 3.665 1.932-.517-.07-4.19c1.043-.36 2.06-.783 3.042-1.26l2.914 3.013 1.732-1-1.154-4.034c.91-.618 1.78-1.288 2.61-2.005l3.598 2.16 1.415-1.415-2.16-3.6c.717-.828 1.387-1.7 2.004-2.608l4.033 1.154 1-1.732-3.013-2.914c.477-.983.9-2 1.26-3.042l4.19.07.518-1.932-3.665-2.035c.203-1.066.347-2.155.425-3.262L303 43v-2l-4.072-1.018c-.078-1.107-.222-2.196-.425-3.263l3.665-2.036-.517-1.932-4.19.07c-.36-1.043-.783-2.06-1.26-3.042l3.013-2.914-1-1.732-4.034 1.154c-.618-.91-1.288-1.78-2.005-2.61l2.16-3.598-1.415-1.415-3.6 2.16c-.828-.717-1.7-1.387-2.608-2.004l1.154-4.033-1.732-1-2.914 3.013c-.983-.477-2-.9-3.042-1.26l.07-4.19-1.932-.518-2.035 3.665c-1.066-.203-2.155-.347-3.262-.425L272 10h-2l-1.018 4.072c-1.107.078-2.196.222-3.263.425l-2.036-3.665-1.932.517.07 4.19zM271 68c14.36 0 26-11.64 26-26s-11.64-26-26-26-26 11.64-26 26 11.64 26 26 26zm0-9c9.39 0 17-7.61 17-17s-7.61-17-17-17-17 7.61-17 17 7.61 17 17 17zm0-2c8.284 0 15-6.716 15-15 0-8.284-6.716-15-15-15-8.284 0-15 6.716-15 15 0 8.284 6.716 15 15 15zm0-8c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm0-2c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm0-14c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zm9 9c0 1.105.895 2 2 2s2-.895 2-2-.895-2-2-2-2 .895-2 2zm-9 9c-1.105 0-2 .895-2 2s.895 2 2 2 2-.895 2-2-.895-2-2-2zm-9-9c0-1.105-.895-2-2-2s-2 .895-2 2 .895 2 2 2 2-.895 2-2zM309.933 95.785c-.284.33-.54.683-.77 1.056l-4.267-.5-.618 1.903 3.748 2.104c-.017.215-.026.433-.026.653 0 .22.01.438.026.653l-3.748 2.104.618 1.902 4.268-.5c.228.372.485.725.77 1.055l-1.796 3.905 1.618 1.176 3.158-2.913c.4.167.814.303 1.243.404L315 113h2l.843-4.213c.43-.1.844-.237 1.243-.404l3.158 2.913 1.618-1.176-1.795-3.905c.284-.33.54-.683.77-1.056l4.267.5.618-1.903-3.748-2.104c.017-.215.026-.433.026-.653 0-.22-.01-.438-.026-.653l3.748-2.104-.618-1.902-4.268.5c-.228-.372-.485-.725-.77-1.055l1.796-3.905-1.618-1.176-3.158 2.913c-.4-.167-.814-.303-1.243-.404L317 89h-2l-.843 4.213c-.43.1-.844.237-1.243.404l-3.158-2.913-1.618 1.176 1.795 3.905zM316 106c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM75.734 179.206c-.562.453-1.075.966-1.528 1.528l-2.098-.6-1 1.732 1.567 1.515c-.258.666-.448 1.366-.56 2.09L70 186v2l2.116.53c.11.724.3 1.424.56 2.09l-1.568 1.514 1 1.732 2.098-.6c.453.562.966 1.075 1.528 1.528l-.6 2.098 1.732 1 1.515-1.567c.666.258 1.366.448 2.09.56L81 199h2l.53-2.116c.724-.11 1.424-.3 2.09-.56l1.514 1.568 1.732-1-.6-2.098c.562-.453 1.075-.966 1.528-1.528l2.098.6 1-1.732-1.567-1.515c.258-.666.448-1.366.56-2.09L94 188v-2l-2.116-.53c-.11-.724-.3-1.424-.56-2.09l1.568-1.514-1-1.732-2.098.6c-.453-.562-.966-1.075-1.528-1.528l.6-2.098-1.732-1-1.515 1.567c-.666-.258-1.366-.448-2.09-.56L83 175h-2l-.53 2.116c-.724.11-1.424.3-2.09.56l-1.514-1.568-1.732 1 .6 2.098zm2.146.935c-1.12.676-2.064 1.62-2.74 2.74l-.145.253C74.36 184.28 74 185.597 74 187s.36 2.72.995 3.867l.146.253c.676 1.12 1.62 2.064 2.74 2.74l.253.145c1.146.634 2.464.995 3.867.995s2.72-.36 3.867-.995l.253-.146c1.12-.676 2.064-1.62 2.74-2.74l.145-.253c.634-1.146.995-2.464.995-3.867s-.36-2.72-.995-3.867l-.146-.253c-.676-1.12-1.62-2.064-2.74-2.74l-.253-.145C84.72 179.36 83.403 179 82 179s-2.72.36-3.867.995l-.253.146zM82 193c3.314 0 6-2.686 6-6s-2.686-6-6-6-6 2.686-6 6 2.686 6 6 6zm0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zM360 139.08c-1.242.543-2.43 1.183-3.558 1.912l3.558 3.8v-5.712zm0 22.678l-14.172 6.646c-.54-2.044-.828-4.19-.828-6.404 0-7.82 3.59-14.8 9.21-19.384l5.79 10.497v8.645zm0 23.162c-6.088-2.66-10.912-7.675-13.32-13.893l13.32-2.56v16.453zm0-43.638c-.13.063-.26.127-.388.192l.388.414v-.606zm0 18.284l-12.73 5.97c-.178-1.153-.27-2.334-.27-3.536 0-6.328 2.556-12.06 6.69-16.218l6.31 11.44v2.344zm0 23.152c-4.502-2.177-8.186-5.778-10.47-10.218l10.47-2.01v12.228zm0 7.928l-4.46 6.58-4.11-2.004 2.536-7.862c-1.856-1.176-3.574-2.55-5.124-4.09l-7.085 4.234-2.877-3.553 5.652-6.087c-1.144-1.833-2.095-3.798-2.826-5.867l-8.236.702-1.028-4.455 7.733-2.988c-.116-1.07-.175-2.155-.175-3.255s.06-2.186.175-3.255l-7.733-2.988 1.028-4.455 8.236.702c.73-2.07 1.682-4.034 2.826-5.867l-5.652-6.088 2.877-3.554 7.085 4.235c1.55-1.54 3.268-2.914 5.124-4.09l-2.535-7.862 4.11-2.004 4.46 6.58v57.292zm0 3.537l-3.792 5.594-7.19-3.507 2.602-8.07c-1.075-.757-2.1-1.577-3.074-2.457l-7.27 4.346-5.034-6.218 5.816-6.265c-.633-1.13-1.2-2.303-1.693-3.512l-8.458.72-1.8-7.795 7.95-3.073c-.037-.644-.057-1.293-.057-1.947 0-.654.02-1.303.058-1.947l-7.95-3.073 1.8-7.795 8.457.72c.494-1.21 1.06-2.382 1.693-3.512l-5.816-6.265 5.035-6.217 7.27 4.347c.972-.88 1.998-1.7 3.073-2.456l-2.602-8.07 7.19-3.507 3.792 5.594v64.366zM34.172 168.404c.54-2.044.828-4.19.828-6.404 0-7.82-3.59-14.8-9.21-19.384l-8.673 15.726c.386.75.657 1.57.79 2.434l16.265 7.628zm-.85 2.623c-3.464 8.94-11.917 15.39-21.942 15.936l2.227-17.82c.77-.39 1.468-.9 2.07-1.506l17.644 3.39zM0 139.08c3.062-1.338 6.444-2.08 10-2.08 4.997 0 9.652 1.466 13.558 3.992l-12.278 13.11c-.417-.067-.844-.102-1.28-.102-.436 0-.863.035-1.28.102L0 144.792v-5.712zm0 22.678l2.093-.982c.133-.865.404-1.684.79-2.434L0 153.112v8.646zm0 23.162c2.664 1.164 5.57 1.877 8.62 2.043l-2.227-17.82c-.77-.39-1.468-.9-2.07-1.506l-4.323.83v16.453zm0-43.638C3.024 139.82 6.416 139 10 139c3.738 0 7.268.892 10.388 2.474l-9.87 10.54c-.172-.01-.345-.014-.518-.014-.173 0-.346.004-.517.013L0 141.888v-.606zm0 18.284l.34-.16c.09-.336.197-.665.32-.986L0 157.223v2.343zm0 23.152c1.972.954 4.102 1.634 6.34 1.992l-1.792-14.326c-.29-.188-.57-.39-.836-.608L0 170.49v12.228zm13.66 1.992c7.344-1.174 13.526-5.824 16.81-12.21l-14.182-2.724c-.267.217-.547.42-.836.608l-1.79 14.326zm19.07-19.174c.178-1.153.27-2.334.27-3.536 0-6.328-2.556-12.06-6.69-16.218l-6.97 12.638c.123.32.23.65.32.987l13.07 6.13zM0 133.354l.193.285c2.027-.7 4.153-1.19 6.35-1.443L7.713 124h4.573l1.17 8.197c2.198.252 4.324.742 6.35 1.442l4.654-6.866 4.11 2.004-2.536 7.862c1.856 1.176 3.574 2.55 5.124 4.09l7.085-4.234 2.877 3.553-5.652 6.087c1.144 1.833 2.095 3.798 2.826 5.867l8.236-.702 1.028 4.455-7.733 2.988c.116 1.07.175 2.155.175 3.255s-.06 2.186-.175 3.255l7.733 2.988-1.028 4.455-8.236-.702c-.73 2.07-1.682 4.034-2.826 5.867l5.652 6.088-2.877 3.554-7.085-4.235c-1.55 1.54-3.268 2.914-5.124 4.09l2.535 7.862-4.11 2.004-4.653-6.865c-2.027.7-4.153 1.19-6.35 1.443L12.287 200H7.713l-1.17-8.197c-2.198-.252-4.324-.742-6.35-1.442l-.194.286v-57.292zm0-3.537l.995 1.468c1.238-.363 2.507-.652 3.802-.864L6 122h8l1.203 8.42c1.295.213 2.564.502 3.802.865l4.787-7.062 7.19 3.507-2.602 8.07c1.075.757 2.1 1.577 3.074 2.457l7.27-4.346 5.034 6.218-5.816 6.265c.633 1.13 1.2 2.303 1.693 3.512l8.458-.72 1.8 7.795-7.95 3.073c.037.644.057 1.293.057 1.947 0 .654-.02 1.303-.058 1.947l7.95 3.073-1.8 7.795-8.457-.72c-.494 1.21-1.06 2.382-1.693 3.512l5.816 6.265-5.035 6.217-7.27-4.347c-.972.88-1.998 1.7-3.073 2.456l2.602 8.07-7.19 3.507-4.787-7.062c-1.238.363-2.507.652-3.802.864L14 202H6l-1.203-8.42c-1.295-.213-2.564-.502-3.802-.865L0 194.183v-64.366zM10 156c-3.314 0-6 2.686-6 6s2.686 6 6 6 6-2.686 6-6-2.686-6-6-6zm0 2c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4zM149.716 360c3.863-2.626 8.393-4.344 13.284-4.847V360h-13.284zm32.568 0c-3.863-2.626-8.393-4.344-13.284-4.847V360h13.284zm-28.666 0c2.29-1.183 4.77-2.05 7.382-2.538V360h-7.382zm24.764 0c-2.29-1.183-4.77-2.05-7.382-2.538V360h7.382zm-40.84 0l-4.07-5.698 2.83-2.83 6.728 4.807c.69-.574 1.405-1.123 2.138-1.644l-2.9-7.74 3.464-2 5.25 6.376c.816-.374 1.648-.72 2.495-1.034l-.797-8.22 3.864-1.036 3.422 7.522c.88-.15 1.773-.266 2.675-.35L164 340h4l1.36 8.155c.9.083 1.793.2 2.674.35l3.422-7.523 3.864 1.035-.797 8.22c.847.315 1.68.66 2.495 1.035l5.25-6.377 3.464 2-2.9 7.74c.733.522 1.447 1.07 2.138 1.644l6.728-4.807 2.83 2.83-4.07 5.697h-56.915zm2.426 0l-3.902-5.463.47-.47 6.635 4.737c1.37-1.242 2.84-2.373 4.4-3.38l-2.86-7.63.58-.334 5.175 6.288c1.637-.842 3.35-1.555 5.128-2.126l-.785-8.105.644-.172 3.372 7.414c1.786-.385 3.624-.63 5.503-.72l1.34-8.04h.666l1.34 8.04c1.88.09 3.717.335 5.503.72l3.372-7.415.644.172-.785 8.105c1.777.57 3.49 1.284 5.128 2.126l5.176-6.288.58.334-2.86 7.63c1.56 1.007 3.03 2.138 4.4 3.38l6.633-4.738.47.47-3.9 5.464h-52.065zM360 52.702l-6.476 3.74C351.26 51.424 350 45.86 350 40c0-5.86 1.26-11.425 3.524-16.44L360 27.297v25.404zm0-39.16c-.873.988-1.697 2.02-2.47 3.093L360 18.06v-4.518zm0 52.916c-.873-.988-1.697-2.02-2.47-3.093L360 61.94v4.518zm0-16.066l-5.505 3.18C352.883 49.355 352 44.78 352 40c0-4.78.883-9.356 2.495-13.57L360 29.607v20.784zM357.58 0l1.507 3.278c-2.097 1.768-4.04 3.712-5.81 5.81L343.9 4.775l-1.646 2.265 6.995 7.584c-1.447 2.316-2.7 4.764-3.74 7.323l-10.24-1.2-.864 2.66 8.99 5.05c-.648 2.627-1.08 5.34-1.276 8.12L332 38.6v2.8l10.12 2.024c.196 2.78.628 5.492 1.277 8.12l-8.99 5.048.864 2.662 10.24-1.2c1.04 2.558 2.293 5.006 3.74 7.322l-6.996 7.583 1.646 2.264 9.378-4.31c1.768 2.096 3.712 4.04 5.81 5.808l-4.312 9.378 2.265 1.646 2.96-2.73V0h-2.42zm-2.158 0l1.252 2.725c-1.388 1.242-2.707 2.56-3.95 3.95l-9.502-4.37-3.526 4.855 7.085 7.68c-.935 1.607-1.785 3.27-2.542 4.983l-10.374-1.217-1.854 5.706 9.11 5.115c-.39 1.806-.68 3.65-.868 5.523L330 37v6l10.252 2.05c.188 1.874.48 3.717.868 5.523l-9.11 5.115 1.854 5.706 10.374-1.217c.757 1.713 1.607 3.376 2.543 4.982l-7.084 7.68 3.526 4.854 9.503-4.368c1.242 1.388 2.56 2.707 3.95 3.95l-4.37 9.502 4.855 3.526 2.84-2.62V0h-4.578zM0 354.984l4.624 4.265c2.316-1.447 4.764-2.7 7.323-3.74l-1.2-10.24 2.66-.864 5.05 8.99c2.627-.648 5.34-1.08 8.12-1.276L28.6 342h2.8l2.024 10.12c2.78.196 5.492.628 8.12 1.277l5.048-8.99 2.662.864-1.2 10.24c2.558 1.04 5.006 2.293 7.322 3.74l7.583-6.996 2.264 1.646-2.804 6.1H0v-5.016zm0-2.67l4.84 4.467c1.607-.935 3.27-1.785 4.983-2.542l-1.217-10.374 5.706-1.854 5.115 9.11c1.806-.39 3.65-.68 5.523-.868L27 340h6l2.05 10.252c1.874.188 3.717.48 5.523.868l5.115-9.11 5.706 1.854-1.217 10.374c1.713.757 3.376 1.607 4.982 2.543l7.68-7.084 4.854 3.526L64.578 360H0v-7.685zM360 244.514l-1.437-.207-.8 1.386 1.998 2.54.24.163v-3.882zm0 14.442l-4-.392-3.162.66-.278 1.576 2.746 1.703 4.694 1.205v-4.752zm0 13.336l-4.694 1.205-2.746 1.703.278 1.576 3.163.66 4-.392v-4.752zm0 15.312l-.24.164-1.997 2.54.8 1.385 1.437-.207v-3.882zm0 5.758l-2.57.37-2-3.464 3.33-4.232 1.24-.848v8.174zm0-14.314l-3.652.358-5.27-1.1-.696-3.94 4.577-2.838 5.04-1.295v8.815zm0-13.28l-5.04-1.296-4.578-2.837.695-3.94 5.27-1.1 3.653.357v8.815zm0-14.956l-1.24-.848-3.33-4.232 2-3.464 2.57.37v8.174zM360 354.984l-2.96-2.73-2.264 1.646 2.804 6.1H360v-5.016zm0-2.67l-2.84-2.618-4.854 3.526 3.116 6.778H360v-7.685z'/%3E%3C/g%3E%3C/svg%3E");
    font-size: 18px;
    border: 1px solid #eee;
}

.news2 .blueblock {
    margin: 20px;
    padding: 10px 20px;
    background-color: #1db400;    
    font-size: 18px;
    text-transform: uppercase;  
    color:#fff;
    
}

.news2 table {
    border-collapse: collapse;
    color: #686461;
    margin: 20px 0;
}

.news2 caption {
    padding: 10px;
    color: white;
    background: #8FD4C1;
    font-size: 18px;
    text-align: left;
    font-weight: bold;
}

.news2 th {
    border-bottom: 3px solid #B9B29F;
    padding: 10px;
    text-align: left;
}

.news2 td {
    padding: 10px;
}

.news2 td i {
    display: block !important;
    height: 30px;
    margin-right: 10px;
}

.news2 tr:nth-child(odd) {
    background: white;
}

.news2 tr:nth-child(even) {
    background: rgba(102, 196, 211, 0.3);
}

.news2 UL LI {
    margin: 0 0 7px 20px;
}


div.image_left IMG {
float: left;
margin: 0 20px 30px 0 !important;
width: 48%;
 box-shadow: -1px 1px 0em #a8d9ef, -2px 2px 0em #a8d9ef, -3px 3px 0em #a8d9ef,
    -4px 4px 0em #a8d9ef, -5px 5px 0em #a8d9ef, -6px 6px 0em #a8d9ef,
    -7px 7px 0em #a8d9ef, -8px 8px 0em #a8d9ef, -9px 9px 0em #a8d9ef,
    -10px 10px 0em #a8d9ef, -11px 11px 0em #a8d9ef, -12px 12px 0em #a8d9ef;
}
}

div.image_left {
    background: #eee;
    padding: 10px;
    width: 100%;
    margin-bottom: 20px;
}


div.image_left:after {
content: '';
display: block;
clear: both;
}

div.image_left:before {
content: '';
display: block;
clear: both;
}




div.image_right IMG {
float: right;
margin: 0 20px 30px 0 !important;
width: 48%;
 box-shadow: -1px 1px 0em #a8d9ef, -2px 2px 0em #a8d9ef, -3px 3px 0em #a8d9ef,
    -4px 4px 0em #a8d9ef, -5px 5px 0em #a8d9ef, -6px 6px 0em #a8d9ef,
    -7px 7px 0em #a8d9ef, -8px 8px 0em #a8d9ef, -9px 9px 0em #a8d9ef,
    -10px 10px 0em #a8d9ef, -11px 11px 0em #a8d9ef, -12px 12px 0em #a8d9ef;
}
}

div.image_right {
    background: #eee;
    padding: 10px;
    width: 100%;
    margin-bottom: 20px;
}


div.image_right:after {
content: '';
display: block;
clear: both;
}

div.image_right:before {
content: '';
display: block;
clear: both;
}





.news2 UL {
    font-size: 15px;
    margin: 10px 15px 0px 15px;
    list-style-type: disc;
    display: inline-block;
}

.news2 .listprod {
    list-style-type: none;
}

.news2 strong {
    font-weight: 400;
}

.news2 OL LI {
    margin: 0 0 0 20px;
}

.news2 OL {
    font-size: 18px;
    margin: 25px 15px;
    list-style-type: decimal-leading-zero;
    display: inline-block;
}

.news2 IMG.hw {
    width: 50% !important;
    outline: 5px solid rgba(255, 255, 255, 0.44);
    outline-offset: -10px;
    margin: 20px auto;
    display: block;
}

.news2 IMG.hw:before {
    display: block;
    content: ".";
    clear: both;
    font-size: 0;
    line-height: 0;
    height: 0;
    overflow: hidden;
}


IMG.fw {
    width: 100% !important;
    outline: 5px solid rgba(255, 255, 255, 0.14);
    outline-offset: -20px;
    margin: 20px 0;
}


.news2 IMG.fw {
    width: 100% !important;
    outline: 5px solid rgba(255, 255, 255, 0.14);
    outline-offset: -20px;
    margin: 20px 0;
}

.news2 IMG.inrow {
    width: 46% !important;
    outline: 10px solid rgba(255, 255, 255, 0.44);
    outline-offset: -20px;
    display: inline-block;
    margin: 20px 35px 20px 0;
}

.news2 p {
    font-size: 15px;
    margin: 0 0 0px 0;
}

.news2 h1 {
    margin: 0 0 30px 0;
}

.news2 h2 {
    margin: 10px 0;
}


.history h2 {
    color: #95c127;
    text-transform: uppercase;
    font-size: 25px;
    border-top: 2px solid;
    border-bottom: 2px solid;
    padding: 10px 0px;
}

.texthistory .green {
    text-transform: uppercase;
    color:#95c127;
    font-weight: 600;
}

.texthistory {

    -webkit-column-width: 200px;
    -moz-column-width: 200px;
    column-width: 200px;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 60px;
    -moz-column-gap: 60px;
    column-gap: 60px;
    -webkit-column-rule: 1px solid #ccc;
    -moz-column-rule: 1px solid #ccc;
    column-rule: 1px solid #ccc;
    margin: 20px 0 30px 0;
    text-align: justify;

}


.news_image:hover:after {
    top: 0px;
}

.news_image:after {
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
    display: block;
    content: '';
    background: #000;
    position: absolute;
    top: -200px;
}

.news_image {
    max-width: 250px;
    float: left;
    margin: 0px 10px 10px 0;
    box-shadow: 3px 3px 6px rgba(0, 0, 0, .2);
}

.somneniatext h4:before {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-indent: 0 !important;
    content: '\f543';
    color: #68cf2a;
    font-size: 30px;
    padding: 0 10px 0 0;
    line-height: 50px;
}

.nytree h4:before {
    content: '\f1bb' !important;
}

.somneniatext .text1 {
    position: absolute;
    top: 50px;
    left: 50px;
    font-size: 24px;
    font-weight: 400;
    color: #fff;
    width: 50%;
    padding: 10px;
    line-height: 27px;
    box-shadow: -1px -1px 61px rgba(255, 255, 255, 0.3);
}

.somneniatext .text2 {
    position: absolute;
    bottom: 20px;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, .2);
    left: 50px;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 400;
    color: #000;
    width: 50%;
    background: rgba(255, 255, 255, .4);
    padding: 10px;
    line-height: 27px;
    box-shadow: -1px -1px 61px rgba(0, 0, 0, 0.3);
}

.somneniaimg {
    background: url(/i/bikebg.jpg) no-repeat;
    background-size: cover;
    width: 100%;
    height: 500px;
    position: relative;
    outline-offset: -13px;
    outline: 2px solid rgba(255, 255, 255, .3);
    margin: 0 0 20px 0;
}

.nyimg {
    background: url(/i/bikebgny.jpg) no-repeat 72% !important;
    background-size: cover !important;
}

.return h4:before {
    content: '\f079' !important;
}

.warant h4:before {
    content: '\f085' !important;
}

.warant IMG {
    width: 49%;
    display: inline-block;
    outline-offset: -7px;
    outline: 2px solid #eee;
}

.warant TABLE {
    border: 1px solid #eee;
    width: 100%;
}

.warant TR:hover {
    background: #68cf2a;
}

.warant TR:nth-child(even) {
    background: #cce8ec;
}

.striped TR:nth-child(odd) {
    background: #fff !important;
}

.twoinrow {
    display: block;
    float: left;
    width: 47%;
    margin: 0 20px 20px 0 !important;
}

.striped TR:nth-child(even) {
    background: #cce8ec !important;
}

.warant TD {
    padding: 10px;
    border: 1px solid #ebf2f3;
}

.dostavkatext {
    padding: 20px;
    outline-offset: -7px;
    outline: 2px solid;
    font-size: 16px;
    position: relative;
}

.dostavkatext IMG {
    /*width: 100%;*/
}

.dostavkatext h4 {
    font-size: 20px;
    text-transform: uppercase;
    margin: 10px 0 20px 0;
    border-bottom: 1px dashed;
}

.abouttext {
    padding: 20px;
    outline-offset: -7px;
    outline: 2px solid;
    font-size: 16px;
    position: relative;
}

.abouttext IMG {
    /*width: 100%;*/
}

.abouttext h4 {
    font-size: 20px;
    text-transform: uppercase;
    margin: 10px 0 20px 0;
    border-bottom: 1px dashed;
}

.abouttext h4:before {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-indent: 0 !important;
    content: '\f14a';
    color: #68cf2a;
    font-size: 50px;
    padding: 0 10px 0 0;
    line-height: 50px;
}

.text1 span {
    margin: 15px 0 0 30px;
    font-size: 15px;
    display: inline-block;
    padding: 10px 0 0 0;
    border-top: 5px solid;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .5);
    width: 50%;
}

.dostavkatext h4:before {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-indent: 0 !important;
    content: '\f0d1';
    color: #68cf2a;
    font-size: 30px;
    padding: 0 10px 0 0;
    line-height: 50px;
}

.pimg {
    width: 130px;
    border: 1px solid #eee;
    position: absolute;
    right: 10px;
    top: 10px;
}

.film-rate {
    border-top: 1px solid #ddd;
    margin-top: 23px
}

.film-rate-title {
    font-size: 16px;
    font-weight: bold;
    line-height: 1.25;
    margin-bottom: 7px;
    text-align: left;
}

.film-rate-content {
    width: 100%
}


.bonusprivate strong{
    font-size: 38px;
}

.bonusprivate {
    background: #fff url() 0 0 no-repeat;
    padding: 20px;
    font-size: 14px;
    width: 40%;
    float: right;
    color:#000;
    text-align: center;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-around;
}

.film-rate-value {
    float: left;
    font: 0/0 serif;
    width: 110px;
    height: 19px;
    background: #bababa url(/i/film-rate.png)
}

.film-rate-value div {
    height: 19px;
    background: #bdd203 url(/i/film-rate.png) left -19px
}




.film-rate-value-text {
    float: left;
    color: #696969;
    padding: 2px 0 0 7px
}


.rating {
/*    display: none*/
}

.item .rating {
    position: absolute;
    right: 7px;
    top: 110px;
    /* bottom: 395px; */
    font-size: 12px;
    line-height: 17px;
    color: #ACACAC;
}
.item .stars {
    position: relative;
    margin-right: 5px;
    display: inline-block;
    width: 70px;
    height: 14px;
    background: url('/i/star14x14.png');
    vertical-align: middle;
    z-index: 10;
}

.item .stars .star1 {
    display: block;
    width: 14px;
    height: 14px;
    background: url('/i/star14x14.png') 0px -14px;
}

.item .stars .star2 {
    display: block;
    width: 28px;
    height: 14px;
    background: url('/i/star14x14.png') 0px -14px;
}

.item .stars .star3 {
    display: block;
    width: 42px;
    height: 14px;
    background: url('/i/star14x14.png') 0px -14px;
}

.item .stars .star4 {
    display: block;
    width: 56px;
    height: 14px;
    background: url('/i/star14x14.png') 0px -14px;
}

.item .stars .star5 {
    display: block;
    width: 70px;
    height: 14px;
    background: url('/i/star14x14.png') 0px -14px;
}

.item .reviews {
    position: relative;
    z-index: 10;
}

.item .reviews span {
    display: inline-block;
    width: 17px;
    height: 17px;
    background: url('/i/sprite.png') -37px -9px;
    vertical-align: middle;
}

#raiting {
    position: relative;
    height: 19px;
    cursor: pointer;
    width: 95px;
    float: left;
    padding: 8px 0 0 0;
}


/* Р‘Р»РѕРє СЂРµР№С‚РёРЅРіР°*/

#raiting_blank,
#raiting_votes,
#raiting_hover {
    height: 19px;
    position: absolute
}

#raiting_blank {
    background: url(/i/film-rate.png);
    width: 95px;
}


/* "Р§РёСЃС‚С‹Рµ" Р·РІРµР·РґРѕС‡РєРё */

#raiting_votes {
    background: url(/i/film-rate.png) 0 -19px
}


/*  Р—Р°РєСЂР°С€РµРЅРЅС‹Рµ Р·РІРµР·РґРѕС‡РєРё */

#raiting_hover {
    background: url(/i/film-rate.png) 0 -57px;
    display: none
}


/*  Р·РІРµР·РґРѕС‡РєРё РїСЂРё РіРѕР»РѕСЃРѕРІР°РЅРёРё */

#raiting_info {
    margin-left: 110px;
    text-align: left;
}

#raiting_info img {
    vertical-align: middle;
    margin: 0 5px;
    display: none
}

.dostavkatext .text1 {
    position: absolute;
    top: 20px;
    left: 50px;
    background: rgba(0, 0, 0, .5);
    font-size: 22px;
    font-weight: 400;
    color: #fff;
    width: 90%;
    padding: 10px;
    line-height: 27px;
    box-shadow: -1px -1px 61px rgba(255, 255, 255, 0.3);
}


.allsum {
    font-size: 20px;
    padding: 20px;
    background: #fff url() 0 0 no-repeat;
    margin: 20px;
    text-align: center;
}

.auserm{

    color: #fff;
    background: url(/i/krutiuser.png)0px 0px no-repeat;
    background-size: 40px 40px;
    padding: 0px 0 0px 50px;
    font-size: 32px;
    display: block;
    line-height: 37px;
    /* margin: 20px; */
    height: 50px;
}



.ausern, .ausernone{

    color: #fff;
    background: url(/i/krutiusernone.png)0px 0px no-repeat;
    background-size: 40px 40px;
    padding: 0px 0 0px 50px;
    font-size: 32px;
    display: block;
    line-height: 37px;
    /* margin: 20px; */
    height: 50px;
}

.auserw{

    color: #fff;
    background: url(/i/krutiusergirl.png)0px 0px no-repeat;
    background-size: 40px 40px;
    padding: 0px 0 0px 50px;
    font-size: 32px;
    display: block;
    line-height: 37px;
    /* margin: 20px; */
    height: 50px;
}


.dostavkatext .text2 {
    position: absolute;
    bottom: 20px;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, .2);
    left: 50px;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 400;
    color: #000;
    text-align: center;
    width: 50%;
    background: rgba(255, 255, 255, .8);
    padding: 10px;
    line-height: 27px;
    box-shadow: -1px -1px 61px rgba(0, 0, 0, 0.3);
}

.abouttext .text1 {
    position: absolute;
    top: 50px;
    left: 50px;
    background: rgba(0, 0, 0, .5);
    font-size: 30px;
    font-weight: 400;
    color: #fff;
    width: 90%;
    padding: 10px;
    line-height: 27px;
    box-shadow: -1px -1px 61px rgba(255, 255, 255, 0.3);
}

.abouttext .text2 {
    position: absolute;
    bottom: 20px;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, .2);
    left: 50px;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 400;
    color: #000;
    width: 50%;
    background: rgba(255, 255, 255, .8);
    padding: 10px;
    line-height: 27px;
    box-shadow: -1px -1px 61px rgba(0, 0, 0, 0.3);
}

.dostavkaimg {
    background: url(/i/dostavkabg.jpg) no-repeat;
    background-size: cover;
    width: 100%;
    height: 390px;
    position: relative;
    outline-offset: -13px;
    outline: 2px solid rgba(255, 255, 255, .3);
    margin: 0 0 20px 0;
}

.siteusersul a:hover{
    color:#fff;

}

.siteusersul a{
        font-size: 20px;
    font-weight: 400;
    display: block;
    color: #000;
    padding: 5px 5px 10px 5px;
    border-bottom: 1px solid;
}

ul.siteusersul {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
}

ul.siteusersul li{
width: 50%;
    padding: 10px;
}

ul.siteusersul li:first-child:before{
content: '';
display: block;
width: 30px;
height: 30px;
float: left;
background:  url('/i/krutisu4.png') 0 0 no-repeat;
-webkit-background-size: 30px 30px;
background-size: 30px 30px;
margin-right: 10px;
    }

ul.siteusersul li:nth-child(2):before{
content: '';
display: block;
width: 30px;
height: 30px;
float: left;
background:  url('/i/krutisu5.png') 0 0 no-repeat;
-webkit-background-size: 30px 30px;
background-size: 30px 30px;
margin-right: 10px;
    }

        ul.siteusersul li:nth-child(3):before{
content: '';
display: block;
width: 30px;
height: 30px;
float: left;
background:  url('/i/krutisu1.png') 0 0 no-repeat;
-webkit-background-size: 30px 30px;
background-size: 30px 30px;
margin-right: 10px;
    }

        ul.siteusersul li:nth-child(4):before{
content: '';
display: block;
width: 30px;
height: 30px;
float: left;
background:  url('/i/krutisu6.png') 0 0 no-repeat;
-webkit-background-size: 30px 30px;
background-size: 30px 30px;
margin-right: 10px;
    }


            ul.siteusersul li:nth-child(5):before{
content: '';
display: block;
width: 30px;
height: 30px;
float: left;
background:  url('/i/krutisu3.png') 0 0 no-repeat;
-webkit-background-size: 30px 30px;
background-size: 30px 30px;
margin-right: 10px;
    }



            ul.siteusersul li:nth-child(6):before{
content: '';
display: block;
width: 30px;
height: 30px;
float: left;
background:  url('/i/krutisu2.png') 0 0 no-repeat;
-webkit-background-size: 30px 30px;
background-size: 30px 30px;
margin-right: 10px;
    }






.login {
    position: absolute;
    left: 49px;
    top: 200px;
}
.siteusersimg {
    background: url(/i/dostavkabg.jpg) no-repeat;
    background-size: cover;
    width: 100%;
    height: 535px;
    position: relative;
    outline-offset: -13px;
    outline: 2px solid rgba(255, 255, 255, .3);
    margin: 0 0 20px 0;
}


.oplatachbg {
      background: url(/i/oplatach.jpg) no-repeat;
    background-size: contain;
    background-position: right;
}


.waran {
    background: url(/i/waranbg.jpg) no-repeat;
}

.returnbg {
    background: url(/i/returnbg.jpg) no-repeat !important;
    background-size: 100% !important;
    height: 200px; 
}


.siteusers {
    background: url(/i/siteusers.jpg) no-repeat !important;
}

.aboutshopbg {
    background: url(/i/aboutshopbg.jpg) no-repeat !important;
    background-size: 100% !important;
    height: 250px; 
}

/* Print Pages */

.page-print .print-head {
    margin-bottom: 20px;
}

.page-print .col-1,
.page-print .col-2 {
    margin-bottom: 10px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    width: 46%;
}

.page-print h1 {
    font-size: 25px;
    line-height: 40px;
}

.page-print h2 {
    margin-bottom: 5px;
}

.page-print th.a-right {
    text-align: center !important;
}


/* Price Rewrites */

.page-print .gift-message-link {
    display: none;
}

.page-print .price-excl-tax,
.page-print .price-incl-tax {
    display: block;
    white-space: nowrap;
}

.page-print .cart-price,
.page-print .price-excl-tax .label,
.page-print .price-incl-tax .label,
.page-print .price-excl-tax .price,
.page-print .price-incl-tax .price {
    display: inline;
}


/* My Reviews */

#review-form h3,
#review-form h4 {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: normal;
    color: #333;
}

.product-review .product-img-box {
    float: left;
    margin-right: 15px;
}

.product-review .product-img-box .product-image {
    display: block;
    margin-bottom: 10px;
    width: 125px;
}

.product-review .product-img-box .label {
    text-align: center;
    font-size: 11px;
    line-height: 14px;
    margin: 0;
}

.product-review .product-img-box .ratings .rating-box {
    float: none;
    display: block;
    margin: 0 auto 3px;
}

.product-review .product-details {}

.product-review .product-name {
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 10px;
}

.product-review h3 {}

.product-review .ratings-table {
    margin: 0 0 10px;
}

.product-review dt {
    font-weight: bold;
}

.product-review dd {
    font-size: 13px;
    margin: 5px 0 0;
}


/* ======================================================================================= */


/* Product Comparison Table */

#product_comparison .product-shop-row td {
    text-align: center;
    padding: 18px 30px 30px 30px;
}

.catalog-product-compare-index {
    position: absolute;
}

.catalog-product-compare-index .link-print span {
    padding-left: 32px;
    padding-right: 0;
    text-transform: uppercase;
}

.catalog-product-compare-index {
    background: #fff;
}

.catalog-product-compare-index .buttons-set {
    clear: both;
    margin: 0px 0 0;
    padding: 20px 0px 5px 0px;
}

.catalog-product-compare-index .buttons-set button.button span {
    float: left;
}

.catalog-product-compare-index .buttons-set button.button:hover span span {
    background-position: 0 0px;
}

.catalog-product-compare-index .ratings {
    text-align: center;
}

.catalog-product-compare-index td button.button {
    float: none;
}

.catalog-product-compare-index td .add-to-links {
    float: none;
    width: 100%;
    padding-top: 12px;
}

.catalog-product-compare-index td .add-to-links li a {}

.catalog-product-compare-index .price-box.left {
    float: none;
    width: 100%;
    text-align: center;
}

.catalog-product-compare-index .ratings .rating-box {
    float: none;
    margin: 0 auto 10px;
}

.catalog-product-compare-index .page-title {}

#product_comparison {
    -webkit-box-shadow: 0px 0px 12px rgba(48, 50, 50, 0.12);
    -moz-box-shadow: 0px 0px 12px rgba(48, 50, 50, 0.12);
    box-shadow: 0px 0px 12px rgba(48, 50, 50, 0.12);
}

.catalog-product-compare-index .data-table td {
    padding: 14px 20px 14px 20px;
    color: #7e7e7e;
}

.catalog-product-compare-index .data-table th {
    padding: 14px 20px;
    font-weight: bold;
    color: #000000;
}

.catalog-product-compare-index .btn-remove {
    display: block;
    font-size: 0;
    margin-left: 2px;
    overflow: hidden;
    font-size: 0;
    width: 18px;
}

.catalog-product-compare-index .data-table tr.even {
    background: #fefefe;
}

#product_comparison th {
    border: 1px solid #cecece;
    background: none;
}

#product_comparison td {
    border: 1px solid #cecece;
    background: none;
    color: #7e7e7e;
}

#product_comparison tr {
    background: none;
}

#product_comparison .price-box {
    padding-top: 10px;
    padding-bottom: 10px;
}

#product_comparison .price-box .regular-price {
    float: none;
}

#product_comparison .product-shop-row td,
#product_comparison .add-to-row td {
    text-align: center;
}

#product_comparison .product-shop-row td .product-image {
    display: inline-block;
    margin-bottom: 15px;
    border: 1px solid #ededed;
}

#product_comparison .product-shop-row td .product-image:hover {
    border: 1px solid #303038;
}

#product_comparison .product-name,
#product_comparison .price-box,
#product_comparison p {
    margin-bottom: 5px;
}

#product_comparison .product-shop-row td .add-to-links li,
#product_comparison .add-to-row td .add-to-links li {
    float: none;
}


/* MAP Popup============================================================================== */

.product-view .product-shop .price-box.map-info {
    margin: 0;
    padding: 0;
    display: block;
}

.product-view .product-shop .price-box.map-info .old-price {
    display: block;
    margin-bottom: 10px;
}

.tier-prices.product-pricing a {}

.product-view .product-shop .price-box.map-info a {
    display: inline-block;
    margin-bottom: 10px;
}

.cart-msrp-totals {
    color: red;
    font-size: 12px !important;
    font-weight: bold;
    margin: 10px 10px 0;
    padding: 10px;
    text-align: right;
    text-transform: uppercase;
}

.map-cart-sidebar-total {
    color: red;
    display: block;
    font-size: 10px;
    font-weight: bold;
    text-align: left;
    padding: 2px 5px;
    text-shadow: 0 1px 0 #fff;
}

.catalog-product-compare-index .map-popup {
    min-width: 230px;
}

.map-popup.displayblock {
    display: block !important;
}

.map-popup {
    display: none;
}

.map-popup {
    text-align: left;
    position: absolute;
    margin: 12px 0 0;
    width: 270px;
    z-index: 100;
    box-shadow: 0px 0px 10px rgba(48, 50, 50, 0.2);
    -moz-box-shadow: 0px 0px 10px rgba(48, 50, 50, 0.2);
    -webkit-box-shadow: 0px 0px 10px rgba(48, 50, 50, 0.2);
    background: #FBFBFB;
}

.map-popup,
.map-popup a {
    color: #000;
}

.map-popup #map-popup-msrp-box {
    font-weight: normal;
}

.map-popup #map-popup-msrp-box strong {
    font-weight: normal;
}

.map-popup #map-popup-msrp-box span {
    font-weight: normal;
}

.map-popup-heading {
    border-bottom: 1px solid #DDDDDD;
    padding: 20px 40px 20px 20px;
    width: 100%;
}

.map-popup-heading h2 {
    font-size: 12px;
    line-height: 15px;
    text-align: left;
    text-overflow: ellipsis;
    text-transform: uppercase;
    word-wrap: break-word;
    margin: 0;
}

.map-popup-arrow {
    background: 0;
    position: absolute;
    left: 50%;
    top: -10px;
    height: 10px;
    width: 19px;
}

.map-popup-close {
    display: block;
    position: absolute;
    top: 10px;
    right: 10px;
    height: 9px;
    width: 9px;
    font-size: 0;
}

.map-popup-close:before {
    content: "\f00d";
    font-size: 14px;
    line-height: 14px;
}

.map-popup-close:hover {}

.map-popup-content {
    text-align: left;
    overflow: hidden;
    padding: 20px;
}

#map-popup-price-box strong {
    float: left;
    margin-right: 7px;
}

.map-popup .regular-price .price {
    float: left;
    font-size: 12px;
    line-height: 18px;
    font-weight: bold;
}

.map-popup-checkout {}

.map-popup-checkout form {
    display: block;
    overflow: hidden;
    position: relative;
}

.map-popup-checkout form button.button:hover > span {}

.map-popup-checkout span {
    display: block;
    padding-left: 30px;
}

.map-popup-checkout .paypal-logo {
    text-align: left;
    margin: 0 0 5px;
}

.map-popup-price .price-box,
.map-popup-price .price-box .special-price {
    margin: 0;
    padding: 0px 0;
}

.map-popup-price .price-box .regular-price {
    margin-right: 7px;
}

.map-popup-price .minimal-price-link {
    color: #fff;
    display: inline-block;
    text-decoration: underline;
    margin: 0;
}

.map-popup-price .minimal-price-link:hover {
    text-decoration: none;
}

.map-popup-price .minimal-price-link span {
    display: inline;
}

.map-popup-price {
    overflow: hidden;
    margin: 8px 0;
}

.map-popup-text {
    clear: right;
    padding: 20px;
    text-align: left;
    word-wrap: break-word;
    line-height: 18px;
}

.map-popup-only-text {
    display: none;
    border-top: 1px solid #d8d8d8;
}

.contacts-index-index .page-title {
    margin-bottom: 15px;
}


/* ======================================================================================= */

.swipe-left {
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 20px;
    z-index: 999;
}

.top-icon-menu {
    width: 100%;
    max-width: 100%;
    line-height: 20px;
    font-size: 30px;
    color: #fff;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 999;
    display: none;
    height: 50px;
}

.top-icon-menu > div {
    float: left;
    border-right: 1px solid #232323;
    height: 50px;
    padding: 10px 30px;
    cursor: pointer;
    position: relative;
    z-index: 9999;
}

.ps-static .top-icon-menu > div:hover,
.top-icon-menu > div.active {
    color: #f9ff00;
}

.top-icon-menu .top-search {
    float: right;
    border-left: 1px solid #232323;
    border-right-width: 0;
    overflow: hidden;
}

.top-icon-menu, .swipe {
    /* background-color: #2badeaed; */
    background: linear-gradient(to bottom, #299a0b 0%, #6bc945 100%);
}


.swipe {
    display: block;
    left: -237px;
    overflow: hidden;
    position: fixed;
    top: 35px;
    width: 237px;
    z-index: 2;
    font-size: 13px;
    font-weight: bold;
    color: #fff;
    line-height: 25px;
    height: 100%;
    moz-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 6;
    padding-bottom: 50px;
}

.swipe:before,
.swipe:after {
    -moz-box-sizing: inherit;
}

body.ind .swipe {
    left: 0;
}

.swipe-menu {
    height: 100%;
    overflow: scroll;
    border-top: 1px solid #232323;
    -webkit-overflow-scrolling: touch;
}

body.ind div.shadow {
    width: 100%;
    z-index: 5;
}

body div.shadow {
    display: block;
    height: 100%;
    left: 0;
    opacity: 0.5;
    position: fixed;
    top: 0;
}

.swipe-menu .switch-show {
    cursor: pointer;
}

.swipe-menu .switch-show.active {
    border: 0;
}

.swipe-menu .switch-show > div:after {
    content: "\f107";
    font-size: 21px;
    vertical-align: middle;
    float: right;
}

.swipe-menu a {
    color: #fff;
}

.swipe-menu .links li,
.footer-links-menu li {
    padding: 0;
    display: block;
}

.swipe-menu .links li a,
.footer-links-menu li a,
.home-link {
    color: #FFFFFF;
    display: block;
    font-size: 13px;
    font-weight: bold;
    line-height: 26px;
    padding: 10px 20px 11px;
    position: relative;
}

.swipe-menu .links li a,
.footer-links-menu li a,
.home-link,
.swipe-menu .switch-show {
    border-bottom: 1px solid #232323;
}

.swipe-menu ul li a:before,
.home-link:before {
    font-size: 26px;
    margin-right: 12px;
}

.footheader {
    position: relative;
    font-size: 20px;
    line-height: 22px;
    margin: 0 0 22px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
}

.home-link:before {
    content: "\f015";
}

.swipe-menu .links li:nth-child(1) a:before {
    content: "\f07a";
}

.swipe-menu .links li:nth-child(2) a:before {
    content: "\f005";
}

.swipe-menu .links li:nth-child(3) a:before {
    content: "\f07a";
}

.swipe-menu .links li:nth-child(4) a:before {
    content: "\f046";
}

.swipe-menu .links li:nth-child(5) a:before {
    content: "\f023";
}

.footer-links-menu ul:first-child li:nth-child(1) a:before {
    content: "\f05a";
}

.footer-links-menu ul:first-child li:nth-child(2) a:before {
    content: "\f02d";
}

.footer-links-menu ul:first-child li:nth-child(3) a:before {
    content: "\f085";
}

.footer-links-menu ul:first-child li:nth-child(4) a:before {
    content: "\f1ea";
}

.footer-links-menu ul:first-child li.privacy a:before {
    content: "\f044";
}

.swipe-menu .links-2 li:nth-child(1) a:before {
    content: "\f0e8";
}

.swipe-menu .links-2 li:nth-child(2) a:before {
    content: "\f0e8";
}

.swipe-menu .links-2 li:nth-child(3) a:before {
    content: "\f002";
}

.swipe-menu .links-2 li:nth-child(4) a:before {
    content: "\f0d1";
}

.currency-switch .currency-title,
.language-list .language-title {
    padding: 10px 20px 11px;
}

.currency-switch .currency-title:before,
.language-list .language-title:before {
    content: "\f0d6";
    font-size: 26px;
    vertical-align: middle;
    margin-right: 8px;
}

.language-list .language-title:before {
    content: "\f0ac";
}

.currency-switch .currency-title strong,
.language-list .language-title strong {
    display: none;
}

.swipe-menu .language-list ul,
.swipe-menu .currency-switch ul {
    background: 0 #222222;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    left: 0;
    padding: 0;
    position: relative;
    right: auto;
    top: 0;
    width: 100%;
    overflow: hidden;
    display: none;
}

.swipe-menu .currency-switch ul li span {
    display: none;
}

.swipe-menu .language-list ul li,
.swipe-menu .currency-switch ul li {
    float: left;
}

.swipe-menu .language-list ul li:first-child,
.swipe-menu .currency-switch ul li:first-child {
    padding-left: 20px;
}

.swipe-menu .language-list ul li a,
.swipe-menu .currency-switch ul li a {
    padding: 14px;
    display: inline-block;
    text-transform: uppercase;
    font-weight: bold;
}

.swipe-menu ul a.selected {
    color: #ccc;
}

.swipe-menu ul li a:hover,
.home-link:hover {
    background-color: #444444;
}


/* ==================================back-top ================================================== */

#back-top {
    position: fixed;
    bottom: 40px;
    z-index: 99;
    left: 5%;
    /* margin-left: 735px; */
    display: none;
    width: 41px
}

#back-top span {
    display: block;
    text-align: center;
}

#back-top span:before {
    content: "\f139";
    font-size: 45px;
    line-height: 45px;
}


/* ======================================================================================= */



.footer .block-subscribe p{

    color: #fff;

}

.footer .block-subscribe {
    padding: 0;
    margin-bottom: 0;
    /* background: #4ac33329; */
    padding: 0px;
}


.footer .block-subscribe .block-content {
    position: relative;
}

.footer .block-subscribe .form-subscribe-header {
    display: none;
}

.footer .block-subscribe .block-title {
    padding: 0;
    border: 0;
    margin: 0;
    cursor: default !important;
}

.footer .block-subscribe .block-title strong {
    display: block;
    position: relative;
    font-size: 30px;
    line-height: 30px;
    margin: 0 0 0px;
    color: #fff;
    font-weight: 300;
    text-transform: uppercase;
    font-weight: bold;
}


.footer .block-subscribe .block-content {}

.footer .block-subscribe .block-title strong span {}

.footer .block-subscribe .input-box input {
    float: left;
    padding: 6px 90px 6px 10px;
    width: 100%;
    height: 50px;
    line-height: 48px;
    font-size: 15px;
    color: #2a363e;
    border: none;
    background: #fff;
    box-shadow: none;
}

.footer .block-subscribe button.button {
    position: absolute;
    right: 0px;
    top: 0px;
}

.footer .block-subscribe .input-box {}

.footer .block-subscribe button.button span {
    overflow: hidden;
    border: none;
    height: 50px;
    line-height: 0px;
    font-size: 0;
    padding: 0;
}

.footer .block-subscribe button.button span span {}

.footer .block-subscribe button.button span span:before {
    content: '\f101';
    font-size: 31px;
    line-height: 50px;
    width: 65px;
}


.alllabels {
    color:#fff;
}

.alllabels:hover {
    color:#fff;
    text-decoration: underline;
}


.alllabels:before {
    font-family: FontAwesome;
    display: block;
    content: '\f101';
    font-size: 31px;
    line-height: 20px;
    float: left;
    width: 25px;
    height: 25px;
}


/* Footer ================================================================================ */

.footer-container {
    padding: 0;
    overflow: hidden;
   background: url(../i/ptrn.jpg) top center; 
}

.footer-container .page {
    background: none;
}

.footer {
    padding: 20px 0 0px;
}

.footer-cols-wrapper {
    position: relative;
    padding: 0 0 0px;
    overflow: hidden;
}

.footer h4 {
    position: relative;
    font-size: 20px;
    line-height: 22px;
    margin: 0 0 22px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
}

.footer ul li {
    display: block;
    padding: 0 0 14px 10px;
}



.footer ul li a {
    color: #f58b25;
    font-size: 14px;
    display: inline-block;
    font-weight: 600;
    text-decoration: none;
    font-family: 'Inter';
}

.footer ul li a:hover {
    color: #68cf2a;
}

.footer .footer-col {
    float: left;
    margin-right: 2.7%;
    width: 14%;
}

.footer .footer-col.last {
    margin-right: 0;
    width: 33%;
    background: none;
}

.footer .footer-col span.tel {
    display: block;
    font-size: 18px;
    line-height: 22px;
    color: #f92d2c;
}

.footer .footer-col .fb-like-box,
.footer .footer-col iframe {
    background: #EDEFF4;
}

.footer-container .paypal-logo {
    float: right;
}

.footer-container address {
    font-size: 11px;
    color: #a6a9b1;
    margin-top: 8px;
}

.footer-row {
    padding: 20px 0;
    background: #25282d;
}

.usersenter {
    display: none;
}

.blu {
    font-size: 16px;
}

.footer .social-icons {}

.footer .social-icons li a i {
    display: inline-block;
    width: 35px;
    height: 35px;
    background: #68cf2a;
    color: #fff;
    font-size: 17px;
    text-align: center;
    line-height: 35px;
    border-radius: 50%;
    margin-right: 10px;
}

.footer .social-icons li a:hover i {
    background: #fff;
    color: #68cf2a;
}

.store-switcher {
    margin-top: 10px;
}

span.toggle {
    position: absolute;
    cursor: pointer;
    right: 10px;
    /*top: 12px;*/
    top: 0px;
    width: 20px;
    text-align: center;
    font-size: 16px;
}

span.toggle:before {
    content: "\f067";
}

span.opened:before {
    content: "\f068";
}


/* ======================================================================================= */

.search-form .form-list .input-box {
    width: 300px;
}

.search-form .buttons-set p.required {
    text-align: left;
}

.search-form .buttons-set button.button {
    float: left;
}

.contact-block {
    position: relative;
    width: 100%;
}

.contact-block h2,
.contact-block .fieldset .legend {
    float: none;
    background: none;
    border: none;
    border-bottom: 2px solid #3A3A3A;
    font-size: 17px;
    line-height: 21px;
    color: #383737;
    font-weight: normal;
    text-transform: uppercase;
    position: relative;
    margin: 0 0 16px;
    padding: 0 0 7px;
}

.contact-left {
    width: 25%;
    float: right;
    padding-bottom: 20px;
}

.contact-left h3 {
    font-size: 13px;
    line-height: 16px;
    color: #303038;
    text-transform: uppercase;
    font-weight: normal;
    margin-bottom: 14px;
}

.contact-left p {
    font-size: 20px;
    color: #8a8989;
    line-height: 17px;
}

.contact-left ul li {
    border-bottom: 1px solid #cecece;
    padding-bottom: 17px;
    margin-bottom: 17px;
}

.contact-left ul li.last {
    border: none;
    padding: 0;
    margin: 0;
}

#contactForm {
    float: left;
    width: 73%;
}

#contactForm .form-list .input-box {
    width: auto;
}

#contactForm .fieldset {
    background: none;
    border: none;
    padding: 0;
    margin: 0;
}

#contactForm .form-list input.input-text {
    border-box: border-box;
    width: 95%;
}

#contactForm .form-list .field {
    float: left;
    width: 33.33%;
}

#contactForm .form-list li {
    padding-bottom: 10px;
}

#contactForm .form-list li.wide textarea {
    border-box: border-box;
    width: 100%;
    resize: none;
}

#contactForm .form-list li.wide .input-box {
    width: 98%;
}

#contactForm .buttons-set button.button {
    float: left;
    clear: left;
}

#contactForm .buttons-set {
    margin: 0 0 0 0;
    padding: 0;
}

#contactForm .buttons-set p.required {
    font-size: 12px;
    margin: 0 0 15px;
    float: left;
    clear: left;
}

.contact-btn a {
    display: none;
}

.contact-btn li {
    padding: 0;
    margin: 0;
}

.container-slider {
    position: relative;
    /*width: 315px;*/
    overflow: hidden;
}

.tumbSlider-none:last-child {
    margin-right: 0;
}

.tumbSlider {
    max-height: 110px;
}

.container-slider .slider {
    /* margin-left: -4px; */
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
}

.container-slider li {
    float: left;
    height: auto;
    width: 115px;
    moz-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 4px;
    min-height: 72px;
    position: relative;
}

.ps-phone .container-slider li:before {
/*    content: ".";*/
    font-size: 0;
    width: 100%;
    height: 35px;
    left: 0;
    bottom: 0px;
    position: absolute;
}

.container-slider li a {
    display: block;
}

.container-slider li img {
    max-width: 100%;
    max-height: 75px;
    margin: 0 auto;
    display: block;
}


.container-slider > a {
    display: inline-block;
    position: absolute;
    left: -4px;
    top: 35px;
    font-size: 30px;
    width: 40px;
    height: 40px;
    z-index: 777;
    text-align: center;
    vertical-align: middle;
}

.container-slider > a.tumbSlider-next {
    right: 5px;
    left: auto;
}


/* ======================================= Home Page ============================================================== */

.label-product {
    position: absolute;
    right: 0px;
    font-weight: 600;
    top: 55px;
    background-image: linear-gradient(to bottom, #ff9a12 0%, #ffa833 50%, #ff9529 51%, #ff8c26 100%);
    /* background: #fd2727; */
    box-shadow: 1px 4px 2px rgba(0, 0, 0, .1);
    padding: 3px 5px;
    color: #ffffff;
    text-shadow: 1px 1px 1px #0000008c;
    z-index: 1;
}


.label-product2 {
    position: absolute;
    left: 0px;
    top: 67px;
     background-image: linear-gradient(to bottom, #ff9a12 0%, #ffa833 50%, #ff9529 51%, #ff8c26 100%);
    box-shadow: 1px 4px 2px rgba(0, 0, 0, .2);
    padding: 3px 5px;
    color: #fff;
    text-shadow: 1px 1px 1px #0000008c;
    z-index: 1;
    font-size: 16px;
    font-weight: 500;
    
}


.label-product3 {
    position: absolute;
    left: 0px;
    top: 87px;
    background: #09ABB5;
    box-shadow: 1px 4px 2px rgba(0, 0, 0, .2);
    padding: 3px 5px;
    color: #fff;
    z-index: 1;
    font-size: 20px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
}

}
.label-product > span {
    display: inline-block;
    background: #f0f0f0;
    color: #000;
    padding: 0 5px;
    min-width: 50px;
    text-align: center;
    text-transform: none;
    font-weight: 300;
    font-size: 17px;
    line-height: 50px;
    border-radius: 50%;
}
.label-product > span.sale:before,
.label-product > span.sale {
    background: #68cf2a;
    color: #fff;
    left: 0px;
    right: auto;
}
.label-product.label-indent > span.sale {}
.products-list .label-product {
    left: 30px;
    right: auto;
}
.products-list .label-product.label-indent {
    left: 60px;
}

/* Clears ================================================================================ */
.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}
.clearer:after,
.header-container:after,
.header-container .top-container:after,
.header:after,
.header .quick-access:after,
#nav:after,
.main:after,
.footer:after,
.footer-container .bottom-container:after,
.col-main:after,
.col2-set:after,
.col3-set:after,
.col4-set:after,
.search-autocomplete li:after,
.block .block-content:after,
.block .actions:after,
.block li.item:after,
.block-poll li:after,
.block-layered-nav .currently li:after,
.page-title:after,
.products-grid:after,
.products-list li.item:after,
.box-account .box-head:after,
.dashboard .box .box-title:after,
.box-reviews li.item:after,
.box-tags li.item:after,
.pager:after,
.sorter:after,
.ratings:after,
.add-to-box:after,
.add-to-cart:after,
.product-essential:after,
.product-collateral:after,
.product-view .product-img-box .more-views ul:after,
.product-view .product-shop .short-description:after,
.product-view .box-description:after,
.product-view .box-tags .form-add:after,
.product-options .options-list li:after,
.product-options-bottom:after,
.product-review:after,
.cart:after,
.cart-collaterals:after,
.cart .crosssell li.item:after,
.opc .step-title:after,
.checkout-progress:after,
.multiple-checkout .place-order:after,
.group-select li:after,
.form-list li:after,
.form-list .field:after,
.buttons-set:after,
.page-print .print-head:after,
.advanced-search-summary:after,
.gift-messages-form .item:after,
.send-friend .form-list li p:after,
.products-grid .actions:after,
.header .row-2:after,
.header-buttons:after,
.input-box:after,
.block-subscribe .block-content:after {
    display: block;
    content: ".";
    clear: both;
    font-size: 0;
    line-height: 0;
    height: 0;
    overflow: hidden;
}

/* ======================================================================================= */
.products-grid .link-wishlist:before,
.products-list .link-wishlist:before,
.products-grid .link-compare:before,
.products-list .link-compare:before,
.nav-container,
.header-container .links li a:before,
.header-container .links li a,
.header-button,
.header-button a,
.header-button .select-label-name,
.header-block > div,
.header-block > div:before,
.header-block > div span,
.header .form-search button.button span,
.products-list .product-name a,
.products-grid .product-name a,
button.button > span:after,
button.button > span,
.lof_camera_title,
.banners a .banner_title,
.footer .social-icons ul li a,
.footer-banners a,
.banners a img,
.swiper-controls .arrow-left:after,
.swiper-controls .arrow-left-sale:after,
.swiper-controls .arrow-right:after,
.swiper-controls .arrow-right-sale:after,
.aw-blog-read-more,
.footer .social-icons li a i {
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.text-block:before,
.sf-menu-phone li > a,
.sf-menu-phone li > strong:before {
    -webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    -ms-transition: all 0.4s linear;
    transition: all 0.4s linear;
}
.sf-menu-phone li:hover > a,
.sf-menu-phone li:hover > strong:before {
    -webkit-transition: all 0s linear;
    -moz-transition: all 0s linear;
    -o-transition: all 0s linear;
    -ms-transition: all 0s linear;
    transition: all 0s linear;
}
.text-block:after {
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.5s linear;
}
.blog-grid {}
.blog-grid .postTitle h2 {
    font-size: 20px;
    font-weight: 400;
}
.blog-grid li {
    width: 47%;
    float: left;
    margin: 0 20px 0 0;
    min-height: 400px;
}
.blog-grid .postContent img {
    width: 100% !important;
}
.blog-grid .imgblock {
    height: 380px;
    overflow: hidden;
}
.blog-grid .textblock {
    height: 60px;
    overflow: hidden;
    margin: 10px 0;
}
.blog-grid .postTitle {
    min-height: 62px;
}
.size {
    margin: 0px;
    position: absolute;
    right: 10px;
    /*width: 130px;*/
    
    top: -20px;
}
.size h5 {
    font-size: 16px;
    padding-top: 5px;
    margin: 0px 0px 10px 0;
}
.size div #size_radiobutton {
    width: 60%;
}
.size input {
    display: none;
}
.size label {
    cursor: pointer;
    font-size: 17px;
    padding: 3px 0px;
}
.size label.active {
    background-color: #91e829;
    border-radius: 5px;
    color: #ffffff;
    cursor: pointer;
    font-size: 17px;
    padding: 3px 4px;
}
.cart-size {
    margin-top: 10px;
}
.big {
    /* width: 100%; */
    /* width: auto; */
    max-height: 445px;
    margin: 0 auto;
}

.noevent {
    pointer-events: none;
}
.cloud-zoom {
    overflow: hidden;
    min-height: 490px;
}
.more-views {
    margin: 10px 0 0 0;
}
.emptycart {
    font-size: 20px !important;
    line-height: 33px !important;
}
.unstyled {
    float: left;
    margin-right: 30px;
}
.std {
    font-size: 15px;
}
.std TABLE {
    width: 100% !important;
}
.film-responses-title {
    font-size: 14px;
    color: #2a363e;
    font-weight: 500;
    margin: 20px 0;
}
.krutistyle {
    background: #68cf2a !important;
    color: #fff !important;
}
.response-item {
    padding: 5px 20px;
    border-radius: 20px;
    margin: 20px 0;
    border: 1px solid #e1ffdd;
    box-shadow: 1px 21px 21px #eeeeee;
}


.answer-text {
    margin: 15px 0px 8px 45px;
    border-left: 5px solid #68cf2a;
    padding: 1px 0 0 10px;
    font-size: 16px;
    background: #eeeeee4a;
}



.response-text {
    font-size: 14px;
}


.response-text b {
    margin: 0 0 0 20px;
}
.response-text b:before {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-indent: 0 !important;
    content: '\f054';
    color: #fff;
    font-size: 25px;
    padding: 0 10px 0 0;
    line-height: 50px;
}
.sthead a {
    cursor: pointer;
    border: 2px solid;
    padding: 3px 10px;
    width: 100%;
    display: block;
    text-align: center;
}
.std tr:nth-child(even) {
    background-color: #f4fbf6;
}
.titlestick, .cartstick {
    padding: 20px;
}

.pricestick {
    color:#85c344;
    font-weight: 900;
    padding: 30px;
}

.picstick IMG {
    max-width: 100px;
    max-height: 100px;
}


.picstick {
    width: 150px;
    padding: 20px;
}

.isStuck .addblockst {
    display: flex !important;
}
.addblockst {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap:nowrap;
    justify-content: space-around;
    background: #fff;
    display: none;
    box-shadow: -21px 5px 10px #0000000d;
}

.stickk {
    height: 50px;
    font-size: 18px;
}

.stickk .col-xs-2{
    width: 20% !important;
}

.stickk .isStuck {
    width: 100%;
    top: 40px !important;
    z-index: 1000;
    background: #fff;
    padding: 11px 0 0 0;
    left: 0px;
    height: 42px;
}
.isStuck>div {
    text-align: center;
}
.bokpad {
/*    padding: 0 15%;*/
}
.box-collateral-content IFRAME {
    width: 70% !important;
    max-width: none;
}
.std td:first-child {
    width: 38%;
}
.std td {
    padding-top: 15px !important;
    padding-bottom: 15px;
    /*text-transform: uppercase;*/
    
    padding-left: 10px;
    height: 30px !important;
}
.std tr:nth-child(odd) {
    background-color: white;
}
.std tr:hover {
    background: #68cf2a;
    color: #fff;
}


.short-akcia {
    border: 10px solid #ffffff;
    padding: 15px 20px 10px 22%;
    outline-offset: -7px;
    /* outline: 2px solid; */
    height: 180px;
    position: relative;
    background: rgb(102, 196, 211);
    clear: both;
    background-size: contain !important;
    background-repeat: no-repeat !important;
}


.seegift a{
    font-size: 14px !important;
    border-bottom: 1px solid !important;
}

.seegift{
    padding: 10px;
    background: #F00;
    text-transform: uppercase;
    color: #fff;
    /* display: none; */
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -20px;
    z-index: 20;
    opacity: 0;
    -webkit-transition-property: all;
    transition-property: all;
    
    -webkit-transition-duration: 350ms;
    transition-duration: 350ms;
    
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    
    transition-delay: 100ms;
    transition-delay: 100ms;
}

.short-akcia:hover .seegift {
opacity: 1;
}

.short-akcia a {
    font-size: 18px;
    color: #fff;
    border-bottom: dashed 2px;
}
.short-akcia IMG.podarok {
    position: absolute;
    max-width: 128px;
    /* border: 3px solid #70c140; */
    
    left: 10px;
    bottom: 4px;
}
.short-akcia UL LI {
    display: block;
    float: left;
    margin-right: 10px;
    width: 175px;
    height: 200px;
}
.short-akcia UL LI A {
    color: #000;
    font-size: 16px;
    border-bottom: none;
}
.short-akcia IMG {
    max-width: 150px;
    /*border:3px solid #70c140;*/
}
.short-akcia .counter {
    font-size: 34px;
    color: #d0f7b9;
    padding: 10px 0;
}
.short-akcia a:hover {
    color: #000;
    border-bottom: 0px;
}
.newakd {
    height: 18px;
    display: block;
}
.presa {
    display: none;
    position: absolute;
    left: 0px;
    top: 27px;
    z-index: 100;
    max-width:30px !important;
}
.newak {
    padding: 5px;
    background: #86c038;
    color: #fff;
    position: relative;
    z-index: 1;
    pointer-events: none;
}

.hitok2 {
    /* width: 80px; */
    position: absolute;
    font-size: 14px;
    padding: 0 3px;
    color: #fff;
    left: 10px;
    z-index: 1000;
    background: #29ade9;
    text-align: left;
    top: 92px;
}


.hitok {
    /* width: 63px; */
    position: absolute;
    font-size: 12px;
    padding: 0px 3px;
    color: #fff;
    right: 0px;
    z-index: 999;
    background: #049fe7;
    text-align: left;
    top: 53px;
}
.newak DIV {
    display: none;
    width: 200px;
    border: 3px solid #86c038;
    position: absolute;
    top: 20px;
    font-size: 12px;
    padding: 3px;
    left: 0;
    z-index: 1000;
    background: #fff;
    text-align: left;
}
.newak IMG {
    width: 100%;
}
.newak:hover DIV {
/*     display: block; */
}
DIV.pages {
    /* padding: 10px; */
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 20px 0;
    justify-content: center;
}


DIV.pages SPAN {
    /* border: 1px solid #F2F2F2; */
    height: 32px;
    /* border-radius: 10px; */
    color: #8B8B8B;
    font-size: 12px;
    line-height: 21px;
    padding: 5px 10px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    font-weight: 400;
}


.catdescr p {
    display: inline-block;
    margin-bottom: 10px;
} 
.catdescr {
    font-size: 14px;
    border-top: 3px solid #68cf2a;
    border-bottom: 3px solid #68cf2a;
    padding: 20px;
}
.catdescr UL {
    margin: -7px 0 10px 20px;
    list-style-type: circle;
}
.catdescr h3 {
    margin: 20px 0;
    font-size: 24px;
}
.catdescr h3:before {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-indent: 0 !important;
    color: #68cf2a;
    font-size: 50px;
    padding: 0 10px 0 0;
    line-height: 50px;
}
.catdescr h3:before {
    content: '\f206' !important;
}

Div.pages a:hover {
    /* border-radius: 10px; */
    color: #8B8B8B;
    background: rgb(255, 255, 255);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(229, 229, 229, 1)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0);
    font-size: 14px;
    padding: 5px 10px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    line-height: 20px;
    width: 30px;
    height: 30px;
}



DIV.pages a {
    background: #68cf2a;
    /* border-radius: 5px; */
    color: #fff;
    font-size: 12px;
    height: 30px;
    width: 30px;
    line-height: 30px;
    margin: 2px 0;
    /* text-shadow: 1px 1px 1px rgba(210, 9, 10, 0.85); */
}

DIV.limiter a {
    background: #ffffff;
    /* border: 2px solid #000; */
    border-radius: 5px;
    color: #1db400;
    font-size: 14px;
    height: 30px;
    padding: 1px 3px;
    line-height: 21px;
    margin: 2px 3px;
    border: 1px solid #1db400;
}
    


DIV.limiter a:hover {
    background:#fff;
    border:1px solid #68cf2a;
    color:#68cf2a;
}


DIV.limiter a.active {
    background: #1db400;
    border: 1px solid #68cf2a;
    color: #ffffff;
}


.oldpriceass {
    text-decoration: line-through;
    display: block;
    position: absolute;
    bottom: 10px;
    font-size: 14px;
    color: #b3b3b3;
}

.fiolet {
    display: inline-table;
    margin: 0 0 3px 0;

}

.olduser {
        padding: 20px;
/*    border: 2px solid #1db400;*/
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
    border-radius: 20px;
    margin: 20px;
}


.hideobzors {
    display: none;
}

.showobzors {
        cursor: pointer;
    text-transform: uppercase;
    padding: 3px;
    border: 1px solid;
    border-radius: 3px;
    margin-bottom: 6px;
}


.newuser {
        padding: 20px;
/*    border: 2px solid #1db400;*/
    border-radius: 20px;
    margin: 20px;
        box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
}

#add {
    position: absolute;
    width: 450px;
    /*height: 150px;*/
    
    border: 1px solid #8b8b8b;
    top: 45%;
    left: 50%;
    margin-left: -225px;
    background: #fff8fe;
    padding: 20px 0 0 0;
    font-weight: 100;
    padding: 36px 14px 14px 14px;
    z-index: 99;
    font-size: 17px;
    -moz-box-shadow: 0 0 150px rgba(0, 0, 0, 0.7);
    -webkit-box-shadow: 0 0 150px rgba(0, 0, 0, 0.7);
    box-shadow: 0 0 150px rgba(0, 0, 0, 0.7);
}

#add a {
    font-weight: 500;
    text-shadow: 1px 1px 1px #00000061;
    font-size: 17px;
    padding: 6px 10px;
    background-image: linear-gradient(to right top, #20a40c, #20a40c, #45a737, #20a40c, #20a40c);
    /* background: #87c038; */
    color: #fff;
    display: block;
    cursor: pointer;
    width: 430px;
    line-height: 33px;
    height: 46px;
    width: 250px !important;
    /* float: left; */
    margin: 0 auto;
    text-decoration: none;
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}


.close-credit-programs{
    color: #f6731c;
    text-transform: uppercase;
}

.close-credit-programs, .get-credit {
    display: inline-block;
    width: 45%;
        margin-top: 20px;
    padding: 10px 15px;
}

.btn.orange, button.orange {
    background: #fff;
    border: 1px solid rgba(0,0,0,.12);
    color: #1db400;
    font-weight: 600;
    text-transform: none;
}


#ochplat, #ochplat2 {
        padding: 10px;
        font-size: 20px;
}

.btn.orange.full, button.orange.full {
    color: #fff;
    background: #00b000 50%;
    border-color: transparent;
    margin-top: 20px;
}


.total-price{
    font-weight: 600;
}
.credit-summary-item__body{
    font-weight: 600;
}
.credit-summary-item__body{
    font-weight: 600;
}
.total-price{
    font-weight: 600;
}


.credit-companies__footer {
        clear: both;
    background: #00b0000f;
    padding: 20px;
    font-size: 16px;
    border-radius: 20px;
}


.credit-summary-item:last-child {
border-right: 0px;
}

.credit-summary-item {
    border-right: 1px solid #00b000;
    padding: 0 30px 0 0;
    font-weight: 400;
}

.credit-summary {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-around;
}

.ochdata {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}


#ochwindow,#ochwindow2 {
    position: absolute;
    width: 80%;
    /* height: 150px; */
    border: 1px solid #8b8b8b;
    top: 15%;
    left: 50%;
    margin-left: -40%;
    background: #fff8fe;
    padding: 20px 0 0 0;
    font-weight: 100;
    padding: 36px 14px 14px 14px;
    z-index: 2099;
    font-size: 21px;
    -moz-box-shadow: 0 0 150px rgba(0, 0, 0, 0.7);
    -webkit-box-shadow: 0 0 150px rgba(0, 0, 0, 0.7);
    box-shadow: 0 0 150px rgba(0, 0, 0, 0.7);
}
}


#ochwindow a, #ochwindow2 a {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
        font-weight: 500;
    text-shadow: 1px 1px 1px #00000061;
    font-size: 17px;
    padding: 6px 10px;
    background: #61c0c0;
    color: #fff;
    display: block;
    cursor: pointer;
    float: left;
    margin: 0 0 0 7px;
    text-decoration: none;
    border-radius: 10px;
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}

/*** Table Styles **/
.table-fill {
    background: white;
    border-radius: 3px;
    border-collapse: collapse;
/*    height: 400px;*/
    margin: auto;
    /*max-width: 600px;*/
    padding: 5px;
    width: 100%;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
    animation: float 5s infinite;
        overflow-x: auto;
/*        display: block;*/
}

.table-fill th {
    color: #000000;
    background: #68cf2a0f;
    border-bottom: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    font-size: 14px;
    font-weight: 500;
    padding: 6px 20px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    vertical-align: top;
}

.table-fill th:first-child {
    border-top-left-radius: 3px;
}
.table-fill th:last-child {
    border-top-right-radius: 3px;
    border-right: none;
}


.table-fill tr {
    border-top: 1px solid #ebebeb;
    color: #666B85;
    font-size: 16px;
    font-weight: normal;
    text-shadow: 0 1px 1px rgba(256, 256, 256, 0.1);
}
.table-fill tr:hover td {
    /*background: #68cf2a;
    color: #FFFFFF;*/
    /*border-top: 1px solid #22262e;
    border-bottom: 1px solid #22262e;*/
}
.table-fill tr:hover td a {
/*    color: #fff;*/
}
.table-fill tr:first-child {
    border-top: none;
}
.table-fill tr:last-child {
    border-bottom: none;
}
.table-fill tr:nth-child(odd) td {
/*    background: #EBEBEB;*/
}
.table-fill tr:nth-child(odd):hover td {
/*    background: #fbfbfb;*/
}
.table-fill tr:last-child td:first-child {
    border-bottom-left-radius: 3px;
}
.table-fill tr:last-child td:last-child {
    border-bottom-right-radius: 3px;
}
.table-fill td {
    background: #FFFFFF;
    padding: 15px;
    text-align: center;
    vertical-align: middle;
    font-weight: 300;
    font-size: 16px;
    text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.1);
/*    border-right: 1px solid #C1C3D1;*/
}
.table-fill td:last-child {
    
}
.table-fill th.text-left {
    text-align: left;
}
.table-fill th.text-center {
    text-align: center;
}
.table-fill th.text-right {
    text-align: right;
}
.table-fill td.text-left {
    text-align: left;
}
.table-fill td.text-center {
    text-align: center;
}
.table-fill td.text-right {
    text-align: right;
}

.table-fill .number {
/*    width: 150px;*/
}
.delprod {
        width: 30px;
    height: 30px;
    display: block;
    background: #eee;
    color: #000;
    padding: 5px 0 0 0;
    margin: 0 auto;
}

.gozakaz {
    background: url(/icon/delivery.svg);
    display: block;
    float: left;
    /* left: -50px; */
    /* top: 34px; */
    
    width: 50px;
    /* position: absolute; */
    
    border-radius: 10px;
    height: 40px;
    margin: 8px 10px 0 0;
    background-size: 50px 42px;
}
.smallbut {
    font-size: 16px;
    color: #000;
    text-align: center;
    display: block;
    border-bottom: 3px solid #fff;
    padding: 0 0 10px 0;
}


.product-detail__test-drive-wrap {
    width: 100%;
    float: none;
        border-right: 1px solid #dbdbdb;
            border-bottom: 1px solid #dbdbdb;
                border-left: 1px solid #dbdbdb;
}

.test-drive {
       background: #fbfbfb;
    position: relative;
    padding: 22px 19px 20px;
    margin: 15px 0 0 0;
}

.owl-carouselmy .item img{
width: 100%;
}

.owl-carouselmy .item {
    width: 22%
}


.owl-carouselmy {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}


.test-drive:before {
    content: '';
    width: 100%;
    left: 0;
    height: 23px;
    position: absolute;
    top: 0;
    display: block;
    margin: 0 auto;
    background: url(/i/widget_top_img.png) center -7px no-repeat;
}

.product-detail__test-drive-wrap .widget-callback {
    padding: 0;
}

.widget-callback-title {
    text-align: center;
    padding: 0 0 15px;
    font-size: 24px;
}

.widget-callback-title {
    text-align: center;
    font-size: 20px;
    line-height: 20px;
    margin: 0 0 0px 12px;
    width: 225px;
    float: left;
}

.stn-form__subtitle {
    text-align: center;
}

.stn-form__subtitle {
    color: #000;    
    margin: 0 0 15px;
}

.test-drive .stn_btn_red {
    margin: 0 0 8px;
    display: block;
    text-align: center;
}

.stn_btn_red {
    /* border-radius: 3px; */
    color: #000;
    background: transparent;
    cursor: pointer;
    height: 40px;
    padding: 0 32px;
    outline: 0;
    width: 100%;
    transition-duration: .3s;
    border: 1px solid #8fd959;
    text-transform: uppercase;
}

.stn_btn_red:hover {
    /* border-radius: 3px; */
    color: #fff;
    background: #8fd959;
    cursor: pointer;
    height: 40px;
    padding: 0 32px;
    outline: 0;
    width: 100%;
    transition-duration: .3s;
    border: 3px solid #8fd959;
    text-transform: uppercase;
}

.widget-callback .widget-callback-form .callback-input-wrapper {
    margin: 0 0 10px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-around;
}

.callback-input-wrapper .name {
    width: 30%;
}

.callback-input-wrapper .phone {
    width: 30%;
}


.widget-callback input, .widget-callback textarea {
    border: 1px solid #e4e4e4;
    font-size: 15px;
    color: #000;
    padding: 10px;
    outline: 0;
    border-radius: 3px;
    width: 100%;
    margin: 0 0 5px;
}

.intl-tel-input {
    position: relative;
    display: block;
}

.widget-callback-menu .intl-tel-input .flag-container, .widget-callback-static .intl-tel-input .flag-container {
    height: 32px;
    bottom: auto;
}


 .intl-tel-input.allow-dropdown input[name=phone] {
    padding: 0 10px 0 47px;
}

.intl-tel-input .selected-flag .iti-flag {
  position: absolute;
    bottom: 5px;
    margin: auto;
    left: 15px;
}

.iti-flag.ua {
    height: 14px;
    background-position: -5175px 0;
}

.iti-flag {
    width: 20px;
    height: 15px;
    box-shadow: 0 0 1px 0 #888;
    background-image: url(/i/flags.png);
    background-repeat: no-repeat;
    background-color: #dbdbdb;
    background-position: 20px 0;
}

.intl-tel-input .flag-container {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    padding: 1px;
}


.loadermy {
    border: 4px solid #f3f3f3;
    border-top: 4px solid #3498db;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    animation: spin 1s linear infinite;
    display: inline-block;
}
@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}



.intl-tel-input.allow-dropdown .flag-container, .intl-tel-input.separate-dial-code .flag-container {
    right: auto;
    left: 0;
}

input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"] {
    background: #fff;
    background-clip: padding-box;
    border: 1px solid #c2c2c2;
    border-radius: 6px;
    box-shadow: 1px 1px 10px #1db4002e;
    font-size: 13px;
    height: 40px;
    line-height: 1.42857143;
    padding: 0 9px;
    vertical-align: baseline;
    width: 100%;
    box-sizing: border-box;
}



.promozone {
    display: flex; 
    margin:10px auto;
    font-size:16px;
    text-align: center;
}

#ialldesc,#ialldesc2 {
    display: none;
}

ul.products-ups {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}








/*Start messengers*/
.containerm {
    width: 100%;
    position: relative;
    display: flex;
    z-index: 100000000;
    align-items: center;
    justify-content: center;
    background-color: #263238;

}

.messenger {
    display: block;
    position: fixed;
    right: 0;
    bottom: 50px;
    width: 260px;
    height: 60px;
    z-index: 100;

}

.vibersm:before {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url(/i/vibersm.png) 0 0 no-repeat;
    -webkit-background-size: 20px;
    background-size: 20px;
    margin-right: 4px;
    filter: invert(100%) sepia(2%) saturate(7457%) hue-rotate(290deg) brightness(102%) contrast(111%);

}

.telegasm:before {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url(/i/telegs.png) 0 0 no-repeat;
    -webkit-background-size: 20px;
    background-size: 20px;
    margin-right: 4px;
    filter: invert(100%) sepia(2%) saturate(7457%) hue-rotate(290deg) brightness(102%) contrast(111%);


}

.wasm:before {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url(/i/wasm.png) 0 0 no-repeat;
    -webkit-background-size: 20px;
    background-size: 20px;
    margin-right: 4px;
    filter: invert(100%) sepia(2%) saturate(7457%) hue-rotate(290deg) brightness(102%) contrast(111%);


}

.messenger-btn:before {
    content: '';
    display: block;
    width: 32px;
    height: 32px;
    background: url(/i/chat-icon.png) 4px 0 no-repeat;
    -webkit-background-size: 22px;
    background-size: 32px;
    position: absolute;
    top: 0px;
    filter: invert(100%);
    right: 50%;
    transform: translate(10px, 10px);
}


.messenger-btn {
    padding: 14px;
    display: block;
    width: 80px;
    height: 80px;
    border-radius: 20px;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#bfd255+0,8eb92a+50,72aa00+51,9ecb2d+100;Green+Gloss */
background: linear-gradient(to bottom,  #bfd255 0%,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

   
    border: 0px solid #aa928f !important;
    color: #fff;
    position: absolute;
    text-align: center;
    right: 5px;
    top: 0;
    cursor: pointer;
    z-index: 2;
    text-transform: uppercase;
    font-size: 10px;
    line-height: 13px;
    padding: 45px 0 0 0;
}

.messenger-btn img {
    width: 32px;
    height: 32px;
}

.messenger-links {
    position: absolute;
    left: 0px;
    top: 30px;
    width: 245px;
    transform: scale(0);
    transform-origin: 100% 50%;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    z-index: 0;

}

.messenger-links.show {
    left: -30px;
    transform: scale(1);
}

.messenger-links a {
    width: 40px;
    margin-left: 4px;
}

.messenger-links img {
    max-width: 40px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.messenger-links a:hover img {
    transform: scale(1.1);
    text-decoration: none;
}


.messangers {
    display: none !important;
}



.popupmy {
    text-align: center; 
    position: fixed;
    left: 50%; 
    top: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    font-size: 15px;
    background-image: linear-gradient(to right top, #29ade9, #29ade9, #1d949f, #00bf72, #a8eb12);
    /* height: 296px; */
    width: 94%;
    padding: 20px 20px 30px 20px;
    border-radius: 7px;
    border: 1px solid #e5e5e5;
    z-index: 100;
    box-shadow: 1px 1px 250px #000;
    transition: all .5s ease-out;
}

.backgroundpurple {
    content: '';
        width: 100%;
    height: 100%;
    background: #393939f7;
    position: fixed;
    display: block;
    z-index: 100;
}

.popupmy p {
    font-size: 19px;
    text-align: center;
}


.start3 {
    padding: 20px 10px;
    font-size: 20px;
    color: #fff;
    border: 3px solid;
    margin: 20px auto;
    display: block;
    width: 200px;
    cursor: pointer;
}

.start4 {
    display: none;    
    padding: 20px 10px;
    font-size: 20px;
    color: #fff;
    border: 3px solid;
    margin: 20px auto;    
    width: 200px;
    cursor: pointer;
    position: relative;
    z-index: 1000000;
}

.popupmy:before {
    content: '';
    position: absolute;
    background: url('/i/bgforma.png') 0px;
    background-size: 65%;
    height: 100%;
    width: 100%;
    left: 0%;
    top: 0%;
}

.remforma:hover {
    cursor: pointer;    
}

p.infomsg {
    border-bottom: 2px solid;
    display: inline-block;
    margin: 12px 0 0 0; 
}

.formacontainer {
    z-index: 100; position: relative;
}

.remforma {    
    opacity: .7 !important;
    right: 10px;
    position: absolute;
    top: -30px;
    z-index: 100000;

}