body {
    background: #e6e6e6;
    padding: 0;
    margin: 0;
    font: 12px iransans;
    font-weight: normal;
    color: #000;
}

.page {
    background: #FFF;
    margin: auto;
    direction: rtl;
    padding: 5px 0;
}

.wrapper {
    clear: both;
    height: 0;
    overflow: hidden;
}

.linear_news {
    direction: rtl;
    margin-bottom: 4px;
    text-align: right;
    width: 100%;
}

.nomp {
    margin: 0;
    padding: 0;
}

.center_img {
    border: 0;
    display: block;
    margin: auto;
}

div.horizontal_scroller, div.vertical_scroller {
    position: relative;
    height: 24px;
    width: 100%;
    display: block;
    overflow: hidden;
}

div.scrollingtext {
    position: absolute;
    white-space: nowrap;
    font: 12px/24px iransans;
    color: #fff;
}

div.scrollingtext span {
    color: #DEDEDE;
}

.search_input {
    width: 136px;
    height: 17px;
    font: 12px iransans;
    border: none;
    margin-top: 13px;
    background-image: url('../img/bg_texbox.gif');
}

.news_nav {
    font: normal 11px iransans;
    color: #1809A6;
    text-decoration: none;
}

.news_nav_title {
    font: normal 11px iransans;
    color: #000000;
    text-decoration: none;
}

.news_nav_toolbar {
    font: normal 11px iransans;
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

#pager {
    font: 11px iransans;
    font-style: normal;
    line-height: normal;
    font-weight: normal;
    color: black;
    margin: 5px 0 3px;
}

#pager a {
    padding-right: 3px;
    padding-left: 3px;
    background-color: #999;
    font: 12px iransans;
    font-weight: 600;
    color: white;
    text-decoration: none;
}

#pager a:hover {
    color: white;
    background-color: #666;
}

.search {
    width: 140px;
    padding-right: 0;
}

.searchNav {
    font: 12px iransans, Arial;
    color: black;
    background-color: #f8f8f8;
    margin-top: 5px;
    border: 1px solid #e0e0e0;
    height: 25px;
}

.search_result {
    font: 15px 'Times New Roman', iransans, Arial;
    color: #004B97;
    text-decoration: none;
    font-weight: bold;
}

.search_result:hover {
    color: #bb0003;
}

.search_result:active {
    color: #3047A0;
}

.search_result:visited {
    color: #3047A0;
}

.summerize {
    font: normal 13px arial;
    color: #3A3A3D;
}

.poll_title {
    font: 14px/20px iransans;
    color: #000;
    direction: rtl;
    padding-right: 0;
    padding-top: 5px;
    text-align: right;
}

.poll_form {
    text-align: right;
    direction: rtl;
    padding-right: 8px;
}

.poll_result_container {
    text-align: right;
    direction: rtl;
    margin-top: 5px;
}

.poll_options {
    font: 13px iransans;
    color: #000;
    padding-bottom: 8px;
}

.poll_archive_c {
    text-align: left;
    width: 50%;
    float: left;
}

.poll_text {
    font: 13px iransans;
    color: #000;
    font-weight: normal;
    text-decoration: none;
    padding-bottom: 5px;
}

.poll_result_container > div.poll_text {
    width: 49%;
    float: right;
}

.poll_bar_outter {
    border: 1px solid #022b85;
    height: 11px;
    overflow: hidden;
}

.poll_bar_inner {
    background-color: #022b85;
    height: 11px;
}

.poll_percent {
    font: 10px iransans;
    color: #7F7F7F;
    font-weight: normal;
    text-align: left;
}

.poll_form_c {
    padding-right: 2px;
}

.poll_form_c input.checkbox {
    float: right;
}

.extra_field_values {
    display: none;
}

li {
    list-style: none;
}

a, a:hover {
    text-decoration: none !important;
}

.no_mp {
    margin: 0;
    padding: 0;
}

#header {
    width: 100%;
    height: 202px;
    background: url('../img/bg_hd.gif') repeat-x top right;
}

.top-header {
    width: 100%;
    height: 31px;
    padding: 0 20px;
}

.social-dakheli {
    height: 31px;
    margin: 0;
    padding: 0;
}

.social-icons {
    height: 31px;
    float: left;
    padding-left: 13px;
    overflow: hidden;
}

.social-icons a {
    display: block;
    float: left;
    margin-right: 13px;
    font-size: 17px;
    color: #000;
    line-height: 39px;
}

.social-icons a.tele {
    font-size: 14px !important;
}

.header-dakheli {
    float: left;
    padding-left: 15px;
    height: 31px;
    overflow: hidden;
}

.header-dakheli li {
    float: right;
    margin: 0;
    padding: 0;
}

.header-dakheli li a {
    font: 12px/31px iransans;
    color: #232323;
}

.header-dakheli li.li_over a {
    color: #d8000d;
}

.header-dakheli li.li_active a {
    color: #d8000d;
}

.header-dakheli li span {
    display: block;
    width: 1px;
    height: 10px;
    background: #3a3a3a;
    border: 1px solid #606060;
    border-left: 0;
    border-right: 0;
    margin: 11px 9px 0;
}

.center-header {
    width: 100%;
    padding: 0 15px;
    height: 123px;
}

.logo {
    width: 100%;
    height: 123px;
    background: url('../img/1200.png') no-repeat top right;
    overflow: hidden;
    position: relative;
}

.date-time {
    position: absolute;
    width: 280px;
    height: 18px;
    font: 10px/18px tahoma;
    color: #fff;
    right: 111px;
    bottom: 7px;
    text-align: right;
    direction: rtl;
    overflow: hidden;
}

.date-time span {
    margin: 0 10px;
}

.search-box {
    width: 245px;
    height: 29px;
    border-radius: 2px;
    position: absolute;
    left: 148px;
    bottom: 15px;
    overflow: hidden;
    background: #fff;
}

.search-box a {
    width: 35px;
    float: left;
    height: 29px;
    background: #000000;
    text-align: center;
}

