/* reset css */
* {font-size:100.01%}
html,body,div,span,h1,h2,h3,h4,h5,h6,p,a,em,img,strong,sub,sup,b,u,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
body{line-height:1}
ol,ul{list-style:none}





body
{
  background: #FFFFFF;
  font-size:13px;
  font-family:Tahoma;
  margin:0;
  padding:0;
  color:#222;

}

.clearfix:after {
clear:both;
content:".";
display:block;
height:0;
line-height:0;
visibility:hidden;
}
.clearfix {
display:inline-block;
}
html[xmlns] .clearfix {
display:block;
}
* html .clearfix {
height:1%;
}

#top a
{
  color:#666;
  text-decoration:none;
  font-weight:bold;
}

#top a:hover
{
  color:#5B82BB;
}



#russian
{
  display:block;
  height:18px;
  width:80px;
  position:absolute;
  left:745px; 
  top:4px;
  padding-left:18px;
  background:url(../images/russia.png) 0px 2px no-repeat;
}

#polish
{
  display:block;
  height:18px;
  width:70px;
  position:absolute;
  left:910px; 
  top:4px;
  padding-left:18px;
  background:url(../images/polish.png) 0px 2px no-repeat;
}

#english
{
  display:block;
  height:18px;
  width:72px;
  position:absolute;
  left:830px; 
  top:4px;
  padding-left:18px;
  background:url(../images/english.png) 0px 2px no-repeat;
}


#wrapper
{
  width:980px;
  margin:0 auto;
}

#top
{
  background:url(../images/passerotti_logo.png);
  height:140px;
  position:relative;
}

#topflash
{
  position:absolute;
  right:40px;
  top:30px;
}

#hmenu
{
  margin-bottom:10px;
}

#hmenu ul li
{
  float: left;
}

#hmenu ul li a
{
  display:block;
  width:103px;
  height:24px;
  padding-top:5px;
  background:url(../images/hmenu_back.png);
  text-align:center;
  text-decoration:none;
  font-weight:bold;
  color:#444;
  font-size:11px;
}

#hmenu ul li a:hover
{
  color:#5B82BB;
}

#left-sidebar
{
  float:left;
  width:320px;
}

#left-sidebar .menu
{
  float:left;
  background:url(../images/left_menu.jpg) no-repeat;
  width:100px;
  padding-top:15px;
  min-height:200px;
}

#left-sidebar .submenu1
{
  display:none;

}

#left-sidebar .submenu2
{
  display:none;
}


#left-sidebar ul
{

}

#left-sidebar ul li
{
  padding-bottom:4px;
}

#left-sidebar ul li a
{
  display:block;
  width:90px;
  text-align:center;
  text-decoration:none;
  color:#444;
  font-size:11px;
  padding:4px;
  padding-left:6px;
}

#left-sidebar ul li a:hover, #left-sidebar ul li a.active
{
  color:#045294;
}

#left-sidebar ul li a.active
{
  font-weight:bold;
}


#content
{
  width:640px;
  padding:10px;
  float:right;
  background:url(../images/content.png) no-repeat right top;
}



#content td
{
  line-height:140%;
  font-family:Arial, Helvetica, sans-serif;
}
/*
#left-sidebar ul li a
{
  text-decoration:none;
  line-height:22px;
  background:#EFEFEF;
}

#left-sidebar ul.menu li a
{
  color:#045294;
}


#left-sidebar ul.submenu1 li a
{
  padding-left:15px;
}

#left-sidebar ul.submenu2 li a
{
  padding-left:30px;
}*/




#floatLayer
{
  position:fixed;
}



/* required to avoid jumping */
#floatLayerWrapper { 

  position: absolute;

  width: 550px;
}

#floatLayer {
  position: absolute;
  top: 0;
  /* just used to show how to include the margin in the effect */
  padding-top: 10px;
  width: 539px;
  margin-left:11px;
}

#floatLayer td{
  font-size:11px;
}

#floatLayer table{
  width: 539px;
}

#floatLayer.fixed {
  position: fixed;
  top: 0;

}

.line{ 
  clear: both;
  width:100%;
  height:1px;
  background:#CCC;
  margin-top:10px;
}
.seoMenu{ 
  margin-top:3px; 
  margin-bottom:3px;
  text-align:center;
}
.seoMenu a{
  text-decoration: none;
  color: #BBB;
} 
.seoMenu a:hover{
  text-decoration: none;
  color: #AAA;
}
.seoFooter{
  margin-top:20px;
  color: #AAA;  
  text-align:center;
}
