﻿@font-face {
  font-family: Vazir;
  src: url('/Resource/fonts/vazir/Vazir.eot');
  src: url('/Resource/fonts/vazir/Vazir.eot?#iefix') format('embedded-opentype'),
       url('/Resource/fonts/vazir/Vazir.woff') format('woff'),
       url('/Resource/fonts/vazir/Vazir.ttf') format('truetype');
  font-weight: normal;
}
      
@font-face {
  font-family: Vazir;
  src: url('/Resource/fonts/vazir/Vazir-Bold.eot');
  src: url('/Resource/fonts/vazir/Vazir-Bold.eot?#iefix') format('embedded-opentype'),
       url('/Resource/fonts/vazir/Vazir-Bold.woff') format('woff'),
       url('/Resource/fonts/vazir/Vazir-Bold.ttf') format('truetype');
  font-weight: bold;
}

@font-face {
  font-family: Vazir;
  src: url('/Resource/fonts/vazir/Vazir-Light.eot');
  src: url('/Resource/fonts/vazir/Vazir-Light.eot?#iefix') format('embedded-opentype'),
       url('/Resource/fonts/vazir/Vazir-Light.woff') format('woff'),
       url('/Resource/fonts/vazir/Vazir-Light.ttf') format('truetype');
  font-weight: 300;
}
@font-face {
  font-family: Vazir-FD;
  src: url('/Resource/fonts/vazir/Farsi-Digits/Vazir-FD.eot');
  src: url('/Resource/fonts/vazir/Farsi-Digits/Vazir-FD.eot?#iefix') format('embedded-opentype'),
       url('/Resource/fonts/vazir/Farsi-Digits/Vazir-FD.woff') format('woff'),
       url('/Resource/fonts/vazir/Farsi-Digits/Vazir-FD.ttf') format('truetype');
  font-weight: normal;
}
      
@font-face {
  font-family: Vazir-FD;
  src: url('/Resource/fonts/vazir/Farsi-Digits/Vazir-Bold-FD.eot');
  src: url('/Resource/fonts/vazir/Farsi-Digits/Vazir-Bold-FD.eot?#iefix') format('embedded-opentype'),
       url('/Resource/fonts/vazir/Farsi-Digits/Vazir-Bold-FD.woff') format('woff'),
       url('/Resource/fonts/vazir/Farsi-Digits/Vazir-Bold-FD.ttf') format('truetype');
  font-weight: bold;
}

@font-face {
  font-family: Vazir-FD;
  src: url('/Resource/fonts/vazir/Farsi-Digits/Vazir-Light-FD.eot');
  src: url('/Resource/fonts/vazir/Farsi-Digits/Vazir-Light-FD.eot?#iefix') format('embedded-opentype'),
       url('/Resource/fonts/vazir/Farsi-Digits/Vazir-Light-FD.woff') format('woff'),
       url('/Resource/fonts/vazir/Farsi-Digits/Vazir-Light-FD.ttf') format('truetype');
  font-weight: 300;
}
a {
    text-decoration: none !important;
}
table
{
    width:100%;
    border-spacing: 0;
    border-collapse: collapse;
}
table td
{
    vertical-align:top;
    padding:0;
}
img
{
    border:none;
    display:block;
}
p {
    margin: 0;
}
h1,h2,h3 {
    margin: 0;
    padding: 0;
}
.fl
{
    float:left;
}
.fr
{
    float:right;
}
.clrb
{
    clear:both;
}
.tr
{
    text-align:right;
}
.tl
{
    text-align:left;
}
.tc
{
    text-align:center;
}
.oh
{
    overflow:hidden;
}
.minw
{
    width:1%;
}
h5 {
font-size:15px;
}
.now
{
    white-space:nowrap;
}
.hidden
{
    display:none;
}
h2,h3
{
    margin:0;
}
ul
{
    margin:0;
    padding:0;
    list-style:none;
}
body
{
    margin:0;
    padding:0;
    font-family: Vazir !important;
    font-size:13px;
    line-height:20px;
    background-color:#e0e2e4 ;
    position:relative;

    /*overflow-x:hidden;*/
    direction: rtl;
        text-align: justify !important;
}
body > .container {
       background-color:#fff ;
    
}


body .container:first-of-type:nth-child(2n)  {
        padding-top:15px;
 }
.searchbox {
    margin: 0px 10px 0 6px ;
    border-radius: 12px;
    padding: 2px 14px;
    direction:rtl;
}
    .searchbox input[type="text"] {
        /*width:100px;*/
        color: #fff !important;
        direction: rtl;
        text-align: right;
        background: none;
        border-left-color: #aba000 !important;
        height: 26px;
    }
#search_form input[type="text"]:focus {
    border: 1px solid #0d004c ;
}
#search_form button[type="submit"] {
    background: #aba000;
    border-color: #aba000;
    padding: 2px 6px;
}
.pagination {
    display: block;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    font:16px bnassim;
}
.pagination > li {
    display: inline-block;
    margin: 0.25em;
}
.loginarea
{
    width:300px;
    margin:5px auto;
    background:#eee;
    padding:10px;
    border:1px solid #555;
}
.loginarea input[type=text],.loginarea input[type=password]
{
    border:1px solid #a7a7a7;
    padding:4px;
    margin:5px 0;
    width:250px;
    direction:ltr;
    text-align:left;
}
.loginarea input[type=text]
{
    background:url('images/input-username.jpg') no-repeat 2px 3px #fff;
    padding-left:15px;
    font:11px arabic ;
}
.loginarea input[type=password]
{
    background:url('images/input-password.jpg') no-repeat 2px 3px #fff;
    padding-left:15px;
    font:11px arabic ;
}
.loginarea input[type=submit]
{
    padding:4px;
    background-color:#018d1b;
    color:#fff;
    border:0;
    margin:5px 0 0 32px;
    font:11px arabic ;
}
.loginarea input[type=text]:focus,.loginarea input[type=password]:focus
{
    border-color:rgba(82,168,236,0.8);
    outline:0;
    outline:thin dotted \9;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);
    -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);
    box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);
}
.loginarea .title
{
    margin-bottom:5px;
    color:#555;
    font:bold 14px b nazanin arial;
    background-color:#0295bf;
    padding:4px;
    border-top:2px solid #000;
    color:#fff;
}
.toolbaritem
{
    width:20px;
    height:20px;
    overflow:hidden;
    display:inline-block;
    margin-top:3px;
    margin-left:5px;
    cursor:pointer;
}
.toolbaritem.refresh
{
    background:url(images/refresh.png) no-repeat 0 3px;
}
.toolbaritem.calendar
{
    background:url(images/calendar-month.png) no-repeat 2px 2px;
}

.button1 {
	padding: 6px 10px 7px !important;
	text-align:center;
	min-width:89px;
	cursor:pointer;
	font: 12px arabic  !important;
	float: none;
	text-decoration: none;
	border-radius: 2px;
	color: #FFF !important;
    background-color: #888;
    -border: 1px solid #555;
    border: 1px solid #555;
    display:inline-block;
    min-height:16px;
}

.button1:hover {
    background-color: #0282B8;
}
.button2 {
	padding: 3px 7px 4px !important;
	text-align:center;
	min-width:59px;
	cursor:pointer;
	font: 11px arabic  !important;
	float: none;
	text-decoration: none !important;
	border-radius: 2px;
	color: #FFF !important;
    background-color: #888;
    -border: 1px solid #555;
    border: 1px solid #555;
    display:inline-block;
    min-height:15px;
}
.button2:hover {
    background-color: #0282B8;
}
.minw
{
    width:1%;
}
.vm {
    vertical-align: middle;
}
.now
{
    white-space:nowrap;
}
.toolbaritem3
{
    width:16px;
    height:12px;
    overflow:hidden;
    display:inline-block;
    cursor:pointer;
}
.toolbaritem3.icon1
{
    background:url(images/icon1.png) no-repeat;
}
.archivelink1
{
    width:28px;
    height:6px;
    display:inline-block;
    background:url('images/bullet11.png') no-repeat;
}

