body { 
    margin:0; 
    padding:0;
    font-family:Arial, sans-serif;
    background:#fff url("../images/bg.png") repeat-x left top;
}


a {text-decoration:none;color:#016ac0;}
a:hover {text-decoration:underline;color:#ff8400;}

.clear {display:block;clear:both;font-size:0;}
.hide {display:none;}
.fleft {float:left;}
.fright {float:right;}

.box {
	position:relative;
	margin:auto;
	width:900px;
}

#head {
	height:112px;
    background:#2ea1fe url("../images/head-bg.png") no-repeat left top;
}
#content {
	padding:8px;
	width:884px;
    background:#fff url("../images/content-top-bg.png") no-repeat left top;
}
#cnt {
    background:url("../images/cnt-bg.jpg") no-repeat left top;
}
#cnt-bottom {
	padding:0 0 8px 0;
	width:884px;
    background:url("../images/cnt-bottom-bg.jpg") no-repeat left bottom;
}
#box1 {
	float:left;
	margin:204px 0 0 0;
	padding:0 0 0 23px;
	width:555px;
  background:url("../images/box1-bg.jpg") repeat-y 23px top;
}
#box1-top {
	width:555px;
    background:url("../images/box1-top-bg.jpg") no-repeat left top;
}
#box1-bottom {
	padding:38px 25px 15px 35px;
	width:495px;
    background:url("../images/box1-bottom-bg.jpg") no-repeat left bottom;
}
#box2 {
	margin:21px 0 0 0;
	float:right;
	width:304px;
}
#foot {
	padding:20px 33px 0 33px;
	width:834px;
	height:50px;
    background:url("../images/foot-bg.png") no-repeat left top;
}
#shl {
	position:absolute;
	left:-4px;
	bottom:-5px;
	width:4px;
	height:124px;
    background:url("../images/sh-left.png") no-repeat left top;
}
#shr {
	position:absolute;
	right:-3px;
	bottom:-5px;
	width:3px;
	height:131px;
    background:url("../images/sh-right.png") no-repeat left top;
}
#shtr {
	position:absolute;
	right:-47px;
	top:15px;
	width:47px;
	height:83px;
    background:url("../images/sh-top-right.png") no-repeat left top;
}


/*logo*/
#head #logo {
    position:absolute;
    top:15px;
    left:41px;
    margin:0; 
    padding:0;
    width:210px; 
    height:97px;
    overflow:hidden;
    z-index:8;
    font-size:1.4em;
    font-weight:normal;
}
#head #logo a {display:block;text-decoration:none;color:#fff;}
#head #logo a:hover {}
#head #logo span {
    display:block;
    position:absolute; 
    margin:0; 
    padding:0;
    left:0; 
    top:0; 
    z-index:0;
    width:158px;  
    height:97px;
    cursor:pointer;
    background:url("../images/logo.png") no-repeat left top;
}


#langs {
	position:absolute;
	right:100px;
	bottom:88px;
	margin:0;
	padding:0;
	background-color:#fff;
}
#langs li {
	display:inline;
	color:#2fa6fe;
	font-size:0.65em;
}
#langs li a {
	color:#2fa6fe;
	text-decoration:none;
}
#langs li a:hover,
#langs li a.active {color:#ff8400;}

#navi {
	position:absolute;
	left:294px;
	top:10px;
	margin:0;
	padding:0;
}
#navi li {
	display:inline;
}
#navi li a {
	display:block;
	float:left;
	color:#fff;
	line-height:17px;
	font-size:0.65em;
}
#navi li a:hover {text-decoration:none;}
#navi li.item1 a {
	width:84px;
	background:url(../images/icon-top1.png) no-repeat 38px top;
}
#navi li.item1 a:hover {background-image:url(../images/icon-top1-hover.png);}
#navi li.item2 a {
	width:103px;
	background:url(../images/icon-top2.png) no-repeat 68px top;
}
#navi li.item2 a:hover {background-image:url(../images/icon-top2-hover.png);}
#navi li.item3 a {
	width:105px;
	background:url(../images/icon-top3.png) no-repeat 77px top;
}
#navi li.item3 a:hover {background-image:url(../images/icon-top3-hover.png);}


