/***Base styles*/
* {margin: 0;padding: 0;}
html, body { height: 100%; font: normal normal normal 11px/normal Verdana, Arial, sans-serif; color: #000000;  background-color: #FFFFFF;}
body {min-width: 995px;}
.banner a, .banner img{border: 0;}
.clear {font-size: 1px; clear: both;}

/**AUTHORIZATE'S STYLES*/
#authorizate {
	display: none;
	background-color: #fff;
	width: 269px;
	height: 213px;
	border: 1px solid #006000;
	position: absolute;
	top: 80px;
	right: 20px;
}

	#authorizate a.close {
		display: block;
		position: relative;
		top: 3px;
		left: 248px;
		background-color: #006000;
		width: 18px;
		height: 16px;
		text-align: center;
		color: white;
		text-decoration: none;
		font-weight: bold;
		padding: 2px 0 0 0;
	}

	#authorizate p {float: left;font-size: 11px;width: 100px;padding: 0 0 3px 5px;	}
	#authorizate form#auth {margin: 30px 0 0 30px;}
	#authorizate input {border: 1px solid #7b7b7b;	width: 98px;}
	#authorizate input.ck {width: 15px;	margin: 10px 5px 0 0;border: 0;}
	#authorizate .desc {margin: 20px 0 0 0;	font-size: 11px;}
	#authorizate .desc a {color:  #b6b6b6;}
	#authorizate input.btn {border: 0;background: none;width: 60px;color: #006000;cursor: pointer;margin: 0 0 0 56px;text-decoration: underline;}
/***HEADER'S STYLE'S*/
#topline {height: 25px;font: normal normal normal 10px/normal Verdana, Arial, sans-serif;color: #006000;}

	#topline p {text-align: right; margin: 6px 260px 0 10px;}
	#topline .info {float: right;margin: 5px 15px 0 0;}
	
	#topline .info a {
		display: block;
		float: left;
		height: 14px;
		/*width: 16px;*/
		text-decoration: none;
		margin: 0px 4px;
		color: black;
		padding: 0 0 0 13px;
	}
	#topline .info a.lang {
		height: 16px;
		width: 39px;
		background-color: #006000;
		font-weight: bold;
		color: #fff;
		margin-top: 0px;
		text-align: center;
		text-decoration: none;
		padding: 3px 0 0 0;
	}
	
	#topline .info a.lang:hover {
		background-color: #af0000;
	}


	#topline .info a.mail {	background: transparent url('/images/icons/contacts.png') no-repeat left center;}
	#topline .info a.map {background: transparent url('/images/icons/map.png') no-repeat left center;}
	#topline .info a.home {background: transparent url('/images/icons/home_ev.png') no-repeat left center;}
	#topline .info a.text {display: inline;width: auto;	margin: 0 0 0 10px;}
	#topline .info a.home_c {padding: 0px;}

	
/**_just a string whith some icon in left of it*/
a.block {display: block;	padding: 0 0 0 21px;	margin: 0 0 10px 10px;height:  15px;background-repeat: no-repeat;background-position: 0 center;color: black;font: normal normal normal 11px Verdana, sans-serif	}
	
	
/**#HEADER > LOGO'S STYLES*/
#logo {
	background: transparent url('/images/logo_ev.png') no-repeat 0 7px; 
	width: 210px;
	height: 43px;
	position: absolute;
	top: 25px;
	left: 12px;
	padding-top: 52px;
}

 a.main {
		font-size: 1px;
		display: block;
		position: absolute;
		width: 210px;
		top: 0;
		left: 0;
		height: 43px;
	}

	#logo a {font:  bold 11px Arial, sans-serif;text-decoration: none;color: black;letter-spacing: 0px;}
	#logo p {margin: 0;display: block;padding: 0;}