.SumCount {
    margin-top:7px;
}
.pollcontent {
    padding: 5px 0;
}
.polling_options{
    color:#636363;
    margin-top:10px;
}
.polling_options li {
}
.imgcaptcha {
    border:1px solid #707070;
    border-radius:3px;
    height:34px;
    margin-right:24px;
    width:auto !important;
}
.rss_row {
    border-bottom: 1px dotted;
    margin: 10px auto;
    text-indent: 30px;
    width: 500px;
    color:#fff !important;
}
.rss_row *
{
    /*color:#fff !important;*/
}
.rss_list_pn {
    background: url("images/rss16.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    color: #000000;
    float: right;
    font: bold 11px b nazanin,times new roman;
    padding-bottom: 5px;
    width: 150px;
}
.rss_list_link {
    color: #000000;
    direction: ltr;
    display: block;
    float: left;
    font: bold 11px times new roman;
    padding-bottom: 5px;
    text-align: left;
    text-decoration: none;
    width: 300px;
}
.archiveitem:nth-child(2n+1) {
    background-color: #EEEEEE;
    /*margin-bottom: 1px;
    padding: 4px;*/
}
.archiveitem .photo {
    padding-left: 10px;
}
.archiveitem .titr a {
    color: #0B5C91;
    font: 14px/18px bnassim;
    margin: 9px 0;
    text-decoration: none;
}
.toolbaritem3
{
    width:16px;
    height:16px;
    overflow:hidden;
    display:inline-block;
    margin:1px;
    cursor:pointer;
}
.toolbaritem3.right{
    background:url('images/right3.png') no-repeat;
}
.toolbaritem3.left{
    background:url('images/left3.png') no-repeat;
}
img.srotate{
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s;
}
img.srotate:hover{
    -webkit-transform:scale(1.15) rotate(-1.5deg);
    -moz-transform:scale(1.15) rotate(-1.5deg);
    -ms-transform:scale(1.15) rotate(-1.5deg);
    -o-transform:scale(1.15) rotate(-1.5deg);
    transform:scale(1.15) rotate(-1.5deg)
}
.archivelink2
{
    display:inline-block;
}
/************menu*********************************************/
#categorytree
{
    width:300px ;    
    float:right;
    min-height:186px;
    background-color:#f3f3f3;
    border-radius: 7px 7px 7px 7px;
    padding:10px;
}

#categorytree li span
{
    cursor:pointer;
    font:11px arabic ;
}
#categorytree li span.active
{
    background-color:#eee;
    padding:0 4px;
    border:1px solid #555;
}
#categorytree > ul span
{
    color:#ea5b0c;
}
#categorytree > ul > li > ul span
{
    color:#471c04;
}
#categorytree > ul > li > ul > li > ul span
{
    color:#07968e;
}
#categorytree > ul > li > ul > li > ul > li > ul span
{
    color:#00f;
}
#categorytree > ul > li > ul > li > ul > li > ul > li > ul span
{
    color:#000;
}
#categorytree ul
{
    margin:0;
    overflow:hidden;
    padding-right:20px;
    text-align: right;
}
#categorytree > ul > ul
{
    display:none;
}

.mebutton.add 
{
    cursor: pointer;
    height: 30px;
    background: url("images/add.png") no-repeat scroll 95% 2px transparent;
    border: 1px solid #AAAAAA;
    font: 11px arabic ;
    padding: 3px 0;
    text-decoration: none !important;
    text-indent: 2em;
    vertical-align: middle;
    margin-bottom:8px;
}
.mebutton.remove 
{
    cursor: pointer;
    height: 30px;
    background: url("images/delete2.png") no-repeat scroll 95% 2px transparent;
    border: 1px solid #AAAAAA;
    font: 11px arabic ;
    padding: 3px 0;
    text-decoration: none !important;
    text-indent: 2em;
    vertical-align: middle;
    margin-bottom:8px;
}
.mebutton.cancel     
{
    cursor: pointer;
    height: 22px;
    background: url("images/cancel.png") no-repeat scroll 95% 2px transparent;
    border: 1px solid #AAAAAA;
    font: 11px arabic ;
    padding: 3px 0;
    text-decoration: none !important;
    text-indent: 2em;
    vertical-align: middle;
    margin-bottom:8px;
    display:block;
    float:left;
    width:80px;
    margin-right:4px;
    color:#313131;
}

.link-title {
    background-color: #1D6BAD;
    border-left: 1px solid #094C90;
    border-right: 1px solid #094C90;
    border-top: 1px solid #094C90;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #FFFFFF;
    font: bold 14px b nazanin,times new roman;
    height: 24px;
    padding: 2px 10px 0 0;
}
.verticalmenu {
    font:bold 14px b nazanin;
    margin-right: 12px;
    /*width: auto;*/
    height: 25px;
}
.verticalmenu a{
    text-decoration: none;
}
.rotateblock li a {
    color: #000000;
}

/******master*******/

.page {
    /*width:980px;
    margin:0 auto ;
    font-family:bnassim ;
    background-color:#fff ;*/
}

.header .top {
   height:20px;
   width:980px;
   background-color:#D9D9D9 ;
}

.header .main {
    position:relative ;
    height:160px;
    width:980px;
    margin:0 auto;
    background-color:#D9D9D9 !important ;
}

.header .hmenu {
    width:225px ;
    height:43px;
    overflow:hidden ;
    position:absolute ;
    top:0px;
    left:50px;
    background:url('images/hmenu.png') no-repeat ;
}

.header .hmenu a{
    cursor:pointer ;
    display:block ;
    width:45px;
    height:43px;
}
.header .hmenu td{
    height:43px;
}

.calendar {
    height:25px;
    overflow:hidden ;
    font-size: 13px;
    color:#666 ;
}

.smenu a {
    padding:10px 18px;
    font:16px bnassim ;
    color:#000 ;
    text-decoration:none ;
    display:block ;
    text-align:center ;
    white-space:nowrap ;
    height:22px;
}

.smenu .homeicon {
    width:6px;
    height:22px;
    background:url('images/homeicon.png') center center no-repeat ;
    cursor:pointer ;
    background-color:#9b9b9b ;
}

.smenu .searchicon{
    width:6px;
    height:22px;
    background:url('images/searchicon.png') center center no-repeat ;
    cursor:pointer ;
    background-color:#9b9b9b ;
}

.body {
    min-height:400px;
}


.footer .logo {
    width:560px; 
    height:147px; 
    background:url('images/footerlogo.png') no-repeat ;
    position:absolute ;
    left:40px;
    bottom:80px;
}

.footer .rights {
    width:390px; 
    height:33px; 
    position:absolute ;
    left:230px;
    bottom:28px;    
    font:bold 17px arial ;
    color:#2e2e2d ;
}

.footer .tarnama {
    background:url('images/emza.png') no-repeat ;
    display:block ;
    width:151px;
    height:25px;
}

.menuactive {
    background-color: #393939;
    color: #ffcd05 !important;
}



/***** inn *****/

.loader {
    background: none repeat scroll 0 0 rgba(26, 188, 156, 0.5);
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 999999;
}
.loader img {
    height: 50px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%) translateX(-50%);
    width: 50px;
}
.s2-expand .s2 .sidebar-content,.s1-expand .s1 .sidebar-content {
    display: block !important;
    min-width: 260px;
}
.s2-expand .s2 .sidebar-top,.s1-expand .s1 .sidebar-top{
    height: 0;
    padding: 0;
    display: none;
}
#header,#page {
    direction: rtl;
}

