﻿html, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
    margin: 0px;
    padding: 0px;
    border: 0px none;
    outline: 0px none;
}
body {
	margin: 0px; width: 100%; height: 100%; background-color: #a0a0a0;
}
.clear {
	clear: both;
}
.overlay {
	z-index: 2000; position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; display: none; background: #898989;
	opacity: 0.6;
    filter: alpha(opacity=60);
}
	.overlay img
	{
		position: absolute; margin: auto; top: 0; left: 0; right: 0; bottom: 0;
	}
.enamad {
	width: 187px; height: 146px; text-align: center;
}
	.enamad img {
        padding: 5px 0 5px 0; height: 100%;
    }
/*===============Master===============*/
.master_main
{
	width: 1024px; height: auto; margin: 0 auto; background-color: #fff;
	border-top: 6px solid #890A22;
}
.master_body
{
	margin-top: 3px; border-top: 2px solid #890A22;
}
	.master_body .col {
		float: left; min-height: 1px;
	}
	.master_body .left
	{
		width: 187px;
	}
	.master_body .middle
	{
		width: 634px;
	}
		.master_body .middle .ln-date
		{
			width: 630px; height: 100%; border: 2px solid #890A22; border-radius: 5px; margin-top: 10px;
		}
.ln-date .ln {
	width: 50%;
}
.ln-date .adate {
	width: 50%;
}
	.master_body .middle .np-main {
		width: 630px; height: 100%; border: 2px solid #890A22; border-radius: 5px; margin-top: 10px; padding-bottom: 20px;
	}
	.master_body .right
	{
		width: 203px;
	}
.master_footer
{
	width: 100%; margin-top: 20px; margin-bottom: 10px; display: inline-block;
}
.b-ads {
	width: 100%; margin-top: 10px;
}
	.b-ads .l1 {
		width: 100%;
	}
		.b-ads .l1 .left {
			float: left; width: 310px;
		}
		.b-ads .l1 .right {
			float: right; width: 310px;
		}
/*===============Facilities===============*/
.fas-main {
	width: 160px; height: auto; margin: 11px auto 0 auto; display:table;
}
.fas-title {
	width: 159px; height: 27px;
	border-left: 1px solid #890A22; border-top: 1px solid #890A22; border-bottom: 1px solid #890A22; border-right: 7px solid #890A22;
}
	.fas-title span {
		float: right;
		font-family: IRANSans;
		padding-right: 5px;
		font-weight: 600;
		font-size: 15px;
		line-height: 27px;
		color: #890A22;
	}
.fas-sq {
	width: 11px;
    height: 11px;
    background-color: #890A22;
    float: right;
	-webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    margin: 8px 3px 0 0;
}
.fas-body
{
	width: 160px; height: auto; margin-top: 10px;
}
	.fas-body span
	{
		float: left; width: 50%; text-align: center; cursor: pointer;
	}
		.fas-body span img {
			width: 65px;
		}
/*===============View All Pages===============*/
.vp-main {
	width: 750px; height: 550px; position: absolute; top: 0; left: 50%; z-index: 2100; background: #fff; display: none;
	border-radius: 8px; transform: translate(-50%, 60px);
}
.vp-header {
	width: 100%; height: 49px; background: #f0f1f2; border-top-left-radius: 8px; border-top-right-radius: 8px;
	direction: rtl;
}
	.vp-header img {
		float: left; margin: 10px 0px 0px 15px; cursor: pointer;
	}
	.vp-header span {
		font: 22px IRANSans; color: #555; padding-right: 15px; line-height: 49px;
	}
.vp-body {
	width: 100%; height: 501px; overflow: auto;
}
.vp-loader
{
	width: 100%; height: 100%;
}
	.vp-loader img
	{
		position: absolute; margin: auto; top: 0; left: 0; right: 0; bottom: 0;
	}
.npt-main
{
	width: 160px; height:220px; background-color: #f0f1f2; float: left; margin: 18px 0 0 18px;
}
	.npt-main:last-child
	{
		margin-bottom: 18px;
	}
.npp_title
{
	width: 100%; height: 24px; background-color: #f00; direction: rtl; font-family: IRANSans; font-size: 16px; text-align: center; color: #fff; font-weight: bold;
}
.npp_page
{
	width: 126px; height: 164px; margin: 0 auto; padding-top: 2px;
}
	.npp_page img
	{
		width: 100% !important; height: 100% !important; object-fit: cover;
	}
.npp_pdf
{
	width: 160px; height: 26px; text-align: center; color: #d71920;
}
	.npp_pdf i
	{
		font-size: 24px; margin-top: 3px; cursor: pointer;
	}
/*===============Active Date===============*/
.cdate-main {
	width: 100%;
}
	.cdate-main ul
	{
		list-style: none; font-family: IRANSans; text-align: center; line-height: 30px; color: #000;
	}
		.cdate-main ul li {
			font-size: 17px;
		}
/*===============Top Menu===============*/
.menu-main
{
	width: 100%; height: 30px;
	background: #E78FA0;
	background: -moz-linear-gradient(top, #E78FA0 0%, #EA546D 40%, #BE0E31 71%, #890A22 100%);
	background: -webkit-linear-gradient(top, #E78FA0 0%,#EA546D 40%,#BE0E31 71%,#890A22 100%);
	background: linear-gradient(to bottom, #E78FA0 0%,#EA546D 40%,#BE0E31 71%,#890A22 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E78FA0', endColorstr='#890A22',GradientType=0 );
}
	.menu-main ul
	{
		list-style: none; line-height: 30px; font-family: IRANSans; font-size: 17px;
	}
		.menu-main ul li
		{
			float: right;
		}
			.menu-main ul li:first-child
			{
				padding-right: 11px;
			}
			.menu-main ul li:last-child
			{
				font-family: Arial; font-size: 14px;
			}
			.menu-main ul li:before
			{
				padding: 0 10.5px; content: "|"; color: #fff;
			}
			.menu-main ul li:last-child:before
			{
				content: "";
			}
			.menu-main ul li a, .menu-main ul li a:hover
			{
				text-decoration: none; color: #fff;
			}
/*===============MasterUC===============*/
.m-uc-main
{
	width: 100%; height: 100%; text-align: center;
}
	.m-uc-main ul
	{
		list-style: none; display: inline-block; height: 27px; margin-top: 10px; font-family: IRANSans; font-size: 17px; line-height: 20px;
	}
		.m-uc-main ul li
		{
			float: right; padding-left: 15px;
		}
			.m-uc-main ul li:last-child
			{
				padding-left: 0;
			}
			.m-uc-main ul li i
			{
				float: right; padding-left: 5px;
			}
			.m-uc-main ul li a
			{
				text-decoration: none; color: #000;
			}
				.m-uc-main ul li a:hover
				{
					color: #890A22;
				}
/*===============Footer===============*/
.footer-main
{
	width: 996px; margin: 0 auto; background-color: #d0d0d0; padding: 10px 0;
	font-family: IRANSans; text-align: center; direction: rtl;
}
	.footer-main a, .footer-main a:hover
	{
		text-decoration: none; color: #000;
	}