
* 	{
	margin: 0px;
	padding: 0px;
	
}


body,html {height: 100%; }

body , td {font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-size: 15px; 
	line-height:140%;
	overflow:visible;
	/* text-align:left; */
}

body {background:url(img/bg_body.gif) #6C6C6C; }

/******************/

a  {
	text-decoration: underline;
	color:#10799B;
	/* font-weight:bold; */
	/* padding:1px 3px; */
	
}

a:hover {
	text-decoration: none;
	color:#fff;
}
#tdmain a:hover, #tdmain2 a:hover {background-color:#10799B;}

a img {border:0; margin:0; padding:0; line-height2:1px;}

#tdmain  a img {border:1px solid #ccc; }

.articles_morelink A:hover {
	background: url(/design/class_articles/img/arr-white.gif) right 4px no-repeat #10799B;
}




BLOCKQUOTE {
	text-align:left;
	background:#eee;
	color:#0C5870;
	padding:4px 30px 4px 15px;
	position:relative;
	margin:6px 0px 15px 0px;
	width:481px;
	left:142px;
	}

BLOCKQUOTE P {text-align:left;} 	


.border1px {border:1px solid #ccc;}

TABLE.border1px {border:0; border-collapse: collapse;  }
TABLE.border1px TD  {border:1px solid #ccc; vertical-align:top; padding:7px 10px;}
TABLE.border1px TH  {background:#e9e9e9; border:1px solid #ccc;padding:2px 10px;}




#copyright {
	color:#f3f4f4;
	text-align:center;
	font-size:12px;
	padding-top:5px;
}
	
#copyright a {
	color:#f3f4f4; 
	background:none;
	font-weight:normal;

} 	
	
h1 { 
	font-family:Arial;
	font-size:21px;
	font-size:140%;
	line-height:130%;
	font-weight:normal;
	color:#ECE388;
	
	
	background:url(img/bg_h1.gif) left 7px no-repeat  #0C5870;
	
	padding:1px 20px 4px 35px;
	position:relative;
	margin:6px -20px 15px 0px;
	width:473px;
	left:142px;
	
}

h2  {
	line-height:130%;
	font-size:19px;
	font-size:130%;
	margin-top:15px;
	margin-bottom:5px;
}

h3 {
	line-height:120%;
	font-size:17px;
	font-size:115%;
	color:#777;
	margin-top:20px;
}

h2 A, h3 A {padding-left:0;}
	
hr {
	border: 0px;
	height: 1px;
	width: 100%;
	text-align: center;
}	





.img_left 	{float:left; margin:5px 15px 5px 0;}
.img_right	{float:right; margin:5px 0 5px 15px;}


OL	{

	margin:5px 0px 5px 40px; 

	
}
OL LI {
	padding: 1px 0 3px 0px;
	margin-left:0px;
}


p {
	text-align:justify;
	padding: 8px 0;
	text-indent: 1.8em;

}


#pathmenu {
	text-align:left; 
	font-size:85%;
	margin-bottom:16px;
	color:#bbb;
}
#pathmenu a, #pathmenu a:hover {font-weight:normal; color:#bbb; padding:3px; }

#pathmenu a:hover {color:#fff; background:#999; }

SMALL {font-size:85%; line-height:135%;}

.submit {height:25px; font-size:14px; xborder:1px solid #ccc;}

#slogan {
	clear: both;
	padding-top:0px; padding-left:9px;
	text-align:center; 
	color:#fff;
	font-weight:bold; font-weight:normal;
	font-size:15px; 
	letter-spacing:9px; 
	font-family:Tahoma; 
   }

#tdheader {color:#fff; padding-bottom:10px;}

#tdmain {
	background:#fff; 
	border:6px solid #0C5870; 
	padding:4px 25px 40px 20px; 
	/* text-align:left; */
	
}




#tdright {
	width:130px;
	vertical-align:top;
	text-align:left;
	background: url(img/bg_right.gif);
	padding-bottom:20px;
	
}

