* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-text-size-adjust: none;
    -ms-text-size-adjust: none;
}
.clearfix{
    display: block;
    clear: both;
    height: 0;
    width: 100%;
}
.header a {
    display: inline-block;
}

a > img {
    border: none;
}

img {
    display: inline-block;
}

.product-block img {
    display: block;
}

body {
    color: #444;
    font-family: Helvetica, Arial, sans-serif;
    position: relative;
}


/*-------------------OFFERS--------------------*/

.main-img {
    position: relative;
    margin: 0 auto 26px;
    width: 780px;
    height: 190px;
    background-color: #8d9d33;
    background-image:  url('/images/ftm/ftm3/bg/ftm-bg-group1-type6_1x.jpg');
    background-position: 0px 0px;
    background-repeat: no-repeat;
}
.main-img img{
    position: absolute;
    top: 15px;
    left: 47px;
}
.center-align {
    margin: 0 auto;
}

.page-wrap {
    width: 810px;
}

.page-content {
    margin-top: 21px;
    width: 781px;
}

.offers-wrap .page-content {
    width: 100%;
}

.page-content h1 {
    font: 28px 'Webfont-myriadpro-bold', Arial, sans-serif;
    text-align: center;
    margin: 49px 0 26px;
}

.offers-wrap .page-content h1 {
    font-size: 30px;
}

.page-content h2 {
    font: 20px Helvetica, Arial, sans-serif;
}

.offers-wrap .page-content h2 {
    font-family: 'Webfont-myriadpro-semibold', sans-serif;
}

h2, h3 {
    font-weight: normal;
}

.content-wrapper {
    font: 16px 'Webfont-myriadpro-regular', sans-serif;
}

.content-wrapper h2 {
    font-family: 'Webfont-myriadpro-semibold', sans-serif;
}

.offers-wrap .required-asterisk {
    margin: 0;
}

.offers-wrap .select_product {
    margin-top: 0;
}

.required-asterisk {
    font-size: 12px;
    font-style: italic;
    margin: 1em 0 0;
}

.outer-info-block div:first-child {
    margin-left: 0;
}

.options-title h2 {
    line-height: 1.8em;
}
.store-wrap {
    margin-bottom: 19px;
}

.slide-nav {
    margin: 0 auto;
    width: 780px;
}

.page-wrap .store-wrap {
    width: 802px;
    margin: 0 auto;
}

.store .store-wrap {
    margin: 0 -11px;
}

.offers-wrap .options-title h2 {
    border-bottom: 1px solid #D1D1D1;
    line-height: 1.8em;
}

.product-wrap {
    padding-top: 20px;
}

/*.product-options-container {*/
/*padding-bottom: 20px;*/
/*}*/

#offer_form .product-options-container {
    padding-bottom: 0;
}

.card-info {
    margin: 0 11px;
}

.intern .card-info {
    margin-top: 33px;
}

.intern .owl-item:first-child .card-info {
    margin-top: 0;
}

.italic {
    font-family: 'Webfont-myriadpro-it', sans-serif;
    font-style: italic;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
}

.note {
    color: #555555;
    margin: 0 0 20px;
    font-size: 14px;
    letter-spacing: -0.01em;
    line-height: 1.2em;
}

.offers-wrap .note p {
    margin: 0;
}

.price-wrap .note {
    vertical-align: super;
}

.product-block {
    border: 1px solid #CDCDCD;
    border-radius: 7px;

    cursor: pointer;
    float: left;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: hidden;
}

.product-block {
    margin-left: 21px;
    float: left;
    width: 246px;
}

.product-block:first-child {
    margin-left: 0;
}

.wrapper-update {
    float: left;
    width: 246px;
    margin-left: 21px;
}

.wrapper-update:first-child {
    margin-left: 0;
}

.product-container {
    padding: 15px 16px;
}

.product-container h3 {
    font-size: 18px;
    line-height: 1.2em;
    text-align: center;
    margin: 14px auto 21px;
}

/*.store .product-container h3 {*/
/*margin: 16px auto 28px;*/
/*}*/

