@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: vfont;
    src: url('style/vfont.eot');
    src: url('style/vfont.eot?#iefix') format('vfont-opentype'),
    url('style/irsns.woff') format('woff'),
    url('style/irsns.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

#char {
    display: none;
    float:left;
}

#menu {
    display: none;
}

/* for mbl*/
#char {
    display: none;
}

img.tool {

    margin: 3px 0 0 0;
}

img.imgEdit {
    border: 1px solid #CCC;
    padding: 2px;
}

img.info {
    margin: 0 4px;
    vertical-align: middle;
    padding: 4px 0 0 0;
}

img#vip {
    float: left;
}

.im_al {
    margin: 4px 8px 4px 8px;
    line-height: 24px;
    color: #0b37e3;
    height: 45px;
    font-family: vfont, Geneva, sans-serif;
    font-size: 14px;
    width: 195px;
    overflow: hidden;
}

.im_sm {
    line-height: 22px;
    float: left;
    margin: 5px 0 0 10px;
    color: #3579d0;
    overflow: hidden;
    font-family: vfont, Geneva, sans-serif;
    font-size: 10px;
}

.im_al_b {

    font-size: 22px;
    font-family: Arial;
    margin: 18px 24px 8px 14px;
    line-height: 24px;
    color: #888;
    width: 300px;
    overflow: hidden;
}

.im_sm_b {

    font-size: 22px;
    font-family: Arial;
    line-height: 22px;
    float: left;
    text-align: left;
    margin: 140px 0 0 20px;
    color: #888;
    width: 300px;
    overflow: hidden;
}

.im_sm_mp {

    font-size: 17px;
    font-family: Arial;
    line-height: 22px;
    float: left;
    text-align: left;
    margin: 166px 0 0 40px;
    color: #888;
    width: 300px;
    overflow: hidden;
}


.n-pic {

    background: url(/images/g_no-pic.png) no-repeat;
    width: 330px;
    height: 230px;
    border: 0px solid #CCC;
    float: left;
    margin: 0px;
    padding: 0px;

}


img.haus {
    border: 0px solid #CCC;
    float: left;
    width: 100%;
    height: 230px;
}

.tlink {
    margin: -165px 0 0 0;
    padding: 165px 0 0 0
}

#loader {
    width: 150px;
    height: 25px;
    background: url(images/loading-r.GIF) no-repeat top right;
    display: none;
    margin: 10px 0 0 0;
    overflow: hidden;
    padding: 2px 30px 0 0;
    color: #F70C1C;
    float: right;
}

#loader-ad, #loader-la {
    width: 150px;
    height: 25px;
    background: url("images/loading-r.GIF") no-repeat scroll right top transparent;
    overflow: hidden;
    padding: 2px 30px 0 0;
    color: #F70C1C;
    float: right;
    margin: 9px 17px 0;
}

#c-loader, #s-loader, #m-loader, #p-loader, #b-loader {
    width: 25px;
    height: 25px;
    background: url(images/mload.GIF) no-repeat top right;
    display: none;
    margin: 6px 8px 0 0;
    overflow: hidden;
    padding: 2px 0 0 0;
    color: #F70C1C;
}

#c-loaderm, #m-loaderm {
    width: 25px;
    height: 25px;
    background: url(images/mload.GIF) no-repeat top right;
    display: none;
    overflow: hidden;
    padding: 2px 0 0 0;
    color: #F70C1C;
    float: right;
    margin: 6px 10px 0 5px;
}

.bank {
    background-color: #F4F4F4;
    border-radius: 4px;
    float: left;
    padding: 3px 10px 4px 10px;
    width: 220px;
    margin: 20px 0 0 10px;
    border: 1px solid #D2D2D2;
}

.edit {
    float: left;
}

img.stat {
    float: right;
    margin: 0px 2px 2px 7px;
}

img#info_reg {
    float: right;
    margin: 5px 5px 5px 15px;
}


#usernameresult, #emailresult {
    display: inline-block;
    padding: 0 10px 0 0;
}

.control {

}

/* در انتظار پرداخت مبلغ سفارش */
.or1 {
    background: #FEF7C5 url(images/or_wait.png) no-repeat top right;
    border: 1px solid #FC0;
    padding: 2px 25px 2px 5px;
    width: 160px;
    color: #666;
    font-weight: bold;
    text-align: center;
}

/* در انتظار بررسی توسط مدیر */
.or2 {
    background: #DEF0FE url(images/admin_check.gif) no-repeat top right;
    border: 1px solid #097BD0;
    padding: 2px 25px 2px 4px;

    width: 160px;
    color: #0073AA;
    font-weight: bold;
    text-align: center;
}

/* در حال آماده سازی */
.or3 {
    background: #F3DECF url(images/box.png) no-repeat top right;
    border: 1px solid #DD6F00;
    padding: 2px 25px 2px 5px;

    width: 160px;
    color: #000;
    font-weight: bold;
    text-align: center;
}

/* تحویل به پست */
.or4 {
    background: #D7FDE0 url(images/tick.gif) no-repeat right 5px;
    border: 1px solid #060;
    padding: 2px 25px 2px 5px;

    width: 160px;
    color: #060;
    font-weight: bold;
    text-align: center;
}


#empty {
    background: url(images/card.gif) no-repeat 190px 10px;
    padding: 18px 50px 10px 0;
    color: #666;
    height: 30px;
    margin: 5px 45px 2px 0;
    border: 0px solid #CCC;
}

.u_row {
    height: 20px;
    border: 0px solid #CCC;
    display: inline-block;
    width: 500px;
    color: #606060;
}

.u_td {
    width: 12px;
    border: 0px solid #CCC;
    float: right;
}

.u_td_m {
    width: 70px;
    border: 0px solid #CCC;
    float: right;
}

.u_td_b {
    width: 200px;
    border: 0px solid #CCC;
    float: right;
}


img#avatar {
    padding: 2px;
    border: 1px solid #CCC;
    margin: 0px 0 0 7px;
    float: right;
    border-radius: 100px;
}

img.gallery {
    padding: 0px;
    border: 1px solid #CCC;
    margin: 0px 0 3px 4px;
    width: 58px;
    height: 48px;

}


input.inp {
    padding: 2px 10px 2px 10px;
    height: 28px;
    border: 1px solid #F28715;
    border-radius: 3px;

}
#addlink {
    display: none !important;
}
input.inpauto-b {
    padding: 3px 10px 4px;
    height: 28px;
    border: 1px solid #F28715;
    width: 40.6%;
    color: #BBB;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    margin: 0 3px 0 0;
}

input.inpauto-b_focus {
    padding: 3px 10px 4px 10px;
    height: 28px;
    border: 1px solid #F28715;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    width: 40.6%;
    color: #000;
    margin: 0 3px 0 0;
}

input.inpauto {
    padding: 3px 10px 4px;
    height: 28px;
    border: 1px solid #F28715;
    width: 40.6%;
    color: #BBB;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    margin: 0 3px 0 0;
}

input.inpauto_focus {
    padding: 3px 10px 4px 10px;
    height: 28px;
    border: 1px solid #F28715;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    width: 40.6%;
    color: #000;
    margin: 0 3px 0 0;
}

#searchbtm {
    color: #FFF;
    background-color: #0E34FB;
    background-image: url("/images/radiosearch.png");
    background-size: 65% auto;
    background-position: 8px 4px;
    background-repeat: no-repeat;

    /* -ms-interpolation-mode: bicubic; */

    width: 30px;
    height: 26px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    display: inline-block;
    vertical-align: top;
    padding: 8px 8px 3px 6px;
    -webkit-padding-after: 4px;
    padding: 8px 8px 4px 6px \0; /* for IE */
}

_:-ms-fullscreen, :root .searchbtm {
    background-image: url("/images/radiosearch-ie.png");
    background-position: 7px 6px;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    /* webkit specific CSS */
    .searchbtm {
        color: #FFF;
        background-color: #FF8825;
        background-image: url("/images/radiosearch.png");
        background-size: 65% auto;
        background-position: 8px 4px;
        background-repeat: no-repeat;

        /* -ms-interpolation-mode: bicubic; */

        width: 30px;
        height: 25px !important;
        border-top-left-radius: 3px;
        border-bottom-left-radius: 3px;
        display: inline-block;
        vertical-align: top;
        padding: 8px 8px 3px 6px;
        -webkit-padding-after: 4px;
        padding: 8px 8px 4px 6px \0; /* for IE */
        margin: 0 -1px 0 0 \0;
    }
}

.inp select {
    padding: 7px 10px 7px 10px;
    height: 28px;
    border: 1px solid #F28715;
    border-radius: 4px;
    height: 36px;
    float: right;
}

.form_lable_s {
    display: inline-block;
    width: 104px;
    height: 24px;
    border: 0 solid #CCC;
    overflow: hidden;
    padding: 3px 5px 3px 0 !important;
    background: none repeat scroll 0% 0% #F4F4F4;
    margin: -3px 0 0;
    vertical-align: text-top;
}

.form_lable_sd {
    display: inline-block;
    width: 104px;
    height: 104px;
    border: 0 solid #CCC;
    overflow: hidden;
    padding: 3px 5px 3px 0 !important;
    background: none repeat scroll 0% 0% #F4F4F4;
    margin: -3px 0 0;
    vertical-align: text-top;
}

#form_lable_g {
    display: inline-block;
    width: 105px;
    height: 22px;
    border: 0px solid #CCC;
    overflow: hidden;
    padding: 2px 4px 0 0;
    background: #F4F4F4;
    margin: -3px 0 0 0;
    vertical-align: text-top;
}

#form_lable_g a, #form_lable_g a:visited {
    color: #33333A;
    font-size: .8em;
}

#form_lable_g a:hover {
    color: #FE7511;
    text-decoration: none;
}

#form_lable_gop {
    display: inline-block;
    width: 302px;
    border: 1px solid #CCC;
    overflow: hidden;
    padding: 4px 10px 4px 10px;
    background: #FFF;
    margin: -5px 0 0 0;
    vertical-align: text-top;
    font-size: 10px;
}

.form_lable_sv {
    display: inline-block;
    width: 104px;
    height: 22px;
    border: 0px solid #CCC;
    overflow: hidden;
    padding: 3px 4px 2px 0;
    background: #FFF0E2;
    margin: -3px 0 0 0;
    vertical-align: top;
}


.form_lable_ss {
    display: inline-block;
    width: 50px;
    height: 25px;
    border: 0px solid #CCC;
    overflow: hidden;
    padding: 0px 0 0 0;
}

.form_input_me {
    display: inline-block;
    width: 200px;
    height: 25px;
    border: 0px solid #CCC;
    overflow: hidden;
    padding: 0px 0 0 0;
    vertical-align: top;
}

.ldWrapper_p {
    border: 1px solid #313132;

    border-radius: 5px;
    padding: 4px 4px 2px 27px;
    margin: 0 0 5px 0;
    word-wrap: break-word;
    background: #FFFFFF url(images/panel.gif) top left no-repeat;
}

.ldWrapper_p a, .ldWrapper_p a:visited {

    color: #E85C00;
}

.cat_min {
    margin: 20px 4px 0 0;
    color: #333;
    border-bottom: 1px solid #333;
    width: 694px;

}

.dasteh-t {
    border: 0px solid #0CF;
    margin: 0 4px 5px 0;
    padding: 4px 0 0 0;
    width: 612px;

}

.spl {
    width: 100%;
    display: inline-block;
    border: 0px solid #0CF;
    vertical-align: text-top;
    margin: 0 0 12px 0;
}

.sp2 {
    width: 170px;
    display: inline-block;
    border: 0px solid #0CF;
    vertical-align: text-top;
    margin: 0 0 12px 0;
}

.spl2 {

    display: inline-block;
    border: 0px solid #0CF;
    vertical-align: text-top;
    margin: 0 0 12px 0;
}

.cat_min_s {
    margin: 20px 4px 0 0;
    color: #333;
    border-bottom: 1px solid #333;
    width: 345px;

}

.line {
    margin: 15px auto;
    width: 500px;
    border-bottom: 1px dotted #CCC;

}

input.pl {

    margin: 8px 0 10px 0;
    margin-top: 3px \9;
    vertical-align: middle;
    border: 0px;
}

.opt {
    margin: -2px 3px 0 3px;
    padding-top: -5px;
    display: inline-block;

}

#pal {
    color: #454545;
    margin-top: 2px;
}

#update {
    width: 50px;
    height: 50px;
    border: 1px solid #0F0;
}

.show_or {

    background: #F7F7F7;
    border: 1px solid #F7F7F7;
    width: 300px;
    padding: 3px;
}

.big {

    font-size: 18px;
    display: inline-block;
}


#card_price {
    float: right;
}

.right {
    float: right;
}

.left {
    float: left;
    direction: ltr;
}

.leftb {
    float: left;
    direction: ltr;
    margin: 0 0 0 16px;
    width: 90px;
}

img#yahoo {
    vertical-align: bottom;
}

.abo {
    border: 1px solid #FFB787;
    font-weight: bold;
    padding: 2px 5px 3px 5px;
    width: 270px;
    margin: 5px 4px 0 0;
    border-radius: 3px;
    background: #FFF7EF;
    line-height: 20px;
}

.flag {

    border: 1px solid #CCC;
    margin: -30px -40px 0 0;
    height: 13px;
    float: right;
    padding: 2px;
    background: #FFF;

}

.small {
    color: #006;
    font-size: 9px;
    margin-bottom: 8px;
}

.comment {
    background: #F4F4F4;
    padding: 6px;
    margin: 3px 0 3px 0;
}

.form_lable_short {
    display: inline-block;
    width: 75px;
    height: 25px;
    border: 0 solid #CCC;
    overflow: hidden;
    padding: 0 2px 0 0;
    vertical-align: top;
}

.form_lable_short_le {
    display: inline-block;
    width: 67px;
    border: 0 solid #CCC;
    overflow: hidden;
    padding: 8px 2px 0 0;
    vertical-align: top;
    text-align: left;
}

/*-------------------*/
.form_lable_me {
    display: inline-block;
    width: 104px;
    height: 35px;
    border: 0 solid #CCC;
    overflow: hidden;
    padding: 0 2px 0 0;
    vertical-align: top;
}

.form_lable_meb {
    display: inline-block;
    width: 122px;
    height: 25px;
    border: 0 solid #CCC;
    overflow: hidden;
    padding: 0 2px 0 0;
    vertical-align: top;
}

.form_lable_mee {
    display: inline-block;
    width: 110px;
    height: 25px;
    border: 0 solid #CCC;
    overflow: hidden;
    padding: 0 2px 0 0;
    vertical-align: top;
}

.form_lable_mes {
    display: inline-block;
    width: 98px;
    height: 25px;
    border: 0 solid #CCC;
    overflow: hidden;
    padding: 2px 2px 0 0;
    vertical-align: top;
    text-align: left;
}


.tah {
    margin-bottom: 8px;
}


.continue_brand {
    color: #333;
    font-size: 10px;
    float: left;
    padding: 0 0 0 2px;
    margin: -15px 0 0 0;
    border: 0px solid #CCC;
}

.continue {
    color: #000;
    font-size: 10px;
    float: left;
    padding: 0 0 0 2px;
    margin: -3px 0 0 0;
    border: 0px solid #CCC;
}

.continue a {
    color: #000 !important;
}

.continue_brand a {
    color: #000 !important;
}

.continue a:hover {
    color: #000 !important;
}

.continue_brand a:hover {
    color: #666 !important;
}

.form_block {
    margin: 8px 0 0 0;
}

.formi {

    border: 1px solid #CCC;
    padding: 5px;
    margin: 0 0 0 5px;
}

.form_te {
    display: inline-block;

    padding: 5px 2px 0 0;
    vertical-align: top;
    border: 0px solid #CCC;
    margin: 5px -10px 0 0;
    font-size: 11px;
}

.form_row {
    padding: 5px 2px 0 0;
    vertical-align: top;
    border: 0px solid #CCC;
    margin: 0;
}

#form_row {
    padding: 5px 2px 0 0;
    vertical-align: top;
    border: 0px solid #CCC;
    height: 0px;
    width: 0px;
    overflow: hidden;
}

textarea.adtext {
    border: 1px solid #FFD4AF;
    margin: 0 0 0 8px;
    line-height: 20px;
    width: 220px;
    padding: 4px 6px;
    height: 74px;
}

#charNum {
    float: right;
    margin: 0 4px 0 0;
}

.form_col {
    margin: 0 10px 15px 0;
    border: 0px solid #CCC;
    display: inline-block;
}

.inp input.flexselectmin {
    width: 72% !important;
}


.orhr {
    margin: 28px 48% 0 0;
    z-index: 99;
    padding: 0 5px;
    font-size: 13px;
    color: #3d3c3c;
    width: 10px;
    position: relative;
}

.form_colb {
    margin: 0 82px 0 0;
    padding: 0 0 11px 0;
    display: inline-block;
    width: 84.9%;
}

.form_colbright:after, .form_colbleft:before {
    content: "";
    position: absolute;
    width: 180px;
    height: 2px;
}

.form_colbright {
    float: right;
    height: 3px;
    margin: -10px 22% 0 0;
}