.search-item i {
    font-size: 18px;
    color: #fff;
    margin-top: 4px;
}

.search-box form {
    width: calc(100% - 35px);
    height: 27px;
    float: right;
    overflow: hidden;
    padding-right: 17px;
    padding-left: 10px;
}

.search-box form input {
    border: 0;
    background: transparent;
    color: #000;
    font: 16px/30px nassim-bold;
    box-shadow: none;
    text-align: right;
    direction: rtl;
    width: 100%;
}

.adv-logo {
    width: 368px;
    height: 76px;
    overflow: hidden;
    position: absolute;
    top: 33px;
    right: 405px
}

.marquee {
    width: 100%;
    height: 24px;
    top: 0px;
    left: 0px;
    position: absolute;
    direction: rtl;
    padding-right: 86px;
    padding-left: 22px;
}

.main-menu {
    width: 100%;
    height: 48px;
    border-bottom: 4px solid #fff
}

.service_nav {
    width: 100%;
    height: 48px;
    overflow: hidden;
    padding-right: 47px;
    padding-left: 20px;
}

.service_nav ul {
    width: 100%;
    height: 48px;
}

.service_nav ul li {
    float: right;
    height: 48px;
}

.service_nav ul li a {
    display: block;
    font: 16px/44px nassim-bold;
    color: #d9d9d9;
    border-bottom: 4px solid #fff;
    padding: 0 6px;
}

.service_nav ul li.sp-nav span {
    width: 1px;
    height: 13px;
    background: #a60100;
    margin: 16px 6px 0;
    display: block;
}

.service_nav ul li.li_over a {
    border-bottom-color: #c6c6c6;
}

.service_nav ul li.li_active a {
    border-bottom-color: #d73a9d;
    color: #fff;
    font-size: 18px;
}

.navbar-header {
    height: 44px;
    background: #02246c;
    width: 100%;
}

.social-icons-2 {
    height: 31px;
    width: 100%;
    text-align: center;
    overflow: hidden;
}

.social-icons-2 a {
    display: inline-block;
    margin: 0 6px;
    font-size: 20px;
    color: #fff;
    line-height: 39px;
}

.social-icons-2 a.tele {
    font-size: 17px !important;
}

.search-box2-p {
    padding: 10px 30px;
}

.search-box2 {
    width: 100%;
    height: 29px;
    border-radius: 2px;
    overflow: hidden;
    background: #fff;
}

.search-box2 a {
    width: 35px;
    float: left;
    height: 29px;
    background: #000000;
    text-align: center;
}

.search-box2 .search-item i {
    font-size: 18px;
    color: #fff;
    margin-top: 4px;
}

.search-box2 form {
    width: calc(100% - 35px);
    height: 27px;
    float: right;
    overflow: hidden;
    padding-right: 17px;
    padding-left: 10px;
}

.search-box2 form input {
    border: 0;
    background: transparent;
    color: #000;
    font: 16px/30px nassim-bold;
    box-shadow: none;
    text-align: right;
    direction: rtl;
    width: 100%;
}

#BackToTop {
    width: 32px;
    height: 32px;
    border-radius: 2px;
    background: url('../img/backtotop.gif') no-repeat;
    overflow: hidden;
    padding: 24px 16px;
    position: fixed;
    right: 17px;
    text-indent: 100%;
    white-space: nowrap;
    z-index: 999999;
    bottom: 270px;
}

