@charset "utf-8";
/* CSS Document */

html, body {
	margin:0;
	padding:0;
	position:relative;
	height:100%;
	min-width:990px;
}

body {
	text-align:left;
	color:#5f444b;
	font:normal 13px "Comic Sans MS", cursive;
}

html {
	background:#9cd9e4 url(bg-cen.gif) center top repeat-y;
}

h1 { color:#01add8; font:normal 18px "Comic Sans MS", cursive; margin:0; padding:0;}

h2, h3, h4, h5, h6 { color:#01add8; font-weight:normal; font-family:"Comic Sans MS", cursive; margin:0; padding:0;}

h2 { font-size:18px; }
h3 { font-size:16px; }
h4 { font-size:14px; }
h5 { font-size:12px; }
h6 { font-size:10px; }

hr { font-size:0; line-height:0; background:#bbb; border:none; height:1px;}

.path { color:#000; font:normal 10px Tahoma, Geneva, sans-serif; padding:0 0 8px 0;}
.path a { color:#612901; text-decoration:underline;}
.path a:hover {color:#612901; text-decoration:none;}


a { color:#01add8; text-decoration:underline; outline-style:none;}
a:hover { color:#01add8; text-decoration:none;}

.thumb		{color:#000000}

a img		{ border-color:#000 }


/* main
-------------------------------*/


#wrapper {
	height:auto !important;
	height:100%;
	min-height:100%;
	width:100%;
	margin:0 0 -90px;
	background:url(bot-pic.jpg) center bottom no-repeat;
}

.top-pic {
	background:url(top-pic.jpg) center top no-repeat;
	min-height:778px;
}

.main {
	width:987px;
	margin:0 auto;
}

#cleaner {clear:both; height:90px;}

.cl {clear:both; font-size:0; line-height:0;}


/* header
-------------------------------*/

.header {
	height:400px;
	position:relative;
}


.header a img { border:none;}

.logo { position:absolute; top:14px; left:44px; z-index:1;}
.slogan { position:absolute; top:271px; left:32px; z-index:4;}

#tmenu { margin:215px 0 0 0; padding:0; height:42px; background:url(tmenu-c.png) left top repeat-x; float:left; list-style:none; font:normal 13px "Comic Sans MS", cursive;}
#tmenu li { float:left; background:url(tmenu-li.gif) left top no-repeat; padding:0 0 0 1px;}
#tmenu li:first-child { background:none;}
#tmenu li a { display:block; color:#000; text-decoration:none; padding:12px 16px;}
#tmenu li a:hover { color:#fff; text-decoration:none; background:url(tmenu-a.gif) left top repeat-x;}

.tmenu-l { float:left; margin:215px 0 0 8px;}
.tmenu-r { float:left; margin:215px 0 0 0;}

.contact {
	width:380px; height:168px;
	position:absolute; top:6px; right:10px;
	text-align:right;
	overflow:hidden;
	color:#341842;
	font:bold 16px/20px "Comic Sans MS", cursive;
}
.contact p { margin:0;}
.tl { color:#fff;}
.tel { font-size:18px; padding:10px 0 8px 0;}


/* content
-------------------------------*/

.os-content { width:100%; border-collapse:collapse; border:none; border-spacing:0; padding:0; margin:0;}
.sidebar-left {	width:259px; padding:0 0 70px 0; margin:0; height:890px; vertical-align:top; border-collapse:collapse; border:none;	border-spacing:0;}
.content { padding:63px 28px 125px 26px; margin:0; vertical-align:top; border-collapse:collapse; border:none; border-spacing:0;}

.con { padding:16px 0 0 0;}


/* sidebar
-------------------------------*/

.lmenu-t { position:relative; margin:0 0 0 8px;}
.lmenu-b { position:relative; margin:0 0 0 -84px; width:343px; height:84px;}

#lmenu { margin:0; padding:0; list-style:none; width:241px; min-height:160px; background:url(lmenu-cen.png) left top repeat-y; font:normal 14px "Comic Sans MS", cursive;}
#lmenu li { padding:0 0 1px 8px; background:url(lmenu-li.png) left bottom no-repeat; font-size:0; line-height:0;}
#lmenu li a { display:block; color:#fff; text-decoration:none; width:184px; padding:3px 10px 3px 36px; font-size:14px; line-height:normal; cursor:pointer; background:url(lmenu-a.gif) 12px no-repeat;}
#lmenu li a:hover { color:#fff; text-decoration:none; background:#ff29eb url(lmenu-a-h.gif) 12px no-repeat;}

.block-tit {
	width:191px; height:55px;
	background:url(block-tit.png) left top no-repeat;
	color:#fff;
	font:bold 14px "Comic Sans MS", cursive;
	padding:30px 26px 0 54px;
	position:relative; margin:0 0 0 -12px;
	overflow:hidden;
}

.block {
	width:199px;
	background:url(block-cen.png) left top repeat-y;
	margin:0 0 -55px 7px; padding:0 12px 0 20px;
	min-height:100px;
	position:relative;
	z-index:4;
	color:#fff;
	font:normal 11px "Comic Sans MS", cursive;
}
.block p { margin:0;}
.block a { color:#fff; text-decoration:underline;}
.block a:hover { color:#fff; text-decoration:none;}

.block-bot {
	width:347px; height:153px;
	background:url(block-bot.png) left top no-repeat;
	position:relative; margin:0 0 0 -109px;
}


/* footer
-------------------------------*/

#footer {
	height:90px;
	width:987px;
	margin:0 auto;
	position:relative;
}


.counters {
	width:400px; height:36px;
	text-align:left;
	position:absolute; top:37px; left:20px;
}

.copy {
	width:315px;
	height:22px;
	color:#fff;
	font:normal 11px "Comic Sans MS", cursive;
	text-align:right;
	position:absolute; top:48px; right:84px;
}

.copy a { color:#fff; text-decoration:underline;}
.copy a:hover { color:#fff; text-decoration:none;}

.st-name {
	width:320px; height:18px;
	position:absolute; top:9px; left:25px;
	color:#fff;
	font:bold 12px "Comic Sans MS", cursive;
	text-align:left;
}

.title {
	width:980px; height:12px;
	text-align:center;
	margin:0 0 0 -490px;
	color:#fff;
	font:normal 11px "Comic Sans MS", cursive;
	position:absolute; bottom:3px; left:50%;
}



/* tables */

table.table0 { border-collapse:collapse;}
table.table0 td { padding:5px; border: none}


table.table1 { border-collapse:collapse;}
table.table1 tr:hover {background: #ededed}
table.table1 td { padding:5px; border: 1px solid #0f2f41;}


table.table2 { border-collapse:collapse;}
table.table2 tr:hover {background: #ededed}
table.table2 td { padding:5px; border: 1px solid #0f2f41;}
table.table2 th { padding:8px 5px; border: 1px solid #01add8; background-color:#0075b7; color:#fff; text-align:left;}

/* GALLERY */

table.gallery {border-spacing:10px; border-collapse:separate;}
table.gallery td {background-color:#f0f0f0; text-align:center; padding:15px;}
table.gallery td img {}

/* j.e. */

.con .highslide-thumbnail {
	padding-left: 5px;
	padding-right: 5px;
}

.st-name {
  left: 64%;
}
.counters {
  top: 55px;
  left: -35px;
}
.copy {
  right: 1px;
}
#wrapper {
  margin: 0 0 -103px;
}
.dealer{
  position: relative;
  left: -34px;
  top: -55px;
}
.title{
	text-align: right;
}