.product-container p {
    color: #858585;
    font: 13px/1.5em 'Webfont-myriadpro-regular', Arial, sans-serif;
}

.product-container h3 {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.product-container img {
    margin: 0 auto;
}

.input-wrap input {
    display: none;
}

.product-block .price-wrap {
    font: 20px/1.7em 'Webfont-myriadpro-semibold', Arial, sans-serif;
    text-align: center;
    padding: 8px 0 10px;
    min-height: 52px;
}

.product-block .offer-price {
    font: 14px/1.5em 'Webfont-myriadpro-bold', Arial, sans-serif;
    padding-right: 5px;
    vertical-align: middle;
    text-decoration: line-through;
}

.product-block-active {
    background: #FBFDF1;
    border: 1px solid #A9C71D;
}

.product-block-active .price-wrap {
    background: #A9C71D;
}

.info p {
    text-align: center;
}

.info-text {
    margin: 0;
    margin-bottom: 3px;
    font: 13px 'Webfont-myriadpro-semi-bold', Arial, sans-serif !important;
}

.info-span {
    display: block;
    text-align: center;
    color: #a9a4a4;
    font: 12px 'Webfont-myriadpro-regular', Arial, sans-serif;
    margin-bottom: 9px;
}

.offers-wrap #software .info-win p {
    min-height: 144px;
}

.update-center h3{
    font-size: 22px !important;
}
/* fix for Win 10 in FF 40-45 */

#backupMedia .product-wrap p {
    margin: 36px 0;
}

#offer_form #complementarySoft p {
    margin-bottom: 0;
}

.shipping-block {
    font: italic 600 13px 'Webfont-myriadpro-bold', sans-serif;
    width: 100%;
    margin: 15px auto 0;
}

.plus {
    margin-top: 14px;
    text-align: center;
}
#ftmCreator .product-author {
    color: #808080;
    width: 95%;
    text-align: right;
    font: 14px 'Webfont-myriadpro-regular', sans-serif;
    font-style: italic;
    height: 27px;
}

#books .shipping-block {
    width: 205px;
}

.shipping-block span {
    display: block;
}

.shipping-type {
    color: #ea3b24;
    font-weight: bold;
}

.offer-italic {
    color: #b5b5b5;
    font: italic 13px 'Webfont-myriadpro-regular', sans-serif;
}

/*-------------------------------*/

.store #software .product-container p {
    max-height: 126px;
}
#ftmGifts img {
    margin: 56px auto;
}

.no-margin {
    margin: 0;
}
.select_product label.error {
    display: block;
    color: #676767;
    border: solid 1px red;
    font: 10px Trebuchet MS, Tahoma, Verdana;
    padding: 3px 2px;
    border-top: none;
}
.CarouselNavBlock{
    text-align: right;
}
#submit, .CarouselNav{
    margin-left: 10px;
}
#submit, .btn, .card-btn, .CarouselNav {
    background: #4A90E2;
    border: 1px solid #4079BC;
    border-radius: 8px;
    color: #FFFFFF;
    font-size: 14px;
    text-align: center;
    line-height: 2.6em;
    width: 110px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -webkit-text-size-adjust: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    cursor: pointer;
}

.btn,
.card-btn {
    display: block;
    text-transform: uppercase;
    border: none;
    padding: 2px 0 0;
    margin: 5px auto 0;
    font: 12px 'Webfont-myriadpro-regular', sans-serif;
    line-height: 2.3em;
}

#submit, .CarouselNav {
    padding: 2px 0 2px;
}

#submit {
    width: 130px;
}

#submit:hover, .btn:hover , .CarouselNav:hover{
    background-color: #4F96E8;
}

.CarouselNavBlock #submit.hide,
.CarouselNavBlock .CarouselNav.prev.hide,
.CarouselNavBlock .CarouselNav.next.hide{
    display: none;
}

.submit-text{
    float: left;
    font-family: 'Webfont-myriadpro-it', sans-serif;
    font-weight: normal;
    font-style: italic;
    font-size: 14px;
    color: #f00;
}

.submit-text p{
    margin: 14px 0;
    font-size: 14px;
    padding: 0;
}

