body {margin:0; padding:0; font-family: verdana, arial; font-size: 75%; line-height: 150%; background-color: #FFF; color: #747474;}

a {color: #2b7200; text-decoration: underline;}
a:hover {color: #7fc72a; text-decoration: none;}
td {vertical-align: top; }
h1 {clear: both; font-size: 25px; font-weight:normal; color: #ff8e0a; margin: 0 0 20px 0; padding: 0}
h2 {clear: both; font-size: 20px; font-weight:normal; color: #7fc72a; margin: 15px 0 10px 0; padding: 0}

h4 {font-size: 14px; color: #666}
img {border:0}

.green {color: #7fc72a}
.green_d {color: #2b7200}
.orang {color: #ff8e0a}

/* оформление шапки  */
.l1 {background: url('l1.gif'); height: 14px;}
.lb {background: #7fc72a; width: 100%;}
.lb2 {background: #7fc72a; padding-left: 34px}
.lvb {background: url('lvb.gif') repeat-x;}
.tit {font-size: 14px; font-weight: bold; text-transform: uppercase; text-align: center; letter-spacing: 1px; line-height: 34px; color: #FFF}
.t1 {background: url('zv2.gif') top right no-repeat; width: 100%; vertical-align: bottom;}
.t2 {background: url('ten.jpg') top right no-repeat; width: 100%;}
.tm {padding-left: 46px;}

/* меню */
#menu1 tr td {background: url(l3.gif) repeat-y; text-align: center; line-height: 34px; font-size: 12px; font-weight: bold;}
#menu1 tr td.nb {background: none;}
#menu1 a {color: #FFF;}
#menu1 span {color: #FFF;}
#mnu {position: relative; top: -43px; z-index: 0;}
.lv1 {background: url('lv1.jpg') left bottom no-repeat;}
.lv2 {background: url('lv2.jpg') left bottom no-repeat;}
ol.m1 {display: block; margin: 5px 10px 10px 55px; padding:0; list-style: decimal outside; font-size: 11px; line-height: 14px}
ol.m1 div {width: 100%; height: 10px}
ol.m1 li a {font-size: 12px; font-weight: bold; color: #60BC23}
ol.m1 li span {font-size: 12px; font-weight: bold; color: #2b7200}
.tit5 img {float: left; margin-right: 5px;}
.tit5 div {float: left; padding-top: 22px; font-size: 16px; font-weight: bold; letter-spacing: -1px; color: #ff8e0a;}

.m2 img {float: right}
.m2 ul {display: block; margin: 3px 10px 10px 20px; padding:0; font-size: 110%; font-weight: bold; line-height: 100%}
.m2 ul li{margin: 0 0 20px 0; list-style: url(li.gif) outside;}
.m2 ul li.h{list-style: url(lia.gif) outside;}
.m2 ul li.h a, .m2 ul li.h span{color:#7fc72a}

/* телефоны */
.cc {background: url('cc.jpg'); text-align: center; font-size: 13px; color: #ec6a00; line-height: 18px;}
.tel {text-align: center; margin-left: 105px; color: #FFF; font-size: 13px; line-height: 13px}
.btel {color: #ec6a00; font-size: 11px; line-height: 17px;}
.tel img {float: left; margin-right: 10px;} 
.btel img {margin: 3px 5px 0 0;} 
.btel td {white-space: nowrap} 
.btel b {font-size: 12px} 
.ccl {background: url(phone.jpg) left bottom no-repeat;}
.ccr {width: 100%; height: 162px; background: url(pzv.jpg) right bottom no-repeat;}
.ppad {padding: 12px 0}


/* спецпредложение */
.y1 {background: url('y1.gif') no-repeat; height: 14px; width: 14px}
.y2 {background: url('y2.gif') no-repeat; height: 14px; width: 14px}
.y3 {background: url('y3.gif') no-repeat; height: 14px; width: 14px}
.y4 {background: url('y4.gif') no-repeat; height: 14px; width: 14px}
.l2 {background: url('l2.gif')}
.gb {background: #7fc72a}
.spec {background: #7fc72a; height: 134px; color: #FFF; line-height: 140%; font-size: 95%;}
.spec img{float: left; border: 1px solid #FFF; margin-right: 15px;}
.tit2 {font-size: 17px; color: #fff; letter-spacing: 1px; margin: 5px 0 8px 0;}
.spec a {color: #FFF; text-decoration: none}
.spec a:hover {color: #FFF; text-decoration: underline}

.pb {background: url(pb.gif)}
.p1 {background: url(p1.gif) no-repeat}
.p2 {background: url(p2.gif) right no-repeat; height: 162px;}
.pc {padding: 5px 10px; font-size: 90% }
.pc  img{float: left; border: 1px solid #FFF; margin-right: 13px;}
.pc h1 {font-size: 13px; font-weight: bold; margin: 0 30px 5px 0; color: #7fc72a}

/* подвал */
.rasp {width: 720px; height: 30px;}
.bpage {background: url('l4.gif') left bottom repeat-x;}
.copy {background: url('im3.gif') top right no-repeat; font-size: 12px; height: 110px;}
.iml {float: left; margin: 17px 20px 10px 0;}
.company {width: 180px; float: left; margin: 15px 20px 10px 0;}

/* таблицы */
table.price {border: 1px solid #DBDBDB; border-collapse: collapse; width: 100%}
table.price td, table.price th   {border: 1px solid #DBDBDB; border-collapse: collapse; padding: 4px 8px;  font-size: 90%}
.head {line-height: 220%; color: #C0C0C0;}
.first {background-color: #FAFAFA; font-weight: bold;}
.tl {background: url('tl.gif'); font-size: 12px; line-height: 21px}
.shadow {background: url('shadow.gif') top right no-repeat; height:10px;}
.gal {padding: 14px}
.gal img {border: 4px solid #C0C0C0; float: left; margin: 10px}
ul.rem {display: block; margin: 0px 0px 0px 3px; padding:0; font-size: 12px; line-height: 14px; font-style: italic}
.bgal img {border: 1px solid #C0C0C0; float: left; margin: 8px}
.photol {border: 1px solid #C0C0C0; float: left; margin: 15px 10px 10px 0}
.ws {position: absolute; left: 100px; top: 100px; z-index:0}

