/*
Theme Name: Skyback
Theme URI: http://parstools.com
Description:  Theme Design
Version: 1.0
Author: ParsTools
Author URI: http://parstools.com
Tags: Sky,Blue,Parstools,Skayback,hesam-b

*/
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input {direction: rtl; margin: 0; padding: 0; }
body { text-align: center; font: 13px/18px tahoma,Verdana,sans-serif; background-color: #dfeaef; }

h1, h2, h3, h4, h5 { line-height: normal; }
h1 { font-size: 1.8em; } h2 { font-size: 1.7em; } h3 {   font-size: 12px;
    font-weight: normal;} h4 { font-size: 1.2em; } h5 { font-size: 1.1em; }

/*                  */
a { color: #3d97c0; text-decoration: none; }
a:hover { color: #8cc965; }
a img  { border: 0 none; }

/*              */
input, textarea, select { font: 13px/18px tahoma, Verdana, sans-serif; }
input, textarea, select, a { outline: none; }
p { margin-bottom: 0.4em; }
.clr { clear: both; }
hr { border: 0 none; border-top: 1px solid #cfcfcf; height: 1px; }
ul { padding-left: 16px; list-style-position:outside; list-style-image:none; }
ol { list-style-image: none; list-style-position: outside; list-style-type: decimal; margin-left: 2.2em; }

/*                                 */
table { border-collapse: collapse; border-spacing: 0; }
.reset, .reset li { list-style: none; padding: 0; margin: 0; }

.pagebg { overflow: hidden; background: url("images/pagebg.png") repeat-x; }
.wrapper {
	min-width: 990px;
	max-width: 1440px;
	width: 92%;
	text-align: right;
	margin: 0 auto;
}

.wwide {
	min-width: 996px;
	width: 100%;
}

.header h1, .lcolomn, .rcolomn { display: inline; }
.lcolomn { float: left; }
.rcolomn, .arg { float: right; }
.thide { overflow: hidden; display: block;  }
.navi li a, .enterbtn { text-decoration: none !important; }

/*header*/
.header { padding-right: 15px; height: 90px; overflow: hidden; }
	.header h1 a { float: right; width: 232px; }

/*           */
.loginblock, .loginlinks { display: inline; }
	.loginbox { margin: 33px 0 0 10px; float: right; width: 293px; height: 25px; background: #3e96be url("images/loginform.png") no-repeat; position: relative; }
	.loginbox li input { border: 0 none; background: none; font-size: 0.9em; }
	.loginbox li { float: left; height: 25px; }
	.flogin { width: 124px; }
	.fpass { width: 109px; }
	.loginbox li span { font-size: 0.9em; color: #9db5bf; padding-left: 5px; float: left; position: absolute; top: -20px; }
	.flogin input, .fpass input { color: #fff; margin: 4px 0 0 5px; width: 115px; height: 15px; }
	.fpass input { width: 100px; }
	.fbtn, .lbtn { width: 60px; height: 25px; }
	.loginbox li .lbtn { cursor: pointer; padding-bottom: 3px; background: #fff url("images/loginform.png") no-repeat 0 -25px; font-size: 1em; color: #3e96be; }
	.loginbox li .lbtn:hover { background-position: -60px -25px; }

	.loginlinks { float: right; margin-top: 33px; line-height: 24px; }
	.loginlinks li { float: left; margin-left: 10px; }

	.loginenter {text-align: center; }
	.loginenter h3 {   color: #4C5A68;
    font-size: 1.1em;
    margin-right: 250px;
    margin-top: 24px;
    text-align: center;
    width: 750px; }
	.loginenter ul li { float: left; margin-left: 12px; }

/*                   */
.topmenu { margin-bottom: 33px; }
.topmenu, .topmenu div { height: 59px; background: #3890b9 url("images/topmenu.png") repeat-x 0 -118px; }
	.topmenu div { background: url("images/topmenu.png") no-repeat scroll 100% -59px transparent; padding: 0 2px 0 0px; }
	.topmenu div div { background-position: 0 0;
    background-repeat: no-repeat;
    overflow: hidden;
    padding: 0 0 0 0; }
	
	.topmenu .lcolomn li, .topmenu .lcolomn li a, .topmenu .lcolomn li a b { cursor: pointer; float: left; height: 42px; background: url("images/topmenulink.png") no-repeat -999px 0; }
	.topmenu .lcolomn li a { padding: 0 0 0 17px; color: #c5e3f0; font-size: 1.1em; line-height: 48px; }
	.topmenu .lcolomn li a b { padding-right: 11px; }
	.topmenu .lcolomn li a:hover { color: #fff; }
	.topmenu .lcolomn li.active a { color: #368db5; background-position: 0 0; }
	.topmenu .lcolomn li.active a b { background-color: #fff; background-position: 100% -42px; }

/*searchform*/
.topmenu .rcolomn { width: 199px; height: 23px; margin-top: 14px; background: #114965 url("images/search.png") no-repeat; }
	.topmenu .rcolomn li { float: left; height: 23px; }
	.topmenu .rcolomn li input { font-size: 0.9em; color: #fff; border: 0 none; background: none; }
		.sh-text { width: 166px; overflow: hidden; }
		.topmenu .rcolomn .sh-text input { width: 155px; margin: 2px 3px 0 8px; display: block; }
		.topmenu .rcolomn .sh-btn input { width: 33px; height: 23px; background: #fff url("images/search.png") no-repeat 0% 0; }
		.topmenu .rcolomn .sh-btn input:hover {  background:url("images/s2.png") no-repeat; }

	.searchform .sinput { float: left; width: 140px; }
	.searchform .submit { padding: 2px 0 3px 0; cursor: pointer; background: #26323a url("images/search.png") no-repeat 100% 0; color: #fff; position: absolute; right: 0; top: 0; width: 58px; height: 23px; }
	.searchform .submit:hover { background-position: 100% -23px; }

/*                           */
.vsep { padding-left: 200px; }
.vsep .vsep { padding: 0; width: 100%; background: #fff url("images/vsepmid.png") repeat-y 100% 0; }
.vsep .vsep .vsep { background: url("images/vsepbtm.png") no-repeat 100% 100%; }
.vsep .vsep .vsep .vsep { background: url("images/vseptop.png") no-repeat 100% 0; }

.container, .midside, .rightside, .mainside, .leftside { overflow: hidden; }
	.container { padding: 0 225px 0 0; }
	.leftside { width: 200px; margin: 0 0 0 -200px; }
	.rightside { padding-top: 5px; width: 225px; margin: 0 -225px 0 0; }
	.midside, .mainside { width: 100%; }

	.mainside { padding-top: 15px; background: url("images/radmside.png") no-repeat; }
	.brcont { border: 1px solid #dee4e8; margin: 0 15px; overflow: hidden; }

	/*                           IE*/
	.brcont, .fbutton, .imagestory, .berrors, .navigation span, .infoblock, .btn_reglog { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }

/*                    */
.footer, .footer div { height: 90px; background: url("images/footer.png") no-repeat; }
.footer { color: #fff; font-size: 0.9em; background: #489fc6 url("images/footer.png") repeat-x 0 -90px; }
.footer div div {text-align:center; overflow: hidden; background-position: 100% -180px; padding: 0 15px 0 188px; }
.footer ul.reset { margin-top: 31px; }
	.footer .lcolomn a { color: #fff; }
	.footer .lcolomn span, .footer .lcolomn span a { color: #c1ebfd; }
	
	.footer .rcolomn ul { display: inline; padding: 0; list-style: none; }
	.footer .rcolomn ul li { float: left; width: 88px; margin: 2px 0 0 8px; }

	/*                      */
		.footer .rcolomn ul li { opacity:0.3; -moz-opacity:0.3; filter:alpha(opacity=40);  }
		.footer .rcolomn ul li:hover { opacity:1.0; -moz-opacity:1.0; filter:alpha(opacity=100); }

/*leftvnavi -                             */
.leftvnavi { padding-top: 15px; width: 200px; background: #489fc6 url("images/leftvnavi.png") no-repeat; }
.leftvnavi div { padding-bottom: 102px; overflow: hidden; background: url("images/leftvnavi.png") no-repeat 100% 100%; }
	.leftvnavi ul {  color: white;
    font-size: 1.1em;
    font-size: 1.1em; margin: 6px 10px 0; }
	.leftvnavi ul a { display: block; width: 100%; padding: 7px 0 6px 0; color: #d0e1e8; background: url("images/leftvnaviline.png") no-repeat; }
	.leftvnavi ul a b { padding-right: 15px; background: url("images/leftvnaviarrow.png") no-repeat right 50%; }
	.leftvnavi ul a:hover { color: #fff; }

/*                     */
.lbox { padding: 20px 0 0 0; width: 200px; background: #f2f6f8 url("images/lbox.png") no-repeat; }
.lbox .lbox { padding: 0 0 114px 0; background: url("images/lbox.png") no-repeat 100% 100%; }
.lboxfoot { padding-top: 20px; min-height: 43px; background: url("images/lbox_foot.png") no-repeat 100% 0; }

/*                        */
.addbutton { margin-bottom: 1.6em; width: 180px; height: 39px; display: block; background: url("images/btnadd.png") no-repeat; padding: 19px 10px 7px 10px; }
.addbutton a, .createbtn a { letter-spacing: -0.04em; text-align: center; font-size: 16px; color: #fff; width: 180px; height: 39px; line-height: 37px; display: block; background: #3487b9 url("images/btnadd.png") no-repeat -10px -19px; }
.addbutton a:hover { background-position: -10px -84px; }

.leftside .block { font-size: 0.9em; margin: 0 15px 2.2em 15px; width: 170px; }
.leftside .block h3 { color: #2d7fb5; line-height: normal; margin-bottom: 0.3em; }

/*                */
.fbutton, .btn_reglog, .vresult { border: 0 none; background: none; cursor: pointer; font-weight: bold; }

	.btn_reglog { background: #f2f2f2 url("images/bbcodes.png") repeat-x; border: 1px solid #c5c5c5; color: #7d7d7d; width: 108px; height: 21px; padding-bottom: 3px; font-weight: bold; cursor: pointer; }
	.btn_reglog:hover { background: #fff none; }

	.vresult { padding: 4px 0; color: #3c97c0; cursor: pointer; font-size: 0.9em; }
	.fbutton { border: 1px solid #0f5e83; height: 30px; color: #fff; font-size: 1.1em; padding: 2px 15px 4px 15px; cursor: pointer; background: #3c97c0 url("images/fbutton.png") repeat-x; font-weight: bold; }
	.fbutton:hover { background-position: 0 -30px; }
	.fbutton {
		-moz-box-shadow: 0 1px 4px -2px black;
		-webkit-box-shadow: 0 1px 4px -2px black;
        box-shadow: 0 1px 4px -2px black;
	}

/*bvote*/
.bvote p { color: #5394b5; margin-bottom: 0.6em; }
	.bvote .vote { padding: 2px 0; }

/*                    */
.bfriends ul li, .bstat ul li, .btopnews ul li { padding: 3px 0; border-bottom: 1px solid #b8cce1; }
	.bfriends ul li a, .bstat ul li a, .btopnews ul li a { color: #071319; }
	.bfriends ul li a:hover, .bstat ul li a:hover, .btopnews ul li a:hover { color: #3486b9 }

.bstat ul li, .bfriends ul li { padding-bottom: 4px; border: 0 none; background: url("images/dotted.png") repeat-x 0 100%; }
.bfriends ul li a { background: url("images/bfriends.png") no-repeat scroll right 50% transparent;
    padding-right: 11px; }

/*              */
.createbtn { display: block; margin: 0 13px 0 13px; width: 200px; height: 42px; padding: 9px 0 8px 0; background: url("images/createbtn.png") no-repeat; }
	.createbtn {  background: url("images/createbtn.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    height: 42px;
    line-height: 40px;
    text-align: center;
    width: 200px; }
	.createbtn hover { background-position: 0 -59px; }

.rightside .block { font-size: 0.9em; margin: 0 18px 2.4em 17px; width: 190px; }
	.rightside .block h3 { text-align: left; color: #2d7fb5; width: 190px; margin: 0 -18px 0 -17px; padding: 0 18px 24px 17px; background: url("images/rheadblock.jpg") no-repeat -1px 100%; }

.btags { font-size: 1em; }

/*                  */
/*                     */
.footadblock, .topadblock { margin: 0 10px 0 10px; padding: 11px 0 8px 0;  background: url("images/bannerline.png") no-repeat; }
	.footadblock .dcont, .topadblock .dcont { width: 468px; height: 60px; overflow: hidden; margin: 0 auto; text-align: left; }
	.topadblock { padding: 8px 0 11px 0; background-position: 0 100%; margin-bottom: 2px; }

/*speedbar*/
.speedbar { font-size: 0.9em; margin: 0 14px 1.6em 14px; }
.speedbar div { background: url("images/speedabr.png") no-repeat 0 1px; padding-left: 20px; }

/*      */
.base, .basecont { margin: 0 14px; overflow: hidden; }
.basecont { margin-bottom: 1.6em; }
	.hsep { height: 30px; border-top: 1px solid #dee4e8; background: url("images/hsep.png") repeat-x; }

	.shd { font-size: 0.8em; }
		.shd h1 a { color: #252a2e; }
		.shd h1 a:hover { color: #378fb7; }
		.shd h1 { margin-bottom: 0.4em; }

	/*                 */
	.isicons { float: right; text-align: right; margin-left: 8px; }
		.isicons ul { display: inline; }
		.isicons li { float: left; margin-left: 6px; }
		.isicons li img { vertical-align: middle; }
	
	.shdinfo, .shdin { height: 28px; background: url("images/shdinfo.png") no-repeat; }
	.shdinfo { margin-bottom: 8px; padding-left: 8px; line-height: 27px; font-size: 0.9em; }
		.shdinfo .shdin { padding-right: 8px; background-position: 100% 100%; }
		.shdinfo .arg { color: #939393; }
		.shdinfo .date { float: left; }
		.shdinfo .date img { vertical-align: middle; margin-right: 4px; }

	/*                     */
	.imagestory { overflow: hidden; float: left; width: 150px; height: 100px; margin: 3px 10px 5px 0; }
	.imagestory img { width: 150px; }

	.morelink, .morelink .morein { height: 26px; background: url("images/morelink.png") no-repeat; }
	.morelink { margin-bottom: 18px; background-color: #f3f6f8; color: #4a4a4a; font-size: 0.9em; line-height: 25px; }
		.morelink .morein { overflow: hidden; background-position: 100% -26px; }

	.maincont { margin-bottom: 1em; overflow: hidden; }
	.ratebox { padding: 5px 7px 0 7px; float: left; position: relative; width: 85px; height: 17px; overflow: hidden; margin-right: 10px; }

	/*                             */
	.argmore a b, .argmore a, .argback a b, .argback a { float: left; height: 26px; background: url("images/argmore.png") no-repeat; }
		.argback a b, .argback a { background: url("images/argback.png") no-repeat; }
		.argmore a b, .argback a b { float: left; padding: 0 12px 0 18px; background-position: 100% -26px; }
		.argmore a, .argback a { margin-left: 5px; color: #fff; background-color: #3998c1; }
		.argmore a:hover, .argback a:hover { background-position: 0 -52px; background-color: #39a0c8; }
		.argmore a:hover b, .argback a:hover b { background-position: 100% -78px; }
		
		.argback a { background-color: #73a552; }
		.argback a:hover { background-color: #8bb46f; }

.basetags, .storenumber, .related, .berrors, .mass_comments_action { margin-bottom: 1em; font-size: 0.9em; }

.related { font-size: 0.9em; background: url("images/hsep.png") repeat-x; border-top: 1px solid #dee4e8; padding: 0 15px; }
	.related h3 { margin: 0 0 6px; 0; text-align: center; position: relative; top: -1px; font-size: 1em; color: #505050; width: 110px; height: 25px; background: url("images/relatedhead.png"); }
	.related ul { margin: 0 0 14px; 0; }
	.related li { margin-bottom: 0.1em; padding-left: 22px; background: url("images/relatearrow.png") no-repeat 0 6px; }

/*errors*/
.berrors { font-size: 0.9em; line-height: normal; font-style: italic; padding: 6px 10px; background-color: #fcf7ee; line-height: normal; }

/*                   */
.heading { font-weight: normal; font-size: 1.6em; color: #2879b2; margin-bottom: 0.5em; }

/*           */
.bcomment .dtop { font-size: 0.9em; padding-left: 36px; height: 46px; margin-bottom: 0.8em; overflow: hidden; }
.bcomment .dtop .lcolomn { margin-left: -36px; width: 36px; height: 36px; overflow: hidden; padding-top: 8px; border-top: 2px solid #4196c1; }
.bcomment .dtop .lcolomn img { width: 36px; }
.bcomment .dtop .rcolomn { width: 100%; padding-top: 6px; border-top: 2px solid #bccad1; }
	
	.comedit { display: none; }
	.bcomment:hover .comedit { display: inline; }
	.comedit ul { float: right; }
	.comedit ul li { float: left; margin-left: 6px; }

	.cominfo { float: left; padding-left: 10px; }
	.cominfo p { color: #7f98a4; }

	.signature { color: #93918d; }
	.commtitle { font-size: 1em; margin-bottom: 0.4em; }

/*pages*/
.bcheading { line-height: normal; font-weight: normal; color: #4c5a68; margin: 0 0 0.8em 0; }

/*forms*/
.tableform { width: 100%; }
	.tableform td { padding: 8px 0; line-height: 1.35em; }
	.tableform td.label { width: 22%; vertical-align: top; text-align: right; padding-right: 8px; font-weight: bold; }
	.tableform tr { background: url("images/dotted.png") repeat-x; }
	.tableform tr.flast td { padding-bottom: 0; }
	.tableform .nostylebb tr { background: none; }
	.tableform .nostylebb tr td { padding: 0; }
	.addnews { font-weight: bold; }
	.impot { color: #e5372f; font-weight: normal; }

.f_input { width: 300px; }
.f_textarea { width: 458px; height: 156px; }

/*search*/
.searchstyle { width: 480px; }
.search { font-size: 11px; }
.searchtable table { border-collapse: separate; border-spacing: 0; border: 0; }
.searchtable fieldset {  }
.searchtable fieldset legend { color: #404040; }

#searchuser, #searchinput { width: 90% !important; }

/*pools*/
.infoblock { margin: 0 14px 1.8em 14px; background-color: #f4f7f8; padding: 10px; }
.pollvotelist { width: 70%; text-align: left; }
.pollvotelist input { margin-right: 5px; }

/*statistics*/
.statistics { margin: 0 auto; }
	.statinn { text-align: left; }
	.statistics ul { margin-bottom: 15px; }
	.statistics ul li { position: relative; background: url("images/dotted.png") repeat-x 0 100%; padding: 4px 0; }
	.statistics ul li b { position: absolute; right: 0; }

/*userinfo*/
.usercolomn { overflow: hidden; padding: 0 0 0 115px; margin-bottom: 9px; }
	.usercolomn .lcolomn { width: 115px; margin: 0 0 0 -115px; }
	.usercolomn .rcolomn { width: 100%; }
	.usercolomn .lcolomn img { width: 100px; }
	.userinfo h2 { font-size: 18px; color: #828282; font-weight: normal; }
	.userinfo .uirow, .userinfo .uirow2 { padding: 10px 0;  }
	.userinfo .uirow { font-size: 0.9em; padding-top: 0; }
	.userinfo .uirow2 { font-size: 0.9em; background: url("images/dotted.png") repeat-x 0 0; }
	.userinfo .colomn { float: left; }

	.boxlinks { font-size: 0.9em; padding: 10px; border: 1px solid #f5f5f5; background-color: #fefefe; margin-bottom: 3px; }

/*                      */
.basenavi { margin: 0 14px; margin-bottom: 0.6em; }
.basenavi br { font-size: 6px; line-height: 6px; }
.navigation { display: block; font-size: 1.4em; line-height: normal; margin-bottom: 0.1em; }
	.navigation a { color: #111; }
	.navigation a:hover { color: #2d7fb5; }
	.navigation a, .navigation span { float: left; padding: 3px 9px; }
	.navigation span { color: #fff; background-color: #2d7fb5; }
	.myh1{
	display: inline;
  font-family: Tahoma;
    font-size: 11px;
    font-weight: normal;
}

.selectmass input { float: right; margin-left: 6px; }
.mass_comments_action { text-align: right; }

/*loading*/
#loading-layer { line-height: 14px; }

.clouds_xsmall { font-size: 0.9em; }
.clouds_small { font-size: 1em; }
.clouds_medium { font-size: 1em; font-weight: bold; }
.clouds_large { font-size: 1.3em; }
.clouds_xlarge { font-size: 1.4em; }


.scriptcode, .title_quote,
.quote, .title_spoiler, .text_spoiler { padding: 5px; background-color: #fbfbfa; border: 1px dotted #c2c2be; }

.title_quote { border-bottom: 0; font-weight: bold; }
.scriptcode { color: #76b83c; text-align: left; }
.title_spoiler { font-weight: bold; }
.text_spoiler { border-top: 0; text-align: justify; }



.calendar { width: 100%; }
.calendar a { color: #428eb9; }
.calendar td, th { vertical-align: middle; text-align: center; }

.weekday-active-v, .day-active-v, .weekday-active, .day-active { font-weight: bold; }
.weekday { color: #2d2c2b; }

.monthlink { }
.day-current { background-color: #ffd100; color: #2d2c2b; }
.day-current a { color: #2d2c2b !important; }


.userstop td, .pm td.pm_list, .pm td.pm_head { font-size: 0.9em; border: 1px solid #c4c4c4; padding: 2px; background-color: #fff; }
.userstop thead td, .pm td.pm_head { background-color: #f5f5f5; height: 22px; padding: 0; font-weight: bold; text-align: center; }



.rating { width: 85px; height: 17px; font-size: 0.9em; overflow: hidden; }
.userinfo .rating { float: left !important; }

.unit-rating {
	list-style: none;
	margin: 0; padding: 0;
	width: 85px; height: 17px;
	position: relative;
	background: url("../dleimages/rating.png") repeat-x left top;
}

.unit-rating li {
	text-indent: -90000px;
	padding: 0; margin: 0;
	float: left;
}

.unit-rating li a {
	display: block;
	width: 17px; height: 17px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 17;
	position: absolute;
	padding: 0px;
}

.unit-rating li a:hover {
	background: url("../dleimages/rating.png") left -17px;
	z-index: 2;
	left: 0px;
}

.unit-rating a.r1-unit {left: 0px;}
.unit-rating a.r1-unit:hover {width:17px;}
.unit-rating a.r2-unit {left:17px;}
.unit-rating a.r2-unit:hover {width: 34px;}
.unit-rating a.r3-unit {left: 34px;}
.unit-rating a.r3-unit:hover {width: 51px;}
.unit-rating a.r4-unit {left: 51px;}	
.unit-rating a.r4-unit:hover {width: 68px;}
.unit-rating a.r5-unit {left: 68px;}
.unit-rating a.r5-unit:hover {width: 85px;}
.unit-rating li.current-rating {
	background: url("../dleimages/rating.png") left -34px;
	position: absolute;
	height: 17px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
}



.bbcodes, .bbcodes-light {
	background: #f2f2f2 url("images/bbcodes.png") repeat-x left top;
	border: 1px solid #c5c5c5;
	color: #7d7d7d;
	padding: 2px 5px;
	font-weight: bold;
	cursor: pointer;
	-webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px;
	margin: 10px 0;
}
.bbcodes:hover { background: #fff none; }

.editor { width: 398px !important; background-color: #fff; }
.editor textarea { width: 100% !important; background: none; border: 0 none;  }
.editor_button {
	float: left;
	cursor: pointer;
	padding-left: 0;
	padding-right: 0;
}
.editor_buttoncl {
	float: left;
	cursor: pointer;
	padding-left: 1px;
	padding-right: 1px;
	border-left: 1px solid #bbbbbb;
	border-right: 1px solid #bbbbbb;
}
.editbclose { float: right; cursor: pointer; display: none; }
.editor_button select { font-size: 11px; }

.editor_button img { margin: 0; padding: 0; }
.editbclose img { margin: 0; padding: 0; }
.editor_button_brk img { margin: 0; padding: 0; }

.bbcodes_poll {
	background-color: #ffffff;
	border: 1px solid #1434B0;
	color: #fff;
	width: 100px;
	height: 20px;
	font-weight: bold;
}


.xprofile  { padding-top: 5px; }

.xfields textarea { width: 98%; height: 86px; }
.xfields input { width: 250px; height: 14px; }

.xfields_table td { vertical-align: top; }


.xprofile textarea { width: 316px; height: 86px; }
.xprofile input { width: 250px; }
.xprofile select { }



.pm_head {font-weight: bold;}



#dropmenudiv {
	border: 1px solid #fff;
	border-bottom-width: 0;
	font-size: 11px;
	background-color: #283943;
	line-height: 20px;
	margin: 2px;
	opacity: 0.90;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90) progid:DXImageTransform.Microsoft.Shadow(color=#cacaca, direction=135, strength=3)";
	filter: alpha(opacity=90, enabled=1) progid:DXImageTransform.Microsoft.Shadow(color=#cacaca, direction=135, strength=3);
}

#dropmenudiv a {
	display: block;
	text-indent: 3px;
	text-decoration: none;
  	color: #221e1c;
	background-color: #dddfe1;
	border: 1px solid #fff;
	padding: 1px 0;
	margin: 1px;
}

#dropmenudiv a:hover { background-color: #468cb0; color: #fff; }


.vote { }


#newpm {
	position: absolute;
	width: 400px;
	padding: 4px;
	background-color: #fdfdfd;
	border: 1px solid #bbbbbb;
	line-height: 135%;
}
#newpmheader {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	height: 20px;
	color: #fff;
	font-weight: bold;
	background-color: #767676;
	cursor: move;
}
#newpmheader a { color: #fff; }


.attachment { color: #808080; }

.search {
	color: #757575;
	text-decoration: none;
}
.sresult  {
	text-align: justify;
	font-weight: normal;
	line-height: 16px;
	font-size: 12px;
	color: #757575;
}


fieldset {
	border: 1px solid #c8c8c8;
	padding: 5px;
	text-align: left;
}

.highslide-wrapper, .highslide-outline { background: #FFFFFF; }
.highslide-image { border: 2px solid #FFFFFF; }
.highslide-active-anchor { visibility: hidden; } 
.highslide-active-anchor img { visibility: hidden; }
.highslide-dimming { background-color: black; }
.highslide-html { background-color: white; }
.highslide-html-content { display: none; }
.highslide-loading {
    display: block;
	color: white;
	font-size: 9px;
	font-weight: bold;
    text-decoration: none;
	padding: 3px;
	border: 1px solid white;
    background-color: black;
}
a.highslide-full-expand {
	background: url(../dleimages/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}
.highslide-footer { height: 11px; }
.highslide-footer .highslide-resize {
	float: right;
	height: 12px;
	width: 11px;
	background: url(../dleimages/resize.gif);
}
.highslide-resize { cursor: nw-resize; }
.highslide-display-block { display: block; }
.highslide-display-none { display: none; }

.highslide-caption {
	display: none;
	padding: 5px;
	background: white;
}

.highslide-controls {
    width: 195px;
    height: 40px;
    background: url(../../../engine/classes/highslide/graphics/controlbar-black-border.gif) 0 -90px no-repeat;
    margin-right: 15px;
    margin-bottom: 10px;
    margin-top: 10px;
}
.highslide-controls ul {
	position: relative;
	left: 15px;
    height: 40px;
    list-style: none;
    margin: 0;
    padding: 0;
    background: url(../../../engine/classes/highslide/graphics/controlbar-black-border.gif) right -90px no-repeat;
}
.highslide-controls li { float: left; padding: 5px 0; }
.highslide-controls a {
    background: url(../../../engine/classes/highslide/graphics/controlbar-black-border.gif);
    display: block;
    float: left;
    height: 30px;
    width: 30px;
    outline: none;
}
.highslide-controls a.disabled { cursor: default; }
.highslide-controls a span { display: none; }
 
/* The CSS sprites for the controlbar */
.highslide-controls .highslide-previous a { background-position: 0 0; }
.highslide-controls .highslide-previous a:hover { background-position: 0 -30px; }
.highslide-controls .highslide-previous a.disabled { background-position: 0 -60px !important; }
.highslide-controls .highslide-play a { background-position: -30px 0; }
.highslide-controls .highslide-play a:hover { background-position: -30px -30px; }
.highslide-controls .highslide-play a.disabled { background-position: -30px -60px !important; }
.highslide-controls .highslide-pause a { background-position: -60px 0; }
.highslide-controls .highslide-pause a:hover { background-position: -60px -30px; }
.highslide-controls .highslide-next a { background-position: -90px 0; }
.highslide-controls .highslide-next a:hover { background-position: -90px -30px; }
.highslide-controls .highslide-next a.disabled { background-position: -90px -60px !important; }
.highslide-controls .highslide-move a { background-position: -120px 0; }
.highslide-controls .highslide-move a:hover { background-position: -120px -30px; }
.highslide-controls .highslide-full-expand a { background-position: -150px 0; }
.highslide-controls .highslide-full-expand a:hover { background-position: -150px -30px; }
.highslide-controls .highslide-full-expand a.disabled { background-position: -150px -60px !important; }
.highslide-controls .highslide-close a { background-position: -180px 0; }
.highslide-controls .highslide-close a:hover { background-position: -180px -30px; }

/* mass action by comments */
.mass_comments_action {text-align: right; margin-right: 15px;}

/* admintags */
.admt input {margin: 0 10px 0 100px;}

.screen-reader-text {
	position: absolute;
	width: 1px;
	height: 1px;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
}

.site-title {
	float: right;
	margin: 8px 20px 0 0;
	padding: 0;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
}

.site-title a {
	color: #1f3552;
	text-decoration: none;
}

.site-title a:hover {
	color: #3f6fa0;
}

.site-title,
.site-title a {
	font-size: 26px !important;
	white-space: nowrap;
	margin-top: 10px !important;
}

@font-face {
	font-family: 'Vazir';
	src: url('fonts/Vazir.woff2') format('woff2'),
		url('fonts/Vazir.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

body {
	font-family: 'Vazir', sans-serif !important;
}

@media (max-width:768px) {

	.wrapper,
	.container,
	.midside,
	.mainside {
		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;
		margin: 0 !important;
		padding: 0 !important;
		float: none !important;
	}

	.leftside,	
	.rightside {
		display: none !important;
	}

	.base,
	.basecont,
	.maincont {
		width: 98% !important;
		margin: -5px !important;
		padding: 10px !important;
	}

	.brcont,
	.lcolomn,
	.vsep {
		width: 98% !important;
		margin: 0 !important;		
	}

				
				 .vsep .vsep .vsep	{
					background: rgb(249, 249, 249) !important;
				 }

	img {
		max-width: 100% !important;
		height: auto !important;
	}

				
	.topmenu div,
	.topmenu div div,
	.topmenu div div div {
		background: none !important;
	}
   
   .site-title,
   .site-title a {
   	font-size: 18px !important;
   	white-space: nowrap;
   	margin-top: 10px !important;
   }

   .post-title {
   	padding-right: 6px !important;
   }

}


.searchform-container {
	float: left;
	padding-left: 70px;
}

/* موبایل */
@media (max-width:768px) {

	.searchform-container {
		float: right !important;
		padding-right: 0 !important;
		text-align: center;
		margin-top: -15px;
		position: relative;
		top: -15px;
	}

	.searchform-container .rcolomn {
		float: none !important;
		margin: 0 auto !important;
	}

	.searchform-container .sh-text input {
		width: 100% !important;
		max-width: 150px;
		background: #fff !important;
		color: #000 !important;
	}

		.sh-btn {
			margin-right: -10px !important;
		}

}

.comment-form-cookies-consent{
    display:none !important;
}
.comment-form{
    display:flex;
    flex-direction:column;
}

.comment-form-author{
    order:1;
}

.comment-form-comment{
    order:2;
}
.form-submit{
    order:99;
}


@media (min-width:769px) {

    .maincont,
    .maincont p,
    .maincont li {
        font-size: 18px;
        line-height: 1.7;
    }
	.maincont p{
		text-align: justify;
	}
}

@media (max-width:768px){

    .maincont p{
        font-size:16px !important;
		line-height: 1.7;
    }

}