.opacity_image {
	behavior: url(/css/iepngfix.htc);
}

body {
	margin: 0px;
	padding: 0px;
	background-color: #f1e3b4;
	color: #a96000;
	font-size: 16px;
}

h1 {
	font-family: Comic Sans MS;
	font-size: 24px;
	color: #6d6655;
	border-bottom: 1px #e1c890 solid;
	padding: 0 0 0 10px;
}

h2 {
	font-family: Comic Sans MS;
	font-size: 15px;
	color: #a96000;
	display:inline;
}

h3 {
	font-family: Comic Sans MS;
	font-size: 15px;
	color: #a96000;
	display: inline;
}

p {
	color: #625647;
}

span {
	color: #625647;
}

a, a:visited {
	color:#000;
	text-decoration: none;
}

a:hover {
	/*color:#ffe27f;*/
	text-decoration: underline;
}

img {
	border:0px;
	margin:0px;
	padding:0px;
	display: block;
}

#intro {
	background: #f1e3b4 url('../images/intro-bg.jpg') bottom right no-repeat;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	width:1002px;
	height:100%;
	text-align:left;
}

#intro_logo {
	background: #f1e3b4 url('../images/intro-logo.jpg');
	width: 412px;
	height: 518px;
	margin: 0 0 0 38px;
}

.bg_border {
	background-image: url('../images/side_bg.png');
	border:1px solid;
}

#intro_lang_box {
	font-family: Comic Sans MS;
	font-size: 16px;
	color: #a96000;
	margin: 132px 40px 0 0;
}

#intro_descr {
	font-family: Comic Sans MS;
	font-size: 16px;
	color: #a96000;
	margin: 0 0 0 38px;
}

#intro_link1, #intro_link2  {
	color: #a96000;
}

/* netstar */
#netstar_box {
	margin: 0 20px 5px 0;
	font-size: 10px;
	font-family: Verdana;
	color: #a7a395;
}

#netstar {
	color: #a7a395;
}

/* context corners */
.context_image_corners {
	width: 324px;
	height: 243px;
}
.context_image_corners:before {
	display: block;
	height: 235px;
	background: url('../images/decor/corn_tr.png') no-repeat 100% 0;
	content: url('../images/decor/corn_tl.png');
}
.context_image_corners:after {
	display: block;
	height: 235px;
	background: url('../images/decor/corn_br.png') no-repeat 100% 0;
	content: url('../images/decor/corn_bl.png');
}
/* index */

#context_image_area {
	width: 307px;
	height: 235px;
	margin: 0 15px 0 29px;
}

#left_menu {
	background-color: #f9f3df;
	margin: 18px 15px 0 29px;
}

.news_sm_tumb {
	float: left;
	width: 66px;
	height: 66px;
	margin: 0 0 0 18px;
	_margin: 0 0 0 10px;
}

.news_sm_text {
	float: left;
	position: relative;
	width: 224px;
	height: 66px;
	overflow: hidden;
	margin-left: 7px;
	font-size: 14px;
}

.news_sm_text a, .news_sm_text a:visited {
	color: #a96000;
}

.sm_news {
	padding: 0 0 13px 0;
}

#content_area {
	background: #f1e3b4 url('../images/content_bg.png') bottom right no-repeat;
	background-color: #f9f3df;
	width: 602px;
	height: 100%;
	min-height: 1000px;
	_height: 1000px;
}

#content_header {
	background: #e8d49f url('../images/content_header.png');
	width: 602px;
	height: 9px;
	overflow: hidden;
}

#content {
	padding:0 20px 20px 20px;
}

/* header */
#header {
	margin: 19px 0 0 0;
	background: #e8d49f url('../images/shapka.jpg');
	width: 972px;
	height: 85px;
}

#header a {
	text-decoration: none;
	color: #a96000;
	font-weight: bold;
}

#header_shadow {
	background: #e8d49f url('../images/shapka-shadow.jpg');
	width: 972px;
	height: 28px;
}

#main_menu {
	float: left;
	position: relative;
	margin: 0 0 0 20px;
	_margin: 0 0 0 10px;
}
#main_logo {
	background-image: url('../images/logo.png');
	float: right;
	width: 123px;
	height: 85px;
	margin: 0 50px 0 0;
	_margin: 0 25px 0 0;
	cursor: pointer;
}

