*{
	margin:0;
	padding:0;
}
html,body {
	height:100%;
	width:100%;
	font-family:Verdana;
	color:#171311;
}
div, table, ul {
	margin:auto;
}
img {
	vertical-align:top;
	border-width:0px;
}
fieldset {
	border:0px;
}
#site{
	width:1000px;
}
#top{
	clear:both;
	height:200px;
}
#logo{
	position:relative;
	float:left;	
	left:0px;
	top:10px;
}
#compound_top{
	position:relative;
	float:right;
	left:-10px;
	top:20px;
	width:790px;
}
#top_top{
	font-size:0px;
	width:586px;
	height:10px;
	position:relative;
	float:left;
	left:0px;
	top:0px;
}
#right_top{
	width:204px;
	height:186px;
	position: relative;
	float:right;
	left:0px;
	top:-8px;
}
#left_top{
	width:10px;
	height:151px;
	position: relative;
	float:left;
	left:0px;
	top:-10px;
}
#bottom_top{
	font-size:0px;
	width:586px;
	height:10px;
	position:relative;
	float:right;
	left:0px;
	top:151px;
}
#center_top{
	background: url(images/top_bgr.png) top repeat;
	position:relative;
	float: left;
	left:0px;
	top:-10px;
	height:151px;
	width:576px;
}
#banner{
	position:relative;
	float: left;
	left:18px;
	top:27px;
	height:96px;
	width:540px;
	background-color:#FFFFFF;
}
#bottom{
	clear:both;
	height:50px;
}
ul#counters{
	position:relative;
	float:right;
	top:20px;
	right:382px;
}
ul#counters li{
	position:relative;
	display:block;
	float:left;
	margin-right:20px;
}
#top_wrapper{
	height:20px;
}
#search{
	float:left;
	position:relative;
	top:2px;
	left:636px;
	width:146px;
	height:25px;
}
#search_input {
	float:left;
	position:relative;
	top:3px;
	width:105px;
	border-top:1px solid #dddddd;
	border-left:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	border-right:1px solid #dddddd;
	background-color: #FFFFCC;
	padding:1px 4px 1px 4px;
	font-weight:bold;
	font-size:9pt;
	font-family:Verdana;
	font-style:normal;
}
#search_submit {
	cursor:pointer;
	float:right;
	position:relative;
	background: url(images/submit_top_search_bgr.png) right no-repeat;
	border:0px;
	width:27px;
	height:25px;
}
#searchpage_input {
	width:170px;
}
#searchpage_submit {
	cursor:pointer;
	background: url(images/submit_search_bgr.png) left no-repeat;
	width:55px;
	height:23px;
	vertical-align:top;
	margin-top:1px;
}
#noResults_search {
	margin-top:5px;
}
#resultsInfo_search {
	margin-top:5px;
}
#result_search {
	margin-top:10px;
}
#result_search h2 {
	font-size:12pt;
	font-weight:bold;
	font-style:italic;
	margin-top:10px;
	border-bottom:1px solid #333333;
}
#result_search h2 a {
	float:left;
	padding:5px 0px 5px 10px;
	color:#444444;
	text-decoration:none;
}
#result_search h2 a:hover {
	color:#000000;
}
#description_search {
	margin-top:5px;
}
#extract_search {
	margin-top:5px;
}
#breadcrumbs_search {
	margin-top:5px;
}
.ajaxSearch_highlight{
	color:#FD3F05;
	font-weight:bold;
}
#date {
	color:#D51C16;
	font-size:9pt;
	padding-top:2px;
	text-align:center;
}
#left{
	float:left;
	width:190px;
}
#center{
	float:left;
	font-size:10pt;
	width:600px;
	padding:0px 10px 0px 10px;
}
#content{
}
#inner_content {
	clear:both;
}
#right{
	float:right;
	width:190px;
}
#breadCrumbs {
	background: url(images/breadCrumbs_bgr.png) top repeat-y;
	font-size:12pt;
	border-bottom: 1px solid #008734;
	color:#008734;
	padding: 0px 10px 2px 10px;
}
#breadCrumbs a {
	color:#008734;
	text-decoration:none;
}
#breadCrumbs a:hover {
	color: #006600;
}
#crumbSeparator {
	vertical-align: bottom;
	padding-bottom:3px;
}
#caption_left_part, #top_left_part, #bottom_left_part, #caption_right_part, #top_right_part, #bottom_right_part {
	font-size:0px;
	width:171px;
}
#middle_left_part {
	height:100%;
	width:171px;
	background: url(images/left_part_bgr.png) top repeat-y;
}
#middle_right_part {
	height:100%;
	width:171px;
	background: url(images/right_part_bgr.png) top repeat;
}
.content_left_part {
	font-size:8pt;
	padding: 0px 15px 0px 15px;
}
#randomatic p {
	margin-top:5px;
}
#randomatic p.banner {
	margin:0px -15px 10px -15px;
	text-align:center;
}
#randomatic p.banner img {
	border:2px solid #FFFFFF;
}
#randomatic a {
	color:#6633CC;		
	font-weight:bold;
	text-decoration:none;
}
#randomatic a:hover {
	color:#6600CC;		
}
#randomatic a.orange {
	color:#FF6600;
}
#randomatic a.orange:hover {
	color:#FF3300;
}
#randomatic a.green {
	color:#008800;
}
#randomatic a.green:hover {
	color:#005500;
}
.content_right_part {
	font-size:8pt;
	padding: 5px 15px 5px 15px;
}
#popular {
	color:#FDC3AA;
}
#popular a {
	display:block;
	color:#FDC3AA;
	text-decoration:none;
	margin-top:5px;
}
#popular a:hover {
	color:#FF9262;
}
#last {
	color:#FFF974;
}
#last a {
	display:block;
	color:#FFF974;
	text-decoration:none;
	margin-top:5px;
}
#last a:hover {
	color:#FFF51A;
}
#poll {
	color:#ffffff;
}
#vote_button{
	text-align:center;
}
#top_menu{
	position:relative;
	float:left;
	top:28px;
	left:15px;
}
#top_menu li{
	position:relative;
	display:block;
	float:left;
	margin-right:15px
}
table#navArticle{
	margin-top:10px;
}
table#navArticle td{
	padding:0px 10px 0px 10px;
	font-size:8pt;
	font-weight:bold;
}
table#navArticle td div{
	position:relative;
	top:-3px;
}
table#navArticle td img{
	vertical-align:middle;
}
#main_menu, #authors_menu {
	width:169px;
	list-style-type:none;
}
h1 {
	font-size:0px;
	font-weight:normal;
	font-style:italic;
}
h1#section {
	color:#D51C16;
	height:28px;
	width:600px;
	padding:0;
	margin-top:10px;
	border-bottom:3px solid #D51C16;			
}
h1#section span {
	float:left;
	font-size:20pt;
	line-height:24px;
	padding:0px 10px 4px 10px;
	margin-bottom:0px;
	width:580px;
	background: url(images/h1_section_bgr.png) top repeat-y;
}
h1#article {
	display:table;
	width:600px;
	padding:0;
	margin-top:6px;	
}
h1#article span {
	float:left;
	font-size:20pt;
	padding:0px 0px 3px 10px;
	max-width:520px;
	width: expression(this.offsetWidth > 520 ? "520px" : "auto");
}
h1#article div#edit_article {
	position:relative;
	float:left;
	margin:8px 4px 0px 2px;
}
h1#article div#print_article {
	position:relative;
	float:right;
	margin:6px 4px 0px 0px;
}
h1#article div#mail_article {
	position:relative;
	float:right;
	margin:8px 0px 0px 0px;
}
h2 {
	font-size:12pt;
	font-weight:bold;
	font-style:italic;
	margin-top:10px;
}
h2#article {
	display:table;
	width:600px;
}
h2#article a {
	float:left;
	padding:5px 0px 5px 10px;
	max-width:520px;
	width: expression(this.offsetWidth > 520 ? "520px" : "auto");	
	color:#444444;
	text-decoration:none;
}
h2#article a:hover {
	color:#000000;
}
.info_article {
	clear:both;
	color: #444444;
	font-size:8pt;
	border-top: 1px solid #333333;			
	padding-bottom:1px;
}
.info_article a {
	color: #444444;
	text-decoration:none;	
}
.info_article a:hover {
	color: #000000;
}
#in_article {
	margin-top:8px;
	background: url(images/info_article_bgr5.png) top repeat-y;
}
#in_section {
}
.info_article span {
	color:#FD3F05;
}
/*
Переназначение стилей в контенте документа
*/
#doc_content {
	margin-top:10px;
	clear:both;
}
#doc_content p, #doc_content div, #doc_content table {
	margin-top: 10px;
}
#doc_content a {
	color: #006600;
}
#doc_content a.grey {
	color: #171311;
}
#doc_content ol, #doc_content ul {
	margin:5px 10px 0px 10px;
	list-style-position:inside;	
}
#doc_content h1 {
	font-size:16pt;
	font-style:italic;
	font-weight:normal;
	margin-top: 10px;
	padding: 0px 0px 2px 10px;
	border-bottom:1px solid #333333;
}
#doc_content h2 {
	font-size:12pt;
	font-style:italic;
	font-weight:bold;
	margin-top: 10px;
	padding: 0px 0px 2px 10px;
	border-bottom:1px solid #333333;
}
h2.green, #doc_content h2.green {
	margin-top:14px;
	padding:0px 0px 2px 10px;
	font-style:normal;
	font-size:11pt;
	color:#006600;
	border:0px;
	border-top: 1px solid #008734;
	background: url(images/h2_green_bgr.png) top repeat-y;
}
#doc_content h3 {
	font-size:10pt;
	font-style:normal;
	font-weight:bold;
	margin-top: 10px;
	padding: 0px 0px 2px 10px;
	border-bottom:1px solid #333333;
}
#edit_article {
	position:relative;
	float:left;
	margin:1px 4px 0px 2px;
}
#print_article {
	position:relative;
	float:right;
	margin:-1px 4px 0px 0px;
}
#mail_article {
	position:relative;
	float:right;
	margin:1px 0px 0px 0px;
}
h2#article div#edit_article a, h2#article div#print_article a, h2#article div#mail_article a {
	padding:0px 0px 0px 0px;
}
#after_intro_article{
	margin-top:7px;
	clear:both;
}
#comments_article, #detail_article {
	display:inline;
}
#comments_article img, #detail_article img{
	vertical-align:middle;
	margin-right:5px;
}
#comments_article a, #detail_article a {
	color: #444444;
	font-size:8pt;
	vertical-align:middle;
	text-decoration:none;
	margin-right:10px;
}
#comments_article a:hover, #detail_article a:hover {
	color:#000000;
}
#pages {
	clear:both;
	text-align:center;
	margin-top:10px;
	font-size:8pt;
	color:#444444;
	font-weight:bold;
}
#pages span {
	font-size:9pt;
	font-weight:bold;
	color:#FD3F05;
	margin:0px 3px 0px 3px;
}
.aSearch#pages span {
	margin:0px 1px 0px 1px;
}
.aSearch#pages b {
	margin:0px 2px 0px 0px;
}
#pages a {
	font-size:8pt;
	color:#444444;
	text-decoration:none;
	margin:0px 3px 0px 3px;	
}
.aSearch#pages a {
	margin:0px 1px 0px 1px;
}
#anchor_comments {
	margin-top:10px;
	clear:both;
}
#parent {
	display:table;
	width:500px;	
	margin:10px 0px 0px 16px;
}
#footer_wrapper {
	height:43px;
}
#footer {
	width:600px;
	float:left;
	position:relative;
	top: -43px;
	left: 200px;
}
/* WebLoginPE */
/*
#desc{
	margin-top:10px;
	text-align:left;
}
*/
table.wlpe {
	margin-top:10px;
}
/*
table.wlpe#bottomButtons {
	margin-top:10px;
}
*/
table.wlpe td {
	padding:0px 5px 5px 0px;
}
table.wlpe#searchpage td {
	padding:0px;
}
table.wlpe#bottomButtons td {
	padding:0px;
}
table.wlpe#reset td, table.wlpe#uploadPhoto td {
	padding:0px 5px 0px 0px;
}
table.wlpe td label, table.upload td label {
	cursor:pointer;
	font-size:8pt;
	font-weight:bold;
	position:relative;
	float:left;
	margin-left:5px;
}
table.wlpe td input, table.wlpe td textarea, input.fakeInput {
	position:relative;
	float:left;
	border:0px;
	padding:2px;
	font-weight:bold;
	font-size:9pt;
	font-family:Verdana;
	font-style:normal;
	background-color: #E7F3D4;
}
fieldset button {
	cursor:pointer;
	position:relative;
	float:left;
	border:0px;
	background:transparent;
}
input#wlpeUsername, input#wlpePassword {
	width:150px;
}
button#wlpeLoginSubmit {
	cursor:pointer;
	width:51px;
	height:23px;
	background: url(images/submit_login_bgr.png) top no-repeat;
}
button#wlpeReminderSubmit {
	float:none;
	cursor:pointer;
	width:147px;
	height:16px;
	background: url(images/submit_reminder_bgr.png) top no-repeat;
	margin-top:10px;
}
button#wlpeRegisterSubmit {
	float:none;
	cursor:pointer;
	width:100px;
	height:16px;
	background: url(images/submit_register_bgr.png) top no-repeat;
	margin-top:10px;
}
button.confirm {
	cursor:pointer;
	width:94px;
	height:23px;
	background: url(images/confirm_bgr.png) top no-repeat;
}
button.submit {
	cursor:pointer;
	width:79px;
	height:23px;
	background: url(images/submit_bgr.png) top no-repeat;
}
button.cancel{
	cursor:pointer;
	width:73px;
	height:23px;
	background: url(images/cancel_bgr.png) top no-repeat;
}
button#wlpeProfileDeleteButton{
	cursor:pointer;
	width:162px;
	height:23px;
	background: url(images/delete_profile_bgr.png) top no-repeat;
}
.outerbrd{
	float:left;
	border:2px solid #FFFF66;
}
.middlebrd{
	float:left;
	border:1px solid #333333;
}
.innerbrd{
	float:left;
	border:2px solid #B0D770;
}
table.wlpe#reqfieldRegistration td {
	padding:0px 0px 0px 10px;
}
table.wlpe#reqfieldRegistration td label {
	margin-top:4px;
	margin-left:5px;
	padding-bottom:2px;	
}
#wlpeCaptchaImage {
	position:relative;
	float:left;
	margin-right:10px;
	border:1px solid #dddddd;
}
/*
Стили для загрузки файла
*/
input.fakeInput {
	position:relative;
	float:left;
	width:150px;
	z-index:3;
}
.fakeButton {
	position:relative;
	float:right;
	width: 63px;
	height: 23px;
	background: url(images/browse_file_bgr.png) no-repeat left top;
	z-index:1;	
}
input.trueInput{
	cursor:pointer;
	position:relative;
	float:right;
	width:220px;
	height:20px;
	margin-bottom:-20px;
	z-index:2;
	filter: alpha(opacity:0);
	opacity:0;	
}
input.trueInput#wlpeUserProfilePhoto {
	top:-25px;
	right:95px;
}
#caption_profile_menu, #caption_load_menu, #caption_entry_menu, #caption_about_radio_menu, #caption_profile_author_menu {
	position:relative;
	float:right;
	top:-9px;
	right:-2px;
