html, body {
  font-family:Tahoma;
  font-size:12px;
  color:#555555;
}

body, img, td {
  border-width:0px;  
  padding:0;
  margin:0;
}

a { 
  color:#555555;
}

a:hover {
/*  text-decoration:none;
  opacity: 0.5; */
}

.main {
  margin-left: auto;
  margin-right: auto;
  position:relative;
  text-align:left;
/*  width:100%; */
  width:1024px;
  overflow:hidden;
}

/*--------------------------------
        HEADER 
--------------------------------*/

#header {
  padding-top:5px;
}

.logo {
  background: transparent url(logo0000.gif) no-repeat;
  width:390px;
  height:80px;
  float:left;
  color:transparent;
  cursor: pointer;
}

#navigation {
  width:220px;
  margin-top:20px;
  margin-left:40px;
  float:left;
}

td.navigation {
  padding-left:10px;
  padding-right:10px;
}

td.delim {
  border-width:0px;
  width:0px;
  background-color: rgb(239,155,97);
}

.line {
  clear:both;
  background: rgb(0,165,93) url(line0000.gif) repeat-y;
}

#line1 { height:20px; }
#line2 { height:4px; }

.banner {
  height:155px;
  width:1024px;
  background:transparent url(banner00.gif);
  margin-left: auto;
  margin-right: auto;
  position:relative;
}

/*--------------------------------
        MAIN PART 
--------------------------------*/
.rightcol {
  background: transparent;
  width:240px;
  height:auto;
  float:left;
  display: table-cell;
  vertical-align: middle;
  margin-right:20px;
}

.func_menu {
  height:auto;
  padding:10px;
  padding-left:10px;
  position:relative;
  top: -22px;
}

.func_item {
  height:36px; 
  padding:5px;
  padding-left:20px;
  border:1px solid rgb(231,231,232);
}

.func_pic {
  width:60px; 
  height:36px; 
  float:left;
}

.func_mess {
  padding-top:10px;
  float:left;
}

.func_mess_act {
   background-color:red;
}

a.func_mess {
  padding-top:10px;
  float:left;
  background-color:red;
}


.func_item:hover {
/*  background:green; */
}

.func_mess:hover, a.funcmess:hover {
  color:rgb(244, 115, 33);
}

/*--------------------------------
        NEWS
--------------------------------*/

.rightcoltitle {
  background: transparent url(rightcol.gif) repeat-y;
  height:22px;
  width:240px;
  float:left;
}


.news {
  height:auto;
  padding-bottom:10px;
  position:relative;
  top: -20px;
} 

.newstitle {
  padding-top:3px;
  background: transparent url(news_bac.gif) no-repeat;
  height:22px;
  font-size:15px; 
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  color:white;
  width:240px;
}

.newsdate {
  color:rgb(10,168,90);
  margin-top:15px;
  padding-left:10px;
}

.newsbody {
  margin-top:5px;
  padding-left:10px;
}


/*--------------------------------
BASE PART
--------------------------------*/
.base {
  width:100%;
  height:auto;
  float:left;
  background:lightcyan;
  background: transparent url(rightcol.gif) repeat-y;
}


/*--------------------------------
        MAIN MENU
--------------------------------*/
.mainmenu {
  float:left; 
  height:22px; 
  background:transparent;
  vertical-align:bottom;
  position:relative;
  left:-1px;
}


/*--------------------------------
        SUBMENU
--------------------------------*/

.submenu {
  height:50px;
}

/*--------------------------------
        CONTENT PART 
--------------------------------*/
.content {
  margin:0px;
  padding:0px;
}

.content h1 {
  margin-bottom:0.5em;
  margin-top:0;
  color:rgb(243,113,35);
  font-weight:bold;
  font-size:15px;
  padding-left:40px;
}

.content h2 {
  margin-bottom:0.5em;
  margin-top:0;
  color:rgb(243,113,35);
  font-weight:bold;
  font-size:13px;
  padding-left:40px;
}


.content p {
  padding-left:40px; 
  text-align:justify;
}

/*.content ul {
  padding-right:40px;
  padding-left:60px; 
  text-align:justify;
  list-style-image: url('/imgs/bullet.gif'); 
} */

.content ul {
  padding-left:60px;
}

.content ul li {
  margin-top:10px;
  padding-left:20px;
  padding-right:40px;
  text-align:justify;
}

/*.content td {
   border:1px solid rgb(54,179,80);
}*/


/*--------------------------------
        FUNCMENU PAGES
--------------------------------*/
.panel {
  height:auto;
  margin-left:42px;
}

.panel .label {
  height:15px;
  vertical-align:middle;
  color: #555555;
  font-weight:bold;
  float: left;
  width:140px;
}

.panel .input {
  height:auto;
  float:none;
  vertical-align:middle;
  margin-bottom:10px;
}

.panel input, .select {
  width: 360px;
}

.panel textarea {
  opacity: 1;
  height: 250px;
  width: 360px;
}

.panel .submit {
  width:140px;
}


/*--------------------------------
        FOOTER 
--------------------------------*/
.footer {
  height:60px;
  clear:both;
  font-size: 11px;
  text-indent: 0pt;
}

#counter {
  float:left;
  padding-top:10px;
  padding-right:100px;
  padding-left:10px;
}


#footer_addr {
  float:left;
  padding-top:10px;
  padding-right:100px;
  padding-left:200px;
}

#footer_contacts {
  padding-top:10px;
}


/*--------------------------------
        OTHER 
--------------------------------*/

input, textarea, select {
  border:1px solid rgb(54,179,80);
}

a.orange {
  color: rgb(255, 102, 0);
  font-weight:bold;
}

.admin {
  margin-top:50px;
  border:1px solid rgb(239,155,97);
  padding: 5px;
}

.admin h2 {
  color: rgb(239,155,97);
  margin:0px;
}

#publ {
	margin-left: -35px;
}

.main-tab {
	margin-top: -23px;
}

.link-k {
	display: block;
	padding-top: 7px;
	text-decoration: none;
}
