﻿@charset "utf-8";
/* CSS Document */
@font-face {
    font-family: 'nasim-B';
    src: url('font/nassim-bold.woff') format('truetype'); /* Saf3—5, Chrome4+, FF3.5, Opera 10+ */
}

@font-face {
    font-family: 'nasim-R';
    src: url('font/nassim-regular.woff') format('truetype'); /* Saf3—5, Chrome4+, FF3.5, Opera 10+ */
}

/* --------------------------------- main CSS ----------------------------  */
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, font, 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 {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 17px;
    vertical-align: baseline;
    background: transparent;
    z-index: 100;
    /*color: #fff;*/
}

body {
    line-height: 1;
    direction: rtl;
    background: url(../images/Rasa/bg1.jpg) repeat-x,url(../images/Rasa/px2.jpg) repeat;
    font-family: 'nasim-R',tahoma;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

    blockquote:before, blockquote:after,
    q:before, q:after {
        content: '';
        content: none;
    }
/*** remember to define focus styles!*/
:focus {
    outline: 0;
}
/*** remember to highlight inserts somehow!*/
ins {
    text-decoration: none;
}

del {
    text-decoration: line-through;
}
/*** tables still need 'cellspacing="0"' in the markup*/
table {
    border-collapse: collapse;
    border-spacing: 0;
}

a {
    text-decoration: none;
    color: #fff;
}
/* ----------------------------------------------	header -----------------------------------------------------  */
.header {
    width: 1000px;
    margin: 0px auto;
    position: relative;
    display: table;
}

    .header .logo {
        float: right;
        height: 136px;
        width: 280px;
    }

    .header .main_nav {
        height: 42px;
        margin: 47px 0px;
        width: 720px;
        float: right;
    }

.slideshow {
    height: 422px;
    width: 1000px;
    background-color: rgba(245, 245, 220, 0.15);
    margin: 0 auto;
}

.header .main_nav ul {
    float: left;
}

    .header .main_nav ul li, .header .main_nav .loginform {
        display: inline-block;
        margin: 0px 5px;
        background-color: #685845;
        padding: 0px 5px;
        text-shadow: black 0px 0px 4px;
        font: 18px/42px 'nasim-R',tahoma;
        float: right;
    }

        .header .main_nav ul li:hover {
            background-color: #f4aa0e;
        }

        .header .main_nav ul li:nth-child(1) a {
            background: url(../images/Rasa/Home.png) no-repeat;
            width: 42px;
            height: 42px;
            display: block;
        }

.header .main_nav .loginform {
    float: left;
    background-color: #f4aa0e;
    position: relative;
    z-index: 10000;
}
/* ----------------------------------------------	main -----------------------------------------------------  */
.main {
    width: 100%;
    background: url(../images/Rasa/px2.jpg) repeat;
}

.Divider_rack {
    height: 70px;
    width: 100%;
    background: url(../images/Rasa/px1.jpg) repeat-x;
    position: relative;
    box-shadow: black 0px 1px 10px -2px;
}

    .Divider_rack:before {
        content: "";
        width: 100%;
        height: 10px;
        background-color: rgba(255, 255, 255, 0.16);
        display: block;
        z-index: 15;
    }

    .Divider_rack:after {
        content: "";
        width: 100%;
        height: 89px;
        background: url(../images/Rasa/shadow1.png) no-repeat center;
        display: block;
        top: 70px;
        position: absolute;
        z-index: 10;
    }

.main .rack {
    position: relative;
    top: 0px;
    /*background: url(../images/Rasa/px2.jpg) repeat;*/
}

.contentPane div.rack {
    z-index: 0;
    min-height: 200px;
}

.main .Divider_rack nav {
    height: 60px;
    width: 1000px;
    margin: 0px auto;
    position: relative;
}

    .main .Divider_rack nav ul {
        height: 42px;
        margin: 7px 10px;
        display: inline-block;
        padding: 0px 20px;
        border-radius: 15px;
        border: 2px solid rgba(0, 0, 0, 0.1);
        background-color: rgba(0, 0, 0, 0.22);
        box-shadow: 0px 0px 5px #9a7c56;
    }

        .main .Divider_rack nav ul li {
            display: inline-block;
            padding: 0px 7px;
            font: 18px/42px 'nasim-R',tahoma;
            text-shadow: black 0px 0px 4px;
        }

            .main .Divider_rack nav ul li a:hover {
                color: #f4aa0e;
            }

            .main .Divider_rack nav ul li ul {
                position: absolute;
                top: 45px;
                right: 0;
                z-index: 10000;
                width: auto;
                display: none;
                box-shadow: 0px 0px 5px #69502f;
                background: rgba(0, 0, 0, 0) url("../images/Rasa/px1.jpg") repeat-x scroll 0 0;
                -webkit-animation: fadein 0.2s; /* Safari, Chrome and Opera > 12.1 */
                -moz-animation: fadein 0.2s; /* Firefox < 16 */
                -ms-animation: fadein 0.2s; /* Internet Explorer */
                -o-animation: fadein 0.2s; /* Opera < 12.1 */
                animation: fadein 0.2s;
            }

                .main .Divider_rack nav ul li ul li {
                    float: right;
                    padding: 0 15px;
                    z-index: 10000;
                }

                    .main .Divider_rack nav ul li ul li a {
                    }

            .main .Divider_rack nav ul li:hover ul {
                display: block;
            }

.main .rack .floor_rack {
    width: 1000px;
    height: 326px;
    margin: 0px auto;
    position: relative;
}

    .main .rack .floor_rack .floor_rack_head {
        width: 306px;
        height: 110px;
        background: url(../images/Rasa/bg_box_head_1.png) no-repeat center;
        position: relative;
        right: 50px;
    }

        .main .rack .floor_rack .floor_rack_head.off {
            visibility: hidden;
        }

        .main .rack .floor_rack .floor_rack_head span {
            position: relative;
            display: inline-block;
            width: 100%;
            bottom: -35px;
            font: 28px/50px 'nasim-B',tahoma;
            letter-spacing: -1px;
            margin: 0px auto;
            text-align: center;
            color: #161412;
            text-shadow: 1px 1px #bbb3a5;
        }

    .main .rack .floor_rack .shelf {
        height: 308px;
        width: 885px;
        overflow: hidden;
        border-left: 57.5px solid transparent;
        border-right: 57.5px solid transparent;
        position: relative;
    }

    .main .rack .floor_rack .shelf {
        background: url(../images/Rasa/bg_shelf.png) no-repeat center 205px;
    }

    .main .rack .floor_rack:last-child .shelf {
        background: url(../images/Rasa/bg_latest.png) no-repeat center 178px;
        position: relative;
        z-index: 6;
    }

    .main .rack .floor_rack .shelf ul {
        /*float: right;*/
        width: 100%;
        overflow: hidden;
        height: 215px;
    }

        .main .rack .floor_rack .shelf ul li {
            width: 153px;
            height: 215px;
            float: right;
            background: url(../images/Rasa/bg_product.png) no-repeat center;
            margin: 0px 12px;
            position: relative;
            overflow: hidden;
        }

            .main .rack .floor_rack .shelf ul li img {
                width: 142px;
                height: 211px;
                display: block;
                position: relative;
                top: 4px;
            }

.main .Divider_rack.last_Divider {
    margin-top: 0px;
}

.under_rack {
    width: 100%;
    background: url(../images/Rasa/px3.jpg) repeat;
    box-shadow: 0px 1px 5px black;
    z-index: 20;
}

    .under_rack:after {
        content: "";
        width: 100%;
        /*height: 89px;*/
        background: url(../images/Rasa/shadow1.png) center no-repeat;
        display: block;
        position: absolute;
        z-index: 10;
    }

.under_rack_body {
    width: 1000px;
    min-height: 425px;
    margin: 0px auto;
    display: table;
}

.under_rack .column_right, .under_rack .column_left {
    margin: 40px 0px;
    float: right;
}

.under_rack .column_right {
    width: 100%;
    /*border-left: 1px solid #93806b;*/
}

.under_rack .column_left {
    width: 300px;
}

.under_rack .under_rack_body .column_right .Content {
    width: 100%;
    color: #312117;
    /*float: right;*/
}

.content_header {
    font: 40px/50px 'nasim-B',tahoma;
    color: #312117;
    padding: 0px 30px;
    text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.89);
}

