﻿/* Contributor(s): RetroViz Design. */
/* HTML GENERAL */
.cfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.cfix {
    display: inline-block;
}

span {
    font: normal 11px sans-serif;
    color: #808080;
}

.leftshelf {
    float: left;
    width: 13px;
    background-repeat: no-repeat;
    height: 100%;
}

.rightshelf {
    float: left;
    width: 13px;
    background-repeat: no-repeat;
    height: 100%;
}

.hdn {
    visibility: hidden;
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    margin-left: 0;
    padding-left: 0;
    padding-top: 0;
    margin-top: 0;
    margin-right: 0;
    padding-right: 0;
    padding-bottom: 0;
    margin-bottom: 0;
    display: none;
}

    .hdn div, .hdn h1, .hdn h2, .hdn h3, .hdn p, .hdn form {
        visibility: hidden;
        width: 0;
        height: 0;
        margin: 0;
        padding: 0;
        margin-left: 0;
        padding-left: 0;
        padding-top: 0;
        margin-top: 0;
        margin-right: 0;
        padding-right: 0;
        padding-bottom: 0;
        margin-bottom: 0;
        display: none;
    }


/* MASTER HEADER */
#header-up {
    padding: 2px;
    background: #000;
    color: #fff;
    font-size: 10px;
    text-align: left;
}
    /*delete this*/
    #header-up a {
        color: #eee;
        text-decoration: none;
        margin-left: 8px;
    }

.header {
    margin: 5px 0 5px 0;
    height: 105px;
    width: 100%;
}

#header .basket-container {
    float: right;
    width: 217px;
    height: 105px;
}

#header .social {
    text-align: right;
    margin-top: 20px;
}

    #header .social a {
        margin-left: 10px;
    }

#header .basketstatus {
    margin-top: 10px;
    text-align: right;
}

    #header .basketstatus a {
        color: #000;
        text-decoration: none;
    }

        #header .basketstatus a:hover {
            color: #ec008c;
        }

    #header .basketstatus span {
        margin: 0 4px;
    }

span.rose {
    color: #ec008c;
}

.headerleft {
    width: 217px;
    float: left;
}

.header .icon {
    vertical-align: bottom;
}



.headercontainer {
    width: 952px;
    margin: auto;
}

.header-logo {
    margin-top: 0;
    float: left;
    width: 485px;
    text-align: center;
    background: url(images/logo.png);
    background-position: center;
    background-repeat: no-repeat;
}

a.logo {
    display: block;
    width: 100%;
    height: 105px;
    text-decoration: none;
    background-repeat: no-repeat;
}

.header-selectors-wrapper {
    text-align: right;
    float: right;
    width: 500px;
}

.header-currencyselector {
    float: right;
}

.header-languageselector {
    float: right;
}

.header-taxDisplayTypeSelector {
    float: right;
}

.header-links-wrapper {
    float: right;
    text-align: right;
    width: 250px;
}

.header-links {
    border: solid 1px #FFF;
    padding: 5px;
    margin-bottom: 5px;
    display: inline-table;
}

    .header-links ul {
        padding: 0;
        margin: 0;
    }

        .header-links ul li {
            list-style: none;
            display: inline;
            padding-right: 2px;
        }

    .header-links a {
        color: #3664A5;
        text-decoration: none;
    }

        .header-links a:hover {
            color: #3664A5;
        }

        .header-links a.account {
            color: #3664A5;
        }

    .header-links span.impersonate {
        color: #E44097;
        font-weight: 700;
    }

        .header-links span.impersonate .finish-impersonation {
            color: #58DE81;
        }

.headermenu {
}

    .headermenu ul {
        padding: 0;
        margin: 0;
    }

    .headermenu li {
        list-style: none;
        display: inline;
        white-space: nowrap;
    }

    .headermenu a {
        color: #FFF;
        text-decoration: none;
        text-transform: uppercase;
        font-size: .9em;
        font-weight: 700;
        vertical-align: middle;
        padding-left: 10px;
        padding-right: 10px;
    }

    .headermenu ul.topmenu {
        text-align: right;
    }

.changedevice {
    clear: both;
    text-align: right;
}
/* MISC. CLASSES */
.page-title {
    border-bottom: 0 solid;
    margin-left: 0;
    overflow: hidden;
    width: 100%;
}

.htmlcontent {
    padding-bottom: 5px;
}

.htmlcontent-title {
    padding: 0 0 5px;
    clear: both;
}

.htmlcontent-header {
    font-size: 1.2em;
    font-weight: 700;
}

.user-agreement-page .page-body {
}

.clear {
    border: medium none;
    clear: both;
    float: none;
    font-size: 0;
    height: 0;
    line-height: 0;
}

.emailafriend-page {
    text-align: left;
    margin-top: 20px;
}

.forcheckbox {
    font: normal 11px sans-serif;
    color: #666;
}

.label-head2 label, .label-head2 {
    font: normal 12px sans-serif;
    color: #000;
    display: block;
}

.emailafriend-page .rowElem {
    float: left;
    width: 80%;
}

    .emailafriend-page .rowElem .label-head2, .emailafriend-page .rowElem .label-head2 label {
        float: left;
        width: 190px;
        text-align: left;
    }

        .emailafriend-page .rowElem .label-head2 label {
            line-height: 25px;
        }

.emailafriend-page textarea {
    width: 200px !important;
    height: 100px !important;
    resize: none;
    float: left;
}

.emailafriend-page .emailSendButton {
    margin-right: 20px;
    float: right;
}

.emailafriend-page input {
    width: 200px !important;
    float: left;
}

.emailafriend-page a {
    float: right;
}

.nobr {
    white-space: nowrap!important;
}

.linkButton {
    color: #3664A5;
    background-color: inherit;
    text-decoration: underline;
    font-weight: 700;
}

a.linkButton:hover {
}

.dropDownLists {
    height: 17px;
    font-size: 10px;
    padding-left: 2px;
    font-family: sans-serif;
}
/*.textBox{margin:1px;border-right:#dfe5e7 1px solid;border-top:#a8bac2 1px solid;border-left:#a8bac2 1px solid;border-bottom:#dfe5e7 1px solid;background:url(Images/bg_textbox.gif) #FFF repeat-x left top;color:#11354A;font-family: sans-serif;font-size:8pt;padding:1px;height:15px;}*/
.message-error, .discountmessage {
    /*  background: #ba1215; */
    font-family: sans-serif;
    font-size: 10px;
    font-weight: 700;
    color: #cd152c;
    padding: 5px;
}

.validation-summary-errors {
    font-family: sans-serif;
    font-size: 10px;
    color: #555;
    background: #FAE2E1;
    padding: 10px;
    border: 1px solid #CCC;
    margin-bottom: 10px;
    margin-top: 10px;
}

.field-validation-error {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    font-weight: 700;
    color: #EC008C;
}

.addresstxt {
    float: left;
}

.copyright {
    float: right;
    padding-right: 10px;
    font-family: sans-serif;
    font-size: 10px;
}

    .copyright a {
        color: #3664A5;
        background-color: inherit;
    }
/* sitemap */
.sitemap-page {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

    .sitemap-page .entity {
        margin: 5px 0 30px;
    }

    .sitemap-page .topic-box, .sitemap-page .manufacturer-box, .sitemap-page .category-box, .sitemap-page .product-box {
        text-align: center;
        vertical-align: bottom;
    }

    .sitemap-page table tr:nth-child(odd) {
        background: #f9f9f9;
    }

    .sitemap-page .topic-box .item, .sitemap-page .manufacturer-box .item, .sitemap-page .category-box .item, .sitemap-page .product-box .item {
        text-align: left;
        margin: 3px 10px;
    }
/*checkbox,radio,select,button{font-family:Verdana, Arial, sans-serif;font-size:11px;float:left;margin-top:13px;}
input {margin-top:13px;}*/
/* fix ie button padding bug - apply to all buttons to reduce extra padding applied by ie!
input
{
	width: auto;
	overflow: visible;
} */
/*textarea{width:100%;font-family:Verdana, Arial, sans-serif;font-size:11px; overflow:auto}*/
.textbox {
}

.searchtext {
    border: solid 1px #d3d3d3;
    vertical-align: top;
    font-size: 12px;
    width: 100%;
}

.searchboxtext {
    width: 110px;
    border: solid 1px #E3E3E3;
    font-size: 12px;
}

.newsaddcommenttitletext {
    width: 500px;
    border: solid 1px #E3E3E3;
    vertical-align: top;
    font-size: 12px;
}

.newsaddcommentcommenttext {
    height: 150px;
    width: 500px;
    border: solid 1px #E3E3E3;
    vertical-align: top;
    font-size: 12px;
}

.blogaddcommentcommenttext {
    height: 150px;
    width: 500px;
    border: solid 1px #E3E3E3;
    vertical-align: top;
    font-size: 12px;
}

.accountsignaturetext {
    height: 100px;
    width: 500px;
    border: solid 1px #E3E3E3;
    vertical-align: top;
}

.numerictextboxtext {
    border: solid 1px #E3E3E3;
    vertical-align: top;
    font-size: 12px;
}

.forumtopictitletext, .pmtitletext {
    width: 500px;
    border: 1px solid #acacac;
    vertical-align: top;
    font-size: 12px;
}

.forumposttext, .bbeditortext {
    width: 100%;
    height: 300px;
}

.privatemessagesubjecttext {
    width: 500px;
    border: 1px solid #acacac;
    vertical-align: top;
    font-size: 12px;
}

.forumsearchtext {
    width: 500px;
    border: 1px solid #acacac;
    font-size: 14px;
}

.forumsearchboxtext {
    border: 1px solid #acacac;
    font-size: 12px;
}

.bbeditortext {
    border: #cec6b5 1px solid;
}

.edittopiclinkbutton {
    padding-right: 5px;
    padding-left: 18px;
    background: url(images/ico-edit.html) no-repeat;
}

.deletetopiclinkbutton {
    padding-right: 5px;
    padding-left: 18px;
    background: url(images/ico-delete.html) no-repeat;
}

.movetopiclinkbutton {
    padding-right: 5px;
    padding-left: 18px;
    background: url(images/ico-move-topic.html) no-repeat;
}

.replytopiclinkbutton {
    padding-right: 5px;
    padding-left: 18px;
    padding-bottom: 3px;
    background: url(images/ico-forum-post-add.html) no-repeat;
}

.watchtopiclinkbutton {
    padding-left: 18px;
    background: url(images/ico-forum-watch.html) no-repeat;
}

.editpostlinkbutton {
    padding-right: 5px;
    padding-left: 18px;
    background: url(images/ico-edit.html) no-repeat;
}

.deletepostlinkbutton {
    padding-right: 5px;
    padding-left: 18px;
    background: url(images/ico-delete.html) no-repeat;
}

.quotepostlinkbutton, .postlink {
    color: #555;
    float: right;
    padding: 1px 3px;
    border: solid 1px #ccc;
    line-height: 15px;
    font-size: 11px;
}

.postlink {
    padding: 1px 3px;
    margin-right: 5px;
    border: none;
}

.searchboxbutton {
    margin-bottom: 2px;
}

.productlistproductdetailbutton, .productgridproductdetailbutton {
    margin-bottom: 3px;
}

.searchbutton, .contactusbutton, .newsitemaddcommentbutton, .blogpostaddcommentbutton, .productvariantaddtocartbutton, .productwritereviewbutton, .loginbutton, .registerbutton, .checkoutasguestbutton, .savecustomerinfobutton, .addaddressbutton, .changepasswordbutton, .registernextstepbutton, .completeregistrationbutton, .passwordrecoverybutton, .newpasswordbutton, .saveaddressbutton, .sendemailafriendbutton, .checkoutbutton, .selectshippingaddressbutton, .newaddressnextstepbutton, .selectbillingaddressbutton, .sameasshippingaddressbutton, .shippingmethodnextstepbutton, .paymentmethodnextstepbutton, .paymentinfonextstepbutton, .confirmordernextstepbutton, .submitforumtopicbutton, .submitpmbutton, .replypmbutton, .deleteselectedpmbutton, .reorderbutton, .minicartcheckoutbutton, .newsletterbox-subscribebutton, .useragreementbutton, .deleteselectedfsbutton, .submitreturnrequestbutton, .uploadavatarbutton, .checkavailabilitybutton {
}

.productlistaddtocartbutton, .productgridaddtocartbutton, .productemailafriendbutton, .productaddtocomparelistbutton, .productvariantaddtowishlistbutton, .editaddressbutton, .deleteaddressbutton, .cancelrecurringorderbutton, .orderdetailsbutton, .returnitemsbutton, .orderdetailsprintbutton, .estimateshippingbutton, .updatewishlistbutton, .applycouponcodebutton, .updatecartbutton, .continueshoppingbutton, .orderprocessedcontinuebutton, .submitpollvotebutton, .cancelforumtopicbutton, .forumsearchbutton, .forumsearchboxbutton, .cancelpmbutton, .deletepmbutton, .backpmbutton, .removeavatarbutton {
}

productvariantaddtowishlistbutton:hover {
    color: #EC008C;
}
/*ul.languagelist{display:inline;line-height:25px;}
ul.languagelist li{list-style:none;display:inline;padding:0 5px;}
ul.languagelist li .selected{border:solid 1px #ccc!important;}
ul.languagelist li:hover{cursor:pointer;}
*/
.storethemelist {
    border: solid 1px #E3E3E3;
}

.forumtopicoptionscheck {
}

    .forumtopicoptionscheck label {
        color: #555;
        font-size: .9em;
        padding-left: 5px;
        vertical-align: top;
    }
/* PAGER */
.pager {
    text-align: center;
    float: left;
    height: 35px;
    width: 100%;
    margin: auto;
    margin-top: 20px;
}

    .pager a {
        font-size: 1em;
        text-decoration: none;
        color: #333;
        border-style: solid;
        border-width: 1px;
        border-color: #ddd;
        padding: 5px;
        font-size: 10px;
        font-family: sans-serif;
    }

        .pager a:link {
            text-align: center;
        }

    .pager span {
        color: #333;
        font-size: 1em;
        border-color: #999;
        border-width: 1px;
        border-style: solid;
        padding: 5px;
        background: #eee;
        font-size: 10px;
        font-family: sans-serif;
    }

.pagercontainer {
    width: 100%;
}

/* NAVIGATIONS */
.block {
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0;
}

    .block .title {
        ;
        text-transform: uppercase;
    }

    .block .listbox {
        font-size: 11px;
        padding: 00 10px0;
        margin: 0;
    }

        .block .listbox ul {
            margin: 0;
            padding: 0 0 00;
            color: #000;
            background-color: fff;
        }

    .block a {
    }

    .block li {
        list-style: none;
    }

        .block li.separator {
            height: 1px;
            background: #E8E6D2;
            width: 140px;
            margin: 5px 0;
        }

.block-category-navigation, .block-manufacturer-navigation, .block-recently-viewed-products, .block-info, .block-shoppingcart, .block-newsletter, .block-livechat, .block-popular-tags, .block-popular-blogtags, .block-blog-archive, .block-poll, .block-account-navigation {
}

    .block-livechat .listbox {
        text-align: center;
    }

    .block-shoppingcart .items {
        margin-top: 10px;
    }

        .block-shoppingcart .items ul {
        }

    .block-shoppingcart .buttons {
        text-align: right;
    }

    .block-category-navigation .active a, .block-manufacturer-navigation .active a {
    }

    .block-category-navigation .listbox ul .active, .block-manufacturer-navigation .listbox ul .active {
        font-weight: 700;
    }

    .block-category-navigation .listbox ul .inactive, .block-manufacturer-navigation .listbox ul .inactive {
    }

    .block-account-navigation a.active {
        font-weight: 700;
    }

    .block-account-navigation a {
        white-space: nowrap;
    }

        .block-account-navigation a.inactive {
        }

    .block-manufacturer-navigation .listbox .viewall a {
    }

    .block-newsletter .options {
        margin-top: 5px;
    }

    .block-newsletter .buttons {
        margin-top: 5px;
    }

    .block-recently-viewed-products a:hover {
    }

    .block-popular-tags li, .block-popular-blogtags li {
        display: inline!important;
    }

    .block-blog-archive .year {
        font-weight: 700;
    }
/* ORDER SUMMARY, SHOPPING CART, WISHLIST */
/*.shoppingcart-page,.wishlist-page{}
.shoppingcart-page .page-title,.wishlist-page .page-title{border-bottom:0 none;}
.shoppingcart-page .body,.wishlist-page .body{margin:0;padding:0;font-size:11px;color:#555;}
.order-summary-contentOLD{margin:0;padding:10px;font-size:11px;color:#555;}
.wishlist-content{margin:0;font-size:11px;color:#555;background-color:inherit;}
*/
.order-summary-contentOLD .totals {
    float: right;
    padding: 23px 5px 0;
    width: 330px;
}

.order-summary-contentOLD .cart-collaterals {
    padding: 20px 0 10px;
    width: 550px;
}

.order-summary-contentOLD .deals {
    display: inline;
    float: left;
    margin: 0 20px 0 0;
    width: 250px;
}

.order-summary-contentOLD .shipping {
    display: inline;
    float: left;
    margin: 0;
    width: 280px;
}

.order-summary-contentOLD .coupon-box, .order-summary-contentOLD .giftcard-box {
    padding: 10px;
    font-size: 11px;
    color: #555;
    background: #F7F5E8;
    margin: 0 0 10px;
    border: dotted 1px #d3d3d3;
}

    .order-summary-contentOLD .coupon-box .current-code {
    }

.order-summary-contentOLD .giftcard-box {
    position: relative;
    z-index: 1;
}

.order-summary-contentOLD .cart, .wishlist-content .cart {
    width: 100%;
    border-collapse: collapse;
    text-align: center;
    vertical-align: middle;
}

.wishlist-content .cart {
    margin-bottom: 25px;
}

    .order-summary-contentOLD .cart td, .wishlist-content .cart td {
        padding: 10px;
    }

    .order-summary-contentOLD .cart .cart-header-row, .wishlist-content .cart .cart-header-row {
        font-weight: 700;
    }

        .order-summary-contentOLD .cart .cart-header-row th, .wishlist-content .cart .cart-header-row th {
            background: url(images/cart_line_y.html) repeat-y right;
            padding: 2px 8px;
            vertical-align: middle;
            white-space: nowrap;
        }

            .order-summary-contentOLD .cart .cart-header-row th.picture, .wishlist-content .cart .cart-header-row th.picture {
                background: none;
                border: none;
            }

            .order-summary-contentOLD .cart .cart-header-row th.end, .wishlist-content .cart .cart-header-row th.end {
                background: none;
                padding-right: 5px;
            }

    .order-summary-contentOLD .cart .cart-item-rowOLD, .wishlist-content .cart .cart-item-rowOLD {
    }

        .order-summary-contentOLD .cart .cart-item-rowOLD td, .wishlist-content .cart .cart-item-rowOLD td { /*background:url(images/cart_line_y.gif) repeat-y right;*/
            border-top: 1px dotted #c5c5c5;
            vertical-align: middle;
            line-height: 30px;
        }

            .order-summary-contentOLD .cart .cart-item-rowOLD td.productpicture, .wishlist-content .cart .cart-item-rowOLD td.productpicture {
                padding: 5px;
                background: none;
            }

            .order-summary-contentOLD .cart .cart-item-rowOLD td.product, .wishlist-content .cart .cart-item-rowOLD td.product {
                text-align: left;
                padding: 0 10px;
            }

            .order-summary-contentOLD .cart .cart-item-rowOLD td.end, .wishlist-content .cart .cart-item-rowOLD td.end {
                border-top: 1px dotted #c5c5c5;
                background: none;
                text-align: right;
                font-weight: 700;
                color: Green;
            }

.order-summary-contentOLD .total-info {
    margin: 0;
}

.cart_total_left, .address-grid td.cart_total_left {
    text-align: right;
    vertical-align: middle;
    height: 21px;
    font-weight: 700;
    padding: 5px;
}

.cart_total_left_below {
    width: 100%;
    text-align: right;
    vertical-align: top;
    height: 30px;
    padding: 5px;
}

.cart_total_right, .address-grid td.cart_total_right {
    text-align: right;
    vertical-align: middle;
    padding-left: 5px;
    padding: 5px;
}

.order-summary-contentOLD .removegiftcardbutton, .order-summary-contentOLD .removediscountbutton {
    padding-right: 5px;
    padding-left: 18px;
    background: url(images/ico-delete.html) no-repeat;
    border: 0;
    width: 32px;
    height: 15px;
}

    .order-summary-contentOLD .removegiftcardbutton:hover, .order-summary-contentOLD .removediscountbutton:hover {
        cursor: pointer;
    }

.order-summary-contentOLD .selected-checkout-attributes {
    margin: 0;
    padding: 10px 0;
    width: 100%;
    text-align: right;
    vertical-align: middle;
    color: #353434;
}

.order-summary-contentOLD .checkout-attributes {
    margin: 10px 0;
    padding: 10px 20px;
    background: none repeat scroll 0 0 #F7F5E8;
    border: 1px dotted #D3D3D3;
}

.order-summary-contentOLD .min-amount-warning {
    margin: 0;
    padding: 10px 0 10px 10px;
}

.order-summary-contentOLD .terms-of-service {
    margin: 0;
    padding: 10px 0 10px 10px;
}

    .order-summary-contentOLD .terms-of-service .read {
        text-decoration: underline;
    }

        .order-summary-contentOLD .terms-of-service .read:hover {
            cursor: pointer;
        }

.order-summary-contentOLD .common-buttons {
    margin: 0;
    padding: 10px 10px 10px 0;
    float: left;
}

.order-summary-contentOLD .checkout-buttons {
    float: right;
    margin: 0;
    padding: 10px 0 10px 10px;
}

.order-summary-contentOLD .addon-buttons {
    clear: both;
    float: right;
    margin: 0;
    padding: 10px 0 10px 10px;
    text-align: right;
}

.order-summary-contentOLD .crosssells-title {
    color: #000;
    font-family: sans-serif;
    font-size: 15px;
    font-weight: 700;
    padding: 5px 5px 5px 0;
    border-bottom: 0 none;
    margin: 0 0 10px;
    width: 100%;
}

.estimate-shipping {
    margin: 0;
    padding: 10px;
    font-size: 11px;
    color: #555;
    background: #F7F5E8;
    border: dotted 1px #d3d3d3;
}

    .estimate-shipping .shipping-options {
        text-align: left;
        margin: 10px;
        border: 1px solid #E8E6D2;
        height: auto;
    }

        .estimate-shipping .shipping-options .shipping-option-item {
            text-align: left;
            vertical-align: text-top;
            padding: 5px 0 0 5px;
        }

            .estimate-shipping .shipping-options .shipping-option-item .option-name {
                font-weight: 700;
            }

            .estimate-shipping .shipping-options .shipping-option-item .option-description {
                padding: 5px 0 5px 16px;
            }
/* CHECKOUT, ORDER DETAILS */
.checkout-page, .checkout-one-page {
}

    .checkout-page .page-title, .checkout-one-page .page-title {
        border-bottom: 0 none;
    }

    .checkout-page .checkout-data, .checkout-one-page .checkout-data {
        margin: 0;
        padding: 0;
        font-size: 11px;
        color: #555;
        background-color: inherit;
    }

        .checkout-one-page .checkout-data .progress {
            position: absolute;
            top: 100px;
            width: 180px;
            left: 0;
            right: 0;
            margin-left: auto;
            margin-right: auto;
            background: none repeat scroll 0 0 #FFF;
            padding: 5px 10px;
            text-align: center;
            z-index: 2147483647;
        }

.checkoutstep {
}

    .checkoutstep .steptitle {
        border: 1px solid #2F4F4F;
        color: #FFF;
        background-color: #2E4d7B;
        font-family: sans-serif;
        font-size: 12px;
        font-weight: 700;
        padding: 5px;
        margin-top: 5px;
    }

    .checkoutstep .stepcontent {
        border: dashed 1px #2F4F4F;
        border-top: none;
        padding: 5px;
    }

.order-summary-title {
    padding: 10px 10px 5px 0;
    font-size: 11px;
    color: #555;
    font-weight: 700;
    clear: both;
}

.order-summary-body {
    text-align: center;
    margin: 10px;
    border: 1px solid #E8E6D2;
    height: auto;
}

.checkout-data .select-address-title {
    padding: 10px 10px 5px 0;
    font-weight: 700;
    clear: both;
}

.checkout-data .address-grid {
    margin-bottom: 15px;
    padding: 0;
}

    .checkout-data .address-grid .item-box {
        padding-bottom: 10px;
        text-align: center;
        vertical-align: text-top;
    }

    .checkout-data .address-grid .address-item {
        text-align: center;
        margin: 10px;
        border: 1px solid #E8E6D2;
        width: 200px;
        height: auto;
    }

        .checkout-data .address-grid .address-item .select-button {
            margin-bottom: 5px;
            margin-top: 5px;
            text-align: center;
        }

        .checkout-data .address-grid .address-item .address-box {
            text-align: left;
        }

.checkout-data .enter-address-title {
    padding: 10px 10px 5px 0;
    font-weight: 700;
    clear: both;
}

.checkout-data .enter-address .enter-address-body {
    text-align: left;
    margin: 10px;
}

.checkout-data .enter-address .buttons {
    margin: 10px;
    text-align: left;
}

.checkout-data .enter-address .the-same-address {
    text-align: left;
    margin: 10px;
}

.checkout-data .shipping-options {
    text-align: left;
    margin: 10px;
    border: 1px solid #E8E6D2;
    height: auto;
}

    .checkout-data .shipping-options .shipping-option-item {
        text-align: left;
        vertical-align: text-top;
        padding: 5px 0 0 5px;
    }

        .checkout-data .shipping-options .shipping-option-item .option-name {
            font-weight: 700;
        }

        .checkout-data .shipping-options .shipping-option-item .option-description {
            padding: 5px 0 5px 16px;
        }

    .checkout-data .shipping-options .select-button {
        margin: 10px;
        text-align: left;
    }

    .checkout-data .shipping-options .message-error {
        margin: 10px;
        text-align: left;
    }

.checkout-data .userewardpoints {
    margin: 0;
    padding: 10px;
    font-size: 11px;
    color: #555;
    background: #F7F5E8;
    margin-bottom: 10px;
    border: dotted 1px #d3d3d3;
}

.checkout-data .payment-methods {
    text-align: left;
    margin: 10px;
    height: auto;
}

    .checkout-data .payment-methods .payment-method-item {
        padding: 10px;
        text-align: left;
        vertical-align: text-top;
        border-bottom: 1px solid #ededed;
    }

    .checkout-data .payment-methods .select-button {
        margin: 10px;
        text-align: left;
    }

    .checkout-data .payment-methods .message-error {
        padding: 10px 10px 5px 0;
        font-weight: 700;
        clear: both;
    }

.checkout-data .payment-info {
    text-align: left;
    margin: 10px0;
    height: auto;
}

    .checkout-data .payment-info .body {
        text-align: left;
        vertical-align: text-top;
    }

    .checkout-data .payment-info .select-button {
        margin: 10px;
        text-align: left;
    }

.checkout-data .confirm-order {
    text-align: left;
    margin: 10px;
    border: 1px solid #E8E6D2;
    height: auto;
}

    .checkout-data .confirm-order .select-button {
        margin: 10px;
        text-align: left;
    }

    .checkout-data .confirm-order .message-error {
        margin: 10px;
        text-align: left;
    }

.checkout-data .order-completed {
    text-align: left;
    margin: 10px;
    border: 1px solid #E8E6D2;
    height: auto;
}

    .checkout-data .order-completed .body {
        padding: 10px;
        text-align: left;
        vertical-align: text-top;
    }

    .checkout-data .order-completed .select-button {
        margin: 10px;
        text-align: left;
    }

.order-details {
}

    .order-details .page-title {
        border-bottom: 0 none;
        text-align: left;
    }

    .order-details .print-buttons {
        text-align: right;
    }

    .order-details .info {
        border: 0 solid #E8E6D2;
        padding: 0;
    }

    .order-details .section-title {
        padding: 10px 10px 5px 0;
        font-weight: 700;
        clear: both;
    }

    .order-details .order-overview {
        text-align: left;
        padding-bottom: 10px;
    }

        .order-details .order-overview .order-total-top {
            text-align: right;
        }

    .order-details .order-details-box {
        text-align: left;
        padding: 0;
        border: 0 solid #E8E6D2;
        height: auto;
    }

    .order-details .products-box, .order-details .ordernotes-box {
        text-align: left;
        padding: 0;
        border: 0 solid #E8E6D2;
        height: auto;
    }

    .order-details .checkout-attributes {
        text-align: right;
        vertical-align: middle;
        padding: 10px;
        height: auto;
    }

    .order-details .cart_total_left {
        color: #000;
    }

    .order-details .products-box .sku {
    }

    .order-details .products-box .product {
    }

    .order-details .products-box .unitprice {
        text-align: right;
    }

    .order-details .products-box .qty {
        text-align: center;
    }

    .order-details .products-box .subtotal {
        text-align: right;
    }

.downloable-products {
    margin: 0;
    padding: 5px;
    font-size: 11px;
    color: #555;
    background-color: inherit;
}

    .downloable-products .info {
        padding: 10px;
    }

.order-progress {
    height: 40px;
    margin: 0 auto;
    text-align: center;
    border-bottom: solid 2px #f3f3f3;
}

    .order-progress ul {
        padding: 0;
        margin: 0;
    }

        .order-progress ul li {
            list-style: none;
            display: inline;
            padding: 5px 20px 0;
        }

            .order-progress ul li .active-step {
                color: #6a6a6a;
                background: url(images/progress-step-active.html) no-repeat 50% 50%;
                padding-bottom: 40px;
                padding-right: 1px;
            }

            .order-progress ul li .inactive-step {
                color: #d7d7d7;
                background: url(images/progress-step-inactive.html) no-repeat 50% 50%;
                padding-bottom: 40px;
                padding-right: 1px;
            }

.return-request {
}

    .return-request .page-title {
        border-bottom: 0 none;
    }

    .return-request .section-addinfo {
        padding: 10px 10px 5px 0;
        font-weight: 700;
    }

    .return-request .products-box {
        text-align: left;
        padding: 0;
        border: 0 solid #E8E6D2;
        height: auto;
    }

    .return-request .why {
    }

    .return-request .buttons {
    }

.customer-return-request-list {
    margin: 0;
    padding: 5px;
    font-size: 11px;
    color: #555;
    background-color: inherit;
}

    .customer-return-request-list .section-title {
        padding: 10px 10px 5px 0;
        font-weight: 700;
        clear: both;
        font-size: 12px;
    }

    .customer-return-request-list .request-item {
        text-align: left;
        margin-bottom: 10px;
        padding: 0;
        border: 0 solid #E8E6D2;
        height: auto;
    }
/* ONE PAGE CHECKOUT */
.opc .buttons {
    margin-top: 0;
    padding-top: 2em;
}

    .opc .buttons .back-link small {
        display: none;
    }

    .opc .buttons .back-link a {
        background: url(images/arrow-up.html) 0 50% no-repeat;
        padding-left: 20px;
    }

    .opc .buttons.disabled button {
        display: none;
    }

    .opc .buttons .please-wait {
        height: 21px;
        line-height: 21px;
    }

.opc .ul {
    list-style: disc outside;
    padding-left: 18px;
}

.opc ul, .opc ol, ul.opc, ol.opc {
    list-style: none outside none;
}

.opc {
    position: relative;
}

    .opc li.section {
    }

    .opc .step-title {
        border-width: 0 1px;
        border-style: solid;
        border-color: #fff #d9dde3 #d9dde3;
        background: #eee 0 100% repeat-x;
        padding: 4px 8px 6px;
        text-align: right;
    }

        .opc .step-title .number {
            float: left;
            background: #fff;
            border: 1px solid #fff;
            padding: 0 4px;
            margin: 0 5px 0 0;
            font: bold 11px/14px sans-serif;
            color: #999;
        }

        .opc .step-title h2 {
            float: left;
            margin: 0;
            font: bold 13px/16px sans-serif;
            color: #999;
            text-transform: capitalize;
        }

    .opc .allow .step-title {
        background: #d0dce1;
        border: 1px solid #a3aeb3;
        border-bottom: 0;
        color: #a4b3b9;
        cursor: pointer;
    }

        .opc .allow .step-title .number {
            background: #dbe6eb;
            border-color: #dbe6eb;
            color: #a4b3b9;
        }

        .opc .allow .step-title h2 {
            color: #a4b3b9;
        }

    .opc .active .step-title {
        background: #f9f3e3;
        border: 1px solid #bbafa0;
        padding-bottom: 5px;
        color: #f18200;
        cursor: default;
    }

        .opc .active .step-title .number {
            background: #3664A5;
            color: #fff;
        }

        .opc .active .step-title h2 {
            color: #3664A5;
        }

    .opc .step {
        border: 1px solid #bbafa0;
        border-top: 0;
        background: #fbfaf6 0 0 repeat-x;
        padding: 15px 30px;
        position: relative;
    }

    .opc .step-title:after {
        display: block;
        content: ".";
        clear: both;
        font-size: 0;
        line-height: 0;
        height: 0;
        overflow: hidden;
    }
/* HOME PAGE */
.home-page-product-grid {
    margin-left: auto;
    margin-right: auto;
    width: 520px;
}

    .home-page-product-grid .title {
        padding: 10px 0 1px;
        margin: 0 5px 10px;
        font-weight: 700;
        text-transform: uppercase;
        clear: both;
        font-size: 1.1em;
        border-bottom: solid 1px #C4C6C8;
        text-align: center;
    }

.home-page-category-grid {
    margin-left: auto;
    margin-right: auto;
    width: 520px;
}

    .home-page-category-grid a {
    }

    .home-page-category-grid .item-box {
        text-align: center;
        vertical-align: text-top;
    }

    .home-page-category-grid .category-item {
        text-align: center;
        margin: 10px;
        width: 150px;
        height: auto;
        border: 1px solid #E8E6D2;
    }

        .home-page-category-grid .category-item .title {
            text-align: center;
            font-weight: 700;
            font-size: .9em;
            display: block;
            overflow: hidden;
            height: 1.8em;
            padding: 8px 0 5px;
        }

        .home-page-category-grid .category-item .picture {
            text-align: center;
            padding: 10px 0;
        }

.bestsellers {
    margin-left: auto;
    margin-right: auto;
    width: 520px;
}

    .bestsellers .title {
        padding: 10px 0 1px;
        margin: 0 5px 10px;
        font-weight: 700;
        text-transform: uppercase;
        clear: both;
        font-size: 1.1em;
        border-bottom: solid 1px #C4C6C8;
        text-align: center;
    }
/* PRODUCTS IN GRID - TEMPLATE
.product-grid{margin-bottom:15px;margin-left:auto;margin-right:auto;width:520px;text-align:center;}
.product-grid .item-box{padding-bottom:10px;text-align:center;vertical-align:text-top;}
.product-grid .product-item{text-align:center;margin:10px 5px;width:250px;border:1px solid #E8E6D2;}
.product-grid .product-item .product-title{font-weight:700;font-size:12px;padding-left:10px;}
.product-grid .product-item .product-title a{display:block;height:2em;line-height:1.3em;overflow:hidden;padding:4px 10px 8px 0;color:#3A4045;}
.product-grid .product-item .picture{text-align:center;margin-top:10px;}
.product-grid .product-item .description{margin:5px 5px 0;text-align:center;padding:10px 5px;border-top:solid 1px #E8E6D2;color:#555;height:50px;}
.product-grid .product-item .add-info{vertical-align:bottom;text-align:right;width:250px;height:85px;position:relative;background:#F7F5E8;}
.product-grid .product-item .add-info .prices{text-align:right;vertical-align:middle;position:absolute;bottom:15px;right:10px;}
.product-grid .product-item .add-info .buttons{vertical-align:middle;position:absolute;bottom:15px;left:10px;text-align:left;}
.product-grid .product-item .add-info .prices .productPrice{color:green;}
.product-grid .product-item .add-info .prices .oldproductPrice{color:Red;text-decoration:line-through;}
.product-grid .item-box{padding-bottom:10px;text-align:center;vertical-align:text-top;}
.product-grid .small-product-item{text-align:center;margin:10px;width:150px;height:150px;}
.product-grid .small-product-item .product-title{margin-bottom:5px;margin-top:5px;text-align:center;font-weight:700;font-size:12px;}
.product-grid .small-product-item .picture{text-align:center;}*/

/* PRODUCTS IN LINES - TEMPLATE
.product-list{width:520px;margin:0 auto;padding:0;list-style-type:none;}
.product-list .item-box{text-align:left;clear:both;position:relative;margin-bottom:10px;}
.product-list .product-item{width:520px;height:177px;margin-top:10px;border:1px solid #E8E6D2;position:relative;}
.product-list .product-item .product-title{font-weight:700;font-size:12px;padding-left:10px;}
.product-list .product-item .product-title a{display:block;height:2em;line-height:1.3em;overflow:hidden;padding:4px 10px 8px 0;color:#3A4045;}
.product-list .product-item .picture{float:left;margin:10px 0 10px 10px;}
.product-list .product-item .description{padding:0 0 0 10px;margin:10px 150px 0 140px;text-align:left;border-left:solid 1px #E8E6D2;color:#555;}
.product-list .product-item .add-info{float:right;text-align:right;position:absolute;bottom:20px;right:5px;}
.product-list .product-item .prices{}
.product-list .product-item .prices .productPrice{color:green;}
.product-list .product-item .prices .oldproductPrice{color:Red;text-decoration:line-through;}
.product-list .product-item .buttons{padding-top:20px;}
*/
/* FEATURED PRODUCTS
.featured-product-grid{margin-bottom:15px;margin-left:auto;margin-right:auto;width:520px;text-align:center;}
.featured-product-grid .title{padding:10px 10px 5px 0;font-weight:700;text-transform:uppercase;clear:both;margin:0;color:#3A4045;}
.featured-product-grid .item-box{padding-bottom:10px;text-align:center;vertical-align:text-top;}
.featured-product-grid .product-item{text-align:center;margin:10px 5px;width:250px;border:solid 1px #E8E6D2;}
.featured-product-grid .product-item .product-title{font-weight:700;font-size:12px;padding:0 0 0 10px;text-transform:none;}
.featured-product-grid .product-item .product-title a{display:block;height:2em;line-height:1.3em;overflow:hidden;padding:4px 10px 8px 0;}
.featured-product-grid .product-item .picture{text-align:center;margin-top:10px;}
.featured-product-grid .product-item .description{margin:5px 5px 0;text-align:center;padding:10px 5px;border-top:solid 1px #E8E6D2;color:#555;height:50px;}
.featured-product-grid .product-item .add-info{vertical-align:bottom;text-align:right;width:250px;height:85px;position:relative;}
.featured-product-grid .product-item .add-info .prices{text-align:right;vertical-align:middle;position:absolute;bottom:15px;right:10px;}
.featured-product-grid .product-item .add-info .buttons{vertical-align:middle;position:absolute;bottom:15px;left:10px;text-align:left;}
.featured-product-grid .product-item .add-info .prices .productPrice{color:green;}
.featured-product-grid .product-item .add-info .prices .oldproductPrice{color:Red;text-decoration:line-through;}*/
/* PAGES */
.category-page, .manufacturerlist-page, .manufacturer-page, .producttag-page {
}

    .category-page .page-title, .manufacturerlist-page .page-title, .manufacturer-page .page-title, .producttag-page .page-title {
        border-bottom: 0 none;
    }

    .category-page .category-description, .manufacturer-page .manufacturer-description {
        color: #0A263C;
        font-size: 1.1em;
    }

.sub-category-grid, .manufacturer-grid {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    margin-bottom: 15px;
}

    .sub-category-grid a, .manufacturer-grid a {
    }

    .sub-category-grid .item-box, .manufacturer-grid .item-box {
        text-align: center;
        vertical-align: text-top;
    }

    .sub-category-grid .sub-category-item, .manufacturer-grid .manufacturer-item {
        text-align: center;
        margin: 10px;
        height: auto;
        border: 1px solid #E8E6D2;
    }

        .sub-category-grid .sub-category-item .category-title, .manufacturer-grid .manufacturer-item .man-title {
            text-align: center;
            font-weight: 700;
            font-size: 13px;
            display: block;
            overflow: hidden;
            padding: 5px 0 5px;
        }

        .sub-category-grid .sub-category-item .picture, .manufacturer-grid .manufacturer-item .picture {
            text-align: center;
            padding: 0;
        }

.product-viewmode {
    display: none;
    margin: 0 auto 10px;
    float: right;
}

.product-page-size {
    width: 165px;
    margin: 0 auto;
    text-align: center;
}

.product-filters {
    margin: 0 auto;
}

    .product-filters .filter-title {
        font-weight: 700;
        padding-left: 10px;
        color: #fff;
    }

        .product-filters .filter-title span {
            display: block;
            height: 2em;
            line-height: 1.3em;
            overflow: hidden;
            padding: 4px 10px 8px 0;
        }

    .product-filters .filter-item {
    }

    .product-filters a.group {
        color: #ba1215;
        display: block;
        text-align: left;
    }

.price-range-filter {
}

    .price-range-filter .title {
        color: #555;
        font-weight: 700;
        background: url(images/ico-arrow-r.html) no-repeat;
        padding: 1px 0 5px 20px;
    }

    .price-range-filter ul {
        margin: 0;
        padding-left: 20px;
    }

    .price-range-filter li {
        list-style: none;
        padding-bottom: 2px;
    }

    .price-range-filter .selected-price-range {
        padding-left: 20px;
    }

    .price-range-filter .remove-price-range-filter {
        font-weight: 700;
    }

.product-spec-filter {
}

    .product-spec-filter .title {
        color: #555;
        font-weight: 700;
        background: url(images/ico-arrow-r.html) no-repeat;
        padding: 1px 0 5px 20px;
    }

    .product-spec-filter table.filter {
        width: 100%;
    }

        .product-spec-filter table.filter tr.group {
            font-weight: 700;
        }

        .product-spec-filter table.filter tr.item td {
            padding: 2px 2px 2px 16px;
        }

        .product-spec-filter table.filter tr.filtereditem {
        }

    .product-spec-filter .remove-filter {
    }

    .product-spec-filter .remove-product-spec-filter {
        font-weight: 700;
    }

.compare-products {
}

    .compare-products .page-title {
        border-bottom: 0 none;
    }

    .compare-products .body {
        margin: 0;
        padding: 0;
        font-size: 11px;
        color: #555;
        background-color: inherit;
    }

.compare-products-table {
    width: 100%;
}

    .compare-products-table .remove-button {
        margin: 5px 5px 5px 0;
    }

    .compare-products-table tr.product-name {
        background-color: #CCC;
        font-weight: 700;
    }

    .compare-products-table td {
        border-width: 1px;
        border-color: #BFBFBF;
        border-style: solid;
        padding: 3px;
    }

.login-page {
    background-image: linear-gradient(bottom, rgb(255,255,255) 6%, rgb(240,240,240) 97%);
    background-image: -o-linear-gradient(bottom, rgb(255,255,255) 6%, rgb(240,240,240) 97%);
    background-image: -moz-linear-gradient(bottom, rgb(255,255,255) 6%, rgb(240,240,240) 97%);
    background-image: -webkit-linear-gradient(bottom, rgb(255,255,255) 6%, rgb(240,240,240) 97%);
    background-image: -ms-linear-gradient(bottom, rgb(255,255,255) 6%, rgb(240,240,240) 97%);
    background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.06, rgb(255,255,255)), color-stop(0.97, rgb(240,240,240)) );
    padding: 20px;
}

    .login-page .page-title {
        border-bottom: 0 none;
        width: 60%;
    }

    .login-page .wrapper {
    }

        .login-page .wrapper .new-wrapper {
            float: left;
            width: 50%;
        }

            .login-page .wrapper .new-wrapper .register-title {
                text-align: center;
                margin: 0 10px;
                font-weight: 700;
            }

            .login-page .wrapper .new-wrapper .register-block {
                text-align: center;
                margin: 10px;
                padding: 15px 5px 5px;
                border: 0 solid #E8E6D2;
                min-height: 240px;
                vertical-align: top;
            }

            .login-page .wrapper .new-wrapper .checkout-as-guest-or-register-block {
                text-align: left;
                margin: 10px;
                padding: 15px 5px 5px;
                border: 1px solid #E8E6D2;
                min-height: 240px;
                vertical-align: top;
            }

            .login-page .wrapper .new-wrapper .buttons {
                padding-right: 20px;
                padding-top: 20px;
                text-align: right;
            }

