#form {
position:absolute;
left:10px;
top:340px;
width:520px;
height:300px;
visibility: hidden;
z-index:5; }

* { font-family: Verdana, Tahoma, Arial; }

html, body, table, td, table td, form, div, table th, thead th, p, img, h1, h2, h6
 { border: 0px; 
   margin: 0px;
   padding:0px; 
   color: #000; 
   text-decoration: none; 
   font-size: 12px; 
   font-style: normal; 
   font-weight: normal; 
   font-family: Verdana, Arial, Helvetica, Sans-Serif; 
   border-spacing: 0px; 
   border-collapse: collapse;
 }

#tabmain { width: 10%; padding-left: 3px; padding-right: 3px; padding-top: 3px; padding-bottom: 3px; border: solid 1px #666; }

a, a:link, a:visited { color: #0000ff; text-decoration: underline; }
a:hover { text-decoration: none; }

h1, h2, h3, span.h1 { font: normal 21px Tahoma;padding-bottom:20px;display:block; }
span.h2 { font: normal 21px Tahoma;padding-top:50px;display:block; color:red }
span.h3 { font: normal 14px Verdana;display:block; }
h6 { font: bold 26px Tahoma; }

table th, table td, table thead, thead th, tr th { text-align: left; vertical-align: top; }
body { min-height: 100%; height: auto !important; height: 100%; position: relative; }

html, body {width:100%; height: 100%;}
table.main {width: 100%;}
table.main thead td.mleft { width: 40%;padding-top: 25px;}
table.main thead td.mright {width: 60%;padding-right: 30px;} 

div.topl {padding-right: 30px; padding-top: 73px;}
div.topr {padding: 12px 0px 10px 30px;background: url('dots-3.gif') repeat-y;}
div.topr2 {padding-left: 30px;}

table.top .l {padding-top: 10px;}
table.top h6 {padding-top: 10px;}

td.phone {vertical-align: bottom;}
td.topr-icq {padding: 0px 0px 0px 40px;font-size: 11px;font: normal 11px Verdana;vertical-align:bottom;}

div.menu {padding-top: 40px;}
div.menu a, div.menu a:visited {color: #000;}

table.main tbody .mleft  { padding: 30px;padding-left: 0px; }
table.main tbody .mright { padding: 30px;}
table.main tbody .mleft h2 { padding-left: 30px;}
table.main tbody .mleft h3 { padding-left: 30px;}
table.news {width: 100%;}
table.news td {width: 50%;}
table.news td.l {padding-right: 20px;}
table.news td.r {padding-left: 20px;}
table.news tbody td.l {padding-bottom: 20px;}
table.news tbody td.r {background: url('dots-3.gif') repeat-y;}
table.news thead td a, table.news thead td a:visited {font-weight: bold;}
table.news thead td a:hover {}
table.news td span.date {color:#666;font-size: 11px;font-weight: bold;}
table.prices .l {width:78px;height: 75px;}
table.prices .r {padding-left: 20px;font-size: 11px;}
table.prices .r a, table.prices .r a:visited {font-size: 11px;}

div.prices {width: 100%;padding-right: 16px;background: url('prices-r.jpg') no-repeat right bottom;}
table.prices {width:100%;background: url('prices-b.jpg') no-repeat bottom right;}
table.prices .l div {float:left;width:8px;height:57px;background: #640f14;}
table.prices .l img {float: right;}
table.prices .r {padding-top: 10px;}

input.iemail {font-style:italic; font-size:11px; color:#666666; width:150px;}
table.action {width: 100%;background: #6c1223 url('action-bg.png') no-repeat center;min-height: 208px;min-width: 329px;}
table.action thead td {height: 14px;background: url('action-tr.jpg') no-repeat top right;}
table.action tbody td {background: url('action-cr.jpg') repeat-y right;padding-left: 30px;color:#fff;}
table.action tfoot td {height: 14px;background: url('action-br.jpg') no-repeat bottom right;}
span.h-act {color:#e4ff00;font: normal 18px Tahoma;}
table.action tbody td a, table.action tbody td a:visited {color:#fff;}
div.zayavka {padding-left: 30px;font-size: 11px;}
div.zayavka input, div.zayavka textarea {border: solid 1px #666;width:100%;}
div.zayavka textarea {width: 99%;}
div.zSubm {float:right;padding-top:5px;}
div.zSubm input {border:solid 1px #666;}

table.main tfoot td.mleft {text-align: right;padding: 20px 30px 30px 30px;}
table.main tfoot td.mright {color: #666;font-size: 11px;padding: 20px 30px 30px 30px;}
table.main tfoot td.mright a, table.main tfoot td.mright a:visited {color:#666;}
br.s3 {font-size: 3px;}

.bukv { float: left; margin: -12px -5px -15px -5px; font: normal 60px Verdana; padding-bottom:0px; padding-top:0px; padding-right:10px; display:block; }

.imgleft { float: left; margin: 0px 10px 4px 0px; border: #ffffff 1px solid; }
.imgright { float: right; margin: 0px 10px 4px 0px; border: #ffffff 1px solid; }

.imgph { margin: 10px 10px 10px 0px; border: #666666 1px solid; }
