BODY{
font-family:Arial, Helvetica, sans-serif;
background-color: #fff;
color: #000000;
font-size:12px;
margin: 0px;
margin-top: 20px;
}

a:link, a:visited{
	color:#000000;
	text-decoration: underline;
	font-weight:bold;
}

a:hover{
	color:#3D5E94;
	font-weight:bold;
}

#logo a:link, #logo a:visited{
text-decoration: none;
}

#logo{
padding: 0px;
margin-bottom: 10px;
}

#logo_title{
color: #FFFFFF;
font-size: 32px;
font-weight: bold;
margin-left: 8px;
margin-top: 8px;
}

#logo_description{
color: #EEF1F6;
font-style:italic;
margin-left: 8px;
}

#wrap{
max-width: 1024px;
margin-left: auto;
margin-right: auto;
}

#wrap_simple{
margin-top: 100px;
max-width: 500px;
margin-left: auto;
margin-right: auto;
}

#top_hello{
color: #000000;
padding: 8px;
background-color: #FAFAFA;
border: 1px solid #00417F;
}

#body_border{
background-color: #FFFFFF;
padding: 0px 8px;
}

.top_bg{
padding: 0px;
background-color:#FFFFFF;
}

#main_nav{
height: 25px;
}

#main_nav a:link, #main_nav a:active, #main_nav a:visited{
color: #35822e;
text-decoration: none;
}

#main_nav a:hover{
color: #d18110;
}

.main_nav_right{
padding: 4px;
float: right;
background-color: #3964A9;
background-image: url(block_head.jpg);
background-repeat: repeat-x;
border: 1px solid #00417F;
border-bottom-width: 0px;
margin-left: 4px;
}

.main_nav_left{
padding: 4px;
float: left;
background-color: #3964A9;
background-image: url(block_head.jpg);
background-repeat: repeat-x;
border: 1px solid #00417F;
border-bottom-width: 0px;
margin-right: 4px;
}

#head_ops{
background-color: #3964A9;
background-image: url( head_bg.jpg);
background-repeat: repeat-x;
border: 1px solid #00417F;
padding: 2px;
margin-bottom: 6px;
}

#user_infotab{
border-bottom-color: #D0D7E7;
border-bottom-style: solid;
border-bottom-width: 2px;
border: 1px solid #00417F;
margin: 4px;
}

#infotab_avatar{
vertical-align: middle;
background-color: #F0F0ED;
text-align: center;
padding: 3px;
margin-right: 1px;
}

#infotab_profile{
vertical-align: middle;
background-color: #FAFAF7;
padding: 3px;
}

#login_bar{
width: 300px;
text-align: right;
padding: 8px;
background-color: #F7F7F7;
border: 1px solid #00417F;
}

#newsblock{
background-color: #FFFFC8;
padding: 8px;
border: 1px solid #00417F;
margin: 4px;
}

.yellow_bar{
color: #000000;
width: 300px;
background-color: #FCD9BD;
border: 1px solid #00417F;
text-align: left;
padding: 8px;
}

#red_bar_message{
color: #000000;
padding: 8px;
background-color: #FFE8E8;
border: 1px solid #00417F;
}

.red_bar{
color: #CC2A2A;
text-align: center;
padding: 6px;
margin-top: 6px;
border-color: #CC2A2A;
border-width: 2px;
border-style: solid;
font-weight: bold;
}

.breadcrumbs{
font-size: 13px;
margin-top: 6px;
padding: 4px 8px;
}

.end_breadcrumb{
font-size: 13px;
margin: 6px 0px;
padding: 4px 8px;
}

.last_breadcrumb{
font-weight: bold;
color: #999999;
}

#foot_ops{
max-width: 1280px;
margin-left: auto;
margin-right: auto;
border-color: #e0e0e0;
border-style: solid;
border-width: 1px;
background-color: #F7F7F7;
}

#foot_ops td{
padding: 4px 8px;
}

.foot_ops_cell{
border-right-color: #e0e0e0;
border-right-style: solid;
border-right-width: 1px;
}