.captcha-enabled {
    height: 310px!important;
}

.login-page .wrapper .returning-wrapper .buttons {
    float: right;
    margin-bottom: 5px;
    margin-top: 5px;
    text-align: center;
    clear: both;
}

.login-table-container {
    vertical-align: middle;
    width: 100%;
}

    .login-table-container input[type=text], .login-table-container input[type=password] {
        width: 250px;
    }

    .login-table-container .row {
    }

        .login-table-container .row .item-name {
            padding: 10px 10px 10px 0;
            display: block;
            white-space: nowrap;
            padding-right: 10px;
            vertical-align: middle;
            font-weight: 700;
        }

        .login-table-container .row .item-value {
            padding: 10px 0;
            vertical-align: middle;
        }

.login-page .forgot-password {
    font-weight: 700;
}

.external-auth-errors {
    text-align: center;
    border: solid 1px #E8E6D2;
    vertical-align: top;
    width: 100%;
    color: Red;
}

.external-auth-association {
    text-align: center;
    border: solid 1px #E8E6D2;
    vertical-align: top;
    width: 100%;
}

    .external-auth-association .identifier {
    }

    .external-auth-association .remove {
        color: #3664A5;
    }

.registration-page {
}

    .registration-page .page-title {
        border-bottom: 0 none;
    }

    .registration-page .body {
        margin: 0;
        padding: 0;
        font-size: 11px;
        color: #555;
        background-color: inherit;
    }

    .registration-page .section-title {
        padding: 10px 10px 5px 0;
        font-weight: 700;
        clear: both;
        font-size: 12px;
    }

    .registration-page .section-body {
        text-align: left;
        border: 0 solid #E8E6D2;
        height: auto;
    }

    .registration-page .buttons {
        float: right;
        margin-bottom: 5px;
        margin-top: 5px;
        text-align: center;
        clear: both;
    }

    .registration-page .required {
    }

.availablestatus {
    color: green;
    padding-left: 5px;
}

.notavailablestatus {
    color: red;
    padding-left: 5px;
}

.password-recovery-page, newsletter-page {
}

    .password-recovery-page .page-title, newsletter-page .page-title {
        border-bottom: 0 none;
    }

    .password-recovery-page .body, newsletter-page .body {
        margin: 0;
        padding: 0;
        font-size: 11px;
        color: #555;
        background-color: inherit;
    }

.customer-avatar {
    padding: 10px;
}

    .customer-avatar .buttons {
        margin: 5px 0;
    }

.account-activation-page {
}

    .account-activation-page .page-title {
        border-bottom: 0 none;
    }

    .account-activation-page .body {
        margin: 0;
        padding: 0;
        font-size: 11px;
        color: #555;
        background-color: inherit;
    }

.address-edit-page {
}

    .address-edit-page .page-title {
        border-bottom: 0 none;
    }

    .address-edit-page .body {
        margin: 0;
        padding: 0;
        font-size: 11px;
        color: #555;
        background-color: inherit;
    }

.search-panel {
}

    .search-panel .page-title {
        border-bottom: 0 none;
    }

    .search-panel .search-input {
        border: 1px solid #E8E6D2;
        padding: 10px;
        margin: 12px;
    }

        .search-panel .search-input .buttons {
            text-align: left;
        }

    .search-panel .search-results {
    }

        .search-panel .search-results .result {
            font-weight: 700;
            color: #555;
        }

.search-results .product-list {
    float: left;
    width: auto;
    margin-left: 5px;
}

    .search-results .product-list .product-item {
        margin-right: 5px;
        margin-top: 12px;
    }

.search-panel .content-title {
    text-align: center;
}

.search-panel table.basic-search, .search-panel table.adv-search {
    border-collapse: collapse;
    color: #333;
    margin: 0;
    width: 100%;
    vertical-align: middle;
    text-align: left;
    table-layout: fixed;
}

.search-panel table.adv-search {
    border-top: solid #D3D3D3 1px;
    margin-top: 10px;
}

    .search-panel table.adv-search label {
        font: normal 12px sans-serif;
        color: #000;
    }

    .search-panel table.adv-search #Cid {
        width: 374px;
    }

    .search-panel table.basic-search td.title, .search-panel table.adv-search td.title {
        padding: 4px;
        text-align: left;
        vertical-align: middle;
        width: 130px;
        font: normal 12px sans-serif;
        color: #000;
    }

    .search-panel table.basic-search td.data, .search-panel table.adv-search td.data {
        padding: 4px;
        text-align: left;
        vertical-align: middle;
        white-space: nowrap;
        font: normal 12px sans-serif;
        color: #000;
    }

.search-input .warning {
    text-decoration: underline;
}

.contact-form {
}

    .contact-form .buttons {
        text-align: right;
    }

    .contact-form .send-email {
    }

.breadcrumb {
    float: left;
    padding: 0;
    margin: 0;
    margin-bottom: 10px;
}

    .breadcrumb a {
        text-decoration: none;
        color: #3A4045;
    }

        .breadcrumb a:hover {
            text-decoration: underline;
        }

.newslist {
    margin-bottom: 15px;
    padding-bottom: 5px;
    padding-left: 0;
}

    .newslist .page-title {
        padding: 10px 0 1px;
        margin: 0 5px 10px;
        font-weight: 700;
        text-transform: uppercase;
        clear: both;
        font-size: 1.1em;
        border-bottom: solid 1px #C4C6C8;
    }

        .newslist .page-title .title {
            text-align: left;
        }

        .newslist .page-title .rss {
            text-align: right;
        }

    .newslist .newsitems {
        margin: 0 5px;
        padding: 0;
    }

        .newslist .newsitems .item {
            border-bottom: dashed 1px #C4C6C8;
            margin-bottom: 10px;
            padding-bottom: 10px;
        }

        .newslist .newsitems .newsdate {
            color: #9a9a9a;
            font-style: italic;
        }

        .newslist .newsitems a.newstitle {
            color: #555;
            text-decoration: none;
            font-size: 1.2em;
        }

            .newslist .newsitems a.newstitle:hover {
                text-decoration: underline;
            }

        .newslist .newsitems .newsdetails {
            margin-top: 10px;
            margin-bottom: 10px;
        }

        .newslist .newsitems .readmore {
            font-weight: 700;
            text-decoration: none;
            color: #3664A5;
            background-color: inherit;
        }

.newsitem {
}

    .newsitem .page-title {
        border-bottom: 0 none;
    }

    .newsitem .newsdate {
        color: #9a9a9a;
        font-style: italic;
    }

    .newsitem .newsbody {
        margin: 0;
        padding: 0;
    }

    .newsitem .result {
        font-family: sans-serif;
        font-size: 10px;
        font-weight: 700;
        color: red;
    }

.newscomments {
    margin-bottom: 15px;
    padding-bottom: 5px;
    padding-left: 0;
}

    .newscomments .title {
        padding: 10px 10px 10px 0;
        font-weight: 700;
        text-transform: uppercase;
    }

    .newscomments .newcomment {
        margin: 0;
        padding: 0;
    }

        .newscomments .newcomment td.leavetitle {
            padding: 0 10px 10px 0;
            font-weight: 700;
            color: #3a3a3a;
        }

        .newscomments .newcomment td.buttons {
            text-align: right;
        }

    .newscomments .commentlist {
        border-top: solid 1px #e3e3e3;
        margin-top: 10px;
    }

.newscomment {
}

    .newscomment .commentinfo {
        width: 170px;
        float: left;
        padding: 5px;
        height: 100%;
        border-right: solid 1px #F3F3F3;
    }

        .newscomment .commentinfo .userinfo {
            padding-top: 5px;
        }

            .newscomment .commentinfo .userinfo a.username {
                font-weight: 700;
                margin-bottom: 5px;
            }

            .newscomment .commentinfo .userinfo span.username {
                font-weight: 700;
                margin-bottom: 5px;
            }

            .newscomment .commentinfo .userinfo .avatar {
                margin: 5px 0;
            }

                .newscomment .commentinfo .userinfo .avatar .avatar-img {
                    border: solid 2px #CEDBE1!important;
                }

            .newscomment .commentinfo .userinfo .userstats {
                font-size: .9em;
                text-align: left;
                font-weight: 700;
                color: #555;
            }

                .newscomment .commentinfo .userinfo .userstats .statvalue {
                    font-weight: 400;
                }

    .newscomment .commentcontent {
        margin-left: 180px;
        border-left: solid 1px #F3F3F3;
    }

        .newscomment .commentcontent .commenttime {
            font-weight: 700;
            line-height: 20px;
            padding: 3px;
            background: #e3f3f3;
        }

            .newscomment .commentcontent .commenttime .statvalue {
                font-weight: 400;
            }

        .newscomment .commentcontent .commenttitle {
            padding: 3px;
            font-weight: 700;
        }

        .newscomment .commentcontent .commentbody {
            padding: 3px;
        }

.blog {
}

    .blog .page-title {
    }

        .blog .page-title .title {
            text-align: left;
        }

        .blog .page-title .rss {
            text-align: right;
        }

    .blog .blogposts .post .blogdate {
        color: #9a9a9a;
        font-style: italic;
    }

    .blog .blogposts .post a.blogtitle {
        color: #444;
        text-decoration: none;
        font-size: 1.2em;
    }

        .blog .blogposts .post a.blogtitle:Hover {
            text-decoration: underline;
        }

    .blog .blogposts {
        margin: 0 5px;
        padding: 0;
    }

        .blog .blogposts .post {
            border-bottom: dashed 1px #C4C6C8;
            margin-bottom: 10px;
            padding-bottom: 10px;
        }

        .blog .blogposts .blogbody, .blog .blogposts .tags {
            margin-top: 10px;
            margin-bottom: 10px;
        }

        .blog .blogposts .blogdetails {
            font-weight: 700;
            text-decoration: none;
            color: #3664A5;
            background-color: inherit;
        }

.blogpost {
}

    .blogpost .page-title {
        border-bottom: 0 none;
    }

    .blogpost .postdate {
        color: #9a9a9a;
        font-style: italic;
    }

    .blogpost .postbody, .blogpost .tags {
        margin: 0;
        padding: 0;
    }

    .blogpost .result {
        font-family: sans-serif;
        font-size: 10px;
        font-weight: 700;
        color: red;
    }

.blogcomments {
    margin-bottom: 15px;
    padding-bottom: 5px;
    padding-left: 0;
}

    .blogcomments .title {
        padding: 10px 10px 10px 0;
        font-weight: 700;
        text-transform: uppercase;
    }

    .blogcomments .newcomment {
        margin: 0;
        padding: 0;
    }

        .blogcomments .newcomment td.leavetitle {
            padding: 0 10px 10px 0;
            font-weight: 700;
        }

        .blogcomments .newcomment td.buttons {
            text-align: right;
        }

    .blogcomments .commentlist {
        margin: 10px 0 0;
        padding: 0;
        font-size: 11px;
        color: #555D65;
        background-color: inherit;
        border-top: solid 1px #e3e3e3;
        margin-top: 10px;
    }

.blogcomment {
}

    .blogcomment .commentinfo {
        width: 170px;
        float: left;
        padding: 5px;
        height: 100%;
        border-right: solid 1px #F3F3F3;
    }

        .blogcomment .commentinfo .userinfo {
            padding-top: 5px;
        }

            .blogcomment .commentinfo .userinfo a.username {
                font-weight: 700;
                margin-bottom: 5px;
            }

            .blogcomment .commentinfo .userinfo span.username {
                font-weight: 700;
                margin-bottom: 5px;
            }

            .blogcomment .commentinfo .userinfo .avatar {
                margin: 5px 0;
            }

                .blogcomment .commentinfo .userinfo .avatar .avatar-img {
                    border: solid 2px #CEDBE1!important;
                }

            .blogcomment .commentinfo .userinfo .userstats {
                font-size: .9em;
                text-align: left;
                font-weight: 700;
                color: #555;
            }

                .blogcomment .commentinfo .userinfo .userstats .statvalue {
                    font-weight: 400;
                }

    .blogcomment .commentcontent {
        margin-left: 180px;
        border-left: solid 1px #F3F3F3;
    }

        .blogcomment .commentcontent .commenttime {
            font-weight: 700;
            line-height: 20px;
            padding: 3px;
            background: #e3f3f3;
        }

            .blogcomment .commentcontent .commenttime .statvalue {
                font-weight: 400;
            }

        .blogcomment .commentcontent .commentbody {
            padding: 3px;
        }

.todays-poll-box {
    margin-bottom: 15px;
    padding-bottom: 5px;
    padding-left: 0;
}

    .todays-poll-box .title {
        padding: 10px 10px 5px 0;
        font-weight: 700;
        text-transform: uppercase;
        clear: both;
    }

    .todays-poll-box .todays-poll-box-block {
        margin: 0;
        padding: 0;
        font-size: 11px;
        color: #555;
        background-color: inherit;
    }

    .todays-poll-box .poll-item {
        float: left;
        text-align: left;
        vertical-align: top;
        padding: 10px;
    }

.block-poll .poll-item {
    margin: 0;
    padding: 0;
    font-size: 11px;
    background-color: inherit;
    text-align: left;
    vertical-align: top;
}

.poll-item label {
    margin: 0 0 0 5px;
}

.poll-take-poll, .poll-results {
    border: dashed 1px #666;
    padding: 5px;
    margin-top: 10px;
}

.poll-display-text {
    font-weight: 700;
}

.poll-total-votes {
    font-style: italic;
}

.emailafriend-page {
}

    .emailafriend-page .page-title {
        border-bottom: 0 none;
    }

    .emailafriend-page .send-email {
        border: 1px solid #E8E6D2;
        margin-top: 10px;
        padding: 0 0 10px 10px;
    }

        .emailafriend-page .send-email .product {
            font-weight: 700;
        }

.recently-added-products {
}

    .recently-added-products .page-title {
    }

        .recently-added-products .page-title .title {
            text-align: left;
        }

        .recently-added-products .page-title .rss {
            text-align: right;
        }

.recently-viewed-products {
}

    .recently-viewed-products .page-title {
    }
/* CUSTOMER ACCOUNT */

.account-page .page-title {
    border-bottom: 0 none;
}

.account-page .body {
    margin: 0;
    padding: 0;
    font-size: 11px;
    color: #555;
}

.customer-info-box {
    margin: 0;
    font-size: 11px;
    color: #555;
}

    .customer-info-box .section-title {
        padding: 10px 10px 5px 0;
        font-weight: 700;
        clear: both;
        font-size: 12px;
    }

    .customer-info-box .section-body {
        text-align: left;
        padding: 10px;
        border: 1px solid #E8E6D2;
        height: auto;
    }

    .customer-info-box .buttons {
        margin-bottom: 5px;
        margin-top: 5px;
        text-align: center;
    }

.customer-addresses {
    margin: 0;
    font-size: 11px;
    color: #555;
    background-color: inherit;
}

    .customer-addresses .section-title {
        padding: 10px 10px 5px 0;
        font-weight: 700;
        clear: both;
        font-size: 12px;
    }

    .customer-addresses .address-list {
    }

        .customer-addresses .address-list .buttons {
            text-align: right;
        }

        .customer-addresses .address-list .address-item {
            text-align: left;
            margin-bottom: 10px;
            padding: 10px;
            border: 1px solid #E8E6D2;
            height: auto;
        }

    .customer-addresses .add-button {
        margin-bottom: 5px;
        margin-top: 5px;
        float: right;
        text-align: right;
    }

.customer-orders {
    background-color: inherit;
    color: #555555;
    font-size: 11px;
    margin: 0;
    padding-left: 10px;
}

    .customer-orders tr {
        border-bottom: 1px solid #eee;
    }

    .customer-orders .recurring-payments {
        padding: 10px 10px 5px 0;
        width: 100%;
        clear: both;
    }

        .customer-orders .recurring-payments .section-title {
            padding: 10px 10px 5px 0;
            font-weight: 700;
            clear: both;
            font-size: 12px;
        }

        .customer-orders .recurring-payments .recurring-payments-box {
            text-align: left;
            padding: 10px;
            border: 1px solid #E8E6D2;
            height: auto;
        }

    .customer-orders .order-list {
    }

        .customer-orders .order-list .order-item {
            text-align: left;
            margin-bottom: 10px;
            padding: 10px;
            border: 1px solid #E8E6D2;
            height: auto;
        }

            .customer-orders .order-list .order-item .buttons {
                text-align: right;
            }

.customer-pass-recovery {
    padding: 5px;
    font-size: 11px;
    color: #555;
    background-color: inherit;
}

    .customer-pass-recovery .result {
        font-family: sans-serif;
        font-size: 10px;
        font-weight: 700;
        color: red;
    }

.customer-rewardpoints {
    margin: 0;
    padding: 5px;
    font-size: 11px;
    color: #555;
    background-color: inherit;
}

    .customer-rewardpoints .section-title {
        padding: 10px 10px 5px 0;
        font-weight: 700;
        clear: both;
        font-size: 12px;
    }

    .customer-rewardpoints .reward-points-overview {
        padding: 10px 10px 5px 0;
        width: 100%;
    }

    .customer-rewardpoints .reward-points-history {
        text-align: left;
        padding: 0;
        border: 0 solid #E8E6D2;
        height: auto;
    }

.backinstock-subscriptions-box {
    margin: 0;
    padding: 5px;
    font-size: 11px;
    color: #555;
}

    .backinstock-subscriptions-box .backinstock-subscriptions-grid {
        font-family: sans-serif;
        font-size: 11px;
        background-color: #FFF;
        margin-left: 0;
        width: 100%;
        border-collapse: collapse;
    }

        .backinstock-subscriptions-box .backinstock-subscriptions-grid a {
            display: block;
            margin-left: 5px;
        }

    .backinstock-subscriptions-box .buttons {
        margin-bottom: 5px;
        margin-top: 5px;
        text-align: left;
    }

.bissgridpagerstyle {
    padding: 5px;
    background: #eee;
    vertical-align: middle;
}

    .bissgridpagerstyle span {
        font-weight: 700;
        font-size: 1.1em;
    }
/* PRODUCT DETAILS */
.product-details-page {
    border: 1px solid #C4C6C8;
    margin-top: 10px;
    padding: 10px;
}

.product-collateral {
    margin-top: 10px;
    margin-bottom: 10px;
    clear: both;
}

.product-essential {
}

.product-details-info {
}

    .product-details-info .picture {
        float: left;
        width: 300px;
        margin-top: 25px;
        margin-bottom: 15px;
    }

    .product-details-info .overview {
        float: right;
        width: 230px;
        margin-right: 15px;
        margin-top: 25px;
        padding: 5px;
        border: dashed 1px #C4C6C8;
    }

        .product-details-info .overview .productname {
            color: #3664A5;
            font-size: 1.2em;
            margin-bottom: .3em;
        }

        .product-details-info .overview .shortdescription, .product-details-info .overview .manufacturers, .product-details-info .overview .sku, .product-details-info .overview .manufacturerpartnumber, .product-details-info .overview .stock, .product-details-info .overview .gtin {
            color: #555;
            margin-bottom: .3em;
            font-size: 1.1em;
        }

.backinstocksubscription {
    margin-top: 10px;
    margin-bottom: 10px;
}

    .backinstocksubscription a.subscribebutton {
    }

.product-details-info .fulldescription {
    border-top: 1px solid #E8E6D2;
    clear: both;
    color: #555;
    margin-bottom: .3em;
}

.product-share-button {
    margin-top: 10px;
    margin-bottom: 10px;
}

.product-reviews-overview {
    margin-top: 20px;
    margin-bottom: 20px;
}

    .product-reviews-overview .product-review-box {
        margin-right: 5px;
        width: 69px;
        height: 13px;
    }

.product-review-box .rating {
    height: 13px;
    width: 55px;
    background: url(images/star_x_inactive.html) 0 0 repeat-x;
}

    .product-review-box .rating div {
        height: 12px;
        background: url(images/star_x_active.html) 0 0 repeat-x;
    }

.product-reviews-overview .product-review-links .separator {
    margin: 0 2px;
}

