@CHARSET "UTF-8";
HTML, BODY { margin: 0px; padding: 0px;  color: black; font: normal 13px Arial; height: 100%;}
BODY {background: url('/images/main-back.gif') left 240px #edf0f2 repeat-x; }
A {color: black; }
DIV { zoom: 1; }
/*.wraper {width: 980px;  }
.middle_wraper{ float: left; margin-top: 240px; overflow:hidden;
} */

HTML { height: 100%; }
BODY { height: 100%; position: relative; }
BODY * { font-size: 100%; }
BODY, P, FORM, H1, H2, H3, H4 { padding: 0; margin: 0; }

DIV.wraper_meta {
	background: url('images/bg-eu-stars.png') no-repeat center bottom;
	position: relative; min-height: 100%; zoom: 1;
}
* html DIV.wraper_meta { height: 100%; }

DIV.wraper {
	background: url('images/middle-back.gif') right repeat-y;
	position: relative; min-height: 100%; margin-left: -490px; left: 50%; width: 980px; zoom: 1; 
}
* html DIV.wraper { height: 100%; }

DIV.middle_wraper {  zoom: 1; }

DIV.header { position: absolute; top: 0; height: 135px; width: 100%; z-index: 1; }
DIV.footer { position: absolute; bottom: 0px; height: 95px; margin-left: -490px; margin-top: -95px; left: 50%; width: 980px; }


DIV.content 	{ clear: both; padding: 240px 0 100px 0; z-index: 2000; }
DIV.body 		{ float: right; width: 729px; //margin-left: 251px; //display: inline; }
DIV.navigation 	{ float: right; width: 251px; //margin-right: -729px; }

.body {
	    background: url('/images/article-background.gif');
	    background-position: right top;
		background-repeat: no-repeat;

		width: 729px;
		background-color: white;

		border: 0px;}


.navigation {
	width: 251px;
	padding-bottom: 251px;
	z-index: 3000; position: absolute;
	top:240px;
	z-index: 99;
}

.navigation .menu { }
.navigation .menu a { text-decoration: none;
			    display: block;
			    padding-top: 11px;
			    padding-bottom: 10px;
			    background: url('/images/menu-background.gif');
			    color: black;
			    border-bottom: 1px solid #c9d2d9;
			    text-align: left;
			    padding-left: 13px;
			}
.navigation .menu a:hover,
	.navigation .menu a.act,
		.navigation .menu .level2 a.act {background: #4b80ab; color: #fffa07; }

.navigation .menu a:hover {border-bottom: 1px solid #6f99bc;}
.navigation .menu a.act {border-bottom: 1px solid #6f99bc}

.navigation .menu .level2 a { background: #4b80ab; color: #fffa07; padding-left: 43px; border-bottom: 1px solid #6f99bc; color: white;	}
.navigation .menu .level2 a:hover {color: #fffa07; border-bottom: 1px solid #6f99bc; }


.header { position: absolute;
		  width: 100%;
		  top: 0px;
		  left: 0px;
		  height: 240px;
}
.left-background {
	height: 240px; float: left; background: green; width: 49%;
	background: url('/images/top-back-left.png');
}
.right-background {
	height: 240px; float: right; background: green; width: 49%;
	background: url('/images/top-back-right.gif');
}
.header-content {
	width: 1000px;

	height: 240px; /* background: url('/images/bg-header.jpg'); */
	background-repeat: no-repeat;
	z-index: 3;
	position: relative;
	margin-top: -480px;
}
.footerInner {padding-top: 15px;  height: 80px; width: 729px;  background: url('/images/footer-back.gif');  float: right; }

.footer .bottom-links {text-align: right; margin-top: 25px; padding-right: 15px;}
.footer .bottom-links a {display: inline-block; font-size: 11px;  margin-left: 10px; padding: 2px 5px 2px 5px; }
.footer .bottom-links a:hover {background: white;  text-decoration: none;}

.to-up {position: absolute; right: 0px; top: -36px; padding: 10px 15px 10px 15px; background: #c3d2d9; text-decoration: none; border-bottom: 2px solid #4a80aa; }

.languages {position: absolute; right: 25px; top: 10px}
.languages a {display: inline-block; color: white; font: normal 11px Arial; text-decoration: none; padding: 1px; padding-left: 5px; padding-right: 5px; margin-right: 16px; }
.languages a:hover,
	.languages a.act {color: black; background: white; }

.sitemap {position: absolute; bottom: 11px; left: 23px; }
.sitemap a { display: inline-block; text-decoration :none; font-size: 11px;}
.sitemap a.image {margin-right: 20px;}
.sitemap a img { border: 0px; }

.write-me {position: absolute; bottom: 53px; left: 22px; }
.write-me a { display: inline-block; text-decoration :none; font-size: 11px;}
.write-me a.image {margin-right: 20px;}
.write-me a img { border: 0px; }

.breadcrumbs {position: absolute; bottom: 11px; left: 274px; color: white; }
.breadcrumbs a { display: inline-block; text-decoration :none; font-size: 11px; color: white;}
.breadcrumbs a.image {margin-right: 20px;}
.breadcrumbs a img { border: 0px; }

.middle_wraper {text-align: left;}
.articles {padding-left: 40px; padding-top: 25px; padding-right: 10px;}
.articles h1 {font: normal 18px Arial; margin: 0px; margin-bottom: 25px;}
.articles .item {margin-bottom: 30px;}
.articles .item a.item_image { float: left; padding-bottom: 1px; border-bottom: solid 2px #4a80aa; margin-right: 14px; margin-bottoM: 10px; font: normal 2px Arial;  }
.articles .item a img {border: 0px; }
.articles .item p {font: normal 12px Arial; margin: 0px; margin-top: 15px;}
.articles .item .date {color: #7f7f7f; font: normal 11px Arial; margin-top: 6px; }
.articles .item .title {font-size: 14px;}

.open_doc {padding: 28px 40px 90px 40px; }
.open_doc h1 {font-size: 18px; font-weight: normal; margin: 0px; margin-bottom: 8px;}
.open_doc .date {color: #7f7f7f; font-size: 11px; margin-bottom: 10px;}
.open_doc a.image {border-bottom: 2px solid #4a80aa; padding-bottom: 1px; margin-right: 20px; margin-bottom: 15px; float: left; font: normal 1px arial; }
.open_doc a.image IMG { border: 0px; }

.open_doc div.lead {margin: 0px; font-style: italic; margin-bottom: 29px; }

.open_doc div.related {width: 220px; float: right; padding: 14px 25px 17px 14px; background: #d7e5ef;  position: relative; margin-left: 12px;}
.open_doc div.related p {margin-bottom: 12px; font-size: 11px;}
.open_doc div.related h3 {font: bold 11px Arial; margin-top: 8px; margin-bottom: 12px;}
.open_doc div.related a {font-size: 11px; color: #4b80ab; text-decoration: none; display: block; margin-bottom: 7px;}
.open_doc div.related a span {text-decoration: underline;}
.open_doc div.related .corner_left_top { position: absolute; top: 0px; left: 0px; }
.open_doc div.related .corner_left_bottom { position: absolute; bottom: 0px; left: 0px; }
.open_doc div.related .corner_right_bottom { position: absolute; bottom: 0px; right: 0px; }

.contacts {padding: 28px 40px 90px 40px; }
.contacts h1 {font-size: 18px; font-weight: normal; margin: 0px; margin-bottom: 20px;}
.contacts p {font-size: 12px; font-weight: normal; margin: 0px; margin-bottom: 20px; margin-bottom: 13px;}
.contacts .error {margin-bottom: 10px; border: 1px solid #d92b2b; color: #d92b2b; padding: 5px 5px 5px 10px; vertical-align: middle; font-size: 12px; width: 440px;}
.contacts .success {margin-bottom: 10px; border: 1px solid #28a300; color: #28a300; padding: 5px 5px 5px 10px; vertical-align: middle; font-size: 12px; width: 440px;}
.contacts .error img,
	.contacts .success img {margin-right: 10px;}

.contacts .form {background: #d7e5ef; positioN: relative; padding-left: 30px; width: 410px; padding-bottom: 10px; padding-top: 20px;}
.contacts .form .corner_left_top { position: absolute; top: 0px; left: 0px; }
.contacts .form .corner_left_bottom { position: absolute; bottom: 0px; left: 0px; }
.contacts .form .corner_right_bottom { position: absolute; bottom: 0px; right: 0px; }
.contacts .form .corner_right_top { position: absolute; top: 0px; right: 0px; }
.contacts .form table th { text-align: left; font: normal 12px Arial; padding-right: 7px; vertical-align: top; padding-top: 4px;}
.contacts .form table td { vertical-align: middle; }
.contacts .form table td input.text { width: 218px; border: 1px solid #4b80ab; padding-bottom: 2px; padding-top: 1px; margin-bottom: 5px;}
.contacts .form table td.err input.text { border: 1px solid #d92b2b; }
.contacts .form table td.err textarea { border: 1px solid #d92b2b; }
.contacts .form table td textarea { width: 218px; border: 1px solid #4b80ab; height: 110px; }
.contacts .form table td.err textarea { border: 1px solid d92b2b; }
.contacts .form table td .button {background: url('/images/button.png'); width: 123px; height: 27px; border: 0px; color: white; font-size :12px; }


.team {padding: 28px 40px 90px 40px; }
.team h1 {font-size: 18px; font-weight: normal; margin: 0px; margin-bottom: 20px;}
.team p {font-size: 12px; font-weight: normal; margin: 0px; margin-bottom: 40px;}

.team .gallery .person {float: left; width: 320px;}
.team .gallery .person a.image { padding-bottom: 1px; border-bottom: 2px solid #4a80aa; float: left; width: 130px; font: normal 1px arial; }
.team .gallery .person a.image img { border: 0px;}
.team .gallery .person  div {float: right; width: 155px; padding-right: 12px;}
.team .gallery .person  div h2 {font: bold 13px Arial; margin: 0px; }
.team .gallery .person  div h3 {font: normal 11px Arial;  margin: 0px; }
.team .gallery .person  div p {font: normal 12px Arial; margin-top: 18px;}

.team .gallery DIV.not_team {width: 200px; margin-bottom: 5px;}
.team .gallery .person  div.not_team {padding-right: 12px; float: none;}
.team .gallery .person.not_team  a.image { float: none;}


.copyright {position: absolute;  left: 0px;}

.small-images  img {border: 0px; }
.small-images  {position: absolute; top: 0px;  left: 162px;}

/*.menu {position: relative; z-index: 20; margin-top: -38px; } */


.music {padding: 28px 40px 90px 40px; }
.music h1 {font-size: 18px; font-weight: normal; margin: 0px; margin-bottom: 8px;}
.music .date {color: #7f7f7f; font-size: 11px; margin-bottom: 10px;}
.music a.image {border-bottom: 2px solid #4a80aa; padding-bottom: 1px; margin-right: 20px; margin-bottom: 15px; float: left; font: normal 1px arial; }
.music a.image IMG { border: 0px; }
.music p.lead {margin: 0px; font-style: italic; margin-bottom: 29px; }

.pages a {display: inline-block; padding: 7px 10px; border-bottom: 2px solid #ffffff; margin-right: 10px; text-decoration: none;}
.pages a:hover {border-bottom: 2px solid #4a80aa;}
.pages a.act {background: #c3d2d9; border-bottom: 2px solid #4a80aa; }


.banners { margin-top: 50px;}
.banners a {display: block;}
.banners a IMG  {border: 0px;}

#holder {width: 500px; height: 30px; margin-top: 20px; margin-left: 70px; z-index: 1; }
#holder * { z-index: 1; }

DIV.reminder { padding: 10px; background: #fff; border: 1px solid #4a82ad; }
DIV.reminder H1 { color: #ef1c21; font-size: 150%; margin: 0 0 10px 0; }
DIV.reminder A.close { position: absolute; right: 5px; top: 3px; font-size: 74%; }