body {
	font:11px arial,sans-serif;
	color:#000;
	background:#fff url(../images/bg-head.jpg) repeat-x;
	margin:0;
	min-width:1000px;
}
a {
	text-decoration:none;
	color:#000;
}
a:hover {text-decoration:underline;}
a:focus {outline:none}
input, textarea, select {
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
img {border-style:none}
#main {width:100%}
h1.logo {
	background:url(../images/none.gif) no-repeat;
	width:430px;
	height:150px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
}
.logo a {
	display:block;
	width:100%;
	height:100%;
	overflow:hidden;
}
#header {
	background:url(../images/head01b.jpg) no-repeat;
	height:227px;
	width:100%;
	margin:0;
	overflow:hidden;
}
.header-bg {background:url(../images/head02.jpg) no-repeat 100% 0}
.header-info {
	background:url(../images/head03.jpg) no-repeat 50% 0;
	height:227px;
	width:100%;
	margin:0;
	overflow:hidden;
}
.header {
	padding:0 54px 0 40px;
	overflow:hidden;
	margin:20px 0 0;
	height:150px;
}
.head {
	padding:0 54px 0 50px;
	overflow:hidden;
}
.menu {
	float:left
}
.menu-left {
	float:left;
	background:url(../images/bg-menu-left.png) no-repeat;
	width:34px;
	height:57px;
	text-indent:-9999px;
	margin:2px 0 0;
}
.menu-right {
	float:left;
	background:url(../images/bg-menu-right.png) no-repeat;
	width:34px;
	height:57px;
	text-indent:-9999px;
	margin:2px 0 0;
}
#menu {
	float:left;
	background:url(../images/bg-menu.png) repeat-x;
	margin:2px 0 0;
}
#menu ul {
	float:left;
	display:inline;
	height:30px;
	padding:25px 0 0;
	margin:0 -20px;
	list-style:none;
}
#menu ul li {
	float:left;
	padding:0 0 0 7px;
}
#menu ul li a {
	float:left;
	font:bold 12px/30px Arial, Helvetica, sans-serif;
	color:#000;
	padding:0 9px 0 0;
	position:relative;
	background:url(../images/separator01.gif) no-repeat 100% 50%;
}
#menu ul li a:hover {
	color:#00c303;
	background:url(../images/separator01-over.gif) no-repeat 100% 50%;
	text-decoration:none;
}
#menu ul li a.active {
	padding:0 12px 0 0;
	color:#ff0000 !important;
	background:url(../images/separator01-active.gif) no-repeat 100% 50% !important;
}
#menu ul li.last a {background:none !important}
.lang {
	float:right;
	margin:27px 0 0;
}
.lang-left {
	float:left;
	background:url(../images/bg-lang-left.png) no-repeat;
	width:8px;
	height:30px;
	text-indent:-9999px;
}
.lang-right {
	float:left;
	background:url(../images/bg-lang-right.png) no-repeat;
	width:8px;
	height:30px;
	text-indent:-9999px;
}
.lang ul {
	float:left;
	background:url(../images/bg-lang.png) repeat-x;
	height:30px;
	padding:0;
	margin:0;
	list-style:none;
}
.lang ul li {
	float:left;
	padding:0 10px 0 15px;
}
.lang ul li a {
	font:bold 12px/30px Arial, Helvetica, sans-serif;
	color:#000;
	position:relative;
}
.lang ul li a:hover {
	color:#00c303;
	text-decoration:none;
}
.lang ul li a.active {color:#ff0000 !important}
#content {
	width:100%;
	overflow:hidden;
	margin:5px 0 0;
}
.content {
	background:url(../images/bg-content.gif) repeat-y 40px 0;
	padding:0 0 0 298px;
	height:1%;
	overflow:hidden;
}
.sidebar {
	background:url(../images/bg-sidebar.gif) no-repeat 100% 0;
	float:left;
	width:214px;
	padding:0 41px 0 43px;
	margin:0 0 0 -298px;
	display:inline;
}
.find-box {
	width:207px;
	padding:0 0 10px;
	margin:17px 0 0 7px;
	overflow:hidden;
	background:url(../images/dots.gif) repeat-x 0 100%;
}
.find {
	width:164px;
	padding:0 0 0 43px;
	overflow:hidden;
	background:url(../images/ico-find.gif) no-repeat;
}
.find label {
	display:block;
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#2a6d97;
	padding:0 0 4px;
}
.find div {
	width:164px;
	overflow:hidden;
}
.find div .text {
	float:left;
	width:100px;
	height:13px;
	font:11px/12px Arial, Helvetica, sans-serif;
	color:#aeaeae;
	padding:0 4px;
	margin:0 8px 0 0;
	border:1px solid #c4c4c4;
}
.find .btn {
	float:right;
	font:11px/12px Arial, Helvetica, sans-serif;
	color:#fff;
	background:url(../images/btn-bg.gif) repeat-x;
	height:15px;
	padding:0 0 1px !important;
	margin:0;
	border:none;
}
.useronline {
	width:164px;
	padding:0 0 0 43px;
	overflow:hidden;
	background:url(../images/user_online.png) no-repeat;
}
.useronline label {
	display:block;
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#2a6d97;
	padding:0 0 4px;

}
.useronline div {
	width:164px;
	overflow:hidden;
}
.useronline div .text {
	float:left;
	width:100px;
	height:13px;
	font:11px/12px Arial, Helvetica, sans-serif;
	color:#aeaeae;
	padding:0 4px;
	margin:0 8px 0 0;
	border:1px solid #c4c4c4;
}
.useronline .btn {
	float:right;
	font:11px/12px Arial, Helvetica, sans-serif;
	color:#fff;
	background:url(../images/btn-bg.gif) repeat-x;
	height:15px;
	padding:0 0 1px !important;
	margin:0;
	border:none;
}
.useroffline {
	width:164px;
	padding:0 0 0 43px;
	overflow:hidden;
	background:url(../images/user_offline.png) no-repeat;
}
.useroffline label {
	display:block;
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#2a6d97;
	padding:0 0 4px;
}
.useroffline div {
	width:164px;
	overflow:hidden;
}
.useroffline div .text {
	float:left;
	width:100px;
	height:13px;
	font:11px/12px Arial, Helvetica, sans-serif;
	color:#aeaeae;
	padding:0 4px;
	margin:0 8px 0 0;
	border:1px solid #c4c4c4;
}
.useroffline .btn {
	float:right;
	font:11px/12px Arial, Helvetica, sans-serif;
	color:#fff;
	background:url(../images/btn-bg.gif) repeat-x;
	height:15px;
	padding:0 0 1px !important;
	margin:0;
	border:none;
}
.news {
	width:214px;
	overflow:hidden;
	margin:20px 0 0;
}
.news h2 {
	font:18px/32px Arial, Helvetica, sans-serif;
	color:#2a6d97;
	margin:0;
	padding:2px 0 2px 50px;
	background:url(../images/ico-news.gif) no-repeat;
}
.news-info {
	border-top:1px solid #e6e4e4;
	width:206px;
	margin:0 0 0 8px;
	overflow:hidden;
}
.news-info div {
	background:url(../images/separator02.gif) no-repeat 0 4px;
	width:190px;
	margin:15px 0 0;
	padding:0 0 10px 16px;
	overflow:hidden;
}
.news-info div em {
	font:bold 11px/14px Tahoma, Verdana, sans-serif;
	color:#8a8a8a;
	display:block;
}
.news-info div em a {
	font:bold 11px/14px Tahoma, Verdana, sans-serif;
	color:#8a8a8a;
}
.news-info div p {
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#000;
	margin:0;
}
.info {
	float:left;
	width:100%;
}

