/**
فونت های ایران سن سریف یک نرم افزار مالکیتی محسوب می شود. جهت آگاهی از قوانین استفاده از این فونت ها لطفا به وب سایت (فونت ایران دات کام) مراجعه نمایید
--------------------------------------------------------------------------------------
IRAN Sans-serif fonts are considered a proprietary software. To gain information about the laws regarding the use of these fonts, please visit www.fontiran.com 
--------------------------------------------------------------------------------------
This set of fonts are used in this project under the license: (H9KWQ)
--------------------------------------------------------------------------------------
*	
**/
@font-face {
	font-family: rsmitra;
	font-style: normal;
	font-weight: bold;
	src: url('../fonts/IRANSansWeb_Bold.eot');
	src: url('../fonts/IRANSansWeb_Bold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../fonts/IRANSansWeb_Bold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../fonts/IRANSansWeb_Bold.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../fonts/IRANSansWeb_Bold.ttf') format('truetype');
}
@font-face {
	font-family: rsmitra;
	font-style: normal;
	font-weight: 300;
	src: url('../fonts/IRANSansWeb_Light.eot');
	src: url('../fonts/IRANSansWeb_Light.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../fonts/IRANSansWeb_Light.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../fonts/IRANSansWeb_Light.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../fonts/IRANSansWeb_Light.ttf') format('truetype');
}

body{
	background: url("../images/bright_squares.png") repeat scroll 0 0 transparent;
	direction: rtl;
	font: normal 15px/25px rsmitra;
	position: relative;
	margin: 0;
}
a{
	text-decoration: none;
	color: #0a318c;
}
h1,h2,h3,h4,h5,h6{
	font: normal 14px/20px rsmitra,tahoma;
}
.cf:after {
    content:"";
    display:table;
    clear:both;
}
#wrapper{
	border:10px solid #fff;
	background-color: #fff;
	margin: 0 auto;
	width: 95%;
	position: relative;
	padding: 0 0 160px;
	max-width: 1600px;
}
#rsTop{
	background-color: #fff;
    position: absolute;
    left: 140px;
    border-radius: 0 0 20px 20px;
    margin: -7px 0 0 0;
    padding: 0 0 2px 0;
}
#rsTopMenu{
	float: right;
}
#rsSearch{
	float: right;
    margin-top: 5px;
}
#rsSearch .search {
    position: relative;
}
#rsSearch .button {
    left: 8px;
    position: absolute;
    top: 4px;
}
#rsTop #mod-search-searchword.inputbox {
    background-color: transparent;
    border: 0 none;
    color: #909090;
    font-family: rsmitra, tahoma;
    font-size: 12px;
    height: 25px;
    padding: 0 10px;
    width: 60px;
    transition: all 0.3s;
}
#rsTop #mod-search-searchword.inputbox:focus {
    width: 150px;
    color: red;
}
#rsHead{
	border-bottom: 3px solid #062A74;
    background: url('../../../images/template/header.jpg') no-repeat 0 0 #4a970b;
    min-height: 242px;
    background-size: 100%;
    position: relative;
    border-radius: 20px 20px 0 0;
}
#rsHead #sitename{
    width: 245px;
    height: 182px;
    display: inline-block;
    position: absolute;
    opacity: 0;
    padding: 0;
    margin: 0;
}
#rsHead h1{
	margin: 0;
}
#rsHead .custom img {
    width: 100%;
}
.responsivemainmenu {
    position: absolute;
    bottom: 15px;
}
#rsBreaking{ }
#rsBreakingNews{
	background: url("../images/breaking.jpg") no-repeat scroll 100% 50% transparent;
}
#rsBreakingNews .moduletable {
    height: 30px;
}
#rsUpdated {
    float: left;
    font-size: 11px;
    position: absolute;
    top: 30px;
    left: 150px;
    color: #fff;
}
#rsUpdated ul{
	list-style: none outside none;
    margin: 5px 0 5px 5px;
    padding: 0;
}
#rsSlideshow{
	float: right;
	width: 66.5%;
	margin: 0 0 10px;
}
#rsModir{
	float: left;
	width: 33%;
	margin: 0 0 10px;
}
#rsSections{}
/*-------------------- Top1 And Offer -----------------------*/
#rsTop1{
    width: 40%;
    float: right;
}
#rsOffer {
    width: 59%;
    float: left;
    margin: 0 1% 0 0;
}
#rsTop1AndOffer {
    padding: 10px 0;
}
#rsTop1 .preTitle {
    font-weight: bold;
    line-height: 20px;
    font-size: 14px;
}
#rsTop1 .title {
    font-weight: bold;
    font-size: 17px;
    padding: 10px 0;
}
#rsTop1 img {
    width: 100%;
}
#rsOffer ul{
    list-style: none;
    padding: 0;
    margin: 0;
}
#rsOffer .moduleItemTitle {
    color: #333;
    font-size: 13px;
    line-height: 23px;
    font-weight: bold;
}
.offer_nevisande {
    font-size: 12px;
    color: #083087;
    float: left;
}
#rsOffer li {
    width: 48%;
    float: right;
    padding: 20px 0 10px;
    border-bottom: 1px dashed #ccc;
    margin: 0 0 0 2%;
    height: 95px;
    overflow: hidden;
}
#rsOffer .moduletable{
    
    background-color: #e9e9e9;
}
#rsOffer h3 {
    background: url('../images/offer_title_bg.png') no-repeat 100% 50% transparent;
    color: #fff;
    padding: 5px 10px;
    margin: 0 0 10px 0;
}
#rsOffer .moduleItemImage {
    float: right;
    padding: 0 0 0 10px;
}
#rsSec2 #didgah ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
#didgah h4.title {
    background: url('../images/didgah_list_icon.gif') no-repeat 100% 8px transparent;
    padding: 0 23px 0 0;
    float: right;
    width: 55%;
    margin-bottom: 10px;
}
#didgah li {
    display: inline-block;
    border-bottom: 1px dotted #ccc;
    width: 100%;
    padding: 20px 0;
}
#didgah li:last-child {
    border-bottom: 0px dotted #ccc;
}
#rsSec2 #didgah a {
    color: #16089f;
}
#didgah .nevisande {
    height: 110px;
    line-height: 15px;
    color: #000;
    background: #f4f4f4;
    font-size: 12px;
    padding: 5px 10px;
    margin: 10px 0 -15px 0;
    text-align: left;
    font-weight: bold;
}
a.didgah_image {
    float: right;
}
#didgah img {
    width: 100px;
    height: 130px;
    padding: 5px;
    background-color: #fff;
    border: 1px solid #16089f;
}
#rsOffer h2 {
	padding: 0;
	margin: 0;
}
/*-------------------- rsSec1 -----------------------*/

