html {
  height:100%;
}


.contentTable p, p{
margin:0px;
}

p {margin-bottom:6px;}

body, #titleSearchLine,#sloganTabsLine {
  min-width:777px;
  max-width:1250px;
  padding:0;
  margin:0;
  margin-left:20px;
  margin-right:20px;
  margin-top:5px;
}

dt,th {
FONT-WEIGHT: bold;
}

dd {
  margin-bottom:15px;
}



ul {
  padding:0px; margin:4px 15px 0px 35px; 
}



input,button,textarea{
	FONT-SIZE: 11pt; 
	FONT-FAMILY: Times Roman New; 
	TEXT-ALIGN: left;

padding:0px;
margin:0px;

}

input[type='text'],textarea {
border: 1px solid #000066;
/*
   margin-top:7px;
   margin-bottom:5px;
  */

}


input,button{
   height:19px; 
   vertical-align: middle;
   padding-left:2px;
   padding-right:2px;
}

input[type=submit],button{
   height:2em;/*23px; */
   TEXT-ALIGN: center;
font-size: 9pt; 
/*
   margin-top:4px;
   margin-bottom:4px;*/

}



form{
padding:0px;
margin:0px;

}

marquee
{
overflow: hidden;
}

/*input:hover,  textarea:hover
input:active,  textarea:active{
background-color: #FFFF99;

}

*/
#toplinks {
position:relative;
top:3px;
}

#toplinks a:hover{
TEXT-DECORATION: none;

}



/*********************************************************************/
/********         Caption Blocks - Блоки на заголовке              ***/
/*********************************************************************/



#titleSearchLine{
position:absolute;
top:18px;
left:0px;
color:#FFFFFF;
overflow: hidden;

}


#sloganTabsLine{
height:81px;
position:absolute;
top:58px;
left:0px;
color:#FFFFFF;
overflow: hidden;

}



#titleSearchLine input
{

   height:19px; 
   background:url('./images/search.png') white 5px center no-repeat;
   text-indent:19px;

}
#titleSearchLine button
{

margin-top:-1px;
   height:95%;/*23px; */
}

#logo{
color:#FFFFFF;
FONT-FAMILY: Arrial Narrow, Arrial;
position:relative;
width:450px;
}



/*********************************************************************/
/********         Main Tabs - зкладки меню разделов                ***/
/*********************************************************************/

/*
  mainTabsContainer
    mainTabs
     mainTabInactive, mainTabSelected, mainTabInactive, mainTabInactive
    mainTabLinksContainer
*/
/*
Tab:
  mainTabLeft,mainTabTop,mainTabRight
//mainTabLetTop ,mainTabRightTop
*/
/*
.mainTabLeft{
background: url('./images/d_tab.gif') transparent left top no-repeat;


}
*/


/* Main menu height:15px ridge*/
.mainTabsContainer{
/*float:right;*/
MARGIN: 0px; 
PADDING: 0px; 
vertical-align:top; 
text-align:center;
FONT-FAMILY: Arrial Narrow, Arrial;
FONT-SIZE: 9pt; 
overflow: hidden;
min-height:85px;
max-height:85px;


}

.mainTabsContainer td{
overflow: hidden;
}

.mainTabsContainer a{
color:#FFFFFF;

}

/*One tab*/

.mainTabInactive{
border-bottom:1px solid #FFF;
}

.mainTabInactive a:hover{
FONT-WEIGHT: bold;
}


.mainTabSelected{
background: url('./images/d_tab.gif') transparent left top no-repeat;
}

.mainTabSelected, .mainTabSelected a{
color:#FFFFFF;
FONT-WEIGHT: bold;
TEXT-DECORATION: underline;
}

.mainTabs td{
/*background-color:#1A2E73;*/
min-width:75px;
max-width:75px;
}

.mainTabs a{
TEXT-DECORATION: none;
color:#FFFFFF;
}
.mainTabs a:visited{
color:#FFFFFF;
}

.mainTabs a:hover{
TEXT-DECORATION: none;
color:#FFFFFF;
}

.mainTabLinksContainer{
border:1px solid #FFF;
border-top:none;
padding:3px;
background:url('./images/d_tab_links.png') #1c367C left top repeat-x;
min-height:45px;
max-height:45px;
vertical-align:middle;

}


.mainTabLinksContainer a{  
  margin:2px;
FONT-FAMILY: Arrial Narrow, Arrial;
FONT-SIZE: 9pt; 
color:#FFFFFF;
}

.mainTabLinksContainer a:hover{  
  TEXT-DECORATION: underline;
color:#FFFFFF;
/*FONT-SIZE: 12pt; */
}



#title{
FONT-SIZE: 18pt; 
font-weight:600;
float:right;
text-align:right;
}

#slogan, #slogan a{
FONT-FAMILY: Arrial Narrow, Arrial;
FONT-SIZE: 12pt;
font-weight:400; 
padding:0px;
margin:0px;
color:#FFFFFF;
float: center;
vertical-align:top;
font-stretch: condensed;
text-align:right;
text-transform:uppercase;
overflow: hidden;
max-width:275px;



}