.top-ft {
    background: rgb(11, 51, 138);
    background: -moz-linear-gradient(top, rgba(11, 51, 138, 1) 0%, rgba(11, 51, 139, 1) 29%, rgba(11, 51, 136, 1) 30%, rgba(11, 51, 138, 1) 33%, rgba(11, 52, 134, 1) 35%, rgba(11, 52, 134, 1) 38%, rgba(11, 51, 139, 1) 40%, rgba(11, 51, 136, 1) 43%, rgba(10, 52, 138, 1) 60%, rgba(12, 49, 137, 1) 62%, rgba(14, 51, 139, 1) 63%, rgba(10, 52, 138, 1) 65%, rgba(10, 52, 136, 1) 70%, rgba(11, 51, 138, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(11, 51, 138, 1) 0%, rgba(11, 51, 139, 1) 29%, rgba(11, 51, 136, 1) 30%, rgba(11, 51, 138, 1) 33%, rgba(11, 52, 134, 1) 35%, rgba(11, 52, 134, 1) 38%, rgba(11, 51, 139, 1) 40%, rgba(11, 51, 136, 1) 43%, rgba(10, 52, 138, 1) 60%, rgba(12, 49, 137, 1) 62%, rgba(14, 51, 139, 1) 63%, rgba(10, 52, 138, 1) 65%, rgba(10, 52, 136, 1) 70%, rgba(11, 51, 138, 1) 100%);
    background: linear-gradient(to bottom, rgba(11, 51, 138, 1) 0%, rgba(11, 51, 139, 1) 29%, rgba(11, 51, 136, 1) 30%, rgba(11, 51, 138, 1) 33%, rgba(11, 52, 134, 1) 35%, rgba(11, 52, 134, 1) 38%, rgba(11, 51, 139, 1) 40%, rgba(11, 51, 136, 1) 43%, rgba(10, 52, 138, 1) 60%, rgba(12, 49, 137, 1) 62%, rgba(14, 51, 139, 1) 63%, rgba(10, 52, 138, 1) 65%, rgba(10, 52, 136, 1) 70%, rgba(11, 51, 138, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0b338a', endColorstr='#0b338a', GradientType=0);
    width: 100%;
    height: 64px;
}

.ft-main-menu {
    width: 100%;
    height: 64px;
    overflow: hidden;
    padding-right: 31px;
}

.ft-main-menu ul {
    width: 100%;
    height: 64px;
    margin: 0;
}

.ft-main-menu ul li {
    float: right;
}

.ft-main-menu ul li a {
    font: 17px/64px nassim-bold;
    color: #d9d9d9;
}

.ft-main-menu ul li.li_over a, .ft-main-menu ul li.li_active a {
    color: #fff;
}

.ft-main-menu ul li span {
    display: block;
    width: 1px;
    height: 13px;
    background: #d73a9d;
    margin: 27px 12px 0;
}

.center-ft {
    width: 100%;
    height: 40px;
    background: #d73a9d;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d20612', endColorstr='#d10511', GradientType=0);
    overflow: hidden;
}

.ft-dakheli-menu {
    height: 40px;
    padding-right: 35px;
}

.ft-dakheli-menu ul {
    width: 100%;
    height: 40px;
}

.ft-dakheli-menu ul li {
    float: right;
}

.ft-dakheli-menu ul li a {
    font: 13px/40px iransans;
    color: #faeaeb;
}

.ft-dakheli-menu ul li.rss-ft a {
    font-size: 11px;
    line-height: 43px;
}

.ft-dakheli-menu ul li.li_over a, .ft-dakheli-menu ul li.li_active a {
    color: #fff;
}

.ft-dakheli-menu ul li span {
    display: block;
    width: 1px;
    height: 10px;
    background: #faeaeb;
    border: 1px solid #f1d1d2;
    border-left: 0;
    border-right: 0;
    margin: 16px 9px 0;
}

.ft-social {
    padding-left: 12px;
    height: 40px;
}

.ft-social a {
    display: block;
    float: left;
    margin-right: 18px;
    font-size: 17px;
    color: #fff;
    line-height: 45px;
}

.ft-social a.tele {
    font-size: 14px !important;
}

.bottom-ft {
    background: #fff;
    width: 100%;
}

.bottom-ft-inner {
    padding: 27px 31px 28px 15px;
    direction: rtl;
}

.adress {
    font: 12px/27px iransans;
    color: #000;
}

.adress-info {
    font: 12px/28px iransans;
    color: #000;
}

.adress-info > section {
    float: right;
    margin-left: 15px;
}

.adress-info > section span {
    font-size: 11px;
}

.cr {
    font: 12px/28px iransans;
    color: #000;
}

.iransamaneh {
    font: 12px/28px iransans;
    color: #000;
}

.iransamaneh a {
    color: #000;
}

.iransamaneh a:hover {
    color: #d20612;
}

.main-body {
    width: 100%;
    padding: 17px 0;
    background: #fff;
    direction: rtl;
}

.row1 {
    padding: 0 20px;
    margin-bottom: 5px;
}

.col-1-1 {
    padding-left: 12px;
}

.col-1-3 {
    padding-left: 3px;
}

.col-1-5 {
    padding-left: 13px;
}

.col-1-6 {
    padding-right: 2px;
}

.main-news {
    width: 100%;
    margin-bottom: 15px;
    padding: 0;
    overflow: hidden;
}

.main-news-contents {
    width: 100%;
    margin: 0;
    padding: 0;
}

.main-news .owl-controls {
    width: calc(100% - 421px);
    position: absolute;
    left: 0;
    bottom: 0;
    height: 21px;
}

.main-news .owl-controls .owl-dots {
    padding: 0;
    text-align: center;
}

.main-news .owl-controls .owl-dot {
    display: inline-block;
    margin-bottom: 5px;
}

.main-news .owl-controls .owl-dot span {
    border-radius: 0;
    margin: 0 10px 0 0;
    background: #011e58;
    width: 10px;
    height: 10px;
}

.main-news .owl-controls .owl-dot.active span {
    background: #d73a9d;
}

.main-news .owl-controls .owl-dot:hover span {
    background: #d73a9d;
}

.imp-news {
    width: 100%;
    margin-bottom: 15px;
}

.imp-news > article:first-child {
    padding-top: 0;
}

.imp-news > article:last-child {
    border-bottom: 0;
}

.r-sections {
    width: 100%;
    margin-bottom: 15px;
}

.r-sections-header {
    width: 100%;
    height: 33px;
    background: #022b85;
    border-bottom: 3px solid #fff;
}

.r-sections-header span {
    display: block;
    height: 33px;
    padding: 0 17px 0 24px;
    color: #fff;
    float: right;
    border-bottom: 3px solid #d73a9d;
    overflow: hidden;
    font: 18px/30px nassim-bold;
}

.r-sections-contents {
    width: 100%;
    border: 1px solid #d5d5d5;
    border-top: 0;
}

.r-sections-contents > article:last-child {
    border-bottom: 0;
}

.roydad {
    width: 100%;
    background: #011e58;
    margin-bottom: 15px;
}

.roydad-header {
    width: 100%;
    height: 36px;
}

.roydad-header span {
    display: block;
    float: right;
    height: 36px;
    border-bottom: 3px solid #d73a9d;
    padding: 0 15px;
    font: 17px/33px nassim-bold;
    color: #fff;
}

.roydad-contents {
    padding: 14px 17px 0 2px;
}

.col-1-4 {
    padding-right: 12px;
}

.slider1 {
    width: 100%;
    margin-bottom: 15px;
    position: relative;
}

.slider1-contents {
    width: 100%;
    margin: 0;
    padding: 0;
}

.slider1 .puse {
    width: 24px;
    height: 24px;
    background: #fff;
    text-align: center;
    font-size: 12px;
    color: #000000;
    position: absolute;
    top: 18px;
    left: 21px;
    z-index: 999;
    padding-top: 3px;
    border-radius: 2px;
    cursor: pointer;
}

.slider1 .owl-dots {
    height: 24px;
    position: absolute;
    top: 18px;
    left: 53px;
}

.slider1 .owl-dots > .owl-dot span {
    margin: 0 9px 0 0;
    background: #fff;
    text-align: center;
    color: #000000;
    border-radius: 2px;
    width: 24px;
    height: 24px;
    font: 16px/22px BYekan;
    cursor: pointer;
}

.slider1 .owl-dots > .owl-dot.active span, .slider1 .owl-dots > .owl-dot:hover span {
    background: #d73a9d;
    color: #fff;
}

.poll {
    width: 100%;
    margin-bottom: 15px;
}

.sec-header {
    width: 100%;
    height: 33px;
    background: #022b85;
    border-bottom: 3px solid #fff;
}

.sec-header span {
    display: block;
    height: 33px;
    padding: 0 17px 0 24px;
    color: #fff;
    float: right;
    border-bottom: 3px solid #d73a9d;
    overflow: hidden;
    font: 17px/30px nassim-bold;
}

.poll-contents {
    width: 100%;
    border: 1px solid #d5d5d5;
    padding: 11px 17px 20px;
    border-top: 0;
    direction: rtl !important;
}

.poll input.butt {
    font: 14px/32px iransansmedium;
    color: #fae8e8;
    background: #c10100;
    border-radius: 0;
    box-shadow: 0;
    padding: 0 22px 0 19px;
    float: left;
    border: 0;
}

.most-tabs {
    width: 100%;
    border: 1px solid #d5d5d5;
    margin-bottom: 15px;
}

.most-tabs-header {
    padding: 15px 23px 0 21px;
}

.most-tabs-header ul {
    margin: 0;
    padding: 0;
    width: 100%;
}

.most-tabs-header ul li.title_tab1 {
    height: 30px;
    padding-left: 2px;
}

.most-tabs-header ul li.title_tab1 a {
    width: 100%;
    display: block;
    height: 30px;
    font: 13px/30px iransansmedium;
    color: #232323;
    background: #e8e8e8;
    text-align: center;
    overflow: hidden;
}

.most-tabs-header ul li.active a {
    color: #fffefc;
    background: #022b85;
}

.most-tabs-body {
    padding: 15px;
    width: 100%;
}

.linear-news-contents {
    width: 100%;
    margin: 0;
    padding: 0;
}

.linear-news {
    padding-right: 18px;
    background: url('../img/bolet.gif') no-repeat right 7px;
}

.linear-news h4 {
    font: 13px/21px iransans;
    color: #000;
    margin-bottom: 3px;
}

.pad-l {
    padding-left: 7px;
}

.photo-slider {
    background: #000000;
    border-radius: 5px;
    padding: 0 20px;
    margin-bottom: 15px;
}

.photo-slider-header {
    width: 100%;
    background: url('../img/photo.gif') no-repeat right 9px;
    padding-right: 43px;
    font: 19px/47px nassim-bold;
    color: #fff;
    text-align: right;
}

.photo-slider-contents {
    width: 100%;
    margin: 0;
    padding: 0;
}

.photo-slider .owl-controls {
    position: absolute;
    left: 0;
    top: -32px;
    padding-left: 0;
}

.photo-slider .owl-controls .owl-dots {
    padding: 0;
}

.photo-slider .owl-controls .owl-dots span {
    margin: 0 8px 0 0;
    width: 9px;
    height: 9px;
    background: #d8d8d8;
}

.photo-slider .owl-controls .owl-dots .active span {
    background: #d73a9d !important;
}

.pad-r {
    padding-right: 8px;
}

.video-slider {
    background: #000000;
    border-radius: 5px;
    padding: 0 20px;
    margin-bottom: 15px;
}

.video-slider-header {
    width: 100%;
    background: url('../img/video.gif') no-repeat right 17px;
    padding-right: 31px;
    font: 18px/45px nassim-bold;
    color: #fff;
    text-align: right;
}

.video-slider-contents {
    width: 100%;
    margin: 0;
    padding: 0;
}

.video-slider .owl-controls {
    position: absolute;
    left: 0;
    top: -32px;
    padding-left: 0;
}

.video-slider .owl-controls .owl-dots {
    padding: 0;
}

.video-slider .owl-controls .owl-dots span {
    margin: 0 8px 0 0;
    width: 9px;
    height: 9px;
    background: #d8d8d8;
}

.video-slider .owl-controls .owl-dots .active span {
    background: #d73a9d !important;
}

.col-1-2 {
    padding-right: 3px;
}

.row2 {
    padding: 0 20px 0 0;
}

.home-row2-padd {
    padding-left: 20px;
}

.home-sliders {
    width: 100%;
    margin-bottom: 15px;
}

.home-sliders-header {
    width: 100%;
    height: 30px;
    background: #022b85;
    position: relative;
}

.home-sliders-header span {
    display: inline-block;
    height: 33px;
    border-bottom: 3px solid #d73a9d;
    padding: 0 14px 0 12px;
    font: 18px/30px nassim-bold;
    color: #fff;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 9;
}

.home-sliders-contents {
    border: 1px solid #d5d5d5;
    border-top: 0;
    padding: 12px 10px 10px;
    position: relative;
}

.home-sliders .owl-controls {
    position: absolute;
    top: -33px;
    left: 19px;
}

.home-sliders .owl-controls .owl-nav > div {
    margin: 0 21px 0 0;
    float: right;
    padding: 0;
    color: #fff;
    background: none !important;
    height: 30px;
    font-size: 25px;
}

.home-sliders .owl-controls .owl-nav > div i {
    line-height: 30px !important;
}

.news-4th {
    width: 100%;
    margin-bottom: 15px;
}

.news-4th-header {
    width: 100%;
    height: 30px;
    background: #022b85;
    position: relative;
}

.news-4th-header span {
    display: inline-block;
    height: 33px;
    border-bottom: 3px solid #d73a9d;
    padding: 0 14px 0 12px;
    font: 17px/30px nassim-bold;
    color: #fff;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 9;
}

.news-4th-contents {
    border: 1px solid #d5d5d5;
    border-top: 0;
    padding: 12px 10px 10px;
    position: relative;
}

.news-4th-contents > article:last-child {
    border-bottom: 0;
}

.news-4th-oth {
    width: 100%;
    border-bottom: 1px dotted #696969;
    padding-right: 3px;
    padding-bottom: 3px;
    margin-bottom: 4px;
}

.news-4th-oth h4 {
    padding-right: 14px;
    background: url('../img/bolet2.gif') no-repeat right 6px;
    font: 14px/21px iransans;
    color: #202020;
}

.news-4th-oth h4 a {
    font: 14px/21px iransans;
    color: #202020;
}

.news-4th-oth:hover h4 a {
    color: #c00000;
}

.weather-box {
    width: 100%;
    margin-bottom: 15px;
}

.sections-header {
    width: 100%;
    height: 30px;
    background: #022b85;
    position: relative;
}

.sections-header span {
    display: inline-block;
    height: 33px;
    border-bottom: 3px solid #d73a9d;
    padding: 0 14px 0 12px;
    font: 18px/30px nassim-bold;
    color: #fff;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 9;
}

.weather-box-contents {
    border: 1px solid #d5d5d5;
    border-top: 0;
    padding: 16px 16px 11px;
    position: relative;
    height: 238px;
}

.weather-box-contents .weather_l_sec {
    height: 113px;
    padding-top: 9px;
    overflow: hidden;
}

.weather-box-contents .weather_box_t1 .weather_list .weather_dt, .weather-box-contents .weather_box_t1 .weather_list .weather_dd {
    font-size: 14px;
}

.weather-box-contents .weather_l_sec > div:first-child {
    margin-bottom: 8px;
}

.weather_city_ajax > span {
    font: 12px/22px iransans;
    display: block;
    float: right;
}

.weather-box-contents .wether-box-select {
    width: calc(100% - 60px);
    float: left;
}

.box_select {
    position: relative;
}

.weather-box-contents form {
    font: 12px iransans !important;
}

.weather-box-contents select {
    background: none;
    border: 1px solid #d9d9d9;
    box-shadow: 0;
    border-radius: 0;
    -moz-appearance: none;
    width: 100%;
}

.weather-box-contents select option {
    font: 12px iransans !important;
}

.icon_select {
    font-size: 22px;
    color: #696969;
    position: absolute;
    left: 8px;
    top: -3px;
}

.weather_box_t2 {
    margin-top: 10px;
    font: 12px/23px iransans;
}

.prayer-box {
    width: 100%;
    margin-bottom: 15px;
}

.prayer-box-contents {
    border: 1px solid #d5d5d5;
    border-top: 0;
    padding: 16px 0 0;
    position: relative;
    height: 238px;
    overflow: hidden;
}

.prayer-box .elemenet_prayer {
    padding: 0 39px;
}

.prayer-box .elemenet_prayer .ostan-name {
    width: 40px;
    font: 12px/22px iransans;
    color: #000;
    display: block;
    float: right;
    margin-bottom: 4px;
}

.prayer-box .elemenet_prayer .arrow_prayer {
    position: relative;
    width: calc(100% - 40px);
    float: right;
}

.prayer-box .elemenet_prayer .arrow_prayer select {
    background: none;
    border: 1px solid #d9d9d9;
    box-shadow: 0;
    border-radius: 0;
    -moz-appearance: none;
    font: 12px iransans !important;
    width: 100%;
}

.prayer-submt {
    padding: 0 79px 0 39px;
    margin-bottom: 18px;
}

.prayer-submt input {
    width: 100%;
    background: #000;
    text-align: center;
    height: 22px;
    border-radius: 0;
    box-shadow: 0;
    border: 0;
    font: 13px/22px iransansmedium;
    color: #fff;
}

.home_ptime_new > div {
    height: 26px;
    border-bottom: 1px solid #cccccc;
}

.home_ptime_new > div:last-child {
    border-bottom: 0;
}

.home_ptime_new > div:first-child {
    border-top: 1px solid #cccccc;
}

.home_ptime_new > div > div:first-child {
    border-left: 1px solid #cccccc;
}

.home_ptime_new > div > div {
    text-align: center;
    font: 12px/25px iransans;
}

.dakheli-header {
    width: 100%;
    height: 30px;
    background: #022b85;
    position: relative;
}

.dakheli-header span {
    display: inline-block;
    height: 33px;
    border-bottom: 3px solid #d73a9d;
    padding: 0 14px 0 12px;
    font: 18px/30px nassim-bold;
    color: #fff;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 9;
}

.dakheli-contents {
    font: 13px/25px iransans;
    color: #000;
    padding: 15px 10px;
}

.error_container {
    width: 100%;
    text-align: center;
    font: 16px/50px Iransansmedium;
    color: #000;
}

.dakheli-contents .butt {
    font: 14px/32px iransansmedium;
    color: #fae8e8;
    background: #c10100;
    border-radius: 0;
    box-shadow: 0;
    padding: 0 22px 0 19px;
    border: 0;
}

.dakheli-contents .btn {
    font: 14px/32px iransansmedium;
    color: #fae8e8;
    background: #c10100;
    border-radius: 0;
    box-shadow: 0;
    padding: 0 22px 0 19px;
    border: 0;
}

.dakheli-contents select.text {
    font: 12px iransans;
}

.dakheli-contents .form-control {
    border-radius: 0;
    padding: 0 10px;
    background-color: #f6f6f6;
    border: 1px solid #cacaca;
    box-shadow: 0;
    font: 13px/23px iransans;
}

.poll_form_c input {
    float: right;
}

.search_form_c .butt {
    float: none;
}

.inn_padd-l {
    padding-left: 5px;
}

.cat-item {
    margin-bottom: 15px;
}

.cat_item_main {
    width: 100%;
    padding: 20px 0 11px 0;
    border-bottom: 1px solid #d0d0d0;
}

.cat_item_main img {
    width: 146px;
    float: right;
    margin-left: 7px;
}

.cat_item_main h2 {
    font: 17px/26px nassim-bold;
    color: #000;
}

.cat_item_main h2 a {
    font: 17px/26px nassim-bold;
    color: #000;
}

.cat_item_subtitle {
    font: 13px/25px iransans;
}

.cat_list_pager {
    width: 100%;
    text-align: center;
    height: 30px;
    overflow: hidden;
}

.cat_list_page {
    display: inline-block;
    height: 30px;
}

.cat_list_page a, .cat_list_page span {
    height: 30px;
    padding: 0 12px;
    background: #f0f0f0;
    border-radius: 5px;
    font: 14px/30px iransansmedium;
    color: #000;
    margin-left: 5px;
    display: block;
    float: right;
}

.cat_list_page span {
    background: #c00000 !important;
    color: #fff !important;
}

.cat_list_page a:hover {
    background: #c00000;
    color: #fff;
}

.news-col-1 {
    padding-left: 3px;
}

.news-col-4 {
    padding-right: 3px;
}

.news-col-2 {
    padding-left: 4px;
    padding-right: 12px;
    overflow: hidden;
}

.news_toolbar {
    background: #eeeeee;
    width: 100%;
    height: 44px;
    padding: 0 9px 0 19px;
    margin-bottom: 16px;
}

.news-service {
    text-align: right;
    color: #061903;
}

.news-service a, .news-service span {
    display: block;
    float: right;
    font: 14px/44px iransans;
}

.news-path-link1 {
    color: #061903;
}

.news-path-link2 {
    color: #00297b !important;
}

.news-service span {
    margin: 2px 14px 0 10px;
    color: #e40001;
    font-size: 19px;
}

.news-info {
    text-align: left;
    font: 14px/44px iransans;
}

.news-info span {
    font: 13px/44px iransans;
}

.news-info > div, .news-info > span {
    display: block;
    font: 14px/44px iransans;
    color: #000;
    float: left;
}

.news-info span.news-info-sp {
    margin: 0 15px;
}

.news_tools {
    padding: 0 11px 0 7px;
    height: 36px;
    overflow: hidden;
    border-bottom: 1px solid #d5d5d5;
}

.news_tools .news_path {
    font: 13px/36px iransans;;
    color: #000;
}

.page_text, .page_text a {
    font: 13px/20px iransans;
    color: #000;
}

.xtra-icon {
    width: 100%;
    overflow: hidden;
    margin-bottom: 20px;
    margin-top: 10px;
    padding-right: 20px;
}

.xtra-icon .padd-share {
    display: inline-block;
    float: right;
    margin-left: 23px;
}

.xtra-icon .padd-share i {
    color: #202020;
    display: block;
    float: right;
    font-size: 24px;
    margin-left: 8px;
}

.xtra-icon .padd-share i.fa-envelope-open, .xtra-icon .padd-share i.fa-envelope {
    font-size: 23px;
}

.xtra-icon span, .xtra-icon a {
    color: #000;
    cursor: pointer;
    font: 16px/23px Yekan;
}

.page_title {
    font: 16px iransans;
    text-align: center;
}

.album_list_content {
    border: 1px solid #ccc;
    margin-bottom: 10px;
    padding: 7px;
}

.album_list_desc {
    background: #f2f2f2 none repeat scroll 0 0;
    font: 14px/20px Droid;
    padding: 5px 4px 10px;
    text-align: center;
}

.grid_item {
    background: #f8f8f8 none repeat scroll 0 0;
    border: 1px solid #e0e0e0;
    display: block;
    height: 120px;
    line-height: 60px;
    margin: 0 3px 4px 2px;
    padding: 7px !important;
    text-align: center;
}

.grid_item img {
    display: block;
    height: 100% !important;
    width: auto;
    margin: 0 auto;
}

.showcase-caption {
    background: #f2f2f2 none repeat scroll 0 0;
    font: 14px/20px Droid;
    padding: 10px;
    text-align: center;
}

.my_controls3 .owl-next {
    background: transparent url('../img/ad_next.png') right center !important;
    display: block !important;
    float: right;
    height: 37px;
    margin: 0 !important;
    padding: 0 !important;
    width: 27px;
    cursor: pointer;
}

.my_controls3 .owl-prev {
    background: transparent url('../img/ad_prev.png') left center !important;
    display: block !important;
    float: left;
    height: 37px;
    margin: 0 !important;
    padding: 0 !important;
    width: 27px;
    cursor: pointer;
}

.my_controls3 {
    position: absolute;
    width: 100%;
    top: 172px;
}

.thumbs-wrapper-parent {
    position: relative;
}

.thumbs-wrapper-parent > a:last-child {
    background: transparent url('../img/ad_next.png') right center !important;
    display: block !important;
    height: 37px;
    margin: 0 !important;
    padding: 0 !important;
    position: absolute;
    right: 0;
    top: 38px;
    width: 29px;
}

.thumbs-wrapper-parent > a:nth-child(2) {
    background: transparent url('../img/ad_prev.png') left center !important;
    display: block !important;
    height: 37px;
    left: 0;
    margin: 0 !important;
    padding: 0 !important;
    position: absolute;
    top: 38px;
    width: 29px;
}

.sliide .owl-carousel .owl-item img {
    height: 400px;
    overflow: hidden;
}

.album_list_desc {
    font: 15px/25px IRANSans
}

.padd-l-r {
    padding-left: 10px;
}

.album_list_content img {
    width: auto;
    padding-bottom: 15px;
    margin: auto;
    display: block;
}

.grid_parent {
    padding-left: 14px;
    margin-bottom: 14px;
}

.form-control {
    border: 1px solid #b8b8b8;
    border-radius: 0;
    box-shadow: 0;
    font: 12px iransans;
}

.frm_label {
    font: 13px iransans;
}

#comm_form .page_title {
    font-size: 16px;
}

.news_comments_form {
    margin-bottom: 15px;
}

.news_comments_form_header {
    height: 30px;
    padding: 0 15px;
    width: 100%;
    background: #022b85;
    font: 17px/30px nassim-bold;
    text-align: right;
    color: #fff;
}

.news_comments_form_header span.comments_topic {
    font: 16px/28px nassim-bold;
    color: #fff;
    display: inline-block;
    border-radius: 5px;
    float: right;
}

.news_comments_form_content {
    border: 1px solid #c5c5c5;
    padding: 27px 28px 27px 22px;
}

.padd-l-news {
    padding-left: 11px;
}

#btn_comment {
    width: 100%;
    height: 27px;
    font: 15px/15px iransansmedium;
    background: #d73a9d;
    border: 0;
    color: #fff;
    border-radius: 5px;
}

#news .btn {
    height: 27px;
    font: 15px/15px iransansmedium;
    background: #d73a9d;
    border: 0;
    color: #fff;
    border-radius: 5px;
}

