* {
    outline: none;
}

.blink {
    animation-name: blinker;
    animation-duration: 1.5s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    -webkit-animation-name: blinker;
    -webkit-animation-duration: 1.5s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
}

@-moz-keyframes blinker { /* Decimal not necessary, 0 and 1 is enough */
    0% {
        opacity: 1.0;
    }

    50% {
        opacity: 0.2;
    }

    100% {
        opacity: 1.0;
    }
}

@-webkit-keyframes blinker {
    0% {
        opacity: 1.0;
    }

    50% {
        opacity: 0.2;
    }

    100% {
        opacity: 1.0;
    }
}

@keyframes blinker {
    0% {
        opacity: 1.0;
    }

    50% {
        opacity: 0.2;
    }

    100% {
        opacity: 1.0;
    }
}

.sp5, .sp10, .sp20, .clear {
    height: 1px;
    margin: 5px 0;
    clear: both;
    display: block;
}

.sp10 {
    margin: 10px 0;
}

.sp20 {
    margin: 20px 0;
}

.clear {
    margin: 0;
}

.rounded {
    border-radius: 3px;
    -webkit-border-radius: 3px;
}

.transition {
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
}

html {
    overflow-y: scroll;
    margin: 0;
    padding: 0;
}

body {
    background: #F5F5F5 url('../images/daimond_eyes.png');
    color: #000;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    direction: rtl;
    font-size: 12px;
    margin: 0px;
    padding: 0px;
}

    body a {
        outline: 0;
        text-decoration: none;
    }

h1, .welcome {
    color: #636E75;
    font: Verdana;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 22px;
    font-weight: normal;
    text-shadow: 0 0 1px rgba(0, 0, 0, .01);
}

h2 {
    color: #000000;
    font-size: 16px;
    margin-top: 0px;
    margin-bottom: 5px;
}

p {
    margin-top: 0px;
    color: #000000;
    font: 13px/20px tahoma, Arial, sans-serif;
}

a, a:visited, a b {
    color: #343fbd;
    text-decoration: underline;
    cursor: pointer;
}

    a:hover {
        color: #0D1896;
        text-decoration: none;
    }

    a img {
        border: none;
    }

form {
    padding: 0;
    margin: 0;
    display: inline;
}

input[type='text'], input[type='password'], textarea {
    background: #FAFAFA;
    border: 1px solid #CCCCCC;
    padding: 8px;
    margin: 5px;
    margin-left: 0px;
    margin-right: 0px;
    color: #404040;
    border: 1px solid;
    border-color: #c4c4c4 #d1d1d1 #d4d4d4;
    border-radius: 3px;
    font: normal 13px tahoma;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
}

    input[type='text']:focus, input[type='password']:focus, textarea:focus {
        border-color: #651844;
    }

.ltr {
    direction: ltr;
    text-align: left;
}
/* layout zamine site */
#container {
    max-width: 980px;
    margin-left: auto;
    margin-right: auto;
    padding: 15px 10px;
    background: #eee;
    border: 1px solid #ccc;
    border-top: 2px solid #ccc;
    border-radius: 5px 5px;
    margin-bottom: 8px;
    min-width: 980px;
}

#column-left {
    float: left;
    width: 270px;
}

#column-right {
    float: right;
    width: 200px;
}

.content {
}

#column-left + #column-right + .content,
#column-left + .content {
    margin-left: 275px;
    overflow: hidden;
}

#column-right + .content {
    margin-right: 205px;
    overflow: hidden;
}

#column-left.big,
#column-right.big {
    width: 400px;
}

#column-right.almostbig {
    width: 240px;
}

#column-left.big + #column-right.big + .content,
#column-left.big + .content {
    margin-left: 415px;
}

#column-right.almostbig + .content {
    margin-right: 245px;
}

#column-left.half,
#column-right.half {
    width: 470px;
}

    #column-left.half + #column-right.half + .content,
    #column-left.half + .content {
        margin-left: 480px;
    }

.half {
    float: right;
    width: 450px;
}

    .half.first {
        margin-left: 25px;
    }

.product_title {
    padding: 0px;
    margin: 0px;
    margin-bottom: 10px;
    text-align: right;
}

    .product_title h3,
    .product_title h2,
    .product_title h1 {
        padding: 0px;
        padding-bottom: 2px;
        margin: 0px;
        border-bottom: solid 2px #99dee8;
        font-size: 20px;
        line-height: 32px;
        font-weight: 300;
        color: #000000;
        line-height: 10px;
        font: normal 18px "b yekan", arial;
    }

        .product_title h3 span,
        .product_title h2 span,
        .product_title h1 span {
            padding-bottom: 2px;
            border-bottom: solid 2px #493ac9;
        }

.price_circle {
    padding: 10px;
    display: inline-block;
    width: 70px;
    height: 70px;
    text-align: center;
    border-radius: 100%;
    margin-top: 10px;
    background: #000000;
    border: solid 4px #d0e6ff;
}

/* header */
#header {
    height: 125px;
    padding-bottom: 4px;
    position: relative;
    z-index: 98;
    padding-top: 35px;
}

    #header #header_grid_container {
        max-width: 980px;
        margin: 0 auto;
        height: 127px;
        position: relative;
        background: #135D70;
        border: 1px solid #135D70;
        padding: 0 10px;
        border-bottom: solid 2px #135D70;
        border-radius: 0 0 0px 0px;
    }


    #header #logo {
        position: absolute;
        top: 10px;
        right: 20px;
    }

        #header #logo a img {
            max-width: 300px;
            max-height: 150px;
        }

.searchcontents {
    position: relative;
    margin-top: -10px;
    margin-bottom: 10px;
    height: 50px;
}

.hrsrch {
    border-bottom: 1px solid #E4E4E4;
    margin-top: 0 !important;
}


.button-search, .button-search {
    position: absolute;
    left: 0px;
    top: 4.5px;
    width: 32px;
    height: 40px;
    cursor: pointer;
    font-siZe: 11px;
    color: #777;
}

.button-search {
    background-color: #E2E2E2;
    border: 1px solid #C9C9C9;
    color: #fff !important;
    text-align: center;
    line-height: 40px;
    border-radius: 3px 0px 0px 3px;
    margin: 0 0 auto;
    background-image: linear-gradient(top,#4d90fe,#4787ed);
}


#header #search {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 15;
}

#header .button-search, #header .button-search {
    position: absolute;
    left: 0px;
    top: 4.5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    font-siZe: 11px;
    color: #777;
}

.button-search {
    background-color: #651844;
    border: 1px solid #F51286;
    color: #fff !important;
    text-align: center;
    line-height: 32px;
    border-radius: 3px 0px 0px 3px;
    margin: 0 0 auto;
    background-image: linear-gradient(top,#4d90fe,#4787ed);
}

#header #search input {
    outline: 0;
    background: #F8F8F8;
    padding: 1px 10px 1px 1px;
    width: 139px;
    height: 30px;
    line-height: 30px;
    border: 1px solid #F51286;
    border-radius: 3px;
    color: #777;
}

    #header #search input:focus {
        border-color: #F51286;
        outline: none;
        -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 0 5px #F51286;
        box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 0 5px #F51286;
        width: 200px;
    }
/* menu */ #menu {
    width: 980px;
    margin: 0 auto;
    background: #355158;
    border-top: 2px solid 3c9595;
    border-radius: 0px 0px;
    padding: 0 11px;
    -webkit-transition: all 800ms ease;
    -moz-transition: all 800ms ease;
    -ms-transition: all 800ms ease;
    -o-transition: all 800ms ease;
    transition: all 800ms ease;
}

    #menu:hover {
        border-radius: 0px 0px 0 0;
    }

.menu_container {
    /*height: 50px;*/
}

#menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#menu > ul {
    height: 42px;
    position: relative;
}

    #menu > ul > li {
        float: right;
        z-index: 20;
        border-left: 1px solid #135D70;
        height: 42px;
    }

        #menu > ul > li > a {
            background: #355158;
            font-size: 12px;
            color: #fff;
            text-shadow: 0 1px #135D70;
            text-decoration: none;
            display: inline-block;
            padding: 6px 15px 6px 15px;
            z-index: 6;
            position: relative;
            height: 30px;
            white-space: nowrap;
            line-height: 30px;
        }

            #menu > ul > li > a i {
                font-size: 18px;
                line-height: 13px;
                color: #fff;
            }

        #menu > ul > li:hover > a,
        #menu > ul > li.active a {
            background: #0e86a5;
            text-shadow: none;
            color: #fff;
        }

            #menu > ul > li.active a div ul li a {
                background: orange;
            }

        #menu > ul > li > div {
            background: #0e86a5 !important;
            display: none;
            position: absolute;
            z-index: 5;
            right: 0;
            padding: 10px 5px;
            border-radius: 0 0 4px 4px;
            border-bottom: 2px solid #000000;
            margin-right: -1px;
            width: 972px;
            padding: 10px 15px;
            margin-right: -11px;
        }

        #menu > ul > li ul + ul {
            padding-left: 20px;
        }

        #menu > ul > li ul > li {
            float: right;
            width: 157px;
            margin: 2px;
        }

            #menu > ul > li ul > li > a {
                text-decoration: none;
                padding: 10px;
                color: #555;
                display: block;
                background: #239aba;
                text-align: center;
                border-radius: 4px;
            }

                #menu > ul > li ul > li > a:hover {
                    box-shadow: 0px 0px 5px #014563 inset;
                    color: #fafafa !important;
                }

        #menu > ul > li > div > ul > li > a {
            color: #fff !important;
        }