.social-links li {
    cursor: pointer;
}
.social-links a {
    transition: all ease-in-out  0.4s ;
    width: 16px;
    height: 16px;
    margin: 6px 8px;
}
.social-links a:hover {
    background-position:0 -16px;
}
.social-links .rss {background: url('/Resource/images/rss_ico.png') no-repeat; }
.social-links .twiter {background: url('/Resource/images/twiter_ico.png') no-repeat; }
.social-links .googleplus {background: url('/Resource/images/googleplus_ico.png') no-repeat; }
.social-links .insta {background: url('/Resource/images/insta_ico.png') no-repeat; }
.social-links .fb {background: url('/Resource/images/fb_ico.png') no-repeat; }
.social-links .email {background: url('/Resource/images/email_ico.png') no-repeat; }
.s1,.s2,.main  .content {
    padding: 0;
}
.main {
    /*background: #f0f0f0;*/
}
.main  .content{
    background: #ffffff;
}
.sidebar-top ,.content>.page-title { height: 60px;}
.widget {
    padding: 30px 30px 20px;
}
.flexslider {
    border: 0;
    border-radius: 0;
}
.flexslider .flex-control-nav {
    width: 175px;
    margin: 0 auto;
    position: relative;
    bottom: auto;
}
.flexslider .flex-control-nav li {
    float: right;
    margin: 0 1px;
    padding: 0;
}
.flexslider .flex-control-nav li a {
    background: none repeat scroll 0 0 #ddd;
    border-radius: 0;
    box-shadow: none;
    height: 6px;
    overflow: hidden;
    text-indent: -999px;
    width: 33px;
}
.flexslider .flex-control-nav li a:hover {
    background: none repeat scroll 0 0 #ccc;
}
.flexslider .flex-control-nav li a.flex-active {
    background: none repeat scroll 0 0 #7555a0;
}
.featured, .featured.flexslider {
    border-bottom: 1px solid #eee;
    margin-bottom: 0;
    padding-bottom: 30px;
}
.titr1 {
    display:block ;
    /*font:15px b mitra;*/
    /*font: 12px/18px iran;*/
    font-size:12px;
    line-height:18px;
    text-decoration:none ;
    padding:0 10px;
    color: #333333;
    transition: all ease-in-out 0.3s;
    cursor: pointer;
}
.titr1:hover {
    color:#7555a0 ;
}
.bullet-122 {
    height: 16px;background: url(/Resource/images/bullet-122.png) no-repeat right center;display: inline-block;vertical-align: middle;padding-right: 20px;margin-bottom: 12px;
}
.footer {
    background: #a0a0a0;
    padding: 45px 0 20px 0;
    direction:rtl;
}
.footer-devider {
    width: 100%;
    height: 1px;
    background: #653fb0;
    margin: 5px 0;
}
.block-title {
    width: 100%;
    border-bottom: 1px solid #999999;
    padding-bottom: 5px;
    /*font: 18px b mitra;*/
    /*font: 14px/20px iran;*/
    font-size:12px;
    line-height:20px;
    color: #000000;
    margin-top: 15px;
}
.block-title .archive {
    background: url('/resource/images/archive01.png');
    width: 37px;
    height: 10px;
    margin-top: 10px;
}
#pollingarea .submit-btn {
    /*background: #6743af;
    border-radius: 100%;
    color: #ffffff;
    width: 35px;
    height: 35px;*/
    border: none;

}
#pollingarea .defult-btn,.defult-btn {
    border: none;
    margin: 0 7px;
    
    /*background: #d1d1d1;
    border-radius: 100%;
    color: #a4a4a4;
    width: 35px;
    height: 35px;
    padding: 9px 0;
    display: block;
    text-align: center;*/
}
.avatar {
    width: 100%;
    padding: 5px;
    position: absolute;
    right: 0;
    top: -30px;
}
.avatar img{
    border-radius: 100%;
    width: 60px;
    height: 60px;
    display: block;
    border: 2px solid #653fb0;
}
.avatar2 img {
    border-radius: 100%;
    width: 60px !important;
    height: 60px;
    display: block;
    border: 3px solid #c6c6c6;
}
.avatar3 img {
    border-radius: 100%;
    width: 40px;
    height: 40px;
    display: block;
    border: 3px solid #653fb0;
}
.devider2 {
    width: 100%;
    height: 1px;
    border-bottom: 2px dotted #c6c6c6;
    margin: 3px 0;
}
.btn3 {
    width: 100%;
    height: 30px;
    background: #653fb0;
    border-radius: 4px;
    color: #ffffff;
    text-align: center;
    display: block;
    margin: 5px 0 0 0;
    padding: 5px 0 0 0;
    transition: all ease-in-out 0.4s;
}
.btn3:hover {
    background: #330066;
    color: #ffffff;
}





.iranfarda .nav-tabs {
    background:none;
}
.iranfarda .nav-tabs > li {
    margin-bottom: 0;
}

.iranfarda .nav-tabs > li > a ,.iranfarda .nav-tabs.nav-justified > li > a{
    padding: 10px 8px;
    border: 0;
    margin: 0;
    color: #999999;
    border-radius: 0;
    border-bottom: 3px solid #999999; 

}

.iranfarda .nav-tabs > li.active > a, .iranfarda .nav-tabs > li.active > a:hover, .iranfarda .nav-tabs > li.active > a:focus {
    background: none;
    color: #653fb0;
    border: none;
    border-bottom: 3px solid #653fb0; 
}
.iranfarda .nav-tabs > li > a:hover {
    /*border: none;*/
            }
.iranfarda .nav-tabs > li > a:hover, .iranfarda .nav-tabs > li > a:focus {
                color: #653fb0;
            }
.iranfarda .tab-content {
    border: none;
    border-top: 0;
    border-bottom: 0;
    margin-top: 15px;
}

.iranfarda .latest-li {
    height: 22px;
    overflow: hidden;
    border-right: 4px solid #cfcfcf;
    border-bottom: 0;
    padding: 2px 0;
    margin-top: 2px;
    transition: all ease-in-out 0.3s;
    position: relative;
}
.iranfarda .latest-li:hover {
    border-right-color: #7555a0;
    border-bottom-color:#7555a0;
}
.iranfarda .latest-li:hover .titr1 {
    color: #0992ff;
}
.iranfarda .latest-li:hover:after {
    transition: all ease-in-out 0.3s;
    content: "";
    display: block;
    border: 4px solid transparent;
    border-right-color: #7555a0;
    position: absolute;
    right: 0px;
    top: 50%;
    margin-top: -4px;
}

.iranfarda.homemultimedia .nav-tabs > li {
    width: 50%;
}
.iranfarda.homemultimedia .nav-tabs > li a{
    text-align: center;
}
.iranfarda.homemultimedia .tab-content {
    border: none;
    background: #130026;    
}

.note .media:hover .avatar2 img ,.note .media:hover .devider2{
    border-color: #7555a0;
}
.note .media:hover .titr1 {
    color: #7555a0;
}
    .latest-li {
    height: 47px;
    overflow: hidden;
    border-right: 4px solid #cfcfcf;
    border-bottom: 1px solid #cfcfcf;
    padding: 2px 0;
    margin-top: 2px;
    transition: all ease-in-out 0.3s;
    position: relative;
}
.latest-li:hover {
    border-right-color: #7555a0;
    border-bottom-color:#7555a0;
}
.latest-li:hover .titr1 {
    color: #0992ff;
}
.latest-li:hover:after {
    transition: all ease-in-out 0.3s;
    content: "";
    display: block;
    border: 6px solid transparent;
    border-right-color: #7555a0;
    position: absolute;
    right: 0px;
    top: 50%;
    margin-top: -6px;
}
.latest2 .latest-li {
    height: auto !important;
    border-bottom: none;
}


.flexslider {
    margin: 0;
}

.newstypelargeicon {
    display: inline-block !important;
    height: 22px !important;
    vertical-align: middle;
    width: 22px !important;
}
.newstypesmallicon {
    display: inline-block !important;
    height: 14px !important;
    vertical-align: middle;
    width: 14px !important;
}
.date-time {
    font-size: 11px;
    color: #333333;
    margin-left: 10px;
}

/** end inn ****/
.header-date {
    color: #3e0008;
    text-align:left;
    padding:2px 0;
}

/****940615*/
.services .topnews  .lead{
    text-align:justify;
    font:13px tahoma;
    height:87px;
    overflow:hidden;
}
.services .topnews .titr {
  margin:10px 0;
}

.note .writer{
    font:11px tahoma;
    color:#646464;
    padding-right:10px;
}

.span-title{
    color:#666666;
    margin:25px 0;
    direction:rtl;
    text-align:right;
    font-size: 18px;
    display:block;
}
.archive-btn,.archive-btn:focus{
    /*padding:2px 15px;*/
    background-color: #efefef;
    color:#0055cc;
    transition:all ease-in-out 0.5s;
    border-radius:3px;
    border:1px solid rgba(0,0,0,0);
}
.archive-btn:hover{
    color:#efefef ;
    background-color: #0055cc ;

    /*border:1px solid #AAAAAA;*/
}
.block-header01{
    color:#cc0033;
    font-size:16px;
    border:1px solid #cccccc;
    padding:8px 10px;
}
#home-embed-video{
    width:100% !important;
}
#home-embed-video  .jw-display-icon-container{
    border:none;
    background-color:rgba(0,0,0,0.4);

}
.arrow-icon-01{
    cursor:pointer;
    color:#9b9b9b;
    transition:all ease-in-out 0.4s;
}
.arrow-icon-01:hover{
    color:#cc0033;
}
.conductorprogramlist {
    margin-top:10px;
}
.conductorprogramlist li{
    /*height:80px;*/
}
.conductorprogramlist li a{
    color:#333333;
}
.conductorprogramlist li img{
    width:70px;
    border:5px solid #cacccd;
    border-radius:5px;
}
.conductorprogramlist li > div{
    border-bottom:1px solid #ccc;
    padding:20px 5px;
    margin-right:5px;
    width:calc(100% - 80px);
}

.conductorprogramlist li.active img {
    border-color:#cc0033;
}
.conductorprogramlist li.active a {
    color:#cc0033;
    
}

#home-movie .sp-mask{
    border:8px solid #2f0004;
    border-radius: 5px 5px 0 0;
}

#home-movie .sp-thumbnail-text {
    margin-right:10px;
      border-bottom: 1px solid #352828;
      padding: 7px 90px 27px 0
}
#home-movie .sp-thumbnail-image-container img{
    border:5px solid #2f0004;
    border-radius:5px;
    transition:all ease-in-out 0.4s;
}
#home-movie .sp-selected-thumbnail img{
 border:5px solid #7b0026;
}

