@font-face {
    font-family: DroidNaskh;
    font-style: normal;
    font-weight: bold;
    src: url('../fonts/DroidNaskh-Bold.ttf') format('truetype');
}
/**************/
body {
    background-color: #fafafa;
    margin: 0;
    padding: 0;
    direction: rtl;
}
* {
    font-family: Open_Sans,DroidNaskh;
    outline: none !important;
    text-decoration: none !important;
}
.container.news-media {
    margin-top: 10px;
    margin-bottom: 30px;
}

.slider-bg .camera_pag
{
   display:none;
}
.slider-bg .camera_Description
{
  text-align: right;
color: #fff;
font-weight: normal !important;
margin: 0;
direction: rtl;
font-size: 12px;
line-height: 1.5;
right: 50px;
width: 80% !important;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
bottom: 13px !important;

}
.camera_Title
{
 text-align: right;
    color: #ecc923;
    margin: 0;
    line-height: 2;
    font-size: 14px;
    font-weight: bold;
    position: relative;
    top: -15px;
    right: 30px;
}


.padding-0
{
   padding:0 !important
}
.camera-slide
{

}
.slideshow-main .row
{

}
.links .row{
   margin:0
}
/***********************/

.header-main{
    
    padding: 0;
}
.header-main .header-top{
    
    background-color: #464ca3;
    padding: 0;
    box-shadow: 0px 0 25px 0px #00065f inset;
    z-index: 0;
    height: 36px;
}
.header-main .header-top .container > div{
    
    padding: 0;
}
.header-main .header-top .left-top > a{
    
    float: left;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    padding: 5px 10px;
    transition: all 0.3s;
}
.header-main .header-top .left-top > a:hover{
    
    color: #ADB0DE;
}
.header-main .header-top .left-top .lang{
    
    font-size: 16px;
}
.header-main .header-top .left-top .input-group{
    
    direction: ltr;
    float: left;
    width: 250px;
}
.header-main .header-top .right-top > img{
    
    float: right;
    width: 75px;
    padding: 2.5px;
}
.header-main .header-top .right-top .date-main{
    
    float: right;
    font-size: 12px;
    color: #fff;
    padding-right: 25px;
    line-height: 3;
    width: 200px;
}
.header-main .header-top .right-top .date-main .fa{
    
    font-size: 16px;
    padding-left: 15px;
    vertical-align: middle;
}
.header-main .header-top .right-top .date-main #date_site{
    
    margin-top: -35px;    
}
.header-main .header-top .right-top .date-main #date_site ul{
    
    width: 100%;
}
.header-main .header-top .right-top .date-main #date_site ul > li{
    
    list-style: none;
    padding-right: 25px !important;
}
.header-menu.col-xs-12.col-sm-12.col-md-12.affix
{
    visibility:visible !important;
    position: fixed !important;
    top: 0px;
    z-index: 999999;
   box-shadow:5
}
/****************************/
  .form-group-search {
 float: left !important;
transition: all 0.35s, border-radius 0s;
width: 30px;
height: 30px;
background-color: #8B8EC3;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
border-radius: 25px;
/*border: 1px solid #ccc;*/
margin-left: 15px;
margin-top: 4px;

}
.form-group-search input.form-control {
    padding-right: 30px;
    border: 0 none;
    background: transparent;
    box-shadow: none;
    display: block;
    color: #fff !important;
}

  .form-group-search input.form-control::-webkit-input-placeholder {
  display: none;
}
  .form-group-search input.form-control:-moz-placeholder {
  /* Firefox 18- */
  display: none;
}
  .form-group-search input.form-control::-moz-placeholder {
  /* Firefox 19+ */
  display: none;
}
  .input-group-search input.form-control:-ms-input-placeholder {
  display: none;
}
/*
  .form-group:hover,
  .form-group.hover {
  width:200px;
  border-radius:25px
}*/
  .form-group-search span.form-control-feedback {
  position: absolute;
  top: -1px;
  right: -1px;
  z-index: 2;
  display: block;
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  color: #fff;
  left: initial;
  font-size: 14px;
}
/****************Search***********************
.header-main .header-top .left-top .input-group .input-group-addon{
    
    background-color: transparent;
    border: none;
    border-radius: 0;
    position: absolute;
    z-index: 10;
    color: #fff;
    left: -5px;
    top: 5px;    
    font-size: 16px;
}
.header-main .header-top .left-top .input-group .form-control{
    
    background-color: #8b8ec3;
border-radius: 50px;
border: none;
color: #fff;
font-size: 11px;
direction: rtl;
height: 30px;
margin-top: 5px;
width: 85%;
transition: all 0.3s;
padding: 0 13px 0 0;
}

.header-main .header-top .left-top .input-group .form-control::-webkit-input-placeholder { 
    color: #fff;
}
.header-main .header-top .left-top .input-group .form-control::-moz-placeholder { 
    color: #fff;
}
.header-main .header-top .left-top .input-group .form-control:-ms-input-placeholder {
    color: #fff;
}
.header-main .header-top .left-top .input-group .form-control:-moz-placeholder { 
    color: #fff;
}
****************************/
.header-main .header-logo{
    
    background-color: #00065f;
    padding: 0;
    height: 136px;
}
.header-main .header-logo .logo-head{
    
    position: relative;
   
    margin-top: -35px;
}
.header-main .header-logo > .container{
    
    position: relative;
}
.header-main .header-logo > .container:after{

    content: ' ';
    display: block;
    position: absolute;
    left: -8px;
    top: 40px;
    width: 100%;
    height: 100%;
    z-index: 3;
    background: url(../../images/shore-sal.png) no-repeat left top / 180px auto;
}
.header-main .header-logo .images-rahbars{
    
    position: absolute;
    top: 30%;
    right: 0;
}
.header-main .header-logo .images-rahbars a{
    
    position: relative;
    height: 60px;
    width: 60px;
    z-index: 5;
    display: inline-block;
    background-color: #fff;
    border-radius: 100%;
    overflow: hidden;
    box-shadow: 0 0 9px -1px #fff;
}
.header-main .header-logo .images-rahbars a > img{
    
    width: 100%;
    transform: scale(1);
    margin-top: 3px;
    transition: all 0.3s;
}
.header-main .header-logo .images-rahbars a > img:hover{
    
    transform: scale(1.2);
}
.header-main .header-logo .images-rahbars a.khamenei > img{
    
    margin-right: -9px;
}
.header-main .header-menu{
    
    background: url('../../images/back-menu.png') no-repeat center center / cover;
    position: relative;
    z-index: 10;
}
.header-main .header-menu .container{
    
    padding: 0 50px !important;
}
.header-main .header-menu .navbar-top-header{

    background-color: transparent;
    border: none;
    margin: 0;    
}
.header-main .header-menu .navbar-top-header .navbar-nav > li{

    float: right;
    transition: all 0.3s;
}
.header-main .header-menu .navbar-top-header .navbar-nav > li:hover{

    background-color: #fff;    
}
.header-main .header-menu .navbar-top-header .navbar-nav > li > a{

    font-size: 12px;
    color: #fff;
    padding: 15px 10px;
    transition: all 0.3s;
}
.header-main .header-menu .navbar-top-header .navbar-nav > li:hover > a{

    color: #464CA3;
}
.header-main .header-menu .container,
.header-main .header-menu .container-fluid,
.header-main .header-menu .navbar-collapse,
.header-main .header-search .container,
.content-main  .main-lastet
/*.content-main .lastet-news .main-lastet .right-news,
.content-main .lastet-news .main-lastet .right-news .item-news,
.content-main .lastet-news .main-lastet .left-news,
.content-main .lastet-news .main-lastet .left-news .item-news*/
{

    padding: 0;
}
.header-main .header-menu .navbar-nav{

    padding: 0;
    margin-right: 7%;
    float:right
}
.header-main .header-menu .navbar-nav .dropdown .fa-angle-down{

    margin-right: 5px;
}
.header-main .header-menu .navbar-nav{

    padding: 0;
    margin-right: 7%;
}
.header-main .header-menu .navbar-nav .dropdown .fa-angle-down{

    margin-right: 5px;
}
.navbar-default .navbar-nav > .open > a, 
.navbar-default .navbar-nav > .open > a:focus, 
.navbar-default .navbar-nav > .open > a:hover{

    background-color: #fff;
    color: #464CA3 !important;
}
.header-main .header-menu .navbar-nav > li.dropdown.open {
    
    position: static;
}
.header-main .header-menu .navbar-nav > li.dropdown .dropdown-menu{
    
    margin-top: -2px;
    opacity: 0;
    transition: all 0.3s;
    min-width:220px;
}
.header-main .header-menu .navbar-nav > li.dropdown.open .dropdown-menu {
    
    opacity: 1;
    transition: all 0.3s;
    display: table;
    border-radius: 0px;
    width: 100%;
    text-align: center;
    left: 0;
    right: 0;    
}
.header-main .header-menu .navbar-nav > li {
    
    display: table-cell;
    height: 50px;
    line-height: 50px;
    vertical-align: middle;
}
.header-main .header-menu .navbar-nav .dropdown-menu{

    right: -1px;
    background-color: #dddddd;
    text-align: center;
    padding: 0;
}
.header-main .header-menu .navbar-nav .dropdown-menu > li{

    border-left: 1px solid #999;
    float: right;
}
.header-main .header-menu .navbar-nav .dropdown-menu > li:last-child
{
    border:0
}
.header-main .header-menu .navbar-nav .dropdown-menu > li > a{

    line-height: 3;
    color: #235fbe;
    font-size: 11px;
    transition: all 0.3s;
    white-space:normal
}
.header-main .header-menu .navbar-nav .dropdown-menu > li > a:hover{

    color: #25badf;
}
.dropdown-submenu{

    position: relative;
}
.dropdown-submenu a:after
{
    content:"\f078";
    font-family:"FontAwesome";
    float:left;
    margin-right:5px
}
.dropdown-submenu .dropdown-menu li a:after
{
    content:" " !important;
}
.dropdown-submenu .dropdown-menu{

    display: none !important;    
}

