body{
  text-decoration:none;
  background-color:#efefef;
  margin:0px;
  padding:0px;
}
img{
  border:0;
}
img.gal{
  border:4px solid #d2d2d2;
}
td{
  font-size:13px;
  font-family:Tahoma;
  font-weight:normal;
  color:#404040;
}
span.sm{
  font-size:11px;
  color:#aaaaaa;
}
h1{
  font-size:18px;
  width:100%;
  padding:0px 0px 2px 2px;
  margin:0px 0px 10px 0px;
  border-bottom:1px solid #dbdbdb;
  font-weight:normal;
}
#main{
  background-color:#efefef;
  background-image:url(/img/main_fon.gif);
  background-repeat:repeat-x;
  background-position:top;
}
td.body{
  padding:24px 0px 0px 0px;
  margin:0px;
}
table.footer{
  text-align:center;
}
table.footer td{
  text-align:left;
  vertical-align:middle;
  font-size:11px;
}
table.outer{
  width:1002px;
  border:1px solid #e2e2e2; 
  background-color:#f6f5f5;
  text-align:center;
  padding:3px;   
}
table.inner{
  border:1px solid #e1e1e1; 
  background-color:#ffffff;  
}
#logo{
  background-image:url(/img/top_fon.jpg);
  background-repeat:no-repeat;
  background-position:top;
  height:200px;
  text-align:left;
  vertical-align:top;
  padding:45px 0px 0px 73px; 
}
#undermenu{
  background-image:url(/img/red_fon.gif);
  background-repeat:repeat-x;
  background-position:top;
  height:143px;
  text-align:left;
  vertical-align:top;
  padding:0px 0px 0px 24px; 
}
#menu{
  border-left:1px solid #e3e3e3;
  border-right:1px solid #e3e3e3;
  padding:15px 25px 0px 15px;
  margin:0px;
  background-image:url(/img/menu_fon.gif);
  background-repeat:repeat-x;
  background-position:top;
  vertical-align:top;    
}
#menu td{
  margin:0px;
  padding:6px 0px 6px 25px;
  background-image:url(/img/menu_dot.gif);
  background-repeat:no-repeat;
  background-position:left center;  
}
#menu td a{
  font-size:12px;
  font-weight:bold;
  color:#545454;
  padding:0px;
  margin:0px;
}
#menu td a:hover{
  text-decoration:none;
}
#menu td.line{
  border-bottom:1px dashed #b3b3b3;
}
#redblock{
  background-image:url(/img/key_top.gif);
  background-repeat:no-repeat;
  background-position:right bottom;
}
#redblock td{
  padding:15px 20px 15px 25px;
  margin:0px;
  vertical-align:top;
  color:#ffffff;
  font-family:Tahoma,"Times New Roman", Times, serif; 
  font-size:13px;   
}
#redblock td.lefttd{
  vertical-align:middle;
  padding-bottom:24px;
}
#redblock td h1{
  padding:0px;
  margin:0px;
  font-size:22px;
  text-decoration:none;
  border:0;
}
#redblock td span{
  padding:0px;
  margin:0px;
  font-size:17px;
  font-weight:normal;
  text-decoration:none;
  border-bottom:1px dashed #ffffff;
}
#redblock td ul{
  padding:5px 0px 0px;
  margin:0px;
}
#redblock td li{
  padding:2px 0px 2px 13px;
  margin:0px;
  font-family:Tahoma, "Times New Roman";
  list-style-type:none;
  background-image:url(/img/li_dot.gif);
  background-repeat:no-repeat;
  background-position:left center;

}
#bottommenu{
  background-image:url(/img/bottommenu.gif);
  background-repeat:no-repeat;
  background-position:top left;
  height:17px;
}
#leftcolumn{
  margin:0px;
  padding:35px 30px;
  width:175px;
  text-align:center;
  vertical-align:top;
}
#leftcolumn td{
  margin:0px;
  padding:0px 0px 15px;
  text-align:center;
}
#content{
  margin:0px;
  padding:5px 50px 35px 0px;
  width:670px;
  text-align:left;
  vertical-align:top;
}
#content td{
  vertical-align:top;
}
#sell td{
  vertical-align:top;
  text-align:center;
  padding:5px 10px;
  margin:0px;
}
#list td{
  vertical-align:middle;
  text-align:center;
  padding:5px;
  margin:0px;
  border-bottom:1px dashed #bbbbbb;
  font-size:12px;
}
#list td.header{
  background-color:#bbbbbb;
  border-right:1px solid #ffffff;
  border-bottom:0;
  color:#ffffff;
  font-weight:bold;
}
#list td.header a{
  color:#ffffff;
  font-weight:bold;
  margin:0px;
  padding:0px;
  text-decoration:none;
}
#list td.header a:hover{
  text-decoration:underline;
}
#list td.header a.ordered{
  color:#ac1010;
  text-decoration:underline;
}
#list td.price{
  color:#ac1010;
  font-weight:bold;
}
#list td a.download{
  color:#0977bd;
  font-weight:normal;
  background-image:url(/img/pdf.gif);
  background-repeat:no-repeat;
  background-position:left center;
  padding:0px 0px 0px 25px;
  margin:0px;
}
#list td a.download:hover{
  text-decoration:none
}
#content a{
  color:#a90e0e;
}
#content a:hover{
  text-decoration:none;
}
#content div a{
  color:#545454;
}

div.divsm{
  margin:0px;
  padding:0px;
  text-align:center;
  vertical-align:middle;
  width:155px;
  height:38px;
  background-image:url(/img/divsm.gif);
  background-repeat:no-repeat;
  background-position:top left;  
}
div.divsm a{
  font-size:12px;
  color:#545454;
  text-decoration:none;
  font-weight:bold;
  margin:0px 0px;
  padding:1px 0px;
  border-bottom:1px dashed #545454;
  line-height:32px;
}

div.divbig{
  margin:0px;
  padding:0px;
  text-align:center;
  vertical-align:middle;
  width:192px;
  height:38px;
  background-image:url(/img/divbig.gif);
  background-repeat:no-repeat;
  background-position:top left;  
}
div.divbig a{
  font-size:12px;
  color:#545454;
  text-decoration:none;
  font-weight:bold;
  margin:0px 0px;
  padding:1px 0px;
  border-bottom:1px dashed #545454;
  line-height:32px;
}
div.divsupbig{
  margin:0px;
  padding:0px;
  text-align:center;
  vertical-align:middle;
  width:222px;
  height:38px;
  background-image:url(/img/divsupbig.gif);
  background-repeat:no-repeat;
  background-position:top left;  
}
div.divsupbig a{
  font-size:12px;
  color:#545454;
  text-decoration:none;
  font-weight:bold;
  margin:0px 0px;
  padding:1px 0px;
  border-bottom:1px dashed #545454;
  line-height:32px;
}


div.pages a{
  font-size:12px;
  color:#0977bd;
  text-decoration:underline;
  margin:0px 0px;
  padding:0px 0px;
}

div.pages a:hover{
  text-decoration:none;
}
#partners td{
  text-align:center;
  vertical-align:middle;
  border:1px solid #dbdbdb;
  width:33%;
  padding:20px 0px;
}