#pagecontainer {
  width: 780px;
  text-align: center;
  margin: auto;
}

.clear {
  clear: both;
}


#header {
  text-align:left;
  width: 780px;
  height:110px;
  display:block;
  clear:none;
}

#headerup {
  width: 306px;
  height:45px;
  text-align: right;
  display:block;
  float:right;
}

#headerdown {
  width: 306px;
  background-image:url(arpi.png);
  height:65px;
  text-align: right;
  display:block;
  float:right;
}

#navigation {
  height: 45px;
  width: 143px;
  float: right;
  }

#navelements {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}

#navelements li {
  display: block;
  padding: 0px;
  margin: 0px;
  float: left;
}

#headerhome a {
  width: 36px;
  height: 45px;
  background: url(home_button_off.png) top left no-repeat;
  display: block;
  padding: 0px;
  margin: 0px;
  float: left;
}

#headerhome a:hover {
  background: url(home_button_on.png) top left no-repeat;
}

#headereng a {
  width: 36px;
  height: 45px;
  background: url(eng_button_off.png) top left no-repeat;
  display: block;
  padding: 0px;
  margin: 0px;
  float: left;
}

#headereng a:hover {
  background: url(eng_button_on.png) top left no-repeat;
}



#headersitemap a {
  width: 36px;
  height: 45px;
  background: url(sitemap_button_off.png) top left no-repeat;
  display: block;
  padding: 0px;
  margin: 0px;
  float: left;
}

#headersitemap a:hover {
  background: url(sitemap_button_on.png) top left no-repeat;
}

#headercontact a {
  width: 35px;
  height: 45px;
  background: url(contact_button_off.png) top left no-repeat;
  display: block;
  padding: 0px;
  margin: 0px;
  float: left;
}

#headercontact a:hover {
  background: url(contact_button_on.png) top left no-repeat;
}

#flashcontainer {
  width:780px;
  height:249px;
  background: url(home.png);
  display:block;
}

#maincontent {
  width:780px;
  display:block;
  background-image: url(shadows.gif);
  background-repeat: no-repeat;
  background-position: right top;
}

#leftcontainer {
  color:#666666;
  text-align:left;
  width:220px;
  float:left;
  display:block;
  padding:0px 10px 0px 10px;
  background-position: right top;
  background-repeat: no-repeat;
  clear:none
  }

#leftcontainer a:link {

  text-decoration:underline;

  color:#999999;

  }

#leftcontainer a:visited {

  text-decoration:underline;

  color:#999999;

  }

#leftcontainer a:link, active {

  text-decoration:underline;

  color:#999999;

  }

#leftcontainer a:hover{

  text-decoration:none;

  color:#666666;

  }

#rightcontainer {  

  width:510px;

  text-align:left;

  padding-right: 15px;

  float:right;

  display:block;

  

  }



.contentStandard {  

  width:490px;

  text-align:left;

  padding-right: 20px;

  padding-top: 10px;

  float:left;

  display:block;

  

  }

#rightcontainerStandard {  

  width:500px;

  text-align:left;

  padding-right: 20px;

  float:right;

  display:block;

  

  }

#rightcontainerheadings {

  width:510px;

  text-align:left;

  float:left;

  display:block;

  }



#rightcontainerleft {

  border-top:solid 1px #E8E8E8;

  padding-top:10px;

  padding-right:10px;

  width:245px;

  text-align:left;

  float:left;

  display:block;

  }

  

#rightcontainerright {

  border-left:solid 1px #E8E8E8;

  border-top:solid 1px #E8E8E8;

  padding-top:10px;

  width:244px;

  padding-left:10px;

  text-align:left;

  float:left;

  display:block;

  }  

#rightcontainer a:link {

  color:#999999;

  text-decoration: underline;

  }

#rightcontainer a:visited {

  color:#999999;

  text-decoration:underline;

  }

#rightcontainer a:hover {

  color:#333333;

  text-decoration: none;

  }

#rightcontainer li {

  list-style-image:url(arrow_bullet.gif)  }

.textdistance {

  padding-left:50px;

  padding-bottom:15px;

  clear:left;

  }  