@media (min-width: 769px) 
{

 .dropdown-submenu:hover .dropdown-menu{

    display: inline-block !important;
    width: auto !important;
    right: -1px !important;
}
.dropdown-submenu:hover .dropdown-menu li{

    float: none !important;
    border: none !important;
}
.dropdown-submenu:hover .dropdown-menu li > a{

    text-align: right;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover
{
   color:#fff !important
}
}

@media (min-width: 320px) {

 .dropdown-submenu.active .dropdown-menu {

    display: inline-block !important;
    width: auto !important;
    right: -1px !important;
}
.dropdown-submenu.active .dropdown-menu li {

    float: none !important;
    border: none !important;
}
.dropdown-submenu.active .dropdown-menu li > a {

    text-align: center;
}

}


.dropdown-submenu .dropdown-menu li a,.dropdown-submenu .dropdown-menu > li > a {
    padding: 5px 8px !important;
}
/***************/
.content-main .camera_wrap
{
    box-shadow: 0px 0 9px -2px rgba(0,0,0,0.6);

}

.camera_pag
{
    display:none;
}
.camera_caption > div
{
    padding:30px 20px !important;
   background: rgba(0, 0, 0, 0.5) !important;
}
.camera_Description {
  text-align: right;
color: #fff;
font-weight: normal !important;
margin: 0;
direction: rtl;
font-size: 12px;
line-height: 1.5;
right: 50px;
width: 80% !important;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
bottom: 13px !important;
}
/**********************************/
.content-main .tehran-site{
    
    padding: 0;
}
.content-main .tehran-site .map-tehran{
    
    padding-right: 0;
    background-color: #fff;
    box-shadow: 0 0 9px -4px #999;
    padding: 0;
    border-radius: 4px;
    height: 250px;
}
.content-main .tehran-site .map-tehran svg{
    
    width: 100%;
    height: 160px;
}
.content-main .tehran-site .map-tehran svg path{
    
    fill: #b9d8ec;
    stroke: #fff;
    stroke-width:1px;
    transition: all 0.3s;
}
.content-main .tehran-site .tooltip{
    
    opacity: 1;
}
.tooltipster-box {
    background: #FF5722 !important;
    border: none !important;
    border-radius: 2px !important;
    font-size: 10px !important;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.4) !important;
}
.tooltipster-content {
    color: #fff;
    padding: 2px 10px !important;
}
.content-main .map-tehran svg path:hover{
    
    fill:#00065F;
}
.content-main .tehran-site .map-tehran img,
.content-main .tehran-site .img-thumbnail{
    
    width: 100%;
}
.content-main .tehran-site .img-thumbnail{
    
    margin-top: 20px;
}
/********************************************/
.container.slideshow-main
{
   
}
/**********************************/

.content-main .lastet-news{
    
    padding:0
}
.content-main  .group-lastet{
    
  /*  padding-left: 0;*/
}
.content-main  .report-image{
    
    padding: 0;
}
.content-main  .group-lastet .slides{
    
    background-color: #fff;
    box-shadow: 0 0 9px -3px #999;
    border-radius: 4px;
    padding: 10px 6px 0;
}
.content-main  .group-lastet .slides img{
    
    box-shadow: 0 0 9px -2px #000;
    height: 150px;
}
.content-main  .group-lastet .slides h4{
    
    font-size: 14px;
    line-height: 2;
    color: #0d2d60;
}
.content-main  .group-lastet .slides h4:before{
    
    content: "\f140";
    font-family: FontAwesome;
    float: right;
    padding-left: 5px;
    font-size: 16px;
    color: #f8991d;
}
.content-main  .group-lastet .slides .owl-theme .owl-dots .owl-dot span{
    
    margin: 5px 4px;
    border-radius: 0;
    background-color: #869791;
    width: 12px;
    height: 12px;
}
.content-main  .group-lastet .slides .owl-theme .owl-dots .owl-dot.active span, 
.content-main  .group-lastet .slides .owl-theme .owl-dots .owl-dot:hover span{
    
    background-color: #f8991d;
}
.content-main  .title-lastet{
    
    border-bottom: 2px solid #ddd;
    padding: 0;
    margin-bottom: 20px;
}
.content-main  .title-lastet h3:after{
    
    content: "";
    background-color: #25badf;
    position: absolute;
    right: 0;
    bottom: -15px;
    width: 100%;
    height: 8px;
}
.content-main  .title-lastet h3{
    
    float: right;
    font-size: 16px;
    color: #0d2d60;
    position: relative;
    line-height: 2;
}
.content-main  .title-lastet a,
.content-main .news-media .news-special .title-media h3 a{
    
    float: left;
    position: relative;
    bottom: -28px;
}
.content-main  .group-lastet .slides a.btn-primary{
    
    float: left;
    position: absolute;
    left: 5px;
    bottom: 5px;
    z-index: 10;
}
.content-main  .group-lastet .slides .owl-dots .owl-dot.active span,
.content-main  .group-lastet .slides  .owl-dots .owl-dot:hover span {
    background-color: #f8991d;
}
.content-main  .group-lastet .slides  .owl-dots .owl-dot span {
    margin: 5px 4px;
    border-radius: 0;
    background-color: #869791;
    width: 12px;
    height: 12px;
}
.header-main .header-top .right-top .date-main #date_site ul
{
    padding:0
}
/***************************/
.middle
{
    margin-top: -2px;
    padding:0;
    background-color: #00065f;
}
.center
{
    text-align:center;
}

/*************************/
.img-bg{
margin-top:-50px;
}
.img-rahbar{
width: 137px;padding-top: 10px;
}
.img-flag{
padding-top: 17px;width: 185px;
}
/**********************/


.header-search .input-group:hover .form-control,
.header-search .input-group:active .form-control,
.header-search .form-control:focus
{
        width: 100%;
    padding-right: 27px;
    transition: all 0.5s;
}
/*
.header-main .header-search .date{
    
    font-size: 12px;
    color: #fff;
    line-height: 2.5;
}*/
.border-row
{
    border-top:2px solid #ddd;
    margin-bottom:20px;
    padding:0
  
}
.border-row-footer
{
background-color:#455a64;
    border-top:2px solid #ddd;
      padding:0
 }
.item-link
{
    float:right
}
.item-link a img:hover
{
    transform:scale(1.1);
}
.links-news-main
{
    padding:0
}
.links-main img.img-rounded,.links-news-main img.img-rounded
{
    width: 100%;
height: 55px;
box-shadow: 0 4px 5px -3px rgba(0,0,0,0.5);
transform: scale(1);
transition: all 0.3s;
}
.links-main
{
 
  
    text-align: center;
}
.slider-bg h3
{
    margin:0
}

