.clear {
	clear: both;
}

/*BEGIN MAIN MENU*/
.menu-corner-right {
	background-image: url(images/top-menu-right.gif);
	background-position: right top;
	background-repeat: no-repeat;	
	margin-right: 50px;
	margin-left: 50px;
	height: 41px;
}
.menu-corner-left {
	background-image: url(images/top-menu-left.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 41px;	
}
.main-menu {
	height: 41px;
	background-image: url(images/top-menu-bg.gif);
	background-position: left top;
	background-repeat: repeat-x;	
	background-color: #3C739E;
	margin-left: 10px;
	margin-right: 64px;
}

#main-menu {
	margin: 0px;
	padding: 0px;
	height:41px;
	width: auto;
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: italic;
	font-weight: bold;	
}

#main-menu ul {
	list-style: none;
}

#main-menu li {
	float:left;
	background: url(images/top-menu-border.gif) no-repeat left top;
	padding-left: 2px;
}

#main-menu a {
	display: block;
	text-decoration: none;
	text-align: center;
	padding: 12px 17px 13px 17px;
}

#main-menu a.root {
	color: #FFFFFF;
}

/*root_ menu root_selected*/
#main-menu a.root-selected {
	color: #FFFFFF;
	text-decoration: none;
	background: #7F65A8 url(images/top-menu-hover.gif) no-repeat top;
}

/*root_ items: hover*/
#main-menu a.root:hover,
#main-menu a.root-selected:hover,
#main-menu li:hover a,
#main-menu li.jshover a {
	color: #FFFFFF;
	text-decoration: none;
	background: #7F65A8 url(images/top-menu-hover.gif) no-repeat top;
}

/*Sub-menu box*/
#main-menu li div {
	display: none;
	position: absolute;
	background: url(images/popup-cor.png) no-repeat bottom left;
	width: 197px;
	padding-bottom: 11px;
	border-top: 1px solid #C77DFB;
	/* png fix for ie6 	*/
	_background: url(images/popup-cor.gif) no-repeat bottom left;
	/*_background: none; 
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/popup-cor.png', sizingMethod='crop');*/
}
#main-menu li ul {
	background: url(images/popup-bg.gif) repeat-x top left;
	background-color: #7E64A7;
	width: 197px;
	font-size: 11px;
	overflow: hidden;
	/* hacks for ie8 */
	/*background-color: #73599F\0/;*/
}
#main-menu li:hover li div, 
#main-menu li.jshover li div {
  display: none;
  width: 197px;
  left: 197px;
  margin-top: -31px;
}

#main-menu li:hover div div,
#main-menu li.jshover div div,
#main-menu li:hover div div div,
#main-menu li.jshover div div div,
#main-menu li:hover div div div div,
#main-menu li.jshover div div div div,
#main-menu li:hover div div div div div,
#main-menu li.jshover div div div div div {
	display: none;
}
#main-menu li:hover div,
#main-menu li.jshover div,
#main-menu li li:hover div,
#main-menu li li.jshover div,
#main-menu li li li:hover div,
#main-menu li li li.jshover div,
#main-menu li li li li:hover div,
#main-menu li li li li.jshover div,
#main-menu li li li li li:hover div,
#main-menu li li li li li.jshover div
{
	display:block;
}


/*Sub-menu item box*/
#main-menu li:hover li,
#main-menu li.jshover li {
	border-top: 1px solid #654B8E;
	background: none;
	padding-left: 0px;
}

/*Item link*/
#main-menu li li a,
#main-menu li:hover li a,
#main-menu li.jshover li a {
	background: none;
   text-align: left;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-transform: lowercase;
	border-top: 1px solid #9981C0;	
	width: 177px;
	padding: 8px 10px;
}
#main-menu li li a:hover{
	color: #ffffff;
	background-color: #C77DFB;
}

#main-menu li:hover li.first,
#main-menu li.jshover li.first,
#main-menu li li.first a,
#main-menu li:hover li.first a,
#main-menu li.jshover li.first a  {
	border-top: none;
}

div.menu-clear-left {
	clear:both;
}
/*END MAIN MENU*/

