body{
   font: normal 100% Tahoma;
   margin: 2em;
}
a, a:link{color: #4D84C0}
a:hover{color: #c00;}
a:visited{
   color: #B1BDC5
}

#header{
   height: 9em;
   margin: auto;
   width: 80%;
   min-width: 600px;
}
#header h1, #header h2{float: left;}
#header h1{
   font: normal 1.5em "Trebuchet MS"; 
   margin: 0; 
   color: #336699;
   margin-top: 2.0em
   }
#header h2{
   font: normal .9em "Trebuchet MS"; 
   margin: 0; 
   color: #336699;
   margin: 3.7em 0 0 0.5em;

}
#header a {float: left;}
#header a img{border: none;}
.clr{clear: both}
#body{
   margin: auto;
   width: 80%;
   min-width: 600px;
}
#search{
   height: 6em;
   padding-top: 5%;
   text-align: center;
}
#search .i{
   border: 1px solid #ccc;
   width: 50%;
   background: url('../images/i.gif') top left no-repeat;
}
#search .b{
   background: url('../images/b.gif') top left repeat-x #006699;
   color: #fff;
}
#cats {
    margin-bottom: 10px;
}
#cats, #news{
   font: normal 1em "Trebuchet MS";    
   float: left;
   width: 49%;
}
#cats ul, #news ul{
   list-style: none;
}
#cats li, #news li{
   margin-top: .9em;
   margin-bottom: .9em;
   font: normal 12px Tahoma;
}
#cats a, #news a, #cats a:link, #news a:visited, #cats a:visited, #news a:link{color: #336699}
#cats a:hover, #news a:hover{color: #e00; }
.wrap{width: 70%; margin: auto}
#search input{ font: normal 1.4em "Trebuchet MS", Tahoma, Arial; padding: .2em .4em}
#catalog{
}
#catalog fieldset{
   margin: 1em;
   width: 90%;
   margin: auto;  
}
#catalog fieldset legend{
   font: normal 2em "Trebuchet MS";
   padding: .3em 0 .3em 0;
   
}
#footer{text-align: center; background: #fefefe; }
.gr {background: #fefefe}
.note {font: normal 12px Tahoma!important; text-align: left; padding: 5px;}
#opencatalog{
font: normal .8em Tahoma;
}
#openitem{
font: normal 1em Tahoma;
}
#opencatalog h2, #openitem h2{
   color: #2E4257;
   font: normal 17px "Trebuchet MS", Tahoma;
   }

#opencatalog h1{
   color: #2E4257;
   font: normal 2.1em "Trebuchet MS", Tahoma;
   letter-spacing: .2em;
   border-bottom: 2px dotted #999;
   }

#openitem h1{
   color: #2E4257;
   font: normal 1.7em "Trebuchet MS", Tahoma;
   letter-spacing: .2em;
   border-bottom: 2px dotted #999;
   }
#opencatalog div{font: normal .8em 'Tahoma'}
#openitem div{font: normal .8em 'Tahoma'}
#opencatalog h1:first-letter, #openitem h1:first-letter{
   font: normal 2.1em "Georgia", Tahoma;
}
#opencatalog ul li{
   font: normal 1em Tahoma;
   margin: 1em 0;
}

img.i{border: 1px solid #6699cc;}
.floatr{float:right; margin: 1em;}
#results_, #results_ iframe{
   width: 100%;
}
.odd{background: #eee;}
.hover{background: #c8e1fa;}


/*  ����� ��� �������-������ */
.icon
{
border:0px;
width:20px;
height:13px;
}

/*  ����� ��� ������ "���������� �������" */
.icon_soc
{
border:1px solid #6699CC;
margin:1px;
}
.c{text-align:center}
#search fieldset {border: none;}