@media Screen    
{
html,body{ margin:0; padding:0; width: 100%; font-family: verdana, sans-serif; font-size: 11px; text-align: center }
table{ width: 100%; padding: 0; margin:0; border-collapse: collapse }
td{ padding: 0; margin:0; border-collapse: collapse; vertical-align: top }
img{ border:0 }
form{ margin: 0; padding:0; width: 100% }
textarea{ overflow: auto }
h1, h2, h3, h4, h5, h6, p, address{ margin:0; padding:0; }
h1{ font-weight: normal; font-size: 24px; color:#4a4d4f; border-bottom: solid 1px #d6d6d6; padding-bottom: 2px;  }
h2{ font-weight: normal; font-size: 24px; color:#4a4d4f; border-bottom: solid 1px #d6d6d6; padding-bottom: 2px; margin-top:15px; clear:both;}
ul.menu { margin:0; padding:0; list-style: none }
a{ color:#42515b; outline: none }
a:hover{ text-decoration: none }

/*header*/
.bg{ position: relative; text-align: left; z-index: 0; min-width: 998px }
.bg div{ position: absolute; height: 270px; top: 0; width: 100%; background: url('../img/header.jpg') no-repeat top center }
.header .logo{ position: absolute; width: 200px; height: 45px; left: 65px; top: 70px }
.header .phone{ position: absolute; left: 65px; top: 160px }
.header .phone small{ display: block; font-family: tahoma; font-size: 12px; color:#9f978e } 
.header .phone big{ display: block; font-family: arial; font-size: 45px; line-height: 50px; font-weight: bold; color:#4a4d4f }

.header{ width: 998px; margin: 0 auto; position:relative; height: 295px; z-index: 1 }
.header .child{ width: 870px; margin: 0 auto; text-align: left }

/*content*/
.content{ width: 998px; margin: 0 auto}
.content .child{ width: 870px; overflow: hidden; margin: 0 auto; text-align: left }

.left{ float: left; width: 200px }
.right{ float: left; width: 610px; margin-left: 30px }
.text{ padding-bottom: 50px }
.text p { padding: 15px 0 0 25px; line-height: 16px }
.text ul { line-height: 16px }

.menu{ font-size: 14px }
.menu li{ padding: 9px 0 9px 23px }
.menu .current{ background: url('../img/li.gif') no-repeat 4px 13px; color:#9c938a }
.menu .current a{ color:#9c938a; text-decoration: none }

.cat{ width: 1005; overflow: hidden; }
.cat table{ line-height: 18px; margin-top: 20px }
.cat th{ text-align: left; color:#57545a; padding: 3px 0 }
.cat td{ border-top: solid 1px #e5e5e5; color:#57545a; padding: 10px 10px 15px 0 }

.table-left{ width: 260px; float: left; margin-left: 25px }
.table-right{ width: 260px; float: right; margin-left: 25px }

.tr{ width: 60%; position: relative; left: 25px; overflow: hidden; padding-top: 10px }
.td{ width: 49%; float: left }
.td span{ display: block; position: relative; top: 3px }
.input{ width: 98%; vertical-align: middle }
textarea{ margin: 5px 0 0 }

.ads{ height: 230px; width: 170px; margin-top: 80px; background: url('../img/cement.jpg') no-repeat center }

/*footer*/
.footer{ width: 998px; margin: 45px auto 0; padding-bottom: 95px }
.footer .child{ width: 810px; overflow: hidden; margin: 0 auto; border-top: solid 1px #cac9cb; text-align: left }
.footer .phone{ float: left; padding-top: 20px; font-size: 25px; font-weight: bold; font-family: arial; color:#4a4d4f; line-height: 25px }
.footer .phone span{ color:#9c938a }
.footer .made{ float: right; padding-top: 21px }
.footer a{ color:#b5a494 }
.footer address{ float: left; width: 225px; padding-top: 21px; font-style: normal }



}