.related-news {
    width: 100%;
    margin-bottom: 15px;
}

.related-news-header {
    width: 100%;
    height: 30px;
    background: #022b85;
    position: relative;
}

.related-news-header span {
    display: inline-block;
    height: 33px;
    border-bottom: 3px solid #d73a9d;
    padding: 0 14px 0 12px;
    font: 17px/30px nassim-bold;
    color: #fff;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 9;
}

.related-news-contents {
    border: 1px solid #d5d5d5;
    border-top: 0;
    padding: 15px 17px 10px;
    position: relative;
}

.related-news-contents .title5 {
    font: 14px/25px iransans;
    color: #262626;
}

.news-media {
    width: 100%;
    margin-bottom: 15px;
    background: #011e58;
}

.news-media-header {
    width: 100%;
    height: 36px;
    overflow: hidden;
}

.news-media-header span {
    display: block;
    padding: 0 14px;
    font: 17px/35px nassim-bold;
    color: #fff;
    height: 36px;
    border-bottom: 3px solid #d73a9d;
    float: right;
}

.news-media-contents {
    width: 100%;
    padding: 18px 14px 8px 0;
}

.news-col-3 {
    padding-right: 11px;
    padding-left: 12px;
}

.most-tabs-news {
    margin-bottom: 15px;
    width: 100%;
}

