/* less config */
.vvv {
    border: 2px solid orange;
}
.footer {
    background: transparent;
}
.n_space {
    padding: 25px 25px;
    text-align: left;
}
.n_space_h {
    padding: 10px 25px 20px 25px;
    text-align: left;
}
a.footer1 {
    background-color: transparent;
    /*border-bottom: 2px solid #fff;*/
    border-bottom: none;
}
a.footer1:hover {
    background-color: transparent;
    border-bottom: none;
}
div.category_header {
    color: #fff;
    background-color: #f50000;
    padding: 10px 15px;
} 
#categories a {
    display: block;
    padding: 5px 14px;
    background-color: #E9E9E9;
    /*color:#686868;*/
    color: #222;
    border-bottom: 1px solid #fff;
    font-size: 16px;
    text-decoration: none;
    font-family: Arial, "Roboto";
}
#categories a:hover {
    display: block;
    padding: 5px 14px;
    background-color: #fff;
    /*color:#f50000;*/
    color: #f50000;
    border-bottom: 1px solid #fff;
    font-size: 16px;
    text-decoration: none;
    font-family: Arial, "Roboto";
}
#categories a.sub_cat {
    background-color: #f50000;
    color: #fff;
}
#breadcrumbs {
    color: #CCC;
}
#breadcrumbs a {
    padding: 6px 4px;
    background-color: #fff;
}
#breadcrumbs a:hover {
    padding: 6px 4px;
    background-color: #F3F3F3;
}
h1 {
    color: #424242;
    font-family: "Roboto Condensed";
    font-size: 33px;
    font-weight: 700;
    line-height: 107%;
    /*text-transform: uppercase;*/
}
.arrow_right {
    color: #eee;
}
.product_additional_images {
    margin-top: 25px;
    margin-bottom: 15px;
}
.product_additional_image img {
    width: 120px;
    height: 120px;
    display: block;
    float: left;
    clear: right;
    padding: 3px;
    border: 1px solid #eee;
    margin-right: 5px;
    margin-bottom: 5px;
}
.product_additional_image img:hover {
    width: 120px;
    height: 120px;
    display: block;
    float: left;
    clear: right;
    padding: 3px;
    border-top: 1px solid #0086D2;
    border-bottom: 1px solid #0086D2;
    margin-right: 5px;
    margin-bottom: 5px;
}
.share_wrapper {
    display: block;
    float: left;
    clear: both;
    padding: 5px;
    width: 100%;
    height: 40px;
}
.share_wrapper_div {
    display: block;
    float: left;
    clear: right;
    width: auto;
    height: 25px;
}
/* category levels */
#categories .level_0 {
    /*border-left:1px solid red;*/
}
#categories .level_1 {
    border-left: 1px solid #f50000;
}
.level_2 {
    border-left: 2px solid #f50000;
}
.level_3 {
    border-left: 3px solid #f50000;
}
.level_4 {
    border-left: 4px solid #f50000;
}
#categories a.cat.active {
    color: #f50000;
    background-color: #fff;
    border-right: 2px solid #f50000;
    border-left: none;
}
#categories .level_0 .active {
    font-weight: bold;
    color: #000;
    background-color: white;
}
#categories a.cat.level_1 {
    color: #f50000;
    background-color: #fff;
    border-right: 2px solid #eee;
}
#categories a.cat.level_1.active {
    color: #f50000;
    background-color: orange;
    border-right: 2px solid #f50000;
    border-left: none;
}
#categories .level_2 .active {
    background-color: orange;
}
#categories .level_3 .active {
    background-color: yellow;
}
.vvv {
    border: 2px solid orange;
}
.footer {
    background: transparent;
}
.n_space {
    padding: 25px 25px;
    text-align: left;
}
.n_space_h {
    padding: 10px 25px 20px 25px;
    text-align: left;
}
div.category_header {
    color: #fff;
    background-color: #f50000;
    padding: 10px 15px;
}
#categories a {
    display: block;
    padding: 10px 13px;
    background-color: #D8D8D8;
    color: #575757;
    border-bottom: 1px solid #fff;
    font-size: 16px;
    text-decoration: none;
    font-family: Arial, "Roboto";
}
#categories a:hover {
    display: block;
    padding: 10px 13px;
    background-color: #fff;
    color: #f50000;
    border-bottom: 1px solid #fff;
    font-size: 16px;
    text-decoration: none;
    font-family: Arial, "Roboto";
}
#categories a.sub_cat.level_1 {
    background-color: #f50000;
    color: #fff;
    background-position: right center;
    background-repeat: no-repeat;
}
#categories a.sub_cat.level_1:hover {
    background-color: #ff3333;
    color: #fff;
}
#categories a.sub_cat.level_2 {
    background-color: #ff7373;
    color: #fff;
    background-position: right center;
    background-repeat: no-repeat;
    border-left: none;
}
#categories a.sub_cat.level_2:hover {
    background-color: #ff7373;
}
#categories a.sub_cat.level_3 {
    background-color: #ff7373;
    color: #fff;
    background-position: right center;
    background-repeat: no-repeat;
    border-left: none;
    padding-left: 30px;
}
#categories a.sub_cat.level_3:hover {
    background-color: #ff7373;
    padding-left: 30px;
}
#categories a.level_2 {
    padding: 10px 5px 10px 20px;
    background-color: #fff;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