.textdistancedown15px {

  padding-bottom:15px;

  clear:left;

  }  



.photo {

  padding: 0px 10px 10px 10px;

}

.associatesphoto {

  padding: 0px 10px 10px 0px;

}

.textheadings {

  padding: 10px 0px 0px 0px;

  }

.textheadings20px {

  padding: 13px 0px 0px 0px;

  }

.formfield {

  background-image: url(form_field.gif);

  background-repeat: no-repeat;

  background-position: left top;

  height: 20px;

  width: 209px;

  padding: 3px 0px 0px 9px;

  border:1px solid #FFFFFF;

  font-family: Tahoma, Arial, Sans-serif;

  font-size: 10px;

  color: #ccc;

  text-decoration: none;

  text-align: left;

  vertical-align: middle;

  border:none;

}

.formfield:focus {

  background-image: url(form_field_focus.gif);

  border:none;

}



.formfieldwhite {

  background-image: url(form_field.gif);

  background-repeat: no-repeat;

  background-position: left top;

  height: 20px;

  width: 209px;

  padding: 3px 0px 0px 15px;

  border:1px solid #fff;

  font-family: Tahoma, Arial, Sans-serif;

  font-size: 10px;

  color: #fff;

  text-decoration: none;

  text-align: left;

  vertical-align: middle;

  border:none;

}

.formfieldwhite:focus {

  background-image: url(form_field_focus.gif);

  border:none;

}


.textarea {
  background-image: url(textarea.gif);
  background-repeat: no-repeat;
  background-position: left top;
  height: 97px;
  width: 464px;
  padding: 3px 0px 0px 10px;
  border:1px solid #FFFFFF;
  font-family: Tahoma, Arial, Sans-serif;
  font-size: 11px;
  color: #fff;
  text-decoration: none;
  text-align: left;
  vertical-align: middle;
  border:none;
}

.textarea:focus {
  background-image: url(textarea_focus.gif);
  background-repeat: no-repeat;
  background-position: left top;
  height: 97px;
  width: 464px;
  border:none;
}



.red {

color:#D20A1E;

} 

#footerbackground {

  width: 100%;

  height: 125px;

  display: block;

  text-align: center;

  background-image: url(footer.gif);

  background-repeat: repeat-x;

  background-position: left top;

  }

#footer {

  text-align: center;

  width: 780px;

  height: 125px;

  display:block;

  margin: auto;

  }

#footerleft {

  text-align:left;

  width:220px;

  height: 35px;

  padding: 90px 10px 0px 10px;

  float:left;

  display:block;

  }  

#footeright {

  width: 520px;

  height:35px;

  padding: 90px 0px 0px 20px;

  float:left;

  display:block;

  }  

.footertext {

  font-family: tahoma, arial, sans-serif;

  font-size: 10px;

  color: #666666;

  text-decoration: none;

  text-align: left;

}

.footertext:link,active,visited {

  font-family: tahoma, arial, sans-serif;

  font-size: 10px;

  color: #666666;

  text-decoration: underline;

  text-align: left;

}

.footertext:hover {

  font-family: tahoma, arial, sans-serif;

  font-size: 10px;

  color: #666666;

  text-decoration: none;

  text-align: left;

}







/*Button*/

.buttonSubmit, .buttonSubmitHovered {

  width:49px;

  height:20px;

  color:#FFF;

  font-weight:bold;

  padding:2px 5px;

  background:url(submit.gif) no-repeat left top;

  cursor:pointer;

  border:none;

}

.buttonClose, .buttonCloseHovered {

  width:78px;

  height:20px;

  color:#FFF;

  font-weight:bold;

  padding:2px 5px;

  background:url(close.png) no-repeat left top;

  cursor:pointer;

  border:none;

}

.buttonLogout, .buttonLogoutHovered {

  width:49px;

  height:20px;

  color:#FFF;

  font-weight:bold;

  padding:2px 5px;

  background:url(exit.gif) no-repeat left top;

  cursor:pointer;

  border:none;

}

.buttonSubmitHovered {

  background-position:left bottom;

}



/*Footer navingation*/