#rsSec1{
	float:right;
	width:60%;
}
#rsSec1 .preTitleIntro {
    
}
#rsSec1 .lastFeatureNews h3{
	background: url("../../../images/template/lastFeatureNews.jpg") no-repeat scroll 100% 0 transparent;
	border-bottom: 2px solid #4a970b;
    color: #fff;
    font-size: 15px;
	height: 36px;
	padding: 0 37px 0 0;
	line-height: 35px;
	margin: 0;
}
#rsSec1 div.k2ItemsBlock ul{
	list-style: none outside none;
	margin: 0;
	padding: 5px 10px 0 5px;
}
#rsSec1 #imgageAndIntro {
    display: inline-block;
}
#rsSec1 .moduleItemPack{
	
}
#rsSec1 div.itemImage{
	float: right;
}
#rsSec1 div.itemImage a img{
	margin-left: 10px;
	padding: 4px;
	border: 1px solid #ccc;
}
#rsSec1 .preTitle {
    color: #0a318c;
	margin-bottom: 5px;
}
#rsSec1 .title {
    margin-bottom: 15px;
}
#rsSec1 .title a {
    color: #0a318c;
    font-family: rsmitra;
    font-size: 17px;
    font-weight: bold;
    line-height: 30px;
}
#rsSec1 .introText {
    font-size: 13px;
	text-align: justify;
}
#rsSec1 .even,
#rsSec1 .odd {
    background-color: transparent;
    margin: 5px 0 10px;
	border: none;
	border-bottom: 1px dashed lightblue;
    padding: 5px 0 15px 0;
}
#rsSec1 .custom.lastFeatureNews.affairresponsive img {
    height: 180px;
    width: 114px;
}
#rsSec1 .custom.lastFeatureNews.affairresponsive {
    display: inline-block;
    margin: 0 0 10px;
}
/*-------------------- rsSec2 -----------------------*/