#categories a.level_2:hover {
    padding: 10px 5px 10px 20px;
}
#categories a.level_3 {
    padding: 10px 5px 10px 20px;
    background-color: #fff;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding-left: 26px;
}
#categories a.level_3:hover {
    padding: 10px 5px 10px 20px;
    padding-left: 26px;
}
#categories a.sub_cat {
    background-color: #f50000;
    color: #fff;
}
/* sub_cat level_1 active */
#breadcrumbs {
    color: #CCC;
}
#breadcrumbs a {
    padding: 6px 4px;
}
#breadcrumbs a:hover {
    padding: 6px 4px;
}
h1 {
    color: #424242;
    font-family: "Roboto Condensed";
    font-size: 33px;
    font-weight: 700;
    line-height: 107%;
}
.arrow_right {
    color: #eee;
    display: none;
}
.product_additional_images {
    margin-top: 25px;
    margin-bottom: 15px;
}
.product_additional_image img {
    width: 100%;
    height: auto;
    display: block;
    float: left;
    clear: right;
    border: 1px solid #eee;
    margin-right: 5px;
    margin-bottom: 5px;
    padding: 3px;
}
.product_additional_image img:hover {
    width: 100%;
    height: auto;
    display: block;
    float: left;
    clear: right;
    border: 1px solid #eee;
    border-top: 1px solid #0086D2;
    border-bottom: 1px solid #0086D2;
    margin-right: 5px;
    margin-bottom: 5px;
    padding: 3px;
}
.share_wrapper {
    display: block;
    float: left;
    clear: both;
    padding: 5px;
    width: 100%;
    height: 40px;
    margin-top: 10px;
}
.share_wrapper_div {
    display: block;
    float: left;
    clear: right;
    width: auto;
    height: 25px;
}
/* category levels */
.level_3 {
    border-left: 3px solid #f50000;
}
.level_4 {
    border-left: 4px solid #f50000;
}
#categories a.cat.active {
    color: #f50000;
    background-color: #fff;
    border-right: 2px solid #f50000;
    border-left: none;
}
#categories .level_0 .active {
    font-weight: bold;
    color: #000;
    background-color: white;
}
#categories a.cat.level_1 {
    color: #f50000;
    /*background-color: #fff;*/
    background-color: #E9E9E9;
    border-right: 2px solid #eee;
}
#categories a.cat.level_1.active,
#categories a.cat.level_1.active:hover {
    color: #f50000;
    background-color: orange;
    border-right: 2px solid #f50000;
    border-left: none;
}
#categories .level_2.active {
    background-color: orange;
    background-position: 5px right center;
    background-repeat: no-repeat;
    background-size: 15px 20px;
}
/*
#categories:after .level_2.active {
    position: absolute;
    right: -50px;
    display: inline-block;
    content: "";
    width: 15px;
    height: 20px;
    background-image:url(/sys_img/ui/sipka_cat_right.png)  no-repeat;
}
*/
#categories a.sub_cat.level_2 {
    border-left: 2px solid #f50000;
}
#categories .level_3 .active {
    background-color: yellow;
}
.product_image_big img {
    max-width: 100%;
}
.product_image_big {
    max-width: 100%;
    overflow: hidden;
    margin-right: 5px;
}
.product_image_big_one {
    width: 600px;
    max-width: 100%;
    height: auto;
}
.delivery_free {
    z-index: 10;
    position: absolute;
    height: 100px;
    width: 100px;
    /*top: 0px;*/
    top: 0px;
    right: 25px;
    margin-bottom: -23px;
}
@media (min-width: 1200px) {
    .delivery_free {
        right: 85px;
    }
}
.top_left_flag {
    /*border: 1px solid red;*/
    z-index: 10;
    position: absolute;
    height: auto;
    min-height: 90px;
    width: 297px;
    max-width: 100%;
    top: 0;
    left: 0px;
    margin-bottom: -23px;
}
.info_small_box_right {
    background-color: #eee;
    color: #545454;
    font-size: 14px;
    padding: 14px;
    line-height: 115%;
}
h2.product_description_header {
    font-size: 24px;
    color: #646464;
    line-height: 130%;
}
/* for shadow spacer images and other */
img {
    max-width: 100%;
}
.review h2,
.suvisiace_produkty h2 {
    display: block;
    font-size: 28px;
    font-weight: normal;
    margin-top: 15px;
    margin-bottom: 10px;
    line-height: 120%;
    color: #686868;
    font-family: 'Roboto Condensed';
    padding: 15px 0px 7px 0px;
    /*border-top: 2px solid #eee;*/
    border-bottom: 2px solid #eee;
}
@media (max-width: 767px) {
    .review h2,
    .suvisiace_produkty h2 {
        font-size: 24px;
        padding: 5px 0px 8px 0px;
    }
}
.logo_manufacturer a img {
    width: 125px;
    max-width: 100%;
    height: auto;
}
#user_menu_mobile a,
#contact_menu_mobileX a {
    display: block;
    padding: 5px 13px;
    background-color: #D8D8D8;
    color: #575757;
    color: #222;
    border-bottom: 1px solid #FFF;
    font-size: 16px;
    text-decoration: none;
    font-family: Arial, "Roboto";
}
#user_menu_mobile a:hover,
#contact_menu_mobileX a:hover {
    display: block;
    padding: 5px 13px;
    background-color: #FFF;
    color: #f50000;
    border-bottom: 1px solid #FFF;
    font-size: 16px;
    text-decoration: none;
    font-family: Arial, "Roboto";
}
#breadcrumbs {
    background-color: #fff;
    padding: 10px 0px 0px 22px;
}
@media (max-width: 991px) {
    #categories a,
    #user_menu_mobile a {
        padding: 15px 13px;
    }
    #categories a:hover,
    #user_menu_mobile a:hover,
    #categories a.level_2:hover {
        padding: 15px 13px;
    }
    #categories a.sub_cat.level_2,
    #categories a.level_2 {
        padding: 15px 13px;
    }
    #content_header {
        /*
            border-top: 3px solid #f50000;
            margin-top: 77px;
        */
    }
    .n_space_h {
        padding: 15px 5px;
    }
    #breadcrumbs {
        padding: 10px 5px 5px 5px;
        font-size: 16px;
    }
}
.top_button {
    background-color: #fff;
    color: #f50000;
    /*padding: 5px 3px;*/
    border-right: 1px solid #DDD;
    text-align: center;
    font-size: 27px;
    padding-top: 17px;
    padding-bottom: 17px;
}
.top_button:hover {
    background-color: #f50000;
    color: #fff;
    /*padding: 5px 3px;*/
    border-right: 1px solid #ddd;
    text-align: center;
    cursor: pointer;
    font-size: 27px;
    padding-top: 17px;
    padding-bottom: 17px;
}
@media (max-width: 485px) {
    .top_button {
        font-size: 20px;
        padding-top: 9%;
    }
    .top_button:hover {
        font-size: 20px;
        padding-top: 17px;
        padding-bottom: 17px;
    }
}
.review .smallText {
    font-size: 14px;
}
.review .main {
    font-size: 16px;
    line-height: 135%;
}
/* font icons */
@font-face {
    font-family: 'Glyphter';
    src: url('../fonts/glyphter.eot');
    src: url('../fonts/glyphter.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphter.woff') format('woff'), url('../fonts/glyphter.ttf') format('truetype'), url('../fonts/glyphter.svg#Glyphter') format('svg');
    font-weight: normal;
    font-style: normal;
}
[class*='icon-']:before {
    display: inline-block;
    font-family: 'Glyphter';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-close_menu:before {
    content: '\0078';
}
.icon-search:before {
    content: '\0031';
}
.icon-contact:before {
    content: '\0032';
}
.icon-user_menu:before {
    content: '\0033';
}
.icon-category_menu:before {
    content: '\0034';
}
.owl-prev {
    font-family: Glyphter;
    content: '\005b';
    display: inline-block;
    padding-right: 3px;
    vertical-align: middle;
    color: red;
    width: 30px;
    height: 30px;
}
.owl-next {
    font-family: Glyphter;
    content: '\005d';
    display: inline-block;
    padding-right: 3px;
    vertical-align: middle;
    color: red;
    width: 30px;
    height: 30px;
}
.product_review_sector {
    margin-top: 30px;
    width: 100%;
}
.e_green {
    color: #5EA800;
}
.owl-prev,
.owl-next {
    position: absolute;
    top: 38%;
    margin-top: -10px;
}
.i_arr {
    border-radius: 100px;
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
    width: 200px;
    height: 200px;
    margin-top: -100px;
}
.owl-dot {
    background-size: 110px;
}
.owl-theme .owl-dots .owl-dot span {
    display: none;
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    display: none;
}
/* button do kosika oki */
.button_do_kosika_wrapper {
    margin-top: 10px;
    margin-bottom: 20px;
    padding: 0px 15px 0px 0px;
}
.go_button_add_to_cart,
.go_button_add_to_cart:hover,
.go_button_add_to_cart_h,
.go_button_add_to_cart_h:hover {
    display: block;
    min-height: 75px;
    white-space: normal;
    line-height: 115%;
    background-color: #f50000;
    font-size: 24px;
    letter-spacing: 1px;
    font-weight: normal;
    color: #FFF;
    padding-left: 30px;
    border: none;
    border-radius: 0px;
    text-transform: uppercase;
    text-decoration: none;
    border-bottom: 2px solid #d80000;
    float: right;
    text-align: left;
}
.go_button_add_to_cart_h img,
.go_button_add_to_cart img {
    position: absolute;
    right: 15px;
    top: 7px;
    width: 60px;
    height: 60px;
}
/* sector */
.product_review_sector img {
    display: block;
    width: 200px;
    max-width: 100%;
    height: auto;
    border: none;
}
.ee_wrapper {
    width: 200px;
    height: 52px;
    max-width: 100%;
}
.ee_num {
    float: right;
    margin-top: -18px;
    position: absolute;
    top: 19px;
    margin-left: 150px;
    font-size: 24px;
    color: #3F3F3F;
}
.product_description iframe {
    background-color: #eee;
    max-width: 100%;
    background: url(sys_img/ui/bg_youtube.png) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
@media (min-width: 500px) {
    .go_button_add_to_cart,
    .go_button_add_to_cart:hover {
        display: block;
        min-height: 75px;
        white-space: normal;
        line-height: 115%;
        background-color: #f50000;
        font-size: 24px;
        letter-spacing: 1px;
        font-weight: normal;
        color: #FFF;
        padding-left: 30px;
        border: none;
        border-radius: 0px;
        text-transform: uppercase;
        text-decoration: none;
        border-bottom: 2px solid #d80000;
        float: right;
        text-align: left;
        max-width: 275px;
        margin-left: auto;
        margin-right: auto;
    }
}
.t3-off-canvas .close,
.t3-off-canvas .close:hover {
    margin: 0;
    height: 77px;
    line-height: 50px;
    width: 52px;
    /*width: 100%;*/
    background: #D50000;
    color: #FFF;
    position: inherit;
    top: 0;
    right: 0;
    text-shadow: none;
    font-weight: 300;
    opacity: 0.85;
    filter: alpha(opacity=85);
}
.catt_img_wrapper img {
    width: 100%;
    height: auto;
}
.pobocky_info_right_aside {
    font-family: 'Roboto Condensed';
}
.dostupnost_predajne_mesta {
    font-family: 'Roboto Condensed';
    text-transform: uppercase;
}
.cdkey_txx li {
    margin-bottom: 10px;
}
.tips h2 {
    font-size: 30px;
    background-color: #eee;
    padding: 18px 5px 17px 15px;
    text-align: left;
}
body {
    background-color: #A9B2BB;
    background-repeat: no-repeat;
    background-position: top center;
    color: #000;
    margin: 0px;
}
h2 {
    line-height: 130%;
}
/*
.pobocky_info_right_aside a, .pobocky_info_right_aside a:link, .pobocky_info_right_aside a:hover, .pobocky_info_right_aside a:visited {
    color: #5EA800;
}
*/
.kedy_dodame .main7 {
    line-height: 120%;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
    outline: none;
    outline-offset: 0px;
}
/*# sourceMappingURL=product_styles.css.map */