.product-reviews-overview .product-review-links {
    margin: 0;
}

.product-no-reviews {
    margin-top: 20px;
    margin-bottom: 20px;
}

    .product-no-reviews a {
    }

.product-reviews-page {
}

    .product-reviews-page .page-title {
        border-bottom: 0 none;
    }

        .product-reviews-page .page-title a {
            border-bottom: 0 none;
            text-decoration: underline;
        }

.write-review {
}

.product-review-list {
    margin: 30px 0 0;
}

    .product-review-list .product-review-item {
        border: solid 1px #d3d3d3;
        margin: 10px 0 0;
        padding: 10px 10px 20px;
        clear: both;
    }

        .product-review-list .product-review-item .review-title {
            font-weight: 700;
            float: left;
            margin-bottom: 5px;
        }

        .product-review-list .product-review-item .product-review-box {
            float: right;
            margin-right: 5px;
            width: 69px;
            height: 13px;
        }

        .product-review-list .product-review-item .review-text {
            float: left;
            margin-bottom: 5px;
        }

        .product-review-list .product-review-item .review-info {
            float: left;
            margin-bottom: 5px;
        }

            .product-review-list .product-review-item .review-info .separator {
                margin: 0 2px;
            }

.product-review-helpfulness {
    font-size: 11px;
    color: #333;
    clear: both;
}

    .product-review-helpfulness .vote {
        color: #3664A5;
        font-weight: 700;
        text-decoration: none;
    }

        .product-review-helpfulness .vote:hover {
            cursor: pointer;
            text-decoration: none;
        }

.product-variant-list {
    margin-bottom: 15px;
    padding: 0;
}

.product-variant-line {
    clear: both;
    margin-bottom: 20px;
    padding-bottom: 20px;
    margin-top: 10px;
    border-bottom: dashed 1px #C4C6C8;
}

    .product-variant-line .picture {
        float: left;
        width: 300px;
        margin-bottom: 15px;
    }

    .product-variant-line .overview {
        float: right;
        width: 200px;
        margin-right: 25px;
    }

        .product-variant-line .overview .productname {
            color: #3664A5;
            font-size: 1.2em;
            margin-bottom: .3em;
        }

    .product-variant-line .description {
        clear: both;
        color: #555;
        margin-bottom: .3em;
    }

.product-details-page .downloadsample {
    clear: both;
    color: #555;
    margin-top: 15px;
    margin-bottom: 15px;
}

    .product-details-page .downloadsample .downloadsamplebutton {
        -x-system-font: none!important;
        background: #F1F1F1 url(images/btn_download_bg.html) repeat-x scroll 0 100%;
        border: 1px solid #B5B5B5;
        color: #444;
        cursor: pointer;
        font-family: sans-serif!important;
        font-size: 11px!important;
        font-size-adjust: none!important;
        font-stretch: normal!important;
        font-style: normal!important;
        font-variant: normal!important;
        font-weight: 700!important;
        line-height: normal!important;
        overflow: visible;
        padding: 1px 5px;
        text-align: center;
        text-transform: uppercase;
        vertical-align: middle;
        width: auto;
    }

.product-variant-line .price {
    float: left;
    padding: 10px;
    margin-right: 30px;
}

    .product-variant-line .price .productPrice {
        color: green;
    }

    .product-variant-line .price .oldProductPrice {
        color: red;
        text-decoration: line-through;
    }

.product-variant-line .add-info {
    padding: 10px;
    background: #F7F5E8;
    min-height: 17px;
}

.product-variant-line .attributes {
}

.product-variant-line .stock, .product-variant-line .sku, .product-variant-line .manufacturerpartnumber, .product-variant-line .gtin {
}

.product-variant-line .giftCard {
}

    .product-variant-line .giftCard dt {
        clear: left;
        float: left;
        width: 150px;
    }

.product-essential .price {
    margin-top: 15px;
    margin-bottom: 15px;
}

    .product-essential .price .productPrice {
        color: green;
    }

    .product-essential .price .oldProductPrice {
        color: red;
        text-decoration: line-through;
    }

.related-products-grid, .also-purchased-products-grid {
}

    .related-products-grid .title, .also-purchased-products-grid .title {
        padding: 10px 10px 10px 0;
        font-weight: 700;
        text-transform: uppercase;
        clear: both;
    }

    .related-products-grid .item-box, .also-purchased-products-grid .item-box {
        padding-bottom: 10px;
        text-align: center;
        vertical-align: text-top;
    }

    .related-products-grid .item, .also-purchased-products-grid .item {
        text-align: center;
        margin: 10px;
        border: 1px solid #E8E6D2;
        width: 200px;
        height: 200px;
    }

        .related-products-grid .item .product-title, .also-purchased-products-grid .item .product-title {
            margin-bottom: 5px;
            margin-top: 5px;
            text-align: center;
            font-weight: 700;
            text-transform: none;
            font-size: 1em;
            padding: 0;
        }

        .related-products-grid .item .picture, .also-purchased-products-grid .item .picture {
            text-align: center;
        }

.productspec-box {
}

    .productspec-box .title {
        padding: 10px 10px 10px 0;
        font-weight: 700;
        text-transform: uppercase;
        clear: both;
    }

    .productspec-box .productspec-list {
    }

.producttags-box {
    padding: 5px;
    color: #555;
}

    .producttags-box .title {
        padding: 10px 10px 10px 0;
        font-weight: 700;
        text-transform: uppercase;
        clear: both;
    }

    .producttags-box .producttags-list {
    }

        .producttags-box .producttags-list a {
            text-decoration: underline;
        }

        .producttags-box .producttags-list .producttags-wrapper {
            float: left;
        }

.tier-prices {
    text-align: center;
    margin-bottom: 10px;
}

    .tier-prices .prices-header {
        background: #7692B9;
        color: #FFF;
        padding: 3px;
        font-weight: 700;
    }

    .tier-prices .prices table {
        width: 100%;
        border-collapse: collapse;
        text-align: center;
        vertical-align: middle;
        background: #f3f3f3;
    }

    .tier-prices .prices .prices-table td {
        padding: 0;
    }

    .tier-prices .prices .item-table td {
        border-bottom: solid 3px #d7d7d7;
        padding-top: 3px;
        padding-bottom: 3px;
        font-weight: 700;
    }

    .tier-prices .prices .item-table .item-price {
        color: Green;
    }

    .tier-prices .prices .header-table td {
        border-bottom: solid 3px #d7d7d7;
        padding-top: 3px;
        padding-bottom: 3px;
        font-weight: 700;
    }

    .tier-prices .prices .prices-table .field-header {
        font-weight: 700;
        text-align: center;
    }
/* SLIM BOX (PRODUCT IMAGES) */
#lbOverlay {
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    cursor: pointer;
}

#lbCenter, #lbBottomContainer {
    position: absolute;
    z-index: 9999;
    overflow: hidden;
    background-color: #fff;
}

.lbLoading {
    background: #fff url(images/loading.html) no-repeat center;
}

#lbImage {
    position: absolute;
    left: 0;
    top: 0;
    border: 10px solid #fff;
    background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
    display: block;
    position: absolute;
    top: 0;
    width: 50%;
    outline: none;
}

#lbPrevLink {
    left: 0;
}

    #lbPrevLink:hover {
        background: transparent url(images/prevlabel.html) no-repeat 0 15%;
    }

#lbNextLink {
    right: 0;
}

    #lbNextLink:hover {
        background: transparent url(images/nextlabel.html) no-repeat 100% 15%;
    }

#lbBottom {
    font-size: 10px;
    color: #666;
    line-height: 1.4em;
    text-align: left;
    border: 10px solid #fff;
    border-top-style: none;
}

#lbCloseLink {
    display: block;
    float: right;
    width: 66px;
    height: 22px;
    background: transparent url(images/closelabel.html) no-repeat center;
    margin: 5px 0;
    outline: none;
}

#lbCaption, #lbNumber {
    margin-right: 71px;
}

#lbCaption {
    font-weight: 700;
}
/* PRIVATE MESSAGES */
.sendpmbox {
    background-color: #EEE;
    border: 1px solid #A0A0A0;
    color: #555;
    display: block;
    float: left;
    font-family: sans-serif;
    font-size: 10px;
    font-weight: 700;
    margin: 2px 0 2px 2px;
    padding: 2px;
    text-decoration: none;
    text-transform: uppercase;
}

    .sendpmbox .pmlinkbutton {
        line-height: 14px;
        padding: 2px 6px 2px 18px;
        background: url(images/ico-pm.html) no-repeat;
    }

.privatemessagesend {
}

    .privatemessagesend .title {
        background: #7692B9;
        color: #FFF;
        border: solid 1px #6a6a6a;
        height: 28px;
        line-height: 28px;
        font-weight: 700;
        padding-left: 3px;
    }

    .privatemessagesend .wrapper {
        padding: 5px;
    }

    .privatemessagesend table.postmessage {
        width: 100%;
        vertical-align: middle;
        border-collapse: collapse;
    }

        .privatemessagesend table.postmessage td {
            padding: 4px;
        }

            .privatemessagesend table.postmessage td.fieldname {
                font-weight: 700;
                width: 20%;
                color: #555;
            }

            .privatemessagesend table.postmessage td.options {
                text-align: right;
            }

.privatemessageview {
}

    .privatemessageview .title {
        background: #7692B9;
        color: #FFF;
        border: solid 1px #6a6a6a;
        height: 28px;
        line-height: 28px;
        font-weight: 700;
        padding-left: 3px;
    }

    .privatemessageview .wrapper {
        padding: 5px;
    }

    .privatemessageview table.viewmessage {
        width: 100%;
        vertical-align: middle;
        border-collapse: collapse;
    }

        .privatemessageview table.viewmessage td {
            padding: 4px;
        }

            .privatemessageview table.viewmessage td.fieldname {
                font-weight: 700;
                width: 20%;
                color: #555;
            }

        .privatemessageview table.viewmessage a {
            color: #3664A5;
            text-decoration: underline;
        }

        .privatemessageview table.viewmessage td.options {
            text-align: right;
        }

.private-messages-page {
}

    .private-messages-page .page-title {
        border-bottom: 0 none;
    }

    .private-messages-page .body {
        margin: 0;
        padding: 0;
        font-size: 11px;
        color: #555;
    }

.private-messages-box {
    margin: 0;
    padding: 5px;
    font-size: 11px;
    color: #555;
}

    .private-messages-box .section-title {
        padding: 10px 10px 5px 0;
        font-weight: 700;
        clear: both;
        font-size: 12px;
    }

    .private-messages-box .buttons {
        margin-bottom: 5px;
        margin-top: 5px;
        text-align: left;
    }

.pmgridtablestyle {
    font-family: sans-serif;
    font-size: 11px;
    border: 1px solid gray;
    background-color: #FFF;
    margin-left: 0;
    width: 100%;
}

    .pmgridtablestyle td a {
        text-decoration: none;
        display: block;
    }

.pmgridaltrowstyle {
    background-color: #F4FAFF;
}

.pmgridheaderstyle th {
    background: #7692B9;
    color: #fff;
    padding: 5px 10px;
    height: 20px;
    text-align: center;
    vertical-align: middle;
    font-weight: 700;
    border: solid 1px #676767;
}

.pmgridrowstyle td, .pmgridaltrowstyle td {
    padding: 4px 10px;
    border-right: solid 1px #A0C0E7;
    border-right-color: gray;
}

.pmgridpagerstyle, .latestpostsgridpagerstyle, .fsgridpagerstyle {
    padding: 5px;
    background: #eee;
    vertical-align: middle;
}

    .pmgridpagerstyle span, .latestpostsgridpagerstyle span, .fsgridpagerstyle span {
        font-weight: 700;
        font-size: 1.1em;
    }

.pmread {
}

.pmunread {
    font-weight: 700;
}
/* FORUM MAIN */
.forumsmain {
}

    .forumsmain .forumsmainheader {
        border-bottom: solid 1px #f3f3f3;
        height: 35px;
    }

        .forumsmain .forumsmainheader .currenttime {
            padding-top: 20px;
            font-size: .9em;
            color: #555;
            float: left;
        }

        .forumsmain .forumsmainheader .forumsearchbox {
            float: right;
            text-align: right;
        }

    .forumsmain .activediscussions {
        margin-top: 50px;
    }

.forumbreadcrumb {
    padding: 0;
    margin-bottom: 10px;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 1.1em;
}

    .forumbreadcrumb a {
        text-decoration: none;
        color: #3a3a3a;
    }

        .forumbreadcrumb a:hover {
            color: #3664A5;
            text-decoration: none;
        }

.forumgrouppage .forumsearchbox {
    text-align: right;
}

.forumgroup {
}

    .forumgroup .grouptitle a {
        font-weight: 700;
    }

    .forumgroup table.groups {
        margin-top: 10px;
        width: 100%;
        border-collapse: collapse;
        text-align: center;
        vertical-align: middle;
        margin-bottom: 15px;
    }

        .forumgroup table.groups td {
            padding: 3px 0;
        }

    .forumgroup tr.groupheader {
        font-weight: 700;
    }

        .forumgroup tr.groupheader td {
            background: #7692B9;
            color: #FFF;
            border-right: solid 1px #6a6a6a;
            height: 20px;
        }

            .forumgroup tr.groupheader td.forumname {
                width: 55%;
                text-align: left;
                padding-left: 3px;
            }

            .forumgroup tr.groupheader td.topics {
                width: 10%;
            }

            .forumgroup tr.groupheader td.posts {
                width: 10%;
            }

            .forumgroup tr.groupheader td.lastpost {
                width: 25%;
            }

    .forumgroup tr.forum td.image div {
        text-align: left;
        width: 36px;
        height: 36px;
        background: url(images/ico-forum.html) no-repeat 40% 40%;
    }

    .forumgroup tr.forum td {
        border-bottom: 1px solid #c5c5c5;
        vertical-align: middle;
        padding-left: 3px;
    }

        .forumgroup tr.forum td.forumname {
            text-align: left;
            width: 55%;
        }

            .forumgroup tr.forum td.forumname .forumtitle {
                font-weight: 700;
                font-size: 1.1em;
                line-height: 18px;
            }

            .forumgroup tr.forum td.forumname .forumdescription {
                font-size: .9em;
                color: #555;
            }

        .forumgroup tr.forum td.lastpost {
            font-size: .8em;
            color: #555;
        }

.forum-subscriptions-box {
    margin: 0;
    padding: 5px;
    font-size: 11px;
    color: #555;
}

    .forum-subscriptions-box .forum-subscriptions-grid {
        font-family: sans-serif;
        font-size: 11px;
        border: 1px solid gray;
        background-color: #FFF;
        margin-left: 0;
        width: 100%;
        border-collapse: collapse;
    }

        .forum-subscriptions-box .forum-subscriptions-grid a {
            display: block;
            margin-left: 5px;
        }

    .forum-subscriptions-box .buttons {
        margin-bottom: 5px;
        margin-top: 5px;
        text-align: left;
    }
/* FORUM PAGE */
.forum {
}

    .forum .forumheader {
    }

    .forum .top .foruminfo {
        float: left;
    }

        .forum .top .foruminfo .forumname {
            font-weight: 700;
            font-size: 1.2em;
            line-height: 25px;
        }

        .forum .top .foruminfo .forumdescription {
            color: #555;
        }

    .forum .top .actions {
        float: right;
        text-align: right;
    }

        .forum .top .actions .newtopic {
            background: url(images/ico-forum-post-add.html) no-repeat;
            padding: 0 10px 3px 20px;
        }

        .forum .top .actions .watchforum {
            background: url(images/ico-forum-watch.html) no-repeat;
            padding-left: 20px;
        }

        .forum .top .actions .forumsearchbox {
            padding-top: 5px;
        }

    .forum .topicsgroup {
    }

    .forum table.topics {
        width: 100%;
        border-collapse: collapse;
        vertical-align: middle;
        text-align: center;
    }

        .forum table.topics td {
            padding: 3px 0;
        }

        .forum table.topics tr.forumheader {
            font-weight: 700;
        }

            .forum table.topics tr.forumheader td {
                background: #7692B9;
                color: #FFF;
                border-right: solid 1px #6a6a6a;
                height: 20px;
            }

                .forum table.topics tr.forumheader td.topicname {
                    width: 55%;
                    text-align: left;
                    padding-left: 3px;
                }

                .forum table.topics tr.forumheader td.replies {
                    width: 10%;
                }

                .forum table.topics tr.forumheader td.views {
                    width: 10%;
                }

                .forum table.topics tr.forumheader td.lastpost {
                    width: 25%;
                }

        .forum table.topics tr.topic td {
            border-bottom: 1px solid #c5c5c5;
            vertical-align: middle;
            padding-left: 3px;
        }

            .forum table.topics tr.topic td.image div {
                text-align: left;
                width: 36px;
                height: 36px;
                background: url(images/ico-forum.html) no-repeat 40% 40%;
            }

            .forum table.topics tr.topic td.topicname {
                text-align: left;
                width: 55%;
            }

                .forum table.topics tr.topic td.topicname .topictype {
                    font-size: .9em;
                    line-height: 18px;
                }

                .forum table.topics tr.topic td.topicname .topictitle {
                    font-weight: 700;
                    font-size: 1.1em;
                    line-height: 18px;
                }

                .forum table.topics tr.topic td.topicname .topicstarter {
                    font-size: .9em;
                    color: #555;
                }

                .forum table.topics tr.topic td.topicname .topicspager {
                    font-size: .9em;
                    color: #555;
                }

            .forum table.topics tr.topic td.lastpost {
                font-size: .8em;
                color: #555;
            }

        .forum table.topics tr.topic .post {
            text-align: left;
            width: 36px;
            height: 36px;
            background: url(images/ico-forum-post.html) no-repeat 40% 40%;
        }

        .forum table.topics tr.topic .postannoucement, .forum table.topics tr.topic .poststicky {
            text-align: left;
            width: 36px;
            height: 36px;
            background: url(images/ico-forum-post-high.html) no-repeat 40% 40%;
        }

    .forum .pager {
        text-align: right;
        padding: 5px 3px 5px 0;
    }
/* FORUM TOPIC EDIT */
.postedit {
}

    .postedit .title {
        background: #7692B9;
        color: #FFF;
        border: solid 1px #6a6a6a;
        height: 28px;
        line-height: 28px;
        font-weight: 700;
        padding-left: 3px;
    }

    .postedit .wrapper {
        padding: 5px;
    }

    .postedit table.posttopic {
        width: 100%;
        vertical-align: middle;
        border-collapse: collapse;
    }

        .postedit table.posttopic td {
            padding: 4px;
        }

            .postedit table.posttopic td.fieldname {
                font-weight: 700;
                width: 20%;
                color: #555;
            }

            .postedit table.posttopic td.options {
                text-align: right;
            }

.moveforumtopic {
}

    .moveforumtopic .title {
        background: #7692B9;
        color: #FFF;
        border: solid 1px #6a6a6a;
        height: 28px;
        line-height: 28px;
        font-weight: 700;
        padding-left: 3px;
    }

    .moveforumtopic .wrapper {
        padding: 5px;
    }

    .moveforumtopic table.movetopic {
        width: 100%;
        vertical-align: middle;
        border-collapse: collapse;
    }

        .moveforumtopic table.movetopic td {
            padding: 4px;
        }

            .moveforumtopic table.movetopic td.fieldname {
                font-weight: 700;
                width: 30%;
                color: #555;
                white-space: nowrap;
            }

            .moveforumtopic table.movetopic td.options {
                text-align: left;
            }
/* FORUM TOPIC */
.forumtopic {
}

    .forumtopic .title {
        background: #7692B9;
        color: #FFF;
        border: solid 1px #6a6a6a;
        height: 28px;
        line-height: 28px;
        font-weight: 700;
        padding-left: 3px;
    }

        .forumtopic .title .topicname {
            float: left;
            font-size: 12px;
        }

        .forumtopic .title .manage {
            float: right;
            text-align: right;
        }

            .forumtopic .title .manage a {
                color: #F3F3F3;
            }

    .forumtopic .topicheader {
        padding: 5px;
        background: #F3F3F3;
        border-bottom: solid 1px #6a6a6a;
        height: 16px;
    }

        .forumtopic .topicheader .topicoptions, .topicfooter .topicoptions {
            float: right;
            text-align: right;
        }

            .forumtopic .topicheader .topicoptions a, .topicfooter .topicoptions a {
                font-weight: 700;
            }

    .forumtopic .posts {
    }

.topicfooter {
    padding: 5px;
    background: #F3F3F3;
    border-top: solid 1px #6a6a6a;
    height: 16px;
}

    .forumtopic .pager, .topicfooter .pager {
        text-align: left;
    }

.forumpost {
    border-bottom: solid 1px #E3E3E3;
}

.postinfo {
    width: 170px;
    float: left;
    padding: 5px;
    height: 100%;
    border-right: solid 1px #F3F3F3;
}

    .postinfo .manage {
        line-height: 20px;
    }

        .postinfo .manage a {
            font-weight: 700;
            color: #555;
        }

    .postinfo .userinfo {
        padding-top: 5px;
    }

        .postinfo .userinfo a.username {
            font-weight: 700;
            margin-bottom: 5px;
        }

        .postinfo .userinfo span.username {
            font-weight: 700;
            margin-bottom: 5px;
        }

        .postinfo .userinfo .avatar {
            margin: 5px 0;
        }

            .postinfo .userinfo .avatar .avatar-img {
                border: solid 2px #CEDBE1!important;
            }

        .postinfo .userinfo .userstats {
            font-size: .9em;
            text-align: left;
            font-weight: 700;
            color: #555;
        }

            .postinfo .userinfo .userstats .statvalue {
                font-weight: 400;
            }

.postcontent {
    margin-left: 180px;
    border-left: solid 1px #F3F3F3;
}

    .postcontent .posttime {
        font-weight: 700;
        line-height: 20px;
        padding: 3px;
        background: #e3f3f3;
    }

        .postcontent .posttime .statvalue {
            font-weight: 400;
        }

    .postcontent .postbody {
        padding: 3px;
    }

        .postcontent .postbody a {
            color: #3664A5;
            text-decoration: underline;
        }

        .postcontent .postbody .posttext {
        }

            .postcontent .postbody .posttext .quote {
                padding: 5px;
                border: dashed 1px #000;
                background-color: #fff;
            }

    .postcontent .signature {
        border-color: #DDD;
        border-style: solid;
        border-width: 1px 0 0;
        font-size: 90%;
        margin: 1em 8px 8px;
        padding: 1em 0 20px;
        text-align: left;
        font-style: italic;
    }
/* FORUM SEARCH */
.forumsearchbox {
    font-size: .9em;
    float: right;
    text-align: right;
    padding: 5px 0;
}

.forumsearch {
}

    .forumsearch .forum-search-panel {
    }

        .forumsearch .forum-search-panel .page-title {
            border-bottom: 0 none;
        }

        .forumsearch .forum-search-panel .search-input {
        }

        .forumsearch .forum-search-panel .search-error {
            color: Red;
        }

        .forumsearch .forum-search-panel .search-results {
        }

.forum-search-panel table.adv-search {
    border-collapse: collapse;
    color: #333;
    margin: 10px 0 0;
    width: 100%;
    vertical-align: middle;
    text-align: left;
    border-top: solid #D3D3D3 1px;
}

    .forum-search-panel table.adv-search td.title {
        padding: 4px;
        text-align: left;
        vertical-align: middle;
        width: 130px;
    }

    .forum-search-panel table.adv-search td.data {
        padding: 4px;
        text-align: left;
        vertical-align: middle;
        white-space: nowrap;
    }

.forumsearch .topicsgroup {
}

.forumsearch table.topics {
    width: 100%;
    border-collapse: collapse;
    vertical-align: middle;
    text-align: center;
}

    .forumsearch table.topics td {
        padding: 3px 0;
    }

    .forumsearch table.topics tr.forumheader {
        font-weight: 700;
    }

        .forumsearch table.topics tr.forumheader td {
            background: #7692B9;
            color: #FFF;
            border-right: solid 1px #6a6a6a;
            height: 20px;
        }

            .forumsearch table.topics tr.forumheader td.topicname {
                width: 55%;
                text-align: left;
                padding-left: 3px;
            }

            .forumsearch table.topics tr.forumheader td.replies {
                width: 10%;
            }

            .forumsearch table.topics tr.forumheader td.views {
                width: 10%;
            }

            .forumsearch table.topics tr.forumheader td.lastpost {
                width: 25%;
            }

    .forumsearch table.topics tr.topic td {
        border-bottom: 1px solid #c5c5c5;
        vertical-align: middle;
        padding-left: 3px;
    }

        .forumsearch table.topics tr.topic td.image div {
            text-align: left;
            width: 36px;
            height: 36px;
            background: url(images/ico-forum.html) no-repeat 40% 40%;
        }

        .forumsearch table.topics tr.topic td.topicname {
            text-align: left;
            width: 55%;
        }

            .forumsearch table.topics tr.topic td.topicname .topictype {
                font-size: .9em;
                line-height: 18px;
            }

            .forumsearch table.topics tr.topic td.topicname .topictitle {
                font-weight: 700;
                font-size: 1.1em;
                line-height: 18px;
            }

            .forumsearch table.topics tr.topic td.topicname .topicstarter {
                font-size: .9em;
                color: #555;
            }

        .forumsearch table.topics tr.topic td.lastpost {
            font-size: .8em;
            color: #555;
        }

    .forumsearch table.topics tr.topic .post {
        text-align: left;
        width: 36px;
        height: 36px;
        background: url(images/ico-forum-post.html) no-repeat 40% 40%;
    }

    .forumsearch table.topics tr.topic .postannoucement, .forumsearch table.topics tr.topic .poststicky {
        text-align: left;
        width: 36px;
        height: 36px;
        background: url(images/ico-forum-post-high.html) no-repeat 40% 40%;
    }

.forumsearch .pager {
    text-align: right;
    padding: 5px 3px 5px 0;
}
/* PROFILE PAGE */
.profile-page {
}

    .profile-page .title {
        background: #7692B9;
        color: #FFF;
        border: solid 1px #6a6a6a;
        height: 28px;
        line-height: 28px;
        font-weight: 700;
        padding-left: 3px;
    }

    .profile-page .body {
        margin-top: 15px;
    }

        .profile-page .body .profileInfoBox {
            border-bottom: solid 1px #e3e3e3;
        }

        .profile-page .body .profileInfoBox, .profile-page .body .userLastPosts {
            font-size: 12px;
        }

            .profile-page .body .profileInfoBox .title {
            }

            .profile-page .body .profileInfoBox .profileStat {
                font-weight: 700;
                padding: 2px;
            }

                .profile-page .body .profileInfoBox .profileStat .profileStatValue {
                    font-weight: 400;
                    color: #555;
                }

            .profile-page .body .profileInfoBox .userDetails {
                width: 180px;
                float: left;
                padding: 10px;
                height: 100%;
                border-right: solid 1px #F3F3F3;
                text-align: center;
            }

                .profile-page .body .profileInfoBox .userDetails .avatar {
                    margin-bottom: 5px;
                }

                    .profile-page .body .profileInfoBox .userDetails .avatar .avatar-img {
                        border: solid 2px #CEDBE1!important;
                    }

            .profile-page .body .profileInfoBox .userStats {
                margin-left: 200px;
                border-left: solid 1px #F3F3F3;
                padding: 10px;
            }

                .profile-page .body .profileInfoBox .userStats .section-title {
                    text-transform: uppercase;
                    margin-bottom: 10px;
                }

        .profile-page .body .userLastPosts {
        }

            .profile-page .body .userLastPosts .topic {
                border: solid 1px #F3F3F3;
                margin-bottom: 10px;
            }

            .profile-page .body .userLastPosts .topicTitle {
                font-weight: 700;
                line-height: 20px;
                background: #e3f3f3;
                padding: 3px;
            }

            .profile-page .body .userLastPosts .topicBody {
                padding: 10px;
            }

                .profile-page .body .userLastPosts .topicBody a {
                    color: #3664A5;
                    text-decoration: underline;
                }

                .profile-page .body .userLastPosts .topicBody .quote {
                    padding: 5px;
                    border: dashed 1px #000;
                    background-color: #fff;
                }

            .profile-page .body .userLastPosts .topicData {
                background: #f3f3f3;
                padding: 3px;
                color: #555;
                font-size: .9em;
            }
/* BB CODE EDITOR */
.toolbar {
    padding: 2px;
    display: inline;
}

    .toolbar .button {
        background: url(images/bbeditor-button-bg.html) repeat-x;
        padding: 2px;
        margin-right: 2px;
        border: #cec6b5 1px solid;
    }

        .toolbar .button:hover {
            border: #333 1px solid;
        }
/* ACTIVE DISCUSSIONS */
.activediscussionspage {
}

.activediscussions .activediscussionstitle {
    font-size: 1.1em;
    font-weight: 700;
}

    .activediscussions .activediscussionstitle .viewall {
        float: right;
        text-align: right;
    }

.activediscussions .topicsgroup {
}

.activediscussions table.topics {
    width: 100%;
    border-collapse: collapse;
    vertical-align: middle;
    text-align: center;
}

    .activediscussions table.topics td {
        padding: 3px 0;
    }

    .activediscussions table.topics tr.activediscussionsheader {
        font-weight: 700;
    }

        .activediscussions table.topics tr.activediscussionsheader td {
            background: #7692B9;
            color: #FFF;
            border-right: solid 1px #6a6a6a;
            height: 20px;
        }

            .activediscussions table.topics tr.activediscussionsheader td.topicname {
                width: 55%;
                text-align: left;
                padding-left: 3px;
            }

            .activediscussions table.topics tr.activediscussionsheader td.replies {
                width: 10%;
            }

            .activediscussions table.topics tr.activediscussionsheader td.views {
                width: 10%;
            }

            .activediscussions table.topics tr.activediscussionsheader td.lastpost {
                width: 25%;
            }

    .activediscussions table.topics tr.topic td {
        border-bottom: 1px solid #c5c5c5;
        vertical-align: middle;
        padding-left: 3px;
    }

        .activediscussions table.topics tr.topic td.topicname {
            text-align: left;
            width: 55%;
        }

            .activediscussions table.topics tr.topic td.topicname .topictitle {
                font-weight: 700;
                font-size: 1.1em;
                line-height: 18px;
            }

            .activediscussions table.topics tr.topic td.topicname .topicstarter {
                font-size: .9em;
                color: #555;
            }

            .activediscussions table.topics tr.topic td.topicname .topicspager {
                font-size: .9em;
                color: #555;
            }

        .activediscussions table.topics tr.topic td.lastpost {
            font-size: .8em;
            color: #555;
        }
/* BBCODES */
pre {
    white-space: pre-wrap; /* css-3 */
    white-space: 0; /* Mozilla, since 1999 */
    white-space: 0; /* Opera 4-6 */
    white-space: 0; /* Opera 7 */
    word-wrap: break-word; /* Internet Explorer 5.5+ */
}

.csharpcode, .csharpcode pre {
    font-size: small;
    color: #000;
    font-family: sans-serif;
    background-color: #fff;
}

    .csharpcode pre {
        margin: 0;
    }

    .csharpcode .rem {
        color: green;
    }

    .csharpcode .kwrd {
        color: #00f;
    }

    .csharpcode .str {
        color: #006080;
    }

    .csharpcode .op {
        color: #0000c0;
    }

    .csharpcode .preproc {
        color: #c63;
    }

    .csharpcode .asp {
        background-color: #ff0;
    }

    .csharpcode .html {
        color: maroon;
    }

    .csharpcode .attr {
        color: red;
    }

    .csharpcode .alt {
        background-color: #f4f4f4;
        width: 100%;
        margin: 0;
    }

    .csharpcode .lnum {
        color: #606060;
    }

.col-194 {
    float: left;
    width: 150px;
    margin-left: 0;
    padding-top: 10px;
}

.col-758 {
    width: 800px;
}

.fLeft {
    float: left;
}

.fRight {
    float: right;
}

.item a {
    display: block;
    font: normal 12px sans-serif;
    color: #888;
    padding: 5px;
}

    .item a:hover {
        color: #cc154c;
    }


.sitemap-page .entity h2 {
    font-size: 18px;
    text-indent: 15px;
}

.sitemap-page h1 {
    background: #f9f9f9;
    text-align: center;
    font: normal 25px sans-serif;
    color: #cd152c;
}