#submit[disabled],
.btn.disabled {
    background-color: #A6A6A6;
    border-color: #8C8C8C;
}

.footer {
    color: #858585;
    text-align: center;
}

.footer img {
    display: block;
    margin: 0 auto 10px;
}

.hint {
    position: absolute;
    background: #fff;
    border: 1px solid #CDCDCD;
    box-shadow: 0 0 20px rgba(0,0,0,.8);
    border-radius: 8px;
    width: 434px;
    overflow: hidden !important;
}

.hint ul {
    list-style-type: disc;
    padding-left: 15px;
}

.hint .dash-list {
    list-style-type: none;
    padding-left: 20px;
}

.dash-list li:before {
    content: '-';
    margin: 0 5px 0 -8px;
}

#popup {
    background: none repeat scroll 0 0 rgba(224, 224, 224,.9);
    background: #828181\9;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
    display: none;
}

.popup-content {
    position: absolute;
    border-radius: 15px;
    margin: 50px -338px;
    width: 676px;
    left: 50%;
    z-index: 20;
}

.close {
    background-image: url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/4QBARXhpZgAATU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAEaADAAQAAAABAAAAEQAAAAD/7QA4UGhvdG9zaG9wIDMuMAA4QklNBAQAAAAAAAA4QklNBCUAAAAAABDUHYzZjwCyBOmACZjs+EJ+/8IAEQgAEQARAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAMCBAEFAAYHCAkKC//EAMMQAAEDAwIEAwQGBAcGBAgGcwECAAMRBBIhBTETIhAGQVEyFGFxIweBIJFCFaFSM7EkYjAWwXLRQ5I0ggjhU0AlYxc18JNzolBEsoPxJlQ2ZJR0wmDShKMYcOInRTdls1V1pJXDhfLTRnaA40dWZrQJChkaKCkqODk6SElKV1hZWmdoaWp3eHl6hoeIiYqQlpeYmZqgpaanqKmqsLW2t7i5usDExcbHyMnK0NTV1tfY2drg5OXm5+jp6vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAQIAAwQFBgcICQoL/8QAwxEAAgIBAwMDAgMFAgUCBASHAQACEQMQEiEEIDFBEwUwIjJRFEAGMyNhQhVxUjSBUCSRoUOxFgdiNVPw0SVgwUThcvEXgmM2cCZFVJInotIICQoYGRooKSo3ODk6RkdISUpVVldYWVpkZWZnaGlqc3R1dnd4eXqAg4SFhoeIiYqQk5SVlpeYmZqgo6SlpqeoqaqwsrO0tba3uLm6wMLDxMXGx8jJytDT1NXW19jZ2uDi4+Tl5ufo6ery8/T19vf4+fr/2wBDAAEBAQEBAQIBAQIDAgICAwQDAwMDBAUEBAQEBAUGBQUFBQUFBgYGBgYGBgYHBwcHBwcICAgICAkJCQkJCQkJCQn/2wBDAQEBAQICAgQCAgQJBgUGCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQn/2gAMAwEAAhEDEQAAAf26iBV2OXqQtC6Rtq//2gAIAQEAAQUCWu52q4luJt1m9zS7iWbdZvpdkl99tXZ8L3/FX//aAAgBAxEBPwHs/9oACAECEQE/Aez/2gAIAQEABj8CK1krgWfwfu1mcYh7S37a/wAWbO20iT7an+3br/U/ba/7Za+3/8QAMxABAAMAAgICAgIDAQEAAAILAREAITFBUWFxgZGhscHw0RDh8SAwQFBgcICQoLDA0OD/2gAIAQEAAT8hnbOV1b/n3ZYvRJ/4XYqfJFDvo+1/v+b637/439b+/wDn/9oADAMBAAIRAxEAABCjAAD/xAAzEQEBAQADAAECBQUBAQABAQkBABEhMRBBUWEgcfCRgaGx0cHh8TBAUGBwgJCgsMDQ4P/aAAgBAxEBPxD8H//aAAgBAhEBPxD8H//aAAgBAQABPxB2G0FRPff6HhrNviUr0OH4OXlgL/8AZVU2HU5Lg9SYduuF99q8vyWIMHwPCX/5P+l/z3m/qf4f8//Z');
    display: none;
    position: absolute;
    top: 17px;
    right: 23px;
    width: 17px;
    height: 17px;
}

