body, td, div{
	font-size: 9pt;
}
ul.mainmenu {
  background-color: transparent;
  background-image: none;
}

ul.mainmenu a {
  background-image: none;
}

ul.mainmenu li a:hover {
  background-image: none;
  background-color: #0988d8;
  color: #FFFFFF;
}

ul.um {
}

ul.sm {
}

div.btmcopyright {
  color: #555555;
  font-size: 8pt;
  float: right;
}

div.newsflash {
}

div.newsflash span {
  font-size: 8pt;
  margin: 0pt;
  padding: 0pt;
  font-weight: bold;
}

div.newsflash ul {
  width: 200px;
  text-indent: 0px;
  padding: 0px;
  margin: 0px;
}

div.newsflash ul li {
  line-height: 120%;
  list-style: none;
  padding: 0px 0pt 4pt 0pt;
}

div.newsflash ul li a {
  text-decoration: none;
}

div.newsflash ul li a:hover {
  text-decoration: underline;
}

ul.categorylist {
  display: block;
  margin: 0px !important;
  padding: 0px;
}

ul.categorylist li {
  list-style: none;
  margin: 0 0 15px 0 !important;
  display: list-item;
  float: left;
  height: auto;
  width: 97%;
}

ul.categorylist li h2 {
  font-size: 120%;
  padding: 0px;
  margin: 0;
}

ul.categorylist li div {
  margin: 0 !important;
}

ul.categorylist li span {
  color: #666666;
  font-size: 8pt;
  font-weight: normal;
  padding: 0px 12pt 0px 0px;
}

ul.categorylist li div a, ul.categorylist li div a:link, ul.categorylist li div a:visited, ul.categorylist li div a:active {
  text-decoration: none;
  width: auto;
  color: #222;
  padding: 0px 6pt 0px 0px;
}

ul.categorylist li div a:hover {
  text-decoration: underline;
  color: #015FB7;
}

ul.fp {
  width: 100%;
}

ul.fp li {
  display: list-item;
  width: 48%;
  float: left;
}

ul.fp li h2 {
  font-size: 9pt;
  font-weight: normal;
}

a.comlogo {
  display: block;
  float: right;
  margin: 0px 10px 0px 0px;
}

ol.comlist {
  margin: 0 0 1.4em 17px;
  padding: 0 0 0 17px
}

ol.comlist li {
  margin: 0;
  margin-bottom: 35px;
  padding: 0;
}

ol.comlist li a.csave {
  width: 16px;
  height: 16px;
  float: right;
  background: transparent url(../../icons/csave.gif) no-repeat;
}

ol.comlist li span {
  display: block;
  line-height: 130%;
  margin: 0pt 0pt 3px 0pt;
}

ol.comlist li label {
  color: #666;
}

ol.comlist li span label, ol.comlist li span label:hover {
  line-height: 130%;
  display: inline;
  text-decoration: none;
  padding: 0;
  margin: 0;
  float: none;
}

ol.comlist li span a {
  color: #222;
  text-decoration: none;
}

ol.comlist li span a:hover {
  color: #015FB7;
  text-decoration: underline;
}

ol.comlist li span.address {
  text-indent: 16px;
  line-height: 16px;
  background: transparent url(../../icons/address.gif) no-repeat top left;
}

ol.comlist li span.phone {
  text-indent: 16px;
  line-height: 16px;
  background: transparent url(../../icons/phone.gif) no-repeat top left;
}

ol.comlist li span.http {
  text-indent: 16px;
  line-height: 16px;
  background: transparent url(../../icons/http.gif) no-repeat top left;
}

ol.comlist li span.mail {
  text-indent: 16px;
  line-height: 16px;
  background: transparent url(../../icons/mail.gif) no-repeat top left;
}

ol.comlist li h2 {
  font-size: 120%;
  text-transform: uppercase;
  line-height: 14pt;
  margin: 0px;
  display: inline;
}

ol.comlist li input {
  float: left;
  width: 16px;
  height: 16px;
  margin: 0px;
  padding: 0px;
}

div.sfm {
  margin: 0;
  padding: 18px 0px 0px 15px;
  line-height: 21px;
  height: 21px;
  /*	border: 1px solid #FF0;*/
}

div.sfm label {
  display: block;
  list-style: none;
  float: left;
  height: 17px;
  line-height: 17px;
}

div.sfm input.stxt {
  width: 80%;
  font-size: 10pt;
  padding: 2px 0px 2px 3px;
  height: 25px;
  margin: 0;
}

