a:link
	{ color: ff0000; text-decoration: underline }
a:visited
	{ color: 877d42; text-decoration: underline }   
a:hover
	{ color: cc0000; text-decoration: none }

a.gr:link
	{ color: 000000; text-decoration: none }
a.gr:visited
	{ color: 333333; text-decoration: none }   
a.gr:hover
	{ color: 191919; text-decoration: none }

a.red:link
	{ color: cc0000; text-decoration: none }
a.red:visited
	{ color: 877d42; text-decoration: none }   
a.red:hover
	{ color: 996633; text-decoration: none }

a.rdu:link
	{ color: cc0000; text-decoration: underline }
a.rdu:visited
	{ color: 877d42; text-decoration: underline }   
a.rdu:hover
	{ color: 996633; text-decoration: underline }

a.nu:link
	{ color: ffffff; text-decoration: none; display:block }
a.nu:visited
	{ color: ffffff; text-decoration: none; display:block }   
a.nu:hover
	{ color: ffff00; text-decoration: none; display:block }

a.w:link
	{ color: ffffff; text-decoration: none }
a.w:visited
	{ color: ffffff; text-decoration: none }   
a.w:hover
	{ color: ffffe0; text-decoration: underline }

a.g:link
	{ color: 000000; text-decoration: none }
a.g:visited
	{ color: 474e27; text-decoration: none }   
a.g:hover
	{ color: cc0000; text-decoration: underline }

a.gu:link
	{ color: 000000; text-decoration: underline }
a.gu:visited
	{ color: 474e27; text-decoration: underline }   
a.gu:hover
	{ color: cc0000; text-decoration: none }

a.s:link
	{ color: 474e27; text-decoration: underline }
a.s:visited
	{ color: 474e27; text-decoration: underline }   
a.s:hover
	{ color: 000000; text-decoration: underline }
a.s strong
	{ font-weight:normal }

a.bu:link
	{ color: 000000; text-decoration: underline; display:block }
a.bu:visited
	{ color: 474e27; text-decoration: underline; display:block }   
a.bu:hover
	{ color: 000000; text-decoration: none; display:block }

.item
	{ font-family: verdana, tahoma, arial cyr, arial, helvetica, sans-serif; font-size: .7em; font-weight: bold; color: ffffff; padding:3; padding-left:15 }
.subitem
	{ font-family: verdana, tahoma, arial cyr, arial, helvetica, sans-serif; font-size: .7em; color: ffffff; padding:3; padding-left:15 }
.bit
	{ font-family: verdana, tahoma, arial cyr, arial, helvetica, sans-serif; font-size: .7em; color: ffffff; padding:3; padding-left:15 }
.txt
	{ font-family: arial cyr, arial, helvetica, verdana, tahoma, sans-serif; font-size: .75em; text-align: justify }
.dat
	{ font-family: verdana, tahoma, arial cyr, arial, helvetica, sans-serif; font-size: .65em; color: cc3300 }
.mid
	{ font-family: verdana, tahoma, arial cyr, arial, helvetica, sans-serif; font-size: .65em; padding:3; padding-left:15 }
.small
	{ font-family: arial cyr, arial, helvetica, tahoma, verdana, sans-serif; font-size: .6em }
.head
	{ font-family: arial cyr, arial, helvetica, verdana, tahoma, sans-serif; font-size: 1em; font-weight: bold; padding-left: 110; color: cc0000 }

/*h1 должен быть эквивалентен .head*/
h1
	{ font-family: arial cyr, arial, helvetica, verdana, tahoma, sans-serif; font-size: 1em; font-weight: bold; padding-left: 110; color: cc0000; margin:0 }
.header
	{ font-family: arial cyr, arial, helvetica, verdana, tahoma, sans-serif; font-size: .85em; font-weight: bold; color: cc0000 }
/*h2 должен быть эквивалентен .header*/
h2
	{ font-family: arial cyr, arial, helvetica, verdana, tahoma, sans-serif; font-size: .85em; font-weight: bold; color: cc0000; margin:0 }
.sign
	{ font-family: verdana, tahoma, arial cyr, arial, helvetica, sans-serif; font-size: 60%; color: 59753f; padding-left: 110 }
.simplesign
	{ font-family: verdana, tahoma, arial cyr, arial, helvetica, sans-serif; font-size: 60%; color: 59753f }
.img
	{ border-color: 59753f }
.frmtxt
	{ background-color: ffffe0; font-family: arial cyr, arial, helvetica, verdana, tahoma, sans-serif; font-size: .75em; width: 75 }
.knopka
	{ background: c3b97e url(/knopkabg.jpg); font-family: arial cyr, arial, helvetica, verdana, tahoma, sans-serif; font-size: .75em; width: 20 }

/*2007*/
#pricetable
	{ width:341px;border-collapse:collapse }
#pricetable td, #pricetable th
	{ padding:5px;border:1px solid #fff;font-size:.8em }
#pricetable td
	{ background:#e1d79c }
#pricetable th
	{ background:#877d42;color:#fff }
#pricetable thead td
	{ background:#c3b97e;font-size:.6 em }
#pricetable td:first-child + td + td
	{ text-align:right }
/*IE - pomidor*/
.R
	{ text-align:right }	
/*//IE*/
#pricetable caption
	{ color:#c00;font-weight:bold;padding:1em 0 .5em 0 }

#yandex
	{ padding:0 5px }
#yandex ul, #yandex li
	{ list-style-type:none!important }

#flexum_results
	{ margin:0 0 1em 0 }
/*
#flexum_results ol
	{ margin:0;padding:0 }
#flexum_results li
	{ margin:0;padding:0;list-style-type:none }
#flexum_results li ol
	{ margin:0 0 0 3em;padding:0 }
*/
#flexum_results li
	{ padding:.5em 0; }
#flexum_results .tags, #flexum_results .pr20 h3, #flexum_results .pr20 .about
	{ display:none }
#flexum_results .pr20 li .about
	{ display:block }

#flexum_results em
	{ font-weight:bold;font-style:normal;background:#FFF5BA }

#flexum_results .pager b:first-child
	{ display:none }
#flexum_results .pager .first-child
	{ display:none; }
* html #flexum_results .pager b {
  z-index: expression(
    runtimeStyle.zIndex = 1,
    this == parentNode.firstChild ? (className = "first-child") : 0
  );
}
#flexum_results ol.doc
	{ clear:both;margin-top:1em; }
#flexum_results .pager
	{ clear:both;height:3em;font-size:.8em; }
#flexum_results .pager b, #flexum_results .pager span, #flexum_results .pager a
	{ display:block;float:left;padding:0 .2em;vertical-align:top; }

.flexum_backlink a
	{ color:#000 }