#header {border: 1px solid white;margin: 2px 0 0 225px;height: 92px;}
	#header .banner {text-align: center;margin: 0 170px 0 0;}

	#header .info{width: 151px;	border-collapse: collapse;float: right;	margin: 38px 12px 0 0;	}
	#header .info td  {padding: 3px;text-align: right;}
	#header .info td a {color: #696969;text-decoration: underline; background-color: white;}
	#header .info a.button, #header .inforeg a.button{	display: block;width: 70px;height: 16px; padding-top: 3px;	
		font-size: 11px;	font-weight: bold ;text-decoration: none;	text-align: center; color: black; background-color: #e6e6ec;
	}

	#header .inforeg {	width: 235px;	height: 85px;	float: right;margin: 0 6px 0 0;}
	/***Fucking "anyBrowser 6" stupid anymal!*/
	#header div[class=inforeg] {margin: 0 12px 0 0;} /**this condition will understand all browsers except of IE6 or lower*/
	#header .inforeg .top {height: 63px;overflow: hidden;}
	#header .inforeg .top p.name {font-weight: bold;}
	#header .inforeg a.button {float: right;	position: relative;top: 30px;}
	#header .inforeg .informers {position: relative; 	left: 83px;margin: 0;padding: 0;width: 160px;top: 3px;}

	