input.req,
textarea.req {
    padding-left: 7px;
    border-left: 2px solid #F78125 !important;
}

.success, .warning, .attention, .information {
    padding: 10px 10px 10px 33px;
    margin-bottom: 15px;
    color: #555555;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -khtml-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}

.success {
    background: #E3EBC6;
    border: 4px solid #CDDB9B;
    color: #7F9533;
}

    .success a {
        color: #7F9533;
        font-weight: bold;
    }

.warning a {
    color: #fd4326;
    font-weight: bold;
}

.attention a {
    color: #C49C03;
    font-weight: bold;
}

.warning {
    background: #FFD1D1;
    border: 4px solid #F8ACAC;
    color: #fd4326;
}

.attention {
    background: #FFF5CC;
    border: 4px solid #F2DD8C;
    color: #C49C03;
}

.information {
    background: #CDE7FF;
    border: 4px solid #94CCFF;
    color: #E38CBE;
}

    .success .close, .warning .close, .attention .close, .information .close {
        float: right;
        cursor: pointer;
    }

.required {
    color: #FF0000;
    font-weight: bold;
}

.error {
    display: block;
    color: #FF0000;
}

.help {
    color: #999;
    font-size: 10px;
    font-weight: normal;
    font-family: Verdana, Geneva, sans-serif;
    display: block;
}
/* button */
a.button, input.button, input[type="submit"], input[type="button"] {
    cursor: pointer;
    margin: 0;
    color: #FFFFFF;
    line-height: 12px;
    font: normal 13px "b yekan", tahoma;
    padding: 3px 15px;
    border-radius: 3px;
    color: #FFF;
    text-shadow: 0 -1px 0px #285990;
    background: #2a9ce5;
    background: -webkit-gradient(linear, left top, left bottom, from(#2a9ce5), to(#1d7ab6));
    background: -moz-linear-gradient(top, #2a9ce5, #1d7ab6);
    border: 1px solid #2064af;
    border-top-color: #1d67ba;
    border-bottom-color: #265e9c;
    -moz-box-shadow: 0px 1px 0px 0px rgba(255,255,255,0.6), inset 1px 0 1px 0px rgba(255,255,255,0.2), inset -1px 0 1px 0px rgba(255,255,255,0.2), inset 0px -1px 0px rgba(255,255,255,0.1), inset 0px 1px 0px rgba(255,255,255,0.2);
    -webkit-box-shadow: 0px 1px 0px 0px rgba(255,255,255,0.6), inset 1px 0 1px 0px rgba(255,255,255,0.2), inset -1px 0 1px 0px rgba(255,255,255,0.2), inset 0px -1px 0px rgba(255,255,255,0.1), inset 0px 1px 0px rgba(255,255,255,0.2);
    box-shadow: 0px 1px 0px 0px rgba(255,255,255,0.6), inset 1px 0 1px 0px rgba(255,255,255,0.2), inset -1px 0 1px 0px rgba(255,255,255,0.2), inset 0px -1px 0px rgba(255,255,255,0.1), inset 0px 1px 0px rgba(255,255,255,0.2);
}

    a.button i {
        vertical-align: sub;
    }

    a.button:hover, input.button:hover, input[type="submit"]:hover, input[type="button"]:hover {
        background: #2a9ce5;
    }

    a.button:focus, input.button:focus, input[type="submit"]:focus, input[type="button"]:focus {
        box-shadow: none;
    }

.button_gray {
    border-radius: 2px;
    background: #eee;
    padding: 8px;
    margin: 0px;
    font-size: 12px;
    color: #666 !important;
    cursor: pointer;
    text-align: center;
    text-shadow: 0 1px rgba(255,255,255,0.5);
    background: #eee;
    background-clip: padding-box;
    border: 1px solid;
    border-color: #cfcfcf #ccc #c6c6c6;
    background-image: -webkit-linear-gradient(top, #fcfcfc,#e8e8e8);
    background-image: -moz-linear-gradient(top, #fcfcfc,#e8e8e8);
    background-image: -o-linear-gradient(top, #fcfcfc,#e8e8e8);
    background-image: linear-gradient(to bottom, #fcfcfc,#e8e8e8);
    -webkit-box-shadow: inset 0 1px #fff,inset 0 0 0 1px rgba(255,255,255,0.3),0 1px 1px rgba(0,0,0,0.05);
    box-shadow: inset 0 1px #fff,inset 0 0 0 1px rgba(255,255,255,0.3),0 1px 1px rgba(0,0,0,0.05);
    display: inline-block;
}

input.button {
    margin: 0;
    border: 0;
    height: 34px;
    padding: 0px 12px 0px 12px;
}

    a.button:hover, input.button:hover {
        background: #2999e1;
    }

.buttons {
    background: #FFFFFF;
    border: 1px solid #EEEEEE;
    overflow: auto;
    padding: 6px;
    margin-bottom: 20px;
}

    .buttons .left {
        float: left;
        text-align: left;
    }

    .buttons .right {
        float: right;
        text-align: right;
    }

.center {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
/* footer */
#footer {
    clear: both;
    overflow: auto;
    min-height: 100px;
    padding: 20px;
    border-top: 1px solid #DBDEE1;
    border-bottom: 1px solid #DBDEE1;
    background: #F8F8F8;
}

    #footer h3 {
        color: #000000;
        font-size: 14px;
        margin-top: 0px;
        margin-bottom: 8px;
    }

    #footer .column {
        float: left;
        width: 25%;
        min-height: 100px;
    }

        #footer .column ul {
            margin-top: 0px;
            margin-left: 8px;
            padding-left: 12px;
        }

            #footer .column ul li {
                margin-bottom: 3px;
            }

        #footer .column a {
            text-decoration: none;
            color: #000;
        }

            #footer .column a:hover {
                text-decoration: underline;
            }

.powered {
    margin-top: 0px;
    text-align: right;
    font-weight: bold;
    color: #77566F;
    float: left;
    width: 40%;
    text-align: left;
    font: normal 12px tahoma;
    padding: 5px;
    padding-top: 3px;
}

    .powered.right {
        float: right;
        text-align: right;
        white-space: nowrap;
    }

    .powered a {
        text-decoration: none;
        color: #ccc;
        margin-right: 3px;
    }

#carousel_inner {
    float: left;
    max-width: 980px;
    overflow: hidden;
    margin-top: 4px;
    position: relative;
}

#carousel_ul {
    position: relative;
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    padding-bottom: 10px;
}

    #carousel_ul li {
        width: 338px;
        margin-bottom: 10px;
        margin-left: 7px;
        position: relative;
        float: right;
        background: #FAFAFA;
        padding: 4px 10px 10px;
        border: 1px solid #09e6d7;
        border-radius: 4px;
    }

        #carousel_ul li p {
            display: none;
        }

    #carousel_ul.grouplist li {
        width: 203px;
    }

        #carousel_ul.grouplist li .product_box {
            width: 100%;
        }

    #carousel_ul li:nth-child(4n) {
        margin-left: 0;
    }

    #carousel_ul li.product_box3 {
        margin-left: 7px;
    }

    #carousel_ul.grouplist li:nth-child(3n) {
        margin-left: 0;
    }

    #carousel_ul li h6, .articletlt {
        display: block;
        height: 51px;
        overflow: hidden;
        margin: 8px 0;
        padding: 0;
        font: bold 16px "b nazanin","2 nazanin","nazanin", arial !important;
        margin-bottom: 7px;
        line-height: 15px;
    }


.articletlt {
    margin: 0;
    padding: 0;
    height: auto;
}

.product_box_container {
    overflow: hidden;
    max-width: 1000px;
    margin: 0 auto;
    margin-top: 15px;
}

    .product_box_container a {
        text-decoration: none;
    }

.sale {
    background: url(../images/sale_tag.png) no-repeat;
    height: 79px;
    width: 38px;
    position: absolute;
}

.sale_2, .newTag {
    background: url(../images/sale_tag_2.png) no-repeat;
    height: 77px;
    width: 77px;
    position: absolute;
    margin-left: 2px;
    margin-top: -2px;
    z-index: 1;
    left: 0;
}

.newTag {
    background: url(../images/newTag.png) no-repeat;
}

.new_tag {
    background: url(../images/new_tag.png) no-repeat;
    height: 51px;
    width: 50px;
    position: absolute;
    right: 0px;
    margin-right: 10px;
    margin-top: 4px;
}

.product_box {
    background: #fff;
    border: solid 1px #E0E0E0;
    height: 143px;
    overflow: hidden;
    width: 486px;
    float: right;
    display: block;
    position: relative;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 3px 3px 0 0;
}

    .product_box h6 {
        font: bold 15px "b koodak", tahoma;
        padding: 6px 4px;
        margin: 0;
    }

.product_options {
    text-decoration: none;
    background: #2fb5bf;
    height: 29px;
}

    .product_options p {
        padding: 5px;
    }

.purchase:hover {
    background-color: #2b53a0;
}

p.description {
    color: #666;
    padding: 5px;
    font: 11px/21px tahoma, Arial, sans-serif;
    border-top: solid 1px #ebebeb;
}

.product_name a {
    color: #fff;
    font: normal 13px tahoma;
    padding: 6px 0 0 0;
    padding-right: 8px;
    float: left;
    text-align: left;
    white-space: nowrap;
}

    .product_name a:hover {
        text-shadow: 0 1px #777;
    }

.purchase {
    background-color: #135D70;
    color: #fff !important;
    padding: 6px 0 7px 0;
    font: normal 12px tahoma;
    border-radius: 3px 0 0 3px;
    display: inline-block;
    width: 75px;
    float: left;
    text-align: center;
}