.foot_ops_cell_r{
border-left-color: #e0e0e0;
border-left-style: solid;
border-left-width: 1px;
}

#foot_time{
font-style: italic;
}

#credits{
color: #D1D8E7;
font-size: 10px;
text-align:right;
margin-bottom: 8px;
}

#credits a:link, #credits a:active, #credits a:visited{
color: #D1D8E7;
}

#credits a:hover{
color: #FFFFFF;
}

.blankblock{
padding: 6px;
background-color: #F7F7F7;
border-color: #e0e0e0;
border-width: 1px;
border-style: solid;
margin-top: 6px;
}

.blockhead{
font-size:12px;
text-align:left;
color: #35822e;
background: url( block_head.jpg) repeat-x top;
font-weight: bolder;
padding: 5px;
}

.blockborder{
margin-top: 6px;
padding: 0px;
background-color: #FFFFFF;
border-color: #bbbbbb;
border-width: 1px;
border-style: solid;
}

.blocktext{
padding: 5px;
margin: 3px;
border-color: #6B79AA;
border-width: 0px;
border-style: solid;
background-color: #F7F7F7;
}

.blockhead_error{
font-size:12px;
text-align:left;
color: #A91818;
background-color: #FAD4D2;
border-color: #A91818;
border-width: 0px;
border-bottom-width: 1px;
border-style: solid;
font-weight: bolder;
padding: 4px;
}

.blockborder_error{
margin-top: 6px;
padding: 0px;
border-color: #A91818;
border-width: 1px;
border-style: solid;
}

.blocktext_error{
color: #A91818;
padding: 3px;
background-color: #FAEDEC;
}

.opt{
border-collapse: separate;
border-spacing: 0px;
background-color: #f8f8f8;
width: 100%;
}

.opt_row1{
background-color: #f8f8f8;
padding: 8px;
vertical-align: middle;
border-left-width: 1px;
border-left-style: solid;
border-left-color: #ffffff;
border-right-width: 1px;
border-right-style: solid;
border-right-color: #e0e0e0;
}

.opt_row2{
background-color: #f8f8f8;
padding: 8px;
vertical-align: middle;
border-left-width: 1px;
border-left-style: solid;
border-left-color: #ffffff;
border-right-width: 1px;
border-right-style: solid;
border-right-color: #e0e0e0;
}

.opt_row3{
background-color: #f8f8f8;
border-left-width: 1px;
border-left-style: solid;
border-left-color: #ffffff;
border-right-width: 1px;
border-right-style: solid;
border-right-color: #e0e0e0;
padding: 8px;
vertical-align: middle;
}

.opt_row4{
color: #35822e;
border-top:1px solid #e0e0e0;
border-bottom:1px solid #e0e0e0;
background-image: url( row_end.jpg);
background-repeat:repeat-x;
padding: 6px;
}

.opt_row5{
color: #35822e;
background-color: #3964A9;
background-image: url( row_end.jpg);
background-repeat:repeat-x;
font-weight:bold;
border-top:1px solid #e0e0e0;
border-bottom:1px solid #e0e0e0;
font-size: 12px;
padding: 6px;
vertical-align: middle;
}

.calendar_otherday{
color: #424242;
border-color: #DADDD6;
border-width: 1px;
border-style: solid;
vertical-align: top;
padding: 4px;
background-color: #F0F0ED;
height: 90px;
}

.calendar_today{
color: #424242;
border-color: #FF7003;
border-width: 2px;
border-style: solid;
vertical-align: top;
padding: 4px;
background-color: #FAFAFA;
height: 90px;
}

.calendar_title{
color: #2B2B2B;
font-weight: bold;
padding: 2px;
background-color: #DEE0E0
}

.calendar_content{
color: #424242;
padding: 2px;
}

.cat_info{
font-size: 12px;
font-weight: normal;
}

.opt th{
color: #6C6C7C;
background: url( editor_row_bg.jpg) repeat-x bottom;
background-color: #F5F6F6;
border-bottom-width: 0px;
border-bottom-color: #ADAFB1;
border-bottom-style: solid;
padding: 4px;
}