.info-part {padding:0 54px 0 0}

.info-part  a {	
	color:#2A6D97;
	text-decoration:none;	
}
.info-part  a:hover {
	color:#000000;
	text-decoration:underline;
}

.info-part-other {
	padding:0 54px 0 0;
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#000000;
	line-height:18px;

}

.info-part-other  h1{
	font:14px/14px Arial, Helvetica, sans-serif;
	color:#2A6D97;
}

.info-part-other  a {	
	color:#2A6D97;
	text-decoration:none;	
}
.info-part-other  a:hover {
	color:#000000;
	text-decoration:underline;
}

.cities {
	background:url(../images/bg-cities.jpg) repeat-x;
	width:100%;
	padding:0;
	margin:0;
	overflow:hidden;
	list-style:none;
	position:relative;
	z-index:100;
}
.cities li {
	float:left;
	width:24%;
}
.cities li h3 {
	font:bold 14px/20px Arial, Helvetica, sans-serif;
	color:#2a6d97;
	padding:0 0 0 12px;
	margin:0;
}
.whether {
	width:150px;
	overflow:hidden;
	padding:0 0 0 12px;
	margin:13px 0 0;
}
.whether-info {
	float:left;
	width:75px;
}
.whether-info strong {
	display:block;
	font:18px/20px Arial, Helvetica, sans-serif;
	color:#ff0000;
}
.whether-info div {
	width:75px;
	overflow:hidden;
	margin:8px 0 0;
	min-height:34px;
}
* html .whether-info div {
	overflow:visible;
	height:34px;
}
.whether-info p {
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#3da3c5;
	margin:0;
}
.whether-info p a {
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#ff0000;
	padding:0 13px 0 0;
	background:url(../images/arrow01.gif) no-repeat 100% 50%;
	text-decoration:underline;
}
.whether-info p a:hover {text-decoration:none}
.whether .ico {
	float:left;
	width:50px;
}
.blocks {
	width:100%;
	margin:-15px 0 0;
	overflow:hidden;
	position:relative;
}
.top {z-index:50}
.block {
	float:right;
	width:49%;
}
.block-part1 {
	width:100%;
	background:url(../images/bg-head01.gif) repeat-x;
}
.block-part2 {
	width:100%;
	background:url(../images/bg-head02.gif) repeat-x;
}
.block-part3 {
	width:100%;
	background:url(../images/bg-head03.gif) repeat-x;
}
.block-part4 {
	width:100%;
	background:url(../images/bg-head04.gif) repeat-x;
}
.one {float:left}
.block-head {
	width:100%;
	overflow:hidden;
}
.heading01 {background:url(../images/head01.gif) no-repeat 100% 0}
.heading02 {background:url(../images/head02.gif) no-repeat 100% 0}
.heading03 {background:url(../images/head03.gif) no-repeat 100% 0}
.heading04 {background:url(../images/head04.gif) no-repeat 100% 0}
.block-head h2 {
	font:bold 15px/26px Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0;
	padding:39px 15px 0;
}
.block-head h2 a {
	display:block;
	font:bold 15px/26px Arial, Helvetica, sans-serif;
	color:#fff;
}
.block-head h2 a:hover {
	text-decoration:underline;
	color:#fff;
}
.block-head div {
	padding:5px 14px;
	height:1%;
	overflow:hidden;
	background:#ededf1;
	border-bottom:1px solid #ddd9d9;
}
.block-head div p {
	float:left;
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#7a7a7a;
	margin:0;
	width:50%;
}
.block-head div span {
	float:right;
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#2a6d97;
}
.block-head div span a {
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#2a6d97;
	background:url(../images/arrow02.gif) no-repeat 100% 50%;
	padding:0 13px 0 0;
	text-decoration:underline;
}
.block-head div span a:hover {
	text-decoration:none;
}
.block-info {
	width:100%;
	margin:10px 0 0;
	overflow:hidden;
}
.block-info ul {
	float:left;
	width:45%;
	margin:0;
	padding:0 0 0 12px;
	list-style:none;
	overflow:hidden;
}
.block-info ul li {
	float:left;
	width:155px;
	margin:5px 0 0;
}
.block-info ul li a {
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#3da3c5;
	text-decoration:underline;
}
.block-info ul li span {
	float:left;
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#3da3c5;
	width:111px;
}
.block-info ul li a:hover {text-decoration:none}
.block-info ul li strong {
	float:left;
	width:18px;
	padding:0 20px 0 0;
	text-align:right;
}
.holder {
	margin:24px 0 0;
	width:100%;
	padding:8px 0 0;
	border-top:1px solid #e6e4e4;
	overflow:hidden;
}

