body, p, a, td, li {font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000;}
a {color: #0064c8; text-decoration: underline;}
a:hover {color: #c80000; text-decoration: none;}
table {empty-cells: show; clear: both;}

/* WEATHER CUR */ .menu-list td#current {border-left: 1px solid #e3c894; background-color: #fff0d8;}
/* WEATHER SUB */ .sub_menu {border-bottom: 1px solid #e3c894; border-left: 1px solid #e3c894; background-color: #fff0d8;}
/* WEATHER RIS */ .sub_menu table tr td span {color: #e3c894;}

.left-block {float: left; width: 130px; margin: 2px 0 0 40px;}
.left-block * {float: left; font-family: Tahoma, Arial, sans-serif; line-height: 20px;}
.left-block a, .left-block b {width: auto; clear: both; margin-left: 10px; white-space: nowrap;}
.left-block b {margin-top: 15px;}
a.selected-town {height: 25px; background: #ff6a00 url(/img/town-pointer.gif) top right no-repeat; margin: 3px -75px 1px 0; clear: both; float: left; padding-right: 15px; position: relative; text-decoration: none; cursor: pointer;}
a.selected-town b {line-height: 24px; color: #fff; margin: 0 0 0 10px; min-width: 75px; width: auto !important; width: 75px;}
.left-block *, .right-block * {font-size: 12px;}
.right-block {float: right; width: 240px; margin: 1px 20px 0 -260px;}
.present-title, .present-temp {font-size: 25px;}
.present-title img {vertical-align: top; margin-top: 3px;}
.present-temp {color: #ff6a00;}
.present-params {padding: 5px 0 13px 10px; line-height: 20px;}
.present-graph {margin-bottom: 16px;}
.present-graph img {margin-top: 7px;}
.present-comments b {color: #ff6a00; font-size: 16px; line-height: 20px;}
.present-comments img {vertical-align: top; margin: -1px 10px 0 0;}
.present-comments div {margin: 8px 0 10px 10px;}
.present-comments span {line-height: 14px;}
.present-comments .present-com-link {text-align: right; margin: -5px 0 0 0;}
.now_temp {color: #ff6a00;}
.author {font-weight: bold; color: #646e64;}

.main-block {margin: 0 292px 0 170px;}
.main-block table {clear: none;}

.fc-table {border-collapse: collapse; table-layout: fixed;}
.fc-table caption {height: 40px; line-height: 40px; vertical-align: top;}
.fc-table th {vertical-align: top;}
.fc-table thead th {height: 20px; line-height: 19px;}
.fc-table tbody tr {height: 70px;}
.fc-table tbody th {text-align: right;}

.w-moon {float: left; width: 50%; text-align: right; margin-top: 9px;}
.w-moon img {margin-right: 15px;}

.fc-table tbody th span {display: inline-block;}
.fc-table tbody td {text-align: center;}

.w-dark td {background: url(img/bg2-day2.gif);}
.w-light td {background: url(img/bg2-day1.gif);}

.forecast-title {float: left; font-family: Arial, Helvetica, sans-serif;}
.forecast-title, .forecast-title * {font-size: 25px; line-height: 28px; height: 28px;}
.forecast-title span {background-color: #ff6a00; color: #fff; display: inline-block; height: 30px; width: 32px; vertical-align: top; text-align: center; margin: 0 6px;}
.forecast-title a {color: #665229; display: inline-block; margin: 0 6px; width: 28px; text-align: center;}

.forecast-options {float: right; margin: 9px 1px 0 0;}
.forecast-options * {font-family: Tahoma, Arial, sans-serif; font-size: 11px; float: left; line-height: 15px;}
.forecast-options a {margin: 0 0 0 14px;}
.forecast-options img {margin: 1px 9px 0 0;}

.f-dark td, .f-light td {vertical-align: middle; text-align: center;}
tr td.w-ico {text-align: right; padding-right: 3px;}
tr td.w-sig {text-align: left; padding-left: 12px;}
tr td.w-day {font-size: 20px;}
tr td.w-mix {vertical-align: top;}
tr td.w-temp {text-align: left; padding-left: 15px; line-height: 23px;}

.full tbody tr.w-night td, .full tbody tr th {border-top: 1px #DBDFE6 solid;}
.full tbody tr.w-day td,   .full tbody tr th {border-bottom: 1px #DBDFE6 solid;}
.full .w-temp span {font-size: 14px;}
.w-day .w-temp span {font-weight: bold; font-size: 15px;}
.comm .dur-day {margin-top: 33px;}

.w-wind {float: left; text-align: center; width: 57%; }
.w-pres {float: right; text-align: center; width: 43%; }
.w-wind img {margin-left: 9px; vertical-align: middle;}

.full .w-wind, .full .w-pres {width: 33%;}
.w-wind, .w-pres, .w-humi {height: 24px; line-height: 24px; margin-top: 23px;}
.w-wind, .w-pres, .w-humi, tr td.w-sig, .fc-table th, .w-temp {font-weight: normal; font-family: Tahoma, Arial, sans-serif; font-size: 11px;}
.w-wind, .w-pres, .w-humi {font-size: 12px;}

.w-comm {margin: 6px 20px 0 0; display: inline; float: right; clear: both;}
.short .w-comm {clear: none;}
.w-comm a {color: #646e64; text-decoration: none;}
.w-comm a:hover {color: #646e64; text-decoration: underline;}
.w-comm, .w-comm a {font-size: 10px;}
.full .w-week .w-comm, .full .w-weekend .w-comm {margin-top: 18px;}
.full .w-mix  .w-comm {margin-top: 5px;}
.full .w-week span, .full .w-weekend span {float: right; clear: right; white-space: nowrap;}

.week-day, .month-day {margin-right: 20px; font-family: Arial, Helvetica, sans-serif;}
.week-day {font-size: 30px; margin-top: 3px;}
.month-day {font-size: 15px; margin-top: -1px;}
.dur-day {margin-top: 33px; color: #000;}
.dur-day, .dis-day {margin-right: 20px;}
.dis-day {color: #645027;}

.bottom-block {margin: 0 20px; overflow: hidden;}
.bottom-block .padding {padding: 20px; overflow: hidden;}
.informer-block .padding {padding-right: 35px;}
.analytics-block .padding {padding-left: 35px;}
.informer-block, .analytics-block, .news-block {width: 33%; margin-bottom: -32767px; padding-bottom: 32767px; float: left; background: #e1e1e1;}
.informer-block {margin-right: -10px;}
.analytics-block {float: right; margin-left: -10px;}
.news-block {width: 34%; background: #e6e6c8; border: 10px solid #fff; border-width: 0 15px; margin-left: -5px; margin-right: -5px;}

.news-block, .news-title, .news-title a, .informer-title {font-size: 12px;}
.informer-title {margin-top: 10px;}
.analytics-title {color: #003296; font-weight: bold; font-size: 14px; margin-bottom: 3px; display: block; outline: 0;}
.analytics-date {font-size: 11px; color: #646464;}

.informer-head a, .news-head a, .analytics-head a {font-size: 18px; line-height: 20px; color: #000;}
.informer-head img, .news-head img, .analytics-head img {margin: 1px 10px 0 0;}
.informer-head {margin-bottom: 10px;}
.informer-block a img {margin: 0 10px;}
.news-head a {color: #7c7c54;}
.analytics-photo {float: left; margin-right: 10px;}
.news-title {margin: 10px 0 0 10px;}
.news-comments {margin: 3px 0 0 10px;}
.news-comments a, .analytics-comment a {color: #505050; font-size: 11px; text-decoration: none; white-space: nowrap;}
.news-comments a:hover, analytics-comment a:hover {text-decoration: underline;}
.analytics-comment {margin-top: 3px;}
.analytics-body {margin: 10px 0 0 10px; overflow: hidden;}

.w-weekend  {color: #c00000;}
.data-from {text-align: right; margin: 15px 20px; clear: both;}

.chart {table-layout: auto;}
.chart tbody td {text-align: center; font-weight: bold; padding-top: 20px; font-size: 14px; line-height: 16px;}
.chart tbody td img {margin: 5px 0 20px 0;}
.chart tbody td b {font-size: 12px; display: block; margin: -16px auto 0 auto; padding-right: 490px;}
.chart thead td {text-align: left; line-height: 25px;}
.chart thead td span, .chart thead td i {margin: 10px; display: inline-block;}
.chart thead td i {overflow: hidden; width: 10px; height: 10px; margin-bottom: 0; margin-top: 7px; float: left; clear: both;}
.chart thead td span {line-height: normal;}

.month-day {white-space: nowrap;}
.content {margin-left: 100px;}
.anchor {display: block; height: 6px; width: 100%; margin-top: 10px; overflow: hidden;}

.bogged-header span {position: relative; top: 2px; padding-right: 9px;}
.bogged-header {font-size: 18px; color: #787850;}
.bogged-header a {font-size: 18px; text-decoration: none; color: #787850;}
.bogged-header a:hover {color: #787850; text-decoration: underline;}

.comments td {padding: 10px 20px 16px 20px;}
.comments td b {font-size: 12px;}
.comments td a {color: #003296;}
.comments td a:hover {color:#c80000; text-decoration:none}
.comments td span.author {font-size: 10px; color: #000;}
.comments td span.author a {color: #000; font-size: 10px;}
.comments td span.author a:hover {font-size: 10px;}
.comments td div.comment {padding-top: 5px; position: relative;}

.author span img {margin: 0 20px 0 20px;}
.author span div {color: #505050;}
.author span div.id {font: bold 15px Arial; color: #000000 !important;}
.author span div.last {padding: 8px 0 5px 0;}
.author span div.last a {color: #003296;}
.author span div.last a:hover {color:#c80000; text-decoration: none;}

#f-alert {float: right; padding-right: 10%; font-size: 12px; line-height: 25px; color: rgb(255, 255, 255);}
.set_size {border-bottom: 1px #000 dashed;}
.page {min-width: 1000px; position: relative;}

.ie-old .ie {margin-left: -1000px; position: relative;}
.ie-old {padding-left: 1000px;}
.ie-old .main-block {display: inline-block; margin-left: 167px;}
.ie-old .page, .ie-old .left-block, .ie-old .right-block {display: inline;}
.ie-old .ie, .ie-old,  .layout {height: 1px;}
.ie-old .bottom-block {display: inline-block;}
.ie .news-block {width: 33.8%;}
.ie .w-pres {width: 42.5%;}

* html .w-wind img {vertical-align: middle;}
* html .w-wind {height: 25px;}
* html .fc-table tbody th img {margin-left: 3%;}
* html .page {position: static;}

@-moz-document url-prefix() {
  #Ff2[id=fF2] * {width: auto; display: -moz-inline-box; padding: 0 9px;}
  #Ff2[id=fF2] a ~ span, #Ff2[id=fF2] span ~ a, .full #Ff2[id=fF2] span, .chart #Ff2[id=fF2] span, .comm #Ff2[id=fF2] span {padding: 0 2px;}
}