/* custom stuff */

body,html {
  font-family      : Arial, Helvetica, sans-serif;
  padding          : 0px !important;
  padding          : 0;
  margin           : 0px !important;
  margin           : 0;
           }

td, tr, p, div {
  font-family      : Arial, Helvetica, sans-serif;
  color            : #000;
  font-size        : 13px;
  line-height      : 19px;
}

p {
  margin-top: 0;
  margin-bottom: 5px;
}

fieldset {
	border: 0;
	padding: 5px 0;
}

span.pathway {
	display: block;
	height: 16px;
	line-height: 16px;
	vertical-align: middle;
	margin-top: 5px;
	margin-bottom: 10px;
	font-size:10px;
	color:#666666;
	padding-left:15px;
	padding-right:15px;
}

span.pathway a {
	color:#FF0000;
}

span.pathway img {
	margin: 0px 5px;
	vertical-align: middle;
}

div#pathway {
	margin-bottom: 10px;
	padding-left: 8px;
}

a {
	color:#FF0000;
}

a.readon:link,
a.readon:visited{
	line-height: 30px;
	text-decoration:none;
}

ul {
  margin           : 2px;
  padding-left     : 5px;
  padding-bottom   : 20px;
  list-style       : none;
}

ol {
  padding-left:25px;
  display:table;
  margin: 0 0 15px 0;
}

ol li {
  background-image: none;
  padding: 0 0 10px 0;
  margin: 0;
}

.content ul {
display:table;
}


li {
  line-height: 20px; 
  padding: 0 0 14px 30px;
  background: url(../img/strelka.gif) 17px 5px no-repeat;
}

.content li {
  line-height: 17px; 
}

li a {  
font-weight:bold;
}

/*** fonts ***/
body {
		line-height: 125%;
		font-family: Arial, Helvetica, sans-serif;
		color: #000;
}

table#footuserblock {
  color: #999;
}

/* size attributes */


body.f-default {
	font-size: 13px;
}


.small,
.modifydate,
.createdate,
div.mosimage_caption {
	font-size: 95%;
}

.contentheading,
.componentheading {
	font-size: 150%;
}

.componentheading {
  margin-bottom: 15px;
}

td.componentheading {
	padding-bottom: 15px;
}

td.article_column { 
	padding-right: 10px;
}

td.column_separator { 
	padding-left: 10px;
}

/* font family */
.contentheading,
.componentheading,
.sectiontableheader {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

a:link,
a:visited {
	text-decoration: underline;
}

a:hover {
  text-decoration: none;
}

/* module settings */

td.left div.moduletable,
td.right div.moduletable  {
	padding-bottom: 5px;
	padding-top: 0px;
}

div.moduletable ul {
	margin: 5px 0;
	padding: 0 2em;
}

div.moduletable ul li {
	padding-bottom: 3px;
}

/* Typography and Headings */

.contentheading,
.componentheading {
	border-bottom: 1px solid #ccc;
	padding: 3px 0;
	color: #000;
	font-weight: normal;
}

/** Search **/

.search {
	float:right;
	width: 211px;
	padding:0;
	margin:0;
}

.search .inputbox {
	background: #FFF6E7;
	color: #000;
	float:left;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	border: 1px solid #000;
	padding:4px 0 7px 0;
    margin: 0 6px 0 0;
	height:16px;
	width:141px;
}

.search .button {
	background: #2B2B2B;
	float:left;
	width:50px;
	margin:0;
	padding:0;
	text-align:center;
	height:18px;
	border: none;
	color:#FFF;
	font-weight:bold;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
}
#mod_search_searchword{
	padding:0;
	line-height:16px;
}

/** regular joomla menu **/

#mainbox ul.menu { 
	margin-left: 0;
	padding-left: 0;
}

#mainbox ul.menu li { 
	list-style: none;
}

#mainbox ul.menu ul { 
	padding-left: 15px;
	margin: 0;
}

