/* resetting some default styles */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ul {list-style: none;}
body {line-height: 1;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
:focus {outline: 0;}
a:focus {outline:1px dotted #999;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
 
table {border-collapse: collapse;border-spacing: 0;}
 
html { font-size:100.01%; }
body { font-size:1em; }
 
textarea {overflow:auto}
button {cursor:pointer}
input[type="checkbox"], 
input[type="radio"],
input.radio,
input.checkbox {
	vertical-align:text-top;
}
a {text-decoration:none}
a:hover {text-decoration:underline}
/*  -----------------------------------
	a better and smarter way to clear floats
--------------------------------------*/
 
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix {display:inline-block; clear:both;}
/* Hide from IE Mac \*/
.clearfix {display:block}
/* End hide from IE Mac */
* html .clearfix {height:1px}
/* -----------------------------------------------------------------------*/

body{
	font-family:Tahoma;
	background:url(../images/background_main.jpg) top repeat-x;
}

a{
	color:#2a467e;
}

h1{
	color:#2a467e;
	font-size:16px;
	font-weight:bold;
	padding:10px 0px;
	letter-spacing:0px;
}

h3{
	color:#2a467e;
	font-size:14px;
	font-weight:bold;
	letter-spacing:0px;
	border-bottom:1px solid #dedede;
	padding:3px;
}

#container{
	width:944px;
	margin:5px auto 15px auto;
	padding:20px 15px 0 15px;
	display:block;
	background:#fff;
	border:1px solid #dedede;
}

	#top{
		height:30px;
	}
	
		#top ul{
			display:inline;
			list-style:none;
		}
		
			#top ul li{
				display: inline;
				float: right;
				list-style: none;
				color: #6e6e6e;
				font-size:11px;
				padding-left:3px;
			}
			
				#top ul li a{
					color: #6e6e6e;
					font-size:11px;
				}
				
				#top ul li a:hover{
					text-decoration:underline;
				}		
						
				#top ul li img{
					vertical-align:bottom;
				}
				
	#middle_left{
		display:inline;
		width:722px;
		float:left;
		margin:0px;
	}
	
		#header{
			width:722px;
			height:325px;
			background:url(../images/header.jpg) top center no-repeat;
			position:relative;
			z-index:10;
		}
			#link{
				height:130px;
				width:500px;
				float:left;
				display:block;
				top:0px;
				left:0;
				position:absolute;
				z-index:11;
				cursor:pointer;
			}	
				
			#menu{
				height:39px;
				display:block;
				top:286px;
				left:0;
				padding-left:20px;
				position:absolute;
				z-index:20;
			}
			
			#menu ul{
				display:inline;
				list-style:none;
			}			
				#menu ul li{
					display: inline;
					float: left;
					list-style: none;
					padding:13px 10px 0px 3px;
					position:relative;
					height:25px;
				}
				.submenu{
					width:180px;
					position:absolute;
					top:27px;
					left:3px;
					background:#E6EEF3;
					z-index:25;
				}
				
				.submenu2{
					width:180px;
					position:absolute;
					top:0px;
					left:173px;
					background:#E6EEF3;
					z-index:30;	
				}				

				
				.submenua{
					display:block;
					color:#2A467E;
					font-size:11px;
					padding:3px;
					border-bottom:1px solid #dedede;
					position:relative;
					padding:5px;
				}								
					.menuullia{
						color: #fff;
						font-size:14px;
						font-weight:bold;
						padding-bottom:2px;
						float:left;
					}
					.submenua:hover{
						background:#3564B4;
						color:#fff;
						text-decoration:none;
					}
					
					.menuullia:hover{
						text-decoration:none;
						color:#000;
					}
	
	#middle_right{
		display:inline;
		width:207px;
		float:right;
	}	
	
		#contact_item{
			width:207px;
			height:207px;
			background:url(../images/contact_item.jpg) top center;
		}
		
			#contact_item_content{
				padding:14px;
				color:#244897;
				font-size:11px;				
			}
			
				#contact_item_content b{
					font-size:12px;
				}			
			
				#contact_item_content p{
					padding-bottom:11px;
				}
				
				#contact_item_content a{
					text-decoration:underline;
					color:#000;
				}
				
				#contact_item_content a:hover{
					text-decoration:none;
				}				
				
			.contact_item_btn{
				background:url(../images/contact_btn.jpg) top center no-repeat;
				width:177px;
				height:23px;
				border:0px;
				color:#fff;
				font-family:Tahoma;
				font-size:15px;
				text-align:left;
				padding:0px 0px 4px 4px;
				margin:0px;
				font-weight:bold;
				cursor:pointer;
			}
		#search_item{
			background:#e6eef3;
			height:106px;
			-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
			border-radius: 10px;
			margin-top:14px;
		}
		
			#search_item_content{ 
				padding:14px;	
			}
				#search_item_content p{ 
					color:#3560af;
					font-size:11px;
					padding:5px 0px;
				}
				
				.search_input{
					width:120px;
					display:block;
					height:14px;
					border:1px solid #a0c6e9;
					font-family:Tahoma;
					font-size:12px;
					color:#999;
					margin-bottom:3px;
				}
				
			.search_item_btn{
				background:url(../images/search_btn.jpg) top center no-repeat;
				width:79px;
				height:22px;
				border:0px;
				color:#fff;
				font-family:Tahoma;
				font-size:11px;
				text-align:center;
				padding:0px 0px 4px 4px;
				margin:0px;
				font-weight:bold;
				cursor:pointer;
			}
			
		#phone_item{
			margin-top:14px;
			text-align:right;
			background:url(../images/phone_item.jpg) top right no-repeat;
			height:23px;
			color:#fff;
			font-family:georgia;
			font-size:15px;
			font-weight:bold;
			padding-top:4px;
			padding-right:10px;
		}

	#list_item{
		padding:14px;
		margin-top:14px;
	}
		#list_item a{
			color: #006699;
			font-size:11px;		
		}
		.news_item_search a{
			color: #006699;
			font-size:11px;				
		}
		.news_item{
			margin-bottom:7px;
			margin-top:3px;
			font-size:11px;
		}
		.news_item b{
			display:block;
			padding:6px 0px;
			font-size:13px;
		}
		.news_item p{
			padding:2px 0px;
		}		
	#content{
		margin-top:14px;
		padding:0px 0px;
		line-height:17px;
		letter-spacing:0.1pt;	
	}
	#content p{
		line-height:17px;
		letter-spacing:0.1pt;
	}
	
	#motto{
		background:#ecf0f3;
		padding:12px;
		text-align:right;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		color:#333333;
		font-style:italic;
		font-size:12px;		
	}
	.categ{
		width:236px;
		float:left;
		margin-right:6px;
		margin-top:14px;
		display:inline;
	}
	
	.categ_content{
		padding:8px;
		position:relative;
		z-index:5;
	}
	
	.categ_content p{
		font-size:11px;
		padding:3px 0px;
	}
	.categ_desc{
		height:43px;
	}
	.categ_content img{
		margin-top:3px;
	}
			.details_btn{
				background:url(../images/details_btn.jpg) top center no-repeat;
				width:111px;
				height:31px;
				border:0px;
				color:#fff;
				font-family:Tahoma;
				font-size:12px;
				text-align:left;
				padding:0px 0px 4px 4px;
				margin:0px;
				cursor:pointer;
			}
	
	.categ_top{
		background:url(../images/item_top.jpg) bottom left no-repeat;
		width:236px;
		height:11px;
	}
	
	.categ_bottom{
		background:url(../images/item_bottom.jpg) top left no-repeat;
		width:236px;
		height:20px;
	}
	.categ_middle{
		background:url(../images/item_middle.jpg) top left repeat-y;
		width:236px;
		height:260px;
		overflow:hidden;
	}	
	
	#footer{
		background:#3564b4;
		height:35px;
		margin:20px 0px 20px 0px;
		color:#fff;
		font-size:11px;
		padding-left:10px;
	}
	
			#footer ul{
				display:inline;
				list-style:none;
			}			
				#footer ul li{
					display: inline;
					float: left;
					list-style: none;
					padding:10px 3px 0px 3px;
				}
				
					#footer ul li a{
						color: #fff;
						font-size:11px;
					}
					#footer ul li a:hover{
						text-decoration:underline;
					}	
	
	#footer_text{
		text-align:center;
		color:#999999;
		font-size:11px;
		margin-bottom:20px;
	}
	