.form_colbright:after {

    background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#8a8a8a), to(transparent));
    background-image: -webkit-linear-gradient(left, #8a8a8a, transparent);
    background-image: -moz-linear-gradient(left, #8a8a8a, transparent);
    background-image: -o-linear-gradient(left, #8a8a8a, transparent);
    background-image: -ms-linear-gradient(left, #8a8a8a 0%, transparent 100%);
}

.form_colbleft {
    float: left;
    height: 3px;
    margin: -10px 0 0 48%;
}

.form_colbleft:before {

    background-image: -webkit-gradient(linear, 0 0, 100% 0, from(transparent), to(#8a8a8a));
    background-image: -webkit-linear-gradient(left, transparent, #8a8a8a);
    background-image: -moz-linear-gradient(left, transparent, #8a8a8a);
    background-image: -o-linear-gradient(left, transparent, #8a8a8a);
    background-image: -ms-linear-gradient(right, #8a8a8a 0%, transparent 100%);
}

.form_lable {

    display: inline-block;
    width: 135px;
    height: 25px;
    border: 0px solid #CCC;
    overflow: hidden;
    padding: 0px 2px 0 0;
    vertical-align: top;
    margin: -2px 0 0 0;

}

.form_lablebi {

    display: inline-block;
    width: 80%;

    border: 0px solid #CCC;
    overflow: hidden;
    padding: 0px 2px 0 0;
    vertical-align: top;
    margin: -1px 0 0 0;

}

.form_input {
    display: inline-block;
    width: 80%;
    border: 0px solid #CCC;
    overflow: hidden;
    padding: 0px 2px 0 0;

}

.form_input_s {
    display: inline-block;
    border: 0px solid #CCC;
    overflow: hidden;
    padding: 0px 2px 1px 0;
    top: 0px;
    margin: -2px 0 0 0;
    vertical-align: text-top;
}

.form_input_smar {
    display: inline-block;
    border: 0 solid #CCC;
    overflow: hidden;
    padding: 0 20px 1px 0;
    top: 0;
    margin: -2px 10px 0 0;
    vertical-align: text-top;
}

.form_input_g {
    display: inline-block;
    width: 188px;
    border: 0px solid red;
    overflow: hidden;
    padding: 10px 20px 0 0;
    top: 0px;
    margin: 0px 78px 0 0;
    vertical-align: text-top;

}

.form_input_sm {
    display: inline-block;
    width: 180px;
    border: 0 solid #F00;
    overflow: hidden;
    padding: 0 2px 0 0;
    top: 0;
    margin: 0 10px 0 0;
    vertical-align: top;
}

.form_input_sm select option:disabled {
    color: #BCB9B9;
}


.mf {
    padding: 0;
    float: left;
    margin: 0 0 0 35px;
    width: 90px;
}

.mf a, .mf a:visited, .mf a:hover {
    font-size: 10px !important;
}

.adrb {
    display: inline-block;
    height: 0;
    margin: 0 0 0 0;
}

.ga {
    height: 60px;
    margin: 5px 0 0 0;
}

.ga a {
    text-decoration: none;
}


.mc {
    width: 40px;
    border: 0px solid red;
    overflow: hidden;
    padding: 0px 2px 0 0;

    margin: 0px 78px 0 0;
    vertical-align: text-top;
    font-size: 10px !important;
    left: 0;
    bottom: 0;
    float: left;
}

.mc a, .mc a:visited, .mc a:hover {
    color: red !important;
}

.form_input_sh {
    display: inline-block;
    width: 50px;
    border: 0px solid #CCC;
    overflow: hidden;
    padding: 0px 2px 0 0;
    top: 0px;
    margin: -2px 0 0 0;
    vertical-align: text-top;
}

.form_input_sh[type="checkbox"] {
    display: inline-block;
    width: 50px;
    border: 0px solid #CCC;
    overflow: hidden;
    padding: 6px 2px 0 0 !important;
    top: 0px;
    margin: -2px 0 0 0;
    vertical-align: text-top;
}

.form_input_s[type="checkbox"] {
    display: inline-block;
    width: 50px;
    border: 0px solid #CCC;
    overflow: hidden;
    padding: 4px 2px 0 0;
    top: 0px;
    margin: -2px 0 0 0;
    vertical-align: text-top;
}

.arr {
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid #EAF1FF;
    margin: 0 0 0 -15px;
    position: static;
    float: left;
}

.form_input_l {
    display: inline-block;
    border: 0px solid #CCC;
    overflow: hidden;
    padding: 0px 2px 0 0;
    top: 0px;
    margin: -3px 0 0 0;
    vertical-align: top;
    width: 80%;
}

.form_input_lv {
    display: inline-block;
    border: 0px solid #CCC;
    overflow: hidden;
    padding: 0px 2px 0 0;
    top: 0px;
    margin: -3px 0 0 0;
    vertical-align: top;
}

.form_input_ss {
    display: inline-block;
    width: 190px;
    border: 0px solid #CCC;
    overflow: hidden;
    padding: 0px 2px 0 0;
    top: 0px;
    margin: -2px 0 0 0;
    vertical-align: top;
}

.form_input_ssb {
    display: inline-block;
    width: 180px;
    border: 0px solid #CCC;
    overflow: hidden;
    padding: 0px 2px 1px 0;
    top: 0px;
    margin: -2px 0 0 0;
    vertical-align: top;
}

.form_input_com {
    display: inline-block;
    width: 550px;

    border: 0px solid #CCC;
    overflow: hidden;
    padding: 0px 2px 0 0;

}

.small_li {
    font-size: 5px;
}

/*---------------------------------------------*/
.menu_link a {
    color: #454545;
}

.menu_link a:visited {
    color: #454545;
}

.menu_link a:hover {
    color: #E85C00;
    text-shadow: #aaa 2px 3px 3px;
    text-decoration: none;
}

.faseleh {
    width: 20px;
    height: 10px;
    border: 0px solid #F00;
    display: inline-block;


}

.catlist {
    list-style-type: none;
    margin: 0px 2px 0 0;
    line-height: 20px;
    padding-right: 15px;
    background: transparent url(images/icon_arrow_sm.gif) no-repeat scroll 100% 8px;
    /* mizoon dar nayumadn az 8px akharehhhhh*/
    display: inline-block;
}

.yek_line {
    width: 200px;
    display: inline-block;
    border: 0px solid #F00;

}

/* -------------------------------------------------------------------*/

.cat_list {
    width: 110px;
    margin: 10px 15px 10px 0;
    padding: 1px;
    float: right;
    overflow: hidden;
    border: 0px solid #CCC;
}

/*-----------------------------*/

#card_show {

}

.card_row {
    display: inline-block;
    border: 0px solid #F00;
    margin: 3px 0 0 0;
    padding: 2px 0 2px 0;
    overflow: hidden;
    background: #FFE8CC;
    width: 285px;

}


.card_kala {
    display: inline-block;
    width: 150px;
    height: 17px;
    border: 0px solid #CCC;
    overflow: hidden;
    padding: 0 2px 0 0;
}

.card_tedad {
    display: inline-block;
    width: 28px;
    border: 0px solid #CCC;
    overflow: hidden
}


.inc_dec {
    display: inline-block;
    width: 25px;
    border: 0px solid #CCC;
    overflow: hidden;
    margin: 0 -17px 0 0;

}


.card_gheimat {
    display: inline-block;
    width: 55px;
    border: 0px solid #CCC;
    overflow: hidden;
    padding: 0 10px 0 0;

}

.card_del {
    display: inline-block;
    width: 10px;
    border: 0px solid #CCC;
    overflow: hidden;
    margin-bottom: 3px;
}


/*----------------------------------------------*/
img {
    border: none;
}

.cat_gallery {
    width: 125px;
    height: 132px;
    font-weight: bold;
    border-radius: 3px;
    text-align: center;
    border: 1px solid #3B3A3D;
    word-wrap: break-word;
    background-color: #FFFFFF;
    margin: 0 3px 3px 0;
    padding: 3px 0 0 0;
    display: inline-block;

}

.occ_gallery {
    width: 280px;
    border-radius: 3px;
    border: 1px solid #CCC;
    word-wrap: break-word;
    background-color: #FFF;
    margin: 0 14px 15px 3px;
    padding: 5px;
    display: inline-block;
}

.cat_gallery_on {
    width: 125px;
    height: 132px;
    font-weight: bold;
    border-radius: 3px;
    text-align: center;
    border: 0 solid #DF7014;
    word-wrap: break-word;
    background-color: #fff;
    margin: 0 3px 3px 0;
    padding: 3px 0 0 0;
    display: inline-block;
    font-size: 11px;

}

.post_title .t1 {
    font-size: 20px;
    line-height: 30px;
}

h1.srtitle {
    font-size: 23px;
    color: #0312F0
}

h1.blog, h1.blog a, h1.blog a:visited{
    font-size: 23px !important;
    margin: 33px 5px 13px 3px;
    padding: 35px 0 0 0;
}

h1, h1 a, h1 a:visited {
    font-family: vfont, Arial, Helvetica, sans-serif;
    margin: 3px 2px 28px 0;
    color: #000;
    line-height: 150%;
    font-size: 22px;
}

h1 a:hover {
    color: #000;

    text-decoration: none;
}

h2#title-top {
    font-family: vfont, Arial, sans-serif;
    margin: 20px 0 50px 40%;
    float: left;
    color: #0e34ff;
    background: rgb(204, 204, 204);
    background: rgba(255, 255, 255, 0.5);
    border-radius: 3px;
    padding: 5px;
}

h2.title-mm {
    font-family: vfont, Arial, Helvetica, sans-serif;
    margin: 10px 3px 10px 0;
    font-size: 18px;
    color: #333;
}

h2.title-menu {
    margin: 10px 15px 10px 0;
    font-family: vfont, Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #333;
}

h2.title-mmenu {
    margin: 10px 15px 10px 0;
    font-family: vfont, Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #333;
}

.titlebar {
    width: 100%;
    border-bottom: 1px solid #ccc;
    height: 40px;
}

h2.title-menub {
    margin: 24px 0 0 0;
    font-family: vfont, Arial, sans-serif;
    border-bottom: 1px solid #333333;
    width: 630px;
}

h2 {
    font-size: 18px;
    height: 20px;
    margin: 0 0 15px 0;
    padding: 2px 0 2px 0;
}

h2.job-header {
    height: auto;
}

img.pic-teh {
    background-color: #FFF;
    border: 1px solid #CCC;
    padding: 3px;
    border-radius: 3px;
    margin: 10px 385px 10px 10px;
    position: absolute;
}

p.pt {
    background-color: #FFF;
    border-bottom: 1px solid #CCC;
    border-right: 1px solid #CCC;
    border-left: 1px solid #CCC;
    padding: 4px;
    border-radius: 3px;
    margin: 220px 385px 10px 10px;
    position: absolute;
    width: 206px;
}

h2 a, h2 a:visited {
    color: #fff;
    text-decoration: none;
}

h2 a:hover {
    color: #fff;
    text-decoration: none;

}

.ad_sp {
    line-height: 20px;
    border: 0 solid #FFA566;
    width: 220px;
    height: 140px;
    display: inline-block;
    margin: 5px 5px 5px 0;
    overflow: hidden;
    font-size: 12px;
    border-right: 1px solid #DDD;
    padding: 0 0 0 8px;
}

.ad_spe {
    line-height: 20px;
    border: 0 solid #FFA566;
    width: 220px;
    height: 140px;
    display: inline-block;
    margin: 5px 5px 5px 0;
    overflow: hidden;
    font-size: 12px;
}

.ad_spl {
    line-height: 20px;
    width: 220px;
    height: 140px;
    display: inline-block;
    margin: 5px 8px 5px 2px;
    padding: 0 8px 0 8px;
    overflow: hidden;
    font-size: 12px;
}

.ad_sple {
    line-height: 20px;
    border-right: 1px solid #DDD;
    border-left: 1px solid #DDD;
    width: 220px;
    height: 140px;
    display: inline-block;
    margin: 5px 8px 5px 2px;
    padding: 0 8px 0 8px;
    overflow: hidden;
    font-size: 12px;
}

.ad_pic {
    border: 1px solid #DDD;
    background: #F7F7F7;;
    height: 85px;
    float: left;
    margin: 5px 5px 5px 0;
}

hr {
    color: #DDD;
    background-color: #DDD;
    height: 0.0826em;
    border: 0;
    margin: 0 5px 5px 3px;
}

.regh {
    position: relative;
    background: #F9F9F9;
    border-radius: 3px;
    width: 672px;
    margin: 0 4px 10px 6px;
    border: 1px solid #FFA566;
    padding: 12px 20px 0 20px;
    box-shadow: 0 0 2px 0 #FF9C56;
    z-index: 99;
    height: 34px;
    vertical-align: middle;
    font-size: 13px;
}

/*---------------------------------------------------------------------------------*/
div#tmpSlideshow {
    position: relative;
    /*background: url("/images/bamsara-w.png") no-repeat scroll -5px -10px / 165px auto #F4F4F4;*/
    border-radius: 3px;
    /*width:672px;*/
    margin: 0 4px 10px 6px;
    border: 1px solid #DDD;
    padding: 10px 20px 10px 20px;
    z-index: 99;
    height: 290px;
}

div.tmpSlide {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}

div.tmpSlide img {
    float: right;
    margin: 10px 0 0 450px;
    width: 170px;
    height: 210px;
    border: 0 solid rgb(244, 244, 244);
}

div#tmpSlideshowControls {
    position: relative;
    bottom: 15px;
    float: left;
    margin: 207px 0 0 17px;
}

div.tmpSlideshowControl {
    border: 1px solid #e1dece;
    float: left;
    margin: 0 3px 0 0;
    background: url('/Template/Pictures/Buttons/Feature.png') no-repeat;
    width: 21px;
    height: 20px;
    color: #000;
    font: 12px vfont, Arial, sans-serif;
    text-align: center;
    cursor: pointer;
}

div.tmpSlideshowControl span {
    line-height: 20px;
    vertical-align: middle;
}

div.tmpSlideshowControlOn {
    background-image: url('/Template/Pictures/Buttons/FeatureOver.png');
}

div.tmpSlideshowControlActive {
    border: 1px solid #DF7014;
}

div.tmpSlideCopy {
    position: absolute;
    left: 20px;
    top: 0;
    width: 370px;
    float: left;
}

div#tmpSlideshow h4 {
    color: #000;
    text-transform: uppercase;
    font: 14px vfont, Arial, sans-serif;
    font-weight: bold;
    margin: 10px 0;
}

div#tmpSlideshow h4 a {
    color: #000;

}

div.tmpSlideCopy p {
    font: 11px vfont, Arial, sans-serif;
    line-height: 1.75em;
}

/*---------------------------------------------------------*/


.mini_ekhtar {
    color: #E60000;
    font-size: 10px;

    margin-left: 150px;


}

.ad_block_bottom {


}

.category_tab {
    border-bottom: 2px solid #CCC;
    width: 642px;
    margin: 5px 3px 3px 3px;
    color: #949494 !important;
    padding: 0 3px 2px 0;
    font-weight: bold;
}


.category_tab a {

    margin: 5px 3px 3px 3px;
    color: #949494 !important;
    padding: 0 3px 2px 0;
    font-weight: bold;
}


.category_tab a:hover {

    margin: 5px 3px 3px 3px;
    color: #999 !important;
    padding: 0 3px 2px 0;
    font-weight: bold;
}


.dasteh {
    border: 0px solid #0CF;
    margin-right: 4px;
    padding: 4px 0 0 0;
    width: 50%;
}

.gr-left {
    border: 0px solid #0CF;
    margin-right: 4px;
    padding: 4px 0 0 0;
    width: 45%;
    display: inline-block;
    margin-top: 10px;
}

.gr-b {
    border: 0px solid #0CF;
    margin-right: 4px;
    padding: 4px 0 0 0;
    width: 50%;
    float: right;
}


.brand_small {
    display: inline-block;
    padding: 3px;
    display: inline-block;
    direction: ltr;
    border: 1px solid #FFF;


}

.brand_small a {
    display: inline-block;
    padding: 3px;
    display: inline-block;
    direction: ltr;
    border: 1px solid #FFF;
}

.brand_small a:hover {
    padding: 3px;
    display: inline-block;
    direction: ltr;
    border: 1px solid #CCC;
}


.all_block {
    float: right;
    display: block;
}

.dasteh_nav {
    margin: 0;
    display: inline-block;
    width: 660px;
    border: 0px solid #CCC;
    height: 30px;
}

.nav_block3 {
    border: 0 solid #CCC;
    text-align: center;
    background: #FFF;
    color: #666;
    margin: 13px 3px 13px 4px;
    padding: 2px 0 3px;
    float: left;
}

.goto {
    float: left;
    margin: 13px 3px 13px -20px;
    padding: 0 20px
}

input.gotxt {
    padding: 4px;
    border-radius: 2px;
    width: 40px;
}

input.go {
    background: #CCC;
    width: 25px;
    height: 24.5px;
    border: 0;
    text-align: center;
    margin: 0;
    vertical-align: top;
    font-size: 23px;
    padding: 0;
    color: #FFF;
    border-radius: 3px;
    line-height: 10px !important;
    padding: 0 0 3px 0;
    -webkit-padding-end: 3.0px;
}

input.go:hover {
    cursor: pointer;
}

.nav_block_this {
    display: inline-block;
    float: left;
}

.nav_block_this a {
    border: 1px solid #00509F;
    display: inline-block;
    text-align: center;
    background: #FFF;
    text-decoration: none;
    color: #00509F;
    margin: 13px 3px 13px 4px;
    padding: 1px 8px 2px 8px;
    border-radius: 2px;
    float: left;
}

.nav_block {
    display: inline-block;
    float: left;
}

.nav_block a, .nav_block a:visited {
    border: 1px solid #CCC;
    padding: 1px 8px 2px 8px;
    /*   bala  raast  paein chap */
    display: inline-block;
    text-align: center;
    margin: 13px 3px 13px 4px;
    background: #FFF;
    color: #666 !important;
    text-decoration: none;
    border-radius: 2px;
    float: left;
}

.nav_block_this a, .nav_block_this a:visited {
    border: 1px solid #FE7511;
    padding: 1px 8px 2px 8px;
    /*   bala  raast  paein chap */
    display: inline-block;
    text-align: center;
    margin: 13px 3px 13px 4px;
    background: #FFF;
    text-decoration: none;
    color: #FE7511 !important;
    border-radius: 2px;
    float: left;
}


.nav_block a:hover {
    border: 1px solid #FE7511;
    text-decoration: none;
    color: #FE7511;
    float: left;
}


.all_category_block {
    border: 0px solid #DDDDDD;
    padding: 0 0 0 0;
    margin: 10px 0 20px 3px;
    word-wrap: break-word;
    background-color: #FFFFFF;
}


.category_block {
    width: 119px;
    height: 123px;
    font-weight: bold;
    text-align: center;
    border: 3px solid #CCC;
    word-wrap: break-word;
    background-color: #FFFFFF;
    margin: 0 3px 3px 0;
    padding: 3px;
    display: inline-block;
    /* for IE */
    filter: alpha(opacity=40);
    /* CSS3 standard */
    opacity: 0.4;
}


.cat_on {
    width: 119px;
    height: 123px;
    text-align: center;
    border: 1px solid #DDDDDD;
    word-wrap: break-word;
    background-color: #FFFFFF;
    margin: 0 3px 3px 0;
    padding: 3px;
    display: inline-block;
}


.ad_big {
    border: 0 solid #DDDDDD;
    border-radius: 3px;
    width: 100%;
    padding: 1px 4px 4px 4px;
    margin: 30px 4px 10px 0;
    word-wrap: break-word;
    background-color: #FFFFFF;
}

.ad_big_s {
    border-radius: 3px;
    padding: 1px 4px 4px 4px;
    margin: 0 0 0 15px;
    word-wrap: break-word;
    background-color: #FFFFFF;
}

.form_lable_s > #gp > span, .form_lable_s > span, .form_lable_meb > span {
    color: red;
}


.form_lable_me > span, .form_lable_ss > span, .form_lable_short > span, .form_lable_mee > span {
    color: red;
}


.ad_big_brand {
    border: 1px solid #DDDDDD;
    padding: 1px 4px 4px 4px;
    margin: 0 0 20px 0;
    word-wrap: break-word;
    display: inline-block;
    width: 642px;
}


.place_bar {
    width: 610px;
    float: right;
    border: 1px solid #DDDDDD;
    padding: 1px 4px 4px 4px;
    margin: -9px 3px 1px 2px;
    word-wrap: break-word;
    background-color: #FFFFFF;
}


.ad_block {
    width: 150px; /*  194 */
    height: 280px;
    display: inline-block;
    border: 1px solid #DDDDDD;
    border-radius: 5px;
    padding: 1px 4px 4px 4px;
    margin: 0 0 3px 0;
    word-wrap: break-word;
    background-color: #FFFFFF;
}

.ad_block a, .ad_block a:visited {
    color: #000;
}

.detail {
    margin-top: 3px;
    height: 100px;
    border: 1px solid #DDDDDD;
    overflow: hidden;
    font-size: 12px !important;
    line-height: 23px;
    color: #000;
    width: 296px;
    padding: 3px 6px;
}


.ad_image {
    padding: 0px 0 8px 0;
    border: 0px solid #F00;
    width: 90px;
    height: 123px;
}


.order_key {
    text-align: left;
    margin-top: -15px;
}

.ekhtar {
    border: 1px solid #F00;
    background: #FFF2F2;
    color: #F00;
    padding: 3px 6px 3px 3px;
    margin: 3px 0 3px 5px;
}


.ekhtar_s {
    border: 1px solid #093;
    background: #ECFFEC;
    color: #093;
    padding: 3px 6px 3px 3px;
    margin: 3px 0 3px 5px;
}

.ekhtar_y {
    border: 1px solid #FC3;
    background: #FFFCE3;
    color: #C46B00;
    padding: 3px 6px 3px 3px;
    margin: 3px 0 3px 5px;
}

#ppp {
    /*width:1024px;*/
    margin: 0 auto;
}

#bghin {
    /*	border-bottom:1px solid #000;
	box-shadow: 0 3px 6px -2px #999;*/
    height: 70px;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background: #FFF;
    z-index: 888;
}

#page-p {
    margin: 0 auto;
    /*width:1029px;*/
    padding: 550px 0 0 0;
    /*	width: 960px;*/
    min-height: 1000px;
    border: 0 solid #000000;
    border-radius: 6px;
    background: #FFFFFF;
    display: table
}