/* headings */

h1, h2, h3, h4, h5 {
  padding-bottom: 5px;
  margin-bottom: 10px;
  color: #000;
  font-weight: normal;
}

h1 {
  font-size: 22px;
  line-height:23px;
}

h2 {
  font-size: 22px;
  line-height:23px;
}

h3 { 
  font-size: 16px;
  font-weight: bold;
}

h4 {
  font-size: 15px;
  line-height:15px;
}

h5 {
  font-size: 15px;
  line-height:15px;
}


.small {
	color: #999;
}

.modifydate {
	height: 20px;
	vertical-align: bottom;
	color: #999;
}

.createdate {
	height: 20px;
	font-weight: bold;
	vertical-align: top;
	padding-bottom: 5px;
	padding-top: 0px;
	color: #666;
}

/** some joomla class stuff */

table.contenttoc {
  margin: 5px;
  padding: 5px;
}

table.contenttoc td {
  padding: 0 5px;
}


td.buttonheading {
 	vertical-align: middle;
}

td.buttonheading img {
	margin-right: 5px;
}

td.sectiontableheader {
  font-weight: bold;
  color: #333;
  padding: 4px;
  line-height: 20px;
  background: #f0f0f0;
  border-bottom: 1px solid #ddd;
}

tr.sectiontableentry1 td, 
tr.sectiontableentry2 td {
  padding: 4px;
  border-bottom: 1px solid #efefef;
}

td.sectiontableentry1, 
td.sectiontableentry2{
  padding: 4px;
  border-bottom: 1px solid #efefef;
}

table.contentpaneopen, table.contentpane {
  border-collapse: collapse;
  padding: 0;
  margin: 0;
  width: 100%;
}

div.contentpane, div.contentpaneopen {
  width: 100%;
}


.clr {
	clear: both;
}

div.mosimage {
  margin: 5px;
}


table.adminform textarea {
  width: auto;
  color: #666;
}

/** width stuff **/


/* this sets the wide width in px */
.w-wide div.wrapper {
	width: 1008px;
}

/* this sets the narrow width in px */
.w-thin div.wrapper {
	width: 780px;
}


/** template layout stuff **/

#body {
      background: #CCC url(../img/bg.png) repeat-x;
}
 
#center {
  width:100%;
  margin: 0;
  padding: 0;
 }
 
div#main {
    margin: 0;	
    padding: 0;
    width:998px;
    position: absolute;
    left: 50%;
    margin-left: -499px; 
}
 
div#head {
    width:990px;
	height:120px;
    margin: 0;	
    padding: 0;
    background: url(../img/bg.jpg) top center no-repeat;
}

div#logo {
  float:left;
  width: 263px;
  height: 120px;
  vertical-align:top;
  text-align:right;
}

div#logo img {
  margin-top:26px;
  border:0;
}

div#head-left {
  float:right;
  width: 300px;
  text-align:right;
}

div#adr {
  height:40px;
  color:white;
  padding: 23px 9px 0 0;
  
}

div#tel {
  padding-right: 5px;
}

div#header-menu {
    width:998px;
	height:45px;
    margin: 0;	
    padding: 0;
    background: url(../img/topmenu-bg.png) top center no-repeat;
}

div#mainblock {
    width:990px;
    margin: 0;	
    padding: 0;
    background: #fff;
}




div.sidenav {
  width: 185px;
}

td.right div.sidenav div.padding {
    padding: 0px 6px 6px 7px;
	text-align:center;
}

td.right div.sidenav div.padding h3
{
    margin:8px 0 3px;
	text-align:left;
}

td.right div.sidenav div.padding a {
	color:#25231e;
}

td.left div.sidenav div.padding {
  padding: 6px 8px 6px 5px;
}

div#inset {
  float: right;
  width: 200px;
  margin-left: 15px;
}

/* color buttons */

.color-blue .button2 {
	background: url(../images/color-blue.png);
}