#home-movie .thumb-titr{
    color:#666666;
    transition:all ease-in-out 0.4s;
    display:block;
    height:42px;
    overflow:hidden;
}
#home-movie .sp-selected-thumbnail .thumb-titr{
    color:#fff;
}
#home-movie .sp-selected-thumbnail .sp-thumbnail-description{
    color:#990033;
}
.block08{
    padding:5px 15px 0 0;
}
.block08 li{
    margin:4px 0;
    text-align:right;
}
.block08 .glyphicon{
   color:#dfdfdf;
   font-size:12px;
    transition:all ease-in-out 0.3s;
}
.block08 li:hover .glyphicon{
   color:#cc0033;
}
.block08 .titr{
    color:#666666 !important;
    transition:all ease-in-out 0.3s;
    font-size:13px !important;
    margin:0 !important;
    display:inline-block !important;
}
.block08 li:hover .titr{
    color:#cc0033 !important;
}
.footer-menu li{
    float:right;
}
.footer-menu a{
    color:#323232;
    padding:0 7px;
    border-left:1px solid #d3d3d3; 
    transition:all ease-in-out 0.5s;
}
.footer-menu li:last-child a{
    border-left:none; 
}
.footer-menu a:hover,.footer-menu a.active{
    color:#cc0000;
}

.footer-content >div{
    margin-bottom:10px ;
}

.program-site{
    margin:0 -5px;
}
.program-site > div{
    padding:5px;
}
.program-site img{
        border:1px solid #cccccc;
        padding:1px;
        transition:all ease-in-out 0.5s;

}
.program-site img:hover{
        border:1px solid #cc0033;
}

#lightSlider-programs .thumbnail{
    direction:rtl;
}
#lightSlider-programs .caption a{
    height:50px;
    overflow:hidden;
    display:block;
}
.item-link01{
    width:24px;
    height:16px !important;
    border-radius:8px;
    background-color:#bababa;
    color:#fff !important;
    font-size:17px;
    display:block;
    text-indent:4px;
    line-height:9px;
    transition:all ease-in-out 0.4s;
}
.item-link01:hover{
    background-color:#cc0033;
}
#pollingarea .polling_q {
    color: #cc0033;
}
.relatednews img {
    border: 3px solid #dddddd;
    border-radius: 5px;
}
.lSSlideOuter {
    padding: 0 50px;
    position: relative;
}
@media (max-width: 700px) {
    .lSSlideOuter {
    padding: 0;
}
    #lightSlider-programs li{
        padding:5px;
    }
}
.lSAction {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
}
.lSAction > a {
    background: none;
    font-size: 32px;
    color: #cc0033;

}
.lSSlideWrapper {
    padding: 0 ;
    /*position: a !important;*/
}
.breakingNews {
    position: relative;
    overflow: hidden;
    padding: 5px 5px 0 0;
    width: 570px;
}
    .breakingNews > .bn-title {
        width: auto;
        display: inline-block;
        position: relative;

    }

                .breakingNews  span   {
                    margin: 3px 0 0 0 !important;
                    color: #f7941d;
                    position: absolute;
                }


                .newsticker {
                    padding-right: 20px;
                }
                .breakingNews > ul > li .titr  {
                    color: #fff ;
                    font-weight: normal;
                    line-height: 20px;
                }

            /*@media (max-width: 991px) {*/

                .textcalendar {
                    color: #fff;
                    position: relative !important;
                    top: 5px;
                    width: auto !important;
                    right: auto !important;
                    float: left;
                    font-family: Vazir-FD;
                }
              /*}
@media (min-width: 980px) {


}*/

                /*.textcalendar {
                    color: #fff;
                    position: absolute;
                    top: 5px;
                    width: 250px;
                    right: calc(50% - 125px);
                    font-family: Vazir-FD;
                }*/
.breakingNews-container {
overflow-x:hidden;

}
.sp-caption-container {
    /*background-color: #2f0004;*/
    color: #ffffff;
    padding: 10px;
    margin-top: 0;
    border-radius: 0 0 5px 5px;
}
                /*****/
                .topnews .sp-image {
                    max-width: calc(100%) !important;
                    max-height: auto !important;
                    height: auto !important;
                }


                /*@media (max-width: 360px) {
    #search_form input[type="text"] {
        width: 100px !important;
}
}*/

                @media only screen and (max-width : 480px) {
    .nicescroll {
       overflow:auto !important;
       height:auto !important;
    }
}

#home-embed-video {
    text-align: center;
    margin-top: 10px;
    position: relative;
}

    #home-embed-video img {
        margin: 0 auto;
    }
    #home-embed-video a {
          margin: 0 auto;
          position: absolute;
          top: 50%;
          margin-top: -45px;
          left: 0;
          right: 0;
    }
      #home-embed-video span {
          color: #ffffff;
          background: #aaa;
          border-radius: 200px;
          padding: 30px;
          font-size: 35px;
          text-align: center;
    }
       #home-embed-video span:hover {
          color: #ffffff;
          background: #cc0033;
    }



.programsearchbox {
    margin:10px;
    border: 1px solid #aaa; 
    background-color:#eaeaea;
 
}
.programsearchbox >form{
    padding: 30px;
}
.programsearchbox .title {
    background-color: #000;
    color: #fff;
    font: 13px/20px b yekan;
    padding: 7px;
}

.date-ui select.form-control {
    width:33%;
}
.date-ui .input-group-addon{
    /*width:auto !important;*/
}


.sp-left-thumbnails .sp-thumbnail-arrows, .sp-right-thumbnails .sp-thumbnail-arrows {
    left: 60px;
}

.ProgramesContent{
    border:1px solid #ccc;
    border-top:none;
    padding:5px;
}
.barnameha > ul > li a
{
    background-color:#ccc;
    color:#000;
    padding:3px 28px;
    cursor:pointer;
    /*font:14px iran;*/
}
.barnameha > ul > li.active a{
    background-color:#cc0033;
    color:#fff;
}

/**Mobile Menu*****/


.site-content {
  padding-top: 66px;
}
.header {
  position: fixed;
  left: 0;
  right: 0;
  height: 50px;
  line-height: 66px;
  color: #fff;
  background-color: #520000;
  padding:5px 0;
}

.header__logo {
  font-weight: 700;
  padding: 0 25px;
  float: right;
}

/* MENU */
.menu {
  float: left;
}
.menu a {
  padding: 0 10px;
}
.menu a:hover {
  color: #c5cae9;
}

/* RESPONSIVE */
@media only screen and (max-width: 980px) {
  .site-pusher,
  .site-container {
    height: 100%;
  }

  .site-container {
    overflow: hidden;
  }

  .site-pusher {
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }

  .site-content {
    position: absolute;
    top: 66px;
    right: 0;
    left: 0;
    bottom: 0;
    padding-top: 0;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
  }

  .header {
    position: static;
  }

  .header__icon {
    position: relative;
    display: block;
    float: right;
    width: 50px;
    height: 66px;
    cursor: pointer;
  }
  .header__icon:after {
    content: '';
    position: absolute;
    display: block;
    width: 1rem;
    height: 0;
    top: 4px;
    left: 15px;
    box-shadow: 0 10px 0 1px #fff, 0 16px 0 1px #fff, 0 22px 0 1px #fff;
  }

  .menu {
      padding-top:50px;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #520000;
    /*    overflow-y: scroll;
        -webkit-overflow-scrolling: touch;*/
    width: 200px;
    -webkit-transform: translateX(200px);
    transform: translateX(200px);
  }
  .menu a {
    display: block;
    height: 40px;
    text-align: right;
    line-height: 40px;
    padding-right:20px;
    color:#fff;
  }
  .menu li.active a ,  .menu li a:hover{
    /*border-bottom: 5px solid #cc0033 !important;
    color: #fff !important;
    padding-bottom: 5px !important;*/
    background:#cc0033;
    color:#fff;
  }
  .with--sidebar .site-pusher {
    -webkit-transform: translateX(-200px);
    transform: translateX(-200px);
  }
  .with--sidebar .site-cache {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.6);
  }
}
nav.menu #closebtn{
        cursor: pointer;
    display: block;
    font-size: 18px;
    left: 0;
    margin: 12px auto;
    position: absolute;
    right: 0;
    text-align: center;
    opacity:0.5;
}
/**END Mobile Menu*****/


#siteclock{
     display: inline-block;
    width: 49px;
}

.filmbox{
    padding:0 20px 10px;
    border-radius:10px;
    margin:0 20px;
    background: #770707; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#770707, #000); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#770707, #000); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#770707, #000); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#770707, #000); /* Standard syntax */
}


