html, body  { padding:0px; margin:0px; min-width:990px; height:100%; }
body  { padding:0; font-family: Arial; font-size:12px; color:#0d1718; margin:0; background: url('img/bg_main.jpg') 50% 0; }
body.inner  {  background: url('img/bg_inner.jpg') 50% 0; }
h1  { font-family: Arial; font-size:30px; font-weight:normal; color:#595959; margin:0;  }
h2  { font-family: Arial; font-size:24px; font-weight:normal; color:#595959; }
h3  { font-family: Arial; font-size:20px; color:#3a1501; text-decoration:none; font-weight:normal; }
h4  { font-family: Arial; font-size:16px; font-weight:bold; }
td, p, div, span, ul, li, font, a, form, input, select,a  { font-family: Arial; font-size:12px; color:#0d1718; margin:0; padding:0px; }
td  { text-align:left; }
a  { color:#0d1718; text-decoration:underline; }
a:hover  { text-decoration:none; }
img, input  { border:0; }
td  { vertical-align:top; }
p  { text-indent:20px; line-height:14px; }

#all  { width:861px; min-height:100%; height:100%; margin:auto; }
#adress { float:left; font-size:18px; }
#anima1  { margin:93px 0 0 15px; float:left; }
#anima2  { margin:116px 7px 0 0px; float:right; }

.contacts  { widtH:520px; margin: 0 0 0 10px; }
#copyright  { font-family:Tahoma; color:#000; font-size:11px; margin:80px 0 0 0; }
#copyright_inner  { position:relative; font-family:Tahoma; color:#000; font-size:11px; float:right; white-space:nowrap; margin:12px 5px 0 200px; } 

.endor  { background: url('img/endor.jpg') 100% 73px no-repeat; }
#endorsement  { margin:0; overflow:auto; height:320px; width:540px; padding:0 0 0 20px; }
#endorsement img  { display:block; margin:0 14px 10px 0; float:left; }

.gallery  { background: url('img/gallery.jpg') 100% 72px no-repeat; }
#gallery_div  { margin:0; overflow:auto; height:320px; width:545px; padding:0 0 0 15px; }
#gallery_div img  { display:block; margin:0 9px 10px 0; float:left; }
.group  { float:left; margin:0 20px 0 0; }

.kontacts  { background: url('img/kontacts.jpg') 100% 72px no-repeat; }

#left_block  { width:207px; float:left; margin:110px 0 0 10px; }
#left_block p  { margin:0 0 10px 0; }
#left_block p.news  { font-size:14px; }
#left_block h1  { text-align:center; margin: 0 0 20px 0; }
#logo  { margin:90px 0 5px 10px; }

#menu_main  { width:625px; margin: 600px auto 0;  }
#menu_inner  { width:725px; margin:0 0 0 10px; }
#menu_main a:hover,#menu_inner a:hover  { padding-top:3px; }
#menu_main a#news  { position:absolute; display:block; float:left; }
#menu_main a#services  { position:absolute; display:block; float:left; margin:48px 0 0 115px; }
#menu_main a#price  { position:absolute; display:block; float:left; margin:-12px 0 0 202px; }
#menu_main a#stuff  { position:absolute; display:block; float:left; margin:41px 0 0 297px; }
#menu_main a#endor  { position:absolute; display:block; float:left; margin:-12px 0 0 382px; }
#menu_main a#gallery  { position:absolute; display:block; float:left; margin:44px 0 0 494px; }
#menu_main a#contacts  { position:absolute; display:block; float:left; margin:-28px 0 0 583px; }
#menu_inner a#news  { position:absolute; display:block; float:left; }
#menu_inner a#services  { position:absolute; display:block; float:left; margin:48px 0 0 135px; }
#menu_inner a#price  { position:absolute; display:block; float:left; margin:-12px 0 0 232px; }
#menu_inner a#stuff  { position:absolute; display:block; float:left; margin:41px 0 0 337px; }
#menu_inner a#endor  { position:absolute; display:block; float:left; margin:-12px 0 0 472px; }
#menu_inner a#gallery  { position:absolute; display:block; float:left; margin:44px 0 0 584px; }
#menu_inner a#contacts  { position:absolute; display:block; float:left; margin:-18px 0 0 703px; }

.price  { background: url('img/price.jpg') 100% 72px no-repeat; }
#price_div  {  width:467px; margin:60px 0 0 40px; }
#price_tab  {  border-collapse:collapse; }
#price_tab td, #price_tab th  { border:1px solid #c2ab80; text-align:center; padding:3px; font-size:11px; }
#price_tab td span  { color:#FF0000; }

.rep  { width:148px;  float:left; text-align:center; }
.rep_center  { width:148px; float:left; text-align:center; }
.rep_center img, .rep img  { margin: 0 0 10px 0; }
.rep_center  { margin: 0 20px; }
.rep a,.rep_center a { font-size:14px; }
#right_block  { float:right; margin:110px 0 0 0; width:564px; height:315px; padding:0 20px 0 0; }
#right_block textarea  { width:300px; height:50px; }

.services  { background: url('img/services.jpg') 100% 72px no-repeat; }
#services_ul a  { padding:0 0 10px 10px; display:block; }
#services_ul a:hover  { background:url('img/menu_el.gif') 0 3px no-repeat; }
#services_ul span  { padding:0 0 10px 10px; background:url('img/menu_el.gif') 0 3px no-repeat; display:block; }
.stuff  { background: url('img/stuff.jpg') 100% 73px no-repeat; }
#stuff_tab  { border-collapse:collapse; width:500px; margin:auto; }
#stuff_tab td, #price_tab th  { border:1px solid #977b47;  padding:3px; font-size:11px; }
#stuff_tab td span  { color:#FF0000; }

#telephone { float:right; font-size:18px; }