@font-face {
	font-family: IRANSansWeb-bold;
	src: url(../../../ifonts/iransans/IRANSansWeb-Bold.eot);
	src: url(../../../ifonts/iransans/IRANSansWeb-Bold.eot?#iefix) format("eot"), url(../../../ifonts/iransans/IRANSansWeb-Bold.woff) format("woff"), url(../../../ifonts/iransans/IRANSansWeb-Bold.woff2) format("woff2"), url(../../../ifonts/iransans/IRANSansWeb-Bold.ttf) format("truetype");
	font-weight: 500
}
@font-face {
	font-family: IRANSansWeb;
	src: url(../../../ifonts/iransans/IRANSansWeb.eot);
	src: url(../../../ifonts/iransans/IRANSansWeb.eot?#iefix) format("eot"), url(../../../ifonts/iransans/IRANSansWeb.woff) format("woff"), url(../../../ifonts/iransans/IRANSansWeb.woff2) format("woff2"), url(../../../ifonts/iransans/IRANSansWeb.ttf) format("truetype")
}
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
*, :after, :before {
	box-sizing: inherit
}

@media print {
.blks, .npt, .nr, aside {
	display: none
}
.cl75 {
	width: 100%!important
}
}
html {
	box-sizing: border-box;
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%
}
img {
	max-width: 100%;
	height: auto;
	display: block
}
blockquote :last-child {
	margin-bottom: 0
}
.modpoll {
	padding: 5px 5px 20px
}
.mpw {
	height: 11px;
	border: 1px solid #ccc
}
.bt, button, input[type=button], input[type=reset], input[type=submit] {
	background-color: #8f1919;
	border: .1rem solid #c2100f;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
	font-family: IRANSansWeb-bold;
	line-height: 1.5;
	padding: .375rem .75rem;
	text-align: center;
	white-space: nowrap
}
.bt[disabled], button[disabled], input[type=button][disabled], input[type=reset][disabled], input[type=submit][disabled] {
	cursor: default;
	opacity: .5
}
.bt[disabled]:focus, .bt[disabled]:hover, button[disabled]:focus, button[disabled]:hover, input[type=button][disabled]:focus, input[type=button][disabled]:hover, input[type=reset][disabled]:focus, input[type=reset][disabled]:hover, input[type=submit][disabled]:focus, input[type=submit][disabled]:hover {
	background-color: #ff5345;
	border-color: #ff5345
}
.bt.bt-outline, button.bt-outline, input[type=button].bt-outline, input[type=reset].bt-outline, input[type=submit].bt-outline {
	background-color: transparent;
	color: #ff5345
}
.bt.bt-outline:focus, .bt.bt-outline:hover, button.bt-outline:focus, button.bt-outline:hover, input[type=button].bt-outline:focus, input[type=button].bt-outline:hover, input[type=reset].bt-outline:focus, input[type=reset].bt-outline:hover, input[type=submit].bt-outline:focus, input[type=submit].bt-outline:hover {
	background-color: transparent;
	border-color: #606c76;
	color: #606c76
}
.bt.bt-outline[disabled]:focus, .bt.bt-outline[disabled]:hover, button.bt-outline[disabled]:focus, button.bt-outline[disabled]:hover, input[type=button].bt-outline[disabled]:focus, input[type=button].bt-outline[disabled]:hover, input[type=reset].bt-outline[disabled]:focus, input[type=reset].bt-outline[disabled]:hover, input[type=submit].bt-outline[disabled]:focus, input[type=submit].bt-outline[disabled]:hover {
	border-color: inherit;
	color: #ff5345
}
.bt.bt-clear, button.bt-clear, input[type=button].bt-clear, input[type=reset].bt-clear, input[type=submit].bt-clear {
	background-color: transparent;
	border-color: transparent;
	color: #ff5345
}
.bt.bt-clear:focus, .bt.bt-clear:hover, button.bt-clear:focus, button.bt-clear:hover, input[type=button].bt-clear:focus, input[type=button].bt-clear:hover, input[type=reset].bt-clear:focus, input[type=reset].bt-clear:hover, input[type=submit].bt-clear:focus, input[type=submit].bt-clear:hover {
	background-color: transparent;
	border-color: transparent;
	color: #606c76
}
.bt.bt-clear[disabled]:focus, .bt.bt-clear[disabled]:hover, button.bt-clear[disabled]:focus, button.bt-clear[disabled]:hover, input[type=button].bt-clear[disabled]:focus, input[type=button].bt-clear[disabled]:hover, input[type=reset].bt-clear[disabled]:focus, input[type=reset].bt-clear[disabled]:hover, input[type=submit].bt-clear[disabled]:focus, input[type=submit].bt-clear[disabled]:hover {
	color: #ff5345
}
.bt.bt-d {
	color: #4b5964
}
code {
	background: #f4f5f6;
	border-radius: .4rem;
	font-size: 86%;
	margin: 0 .2rem;
	padding: .2rem .5rem;
	white-space: nowrap
}
pre {
	background: #f4f5f6;
	border-left: .3rem solid #ff5345;
	overflow-y: hidden
}
pre>code {
	border-radius: 0;
	display: block;
	padding: 1rem 1.5rem;
	white-space: pre
}
hr {
	border: 0;
	border-top: .1rem solid #ddd;
	margin: 10px 0
}
input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
	background-color: #fff;
	border: .1rem solid #d1d1d1;
	border-radius: .4rem;
	box-shadow: none;
	box-sizing: inherit;
	padding: .6rem 1rem;
	width: 100%
}
input[type=email]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=url]:focus, select:focus, textarea:focus {
	border-color: #ff5345;
	outline: 0
}
select {
	padding-right: 3rem
}
textarea {
	min-height: 6.5rem
}
label, legend {
	display: block;
	font-size: 1rem
}
fieldset {
	border-width: 0;
	padding: 0
}
input[type=checkbox], input[type=radio] {
	display: inline
}
.l-i {
	display: inline-block;
	font-weight: 400;
	margin-left: .5rem
}
.container {
	margin: 0 auto;
	max-width: 1280px;
	-webkit-font-smoothing: antialiased;
	direction: rtl;
	position: relative;
	width: 100%;
	z-index: 1
}
.r {
	margin-right: -15px;
	margin-left: -15px
}
.cl {
	width: 100%
}
.cl-r {
	float: right
}
.cl-l {
	float: left
}

@media(min-width:40rem) {
.cl {
	float: right;
	padding: 0 5px
}
.cl20 {
	width: 20%
}
.cl25 {
	width: 25%
}
.cl30 {
	width: 30%
}
.cl33 {
	width: 33.3333%
}
.cl40 {
	width: 40%
}
.cl50 {
	width: 50%
}
.cl60 {
	width: 60%
}
.cl66 {
	width: 66.6666%
}
.cl75 {
	width: 75%
}
.cl80 {
	width: 80%
}
}

