﻿/**
* CSS Reset based on Eric Meyer's
*/
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: 100%;
    vertical-align: baseline;
    background: transparent;
    font: inherit;
}

body, input {
    font: 12px Tahoma;
    line-height: 1;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    font-smoothing: antialiased;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

    blockquote:before, blockquote:after, q:before, q:after {
        content: '';
        content: none;
    }

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

body.safari button span, body.chrome button span {
    margin-top: -1px;
}

body {
    text-align: right;
    background-color: #eaeaea;
    color: #6d6d6d;
    direction: rtl;
}

.fa {
    direction: rtl;
    text-align: right;
}

.en {
    direction: ltr;
    text-align: left;
}

input[type=text], input[type="number"], input[type=password], input[type=submit], input[type=button], select, textarea {
    border: 1px solid #ccc;
    -webkit-border-radius: 2px !important;
    -moz-border-radius: 2px !important;
    border-radius: 2px !important;
}

    *[readonly], select[disabled] {
        background-color: #eaeaea;
        border: 1px solid transparent !important;
        color: #333333;
    }

input[type=text], input[type="number"], input[type=password], textarea {
    padding: 6px;
}

textarea {
    color: #3d3d3d;
    font-family: tahoma;
    font-size: 12px;
}

/* ----- INFO ----- */
.info, .warning {
    display: inline-block;
    clear: both;
    margin: 0 0 5px 0;
    padding: 0 0 1.1em 1%;
    direction: rtl;
}

    .info[class], .warning[class] {
        display: block;
    }

    .info h2 {
        margin: 0 0 .2em 0;
        clear: left;
        font: bold 20px "Times New Roman", Times, serif;
        color: #000;
    }

    .info div, .warning div {
        font-size: 100%;
        line-height: 135%;
        color: #555;
        padding: 8px 22px 10px 10px;
        background: url(../images/info.png) no-repeat 100% 10px;
        line-height: 1.6em;
        margin-right: 10px;
    }

    .info div {
        background: url(/images/info.png) no-repeat 100% 10px;
    }

    .warning div {
        background: url(/images/error.png) no-repeat 100% 10px;
    }

.summary.error, .like-summary.failed {
    background: #FCD6D6;
    border: 1px solid #FF8C8C;
    padding: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    margin-bottom: 10px;
}

.summary.success, .like-summary.succeed {
    background: #BAE591;
    border: 1px solid #61C42F;
    padding: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    margin-bottom: 10px;
}

.summary ul.list li, .summary ul.list li {
    padding: 0 13px 0 0 !important;
    border-bottom: none;
}

.loading {
    display: block;
    width: 16px;
    height: 29px;
    background: url(../images/loading.gif) no-repeat center center;
    margin-right: 15px;
}

@font-face {
    font-family: 'avvalNassim';
    src: url('fonts/avvalNassim.eot?#');
}

@font-face {
    font-family: 'avvalNassim';
    src: url('fonts/avvalNassim.eot?#') format('eot'), url('fonts/avvalNassim.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/ url('fonts/avvalNassim.ttf') format('truetype'); /* Saf3—5, Chrome4+, FF3.5, Opera 10+ */
}

@font-face {
    font-family: 'bYekan';
    src: url('fonts/byekan.eot?#');
}

@font-face {
    font-family: 'bYekan';
    src: url('fonts/byekan.eot?#') format('eot'), url('fonts/byekan.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/ url('fonts/byekan.ttf') format('truetype'); /* Saf3—5, Chrome4+, FF3.5, Opera 10+ */
}

@font-face {
    font-family: 'BMitra';
    src: url('fonts/BMitra.eot?#');
}

@font-face {
    font-family: 'BMitra';
    src: url('fonts/BMitra.eot?#') format('eot'), /* IE6–8 */ url('fonts/BMitra.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/ url('fonts/BMitra.ttf') format('truetype'); /* Saf3—5, Chrome4+, FF3.5, Opera 10+ */
}

@font-face {
    font-family: 'BKoodak';
    src: url('fonts/BKoodak.eot?#');
}

@font-face {
    font-family: 'BKoodak';
    src: url('fonts/BKoodak.eot?#') format('eot'), url('fonts/BKoodak.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/ url('fonts/BKoodak.ttf') format('truetype'), /* Saf3—5, Chrome4+, FF3.5, Opera 10+ */ url('fonts/bkoodb.svg#BKoodak') format('svg');
}

textarea:focus, input:focus {
    outline: 0;
}

.avvalNassim {
    font-family: avvalNassim;
}

.tahoma {
    font-family: Tahoma;
}

a {
    text-decoration: none;
    color: #0084BB;
}

    a:hover {
        color: #1F5870 !important;
    }

.small {
    font-size: 10px;
    font-family: Tahoma, Geneva, sans-serif;
    margin: 0;
}

.red, .p-red *, .p-red {
    color: #f00;
}

.green {
    color: #579D48;
}

select {
    font: 11px Tahoma, Geneva, sans-serif;
    /* padding: 5px 6px;
    vertical-align: top; */
    height: 27px;
}

body.firefox select {
    vertical-align: top;
}

option {
    padding: 5px 6px;
}

h2, h3, h4, h5 {
    direction: rtl;
}

h2 {
    font: normal 19px avvalNassim, tahoma, "Times New Roman", Times, serif;
    margin: 1em 0 .5em;
}

h3 {
    font: normal 17px avvalNassim, tahoma, "Times New Roman", Times, serif;
    display: inline-block;
    padding: 0px 5px 10px 5px;
    margin: 20px 0 10px 0;
}

h4 {
    font: normal 15px avvalNassim, tahoma, "Times New Roman", Times, serif;
    padding: 10px;
    background: #fff;
    border: 1px solid #CECECE;
    margin-top: 20px;
}

h5 {
    font: normal 15px avvalNassim, tahoma, "Times New Roman", Times, serif;
    margin: 8px 0 8px 0;
}

button::-moz-focus-inner {
    border: none; /* overrides extra padding in Firefox */
}

button span {
    position: relative;
    display: block;
    white-space: nowrap;
}

.ltr {
    direction: ltr;
}

.rtl {
    direction: rtl;
}

.vMid {
    vertical-align: middle !important;
}

.vTop {
    vertical-align: top !important;
}

.bRad1 {
    -webkit-border-radius: 1px !important;
    -moz-border-radius: 1px !important;
    border-radius: 1px !important;
}

.bRad2 {
    -webkit-border-radius: 2px !important;
    -moz-border-radius: 2px !important;
    border-radius: 2px !important;
}

.bRad3 {
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 3px !important;
}

.bRad4 {
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    border-radius: 4px !important;
}

.bRad5 {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.bRad8 {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

.bRad15 {
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}

.bRad16 {
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
}

.bRad-7-7-0-0 {
    -webkit-border-radius: 7px 7px 0 0;
    -moz-border-radius: 7px 7px 0 0;
    border-radius: 7px 7px 0 0;
}

.bRad-4-4-0-0 {
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
}

.bRad0-12 {
    -webkit-border-radius: 0 0 12px 12px;
    -moz-border-radius: 0 0 12px 12px;
    border-radius: 0 0 12px 12px;
}

.bRad0-3 {
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
}

.bRad5-0 {
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

.bRad50 {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.noBRad {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
}

.b-5 {
    bottom: -5px;
}

.b-9 {
    bottom: -9px;
}

.b0 {
    bottom: 0;
}

.b6 {
    bottom: 6px;
}

.no-padding {
    padding: 0 !important;
}

.bFFF {
    background-color: #fff !important;
}

.bGolden {
    background-color: #ffd300;
}

.b000 {
    background-color: #000;
}

.bF0 {
    background-color: #f0f0f0;
}

.bE4 {
    background-color: #e4e4e4 !important;
}

.bDC {
    background-color: #dcdcdc !important;
}

.b4E {
    background-color: #4e4e4e !important;
}

.bEF {
    background-color: #efefef !important;
}

.bEEE {
    background-color: #efeeee !important;
}

.bF5 {
    background-color: #f5f5f5 !important;
}

.bB9 {
    background-color: #b9b9b9 !important;
}

.bCCC {
    background-color: #ccc !important;
}

.bBlue {
    background-color: #00A7EC !important;
}

.bLBlue {
    background-color: #00A7EC !important;
}

.noBG {
    background-color: transparent !important;
}

.no-bg {
    background-image: none !important;
}

.bLightBlue {
    background-color: #edeff4;
}

.bcBlueButton {
    color: rgb(63, 100, 129);
}

.nowrap {
    white-space: nowrap;
}

.bFiroozeh {
    background-color: #009cff !important;
}

.noBorder {
    border: none !important;
}

.noTopBdr {
    border-top: medium none !important;
}

.bdr1Blue {
    border: 1px solid #00A7EC;
}

.bdr2Blue {
    border: 2px solid #00A7EC;
}

.bdr24E {
    border: 2px solid #4e4e4e;
}

.bdr1FFF {
    border: 1px solid #fff !important;
}

.bdr171 {
    border: 1px solid #717171;
}

.bdr1e7 {
    border: 1px solid #e7e7e7;
}

.bdr1D4 {
    border: 1px solid #d4d4d4;
}

.bdr1B9 {
    border: 1px solid #b9b9b9 !important;
}

.bdrl1e7 {
    border-left: 1px solid #e7e7e7;
}

.bdrb1e7 {
    border-bottom: 1px solid #e7e7e7;
}

.bdr1a5 {
    border: 1px solid #a5a5a5;
}

.bdr1d-999 {
    border: 1px dotted #999;
}

.bdrl1d-999 {
    border-left: 1px dotted #999;
}

.bdrb1d-999 {
    border-bottom: 1px dotted #999;
}

.bdrr1FFF {
    border-right: 1px solid #fff;
}

body .bdrr1B9 {
    border-right: 1px solid #b9b9b9 !important;
}

body .bdrl1B9 {
    border-left: 1px solid #b9b9b9 !important;
}

.bdrt1CF {
    border-top: 1px solid #cfcfcf;
}

.bdrt2Blue {
    border-top: 2px solid #00A7EC;
}

.bdrt1Blue {
    border-top: 1px solid #00A7EC;
}

.bdrt4Blue {
    border-top: 4px solid #00A7EC;
}

.bdrt5Blue {
    border-top: 5px solid #00A7EC;
}

.bdrb2Blue {
    border-bottom: 2px solid #00A7EC;
}

.bdrb2Firoozeh {
    border-bottom: 2px solid #009cff;
}

.bdrb4Firoozeh {
    border-bottom: 4px solid #009cff;
}

.bdrb5Firoozeh {
    border-bottom: 5px solid #009cff;
}

.bdrb4Blue {
    border-bottom: 4px solid #00A7EC;
}

.bdrb1Blue {
    border-bottom: 1px solid #00A7EC;
}

.bdrb1B9 {
    border-bottom: 1px solid #b9b9b9;
}

.bdrb1CCC {
    border-bottom: 1px solid #ccc;
}

.bdrb2C1 {
    border-bottom: 2px solid #c1c1c1;
}

.bdrb1F0 {
    border-bottom: 2px solid #f0f0f0;
}

.bdrl1F0 {
    border-left: 1px solid #f0f0f0;
}

.bdrb1F5 {
    border-bottom: 2px solid #f6f5f5;
}

.bdrt1EF {
    border-top: 1px solid #f0efef;
}


.bdr1Firoozeh {
    border: 1px solid #009cff;
}

.bdr2Firoozeh {
    border: 2px solid #009cff;
}

.bdrt1D9 {
    border-top: 1px solid #d9d9d9;
}

.bdrt1a5 {
    border-top: 1px solid #a5a5a5;
}

.bdr1a5 {
    border: 1px solid #a5a5a5;
}

.bdr1d-c0 {
    border: 1px dotted #c0c0c0;
}

.bdr1d-999 {
    border: 1px dotted #999;
}

.bdrt1d-e0dada {
    border-top: 1px dotted #e0dada;
}

.bdr1e0dada {
    border: 1px solid #e0dada;
}

.c-hov-ed > *:hover {
    background-color: #ededed;
}

.w10 {
    width: 10px !important;
}

.w20 {
    width: 20px !important;
}

.w25 {
    width: 25px !important;
}

.w30 {
    width: 30px !important;
}

.w35 {
    width: 35px !important;
}

.w40 {
    width: 40px !important;
}

.w45 {
    width: 45px !important;
}

.w50 {
    width: 50px !important;
}

.w52 {
    width: 52px !important;
}

.w60 {
    width: 60px !important;
}

.w63 {
    width: 63px !important;
}

.w67 {
    width: 67px !important;
}

.w70 {
    width: 70px !important;
}

.w72 {
    width: 72px !important;
}

.w75 {
    width: 75px !important;
}

.w80 {
    width: 80px !important;
}

.w85 {
    width: 85px !important;
}

.w90 {
    width: 90px !important;
}

.w95 {
    width: 95px !important;
}

.w100 {
    width: 100px !important;
}

.w110 {
    width: 110px !important;
}

.w115 {
    width: 115px !important;
}

.w120 {
    width: 120px !important;
}

.w121 {
    width: 121px !important;
}

.w125 {
    width: 125px !important;
}

.w130 {
    width: 130px !important;
}

.w135 {
    width: 135px !important;
}

.w138 {
    width: 138px !important;
}

.w140 {
    width: 140px !important;
}

.w145 {
    width: 145px !important;
}

.w150 {
    width: 150px !important;
}

.w156 {
    width: 156px !important;
}

.w160 {
    width: 160px !important;
}

.w170 {
    width: 170px !important;
}

.w175 {
    width: 175px !important;
}

.w177 {
    width: 177px !important;
}

.w180 {
    width: 180px !important;
}

.w185 {
    width: 185px !important;
}

.w190 {
    width: 190px !important;
}

.w200 {
    width: 200px !important;
}

.w214 {
    width: 214px !important;
}

.w220 {
    width: 220px !important;
}

.w235 {
    width: 235px !important;
}

.w240 {
    width: 240px !important;
}

.w247 {
    width: 247px !important;
}

.w250 {
    width: 250px !important;
}

.w255 {
    width: 255px !important;
}

.w259 {
    width: 259px !important;
}

.w265 {
    width: 265px !important;
}

.w279 {
    width: 279px !important;
}

.w280 {
    width: 280px !important;
}

.w285 {
    width: 285px !important;
}

.w300 {
    width: 300px !important;
}

.w315 {
    width: 315px !important;
}

.w325 {
    width: 325px !important;
}

.w328 {
    width: 328px !important;
}

.w340 {
    width: 340px !important;
}

.w345 {
    width: 345px !important;
}

.w360 {
    width: 360px !important;
}

.w370 {
    width: 370px !important;
}

.w380 {
    width: 380px !important;
}

.w385 {
    width: 385px !important;
}

.w400 {
    width: 400px !important;
}

.w415 {
    width: 415px !important;
}

.w425 {
    width: 425px !important;
}

.w450 {
    width: 450px !important;
}

.w470 {
    width: 470px !important;
}

.w480 {
    width: 480px !important;
}

.w485 {
    width: 485px !important;
}

.w490 {
    width: 490px !important;
}

.w500 {
    width: 500px !important;
}

.w520 {
    width: 520px !important;
}

.w535 {
    width: 535px !important;
}

.w560 {
    width: 560px !important;
}

.w577 {
    width: 577px !important;
}

.w600 {
    width: 600px !important;
}

.w620 {
    width: 620px !important;
}

.w630 {
    width: 630px !important;
}

.w640 {
    width: 640px !important;
}

.w650 {
    width: 650px !important;
}

.w653 {
    width: 653px !important;
}

.w660 {
    width: 660px !important;
}

.w666 {
    width: 666px !important;
}

.w680 {
    width: 680px !important;
}

.w710 {
    width: 710px !important;
}

.w730 {
    width: 730px !important;
}

.w800 {
    width: 800px !important;
}

.w830 {
    width: 830px !important;
}

.w850 {
    width: 850px !important;
}

.w900 {
    width: 900px !important;
}

.w930 {
    width: 930px !important;
}

.w990 {
    width: 990px !important;
}

.w10p {
    width: 10% !important;
}

.w15p {
    width: 15% !important;
}

.w25p {
    width: 25% !important;
}

.w50p {
    width: 50% !important;
}

.w80p {
    width: 80% !important;
}

.w88p {
    width: 88% !important;
}

.w90p {
    width: 90% !important;
}

.w95p {
    width: 95% !important;
}

.w96p {
    width: 96% !important;
}

.w99p {
    width: 99% !important;
}

.w98-7p {
    width: 98.7% !important;
}

.w100p {
    width: 100% !important;
}

.w101-5p {
    width: 101.5% !important;
}

.w102p {
    width: 102% !important;
}

.wAuto {
    width: auto !important;
}

.h5 {
    height: 5px !important;
}

.h10 {
    height: 10px !important;
}

.h13 {
    height: 13px !important;
}

.h14 {
    height: 14px !important;
}

.h15 {
    height: 15px !important;
}

.h20 {
    height: 20px !important;
}

.h22 {
    height: 22px !important;
}

.h23 {
    height: 23px !important;
}

.h25 {
    height: 25px !important;
}

.h28 {
    height: 28px !important;
}

.h30 {
    height: 30px !important;
}

.h35 {
    height: 35px !important;
}

.h40 {
    height: 40px !important;
}

.h44 {
    height: 44px !important;
}

.h50 {
    height: 50px !important;
}

.h55 {
    height: 55px !important;
}

.h60 {
    height: 60px !important;
}

.h70 {
    height: 70px !important;
}

.h75 {
    height: 75px !important;
}

.h80 {
    height: 80px !important;
}

.h85 {
    height: 85px !important;
}

.h95 {
    height: 95px !important;
}

.h97p {
    height: 97% !important;
}

.h100 {
    height: 100px !important;
}

.h103 {
    height: 103px !important;
}

.h100p {
    height: 100% !important;
}

.h110 {
    height: 110px !important;
}

.h120 {
    height: 120px !important;
}

.h125 {
    height: 125px !important;
}

.h130 {
    height: 130px !important;
}

.h150 {
    height: 150px !important;
}

.h165 {
    height: 165px !important;
}

.h175 {
    height: 175px !important;
}

.h190 {
    height: 190px !important;
}

.h200 {
    height: 200px !important;
}

.h252 {
    height: 252px !important;
}

.h260 {
    height: 260px !important;
}

.h285 {
    height: 285px !important;
}

.h300 {
    height: 300px !important;
}

.h320 {
    height: 320px !important;
}

.h330 {
    height: 330px !important;
}

.h400 {
    height: 400px !important;
}

.h550 {
    height: 550px !important;
}

.hAuto {
    height: auto !important;
}

.i32 {
    width: 32px !important;
    height: 32px !important;
}

.i48 {
    width: 48px !important;
    height: 48px !important;
}

.tCenter {
    text-align: center !important;
}

.tLeft {
    text-align: left !important;
}

.tRight {
    text-align: right !important;
}

.tJust {
    text-align: justify !important;
}

.pRel {
    position: relative;
}

.pAbs {
    position: absolute;
}

.pFixed {
    position: fixed;
}

.fLeft {
    float: left !important;
}

.fRight {
    float: right !important;
}

.noFloat {
    float: none !important;
}

.m0 {
    margin: 0 !important;
}

.m0-10 {
    margin: 0 10px !important;
}

.m0-14 {
    margin: 0 14px !important;
}

.m0-Auto {
    margin: 0 auto;
}

.m5 {
    margin: 5px !important;
}

.m6 {
    margin: 6px !important;
}

.m7 {
    margin: 7px !important;
}

.m8 {
    margin: 8px !important;
}

.m10 {
    margin: 10px !important;
}

.m12-8 {
    margin: 12px 8px !important;
}

.m20 {
    margin: 20px !important;
}

.m21 {
    margin: 21px !important;
}

.m10-0 {
    margin: 10px 0 !important;
}

.mt-2 {
    margin-top: -2px !important;
}

.mt-5 {
    margin-top: -5px !important;
}

.mt-6 {
    margin-top: -6px;
}

.mt-10 {
    margin-top: -10px !important;
}

.mt-12 {
    margin-top: -12px;
}

.mt-15 {
    margin-top: -15px;
}

.mt-25 {
    margin-top: -25px !important;
}

.mt-30 {
    margin-top: -30px !important;
}

.mt-35 {
    margin-top: -35px !important;
}

.mt-60 {
    margin-top: -60px !important;
}

.mt0 {
    margin-top: 0 !important;
}

.mt1 {
    margin-top: 1px !important;
}

.mt2 {
    margin-top: 2px !important;
}

.mt3 {
    margin-top: 3px !important;
}

.mt4 {
    margin-top: 4px !important;
}

.mt5 {
    margin-top: 5px;
}

.mt7 {
    margin-top: 7px;
}

.mt8 {
    margin-top: 8px;
}

.mt10 {
    margin-top: 10px !important;
}

.mt13 {
    margin-top: 13px !important;
}

.mt14 {
    margin-top: 14px !important;
}

.mt17 {
    margin-top: 17px;
}

.mt20 {
    margin-top: 20px;
}

.mt25 {
    margin-top: 25px;
}

.mt29 {
    margin-top: 29px !important;
}

.ml0 {
    margin-left: 0 !important;
}

.ml2 {
    margin-left: 2px !important;
}

.ml4 {
    margin-left: 4px !important;
}

.ml5 {
    margin-left: 5px !important;
}

.ml7 {
    margin-left: 7px !important;
}

.ml10 {
    margin-left: 10px !important;
}

.ml14 {
    margin-left: 14px;
}

.ml20 {
    margin-left: 20px !important;
}

.ml30 {
    margin-left: 30px !important;
}

.ml-10 {
    margin-left: -10px;
}

.ml-16 {
    margin-left: -16px;
}

.ml45 {
    margin-left: 45px !important;
}

.mr2 {
    margin-right: 2px !important;
}

.mr3 {
    margin-right: 3px !important;
}

.mr5 {
    margin-right: 5px !important;
}

.mr6 {
    margin-right: 6px !important;
}

.mr8 {
    margin-right: 8px !important;
}

.mr-20 {
    margin-right: -20px;
}

.mr10 {
    margin-right: 10px !important;
}

.mr13 {
    margin-right: 13px !important;
}

.mr15 {
    margin-right: 15px !important;
}

.mr19 {
    margin-right: 19px !important;
}

.mr20 {
    margin-right: 20px !important;
}

.mr23 {
    margin-right: 23px !important;
}

.mr25 {
    margin-right: 25px !important;
}

.mr30 {
    margin-right: 30px !important;
}

.mr38 {
    margin-right: 38px !important;
}

.mr44 {
    margin-right: 44px !important;
}

.mr60 {
    margin-right: 60px !important;
}

.mr66 {
    margin-right: 66px !important;
}

.mr100 {
    margin-right: 100px !important;
}

.mr110 {
    margin-right: 110px !important;
}

.mr130 {
    margin-right: 130px !important;
}

.mb0 {
    margin-bottom: 0px !important;
}

.mb5 {
    margin-bottom: 5px !important;
}

.mb8 {
    margin-bottom: 8px !important;
}

.mb10 {
    margin-bottom: 10px !important;
}

.mb14 {
    margin-bottom: 14px !important;
}

.mb15 {
    margin-bottom: 15px !important;
}

.mb20 {
    margin-bottom: 20px !important;
}

.mh27 {
    min-height: 27px;
}

.mh250 {
    min-height: 250px;
}

.mw250 {
    min-width: 250px;
}

.mh500 {
    min-height: 500px;
}

.pl0 {
    padding-left: 0 !important;
}

.pl5 {
    padding-left: 5 !important;
}

.pr0 {
    padding-right: 0 !important;
}

.pr5 {
    padding-right: 5px !important;
}

.pr10 {
    padding-right: 10px !important;
}

.pr20 {
    padding-right: 20px !important;
}

.pt0 {
    padding-top: 0 !important;
}

.pt3 {
    padding-top: 3px !important;
}

.pt5 {
    padding-top: 5px !important;
}

.pt7 {
    padding-top: 7px !important;
}

.pt8 {
    padding-top: 8px !important;
}

.pt10 {
    padding-top: 10px !important;
}

.pt12 {
    padding-top: 12px !important;
}

.pt15 {
    padding-top: 15px !important;
}

.pt21 {
    padding-top: 21px !important;
}

.pt30 {
    padding-top: 30px !important;
}

.pt55 {
    padding-top: 55px !important;
}

.pt95 {
    padding-top: 95px !important;
}

.p1 {
    padding: 1px;
}

.p2 {
    padding: 2px;
}

.p3 {
    padding: 3px;
}

.p4 {
    padding: 4px;
}

.p5 {
    padding: 5px !important;
}

.p6 {
    padding: 6px;
}

.p8 {
    padding: 8px;
}

.p8-0 {
    padding: 8px 0;
}

.p0-5 {
    padding: 0 5px;
}

.p3-10 {
    padding: 3px 10px;
}

.p0-10 {
    padding: 0 10px;
}

.p5-0 {
    padding: 5px 0 !important;
}

.p0 {
    padding: 0 !important;
}

.p10 {
    padding: 10px;
}

.pb0 {
    padding-bottom: 0px;
}

.pb5 {
    padding-bottom: 5px;
}

.pb3 {
    padding-bottom: 3px;
}

.pb10 {
    padding-bottom: 10px;
}

.pb20 {
    padding-bottom: 20px;
}

.pb30 {
    padding-bottom: 30px;
}

.p1-14-0-0 {
    padding: 1px 14px 0 0;
}

.fontSize8, .fontSize8 * {
    font-size: 8pt !important;
}

.fs7pt, .fs7pt * {
    font-size: 7pt !important;
}

.fs9pt, .fs9pt * {
    font-size: 9pt !important;
}

.fs10pt, .fs10pt * {
    font-size: 10pt !important;
}

.fs11px, .fs11px * {
    font-size: 11px !important;
}

.fs11pt, .fs11pt * {
    font-size: 11pt !important;
}

.fs12px, .fs12px * {
    font-size: 12px !important;
}

.fs12pt, .fs12pt * {
    font-size: 12pt !important;
}

.fs13px, .fs13px * {
    font-size: 13px !important;
}

.fs13pt, .fs13pt * {
    font-size: 13pt !important;
}

.fs14px, .fs14px * {
    font-size: 14px !important;
}

.fs14pt, .fs14pt * {
    font-size: 14pt !important;
}

.fs15pt, .fs15pt * {
    font-size: 15pt !important;
}

.fs16px, .fs16px * {
    font-size: 16px !important;
}

.fs17px, .fs17px * {
    font-size: 17px !important;
}

.fs17pt, .fs17pt * {
    font-size: 17pt !important;
}

.fs30px, .fs30px * {
    font-size: 30px !important;
}

.l0 {
    left: 0;
}

.l3 {
    left: 3px;
}

.l5 {
    left: 5px;
}

.l10 {
    left: 10px;
}

.l15 {
    left: 15px;
}

.l30 {
    left: 30px;
}

.l50p {
    left: 50%;
}

.lh1 {
    line-height: 1em !important;
}

.lh1-2 {
    line-height: 1.2em !important;
}

.lh1-3 {
    line-height: 1.3em !important;
}

.lh1-5 {
    line-height: 1.5em !important;
}

.lh1-6 {
    line-height: 1.6em !important;
}

.lh1-8 {
    line-height: 1.8em !important;
}

.lh2 {
    line-height: 2em !important;
}

.lh2-7 {
    line-height: 2.7em !important;
}

.op50 {
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    filter: alpha(opacity=50); /* IE 6-7 Trash */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE8 Trash */
}

.ovflwHid {
    overflow: hidden;
}

.ovflw-scroll {
    overflow: scroll;
    overflow-x: auto;
    overflow-y: scroll;
}

.r-5 {
    right: -5px;
}

.r0 {
    right: 0px;
}

.r40p {
    right: 40%;
}

.r100 {
    right: 100px;
}

.t-20 {
    top: -20px;
}

.t0 {
    top: 0;
}

.t5 {
    top: 5px;
}

.t20 {
    top: 20px;
}

.t50p {
    top: 50%;
}

.c-p5 * {
    padding: 5px;
}

.c-p8 * {
    padding: 8px;
}

.c-bdr1c0 * {
    border: 1px solid #c0c0c0;
}

.blDot {
    border-left: 1px dotted #eee;
}

.z1 {
    z-index: 1;
}

.z2 {
    z-index: 2;
}

.z3 {
    z-index: 3;
}

.z10 {
    z-index: 10;
}

.z100 {
    z-index: 100;
}

.z64800 {
    z-index: 64800;
}

.z64999 {
    z-index: 64999;
}

.z65000 {
    z-index: 65000 !important;
}

.maroon {
    color: Maroon;
}

.bold {
    font-weight: bold !important;
}

.fwNormal {
    font-weight: normal !important;
}

.cDefault {
    cursor: default !important;
}

.pointer {
    cursor: pointer;
}

.c-pointer * {
    cursor: pointer;
}

body .c000 {
    color: #000 !important;
}

.cDarkRed {
    color: #C92424;
}

.cFFF, input.cFFF {
    color: #fff !important;
}

.cD8 {
    color: #d8d8d8 !important;
}

.cA0 {
    color: #a0a0a0 !important;
}

.c4E {
    color: #4e4e4e;
}

.c333 {
    color: #333 !important;
}

.c46 {
    color: #464646 !important;
}

.c59 {
    color: #595959 !important;
}

.c8A {
    color: #8a8a8a !important;
}

.cB9 {
    color: #b9b9b9 !important;
}

.cBlue, .c-cBlue *, .c-cBlue {
    color: #0084bb;
}

.cFiroozeh, .c-cFiroozeh *, .c-cFiroozeh {
    color: #009cff !important;
}

.cOrange {
    color: #ff5a00;
}

.cGreenGray {
    color: #566167;
}

tr.odd td {
    background-color: #e7e7e7;
}

tr.even td {
    background-color: #f5f5f5;
}


.dNone {
    display: none !important;
}

.dBlock {
    display: block !important;
}

.dInBlock {
    display: inline-block;
}

.snButton {
    color: #fff;
    background: -webkit-linear-gradient(top, #1DBDFF, #00A7EC);
    background-image: -moz-linear-gradient(top, #1DBDFF 0%, #00A7EC 100%);
    background-image: -o-linear-gradient(top, #1DBDFF 0%, #00A7EC 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #1DBDFF),color-stop(1, #00A7EC));
    background-image: -webkit-linear-gradient(top, #1DBDFF 0%, #00A7EC 100%);
    background-image: linear-gradient(top, #1DBDFF 0%, #00A7EC 100%);
    background-image: -ms-linear-gradient(top left, #1DBDFF 0%, #00A7EC 100%);
    -webkit-border-radius: 2px !important;
    -moz-border-radius: 2px !important;
    border-radius: 2px !important;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, .1);
    box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, .1);
    border: none !important;
    height: 20px;
    float: left;
    cursor: pointer;
    font: 12px tahoma;
    min-width: 70px;
}

.grayButton {
    color: #222;
    background: -webkit-linear-gradient(top, #B7B7B7, #FEFEFE);
    background-image: -moz-linear-gradient(top, #B7B7B7 0%, #FEFEFE 100%);
    background-image: -o-linear-gradient(top, #B7B7B7 0%, #FEFEFE 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #B7B7B7),color-stop(1, #FEFEFE));
    background-image: -webkit-linear-gradient(top, #B7B7B7 0%, #FEFEFE 100%);
    background-image: linear-gradient(top, #B7B7B7 0%, #FEFEFE 100%);
    background-image: -ms-linear-gradient(top left, #B7B7B7 0%, #FEFEFE 100%);
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, .1);
    box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, .1);
    border: 1px solid #ccc;
    height: 25px;
    float: left;
    cursor: pointer;
    font: 12px tahoma;
    min-width: 70px;
}

    .grayButton span {
        margin-top: -3px;
    }

span.snButton {
    padding: 3px 5px 0;
}

.dialog-errormessage {
    border-bottom: 1px solid #d58080;
    background: #fff2f2;
    color: #cc2929;
    position: fixed;
    width: 100%;
    z-index: 64998;
    cursor: pointer;
    height: 0;
}

    .dialog-errormessage.success {
        border: 1px solid #97bf60;
        background: #E8F8D7;
        color: #528c00;
    }

.dialog-errormessagebox {
    background: url("/images/icon/validationclose.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 16px;
    margin: 3px 5px 5px 10px;
    width: 16px;
}

    .dialog-errormessagebox:hover {
        cursor: pointer;
    }

.dialog-errormessage ul {
    margin: 0;
    direction: rtl;
    text-align: right;
}

.dialog-errormessage li {
    list-style: disc inside none;
    margin: 10px;
    padding-right: 5px;
    width: 97%;
}

.img {
    background: url(images/images.png) no-repeat scroll 0 0 transparent;
    vertical-align: middle;
    display: inline-block;
    width: 16px;
    height: 16px;
}

.jProc, .jProc *, input.scanFile[type=button] {
    cursor: pointer;
}

.wait-mask {
    position: absolute;
    left: 0;
    top: 0;
    background-color: #000;
    z-index: 100;
}

span.w-spin {
    background: url(images/spinner.gif) no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 16px;
    width: 16px;
}


table {
    border-spacing: 0;
    width: 100%;
}



.ui-dialog .ui-dialog-title {
    display: none;
}

.ui-dialog-titlebar.ui-widget-header {
    background: none;
    border: none;
}

.ui-dialog .ui-dialog-titlebar {
    padding: 0;
    position: static;
}

.ui-dialog .ui-dialog-titlebar-close {
    background: url(/content/img/closebox.png) no-repeat scroll center center transparent;
    border: medium none;
    margin: 0;
    right: -13px;
    top: -13px;
    z-index: 100;
    height: 30px;
    width: 30px;
}

    .ui-dialog .ui-dialog-titlebar-close .ui-button-text {
        display: none;
    }

    .ui-dialog .ui-dialog-titlebar-close .ui-icon {
        display: none;
    }

.ui-widget-content {
    background-color: #fff !important;
}


.pageWrapper {
    width: 920px;
    margin: 0 auto;
    position: relative;
    direction: rtl;
}

.header-bar {
    background-color: #f2f2f2;
    height: 82px;
}

.menu-bar {
    background-color: #b6afa6;
    height: 43px;
    color: #fff;
    position: relative;
    -webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.75);
}

.big-image-bar {
  background: url("/content/img/big-image.jpg") no-repeat scroll center top / cover  rgba(0, 0, 0, 0);
  height: 300px;
}

.filter-bar {
    background-color: #efe9ce;
    height: 50px;
    position: relative;
    -webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.75);
}

.content-bar {
    background-color: #f2f2f2;
}

.footer-bar {
    background-color: #d4d0cc;
    height: 135px;
    float: right;
    width: 100%;
    -webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.5);
    box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.5);
    margin-top: 10px;
}

.header-bar .logo {
    background: url(/content/img/logo.png) no-repeat 0 0 transparent;
    width: 190px;
    height: 63px;
    display: inline-block;
    margin-top: 10px;
}

.search-product-box {
    background-color: #eaeaea;
    border: 1px solid #cecece;
    height: 48px;
    float: left;
    width: 375px;
    margin-top: 14px;
}

    .search-product-box input[type=text] {
        padding: 12px;
        font-size: 15pt;
        border: none;
        background-color: #eaeaea;
        width: 315px;
        color: #929191;
    }

        .search-product-box input[type=text]:focus {
            color: #6d6d6d;
        }

    .search-product-box input[type=submit] {
        border: none;
        background: url(/content/img/small-search.png) no-repeat 0 0 transparent;
        width: 21px;
        height: 18px;
        cursor: pointer;
    }

.menu-bar .member-box {
    margin-top: 13px;
    float: right;
    font-size: 10pt;
}

.menu-bar a {
    color: #fff;
}

ul.top-menu {
    font-size: 11pt;
    font-weight: bold;
    float: left;
}

    ul.top-menu li {
        list-style: none;
        display: inline-block;
    }

    ul.top-menu > li a {
        width: 100%;
        height: 100%;
        display: inline-block;
        padding: 5px;
    }

    ul.top-menu > li > a {
        padding: 14px;
    }

    ul.top-menu > li.current, ul.top-menu > li:hover {
        color: #333;
        background-color: #f6ece0;
    }

        ul.top-menu > li.current a, ul.top-menu > li:hover a {
            color: #333;
        }

.top-menu li:hover .top-menu-box {
    display: block;
}

.top-menu-box {
    display: none;
    width: 920px;
    height: auto;
    background-color: #fff;
    top: 43px;
    position: absolute;
    right: 0;
    font-weight: normal;
    font-size: 12px;
    min-height: 120px;
    -moz-opacity: 0.75;
    -khtml-opacity: 0.75;
    opacity: 0.75;
    filter: alpha(opacity=75); /* IE 6-7 Trash */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; /* IE8 Trash */
}

    .top-menu-box ul {
        margin: 10px;
    }

        .top-menu-box ul li {
            width: 200px;
        }



ul.table {
    width: 100%;
}

    ul.table li {
        list-style: none;
        border-bottom: 1px solid #ddd;
        line-height: 1.2em;
        padding: 1px 10px 3px;
        text-align: right;
    }

.odd-even li:nth-child(even), .odd-even tr:nth-child(even) {
    background-color: #e7e6e6;
}


a.button {
    padding: 3px;
    border: 1px solid #d3d3d3;
    display: inline-block;
    color: #333;
    background: -webkit-linear-gradient(top, #E0E0E0, #F6F6F6);
    background-image: -moz-linear-gradient(top, #E0E0E0 0%, #F6F6F6 100%);
    background-image: -o-linear-gradient(top, #E0E0E0 0%, #F6F6F6 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #E0E0E0),color-stop(1, #F6F6F6));
    background-image: -webkit-linear-gradient(top, #E0E0E0 0%, #F6F6F6 100%);
    background-image: linear-gradient(top, #E0E0E0 0%, #F6F6F6 100%);
    background-image: -ms-linear-gradient(top left, #E0E0E0 0%, #F6F6F6 100%);
    -webkit-border-radius: 2px !important;
    -moz-border-radius: 2px !important;
    border-radius: 2px !important;
}


h2.product-title {
    color: #b20000;
    margin-top: 0;
}

    h2.product-title span.alt {
        font-size: 13px;
        display: block;
    }

ul.footer-menu {
    border-radius: 15px;
    box-shadow: 0 0 20px #bfbfbf;
    padding: 10px;
    text-align: center;
    width: 75%;
    margin: 30px auto;
    background: #e0ddd9; /* Old browsers */
    background: -moz-linear-gradient(top, #e0ddd9 0%, #eaeaea 50%, #e0ddd9 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0ddd9), color-stop(50%,#eaeaea), color-stop(100%,#e0ddd9)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e0ddd9 0%,#eaeaea 50%,#e0ddd9 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e0ddd9 0%,#eaeaea 50%,#e0ddd9 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #e0ddd9 0%,#eaeaea 50%,#e0ddd9 100%); /* IE10+ */
    background: linear-gradient(to bottom, #e0ddd9 0%,#eaeaea 50%,#e0ddd9 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0ddd9', endColorstr='#e0ddd9',GradientType=0 ); /* IE6-9 */
}

    ul.footer-menu li {
        display: inline-block;
        padding: 0 10px;
    }

div.footer-copyright {
    margin: 0 auto;
    text-align: center;
    direction: ltr;
}

ul.product_list {
    margin-top: 15px;
}

    ul.product_list.grid > li .product-container {
        background: none repeat scroll 0 0 white;
        border-radius: 5px;
        box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.09);
        overflow: hidden;
        padding: 0;
        position: relative;
    }

    ul.product_list.grid > li {
        padding-bottom: 12px;
    }

        ul.product_list.grid > li .product-container .product-image-container {
            -moz-border-bottom-colors: none;
            -moz-border-left-colors: none;
            -moz-border-right-colors: none;
            -moz-border-top-colors: none;
            background: linear-gradient(to bottom, #fafafa 0%, #ffffff 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
            border-color: white white #eaeaea;
            border-image: none;
            border-style: solid;
            border-width: 1px;
            padding: 20px 20px 25px;
            position: relative;
        }

        ul.product_list.grid > li .product-container .right-block {
            background: linear-gradient(to bottom, #f6f6f6 0%, #fdfdfd 46%, #ffffff 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
            border-bottom: 1px solid #fafafa;
            border-top: 1px solid white;
            overflow: hidden;
            padding: 0px 24px 18px 18px;
            max-height: 90px;
            position: relative;
        }

            ul.product_list.grid > li .product-container .right-block h5 {
                max-height: 36px;
                overflow:hidden;
            }

.new-box, .sale-box {
    height: 85px;
    overflow: hidden;
    position: absolute;
    text-align: center;
    top: -1px;
    width: 85px;
    z-index: 0;
}

.sale-label {
    background: linear-gradient(to bottom, #9ac0d8 0%, #8dafc4 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: white;
    display: block;
    font: 600 12px/12px "Open Sans",sans-serif;
    padding: 9px 0 7px;
    position: absolute;
    right: -33px;
    text-align: center;
    text-transform: uppercase;
    top: 16px;
    transform: rotate(45deg);
    width: 130px;
    z-index: 1;
}

.sale-box {
    right: -1px;
}

a.product-name {
    color: #909090;
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
    margin-bottom: 0;
    text-transform: uppercase;
}

.product-image-container {
    min-height: 292px;
}

.img-responsive {
    max-height: 245px;
    margin: 0 auto;
}

.product_img_link
{
    float:right;
    width:100%;
}