.prod-img {
    margin-bottom: 10px;
}

.productpicture img {
    width: 80px;
    height: 80px;
}
/* kategori sayfası slider */

#resimler {
    width: 720px;
    height: 200px;
}

    #resimler img.resim {
        width: 720px;
        height: 200px;
        margin-left: 0;
        display: none;
    }

#sayfalaralan {
    margin-left: 50px;
    width: 230px;
    height: 30px;
}

#sayfano {
    cursor: pointer;
    font-family: sans-serif;
    font-size: 12px;
    margin: 2px;
    padding: 4px;
    width: 40px;
    height: 25px;
    background-color: #09c;
    color: #fff;
    font-weight: 100;
}

/*General styles*/
/* DUZENLENEN CSSLER */
.footer_shadow {
    margin-bottom: -10px;
}

.news {
    background: url(images/image-shadow.png) no-repeat center bottom;
    padding-bottom: 5px;
    width: 100%;
}

    .news img {
        border: 1px solid #ccc;
        width: 305px;
    }

    .news td {
    }


.productgrouplist-module .module-content {
    padding-left: 18px;
    border: 1px solid #ccc;
}

.thumbslider .product-item {
    float: left;
    width: 285px;
    min-height: 260px;
    overflow: hidden;
    margin-right: 25px !important;
}

.productlistContainer {
    display: inline-block;
}

.product-item {
    position: relative;
    width: 230px;
    margin-top: 15px;
    margin-right: 15px;
    float: left;
    overflow: hidden;
    padding-bottom: 4px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOYAAAAFCAYAAABRupCXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoyNjgzNkI1NUZBRjBFMTExQjE5MDhGMEYwNzAyMDZBMSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4MUE4REZBRTEzMjkxMUUyQjkyQ0Y2N0JGNDMxNjIzMiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4MUE4REZBRDEzMjkxMUUyQjkyQ0Y2N0JGNDMxNjIzMiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgV2luZG93cyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjI4NkQxRTAwMUVGQ0UxMTE4QkEwRjBBMkNCRUU0MzhDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjI2ODM2QjU1RkFGMEUxMTFCMTkwOEYwRjA3MDIwNkExIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+i4LoswAAAT5JREFUeNrclksOwyAMRO0o979xM00XlSj1mDGhiwYJET7BGPwYHID5mcxsO/OrVJIH2YL/3/UtaPNurux/D9pYXbXT5o20WddnxG9lPf+UkLS3fUfX3tfb8QjmALGblayPrRGCXybOm40/iH1L9uvj+2Tx3W+7uOjs4KIgRlO24yswjoBUoGQ2rbuIqkCauP5/BxONPyosDEokcQYCkQpdBUQULqGRbebjaF+PYJ6PuNm7A8DkIR4dpAowRlRnFNhe7FPUmKmrCyruQRD7DaBU4bEJRRyBU1E2FcCq36qfXoDZRBtfiukXDxRkHlUVK2kEPwLwEDyt2UXhCy6DO4JZDTJMwNIKBcjZslfZr/YhUky/4F86fr9ww4wAzW4StW9GNZWxjwUKfYcn60pwV8fQFYVbYcsn/MUi3+wpwADYl6b0ACQrUAAAAABJRU5ErkJggg==') /*images/product-shadow.png*/ bottom center no-repeat;
    *background: url(images/product-shadow.png) bottom center no-repeat; /* For IE 6 and 7 */
    height: 360px;
}

    .product-item div.more a {
        display: none;
        position: absolute;
        width: 75px;
        height: 76px;
        text-align: center;
        font-size: 13px;
        z-index: 10;
        right: 0;
        cursor: pointer;
        bottom: 0;
        color: #fff;
    }

    .product-item div.more.more_tr a {
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEsAAABMCAYAAAAlS0pSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3MTM2QTEwOUE3RTdFMTExODU0REFGMkRBRkE1QTJDMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1RjkzMUQ4QzA2MzMxMUUyOUY3Rjg0NEQ2RkQwMDNCMiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1RjkzMUQ4QjA2MzMxMUUyOUY3Rjg0NEQ2RkQwMDNCMiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgV2luZG93cyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkREMTc5OTFFNzBGRUUxMTFBOEQ4RUY2NzU1MURBNzNBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjcxMzZBMTA5QTdFN0UxMTE4NTREQUYyREFGQTVBMkMwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+07UNdAAADx5JREFUeNrsXFtsXOUR/vfiXcd2HF9yAac4zhXJSSgiDgVKVShJEE0UoCGERhVSkJCQ+gCqWvUJCQSVEA9UPMIjEkJcHkDqC9dwi8L9AQGBOE5ACCI7vsfX3Xjd+f6e2c6O5z+7XkPVxPml0Tm7Z/f4nG9nvvlm/v84MTs76+Y7pqam/LZQKPhtOp12iUTCnTt3zmWz2eLncBxWU1NT3Oe/h+/MzMz4/WQy6b/Px7Avz4/j8jrxOp/P+32cG+fJ5XJuyZIl/ru4PrxubGz0n0ulUsVzLmCkku4CHwDr7NmzJT9GleO6tFsEA54Ir5+cnHRLly6t6hzT09N/SrpFNNi7OLwrHfSdjQT0jkUHFriMvGReXEWfv4/A6lhUYDFg8yF78qptExMT+yiMk2m3SAfCEcbABQDMkEfdR2C1I+MmFyNQAAa8BdIHCKEsScf2jI6O7qbPeSQXrWdJbwp4VTsB9XfyqpX8maS7OEo8LPKy7Pj4+IPDw8NXs5j2EmSxAwWPgXAFYMxhVAEcOnPmzEFkTgYQlr7oV//NkBCvBNCB3t7eB4nY66SovehZYqBWJT11z+nTp/85NjbWJj2KAbvoWf8Bqp486c/kUX8jrlouPYo9btFnQ4BAdgVlvb/29fX9gQCrtzIkA5aupnWBgvR8Go2NjQlREM/inlOp1EqSBfsHBwfvGRkZuQptHcYiAnEuWBc4cTNIxTsnPlqazWZvJ4D+ODQ0tJ1++CZkQgxIBOlZDBongMUQhimAdezYsY6mpqbfkky4fWBg4GoCqRXkDX3FTUgGSGZHCdgFC9ayZcsSPT09l1EI7iKAfk22lUTmOpIGzQAJ3VPoK+5ASFCwxXFpF1wYRiG0lm7sOuKi3xEQXUTebbRtplBLsQxAKxqhB55iIWp5krbzHawk3UQ73VwXbbuIh7oovNaChwigRgqvtNZKPFdAEsFvuT+vwbKAO5/AqiFbQhe9ioj4SgKgi8IIntNJwNTRfhbGkyJczzFhswdhS1mwZCJDA3M+grWMrJXsF3TjW8hLrgTvkG0kW0KWJquh9xOcxWSrhV9Lr2LZA57S/AQF73mJtsxR/69g4TpWkbWRdRAAWwAQhUkn2WVkACVFlgQ4EgTpOdp07QegYDLrhUJP89b/muATkeEnzpCtBzBkGwmATrKNBNAG2q6gG03RfoK9hkOLAeAw0+/x+5aXoYPAQHH4yUzHr0Pk/nN7VkoYwqmTbBO2BMImuvjVdENtdHONcrZFcossS0DGDJwE0AJTTubyd8FTeJ8nhDn84jzr59RZIOAaushM5DFX0P5msq30i64jgFrpYsFDNXwzMoRkeaHDSoIh39Ofk68ZKAhOAMWZT6tzNultVigupJBORN+tRYaii2un7a9oexWR5za6wHbar6cbykhukfu6UJUgaXDYW/QSALmvJyD4OLSUznwSECZ0HY7yNV9jVWDRRf2eNmtou50uqItCCuGV0TwR1+vWN6ZvWoaYBsUCSQLEXgWgwFOWLLCyXoivFhSGdBH/sm7Yav6HALK6HVY2C/GSnlnWHCcJvZLMJ033s2TKrqasyEUZbY7oq6AciQXJAkh6TSgTyr/B6xq4A2rxk96GvKyksK6Ss8Y0OAtZ0qNDzsp2FsnrEOSlSQg/ELsuZWRhrEG0wk/fW1Vg0R/rpj8wY910CIyQF8XJACsDhlQ67zOhWx5leZFV8mivKmbQKsOwhzajFjjl1kDJXy4EikXwIRDl+VDGcCkj2y7lrJwYXUgYogF5CmBZZG6FY4jMQ/opFJKhJKCBkp6ie1LlShqtreaj4BPGNkEXdYr++JiV/i05UA4sKTAtoHT203oNhC6beHJGxgKunHrX37eyYSJQx8l9bz/++GNvW1vbUDWkLrlKDgsczXP6PKzQkfn4h5IhKIkd49SpU25kZMTV1ta6NWvWuBUrVpiSQXoW/x0ZhgxIKipbMqzOyerJGsiwvrARrZMPPvggNz4+3kcnKMTVdKGwjOMp63MhPYV9eBSOyxuWngSix/H333/fnT592rW0tPj3jx496rq7u0s8SIIdp7OSAii2tNimoq3ff+ONN1JbtmwZ2rRpU55OmNXljBWGEkzpPbwgIxR2ugaUN4bMhxCUN6i1E+zYsWN+Lek111xTzJIbNmxwdB+uvb0d/XoTHIvgZdukLmq6tZCtELYyMv/6yJEjNSdPnjxLN5qrxJN0KcL7FlAWqetyCAPyACpdepOWBPy6t7fXrVu3ruR4c3OzW7VqlT8muUp65hwdZ4DVGIG1PLLW6HUzWROO9/X11X7zzTfj9KtOVyITtKcAJA1GqD6UPSoOEyZ0zUtaO/GxTCZTclyCorOgngqzdBbzFQPGHLU02q+P+As8Vks3m/36669HKQwmQwRsqXOrjLF0lC5nJCfiGD8wEKr5tEKHB/X09JR8dnR01NGP7i655BJTJli8JbPhrAKOuUtmxOI5jh8/Pj42NjZE7nxZuTImROoSKJ7otOo9yXsIPSZ0Sx9ZHrZ582ZP8O+++66jLO7PAfD4iQyLn6xuSTICCXeEOex8ZDPR+1IyMGBo986eOHFiYnh4eIBuYKYSuRDyMDat6C3txkDp7FVsoUTepCdIIRV27NjhyRwehR+GEpRvCr7++uteTmj5YLWX2LMKEUjgoKlom1eeVVpJj43NDAwMDNLFz9AfSWliD8mCUHPP6lNJUAAUr0nQbRcJlOYdWcpcfvnlJfIAYQiCf+edd9wtt9zi6urqYpOV9iyANBlZLnpvVoRoySDdMoiMGKel4mZftMeFMh9AgkkALGWuwQmFKn/uhhtucE1NTf7ZnsOHD5ckkrjacDYKvXzkWQyYDMk5g+K+n8h2Kq7mq7SrEMdT2qOsIpm9q7guwfA0vZwIWfKmm27y3NXf3+9IbAc7u7JFw96TjzxqKrKcAGsOYFQ+jFCpMRqn0K2GXciksGWdg8ynCd3SU7pYtrzJIvGGhgYPGMBFORTXz5LZsBABMy28C/vZKDvqjOggH5ARly9f7pOBVZqEvCvUGpbPGvL0l1WSVFoIx+kmNtSIt956a9GDpWyQ16WlQ0GF4lSkrTLCu4qAkTCdoEwyTLxVAMlbbeFyDT1dAsnQYzlhFcbl5visNswckSmOcckjgdS0oFs0hchyArAlwrtKciskBMX6AN3oOTp5yvKkOH6yQJPflzwj5/wkaFa4WQSvhWZcry00M2X1s2ZUZpyKAKsRBXdxfPfdd/3IiHTh2UoI3Wota76TC/h1SFmTDHFZMORVIS0li35LlDoVirMRWJLop0My4ttvvx2ksmfMEpN6ViakreSwgApNY4Vkgb75EFdZHqSBsrKhq4C7TBnxxRdfeLAsb7JaLDr0JLDchbCWVYfAevLJJ92bb75ZAsDjjz/uXnvttWBIydcPP/ywO3LkSFCIloRvDFgh7ypIwD766KPh8fHx0XKyIK6U4ednNKGHZl5k6GlvsTqe2srNcYaOhXrwLFIl0dcp7vJnJKBmKCMOUYE6M1+SF4mi5AZKFpAJoalVu8VJMtzwmUcffdTrqM8++8wNDQ2VAHH33XcX91Foo0585JFHggDGgVUwiH46khEpKSOovuqnuivP5K9BsnrrsuWip/U1UZfzrM8//9xb3EzTHXfc4XtgJ0+e9GHX2dnp1q9fb35H81bxf1HENQsC3lUbfS8pSL7v2muvnSIvqA15lgWUtfZTekWIyPX7HR0djv5+8bvPPffcnPOtXr3affrppx6o66+/3u3cubPi9RmVPLszq7oREyIUM7J1Q0r+DP1qk3SDTaHMZ12MReihrqcslnWGQzG8du3a2KVMAAk9d3gUWswobS699FJTuljrNyp53rBgeNeUFqlE8gN04xPW3J7VSZW1oiZfSy/FdRIqadzBABTGV1995Q3jrrvuCpK5DkP/usLljjVRe5l7803R6yLZk4v/paWl5ZflVugxT3Hmk/8nxlpwZoHFXFVuyt0CLdRVkO/JH1H21SqZvpfeNSkK7Hx0zEVZcYi7pnE9dAmg/Ic8oZpOhh6DFpIFOiPGcVIciKEZ9UrA0twlwSqKVKoR+wGWXiETAqoS0Vlu9iWkr0Kg6B+oXMNSg1fpYjarfcNEj3Mkvv/++/6tW7fmeZFbKPNZnmRlP94H10AWyAtHT/3GG290XV1dZjjBmNAfeuih2Fowbp2ZPjaflX8zgfaN563u7u7+qMVcb12Ynie0vCUEHOzAgQNF73n77be9ASz5v7esboLmsNDnKpkkrhSsWSMzcicVmTF94sQJcNY561fiSdXQrEwo7OQ5kO75+IcffugFJvaHh4fdSy+95NcxYEBo7t+/v+Qa3nvvPe9l0FdoIbNS//LLL92rr77qlT3ex4zPbbfdtmCwpHfpetGXQMePH0cxndPcEVfKhCYSrHVSjz32WMl59+zZ44+hiEZY3n///X41zdNPP+3FJ48XXnjBzxHCMwEG5g55vPLKKx7cQ4cOeWX/8ssv+zUQ+NxCwdIF9rQg+ixx1mQul5tALWctLZI3Hlp5F9c7P3jwYPH7b731luekbdu2+QnUTz75xD3zzDPmRcN7MOA5egCUjz/+GJ0Tv7oGrzEJGxrzXfmnM2OOs2I+ny9QaOQlL8nHac1VKWXWoIdIGYPXOrz44oseiAceeMDt3bvXH+OCGYb3AcDzzz/vBgcHi9+HF+L1zTff7D1r+/btHjTpeQsNQ6e8KyckRKGGhi5lrCmsEKnrMJXj2WefLZ4L5c2+ffv8+VHjoWOAMAUoCCt42q5du/znW1tb3Z133umeeuopDxiHGCZUKXt7cAAaAMd3AV65ZZDzWqwckXpDtMIGy5CaM5lMPZU9/6A/2mHNyoTCTs/vhUKxnJgMpf+QPOD34WFPPPGEBwneFTeqXQc/R9U1NzfDq9Iy88W1h/UKYSsk40K4klRvtVv0uUHs4Ksffvih7E3PNwzl+tKUbALee++9eH5nKU+zS68KPXFldTpDuidUlsQJzNATIJIeEJah7PdTgMVAsSVWrlyZ3r179w764426tKjk2WPLo8oVvHGtFQuwn+KJkGoIPqHmEM8R+e5taGi4Ak+fWt4S1yEIZcE4vqoUQGs5wEJGsgqgZEacJFH4m/b29j0EVG2I0EOPgoSAKjcjU6mHhFot1T5n9G8BBgBTxkSrC9oUUgAAAABJRU5ErkJggg==') /*images/quickview.png*/ bottom right no-repeat;
        *background: url(images/quickview.png) bottom right no-repeat; /* For IE 6 and 7 */
    }

    .product-item div.more.more_en a {
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEsAAABMCAYAAAAlS0pSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDlBMEJEMTBBMTE3MTFFMkIzM0ZBRUY3QjQ1NTQwQ0UiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDlBMEJEMTFBMTE3MTFFMkIzM0ZBRUY3QjQ1NTQwQ0UiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0OUEwQkQwRUExMTcxMUUyQjMzRkFFRjdCNDU1NDBDRSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0OUEwQkQwRkExMTcxMUUyQjMzRkFFRjdCNDU1NDBDRSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjLEghYAAAz4SURBVHja7FxJbJTJFS7vS3tjGI8N2NhgDLZh2EQQAoEAhbCPIFIGIeWUSQ6ROAUlB4SUE0JEiAuIcOHGgQMCfGBfBBojFiEQZjH7vnrH2N3eO++rqdfzuly/N9xJZvhLKtW/NN1/ff/33vveqzJx4XBY+W1wLd6HwAfLB8sHywfLB8sHy4fAB8sHywfLB8sHywfLh2BwLRQKpftgDbL19vYu98EaRGtvb0/q6Oj43gdrEK2np+d3wWBwsQ/WwKxKJ3/1AzHrGx+sAVp3d/eq1tbWZV1dXX40HIBVYz99+vQ3GjPotNMHyxuoePJTf29paZlLPsvXWf018lEb6+vr/0JjAhZ10H2wHI3YtLyuru6fxKwAA4WW6EMT3RobG7+j/i8CbJI2vfh4FRcXp7sP1s8+KoWi3p/I9P5BTr0Y1wAQwGLAvhiwMFkMpmu7Chv7IhbNJJP7a21t7R9oHCUZxS0hIeHLAMtMOl50gNTb3NxcTPrpexp/T2yaSs48DfgxSNIEcfylMCvOgJQMklRVVZUUFBT8lkzuu7a2tumdnZ3ZEJ2ULEeA+SLNEJOsrKxMyc/Pn5SVlbWYmDOPLpc1NTWVkDrPwX0aFcDSgCQmRoEE80P/VYNFzrqAGDOe2FNGfmgemdhvqONaFoGTzH4IQNH1CLDS7CRgvyozpGiWR+yYQpOvIHOqIFAmEQjo2QCI7qXCH7GpMVAEJKoKEfYwUMwovv6LBYv8TCoN+TR5gFNOAJTTWESAjKOej1yO7qXQtThOVbgxWwAagAJgDEpSUtJPUY9Mkdn0i9NZNKk8mvw46iUGmKkEQhEdf03HXxFAmXScCGDQAYCRBlHhn8Ey36mIcREwpNm5+v8lWORrsmkAOCXUS6lPICAmUceYTT0LnYEBQ3jk1AQTk+ecrjBwxDztp6SpsWPnc5tV/3OwQqFQgCY6hiZTSA8zkY41OMSMAhphZgAnQPdSecLsd+SORQYE12W3PwsQwCawSjpu9ksSJFf/r4JFwg+ir4z6ZDpF7jWJABpPE4KJ5dCYSdfSJUNcoEhwmFWuzmzi72KHLgWnZJdklTxmRsYULFLGhTSMNmb0LR2X04MX0TiWzpFWpGM+9r5Wfjimvw2Qi0GSefKYgWGHzpHPBsR26ra/irkZEuX/TQPMbLTxQ6k2KNKfSIdsO2ZpUi6g5H32WdLJs59CxLOVuRebuHOLKVj0wFDMAXvygzm2geIRzPBimO3LeLIACR3ssZW5y8nbOWHkOMapxmtXVPECwzYjA3i/pmdHPAaSwYKfAqskg9jkGCDp5G0TlC8xpmDRjz2hH+roDwxXLscPNxBQtjO39RRYCKC0CQmAGBxcc123/RU/V+IIsoiz+8jz1tbWPqKxgu4Vu/xUf+YnwZD+yEsiyM4OHUABMGl6uP/q1SvoOZWSkqLGjx+vRo8e7XTssvIwbDM0b1+2BOP/kkwZBI48laTCSzKDdx7A9jFBy99FsXAwpihfBnwUTFAyBMBdv35d0UtUOTk5GjycP3v2LBoU4TZkSxwmg2QhLcGMieaYgUuoqalpmDJlSm0gEAjTA8R5pSBerHLpKtex/XwQnnpR1EplHj58qDIyMtScOXMiPmrChAmqqqpKFRQUqFGjRkX51j6p0nBckQED7IGIzIGWov419VxIBNPHXLx4sef169eNNKFuL4fOD2QzyKXMvcSp/B4uubicdUNDgyoqKvpZkZO/ggnm5uaqurq6PiBxUBhW1UGwKoV6hgEr3QDHZsgMS/zxxx/j6eGaS0pKQvSjSYP9HZc65+qBK93BOfspAMV+SwIGfZWcnOysU9nlGVsYD5dZXJ7FxAOGVbmif0UdyhzJcGZ1dXX43r17LTSBoGSAl8+yRafNLJk88+eln+LSsB3RONqBQS9evIiSER8/ftSsys/PjwKY78ssYLjRMM6wBwxLMz3RegFxSC/u3r37kaJSG3yFy19JM2TByaNtahJQKRFwDj/FtSnppKWWKisrU1evXlVXrlxRY8aM0eA+f/5cpaamRskEZlef4yGCpFdF4Bqod5mxVzAuQSw36fbgwYNPFKabBjI5V+pi6yhbr3HDpGXk81LpkAqLFi1ShYWFSOr1SykvL0f1Q50/f16zjMFxATYkZhlm9BqgQqihGd/FzOoT5ojiXfX19XUUdcKu+64IJ83OZY6SlQCJi31SJrADt4HD8eTJk6N8FD2fNsVLly6p5cuXa1BdLmM40TBsGAVp3GZA6zQM6yOaaMJhepAGmmSPHeZdlYKB1LoECudgVR/xaIHjSpRlX7hwodZdEKoUwaN+QzJtuGD1GIBCBrB2A6BTYZJibqC332E7dq8c0MU8F8hgFEc+WcCTCw121dOOkjhGlIR5wndBXly7ds0ZGYcMlnlQaYrMri4vdj158qSRHHDQq9ziSoZtMO1oKoGSjjmqsinyPruQZ8sCBKDFixfrf8MR027DjYbMrg7jt4JGSiSZFxD1S/fv32+myNhED5Rrm5+rRuUq6skGoFh3uZav+jM5O5WRx5AWa9asiSy48vd+1pYj4eil78oQ4tSOiK0UaRrxMC61zs7cVdjjz/HDs9ay/VR/ZWEvsOyaFVpmZmZE4tgs/NyqA7MrZHqA9xPIDxFQ3Y2NjXDyYWTdA1UOXHKB79lAyWhnL733V0mwWSWPJXgSuM8BK2z5rqBhWapIeSLt7du3dfTDmGniQAU8l5/CMfupW7duwQ9qIYowT8m6mjt3rieTHj16pI4fP642b94cuSZB2LFjh1q/fr3WXLLub+eKwwbLfJktI4JGc/XxXaSU62hyIcrRMl0LC15VT35QNlNEKtSj5s2bp30MMVZdvnxZ34fYPHPmjNq0aZMGbvfu3WrVqlVRpnf79m2t4pubm3XFYd26dZG1RPKt6siRI2rJkiVq/vz5n1+isQALWyK1TSTWCZJdlPbUIyLSJDLtZNkLLH7DMpEGUKgcFBcXa0Cgjz58+KCePn2q8vLyoswQDYk1H0O1nzp1SgtPAFVZWalOnjzJL1ODBXBnzZrlnO9IVEoZrHZhip02u8hsPlFEbCGzyWNB6VWfsldnpEKPOFsjC+y6lZQQdtrCkmDmzJn6+oYNG/QIkNDRoLW86m2fDZaIjJ0GrDbj6FNFrqidfEtLSz0xoXQoFU8ZCTExMAIsQDk4PT1dnT17Vn++tLRUpaWl6c+9efNG+zPb54CNaNXV1fr46NGjkYLfypUr9ffCt40dO1Yz1o6GI7VgYZti0E6BSBl31dbWfnBVFVwLpeynZHTCuGDBAu2IkccdO3YsMpHs7GxtngDx8OHDGhA0AMhsAQArVqxQFy5cUPv27dP3YHb8udWrV+sRgNlA6T4S/8uR+eIEw6YcUyn9hnqWkRL6pezatWvB2rVrfyAQEqTOckVDTqIlO7zyPeR0xFrNFpeOslMXKRekmXqpexM920dkdcdRjWB2sYyI5xyRAOiizyd4JdI2UPaqcdROPKOrYEooD9u79/oDiq9xyuQFmJQRI7ZuaLZJ2ylQh0yw379/HyRnHZTi0mvjh9fEJaMowqo9e/ZoVvH9Q4cOqQMHDujFiZ07dzoXeL2YNVAld8TAMj/AKZAUqV0GxDCF+CDpmSavWrrcV+UyP7uCgLoUROmdO3f0OUB7+fJlJNqJ3FT7qO3bt6uDBw9qObF3715d8EPbv3+/7vgOBAzoM6eyH0FmyVqXZFenAQvRpo20TpO9UiPNL0J5q4gnty/yGAgE1PTp07XQRINShzMHWLypFtVPRD0IzS1btuhrCAAIEgARYvTdu3e647impkZVVFTEllke5ZugqHX1ks9qB1heJRhpfrLSaVcWJJgzZszQwDx+/FhHQCh7W1uhATAwC/IAHWA1NTWpmzdvap+HfuPGDX1t6tSpsd9FY75YsiskC4MkIHvb2tpa7QRVKnRXhcDegyDNA3IAueHp06c1aGCV9EvQTDjeuHGjmjhxok6N0MaNG6cBOnfunJYjeB6YJa5hMcNrwXSkmcWAdQmwIqZIfqXVdqAAymsPuquSYCfMYBMDxcIUIxqWuCA4T5w4obZt26aX6tnMZs+erUewbNq0aVHXnGSIxf8mGfcTGslGZ0Fv5Zv1xFTSWouWLVv2Z2JTnJefktuAXIsOdonGFd1cEsB1Lhk+wNaC9lhuZmMp0c3REBeTkpIiKZCXQ3ftzHNN2AXMQJvlbD85SKBiv/NPVEz5KcIEVqIUnvb6nGs1xrXM5VpeH8qOQhuowbTEGIIUL3bU6L/xo4mHKYfLkH+BxUDYANn7D1y1cy8T8wo+drnYa/9qfztiVAwiIi/vc5lGK/ulS5emUbL7LZdcXKrctSjqWpVxMcy1XcgFpNw2PhSfHUtmKeOvoLXiCwsLu7du3fpHMsNSGyhX3dxmlGsnnpdP8qq1u0xvsKzCR/8jwAA0L5dCB/JiGwAAAABJRU5ErkJggg==') /*images/quickview.png*/ bottom right no-repeat;
        *background: url(images/quickviewEng.png) bottom right no-repeat; /* For IE 6 and 7 */
    }

.hc-banner img {
    border: 1px solid #CCCCCC;
    height: 160px;
    width: 465px;
}

.hc-banner td:last-child {
    text-align: right;
}

.hc-banner td.first {
    display: block;
    margin-right: 22px;
}

.nivoSlider a.nivo-imageLink img {
    display: block !important;
    width: 1020px;
    height: 470px;
}

.controls_top td {
    padding-right: 5px;
}

.controls_top input {
    vertical-align: middle;
}

.product-sorting select {
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 2px 3px 2px #EEEEEE inset;
    padding: 4px;
    margin: 4px 0;
    width: 120px;
}

.choose-one select {
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 2px 3px 2px #EEEEEE inset;
    padding: 4px;
    margin: 4px 0;
    width: 120px;
}

/* DUZENLENEN CSSLER */
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}

body {
    line-height: 1;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

    blockquote:before, blockquote:after,
    q:before, q:after {
        content: '';
        content: none;
    }

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

﻿ body {
    font: normal 11px sans-serif;
}

.filtersCategoryPanel {
    width: 100%;
    height: 230px;
}

a.imgholder {
    text-align: center;
    padding: 5px0 10px0;
    display: block;
}

.imgholder img {
    height: 230px;
    margin: auto;
}

.filtercontainer {
    float: left;
    margin-left: 16px;
}

.filtersCategoryGroupPanel {
    width: 170px;
    height: 144px;
    overflow: auto;
    margin-bottom: 10px;
}

.hdn {
    visibility: hidden;
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    margin-left: 0;
    padding-left: 0;
    padding-top: 0;
    margin-top: 0;
    margin-right: 0;
    padding-right: 0;
    padding-bottom: 0;
    margin-bottom: 0;
    display: none;
}

    .hdn div, .hdn h1, .hdn h2, .hdn h3, .hdn p, .hdn form {
        visibility: hidden;
        width: 0;
        height: 0;
        margin: 0;
        padding: 0;
        margin-left: 0;
        padding-left: 0;
        padding-top: 0;
        margin-top: 0;
        margin-right: 0;
        padding-right: 0;
        padding-bottom: 0;
        margin-bottom: 0;
        display: none;
    }

a {
    text-decoration: none;
    color: #000;
}

#languages {
    top: 14px;
    right: 180px;
    position: absolute;
}

    #languages ul li {
        display: inline;
        float: left;
    }

        #languages ul li a {
            display: block;
            float: left;
            font-size: 10px;
            padding: 2px 5px;
            margin-right: 1px;
        }

            #languages ul li a.selected {
                background: #000;
                color: #fff;
            }

#mainmenu {
    display: inline-block;
    z-index: 50;
    width: 960px;
}

    #mainmenu ul {
        display: inline-block;
        width: auto;
    }

        #mainmenu ul li {
            vertical-align: middle;
            float: left;
        }

            #mainmenu ul li a {
                font: bold 13px/40px sans-serif;
                display: block;
                float: left;
                color: #848D9A;
                padding: 0 10px;
            }

                #mainmenu ul li a.catlink {
                    font: bold 13px/15px sans-serif;
                    color: #848D9A;
                }

                #mainmenu ul li a:hover {
                    color: #cc152c;
                }

            #mainmenu ul li div.menulevel {
                display: none;
                position: absolute;
                top: 0;
                left: 0;
                padding: 10px 0;
                -webkit-box-shadow: 0 5px 5px 0 #ccc;
                box-shadow: 0 0 15px 5px #e5e5e5;
                z-index: 1000;
                background: #fff;
                margin-top: 40px;
                width: 100%;
            }

            #mainmenu ul li:hover div.menulevel {
                display: block;
            }

                #mainmenu ul li:hover div.menulevel img {
                    margin-top: 5px;
                    display: none;
                }

            #mainmenu ul li div.menulevel div.submenu {
                width: 960px;
                padding-left: 50%;
                margin-left: -480px;
            }


                #mainmenu ul li div.menulevel div.submenu div {
                    float: left;
                    margin-right: 10px;
                    padding: 0 10px;
                    width: 75%;
                    border: 1px solid rgb(226, 226, 226);
                    margin-left: 15px;
                    border-width: 0;
                }

                    #mainmenu ul li div.menulevel div.submenu div:last-child {
                        margin-right: 0;
                    }

                #mainmenu ul li div.menulevel div.submenu h3 {
                    font: bold 13px sans-serif;
                    color: #DC2C27;
                    padding: 0;
                    margin: 5px 0 5px 0;
                }

                #mainmenu ul li div.menulevel div.submenu ul {
                    float: none;
                    display: list-item;
                    margin: 0;
                    padding: 0 0;
                }

                #mainmenu ul li div.menulevel div.submenu div.border {
                    width: 100%;
                    margin-left: 0;
                    border-width: 1px;
                    padding: 10px;
                }

                #mainmenu ul li div.menulevel div.submenu ul li {
                    float: left;
                    width: 180px;
                }

                #mainmenu ul li div.menulevel div.submenu a {
                    font-size: 12px;
                    text-decoration: none;
                    font-family: sans-serif;
                    color: #5f5f5f;
                    border-bottom: 1px solid #ddd;
                    padding: 5px;
                    display: block;
                    font-weight: normal;
                    margin-right: 20px;
                    float: none;
                    margin-bottom: 5px;
                }

                    #mainmenu ul li div.menulevel div.submenu a:hover {
                        color: #DC2C27;
                    }

                #mainmenu ul li div.menulevel div.submenu img {
                    margin: 0;
                    display: block;
                    width: 200px;
                    position: relative;
                }