.rt4 {
	font:13px/14px Arial, Helvetica, sans-serif;
	color:#000000;
	line-height:24px;
	padding:20px 0 0 12px;
}
.tbl {
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#000000;
}

.rt4  a {
	color:#000000;
	text-decoration:underline;
}
.rt4  a:hover {
	color:#2A6D97;
	text-decoration:none;
}

.formbutton {
	font:13px/14px Arial, Helvetica, sans-serif;
	color:#2A6D97;

	cursor: pointer;
	background-color: transparent;
	text-decoration: underline;
	border: none;
	text-align: left;
}
.crumb1 {
	float:left;
	list-style:none;
	font:11px/12px Arial, Helvetica, sans-serif;
	color:#fff;
	background:url(../images/btn-bg.gif) repeat-x;
	height:15px;
	padding:0 0 1px !important;
	margin:0;
	border:none;
}
.crumb1 li {
	float:left;
	padding:0 6px 0 0;
}
.crumb1 li a {
	float:left;
	font:12px/22px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	padding:0 9px 0 0;
	position:relative;
	background:url(../images/separator01.gif) no-repeat 100% 50%;
}
.crumb1 li a:hover {
	color:#ffffff;
	background:url(../images/separator01-over.gif) no-repeat 100% 50%;
	text-decoration:underline;
}