@media(max-width:40rem) {
.hs-s, .hx {
	display: none!important
}
.cl {
	padding: 0 3px
}
.clx {
	float: right;
	padding: 0 3px
}
.clx20 {
	width: 20%
}
.clx25 {
	flex: 0 0 25%;
	max-width: 25%
}
.clx30 {
	flex: 0 0 30%;
	max-width: 30%
}
.clx33, .clx34 {
	flex: 0 0 33.3333%;
	max-width: 33.3333%
}
.clx40 {
	flex: 0 0 40%;
	max-width: 40%
}
.clx50 {
	width: 50%
}
.clx60 {
	flex: 0 0 60%;
	max-width: 60%
}
.clx66 {
	flex: 0 0 66.6666%;
	max-width: 66.6666%
}
.clx75 {
	flex: 0 0 75%;
	max-width: 75%
}
.clx80 {
	flex: 0 0 80%;
	max-width: 80%
}
}
a {
	color: #494949;
	text-decoration: none
}
a:focus, a:hover {
	color: #c72330
}
dl, ol, ul {
	padding: 0;
	line-height: 28px;
	list-style: none;
	margin-top: 0;
	padding-left: 0
}
dl dl, dl ol, dl ul, ol dl, ol ol, ol ul, ul dl, ul ol, ul ul {
	font-size: 90%;
	margin: 1.5rem 0 1.5rem 3rem
}
ol {
	list-style: none
}
ul {
	list-style: none
}
.bt, button, dd, dt {
	margin-bottom: .6rem
}
fieldset, input, select, textarea {
	margin-bottom: 0
}
blockquote, dl, figure, form, ol, p, pre, table, ul {
	margin: 0
}
table {
	border-spacing: 0;
	width: 100%
}
td, th {
	border-bottom: .1rem solid #e1e1e1;
	padding: 8px;
	text-align: right
}
td:first-child, th:first-child {
	padding-left: 0;
	text-align: right;
	font-family: IRANSansWeb-bold;
	font-weight: 400
}
td:last-child, th:last-child {
	padding-right: 0
}
b, strong {
	font-weight: 400;
	font-family: IRANSansWeb-bold
}
p {
	margin-top: 0
}
h1, h2, h3, h4, h5, h6 {
	font: 16px/33px IRANSansWeb-bold;
	margin-bottom: 0;
	margin-top: 0
}
.cf {
	clear: both
}
.cf:after, .cf:before, .container:after, .container:before {
	display: table;
	content: " ";
	clear: both
}
.f-l {
	float: left
}
.f-r {
	float: right
}
@font-face {
	font-family: fe;
	src: url(../../../iconfonts/fe.eot?37569737);
	src: url(../../../iconfonts/fe.eot?37569737#iefix) format("embedded-opentype"), url(../../../iconfonts/fe.woff2?37569737) format("woff2"), url(../../../iconfonts/fe.woff?37569737) format("woff"), url(../../../iconfonts/fe.ttf?37569737) format("truetype"), url(../../../iconfonts/fe.svg?37569737#fe) format("svg");
	font-weight: 400;
	font-style: normal
}
#grid, #list, .b_srch, blockquote::after, blockquote::before, i {
	font-family: fe;
	font-style: normal;
	font-weight: 400;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em
}
[class*=" ic-"]:before, [class^=ic-]:before {
	font-family: fe;
	font-style: normal;
	font-weight: 400;
	speak: never;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.ic-left-dir:before {
	content: '\0800'
}
.ic-heart-empty:before {
	content: '\0801'
}
.ic-eye:before {
	content: '\0805'
}
.ic-right:before {
	content: '\a006'
}
.ic-left:before {
	content: '\a007'
}
.ic-movie:before {
	content: '\a040'
}
.ic-photo:before {
	content: '\e80F'
}
.ic-voice:before {
	content: '\e810'
}
.ic-font_awesome_5_brands_wix:before {
	content: '\e000'
}
.ic-camera:before {
	content: '\e002'
}
.ic-youtube:before {
	content: '\e004'
}
.ic-double-left:before {
	content: '\e007'
}
.ic-double-up-arrow:before {
	content: '\e008'
}
.ic-aparat:before {
	content: '\e009'
}
.ic-in:before {
	content: '\e111'
}
.ic-up-open:before {
	content: '\e800'
}
.ic-th-list-1:before {
	content: '\e801'
}
.ic-th-large:before {
	content: '\e802'
}
.ic-picture-1:before {
	content: '\e803'
}
.ic-left-open:before {
	content: '\e803'
}
.ic-arrows-cw:before {
	content: '\e804'
}
.ic-left-open:before {
	content: '\e805'
}
.ic-received:before {
	content: '\e806'
}
.ic-minus:before {
	content: '\e902'
}
.ic-question:before {
	content: '\e807'
}
.ic-car:before {
	content: '\e808'
}
.ic-flight:before {
	content: '\e809'
}
.ic-gold:before {
	content: '\e80a'
}
.ic-money:before {
	content: '\e80b'
}
.ic-tag:before {
	content: '\e80c'
}
.ic-videocam:before {
	content: '\e80d'
}
.ic-play:before {
	content: '\e80e'
}
.ic-picture:before {
	content: '\e80f'
}
.ic-newspaper:before {
	content: '\e811'
}
.ic-thumbs-up:before {
	content: '\e812'
}
.ic-thumbs-down:before {
	content: '\e813'
}
.ic-reply:before {
	content: '\e814'
}
.ic-video3:before {
	content: '\e815'
}
.ic-video:before {
	content: '\a040'
}
.ic-ok:before {
	content: '\e816'
}
.ic-flag:before {
	content: '\e817'
}
.ic-tag-1:before {
	content: '\e818'
}
.ic-share:before {
	content: '\e819'
}
.ic-download:before {
	content: '\e81a'
}
.ic-cancel:before {
	content: '\e81b'
}
.ic-video-1:before {
	content: '\e81c'
}
.ic-eye-1:before {
	content: '\e81d'
}
.ic-play-circled2:before {
	content: '\e81e'
}
.ic-clock:before {
	content: '\e820'
}
.ic-menu:before {
	content: '\e821'
}
.ic-dollar:before {
	content: '\e822'
}
.ic-edit:before {
	content: '\e81f'
}
.ic-link:before {
	content: '\e825'
}
.ic-user:before {
	content: '\e824'
}
.ic-left-small:before {
	content: '\e823'
}
.ic-linkedin:before {
	content: '\f003'
}
.ic-twitter:before {
	content: '\f099'
}
.ic-rss:before {
	content: '\f09e'
}
.ic-docs:before {
	content: '\f0c5'
}
.ic-comment-empty:before {
	content: '\f0e5'
}
.ic-coffee:before {
	content: '\f0f4'
}
.ic-quote-left:before {
	content: '\f10d'
}
.ic-quote-right:before {
	content: '\f10e'
}
.ic-paper-plane:before {
	content: '\f1d8'
}
.ic-whatsapp:before {
	content: '\f232'
}
.ic-commenting-o:before {
	content: '\f27b'
}
.ic-search:before {
	content: '\f800'
}
.ic-facebook:before {
	content: '\f09fa'
}
.sicons a span {
	display: block;
	color: transparent
}
.sicons a span::before {
	display: block;
	font-family: fe;
	font-style: normal;
	font-weight: 400;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	width: 19px;
	height: 19px;
	position: absolute;
	right: 0;
	color: #bbb;
	font-size: 18px;
	background-size: contain;
	filter: grayscale(100%);
	top: 3px
}
.sicons a:hover span::before {
	filter: grayscale(0)
}
.rss-icon span:before {
	content: '\f09e'
}
.instagram-icon span:before {
	content: '';
	background-image: url(../../img/instagram-icon.png)
}
.twitter-icon span:before {
	content: '\f099'
}
.aparat-icon span:before {
	content: '\e009'
}
.igap-icon span:before {
	content: '';
	background-image: url(../../img/igap-icon.png)
}
.gap-icon span:before {
	content: '';
	background-image: url(../../img/gap-icon.png)
}
.bale-icon span:before {
	content: '';
	background-image: url(../../img/bale-icon.png)
}
.rubika-icon span:before {
	content: '';
	background-image: url(../../img/rubika-icon.png)
}
.eitaa-icon span:before {
	content: '';
	background-image: url(../../img/eitaa-icon.png)
}
.soroush-icon span:before {
	content: '';
	background-image: url(../../img/soroush-icon.png)
}
.telegram-icon span:before {
	content: '\f1d8'
}
.aparat-icon:hover span:before, .instagram-icon:hover span:before, .rss-icon:hover span:before {
	color: #ff4f15
}
.telegram-icon:hover span:before, .twitter-icon:hover span:before {
	color: #14b2ff
}
.ic-print {
	background: url(../../../ifonts/icon/pr.svg);
	opacity: .49;
	width: 15px;
	display: block;
	height: 15px;
	float: left;
	margin: 5px 1px 0 0
}
html {
	-webkit-text-size-adjust: 100%;
	scroll-behavior: smooth
}
body {
	margin: 0;
	text-align: right;
	font: 16px/30px IRANSansWeb;
	-webkit-font-smoothing: antialiased;
	direction: rtl;
	overflow-x: hidden!important;
	color: #333
}
* {
	outline: 0
}
input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
	font-family: IRANSansWeb;
	font-size: 14px
}
.mcn {
	padding: 0;
	margin-top: -9px
}
.theader {
	float: right;
	border-top: 5px solid #0f2f40;
	width: 100%;
	background: #fff;
	box-shadow: 2px 2px 12px rgba(0,0,0,.1);
}
.dtmn, .dtmn li {
	float: right
}
.dtmn a {
	color: #b1a6b7;
	display: block;
	font-size: 11px;
	padding: 0;
	line-height: 23px
}
.dtmn a:hover {
	color: #fff
}
.dtmn a:before {
	content: '/';
	padding: 0 7px;
	color: #b1a6b7
}
.mgl {
	display: inline-block
}
.mgr {
	margin-right: 6px;
	display: inline-block
}
.cgr {
	color: #888
}
.crd {
	color: red!important
}
.cgn {
	color: #448814!important
}
.cog {
	color: #c2100f
}
.logo {
	display: block;
	max-width: 147px;
	margin: 4px 0;
	z-index: 9999;
	position: relative;
}
.is-sticky .logo::before {
	background-position: top right;
	background-repeat: no-repeat;
	background-size: 108px;
	content: '';
	position: absolute;
	right: 43px;
	top: 0;
	width: 169px;
	height: 54px
}
.is-sticky .logo::after {
	background-position: top right;
	background-repeat: no-repeat;
	background-size: 26px;
	content: '';
	position: absolute;
	right: 10px;
	top: -1px;
	width: 45px;
	height: 72px
}
.tad {
	max-width: 600px;
	padding: 5px 0 0
}
#ynpos-1731 {
	margin-bottom: 0!important
}
.tad img {
	display: block
}
figure.image {
	background: #eee;
	text-align: center;
	padding-bottom: 7px
}
figcaption {
	line-height: 2;
	font-size: 14px
}
.topmd {
	border: 0;
	padding: 6px
}
.topmd .tpit h3 {
	font: 100 20px/1.4 IRANSansWeb-bold;
	color: #b50c00;
	margin: 0
}
.topmd .ldimg {
	float: left;
	display: block;
	margin-right: 10px
}
.ct_tp1 .desc, .topmd .tpit {
	padding: 4px;
	float: none;
	width: 100%;
	color: #666;
	max-width: 100%
}
.topmd .it_s {
	clear: both;
	margin: -4px
}
.topmd .li_b {
	float: right;
	width: 50%;
	clear: none;
	padding: 7px
}
.ct_tp:nth-last-of-type(-n+3), .topmd .li_b {
	border-top: 1px solid #eee!important;
	border-bottom: 0
}
.ct_tp {
	padding: 7px
}
.image-with-link-block {
	display: flex!important;
	justify-content: center!important;
	box-shadow: none!important;
	padding: 0!important;
	background-color: #fff!important;
	margin: 1rem 0!important
}
.image-with-link-block a {
	display: flex!important;
	align-items: center!important;
	padding: 6px!important;
	background-color: #f5f5f5!important
}
.image-with-link-block img {
	margin-left: 6px!important
}
.npt {
	float: right;
	width: 100%
}
.topmd .li_b:nth-child(3) {
	border-bottom: 0
}
.tpit {
	float: right;
	max-width: 50%;
	padding-left: 8px;
	line-height: 25px;
	font: 13px/25px IRANSansWeb;
	color: #68727a
}
.fs img {
	max-width: 40%!important
}
.n-tt {
	margin-bottom: -3px
}
.n-tt2 {
	padding: 2px 15px 2px 2px;
	border-right: 4px solid #c2100f;
	color: #333;
	font: 400 15px/27px IRANSansWeb-bold;
	background-color: #eee!important;
	clear: both
}
.btmdl .n-tt2 i {
	background: #c2100f;
	float: left;
	color: #fff;
	padding: 4px;
	margin: 3px;
	font-size: 12px
}
.swip .mb2n {
	display: block;
	float: right;
	background: #ddd;
	width: 22px;
	height: 80px;
	text-align: center;
	line-height: 78px
}
.swip .b_sid {
	padding-right: 0;
	height: 90px;
	overflow: hidden;
	border: 0
}
.swip .b_sid:hover {
	background: #e6e6e6
}
.swip .b_sid:hover a {
	color: #c2100f
}
.swip .b_sid:hover .mb2n {
	background: #c2100f;
	color: #fff
}
.a_dt, a.a_ct {
	font: 400 12px/22px IRANSansWeb!important;
	color: #9ba09f!important;
	padding-left: 5px;
	display: block!important
}
.n_tp.n_pb img {
	width: 100%
}
.n_pb {
	border-bottom: 1px solid #dde2e6;
	padding: 3px;
	width: 100%;
	height: 34px;
	overflow: hidden
}
.n_pb:last-child {
	border: none
}
.l_m .n_pb {
	height: auto
}
.l_m .n_pb a {
	font: 400 15px/25px IRANSansWeb-bold;
	display: block;
	padding: 3px 0
}
.n_tp .a_tb {
	font-family: IRANSansWeb-bold;
	padding: 1px 10px 5px;
	display: block
}
aside .n_tp .a_tb {
	font: 400 14px/27px IRANSansWeb
}
.n_tp.n_pb {
	padding: 0;
	height: auto
}
.n_p2 a {
	color: #555;
	font-size: 14px
}
.l_b {
	float: left;
	width: 120px;
	margin-right: 10px
}
.l_m {
	padding: 0 10px 0 0;
	width: 24%;
	position: sticky;
	top: 51px
}
video {
	width: 100%;
	height: 100%;
	max-height: 720px;
	background: #262626;
	display: block
}
.media-wrapper {
	position: relative
}
.headinglist {
	margin-top: 10px;
	height: 35px
}
.media-wrapper {
	width: 100%
}
.l_m3 {
	padding: 0 5px 0 0;
	width: 50%
}
.lb {
	width: 100%;
	margin-bottom: 10px
}
.lb>div {
	background: #fff;
	float: right;
	width: 100%
}
.tbcn label {
	background: 0 0;
	position: static!important
}
.tbcn label:after, .tbcn label:before {
	display: none
}
.li_b a {
	background: #c72330;
	padding: 60px 0;
	text-align: center;
	display: block;
	line-height: 22px;
	border-radius: 10px;
	color: #fff;
	font-size: 17px;
	font-family: IRANSansWeb-bold;
	margin: 10px 5px;
}
.li_b a:hover {
	background: url("../../images/arrow.png") no-repeat left 10px bottom 10px #a90f1b;
}
.n_p1 {
	float: right;
	position: relative;
	width: 100%;
	margin-bottom: 10px;
	background: #fff;
	font-size: 13px;
	line-height: 22px;
	color: #777
}
.n_p2 {
	background: #fff!important;
	font-size: inherit
}
#topnews1 .n_p1 {
	margin: 0
}
.n_p1 a, .n_p1 h3 {
	margin-bottom: 4px;
	font-family: IRANSansWeb;
	font-size: 16px
}
.ct_tp h2, .n_p1 a, .n_p1 h3 {
	display: block;
	font: 15px/25px IRANSansWeb-bold;
	position: relative;
	line-height: 22px
}
.ait, .lh2.a_tl.lmt, .n-tt2, .slo .slmh, .tpit .n_p1 h3 {
	text-align: justify;
	display: block
}
ldimg figure {
	margin-bottom: 10px
}
.ldimg img, .md-list img {
	display: block;
	width: 100%
}
.md-list {
	padding: 0 5px
}
.md-list .ltt {
	padding: 3px 0;
	clear: both
}
.md-list .bg-wt:last-child .ltt {
	border: none
}
.imef {
	display: block;
	float: left;
	margin-right: 10px;
	position: relative
}
.imef img {
	width: 100%
}
.ct_tp2 .imef, .slo a {
	margin: 0;
	width: 100%;
	padding: 5px 0;
	font: 100 15px/25px IRANSansWeb-bold;
}
.ct_tp2 .imef {
	color: #494949
}
.ct_tp2 img {
	height: 190px!important;
	width: 100%
}
.ct_tt {
	position: absolute;
	bottom: 4px;
	background: rgba(0,0,0,.5);
	left: 6px;
	right: 6px;
	padding: 10px!important;
	transition: all .2s ease-in
}
.b_sid:last-child, .c-bdy:last-child, .li_b:last-child {
	border: 0
}
.it_s {
	overflow: hidden;
	margin-top: -6px;
	padding: 0 5px
}
#tags img, .b_sid img, .ct_tp img, .fs img {
	margin-left: 7px;
	overflow: hidden
}
aside .b_sid img:hover {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05)
}
.m_al.swrp {
	background: #fff;
	float: right;
	width: 100%
}
.m_al {
	padding: 0
}
.tm_dark .m_al {
	padding: 8px
}
.h_que span {
	background-color: #ce0e0e;
	color: #fff;
	padding: 3px 27px
}
.h_que {
	border-bottom: 2px solid #ce0e0e;
	font-weight: 700;
	color: #4d4d4d;
	line-height: 30px
}
.boxnmore {
	float: right;
	width: 100%;
	border: 1px solid #e3e3e3;
	border-top: 0;
	margin: 0 0 25px;
	font-size: 14px;
	line-height: 22px;
	padding: 0 5px 5px
}
.m_sid h3 {
	font-size: 16px!important;
	margin: 5px 0 10px!important
}
.boxnmore img {
	float: left;
	margin: 0 10px 0 0;
	width: 15%
}
.story-body {
	margin: 0 8px;
	position: relative;
	padding: 2px 28px 2px 0;
	border-right: 3px solid red
}
.story-body::before {
	right: 12px!important
}
.story-body a {
	color: #0000d9
}
.b_mb li {
	float: right
}
.introtext {
	color: #555;
	background: #f1f1f1;
	margin: 0 0 20px;
	padding: 7px;
	text-align: justify;
	line-height: 29px;
	font-size: 15px
}
.m-rt {
	clear: both
}
.lb {
	float: right;
	position: relative;
	padding: 10px 0;
}
.tbcn .md-linear, .tbcn .md-note, .tbcn .md-number {
	border: 0
}
.md-note .b_sid h3 {
	height: auto
}
.l_m .b_sid img {
	border-radius: 100%;
	border: 4px solid #dadada
}
.b_sid {
	padding: 7px 6px;
	border-bottom: 1px dashed #ccc;
	color: #535353;
	font: 400 15px/23px IRANSansWeb;
	max-height: 113px;
	overflow: hidden;
	position: relative
}
.b_sid h3 {
	font: 100 16px/23px IRANSansWeb-bold;
	z-index: 1;
	height: 85px
}
.l_m .b_sid h3 {
	font: 200 13.5px/20px IRANSansWeb-bold
}
aside .mb2 {
	padding: 6px 14px 8px 8px;
	position: relative;
	margin-right: 9px;
	border-bottom: 1px dotted #ccc
}
.md-number {
	padding: 5px 2px
}
.md-number .mb2 {
	margin-right: 17px
}
.md-linear {
	padding-bottom: 12px
}
img.lazy {
	background-color: #d2d2d2;
	max-width: 100%;
	height: auto;
	color: transparent
}
#videolist .vlead img {
	width: 100%
}
.story-body:before, .w22:before {
	content: '';
	position: absolute;
	right: 0;
	top: calc(50%);
	width: 6px;
	height: 6px;
	background: #e30000;
	border-radius: 2px
}
.mhi {
	width: 94%;
	margin: 12px 8px 0 4px;
	display: block
}
.mhi img {
	width: 320px;
	height: 160px;
	min-width: 100%
}
.mb2 a {
	font: 14px/21px IRANSansWeb-bold;
	z-index: 1;
	position: relative;
	min-height: 35px;
	display: block
}
.mh {
	font: 15px/25px IRANSansWeb-bold;
	height: 41px;
	display: block;
	overflow: hidden
}
.ft {
	background: #0f2f40;
	clear: both;
	color: #b9bcbf;
	font-size: 14px;
	padding: 60px 0 0;
	position: relative;
}
.ft a {
	color: #b9bcbf;
	font-size: 14px;
	line-height: 28px;
}
.ft a:hover {
	color: #fff
}
.ft a i {
	font-size: 18px
}
.ft .sc {
	background: url(../../images/fsc.png) top center no-repeat;
	height: 36px;
	width: 230px;
	background-size: contain;
	margin-top: 6px;
	text-align: center;
	padding-top: 3px;
	margin-left: 32%
}
.ft .sc a {
	font-size: 16px
}
.ft .nm-b li {
	color: #bdbdbd;
	background: 0;
	margin: 0 0 5px
}
.ft .mb2n {
	width: 26px;
	height: 26px;
	background: rgba(255,255,255,.2);
	border-radius: 100%;
	display: block;
	float: right;
	color: #ddd;
	text-align: center;
	margin-left: 6px;
	line-height: 29px;
	font-size: 16px
}
.ft .mb2::before {
	background: 0
}
.ft .xb {
	line-height: 27px;
	float: right;
	width: 20%;
	text-align: justify;
	margin-bottom: 30px;
	padding: 0 10px 0 50px;
}
.ft .xb:first-child {
	width: 35%;
}
.ft .xb:last-child {
	padding-left: 0
}
.xbb {
	float: right;
	width: 100%
}
.bot-logo::before {
	background-image: url(../../../images/LogoType.svg);
	background-position: top right;
	background-repeat: no-repeat;
	background-size: 167px;
	content: '';
	left: 51px;
	top: 21px;
	width: 220px;
	height: 57px;
	float: left
}
.bot-logo::after {
	background: url(../../../images/LogoMark.svg) no-repeat center right;
	background-position: top center;
	background-repeat: no-repeat;
	background-size: 43px;
	content: '';
	float: left;
	left: 1px;
	top: 19px;
	width: 61px;
	height: 72px
}
.xb:first-child .xbb {
	border: 0
}
.ft li {
	padding: 0 25px 2px 0;
	background: url(../../images/li2.png) no-repeat center right;
	background-size: 19px
}
.ft li:hover {
	background: url(../../images/li2r.png) no-repeat center right;
	background-size: 19px
}
.ft .menu i {
	display: none
}
.ft li img {
	display: none
}
.ft .xbt {
	padding: 10px 0 15px;
	font: 400 25px/27px IRANSansWeb;
	color: #fff;
	margin-bottom: 36px
}
.ft h3 span {
	display: block;
	float: right;
	position: relative;
	font: 400 16px/18px IRANSansWeb-bold
}
.ft img {
	max-width: 172px;
	display: block;
	padding: 0;
	margin-bottom: 11px;
}
.crf {
	clear: both;
	padding: 2px 0;
	text-align: center;
	background: #0b222f;
	z-index: 1;
	position: relative
}
.war {
	color: #fff
}
.ft .bm_s li {
	display: inline-block;
	padding: 10px
}
.it-p .m_al {
	background: #fff;
	padding: 10px 0 25px;
	float: right;
	width: 100%
}
.d_pl h2, .d_pl h3, .d_pl h4 {
	font-size: 19px;
	font-family: IRANSansWeb
}
.b_mb a {
	color: #777;
	font: 400 11px/27px IRANSansWeb
}
.b_mb>li+li::before {
	content: "/";
	padding: 0 5px;
	color: #bbb;
	line-height: 33px;
	float: right
}
.headline a, .headline h1, .headline h4 {
	color: #343a40!important
}
.headline>h4 {
	font-size: .9em;
	margin-bottom: 0;
	color: #777!important;
	clear: both
}
.headline h1, .item-body h1 {
	font-size: 1.5em;
	margin-bottom: 15px
}
.item-img {
	text-align: center
}
.item-img img {
	margin: 0 auto;
	width: 100%
}
.item-img a {
	display: block
}
.item-body {
	text-align: justify;
	color: #555!important;
	width: 100%;
	word-break: break-word;
	font: 100 16px/36px IRANSansWeb
}
.item-body img {
	display: inline
}
.item-body a {
	color: #004adf
}
.item-body a:hover {
	color: #e00
}
.item-body h1 {
	font-size: 1.8em
}
.item-body h2 {
	font-size: 1.5em
}
.item-body h3 {
	font-size: 1.4em
}
.item-body h4 {
	font-size: 1.3em
}
.item-body h5 {
	font-size: 1.2em
}
.item-body h6 {
	font-size: 1.1em
}
.item-body h1, .item-body h2, .item-body h3, .item-body h4, .item-body h5, .item-body h6 {
	margin-bottom: 10px
}
.item-body ul {
	margin: 10px 5px;
	padding: 0;
	display: table
}
.item-body ul li {
	padding: 0;
	line-height: 31px;
	list-style: none;
	margin: 10px 0
}
.item-body ol {
	margin: 0 30px 0 0;
	padding: 0;
	counter-reset: li-counter
}
.item-body ol>li {
	position: relative;
	margin-bottom: 18px;
	line-height: 30px;
	padding-right: 8px;
	border-right: 1px solid #e8e8e8
}
.item-body ol>li::before {
	position: absolute;
	right: -1.2em;
	font-size: 21px;
	top: 31%;
	color: #a8a8a8;
	content: counter(li-counter, persian);
	counter-increment: li-counter;
	text-align: center
}
.tg_l {
	color: #555;
	font-family: IRANSansWeb-bold
}
.tg_2 {
	background: #c2100f!important;
	color: #fff
}
.rce {
	background: #eee;
	margin: 0 2px
}
.c-stg.w1.dt.cf.fr {
	padding-top: 19px
}
.c-stg li {
	float: right;
	margin: 1px;
	font-size: 14px;
	padding: 0 5px
}
.rce, .rce a {
	color: #666
}
.b_mb a:hover, .rce a:hover {
	color: #c2100f!important
}
.alert, .note {
	padding: 15px;
	line-height: 2;
	font-weight: 400;
	margin: 10px 0;
	border-right: 5px solid!important;
	text-align: right!important
}
.note.note-primary {
	background: #dfeefd!important;
	border-color: #176ac4!important
}
.note.note-secondary {
	background: #e2e3e5!important;
	border-color: #58595a!important
}
.alert.alert-success, .note.note-success {
	background: #e2f0e5!important;
	border-color: #49a75f!important
}
.alert.alert-danger, .note.note-danger {
	background: #fae7e8!important;
	border-color: #e45460!important
}
.alert.alert-warning, .note.note-warning {
	background: #faf4e0!important;
	border-color: #c2a442!important
}
.alert.alert-info, .note.note-info {
	background: #e4f2f5!important;
	border-color: #2492a5!important
}
.note.note-light {
	background: #fefefe!important;
	border-color: #0f0f0f!important
}
.bs-callout {
	padding: 15px;
	line-height: 2;
	font-weight: 400;
	margin: 10px 0;
	border: 1px solid #eee!important;
	background-color: #f7f7f7
}
.bq-primary {
	border-right: 5px solid #4285f4!important
}
.bq-danger {
	border-right: 5px solid #ff3547!important
}
.bq-warning {
	border-right: 5px solid #fb3!important
}
.bq-success {
	border-right: 5px solid #00c851!important
}
.bq-info {
	border-right: 5px solid #33b5e5!important
}
p {
	margin: 0 0 10px
}
#catblogs .b_lt img, .news_archive .b_lt img {
	width: 230px;
	height: 151px;
	margin: 0 0 0 10px
}
.b_hd {
	font: 100 16px/25px IRANSansWeb-bold;
	padding: 0;
	margin: 0;
	transition: all .2s ease-in
}
.ct_tt:hover {
	padding: 20px 10px!important;
	background: rgba(0,0,0,.85)
}
.desc {
	font: 14px/25px IRANSansWeb;
	color: #68727a
}
.b_lt {
	background-color: #fff;
	display: table;
	width: 100%;
	padding: 10px 5px;
	border-bottom: 2px dotted #ddd;
	text-align: justify
}
.org {
	color: #c2100f!important;
	font-size: 13px
}
.fr {
	float: right
}
.fl {
	float: left
}
.bg-wt {
	background: #fff
}
.a_bb {
	float: right;
	width: 32.65%;
	margin: 0 0 1% 1%;
	padding: 6px
}
.a_bb:nth-child(3n) {
	margin-left: 0
}
.a_bb img {
	float: right;
	margin-left: 10px
}
.blks {
	float: right;
	width: 100%
}
.lbg {
	background: #f7f7f7
}
.mdia .slick-dots li button {
	background: #004a8f
}
.mdia .at-t, .mdia .md-tasviri a {
	font: 17px/10px IRANSansWeb-bold!important;
	width: 100%;
	position: relative;
	z-index: 2
}
.mdia .md-tasviri a::before {
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	z-index: 1;
	position: absolute;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,.5);
	max-height: 120px
}
.mdia .sld a:before {
	bottom: 5px
}
.lead_st {
	font: 15px/25px IRANSansWeb;
	padding: 0 10px!important
}
.at1::before {
	content: '';
	position: absolute;
	right: -2px;
	top: 3px;
	width: 3px;
	height: 23px;
	background: #e30000
}
.at1.fs {
	padding: 0 7px
}
.mdia h2 a {
	display: unset
}
.mdia .fn {
	height: auto!important
}
.at-t {
	right: 13px;
	color: #fff;
	top: -100px;
	height: 0;
	clear: both;
	display: block;
	position: relative
}
.md-tasviri {
	clear: both;
	padding: 20px 0 30px;
	float: right;
	width: 100%;
	display: flex
}
.md-tasviri>.cl {
	flex: 1;
	height: 415px
}
.sld {
	position: relative
}
.tsls::before {
	background-image: url(../../images/dot2.png);
	background-position: top right;
	background-repeat: no-repeat;
	content: '';
	position: absolute;
	right: -14px;
	top: 33px;
	width: 103%;
	height: 13%;
	background-size: 39px
}
.tsls::after {
	background-image: url(../../images/dot.png);
	background-position: bottom left;
	background-repeat: no-repeat;
	content: '';
	position: absolute;
	left: -13px;
	width: 100%;
	height: 84%;
	background-size: 39px
}
.tsincl50 {
	height: 44%!important
}
.tsin:first-child {
	margin-bottom: 10px;
	padding: 0 0 0 7px
}
.tsin:last-child {
	margin-bottom: 10px;
	padding: 0 7px 0 0
}
.fn {
	height: 210px
}
.swip {
	padding: 0 0 10px
}
.swip .n_p2 {
	border-top: 1px solid #ddd;
	background: #f0f0f0
}
.swip h2.n-tt2 {
	background: #c2100f!important;
	top: -3px;
	right: -10px
}
.i-tai {
	position: relative
}
.tstp {
	padding-right: 0
}
.tstpi {
	color: #fff;
	padding: 11px;
	position: absolute;
	bottom: 43px;
	font: 20px/25px IRANSansWeb-bold!important;
	margin: -41px 0 3px;
	z-index: 1
}
.tstpi:before {
	bottom: 0
}
.tstpi.ait.fm.m0 {
	height: 47px
}
.ni {
	background: rgba(255,255,255,.6);
	color: #317a92;
	position: absolute;
	left: 3px;
	height: 30px;
	width: 31px;
	line-height: 28px;
	text-align: center;
	font-size: 18px;
	padding: 0
}
.btmdl .n_p2 {
	margin-bottom: 10px
}
.md-col {
	float: right;
	width: 100%
}
.md-col .n_pb:hover {
	background: #f4f4f4
}
.m_bacepolls, .m_barchive, .m_bcontact, .m_bcontent, .m_bsearch {
	padding: 10px !important;
	margin-bottom: 10px;
}
.col-pagination {
	background: #fff;
	padding: 11px;
	display: table;
	float: right;
	line-height: 36px;
	font-size: 13px;
	color: #333;
	width: 100%
}
.pagination {
	margin: 0;
	float: left;
	list-style: none
}
.pagination>li {
	display: inline-block
}
.gsc-cursor-page, .pagination a {
	position: relative;
	display: block;
	float: left;
	padding: .5rem .75rem;
	margin-left: -1px;
	line-height: 1.25;
	color: #007bff;
	background-color: #fff;
	border: 1px solid #dee2e6
}
.gsc-results .gsc-cursor-box .gsc-cursor-current-page, .pagination li.disabled a {
	color: #6c757d;
	pointer-events: none;
	cursor: auto;
	background-color: #fff;
	border-color: #dee2e6
}
.pagination li:first-child a {
	margin-left: 0
}
.pagination li:last-child a {
	margin-left: 0;
	border-right: 0
}
.tr_p {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	color: #777;
	width: 100%;
	margin-bottom: 20px;
	font: 400 11px/27px IRANSansWeb
}
.tr_p .fr {
	padding: 0 5px;
	border-left: 1px solid #eee
}
.fr.r-e-t {
	border: none
}
.tr_p .fr:last-child {
	border: none
}
.i_ct, .i_ht, .i_lk {
	margin: 0 0 0 10px
}
.item-code {
	color: #6c757d
}
#jc {
	background: linear-gradient(to bottom, #fff 0, #f6f6f6 47%, #ededed 100%) rgba(0,0,0,0);
	border: 1px solid #e3e3e3;
	border-top: 2px solid #c2100f;
	clear: both;
	margin: 0;
	padding-bottom: 7px
}
.cm_rp {
	border: 1px solid #e4e4e4;
	background: #f4f4f4;
	padding: 15px;
	margin: 0 1px 15px 0;
	margin-right: 48px
}
.c-bdy {
	border-bottom: 1px solid #e7e7e7;
	padding: 5px;
	float: right;
	width: 100%
}
#jc input, #jc textarea {
	color: #444;
	background: #fff;
	margin: 0 0 5px;
	padding: 5px;
	width: 100%;
	border: 1px solid #ccc
}
.adsrol {
	background: #fff;
	width: 100%
}
.adsrol {
	background: #fff;
	float: right;
	width: 100%
}
#comments {
	background: #fff;
	font: 400 15px/27px IRANSansWeb
}
.c-dt {
	font-size: 12px
}
.rbox {
	padding: 15px;
	border-bottom: 1px solid #eee;
	color: #565656;
	text-align: justify;
	line-height: 32px;
	font-size: 14px;
	float: right;
	width: 100%
}
.c-ah {
	color: red;
	float: right
}
.c-dt {
	font-size: 12px
}
.divid {
	margin: 0 5px;
	color: #ccc
}
.fl_g {
	margin: 0 0 0 10px !important
}
.creply {
	color: #888!important
}
.xhd {
	position: absolute;
	height: 1px;
	width: 1px;
	clip: rect(1px,1px,1px,1px);
	border: 0;
	overflow: hidden
}
.cp_h {
	width: 30%!important
}
.qa2 {
	clear: both;
	border-top: 3px solid #c2100f;
	padding-top: 0;
	margin-top: 9px
}
#loadmore, .m_bcontact, .pbx, .qa2, .vdtop {
	float: right;
	width: 100%;
	line-height: 23px
}
.ct_bx {
	float: right
}
.ai_r img {
	display: block;
	margin-bottom: 5px
}
#loadmore span, .ai_r span {
	height: 76px;
	display: block;
	font: 100 15px/24px IRANSansWeb-bold;
	overflow: hidden
}
.ct_tp2 {
	margin-bottom: 13px;
	position: relative
}
.ct_m {
	font-size: 13px;
	color: #666;
	padding: 8px
}
.htac {
	background: #f3f3f3;
	border: 2px solid #e32800;
	color: #e32800;
	padding: 2px 9px;
	font-size: 14px
}
.c5p {
	clear: both;
	margin-bottom: 20px;
	padding-top: 15px
}
.w22 {
	position: relative;
	padding-right: 16px
}
.w22:before {
	background: #ff6700
}
.c5p a {
	color: #c2100f;
	margin-bottom: 10px;
	display: block
}
blockquote {
	position: relative;
	background: #f7f7f7;
	padding: 25px 7px;
	margin: 40px 0 25px;
	font-size: 13pt;
	line-height: 30px;
	line-height: 34px;
	font-family: IRANSansWeb;
	text-align: center
}
blockquote::before {
	position: absolute;
	content: "\201C";
	font-family: Georgia, serif!important;
	font-size: 30px;
	font-weight: 700;
	padding: 8px 15px;
	top: -30px;
	left: 50%;
	margin-left: -44px;
	color: #fff;
	background: #ec0000
}
#loadmore, #rating, .comments {
	margin-bottom: 0;
	float: right;
	width: 100%
}
#loadmore img {
	display: block
}
#comments-form-message {
	margin: 10px 0 0;
	text-align: center;
	padding: 5px;
	font-size: 14px;
	float: right;
	width: 100%
}
.comments-form-message-error {
	color: #fff;
	background: #d32a2d
}
.comments-form-message-info {
	color: #fff;
	background: #018000
}
.c5p>div {
	padding: 20px
}
.mr1.hide {
	cursor: pointer;
	font-size: 12px;
	color: #888;
	padding-left: 5px
}
.ar_ing button {
	background: #fff;
	border: 1px solid #ccc;
	padding: 0 10px;
	font: 400 17px/2px IRANSansWeb;
	border-radius: 0!important;
	font-weight: 400;
	float: right;
	height: 35px
}
.ar_ing button:hover {
	background: #eee
}
.ar_ing .r_up {
	border-right: 0
}
.action_like, .action_unlike {
	margin: 0;
	cursor: pointer;
	padding: 2px 10px 0;
	line-height: 25px;
	border: 1px solid #dee2e6!important;
	border-radius: 0!important;
	background: #fff
}
.sl_b a {
	display: inline-block;
	text-align: center;
	text-decoration: none;
	line-height: 1;
	cursor: pointer;
	float: left
}
.sl_b i {
	padding: 5px 2px;
	width: 33px;
	height: 31px;
	color: #fff;
	font-size: 20px;
	border-radius: 4px;
	margin: 0 2px;
	display: block
}
i.tm {
	background: #2ca5e0;
	font-size: 17px
}
.fb {
	background: #3b5998
}
.tw {
	background: #00aced
}
.wp {
	background: #29a628
}
.cat-h, .ct_hd {
	border-bottom: 1px solid #ddd;
	margin-bottom: 25px;
	height: 13px
}
.ct_hd {
	margin-right: 6px
}
.m_bweather .cat-h {
	height: 33px;
	line-height: 24pt;
	padding-right: 10px
}
.cat-h span, .ct_hd span {
	background: #fff;
	display: block;
	float: right;
	padding: 2px 10px 3px 20px;
	border-right: 2px solid #c2100f;
	line-height: 14px
}