ul.menufilter li {
    margin: 0 0 10px 0;
    font-size: 11px;
    color: #5f5f5f;
}

.nivoSlider {
    position: relative;
    /* Change this to your images height */
    background: url('loading.html') no-repeat 50% 50%;
    margin-bottom: 15px !important;
}

    .nivoSlider img {
        position: absolute;
        top: 0;
        left: 0;
        display: none;
    }

    .nivoSlider a {
        border: 0;
        display: block;
    }

.page-nav {
    line-height: 42px;
    font-size: 10px;
    color: #ab9a72;
}

    .page-nav span {
        margin: 0 8px;
    }

    .page-nav a {
        font: bold 11px sans-serif;
        color: #DC2C27;
        padding: 3px 5px;
    }

        .page-nav a:hover {
            color: #444;
            background: #ccc;
        }

/*carousel*/
.image_carousel {
    position: relative;
    overflow: hidden;
    margin: 0 auto;
    height: 320px;
}

.thumbslider {
    width: 900px;
}

a.prev, a.next {
    width: 12px;
    height: 23px;
    display: block;
    position: absolute;
    top: 95px;
    z-index: 10000;
}

a.prev {
    left: 0;
    background-position: 0 0;
}

    a.prev:hover {
        background-position: 0 -23px;
    }

    a.prev.disabled {
        background-position: 0 -46px !important;
    }

a.next {
    right: 0;
    background-position: -12px 0;
}

    a.next:hover {
        background-position: -12px -23px;
    }

    a.next.disabled {
        background-position: -12px -46px !important;
    }

    a.prev.disabled, a.next.disabled {
        cursor: default;
    }

    a.prev span, a.next span {
        display: none;
    }

.crumbpage {
    font-size: 10px;
}

    .crumbpage span {
        margin: 0 8px;
    }

.crumb {
    line-height: 42px;
    font-size: 10px;
}

    .crumb span {
        margin: 0 8px;
    }
/*products*/
.emailafriend-page .product {
    font: normal 14px sans-serif;
    color: #c9040f;
    min-height: 15px;
}

.product {
    background: #f5f5f5;
    min-height: 358px;
}

.product-item a.imgholder {
    padding-top: 0;
}

.product-item h3 {
    font-size: 13px;
    font-family: sans-serif;
    text-align: center;
    margin-bottom: 4px;
}

.product-item div.sold {
    display: block;
    position: absolute;
    left: 90px;
    top: 150px;
    width: 100px;
    height: 14px;
    padding: 5px;
    font-family: sans-serif;
    color: #fff;
    background: #ccb88f;
    text-align: center;
    font-size: 13px;
    z-index: 10;
}

.product-item div.prodnew {
    display: block;
    position: absolute;
    left: 70px;
    top: 120px;
    width: 100px;
    height: 14px;
    padding: 5px;
    font-family: sans-serif;
    color: #fff;
    background: #ccb88f;
    text-align: center;
    font-size: 13px;
}

.product-item:hover div.more {
    display: block;
}

    .product-item:hover div.more a {
        font-family: sans-serif;
        color: #fff;
        display: block;
    }

        .product-item:hover div.more a p {
            font-size: 11px;
        }

            .product-item:hover div.more a p span {
                display: inline-block;
                width: 16px;
                height: 12px;
                background: url('../images/srchicosm.html') no-repeat center;
                background-position: 2px 1px;
            }

.productzoom {
    width: 400px;
    cursor: crosshair;
}


.sharebuttons * {
    float: right;
}

.product-samples {
    z-index: 10;
    float: left;
    margin-right: 10px;
    height: 550px;
}

.product-sample {
    padding: 0;
    background: white;
    cursor: pointer;
    float: left;
    margin-right: 5px;
    border: 2px solid #ccc;
}

    .product-sample img {
        width: 70px;
    }

.product-box {
    text-align: center;
    margin-bottom: 15px0;
}

    .product-box h3 {
        font-family: sans-serif;
        margin-bottom: 4px;
        font-size: 13px;
    }

    .product-box p {
        font-family: sans-serif;
        font-size: 13px;
    }

p.infotext {
    color: #575757;
    margin: 0 0 16px 0;
}

h3.heading2 {
    text-align: center;
    font-family: sans-serif;
    font-size: 13px;
    color: #ac9470;
}

/*product info*/
.product-options {
    position: relative;
    padding: 0 0;
}

    .product-options span {
        font-size: 11px;
        display: block;
        width: 40px;
        float: left;
        color: #000;
    }

.product-sizes ul, .product-color ul {
    float: left;
}

.product-color ul {
    min-width: 20px;
    max-width: 150px;
}

    .product-sizes ul li, .product-color ul li {
        margin-right: 8px;
        margin-bottom: 8px;
        list-style-type: none;
        float: left;
    }

        .product-sizes ul li a, .product-color ul li a {
            display: block;
            overflow: hidden;
            padding: 2px;
            border: 1px solid #DADADA;
            text-decoration: none;
            text-align: center;
            color: #555;
            background: white;
            width: 15px;
            height: 15px;
            font-size: 10px;
            line-height: 20px;
            font-family: Tahoma;
            margin-top: 5px;
        }

            .product-sizes ul li a:hover, .product-color ul li a:hover {
                border: 1px solid #777;
                background: #efefef;
                -webkit-box-shadow: inset00 1px 1px #ddd;
                -moz-box-shadow: inset00 1px 1px #ddd;
                -khtml-box-shadow: inset00 1px 1px #ddd;
                box-shadow: inset00 1px 1px #ddd;
            }

            .product-sizes ul li a.selected, .product-color ul li a.selected {
                color: #fff;
                background: #aa926d;
                border: 1px solid #333;
                -webkit-box-shadow: inset 0 0 1px 1px #ddd;
                -moz-box-shadow: inset 0 0 1px 1px #ddd;
                -khtml-box-shadow: inset 0 0 1px 1px #ddd;
                box-shadow: inset 0 0 1px 1px #ddd;
                margin-top: 5px;
            }

        .product-color ul li a {
            text-indent: -9999px;
        }

.product-sizes.RENK, .product-sizes.COLOR, .product-sizes.Renk, .product-sizes.Color {
    display: none;
}

.product-color {
    position: relative;
    display: inline-block;
    float: left;
}

.product-color, .product-sizes {
}

.product-pieces {
    position: relative;
    width: 120px;
    float: left;
}

span.adet {
    display: block;
    width: 60px;
    line-height: 30px;
    color: #585858;
    font-weight: bold;
}

a.beden {
    display: block;
    height: 72px;
    border-top: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
    text-indent: -99999px;
    background: url('../images/beden.html') no-repeat left;
    margin-top: 20px;
    display: none;
}

/*checkout list*/

.left {
    text-align: left;
}

.right {
    text-align: right;
}

.center {
    text-align: center;
}

td.bold {
    font-weight: bold;
}

span.beden {
    display: inline-block;
    line-height: 18px;
    text-align: center;
    height: 18px;
    border: 1px solid #D0D0D0;
    margin: 0 8px;
    padding: 0 5px;
}

span.renk {
    display: inline-block;
    line-height: 18px;
    text-align: center;
    height: 18px;
    border: 1px solid #D0D0D0;
    margin: 0 8px;
    padding: 0 5px;
}

span.gold {
    color: #a8906a;
}

.cart-total, table.cart-total, .address-grid table.cart-total {
    text-align: center;
    position: relative;
    background-color: #fafafa;
    padding: 6px 6px 6px 18px;
    overflow: hidden;
    float: right;
    width: 220px;
    color: #fff;
}

    .cart-total table td {
        padding: 8px 0;
    }

    .cart-total span {
        font: bold 11px sans-serif;
        color: #76787b;
    }

.address-check {
    color: #575757;
    background: #f6f6f6;
    padding: 8px;
}

.radiodiv {
    position: relative;
    height: 27px;
    float: left;
    margin-right: 8px;
    background: #fff;
    border: 1px solid #eee;
    padding: 2px;
}

.radiodiv2 {
    position: relative;
    overflow: hidden;
    float: left;
    margin-right: 8px;
    background: #fff;
    border: 1px solid #eee;
    padding: 2px;
    width: 280px;
}

.address-check p {
    line-height: 20px;
}

    .address-check p.heading {
        font-weight: bold;
    }

.pay-check {
    background-color: #f6f6f6;
    padding: 10px;
    font-size: 11px;
}

    .pay-check div.radiodiv label {
        margin: 0;
        padding: 2px 2px 0 0;
        float: left;
    }

.card-info {
    font-family: sans-serif;
}

    .card-info h4 {
        font-size: 13px;
        font-weight: bold;
        margin-bottom: 12px;
    }

    .card-info p {
        margin-top: 8px;
        margin-bottom: 8px;
    }

    .card-info a {
        color: #46b0a2;
        text-decoration: none;
        font-weight: bold;
    }

.bank-item {
    border: 1px solid #e9e9e9;
    overflow: hidden;
    padding: 8px;
    margin-bottom: 8px;
}

    .bank-item:hover {
        border: 1px solid #000000;
    }

    .bank-item img {
        float: left;
        margin-right: 30px;
        margin-bottom: 30px;
    }

    .bank-item p {
        margin: 12px 0 0 0;
        padding: 0;
    }

.normal {
    font-size: 11px;
}

    .normal p {
        padding: 4px 0 8px 0;
        line-height: 18px;
    }

/*combine*/
.combine-item {
    overflow: hidden;
    position: relative;
    border-bottom: 1px solid #e9e9e9;
    padding: 12px 0;
}

    .combine-item img {
        margin-right: 16px;
    }

    .combine-item .info {
        width: 300px;
        margin-right: 70px;
    }

    .combine-item .yesno a {
        position: absolute;
        display: block;
        top: 70px;
        width: 80px;
        height: 80px;
        background: url('../images/yesno.html') no-repeat;
        background-position: 0 0;
    }

        .combine-item .yesno a.no {
            background-position: 0 -80px;
        }

    .combine-item .product-options {
        margin: 12px 0 0 0;
    }

h3.combinehead {
    font-size: 13px;
    font-family: sans-serif;
    color: #000;
}
/*combine*/

/*tabs*/
#tabs {
    clear: both;
    width: 600px;
    margin: 0 auto;
    padding-top: 10px;
}

    #tabs ul.ultab {
        float: left;
        background: #575B5D;
        width: 500px;
        padding-left: 100px;
        padding-top: 5px;
        padding-bottom: 5px;
    }

        #tabs ul.ultab li {
            margin-right: 16px;
            list-style: none;
        }

        * html #tabs ul.ultab li {
            display: inline;
        }

            #tabs ul.ultab li, #tabs ul.ultab li a {
                float: left;
            }

                #tabs ul.ultab li a {
                    font: bold 14px sans-serif;
                    color: #ccc;
                    padding: 5px 10px;
                }

                #tabs ul.ultab li.active a {
                    color: #fff;
                    padding: 5px 10px;
                }

    #tabs div.tabbed {
        clear: both;
        min-height: 100px;
        margin: 0 8px;
        border-top: 1px solid #EEE;
    }

/*steps*/

/*module-frame*/
.module-frame.anasayfa_vitrin {
    width: 960px;
}

.module-frame .slider_bottom_shadow span {
    display: block;
    margin: 0 auto;
    padding-top: 0;
}

.inv-tab-container {
    clear: both;
    position: relative;
    margin-top: 25px;
}

.inv-tab-content {
    padding-top: 0;
    position: relative;
}

    .inv-tab-content span {
        font: normal 12px/20px sans-serif;
        padding: 8px 0 4px;
        color: #919191;
    }

.dmt {
    background: url(images/text-bg.png) 0 9px repeat-x;
    position: relative;
    font-weight: bold;
    color: #fff;
    padding: 10px;
    display: block;
    margin-left: 10px;
}

    .dmt div {
        padding: 0 10px;
    }

    .dmt span, .dmt span a {
        background: #fff;
        font: bold italic 15px sans-serif;
        color: #BA1215;
        padding: 0 5px;
    }



.product-properties .dmt {
    padding: 11px 5px;
    margin-left: 0;
}

    .product-properties .dmt a {
        padding-left: 30px;
    }

        .product-properties .dmt a:hover span {
            color: #ba1215;
        }

        .product-properties .dmt a.selected span {
            color: #ba1215;
        }

    .product-properties .dmt span {
        font: italic 15px sans-serif;
        color: #c5c5c5;
    }

.dmt2 {
    position: relative;
    font-weight: bold;
    color: #fff;
    padding: 10px;
    display: block;
}

    .dmt2 div {
        padding: 0 10px;
    }

    .dmt2 span {
        background: #fff;
        font: italic 15px sans-serif;
        color: #BA1215;
        padding: 0 5px;
    }

.send-gift .dmt2 {
    position: relative;
    font-weight: bold;
    color: #fff;
    padding: 10px;
    display: block;
}

    .send-gift .dmt2 div {
        padding: 0;
    }

    .send-gift .dmt2 span {
        background: #fff;
        font: italic 15px sans-serif;
        color: #BA1215;
        padding: 0;
    }

/* ===================== PRODUCT LIST BEGIN ======================= */
.path p {
    padding: 5px 10px;
    border: 1px solid #ccc;
    border-width: 1px 0;
    font: normal 11px sans-serif;
    margin-bottom: 15px;
}

.product-list {
    width: 100%;
    background: #fff;
    border: 1px solid #fff;
}

.product-list-item {
    vertical-align: top;
    border: 1px dashed #ccc;
}

    .product-list-item td {
        vertical-align: top;
    }

/* =================== PRODUCT ITEMs ELEMENTS USUAL STYLES BEGIN =================  */

.product-price em {
    font: italic 10px sans-serif;
    color: #999;
    display: none;
}

.product-earn {
    display: block;
    font: normal 11px sans-serif;
}

.product-icon div {
    margin: 2px;
    display: inline;
}
/*module-frame*/
ul.steps {
    margin-left: 0;
}

    ul.steps a {
        display: block;
        float: left;
        margin-right: 5px;
        margin-bottom: 5px;
    }

    ul.steps span {
        display: inline-block;
        padding: 5px 10px;
        font: bold 14px sans-serif;
        color: #fff;
        background: #333;
    }

    ul.steps a.step1 {
        background-position: 0 0;
    }

        ul.steps a.step1:hover span {
            padding: 5px 10px;
            color: #fff;
            background: #a91515;
        }

    ul.steps a.step2 {
        background-position: 0 0;
    }

        ul.steps a.step2:hover span {
            padding: 5px 10px;
            color: #fff;
            background: #a91515;
        }

    ul.steps a.step3 {
        background-position: 0 0;
    }

        ul.steps a.step3:hover span {
            padding: 5px 10px;
            color: #fff;
            background: #a91515;
        }

    ul.steps a.step4 {
        background-position: 0 0;
    }

        ul.steps a.step4:hover span {
            padding: 5px 10px;
            color: #fff;
            background: #a91515;
        }

        ul.steps a.step1.selected, ul.steps a.step2.selected, ul.steps a.step3.selected, ul.steps a.step4.selected {
            background-position: 0 -92px;
        }

/*steps*/

/*end tabs*/
.footer-banner {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-image: none;
    margin-bottom: 30px;
    width: 100%;
}

.grayed {
    display: none;
}

#footer ul li a {
    font-size: 12px;
    font-family: sans-serif;
}

.product-right-box {
    width: 100%;
}

.recomendedProduct {
    margin: 0 20px;
}

    .recomendedProduct .imgholder img {
        height: 215px;
        width: 215px !important;
    }

    .recomendedProduct .dmt {
        margin-bottom: -15px;
    }

        .recomendedProduct .dmt span {
            font: italic 15px sans-serif;
            color: #ba1215;
            margin-left: 25px;
        }

    .recomendedProduct .product-sample {
        margin: 0;
        border: 0;
    }

    .recomendedProduct .product {
        min-height: 260px;
    }

    .recomendedProduct .product-icon {
        display: none;
    }

    .recomendedProduct .product-item {
        margin-left: 19px;
        margin-right: 0;
        width: 215px;
        min-height: 262px;
        height: auto;
    }

    .recomendedProduct .first {
        margin-left: 0 !important;
    }

.infotext {
    padding-bottom: 5px;
    font-size: 11px;
    color: #575757;
}

/* data table */
.data-table {
    width: 100%;
    border: 1px solid #E8E6D2;
    border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show;
}

    .data-table th {
        font-weight: bold;
        padding: 3px 8px;
        white-space: nowrap;
        vertical-align: middle;
    }

    .data-table td {
        padding: 3px 8px;
    }

    .data-table th, .data-table td {
        border-bottom: 1px solid #E8E6D2;
        border-right: 1px solid #E8E6D2;
    }

.order-details .page-title {
    border-bottom: 0 none;
    text-align: left;
}

    .order-details .page-title .title {
        text-align: left;
    }

    .order-details .page-title .print-buttons {
        text-align: right;
    }

.order-details .info {
    padding: 15px;
}

.order-details .section-title {
    padding: 10px 10px 5px 0;
    font-weight: 700;
    clear: both;
}

.order-details .order-overview {
    text-align: left;
    padding-bottom: 10px;
}

    .order-details .order-overview .order-total-top {
        text-align: right;
    }

.order-details .order-details-box {
    text-align: left;
    padding: 10px;
    border: 1px solid #E8E6D2;
    height: auto;
}

    .order-details .order-details-box td {
        text-align: left;
        padding: 10px !important;
        border: 1px solid #E8E6D2;
        height: auto;
    }

.order-details .products-box, .order-details .shipments-box, .order-details .ordernotes-box {
    text-align: left; /* padding: 10px;     border: 1px solid #E8E6D2; */
    height: auto;
}

.order-details .checkout-attributes {
    text-align: right;
    vertical-align: middle;
    padding: 10px;
    height: auto;
}

.order-details .cart_total_left {
    color: #000;
}

.shipment-details .page-title {
    border-bottom: 0 none;
    text-align: left;
}

.shipment-details .info {
    border: 1px solid #E8E6D2;
    padding: 10px;
}

.shipment-details .section-title {
    padding: 10px 10px 5px 0;
    font-weight: 700;
    clear: both;
}

.shipment-details .overview {
    text-align: left;
    padding-bottom: 10px;
}

.shipment-details .products-box, .shipment-details .shipmentstatusevents-box {
    text-align: left;
    padding: 10px;
    border: 1px solid #E8E6D2;
    height: auto;
}

.downloadable-products {
    margin: 0;
    padding: 5px;
    font-size: 11px;
    color: #555;
    background-color: inherit;
}

    .downloadable-products .info {
        padding: 10px;
    }

.return-request .page-title {
    border-bottom: 0 none;
}

.return-request .section-addinfo {
    padding: 10px 10px 5px 0;
    font-weight: 700;
}

.return-request .products-box {
    text-align: left;
    padding: 10px;
    border: 1px solid #E8E6D2;
    height: auto;
}

.customer-return-request-list {
    margin: 0;
    padding: 5px;
    font-size: 11px;
    color: #555;
    background-color: inherit;
}

    .customer-return-request-list .section-title {
        padding: 10px 10px 5px 0;
        font-weight: 700;
        clear: both;
        font-size: 12px;
    }

    .customer-return-request-list .request-item {
        text-align: left;
        margin-bottom: 10px;
        padding: 10px;
        border: 1px solid #E8E6D2;
        height: auto;
    }

.checkout-step-3 td {
    padding: 10px;
    text-align: left;
    vertical-align: middle;
    font: normal 11px sans-serif;
    color: #999b9e;
}

.checkout-step-3 th {
    vertical-align: middle;
    padding: 10px;
    background: #989a9d;
    font: bold 11px sans-serif;
    color: #fff;
}

.checkout-product-detail span {
    font: normal 11px sans-serif;
    color: #999b9e;
}



a.product-heading {
    font: bold 14px sans-serif;
    color: #cd152c;
    margin: 4px 0 8px 0;
}

.address-grid .itemstotal {
    margin-top: 2px;
    background: #F9F9F9;
    font: bold 11px sans-serif;
    border: none;
    width: auto;
    text-align: right;
    float: right;
}

.paymentform {
    float: left;
    padding: 20px;
    width: 270px;
    background: #f9f9f9;
    margin-top: 20px;
}

    .paymentform .page-title, #moneytransfer_container h4 {
        font: italic 16px sans-serif;
        font-weight: bold;
        color: #cd152c;
        padding-left: 5px;
    }

#moneytransfer_container h4 {
    margin: 15px 0;
}

.paymentform .cardholdername {
    width: 255px !important;
    border: 1px solid #d9d9d9 !important;
}

.paymentform .cardnumber {
    width: 54px !important;
    border: 1px solid #d9d9d9 !important;
    text-align: center;
}

.paymentform .paymentcard-expiredate {
    width: 100%;
}

.paymentContainer .control-group {
    float: left;
}

    .paymentContainer .control-group:last-child {
        margin-top: 5px;
    }

.paymentcard-threed {
    margin-left: 20px;
}

.paymentContainer .heading3 {
    font: italic 16px sans-serif;
    font-weight: bold;
    color: #cd152c;
    margin-bottom: 0px;
    margin-top: 3px;
}

#installmentstablecontainer {
    float: left;
    width: 330px;
    margin-left: 20px;
    margin-top: 20px;
}

#installmentstable td {
    background: #f9f9f9;
}

#installmentstable tr {
    border: 2px solid #fff;
    border-width: 1px 0 1px;
}

.itemstotal td.itemsTotalFont {
    font: bold 11px sans-serif;
    color: #76787b;
    text-align: left;
}

.cart-total td.itemsTotalFont span {
    font: bold 13px sans-serif;
    color: #76787b;
}

.address-grid .itemstotal td {
    border: none;
    padding: 10px;
}

    .address-grid .itemstotal td.cart_total_right {
        font: normal 13px sans-serif;
        color: #76787b;
        text-align: right;
    }

.checkout-edit a {
    color: #72777e;
    text-decoration: underline;
}

    .checkout-edit a span {
        font: normal 11px sans-serif;
        text-decoration: underline;
    }

.current-filters {
    display: none;
}

#discount_text {
    background: url(../../../Content/Images/uploaded/discount_text.png) center center no-repeat;
    width: 300px;
    height: 25px;
    position: absolute;
    right: 35px;
    top: 130px;
}

.invite-page {
    float: left;
    width: 100%;
    font-size: 12px;
    height: 520px;
}

.invitecontainer {
    float: left;
    width: 60%;
}

.invitewithemailform {
    margin-top: 10px;
}

.invite-left-form {
    float: left;
    width: 500px;
}

.invite-right-form {
    float: left;
    width: 500px;
}

textarea.invite-message-input {
    width: 400px;
    height: 100px;
    resize: none;
}

textarea.email-addresses-input {
    width: 400px;
    height: 100px;
    resize: none;
}

.invitepage-title {
    font-size: 15px;
    font-weight: bold;
}

.invite-full-wrapper {
    width: 100%;
    float: left;
}

.social-networks {
    float: left;
    width: 100%;
    margin-top: 25px;
}

.social-network-item {
    width: 100px;
    height: 30px;
    float: left;
}

.social-network-title {
    font-size: 15px;
    margin-top: 20px;
    float: left;
    width: 100%;
}

.catalog_path {
    float: left;
    font: normal 11px sans-serif;
    color: #999b9e;
    padding-left: 15px;
    display: block !important;
    margin-top: 4px;
}

    .catalog_path a {
        color: #999b9e;
    }
/*talha*/
.header-menu {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAApCAIAAACQv2+GAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3MTM2QTEwOUE3RTdFMTExODU0REFGMkRBRkE1QTJDMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4NDkxQjFDODA1MkMxMUUyOUJDREUyNDZCRjg2NjFERiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4NDkxQjFDNzA1MkMxMUUyOUJDREUyNDZCRjg2NjFERiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgV2luZG93cyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkREMTc5OTFFNzBGRUUxMTFBOEQ4RUY2NzU1MURBNzNBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjcxMzZBMTA5QTdFN0UxMTE4NTREQUYyREFGQTVBMkMwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+M5S8CAAAACtJREFUeNpi/PfvHwMDAxMDGEAplv///+MSRJXDp5JcJcTzyFVCvCBAgAEAfmgzPAnVw5wAAAAASUVORK5CYII=') /*images/top-menu-bg.png*/ top left repeat-x;
    *background: url(images/top-menu-bg.png) top left repeat-x; /* For IE 6 and 7 */
    -webkit-box-shadow: 0 0 5px 1px #e5e5e5;
    box-shadow: 0 0 5px 1px #e5e5e5;
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
    position: relative;
    z-index: 999;
}

.in_header {
    display: block;
    position: relative;
    height: 140px;
}

    .in_header h1.logo {
        padding: 45px 73px 5px 40px;
    }

b, strong {
    font: bold 11px sans-serif;
    color: #333;
}

.checkout-data .enter-address {
    text-align: left;
    height: auto;
    font: bold 11px sans-serif;
    color: #333;
}

/* talha yeni css */
h1 {
    font: normal 26px sans-serif;
    color: #dc2c27;
    padding: 10px 20px;
}

h2 {
    font: normal 24px sans-serif;
    color: #cd152c;
}

h3 {
    font: bold 14px sans-serif;
    color: #999;
    padding: 5px 0 2px;
    padding: 5px 20px;
}

h4, h5, h6 {
    font: bold 13px sans-serif;
    color: #dc2c27;
    padding: 5px0;
}

p {
    font: normal 12px/20px sans-serif;
    padding: 8px 0 4px;
}

.static-page p {
    text-indent: 20px;
}

/* ==================== PAGE LAYOUT BEGIN ====================== */
.in_container {
    background: url(images/header-bg.png) top left repeat-x;
}

/*.header-menu .in_wrapper {
    position: static;
}*/

.in_wrapper {
    border: none;
    width: 890px;
    margin: 0 auto;
    border-collapse: collapse;
    /* box-shadow:00 10px0 #bbb; */
}

.inv_content {
    min-height: 440px;
    padding: 0;
}

    .inv_content .in_wrapper {
        min-height: 400px;
    }

.inv_left_panel {
    vertical-align: top;
    width: 210px;
    display: block;
    margin-right: 10px;
    float: left;
}

    .inv_left_panel .dmt {
        width: 160px;
    }

.inv_content_panel {
    vertical-align: top;
    width: 100%;
}

    .inv_content_panel.contactPage.padding_right {
        width: 75%;
        float: left;
    }

        .inv_content_panel.contactPage.padding_right.contactPage2 {
            width: 98%;
        }

.padding_right {
    padding-right: 20px;
}

.inv_login {
    padding: 50px 80px;
}

.in_footer {
    position: relative;
    display: block;
    background: url(images/footer-bg.png) bottom center repeat-x;
}

    .in_footer .in_wrapper {
        width: 956px;
        margin-top: 10px;
    }

        .in_footer .in_wrapper div.infooter {
            background: url(images/shadow.png) 80px center no-repeat;
        }
/* ==================== /PAGE LAYOUT END ====================== */

.login-table-container {
    width: 50%;
}

/* company */
.company {
    width: 100%;
    position: absolute;
    top: 0;
    text-align: center;
    left: 0;
}

    .company a {
        display: inline-block;
        height: 45px;
        margin: 0 1px;
    }

        .company a.tac_company {
            background: url(images/tac-m2.png) center center no-repeat;
            width: 52px;
        }

        .company a.freemood_company {
            background: url(images/freemood-m2.png) center center no-repeat;
            width: 62px;
        }

        .company a.valeron_company {
            background: url(images/valeron-m2.png) center center no-repeat;
            width: 62px;
        }

        .company a.pierrecardin_company {
            background: url(images/pierre-m2.png) center center no-repeat;
            width: 72px;
        }

        .company a.kristal_company {
            background: url(images/kristal-m2.png) center center no-repeat;
            width: 75px;
        }

        .company a.tac_company:hover,
        .company a.tac_company.selected {
            background: #fff url(images/tac-m.png) center center no-repeat;
        }

        .company a.freemood_company:hover,
        .company a.freemood_company.selected {
            background: #fff url(images/freemood-m.png) center center no-repeat;
        }

        .company a.valeron_company:hover,
        .company a.valeron_company.selected {
            background: #fff url(images/valeron-m.png) center center no-repeat;
        }

        .company a.pierrecardin_company:hover,
        .company a.pierrecardin_company.selected {
            background: #fff url(images/pierre-m.png) center center no-repeat;
        }

        .company a.kristal_company:hover,
        .company a.kristal_company.selected {
            background: #fff url(images/kristal-m.png) center center no-repeat;
        }

        .company a:hover,
        .company a.selected {
            box-shadow: 0 -5px 5px 1px #ccc;
        }

/* ==================== HEADER MENUS BEGIN ====================== */
.in_header .user-menu {
    position: absolute;
    right: 110px;
    top: 50px;
}

    .in_header .user-menu a {
        display: inline-block;
        background: url(images/user-menu-bg.png) center right no-repeat;
        padding: 10px 35px 10px 5px;
        text-decoration: none;
        margin-right: 1px;
        float: left;
    }

        .in_header .user-menu a.support {
            background: url(images/supportbg.png) 0 -10px no-repeat;
            display: inline-block;
            padding: 10px 35px 10px 35px;
        }

        .in_header .user-menu a.nobg {
            background: none;
        }

        .in_header .user-menu a span {
            font: normal 9px sans-serif;
            color: rgb(140, 143, 148);
            display: block;
        }

        .in_header .user-menu a strong {
            color: #72777e;
            font: bold 10px/16px sans-serif;
        }

        .in_header .user-menu a:hover span {
            text-decoration: none;
        }

        .in_header .user-menu a:hover strong {
            color: #cd152c;
        }

.in_header .content-menu {
    position: absolute;
    right: 250px;
    top: 107px;
}

    .in_header .content-menu a {
        color: #999;
        font: italic 13px sans-serif;
        font-weight: bold;
        float: left;
        margin-left: -20px;
        background: url(images/content-menu-a-right.png) top right no-repeat;
    }

        .in_header .content-menu a span {
            padding: 11px 12px 11px 42px;
            display: block;
            background: url(images/content-menu-a-left.png) top left no-repeat;
            margin-right: 8px;
            font-weight: normal;
            font-size: 11px;
        }

        .in_header .content-menu a:hover {
            text-decoration: none;
            color: #DC2B27;
        }

/* ==================== /HEADER MENUS END ====================== */

/* ==================== OTHER HEADER ELEMENTS BEGIN====================== */

.in_header .search {
    position: absolute;
    right: 0;
    top: 104px;
    vertical-align: middle;
    background: url(images/search-bg.png) no-repeat bottom right;
    width: 272px;
    height: 26px;
    padding-top: 10px;
    border: 0 solid #CCC;
}

    .in_header .search label {
        float: left;
        line-height: 24px;
        padding: 0 10px;
    }

    .in_header .search input {
        float: right !important;
        width: 200px !important;
        height: 26px !important;
        line-height: 20px !important;
        font-size: 12px !important;
        text-indent: 5px !important;
        border: 0 solid #CCC !important;
        background: none !important;
        margin: 0 !important;
        box-shadow: none !important;
        padding: 0 !important;
    }

        .in_header .search input:hover {
            border: 0 solid #CCC;
            background: none;
        }

        .in_header .search input:focus {
            border: 0 solid #CCC;
            background: none;
        }

    .in_header .search a {
        float: right;
        width: 33px;
        border: 0 solid #CCC;
        line-height: 24px;
        background: none;
        color: #fff;
        text-align: center;
        cursor: pointer;
    }


