/*CSS Reset*/
* {margin: 0;padding: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
/* remember to define focus styles! */
:focus {outline: 0;}
body {line-height: 1.3;color: #333333;background: #ffffff;}
ol, ul {list-style-position:inside;margin:0 0 0 10px}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after,q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
/*CSS Reset*/

body {background-color:#fff; margin:0px; padding:0px; font-family:Tahoma,Arial;font-size:12px; min-height:100%;letter-spacing:-0.1px;}

img {border: none;}
.clear{clear:both;}
strong, b{font-weight:bold;}
a{color:#eb3d00;text-decoration:underline;outline:none;}
a:hover {text-decoration:none; cursor:pointer;}


#page{width:960px; margin:0 auto;}
.logo{text-align:center;padding:30px 0 0 0;}
.text{text-align:center;margin:20px 0;font-size:11px;}
.contacts{margin:30px 0 50px 0;}
.contacts .textblock{text-align:center;margin:20px 0;color:#444444}
.contacts .textblock p{margin:5px 0;}
.copyright{width: 960px;margin:0 auto;padding:20px;border-top:1px #ededed solid;text-align:center; }

body, html { padding: 0; height: 100%; }
#page { width: 960px; min-height: 100%; margin:0 auto;  }	   
#antifooter { width: 960px; height: 74px; }
#page-footer  {width: 100%; height: 74px; margin-top: -74px ; background: #FFF; vertical-align:top;}
*html #page { height: expression(document.body.clientHeight > 100? "100%" :"100px"); }