#rsSec2{
	float:right;
	width:26%;
	margin: 0 10px 0 0;
}
#rsSec2 .lastMostComment .tabs_mask {
    border-bottom: 2px solid #4a970b;
	background-color: #eee;
}
#rsSec2 .even,
#rsSec2 .odd {
    background-color: transparent;
	border: none;
	color: #58B00C;
	padding: 10px 0;
	border-bottom: 1px dotted #99d9ff;
	font-size: 14px;
    line-height: 22px;
}
#rsSec2 .odd {
    background-color: #f9f9f9;
}
#rsSec2 .lastMostComment li.first-tab.active{
	background:url(../../../images/template/last.jpg) no-repeat transparent !important;
	width: 128px !important;
	padding: 0 !important;
}
#rsSec2 .lastMostComment li.first-tab{
	background:url(../../../images/template/last2.jpg) no-repeat transparent !important;
	padding: 0 !important;
	width: 41% !important;
}
#rsSec2 .lastMostComment li.tab{
	background:url(../../../images/template/mostComment.jpg) no-repeat transparent;
	width: 122px;
	padding: 0 !important;
}
#rsSec2 .lastMostComment li.tab.active{
	background:url(../../../images/template/mostComment2.jpg) no-repeat 100% 0 transparent;
	width: 59%;
	padding: 0 !important;
}
#rsSec2 .lastMostComment li.tab.first-tab.active span{
	color: #fff;
    font-family: rsmitra;
	padding-right: 30px;
}
#rsSec2 .lastMostComment li.tab.first-tab span{
	color: #888;
    font-family: rsmitra;
	padding-right: 30px;
}
#rsSec2 .lastMostComment li.tab span{
	color: #888;
    font-family: rsmitra;
    font-size: 15px;
	padding-right: 37px;
}
#rsSec2 .lastMostComment li.tab.active span{
	color: #fff;
    font-family: rsmitra;
	padding-right: 37px;
}
#rsSec2 ul{
	list-style-type: square;
    margin: 3px 0 0;
    padding: 0 18px 0 5px;
}
#rsSec2 .lastMostComment .items_mask ul li {
	border: medium none;
    padding: 10px 0;
	color: #489706;
	border-bottom: 1px dotted #99d9ff;
	font-size: 14px;
    line-height: 22px;
}
#rsSec2 ul li a{
	color: #000;
}
#rsSec2 ul li:hover a{
	color: #039AC7;
}
#rsSec2 .mostHit .tabs_mask {
    border-bottom: 1px dotted #4a970b;
}
#rsSec2 .mostHit h3{
	background: url("../../../images/template/mostHit.jpg") no-repeat scroll right 0 transparent;
    color: #fff;
    font-size: 18px;
    height: 36px;
    line-height: 36px;
    margin: 10px 0;
    padding: 0 33px 0 0;
	border-bottom: 2px solid #4A970B;
}
#rsSec2 .mostHit ul li.tab{
	border-right: 1px dotted;
	color: #039ac7;
	padding: 0 17px;
}
#rsSec2 .mostHit ul li.tab.first-tab{
	border-right: 0px solid;
}
#rsSec2 .mostHit ul li.tab span{
	height: 30px;
    line-height: 18px;
}
#rsSec2 .mostHit .tabs_mask{
	height: 20px;
    line-height: 12px;
}
#rsSec2 div.related > h3 {
    background: url("../../../images/template/mostHit.jpg") no-repeat scroll right 0 transparent;
    color: #fff;
    font-size: 20px;
    height: 36px;
    line-height: 36px;
    margin: 0;
	padding: 0 33px 0 0;
	border-bottom: 2px solid #4A970B;
}

/*-------------------- rsSec3 -----------------------*/

#rsSec3{
	float: left;
    margin-right: 10px;
    width: 140px;
	text-align: center;
}
#rsSec3 .custom img {
    width: 100%;
}
#rsSec3 .submission h3 {
	color: #000;
    font-size: 18px;
	margin: 5px 0 0;
}
#rsSec3 .submission{
	font-size:11px;
	color: #0A318C;
	background-color: #c7e2e7;
	margin-bottom: 10px;
	padding: 7px 0 0 0;
}
#rsSec3 .ads{
	background-color: #ccc;
}
#rsSec3 .submission a{
	color: #000;
    display: inline-block;
    margin-bottom: 10px;
}

#rsSections{
	margin: 10px 0 0 0;
}
#rsMain{
	float: right;
	overflow: hidden;
    width: 60%;
}
#rsFoot #wrapper{
	background-color: transparent;
	margin: 0 auto;
	width: 980px;
	position: relative;
	padding: 0 0 153px;
	border: none;
}
#rsFoot{
	background: url('../images/footer.png') repeat-x;
	height: 153px;
	position: absolute;
	bottom:0;
	left: 0;
	width: 100%;
}
#rsFootLogo{
	background: url('../images/footLogo.png') no-repeat 0 40% transparent;
	float: right;
	height: 153px;
	width: 300px;
}
#rsFootMenu{
	padding-top: 30px;
	color: #777;
	float: right;
	width: 660px;
	margin-right: 20px;
	font-size: 11px;
}
#rsFootMenu a{
	color: #777;
}
#rsFootMenu .footer2,
#rsFootMenu .footer2 a{
	color: #2E56B0;
}
#rsFootMenu .footer2,
#rsFootMenu .footer1{
	padding-right: 10px;
}