#menu {
	position:absolute;
	left:242px;
	bottom:0;
	margin:0;
	padding:0;
}
#menu li {
	display:inline;
	list-style:none;
}
#menu li a {
	position:relative;
	display:block;
	float:left;
	padding:20px 0 0 0;
	height:24px;
	font-size:0.75em;
	text-align:center;
	color:#fff;
	background-color:#2897eb;
}
#menu li a span {
	position:absolute;
	left:0;
	top:0;
	height:44px;
	cursor:pointer;
}
#menu li a:hover {
	background-color:#0e7dd4;
}
#menu li a.active {
	color:#ff8400;
	background-color:#fff;
}
#menu li.item1 a,#menu li.item1 a span {
	width:127px;
}
#menu li.item1 a span {background:url(../images/menu1.png) no-repeat left top;}
#menu li.item1 a:hover span {background:url(../images/menu1.png) no-repeat -127px top;}
#menu li.item1 a.active span,#menu li.item1 a.active:hover span {background:url(../images/menu1.png) no-repeat right top;}
#menu li.item2 a,#menu li.item2 a span {
	width:102px;
}
#menu li.item2 a span {background:url(../images/menu2.png) no-repeat left top;}
#menu li.item2 a:hover span {background:url(../images/menu2.png) no-repeat -102px top;}
#menu li.item2 a.active span,#menu li.item2 a.active:hover span {background:url(../images/menu2.png) no-repeat right top;}
#menu li.item3 a,#menu li.item3 a span {
	width:88px;
}
#menu li.item3 a span {background:url(../images/menu3.png) no-repeat left top;}
#menu li.item3 a:hover span {background:url(../images/menu3.png) no-repeat -88px top;}
#menu li.item3 a.active span,#menu li.item3 a.active:hover span {background:url(../images/menu3.png) no-repeat right top;}
#menu li.item4 a,#menu li.item4 a span {
	width:76px;
}
#menu li.item4 a span {background:url(../images/menu4.png) no-repeat left top;}
#menu li.item4 a:hover span {background:url(../images/menu4.png) no-repeat -76px top;}
#menu li.item4 a.active span,#menu li.item4 a.active:hover span {background:url(../images/menu4.png) no-repeat right top;}
#menu li.item5 a,#menu li.item5 a span {
	width:111px;
}
#menu li.item5 a span {background:url(../images/menu5.png) no-repeat left top;}
#menu li.item5 a:hover span {background:url(../images/menu5.png) no-repeat -111px top;}
#menu li.item5 a.active span,#menu li.item5 a.active:hover span {background:url(../images/menu5.png) no-repeat right top;}
#menu li.item6 a,#menu li.item6 a span {
	width:73px;
}
#menu li.item6 a span {background:url(../images/menu6.png) no-repeat left top;}
#menu li.item6 a:hover span {background:url(../images/menu6.png) no-repeat -73px top;}
#menu li.item6 a.active span,#menu li.item6 a.active:hover span {background:url(../images/menu6.png) no-repeat right top;}
#menu li.item7 a,#menu li.item7 a span {
	width:81px;
}
#menu li.item7 a span {background:url(../images/menu7.png) no-repeat left top;}
#menu li.item7 a:hover span {background:url(../images/menu7.png) no-repeat -81px top;}
#menu li.item7 a.active span,#menu li.item7 a.active:hover span {background:url(../images/menu7.png) no-repeat right top;}

