/******************************************************/
/*                   базовые стили                    */
/*                    не изменять                     */
/******************************************************/

* { font-family: Tahoma, Arial; }
table.root td { font-size: 70%; }





/* разное */

.inv { display: none; }
.vis { display: block; }

p 
{
   margin-top: 0;
   margin-bottom: 0.3em;
}

pre { font-family: 'Courier New'; }

img
{
   border: 0;
}

form { margin: 0; }





/* стили текста */

.bold { font-weight: bold; }
.italic { font-style: italic; }
.capital { text-transform: uppercase; }

.tiny { font-size: 80%; }
.small { font-size: 90%; }
.normal { font-size: 100%; }
.large { font-size: 120%; }
.huge { font-size: 150%; }

.error, .red { color: #f00; }
.orange { color: #f98221; }
.blue { color: #001f77; }





/* гиперссылки */
a,a:link,a:visited,a:hover {
	text-decoration: none;
}
a { color: #00a; }
a:visited { color: #555; }
a:hover { color: #f00; }

.white, a.white, a.white:visited { color: #fff; }
.grey, a.grey, a.grey:visited { color: #b6b6b6; }
a.grey:hover { color: #f00; }

a.nounderline { text-decoration: none; }


a.p_sitemap { background: url('/-template/image/pics/pic_white_sitemap.gif') no-repeat left center; padding-left: 18px; }
a.p_help { background: url('/-template/image/pics/pic_white_help.gif') no-repeat left center; padding-left: 18px; }
a.p_searchadv { background: url('/-template/image/pics/pic_white_search_adv.gif') no-repeat left center; padding-left: 18px; }
a.p_archive { background: url('/-template/image/pics/pic_blue_docs.gif') no-repeat left center; padding-left: 18px; }
a.p_subscribe { background: url('/-template/image/pics/pic_blue_mail.gif') no-repeat left center; padding-left: 18px; }
a.p_rss { background: url('/-template/image/pics/rss.gif') no-repeat left center; padding-left: 18px; }





/* заголовки */

h1
{
   font-size: 170%;
   font-weight: normal;
}

h2
{
   font-size: 140%;
   font-weight: normal;
}

h3
{
   font-size: 120%;
   font-weight: bold;
}

h1, h2, h3
{
   margin-bottom: 0.3em;
}





/* фоновые цвета для разных элементов */

.bg_black { background-color: #555; }
.bg_orange { background-color: #f98221; }
.bg_lightorange { background-color: #fff9d8; }
.bg_darkblue { background-color: #001f77; }
.bg_lightblue { background-color: #f2f6fa; }





/* разделители */

div.hr { height: 1px; margin-bottom: 1em; }





/* списки */

ul
{
   margin: 0.2em 1em;
   padding: 0.2em 1em;
}


ul.nomarker							/* без маркеров */
{
   list-style-type: none;
   margin: 0;
   padding: 0;
}

ul.nomarker li
{
   margin-bottom: 0.5em;
}


ul.i-doc							/* маркер в виде иконки документа */
{
   margin: 0.5em 0;
   padding: 0;
}

ul.i-doc li {
   margin: 0.5em 0; padding: 0 0 0 16px;
   list-style-type: none;
   background: url('/-template/image/icons/icon_document.gif') no-repeat 0 0.2em;
}



/******************************************************/
/*          окончание блока базовых стилей            */
/******************************************************/