p.noscript {
    color: #f00;
    text-align: center;
    margin: 20px 0 -30px;
}
.input-wrap input {display: none;}
.input-wrap{
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
    cursor: pointer;
    width: 21px;
    height: 21px;
    background-color: transparent;
    background-image: url(/store/ftm/images/sprite_input_1x.png);
    background-repeat: no-repeat;
}

.input-wrap {
    display: block;
    margin: 0 auto;
}

.product-block.radio .input-wrap{background-position: 0 -21px;}
.product-block.radio.product-block-active .input-wrap{background-position: -21px -21px;}
.product-block.checkbox .input-wrap{background-position: 0 0;}
.product-block.checkbox.product-block-active .input-wrap{background-position: -21px 0;}



#footer {
    border-color: #d1d1d1;
    margin: 60px auto 0;
    padding: 20px 0;
    font-size: 11px;
    color: #a3a3a3;
    width: 100%;
    text-align: left;
    background: none;
}
#footer a,
#footer img,
#footer span{margin: 0;padding: 0;}
#footer .footer-text {
    letter-spacing: -0.015em;
}
#footer .footer-logo{
    float: right;
    margin-left: 20px;
}

/*-----------------------------------------*/




/*----------------STORE-PAGES--------------*/

.store .content-wrapper .inner-img {
    float: left;
    margin: 17px 34px 0 0;
    width: 261px;
}

.store .content-wrapper .inner-info {
    float: left;
    width: 484px;
}

.store .owl-item {
    width: 790px;
}

.store .navigator-btn {
    padding-top: 19px;
}

.store .product-wrap {
    border-top: 1px solid #D1D1D1;
}

.store .product-options-container {
    padding: 10px 0 19px;
}

.product-wrap.no-border {
    border: none;
}

.offerPriseAbsent{
    margin-top: 46px;
}

.CarouselNavBlock button:focus {
    outline: none;
}

#staticCard .ribbon img {
    position: absolute;
    right: 0;
    top: 4px;
}

.product-block span.fa-circle-o{
    display: block;
}
.product-block span.fa-dot-circle-o{
    display: none;
}

.product-block.product-block-active span.fa-circle-o{
    display: none;
}
.product-block.product-block-active span.fa-dot-circle-o{
    display: block;
}

.product-block span.fa-square-o {
    display: block;
}

.product-block span.fa-check-square-o {
    display: none;
}

.product-block.product-block-active span.fa-square-o {
    display: none;
}

.product-block.product-block-active span.fa-check-square-o {
    display: block;
}

#store #CoffeeMug .product-container {
    padding: 10px 16px;
}



/*-----------------------------------------*/

@media screen and (-webkit-min-device-pixel-ratio: 2),
(min--moz-device-pixel-ratio: 2),
(-o-min-device-pixel-ratio: 2/1),
(min-resolution: 2dppx),
(min-resolution: 192dpi){
    .input-wrap{background-image: url(/store/ftm/images/sprite_input_2x.png);background-size: 42px 42px}

    .main-img {
        background-image: url('/images/ftm/ftm3/bg/ftm-bg-group1-type6_2x.jpg');
        background-size: 780px 190px;
    }

    .close {
        background-image: url("data:image/jpeg;base64,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");
        background-size: 17px 17px;
    }
}

.one-star::after {
    content: '*';
    font-size: 14px;
    margin-top: -3px;
    position: absolute;
}
.one-star-grey::after {
    content: '*';
    color: #949394;
    font-size: 14px;
    margin-top: -3px;
    position: absolute;
}
.two-stars::after {
    content: '**';
    font-size: 14px;
    margin-top: -3px;
    position: absolute;
}
.two-stars-grey::after {
    content: '**';
    color: #949394;
    font-size: 14px;
    margin-top: -3px;
    position: absolute;
}