#page {
    margin: 0 auto;
    width: 1029px;
    padding: 70px 0 0 0;
    /*	width: 960px;*/
    min-height: 730px;
    border: 0 solid #000000;
    border-radius: 6px;
    background: #FFFFFF;
    display: table

}

/* credits */

#credits {
    border-top: 1px solid #444;
    background: none repeat scroll 0 0 #F9F9F9;
    min-height: 80px;
    padding: 15px 0;
    position: absolute;
    width: 100%;
    height: 20%
}

.credit-sp {
    width: 130px;
    display: inline-block;
    margin: -4px 70px 10px 0;
    vertical-align: text-top;
    line-height: 35px;
}

.credit-sp a, .credit-sp a:visited {
    color: #098DCED9 !important;
}

.credits-c {
    width: 1020px;
    margin: 0 auto;
}

ul li.list:before {
    content: "- ";
}

ul li.list {
    background: #FFF;
    margin: 3px -17px 0 0;
}


input, textarea, select {
    border: 1px solid #CCC;
    font-family: vfont, Geneva, sans-serif;
    font-size: 12px;
    padding: 2px;
}

select {
    height: 24px;
    width: 104px;
}

input.rdo {
    vertical-align: middle;
    margin: 0 0 0 7px;
}

input.rdoad {
    vertical-align: top;
    margin: 3px 0 0 5px;
}

.ad_big_s ul {
    margin: 0 0 0 0;
    text-indent: -9px;
}

.ad_big_s ul li {
    text-decoration: none;
    list-style: none;
    padding: 2px 0 0 0;
    margin: 0 -25px 0 0
}

/*.ad_big_s ul li:before{ content:"- ";position:relative;} */

.ad_big_s ul li:before {
    content: "› ";
    display: inline;
    font-size: 14px;
    vertical-align: middle;
    color: #535353;
    font-family: Arial;
    font-weight: bold;
}

.adds {
    width: 298px;
    border-radius: 3px;
    background: none repeat scroll 0% 0% #EAF1FF;
    padding: 3px 8px 5px 8px;
    margin: -3px 0 0 0;
    color: #003F70;
    font-size: 11px;
    line-height: 20px;
    display: inline-block;
    vertical-align: top;
}

.addsl {
    width: 54%;
    border-radius: 3px;
    background: none repeat scroll 0% 0% #EAF1FF;
    padding: 3px 8px 5px 8px;
    margin: -3px 0 0 0;
    color: #003F70;
    font-size: 11px;
    line-height: 20px;
    display: inline-block;
    vertical-align: top;
}

#rdoc {
    vertical-align: bottom;
    margin: 0 0 0 7px;
    padding: 4px 7px 6px 10px;
    border: 0 solid #FFB787;
    font-weight: bold;
    background: #FFF0E2;
    overflow: hidden;
    height: 17px;
    z-index: 999;
    width: 216px;
}

input.sub {
    margin: 7px 5px 10px 0;
}

input.button {
    padding: -2px 0 0 0 !important;
    height: 10px;
}


#right {
    list-style-type: none;
    padding: 0 0 0 0;
    margin: 17px 0 0 0;
    width: 70%;
    border: 0 solid #F00;
    font-family: vfont;
    display: block;
}

#left {
    list-style-type: none;
    float: left;
    padding: 0 0 0 0;
    margin: 0;
    width: 295px;
    font-family: vfont;
    border: 0 solid #0C0;
}

#order {
    list-style-type: none;
    float: right;

    width: 612px;
    border: 1px solid #CCC;
    font-family: vfont;

    position: static;

    border: 1px solid #DDDDDD;

    padding: 1px 4px 4px 4px;
    margin: 6px 3px 0 -5px;
    word-wrap: break-word;
    background-color: #FFFFFF;
}


.postfooter {

    margin-bottom: 0;
    background-color: #F7F7F7;
    height: 17px;
    padding: 3px;
}

/* tartib va nahveye namayeshe bazdid, nevisandeh,... */
.p1 {
    float: right;
    margin-left: 35px;
}


.p2 {
    float: right;
}


.p3 {
    float: left;
}


/* tablighate vasate safhe, va faselashun */
.ads {
    margin-top: 3px;
    text-align: center;
}


/* dokmeye foroshgah */
a.button {
    background: url(http://mdc.ir/wp-content/plugins/quick-shop/images/cart_go.png);
    display: block;
    color: #555555;
    font-weight: bold;
    height: 30px;
    line-height: 29px;
    margin-bottom: 14px;
    text-decoration: none;
    width: 191px;
}

a:hover.button {
    color: #0066CC;
}


}

.postgrav {
    float: left;
    padding: 3px;
    margin-right: 5px;
    margin-left: 5px;
    border: 1px solid #000;
    background: #fff;
}

body {
    font-family: vfont, Trebuchet MS;
    font-size: 12px;
    color: #333333;
    background: #fff !important;
    margin: 0;
    padding: 0;
    direction: ltr;
    line-height: 20px;

}


/*  range link */
a {
    color: #1E4BB5;
    text-decoration: none;
}

/* range linke moshahedeh shodeh */
a:visited {
    color: #1E4BB5;
    text-decoration: none;
}

/* range linki ke mouse roosheh */
a:hover {
    color: #9E9E9E;
    text-decoration: underline;
}


/* tanzimate nahve namayeshe tasavir */
img {
    border: none;
}

img.cnt {
    border: none;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    margin-bottom: 10px;
    width: 80%;
    height: auto;
}


img#captcha-pic {
    vertical-align: middle;
    border: medium none;
    width: auto;
    height: 28px;
    margin: 0 -1px 0 0;
}


img.del {
    width: 10px;
    height: 10px;

}


img.thumb {
    width: 90px;
    height: 123px;

}

img#brand {
    float: right;
}

img.brand {


    float: right;
    display: table-row;
    margin: 3px;
    width: 100px;
    height: 100px;


}

img.cat {
    margin: -2px 7px 0 0;
    border: 0px solid #999;


    width: 100px;
    height: 100px;


}

.cat_pic {
    padding: 4px;
    width: 100px;
    height: 100px;
}

p {
    margin: 2px 4px 0 4px;


}

/*
h3 {
    font-weight: bold;
    font-size: 17px;
    color: #000;
    font-family: Arial;
    padding-bottom: 2px;
    margin: 8px 8px 16px 2px;
    height: 18px;
    overflow: hidden;
}
*/


h3 a, h3 a:visited {
    color: #000 !important;
    text-decoration: none;
}

h3 a:hover {
    color: #E27616 !important;
    text-decoration: none;
}


h4 {
    font: normal 98%/100% "vfont", vfont, vfont;
    color: #000;
    margin: 10px 0 5px;
}

form {
    margin: 0;
    padding: 0;
}


#header-b {
    margin: 0 auto;
    background: #FFF url(images/background.jpg);
    width: 100%;
    background-size: cover;
    height: 545px;
    transition: height 0.2s
}

#header {
    margin: 0 auto;
    background: url(images/background.jpg);
    width: 100%;
    background-size: cover;
    height: 70px;
    border-bottom: 1px solid #CCC;
}

#logo {
    /*background: url(images/logo.png) no-repeat;*/
    background-size: 260px auto;
    width: 400px;
    height: 120px;
    padding: 0 5px 0 0;
    float: left;
    margin: -9px 0 0 80px;
    z-index: 999999;
}

#agv {
    background: url(images/agahiv.png) no-repeat;
    background-size: 98px auto;
    width: 100px;
    height: 44px;
    padding: 0 5px 0 0;
    position: absolute;
    margin: 4px 603.5px 0 0;
    z-index: 99;
}


#headerimg .description {
    position: absolute;
    right: 80px;
    bottom: 3px;
    color: #c9eefe;
    font-size: 14px;
    font-weight: bold;
}

#nav {
    list-style: none;

    padding: 0px;

}

#meb {
    list-style: none;
    width: 960px;
    margin: 0 auto;
    transition: height 0.2s;
}


#nav li {
    z-index: 9002;
    margin-right: 0;

}

#nav .page_item_l a {
    background-color: transparent;

    background-color: rgba (255, 0, 0, 0.4);
    /* background-image: -moz-linear-gradient(center top , #FFF, #FB9D2D, #FFF),; */
    background: linear-gradient(center top, rgba(255, 255, 255, 0.2), rgba(251, 157, 40, 0.3), rgba(255, 255, 255, 0.3));
    /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33FFFFFF', endColorstr='#4CFB9D28'); */
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(rgba(255, 255, 255, 0.2)), color-stop(0.5, rgba(251, 157, 40, 0.3)), to(rgba(255, 255, 255, 0.3)));
    background: -moz-linear-gradient(center top, rgba(255, 255, 255, 0.2), rgba(251, 157, 40, 0.3), rgba(255, 255, 255, 0.3));

    background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.2), rgba(251, 157, 40, 0.3), rgba(255, 255, 255, 0.3));

    /* border-right: 1px solid rgba(251,157,40,0.3);
	border-left: 1px solid rgba(251,157,40,0.3); */
    color: #333;
    font-size: 1.05em;
    height: 35px;
    white-space: nowrap;
    float: left;
    padding: 14px 8px 0 8px;
    font-weight: 500px;
    display: inline-block;
    margin: -5px 0 0 0;
    font-weight: bold;
    text-align: center;
}

#nav .page_item_r a {
    background-color: transparent;
    background-color: rgba (255, 0, 0, 0.4);
    background: linear-gradient(center top, rgba(255, 255, 255, 0.2), rgba(251, 157, 40, 0.3), rgba(255, 255, 255, 0.3));
    background: linear-gradient(center top, rgba(255, 255, 255, 0.2), rgba(251, 157, 40, 0.3), rgba(255, 255, 255, 0.3));
    /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33FFFFFF', endColorstr='#4CFB9D28'); */
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(rgba(255, 255, 255, 0.2)), color-stop(0.5, rgba(251, 157, 40, 0.3)), to(rgba(255, 255, 255, 0.3)));
    background: -moz-linear-gradient(center top, rgba(255, 255, 255, 0.2), rgba(251, 157, 40, 0.3), rgba(255, 255, 255, 0.3));

    background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.2), rgba(251, 157, 40, 0.3), rgba(255, 255, 255, 0.3));

    /* border-right: 1px solid rgba(251,157,40,0.3); */
    color: #333;
    font-size: 14px;
    height: 35px;
    white-space: nowrap;
    float: left;
    padding: 14px 8px 0 8px;
    display: inline-block;
    margin: -5px 0 0 0;
    text-align: center;
    width: 100px
}

#nav .current_page_item_r a:visited:before {
    /*	background: linear-gradient(to bottom, rgba(208,228,247,0) 0%,rgba(115,177,231,0.48) 4%,rgba(12,16,255,1) 50%,rgba(83,159,225,0.42) 79%,rgba(135,188,234,0) 100%);
	content: "";
    position: absolute;
    top: 0;
    width: 1px;
    height: 100%;*/
}

#nav .current_page_item_r:before {
    /*	background: linear-gradient(to bottom, rgba(208,228,247,0) 0%,rgb(255, 187, 110) 50%,rgba(255, 255, 255, 0.4) 95%,rgba(135,188,234,0) 70%);
	content: "";
    position: absolute;
    top: 0;
    width: 1px;
    height: 130%;
	margin-top:-7px;*/
}

#nav .page_item:before {
    /*	background: linear-gradient(to bottom, rgba(208,228,247,0) 0%,rgb(255, 187, 110) 50%,rgba(255, 255, 255, 0.4) 95%,rgba(135,188,234,0) 70%);
	content: "";
    position: absolute;
    top: 0;
    width: 1px;
    height: 130%;
	margin-top:-7px;*/
}

#nav .page_item_l:before {
    /*	background: linear-gradient(to bottom, rgba(208,228,247,0) 0%,rgb(255, 187, 110) 50%,rgba(255, 255, 255, 0.4) 95%,rgba(135,188,234,0) 70%);
	content: "";
    position: absolute;
    top: 0;
    width: 1px;
    height: 130%;
	margin-top:-7px;*/
}

#nav .page_item_r:before {
    /*	background: linear-gradient(to bottom, rgba(208,228,247,0) 0%,rgb(255, 187, 110) 50%,rgba(255, 255, 255, 0.4) 95%,rgba(135,188,234,0) 70%);
	content: "";
    position: absolute;
    top: 0;
    width: 1px;
    height: 130%;
	margin-top:-7px;*/
}

#nav .page_item_l:before {
    /*	background: linear-gradient(to bottom, rgba(208,228,247,0) 0%,rgb(255, 187, 110) 50%,rgba(255, 255, 255, 0.4) 95%,rgba(135,188,234,0) 70%);
	content: "";
    position: absolute;
    top: 0;
    width: 1px;
    height: 130%;
	margin-top:-7px;*/
}

#nav .page_item_l:after {
    background: linear-gradient(to bottom, rgba(208, 228, 247, 0) 0%, rgb(255, 187, 110) 50%, rgba(255, 255, 255, 0.4) 95%, rgba(135, 188, 234, 0) 70%);
    content: "";
    position: absolute;
    margin-right: 76px;
    top: 0;
    width: 1px;
    height: 130%;
    margin-top: -7px;
}

#nav .current_page_item:before {
    background: linear-gradient(to bottom, rgba(208, 228, 247, 0) 0%, rgb(255, 187, 110) 50%, rgba(255, 255, 255, 0.4) 95%, rgba(135, 188, 234, 0) 70%);
    content: "";
    position: absolute;
    top: 0;
    width: 1px;
    height: 130%;
    margin-top: -7px;
}


#nav .page_item a {
    background-color: transparent;
    background-color: rgba (255, 0, 0, 0.4);
    /* background-image: -moz-linear-gradient(center top , #FFF, #FB9D2D, #FFF),; */
    background: linear-gradient(center top, rgba(255, 255, 255, 0.3), rgba(251, 157, 40, 0.3), rgba(255, 255, 255, 0.3));


    /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33FFFFFF', endColorstr='#4CFB9D28');  */
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(rgba(255, 255, 255, 0.2)), color-stop(0.5, rgba(251, 157, 40, 0.3)), to(rgba(255, 255, 255, 0.3)));
    background: -moz-linear-gradient(center top, rgba(255, 255, 255, 0.2), rgba(251, 157, 40, 0.3), rgba(255, 255, 255, 0.3));


    background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.2), rgba(251, 157, 40, 0.3), rgba(255, 255, 255, 0.3));


    /* border-right: 1px solid rgba(251,157,40,0.3); */

    color: #333;
    font-size: 1.05em;
    height: 35px;
    white-space: nowrap;
    width: 100%;
    display: inline-block;
    padding: 14px 9px 0 8px;
    font-weight: 500;
    display: inline-block;
    margin: -5px 0 0 0;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
}

#nav .current_page_item a, #nav .current_page_item a:visited {
    background-color: transparent;
    background-color: rgba (255, 0, 0, 0.4);
    /* background-image: -moz-linear-gradient(center top , #FFF, #FB9D2D, #FFF),; */
    background: linear-gradient(center top, rgba(255, 255, 255, 0.2), rgba(255, 204, 150, 0.3), rgba(255, 255, 255, 0.3));

    /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33FFFFFF', endColorstr='#4CFB9D28');  */
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(rgba(255, 255, 255, 0.2)), color-stop(0.5, rgba(255, 204, 150, 0.3)), to(rgba(255, 255, 255, 0.3)));
    background: -moz-linear-gradient(center top, rgba(255, 255, 255, 0.2), rgba(255, 204, 150, 0.3), rgba(255, 255, 255, 0.3));

    background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.2), rgba(255, 204, 150, 0.3), rgba(255, 255, 255, 0.3));

    /* border-right: 1px solid rgba(251,157,40,0.3); */
    color: #FE7511;
    font-size: 1.05em;
    height: 35px;
    white-space: nowrap;
    width: 100%;

    padding: 14px 9px 0 8px;
    font-weight: 500;
    display: inline-block;
    margin: -5px 0 0 0;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
}

#nav .current_page_item_l:after {
    background: linear-gradient(to bottom, rgba(208, 228, 247, 0) 0%, rgb(255, 187, 110) 50%, rgba(255, 255, 255, 0.4) 95%, rgba(135, 188, 234, 0) 70%);
    content: "";
    position: absolute;
    margin-right: 76px;
    top: 0;
    width: 1px;
    height: 130%;
    margin-top: -7px;
}

#nav .current_page_item_l:before {
    background: linear-gradient(to bottom, rgba(208, 228, 247, 0) 0%, rgb(255, 187, 110) 50%, rgba(255, 255, 255, 0.4) 95%, rgba(135, 188, 234, 0) 70%);
    content: "";
    position: absolute;

    top: 0;
    width: 1px;
    height: 130%;
    margin-top: -7px;
}

