body {margin: 0; padding: 0; background: #ffffff url(../images/bodybg.gif) repeat-x top;}

#top {height: 182px; width: 999px; background: url(../images/topbg.gif); margin: 0px auto 0px auto; position: relative;}
#top #topbgr {height: 182px; width: 593px; background: url(../images/top.gif); position: absolute; top: 0px; right: 0px;}
#top #topbgl {height: 20px; width: 34px; background: url(../images/toplb.gif); position: absolute; bottom: 0px; left: 0px;}
#top #logo {height: 27px; width: 396px; background: url(../images/logo.gif); position: absolute; top: 31px; left: 34px;}
#top #logo a {height: 27px; width: 396px; display: block;}
#top #logotext {width: 410px; font-size: 11px; font-family: Tahoma; color: #daff5b; position: absolute; top: 72px; left: 34px;}
#top #mail {height: 29px; border-top: 1px solid #81a513; border-bottom: 1px solid #81a513; font-size: 16px; font-family: Tahoma; position: absolute; top: 116px; right: 600px;}
#top #mail span {color: #daff5b; position: relative; top: 5px; text-decoration: none; font-weight: 600;}
#top #mail #left {height: 31px; width: 14px; background: url(../images/mail_left.gif); position: absolute; top: -1px; left: -14px;}
#top #mail #right {height: 31px; width: 13px; background: url(../images/mail_right.gif); position: absolute; top: -1px; right: -13px;}
#top #phone {position: absolute; top: 120px; left: 34px; font-size: 19px; font-family: Trebuchet MS; color: #ffffff;}
#top #phone span {position: relative; top: -19px; left: -40px; font-size: 11px;}

#menu {height: 155px; width: 999px; background: #efefef; margin: 0px auto 0px auto; position: relative; text-align: center;}
#menu #menult {height: 13px; width: 34px; background: url(../images/menult.gif); position: absolute; top: 0px; left: 0px;}
#menu #menurt {height: 14px; width: 34px; background: url(../images/menurt.gif); position: absolute; top: 0px; right: 0px;}
#menu #menulg {height: 54px; width: 20px; background: #aec95b; position: absolute; top: 13px; left: 0px;}
#menu #menurg {height: 53px; width: 20px; background: #aec95b; position: absolute; top: 14px; right: 0px;}
#menu #menulw {height: 88px; width: 20px; background: #ffffff; position: absolute; bottom: 0px; left: 0px;}
#menu #menurw {height: 88px; width: 20px; background: #ffffff; position: absolute; bottom: 0px; right: 0px;}
#menu #menulb {height: 4px; width: 3px; background: url(../images/menulb.gif); position: absolute; bottom: 0px; left: 20px;}
#menu #menurb {height: 3px; width: 3px; background: url(../images/menurb.gif); position: absolute; bottom: 0px; right: 20px;}
#menu #menubl {width: 300px; margin-left: 10px; display: inline-block; text-align: left; font-size: 11px; font-family: Tahoma; margin-top: 15px;}
#menu #menubl a {color: #000000; display: block; margin-top: 8px;}

#content {width: 959px; margin: 0px auto 0px auto; padding: 20px; padding-top: 0px; font-size: 11px; font-family: Tahoma;}
#content h1 {color: #0da8a1; font-size: 31px; font-family: Tahoma; font-weight: 400;}
#content h2 {color: #0da8a1; font-size: 18px; font-family: Tahoma; font-weight: 400;}
#content img {margin-right: 25px;}
#content #right {float: right; width: 200px; margin-right: 20px; margin-bottom: 20px; text-align: right;}
#content #text {float: left; width: 500px;}
#content #order {width: 959px; border-collapse: collapse; vertical-align: top; height: 282px;}
#content #order #block {width: 448px; height: 260px; background: #0da8a1; position: relative; padding-top: 22px;}
#content #order #block #rt {width: 14px; height: 14px; background: url(../images/order_top_rigth.gif); position: absolute; top: 0px; right: 0px;}
#content #order #block #rb {width: 14px; height: 14px; background: url(../images/order_bottom_rigth.gif); position: absolute; bottom: 0px; right: 0px;}
#content #order #block #lb {width: 14px; height: 14px; background: url(../images/order_bottom_left.gif); position: absolute; bottom: 0px; left: 0px;}
#content #order #block #lt {width: 14px; height: 45px; background: url(../images/order_top_left.gif); position: absolute; top: 0px; left: 0px;}
#content #order input {width: 394px; height: 12px; border: 1px solid #0a817c; margin-bottom: 8px; margin-left: 20px; background: #f9f9f9; font-size: 11px; font-family: Tahoma; padding: 4px;}
#content #order textarea {width: 406px; height: 101px; border: 1px solid #0a817c; margin-bottom: 8px; margin-left: 20px; background: #f9f9f9; font-size: 11px; font-family: Tahoma;}
#content #order input.button {width: 110px; height: 22px; background: url(../images/button.gif); border: 0; margin-top: 12px;}

#index {width: 949px; border-collapse: collapse;}
#index td {width: 306px; vertical-align: top; padding: 5px;}
#index a.title {color: #000000; font-weight: 600; font-size: 13px; display: block;}
#index img {margin-top: 12px; margin-right: 18px;}
#index #price {height: 27px; background: url(../images/index_price.gif); display: inline-block; position: relative; left: 13px; color: #ffffff; font-weight: 600; font-size: 13px;}
#index #price a {color: #ffffff; position: relative; top: 5px; text-decoration: none;}
#index #price #left {height: 27px; width: 13px; background: url(../images/price-left.gif); position: absolute; top: 0px; left: -13px;}
#index #price #right {height: 27px; width: 13px; background: url(../images/price-right.gif); position: absolute; top: 0px; right: -33px;}

#bottom {width: 999px; margin: 0px auto 0px auto; border-top: 1px solid #cacaca;}
#bottom #phone {font-size: 18px; font-family: Arial; font-weight: 600; height: 53px; border-right: 1px solid #cacaca; display: inline-block; margin-top: 20px; margin-bottom: 82px; margin-left: 34px; padding-right: 34px; padding-top: 8px;}
#bottom #text {font-size: 11px; font-family: Tahoma; display: inline-block; margin-left: 24px;}