@media screen and (max-width:768px) and (min-width:300px) {
.cat-h span, .ct_hd span {
	line-height: 1.5
}
}
.rssreader {
	float: right;
	width: 47%;
	background: #efefef;
	color: #333!important;
	margin: 0 0 5px 10px;
	padding: 8px 5px
}
.rssreader a {
	font: 17px/25px IRANSansWeb-bold
}
.rssreader i {
	background: #ff5700;
	color: #fff;
	padding: 5px;
	margin: 2px 0 0 4px;
	float: right;
	border-radius: 5px
}
.rssreader:hover {
	background: #e7e7e7
}
.tm_dark {
	background: #333
}
.tm_dark .col-pagination, .tm_dark .m_bcontent, .v_lt {
	background: 0;
	color: #777;
	border: 0
}
.tm_dark h2, .v_lt h2 {
	color: #fff;
	font: 400 15px/27px IRANSansWeb;
	margin: 0;
	clear: both;
	float: right;
	bottom: -8px;
	position: absolute;
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0, #000 100%);
	padding: 35px 15px!important;
	overflow: hidden;
	right: 0;
	left: 0;
	text-shadow: 1px 2px 3px rgba(0,0,0,.5)
}
.tm_dark .top h2 {
	bottom: 0
}
.tm_dark .top {
	margin-bottom: 21px
}
.tm_dark .desc {
	color: #777;
	position: absolute;
	bottom: 0
}
.i_pr a {
	color: #777
}
.v_in {
	margin: 10px 2px
}
.v_in:hover {
	background: #282828
}
.v_in:hover img {
	opacity: .7
}
.invidcat {
	clear: both;
	background: #222;
	display: table;
	width: 100%;
	padding: 10px
}
.vdtop {
	background: #222;
	padding: 12px 5px 7px 0
}
.top, .v_lt, .vlead {
	position: relative
}
.top i, .v_lt i {
	font-size: 45px
}
.tm_dark .pagination li>* {
	background: #555!important;
	border: 0;
	color: #eee
}
.tm_dark .pagination li:first-child {
	border-left: 1px solid #333
}
.v_in h2 {
	margin: 7px;
	width: auto
}
.vdtop h2 {
	margin: 0 4px
}
.chvd .top {
	height: 50%
}
.cf:after, .ct_tp1:before {
	content: "";
	display: table
}
.cf:after {
	clear: both
}
.al-sp {
	border-bottom: 3px solid #c2100f;
	height: 25px;
	margin-bottom: 20px;
	margin-top: -4px
}
.tm_dark .al-sp {
	border-bottom: 0;
	height: 35px;
	margin-bottom: 0;
	background: #131313;
	padding: 3px 5px
}
.tm_dark .ct1 {
	color: #fff;
	margin: 0;
	width: auto;
	padding: 0 11px;
	border-right: 5px solid #c2100f;
	display: block;
	background: 0 0;
	text-align: right;
	line-height: 20px;
	height: 24px
}
.ct_tp1 {
	padding: 8px 0
}
.cd_tp {
	position: relative;
	margin: 0 10px 50px;
}
.cd2_tt, .cd_tt {
	text-align: center;
	position: absolute;
	bottom: -24px;
	padding: 7px 22px 10px 10px;
	display: block;
	width: 90%;
	color: #3333;
	font: 100 15px/16px IRANSansWeb;
	background: #fff;
	transition: all .2s ease-in;
	box-shadow: 0 0 14px 0px rgba(0,0,0,.15);
	height: 59px;
	overflow: hidden;
	right: 5%;
}
.cd_tp:hover .cd2_tt {
	background: rgba(0,0,0,.4)
}
.cd_tp:hover .cd_tt {
	padding: 10px 22px 25px 10px;
	bottom: -11px;
}
.cdtl {
	position: relative
}
.cdtl::before {
	content: '';
	position: absolute;
	right: -12px;
	top: 10px;
	width: 6px;
	height: 6px;
	background: #e30000
}
.cd_tt {
	color: #333;
	font: 400 16px/24px IRANSansWeb-bold;
}
.cd2_tt {
	position: relative;
	background: rgba(0,0,0,.2);
	height: 63px;
	overflow: hidden
}
.cdgr {
	color: #777;
	font: 100 14px/20px IRANSansWeb
}
.cd_tt3 {
	background: #e3e3e3;
	height: 120px;
	padding: 7px 10px;
	position: relative;
	overflow: hidden
}
.cd_tp3 {
	padding: 0 6px
}
.cd_tp3:hover .cd_tt3 {
	background: #d3d3d3
}
.cd_tp3:last-child {
	padding: 0 6px 0 0
}
.cd_tp3:first-of-type {
	padding: 0 0 0 6px
}
.cdimg3 {
	margin: 0;
	max-height: 185px
}
.table-responsive {
	min-height: .01%;
	overflow-x: auto
}