/*
	margin-bottom:-15px;
*/
}
#profile_menu, #profile_author_menu, #load_menu {
	margin-top:5px;
	margin-left:10px;
}
#entry_menu, #about_radio_menu {
	margin-top:3px;
	margin-left:10px;
}
#profile_menu li, #profile_author_menu li, #load_menu li, #entry_menu li, #about_radio_menu li {
	position:relative;
	display:block;
	float:left;
	margin-right:15px;
}
/*
authorCard
*/
table.wlpe#authorCard {
	display:table;
	position:relative;
	top:0px;
	width:620px;
	height:426px;
	margin-left:-10px;
	margin-right:-10px;
	background: url(images/author_card.jpg) top no-repeat;
}
table.wlpe#authorCard td {
	font-size:10pt;
	vertical-align:top;
	text-align:left;
	margin:0px;
	padding:0px;
} 
table.wlpe#authorCard td label {
	cursor:pointer;
	font-size:8pt;
	font-weight:bold;
	margin-left:5px;
}
table.wlpe#authorCard td  input, table.wlpe#authorCard td  textarea {
	background-color:#FFFFFF;
}
table.wlpe#authorCard td.firstLabel {
	height:20px;
	padding:0px 20px 0px 20px;
}
table.wlpe#authorCard td.firstLabel label {
	margin-top:5px;
}
table.wlpe#authorCard td.firstField {
	height:30px;
	padding:0px 20px 0px 20px;
}
table.wlpe#authorCard td.firstField input {
	width:566px;
}
table.wlpe#authorCard td.photoField {
	width:210px;
}
table.wlpe#authorCard td.photoField img {	
	border:1px solid #dddddd;
	height:220px;
	width:165px;
	position:relative;
	top:39px;
	left:27px;
}
table.wlpe#authorCard td.middleLabel {
	height:15px;
	width:66%;
}
table.wlpe#authorCard td.middleField {
	height:30px;
	padding-right:15px;
}
table.wlpe#authorCard td.middleField input {
	width:376px;
}
table.wlpe#authorCard td.lastLabel {
	height:15px;
	padding:0px 20px 0px 20px;
}
table.wlpe#authorCard td.lastField {
	height:91px;
	padding:0px 20px 0px 20px;
}
table.wlpe#authorCard td.lastField textarea {
	width:566px;
	height:42px;
}
/*
Информация об авторе в списке авторв
*/
table.wlpe#authorRow {
	float:left;
	position:relative;
	width:300px;
}
table.wlpe#authorRow td {
	padding: 1px 0px 1px 0px;
	vertical-align:top;
	font-size:8pt;
}
table.wlpe#authorRow td label {
	cursor:default;
	margin:0px;
	padding:0px 0px 1px 0px;
}
label.red {
	color:#D51C16;
}
label.orange {
	color:#ECBF05;
}
label.green {
	color:#008734;
}
table.wlpe#authorRow td.photoField {
	width:100px;
	height:130px;
	padding-right:5px;
	background: url(images/author_bgr.png) top left no-repeat;	
}
table.wlpe#authorRow td.photoField img {
	width:90px;
	height:120px;
	border:1px solid #ffffff;
	position:relative;
	top:3px;
	left:4px;
}
table.wlpe#authorRow td.username {
	text-align:center;
	font-weight:bold;
}
table.wlpe#authorRow td.status {
	text-align:center;
	font-weight:bold;
}
/*
Добавление и редактирование статей
*/
table.wlpe#npTable td {
	padding:0px;
}	
table.wlpe#npTable td label {
	margin-top:4px;
	margin-left:5px;
	padding-bottom:2px;
}
#npTitle {
	width:585px;
}
#npSummary, #npContent {
	width:589px;
}
 /*
 Стиль для служебных сообщений WLPE
 */
