
html,body,div,span,h1,h2,h3,h4,h5,h6,p,blockquote,a,cite,code,img,small,ol,ul,li,form,label{border:0;font-size:100%;margin:0;padding:0;vertical-align:baseline; font-family: IRANSans;}
ol,ul{list-style:none;}

@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: bold;
	src: url('./fonts/eot/IRANSansWeb_Bold.eot');
	src: url('./fonts/eot/IRANSansWeb_Bold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('./fonts/woff2/IRANSansWeb_Bold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('./fonts/woff/IRANSansWeb_Bold.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('./fonts/ttf/IRANSansWeb_Bold.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 500;
	src: url('./fonts/eot/IRANSansWeb_Medium.eot');
	src: url('./fonts/eot/IRANSansWeb_Medium.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('./fonts/woff2/IRANSansWeb_Medium.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('./fonts/woff/IRANSansWeb_Medium.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('./fonts/ttf/IRANSansWeb_Medium.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 300;
	src: url('./fonts/eot/IRANSansWeb_Light.eot');
	src: url('./fonts/eot/IRANSansWeb_Light.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('./fonts/woff2/IRANSansWeb_Light.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('./fonts/woff/IRANSansWeb_Light.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('./fonts/ttf/IRANSansWeb_Light.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 200;
	src: url('./fonts/eot/IRANSansWeb_UltraLight.eot');
	src: url('./fonts/eot/IRANSansWeb_UltraLight.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('./fonts/woff2/IRANSansWeb_UltraLight.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('./fonts/woff/IRANSansWeb_UltraLight.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('./fonts/ttf/IRANSansWeb_UltraLight.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: normal;
	src: url('./fonts/eot/IRANSansWeb.eot');
	src: url('./fonts/eot/IRANSansWeb.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('./fonts/woff2/IRANSansWeb.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('./fonts/woff/IRANSansWeb.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('./fonts/ttf/IRANSansWeb.ttf') format('truetype');
}


@font-face {
    font-family: 'fontello';
    src: url('./fonts/fontello/fontello.eot?73545138');
    src: url('./fonts/fontello/fontello.eot?73545138#iefix') format('embedded-opentype'),
    url('./fonts/fontello/fontello.woff?73545138') format('woff'),
    url('./fonts/fontello/fontello.ttf?73545138') format('truetype'),
    url('./fonts/fontello/fontello.svg?73545138#fontello') format('svg');
    font-weight: normal;
    font-style: normal;
}

p{text-align:justify; font-family: IRANSans; font-size: 13px;}
img{max-width:100%;     object-fit: cover;}
small{font-weight: bold;}
input{outline: none;}
.right,.alignright{float:right;}
.left,.alignleft{float:left;}
.aligncenter{text-align: center; margin: 0 auto;}
.clear{clear:both;}
.clearfix:before,.clearfix:after{content:" "; display:table;}
.clearfix:after{clear:both;}
.clearfix{zoom:1;}
a {
	-moz-transition:background-color 0.3s linear 0s,color 0.3s linear 0s;
	-o-transition:background-color 0.3s linear 0s, color 0.3s linear 0s;
	-webkit-transition:background-color 0.3s linear 0s, color 0.3s linear 0s;
	color:#51576b;
	text-decoration:none;
}
a:hover{color:#29b0d1;}
h1,h2,h3,h4,h5{font-family: iransans, arial;}
h1{font-size: 24px; font-weight: 700;}
h2{font-size:22px; font-weight: 700;}
h3{font-size:19px; font-weight: 700;}
h4{font-size:18px;}
h5{font-size:16px;}
small{font-size: 12px;}
figure{margin: 0;}
::-moz-selection{background-color:#6699CC;color:#FFF;}
::selection{background-color:#6699CC;color:#FFF;}
/************* Comments ***************/
.commentlist .comment{margin-bottom:10px; padding:10px; border-bottom: 1px dotted #B4B5B7;}
.commentlist .children .comment:last-child{margin-bottom:0;}
.commentlist .children{margin:15px 15px 10px;}
.commentlist .comment.thread-even{background-color:#FFF; border-top: 2px solid;}
.commentlist .thread-even .even,.commentlist .thread-even .odd{background-color:#F6F6F6; /* border-top: 2px solid #628AD2; */ border-bottom: 2px solid #628AD2;}
.commentlist .comment.thread-odd{background-color:#fff;}
.commentlist .thread-odd .even,.commentlist .thread-odd .odd{background-color:#E5EEFE; border: none;}
.commentlist .comment-author{color: #51576b; margin-bottom: 7px; font:bold 16px/1 iransans, arial;}
.commentlist p{color: #51576b;}
.commentlist .reply{text-align: left;}
.commentlist{margin-top: 20px;}
.comment-rating{float:left; margin-right: 5px;}
#commentform label{display:inline-block; margin-left:10px; text-align:left; width:45px; font: normal 16px/1 iransans, tahoma; color: #426AB3;}
#commentform textarea{width:90%;}
#commentform p.form-submit{    float: left;  width: 29%;  margin: 0;}
#commentform .comment-field{margin-bottom:5px; float: left;  width: 29%;}
#commentform .comment-field input,#commentform .comment-form-comment textarea{border: 2px solid #51576b;      height: 100%; font: normal 15px iransans;  color: #51576b;  padding: 0.5rem;  background-color: #FFF;  width: 100%;}
#commentform .comment-form-comment,#commentform .logged-in-as,#commentform .form-submit{margin-right:55px;}
#comments h1{margin-bottom: 5px; font-size:20px; color: #464646;}
#comments a{color: #51576b;    font-family: iransans;}
#comments a:hover{color: #f39117;}
#respond{    margin-bottom: 1rem;}
#respond h3{    color: #51576b;  margin: 0.8rem; }
#respond input, #respond textarea{    background-color: #51576b;  color: #fff;    font: normal 15px iransans;  padding: 0 1rem;  position: relative;  margin-bottom: 10px;  width: 100%;  height: 44px;}
.required{display: none}
.commentmetadata a{ font-family: iransans;  color: #51576b;  }
#respond #submit{    background-color: #51576b;  color: #fff;  border-radius: 3px;  cursor: pointer;     border: none;}
#respond #submit:active{box-shadow: 0 1px 0 #6E8AC9; bottom: -1px;}
#respond:before,#respond:after{content:" "; display:table;}
#respond:after{clear:both;}
#respond .comment-form-comment{float: right;  margin: 0;  width: 70%;     height: 230px;}
/************* Paginate ***************/
.wp-paginate{font-family:iransans, arial; font-size:20px; font-weight:bold; padding:5px; text-align:center;}
.wp-paginate li{display:inline-block; padding:2px 5px; margin: 0 10px;}
.wp-paginate li.next{float:left; font-size: 18px; font-weight: normal;}
.wp-paginate li.prev{float:right; font-size: 18px; font-weight: normal;}
.wp-paginate li.current{font-weight:bold;}
/************* Contact Form ***************/
.wpcf7{font-weight:700;padding-top:10px;}
.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 textarea,.wpcf7 select{border:1px solid #8BA9DF;box-shadow:0 1px 1px rgba(0,120,255,0.2);color:#069;font:normal 12px tahoma;padding:5px;}
.wpcf7 input[type=submit]{font:bold 16px/1 'iransans', tahoma; padding: 5px 20px;}
.wpcf7 select{width:267px;}
.wpcf7 textarea{width:95%;}
.wpcf7-response-output{margin-left:16px;padding:.5em 1em;text-align:center;}
.wpcf7-mail-sent-ok{border:2px solid #86C06A;color:#86C06A;}
.wpcf7-mail-sent-ng{border:2px solid #E30613;color:#E30613;}
.wpcf7-spam-blocked{border:2px solid orange;color:orange;}
.wpcf7-validation-errors{border:2px solid #8BA9DF;}
.wpcf7-form-control-wrap{position:relative;}
.wpcf7-not-valid-tip{background:#fff;border:1px solid #E30613;border-radius:5px;color:#E30613;direction:rtl;font-size:10pt;padding:2px 5px;position:absolute;right:20%;text-align:center;top:20%;width:280px;z-index:100;}
.wpcf7-not-valid-tip-no-ajax{color:red;direction:rtl;display:block;font-size:10pt;}
.wpcf7-list-item{margin-right:.5em;}
.wpcf7-display-none{display:none;}
.wpcf7 img.ajax-loader{border:none;margin-left:4px;vertical-align:middle;}
.wpcf7 .watermark{color:#888;}
/************* Base ***************/
body{direction:rtl;  background-color: #FFF; color: #58595B;}
#body{ background-color: #fff;}
#main{ margin-top: 1rem;     width: 100%;}
.rootitr{font-size: 11px; color: #757575;}
.boxtitle{position: relative;}
/*.boxtitle .title:before{content: ' '; width: 6px; height: 14px; background: url('img/img-sprits.png') scroll no-repeat -47px 0px; position: absolute; top: 3px; right:6px;}*/
.boxtitle .archive-link{position: absolute; top: 0; left:5px;}
.boxtitle.top{margin-top: 25px;}
.boxtitle.top .title{top:-25px;}
.boxtitle.red{border-color: #F80101;}
.boxtitle.red .title{background-color: #F80101;}
.boxtitle.skyblue{border-color: #51576B;}
.boxtitle.skyblue .title{background-color: #549CF7;}
.boxtitle.orange{border-color: #51576b;}
.boxtitle.blue{border-color: #0A5A97;}
.boxtitle.blue .title{background-color: #0A5A97;}
.boxtitle.violet{border-color: #8BA9DF;}
.boxtitle .title{}
.boxtitle.purple{border-color: #628AD2;}
.boxtitle.purple .title{background-color: #628AD2;}
.boxtitle.greenblue{border-color: #29B0D1;}
.boxtitle.greenblue .title{background-color: #29B0D1;}
.boxtitle.space{padding-top: 30px; margin-bottom: 10px;}
#sidebar .boxtitle .title{       background: #2198b0;  padding: 0.3rem;  display: block;     color: white;     margin-bottom: 0.3rem; font-size: 1rem;  font-family: IRANSans;  font-weight: 800;  color: #29b0ca;  border-bottom: 4px solid; width: 100%;}
#sidebar .boxtitle .archive-link{     position: absolute;  top: 8px;  left: 5px;}
#sidebar .boxtitle .archive-link a{  font-size: 0.8rem;  font-family: IRANSans;  font-weight: 200;  color: #29b0ca;}
#sidebar .boxtitle .title a{    font-size: 1rem;  font-family: IRANSans;  font-weight: 800;  color: #29b0ca; }
#sidebar .boxtitle ul li{  padding:0.2rem 0.4rem; font-size: 12px;}
#sidebar .boxtitle ul li a{      font-family: IRANSans;  font-weight: 400;}

/************ Header **************/
#header{position: relative;
    background-color: #2198b0;
    height: 135px;}
#header .wraper{ margin-top: 1.3rem;
width: 85%;}
#header .top{ color: #FFF; margin-bottom: 3px; height: 25px; padding-top: 5px; float: left; margin-top: 2rem;     display: none;}

#header .btm{
color: #6D6E71;
float: right;
position: inherit;
background: #2198b0;
width: 100%;
display: flex;
height: 135px;}

#header .sub-btm{     height: 35px;
    padding-top: 6px;
    float: right;
    background: #2198b0;
    width: 100%;
    display: none;
    position: absolute;
    bottom: -67px;
    z-index: 1;}
	#header .sub-btm .wraper{position: relative;}
	#header .sub-btm .wraper .arrow{position: absolute; /*right: 15px;*/ top:-6px;}
	#header .sub-btm .wraper .arrow:before {display: block; content: ' ';width: 0;border-color: rgba(0, 0, 0, .9) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);border-style: solid;border-width: 5px;right:0; top: 0;position: absolute;}
	#header .sub-btm .wraper .arrow:after {display: block; content: ' ';width: 0;border-color: #5a5f6e rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);border-style: solid;border-width: 5px;right:0px; top: 0;position: absolute;}
#header .top .God:before{content: "\25A0"; padding-left: 5px; font-size: 10px; color: #6D8EC8;}
#top-menu a{color: #FFF; font-family: iransans;}
.logo-ayar{float: right; width: 15%; }

.header-wrapper{    position: relative;
    background-color: #2198b0;

    height: 135px;
    background-position-y: top;}
#top-menu a:hover{color: #24447f;}
#top-menu li{float: right;}
#top-menu li:before{content: "\25A0"; padding:0 8px; font-size: 10px; color: #6D8EC8;}
#top-menu li:first-child:before{content: ''; padding: 0;}
#main-menu{    font: normal 18px/1 iransans, arial;
    position: relative;
    padding-right: 10px;
    margin: 0;}

#main-menu li.conterbut:before{
    content: '\e800';
    font-size: 1.6rem;
    color: white;
    font-family: "fontello";
    padding-left: 5px;
}
.picture:before{
    content: '\e801';
    font-size: 1.6rem;
    color: white;
    font-family: "fontello";
    padding-left: 5px;
}
.video:before{
    content: '\e803';
    font-size: 1.6rem;
    color: white;
    font-family: "fontello";
    padding-left: 5px;
}

.btm #main-menu a{color: #ffffff;
font-size: 0.9rem;
font-weight: 200;
padding-top: 0.5rem;}
.btm #main-menu a:hover{}
.btm #main-menu li{     float: right;
    padding: 0.5rem 0.6rem;
    background: #2198b0;
    display: flex;
    flex-direction: column;
    text-align: center;
}
.btm #main-menu li .sub-menu{position: absolute;
right: 0;
top: 99%;
width: 965px;
margin: 0 auto;
display: none;
z-index: 3;}
.btm #main-menu:before{display:none; content: ' '; position: absolute; width: 6px; height: 14px; background: url('img/img-sprits.png') scroll no-repeat -37px 0px; top:2px; right:0; }
#search-top{margin-top: -2px;}
#search-top input[type="text"]{margin:0; font:normal 11px/1 tahoma; color:#6D6E71; border:0; padding: 4px; width: 190px; box-shadow: 1px 1px 0 #ACADAE;}
#search-top input[type="submit"]{background: url('img/img-sprits.png') scroll no-repeat -13px 0px; border:0; cursor: pointer; width: 23px; height: 23px; padding: 0; margin-right: 5px;}
/************ Hot News Slider **************/
#hot-news{position: relative;   margin-bottom: 10px; float: right;}
#hot-news .item{width: 100%; text-align: right;}
#hot-news .item p{line-height: 1.7;  font-size: 13px;}
#hot-news .item figure{  float: right;  width: 50%;  margin: 0.5rem 0.5rem 0 0.5rem;  }
#hot-news .item img{    width: 100%;  height: 233px;  -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.26);  -moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,.26);  box-shadow: 0 2px 5px 0 rgba(0,0,0,.26);}
#hot-news .item h1{font-weight: bold; line-height: 1.4;}
#hot-news .item h1 a{color: #414042;}
#hot-news .item h1 a:hover{color: #FF6603;}
#hot-news-pager{width: 290px; bottom: 0; left: 0; position: absolute; color: #58595B; background-color: #FFF;}
#hot-news-pager .selected{display: none;}
#hot-news-pager li{cursor: pointer; border-top: 1px dotted #B4B5B7; padding-top: 5px; margin-top: 5px; -moz-transition:background-color 0.3s linear 0s,color 0.3s linear 0s; -webkit-transition:background-color 0.3s linear 0s, color 0.3s linear 0s;}
#hot-news-pager li:hover{color: #FF6603;}
/************ Content **************/
#content{margin-top: 10px;}
.cl{width: 140px; margin-right: 10px;}
.cl > div{margin-top: 10px;}
.cl > div img{margin-bottom: 5px;}
.cl > div h4{line-height: 1.3;}
.cl > div h4 a{color: #1D1912;}
.cl > div h4 a:hover{color: #FF6502;}
.cl > div small{color: #9E9E9E;}
.cr{width: 580px;}
#spec-titles{  display: -webkit-box;  display: -ms-flexbox;  display: flex; flex-wrap: wrap;  justify-content: center;  float: right;   width: 100%;}
#spec-titles .row{width: 100%;}
#spec-titles .figure_spec-titles{margin: 0; position: relative; }
#spec-titles .item-spec-titles{     padding:  0.3rem; position: relative;}
#spec-titles>div:last-child{border:none;}
.figure_spec-titles img{    width: 100%;  height: 150px;     width: 100%;
    height: 200px;
    object-fit: cover;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.26);
    -moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,.26);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.26);
}
.figure_spec-titles .info_spec-titles{     position: absolute;  bottom: 0;  left: 0;  right: 0;  background: rgba(113, 119, 117, 0.8);  transform: translate3d(0, 0, 0);}
.info_spec-titles h4{ padding: 0.1rem 0.5rem;   color: white;  font-weight: 500; }
/************ Services **************/
#services{margin-top: 10px; float: right;}
#services .col{width: 285px;}
#services .col:first-child{margin-left: 10px;}
#services .service{width: 100%; margin-bottom: 1rem; float: right; border-top: 4px solid #51576b;}
.service .sub_service{margin-top: 1rem; float: right;}
.header-sercive h3{ float: right;}
.header-sercive .sub__cats{ float: left;}
.service .figure_service,.service .details_service{  padding: 0 0.6rem;  margin: 0;  float: right;  }
.figure_service img{  width: 100%;  height: 180px;  -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.26);  -moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,.26);  box-shadow: 0 2px 5px 0 rgba(0,0,0,.26);}
#services .service small{color:#9E9E9E;}
#services .service > div a:hover{color:#FF6502;}
.header-sercive .link{color: #51576b;  font-weight: 600; }
.details_service .link_titre_service{font-weight: 600;  color: #51576b;}
.service .ul__sub__cats{     display: -webkit-box;  display: -ms-flexbox;  display: flex;}
.ul__sub__cats .link_sub__cats{    font-size: 0.4rem;  font-family: iransans;  padding-right: 0.8rem;  color: #51576b;  font-weight: 300;}
.service .sub_service ul li{border-right: 4px solid #29b0d1; font:normal 14px/1 iransans, arial;     padding: 0.3rem 0.5rem 0 0; margin-bottom: 1rem;}
#services .sub_service ul li a{color: #51576b;  font-family: iransans;  font-size: 15px;  font-weight: 500; line-height: 1.3;}
.sub_service .titre-yek_service{padding-left: 0;}
.sub_service .sub-titre_service{padding-top: 1rem;}
#services .service ul li a:hover{color: #FF6502}
.elite #services > div{background-color: #FFF;}
.elite #services .service{padding-top: 20px;}
.elite #services .service h4 a{color: #58595B;}
.elite #services .service h4 a:hover{color: #C30404;}
.elite #services .service ol{counter-reset: my-badass-counter;  display: -webkit-box;  display: -ms-flexbox;  display: flex; flex-wrap: wrap; width: 100%;}
.elite #services .service ol li{position: relative; padding: 4px 0 10px 0; padding-right: 50px;}
.elite #services .service ol li:before{content: counter(my-badass-counter); counter-increment: my-badass-counter; position: absolute; right: 0; top: 16px; font: bold 50px/1 Sans-Serif;}
.elite #services .service img{margin-left: 5px; width: 50px;}
.elite #services .service.widebox{}
.elite #services .service.inline-list li{display:inline-block; border-top:none; margin: 5px 0 0 6px; position: relative; width: 110px; height: 110px; padding: 0;}
.elite #services .service.inline-list li h4{line-height: 1.8; text-align: center;}
.elite #services .service.inline-list li .details{position: absolute; width: 100%; height: 100%; background-color: rgba(0,0,0,.7); color: #fff; padding: 10px; box-sizing:border-box; -moz-transition:visibility 0.3s linear 0s,opacity 0.3s linear 0s; -o-transition:visibility 0.3s linear 0s,opacity 0.3s linear 0s; -webkit-transition:visibility 0.3s linear 0s,opacity 0.3s linear 0s; transition:visibility 0.3s linear 0s,opacity 0.3s linear 0s; visibility: hidden; opacity: 0;}
.elite #services .service.inline-list li:hover .details{ visibility: visible; opacity: 1; transition-delay:0s;} 
.elite #services .service.inline-list li .details p{text-align: center;}
.elite #services .service.inline-list li a{color: #fff;}
.elite #services .service.inline-list img{width: 100%; height: 100%;}
.elite #services .service.inline-list li p{font:normal 11px/1.7 tahoma;}
.elite .writers-list {padding-top: 30px; float: right;}
.elite .writers-list li {margin-bottom: 10px;}
.elite .writers-list img {margin-left: 5px; width: 50px; height: 50px;}
.elite .writers-list ul {}
.elite .writers-list ul:last-child {margin-left: 0px;}

/************ Weekly **************/
#weekly{background-color: #8BA9DF; border-bottom: 4px solid #628AD2; margin-bottom: 10px;}
#weekly .cover{width: 140px; padding: 30px 10px 10px;}
#weekly .cover h3 a{color: #FFF; text-shadow: 1px 1px 0 #628AD2;}
#weekly .cover .desc{color: #325FAE;}
#weekly .cover .download{color: #FFF; border-bottom: 1px dotted #FFF; display: inline-block; height: 17px; padding-bottom: 3px;}
#weekly .cover .download:before{content: ' '; background: url('img/img-sprits.png') no-repeat scroll -79px -1px; display: inline-block; width: 18px; height: 17px; margin-left:5px; margin-bottom: -4px;}
#weekly .col{width: 200px; margin-left: 10px;}
#weekly h4{border-bottom: 1px dotted #FFF;}
#weekly h4 a{color: #3464BC;}
#weekly ul li a{color: #FFF; font:normal 14px iransans, tahoma;}
/************ Sidebar **************/
#sidebar{ margin-top: 1rem;     width: 100%;}
#sidebar{ margin-top: 1rem;     width: 100%;}
#sidebar > div{margin-bottom: 10px;}
#sidebar h4 a:hover{color:#FF6502;}
.avatr-widget{    width: 32%; float:right;  border: 2px solid #51576b;  text-align: center;     padding-top: 0.4rem; position: relative}
.avatr-widget img{ width: 50%;}
.avatr-widget .grad_writer{position: absolute;  top: -10px;  right: -11px;  font-size: 1rem;  font-family: iransans;  background: #29b0d1;  color: white;  padding: 0.1rem 0.6rem;  border-radius: 7px;}
.avatar-widget-desc{  width: 70%;  }
.avatr-widget-title{    font-family: iransans;  padding: 0.3rem; font-size: 13px;  font-weight: 500;}
.avatr-widget .name_writer{  font-size: 10px;  padding: 0.1rem 0.3rem;  background: #51576b;  color: white;  font-family: iransans;  margin-top: 0.3rem;}
.week-widget-grad{    float: right; margin: 0 0.8rem;}
.avatr-widget-item{  padding: 0.3rem 0.2rem; display: block; float: right;}
.avatr-widget-desc{width: 67%; float: left;}
.sidebox{padding: 0;  border: 0; margin-bottom: 1rem;  -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.26);  -moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,.26);  box-shadow: 0 2px 5px 0 rgba(0,0,0,.26);}
.sidebox .title_sidebox{background: #51576b;  padding: 0.3rem;}
.sidebox .list_news_sidebar{ padding: 0.3rem;}
.list_news_sidebar .item_news_sidebar { padding: 0.3rem;}
.list_news_sidebar .link_news_sidebar { font-family: IRANSans; font-weight: 400;}
.sidebox .title_sidebox a{    border-bottom: 3px solid #29b0d1;  color: #29b0d1; font-weight: bold;}
.sidebox ul li{color: #58595B;}
.sidebox ul li:last-child{margin: 0;}
.sidebox ul li:before{content: ' '; width: 10px; height: 10px; background: url('img/img-sprits.png') scroll no-repeat 0 0 transparent; display: inline-block; float: right; margin: 5px 0px 0px 5px;}
.sidebox ul li a{color: #58595B;}
.sidebox ul li a:hover{color: #FE6401;}
.sidebox.WPBannerizeWidget{padding: 0px; background-color: transparent; border: 0;}
.wp_bannerize > div{margin-bottom: 10px;}
.wp_bannerize > div:last-child{margin-bottom: 0;}
.wp_bannerize.home_big{margin-top:10px;}
#logo{background: url('img/logo.jpg') scroll no-repeat 0 0 transparent; width: 230px; height: 236px; margin-bottom: 10px;}
#logo a{display: block; width: 230px; height: 236px;}
#sidebar #logo, #sidebar #icons{margin-bottom: 10px;}
#icons ul li{margin-left: 3px; background-color: #F1F2F2; height: 35px; width:55px; border-bottom: 3px solid;}
#icons ul li:hover{box-shadow: 0px 2px 8px #949494 inset; background-color: #E9E9E9;}
#icons ul li:last-child{margin:0px; width:56px;}
#icons ul li a{background: url('img/img-sprits.png') scroll no-repeat 0 0 transparent; display: inline-block; width: 23px; height: 23px; margin:7px 15px;}
#icons ul li.rss{border-color: #F1AC05;}
#icons ul li.gplus{border-color: #C30404;}
#icons ul li.cloob{border-color: #349201;}
#icons ul li.afsaran{border-color: #4C71B3;}
#icons ul li.rss a{background-position: 0px -26px;}
#icons ul li.gplus a{background-position: -23px -26px;}
#icons ul li.cloob a{background-position: -47px -28px;}
#icons ul li.afsaran a{background-position: -75px -28px;}
/************ footer **************/
#footer{    background-color: #51576b;  height: 100px;}
#footer .top{background-color: #F1F2F2; border-bottom: 1px dotted #A4A5A8; border-top:1px dotted #A4A5A8; color: #6D6E71; height: 23px; padding-top: 5px;}
#footer .btm{background-color: #8BA9DF; border-bottom: 5px solid #628AD2; color: #FFF; margin-top: 3px; height: 25px; padding-top: 5px;}
#footer .btm a{color: #FFF;}
#footer .btm a:hover{color: #24447f;}
#footer .footer_desc{   display:none;}
#footer .footer_menu{    float: right;  }
#footer #footer-menu {  }
#footer #footer-menu a{font-family: iransans;  color: white;}
#footer #footer-menu li{    padding-right: 2rem; float: right;}
/************ single **************/
#addressbar{font: normal 16px/1.5 iransans, arial;  color: #FFF;  background: #f0f0f0;  padding: 0.5rem;}
#addressbar a{color: #51576b;}
#addressbar a:hover{color: #2aafd0;}
#addressbar li{    color: #51576b;  }
#addressbar li:after{    width: 13px;  float: left;  content: '/';  color: #51576b;     margin: 0 .15rem;}
#addressbar li:last-child:after{color: #f0f0f0;}
#excerpt{font: normal 18px/1.3 iransans, arial;  padding: 1rem;  color: #51576b;  background-color: #F0F0F0; width: 50%;     width: 50%;
    float: right;}
#excerpt p{font-size: 1.1rem;  line-height: 1.5;}
.img_single{width: 50%; }
.img_single img{    width: 100%;  height: 230px; }
.single-page h1{font-weight: bold;  color: #51576b;     font-size: 2rem;}
.single-page .post{font: normal 18px/1.6 iransans, arial; color: #000; margin-bottom: 30px;}
.single-page .post p{margin-bottom: 15px; font-size: 16px;}
.single-page .post img{margin: 20px; max-width: 95%; height: auto;}
.single-page .rootitr{font:normal 18px/1 iransans, arial;}
.single-page .details{margin-bottom: 10px; font:normal 14px/1 iransans, arial; color: #939598;    margin: 0.5rem;}
.wp-caption{background-color: #F3F3F3; border: 1px solid #DDDDDD; border-radius: 5px; margin-bottom: 10px;}
.single-page .post .wp-caption img{margin: 5px;}
.single-page .mail-icon{content: ' '; display: inline-block; width: 19px; height: 12px;  background: url('img/img-sprits.png') scroll no-repeat -122px 0 transparent;}
.single-page .plus-icon{content: ' '; display: inline-block; width: 18px; height: 18px;  background: url('img/img-sprits.png') scroll no-repeat -123px -31px transparent;}
.single-page .afsaran-icon{content: ' '; display: inline-block; width: 19px; height: 19px;  background: url('img/img-sprits.png') scroll no-repeat -101px -30px transparent;}
.single-page .fb-icon{content: ' '; display: inline-block; width: 9px; height: 18px;  background: url('img/img-sprits.png') scroll no-repeat -144px -31px transparent;}
.single-page .soc a{margin-right: 10px;}
.single-page .printfriendly{display: inline-block; }
.single-page .author{font-weight: bold;}
.single-page .author a{color: #939598;}
.single-page .author a:after{content: '٬ ';}
.single-page .author a:last-child:after{content: '';}
.single-page .author a:hover{color: #FA6403;}
.single-page .soc{height: 23px; color: #51576b;}
.wp-caption-text{text-align: center; margin-bottom: 5px;}
.img_excerpt_post{   display: -webkit-box;  display: -ms-flexbox; display: flex;  margin: 1rem 0;  background-color: #F0F0F0; flex-wrap: wrap; }
/************ Related Posts **************/
#related{margin: 0;  padding-top: 0.5rem;}
#related ul li, ul.list-box li{color: #58595B; margin-bottom: 10px; font:normal 15px/1 iransans, arial;}
#related ul li:before, ul.list-box li:before{content: ' '; width: 10px; height: 10px; background: url('img/img-sprits.png') scroll no-repeat 0 -12px transparent; display: inline-block; margin-left: 5px;}
#related ul li a, ul.list-box li a{color: #58595B;}
#related ul li a:hover, ul.list-box li a:hover{color: #FA6403;}
#related .title{display: block;  background: none;  font-size: 18px; padding-bottom: 1rem;}
/************ tags **************/
.tags{margin-bottom: 10px; padding: 5px 0; text-align: left; border-bottom: 2px solid;}
.tags h4{color: #4B4B4B; line-height: 1;}
.tags a{    margin: 0 0.1rem;  padding: 0 0.3rem;  color: #51576b;  font-family: iransans;}
.tags .sub_tags{float:right;}
.tags a:hover{background-color: #4B4B4B; color: #FFF;}
.faces .sub_tags{  display: -webkit-box;  display: -ms-flexbox;  display: flex;  }
.faces .link-faces{  background: #ffffff;  border: 3px solid #51576b;  width: 85px;  text-align: center;  padding-top: 0.5rem;  margin: 1rem;  }
.faces h5{    background: #51576b;  color: white;  width: 100%;  margin-top: 10px; font-size: 0.8rem;}
/************ Archive **************/
.archive{color: #58595B;}
.archive .post{padding: 10px; }
.archive .post:hover{webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.26);  -moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,.26);  box-shadow: 0 2px 5px 0 rgba(0,0,0,.26);}
.archive .post:last-child{border:none;}
.archive .post img{margin-left: 10px;     width: 250px;  height: 150px;}
.navigation{float: right}
/************ Profile **************/
#profile{border-bottom: 1px solid #CBCBCD; padding:10px 0;}
#profile .avatar{ margin-left: 15px;}
.detail-writer{    margin: 1rem 0;}
.detail-writer .item-detail{font-size: 0.9rem;  font-family: iransans;  background: #f0f0f0;  padding: 0.8rem 0.3rem;}
 .item-detail{font-size: 0.9rem;  font-family: iransans;    padding: 0.8rem 0.3rem;}
#profile .writer-cats li {display: inline;}
/************ Categories List **************/
#cats-list {list-style: square; color: #FFA300;}
#cats-list ul.children{margin-right: 20px; list-style: circle; }
#cats-list img{margin: 0;}
.cat-excerpt{padding: 0.5rem 0; }
/************ wysija **************/
.widget_wysija_cont:before,.widget_wysija_cont:after{content:" "; display:table;}
.widget_wysija_cont:after{clear:both;}
.widget_wysija_cont{zoom:1;}
.sidebox .widget_wysija_cont .wysija-submit{text-align:left; margin:5px; border:0; background-color: #97ADDA; color:#fff; border-radius: 3px; cursor: pointer; font:normal 12px tahoma; padding: 3px 10px; box-shadow: 0 2px 0 #6E8AC9; position: relative; float:left;}
.sidebox .widget_wysija_cont .wysija-submit:active{box-shadow: 0 1px 0 #6E8AC9; bottom: -1px;}
.sidebox .widget_wysija_cont .wysija-input{width: 100%; box-sizing: border-box; margin-bottom: 10px;}
.sidebox .widget_wysija_cont p label{font:bold 16px/1 iransans, arial;}
.sidebox .widget_wysija_cont .wysija-checkbox-paragraph label{font-weight: normal;}
/************ Special File Box **************/
#spec-file{  padding: 1rem;  margin-top: 1rem;  margin-bottom: 1rem;  -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.26);  -moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,.26);  box-shadow: 0 2px 5px 0 rgba(0,0,0,.26);}
#spec-file .title_spec-file{    padding: 0.3rem;  color: #77576b;}
#spec-file .title_spec-file a{color: #51576b;  font-family: iransans;  font-size: 20px;  font-weight: 600;}
#spec-file .file{width: 236px;margin:0 2px 5px;line-height: 1.2;background: #51576b;  padding: 0.3rem;}
#spec-file .file a{    color: #fff; }
#spec-file .file .link_file{float: right }
#spec-file .file a:hover{color:#941D91;}
#spec-file .file img{max-width: 100%;height: auto;width: 60px;margin-left: 3px;}
#spec-file .title{background-color:#8542AA;}
#spec-file .pdf{position: absolute;top: 3px;left:5px;font-size: 11px;padding-left: 20px;}
#spec-file .pdf:after{background: url('img/file-pdf.svg') no-repeat 0 0; background-size: 15px; width: 15px; height: 15px;content: ' '; position: absolute; left: 0;}
#spec-file .pdf a{color: #9B6299;}
#spec-file .item-group{width: 236px;text-align: right;margin-left:3px;}
#spec-file .pagination{position: absolute;top: 8px;}
#spec-file .pagination a{display: block;float: right;width: 8px;height: 8px;background-color: #B28E99;margin-left: 7px;text-indent: -99999999px;border-radius: 50%;}
#spec-file .pagination a.selected{background-color: #8C4EAF;}
/************ Media **************/
#media{   background: #51576b;  }
#media .media_item_photo{  margin: 0;  position: relative;     margin: 1rem;}
.media_item_photo img{  width: 100%;  height: 160px;  }
.media_item_photo .details_media_photo{  position: absolute;  bottom: 0;  right: 0;  left: 0;  margin: 1rem;  background: #2aafd0;  }
.details_media_photo .link_media_photo{      color: white;  font-weight: 300;  }
.details_media_photo .link_media_photo:hover{      color: #51576b;  }
.details_media_infograph .link_media_infograph{      color: white;  }
.details_media_infograph .link_media_infograph:hover{      color: #51576b;  }
#media .media_item_infograph{padding-top: 1rem;}
.media_item_infograph img{width: 100%;  height: 290px;}
#media .details_media_infograph{padding: 0.5rem 0}
#media .media-infograph{background: #2aafd0;}
#media .title_photos a{ color: white; font-weight: 300;  padding: 1rem; }



 .info_arrow_top_border {
    border-color: transparent transparent #bebebe;
    border-style: solid;
    border-width: 9px;
    height: 0;
    margin-top: -18px;
    position: absolute;
    width: 0;
}
#quickInfo .info_arrow_top {
    border-color: transparent transparent #fff;
    border-style: solid;
    border-width: 9px;
    height: 0;
    margin-top: -17px;
    position: absolute;
    width: 0;
    z-index: 1000;
}
.wikibox {
    color: #3c3c3c;
    font-size: 8pt;
    background-color: #fff;
    /* width: 550px; */
    
    width: 450px;
    background: #e8e8e9 url("img/wikibg.gif") repeat-x top;
    border-radius: 5px;
}
.wikibox .wikibody {
    padding: 10px 20px 7px;
    position: relative;
}
.wikibox .wikibody img {
    width: 150px;
    height: auto;
    margin-right: 5px;
}
.wikibox .wikibody h2 {
    font-weight: bold;
    line-height: 1.3;
    font-size: 19px;
}
.wikibox .wikibody h2 a {
    color: #4D72B3;
}
.wikibox .wikibody h2 a:hover {
    color: #FF6603;
}
.wikibox .wikibody p {
    font-family: tahoma;
    font-size: 12px;
}
#quickInfo .loading {
    background: url("img/loader.gif") no-repeat 50% 50%;
    width: 370px;
    height: 100px
}
.wikibox .wikibody .wikiclose {
    height: 11px;
    width: 11px;
    position: absolute;
    top: 5px;
    right: 5px;
    background-color: red;
    background: url("img/wikiclose.png") no-repeat 0 1px;
}
a.popup-box {
    border-bottom: 1px dotted #C9C9C9;
}

.mute {
    color: #51576b;  font-family: iransans;}

.cat-h2 a{
    color: #51576b;  font-family: iransans;
}

.post-edit-link {
    color: red;
    font-size: 16px;
}

/******************** Person ********************/
.person-sidebar {
    padding: 15px;
    background: url('img/profile-pattern.png') repeat 0 0 #51576B;
}

.rasad-logo {
    background: url("img/rasad-logo.png") no-repeat 50% 50% #51576B;
    height: 95px;
    display: block;
    margin: 16px 12px 30px;
    position: relative;
}
.rasad-logo:before, .rasad-logo:after {
    height: 2px;
    width: 100%;
    background-color: #00695B;
    display: block;
    position: absolute;
    content: '';
}
.rasad-logo:before {
    top: -10px;
}
.rasad-logo:after {
    bottom: -10px;
}
.person-sidebar .title-box {
    background-color: rgba(227, 209, 5, 1);
    color: #C20033;
    font-weight: bold;
    text-align: center;
    margin: 20px 0 0;
	border-radius: 5px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}
.person-sidebar .profile .info-box {
    border: 13px solid #02B4A9;
    background-color: #fff;
    padding: 5px;
    text-align: center;
    font: bold 16px/1.5 'iransans';
    color: #000;
}
.person-sidebar .profile .info-box p {
    text-align: center;
}
.single-person .person-head {
    height: 500px;
    background: url('img/pattern.png') 50% 50% repeat transparent;
    margin-bottom: 10px;
}
.single-person .person-head .circle {
    margin: 125px 240px;
    display: inline-block;
    position: relative;
}
.single-person .person-head .circle-bg {
    border-radius: 50%;
    background: url('img/person-menu.png') no-repeat 50% 50% #E3D105;
    width: 250px;
    height: 250px;
    display: inline-block;
    position: absolute;
    top: 0;
    text-indent: 0;
}
.single-person .person-head .avatar {
    display: inline-block;
    position: absolute;
    top: 44px;
    right: 44px;
    width: 150px;
}
.single-person .person-head .avatar img {
    border-radius: 50%;
    border: 7px solid #FFF;
}
.single-person .person-head .circle-bg .link-biography {
    position: absolute;
    display: block;
    width: 105px;
    height: 40px;
    right: 75px;
    top: 5px;
    z-index: 10;
}
.single-person .person-head .circle-bg .link-comments {
    position: absolute;
    display: block;
    width: 105px;
    height: 40px;
    right: -10px;
    top: 165px;
    transform: rotate(-55deg);
    z-index: 10;
}
.single-person .person-head .circle-bg .link-recent-news {
    position: absolute;
    display: block;
    width: 105px;
    height: 40px;
    left: -10px;
    top: 165px;
    transform: rotate(55deg);
    z-index: 10;
}
#sidebar .circle {
    /* margin:125px 240px; */
    /* display: inline-block; */
    
    position: relative;
}
#sidebar .circle-bg {
    border-radius: 50%;
    background: url('img/person-menu-side.png') no-repeat 50% 50% #E3D105;
    width: 200px;
    height: 200px;
    /* display: inline-block;
	position: absolute;
	top: 0; */
    text-indent: 0;
}
#sidebar .avatar:before {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
    content: '';
    position: absolute;
    top: -5px;
    right: 55px;
}
#sidebar .avatar {
    display: inline-block;
    position: absolute;
    top: 35px;
    right: 33px;
}
#sidebar .avatar img {
    border-radius: 50%;
    border: 7px solid #FFF;
    width: 120px;
    height: 120px;
}
#sidebar .circle-bg .link-biography {
    position: absolute;
    display: block;
    width: 105px;
    height: 40px;
    right: 50px;
    top: 5px;
    z-index: 10;
}
#sidebar .circle-bg .link-comments {
    position: absolute;
    display: block;
    width: 105px;
    height: 40px;
    right: -20px;
    top: 120px;
    transform: rotate(-55deg);
    z-index: 10;
}
#sidebar .circle-bg .link-recent-news {
    position: absolute;
    display: block;
    width: 105px;
    height: 40px;
    left: -20px;
    top: 120px;
    transform: rotate(55deg);
    z-index: 10;
}
.affix {
    position: fixed;
    top: 10px;
}
/*********** Select news box **********/
.select-news .nav-news {
    width: 290px;
    margin-left: 20px;
}
.select-news .nav-news li {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #E6E7E8;
}
.select-news .nav-news li:last-child {
    border: none;
    margin: 0;
    padding: 0;
}
.select-news .nav-news a {
    color: #5E5E5E;
    font-weight: bold;
}
.select-news .nav-news span a {
    border-bottom: 1px dotted #5E5E5E;
    padding-bottom: 1px;
}
.select-news .nav-news a:hover {
    color: #FF6603;
}
.select-news .nav-news img {
    width: 75px;
    height: auto;
    margin-left: 5px;
}
.select-news .content-news {
    width: 420px;
}
.select-news .content-news img {
    margin-bottom: 10px;
    padding: 2px;
    border: 1px solid #E2E2E2;
    max-width: 400px;
    height: auto;
}
.select-news .content-news h2 a {
    font-weight: bold;
    color: #414042;
}
.select-news .content-news h2 a:hover {
    color: #FF6603;
}
/************* Persons ***************/
#week-person {
    background-color: #FFF;
    padding: 15px 20px;
    border-bottom: 2px solid #F1F2F2;
    margin-bottom: 20px;
}
#week-person .avatar {
	position: relative;
	margin-left: 20px;
}
#week-person img {
    border-radius: 50%;
	border: 5px solid #FFF;
	width: 170px;
	box-shadow: 0px 1px 4px #A9A9A9;
	height: auto;
}
#week-person h2.title {
    color: #FFF;
	font-size: 25px;
	background-color: #E02222;
	line-height: 1.2;
	display: inline-block;
	text-shadow: 1px 1px 1px #A81E1E;
	padding: 0px 48px;
	position: absolute;
	bottom: 5px;
	text-align: center;
	z-index: 2;
}
#week-person h2.title:after,
#week-person h2.title:before {
	display: block;
	content: ' ';
	width: 0;
	border-style: solid;
	border-width: 15px;
	top: 0;
	position: absolute;
}
#week-person h2.title:after {
	border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #FFF;
	left: 0px;
}
#week-person h2.title:before {
	border-color: rgba(0, 0, 0, 0) #FFF rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
	right: 0px;
}
#week-person h2.person-name {
	font-size: 44px;
	font-weight: bold;
}
#week-person h2.person-name a {
	color: #3C3C3C;
}
#week-person h2.person-name a:hover {
	color:#FF6502;
}
#week-person p {
	font-family: iransans;
	font-size: 18px;
}
#search-person {
    margin-bottom: 20px;
    position: relative;
}
#search-person input[type="submit"] {
    font: normal 18px/1 iransans;
    padding: 5px 10px;
    height: 40px;
    width: 100px;
    cursor: pointer;
    margin-left: 10px;
    border-radius: 5px;
    border:1px solid #2E6DA4;
    background-color: #337AB7;
    color: #fff;
}
#search-person input[type="submit"]:hover {
    background-color: #286090;
    border-color: #204d74;
}
#search-person input[type="submit"]:active {
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}
#search-person input[type="text"] {
    font: normal 18px/1.5 iransans;
	padding: 5px 10px;
	height: 40px;
	width: 615px;
    border-radius: 5px;
    border: 2px solid #DADADA;
    color: #696969;
    box-sizing: border-box;
}
#hot-persons {
    margin-bottom: 20px;
}
#hot-persons .select-person .nav-person h4 {
    margin-top: 12px;
}
#hot-persons .select-person .nav-person img{
    border-radius: 50%;
}
#hot-persons .select-person .nav-person span {
    color: gray;
}
.title-square {
    font-weight: bold;
    color: #000;
}
.title-square:before {
    content: ' ';
    width: 10px;
    height: 10px;
    background: url('img/img-sprits.png') scroll no-repeat 0 -11px transparent;
    display: inline-block;
    float: right;
    margin: 11px 0px 0px 5px;
}
#recent-persons {

}
#recent-persons .item {
    position: relative;
}
#recent-persons .item span{
    position: absolute; 
    padding: 5px 10px; 
    background-color: rgba(0,0,0,.7); 
    top: 70px; 
    color: #FFF; 
    white-space: nowrap; 
    text-align: center;
    display: none;
    z-index: 100;
}
#recent-persons .item span:after{
    content: ' '; 
    width: 0; 
    height: 0; 
    position: absolute; 
    bottom: 28px; 
    border-color: rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,.7); 
    border-style: solid; 
    border-width: 7px; 
    right:50%; 
    margin-right: -7px; 
}


#recent-persons a.prev, #recent-persons a.next {
    position: absolute;
    width: 15px;
    height: 34px;
    background-image: url('img/arrows.png');
    top: 33px;
    display: none;
}
#recent-persons a.next {
    background-position: 15px 0;
    right: 15px;
}
#recent-persons a.next:hover {
    background-position: 15px 100%;
}
#recent-persons a.prev {
    background-position: 0 0;
    left: 15px;
}
#recent-persons a.prev:hover {
    background-position: 0 100%;
}
#recent-persons .item {
    margin: 0 11px;
}
#recent-persons .item img {
    border-radius: 50%;
    width: 70px;
    height: 70px;
    padding: 3px;
    background-color: #fff;
    border: 1px solid #E2E2E2;
}
#persons-results {
	display: none;
	position: absolute;
	left:5px;
	top: 39px;
	width: 605px;
	background: #fff;
	border: 1px solid #ccc;
	border-top-color: #d9d9d9;
	box-shadow: 0 2px 4px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.2);
}
#persons-results ul li {
	padding: 5px;
	border-bottom: 1px solid #E6E7E8;
}
#persons-results ul li:last-child {
	border:none;
}
#persons-results ul li:hover {
	background-color: #F5F5F5;
}
#persons-results ul li img {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	margin-left: 15px;
}
#persons-results ul li h3 {
	margin-top: 9px;
	color: #000;
	line-height: 1;
}
#persons-results ul li span {
	color:#808080;
}
#persons-search-input.loading {
	background: url('img/mini-loader.gif') no-repeat scroll  10px 50% transparent;
}
.searchandfilter input[type=text], .searchandfilter input[type=date], .searchandfilter select{
	border:1px solid #98ADD3;
	font:normal 12px tahoma;
	padding:3px;
	background-color: #FFF;
	height: 25px;
	box-sizing: border-box;
}
.searchandfilter input[type=submit]{
	background-color: #97ADDA;
	color:#fff; border-radius: 3px; 
	cursor: pointer; 
	font:normal 12px tahoma; 
	padding: 3px 10px; 
	box-shadow: 0 2px 0 #6E8AC9; 
	position: relative; 
	margin-bottom: 10px;
	border: 1px solid #98ADD3;
	outline: none;
	height: 22px;
	width: 69px;
}
.searchandfilter input[type=submit]:active{
	box-shadow: 0 1px 0 #6E8AC9;
	bottom: -1px;
}

#recent-persons.hot-persons h3 a {
	color: #FFF;
}
#recent-persons.hot-persons h3 {
	z-index: 1;
	position: absolute;
	font-weight: bold;
	font-size: 14px;
	right: 10px;
	top: -10px;
	padding: 0 10px;
	background-color: #C30404;
	color: #FFF;
}
#recent-persons.hot-persons {
    padding-top: 1rem;
}

.contact_itan:after{
    content: '';
    background: url("img/gears.svg");

}


#main-menu>li .sub-menu{
z-index: 100;}


.sidebox .button-search{
    background: none;
    border: none;
    cursor: pointer;
}

.sidebox .icon-search{
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.sidebox .icon-search:after{
     content: '\e805';
     font-size: 1.6rem;
    color: #51576b;
    font-family: "fontello";
}

.sidebox .search-box{
    padding: 0.3rem;
display:none;
}

.search-box .input-search{
    padding: 0.3rem;
    border: 1px solid #e3e9e3;
    border-radius: 5px;
    font-family: inherit;
    background: #f7f7f77d;
    color: #929292;
}

.icon-home:before{
    content: '\e806';
font-size: 1.5rem;
color: white;
font-family: "fontello";
padding-left: 5px;
}

.icon-hom:before{
    content: '\e80d';
font-size: 1.5rem;
color: white;
font-family: "fontello";
padding-left: 5px;
}

.icon-gears:before{
    content: '\e804';
    font-size: 1.6rem;
    color: white;
    font-family: "fontello";
    padding-left: 5px;
}

.icon-prints:before{
    content: '\e808';
    font-size: 1.6rem;
    color: #51576b;
    font-family: "fontello";
    padding-left: 5px;
}


.icon-physics:before{
    content: '\e800';
    font-size: 1.6rem;
    color: white;
    font-family: "fontello";
    padding-left: 5px;
}

.icon-pumpjack:before{
    content: '\e812';
    font-size: 1.6rem;
    color: white;
    font-family: "fontello";
    padding-left: 5px;
}

.icon-train:before{
    content: '\e80f';
    font-size: 1.6rem;
    color: white;
    font-family: "fontello";
    padding-left: 5px;
}

.icon-wheat:before{
    content: '\e809';
    font-size: 1.6rem;
    color: white;
    font-family: "fontello";
    padding-left: 5px;
}

.icon-group:before{
    content: '\e80c';
    font-size: 1.6rem;
    color: white;
    font-family: "fontello";
    padding-left: 5px;
}

.icon-bar-chart:before{
    content: '\e802';
    font-size: 1.6rem;
    color: white;
    font-family: "fontello";
    padding-left: 5px;
}

.icon-balance:before{
    content: '\e80a';
    font-size: 1.6rem;
    color: white;
    font-family: "fontello";
    padding-left: 5px;
}

.icon-first-aid-kit:before{
    content: '\e805';
    font-size: 1.6rem;
    color: white;
    font-family: "fontello";
    padding-left: 5px;
}

.icon-study:before{
    content: '\e807';
    font-size: 1.6rem;
    color: white;
    font-family: "fontello";
    padding-left: 5px;
}

.writers-list .title {
    display: block;
    margin-bottom: 1rem;
    color: white;
    padding: 0.5rem;
    font-size: 1rem;
    background: #51576b;
}

.writers-list h4{
    font-size: 16px;
    font-weight: bold;
}

.elite .boxtitle .title{
    display: block;
    margin-bottom: 1rem;
    color: white;
    padding: 0.5rem;
    font-size: 1rem;
    background: #51576b;
}

.avatr-widget-item .avatr-widget-grad{
    color: #29b0d1;

    font-size: 12px;
}

.avatr-widget-item .name_writer{

}

.img_single {
    padding:0;    float: right;
}

#hot-news .details_hot-news{
    float: left;
    width: 46%;
}

.mobile-header{
    display: none;
}



.service .close-service{
position: absolute;
right: -35px;
font-size: 57px;
top: -28px;
}



.word-search{
font-family: inherit;
padding: 0.2rem;
border-radius: 0.5rem;
border: 1px solid #51576b;
width: 98%;
font-size: 16px;
}

.search-button{
    font-family: inherit;
padding: 0.3rem;
border-radius: 0.5rem;
margin: 0.5rem 0;
border: 1px solid #ff9248;
background: #ff9248;
color: white;
cursor: pointer;
width: 20%;
}

.select-form{
   font-family: inherit;
padding: 0.2rem;
border-radius: 0.5rem;
margin: 0.5rem 0;
border: 1px solid #b2b4bc;
width: 98%;
font-size: 15px;
}

.form-row{
float:right;
width: 100%;
}

.smselectbox ,.smtextfield{
width: 46%;
float: right;
}

#smform{
    padding: 0.5rem;
    -webkit-box-shadow: 0px 13px 28px -8px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 13px 28px -8px rgba(0,0,0,0.75);
    box-shadow: 0px 13px 28px -8px rgba(0,0,0,0.75);

margin: 1rem 0 3rem 0;
overflow: auto;
}


.dynamic_select_service{
    padding: 0.5rem;
    border: none;
    font-family: inherit;
}

.centercolumn{
    max-width: 100%!important;
}

.btm #main-menu>li:hover{
    background: white;
    border-radius: 5px;
}

