* {
    padding: 0;
    margin: 0;
}

html, body {
    height: 100%;
}

body {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    text-align: center;
    color: black;
    font-family: Tahoma, Arial;
    font-size:13px;
    /*border: 1px solid blue;*/
}

* html body {
    height: 100%;
}

h3 {color: #0e5fb1;}
h2 {color:#434782; font-size:15px;}
h1 {
  font-size:18px;
  color:#009036;
}
td {font-size: 13px;}

span.date {
    color: #787676;
    font-size:11px;
}

a.header
{
 color:#434782; font-size:15px;
 border-bottom:1px dotted black;
 text-decoration: none;
}

a {
    color: #0e5fb1;
    font-weight:bold;
    font-size:11px;
}
a:hover 
{
    color: red;
}

a img {
    border: 0;
}

p {
    line-height: 18px;
    margin-bottom:5px;
    text-align: justify;
}

cite {
    font-weight: bold;
    font-style: normal;
    color: black;
}
label
{
	font-size:11px;
	font-weight: bold;
}


/*******
* SITE
********/
.link-home-site-forum
{
 position:absolute;
 border:0px solid red;
 width:400px;
 height:20px;
 top:5px;
 left:160px;
}
.info-panel
{
 position:absolute;
 border:0px solid red;
 width:100px;
 height:15px;
 top:5px;
 right:50px;
}
.info-panel-elem
{
 float:left;
 border:0px solid red;
 margin-right:18px;
}
.enter-action
{
 position:absolute;
 top:5px;
 right:5px;
 width:50px;
 border:0px solid red;
 height:15px;
}
.enter-admin
{
 position:absolute;
 left:10px;
 top:2px;
 height:24px;
 width:24px;
 border:0px solid red;
}


#container{
  width: 1000px;
  margin: auto;
  text-align: center;     
  border:0px solid red;
  background-image: url("/design/images/bg-diag-line.gif");
  background-repeat: repeat-y;
  /*height:100%;*/
  position:relative;
}

/*
HEADER
*/
#header {
  text-align:center;
  background-image:url("/design/images/header.jpg");
  height:170px;
  border:0px solid green;
  z-index:10;
}
#logo{
 border:0px solid red;
 width:132px;
 height:134px;
 top:30px;
 left:15px;
 position:absolute;
 /*background-image:url("/design/images/logo.jpg");*/
}

#header-menu{
 border:0px solid red;
 height:29px;
 width:991px;
 margin-left:3px;
 margin-bottom:2px;
 padding-top:0px;
 /*background-image: url("/design/images/menu.jpg");*/
 background-image: url("/design/images/menu_active.gif");
 background-repeat: repeat-x;
}

a.main_menu
{
 color:#ffffff;
 text-decoration:none;
 font-weight:bolder;
 /*font-style:italic;*/
 font-family: Tahoma, Helvetica;
 font-size:13px;
 display:block;
 height:100%;
 padding-top:5px;
 text-align: center;
}
a.main_menu:hover
{
 height:100%;
 background-image: url("/design/images/menu.jpg");
 background-repeat: repeat-x; 
 color:white;
}
td.active-menu
{
 text-decoration:none;
 font-weight:bolder;
 font-family: Tahoma, Helvetica;
 font-size:13px;
 display:block;
 padding-top:5px;
 height:100%;
 background-image: url("/design/images/bg-diag-line.gif");
 background-repeat: no-repeat;
 background-color:white;
 color:green;
 border:0px solid red;
}

/*
BODY
*/
#sidebar {
  float:left;
  width:270px;//width:250px;
  background-image: url("/design/images/b-lines.gif");
  background-repeat: repeat-x repeat-y;
  border:1px solid #dad6a9;
  margin-left:3px;
  margin-right:3px;
  min-height:600px;
}
#content {
  float:right;
  width:715px; //width:645px !important; 
  background-color:#ffffff;
  border:1px solid #dad6a9;
  /*border:1px solid red;*/
  margin-right:5px;
  text-align:left;
  position:relative;
  min-height:600px;
  float:left;
}
div.content table tr td {width:0px !important;}
div.content table{
	//width:645px !important;
	margin:0px !important;
	padding:0px !important;
	}
/*div.content table div {width:0px !important;}*/

#content2 {
  float:left;
  width:532px; //width:510px;
  /*background-color:#CCC;*/
  position:relative;
  /*background-color:#ffffff;*/
  /*border:0px solid red;*/
}