#nav .current_page_item_l a, #nav .current_page_item_l a:visited {
    background-color: transparent;
    background-color: rgba (255, 0, 0, 0.4);
    /* background-image: -moz-linear-gradient(center top , #FFF, #FB9D2D, #FFF),; */
    background: linear-gradient(center top, rgba(255, 255, 255, 0.2), rgba(255, 204, 150, 0.3), rgba(255, 255, 255, 0.3));

    /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33FFFFFF', endColorstr='#4CFB9D28'); */
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(rgba(255, 255, 255, 0.2)), color-stop(0.5, rgba(255, 204, 150, 0.3)), to(rgba(255, 255, 255, 0.3)));
    background: -moz-linear-gradient(center top, rgba(255, 255, 255, 0.2), rgba(255, 204, 150, 0.3), rgba(255, 255, 255, 0.3));

    background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.2), rgba(255, 204, 150, 0.3), rgba(255, 255, 255, 0.3));

    /* border-right: 1px solid rgba(251,157,40,0.3); */
    /* border-left: 1px solid rgba(251,157,40,0.3); */
    font-size: 14px;
    height: 35px;
    white-space: nowrap;
    width: 100%;
    padding: 14px 8px 0 8px;
    font-weight: 500px;
    display: inline-block;
    margin: -5px 0 0 0;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
}

#nav .current_page_item_r a, #nav .current_page_item_r a:visited {
    font-size: 14px;
    height: 35px;
    white-space: nowrap;
    width: 100%;
    padding: 14px 8px 0 0;

    display: inline-block;
    /*margin: -5px 0 0 0;*/

    text-align: center;
    text-decoration: none;
}


#nav .lft {
    float: left;
}


#nav .page_item a:hover {
    background-color: transparent;
    background-color: rgba (255, 0, 0, 0.4);
    /* background-image: -moz-linear-gradient(center top , #FFF, #FB9D2D, #FFF),; */
    background: linear-gradient(center top, rgba(255, 255, 255, 0.2), rgba(255, 204, 150, 0.3), rgba(255, 255, 255, 0.3));

    /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33FFFFFF', endColorstr='#4CFB9D28');*/
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(rgba(255, 255, 255, 0.2)), color-stop(0.5, rgba(255, 204, 150, 0.3)), to(rgba(255, 255, 255, 0.3)));
    background: -moz-linear-gradient(center top, rgba(255, 255, 255, 0.2), rgba(255, 204, 150, 0.3), rgba(255, 255, 255, 0.3));

    background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.2), rgba(255, 204, 150, 0.3), rgba(255, 255, 255, 0.3));

    /* border-right: 1px solid rgba(251,157,40,0.3); */
    padding: 14px 9px 0px 8px;
    cursor: pointer;
    text-decoration: none;
    color: #FE7511;
}

#nav .page_item_r a:hover {
    background-color: transparent;
    background-color: rgba (255, 0, 0, 0.4);
    /* background-image: -moz-linear-gradient(center top , #FFF, #FB9D2D, #FFF),; */
    background: linear-gradient(center top, rgba(255, 255, 255, 0.2), rgba(255, 204, 150, 0.3), rgba(255, 255, 255, 0.3));

    /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33FFFFFF', endColorstr='#4CFB9D28');*/
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(rgba(255, 255, 255, 0.2)), color-stop(0.5, rgba(255, 204, 150, 0.3)), to(rgba(255, 255, 255, 0.3)));
    background: -moz-linear-gradient(center top, rgba(255, 255, 255, 0.2), rgba(255, 204, 150, 0.3), rgba(255, 255, 255, 0.3));

    background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.2), rgba(255, 204, 150, 0.3), rgba(255, 255, 255, 0.3));

    /* border-right: 1px solid rgba(251,157,40,0.3); */
    padding: 14px 8px 0px 8px;
    cursor: pointer;
    text-decoration: none;
    color: #FE7511;
}

#nav .page_item_l a:hover {
    background-color: transparent;

    background-color: rgba (255, 0, 0, 0.4);
    /* background-image: -moz-linear-gradient(center top , #FFF, #FB9D2D, #FFF),; */
    background: linear-gradient(center top, rgba(255, 255, 255, 0.2), rgba(255, 204, 150, 0.3), rgba(255, 255, 255, 0.3));

    /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33FFFFFF', endColorstr='#4CFB9D28');*/
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(rgba(255, 255, 255, 0.2)), color-stop(0.5, rgba(255, 204, 150, 0.3)), to(rgba(255, 255, 255, 0.3)));
    background: -moz-linear-gradient(center top, rgba(255, 255, 255, 0.2), rgba(255, 204, 150, 0.3), rgba(255, 255, 255, 0.3));

    background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.2), rgba(255, 204, 150, 0.3), rgba(255, 255, 255, 0.3));

    /* border-right: 1px solid rgba(251,157,40,0.3); */
    cursor: pointer;
    text-decoration: none;
    color: #FE7511;
}


/* content area */

#content {
    padding: 0px 0px 0px 0px;
    list-style-type: none;
    width: 494px;
    overflow: hidden;
    margin: -3px -9px -3px -9px;

    position: static;
}

.post {
    clear: both;
    padding-top: 2px;
}

.post-date {
    width: 45px;
    height: 49px;
    float: right;
    background: url(images/date-bg.gif) no-repeat;
}

.post-month {
    font-size: 10px;
    text-transform: uppercase;
    color: #FFFFFF;
    text-align: center;
    display: block;
    line-height: 11px;
    padding-top: 4px;
    padding-right: -5px;

}

.post-day {
    font-size: 18px;
    text-transform: uppercase;
    color: #999999;
    text-align: center;
    display: block;
    line-height: 18px;
    padding-top: 8px;
    margin-left: 0px;
}

.post-title {
    float: right;
    margin-right: 10px;
    width: 410px;

}

.entry {
    clear: both;
    padding-top: 10px;
    font-family: vfont, vfont;
}

.post-cat {
    background: url(images/mini-category.gif) no-repeat right;
    padding-right: 20px;
    float: right;
    font-size: 100%;
    color: #999999;
    font-family: vfont, vfont;
}

.post-comments {
    background: url(images/mini-comments.gif) no-repeat right;
    padding-right: 20px;
    float: left;
    font-size: 100%;
    font-family: vfont, vfont;
}

.post-calendar {
    background: url(images/mini-calendar.gif) no-repeat right;
    padding-right: 20px;
    float: left;
    font-size: 100%;
    color: #999999;
}

.mini-add-comment {
    background: url(images/mini-down-arrow.gif) no-repeat right;
    padding-right: 18px;
    float: left;
}

.navigation {
    clear: both;
    padding: 10px 0px;
}

.navigation a, .navigation a:visited {
    color: #59770e;
}

.previous-entries a {
    float: left;
    padding-left: 18px;
    background: url(images/mini-nav-left.gif) no-repeat left center;
    font-family: vfont, vfont;
}

.next-entries a {
    float: right;
    padding-right: 18px;
    background: url(images/mini-nav-right.gif) no-repeat right center;
    font-family: vfont, vfont;
}

/* comments area */

#comments, #respond {
    border-bottom: 1px dotted #CCCCCC;
    padding: 10px 0 5px 0;
    clear: both;
}

.commentlist {
    margin: 10px 0px;
    padding-right: 20px;
    line-height: 130%;
    font-family: vfont, vfont;
}

.commentlist li {
    padding: 5px 7px 0px 10px;
}

.commentlist .alt {
    background: #F8F8F8;
}

.commentlist cite {
    font-weight: bold;
    font-style: normal;
    font-size: 85%;
    color: #0A3361;
}

.commentlist cite a, .commentlist cite a:visited {
    color: #0A3361;
}

.commentlist small {
    margin-bottom: 5px;
    display: block;
    font-size: 85%;
}

#commentform {
    font-family: vfont, vfont;
}

#commentform #author {
    background: url(images/author.gif) #FFF no-repeat right;
    font-family: vfont, vfont;
    padding: 6px 28px 4px 4px;
    font-size: 12px;
}

#commentform #email {
    background: url(images/email.gif) #FFF no-repeat right;
    font-family: vfont, vfont;
    padding: 6px 28px 4px 4px;
    font-size: 12px;
    direction: ltr;
}

#commentform #url {
    background: url(images/website.gif) #FFF no-repeat right;
    font-family: vfont, vfont;
    padding: 6px 28px 4px 4px;
    font-size: 12px;
    direction: ltr;
}

#commentform #captcha {
    background: url(images/cap.png) #FFF no-repeat right;
    font-family: vfont, vfont;
    padding: 6px 28px 4px 4px;
    font-size: 12px;
    width: 70px;
    direction: ltr;
}

#commentform p {
    padding: 6px 0px;
    font-family: vfont, vfont;
    margin: 0px;
}

#commentform label {
    color: #787878;
    font-size: 100%;
}

#commentform input {
    width: 200px;
    background: #F8F8F8;
    border: 1px solid #CBE0E7;
    padding: 3px;
}

#commentform textarea {
    width: 98%;
    height: 115px;
    background: #FFF;
    border: 1px solid #CBE0E7;
    padding: 6px 4px 4px 4px;
    margin-top: 5px;
    font-family: vfont, vfont;
    font-size: 12px;
}

#commentform textarea:focus, #commentform input[type="text"]:focus {
    background: #ffffff;
}

textarea {
    resize: vertical;
}

#commentform #submit {
    background: #F5F5F5;
    color: #333;
    border: 1px solid #CCC;
    width: 55px;
    height: 25px;
    text-align: center;
    cursor: pointer;
}

/*sidebar */

/*search form */

/*search form */

#searchform {
    margin: 1px 0 0 10px;
    float: left;
}

#searchform br {
    display: none;
}

#loginform {
    margin: 140px auto;
    width: 300px;
}

#loginform #s {
    width: 180px;
    color: #aaa;
    font-size: 12px;
}

#loginform #s2 {
    width: 180px;
    color: #sss;
    font-size: 12px;
}

#loginform #su {
    width: 180px;
    color: #aaa;
    font-size: 12px;
}

#loginform #s2u {
    width: 180px;
    color: #sss;
    font-size: 12px;
}

/* search form button - to specify button only use input[type="submit"] */
#searchform input {

    background: url(images/GoIcon.png) no-repeat right;
    width: 21px;
    height: 21px;
    border: 0px;
    text-align: center;
    padding: 5px;
    margin-right: 2px;
    margin-top: 3px;
    vertical-align: middle;
    font-size: 11px;
}


/* footer area */

#footer {
    clear: both;
    color: #ACD7EE;
    font-size: 100%;
    line-height: 130%;
    padding-bottom: 10px;
    font-family: vfont, vfont;

}

#footer a, #footer a:visited {
    color: #ffffff;
}

#footer h4 {
    font: normal 146%/100% vfont, vfont;
    color: #9cdbfb;
    margin: 10px 0px 5px;
}

.footer-recent-comments {
    width: 240px;
    float: left;
    margin-left: 10px;
}

.footer-recent-comments ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.footer-recent-comments ul li {
    background: url(images/mini-footer-comments.gif) no-repeat right;
    padding: 0px 20px 10px 0px;
}

.footer-recent-posts {
    width: 240px;
    float: left;
    margin-left: 10px;
}

.footer-recent-posts strong {
    font-size: 107%;
    line-height: 135%;
    font-weight: bold;
}

.footer-recent-posts ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
    font-size: 100%;
    line-height: 110%;
}

.footer-recent-posts ul li {
    background: url(images/mini-footer-post.gif) no-repeat right;
    padding: 0px 20px 10px 0px;
}

.footer-about {
    width: 220px;
    float: right;
    padding-right: 10px;
    padding-left: 10px;
    background: url(images/footer-right-bg.gif) no-repeat;
}


#credits a, #credit a:visited {
    color: #909;
}

.rss {
    padding-bottom: 2px;
    margin-right: 8px;
}

.loginout {
    padding-bottom: 2px;
    margin-right: 8px;
}

/* alignments */

.center {
    text-align: center;
}