.purchase2 {
    padding: 6px 0;
    width: 100%;
    margin-top: 5px;
    float: none;
    border-radius: 3px;
}

.product_price {
    font-size: 11px;
    font-weight: normal;
    border: solid 1px #ccc;
    box-shadow: 0 1px #fff inset;
    border-radius: 2px;
    padding: 5px;
    color: #666;
    margin-right: 5px;
    float: right;
    margin-top: 3px;
    white-space: nowrap;
    border: solid 1px #f4f4f4;
    display: inline-block;
    border: none;
    box-shadow: none;
    color: #fff;
    text-shadow: none;
}

    .product_price span.price_old {
        color: #eee;
        text-decoration: line-through;
        background: none;
        border: none;
        box-shadow: none;
        font-size: 9px;
        text-shadow: none;
        padding: 0px;
    }

    .product_price span.price_new {
        border-right: none;
    }

.product_box_image {
    margin: 5px 0px;
}

    .product_box_image img {
        width: 100%;
        height: 120px;
    }

.rating img {
    position: relative;
    height: auto;
    width: auto;
    right: 0px;
    padding-right: 10px;
    padding-top: 24px;
}

.showme {
    display: none;
}

.contenta {
    max-width: 980px;
    overflow: hidden;
}

/*Top Navigation bar */
.top_nav_bar {
    background: #f4f4f4 url(../images/top_bar.png) repeat-x;
    height: 3px;
}

.top_nav {
    height: 35px;
    z-index: 1500;
    position: fixed;
    width: 100%;
}

    .top_nav i {
        opacity: 0.4;
    }

.top_nav_container {
    max-width: 980px;
    height: 35px;
    margin: 0 auto;
    background: #164d5a;
    border-bottom: solid 2px #018c8c;
    padding: 0 10px;
    border-left: 1px solid #135D70;
    border-right: 1px solid #135D70;
    border-radius: 0;
    z-index: 100000;
}

.top_nav ul {
    float: right;
    margin: 0 auto;
    padding: 0px;
}

    .top_nav ul li.active {
        background: #444;
    }

    .top_nav ul li a {
        height: 15px;
        font-size: 12px;
        padding: 10px 10px 10px 10px;
        display: inline-block;
        white-space: nowrap;
        color: #fff;
        text-shadow: 1px 1px 1px #666;
        white-space: nowrap;
        text-decoration: none;
    }

    .top_nav ul li ul a {
        display: block;
    }

    .top_nav ul li:hover {
        background-color: #12877f;
    }

    /*Dropdown menu starts*/

    .top_nav ul.sub-menu,
    .top_nav ul.sub-menu_categories {
        background: #12877f;
        height: auto;
        position: absolute;
        z-index: 99;
        width: 155px;
        display: none;
    }

.top_nav_container li:hover ul.sub-menu {
    display: block;
}

.top_nav ul.sub-menu li {
    clear: both;
    border-top: solid 1px #135D70;
    width: 100%;
    display: block;
}

    .top_nav ul.sub-menu li:first-child {
        border-top: none;
    }

.top_nav ul.sub-menu_categories li {
    float: none;
    border-top: solid 1px #4c5051;
    border-bottom: solid 1px #353839;
}

    .top_nav ul.sub-menu_categories li a {
        padding-left: 8px;
        background-image: none;
    }

.top_nav ul.sub-menu li a:hover {
    color: #eee;
    background: #010036;
}

/*Dropdown menu ends*/

.top_nav ul li {
    float: right;
    list-style: none;
}
/*Top Navigation bar ends*/

.sidebar {
    padding: 0px;
    margin: 0px;
}

    .sidebar ul {
        background: #ccc;
        padding: 0px;
        margin: 0px;
        border-radius: 5px 5px;
    }

    .sidebar > ul li {
        list-style: none;
        position: relative;
    }

    .sidebar ul li h3 {
        display: inline-block;
    }

    .sidebar ul li ul {
        z-index: 100;
        /*    right:170px;
                top:-1px; */
        display: none;
    }

    .sidebar ul li a i {
        margin-right: 3px;
    }

    .sidebar ul li a.sub_active i {
        font-size: 10px;
    }

    .sidebar ul li a {
        background: #fff;
        border: solid 1px #bbbbbb;
        border-bottom: solid 1px #d4d4d4;
        color: #060606;
        display: block;
        text-decoration: none;
        padding: 10px 10px 10px 7px;
    }

    .sidebar > ul li a {
        border-top: none;
    }

    .sidebar ul li ul li a {
        background: #EBEBEB;
    }

    .sidebar ul li a:hover {
        background: #f5f5f5;
    }

    .sidebar ul li.title {
        border-radius: 5px 5px 0 0;
        font: bold 15px "b koodak", tahoma;
        padding: 10px 10px 10px 7px;
        color: #fff;
        text-shadow: 0 -1px #1b5377;
        line-height: 15px;
        background: #123;
        border: solid 1px #123;
        box-shadow: 0 1px #123 inset;
        text-shadow: 1px 1px 0 #264C8F;
    }

    .sidebar > ul > li:last-child, .sidebar > ul > li:last-child a {
        background: #FFEFF0;
        border-radius: 0px 0px 5px 5px;
    }

        .sidebar > ul > li:last-child a:hover {
            background: #FFD3D6;
        }

.myFooter_top, .myFooter_content, .myFooter_bottom {
    color: #FFFFFF;
}

.myFooter_top {
    background: #302f2f;
    border-top: solid 1px #f6f6f6;
    border-bottom: solid 1px #111;
    overflow: hidden;
}

.myFooter_top_container {
    max-width: 980px;
    margin: 0 auto;
}

.myFooter_content {
    min-height: 200px;
    overflow: hidden;
}

.myFooter_content_container {
    max-width: 980px;
    margin: 0 auto;
    background: #135D70;
    padding: 0 10px;
    border: solid 1px #135D70;
    border-radius: 5px 5px 0 0;
    border-top: 2px solid #135D70;
    min-width: 980px;
}

    .myFooter_content_container p {
        color: #E6E6E6;
        font: 13px/19px tahoma, Arial, sans-serif;
        margin-bottom: 8px;
        text-align: justify;
    }

    .myFooter_content_container .column {
        float: right;
        width: 230px;
        width: 228px\9;
        min-height: 100px;
        margin-left: 16px;
    }

        .myFooter_content_container .column:last-child {
            margin: 0;
        }

        .myFooter_content_container .column h3 {
            border-bottom: solid 1px #135D70;
            padding-bottom: 10.1px;
            font-weight: bold;
        }

            .myFooter_content_container .column h3 span {
                border-bottom: solid 2px #5B5AB5;
                padding-bottom: 10.1px;
                display: inline;
            }

                .myFooter_content_container .column h3 span:hover {
                    border-bottom: solid 1px #e31e55;
                }

        .myFooter_content_container .column ul {
            padding: 0px;
        }

            .myFooter_content_container .column ul li {
                list-style: none;
            }

                .myFooter_content_container .column ul li.contact {
                    color: #777;
                    margin-bottom: 10px;
                    line-height: 10px;
                }

                .myFooter_content_container .column ul li a {
                    color: #E6E6E6;
                    text-decoration: none;
                    font-size: 12px;
                    display: inline-block;
                    white-space: nowrap;
                    padding-bottom: 7px;
                }

                    .myFooter_content_container .column ul li a:hover {
                        color: #fff;
                    }

                    .myFooter_content_container .column ul li a i {
                        margin-right: 2px;
                        font-size: 11px;
                    }

        .myFooter_content_container .column.qa {
            width: 150px;
        }

        .myFooter_content_container .column.ga {
            width: 306px;
        }

            .myFooter_content_container .column.ga li {
                width: 150px;
                float: right;
            }

.myFooter_bottom {
    overflow: hidden;
    padding-bottom: 8px;
}

.myFooter_bottom_container {
    max-width: 980px;
    margin: 0 auto;
    background: #1792b3;
    border: solid 1px #135D70;
    border-top: none;
    padding: 5px 10px;
    border-radius: 0 0 5px 5px;
    margin-bottom: 20px;
}


.payment ul {
    height: 40px;
    overflow: hidden;
    padding: 0px;
    padding-top: 3px;
    padding-bottom: 3px;
    margin: 0px;
}

    .payment ul li {
        list-style: none;
        float: left;
    }

        .payment ul li a {
            margin-right: 2px;
            padding: 15px;
            padding-left: 25px;
            padding-right: 25px;
            line-height: 35px;
            background: url(../images/cards_sprites.png) no-repeat;
            text-decoration: none;
            color: #555;
        }

            .payment ul li a:hover {
                background: url(../images/cards_sprites_hover.png) no-repeat;
            }

            .payment ul li a.visa {
                background-position: 2px 12px;
            }

            .payment ul li a.visa_electron {
                background-position: -65px 12px;
            }

            .payment ul li a.discover {
                background-position: -130px 12px;
            }

            .payment ul li a.paypal {
                background-position: 2px -29px;
            }

            .payment ul li a.solo {
                background-position: -65px -29px;
            }

            .payment ul li a.mastercard {
                background-position: 2px -70px;
            }

            .payment ul li a.switch {
                background-position: -65px -70px;
            }

            .payment ul li a.cirrus {
                background-position: 2px -112px;
            }

            .payment ul li a.american_express {
                background-position: -65px -112px;
            }

            .payment ul li a.apple {
                background-position: -130px -112px;
            }

            .payment ul li a.delta {
                background-position: 2px -155px;
            }

            .payment ul li a.amazon {
                background-position: -65px -155px;
            }

            .payment ul li a.google_checkout {
                background-position: -130px -155px;
            }