.column_right .Content h6, .column_left .column_left_content h6 {
    padding: 10px;
    font: 25px/30px 'nasim-B',tahoma;
    color: #312117;
    margin-right: 50px;
}

.column_right .Content img {
    float: right;
}

.column_right .Content span, .column_left .column_left_content span {
    padding: 0px 20px;
    display: table;
    font: 18px/25px 'nasim-R',tahoma;
    color: #312117;
    text-align: justify;
}

a.more, input.button {
    background-color: #685845;
    padding: 10px 20px;
    display: inline-block;
    position: relative;
    float: left;
    margin: 40px 0px 20px 20px;
}

    a.more:hover, input.button:hover {
        background-color: #312117;
    }

.column_left .column_left_content {
    width: 100%;
}

.column_left_content .Radio_Poll {
    margin-right: 20px;
    font: 20px/30px 'nasim-R',tahoma;
    margin-bottom: 20px;
}

p.Radio_Poll label {
    color: #312117;
    cursor: pointer;
}

    p.Radio_Poll label input {
        vertical-align: middle;
    }

input.button {
    font: 15px/15px 'nasim-R',tahoma;
    border: none;
    color: #fff;
    cursor: pointer;
}

.social {
    text-align: center;
    padding: 10px;
    background: url(../images/Rasa/px3.jpg) repeat;
    -webkit-box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.75);
    box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.75);
}

    .social a {
        color: #000000;
    }

        .social a:hover {
            color: #FFFFFF;
        }