/*****/
.sp-image-container {
    width: 100% !important;
}
.sp-slide {
    width: 100% !important;
}
/****/

.brodcasttable{
    padding:20px 30px;
}
.brodcasttable .now-program {
    background:url(/Resource/images/seamless_paper_texture.png) !important;
    color:#cc0033 !important;
    font-size:20px;

}
.brodcasttable .now-program td {
    vertical-align:middle !important;
        border:1px solid #ccc;
    border-left:none;
    border-right:none;
}
.brodcasttable .now-program a  {
        color:#cc0033 !important;
}
.forcedisplay{
    display:block !important;
}
.thumb-titr{
    color:#fff;
    font-size:1.5em;
}
.fancybox-lock .fancybox-overlay{
    z-index:99999 !important;
}
.topnews .sp-arrow:after ,.topnews .sp-arrow:before {
    box-shadow:0 0 2px 1px #646464;
    -webkit-box-shadow:0 0 2px 1px #646464;
}
body.ie .topnews{display:none !important;}
body.ie .topnews.ie{display:block !important;}
body.ie .filmbox{display:none !important;}

.h_iframe        { position: relative;
    padding-bottom: 56.25%;
    padding-top: 35px;
    height: 0;
    overflow: hidden;}
.h_iframe iframe {position:absolute;top:0;left:0;width:100%; height:100%;}
.notresult01{color:#770707; font-size:27px;text-align:center !important;font-weight:normal !important;}
/***/

.btn2 {
  box-sizing:border-box;
   -moz-box-sizing:border-box;
   -webkit-box-sizing:border-box;
  position: relative;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  font-size: 16px;
  color:#fff;
  margin:5px 10px;
}
 
  .btn2 span.icon, .btn2 span.title {
    display: block;
    position: relative;
    line-height: 35px;
    padding: 0 20px;  
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;  
  }
     
    .btn2 span.left {
      float: left;
       
      border-radius: 6px 0 0 6px;
      -moz-border-radius: 6px 0 0 6px;
      -webkit-border-radius: 6px 0 0 6px;
    }
    .btn2 span.right {
      float: right;
       
      border-radius: 0 6px 6px 0;
      -moz-border-radius: 0 6px 6px 0;
      -webkit-border-radius: 0 6px 6px 0;
    }
     
  .btn2 span.icon {
    font-size: 23px;
    background-color: #ccc;    
     
    -webkit-box-shadow: 0 3px 0 0 #646464;
    box-shadow: 0 3px 0 0 #646464;
    text-shadow: 0px 1px 1px #888;
  }
  .btn2 span.title {        
    -webkit-box-shadow: 0 3px 0 0 #ac2925;
    box-shadow: 0 3px 0 0 #ac2925;
    background-color: #d9534f;
  }
   
  /* arrows */
  .btn2 span.arrow-left, .btn2 span.arrow-right {
    position: absolute;
    width: 0; 
    height: 0; 
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
     
    -webkit-transition: all .15s;
    -transition: all .15s;
    -webkit-transition-property: left, right;
    transition-property: left, right;
     
  }
 
  .btn2.left span.arrow-left {
    right: 0;
    -webkit-box-shadow: 10px 0 0 0 #00cdae,
                10px 3px 0 0 #00ae94;
    box-shadow: 10px 0 0 0 #00cdae,
                10px 3px 0 0 #00ae94;
    border-right:10px solid #00cdae;
  }
  .btn2.right span.arrow-left {
    right: 0;
    -webkit-box-shadow: 10px 0 0 0 #00967f,
                10px 3px 0 0 #007261;
    box-shadow: 10px 0 0 0 #00967f,
                10px 3px 0 0 #007261;
    border-right:10px solid #00967f;
  }
 
  .btn2.left span.arrow-right {
    left: 0;
    -webkit-box-shadow: -10px 0 0 0 #00967f,
                -10px 3px 0 0 #007261;
    box-shadow: -10px 0 0 0 #00967f,
                -10px 3px 0 0 #007261;
    border-left:10px solid #00967f;
  }
  .btn2.right span.arrow-right {
    left: 0;
    -webkit-box-shadow: -10px 0 0 0 #00cdae,
                -10px 3px 0 0 #00ae94;
    box-shadow: -10px 0 0 0 #00cdae,
                -10px 3px 0 0 #00ae94;
    border-left:10px solid #00cdae;
  }
   
  /* Slants */
  .btn2 span.slant-left, .btn2 span.slant-right {
    position: absolute;
    width: 0; 
    height: 0; 
    border-top: 0 solid transparent;
    border-bottom: 35px solid transparent;
    -webkit-transition: all .15s;
    -transition: all .15s;
    -webkit-transition-property: left, right;
    transition-property: left, right;
     
  }
   
  .btn2.left span.slant-right {
    left: 0;
    -webkit-box-shadow: -10px 0 0 0 #00967f,
                -10px 3px 0 0 #007261;
    box-shadow: -10px 0 0 0 #00967f,
                -10px 3px 0 0 #007261;
    border-left:10px solid #00967f;
  }
  .btn2.right span.slant-right {
    left: 0;
    -webkit-box-shadow: -10px 0 0 0 #00cdae,
                -10px 3px 0 0 #00ae94;
    box-shadow: -10px 0 0 0 #00cdae,
                -10px 3px 0 0 #00ae94;
    border-left: 10px solid #00cdae;
  }
  .btn2.left span.slant-left {
    right: 0;
    -webkit-box-shadow: 10px 0 0 0 #00cdae,
                10px 3px 0 0 #00ae94;
    box-shadow: 10px 0 0 0 #00cdae,
                10px 3px 0 0 #00ae94;
    border-right: 10px solid #00cdae;
  }
  .btn2.right span.slant-left {
    right: 0;
    -webkit-box-shadow: 10px 0 0 0 #ccc,
                10px 3px 0 0 #646464;
    box-shadow: 10px 0 0 0 #ccc,
                10px 3px 0 0 #646464;
    border-right: 10px solid #ccc;
  }
   
  .btn2:active,
  .btn2.active {
    height: 51px;
  }
     
  .btn2:hover {
     color:#323232;
  }
    .btn2:hover span.arrow-left {
      right: 10px;
    }
    .btn2:hover span.arrow-right {
      left: 10px;
    }
    .btn2:hover span.slant-left {
      right: 10px;
    }
    .btn2:hover span.slant-right {
      left: 10px;
    }

.tabs-right > li {
    margin-left: -3px !important;
}

.communication-container{
    /*min-height:500px;*/
}
.communication-container .program-top {
    position:relative;
    background:#ccc;
}
.communication-container .program-top h1{
    position:absolute;
    left:10%;
    bottom:10%;
    font-size:45px;
    text-shadow:5px 4px 3px #000;
    color:#f8f8f8;
}
@media(max-width: 700px){
    .communication-container .program-top h1{
    font-size:18px !important;
      position:absolute;
    right:0;
    bottom:0;
    font-size:28px;
    text-shadow:5px 4px 3px #000;
    color:#f8f8f8;
    padding:6px 0;
    text-align:center;
    width:100%;
    background:rgba(0,0,0,0.3);
}
}
.communication-container .searchprogram {
    padding:5px 0;
    border-top:1px solid#e5d1c6;
    border-bottom:1px solid#e5d1c6;
    background:#f2f0ee;
    padding-left:15px;
}

.communication-container .form-inline .selectize-control  {
    min-width: 200px !important;
}
.communication-container .form-inline .selectize-input  {
    font-size:18px !important;
}
.communication-container .form-inline .form-group{
    vertical-align:top !important;
    display:inline-block;
}
.communication-container .nav-tabs  {
    padding:50px 0;
}
.communication-container .tab-content  {
    padding:20px 0;
}

.topnews .carousel-caption{
    z-index:15800;
    right:0;
    left:0;
    bottom:0;
    background:rgba(0,0,0,0.3);
    padding:5px 0;
    }

.topnews .carousel-caption a:hover{
    color:#cc0033;
    }
.topnews .carousel-indicators{
    top:10px;
    left:10px;
    margin:0;
    text-align:left;
    bottom:auto;
    width:auto;
}
.topnews .carousel-indicators li{
    background:#fff;
    border:1px solid #ccc;
}
.topnews .carousel-indicators .active{
    background:#cc0033;
    /*border:none;*/
}
.topnews .thumb-titr{
    font-size:1.2em;
}

.slider-pro2 p{
    width:100%;
    background:rgba(0, 0, 0, 0.3) none repeat scroll 0 0;
    text-align:center;
    position:absolute;
    bottom:0;
    right:0;
    height:auto;
    padding:5px 0;
    top:auto !important;
}
.slider-pro2 img {
    margin:0 !important;
}
.slider-pro2 .sp-buttons{
    text-align:center;
    position:absolute;
    left:10px;
    top:0px !important;
    width:auto;
    padding:0;
}
.slider-pro2 .sp-button{
    width:13px;
    height:13px;
}
.slider-pro2 .sp-buttons .sp-button{
    background:#fff;
    border:2px solid #ccc;
}
.slider-pro2 .sp-buttons .sp-button.sp-selected-button{
    background:#cc0033 !important;
    /*border:none;*/
}



/** css for swip problem mester dibaee***/
.slider-pro2{
    direction:ltr;
}
.slider-pro2 .sp-button{
    float:left;
    display:block;
}

.slider-pro1{
    direction:ltr;
}
.slider-pro1 .sp-thumbnail-container{
    float:left !important;
    display:block;
}
.slider-pro1 .sp-thumbnail {
    direction:rtl !important
}
/***end css for problem*/

/***New Css 95-04-23*/
#header{
    padding-bottom:0;
}


 .navbar-nav  a {
    padding-bottom:10px !important;
    padding-top:10px !important;
}
#nav-header.nav-container{
    border-radius:0 !important;
}
.nav-t1{
    background:#fff !important;
    border-bottom:1px solid #ddd;
}
.nav-t1 .navbar-nav{
    text-align:center;
    float:none;
}
.nav-t1 .nav > li{
    float:none;
    display:inline-block;
}
.sidemenubtn{
    background-color: transparent;
    background-image: none;
    /*border: 1px solid #ddd;*/
    /*border-radius: 4px;*/
    float: right;
    margin:4px 0 0 15px;
    padding: 9px 10px;
    position: relative;
}