.hide_m {
    display: inline-block;
}

.hide_m_381 {
    display: inline-block;
}

.up_arrow {
    background: url(../images/cart_arrow.png) no-repeat bottom right;
    width: 270px;
    height: 15px;
    margin-top: -27px;
    float: right;
    padding-top: 5px;
}

.select {
    display: inline-block;
    vertical-align: top;
    position: relative;
    overflow: hidden;
    height: 27px;
    min-width: 50px;
    border: 1px solid #ccc;
    border-bottom-color: #c4c4c4;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-image: -webkit-linear-gradient(top, #fcfcfc,#eee);
    background-image: -moz-linear-gradient(top, #fcfcfc,#eee);
    background-image: -o-linear-gradient(top, #fcfcfc,#eee);
    background-image: linear-gradient(to bottom, #fcfcfc,#eee);
    -webkit-box-shadow: inset 0 1px #fff,inset 0 0 0 1px rgba(255,255,255,0.4),0 1px 1px rgba(0,0,0,0.05);
    box-shadow: inset 0 1px #fff,inset 0 0 0 1px rgba(255,255,255,0.4),0 1px 1px rgba(0,0,0,0.05);
}

    .select:before, .select:after {
        content: '';
        position: absolute;
        z-index: 2;
        top: 8px;
        right: 10px;
        width: 0;
        height: 0;
        border: 4px dashed;
        border-color: #888 transparent;
        pointer-events: none;
    }

    .select:after {
        margin-top: 7px;
        border-top-style: solid;
        border-bottom: none;
    }

    .select:before {
        border-bottom-style: solid;
        border-top: none;
    }

    .select select {
        display: block;
        position: relative;
        width: 152%;
        height: 25px;
        line-height: 17px;
        margin: 0;
        padding: 4px;
        color: #62717a;
        text-shadow: 0 1px white;
        background: transparent;
        background: rgba(0,0,0,0);
        border: 0;
        -webkit-appearance: none;
    }

.hide_cart {
    display: inline-block;
}

.breadcrumb {
    color: #777;
    background: #F8F8F8 url('../images/home.png');
    background-position: right center;
    background-repeat: no-repeat;
    list-style: none;
    overflow: hidden;
    font: 12px tahoma, Arial, Sans-Serif;
    margin-bottom: 10px;
    padding: 7px 12px;
    padding-right: 26px;
    border: 1px solid #E4E4E4;
}

    .breadcrumb a, .breadcrumb span {
        display: inline-block;
        padding: 0 2px;
        margin: 0 2px;
    }

#scroll-top {
    position: fixed;
    right: 10px;
    bottom: 40px;
}

    #scroll-top a, #scroll-top a {
        color: #666;
    }

        #scroll-top a, #scroll-top a span {
            display: block;
            line-height: 30px;
            z-index: 99;
            border-radius: 25px;
            width: 35px;
            height: 35px;
            background: #999;
            background: rgba(153,153,153,.5);
            color: #fff;
            text-align: center;
        }

            #scroll-top a, #scroll-top a i {
                margin: 0;
            }

                #scroll-top a:hover, #scroll-top a span:hover {
                    background: #777;
                    background: rgba(119,119,119,.5);
                }

                #scroll-top a span {
                    position: absolute;
                    top: 0px;
                    z-index: 1000;
                }

    #scroll-top span {
        text-decoration: none;
        text-transform: uppercase;
        color: #999;
    }

.box_seleccionar .sub-menu {
    display: none;
}

.box_seleccionar:hover .sub-menu {
    display: block;
}


