body {
	padding: 0px;
	margin: 0px;
	background: url(/_img/body_bg.jpg) repeat-x center bottom;
}
body, table, td, div, li, p {
    font: 12px Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
}

img {
	border: 0px;
}

a {
	color: #0009d5;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}

img.png {
   behavior: url("/png.htc");
}

.all {
	background: url(/_img/top_rain.jpg) no-repeat center top;	
}
.all .logo {
	margin: 0px;
	padding: 6px 0px 0px 42px;
	background: url(/_img/home_bg.gif) no-repeat 42px top;
}
.all .logo .icon a {
	margin: 0px;
	padding: 0px 0px 0px 8px;
}
.all .logo #img {
	margin: 25px 0px 0px 20px;
	padding: 0px;
}
.all .city {
	margin: 0px;
	padding: 0px;
}
.all .city .l {
	float: left;
	margin: 0px 0px 0px 1px;
	padding: 0px;
	display: block;
	border-width: 0px;
}
.all .city .c {
	background: url(/_img/city_bg.gif) repeat-x left top;
	display: block;
	margin: 0px;
	padding: 6px 2px;
	height: 26px;
	float: left;
	border-width: 0px;
}
.all .city .r {
	margin: 0px 1px 0px 0px;
	padding: 0px;
	float: left;
	display: block;
	border-width: 0px;
}
.all .city .c a {
	margin: 0px;
	padding: 0px;
	color: #426cb7;
}
.all .city .c_t {
	background: url(/_img/city_bg_this.gif) repeat-x left top;
	display: block;
	margin: 0px;
	padding: 6px 2px;
	height: 26px;
	float: left;
	color: #426cb7;
}
.all .today {
	background: url(/_img/today_bg.gif) no-repeat 9px 16px;
	color: #FFFFFF;
}
.all .today .date {
	margin: 0px;
	padding: 1px 13px 0px 0px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 85%;
	text-align: right;
}
.all .today .temp {
	margin: 6px 0px 0px 12px;
	padding: 0px;
}
.all .today .temp td {
	margin: 0px;
	padding: 5px;
}
.all .today .temp .head {
	color: #174499;
	font-size: 110%;
	margin: 0px;
	padding: 5px 5px 6px;
}
.all .today .temp .name {
	font-size: 85%;
	color: #838181;
}
.all .today .temp .value {
	color: #626161;
	font-weight: bold;
	margin: 0px;
	padding: 5px;
}
.all .today .temp #plus {
	color: #900303;
}
.all .today .temp #minus {
	color: #174499;
}
.all .today .temp #zero {
	color: #000000;
}.all .menu {
	margin: 0px 0px 0px 28px;
	padding: 0px;
}
.all .menu h1 {
	margin: 2px 0px 8px;
	padding: 0px 0px 0px 14px;
	font-size: 100%;
	font-weight: bold;
	text-decoration: none;
	color: #426cb7;
}
.all .menu h1 a {
	text-decoration: none;
	color: #426cb7;
}
.all .menu .el {
	background: url(/_img/menu_bg.gif) no-repeat center center;
	margin: 0px 0px 2px;
	padding: 6px 0px 6px 21px;
	color: #FFFFFF;
	font-weight: bold;
}
.all .menu .el a {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
.all .menu ul {
	margin: 0px 8px 0px 0px;
	padding: 0px 0px 0px 20px;
}
.all .menu li {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 0px 8px 4px;
	padding: 0px 0px 0px 8px;
	list-style: none;
	background: url(/_img/sub_li.gif) no-repeat 0px 7px;
	font-size: 85%;
}
.all .news {
	color: #373636;
	margin: 0px 15px 0px 12px;
	padding: 0px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
.all .news h2 {
	color: #003366;
	font-size: 125%;
	margin: 20px 0px 0px;
	padding: 0px;
	font-weight: normal;
}
.all .news .date {
	margin: 20px 0px 7px;
	padding: 0px;
	font-size: 85%;
}
.all .news .date .day {
	color: #FFFFFF;
	background: #919ca5;
	margin: 0px;
	padding: 2px;
}
.all .news .date .year {
	color: #373636;
	background: #a9bacb;
	margin: 0px;
	padding: 2px;
}

.all .news .date .month {
	background: #878e94;
	color: #FFFFFF;
	margin: 0px;
	padding: 2px;
}
.all .news p {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 0px 15px;
	padding: 0px;
}
.all .news ul {
	margin: 0px;
	padding: 0px;
}
.all .news li {
	background: url(/_img/lnk_li.gif) no-repeat 0px 7px;
	margin: 0px 0px 0px 8px;
	padding: 0px 0px 0px 8px;
	list-style: none;
}
.all .lis {
	font: 94% Arial, Helvetica, sans-serif;
	color: #5d6d87;
	margin: 60px 0px 0px;
	padding: 0px;
	width: 400px;
}
.all .banner {
	margin: 0px 0px 14px;
	padding: 0px;
}
.all .contact {
	font-size: 94%;
	color: #5d6d87;
	margin: 25px 0px 12px;
	padding: 0px;
	width: 140px;
	text-align: left;
}
.all .contact .tel {
	font: 166% Arial, Helvetica, sans-serif;
	text-align: center;
}
.all .text .sub_menu {
	margin: 0px 0px 20px;
	padding: 0px;
	height: 30px;
}
.all .text .sub_menu .l {
	margin: 0px 0px 0px 1px;
	padding: 0px;
	display: block;
	float: left;
}
.all .text .sub_menu .c {
	background: url(/_img/sub_menu_c.gif) repeat-x left top;
	margin: 0px;
	padding: 6px 2px 4px;
	display: block;
	float: left;
	height: 26px;
	font-size: 75%;
}
.all .text .sub_menu .r {
	display: block;
	margin: 0px 1px 0px 0px;
	padding: 0px;
	float: left;
}
.all .text h1 {
	font-size: 150%;
	color: #426cb7;
	font-weight: normal;
}
.all .text p {
	color: #373636;
}


.prognoz {
}
.prognoz img {
    border: 0px;
    margin: 5px 0px;
}
.prognoz .head {
    font-size: 14px;
    padding-bottom: 12px;
}
.prognoz .head_holiday {
    font-size: 14px;
    color: #f00;
    padding-bottom: 12px;
}
.prognoz .f {
    padding: 4px;
    background-color: #dcebfa;
    border-left: solid 1px #fff;
    border-right: solid 1px #fff;
}
.prognoz .f b {
    color: #003366;
}
.prognoz .f2 {
    padding: 4px;
    background-color: #dcebfa;
    border-left: solid 1px #fff;
    border-right: solid 2px #fff;
}
.prognoz .f2 b {
    color: #003366;
}
.prognoz .s {
    padding: 4px;
    background-color: #e9f3fc;
    border-left: solid 1px #fff;
    border-right: solid 1px #fff;
}
.prognoz .s b {
    color: #003366;
}
.prognoz .s2 {
    padding: 4px;
    background-color: #e9f3fc;
    border-left: solid 1px #fff;
    border-right: solid 2px #fff;
}
.prognoz .s2 b {
    color: #003366;
}
.prognoz .plus {
    font: 22px Times New Roman, Arial, Helvetica, sans-serif;
    color: #e80606;
    text-align: center;
}
.prognoz .minus {
    font: 22px Times New Roman, Arial, Helvetica, sans-serif;
    color: #0557ef;
    text-align: center;
}
.prognoz .zero {
    font: 22px Times New Roman, Arial, Helvetica, sans-serif;
    color: #3d9c04;
    text-align: center;
}

.prognoz .ff {
    font-size: 10px;
    color: #003366;
    padding: 4px;
    background-color: #bdd9f6;
    border-left: solid 1px #fff;
    border-right: solid 2px #fff;
}
.prognoz .ff2 {
    font-size: 10px;
    color: #003366;
    padding: 4px;
    background-color: #bdd9f6;
    border-left: solid 1px #fff;
    border-right: solid 2px #fff;
}
.prognoz .ss {
    font-size: 10px;
    color: #003366;
    padding: 4px;
    background-color: #d3e6f9;
    border-left: solid 1px #fff;
    border-right: solid 2px #fff;
}
.prognoz .ss2 {
    font-size: 10px;
    color: #003366;
    padding: 4px;
    background-color: #d3e6f9;
    border-left: solid 1px #fff;
    border-right: solid 2px #fff;
}
.prognoz .direction {
    text-align: center;
    display: block;
    font-size: 13px;
}
.prognoz .wind {
    text-align: center;
    display: block;
    font-size: 11px;
    color: #003366;
}

.alert {
	background: url(/_img/alert.gif) no-repeat 15px 0px;
    padding: 6px 6px 6px 38px;
    margin: 8px 0px;
    color: #f14141;
    font-size: 12px;
    font-weight: bold;
}

.city_text {
    margin: 22px 0px 22px;
}
.city_text td {
    background-color: #f3f8fd;
    padding: 12px;
    color: #373636;
}
.city_text .head {
    background-color: #e9f3fc;
    font-size: 17px;
    color: #476481;
}

h3 {
    color: #666464;
    font-size: 17px;
    font-weight: normal;
    padding: 0px;
    margin: 14px 0px 0px;
}
.h3_time {
    font-size: 10px;
    margin-bottom: 16px;
}
.h3_time_r {
    font-size: 12px;
    margin-bottom: 6px;
}
p {
    padding: 0px;
    margin: 4px 0px 0px;
}