.in_header #basket {
    background: url("images/basket.png") no-repeat scroll right center transparent;
    display: inline;
    padding: 20px 15px 12px;
    position: absolute;
    right: 10px;
    top: 40px;
    z-index: 1000;
    width: 65px;
}

    .in_header #basket a {
        color: #999b9e;
        font: bold 10px sans-serif;
        display: inline-block;
        text-decoration: none;
    }

        .in_header #basket a span {
            font: normal 9px sans-serif;
            color: rgb(140, 143, 148);
            display: block;
        }

        .in_header #basket a strong {
            color: #72777e;
            font: bold 11px/16px sans-serif;
        }

        .in_header #basket a em {
            color: #c9040f;
            font: bold 18px sans-serif;
            position: absolute;
            top: 26px;
            right: 12px;
        }

        .in_header #basket a:hover strong {
            color: #c9040f;
        }

    .in_header #basket img {
        vertical-align: middle;
        margin: 0 5px 2px0;
    }

    .in_header #basket .cart-summary {
        position: absolute;
        display: inline;
        top: 30px;
        right: 0;
        z-index: 1000;
        width: 400px;
        box-shadow: 0 10px 10px0 #bbb;
        background: #fff;
        padding: 10px 10px 5px;
        display: none;
    }

        .in_header #basket .cart-summary td {
            text-align: center;
            vertical-align: middle;
            border: 0;
        }

    .in_header #basket:hover .cart-summary {
        display: block;
    }
/* ==================== /OTHER HEADER ELEMENTS ====================== */

/* ===================== CATEGORIES MENU - LEFT MENU BEGIN ======================= */
.left-menu {
    margin: 0;
    display: block;
    position: relative;
}

    .left-menu a {
        font-weight: bold;
        color: #666;
        text-decoration: none;
        display: block;
        padding: 10px;
        background: #eee;
        outline: none;
    }

        .left-menu a.selected {
            background: #fff;
            color: #DC2B27;
        }

.sub-block-2 {
    padding: 10px;
    background: #fff;
    width: 500px;
    min-height: 300px;
    margin-top: 0;
    margin-left: 0;
    position: relative;
    box-shadow: 0 10px 10px0 #bbb;
}

    .sub-block-2 ul li {
        padding: 2px 0;
    }

        .sub-block-2 ul li a {
            color: #333;
            font: normal 11px sans-serif;
            padding: 5px 10px;
            display: block;
        }

            .sub-block-2 ul li a:hover {
                text-decoration: none;
                color: #DC2B27;
                background: #eee;
            }
/* ===================== /CATEGORIES MENU - LEFT MENU END ======================= */
/* ===================== MODULE LAYOUT BEGIN ======================= */

.module-content {
    background: #fff;
    position: relative;
    padding: 10px;
}

.productgrouplist-module .dmt {
    text-align: center;
}

.categoryfilter-module .module-content {
    padding: 0;
}

    .categoryfilter-module .module-content.customScroll {
        max-height: 340px;
        overflow: auto;
    }

.filterscroll.customScroll {
    max-height: 100px;
    overflow: auto;
}

.priceFilter {
    max-height: 100px;
    overflow: auto;
}

.categorypageslider-module .module-content {
    padding: 0;
    border-top: 1px solid #d0253a;
    margin-top: 3px;
}

.categoriesmenu-module .module-content {
    padding: 0;
}

.contentmenu-module .module-content {
    padding: 0;
}

.categorypageslider-module {
    padding: 0;
    margin-top: 20px;
}

.module-separator {
    line-height: 15px;
}

.htmlcontent-module .module-content {
    padding: 0;
}

/* ===================== /DESKTOP MODULE TITLE END ======================= */
/* ===================== /MODULE LAYOUT END ======================= */

/* ===================== CATEGORY FILTER MENU BEGIN ====================== */
.categoryfilter-module {
    display: block;
    width: 100%;
    overflow-x: hidden;
    padding-top: 21px;
}

    .categoryfilter-module a {
        color: #999b9e;
        text-decoration: none;
        display: block;
        font: normal 11px sans-serif;
        /*background: url(images/category-list-style-icon.png) no-repeat 0 10px;*/
        padding: 5px 0 5px 35px;
    }

        .categoryfilter-module a:hover {
            color: #474d55;
        }

    .categoryfilter-module .active a {
        color: #474d55;
        font: bold 11px sans-serif;
    }

    .categoryfilter-module a.filter-group-name {
        color: #fff;
        text-decoration: none;
        display: block;
        font: bold 13px sans-serif;
        /*background: url(images/category-list-style-icon.png) no-repeat 0 10px;*/
        padding: 5px 0 5px 20px;
        background: #999;
    }

        .categoryfilter-module a.filter-group-name:hover {
            text-decoration: none;
            color: #fff;
            background: #777;
        }
/* ===================== /CATEGORY FILTER MENU END ======================= */

/* ===================== MENU & SUBMENU ITEMS BEGIN ======================= */
.menu .menu-item {
    position: relative;
    color: #111;
}

    .menu .menu-item a {
        display: inline-block;
        padding: 5px 0;
        color: #111;
        text-decoration: none;
        /*background: url(images/category-list-style-icon.png) no-repeat 0 8px;*/
        padding-left: 25px;
    }

        .menu .menu-item a:hover {
            text-decoration: underline;
            color: #e61213;
        }

        .menu .menu-item a.selected {
            font-weight: bold;
        }
        /* menu levels */
        .menu .menu-item a.sub1,
        .menu .menu-item a.sub2,
        .menu .menu-item a.sub3,
        .menu .menu-item a.sub4,
        .menu .menu-item a.sub5 {
            font-size: 12px;
            color: #333;
            padding-left: 25px;
        }

        .menu .menu-item a.sub1 {
            margin-left: 10px;
        }

        .menu .menu-item a.sub2 {
            margin-left: 20px;
        }

        .menu .menu-item a.sub3 {
            margin-left: 30px;
        }

        .menu .menu-item a.sub4 {
            margin-left: 40px;
        }

        .menu .menu-item a.sub5 {
            margin-left: 50px;
        }
/* ===================== /MENU & SUBMENU ITEMS END ======================= */

/* =================== PRODUCT ITEMs ELEMENTS USUAL STYLES BEGIN =================  */
.product-name {
    text-align: left;
    padding: 14px;
    height: 20px;
}

    .product-name a {
        font: bold 13px sans-serif;
        color: #6d6d6d;
        text-decoration: none;
        text-align: left;
    }

        .product-name a:hover {
            color: #888;
            text-decoration: none;
        }

.product.image img {
    display: none;
}

.product-image {
    margin-bottom: 5px;
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.deals {
    background: white;
}

.checkout1BottomButton {
    width: 100%;
    float: right;
}

.checkout2BottomButton {
    float: right;
    margin-top: 15px;
    width: 100%;
}

    .checkout2BottomButton .buton {
        margin: 0;
        margin-left: 10px;
    }

.buton {
    display: inline-block;
    margin: 5px 0;
    height: 26px;
}

    .buton span {
        display: inline-block;
        padding: 3px 10px 4px 10px;
        font: normal 14px sans-serif;
        font-weight: bold;
        color: #ffffff;
        background: #cc2536;
        border: 1px solid #a7010f;
        cursor: pointer;
        height: 17px;
    }

.cartItemButton {
    float: right;
}

    .cartItemButton .buton span {
        display: inline;
        padding: 3px 10px 4px 10px;
        font: italic 14px sans-serif !important;
        font-weight: bold !important;
        color: #ffffff !important;
        background: #cc2536;
        border: 1px solid #a7010f;
        cursor: pointer;
    }

.addtocartbutton {
    display: inline-block;
    font: italic 16px sans-serif;
    font-weight: bold;
    color: #fff;
    padding: 8px 10px;
    background: #c1162b;
    float: left;
    margin-top: 10px;
}

    .addtocartbutton strong {
        color: #fff;
        font-size: 16px;
        font-weight: bold;
    }

#allinstallmentoptions a {
    float: right;
    margin-top: 15px;
}

input[type=submit].buton, #allinstallmentoptions a {
    display: inline;
    padding: 3px 10px;
    font: normal 14px sans-serif;
    font-weight: bold;
    color: #fff;
    background: #cc2536;
    border: 1px solid #a7010f;
    cursor: pointer;
}

a.buton:hover span {
    color: #fff;
    background: #a7010f;
}

.buton.add-to-cart span {
    background: #a91515;
}

.buton.send-news span {
    background: #999;
    display: none;
}

.buton.send-news:hover span {
    background: #bbb;
}

.buton.quick-view span {
    background: #333;
}

.buton.quick-view:hover span {
    background: #a91515;
}

.addCart {
    width: 78px;
    position: relative;
    border-radius: 4px;
    overflow: hidden;
    margin: 10px 10px 0 10px;
}

.addCart_input {
    width: 26px;
    height: 26px;
    position: absolute;
    left: 26px;
    top: 0;
    margin: 0;
    border-radius: 0;
    font: bold 11px sans-serif;
    text-align: center;
}

.add, .del {
    width: 26px;
    height: 21px;
    position: absolute;
    top: 0;
    background: #fff;
    font: bold 11px sans-serif;
    color: #444;
    text-align: center;
    padding-top: 5px;
    cursor: pointer;
}

    .add:hover, .del:hover {
        background: #aaa;
        color: #111;
    }

.add {
    left: 52px;
}

.del {
    left: 0;
}


.newsletter input[type="text"] {
    float: left;
    font-size: 9px;
    height: 22px;
    margin: 0 0 10px;
    text-indent: 5px;
    width: 150px;
    padding: 2px 1px 1px;
}

.newsletter input[type="submit"] {
    margin: 0 0 10px;
    width: 75px;
    height: 26px;
}

/* =================== /PRODUCT ITEMs ELEMENTS USUAL STYLES END =================  */

/* =================== PRODUCT ITEM 1 BEGIN =================  */
.item1 {
}

    .item1 .product-image a img {
        width: 100%;
    }

    .item1 .product-image {
        width: 100%;
    }

    .item1 .product-icon div.new-product {
        position: absolute;
        top: -3px;
        left: -4px;
    }

    .item1 .product-icon div.sale-product {
        position: absolute;
        top: 20px;
        left: 0;
    }

    .item1 .product-icon div.special-product {
        position: absolute;
        top: 40px;
        left: 0;
    }
/* =================== /PRODUCT ITEM 1 END =================  */

/* =================== PRODUCT LIST PAGING BEGIN =================  */

.paging a {
    display: inline-block;
    border: none;
    margin-left: 4px;
    font: bold 11px Tahoma, sans-serif, Geneva, sans-serif;
    color: #333;
    text-decoration: none;
}

    .paging a span {
        display: inline-block;
        padding: 5px 9px 7px 9px;
        cursor: pointer;
    }

    .paging a.selected {
        font-weight: bold;
        border: none;
        background: url(images/paging-select-bg.html) no-repeat;
        color: #fff;
    }

    .paging a:hover {
        text-decoration: none;
        border-color: #aaa;
    }

    .paging a.selected:hover {
        text-decoration: none;
        border-color: #e61213;
    }

.paging .first span {
    background: url(../../../skins/shared/images/paging-first.html) center center no-repeat;
    padding: 3px 6px;
}

.paging .last span {
    background: url(../../../skins/shared/images/paging-last.html) center center no-repeat;
    padding: 3px 6px;
}

.paging .previous span {
    background: url(../../../skins/shared/images/paging-previous.html) center center no-repeat;
    padding: 3px 6px;
}

.paging .next span {
    background: url(../../../skins/shared/images/paging-next.html) center center no-repeat;
    padding: 3px 6px;
}

/* =================== /PRODUCT LIST PAGING END =================  */

.controls_top {
    border-bottom: 1px solid #d0253a;
}

.categoriesmenu-module .menu {
    position: relative;
}

/* inv TAB*/
.product-properties ul.inv-tab-menu {
    margin: 0;
    float: left;
    list-style: none;
    width: 100%;
}

.product-properties li {
    display: inline;
    margin: 0;
    float: left;
    overflow: hidden;
    position: relative;
    margin-right: 1px;
    float: left;
}

    .product-properties li a {
        display: block;
        color: #666;
        outline: none;
        position: relative;
        padding: 0 10px 0;
        text-decoration: none;
        font-weight: bold;
    }

        .product-properties li a span {
            font: normal 11px sans-serif;
            color: #919191;
        }

    .product-properties li.active {
        color: #BA1215;
    }

        .product-properties li.active a span {
            color: #BA1215;
            outline: none;
        }

        .product-properties li.active a:hover {
            text-decoration: none;
        }

        .product-properties li.active a span {
        }
/* =============================== ÜRÜN DETAY ============================== */

.special-price {
    display: none;
}

.siblings {
    display: block;
    float: left;
    position: relative;
}

.product-detail {
    padding: 0 21px;
}

.pd-kazanc {
    position: absolute;
    box-shadow: 0 0 8px 0 #bbb;
    width: 96px;
    top: 0;
    padding: 10px 0;
    right: 0;
    text-align: center;
    border-radius: 8px;
}

    .pd-kazanc p {
        font: bold 20px sans-serif;
        color: #cd152c;
        padding: 0 0;
    }

    .pd-kazanc strong {
        font: bold 11px sans-serif;
        color: #cd152c;
    }

    .pd-kazanc span {
        font: bold 14px sans-serif;
        font-style: italic;
        color: #666666;
    }

.pd-icons {
    position: absolute;
    box-shadow: 0 0 8px 0 #bbb;
    width: 96px;
    padding: 6px 0;
    text-align: center;
    border-radius: 8px;
}

    .pd-icons.pd-new-product {
        font: bold 11px sans-serif;
        text-align: center;
        color: #2b65a4;
        top: 165px;
        right: 0;
    }

    .pd-icons.pd-sale-product {
        font: bold 11px sans-serif;
        text-align: center;
        color: #cd152c;
        top: 210px;
        right: 0;
    }

    .pd-icons.pd-spec-product {
        font: bold 11px sans-serif;
        text-align: center;
        color: #ec7000;
        top: 255px;
        right: 0;
    }

.product-detail-left {
    float: left;
    position: relative;
    width: 420px;
}

.product-detail-right {
    float: left;
    position: relative;
    padding-left: 60px;
    width: 410px;
    padding-top: 0;
}

    .product-detail-right em {
        font: bold 16px sans-serif;
        color: #919191;
        text-align: left;
        float: left;
        width: 100%;
        padding: 5px 0;
    }

.detailedImageLink-container {
    width: 200px;
    height: 20px;
    padding-left: 180px;
    display: none;
}

.pd-big-image {
    float: right;
}

    .pd-big-image img {
        float: right;
        width: 100%;
        cursor: crosshair;
    }

.pd-small-images {
    float: left;
    width: 15%;
}

    .pd-small-images img {
        width: 100%;
        margin: 0 1px 5px;
        padding: 1px;
        border: 1px solid #ccc;
    }

.product-detail-bottom {
    margin-top: 10px;
    float: left;
    width: 96%;
    margin-bottom: 10px;
    padding: 0 15px;
}

.pd-info {
    float: left;
    width: 100%;
    margin-top: 5px;
}

    .pd-info .pw-left {
        width: 25%;
        float: left;
        padding-top: 5px;
    }

    .pd-info .product-info {
        font: bold 9pt arial;
        color: #847866;
    }

    .pd-info .pw-right {
        padding-left: 15px;
        width: 40%;
        float: left;
        padding-top: 0;
    }

    .pd-info .product-price span {
        font: bold 24px sans-serif;
        color: #cd152c;
        text-align: left;
        float: left;
        width: 100%;
    }

    .pd-info .product-price strong {
        font: normal 16px/15px sans-serif;
        color: #919191;
        display: block;
        text-align: left;
        text-decoration: line-through;
        float: left;
        margin-top: 8px;
    }

/* variant */
.spinner-container {
    margin-top: 3px;
}

    .spinner-container input {
        width: 35px;
        padding: 3px 0;
    }

#fancybox-close {
    background: url(images/fancyCross.png) top center no-repeat !important;
    right: 0 !important;
    top: 0 !important;
}

.spinner-container label {
    vertical-align: middle;
    margin-right: 25px;
}

.selectSize {
    margin-top: 0;
    float: left;
    padding-right: 5px;
}

    .selectSize .single-double {
        border: 0;
        margin-left: 0;
        padding-top: 6px;
    }

.detailNewVariant {
    float: left;
    margin-top: 0;
    width: 60%;
}

    .detailNewVariant span {
        display: block;
    }


    /*.detailNewVariant label {
    float: left;
    margin-right: 10px;
}

.detailNewVariant .count {
    border: 1px solid #C9C9C9;
    border-radius: 0 0 0 0;
    font: bold 11px  sans-serif;
    margin: 0;
    width: 30px;
    padding: 5px 0;
    text-align: center;
}

.detailNewVariant .countLess, .detailNewVariant .countMore {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #C9C9C9;
    color: #999999;
    display: inline-block;
    font: bold 11px  sans-serif;
    margin: 0;
    padding: 4px 6px 5px;
}

.detailNewVariant .countLess {
    border-right: 0;
}

.detailNewVariant .countMore {
    border-left: 0;
}*/

    .detailNewVariant .variantColor {
        border: 1px solid #C9C9C9;
        display: inline-block;
        height: 23px;
        margin-left: 2px;
        margin-right: 5px;
        width: 23px;
    }

    .detailNewVariant .pd-variant {
        border: 1px solid #eee;
        border-radius: 4px;
        padding: 10px;
        margin: 10px 0;
    }

.pd-variant-1 label {
    display: block;
    float: none;
}

.pd-variant-2 span {
    border: 1px solid #eee;
    padding: 4px 8px;
    margin-left: 10px;
    cursor: pointer;
    vertical-align: top;
    display: block;
    float: left;
    background: #fff url(images/input-bg.html) 0 0 repeat-x;
    border-radius: 4px;
}

    .pd-variant-2 span:hover {
        background: #fff url(images/input-bg.html) 0 0 repeat-x;
        border-color: #d80000;
    }

.pd-variant-2 td {
    padding: 5px;
}

/* /variant */

/* ======================== CHECKOUT PAGES BEGIN ======================== */
.send-gift span {
    font: normal 11px sans-serif;
    color: #838082;
}

.normallist td {
    vertical-align: middle;
    border: 1px solid #ccc;
    padding: 5px;
}

.normallist2 {
    width: 99%;
}

    .normallist2 label {
        font: normal 11px sans-serif;
        color: #838082;
        text-align: left;
        display: block;
        margin-top: 10px;
    }

    .normallist2 td {
        vertical-align: middle;
        padding: 5px;
        background: #f9f9f9;
    }

.normallist th {
    vertical-align: middle;
    border: 1px solid #666;
    padding: 8px;
    background: #575B5D;
    color: #fff;
    font: bold 14px sans-serif;
    text-align: center;
}

.normallist h4 {
    padding-left: 0;
    padding-bottom: 0;
}

.cart-total {
    width: 235px;
    float: right;
}

    .cart-total td {
        vertical-align: middle;
        padding: 5px;
        color: #fff;
        font: bold 13px sans-serif;
    }

        .cart-total td.cart_total_right {
            text-align: right;
        }

        .cart-total td.cart_total_left {
            font: bold 13px sans-serif;
            color: #76787b;
            text-align: left;
        }

.acceptTerms label {
    font: bold 12px sans-serif;
    color: #76787b;
}

.pw-left {
    padding-top: 12px;
    float: left;
    width: 55%;
}

    .pw-left span.product-info {
        display: block;
        padding-left: 10px;
    }

.pw-right {
    padding-top: 4px;
    float: right;
    width: 40%;
}

    .pw-right p.product-price {
        padding: 0;
        margin: 0;
    }

.product-info {
    font: normal 11px sans-serif;
    color: #919191;
    text-align: left;
}

.product-price strong {
    font: normal 11px sans-serif;
    color: #bcbcbc;
    text-decoration: line-through;
    display: block;
    text-align: right;
}

.product-price span {
    font: bold 12px sans-serif;
    color: #d20101;
    text-align: right;
    text-decoration: none;
    display: block;
}

.theme-navigation-inside {
    background: url(images/banner-shadow.png) center bottom no-repeat;
    padding-bottom: 4px !important;
}

.hc-banner td {
    background: url(images/hc-banner-shadow.png) center bottom no-repeat;
    padding-bottom: 4px;
}

.footer {
    clear: both;
}

.in_footer .footer .static_links li {
    padding: 3px 0;
    padding-left: 12px;
    background: url(images/footer-arrow.png) center left no-repeat;
}

    .in_footer .footer .static_links li.head {
        padding-left: 1px;
        padding-bottom: 5px;
        background: none;
        font-size: 10px;
    }

.in_footer .footer li a {
    font: normal 10px sans-serif;
    color: #666;
}

.footer td {
    padding: 13px;
    margin: 15px 0;
    vertical-align: top;
}

    .footer td.withborder {
        border-right: 1px dashed #ccc;
    }

.in_footer .footer-bottom td {
    padding: 10px 0;
    border-top: 1px dashed #ccc;
}

.footer-bottom a img {
    opacity: 0.7;
}

.footer-bottom a:hover img {
    opacity: 1;
}

.footer .head {
    font: bold 11px sans-serif;
    color: #505050;
    border-top: 0;
}

.in_footer a {
    color: #666666;
    text-decoration: none;
    font: normal 11px sans-serif;
}

.in_footer p {
    font: normal 10px sans-serif;
    color: #aaaaaa;
    float: left;
}

.in_footer .copyright {
    font: normal 11px sans-serif, Geneva, sans-serif;
    padding: 15px 0 0;
}

    .in_footer .copyright a {
        text-decoration: underline;
        color: #e61213;
    }

        .in_footer .copyright a:hover {
            text-decoration: none;
        }

.in_sign {
    display: block;
    clear: both;
    text-align: center;
    padding-top: 10px;
}

.single-double {
    padding: 0 0 5px 0;
    border: 1px dashed #CCC;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    margin-left: 10px;
}

    .single-double .size a {
        float: left;
        width: 70px;
        height: 17px;
        margin-top: 1px;
    }

.double_tr a {
    background: url(images/double_tr.png) top left no-repeat;
}

    .double_tr a:hover, .double_tr.sizeActive a {
        background: url(images/double2_tr.png) top left no-repeat;
    }

.double_en a {
    background: url(images/double_en.png) top left no-repeat;
}

    .double_en a:hover, .double_en.sizeActive a {
        background: url(images/double2_en.png) top left no-repeat;
    }


.single_tr a {
    background: url(images/single_tr.png) -10px 1px no-repeat;
}

    .single_tr a:hover, .single_tr.sizeActive a {
        background: url(images/single2_tr.png) -10px 1px no-repeat;
    }

.single_en a {
    background: url(images/single_en.png) top left no-repeat;
}

    .single_en a:hover, .single_en.sizeActive a {
        background: url(images/single2_en.png) top left no-repeat;
    }

/* checout adımları */

.in_content {
    min-height: 400px;
    padding: 0 0;
    background: #fff;
}

.checkout_path {
    width: 780px;
    margin: 0 auto;
    padding-left: 70px;
}

    .checkout_path p {
        font-family: sans-serif;
        font-size: 58px;
        float: left;
        margin: 30px0 20px;
        text-decoration: none;
        display: inline-block;
        color: #72777e;
        padding: 15px 45px 10px 10px;
        margin-right: 5px;
        background: url(images/checkout-arrow.png) center right no-repeat;
    }

        .checkout_path p strong {
            color: #c0c3c7;
            font-family: sans-serif;
            font-size: 58px;
            float: left;
            display: inline-block;
            color: #72777e;
            padding: 5px 10px 10px 10px;
            float: left;
            line-height: 30px;
        }

        .checkout_path p.last {
            background: none;
        }

    .checkout_path a {
        color: #bec1c5;
    }

        .checkout_path a strong {
            color: #bec1c5;
        }

    .checkout_path p span {
        color: #bec1c5;
        font-family: sans-serif;
        font-size: 14px;
        font-style: normal;
        float: left;
        line-height: 20px;
    }

    .checkout_path span em {
        font-weight: bold;
        font-style: normal;
        font-size: 15px;
    }

    .checkout_path a:hover {
        color: #cd152c;
    }

        .checkout_path a:hover span {
            color: #5f646c;
        }

        .checkout_path a:hover strong {
            color: #5f646c;
        }

    .checkout_path p.active a {
        color: #cd152c;
    }

        .checkout_path p.active a span {
            color: #5f646c;
        }

        .checkout_path p.active a strong {
            color: #ca152c;
        }

.addresslistContainer {
}


    .addresslistContainer p {
        padding: 15px 0 19px;
    }

#checkoutlist {
    background: #f9f9f9;
}

#chechoutlist td {
    padding: 5px;
}

#checkoutlist th {
    vertical-align: middle;
    padding: 10px;
    background: #989a9d;
    color: #fff;
    font: bold 11px sans-serif;
    text-align: center;
}

#checkoutlist p {
    font: normal 11px sans-serif;
    color: #999b9e;
}

#checkoutlist2 {
    background: #F9F9F9;
}

    #checkoutlist2 th {
        vertical-align: middle;
        padding: 10px;
        background: #989a9d;
        color: #fff;
        font: bold 11px sans-serif;
        text-align: center;
    }

    #checkoutlist2 p {
        font: normal 11px sans-serif;
        color: #999b9e;
        text-align: center;
        padding: 25px0 25px;
    }

.change-password .label-head {
    font: normal 11px sans-serif;
    color: #666;
    text-align: right;
    vertical-align: middle;
    padding: 5px;
}

/* custom css */

.selectdiv {
    float: left;
}

.height35 {
    height: 35px;
}

.fullwidth {
    width: 100%;
}

#bankcards {
    margin-left: 15px;
    float: left;
}

.selectdiv select {
    margin-top: 5px;
    padding-top: 5px;
}

#searchform {
    margin-bottom: 15px;
    float: left;
    margin-left: 15px;
    width: 766px;
}

.searchresults {
    float: left;
    width: 140px;
    padding-top: 8px;
    font-size: 12px;
}

.searchinput {
    float: left;
}

.searchbtn {
    float: left;
    margin-left: 5px;
}

.dec {
    float: left;
    width: 100%;
    margin-top: 3px;
    margin-bottom: 3px;
}

.percentage {
    font-size: 14px;
    font-weight: bold;
    margin-left: 42px;
    margin-top: 12px;
    color: white;
}

a.poweredbylink {
    font-size: 11px;
    color: #999;
    text-decoration: none;
}

img.poweredBy {
    height: 15px;
}

a.accept {
}

.popuplinkcontainer {
    width: 100%;
    float: left;
    margin-top: 15px;
}

    .popuplinkcontainer a {
        font-size: 12px;
        margin-right: 25px;
        padding-top: 5px;
        padding-bottom: 5px;
        text-decoration: none;
        color: #333;
    }

.errorcolor {
    color: #EC008C;
}

.search-errror {
    float: left;
    width: 100%;
    padding: 15px;
}

#popup-login {
    display: none;
}

.width-470 {
    width: 470px;
}

.margin-left90 {
    margin-left: 90px;
}

#pnl-newsletter-result {
    float: left;
    margin-top: 4px;
}

.bottom-rightbox-news {
    display: none;
    float: right;
}

.selectioncontainer {
    min-height: 300px;
    width: 100%;
}

.ajaxloader {
    background-image: url(images/ajax-loader-2.gif);
    background-position: center center;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
}

.defaultpopupcontainer {
    width: 500px;
    height: auto;
}

.defaultpopupcontent {
    margin: 15px;
}

.ErrorItem {
    width: 450px;
    height: 80px;
    padding: 10px;
}

#waitpleaseprocess {
    height: 350px;
    float: left;
    width: 100%;
}

    #waitpleaseprocess .waitcontent {
        padding-top: 30px;
        margin-top: 30px;
        margin: auto;
        float: left;
        width: 100%;
        text-align: center;
    }

.ErrorItem .imgholder {
    float: left;
    width: 50px;
    height: 47px;
    background-image: url('../images/error.html');
}

.ErrorItem .imgprocessing {
    float: left;
    height: 19px;
    margin: auto;
    background-repeat: no-repeat;
    background-position: center center;
    width: 100%;
    background-image: url('../images/ajaxloader3d.html');
}

.imgprocessing {
    float: left;
    height: 19px;
    margin: auto;
    background-repeat: no-repeat;
    background-position: center center;
    width: 100%;
    background-image: url('../images/ajaxloader3d.html');
}

.ErrorItem .errorcontent {
    float: left;
    width: 350px;
    margin-top: 10px;
    margin-left: 10px;
    color: #333;
}

#leftaddressenterence {
    float: left;
    width: 100%;
}

.txtleft {
    float: left;
}

#updateaddressform {
    height: 400px;
}

.adresformleft {
    float: left;
    width: 450px;
    height: auto;
}

.adresformright {
    width: 450px;
    float: right;
    margin-left: 5px;
    height: auto;
}

#rightaddressenterenceform {
    float: left;
    width: 438px;
    margin-left: 15px;
}

.addresscontent {
    width: 220px;
    float: left;
}

.margin-left-8 {
    margin-left: -8px;
}

.top-20 {
    margin-top: 20px;
}

.border1 {
    background-color: #f6f6f6; /*    border-width: 1px;     border-style: solid;     border-color: #999; */
}

#id {
    margin-top: -15px;
}

.myh2 {
    color: #333;
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 20px 0;
}

.height20 {
    height: 20px;
    float: left;
    width: 100%;
}

#leftaddressselect .rowElem {
    width: 100%;
    float: left;
}

.addressleftpanel {
    background-color: White;
}

.addressselectitem {
    float: left;
    width: 280px;
    margin-right: 15px;
}

#selectbillingaddress {
    float: left;
    width: 100%;
    margin-top: 10px;
}

.selectioncontainer .rowElem {
    width: 40px;
}

.title1 {
    color: #333;
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 10px 0;
    width: 100%;
    float: left;
}

#cargoform {
    background-color: White;
}

.width320 {
    width: 320px;
}

.radioleftholder {
    float: left;
    width: 20px;
    margin-right: 5px;
}

.radiorightholder {
    float: left;
    width: 290px;
}

.margin-top20 {
    margin-top: 20px;
}

.cartattributeinfo {
    font-size: 10px;
    font-weight: normal;
    margin: 10px 0;
}

.f202 {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
    float: left;
}

.f20 {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
    float: left;
}

    .f20 .button-line {
        margin-right: 270px;
    }

.fcenter {
    margin: auto;
    float: left;
    width: 100%;
}

    .fcenter .button-line {
        float: left;
        width: 100%;
        margin: auto;
    }

.f10 {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
}

.fc20 {
    margin-top: 20px;
    margin-bottom: 20px;
    width: 100%;
    float: left;
}

    .fc20 .button-line {
        margin-right: 485px;
    }

.ml120 {
    float: left;
    margin-left: 120px;
}

.ml150 {
    float: left;
    margin-left: 80px;
}

    .ml150 a {
        color: #fff;
        background: #c9040f;
        border: 1px solid #000;
        padding: 5px 10px;
        font: bold 14px sans-serif;
    }

.ml353 {
    float: left;
    margin-left: 353px;
}

.arow {
    margin-bottom: 5px;
    margin-top: 5px;
    width: 100%;
    float: left;
}

.btns {
    margin-top: 20px;
    margin-bottom: 20px;
}

a.btnlink {
    background-image: url(img/btn_left.gif);
    background-repeat: no-repeat;
    width: 120px;
    padding: 10px;
    margin-right: 20px;
    color: #666;
    text-decoration: none;
}

    a.btnlink:hover {
        color: #666;
    }

span.name {
    height: 32px;
}

.divgrid {
    width: 100%;
    margin-bottom: 20px;
    font-size: 12px;
    margin-bottom: 5px;
    margin-top: 5px;
    color: #606060;
}

.linkcell a {
    color: #000;
    text-decoration: none;
}

.linkarea a {
    color: #E9008A;
    text-decoration: none;
}

.divgrid div {
    float: left;
}

.divgrid .gridheader {
    height: 35px;
    width: 100%;
    color: #606060;
    text-align: left;
}

.divgrid .headcell {
    margin-left: 15px;
    margin-top: 5px;
}

.divgrid .gridcell {
    margin-left: 15px;
    margin-top: 5px;
}

.divgrid .gridcontent {
    width: 100%;
    border: 1px solid #ddd;
    border-width: 1px 0;
}

.divgrid .gridrow {
    width: 100%;
    padding-top: 3px;
    padding-bottom: 10px;
    border: 1px solid #fff;
}

.backandcontinue {
    margin-top: 20px;
    margin-bottom: 20px;
    float: left;
    width: 100%;
}

    .backandcontinue .button-line {
        margin-left: -8px;
    }