.intro {
    background: #ff3019;
    background: -moz-linear-gradient(top, #ff3019 0%, #cf0404 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff3019), color-stop(100%,#cf0404));
    background: -webkit-linear-gradient(top, #ff3019 0%,#cf0404 100%);
    background: -o-linear-gradient(top, #ff3019 0%,#cf0404 100%);
    background: -ms-linear-gradient(top, #ff3019 0%,#cf0404 100%);
    background: linear-gradient(to bottom, #ff3019 0%,#cf0404 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=0 );
    color: #fff !important;
    text-shadow: 1px 1px 1px #444;
    font: normal 13px "b yekan", arial;
    text-align: center;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    padding: 5px 10px;
    border: 1px solid #A5262E;
    display: inline-block;
    margin-left: 8px;
    width: 180px;
}

    .intro span {
        display: inline-block;
        margin-right: 3px;
        font: normal 18px "B yekan", tahoma;
        color: #FFFF03 !important;
    }

    .intro.aff {
        background: #438e8d;
        background: -moz-linear-gradient(top, #438e8d 1%, #438e8d 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#438e8d), color-stop(100%,#438e8d));
        background: -webkit-linear-gradient(top, #438e8d 1%,#438e8d 100%);
        background: -o-linear-gradient(top, #438e8d 1%,#438e8d 100%);
        background: -ms-linear-gradient(top, #438e8d 1%,#438e8d 100%);
        background: linear-gradient(to bottom, #438e8d 1%,#042323 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#438e8d', endColorstr='#438e8d',GradientType=0 );
        border: 1px solid #438e8d;
    }

    .intro.help {
        background: #3f5d96;
        background: -moz-linear-gradient(top, #3f5d96 1%, #3f5d96 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#3f5d96), color-stop(100%,#3f5d96));
        background: -webkit-linear-gradient(top, #3f5d96 1%,#3f5d96 100%);
        background: -o-linear-gradient(top, #3f5d96 1%,#3f5d96 100%);
        background: -ms-linear-gradient(top, #3f5d96 1%,#3f5d96 100%);
        background: linear-gradient(to bottom, #4f6eab 1%,#010a1d 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f5d96', endColorstr='#3f5d96',GradientType=0 );
        border: 1px solid #3f5d96;
    }


    .intro.buy {
        background: #1a4daf;
        background: -moz-linear-gradient(top, #1a4daf 1%, #1a4daf 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#1a4daf), color-stop(100%,#1a4daf));
        background: -webkit-linear-gradient(top, #1a4daf 1%,#1a4daf 100%);
        background: -o-linear-gradient(top, #1a4daf 1%,#1a4daf 100%);
        background: -ms-linear-gradient(top, #1a4daf 1%,#1a4daf 100%);
        background: linear-gradient(to bottom, #1b3f88 1%,#08233e 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a4daf', endColorstr='#1a4daf',GradientType=0 );
        border: 1px solid #1a4daf;
    }

    .intro:hover {
        box-shadow: -1px 1px 2px #3C3C3C;
    }

    .intro:active {
        box-shadow: -1px 1px 2px #8B8B8B inset;
    }


.mostsale {
    float: right;
    width: 575px;
    text-align: center;
}

.mostdl {
    float: left;
    width: 388px;
}

.mostsale .con {
    background: #FFF4F4;
    padding: 10px;
    border: 1px solid #F1E2E2;
}

.mostsale.mostdl .con {
    background: #F7FFF4;
    border: 1px solid #BFDDBE;
}

.filebox {
    padding: 5px;
    border: 1px solid #eee;
    margin-bottom: 5px;
    background: #f9f9f9;
    max-height: 65px;
    overflow: hidden;
}

    .filebox .pic {
        float: right;
        margin-left: 10px;
        width: 60px;
        height: 60px;
        border: 3px solid #eee;
        display: inline-block;
        overflow: hidden;
    }

        .filebox .pic img {
            min-height: 60px;
            min-width: 60px;
            max-height: 100px;
            max-width: 100px;
        }

    .filebox:after {
        content: '';
        clear: both;
        display: block;
    }

    .filebox a.name {
        font: normal 18px "b yekan", tahoma;
        line-height: 18px;
        margin-bottom: 10px;
        display: block;
    }

    .filebox p {
        overflow: hidden;
        text-shadow: 1px 1px 0 #FFF;
        color: #424242;
    }

.bestusers ul {
    list-style: none;
    padding: 0;
    margin: 10px 0;
}

    .bestusers ul li {
        float: right;
        width: 80px;
        margin-right: 10px;
    }

        .bestusers ul li:last-child {
            margin-left: 0;
        }

        .bestusers ul li img {
            max-width: 80px;
            border: 1px solid #ccc;
            border-radius: 4px;
            background: #E7E7E7;
        }

.innercontent {
    padding: 10px;
    border: 1px solid #09e6d7;
    border-radius: 4px;
    background: #FDFDFD;
    font: normal 13px/21px tahoma;
}

label.title {
    display: inline-block;
    width: 100px;
    vertical-align: middle;
}

.lft {
    text-align: left;
}

span.req {
    width: 22px;
    height: 22px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    background: #FF4F5B;
    border: 1px solid #DB000F;
    color: #fff;
    text-shadow: 1px 1px 1px #444;
    text-align: center;
    vertical-align: baseline;
    margin: 0 3px;
    display: inline-block;
}

    span.req i {
        margin: 0;
        margin-top: -2px;
    }

.CapchaInput {
    background-image: none !important;
    width: 90px !important;
    padding: 0 8px !important;
    -webkit-border-radius: 0 3px 3px 0 !important;
    border-radius: 0 3px 3px 0 !important;
    text-align: center;
    vertical-align: middle;
    height: 33px;
    font: bold 18px arial !important;
    letter-spacing: 5px;
    border-right: none;
}

.captchalogin {
    display: inline-block;
    width: 110px;
    height: 35px;
    -webkit-border-radius: 3px 0px 0px 3px;
    border-radius: 3px 0px 0px 3px;
    overflow: hidden;
    vertical-align: middle;
}

/* Product */
.product-info {
    margin-bottom: 20px;
}

    .product-info > .left {
        float: left;
        margin-right: 15px;
    }

        .product-info > .left + .right {
            margin-left: 255px;
            background: #fff;
            padding: 10px;
            border: 1px solid #DADADA;
        }

    .product-info .image {
        border: 1px solid #DADADA;
        float: left;
        margin-bottom: 10px;
        padding: 5px;
        padding-bottom: 3px;
        text-align: center;
        position: relative;
        background: #fff;
    }

        .product-info .image img {
            max-height: 230px;
            width: 230px;
        }

        .product-info .image .sale_2 {
            margin-left: 2px;
        }

    .product-info .image-additional {
        width: 250px;
        margin-right: -10px;
        clear: both;
        overflow: hidden;
    }

        .product-info .image-additional img {
            border: 1px solid #E7E7E7;
            width: 75px;
        }

        .product-info .image-additional a {
            float: left;
            display: block;
            margin-right: 4px;
            margin-bottom: 10px;
        }

    .product-info .description {
        border-bottom: 1px solid #E7E7E7;
        padding: 5px 5px 10px 5px;
        margin-bottom: 10px;
        line-height: 20px;
        color: #4D4D4D;
    }

        .product-info .description span {
            color: #446cb3;
            display: inline-block;
            width: 120px;
        }

        .product-info .description a {
            text-decoration: none;
        }

    .product-info .price {
        overflow: hidden;
        border-bottom: 1px solid #E7E7E7;
        padding: 0px 5px 10px 5px;
        margin-bottom: 10px;
        color: #23981c;
    }

        .product-info .price span.price {
            color: #4d90fe;
        }

    .product-info .price-old {
        color: #F00;
        font-size: 11px;
        text-decoration: line-through;
    }

    .product-info .price-new {
        color: #4d90fe;
    }

    .product-info .price-tax {
        font-size: 12px;
        font-weight: normal;
        color: #999;
    }

    .product-info .price .reward {
        font-size: 12px;
        font-weight: normal;
        color: #999;
    }

    .product-info .price .discount {
        font-weight: normal;
        font-size: 12px;
        color: #4D4D4D;
    }

    .product-info .options {
        border-bottom: 1px solid #E7E7E7;
        padding: 0px 5px 10px 5px;
        margin-bottom: 10px;
        color: #000000;
    }

    .product-info .option-image {
        margin-top: 3px;
        margin-bottom: 10px;
    }

        .product-info .option-image label {
            display: block;
            width: 100%;
            height: 100%;
        }

        .product-info .option-image img {
            margin-right: 5px;
            border: 1px solid #CCCCCC;
            cursor: pointer;
        }

    .product-info .cart {
        padding: 0px 0px 10px 0px;
        color: #4D4D4D;
    }

        .product-info .cart div > span {
            color: #999;
        }

        .product-info .cart .links {
            display: inline-block;
            vertical-align: middle;
        }

        .product-info .cart .minimum {
            padding-top: 5px;
            font-size: 11px;
            color: #999;
        }

    .product-info .review {
        color: #4D4D4D;
        border-top: 1px solid #E7E7E7;
        border-left: 1px solid #E7E7E7;
        border-right: 1px solid #E7E7E7;
        margin-bottom: 10px;
    }

        .product-info .review > div {
            padding: 8px;
            border-bottom: 1px solid #E7E7E7;
            line-height: 20px;
        }

            .product-info .review > div a {
                color: #666;
                font-weight: bold;
            }

            .product-info .review > div img {
                margin-bottom: -4px;
            }

            .product-info .review > div > span {
                color: #38B0E3;
            }

        .product-info .review .share {
            overflow: auto;
            line-height: normal;
        }

            .product-info .review .share a {
                text-decoration: none;
            }

.review-list {
    padding: 10px;
    overflow: auto;
    margin-bottom: 20px;
    border: 1px solid #EEEEEE;
}

    .review-list .author {
        float: left;
        margin-bottom: 20px;
    }

    .review-list .rating {
        float: right;
        margin-bottom: 20px;
    }

    .review-list .text {
        clear: both;
    }

.tabContainer {
    width: 100%;
    height: 40px;
}

    .tabContainer li {
        float: right;
        border-top: 1px solid #DDDDDD;
        border-left: 1px solid #DDDDDD;
        background: #F7F7F7;
        font-family: "b koodak", Arial, sans-serif;
        font-size: 12px;
        font-weight: bold;
        text-align: center;
        text-decoration: none;
        color: #666;
        border-radius: 6px 6px 0 0;
        margin-left: 2px;
        border-right: 1px solid #DDDDDD;
    }

        .tabContainer li a {
            display: block !important;
            display: inline-block;
            padding: 10px 20px 8px 20px;
        }

        .tabContainer li:first-child {
            border-right: solid 1px #ddd;
        }

        .tabContainer li.currentBtn {
            background: #FFFFFF;
            border-top: solid 2px #54ace7;
        }

            .tabContainer li.currentBtn a {
                padding-top: 10px;
            }

.webwidget_tab .tabHead {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

.webwidget_tab .tabBody {
    border: #dbdbdb solid 1px;
    background-color: white;
}

    .webwidget_tab .tabBody ul, li {
        margin: 0px;
        padding: 0px;
        list-style: none;
    }

.tab-content {
    padding: 15px;
    z-index: 2;
    overflow: hidden !important;
    color: #000000;
    line-height: 22px;
}

.social {
    float: left;
    vertical-align: middle;
    padding-top: 5px;
    opacity: 0.6;
}

    .social span {
        display: inline-block;
        margin-left: 10px;
    }

    .social img {
        vertical-align: middle;
    }

.userdetail {
    background: #fff;
    padding: 10px;
    height: 80px;
    float: left;
    overflow: hidden;
    width: 220px;
    clear: both;
    border: 1px solid #DADADA;
    border-top: solid 2px #54ace7;
}

    .userdetail img.userpic {
        max-height: 80px;
        max-width: 80px;
        float: left;
        margin-right: 5px;
    }

    .userdetail h6 {
        margin: 0;
        padding: 0;
        margin-bottom: 10px;
        font: normal 11px tahoma,arial;
        color: #777;
    }

    .userdetail a.userlink {
        font: normal 18px "b koodak",arial;
        line-height: 18px;
        display: block;
        margin-bottom: 7px;
    }

.keywords {
    padding: 3px 6px !important;
    background: #eee !important;
    margin: 2px 0px;
    white-space: nowrap;
}

hr {
    height: 0;
    border: none;
    border-bottom: 1px solid #EBEBEB;
    margin: 10px 0;
}

a.green {
    background: #fcfcfc;
    color: #FFF;
    text-shadow: 0 1px rgba(54, 54, 54, 0.5);
    border: 1px solid;
    border-color: #33E757 #23CA44 #088621;
    background-image: -webkit-linear-gradient(top, #57D857,#0FAA2E);
    background-image: -moz-linear-gradient(top, #57D857,#0FAA2E);
    background-image: -o-linear-gradient(top, #57D857,#0FAA2E);
    background-image: linear-gradient(to bottom, #57D857,#0FAA2E);
    -webkit-box-shadow: inset 0 1px #B4EB94,inset 0 0 0 1px rgba(26, 192, 19, 1),0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px #B4EB94,inset 0 0 0 1px rgba(26, 192, 19, 1),0 1px 1px rgba(0, 0, 0, 0.05);
}

.sidefilelist a {
    font: bold 12px tahoma,arial;
    display: block;
    margin-bottom: 5px;
}

.sidefilelist:after {
    content: '';
    display: block;
    clear: both;
}

.sidefilelist img {
    width: 50px;
    height: 50px;
    float: right;
    margin-left: 5px;
    margin-bottom: 4px;
}

.sidefilelist span {
    font: normal 11px tahoma;
    color: #888;
}

.sidefilelist hr {
    clear: both;
    display: block;
}

    .sidefilelist hr:last-child {
        display: none;
    }

.innercontent {
    margin-bottom: 5px;
}

a.dnl {
    padding: 2px 14px 2px 14px;
    vertical-align: middle;
    font: normal 18px "b yekan", tahoma;
    line-height: 30px;
    float: left;
    height: 30px;
}

.cart a.button_gray:first-child {
    margin-left: 5px;
}

p.help, .phelp {
    vertical-align: middle;
    padding: 3px 5px 5px 5px;
    display: inline-block;
    margin: 0 0 5px 0;
    background: #e5ecf2 url('../images/info.png') right center no-repeat;
    border-radius: 3px;
    border: 1px solid #96b6d4;
    height: 25px;
    width: 12px;
    vertical-align: top;
    margin-top: 5px;
}

.phelp {
    width: 100%;
    box-sizing: border-box;
    height: 32px;
    padding-right: 25px;
}

select {
    background: #FAFAFA;
    box-sizing: content-box;
    display: inline-block;
    padding: 8px;
    margin: 5px 0;
    font-size: 13px !important;
    font-family: tahoma,arial;
    line-height: 18px;
    color: #525252;
    border: 1px solid #ccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

/*====================================================
CSS Tooltips by Adam Whitcroft
https://github.com/AdamWhitcroft/CSS.Tooltips
====================================================*/
/*==================================================*/
/*  $Tooltips                                       */
/*==================================================*/
[data-tip] {
    position: relative;
    cursor: help;
}

    [data-tip]:before {
        content: '';
        /* hides the tooltip when not hovered */
        display: none;
        border: 5px solid #1a1a1a;
        /* 4 border technique to create the arrow */
        border-top-color: transparent;
        border-right-color: #1a1a1a;
        border-bottom-color: transparent;
        border-left-color: transparent;
        position: absolute;
        left: 20px;
        z-index: 8;
        font-size: 0;
        line-height: 0;
        width: 0;
        height: 0;
    }

    [data-tip]:after {
        display: none;
        content: attr(data-tip);
        position: absolute;
        top: 0px;
        left: 30px;
        padding: 5px 8px;
        background: #1a1a1a;
        font: normal 11px tahoma;
        color: #fff;
        z-index: 999999999999999999999999999999999;
        font-size: 11px;
        line-height: 18px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        width: 300px;
    }

    [data-tip]:hover:before,
    [data-tip]:hover:after {
        display: block;
    }

.top {
    vertical-align: top !important;
    margin-top: 10px !important;
}

.dlbtn {
    display: block;
    background: #2394E4;
    padding: 15px;
    text-align: center;
    border: 2px solid #1277BF;
    font: normal 21px "b yekan", arial;
    margin: 20px 0;
    line-height: 20px;
    color: #fff !important;
    text-shadow: 1px 1px 1px #6F6F6F;
}

    .dlbtn span {
        display: block;
        font: normal 12px tahoma !important;
        margin-top: 13px;
    }

    .dlbtn:hover {
        background: #1277BF;
        border: 2px solid #1277BF;
    }

    .dlbtn img {
        vertical-align: middle;
        margin-bottom: -12px;
        margin-left: 5px;
    }

.mostsalepic {
    width: 69px;
    height: 69px;
    display: inline-block;
    padding: 5px;
    background: #eee;
    border: 1px solid #ddd;
    position: relative;
    margin-left: 7px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
}

    .mostsalepic img {
        width: 69px;
        height: 69px;
    }

    .mostsalepic .mostsaledetail {
        position: absolute;
        display: none;
        width: 279px;
        padding: 10px;
        z-index: 111;
        top: -1px;
        right: 79px;
        background: #F2F7FA;
        border: 1px solid #CADBE6;
        border-radius: 3px 0 3px 3px;
        -webkit-border-radius: 3px 0 3px 3px;
        text-align: right;
    }

.mostdl .mostsalepic .mostsaledetail {
    right: -301px;
    border-radius: 0 3px 3px 3px;
    -webkit-border-radius: 0 3px 3px 3px;
    background: #E6FAD7;
    border: 1px solid #AED8A8;
}

.mostsalepic .mostsaledetail h6 {
    padding: 0;
    margin: 0;
    margin-bottom: 5px;
    font: normal 18px "b yekan", tahoma;
    color: #444;
}

.mostsalepic .mostsaledetail p {
    font: normal 13px/20px tahoma;
    overflow: hidden;
}

.mostsalepic:hover {
    background: #F2F7FA;
    border: 1px solid #CADBE6;
    border-radius: 0 3px 3px 0;
    -webkit-border-radius: 0 3px 3px 0;
}

.mostdl .mostsalepic:hover {
    background: #E6FAD7;
    border: 1px solid #AED8A8;
}

.mostdl .mostsalepic:hover {
    border-radius: 3px 0 0 3px;
    -webkit-border-radius: 3px 0 0 3px;
}

.box .product_title {
    margin-top: -5px;
}

.social a {
    display: inline-block;
    vertical-align: middle;
    background-image: url(../images/social_icons.png);
    height: 25px;
    width: 25px;
    margin-right: 2px;
}

.social .twitter {
    background-position: -25px 0px;
}

.social .facebook {
    background-position: -75px 0px;
}

.social .google {
    background-position: 0px 0px;
}

.social .linkedin {
    background-position: -50px 0px;
}

.empty {
    padding: 20px;
    text-align: center;
    background: #fff;
    border: 1px solid #ddd;
    margin: 2px 0;
    font: normal 18px "b yekan", arial;
    color: #5C5C5C;
}

#plus, #minus {
    width: 17px;
    height: 17px;
    position: relative;
    z-index: 12;
}

    #plus i, #minus i {
        margin: 0;
    }
    /*  #plus{background: #35B317;
background-image: -webkit-linear-gradient(top, #83E96C,#35B317);
box-shadow: inset 0 1px #8FF884,inset 0 0 0 1px rgba(255,255,255,0.3),0 1px 1px rgba(0,0,0,0.05);
border-color: #5BDA60 #4DCC5D #52A73D
}#minus{background: #CC3636;
background-image: -webkit-linear-gradient(top, #EC6A6A,#CC3636);
box-shadow: inset 0 1px #F1A0A0,inset 0 0 0 1px rgba(255,255,255,0.3),0 1px 1px rgba(0,0,0,0.05);
border-color: #FA606C #E95858 #BD3232;
}*/
    #plus span, #minus span {
        position: absolute;
        top: 0;
        background: #FCFCFC;
        border: 1px solid #ccc;
        border-bottom: none;
        border-radius: 3px 3px 0 0;
        right: -1px;
        width: 33px;
        height: 20px;
        font: normal 11px tahoma;
        padding-top: 5px;
        z-index: 11;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
        visibility: hidden;
        filter: alpha(opacity=0);
        -moz-opacity: 0;
        -khtml-opacity: 0;
        opacity: 0;
    }

    #plus:hover span, #minus:hover span {
        top: -25px;
        visibility: visible;
        filter: alpha(opacity=1);
        -moz-opacity: 1;
        -khtml-opacity: 1;
        opacity: 1;
    }

.hlf {
    padding: 0;
    margin: 0;
}

.sidegroups1 {
    margin: 0 -10px;
    padding: 0;
    display: block;
    border-bottom: 0px;
}

    .sidegroups1 li {
        display: block;
        overflow: hidden;
        background-color: #D1D1D1;
    }

        .sidegroups1 li a {
            display: block;
            height: 20px;
            padding: 10px 5px 10px 15px;
            border-bottom: 1px solid #E9E9E9;
            font-family: "b yekan", tahoma, Helvetica, sans-serif;
            font-size: 16px;
            font-weight: normal;
            padding-right: 15px;
            -webkit-transition: all 300ms ease;
            -moz-transition: all 300ms ease;
            -ms-transition: all 300ms ease;
            -o-transition: all 300ms ease;
            transition: all 300ms ease;
        }

    .sidegroups1 > li:last-child > a {
        border-bottom: 1px solid #fff;
    }

    /* Vertical menu on hover */

    .sidegroups1 li:hover {
        background-color: #eee;
    }

        .sidegroups1 li:hover a {
        }

    .sidegroups1 li a:hover {
        color: #2872B8;
    }

    /* Sub menu */

    .sidegroups1 .groupsubmenu {
        background: url(../images/arrow.png) no-repeat 10px center;
    }

.sidegroups1 {
    position: relative;
    z-index: 11;
}

    .sidegroups1 li .groupsub {
        position: absolute;
        margin: -42px 10px 0 0;
        margin-top: -42px\9;
        padding: 0;
        border-bottom: 0px;
        z-index: -1;
        display: none;
        width: 385px;
        right: 188px;
    }

        .sidegroups1 li .groupsub li {
            display: inline-block;
            width: 190px;
            float: right;
        }

            .sidegroups1 li .groupsub li a {
                border: 1px solid #D6D6D6;
            }

    .sidegroups1 li:hover .groupsub {
        display: block;
    }

    .sidegroups1 .groupsub a {
        background-color: #eee;
        border-bottom: 1px solid #D6D6D6;
        overflow: hidden;
    }

        .sidegroups1 .groupsub a:hover {
            background-color: #E0E0E0;
        }

.profileuserdetail img.pic {
    margin: 0 auto;
    border-radius: 5px;
    max-width: 220px;
    max-height: 220px;
    display: block;
    margin-bottom: 10px;
}

.profileuserdetail h4 {
    font: normal 18px "b yekan", arial;
    padding: 0;
    margin: 0 0 10px 0;
    text-align: center;
}

.profileuserdetail p {
    background: #EAF4FF;
    margin: 4px -10px;
    padding: 0px;
    border: 1px solid #C9DEF8;
    border-right: none;
    border-left: none;
}

.profileuserdetail span {
    display: inline-block;
    width: 55px;
    padding: 8px 5px;
    color: #fff;
    margin: -1px;
    background: #3882DD url('/images/mobile.png') 62px center;
    padding-right: 25px;
    background-repeat: no-repeat;
}

.profileuserdetail b {
    padding: 5px;
}

.profileuserdetail .ptel span {
    background: #3882DD url('/images/telephone.png') 65px center;
    background-repeat: no-repeat;
}

.profileuserdetail .pmail span {
    background: #3882DD url('/images/mail.png') 220px center;
    background-repeat: no-repeat;
    width: 210px;
    float: none;
}

.profileuserdetail .pmail b {
    padding: 5px 5px;
    display: block;
}

    .profileuserdetail .pmail b img {
        vertical-align: middle;
        background: #fff;
        display: block;
        margin: 0 auto;
    }

.profileuserdetail .pid span {
    background: #3882DD url('/images/chat.png') 65px center;
    background-repeat: no-repeat;
}

.pager {
    background: #fff;
    border: 1px solid #DFDFDF;
    margin: 5px 0;
    color: #707070;
    padding: 5px 5px;
}

    .pager > td {
        background: #fff;
        border: 1px solid #ddd;
        padding: 3px 10px;
        margin: 0;
        font: normal 12px "b yekan","byekan",tahoma;
    }

    .pager a,
    .pager b {
        background: #446cb3;
        padding: 0px 4px;
        border-radius: 3px;
        height: 20px;
        vertical-align: middle;
        margin: 0 2px;
        border: 1px solid #355896;
        color: #fff;
        font: normal 12px "b yekan","byekan",tahoma !important;
        display: inline-block;
    }

    .pager b {
        background: #3faff9;
        border: 1px solid #0c87d9;
    }

    .pager span {
        padding: 0px 5px;
        margin: 0 2px;
        display: inline-block;
        font: normal 12px "b yekan","byekan",tahoma !important;
    }

.searchcontents {
    position: relative;
    margin-top: -10px;
    margin-bottom: 10px;
    height: 50px;
}

.hrsrch {
    border-bottom: 1px solid #E4E4E4;
    margin-top: 0 !important;
}

#search {
    position: absolute;
    top: 0px;
    right: 5px;
}

.button-search, .button-search {
    position: absolute;
    left: 0px;
    top: 4.5px;
    width: 32px;
    height: 40px;
    cursor: pointer;
    font-siZe: 11px;
    color: #777;
}

.button-search {
    background-color: #77cece;
    border: 1px solid #018c8c;
    color: #fff !important;
    text-align: center;
    line-height: 40px;
    border-radius: 3px 0px 0px 3px;
    margin: 0 0 auto;
    background-image: linear-gradient(top,#4d90fe,#4787ed);
}

#search input {
    outline: 0;
    background: #d1fbfb;
    padding: 5px 10px 5px 1px;
    width: 310px;
    height: 30px;
    line-height: 30px;
    border: 1px solid #018c8c;
    border-radius: 3px;
    color: #000;
}

    #search input:focus {
        border-color: #46aefe;
        outline: none;
        -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 0 5px #46aefe;
        box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 0 5px #46aefe;
    }

.headcontact {
    position: absolute;
    top: 5px;
    left: 0px;
}

.headcontact2 {
    position: absolute;
    top: 10px;
    left: 10px;
    direction: ltr;
    color: #eee;
    line-height: 25px;
    font: bold 15px "b nazanin","2 nazanin","nazanin",tahoma;
}

    .headcontact2 img {
        vertical-align: middle;
        float: left;
        margin-top: 2px;
        margin-right: 4px;
    }

    .headcontact2 span {
        display: block;
        padding: 5px 5px;
        background: #164d5a;
        color: #fff;
        margin-top: 3px;
        width: 160px;
        text-align: center;
        border-radius: 8px;
    }

.topad {
    position: absolute;
    left: 250px;
    top: 35px;
}

.sliderpics img {
    display: block;
    max-width: 730px;
    max-height: 500px;
    padding: 5px;
    ;
    background: #f1f1f1;
    border: 1px solid #eee;
    border-radius: 4px;
    margin: 4px auto;
    margin-bottom: 10px;
}

a.resume {
    display: block;
    padding: 10px;
    background-color: #135D70;
    border: 1px solid #3f5d96;
    color: #fff;
    text-shadow: 1px 1px 1px #135D70;
    border-radius: 4px;
    margin: 5px 0;
    text-align: center;
    font: normal 18px "b yekan", arial;
}

    a.resume:hover {
        background-color: #3f5d96;
        border: 1px solid #195ECC;
    }

.enamad {
    position: fixed;
    left: 10px;
    bottom: 10px;
    width: 120px;
    height: 135px;
    overflow: hidden;
    background: #fff;
    padding: 5px;
    text-align: right;
    border: 1px solid #ddd;
    border-radius: 5px;
    z-index: 1000;
    transition-delay: .5s;
    -moz-transition-delay: .5s;
    -webkit-transition-delay: .5s;
    -o-transition-delay: .5s
}

    .enamad img {
        float: right;
    }

    .enamad:hover {
        width: 450px;
    }

    .enamad h6 {
        font: normal 18px "b yekan";
        padding: 0;
        margin: 0;
        margin-bottom: 10px;
        color: #1db770;
    }


.loginbox .title {
    width: 50px;
}

.loginbox .lft {
    margin-top: 10px;
}

    .loginbox .lft span {
        float: right;
        text-align: right;
        width: 121px;
    }

.loginbox a {
    display: block;
    margin-top: 5px;
}

.loginbox ul {
    padding: 0;
}

.lastPaid .innercontent {
    font: normal 10px/20px tahoma;
}

.lastPaid .lst {
    max-height: 170px;
    overflow-y: auto;
    overflow-x: hidden;
}

.lastPaid b {
    font-weight: bold;
    color: #f01;
}

.fixed {
    width: 200px;
    position: fixed;
}

li.product_box3 {
    width: 462px !important;
    width: 462px\9 !important;
    height: 140px !important;
    overflow: hidden !important;
}

    li.product_box3.lst {
        width: 747px !important;
        float: none;
        height: auto !important;
        overflow: hidden !important;
        margin-left: 0 !important;
    }

        li.product_box3.lst.serch {
            width: 682px !important;
        }

    li.product_box3.lst3 {
        width: 683px !important;
        width: 683px\9 !important;
        height: auto !important;
        overflow: hidden !important;
        margin-left: 0 !important;
        float: none;
    }

    li.product_box3.prfl {
        width: 712px !important;
    }

    li.product_box3.def:nth-child(2n) {
        margin: 0 !important;
    }

    li.product_box3 .product_box_image img {
        width: 100% !important;
        max-height: 100px !important;
    }

    li.product_box3 p {
        display: block !important;
        max-height: 100px;
        overflow: hidden;
        margin-bottom: 0;
        font: normal 12px tahoma !important;
        line-height: 17px !important;
        text-align: justify;
    }

    li.product_box3.def p {
        font: normal 11px tahoma !important;
        line-height: 17px !important;
    }

    li.product_box3 .product_box_image {
        margin: 0 10px 0 0 !important;
        float: left !important;
        width: 100px;
    }

    li.product_box3 h6 {
        height: auto !important;
    }

    li.product_box3 .product_options {
        margin-bottom: 5px;
    }

.showtype {
    margin: 0;
    margin-top: -10px;
    float: left;
    width: 50px;
    background: #eee;
    padding: 0 10px 0 0;
}

    .showtype img {
        width: 20px;
        height: 15px;
        cursor: pointer;
    }

.powered p {
    display: inline;
    opacity: 0.5;
    margin-bottom: -7px;
}

.statfrst label.title {
    width: 70px;
    font: normal 12px tahoma;
    color: #007e9b;
}

.mostsaleslider {
    height: 134px;
    overflow: hidden;
    background: #fff;
    border: 1px solid #CCCCCC;
    border-radius: 3px;
    padding: 10px;
    width: 360px;
    float: right;
}

.rgttlt {
    width: 360px;
    float: right;
}

.lfltlt {
    width: 360px;
    float: left;
}

.mostsaleslider .mostsaledetail {
    float: right;
    width: 360px;
    height: 140px;
    position: relative;
    margin-bottom: 10px;
    overflow: hidden;
}

.mostsaleslider.left {
    float: left;
}

.mostsaleslider .mostsalepicslider {
    max-width: 80px;
    max-height: 80px;
    float: right;
    margin-left: 10px;
}

.mostsaleslider h6 {
    font: bold 11px tahoma;
    margin: 0;
    padding: 0;
    margin-bottom: 5px;
}

.mostsaleslider p {
    line-height: 16px;
}

.mostsaleslider .product_options {
    position: absolute;
    width: 360px;
    bottom: 0;
}

#carousel_ul li.flst:nth-child(4n) {
    margin-left: 0;
}

.halfarticle {
    width: 50%;
    margin: 0;
    padding: 0;
    float: right;
}

    .halfarticle .articlecon {
        margin-top: 20px;
    }

.articlecon .artilce {
    padding: 10px;
    margin: 5px;
    background: #fff9e3;
    border-radius: 3px;
    border: 1px solid #09e6d7;
    color: #626262;
}

    .articlecon .artilce.blu {
        background: #f2f7fa;
    }

    .articlecon .artilce img, .articleconside .artilce img {
        float: right;
        max-width: 40px;
        max-height: 40px;
        vertical-align: middle;
        margin-left: 10px;
        border-radius: 3px;
    }

    .articlecon .artilce h6,
    .articleconside .artilce h6 {
        margin: 0 0 7px 0;
        padding: 0;
    }

.articleconside .artilce h6 {
    margin: 0 0 4px 0;
}

    .articlecon .artilce h6 a,
    .articleconside .artilce h6 a {
        font: bold 13px tahoma;
    }

.articlecon .artilce span,
.articleconside .artilce span {
    font: normal 11px tahoma;
    display: inline-block;
    color: #999;
    white-space: nowrap;
    margin-right: 7px;
}


.articlecon .artilce .clear {
    margin-bottom: 6px;
    margin-top: 6px;
    border-bottom: 1px solid #f6f6f6;
}

    .articlecon .artilce .clear:last-child {
        border-bottom: none;
        margin-bottom: 0;
    }

.articlecon.articleconlist .artilce img {
    max-width: 80px;
    max-height: 80px;
    margin-bottom: 4px;
}

.articlecontent {
    line-height: 25px;
}

    .articlecontent p {
        padding: 0;
        margin: 0 0 10px 0;
    }

        .articlecontent p span {
            display: inline-block;
            padding: 0 10px;
            margin: 0 10px;
            border-right: 1px solid #eee;
            white-space: nowrap;
            border-left: 1px solid #eee;
        }

.commentlist {
    background: #F7F7F7 !important;
    border: 1px solid #CACACA;
}

.review {
    padding-bottom: 15px;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 20px;
}

.review-header {
    padding-bottom: 5px;
}

.review-rating {
    float: left;
}

.review-author {
    font-weight: bold;
    padding-left: 10px;
    color: #9B0A0F;
}

.review-date {
    color: #b2b2b2;
    float: left;
}

.review-text {
    line-height: 20px;
    font-size: 12px;
}

.review-pagination {
    text-align: center;
}

    .review-pagination a, .review-pagination span {
        display: inline-block;
        padding: 3px 5px;
        font-weight: bold;
        border-radius: 2px;
    }

    .review-pagination b {
        color: #B9B9B9;
    }

    .review-pagination .selected {
        background-color: #4c4c4c;
        color: #ffffff;
    }

    .review-pagination a:hover {
        background-color: #4595e5;
        color: #ffffff;
    }

.managereply {
    background: #FAFAFA;
    padding: 10px;
    margin-top: 7px;
    border: 1px solid #F3F3F3;
}

    .managereply b {
        color: #ACACAC;
    }

.block-nav {
    margin: 0;
    padding: 0;
}

    .block-nav ul {
        padding: 5px 15px;
        margin: 0;
        background-color: #fafafa;
        border-top: 1px solid #ebebeb;
        border-bottom: 1px solid #ebebeb;
        margin-top: 5px;
        margin-bottom: 5px;
        display: none;
    }

        .block-nav ul li {
            padding-right: 10px;
            background: url('../images/square.png') center right no-repeat;
        }

        .block-nav ul a {
            line-height: 20px;
        }

.archive {
    display: block;
    background: #eee;
    padding: 2px 4px;
    float: left;
    border-radius: 3px;
    font-size: 11px;
    margin-bottom: -3px;
}

.ads460 img {
    vertical-align: middle;
}

.ads460 {
    padding: 5px 0;
}

.social.article {
    margin: 10px 0;
}

.justify {
    text-align: justify;
}

.linkebuttons {
    margin-top: -5px;
    float: left;
}

    .linkebuttons #plus, .linkebuttons #minus {
        padding-top: 2px;
    }

    .linkebuttons #plus {
        border-color: #7ED74B #2BD320 #19C015;
        background-image: linear-gradient(to bottom, #6EDD50,#53CD45);
        background-image: -moz-linear-gradient(top, #6EDD50,#53CD45);
        background-image: -o-linear-gradient(top, #6EDD50,#53CD45);
        background-image: linear-gradient(to bottom, #6EDD50,#53CD45);
        -webkit-box-shadow: inset 0 1px #fff,inset 0 0 0 1px rgba(255,255,255,0.3),0 1px 1px rgba(0,0,0,0.05);
        box-shadow: inset 0 1px #C5F2AF,inset 0 0 0 1px rgba(255,255,255,0.3),0 1px 1px rgba(0,0,0,0.05);
    }

    .linkebuttons #minus {
        border-color: #DD6969 #F47777 #D85A5A;
        background-image: linear-gradient(to bottom, #FF4F4F,#F01A1A);
        background-image: -moz-linear-gradient(top, #FF4F4F,#F01A1A);
        background-image: -o-linear-gradient(top, #FF4F4F,#F01A1A);
        background-image: linear-gradient(to bottom, #FF4F4F,#F01A1A);
        box-shadow: inset 0 1px #F59494,inset 0 0 0 1px rgba(255,255,255,0.3),0 1px 1px rgba(0,0,0,0.05);
    }

    .linkebuttons #plus span {
        background: #6CDC4F;
        color: #fff;
        border: 1px solid #2BD320;
    }

    .linkebuttons #minus span {
        background: #FF4F4F;
        border: 1px solid #D85A5A;
        color: #fff;
    }

    .linkebuttons #minus i,
    .linkebuttons #plus i {
        margin-top: -5px;
    }

.fotersocial {
    padding-top: 8px;
}

    .fotersocial img:hover {
        -webkit-transition: all 400ms ease;
        -moz-transition: all 400ms ease;
        -ms-transition: all 400ms ease;
        -o-transition: all 400ms ease;
        transition: all 400ms ease;
        -moz-transform: scale(1.2) rotate(360deg);
        -webkit-transform: scale(1.2) rotate(360deg);
        -o-transform: scale(1.2) rotate(360deg);
        -ms-transform: scale(1.2) rotate(360deg);
        transform: scale(1.2) rotate(360deg);
    }

    .fotersocial p {
        margin: 0;
        margin-top: 3px;
        padding: 0;
    }

.statwebg {
    opacity: 0.4
}




.copytexttop {
    display: none;
}

.copylink {
    display: none;
    padding: 8px;
    background: #D3DDEC;
    border-radius: 5px;
    border: 1px solid #B2BCCA;
    text-align: center;
}

.copyhelp {
    color: #666;
}



.filetypes a {
    display: block;
    border-bottom: 1px solid #eee;
    padding: 5px 4px;
}

    .filetypes a:hover {
        background: #f1f1f1;
        border-radius: 0 0 4px 4px;
    }

    .filetypes a:last-child {
        border: none;
    }




.pager td {
    padding: 1px 2px;
    border: none;
}





.footer-totals .total {
    margin: 5px auto;
    display: inline-block;
    border-radius: 3px;
    background: #58bde7;
    text-shadow: 1px 1px 0px #2D2D2D;
    opacity: 0.9;
    box-shadow: 1px 1px 1px #424242;
    width: 170px;
    text-align: center;
    cursor: pointer;
}

    .footer-totals .total:hover {
        opacity: 1;
    }


    .footer-totals .total .type {
        padding: 3px 5px 6px 5px;
        display: block;
    }

    .footer-totals .total .value {
        display: block;
        padding: 2px 8px;
        color: #fff;
        border-radius: 0 0 3px 3px;
        vertical-align: middle;
        letter-spacing: 1px;
    }

    .footer-totals .total.blue {
        background: #3392ba;
    }

        .footer-totals .total.blue .value {
            background: #0A7EAE;
        }

    .footer-totals .total.red {
        background: #EF1414;
    }

        .footer-totals .total.red .value {
            background: #C80707;
        }

    .footer-totals .total.green {
        background: #18b639;
    }

        .footer-totals .total.green .value {
            background: #14982F;
        }

    .footer-totals .total.brown {
        background: #c1782a;
    }

        .footer-totals .total.brown .value {
            background: #985a18;
        }

    .footer-totals .total.yellow {
        background: #CBC82C;
    }

        .footer-totals .total.yellow .value {
            background: #AEAC1E;
        }


    .footer-totals .total.blue {
        background: #0075ef;
    }

        .footer-totals .total.blue .value {
            background: #0663cc;
        }




.forums-module .topic {
    display: block;
    position: relative;
    margin-bottom: 5px;
    float: right;
    width: 25%;
    box-sizing: border-box;
}



    .forums-module .topic .cont {
        display: block;
        background-color: #FBFBFB;
        padding: 5px 10px;
        margin: 5px;
        margin-bottom: 5px;
        border-radius: 4px;
        border: 1px solid #09e6d7;
        box-sizing: border-box;
    }

@media (max-width: 767px) {
    .forums-module .topic {
        width: 50%;
    }
}

@media (max-width: 480px) {
    .forums-module .topic {
        width: 100%;
        float: none
    }
}

.forums-module .topic:last-child {
    margin-bottom: 0
}


.forums-module .topic .details .title {
    font-size: 14px;
    font-family: height: 23px;
    overflow: hidden;
}

.forums-module .topic .details .submeta {
    position: relative;
    padding-right: 60px;
    min-height: 50px;
    margin: 5px 0;
    font-size: 12px;
    color: #666;
    text-align: justify;
}

    .forums-module .topic .details .submeta a {
        color: #999;
    }

        .forums-module .topic .details .submeta a:hover {
            color: #198392;
        }

    .forums-module .topic .details .submeta .author-avatar {
        display: block;
        width: 50px;
        height: 50px;
        position: absolute;
        top: 0;
        right: 0;
    }

        .forums-module .topic .details .submeta .author-avatar img {
            margin: 0;
            padding: 0;
            height: 40px;
        }

.topic-meta {
    font-size: 13px;
}

    .topic-meta .label {
        display: inline-block;
        padding: 5px 10px;
        white-space: nowrap;
        font-family: "b yekan",Tahoma;
        margin: 7px 0 0px 4px;
        background: #eee;
        color: #777;
        border-radius: 3px;
    }

.forums-module .topic .meta {
    text-align: center;
}

    .forums-module .topic .meta .users a {
        display: inline-block;
        margin: 0 0 7px 4px;
    }

        .forums-module .topic .meta .users a img {
            margin: 0;
            padding: 0;
            width: 30px;
            height: 30px;
            border-radius: 2px;
        }


.headnotification {
    color: #fff;
    padding: 10px;
    text-align: center;
    background: #cc4343;
}

.archive-search .key,
.archive-search .cat {
    display: inline-block;
    width: calc(50% - 5px);
    BOX-SIZING: border-box;
}
.archive-search .key {
    margin-left: 5px;
}
.archive-search .cat {
    margin-right: 5px;
}
.text-center {
    text-align:center;

}
.pager-total{
    color:#999;
    margin-top:10px;
}
.profileuserdetail{
    max-width:100%;
}

            .btnshop{
               
    display: block;
    margin: 0 auto;
    width: 90%;
    color: #fff !important;
    background: #F01A1A;
    text-shadow: 1px 1px 0px #2D2D2D;
    opacity: 0.9;
    box-shadow: 1px 1px 1px #424242;
    text-align: center;
    padding: 20px 0;
    font-weight: bold;
    border: 1px solid #A00909;
    border-radius: 5px;
    margin: 15px auto;
            }
            .btnshop:hover{background:#DC1616;
            }
            .lnks{text-align:center;}
            .lnks a{color:#fff !important;
    font-weight: bold;
}