body { margin:0px; font-size:9pt; font-family:Tahoma, sans-serif, Verdana; background-color:#d5d5d5; background-image:url("./images/backgr.png"); background-repeat:repeat-x; background-position:0 0; cursor:default;}
a { color:#000; text-decoration:none;}
a:hover { color:#000; text-decoration:underline; cursor:pointer;}
p.clear { float:none !important; clear:both !important; margin:0 !important; padding:0 !important;}

#templ { width:860px; margin:0 auto 0 auto; padding:0 0 30px 0; background-image:url("./images/templ_back.png");}
#templ_head { background-image:url("./images/templ_head.png"); background-position:0 0; background-repeat:no-repeat;}
#templ_bott { width:860px; height:15px; margin:0 auto 40px auto; background-image:url("./images/templ_bott.png");}

#header { width:780px; margin:0 auto 0 auto; padding:60px 0 18px 0; background-image:url("./images/header_right.png"); background-position:471px 100%; background-repeat:no-repeat;}
 #logo { width:220px; height:43px; margin:0 0 0 18px; background-image:url("./images/logo_r.png");}

#menu { width:780px; height:42px; margin:0 auto 0 auto; background-color:#f50202; background-image:url("./images/menu_right.png"); background-position:554px 0; background-repeat:no-repeat;}
 #menu a { line-height:42px; margin:0 -4px 0 0; padding:14px 22px 14px 34px; text-decoration:none; background-image:url("./images/menu_button_front.png"); background-position:15px 20px; background-repeat:no-repeat; border-right:1px #dc0404 solid; color:#FFF;}
  #menu a:hover { background-color:#ff1717;}

#conteiner { width:780px; margin:0 auto 0 auto; padding:15px 0 20px 0;}

 .main_page { padding:20px 0 0 0;}
 .main_page .floater { text-align:center; margin:0 0 10px 0; background-image:url("./images/floater_back.gif"); background-position:50% 0; background-repeat:repeat-y;}
   .main_page .floater .left { width:185px; text-align:right; padding-left:0; padding-right:10px;}
   .main_page .floater .right { width:185px; text-align:left; padding-left:10px; padding-right:0;}
  .main_page .floater h2 { float:left; width:191px; margin:0; padding:10px 2px 0 2px; font-size:13px; font-weight:bold;} 
   .main_page .floater p { float:left; width:191px; line-height:14px; margin:0; padding:5px 2px 5px 2px;}
    .main_page .floater p a { float:left; width:48%; height:40px; line-height:40px; text-align:center; background-position:50% 50%; background-repeat:no-repeat;}

 .main_page .regard { float:left; width:346px; max-height:206px; margin:16px 0 0 0; padding:0 0 8px 0; border-left:1px #e5e5e5 solid; background-image:url("./images/regard_bottom.png"); background-position:0 100%; background-repeat:no-repeat; overflow:hidden;}
  .main_page .regard h3 { height:56px; line-height:58px; margin:0; padding:0 0 0 82px; font-size:12px; background-image:url("./images/regard_head.png"); background-position:0 0; background-repeat:no-repeat;}
  .main_page .regard span { float:left; width:160px; height:120px; margin:8px 12px 5px 6px; border:1px #36ae01 solid; background-color:#f9f9f9; background-position:50% 50%; background-repeat:no-repeat;}
  .main_page .regard p { margin:18px 0 -13px 0; padding:0 0 0 8px; text-align:left; font-size:11px;}
  
 #main_cont_img { float:right; width:430px; height:200px; margin:16px 0 20px 0; background-image:url("./images/fla_back.png"); background-position:0 0; background-repeat:no-repeat;}
 
 .main_page .fl_info { position:relative; float:left; width:130px; height:100px; margin:30px 6px 0 0; padding:0 0 10px 60px; border-top:1px #e0e3e9 solid;}
  .main_page .fl_info span { display:block; position:absolute; top:0; left:0; width:56px; height:97px;}
  .main_page .fl_info h3 { margin:0; padding:17px 0 12px 2px; font-size:16px;}
  .main_page .fl_info a.more { position:relative; top:20px; margin:0 0 0 84px; padding:5px 8px 5px 8px; background-color:#f50202; border-top:1px #dc0404 solid; text-decoration:none; color:#FFF;}
   .main_page .fl_info a.more:hover { background-color:#ff1717;}

  .main_page .fl_splat span { background-image:url("./images/fl_splat.png"); background-position:50% 25px; background-repeat:no-repeat;}
   .main_page .fl_splat h3 { line-height:18px; font-size:14px;}
  .main_page .fl_grass span { background-image:url("./images/fl_grass.png"); background-position:50% 23px; background-repeat:no-repeat;}
  .main_page .fl_spares span { background-image:url("./images/fl_spares.png"); background-position:50% 21px; background-repeat:no-repeat;}
 .main_page .fl_card { float:right; margin:30px 0 0 0;}
  .main_page .fl_card span { background-image:url("./images/fl_card.png"); background-position:50% 23px; background-repeat:no-repeat;}
 
 .main_page #logos { padding:20px 0 0 0;}
  .main_page #logos span { float:left; width:97px; height:56px; background-position:50% 50%; background-repeat:no-repeat;}
 
 #side_bar { float:right; width:230px; padding:0 0 20px 0;}
 #side_menu { margin:0; padding:0; list-style:none; background-color:#36ae01; border-top:1px #32a400 solid;}
  #side_menu li a { display:block; padding:11px 0 11px 34px; text-decoration:none; background-image:url("./images/side_menu_button_front.png"); background-position:16px 17px; background-repeat:no-repeat; border-bottom:1px #32a400 solid; color:#FFF;}
   #side_menu li a:hover { background-color:#37b301;}
  
 .store { float:left; width:540px; margin:0; padding:0;}

 .rental { padding:20px 0 20px 0;}
  .rental p { width:780px; margin:0; padding:10px 0 10px 0; text-align:center; font-size:14px; border-top:1px #32a400 solid; background-color:#36ae01; color:#FFF;}
  .rental table { width:780px;}
   .rental table td { padding:8px 5px 8px 5px; border-bottom:1px #e0e3e9 solid;}
    .rental table tr.header td { padding:6px 8px 6px 8px; text-align:left; border-top:1px #dc0404 solid; background-color:#f50202; color:#FFF;}
     .rental table tr.header td span { display:block; font-size:10px;}
 
 .contact { padding:20px 10px 40px 10px;}
  .contact img { float:right; margin:0 0 0 20px;}
  .contact h3 { margin:0; padding:0 0 4px 0; font-size:16px;}
  .contact h4 { margin:0; padding:0 0 4px 0; font-size:12px;}
  .contact h5 { margin:0; padding:0 0 2px 0; font-size:12px;}
  .contact p { line-height:14px; margin:0; padding:0 0 10px 0;}
   .contact p.written { font-size:11px;}
   .contact p strong { font-size:11px;}
   .contact p span { display:block; padding:1px 0 0 0; font-size:11px;}
 
 .loan { padding:15px 10px 30px 10px;}
  .loan h2 { margin:0; padding:0 0 15px 4px; font-size:24px; font-weight:normal; font-family:Georgia;}
  .loan h3 { margin:0; padding:0 0 3px 0; font-size:13px;}
  .loan h4 { margin:0; padding:0 0 2px 0; font-size:12px;}
  .loan p { margin:0; padding:15px 0 20px 0;}
   .loan p.links { line-height:18px; padding:0;}
  .loan ul { margin:0; padding:0 0 7px 0;}
   .loan ul li { padding:1px 0 1px 4px; list-style:none;}
 
 .main_catt { width:532px; padding:10px 0 20px 0;}
  .main_catt h2 { margin:0; padding:0 0 20px 5px; font-size:21px; font-weight:normal; font-family:Georgia;}
  
 .cattegory { padding:10px 0 20px 0;}
  .cattegory h2 { margin:0; padding:0 0 15px 5px; font-size:21px; font-weight:normal; font-family:Georgia;}
  .cattegory p { line-height:18px; margin:0; padding:0 0 35px 5px;}

 .product_list { margin:0; padding:0;}
  .product_list div { float:left; width:240px; height:130px; margin:2px; padding:6px; border:1px #e0e3e9 solid; background-color:#f9f9f9; overflow:hidden;}
   .product_list h3 { margin:0; padding:0 0 6px 4px; font-size:13px; font-weight:bold;}
   .product_list span { float:left; width:80px; height:100px; margin:0 8px 0 0; background-position:50% 50%; background-repeat:no-repeat;}
   .product_list p { line-height:13px; margin:0; padding:0 0 1px 0; font-size:11px;}
 
 .machine { padding:10px 5px 40px 5px;}
  .machine h2 { margin:0; padding:0 0 10px 0; font-size:21px; font-weight:normal; font-family:Georgia;}
  .machine h3 { line-height:18px; margin:0; padding:0 0 30px 0; font-size:16px; font-weight:normal; font-family:Georgia;}
  .machine span { float:left; width:320px; height:340px; background-color:#f9f9f9; background-position:50% 50%; background-repeat:no-repeat;}
  .machine table { float:right; width:430px;}
   .machine table tr td { width:50%; padding:7px 12px 7px 12px; text-align:left; background-color:#e8e9ea; border-bottom:1px #d1d3d4 solid;}
    .machine table tr.s td { background-color:#e2e2e2;}
  
#footer { width:740px; line-height:14px; margin:0 auto 0 auto; padding:10px 20px 10px 20px; font-size:11px; background-color:#e0e3e9;}
 #footer span { float:right; text-align:right;}