.footer {
    width: 100%;
    z-index: 15;
    color: #fff;
}

    .footer .groups {
        padding-top: 14px;
        line-height: 1.5em;
    }

    .footer > div:first-child {
        width: 1000px;
        margin: 20px auto;
        display: table;
    }

    .footer div .sub_footer {
        width: 18%;
        float: right;
        z-index: 20;
        position: relative;
        text-shadow: 1px 1px 5px black;
    }

        .footer div .sub_footer span {
            font: 18px/18px 'nasim-B',tahoma;
            margin: 10px;
            display: block;
            color: #f4aa0e;
        }

        .footer div .sub_footer ul {
            display: block;
            float: right;
            margin-top: 10px;
            font: 15px/28px 'nasim-R',tahoma;
        }

            .footer div .sub_footer ul li a:hover {
                color: #f4aa0e;
            }

        .footer div .sub_footer p {
            font: 17px/25px 'nasim-R',tahoma;
        }

        .footer div .sub_footer .adsbox p {
            font-size: 15px;
        }

    .footer .nikit_suport {
        display: inline-block;
        /* padding: 0px 7px; */
        font: 18px/42px 'nasim-R',tahoma;
        text-shadow: black 0px 0px 4px;
        height: 42px;
        margin: 0px 0px 10px 0px;
        /* display: inline-block; */
        /* padding: 0px 20px; */
        /* border: 2px solid rgba(0, 0, 0, 0.1); */
        background-color: rgba(0, 0, 0, 0.22);
        box-shadow: 0px 0px 5px rgba(154, 124, 86, 0.58);
        width: 100%;
        text-align: center;
    }

.header .main_nav .loginform div.loginform {
    position: absolute;
    display: none;
    left: 0;
    width: 250px;
    background-color: #685845;
    padding: 10px;
    top: 50px;
    margin: 0;
    box-shadow: 0px 1px 5px 0px black;
    z-index: 1000;
}

div.loginform input {
    border: solid 1px #111111;
    text-align: left;
}

div.loginform {
    direction: rtl;
    width: 310px;
    margin: 0 auto;
    line-height: 30px;
}

    div.loginform input {
        border: solid 1px #111111;
        text-align: left;
    }

    div.loginform a {
        color: #fff;
    }

        div.loginform a:hover {
            color: #f4aa0e;
        }

    div.loginform input.btn {
        font: 15px/15px 'nasim-R',tahaoma;
        padding: 10px 20px;
        border: 0px;
        background-color: #f4aa0e;
        color: #fff;
        text-shadow: 0px 1px 1px black;
    	margin: 0 1px;
    }

        div.loginform input.btn:hover {
            background-color: #312117;
        }

.shelf ul li .product_details {
    position: absolute !important;
    background-color: rgba(3, 3, 3, 0.65);
    top: 215px;
    display: block;
    height: 211px;
    width: 142px;
}

    .shelf ul li .product_details span {
        display: block;
        text-align: center;
        font: 17px/30px 'nasim-R',tahoma;
        text-shadow: 1px 1px 1px black;
    }

.shelf ul li .add_tocart {
    background: url(../images/Rasa/cart.png) no-repeat 5px 5px;
    position: absolute;
    width: 40px;
    background-size: 30px;
    height: 40px;
    background-color: cadetblue;
    bottom: -40px;
    right: 10px;
    color: transparent;
    font-size: 0;
}

    .shelf ul li .add_tocart:hover {
        background-color: green;
    }

.shelf ul li .product_details .product_base_price {
    color: red;
    text-decoration: line-through;
    margin-top: 10px;
}

.shelf ul li .product_details .product_Sale_price {
    background-color: cadetblue;
    margin-top: 10px;
    clear: both;
    display: block;
}

.SalePrice, .shelf ul li .product_Sale_price .PrivatePrice {
    display: inline !important;
    padding: 3px;
}

.money_unit {
    display: inline-block !important;
    padding: 0px 10px;
}

.shelf ul li .product_details .product_title {
    margin-top: 10px;
    font: 17px/25px 'nasim-B',tahoma;
    padding: 0px 5px;
}

.demo5-btn .btn {
    position: absolute;
    top: 65%;
    z-index: 100;
    width: 32px;
    height: 32px;
    border: 0px;
    border-radius: 50%;
    cursor: pointer;
}