.menuActuator a { 

      color:#ffffff;

      font-weight:bold;

      font-size:11px;

      height: 20px;

      font-family:tahoma;

      display: block;

      text-decoration:none;

    }

    .menuActuator a:hover{ 

      background-color: #1D1D1D;

    }

    .footernavs {

    color:#ffffff;

    font-weight:normal;

    font-size:11px;

    height: 15px;

    font-family:tahoma;

    display: block;

    text-decoration:none;

    text-align: left;

    text-indent: 15px;

    vertical-align: middle;

    background-position: left center;

    padding-top: 2px;

    background-repeat: no-repeat;

    }

    .footernavs a:hover{

    

    background-attachment: fixed;

    background-image: url(footer_arrow.gif);

    background-repeat: no-repeat;

    background-position: left center;

    }



    .footmenu {

      font-family:tahoma;

      color:#fff;

      font-size:10px;

      background-color:#252525;

      

    }

    td div {

      position:relative;

    }

    

h4 {

  size:12px;

  font-family: Arial, Helvetica, sans-serif, Tahoma;

  font-size: 14px;

  color: #333333;

  text-decoration: none;

  }



#menu1Container{visibility:hidden;left:0px;top:-270px;overflow:hidden;z-index:10000;}#menu1Container,#menu1Content{position:absolute;width:208px;height:285px;clip:rect(0 208 285 0);}



#MainMenu {visibility:hidden;}



.menu {

z-index:1333;

margin:0 0 0 10px;

text-align:left;

}

/* remove all the bullets, borders and padding from the default list styling */

.menu ul {

padding:0;

margin:0;

list-style-type:none;

width:230px;

}

/* hack for IE5.5 */

* html .menu ul {margin-left:-16px; margin-left:0;}

/* position relative so that you can position the sub levels */

.menu a.b1 {

position:relative;

background:url(b1.png);

height:25px;

}

.menu a.b2 {

position:relative;

background:url(b2.png);

height:21px;

}

.menu a.b3 {

position:relative;

background:url(b3.png);

height:21px;

}

.menu a.b4 {

position:relative;

background:url(b4.png);

height:20px;

}

.menu a.b5 {

position:relative;

background:url(b5.png);

height:20px;

}

.menu a.b6 {

position:relative;

background:url(b6.png);

height:20px;

}

.menu a.b7 {

position:relative;

background:url(b7.png);

height:21px;

}

.menu a.b8 {

position:relative;

background:url(b8.png);

height:20px;

}

.menu a.b9 {

position:relative;

background:url(b9.png);

height:21px;

}

.menu a.b10 {

position:relative;

background:url(b10.png);

height:22px;

}













.menu a.b1:hover {

position:relative;

background:url(b1h.png);

height:25px;

}

.menu a.b2:hover {

position:relative;

background:url(b2h.png);

height:21px;

}

.menu a.b3:hover {

position:relative;

background:url(b3h.png);

height:21px;

}

.menu a.b4:hover {

position:relative;

background:url(b4h.png);

height:20px;

}

.menu a.b5:hover {

position:relative;

background:url(b5h.png);

height:20px;

}

.menu a.b6:hover {

position:relative;

background:url(b6h.png);

height:20px;

}

.menu a.b7:hover {

position:relative;

background:url(b7h.png);

height:21px;

}

.menu a.b8:hover {

position:relative;

background:url(b8h.png);

height:20px;

}

.menu a.b9:hover {

position:relative;

background:url(b9h.png);

height:21px;

}

.menu a.b10:hover {

position:relative;

background:url(b10h.png);

height:22px;

}















#subnav {

position:relative;

background:#DEDEDD;

height:20px;

}



* #subnav a, #subnav a:visited {color:#333; background:#DEDEDD;}

/* style the link hover */

* #subnav a:hover {color:#333; background:#ccc;}

#subnav :hover > a {

color:#333; background:#ccc;

}





/* get rid of the table */

.menu table {position:absolute; border-collapse:collapse; top:0; left:0; z-index:100; font-size:1em;}

/* style the links */

