* 
{
	margin:0;
	padding:0;
}
body { 
    margin: 0;
    padding: 5px 0 0 0; 
    
	font: 62.5% verdana, sans-serif; letter-spacing: 1.4pt; 
  
    background-color: #fff;
	background: url(images/stripe-2.png) repeat 0 0;
}
h1{float:right;width: 500px;font-size:3em;color:#C20506; padding-left: 0px; margin:20px 0px 10px 0;border-bottom:#C20506 solid 15px;}
.navlang  { text-align: right; position: relative; width: 1000px; margin: 0 auto; padding: 0px 3px 0px 0;}
.navlang ul {list-style-type: none; white-space: nowrap; float:right;width:400px; }
.navlang li       { line-height: 1.8em; text-align: left; list-style-type: none; display: inline; margin-top: 0px; padding-left: 14px; 
width: auto; margin-right: 5px; 
background: url(images/language/nl.gif) no-repeat left center;}
.navlang li a                 { color: #808080; font-size: 1.2em; font-weight:bold; list-style-type: none; display: inline; margin-left: 10px;
 padding-top:0px; width: 120px; border-style: none; }
.navlang li a:link        { color: #808080;font-size: 1.2em; font-weight:bold;text-decoration: none; list-style-type: none; 
display: inline; margin-left: 10px; padding-top:0px; }
.navlang li a:visited   { text-decoration: none; list-style-type: none }
.navlang li a:hover { color: #e60; list-style-type: none; border-bottom: 1px solid #f90 ; }
.navlang li a:focus, a:active               { color: #f90; list-style-type: none; }
.navlang p  a{color:#000;float:left;width:150px;}

#russian  { color: #b3a522; background:url(images/language/ru.gif) no-repeat left center; }
#english  { color: #b3a522; background: url(images/language/gb.gif) no-repeat left center; }
#contactlang{color: #b3a522; background: url(images/language/contact.gif) no-repeat left center; }
#homelang{color: #b3a522; background: url(images/language/home.png) no-repeat left center; }
#currentlanguage a   { color: #b3a522;}
#currentlanguage a:link   { color: #b3a522;}
#currentlanguage a:visited { text-decoration: none; list-style-type: none }
#currentlanguage a:hover   { color: #504c42 ; }


#wrapper {

    width: 1000px;
    margin: 0 auto;
	padding:0px 30px 0 0;
	background: #fff url(images/tile.gif) repeat 0 0;
	border: 20px solid  #eee;
	
}
#header{margin:0px 0 ; padding:0;height:120px; }
#contento{margin:0px 0;padding:0px 0;height:780px;width:990px; background: url(images/slider-back2012.png) no-repeat 20px 0;}


#intro { 
color:#888;
height: 120px;
margin: 0 0 0 0;
    padding: 20px 20px 0 20px;
	background: url(images/intro-back.gif) no-repeat 0 0;
}
#intro a, #intro a:visited {color: #888; background: #F8F7E5; text-decoration: none; border-bottom: 1px dashed #888;}
#intro a:hover{color:#e60; }
h2 { 
font-size:1.8em;color:#C20506; 

    margin: 0;
    margin-bottom: 14px;
    padding: 0;
}
h3{font-size:1.4em;font-family:verdana;}
#colofon {color:#000; line-height:1.5em;padding:5px 5px 10px 10px; margin-bottom:10px;background:#F2F2F2 url(images/textbox.jpg) no-repeat 0 100%;}
#colofon a, #colofon a:visited {color: #888;  text-decoration: none; border-bottom: 1px dashed #888;}
#colofon a:hover{color:#e60; }

#web {color:#000;  padding:7px 5px; margin-bottom:10px;
 background:#fff url(images/textbox-list.jpg)
 no-repeat 0% 0%;}
#web a, #web a:visited {color: #888; font-weight:normal; text-decoration: none; border-bottom: 1px dashed #888;}
#web a:hover{color:#e60; }
.weblights{color:#C20506; font-weight:bold; text-align:center; padding: 3px 5px 3px 5px; }
#transl {color:#000;  padding:7px 5px; margin-bottom:10px;
 background:#fff url(images/textbox-list.jpg)
 no-repeat 0% 0%;}
#transl a, #web a:visited {color: #000;  text-decoration: none; border-bottom: 1px dashed #888;}
#transl a:hover{color:#e60; }
.homelights{color:#e60;  padding: 0 3px;}
.maillights{color:#e60;}
#slider {
margin: 40px 0 0 205px;
    width: 620px;
float:left;

   
    position: relative;
}
.clear{clear:both;}

.scroll {
font-size:1.4em;
    height: 600px;
    width: 620px;
	padding:0 0 20px 0;
    overflow: auto;
    overflow-x: hidden;
    position: relative;
    clear: left;
	
    background: #EAEAEA url(images/scroll-shadow.png) no-repeat center bottom;
}
.scroll p{color:#888; margin: 5px 0;}
.scrollContainer div.panel {
    padding: 20px;
    height: 210px;
    width: 580px;
	
}

#shade {
    background: background: url(images/scroll-shadow.png) no-repeat center bottom;;
    height: 20px;
	padding-top:5px;
}
#footer{
font-size:1.2em;
color:#000;
height: 200px;
margin: 0px 0 0 0;
    padding: 10px 20px 0 20px;

background:	url(images/bubble.png) no-repeat 130px 0px;
}
#footer h4{float:left;margin-bottom:10px;}
#footer ul {float:left; width:240px; color:#fff;font-weight:bold;margin: 30px 0 0 180px;list-style:none;}
#footer ul li {padding-bottom:5px;}
#footer ul li a {background-color: transparent;margin-bottom: 15px;}
#footer p{float:right; width: 500px; line-height: 1.2em; margin: 50px 0 5px 0; padding: 0;}
#footer a, #footer a:visited {color: #000; text-decoration: none; border-bottom: 1px dashed #000;line-height:200%}
#footer a:hover{color:#888; }

ul.navigation {
 

    list-style: none;
    margin: 30px 0 0 0;
    padding: 0;
    padding-bottom: 9px;
}

ul.navigation li {
    display: inline;
    margin-right: 10px;
}

ul.navigation a {
font-size:1.2em;
    padding: 10px;
    color: #000;
    text-decoration: none;
	font-weight:bold;
	border:#999 1px dashed;
}

ul.navigation a:hover {
    background-color: #f6f6f6;
}

ul.navigation a.selected {
    color:#fff;
    background-color: #C20506;
}

ul.navigation a:focus {
    outline: none;
}

.scrollButtons {
    position: absolute;
    top: 300px;
    cursor: pointer;
}

.scrollButtons.left {
    left: -45px;
}

.scrollButtons.right {
    right: -45px;
}

.hide {
    display: none;
}
ul.basiclist {
    font-weight:normal;
    list-style: none;
    margin: 5px;
    padding: 0;
   background: url(images/head-grey.png) no-repeat 15px 40%;   
}

ul.basiclist li {
   
    margin-left: 100px;
	margin-bottom:5px;
	padding-left: 20px;
	background:  url(images/bullet_orange.gif) no-repeat left 0%;
}

ul.basiclist li a {
  
    color: #000;
    text-decoration: none;
	font-weight:normal;
}

ul.basiclist li a:hover {color:#000;
    background-color: #f6f6f6;
}

ul.basiclist a.selected {
    background-color: #fff;
}

ul.basiclist a:focus {
    outline: none;
}
ul.longlist {
    
    list-style: none;
    margin: 5px;
    padding: 10px 0 5px 0;
  background: url(images/head-grey.png) no-repeat 15px 40%;    
}

ul.longlist li {
    margin-left: 100px;
	margin-bottom:5px;
	padding-left: 20px;
	background:  url(images/bullet_orange.gif) no-repeat left 3px;
}

ul.basiclist li a {
    
    color: #888;
    text-decoration: none;
	
}

ul.longlist a:hover {
    background-color: #f6f6f6;
}

ul.longlist a.selected {
    background-color: #fff;
}

ul.longlist a:focus {
    outline: none;
}
dl {color: #000; font-family:verdana; padding:10px; border:dashed 1px #ccc;background:#fff url(images/deflist-back.jpg) repeat 0 0;}
dt {color:#C20506; font-weight:bold; font-size:1.2em;padding-bottom:10px;}
dd {padding-bottom:20px;line-height:1.2em;}
dl.ned{font-family:tahoma;padding: 0 10px;}

#thgallery  { text-align: center; width: 330px; float: left; margin: 0px 0px 5px 0px;  padding:0; }
#thgallery h3{background:#E85921; color: #fff; 
margin:0;padding:3px 0;}
.thumbnail                    {text-align: center; display: block; width: 300px; height: auto; float: left ; margin-top: 10px; margin-right: 0; margin-left: 0px; padding: 3px; border: solid 1px #ebecee; }
.thumbnail p {font:  "Lucida Grande", "Lucida Sans Unicode", geneva, verdana, sans-serif; letter-spacing: 1pt; text-align:left; margin-left: 5px; padding-left: 10px; }
.thumbnail img { float: left; margin-right: 10px; padding: 3px; border:solid 10px #ccc;}
.thumbnail a                      { text-decoration: none; margin: 0; padding: 0; border-style: none; display: block; }
.thumbnail a:link                       { text-decoration: none; margin: 0; padding: 0; border-style: none; display: block; }
.thumbnail a:visited { text-decoration: none ; border-style: none; }

.thumbnail-en                    {text-align: center; display: block; width: 500px; height: auto; float: left ; margin-top: 10px; margin-right: 0; margin-left: 0px; padding: 3px; border: solid 1px #ebecee; }
.thumbnail-en p {font:  "Lucida Grande", "Lucida Sans Unicode", geneva, verdana, sans-serif; letter-spacing: 1pt; text-align:left; margin-left: 5px; padding-left: 10px; }
.thumbnail-en img { float: left; margin-right: 10px; padding: 3px; border:solid 10px #ccc;}
.thumbnail-en a                      { text-decoration: none; margin: 0; padding: 0; border-style: none; display: block; }
.thumbnail-en a:link                       { text-decoration: none; margin: 0; padding: 0; border-style: none; display: block; }
.thumbnail-en a:visited { text-decoration: none ; border-style: none; }
h4.otherprojects{color:#C20506;margin: 0px 0 10px 0;padding:0px;}
#porttemplates { text-align: center; width: 220px; margin: 10px 0 0 5px; padding: 0 10px; height: auto; float: left;  border-left:dashed 1px #ccc;}


#porttemplates ul {font: "Lucida Grande", "Lucida Sans Unicode", geneva, verdana, sans-serif; letter-spacing: 1.4pt; text-align: left; margin-top: 0px; margin-bottom: 20px; margin-left: 0px; padding-left: 20px; border-left: 20px solid #888; }
#porttemplates ul li {list-style:none;}
#porttemplates ul li a { color: #333; text-decoration: none; border-bottom: 1px dashed #2b2f30; }
#porttemplates ul li a:visited {}
#porttemplates ul li a:hover { color: #d2481f; background-color: #e1edcf; border-bottom: 1px dashed #2b2f30; }
#porttemplates h3{ background: #888; color: #fff; font-weight:bold; font-size:1.5em;text-align:center; padding: 3px 5px 3px 5px; margin: 3px 0 0 10px;  }
#porttemplates h4{ color:#888; margin:10px 0; padding:0;}
#porttemplates a     { color: #8fa65b; text-decoration: none  ; }
#porttemplates a:visited  { text-decoration: none }
#porttemplates a:hover   { color: #bbb9bd; text-decoration: none  ; }
#porttemplates a:focus{ text-decoration: none; }
#porttemplates p {font: 62.5% "Lucida Grande", "Lucida Sans Unicode", geneva, verdana, sans-serif; letter-spacing: 1.4pt;}
.porttemplates-en {text-align: left; width: 250px; margin: 0px; padding: 0;}
.porttemplates-en h4{color:#C20506;border-bottom:10px solid #C20506;}
.porttemplates-en ul {text-align: left; float:left; width:250px;margin:0;padding:0;}
.porttemplates-en ul li {list-style:none;}
.porttemplates-en ul li a { color: #333; text-decoration: none; border-bottom: 1px dashed #2b2f30; }
.porttemplates-en ul li a:visited {}
.porttemplates-en ul li a:hover { color: #d2481f; border-bottom: 1px dashed #2b2f30; }


.porttemplates-en a     { color: #8fa65b; text-decoration: none;}
.porttemplates-en a:visited  { text-decoration: none;}
.porttemplates-en a:hover   { color: #bbb9bd; text-decoration:none;}
.porttemplates-en a:focus{ text-decoration:none;}




.wp {color:#888;  padding:7px 5px; margin-bottom:10px;border: dashed 1px #ccc; }
.wp a, .wp a:visited {color: #888; background: #F8F7E5; text-decoration: none; border-bottom: 1px dashed #888;}
.wp a:hover{color:#e60; }
.thumbnailw   {text-align: center; display: block; height: auto; margin-top: 10px; margin-right: 0; margin-left: 0px; padding: 3px; }
.thumbnailw p {font: "Lucida Grande", "Lucida Sans Unicode", geneva, verdana, sans-serif; letter-spacing: 1.4pt; text-align:left; margin-left: 5px; padding-left: 10px; }
.thumbnailw img { float: left; margin-right: 10px; padding: 3px; border:solid #ebecee 1px;  }
.thumbnailw a                      { text-decoration: none; margin: 0; padding: 0; border-style: none; display: block; }
.thumbnailw a:link                       { text-decoration: none; margin: 0; padding: 0; border-style: none; display: block; }
.thumbnailw a:visited { text-decoration: none ; border-style: none; }
#labs {color:#000; margin:0px; padding:0px 0 0 0px; width: 600px; height:520px;background:url(images/lab-back.png) no-repeat 100% 100%;}

.lab h2 {margin:30px 0 0 50px;}
.lab p{margin: 10px 50px 0 50px; padding: 10px; background: #fff; border-top: solid 1px #ccc; border: dashed 1px #ccc; }
.lab a, .lab a:visited {color: #888;  text-decoration: none; border-bottom: 1px dashed #888;}
.lab a:hover{color:#e60; }
.twitter {margin-left: 20px; padding-left: 20px; line-height: 2em; background:url(images/twitter-16x16.png) no-repeat left center;  }
p.topspace{margin-top: 10px;}
ul.contact {
color:#000;
    font-weight:normal;
	font-size:1.1em;
    list-style: none;
    margin: 5px 5px 20px 50px;
    padding-bottom: 10px;
    
}

ul.contact li {
   
    margin-left: 100px;
	padding: 0 0 5px 20px;
	background:  url(images/bullet_orange.gif) no-repeat left 0px;
}

ul.contact a {
   
    color: #e60;
    text-decoration: none;
	font-weight:bold;
}

ul.contact a:hover {
    background-color: #f6f6f6;
}

ul.contact a.selected {
    background-color: #fff;
}

ul.contact a:focus {
    outline: none;
}
h2.contactpage{margin-left:150px;}
.phone {color:#000;font-size:1.2em;line-height:200%; padding-left: 20px; background:url(images/language/phone.png) no-repeat left center; }
.mail {color: #000;font-size:1.2em;line-height:200%; padding-left: 20px; background:url(images/language/contact.gif) no-repeat left center;}
p.errorpage {margin: 10px 0; color:#000;font-size:2em;}
.floatleft{float:left;}
.floatright{float:right;}
.logo{margin:0px 0 0 50px;float:left;}
.header-contacts {padding: 0px 5px 10px 5px; background:  url(images/header-contacts.png) no-repeat 0 0px;}

