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; }
body			{ background: #DCE6F1; word-wrap: break-word; }
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: #398dd8; text-decoration: none; }
a:hover 		{ text-decoration: underline; }
a img			{ border: 0 none; }
textarea		{ resize: vertical; }
input, textarea, select, button, body
				{ font: 13px/16px 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; }
.reset, 
.reset li		{ list-style: none; padding: 0; margin: 0; }
.clr			{ clear: both; }
.fl_l			{ float:left; }
.fl_r			{ float:right; }
.ta_c			{ text-align: center; }
.ta_r			{ text-align: right; }

div#header		{ position: relative; height:250px; margin:0; padding-bottom: 5px; background: url("../images/head_bg.png") no-repeat center center;	}
div#wrapper		{ float:left; width:100%; }
div#content		{ margin: 0 250px; }
div#left_block	{ float:left; width:250px; margin-left:-100%; }
div#right_block	{ float:left; width:250px; margin-left:-250px; }
div#footer		{ clear:left; width:100%; }
div.radius, div.mass_comments_action
				{ border-radius: 5px; box-shadow: 0px 1px 5px 1px #000; margin: 10px 6px 10px 6px; padding: 5px 5px 2px 5px; background: #FAFAFA; }
div.mass_comments_action
				{ padding: 5px 5px 2px 5px; }
h2.head			{ color: #0F0F0F; font: bold 14px/15px Arial, Helvetica, Tahoma; text-transform: none; white-space: normal; text-shadow: 0 1px 0 #D1DAD3; padding-top: 4px; padding-left: 4px; padding-bottom: 5px; }
h2.head a		{ color: #0F0F0F; font: bold 14px/15px Arial, Helvetica, Tahoma; text-transform: none; white-space: normal; text-shadow: 0 1px 0 #D1DAD3; padding-top: 4px; padding-left: 4px; padding-bottom: 5px; }
/* h2.headnews	{ color: #0F0F0F; font: bold 15px Arial, Helvetica, Tahoma; text-transform: none; white-space: normal; text-shadow: 0 1px 0 #D1DAD3; padding-top:5px; padding-left: 4px; padding-bottom: 5px; width: 620px; } */
/*.bhinfo		{ padding: 5px; width: 100px; text-align: right; }*/
div.lines		{ border-top:1px dashed #000; margin:1px; } /* Штриховый пунктир */
div.lines2		{ border-top: 1px dotted #000; } /* Точечный пунктир */
.gerb			{ top: 5px; left: 20px; position: absolute;	border-radius: 10px; box-shadow: 0px 3px 35px 0px #000; width: 200px; height: 242px; text-align: center; background: #FFF; }
.gerb img		{ width: 178px; height: 200px; margin: 10px; }
.subhead		{ position: absolute; top: 220px; left: 17px; display: block; color: #0F0F0F; font: bold 15px/10px Arial, Helvetica, Tahoma; text-transform: none; white-space: nowrap; text-shadow: 0 1px 0 #D1DAD3; }
.loginhead		{ position: absolute; box-shadow: 0px 3px 35px 0px #000; border-radius: 5px; background: #FFF; top: 5px; right: 20px; height: 24px; width: 450px; }
.searchhead	 	{ position: absolute; box-shadow: 0px 3px 35px 0px #000; border-radius: 5px; background: #FFF; top: 223px; right: 20px; height: 24px; width: 350px; }
.categoryhead	{ box-shadow: 0px 1px 5px 1px #000; border-radius: 5px; background: #FFF; height: 27px; margin: 15px 6px 10px 6px; }

/* Блок с кнопками */
.button_hb		{ padding: 4px;}
.button_hb a	{ display: block; float: right; padding: 0px 0 0 5px; background-repeat: no-repeat; outline: none; background-position: left top; }
#rss			{ background: url('../images/soc/rss.png') no-repeat; width: 15px; height: 15px; }
#mob			{ background: url('../images/soc/mob.png') no-repeat; width: 15px; height: 15px; }
#sut			{ background: url('../images/soc/utube.png') no-repeat; width: 15px; height: 15px; }
#svk			{ background: url('../images/soc/svk.png') no-repeat; width: 15px; height: 15px; }
#sok			{ background: url('../images/soc/sok.png') no-repeat; width: 15px; height: 15px; }
#sfb			{ background: url('../images/soc/sfb.png') no-repeat; width: 15px; height: 15px; }
#stw			{ background: url('../images/soc/stw.png') no-repeat; width: 15px; height: 15px; }
#sgp			{ background: url('../images/soc/sgp.png') no-repeat; width: 15px; height: 15px; }

/* Панель залогиненного пользователя */
.loginpanel, .loginpanel a	
				{ font: 9px verdana; }
.loginava li	{ height: 30px; width: 30px; }
.loginava img	{ width: 16px; margin: 0px; position: relative; }
/* Блок с ссылками */
.reset, .reset li
				{ float: right; margin: 0; padding-left: 5px; list-style: none; }

/*---login---*/
.loginbox, .lvsep, .loginbtn, .lbn, .lbn b, .loginava, .lexit
				{ float: left; }
.loginbox .loginbtn, .loginbox .loginava	 
				{ position: relative; margin: 4px 2px 0px 0px; }
.lbn			{ z-index: 13; position: relative; color: #516168; font-size: 1.15em; }
.lbn b			{ padding: 0 5px 0 0px; cursor: pointer; background-position: 100% -43px; }
.lbn.selected	{ background-position: 0 -86px; }
.lbn.selected b	{ background-position: 100% -129px; }
.loginbox #logform
				{ border-radius: 10px; box-shadow: 0px 3px 35px 0px #000; padding: 10px; top: 20px; left: 135px; z-index: 12; display: none; position: absolute; background-color: #fff;	-moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0; border-top-left-radius: 0; }
.uinf			{ width: 130px; }
.ufor			{ width: 180px; }
.loginbox #logform .lfield
				{ margin-bottom: 1em; }
.loginbox #logform .lfield label
				{ display: block; margin-bottom: 0.2em; }
.loginbox #logform .lfield input
				{ width: 170px; padding: 4px; border: 1px solid #c0d4de; background: #fff url("../images/fields.png") repeat-x; }
.loginbox #logform .lfchek input
				{ width: 13px; border: none; background: none; }
.loginbox #logform .lfchek label
				{ display: inline; margin-bottom: 0.2em; }
.loginbox #logform .lbtn
				{ text-align: center; }
.loginbox .lvsep
				{ line-height: 24px; font-size: 1.15em; padding: 0px 0 0 0px; margin-right: 20px; }
.loginbox .lvsep .radial
				{ margin-right: 5px; background-color: #96c; color: #fff; float: left; padding: 0 8px; }
.loginenter		{ /*border-top: 1px solid #dbe8ed; */}
.loginenter li a
				{ display: block; width: 100%; padding: 1px 0; }
li.loginenter	{ float:left;}
.loginoverflow	{ text-overflow: ellipsis; }

/*--- Комментарии ---*/
.commhead		{ float: right; padding-left: 5px; width: 100%; list-style: none; margin: 0; }

.commheadava, .commheadava li
				{ float: left; position: relative; margin: 4px 2px 0px 0px; }
.commheadava img
				{ width: 16px; margin: 0px; position: relative;}
.commheadtext, .commheadtext li	
				{ float: left; padding-left: 5px; padding-top: 3px; list-style: none; }
.commheadtext a	{ color: #3F3F3F; } 
.commheadtext input
				{ margin-top: 2px; }

/*---search---*/
.searchbar		{ float: left; }
.searchbar li	{ float: left; height: 27px; } 
.searchbar .lfield
				{ overflow: hidden; }
.searchbar .lfield input
				{ height: 16px; width: 258px; margin-top: 1px; padding: 2px; background: #FFF url("../images/fields.png") repeat-x; border: 1px solid #BCC0C2; }
.searchbar .lbtn input
				{ width: 60px; height: 22px; margin-top: 1px; }

/** Меню **/
ul.CssMenu ul	{ display:none }
ul.CssMenu li:hover>ul
				{ display:block }
ul.CssMenu ul	{ position: absolute;left:-1px;top:98%; }
ul.CssMenu ul ul
				{ position: absolute;left:98%;top:-2px; }
ul.CssMenu,ul.CssMenu ul
				{ margin:0px; list-style:none;padding:0px 2px 2px 0px;}
ul.CssMenu table
				{ border-collapse:collapse }
ul.CssMenu		{ display:block; zoom:1; float: left; }
ul.CssMenu ul	{ width:160.65px; }
ul.CssMenu li	{ display:block; margin:2px 0px 0px 2px; font-size:0px; }
ul.CssMenu a:active, ul.CssMenu a:focus
				{ outline-style:none; }
ul.CssMenu a, ul.CssMenu li.dis a:hover, ul.CssMenu li.sep a:hover
				{ display:block; vertical-align:middle; background-color:#ffffff; border-width:0px; border-color:#6655ff; border-style:solid; text-align:left; text-decoration:none; padding:4px; _padding-left:0; font:normal 12px Verdana;  font-weight: bold; color: #444444; text-decoration:none; }

ul.CssMenu span { overflow:hidden; }
ul.CssMenu li	{ float:left; }
ul.CssMenu ul li{ float:none; }
ul.CssMenu ul a	{ text-align:left; }
ul.CssMenu li.sep
				{ text-align:center; padding:0px; line-height:0; height:100%; }
ul.CssMenu li.sep span
				{ float:none; padding-right:0; width:5; height:16; display:inline-block; background-color:#AAAAAA; background-image:none; }
ul.CssMenu ul li.sep span 
				{ width:80%; height:3; }
ul.CssMenu li:hover
				{ position:relative; }
ul.CssMenu li:hover>a
				{ background-color:#4792E6;border-color:#665500;border-style:solid;font:normal 12px Verdana;font-weight: bold;color: #ffffff;text-decoration:none; }
ul.CssMenu li a:hover
				{ position:relative;background-color:#4792E6;border-color:#665500;border-style:solid;font:normal 12px Verdana;font-weight: bold;color: #ffffff;text-decoration:none; }
ul.CssMenu li.dis a
				{ color: #AAAAAA !important; }
ul.CssMenu img
				{ border: none;float:left;_float:none;margin-right:4px;width:16px;height:16px; }
ul.CssMenu ul img
				{ width:16px; height:16px; }
ul.CssMenu img.over
				{ display:none }
ul.CssMenu li.dis a:hover img.over 
				{ display:none !important }
ul.CssMenu li.dis a:hover img.def	
				{ display:inline !important }
ul.CssMenu li:hover > a img.def	
				{ display:none }
ul.CssMenu li:hover > a img.over 
				{ display:inline }
ul.CssMenu a:hover img.over, ul.CssMenu a:hover ul img.def, ul.CssMenu a:hover a:hover ul img.def, ul.CssMenu a:hover a:hover a:hover ul img.def, ul.CssMenu a:hover a:hover img.over, ul.CssMenu a:hover a:hover a:hover img.over, ul.CssMenu a:hover a:hover a:hover a:hover img.over 
				{ display:inline }
ul.CssMenu a:hover img.def, ul.CssMenu a:hover ul img.over, ul.CssMenu a:hover a:hover ul img.over, ul.CssMenu a:hover a:hover a:hover ul img.over, ul.CssMenu a:hover a:hover img.def, ul.CssMenu a:hover a:hover a:hover img.def, ul.CssMenu a:hover a:hover a:hover a:hover img.def 
				{ display:none }
ul.CssMenu a:hover ul, ul.CssMenu a:hover a:hover ul, ul.CssMenu a:hover a:hover a:hover ul
				{ display:block }
ul.CssMenu a:hover ul ul, ul.CssMenu a:hover a:hover ul ul
				{ display:none }
ul.CssMenu span	{ display:block; background-image:url(../images/menu/arrv_anim_1.gif); background-position:right center; background-repeat: no-repeat; padding-right:11px; }

ul.CssMenu li:hover>a>span	
				{ background-image:url(../images/menu/arrv_anim_1o.gif); }
ul.CssMenu a:hover span 
				{ _background-image:url(../images/menu/arrv_anim_1o.gif); }
ul.CssMenu ul span, ul.CssMenu a:hover table span
				{ background-image:url(../images/menu/arr_double_1.gif); }
ul.CssMenu ul li:hover > a span
				{ background-image:url(../images/menu/arr_double_1o.gif); }
ul.CssMenu table a:hover span, ul.CssMenu table a:hover a:hover span, ul.CssMenu table a:hover a:hover a:hover span
				{ background-image:url(../images/menu/arr_double_1o.gif) }
ul.CssMenu table a:hover table span, ul.CssMenu table a:hover a:hover table span
				{ background-image:url(../images/menu/arr_double_1.gif); }
/** Меню (END) **/

.toptop 		{ background-position: 0 -116px; width: 29px; }
.toptop:hover 	{ background-position: 0 -145px; }
.addcombtn		{ text-align: center;font: 1.0em/25px sans-serif;color: #000;padding: 2px; }
.shortlink a	{ font: 1.0em/25px sans-serif;color: #3F3F3F;padding: 2px; }

/*---Кто отредактировал---*/
.editdate, .basetags
				{ font-size: 0.8em; text-align: right; color: #3F3F3F; }
.editdate a		{ color:#3F3F3F; }
/*---Подробное содержимое---*/
.basetags		{ padding-top: 10px; text-align: left; border-top: 1px solid #dbe8ed; }
/*---Вывод ошибок---*/
.berrors		{ border: 1px solid #6d4595; border-width: 1px 0; color: #000; font-weight: bold; font-size: 11px; padding: 10px 15px 10px 60px; font-style: italic; background: url("../images/berrors.png") no-repeat scroll 0% 0% #d8723d; }
.berrors a		{ color: #000; }
.editorcomm checkbox
				{ text-align: right; }

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

.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; }
.btn_reglog:hover 
				{ background: #fff none;}
.fbutton 		{ text-shadow: 0 1px 0 #fff; font-size: 1.15em; margin-bottom: 2px; border: 1px solid #bcc5c9;width: 100px;height: 29px;color: #596368;padding: 2px 0 5px 0;background: #fff url("../images/fbutton.png") repeat-x 0 100%;font-weight: bold; }
.fbutton:hover 	{ background-position: 0 10px; }
.fbutton 		{ -moz-box-shadow: 0 1px 4px -3px black;-webkit-box-shadow: 0 1px 4px -3px black;box-shadow: 0 1px 4px -3px black; }
button.fbutton span 
				{ cursor: pointer;display: block;padding-top: 2px; }
	
/*** FORMS ***/
.impot			{ color: #96c; 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 
				{ padding: 2px; background: #fff url("../images/fields.png") repeat-x; border: 1px solid #bcc0c2; }
.f_textarea, .editor_button select
				{ padding: 0; }
.textin			{ padding: 2px; }

/** Обратная связь, восстановление пароля **/
.specialpage	{ margin: 0 auto; width: 440px; padding: 5px; }
.specialpage p	{ margin-top: 5px; }

/** navigation **/
.navig			{ float: left; width: 93%; text-align: center; font-size: 1em; color: #3F3F3F;}
.navig a		{ color: #3F3F3F; }
.uplink			{ float: right; font-size: 1em; color: #3F3F3F; }
.uplink a		{ color: #3F3F3F; }

/*---infoblock---*/
.infoblock		{ padding: 15px; }
.pollvotelist	{ width: 70%; text-align: left; }
.pollvotelist input
				{ margin-right: 5px; }

/*---Userinfo---*/
.userinfo		{ padding-left: 125px; }
.ui-dialog-content .userinfo
				{ padding: 10px 0 10px 125px; }
.userinfo .lcol	{ margin-left: -125px; width: 110px; padding-right: 15px; float: left; }
.userinfo .lcol .avatar 
				{ margin-bottom: 10px; padding: 4px; background-color: #fff; border: 1px solid #c0d4de; }
.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			{}
.grey			{ color: #6c838e; }
.blue			{ color: #388bd4; }

/*---Votes---*/
.vtitle			{ margin-bottom: 5px; padding: 10px 15px; }
.vresult		{ margin-top: 3px; font-size: 11px; color: #909ca3; float: right; width: 91px; height: 20px; padding: 0; }
.vresult span	{ padding: 0 0 5px 0; display: block; }
.vote, #dle-poll-list div	
				{ clear: both; padding: 2px 0 2px 2px; }
.vote input, #dle-poll-list div input 
				{ float: left; margin: 0; padding: 0; width: 14px; height: 14px; margin-right: 4px; }
#dle-vote		{ margin: 0 auto; width: 80%; }
.topnews		{ margin: 5px 0px 5px 2em; color: #000; } 
.topnews a		{ color: #000; }
.copyright		{ text-align: right; }
.maincont img	{ margin: 0px 5px 5px 0px; }