.post_profile_block{
margin-top: 6px;
}

.post_top{
color: #4C7799;
border-color: #4C7799;
border-width: 0px;
border-bottom-width: 1px;
border-bottom-style: solid;
padding: 6px;
}

.post_autor{
font-size: 18px;
margin-bottom: 6px;
}

.post_autor_vert{
font-size: 18px;
}

.post_content{
font-size: 12px;
color: #000000;
padding: 8px;
margin-bottom: 8px;
margin-top: 8px;
}

.post_end{
background-color: #bbbbbb;
height: 1px;
}

.post_top{
padding: 4px;
background-color: #F5F6F6;
border-bottom-color: #DEE0E0;
border-bottom-width: 2px;
border-bottom-style: solid;
}

.post_profile_0{
vertical-align: top;
background-color: #f8f8f8;
padding: 4px;
}

.post_profile_1{
vertical-align: top;
background-color: #F2F7FF;
padding: 4px;
}

.post_profile_vert_0{
background-color: #EBF0F7;
border-bottom-color: #D6D8DD;
border-bottom-width: 1px;
border-bottom-style: solid;
padding: 2px;
}

.post_profile_vert_1{
background-color: #F2F7FF;
border-bottom-color: #D6D8DD;
border-bottom-width: 1px;
border-bottom-style: solid;
padding: 2px;
}

.post_text_0{
vertical-align: top;
background-color: #FFFFFF;
padding: 3px;
}

.post_text_1{
vertical-align: top;
background-color: #FAFAFA;
padding: 3px;
}

.post_foot{
padding: 4px;
background-color: #DEE0E0;
border-top-color: #ADAFB1;
border-top-width: 2px;
border-top-style: solid;
}

.opt_spacer{
border-color: #bbbbbb;
border-width: 1px 0px;
border-style: solid;
background: url( editor_row_bg.jpg) repeat-x bottom;
background-color: #F5F6F6;
color: #2B2B2B;
font-weight: bold;
padding: 4px;
vertical-align: middle;
}

.submit_button{
text-align:center;
padding: 2px 0px;
background-image: url(block_head.jpg);
margin-top: 1px;
}

.tools_switch{
width: 200px;
padding: 2px;
margin: -2px;
border: 1px solid #D0D7E7;
background-color: #F7F7F7;
text-align: center;
}

.tools_border{
color: #000000;
font-weight: normal;
width: 200px;
border: 1px solid #667C99;
background-color: #DEE0E0;
padding: 1px;
position: absolute;
z-index: 500;
}

.tools_spacer{
color: #FFFFFF;
font-weight: bold;
padding: 3px;
margin-top: 1px;
background-color: #4276CA;
background-image: url(block_head.jpg);
background-repeat: repeat-x;
}

.tools_button{
padding: 3px;
margin-top: 1px;
background-color: #DEE0E0;
background-image: url(menu_bg_shade.jpg);
background-repeat: repeat-x;
}

.tools_button a:link, .tools_button a:active, .tools_button a:visited{
text-decoration: none;
}

.tools_button:hover{
background-image: none;
background-color:#FFFFFF;
}

.sub_border{
border-color: #979994;
border-width: 1px;
border-style: solid;
padding: 4px;
}

.sub_title{
color: #3D4446;
font-weight: bold;
margin-left: 8px;
}

.quote_border{
border-color: #ABBFD6;
border-style: solid;
border-width: 1px;
background-color: #FFFFFF;
padding: 1px;
}

.quote_title{
background-color: #D1DBE8;
color: #00417F;
font-weight: bold;
padding: 4px;
}

.quote_text{
color: #00417F;
padding: 4px;
}

.code_border{
border-color: #EBABA9;
border-style: solid;
border-width: 1px;
background-color: #FFFFFF;
padding: 1px;
}

.code_title{
background-color: #FAD4D2;
color: #A91818;
font-weight: bold;
padding: 4px;
}

.code_text{
color: #A91818;
padding: 4px;
}