#description{
	padding:14px 0px;
	font-size:12px;
}

.galerie{
	padding:2px;
}

#contact_form{
	margin-top:14px;
	font-size:12px;
	wifth:500px;
	float:left;
	display:inline;
}

#description_contact{
	wifth:400px;
	float:right;
	display:inline;
	font-size:12px;
}

.red{
	color:red;
}

.form_input{
    border: 1px solid #A0C6E9;
    color: #000;
    display: block;
    font-family: Tahoma;
    font-size: 12px;
    height: 20px;
    margin-bottom: 3px;
    width: 200px;	
}

.form_textarea{
    border: 1px solid #A0C6E9;
    color: #000;
    display: block;
    font-family: Tahoma;
    font-size: 12px;
    height: 100px;
    margin-bottom: 3px;
    width: 200px;	
}

.img_code{
	cursor: pointer; 
	width:100px;
	border: 1px solid #A0C6E9;
}
.sitemap_categ_main{
	color:#000;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
}
.sitemap_categ_main a{
	color:#2a467e;
	font-size:14px;
}
.sitemap_art_main{
	color:#000;
	text-decoration:none;
	font-size:12px;
	font-weight:normal;
	padding-left:20px;	
}

.sitemap_categ_sub{
	color:#000;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	padding-left:20px;	
}
#sitemap_content{
	padding:20px 50px 0px 50px;
}
.none{
	display:none;
}

.pointer{
	cursor:pointer;
	margin-bottom:5px;
}

#flashcontent{
	margin-top:3px; 
	width:210px; 
	position:relative; 
	z-index:5;
}