img.center, img[align="center"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.alignleft {
    float: left;
}

img.alignleft, img[align="left"] {
    float: left;
    margin: 2px 10px 5px 0px;
}

.alignright {
    float: right;
}

img.alignright, img[align="right"] {
    float: right;
    margin: 2px 0px 5px 10px;
}

.clear {
    clear: both;
}

hr.clear {
    clear: both;
    visibility: hidden;
    margin: 0px;
    padding: 0px;
}

.wp-pagenavi {
    text-align: center;
    direction: ltr;
}

input.btn {
    color: #2173B6;
    font: 100% "vfont", helvetica, sans-serif;
    background-color: #ffffff;
    border: 1px solid;
    border-color: #2173B6;
}

input.btnhov {
    color: #2173B6;
    font: 100% "vfont", helvetica, sans-serif;
    background-color: #ffffff;
    border: 1px solid;
    border-color: #ffffff;
}

.ldWrapperl {
    border: 0px solid #313132;

    border-radius: 5px;
    padding: 1px 4px 4px 4px;
    margin: 0px 0px 5px 0px;
    word-wrap: break-word;
    background-color: #FFFFFF;
}


.ldSearch {
    border-top: 1px solid #E3E3E3;
    border-left: 1px solid #E3E3E3;
    border-bottom: 1px solid #E3E3E3;
    border-right: 1px solid #E3E3E3;
    min-height: 500px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    padding: 1px 4px 4px 4px;
    margin: 30px -21.5px 5px 0px;
    word-wrap: break-word;
    background-color: #F9F9F9;
    width: 302px;
}

.ldSearch input[type=text] {
    height: 27px !important;
    padding: 0 4px 0 4px;
    border-radius: 1px;
}

.ldSearch select {
    height: 28px !important;
    border-radius: 1px;
}


.ldWrapperlb a {
    color: #000;
}

.ldWrapperlb {
    /*border:1px solid #DDDDDD;*/
    border-radius: 3px;
    padding: 1px 4px 4px 4px;
    /*margin: 0px 4px 10px 0px;*/
    word-wrap: break-word;
    background-color: #FFFFFF;
    width: 950px;
    margin: 0 auto;
}


.ldWrapperlb ul {
    list-style-type: none;
    margin: 0px;
    padding-right: 0px;
    background: #FFF;
}


.ldWrapperlb ul li {
    margin: 4px 0px 0px 0px;
    padding: 3px 4px 2px 1px;
    line-height: 20px;
    background-color: #DAE8FF;
    direction: ltr;
    display: inline-block;
    width: 99%;
    height: 24px;
}

.ldWrapperlb ul li:hover {
    background: #FFE2B7;
}

.ldWrapperlb ul li a:hover {
    text-decoration: none;
}


.ldWrapperlb ul li.pi {
    line-height: 20px;
    background-color: #FFF1E8;
    direction: ltr;
    display: inline-block;
    width: 99%;
    vertical-align: top;
    margin: 4px 0px 0px;
    padding: 0px 3px 0px 1px;
    height: 6.75em;
}

.ldWrapperlb ul li.pi:hover {
    background: #FFE2B7;
}

.ldWrapperlb ul li.pi a:hover {
    text-decoration: none;
}


.ldWrapperlb ul li.wl {
    margin: 4px 0px 0px 0px;
    padding: 3px 4px 2px 1px;
    line-height: 20px;
    background-color: #EFEFEF;
    direction: ltr;
    display: inline-block;
    width: 99%;
    height: 24px;
}


.ldWrapperlb ul li.wl:hover {
    background: #FFE2B7;
    text-decoration: none;
}

.ldWrapperlb ul li.wl a:hover {
    text-decoration: none;
}


.ldWrapperlb ul li.wlpi {
    margin: 4px 0px 0px;
    line-height: 20px;
    background-color: #EFEFEF;
    direction: ltr;
    display: inline-block;
    width: 698px;
    vertical-align: top;
    padding: 0px 3px 0px 1px;
    height: 6.75em;
}


.ldWrapperlb ul li.wlpi:hover {
    background: #FFE2B7;
    text-decoration: none;
}

.ldWrapperlb ul li.wlpi a:hover {
    text-decoration: none;
}


.ldWrapperlb ul li.liTit {
    list-style-type: none;
    margin: 4px 0px 0px 0px;
    line-height: 20px;
    padding: 0;
    background-color: #DAE8FF;
    direction: ltr;
    width: 99%;
    color: #666;
    font-size: 0.9em;
    height: 25px;
}

.ldWrapperlb ul li.liTit:hover {
    border: 0;
    margin: 4px 0px 0px 0px;
}


.ldWrapperlb ul {
    list-style-type: none;
    margin: 0px;
    padding-right: 0px;
    background: #FFF;
}


.ldWrapperlb ul li.liTit {
    list-style-type: none;
    margin: 4px 0px 0px 0px;
    line-height: 20px;
    padding: 1px 4px 1px 1px;
    background-color: #DAE8FF;
    direction: ltr;
    width: 99%;
    color: #666;
}

.ldWrapperlb ul li.liTit:hover {
    border: 0;
    padding: 1px 4px 1px 1px;
}

.ldWrapperu {
    margin: 0;
}

.ldWrapperu:after, .ldWrapperu:before {
    content: "";
    position: absolute;
}

.ldWrapperu:before {
    background-image: -moz-linear-gradient(left center, #B9B9B9, transparent);
    background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#B9B9B9), to(transparent));
    background-image: -webkit-linear-gradient(left, #B9B9B9, transparent);
    background-image: -o-linear-gradient(left, #B9B9B9, transparent);
    background-image: -ms-linear-gradient(left, #B9B9B9 0%, transparent 100%);
    height: 1px;
    width: 190px;
    margin: -1px 98px 0px 0px;
    -webkit-margin-start: 97px;
    -webkit-margin-before: 0%;
}

.ldWrapperu:after {
    background-image: -moz-linear-gradient(center top, #B9B9B9, transparent);
    background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#B9B9B9), to(transparent));
    background-image: -webkit-linear-gradient(top, #B9B9B9, transparent);
    background-image: -o-linear-gradient(top, #B9B9B9, transparent);
    background-image: -ms-linear-gradient(top, #B9B9B9 0%, transparent 100%);
    width: 1px;
    height: 210px;
    margin: 0px 287px 0px 0px;
    -webkit-margin-start: 286px;
}

.ldWrapper {
    border: 0px solid #313132;
    border-radius: 5px;
    padding: 1px 4px 4px 4px;
    margin: 10px 0px 20px 0;
    word-wrap: break-word;
    background-color: #FFFFFF;
}

.ldWrapper_blue {
    border: 1px solid #E85C00;

    border-radius: 5px;
    padding: 1px 4px 4px 4px;
    margin: 0px 0px 5px 0px;
    word-wrap: break-word;
    background-color: #FFFFFF;
}

.ldWrapper_blue a, .ldWrapper_blue a:visited {

    color: #000;
}


.ldWrapper ul {
    list-style-type: none;
    margin: 0px;
    padding-right: 0px;
    text-indent: -11px;
    margin: 0px 11px 0 0;
}

.ldWrapper ul li::before {
    content: "› ";
    display: inline;
    font-size: 18px;
    vertical-align: middle;
    color: #FF8040;
    font-family: Arial;
    font-weight: bold;
}

.ldWrapper ul li {
    list-style-type: none;
    margin: 2px 2px 0px 2px;
    line-height: 20px;
    padding-right: 0px;
    /*    background:transparent url(images/icon_arrow_sm.gif) no-repeat scroll 100% 8px; */
    /* mizoon dar nayumadn az 8px akharehhhhh*/
    content: ' ';
    direction: ltr;
}


.ldWrapper ul li a,
.ldWrapper ul li a:visited {
    color: #535355;
    text-decoration: none;
}

.ldWrapper ul li a:hover {
    color: #FE7715;

    text-decoration: none;
}

.cform {
    margin-bottom: 5px;
}

/* nahveye namayeshe onvane menu ha */
.ldTitle {
    font-weight: bold;
    font-size: 16px;
    color: #444;
    font-family: Arial;
    border-bottom: 1px solid #D4D4D4;
    padding: 4px;
}

/* .ldTitle::before{content:"»  ";display:inline} */

.hazf {
    margin-top: 0px;
    margin-bottom: 0px;
}

table {
    text-align: right;

    margin-top: 5px;
    background: #F2F9FF;

}

tr {
    padding-right: 10px;
    border: 1px solid #FFF;

}

td {
    padding-right: 10px;
    border: 1px solid #FFF;
}

th {
    padding-right: 10px;
    border: 1px solid #FFF;
}

/* ------*/
div.hoverme, div.category_block

;
div.hoverme:hover, div.cat_on

;

div.hoverme, div.off {
    width: 150px;
    display: inline-block;

    border: 1px solid #E27616;

    border-radius: 5px;
    padding: 1px 4px 4px 4px;
    margin: 0px 0px 3px 0px;
    word-wrap: break-word;
    background-color: #FFFFFF;
    height: 280px;
}

div.hoverme a, div.off a {
    color: #000;
}

div.hoverme:hover, div.on {
    width: 150px;
    display: inline-block;

    border: 1px solid #E27616;

    border-radius: 5px;
    padding: 1px 4px 4px 4px;
    margin: 0px 0px 3px 0px;
    word-wrap: break-word;
    background-color: #FFFFFF;
    height: 280px;
}

div.hoverme a:hover, div.on a {
    color: #000;
}

div.hoverme a:hover, div.on a {
    color: #000;
}


.phl {
    width: 76px;
    height: 33px;
    border: 0px solid #CCC;
    overflow: hidden;
    padding: 3px 4px 1px 0;
    display: block;
    float: right;
    font-size: 12px;
}

.phl-b {
    height: 33px;
    border: 0px solid #CCC;
    overflow: hidden;
    padding: 3px 4px 1px 0;
    display: table;
    color: #000;
    font-size: 12px;
}

.phl-bs {
    width: 88px;
    height: 23px;
    border: 0px solid #CCC;
    overflow: hidden;
    padding: 3px 4px 1px 0;
    display: inline-block;
    color: #3DCE42;
    font-size: 20px;
}

.phl-bb {
    height: 23px;
    border: 0px solid #CCC;
    overflow: hidden;
    padding: 3px 4px 1px 0px;

    display: table;
    color: #000;
    font-size: 12px;
}

.phl-bbb {
    width: 612px;
    height: 23px;
    border: 0px solid #CCC;
    overflow: hidden;
    padding: 3px 4px 1px 0;

    display: inline-block;
    color: #000;
    font-size: 12px;
}

.phl-bt {
    width: 683px;
    min-height: 23px;
    /*border-top: 1px solid #F2F1F1;*/
    overflow: hidden;
    padding: 18px 6px 6px 6px;
    /* background: #FFF1E8; */
    display: inline-block;
    color: #000;
    font-size: 12px;
    line-height: 30px;
}

.list {
    display: inline-block;
}

.list-s {
    display: inline-block;
    width: 40px;
    border: 0px solid #CCC;
    margin: 0 0 0 7px;
    overflow: hidden;
    height: 20px;
    padding: 1px 0 0 0;
    color: #000
}

.list-ss {
    display: inline-block;
    width: 45px;
    border: 0px solid #CCC;
    margin: 0 0 0 2px;
    overflow: hidden;
    height: 20px;
    padding: 1px 1px 0 0;
    color: #000
}

.list-ssk {
    display: inline-block;
    width: 27x;
    border: 0px solid #CCC;
    margin: 0 0 0 4px;
    overflow: hidden;
    height: 20px;
    padding: 1px 1px 0 0;
    color: #000
}

.list-sm {
    display: inline-block;
    width: 60px;
    border: 0px solid #CCC;
    margin: 0 0 0 7px;
    overflow: hidden;
    height: 20px;
    padding: 1px 1px 0 0;
    color: #000
}

.list-m {
    display: inline-block;
    width: 119px;
    border: 0px solid #CCC;
    margin: 0 0 0 7px;
    overflow: hidden;
    height: 20px;
    padding: 1px 1px 0 0;
    color: #000
}

.list-mpic {
    display: inline-block;
    color: #000;
    overflow: hidden;
    background-color: #FFF;
    vertical-align: top;
    height: 75px;
    margin: 3px -1px 0px 7px;
}

.list-mk {
    display: inline-block;
    width: 72px;
    border: 0px solid #CCC;
    margin: 0 0 0 2px;
    overflow: hidden;
    height: 20px;
    padding: 1px 1px 0 0;
    color: #000
}

.list-lm {
    display: inline-block;
    width: 105px;
    border: 0px solid #CCC;
    margin: 0 0 0 7px;
    overflow: hidden;
    height: 20px;
    padding: 1px 1px 0 0;
    color: #000
}

.list-lmpi {
    display: inline-block;
    border: 0px solid #CCC;
    padding: 1px 1px 0px 0px;
    color: #000;
    width: 100px;
    margin: 13px 0px 0px 7px;
}

.list-ln {
    display: inline-block;
    width: 115px;
    border: 0 solid #CCC;
    margin: 0 4px 0 14px;
    overflow: hidden;
    height: 20px;
    padding: 1px 1px 0 0;
    color: #000
}

.list-l {
    display: inline-block;
    width: 350px;
    border: 0 solid #CCC;
    margin: 0 0 0 2px;
    overflow: hidden;
    height: 20px;
    padding: 1px 1px 0 0;
    color: #000
}

.list-lt{
    display:inline-block;
    border:0 solid #CCC;
    margin: 5px 0 15px 2px;
    overflow:hidden;
    height:20px;
    padding:1px 1px 0 4px;
    color:#000;
    width: 100%;
    font-size: 15px;
}

.list-lb{
    display:inline-block;
    margin: 15px 0 0 2px;
    overflow:hidden;
    padding:1px 1px 0 0;
    color:#000;
    width: 100%;
    height: 37px;
    border: 0;
    border-top: 0;
}


.list-lk {
    display: inline-block;
    width: 130px;
    border: 0 solid #CCC;
    margin: 0 0 0 2px;
    overflow: hidden;
    height: 20px;
    padding: 1px 1px 0 0;
    color: #000
}

.list-lk > a > span {
    font-family: Arial, sans-serif;
    font-size: 14px;
    vertical-align: top;
    color: #3B3B3B;
    padding: 0 1px 0 0;
    line-height: 22px;
}

select#mah {
    width: 170px;

}


.update_bar {
    float: left;
    width: 692px;
    background: #FFFFDF;
    border: 1px solid #F4D10B;
    padding: 2px 5px 4px 5px;
    font-size: 11px;
    margin: 0 4px 0 4px;
}


optgroup {
    font-family: vfont, Arial;
    font-weight: normal;
    color: #FE7511;
}

option {
    font-family: vfont, Arial;
    font-weight: normal;
    color: #000;
}

.file_input_textbox {
    float: left;
    color: #999;
    width: 115px;
    margin: 0 5px 0 5px;
    direction: ltr;
}

#shk {
    float: left;
    color: #000;
    width: 147px;
    margin: 0 5px 0 18px;
    padding: 2px 4px 1px;
    direction: ltr;
    border: 1px solid #CCC;
    height: 22px;
    font-size: 11px;
}

.shk_m {
    float: left;
    color: #000;
    width: 105px;
    margin: 0 5px;
    padding: 0 3px;
    direction: ltr;
    border: 1px solid #CCC;
    font-size: 11px;
    background: none repeat scroll 0 0 #FFF;
    height: 22px;
}

.file_input_div {
    position: relative;
    width: 56px;
    height: 18px;
    border: 0 solid #666;
    padding: 2px 4px 3px 4px;
    font-size: 11px;
}

.file_input_button {
    margin: 0;
    width: 65px;
    padding: 1px 3px 3px;
    position: absolute;
    top: 0;
    right: 0;
    background-color: #EEE;
    color: #333;
    border: 1px solid #666;
    border-radius: 2px;
    font-size: 11px;
    font-family: vfont, "Times New Roman", Arial;
    height: 26px;
}

.file_input_button_m {
    margin: 0;
    width: 65px;
    position: absolute;
    top: 0;
    right: 0;
    background-color: #EEE;
    color: #333;
    border: 1px solid #666;
    border-radius: 2px;
    font-size: 10px;
    font-family: vfont, "Times New Roman", Arial;
    height: 23px;

}

.file_input_hidden {

    position: absolute;
    right: 0;
    top: 0;
    border: 1px solid red;
    z-index: 8000;
    width: 60px;
    margin: 0;
    opacity: 0;
    cursor: pointer;
    filter: alpha(opacity=0);
    -ms-filter: "alpha(opacity=0)";
    -khtml-opacity: 0;
    -moz-opacity: 0;
}

input[type=checkbox] {
    margin: 3px 0 0 0;

}

#upgrade {
    border: 1px solid #FC0;
    border-radius: 3px;
    padding: 1px 4px 3px 4px;
    background: #FFC;
    display: inline-block;
    box-shadow: 0 1px 3px 0 #FC0;
    margin: 0 0 12px 0;
}

#upgrade a, #upgrade a:visited {

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

.sss {
    border: 1px solid #7373FF;
    background-color: #DDD;
    font-weight: 700;
    padding: 4px 6px 5px 6px;
    margin: 5px 0 0 30px;
    float: left;
}

input#se {
    background-color: #FFA42D;
    background-image: linear-gradient(center top, #FFA42D, #d14836);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFA42D', endColorstr='#d14836');
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFA42D), to(#d14836));
    background: -moz-linear-gradient(center top, #FFA42D, #d14836);
    background: -ms-linear-gradient(top, #FFA42D 0%, #d14836 100%);
    border: 0 solid #F28715;
    color: #fff;
    border-radius: 2px;
    font-size: 14px;
    height: 30px;
    min-width: 100px;
    white-space: nowrap;
    float: left;
    padding: 0 4px 5px 2px;
    font-weight: 500px;
    display: inline-block;
    margin: 11px 0 0 20px;
}

input#se:hover {
    background-color: #FFA42D;
    background-image: linear-gradient(center top, #FFA42D, #C53727);

    /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFA42D', endColorstr='#C53727'); */
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFA42D), to(#C53727));
    background: -moz-linear-gradient(center top, #FFA42D, #C53727);
    background: -ms-linear-gradient(top, #FFA42D 0%, #C53727 100%);

    border: 0 solid #F28715;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    cursor: pointer;
}

input.inpb {
    background-color: #FFA42D;

    background-image: linear-gradient(center top, #FFA42D, #d14836);

    /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFA42D', endColorstr='#d14836'); */
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFA42D), to(#d14836));
    background: -moz-linear-gradient(center top, #FFA42D, #d14836);
    background-image: -ms-linear-gradient(top, #FFA42D 0%, #d14836 100%);

    border: 0 solid #F28715;
    color: #fff;
    border-radius: 2px;
    font-size: 14px;
    height: 33px;
    min-width: 54px;
    white-space: nowrap;
    padding: 0 4px 5px 2px;
    font-weight: 500px;
    display: inline-block;
    margin: 0 0 0 14px;
}

input.inpb:hover {
    background-color: #FFA42D;
    background-image: linear-gradient(center top, #FFA42D, #C53727);

    /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFA42D', endColorstr='#C53727'); */
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFA42D), to(#C53727));
    background: -moz-linear-gradient(center top, #FFA42D, #C53727);
    background-image: -ms-linear-gradient(top, #FFA42D 0%, #C53727 100%);

    border: 0 solid #F28715;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    cursor: pointer;
}

.layer1, .layer2, .layer3 {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 99;
    font-size: 12px;
}

.suglist {
    font-size: 12px;
    min-width: 160px;
}

#searchbox {
    margin: 0 0 10px 0;
}

a.ad-sub {
    background-color: #00afff;
    background-image: linear-gradient(center top, #00afff, #000bf9);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00afff', endColorstr='#000bf9');
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#00afff), to(#000bf9));
    background: -moz-linear-gradient(center top, #00afff, #000bf9);
    background-image: -ms-linear-gradient(top, #00afff 0%, #000bf9 100%);
    color: #FFF;
    border-radius: 2px;
    font-size: 14px;
    height: 20px;
    min-width: 100px;
    white-space: nowrap;
    float: right;
    padding: 4px 4px 5px 2px;
    font-weight: 500px;
    display: inline-block;
    margin: 26px 0 0 20px;
    text-align: center;
}

a.log-sub {
    /* background-color: #FFA42D; */
    background-image: linear-gradient(center top, #FFA42D, #d14836);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFA42D', endColorstr='#d14836');
    /* background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFA42D), to(#d14836)); */
    background: -moz-linear-gradient(center top, #FFA42D, #d14836);
    background-image: -ms-linear-gradient(top, #FFA42D 0%, #d14836 100%);
    /* border: 1px solid #F28715; */
    color: #3657db;
    border-radius: 2px;
    font-size: 14px;
    height: 20px;
    min-width: 50px;
    white-space: nowrap;
    float: right;
    padding: 4px 2px 5px 0;
    font-weight: 500px;
    display: inline-block;
    margin: 26px 0 0 20px;
    text-align: center;
}

a.reg-sub {
    background-color: #FFA42D;
    background-image: linear-gradient(center top, #f2f2f2, #d7d7d7);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFA42D', endColorstr='#d7d7d7');
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f2f2f2), to(#d7d7d7));
    background: -moz-linear-gradient(center top, #f2f2f2, #d7d7d7);
    background-image: -ms-linear-gradient(top, #f2f2f2 0%, #d7d7d7 100%);

    /*  border: 1px solid #F28715; */
    color: #575757;
    border-radius: 2px;
    font-size: 14px;
    height: 20px;
    min-width: 100px;
    white-space: nowrap;
    float: right;
    padding: 4px 4px 5px 2px;
    font-weight: 500px;
    display: inline-block;
    margin: 26px 0 0 20px;
    text-align: center;
}

a.reg-sub:hover {
    background-color: #FFA42D;
    background-image: linear-gradient(center top, #FFA42D, #C53727);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFA42D', endColorstr='#C53727');
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFA42D), to(#C53727));
    background: -moz-linear-gradient(center top, #FFA42D, #C53727);
    background-image: -ms-linear-gradient(top, #FFA42D 0%, #C53727 100%);

    /* border: 1px solid #F28715; */
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    cursor: pointer;
    text-decoration: none;
}

.up-sub a {
    background-color: #FFA42D;

    background-image: linear-gradient(center top, #FFA42D, #d14836);

    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFA42D', endColorstr='#d14836'); */
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFA42D), to(#d14836));
    background: -moz-linear-gradient(center top, #FFA42D, #d14836);
    background-image: -ms-linear-gradient(top, #FFA42D 0%, #d14836 100%);

    border: 0 solid #F28715;
    color: #fff;
    border-radius: 2px;
    font-size: 12px;
    height: 20px;
    min-width: 100px;
    white-space: nowrap;
    padding: 2px 3px 3px 2px;
    font-weight: 500px;
    display: inline-block;
    margin: -50px 40px 12px 40px;
    /* -webkit-margin-before: 40px; */
    -webkit-margin-end: 40px;
    -webkit-margin-after: 12px;
    /* -webkit-margin-start: -160px; */
}

.up-adv a {
    background-color: #FFA42D;
    background-image: linear-gradient(center top, #FFA42D, #d14836);
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFA42D', endColorstr='#d14836'); */
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFA42D), to(#d14836));
    background: -moz-linear-gradient(#FFA42D, #d14836);
    background-image: -ms-linear-gradient(top, #FFA42D 0%, #d14836 100%);

    border: 0 solid #F28715;
    color: #fff;
    border-radius: 2px;
    font-size: 10px;
    height: 14px;
    float: left;
    white-space: nowrap;
    padding: 0 3px 5px 3px;
    font-weight: 500px;
    display: inline-block;
    margin: 1px 0 0 0;
    line-height: 16px;
}

.up-adv a:hover {
    background-color: #FFA42D;
    background-image: linear-gradient(center top, #FFA42D, #C53727);
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFA42D', endColorstr='#C53727');*/
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFA42D), to(#C53727));
    background: -moz-linear-gradient(#FFA42D, #C53727);
    background-image: -ms-linear-gradient(top, #FFA42D 0%, #C53727 100%);
    border: 0 solid #F28715;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    cursor: pointer;
    text-decoration: none;
}

.Trest {
    width: 250px;
    height: 15px;
    margin: -14px 0 21px 0;
    border: 0 solid #F28715;
    display: inline-block;
}

.up-sub a:hover {
    background-color: #FFA42D;
    background-image: linear-gradient(center top, #FFA42D, #C53727);
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFA42D', endColorstr='#C53727');*/
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFA42D), to(#C53727));
    background: -moz-linear-gradient(#FFA42D, #C53727);
    background-image: -ms-linear-gradient(top, #FFA42D 0%, #C53727 100%);

    border: 0 solid #F28715;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    cursor: pointer;
    text-decoration: none;
}

input.sbm {
    background-color: #FFA42D;
    background-image: linear-gradient(center top, #FFA42D, #d14836);
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFA42D', endColorstr='#d14836');*/
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFA42D), to(#d14836));
    background: -moz-linear-gradient(#FFA42D, #d14836);
    background-image: -ms-linear-gradient(top, #FFA42D 0%, #d14836 100%);

    border: 0 solid #F28715;
    color: #fff;
    border-radius: 2px;
    font-size: 14px;
    height: 30px;
    min-width: 100px;
    white-space: nowrap;
    padding: 2px 3px 7px 2px;
    display: inline-block;
    margin: 0 100px 12px 40px;
    font-weight: 500;
    float: left;
}

.vad {
    background-color: #EEE;
    padding: 2px 8px 2px 4px;
    float: left;
    margin: -45px 0 0 0;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    font-size: 11px;
}

/* baraye agahi vije*/
.ad-k {
    border-top: 1px solid #DDDDDD;
    border-radius: 3px;
    padding: 1px 1px 0 3px;
    margin: 85px 0 0 0;
    word-wrap: break-word;
    background-color: #FFFFFF;

}


input.sbm:hover {
    background-color: #FFA42D;
    background-image: linear-gradient(center top, #FFA42D, #C53727);
    /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFA42D', endColorstr='#C53727'); */
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFA42D), to(#C53727));
    background: -moz-linear-gradient(#FFA42D, #C53727);
    background-image: -ms-linear-gradient(top, #FFA42D 0%, #C53727 100%);
    border: 0 solid #F28715;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    cursor: pointer;
    text-decoration: none;
}

.accb {
    display: inline-block;
    height: 12px;
    text-align: right;
    direction: ltr !important;
    width: 146px;
    border: 0 solid red;
}

#ontop {
    position: absolute;
    z-index: 999;
    display: block;
}


#ontop a, #ontop a:visited {
    color: #216CB2;
}

#ontop a:hover {
    color: #FE7511;
    text-decoration: none;
}

#bubble {
    margin: -56px 260px 0 0;
    padding: 3px 6px 0 6px;
    position: absolute;
    width: 328px;
    height: 50px;
    display: block;
    border-radius: 4px;
}

#bubble:after {
    content: "";
    position: absolute;
    top: 100%;
    left: 20px;
    border-top: 10px solid blue;
    border-top-color: inherit;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;

}

#t-hover {
    position: relative;
    height: 20px;
    margin: -20px 0 0 0;
    width: 140px;
    overflow: hidden;
}

#t-hover:hover {
    overflow: visible;
}

.t-tooltip {
    position: absolute;
    opacity: 1;
    height: 60px;
    overflow: visible;
    padding: 20px 0 0 0;
}

#t-hover:hover .t-tooltip {
    opacity: 1;
    width: 210px;
    height: 60px;
    margin: -70px 10px 0 0;
    padding: 1px 5px 2px 5px;
    overflow: visible;
    background-color: #FF8935;
    color: #FFF;
    font-weight: 500;
    border-radius: 3px;
    -webkit-transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;
    -ms-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    transition: opacity 0.5s;
}

#t-hover:hover :before {
    border: solid;
    border-color: #FF8935 transparent;
    border-width: 7px 7px 0 7px;
    bottom: -6px;
    content: " ";
    left: 70%;
    position: absolute;
    z-index: 99;
}

#t-hoverB {
    position: relative;
    height: 22px;
    margin: -22px 0 0;
    margin: -22px 0px 0px 2px \0;
    overflow: hidden;
    width: 22px;
    font-size: 11px;
}

#t-hoverB:hover {
    overflow: visible;
    cursor: pointer;
}

.t-tooltipB {
    position: absolute;
    opacity: 1;
    height: 60px;
    overflow: visible;
    padding: 20px 0 0 0;
}

#t-hoverB:hover .t-tooltipB {
    opacity: 1;
    width: 140px;
    height: 60px;
    margin: 30px 10px 0 0;
    padding: 1px 5px 2px 5px;

    overflow: visible;
    background-color: #FFF;
    color: #555555;
    font-weight: 500;
    border: 1px solid #777777;
    border-radius: 3px;
    -webkit-transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;
    -ms-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    transition: opacity 0.5s;
    direction: ltr;
    text-align: right;
    box-shadow: 1px 2px 8px -1px rgba(153, 153, 153, 1);
}

#t-hoverB:hover :before {
    border: solid;
    border-color: #555555 transparent;
    border-width: 0 7px 7px 7px;
    top: -6px;
    content: " ";
    left: 3%;
    position: absolute;
    z-index: 99;
}

#t-hoverB:hover :after {
    border: solid;
    border-color: #FFF transparent;
    border-width: 0 7px 7px 7px;
    top: -5px;
    content: " ";
    left: 3%;
    position: absolute;
    z-index: 99;
}


#t-hoverT {
    position: relative;
    height: 22px;
    margin: -19px 0 0 -200px;
    /* margin: -22px 0px 0px 2px\0; */
    overflow: hidden;
    width: 98px;
    font-size: 11px;
    /* float: left; */
    /*border: 1px solid red;*/
    /* display: block; */
    /* margin: 0 0 0 0; */
    /* line-height: 29px; */
    float: left;
    height: 27px;
}

#t-hoverT:hover {
    overflow: visible;
    cursor: not-allowed;
}

.t-tooltipT {
    position: absolute;
    opacity: 1;
    height: 60px;
    overflow: visible;
    padding: 20px 0 0 0;
}

#t-hoverT:hover .t-tooltipT {
    opacity: 1;
    width: 140px;
    height: 45px;
    margin: -65px -40px 0 0;
    padding: 1px 5px 2px 5px;
    overflow: visible;
    background-color: #FFF;
    color: #555555;
    font-weight: 500;
    border: 1px solid #777777;
    border-radius: 3px;
    -webkit-transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;
    -ms-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    transition: opacity 0.5s;
    direction: ltr;
    text-align: right;
    box-shadow: 1px 2px 8px -1px rgba(153, 153, 153, 1);
}

#t-hoverT:hover :before {
    border: solid;
    border-color: #555555 transparent;
    border-width: 7px 7px 0 7px;
    bottom: -7px;
    content: " ";
    left: 10%;
    position: absolute;
    z-index: 99;
}

#t-hoverT:hover :after {
    border: solid;
    border-color: #FFF transparent;
    border-width: 7px 7px 0 7px;
    bottom: -6px;
    content: " ";
    left: 10%;
    position: absolute;
    z-index: 99;
}


#t-hoverC {
    height: 22px;
    width: 22px;
    font-size: 11px;
    overflow: hidden;
    float: right;
    position: absolute;
    display: inline-block;
    margin: -22px 0 0 -23px;
    margin: -22px 0px 0px 30px \0;
    -webkit-margin-start: 30px;
}

#t-hoverC:hover {
    overflow: visible;
    cursor: pointer;
}

.t-tooltipC {
    position: absolute;
    opacity: 1;
    height: 60px;
    overflow: visible;
    padding: 20px 0 0 0;
}

.tooltipCactive {
    background-color: #FFF;
    color: #555;
    font-weight: 500;
    border: 1px solid #777;
    border-radius: 3px;
    text-align: right;
    box-shadow: 1px 2px 8px -1px #999;
    padding: 1px 5px 2px;
    margin: -12px 0 0 26px;
    width: 180px;
    height: 185;
    position: absolute;
    font-size: 11px;
    transition: opacity 0.5s ease 0s;
    direction: ltr;
}

#t-hoverC:hover .t-tooltipC {
    opacity: 1;
    width: 140px;
    height: 60px;
    margin: 30px 10px 0 0;
    padding: 1px 5px 2px 5px;

    overflow: visible;
    background-color: #FFF;
    color: #555555;
    font-weight: 500;
    border: 1px solid #777777;
    border-radius: 3px;
    -webkit-transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;
    -ms-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    transition: opacity 0.5s;
    direction: ltr;
    text-align: right;
    box-shadow: 1px 2px 8px -1px rgba(153, 153, 153, 1);
}

#t-hoverC:hover :before {
    border: solid;
    border-color: #555555 transparent;
    border-width: 0 7px 7px 7px;
    top: -6px;
    content: " ";
    left: 3%;
    position: absolute;
    z-index: 99;
}

.tooltipCactive:before {
    border: solid;
    border-color: #555555 transparent;
    border-width: 0 7px 7px 7px;
    top: -6px;
    content: " ";
    left: 3%;
    position: absolute;
    z-index: 99;
}

#t-hoverC:hover :after {
    border: solid;
    border-color: #FFF transparent;
    border-width: 0 7px 7px 7px;
    top: -5px;
    content: " ";
    left: 3%;
    position: absolute;
    z-index: 99;
}

.tooltipCactive:after {
    border: solid;
    border-color: #FFF transparent;
    border-width: 0 7px 7px 7px;
    top: -5px;
    content: " ";
    left: 5%;
    position: absolute;
    z-index: 99;
}


#mapSitu {
    width: 140px;
    height: 20px;
    float: right;
}

.pin {

    background: url(images/map-pin.jpg) no-repeat;
    background-size: 55% auto;
    width: 40px;
    height: 60px;
    padding: 2px 4px 0 0;
    margin: -20px -15px 0 0;
    float: right;
}

small.mp {
    margin: 0 20px 0 0;
    color: red;
}

small.mp a {
    color: red;
}

#tabs_wrapper {
    float: left;
    margin: 4px 0 0 17%;
}

#tabs_container {
    border-bottom: 1px solid #333;

}

#tabs {
    list-style: none;
    padding: 5px 0 1px;
    margin: 0 0 0 10px;
    font: 11px;
    color: #333;
}

#tabs li {
    display: inline;
}

#tabs li a {
    border: 1px solid #333;
    padding: 4px 6px 3px 6px;
    text-decoration: none;
    background-color: #eeeeee;
    border-bottom: none;
    outline: none;
    color: #333;
    border-radius: 2px 2px 0 0;
    -moz-border-radius: 2px 2px 0 0;
    -webkit-border-top-left-radius: 2px;
    -webkit-border-top-right-radius: 2px;
}

#tabs li a:hover {
    background-color: #dddddd;
    padding: 4px 6px 3px 6px;

}

#tabs li.active a {
    border-bottom: 1px solid #fff;
    background-color: #fff;
    padding: 4px 6px 4px 6px;
    border-bottom: 2px solid #FFF

}

#tabs li.active a:hover {
    background-color: #eeeeee;
    padding: 4px 6px 4px 6px;
    border-bottom: 2px solid #fff;
}

#tabs li a.icon_accept {
    background-image: url(accept.png);
    background-position: 5px;
    background-repeat: no-repeat;
    padding-left: 24px;
}

#tabs li a.icon_accept:hover {
    padding-left: 24px;
}


#tabs_content_container {
    border: 1px solid #ddd8d8;
    /* border-top: none; */
    padding: 4px 0 0 0;
    width: 330px;
    height: 230px;
    /* float: right; */
}


.tab_content {
    display: none;
}

.maptitle {
    font-size: 12px;
    margin: 0px 0px 0 0;
    text-align: right;
    line-height: 17px;
}

#gmap {

    width: 100%;
    height: 300;
}

#mmap {
    width: 100%;
    height: 230px;
}

#mpbig {
    position: absolute;
    z-index: 990;
    margin: -23px 269px 0 0;
    background: #FFD6AA;
    padding: 1px 4px 2px 4px;
}

#mpbig a:hover {
    color: #F75448;
    text-decoration: none;
}

p.tg {
    margin: 0 5px 10px 5px;
    direction: ltr;
}

.tg a {
    display: inline: block;
    margin: 0 0 20px 20px;
    padding: 2px 6px 5px 6px;
}

.tg a:hover {
    background: #FFE2B7;
    text-decoration: none;
    border-radius: 2px;
}

.namadleft {
    display: inline-block;
    width: 112px;
    margin: 8px 2px 0 0;
}

.namadright {
    display: inline-block;
    vertical-align: top;
    margin: 4px 4px 6px 0;
    /* width: 160px; */
}

img#jxlzrgvjsizpesgtjzpe {
    width: 132px;
    margin: -4px 10px 0 0;
}

.smd {
    display: inline-block;
    width: 60px;
    vertical-align: top;
    margin: 10px 0 0 0;
}

.ltrfield {
    direction: ltr;
}

.mtr {
    direction: ltr;
    width: 57px;
}

.smprice {
    direction: ltr;
    width: 77px;
}

.bgprice {
    direction: ltr;
    width: 96px;
}

.srtitle {
    font-size: 18px;
    font-family: vfont, Arial, sans-serif;
    font-weight: normal;
    margin: 13px 0 0 0;
    color: rgb(60, 59, 59);
}


h5 {
    font-family: Arial, Sans-serif, vfont;
    font-size: 1.35em;
    margin: 25px 2px 0 0;
    padding: 0 0 5px 0;
    display: inline-block;
    width: 99%;
    font-weight: normal;
}

h5.hlp {
    font-family: Arial, Sans-serif, vfont;
    font-size: 1.35em;
    margin: 25px 2px 0 0;
    padding: 0 0 5px 0;
    display: inline-block;
    width: 89%;
    font-weight: normal;
}

h5 a, h5 a:visited {
    color: #000 !important;
}

h5 a:hover {
    text-decoration: none;
    color: #FF6C00 !important;
}


.top::after {
    content: "  ↑";
    display: inline
}

a.top {
    width: 10%;
    display: inline-block;
    font-size: 0.8em;
    color: #FE7511;

}

.mlnk {
    /*display: none;*/
}

.mflink::before {
    content: "›  "
}

.mflink {
    width: 90%;
    display: inline-block;
    font-family: Arial, Sans-serif, vfont;
    font-size: 1.24em;
    padding: 4px 0 6px 0;
}

.mlink::after {
    content: " ›  ";
    float: right;
    padding: 0 3px 0 0;
}

.mlink {
    width: 90%;
    display: inline-block;
    font-family: Arial, Sans-serif, vfont;
    font-size: 1.24em;
    padding: 4px 0 6px 0;
}

a.blink {
    margin: -135px 0 0 0;
    padding: 135px 0 0 0;
    visibility: hidden;
}

.datem {
    font-size: 10px;

    margin: 0 0 10px 0;
    text-align: left;
    color: #8A8A8A;
}

.newsicon:after {
    content: '  ←';
    font-size: 18px;
}

.newsicon {
    float: left;
    margin: -30px 0 0 10px;
    border-right: 1px solid #D4D4D4;
    border-left: 1px solid #D4D4D4;
    border-bottom: 1px solid #D4D4D4;
    font-family: Arial, Sans-serif, vfont;
    font-size: 16px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    padding: 5px 20px 5px 20px;
    color: #8A8A8A;
    display: inline-block;

}

a.newsicon:hover {

    text-decoration: none;
    color: #FF6C00;
    display: inline-block;
}

a.newsicon {
    color: #8A8A8A;
    display: inline-block;
}

.category_news a {
    text-decoration: none;
    background: #EEE;
    padding: 5px 9px 5px 9px;
    border-top: 1px solid #CCC;
    border-right: 1px solid #CCC;
    border-left: 1px solid #CCC;
    /* box-shadow: 2px 2px 6px #858585; */
    width: 90px;
    margin: 19px 10px 10px 10px;
    color: #666 !important;
    float: left;
    text-align: center;

    z-index: 998;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}

.category_news_b a {
    text-decoration: none;
    background: none repeat scroll 0% 0% #FFF;
    padding: 6px 9px 5px 9px;
    border-top: 1px solid #CCC;
    border-right: 1px solid #CCC;
    border-left: 1px solid #CCC;
    /* box-shadow: 2px 2px 6px #1F93CE; */
    width: 90px;
    color: #555555 !important;
    float: left;
    text-align: center;
    margin: 19px 10px 10px 10px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;

}

.category_news a:hover {
    background: none repeat scroll 0% 0% #F9F9F9;
}

.topcat {
    margin: 2% 5% 0 5%;
    width: 90%;
    border-bottom: 1px solid #CCC;
    height: 50px;
    z-index: 1000;

}

.newsfr {
    margin: 2% 5% 0 5%;
    width: 90%;
}

.date {
    text-align: left;
    font-size: 10px;
    margin: 0 0 5px 0;
    text-align: left;
    color: #8A8A8A;
}

.dateb {
    text-align: left;
    font-size: 10px;
    margin: 10px 0 5px 10px;
    text-align: left;
    color: #8A8A8A;
}

.date a, .dateb a {
    color: #FF6C00;
}


.seprator {
    border-bottom: 1px solid #CCC;
}

.ifr {
    width: 118px;
    height: 150px;
    overflow: hidden !important;
    border: none;

}

.valid {
    margin: 10px -9px 0 0;
}

.setting {
    float: right;
    background-image: url("images/setting.png");
    background-position: right -1px;
    background-repeat: no-repeat;
    padding: 0 22px 0 0;
    margin: 8px 34px 0 0;
    width: 100%;
    text-align: right;
    height: 57px;
}

.setting a, .setting a:hover, .setting a:visited {
    color: #666666;
}

#reqform {
    display: none;
}

#req-sub {
    margin-top: 5px;
}

#send-res {
    float: left;
    width: 28px;
    height: 28px;
    margin: -1px 0 0 5px;
}

#ReqSub {
    background-image: url("images/info-ico.png");
    background-position: 99% 7px;
    background-size: 3.9% auto;
    background-repeat: no-repeat;
    margin: 25px 0 0 1px;
    border: 1px solid #DDD;
    padding: 10px 42px 10px 10px;
    border-radius: 3px;
    font-size: 11px;
    color: #777;
    image-rendering: auto;
    width: 68%;
}