.most-tabs-news-sname {
    width: 100%;
    background: #000;
    height: 30px;
    text-align: center;
    font: 17px/30px nassim-bold;
    color: #fff;
    position: relative;
}

.most-tabs-news-sname span {
    display: inline-block;
    height: 33px;
    padding: 0 10px;
    position: absolute;
    right: auto;
    margin-right: -30px;
    top: 0;
    border-bottom: 3px solid #d73a9d;
}

.most-tabs-news-inner {
    border: 1px solid #d5d5d5;
    border-top: 0;
    padding: 21px 15px 20px;
}

.most-tabs-news-header {
    padding: 0 8px;
    height: 30px;
    margin-bottom: 14px;
}

.most-tabs-news-header ul {
    margin: 0;
    padding: 0;
    width: 100%;
}

.most-tabs-news-header ul li.title_tab1 {
    height: 30px;
    padding-left: 2px;
}

.most-tabs-news-header ul li.title_tab1 a {
    width: 100%;
    display: block;
    height: 30px;
    font: 13px/30px iransansmedium;
    color: #232323;
    background: #e8e8e8;
    text-align: center;
    overflow: hidden;
}

.most-tabs-news-header ul li.active a {
    color: #fffefc;
    background: #022b85;
}

.s-main-news {
    width: 100%;
    margin-bottom: 15px;
}

