@charset "UTF-8";

@media all
{
 /**
  * Fonts
  * (en) global settings of font-families and font-sizes
  */

  /* (en) reset font size for all elements to standard (16 Pixel) */
  html * { font-size:100.01%; }

 /**
  * (en) reset monospaced elements to font size 16px in all browsers
  */

  textarea, pre, code, kbd, samp, var, tt {
    font-family:Consolas, "Lucida Console", "Andale Mono", "Bitstream Vera Sans Mono", "Courier New", Courier;
  }

  /* (en) base layout gets standard font size 12px */
  body {
    font-family:Arial, Helvetica, sans-serif;
    font-size:75.00%;
    color:#272727;
  }

  /*--- Headings ------------------------------------------------------------------------*/

  h1,h2,h3,h4,h5,h6 {
    font-weight:normal;
    color:#272727;
    margin:0 0 0.5em 0;
  }

  h1 { font-size:183.33%; margin:0 0 0.75em 0 }                       /* 22px */
  h2 { font-size:150%; margin:1em 0 0.75em 0 }                          /* 18px */
  h3 { font-size:108.33%; font-weight:bold;  margin:1.5em 0 1em 0; color:#ab0e0e;}       /* 13px */
  h4 { font-size:100%; font-weight:bold; margin:1.5em 0 1em 0 }                    /* 16px */
  h5 { font-size:100%; font-weight:bold; margin:1.5em 0 1em 0 }                    /* 14px */
  h6 { font-size:100%; font-weight:bold; margin:1.5em 0 1em 0 }                    /* 14px */
  
  #col3_content .grey h2{ font-size:183.33%; margin-top:0;}

  /* --- Lists -------------------------------------------------------------------------------- */

  ul, ol, dl { line-height:1.5em; margin:0 0 1em 1em; }
  ul { /*list-style-type:disc;*/ list-style:none; margin: 0 0 1em 0 }
  ul ul, ul ul ul { /*list-style-type:circle;*/ list-style:none; }

  ol { list-style-type:decimal; }
  /*ol ol { list-style-type:lower-latin; margin-bottom:0; }*/
  ol ol { list-style-type:decimal; margin-bottom:0; }

  li { margin-left:0.8em; line-height:1.5em; }
  ul li{padding:0 0 0 12px;margin:0;background:url(/images/li.gif) 0 0.55em no-repeat;}
  ul ul li{padding:0 0 0 7px;margin:0 0 0 16px;background:url(/images/li2.gif) 0 0.65em no-repeat;}
  ul ul ul li{padding:0 0 0 3px;background:none;}

  dt { font-weight:bold; }
  dd { margin:0 0 1em 0.8em; }

  /* --- general text formatting ------------------------------------------ */

  p { line-height:1.5em; margin:0 0 1em 0; }

  blockquote, cite, q {
    font-family:Georgia, "Times New Roman", Times, serif;
    font-style:italic;
  }
  blockquote { margin:0 0 1em 1.6em; color:#666; }

  strong,b { font-weight:bold; }
  em,i { font-style:italic; }

  big { font-size:116.667%; }
  small { font-size:91.667%; }
 
  pre { line-height:1.5em; margin:0 0 1em 0; }
  pre, code, kbd, tt, samp, var { font-size:100%; }
  pre, code { color:#800; }
  kbd, samp, var, tt { color:#666; font-weight:bold; }
  var, dfn { font-style:italic; }

  acronym, abbr {
    border-bottom:1px #aaa dotted;
    font-variant:small-caps;
    letter-spacing:.07em;
    cursor:help;
  }

  sub, sup { font-size:91.6667%; line-height:0; }

  hr {
    color:#fff;
    background:transparent;
    margin:0 0 0.5em 0;
    padding:0 0 0.5em 0;
    border:0;
    border-bottom:1px #eee solid;
  }

  /*--- Links ----------------------------------------------------------------------------------------- */

  a { color:#ab0e0e; background:transparent; text-decoration:underline; }
  a:visited  { color:#ab0e0e; }

  a:focus,
  a:hover,
  a:active { color:#ab0e0e; }

  /* --- images (with optional captions) ------------------ */

  p.icaption_left { float:left; display:inline; margin:0 1em 0.15em 0; }
  p.icaption_right { float:right; display:inline; margin:0 0 0.15em 1em; }

  p.icaption_left img,
  p.icaption_right img { padding:0; border:1px #888 solid; }

  p.icaption_left strong,
  p.icaption_right strong { display:block; overflow:hidden; margin-top:2px; padding:0.3em 0.5em; background:#eee; font-weight:normal; font-size:91.667%; }
  
  p.header{color:#ab0e0e;font-weight:bold;margin:0 0 0.25em}

 /**
  * ------------------------------------------------------------------------------------------------- #
  *
  * Generic Content Classes
  *
  * (en) standard classes for positioning and highlighting
  */

  .highlight { color:#c30; }
  .dimmed { color:#888; }

  .info { background:#f8f8f8; color:#666; padding:10px; margin-bottom:0.5em; font-size:91.7%; }

  .note { background:#efe; color:#040; border:2px #484 solid; padding:10px; margin-bottom:1em; }
  .important { background:#ffe; color:#440; border:2px #884 solid; padding:10px; margin-bottom:1em; }
  .warning { background:#fee; color:#400; border:2px #844 solid; padding:10px; margin-bottom:1em; }

  .float_left { float:left; display:inline; margin-right:1em; margin-bottom:0.15em; }
  .float_right { float:right; display:inline; margin-left:1em; margin-bottom:0.15em; }
  .center { display:block; text-align:center; margin:0.5em auto; }
  
  .red{color:#ab0e0e;}
  .grey{color:#959799;}
  .bold{font-weight:bold;}
  .italic{font-style:italic;}
  .font28{font-size:233.33%;}
  
  div.grey{
  	background:#f5f5f5;
  	padding:1.25em;
  	border-radius:7px;
  	-moz-border-radius: 7px;
		-khtml-border-radius: 7px;
		-webkit-border-radius: 7px;
		margin-bottom:1.25em;
	}
	
	.border{border:1px solid #9e9e9e;}

 /**
  * ------------------------------------------------------------------------------------------------- #
  * Tables
  */

  table { width:auto; border-collapse:collapse; margin-bottom:0.5em; }
  table caption { font-variant:small-caps; }
  table.full { width:100%; }
  table.fixed { table-layout:fixed; }

  th,td { padding:0.5em; }
  thead th { color:#000; border-bottom:2px #800 solid; }
  tbody th { background:#e0e0e0; color:#333; }
  tbody th[scope="row"], tbody th.sub { background:#f0f0f0; }
  
  table.infotable{width:100%;border:1px solid #fff;}
  table.infotable th{
  	background:#e2e2e2;
  	border-left:1px solid #cfcfcf;
  	border-top:1px solid #cfcfcf;
  	text-align:center;
  	color:#5e5e5e;
  	padding:10px 5px;
  }
  table.infotable td{
  	background:#f5f5f5;
  	border-left:1px solid #cfcfcf;
  	border-top:1px solid #cfcfcf;
  	font-size:91.67%;
  	color:#505050;
  	padding:20px 5px;
  }
  table.infotable tr:first-child td, table.infotable tr:first-child th{border-top:0 none;}
  table.infotable td:first-child, table.infotable th:first-child{border-left:0 none;}


 /**
  * ------------------------------------------------------------------------------------------------- #
  * Miscellaneous
  */

 /**
  * (en) Emphasizing external Hyperlinks via CSS
  */

  /*
  #main a[href^="http://www.my-domain.com"],
  #main a[href^="https://www.my-domain.com"]
  {
    padding-left:12px;
    background-image:url('your_image.gif');
    background-repeat:no-repeat;
    background-position:0 0.45em;
  }
  */
  
 /**
  * Баннеры
  */
  div.links img{margin-bottom:1.25em;}
  
 /**
  * Новости
  */
  .singlenews{margin:0 0 1.2em;line-height:1.5em;}
  .singlenews a{font-weight:bold;text-decoration:none;}
  .singlenews p.newsdate, span.news_date{color:#9f9e9e;font-size:91.67%;margin:0 0 0.5em}
  .singlenews .anonce{font-size:91.67%;}
  
  table.news_anons{width:100%}
  table.news_anons h3{margin:0;}
  table.news_anons h3 a{text-decoration:none;}
  table.news_anons td{vertical-align:top;}
  table.news_anons td.inews{width:1%;}
  span.news_date{font-size:91.67%;}
  table.news_anons .notice{padding:0.5em 0 0 0;margin:0 0 1em;}
  
 /**
  * Список документов
  */
	div.docitem{padding:0 0 0 24px;background: url(/images/ico/default.gif) 0 0 no-repeat;margin-bottom:0.75em;min-height:18px;_height:18px;line-height:1.4em;}
	div.doc-item{padding:1px 0 0 0;margin-bottom:0.5em;min-height:18px;_height:18px;line-height:1.4em;}
	div.docitem a, div.doc-item a{text-decoration:none;}
	div.icodoc, div.icortf{background: url(/images/ico/doc.gif) 0 0 no-repeat !important;}
	div.icozip, div.icorar{background: url(/images/ico/zip.gif) 0 0 no-repeat !important;}
	div.icopdf{background: url(/images/ico/pdf.gif) 0 0 no-repeat !important;}
	div.icoxls{background: url(/images/ico/xls.gif) 0 0 no-repeat !important;}
	div.icojpg{background: url(/images/ico/jpg.gif) 0 0 no-repeat !important;}
	div.icogif{background: url(/images/ico/gif.gif) 0 0 no-repeat !important;}
	div.icotxt{background: url(/images/ico/file.gif) 0 0 no-repeat !important;}
	div.icoppt{background: url(/images/ico/ppt.gif) 0 0 no-repeat !important;}
	div.icohtm, div.icohtml{background: url(/images/ico/htm.gif) 0 0 no-repeat !important;}
	div.docitem small, div.doc-item small{color:#9f9f9f;font-size:78.33%;}
 /**
  * Анонс рубрик
  */
	table.rubanons{width:100%;}
	table.rubanons a, ul.rubanons a{text-decoration:none;}
	table.rubanons h5, ul.rubanons h5{margin:0;}
	table.rubanons .descr{padding:0.5em 0 0 0;margin-bottom:2em;}
	table.rubanons img{margin-bottom:0.5em;}
	
	ul.rubanons{list-style:none;margin:0;width:auto;}
	ul.rubanons li{list-style:none;background:none;padding:0.25em 0.5em;margin:0;border-top:1px dotted #b1b1b1;}
	ul.rubanons li:first-child, ul.rubanons li.first-child{border-top:0 none;}
	
 /**
  * Страницы
  */
	div.pagenavi{margin:0 0 20px 0; padding:20px 0 0 0;}
	div.pagenavi span.pages{padding:0 10px 0 0;}
	div.pagenavi span.current{background-color:#ab0e0e;border:1px solid #ab0e0e;color:#fff;padding:2px 6px;font-weight:bold;margin:0 5px 0 0;}
	div.pagenavi a{border:1px solid #ab0e0e;background-color:#fff;color:#ab0e0e;font-weight:bold;margin:0 5px 0 0;padding:2px 6px;text-decoration:none;}
	div.pagenavi a:focus,
  div.pagenavi a:hover,
  div.pagenavi a:active { background-color:#fff;border:1px solid #ab0e0e;color:#ab0e0e;padding:2px 6px;font-weight:bold;margin:0 5px 0 0; }
  
 /**
  * Гостевая книга
  */
  .message{margin:0 0 1em;}
  .question{margin:0 0 0.25em;}
  .question .qtext{font-weight:bold;margin:0 0 0.25em}
  .message .grey{font-size:91.67%;margin:0}
	.message .answer{border:1px solid #cacbce;border-right:8px solid #ab0e0e;padding:1em;}
	.message .answer .qtext{margin:0 0 0.25em}
	
	.message-faq{padding:0 0 0 16px;background: url(/images/faq-li.gif) 0 0.25em no-repeat;margin:0 0 1.5em}
	.message-faq .question{color:#ab0e0e;font-weight:bold;margin:0 0 0.5em}
	.message-faq .answer{color:#5e5e5e;}
	
	ul.faqsummary{list-style:none;margin:0 0 2em;}
	ul.faqsummary li{list-style:none;margin:0;padding:0 0 0.5em 16px;background:url(/images/faq-li.gif) 0 0.5em no-repeat;}
	ul.faqsummary a{font-weight:bold;}
	
 /**
  * Опросы
  */
	form.poll{margin:0 0 2em;}
	form.poll .header{font-size:150%;color:#272727;font-weight:normal;}
	form.poll label{margin-right:4em;}
	form.poll table td{border-top:1px solid #d7d7d7;}
	form.poll table tr:first-child td, form.poll table tr.first td{border-top:0 none;}
	form.poll input.Css_InputTypeButton{background:#b71614 url(/images/bg-button.gif) 0 0 no-repeat;width:146px;height:29px;border:0 none;color:#fff;font-weight:bold;padding:0 37px 0 0;font-family:Arial;}
	
img.picleft  {border:1px solid #cfcfcf;margin:8px 8px 8px 0 ;float:left;} /*рамка, отступ слева 0, справа, сверху и снизу около 8 пикселей, выравнивание по левому краю*/
img.picright {border:1px solid #cfcfcf;margin:8px 0 8px 8px;float:right;} /*рамка, отступ справа 0, слева,сверху и снизу около 8 пикселей, выравнивание по правому краю*/
img.piclefttop {border:1px solid #cfcfcf;margin:0 0 8px 8px;float:left;} /*рамка, отступы только слева и снизу, выравнивание по левому краю*/
img.picrigthtop {border:1px solid #cfcfcf;margin:0 8px 8px 0;float:right;} /*рамка, отступы только справа и снизу, выравнивание по правому краю*/
img.picborder {border:1px solid #cfcfcf;} /*только рамка*/
img.picleft0 {margin:8px 8px 8px 0 ;float:left;} /*БЕЗ рамки, picleft*/
img.picright0 {margin:8px 0 8px 8px;float:right;} /*БЕЗ рамки, picright*/
img.piclefttop0 {margin:0 0 8px 8px;float:left;} /*БЕЗ рамки, отступы только слева и снизу, выравнивание по левому краю*/
img.picrigthtop0 {margin:0 8px 8px 0;float:right;} /*БЕЗ рамки, отступы только справа и снизу, выравнивание по правому краю*/
	
	
}