a.request-b {
    background: -moz-linear-gradient(center top, #F2F2F2, #E0E0E0) repeat scroll 0% 0% transparent;
    background-image: linear-gradient(center top, #F2F2F2, #E0E0E0);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F2F2F2', endColorstr='#E0E0E0');
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#F2F2F2), to(#E0E0E0));
    background: -moz-linear-gradient(center top, #F2F2F2, #E0E0E0);
    background-image: -ms-linear-gradient(top, #F2F2F2 0%, #E0E0E0 100%);

    border: 0 solid #CCC;
    color: #666;
    border-radius: 2px 2px 2px 2px;
    font-size: 12px;
    height: 20px;
    min-width: 100px;
    white-space: nowrap;
    float: left;
    padding: 1px 1px 4px;
    display: inline-block;
    margin: -2px 0 0;
    text-align: center;
}

a.request-b:hover {
    background-color: #FFA42D;
    background-image: linear-gradient(center top, #FFA42D, #C53727);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFA42D', endColorstr='#C53727');
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFA42D), to(#C53727));
    background: -moz-linear-gradient(center top, #FFA42D, #C53727);
    background-image: -ms-linear-gradient(top, #FFA42D 0%, #C53727 100%);
    border: 0 solid #F28715;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    cursor: pointer;
    text-decoration: none;
    color: #FFF;
}


/************************************* AutoComplete Search CSS start here *****************************************************/


/* highlight results */
.ui-autocomplete span.hl_results {
    background-color: #ffff66;
}

/* loading - the AJAX indicator */
.ui-autocomplete-loading {
    background: white url(/images/mload.GIF) right 6px no-repeat;
}

/* scroll results */
.ui-autocomplete {
    max-height: 250px;
    overflow-y: auto;
    /* prevent horizontal scrollbar */
    overflow-x: hidden;
    /* add padding for vertical scrollbar */
    /* padding-right: 5px; */
    z-index: 9999999;
}

.ui-autocomplete li {
    font-size: 16px;
    font-family: vfont, Arial;
}

/* IE 6 doesn't support max-height
* we use height instead, but this forces the menu to always be this tall
*/
* html .ui-autocomplete {
    height: 250px;
}


.ui-autocomplete {
    cursor: default;
    left: 0;
    position: absolute;
    top: 0;
}

.ui-menu {
    display: block;
    list-style: none outside none;
    margin: 0;
    outline: medium none;
    padding: 0;
}

.ui-menu .ui-menu {
    margin-top: -3px;
    position: absolute;
}

.ui-menu .ui-menu-item {
    margin: 0;
    padding: 0;
    width: 100%;
}

.ui-menu .ui-menu-divider {
    border-width: 1px 0 0;
    font-size: 0;
    height: 0;
    line-height: 0;
    margin: 5px -2px;
}

.ui-menu .ui-menu-item ::after {
    content: "› ";
    float: left;
    font-size: 22px;
    line-height: 18px;
    font-family: Arial, sans-serif;
    color: #10c210;
    font-weight: bold;
    margin: 0 04px 0 4px;
}

.ui-menu .ui-menu-item a {
    display: block;
    font-weight: normal;
    line-height: 1.5;
    min-height: 0;
    padding: 7px 7px 9px 5px !important;
    text-decoration: none;
    font-size: 0.72em;
    cursor: pointer;
    border-bottom: 1px solid #DDDDDD;
}

.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active {
    font-weight: normal;
    margin: -1px;
}

.ui-menu .ui-state-disabled {
    font-weight: normal;
    line-height: 1.5;
    margin: 0.4em 0 0.2em;
}

.ui-menu .ui-state-disabled a {
    cursor: default;
}

.ui-menu-icons {
    position: relative;
}

.ui-menu-icons .ui-menu-item a {
    padding-left: 2em;
    position: relative;
}

.ui-menu .ui-icon {
    left: 0.2em;
    position: absolute;
    top: 0.2em;
}

.ui-menu .ui-menu-icon {
    float: left;
    position: static;
}

.ui-progressbar {
    height: 2em;
    overflow: hidden;
    text-align: right;
}

.ui-progressbar .ui-progressbar-value {
    height: 100%;
    margin: -1px;
}

.ui-progressbar .ui-progressbar-overlay {
    background: url("images/animated-overlay.gif") repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 100%;
    opacity: 0.25;
}

.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none;
}


.ui-tabs {
    padding: 0.2em;
    position: relative;
}

.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: 0.2em 0.2em 0;
}

.ui-tabs .ui-tabs-nav li {
    border-bottom: 0 none;
    float: left;
    list-style: none outside none;
    margin: 1px 0.2em 0 0;
    padding: 0;
    position: relative;
    top: 0;
    white-space: nowrap;
}

.ui-tabs .ui-tabs-nav li a {
    float: left;
    padding: 0.5em 1em;
    text-decoration: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
    cursor: text;
}

.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
    cursor: pointer;
}

.ui-tabs .ui-tabs-panel {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-width: 0;
    display: block;
    padding: 1em 1.4em;
}

.ui-widget {
    font-family: arial;
    font-size: 0.9em;

}

.ui-widget .ui-widget {
    font-size: 1em;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-family: vfont, Arial, Trebuchet MS, Verdana, sans-serif;
    font-size: 1em;
}

.ui-widget-content {
    background: #fff;
    border: 1px solid #DDDDDD;
    color: #333333;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    position: fixed;;
}

.ui-widget-content a {
    color: #333333;
}

.ui-widget-header {
    background: url("images/ui-bg_gloss-wave_35_f6a828_500x100.png") repeat-x scroll 50% 50% #F6A828;
    border: 1px solid #E78F08;
    color: #FFFFFF;
    font-weight: bold;
}

.ui-widget-header a {
    color: #FFFFFF;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: url("images/ui-bg_glass_100_f6f6f6_1x400.png") repeat-x scroll 50% 50% #F6F6F6;
    border: 1px solid #CCCCCC;
    color: #1C94C4;
    font-weight: bold;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    color: #1C94C4;
    text-decoration: none;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    background: #eeeeee;
    color: #000;
}

.ui-progressbar {
    height: 2em;
    overflow: hidden;
    text-align: left;
}

.ui-progressbar .ui-progressbar-value {
    height: 100%;
    margin: -1px;
}

.ui-progressbar .ui-progressbar-overlay {
    background: url(/images/loading.gif) repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 100%;

}

.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none;
}

.tr {
    vertical-align: top;
}

#tb {
    width: 100%;
    margin: 8px 1px 4px 0
}

#tb {
    width: 100%;
    display: inline-block;
}

.version {
    background: #5B6373;
    text-align: center;
    font-weight: 800;
    color: #FFF;
    vertical-align: top;
    display: inline-block;
    width: 91px;
    height: 25px;
    margin: 2px 0 0;
    padding: 6px 0 0 0
}

.sp {
    background: #F8EECB;
    border-right: 7px solid #5D6474;
    vertical-align: top;
    display: inline-block;
    width: 18%;
    height: 24px;
    margin: 2px 0 0;
    padding: 6px 5px 0 0
}

.spb {
    background: #F8EECB;
    border-right: 7px solid #5D6474;
    vertical-align: top;
    display: inline-block;
    width: 18%;
    height: 24px;
    margin: 2px 0 0;
    padding: 6px 5px 0 0
}

.col {
    background: #EEE;
    display: inline-block;
    width: 20.2%;
    vertical-align: top;
    height: 25px;
    margin: 2px 0 0;
    padding: 0 0 0 0
}

.colci {
    border: 1px solid #CCC;
    min-height: 14px;
    background-color: #FFF;
    border-radius: 0;
    display: inline-block;
    width: 19.1%;
    width: 19.1% \0; /* IE */
    vertical-align: top;
    height: 25px;
    margin: 2px 0.5px 0 0;
    padding: 1px 6px 0 0;
    cursor: pointer;
}

_:-webkit-any-link, :root .colci {
    width: 19.1%;
}

.colsm {
    background: #EEE;
    text-align: center;
    vertical-align: top;
    display: inline-block;
    width: 16%;
    height: 25px;
    margin: 2px 0 0;
    padding: 6px 0 0 0;
    overflow: hidden
}

#colprice {
    background: none repeat scroll 0% 0% #FFF;
    border: 1px solid #CCC;
    text-align: center;
    vertical-align: top;
    display: inline-block;
    width: 16.4%;
    height: 23px;
    margin: 2px 0 0;
    padding: 3px 0 0;
    overflow: hidden;
}