.s-main-news-contents {
    width: 100%;
    margin: 0;
    padding: 0;
}

.s-main-news .owl-controls {
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 19px;
}

.s-main-news .owl-controls .owl-dots {
    padding: 0;
    text-align: center;
}

.main-news .owl-controls .owl-dot {
    display: inline-block;
    margin-bottom: 5px;
}

.s-main-news .owl-controls .owl-dot span {
    border-radius: 0;
    margin: 0 10px 0 0;
    background: #fff;
    width: 10px;
    height: 10px;
}

.s-main-news .owl-controls .owl-dot.active span {
    background: #d73a9d;
}

.s-main-news .owl-controls .owl-dot:hover span {
    background: #d73a9d;
}

.s-imp-news {
    width: 100%;
    margin-bottom: 15px;
}

.s-imp-news > article:first-child {
    padding-top: 0;
}

.s-imp-news > article:last-child {
    border-bottom: 0;
}

.s-roydad {
    width: 100%;
    background: #011e58;
    margin-bottom: 15px;
}

.s-roydad-header {
    width: 100%;
    height: 36px;
}

.s-roydad-header span {
    display: block;
    float: right;
    height: 36px;
    border-bottom: 3px solid #d73a9d;
    padding: 0 15px;
    font: 17px/33px nassim-bold;
    color: #fff;
}

