html,
body,
div,
form,
fieldset,
legend,
label,
ul,
h1,
h2,
h3,
h4,
h5,
h6,
dl,
dt,
dd,
td {
    margin: 0;
    padding: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

th,
td {
    text-align: left;
    vertical-align: top;
}

img {
    border: 0;
}

ul {
    list-style: none;
}

.container_16 {
    margin-left: auto;
    margin-right: auto;
    width: 960px;
}

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16 {
    display: inline;
    float: left;
    position: relative;
    margin-left: 10px;
    margin-right: 10px;
}

.alpha {
    margin-left: 0;
}

.omega {
    margin-right: 0;
}

.container_16 .grid_1 {
    width: 40px;
}

.container_16 .grid_2 {
    width: 100px;
}

.container_16 .grid_3 {
    width: 160px;
}

.container_16 .grid_4 {
    width: 220px;
}

.container_16 .grid_5 {
    width: 280px;
}

.container_16 .grid_6 {
    width: 340px;
}

.container_16 .grid_7 {
    width: 400px;
}

.container_16 .grid_8 {
    width: 460px;
}

.container_16 .grid_9 {
    width: 520px;
}

.container_16 .grid_10 {
    width: 580px;
}

.container_16 .grid_11 {
    width: 640px;
}

.container_16 .grid_12 {
    width: 700px;
}

.container_16 .grid_13 {
    width: 760px;
}

.container_16 .grid_14 {
    width: 820px;
}

.container_16 .grid_15 {
    width: 880px;
}

.container_16 .grid_16 {
    width: 940px;
}

.container_16 .prefix_1 {
    padding-left: 60px;
}

.container_16 .prefix_2 {
    padding-left: 120px;
}

.container_16 .prefix_3 {
    padding-left: 180px;
}

.container_16 .prefix_4 {
    padding-left: 240px;
}

.container_16 .prefix_5 {
    padding-left: 300px;
}

.container_16 .prefix_6 {
    padding-left: 360px;
}

.container_16 .prefix_7 {
    padding-left: 420px;
}

.container_16 .prefix_8 {
    padding-left: 480px;
}

.container_16 .prefix_9 {
    padding-left: 540px;
}

.container_16 .prefix_10 {
    padding-left: 600px;
}

.container_16 .prefix_11 {
    padding-left: 660px;
}

.container_16 .prefix_12 {
    padding-left: 720px;
}

.container_16 .prefix_13 {
    padding-left: 780px;
}

.container_16 .prefix_14 {
    padding-left: 840px;
}

.container_16 .prefix_15 {
    padding-left: 900px;
}

.container_16 .suffix_1 {
    padding-right: 60px;
}

.container_16 .suffix_2 {
    padding-right: 120px;
}

.container_16 .suffix_3 {
    padding-right: 180px;
}

.container_16 .suffix_4 {
    padding-right: 240px;
}

.container_16 .suffix_5 {
    padding-right: 300px;
}

.container_16 .suffix_6 {
    padding-right: 360px;
}

.container_16 .suffix_7 {
    padding-right: 420px;
}

.container_16 .suffix_8 {
    padding-right: 480px;
}

.container_16 .suffix_9 {
    padding-right: 540px;
}

.container_16 .suffix_10 {
    padding-right: 600px;
}

.container_16 .suffix_11 {
    padding-right: 660px;
}

.container_16 .suffix_12 {
    padding-right: 720px;
}

.container_16 .suffix_13 {
    padding-right: 780px;
}

.container_16 .suffix_14 {
    padding-right: 840px;
}

.container_16 .suffix_15 {
    padding-right: 900px;
}

.container_16 .push_1 {
    left: 60px;
}

.container_16 .push_2 {
    left: 120px;
}

.container_16 .push_3 {
    left: 180px;
}

.container_16 .push_4 {
    left: 240px;
}

.container_16 .push_5 {
    left: 300px;
}

.container_16 .push_6 {
    left: 360px;
}

.container_16 .push_7 {
    left: 420px;
}

.container_16 .push_8 {
    left: 480px;
}

.container_16 .push_9 {
    left: 540px;
}

.container_16 .push_10 {
    left: 600px;
}

.container_16 .push_11 {
    left: 660px;
}

.container_16 .push_12 {
    left: 720px;
}

.container_16 .push_13 {
    left: 780px;
}

.container_16 .push_14 {
    left: 840px;
}

.container_16 .push_15 {
    left: 900px;
}

.container_16 .pull_1 {
    left: -60px;
}

.container_16 .pull_2 {
    left: -120px;
}

.container_16 .pull_3 {
    left: -180px;
}

.container_16 .pull_4 {
    left: -240px;
}

.container_16 .pull_5 {
    left: -300px;
}

.container_16 .pull_6 {
    left: -360px;
}

.container_16 .pull_7 {
    left: -420px;
}

.container_16 .pull_8 {
    left: -480px;
}

.container_16 .pull_9 {
    left: -540px;
}

.container_16 .pull_10 {
    left: -600px;
}

.container_16 .pull_11 {
    left: -660px;
}

.container_16 .pull_12 {
    left: -720px;
}

.container_16 .pull_13 {
    left: -780px;
}

.container_16 .pull_14 {
    left: -840px;
}

.container_16 .pull_15 {
    left: -900px;
}

.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.clearfix:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    line-height: 0;
    visibility: hidden;
    width: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

* html .clearfix {
    height: 1%;
}

.clearfix {
    display: block;
}

#breadcrumb_content {
    background-color: white;
    padding: 10px 0px 10px 0px;
    font-size: 10px;
}

#breadcrumb_content a {
    font-size: 12px;
}

#breadcrumb_active {
    color: black;
    font-weight: bold;
}

#product_list {
    padding: 0px;
    float: right;
}

#product_list_title {
    margin-bottom: -13px;
}

.fixdiv {
    display: none;
    width: 950px;
    position: fixed;
    top: 0;
    z-index: 10;
    height: 100px;
    background: rgba(255, 255, 255, 0.92);
    border-bottom: 1px solid #009cff;
}

#fixDivImg {
    position: absolute;
    left: 25px;
    top: 20px;
    width: 200px;
}

#fixDivPrice {
    position: absolute;
    left: 600px;
    top: 15px;
    width: 200px;
}

#fixDivnev {
    position: absolute;
    left: 100px;
    top: 5px;
    width: 300px;
}

#fixDivCart {
    position: absolute;
    right: 0px;
    top: 20px;
}

.pages {
    padding: 5px;
    margin-top: 3px;
    text-align: right;
}

.pages_total {
    padding: 5px;
    font-size: 12px;
    color: #515151;
}

.pages_bottom {
    margin: 30px 10px 10px 10px;
}

.pages a {
    font-size: 12px;
    padding: 3px 5px;
    border-left: 1px solid #c4c4c4;
    min-width: 10px;
    display: inline-block;
    text-align: center;
}

.pages a:active {
    outline: 1px dotted #aaa;
}

.page_last {
    border-left: none !important;
}

.disabled_page {
    cursor: default;
    color: #999999 !important;
    padding: 3px 5px !important;
}

.disabled_page:hover {
    text-decoration: none !important;
}

.page_active {
    color: black;
}

.filters {
    background-color: #eaeaea !important;
    white-space: nowrap;
}

.orderby {
    margin: 5px;
}

.orderby li {
    display: inline-block;
    border-left: 1px solid #c4c4c4;
    padding: 3px 5px;
    margin-bottom: 5px;
    color: #393939;
    font-size: 12px;
}

.orderby .Mcheckbox,
.orderby .Mcheckbox_checked {
    font-size: 13px;
    margin-bottom: 4px;
    color: #393939;
    vertical-align: 0px;
}

.orderby_title {
    border-left: none !important;
}

.page_all {
    color: #eee;
    display: block;
    text-align: center;
    padding: 10px 0px;
}

.page_all:hover {
    background-color: #eee;
}

.product_list_item {
    margin-top: 20px;
    font-size: 12px;
    color: #5d5d5d;
}

.product_image {
    text-align: center;
}

.product_data {
    margin-left: 0px;
    padding-left: 10px;
}

.product_name {
    font-size: 17px;
    font-family: "Trebuchet MS", "Helvetica Neue", Arial;
    margin-bottom: 5px;
    line-height: 18px;
    letter-spacing: 0px;
}

.product_descr {
    background-color: #f4f4f4;
    padding: 5px;
    margin-bottom: 5px;
}

.product_onstock,
.product_colors {
    font-family: "Trebuchet MS", "Helvetica Neue", Arial;
    font-size: 11px;
    clear: both;
}

.box_green {
    background-color: #00cc00;
}

