html,body{
	font-size:12px;
	margin:0 auto;
	padding: 0;
	width:100%;
	overflow-x:hidden;
	height:100%;
	direction:ltr;
	text-align:left;
	background:#fff;
	font-family: "IRANSans-web-Medium";
}
*{
	font-family: "IRANSans-web-Medium";
}
header{
	background: url("../images/bg-header.png") top center repeat-x;
}
header .miniHeader{
	background: url("../images/bg-header-full.png") top center no-repeat;
	min-height:120px; 
}
/*************** joomla search module *******************/
.top-header-pos{
	    background: #008c84;
    border-bottom: 3px solid #ffd200;
	padding: 10px 0;
}
.search-form{padding:0;margin:0;display:block;clear:both}
.search{margin-top:10px;
    text-align: left;}
.search label{display:none}
.search #mod-search-searchword{
	background: #fff url("../images/bg-searchbox.png") left center no-repeat;
	height: 20px;
	line-height: 20px;
	font-size: 1.2em;
	text-align: right;
	direction: rtl;
	margin: 20px 0 0 0; 
	border:none;
	border-bottom: 1px solid #6d6d6d;
}
@media (min-width: 1000px) {
	
} 
/***********************************************/
a.rss-feed-link {
	    background: url(../images/bg-rss.png) left center no-repeat;
    display: inline-block;
    height: 20px;
    margin: 0 0 0 10px;
    padding: 0px 0 0 25px;
    font-family: tahoma;
    font-size: 17px;
    color: #063609;
    background-size: 15px;
	float:left;
}
.menu-pos{
	background:#008c84;
	border-bottom:3px solid #ffd200;
	text-align: right;
	direction: rtl;
}
.dj-megamenu li.dj-up{
	background: url(../images/bg-menu-seperator.png) left center no-repeat;
}
@media (max-width: 576px) {
	#MS_Mini-Header-left{
		text-align: center;
	}
	.dj-megamenu95mobile{
		text-align: center;
	}
	.dj-megamenu95mobile .dj-mobile-open-btn{
		margin:0 auto;
	}
	.dj-megamenu95mobile .dj-accordion *{
		text-align: right;
		direction:rtl;
	}
}
#slider{
	direction:ltr;
	text-align:left;
	background: #c6eae3;
}
.copyright{
	    background: #008c84;
       color: #fffc;
    padding: 10px;
    font-size: 15px;
    margin: 30px 0 0 0; 
	text-align:center;
}
.copyright p{

}
.ad-image-description{}
.container{
	text-align: right;
	direction:rtl; 
}
.row{
	margin-left: 0px!important;
}
/*************** joomla 3dots news module *******************/
.dots_news{
	padding-top:3em;
	line-height: 2.2em;
	border-bottom:1px solid #ccc;
    text-align: right;
    direction: rtl;
}
.dots_news_header{
	border-bottom: 2px solid #008c84;
	background:url(../images/bg-news-header.png) top right no-repeat;
	padding: 4px 75px 5px 0;
	color: #65c7d0;
	font-size: 1.8em;
	line-height:40px;
}
.dots_news_header b{color:#ffd200}
.dots_news_header a{
	display: inline-block; 
	padding: 3px 30px 3px 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	float: left;
	margin: 0 0 0 20px;
	font-size: 0.8em;
	line-height: 20px;
	color: #fff;
	background: #ffd200 url(../images/bg-news-link.png)  53px center  no-repeat;
}
.dots_news_body{
	padding: 15px 0;
    text-align: right;
    direction: rtl;
}
.dots_news_big{ 
	transition: 0.4s;
    text-align: right;
    direction: rtl;
}
.dots_news_big_content{
    border: 1px solid #65c7d0;
	margin:0 5px;
	min-height:200px; 
	overflow:hidden;
    border-radius: 5px;
    margin-bottom: 10px;
    text-align: right;
    direction: rtl;
}
.dots_news_big:hover{
	background:#f7f7f7;
}
.dots_news_big .dots_news_image{
	height:100px;
	overflow:hidden;
	padding: 10px;
}
.dots_news_big a{
	text-decoration: none;
	position: relative;
}
.dots_news_big .dots_news_date{
	    background: #65c7d0;
    display: inline-block;
    float: left;
    padding: 2px 10px;
    color: #ffff;
    font-size: 1.0em;
    z-index: 100;
    position: absolute;
    top: 100px;
    left: 5px;
}
.dots_news_big .dots_news_title{
	margin: 20px 0 0 0;
    font-size: 1.1em;
    color: #114c6c;
    text-decoration: none;
    padding: 0 10px;
    height: 60px;
    overflow: hidden;
}
.dots_news_big .dots_news_body{
	font-size:1em;
	color: #696969;
	text-decoration: none;
	line-height:2em;
	padding: 0 10px;
	min-height:50px;
	margin: 0 5px;
	
    height: 135px;
    overflow: hidden;
	display: none;
}
.dots_news_med_content{
    border: 1px solid #65c7d0;
	margin:5px;
	min-height:200px; 
	overflow:hidden;
}
.dots_news_med_content{
	
	transition: 0.4s;
	padding: 0 5px;
	margin:0 5px 10px 5px;
	    min-height: 130px;
	overflow:hidden;
	position: relative;
    border-radius: 5px;
	max-height: 130px;
 
}
 
.dots_news_med .row-fluid{
	border-bottom:1px solid #ccc;
	min-height:165px;
}
.dots_news_med_content:hover{
	background:#f7f7f7;
}
.dots_news_big .dots_news_image{
	height:100px;
	overflow:hidden;
	padding: 10px;
}
.dots_news_med a{
	text-decoration: none;
}
.dots_news_med .dots_news_date{
	float: left;
	color: #65c7d0;
	font-size: 11px;
	padding-left: 10px;
	position: absolute;
    left: 0;
    bottom: 0px;
	font-family: "IRANSans-web-Light";
}
.dots_news_med .dots_news_title{
	margin:20px 0 0 0;
	font-size:13px;
	color: #114c6c;
	text-decoration: none;
	padding: 0 10px;
}
.dots_news_med .dots_news_body{
	font-size:1em;
	color: #696969;
	text-decoration: none;
	line-height:2em;
	padding: 0 10px;
	display: none;
}
.dots_news_med .dots_news_image {
	float:right;
	margin: 0 0 10px 10px
}
.dots_news_med .dots_news_image img{  height: 85px!important;width: 85px!important;    border-radius: 10px;
    box-shadow: 0 0 5px #e4e4e4;}

/************** joomla 3dots report module *********************************/
.report-box{margin: 3em 0}
.report-box .report-line{
	background:url("../images/bg-report-line.png") top center repeat-x;
	text-align: center;
}
.report-box .report-line h3{
	display: inline-block;
	background:#fff;
	padding: 10px 35px;
	font-size:2.2em;
	margin: 0;
	color:#008c84;
	margin-bottom: 30px;
	font-weight: normal;
}
.report-box .report-box-container{}
.report-box .report-box-img img{
	width: 65%;
	margin: 25px 0;
	transition: 0.4s;
}
.report-box a:hover .report-box-img img{
	width: 65%;
	margin: 12px 0;
}
.report-box h3{
	font-size:1.4em;
	line-height:25px;
	padding: 0 5%;
	font-weight: bold;
}
.report-box a{
	display: block;
	min-height: 325px;
	background:#f1f1f1;
	border:1px solid #ccc;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 10px;
	text-align: center;
	margin: 0 5px;
	color:#000;
	transition: 0.4s;
	text-decoration: none;
	background:#f7f7f7 url(../images/arrow.png) center 500px no-repeat;
	background-size: 50px 50px;
}
.report-box a:hover{
	background-position:center 290px;
	-moz-animation: bounce 2s infinite;
	-webkit-animation: bounce 2s infinite;
	animation: bounce 2s infinite;
}

@keyframes bounce {
	0%, 20%, 50%, 80%, 100% {
		background-position:center 290px;
	}
	40% {
		background-position:center 270px;
	}
	60% {
		background-position:center 290px;
	}
}/************** joomla 3dots box module *********************************/
.custom-box{
	margin: 3em 0 0;
	background:url("../images/bg-box.png") top center no-repeat;
	background-size: cover;
	padding: 6em 0;
}
.custom-box .custom-box-container{
	text-align: center;
	    padding: 20px;
}
.custom-box .custom-box-img img{
	width: 80px;
	margin: 10px 0 0;
	transition: 0.4s;
}
.custom-box .custom-box-img {
	height: 100px;
}
.custom-box h3{
	font-size:1.4em;
	line-height:25px;
	padding: 0 5%;
	font-weight: bold;
	color: #ffd200;
}
.custom-box a{
	display: inline-block;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	height: 180px;
	width: 180px;
	border:1px solid #208e82;
	padding: 10px;
	text-align: center;
	margin: 0 auto;
	transition: 0.4s;
	text-decoration: none;
	background:url(../images/arrow.png) center 500px no-repeat;
	background-size: 50px 50px;
	-webkit-box-shadow: 0 0 20px #206560;
	-moz-box-shadow: 0 0 20px #206560;
	box-shadow: 0 0 20px #206560;
	color:#ffd200;
}
.custom-box a:hover{
	background-position:center 290px;
	-moz-animation: bounce 2s infinite;
	-webkit-animation: bounce 2s infinite;
	animation: bounce 2s infinite;
	color:#ffd200;
}

@keyframes bounce {
	0%, 20%, 50%, 80%, 100% {
		background-position:center 290px;
	}
	40% {
		background-position:center 270px;
	}
	60% {
		background-position:center 290px;
	}
}
/**********************************************************/
footer {
	background:#008c84!important;
    margin: 0 auto; 
}
footer .moduletable h3{
	margin: 0 ;
	color:#fff;
	padding: 0 25px 0 0 ;
	font-size:1.8em;
	background:url(../images/arrow-down.jpg) center right no-repeat;
}
footer .moduletable a{
	color:#242424;
	transition: 0.4s;
}
footer .moduletable a:hover{
	color:#ffd200;
}
ul.weblinks{
	margin: 10px 35px 10px 0;
}
/** joomla content *****/
.item-page,.blog .item{
	border: 1px solid #ccc;
	padding: 1em 2em;
	border-radius: 6px;
	background: #f9f9f9;
	position:relative;
	line-height: 20px;
	font-weight: normal;
	margin-bottom: 20px;
	overflow-x:auto;
	background:#fff url(../images/bg-items.png) top center repeat;  
}
.item-page .page-header,.blog .item  .page-header{
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 20px;
    line-height: 35px;
}
.item-page .page-header,.item-page .page-header h2,
.blog .item  .page-header,.blog .item  .page-header  h2{
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 20px;  
    line-height: 35px;
	}
.blog .item p{ 
	
}
.blog .item  .item-image{
	padding: 0 0 10px 10px; 
	
}
.blog .item  .item-image .img_caption img{
}
.blog .item  .item-image .img_caption p.img_caption{
	display:none;
}
.item-page .icons,.blog .item .icons{
	position: absolute;
	top:15px;
	left:15px;
}
.item-page .icons .btn,.blog .item .icons .btn{
	border-radius: 7px;
}
.item-page .article-info,.blog .item .article-info{
	margin:0;
	padding: 5px 10px;
	border-right:3px solid #273f5b;
	border-bottom:3px solid #273f5b;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #fff;
	color: #7b7b7b;
	margin-bottom: 20px;
}
.item-page .article-info .article-info-term,.blog .item .article-info .article-info-term{
	display:none;
}
.item-page .article-info .published,
.item-page .article-info .hits,
.blog .item .article-info .ahits,
.blog .item .article-info .published{
	float: left;
}

.item-page .article-info dd,
.blog .item .article-info dd{
	display:inline-block;
	margin-left: 10px;
}


.item-page .articleBody{
		font-size: 14px;
    line-height: 33px;
    text-align: justify;
    word-spacing: 7px;
}

.item-page p,
.blog .item p{
	font-size: 1.3em;
	line-height: 34px;
	color: #2b2b2b;
	word-spacing: 4px;
	text-align: justify;
	direction: rtl;
}
.blog .item p.readmore{
	text-align:left;
}

ul.pagenav{
	background:#0A5E69;
	color: #fff;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	margin: 2em 0;
}
ul.pagenav .previous a,
ul.pagenav .next a{
	background-color: #0f7f8e;
	color:#fff;
	font-size: 1.8em;
	transition: 0.4s;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	line-height:2em;
}
.pager li > a:hover, .pager li > a:focus{
	background:#59B4AF;
}

.blog .items-row{}
 {
	border: 1px solid #ccc;
	padding: 1em 2em;
	border-radius: 6px;
	background: #f9f9f9;
	position:relative;
	line-height: 20px;
	font-weight: normal;
}
.blog{}
.blog{}
.categories-list div{}
.categories-list .page-header   { 
	margin-bottom: 10px;
    padding-bottom: 15px;
    border-bottom: 1px solid #ccc; 
    line-height: 20px;
    font-size: 18px;
    padding: 10px 20px;
}
/*********** joomla search *************/
#searchForm{}
#searchForm .btn {
	height: 50px;
	background:#008c84;
	line-height: 30px;
	color: #ffffff;
	font-weight: 400;
	border-radius: 50px;
	padding: 5px 10px;
	box-shadow: 0 0 30px 0 rgba(18, 25, 33, 0.15);
	margin-bottom: 15px;
	font-size: 17px;
}
#searchForm .btn span{
	float: right;
	margin-left: 20px;
	line-height: 30px;
}
#searchForm fieldset{
	border-top:1px solid #ccc;
}
#searchForm legend{
	font-size: 1.4em;
}
.search .resutl-box{
	clear:both;
	position:relative;
	border-bottom:1px solid #ccc;
	transition: 0.4s;
	padding:10px 20px;
}
.search .resutl-box:hover{
	background: #fbf8e4;
}
.search .resutl-box .result-title,
.search .resutl-box .result-category{
	display:inline-block;
}
.search .resutl-box .result-created{
	display:inline-block;
	position: absolute;
	top:10px;
	left:10px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background:#008c84;
	font-size: 11px;
	padding: 0px 8px;
	color: #fff;
	line-height: 22px;
}

