@font-face {
	font-family: "IranSans";
	src: url(../fonts/IRANSans.ttf);
}
*{
    font-family: "IranSans" ;
}


html {
    word-wrap: break-word;
}

table.nifty,
table.nifty td {
    border-color: #333;
    border-style: solid;
}

table.nifty {
    border-width: 0 0 1px 1px;
    border-spacing: 0;
    border-collapse: collapse;
    margin: auto;
    direction: rtl;
}

table.nifty td {
    margin: 0;
    padding: 4px;
    border-width: 1px 1px 0 0;
}

.wide ul,
.wide ol {
    direction: rtl
}

.wide ul {
    list-style: circle
}

table.nifty tr.h_1 {
    background-color: #666;
    color: #FFF;
}

table.nifty tr.h_1:hover {
    background-color: #666;
}

table.nifty tr.h_1 td {
    text-align: center;
}

table.nifty tr {
    background-color: #FFF5F2;
}

table.nifty tr:hover {
    background-color: #F2AA95;
}

table.nifty td a:hover {
    font-weight: bold;
    background-color: #D6E3FE;
}

.form-signin label {
    width: 160px !important
}

.form-signin label span {
    visibility: hidden;
    display: none
}

.login-fields label {
    width: 64px !important;
}

.navbar-left {
    float: left !important;
    padding: 0px !important;
}

.container {
    position: relative;
}

.clearfix {
    clear: both
}

a {
    text-decoration: none !important
}

.bgwhite {
    background: #fff
}

.row {
    margin-bottom: 20px;
}

.row .row {
    margin-top: 10px;
    margin-bottom: 0;
}

.col-p {
    padding: 10px 0px;
}

[class*="col-"] {
    text-align: right;
}


/*hr {

  margin-top: 40px;

  margin-bottom: 40px;

}*/

.right {
    float: right
}

.left {
    float: left
}

.mright {
    float: right
}

.mleft {
    float: left
}

.margin10000 {
    margin: 10px 0 0 0
}

.margin00010 {
    margin: 0 0 0 10px
}

.border5555 {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.borderccc {
    border: 1px solid #ccc;
    background: #fff;
    direction: rtl;
}

a {
    font-weight: bold !important
}

.public-title {
    text-align: right;
    height: 50px;
    margin: 0px 0 10px
}

.public-title:before,
.public-title:after {
    content: " ";
    display: table
}

.public-title:after {
    clear: both
}

.public-title h1 {
    display: inline-block;
    background: #fff;
    height: 20px;
    position: relative;
    text-align: right;
    padding: 0px 0 0 15px;
    white-space: nowrap;
    color: #3F2C3F;
    font-size: 24px;
    font-weight: bold;
    !important
}

.public-title:after {
    content: " ";
    width: 100%;
    margin-top: -18px;
    height: 8px;
    background: url(../image/fancy-title-pattern.png) repeat
}

.topmaint {
    width: 100%;
    background: #EA0F0F;
    text-align: center;
    direction: rtl;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    padding: 10px;
    position: fixed;
    z-index: 99999
}

.maintspacer {
    width: 100%;
    height: 30px
}

.logo {
    background: url(../image/logo.png) center center no-repeat;
    width: 464px;
    height: 105px;
    position: absolute;
    top: 20px;
    right: 20px;
}

.counter {
    background: url(../image/cc3.png) center center no-repeat;
    height: 120px;
    width: 120px;
    margin: 0 75px;
}

#countdown {
    margin: 0px 15px 0 0;
}

#countdown p {
    padding-right: 0px;
    line-height: 120px;
    direction: rtl;
    text-align: justify;
    FONT-SIZE: 36px;
    color: red;
    font-weight: 900;
    padding-top: 5px;
}

.sponsors ul {
    padding: 5px !important;
}

.sponsors ul.half li {
    margin: 5px 0px;
    float: right
}

.sponsors ul.half {
    margin: 0 0px;
}

.static200 ul.half {}

.marquee ul.half {
    min-height: 200px;
}

.marquee {
    overflow: hidden;
}

.sponsors ul.full {
    margin: 5px 0px 0 0;
}

.sponsors ul.full li {
    margin: 10px auto;
}

.navbar-brand,
.navbar-nav>li>a {
    color: #fff;
    font-weight: bold
}

.top-static-slider {
    width: 100%;
    position: relative;
    overflow: hidden;
    background: #E1E1E1;
    border-top: 5px solid #322E48;
}