.price_column {
    background-image: -moz-linear-gradient(top, #ffffff, #eaeaea);
    background-image: -webkit-gradient( linear, 0% 0%, 0% 100%, from(#ffffff), to(#eaeaea));
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#EAEAEA');
    width: 150px !important;
    padding-bottom: 8px;
    margin-left: 0px;
}

.price_column .price,
.price_column .price_net,
.price_normal,
.price_discounted {
    text-align: right;
    margin-right: 10px;
}

.price {
    font-size: 19px;
    font-family: Tahoma;
    font-weight: bold;
    line-height: 15px;
    margin-top: 5px;
    color: #555555;
}

.price_net {
    text-align: right;
    margin-bottom: 10px;
    margin-top: 5px;
}

.price_normal {
    text-align: right;
    margin-bottom: 5px;
    margin-top: 10px;
}

.price_normal_akcio {
    color: #de5622;
    font-weight: bold;
}

.price_normal_price {
    border-bottom: 2px solid #ccc;
    display: inline-block;
    line-height: 0px;
    vertical-align: 0px;
}

.price_discounted {
    font-size: 19px;
    font-family: Tahoma;
    font-weight: bold;
    line-height: 15px;
    margin-bottom: 10px;
    color: #de5622;
}

.price_green {
    margin-bottom: 5px;
    color: #009900;
}

.price_red {
    margin-bottom: 5px;
    color: #990000;
}

.price_cashback {
    text-align: right;
    margin-right: 5px;
    padding: 5px;
    color: #e3001a;
    margin-bottom: -8px;
    font-size: 11px;
}

.price_cashback_price {
    font-weight: bold;
    font-size: 13px;
}

.Mcart_add,
.Mcart_loan_add {
    letter-spacing: normal !important;
    padding: 9px 9px 8px 38px !important;
    white-space: nowrap;
    color: white;
}

.Mcart_add:focus,
.Mcart_loan_add:focus {
    outline: 0px;
}

.cart_add {
    margin-left: 6px;
    padding: 8px 0px 10px !important;
    margin: 0px 5px !important;
}

.cart_add_warning {
    background-color: #ffffe1;
    margin: 0px 5px;
    font-size: 11px;
    text-align: center;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border: 1px solid #ddd;
    border-top: 1px solid #fe920b;
    margin-top: -2px;
}

.product_colors {
    width: auto;
    margin-left: auto;
    margin-right: auto;
    margin-top: 3px;
}

.product_colors_title {
    display: inline-block;
    margin-right: 5px;
    padding-bottom: 3px;
}

.product_color {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-left: 1px;
    border: 1px solid #eee;
    -webkit-box-shadow: inset -4px -4px 10px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: inset -4px -4px 10px rgba(0, 0, 0, 0.4);
    -o-box-shadow: inset -4px -4px 10px rgba(0, 0, 0, 0.4);
    -ms-box-shadow: inset -4px -4px 10px rgba(0, 0, 0, 0.4);
    box-shadow: inset -4px -4px 10px rgba(0, 0, 0, 0.4);
    opacity: 0.3;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

.product_color_active,
.product_color:hover {
    border: 1px solid #aaa;
    -webkit-box-shadow: inset -5px -5px 10px rgba(100, 100, 100, 0.2);
    -moz-box-shadow: inset -5px -5px 10px rgba(100, 100, 100, 0.2);
    -o-box-shadow: inset -5px -5px 10px rgba(100, 100, 100, 0.2);
    -ms-box-shadow: inset -5px -5px 10px rgba(100, 100, 100, 0.2);
    box-shadow: inset -5px -5px 10px rgba(100, 100, 100, 0.2);
    opacity: 1;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

.product_color_active {
    opacity: 0.7;
}

.none_found {
    text-align: center;
    padding-top: 20px;
    clear: both;
}

.product_list_item_featured {
    outline: 4px solid #fff6c3;
    padding-top: 24px;
    width: 683px !important;
    padding-bottom: 3px;
    margin-left: 8px;
    padding-left: 2px;
}

.featured_title {
    position: absolute;
    background-color: #fff6c3;
    font-size: 11px;
    display: block;
    margin-top: -24px;
    margin-left: -2px;
    padding-right: 6px;
    padding-left: 3px;
    padding-bottom: 2px;
}

.tree_search a {
    text-decoration: none;
}

.tree_search a:hover {
    text-decoration: none !important;
}

.tree_search a:hover span {
    text-decoration: underline;
}

#tree_category_column {
    padding: 0px;
    width: 230px;
    background-color: transparent;
}

.tree_category_block {
    background-color: #eaeaea !important;
    padding: 10px 0px 10px 10px;
    margin-bottom: 5px;
}

.tree_category_block_title {
    color: #515151;
}

.filter_separator {
    clear: both;
    font-weight: bold;
    margin-top: 15px;
}

.Mcheckbox,
.Mcheckbox_checked {
    padding-left: 18px;
}

.active_filters {
    background-color: #ebeff9;
    padding: 5px 10px;
    display: block;
    margin-top: 5px;
    color: #222222;
    font-weight: normal;
    border-top: 1px solid #dbdfe9;
    border-bottom: 1px solid #dbdfe9;
}

#category_promos {
    padding: 0px;
}

.category_promo {
    background-color: #f0f0f0;
    margin: 0px 0px 10px 20px;
    display: inline-block;
}

.category_promo:hover .category_promo_image {
    outline: 10px solid #fe920b;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

.category_promo_image {
    display: block;
    outline: 0px solid #ffffff;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    margin: 9px;
}

.category_promo_grey {
    background-color: #f0f0f000;
    margin: 0px 0px 10px 20px;
    display: inline-block;
}

.category_promo_grey:hover .category_promo_image_grey {
    outline: 10px solid #666666;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

.category_promo_image_grey {
    display: block;
    outline: 0px solid #ffffff;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    margin: 9px;
}

.category_filters {
    margin-left: 10px;
    background-color: white;
}

.category_filter {
    border: 1px solid #efefef;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    display: inline-block;
    padding: 10px 15px;
    font-weight: bold;
    margin-bottom: 10px;
}

.category_filter_image {
    text-align: center;
    border: 1px solid white;
}

.category_filter_active,
.category_filter:active,
.category_filter:focus {
    background-color: #fafafa;
    color: #666;
    text-shadow: 1px 1px white;
    -webkit-box-shadow: 0 1px 2px rgba(60, 60, 60, 0.2) inset;
    -moz-box-shadow: 0 1px 2px rgba(60, 60, 60, 0.2) inset;
    -o-box-shadow: 0 1px 2px rgba(60, 60, 60, 0.2) inset;
    -ms-box-shadow: 0 1px 2px rgba(60, 60, 60, 0.2) inset;
    box-shadow: 0 1px 2px rgba(60, 60, 60, 0.2) inset;
    border: 1px solid #ddd;
    border-left: 1px solid #bbb;
    border-top: 1px solid #bbb;
    text-decoration: none;
}

#category_name_found {
    font-size: 12px;
    background-color: #ffffe1;
    border-left: 10px solid #ffffe1;
    margin-left: 0px;
    margin-bottom: 10px;
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
}

#product_title {
    margin-top: 15px;
    clear: none;
    float: left;
    min-width: 500px;
    max-width: 650px;
}

#product_back {
    position: absolute;
    right: 0px;
    margin-right: 20px;
    margin-top: 20px;
}

#product_info {
    padding-bottom: 20px;
    padding-left: 0px;
    background-image: -moz-linear-gradient(top, #ffffff, #eaeaea);
    background-image: -webkit-gradient( linear, 0% 0%, 0% 100%, from(#ffffff), to(#eaeaea));
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#EAEAEA');
}

#product_image {
    padding-top: 10px;
    text-align: center;
}

#product_images {
    text-align: center;
    margin: 30px 10px 0px 0px;
}

.left_column .Mheader_dashed {
    margin-bottom: 10px;
    margin-top: 60px;
}

#price {
    display: inline-block;
    margin-left: 10px;
    line-height: 24px;
    font-size: 22px;
}

#price .price {
    color: white;
    font-family: Arial;
    font-weight: bold;
    font-size: 22px;
    color: #de5622;
}

#price .price_title {
    vertical-align: 2px;
}

#price_net {
    display: block;
    color: #666666;
    font-family: Tahoma;
    font-size: 12px;
    margin-left: 10px;
    margin-bottom: 5px;
}

#price_original {
    margin-left: 10px;
}

#price_original .price {
    font-size: 12px;
    font-weight: normal;
    border-bottom: 2px solid #ddd;
    display: inline-block;
    line-height: 1px;
    vertical-align: 3px;
    margin-left: -2px;
    padding-left: 2px;
    padding-right: 5px;
}

#price_discount {
    margin-left: 10px;
    margin-bottom: 10px;
}

#price_discount .price {
    font-size: 12px;
    font-weight: normal;
    color: #de5622;
}

.price_discount_left {
    font-size: 11px;
    font-weight: normal;
    color: #666666;
    margin-left: 5px;
    vertical-align: 2px;
}

.price_title {
    font-size: 11px;
    display: inline-block;
    width: 70px;
    text-align: right;
    margin-right: 5px;
    color: #555;
}

.price_cetelemcard {
    display: block;
    color: #666666;
    font-family: Tahoma;
    font-size: 11px;
    margin-left: 10px;
    margin-bottom: 10px;
}