.divgrid a.rowlink {
    text-decoration: none;
    color: #cd152c;
    padding-top: 3px;
    padding-bottom: 3px;
    height: 100%;
}

.divgrid .gridempty {
    width: 100%;
    padding: 15px;
    font: normal 13px sans-serif;
    color: #999b9e;
}

.divgrid .c110 {
    width: 120px;
}

.divgrid .c140 {
    width: 140px;
}

.divgrid .c160 {
    width: 160px;
}

.divgrid .c100 {
    width: 100px;
}

.divgrid .c60 {
    width: 60px;
}

.divgrid .c80 {
    width: 80px;
}

.divgrid .c200 {
    width: 215px;
}

.divgrid .c300 {
    width: 300px;
}

.divgrid .c500 {
    width: 500px;
}

.divgrid .c560 {
    width: 560px;
}

.divgrid .c530 {
    width: 530px;
}

.divgrid .c360 {
    width: 360px;
}

.divgrid .divgridattr {
    float: left;
    font-size: 9px;
}

#orderdetailproducts .gridrow {
    height: 40px;
}

.divpager {
    float: left;
    width: 100%;
    margin-bottom: 10px;
    margin-top: 10px;
}

    .divpager div {
        float: left;
        color: #333;
    }

    .divpager .pagers {
        margin-left: auto;
        margin-right: auto;
        float: right;
    }

    .divpager .pagerlink a {
        border-style: solid;
        border-color: #ffd4ee;
        border-width: 1px;
        margin-left: 3px;
        padding: 8px;
        color: #333;
        text-decoration: none;
    }

        .divpager .pagerlink a:hover {
            background-color: #ffd4ee;
            color: White;
        }

    .divpager a.selected {
        background-color: #ffd4ee;
    }

span.error {
    font: bold 11px sans-serif, sans-serif;
    color: #fff;
    text-shadow: 1px 1px 1px #000;
    display: none;
    background: url(arrow_error.html) no-repeat 0 center;
    height: 11px;
    padding: 7px 15px 10px 20px;
    line-height: 1em;
    position: absolute;
    top: 3px;
    right: 0;
    border-right: 1px solid #6c0202;
}

.select-div {
    width: 114px;
    height: 34px;
    margin-bottom: 15px;
}

.select-div2 select {
    border-width: 0;
    border-style: none;
    background: transparent;
    width: 150px;
    padding: 5px;
    height: 34px;
    -webkit-appearance: none;
    color: #333;
}

.select-div2 {
    width: 150px;
    height: 34px;
    background-image: url(images/selectbg2.html);
    background-repeat: no-repeat;
    background-position: right;
    background-color: White;
    margin-bottom: 15px;
    margin-bottom: 15px;
    float: left;
}

.select-div3 select {
    border-width: 0;
    border-style: none;
    background: transparent;
    width: 185px;
    padding: 5px;
    height: 34px;
    -webkit-appearance: none;
    color: #333;
}

.select-div3 {
    width: 185px;
    height: 34px;
    background-image: url(images/selectbg3.html);
    background-repeat: no-repeat;
    background-position: right;
    background-color: White;
    margin-bottom: 15px;
    margin-bottom: 15px;
    float: left;
}

.select-divAddress select {
    border-width: 0;
    border-style: none;
    background: transparent;
    padding: 5px;
    height: 34px;
    -webkit-appearance: none;
    color: #333;
}

.select-divAddress {
    height: 34px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: right;
    background-color: White;
    margin-bottom: 5px;
    float: left;
}

.margin-left10 {
    margin-left: 10px;
}

.select-div4 select {
    border-width: 0;
    border-style: none;
    background: transparent;
    width: 240px;
    padding: 5px;
    height: 34px;
    -webkit-appearance: none;
    color: #333;
}

.select-div4 {
    width: 240px;
    height: 34px;
    overflow: hidden;
    background: url(images/selectbg4.html) no-repeat right white;
    margin-bottom: 15px;
    float: left;
}

.vaterror {
    width: 500px;
    float: left;
    margin-left: 12px;
    margin-top: 3px;
    margin-bottom: 3px;
    color: #E9008A;
}

.contentpage-menu {
    float: left;
    width: 150px;
}

    .contentpage-menu h3 {
        color: #BA1215;
        font-size: 16px;
        padding: 0;
        padding-bottom: 5px;
        border-bottom: 1px solid #DDD;
        margin: 0 0 10px 0;
        line-height: 28px;
    }

    .contentpage-menu ul li {
        padding: 3px 0;
    }

        .contentpage-menu ul li a {
            display: block;
            width: 140px;
            padding: 5px0;
            text-decoration: none;
            color: #5F5F5F;
            font-size: 12px;
        }

            .contentpage-menu ul li a:hover {
                color: #222;
            }

            .contentpage-menu ul li a.selected {
                font-weight: bold;
                color: #BA1215;
            }

.contentpage-content {
    padding: 15px 20px 0 16px;
    color: #242424;
    height: auto;
}

.master-wrapper-page-popup .contentpage-content {
    width: 98%;
    padding: 10px;
    margin: 0;
}

.contentpage-content h2, .contentpage-title {
    color: #BA1215;
    font-size: 18px;
    font-weight: bold;
    padding: 0;
    padding-bottom: 5px;
    border-bottom: 1px solid #ddd;
    margin: 0 0 10px 0;
}

.address-form {
    width: 500px;
}

.formlink {
    float: left;
    margin-top: 8px;
}

.page-submenu {
    position: relative;
    height: 25px;
}

*.page-submenu {
    position: relative;
    height: 35px;
}

.page-submenu .menu-left {
    padding: 16px0;
}

    .page-submenu .menu-left span {
        margin: 0 8px;
    }

    .page-submenu .menu-left a {
        font-family: sans-serif;
        text-decoration: none;
        color: #999;
    }

        .page-submenu .menu-left a:hover {
            color: #333;
        }

.page-submenu .menu-right {
    padding: 16px 16px;
}

    .page-submenu .menu-right span {
        margin: 0 8px;
    }

    .page-submenu .menu-right a {
        font-family: sans-serif;
        text-decoration: none;
        color: #000;
    }

        .page-submenu .menu-right a:hover {
            color: #ec008c;
        }

#fblogin {
    background: none repeat scroll 0 0 #3B5998;
    border: 1px solid #21489A;
    color: #FFFFFF;
    display: inline-block;
    font: italic bold 12px georgia;
    padding: 2px 5px 3px 5px;
}

    #fblogin:hover {
        background: none repeat scroll 0 0 #21489A;
    }

.faceright {
    margin-bottom: 25px;
}

.faceinfotext {
    margin: 10px;
}

#giftcodeusingform {
    float: left;
    margin-right: 5px;
    margin-left: 5px;
}

.pagenavpopup {
    margin-right: 80px;
}

#editlink {
    margin-left: -8px;
}

.margin-bottom20 {
    margin-bottom: 20px;
}

.chooser {
    border: 1px solid #ddd;
    text-indent: -9999px;
    display: block;
    width: 15px;
    height: 15px;
    margin: 0 auto;
}

    .chooser:hover {
        background: #fff url(images/tick.gif) center center no-repeat;
        border: 1px solid #777;
        opacity: 0.5;
    }

    .chooser.selected, .chooser.selected:hover {
        background: #fff url(images/tick.gif) center center no-repeat;
        border: 1px solid #777;
        opacity: 1;
    }

.address-grid {
    font-family: sans-serif;
    color: #575757;
    width: 100%;
}

    .address-grid table {
        width: 100%;
        font-size: 11px;
    }

#installmentstable {
    width: auto;
    margin-top: 10px;
    float: left;
}

.address-grid table.withborder {
    width: 100%;
}

.address-grid table.auto {
    width: auto;
}

.address-grid th span {
    text-align: left;
}

.address-grid th {
    background-color: #f9f9f9;
    color: #999b9e;
    font: bold 11px sans-serif;
    padding: 8px;
    text-align: center;
    vertical-align: middle;
}

.address-grid td {
    padding: 5px;
    text-align: center;
    vertical-align: middle;
    font: normal 11px sans-serif;
    color: #999B9E;
}

.contentpage-title {
    border: none;
    margin: 0;
}

.address-grid td .buton span {
    font-size: 11px;
}

.address-grid table.vtop td {
    vertical-align: top;
}

.address-grid table td.vtop {
    vertical-align: top;
}

.address-grid table td.vmiddle {
    vertical-align: top;
}

.address-grid .w100 {
    width: 120px;
}

.address-grid td.center, .address-grid th.center {
    text-align: center;
}

.address-grid td.left, .address-grid th.left {
    text-align: center;
}

.address-grid td.right, .address-grid th.right {
    text-align: right;
}

table#checkoutlist td.product-heading a {
    font-size: 11px;
    font-weight: bold;
    color: #575757;
    margin: 4px 0 8px 0;
}

.giftcard-box, .coupon-box {
    float: left;
    padding: 10px;
    margin-bottom: 10px;
    width: 205px;
    float: left;
    background-color: #eee;
}

/* custom css end */
#checkoutlist th.pdescription {
    text-align: left;
    width: 310px;
}

td.padtop2 {
    padding: 0;
}

.padtop2 input[type=text] {
    width: 15px;
    margin-top: 0 !important;
    margin-right: 0 !important;
    float: left;
}

.coupon-box input[type=text] {
    width: 196px;
}

.addnewadress_1 select {
    width: 140px;
}

#individual input {
    height: 20px;
    width: 230px;
}

#individual .input-small {
    width: 55px;
}

#individual .input-mid {
    width: 160px;
}

#NewAddress_Address1 {
    resize: none;
    width: 526px;
    height: 100px;
}

input, select, textarea {
    font-size: 12px;
    color: rgb(77, 76, 76);
    padding: 4px;
    width: 200px;
    background: #fff;
    border: 1px solid #eee;
    margin-top: 3px;
    box-shadow: 00 3px0 #f1f1f1 inset !important;
}

.tableBackground {
    padding: 0 10px;
}

input[type=submit] {
    font-size: 12px;
    color: #aaa;
    padding: 2px 4px;
    width: 200px;
    background: #fff;
    border: 1px solid #dedede;
    margin-top: 3px;
    box-shadow: 0000 #EEEEEE inset !important;
}

select:hover, input:hover, textarea:hover {
    background: #fff;
    border: 1px solid #999;
}

select:focus, input:focus, textarea:focus {
    background: #fff;
    border: 1px solid #c92534;
}

input[type=checkbox], input[type=radio] {
    width: auto;
}

textarea {
    width: 300px;
    height: 50px;
}

input[type=password] {
    background: #fff;
}

    input[type=password]:hover {
        background: #eee;
    }

    input[type=password]:focus {
        background: #eee;
    }

input.tacCardRequestButton {
    float: right;
    margin-top: 15px;
    padding-left: 10px;
    padding-right: 10px;
}

.contactPage {
    padding-top: 15px;
}

input[type=submit], input[type=reset] {
    font: normal 14px sans-serif;
    font-weight: bold;
    color: #fff;
    display: inline;
    width: auto;
    background: #c92534;
    border: 1px solid #a90211;
    cursor: pointer;
    padding-left: 10px;
    padding-right: 10px;
}

label {
    font: normal 12px/20px sans-serif;
}

input[type=submit]:hover, input[type=reset]:hover {
    background: #a7010f;
}

.form tr td span {
    display: block;
    text-align: right;
}

#flyout-cart {
    display: none;
    position: absolute;
    float: left;
    top: 19px;
    right: 0;
    width: 300px;
    min-height: 50px;
    background: white;
    z-index: 99999;
}

    #flyout-cart.active {
        display: block;
    }

.pd-small-image {
    float: left;
    display: block;
}

﻿ #header h1.logo {
    padding: 75px 73px 26px 40px;
}

/* ======================== CHECKOUT PAGES BEGIN ======================== */

.navigation-line {
    padding: 10px;
}

.page-navigation {
    float: left;
    padding: 10px;
    font-size: 11px;
}

    .page-navigation div {
        float: left;
    }

    .page-navigation .passive a {
        color: #848D9A;
    }

    .page-navigation .active a {
        color: #d2142c;
    }

    .page-navigation .nav-item {
        padding-left: 10px;
        padding-right: 10px;
    }

.bottom-line {
    border-bottom: 1px solid #D0253A;
    width: 100%;
    float: left;
}

.divider {
    background-image: url('img/lookbook-pager-divider.html');
    background-repeat: no-repeat;
    height: 12px;
    width: 961px;
    float: left;
}

.social {
    float: left;
    overflow: hidden;
    padding-top: 7px;
}

    .social a {
        background: url("img/socicons.html") no-repeat scroll 0 0 transparent;
        display: block;
        float: left;
        height: 21px;
        margin-right: 7px;
        width: 20px;
    }

        .social a.tw {
            background-position: -29px 0;
        }

        .social a.qt {
            background-position: -57px 0;
        }

        .social a.instagram {
            background-position: -82px 0;
        }

.gfvc {
    float: left;
    width: 100%;
}

    .gfvc .field {
        float: left;
        width: 30%;
        font-weight: bold;
    }

    .gfvc .value {
        float: left;
        width: 70%;
    }

.full {
    width: 100%;
}

/* kategori sayfası fiyat aralığı */

/* right-aligned */
.ui-slider {
    position: relative;
    text-align: left;
}

    .ui-slider .ui-slider-handle {
        position: absolute;
        z-index: 2;
        width: 0.4em;
        height: 1.5em;
        cursor: default;
        background: #d1253a;
    }

    .ui-slider .ui-slider-range {
        position: absolute;
        z-index: 1;
        font-size: .7em;
        display: block;
        border: 0;
        background-position: 0 0;
    }

.ui-slider-horizontal {
    height: 0.3em;
    background: #c4c5c7;
    border: 1px solid #84888d;
    border-radius: 2px;
}

    .ui-slider-horizontal .ui-slider-handle {
        top: -.5em;
        margin-left: -.3em;
    }

    .ui-slider-horizontal .ui-slider-range {
        top: 0;
        height: 100%;
    }

    .ui-slider-horizontal .ui-slider-range-min {
        left: 0;
    }

    .ui-slider-horizontal .ui-slider-range-max {
        right: 0;
    }

/* en çok satanlar */


#alan {
    width: 200px;
    padding: 3px 5px;
    display: inline-block;
}

    #alan p {
        display: block;
        margin: 2px0;
        width: 190px;
        height: 55px;
        padding: 10px 4px;
        background: url(images/images/bestseller_img_shadow.png) bottom no-repeat;
    }

        #alan p span {
            font: normal 11px/13px sans-serif;
            color: #919191;
            width: 110px;
            display: block;
            float: right;
        }

        #alan p strong {
            font: bold 14px sans-serif;
            color: #d20101;
            display: block;
        }

#amount {
    font: normal 11px sans-serif;
    color: #999b9e;
    text-align: center;
    display: block;
    margin: 5px 0;
}

.categorypageslider-module.module-frame {
    width: auto;
}

/* armağan */

.rightHotSpot {
    background: url(img/hsp.png) top left repeat !important;
}

.leftHotSpot {
    background: url(img/hsp.png) top left repeat !important;
}

.news-list-item.first {
    text-align: left;
}

.news-list-item {
    text-align: center;
}

    .news-list-item.last {
        text-align: right;
    }

html {
    background: url(img/bgbg.png) center 179px no-repeat;
}

#fancybox-overlay {
    opacity: 0.8 !important;
}

#slider-range {
    margin-left: 27px !important;
    width: 150px !important;
    margin-top: 15px;
}

    #slider-range p {
        margin-top: -25px;
    }

.inactive {
    margin-left: 0 !important;
}

.active {
    margin-left: 0 !important;
}

.inv_login {
    background: url(img/lgn.png) 50px 10px no-repeat;
    min-height: 300px;
}

    .inv_login h2 {
        border: 0;
        margin-left: 30px;
    }

.sifrelerr {
    font: normal 11px sans-serif;
}

    .sifrelerr a {
        font: normal 11px sans-serif;
    }

.datedropdown {
    width: 67px !important;
    margin-right: 5px;
}

.monthdropdown {
    width: 67px !important;
    margin-right: 5px;
}

.yeardropdown {
    width: 65px !important;
}

.inv_login td {
    padding: 3px 0;
}

.registernextstepbutton {
    margin-left: 2px !important;
    width: 80px;
}


#searchengine {
    display: none;
}

.fb_iframe_widget {
    display: inline-block;
    position: relative;
}

.inv_content_panel.padding_right table td {
    padding: 3px 0;
}

#addressform {
    padding-left: 10px;
}

.rowElem.rowbg.clearfix {
    padding-left: 30px;
    padding-right: 26px;
    float: left;
    position: relative;
}

    .rowElem.rowbg.clearfix label {
        display: block;
        min-width: 100px;
        font: normal 11px arial;
        color: #888;
    }

    .rowElem.rowbg.clearfix select {
        width: 240px;
    }

.field-validation-valid {
    position: absolute;
    right: 20px;
    top: 40px;
}

#Address_MobilePhoneCode {
    width: 40px;
}

#Address_PhoneCode {
    width: 40px;
}

#addaddress {
    float: right;
}

.orderdetail .info {
    padding: 25px;
    border: 1px solid #eee;
    border-radius: 3px;
}

    .orderdetail .info b {
        font-size: 12px;
    }

.infottrr td div.infotrdiv {
    border: 1px solid #eee;
    border-radius: 3px;
    background: #f5f5f5;
    margin: 5px;
    padding: 15px;
}

.orderdetail .cart-total {
    border: 1px solid #eee;
    border-radius: 3px;
    margin-top: -32px;
}

.orderdetail .dmt {
    margin-top: 12px;
    margin-left: 0;
    margin-bottom: -5px;
}

.choose-one {
    margin-left: 10px;
}

.detailPageCatalogPath {
    border-bottom: 1px solid #cb152c;
    margin-bottom: 20px;
    display: inline-block;
    width: 100%;
    margin-top: 15px;
    padding-bottom: 15px;
}

.addFavouriteList {
    font: italic 14px sans-serif;
    font-weight: bold;
    color: #944951;
    margin-left: 10px;
}

.addMyFavouriteList {
    float: left;
    width: 100%;
    padding-top: 10px;
}

.odeme-secenekleri-tablo-2 {
    float: left;
    margin: 5px;
    width: 15.5%;
}

    .odeme-secenekleri-tablo-2 td {
        padding: 5px 10px;
        border: 1px solid #ddd;
        text-align: center;
    }

.favouriteListIcon {
    float: left;
    margin-top: 10px;
    display: inline-block !important;
}

.pd-info .addtocartbutton {
    margin-left: 0px;
    position: absolute;
    left: 20px;
    bottom: -45px;
}

.addMyFavouriteList .addtocartbutton {
    background: none;
    color: #944951;
    margin-top: 0 !important;
    font-size: 14px;
}

.favoritesLabels .addtocartbutton {
    padding-left: 0;
}

.favoritesLabels .favouriteListIcon {
    margin-top: 5px;
    padding-right: 5px;
}

#favorites {
    position: relative;
}

    #favorites .addtocartbutton {
        position: static !important;
    }

.paymentFormBgSpace {
    padding: 20px;
    background-color: #f9f9f9;
    width: 430px;
}

    .paymentFormBgSpace .paymentcard_label {
        font: normal 11px sans-serif;
        color: #838082;
    }

.paymentMethodContainer {
    position: relative;
}

.acceptTermsC3 {
    width: 960px;
    overflow: auto;
    width: 97%;
    height: 240px;
    background: #f9f9f9;
    padding: 15px;
}


.nextstepcontainer {
    width: 960px;
}

.acceptTermsC3 p {
    font: normal 11px sans-serif;
    color: #838082;
}

.c3ButtonContainer {
    text-align: right;
}

.c4CompletedMessage {
    padding: 15px;
    background: #f9f9f9;
    display: inline-block;
    width: 96.9%;
    margin-bottom: 5px;
}

    .c4CompletedMessage strong {
        width: 165px;
    }

    .c4CompletedMessage strong, .c4CompletedMessage span {
        font: normal 11px sans-serif;
        color: #999b9e;
        display: block;
        float: left;
    }

.addAddress #nextstepcancel {
    display: none;
}




.inv-tab-content {
    background: url("images/inv-tab-content-bg.png") no-repeat scroll center top transparent;
    float: right;
    padding-top: 0;
    position: relative;
    width: 740px;
}

.inv-tab-container {
    clear: both;
    position: relative;
}

    .inv-tab-container .htmlcontent {
        overflow-y: hidden;
        overflow-x: auto;
    }

    .inv-tab-container .inv-tab-content {
        float: left;
        margin-left: 0;
        width: 100%;
    }

.invtabs-module {
    width: 100%;
}

    .invtabs-module ul.inv-tab-menu {
        float: left;
        height: 44px;
        list-style: none outside none;
        margin: 0;
        width: 220px;
    }

    .invtabs-module ul li {
        background: url("images/left-pane-bg.png") no-repeat scroll left top transparent;
        display: inline;
        float: left;
        height: 45px;
        margin: 0 1px 0 0;
        overflow: hidden;
        position: relative;
        width: 105%;
    }

    .invtabs-module li a {
        background: url("images/left-pane-menu-shadow.png") no-repeat scroll left top transparent;
        color: #7C8187;
        display: block;
        font-weight: bold;
        outline: medium none;
        padding: 16px 10px 22px;
        position: relative;
        text-decoration: none;
    }

        .invtabs-module li a.noshadow {
            background: none repeat scroll 0 0 transparent;
        }

        .invtabs-module li a span {
        }

    .invtabs-module li.active {
        background: url("images/left-pane-active-bg.png") no-repeat scroll right top transparent;
    }

        .invtabs-module li.active a {
            background: url("images/left-pane-menu-shadow.png") no-repeat scroll left top transparent;
            color: #CE152C;
            outline: medium none;
        }

            .invtabs-module li.active a.noshadow {
                background: none repeat scroll 0 0 transparent;
            }

            .invtabs-module li.active a:hover {
                text-decoration: none;
            }

            .invtabs-module li.active a span {
            }

.searchinput input {
    height: 13px !important;
}

.buton span a {
    color: #fff;
}

.contact- .address-form .label-head4 {
    display: block;
    margin-top: 7px;
    margin-right: 10px;
    width: 100px;
    text-align: left;
    float: left;
    font: bold 12px sans-serif;
    color: #808080;
}

.contact- .button {
    text-align: center;
}


.contact- p {
    font: normal 12px/40px sans-serif;
    color: #808080;
    padding: 0;
    margin-left: 25px;
    line-height: 25px;
}

    .contact- p a {
        color: #999;
    }

        .contact- p a:hover {
            color: #cc152c;
            text-decoration: underline;
        }

.jcarousel-skin-tango .jcarousel-direction-rtl {
    direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 40px 20px;
}

.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 880px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width: 75px;
    height: 245px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 307px;
    height: 179px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-left: 5px;
    margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
    margin-left: 10px;
    margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 0px;
    right: -35px;
    width: 59px;
    height: 200px;
    cursor: pointer;
    background: url(images/slider-arrow-right.png) right center no-repeat;
}

#mycarousel li {
    background: url(images/crousel/image-bg.png);
    position: relative;
}

    #mycarousel li img {
        padding: 9px 8px;
    }

    #mycarousel li span {
        background: url(images/crousel/text-bg.png) top left no-repeat;
        position: absolute;
        left: 8px;
        bottom: 3px;
        width: 120px;
        height: 120px;
    }

    #mycarousel li strong {
        position: absolute;
        left: 28px;
        bottom: 36px;
        font: italic 14px sans-serif;
        color: #777;
    }

    #mycarousel li em {
        display: block;
        padding-left: 12px;
        font: italic 14px sans-serif;
        color: #777;
    }

    #mycarousel li a:hover em,
    #mycarousel li a:hover strong {
        color: #111;
    }

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 0px;
    left: -45px;
    width: 64px;
    height: 200px;
    cursor: pointer;
    background: url(images/slider-arrow-left.png) left center no-repeat;
}

#header #basket .cartItems {
    display: none;
    position: absolute;
    top: 60px;
    right: 0;
    background: #fff;
    width: 470px;
    padding: 10px;
    -moz-box-shadow: 0 10px 10px0 #bbb;
    -webkit-box-shadow: 0 10px 10px0 #bbb;
    box-shadow: 0 10px 10px0 #bbb;
    border: 5px solid #f9f9f9;
    border-radius: 5px;
}

    #header #basket .cartItems table {
        width: 100%;
    }

.cartItemButton a.buton {
    padding-right: 0px !important;
    margin: 10px 0 0 0;
}

input.spiner {
    margin-right: 0 !important;
    float: left;
    margin-top: 0;
}

span.ui-spinner.ui-widget {
    float: left;
}

.attr-name {
    float: left;
    margin-right: 4px;
    margin-top: -3px;
    font: normal 11px sans-serif;
}

    .attr-name span.product-info {
        line-height: 35px;
    }

.attr-value {
    float: left;
    display: inline-block;
}

.login-table-container td {
    text-align: right;
}

.login-table-container label, .passwordRecoveryPage {
    color: #72777e;
    font: bold 12px sans-serif;
}

.loginSpace {
    width: 150px;
}

    .loginSpace input {
        margin: 0;
        margin-right: 4px;
    }

.passwordRecoveryPage {
    display: block;
    margin-top: 10px;
}

input.loginbutton {
    float: none;
    cursor: pointer;
}

.loginButtonSpace {
    margin-top: 10px;
}

.gridheader .c200 .headcell {
    font: normal 13px sans-serif;
    color: #999b9e;
}

.c200 .gridcell, .c160 .gridcell, .c140 .gridcell {
    font: normal 11px sans-serif;
    color: #999b9e;
}

.gridbuttons {
    margin-top: 15px;
    float: right;
}

.emails-title, .message-title, .invite-page .social-network-title {
    font: italic 18px sans-serif;
    color: #ba1215;
}

.invite-button-container input {
    float: right;
}

.googleMaps {
    position: absolute;
    top: 0;
    right: 0px;
    width: 500px;
    height: 500px;
    background: #f9f9f9;
    overflow: hidden;
    -webkit-box-shadow: -10px 10px 30px -15px #999;
    box-shadow: -10px 10px 30px -15px #999;
    border: 4px solid #ddd;
}

.contentPage .address-form {
    width: 540px;
}

    .contentPage .address-form textarea {
        width: 400px !important;
    }

.contentPage .button {
    width: 74%;
    margin-top: 25px;
}

.contact- .button .contactusbutton {
    float: right;
}

.fb-share-button {
    float: left;
    margin-top: 7px;
    margin-right: 5px;
    width: 210px;
}


#addNew {
    margin-left: 10px;
}

#fancybox-content #fancybox-frame html {
    background-color: #000 !important;
}

    #fancybox-content #fancybox-frame html body {
        background-color: none !important;
    }

.cartItems table th {
    text-align: left;
    padding: 5px;
    background: #f9f9f9;
    font: bold italic 12px sans-serif;
    color: #ba1215;
}

.cartItems table td {
    text-align: left;
    padding: 5px;
    background: #f9f9f9;
    font: normal 10px sans-serif;
    color: #999b9e;
}

.login-block .message-error {
    background: none;
}

.cartoon_head {
    margin: 0 33px;
}

    .cartoon_head span.dmt_bg {
        background: url(../images/dmt_bg.html)0 30px repeat-x;
        display: block;
    }

.dmt3 {
    position: relative;
    padding: 20px 0 5px 0;
    display: block;
}

    .dmt3 span {
        font: italic 18px sans-serif;
        font-weight: bold;
        color: #c9152b;
        padding: 0 5px;
    }

    .dmt3 div {
        text-align: center;
    }

.dmt4 {
    position: relative;
    text-align: center;
    margin: 0 auto;
    font: normal 11px sans-serif;
    color: #5e6068;
    padding: 0 0 25px 0;
    display: block;
}

.lisansliurunler {
}

.lisansliurunler_2 div {
    float: left;
    margin-right: 55px;
}

.takim {
    text-align: center;
    width: 360px;
    height: 296px;
    background: url(../images/takim_bg.html) top left repeat;
    margin-bottom: 55px;
    -webkit-box-shadow: 0px 0 10px 0 #C1BBB9;
    box-shadow: 0px 0 10px 0 #C1BBB9;
}

    .takim img {
        height: 212px;
        margin-top: 40px;
    }

.lisansliurunler_2 {
    margin-left: 90px;
}

.cartoon {
    margin-left: -10px;
}

.cartoon_product {
    width: 920px;
    margin: 0 auto;
}

    .cartoon_product td {
        display: block;
        margin: 0 15px 15px 0;
        text-align: center;
        width: 200px;
        border: 1px solid #d3cdc6;
        float: left;
        background: #fff;
        cursor: pointer;
        padding-bottom: 20px;
    }

        .cartoon_product td.first {
            margin-left: 33px;
        }

    .cartoon_product span {
        display: block;
        padding-top: 20px;
        padding-bottom: 10px;
        text-align: left;
        width: 165px;
        margin: 0 auto;
        background: url(../images/cartoon_span_bg.html) 10px 23px repeat-x;
    }

    .cartoon_product strong {
        font: italic 11px sans-serif;
        font-weight: bold;
        color: #ba1215;
        background: #fff;
    }

.bottom {
    padding: 10px 0;
    border-top: 1px solid #CD152C;
    margin: 0 33px;
}

.tacCardC1 {
    width: 71%;
}

.tacCardContent {
    float: left;
    width: 68%;
}

.tacCardC1 .giftcard-box {
    width: 95%;
}

.tacCardC1 .tacCardInput {
    width: 50%;
    float: left;
}

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

.tacCardC1 .buton {
    margin-top: 3px;
    float: right;
}

.tacCardC1 .discountCoupon {
    float: left;
    padding: 5px;
    margin-left: 10px;
    background: #fff;
    margin-top: 3px;
}








/* basic scrollbar styling */
/* vertical scrollbar */
.mCSB_container {
    width: auto;
    margin-right: 30px;
    overflow: hidden;
}

    .mCSB_container.mCS_no_scrollbar {
        margin-right: 0;
    }

.mCS_disabled > .mCustomScrollBox > .mCSB_container.mCS_no_scrollbar,
.mCS_destroyed > .mCustomScrollBox > .mCSB_container.mCS_no_scrollbar {
    margin-right: 30px;
}

.mCustomScrollBox > .mCSB_scrollTools {
    width: 40px;
    height: 100%;
    top: 0;
    right: 0;
}

.mCSB_scrollTools .mCSB_draggerContainer {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: auto;
}

.mCSB_scrollTools a + .mCSB_draggerContainer {
    margin: 20px 0;
}

.mCSB_scrollTools .mCSB_draggerRail {
    width: 5px;
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.mCSB_scrollTools .mCSB_dragger {
    cursor: pointer;
    width: 100%;
    height: 30px;
}

    .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
        width: 5px;
        height: 100%;
        margin: 0 auto;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        text-align: center;
    }

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
    display: block;
    position: relative;
    height: 20px;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer;
}

.mCSB_scrollTools .mCSB_buttonDown {
    top: 100%;
    margin-top: -40px;
}
/* horizontal scrollbar */
.mCSB_horizontal > .mCSB_container {
    height: auto;
    margin-right: 0;
    margin-bottom: 30px;
    overflow: hidden;
}

    .mCSB_horizontal > .mCSB_container.mCS_no_scrollbar {
        margin-bottom: 0;
    }

.mCS_disabled > .mCSB_horizontal > .mCSB_container.mCS_no_scrollbar,
.mCS_destroyed > .mCSB_horizontal > .mCSB_container.mCS_no_scrollbar {
    margin-right: 0;
    margin-bottom: 30px;
}

.mCSB_horizontal.mCustomScrollBox > .mCSB_scrollTools {
    width: 100%;
    height: 16px;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;
    overflow: hidden;
}

.mCSB_horizontal > .mCSB_scrollTools a + .mCSB_draggerContainer {
    margin: 0 20px;
}

.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
    width: 100%;
    height: 2px;
    margin: 7px 0;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger {
    width: 30px;
    height: 100%;
}

    .mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
        width: 100%;
        height: 4px;
        margin: 6px auto;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
    }

.mCSB_horizontal > .mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_horizontal > .mCSB_scrollTools .mCSB_buttonRight {
    display: block;
    position: relative;
    width: 20px;
    height: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer;
    float: left;
}