.colptitle {
    background: #EEE;
    display: inline-block;
    width: 14.5%;
    vertical-align: top;
    height: 25px;
    margin: 2px 0 0;
    padding: 3px 5px 0 0
}

.coltitle {
    background: #EEE;
    display: inline-block;
    width: 19.5%;
    vertical-align: top;
    height: 25px;
    margin: 2px 0 0;
    padding: 3px 5px 0 0
}

.colpricetitle {
    background: #EEE;
    display: inline-block;
    width: 16%;
    vertical-align: top;
    height: 25px;
    margin: 2px 0 0;
    padding: 3px 5px 0 0
}

.colp {
    background: #EEE;
    display: inline-block;
    width: 15.2%;
    vertical-align: top;
    height: 25px;
    margin: 2px 0 0;
    padding: 0 0 0 0
}

.colt {
    background: #EEE;
    color: #57D259;
    font-size: 22px;
    text-align: center;
    vertical-align: top;
    display: inline-block;
    width: 91px;
    height: 25px;
    margin: 2px 0 0;
    padding: 6px 0 0 0;
    overflow: hidden
}

img.bu {
    margin: -2px 0 0
}

.slidingDiv {
    top: 52px;
    transition: opacity 200ms ease-out 0s, top 200ms ease-out 0s, visibility 200ms ease-out 0s;
    background: none repeat scroll 0% 0% #FFF;
    border: 1px solid #DDD;
    box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.11);
    border-radius: 3px;
    padding: 5px;
    left: 0;
    width: 98%;
    z-index: -100;
    margin: 7px -7px 0;
    cursor: default;
}

.slidingDivModel {
    top: 52px;
    transition: opacity 200ms ease-out 0s, top 200ms ease-out 0s, visibility 200ms ease-out 0s;
    background: none repeat scroll 0% 0% #FFF;
    border: 1px solid #DDD;
    box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.11);
    border-radius: 3px;
    padding: 5px;
    left: 0;
    width: 98%;
    z-index: -100;
    margin: 7px -7px 0;
    cursor: default;
}

.show_hide, .show_hide_model {
    display: none;
}

#city_list_hidden, #model_list_hidden {
    display: none;
}

.select_pro {
    width: 95.5%;
    margin: 0 0 5px 0;
}

.select_cit {
    width: 75%;
    margin: 0 0 5px 0;
}

#addTagButton, #addModelButton, #addReport {
    width: 100%;
    font-family: vfont, Arial;
    text-align: center;
    font-size: 12px;
    padding: 3px;
    border-radius: 2px;
    border: 1px solid rgb(204, 204, 204);
    cursor: pointer;
}

.fdown {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wMdBhAJ/fwnjwAAAGFJREFUKM9jYBh+gBFKuzEwMKQwMDB8xaOWlYGB4T4DA0MrsuapDAwM//HgNwwMDDbYTJuGQ8MHBgYGJ1xOYGNgYJiBpuEpAwODHSF/siDZ+ISBgcGClEDqZ2Bg8B6CkQsAPRga0cpRtDEAAAAASUVORK5CYII=");
    background-repeat: no-repeat;
    opacity: 0.8;
    width: 16px;
    height: 16px;
    top: 5px;
    position: absolute;
    left: 8px;
}

#city_list {
    margin: 2px 0 0;
}

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

ul.tagEditor li:before {
    content: '' !important;
}

ul.tagEditor li:after {
    content: "x" !important;
    color: red;
    font-family: Arial;
    font-size: 12px;
    margin: 0 5px 0 1px;
    float: left;
}

ul.tagEditor li {
    content: "" !important;
    display: inline-block;
    background: none repeat scroll 0 0 rgb(255, 242, 229);
    border-radius: 3px;
    margin: 0 0 3px 3px;
    cursor: pointer;
    padding: 0 4px 2px;
}

.plan_id {
    width: 15.2% !important;
}

ul.option li:before {
    content: '' !important;
}

.previous {
    background: -moz-linear-gradient(center top, #f2f2f2, #d7d7d7) repeat scroll 0% 0% transparent;
    background-image: linear-gradient(center top, #f2f2f2, #d7d7d7);
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f2f2f2), to(#d7d7d7));
    background: -moz-linear-gradient(center top, #f2f2f2, #d7d7d7);
    background-image: -ms-linear-gradient(top, #f2f2f2 0%, #d7d7d7 100%);

    /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFA42D', endColorstr='#D14836'); */

    border: 0;
    color: #9b9b9b;
    border-radius: 2px;
    font-size: 14px;
    min-width: 54px;
    white-space: nowrap;
    padding: 4px 15px 7px;
    direction: ltr;
    display: inline-block;
    text-align: justify;
}

.previous :hover {
    background-color: #FFA42D;
    background-image: linear-gradient(center top, #FFA42D, #C53727);
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFA42D), to(#C53727));
    background: -moz-linear-gradient(center top, #FFA42D, #C53727);
    background-image: -ms-linear-gradient(top, #FFA42D 0%, #C53727 100%);

    /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFA42D', endColorstr='#C53727'); */

    border: 0 solid #F28715;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    cursor: pointer;
}


.next {
    background: -moz-linear-gradient(center top, #00dffb, #00b6d1) repeat scroll 0% 0% transparent;
    background-image: linear-gradient(center top, #00dffb, #00b6d1);
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#00b6d1), to(#00b6d1));
    background: -moz-linear-gradient(center top, #00dffb, #00b6d1);
    background-image: -ms-linear-gradient(top, #00dffb 0%, #00b6d1 100%);

    /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFA42D', endColorstr='#D14836'); */

    border: 0 solid #F28715;
    color: #FFF;
    border-radius: 2px;
    font-size: 14px;
    min-width: 54px;
    white-space: nowrap;
    padding: 4px 15px 7px;
    direction: ltr;
    display: inline-block;
    text-align: justify;
}

.next:hover {
    background-color: #FFA42D;
    background-image: linear-gradient(center top, #FFA42D, #C53727);
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFA42D), to(#C53727));
    background: -moz-linear-gradient(center top, #FFA42D, #C53727);
    background-image: -ms-linear-gradient(top, #FFA42D 0%, #C53727 100%);

    /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFA42D', endColorstr='#C53727'); */

    border: 0 solid #F28715;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    cursor: pointer;
}


input.inpsub {
    background: -moz-linear-gradient(center top, #FFA42D, #D14836) repeat scroll 0% 0% transparent;
    background-image: linear-gradient(center top, #FFA42D, #D14836);
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFA42D), to(#D14836));
    background: -moz-linear-gradient(center top, #FFA42D, #D14836);
    background-image: -ms-linear-gradient(top, #FFA42D 0%, #D14836 100%);

    /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFA42D', endColorstr='#D14836'); */

    border: 0 solid #F28715;
    color: #FFF;
    border-radius: 2px;
    font-size: 14px;
    min-width: 54px;
    white-space: nowrap;
    padding: 4px 15px 7px;
    direction: ltr;
    display: inline-block;
    text-align: justify;
    margin: 2% 85% 0 6%;


}

input.inpsub:hover {
    background-color: #FFA42D;
    background-image: linear-gradient(center top, #FFA42D, #C53727);
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFA42D), to(#C53727));
    background: -moz-linear-gradient(center top, #FFA42D, #C53727);
    background-image: -ms-linear-gradient(top, #FFA42D 0%, #C53727 100%);

    /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFA42D', endColorstr='#C53727'); */

    border: 0 solid #F28715;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    cursor: pointer;
}

#subscriptionMsg {
    padding: 0 0 4px;
    margin: 20px 5px 0;
    width: 93.5%;
    line-height: 22px;
}

#subscriptionMsg u, .form_input u {
    text-decoration: none;
    border-bottom: 1px solid #A8A8A8;
    padding: 0 0 3px 0;
}

#priceMsg {
    padding: 0 0 4px;
    margin: 10px 5px 0 5px;
}

#priceMsg strong {
    font-size: 15px;
}

.bookmark {
    float: right;
    background-position: right -1px;
    background-repeat: no-repeat;
    padding: 0 22px 0 0;
    width: 100%;
    text-align: right;
    margin: 10px 11px 0 0;
}

.bookmark a, .bookmark a:hover, .bookmark a:visited {
    color: #666666;
}

.bookmark:before {
    content: "★ ";
    color: #A4A4A4;
    font-family: Arial, vfont;
    font-size: 22px;
}

#star {
    padding: 0px;
    border-radius: 2px;
    font-size: 27px;
    font-family: Arial, vfont;
    font-weight: bold;
    color: #CDCDCD;
    width: 22px;
    height: 22px;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    margin: 0;
    cursor: pointer;
}

.warn {
    background: #FFF url("/images/warn.png");
    background-repeat: no-repeat;
    background-size: 20px auto;
    background-position: 0 center;

    padding: 0;
    border-radius: 2px;
    font-family: Arial, vfont;
    color: rgb(254, 157, 141);
    width: 22px;
    height: 22px;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    font-size: 20px;
}

.abk {
    padding: 0;
    border-radius: 2px;
    font-family: Arial, vfont;
    color: #51D054;
    width: 22px;
    height: 22px;
    display: inline-block;
    text-align: center;
    font-size: 20px;
}

.box {
    display: none;
    background: none repeat scroll 0% 0% #FFF;
    border: 1px solid #BBB;
    border-radius: 5px;
    box-shadow: 0 0 10px #999;
    position: absolute;
    width: 430px;
    height: 210px;
    z-index: 99999;
    float: left;
    margin: -7px 0 0 60px;
}

.flxselect {
    padding: 2px 4px 4px;
    background: #FFF url("/images/arrow3.png");
    background-repeat: no-repeat;
    background-size: 18px auto;
    background-position: 0 center;
    width: 125px;
}

.select_pro, .select_cit {
    background: #FFF url("/images/arrow3.png");
    background-repeat: no-repeat;
    background-size: 18px auto;
    background-position: 0 center;
}

select.reason {
    width: 130px;
}

textarea.reason {
    width: 130px;
}

.cross {
    vertical-align: top;
    display: inline-block;
    margin: 8px 5px 0 0;
    background-color: #F04D4D;
    color: #FFF;
    line-height: 8px;
    height: 9px;
    width: 8px;
    border-radius: 2px;
    padding: 2px 2px 1px 1px;
    font-size: 8px;
}

.cross:hover {
    color: #FFF;
    cursor: pointer;
    background-color: red;
}

input.minsel {
    width: 126px;
    padding: 3px 10px 4px;
    border: 1px solid #CCCCCC !important;
    border-radius: 4px;
    height: 27px;
    background: #FFF url("/images/arrow3.png");
    background-repeat: no-repeat;
    background-size: 18px auto;
    background-position: right;
}

input.minsel-s {
    width: 70px;
    padding: 3px 10px 4px;
    border: 1px solid #CCCCCC !important;
    border-radius: 4px;
    height: 27px;
    background: #FFF url("/images/arrow3.png");
    background-repeat: no-repeat;
    background-size: 18px auto;
    background-position: right;
}

.prcsm {
    width: 51px;
}

.prcbg {
    width: 64px;
}

.arsm {
    width: 41px;
}

.arbg {
    width: 60px;
}

.cldcity {
    float: left !important;
    height: 20px !important;
    display: none;
    margin: -23px 0 0 20px !important;
}

.slddist {
    float: left !important;
    height: 20px !important;
    display: none;
    margin: 4px 0 0 20px !important;
}

.form_input_ssb input[type="checkbox"] {
    margin: 8px 0 0;
}

.form_input_sh input[type="checkbox"], .form_input_s input[type="checkbox"] {
    margin: 6px 0 0 0;
}

#btxt {
    width: 216px;
}

.btxt {
    width: 138px;
}

.stxt {
    width: 60px;
}

textarea#addr {
    width: 221px;
    height: 105px;
    padding: 3px 4px;
}

.minrow {
    display: inline-block;
    vertical-align: bottom;
    line-height: 36px;
}

input.flxsmt {
    padding: 3px 10px 4px;
    height: 19px;
    background: url("/images/arrow3.png") no-repeat scroll right / 18px auto #FFF;

    font-family: vfont, Arial;
    width: 126px;
}

input.flxsmtmin {
    padding: 4px 10px 5px;
    height: 18px;
    background: url("/images/arrow3.png") no-repeat scroll right / 18px auto #FFF;

    font-family: vfont, Arial;
    margin: 0 0 0 4px;
}


#cpt {
    width: 72px;
    padding: 6px 4px;
    margin: 0 0 0;
    float: left;
    direction: ltr;
}

.mdtxt {
    width: 138px;
    padding: 7px 4px 6px 4px !important;
    direction: ltr;
}

.smtxt {
    width: 76px;
}

.suggest_link_over, .sugglist {
    cursor: pointer;
    background-color: Highlight;
    color: HighlightText;
    padding: 3px 5px 4px 5px;

}

.suglist, .suggest_link {
    cursor: pointer;
    padding: 3px 5px 4px 5px;
}

.flxsm {
    padding: 4px 3px 4px 2px;
}

#dist {
    display: inline-block;

}

.regmdtxt {
    width: 160px;
    padding: 5px 4px;
}

.regmdtxt_l {
    width: 160px;
    padding: 5px 4px;
    direction: ltr;
}

.topar {
    font-family: "Courier new", Arial, vfont;
    color: #FFF !important;
    background: none repeat scroll 0 0 #11E2EC;
    padding: 11px 6px 0 6px;
    border-radius: 3px;
    font-size: 27px;
    font-weight: bold;
    text-decoration: none;
    width: 16px;
    margin: 39px 0 0;
    line-height: 16px;
}

.adbank {
    height: 28px;
    margin: 0 0 5px;
    padding: 0;
    vertical-align: middle;
    line-height: 44;
}


.search_order {
    float: left;
    margin: -1px 0 0 40px;
    border-right: 1px solid #DDD;
    border-left: 1px solid #DDD;
    border-bottom: 1px solid #DDD;
    font-family: vfont, Arial, sans-serif;
    font-size: 12px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}

.search_order:hover {
    background: #FFF;
}

.search_order select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    filter: Alpha(Opacity=60);
    border: 0 none;
    color: rgb(0, 0, 0);
    background: url("/images/arr-down.png") no-repeat scroll 3px 4px / 18px auto rgb(255, 255, 255);
    opacity: 0.6;
    cursor: pointer;

    padding: 0 1px 0 20px;
    border-radius: 2px;
    background-color: #EFEFEF;
    margin: 0 -4px 0 0;
}

.search_order select:hover {
    opacity: 0.6;
    filter: Alpha(Opacity=60);
    background-color: #FFF;
}

.search_ti {
    display: inline-block;
    background-color: rgb(245, 245, 245);
    color: rgb(108, 107, 107);
    padding: 2px 7px 2px 10px;
    border-bottom-right-radius: 3px;
}

.opbox {
    float: right;
    margin: -1px 0 0 40px;
    border: 1px solid #DDD;
    font-family: vfont, Arial, sans-serif;
    font-size: 16px;
    border-radius: 3px;
}

.opbox:hover {
    background: #FFF;
}

.opbox select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    filter: Alpha(Opacity=60);
    border: 0 none;
    color: rgb(0, 0, 0);
    background: url("/images/arr-down.png") no-repeat scroll right / 18px auto rgb(255, 255, 255);
    opacity: 0.6;
    cursor: pointer;
    width: 100%;
    padding: 0 20px 0 1px;
    border-radius: 2px;
    background-color: #EFEFEF;
}

.opbox select:hover {
    opacity: 0.6;
    filter: Alpha(Opacity=60);
    background-color: #FFF;
}

#ads-li {
    display: inline-block;
    width: 100%;

}

.cfrm {
    padding: 5px 4px;
    width: 182px;
}

.cfrmcap {
    padding: 5px 4px;
    width: 90px;
}

#OpenLayers_Map_2_OpenLayers_Container {
    z-index: 1 !important;
}

.olControlAttribution {
    bottom: 5px !important;
    display: none !important;
}

/*    * { border: 1px solid red; }    ************/

#trim {
    display: none;
}

input[type="radio"] {
    vertical-align: middle;
    margin: 2px 0 2px 4px;
}

#g_year {
    display: none;
}

#step1, #step2, #step3, #step4, #step5, #step6, #step7, #step8 {
    margin: 0 0 40px 0;
    display: inline-block;
    width: 100%;
}

#step1a, #step2, #step3, #step4, #step5, #step6, #step7, #step8, #installment-row, #installment-number-row, #prepayment-row, #change-row {
    display: none;
    transition: visibility 0s, opacity 0.5s linear;
}

#step1 input, #step2 input, #step3 input, #step4 input, #step5 input, #step6 input, #step7 input, #step8 input {
    padding: 5px 4px;
}

#step1 select, #step2 select, #step3 select, #step4 select, #step5 select, #step6 select, #step7 select, #step8 select {
    height: 25px;
    width: 180px !important;
}

#step1 .form_lable_s, #step2 .form_lable_s, #step3 .form_lable_s, #step4 .form_lable_s, #step5 .form_lable_s, #step6 .form_lable_s, #step7 .form_lable_s, #step8 .form_lable_s {
    padding: 3px;
}

.rad {
    border-top: 1px solid #d3d3d3;
    border-left: 1px solid #d3d3d3;
    border-bottom: 1px solid #d3d3d3;
    display: table-cell;
}

.rad input[type="radio"] {
    display: none;
}

.rad label {
    background-color: #f4f4f4;
    padding: 4px 11px;
    cursor: pointer;
    float: right;
    border-right: 1px solid #d3d3d3;
}

.rad input[type="radio"]:checked + label {
    background-color: #2196F3;
    color: #FFF;
}

#sb_year_flexselect, #g_year_flexselect {
    margin-left: 10px;
}

