* { font-family: Arial, Tahoma, Helvetica, sans-serif; }
form, h1, h2, h3, h4, h5, h6, body, em, td, p, input, textarea, select, button, .reset, .reset li, a, .topmenu ul, .topmenu ul li, ul, ol, ul.blocknews, ul.blocknews li { margin: 0; padding: 0; font-size: 100%; }
body { height: 100%; line-height: 106%; background-color: #ece1d0; }

h1 { font-size: 1.8em; } h2 { font-size: 1.7em; } h3 { font-size: 1.35em; } h4 { font-size: 1.0em; } h5 { font-size: 5.1em; }

a { color: #377cb0; text-decoration: none; }
a:hover { text-decoration: underline; }
a img  { border: 0 none; }

input, textarea, select, a { outline: none; }
p { margin-bottom: 0.4em; }
.clr { clear: both; }
.small { font-size: 0.9em; }
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, .topmenu ul, .topmenu ul li, ul.blocknews, ul.blocknews li { list-style: none; }
input.reset, .loginform .lfield input, .loginform .submit input { background: none; border: 0 none; }

.pagebg { text-align: center; overflow: hidden; background: url("../images/headwide.png") repeat-x; }
.wrapper { width: 990px; text-align: left; margin: 0 auto; font-size: 0.75em; }

.listing li.listing { padding: 3px 4px; border: 1px solid #E0E0E0; margin-bottom: 2px; }
.listing li.listing:hover { background-color: #f9f9f9; }

.tophead h1, .lcolomn, .rcolomn { display: inline; }
.lcolomn, .arg { float: left; }
.rcolomn { float: right; }
.thide { overflow: hidden; display: block; height: 0; line-height: normal; }
.navi li a, .topmenu li a, .block ul.navs li a, .argmore a { text-decoration: none !important; }

 
/*head*/
.headwide { width: 100%; background: url("../images/shadowhead.png") no-repeat 50% 0; }
	.tophead { position: relative; font-size: 0.9em; overflow: hidden; padding: 0 660px 0 15px; height: 184px; background: #e98112 url("../images/headpic.jpg") no-repeat; }
		.tophead h1 a { margin: 30px 0 30px 19px; float: left; width: 89px; padding-top: 62px; background: url("../images/cardiag.png") no-repeat; }

.language { position: absolute; top: 0; right: 0; width: 98px; height: 36px; }
	.language a { display: block; width: 98px; padding-top: 36px; background: url("../images/language.png"); }
		.language a.english { background-position: 0 0; }
		.language a.english:hover { background-position: 0 -36px; }
		.language a.russian { background-position: 0 -72px; }
		.language a.russian:hover { background-position: 0 -108px; }

	.loginbox a { color: #fff; }
	.loginform .lfield, .loginform .submit { float: left; margin-right: 5px; }
		.loginform .lfield { width: 113px; }
		.loginform .lfield div { padding: 4px 0 0 5px; width: 108px; height: 18px; background: #2f2f2f url("../images/loginform.png") no-repeat; }
		.loginform .lfield input { color: #fff; width: 103px; }
		.loginform .lfield p { line-height: normal; height: 16px; margin: 0; padding-left: 3px; }
		.loginform .submit { width: 50px; padding-top: 16px; }
		.loginform .submit input { background: #fdaa32 url("../images/loginform.png") no-repeat 0 -23px; cursor: pointer; height: 23px; width: 50px; padding-bottom: 4px; }
		.loginform .submit input:hover { background-position: -50px -23px; }

	.loginenter { padding: 5px 0 0 5px; }

/*topmenu*/
.topmenu { padding-right: 15px; height: 56px; background: #2f537d url("../images/topmenu.jpg") no-repeat; overflow: hidden; }
.topmenu ul { display: inline; letter-spacing: -0.02em; }
.topmenu ul li, .topmenu ul li a, .topmenu ul li a b { float: left; }
	.topmenu ul li a { color: #b0c2d7; line-height: 55px; height: 56px; font-size: 1.15em; }
	.topmenu ul li a b { cursor: pointer; background: url("../images/topmenulink.png") no-repeat 100% 0; padding: 0 13px 0 11px; }
	.topmenu ul li a:hover { color: #fff; background: url("../images/topmenulink.png") repeat-x 100% 100%; }

.qsearch { float: right; width: 224px; margin-top: 18px; }
	.searchbox { font-size: 0.9em; overflow: hidden; padding: 0 0 0 4px; width: 220px; height: 22px; margin-bottom: 0.4em; background: #2f2f2f url("../images/search.png") no-repeat; }
	.searchbox .lcolomn { color: #fff; margin-top: 4px; width: 190px; }
	.searchbox .rcolomn { width: 25px; height: 22px; background: #3771b3 url("../images/search.png") no-repeat 0 -22px; }
	.searchbox .rcolomn:hover { background-position: -25px -22px; }

/*container*/
.wptop { height: 48px; background: url("../images/topwrap.png") no-repeat; }
.container, .leftside, .midside, .rightside, .mainside { overflow: hidden; }
	.container { padding: 0 0 0 245px; } 
	.container .midside .container { padding: 0 20px 0 0; }
	.leftside { width: 221px; padding: 0 15px 0 9px; margin: 0 0 0 -245px; }
	.rightside { width: 200px; margin: 0 -226px 0 0; padding: 0 9px 10px 17px; }
	.midside, .mainside, .vsep { width: 100%; }
	/*.righton .midside .container { padding: 0 226px 0 0; }*/
	.vsep { background-color: #f8f5ef; }

	.lbox { width: 200px; padding: 0 10px 0 11px; background: #e8e5e1 url("../images/lbox.png") no-repeat 0 100%; }

.btl { font-size: 1.15em; }
.leftside .block, .rightside .block { width: 200px; overflow: hidden; margin-bottom: 1em; }
	.leftside .block .btl { color: #e8e5e1; height: 24px; padding: 8px 0 0 11px; margin-bottom: 0.6em; background: #335782 url("../images/leftblock.png") no-repeat; }
	.leftside .block .dcont { margin: 0 11px; padding: 0 0 10px 0; overflow: hidden; }

	.block ul.navs { padding: 0; margin-top: -1px; }
	.block ul.navs li { padding: 5px 0; margin: 0; list-style: none; background: url("../images/linepointer.png") repeat-x; }
	.block ul.navs li a { font-weight: bold; color: #313131; }
	.block ul.navs li a:hover { color: #377cb0; }

	.bcalendar { margin-bottom: 1em; color: #fff; padding-top: 10px; width: 200px; background: #1b3e68 url("../images/bcalendar.png") no-repeat; }
	.bcalendar a { color: #c5e4f9; }
		.bcalendar .btl { padding-left: 11px; margin-bottom: 0.3em; }
		.bcalendar .dbtm { padding-bottom: 10px; background: url("../images/bcalendar.png") no-repeat -200px 100%; }
		.bcalendar .dcont { font-size: 0.9em; margin: 0 11px; }

.rightside .block { background: #efe3d4 url("../images/rightblock.png") repeat-y -200px 0; }
	.rightside .block .btl { background: #e27916 url("../images/rightblock.png") no-repeat; height: 32px; padding: 10px 0 0 11px; color: #2f2f2f; text-shadow: 0 1px 0 #eca663; }
	.rightside .block .dcont { margin: 0 10px; overflow: hidden; }
	.rightside .block .dbtm { height: 10px; overflow: hidden; background: #efe3d4 url("../images/rightblock.png") repeat-y -400px 100%; }

	ul.blocknews { }
	ul.blocknews li { background: url("../images/arrow.png") no-repeat 0 6px; text-indent: 10px; margin: 0.2em 0; }

.votemsg { color: #4383b2; }

/*footer*/
.ddiframeshim { display: none; }

.footwide { width: 100%; height: 155px; background: url("../images/footwide.png") repeat-x 0 85px; }
.footer { background-color: #f8f5ef; height: 91px; padding: 22px 114px 0 0; position: relative; }
	.copyright { color: #377cb0; font-weight: bold; font-size: 1.15em; padding: 10px 0 0 20px; height: 27px; border-top: 1px solid #ccc9c4; }

	.dfooter { padding-left: 20px; font-size: 0.9em; height: 53px; background: #333 url("../images/footer.jpg") no-repeat; }

	.countbig { position: absolute; right: 0; top: 0; padding: 0 13px; width: 88px; height: 113px; background: url("../images/countbigbg.png") no-repeat; }
	.counts { display: inline; }
		.counts ul { float: right; margin-top: 12px; padding-right: 4px; }
		.counts ul li { float: left; width: 88px; margin-left: 8px; }

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

.syscopyright { display: inline; }
	.syscopyright span { margin-top: 9px; float: left; color: #9a9a9a; }
	.syscopyright a { color: #9a9a9a; }



.twocol .colomn { float: left; width: 50%; margin: 0 -1px; }
.threecol .colomn { float: left; width: 33.3%; }

.avatarcol { padding: 0 0 0 70px; }
.avatarcol .lcolomn { margin: 0 0 0 -70px;  width: 70px; overflow: hidden; }
.avatarcol .rcolomn { width: 100%; }
.avatarcol .avatarbox img { width: 60px; }

h2.trigger {padding:5px 0 0 10px; margin:0 0 5px 0; background:url(../images/navi.png) no-repeat; width:181px; height:22px; font-size:13px;}
h2.trigger:hover {background-position:0 -102px;}
h2.active {background-position:0 -28px;}
h2.active:hover {background-position:0 -130px;}
h2.trigger a {color:#363636; display:block; height:22px;}
h2.trigger a:hover {color:#222;}
h2.trigger.active a {color:#d5d5d5; display:block; text-shadow:1px 1px 1px #464646;}
h2.trigger.active a:hover {color:#f4f4f4;}
.toggle_container {margin:0 0 5px 0; padding:3px; overflow:hidden; font-size:12px; width:178px;}
.toggle_container ul a {display:block; height:22px; margin:0 0 4px 0;}
.toggle_container ul a,.toggle_container ul a:link,.toggle_container ul a:active,.toggle_container ul a:visited {height:17px; background:url(../images/navi.png) no-repeat 0 -56px; color:#4d4b4b; padding:3px 5px;}
.toggle_container ul a:hover {margin-left:2px; background:url(../images/navi.png) no-repeat 0 -79px; color:#7c4605;}

/* --- Контент --- */
/*base*/
.messagebox { padding-bottom: 18px; background: url("../images/lineandblue.png") no-repeat 0 100%; }
.basecont { margin-bottom: 2em; }
	.basecont .relat li { text-indent: 22px; background: url("../images/news.png") no-repeat 0 1px; }
.base { clear: both; margin-bottom: 3em; }
	.baseul, .baseul li { float: left; }
	.comedit .baseul { float: right !important; }
	.baseul li { margin-right: 10px; }
	.baseul li img { vertical-align: middle; }
	.baseul li .fbutton { width: 100px; }
	
	.headinfo { margin-bottom: 0.8em; font-size: 0.9em; height: 1.2em; line-height: 1.2em; }
	.headinfo .baseul { color: #858585; }

	.edit span { float: right; }
	.edit span img { vertical-align: middle; }
	.bheading { font-size: 1.17em; color: #2d84a8; margin-bottom: 0.4em; }
	.bcheading { font-size: 1.7em; color: #2d84a8; margin-bottom: 0.4em; }
	.maincont { overflow: hidden; margin-bottom: 1em; }
	.bmore { border-bottom: 4px double #c9c8c6; color: #858585; font-size: 0.9em; padding-bottom: 10px; }
		.bmore .baseul li, .bmore .baseul { margin-top: 3px; float: right; }
		.bmore .baseul li { margin: 0 0 0 10px; }

.catbar, .moreinfo { margin-bottom: 2em; padding: 4px 7px; background-color: #e8e5df; font-size: 0.9em; }

.argmore { display: inline; }
.argmore input, .argmore a, .argmore span { float: left; margin-right: 10px; }
.argmore a, .argmore span { background-color: #aeaeaf; font-weight: bold; color: #fff; padding: 4px 10px; -moz-border-radius:5px; border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; }
.argmore a:hover, .argmore span { background-color: #466b96; color: #fff; -moz-border-radius:5px; border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; }

.price { font-weight: bold; font-style: normal; color: #d55378; font-size: 2em; float: left; margin-top: 9px; }
.argrate { float: left; width: 85px; height: 17px; margin-right: 10px; padding-top: 2px; }

.moreinfo { background-color: #f9f9f9; }
	.moreinfo ul { float: left; width: 49%; }
	.moreinfo li { font-style: italic; color: #858585; }


.short_infup { background-color: #f1e9df; padding: 5px 10px; color: #7d7d7d; -moz-border-radius:5px; border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; margin-top:5px; margin-left:3px; height:15px; width:515;}

/*comments*/
.comments { margin-bottom: 20px; border-top: 2px solid #c9c8c6; padding-top: 10px; }
	.avatar { float: left; width: 50px; margin: 0 12px 3px 0; }
	.avatar img { width: 50px; }
	.comhead { float: left; width: 315px; }
		.cmaincont { font-size: 12px; color: #4f4f4f;}
	.chead { padding: 0 0 0 45px; margin-bottom: 0.4em; height: 49px; }
		.cinfo { padding-left: 8px; font-size: 0.9em; color: #828280; }
		.cinfo h3 { font-size: 1.17em; color: #2684b3; }
		.comnum { float: right; font-size: 0.9em; margin: 0 0 0 8px; }

/*===PAGELINKs===*/
.pagelink { clear: both; margin-bottom: 20px; padding-top: 6px; border-top: 4px double #c9c8c6; }
	.pagelink span { font-size: 1em; color: #aeaeaf; margin-bottom: 6px; }
	.pagelink a { color: #466b96; }
	.pagelink span, .pagelink a { padding: 2px 4px; font-size: 1.17em; font-weight: bold; }
	.pagelink a:hover { color: #fff; background-color: #466b96; -moz-border-radius:3px; border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; }
	
.nbutton { background-color: #aeaeaf; font-weight: bold; color: #fff; padding: 4px 10px; -moz-border-radius:5px; border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; }
.nbutton:hover { background-color: #466b96; color: #fff; -moz-border-radius:5px; border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; }

.admt input { margin: 5px 10px 0 60px; }

/*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; }

/*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; }

/*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; }

.label { width: 24%; vertical-align: top; font-weight: bold; }
.f_input { width: 300px; margin-bottom:2px;}

/*---Комментарии---*/
.addcombtn { text-align: center; font: 1.15em/30px sans-serif; color: #fff; float: left; height: 31px; width: 181px; padding-right: 27px; background: #428cda url("../images/addcombtn.png") no-repeat; }
	.addcombtn:hover { background-position: 0 -31px; }

.bcomment { border-bottom: 1px solid #dadada; background: url("../images/speedbar.png") repeat-x 0 100%; padding-bottom: 15px; }
	.bcomment .dcont, .bcomment .dtop { padding: 0 15px; }
	.bcomment .dcont { padding-top: 10px; }
	.bcomment .dtop { overflow: hidden; padding-left: 70px; height: 67px; border-top: 3px solid #3f84cb; }
	.bcomment .dtop .lcol { width: 40px; padding: 0 15px; margin-left: -70px; }
		.bcomment .dtop .lcol span { margin-top: 12px; float: left; width: 40px; height: 40px; overflow: hidden; }
			.bcomment .dtop .lcol span img { width: 40px; }

	.bcomment .dtop .rcol { font-size: 0.9em; color: #90a7b2; width: 100%; }
		.bcomment .dtop .rcol ul { margin-top: 12px; padding-top: 4px; height: 36px; float: left; margin-right: 15px; }

		.cmsep { padding-left: 19px; background: url("../images/cmsep.png") no-repeat 0 50%; }

	.reply a, .reply a b { height: 28px; background: #2b88d5 url("../images/reply.png") no-repeat; }
		.reply a { float: right; margin-top: 21px; color: #fff; line-height: 27px; }
		.reply a b { cursor: pointer; float: left; padding: 0 15px; background-color: transparent; background-position: 100% -28px; }
			.reply a:hover { background-position: 0 -56px; }
			.reply a:hover b { background-position: 100% -84px; }

	div.cominfo { position: relative; border-bottom: 1px solid #fff; color: #000000; font-size: 0.9em; height: 29px; background: #3f4b51 url("../images/cominfo.png") repeat-x; }
		div.cominfo .thide { width: 13px; padding-top: 8px; position: absolute; left: 29px; top: -7px; background: url("../images/comarrow.png") no-repeat; }
		div.cominfo .dpad { overflow: hidden; }
		.comedit, .selectmass { display: inline; }
		.selectmass input, .comedit ul, .comedit ul li { float: right; }
		.comedit ul li, .selectmass input { margin: 6px 0 0 8px; }
			.comedit ul li { float: left; }
			.comedit ul li a { color: #9dc4e6; }
			.selectmass input { vertical-align: middle; }

			.signature { color: #93918d; }

		ul.cominfo, ul.cominfo li { float: left; }
			ul.cominfo { margin: 6px 0 0 -8px; }
				ul.cominfo li { border-left: 1px solid #73858e; margin: 0 7px 0 0; padding-left: 7px; }


/*---Userinfo---*/
.userinfo { padding-left: 125px; }
.ui-dialog-content .userinfo { padding: 10px 0 10px 125px; }
	.userinfo .lcol { margin-left: -125px; width: 110px; padding-right: 15px; }
		.userinfo .lcol .avatar { margin-bottom: 10px; padding: 4px; background-color: #fff; }
			.userinfo .lcol .avatar img { width: 100px; }
		.userinfo .lcol ul { font-size: 0.9em; }

	.userinfo .rcol { width: 100%; }
		.userinfo .rcol ul { list-style: none; margin-left: 0; }
		.userinfo .rcol ul li { margin-bottom: 0.2em; } 

		.ussep { padding-top: 12px; background: url("../images/ussep.png") no-repeat; }
.grey { color: #6c838e; }
.blue { color: #388bd4; }
.pm_status {
	float:left;
	border: 1px solid #d8d8d8;
	padding: 0px;
	width: 300px;
	height: 100px;
	margin-left: 20px;
	margin-right: 5px;
}

.pm_status_head {
	border-bottom: 1px solid #d8d8d8;
	font-size: 0.9em; 
	height: 22px;
	padding: 0;
	font-weight: bold;
	text-align: center;
	color: #4e4e4e;
}

.pm_status_content {
	padding: 5px;
}


/* SeDi */
#sedi-login{margin: 0 auto;}