/*----------------------------*/
.news-blog{}
.news-blog .item{padding: 0.5em 1em;height:240px;overflow:hidden;}
.news-blog .icons, 
.news-blog .article-info,
.news-blog .item-image p{
	display:none;
}
.news-blog .item-image img{
	height: 140px;
	max-width: 140px;
	border-radius: 4px;
    box-shadow: 0 3px 6px #ababab;
}
.news-blog  .blog .item .page-header h2{
    font-size: 16px;
    line-height: 40px;
}
.news-blog  .blog .item .page-header h2 a{
	color: #008c84;
} 
.news-blog .item-image {
    float: right;
    margin-left: 20px;
}
.news-blog .item p {
    font-size: 13px;
    line-height: 24px;
    color: #4a4a4a;
    word-spacing: 4px;
    text-align: justify; 
    direction: rtl;
}
.item-page  .item-image img{
	height: 350px; 
	max-height: 350px;
	max-width: 350px;
	border-radius: 4px;
    box-shadow: 0 3px 6px #ababab;
}

/*********************************************************/
.other-box{
	background: #f6f6f6;
    text-align: center;
	padding: 3em 0;
}
.other-box .other-box-container{}
.other-box .other-box-container a{} 
.other-box .other-box-container h3{}
.other-box .other-box-container .other-box-img{
    text-align: center;
	}