button.demo5-backward {
    left: 0;
    background: url(../images/Rasa/prev3.png) no-repeat;
}

button.demo5-forward {
    right: 0;
    background: url(../images/Rasa/next3.png) no-repeat;
}
/*   -----------------------------------------------------------*/

.pagingPane {
    display: inline-flex;
}

div.page_contor {
    position: relative;
    margin: 0px auto;
    clear: both;
    display: table;
    text-align: center;
    top: 12px;
    z-index: 10;
}

a.PagingLink, a.PagingLinkCurrentPage, .page_contor a.disabled, span.threeDot {
    width: 30px;
    height: 30px;
    display: block;
    float: right;
    margin: 5px;
    font: bold 27px/32px 'nasim-B',tahoma;
    border-radius: 10px;
    color: #160C06;
    border: 2px solid rgba(0, 0, 0, 0.1);
    background-color: rgba(0, 0, 0, 0.22);
    box-shadow: 0px 0px 5px #9a7c56;
    text-align: center;
}

    a.PagingLink:hover {
        background-color: rgba(49, 33, 23, 0.48);
        color: #f4aa0e;
    }

    a.PagingLink.Current_Page, .PagingLinkCurrentPage {
        background-color: rgba(49, 33, 23, 0.67) !important;
        color: #fff;
    }
/* ---------------------- search -------------------------------------------------*/
.search, .shopping_cart {
    position: fixed;
    z-index: 10000;
    width: 360px;
    background: url(../images/Rasa/px1.jpg) repeat-x;
    height: 60px;
    border-radius: 15px 0PX 0PX 15PX;
    right: -259px;
    top: 100px;
    box-shadow: -1px 0px 10px 2px black;
}

input.search_button {
    border: none;
    text-indent: -9999px;
    background: url(../images/Rasa/search.png)-15px -3px no-repeat;
    background-size: 140px;
    color: #fff !important;
    width: 41px;
    height: 41px;
    font-size: 12px;
    text-transform: capitalize;
    line-height: 21px !important;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-style: normal !important;
    cursor: pointer;
    position: absolute;
    top: 10px;
    left: 42px;
    letter-spacing: 0;
    display: inline-block;
    border-radius: 13px;
    float: left;
    margin: 0;
    padding: 0px 10px;
}

input.search_text {
    float: right;
    border-radius: 15px;
    height: 35px;
    line-height: 18px;
    outline: 0;
    padding-right: 5px;
    margin: 10px;
    width: 300px;
    font: 19px/24px 'nasim-B',tahoma;
    color: #fff;
    border: 2px solid rgba(0, 0, 0, 0.1);
    background-color: rgba(0, 0, 0, 0.22);
    box-shadow: 0px 0px 5px #9a7c56;
}

input.search_button:hover {
    background-position: -84px -3px;
}

.shopping_cart {
    top: 170px;
    width: 250px;
    right: -150px;
}

span.shop_nu_item {
    background: url(../images/Rasa/shopping-cart.png) no-repeat;
    width: 48px;
    height: 48px;
    display: block;
    right: 143px;
    position: absolute;
    top: 5px;
    font: 20px/25px 'nasim-B',tahoma;
    padding: 0px 5px 5px 5px;
    text-align: center;
    color: #FFF;
}

.spnCartTotalPrice {
    color: #fff;
}

.shopping_cart .product_base_price {
    border: 2px solid rgba(0, 0, 0, 0.1);
    background-color: rgba(0, 0, 0, 0.22);
    box-shadow: 0px 0px 5px #9a7c56;
    width: 190px;
    height: 37px;
    display: block;
    margin: 10px;
    font: 19px/35px 'nasim-B',tahoma;
    right: 0px;
    position: absolute;
    border-radius: 10px;
    padding-right: 5px;
    color: #FFF;
}

.handel {
    width: 38px;
    height: 46px;
    position: absolute;
    background-color: red;
    left: 0px;
    top: 10px;
    background: url(../images/Rasa/left.png);
    cursor: pointer;
}
/*	----------------------------------------------------   product info page -------------------------------------------------------------*/
div.product_info {
    width: 100%;
    border-bottom: 1px solid #93806b;
    z-index: 20;
    margin-bottom: 25px;
    padding-bottom: 25px;
    display: inline-block;
}

.under_rack .under_rack_body .product_info .product_title {
    display: block;
    font: 35px/50px 'nasim-B',tahoma;
    color: #312117;
    padding: 10px 30px;
    text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.89);
    margin: 20px;
}

.under_rack .under_rack_body .product_info .product_images {
    width: 250px;
    padding-left: 10px;
    float: right;
    margin-bottom: 50px;
    text-align: center;
}

    .under_rack .under_rack_body .product_info .product_images .other {
        padding-top: 1px;
    }

        .under_rack .under_rack_body .product_info .product_images img.show, .under_rack .under_rack_body .product_info .product_images .other img {
            width: 200px !important;
            height: auto !important;
            margin: 0 auto;
        }

        .under_rack .under_rack_body .product_info .product_images .other img {
            margin: 2px auto !important;
        }

