/*  page */
  body {
  font: 83%/1.4 arial, helvetica, sans-serif;
  margin: 0;
  padding: 0;
  }
  .righttop {
  margin-top: 10px;
  float:right;
  width:270px;
  margin-bottom: 10px;
  }
 
.mainfooter 
  {
  padding-bottom:20px;
  }
 
/* Main page*/

#container
  {   
  position:relative;
  margin-left: auto;
  margin-right: auto;
  width: 1023px;
  text-align: left;
  padding: 0px;
  border: 0px;
  }
 
  .main a {
  font-weight: bold;
  text-decoration: none;
  }
 
.main
  {
  text-align: left;
  background-repeat:no-repeat;
  background-position:top left;
  border: 0px;
  margin-bottom: 0px;
  margin-top: 0px;
  padding: 0px;
  /* line-height: 0px; */
  }
 
  #footer {
  width: 300px;
  font: 100%/1.4 arial, helvetica, sans-serif;
  text-decoration: none;
  margin-left: auto;
  margin-right: auto;
  text-align:center;
  }
 
  div .graytext{
  font-size: 75%;
  text-align:right;
  border-bottom: thin dotted;
  }
 
/* Default (menu and blocs) */
.decal
  {
  margin-left:10px; 
  }
.decal2
  {
  margin-left:80px; 
  }
 
/* image in index*/
.newsimage
  {
  padding-top:3px;
  width:70px;
  height:63px;
  background-repeat:no-repeat;
  background-position:top left;
  border:0px;
  margin:0px;
  }
  .newsimage img{
  margin-top: 4px;
  margin-left: 4px;
  width: 63px;
  }
 
.newsdecal
  {
  margin-left :5px;
  }
 
/*first bloc in index*/
.info 
  {
  line-height: 16px;
  margin-top:10px;
  margin-left:0px;
  margin-right:20px;
  margin-bottom: 0px;
  padding-top:20px;
  padding-bottom:5px;
  padding-left:10px;
  width:639px;
  background-repeat:no-repeat;
  background-position:top left;
  /*border: 1px solid;*/
  }
 
  .linedivider {
  width: 100%;
  height: 2px;
  }
 
  .linedivider span {
  display: none;
  }
/* avoid creating unecessary gap in IE6 */
  form {
  display:inline;
  }
 
  input, textarea, select {
  border: 1px solid #c0c0c0;
  }  
 
  .required-fields {
  display: none;
  }
 
  .left {
  float: left;
  width: 700px;
  }
 
  .right {
  line-height: 16px;
  float: right;
  margin-right: 10px;
  width:270px;
  }
 
  #notification {
  position:relative;
  left: -23px;
  }
  
.social_networks {
  position: relative;
  top: -10px;
  left: -23px;
  list-style-type: none;
  list-style-image: none;
}

.social_networks li {
    padding: 4px 0 6px 26px !important;
    margin-left: 0;
}
 
.flickr { background: url(../img/social.gif) 0 -360px no-repeat !important; }
.facebook { background: url(../img/social.gif) 0 -320px no-repeat !important; }
.twitter { background: url(../img/social.gif) 0 -1240px no-repeat !important; }
.youtube { background: url(../img/social.gif) 0 -1360px no-repeat !important; }