.spoiler_border{
border-color: #BCD99E;
border-style: solid;
border-width: 1px;
background-color: #FFFFFF;
padding: 1px;
}

.spoiler_title{
background-color: #DEEBCB;
color: #007F38;
font-weight: bold;
padding: 4px;
}

.spoiler_text{
color: #17492D;
padding: 4px;
}

.edition{
margin-top: 8px;
border-color: #E2E2E2;
border-style: solid;
border-width: 1px;
background-color: #F0F0F0;
}

.edition_info{
color: #333333;
padding: 3px;
}

.edition_reason{
font-weight: bold;
color: #333333;
padding: 4px;
}

.post_reported{
margin-top: 8px;
padding: 8px;
font-weight: bold;
text-align: center;
color: #6A0000;
background-color:#FFC8C8;
border-color: #FF9090;
border-style: solid;
border-width: 2px;
}

.post_thanks{
margin-bottom: 8px;
background-color: #FCD9BD;
border-color: #FF7003;
border-style: solid;
border-width: 1px;
padding: 4px;
}

.attachments{
margin-bottom: 8px;
background-color: #F7F2FF;
border-color: #CCBFE0;
border-style: solid;
border-width: 1px;
padding: 4px;
}

.signature{
border-top-color: #ADAFB1;
border-top-style: solid;
border-top-width: 1px;
font-size: 12px;
padding: 5px;
}

.paginator{
margin-top: 6px;
border-collapse: separate;
border-spacing: 1px;
background-color: #ADAFB1;
border-color: #00417F;
border-width: 1px;
border-style: solid;
}

.paginator_info{
background-color: #FDFDFD;
padding: 2px 4px;
vertical-align: middle;
}

.paginator_unselected{
background-color: #F0F0F0;
padding: 2px 4px;
vertical-align: middle;
}

.paginator_selected{
background-color: #FCD9BD;
font-weight: bold;
padding: 2px 4px;
vertical-align: middle;
}

.bar{
color: #FFFFFF;
font-weight: bold;
padding: 2px;
font-size: 8px;
background-color: #4276CB;
border-color: #3C5884;
border-width: 1px;
border-style: solid;
}

.funct_help{
color: #979994;
font-size: 12px;
}

.element_info{
color: #666666;
font-size: 11px;
}

.element_info a:link, .element_info a:visited, .element_info a:active{
font-weight: normal;
}

.editor_border{
border-width: 1px;
border-style: solid;
border-color: #979797;
color: #000000;
}

.editor_tools{
padding: 3px;
background-image: url( editor_row_bg.jpg);
background-repeat: repeat-x;
border-bottom-color: #999999;
border-bottom-style: solid;
border-bottom-width: 1px;
}

.editor_tools img:hover{
background-color: #CCCCCC;
}

.editor_tools input{
background-color: #FFFFFF;
border-color: #787878;
border-style: solid;
border-width: 1px;
font-weight: bold;
}

.editor_tools select{
background-color: #FFFFFF;
border-color: #787878;
border-style: solid;
border-width: 1px;
}

.editor_field{
background-color: #E2E2E2;
padding: 7px;
}

.editor_field textarea{
border-color: #787878;
border-style: solid;
border-width: 1px;
}

.online_bot{
font-weight: bold;
font-style:italic;
color: #979797;
}

img{
vertical-align: middle;
border: none;
background: none;
}

input{
border-color:#908474;
border-width:1px;
border-style:solid;
background-color:#EEF1F6;
}

input:focus{
border-color:#908474;
background-color:#FFFFFF;
}

form{
margin: 0px;
padding: 0px;
}

h1{
margin-top: 0px;
margin-bottom: 2px;
}

h2{
margin-top: 0px;
margin-bottom: 2px;
}

h3{
margin-top: 0px;
margin-bottom: 2px;
}

hr{
border-color: #3F68AB;
border-width: 0px;
border-bottom-width: 1px;
border-bottom-style: solid;
}

ul{
margin-top: 0px;
margin-bottom: 0px;
padding: 0px 12px;
}

li{
list-style:square;
}

li a:link, li a:visited{
font-weight: normal;
}