.links-news-main .owl-carousel{
    
    direction: ltr;
    padding: 30px 15px;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
 .links-news-main img.img-rounded{
    
    box-shadow: 0 0 8px -3px rgba(0,0,0,0.5);
}
 .links-news-main .owl-carousel .owl-stage{
    
    padding: 10px 0;
}
.links-news-main .owl-carousel .owl-nav .owl-next, 
 .links-news-main .owl-carousel .owl-nav .owl-prev{
    
    background-color: rgba(255,255,255,0.5);
    width: 50px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 4px 0 5px -3px #999;
    color: #999;
    transition: all 0.3s;
}
 .links-news-main .owl-carousel .owl-nav .owl-next:hover, 
.links-news-main .owl-carousel .owl-nav .owl-prev:hover{
    
    color: #333;
}
 .links-news-main .owl-carousel .owl-nav .owl-next{
    
    left: auto;
    right: 0;
    box-shadow: -4px 0 5px -3px #999;
}
.owl-theme .owl-nav.disabled + .owl-dots
{
    margin-top:5px;
}
/**********/
.content-main .multimedia-main{
    
    padding:0px 0 30px 0

}
/********************************************/

.footer-main{
    
    padding: 0;
    margin:20px 0 0 0
}
.footer-main .footer-info{
    
    margin-top: 30px;
    background-color: #b0bec5;
    padding: 0;
}
.footer-main .footer-info .logo img{
    
    width: 250px;
    margin-top: -40px;
    position: relative;
    z-index: 20;
}
.footer-main .footer-info .right-info,
.footer-main .footer-info .left-info{
    
    text-align: center;
}
.footer-main .footer-info .right-info p{
    
    line-height: 1.5;
}
.footer-main .footer-info .left-info li{
    
    list-style: none;
}
.footer-main .footer-info .left-info li a{
    
    color: #333;
    line-height: 2.5;
    padding-bottom: 5px;
   font-size: 12px;
    border-bottom: 1px solid #464ca3;
    transition: all 0.3s;
}
.footer-main .footer-info .left-info li a:hover{
    
    padding: 0 5px 5px;
    color: #464ca3;
    border-color: #fff;
}
.footer-main .footer-info:before{
    
    content: "";
    background: url('../../images/footer-top.png') no-repeat center center / cover;
    position: absolute;
    top: -40px;
    right: 0;
    left: 0;
    height: 40px;
    z-index: 10;
}
.footer-main .footer-info:after{

    content: "";
    background: url('../../images/back-menu.png') no-repeat center center / cover;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    height: 40px;
    transform: rotate(180deg);
    z-index: 30;
}
.footer-main .footer-info .footer-menu{
    
    position: relative;
    z-index: 50;
    margin-top: -40px;
}
.footer-main .footer-info .footer-menu .menu-foot li{
    
    list-style: none;
    float: right;    
}
.footer-main .footer-info .footer-menu .menu-foot{
    
    width: 400px;
    margin: 0 auto;
}
.footer-main .footer-info .footer-menu .menu-foot li a{
    
    color: #fff;
    margin-left: 17px;
    line-height: 3;
    font-size: 13px;
    transition: all 0.2s;
}
.footer-main .footer-info .footer-menu .menu-foot li a:hover{
    
    font-size: 12px;
}
.footer-main .footer-copyright{
    
    background-color: #90a4ae;
    color: #fff;
    font-size: 12px;
    line-height: 4;
   text-align:center;
}
.footer-main .footer-copyright .copyright-text{
    
  
    direction: rtl;
}
.footer-main .footer-copyright .copyright-company{
    
    float: left;    
}
.footer-main .footer-copyright .copyright-company a{
    
    color: #fff;
}
.footer-main .footer-copyright .tooltip-inner {
    font-size: 10px;
    min-width: 330px;
    width: 330px;
}
.list-menu
{
    padding:0
}
/**************/

.go-to-top {

    width: 80px;
    height: 34px;
    background: #464ca3;
    opacity: 1;
    text-align: center;
    margin-bottom: -15px !important;
    margin: 0 auto;
    display: block;
}
.go-to-top .fa-angle-up{

    font-size:25px;
    color:#fff;
    margin-top:5px;
}


/*********************************/
.navbar-default .navbar-nav > li > a
{
    color:#fff !important;
   padding-bottom:13px;
   
}
.nav > li > a span,.navbar-nav > li > a span,.navbar-default .navbar-nav > li > a span,.nav > li > a,.navbar-nav > li > a,.navbar-default .navbar-nav > li > a
{
    
     font-size:13px;
}
/***********************************/
a:hover
{
    cursor:pointer
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover
{
   color:#fff
}


/*********************
.navbar-default
{
   border:0;

}
.navbar-default
{
   margin-bottom:0;
background-color:#235FBE

}

.navbar-nav > li,.navbar-nav  li
{
    float:right
}
.navbar-nav
{
   float:right;
}*/
.nav.navbar-nav li a b:after
{
    content: "\f107";
    font-family:"FontAwesome";
    display:block;
}
.caret 
{
display:inline-block;
border:0;
vertical-align:top;
margin-right:5px;
}

.smartmenu-div.container-fluid,#navbar-collapse-1
{
    padding:0
}
.navbar
{
   min-height:35px !important;
   
   height:47px;
}
.map,.oghat-div
{
    padding:0
}
/**********************/
.navbar-default
{
    background-color:Transparent;
    border:0
}
.navbar
{
    margin:0
}
.navbar-nav > li
{
    float:right
}
.link-city,.link-dolat
{
   padding:0;
   margin:0
}
.link-city li a img
{
   width:250px !important;
   height:70px !important;
   margin:5px 0
}
.link-dolat
{
   display:block;
}
.link-dolat li 
{
   float:right;

}
.link-dolat li a img
{
   width: 160px;
height: 95px;
margin: 10px 0 10px 10px;
}
.link-dolat li a{
   display:block
}
.link-city li
{
   text-align:center
}
/**********************************/
.moduletable.P8
{
    margin:10px 0 0 0;
   width:100%
}
.P8 h3
{
    margin:0;padding:0
}

.P8 .module-body
{
   padding:10px;
   width:100%;

   display:inline-block;
}
.P8 .News_STitr
{
   font-family:vazir,Yekan,YekanNumbers,tahoma;
   font-size:13px;
   color:#000;
   direction:rtl;
   padding:3px;
}
.P8 .News_Titr
{
   font-family:vazir,Yekan,YekanNumbers,tahoma;
   font-size:15px;
   color:#58043d;
   direction:rtl;
   padding:3px;
   
}
.P8 .news-introtext
{
   font-family:vazir,Yekan,YekanNumbers,tahoma;
   font-size:13px;
   text-align:justify;
   line-height:2;
}
.P8 .news-date
{
   font-family:vazir;
   font-size:12px;
}
.P8 .news-tools {
    padding: 0 5px 13px 5px;
}
.P8 .news-tools a
{
   padding:10px;
   line-height:1.5;
   color:#58043d
}
.P8 .item-statistics
{
   float:right;
   margin-left:8px;
}
.P8 .item-statistics .sitefont
{
   float:right;
   margin-right:2px;
}
/*******************/
.P6
{
          width:100%;
      background-color: #fff;
border-radius: 2px;
box-shadow: 0 0 9px -4px #999;
min-height: 420px;
margin: 20px 0;
padding:0;
float:right
}

.P6 .SubGroupDiv
{
   float:right;
}
.P6 .SubGroupDiv a
{
   float:right
}
.P6 .SubGroupDiv a h4
{
font-size: 12px;
    line-height: 1.5;
    font-weight: normal;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 220px;
}

}
.P6 .SubGroupDiv a img{
border: solid 1px #ccc;
border-radius: 5px;
padding: 5px;


}
.P6 .SubGroupDiv a img
{
height: 180px;
    border-radius: 10px;
    border: solid 1px #ccc;
    padding: 5px;
}

.P6 .SubGroupPager
{
   float:right;
   width:100%
}
.P6 .demo-gallery > ul > li
{
   float:right;
   min-height:280px !important
}
.P6 h4{
   font-size:13px;
   text-align:center;
   padding:10px 0;
   display:inline-block;
   color:#337ab7
}
/**************************
.P6 
{
 padding-top:5px;
    width:100%;
    float:right;
}
.P6 .paneltable
{  
   width:100%;
}
.P6 .sitefont
{
     color:Black;
    font-family:Tahoma;
    font-size:9pt;
 }

 .P6 .News_STitr
 {
     color:#134366; 
    font-family:Tahoma;
    font-size:8pt;
 }
 .P6 .News_Titr
 {
     color:#134366; 
    font-family:Tahoma;
    font-size:8pt;
    font-weight:bold;
 }
 .P6 .News_STitr:hover
 {
     color:#71883f;
    font-family:Tahoma;
    font-size:8pt;
 }
 .P6 .News_Titr:hover
 {
     color:#71883f;
    font-family:Tahoma;
    font-size:8pt;
    font-weight:bold;
 }
.P6 .panel_link
{
color:#134366; 
    font-family:Tahoma;
    font-size:8pt;
}
.P6 .panel_link:hover
{
   color:#71883f;
    font-family:Tahoma;
    font-size:8pt;
}
.P6 .panel_link_bold
{
   color:#134366; 
    font-family:Tahoma;
    font-size:8pt;
    font-weight:bold;
}
.P6 .panel_link_bold:hover
{
color:#71883f;
    font-family:Tahoma;
    font-size:8pt;
    font-weight:bold;
}
.P6 .panelheadLeft
{
  line-height:0;
   padding:0;
   margin:0;
}
.P6 .panelhead
{

    color: #fff;
    font-family: Vazir;
    font-size: 22px;
    padding: 10px 0;
    text-align: right;
 
  
   
}
.P6 .panelhead div
{    
    line-height:1.5;
border-bottom: 1px solid #e26000;
float:right;
   text-align: right;
margin-right:50px;
width:200px;
padding:5px 0
    }
.P6 .panelheadRight
{
     line-height:0;
   padding:0;
   margin:0;
}
.P6 .panelleft
{
      line-height:0;
   padding:0;
   margin:0;
}
.P6 .panelcenter
{   
    
    line-height:0;
   padding:0;
   margin:0;
 
}
.P6 .panelright
{
  line-height:0;
   padding:0;
   margin:0;
    }
.P6 .panelBottomLeft
{
      line-height:0;
   padding:0;
   margin:0;

}
.P6 .panelbottom
{
     line-height:0;
   padding:0;
   margin:0;

}
.P6 .panelbottomright
{
   line-height:0;
   padding:0;
   margin:0;

}

.P6 .panelbody
{
    font-size: 9pt;
    color:#3f3f3f;
    font-family: Tahoma;
    text-decoration: none;
    text-align:justify;
    direction:rtl;
    font-weight:normal;
    line-height:1.5;
}
.P6 .panelbody div
{
    line-height:1.5;
}

.P6 .main_panel_middle_top
{
   font-family: tahoma;
   font-size: 8pt;
   border-bottom-style: solid;
   border-bottom-width: 3px;
   border-bottom-color: #d7d7d7;
   border-top-style: solid;
   border-top-width: 3px;
   border-top-color: #d7d7d7;
   padding-top: 2px;
   padding-bottom: 2px;
}
.P6 .main_panel_middle_top a
{
    position:relative;
    top:5px;
    color:Black;
}

.P6 .main_panel_middle_top a:hover
{
    color:#e02f0e;
}
.P6 .introtext
{
    font-family:Tahoma;
    font-size:8pt;
    color: Black ;
    direction:rtl;
    text-align:right;
}
/********************/
.P9 .moduletable
{
     min-height: 300px;
height: 300px;
background-color: #fff;
box-shadow: 0 0 15px -4px #999 inset;
border-radius: 2px;
position: relative;
overflow: hidden;
padding: 0;
width:100%
}
.moduletable.P9
{
  min-height: 300px;
height: 300px;
background-color: #fff;
box-shadow: 0 0 15px -4px #999 inset;
border-radius: 2px;
position: relative;
overflow: hidden;
padding: 0;
margin:5px 0 0 0 !important;
width:100%
}
.P9 .module-header h3
{
    background-color: #235fbe;
margin: 0;
color: #fff;
text-align: center;
box-shadow: 0 6px 4px -3px #999;
font-size: 14px;
padding: 15px 0;
border-top-left-radius: 2px;
border-top-right-radius: 2px;
}
.P9 .form-group.EvoteQA .control-label
{
   float:right;
   width:100%
}
.P9 .radio input[type="radio"], .P9 .radio-inline input[type="radio"] {
    position: relative;
    left: 4px;
    top: 2px;
    margin: 0;
}
.P9 .text-security
{
   width:130px;
   float:right;
   margin-left:7px;
}
.P9 .img-security
{
   float:right
}
.P9 .security-sec .control-label
{
   float:right;
   margin-left:5px;
}
.P9 #btnEvote
{
   width:100px;
   padding:5px 0 !important;
   margin:10px 0
   }
   .P9 .form-group
   {
      margin-bottom:0
   }
.P9 h3
{
    margin:0;padding:0
}

.P9 .ticker-link
{

fon-size:18px;
color:#fff;
font-weight:normal;
display:block;
padding:18px 0 0 0


}
.P9.Pishkhan .module-body
{
padding:0
}
.P9 .module-body
{
   padding:10px;
   width:100%;
   display:inline-block;
}
.P9 .News_STitr
{
   font-family:vazir,Yekan,YekanNumbers,tahoma;
   font-size:13px;
   color:#000;
   direction:rtl;
   padding:3px;
}
.P9 .News_Titr
{
   font-family:vazir,Yekan,YekanNumbers,tahoma;
   font-size:15px;
   color:#58043d;
   direction:rtl;
   padding:3px;
   
}
.P9 .news-introtext
{
   font-family:vazir,Yekan,YekanNumbers,tahoma;
   font-size:13px;
   text-align:justify;
   line-height:2;
}
.P9 .news-date
{
   font-family:vazir;
   font-size:12px;
}
.P9 .news-tools {
    padding: 0 5px 13px 5px;
}
.P9 .news-tools a
{
   padding:10px;
   line-height:1.5;
   color:#58043d
}
.P9.col-tab .top,.P9.col-tab .bottom
{
    padding: 0 20px;
}
.P9.col-tabs .bottom a
{
    width:31%;
    margin: 5px 2px;
display: inline-block;
overflow: hidden;
}
.P9.col-tabs 
{
         margin: 5px 2px;
    display: inline-block;
    overflow: hidden;
}
.P9.col-tabs .top a
{
       width:48%;
           margin: 5px 2px;
    display: inline-block;
    overflow: hidden;
}
.P9.col-tabs .top a img,.P9.col-tabs .bottom a img
{
    border-radius: 2px;
width: 100%;
transform: scale(1);
height: 60px;
transition: all 0.3s;
}
.P9 .Sokhanpalyicon
{
   margin:10px 0 0 0
}
.P9 .Video_IMG_Size
{
   width:310px;
   height:150px;
}
.P9 .Sokhanpalyicon div{
   border: solid 1px #ccc;
border-radius: 10px;
}
.P9 .Video_IMG_Size {
    width: 310px;
    height: 160px;
    border-radius: 10px;
    padding: 2px;
}
.P9 .Play_Icon
{
   display:none;
}
.P9 .SokhanTitle
{
   text-align:center;
   font-size:12px;
   font-family:DroidNaskh;
   line-height:1.5;
   direction:rtl;
   padding:5px;
}
.P9 .Sokhandate
{
background-color: #bac3d0;
border-radius: 2px;
box-shadow: 0 3px 3px -2px rgba(0, 0, 0, 0.7);
color: #fff;
font-size: 12px;
padding: 2px 10px;
margin: 10px !important;
position: relative;
top: 10px;
}
/*****************/
.content-main .links{
    
    padding: 0;
}
.content-main .links .list-items{
    
    position: relative;
    padding: 10px 0;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
.content-main .links .list-items .owl-item{
    
    display: flex;
    justify-content: center;
}
.content-main .links .list-items .item-link{
    
    width: 230px;
    height: 60px;
    border-radius: 4px;
    box-shadow: 0 0 7px -2px #000;
    overflow: hidden;
    margin: 10px 0;
    position: relative;
    transition: all 0.3s;
}
.content-main .links .list-items .item-link img{
    
    height: 70px;
}
.content-main .links .list-items .item-link .layer-black{
    
    background-color: rgba(0,0,0,0.5);
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    border-radius: 4px;
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s;
}
.content-main .links .list-items .item-link:hover{
    
    box-shadow: none;
}
.content-main .links .list-items .item-link:hover .layer-black{
    
    opacity: 1;
    visibility: inherit;
}
.content-main .links .list-items .item-link .layer-black .fa{
    
    font-size: 12px;
    color: #000;
    transition: all 0.5s;
}
.content-main .links .list-items .item-link:hover .layer-black .fa{
    
    font-size: 35px;
    color: #fff;
}
.content-main .links .list-items .owl-nav > div[class|="owl"]{
    
    background-color: rgba(255,255,255,0.5);
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 40px;
    color: #ddd;
    box-shadow: -4px 0 9px -6px #000;
    transition: all 0.3s;
}
.content-main .links .list-items .owl-nav > div[class|="owl"]:hover{
    
    background-color: rgba(255,255,255,1);
    color: #999;
}
.content-main .links .list-items .owl-nav > .owl-prev{
    
    right: auto !important;
    left: 0;
    box-shadow: 4px 0 9px -6px #000 !important;
}
.content-main .links .list-items .owl-nav > div[class|="owl"] .fa{
    
    margin: 0;
    transition: all 0.3s;
}

/*******************************/
.nav-tabs, .nav-pills
{
   margin-bottom:0 !important
}
.tab-content {
    background-color: #fff;
    border-top-left-radius: 5px;
   border-bottom-left-radius: 5px;
   border-bottom-right-radius: 5px;
    margin: 5px;
}
/*
.nav-tabs li,.nav-tabs > li{
   
    float: right;
    margin-bottom: -10px;
    margin-right: 5px;
    margin-top: 5px;
}
.nav-tabs li a
{
   color:#fff;
   font-size:13px;
}
.nav-tabs li a.active
{
   border-top-right-radius:5px;
   border-top-left-radius:5px;
   border-bottom-left-radius:0;
   border-bottom-right-radius:0
}
.nav-tabs > li > a, .nav-pills > li > a
{
   border-top-right-radius:5px;
   border-top-left-radius:5px;
   border-bottom-left-radius:0;
   border-bottom-right-radius:0
}
.nav-tabs > li > a:hover,.nav-tabs  li  a:hover
{
   background-color:transparent;
   border:0
}
/***************************/
.img-responsive {
    min-width:100%
}
/************************************/

/*************/
a:hover{
   text-decoration:none
}
/************************/
.P1
{
    float:right;
    margin:20px 0 0 0;
    width:100%
}
.P1 .paneltable
{
background-color: #fff;
box-shadow: 0 0 9px -4px #999;
padding: 0;
border-radius: 4px;
width:100%

 
}
.P1 .panelhead
{
   background-color: #235fbe;
margin: 0;
color: #fff;
text-align: center;
box-shadow: 0 6px 4px -3px #999;
font-size: 14px;
border-top-left-radius: 2px;
border-top-right-radius: 2px;
height:50px;
}
.P1 .panelhead div
{
font-size: 14px;
color: #fff;
}
.P1 .sitefont
{
    
    font-size:13px;
    color:#505050;
    line-height:1.5
}
.P1 .PGITShams
{
    margin:20px 0 0 0;
    min-height:215px;
}
.P1 .panelbody
{
     padding:10px;
   line-height:1.5;
    font-size:15px;
    color:#575757;
      
   
}
.P1 .panelbody div
{
    line-height:1.5
}
.P1 .panelbottom
{
}
.P1 .gv-panel_wrap
{
 
    border-radius: 5px;
    box-shadow: 0 0 2px #999;
}
.P1 .gv-panel_wrap img {
    padding: 2px !important;
    border: solid 1px #ccc;
    border-radius: 5px;
}
.P1 .box_skitterGallery .label_skitter p
{
   padding: 5px;
margin: 0;
font-size: 11px;
color: #005c9a;
letter-spacing: 0px;
text-align: center;
position: relative;
bottom: 10px;
font-weight: normal;
}
/********************************/
.P1
{
   width:100%;

float:right;
}
.moduletable.P1{
background-color: #fff;
box-shadow: 0 0 9px -4px #999;
padding: 0;
border-radius: 4px;
min-height:250px;
width:100%;
border: solid 1px #dcdcdc;
}
.P1 .news-titr h3{
   
   margin:5px 0
   }
   .P1 .module-header {
 

}
.P1 .news-bullet:before
{
   content:"\f0c1";
   float:right;
   font-family:"FontAwesome";
   margin:5px 0 0 5px;
   
   
}
.P1 .module-header
{
   background-color: #235fbe;
color: #fff;
text-align: center;
box-shadow: 0 6px 4px -3px #999;
font-size: 14px;
min-height:50px;
line-height:45px;
}
.P1 .module-header h3 {
   background-color: #235fbe;
margin: 0;
color: #fff;
text-align: center;
font-size: 14px;
padding: 15px 0;
border-top-left-radius: 2px;
border-top-right-radius: 2px;
}
.P1 .News_STitr{
   font-size:11px;
   color:#888;
}
.P1 .News_Titr{
   color: #3376f8;
    direction: rtl;
    font-size: 14px;
    line-height: 2;
    overflow: hidden;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
   
}
.P1 .module-body
{
background-color: #fff;
padding: 10px 15px;
font-size: 13px;
color: #666;
direction: rtl;
line-height: 2;

   
}
.P1 .counter-row
{
   display:inline-block;
   text-align:center;
   width:100%
}
.P1 .counter-row .sitefont
{
   display:inline-block;
   text-align:center;
   margin-left:5px;
}
.P1 .news-item
{
   border-bottom:solid 1px #dcdcdc !important;
   padding: 0 5px !important;
}

.P1 .news-date {
   border:solid 1px #dcdcdc;
    color: #9c9c9c;
    direction: ltr;
    font-size: 11px;
   padding:2px;
   margin:2px;
}
.P1 .item-row .col-xs-12.col-sm-12
{
   padding:5px
}
.P1 .panel_link_bold
{
   border: medium none;
    color: #fff;
    padding: 5px;
    text-align: center;
}
.P1 .news-tools span {
    background-color: #021129;
    border-radius: 3px;
    color: #fff;
    float: left !important;
    padding: 5px 7px !important;
    text-align: right;
   margin:5px;
}
.P1 .msdn-pagination
{
   margin:0
}
.P1 .box_skitterGallery
{
   height:217px !important
}
.P1 .archive
{
   font-size:14px;
}
/******************************/
.P2
{
    width:100%;
    float:right
}
.P2 .paneltable
{
    width:100%;
      background-color: #fff;
border-radius: 2px;
box-shadow: 0 0 9px -4px #999;
min-height: 420px;
margin: 40px 0;
height:425px;
width:100%
}
.P2 .head-row
{
    display:none
}
.P2 .panelhead
{
    height:0
}
.P2 .panelhead
{
    line-height:0;
    height:0
}
.P2 .panelbody
{
    vertical-align:top;
}
.P2 .panelbottom
{
    height:0;
    display:none;
}
/**************************/
.P2{
       width:100%;
      background-color: #fff;
border-radius: 2px;
box-shadow: 0 0 9px -4px #999;
min-height: 420px;
margin: 40px 0;
height:425px;
padding:0
}
.moduletable.P2
{
    width:100%;
      background-color: #fff;
border-radius: 2px;
box-shadow: 0 0 9px -4px #999;
min-height: 420px;
margin: 40px 0;
height:425px;
width:100%

}
.P2 .module-header
{
padding: 0;

}
.P2 .module-header h3
{
font-weight: normal;
color: #64b1e5;
font-size: 18px;
border-bottom: 1px solid #ddd;
margin: 0;
line-height: 3;
padding: 0 20px;
}
.P2 .news-titr h3
{
  font-size:11px;
    line-height:2;
    color: #0d2d60;
    margin:10px 0
}

.P2 .News_Titr
{
  font-size: 11px;
color: #0d2d60;
line-height:1.5
}
.P2 .News_STitr
{
font-size: 11px;
color: #64b1e5;
}
.P2 .news-introtext
{
    font-size: 12px;
    color:#333;
    text-align:justify;
    direction:rtl;
    line-height:1.7;
    padding:2px 0 10px 0
    
}
.P2 .news-date
{
    color: #fff;
background-color: #64b1e5;
padding:3px 10px 0px 10px;
border-radius: 2px;
float: left;
font-weight: lighter;
font-size: 13px;
position: absolute;
left: 10px;
top: 8px;
}
.P2 .item-row .col-xs-12.col-sm-12
{
    padding:0
}
.P2 .slide-groups {
    border-bottom: solid 1px #eee;
    padding: 0 9px;
}
.P2 .news-details
{
  display: inline-block;
float: left;
margin: 5px 0;
}
.P2 .news-item
{
    padding:0 !important;
    border-bottom:solid 0px #eee !important;
    width:100%
    
}
.P2 .news-image
{
    width:100%
}
.P2 .news-tools
{
position: absolute;
text-align: right;
top: 55px;
left: 27px;
}
.P2 .RssNews
{
    background-color: #f8991d;

height: 29px;
padding:0;
width: 30px;
border: medium none;
border-radius:5px;
color: #fff;
direction: rtl;
float: left;
font-size: 17px;
margin: 0 10px;
opacity: 1;
transition: all 0.4s ease 0s;
text-align: center;
}
.P2 .RssNews a
{
    color:#fff;
    font-size: 22px;
}
.P2 .news-tools span
{
 border-radius: 4px;
background-color: #0d2d60;
color: #fff;
border: 1px solid #0d2d60;
padding: 5px !important;
font-size: 12px;
transition: all 0.3s;
}
.P2 .news-tools span:hover
{
    background-color:#fff;
    color:#0d2d60
}
.P2 .news-tools .panel_link_bold:hover
{
      color:#0d2d60
}
.P2 .news-tools .panel_link_bold
{
   border: medium none;
padding: 5px;
text-align: center;
color: #fff;
}
.P2 .fa.fa-th-large
{
    float:right;
    margin:2px 0 0 0
}
.P2 .module-body h2
{
   font-size:18px;
   color:#333;
}

.P2 .module-body
{
    padding:10px;
    font-family:vazir,Yekan,YekanNumbers,tahoma;
    font-size:15px;
    line-height:1.5;
    text-align:justify;
   color:#6b6b6b;
}
.P2 .content-detailsbox
{
    
}
.P2 .module-footer
{
    display:none
}
.P2 #ctl01_pnlPaging
{
    display:none;
}
/**********************************/

/*******************************/
.moduletable.P3
{
    width:100%;
      background-color: #fff;
border-radius: 2px;
box-shadow: 0 0 9px -4px #999;
margin: 20px 0;

}
.P3 .module-header
{
height:0

}
.P3 .module-header h3
{
height:0;
padding:0;
margin:0
}
.P3 .news-titr h3
{
  font-size:11px;
    line-height:2;
    color: #0d2d60;
}
.P3 .News_Titr:before
{
 content: "\f140";
font-family: FontAwesome;
float: right;
padding-left: 5px;
font-size: 13px;
color: #f8991d;
}
.P3 .News_Titr
{
  font-size: 13px;
color: #00406c;
line-height:1.5
}
.P3 .News_STitr
{
font-size: 10px;
color: #64b1e5;
font-weight:normal;
}
.P3 .news-introtext
{
    font-size: 12px;
    color:#999;
    text-align:justify;
    direction:rtl;
    line-height:1.7;
    padding:2px 0 10px 0
    
}
.P3 .news-date
{
    color: #fff;
background-color: #64b1e5;
padding:3px 10px 0px 10px;
border-radius: 2px;
float: left;
font-weight: lighter;
font-size: 13px;
position: absolute;
left: 10px;
top: 8px;
}
.P3 .item-row .col-xs-12.col-sm-12
{
    padding:0
}
.P3 .news-details
{
  display: inline-block;
float: left;
margin: 5px 0;
}
.P3 .news-item
{
    padding:0 !important;
    border-bottom:solid 0px #eee !important;
    width:100%
    
}
.P3 .news-image
{
    width:100%
}
.P3 .news-tools
{
position:relative;
text-align: right;
bottom:35px;
}
.P3 .RssNews
{
    background-color: #f8991d;

height: 29px;
padding:2px 0;
width: 30px;
border: medium none;
border-radius:5px;
color: #fff;
direction: rtl;
float: left;
font-size: 17px;
margin: 0 10px;
opacity: 1;
transition: all 0.4s ease 0s;
text-align: center;
}
.P3 .RssNews a
{
    color:#fff;
    font-size: 22px;
}
.P3 .news-tools span
{
 border-radius: 4px;
background-color: #0d2d60;
color: #fff;
border: 1px solid #0d2d60;
padding: 5px !important;
font-size: 12px;
transition: all 0.3s;
}
.P3 .news-tools span:hover
{
    background-color:#fff;
    color:#0d2d60
}
.P3 .news-tools .panel_link_bold:hover
{
      color:#0d2d60
}
.P3 .news-tools .panel_link_bold
{
   border: medium none;
padding: 5px;
text-align: center;
color: #fff;
}
.P3 .fa.fa-th-large
{
    float:right;
    margin:2px 0 0 0
}
.P3 .module-body h2
{
   font-size:18px;
   color:#333;
}

.P3 .module-body
{
    padding:10px;
    font-family:vazir,Yekan,YekanNumbers,tahoma;
    font-size:15px;
    line-height:1.5;
    text-align:justify;
   color:#6b6b6b;
}
.P3 .content-detailsbox
{
    
}
.P3 .module-footer
{
    display:none
}
.P3 #ctl01_pnlPaging
{
    display:none;
}
/***********************
.moduletable.P3
{
      background-color: #fff;
border-radius: 2px;
box-shadow: 0 0 9px -4px #999;
float:right;
width:100%;
margin: 40px 0;
padding: 0;  
}
.P3 .module-header
{
      font-weight: normal;
color: #64b1e5;
font-size: 18px;
border-bottom: 1px solid #ddd;

min-height:50px;
}
.P3 .module-header h3
{
font-size: 18px;
font-weight:normal;
padding:0 20px;
margin:0;
line-height: 3;
}
.P3 .module-body
{
    padding:10px;
    display:inline-block;
    width:100%
}
.P3 .camera_pag
{
    display:block;
    position:relative;
}
.P3 .camera_wrap
{
    margin-bottom:30px !important;
}
.P3 .camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span
{
    background-color:#fff;
}
.P3 .camera_wrap .camera_pag .camera_pag_ul li
{
    background-color:#000
}
/************************************/
.moduletable.P5
{
min-height: 300px;
height: 300px;
background-color: #fff;
box-shadow: 0 0 15px -4px #999 inset;
border-radius: 2px;
position: relative;
overflow: hidden; 
margin:20px 0 0 0
}
.P5 .module-header
{

}
.P5 .module-header h3
{

}
.P5 .module-body
{
    padding:0 10px;
    display:inline-block;
    width:100%
}
/*******************/

/****************/
.P7
{
   margin:20px 0 0 0;
   
   float:right;
   width:100%
}
.P7 .paneltable
{
width:100%
}
.P7 .sitefont
{
    font-size:12px;
}
.P7 .panelhead
{
    width:0;
    height:0;
    display:none;
}

.P7 .panelbottom
{
    height:0;
    display:none;
}
/************************/
.P8
{
   margin:15px 0 0 0;
   /*border: 1px solid #ddd;*/
   background-color: #fff;
box-shadow: 0 0 9px -4px #999;
padding: 0;
border-radius: 4px;
   float:right;
   width:100%
}
.P8 .paneltable
{
width:100%
}
.P8 .sitefont
{
    font-size:11px;
}
.P8 .panelhead
{
    width:0;
    height:0;
    display:none;
}
.P8 .panelbody div
{
    padding:5px 2px;
}

.P8 .panelbottom
{
    height:0;
    display:none;
}
/*****************************/
.P9
{
height: 300px;
background-color: #fff;
box-shadow: 0 0 15px -4px #999 inset;
border-radius: 2px;
position: relative;
overflow: hidden;
padding: 0;
margin:5px 0 0 0;
width:100%
}
.P9 .paneltable
{
width:100%
}
.P9 .panelhead
{
background-color: #235fbe;
margin: 0;
color: #fff;
text-align: center;
box-shadow: 0 6px 4px -3px #999;
height:45px;
}
.P9 .panelhead div
{
font-size:16px;
}
.P9 .panelbody
{
    

    width:100%;
   vertical-align:top;
}
.P9 .panelbody div
{
    line-height:1.5;
    
}
.P9 .panelbottom
{
    display:none;
}
#MediaNews
{
   padding:5px;
height: 228px;

}
.Source {
    display: block;
    text-align: center;
    line-height: 2;
    font-size: 14px;
    color: #333;
    transition: all 0.3s;
}
/**********************/
.P9 .Title
{
font-size: 12px;
color: #999;
font-weight: lighter;
transition: all 0.3s;
    
}
.P9 .Title:hover
{
    color:#000
}
/****************************/
.P10{
       width:100%;
      background-color: #fff;
border-radius: 2px;
box-shadow: 0 0 9px -4px #999;
min-height: 420px;
margin: 40px 0;
height:425px;
padding:0
}
.moduletable.P10
{
    width:100%;
      background-color: #fff;
border-radius: 2px;
box-shadow: 0 0 9px -4px #999;
min-height: 420px;
margin: 40px 0;
height:425px;
width:100%

}
.P10 .module-header
{
padding: 0;

}
.P10 .module-header h3
{
font-weight: normal;
color: #64b1e5;
font-size: 18px;
border-bottom: 1px solid #ddd;
margin: 0;
line-height: 3;
padding: 0 20px;
}
.P10 .news-titr h3
{
  font-size:11px;
    line-height:2;
    color: #0d2d60;
    margin:10px 0
}

.P10 .News_Titr
{
  font-size: 11px;
color: #00406c;
line-height:1.5
}
.P10 .News_STitr
{
font-size: 11px;
color: #64b1e5;
}
.P10 .news-introtext
{
    font-size: 12px;
    color:#333;
    text-align:justify;
    direction:rtl;
    line-height:1.7;
    padding:2px 0 10px 0
    
}
.P10 .news-date
{
    color: #fff;
background-color: #64b1e5;
padding:3px 10px 0px 10px;
border-radius: 2px;
float: left;
font-weight: lighter;
font-size: 13px;
position: absolute;
left: 10px;
top: 8px;
}
.P10 .item-row .col-xs-12.col-sm-12
{
    padding:0
}
.P10 .slide-groups {
    border-bottom: solid 1px #eee;
    padding: 0 9px;
}
.P10 .news-details
{
  display: inline-block;
float: left;
margin: 5px 0;
}
.P10 .news-item
{
    padding:0 !important;
    border-bottom:solid 0px #eee !important;
    width:100%
    
}
.P2 .news-image
{
    width:100%
}
.P10 .news-tools
{
position: absolute;
text-align: right;
top: 55px;
left: 27px;
}
.P10 .RssNews
{
    background-color: #f8991d;

height: 29px;
padding:0;
width: 30px;
border: medium none;
border-radius:5px;
color: #fff;
direction: rtl;
float: left;
font-size: 17px;
margin: 0 10px;
opacity: 1;
transition: all 0.4s ease 0s;
text-align: center;
}
.P10 .RssNews a
{
    color:#fff;
    font-size: 22px;
}
.P10 .news-tools span
{
 border-radius: 4px;
background-color: #0d2d60;
color: #fff;
border: 1px solid #0d2d60;
padding: 5px !important;
font-size: 12px;
transition: all 0.3s;
}
.P10 .news-tools span:hover
{
    background-color:#fff;
    color:#0d2d60
}
.P10 .news-tools .panel_link_bold:hover
{
      color:#0d2d60
}
.P10 .news-tools .panel_link_bold
{
   border: medium none;
padding: 5px;
text-align: center;
color: #fff;
}
.P10 .fa.fa-th-large
{
    float:right;
    margin:2px 0 0 0
}
.P10 .module-body h2
{
   font-size:18px;
   color:#333;
}

.P10 .module-body
{
    padding:10px;
    font-family:vazir,Yekan,YekanNumbers,tahoma;
    font-size:15px;
    line-height:1.5;
    text-align:justify;
   color:#6b6b6b;
}
.P10 .content-detailsbox
{
    
}
.P10 .module-footer
{
    display:none
}
.P10 #ctl01_pnlPaging
{
    display:none;
}
/**************/
.moduletable.MP1
{
    width:100%;
    margin:20px 0 0 0
}
.MP1 .module-header h3
{
    font-size: 20px;
color: #00416d;
font-weight: normal;
margin-bottom:10px;
text-align:center;
}
/***************/


/***********************/
.moduletable.MP
{
   
     background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 2px 4px -4px #000;
    margin: 20px 0;
   border:solid 1px #dcdcdc;
   width:100%;
float:right
}
.MP .module-header {
background-color:#235FBE; 
    color: #fff;
    direction: rtl;
    font-size: 17px;
    height: 50px;
    text-align: right;
}
.MP .module-header div
{
    line-height:38px;
 font-size:14px;
 color:#fff;
 padding:5px 10px
}
.MP .module-header h3
{
    margin:0;
    padding:15px;
    color:#fff;
    text-align:right;
    direction:rtl;
    font-size:17px;
font-weight:300
    
}
.MP .module-body 
{
    background-color:#fff;
    padding:10px 15px;
    font-size:13px;
    color:#666;
    min-height:300px;
direction:rtl;
line-height:2
}

.MP .module-footer {
}
.MP  p.cont-head
{
   text-align:center;
   font-size:13px;
   font-weight:normal;
}
.MP  p.cont-txt
{
   font-size:12px;
   text-align:center;
   font-family: IRANSans;
}
.MP .img-cont{
   padding:2px;
   border:solid 1px #ccc;
   border-radius:10px;
}
.MP .caption h4
{
   font-size:14px;
   line-height:2;
   text-align:center
}
.MP .SubGroupDiv h4{
   font-size:14px;
   line-height:2;
   text-align:center
}
.MP .SubGroupDiv  a img{
   height:120px;
}
/****************MP1 Panel*************/

/*****************************/
.moduletable.MP
{
   
     background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 2px 4px -4px #000;
    margin: 20px 0;
   border:solid 1px #dcdcdc;
   width:100%;
float:right
}
.MP .module-header {
background-color:#235FBE; 
    color: #fff;
    direction: rtl;
    font-size: 17px;
    height: 50px;
    text-align: right;
}
.MP .module-header div
{
    line-height:38px;
 font-size:14px;
 color:#fff;
 padding:5px 10px
}
.MP .module-header h3
{
    margin:0;
    padding:15px;
    color:#fff;
    text-align:right;
    direction:rtl;
    font-size:17px;
font-weight:300
    
}
.MP .module-body 
{
    background-color:#fff;
    padding:10px 15px;
    font-size:13px;
    color:#666;
    min-height:300px;
direction:rtl;
line-height:2
}

.MP .module-footer {
}
.MP  p.cont-head
{
   text-align:center;
   font-size:13px;
   font-weight:normal;
}
.MP  p.cont-txt
{
   font-size:12px;
   text-align:center;
   font-family: IRANSans;
}
.MP .img-cont{
   padding:2px;
   border:solid 1px #ccc;
   border-radius:10px;
}
/****************MP1 Panel*************/

/*****************************/

/**********MP Panel************/

.MP2 
{
   margin:20px 0;
}
.MP2 .paneltable
{

width:100%

}
.MP2 .module-header h3
{
   color: #0d2d60;
float: right;
font-size: 16px;
line-height: 2;
position: relative;
border-bottom: solid 8px #25badf;
bottom: -5px;
padding: 5px 0;
}
.MP2 .module-header {
    border-bottom: 2px solid #ddd;
    margin-bottom: 10px;
    padding: 0;
    display: inline-block;
    width: 100%;
}

.MP2 .sitefont
{
}
.MP2 .News_STitr
{
    font-family:Tahoma !important;
    font-size:9pt !important;
    
}

.MP2 .News_Titr
{

   color: #0d2d60;
font-size: 13px;
line-height: 2;
text-align: justify;
    
}
.MP2 .new-img
{
   float:right;
   padding:0
}
.MP2 .new-img:hover
{
   opacity: 0.8;
   transition: all 0.3s ease 0s;
}
.MP2 .news-item
{
   border-bottom:solid 1px #ddd;
   padding-top:5px;
   padding-bottom:5px;

}
.MP2 .news-image
{
   background-color: #fff;
border: 1px solid #ddd;
border-radius: 4px;

}
.MP2 .news-image img
{
   padding:2px;
   width:140px;
   height:100px;
}
.MP2 .module-body
{
direction:rtl;
line-height:2;

}
.MP2 .item-row
{
   display:inline-block
}
.MP2 .news-date{
   background-color: #bac3d0;
border-radius: 2px;
box-shadow: 0 3px 3px -2px rgba(0, 0, 0, 0.7);
color: #fff;
font-size: 12px;
padding: 0px 10px;
position: absolute;
left: 0;
bottom: 10px;
}
.MP2 .news-date:before
{
   content:"\f073";
   font-family:FontAwesome;
   float:right;
   margin-left:2px;
   
}
.MP2 .news-tools span
{
   background-color: #0d2d60;
border: 1px solid #0d2d60;
border-radius: 4px;
color: #fff;
font-size: 12px;
padding: 3px 10px;
transition: all 0.3s ease 0s;
position: absolute;
top: 31px;
left: 20px;
}
.MP2 .news-tools i{
   float:right;
   position:relative;
   top:5px;
   left:5px
}
.MP2 .news-tools a
{
   color:#fff
}
.MP2 .news-tools a:hover
{
   color: #0d2d60;
}
.MP2 .news-tools span:hover
{
   background-color: #fff;
color: #0d2d60;
}
.MP2 .news-introtext
{
color: #333;
display: block;
font-size: 12px;
line-height: 2;
text-align: justify;
direction:rtl;
font-weight: lighter;


}
/**********MP Panel************/
.MP
{
margin:20px 0;

}
.MP .paneltable
{
 background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 2px 4px -4px #000;
    margin: 10px 0;
   border:solid 1px #dcdcdc;
   width:100%
}
.MP .sitefont
{
}
.MP .News_STitr
{
    font-family:Tahoma !important;
    font-size:9pt !important;
    
}
.MP h2
{
    font-family:Yekan,YekanNumbers,tahoma;
    font-size:15px;
}
.MP .News_Titr
{

    font-size:15px;
    padding:1px
    
}
.MP .panelhead
{

   
    
    color: #fff;
    direction: rtl;
background-color:#235FBE;
    font-size: 22px;
    height: 50px;
    
    text-align: right;
}
.MP .panelhead div
{
    
    min-height: 50px;
    padding-right: 10px;
    padding-top:10px
   
}
.MP .panelbody
{
    background-color: #fff;

font-family: Yekan,YekanNumbers,tahoma;
font-size: 13px;
color: #777;
min-height: 400px;
direction:rtl;
}
.MP .panelbody div
{
     padding:10px;
}
.MP .panelbottom
{
}
.MP .introtext
{
font-family:Yekan,YekanNumbers,tahoma;
font-size:13px;
color:#333;
text-align:justify;
line-height:1.5;
direction:rtl;

}
.module-header i{
   padding-left:10px;
}
.form-control.submit-form.blue-bg
{
   background-color:#3580fd;
   color:#fff;
text-align:center
}
.form-control.submit-form.blue-bg:hover
{
background-color:#46b8da
}
.msdn-pagination  li{
display:inline;
}
/*********************************/
.MP4
{
    float:right;
      width:100%;
      margin:20px 0 0 0

}
.MP4 .paneltable
{
    background-color:#fff;
   box-shadow:0 0 5px #ccc;
   border:solid 1px #dddddd;
   width:100%
 
}
.MP4 .panelhead
{
      margin: 0;
font-size: 18px;
color: #243E87;
position: relative;
padding:10px 0;
border-top-right-radius: 4px;
border-top-left-radius: 4px;
background-color: #1976D2;
line-height: 2;
font-weight: 400;
text-align:center;
}
.MP4 .panelhead div
{
    line-height:1.5;
    font-size:17px;
   color:#fff
}
.MP4 .sitefont
{
    font-family:Yekan,YekanNumbers,tahoma;
    font-size:13px;
    color:#505050;
    line-height:2
}
.MP4 .panelbody
{
     padding:10px;
    font-family:Yekan,YekanNumbers,tahoma;
    font-size:15px;
    color:#575757;
    min-height:400px;
     
   
}
.MP4 .panelbottom
{
}
/***************************/
.moduletable.MP4{
   background-color:#fff;
   margin-top:20px;


   width:100%
}
.MP4 .news-titr h3{
   text-align:right;
   margin:5px 0
   }
   .MP4 .module-header {

}
.MP4 .news-bullet:before
{
content: "\f0c1";
font-family: 'FontAwesome';
float: right;
font-size: 16px;
color: #1976D2;

transition: all 0.3s;

}
.MP4 .module-header h3 {
   margin: 0;
font-size: 18px;
color: #fff;
position: relative;
padding: 5px;
border-top-right-radius: 4px;
border-top-left-radius: 4px;
background-color: #1976D2;
line-height: 2;
font-weight: 400;
text-align:center;

}

.MP4 .News_STitr{
   font-size:11px;
   color:#888;
}
.MP4 .News_Titr{
   font-size: 14px;
line-height: 2;
margin: 0;
color: #999;
width: 100%;
font-weight: normal;
white-space: nowrap;
text-overflow: ellipsis;
transition: all 0.3s;
direction:rtl;
}
.MP4 .News_Titr:hover{
   color:#1976D2;
}
.MP4 .module-body
{
   font-size:14px;
   line-height:1.5;
 direction:rtl;
 color:#6d6d6d;
border-bottom-right-radius: 4px;
border-bottom-left-radius: 4px;
   border:solid 1px #dddddd;
}
.MP4 .news-item
{
   border-bottom:solid 1px #dcdcdc !important;
   padding: 3px 5px !important;
}

.MP4 .news-date {
   width: auto;
    display: inline-block;
    padding: 4px 3px;
    font-size: 10px;
    text-align: center;
    color: #ccc;
    float: left;
    border: 1px solid #ccc;
    border-radius: 2px;

}
.MP4 .item-row .col-xs-12.col-sm-12
{
   padding:0px;
    direction:rtl;
}
.MP4 .panel_link_bold
{
   border: medium none;
    color: #fff;
    padding: 5px;
    text-align: center;
}
.MP4 .news-tools span {
    background-color: #021129;
    border-radius: 3px;
    color: #fff;
    float: left !important;
    padding: 5px 7px !important;
    text-align: right;
   margin:5px;
}
.MP4 .msdn-pagination
{
   margin:0
}
.MP4 .flexslider .slides{
padding:0px 7px;
}
.MP4 .news-introtext {
    font-size: 12px;
}

.MP4 .item-row .col-xs-12.col-sm-12:hover {
    padding-right: 3px;
    transition: 0.3s;
}

/**************************/

/*********************************/
input.form-control, textarea.form-control ,select.form-control{
    border: 1px solid #d1d1d1;
    margin:0;
    transition: all 0.3s ease 0s;
   padding:3px;
}
.form-control
{
   font-size:13px;
}

/***********/

ul {
    list-style: none;
}




.right {
    float: right;
}

.left {
    float: left;
}

.ltr {
    direction: ltr;
}

 
.keywords a {
    color: #27e9fc;
    display: inline-block;
    margin: 5px;
    padding: 5px 10px;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

    .keywords a:hover {
        background: #18a1ae none repeat scroll 0 0;
        color: #fff;
        -webkit-text-shadow: 2px 1px 5px #fff;
        text-shadow: 2px 1px 5px #fff;
    }


/****************************/
.created-date
{
    float:right;
    color:#777777;
    margin-left:20px;
    font-size:13px;
}
.subject-code
{
    float:right;
     color:#777777;
      font-size:13px;
     
    }
.Short_Link
{
    float:left;
     color:#000;
      font-size:13px;
    
    }
.shortlink
{
    direction:ltr;
    text-align:left;
    height:25px;
     font-size:13px;
    color:#000
    
}
.opinion-border
{
   
 
    float:left;
   
}
.highslide img
{
   
    width:280px;
   height:200px;
   
}
.content-main
{
   padding:0 !important
}

.slider-bg
{
   
   /*padding:0 !important*/
}
.last-b
{
   margin-top:20px;
}
@media only screen and (min-width:901px) and (max-width:999px){
.navbar-header
{
   display:none
}  
.header-main .header-menu .container
{
   padding:0 !important;width:910px
}
.nav > li > a span, .navbar-nav > li > a span, .navbar-default .navbar-nav > li > a span, .nav > li > a, .navbar-nav > li > a, .navbar-default .navbar-nav > li > a
{
   font-size:12px;
}
.form-group-search
{
   float:right !important
}
.dropdown-menu > li > a
{
   padding:3px 7px
}
}
@media only screen and (min-width:300px) and (max-width:900px){


    .navbar-header {

        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
        padding: 0;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
    }
    .navbar-header{

        width: 100%;
        padding: 0 !important;
        margin: 0 !important;
    }
    .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand{

        margin-left: 0;
    }
    .navbar-default .navbar-toggle{

        border:none;
    }
    .navbar-default .navbar-toggle .fa-bars{

        color: #fff;
        font-size: 25px;
    }
    .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{

        background-color: transparent;
    }
    .navbar-toggle{

        padding: 0;
        margin: 15px;
    }
    .navbar-default .navbar-collapse{

        background-color: #fff;
    }
    .navbar-default .navbar-collapse ul{

        margin: 0;
    }
    .navbar-default .navbar-nav > li{

        width: 100%;
        border-bottom: 1px solid #ddd;
    }
    .navbar-default .navbar-nav > li > a{

        color: #999 !important;
        text-align: right;
        line-height: 2;
    }
    .navbar-default .navbar-nav > li:hover{

        background-color: #3580fe;
    }
    .navbar-default .navbar-nav > li:hover a{

      /*  color: #235fbe !important;*/
    }
    .affix .navbar-brand{

        padding: 10px 5px;
    }
    .conference-program{

        width: 85%;
    }
    .conference-program .items-program .items-des{

        padding-right: 40px;
    }
    .sec-about .about-me-text .btn-default{

        width: 50%;
    }
    .header-main .header-menu .navbar-top-header{

        min-height: auto;
        padding: 5px 0;
    }    
    .header-main .header-menu .navbar-top-header .navbar-toggle .icon-bar{

        background-color: #fff;
    }
    .header-main .header-menu .container{

        width: 100%;
    }
    .header-main .header-menu .navbar-nav .dropdown-menu{

        position: relative;
        width: 100%;
        right: 0;
        margin: 0;
    }
    .header-main .header-menu .navbar-nav .dropdown-menu::after{

        right: 5%;
        top: -9px;
    }
    .header-main .header-menu .navbar-top-header .navbar-nav > li > a:hover{

        background-color: #848AD8;
    }
    .header-main .header-menu .navbar-top-header .navbar-nav > li:hover{

        background-color: transparent;
    }
    .header-main .header-menu .navbar-top-header .dropdown-menu > li > a:hover{

        color: #2580DE !important;
    }
    .header-main .header-menu .navbar-top-header .dropdown-menu > li:hover{

        color: #235FBE !important;
    }
    .header-main .header-menu .navbar-top-header .navbar-collapse{

        min-height: 300px !important;
        height: 300px !important;
        overflow-x: scroll !important;
    }
 .dropdown-submenu:hover>.dropdown-menu {
  display: none;
}

 }
/******************/
.opinion-div-header .News_STitr h3
{

    font-size:15px;
    color:#337ab7;
    text-align:right;
    direction:rtl;
    line-height:1.5
    
}
.opinion-div-header .News_Titr h3
{

    font-size:18px;
    color:#337ab7;
    text-align:right;
    direction:rtl;
    line-height:1.5
    
}
.opinion-div-intro
{
   
   
    color: #333;
    direction: rtl;
    display: inline-block;

    font-size: 14px;
    line-height: 2;
    margin: 5px;
    padding: 10px;
width:100%
    
}
.opinion-div-fulltext .label
{
color: #6d6d6d;
    direction: rtl;
    display: inline-block;
 
    font-size: 15px !important;
    line-height: 2 !important;
    padding: 5px;
    text-align: justify;
white-space: normal;
font-weight:norml !important;
}
.opinion-div-fulltext-news,.opinion-div-fulltext-news div,.opinion-div-fulltext-news p,.opinion-div-fulltext-news span,.opinion-div-fulltext-news .label
{
       color: #9a9a9a;
    direction: rtl;
    display: inline-block;

    font-size: 15px !important;
    line-height: 2 !important;
    padding: 5px;
    text-align: justify;
white-space: normal;

}
/*************************/
.content-related-pages.Related_News_Head
{
    background-color: #fff;
display: inline-block;
margin: 30px 0;
padding: 23px;
width: 100%;
border: solid 1px #dcdcdc;
}

.related-title
{
    background-color: #3580fd;
border-radius: 5px;
bottom: 40px;
color: #fff;
margin: 0 auto;
min-width: 150px;
padding: 8px 10px;
position: relative;
width: 150px;
text-align:center
}
/************************/
.content-toolbox img-news{
   border:0
}
.opinion-div-fulltext-news .label
{
font-weight:normal !important;
}
.content-comment-list
{
    display:none;
}
.content-detailsbox
{
  
   
}
.content-toolbox
{
    float:left
}
.content-toolbox ul li
{
    float:right;
    margin-right:5px;
}
.content-detailsbox ul
{
    padding:3px;
    
}
.form-groupbox
{
    float:right;
    margin-left:10px;
}
.content-detailsbox
{
    float:right
}
.content-detailsbox .boxrow ul li
{
    float:right;margin-left:10px;
    line-height:2
}
.content-comment-box
{
    display:inline-block;
    margin:30px 0 0 0
}
.content-comment-box .form-groupbox .form-control
{
    width:220px;
    border-radius:0 !important
}
.form-control.captcha
{
    width:90px !important
}
.img-security {
border: 0 !important;
    height: 31px;
    width: 90px;
}

#refreshsecretcode
{
margin:32px 0 0 0;
border:0 !important
}
.form-groupbox.comment-div
{
    float:none;
    margin:0 0
}
.form-control.comment-box
{
    width:100% !important;
}
.boxrow ul
{
    list-style:none;
    margin:10px 0
}
.boxrow ul li
{
 
    font-size:13px;
    color:#9a9a9a;
    line-height:2
    
}
.tools ul
{
    list-style:none;
   margin:0 !important
}
.tools ul li a
{
 background-color: #2f83ff;
color: #fff;
font-family: Yekan,YekanNumbers,tahoma;
font-size: 18px;
padding: 5px 10px !important;
border-radius: 4px;
}
.content-detailsbox-body
{
    border: 1px solid #ddd;
    
    margin: 15px 0;
    padding: 5px;
}
/************Tab Style***********/
.tag-Keywords p{
    border: 0 none;
    font-family:tahoma;
    font-size:9pt;
    font-weight:bold;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}
.tag-Keywords a {
font-weight:normal;
    
    border-radius: 5px;
    padding:5px 10px;
    transition: all 0.2s linear 0s;
    white-space: nowrap;
    word-spacing: -3px;
   text-align: justify;
   /*float: left;
    margin-left: 5px;*/
    float: right;
    margin-right: 5px;
    font-family:tahoma;
    font-size:9pt;
    margin-bottom:3px;
    background-color:#4f4f4f;
    color:#c7c7c7;
/*box-shadow: 0 0 1px #145885 ;*/
}
.tag-Keywords a:hover {
   
   background-color: rgba(0,0,0,.5);
   color:#fff !important;
}
.tag-Keywords a, .tag-Keywords a:link {
    color: #c7c7c7;
    text-decoration: none;
}
.tag-Keywords {
      border: 1px solid #ddd;
    direction: rtl;
    float: right;
    line-height: 1.5 !important;
    margin-bottom: 15px;
    margin-top: 15px;
    padding: 7px !important;
    text-align: justify;
    width: 100%;
   
}
.tag-Keywords span {
     background-color: #3580fd;
    border-radius: 4px;
    bottom: 19px;
    color: #fff;
    display: block;
    margin: 0 auto;
    padding: 10px 0 4px;
    position: relative;
    text-align: center;
    width: 100px;
}
.tag-Keywords ul
{
    list-style-type:none !important
}
.tag-Keywords ul li
{
    list-style-type:none !important;
float:right;
margin:5px 3px;
}
.btn-info
{
   background-color:#3580fd
}
.btn-info:hover
{
   background-color:#629af8
}
/******************/

/*************/
.item-row,.news-bg-col
{
   padding:0
}
.cont-main
{
padding:0
}
/**************************/
.form-groupbox label
{

font-size:14px;
font-weight:normal !important;
text-align:right;
display:inline-block !important
}
.form-control
{
text-align:right
}
.content-comment-box {
    background-color: #fff;
    display: inline-block;
    margin: 30px 0;
    padding: 23px;
width:100%;
border:solid 1px #dcdcdc
}
.form-groupbox.comment-div {
    float: right;
width:100%;
    margin: 10px 0;
}
.boxrow i {
    float: right;
    margin: 5px;
}
.Comment-head {
   background-color: #3580fd;
    border-radius: 5px;
    bottom: 40px;
    color: #fff;
    margin: 0 auto;
    min-width: 150px;
    padding: 8px 10px;
    position: relative;
    text-align: right;
    width: 150px;
}
.Comment-head i
{
float:right;
font-size:23px;
margin-left:20px;
}
/**********************/

.content-main .links-main{
    
  
}
.content-main .links-main .item{
    
    float: right;
    width: 165px;
    list-style: none;
    margin: 0 30px;
    border-radius: 100%;
}
.content-main .links-main .item > a{
    
    padding: 0;
    border: 8px solid #eee;
    border-radius: 100%;
    overflow: hidden;
    transition: all 0.3s;
    position: relative;
}
.content-main .links-main .item > a > .layer-black{
    
    opacity: 0;
    background-color: rgba(0,0,0,0.5);
    position: absolute;
    color: #fff;
    font-size: 25px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 10;
    transition: all 0.3s;
}
.content-main .links-main .item > a:hover > .layer-black{
        
    opacity: 1;
}
.content-main .links-main .item > a > img{
    
    transform: scale(1);
    transition: all 0.5s;
   border-radius:100px
}
.content-main .links-main .item > a:hover{
    
    border-color: #ccc;
}
.content-main .links-main .item > a:hover > img{

    transform: scale(1.3);
}

/***************************/
.updated-date
{
   font-size:12px;
   color:#fff;
   padding:5px 0;
   line-height:2
}
.features-main {
    border-top: 2px solid #ddd;
    padding: 25px 0;
}
.f-main-link
{
   padding:0 15px;
}
.btn-evote-send,.btn-evore-answer
{
   width:80px;
   display:inline-block;
   margin:0 5px !important;
   height:30px;
   font-size:13px;
   padding:0 !important
}
/*******contactus********/
.MP .form-group
{
   direction: rtl;
   padding: 0;
   float: right;
   width: 100%;
   margin-bottom: 5px !important;
}
.MP .control-label {

    font-size: 13px;
    text-align: right;
    font-weight: 400;
    float: right;
    color: #6b6b6b;
}
.MP .img-security {
   border: 0 !important;
    height: 31px;
    width: 80px;
   margin:35px 0 0 0;
}
.MP .img-sec
{
    margin:0;
}
.MP .refreshcode
{
    margin:0 !important
}

.MP .module-body
{
    direction:rtl;
    line-height:2
}
/***********/
.P11 #ctl01_dlistPicGroup td {
    padding: 10px !important;
    width: 409px !important;
}
.P11 #GroupList > img{
width:100% !important;
}
.P11 #ctl01_dlistPicGroup table {
    border: 3px solid #E9E9E9 !important; 

}
.P11 #ctl01_dlistPicGroup  span {
  color: black;
    font-family: vazir,Yekan,YekanNumbers,tahoma;
    font-size: 17px;
    font-weight: normal;
    
}
.P11 .paneltable {
 border-top: 3px solid black;
color: #fff;
font-weight: bolder;
height: 50px;
vertical-align: middle;
margin-top: 22px;

}
.P11 .paneltable:before {
content:"گالری تصاویر";
float: right;
    font-family: vazir,Yekan,YekanNumbers,tahoma;
    font-size: 18px;
    margin-top: 1px;
    padding: 10px 40px;
    text-align: right;
background-color:black;
}
.P11 .panelhead span{
float:right;text-align:right;
}
/********************/
.P4
{
   margin: 21px 45px;
background-color: white;
}
.P4 .paneltable
{
    width:100%;
    border-left:1px solid #ddd
}
.P4 .panelhead
{
    height:70px;
        background-image:url(../../images/P4-head.png);
    background-position:bottom center;
     background-repeat:no-repeat;color:#fff;
}
.P4 .panelhead div
{

    line-height:1.5;
    text-align:center;
    font-weight:normal;
    color:#fff;
    padding-top:5px;
   
}
.P4 .panelbody
{
    line-height:1.5;
}
/************site-map*********/
#tree {
    direction: rtl;
    margin: 23px 0;
}
#tree .ul.dynatree-container
{
padding: 30px;
line-height: 2;
}
/*******************News/******************/
.border-row-bottom
{
     border-bottom:solid 2px #ddd;
}
.content-main-news  {

    padding-bottom: 20px;
   
    direction:rtl;
}
.content-main-news  .title-lastet {
    border-bottom: 2px solid #ddd;
    margin-bottom: 20px;
    padding: 0;
}
.content-main-news  .title-lastet h3::after {
    background-color: #25badf;
    bottom: -15px;
    content: "";
    height: 8px;
    position: absolute;
    right: 0;
    width: 100%;
    
}
.title-lastet h3
{
    margin:20px 0 10px 0 !important
}
.content-main-news  .title-lastet h3 {
    color: #0d2d60;
    float: right;
    font-size: 16px;
    line-height: 2;
    position: relative;
}
.content-main-news  .title-lastet a, .content-main-news .news-media .news-special .title-media h3 a {
    bottom: -28px;
    float: left;
    position: relative;
}
.content-main-news  .title-lastet a.btn-primary, .content-main-news .news-media .news-special .title-media h3 a.btn-primary {
    background-color: #0d2d60;
    border: 1px solid #0d2d60;
    border-radius: 4px;
    color: #fff;
    font-size: 12px;
    padding: 5px 10px;
    transition: all 0.3s ease 0s;
}
.content-main-news  .title-lastet a.btn-primary:hover, .content-main-news .news-media .news-special .title-media h3 a.btn-primary:hover {
    background-color: #fff;
    color: #0d2d60;
}
.content-main-news  .title-lastet a .fa-rss-square, .content-main-news .news-media .news-special .title-media h3 a .fa-rss-square {
    color: #f8991d;
    font-size: 37px;
    margin-left: 5px;
    margin-top: -3px;
    transition: all 0.3s ease 0s;
}
.content-main-news  .title-lastet a .fa-rss-square:hover, .content-main-news .news-media .news-special .title-media h3 a .fa-rss-square:hover {
    color: #f85f19;
}
.content-main-news  .main-lastet .right-news .item-news {
    opacity: 1;
    transition: all 0.3s ease 0s;
}
.content-main-news  .main-lastet .right-news .item-news:hover {
    opacity: 0.8;
}
.content-main-news  .main-lastet .right-news .item-news img {
    float: right;
    height: 100px;
    margin-left: 10px;
    padding: 2px;
    width: 140px;
}
.content-main-news  .main-lastet .right-news .item-news h4 {
    color: #0d2d60;
    font-size: 13px;
    line-height: 2;
    text-align: justify;
}
.content-main-news  .main-lastet .right-news .item-news .date {
    background-color: #bac3d0;
    border-radius: 2px;
    box-shadow: 0 3px 3px -2px rgba(0, 0, 0, 0.7);
    color: #fff;
    font-size: 12px;
    padding: 2px 10px;
}
.content-main-news  .main-lastet .right-news .item-news .text {
    color: #333;
    display: block;
    font-size: 12px;
    line-height: 2;
    margin: 10px 0;
    text-align: justify;
}
.content-main-news  .main-lastet .left-news .item-news ul > li {
    list-style: outside none none;
    margin-bottom: 20px;
    text-align: justify;
}
.content-main-news  .main-lastet .left-news .item-news ul > li > a {
    color: #333;
    transition: all 0.3s ease 0s;
   font-size:12px;
}
.content-main-news  .main-lastet .left-news .item-news ul > li > a::before {
    color: #25badf;
    content: "";
    font-family: FontAwesome;
    font-size: 16px;
    padding-left: 10px;
    transition: all 0.3s ease 0s;
    float:right
}
.content-main-news  .main-lastet .left-news .item-news ul > li > a:hover {
    color: #333;
}
.content-main-news  .main-lastet .left-news .item-news ul > li > a:hover::before {
    color: #2580de;
}
.date .fa.fa-calendar
{
    margin-left:2px;
}
.content-main-news .btn.btn-primary .fa.fa-th-large
{
    margin-left:5px;
    margin-top:2px
}
.content-main-news  .main-lastet .News_STitr
{
   font-size:12px;
   font-weight:200;
   color:#999
}
/*******************/
#pishkhaan_side_bar
{
    border-radius: 0;
    margin-top: -25px;
   max-width:100% !important;
   border-radius:0 !important;
   -webkit-border-radius: 0 !important;
}
.msdn-pagination li {
    display: inline-block;
   border: 1px solid #ccc;
    padding: 2px 6px;
    border-radius: 3px;
}