table#messageWLPE {
	margin-top:10px;
	max-width:520px;
	width: expression(this.offsetWidth > 520 ? "520px" : "auto");	
}
table#messageWLPE td {
	padding-left:5px;
	font-weight:bold;
}
table#messageWLPE td#image {
	height:22px;
	width:22px;	
}
table.attention#messageWLPE td {
	color:#E7B200;
}
table.attention#messageWLPE td#image {
	background: url(images/attention_message_bgr.png) center no-repeat;
}
span.online {
	color:#FD3F05;
}
span.offline {
	color:#444444;
}
div#chkbox {
	margin-top: 10px;
	font-size:8pt;
	vertical-align:middle;
}
div.remember#chkbox {
	margin-top: 0px;
	margin-left:75px;
}
div#chkbox label {
	cursor:pointer;
	font-style: italic;
	font-weight: bold;
	color: #006600;
	vertical-align: middle;
}
div#chkbox input {
	margin-left:5px;
	vertical-align:middle;
}
span.required {
	font-weight:bold;
	font-style:normal;
}
table#online{
	margin-top:10px;
}
table#online td{
	text-align:center;
	width:200px;
}
table#online td p{
	margin-top:10px;
	clear:both;
}
table#online a{
	color:#444444;
	font-weight:bold;
	text-decoration:none;
}
table#online a:hover{
	color:#000000;
}
table#shoutcast {
	margin-top:10px;
}
table#shoutcast td {
	text-align:center;
	width:300px;
}
table#shoutcast td p{
	margin-top:5px;
	clear:both;
}
table#inner_shoutcast {
	width:290px;
}
table#inner_shoutcast td {
	font-size:12pt;
	font-weight:bold;
	border:1px solid #FFFFFF;
	padding:2px;
}
table#inner_shoutcast td.title {
	color:#FFF400;
	background: url(images/shoutcast_title_bgr.png) top repeat-y;
}
table#inner_shoutcast td.desc {
	color:#FFFFFF;
	background: url(images/shoutcast_desc_bgr.png) top repeat-y;
}
table#inner_shoutcast td.price {
	color:#008734;
	background: url(images/shoutcast_price_bgr.png) top repeat-y;
}