.other-box .other-box-container .other-box-img img{
	width: 170px;
}
.other-box a:hover img{ 
	-moz-animation: action-fade 2s infinite;
	-webkit-animation: action-fade 2s infinite;
	animation: action-fade 2s infinite;
}
@keyframes action-fade {
  0% { 
    opacity: 1;
	transform: scale(1);
  }
  50% {
    opacity: .65;
    transform: scale(0.90);
  }
  100% {
    opacity: 1;
    transform: scale(1); 
  }
}
.ad-image{text-align: center;}
.ad-image img{width:auto;height:100%;margin: 0 auto;text-align:center;}
.dots_news_big .dots_news_image a{display:block;width:100%;text-align:center}
.dots_news_big .dots_news_image a img{height: 128px; margin: 0 auto;}
ul.hompage-last-article {direction: rtl;text-align: right;list-style: none; }
ul.hompage-last-article li a{display: block;
    line-height: 25px;
    font-size: 1.2em; 
    font-family: 'IRANSans-web-Light';
    background: #f3fafb;
    border-radius: 5px;
    padding: 5px;
    margin-bottom: 5px;
    text-align: justify;
    font-weight: normal;
	color: #265c79;  
    transition: 0.4s;}
.hompage-last-article a:hover {background: #008c84;color: #ffffff;}
.slideshowck {direction:rtl;} 
.slideshowck.camera_src  {direction:ltr;} 
.sptab_red *{font-family: 'IRANSans-web-Light' !important}



.blog .page-header h2,.item-page .page-header h2{
	    font-size: 20px;
}

.sppb-carousel-extended{direction:ltr;}
.section-container{
	background: url(../images/bg-pages.jpg) top center repeat;
}
.category-list table.category {
	direction:rtl;
	text-align:right
}
.category-list .table th, .category-list .table td{
	direction:rtl;
	text-align:right
}
.fields-container{
	    color: #9a9898;
    margin-bottom: 0px;
    margin-top: 10px;
    font-size: 1.2em; 
} 

/*******استایل جدید برای نمایش خبر ها********/
.dots_news_big_content {
    display: flex; /* استفاده از فلیکس باکس */
    align-items: center; /* تراز عمودی */
    margin-bottom: 20px; /* فاصله پایین */
}

.dots_news_big_content .dots_news_image {
    flex: 0 0 40%; /* عرض تصویر 40% */
    margin-left: 20px; /* فاصله از متن */
}

.dots_news_big_content .dots_news_image img {
    width: 100%!important; /* تصویر به صورت کامل داخل کادر */
    height: auto!important; /* حفظ نسبت ابعاد */
}

.dots_news_big_content h4 {
    font-size:1.8em!important; /* اندازه تیتر */ 
    margin: 0; /* حذف حاشیه */
}

.dots_news_med_content {
    display: flex; /* استفاده از فلیکس باکس */
    align-items: center; /* تراز عمودی */
    margin-bottom: 15px; /* فاصله پایین */
}

.dots_news_med_content .dots_news_image {
    flex: 0 0 30%; /* عرض تصویر 30% */
    margin-right: 15px; /* فاصله از متن */
}

.dots_news_med_content .dots_news_image img {
    width: 100%; /* تصویر به صورت کامل داخل کادر */
    height: auto; /* حفظ نسبت ابعاد */
}

.dots_news_med_content h4 {
    font-size: 1.2em; /* اندازه تیتر */
    margin: 0; /* حذف حاشیه */
}

.dots_news_body {
    padding: 20px; /* فاصله داخلی */
}
.dots_news_big .dots_news_image a img {
  height: 118px!important;
  margin: 0 auto!important;
  margin-top: -10px!important;
}
.dots_news_big_content .dots_news_image img {
  width: 83%!important;
  height: auto!important;
}