#canon_link,
#nikon_link,
#fuji_link,
#olympus_link,
#sony_link {
    display: inline-block;
    padding: 5px;
    margin-left: 5px;
    text-align: center;
    color: white;
    font-family: Tahoma;
    font-size: 11px;
    font-weight: normal;
    background-color: #e3001a;
    background-image: -webkit-linear-gradient(top, #e3001a, #d50b0e);
    background-image: -moz-linear-gradient(top, #e3001a, #d50b0e);
    background-image: -o-linear-gradient(top, #e3001a, #d50b0e);
    background-image: -ms-linear-gradient(top, #e3001a, #d50b0e);
    background-image: linear-gradient(top, #e3001a, #d50b0e);
    margin-bottom: 10px;
}

#nikon_link {
    background-color: #fff200;
    background-image: -webkit-linear-gradient(top, #fff200, #ffe800);
    background-image: -moz-linear-gradient(top, #fff200, #ffe800);
    background-image: -o-linear-gradient(top, #fff200, #ffe800);
    background-image: -ms-linear-gradient(top, #fff200, #ffe800);
    background-image: linear-gradient(top, #fff200, #ffe800);
    color: black;
}

#sony_link {
    background-color: #5887f5;
    background-image: -webkit-linear-gradient(top, #5887f5, #5887f5);
    background-image: -moz-linear-gradient(top, #5887f5, #5887f5);
    background-image: -o-linear-gradient(top, #fff200, #ffe800);
    background-image: -ms-linear-gradient(top, #fff200, #ffe800);
    background-image: linear-gradient(top, #fff200, #ffe800);
    color: white;
}

#fuji_link {
    background-color: #05a45c;
    background-image: -webkit-linear-gradient(top, #05a45c, #05a45c);
    background-image: -moz-linear-gradient(top, #05a45c, #05a45c);
    background-image: -o-linear-gradient(top, #05a45c, #05a45c);
    background-image: -ms-linear-gradient(top, #05a45c, #05a45c);
    background-image: linear-gradient(top, #05a45c, #05a45c);
    color: white;
}

#olympus_link {
    background-color: #111f8a;
    background-image: -webkit-linear-gradient(top, #2131a5, #081788);
    background-image: -moz-linear-gradient(top, #2131a5, #081788);
    background-image: -o-linear-gradient(top, #2131a5, #081788);
    background-image: -ms-linear-gradient(top, #2131a5, #081788);
    background-image: linear-gradient(top, #2131a5, #081788);
    color: white;
}

#loan_text.loan_text_0thm {
    display: inline-block;
    text-align: left;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
    width: 190px;
}

.loan_text_0thm img {
    float: left;
    margin-right: 10px;
}

#loan_text {
    display: inline;
    padding: 5px;
    margin-left: 5px;
    text-align: center;
    color: white;
    font-family: Tahoma;
    font-size: 11px;
    font-weight: normal;
    background-color: #369b35;
    background-image: -webkit-linear-gradient(top, #369b35, #2a7e29);
    background-image: -moz-linear-gradient(top, #369b35, #2a7e29);
    background-image: -o-linear-gradient(top, #369b35, #2a7e29);
    background-image: -ms-linear-gradient(top, #369b35, #2a7e29);
    background-image: linear-gradient(top, #369b35, #2a7e29);
}

.loan_text_0thm_head {
    font-size: 15px;
    font-family: Arial;
}

.extrawarranty_container {
    display: inline-block;
}

.extrawarranty {
    background-color: #0377c0;
    display: inline-block;
    padding: 5px;
    margin-left: 5px;
    color: white;
    vertical-align: top;
    margin-top: -5px;
}

.extrawarranty_customize {
    margin-left: -65px;
    vertical-align: -23px;
    padding: 5px;
    margin-bottom: 6px;
    display: inline-block;
    color: #0377c0 !important;
}

.extrawarranty_link {
    color: white;
}

.extrawarranty_options {
    display: inline-block;
    overflow: hidden;
    -webkit-transition: 0.3s all;
    -moz-transition: 0.3s all;
    -o-transition: 0.3s all;
    -ms-transition: 0.3s all;
    transition: 0.3s all;
    line-height: 21px;
    border: 1px solid #d3d3d3;
    max-height: 0px;
    -webkit-box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.1);
    padding: 5px;
    margin-top: 4px;
    background-color: #eee;
    position: absolute;
    margin-top: 18px;
    margin-left: 5px;
    opacity: 0;
    visibility: hidden;
    white-space: nowrap;
    z-index: 999;
}

.extrawarranty_options.visible {
    max-height: 23px;
    opacity: 1;
    visibility: visible;
}

.extrawarranty_option {
    color: #666666;
    border: 1px solid #dbdbdb;
    padding: 0px 4px;
    display: inline-block;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
}

.extrawarranty_option.active {
    background-color: white;
    border-color: #aaa;
}

.extrawarranty_options .Mcheckbox {
    vertical-align: 0px;
    color: #666666;
    line-height: 15px;
    display: inline-block;
    margin-left: 5px;
    margin-right: 8px;
}

.close_mini {
    color: #ccc;
    position: relative;
    top: -9px;
    padding: 10px;
    margin: -10px;
}

#product_offers li {
    padding: 0px;
    padding-top: 5px;
    margin-bottom: 4px;
    color: #393939;
    font-size: 9px;
    font-family: Verdana;
    padding-left: 10px;
}

#product_offers .first {
    background-image: none;
    margin-top: 10px;
}

.offer_warranty {
    white-space: nowrap;
}

#product_info_title {
    margin-right: 10px;
}

#cart_add {
    margin-top: 10px;
    margin-left: 0px;
    text-align: center;
    display: block;
}

.cart_loan_add {
    margin-top: 10px;
    margin-left: 0px;
    text-align: center;
    display: block;
    background-image: -webkit-linear-gradient(top, #36964e, #17852f) !important;
    text-shadow: 2px 2px 2px #1b742f !important;
    padding: 3px 5px 5px !important;
}

.Mcart_loan_add {
    font-size: 11px;
}

#product_offer {
    color: #333;
    text-decoration: underline;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
    line-height: 10px;
}

#review_link {
    background-color: #009cff;
    padding: 5px;
    color: white;
    font-weight: bold;
}

.product_models {
    margin: 15px 0px;
    line-height: 30px;
}

.product_model_container {
    white-space: nowrap;
    display: block;
    float: left;
    margin-right: 2px;
}

.product_model {
    border: 1px solid #dbdbdb;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    padding: 5px;
    white-space: nowrap;
    text-shadow: 0 1px 0 #ffffff;
    color: #666666;
    background-color: #f5f5f5;
}

.product_model:active {
    -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1) inset;
    -o-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1) inset;
    -ms-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1) inset;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1) inset;
    padding: 5px 4px 5px 6px;
    background-color: #efefef;
}

.product_model_active {
    background-color: #ffffff;
    border-color: #aaa;
    color: #333;
}

.model_title_first {
    font-weight: bold;
    text-shadow: 0 1px 0 #ffffff;
    margin-right: 10px;
    margin-left: 5px;
    display: inline-block;
    width: 50px;
}

#product_info_right_column {
    margin-right: 10px;
    margin-left: 0px;
}

#product_onstock {
    clear: both;
    text-align: right;
}

#product_onstock li {
    border-bottom: 1px solid #eeeeee;
}

#product_onstock span {
    font-weight: bold;
    display: inline-block;
    width: 76px;
    text-align: left;
    white-space: nowrap;
}

.onstock_yes {}

.onstock_yes span {
    color: #009900;
}

.onstock_never span {
    color: #990000;
}

.onstock_no span {
    color: #ee5500;
}

#product_overview li {
    font-size: 12px;
    color: #393939;
    padding-left: 20px;
    padding-right: 5px;
}

.overview_promo {
    background-color: #ffffe1;
    line-height: 15px;
    padding: 10px;
    margin-top: 10px;
    border-left: 2px solid #66e066;
    text-shadow: 0 1px 0 #ffffff;
    -webkit-box-shadow: 0 1px 2px 0px #cccccc;
    -moz-box-shadow: 0 1px 2px 0px #cccccc;
    -o-box-shadow: 0 1px 2px 0px #cccccc;
    -ms-box-shadow: 0 1px 2px 0px #cccccc;
    box-shadow: 0 1px 2px 0px #cccccc;
    margin-bottom: 10px;
}

.ship_fast {
    padding: 5px 10px;
    margin-top: 5px;
    margin-left: -9px;
    margin-right: 9px;
    background-color: #eee;
    border-left: 3px solid #ee3b2b;
}

#product_spec_button {
    font-weight: bold;
}

.overview_featured {
    font: 12px Trebuchet MS;
    padding: 7px 10px;
    background-color: #ffffe1;
    margin-top: 20px;
    -webkit-box-shadow: 0 1px 2px 0px #cccccc;
    -moz-box-shadow: 0 1px 2px 0px #cccccc;
    -o-box-shadow: 0 1px 2px 0px #cccccc;
    -ms-box-shadow: 0 1px 2px 0px #cccccc;
    box-shadow: 0 1px 2px 0px #cccccc;
    border-left: 2px solid #6bc4ff;
}

#product_compare_back {
    font-weight: bold;
    margin: 5px 0px;
    display: block;
}

.product_specs {
    width: 97%;
    background-color: white;
    border-right: 10px solid white;
    border-bottom: 10px solid white;
}

.product_spec_separator {
    padding-left: 0px !important;
    background-color: transparent !important;
    font-weight: bold;
    font-size: 12px;
    margin-top: 5px;
}

.product_specs th {
    background-color: #e0f4ff;
    border-right: 1px solid #d8d8d8;
    font-weight: normal;
}

.product_specs th,
.product_specs td {
    text-align: left;
    border-bottom: 1px dotted #d8d8d8;
    padding: 5px 13px 3px 13px;
}

.product_specs h4 {
    min-height: 40px;
}

.product_specs_image {
    text-align: center !important;
    border-left: 1px solid #d8d8d8;
    vertical-align: bottom !important;
}

td.compare {
    border-left: 1px solid #d8d8d8;
    overflow: hidden;
    text-overflow: ellipsis;
}

tr.different {
    background-color: #f5f5f5;
}

.product_similar tbody td:nth-child(2) {
    background-color: #e8f3eb;
}

.product_similar tbody td:nth-child(2) {
    background-color: #e8f3eb;
}

.product_similar .current_product {
    background-color: #2ecc71;
    padding: 6px;
    color: white;
    margin-left: -13px;
    margin-bottom: -3px;
    text-align: center;
    font-size: 18px;
    margin-right: -13px;
}

.product_similar .product_specs {
    width: 100%;
    table-layout: fixed;
}

#compare_dropdown_list {
    padding: 3px 0px;
}

.compare_dropdown_list_a,
.compare_dropdown_list_span,
.compare_dropdown_list_price {
    font-weight: normal;
    font-size: 10px;
    font-family: Verdana;
    letter-spacing: 0px;
    display: block;
    padding: 1px 5px !important;
    color: #535353;
}

.compare_dropdown_list_span {
    background-color: #eeeeee;
    color: black;
}

.compare_dropdown_list_price {
    float: right;
    color: #999;
}

.compare_dropdown_list_a:hover {
    background-color: #009cff !important;
    color: white !important;
    text-decoration: none !important;
}

.compare_dropdown_list_a:hover .compare_dropdown_list_price {
    color: white !important;
}

.compare_dropdown_list_priority {
    display: block;
    font-size: 10px;
    padding: 2px 5px;
    margin-top: 5px;
    font-weight: bold;
    font-family: Tahoma;
    color: #333;
    border-top: 1px solid #d0e4ef;
    background-color: #e0f4ff;
}

.compare_add_product {
    float: right;
    margin-right: 20px;
    background-color: #eaeaea;
    padding: 5px;
}

.compare_positives,
.compare_negatives,
.compare_natural {
    font-weight: bold;
    color: #009900;
}

.compare_negatives {
    color: #9c0000;
    margin-top: 10px;
}

.compare_natural {
    color: #666;
    margin-top: 10px;
}

.crosslinks a {
    font-size: 10px;
}

.crosslink_block_start {
    border-left: 1px dotted #d8d8d8;
}

.crosslink,
.bigger {
    padding: 0px 10px;
    text-align: center;
    width: 112px;
    padding-bottom: 20px;
}

.crosslinks th {
    padding: 5px 10px;
    border-left: 1px dotted #d8d8d8;
}

.crosslinks td:first-child,
.crosslinks th:first-child {
    border-left: none;
}

.crosslink_image {
    display: table-cell;
    width: 112px;
    height: 100px;
    padding-bottom: 5px;
    vertical-align: middle;
}

.crosslink_name {
    display: block;
    min-height: 30px;
    vertical-align: middle;
}

.crosslinks_more {
    margin-top: -5px;
}

.price_small {
    display: block;
    color: #999999;
    font-family: Verdana;
    font-size: 10px;
    font-weight: bold;
}

.stock_small {
    display: block;
    color: #009900;
    font-family: Verdana;
    font-size: 10px;
    font-weight: bold;
}

.cart_add_small {
    letter-spacing: 1px !important;
    padding: 2px;
    margin: 2px !important;
    display: block;
    position: relative;
    bottom: 0px;
}

.crosslink_compare {
    color: #aaa;
    vertical-align: 18%;
}

.crosslinks_categories {
    margin-left: auto;
    margin-right: auto;
}

.crosslinks_category {
    width: 105px;
    text-align: center;
    font-weight: bold;
    color: #393939;
    font-size: 10px;
    padding: 10px 0px;
    border-left: 1px dotted #d8d8d8;
}

.crosslinks_category_first {
    border-left: 0px;
}

.crosslinks_category_image {
    height: 90px;
    display: table-cell;
    vertical-align: middle;
    width: 105px;
}

.crosslinks_category_name {
    display: block;
    color: #393939;
    border-bottom: 3px solid #eee;
    -webkit-transition: border-bottom-color 0.5s ease-out;
    -moz-transition: border-bottom-color 0.5s ease-out;
    -o-transition: border-bottom-color 0.5s ease-out;
    -ms-transition: border-bottom-color 0.5s ease-out;
    transition: border-bottom-color 0.5s ease-out;
}

.crosslinks_category_name:hover {
    text-decoration: none !important;
    border-bottom: 3px solid #009cff;
    -webkit-transition: border-bottom-color 0.2s ease-out;
    -moz-transition: border-bottom-color 0.2s ease-out;
    -o-transition: border-bottom-color 0.2s ease-out;
    -ms-transition: border-bottom-color 0.2s ease-out;
    transition: border-bottom-color 0.2s ease-out;
}

.crosslinks_category_active {
    border-bottom: 3px solid #009cff;
    color: #393939;
}

.crosslink_promo_head {
    font-size: 15px;
    padding: 10px;
}

.crosslink_promo {
    outline: 5px solid #fde6d0;
    margin-bottom: 20px;
    margin-right: 10px;
}

.bigger {
    width: 150px !important;
}

.bigger a {
    font-size: 11px;
    font-weight: bold;
}

.bigger .crosslink_image {
    width: 150px;
}

.bigger .crosslink_name {
    min-height: 10px;
}

.bigger .price_small {
    color: #009900;
}

.firstsimilar {
    border-left: 1px dotted #d8d8d8;
}

.alsovisited {
    margin-top: 3px;
}

.visited_products_title {
    margin-left: 170px;
    font-size: 10px;
    color: #888;
    border-left: 1px dotted #d8d8d8;
    text-align: left !important;
    padding-left: 10px;
    font-weight: bold;
}

#visited_head_bottom {
    margin-bottom: 10px;
}

.review {
    background-color: #efefef;
    margin-bottom: 5px;
    line-height: 22px;
    font-family: Verdana;
    font-size: 13px;
}

.review_overview {
    background-color: white;
}

.review_top {
    padding: 10px 5px 0px 5px;
    line-height: 12px;
}

.review_name {
    font-weight: bold;
    font-size: 11px;
    margin-top: -5px;
}

.review_date {
    font-size: 11px;
}

.review_text {
    margin: 10px;
}

.review_text p {
    padding-right: 10px;
}

.review_text b {
    font-size: 11px;
}

.review_positives {
    padding-left: 5px;
    border-left: 5px solid #66e066 !important;
}

.review_negatives {
    padding-left: 5px;
    border-left: 5px solid #e06666 !important;
}

.review_stars {
    padding-right: 20px;
    font-size: 10px;
    text-align: right;
    vertical-align: top;
    line-height: 12px;
    padding-bottom: 5px;
    display: none;
}

.review_display {
    padding: 15px;
    margin: 15px;
    background-color: #ffffff;
    box-shadow: 5px 7px 7px 5px rgba(0, 0, 0, 0.15), 10px 12px 20px 10px rgba(0, 0, 0, 0.1);
}

.review_display_show {
    padding: 15px;
    margin: 15px;
    background-color: #ffffff;
}

.review_display-leftborder {
    padding: 15px;
    margin: 15px;
    background-color: #ffffff;
    border-left: 9px solid;
    margin-bottom: 10px;
    border-radius: 12px;
    box-shadow: 0px 5px 20px 5px rgba(0, 0, 0, 0.2);
}

.review_display-success {
    border-color: #80d651;
}

.review_display-danger {
    border-color: #d73814;
}

.faq {
    clear: both;
}

.faq dt {
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    display: block;
    float: left;
    padding-left: 5px;
    padding-top: 10px;
    width: 200px;
    border-top: 1px solid #efefef;
    margin-bottom: 10px;
}

.faq dd {
    color: #333333;
    font-family: Verdana;
    font-size: 13px;
    line-height: 22px;
    text-align: justify;
    display: block;
    float: left;
    border-top: 1px solid #efefef;
    padding-top: 10px;
    margin-bottom: 10px;
    padding-left: 10px;
    width: 360px;
}

.overview_toc {
    margin-left: 500px;
    min-height: 250px;
    margin-top: 20px;
}

#faq_bubbles {
    height: 220px;
    position: absolute;
}

#faq_bubble_q {
    width: 250px;
    height: 220px;
    -webkit-border-radius: 400px 400px 400px 400px / 350px 350px 350px 350px;
    -moz-border-radius: 400px 400px 400px 400px / 350px 350px 350px 350px;
    -o-border-radius: 400px 400px 400px 400px / 350px 350px 350px 350px;
    -ms-border-radius: 400px 400px 400px 400px / 350px 350px 350px 350px;
    border-radius: 400px 400px 400px 400px / 350px 350px 350px 350px;
    background: #ffed26;
    position: absolute;
    z-index: 999;
    font-size: 18px;
    display: table;
}

#faq_bubble_q_tail {
    width: 33px;
    height: 60px;
    position: absolute;
    content: "";
    border-bottom-right-radius: 220px 75px;
    border-right: 170px solid #ffed26;
    margin-top: 180px;
    background: #ffed26;
}

#faq_bubble_q_tail:after {
    width: 90px;
    height: 60px;
    position: absolute;
    content: "";
    border-bottom-right-radius: 40px 50px;
    margin-left: 0px;
    background-color: #ffffff;
}