.menu a, .menu a:visited {

display:block; text-decoration:none;



width:229px;

text-indent:17px;

border:0;

}

/* hack for IE5.5 */

* html .menu a, * html .menu a:visited {background:transparent; width:230px; w\idth:229px;}

/* style the link hover */

* html .menu a:hover {color:#fff; background:#151515;}

.menu :hover > a {

color:#fff; background:#151515;

}

/* hide the sub levels and give them a positon absolute so that they take up no room */

.menu ul ul {

visibility:hidden;

position:absolute;

top:0;

left:230px; }

/* make the second level visible when hover on first level list OR link */

.menu ul li:hover ul,

.menu ul a:hover ul {

visibility:visible;

}



s.article #content-main h2 {

margin-top : 20px;

padding-top : 20px;

border-top : 1px solid #cfcfcf;

}



.article #content-main #highlight h2 {

margin-top : 0;

padding-top : 0;

border-top : 0px solid #cfcfcf;

}



#TextDisplay {

font-style : italic;

}



#content-sub p {

padding-top : 10px;

}



#content-sub a {

text-decoration : none;}



fieldset {

margin : 0;

padding : 10px;

border : 1px solid #ccc;

}



#content-supp  fieldset {

border : 0 solid #fff;

}



fieldset:hover {

background : #f5f5f5;

}



fieldset div br {

display : none;

}



#fm-submit {

clear : both;

padding-top : 1em;

text-align : center;

}



legend {

font-weight : bold;

color : #333;

margin : 0;

padding : 0.5em;

}



label {

display : block;

}



label em {

font-style : normal;

text-decoration : underline;

color : #900;

}



#frm-subscribe label {

display : inline;

}



fieldset div.fm-optional {

display : block;

}



fieldset div input {

font-family : "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;

font-size : 100%;

width: 370px; 

border : 3px double #ccc;

padding : 1px;

}

  

form#frm-subscribe #usr_eml_email {

width : 160px; 

padding : 1px;

margin-bottom : 10px;

font-family : "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;

font-size : 100%;

border : 3px double #cfcfcf;

color : #828282;

}



form#frm-subscribe #usr_eml_email:hover {

border : 3px double #999;

}



form#frm-subscribe #usr_eml_email:focus, form#frm-subscribe #usr_eml_email:active {

border : 3px double #555;

}

  

fieldset div input:focus {

border : 3px double #666;

}



fieldset div select {

font-family : "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;

font-size : 100%;

width: 200px; 

border : 3px double #900;

padding : 1px;

}



fieldset div textarea {

padding : 1px;

width: 370px; 

height: 50px;

font-family : "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;

font-size : 100%;

border : 3px double #ccc;

}

            

fieldset div label:before {

content: "* ";

}



fieldset div.fm-optional label:before {

content: "";

}

  

#content  {

float : left;

width : 500px;

background : #fff;

}



#content-main  {

display : inline;

float : left;

width : 400px;

margin-left : 36px;

padding-bottom : 30px;

color : #555;

}



.article #content-main  {

padding-top : 20px;

}