.mCSB_horizontal > .mCSB_scrollTools .mCSB_buttonRight {
    margin-left: -40px;
    float: right;
}

.mCustomScrollBox {
    -ms-touch-action: none; /*MSPointer events - direct all pointer events to js*/
}

    /* default scrollbar colors and backgrounds (default theme) */
    .mCustomScrollBox > .mCSB_scrollTools {
        opacity: 0.75;
        filter: "alpha(opacity=75)";
        -ms-filter: "alpha(opacity=75)"; /* old ie */
    }

    .mCustomScrollBox:hover > .mCSB_scrollTools {
        opacity: 1;
        filter: "alpha(opacity=100)";
        -ms-filter: "alpha(opacity=100)"; /* old ie */
    }

.mCSB_scrollTools .mCSB_draggerRail {
    background: #000; /* rgba fallback */
    background: rgba(0,0,0,0.4);
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)"; /* old ie */
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background: #fff; /* rgba fallback */
    background: rgba(255,255,255,0.75);
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"; /* old ie */
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: rgba(255,255,255,0.85);
    filter: "alpha(opacity=85)";
    -ms-filter: "alpha(opacity=85)"; /* old ie */
}

.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background: rgba(255,255,255,0.9);
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)"; /* old ie */
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
    background-image: url(images/mCSB_buttons.png);
    background-repeat: no-repeat;
    opacity: 0.4;
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)"; /* old ie */
}

.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 0;
    /*
sprites locations are 0 0/-16px 0/-32px 0/-48px 0 (light) and -80px 0/-96px 0/-112px 0/-128px 0 (dark)
*/
}

.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -20px;
    /*
sprites locations are 0 -20px/-16px -20px/-32px -20px/-48px -20px (light) and -80px -20px/-96px -20px/-112px -20px/-128px -20px (dark)
*/
}

.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -40px;
    /*
sprites locations are 0 -40px/-20px -40px/-40px -40px/-60px -40px (light) and -80px -40px/-100px -40px/-120px -40px/-140px -40px (dark)
*/
}

.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -56px;
    /*
sprites locations are 0 -56px/-20px -56px/-40px -56px/-60px -56px (light) and -80px -56px/-100px -56px/-120px -56px/-140px -56px (dark)
*/
}

    .mCSB_scrollTools .mCSB_buttonUp:hover,
    .mCSB_scrollTools .mCSB_buttonDown:hover,
    .mCSB_scrollTools .mCSB_buttonLeft:hover,
    .mCSB_scrollTools .mCSB_buttonRight:hover {
        opacity: 0.75;
        filter: "alpha(opacity=75)";
        -ms-filter: "alpha(opacity=75)"; /* old ie */
    }

    .mCSB_scrollTools .mCSB_buttonUp:active,
    .mCSB_scrollTools .mCSB_buttonDown:active,
    .mCSB_scrollTools .mCSB_buttonLeft:active,
    .mCSB_scrollTools .mCSB_buttonRight:active {
        opacity: 0.9;
        filter: "alpha(opacity=90)";
        -ms-filter: "alpha(opacity=90)"; /* old ie */
    }

/*scrollbar themes*/
/*dark (dark colored scrollbar)*/
.mCS-dark > .mCSB_scrollTools .mCSB_draggerRail {
    background: #000; /* rgba fallback */
    background: rgba(0,0,0,0.15);
}

.mCS-dark > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background: #000; /* rgba fallback */
    background: rgba(0,0,0,0.75);
}

.mCS-dark > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: rgba(0,0,0,0.85);
}

.mCS-dark > .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark > .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background: rgba(0,0,0,0.9);
}

.mCS-dark > .mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0;
}

.mCS-dark > .mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px;
}

.mCS-dark > .mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px;
}

.mCS-dark > .mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px;
}
/*light-2*/
.mCS-light-2 > .mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background: #fff; /* rgba fallback */
    background: rgba(255,255,255,0.1);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}

.mCS-light-2 > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 4px;
    background: #fff; /* rgba fallback */
    background: rgba(255,255,255,0.75);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}

.mCS-light-2.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px 0;
}

.mCS-light-2.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 4px;
    margin: 6px auto;
}

.mCS-light-2 > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: rgba(255,255,255,0.85);
}

.mCS-light-2 > .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2 > .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background: rgba(255,255,255,0.9);
}

.mCS-light-2 > .mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px 0;
}

.mCS-light-2 > .mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -20px;
}

.mCS-light-2 > .mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -40px;
}

.mCS-light-2 > .mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -56px;
}
/*dark-2*/
.mCS-dark-2 > .mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background: #000; /* rgba fallback */
    background: rgba(0,0,0,0.1);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}

.mCS-dark-2 > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 4px;
    background: #000; /* rgba fallback */
    background: rgba(0,0,0,0.75);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}

.mCS-dark-2.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px 0;
}

.mCS-dark-2.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 4px;
    margin: 6px auto;
}

.mCS-dark-2 > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: rgba(0,0,0,0.85);
}

.mCS-dark-2 > .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2 > .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background: rgba(0,0,0,0.9);
}

.mCS-dark-2 > .mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px 0;
}

.mCS-dark-2 > .mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -20px;
}

.mCS-dark-2 > .mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -40px;
}

.mCS-dark-2 > .mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -56px;
}
/*light-thick*/
.mCS-light-thick > .mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background: #fff; /* rgba fallback */
    background: rgba(255,255,255,0.1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.mCS-light-thick > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    background: #fff; /* rgba fallback */
    background: rgba(255,255,255,0.75);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.mCS-light-thick.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px 0;
}

.mCS-light-thick.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 6px;
    margin: 5px auto;
}

.mCS-light-thick > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: rgba(255,255,255,0.85);
}

.mCS-light-thick > .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick > .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background: rgba(255,255,255,0.9);
}

.mCS-light-thick > .mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px 0;
}

.mCS-light-thick > .mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -20px;
}

.mCS-light-thick > .mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -40px;
}

.mCS-light-thick > .mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -56px;
}
/*dark-thick*/
.mCS-dark-thick > .mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background: #000; /* rgba fallback */
    background: rgba(0,0,0,0.1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.mCS-dark-thick > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    background: #000; /* rgba fallback */
    background: rgba(0,0,0,0.75);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.mCS-dark-thick.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px 0;
}

.mCS-dark-thick.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 6px;
    margin: 5px auto;
}

.mCS-dark-thick > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: rgba(0,0,0,0.85);
}

.mCS-dark-thick > .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick > .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background: rgba(0,0,0,0.9);
}

.mCS-dark-thick > .mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px 0;
}

.mCS-dark-thick > .mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -20px;
}

.mCS-dark-thick > .mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -40px;
}

.mCS-dark-thick > .mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -56px;
}
/*light-thin*/
.mCS-light-thin > .mCSB_scrollTools .mCSB_draggerRail {
    background: #fff; /* rgba fallback */
    background: rgba(255,255,255,0.1);
}

.mCS-light-thin > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 2px;
}

.mCS-light-thin.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
    width: 100%;
}

.mCS-light-thin.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 2px;
    margin: 7px auto;
}
/*dark-thin*/
.mCS-dark-thin > .mCSB_scrollTools .mCSB_draggerRail {
    background: #000; /* rgba fallback */
    background: rgba(0,0,0,0.15);
}

.mCS-dark-thin > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 2px;
    background: #000; /* rgba fallback */
    background: rgba(0,0,0,0.75);
}

.mCS-dark-thin.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
    width: 100%;
}

.mCS-dark-thin.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 2px;
    margin: 7px auto;
}

.mCS-dark-thin > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: rgba(0,0,0,0.85);
}

.mCS-dark-thin > .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin > .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background: rgba(0,0,0,0.9);
}

.mCS-dark-thin > .mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0;
}

.mCS-dark-thin > .mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px;
}

.mCS-dark-thin > .mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px;
}

.mCS-dark-thin > .mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px;
}

/* custom styling */
/* content_1 scrollbar */
.content_1 > .mCustomScrollBox > .mCSB_scrollTools {
    height: 96%;
    top: 2%;
}
/* content_2 scrollbar */
.content_2 .mCSB_scrollTools .mCSB_draggerRail {
    width: 6px;
    box-shadow: 1px 1px 1px rgba(255,255,255,0.1);
}

.content_2 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background: rgba(255,255,255,0.4);
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)"; /* old ie */
}

.content_2 .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: rgba(255,255,255,0.5);
    filter: "alpha(opacity=50)";
    -ms-filter: "alpha(opacity=50)"; /* old ie */
}

.content_2 .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.content_2 .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background: rgba(255,255,255,0.6);
    filter: "alpha(opacity=60)";
    -ms-filter: "alpha(opacity=60)"; /* old ie */
}
/* content_3 scrollbar */
.content_3 > .mCustomScrollBox > .mCSB_scrollTools {
    height: 94%;
    top: 3%;
}

.content_3 .mCSB_scrollTools .mCSB_draggerRail {
    width: 0;
    border-right: 1px dashed #09C;
}

.content_3 .mCSB_scrollTools .mCSB_dragger {
    height: 11px;
}

    .content_3 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
        width: 11px;
        -webkit-border-radius: 11px;
        -moz-border-radius: 11px;
        border-radius: 11px;
        background: #09C;
    }
/* content_4 scrollbar */
.content_4 > .mCustomScrollBox > .mCSB_scrollTools {
    height: 94%;
    top: 3%;
}

.content_4 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 8px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #d0b9a0;
    -webkit-box-shadow: 1px 1px 5px rgba(0,0,0,0.5);
    -moz-box-shadow: 1px 1px 5px rgba(0,0,0,0.5);
    box-shadow: 1px 1px 5px rgba(0,0,0,0.5);
}

.content_4 .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.content_4 .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background: #dfcdb9;
}

.content_4 .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.content_4 .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 0 3px rgba(0,0,0,0.5);
    box-shadow: 0 0 3px rgba(0,0,0,0.5);
}
/* content_5 scrollbar */
.content_5 > .mCustomScrollBox > .mCSB_scrollTools {
    width: 98%;
    margin: 0 1%;
}
/* content_6 scrollbar */
.content_6 > .mCustomScrollBox > .mCSB_scrollTools {
    width: 88%;
    margin: 0 6%;
}
/* content_8 scrollbar */
.content_8 .mCSB_scrollTools .mCSB_draggerRail {
    width: 0px;
    border-left: 1px solid rgba(0,0,0,0.8);
    border-right: 1px solid rgba(255,255,255,0.2);
}

.socialShareSpace {
    float: right;
}

    .socialShareSpace li {
        float: right;
        padding: 10px 0;
        width: 100%;
    }

        .socialShareSpace li img {
            float: right;
        }

        .socialShareSpace li a {
            margin-right: 5px;
            float: right;
        }

.colorDiv {
    min-height: 130px;
    clear: both;
}

    .colorDiv ul {
        margin-left: 9px;
    }

        .colorDiv ul li {
            width: 10px;
            height: 10px;
            display: inline-block;
            float: left;
            margin-right: 3px;
            margin-left: 3px;
            margin-bottom: 6px;
            padding: 5px;
        }

            .colorDiv ul li a {
                text-indent: -999999px;
                padding: 0;
            }


.favoriteContainer {
    border: 1px solid #ddd;
    padding: 10px 10px 10px 10px;
    margin-bottom: 10px;
    float: left;
    width: 97%;
}

.single-double > a {
    border: 1px solid #ccc;
    color: #cd152c;
    font: bold 14px arial;
    padding: 5px 10px;
    text-decoration: underline;
    float: left;
    margin-left: 4px;
}

.single-double a.active {
    border: 1px solid #cd152c;
}

.producterror .eitem {
    font: 13px/25px sans-serif;
    color: #CD152C;
    font-weight: bold;
}
/*favorilerim*/
.favouriteHead {
    float: left;
    width: 97%;
}

    .favouriteHead input {
        float: right;
    }

.favouritetable .fb-share-button {
    width: auto;
    float: right;
    margin-right: 10px;
}

.favouritetable td, .favouritetable td a {
    color: #867A7A;
    font: normal 12px/16px sans-serif;
}

    .favouritetable td a:hover {
        color: #72777e;
    }

.favouritetable td, .favouritetable th {
    text-align: center;
    border: 1px solid #ddd;
    padding: 10px;
}

.favouritetable tr {
    border: none;
}

.favouritetable th {
    color: #72777e;
    font: bold 11px/16px sans-serif;
}

.favoriteContainer .contentpage-title {
    margin-bottom: 15px;
    font-size: 13px;
}

.favoriteContainer input {
    cursor: pointer;
}

.favouritetable input {
    margin-left: 10px;
}
/*favorilerim*/
/*tackart*/
.taCard .invite-list {
    float: left;
    width: 45%;
    margin: 0 0 0 10px;
    border: 1px solid #ddd;
    padding: 10px;
}

    .taCard .invite-list .divgrid .gridheader {
        background: none;
        height: auto;
    }

.taCard .invite-list-1 .divgrid {
    margin: 0;
    padding: 0;
    float: left;
}

    .taCard .invite-list-1 .divgrid .gridheader {
        width: 100%;
        border-bottom: 1px solid #ddd;
    }

    .taCard .invite-list-1 .divgrid .gridcontent .rowlink {
        width: 100%;
    }

        .taCard .invite-list-1 .divgrid .gridcontent .rowlink .gridrow {
            border-bottom: 1px solid #ddd;
            margin: 0;
            padding: 0;
            margin-bottom: 10px;
        }

    .taCard .invite-list-1 .divgrid .gridcontent {
        border: none;
    }

        .taCard .invite-list-1 .divgrid .gridcontent .gridcell {
            margin: 0;
            padding: 5px;
            font: normal 11px sans-serif;
            color: #696969;
        }

            .taCard .invite-list-1 .divgrid .gridcontent .gridcell:nth-child(2) {
                float: right;
            }

            .taCard .invite-list-1 .divgrid .gridcontent .gridcell:first-child {
                float: left;
                margin-top: 10px;
            }

    .taCard .invite-list-1 .divgrid .gridheader .headcell {
        margin: 0;
        padding: 5px;
        font: normal 11px sans-serif;
        color: #696969;
    }

        .taCard .invite-list-1 .divgrid .gridheader .headcell:nth-child(2) {
            float: right;
            margin-right: 13px;
        }

.invite-list-2 span {
    font: normal 11px sans-serif;
    color: #999b9e;
    float: left;
    margin-bottom: 5px;
    padding-top: 5px;
}

.invite-list-2 input[type="submit"] {
    float: right;
    margin-right: 15px;
}

.invitePageSuccessMessage .success-summary {
    font: normal 18px sans-serif;
    color: #999b9e;
}

/*tackart*/
/*knky enter page*/
.knkySpecialDayContent {
    width: 278px;
    height: 228px;
    border: 1px solid #d8d8d6;
    background: #fff;
    float: left;
    margin-left: 30px;
    margin-bottom: 30px;
}

    .knkySpecialDayContent .knkySpecialDayContentImage {
        width: 232px;
        height: 161px;
        padding: 0 23px;
    }

        .knkySpecialDayContent .knkySpecialDayContentImage img {
            width: 232px;
            height: 161px;
        }

    .knkySpecialDayContent .dmt {
        margin-left: 23px;
        margin-right: 23px;
    }

.knkyLoginPage {
    float: left;
}

    .knkyLoginPage h2 {
        text-align: center;
        font: normal 12px sans-serif;
        color: #515c60;
        margin-bottom: 30px;
    }

.dmt.knkyLoginPageHead div {
    text-align: center;
}

.dmt.knkyLoginPageHead {
    margin: 0 30px;
}

.pageDivider {
    border-top: 1px solid #c9162c;
    margin: 0 30px 30px 30px;
}

.knkyLoginPage a {
    float: left;
}
/*knky enter page*/
/*LandingPage2*/
.LandingPage2 .inv-tab-container .inv-tab-content {
    float: right;
    margin-left: 0;
    width: 77%;
    background: url("images/inv-tab-content-bg.png") repeat scroll center top transparent;
}

.LandingPage2 .module-content {
    padding: 0;
    margin: 15px;
    background: -moz-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0.5) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0.5))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0.5) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0.5) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0.5) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0.5) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80ffffff', endColorstr='#80ffffff',GradientType=0 ); /* IE6-9 */
    border: 1px solid #fff;
    min-height: 153px;
    overflow: auto;
}

.LandingPage2 #lipsum {
    padding: 25px;
}

.LandingPage2 .invtabs-module li a span {
    color: #7c8187;
    font: italic 12px sans-serif;
}

.LandingPage2 .invtabs-module li.active a span {
    color: #ce152c;
}
/*LandingPage2*/
/*knky uyarı kutucuğu*/
.knkyInfoText {
    background: rgb(221,221,221); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNGY0ZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(221,221,221,1) 0%, rgba(244,244,244,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(221,221,221,1)), color-stop(100%,rgba(244,244,244,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(221,221,221,1) 0%,rgba(244,244,244,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(221,221,221,1) 0%,rgba(244,244,244,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(221,221,221,1) 0%,rgba(244,244,244,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(221,221,221,1) 0%,rgba(244,244,244,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#f4f4f4',GradientType=0 ); /* IE6-8 */
    padding: 15px;
    font: normal 14px sans-serif;
    color: #ce152c;
    position: absolute;
    top: 40%;
    left: 27%;
    z-index: 9999999;
    width: 250px;
    border-radius: 15px;
    -webkit-box-shadow: 0 0 15px 0 #ccc;
    box-shadow: 0 0 15px 0 #ccc;
}
/*knky uyarı kutucuğu*/
.giftcard-box .message-error, .coupon-box .message-error {
    color: #ce152c;
}

#individual #cities-loading-progress {
    position: absolute;
    top: 50%;
    left: 31%;
    z-index: 99;
}
/*smallcart popup*/
.askcustomer {
    width: 550px;
}

    .askcustomer .smallcart .cartitem {
        clear: both;
        float: left;
        width: 100%;
    }

        .askcustomer .smallcart .cartitem > div {
            padding: 5px;
            float: left;
            width: 22%;
            font: normal 12px sans-serif;
            color: #898989;
            text-align: center;
        }

    .askcustomer .smallcart .smallcartheader {
        margin: 20px 0;
        float: left;
        width: 100%;
    }

        .askcustomer .smallcart .smallcartheader .cartitem div {
            font-size: 14px;
            color: #ce152c;
            font-weight: bold;
        }

    .askcustomer .smallcart .cartitem > div img {
        width: 70px;
    }

.smallcarttitle {
    display: none;
}

.askcustomer .messagecontent {
    font: normal 12px sans-serif;
    padding: 15px 30px;
    color: #ce152c;
    float: left;
    width: 93%;
}

.askcustomer .button-line {
    float: left;
    margin-bottom: 20px;
}

    .askcustomer .button-line a {
        display: inline-block;
        margin: 5px 0;
        padding: 3px 10px 4px 10px;
        font: normal 14px sans-serif;
        font-weight: bold;
        color: #ffffff;
        background: #cc2536;
        border: 1px solid #a7010f;
        cursor: pointer;
        margin-left: 30px;
    }

/*smallcart popup*/
/*tac card request*/
.customer-orders .t-select {
    display: none;
}

.tacCardRequest table td div, .tacCardRequest table td {
    text-align: left;
}

.educationForm td {
    width: 355px;
}

    .educationForm td .title label {
        padding: 10px 0;
        font-size: 14px;
        font-weight: normal;
        display: block;
    }
/*tac card request*/
.tacKartGrid {
    margin-bottom: 10px !important;
}

    .tacKartGrid .divgrid .gridheader {
        width: 100%;
    }

        .tacKartGrid .divgrid .gridheader .headcell {
            width: 17%;
            text-align: center;
            padding-bottom: 5px;
            font: normal 11px sans-serif;
            color: #696969;
        }

    .tacKartGrid .divgrid .gridcontent .rowlink {
        width: 100%;
        font: normal 12px arial;
        color: #696969;
        padding: 10px 20px;
    }

    .tacKartGrid .divgrid .gridcontent .gridcell {
        width: 17%;
        text-align: left;
        background: none;
        height: auto;
        float: left;
        font: normal 11px sans-serif;
        color: #696969;
    }

.order-details-box table td, .order-overview table td {
    padding: 5px 5px 5px 15px;
}

    .order-details-box table td b, .order-overview table td b, .order-details-box table td div, .order-overview table td div {
        padding: 5px 5px 5px 0;
        display: block;
    }

.section-title {
    padding: 15px;
}

.indirimKuponu {
    margin-left: 5px;
    float: left;
    width: 235px;
}

.deals .giftcard-box {
    width: 202px;
}

    .deals .giftcard-box input {
        width: 195px;
    }

        .deals .giftcard-box input:last-child {
            display: none;
        }

#sizeSelect {
    margin: 0;
    float: left;
}

img.landingBanner {
    position: absolute;
    top: 180px;
    left: 0;
    z-index: -1;
    height: 732px;
    width: 100%;
}

.landingPageNewBody .in_container {
    background: none;
}

    .landingPageNewBody .in_container .in_header {
        min-height: 140px;
    }

    .landingPageNewBody .in_container .logo {
        padding: 25px 73px 25px 40px;
    }

.landingPageNewBody .in_header .user-menu {
    position: absolute;
    right: 140px;
    top: 40px;
}

.landingPageNewBody .in_header .content-menu {
    position: absolute;
    right: 250px;
    top: 105px;
}

.landingPageNewBody .in_header #basket {
    top: 30px;
}

.landingPageNewBody .in_header .search {
    top: 102px;
}

.checkout-container .dmt {
    float: left;
}

.hediyeCekleri {
    float: left;
    width: 300px;
}

.tacKart .dmt {
    width: 92%;
}

.indirimKuponu .dmt {
    width: 83%;
}

.hediyeCekleri .dmt {
    width: 65%;
}



.product-item .single-double {
    width: 90%;
}

.product-wrapper {
    width: 100%;
    padding-bottom: 15px;
}

.sizeActive.size.single_tr {
    float: left;
    margin-top: 6px;
}

.sizeActive.size.single_en {
    float: left;
    margin-top: 6px;
}

.size.double_tr {
    float: left;
    margin-top: 6px;
}

.detailNewVariant .item3Custom label {
    display: block;
    float: left;
    margin-top: 4px;
}

.detailNewVariant .productCustom span {
    display: inline-block;
    padding-right: 15px;
}

.detailNewVariant .item3Custom label span {
    display: inline-block;
    width: 60px;
}

.detailNewVariant .item3Custom .countLess, .detailNewVariant .item3Custom .countMore {
    padding: 4px 6px 5px;
    font: bold 12px sans-serif;
    display: inline-block;
    border: 1px solid #c9c9c9;
    background: #fff;
    color: #999;
    margin: 0;
}

.detailNewVariant .item3Custom .countLess {
    border-right: 0;
    margin-left: 3px;
    float: left;
}

.detailNewVariant .item3Custom .count {
    width: 30px;
    margin: 0;
    border-radius: 0;
    font: bold 11px sans-serif;
    float: left;
    border: 1px solid #c9c9c9;
    height: 16px;
    text-align: center;
}

.detailNewVariant .item3Custom .countMore {
    border-left: 0;
    float: left;
}

.categoryImg {
    float: left;
}

.menulevel .categoryImg {
    padding: 0px 0px;
}

.float-left {
    float: left;
}

.float-right {
    float: right;
}

.invite-success-message .success-summary {
    font: normal 11px sans-serif;
    color: #999b9e;
}

.cartoon .dmt3 span {
    color: #fff;
}

.cartoon .dmt4 span p {
    color: #fff;
}

.c4CompletedTable th {
    text-align: left;
}

.c4CompletedTable td {
    background: #f9f9f9;
    text-align: left;
}

.card-bank, .card-logo {
    float: left;
}

.detail_price_space .pw-left {
    width: auto;
}

.inv_content_panel.contactPage.padding_right.contactPage2 .htmlcontent {
    float: left;
    padding-right: 20px;
}

.inv_content_panel.contactPage.padding_right.contactPage2 .contentpage-fullcontent .address-form div {
    width: 100%;
}

    .inv_content_panel.contactPage.padding_right.contactPage2 .contentpage-fullcontent .address-form div select {
        width: 270px;
    }

.inv_content_panel.contactPage.padding_right.contactPage2 .contentpage-fullcontent .address-form {
    width: 400px;
}

.contactPage2 .button.rowElem.cfix {
    float: left;
    width: 100%;
    width: 97%;
    padding-left: 25px;
}

.SSS .ui-state-default {
    background: #eee;
    padding: 5px 0 5px 25px;
    font: bold 12px sans-serif;
    color: rgb(219, 43, 43);
    border-radius: 0;
}

.SSS .ui-accordion-content {
    border-radius: 0;
    border: none;
}

.SSS .ui-accordion-header {
    font: bold 12px sans-serif;
    color: rgb(219, 43, 43);
    padding: 5px 0 5px 25px;
    border-radius: 0;
    background: #fff;
    border: none;
    float: left;
    width: 96%;
}



.detailNewVariant .price span.productPrice {
    font: bold 12px verdana;
    color: #cd152c;
}

.personelDiscount span {
    font: bold 24px sans-serif;
    color: #cd152c;
    padding-left: 15px;
}

.c4CompletedTable #socialcontainer {
    text-align: center;
}

    .c4CompletedTable #socialcontainer .s_button {
        float: none;
        width: auto;
        margin-right: 0;
    }

.cpShadowImg {
    padding: 10px 0;
}

#FullDescription p {
    margin: 0;
    padding: 0;
    float: left;
    font: normal 9pt arial;
    color: #847866;
    line-height: 20px;
}

.gray-box.cfix {
    width: 100%;
}

.contactUsFormArea {
    margin-left: 15px;
    margin-bottom: 15px;
}

.tacCardRequest label {
    color: #696969;
}

.statics img {
    float: right;
    width: 50%;
    padding-left: 10px;
    padding-bottom: 10px;
}

.LandingPage2 .module-content.mCustomScrollbar {
    padding: 40px;
}

.LandingPage2 h2 {
    margin-bottom: 10px;
}

.LandingPage2 p {
    line-height: 24px;
}

.landingBannerText {
    bottom: -5px;
    left: 5px;
    background: url(images/balonmk.png) top center no-repeat;
    width: 111px;
    height: 107px;
    position: absolute;
}

    .landingBannerText p {
        width: 75px;
        line-height: 0;
        color: #565656;
        padding-left: 45px;
        
    }

        .landingBannerText p:first-child {
            text-align: left;
            padding-top: 45px;
            text-indent: 45px;
        }

        .landingBannerText p:last-child {
            text-align: right;
            padding-bottom: 35px;
            padding-right: 5px;
        }

.subscribeLogin, .subscribeLogin a {
    font: 13px/25px sans-serif;
    color: #CD152C;
    font-weight: bold;
}

    .subscribeLogin a {
        text-decoration: underline;
    }

#carousel div.contentWrapper {
    width: 600px;
    height: auto;
    position: absolute;
    bottom: 30px;
    left: 50%;
    margin-left: -300px;
    z-index: 9999;
}

    #carousel div.contentWrapper .content {
        position: relative;
        height: auto;
        width: 600px;
    }

        #carousel div.contentWrapper .content h1 {
            font-family: 'Times New Roman';
            margin: 0;
            color: #fff;
            padding: 10px 20px 0;
            font-size: 30px;
        }

        #carousel div.contentWrapper .content em.sliderDescriptionDivider {
            margin: 10px 50px 10px 0;
            display: block;
            background: #fff;
            position: relative;
            height: 2px;
        }

        #carousel div.contentWrapper .content em span {
            position: absolute;
            top: -3px;
            width: 10px;
            height: 10px;
            border-radius: 10px;
            background: #fff;
            margin-top: -1px;
            right: -4px;
        }

        #carousel div.contentWrapper .content h2.description {
            font-size: 18px;
            color: #fff;
            margin: 0;
            font-family: Verdana;
            line-height: normal;
            padding: 0 20px 10px;
        }

        #carousel div.contentWrapper .content h1 p span {
            background: none;
            color: #fff;
            font-weight: normal;
            height: auto;
            text-align: left;
            line-height: 28px;
            position: static;
            overflow: visible;
            width: auto;
        }

        #carousel div.contentWrapper .content h1 p {
            padding: 0;
            line-height: 0;
        }

.sharebuttons {
    float: left;
    margin-left: 0;
    margin-top: 10px;
}

.totalDiscount p {
    color: red;
    font-size: 10px;
    line-height: 0px;
    white-space: nowrap;
}

.big-slider > div {
    position: absolute;
}

    .big-slider > div > div {
        position: relative;
    }

        .big-slider > div > div > a {
            position: absolute;
            top: 100px;
            left: 0;
            width: 100%;
            text-align: center;
            font-weight: bold;
            z-index: 999;
            font-size: 20px;
        }

.infoVoid {
    display: none;
}

.big-balloon-4 {
    position: absolute;
    background: url(images/balloon4.png) top center no-repeat;
    width: 365px;
    height: 365px;
}

.big-slider p {
    font: normal 13px sans-serif;
    color: #898989;
}

.balloon1-info p.landingPabsolute {
    position: absolute;
    top: 380px;
    text-align: center;
    width: 100%;
}

.balloon3-info p.landingPabsolute {
    position: absolute;
    top: 160px;
    text-align: center;
    width: 100%;
    font-weight: bold;
}

.balloon2-info p.landingPabsolute {
    position: absolute;
    top: 235px;
    text-align: center;
    width: 100%;
}

.big-slider {
    position: relative;
    height: 540px;
}

.product-detail .product-detail-right h4 {
    color: #919191;
    font: normal 13px sans-serif;
    margin-top: 10px;
}

.vitrinHead {
    font: bold italic 15px sans-serif;
    color: #BA1215;
    padding: 10px 5px 0;
    text-align: center;
    margin-bottom: 15px;
}

.vitrinmk {
    padding: 30px;
    border: 1px solid #d6d6d6;
    position: relative;
    margin-bottom: 30px;
}

    .vitrinmk > div {
        width: 900px;
    }

    .vitrinmk .item1 .product-image a img {
        width: 285px;
    }

    .vitrinmk .product-item {
        width: 285px;
        padding: 0;
        float: left;
        background: none;
        margin: 0 12px;
    }

.firstProductContainer {
    margin-bottom: 24px;
}

.vitrinmk .product {
    height: 290px;
    min-height: 290px;
    background: url(images/vitrinShadow.png) bottom center no-repeat;
}

.shadow {
    background: url(images/shadow.png) top center no-repeat;
    width: 100%;
    height: 15px;
    position: absolute;
    bottom: -16px;
    left: 0;
}

.addtocart-button-line {
    float: left;
    margin-top: 0 !important;
}

#FullDescription span {
    float: left;
    width: 80px;
    font: bold 9pt arial;
    color: #847866;
    line-height: 18px;
}

#FullDescription div {
    font: normal 9pt arial;
    color: #847866;
    line-height: 18px;
}


.single-double > div {
    float: left;
}

.size.single_tr {
    margin-top: 5px;
}

.imagemask {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.descriptionTable p {
    width: 100% !important;
}

#mainmenu ul li a[href*="satis"] {
    color: #d20101;
    background: url(images/pointer.png) bottom center no-repeat;
}

.product-ribbon {
    position: absolute;
    left: -58px;
    top: 28px;
    -webkit-transform: rotate(-45deg);
    background: #fafafa;
    box-shadow: 0 0 3px 0 #ccc;
    padding: 2px 45px 2px 45px;
    color: #BA1215;
    font-family: sans-serif;
    width: 100px;
    text-align: center;
    font-size: 13px;
}

div.product-ribbon {
    position: absolute\9;
    left: 0\9;
    top: 0\9;
    background: #fafafa\9;
    box-shadow: 0 0 3px 0 #ccc\9;
    padding: 10px\9;
    color: #BA1215\9;
    font-family: sans-serif\9;
    width: auto\9;
    text-align: center\9;
    font-size: 13px\9;
}

.remainingDiscountReqs {
    font-size: 15px;
    line-height: 20px;
    padding-left: 20px;
    padding-right: 20px;
}

.remainingCategoryLink {
    font-size: 15px;
    text-decoration: underline;
}

.partialDiscountReq {
    color: darkred;
}

.completedDiscountReq {
    color: steelblue;
}