#faq_bubble_a {
    width: 250px;
    height: 220px;
    -webkit-border-radius: 400px 400px 400px 400px / 350px 350px 350px 350px;
    -moz-border-radius: 400px 400px 400px 400px / 350px 350px 350px 350px;
    -o-border-radius: 400px 400px 400px 400px / 350px 350px 350px 350px;
    -ms-border-radius: 400px 400px 400px 400px / 350px 350px 350px 350px;
    border-radius: 400px 400px 400px 400px / 350px 350px 350px 350px;
    background: #99eeee;
    position: absolute;
    z-index: 999;
    font-size: 17px;
    margin-left: 230px;
    margin-top: 30px;
    display: table;
}

#faq_bubble_a_tail {
    width: 33px;
    height: 60px;
    position: absolute;
    content: "";
    border-bottom-left-radius: 200px 120px;
    border-left: 70px solid #99eeee;
    margin-top: 210px;
    background: #99eeee;
    margin-left: 310px;
}

#faq_bubble_a_tail:after {
    width: 90px;
    height: 60px;
    position: absolute;
    content: "";
    border-bottom-left-radius: 40px 50px;
    margin-left: 0px;
    background-color: #ffffff;
}

.faq_bubble_text {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    padding: 20px;
}

#toc {
    font-size: 13px;
    line-height: 14px;
    font-family: Tahoma;
    padding-bottom: 20px;
}

#toc li {
    margin-bottom: 10px;
}

.brought_product {
    margin-top: 5px;
}

.percent {
    font-size: 9px;
}

.brought_percent {
    font-size: 22px;
    text-align: center;
    font-family: serif;
    color: #535353;
    margin-top: 5px;
}

.brought_product_name {
    font-size: 13px;
}

.brought_title {
    line-height: 14px;
    font-family: Verdana;
    margin-top: 8px;
}

.brought_text {
    font-size: 13px;
    color: #535353;
    font-weight: normal;
}

.brought_image {
    margin-right: 0px;
    margin-left: 0px;
    width: 60px !important;
    text-align: center;
}

.brought_image_a {
    display: table-cell;
    height: 50px;
    vertical-align: middle;
    width: 50px;
    text-align: center;
}

.review_image {
    float: left;
    margin: 5px 10px;
}

.review_text .Mstars,
.review_text .Mstars_inactive {
    margin-top: 5px;
}

.link_text {
    float: left;
    width: 780px;
    margin: 0px;
}

#links_title {
    margin-top: 30px;
    margin-bottom: 5px;
}

.review_samples_title {
    font-weight: bold;
    font-size: 11px;
}

.img_iso {
    font-size: 10px;
    background-color: rgba(0, 0, 0, 0.5);
    color: white;
    display: inline-block;
    width: 70px;
    margin-left: -75px;
    margin-right: 0px;
    text-align: center;
    height: 20px;
    vertical-align: 5px;
    pointer-events: none;
}

.review_samples .magpic {
    width: 100px;
    display: inline-block;
    text-align: center;
}

.flickr_samples {
    text-align: center;
}

.link_video {
    text-align: center;
    margin-top: 30px;
}

.link_video_title {
    margin-top: 20px;
}

#visited_separator {
    margin-top: 15px;
}

.visited_fader_container {
    height: 0px;
    overflow: visible;
}

.visited_fader {
    background-color: #999;
    opacity: 0.21;
    margin-left: auto;
    margin-right: auto;
}

.visited_image_container {
    margin-left: auto;
    margin-right: auto;
    min-height: 100px;
    background-color: #fff;
}

.ajaxhover {
    position: absolute;
    display: none;
    background-color: white;
    margin-top: 35px;
    margin-left: -10px;
    min-width: 350px;
    border: 1px solid #efefef;
    -webkit-box-shadow: 0 2px 10px 0px #cccccc;
    -moz-box-shadow: 0 2px 10px 0px #cccccc;
    -o-box-shadow: 0 2px 10px 0px #cccccc;
    -ms-box-shadow: 0 2px 10px 0px #cccccc;
    box-shadow: 0 2px 10px 0px #cccccc;
    padding: 10px;
    line-height: 15px;
    z-index: 5220;
    text-align: left !important;
    font: 11px/1.5 "Helvetica Neue", Arial, "Liberation Sans", FreeSans, sans-serif;
    white-space: normal;
}

.ajaxhover div {
    text-align: left !important;
}

.ajaxhover_text {
    float: left;
    margin-left: 10px;
}

.ajaxhover_product {
    white-space: wrap;
    font-size: 13px;
}

.ajaxhover_compare_head {
    display: block;
    background-color: #fafafa;
    padding: 2px 5px;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #f3f3f3;
    font-size: 10px;
}

.ajaxhover_arrow {
    margin-top: -21px;
    display: block;
    margin-bottom: 10px;
}

#product_orszagboltja {
    background-color: #f7f7f7;
    margin-top: 5px;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 0px 5px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    height: 105px;
    overflow: hidden;
}

#product_orszagboltja_logo {
    float: left;
    display: block;
    margin-top: 8px;
}

#product_orszagboltja_text {
    float: left;
    margin: 5px;
    width: 520px;
    text-align: justify;
    color: #333;
}

.open_quote,
.close_quote {
    font-size: 14px;
    color: #999;
    font-weight: bold;
    line-height: 11px;
    vertical-align: -2px;
}

.close_quote {
    vertical-align: -8px;
}

.close_button {
    float: left;
    display: block;
    padding: 5px;
    color: #333;
}

.closed_block {
    height: 0px !important;
    opacity: 0;
}

.official_source {
    background-color: #ffffe1;
    padding: 10px;
    padding-left: 120px;
    margin-top: 10px;
    border-left: 2px solid #66e066;
    -webkit-box-shadow: 0 1px 2px 0px #cccccc;
    -moz-box-shadow: 0 1px 2px 0px #cccccc;
    -o-box-shadow: 0 1px 2px 0px #cccccc;
    -ms-box-shadow: 0 1px 2px 0px #cccccc;
    box-shadow: 0 1px 2px 0px #cccccc;
    font-family: Trebuchet MS;
    font-size: 12px;
    line-height: 17px;
    min-height: 36px;
}

.present {
    margin-top: -45px;
    margin-bottom: -18px;
    margin-right: -5px;
    margin-left: -17px;
    display: inline-block;
}

.present_container {
    color: #333;
    font-weight: normal;
}

.extlink {
    white-space: nowrap;
    overflow: hidden;
    max-width: 210px;
    display: inline-block;
    text-overflow: ellipsis;
}

.ajandek {
    background-color: #eee;
    margin-top: 12px;
    margin-left: 4px;
}

.ajandek th {
    background-color: #ef941f;
    color: white;
    font-weight: normal;
    text-shadow: 0px 1px #e48d1e;
    text-transform: uppercase;
    font-size: 10px;
}

.ajandek th,
.ajandek td {
    padding: 4px 10px;
    font-size: 11px;
    padding-bottom: 3px;
}

th.ajandek_title {
    border-right: 1px dotted #c57a1a;
}

td.ajandek_title {
    border-right: 1px dotted #ccc;
}

.ajandek_price {
    text-align: right;
}

.cashbacks {
    margin-bottom: 15px;
    margin-left: 5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #f3da00;
    display: inline-block;
    background-color: rgb(255, 235, 59);
    border-bottom: 2px solid #f3da00;
}

.cashbacks .cashback {
    display: inline-block;
    border-right: 1px solid #f3da00;
    padding: 8px 15px;
}

.cashbacks .cashback:last-child {
    border-right: none;
}

.cashbacks .cashback:hover {
    text-decoration: none !important;
    background-color: #fff176;
}

.cashback .title {
    color: #bf360c;
    text-transform: uppercase;
    font-family: Arial;
}

.cashback .price {
    display: block;
    font-size: 18px;
    font-weight: normal;
    color: #bf360c;
}

#menu {
    margin-top: 5px;
    width: 962px;
    margin-left: auto;
    margin-right: auto;
    line-height: 0px;
}

.menu_item {
    float: left;
}

.menu_button {
    display: block;
    background-color: #009cff;
    width: 228px;
    color: white;
    font-size: 13px;
    cursor: pointer;
    padding: 15px 3px 15px 5px;
    font-weight: bold;
    border: 1px solid white;
    text-align: left;
    background-image: url("../img/global.png");
    background-repeat: no-repeat;
}

.menu_button_active {
    background-color: white;
    color: #009cff;
    border: 1px solid #eaeaea !important;
}

#all_menu_button {
    width: 220px;
}


.category_active= {
    font-weight: bold !important;
}

.submenus {
    position: absolute;
    z-index: 999;
    background-color: white;
    width: 480px;
    padding-top: 0px;
    padding-bottom: 5px;
    border: 1px solid #eaeaea;
    border-top: none;
    display: none;
    -webkit-box-shadow: 0 10px 20px -5px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 10px 20px -5px rgba(0, 0, 0, 0.5);
    -o-box-shadow: 0 10px 20px -5px rgba(0, 0, 0, 0.5);
    -ms-box-shadow: 0 10px 20px -5px rgba(0, 0, 0, 0.5);
    box-shadow: 0 10px 20px -5px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 10px 20px -5px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 10px 20px -5px rgba(0, 0, 0, 0.5);
}

.submenus_dual {
    width: 359px;
}

.submenus_dual .submenus_table {
    width: 359px;
}

.submenus_table {
    width: 480px;
    background-color: white;
    border: 5px solid white;
}

.submenus_table td {
    width: 33%;
    padding-top: 20px;
    line-height: 15px;
    padding-left: 5px;
}

.submenus_table li {
    padding-left: 13px;
    margin-bottom: 1px;
}

.submenus_table .top td {
    padding-top: 5px;
}

.submenu_header {
    background-image: none !important;
    padding-left: 0px !important;
    padding-bottom: 3px;
}

.submenu_header a {
    color: #393939;
    font-size: 12px;
    font-weight: bold;
}

.submenus li a {
    padding: 2px 0px;
}

#televizio_submenus {
    margin-left: -123px;
}

#szamitastechnika_submenus {
    margin-left: -160px;
}

#pda_submenus {
    margin-left: -120px;
}

#audio_submenus {
    margin-left: -181px;
    width: 530px;
}

#audio_submenus .submenus_table {
    width: 530px;
}

#apple_submenus {
    margin-left: -120px;
}

#diy_submenus {
	margin-left: -225px!important;
	width: 700px;
}

#diy_submenus .submenus_table td {
    width: 20%;
}

#diy_submenus .submenus_table {
    width: 700px;
}