.under_rack .under_rack_body .product_info .product_detail {
    width: 270px;
    float: left;
    padding: 50px 20px 0px 0px;
    font: 18px/28px 'nasim-R',tahoma;
    color: #312117 !important;
    border-right: 1px solid #93806b;
}

div.zoomWrapper {
    padding-bottom: 20px;
}

.under_rack .under_rack_body .product_info .product_detail span {
    color: #312117;
    text-shadow: 0px 0px 1px rgba(0, 0, 0, 1);
}

.under_rack .under_rack_body .product_info .product_detail .Exists {
    color: green;
}

.under_rack .under_rack_body .product_info .product_detail .AddCart3.AddCartDetail .addCart {
    display: inline-block;
    background-color: rgb(62, 116, 37);
    padding: 5px 10px;
    margin-top: 10px;
}

.AddCart3.AddCartDetail .addCart:hover {
    background-color: rgb(44, 77, 34) !important;
}

.under_rack .under_rack_body .product_info .product_detail .AddCart3.AddCartDetail #ctl10_hypAddCart:hover {
    background-color: olive;
}

.under_rack .under_rack_body .product_info .BookDescription {
    font: 18px/25px 'nasim-R',tahoma;
    text-align: justify;
    width: 400px;
    display: inline-block;
    float: right;
    padding: 0px 20px;
    color: #000;
    border-right: 1px solid #93806b;
}

.BookDescription span {
    color: #000;
}

.BookDescription h4, .divCommentView h4, .DetailSaveComments h4 {
    font: 20px/50px 'nasim-B',tahoma;
    color: #312117;
    margin-right: 20px;
}

.BookDescription p {
    font: 17px/22px 'nasim-R',tahoma;
    color: #312117;
}

div.save_comment_parent {
    width: 500px;
    float: right;
    padding: 20px;
    border-left: 1px solid #93806b;
}

.save_comment_parent legend {
    font: 20px/20px 'nasim-B',tahoma;
    color: #312117;
    padding: 10px;
}

div.part1, div.part2 {
    color: red;
    width: 100%;
    clear: both;
    margin: 5px 0px;
}

.part1, .part2, .part3, .part4 {
    clear: both;
    display: inline-block;
    padding: 1px 0;
    width: 100%;
}

.Label {
    padding: 5px;
    width: 17%;
    float: right;
    text-align: left;
    color: #312117;
    font: 15px/15px 'nasim-B',tahoma;
}

.RequireField {
    color: red;
    font-family: Tahoma;
    font-size: 12px;
}

.Ctrl input, .Ctrl input, .Ctrl select, .Ctrl select, .Ctrl textarea, .Ctrl textarea {
    font-size: 13px;
    background-color: #FaFaFa;
    border: 1px solid #333333;
    padding: 3px 3px;
    width: 86%;
    font: 15px/15px 'nasim-R',tahoma;
}

.Ctrl select {
    height: 26px;
}

.under_rack .under_rack_body .divCommentView {
    width: 430px;
    display: inline-block;
    float: right;
    min-height: 100px;
    margin: 20px 20px 20px 0px;
}

    .under_rack .under_rack_body .divCommentView .comment {
        border-bottom: 1px dashed #93806b;
        padding-bottom: 10px;
    }

        .under_rack .under_rack_body .divCommentView .comment .headerP {
            width: 100%;
            padding: 10px 0%;
        }

        .under_rack .under_rack_body .divCommentView .comment p, .comment .headerP {
            padding: 10px;
            color: #000;
            line-height: 1.7em;
            font-size: 17px;
            text-align: justify;
            direction: rtl;
        }

.comment .headerP {
    font-size: 18px;
}

/*Nika*/
.PriceStrick, .pricediscount {
    text-decoration: line-through;
    color: red !important;
    /*display:none !important;*/
}

.contentPane {
    /*direction:rtl;*/
    width: 100%;
    margin: 0 auto;
    /*background: url(../images/Rasa/px3.jpg) repeat;*/
    box-shadow: 0px 1px 5px black;
}

.contentPaneInner {
    width: 1000px;
    margin: 0 auto;
}
.newsParent .ProductCellImage a img {
    -webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
    box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
}
.newsParent .ProductCellImage a:hover img {
-webkit-box-shadow: 0px 0px 5px 0px rgba(84, 84, 84, 0.75);
-moz-box-shadow:    0px 0px 5px 0px rgba(84, 84, 84, 0.75);
box-shadow:         0px 0px 5px 0px rgba(84, 84, 84, 0.75);
}
.newsParent a.Title:hover {
    color: yellow;
}