#inner-content
{
 margin:10px;
 margin-top:20px;
 margin-bottom:40px;
 text-align:justify;
 position:relative;
 border:0px solid red;
}

.brush1
{
 position:absolute;
 width:52px;
 height:49px;
 background-image: url("/design/images/pen1.gif");
 background-repeat: no-repeat; 
 border:0px solid red;
 right:0px;top:0px;
}

.brush2
{
 position:absolute;
 width:685px;
 height:44px;
 background-image: url("/design/images/brush2.gif");
 background-repeat: no-repeat; 
 border:0px solid red;
 right:0px;bottom:0px;
}

.brush3
{
 position:absolute;
 width:486px;
 height:44px;
 background-image: url("/design/images/brush3.gif");
 background-repeat: no-repeat; 
 border:0px solid red;
 right:0px;bottom:0px;
}


#inner-sidebar
{
 margin:10px;
}
.block-text
{
  font-family: Tahoma, Helvetica;
  font-weight:bold;
  font-size:16px;
  line-height:12px;
  color:#009036;
  height:20px;
}
td.block-text-left
{
  background-image: url("/design/images/left_text_block.gif");
  background-repeat: no-repeat; 
  width:35px; height:13px;
}
td.block-text-right
{
  background-image: url("/design/images/right_text_block.gif");
  background-repeat: no-repeat; 
  width:35px; height:13px;
}

#otherbar {
  float:right;
  width:183px;//width:177px;
  border:0px solid red;
  min-height:600px;
  border:1px solid #dad6a9; 
  margin-right:5px;
  margin-bottom:2px;
  background-image: url("/design/images/b-lines.gif");
  background-repeat: repeat-x repeat-y;
}


#frame {
  float:left;
  width:100%;
  border:0px solid red;
}

/*TEMPLATES*/
.experts
{
 width:95%;
 border-bottom:1px dotted #000000;
 margin:10px;
 text-align:left;
 float:left;
}
.news-arhive
{
 padding:5px;
 background-color:#fffee0;
 width:100%;
 min-height:100px;
 border:1px dotted #000000;
}
div.faq, td.faq
{
 padding:5px;
 margin:5px;
 border:1px solid #ececec;
 background-color: lightyellow;
}
#message
{
 color: darkred;
 font-weight: bold;
 background-color:lightyellow; 
 border: 1px solid green;
 margin: 5px;
 padding: 11px;
 padding-left: 40px;
 position:absolute;
 top:10px;
 left:200px;
 min-height:20px;
 width:700px;
 text-align:left;
 z-index:100;
}
#div_feedback,#div_enter,#div_forgot_passw
{
 display:none;
}

.search
{
	position:absolute; 
	left:250px; 
	top:-15px; 
	border:0px solid red;
}
.print-page{
	position:absolute; 
	top:-15px; 
	right:10px; //right:10px;
	border:1px solid #cecece;
}
.print-page:hover{
	background-color: #cecece;
}
.print-page_expert{
	position:absolute; 
	top:15px; 
	right:10px; //right:10px;
	border:1px solid #cecece;
}
.print-page_expert:hover{
	background-color: #cecece;
}

.clock{
	position: absolute;
	top:42px;
	left:173px;
	border:0px solid red;
	width:150px;
	heihgt:300px;
	text-align: left;
	z-index: 10;
}
.comment_1
{
 width:100%;
 background-color:lightyellow; 
 border:1px solid #cecece;
}
a.block-href
{
	 display: block;
	 text-align: center;
	 padding:5px;
	 border:1px solid #ffffff;
}
a.block-href:hover
{
	background-color: #eeeeee;
	border:1px solid #cecece;
}
.last-message
{
	z-index:10; width:100%; border:1px solid #eeeeee; font-size:11px; color: #0e5fb1; font-weight:bold;
	cursor: pointer;
}
.last-message  span  marquee {
	width:520px; color:#000000
}
/*END templates*/


#footer {
  clear:both;
  text-align:right;
  background-image: url("/design/images/footer_block.gif");
  background-repeat: repeat-x; 
  height:100%;
  min-height:99px;
}
.sub_footer
{
 margin:20px;
 color:white;
}
.sub_footer a
{
 color:white;
 border:0px solid red;
}
.sub_footer a:hover
{
 color:red;
}

div.crosslinks{
    border:0px solid red;
    clear:both;
    position:absolute;
    top:25px;
    left:180px;
}
div.crosslinks a{
font-size:10px;
}