.crumb {
	float:left;
	padding:0;
	margin:0;
	list-style:none;
}
.crumb li {
	float:left;
	padding:0 6px 0 0;
}
.crumb li a {
	float:left;
	font:12px/22px Arial, Helvetica, sans-serif;
	color:#888;
	padding:0 9px 0 0;
	position:relative;
	background:url(../images/separator01.gif) no-repeat 100% 50%;
}
.crumb li a:hover {
	color:#00c303;
	background:url(../images/separator01-over.gif) no-repeat 100% 50%;
	text-decoration:none;
}
.crumb li a.active {
	padding:0 12px 0 0;
	color:#ff0000 !important;
	background:url(../images/separator02-active.gif) no-repeat 100% 50% !important;
}
.crumb li.last a {background:none !important}

.holder span {
	float:right;
	font:12px/22px Arial, Helvetica, sans-serif;
	color:#888;
	padding:0 0 0 34px;
	background:url(../images/logos.gif) no-repeat 0 50%;
}
.holder span a {
	font:12px/22px Arial, Helvetica, sans-serif;
	color:#2a6d97;
	text-decoration:underline;
}
.holder span a:hover {text-decoration:none}

#footer {
	background:url(../images/bg-footer.jpg) repeat-x;
	width:100%;
	height:70px;
	margin:20px 0 0;
	overflow:hidden;
}
.footer {
	height:70px;
	background:url(../images/bg-foot.jpg) no-repeat;
	padding:0 58px 0 0;
	margin:0;
	overflow:hidden;
}
.footer ul {
	float:right;
	padding:0;
	margin:13px 0 0;
	list-style:none;
}
.footer ul li {
	float:left;
	padding:0 0 0 7px;
}
.footer ul li img {display:block}

.m_left {
BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; BACKGROUND: #ffffff; BORDER-LEFT: #ffffff 1px solid; BORDER-BOTTOM: #bbbbbb 1px solid;
font-size: 11px;
font: bold;
}


.m_nonsel {
BORDER-RIGHT: #bbbbbb 1px solid; BORDER-TOP: #bbbbbb 1px solid; BACKGROUND: #ffffff; BORDER-LEFT: #bbbbbb 1px solid; BORDER-BOTTOM: #bbbbbb 1px solid;
font-size: 11px;
}

.m_nonsel a {
color: #000; text-decoration: none;
}

.m_nonsel a:hover {
color: #00c303; text-decoration: none;
}

.m_sel {
BORDER-RIGHT: #bbbbbb 1px solid; BORDER-TOP: #bbbbbb 1px solid; BACKGROUND: #cce7fc; BORDER-LEFT: #bbbbbb 1px solid; BORDER-BOTTOM: #ffffff 1px solid;
font-size: 11px;
color: #ff0000;
}

.meteotable table	{border-collapse:collapse;}
.meteotable thead th {
	text-align:center;
	background:#bdd7ee;
	color:#2a6d97;
	padding:8px 16px 8px 8px;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
}
.meteotable thead th.null {background:#fff;}
.meteotable tbody th {
	text-align:left;
	background:#cce7fc;
	color:#2a6d97;
	padding:8px;
	border-bottom:1px solid #f3f0e4;
	border-right:1px solid #fff;
}
.meteotable tbody td {
	color:#000000;
	text-align:center;
	padding:8px;
	border-right:1px solid #f3f0e4;
	border-bottom:1px solid #f3f0e4;
}

.meteotable tbody td.on {background:#f3f0e4;}
.meteotable thead th.on {background:#ffe068;}
.meteotable tbody th.on {background:#ffe068;}

.windpopup
{
   position:absolute; left:0; top:0; width:200px;
   border-style:solid;
   border-width:1px;
   border-color:#bbbbbb;
   background-color:white;
   padding:10px;
   z-index:2;
   visibility:hidden;
}

#followus {
  background:transparent url(/images/bird_small_follow.png) no-repeat scroll 0px 0px;
  height:145px;
  width:30px;
  right:0;
  position:fixed;
  top:270px;
}
div#followus:hover{
background-position:-32px 0px;
}
#followus a {
  display:block;
  height:145px;
  width:30px;
}


