* {border-collapse:collapse;}
.png{ behavior: url(/design/js/iepngfix.htc) }
html,body{margin:0;padding:0;}
html,td{
font-family:Verdana, sans-serif;
font-size:12px;
color:#000000;
}

div#content
{
line-height:18px;
}

.b{border:1px solid black;}

h1,h2,h3{
padding:0;margin:0;
margin-bottom:3px;
color:red;
}
h1{font-size:16px;}
h2{font-size:14px;}
h3{font-size:12px;}

a {
color:#000000;
text-decoration:none;}
a:hover{text-decoration:underline;}
a img{border:none}

a.noline{
text-decoration:none;
color:#7F7F7F;
}
a:hover.noline{
text-decoration:underline;
}

#content a {text-decoration:underline;}
#content a:hover {text-decoration:none;}

h1,h2,h3{
padding:0;
margin:0;
}

.red{
color:#FF0000;
}
a.red{
color:#FF0000;
text-decoration:none;
}
a:hover.red{
text-decoration:underline;
}
.title{
display:block;
text-transform:uppercase;
font-size:15px;
margin-bottom:5px;
font-weight:bold;
}

p{
margin-top:3px;
margin-bottom:5px;
}

.cssform {
  font-size:1em;
}
.cssform fieldset {
  width:25em;
  border:solid 1px #333;
}
.cssform legend {
  color:#333;
  background:inherit;
}
.cssform label {
  float:left;
  width:10em;
  line-height:1em;
  margin-right:0.1em;
  text-align:right;
}
.cssform input, .cssform select, .cssform textarea {
  margin:0 0 0.5em 0.2em;
  width:11em;
  padding:0;
  font-family: Verdana, sans-serif;
  font-size:100%;
}
.cssform .noresize {
  width:auto;
}
.cssform .submit {
  margin-left:10.1em;
}
.menu_item{
padding:0 7 0 5;
background-image:url(/design/images/wdot2.gif);
background-position:right;
background-repeat:repeat-y;
}
.menu_item2{
background-image:url(/design/images/wdot.gif);
background-position:right;
background-repeat:no-repeat;
font-weight:bolder;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
text-align:center;
line-height:14px;
padding:0 6 0 5;
}
.menu_item2 a{
color:#FFFFFF;
text-decoration:none;
}
.menu_item2 a:hover{
text-decoration:underline;
}

.news_item,.news_group{
margin-bottom:10px;
}
.news_title{
font-weight:bold;
}
.news_descr p{
margin:0;
}

.brief .news_item{
margin-bottom:13px;
}
.brief .news_title{
font-weight:bold;
}
.brief .news_date{
background-color:#FF0000;
padding:0px 3px;
color:#FFFFFF;
}
.brief .news_small_img{
padding-top:5px;
}
.brief .news_descr p{
margin:0;
}
.bottom_menu td{
text-align:center;
}
.bottom_menu a{
text-transform:uppercase;
color:#000000;
text-decoration:none;
font-size:11px;
}
.bottom_menu a:hover{
text-decoration:underline;
}
.bottom_menu a.selected{
color:red;
}
.path a,.path{
color:red;
font-size:11px;
text-decoration:none;
line-height:18px;
}
.path a{
padding:0 4px;
}
.path a:hover{
text-decoration:underline;
}

.tree_root{
margin-bottom:20px;
}
.tree_root a{
display:block;
color:black;
background:url(/design/images/marker.gif) top left no-repeat;
margin: 7 0 7;
padding-left:20px;
text-decoration:none;
}
.tree_root a:hover{
text-decoration:underline;
}
.tree_root a.selected{
background:url(/design/images/marker_a.gif) top left no-repeat;
color:red;
}
.tree_level{
padding-left:15px;
}
.tree_root .tree_level a{
background:url(/design/images/dot_black.gif) left top no-repeat;
padding-left:12px;
}
.tree_root .tree_level a.selected{
background:url(/design/images/dot_red.gif) left top no-repeat;
}
.tree_root .tree_level  .tree_level a{
background:none;
padding-left:5px;
}
.date{
display:block;
font-size:11px;
color:red;
}
.pages{
clear:both;
display:block;
padding-top:10px;
}
.pages a{
padding: 0px 3px;
}
.pages a#id_prev, .pages a#id_next{
padding:0px;
}
td.faq{
padding:3 5px 3 0;
}
div#contacts{
padding-top:20px;
}
#content .indextext,
#content a:link.indextext,
#content a:visited.indextext,
#content a:hover.indextext,
#content a:active.indextext
{
text-decoration:none;
}