.moduletable .custom p {
    margin: 0;
}
/*--------------- Poll ---------------*/
.poll.mostHit {
    background-color: #efefef;
	margin: -10px 0 0;
    padding: 1px 20px !important;
}
.poll.mostHit h4 {
    font-size: 15px;
    margin: 15px 0 20px 0;
    line-height: 25px;
    text-align: justify;
}
.poll.mostHit .button {
    height: 25px;
    margin: 20px 0 0;
    width: 70px;
}
/*---------------- RsForm ------------------------*/
#letterDetails h2 {
    font-size: 20px;
    padding: 15px 0;
}
#letterDetails > p {
    text-align: justify;
}
.letterSender h2 {
    font-size: 18px;
}

.pagination ul li {
    float: right;
    padding: 0 10px;
}

.pagination ul{
    display: inline-block;
    list-style: none outside none;
}
/*-------------------------Search----------------------------*/
#searchForm .only,
#searchForm .phrases {
    display: none;
}
#searchForm .word {
    border: medium none;
    margin: 10px 0 0;
}
.search .highlight {
    background: none repeat scroll 0 0 yellow;
    font-weight: bold;
    padding: 0 3px 4px;
}
dt.result-title {
    font-family: rsmitra,tahoma;
    font-size: 18px;
    margin: 30px 0 0;
}
dd.result-created {
    color: #777;
    padding: 10px 0 0;
}.moduletable  .custom p{	padding:0;	margin:0;}
#rsSec2 .mostHit .tab.active {
    color: red;
}
/*------------------------- Modir Masool Offer ----------------------------*/
#rsSec1 .sprocket-strips-item {
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.4);
    height: 116px;
    width: 175px;
	position: relative;
	border-radius: 0;
}
#rsSec1 .sprocket-strips-container > li {
    border: 1px solid #ccc;
    float: left;
    margin: 10px 5px;
    padding: 3px;
	width: 175px;
}

#rsSec1 .sprocket-strips-content {
	background-color: rgba(0, 0, 0, 0.65);
    bottom: 0;
    left: 0;
    min-height: 40px;
    padding: 0;
    position: absolute;
    right: 0;
}
#rsSec1 .sprocket-strips-title{
	margin: 5px;
}

#rsSec1 .sprocket-strips-title > a {
    color: #fff;
    font-family: tahoma;
    font-size: 12px;
}
#rsSec1 .sprocket-strips-nav {
    margin: -28px 0 7px;
    padding: 0;
}
#rsSec1 .sprocket-strips-overlay{
	top: 65%;
}

#rsSec1 .sprocket-strips-pagination li {
    background: none repeat scroll 0 0 #0a318c;
	opacity: 1;
}

#rsSec1 .sprocket-strips-pagination li.active {
	background: none repeat scroll 0 0 #3D980D;
}
/*--------------------------------rsModir------------------------------------*/
#rsModir .sprocket-strips-p-item img {
    float: right;
    margin-bottom: 0;
    margin-left: 5px;
    margin-right: 0;
    width: initial;
    border: 1px solid #ccc;
    padding: 6px;
    background-color: #eee;
}
#rsModir .sprocket-strips-p-block {
    border-bottom: 1px dotted #ccc;
    height: 101px;
    margin: 0;
    overflow: hidden;
    padding: 9px 0 0 0;
}
#rsModir .sprocket-strips-p-container {
    margin: 0;
}
#rsModir .sprocket-strips-p-title {
    font-size: 14px;
    overflow: hidden;
    line-height: 25px;
    font-weight: bold;
}
#rsModir .sprocket-strips-p-content {
    margin: 0;
}
#rsModir .moduletable > h3 {
	background: rgba(0, 0, 0, 0) url("../../../images/template/lastFeatureNews.jpg") no-repeat scroll 100% 0;
    color: #fff;
    font-size: 18px;
    height: 34px;
    line-height: 33px;
    margin: 0;
    padding: 0 35px 0 0;
}
#rsModir .sprocket-strips-p-block:last-child {
    border: medium none;
    padding: 5px 0 0;
    margin: 0 0 -12px 0px;
}
#rsModir .sprocket-strips-p-title > a {
    color: #333;
}
#rsModir .sprocket-strips-p-nav {
    bottom: 0;
    left: 0;
    padding: 5px;
    position: absolute;
	width: initial;
}
/*-------------------------Porbahstarinha -----------------------------------*/
#rsSec2 .lastMostComment #sptab131 li.tab.first-tab,
#rsSec2 .lastMostComment #sptab131 li.first-tab.active {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	border-right: 0 dashed;
	width: auto !important;
}
#rsSec2 .lastMostComment #sptab131 li.tab{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	width: auto !important;
	border-right: 1px dotted;
	border-bottom: none;
}
#rsSec2 .lastMostComment #sptab131 li.tab.first-tab span {
	padding: 0 0 0 8px;
}
#rsSec2 .lastMostComment #sptab131 li.tab.first-tab.active span {
	padding: 0 8px 0 18px;
}
#rsSec2 .lastMostComment #sptab131 li.tab.active span {
    color: red;
    padding: 0 8px;
}
#rsSec2 .lastMostComment #sptab131 li.tab span {
    color: #039ac7;
    padding: 0 18px;
	height: 10px;
    line-height: 12px;
}
#rsSec2 #sptab131 ul.tabs_container {
    margin: 5px !important;
}
#rsSec2 .lastMostComment #sptab131 .tabs_mask {
    height: 30px;
    background: none;
    border: none;
}
#rsSec2 ul.jcomments-most-commented {
    padding: 0 10px 0 5px;
}

