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(/imgs/logo.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(/imgs/line.gif) repeat-y;

}



#line1 { height:20px; }

#line2 { height:4px; }



.banner {

  height:155px;

  width:1024px;

  background:transparent url(/imgs/banner.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;

}



.courier_item {

  height:100px; 

  padding:5px;

  padding-left:10px;

}





.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(/imgs/rightcol_back.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(/imgs/news_back.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(/imgs/rightcol_back.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:20px;

  padding:10px;

}



.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-right:40px;

  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;
	width: 300px;
	padding-top: 20px;
	height: 150px;
}
#footer_addr {
	margin-left: 300px;
	margin-right: 300px;
	padding-top: 20px;
	text-align: left;
	line-height: 20px;
}
#contacts_me{
	float: right;
	width: 300px;
	padding-top: 20px;
	text-align: right;
	height: 150px;
}




/*--------------------------------

        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;

}