.ftitle,
.ftitle a,
.ftitle a:hover,
.ftitle a:visited
{
color:#FFFFFF;
FONT-FAMILY: Arrial Narrow, Arrial;
text-transform:uppercase;
text-indent:0px;
padding-bottom:5px;
}

.ftitle a:hover
{
TEXT-DECORATION: underline
}

#forms form{
padding: 0;
margin: 0;
}
#forms input,
#forms button{
font-size: 9pt; 
}

#forms input{
width:9em;
}

/* Main menu height:15px*/
.tb{float:right;
top:0px;
MARGIN: 0px; PADDING: 0px; 
padding-top: 8px;
vertical-align:top; 
text-align:center;
FONT-FAMILY: Arrial Narrow, Arrial;
font-stretch:narrower;
FONT-SIZE: 12px; 
color:#FFFFFF;
}
.tb td{
color:#FFFFFF;
background:url(./images/d_tab.gif) #1C2E64 left top no-repeat;

}

.tb a{
FONT-FAMILY: Arrial Narrow, Arrial;
TEXT-DECORATION: none;
color:#FFFFFF;
}
.tb a:visited{
color:#FFFFFF;
}

.tb a:hover{
FONT-FAMILY: Arrial Narrow, Arrial;
TEXT-DECORATION: none;
FONT-WEIGHT: bold;
color:#FFFFFF;
}

#shlinks{
font-size:11px;
vertical-align:middle;
line-height:24px;
/*word-spacing:12px;*/
padding-right:12px;
}

#shlinks a{
COLOR: #00008A;
margin-left:12px;
}
#shlinks a:visited{
COLOR: #00008A;
}
#shlinks a:hover{
COLOR: #0000AA;
}

.leftcolumn {width:245px;
  background-image: url("./images/d_menul.gif");
  background-repeat:repeat-y;
  vertical-align:top;
  overflow:hidden;
}
.centercolumn{
  padding:15px;
  vertical-align:top;
  height:920px;
}

.lmenu{
padding:0px; margin:0px; 
padding-top:2px;
}

.lmenu ul {
  list-style-image:url(./images/d_bul.gif);
  text-decoration:none;
  padding:0; margin:14px 15px 24px 38px;  
}

.lmenu li {
  padding:0px 0px 2px 0px; margin:0;  
  max-width:205px;
  vertical-align:top;
  text-align:left;

  FONT-FAMILY: Tahoma;
  FONT-SIZE: 10pt; 

}


.lmenu a {
  padding:0; margin:0px;  
  text-decoration:none;
  COLOR: #0000AA;
FONT-WEIGHT: bold;
FONT-SIZE: 11pt; 

}

.lmenu b {
  FONT-WEIGHT: bold;
  COLOR: #0000AA;
}

.lmenu a:visited {
  COLOR: #0000AA;
}

.lmenu a:hover {
  text-decoration:underline;
  COLOR: #0000FF;
}

.lmenu div
{ 
  height: 8px; 
}


.newsmenu a {
  padding:0; margin:0;  
  vertical-align:top;

  FONT-FAMILY: Tahoma;
  FONT-SIZE: 10pt; 

}

.banner{
  padding-top:15px;
  padding-bottom:15px;
  text-align:center;
  
}

.navcaption_line
{
  height:24px;   
  background:url(images/d_cptl.gif) no-repeat;

}

.navcaption,
.pgtitle{
FONT-FAMILY: Arrial Narrow, Arrial;
FONT-WEIGHT: bold;
FONT-SIZE: 16px; 
font-stretch:narrower;
color:#FFFFFF;
text-transform:uppercase;
padding:0px; margin:0px;
padding-left:40px;
padding-top: 1px;
overflow:hidden;
}


.pgtitle{
padding-left:45px;
}

.pgbody{
padding:16px;
}

.psyhlp{
FONT-SIZE: 14px; 
background-color:#EEEEEE; 
padding:4px;
}

.sape_links{
FONT-SIZE: 12px; 
}

#btm{
FONT-FAMILY: Verdana, Arrial;
FONT-SIZE: 11px; 
padding:8px;
line-height: 130%;

}

#ad_begun {
float:right;
}

.site_border
{
  border:1px solid #000066;
}

hr{
margin:7px 0;
height:0;
width:100%;
color:#000066;
background-color:#000066;
border:1px solid #000066;
border-bottom:none;
overflow: hidden;
clear:all;
}
* html hr{
margin:0; /* for IE6 */
}
*+html hr{
margin:0; /* for IE7 */
}

.message_div hr{

  background-color:#FFF;
  color:#FFF;
  border-style:dotted;
  border-width:1px;
  border-left:none;
  border-right:none;
  

}

.sign{ margin:0px; padding:0px 0px 12px 0px; FONT-WEIGHT: bold; TEXT-ALIGN: right; }

.links_list li{
  padding-bottom:4px;
}


