html, body, div, span, applet, object, iframe, 
h1, h2, h3, h4, h5, h6,  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
/*p, table, caption, tbody, tfoot, thead, tr, th, td */
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;/*line-height:15px;*/
	 
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
} 

/* -- End Reset -- */

html, body{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #393a40;
height: 100%;
}
#indexheader{
color: white;
height: 100px;
width:900px;
margin:0 auto;
}
.indexbody{
background: #37322f url(images/bg_index.jpg) no-repeat top center;
}
.indexmenubg{
margin-top: 31px;
margin-bottom: 100px;
background: transparent url(images/bg_indexmenu.png) repeat-x top left;
height: 37px;
width: 100%;
}
#indexmenu{
	width: 900px;
	height:37px;
	margin: 0 auto;
}
#indexmenu li{
	float: right;
	margin-left:8px;
	height:37px;
}
#indexmenu a{
	color:#fff;
	font-size:18px;
	text-decoration:none;
	font-weight:normal;
	display:block;
	padding-top: 11px;
	height:23px;
}
#container{
width:100%;
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0px auto -30px; 
}
p{
	
line-height:15px; 
}
a{
color: #1f3399;
text-decoration: none;
}
.push{
height: 30px;
}

.clear{
clear: both;
}
#headerblock{
	overflow:hidden;
}
#sitelogo{
	float:left;
	clear:right;
	margin-left:20px;
}
#header{
color: white;
height: 340px;
width:900px;
margin:0 auto;
position:relative;
background:url(images/headerpic.jpg) no-repeat bottom;
}
.content{
float:left;
width: 900px;
_background: #fff no-repeat;
overflow:hidden;
background: url(images/submenubg.jpg) 5px bottom no-repeat transparent;
_background: #fff;
}
#divider{
	background: #fff url(images/divider.jpg) repeat-y;
	overflow:hidden;
}
#menublock, .main, #footer{
	width:900px;
	margin:0 auto;
}
.srch{
	float:left;
}
.srch{
	margin:10px 4px 0 390px;
	background: url(images/searchbg.png) no-repeat;
	_background: url(images/srbg.gif) no-repeat;
	_margin:10px 2px 0 343px;
}
.srch input{
	width:128px;
	background: none transparent;
	border:0px solid #000;
	padding:2px 5px 0 10px;
}
.nextsea{
border: 0;
padding: 0;
margin: 0;
float: right;
cursor: pointer;
background: transparent;
}
.sbg{
font-weight: bold;
color: #1a0d59;
}
a.searchurl{
color: #1f3399;
font-weight: bold;
}
.searsep{
border: 0px;
background-color: #dcdcdc;
height: 1px;
margin-bottom: 20px;
}
.seargrey{
height: 22px;
background: #f6f6f7;
margin-top: 10px;
margin-bottom: 15px;
padding: 8px 10px 0 10px;
color: #76767a;
}

.lang{
	margin-top:12px;
	width:26px;
	background: url("images/but_lang.png") no-repeat scroll 22px 6px #d3cfca;
	padding:3px 0 3px 3px;
	float: right;
}
.lang a{
display: block;
z-index: 100;
}
#otherlang{
	margin: 27px 0 0 0;
    padding: 1px 2px 1px 0;
    position: absolute;
    text-align: left;
    right:0;
    width: 27px;
    z-index: 100;
    background:#d3cfca;
    display:none;
    
}
#otherlang img{
	margin:4px;
}
/*endheader*/
#menublock{
	height:40px;
}
#menu{
	float:left;
	width: 600px;
	height:40px;
}
#menu li{
	float: left;
	margin-right:8px;
	height:40px;
}
#menu a{
	color:#fff;
	font-size:18px;
	text-decoration:none;
	font-weight:normal;
	display:block;
	padding-top: 14px;
	height:26px;
}

a.menuselected{
	color:#b2b2b2 !important;
	background:url(images/selected.gif) no-repeat bottom center;
	_background:url(images/selected.gif) no-repeat bottom center;
}
#menu a:hover{
	color:#b2b2b2 !important;
	background:url(images/selected.gif) no-repeat bottom center;
	_background:url(images/selected.gif) no-repeat bottom center;
}
#menuright{
	float:right;
	margin-top:14px;
}

.right1{
	width:67px;
	height:26px;
	float:left;
	display:block;
	margin-left:8px;
}