.msdn-pagination a {
    color: black;
}

.msdn-pagination li.current {
    background: #f3f3f3;
    border: 1px solid #888;
    box-shadow: 0px 0px 6px #ccc;
}
.search-button
{
 background-image: url(../../images/search-btn.jpg);
background-repeat: no-repeat;
width: 16px;
height: 15px;
float: right;
border: 0;
position: relative;
left: 14px;
top: 2px;
    
}
.textboxReqR
{
    border: 1px solid #d1d1d1;
margin: 5px;
transition: all 0.3s ease 0s;
padding: 3px;
width:220px;
border-radius:0
}
.textboxReqR:focus
{
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}
.textboxl
{
        border: 1px solid #d1d1d1;
margin: 5px;
transition: all 0.3s ease 0s;
padding: 3px;
border-radius:0
}
.textboxl:focus
{
     box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}
.button
{
    background-color: #3580fd;
    padding: 6px 12px;
margin-bottom: 0;
font-size: 14px;
font-weight: 400;
line-height: 1.42857143;
text-align: center;
white-space: nowrap;
vertical-align: middle;
    border: 1px solid transparent;
    border-radius: 4px;
color:#fff
}
.button:hover
{
    color:#fff;
    background-color: #629af8;
}
#pishkhaan_side_bar
{
    border-radius:0;
    -webkit-border-radius:0
}
#marqueeTag
{
    height:400px !important
}
.DiscPicImage img
{
    margin:5px auto;
   display:flex;
   justify-content: center;
   width:90%;
   
}
#Multimedia
{
   display: flex !important;
justify-content: center;

}
#Multimedia div.title1
{
   width:30% !important
}
#mediaspace
{
   width:100% !important
}
.lnH18
{
   padding:0 !important
}
/*******************************/
.multimedia-slide
{
   padding:0 !important
}
.P10 .nav.nav-tabs
{
   border-bottom:0
}
.P10 .nav-tabs  li
{
   float:right;
   padding-right: 5px;
padding-left: 5px;

}
.P10 .nav-tabs  li.active  a, .nav-tabs  li.active  a:focus, .nav-tabs  li.active  a:hover
{
   text-align: center;
color: #fff;
border: none;
border-radius: 50px;
margin: 10px 5px;
background-color: #24badf !important;
cursor:pointer
}
.P10 .tab-content img{
   max-width:100%
}
.P10 .tab-content h4{
   color:#333;
   font-size:12px;
   line-height:1.5;
   text-align:right;
   direction:rtl;
   white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;

}
.P10 .tab-content
{
   margin:0
}
.P10 .nav.nav-tabs li  a
{
text-align: center;
color: #fff;
border: none;
border-radius: 50px;
margin: 10px 5px;
background-color: #235fbe;
}
.P10 .nav.nav-tabs i
{
   padding-left:5px;
}
.P10 .audio-ithsmas
{
   position: absolute;
right: 0;
bottom: 38px;

}
.P10 .btn.btn-info.btn-archive {
    display: none;
}
/*****************************/

