﻿/* Reset 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, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
}

a img {
	border:0;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

ol, ul {
	list-style:none;
}

q:before, q:after, blockquote:before, blockquote:after {
	content:"";
}

/* Site styles */

hrml {
	height:100%;
}

body {
	font:0.75em Arial;
	color:#DBF197;
	background:#205602 url("../images/bg.png") repeat-x top;
	position:relative;
	min-height:100%;
}

a {
	text-decoration:underline;
	color:#A3BB20;
}

a:hover {
	text-decoration:none;
}

h1, h2 {
	font:normal 1.8em Tahoma;
	color:#E6BB17;
	text-transform:uppercase;
	margin-bottom:10px;
}
h2 a{
color:#E6BB17;text-decoration:none;
}
h2 a:hover{
background:none;
}
h3 {
	font:bold 1em Arial;
	margin-bottom:2px;
}

/* Structure */

.wrapper {
	background:url("../images/bg.jpg") no-repeat center 75px;
	padding-bottom:60px;
}

.wrap {
	width:1000px;
	margin:0 auto;
}

	.wrap:after {
		clear:both;
		display:block;
		content:"";
	}

.container {
	width:100%;
	float:right;
	margin-left:-240px;
}

/* Header */

.header {
	position:relative;
	height:410px;
	margin-bottom:15px;
}

	.logo {
		position:absolute;
		top:3px;
		left:21px;
	}

	.name {
		position:absolute;
		top:103px;
		left:38px;
	}
	
	.phone {
		background:url("../images/phone.gif") no-repeat right;
		padding-right:50px;
		color:#A2BD34;
		line-height:22px;
		position:absolute;
		left:120px;
		top:9px;
	}
	
	/* Top menu */

	#top-menu {
		position:absolute;
		top:30px;
		right:50px;
		padding:1px 0;
	}
	
		#top-menu .first {
			float:left;
			margin-left:60px;
			position:relative;
		}
		
			#top-menu .first a {
				text-transform:uppercase;
				text-decoration:none;
				color:#C1C722;
				font:0.9em Tahoma;
				padding:2px 3px;
			}
			
			#top-menu .first a:hover {
				background:#60972B;
			}
			
			#top-menu .secondmenu {
				display:none;
				position:absolute;
				width:116px;
				border-top:1px solid #2A6302;
			}
			
			#top-menu .first:hover .secondmenu, #top-menu .first.iehover .secondmenu {
				display:block;
				top:15px;
				left:0;
			}
			
				#top-menu .second a {
					display:block;
					background:#60972B;
					border-bottom:1px solid #2A6302;
					padding:1px 3px;
					text-transform:none;
					position:relative;
				}
				
				#top-menu .second a:hover {
					background:#3C7712;
				}
	
/* Navigation */

.navigation {
	font:0.85em Tahoma;
	margin:0 0 5px 240px;
	color:#C3E979;
}
	
	.navigation li {
		display:inline;
	}
	
		.navigation a {
			color:#C3E979;
		}	

/* Content */

.content {
	margin-left:240px;
	padding:20px 25px 20px 0;
	position:relative;
}

	/* Search */

	.searchbox {
		background:url("../images/search.gif") no-repeat left 4px;
		padding:0 0 0 17px;
		color:#476B01;
		position:absolute;
		width:248px;
		right:25px;
		top:0;
	}
	
		.searchbox .textbox input {
			border:1px solid #397304;
			background:#4C8618;
			color:#A3BB20;
			font:0.9em Tahoma;
			padding:1px;
			width:150px;
		}
		
		.search-button input {
			border:none;
			background:none;
			color:#476B01;
			font:0.9em Tahoma;
			cursor:pointer;
			text-decoration:underline;
		}

/* Central column */

