/* 
    Document   : default
    Created on : 14.04.2009, 18:33:51
    Author     : Andrew Lysyuk aka 4orever
    Description:
        Default stylesheet for whole site.
*/

body { background-color: #dad9da; padding: 0 0; margin: 0; font-size: 10pt; font-family: Tahoma, sans-serif;}
/*#layout { position: relative; overflow: auto; width: 100%; height: 100%; }*/
#root { border: 1px solid #c0c0c0; width: 940px; background-color: #fff; margin: 0 auto; position: relative; }

#header { position: relative; height: 227px; background: url('images/bg-head.png') no-repeat;}
#header #logo { position: absolute; top: 33px; left: 50px; background: url('images/logo-transp.png'); height: 38px; width: 267px; filter:expression(fixPNG(this)); }
#header #slogan { position: absolute; top: 80px; left: 60px;background: url('images/slogan-transp.png'); height: 35px; width: 238px; filter:expression(fixPNG(this)); }
#header #hmenu { width: 890px; position: absolute; bottom: 0; height: 75px; background: url('images/bg-menu.png') repeat-x; padding:0 0 0 50px; margin: 0; }
#header #hmenu li { margin: 30px 0 0 0; padding: 0 0 0 0 ; float: left; background: url('images/button-black.png'); width: 120px; height: 44px; color: #fff; list-style: none; text-align: center; }
#header #hmenu li.act { background: url('images/button-red.png'); height: 31px; padding: 13px 0 0 0; cursor: default;}
#header #hmenu li a { width: 120px; display: block; height: 31px; padding: 13px 0 0 0; color: white; text-decoration: none; }
#header #hmenu li:hover {background: url('images/button-red.png'); }
#header #hmenu li.over {background: url('images/button-red.png'); }

#header #phone-1 { font-size: 11pt; position: absolute; left: 365px; top: 15px; color: #767676; }
#header #phone-2 { font-size: 11pt; position: absolute; left: 365px; top: 43px; color: #767676; }

#content {  min-height: 400px; padding: 40px 80px 70px 90px; background: url('images/cert-logo.png') 100% 100% no-repeat; }
#content p { padding: 0; margin: 0 0 10pt 0; line-height: 14pt; font-size: 10pt;  }
h1, h2, h3, h4, h5 { color: #cb1b21; font-weight: normal; padding: 0; }
h1 { font-size: 16pt; margin: 0 0 5pt 0; }
h2 { font-size: 12pt; margin: 20pt 0 5pt 0; }
h3 { font-size: 12pt; margin: 0 0 5pt 0; color: #000; }
h4 { font-size: 10pt; font-weight: bold; margin: 10pt 0 0 0; }
h5 { font-size: }

#footer { border-bottom: 1px solid #c0c0c0; border-left: 1px solid #c0c0c0; border-right: 1px solid #c0c0c0; font-size: 8pt; color: #d4d3d3; position: relative; background: url('images/footer.png'); height: 42px; }
#footer a { color: #d4d3d3; }
#footer .about { position: absolute; right: 10px; top: 5px; width: 200px; text-align: right; }
#footer .author { position: absolute; right: 10px; top: 20px; width: 200px; text-align: right;  }

#cert { border: 1px solid #c0c0c0; z-index: 10; right: 20px; bottom: 55px; position: absolute; height: 102px; width: 104px; background: url('images/cert-logo.png'); }


img { padding: 10px 30px 10px 0;}
img.stand-alone { display: block; margin: 0 auto; padding: 0 0 4px 0; }
img.pair { padding: 0 20px 4px 20px; }

p.caption { text-align: center; font-style: italic; margin: 0; }

table.data { border-collapse: collapse; margin: 0 auto 20px auto;  }
table.data caption { text-align: right; font-style: italic; margin: 0 0 4px 0; }
table.data td { border: 1px solid #c0c0c0; padding: 5px; margin: 0;  }
table.data thead td { background: #f0f0f0; font-weight: bold;  text-align: center; }
table.data tfoot td { background: #f0f0f0; }


