/* layout */

body{margin:0;padding:0;min-width:30em;line-height:1.25em;}/* line-height is added for ie (disappearing bug) */
#header{}
#footer{clear:both;}
#nav{}

/* table layout */
table#wrapper{width:100%;}
#cont,#panel,#extra{vertical-align:top;}
#panel,#extra{width:210px;font-size:95%;}
#cont2{width:580px;}

#print_preview{position:absolute;top:0;right:0;padding:.1em .5em;text-align:right;}

/* design ----------------------------------------------- */

/* common */

body{background:#000;color:#fff;font-size:82%;}
table{font-size:1em;}/* IE font-size bug */
body,input,select,textarea{font-family:arial,sans-serif;}
#cont textarea,#cont input{font-size:100%;}
h1,h2,h3,h4{margin:.7em 0;padding:.7em 0;}
#panel .first{margin-top:0;}
a{color:#fff;}
ul{margin:0;padding:0;margin-left:1em;list-style:none outside;}
li{padding:0;}
img{border:none;}


/* top */

#header{padding:0;height:170px;background:url(../img/h3.jpg) repeat-x 0% 0%;}
#h1{background:url(../img/h1.jpg) no-repeat 0px 0px;height:170px;}
#h2{background:url(../img/h2.jpg) no-repeat 220px 0px;height:170px;}
#h3{background:url(../img/car.gif) no-repeat 100% 100%;height:170px;}
#logo{float:left;padding:40px 60px 0px 60px;}
#slogan{color:#999;font:34px "times new roman",serif;padding-top:40px;}
#subslogan{font:18px "times new roman",serif;padding-top:10px;}

/* content */

#contact{font-size:11px;color:#999;padding:10px 0 20px 20px;}
#contact a{color:#999;}
#cont2,#panel2,#panel22,#extra2{padding:1em;vertical-align:top;}
#cont2{font-size:12px;padding:1em .5em;/*text-align:justify;*/}
#panel2,#extra2{padding:10px 10px;}
#panel2{line-height:1.8em;padding-left:0;}
#panel22{padding:0px 0px 220px 220px;}
#panel22{line-height:1.8em;padding-left:0;}
#cell1{height:60px;width:30px;background:#000;}
#panel{background:url(../img/point.gif) repeat-y 10px 0px;}
#panel ul{/*border-left:1px solid #999;*/padding:0px 0 200px 15px;}
#cont ul{list-style:square inside;}

/* bottom */

#footer{padding:1em .5em 0 .5em;color:#999;font-size:10px;line-height:1.2em;}
#footer .line{border-top:1px solid #999;padding-bottom:1em;}
#footer a{color:#999;}

/* navigation */

#nav{background:#f93 url(../img/menu.jpg) repeat-x 0% 0%;color:#000;height:28px;line-height:1.5em;}
#nav ul{margin:0;padding:0;}
#nav li{float:left;padding:0 .6em;list-style:none;border-left:1px solid #000;vertical-align:middle;}
#nav a{color:#000;}
#nav li.first{border-left:none;}
#prephone{float:left;width:30px;}
#phone{float:left;width:180px;text-align:left;font:18px "times new roman",serif;color:#fff;vertical-align:middle;}

/* classes */

.abbr{border-bottom:1px dotted #666;}
.status{border:1px solid #999;background:#666;margin:.5em 0;padding:.5em 1em;color:#fff;}
.err{color:red;}
.warn{background:#ff9;color:#000;}
.hilite{background:#ffc;font-weight:bold;}
.obj{margin-bottom:2em;}
.obj img{/*max-width:100px;*/float:left;margin:0 1em .2em 0;border:1px solid #ccc;border-width:0 1px 1px 0;}
.obj img.preview{height:150px;}
.adm_ico,.obj .adm_ico{float:right;}
.obj .linkslist{border:1px solid #eee;background:#f8f8f8;padding:1em;float:right;list-style:none outside;margin:0 0 .2em 1em;}
.obj .linkslist img{vertical-align:middle;}
.obj p{margin:0;padding-bottom:.5em;}
.obj ul,.obj ol{padding-bottom:.5em;}


/* forms */
form{margin:.2em 0;clear:left;}
#cont form{width:50em;}
#panel form{width:16em;}
form td{border:none;border-bottom:1px dotted #ddd;}
div.label{display:inline;}
span.label{display:block;float:left;text-align:right;width:20em;margin-right:1em;}
span.inputs{display:block;						margin-left:21em;}
#panel span.label{width:6em;}
td.label{text-align:right;vertical-align:top;}
input,select,textarea{margin:.1em 0;border:1px solid #999;}
#cont textarea{width:21em;}
input:focus,select:focus,textarea:focus{background:#ffd;}
input.btn:focus{background:#ccc;}
#panel input,#panel select,#panel textarea{width:7em;}
#panel input.chb,#panel input.btn{width:auto;}

/* special */

.not_found{background:#f60;color:#fff;font-size:12em;text-align:center;width:2.2em;padding:.2em 0;line-height:1em;margin:.1em auto;}
.hid,.print_on{display:none;}
.blk{display:block;}
.clr{clear:both;}
.nodec{text-decoration:none;}
.nob{border:none;}
.nobr{white-space:nowrap;}/* for date input and  instruments */
.chb{border:none;background:none;}/* checkbox */
.btn{}/* button */
.prn{float:right;}
.banner{float:left;}
.ico{vertical-align:middle;}
/*
a.external,a.mailto{padding-left:12px;background:url(../img/linkext.gif) no-repeat 0% 75%;}
a.mailto{background-image:url(../img/mail.gif);}
*/
li a.act{font-weight:bold;color:#594;text-decoration:none;}/*current section*/
#extra a.act{color:#f94;}
#cont a.act,#cont a.cur{color:#fff;font-weight:normal;text-decoration:underline;}
#panel a{color:#999;}
li a.cur{font-weight:bold;}/*path to current section*/

span.img{display:block;float:left;border:1px solid #ccc;margin:.2em;padding:.3em;height:170px;text-align:center;}
span.img img{margin:.2em 0;}
ul.toggle li{list-style:none inside;}
ul.toggle ul{display:none;}
a.inact{background:#fcc;}
a.priv{background:#ffc;}
a.invis{color:#999;}

/* tables */
table{border-collapse:collapse;}
td,th{border:none;}
#cont td,th{border:1px solid #ccc;padding:.1em .3em;}
th{background:#eee url(../img/bg.gif);font-weight:normal;line-height:2em;}
table.nob,table.nob td,table.nob th{border:none;}
.even{background:#f4f4f4;}
th a.act{color:red;}

/* page nav */
.pagenav{clear:both;/*border:1px dashed #ccc;border-width:1px 0;*/background:#333;color:#999;padding:.5em 1em;margin:1em 0;}
.pagenav h3{display:inline;font-size:100%;padding-right:1em;}
.pagenav a{color:#fff;padding:0 5px;text-decoration:none;}
.pagenav a.act{font-weight:bold;}

.wysiwyg{margin:.5em 2em;}

/* catalogue */

h2{font-size:135%;}
h3{font-size:135%;}

.cat{width:270px;padding:10px 5px 30px 10px;float:left;}
.cat img{border:1px solid #fff;}
.cat h3{font-size:100%;}
.cat .links{font-size:10px;margin-top:1em;}
.prc{color:#f93;}

.car h3{font-size:135%;}
.car h3 span{font-weight:normal;}
.car img{border:1px solid #fff;float:left;margin-bottom:1em;}
#cont .photolinks{background:#333;width:70px;float:left;padding:10px 0;height:300px;margin-left:10px;}
#cont .photolinks a{padding:0 15px;display:block;}
.car .bottomlinks{text-align:center;padding:2px 0 4px 0;background:#333;margin-top:1.5em;}
.car .rightlinks{background:#333;width:200px;padding:10px 20px;float:right;line-height:1.5em;}
a.big{font-size:150%;color:#f93;}

#extra img.car{border:1px solid #fff;margin:10px 0;}
#extra img:hover{cursor:pointer;}
z#extra ul ul{display:none;}