#haztartas_submenus {
    width: 784px;
}

#haztartas_submenus .submenus_table td {
    width: 20%;
}

#haztartas_submenus .submenus_table {
    width: 783px;
}

#all_submenus {
    margin-left: -480px;
    width: 709px;
}

#all_submenus .submenus_table {
    width: 709px;
}

#all_submenus .submenus_table td {
    width: 25%;
}

#all_submenus_ro {
	margin-left: -610px!important;
    width: 709px;
}

#all_submenus_ro .submenus_table {
    width: 709px;
}

#all_submenus_ro .submenus_table td {
    width: 25%;
}

.mac_menu {
    vertical-align: bottom;
    text-align: center;
    font-weight: bold;
}

.mac_link {
    text-decoration: none;
    color: black;
}

.mac_link:hover {
    text-decoration: none !important;
    color: #009cff;
}

.mac_menu_sub {
    color: #999;
}

.mac_menu_sub:hover {
    color: #009cff;
}

.mac_menu_subs {
    font-weight: normal;
    color: #ddd;
    margin-bottom: -15px;
}

.lang_hu #all_menu_button {
    width: 228px;
}

.lang_hu #all_submenus {
    margin-left: -474px;
}

.lang_hu #apple_submenus,
.lang_hu #apple_submenus .submenus_table {
    width: 355px;
}

.main_block_top {
    background-color: white;
    height: 6px;
}

.main_block_bottom {
    background-color: white;
    height: 10px;
}

.main_block {
    text-align: center;
}

.main_block div {
    text-align: center;
}

.main_block div.omega {
    border-right: 0px;
}

#main_categories {
    padding-top: 10px;
    background: white url("../img/bg_main_block_separator.png") repeat;
}

.main_category ul {
    padding: 0px 10px 30px 0px;
}

.main_category li {
    text-align: left;
    font-size: 10px;
    background-color: white;
}

.right_column_separator {
    padding: 5px;
    background-color: #eaeaea;
    width: 200px;
    margin: 10px 0px;
    text-align: right;
    font-size: 10px;
}

.right_column_separator a {
    color: #535353;
}

.promo {
    display: block;
    margin-bottom: 5px;
}

.promo:hover {
    text-decoration: none !important;
}

.promo:hover .promo_head {
    text-decoration: underline;
}

.promo_head {
    margin-left: 95px;
    color: white;
    padding-top: 17px;
    font-size: 14px;
    font-family: "Trebuchet MS", Helvetica, sans-serif;
    line-height: 15px;
}

.promo_body {
    margin-left: 95px;
    color: #505050;
    margin-top: 10px;
    font-weight: normal;
    font-size: 11px;
    line-height: 13px;
    font-family: Tahoma;
    text-shadow: #eee -1px -1px 0px;
    padding-right: 10px;
}

.right_column_new {
    margin: 10px 0px;
}

.right_column_new img {
    float: left;
    margin-right: 10px;
}

h6 {
    font-family: Tahoma;
    font-size: 12px;
    font-weight: normal;
    display: inline;
}

.right_column_new div {
    font-size: 10px;
    color: #393939;
    font-family: Tahoma;
    margin-bottom: 0px;
    margin-top: 0px;
    display: block;
    float: left;
    width: 130px;
}

.right_column_new span {
    display: block;
}

.right_column_new_list {
    clear: left;
}

.right_column_new_list a {
    font-family: Tahoma;
    font-size: 12px;
}

.right_column_test {
    line-height: 5px;
    margin-top: 2px;
}

.right_column_test_list a {
    font-family: Tahoma;
    font-size: 12px;
}

#bigpromos {}

#bigpromos a {
    color: #555555;
}

.bigpromo_button {
    width: 33px;
    display: block;
    float: left;
    font-weight: bold;
    background-color: #f2f5f6;
    text-align: center;
    padding-top: 3px;
    padding-bottom: 3px;
    color: #516064;
    margin-right: 5px;
    font-size: 15px;
    background-image: -moz-linear-gradient(top, #f2f5f6, #c9d8dc);
    background-image: -webkit-gradient( linear, 0% 0%, 0% 100%, from(#f2f5f6), to(#c9d8dc));
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#F2F5F6', endColorstr='#C9D8DC');
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px;
}

.bigpromo_button_active {
    background-image: -moz-linear-gradient(top, #9db7c6, #c7d6dc);
    background-image: -webkit-gradient( linear, 0% 0%, 0% 100%, from(#9db7c6), to(#c7d6dc));
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#9DB7C6', endColorstr='#C7D6DC');
    color: white;
}

#bigpromo_buttons {
    display: block;
    margin-top: 200px;
    position: absolute;
    margin-left: 16px;
}

#mainpromo_products {
    background-color: white;
    padding-top: 25px;
}

#mainpromo_products .crosslink {
    padding-left: 15px;
}

#visited_products {
    background-color: white;
    padding-top: 10px;
}

.crosslink_similar_title {
    text-align: left !important;
    line-height: 12px;
}

#cookie_info {
    background-color: white;
    padding: 10px 10px;
    margin-bottom: 5px;
    box-sizing: border-box;
    padding-left: 40px;
}

#cookie_info_ok {
    background-color: #009af9;
    padding: 5px 10px;
    color: white;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    margin: 5px;
}

#logo {
    margin-top: 10px;
}

#logo img {
    position: relative;
}

#searchbar {
    margin-top: 10px;
}

#search_form {
    background-color: #eaeaea;
    padding: 4px 6px;
    margin-bottom: 1px;
}

.Msearch {
    font-size: 18px !important;
    padding: 3px 100px 3px 25px !important;
    width: 270px !important;
    border: 1px solid #eaeaea !important;
    background-color: white;
}

.Msearch:focus {
    border: 1px solid #009dff !important;
}

#search_submit {
    margin-top: 0px;
    margin-left: 0px;
    background-image: -webkit-linear-gradient(top, #ffa128, #ee8d11);
    background-image: -moz-linear-gradient(top, #ffa128, #ee8d11);
    background-image: -o-linear-gradient(top, #ffa128, #ee8d11);
    background-image: -ms-linear-gradient(top, #ffa128, #ee8d11);
    background-image: linear-gradient(top, #ffa128, #ee8d11);
    padding: 6px 26px;
    background-color: #ee8d11;
    font-size: 11px;
    letter-spacing: 1px;
    text-shadow: 0 1px #eb8b12;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    margin-left: -1px;
}

#search_submit:active {
    padding: 6px 26px !important;
    background: -webkit-linear-gradient(top, #eb9322, #e99b37);
    background: -moz-linear-gradient(top, #eb9322, #e99b37);
    background: -o-linear-gradient(top, #eb9322, #e99b37);
    background: -ms-linear-gradient(top, #eb9322, #e99b37);
    background: linear-gradient(top, #eb9322, #e99b37);
    background-color: #e99b37;
    -webkit-box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.15);
    -moz-box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.15);
    -o-box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.15);
    -ms-box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.15);
    outline: none;
}

#searchcategory {
    position: absolute;
    margin-left: 290px;
}

#searchcategory:hover #searchcategory_title {
    color: #333;
    text-decoration: underline;
}

#searchcategory_select {
    height: 30px;
    opacity: 0;
    cursor: pointer;
    width: 110px;
}

#searchcategory_title {
    position: absolute;
    pointer-events: none;
    font-size: 13px;
    margin-top: 6px;
    color: #777;
    width: 90%;
    text-align: right;
    white-space: nowrap;
}

#topmenu {
    float: right;
    background-color: #f4f4f4;
    padding: 5px 10px;
    color: #777777;
    font-size: 12px;
    border-bottom: 1px solid #e0e0e0;
}

#our_phone {
    color: #393939;
}

#topmenu_cart,
#topmenu_bookmark {
    float: right;
    text-align: left;
    background-color: #f6f6f6;
    padding: 2px 10px;
    color: #999999;
    font-family: Verdana;
    height: 43px;
    border-left: 1px solid #fff;
}

#topmenu_cart_icon,
#topmenu_bookmark_icon {
    display: inline-block;
    padding-top: 4px;
    padding-right: 5px;
    vertical-align: top;
}

#topmenu_cart_text,
#topmenu_bookmark_text {
    font-size: 11px;
    white-space: nowrap;
    display: inline-block;
    text-align: center;
    line-height: 14px;
    color: #999999;
}

#topmenu_cart_button {
    background-color: #ff9206;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    color: white;
    padding: 1px 10px;
}

#topmenu_cart_button.inactive {
    background-color: #ccc;
}

#topmenu_bookmark_icon {
    padding-top: 6px;
}

#topmenu_bookmark {
    border-right: 1px solid #efefef;
}

#topmenu_bookmark_text {
    padding-top: 2px;
    text-align: left;
}

#shops {
    font-size: 12px;
    -webkit-text-size-adjust: none;
}

.message {
    background-color: #ffffcc;
    border-bottom: 1px solid #deded9;
    border-top: 1px solid #deded9;
    margin-bottom: 2px;
    padding: 3px 3px 3px 13px;
}

.message_error {
    background-color: #ff3300;
    color: white;
    font-weight: bold;
}

#messages {
    width: 950px;
    margin-left: auto;
    margin-right: auto;
    padding-right: 10px;
}

#_suggestBox {
    z-index: 1000 !important;
    -moz-box-shadow: 0 10px 20px -5px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 10px 20px -5px rgba(0, 0, 0, 0.5);
    border: 1px solid #009dff;
    border-top: 0px solid #009dff;
}

#_suggestBox div {
    white-space: nowrap;
    text-overflow: ellipsis-word;
    overflow: hidden;
}

.suggest_more {
    text-align: center;
    color: #aaa;
}

.suggest_category {
    padding: 3px;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    background-color: rgba(246, 255, 31, 0.1);
}

.suggest_only {
    padding: 3px;
}

#foot {
    background-color: #3d3d3d;
    margin-top: 10px;
    padding: 10px 0px;
    color: white;
    background-image: -moz-linear-gradient(top, #3d3d3d, #535353);
    background-image: -webkit-gradient( linear, 0% 0%, 0% 100%, from(#3d3d3d), to(#535353));
    border-right: 10px solid #eaeaea;
    width: 950px;
}

#emailinput_text {
    width: 110px;
    border: 0px;
    font-size: 10px;
    vertical-align: middle;
}

#emailinput_submit {
    width: 40px;
    border: 0px;
    height: 23px;
    margin-top: 0px;
    margin-left: -10px;
    vertical-align: middle;
}

#foot small {
    color: #c3c3c3;
}

.foot_block {
    border-right: 1px dotted #8e8e8e;
    margin-right: 9px;
    height: 160px;
}

#foot_phone {
    color: white;
    margin: 0px;
    line-height: 15px;
    padding-top: 5px;
}

#foot h4 {
    color: #bbbbbb;
}

#foot a {
    color: white;
}

#end_foot small {
    color: #bbbbbb;
}

#end_foot {
    background-color: #2b2b2b;
    padding: 10px 0px;
    border-right: 10px solid #eaeaea;
    width: 950px;
}

#partners {
    margin-top: 20px;
}

.foot_separator {
    text-align: center;
    border-bottom: 1px solid #ccc;
    height: 12px;
    margin-bottom: 20px;
}

.foot_separator h3 {
    padding: 5px;
    background-color: #eaeaea;
    display: inline;
    text-transform: uppercase;
}

#partners li {
    font-size: 10px;
    font-family: Tahoma, Arial;
}

.partners_head {
    border-bottom: 1px solid #fafafa;
}

.partners_head a {
    border-bottom: 1px solid #ddd;
    display: block;
    margin-bottom: 0px;
    font-size: 11px !important;
}

.form li {
    margin: 0px 0px 5px 0px !important;
    padding: 0px !important;
    list-style-type: none !important;
}

.form_dual {
    width: 272px;
}

.a_button {
    height: auto !important;
    padding: 10px 14px !important;
    vertical-align: 2px !important;
}

