﻿body               { background:#efefef url(/_/background.png)  repeat-x scroll left top; margin:0; min-width:800px; }

div.logo           { position:relative; width:378px; height:55px;  margin:90px  auto 0 auto; background:url(/_/logo.png) no-repeat scroll left top; }
div.content        { position:relative; width:669px; height:164px; margin:40px  auto 0 auto; background:url(/_/content.png) no-repeat scroll left top; }
div.contact-head   { position:relative; width:604px; height:14px;  margin:80px  auto 0 auto; background:url(/_/contact-head.png) no-repeat scroll left top; }
div.contact-thanks { position:relative; width:451px; height:150px; margin:110px auto 0 auto; background:url(/_/contact-thanks.png) no-repeat scroll left top; }

form.contact-form                                         { margin:0; display:inline; }
table.contact-table                                       { position:relative; margin:20px auto 0 auto; padding:0; }
table.contact-table td.table-label                        { position:relative; width:99px; vertical-align:top; padding:13px 0px 8px 0px; }
table.contact-table td.table-label div.label-name         { position:relative; width:99px;  height:16px; background:url(/_/contact-name.png) no-repeat scroll right bottom; }
table.contact-table td.table-label div.label-email        { position:relative; width:99px;  height:16px; background:url(/_/contact-email.png) no-repeat scroll right top; }
table.contact-table td.table-label div.label-comment      { position:relative; width:99px;  height:28px; background:url(/_/contact-comment.png) no-repeat scroll right top; }
table.contact-table td.table-box                          { position:relative; width:340px; vertical-align:top; padding:5px 0px 5px 16px; }
table.contact-table td.table-box   input.box-name         { position:relative; width:340px; height:16px;  margin:0; padding:6px 6px 7px 6px; border:solid 2px #888888; font:normal normal normal 16px Arial; color:#666666; outline:none; }
table.contact-table td.table-box   input.box-email        { position:relative; width:340px; height:16px;  margin:0; padding:6px 6px 7px 6px; border:solid 2px #888888; font:normal normal normal 16px Arial; color:#666666; outline:none; }
table.contact-table td.table-box   textarea.box-comment   { position:relative; width:340px; height:100px; margin:0; padding:6px 6px 7px 6px; border:solid 2px #888888; font:normal normal normal 16px Arial; color:#666666; outline:none; resize:none; overflow:auto; }
table.contact-table td.table-box   input.box-button       { position:relative; width:159px; height:37px;  background:url(/_/contact-button.png) no-repeat scroll left top; outline:none; }
table.contact-table td.table-box   input.box-button:hover { background-position:left -40px; }
table.contact-table td.table-box   input.box-button:focus { background-position:left -40px; }
table.contact-table td.table-box   input:focus            { border-color:#4e6681; }
table.contact-table td.table-box   textarea:focus         { border-color:#4e6681; }