.color-green .button2 {
	background: url(../images/color-green.png);
}

.color-orange .button2 {
	background: url(../images/color-orange.png);
}

.color-red .button2 {
	background: url(../images/color-red.png);
}

.color-pink .button2 {
	background: url(../images/color-pink.png);
}

.color-grey .button2 {
	background: url(../images/color-grey.png);
}


/****    Topmenu    ****/

#nav {
	margin: 0 0 0 286px;
	padding: 0;
}

#nav ul {
	padding: 0;
	margin: 0;
}

.item68 {
	width: 139px;
}

.item102 {
	width: 107px;
}

.item130 {
	width: 105px;
}

.item207 {
	width: 105px;
}

#nav li {
	margin: 0;
	padding: 0;
	white-space: nowrap;
	list-style: none;
}

#nav a {
    margin: 0px 0px 0px 7px;
	padding: 0;
	text-decoration: none;
}

#nav li a {
    background: url(../img/li-top.png) 0 0 no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #fff;
	display: block;
	padding: 0;
}

#nav li a span {
    background: url(../img/li-top.png) 100% -60px no-repeat;
    text-align: center;
	display: block;
	padding: 0;
    line-height: 30px;
}

#nav li#current a, #nav li a:hover {
    background: url(../img/li-top.png) 0 -30px no-repeat;
}

#nav li#current a span, #nav li a:hover span {
    background: url(../img/li-top.png) 100% -90px no-repeat;
}


/* submenu */

div.moduletable ul.submenu {
	padding: 0;
	margin: 0;
	list-style: none;
}

ul.submenu ul {
  list-style: none;
}

ul.submenu li {
	border: 0;
	padding: 0;
	margin: 0;
}

ul.submenu a:link,
ul.submenu a:visited {
  font-weight: bold;
  text-decoration: none;
  display: block;
  padding: 1px 5px 6px 5px;
  background: url(../images/menu_sep.png) 0 100% repeat-x;
}

ul.submenu ul a:link,
ul.submenu ul a:visited {
  background: none;
  padding: 0;
}

ul.submenu a:hover,
ul.submenu ul a:hover {
  color: #000;
}

ul.submenu ul li {
  margin-left: 10px;
  background: none;
}

ul.submenu ul ul li {
  margin-left: 20px;
  background: none;
}

/* some page content things */

.hide {
	display: none;
}

form {
	border: 0;
	margin: 0;
	padding: 0;
}

blockquote {
	background: #e6e6e6 url(../images/bq_start.png) 0 0 no-repeat;
	margin: 10px;
	color: #333;
	line-height: 140%;
}

blockquote div {
	background: url(../images/bq_end.png) 100% 100% no-repeat;
	padding: 5px 45px;
}

pre {
	background: #fff;
	color: #333;
	padding: 10px;
	border: 1px solid #ccc;
	border-left: 5px solid #ccc;
}

table.blog span.article_seperator {
	display: block;
	height: 20px;
}

table.pollstableborder td {
	text-align: left;
	padding: 2px 0;
}

.button-s {
width: 60px;
}

.highlight {
  background-color: #ffc;
}

table.contentpaneopen p {
	margin-top: 10px;
}