.s-roydad-contents {
    padding: 14px 17px 0 2px;
}

.social-box {
    width: 100%;
    margin-bottom: 15px;
}

.social-box-header {
    width: 100%;
    height: 30px;
    background: #012a84;
    position: relative;
}

.social-box-header span {
    font: 17px/30px nassim-bold;
    color: #fff;
    height: 33px;
    display: inline-block;
    border-bottom: 3px solid #d73a9d;
    padding: 0 16px 0 11px;
    top: 0;
    right: 0;
}

.social-box-contents {
    border: 1px solid #d5d5d3;
    background: #f2f2f2;
    padding: 28px 20px 21px;
}

.social-box-contents a {
    display: block;
    width: 100%;
    border: 1px solid #011b54;
    border-radius: 10px;
    background: #fff;
    height: 34px;
    font: 20px/32px RTNassim;
    color: #011b54;
    text-align: center;
    margin-bottom: 6px;
}

.social-box-contents a:hover {
    color: #d90b17;
}

.s-r-sections {
    width: 100%;
    margin-bottom: 15px;
}

.s-r-sections-header {
    width: 100%;
    height: 33px;
    background: #022b85;
    border-bottom: 3px solid #fff;
}

.s-r-sections-header span {
    display: block;
    height: 33px;
    padding: 0 18px 0 24px;
    color: #fff;
    float: right;
    border-bottom: 3px solid #d73a9d;
    overflow: hidden;
    font: 17px/30px nassim-bold;
}

.s-r-sections-contents {
    width: 100%;
    border: 1px solid #d5d5d5;
    border-top: 0;
}

.s-r-sections-contents > article:last-child {
    border-bottom: 0;
}