.link-ul-elservice li:before{
   content:"\f100";
   font-family:"FontAwesome";
   float:right;
   line-height:1.5;
   margin:3px 0 0 5px
   
}
/****************/
.demo-gallery > ul
{
    margin-bottom: 0;
}

    .demo-gallery > ul > li
    {
        margin-bottom: 15px;
    }

        .demo-gallery > ul > li a
        {
            border: 3px solid #FFF;
            border-radius: 3px;
            display: block;
            overflow: hidden;
            position: relative;
            float: left;
        }

            .demo-gallery > ul > li a > img
            {
                -webkit-transition: -webkit-transform 0.15s ease 0s;
                -moz-transition: -moz-transform 0.15s ease 0s;
                -o-transition: -o-transform 0.15s ease 0s;
                transition: transform 0.15s ease 0s;
                -webkit-transform: scale3d(1, 1, 1);
                transform: scale3d(1, 1, 1);
                width: 100%;
            height:180px;
            }

            .demo-gallery > ul > li a:hover > img
            {
                -webkit-transform: scale3d(1.1, 1.1, 1.1);
                transform: scale3d(1.1, 1.1, 1.1);
            }

            .demo-gallery > ul > li a:hover .demo-gallery-poster > img
            {
                opacity: 1;
            }

            .demo-gallery > ul > li a .demo-gallery-poster
            {
                background-color: rgba(0, 0, 0, 0.1);
                bottom: 0;
                left: 0;
                position: absolute;
                right: 0;
                top: 0;
                -webkit-transition: background-color 0.15s ease 0s;
                -o-transition: background-color 0.15s ease 0s;
                transition: background-color 0.15s ease 0s;
            }

                .demo-gallery > ul > li a .demo-gallery-poster > img
                {
                    left: 50%;
               
                    margin-left: -10px;
                    margin-top: -10px;
                    opacity: 0;
                    position: absolute;
                    top: 50%;
                    -webkit-transition: opacity 0.3s ease 0s;
                    -o-transition: opacity 0.3s ease 0s;
                    transition: opacity 0.3s ease 0s;
                }

            .demo-gallery > ul > li a:hover .demo-gallery-poster
            {
                background-color: rgba(0, 0, 0, 0.5);
            }