#rsMain .itemIntroText {
    background-color: #f4f9ff;
    border-bottom: 1px solid lightblue;
    border-top: 1px solid lightblue;
    font-weight: normal;
    padding: 0 12px;
}

.letCatItemTitle a {
    font-size: 22px;
}
.letCatItemTitle p {
    font-family: tahoma;
    font-size: 13px;
}
.letCatItemTitle {
    border-bottom: 1px dotted #ddd;
}
.letCatItemTitle > h3 {
    margin: 0;
}
#rsSec3 .ostan {
    color: #0a318c;
}
#rsMain.sendLetter {
    width: 100%;
}
.rsform-input-box,
.rsform-select-box{
    background-color: #eee;
    border: 1px solid #4199f0;
    height: 25px;
}
.rsform-text-box {
    background-color: #eee;
    border: 1px solid #4199f0;
}

.sprocket-lists-portrait-image {
    border: 1px solid #16089f;
    padding: 3px;
}
a#telegram img{
	width: 100%;
}
.red{
	color: red !important;
}
.moduletable.breadcrumbs {
    border-top: 3px solid #062A74;
}
h1.itemTitle {
    font-size: 23px;
    line-height: 36px;
    margin: 0 0 20px 0;
    font-weight: bold;
    text-align: center;
}
#k2Container .itemHeader .itemExtraFields h2 {
    text-align: center;
}
.itemContentFooter span {
    padding: 0 15px;
    border-left: 1px dotted #ccc;
}
.itemContentFooter span:first-child {
    padding: 0 0 0 15px;
    border-left: 1px dotted #ccc;
}
.itemContentFooter span:last-child {
    padding: 0 15px 0 0;
    border-left: 0px dotted #ccc;
}
.rastSuTitr {
	float: right;
	width: 30%;
	font-size: 17px;
	line-height: 32px;
	font-weight: bold;
	background-color: #ddd;
	padding: 10px;
	margin: 0 0 0 10px;
}
.chapSuTitr {
	float: left;
	width: 30%;
	font-size: 14px;
	line-height: 28px;
	font-weight: bold;
	background-color: #ddd;
	padding: 10px;
	margin: 0 10px 0 0;
}
.nevisandegan h3 {
    font-size: 25px;
    background-color: #bdd2b9;
    padding: 10px;
    margin: 40px 0 0 0;
    border-radius: 10px 10px 0 0;
    border-top: 1px solid #0089ff;
    border-right: 1px solid #0089ff;
    border-left: 1px solid #0089ff;
}
.nevisandegan div.k2LoginBlock fieldset.input {
    border: 0;
    padding: 20px;
}
.nevisandegan div.k2LoginBlock {
    border: 1px solid #0189ff;
    border-top: 0;
    background-color: #ececec;
}
div.k2LoginBlock fieldset.input p input {
    display: block;
    padding: 10px;
    width: 95%;
    border: 1px dotted #0189ff;
    text-align: left;
}
.bold {
    font-weight: bold;
}
#rsSec1 .nevisande {
    color: #000;
    font-size: 12px;
    margin: -20px 0 0 0;
    text-align: left;
    font-weight: bold;
}