/*BEGIN LEFT MENU*/
.left-menu {
	margin-bottom: 20px;
	background-image: url(images/left-menu-top.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding-top: 11px;
}
#left-menu {
	background-color: #87B2D4;
	background-image: url(images/left-menu-bottom.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	padding-bottom: 10px;	
	list-style: none;
}
#left-menu li {
	border-bottom: 1px solid #6F9CBF;
	border-top: 1px solid #A9CDE8;
	border-left: 1px solid #7DA9CC;
	border-right: 1px solid #7DA9CC;
}
#left-menu a {
   text-align: left;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-transform: lowercase;
	text-decoration: none;
	display: block;
	padding: 8px 10px;
}
#left-menu a:hover,
#left-menu a.selected,
#left-menu a.selected:hover { 
	background-color: #F37A16;	
}


/*END LEFT MENU*/

a {
	color: #44A5CD;
	text-decoration: underline;
}

a:hover {
	color: #44A5CD;
	text-decoration: none;
}

p {
	padding: 0px 0px 15px 0px;
	margin: 0;
	line-height: 1.5;
	text-align: justify;
}


h1 {
	color: #333333;
	font-size: 22px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin:  0px 30px 20px 0px;
}

h2 {
	color: #169ECD;
	font-size: 20px;
	font-style: italic;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	margin:  0px 30px 20px 0px;
}

h3, h4, h5, h6 {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
}


.row {
	margin-bottom: 15px; 
	/*clear: both;*/
	float: left;
}
.row .col {
	float: left;
	width: 240px;	
	margin-right: 13px;
}
.row .col2 {
	float: left;
	width: 240px;	
	margin-right: 0px;
}
.row .col_big {
	float: left;
	width: 493px;
	margin-right: 13px;	
}

.row .banner {
	float: left;	
}

/* BEGIN TAGS*/
.row .tags {
	text-align: center;
	width: 340px;
	float: left;
}
.tags a {
	margin: 0px 7px;
	color: #44A5CD;
	font-size: 12px;
	text-decoration: none;
}
.tags a:hover {
	color: #44A5CD;
	text-decoration: underline;
}
.tags a.type1 {
	font-size: 14px;
}
.tags a.type2 {
	font-size: 15px;
}
.tags a.type3 {
	font-size: 16px;
}
.tags a.type4 {
	font-size: 17px;
}
.tags a.type5 {
	font-size: 18px;
}
.tags a.type6 {
	font-size: 19px;
}
.tags a.type7 {
	font-size: 20px;
}
.tags a.type8 {
	font-size: 24px;
}
.tags a.type9 {
	font-size: 26px;
}

.left-column .tags {
	text-align: center;
	width: 100%;
	float: left;
	margin-top: 15px;
}
.left-column .tags a {
	margin: 0px 3px;
}
/* END TAGS*/

