body {

background: #FFFFFF;
color: #000000;
margin: 0;
padding: 0;
font: 14px/1em Arial,Tahoma,Impact,sans-serif;
}

#header {
height: 90px;
}

#headline1 .title { 
font: bold 30px Arial,Tahoma,Impact,sans-serif;
color: #f00;
text-align:left;
}

#headline1 a {
text-decoration: none;
color:#F00;
}

#headline1 a:hover {
color:#C80000;
}

#headline1 .at a {
text-decoration: none;
color:#03C;
font-family:"Times New Roman", Times, serif;
font-size:14px;
font-weight:normal;
letter-spacing:normal;
margin:1px;
padding:0px;
word-spacing:normal;
white-space:normal;
}

#headline1 .at a:hover {
color:#00F;
font-family:"Times New Roman", Times, serif;
font-size:14px;
font-weight:normal;
letter-spacing:normal;
margin:1px;
padding:0px;
word-spacing:normal;
white-space:normal;
}

/********************************* bold вынес нах начало ******************************/

#headline1 .headtitle {
font: 20px Arial,Tahoma,Impact,sans-serif;
color: #00a;
text-align:center;
}

#headline1 .foottitle {
font: 16px Arial,Tahoma,Impact,sans-serif;
color: #a00;
text-align:center;
}

#headline1 .headadtitle {
font: 16px "Times New Roman", Times, serif;
color:#000;
text-align:left;
}

#headline1 .adsa a { 
font: 16px "Times New Roman", Times, serif;
color: #f00;
text-align:left;
letter-spacing:normal;
}

#headline1 .adsa a:hover { 
font: 16px "Times New Roman", Times, serif;
color: #800;
letter-spacing:normal;
}

#headline1 .adsadd a { 
font: 16px "Times New Roman", Times, serif;
color: #00f;
letter-spacing:normal;
}

#headline1 .adsadd a:hover { 
font: 16px "Times New Roman", Times, serif;
color: #f00;
letter-spacing:normal;
}

* html #headline1 .title { 
margin-bottom: 0; 
}

#headline1 .title em { 
color: #000096; 
font: 15px/5px Times New Roman,sans-serif;
padding-right: 6px;
}

#headline1 span.subtitle { 
background-color: #999; 
color: #fff; 
font: 15px/15px Arial,Tahoma,Impact,sans-serif;
letter-spacing: 4px; 
margin: 0 0 20px 198px; 
padding: 4px 4px 4px 8px; 
text-transform: uppercase;

}
#footer {
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
clear: both;
font-size: 75%;
letter-spacing: normal;
margin: 15px 0 15px 0;
width: 100%;
text-align: center;
padding: 10px 0 5px 0;
}

:link,:visited { text-decoration:none }

ul,ol,li,h1,h2,h3,h4,h5,h6,form,body,html {
margin:0; 
padding:0;
}

#maincolumn ul {
margin-left: 20px;
padding-left: 0;
list-style: none;
}

#maincolumn li { 
padding-left: 18px;
background: transparent;
}

a, a:link, a:visited {
color: #0000FF;
outline: none;

letter-spacing: normal;
}

a:hover {
color: #00ff00;
text-decoration: none;
}

#maincolumn a, #maincolumn a:link, #maincolumn a:visited {
color: #000;
}
#maincolumn a:hover {
color: #666;
}

#ahref a, #ahref a:link, #ahref a:visited {
color: #000000;
font-weight:normal;
}

#ahref a:hover {
color: #ff0000;

}

#ahrefb a, #ahrefb a:link, #ahrefb a:visited {
color: #0000FF;

}

#ahrefb a:hover {
color: #00ff00;

}

a img,:link img,:visited img {
border: none;
}

h1, h2, h4 {
font-family: Arial,Tahoma,Impact,sans-serif;
font-weight: normal;
letter-spacing: normal;
}

h3 {
font-family:"Times New Roman", Times, serif;
font-size:20px;
font-weight:bold;
text-align:center;
color:#333;
}

h1 {
font-size: 150%;
}

h2 {
font-size: 123%;
}

h4 {
color: #ffff00;
font-size: 105%;
font-weight: bold;
}

#navtop, #maincolumn, #leftcolumn, #rightcolumn  {
font-size: 90%;
}

#maincolumn p, #leftcolumn p, #rightcolumn p  {
margin-bottom: 18px;
}

blockquote {
background-color: #5ba4fd;
padding: 5px 10px 5px 10px;
margin: 15px 40px 15px 20px;
border-left: 2px solid #00f;
border-right: 2px solid #00f;
font-style: italic;
letter-spacing: normal;
}

img {
padding: 4px;
}

hr {
clear: both; 
border: 0; 
height: 1px; 
color: #ccc; 
background-color: #ccc; 
margin: 0;
}

fieldset {
background: url(../images/bg.gif) repeat-x scroll 0% 0%;
border: 1px solid #0000F9;
line-height: 1.3em;
padding: 5px;
margin: 0 0 10px 2px;
}

#fieldheader {
font-size:15px;
color:#0000FF; /*****цвет текста всех заголовков в таблицах************************/
}

legend {
color: #000000;
/********font-weight: bold;**********/
}

/***** GLOBAL CLASSES *****/

b, strong{ letter-spacing: normal; }

.clear,p { clear: both; }