.kroshki { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; line-height: 30px; }
.kroshki a { text-decoration: underline; }
.kroshki a:visited { color: #08218C; background: transparent; text-decoration: underline; }
.kroshki a:hover { color: #08218C; background: transparent; text-decoration: none; }

/* Normal Bubble */
div.bubble {
  width: auto;
  margin-bottom: 24px;
}

div.bubble blockquote {
  margin: 0px;
  border: 1px solid #c9c2c1;
  background-color: #fff;
}

div.bubble blockquote p {
  margin: 10px;
}

div.bubble cite {
  position: relative;
  margin: 0px;
  padding-left: 15px;
  padding-top: 7px;
  top: 6px; /* 1px less than padding-top */
  background: transparent url(tip.gif) no-repeat 20px 0;
  font-style: normal;
}

div.bubble cite a { color:#c33!important; }

.Pages { text-align: center; margin-bottom: 20px; margin-top: 20px; }
.Paginator { padding-top: 10px; margin-left: auto; margin-right: 20px; }
.Paginator a, .pageList .this-page { padding: 2px 6px; border: solid 1px #ddd; background: #fff; text-decoration:none!important; }
.Paginator a:visited { padding: 2px 6px; border: solid 1px #ddd; background: #fff; text-decoration: none; }

.Paginator .AtStart { margin-right: 20px; padding: 2px 6px; /* border: solid 1px #ddd; */ background: #fff; color: #aaa; }
.Paginator .Prev { margin-right: 20px; padding: 2px 6px; border: solid 2px #ddd; background: #fff; }
.Paginator .break { padding: 2px 6px; border: none; background: #fff; text-decoration: none; }
.Paginator .Next { margin-left: 20px; padding: 2px 6px; border: solid 2px #ddd; background: #fff;}
.Paginator .AtEnd { margin-left: 20px; padding: 2px 6px; /* border: solid 1px #ddd; */ background: #fff; color: #aaa; }
.Paginator .AtStart2 { margin-right: 120px; }
.Paginator .AtEnd2{ margin-left: 120px; }

.Paginator .this-page {border: solid 1px #c33!important; font-weight: bold; background: #fff; color: #c33!important; }

.Paginator a:hover {color: #333; background: #ddd; border-color: #ddd; text-decoration: none; }


.show { width:470px; height:350px; float:left; padding: 5px 10px 12px 12px; background-image:url(shadow-1.gif); background-repeat: no-repeat; background-position: left bottom; }
.showlegend { border-bottom: 1px solid #ccc; line-height: 13px; padding-left:30px; padding-right:30px; padding-bottom:10px; margin-top:-20px; clear:both; }
.showlegenda a { font-weight:bold; color:#c33!important; }

#datum { background:url(date.jpg) no-repeat scroll;color:#c33;float:left;font-family:Trebuchet MS,Tahoma,Arial,Verdana;font-size:140%;margin-right:-5em!important;padding:19px 10px 12px 0px;height:68px;width:66px;text-align:center;clear:both; }

#datum span { display:block; margin-top: -4px; color: #948F90; }

.vsThumbs {width:468px;float:right;}
.vsThumbs img {margin: 0 0 3px 3px; border:0; width:75px; height:75px; }

.photo_container { float:left; display:inline; margin:3px; }

.photo_container {position:relative;}
* html .photo_container {zoom:1;}
.photo_container a.pc_link img {border:none;position:absolute;}

.pc_tiny {display:block;}
.pc_tiny a.pc_link {position:absolute;left:1px;bottom:1px;height:10px;width:10px;}
.pc_tiny a.pc_link img {position:static;}

.pc_s a.pc_link img {left:2px;bottom:2px;height:11px;width:11px;}
.pc_t a.pc_link img {left:2px;bottom:3px;height:11px;width:11px;}
.pc_m a.pc_link img {left:5px;bottom:6px;_bottom:6px;height:15px;width:22px;}
.pc_l a.pc_link img {left:5px;bottom:6px;_bottom:6px;height:22px;width:40px;}

#album { width:215px; margin-left:10px; margin-right:10px; float:left; }
#album img { width:200px; height:125px; float:left; padding: 7px 10px 11px 11px; background-image:url(shadow-1.gif); background-repeat: no-repeat; background-position: left bottom; border:0; }

form.auth div.title {font-size:120%; margin:0 0 0.5em 0;}
form.auth table {width: 100%;}
form.auth td {padding:0 5px 0.5em 0; font-size:80%;}
form.auth input.button {font-size: 90%;}

#login-form {position: absolute; left: 100px; top: 130px; display: none; width:80%; z-index: 1000; font-size: 100%;}
td.login-form-shadow {padding: 0 3px 3px 0; background: url(windowshadow.gif);}
td.loginForm {border: 1px solid #666; border-right-color: #333; border-bottom-color: #333; background-color: #FFFFFF; padding-left: 5px;}
td.loginForm h2 {font-size: 135%; margin: 0; margin-bottom: 20px;}
td.loginForm table td {font-size: 80%;}
td.loginForm table table {border: none; position: relative; top: -7px; left: -4px; z-index: 2;}
td.loginForm table table td {font-size: 70%;}

div#map a { color: #015a9e }