.mnbtdef {
	background-image: url('../../images/mnbtdef.jpg');
}

.mnbtsel {
	background-image: url('../images/mnbtsel.jpg');
}

.mnbtdef, .mnbtsel {
	width: 138px;
	height: 65px;
	cursor: pointer;
	font-family: Comic Sans MS;
	font-size: 14px;
}

#menu_list {
	margin: 2px 0 0 4px;
}

/* menu box */
#menu_box_head {
	background-image: url('../images/menu_box_head.png');
	width: 324px;
	height: 8px;
	overflow: hidden;
}

#menu_box_footer {
	background-image: url('../images/menu_box_footer.png');
	width: 324px;
	height: 8px;
	overflow: hidden;
}

/* news list */

.item { 
	margin-bottom: 8px; 
	clear: both; 
	overflow: hidden; 
	width: 100%; 
}

.item img {
	border: 0px;
}

.item a {
	color: #AE1010;
}

.item label {
	font-weight: bold;
}

.legend {
	font-size: 14px;
	color: #a96000;
}

img.float { float: left; margin: 4px 8px 6px 0; width: 66px; height: 66px; }
.img_holder { float: left; margin: 4px 18px 8px 0; border: 0; background-color: #fff;}
.img_holder_news_box { float: left; border: 0; background-color: #fff;}
.img_holder .image { width: 120px; height: 120px; vertical-align: middle; border: 1px solid #999999; }
.img_holder .image_small, .img_holder_news_box .image_small  { width: 66px; height: 66px; vertical-align: middle; border: 1px solid #999999; }
.img_holder .hint { text-align: right; color: #999999; font-size: 10px; }
.img_holder img, .img_holder_news_box img { display: block; margin: auto; }

p.info { font-size: 13px; margin: 6px 0 10px 0; }
p.info a { color: #1E388E; text-decoration: none; }

/* comments */
.comm_caption { }
.comm_cap_text { font-size: 13px; color: #666666; font-style: italic; }
.comm_header { background: #d5c89f;  overflow: hidden; position: relative; width: 550px; margin: 10px 0 5px 0; padding: 3px;}
.comm_name { float: left; width: 360px;}
.comm_date { float: right; width: 100px; color: #545145; font-size: 11px; padding: 2px 0 0 0;}
.comm_separator {}
.comm_text { margin: 0 0 20px 0; }
#comment_box { border-top: 1px solid #aaaaaa; padding: 10px 0 0 0; margin: 0 0 40px 0;}
.comment_sent {
	height: 50px;
	vertical-align: middle;
}

#content a, #content a:visited {
	color: #a96000;
	text-decoration: none;
}

#content a:hover {
	color: #625647;
	text-decoration: underline;
}


/* pages bar */
.page_out {margin: 40px 10px 20px 10px; padding: 5px; text-align: center; cursor:default; font-size: 20px; font-family: Comic Sans MS;}
.page_out .po_self {background: #544616; color: #fff;padding: 1px 5px 1px 5px; font-size: 23px; font-weight: bold;}
.page_out a.po_link {color: #000; font-size: 18px; font-weight: bold; text-decoration: none; margin-right: 2px; }
.page_out a.po_link img {vertical-align: -10%;}


/* FORUM */

#content_area_forum {
	background: #f1e3b4 url('../images/content_bg_forum.png') bottom right no-repeat;
	background-color: #f9f3df;
	width: 938px;
	height: 100%;
	min-height: 700px;
	_height: 700px;
}

#content_header_forum {
	background: #e8d49f url('../images/content_header_forum.png');
	width: 938px;
	height: 9px;
	overflow: hidden;
}



* {margin:0;padding:0;}

/* Body */

.gbody{
font-family:Comic Sans MS,'lucida grande',tahoma,verdana,arial,sans-serif;
background:#f1e3b4;
}

.popUp{
padding:3pt;
}

/* Common: generic tables */
/*
td{
text-align:left;
}
*/
table.forums, table.forumsmb {
font-family:Comic Sans MS,'lucida grande',tahoma,verdana,arial,sans-serif;
width:95%;
display:table;
color:#000;
border-collapse:collapse;
text-align:center;
margin-left:auto;
margin-right:auto;
text-align:left;
} 

table.forumsmb{
margin-bottom:12pt;
}


.tbTransparent, .tbTransparentmb{
font-family:Comic Sans MS,'lucida grande',tahoma,verdana,arial,sans-serif;
width:95%;
background:transparent;
font-size:11pt;
text-align:center;
margin-left:auto;
margin-right:auto;
vertical-align:top;
}

.tbTransparentmb{
margin-bottom:12pt;
}

.tbTransparentCell{
text-align:left;
line-height:15pt;
vertical-align:top;
}

/* Common: image */

img {
border:0px;
}

/* Common: hyperlinks */
/*
A:link {
color:#002244;text-decoration:underline;
}
A:active {
color:#002244; text-decoration:none;
}
A:visited {
color:#002244; text-decoration:underline;
}
A:hover {
color:#FFFFFF; text-decoration:none; background-color:#003A66;
}
*/
/* Common: $l_sepr */

.sepr{
color:#D2C7C7;
}

/* Common: regular SPAN text */

.txtNr{
font-family:'lucida grande',tahoma,verdana,arial,sans-serif;
text-decoration:none;
font-size:11pt;
}

/* Common: small SPAN text with low importance  */

.txtSm{
font-family:'lucida grande',tahoma,verdana,arial,sans-serif;
text-decoration:none;
font-size:10pt;
color:#696969;
}

.txtSm A:link, .txtSm A:active, .txtSm A:visited{
color: #00365F;
}


/* Common: list */

.limbb, UL{
list-style:circle;
font-size:11pt;
margin-left:10pt;
padding-left:10pt;
margin:1pt;
line-height:15pt;
}

/* Common: page navigation link */

.navCell{
font-family:'lucida grande',tahoma,verdana,arial,sans-serif;
font-size:9pt;
border:1px #DBDBDB solid;
background-color:#e7e7df;
padding-left:2pt;
padding-right:2pt;
padding-top:1pt;
padding-bottom:1pt;
margin-top:1pt;
}

/* Common: <FORM> */

.formStyle{
margin: 0px;
}

/* Common: dropdowns */

.selectTxt {
font-family:'lucida grande',tahoma,verdana,arial,sans-serif;
font-size:11pt;
background-color:#fff;
}

/* Common: button */

.inputButton {
padding:1px 12px 2px 12px;
color:#fff;
border-top:#D9DFEA 1px solid;
border-right:#003A66 1px solid;
border-left:#D9DFEA 1px solid;
border-bottom:#003A66 1px solid;
font-size:11pt;
font-family:'lucida grande',tahoma,verdana,arial,sans-serif;
text-align:center;
background-color:#7e6113;
position:relative;
vertical-align:baseline;
bottom:0.1em;
}

/* Common: TEXTAREA, INPUT TEXT fields */

.textForm {
font-family:'lucida grande',tahoma,verdana,arial,sans-serif;
background:#fff;
border-bottom:#B7B7B7 1px solid;
border-left:#B7B7B7 1px solid;
border-right:#B7B7B7 1px solid;
border-top:#B7B7B7 1px solid;
font-size:11pt;
padding:2px;
}

/* Common: navigation captions at the top of pages */

td.caption3 {
padding:3px;
font-size:11pt;
font-weight:bold;
line-height:11pt;
vertical-align:middle;
width:100%;
}

/* Common: graphic icon cell */

td.icon{
padding:5px;
text-align:center;
vertical-align:middle;
width:20px;
height:20px;
}

/* Common: table row with swapped colors */

td.caption1 {
border:1px #dbdbdb solid;
font-size:10pt;
line-height:15pt;
padding-bottom:1px;
padding-left:5px;
padding-right:5px;
padding-top:2px;
text-align:left;
background-color:#f3f1e8;
}

/* Common: no-wrapping for text */
.noWrap{
white-space:nowrap;
}

/* Common: swapped cell #1 */

.tbCel1{
background-color:#EEEEEE;
}

/* Common: swapped cell #2 */

.tbCel2{
background-color:#e4e4e4;
}

/* Common: table with 2 columns / left column's cell; generic table title's caption */

td.caption4, td.tbClCp {
font-family:tahoma,verdana,arial,sans-serif;
text-transform:uppercase;
padding:5px;
font-size: 9pt;
color:#625647;
line-height:15px;
vertical-align:top;
border:1px #e3d9c2 solid;
background-color:#ede5d1;
}

td.caption4{
text-align:center;
}

td.tbClCp{
text-align:right;
}

/* Common: centered text in the row */
td.txtC{
text-align:center;
}

/* Common: left aligned text in the row */
td.txtL{
text-align:left;
}

/* Common: right aligned text in the row */
td.txtR{
text-align:right;
}


/* Common: table with 2 columns; right column's cell */

td.caption5 {
padding:4px;
background-color:#e7ddd0;
font-size:12pt;
line-height:13pt;
vertical-align:top;
}

/* Front Page: desktop table */

table.forumCol{
font-family:'lucida grande',tahoma,verdana,arial,sans-serif;
width:100%;
text-align:left;
color:#000;
display:table;
border-collapse:collapse;
margin-bottom:12pt;
}

/* Front page: colorful legend */

span.latest,span.replies,span.author{
padding-left:2px;
padding-right:2px;
}

span.replies{
background-color:#F0F7FC;
}

span.author{
background-color:#FFFFF2;
}

span.latest{
background-color:#EEFBEA;
}

/* Front Page, Topics listing, Messages: <H1> heading */

.headingTitle{
font-weight:bold;
font-size:14pt;
color:#003A66;
margin-top:10pt;
margin-bottom:7pt;
}

/* Front Page, Topics listing, Messages: swapped cell column #1 */

tr.tbCel1 td.replies{
background-color:#F3F4F6;
}

tr.tbCel1 td.author{
background-color:#EFEFE8;
}

tr.tbCel1 td.latest{
background-color:#ECEFEC;
}

td.author, td.latest{
font-size:10pt;
}

/* Front Page, Topics listing, Messages: swapped cell column #2 */

tr.tbCel2 td.replies{
background-color:#E6E9EB;
}

tr.tbCel2 td.author{
background-color:#E7E7DF;
}

tr.tbCel2 td.latest{
background-color:#E2E6E2;
}

/* Front Page: views number */

.views{
color:#9F9F9F;
}


/* Front Page: supertitle */

.groupTitle{
color:#FFFFF9;
text-transform:uppercase;
font-size:11pt;
background-color:#003A66;
padding:4pt;
padding-left:3pt;
padding-right:3pt;
border-bottom:1px #000 solid;
}

/* Front Page: Group title link */
.groupTitle A:link, .groupTitle A:active, .groupTitle A:visited{
color:#F0F0E3;
font-weight:bold;
}

/* Front Page: forum title */

td.forumTitle{
font-size:11pt;
padding:2pt;
padding-left:4pt;
border-color:#eee;
border:0px;
border-bottom:1px solid #F0F0F0;
background-color:#E8EACD;
line-height:14pt;
}

/* Front Page: forum title hyperlink */

td.forumTitle A{
font-weight:normal;
color:#002244;
text-decoration:underline;
background:none;
}

td.forumTitle A:hover{
text-decoration:none;
}

/* Front Page: forum description */
.fdesc, .fdescNum{
padding:3px;
padding-bottom:7pt;
font-size:10pt;
line-height:11pt;
vertical-align:top;
}

/* Front Page: forum counts */

.fdescNum{
color:#696969;
}

.fdescNum strong{
color:#333;
}

/* Messages: username */

.username{
font-size:10pt;
font-weight:bold;
}

.username A:hover, .groupTitle A:hover{
background:#4967A0;
color:#F0F0E3;
text-decoration:none;
}


/* Messages: text, hyperlink */

.postedText{
font-family:Verdana, Georgia, Times;
font-size:10pt;
line-height:13pt;
padding-top:10pt;
padding-bottom:10pt;
}

.postedText A:link, .postedText A:active, .postedText A:visited, .postedText A:hover{
color:#002244;
font-weight:bold;
}

.postedText A:hover{
text-decoration:none; background:#003A66; color:#FFFFFF;
font-weight:bold;
}

/* Messages: author row */
td.pauthor{
background-color:#EFEFE8;
border:1px #EFEFE8 solid;
border-bottom:#dbdbdb 1px solid;
font-size:9pt;
line-height:15pt;
padding-bottom:1px;
padding-left:5px;
padding-right:5px;
padding-top:2px;
}

/* Messages: quoting */

.quote{
background-color:transparent;
border-left:7px solid #FAFAFA;
color:#696969;
font-size:8pt;
margin-left:5pt;
padding:3px;
width:90%;
}

.quoting{
font-weight:bold;
border-top:0px;
color:#696969;
margin-left:3pt;
width:90%;
}

/* Messages: highlight block */

.hl{
font-family:'lucida grande',tahoma,verdana,arial,sans-serif;
font-size:10pt;
background-color:#FAFCEE;
border-left:7px solid #F6F8EA;
color:#535353;
margin-left:5pt;
padding:4px;
width:70%;
}

/* Message form: new reply href's hover */

#newreply:hover, #newtopic:hover{
text-decoration:none;
background-color:transparent;
}

/* Message form: table */

td.caption2{
background-color:#4967A0;
border-top:1px #4967A0;
border-left:1px solid #4967A0;
border-right:1px solid #4967A0;
border-bottom:1px solid #4967A0;
padding:4px;
font-family:'lucida grande',tahoma,verdana,arial,sans-serif;
color:#FFFFFF;
font-size:9pt;
font-weight:bold;
line-height:15px;
}


/* Message form: table row */

td.pform{
background-color:#F6F8EB;
border:1px #eee solid;
padding-top:2px;
padding-left:2px;
font-size:9pt;
border-bottom:1px #F3F3F3 solid;
vertical-align:top;
}

/* Message form: table row's image button hover */

td.pform A:hover IMG, .postedText A:hover IMG, td.caption1 A:hover IMG{
background-color:#F6F8EB;
text-decoration:none;
}

/* Message form: BB code buttons, login/post button row */

td.pform#editorControls, td.pform#pformBottom{
background-color:#F0F0E3;
padding-left:10px;
text-align:left;
padding-left:5px;
padding-top:8px;
padding-bottom:8px;
}

/* Message form: textarea's width, height */

.postingForm, .topicTitle{
width:550px;
}

.postingForm{
height:250px;
}

/* Statistics: table */

table.statsTable{
border-top:0px;
}

/* Statistics: headings */

tr.statsCaption TD{
background:#F9F9F9;
border-left:#F9F9F9 1px solid;
border-right:#F9F9F9 1px solid;
font-size:9pt;
padding:5px;
}

/* Statistics: top table */

tr#statsCaptionHead TD{
background-color:#F0F0E3;
color:#333;
border:1px #F9F9F9 solid;
border-bottom:1px solid #dbdbdb;
}

/* Statistics: page bar and rows */

.tbStBar, table.statsTable td.caption5 td{
padding:1px;
padding-left:5px;
}

.tbStBar A{
color:#000;
}

tr.tbStRow TD{
text-align:left;
font-size:8pt;
}

/* Statistics: bar */

.tbStBar{
margin:2px;
background:#f1eae4;
border:1px solid #D7D7D7;
border-bottom:1px solid #003A66;
border-right:1px solid #BEBEBE;
}

/* Warning messages */

.warning{
font-family:'lucida grande',tahoma,verdana,arial,sans-serif;
color:#FF0000;
font-size:10pt;
font-weight:bold;
}

.warning, .warningLnk{
line-height:15pt;
}

/* Admin panel: forum icons hover */

.tbTransparentCell A:hover img {
background-color:#F9F9F9;
text-decoration:none;
}

/* Header: table */

tr.tbHead{
background-color:#4967A0;
}

tr.tbHead A:hover{
background:none;
}

/* Header: menu row */

td.capMenu{
padding:4px;
padding-left:0px;
line-height: 13pt;
vertical-align:top;
border:1px #F0F0F0 solid;
border-bottom:1px #dbdbdb solid;
border-top:0px;
background-color:#F6F8EA;
white-space:nowrap;
font-size: 9pt;
width:70%
}

/* Common specific: hyperlink hover*/

.txtSm A:hover, .tbStBar A:hover, td.capMenu A:hover{
color:#fff;
background:#003A66;
text-decoration:none;
}