a img { border: 0; }
.tool-tip {float: left;background: #ffc;border: 1px solid #D4D5AA;padding: 5px;max-width: 200px;text-align:left;}
.tool-title {padding: 0;margin: 0;font-size: 100%;font-weight: bold;margin-top: -15px;padding-top: 15px;padding-bottom: 5px;background: url(../system/images/selector-arrow.png) no-repeat;}
.tool-text {font-size: 100%;margin: 0;}



table.tm {background: silver; padding: 0px; width:100%;}
table.tmw {background: silver; padding: 0px; width: 475px;}
table.tmw2 {background: silver; padding: 0px;width:100%;}
tr.tmw2 {background:#fff;text-align:left;}
tr.t1 {background: #eee; text-align:left;height: 20px;}
tr.t2, tr.t3 {background: #fff;text-align:left;height:20px;}
tr.tc1 {background: #eee; text-align:center;height: 20px;}
tr.tc2 {background: #fff; text-align:center;height: 20px;}
.th {font-size:11px;}
tr.th td {font-weight:bold; text-align:left; vertical-align:middle;height: 25px;}
tr.t1 td, tr.t2 td, tr.th td, tr.tc1 td, tr.tc2 td {padding-left:5px; padding-right:5px; vertical-align:middle}
tr.t3 td {vertical-align:middle;}
td.b1 {vertical-align:middle;border:1px solid #CCCCCC;}
td p {text-align:justify;}

td.twp {
text-align:right;
width: 55px;
height: 28px;
vertical-align:middle;
}

td.tm1 {
border-top: 1px solid #CCCCCC;
border-left: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
text-align:left;
padding: 5px;
}
td.tm2 {
border-bottom: 1px solid #CCCCCC;
border-left: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
text-align:justify;
padding: 5px;
}
td.pr {text-align:left;vertical-align:middle;color:#000000;padding-left:30px;}
td.ab a {color:#FF0000;font-size:20px;vertical-align:middle;font-weight:normal;}
td.int {vertical-align:middle;text-align:center;color:#FF0000;font-weight:bold;}

p.l-img {font-weight:bold;text-align:center;}
p.r-img {font-weight:bold;text-align:center;}


#pdf {list-style-image: url('/images/pdf.gif'); margin-left: 10px}

/*Tag Cloud*/

div.wtc {
width: 100%;
}
div.wtcw {
width: 460px;
float:inherit;
}
div.wtc h3 {
margin:0 0 8px;
border-bottom:1px dotted #ccc;
}
div.wtc a {
border-bottom:1px dotted #000;
text-decoration:none;
color:#000;
padding-left:5px;
padding-right:5px;
}

a.wtc1 {font-size: 9pt}
a.wtc2 {font-size: 22pt}
a.wtc3 {font-size: 11pt}
a.wtc4 {font-size: 14pt}
a.wtc5 {font-size: 8pt}
a.wtc6 {font-size: 15pt}
a.wtc7 {font-size: 8pt}

/*Menu Extended Main*/


.moduletable-signalling  {
/*background-image:url(../images/sys.gif);
background-repeat: no-repeat;
background-position: 0% -4px;*/
height: 100%;
width: 470px;
float:left;
padding-left: 51px;
}

.moduletable-signalling h3  {
text-align: center;
color: #000000;
padding-right: 165px;
font-weight: normal;
}

.moduletable-polishing  {
/*background-image:url(../images/sys.gif);
background-repeat: no-repeat;
background-position: 0% -4px;*/
height: 100%;
float:left;
width: 470px;
padding-left:100px;
}

.moduletable-p h3 {
font-size: 14px;
padding-left: 10px;
color:#333333;
}


.menu-ext, .menu-ext-polishing, .menu-ext-tuning, .menu-ext-repair   {
background:transparent;
float:right;
width: 195px;
padding-right: 40px;
vertical-align: middle;
}

ul.mainlevel-ext, ul.mainlevel-ext-polishing, ul.mainlevel-ext-tuning, ul.mainlevel-ext-repair  {
text-align:left;
margin-top: 58px;
/*list-style-image:url(../images/bullet_m.png)*/
}

ul.mainlevel-ext li, ul.mainlevel-ext-polishing li, ul.mainlevel-ext-tuning li, ul.mainlevel-ext-repair li 
{
padding-bottom:5px;
}

a.mainlevel_current-ext, a.mainlevel_current-ext-polishing, a.mainlevel_current-ext-tuning, a.mainlevel_current-ext-repair, a.mainlevel_current-ext:hover, a.mainlevel_current-ext-polishing:hover, a.mainlevel_current-ext-tuning:hover, a.mainlevel_current-ext-repair:hover, a.mainlevel_active-ext{
color: #FF0000;
font-weight:bold;
line-height: 15px;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
}


a.mainlevel-ext, a.mainlevel-ext-polishing, a.mainlevel-ext-tuning, a.mainlevel-ext-repair, a.mainlevel-ext:hover, a.mainlevel-polishing, a.mainlevel-tuning, a.mainlevel-repair{
color: #000000;
line-height: 15px;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
}

.expanded{
line-height: 15px;
font-size: 13px;
font-family: Arial, Helvetica, sans-serif;
}

td.img1  {
background-image:url(../images/pro-sys.gif);
background-repeat: no-repeat;
background-position: 0 50px;
height: 230px;
}

td.img2  {
background-image:url(../images/polishing.gif);
background-repeat: no-repeat;
background-position: 0 50px;
height: 230px;
}

td.img3  {
background-image:url(../images/tuning.gif);
background-repeat: no-repeat;
background-position: 0 50px;
height: 230px;
}

td.img4  {
background-image:url(../images/repair.gif);
background-repeat: no-repeat;
background-position: 0 50px;
height: 230px;
}


/*Menu Extended*/


ul#menulist_root-ext1 { width: 100%; float: left; list-style-type: none; padding: 0 0 25px 0; margin: 0; text-align:center; list-style-image:url(../images/bullet_m.png)}
ul#menulist_root-ext1 li { width: 24%; float: left; padding-bottom:2px;}
ul#menulist_root-ext11 { width: 100%; float: left; list-style-type: none; padding: 0 0 25px 50px; margin: 0; text-align:left; list-style-image:url(../images/bullet_m.png)}
ul#menulist_root-ext11 li { width: 33%; float: left; padding-bottom:2px}
div#clearMenu { clear: both; }

a#menulink_1-ext11 {border-right: 1px solid #000000; padding-right:18px}

a.mainlevel_current-ext1, a.mainlevel_current-ext1:hover, a.mainlevel_active-ext1 {
color: #FF0000;
font-weight:bold;
line-height: 15px;
font-size: 13px;
font-family: Arial, Helvetica, sans-serif;

}


a.mainlevel-ext1, a.mainlevel-ext1:hover, a.mainlevel-ext11, a.mainlevel-ext11:hover{
color: #000;
line-height: 15px;
font-size: 13px;
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;

}

a.mainlevel_current-ext11, a.mainlevel_current-ext11:hover, a.mainlevel_active-ext11, a.mainlevel_active-ext11:hover {
color: #FF0000;
font-weight:normal;
line-height: 15px;
font-size: 13px;
font-family: Arial, Helvetica, sans-serif;

}

table.align td {
text-align: center;
padding-bottom: 20px;
}


/*Menu Frontpage*/


li.mainlevel-r {
list-style-image:url(../images/bullet_black.gif);
margin: 14px 0px 0px 0px;
margin-left:15px;
}

li.mainlevel-b {
list-style-image:url(../images/bullet_black.gif);
color: #000;
margin: 14px 0px 0px 0px;
margin-left:15px;
}



a.mainlevel-r, a.mainlevel-r:hover, a.mainlevel-r:visited, span.mainlevel-r, span.mainlevel-r:hover, span.mainlevel-r:visited{
color: #FF0000;
font-weight:bold;
font-size: 16px;
line-height: 16px;
text-decoration:underline;
}

a.mainlevel-b, a.mainlevel-b:hover, a.mainlevel-b:visited{
color: #000;
font-weight:bold;
font-size: 16px;
line-height: 16px;
text-decoration:underline;
}



/*Test*/

div.f-main {
float:left;
width: 500px;
height: 100%;
background: url(../images/fon.gif) 14px 0 no-repeat;
padding-bottom:15px;
}

div.f-left {
float: left;
width: 50%;
}

div.f-right {
float: right;
width: 50%;
}


b {
	font-weight: normal;
	color: #FF0000;
}

em {
	font-weight: bold;
	color: #000000;
	font-style: normal;
}

a#menulink_6-ext, a#r {
padding-top: 3px;
line-height: 50px;
padding-right: 80px;
background-image:url(../images/r.gif);
background-repeat: no-repeat;
}

#e {
list-style-image: url(../images/e.gif);
}

.float-right_h{float:right;height:38px;}
.float-left_h{float:left;height:38px;}

p.rlk  {font-size:11px;}
p.rlk a  {font-size:11px; color:#333;text-decoration:underline;}
p.mn  {color: rgb(51, 51, 51);
font-size: 14px;
font-weight: bold;
line-height: 16px;
margin-bottom: 5px;
padding-top: 0px;
text-align: left;
text-transform: uppercase;
}

div.up {
text-align: right;
}
.up a {
font-size: 14px;
font-weight: bold;
color: #333333;
}


#left-column {width: 244px;}

.inside{margin:12px 7px 7px 7px}

.moduletable_menu{padding-top:4px}
.moduletable_menu
{
	background-color: #fff;
}
.vnav ul,.vnav ul li{margin:0;padding:0;list-style-type:none;display:block}
.vnav ul{border:solid 1px #000;border-bottom-width:0}
.vnav ul li{border-bottom:solid 1px #000}
.vnav ul li a{display:block;text-decoration:none;padding:2px 10px}
.vnav ul li a:visited, .vnav ul li a:hover {text-decoration:none;}
* html .vnav ul li a{height:1%}
* html .vnav ul{position:relative}
.vnav h3{margin-bottom:0;padding-bottom:0;}
.vnav ul ul{font-size:90%;border:none}
.vnav ul ul li{border:none}
.vnav ul ul li a{padding-left:25px;font-style:italic}
.vnav ul li,.vnav ul{border-width:0}
.vnav ul.menu li a,.vnav ul#mainlevel li a{padding:6px}


/* Left Column - vertical menus */

.vnav ul.menu, 
.vnav ul#mainlevel
{
	background-color: #fff;	
	border:solid 1px #fff;		
}


.vnav ul.menu li a, 
.vnav ul#mainlevel li a
{
	background-color: #e6e2d6;
	color: #625c54;		  
	border:solid 1px #fff;	
}


.vnav ul li a:hover, 
.vnav ul#mainlevel li a:hover
{
	background-color: #25231e;
	color: #fff;
}
 
.vnav ul li#current a, 
.vnav ul#mainlevel li a#active_menu
{
	color: #fff;
	background-color: #25231e;	 
}

		.hnav
			{
				background-image: url("../images/hnav-bg-black.jpg");					
				background-repeat: repeat;
				background-position: top center;
			}
	
		.hnav ul li a
			{
				background-image: url("../images/hnav-a-bg-black.jpg");
				background-repeat: repeat;
				background-position: 100% 0;
				background-color: transparent;	
			}

		.hnav ul li a:hover
			{
				background-image: url("../images/hnav-a-hover-bg-black.jpg");
				background-color: transparent;	
			}

		.hnav ul li a#active_menu-nav
			{
				background-image: url("../images/hnav-a-current-bg-black.jpg");
				background-color: transparent;	
			}

		.vnav ul.menu li a
			{
				background-image: url("../images/vnav-a-bg-black.jpg");
				background-repeat: repeat-x;
				background-position: bottom center;
				border:solid 1px #fff;
				background-color: transparent;	
			}

		.vnav ul.menu li a:hover
			{
				background-image: url("../images/vnav-a-hover-bg-black.jpg");
				background-repeat: repeat-x;
				background-position: bottom center;
				color:#25231e;
				border:solid 1px #fff;
				background-color: transparent;	
			}

		.vnav ul.menu li#current a
			{
				background-image: url("../images/vnav-a-current-bg-black.jpg");
				background-repeat: no-repeat;
				background-position: center right;
				color:#fff;
				border-width: 1px 1px 1px 1px;
				background-color: transparent;	
			}

		.vnav ul.menu li#current ul li a
			{
				background-image: url("../images/vnav-a-sub-current-bg-black.jpg");
				background-repeat: no-repeat;
				background-position: center center;
				color:#25231e;
				border-width: 0px 1px 1px 1px;
				background-color: transparent;	
				text-decoration: underline;
			}

.moduletable-contact p
{
text-align:center;
padding:15px 10px 0 0;
}

.moduletable-contact a, .moduletable-contact a:link, .moduletable-contact a:visited, .moduletable-contact a:active
{
color: #FF0000;
font-size: 14px;
}

#left-column .moduletable-adv
{
	border:0 ; /*#b9b5a5 #cac8bf*/
	text-align:center;
	vertical-align:middle;
	padding:0px 10px 5px 0;
}

#left-column .moduletable-t h3
{	text-align:center;
	margin:25px 0px 5px 0;
}


.poll-t  td{
    text-align:left;
	padding-bottom:3px;
	padding-left:5px;
}
center {
padding-bottom: 10px;
}

.moduletable-1,.moduletable-2, .moduletable-3, .moduletable-4
{
float:left;
padding:0;
margin:0;
}

.float-right_h{float:right;height:38px;}
.float-left_h{float:left;height:38px;}
.float-left{float:left}

.footer {
    text-align:center;
}

i{
    font-weight:bold;
    font-style:normal; 
}


/*Frontpage*/

div.f-main {
width: 90%;
float: right;
min-width: 500px;
}

div.f-left {
text-align:left;
float: left;
width: 49%;

}

div.f-right {
float: left;
width: 46%;
padding-left: 3%;
}

.frntpg1  {
background-image:url(../../images/pro-m.gif);
background-repeat: no-repeat;
background-position: 0 0;
text-align:left;
float:left;
margin-top: 20px;
padding-bottom: 10px;
}

.frntpg2  {
background-image:url(../../images/polishing-m.gif);
background-repeat: no-repeat;
background-position: 0 20px;
float:left;
margin-top: 10px;
padding-top: 20px;
padding-bottom: 30px;
border-top: 1px solid #CCCCCC;
}

.frntpg3  {
background-image:url(../../images/pro-sys-m.gif);
background-repeat: no-repeat;
background-position: 0 0;
float:left;
margin-top: 20px;
padding-bottom: 0px;
margin-bottom: 0px;
}

.frntpg4  {
background-image:url(../../images/tuning-m.gif);
background-repeat: no-repeat;
background-position: 0 20px;
float:left;
margin-top: 10px;
padding-top: 20px;
padding-bottom: 12px;
border-top: 1px solid #CCCCCC;
}

/*Menu Frontpage*/

ul.mainlevel-f {
text-align:left;
float: left;
height: 100%;
list-style-image:url(../../images/bullet_m.png);
margin-left: 0;
padding-left: 110px;
}

li.mainlevel-f {
text-align:left;
float: left;
height: 100%;
list-style-image:url(../../images/bullet_m.png);
margin-left: 0;
padding-left: 70px;
padding-bottom: 3px;
width: 115px;
color: #333333;
}

li.mainlevel-r {
list-style-image:url(../../images/bullet_m.png);
padding: 5px 5px 7px 70px;
}

a.mainlevel-f, a.mainlevel-f:hover{
color: #333333;
font-weight:bold;
line-height: 15px;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
}

a.mainlevel-r, a.mainlevel-r:hover{
color: #CC0000;
font-weight:bold;
font-size: 17px;
font-family: Arial, Helvetica, sans-serif;
}

a.mainlevel-fr, a.mainlevel-fr:hover{
color: #CC0000;
font-weight:normal;
line-height: 15px;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
padding-left:0px;
}
