a:link {
  color: #0000FF;
  text-decoration: none;
}
a:visited {
  color: #000088;
  text-decoration: none;
}
a:hover {
  color: #0000FF;
  text-decoration: underline;
}
body {
  background-color: #FFFFFF;
  color: #000000;
  cursor: default;
  margin: 10px;
  font-family: Verdana, Arial;
  font-size: 10pt;
}
h1 {
  text-align: center;
  margin: 0px 0px 2px 0px;
  font-size: 14pt;
}
h2 {
  text-align: center;
  margin: 0px 0px 2px 0px;
  font-size: 20pt;
}
p {
  text-indent: 2em;
  text-align: justify;
}
p.right {
  text-align: right;
  font-size: 8pt;
}
div.left {
  float:left;
  font-size: 8pt;
}
div.right {
  float: right;
  font-size: 8pt;
}
p.sc {
  text-align: center;
  font-size: 8pt;
  text-indent: 0;
}
p.scg, p.scg a {
  text-align: center;
  font-size: 8pt;
  color: #888888;
}
/*table.towns {
  width: 100%;
}
table.towns td {
  padding-right: 0px;
}
table.towns img {
  width: 20px;
  height: 20px;
  border-width: 0px;
  padding-right: 4px;
}
table.towns span {
  white-space: nowrap;
}*/
img.favorite {
  width: 8px;
  height: 8px;
  border: 0px;
  vertical-align: middle;
}
table.weather {
  border: 1px solid black;
  margin: 0px;
  padding: 0px;
  border-spacing: 0;
  border-collapse: collapse;
  width: 100%;
}
table.weather img {
  width: 32px;
  height: 32px;
  border-width: 0px;
}
table.weather td {
  padding: 3px;
  margin: 0px;
  border: 1px solid #404040;
  text-align: center;
}
table.weather td.M {
  background-color: #EEEEEE;
}
table.weather td.D {
  background-color: #FFFFFF;
}
table.weather td.E {
  background-color: #CCCCCC;
}
table.weather td.N {
  background-color: #AAAAAA;
}
table.weather td.info {
  width: 150px;
}
table.none {
  border: 0px none #000;
  margin: 0px;
  padding: 0px;
  width: 100%;
  border-collapse: collapse;
}
table.none td {
  border: 0px none #000;
  margin: 0px;
  padding: 2px;
}
td.item_over {
  border: 1px dashed #A0A0A0;
}
td.item {
  border: 1px solid #FFFFFF;
}
select {
  width: 250px;
}
table.search td {
  text-align: left;
}
table.search td.submit {
  text-align: center;
  height: 36px;
}
table.search input.text {
  width: 244px;
}
td.n {
/*  padding-left: 10px; */
}
span.debug {
  color: #ffffff;
  font-size: 6pt;
}
div.bar {
  text-align: center;
}
div.list_container {
  padding-left: 20px;
}
ul.region_list {
  
}
ul.city_list {
  float: left;
  clear: right; /* запрещает сбрасывание колонок в IE5-6 */
  width: 20%;
  margin: 0;
  padding: 0;
  list-style: none;
}
ul.city_list li {	
  margin: 0;
  padding: 2px 0;
}
*html ul.last {
  width: auto; /* исправляет сбрасывание колонок в IE5-6 */
}
.city_list img {
  vertical-align: text-top;
  width: 20px;
  height: 20px;
}
div.clear {
  clear: both;
  font-size: 0.01em;  
}
div.mobile img {
  padding-bottom: 14px;
  padding-top: 4px;
}
ul.mobile {
  list-style-type: none;
  padding: 0;
  margin-left: 2px;
}
ul.mobile li {
  margin: 10px 0 0 0;
}
ul.mobile span {
  font-weight: bold;
}
div.content {
  display: block;
}
div.favorite {
  display: block;
  float: right;
  text-align: center;
  margin-left: 10px;
  border: 1px solid #CCCCCC; /* 4695EE */;
  padding: 5px;
}
div.favorite img {
  margin: 4px;
}
div.favorite h4 {
  font-size: 10pt;
  margin: -4px 0 4px 0;
}
div.field,div.field1 {
  clear: both;
  margin: 2px 0;
}
div.p {
  float: left;
  width: 204px;
  padding-right: 4px;
}
div.v {
  margin-left: 212px;
}
div.field1 div.p {
  width: 70px;
}
div.field1 div.v {
  margin-left: 108px;
}
div.info {
  margin-top: 6px;
}
div.letter {
  float: left;
  width: 30px;
  font-size: 16pt;
  font-weight: bold;
  text-align: center;
  margin-bottom: 5px;
  _margin-right: -30px; /* хак для IE5-6 - исправляет 3-пиксельное смещение */
}
div.main {
  clear: both;
  float: left;
  width: 100%;
}
ul.list {
  padding: 0;
  margin: 0 0 0 4px;
  list-style-type: none;
}
div.list {
  margin: 5px 0 10px 30px;
  border-left: 2px solid #000;                                                                      }
div.column {
  float: left;
  width: 25%;
}
div.last {
  width: 23%; /* класс добавляется в последнюю колонку, исправляет ошибку IE5-6 с прыгающей шириной */
}
div.center {
  text-align: center;
}
span.small {
  font-size: 8pt;
}
td.top {
  vertical-align: top;
}
div#MarketGid2443 {
  width: 100%;
  margin-top: 10px;
  text-align: center;
  display: block;
}
div#MarketGid2443 {
  text-align: -moz-center;
}