#menu li a.active span.active,
#menu li a.active:hover span.active {
	display:block;
	position:absolute;
	left:6px;
	top:4px;
	width:6px;
	height:37px;
	z-index:100;
	background:url(../images/menu-shadow.png) no-repeat left top;
}
#menu li.item1 a.active span.active {left:127px;}
#menu li.item2 a.active span.active {left:102px;}
#menu li.item3 a.active span.active {left:88px;}
#menu li.item4 a.active span.active {left:76px;}
#menu li.item5 a.active span.active {left:111px;}
#menu li.item6 a.active span.active {left:73px;}
#menu li.item7 a.active span.active {
	top:44px;
	left:76px;
	width:5px;
	height:5px;
	background:#fff;
}


/*box1*/
#box1 h2 {
	margin:0 0 10px 0;
	padding:0;
	font-size:1.65em;
	font-weight:normal;
	color:#3689cc;
}

#box1 h3 {
	margin:0 0 10px 0;
	padding:0;
	font-size:1.2em;
	font-weight:normal;
	color:#3689cc;
}
#box1 p {
	margin:0 0 16px 0;
	padding:0;
	line-height:24px;
	font-size:0.75em;
	color:#2e2e2e;
	text-align:justify;
}
#box1 p.end {
	color:#ff8400;
	font-size:0.85em;
	text-align:right;
}
#box1 p img.fleft {
	margin-right:6px;
}

#box1 ul {
  font-size:0.75em;
  line-height:24px;
}
#box1 ul li {
  color:#2e2e2e;
}

#box1 fieldset {
  border:0;
}
#box1 input  {
 background-color:#ddd;
 border:0;
 color:#000;
}

#box1 table tr th {
  font-size:0.75em;
  text-align:left;
  font-weight:bold;
  vertical-align:top;
}

#box1 table tr td {
  font-size:0.75em;
  text-align:left;
  vertical-align:top;
}

#box1 textarea  {
 background-color:#ddd;
 border:0;
 color:#000;
}

#box1 table.kontakt tr td {
  vertical-align:top;
  width:50%;
}

#box1 table.kontakt tr td span {
  color:#016ac0;
}

.iconlist {
	position:relative;
	display:block;
	margin:0 0 1px 0;
	width:277px;
	height:89px;
	background:#edeef0;
	color:#595959;
	text-decoration:none;
}
.iconlist b {color:#1777c4;}
.iconlist span {
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:277px;
	height:89px;
	background-position:left top;
	background-repeat:no-repeat;
	cursor:pointer;
}
.iconlist:hover {
	display:block;
	width:277px;
	height:89px;
	background:#ffe8cf;
	text-decoration:none;
}
.iconlist:hover b {color:#ff8400;}
.iconlist:hover span {
	background-position:right top;
}
.iconlist.item1 span {background-image:url(../images/iconlist1.png)}
.iconlist.item2 span {background-image:url(../images/iconlist2.png)}
.iconlist.item3 span {background-image:url(../images/iconlist3.png)}
.iconlist.item4 span {background-image:url(../images/iconlist4.png)}
.iconlist.item5 span {background-image:url(../images/iconlist5.png)}
.iconlist.item6 span {background-image:url(../images/iconlist6.png)}
.iconlist.item7 span {background-image:url(../images/iconlist7.png)}

#contact {
	margin:1px 0 0 1px;
	padding:1px 0 0 15px;
	width:261px;
	height:125px;
	background:#fff url(../images/kontakt-bg.gif) no-repeat left top;
}
#contact h2.title {
	position:relative;
	margin:0 0 10px 0;
	padding:0;
	width:73px;
	height:31px;
	color:#1777c4;
	font-size:1em;
}
#contact h2.title span {
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:73px;
	height:31px;
	background:url(../images/title-kontakt.png) no-repeat left top;
}
#contact p {
	margin:0 0 5px 0;
	padding:0;
	font-size:0.75em;
	color:#262626;
}
#contact p.fleft {
	margin-right:10px;
}

#foot p {
	color:#7e8187;
	font-size:0.75em;
}
#foot p a {
	color:#7e8187;
}

