body { margin: 0; padding: 0; font: 0.7em Tahoma, Arial, sans-serif; color: #aaaaaa; text-align: center; background: url(img/bg.jpg) top center #000000; }

div { position: relative; }

img, a { border: none; }

a { color: #fff; }
a:hover { color: #aaaaaa; }

#container { width: 700px; text-align: left; margin: 0 auto;  }

.ca { clear: all; clear: both; display: block; height: 0; line-height: 0; }

#mainmenu { height: 34px; }
    #mainmenu ul { margin:0; padding: 0; }
    #mainmenu li { display: block; float: left; margin: 0; padding: 0; }
        #mainmenu li a { display: block; height: 34px; text-indent: -9000px; background-position: 0 0; border-right: solid 1px #000; }
        #mainmenu li a:hover { background-position: 0 34px!important;  }
        #mainmenu li a#main { width: 81px; background: url(img/main-menu-main.png); border-left: solid 1px #000; }
        #mainmenu li a#motosaloon { width: 97px; background: url(img/main-menu-motosaloon.png); }
        #mainmenu li a#motoservice { width: 100px; background: url(img/main-menu-motoservice.png); }
        #mainmenu li a#trikes { width: 70px; background: url(img/main-menu-trikes.png); }
        #mainmenu li a#articles { width: 63px; background: url(img/main-menu-articles.png); }
        #mainmenu li a#parts { width: 83px; background: url(img/main-menu-parts.png); }
        #mainmenu li a#contacts { width: 86px; background: url(img/main-menu-contacts.png); }
        #mainmenu li a#travels { width: 111px; background: url(img/main-menu-travels.png); }

#logo { height: 140px; background: url(img/logo-bg.png); }
    #logo h1 { display: block; float: left; width: 322px; height: 100px; margin: 20px 26px; text-indent: -9000px; background: url(img/logo.png); }
    #logo h2 { display: block; float: right; width: 245px; height: 24px; margin: 63px 26px 0 26px; text-indent: -9000px; background: url(img/slogan.png); }

#best-moto { height: 334px; clear: both; }
    #best-moto #bigpict { border: solid 2px #000; border-left: solid 4px #000; float: left; }
    #best-moto .smallpict { border: solid 2px #000; border-left: none; border-bottom: 1px; float: right; }

table#news { border: 0px;   margin: 0 2px; padding: 0; }
    table#news td { padding: 25px; border: solid 1px #171717; background: url(img/content-bg.png) center top; }

#bikes-line { border: solid 1px #000; margin-bottom: 10px }
	#bikes-line img, #bikes-line a { margin: 0; }

#footer {  }
    #footer #mnfctrrs { margin: 0 4px; padding: 10px 0; border: solid 1px #171717; background: url(img/content-bg.png) center top; text-align: center; }
    #footer #cr  { text-align: left; padding: 20px 5px; }
        #cr #design { float: right; margin-top: -3px; }
            #design a { color: #AAAAAA; }
            #design img { vertical-align: middle; }

#submenu { border: solid 1px #000; height: 31px; background: url(img/submenu-bg.png) center top #000; padding-left: 90px; }
    #submenu a { display: block; float: left; height: 31px; padding: 0 10px; background: url(img/submenu-bg.png) center top; font-size: 10px; text-transform: uppercase; text-decoration: none;  line-height: 31px; vertical-align: middle; }
        #submenu a:hover { background: url(img/submenu-bg.png) center bottom;  }

#content { padding: 0 30px; margin-bottom: 30px; }
    #content ul { font-size: 12px; }
	img.article-big { width: 640px; margin: 20px 0; }
	#content p { font-size: 110%; line-height: 140%; }

	ul#articles-list { list-style: none; margin: 0; padding: 0; }
		ul#articles-list li { margin: 10px; padding: 0; }
		ul#articles-list li a { }
	 	  ul#articles-list li a	span { color: #ff9000 }

h3 { font-size: 18px; }

.bikes-gallery { background: url(img/logo-bg.png) center top no-repeat #2a2a2a; padding: 4px 8px; margin: 10px 0 20px 0; }
	.bikes-gallery h4 { font-size: 14px; margin: 0px; padding: 0 0 6px 0;}
	.bikes-gallery img { float: left; border: solid 1px #000; margin-right: 6px; margin-bottom: 3px; }
	.bikes-gallery div { margin:0; }
	.bikes-gallery table { border-collapse: collapse;}
	.bikes-gallery table td { padding: 5px 5px 5px 0; vertical-align: top; border-top: solid 1px #727272; }
	a.dash { border-bottom: dashed 1px; text-decoration: none }

.zoom { position: relative; margin: 70px 0 0 -40px; }

.small-gallery img { float: left; margin: 10px 10px 0 0; }
