/* Основные стили */
body {
	font-family:Tahoma; 
	font-size:14px; 
	margin: 0; 
	color: #000;
	BACKGROUND: #fff; 
	background-image: url(pict/bkgrnd_g.png);
}

i, em {font-family: Arial, Helvetica, sans-serif;}

h1 {font-family:Tahoma; font-size:22px; color:#339933}
h2 {font-family:Tahoma; font-size:18px; color:#339900}

li {padding: 3px}

p {
	font-family:Tahoma; 
	font-size:12px; 
	color:#000; 
	text-align:justify; 
	line-height: 140%;
	text-indent: 0em;
}

p.left {text-align: left}
p.center {text-align: center; text-indent: 0em;}

a {color:#007700; text-decoration:none;}
a:hover {text-decoration:underline;}
a:visited {color:#649811;}

a.menu {font-size: 14px; color: #FFFFFF; text-decoration: none;}
a.menu:hover {text-decoration: none; color: #FFFFCC;}
a.menu:visited {color: #FFFFFF;}

a.smenu {font-size: 12px; color: #FFFFFF; text-decoration: none;}
a.smenu:hover {text-decoration: none; color: #FFFFCC;}
a.smenu:visited {color: #FFFFFF;}

a.bannerleft {font-size:12px; color:#fff; text-decoration:none}
a.bannerleft:hover {text-decoration:none;}
a.bannerleft:visited {color:#fff;}

a.partnerlinks {
	color:#000000; 
	text-decoration:none; 
	font-size:11px
}

partners {font-size:11px}

.content {
	font-family:Tahoma; 
	font-size:12px; 
	color:000; 
	BACKGROUND: #F4F8ED;
}

.contentwrapper {
	text-align: "center"; 
	margin-top: 10px; 
	margin-bottom: 10px;
}

td { font-size: 12px; }

td.tdcont {
	padding-left:5px; 
	padding-right:5px; 
	padding-top: 5px; 
	background-color:#F4F8ED;
}

td.menufon {
	background-image:url(pict/menu_grad.png); 
	background-repeat:repeat-y; 
	background-color:"#009C33" 
}

td.tdmenu {padding-left: 5px;}
.menuwrapper {padding-left:20px; margin-top: 20px;}

td.head1 {
	background-image : url(pict/fon_grad.png); 
	background-position: top; 
	background-repeat: repeat-x;
}

.rightnews {
	font-family:Verdana;
	font-size:11px; 
	color:#000000; 
	text-align:left;
}

#counter img { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); /* IE 5.5+*/
 -moz-opacity: 0.3; /* Mozilla 1.6 ? ???? */
 -khtml-opacity: 0.3; /* Konqueror 3.1, Safari 1.1 */
  opacity: 0.3; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}

.footer {font-family: Verdana; font-size:12px; color:#006600;}

/* Таблица последних сообщений */

.tab-boby-container .tab-off {
	DISPLAY: block
}

.tab-boby-container .tab-title {
	COLOR: #649811; 
	FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	FONT-SIZE: 18px; 
	FONT-WEIGHT: bold; 
	PADDING-BOTTOM: 10px
}

#nav, #nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
  float: left;
  width: 100%;
  color: #000;

}
#nav li {
  float: left;
  position: relative;
  width: 140px;
 }

#nav a {
  color: #339933; 
  text-decoration: none;
  display: block;
  width: 160px;
  padding-top: 10px;
  padding-left: 0px;
  padding-right: 10px;
  padding-bottom: 10px;
}

#nav a:hover, #nav li:hover, #nav a.active, #nav li.active {
	color: #339933;
	font-weight: bold;
	text-decoration: underline;
}
/*
#nav li:hover {}
#nav a.active {}
#nav li.active{}
*/

/* Внутренние страницы */

td.caption a {color:white}

/* Новости */
.news {
	border-top:1px solid green; 
	border-bottom:1px solid green; 
	border-left:3px solid green; 
	border-right:1px solid green; 
	font-size: 11px; 
	width: 100%}



.index, .readfull {font-size: 10px;}
.caption, .index {color: #ffffff; font-size: 12px}
.entrybox {border:  hidden #000000;}
.news_content {
	font-family:Tahoma; 
	font-size:12px; 
	color:#000; 
	text-align:justify; 
	line-height: 140%;
	text-indent: 0em;
}

/* Кнопки и текстовые поля */

.textarea {
	BACKGROUND: #fff; 
	BORDER-BOTTOM: #666666 1px solid; 
	BORDER-LEFT: #666666 1px solid; 
	BORDER-RIGHT: #666666 1px solid; 
	BORDER-TOP: #666666 1px solid; 
	FONT-FAMILY: Verdana, Helvetica, Sans-Serif; 
	FONT-SIZE: 11px; 
	PADDING-BOTTOM: 2px; 
	PADDING-LEFT: 2px; 
	PADDING-RIGHT: 2px; 
	PADDING-TOP: 2px; 
	VERTICAL-ALIGN: middle;
}

.button {
	BACKGROUND: #fff; 
	BORDER-BOTTOM: #666666 1px solid; 
	BORDER-LEFT: #666666 1px solid; 
	BORDER-RIGHT: #666666 1px solid; 
	BORDER-TOP: #666666 1px solid; 
	COLOR: #000; 
	FONT-FAMILY: Verdana, Helvetica, Sans-Serif; 
	FONT-SIZE: 11px; 
	PADDING-BOTTOM: 2px; 
	PADDING-LEFT: 2px; 
	PADDING-RIGHT: 2px; 
	PADDING-TOP: 2px; 
	VERTICAL-ALIGN: middle;
	MARGIN: 0px; 
	WIDTH: auto;
}

/* Файловый архив */

.file_info td {
	border-bottom: 1px solid #ACCC7A;
	vertical-align: top;
}

.green {color: #649811;}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
YOUTUBE MODULE 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.notice {COLOR: #000000; BACKGROUND-COLOR: #ffffdd}

H1.notice {
	BORDER-RIGHT: #ffd700 0.1em solid; PADDING-RIGHT: 10px; BACKGROUND-POSITION: 10px 50%; BORDER-TOP: #ffd700 0.1em solid; PADDING-LEFT: 36px; PADDING-BOTTOM: 10px; MARGIN: 0.5em 0px; BORDER-LEFT: #ffd700 0.1em solid; PADDING-TOP: 10px; BORDER-BOTTOM: #ffd700 0.1em solid; BACKGROUND-REPEAT: no-repeat
}
DIV.notice {
	BORDER-RIGHT: #ffd700 0.1em solid; PADDING-RIGHT: 10px; BACKGROUND-POSITION: 10px 50%; BORDER-TOP: #ffd700 0.1em solid; PADDING-LEFT: 20px; PADDING-BOTTOM: 10px; MARGIN: 0.5em 0px; BORDER-LEFT: #ffd700 0.1em solid; PADDING-TOP: 10px; BORDER-BOTTOM: #ffd700 0.1em solid; BACKGROUND-REPEAT: no-repeat
}
.notice H1 {
	FONT-WEIGHT: bold; MARGIN: 0px 0px 0.2em; BORDER-BOTTOM: #ffd700 0.1em solid; TEXT-ALIGN: left;
}
.error {
	COLOR: #ff0000; BACKGROUND-COLOR: #ffffcc
}
H1.error {
	BORDER-RIGHT: #ff0000 0.1em solid; PADDING-RIGHT: 10px; BACKGROUND-POSITION: 10px 50%; BORDER-TOP: #ff0000 0.1em solid; PADDING-LEFT: 36px; PADDING-BOTTOM: 10px; MARGIN: 0.5em 0px; BORDER-LEFT: #ff0000 0.1em solid; PADDING-TOP: 10px; BORDER-BOTTOM: #ff0000 0.1em solid; BACKGROUND-REPEAT: no-repeat; color: #ff0000;
}
DIV.error {
	BORDER-RIGHT: #ff0000 0.1em solid; PADDING-RIGHT: 10px; BACKGROUND-POSITION: 10px 50%; BORDER-TOP: #ff0000 0.1em solid; PADDING-LEFT: 36px; PADDING-BOTTOM: 10px; MARGIN: 0.5em 0px; BORDER-LEFT: #ff0000 0.1em solid; PADDING-TOP: 10px; BORDER-BOTTOM: #ff0000 0.1em solid; BACKGROUND-REPEAT: no-repeat; color: #ff0000
}
DIV.error H1 {
	FONT-WEIGHT: bold; 
	MARGIN: 0px 0px 0.2em; 
	BORDER-BOTTOM: #ff0000 0.1em solid; 
	TEXT-ALIGN: left; 
	color: #ff0000
}

.youtube_header_totalrows {
	BORDER-BOTTOM: green 0.1em solid; 
	width: 100%; 
	PADDING-BOTTOM: 10px; 
	MARGIN: 0.5em 0px;
}