.top-static-slider ul.langlist {
    position: absolute;
    background: #4C4C4C;
    left: 10px;
    padding: 0;
    width: 105px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

.top-static-slider ul.langlist li a {
    float: right;
    color: #fff;
    margin: 3px 10px
}

.top-static-slider .tss-inner {
    background: #fff;
    border: 1px solid #ccc;
    margin: 270px 0px 20px;
}

.fns_t_liner {
    border-bottom: 1px solid #EEEEEE;
    padding-bottom: 10px;
    margin: 5px 0px 10px;
    background: #FFF;
    padding: 0 5px 0px;
}

.excerptt P img {
    margin: 0 0 10px 10px;
    float: right
}

.excerptt span {
    font-family : "IranSans" !important ;
}

.tssi-tabs {
    border: 1px solid #DDDDDD;
    padding-bottom: 10px;
    margin: 0px 0px 10px;
    background: #fff;
    padding: 0 10px 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    direction: rtl !important;
}

.main_news_image {
    float: right;
    display: inline-block;
    max-width: 100%;
    height: auto;
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    margin: 4px 5px 0 5px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.newsstyle {
    background: #fff;
    border-right: 1px solid #EEEEEE;
    border-left: 1px solid #EEEEEE;
}

.fns_t_liner h1,
.item h1 a {
    font-size: 13px;
    color: #336699;
    text-decoration: none;
    padding: 10px 10px 10px 10px;
}

.fns_t_liner .fns_post {
    text-align: justify
}

.fns_t_liner .fns_more a {
    color: #336699;
    float: left;
    padding: 0px 5px 2px;
    text-decoration: none;
    font-weight: normal !important;
}

.fns_t_liner .fns_more a:after {
    margin: 0 5px 0 0;
}

.fns_t_liner .fns_more a:hover {
    color: #FFA200
}

.fns_t_liner .fns_date {
    visibility: hidden;
    display: none
}

.cpyright {
    text-align:center;
    padding-bottom:35px;
    direction: rtl;
    width: 100%;
    background: #322E48;
    color: #fff;
    /*text-align: right;*/
    /*padding: 10px;*/
    margin-bottom: -16px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    position: relative;
}

.cpyright a {
    color: #eb871f
}

.unoSlider,
.unoSlider ul,
.unoSlider .sliderView {
    width: 600px;
    text-align: right;
    direction: rtl;
    position: relative
}

.unoSlider ul,
.unoSlider .sliderView {
    min-height: 200px
}

.unoSlider ul {
    list-style: none;
    overflow: hidden;
    position: relative
}

.unoSliderNav span:hover,
.unoSliderNav span:active {
    color: #999
}

.unoSliderNav span.current {
    color: #f09
}

.unoSlider .sliderView {
    left: 1000px;
    opacity: 0;
    position: absolute;
    top: 0;
    z-index: 1
}

.unoSlider .sliderView.current {
    left: 0;
    opacity: 1;
    z-index: 10
}

#unoSliderNav {
    position: absolute;
    left: 0px;
    top: 0px;
}

#unoSliderNav #back {
    float: right;
    padding: 5px 10px;
    margin: 0 0px;
    background: #fff url(../image/arrow-left.png) center center no-repeat;
    width: 10px;
    height: 15px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-left-radius: 5px;
    cursor: pointer
}

#unoSliderNav #next {
    float: right;
    padding: 5px 10px;
    margin: 0 0px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    border-top-right-radius: 5px;
    background: #fff url(../image/arrow-right.png) center center no-repeat;
    width: 10px;
    height: 15px;
    cursor: pointer
}

.inne {
    padding: 0 0 10px 0;
}

.innel {
    padding: 0 0 0 10px;
    margin-bottom: 10px
}

.inner {
    padding: 0 10px 0 0;
    margin-bottom: 10px;
}

.inne5 {
    padding: 0 5px
}

.fns_image {
    float: right;
    margin: 0 0 0 10px;
}

.fns_image img {
    width: 80%
}

ul {
    list-style: none
}

#slider1.unoSlider .sliderView,
#slider3.unoSlider .sliderView,
#slider4.unoSlider .sliderView {
    padding: 0 10px;
    width: 600px
}

.px10devider {
    padding: 5px;
    width: 100%;
    clear: both;
}

#slider2.unoSlider,
#slider2.unoSlider ul,
#slider2.unoSlider .sliderView {
    width: 960px
}