.a_button:active {
    padding-left: 11px;
    padding-right: 9px;
}

label {
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin-right: 10px;
    white-space: nowrap;
}

.label_radio,
.label_checkbox {
    font-size: 14px;
    font-weight: normal;
    white-space: normal;
    display: inline;
}

.label_radio_right {
    float: right;
    margin-right: 10px;
}

.text {
    border: solid 1px #bbb;
    padding: 10px 10px;
    font-size: 14px;
    width: 325px;
    vertical-align: middle !important;
	border-radius: 5px;
}

.text:focus {
	outline: none;
    border: solid 1px #009dff;
}

.text_fullwidth {
    width: 98%;
    height: 100px;
}

.login-text {
	border: solid 1px #bbb;
    padding: 10px 10px;
    font-size: 14px;
    width: 240px;
    vertical-align: middle !important;
	border-radius: 5px;
	transition: 0.2s;
}

.login-text:focus {
	transition: 0.2s;
	outline: none;
    border: solid 1px #009dff;
}

.submit {
    cursor: pointer;
    padding: 5px 10px 5px 10px;
    color: white;
    vertical-align: middle;
    background-color: #ffae4a;
    background-image: -moz-linear-gradient(top, #ffae4a, #fe920b);
    background-image: -webkit-gradient( linear, 0% 0%, 0% 100%, from(#ffae4a), to(#fe920b));
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFAE4A', endColorstr='#FE920B');
    margin: 0px;
    margin-top: 10px;
    border: 0px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    text-shadow: #fd8012 2px 2px 1px;
    text-transform: uppercase;
    font: 14px "Trebuchet MS", "Helvetica Neue", Arial, "Liberation Sans", FreeSans, sans-serif;
    font-weight: bold;
    letter-spacing: 1px;
}

.submit:hover {
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
    -o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
    -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
}

.submit:active {
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
    -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
    -ms-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
    outline: none;
}

input.submit:active {
    padding-left: 11px !important;
    padding-right: 9px !important;
}

.submit:active .submit_icon {
    margin-left: 2px !important;
    margin-top: 2px !important;
}

.submit_big {
    padding: 12px 24px !important;
    margin: 20px 13px;
    margin-top: 30px;
}

input.submit_big:active {
    padding: 12px 24px !important;
    margin: 20px 13px;
    margin-top: 30px;
    -webkit-box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.15);
    -moz-box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.15);
    -o-box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.15);
    -ms-box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.15);
    outline: none;
    padding-left: 25px !important;
    padding-right: 23px !important;
    padding-top: 13px;
    padding-bottom: 11px;
}