.kontakt td{
padding: 3px 0 3px 0;
}
.kontakt input, .kontakt textarea{
border: 1px solid #666;

}
/*content*/
#leftcont{
	float:left;
	clear:right;
	width:200px;
	min-height:600px;
	_background: #fff;/*ie*/
}
#rightcont{
	float:left;
	clear:right;
	width:700px;
	margin-top:20px;
}
.submenu a{
	color:#6c5f4e;
	font-size:16px;
	text-decoration:none;
}
.submenu ul li{
		margin:7px 0;
}
.submenu{
	margin:20px 0 0 10px;
	width: 155px;
}
a.submenuaactive,.submenu a:hover{
	color:#b2b2b2;
}
#pagemap a{
	text-decoration:none;
	color:#8c8c8c;
}
#pagemap{
	margin-bottom:10px;
}
.virsrblock h1{
	font-weight:normal;
	color:#4c4d52;
	font-size:28px;
	float:left;
	clear:right;
}
.virsrblock{
	overflow:hidden;
	border-bottom:1px solid #e8e8e8;
	margin-bottom:5px;
	padding-bottom:5px;
}
.virsrblock span{
	float:right;
	margin:5px 0 0 0;
}
.virsrblock span img{
	margin-left:10px;
}
.contenttxt{
margin-bottom: 70px;
}
/*footer*/
#footerblock{
	background:#000;
}
#footer{
	height:120px;
	color:#595959;
	font-size:11px;
	
}

#footer a{
	color:#8c8c8c;
	font-size:11px;
	text-decoration:none;
}
.footlogo{
	margin-top:-20px;
	_margin-top:0;/*ie 6*/
	float:left;
}
.adr{
	float:left;
	clear:right;
	width:180px;
	margin-top:10px;
}
.adr>span{
	line-height:18px;
}
.footmap{
	float:right;
	margin:-20px 0 10px 35px;
	_margin:0 0 10px 35px;/*ie 6*/
	*margin:0 0 10px 35px;/*ie 7*/
	
}
.footmap li{
	padding:5px 0 0 0;
}
/*Projects*/
/*itemsearch*/
/*selectboxes styled*/
.select {
  position: absolute;
  width: 80px;
  height: 21px;
  padding: 0 5px 0 6px;
  margin-top:0px;
  color: #808080;
  font: 11px/21px arial,sans-serif;
  background: url(images/selectbg.png) no-repeat;
  overflow: hidden;
}
/*end selectboxes styled*/
#itemsearch{
	background: #a3c30a url(images/itemsearchmenubg.jpg) repeat-x;
	height:28px;
	width:674px;
	float:right;
	padding:0 10px;
	margin-right:5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 3px 3px 5px #888;
	 -webkit-box-shadow: 3px 3px 5px #888;
	 box-shadow: 3px 3px 5px #888;
}
#itemsearch input{
	
}
.projsearch{
	width:130px;
	height: 20px;
	background:url(images/itemsearchbg.png) no-repeat;
	border:0;
	float:right;
	margin:4px 0 0px 0;
}
.items{
	width:725px;
	margin-top:20px;
}
.itempics{
	width:120px;
	float:left;
	margin-right:25px;
}
/*end itemsearch*/
.items{
	width:725px;
	
}
.itempics{
	width:120px;
	float:left;
	margin-right:25px;
	margin-top:20px;
	font-weight: bold;
}
.itempics img{
margin-bottom: 10px;
}
/*galery*/

#galerypage a{
	text-decoration:none;
}
#slide2, #slide3{
display: none;
}
.rightdesc{
	float:right;
	text-align: right;
	color: #393a40;
	line-height:15px; 
}

.leftdesc{
	float:left;
	color: #393a40;
	line-height:15px; 
}
.galmenu{
	overflow:hidden;
	margin-top:20px;
}
.galmenu a{
	width:77px;
	height:22px;
	display:block;
	text-align: center;
	padding-top:8px;
	float:left;
	color:#8c8c8c;
	font-size:12px;
	font-weight:bold;
}
.galmenu a.galact{
	background:url(images/tabbg.jpg) no-repeat;
	color:#ffffff;
}
.undergal{
height:43px;
width:700px;
background-color:#F2F2F2;
padding-top:7px;
color:grey;
margin:0 0 20px 0;
}
.undergal a{
font-size:11px;
color:#1f3399;
margin-bottom:5px;
}
.undergal .right{
	float:right;
	padding-right:10px;
	line-height: 18px;
}
.right a{
	float:right;
}

.undergal .left{
	float:left;
	padding-left:10px;
	padding-right:100px;
	line-height: 18px;
	width: 200px;
}
.undergal .right span{
	float:right;
}
.undergal{
	font-size:16px;
}
img.lgalbtn{
	margin:3px;
	float:left;
}
img.rgalbtn{
	margin:3px;
	float:right;
	
}
/*end galery*/
/*Projects*/
.projektitr {
background-color : #ffffff;
}
.projektitrover {
background-color : #f0f2f2;
}
.print, .sendto{
border: 0;
padding: 0;
margin: 0;
cursor: pointer;
background: transparent;
}