#g_year, #sb_year {
    display: none;
}

#cat {

}

input.sbm:disabled,
input.sbm[disabled] {
    background-color: #d7d7d7;
    background-image: linear-gradient(center top, #d7d7d7, #a8a8a8);
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFA42D', endColorstr='#d14836');*/
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#d7d7d7), to(#a8a8a8));
    background: -moz-linear-gradient(#d7d7d7, #a8a8a8);
    background-image: -ms-linear-gradient(top, #d7d7d7 0%, #a8a8a8 100%);

    border: 0 solid #F28715;
    color: #fff;
    border-radius: 2px;
    cursor: not-allowed;
}

#sec {

}

#sb_fl {

}


/* The container */
.container {
    display: inline-block;
    position: relative;
    padding-top: 1px;
    padding-left: 30px;
    margin-bottom: 8px;
    margin-left: 16px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* The container */
.containerb {
    display: inline-block;
    position: relative;
    padding-top: 1px;
    padding-left: 31px;
    margin-bottom: 8px;
    margin-left: 6px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-right: 13px;
}

/* Hide the browser's default checkbox */
.container input, .containerb input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: 0;
    left: 1px;
    height: 24px;
    width: 24px;
    background-color: #f9f9f9;
    border: 1px solid #ddd;
}

/* On mouse-over, add a grey background color */
.container:hover input ~ .checkmark, .containerb:hover input ~ .checkmark {
    background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.container input:checked ~ .checkmark, .containerb input:checked ~ .checkmark {
    background-color: #2196F3;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after, .checkmarkb:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.container input:checked ~ .checkmark:after, .containerb input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.container .checkmark:after, .containerb .checkmark:after {
    left: 9px;
    top: 5px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}


#cat-rm, #trim-rm, #city-rm, #dist-rm, #upholstery-rm, #color-rm, #body-rm {
    display: none;
    z-index: 999;
    position: relative;
    float: left;
    margin: -24px -30px 0 0;
    top: 0;
    color: #9d9d9d;
    font-size: 15px;
    font-family: vfont;
    cursor: pointer;
    padding: 0 0 0 4px;
}

#cat-rm:hover, #trim-rm:hover, #city-rm:hover, #dist-rm:hover, #upholstery-rm:hover, #color-rm:hover, #body-rm:hover {
    color: #e20100;
}

.flxsmtmin:disabled, .flxsmtmin[disabled] {
    background-color: #E3E3E3;
}

#sell-row {
    display: none;
}

#ad-title {
    width: 300px;
}

#mileage-row, #body-row {
    display: none;
}

#dd_user_input, #search-field {
    transition: width 0.2s, margin 0.2s;
}

#dd_user_input {
    margin-right: 0 !important;
    width: 67.6% !important;
}

#search-field {
    margin-top: 23px;
    margin-left: -331px;
}

#search-field-main {
    /*margin: 180px 12% 0 0;*/
}

form[name="search"] {
    margin: 40px 7% 0 0;
}
.form_col .form_lable_short_le {
    width:80px !important;
    text-align: right !important;
    display: block !important;
}

#colsearch {
    float: left;
    margin: 0 10px 15px 45px !important;
}

#trbox {
    background: rgba(244, 244, 244, 0.7);
    /* text-align: center; */
    width: 90%;
    /* margin: 0 auto; */
    /* position: relative; */
    top: 10px;
    /* padding: 0; */
    /* display: none; */
    margin: 100px 0 0 0;
    float: right;
    transition: width 0.2s, margin 0.2s;
    padding: 0 0 100px 50px;
}

#trbox-s {

    float: right;
    transition: width 0.2s, margin 0.2s;
    padding: 0 0 0 50px;
}

.dropdown {
    margin: 30px 0 0 0;
    font-size: 26px;
    float: left;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
    z-index: 1;
}

.dropdown:hover .dropdown-content {
    display: block;
}

input[name=mileage] {
    width: 108px;
}

#com-pe {
    margin: 0 0 0 12px;
}

/*progressbar*/
#progressbar {
    margin: 50px;
    overflow: hidden;
    counter-reset: step;
    width: 735px;
    /*CSS counters to number the steps*/
}

@counter-style circled-alpha {
    system: fixed;
    symbols: 1 2 3 4;
    suffix: " ";
}

#progressbar li {
    list-style-type: none;
    /* list-style: circled-alpha; */
    text-transform: uppercase;
    font-size: 10px;
    width: 25%;
    float: left;
    position: relative;
    text-align: center;
}

#progressbar li.active:before {
    cursor: pointer;
}

#progressbar li:before {

    content: counter(step, circled-alpha);
    counter-increment: step;
    /* content:" "; */
    width: 30px;
    line-height: 20px;
    display: flex;
    font-size: 18px;
    color: #9B9B9B;
    background: none repeat scroll 0 0 #E6E6E6;
    margin: 0 auto 5px;
    border-radius: 30px;
    height: 30px;
    justify-content: center;
    align-items: center;
}

/*progressbar connectors*/
#progressbar li:after {
    content: "";
    left: -42%;
    top: 13px;
    position: absolute;
    background: none repeat scroll 0 0 #E6E6E6;
    height: 2px;
    margin: 0 15px 0 0;
    width: 85%;

    /* z-index: -1; */
    /*put it behind the numbers*/
}

#progressbar li:first-child:after {
    content: none;
    /*connector not needed before the first step*/
}

/*marking active/completed steps nhlbi red*/

/*The number of the step and the connector before it = nhlbi red*/
#progressbar li.active:before, #progressbar li.active:after {
    background: none repeat scroll 0 0 #2f95ff;
    color: #FFF;
}

.field0, .field1, .field2, .field3, .field4 {
    border: 0;
}

/*form styles*/
#register {
    position: relative;
}

/*Hide all except first fieldset*/
#register .field0, .field2, .field3, .field4, #prev-zero {
    display: none;
}

.user-panel {
    width: 140px;
    border: 0 solid red;
    float: right;
    margin: 12px 20px 0 20px;
}

.user-panel:hover {
    cursor: pointer;
}

.user-name {
    margin: 15px 4px 0 0;
    float: right;
}

.dropdown-content-user {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.3);
    z-index: 1;
    margin: 60px -10px 0 0;
    float: right;
    width: 200px;
}

.user-panel:hover .dropdown-content-user {
    display: block;
}

form#ad {
    margin: 0 auto;
    width: 90%;
}

#company-fields {
    display: none;
    background-color: #d5e2ec45;
    border-radius: 5px;
    margin: 0 0 10px 0;
    padding: 5px 10px 0 0;
}

#cookiedingsbums {
    outline: 1px solid #7b92a9;
    text-align: left;
    border-top: 1px solid #fff;
    background: #d6e0eb;
    background: -moz-linear-gradient(top, #d6e0eb 0%, #f2f6f9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d6e0eb), color-stop(100%,#f2f6f9));
    background: -webkit-linear-gradient(top, #d6e0eb 0%,#f2f6f9 100%);
    background: -o-linear-gradient(top, #d6e0eb 0%,#f2f6f9 100%);
    background: -ms-linear-gradient(top, #d6e0eb 0%,#f2f6f9 100%);
    background: linear-gradient(to bottom, #e3efff 0%,#f2f6f9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6e0eb', endColorstr='#f2f6f9',GradientType=0 );
    position: fixed;
    bottom: 0;
    z-index: 10000;
    width: 100%;
    font-size: 12px;
    line-height: 16px;
    padding: 10px;
}

#cookiedingsbumsCloser {
    color: #e15151;
    font: 14px/100% arial, sans-serif;
    position: absolute;
    right: 26px;
    text-decoration: none;
    text-shadow: 0 1px 0 #fff;
    top: 5px;
    cursor: pointer;
    border-top: 1px solid white;
    border-left: 1px solid white;
    border-bottom: 1px solid #7b92a9;
    border-right: 1px solid #7b92a9;
    padding: 4px;
    background: #ced6df;
    background: -moz-linear-gradient(top, #ced6df0%, #f2f6f9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ced6df), color-stop(100%,#f2f6f9));
    background: -webkit-linear-gradient(top, #ced6df0%,#f2f6f9 100%);
    background: -o-linear-gradient(top, #ced6df0%,#f2f6f9 100%);
    background: -ms-linear-gradient(top, #ced6df0%,#f2f6f9 100%);
    background: linear-gradient(to bottom, #ced6df0%,#f2f6f9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ced6df', endColorstr='#f2f6f9',GradientType=0 );
}

.content p .wl {
    margin: 8px 0 0 0;
    padding: 3px 4px 2px 1px;
    line-height: 20px;
    background-color: #F0F7FF;
    direction: ltr;
    display: inline-block;
    width: 99%;
    border: 1px solid #DDD;
    border-radius: 5px;
}


.content p .wl:hover {
    background: #FFE2B7;
    text-decoration: none;
}

.content p .wl a:hover {
    text-decoration: none;
}


.content p .wlpi {
    margin: 4px 0 0;
    line-height: 20px;
    background-color: #EFEFEF;
    direction: ltr;
    display: inline-block;
    width: 698px;
    vertical-align: top;
    padding: 0 3px 0 1px;
    height: 6.75em;
}


.content p .wlpi:hover {
    background: #FFE2B7;
    text-decoration: none;
}

.content p .wlpi a:hover {
    text-decoration: none;
}



.content ul {
    list-style-type: none;
    margin: 0;
    padding-right: 0;
    background: #FFF;
}




.content p {
    margin: -3px 4px 0 0;
}


.content p .yl {
    margin: 8px 0 0 0;
    padding: 3px 4px 2px 1px;
    line-height: 20px;
    background-color: #FFF;
    direction: ltr;
    display: inline-block;
    width: 99%;
    border: 1px solid #DDD;
    border-radius: 5px;
}

.content p .wl:hover, .content p .yl:hover {
    background: #FFE2B7;
    text-decoration: none;
}

.content-detail {
    margin: -7px 10px 55px 0;
    padding: 55px 0 0 7px;
}


.bld {
    font-weight: bold;
}

.delete-button {
    cursor: pointer;
    color: red;
}

.disabled-select {
    pointer-events: none;
    background-color: #e9ecef;
    opacity: 0.5;
}

a.mlink {
    font-size: 13px;
    font-family: vfont;
    background: linear-gradient(#59A4E6, #1439A7) repeat scroll 0% 0% transparent;
    background-image: linear-gradient(center top , #59A4E6, #1439A7);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#59A4E6', endColorstr='#1439A7');
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#59A4E6), to(#1439A7));
    background: -moz-linear-gradient(#59A4E6, #1439A7);
    border: 0;
    color: #FFF;
    border-radius: 2px;
    white-space: nowrap;
    padding: 4px 5px 6px 6px;
    display: inline-block;
    margin: 10px;
    float: right;
    width: 120px;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 22px;
    line-height: 23px;
}

a.mlink:hover {
    background: linear-gradient(#59A4E6, #1439A7) repeat scroll 0% 0% transparent;
    background-image: linear-gradient(center top , #59A4E6, #1439A7);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#59A4E6', endColorstr='#1439A7');
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#59A4E6), to(#1439A7));
    background: -moz-linear-gradient(#59A4E6, #1439A7);
    cursor: pointer;
    color: #FFF;
}

a.mlink:visited{
    color: #FFF;
}

.adv {
    margin: 3px 0 3px 0;
}

.info-bx {
    background-color: #FFF;
    min-height: 85px;
    padding: 10px;
}

.company-b{
    margin: 45px 0 0 17px;
    display: inline-block;
}

.place-b{
    margin: 45px 0 0 10px;
    display: inline-block;
}




.stdsn-container {
    /* position: relative; */
    /* display: inline-block; */
    margin-left: 2px;
    margin-top: -14px;
    vertical-align: middle;
    float: left;
}

.stdsn-ring {
    width: 85px;
    height: 85px;
    border-radius: 50%;
    background: linear-gradient(45deg, #f09433, #e6683c, #dc2743, #cc2366, #bc1888);
    background-size: 400% 400%;
    animation: gradientMove 5s ease infinite;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: transform 0.3s;
}

.stdsn-ring:hover {
    transform: scale(1.05);
}

@keyframes gradientMove {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}

.stdsn-inner-ring {
    width: 76px;
    height: 76px;
    border-radius: 50%;
    background: white;
    display: flex;
    align-items: center;
    justify-content: center;
}

.stdsn-image {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    object-fit: cover;
    border: 4px solid #FFF;
}

.stdsn-viewer {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.59);
    display: none;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    z-index: 9000;
}

.stdsn-progress {
    width: 90%;
    height: 5px;
    display: flex;
    gap: 5px;
    position: absolute;
    top: 20px;
}

.stdsn-progress-bar {
    flex-grow: 1;
    background: rgba(255,255,255,0.3);
    height: 100%;
    border-radius: 5px;
    overflow: hidden;
    position: relative;
}

.stdsn-progress-bar-fill {
    background: white;
    height: 100%;
    width: 0%;
    transition: width 3s linear;
}

@keyframes progressBar {
    from { width: 0; }
    to { width: 100%; }
}

.stdsn-slide {
    width: 300px;
    height: 500px;
    background: #000;
    border-radius: 20px;
    overflow: hidden;
}

.stdsn-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.stdsn-close {
    position: absolute;
    top: 20px;
    right: 20px;
    font-size: 30px;
    color: white;
    cursor: pointer;
}

.stdsn-ring.seen {
    background: #cac5c5;
    background-size: cover;
    animation: none;
}




.tags {
    list-style: none;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.tags li {
    background: #eef1f5;
    color: #333;
    padding: 6px 10px;
    border-radius: 4px;
    font-size: 14px;
}

h6 {
    font-size: 12px;
}