.contentPaneText {
    width: 100% !important;
    padding: 0 !important;
    line-height: 1.3em;
    /*min-height: 400px !important;*/
}

    .contentPaneText .tahoma {
        padding: 90px 5% 50px 5% !important;
        width: 90% !important;
        min-height: 300px;
    }

.textBG {
    background: url(../images/Rasa/px3.jpg) repeat;
    box-shadow: 0px 1px 5px black;
}

/*.PagingLink, .PagingLinkCurrentPage
{
    background: Orange;
    padding: 1px 10px;
    border-radius: 5px;
}
.PagingLinkCurrentPage
{
    color: Black;
    background: none;
    border: solid 1px orange;
}
.PagingLink
{
    margin: 0 3px;
    color: White;
}*/
.arrowPaging a {
    color: Orange;
    font-weight: bold;
}

    .arrowPaging a.disabled {
        color: #CCCCCC;
    }

.right {
    float: right;
}

.left {
    float: left;
}

.clear {
    clear: both;
}

.rtl {
    direction: rtl;
}

.ltr {
    direction: ltr;
}

.nobg {
    background: none !important;
}

div.succeed, span.succeed {
    background-color: #E7FF9B;
    border: 1px solid #339933;
    background-image: url(../../images/Success16.gif);
    background-position: 4px right;
    background-repeat: no-repeat;
    display: block;
    padding: 4px 20px;
    color: Navy;
    line-height: 20px;
}

div.error {
    background-color: #FFA4A4;
    border: 1px solid #CC0066;
    background-image: url(../images/error16.png);
    background-position: right top;
    background-repeat: no-repeat;
    display: block;
    padding: 4px 20px;
    color: #000000;
    line-height: 20px;
}

.hand {
    cursor: pointer;
}


.Exists {
}

.NotExists {
}

fieldset {
    border-radius: 10px;
}

.registerDiv {
    width: 740px;
    padding: 20px;
}

    .registerDiv .LabelTitle {
        width: 150px;
    }

    .registerDiv input {
        height: 25px;
        width: 500px;
    }

    .registerDiv div {
        padding: 5px 0;
    }

div.part1, div.part2 {
    width: 100%;
    clear: both;
}

.part1, .part2, .part3, .part4 {
    clear: both;
    display: inline-block;
    padding: 1px 0;
    width: 100%;
}

.Label {
    padding: 5px 0 0 0;
    width: 15%;
    float: right;
    text-align: left;
    font-weight: bold;
}

.part4 .Label {
    width: 8%;
}

.part3 .Label {
    width: 10%;
}

.Ctrl {
    float: right;
    text-align: right;
    padding-right: 1%;
}

    .Ctrl span.helpText {
        font-size: 11px;
        color: Maroon;
    }

.part1 .Ctrl {
    width: 80%;
}

.part2 .Ctrl {
    width: 32%;
}

.part3 .Ctrl {
    width: 22%;
}

.part4 .Ctrl {
    width: 14%;
}

.Ctrl input, .Ctrl input, .Ctrl select, .Ctrl select, .Ctrl textarea, .Ctrl textarea {
    background-color: #FaFaFa;
    border: 1px solid #333333;
    padding: 1px 3px;
    width: 86%;
    font-family: Tahoma;
    font-size: 0.8em;
    height: 25px;
}

.Ctrl select {
    height: 26px;
    padding: 4px;
}

.LabelTitle {
    width: 100px;
    display: inline-block;
    text-align: left;
}

.chk input {
    width: 17px;
}

div.freez {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 11;
    background: #666666;
}

div.Box {
    border-radius: 5px;
    direction: rtl;
    border: 1px solid #333333;
    margin: 0 auto;
    min-width: 200px;
    max-width: 500px;
    min-height: 100px;
    z-index: 10003;
    position: fixed;
    top: 200px;
    left: 35%;
    background-color: #E8E8E8;
}

div.BoxTitle {
    border-bottom: 1px solid gray;
    height: 22px;
    font-weight: bold;
    color: #000000;
    padding: 5px;
}

    div.BoxTitle img {
        float: left;
    }

    div.BoxTitle span {
        float: right;
        padding: 2px 5px;
    }

.tblBasket {
    direction: rtl;
}

    .tblBasket input {
        width: 40px;
        text-align: center;
        border: solid 1px gray;
        background: #FEFEFE;
    }

        .tblBasket input:hover {
            background: #EDEDED;
        }

    .tblBasket a {
        font-weight: bold;
    }

.Tbl td, .Tbl th, .Tbl2 td, .Tbl2 th {
    padding: 5px;
    border: 1px solid #ddd;
    display: table-cell;
}