.main {
	margin-right:295px;
	text-align:justify;
}
.main img{margin-left:6px;}

	.main .details {
		text-align:right;
	}
	
		.details a {
			background:url("../images/details.gif") no-repeat left 3px;
			padding-left:12px;
			font:0.85em Tahoma;
		}

	/* Preview gallery */

	.preview-gallery {
		text-align:left;
		margin-bottom:20px;
		list-style:none;
	}
	
		.preview-gallery li {
			float:left;
			margin-right:3px;
			list-style:none;
		}
		.preview-gallery img {
		 width:110px;
		 height:80px;
		 }
			.preview-gallery img {
				border:3px solid #5F9728;
			}
			
			.preview-gallery a:hover img {
				border:3px solid #7fb748;
			}
	
	/* Site map */
	
	.sitemap {
		margin-bottom:20px;
	}
	
		.sitemap .first {
			margin-bottom:5px;
		}
	
			.sitemap .first a {
				text-transform:uppercase;
				text-decoration:none;
				font:0.9em Tahoma;
				color:#C1C722;
			}
			
			.sitemap .first a:hover {
				border-bottom:1px dashed #C1C722;
			}
			
				.sitemap .second {
					margin:0 0 5px 35px;
				}
			
					.sitemap .second a {
						color:#BEE85A;
						padding:1px 2px;
					}
					
					.sitemap .second a:hover {
						background:#266403;
					}
					
						.sitemap .third {
							margin:0 0 5px 70px;
						}
					
							.sitemap .third a {
								color:#BEE85A;
								font:0.9em Arial;
							}
	
	/* Calendar */
	
	.calendar {
		overflow:hidden;
		padding-top:20px;
		margin-bottom:20px;
		font:0.8em Tahoma;
}

		.calendar li {
			float:left;
			padding:0 40px 0 10px;
			height:165px;
		}

				.calendar th {
					padding:6px 5px 6px 5px;
					text-align:center;
					font-weight:normal;
					color:#A3BB20; 
				}

				.calendar td {
					width:24px;
					padding:3px 0;
					text-align:center;
				}
	
	.year {
		font:0.9em Tahoma;
	}
	
		.year a, .year span {
			margin:0 6px;
		}
	
	 /* Gallery */
     
     .gallery {
          margin-bottom:20px;
          width:95%;
     }
     
          .gallery td {
               padding:0 4% 10px;
               width:40%;
               text-align:center;
               vertical-align:top;
          }
          
               .gallery p {
                    margin-bottom:3px;
               }

                    .gallery img {
                         border:3px solid #5F9728;
                         vertical-align:top;
                    }
                    
                    .gallery a:hover img {
                         border:3px solid #7fb748;
                    }
                    
                    .gallery a {
                         color:#BEE85A;
                    }

	
	/* Text block */
	
	.text-block {
		text-align:justify;
	}
	
		.text-block p {
			margin-bottom:15px;
		}
		
		.text-block ul {
			margin:0 0 15px 20px;
			list-style:disc;
		}
		
		.text-block ol {
			margin:0 0 15px 25px;
			list-style:decimal;
		}
		
		.text-block h3 {
			margin-bottom:10px;
		}
	
	/* Technology */
	
	.technology {
		margin-bottom:20px;
		text-align:left;
	}
	
		.technology dt {
			font-weight:bold;
			margin-bottom:5px;
		}
		
			.technology a {
				color:#BEE859;
			}
		
		.technology dd {
			padding-left:20px;
		}
	
	/* Paging */
	
	.paging {
		text-align:center;
		margin-bottom:20px;
	}
	
		.paging li {
			display:inline;
			padding:0 4px;
		}
		
			.paging a {
				color:#7B9200;
			}
	
/* Left column */

.leftside {
	width:200px;
	padding:0 0 20px 20px;
	float:left;
}

	.leftside a {
		color:#BEE85A;
	}
	
	.leftside a:hover {
		background:#266403;
	}
	
	.leftside ul {
		margin-bottom:30px;
	}
	
		.leftside li {
			margin-bottom:7px;
		}
		
			.leftside .act a {
				background:#266403;
				text-decoration:none;
			}

	/* Language menu */

	.lang-menu {
		margin-bottom:20px !important;
	}
	
		.lang-menu li {
			display:inline;
			padding-right:5px;
			margin:0 !important;
		}
		
			.lang-menu a:hover {
				background:none;
			}
			
			.lang-menu a img {
				opacity:0.5;
			}
			
			.lang-menu a:hover img {
				opacity:1;
			}
			
			.lang-menu .act a {
				background:none;
			}
			
			.lang-menu .act a img {
				opacity:1;
			}
	
/* Right column */

.rightside {
	width:265px;
	padding:30px 0 20px 0;
	float:right;
}
	
	/* Shortnews */
	
	.shortnews {
		margin-bottom:20px;
		text-align:justify;
	}

		.shortnews dt {
			color:#85BD24;
			font-size:0.9em;
		}

			.shortnews dt span {
				font-size:1.25em;
			}

		.shortnews dd {
			color:#BEE859;
			overflow:hidden;
		}

			.shortnews a {
				color:#BEE859;
			}

			.shortnews a:hover {
				color:#205602;
				background:#9BCC4E;
			}
.shortnews #img a:hover {
				color:#205602;
				background:none;
			}
			.img-left {
				float:left;
				border:3px solid #5F9728;
				margin:2px 10px 0 0;
			}
			
			.img-right {
				float:right;
				border:3px solid #5F9728;
				margin:2px 0 0 10px;
			}
			
			.shortnews p {
				margin-bottom:10px;
			}
	
/* Footer */

.footer {
	position:absolute;
	color:#7C951A;
	font-size:0.9em;
	width:100%;
	bottom:0;
}

	.footer .ins {
		margin:0 auto;
		padding:10px 320px 24px 240px;
		position:relative;
		width:440px;
	}

	.footer ul {
		position:absolute;
		left:17px;
		top:5px;
	}
	
		.footer li {
			float:left;
			padding:0 17px;
		}
		
		.map {
			float:right;
			background:url("../images/map.gif") no-repeat left 2px;
			padding-left:15px;
		}
	
	.counter-block {
		position:absolute;
		top:5px;
		right:25px;
	}