/**#HEADER > MAINSECTION'S STYLES*/
#mainsections {background-color: #006000;margin: 0 12px 0 11px;height: 24px;font: bold 11px/normal Tahoma, Arial, sans-serif;color: white;}
	#mainsections p.left {position: relative;float: left;top: 4px;left: 9px;}
	#mainsections a {display: block;	float: right;color: white;border-left: 2px solid white;height: 20px;text-decoration: none;	padding: 4px 7px 0 7px;}
	#mainsections a:hover {background-color: #af0000;}
	.line {background-color: #acb1bd;height: 2px;font-size: 1px;margin: 1px 12px 0 11px;clear: both;}

/**CONTENT'S STYLES*/
#content  .clear {clear: both;}
#content {background-color: white;	margin: 9px 12px 0 11px; } 

/**#CONTENT > LEFT BLOCK'S STYLES*/
#content div.left{float: left;	background-color: #fff;	width: 190px;}

#SearchEvents {margin-bottom: 20px;background-color: #e2e0e0;border: 1px solid #e2e0e0;}
#SearchEvents #filtr input {background-color: #fff;	margin: 5px;width: 180px;height: 15px;border: 0;font-weight: bold;}
#SearchEvents #filtr .select {border: 0px solid green;margin-right: 2px;text-align: right;font-weight: bold;}
#SearchEvents #filtr select {width: 75px;}
#SearchEvents #filtr select.year {width: 57px;}
#SearchEvents #filtr input.submit {padding-bottom: 2px;	background-color: #979eae;border: 0;font-family: Tahoma;font-weight: bold;width: 75px;}

#sitemap {margin: 0; padding: 0;list-style-type: none; list-style-image: none; font: bold 11px Tahoma, Arial, sans-serif; border-bottom: 1px solid #aca9b8;}
	#sitemap li { padding: 3px 0; border-bottom: 1px solid #aca9b8;}
	#sitemap li a.dir {margin:0pt;text-transform:uppercase;}
	#sitemap li.dir {background:#FFFFFF url('/images/icons/list_orange.gif') no-repeat left top;padding-left:17px;}
	
	#sitemap a {color: #004784;background: #fff none; text-decoration: underline;}	
	#sitemap a:hover {text-decoration: underline;}
	#sitemap li.caption {background:#FFFFFF url('/images/icons/list_orange.gif') no-repeat scroll 0pt; padding-left:17px; text-transform:uppercase;}
	#sitemap a:visited {color: #551a8b;}
	#sitemap ul {margin: 3px 0; text-align: left;padding: 0;list-style-type: none; list-style-image: none;font: normal 11px Tahoma, Arial, sans-serif;}
	#sitemap ul li { margin-left: 0;padding: 1px 0 0 0; border-bottom: none;}
	#sitemap ul a {color: #000; background: #fff none;}
	#sitemap li.theme {background:#FFFFFF url('/images/icons/greencrud.gif') no-repeat scroll 0pt;padding-left:17px;}
	#sitemap li.theme a {color: black;font-weight: normal;}

/*_just a block in menu with [<h2>]header inside it*/
div.block {margin: 16px 0 0 0;}
	div.block h2 {display: block;text-decoration: none;margin: 0;	padding: 0 0 6px 7px;text-transform: uppercase;border-bottom: 5px solid #006000;font: bold  11px Tahoma, Arial, sans-serif;}
	div.block ul {margin: 0;padding: 0; list-style-type: none; list-style-image: none;}
	div.block ul li {margin: 4px 0;padding: 0;}
	div.block ul li a{color: black;	}
	div.block a {color: black;}
	div.block p.hide a {color: #b8b8b8;}
	div.block p.hide{margin-top: 8px;}

/**#CONTENT > RIGHT BLOCK'S STYLES*/
#content div.right{float: right;background-color: white;width: 235px;}

	
    #ourproject {margin: 10px 0 10px 0; text-align: left; border-collapse: collapse; border-top: 5px solid #006000; width: 235px;}
		#ourproject p {margin: 0; padding: 0;}
		#ourproject td {padding: 8px 12px; background: #e6e6ec none; border-bottom: 2px solid #fff;  font: normal 11px Verdana, Arial, sans-serif;}
		#ourproject td a {display: block; margin-top: 2px; color: #000; background: #eae9ee none;  font: normal 11px Verdana, Arial, sans-serif;}
		#ourproject td a.head {color: #006000; text-decoration: underline; font-weight: bold;}
		#ourproject h3 {color: #006000; font: bold 11px Verdana, Arial, sans-serif;}


	#subscribe { margin-bottom: 10px; color: #fff;  background: #E2E0E0 none;  font: normal 11px Verdana, Arial, sans-serif;}
		#subscribe div.body { padding: 9px 11px;}
		#subscribe input {width: 214px; margin: 0 0 5px 0;  padding: 2px 0; color: #000;  background: #fff none;font: normal 11px Verdana, Arial, sans-serif;  vertical-align: middle;  border: 1px solid #fff;}
		#subscribe input[type="submit"] { width: 95px; margin: 0 50px 0 0; color: #000;  background: #8399B1 none; border: 1px solid #e6e6ec; font-weight: bold;}
		#subscribe a { color: black; background: #E2E0E0 none;  text-decoration: underline;}

	#poll { margin: 0 0 10px 0; text-align: left;}
		#poll form {color: #fff; background: #E2E0E0 none;  font: normal 11px Verdana, Arial, sans-serif;}
		#poll form p {padding: 5px 10px; color: black; font-weight: bold;}
		#poll form label {display: block; margin: 3px 0; padding: 0 10px;color: #000; background: #E2E0E0 none; clear: both;}
		#poll form label input {vertical-align: text-bottom; margin: 0 7px;}
		#poll input[type="submit"] { width: 95px;  margin: 10px 80px 10px 10px; color: #000;  background: #8399B1 none;border: 1px solid #eae9ee;  font: bold 11px Tahoma, Arial, sans-serif; vertical-align: middle;}
		#poll.result p.Quest {color: black; margin: 0; padding: 3px 5px 3px 10px;}
		#poll.result div.ruler {background: #006000 url('/images/icons/poll_line_green.png') repeat-x 0 0; height: 5px; font-size: 1px; margin: 0 10px;}
		#poll a { color: black; background: #E2E0E0 none; text-decoration: underline;}
		#poll form, #poll.result { background: #E2E0E0 none;  font: normal 11px Verdana, Arial, sans-serif;}
		#poll form p, #poll.result p {padding: 5px 10px;}

/**#CONTENT > CENTER BLOCK'S STYLE*/
#content div.center{margin: 0 245px 0 215px;}
	.center .banner {text-align: center;margin: 15px 0;}
	#content div.center #news {font: normal 11px Verdana, Arial, sans-serif;border: 1px solid #e6e6ec;}

	#content div.center h1 {font: bold 11px Verdana, Arial, sans-serif;
		text-decoration: underline;
		border-bottom: 3px solid #e8e8e8;
		margin: 5px;
		padding: 0 0 2px 0;
		text-transform: uppercase;
	}

	#content div.center h1 a, #content div.center h2 a, #content div.center .additional a {color: black;}
	#content div.center h1 a:visited, #content div.center h2 a:visited {color: black;}

	#content div.center #news p.anons {margin: 7px  0;}
	#content div.center #news p.header {margin: 2px 0 2px;}
	#content div.center #news p.header span {color: #929292;}
	#content div.center #news p.header a {color: #006000; font-weight: bold;}
	#content div.center div.newsblock {border-bottom: 1px solid #e6e6ec;margin: 0 5px 5px 5px;}
	#content div.center  a {color: #004784;}
	#content div.center  a:visited {color: #551a8b;}
	
	#content div.center .Text {border: 1px solid #e2e0e0;margin: 0;}
	table.event  {width: auto;border-collapse: collapse;}
    table.event  td {padding: 5px;}
    table.event .image {width: auto;vertical-align: top;padding: 5px 5px;}
    table.event .anons {vertical-align: top;}
    
    p.AnHead {color: #006000;font-weight: bold;}
    p.AnHead span {font-weight: normal;text-decoration: underline;color: black;}
    #content div.center p.AnHead a {color: #006000;}
    #content div.center p.AnHead a:hover {color: #006000;text-decoration: underline;}
    
    #content div.center .Text p.Date {color: #006000;font-weight: bold;font-size: 13px; margin: 5px 20px 2px 20px;}
    .TheText {border: 1px solid red;}
    .Descript {margin: 20px 20px 0 20px;}
    .Text p {margin-bottom: 10px;}
    .Text p.send a {color: #006000;}
    .Text table td {vertical-align: top; padding: 0 10px;}

#content img {
	margin: 10px;
}

	#sections {border-collapse: collapse;}
		#sections td {	width: 50%;vertical-align: top;	padding: 3px;}
		#sections td h2 {background: #e6e6ec;	height: 22px;	padding: 11px 0 0 5px;	font: bold 11px Verdana, Arial, sans-serif;	text-transform: uppercase;text-decoration: underline;}
		#sections td h3 {font: bold 11px Verdana, Arial, sans-serif;color: #004784;	padding: 3px 0 0 5px;text-decoration: underline;}
		#sections td p.anons {padding: 3px 0 10px 5px;}
		#sections td div.img {margin: 5px;float: left;}

	#content div.center .additional {margin: 0 0 10px 0;}
	#content div.center .additional p {margin: 0 0 5px 22px;}
	#content div.center .additional h2 {background: #e6e6ec url('/images/icons/blank.png') no-repeat top center;	padding: 3px 0 3px 22px;	font: bold 11px Verdana, Arial, sans-serif;	text-transform: uppercase;text-decoration: underline;margin-top: 6px;}

/**FOOTER'S STYLE*/
#footer {background-color: #fff;}
	#footer .common {background-color: #e6e6ec;height: 19px;	text-align: center;color: #004784;padding: 8px 0 0 0;}
	#footer .common a {	color:  #006000;}
	#footer .common a:visited {	color:  black;}

	#footer .line {margin: 2px 0;}

	#footer .first {height: 26px;text-align: right;	background-color: #006000;}
	#footer .first p {float: right;}
	#footer .first a {display: block;color: white;border-left: 1px solid white;height: 22px;padding: 4px 9px 0 9px;float: left;}

	#footer .second {margin: 1px 0 0 0;height: 64px;background-color: #006000;}
	#footer .second p.left{float: left;position: relative;top: 10px;left: 12px;color: white;}
	#footer .second p.counter{float: right;position: relative;top: 10px;right: 20px;}
