body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0px; padding:0px;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
img{border: 0px;}
br{
clear: both;
}

strong{
	font-weight: bold;
}

body{width:100%; height:100%; background:#ebe6d3 url("images/bg_pattern.png") top left repeat-x;}
#header{width: 920px; height: 100px; margin: 0px auto;}


#logo{display:block; width:360px; height: 100px; float: left; background: url("images/logo.png") top left no-repeat;}
#eulogo{display:block; width:180px; height: 100px; float:right; background: url("images/eulogo.png") top left no-repeat;}
#menu{width:900px;  padding:15px 10px;  height: 20px; margin: 0px auto;  background: url("images/menu_bg.png") top left no-repeat;}
	#menu ul li{ padding-left: 20px; float:left; text-align: center; }
	#menu ul li a{display: block; width:90px; height:11px; padding: 7px 0px 7px 0px; background: url("images/button_menu.png") top left no-repeat;}
	#menu ul li a.active,
	#menu ul li a:hover{ background-position: bottom left; text-decoration: none; }
#blind{display: block; width: 40px; height: 30px; background: url("images/blind.png") top left no-repeat; float: right; margin-right: 10px;}
.space{padding-bottom: 50px;}
.pmenu,
.gtmenu{ padding: 5px 0 10px 0; height: 30px; }
	.pmenu ul li,
	.gtmenu ul li{ padding-left: 5px; float:left; text-align: center; }
	.pmenu ul li a,
	.gtmenu ul li a{display: block; width:120px; height:14px; padding: 8px 0px 8px 0px; background: url("images/button_pmenu.png") top left no-repeat;}
	.pmenu ul li a.active, 
	.gtmenu ul li a.active, 
	.pmenu ul li a:hover,
	.gtmenu ul li a:hover{ background-position: bottom left; text-decoration: none; }

.container{margin:0px; padding: 20px 10px; }
.projects{ width: 820px;}
.gts{ width: 820px;}
.column3{width: 250px; float: left; margin-right: 15px;	padding: 5px;}
.column4{width: 205px; float: left; margin-right: 15px;	}
.column2{width: 380px; 	float: left; margin-right: 15px; padding: 10px;}

.up{display: block; width:100px; height:22px; background:  url("images/button_up.png") top left no-repeat; float: right; margin: 20px 0px;}
.up:hover{ background-position: bottom left;}

#main{width:920px; height: 275px; background:  url("images/main.png") top left no-repeat; margin: 0px auto;}
	#main_c{width:370px; float: left; padding: 20px 0px 0px 30px}
	#main_pro{float: left; width:150px; height:120px;  padding-top: 5px;}
	#main_ipoly{float: left; width:140px; padding-right: 20px; height:120px; padding-top: 5px;}
#content{width:920px; background:  url("images/content_repeat.png") 0px 410px  repeat-y; margin: 0px auto;}
#content_c{width:100%; background:  url("images/content_top.png") top left no-repeat; margin: 0px auto;}
#content_s{width:100%; background:  url("images/content_top_short.png") top left no-repeat; margin: 0px auto;}
#content_left{float: left; width:520px; padding: 20px 40px;}
#content_right{float: left; width:260px; padding: 80px 40px 0px 20px;}
#content_in{padding: 10px 40px; }
#ie{display: block; width: 180px; height: 50px;  float: left; margin-top: 70px;}
#footer{ margin: 0px auto 50px auto; width:870px; height: 225px; padding: 10px 20px 0px 30px;  background:  url("images/footer.png") top left no-repeat}
	
.event{display: block; width: 520px; height: 140px; padding:5px 0px;}
.event:hover{background-position: bottom left;}
.event img{ width: 160px; height:120px; padding: 2px; margin-right: 10px; float: left; border: 1px solid #dad9a7;}
.event div{ width: 340px; height:120px;  float: left;}

.gallery a{display:block; width:100px; height: 100px; padding: 2px; border: 1px solid #d3cebd; margin:10px; float: left; text-align: center;}
.gallery a span{display:block; width:100px; height: 100px; background-position: center center; background-repeat: no-repeat;}
.last{margin-right: 0px;}
a.button_more{display:block; width:80px; height: 22px; background: url("images/button_more.png") top left no-repeat; float: right; }
a.button_more:hover{background-position: left bottom;}

a.button_kv{display:block; width:240px; height: 12px; background: url("images/button_kv.png") top left no-repeat; margin: 5px; }
a.button_kv:hover{background-position: left bottom;}

#kv_left{width:520px; float:left;}
#kv_right{width:260px; float:left;}

#togallery{display:block; width:260px; height: 230px; background: url("images/galeria.png") top left no-repeat; float: right; margin-left: 50px;}
#rv img{float: left; margin-right: 10px; margin-bottom: 10px;}
#rv p{float: left;}

.addright{margin: 0px auto; width:120px; padding: 5px; border: 1px solid #c9c48a}