/* orange block */
.info-block {
	width: 240px;
	background-image: url(images/info-block-bottom.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	padding-bottom: 12px;
}
.info-block-head {
	background-image: url(images/info-block-head.gif);
	background-position: bottom left;
	background-repeat: no-repeat;	
	padding-top: 8px;
	padding-bottom: 9px;
	text-align: center;
	color: #FFFFFF;
	font-family: Tahoma;
	font-size: 13px;
	font-weight: bold;
}
.info-block-head a,
.info-block-head a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
.info-block-body {
	border-bottom: 1px solid #F8D0B0;
}


/* BEGIN NEWS BLOCK */
.news-block {
}
.news-block-head {
	height: 35px;
	background-image: url(images/news-title-bg.gif);
	background-position: bottom;
	background-repeat: repeat-x;		
	border-bottom: 1px solid #FFDFC3;
}
.news-block-head .corn-right {
	margin-top: 8px;
	background-image: url(images/news-title-cor-right.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	width: 10px;
	height: 27px;
	float: right;
}
.news-block-head .corn-left {
	margin-top: 8px;
	background-image: url(images/news-title-cor-left.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	width: 10px;
	height: 27px;
	float: left;	
}
.news-block-head h1 {
	background-image: url(images/news-h1-bg.gif);
	background-position: top left;
	background-repeat: no-repeat;
	font-size: 20px;
	font-style: italic;
	color: #FFFFFF;
	padding: 5px 10px 6px 15px;
	margin: 0;
	margin-left: 10px;		
}

.news-block-body {
	background: #FFF2E6 url(images/news-bg.gif) repeat-x bottom;
}
.news-block-bottom {
	height: 10px;
} 
.news-block-bottom .corn-right {
	background-image: url(images/news-cor-right.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	width: 10px;
	height: 10px;
	float: right;
}
.news-block-bottom .corn-left {
	background-image: url(images/news-cor-left.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	width: 10px;
	height: 10px;
	float: left;
}

.news-block-body .news-list {
	border-left: 1px solid #FFDFC3;
	border-right: 1px solid #FFDFC3;	
	padding-right: 20px;
	height: 259px;
	_height: 253px;
}

.news-item {
	border-bottom: 1px solid #FFDFC3;
	padding: 10px 0px 10px 20px;
}
.news-item .data {
	color: #999999;
}
.news-item .title,
.news-item .title a {
	color: #44A5CD;
	padding: 5px 0px;
}
.news-item .text {
	color: #666666;
	font-size: 11px;
}
/* END NEWS BLOCK */


/* BEGIN SEARCH BLOCK */
.search-block {
}
.search-block-head {
	height: 35px;
	background-image: url(images/search-title-bg.gif);
	background-position: bottom;
	background-repeat: repeat-x;		
	border-bottom: 1px solid #E4DEBB;
}
.search-block-head .corn-right {
	margin-top: 8px;
	background-image: url(images/search-title-cor-right.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	width: 10px;
	height: 27px;
	float: right;
}
.search-block-head .corn-left {
	margin-top: 8px;
	background-image: url(images/search-title-cor-left.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	width: 10px;
	height: 27px;
	float: left;	
}
.search-block-head h1 {
	background-image: url(images/search-h1-bg.gif);
	background-position: top left;
	background-repeat: no-repeat;
	font-size: 20px;
	font-style: italic;
	color: #FFFFFF;
	padding: 5px 10px 6px 17px;
	margin: 0;
	margin-left: 10px;		
}

.search-block-body {
	background: #F7F4DD url(images/search-bg.gif) repeat-x bottom;
}
.search-block-bottom {
	height: 10px;
} 
.search-block-bottom .corn-right {
	background-image: url(images/search-cor-right.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	width: 10px;
	height: 10px;
	float: right;
}
.search-block-bottom .corn-left {
	background-image: url(images/search-cor-left.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	width: 10px;
	height: 10px;
	float: left;
}
.search-block-body .form {
	border-left: 1px solid #E4DEBB;
	border-right: 1px solid #E4DEBB;	
	height: 259px;
	_height: 253px;
}

/* SEARCH FORM */
.form form {
	padding: 15px;
	padding-bottom: 0px;
	color: #666666;
}
.form fieldset {
	margin-bottom: 7px;
}
.form label {
	padding-right: 5px;
}
.form select {
	/*width: 216px;*/
	width: 100%;
	color: #666666;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 6px 0px;
}
.form .button {
	text-align: center;	
}
.form .button input {	
	width: 100px;
	height: 36px;
	background: url(images/search-button-bg.gif) no-repeat center;
	border: none;
	color: #FFFFFF;
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
}
/* END SEARCH BLOCK */

/* BEGIN weather BLOCK */
.weather-block {
	overflow: hidden;
	_zoom: 1;
}
.weather-block-head {
	height: 35px;
	background-image: url(images/weather-title-bg.gif);
	background-position: bottom;
	background-repeat: repeat-x;		
	border-bottom: 1px solid #F1ECCE;
}
.weather-block-head .corn-right {
	margin-top: 8px;
	background-image: url(images/weather-title-cor-right.gif);
	background-position: top;
	background-repeat: no-repeat;
	width: 11px;
	height: 11px;
	float: right;
}
.weather-block-head .corn-left {
	margin-top: 8px;
	background-image: url(images/weather-title-cor-left.gif);
	background-position: top;
	background-repeat: no-repeat;
	width: 11px;
	height: 11px;
	float: left;	
}
.weather-block-head h1 {
	background-image: url(images/weather-h1-bg.gif);
	background-position: top left;
	background-repeat: no-repeat;
	font-size: 20px;
	font-style: italic;
	color: #FFFFFF;
	padding: 5px 20px 6px 20px;
	margin: 0;
	margin-left: 11px;	
}

.weather-block-body {
	border-top: 1px solid #FFFEF3;
	background-color: #F4F0D7;
	background-image: url(images/weather-bg.gif);
	background-position: bottom;
	background-repeat: repeat-x;	
	overflow: hidden;
	_zoom: 1;	
}

.catalog-city {
	width: auto;
	overflow: hidden;
	_zoom: 1;
	background-image: url(images/weather-cor-right.gif);
	background-position: bottom right;
	background-repeat: no-repeat;		
}
.catalog-city .first {
	background-image: url(images/weather-cor-left.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}
.catalog-city .last {
	border-right: none;
}
.city-item {
	float: left;
	border-right: 1px solid #FFFEF3;
	padding: 6px 4px 25px 8px;
}
.city-name {
	font-size: 14px;
	color: #666666;	
}
.city-weather {
	font-size: 18px;
	padding: 8px 0px;
}
.city-weather .day {
	color: #FF7400;
	padding-right: 10px;
}
.city-weather .night {
	color: #30699B;	
}

/* END weather BLOCK */

/* BEGIN navigation */
#navigation {
	background-color: #ffffff;
	background-image: url(images/navi-right.gif);
	background-position: right top;
	background-repeat: no-repeat;	
	margin-bottom: 15px;
}
#navigation .corn-left {
	background-image: url(images/navi-left.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 12px 10px 13px 10px;
	
}
#navigation a {
	color: #44A5CD;
	text-decoration: underline;
}
#navigation a:hover {
	color: #44A5CD;
	text-decoration: none;
}
/* END navigation */



/* BEGIN text BLOCK */
/*
.text-block {
	_width: 99.6%;
	
}*/

.text-block {
	_width: 99.2%;
	
}

.text-block-head {
	height: 35px;
	background-image: url(images/text-block-title-bg.gif);
	background-position: bottom;
	background-repeat: repeat-x;		
	border-bottom: 1px solid #E1E1E1;
}

.text-block-head .corn-right {
	margin-top: 8px;
	background-image: url(images/text-block-title-cor-right.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	width: 10px;
	height: 27px;
	float: right;
}
.text-block-head .corn-left {
	margin-top: 8px;
	background-image: url(images/text-block-title-cor-left.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	width: 10px;
	height: 27px;
	float: left;	
}

.text-block-head div.h1 {
	background-image: url(images/title-bg.gif);
	background-position: top left;
	background-repeat: no-repeat;
	height: 35px;
	margin-left: 10px;
	float: left;
}

.text-block-head h1 {
	background-image: url(images/title-right.gif);
	background-position: top right;
	background-repeat: no-repeat;
	margin: 0;
	padding: 5px 40px 6px 17px;	
	font-size: 20px;
	font-style: italic;
	color: #FFFFFF;
}



.text-block-body {
	background: #FFFFFF url(images/text-block-bg.gif) repeat-x bottom;
}
.text-block-body .body {
	border-left: 1px solid #E1E1E1;
	border-right: 1px solid #E1E1E1;
	padding: 30px 20px;
}

.body {
	min-height: 600px;
	min-width: 678px;
}

.text-block-bottom {
	height: 10px;
	_height: 8px;
} 
.text-block-bottom .corn-right {
	background-image: url(images/text-block-cor-right.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	width: 10px;
	height: 10px;
	float: right;
}
.text-block-bottom .corn-left {
	background-image: url(images/text-block-cor-left.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	width: 10px;
	height: 10px;
	float: left;
}
/* END text block */

/* DATA TABLE */
.data-table {
	width: 100%;
	margin-bottom: 20px;
	}

.data-table th {
	padding: 10px 15px;
	font-weight: normal;
	color: #fff;
	background-color: #6E97B7;
	border-right: 1px solid #fff;
}

.data-table td {
	padding: 15px 10px;
	text-align: center;
	border-bottom: 1px solid #EDEDED;
}

.data-table td.date {
	padding: 15px 10px;
	padding-left: 20px;
	text-align: left;
}

/* TABS */
.tabs {
	overflow: hidden;
	margin: 20px 0px;
}
.tabs ul {	
	list-style-type: none;
	height: 36px;
	/*border-bottom: 1px solid #E1E1E1;*/
	background: url(images/tab-border.gif) repeat-x bottom;
	overflow: hidden;
}
.tabs li {
	float: left;
	height: 36px;
	background: url(images/tab-bg.gif) no-repeat right bottom;
	margin-right: 3px;
}
.tabs a {
	padding: 10px 9px 11px 9px;
	background: url(images/tab-left.gif) no-repeat left bottom;
	display: block;
}