.demo-gallery .justified-gallery > a > img
{
    -webkit-transition: -webkit-transform 0.15s ease 0s;
    -moz-transition: -moz-transform 0.15s ease 0s;
    -o-transition: -o-transform 0.15s ease 0s;
    transition: transform 0.15s ease 0s;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    height: 100%;
    width: 100%;
}

.demo-gallery .justified-gallery > a:hover > img
{
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
}

.demo-gallery .justified-gallery > a:hover .demo-gallery-poster > img
{
    opacity: 1;
}

.demo-gallery .justified-gallery > a .demo-gallery-poster
{
    background-color: rgba(0, 0, 0, 0.1);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: background-color 0.15s ease 0s;
    -o-transition: background-color 0.15s ease 0s;
    transition: background-color 0.15s ease 0s;
}

    .demo-gallery .justified-gallery > a .demo-gallery-poster > img
    {
        left: 50%;
        margin-left: -10px;
        margin-top: -10px;
        opacity: 0;
        position: absolute;
        top: 50%;
        -webkit-transition: opacity 0.3s ease 0s;
        -o-transition: opacity 0.3s ease 0s;
        transition: opacity 0.3s ease 0s;
    }

.demo-gallery .justified-gallery > a:hover .demo-gallery-poster
{
    background-color: rgba(0, 0, 0, 0.5);
}

.demo-gallery .video .demo-gallery-poster img
{
    height: 48px;
    margin-left: -24px;
    margin-top: -24px;
    opacity: 0.8;
    width: 48px;
}

.demo-gallery.dark > ul > li a
{
    border: 3px solid #888;
}

.home .demo-gallery
{
    padding-bottom: 80px;
}
#ctl01_pnlButton .btn.btn-primary.btn-lg.btn-block.login-button
{
   width:150px;
   display:inline-block;
   margin:0 auto;
   font-size:14px;
   
}
/***********************/
.link-mainpage-ray 
{
   padding:0;
   overflow-x: scroll;
height: 260px;
}
.link-mainpage-ray li
{
   display:block;
   padding:5px 10px;
}
.link-mainpage-ray li a
{
   font-size:12px;
   line-height:1.5;
   
}
.link-mainpage-ray li a:before{
   content: "\f140";
font-family: FontAwesome;
float: right;
padding-left: 5px;
font-size: 13px;
color: #f8991d;
}