.Tbl th, .Tbl2 th, .th {
    text-align: center;
    color: #FFFFFF !important;
    background: #555;
}

.Tbl tr.color td, .Tbl2 tr.color td {
    background: #f1f1f1;
}

.Tbl2 td {
    padding: 0 7px;
    background-color: #fefefe;
}

.Tbl * {
    font-size: 17px;
}

.RequireField {
    color: Red !important;
    font-family: Tahoma;
    font-size: 12px;
}

.btn {
    padding: 3px 10px;
    border: solid 1px gray;
    background: #FCFCFC;
    cursor: pointer;
    font-family: "nasim-R";
    font-size: 1.1em;
    font-weight: bold;
    margin: 0 1px;
}

.btnBack {
    padding: 3px 10px;
    border-bottom: dashed 1px gray;
    cursor: pointer;
    color: Maroon;
}

    .btnBack:hover {
        color: red;
        border-bottom-style: solid;
    }

.btn:hover {
    background-color: #EBEBEB;
}

.errorBox, span.error {
    margin: 20px;
    text-align: right;
    color: #FFFFCC;
    border: solid 1px maroon;
    background: #ED787B url(../Images/error.png) top right no-repeat;
    padding: 5px 30px;
    display: block;
}

.loadingBox {
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1002;
    background: #808080;
    height: 20px;
    text-align: left;
}


.contentPane {
    min-height: 300px;
}

div.tree {
    padding: 20px;
}

ul.tree, ul.tree ul {
    padding: 2px 10px;
    margin: 0 10px 0 0;
    direction: rtl;
}

    ul.tree li {
        list-style: circle;
        padding: 3px;
    }

        ul.tree li a {
            color: navy;
        }

            ul.tree li a:hover {
                color: maroon;
                text-decoration: underline;
            }

.mainForm {
    width: 1000px;
    margin: 0 auto;
}

    .mainForm, .mainForm * {
        color: #000;
    }
/*Nika*/
.center {
    margin: 0 auto;
    text-align: center;
}

fieldset {
    border: solid 1px gray;
    border-radius: 10px;
}

.demo5-btn {
    display: none !important;
}