.s-photo-slider {
    background: #000000;
    border-radius: 5px;
    padding: 0 20px;
    margin-bottom: 15px;
}

.s-photo-slider-header {
    width: 100%;
    background: url('../img/photo.gif') no-repeat right 9px;
    padding-right: 43px;
    font: 19px/47px nassim-bold;
    color: #fff;
    text-align: right;
}

.s-photo-slider-contents {
    width: 100%;
    margin: 0;
    padding: 0;
}

.s-photo-slider .owl-controls {
    position: absolute;
    left: 0;
    top: -32px;
    padding-left: 0;
}

.s-photo-slider .owl-controls .owl-dots {
    padding: 0;
}

.s-photo-slider .owl-controls .owl-dots span {
    margin: 0 8px 0 0;
    width: 9px;
    height: 9px;
    background: #d8d8d8;
}

.s-photo-slider .owl-controls .owl-dots .active span {
    background: #d73a9d !important;
}

.s-video-slider {
    background: #000000;
    border-radius: 5px;
    padding: 0 20px;
    margin-bottom: 15px;
}

.s-video-slider-header {
    width: 100%;
    background: url('../img/video.gif') no-repeat right 17px;
    padding-right: 31px;
    font: 18px/45px nassim-bold;
    color: #fff;
    text-align: right;
}

.s-video-slider-contents {
    width: 100%;
    margin: 0;
    padding: 0;
}

.s-video-slider .owl-controls {
    position: absolute;
    left: 0;
    top: -32px;
    padding-left: 0;
}

.s-video-slider .owl-controls .owl-dots {
    padding: 0;
}

.s-video-slider .owl-controls .owl-dots span {
    margin: 0 8px 0 0;
    width: 9px;
    height: 9px;
    background: #d8d8d8;
}

.s-video-slider .owl-controls .owl-dots .active span {
    background: #d73a9d !important;
}

.service-sliders {
    width: 100%;
    margin-bottom: 15px;
}

.service-sliders-header {
    width: 100%;
    height: 30px;
    background: #022b85;
    position: relative;
}

.service-sliders-header span {
    display: inline-block;
    height: 33px;
    border-bottom: 3px solid #d73a9d;
    padding: 0 14px 0 12px;
    font: 18px/30px nassim-bold;
    color: #fff;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 9;
}

.service-sliders-contents {
    border: 1px solid #d5d5d5;
    border-top: 0;
    padding: 12px 10px 10px;
    position: relative;
}

.service-sliders .owl-controls {
    position: absolute;
    top: -33px;
    left: 19px;
}

.service-sliders .owl-controls .owl-nav > div {
    margin: 0 21px 0 0;
    float: right;
    padding: 0;
    color: #fff;
    background: none !important;
    height: 30px;
    font-size: 25px;
}

.service-sliders .owl-controls .owl-nav > div i {
    line-height: 30px !important;
}

.s-news-4th {
    width: 100%;
    margin-bottom: 15px;
}

.s-news-4th-header {
    width: 100%;
    height: 30px;
    background: #022b85;
    position: relative;
}

.s-news-4th-header span {
    display: inline-block;
    height: 33px;
    border-bottom: 3px solid #d73a9d;
    padding: 0 14px 0 12px;
    font: 17px/30px nassim-bold;
    color: #fff;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 9;
}

.s-news-4th-contents {
    border: 1px solid #d5d5d5;
    border-top: 0;
    padding: 12px 10px 10px;
    position: relative;
}

.s-news-4th-contents > article:last-child {
    border-bottom: 0;
}

.s-news-4th-oth {
    width: 100%;
    border-bottom: 1px dotted #696969;
    padding-right: 3px;
    padding-bottom: 3px;
    margin-bottom: 4px;
}

.s-news-4th-oth h4 {
    padding-right: 14px;
    background: url('../img/bolet2.gif') no-repeat right 6px;
    font: 14px/21px iransans;
    color: #202020;
}

.s-news-4th-oth h4 a {
    font: 14px/21px iransans;
    color: #202020;
}

.s-news-4th-oth:hover h4 a {
    color: #c00000;
}

.soroosh {
    padding-top: 4px;
}

.soroosh svg {
    height: 18px;
    width: 21px;
}

.navbar-collapse .soroosh svg {
    height: 19px;
    width: 23px;
}

.navbar-collapse .soroosh {
    padding-top: 0px;
}

#news .body .video-js {
    max-width: 100%;
}

.video_share_tag_box.close-tag-box {
    display: none;
}

.news_rate_like_img_up {
    display: block;
    cursor: pointer;
    float: left;
    color: #01246C;
    font-size: 28px !important;
}

.news_rate_like_img_down {
    display: block;
    cursor: pointer;
    float: left;
    color: #01246C;
    font-size: 28px !important;
}

.news_rate_like_img_up:hover, .news_rate_like_img_down:hover {
    color: #01246C;
}

.like_number {
    color: #01246C;
    font: bold 12px/33px arial;
    float: right;
    text-align: center;
    padding-left: 8px;
}

.frm_label_poll {
    font: 13px iransans;
    color: #000000;
    margin-right: 5px;
}

.email_poll {
    width: 100%;
    margin-bottom: 10px;
}

.poll_img img {
    float: left;
    width: 85px;
    margin-bottom: 10px;
}

.poll-style .poll_button {
    font: 14px/32px iransansmedium;
    color: #fae8e8;
    background: #c10100;
    border-radius: 0;
    box-shadow: 0;
    padding: 0 22px 0 19px;
    float: left;
    border: 0;
}

.error_box, .error_box2 {
    color: #c10100;
}

#polls .box_poll_content {
    background: none;
}

#polls .poll_archive_c {
    display: none;
}

#polls .box_poll_sar.sec-header {
    display: none;
}

#polls .poll-contents {
    border: none;
}

.marg-t {
    margin: 10px 0;
}

.ml-padd {
    padding: 13px 14px 18px;
}

.body img {
    max-width: 100%;
    margin: 0 auto;
}