.img-left {float: left; margin: 6px 10px 15px 0; }
.img-right {float: right; margin: 6px 0 15px 10px; }

.float-left { float:left; }
.float-right { float: right; }

.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center { text-align: center; }
.text-justify { text-align: justify; }
.textsmall{ font-size: 80%; line-height: 1.3em; }
.textblue{ color:#ff0000;
text-decoration: underline;
}

.underline { border-bottom: 1px solid #333; }
.highlight { background: #00f; }

/* LAYOUT */ 

#maincontainer {
width: 100%;
margin: 0 auto;
vertical-align:top;
}

#contentwrapper {
float: left;
width: 100%;
}

#maincolumn {
width: 98%;
}

.text {
margin: 0 0 15px 15px;
}

#leftcolumn {
vertical-align:top;
}

#leftcolumn td{
font-size: 14px;
}

#rightcolumn {
vertical-align:top;
}

#rightcolumn td{
font-size: 14px;
}

* html #leftcolumn { margin-top: 10px; }
* html #rightcolumn { margin-top: 10px; }
* html #maincolumn { margin-top: 10px; }

#navmainlist {
padding: 0;
margin: 0 0 0 0;
width: 200px;
}

#navmainlist li {
list-style: none;
margin: 0;
line-height: 1.1em;
}

#navmainlist li a,#navmainlist li a:link,#navmainlist li a:visited {
width: 100%;
outline: none;
text-decoration: none; 
text-indent: 10px;
}

#navmainlist li a:hover {
color:#090;
background-color: transparent;
text-decoration: none; 
}

#navmainlistline {
clear: both;
padding:0;
width: 100%;
height: 2px;
line-height: 1em;
background: #0000c8;
margin: 2px 0 15px 0; 
}

/***** NAVIGATION WEBLINKS *****/

#weblinks li
{
font-size: 100%;
list-style: none;
margin-left: 5px;
}

#weblinks a, #weblinks a:link, #weblinks a:visited
{
color: #0000c8;
}

#weblinks a:hover
{
color: #0000c8;
}

/******** forms ********/

#form label { 
color: #000;
font-size:12px;
}

#form input {
  font-size: 14px;
}
#form select{
  width:220px;
  height: 25px;
  font-size: 14px;
}
//#form input, textarea, select {
//  border:1px solid #000000;
//  padding:2px;
//  background-color: #FFFB2B; /* Цвет фона */
//  color: #000000; /* Цвет текста */
//  margin-top:2px
// }


//#form input.submit {
//  background: url('../images/button.png') repeat-x;
//  color:#ff00ff;
//  height: 25px;
// }


#form input.checkbox {
  width:14px;
  background:none;
  border:0;
}

#form input.radio_button {
  width:14px;
  background:none;
  border:0;
}

#form input.small, select.small {
  width:50px;
}

#form input.large, select.large {
  width:200px;
}

#form input.extra_large, select.extra_large {
  width:300px;
}

#form input.submit {
  color:#000000;
}

#form input.securitycode {
  width:30px;
  text-transform: uppercase;
}

#form textarea {
  width:200px;
  height: 300px;
}

#form textarea.deep {
  height:300px;
}

#form textarea.shallow {
  height:50px;
}

#form fieldset {
  width: 400px;
  padding:0;
  border:1px solid #e3e3e3;
  margin:auto;
  display: block;
}

#form fieldset img {
border:0;
}

#authform fieldset {
  width: 300px;
  border:2px solid #ccc;
  margin:auto;
  display: block;
}

#tables {
border: 1px solid #000;
}

#tables td {
border: 1px solid #666;
}

#tables th.top{
background: #06F url(../images/bg.gif) repeat scroll 0% 0%;
color: #000000; /*****цвет теста названия категорий*****/
}

.warning{
border: 1px dotted #CC0000;
margin: auto;
width: 80%;
padding: 5px;
margin-top: 20px;
text-align: center;
}

/* Tooltip-----------------------------------------------------------------------------*/

.lnk_tooltip { 
text-decoration : none !important ; 
} 
.lnk_tooltip .tooltip { 
position : absolute; 
z-index : 2000; 
padding-top : 11px; 
background : url(images/lnk_tool.gif) no-repeat 0% 0%; 
} 
.lnk_tooltip .tooltip .tooltip_point { 
display : none !important ;
} 
.lnk_tooltip:hover .tooltip_body { 
text-decoration : none !important ; 
} 
.tooltip_container { 
width : 289px; 
border : 1px solid #0178c4; 
text-align : left;
font-style: italic; 
} 
.lnk_tooltip .tooltip_container { 
border-top : 0; 
} 
.tooltip_header { 
line-height : 30px; 
color : white; 
font-size : 15px; 
/********font-weight : bold; ************/
background : #0178c4; 
text-indent : 10px; 
} 
.tooltip_body { 
line-height : 16px; 
color : black; 
font-size : 13px; 
padding : 10px 10px 10px 10px; 
background : white; 
white-space : normal; 
}

#progress_bar {  
    width:102px;  
    height:7px;  
    border:1px solid #ccc;  
    padding:0;  
    margin:0;  
    position:relative;  
    background-image:url("./images/progress_bar.gif");  
    background-repeat:repeat-x;  
} 
 
#progress_bar div {  
    background-color:#fff;
}