.title {
    margin: -11px -5px 0 -5px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.inner_title {
    margin: -11px -10px 20px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.title h4 {
    background: #4C4C4C;
    padding: 12px 15px 13px;
    color: #fff;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.form-signin {
    max-width: 100%;
    padding: 5px;
    margin: 0 auto;
}

.form-signin a {
    font-weight: normal !important
}

.form-signin input[type="text"],
.form-signin input[type="password"],
.form-signin input[type="email"],
.form-signin textarea,
.form-signin select {
    position: relative;
    height: auto;
    padding: 5px 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 200px;
}

.form-signin .login-fields input[type="text"],
.form-signin .login-fields input[type="password"] {
    width: 175px
}

.form-signin input[type="text"]:focus,
.form-signin input[type="password"]:focus,
.form-signin input[type="email"]:focus,
.form-signin textarea:focus {
    z-index: 2;
}

.ltr {
    direction: ltr
}

.form-signin input[type="password"] {
    margin-bottom: 10px;
}

.row-fluid {
    width: 47%;
    float: right;
    margin: 10px;
}

.fullwidth {
    width: 100%;
    float: right;
}

.fullwidth input {
    float: right
}

.fullwidth p.cryp {
    float: right
}

.hormenu {
    list-style: none;
    padding: 10px;
}

.davar-form-signin {
    max-width: 50%;
    padding: 5px;
    margin: 0 auto;
}

.davar-form-signin input[type="text"],
.davar-form-signin input[type="password"],
.davar-form-signin input[type="email"],
.davar-form-signin textarea,
.davar-form-signin select {
    position: relative;
    height: auto;
    padding: 5px 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
}

.davar-form-edit {
    max-width: 100%;
    padding: 5px;
    margin: 0 auto;
}

.davar-form-edit input[type="text"],
.davar-form-edit input[type="password"],
.davar-form-edit input[type="email"],
.davar-form-edit textarea,
.davar-form-edit select {
    position: relative;
    height: auto;
    padding: 5px 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
}

.davar-form-edit .controls label {
    display: inline-block;
    font-weight: bold;
    float: right;
    margin: 5px 0px 10px 10px;
    width: 120px;
}

.davar-form-edit .controls label input {
    margin: 2px 5px
}

.index_aboutbar-title {
    text-align: right;
    height: 30px;
    margin: 10px 0 10px
}

.index_aboutbar-title:before,
.index_aboutbar-title:after {
    content: " ";
    display: table
}

.index_aboutbar-title:after {
    clear: both
}

.index_aboutbar-title h1 {
    display: inline-block;
    background: #fff;
    height: 20px;
    position: relative;
    text-align: right;
    padding: 0px 0 0 15px;
    white-space: nowrap;
    color: #201D2E;
    font-size: 12px;
    font-weight: bold;
    !important
}

.index_aboutbar-title:after {
    content: " ";
    width: 100%;
    margin-top: -22px;
    height: 1px;
    background: #888
}

table.panel_fac a span.glyphicon {
    margin: 2px 0 0 5px;
    padding-top: 5px;
}

.judgmentform textarea {
    position: relative;
    height: auto;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%
}

.form-paper input[type="text"],
.form-paper input[type="password"],
.form-paper input[type="email"],
.form-paper textarea,
.form-paper select {
    position: relative;
    font-size: 12px;
    height: auto;
    padding: 5px 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%
}

.paylist input[type="text"],
.paylist input[type="password"],
.paylist input[type="email"],
.paylist textarea,
.paylist select {
    position: relative;
    font-size: 12px;
    height: auto;
    padding: 5px 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%
}

.form-paper input[type="text"]:focus,
.form-paper input[type="password"]:focus,
.form-paper input[type="email"]:focus,
.form-paper textarea:focus {
    z-index: 2;
}

ul.profile_fastac {
    width: 100%;
    padding: 0 10px;
    background: #fff;
    border: 1px solid #D9D9D9;
    padding: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
}

ul.profile_fastac li a {
    height: 100px;
    background: #fff;
    float: right;
    padding: 5px 0px;
    margin: 10px 0px 0px 10px;
    min-width: 70px;
    text-align: center;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 12px;
    font-weight: normal !important;
}

ul.profile_fastac li a img {
    margin-bottom: 5px;
}

.sidebar-nav {
    padding: 9px 0;
}

.nav li a span {
    margin: 5px 0px 0px 5px;
}

.dropdown-menu .submenu {
    left: 100%;
    position: absolute;
    top: 0;
    visibility: hidden;
    margin-top: -1px;
}

.dropdown-menu li:hover .submenu {
    visibility: visible;
}

.dropdown:hover .dropdown-menu {
    display: block;
}

.nav-tabs .dropdown-menu,
.nav-pills .dropdown-menu,
.navbar .dropdown-menu {
    margin-top: 0;
}

.navbar .sub-menu:before {
    border-bottom: 7px solid transparent;
    border-left: none;
    border-right: 7px solid rgba(0, 0, 0, 0.2);
    border-top: 7px solid transparent;
    left: -7px;
    top: 10px;
}

.navbar .submenu:after {
    border-top: 6px solid transparent;
    border-left: none;
    border-right: 6px solid #fff;
    border-bottom: 6px solid transparent;
    left: 10px;
    top: 11px;
    left: -6px;
}

ul.vsub-menu {
    padding: 0
}

ul.vsub-menu li a {
    font-weight: normal !important
}

nav.pcss {
    text-align: center;
}

nav.pcss ul ul {
    display: none;
}

nav.pcss ul li:hover>ul {
    display: block;
}

nav.pcss li a span {
    margin: 0px 0px 0px 5px;
}

nav.pcss ul {
    list-style: none;
    position: relative;
    display: inline-table;
    float: right;
    padding: 0;
}

nav.pcss ul:after {
    content: "";
    clear: both;
    display: block;
}

nav.pcss ul li {
    float: right;
    ;
    position: relative
}

nav.pcss ul li:hover {}

nav.pcss ul li a {
    font-weight: normal !important;
    display: block;
    padding: 12px 15px 5px;
    min-width: 80px;
    color: #fff;
    text-decoration: none;
    position: relative
}

nav.pcss ul ul {
    background: #4C4C4C;
    border-radius: 0px;
    padding: 0;
    position: absolute;
    top: 32px;
    right: 0
}

nav.pcss ul ul li {
    float: none;
    border-bottom: 1px solid #cecfd1;
    position: relative;
}

nav.pcss ul ul li a {
    padding: 9px 20px;
    text-align: right;
    direction: rtl;
    color: #fff;
    width: 180px;
}

nav.pcss ul ul li ul li a:hover {
    background: #4b545f;
    color: #fff
}

nav.pcss ul ul ul {
    position: absolute;
    right: 100%;
    top: 0;
}

nav.pcss ul li a:hover {
    color: #fff !important;
    background: none !important
}

.main_news_image_inner {
    float: right;
    width: 200px;
    margin: 0 0 0 10px
}

#inner_date {
    margin: -10px 0px 10px 5px;
    font-size: 11px;
}

.top_users_header {
    background: #3A546D url(../image/cms_info.png) left center no-repeat;
    height: 130px;
    width: 100%;
    padding: 35px;
}

.top_users_header h2 {
    color: #fff;
    font-size: 20px;
}

.top_users_header h2:last-child {
    color: #fff;
    font-size: 20px;
    direction: ltr
}

.MHeader {
    background: #5D5D5D;
    padding: 5px;
    color: #fff;
}

ul.vertic {
    margin-right: 5px;
    padding: 0
}

ul.vertic li a {
    width: 100%;
    background: transparent url("../image/arrow_3.gif") no-repeat scroll right 6px;
    padding-right: 14px;
    color: #fff;
    margin: 5px;
    float: right;
}

ul.vertic li ul li a {
    background: none;
    margin-right: 15px;
    width: 180px;
}

.paddbt5 {
    padding-bottom: 10px
}

.TickerNews {
    width: 100%;
    height: 50px;
    line-height: 50px;
}

.ti_wrapper {
    width: 100%;
    position: relative;
    overflow: hidden;
    height: 50px;
}

.ti_slide {
    width: 30000px;
    position: relative;
    right: 2000px;
    top: 0;
}

.ti_content {
    width: 1000px;
    position: relative;
    float: left;
}

.ti_news {
    float: left;
    direction: rtl
}

.ti_news a {
    display: block;
    margin-right: 10px;
    color: black;
    text-decoration: none;
}

.TickerNews.theme2 {
    color: #000
}

.TickerNews.theme2 .ti_news a {
    display: block;
    margin-right: 20px;
    color: #000;
    text-transform: uppercase;
    text-decoration: none;
}

.A34618 {
    background: #4C4C4C
}

.TickerNews.theme2 .ti_news span {
    color: red;
    font-size: 110%;
}

.dateshow {
    background: #4C4C4C;
    padding: 10px;
    text-align: center;
    color: #fff;
    margin: 0 0 10px 0;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.lang ul li {
    display: inline-block;
    margin-left: 5px;
    float: left;
    position: relative;
    z-index: 9999;
}

.lang ul li>a {
    color: #ffffff;
    font-size: 13px;
    text-transform: none;
    font-weight: 100;
    display: block;
    line-height: 30px;
    padding: 5px;
}

a.btn2top {
    position: absolute;
    left: 50%;
    margin-left: -18px;
    bottom: 0;
    display: block;
    width: 36px;
    height: 29px;
    background-color: grey;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

a.btn2top:before {
    content: '';
    position: absolute;
    left: 12px;
    top: 12px;
    background: url(../image/btngotop.png) no-repeat center;
    width: 12px;
    height: 7px;
    display: block;
}

ul.half li {
    width: 86px
}

ul.half li img {
    width: 100%
}