body{
	background-image: url(../images/back.jpg);
	background-repeat: repeat-x;
	background-position: 50% 0;
}
/*Classes*/
.mainblock{
	clear: both;
	position: relative;
	width: 874px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}
.contentheading, .componentheading, .componentheading-actions, .contentheading-actions{
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	padding: 0;
	padding-bottom: 15px;
	margin: 0;
}
.blog .contentpaneopen p{
	margin: 0;
}
.blog .contentheading{
	margin: 0;
	padding: 0;
}
table.blog-actions{
	width: 100%;
}
.blog-actions .article_column{
	padding-top: 25px;
	background-image: url(../images/actions-block.jpg);
	background-repeat: repeat-x;
	background-position: 0 0;
}
	.article_column .contentheading, .article_column .contentheading-actions{
		font-size: 15px;
	}
.column_separator{
	border-left: 1px solid #fff;
}
a.readon, a.readon-actions, #right a.readmore{
	display: block;
	width: 70px;
	background-image: url(../images/readmore.gif);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	text-align: center;
	line-height: 15px;
	font-size: 11px;
	color: #a7a7a7;
	text-decoration: none;
}
a.readon-actions, #right a.readmore{
	float: right;
}
a.readon{
	float: left;
}
a.readon:hover, a.readon-actions:hover, #right a.readmore:hover{
	color: #666;
}
table.contentpaneopen, table.blog{
	width: 100%;
}
a.copyright{
	font-family: tahoma;
	font-size: 11px;
	color: #b9b9b9;
	text-decoration: none;
}

/*Commom styles*/
#left .contentpaneopen, .componentheading, #title, .description, .componentheading-actions, table.contentpaneopen-actions td{
	padding-left: 25px;
	padding-right: 25px;
}

/*IDs*/
#top{
	height: 99px;
}
	#logo_container{
		position: absolute;
		width: 221px;
		height: 86px;
		top: 25px;
		left: 5px;
	}
	#lang{
		position: absolute;
		width: 620px;
		height: 11px;
		top: 15px;
		left: 244px;
		text-align: right;
		overflow: hidden;
		line-height: 11px;
	}
		#lang img{
			border: none;
			margin: 0;
			padding: 0;
		}
		#lang .rawimages span{
			padding-left: 5px;
			font-size: 0;
		}
	#tree{
		position: absolute;
		width: 620px;
		top: 35px;
		left: 244px;
		text-align: right;
	}
		#tree img{
			float: right;
		}
	#topmenu{
		position: absolute;
		width: 630px;
		height: 33px;
		top: 60px;
		left: 245px;
		overflow: hidden;
	}
		#topmenu ul.menu{
			float: right;
			list-style-type: none;
			margin: 0;
			padding: 0;
			line-height: 33px;
		}
			#topmenu ul.menu li{
				float: left;
				margin-left: 2px;
				margin-right: 2px;
				text-align: center;
			}
				#topmenu ul.menu a.level_1{
					display: block;
					float: left;
					width: 99px;
					font-family: 'tahoma';
					font-size: 15px;
					color: #000;
					font-weight: bold;
					text-decoration: none;
					background-image: url(../images/mygt.gif);
					background-repeat: no-repeat;
					background-position: 0 0;
				}
				#topmenu ul.menu a.level_1:hover, #topmenu ul.menu li.active a.level_1{
					color: #fff;
					background-repeat: no-repeat;
					background-position: 0 0;
				}

#header{
	margin-bottom: 8px;
}

#modemenu{
	/*height: 31px;*/
	line-height: 31px;
	margin-bottom: 10px;
}
	#modemenu ul.menu{
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
		#modemenu ul.menu li{
			float: left;
			padding-right: 7px;
			text-align: left;
		}
		#modemenu ul.menu li.last, #modemenu ul.menu li.item70{
			padding: 0;
		}
		#modemenu ul.menu a.level_1{
			display: block;
			float: left;
			width: 266px;
			font-size: 18px;
			color: #fff;
			text-decoration: none;
			background-repeat: no-repeat;
			background-position: 50% 50%;
			padding-left: 10px;
			padding-right: 10px;
		}
		#modemenu ul.menu a.level_1:hover{
			background-repeat: no-repeat;
			background-position: 50% 50%;
		}
		#modemenu ul.menu li.item68 a.level_1{
			background-image: url(../../../images/m1.gif);
		}
		#modemenu ul.menu li.item69 a.level_1{
			background-image: url(../../../images/m2.gif);
		}
		#modemenu ul.menu li.item70 a.level_1{
			background-image: url(../../../images/m3.gif);
		}
		#modemenu ul.menu li.item68 a.level_1:hover{
			background-image: url(../../../images/m1-hover.gif);
		}
		#modemenu ul.menu li.item69 a.level_1:hover{
			background-image: url(../../../images/m2-hover.gif);
		}
		#modemenu ul.menu li.item70 a.level_1:hover{
			background-image: url(../../../images/m3-hover.gif);
		}