@media screen and (max-width:767px) {
.table-responsive {
	width: 100%;
	margin-bottom: 15px;
	overflow-y: hidden;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	border: 1px solid #ddd
}
.table-responsive>.table {
	margin-bottom: 0
}
.table-responsive>.table>tbody>tr>td, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>td, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>thead>tr>th {
	white-space: nowrap
}
.table-responsive>.table-bordered {
	border: 0
}
.table-responsive>.table-bordered>tbody>tr>td:first-child, .table-responsive>.table-bordered>tbody>tr>th:first-child, .table-responsive>.table-bordered>tfoot>tr>td:first-child, .table-responsive>.table-bordered>tfoot>tr>th:first-child, .table-responsive>.table-bordered>thead>tr>td:first-child, .table-responsive>.table-bordered>thead>tr>th:first-child {
	border-left: 0
}
.table-responsive>.table-bordered>tbody>tr>td:last-child, .table-responsive>.table-bordered>tbody>tr>th:last-child, .table-responsive>.table-bordered>tfoot>tr>td:last-child, .table-responsive>.table-bordered>tfoot>tr>th:last-child, .table-responsive>.table-bordered>thead>tr>td:last-child, .table-responsive>.table-bordered>thead>tr>th:last-child {
	border-right: 0
}
.table-responsive>.table-bordered>tbody>tr:last-child>td, .table-responsive>.table-bordered>tbody>tr:last-child>th, .table-responsive>.table-bordered>tfoot>tr:last-child>td, .table-responsive>.table-bordered>tfoot>tr:last-child>th {
	border-bottom: 0
}
}
thead tr:first-child span, tr.catsection td, tr.tr_ht1 span {
	font-weight: 700;
	font-size: 18px;
	color: #333
}
table>tbody>tr:nth-of-type(odd) {
	background-color: #f4f4f4
}
.table-bordered {
	border: 1px solid #ddd
}
table caption {
	font-weight: 200;
	line-height: 2;
	padding: 10px;
	text-align: center;
	background-color: #45484d;
	color: #fff;
	font-size: 16px!important
}
table {
	width: 100%;
	max-width: 100%;
	background-color: transparent;
	border-collapse: collapse;
	border-spacing: 0;
	vertical-align: middle;
	text-align: center
}
table>tbody>tr>td, table>thead>tr>th {
	border: 1px solid #ddd;
	text-align: center;
	vertical-align: middle
}
.item-body.mainentry .rtd tr td {
	font-family: IRANSansWeb-bold
}
.table-striped>tbody:first-child>tr:first-child, thead tr:first-child {
	font-weight: 700;
	font-size: 16px;
	color: #fff;
	width: 100%;
	background: #c2100f;
	line-height: 16px
}
td.caption {
	background: #bbb;
	font-weight: 700;
	font-size: 16px
}
.table-striped>tbody>tr:first-child span {
	font-weight: 700!important;
	font-size: 18px!important;
	color: #333!important
}
.video-center {
	text-align: center;
	clear: both
}
.btn-container {
	text-align: center
}
.btn-danger, .btn-danger:hover, .btn-info, .btn-info:hover, .btn-inverse, .btn-inverse:hover, .btn-primary, .btn-primary:hover, .btn-success, .btn-success:hover, .btn-warning, .btn-warning:hover {
	color: #fff!important
}
.btn {
	padding: .375rem .75rem;
	margin: 10px 0;
	border: 0;
	text-decoration: none;
	background-image: linear-gradient(#fff, #f8f8f8);
	box-shadow: rgba(0,0,0,.2) 0 0 25px -5px;
	cursor: pointer;
	white-space: nowrap;
	font-size: 14px;
	line-height: 1.42857143
}
.btn-primary {
	background: #0f2f40;
}
.btn-primary:hover {
	background-image: linear-gradient(#009aee, #005888)
}
.btn-info {
	background-image: linear-gradient(#71c1d8, #49afcd)
}
.btn-info:hover {
	background-image: linear-gradient(#99d2e3, #49afcd)
}
.btn-success {
	background-image: linear-gradient(#7ec77e, #5bb75b)
}
.btn-success:hover {
	background-image: linear-gradient(#a2d6a2, #5bb75b)
}
.btn-warning {
	background-image: linear-gradient(#fbbc64, #faa732)
}
.btn-warning:hover {
	background-image: linear-gradient(#fcd296, #faa732)
}
.btn-danger {
	background-image: linear-gradient(#e37873, #da4f49)
}
.btn-danger:hover {
	background-image: linear-gradient(#eba19e, #da4f49)
}
.btn-inverse {
	border-bottom: 3px #000 solid;
	background-image: linear-gradient(#505050, #363636)
}
.btn-inverse:hover {
	background-image: linear-gradient(#696969, #363636)
}
.DownloadLink {
	padding: 10px
}
.btnsmall {
	padding: 6px 12px;
	border-radius: 0;
	margin: 0
}
.ads-i {
	padding: 20px 0 10px;
	display: table;
	text-align: center;
	position: relative;
	width: 100%
}
.sp14::after, .sp14::before {
	content: " ";
	display: table
}
.sp14::after {
	clear: both
}
.spc {
	margin-top: 10px
}
.m413 {
	background: 0;
	margin: 0;
	border: none;
	padding: 7px 0 8px
}
.dtin span {
	background: url(../../images/cal.png) no-repeat right;
	padding: 0 24px 0 0;
	font-family: IRANSansWeb-bold;
	background-size: 16px
}
.k-upf {
	position: absolute;
	left: 10px;
	border: 0;
	height: 24px;
	background: url(../../images/search.png) no-repeat center #c2100f;
	background-size: 17px;
	-webkit-border-top-left-radius: 22px;
	-webkit-border-bottom-right-radius: 22px;
	-moz-border-radius-topleft: 22px;
	-moz-border-radius-bottomright: 22px;
	border-top-left-radius: 22px;
	border-bottom-right-radius: 22px;
	top: 13px;
	width: 41px
}
input.s_key {
	width: 195px!important;
	height: 23px;
	font-size: 13px;
	color: #333;
	background: #fff;
	border: 0;
	padding: 0 12px 0 0;
	border-radius: 0;
	-webkit-border-top-left-radius: 22px;
	-webkit-border-bottom-right-radius: 22px;
	-moz-border-radius-topleft: 22px;
	-moz-border-radius-bottomright: 22px;
	border-top-left-radius: 22px;
	border-bottom-right-radius: 22px
}
 input.s_key::-webkit-input-placeholder {
color:#e9dbdb
}
 input.s_key:-moz-placeholder {
color:#e9dbdb
}
.sci {
	margin: 8px 6px 25px
}
.sci a {
	color: #fff;
	font-size: 17px;
	margin: 0 4px;
	display: block;
	float: left
}
.sci a:hover {
	color: rgba(255,255,255,.8)
}
.scb {
	margin: -20px 0 20px;
	width: 25%;
	text-align: right;
	padding: 0 15px
}
.scb a {
	float: right
}
.jst {
	text-align: justify;
	font-size: 15px;
	line-height: 29px;
	text-shadow: none;
	padding: 5px 21px
}
.sl {
	margin-bottom: 10px
}
.slls {
	margin: 0 -5px
}
.slin .rtt {
	padding: 0 5px;
	clear: both
}
.slmh {
	font: 100 16px/27px IRANSansWeb-bold !important;
	clear: both;
	margin: 0;
	text-align: center !important;
	padding: 2px 0 3px !important;
}
.slls .cl {
	padding: 0 5px
}
.sl img {
	width: 100%
}
.slick-list .slo {
	padding: 11px 8px 25px !important;
	clear: both;
	text-align: center;
	height: 75px;
}
.slrt {
	font: 100 15px/25px IRANSansWeb-bold;
	color: #888 !important;
}
#p417 {
	padding-bottom: 2px;
	position: relative
}
a.slt {
	font: 14px/20px IRANSansWeb;
	padding: 0
}
.slimg h3 {
	margin-top: 10px;
	font: 18px/25px IRANSansWeb-bold
}
.slin {
	border-left: none;
	padding: 0;
	float: right;
	position: relative;
	margin-bottom: 10px
}
.sl-t {
	padding: 4px 2px;
	clear: both;
	line-height: 25px
}
.bn352 img, .bn447 img, .slimg {
	width: 100%
}
.slt {
	font-size: 16px
}
.cst {
	padding-bottom: 30px;
	background-image: url(../../images/mp.png), url(../../images/mp.png);
	background-position: top left, bottom right;
	background-repeat: no-repeat, no-repeat;
	background-size: 250px;
	margin: 0 0 12px
}
.cst .n_p1 {
	margin: 0
}
.cst .n-tt {
	background: url(../../images/brb.png) top center no-repeat;
	margin: 0 auto 20px;
	text-align: center;
	padding: 4px 55px;
	min-width: 261px;
	height: 30px;
	line-height: 20px;
	background-size: contain!important
}
.srch {
	margin-left: 10px
}
.nr {
	background: #c9c9c9;
	height: 26px
}
.nr:after {
	display: table;
	content: " ";
	clear: both
}
.rm {
	background: 0;
	float: left;
	margin-top: -30px;
	color: #1232ba;
	font: 16px/25px IRANSansWeb!important
}
.ic-double-left {
	font-size: 12px;
	margin-right: 3px
}
span.rtt {
	display: block;
	font: 13px/22px IRANSansWeb
}
input.tbn {
	display: none
}
input .tbc {
	display: none
}
input#tab1:checked~.tbc #c1 {
	display: block
}
input#tab2:checked~.tbc #c2 {
	display: block
}
.tbcn label {
	display: inline-block;
	font-size: 14px;
	height: 34px;
	line-height: 25px;
	width: 54%;
	transition: .25s background ease;
	cursor: pointer;
	margin: 0;
	background-image: url(../../images/tb.png)!important;
	padding: 0;
	max-width: 170px;
	overflow: hidden;
	text-align: center;
	background-size: contain!important;
	margin-bottom: -14px;
	background-repeat: no-repeat
}
.tbcn input:checked+label {
	background-image: url(../../images/tr.png)!important;
	z-index: 12;
	position: relative!important;
	background-repeat: no-repeat
}
.tbcn label:hover::after {
	opacity: 1
}
.tbcn {
	margin-bottom: 10px
}
.tbc {
	position: relative;
	background: #fff
}
.tbc .tbct {
	position: absolute;
	width: 100%;
	top: 0;
	display: none;
	transition: .25s ease;
	background: #fff
}
#tb1 {
	margin-left: -31px
}
.hbn {
	margin: 0 0 2px;
	padding: 0
}
.hbn a {
	display: block;
	width: 50%;
	float: right;
	padding: 0 0 0 6px
}
.hbn a:last-of-type {
	padding: 0 6px 0 0
}
.m_al .hbn img {
	border: 7px solid #d3cece;
	width: 100%
}
.cmain .hbn img {
	display: block;
	width: 50%;
	float: right;
	padding: 10px 5px
}
.cmain .hbn img:first-child {
	padding: 10px 0 10px 7px
}
.cmain .hbn img:last-child {
	padding: 10px 7px 10px 0
}
.md-blocks {
	background: #fff;
	float: right;
	width: 100%;
	padding: 6px
}
.gl_text {
	background: #232323;
	float: right;
	text-align: center;
	height: 70px;
	padding: 5px 5px 10px;
	position: relative;
	width: 100%;
	color: #fff
}
.gl_text:hover {
	background: #414141
}
.gl-item-wr img {
	margin: 0;
	position: relative;
	z-index: 1;
	display: block
}
.gl-item-wr {
	box-shadow: 0 0 5px #666;
	margin: 0 0 10px;
	border: 1px solid #363636;
	float: right;
	width: 100%
}
.allmode_date {
	margin: 0;
	font-size: 11px;
	line-height: 23px;
	text-align: center
}
.allmode_date a {
	color: #8096a3
}
.gl-items-row {
	float: right;
	width: 100%;
	margin-left: 1%
}
.gl-items-row img {
	width: 100%
}
.gl_text h2 {
	font-size: 19px!important;
	margin-bottom: 0!important
}
.gl_text h2 a {
	color: #fff!important
}
.scrolltop {
	padding: 10px 10px 7px;
	color: #222;
	position: fixed;
	z-index: 2;
	bottom: 30px;
	right: 10px;
	display: block;
	background: #c72330;
	border-radius: 100%
}
.scrolltop i {
	color: #fff;
	font-size: 18px
}
.scrolltop:hover {
	background: #9c1414
}
.scrolltop:hover i {
	color: #eee
}
.scroll {
	overflow-y: scroll;
	scrollbar-color: #888 #dcdcdc;
	scrollbar-width: thin
}
 .scroll::-webkit-scrollbar {
height:5px;
width:5px;
background-color:red
}
 .scroll::-webkit-scrollbar-corner {
background:#eaeaea
}
 .scroll::-webkit-scrollbar-thumb {
background:#bfbfbf;
border:1px solid #eaeaea
}
 .scroll::-webkit-scrollbar-thumb:hover {
background:#afafaf
}
 .scroll::-webkit-scrollbar-track {
border:1px solid #eaeaea;
background-color:#eaeaea
}
td#md0e8dfbe {
	background: #c2100f;
	text-align: center!important
}
td#md0e8dfbe h2 {
	color: #fff!important
}
.ebx .view-content {
	width: 100%;
	float: right;
	display: inline-block
}
.ebx .view-content .views-row {
	width: 100%;
	float: right;
	display: inline-block;
	border-bottom: 1px solid #eee;
	padding: 6px 0
}
.ebx .view-content .views-row .views-field-field-stat-time {
	width: 22%;
	float: right;
	padding: 0 4px 0 2px;
	border-left: 1px solid #eee;
	margin-top: 5px;
	text-align: center;
	font-size: 10px
}
.ebx .view-content .views-row .views-field-title {
	width: 45%;
	float: right;
	display: inline-block;
	margin-top: 5px;
	padding-right: 10px
}
.ebx .view-content .views-row .views-field-title a, .ebx .view-content .views-row .views-field-title span {
	font-size: 10pt;
	color: #000;
	display: inline-block;
	float: right
}
.ebx .view-content .views-row .views-field-field-fake-price {
	width: 40%;
	float: right;
	display: inline-block;
	margin-top: 5px
}
.ebx .view-content .views-row .views-field-field-fake-price .wrapper {
	width: 100%;
	float: right;
	display: inline-block;
	padding: 0
}
.ebx .view-content .views-row .views-field-field-fake-price .wrapper .price {
	margin-left: 3px;
	font-size: 10pt
}
.ebx .view-content .views-row .views-field-field-fake-price .wrapper div {
	float: right;
	display: inline-block
}
.ebx .view-content .views-row .views-field-field-fake-price .wrapper .symbol {
	font-size: 9pt;
	position: relative;
	top: 1px
}
.ebx .view-content .views-row .percentage {
	width: 10%;
	float: right;
	display: inline-block;
	margin-top: 5px;
	height: 16px
}
.c1cec2c.adata.table-responsive {
	font-size: .9em
}
table .price.constant::before {
	color: #ffa70e;
	content: "\e902";
	font-family: fe;
	margin-left: 6px;
	font-size: 13px;
	position: relative;
	top: -5px;
	right: 7px
}
table .price.low::before {
	color: #e44a4a;
	content: "\e901";
	font-family: fe;
	margin-left: 6px;
	font-size: 13px;
	position: relative;
	top: -5px;
	right: 6px
}
table .price.high::before {
	color: #46ae32;
	content: "\e900";
	font-family: fe;
	margin-left: 6px;
	font-size: 13px;
	position: relative;
	top: -5px;
	right: 6px
}
table .price span {
	display: none
}
.plyr__play-large {
	height: auto!important
}
.photoGall li::before {
	content: ''!important
}

@media only screen and (max-width:768px) {
.tbcn label {
	background: #000!important;
	width: 50%;
	height: 40px;
	line-height: 36px;
	max-width: inherit
}
.li_b a {
	padding: 60px 0 0;
	height: 170px;
}
.why .xb:nth-child(3) {
	padding: 0 0 20px 0 !important;
}
.why .xb {
	width: 100% !important;
}
.why .xb:nth-child(2) {
	display: none
}
.ft .xb:last-child {
	padding: 20px;
	width: 100%
}
.tbcn input:checked+label {
	background: #c2100f!important;
	z-index: inherit
}
.ot {
	background-size: cover !important;
}
.b_lt {
	text-align: right
}
.cd_tp3 {
	padding: 10px;
	float: right;
	width: 50%;
	margin: 0
}
.is-sticky .mlg {
	display: block
}
#tb1 {
	margin-left: -6px
}
.i_ct {
	margin: 0
}
.tt45 {
	padding: 5px 0 7px!important
}
.b_sid {
	height: auto!important;
	max-height: none!important
}
.n_p1 .cd_tp3:first-of-type, .n_p1.cd_tp:first-of-type {
	padding: 10px
}
.n_p1 .cd_tp3:last-child, .n_p1 .cd_tp:last-child {
	padding: 10px
}
#catblogs .b_lt img, .news_archive .b_lt img {
	width: 120px;
	height: 85px
}
.form-arshive {
	padding: 3px!important
}
.form-arshive select {
	padding: 0!important
}
.tpit {
	float: none;
	margin: 0 0 20px;
	width: 100%;
	padding: 0;
	max-width: 335px
}
.topmd .it_s, .topmd .ldimg {
	margin: 0
}
.imef, .topmd .ldimg {
	width: 200px
}
.ct_tp, .topmd .li_b {
	width: 100%;
	float: right;
	clear: both;
	padding: 10px;
	border-left: none!important
}
.b_lt {
	padding: 5px
}
.ct_tp2, .headinglist {
	padding: 0 10px!important
}
.ct_tp2 {
	float: right
}
.ct_tt {
	left: 10px;
	right: 10px
}
.ad {
	height: 80px
}
.a_bb, .ft .menu li {
	width: 100%;
	float: right;
	clear: both
}
.ft .xb {
	width: 100% !important;
	text-align: right;
	padding: 0 5px
}
.xbb {
	padding: 10px;
}
.tstp {
	color: transparent
}
.xb:nth-child(3) {
	clear: both
}
.rss_def {
	margin-top: 20px;
	float: right
}
.m_bcontact, .m_bcontent {
	padding: 0
}
.md-tasviri {
	display: block;
	padding-bottom: 10px
}
.md-tasviri>.cl {
	height: auto;
	margin-bottom: 10px
}
.mdia .sld a::before {
	bottom: 6px
}
.l_m, .l_m2, .l_m3, .main_c {
	width: 100%;
	clear: both;
	padding: 0
}
.mdia .at-t, .mdia a {
	font: 14px/25px IRANSansWeb-bold!important
}
.slin, .slin * {
	width: 100%
}
.photoGall li {
	float: right;
	width: 48%;
	margin: 0 1%!important
}
}

@media screen and (max-width:1200px) and (min-width:550px) {
.a_bb {
	width: 47%;
	float: right;
	clear: none
}
.a_bb:nth-child(3n) {
	margin-left: 1%
}
.a_bb:nth-child(2n) {
	margin-left: 0
}
.a_bb img {
	width: 70px;
	height: auto
}
.cst {
	margin: 0 0 12px
}
}

@media only screen and (max-width:768px) {
.imef, .ldimg, .topmd .ldimg, .tpit {
	width: 100%;
	margin-bottom: 12px;
	max-width: 100%
}
.fs {
	max-height: none!important;
	line-height: 24px
}
.mdia .n-tt {
	position: relative;
	top: -10px
}
.slls {
	display: none
}
.slick-next, .slick-prev {
	top: 50%!important
}
.mdia {
	padding: 30px 0;
	background: #1d2a3f
}
.mdia .slick-dots {
	top: -28px!important
}
.cl.cl50.n_tp.bg-wt.fr.brs {
	margin-bottom: 10px
}
#topmenuw {
	height: 40px!important;
	margin: 0!important;
	float: none !important
}
.sl_b.fl {
	float: right;
	margin: 8px 0
}
.sp-srch {
	display: block
}
.it_s {
	float: right;
	width: 100%
}
.cmain {
	padding-top: 7px!important
}
.n_p2 {
	margin-bottom: 10px!important;
	float: right
}
.is-sticky#topmenuw {
	height: 44px!important;
	overflow: hidden;
	padding: 0
}
.ct_tp:nth-last-of-type(-n+4) {
	border-top: 1px solid #eee!important
}
.ai_r img, .i-tai, .l_m, .l_m2, .l_m3, .nm-b img, .sli, .sli img, .slick-slide img, .tsin img {
	width: 100%
}
.sci {
	margin: 27px 0 40px
}
.logo {
	max-width: 119px;
	margin: 3px 31px 0 0;
}
.menu-nav2, .menu-nav2 li {
	float: left;
	margin-top: 6px !important;
}
.l_m, .l_m2, .l_m3 {
	padding: 0;
	margin-bottom: 10px;
	position: inherit
}
.tbc {
	height: 300px
}
.cst {
	margin: 0
}
.i-tai, .md-slider {
	clear: both;
	margin-bottom: 6px
}
.mdia .n_p1 {
	margin-bottom: 29px
}
.scb {
	margin: -20px 0 20px;
	width: 100%;
	float: right
}
.tsin {
	margin-top: 15px
}
.hx {
	display: none
}
.crf div {
	float: none;
	text-align: right
}
.crf p {
	text-align: right!important;
	margin-bottom: 5px
}
.crf {
	padding: 5px
}
.mhi {
	margin: 12px 9px 0 4px
}
.slick-dots {
	display: none
}
.slin {
	width: 100%
}
.hbn a {
	width: 100%;
	padding: 0!important
}
.cdimg img, .cdimg3 img {
	max-height: none!important
}
.hbn {
	margin: 0
}
.fn {
	height: auto
}
.scrolltop i {
	font-size: 16px
}
.scrolltop {
	display: none;
	bottom: 20px;
	right: 20px
}
.rssreader a {
	font: 15px/25px IRANSansWeb-bold
}
.main_c, .sl {
	max-width: 100%;
	float: right;
	width: 100%;
	margin: 0
}
.lead_st, .tsls::after, .tsls::before {
	display: none
}
.tsin.cl50 {
	padding: 0 15px
}
.b_hd {
	font: 100 15px/23px IRANSansWeb-bold
}
.tm_dark h2, .v_lt h2 {
	font: 100 14px/26px IRANSansWeb;
	letter-spacing: -.5px;
	margin: 0;
	clear: both;
	float: right;
	bottom: 0;
	position: relative;
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0, #000 100%);
	padding: 5px 10px!important;
	text-shadow: none;
	width: 100%;
	min-height: 95px
}
}

@media screen and (max-width:768px) and (min-width:450px) {
.a_bb, .i-tai, .i-tai img, .left_m1, .left_m2, .left_m3, .md-slider img, .md-tasviri>div, .sli {
	width: 100%;
	display: block
}
.fn {
	height: auto
}
.gl-items-row {
	width: 49%
}
.gl-items-row img {
	height: 140px
}
}

@media screen and (max-width:1100px) and (min-width:800px) {
.tbcn label {
	background-size: 100%!important;
	height: 27px!important;
	line-height: 21px;
	font-size: 12px
}
.pbx .mit span {
	font-size: 11px!important
}
.fn, .md-tasviri>.cl {
	height: auto
}
}

@media only screen and (min-width:768px) {
.main_c {
	width: 100%;
	padding: 0
}
.main_c.m_bcontent {
	width: 74%;
}
.rdcn {
	position: absolute;
	left: 0;
	bottom: 0;
}
.hcenter {
	display: flex;
	flex-wrap: wrap
}
.hcenter>.cl {
	position: sticky;
	top: 0;
	display: flex
}
.main_c .main_c {
	width: 100%
}
.sp-srch {
	display: none
}
.btmdl {
	margin: 0 -10px
}
.ftb .cl33 {
	width: 25%
}
.col23 .pb10:nth-child(2) {
	padding-left: 10px
}
.gl-items-row {
	width: 24%
}
.gl-items-row img {
	height: 140px
}
.lea {
	padding: 0 12px 0 0 !important
}
.md-linear .cl:nth-child(odd) {
	padding-left: 0;
	margin-left: -5px;
	margin-right: 5px
}
.col33>.col33>div {
	width: 33%;
	float: right;
	border: none
}
.col25>.col25>div {
	width: 25%
}
.col25 .cd_tp2 {
	border: none;
	background: 0 0;
	padding: 0;
	height: auto
}
.col25 .cd_tt2 {
	background: #e3e3e3;
	padding: 10px;
	height: 150px
}
.col25 .cd_tp2 img {
	max-height: 170px
}
.col25 .cd_tp2 a {
	margin: 0!important
}
.col25 .cd_tt2:hover {
	background: #d2d2d2
}
.photoGall li {
	float: right;
	width: 25%;
	margin: 0!important;
	padding: 6px!important
}
 @media only screen and (min-width:800px) and (max-width:1280px) {
.container {
max-width:94%!important
}
 .is-sticky .shx {
right:75px!important
}
 .md-tasviri {
padding:20px 0 0
}
}
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden
}
.video-container embed, .video-container iframe, .video-container object {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.headline {
	text-align: center
}
.mdwp h2 a, .mdwp h3 a {
	color: #fff;
	font: 16px/25px IRANSansWeb;
	margin: 0
}
.dddsew3 {
	font-weight: 400;
	padding: 1px;
	color: #fff;
	background: url(../../images/br.png) top right no-repeat;
	font: 16px/25px IRANSansWeb;
	margin: 0 -6px 0 0;
	background-size: cover!important;
	width: 210px;
	text-align: center;
	padding-left: 32px;
	display: block
}
.cite-l {
	background: #f7f7f7;
	padding: 10px;
	margin-right: 10px;
	line-height: 28px;
	float: left;
	width: 300px;
	position: relative;
	border-right: .3rem solid #d1d1d1
}
.cite-r {
	background: #f7f7f7;
	padding: 10px;
	margin-left: 10px;
	line-height: 28px;
	float: right;
	width: 300px;
	position: relative;
	border-left: .3rem solid #d1d1d1
}
 @media(max-width:640px) {
.container {
margin:0;
padding:0 7px
}
 .tm_dark .container.mcn {
padding:0!important
}
 .photoGall ul {
margin:0!important
}
 .photoGall ul figure {
padding:0!important
}
 .v_in {
margin:7px 0
}
 .cite-l, .cite-r {
width:100%;
margin-bottom:12px
}
 .r-e-t.fr {
display:none
}
 blockquote::before {
left:55%
}
 .tm_dark h2, .v_lt h2 {
min-height:110px!important
}
}
a.i111 {
	font-size: 0
}
.ads-i img {
	position: relative
}
.md-realated {
	margin: 0 -6px
}
.sp_st1 {
	margin: 0;
	margin-left: -16px;
	margin-right: -16px;
	background: #eee;
	height: 15px
}
.ticker-title {
	font: 15px/28 IRANSansWeb-bold
}
.ntx {
	font: 13px/25px IRANSansWeb;
	color: #68727a
}
.nbg {
	background: 0 0;
	border-left: none;
	border-right: none;
	border-bottom: none
}
.cd_tp2 {
	position: relative;
	padding: 9px;
	background: #fff;
	height: 358px;
	border: 1px solid #e5e5e5;
	overflow: hidden
}
.pb10 {
	padding-bottom: 10px
}
.rndimg img {
	border-radius: 100%
}
.md-map {
	padding: 10px;
	float: right;
	width: 100%
}
.mpir {
	max-width: 450px;
	margin: 0 auto
}
.md-map .b_sid {
	background: #f9f9f9!important
}
.md-map .b_sid h3 {
	overflow: hidden;
	position: relative;
	padding-right: 15px;
	height: auto
}
.md-map .b_sid h3::before {
	content: '';
	width: 7px;
	height: 7px;
	background: #c2100f;
	right: 0;
	display: block;
	top: 9px;
	position: absolute
}
.md-map .b_sid img {
	margin-left: 15px
}
.md-map .b_sid:hover {
	background: #f2f2f2!important
}
.ftb {
	background: #c2100f
}
.ftb .tn1, .gbg .lb_t {
	background: url(../../images/dbr.png) top right no-repeat;
	color: #fff;
	padding-right: 42px;
	font: 16px/28px IRANSansWeb;
	margin: 0;
	margin-bottom: 7px;
	height: 34px;
	width: 170px;
	background-size: 171px!important
}
.gbg .lb_t:after, .gbg .lb_t:before {
	display: none
}
.ftb a {
	font: 16px/28px IRANSansWeb-bold;
	color: #fff;
	display: block;
	margin-bottom: 7px
}
.ftb .cd_tp2 {
	color: rgba(255,255,255,.7);
	background: #c31b14;
	font: 14px/22px IRANSansWeb;
	margin-bottom: 7px;
	border: none
}
.ftb .cd_tp2:hover, .ftb .li_b:hover {
	background: #db1b13
}
.ftb .li_b {
	border: none;
	background: #c31b14;
	margin-bottom: 10px;
	padding: 0 8px
}
.lb_topleft img {
	width: 100%
}
.gbg, .gbg div {
	background: #f0f0f0
}
.ltt {
	padding: 0;
	border-bottom: 1px solid #eee;
	color: #4d4d4d;
	font-size: 14px!important
}
.col23 .b_sid {
	border: 1px solid #e5e5e5;
	margin-bottom: 10px;
	height: 112px;
	overflow: hidden;
	max-height: 112px
}
.col23 .b_sid img {
	margin: 8px 3px 9px 10px
}
.main_c .slin .slo a * {
	color: #494949;
	text-shadow: none;
	font-size: 16px;
	padding: 0 2px 0 0;
	height: 47px;
	position: relative
}
.main_c .slin .slo:hover * {
	color: #c2100f
}
.main_c .slls {
	padding: 10px 3px
}
.adtag {
	color: #000;
	padding: 0 2px;
	vertical-align: baseline
}
.main_c_wide {
	width: 100%
}
#catblogs {
	margin: 0 -3px
}
.yn-article-display {
	margin-top: 10px
}
.ct1 {
	background: #fff;
	display: inline-block;
	padding: 0 8px;
	line-height: 42px
}
 @media (max-width:1200px) and (min-width:768px) {
.tbcn label {
width:54%!important;
margin-left:-26px!important;
padding:0!important;
line-height:18px;
height:26px!important;
background-size:contain!important
}
 #tb1 {
margin-left:-34px
}
}
.l_m2 .YEKTANET.yn-article-display .yn-item_title, .l_m2 .yn-heading, .yn-branding-label {
	font-size: 12px;
	font-family: IRANSansWeb
}
.photoGall ul figure:empty {
	display: none
}
.photoGall ul figure {
	padding: 5px
}
.artbot {
	clear: both
}
.artbot span {
	padding: 0 0 0 2px;
	font-size: 14px;
	color: #555
}
.tt45 {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	width: 100%;
	padding: 5px 0;
	float: right
}
.tt45 .mt3 ul li.rce {
	background: 0 0!important
}
.artdet {
	clear: both
}
.artbot i {
	font-size: 17px;
	color: #777;
	padding: 0 3px
}
.h_iframe-aparat_embed_frame {
	position: relative
}
.h_iframe-aparat_embed_frame .ratio {
	display: block;
	width: 100%;
	height: auto
}
.h_iframe-aparat_embed_frame iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.insta-wrp {
	margin-bottom: 40px
}
.instagram-media {
	margin: 0 auto!important
}
.shortlink {
	font-family: Tahoma!important
}
.entry a {
	color: #0321c0
}
.entry table {
	margin: 0 0 1em;
	overflow-x: auto
}
.entry p {
	line-height: 200%;
	text-align: justify;
	font-size: 1em;
	margin-bottom: 20px
}
a.photoauthor {
	color: #494949!important
}
.results-group {
	margin-top: 20px
}
.results-group ul {
	display: inherit
}
.results-group h5 {
	text-align: center;
	margin: 0;
	line-height: 30px;
	color: #fff;
	background: #c2100f;
	font-size: 14px
}
.results-group ul li {
	height: 32px;
	line-height: 32px;
	padding: 0 20px;
	position: relative;
	text-align: center;
	border-bottom: 1px solid #efefef;
	background: #fff
}
.results-group ul li:nth-of-type(2n) {
	background: #fafafa
}
.results-group ul li:nth-child(3) {
	border: 0 none
}
.results-group ul li span {
	display: inline-block;
	position: absolute;
	text-align: center;
	width: 20%;
	font-weight: 700;
	left: 50%;
	margin-left: -10%;
	top: 0
}
.results-group ul li span:first-child, .results-group ul li span:nth-child(3) {
	width: 42.5%;
	font-weight: 400;
	position: absolute;
	margin-left: 0;
	white-space: nowrap;
	overflow: hidden
}
.results-group ul li span:first-child {
	text-align: left;
	right: 0
}
.results-group ul li span:nth-child(3) {
	text-align: right;
	left: 0
}
.results-group ul li time {
	position: absolute;
	left: 0;
	top: 0;
	display: inline-block;
	padding: 0 4px;
	float: left;
	z-index: 80;
	font-size: 12px;
	font-weight: 700
}
.results-group ul li.live>span:first-child:before {
	display: block;
	width: 7px;
	height: 7px;
	border-radius: 100%;
	background: #eb1f1f;
	content: "";
	margin-left: 8px;
	-webkit-animation: blink 1s;
	animation: blink 1s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	position: absolute;
	top: 50%;
	right: 2px;
	margin-top: -3.5px
}
.results-group ul li .details {
	position: absolute;
	right: 2px;
	top: 0;
	display: block;
	cursor: pointer;
	color: #004adf;
	-webkit-transition: .2s all;
	transition: .2s all
}
.results-group ul li .details:hover {
	color: #004adf
}
 @media screen and (max-width:500px) {
.rtd table {
margin:auto;
min-width:100%;
max-width:100%;
border-collapse:collapse
}
 .rtd table th {
display:none
}
 .rtd table td {
display:block
}
 .rtd table td:first-child {
margin-top:.5em
}
 .rtd table td:last-child {
margin-bottom:.5em
}
 .rtd table td:before {
content:attr(data-lable);
font-weight:700;
width:40%;
display:inline-block;
color:#000
}
 .rtd table td, .rtd table th {
text-align:right;
direction:rtl
}
 .rtd table {
color:#333;
overflow:hidden
}
 .rtd table td, .rtd table th {
padding:.5em 1em
}
 .rtd table tr:nth-child(2) {
border-top:none
}
}
 @media only screen and (max-width:400px) {
.rtd table td:before {
display:none
}
 .rtd table td, .rtd table th {
display:table-cell;
padding:.25em .5em
}
 .rtd table td:first-child, .rtd table th:first-child {
padding-left:0
}
 .rtd table td:last-child, .rtd table th:last-child {
padding-right:0
}
 .rtd table td, .rtd table th {
padding:2px!important;
font-size:12px;
border:none;
font-family:IRANSansWeb-bold;
font-weight:400
}
 .results-group ul {
font-size:12px
}
 .rtd table th {
padding:7px 2px!important
}
}
.form-arshive {
	background: #888;
	color: #fff;
	direction: rtl;
	float: right;
	padding: 10px;
	width: 100%
}
#catlist, .form-arshive b, .form-arshive li, .form-arshive ul {
	float: right
}
.form-arshive li {
	padding: 5px 6px
}
.form-arshive li:last-child {
	float: left;
	margin-top: 3px
}
.form-arshive span {
	padding: 8px 0 0 12px;
	float: right
}
.form-arshive select {
	max-width: 180px;
	padding-right: 5px;
	border-radius: 0;
	float: right;
	width: auto
}
.gsc-results .gsc-cursor {
	direction: rtl
}
.gsc-results .gsc-cursor-box {
	float: right;
	margin: 6px 0!important
}
.gcsc-find-more-on-google {
	margin-top: 11px;
	float: left
}
.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
	border-color: #1a73e8;
	border-color: #dee2e6!important;
	background-color: #fff;
	color: #6c757d!important
}
.gsc-results .gsc-cursor-box div.gsc-cursor-page {
	border-color: #dee2e6;
	background-color: #fff;
	color: #007bff;
	text-decoration: none!important
}
.gs-web-image-box .gs-image {
	max-width: inherit!important;
	width: 120px;
	height: 90px
}
div.gs-web-image-box {
	float: right;
	padding: 2px 0;
	margin-right: -10px;
	margin-left: 12px;
	text-align: center;
	width: 131px
}
.gsc-cursor-page {
	float: right;
	padding: 4px 10px;
	margin: 3px 0
}
.ct-form {
	max-width: 600px
}
.mlg {
	width: 80px;
	position: absolute;
	top: 3px;
	right: 47px;
	display: none
}
.item-body .item-code {
	color: #6c757d;
	font-size: .9rem
}
.artbot i:first-child, .tt45 ul li:first-child {
	padding-right: 0!important
}
.artbot {
	padding-top: 5px
}
.mdia .n_p1:first-child .ply {
	position: absolute;
	left: 50%;
	right: 42%;
	width: 102px;
	height: 102px;
	background: url(../../images/ply.png) no-repeat center;
	background-size: 103px;
	top: 36%
}
.cr {
	color: #c2100f
}
.row {
	clear: both
}
.w100 {
	width: 100%
}
.bgr {
	background: #eee;
	padding: 1px 5px;
	font-size: 14px;
	border-radius: 4px
}
.hpr .cl {
	padding: 0 10px
}
.hpr hr {
	margin: 3px 0
}
.tl {
	text-align: left
}
.hpr .tr {
	font-family: IRANSansWeb-bold
}
.bn352 {
	background: #fff
}
#topmenuw.topnav #topmenu #tm7.m-na div#gruemenu.grue_mymenu ul li.logoinmenu {
	display: none !important
}
}
.m-na {
	float: left
}
.sldb {
	background: #0f2f40;
	min-height: 20px;
	color: #fff;
	text-align: center
}
.sldb p {
	background: url("../../images/h1.png") no-repeat right;
	margin: 0 auto;
	display: table;
	padding-right: 35px;
	background-size: 25px;
	line-height: 26px;
	padding: 7px 31px 7px 0;
}
.sldb h1 {
	font-family: IRANSansWeb
}
.about, .team {
	padding: 70px 0
}
section {
	width: 100%
}
.about .xb {
	border-right: 5px solid #c72330;
	float: right;
	padding: 0 25px;
	font-size: 14px;
	text-align: justify;
	color: #0f2f40
}
section h3.xbt {
	font-size: 22px;
	margin-bottom: 32px;
	color: #333;
}
.sservcies {
	background: #f2f2f2
}
.ot {
	background: url("../../images/ot.jpg") no-repeat top fixed;
	background-size: 100%;
	padding: 30px 0
}
.why {
	background: url("../../images/why.jpg") no-repeat top;
	padding: 70px 10px 90px;
}
.why .xb {
	width: 40%;
	float: right;
	text-align: justify;
	padding: 0;
	color: #585858;
}
.why .xb:nth-child(2) {
	width: 20%;
}
.why .xb:nth-child(2) p {
	margin: 0
}
.why .xb:nth-child(3) {
	padding-top: 55px;
}
.why .xb {
	width: 40%;
	float: right;
	text-align: justify;
	padding: 0;
	color: #585858;
}
.cnt {
	padding: 0 0 20px 0;
}
.hdcn {
	text-align: center;
	font-family: "IRANSansWeb-bold";
	background: url("../../images/cn.png") no-repeat right;
	display: table;
	margin: 0 auto 15px;
	background-size: 30px;
	padding-right: 40px;
	font-size: 19px
}
.imgcn {
	padding: 0
}
.hdcn span {
	color : #c72330
}
.rdcn {
	background: #c72330;
	color: #fff;
	padding: 20px
}
.rdcn * {
	border: none !important;
	border-radius: 0 !important
}
.rdcn div {
	margin-bottom: 10px
}
.servcies {
	padding-top: 70px;
}
.menu-nav2, .menu-nav2 li {
	float: left;
	margin-top: 13px;
}
.menu-nav2 li a, .rdm {
	color: #fff !important;
	font-size: 14px;
	padding: 5px 10px;
	border-radius: 5px;
	margin-right: 5px
}
.menu-nav2 li:first-child a {
	background: #0f3040
}
.menu-nav2 li:last-child a, .rdm {
	background: #c72330;
}
.li_b2 div {
	background: #fff;
	padding: 25px;
	text-align: justify;
	display: block;
	line-height: 22px;
	border-radius: 10px;
	font-size: 14px;
	font-family: IRANSansWeb;
	color: #7f8284;
	position: relative;
	transition: all .2s ease-in;
	overflow: hidden;
}
.li_b2 div:hover {
	box-shadow: 0 0 8px 3px rgba(0,0,0,.1);
}
.li_b2 div:hover h3 {
	color: #c72330
}
.li_b2 div::before {
	content: '';
	background: url("../../images/bgg.png") no-repeat right;
	display: block;
	top: -7px;
	right: 0px;
	position: absolute;
	width: 100px;
	height: 106px;
	background-size: 100px;
	transition: all .2s linear;
}
.li_b2 div:hover::before {
	background-size: 115px;
	width: 115px;
	top: -6px;
	height: 115px;
	right: -6px;
}
.li_b2 h3, .li_b2 p {
	display: table;
	margin: 0 auto 22px;
	line-height: 26px;
}
.li_b2 p {
	height: 100px;
	overflow: hidden;
}
.li_b2 .rdm {
	font-size: 17px;
	padding: 7px 20px !important;
	display: table;
	margin: 0 auto;
	transition: all .2s ease-in
}
.li_b2 div:hover .rdm {
	padding: 7px 30px !important;
}
.special {
	text-align: center;
	padding: 70px 0;
	margin-bottom: 20px;
	background: url("../../images/bga.png") no-repeat bottom left, url("../../images/bga.png") no-repeat bottom right #f2f2f2;
	background-size: 490px;
}
.special .cl {
	float: right;
	padding: 10px;
}
.sicons li {
	background: 0 0 !important;
	position: relative;
	width: 24px;
	float: right;
	padding: 0;
	margin: 0 2px;
}
img.ci {
	margin: 0 auto 15px !important;
	float: none;
	color: transparent;
	width: 45px;
	height: 45px;
}

@media (max-width:1200px) {
.is-sticky .container {
	margin: 0
}
}
.customers .container {
	background: #fff;
	margin-top: -89px;
	text-align: center;
	box-shadow: 0 -8px 12px 0px rgba(0,0,0,.08);
}
.customers h3 {
	margin: 20px 0
}
.vdo {
	text-align: center;
}