.submit_center {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.submit_slim {
    padding: 4px 10px !important;
    margin-top: 0px;
}

.submit_gray {
    background-image: -moz-linear-gradient(top, #bdbcbc, #a4a4a4);
    background-image: -webkit-gradient( linear, 0% 0%, 0% 100%, from(#bdbcbc), to(#a4a4a4));
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#BDBCBC', endColorstr='#A4A4A4');
    text-shadow: none;
    letter-spacing: normal;
}

.submit_disabled {
    background-image: -moz-linear-gradient(top, #bdbcbc, #a4a4a4);
    background-image: -webkit-gradient( linear, 0% 0%, 0% 100%, from(#bdbcbc), to(#a4a4a4));
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#BDBCBC', endColorstr='#A4A4A4');
    opacity: 0.5;
    text-shadow: none;
}

.submit_blue {
    background-image: -moz-linear-gradient(top, #0099ff, #007ecb);
    background-image: -webkit-gradient( linear, 0% 0%, 0% 100%, from(#0099ff), to(#007ecb));
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#0099FF', endColorstr='#007ECB');
    text-shadow: #0177be 1px 1px 5px;
    letter-spacing: normal;
}

.submit_green {
    background-image: -moz-linear-gradient(top, #009900, #007e00);
    background-image: -webkit-gradient( linear, 0% 0%, 0% 100%, from(#009900), to(#007e00));
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#009900', endColorstr='#007E00');
    text-shadow: #666666 1px 1px 5px;
    letter-spacing: normal;
}

.submit_small {
    font-size: 12px;
    letter-spacing: 1px;
    padding: 5px 10px;
}

.text_error {
    border: solid 1px #ff0000;
}

.text_error_message span {
    background-color: #ff3300;
    color: white;
    padding: 5px;
    border: 1px solid #ff3300;
    font-size: 12px;
}

.temporary_error_text_message span {
    background-color: #ff7900;
    color: white;
    padding: 5px;
    border: 1px solid #ff7900;
    font-size: 23px;
}

.dual_width {
    width: 542px;
}

.error_message_info_icon {
    height: 17px;
    width: 17px;
    margin-left: 5%;
    margin-bottom: 1.5%;
}

.error_message_info_icon:hover {
    cursor: help;
}

.not-available-span {
    cursor: help;
}

.error_tooltip {
    display: none;
    -moz-box-shadow: 0 2px 10px 0px #cccccc !important;
    -webkit-box-shadow: 0 2px 10px 0px #cccccc !important;
    font: 11px Arial !important;
    padding: 10px 15px !important;
    background-color: #ffffe1 !important;
    border: 1px solid #dadada !important;
    color: black !important;
    position: absolute;
    top: 45px;
    margin-left: 45% !important;
}

.cannot_be_ordered {
    color: red;
}

.error_message_x_icon {
    width: 29px;
    height: 29px;
    margin-right: 10px;
    position: relative;
    top: 7px;
}

.not-available-span:hover>.error_tooltip {
    display: block !important;
}

.error_message_info_icon:hover+.error_tooltip {
    display: block !important;
}

.select {
    font: 11px/1.5 "Helvetica Neue", Arial, "Liberation Sans", FreeSans, sans-serif;
}

.radio {
    float: left;
    margin-right: 5px;
}

.radio_group {
    margin-top: 5px;
}

.textarea {
    border: solid 1px #aacfe4;
    padding: 5px 5px;
    font-size: 12px;
    width: 260px;
}

.checkbox {
    margin-right: 5px;
    vertical-align: -2px;
}

.hint p {
    margin-right: 10px;
    margin-bottom: 15px;
}

.siteblock {
    padding: 23px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    font-family: Arial;
    font-size: 16px;
    line-height: 1.8em;
    display: inline-block;
    vertical-align: top;
    text-align: justify;
}

.siteblock h6 {
    line-height: 16px;
    display: inline-block;
}

.siteblock .siteblock_image {
    display: block;
    padding-bottom: 15px;
    text-align: center;
    margin: auto;
}

.siteblock .magpic .siteblock_image {
    padding: 0px;
    display: block;
    margin-bottom: 10px;
}

.siteblock .magpic {
    padding: 0px;
    display: block;
}

.siteblock_image.image_top {
    margin-bottom: 0.5em;
}

.siteblock_image.image_right {
    float: right;
    margin-left: 30px;
    margin-top: 10px;
}

.siteblock_image.image_left {
    float: left;
    padding-left: 0px;
    padding-right: 15px;
    padding-bottom: 5px;
}

.siteblock_image.image_full {
    margin-left: -28px;
}

.siteblock_image.image_out-left {
    margin-left: -28px;
}

.siteblock.image_out-right {
    margin-left: -9px !important;
}

.siteblock p {
    margin-top: 0px;
}

.siteblock blockquote p {
    border-left: 5px solid #e4e8e8;
    padding-left: 11px;
    margin-bottom: 40px;
}

.siteblock_center {
    text-align: center;
}

.siteblock_bottom {
    vertical-align: bottom;
}

.siteblock_bottom-nomargin {
    margin-bottom: -16px;
}

.siteblock_text_bottom-nomargin {
    margin-bottom: -30px !important;
}

.siteblock h1 {
    font-size: 27px;
    margin-bottom: 1em;
    line-height: 37px;
}

.siteblock h2 {
    margin-bottom: 0.5em;
}

.siteblock h3 {
    font-size: 19px;
    color: #009cff;
    font-weight: normal;
    letter-spacing: 1px;
    clear: both;
    margin-top: 30px;
    margin-bottom: 0.7em;
}

.siteblock h3:first-child {
    margin-top: 0px;
}

.siteblock_text_left h1,
.siteblock_text_left h2,
.siteblock_text_left h3 {
    text-align: left;
}

.siteblock.image_left h2,
.siteblock.image_left h3 {
    display: inline-block;
}

.siteblock_text {
    margin-bottom: 20px;
}

.siteblock_text_center {
    text-align: center;
}

.siteblock_text_right {
    text-align: right;
}

.siteblock_col {
    display: block;
    float: left;
}

.siteblock_col .siteblock {
    width: 100% !important;
}

.siteblock table {
    margin: 20px auto;
    line-height: 23px;
    -webkit-box-shadow: 0px 1px 3px #eee;
    -moz-box-shadow: 0px 1px 3px #eee;
    -o-box-shadow: 0px 1px 3px #eee;
    -ms-box-shadow: 0px 1px 3px #eee;
    box-shadow: 0px 1px 3px #eee;
    border-top: 1px solid #eee;
}

.siteblock td,
.siteblock th {
    padding: 5px 10px;
    border: 1px solid #eee;
    border-top: 0px;
    font-size: 14px;
}

.siteblock td:first-child {
    white-space: nowrap;
}

.siteblock .td_title {
    background-color: #e0f4ff;
    border-right: 1px solid #d8d8d8;
    border-bottom: 1px dotted #d8d8d8;
}

.siteblock tr:last-child .td_title {
    border-bottom: 1px solid #eee;
}

.siteblock ul {
    padding: 10px 0px 10px 60px;
}

.siteblock ul li:before {
    content: "∾ ";
    color: #ccc;
    margin-left: -35px;
    margin-right: 10px;
    width: 23px;
    display: inline-block;
}

.sitegallery {
    display: block;
    margin-bottom: -12px;
    text-align: center;
}

.sitegallery_image {
    height: 0px;
}

.sitegallery_image:last-child {
    height: inherit;
}

.sitegallery_image .siteblock_image {
    margin-bottom: 0px;
    display: inline;
}

.sitegallery_changers {
    text-align: center;
    cursor: default;
    font-size: 37px;
    padding-top: 15px;
}

.sitegallery_changer {
    color: #aaa;
    padding: 3px;
}

.sitegallery_changer.active {
    color: #009cff;
}

.sitegallery_changer:hover {
    text-decoration: none !important;
    color: #009cff;
}

.sitegallery_changers_title {
    font-size: 20px;
    font-family: Arial;
    margin-bottom: 30px;
}

.sitegallery_changers_title .sitegallery_changer {
    margin: 0px 5px;
}

.sitegallery_changers_title .sitegallery_changer.active {
    border-bottom: 2px solid;
    position: relative;
}

.sitegallery_changers_title .sitegallery_changer.active:before {
    content: "\25b2";
    position: absolute;
    left: 50%;
    top: -25px;
    margin-left: -5px;
    font-size: 12px;
    pointer-events: none;
}

.siteblock_edit {
    position: absolute;
    display: block;
    float: left;
    background-color: rgba(255, 255, 255, 0.6);
    color: rgba(100, 100, 100, 0.5);
    margin-top: -4px;
    margin-left: -20px;
    padding: 2px 4px;
    visibility: hidden;
    z-index: 999999;
}

.siteblock_edit:hover {
    text-decoration: none !important;
    color: black;
}

.Morders_small {
    background-position: -30px -30px;
}

.Marrow_u_bluebg {
    background-position: -72px -30px;
}

.Marrow_d_gray {
    background-position: -115px -30px;
}

.Marrow2_r_bluebg {
    background-position: -158px -30px;
}

.Marrow_d_graybg {
    background-position: -201px -30px;
}

.Marrow2_r_graybg {
    background-position: -244px -30px;
}

.Marrow_l_bluebg {
    background-position: -287px -30px;
}

.Marrow_d_bluebg {
    background-position: -330px -30px;
}

.Mplus_yellow {
    background-position: -373px -30px;
}

.Marrow_l_graybg {
    background-position: -416px -30px;
}

.Marrow_r_bluebg {
    background-position: -459px -30px;
}

.Marrow_r_graybg {
    background-position: -502px -30px;
}

.Mminus {
    background-position: -545px -30px;
}

.Marrow_u_graybg {
    background-position: -588px -30px;
}

.Mfavico {
    background-position: -631px -30px;
}

.Mfacebook {
    background-position: -677px -30px;
}

.Mgplus {
    background-position: -723px -30px;
}

.Mcompare {
    background-position: -769px -30px;
}

.Marrow_l_black {
    background-position: -815px -30px;
}

.Marrow_r_black {
    background-position: -865px -30px;
}

.Mstar_off {
    background-position: -915px -30px;
}

.Mstar_on {
    background-position: 0px -80px;
}

.Mmenu_star {
    background-position: -51px -80px;
}

.Mhover_arrow {
    background-position: -103px -80px;
}

.Mchat {
    background-position: -159px -80px;
}

.Mmenu_cart_inactive {
    background-position: -218px -80px;
}

.Mmenu_cart {
    background-position: -278px -80px;
}

.Mstars_inactive {
    background-position: -338px -80px;
}

.Mstars {
    background-position: -431px -80px;
}

.Mship_fast {
    background-position: -524px -80px;
}

.Mcheckbox {
    background-position: -623px -80px;
}

.Mcheckbox_checked {
    background-position: 0px -146px;
}

.Mheader_dashed {
    background-position: 0px -192px;
}

.Mdashed {
    background-position: 0px -220px;
}

.MLdotted li {
    background-position: 0px -256px;
}

.MAdotted a {
    background-position: 0px -256px;
}

.Mdotted {
    background-position: 0px -256px;
}

.Mheader_blue {
    background-position: 0px -288px;
}

.MLarrow_r_gray li {
    background-position: 0px -356px;
}

.MAarrow_r_gray a {
    background-position: 0px -356px;
}

.Marrow_r_gray {
    background-position: 0px -356px;
}

.MLarrow_r_blue li {
    background-position: 0px -399px;
}

.MAarrow_r_blue a {
    background-position: 0px -399px;
}

.Marrow_r_blue {
    background-position: 0px -399px;
}

.MLarrow_r_yellow li {
    background-position: 0px -442px;
}

.MAarrow_r_yellow a {
    background-position: 0px -442px;
}

.Marrow_r_yellow {
    background-position: 0px -442px;
}

.Msearch {
    background-position: 0px -485px;
}

.Mcart_loan_add {
    background-position: 0px -540px;
}

.menu_button {
    background-position: right -599px;
}

.menu_button_active {
    background-position: right -659px;
}

.Mcart_add {
    background-position: 0px -719px;
}

.Napple_logo {
    background-position: -30px -30px;
}

.Nsony_3 {
    background-position: -80px -30px;
}

.Npanasonic_5 {
    background-position: -167px -30px;
}

.Ncanon_3 {
    background-position: -254px -30px;
}

.Na4tech_5 {
    background-position: -341px -30px;
}

.Ncanon_imaging_partner {
    background-position: -451px -30px;
}

.Ncanon_pro_partner {
    background-position: -564px -30px;
}

.Nlaptop {
    background-position: -680px -30px;
}

.Nobjektiv {
    background-position: -810px -30px;
}

.Nfenykepezogep_tartozek {
    background-position: 0px -140px;
}

.Nhd_lejatszo {
    background-position: -130px -140px;
}

.Ntelevizio {
    background-position: -260px -140px;
}

.Naudio {
    background-position: -390px -140px;
}

.Nmobil {
    background-position: -520px -140px;
}

.Nhaztartas {
    background-position: -650px -140px;
}

.Napple {
    background-position: -780px -140px;
}

.Nfenykepezogep {
    background-position: 0px -250px;
}

.Nszamitogep {
    background-position: -130px -250px;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	width: 100px;
	height: 80px;
}

.Nmemoriakartya {
    background-position: -260px -250px;
}

.Norszag_boltja_mini {
    background-position: -390px -250px;
}

.Nolcsobbat_megbizhato_bolt {
    background-position: -563px -250px;
}

.Narukereso_megbizhato_bolt {
    background-position: -743px -250px;
}

.Nnikon_prosumer_dealer {
    background-position: 0px -364px;
}

.Nnikon_3 {
    background-position: -203px -364px;
}

.Nnikon_professional_dealer {
    background-position: -406px -364px;
}

body {
    font: 11px/1.5 "Helvetica Neue", Arial, "Liberation Sans", FreeSans, sans-serif;
    background: #eaeaea 0px -60px url("../img/bg.png") repeat-x;
}

a {
    color: #009cff;
    text-decoration: none;
}

a:hover {
    text-decoration: underline !important;
}

a:focus {
    outline: 1px dotted;
}

.history_a:visited {
    color: #85728d;
}

.nolink {
    cursor: default;
    color: inherit;
}

.nolink:hover {
    text-decoration: none !important;
}

.admin_link {
    font-size: 18px;
}

small,
.small {
    color: #999999;
    font-size: 10px;
    font-family: Tahoma;
}

.needmark {
    color: #009cff;
    font-family: serif;
    font-size: 13px;
    font-weight: normal;
}

.lazy_img {
    background-color: #efefef;
}

.M {
    background-image: url("../img/global.png");
    background-repeat: no-repeat;
    vertical-align: -2px;
}

.N {
    background-image: url("../img/main.png");
    background-repeat: no-repeat;
    vertical-align: -2px;
}

.MB {
    background-image: url("../img/global.png");
    background-repeat: no-repeat;
}

.ML li {
    background-image: url("../img/global.png");
    background-repeat: no-repeat;
    padding-left: 15px;
    line-height: 15px;
    margin-bottom: 3px;
}

.MA a {
    background-image: url("../img/global.png");
    background-repeat: no-repeat;
    padding-left: 15px;
    display: block;
    line-height: 14px;
    margin-bottom: 4px;
}

.MA ul {
    padding-left: 15px;
}

.separator {
    margin: 15px 0px;
}

.list_separator {
    line-height: 2px !important;
    padding-left: 0px !important;
    background-image: none !important;
}

.blue_dot {
    background-color: #009cff;
    margin-left: -10px;
    vertical-align: 3px;
    margin-right: 7px;
}

.green_dot {
    background-color: #009c00;
    margin-left: -10px;
    vertical-align: 3px;
    margin-right: 7px;
}

.red_dot {
    background-color: #9c0000;
    margin-left: -10px;
    vertical-align: 3px;
    margin-right: 7px;
}

.gray_dot {
    background-color: #9c9c9c;
    margin-left: -10px;
    vertical-align: 3px;
    margin-right: 7px;
}

#our_badges {
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #999;
}

.Cgray {
    background-color: #a1a1a1;
}

.C220volt {
    background-color: #009cff;
}

.C220foto {
    background-color: #ff7623;
}

.C220lego {
    background-color: #fe0000;
}

.alpha_center {
    margin-left: 10px;
}

.omega_center {
    margin-right: 10px;
}

.left_column {
    margin-left: 0px !important;
    padding: 10px;
    padding-right: 0px;
    background-color: white;
}

.center_column {
    padding-left: 10px;
    margin-left: 0px !important;
    background-color: white;
}

.right_column {
    padding: 10px;
    padding-right: 0px;
    margin-left: 0px !important;
    margin-right: 0px !important;
    background-color: white;
}

.right_column_content {
    padding-right: 10px;
}

.column {
    padding: 10px 0px;
    background-color: white;
}

.outleft {
    margin-left: -10px !important;
}

h1 {
    font-size: 19px;
    color: #009cff;
    font-weight: normal;
    letter-spacing: 1px;
    clear: both;
}

h2 {
    font-size: 18px;
    color: #535353;
    font-weight: normal;
    letter-spacing: 1px;
    clear: both;
}

h3 {
    font-size: 14px;
}

h4,
h4 a {
    font-size: 12px;
    margin-bottom: 5px;
    color: #393939;
}

.Mheader_blue {
    color: white;
    padding: 5px;
    padding-bottom: 15px;
    padding-left: 10px;
    margin-bottom: -13px;
}

.Mheader_blue a {
    color: white;
    text-decoration: underline;
}

.Mheader_dashed {
    padding-bottom: 10px;
    padding-left: 2px;
}

.inline li {
    display: inline;
}

.tabs {
    background-color: #0377c0;
    font: bold 11px "Trebuchet MS", "Helvetica Neue", Arial, "Liberation Sans", FreeSans, sans-serif;
    letter-spacing: 1px;
}

.tabs_small {
    font-size: 11px;
    border-bottom: 1px solid #e0e0e0;
}

.tabs_small a {
    margin-right: 0px !important;
}

.tab {
    float: left;
    padding-right: 6px;
    border-right: 1px solid #0f80c7;
    padding-left: 6px;
    padding-top: 4px;
}

.tab_a {
    display: block;
    width: 140px;
    padding: 10px 5px;
    color: white;
    text-align: center;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
}

.tab_a:hover {
    text-decoration: none !important;
    background: white !important;
    color: #535353;
    background-image: inherit;
}

.tab_active {
    background: white !important;
    color: #535353 !important;
    background-image: none !important;
    filter: none !important;
}

.tab_count {
    background-color: white;
    color: black;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    padding: 0px 5px;
    font-size: 10px;
}

.tab_a:hover .tab_count,
.tab_active .tab_count {
    background-color: #ddd;
    color: black;
}

#tree {
    font-size: 12px;
}

#tree li {
    padding-left: 3px;
}

#tree ul li {
    padding-left: 15px;
}

.tree_active_a {
    color: #7f7f7f;
}

.placeholder {
    background-color: #efefef;
    margin: 10px 0px;
    text-align: center;
    vertical-align: middle;
}

.tooltip {
    cursor: help;
}

.tooltip_text {
    position: absolute;
    z-index: 999;
    display: none;
    -moz-box-shadow: 0 2px 10px 0px #cccccc;
    -webkit-box-shadow: 0 2px 10px 0px #cccccc;
    font: 11px Arial;
    padding: 10px 15px;
	background-color: #ffffff;
	border-top: 10px solid #009af9;
    text-align: left;
    color: black;
}

.tooltip_table {
    margin: 5px 0px;
    width: 100%;
}

.tooltip_table td {
    border: 1px solid #efefef;
    padding: 5px;
}

#loading {
    position: absolute;
    left: 50%;
    top: 0px;
    background-color: #ffffe1;
    padding: 15px 20px;
    text-align: center;
    margin-top: -5px;
    margin-left: 80px;
    font: 11px Arial;
    font-weight: bold;
    -moz-border-radius: 5px;
    -moz-box-shadow: 0 2px 20px 0px #cccccc;
    -webkit-box-shadow: 0 2px 20px 0px #cccccc;
}

.badges {
    height: 0px;
    position: relative;
    overflow: visible;
    left: 80px;
    margin-top: -10px;
    padding-bottom: 10px;
}

.badge {
    font-family: serif;
    background-color: #99eeee;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -o-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    margin-left: 0px;
    margin-right: -12px;
    margin-top: 0px;
    margin-bottom: -34px;
    padding: 7px 10px;
    font-weight: normal;
    font-size: 12px;
    line-height: 15px;
    width: 24px;
}

.badge_list {
    margin-left: 45px;
}

.badge_num {
    font-size: 20px;
    display: block;
}

.badge_num_10 {
    font-size: 16px;
}

.badge_hot {
    background-color: #ffff00;
}

.badge_new {
    background-color: #ffff00;
    font-size: 17px;
    padding: 12px 8px;
    text-transform: uppercase;
}

.lang_ro .badge_new {
    font-size: 10px;
    padding: 13px 8px;
    font-weight: bold;
    font-family: Arial;
}

.label {
    font-size: 10px;
    font-family: Tahoma;
    background-color: #ad3f3b;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    padding: 1px 4px 2px 4px;
    color: white;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.label-important {
    background-color: #e74c3c;
}

.share {
    height: 30px;
    margin-top: 30px;
    padding-left: 5px;
    padding-top: 5px;
    background-color: #efefef;
    line-height: 16px;
}

.share_buttons {
    min-width: 200px;
    height: 30px;
    display: inline-block;
    background: url("../img/share_bg.png") 0px 0px no-repeat;
    opacity: 0.5;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    -ms-transition: all 1s;
    transition: all 1s;
}

.share_buttons:hover {
    opacity: 1;
}

.share_title {
    float: left;
    font-size: 13px;
    margin-right: 5px;
    font-weight: bold;
}

.share .fb-like {
    margin-top: 2px;
}

.flashing {
    -webkit-animation: flasher 2s ease-in-out;
    -moz-animation: flasher 2s ease-in-out;
    -o-animation: flasher 2s ease-in-out;
    -ms-animation: flasher 2s ease-in-out;
    animation: flasher 2s ease-in-out;
}

@-moz-keyframes flasher {
    0% {
        -webkit-box-shadow: 0px 0px 50px #ffee00 inset;
        -moz-box-shadow: 0px 0px 50px #ffee00 inset;
        -o-box-shadow: 0px 0px 50px #ffee00 inset;
        -ms-box-shadow: 0px 0px 50px #ffee00 inset;
        box-shadow: 0px 0px 50px #ffee00 inset;
    }
    100% {
        -webkit-box-shadow: 0px 0px 0px #fff inset;
        -moz-box-shadow: 0px 0px 0px #fff inset;
        -o-box-shadow: 0px 0px 0px #fff inset;
        -ms-box-shadow: 0px 0px 0px #fff inset;
        box-shadow: 0px 0px 0px #fff inset;
    }
}

@-webkit-keyframes flasher {
    0% {
        -webkit-box-shadow: 0px 0px 50px #ffee00 inset;
    }
    100% {
        -webkit-box-shadow: 0px 0px 0px #fff inset;
    }
}

.lazy_video {
    margin-left: auto;
    margin-right: auto;
    display: block;
    cursor: pointer;
    text-align: left;
    position: relative;
    background-size: cover !important;
}

.lazy_video:hover path {
    fill: red;
}

.lazy_video_title {
    display: block;
    width: 100%;
    padding: 0px 10px;
    box-sizing: border-box;
    position: absolute;
    -moz-box-sizing: border-box;
    font-size: 14px;
    font-family: Arial;
    color: white;
    line-height: 32px;
    background-color: rgba(0, 0, 0, 0.4);
}

.video_big {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    transform: rotateZ(0);
    background-color: rgba(0, 0, 0, 0.8);
    -webkit-transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    -o-transition: opacity 0.5s ease-in-out;
    -ms-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
}

.video_big iframe {
    left: 50%;
    position: relative;
    margin-left: -445px;
    top: 50%;
    margin-top: -250px;
    -webkit-box-shadow: 0px 0px 80px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 0px 80px rgba(0, 0, 0, 0.5);
    -o-box-shadow: 0px 0px 80px rgba(0, 0, 0, 0.5);
    -ms-box-shadow: 0px 0px 80px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 80px rgba(0, 0, 0, 0.5);
}

.more_button {
    text-decoration: none;
    color: #666;
    background-color: #eee;
    padding: 6px 10px;
    display: inline-block;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #ddd;
    margin-bottom: 1px;
}

.more_button:hover {
    border: 1px solid #bbb;
}

.more_button:active {
    transform: translateY(1px);
}

.magpic {
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in;
    display: inline-block;
}

.mpExpand img {
    margin: 0px !important;
}

.mpExpanded img {
    cursor: -webkit-zoom-out;
    cursor: -moz-zoom-out;
    cursor: zoom-out;
}

.mpDragging img {
    cursor: move !important;
}

.mpShadow table {
    border-collapse: collapse;
}

.tl,
.tr,
.bl,
.br {
    width: 10px;
    height: 10px;
}

.tc {
    background-position: 0px -40px;
    background-repeat: repeat-x;
}

.tr {
    background-position: 10px 0px;
}

.ml {
    background-position: 0px -80px;
}

.mc {
    background-color: white;
    vertical-align: bottom;
    text-align: left;
    font-size: 11px;
    font-family: Arial;
}

.mr {
    background-position: 10px -80px;
}

.bl {
    background-position: 0px -30px;
}

.bc {
    background-position: 0px -70px;
}

.br {
    background-position: 10px -30px;
}

.tl,
.tc,
.tr,
.ml,
.mr,
.bl,
.bc,
.br {
    background-image: url(../img/rounded-white.png);
    line-height: 3px;
}

.mpPager {
    float: right;
}

.mpPager a {
    color: black;
}

.mpPager a.inactive {
    color: #aaaaaa;
}

.ship_free {
    color: #009cff;
}

.onstock_no img {
    margin: 0 2px;
    vertical-align: middle;
    width: 12px;
    height: 12px;
}

.nesletterBtnFooter {
    position: absolute;
    width: 150px;
    line-height: 20px;
    height: 25px;
    background-color: #ee8d11;
    font-size: 11px;
    color: white;
    font-weight: bold;
    border: 0px;
    border-radius: 4px;
    cursor: pointer;
}

#newletterBackground {
    display: none;
    position: fixed;
    z-index: 10;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #0000009c;
}

.christmas-info {
    height: 10%;
    background-color: #4caf50;
    margin-right: 10px;
    padding: 5px 0;
    text-align: center;
    font-size: 13px;
}

.christmas-info a,
.christmas-info label {
    color: white;
    font-weight: bold;
}

#newletterSubscribeWindow {
    display: none;
    position: fixed;
    z-index: 10;
    top: 50px;
    left: 0;
    right: 0;
    margin: auto;
    padding: 10px 0;
    width: 600px;
    height: 560px;
    background: #fff;
    border-radius: 10px;
    -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.75);
}

#price_special {
    display: inline-block;
    padding: 10px;
    margin-left: 5px;
    text-align: center;
    color: white;
    font-family: Tahoma;
    font-size: 14px;
    font-weight: normal;
    background-color: #e30a7a;
    margin-bottom: 10px;
}

#price_special {
    background-color: #000;
    color: white;
}

#price_special a {
    color: white;
}

.price_special {
    text-align: right;
    margin-right: 5px;
    padding: 5px;
    color: #009cff;
    display: block;
    margin-bottom: -8px;
    font-size: 11px;
}

#price_special_joy {
    width: 270px;
    display: inline-block;
    padding: 10px;
    margin-left: 5px;
    text-align: center;
    color: white;
    font-family: Tahoma;
    font-size: 14px;
    font-weight: normal;
    background-color: #e30a7a;
    margin-bottom: 10px;
}


/*#price_special_joy {background-color: #000; color: white;} #price_special a {color: white}*/

.price_special_joy {
    text-align: right;
    margin-right: 5px;
    padding: 5px;
    color: #e30a7a;
    display: block;
    margin-bottom: -8px;
    font-size: 11px;
}

.nSCenter {
    float: left;
    width: 100%;
    text-align: center;
}

.newletterSubscribeleftBlock {
    float: left;
    margin-top: 0px;
    width: 240px;
    text-align: center;
}

.newletterSubscriberightBlock {
    float: right;
    margin: 15px 20px 0 0;
    width: 330px;
    text-align: justify;
    font-size: 12px;
}

.nSInput {
    width: 150px;
    padding: 10px 10px;
    font-size: 11px;
    border: 1px solid #009af9;
    margin-bottom: 5px;
}

.nSGenderInput {
    width: 170px;
    padding: 10px 10px;
    font-size: 11px;
    border: 1px solid #009af9;
}

.subscribeBtn {
    width: 172px;
    padding: 10px 10px;
    line-height: 15px;
    height: 35px;
    background-color: #ccc;
    font-size: 11px;
    color: white;
    font-weight: bold;
    border: 0px;
    margin-top: 10px;
}

.sNclosBtn {
    position: absolute;
    right: 10px;
    bottom: 10px;
    background-color: #009af9;
    padding: 5px 10px;
    color: white;
    border: 0;
}

#cookie_alert {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    border-radius: 5px;
    background: #fff;
    background: #ffffffe8;
    z-index: 9999;
    width: 100%;
    height: 150px;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
    overflow: hidden;
}

.cookieAlertTitle {
    position: absolute;
    top: 0;
    width: 100%;
    height: 30px;
}

.cookieAlertTitleText {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    width: 940px;
    padding: 6px 8px;
    font-size: 15px;
    font-weight: normal;
}

.cookieAlertTextBox {
    position: absolute;
    top: 31px;
    width: 100%;
    height: 70px;
}

.cookieAlertTextBoxContent {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    width: 940px;
    padding: 5px 10px;
    font-size: 11px;
    font-weight: normal;
    text-align: justify;
}

.cookieAlertBottom {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    width: 940px;
    bottom: 0;
    height: 45px;
}

.cookieAlertButtons {
    padding-top: 5px;
    font-size: 13px;
    font-weight: bold;
}

.cookieOKBtn {
    border: 0;
    border-radius: 3px;
    background-color: #009af9;
    color: #fff;
    padding: 10px 12px;
    font-size: 13px;
    cursor: pointer;
}

.cookieMoreDetailsBtn {
    border: 0;
    border-radius: 3px;
    background-color: #949494;
    color: #fff;
    padding: 10px 12px;
    font-size: 13px;
    cursor: pointer;
}

/*new css*/
/*Checkout*/

.container_16_new {
    margin: auto;
    width: 100%;
}

.checkout_title {
	padding-bottom: 10px; padding-top: 10px; font-size: 18px; text-align: left;
}

.checkout_title_color {
	color:#00a2ff;
}

.checkout_input_padding {
	padding-top: 10px;
}

.checkout_background {
	background-color: white;
}
.checkout_div {
	width:77%;margin:auto;
}

.checkout_table {
	width:100%; padding: 10px; border: solid 2px #00a2ff; font-size:14px;
}

.checkout_flip {
	padding:10px; background-color:#00a2ff; width:20%; text-align: center; color:white;
}

.checkout_total_price {
	border: solid black; border-width: 0 3px 3px 0; margin-bottom: 2px; margin-left: 5px; display: inline-block; padding: 3px; transform: rotate(45deg); -webkit-transform: rotate(45deg);
}

#checkout_cart {
	display:none; border: 2px solid #00a2ff; margin-top: -1px; margin-right: 1px; padding:10px;
}