.btm #main-menu>li:hover a{
    color: #2198b0;
}

.btm #main-menu>li:hover::before{
    color: #2198b0;
}

.btm #main-menu>li:hover .sub-menu li a{
    color: #ffffff;
}

.cptch_wrap {
    display: block!important;
    width: 241px;
    float: left;
    margin-bottom: 1rem;
}

#commentform label {
    display: block!important;
    margin-left: 0;
    text-align: none;
width: 100%;
    font: normal 16px/1 iransans, tahoma;
    color: #426AB3;
}

.cptch_span {
    display: block;
    float: right;
    line-height: 1;
    position: relative;
}

.cptch_wrap {
    display: table-row !important;
    position: relative;
    clear: none!important;
}
#input_search{
   padding: 0.3rem;
margin: 0 0.5rem;
border: 1px solid #dedbdb;
border-radius: 5px;
font-size: 0.9rem;
font-family: inherit;
width: 66%;
}

.titre_yek_excerpt{
padding-top: 0.5rem;}

#sidebar .boxtitle .title a{
    font-size: 1rem;
    font-family: IRANSans;
    font-weight: 800;
    color: white!important;
}

#services .header-sercive h3 {
color: #51576b !important;
}

#sidebar-grads{
overflow: auto;
}

.important-file .content{
display: flex;
padding:0.5rem;}


.important-file .name a{
    padding: 0.5rem;
    float: right;
}


@media screen and (max-width: 1100px) {
.btm #main-menu a {
    font-size: 0.9rem;
}
}

@media screen and (max-width: 480px) {
    #hot-news .details_hot-news{
        float: left;
        width: 100%;
    }
    #hot-news .item figure {
        float: right;
        width: 100%;
        margin: 0.5rem 0.5rem 0 0.5rem;
    }
    .img_single {
        width: 100%;
    }
    #excerpt {
        width: 100%;
    }

    .header-wrapper .top{
        display: none;
    }

    .header-wrapper .btm{
        display: none;
    }

    .mobile-header{
        display: block;
    }

    #header .btm{
        display: none;
    }

#main-menu {
        display: none;
    }

}