.sidemenubtn::after {
    color: #fff;
    content: "منو";
    display: block;
    position: absolute;
    right: 40px;
    top: 12px;
    font-size:16px;
}
.sidemenubtn span {
    color:#fff ;
    transition:all ease-in-out 0.3s;
}
.sidemenubtn #menu-close {
    display:none;
}
.sidemenubtn #menu-open {
    display:block;
}
body.sidr-open .sidemenubtn #menu-close {
    display:block;
}
body.sidr-open .sidemenubtn #menu-open {
    display:none;
}
.sidemenubtn:hover .icon-bar {
    color:#fff !important;
    background-color: #ccc;

}
.sidemenubtn .icon-bar {
    background-color: #fff;
}
.sidemenubtn .icon-bar {
    border-radius: 1px;
    display: block;
    height: 2px;
    width: 22px;
}
.sidemenubtn .icon-bar + .icon-bar {
    margin-top: 4px;
}
.sidr{
    /*background:#fff;*/
    background:url('/Resource/images/bg1.jpg') !important;
    background:#fff;
    
    box-shadow:none !important;
    padding:0 ;
    top:50px !important;
    font-family: IRANSans !important;
    
    border-left:1px solid #ddd;
}
.sidr ul{
    border:none;
}
.sidr li{
    border:none !important;
    padding:5px 10px !important;
    line-height:inherit !important;
}
.sidr li a{
    /*background: rgba(255, 255, 255, 0.6) none repeat scroll 0 0;*/
    /*border-radius: 2px;
    border-right: 2px solid #999999;*/
    text-align:right;
    box-shadow: none !important;
    color: #323232 !important;
    padding: 7px 10px !important;
}
.sidr li:hover a , .sidr li.active a{
    /*color:#43cb83 !important;
    border-color:#43cb83;*/
    background:#cc0033 !important;
    color:#fff !important;
}

.sl5.hometopnews .sp-bottom-thumbnails {
   margin:0 !important;
    width: auto !important;
    position:absolute;
    top:10px !important;
    right:0 !important;
    left:0 !important;
}
.sl5 .sp-thumbnails{
    text-align:center;
}
.sl5 .sp-thumbnail-container{
    width:auto !important;
    display:inline-block;
    float:none !important;
}
.sl5  .sp-thumbnails img{
  background-position: center center;
    background-repeat: no-repeat;
    border: 2px solid #000;
    border-radius: 34px;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.6), 0 0 0 40px rgba(0, 0, 0, 0.3) inset;
    cursor: pointer;
    height: 66px;
    opacity: 0.8;
    outline: medium none;
    overflow: hidden;
    position: relative;
    transition: all 0.4s ease-in-out 0s;
    width: 66px;
}


.sl5 .sp-selected-thumbnail img,.sl5  .sp-thumbnails img:hover{
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.6), 0 0 0 0 rgba(0, 0, 0, 0.1) inset;
    opacity: 1;
    border-color: #cc0033 ;

}
.sl5 p.sp-white  {
    color: #fff;
    display: block !important;
    font-size: 50px !important;
    text-align: justify;
    text-shadow: 0 0 1px rgba(0, 0, 0, 0.9), 1px 2px 1px rgba(0, 0, 0, 0.5);
    background:none;
    /*background:#770707 ;
    margin-bottom:10px;
    padding:10px;
    line-height:0.7 !important;*/
    transition:all ease-in-out 0.3s !important;
}
.sl5 p.sp-white:hover  {
    color: #cc0033;
    text-shadow:none;
}
.sl5 p.sp-black   {
    color: #fff;
    display: block !important;
    font-size: 17px !important;
    text-align: justify;
    text-shadow: 0 0 1px rgba(0, 0, 0, 0.9), 1px 2px 1px rgba(0, 0, 0, 0.5);
    background:#cc3300;
    padding:5px;
}

.hometopnews .sp-thumbnails{
    direction:ltr;
    text-align:right;
}
.hometopnews .sp-thumbnail-container {
    direction: rtl;
    display: inline-block !important;
    float: none !important;
}


.block011  {
    border:1px solid #ccc;
    margin-bottom:15px;
}
.block011 .titr{
    color:#666666 !important;
    transition:all ease-in-out 0.3s;
    font-size:13px !important;
    margin:0 !important;
    height:20px;
    overflow:hidden;
    display:block;
}
.block011 .titr:hover {
    color:#cc0033 !important;
}
.lb001{
    background: #ff9800 none repeat scroll 0 0;
    bottom: 20px;
    color: #fff;
    left: 0;
    padding: 5px 0 0;
    position: absolute;
    text-align: center;
    width: 57px;
}


.table-responsive .table {
    max-width: none;
}
.searchresultbox{
    position:absolute;
    right:0;
    left:0;
    margin:0 auto;
    padding:15px;
    top:91px;
    background:url("/Resource/images/bg1.jpg") repeat;
    width:90%;
    height:511px;
    z-index:88888;
    display:none;
    text-align:right !important;
    border:1px solid #ddd;
    border-top:none;
}
.searchresultbox h1{
    font-size:17px;
    color:#5cb85c;
    border-bottom:1px solid #ccc;
    padding-bottom:5px;
    margin-bottom:5px;
    font-weight:normal;
    }
.searchresultbox .loader2{
    color:#cc0033;
    margin:calc(15%) auto;
    display:block;
    }
.searchresultbox .messager{
    color:#bbb;
    margin:calc(15%) auto;
    display:block;
    font-size:20px;
    text-align:center;
    }
.searchresultbox .contentbx{
    padding:5px 0;
    text-align:right !important;
    direction:rtl;
    position:relative;
    }
.searchresultbox .contentbx .nicescroll2{
    height:120px;
    overflow:hidden;
    padding-left:5px;
    }
.searchresultbox .contentbx li{
    margin-bottom:4px;
    }
.searchresultbox .contentbx li a{
    color:#555 !important;
     padding-right: 7px;
    vertical-align: text-top;
    }
.searchresultbox .contentbx li a:hover{
    color:#cc0033 !important;
    }
.searchresultbox .contentbx li .label{
    cursor:pointer;
    transition:all ease-in-out 0.3s;
    opacity:0.5;
    vertical-align:middle;
    font-size:9px;
    font-weight:normal;
    display:inline-block;
    margin-bottom:2px;
    padding:5px;

    }
.searchresultbox .contentbx li .label:hover{
    cursor:pointer;
    opacity:1;
    }
@media (max-width: 700px) {
    .searchresultbox {
    height:auto !important;
    top:50px;
}
    .searchresultbox .contentbx .nicescroll2 {
    height: auto !important;
}

}