div.sfm input.sbtn {
  margin: 2px 0 0 0;
  padding: 0;
  width: 90px;
  height: 25px;
  line-height: 17px;
}

div.sfm input.chkbx, div.sfm input.rb {
  margin: 0;
  float: left;
  height: 13px;
  margin: 3px 2px 3px 0;
  width: 13px;
}

div.path {
  color: #666666;
  padding: 0px;
  background-color: transparent;
	display: block;
}

div.path a {
  color: #666666;
  padding-right: 9px;
  line-height: 13px;
  margin-right: 3px;
  background: transparent url(../images/obj/path_sep.gif) no-repeat right bottom;
}

div.fullitem {
  display: block;
  padding: 15px 0 15px 0 !important;
  width: 95%;
}

div.fullitem h1, div.fullitem div, div.fullitem ul {
  margin: 0 !important;
}

div.fullitem h1.fullitem {
  padding: 0pt;
  margin: 5px 0pt 10px 0px !important;
  line-height: 130%;
  height: auto;
}

div.fullitem span {
  display: block;
  line-height: 120%;
  margin: 0pt 0pt 10px 0pt;
}

div.fullitem span.address {
  line-height: 16px;
  text-indent: 16px;
  background: transparent url(../../icons/address.gif) no-repeat top left;
}

div.fullitem span a {
  color: #222;
  text-decoration: none;
}

div.fullitem span a:hover {
  color: #015FB7;
  text-decoration: underline;
}

div.fullitem span.phone {
  text-indent: 16px;
  line-height: 16px;
  background: transparent url(../../icons/phone.gif) no-repeat top left;
}

div.fullitem span.http {
  text-indent: 16px;
  line-height: 16px;
  background: transparent url(../../icons/http.gif) no-repeat top left;
}

div.fullitem span.mail {
  text-indent: 16px;
  line-height: 16px;
  background: transparent url(../../icons/mail.gif) no-repeat top left;
}

div.fullitem span.price {
  text-indent: 16px;
  line-height: 16px;
  background: transparent url(../../icons/xls.gif) no-repeat top left;
}

div.extinfo {
  line-height: 140%;
  display: block;
}

div.extinfo p {
  color: #222222;
  padding: 0;
  margin: 0;
  text-align: left;
  float: none;
}

div.extinfo ul {
  margin: 0pt 0pt 6pt 0pt;
  padding: 0pt 0pt 0pt 0pt;
  background: transparent;
  border: 0px;
  height: auto;
  float: none;
}

div.extinfo ul li {
  display: list-item;
  list-style: square inside;
  text-align: left;
  width: 100%;
  float: none;
}

div.extinfo h1 {
  font-size: 14pt;
}

div.extinfo h2 {
  font-size: 12pt;
}

div.extinfo h3 {
  font-size: 10pt;
}

span.exmpl {
  text-decoration: none;
  border-bottom: 1px dashed #444444;
  color: #000000;
}

span.exmpl:hover {
  text-decoration: none;
  color: #222222;
}

ul.news {
  display: block;
  padding: 0;
  margin: 0;
  list-style: none;
  text-indent: 0;
}

ul.news li {
  width: 97%;
  display: block;
  float: left;
  margin: 2pt 0 12pt 0pt;
}

ul.news li h2 {
  line-height: 130%;
  font-size: 140%;
  margin: 0;
  padding: 0;
}

ul.news li img {
  float: right;
  margin: 12pt 0pt 0pt 12pt;
}

ul.news li span {
  line-height: 120%;
}

ul.news li span.date, ul.news li span.source {
  color: #9A9B95;
}

#dropmenudiv {
  display: block;
  width: 420px;
  position: absolute;
  background-color: #FFFFF0;
  visibility: hidden;
}

#dropmenudiv a {
  display: list-item;
  width: 49%;
  float: left;
  list-style: none;
}

td.cnt {
  padding: 0 20px 40px 0;
}

td.cnt div ul {
  margin: 0;
}

td.add {
  padding-top: 50px;
  width: 240px;
}

table.blockmenu {
  margin: 30px 0 20px 0;
  border: 1px solid #ced4da;
  background-color: #FFF;
}

table.blockmenu td.title {
  text-indent: 7px;
  color: #111;
  line-height: 30px;
}

table.blockmenu td.content {
  padding: 7px;
}

