@charset "utf-8";

/* CSS Document */



body {

	margin: 0;

	padding: 0;

	font-size: 13px;

	color: #ffffff;

	font-family: tahoma;

	background-color: #282828;

	line-height: 20px;

}



div#main {

	position: relative;

	margin: 0 auto;

	padding: 0;

	width: 970px;

	min-height: 700px;

	border: solid 1px #797979;

	border-top: 0;

	border-bottom: 0;

}



div#head {

	position: relative;

	margin: 0;

	padding: 0;

	width: 970px;

	height: 213px;

	background-image: url(../img/head-bg.gif);

	background-repeat: no-repeat;

}



div#head-strip {

	position: relative;

	margin: 0;

	padding: 0;

	width: 970px;

	height: 3px;

	overflow: hidden;

	background-image: url(../img/head-strip.gif);

	background-repeat: no-repeat;

}



div#head-left {

	position: relative;

	float: left;

	margin: 0;

	padding: 0;

	width: 377px;

	height: 213px;

}



div#head-right {

	position: relative;

	float: left;

	margin: 0;

	padding: 0;

	height: 213px;

	width: 593px;

}



div#content {

	position: relative;

	width: 970px;

	height: auto;

	background-image: url(../img/content-bg.gif);

	background-repeat: repeat-x;

	margin: 0;

	padding: 0;

	background-color: #223d52;

	overflow: auto;

}



div#bottom {

	position: relative;

	width: 920px;

	height: auto;

	overflow:auto;

	background-image: url(../img/bottom-bg.gif);

	background-repeat: no-repeat;

	margin: 0;

	padding: 0;

	clear: both;

	padding-left:50px;

	padding-bottom: 50px;

	background-color: #4c4b4c;

}



div#footer {

	position: relative;

	width: 970px;

	height: 58px;

	background-image: url(../img/footer-bg.gif);

	background-repeat: repeat-x;

	margin: 0;

	padding: 0;

}



a.button {

	position: relative;

	float: left;

	font-size: 12px;

	font-family: tahoma;

	font-weight: bold;

	color: #ffffff;

	text-decoration: none;

	margin: 0 10px;

	padding: 10px 0;

	background-image: url(../img/menu-bg.gif);

	background-repeat: repeat-x;

	background-position: bottom;

	text-transform: uppercase;

}



a.button:hover {

	text-decoration: none;

	color: #c5c5c5;

	background-image: url(../img/menu-bg-on.gif);

	background-repeat: repeat-x;

	background-position: bottom;

	

}



div#menu {

	position: relative;

	width: 523px;

	height: 50px;

	padding: 0;

	margin: 0;

	margin-top: 100px;

	margin-left: 70px;

}



div#flags {

  position: relative;

  width: 573px;

  height: 11px;

  padding: 0;

  margin: 0;

  margin-top: 10px;

  padding-right: 20px;

}



a.flag {

  position: relative;

  float: right;

  width: 16px;

  height: 11px;

  border: none;

  margin-left: 10px;

  cursor: pointer;

}



a#flag-pl {

  background-image: url(../img/pl.png);

}



a#flag-pl:hover {

  background-image: url(../img/pl-on.png);

}



a#flag-en {

  background-image: url(../img/gb.png);

}



a#flag-en:hover {

  background-image: url(../img/gb-on.png);

}



div.dot {

	position: relative;

	float: left;

	width: 2px;

	height: 2px;

	background-color: #5a9ed4;

	margin: 0;

	padding: 0;

	margin-top: 17px;

	overflow: hidden;

}



div#content-left {

	position: relative;

	float: left;

	width: 560px;

	height: auto;

	margin: 0;

	padding: 0;

	overflow: auto;

}



div#content-strip {

	position: relative;

	float: left;

	width: 1px;

	height: 100%;

	margin: 0;

	padding: 0;

	overflow: hidden;

	background-color: #2c4f69;

}



div#content-right {

	position: relative;

	float: left;

	width: 409px;

	height: 500px;;

	margin: 0;

	padding: 0;

}



div.heading {

	position: relative;

	margin: 20px 50px;

	height: 23px;

	font-size: 16px;

	font-family: arial;

	font-weight: bold;

	border: solid #2f536f 1px;

	border-top: 0;

	border-left: 0;

	border-right: 0;

	text-align: left;

	color: #5a9ed4;

}



div#heading-right {

	text-align: center;

}



div#heading-bottom {

	position: relative;

	margin: 0;

	padding: 20px 0px;

	padding-bottom: 0;

	margin: 0 50px;

	height: 23px;

	font-size: 16px;

	font-family: arial;

	font-weight: bold;

	border:0px;

	text-align: left;

	color: #ffffff;

	clear: both;

	display: block;

	margin-left:0px;

	margin-right: 0px;

}