#back-top {
    bottom: 55px;
    color: #323232;
    cursor: pointer;
    display: none;
    height: 35px;
    margin: 0 auto;
    padding: 5px;
    position: fixed;
    right: 20px;
    text-align: center;
    width: 70px;
    z-index: 9999;
}
@media (max-width: 700px) {
  #back-top {
    bottom: 10px;
    right: 0;
    text-align: right;

}
}
#back-top:hover {
    color: #e21836;
}
.btn-circle {
    border-radius:8px;
    height: 35px;
    padding: 2px 3px;
    text-align: center;
    width: 35px;
    position:relative;
}
.badge1{
    position:absolute;
    right:-5px;
    bottom:-5px;
    background:#ccc;
    border-radius:100%;
    text-align:center;
    vertical-align:central;
    padding:0 7px;
}
.badge1.left{
    right:auto;
    left:-5px;
}
.page-container{
    text-align:center;
    /*position:fixed;
    top:50%;
    left:5px;*/
}
#commentresultconteiner{
    position:relative;
}
#mohsenloadercontainer2{
    margin:5px 0;
}
#mohsenloadercontainer2 img{
    margin:0 auto ;
}


/******Bso*/
.newsticker .titr {
    font-size:12px !important;

}

header {
    background-color: #062b8c;
}
header .h-top {
    /*height:40px;*/
    background: #2d4fc4;
}
header .h-center {
    height:110px;
    background-color: #062b8c !important;
    position: relative;
}
header .h-bottom {
    /*height:35px;*/
    background: #0d004c;
}

.h-nav {
    background: #0d004c;
    border: none;
    border-radius: 0;
    margin: 0;
}
.navbar {

    min-height:40px;

}

.h-nav.navbar-default .navbar-nav > li > a {
    font-size: 13px;
    font-weight: bold;
    color: #fff;
    padding: 10px 12px; 
}
#ostan-nav.navbar-default .navbar-nav > li > a {
    font-size: 13px;
    font-weight: bold;
    color: #777;
}
#ostan-nav.navbar-default {
     background-color: #fff; 
     border-color: #fff; 
}

.h-nav.navbar-default .navbar-nav > li:after {
    border-left: 1px solid #fff;
    content: " ";
    width: 1px;
    height: 20px;
    background: #fff;
    position: absolute;
    top: calc(50% - 10px);   
}
.h-nav.navbar-default .navbar-nav > li:last-child:after {
    border-left: none;
}
.h-nav.navbar-default .navbar-nav > .active > a, 
.h-nav.navbar-default .navbar-nav > .active > a:hover,
.h-nav.navbar-default .navbar-nav > li> a:hover, 
.h-nav.navbar-default .navbar-nav > .active > a:focus,
.h-nav.navbar-default .navbar-nav > .open > a, 
.h-nav.navbar-default .navbar-nav > .open > a:hover, 
.h-nav.navbar-default .navbar-nav > .open > a:focus  {
    background: #fff;
    color: #0d004c !important;
    border-radius:4px;
}
    .h-nav.fixed {
        z-index: 99999;
        position: fixed;
        right: 0;
        width: 100%;
        top: 0;
        box-shadow: -1px -3px 10px rgba(0, 0, 0, 0.5);
        animation-name: fixheader;
        animation-duration: 500ms;
        animation-timing-function: ease-in;
    }
    @keyframes fixheader {
    from {
        top: -10px;
    }

    to {
        top: 0;
    }
}
/****/
.h-menu2 {
    position: absolute;
    top: 64px;
    left: 0px;
}
.h-menu2 li {
    float: right;
}
.h-menu2  li:after {
    border-left: 1px solid #fff;
    content: " ";
    width: 1px;
    height: 10px;
    background: #fff;
    position: absolute;
    top: calc(50% - 5px);   
}
.h-menu2 li:last-child:after,
.h-menu2.no-border li:after {
    border-left: none !important;
    background: none !important;
}
.h-menu2 li  > a {
    font-size: 13px;
    font-weight: bold;
    color: #fff;
    padding: 0 10px
}.h-menu2 li:last-child a {
     padding-left: 0 !important;
}

 /***tr-navs*/

 .tr-navs .nav-tabs {
    border-bottom: none;
    margin-bottom: 15px;
    text-align: right;
    border-bottom: 1px solid #e6e6e6;
}

    .tr-navs .nav-tabs > li {
        display: inline-block;
        float: none;
    }

        .tr-navs .nav-tabs > li a {
            color: #ccc;
            font-weight: bold;
            border: none;
            background: none;
            padding-top: 0;
        }

        .tr-navs .nav-tabs > li:hover a {
            background: none;
            border: none;
        }

        .tr-navs .nav-tabs > li.active > a, .tr-navs .nav-tabs > li.active > a:hover, .tr-navs .nav-tabs > li.active > a:focus {
            color: #0055cc;
            border: none;
            border-bottom: 1px solid #0055cc;
        }

        .devider {
    border-bottom: 1px solid #e6e6e6;
            height: 1px;
            margin: 8px 0;
        }

        /*blocks*/
        .blk {
        }

        .bl-header {
            border-bottom: none;
    margin-bottom: 15px;
    text-align: right;
    border-bottom: 1px solid #e6e6e6;
            padding-top: 5px;
        }

        .bl-header span {
            color: #0055cc;
            border: none;
            border-bottom: 1px solid #0055cc;
            display: inline-block;
            padding:0 5px 2px 10px;
            font-weight: bold;
        }
         .tr-circleimg {
    /*border: 5px solid #fff;
    box-shadow: 0 0 1px 1px #cdcdcd;*/
    border-radius: 100%;
    display: block;
    margin: 2px;
    overflow: hidden;
    transition: all 0.3s ease-in-out 0s;
}

 .li-strip .nicescroll li:nth-child(even) {
             background: #e6eef9  !important;
         }
/***block23*/
.block23 .bl-content .nicescroll {
    height: 400px;
    padding-left: 12px;
}

.block23 .bl-content .media {
    margin: 0 0 8px;
}

.block23 .bl-content .media-body {
    padding: 5px 0 0;
    font-size: 10px;
    color: #323232;
}

    .block23 .bl-content .media-body span {
        border-bottom: 1px dashed #ccc;
    }

    .block23 .bl-content .media-body .titr {
        font-size: 13px;
        font-weight: normal;
        /*color: #707070;*/
        color:#0b0b0c;
    }

.block23 .bl-content .media:hover .titr {
    color: #0055cc;
}

.block23 .bl-content .media:hover img {
    box-shadow: 0 0 1px 1px #0095da;
}
/***end block23*/

/***block21*/

.block21 .tab-content .tab-pane .nicescroll {
    height: 400px;
    padding-left: 12px;
}
.block21 .tab-content ul li {
    margin-bottom: 5px;
    padding-bottom: 8px;
    border-bottom: 1px solid #f4f5f6 ;
}
    .block21 .tab-content ul li a {
        font-size: 11px;
        padding-right: 13px;
        position: relative;
        color: #0b0b0c;
        transition: all ease-in-out 0.3s;
        line-height: 25px;
        display: block;
    }
.block21 .tab-content ul li a:hover {
    color: #0055cc;
}

.block21 .tab-content ul li a::before {
    content: " ";
    position: absolute;
    right: 0;
    top: 7px;
    background: #ff3333;
    width: 8px;
    height: 8px;
    border-radius: 100px;
}
.blk-item {
    padding-bottom:5px;
    padding-top:5px;

}
.block21 .tab-content ul li a:hover::before {
    background: #bfb503;
}
/***end block21*/


/***block27*/

.block27 {
    padding: 8px 0;
    margin-bottom: 15px;
    border-bottom: 2px dashed #e6e6e6;
}
.block27 .b27 {
    background: #f3f3f3;
    padding: 10px 8px;
    border-radius: 5px;
    transition: all ease-in-out 0.3s;
    height: 210px;
    overflow: hidden;
}

.block27 .b27 .titr{
    color: #0b0b0c;
    font-size: 11px;
    line-height:23px;
    font-weight: normal;
    transition: all ease-in-out 0.3s;
}

.block27 .b27:hover {
        background: #0d004c;
    }
.block27 .b27:hover a {
    color: #fff;
}
/***end block27*/

/***bloc20*/

.block20 .media {
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 10px;
}
.block20 .media:last-child {
    border-bottom:none !important;
}
.block20 img {
    border-radius: 5px; 
}
.block20 .titr {
    color: #0b0b0c;
    transition: all ease-in-out 0.3s;
    line-height: 25px;
}
.block20 .media:hover .titr {
    color: #0055cc;
}

/**/
.block20 .nicescroll {
      height: 400px;
    padding-left: 12px;
}
.block20.block202 .titr {
    font-size: 13px;
}
.block20.block202 {
    background-color: #f3f3f3;
}
    /***end bloc20*/
    /***end blocks*/
    /****topnews*/
    .block20 {
    padding-bottom: 15px;
    margin-bottom: 10px;
    border-bottom: 2px dashed #e6e6e6;
    font-size:10px;
}

li.dropdown:hover .dropdown-menu {
display:block;
}

li.ostan-dropdown .top {
  top:35px !important;
}


