﻿.eshoppnlcompare, .eshoppnlcompareresult, .eshoppnlBrands, .eshopdldlProduct, .eshopdlproductdetail, .eshopdldetails,
.eshoppnllastorder, .eshoppnlcardarea, .eshoppnlsubmit, .eshoppnlinvoice,
.eshopbrands, .eshopcard, .eshopcat, .eshopcheckorder, .eshopmostselled,
.eshopmostviewed, .eshopnewproducts, .ProductSearchBox, .eshopspecialproducts, .viewbasket, .orderedlist {
    font-family: 'IranSans' !important;
}



.reqerr {
    background: #FFC7D8;
    color: black;
}

.reqwar {
    background: #fdff39;
    color: black;
}

.paggingarea {
    margin: 10px 0px;
    width: 98%;
    /*float: right;*/
    padding: 5px;
    display: block;
    overflow: hidden;
    font-family: tahoma;
    font-size: 9pt;
}

.fistpage {
    color: #333;
    line-height: 24px;
    font-weight: normal;
    text-align: center;
    border: 1px solid #AAA;
    border-right: none;
    min-width: 14px;
    padding: 0 7px;
    border-radius: 3px;
    box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
    float: right;
    margin-left: 5px;
    background: #bbbbbb; /* Old browsers */
    background: -moz-linear-gradient(top, #bbbbbb 0%, #efefef 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bbbbbb), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #bbbbbb 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #bbbbbb 0%,#efefef 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #bbbbbb 0%,#efefef 100%); /* IE10+ */
    background: linear-gradient(top, #bbbbbb 0%,#efefef 100%); /* W3C */
    cursor: default;
}

.ProductSearchBox {
    padding: 10px;
}

.fistpage:hover {
    float: right;
    color: #333;
    line-height: 24px;
    font-weight: normal;
    text-align: center;
    border: 1px solid #AAA;
    border-right: none;
    min-width: 14px;
    padding: 0 7px;
    box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
    background: #efefef; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#efefef 100%); /* IE10+ */
    background: linear-gradient(top, #ffffff 0%,#efefef 100%); /* W3C */
}

.backpage {
    float: right;
    color: #666;
    line-height: 24px;
    font-weight: normal;
    text-align: center;
    border: 1px solid #BBB;
    min-width: 14px;
    padding: 0 7px;
    margin: 0 0 0 5px;
    border-radius: 3px;
    box-shadow: 0 1px 2px rgba(0,0,0,0.2);
    background: #efefef; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#efefef 100%); /* IE10+ */
    background: linear-gradient(top, #ffffff 0%,#efefef 100%); /* W3C */
}

    .backpage:hover {
        background: #bbbbbb; /* Old browsers */
        background: -moz-linear-gradient(top, #bbbbbb 0%, #efefef 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bbbbbb), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #bbbbbb 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #bbbbbb 0%,#efefef 100%); /* Opera11.10+ */
        background: -ms-linear-gradient(top, #bbbbbb 0%,#efefef 100%); /* IE10+ */
        background: linear-gradient(top, #bbbbbb 0%,#efefef 100%); /* W3C */
    }

.CurrentPage {
    float: right;
    font-size: 14px;
    line-height: 24px;
    font-weight: normal;
    text-align: center;
    border: 1px solid #BBB;
    min-width: 14px;
    padding: 0 7px;
    margin: 0 0 0 5px;
    border-radius: 3px;
    background: none repeat scroll 0 0 #666;
    border-color: #444;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 1), 0 0 2px rgba(0, 0, 0, 0.3) inset;
    color: #fff;
    cursor: default;
}

.pagging {
    float: right;
    color: #666;
    font-size: 14px;
    line-height: 24px;
    font-weight: normal;
    text-align: center;
    border: 1px solid #BBB;
    min-width: 14px;
    padding: 0 7px;
    margin: 0 0 0 5px;
    border-radius: 3px;
    box-shadow: 0 1px 2px rgba(0,0,0,0.2);
    background: #efefef; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#efefef 100%); /* IE10+ */
    background: linear-gradient(top, #ffffff 0%,#efefef 100%); /* W3C */
}

    .pagging:hover {
        text-decoration: none;
        background: #bbbbbb; /* Old browsers */
        background: -moz-linear-gradient(top, #bbbbbb 0%, #efefef 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bbbbbb), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #bbbbbb 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #bbbbbb 0%,#efefef 100%); /* Opera11.10+ */
        background: -ms-linear-gradient(top, #bbbbbb 0%,#efefef 100%); /* IE10+ */
        background: linear-gradient(top, #bbbbbb 0%,#efefef 100%); /* W3C */
    }

    .pagging.current {
        background: #666;
        color: #FFF;
        border-color: #444;
        box-shadow: 0 1px 0 rgba(255,255,255,1), 0 0 2px rgba(0, 0, 0, 0.3) inset;
        cursor: default;
    }

.nextpage {
    float: right;
    color: #666;
    line-height: 24px;
    font-weight: normal;
    text-align: center;
    border: 1px solid #BBB;
    min-width: 14px;
    padding: 0 7px;
    margin: 0 0 0 5px;
    border-radius: 3px;
    box-shadow: 0 1px 2px rgba(0,0,0,0.2);
    background: #efefef; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#efefef 100%); /* IE10+ */
    background: linear-gradient(top, #ffffff 0%,#efefef 100%); /* W3C */
}

    .nextpage:hover {
        background: #bbbbbb; /* Old browsers */
        background: -moz-linear-gradient(top, #bbbbbb 0%, #efefef 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bbbbbb), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #bbbbbb 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #bbbbbb 0%,#efefef 100%); /* Opera11.10+ */
        background: -ms-linear-gradient(top, #bbbbbb 0%,#efefef 100%); /* IE10+ */
        background: linear-gradient(top, #bbbbbb 0%,#efefef 100%); /* W3C */
    }

.lastpage {
    float: right;
    color: #666;
    line-height: 24px;
    font-weight: normal;
    text-align: center;
    border: 1px solid #BBB;
    min-width: 14px;
    padding: 0 7px;
    margin: 0 0 0 5px;
    border-radius: 3px;
    box-shadow: 0 1px 2px rgba(0,0,0,0.2);
    background: #bbbbbb; /* Old browsers */
    background: -moz-linear-gradient(top, #bbbbbb 0%, #efefef 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bbbbbb), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #bbbbbb 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #bbbbbb 0%,#efefef 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #bbbbbb 0%,#efefef 100%); /* IE10+ */
    background: linear-gradient(top, #bbbbbb 0%,#efefef 100%); /* W3C */
    cursor: default;
}

    .lastpage:hover {
        color: #333;
        line-height: 24px;
        font-weight: normal;
        text-align: center;
        border: 1px solid #BBB;
        min-width: 14px;
        border-radius: 3px;
        box-shadow: 0 1px 2px rgba(0,0,0,0.2);
        background: #efefef; /* Old browsers */
        background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Opera11.10+ */
        background: -ms-linear-gradient(top, #ffffff 0%,#efefef 100%); /* IE10+ */
        background: linear-gradient(top, #ffffff 0%,#efefef 100%); /* W3C */
    }

.ImgArea {
    width: 70px;
}

@font-face {
    font-family: "BNazanin";
    font-style: normal;
    font-weight: normal;
    src: url("/Sites/themes/fonts/BNazanin.eot");
    src: url("/Sites/themes/fonts/BNazanin.eot?#iefix") format("embedded-opentype"), url("/Sites/themes/fonts/BNazanin.woff") format("woff"), url("/Sites/themes/fonts/BNazanin.ttf") format("truetype"), url("/Sites/themes/fonts/BNazanin.svg#BNazaninBold") format("svg");
}

@font-face {
    font-family: "BKoodakBold";
    font-style: normal;
    font-weight: normal;
    src: url("/Sites/themes/fonts/BKoodakBold.eot");
    src: url("/Sites/themes/fonts/BKoodakBold.eot?#iefix") format("embedded-opentype"), url("/Sites/themes/fonts/BKoodakBold.woff") format("woff"), url("/Sites/themes/fonts/BKoodakBold.ttf") format("truetype"), url("/Sites/themes/fonts/BKoodakBold.svg#BKoodakBold") format("svg");
}

@font-face {
    font-family: "BYekan";
    font-style: normal;
    font-weight: normal;
    src: url("/Sites/themes/fonts/BYekan.eot");
    src: url("/Sites/themes/fonts/BYekan.eot?#iefix") format("embedded-opentype"), url("/Sites/themes/fonts/BYekan.woff") format("woff"), url("/Sites/themes/fonts/BYekan.ttf") format("truetype"), url("/Sites/themes/fonts/BYekan.svg#BYekanBold") format("svg");
}

@font-face {
    font-family: "TitrB";
    font-style: normal;
    font-weight: normal;
    src: url("/Sites/themes/fonts/TitrB.eot");
    src: url("/Sites/themes/fonts/TitrB.eot?#iefix") format("embedded-opentype"), url("/Sites/themes/fonts/TitrB.woff") format("woff"), url("/Sites/themes/fonts/TitrB.ttf") format("truetype"), url("/Sites/themes/fonts/TitrB.svg#TitrBBold") format("svg");
}

@font-face {
    font-family: "IranNastaliq";
    font-style: normal;
    font-weight: normal;
    src: url("/Sites/themes/fonts/IranNastaliq.eot");
    src: url("/Sites/themes/fonts/IranNastaliq.eot?#iefix") format("embedded-opentype"), url("/Sites/themes/fonts/IranNastaliq.woff") format("woff"), url("/Sites/themes/fonts/IranNastaliq.ttf") format("truetype"), url("/Sites/themes/fonts/IranNastaliq.svg#IranNastaliqBold") format("svg");
}

@font-face {
    font-family: "BTraffic";
    font-style: normal;
    font-weight: normal;
    src: url("/Sites/themes/fonts/BTraffic.eot");
    src: url("/Sites/themes/fonts/BTraffic.eot?#iefix") format("embedded-opentype"), url("/Sites/themes/fonts/BTraffic.woff") format("woff"), url("/Sites/themes/fonts/BTraffic.ttf") format("truetype");
}


/*@font-face {
	font-family: "IRANSans";
	font-style: normal;
	font-weight: bold;                             
	src: url("/js/adminpanel/css/fonts/IranSans/eot/IRANSansWeb_Bold.eot");
	src: url("/js/adminpanel/css/fonts/IranSans/eot/IRANSansWeb_Bold.eot?#iefix") format("embedded-opentype"),  /* IE6-8 
		 url("/js/adminpanel/css/fonts/IranSans/woff2/IRANSansWeb_Bold.woff2") format("woff2"),   FF39+,Chrome36+, Opera24+
		 url("/js/adminpanel/css/fonts/IranSans/woff/IRANSansWeb_Bold.woff") format("woff"),   FF3.6+, IE9, Chrome6+, Saf5.1+
		 url("/js/adminpanel/css/fonts/IranSans/ttf/IRANSansWeb_Bold.ttf") format("truetype");
}
@font-face {
	font-family: "IRANSans";
	font-style: normal;
	font-weight: 500;
	src: url("/js/adminpanel/css/fonts/IranSans/eot/IRANSansWeb_Medium.eot");
	src: url("/js/adminpanel/css/fonts/IranSans/eot/IRANSansWeb_Medium.eot?#iefix") format("embedded-opentype"),   IE6-8 
		 url("/js/adminpanel/css/fonts/IranSans/woff2/IRANSansWeb_Medium.woff2") format("woff2"),   FF39+,Chrome36+, Opera24+
		 url("/js/adminpanel/css/fonts/IranSans/woff/IRANSansWeb_Medium.woff") format("woff"),   FF3.6+, IE9, Chrome6+, Saf5.1+
		 url("/js/adminpanel/css/fonts/IranSans/ttf/IRANSansWeb_Medium.ttf") format("truetype");
}
@font-face {
	font-family: "IRANSans";
	font-style: normal;
	font-weight: 300;
	src: url("/js/adminpanel/css/fonts/IranSans/eot/IRANSansWeb_Light.eot");
	src: url("/js/adminpanel/css/fonts/IranSans/eot/IRANSansWeb_Light.eot?#iefix") format("embedded-opentype"),   IE6-8 
		 url("/js/adminpanel/css/fonts/IranSans/woff2/IRANSansWeb_Light.woff2") format("woff2"),   FF39+,Chrome36+, Opera24+
		 url("/js/adminpanel/css/fonts/IranSans/woff/IRANSansWeb_Light.woff") format("woff"),   FF3.6+, IE9, Chrome6+, Saf5.1+
		 url("/js/adminpanel/css/fonts/IranSans/ttf/IRANSansWeb_Light.ttf") format("truetype");
}
@font-face {
	font-family: "IRANSans";
	font-style: normal;
	font-weight: 200;
	src: url("/js/adminpanel/css/fonts/IranSans/eot/IRANSansWeb_UltraLight.eot");
	src: url("/js/adminpanel/css/fonts/IranSans/eot/IRANSansWeb_UltraLight.eot?#iefix") format("embedded-opentype"),   IE6-8 
		 url("/js/adminpanel/css/fonts/IranSans/woff2/IRANSansWeb_UltraLight.woff2") format("woff2"),   FF39+,Chrome36+, Opera24+
		 url("/js/adminpanel/css/fonts/IranSans/woff/IRANSansWeb_UltraLight.woff") format("woff"),   FF3.6+, IE9, Chrome6+, Saf5.1+
		 url("/js/adminpanel/css/fonts/IranSans/ttf/IRANSansWeb_UltraLight.ttf") format("truetype");
}
@font-face {
    font-family: "IRANSans";
    font-style: normal;
    font-weight: normal;
    src: url("/js/adminpanel/css/fonts/IranSans/eot/IRANSansWeb.eot");
    src: url("/js/adminpanel/css/fonts/IranSans/eot/IRANSansWeb.eot?#iefix") format("embedded-opentype"),  IE6-8 
         url("/js/adminpanel/css/fonts/IranSans/woff2/IRANSansWeb.woff2") format("woff2"),  FF39+,Chrome36+, Opera24+
         url("/js/adminpanel/css/fonts/IranSans/woff/IRANSansWeb.woff") format("woff"),  FF3.6+, IE9, Chrome6+, Saf5.1+
         url("/js/adminpanel/css/fonts/IranSans/ttf/IRANSansWeb.ttf") format("truetype");
}*/




input, textarea, select {
    font-family: Tahoma;
    font-size: 12px;
}

.formRow {
    line-height: 1.5;
    padding: 5px;
}

    .formRow:hover {
        background-color: transparent !important;
    }

.fromEven {
    background-color: #fbfbfb;
}

.fromOdd {
    background-color: #fefefe;
}

#more {
    width: 83px;
    height: 24px;
    background: url('/images/Down.gif') no-repeat center;
    cursor: pointer;
    margin: 20px auto;
}

.moredata {
    text-align: left;
}

.mordataAudioVideo {
    margin: 10px 0;
    width: 98%;
    padding: 20px 5px 5px 5px;
    display: block;
    overflow: hidden;
    font-family: tahoma;
    font-size: 11pt;
    text-align: center;
}

/* Web & news results */

.webResult {
    margin: 10px;
    border: 1px solid #bebebe;
    text-align: right;
}

    .webResult:hover {
        background: #EFEFEF;
        box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
    }

    .webResult h2 {
        font-size: 16px;
        padding-right: 20px;
        margin: 4px;
        font-family: 'nassim-bold';
        color: #000 !important;
        background-color: #CCC;
    }

        .webResult h2 b {
            color: #003;
        }

        .webResult h2 a {
            color: #000;
            border: none;
        }

    .webResult p {
        line-height: 1.5;
        padding: 15px 20px;
    }

        .webResult p b {
            color: #003;
        }

    .webResult > a {
        margin-left: 20px;
    }

.TabMenu {
    border-bottom: 1px solid #196297;
    text-align: right;
    direction: rtl;
}

    .TabMenu .Active, .TabMenu div:hover {
        background-color: #196297;
        cursor: pointer;
    }

        .TabMenu .Active a, .TabMenu .Disactive a:hover {
            color: #fff !important;
        }

.TabArea {
    border: 1px solid #196297;
    direction: rtl;
}

.TabMenu div {
    display: inline-block;
    padding: 5px;
}

.TabArea .Disactive {
    padding: 10px;
    display: none;
}

.TabArea .Active {
    padding: 10px;
    display: block;
}


.starRating:not(old) {
    display: inline-block;
    width: 15em;
    height: 1.5em;
    overflow: hidden;
    vertical-align: bottom;
}

    .starRating:not(old) > input {
        margin-right: -100%;
        opacity: 0;
    }

    .starRating:not(old) > label {
        display: block;
        float: right;
        position: relative;
        background: url('/js/cms/FormBuilder/star-off.svg');
        background-size: contain;
    }

        .starRating:not(old) > label:before {
            content: '';
            display: block;
            width: 1.5em;
            height: 1.5em;
            background: url('/js/cms/FormBuilder/star-on.svg');
            background-size: contain;
            opacity: 0;
            transition: opacity 0.2s linear;
        }

        .starRating:not(old) > label:hover:before,
        .starRating:not(old) > label:hover ~ label:before,
        .starRating:not(:hover) > :checked ~ label:before {
            opacity: 1;
        }


.pdcli1,
.pdcli2 {
    border: solid 1px #CCCCCC;
    border-radius: 5px;
    text-align: center;
    box-shadow: rgba(0, 0, 0, 0.13) 0 0 0.4rem;
    -webkit-box-shadow: rgba(0, 0, 0, 0.13) 0 0 0.4rem;
    -o-box-shadow: rgba(0, 0, 0, 0.13) 0 0 0.4rem;
    -moz-box-shadow: rgba(0, 0, 0, 0.13) 0 0 0.4rem;
    padding-bottom: 20px;
}

.pdcli1 {
    display: inline-block;
    width: 17%;
    margin: 5px;
    vertical-align: top;
}

.esbtngroups {
    height: 115px;
}

.pdctitle1 {
    background: #f6f5f1;
    border: solid 1px #e6e6e6;
    border-radius: 3px;
    margin: 5px;
    padding: 5px;
    font-size: 10px;
    overflow: hidden;
    /*white-space: nowrap;*/
    text-overflow: ellipsis;
    font-weight: bold;
    min-height: 20px;
}

.escontent {
    min-height: 180px;
}

/*.pdcimg1 {
    /*display: table-cell;*/
/* float: right; */
/* width: 1000px;
    padding: 5px;
    height: 250px;
    vertical-align: middle;
    max-height:240px;
}*/
.brandh3 {
    float: right;
}

.brandimage {
    width: 60px;
    margin-top: 10px;
    margin-right: 10px;
}

.branddetail {
    float: right;
}



.pdcimg1 {
    display: table-cell;
    /* float: right; */
    width: 500px;
    padding: 5px;
    height: 250px;
    vertical-align: middle;
    max-height: 250px;
}


    .pdcimg1 a {
        /* min-height: 240px; */
        display: block;
    }

    .pdcimg1 img {
        max-width: 100%;
        max-height: 250px;
    }

.pdcprice1 {
    min-height: 18px;
}

/*.pdcprice1.oldprice {
    color: #e32521;
}*/

.dtoldprice, .dtoldprice del, .oldprice, .oldprice del {
    color: red !important;
}

.pdcprice1,
.pdcprice2 {
    color: #008000;
}

.pdcbtn1.cart {
    min-width: 107px;
}

.pdcbtn2.cart {
    min-width: 162px;
    text-align: center;
}

.product .right img {
    max-width: 98%;
    height: initial;
}

.viewbasket, .orderedlist {
    padding: 5px;
    background: #DDDDDD;
    display: inline-block;
    margin: 10px;
    font-size: 14px;
    border-radius: 7px;
}


.pdcbtn1,
.pdcbtn2 {
    display: inline-block;
    vertical-align: top;
    height: 14px;
    overflow: hidden;
    padding: 5px 8px;
    margin: 5px 0 10px;
    font-size: 0.8rem;
    border: 1px solid #d4d4d4;
    border-radius: 3px;
    background-color: #F0F0F0;
    background-image: linear-gradient(rgb(255, 255, 255), rgb(231, 231, 231));
    background-image: -webkit-linear-gradient(rgb(255, 255, 255), rgb(231, 231, 231));
    background-image: -o-linear-gradient(rgb(255, 255, 255), rgb(231, 231, 231));
    background-image: -moz-linear-gradient(rgb(255, 255, 255), rgb(231, 231, 231));
}

.compbtn .comp {
    float: left;
    display: inline-block;
    font-size: 1.2rem;
    line-height: 0.4em;
    padding: 4px 0 0 3px;
    background: url('/images/CmsUI/compare.png');
    width: 13px;
    height: 11px;
}

.compbtn:hover .comp {
    transition: all 0.5s;
    transform: rotate(360deg);
}

.backbtn .back {
    float: left;
    display: inline-block;
    font-size: 1.2rem;
    line-height: 0.4em;
    padding: 4px 0 0 3px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAEnQAABJ0BfDRroQAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAIHSURBVDiNlZLPaxNBFMc/M9nMJtkIFbFYPIilKp4EL4o0UUSxBxEaUYtIkYjgVdD/wKsghR5ECrYIhdj6A6lY8dCD4kHswWsFhTS2UqVxbU02u5nxsBuTUFNx4B3mzXy+896bL8YYOoU6cHQISG92R9JhJTKDp3edyI0AVqc7dDpMZHKnjl28OqGlTC9sRgPCGNMOZ3PHs0P5wp7e3dsWil/qbyZGb8pk2gOIWwIlBfGYgIr7ofjy8es2gURmsL//Qn56X19vt6/B15p1X7O4VuNbxcOxJY6SOLZgZe7ZnfmRW9f/tJDM5g4fOXf5YQgbAg2Bgc9ulVXPx7ElqQh2lMS1RHMGyWzu4KGzw9P79/btaMA1bZj/+hPf6ObLSpBSoZBthfOXAELKHjuZdHxtqBuoG/hYroSwasLNFiQqql0C/JqbmnlbuJ//VFpyAw3lWsD3aq2l5HbYUQI7JpoCAO6ryUfvpsavFZeW14puNYSVaKmgsQ9zKi43+qA8+2By68Alq2fg/GhX9/Yt8Uo5KM3O3E6lU76KgW0JlCVRlsAtFd8D/NWeO88MX8mOPV8/ee+JB3T9t5UXn46PLb8o3BDrq94/jLjRykIIAQjgrvmx0hWlYoBpRKv5hDGGkEEAsUg0DqhoLwANBIAP1IA6oI0xRkRCDVABiZZQ0U/5gAdUo/AioeA3dVkKgmR2F3YAAAAASUVORK5CYII=') /*/images/CmsUI/back.png*/;
    width: 13px;
    height: 11px;
}

.backbtn:hover .back {
    transition: all 0.5s;
    transform: rotate(360deg);
}

.discompbtn .comp {
    float: left;
    display: inline-block;
    font-size: 1.2rem;
    line-height: 0.4em;
    padding: 4px 0 0 3px;
    background: url('/images/CmsUI/tick2.png');
    width: 13px;
    height: 11px;
}

.discompbtn:hover .comp {
    transition: all 0.5s;
    transform: rotate(360deg);
}

.pdcbtn1.cart .icon,
.pdcbtn2.cart .icon {
    display: inline-block;
    font-size: 1.2rem;
    line-height: 0.4em;
    padding: 4px 0 0 3px;
    background: url('/images/CmsUI/basket_icon.png');
    width: 13px;
    height: 11px;
    float: left;
}

    .pdcbtn1.cart .icon:before,
    .pdcbtn2.cart .icon:before {
    }

.pdcbtn1.cart .plus,
.pdcbtn2.cart .plus {
    display: inline-block;
    font-size: 2rem;
    line-height: 0.4em;
    padding-top: 2px;
    background: url('/images/add.png');
    width: 16px;
    height: 15px;
    margin-left: 5px;
}

.pdcbtn1.cart .plus,
.pdcbtn2.cart .plus,
.pdcbtn2.cart .green {
    vertical-align: top;
    color: #79ad00;
}

    .pdcbtn1.cart .plus:before,
    .pdcbtn2.cart .plus:before {
    }

.moh table {
    padding: 10px;
}

.pdcbtn1.more,
.pdcbtn2.more .red {
    color: #e7083d;
}

    .pdcbtn1.more .desc,
    .pdcbtn2.more .desc {
        display: inline-block;
        font-size: 2rem;
        line-height: 0.4em;
        padding-top: 2px;
        background: url('/images/description.png');
        width: 16px;
        height: 13px;
        float: left;
        margin-left: 5px;
    }

    .pdcbtn1.more .desc,
    .pdcbtn2.more .desc,
    .pdcbtn2.more .red {
        vertical-align: top;
        color: #e7083d;
    }

        .pdcbtn1.more .desc:before,
        .pdcbtn2.more .desc:before {
        }

    .pdcbtn1.more .desc {
        margin-right: 5px;
    }

#maincontent .product {
    margin: 10px;
}

    #maincontent .product .right, #maincontent .product .left {
        display: inline-block;
        vertical-align: top;
    }

    #maincontent .product .right {
        padding: 10px;
        width: 100%;
    }
    /*
#maincontent .product .cart {
  display: inline-block;
  margin: 10px;
  width: 214px;
  height: 40px;
  background: url(../images/bigcart.png) no-repeat;
}

#maincontent .product .cart:hover {
  background-position: 0 -40px;
}
    */
    #maincontent .product .price {
        margin: 10px;
        font-size: 14px;
    }

        #maincontent .product .price span {
            font-size: 18px;
            color: #69A816;
            padding: 0 5px;
        }

        #maincontent .product .price.unavailable {
            color: #CCCCCC;
            text-align: center;
        }

    #maincontent .product .left {
        width: 60%;
        padding: 10px;
    }

        #maincontent .product .left h3 {
            margin: 0 0 10px;
            padding-bottom: 10px;
            border-bottom: 1px solid #E5E5E5;
        }

.part1 {
    float: right;
    width: 30%;
}

.part2 {
    width: 67%;
    display: inline-block;
}

.edlabal, .edValue {
    padding: 15px;
}

@media (max-width:600px) {
    .part1 {
        width: 100%;
    }

    .part2 {
        width: 100%;
    }
}

fieldset {
    border-radius: 5px;
    border: #bbb 1px solid;
    padding: 10px;
    margin: 5px;
}

legend {
    padding-left: 10px;
    padding-right: 10px;
    font-weight: bold;
}

.detailname {
    width: 30%;
    padding: 5px;
    margin: 0px;
    background-color: #C0C0C0;
}

.detailvalue {
    background-color: #EAEAEA;
    padding: 5px;
}

.detailrow {
    border: 1px solid #666;
    background-color: #FFF;
    line-height: 2;
}

ul.VMenu, ul.VMenu li, ul.VMenu ul {
    width: 100%; /* Menu Width */
    margin: 0;
    padding: 0px;
    list-style: none;
    text-align: right;
}

    ul.VMenu li {
        float: right;
        position: relative;
        width: 100%;
    }

        ul.VMenu li.iehover {
            z-index: 1000; /* IE z-index bugfix */
        }

    ul.VMenu ul {
        display: none;
        position: absolute;
        top: 0;
        right: 100%;
        z-index: 9999;
    }

    /* Root Menu */
    ul.VMenu a {
        padding: 6px 0;
        display: block;
        color: #000;
        text-decoration: none;
        line-height: 22px;
        background-position: center top;
        background-repeat: repeat-x;
        border-color: #1c6695;
        border-style: solid;
        display: block;
        border-width: 0 3px 0 0;
        list-style-type: none;
        background-color: #F8F8F8;
        margin-bottom: 2px;
        padding: 2px 7px;
        border-radius: 5px;
        height: 28px;
        font-weight: bold;
        border-bottom: #CCC thin dashed;
    }

        ul.VMenu a:hover, ul.VMenu a:active {
            background-color: #CCC;
        }

        ul.VMenu a:last-child {
            /*background: none; */
        }
        /* Root Menu Hover Persistence */
        ul.VMenu a:hover, ul.VMenu li:hover a, ul.VMenu li.iehover a {
            color: #000;
        }

    /* 2nd Menu */
    ul.VMenu li:hover li a, ul.VMenu li.iehover li a {
        float: none;
        background: #eff1f2;
        -webkit-border-radius: 5px 0px 0px 5px;
        -moz-border-radius: 5px 0px 0px 5px;
        border-radius: 5px 0px 0px 5px;
        border: 1px #ccc solid;
        padding-right: 4px;
    }

        /* 2nd Menu Hover Persistence */
        ul.VMenu li:hover li a:hover, ul.VMenu li:hover li:hover a, ul.VMenu li.iehover li a:hover, ul.VMenu li.iehover li.iehover a {
            background: #125988;
            color: #fff;
        }

    /* 3rd Menu */
    ul.VMenu li:hover li:hover li a, ul.VMenu li.iehover li.iehover li a {
        background: #eff1f2;
        color: #000;
    }

        /* 3rd Menu Hover Persistence */
        ul.VMenu li:hover li:hover li a:hover, ul.VMenu li:hover li:hover li:hover a, ul.VMenu li.iehover li.iehover li a:hover, ul.VMenu li.iehover li.iehover li.iehover a {
            background: #125988;
            color: #fff;
        }

    /* 4th Menu */
    ul.VMenu li:hover li:hover li:hover li a, ul.VMenu li.iehover li.iehover li.iehover li a {
        background: #125988;
    }

        /* 4th Menu Hover */
        ul.VMenu li:hover li:hover li:hover li a:hover, ul.VMenu li.iehover li.iehover li.iehover li a:hover {
            background: #333;
        }

    /* Hover Function - Do Not Move */
    ul.VMenu li:hover ul ul, ul.VMenu li:hover ul ul ul, ul.VMenu li.iehover ul ul, ul.VMenu li.iehover ul ul ul {
        display: none;
    }

    ul.VMenu li:hover ul, ul.VMenu ul li:hover ul, ul.VMenu ul ul li:hover ul, ul.VMenu li.iehover ul, ul.VMenu ul li.iehover ul, ul.VMenu ul ul li.iehover ul {
        display: block;
    }

/*MehdiB ColGenerator*/
.colgen {
    word-wrap: break-word;
    width: 25%;
    float: right;
    margin: auto;
    padding: 3px;
}

.ColArea {
    display: inline-block;
    width: 100%;
}

.full_width {
    width: 100%;
}

.full_width_Padding {
    width: 100%;
    padding-bottom: 10px;
    padding-right: 10px;
}

.Cat_FullWidth {
    width: 90%;
}

.one_second {
    width: 49%;
}

.one_third {
    width: 31.7%;
}

.two_third {
    width: 65.2%;
}

.one_fourth {
    width: 24.3%;
}

.tree_fourth {
    width: 74%;
}


/* RegisterRoles*/

.chkRegisterRoles {
    font-weight: bold;
}

    .chkRegisterRoles input {
        display: inline-block !important;
        vertical-align: middle;
    }


.divRegisterRoles {
    display: none;
    padding: 10px 20px 20px 20px;
    vertical-align: top;
    border: 1px solid #fb7070;
    border-radius: 3px 3px 3px 3px;
    outline: 0;
    outline: thin dotted \9;
    -webkit-box-shadow: inset 0 1px 1px #ffffff, 0 0 8px rgba(255, 115, 115, 0.6);
    -moz-box-shadow: inset 0 1px 1px #ffffff, 0 0 8px rgba(255, 115, 115, 0.6);
    box-shadow: inset 0 1px 1px #ffffff, 0 0 8px rgba(251, 127, 149, 0.6);
}

.lnkShowRegisterRole {
    background: none !important;
    color: firebrick !important;
    cursor: pointer;
    width: 150px;
    padding-right: 5px;
}

    .lnkShowRegisterRole:hover {
        color: #070c63 !important;
    }




@media (max-width:767px) {

    .one_second, .one_third, .two_third, .one_fourth, .tree_fourth {
        width: 98%;
    }
}

@media (min-width:768px) and (max-width: 992px) {

    .one_second {
        width: 48%;
    }

    .one_third {
        width: 31.2%;
    }

    .two_third {
        width: 65%;
    }

    .one_fourth {
        width: 33%;
    }

    .tree_fourth {
        width: 65%;
    }
}
/*MehdiB ColGenerator*/
.articleicon {
    width: 24px;
    padding-left: 5px;
}

.newsicon {
    width: 24px;
    padding-left: 5px;
}


/*MehdiB Add Modules Styles*/
html, body {
    color: #000;
    border: none;
    font-size: 12px;
    outline: none;
    margin: 0;
    padding: 0;
    direction: rtl;
}

.onvan {
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    padding: 10px;
}

.matn {
    padding: 0 10px;
}

.reqquestion {
    border: 1px solid #bbb;
}


.hasborder {
    border: 1px solid #bbb;
}


/*.textarea {border: 1px solid #bbb;}*/


input[type="submit"] {
    font-weight: bold;
    line-height: 25px;
    cursor: pointer;
    background: rgb(50, 119, 174);
    font-size: 12px;
    text-align: center;
    border: 0px none;
    border-radius: 5px;
    color: rgb(255, 255, 255);
    -moz-transition: all 0.4s ease-in-out 0s;
    -o-transition: all 0.4s ease-in-out 0s;
    -webkit-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s;
    min-width: 80px;
    height: 30px;
}

    input[type="submit"]:hover {
        box-shadow: 0 8px 8px 0 rgba(0,0,0,0.1),0 6px 8px 0 rgba(0,0,0,0.19);
        -moz-transition: 0.4s all ease-in-out;
        -o-transition: 0.4s all ease-in-out;
        -webkit-transition: 0.4s all ease-in-out;
        transition: 0.4s all ease-in-out;
        background: rgb(50, 119, 174) !important;
    }

input[type=text], input[type=password], input[type=audio] {
    height: 25px;
    border: 1px solid #bbb;
    border-radius: 5px;
}

input[type=checkbox], select, textarea {
    border: 1px solid #bbb;
    border-radius: 5px;
}

input[type=text]:focus, input[type=password]:focus {
    webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    -moz-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -o-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -webkit-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
}

#cities {
    margin: 10px 0;
    height: 24px;
    border: 1px solid #bbb;
}

ul.VMenu {
    display: inline-block;
}

.pdcbtn1 {
    position: relative;
    padding: 10px 5px;
    line-height: 11px;
    width: 80%;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    display: block;
    border-radius: 5px;
    background: #E8E8E8;
    border: 1px solid #848484;
    font-size: 12px;
    margin: auto;
    margin-top: 4px;
}

    .pdcbtn1.more:hover .desc, .pdcbtn2.more:hover .red .desc, .pdcbtn1.cart:hover .icon {
        -moz-transition: all 0.5s;
        -o-transition: all 0.5s;
        -webkit-transition: all 0.5s;
        transition: all 0.5s;
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }

.pdcli1:hover .pdctitle1 {
    color: #FFFFFF;
    background: #4271AD;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

#maincontent {
    min-height: 30px;
}

.sitemap {
    padding: 0 10px;
}



@media only screen and (max-width: 960px) {
    .pdcli1 {
        width: 41%;
    }
}

@media (max-width: 640px) {
    .pdcli1 {
        width: 97%;
    }
}

@media only screen and (max-width: 468px) {
    .pdcli1 {
        width: 89%;
    }
}

.merrmessage {
    color: maroon;
    line-height: 2;
    font-weight: bold;
    padding-right: 20px;
}

.cursorpointer {
    cursor: pointer;
}

.textalignleft {
    text-align: left !important;
}

.mmessage {
    font-size: 16px;
    color: maroon;
    font-weight: bold;
}

.article-more, news-more {
    font-weight: bold;
}

input[id*="txtcaptcha"] {
    width: 100px !important;
}

h1[id*="DynamicPageH1"] {
    text-align: center;
    width: 100%;
}
/*MehdiB Add Modules Styles*/

#metadata {
    height: 0 !important;
    overflow: hidden;
}

.endtitle {
    width: 90%;
    text-align: center;
    margin: auto;
}

/*#region Table To Responsive Div*/
.divTable {
    display: table;
    width: 100%;
}

.divTableRow {
    display: table-row;
}

.divTableHeading {
    background-color: #EEE;
    display: table-header-group;
    font-weight: bold;
}

.divTableCell, .divTableHead {
    border: 0 solid #999999;
    display: table-cell;
    padding: 3px 10px;
}

.divTableFoot {
    background-color: #EEE;
    display: table-footer-group;
    font-weight: bold;
}

.divTableBody {
    display: table-row-group;
}

.ReqLabel::after {
    content: "*";
    color: maroon;
    vertical-align: -moz-middle-with-baseline;
    margin: 3px;
}

.leftalign {
    text-align: left;
}

/*#endregion*/
.downloadmain, .videogallerylast, .soundgallerymain, .soundgallerylast, .faqmain, .linkmain {
   display: block !important;
}


.faqdetail
{
    display : inline-block !important;
}

.grdbasket {
    border: 1px solid #a7a1a1;
    text-align: center !important;
}

    .grdbasket th {
        text-align: center !important;
    }

.shopaddressAreadiv .divTable .divTableCell:first-child {
    width: 120px;
}

.pnlmessage {
    color: maroon;
    margin-bottom: 10px;
}

.stockStatus {
    display: block !important;
    text-align: right !important;
}

.divTableCell80 .sliders {
    margin-right: 30px !important;
    margin-left: 0 !important;
}

.divTableCell20 {
    text-align: right !important;
}

.stockStatus input {
    margin-top: 30px !important;
    margin-right: 0 !important;
}

.divTableCell80 .keyword {
    padding-right: 10px !important;
}





.pnlbarcode table.list tr.first_row.barcodeFirst th {
    background: #b5b5b5;
    padding: 10px;
    border: 1px solid #525252;
}

.pnlbarcode table.list tr.barcodeOdd td {
    background: #fbfbfb;
    padding: 10px;
    border: 1px solid #525252;
}

.pnlbarcode table.list tr.barcodeEven td {
    background: #eaeaea;
    padding: 10px;
    border: 1px solid #525252;
}



.downloadbutton {
    display: block;
    background-color: #0ba5f3;
    width: 300px;
    height: 50px;
    line-height: 50px;
    margin: auto;
    color: #fff;
    position: relative;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    cursor: pointer;
    overflow: hidden;
    border-radius: 5px;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3);
    transition: all 0.25s cubic-bezier(0.31, -0.105, 0.43, 1.4);
}

    .downloadbutton span,
    .downloadbutton .icon {
        display: block;
        height: 100%;
        text-align: center;
        position: absolute;
        top: 0;
    }

    .downloadbutton span {
        width: 72%;
        line-height: inherit;
        font-size: 22px;
        text-transform: uppercase;
        left: 0;
        transition: all 0.25s cubic-bezier(0.31, -0.105, 0.43, 1.4);
    }

        .downloadbutton span:after {
            content: '';
            background-color: #fcf8f7;
            width: 2px;
            height: 70%;
            position: absolute;
            top: 15%;
            right: -1px;
        }

    .downloadbutton .icon {
        width: 28%;
        right: 0;
        transition: all 0.25s cubic-bezier(0.31, -0.105, 0.43, 1.4);
       
    }

    .downloadbutton i {
        top: 8px;
        position: relative;
    }


        .downloadbutton .icon .fa {
            font-size: 30px;
            vertical-align: middle;
            transition: all 0.25s cubic-bezier(0.31, -0.105, 0.43, 1.4), height 0.25s ease;
        }

        .downloadbutton .icon .fa-remove {
            height: 36px;
        }

        .downloadbutton .icon .fa-check {
            display: none;
        }

    .downloadbutton.success span, .downloadbutton:hover span {
        left: -72%;
        opacity: 0;
    }

    .downloadbutton.success .icon, .downloadbutton:hover .icon {
        width: 100%;
    }

        .downloadbutton.success .icon .fa, .downloadbutton:hover .icon .fa {
            font-size: 45px;
        }

    .downloadbutton.success {
        background-color: #27ae60;
    }

        .downloadbutton.success .icon .fa-remove {
            display: none;
        }

        .downloadbutton.success .icon .fa-check {
            display: inline-block;
        }

    .downloadbutton:hover {
        opacity: .9;
    }

        .downloadbutton:hover .icon .fa-remove {
            height: 46px;
        }

    .downloadbutton:active {
        opacity: 1;
    }