#content{
	text-align: left;
}
	#left{
		width: 650px;
		overflow: hidden;
	}
		#maingrad{
			position: relative;
			min-height: 514px;
			background-color: #fff;
			background-image: url(../images/content-grad.jpg);
			background-repeat: repeat-x;
			background-position: 0 0;
			padding-bottom: 25px;
		}
			#submenu{
				position: relative;
				padding-left: 10px;
				margin-top: -5px;
				overflow: hidden;
				background-color: #fff;
			}
				#submenu ul.menu{
					list-style-type: none;
					margin: 0;
					padding: 0;
				}
					#submenu ul.menu li{
						float: left;
						padding-left: 5px;
						padding-right: 5px;
						background-image: url(../images/sep.jpg);
						background-repeat: no-repeat;
						background-position: 100% 50%;
					}
					#submenu ul.menu li.last{
						background-image: none;
						padding-right: 0;
					}
					#submenu ul.menu li.first{
						padding-left: 0;
					}
						#submenu ul.menu a.level_2{
							display: block;
							color: #000;
							font-size: 12px;
							font-weight: normal;
							padding-left: 5px;
							padding-right: 5px;
							background-color: #dcdcdc;
							text-decoration: none;
						}
						#submenu ul.menu a.level_2:hover, #submenu ul.menu li.active a.level_2{
							background-color: transparent;
						}
						#submenu ul.menu li.active a.level_2{
							background-color: #dcdcdc;
							font-weight: bold;
						}
		#title{
			font-size: 25px;
			font-weight: normal;
			color: #666;
			padding-top: 15px;
			padding-bottom: 5px;
			line-height: 1;
		}
		#searchForm{
			padding-left: 20px;
			padding-right: 20px;
		}
			#searchForm .contentpaneopen{
				padding: 0;
			}
		
	#right{
		width: 211px;
	}
		#right h3{
			font-size: 16px;
			color: #666;
			font-weight: normal;
			margin: 0;
			margin-bottom: 6px;
			padding: 0;
			padding-left: 10px;
			line-height: 27px;
			background-image: url(../images/md1.gif);
			background-repeat: repeat-y;
			background-position: 0 0;
		}
		#right table.contentpaneopen{
			width: 205px;
			background-color: #f0f0f0;
			line-height: 1.2;
		}
		#right table.contentpaneopen, #right table.contentpaneopen p{
			font-size: 11px;
			color: #000000;
		}
			#right table.contentpaneopen p{
				margin: 0;
			}
			#right table.contentpaneopen td{
				padding-left: 10px;
				padding-right: 10px;
			}
		#right .article_separator{
			display: block;
			font-size: 0;
			line-height: 1px;
			background-color: #fff;
		}
		#right .contentheading{
			font-size: 11px;
			font-weight: bold;
			color: #666;
			margin: 0;
			padding: 0;
		}
		#right a.readmore{
			margin-top: 7px;
			margin-bottom: 7px;
		}

#cloud{
	line-height: 1.1;
	margin-top: 10px;
	margin-bottom: 10px;
}
	#cloud a{
		color: #ccc;
	}

#footer{
	min-height: 60px;
	min-width: 874px;
	#width: expression(document.body.clientWidth > 874 ? "100%" :"874px");
	background-image: url(../images/bottom.jpg);
	background-repeat: repeat-x;
	background-position: 0 0;
	background-color: #fff;
	padding-top: 20px;
	padding-bottom: 10px;
}
	#bottom{
		width: 834px;
		overflow: hidden;
		margin-left: auto;
		margin-right: auto;
		text-align: right;
	}
		#bottom ul.menu{
			float: right;
			list-style-type: none;
			margin: 0;
			margin-bottom: 8px;
			padding: 0;
			line-height: 14px;
		}
			#bottom ul.menu li{
				display: block;
				float: left;
				padding-left: 15px;
				padding-right: 15px;
				background-image: url(../images/botsep.jpg);
				background-repeat: no-repeat;
				background-position: 100% 50%;
			}
				#bottom ul.menu li.first{
					padding-left: 0;
				}
				#bottom ul.menu li.last{
					background-image: none;
					padding-right: 0;
				}
				#bottom ul.menu a.level_1{
					font-size: 14px;
					color: #7a7a7a;
					font-weight: none;
					text-decoration: none;
				}
				#bottom ul.menu a.level_1:hover, #bottom ul.menu li.active a.level_1{
					color: #000000;
					text-decoration: underline;
				}
				
/*Gallery*/
#maingrad h2.contentheading{
	padding-left: 25px;
}
table.photoBig{
	margin-left: auto;
	margin-right: auto;
}
.gThumbs{
	margin-left: auto;
	margin-right: auto;
}
.holder{
	width: 442px !important;
}
	.holder .images{
		white-space: nowrap;
	}
.preloader{
	display: none !important;
}