#checkout_bill {
	display:none;
}
.checkout_td {
	width:80%; padding:10px;
}

.checkout_input {
	margin-top:15px; width:77%;
}

.checkout_button {
  width:49%;
  background-color: white; 
  border: 1px solid #bbb;
  color: black;
  padding: 16px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 10px 1px;
  transition-duration: 0.4s;
  cursor: pointer;
}

.person:after {
	content: '';
	display: block;  
	position: absolute;
	left: 0;
	right: 0;
	margin-right: auto;
	margin-left: auto;
	top: 100%;
	width: 0;
	height: 0;
	border-top: 10px solid darkcyan;
	border-right: 10px solid transparent;
	border-bottom: 0 solid transparent;
	border-left: 10px solid transparent;
}

.comment {
	width:98%;
	}

.checkout_button_color {
	background-color: #e7e7e7;
	border: 1px solid #bbb;
	}
	
.help_icon {
    color:#fff;
	border: solid 2px #eaeaea;
	text-decoration: none;
    background-color:#00a2ff;
    width:20px;
    height:19px;
    display:inline-block;
    border-radius:100%;
    font-size:13px;
	margin-left:5px;
    text-align:center;
}

hr {
	border-top: 1px solid #efefef; margin: 5px 0px 5px;
}

.checkout_h1 {
	margin: 10px 0 10px;
}