div#heading-bottom div {

	border-bottom:solid 1px #4c4a4b;

	}



a.menu-footer {

	position: relative;

	float: left;

	font-size: 10px;

	text-decoration: none;

	font-weight: normal;

	margin: 0 20px;

	color: #a9a9a9;

	margin-top: 25px;

	text-transform: uppercase;

}



a.menu-footer:hover {

	text-decoration: none;

	color: #ffffff;

}



div#dot-footer {

	background-color: #a9a9a9;

	margin-top: 30px;

}



div#address {

	position: relative;

	width: 280px;

	height: 80px;

	font-size: 16px;

	font-weight: bold;

	text-align: center;

	margin: 60px auto;

	padding: 0;

}



div#contact {

	position: relative;

	width: 272px;

	height: 140px;

	background-color: #313131;

	border: solid 1px #787878;

	margin: 20px auto;

	padding: 0px;

	overflow: auto;

	white-space: nowrap;

	font-size: 12px;

}



div#contact.contact {

	font-size: 14px;

	font-weight: bold;

	width: 315px;

	}

div#contact.contact div#contact-left{

	width:125px;

	}	



div#contact-left {

	position: relative;

	float: left;

	margin-top:20px;

	margin-right:30px;

	margin-bottom:20px;

	margin-left:20px;

	width:100px;

	white-space: nowrap;

	height:auto;

	_height:110px;

	overflow:auto;

	padding:0px;

}



div#contact-right {

	position: relative;

	float: left;

	width:100px;

	margin-top:20px;

	margin-right20px;

	margin-bottom:20px;

	margin-left:0px;

	border:0px;

	white-space: nowrap;

	padding:0px;

}



img#mt {

	position: relative;

	width: 186px;

	height: 58px;

	padding: 0;

	margin: 0;

	border: none;

	float:right;

}



div#content-in {

	padding: 20px 60px;

}



div#content-in p img {

	width: 220px;

	float: left;

	margin: 0 10px 10px 0;

	border:solid 1px #787878;

	}



div.linkBox {

	width:290px;

	float:left;

	margin-top:10px;

	}

	

div.linkBox ul, div#content-left ul{

	list-style-image: url(../img/li.jpg);

	padding:0px;

	margin: 0px;

	padding-left:20px;

	margin:0px;

	line-height: 12px;

	_line-height: 10px;

	font-size: 12px;

	}



div.linkBox ul li, div#content-left ul li {

	padding:0px;

	margin:0px;

	margin-bottom: 15px;

	line-height: 10px;

	}



div.linkBox ul a, div#content-left ul a{

	margin:0px;

	padding:0px;

	color:#ffffff;

	text-decoration: none;

	font-weight: bold;

	line-height: 10px;

	font-size:11px;

	}



div.galleryList {

	float: left;

	width: 250px;

	height: auto;

	overflow: auto;

	margin-left:30px

	}

div#galleryBox div.navi {

	width: 70px;

	float: left;

	height: 330px;

	}



div#galleryBox div.navi img {

	margin-top:148px;

	margin-left:13px;

	}



div#galleryBox div.galleryContent {

	width: 420px;

	float: left;

	}

div#galleryBox div.galleryContent img{

	border:0px;

	overflow: hidden;

	

	}

div#galleryBox div.galleryContent a{

	border:solid 1px #787878;

	float: left;

	margin: 0 0 15px 15px;

	width: 140px;

	height:140px;

	padding:20px;

	overflow: hidden;

	background-color: #000000;

	}

div#galleryDesc {

	color:#FFFFFF;

	height:auto;

	padding:0px;

	width:378px;

	border:solid 0px #666666;

	clear:both;

	margin: 20px 0px 20px 85px;

	text-align: left;

	height:auto;

	font-weight:bold;

	}

div#content-right.biggerContact {

	width:960px;

}

div#content-right.biggerContact img{

	display: block;

	}

div#content-right img{

	display: none;

	}

div#content-right.biggerContact div#contact {

	font-size:14px;

	font-weight:bold;

	width:315px;

}

div#content-right.biggerContact div#contact div#contact-left {

	width:125px;

	}

span.mtLinks 

   {

   display:block;

   float:right;

   background-image: url(../img/mtweb.gif);

   height:46px;

   background-position: center right;

   background-repeat: no-repeat;

   padding-right: 50px;

   width:200px;

   line-height: 46px;

   vertical-align: middle;

   margin-top:10px;

}

span.mtLinks a , span.mtLinks span{

   font-size: 11px;

   font-family: tahoma;

   text-decoration: none;

   color:#8a8a8a;

   }	
a.laser {

	text-decoration: none;

color: #ffffff;"
}
a.laser:hover {

	text-decoration: none;

color: #ffffff;"

}
	