.cartparent {
    background-color: #652D2C;
    /*border: solid 1px gray;*/
    margin: 5px auto;
    width: 1000px;
    min-height: 450px;
    background: url("../images/Rasa/px3.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
}

    .cartparent, .cartparent span {
        font-size: 17px;
    }

        .cartparent a {
            color: black;
            font-size: 17px;
        }

            .cartparent a:hover {
                color: white;
            }

        .cartparent .btn {
            font-size: 14px;
        }

.cartPriceP {
    font-size: 17px;
    line-height: 1.4em;
    padding-left: 10px;
    text-align: left;
    padding-top: 5px;
}

.cartparent .infoBox {

}

    .cartparent .infoBox a {
        color: navy;
    }

        .cartparent .infoBox a:hover {
            color: #FFF;
        }

.cartparent .rowEven {
    background: none !important;
}

.cartparent select {
    font-size: 13px;
    padding: 4px;
    height: 30px;
}

.DivTitle {
    border: 1px solid #FFF;
    color: #FFFFFF;
    font-size: 20px;
    background-color: #000000;
    padding: 5px 0;
    text-align: center;
}

    .DivTitle * {
        color: #FFF;
    }

.mainForm {
    width: 1000px;
    margin: 0 auto;
    direction: rtl;
    background-color: #FBFBFB;
    background: url("../images/Rasa/px3.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
    line-height: 1.3em;
}

    .mainForm * {
        font-size: 17px;
    }

    .mainForm select {
        height: 30px;
    }

.link {
    color: navy;
}

    .link:hover {
        color: maroon;
    }

.FactorPrice {
    font-size: 17px;
    font-weight: bold;
}

div.ShowException {
    padding: 10px;
    background: #9a7c56;
    border: solid 1px gray;
}

.tblBasket a {
    color: navy !important;
}

    .tblBasket a:hover {
        color: maroon !important;
    }

.floor_rack .shelf {
    height: 240px !important;
}

fieldset legend {
    padding: 3px 10px;
}

.attrValue {
    display: inline;
    padding: 0 10px 0 0;
    color: #312117;
}

@keyframes fadein {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@-moz-keyframes fadein { /* Firefox */
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@-webkit-keyframes fadein { /* Safari and Chrome */
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@-o-keyframes fadein { /* Opera */
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

#divAdvancedSearchP {
    line-height: 2.5em;
    width: 500px;
    margin: 0 auto;
    padding: 10px;
}

    #divAdvancedSearchP input[type=text] {
        padding: 3px;
        width: 250px;
        height: 26px;
    }

    #divAdvancedSearchP fieldset {
        padding: 20px;
    }

.EmailToFriendTitle {
    background: url(/images/tell_a_friend_R.png) 125px 1px no-repeat #9a7c56;
    border-radius: 5px;
    width: 120px;
    display: inline-block;
    background-size: 25px;
    padding: 2px 30px 2px 10px;
    border: solid 1px #69502f;
}

    .EmailToFriendTitle:hover {
        background-color: #a48660;
        border: solid 1px #805e33;
        color: #000;
    }

.ProductQuantityReminder {
    text-align: center;
    border: dotted 1px gray;
}

.ProductQuantityReminder {
    padding: 10px;
    margin: 10px auto;
}

    .ProductQuantityReminder .ResultBox {
        padding: 10px 2px;
    }
    
.ProductQuantityReminderButtonP {
    background:url(../Images/inform48.png) right 4px no-repeat;
    padding-right:40px;
    min-height :36px;
    padding-top:15px;
    margin-right:10px;
    background-size:32px;
}
.ProductQuantityReminderButtonP  a{
    font-size:17px;
}
.ProductQuantityReminderButtonP  a:hover{
    color: red;
}
 .Hide {
     display: none;
 }
.BookPlus *{
font-size:22px;
line-height:1.7em;
}
.BookPlus a{
color:#0000cd;
}
.BookPlus a:hover{
color:red;
}
.help-order{
text-align:justify;
}
.help-order > ul > li{
    list-style: square;
    margin: 15px;
}
.help-order > ul > li > ul > li{
    list-style: circle;
    margin: 20px;
	color:maroon;
}
.help-order div > img{
margin:10px auto;
width:900px;
-webkit-box-shadow: 0px 0px 10px 1px rgba(10,10,9,1);
-moz-box-shadow: 0px 0px 10px 1px rgba(10,10,9,1);
box-shadow: 0px 0px 10px 1px rgba(10,10,9,1);
}
.help-order h1{
    text-align: center;
    font-size: 30px;
    margin: 40px;
}
.contentPaneInner a{
color:navy;
font-weight:bold;
}
.contentPaneInner a:hover{
color:maroon;
}
div.myorders
{
padding: 90px 10% 50px 10% !important;
    width: 80%;
}
div.myorders table tr td{
padding:5px;
}
#divOrderDetail{
position: absolute;
top: 100px;
opacity: 1;
z-index: 11000;
}

.gift-product-pane-in-cart{
    direction:rtl;
    text-align:right;
    max-height:1000px;
    overflow-y:hidden;
}

table.responsive-table .responsive-label {
    display: none;
}

.tblBasket{
    width:100%;
}

.disabled {
    background-color: #d6d2d2 !important;
    border-color: gray !important;
    color: #000000 !important;
}

div.info {
    color: #040312;
    border: 1px solid #050f49;
    padding: 15px;
    margin: 4px;
    background: #7ab2f7;
    line-height: 1.7em;
}

.info span {
    color: #040312;
}

span.info {
    color: navy;
    padding: 0 10px;
}

div.infoBox {
    color: #000000;
    border: 1px solid #000066;
    padding: 10px;
    background-color: #99CCFF;
}

.tab-panel {
}

    .tab-panel > div:first-child {
        overflow: hidden;
        border: 1px solid #ccc;
        background-color: #f1f1f1;
    }

        .tab-panel > div:first-child > span {
            background-color: inherit;
            float: right;
            border: none;
            outline: none;
            cursor: pointer;
            padding: 14px 16px;
            transition: 0.3s;
        }

            .tab-panel > div:first-child > span:hover {
                background-color: #ddd;
            }

            .tab-panel > div:first-child > span.active {
                background-color: #ccc;
            }

    .tab-panel > div:last-child > div {
        display: none;
        padding: 12px;
        border: 1px solid #ccc;
        border-top: none;
    }

        .tab-panel > div:last-child > div:first-child {
            display: block;
        }

@media screen and (max-width: 1230px) {
    .contentPaneInner {
        width:830px;
		margin:0 auto;
    }
}
@media screen and (max-width: 1100px) {
    .contentPaneInner {
        width:750px;
		margin:0 auto;
    }
}
@media screen and (max-width: 1000px) {
    .contentPaneInner {
        width:700px;
		margin:0 auto;
    }
}

@media only screen and (max-width: 767px) {
    table .responsive-table thead, table.responsive-table tr th {
        display: none;
    }

    table.responsive-table .responsive-label {
        display: inline;
        color: #a49485;
    }

    table.responsive-table tr {
        display: grid;
        margin: 5px 0;
    }

        table.responsive-table tr:nth-child(odd) {
            background: #ecf4fa;
        }

        table.responsive-table tr:nth-child(even) {
            background: #d3e9fa;
        }

    .OrderFisnishText table.responsive-table tr td {
        border: none;
    }
}