.topnews .slider-desc {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 150px;
    background: rgba(0, 0, 0, 0.5);
    padding: 20px;
    direction: rtl;
}
.topnews .slider-desc .sl-titr {
    position: relative;
}
.topnews .slider-desc .sl-titr a{
    color: #fff;
    font-size: 17px;
    margin-bottom: 10px;
    font-weight: bold;
    padding-right: 12px;
    transition: all ease-in-out 0.3s;
    display: block;
}
.topnews .slider-desc .sl-titr::before {
    content: " ";
    position: absolute;
    right: 0;
    top: 7px;
    background: #bfb503;
    width: 8px;
    height: 8px;
    border-radius: 100px;
}
.topnews .slider-desc:hover .sl-titr a{
    color: #bfb503 !important;
    
}
.topnews .slider-desc .sl-lead {
    color: #fff;
    font-size: 11px;
}     

.topnews .sp-buttons {
    position: absolute;
    bottom: 1px;
    right: auto;
    left: auto;
    z-index: 9999;
}
.topnews .sp-buttons .sp-button{
    background: #05b5f8;
    width: 24px;
    height: 7px;
    border: none !important;
    border-radius: 4px; 
}
.topnews .sp-buttons .sp-button.sp-selected-button{
    background: #bfb503;
}

/***/
.slider1 .sp-slide img {
    margin: 0 auto;
    display: block;
}

.slider1 .sp-buttons {
    /*position: absolute;
    bottom: 1px;
    right: auto;
    left: auto;
    z-index: 9999;*/
    text-align: left;
}
.slider1 .sp-buttons .sp-button{
    background: #05b5f8;
    width: 24px;
    height: 7px;
    border: none !important;
    border-radius: 4px; 
}
.slider1 .sp-buttons .sp-button.sp-selected-button{
    background: #bfb503;
}


.slider1.slider2 .sp-slide img {
    margin: 0 auto;
    display: block;
}

.tr-navs .nav > li > a {
    padding: 10px 13px;
}

.slider1.slider2 .sp-buttons {
    position: absolute;
    top: -24px;
    right: auto;
    background: #02263e;
    z-index: 9999;
    text-align: left;
    padding-top: 0;
}

    .slider1.slider2 .sp-buttons .sp-button {
        background: #7c8d97;
        width: 12px;
        height: 12px;
        border: none !important;
        border-radius: 50%;
        
    }

        .slider1.slider2 .sp-buttons .sp-button.sp-selected-button {
            background: #bfb503;
        }

.slider1.slider2 {
    background: #02263e;
   padding:3px;
    padding-top:15px;
    margin-bottom:5px;
    
}
.borderbox {
    border: 1px solid #ccc;
    border-radius: 10px;
    padding: 3px;
    margin-bottom: 5px;
    padding-top: 10px;
    text-align:justify !important;
}
/****home-media */
.home-media .bl-header {
    border: none;
}
.home-media .bl-header span {
    color: #fff;
    border: none;
    font-size: 16px;
}
.home-media .slider-desc {
    direction: rtl;
    margin: 8px 0;
     height: 120px;
     overflow: hidden;
}
.home-media .home-video .slider-desc {
    direction: rtl;
    margin-top: 8px;
    height: auto !important;
    overflow: hidden;
}.home-media .slider-desc .sl-titr a {
     color: #fff;
     font-size: 15px;
     font-weight: bold;
}
.home-media .home-video .slider-desc .sl-titr {
    position: relative;
}
.home-media .home-video > div:hover a,
.home-media .home-video > div:hover i {
    color: #de0a19;
}
    .home-media .home-video .slider-desc .sl-titr:before {
        content: " ";
        position: absolute;
        right: 0;
        top: 7px;
        background: #de0a19;
        width: 8px;
        height: 8px;
        border-radius: 100px;
    }.home-media .home-video .slider-desc .sl-titr a {
     padding-right: 12px;
         font-size: 13px;
}
 .home-media .slider-desc .sl-lead {
     color: #fff;
     font-size: 13px;
     margin-top: 10px;
    
}

.home-media .sp-buttons {
    position: absolute;
    top: -30px;
    left: 0;
    z-index: 9999;
    width: auto;
}
.home-media .sp-buttons .sp-button{
    background: #05b5f8;
    width: 24px;
    height: 7px;
    border: none !important;
    border-radius: 4px; 
}
.home-media .sp-buttons .sp-button.sp-selected-button{
    background: #bfb503;
}
.home-media .home-video .preview {
    position: relative;
    display: block;
}
.home-media .home-video .preview  i{
    color: #fff;
    opacity: 0.7;
    position: absolute;
    right: calc(50% - 25px);
    top: calc(50% - 25px);
}
.home-media .home-picture .sp-thumbnails-container {
    padding: 20px;
    background: #131514;
}
@media (min-width: 900px) {
    .home-media .home-picture .sp-thumbnails-container {
        height: 500px !important;
    }    
}
.home-media .home-picture .sp-left-thumbnails.sp-has-pointer .sp-thumbnail {
    right: 0 !important
}
    .home-media .home-picture .sp-thumbnail-container.sp-selected-thumbnail img {
        border-bottom: 8px solid #de0a19;
    }
.home-media .home-picture  .sl-titr:before {
    content: " ";
    position: absolute;
    right: 0;
    top: 7px;
    background: #de0a19;
    width: 8px;
    height: 8px;
    border-radius: 100px;
}
.home-media .home-picture .sl-titr a {
    padding-right: 12px;
    font-size: 17px;
    color: #fff;
}
.home-media .home-picture .sl-titr  {
    position: relative;
    text-align: right;
}

 /****end */

.blk-gallery .blk-item img {
    border: 2px solid transparent;
    border-radius: 4px;
    transition: all ease-in-out 0.3s;
}
.blk-gallery .blk-item:hover img{
    border-color: #0c82f5;
}
/***Footer*/
footer {
    background: #0d1651;
}
footer > div {
    background: url(/Resource/images/f-bg.png) #0d1651;
    position: relative;
    padding: 15px 0;
}
footer > div img {
    display: block;
    margin: 0 auto;
}
footer .f-bot {
    height: 50px;
    background: #0d1439;
    position: relative;

}footer .f-bot p {
     margin: 0 auto;
     display: block;
     text-align: center;
     color: #fff;
}
 footer .h-menu2 {
     top: 40px;
     left: 30px;
 }

 footer .copyright {
   top: 15px;
     left: 30px;
     position: absolute;
 }
  footer .copyright  * {
      color: #e6e6e6;
      display: inline-block;
      vertical-align: sub;
 }

  /***Map*/
#IranMap {
    display: block;
    position: relative;
    direction: rtl;
    text-align: right;
    padding: 0;
}
#IranMap .list {
    display: none !important;
}
    #IranMap .show-title {
        display: none;
        position: absolute;
        background-color: #333;
        color: #fff;
        margin: 0 !important;
        padding: 0 5px;
        text-align: center;
        line-height: 26px;
        border-radius: 2px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        opacity: .8;
    }

    #IranMap .map {
        display: block;
        width: 100% !important;
        height: auto !important;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
    }

        #IranMap .map svg {
            width: 100% !important;
        height: auto !important;
        }

        #IranMap .map .border path, #IranMap .map .island path {
            fill: #fff;
        }

        #IranMap .map .province path {
            fill: #999;
        }

        #IranMap .map .sea path, #IranMap .map .lake path {
            fill: #6caed8;
        }

        #IranMap .map .province path:hover, #IranMap .map .island path:hover, #IranMap .map .province path.hover, #IranMap .map .island path.hover {
            fill: #c33a2c !important;
            cursor: pointer;
        }

    #IranMap .list {
        display: block;
        float: right;
        width: 50%;
    }

        #IranMap .list ul {
            padding: 0;
        }

        #IranMap .list > ul {
            margin-left: 10px;
        }

        #IranMap .list li {
            list-style: none;
        }

        #IranMap .list span {
            background: #242424;
            color: #ecf0f1;
            display: block;
            margin: 0 2px;
            padding: 0 8px;
            line-height: 26px;
            margin-top: 10px;
            margin-bottom: 2px;
        }

        #IranMap .list li ul li {
            display: block;
            float: right;
            width: 33.33333333333333%;
        }

            #IranMap .list li ul li a {
                background: #34495e;
                color: #ecf0f1;
                display: block;
                padding: 0 8px;
                line-height: 26px;
                margin: 2px 2px;
                text-decoration: none;
            }

                #IranMap .list li ul li a:hover, #IranMap .list li ul li a.hover {
                    background: #c33a2c;
                }

        #IranMap .list ul:before, #IranMap .list ul:after {
            display: table;
            content: " ";
        }

        #IranMap .list ul, #IranMap .list ul:after {
            clear: both;
        }

    #IranMap .city {
        clear: both;
        padding: 10px 0;
    }
