html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
.wrapper { max-width: 1400px; text-align: left; margin: 0 auto; }
.wwide { width: 100%; }
.wrapper, .wwide { min-width: 750px; }

body {
	background-color:#FFF;
	font-family: Verdana;	
}

table, tr, td {
	font-family: Verdana;
	vertical-align:top;
}

.top_ads {
	margin-bottom:5px;	
}

.menu {
	margin-top:5px;
	height: 25px;
}

.l_sidebar {
	width:121px;
	min-height:200px;
}

.r_sidebar {
	width:250px;
	min-height:200px;
}

.r_sidebar .zag {
	font-size: 16px;
	font-weight: bold;
	font-family: Arial;
	color: #555;
	margin: 0 0 5px 0;
	padding: 0;
	line-height: 150%;
}

.r_sidebar .list {
	
}

.main {
}

.bottom { clear:both;border-top:1px solid #999; }
.bottom_div { background-color:#FFF;border-top:1px solid #ececec;}
.bottom_menu { 	padding-left:50px; background-color:#FFF; height: 175px; text-align:left; color: #434343; font-size:12px; font-family:Arial, Helvetica, sans-serif; padding-top:5px; line-height: 1.9;  }
.bottom_menu .zagolovok { font-size:14px; color:#b5b5b5; font-weight:bolder;	}
.copyright { float:right; font-family:Arial, Helvetica, sans-serif; font-size:12px;  color: #bebebe; font-style:italic; min-width:280px;text-align:left;line-height: normal;padding-top: 30px;}

.button, .vresult { border: 0 none; background: none; cursor: pointer; }
	.button { text-shadow: 0 1px 0 #fff; font-size: 1.1em; margin-bottom: 2px; border: 1px solid #bcc5c9; width: 106px; height: 31px; color:#000; padding: 2px 0 5px 0; background: #fff url("../images/fbutton.png") repeat-x 0 100%; font-weight: bold; }
		.button:hover, .vresult:hover { background-position: 0 10px;
			-moz-box-shadow: 0 1px 5px -2px black;
			-webkit-box-shadow: 0 1px 5px -2px black;
			box-shadow: 0 1px 5px -2px black;
		}
	button.button span { cursor: pointer; display: block; }

.userinfo a {
	text-decoration:none;	
}

h1, h2, h3, h4, h5 { line-height: normal; }
h1 { font-size: 1.25em; } h2 { font-size: 1.2em; } h3 { font-size: 1.15em; } h4 { font-size: 1.1em; } h5 { font-size: 1em; }

a { color: #3b5163; text-decoration: underline; }
a:hover { text-decoration: none; }
a img  { border: 0 none; }

input, textarea, select, button, body { font: 13px/17px "Trebuchet MS", Arial, Helvetica, sans-serif; }
input, textarea, select, button, a { outline: none; }

p { margin-bottom: 0.4em; }
hr { border: 0 none; border-top: 1px solid #dbe8ed; height: 1px; }
ul { margin: 0 0 18px 2em; list-style: disc outside; }
ol { margin: 0 0 18px 2.1em; list-style: decimal; }

.a_field { font-size:11px;	}

.ss { padding:10px; border:1px solid #e0e0e0; background-color:#f9f9f9; }
.ss_title { font-family: Arial; font-size: 24px; font-weight: normal; }
.ss_title a{ color: #004a6f !important; 	text-decoration:none; }
.ss_title a:hover { color: #004a6f !important; 	text-decoration:underline; }
.ss_mini_title a{ text-decoration:none; }
.ss_mini_title a:hover { text-decoration:underline; }
.ss_text { padding: 10px 0px 15px 0px;  text-align: justify; font-size: 13px; line-height: 160%; }
.ss_full { text-align:center; font-size:14px;}
.ss_full a{ text-decoration: underline; color:#333; font-weight: bolder;  }
.ss_full a:hover { text-decoration: underline; color: #465584; }
/* .ss_bottom { font: 13px/17px "Trebuchet MS", Arial, Helvetica, sans-serif;} */
.ss_bottom a { text-decoration: underline; color:#333; }
.ss_bottom a:hover { text-decoration: underline; color: #465584; }
.ss_bottom b{ font-weight:normal; background-repeat:no-repeat;  padding-left:20px; background-position: 0 2px; margin-right:10px; }
.ss_bottom .user { 	background-image:url(../images/ico_user.png); }
.ss_bottom .category { 	background-image:url(../images/ico_category.png); }
.ss_bottom .date { 	background-image:url(../images/ico_date.png); }
.ss_bottom .com { 	background-image:url(../images/ico_com.png); }

.reklama { float:left; text-align:center; font-size:16px; font-family:Arial, Helvetica, sans-serif; color:#666666; }

.mainmenu { 
	float:left;
	font-size:16px;
	font-weight: bold;
	margin-left:2px;
}
	
.mainmenu a {
	margin-right:5px;
	text-decoration:none;
}
.mainmenu a:hover {
/*	color:#419c83;  */
	color:#000;
}

.header {
	height: 150px; 
	width:100%;
}

.maskot {
	width:300px;	
}

.topmenu {
	margin-top:5px;
}
.topmenu a{
		text-decoration:none;
		margin-right:20px;
		font-size:14px;		
}
.topmenu a:hover{
	color:#000;
}

.label {
	margin-top:10px;
	margin-bottom:5px;
}

.login {
}

.fbutton {
	border:none;
	margin-top:2px;
	width:70px;
	height:16px;
	font-size:11px;
}

.banner_header { margin-bottom:5px; }
.search_div { margin-bottom:5px;}
.search {  color: #8d8d8d; }
.search a{  color: #8d8d8d; text-decoration:none; border-bottom: 1px dotted #8d8d8d; }
.search a:hover{ border-bottom: none; }
.search #story {  color: #8d8d8d; border:none; background-color:#FFF;  width:433px; height: 21px; font-size:12px; padding-left: 10px;  background-image:url(../images/search_but0.png); }

.header_r {
	padding-top:5px;
}

.lcol { float:left; }
.rcol {float:right;}
.clear { 	clear:both;}

.slink { font-size:9px;	line-height: 160%;}

.comment_row { width:100%; overflow:auto; text-align:left; }
.comment_top { background-color:#EFEFEF; border:1px solid #CCCCCC; border-left:1px solid #999999; color:#666666; float:left; width:99%; }
.comment_top:hover {	border:1px solid #999999; }
.comment_left, .comment_right { font-size:14px; height:16px; line-height:16px; padding:4px; }
.comment_left { float:left; text-align:left; }
.comment_right { float:right; text-align:right; }
.comment_left a { color:#333333; font-size:16px; font-weight:700; text-decoration:underline;}
.comment_left a:hover { text-decoration:none; }
.comment_left { }
.comment_right { width:285px; }
.comment_right a { border-bottom:1px dotted #0000FF; text-decoration:none; 	font-size:12px; }
.comment_right a:hover { border-bottom:1px dotted #FFF; text-decoration:none; }
.comment_text { float:left; padding:4px; font-size:14px; margin-bottom:5px; background-color:#FFF;width:98%; }
.infcont { font-size:11px;}

.brdform { padding: 3px; border: 1px solid #dce0e2; width:98%; }
.baseform, .mass_comments_action { padding: 1px; background-color: #f0f2f4; }
.mass_comments_action { padding: 10px 13px; }
	.baseform .dcont { padding: 13px 0; margin: 0 13px; }
	.baseform .dcont .heading { margin: 0; }

.tableform { width: 100%; }
	.tableform td { }
	.tableform td.label { width: 20%; vertical-align: top; padding-right: 0; font-weight: bold; }
	.fieldsubmit, .tableform td { padding: 10px 13px; border-top: 1px solid #fff; }
	.addnews { font-weight: bold; }
	.impot { color: #62798b; font-weight: normal; }
	.checkbox { padding: 4px 0; line-height: 1em; }
		.checkbox input { margin-top: -2px; vertical-align: middle; }

.f_input { width: 300px; padding: 1px; }
.f_textarea { width: 458px; }
.fieldtr select, .textin, .f_textarea, .f_input, .xfields textarea, .xprofile textarea,
.xfields input, .xprofile input, .xfields select, .xprofile select, .mass_comments_action select, .logform li.lfield input { padding: 2px; background: #fff url("../images/fields.png") repeat-x; border: 1px solid #bcc0c2; }
.f_textarea, .editor_button select { padding: 0; }
.textin { padding: 2px; }

/*---Вывод ошибок---*/
.berrors { padding-left: 12px; background-color: #d7133b; }
.berrors .berrors { color: #d7133b; padding: 10px 13px; background-color: #f2d9de; }
	.berrors a { color: #d7133b; }

	/*---Informer---*/
	.informer { padding: 10px 15px 14px 15px; border-bottom: 1px solid #fff; }
	.informer:hover { background-color: #f1f5f7; }
		.informer p a { color: #db143d; }
		
/*---Popup Userinfo---*/
.p_userinfo { padding-left: 125px; }
	.rateui { width: 85px; height: 17px; margin: 0 auto; padding-top: 4px; }
	.p_userinfo .lcol { margin-left: -125px; width: 110px; padding-right: 15px; }
		.p_userinfo .lcol .avatar { margin-bottom: 10px; padding: 4px; background-color: #fff; border: 1px solid #c0d4de; }
			.p_userinfo .lcol .avatar img { width: 100px; }
		.p_userinfo .lcol ul { font-size: 0.9em; }

	.p_userinfo .rcol { width: 100%; }
		.p_userinfo .rcol ul { list-style: none; margin-left: 0; }
		.p_userinfo .rcol ul li { margin-bottom: 0.2em; } 

		.ussep { padding-top: 12px; background: url("../images/ussep.png") no-repeat; }

/*---Сортировка новостей и Speedbar---*/
.lines { font-size: 0.9em; margin-bottom: 13px; padding: 13px; border: 1px solid #d3dae0; background: #fff url("../images/lines.gif"); }
	.sortn { text-align: center; } .sortn img { vertical-align: middle; }
	
/*---Комментарии---*/
.bcomment { padding-left: 113px; margin-bottom: 20px; }
	.bcomment .lcol { position: relative; color: #7b878d; margin-left: -113px; padding-right: 13px; width: 100px; }
		.bcomment .lcol h5, .bcomment .lcol h5 a { color: #333; }
		.bcomment .lcol p { font-size: 0.85em; }
		.bcomment .lcol .avatar { padding: 4px; border: 0px solid #dce0e2; width: 90px; overflow: hidden; margin-bottom: 0.8em; }
		.bcomment .lcol .avatar img { width: 90px; display: block; }
	
	.bcomment .rcol { min-height: 90px; background-color:#FFF; width: 100%; }
		.combox { margin: 0 13px; padding: 13px 0; }
		.combox .infbtn { margin: 0 0 8px 13px; }
			.comedit { padding-top: 13px; color: #7a94a0; }
				.comedit .arg a { margin-right: 10px; font-size: 0.9em; height: 26px; line-height: 26px; float: left; color: #6b7c8a; }
			.selectmass { display: inline; }
				.selectmass input { float: right; margin-top: 10px; }

			.argreply a, .argreply a b { float: left; height: 26px; background: url("../images/argreply.png") no-repeat; }
			.argreply a { margin-right: 10px; line-height: 26px; text-decoration: none; text-shadow: 0 1px 0 #fff; color: #000; font-size: 1.1em; }
				.argreply a b { background-position: 100% -26px; padding: 0 20px 0 10px; }
				.argreply a:hover { background-position: 0 -52px; }
				.argreply a:hover b { background-position: 100% -78px; }

			.signature { color: #333; }

	/*---Votes---*/
	#bvote .dtop { border: 0 none; }
		.vtitle { color: #555; position: relative; margin: 0; padding: 0px 15px 5px 0px; font-size: 16px; font-weight: bold; font-family: Arial;}

	#bvote .fbutton, .vresult { float: left; margin-right: 5px; }
	.vresult { width: 32px; height: 31px; padding: 0;  }

		.vote, #dle-poll-list div { clear: both; padding: 2px 0 2px 2px; }
		.vote input, #dle-poll-list div input { vertical-align: middle; margin: 0; padding: 0; width: 14px; height: 14px; margin-right: 4px; }
		#dle-poll-list { padding: 10px 0; text-align: left; }

.storenumber, .maincont, .berrors, .basecont, .fullstory, .mass_comments_action { margin-bottom: 13px; text-align: justify;}

/*---statistics---*/
.statistics { overflow: hidden; margin: 0; padding: 0; }
	.statistics ul.lcol { min-height: 71px; margin: 0 0 20px -1px; width: 33.3%; }
	.statistics ul.lcol li { padding: 0 15px 0 0; margin-bottom: 2px; }

.reset, .reset li { list-style: none; padding: 0; margin: 0; }

.basecont {
	margin-right:25px;
}

.comtext_bottom {
	color:#444;
	font-size:11px;
	font-family: Verdana;
	line-height: 20px;
	font-weight: normal;
}

.comtext_bottom b{ font-weight:normal; background-repeat:no-repeat;  padding-left:18px; background-position: 0 0px; margin-right:1px; }
.comtext_bottom .user { 	background-image:url(../images/ico_user.png); }
.comtext_bottom .category { 	background-image:url(../images/ico_category2.png); }
.comtext_bottom .time { 	background-image:url(../images/ico_time.png); }