ul.blockmenu {
  width: auto;
  list-style: none;
  text-align: left;
  text-indent: 0;
  margin: 0;
  padding: 0;
}

ul.blockmenu li {
  margin: 0;
}

ul.blockmenu li a {
  line-height: 27px;
  text-indent: 25px !important;
  background-position: 2px center;
  display: block;
}

ul.blockmenu li a:hover {
  text-decoration: none;
}

ul.blockmenu li a.selected {
  color: #000;
  text-decoration: none;
  font-weight: bold;
}

table.inpfilters {
  margin: 0 0 20px 0;
  border: 1px solid #ced4da;
  background: #f0f3f6 url(../images/obj/filter_bg.gif) repeat-x top;
}

table.inpfilters a.sel {
  background-color: #0988D8;
  color: #FFF;
}

table.inpfilters td.title {
  text-indent: 5px;
  color: #111;
  line-height: 30px;
}

table.inpfilters td.content {
  padding: 5px;
}

table.inpfilters td.content ul {
  margin: 0;
  width: 220px;
}

table.inpfilters td.content div {
}

table.inpfilters td.content div ul.lts {
  height: auto;
}

table.inpfilters td.content div ul.lts li {
  padding: 0;
  margin: 0;
  line-height: 21px;
}

table.inpfilters td.content ul.lts li {
  padding: 0;
  margin: 0;
  width: 19px;
  height: 19px;
  float: left;
}

table.inpfilters td.content ul.lts li a {
  background-color: transparent;
}

table.inpfilters td.content ul.lts li a:hover {
  background-color: #0988D8;
  color: #FFF;
}

table.inpfilters td.content label {
  display: block;
  width: 100%;
  line-height: 23px;
  vertical-align: middle;
}

span.htl {
  text-align: left;
  display: block;
  line-height: 17px;
	height: 17px;
	color: #777;
	font-size: 8pt;
	font-weight: bold;
	clear: both;
	margin-top: 15px;
	border-bottom: 1px solid #CCC;
}

div.vishome {
	float: left;
	padding-bottom: 15px;
}

div.vishome ul {
	display: block;
  text-indent: 0;
  padding: 0;
	float: left;
}

div.vishome ul li {
  display: list-item;
  list-style: none;
  float: left;
	width: 212px;
  height: 64px;
  overflow: hidden;
  margin: 0 5px 5px 0;
  text-align: left;
}


div.vishome ul li a{
  display: list-item;
  list-style: none;
  float: left;
  width: 210px;
  height: auto;
  overflow: hidden;
	text-decoration: none;
  color: #212121;	
}

div.vishome ul li a:hover{
	text-decoration: underline;
}

div.vishome ul li.s2 img {
  border: 0;
}

div.vishome ul li.s2 {
  text-align: center;
}

div.vishome ul li.s1 img {
  width: 48px;
  height: 48px;
  float: left;
  border: 0;
  margin: 5px 5px 5px 5px;
}

div.vishome ul li.s1 h3, 
div.vishome ul li.s3 h3{
  font-size: 10.5pt;
  text-align: left;
  margin: 5px 5px 2px 0;
  padding: 0 0 1px 0;
	color: #003399;
}

div.vishome ul li.s1 h3{
	margin: 5px 5px 2px 0;
}

div.vishome ul li.s1 span, 
div.vishome ul li.s3 span{
  font-size: 8pt;
	display: block;
	margin: 0px 5px 2px 0;
}

div.vishome ul li.s4 a{
  display: inline;
  float: none;
  overflow: hidden;
  background: none;
  text-decoration: underline;;
  color: #0000FF; 
}


ul.contextads{
	margin: 5px 0 5px 0px;
	padding: 0;
	text-indent: 0;
	list-style: none;
}

ul.contextads li a{
	text-decoration: none;
	color: #222;
}
ul.contextads li a:hover{
	text-decoration: underline;
}
ul.contextads li,
ul.contextads li h2,
ul.contextads li p{
  margin: 0;
  padding: 0;
  text-indent: 0;
  list-style: none;
}
ul.contextads li{
	list-style-type: square;
	list-style: url(../../navicons/t_context.gif);
	list-style-position: outside;
}
ul.contextads li{
	margin: 0 0 10px 0;
}
ul.contextads li h2{
	color: #0000FF;
	font-size: 9pt;
	font-weight: bold;
}



.idnt{
  padding-left: 32px !important;
	clear: both;
	float: none;
}

.idntm{
	margin-left: 32px !important;
}