#tdright  .divbanner {
	margin-top:15px; 
	height:120px; width:161px;
	position:relative;
	left:11px;
	border:0px solid #f00;
	font-size:11px;
}

#tdright  .divbanner  DIV.imgbanner {
	 position:absolute; 
	
} 

#tdright .divbanner .imgbanner a {display:block; padding:3px ; line-height2:0;}
#tdright .divbanner .imgbanner a:hover { background:#fff;  } 
#tdright .divbanner img {margin:0px; padding:0;}

.divbanner .textbanner,
.divbanner .textbanner2,
.divbanner .textbanner3 
 {
	border:1px solid #308BA7; 
	
	width:auto; padding:4px 10px;
	background:#fff;
}
.divbanner .textbanner2  {background:#fff;}
.divbanner .textbanner3  {background:#fff;}

.divbanner .textbanner    A, 
.divbanner .textbanner2  A, 
.divbanner .textbanner3  A
{color:#03c;
}

.divbanner .textbanner UL {margin-left:0; text-align:left;}
.divbanner .textbanner UL LI {line-height:120%; padding-top:6px; margin-bottom:0px;}

#tdbottom {
	height:103px; 
	background:url(img/bg_bottom.gif);
	vertical-align:top;
	
}

#tdbottom-left {
	position:absolute;
	height:103px; 
	width:2000px;
	top:0;
	right:700px;
	background:url(img/bg_bottom.gif);
	border:0px solid #fff;
}

#tdbottom-right {
	position:absolute;
	height:103px; 
	width:210px;
	top:0;
	right:-210px;
	background:url(img/bg_bottom.gif);
	border:0px solid #fff;
}

#tdbottom-right2 {
	position:absolute;
	height:103px; 
	width:165px;
	top:0;
	right:-200px;
	background:url(img/bg_bottom2.gif);
	border:0px solid #fff;
	text-align:center;
}


#tdbottom2 {
	background:url(img/bg_bottom2.gif);
}


#topmenu,
#bottommenu {
	font-size:13px;
	line-height:150%;
	color:#fafafc; font-weight:;
		
 }
#bottommenu {
	margin-top:13px;
	background:  #999; 
	padding:5px 11px;
	text-align:center;
	 
}

#topmenu {
	
	background:  url(img/bg_right.gif) #959797;
	padding:5px 6px 5px 10px;
	text-align:right; 
}


#topmenu a, #bottommenu a {

	color:#fff;
	font-weight:normal;
	text-decoration: none; 
	padding: 1px 4px;
	margin:1px 0px;
	white-space:nowrap;
}
#topmenu a:hover, #bottommenu a:hover {
	background:none;
	border-bottom:	2px solid #ccc;
	padding: 1px 4px;
	color:#fff;  
	
	}



#topmenu a.active_link, #topmenu a:hover.active_link , 
#bottommenu a.active_link, #bottommenu a:hover.active_link  
{
	border:0;
	padding: 1px 3px;
	border-bottom:0px solid #fff;
	background:none;
	font-weight:bold;
}	
#topmenu a.active,
#bottommenu a.active
 {border-bottom:0px solid #fff; font-weight:bold;}



#topmenu2 {
	border-top:1px solid #ccc; 
	border-bottom:1px solid #ccc;
	padding:3px 0 9px;
	margin:0 0px 20px;
	text-align:center;
}
#topmenu2  a {font-weight:normal; white-space:nowrap;}
#topmenu2 a.active_link, #topmenu2 a:hover.active_link  {
	border-bottom:0px solid #10799B; 
	text-decoration:none;
	background:none;
	color:#000;
	margin:0 1px;
	padding:1px 0;
	font-weight:bold;
	
}

UL 	{
	display:table;
	margin:5px 0px 5px 10px; 
	padding:0;
	padding-left:0px; 
	
	list-style-type:none; 
	/* list-style-image: url(img/li.gif) ; */
}


UL LI {
	display:table; 
	
	padding: 1px 0 3px 17px;
	
	background:url(img/li.gif)  left 4px no-repeat; 
}

UL LI  LI {font-size:85%;}

/***  цветовые настройки ***/




