html{ margin:0; padding: 0; width: auto; color: #ffffff; background: #ffffff; position: relative; }
body {color: #ffffff; text-align: center; font-size: 12px; font-family: Arial, Helvetica, sans-serif; padding: 0; margin: 0; width: auto; _height: 1px; position: relative; margin-left: -6px; }

img {border: none; }
a {text-decoration: underline;}
a:hover { text-decoration: none;}

/* main */

#base {width: 940px; margin: 0 auto;  text-align: left;  background: white url("../images/bgleft.gif") repeat-y left top; position: relative; }
#subbase {width: 940px; background: url("../images/bgright.gif") repeat-y right top;  position: relative;  overflow: visible;}
#base .side {padding: 0 1px; _position: relative; _height: 1px; }

/* header */

#header {background: #3A6EA5 url("../images/headerhome.jpg") no-repeat right top; height: 116px;  border-bottom: 1px white solid;   border-top: 1px white solid; position: relative; }
#headerpro {background: #3A6EA5 url("../images/headerpro.jpg") no-repeat right top; height: 116px;  border-bottom: 1px white solid;   border-top: 1px white solid; position: relative; }
#headerqua {background: #3A6EA5 url("../images/headerqua.jpg") no-repeat right top; height: 116px;  border-bottom: 1px white solid;   border-top: 1px white solid; position: relative; }
#headerenv {background: #3A6EA5 url("../images/headerenv.jpg") no-repeat right top; height: 116px;  border-bottom: 1px white solid;   border-top: 1px white solid; position: relative; }
#headerfio {background: #3A6EA5 url("../images/headerfio.jpg") no-repeat right top; height: 116px;  border-bottom: 1px white solid;   border-top: 1px white solid; position: relative; }
#headercoo {background: #3A6EA5 url("../images/headercoo.jpg") no-repeat right top; height: 116px;  border-bottom: 1px white solid;   border-top: 1px white solid; position: relative; }
#headercon {background: #3A6EA5 url("../images/headercon.jpg") no-repeat right top; height: 116px;  border-bottom: 1px white solid;   border-top: 1px white solid; position: relative; }
#headerdtp {background: #3A6EA5 url("../images/headerdtp.jpg") no-repeat right top; height: 116px;  border-bottom: 1px white solid;   border-top: 1px white solid; position: relative; }
#headerbus {background: #3A6EA5 url("../images/headerbus.jpg") no-repeat right top; height: 116px;  border-bottom: 1px white solid;   border-top: 1px white solid; position: relative; }


#logo-pacak, #text-logo-pacak { display: inline; float: left; margin: 10px 0 0 20px; border-right: 1px white solid; }
#text-logo-pacak {margin: 35px 0 0 24px; color: white; line-height: 1em; font-size: 3em; border: none; width: auto;}
#logo-pacak img {margin: 10px 24px 0 0;}
#header a { color: white;}
#logo-pacak .motto {margin: 0; padding-left: 15px; font-size: 1.2em;}

/* subheader - je tam 2x to same - background - z duvodu kompatibility s prohlizeci */

#subheader {
	color: #3A6EA5; border-bottom: 5px solid #479AE6;
}

#subheader ul {list-style: none; height: 50px; margin: 0; padding: 0;}
#subheader ul li {margin: 0; padding: 0; display: inline; float: left; height: 100%;}
#subheader h2 {
	margin-top: 12px;
}

#subheder li {
	margin: 0; padding: 0; list-style: none; display: inline; float: left; list-style-type: none;
}
	/* pro 
#subheaderpro { background: #479AE6 url("../images/subheaderpro.jpg") no-repeat left top; height: 72px; border-bottom: 1px white solid; position: relative; width: 100%; }
.themepro { background: #479AE6 url("../images/subheaderpro.jpg") no-repeat left top !important;  }
	/* qua 
#subheaderqua { background: #479AE6 url("../images/subheaderqua.jpg") no-repeat left top; height: 72px; border-bottom: 1px white solid; position: relative; width: 100%; }
.themequa { background: #479AE6 url("../images/subheaderqua.jpg") no-repeat left top !important;  }
	/* env 
#subheaderenv { background: #479AE6 url("../images/subheaderenv.jpg") no-repeat left top; height: 72px; border-bottom: 1px white solid; position: relative; width: 100%; }
.themeenv { background: #479AE6 url("../images/subheaderenv.jpg") no-repeat left top !important;  }
	/* fio 
#subheaderfio { background: #479AE6 url("../images/subheaderfio.jpg") no-repeat left top; height: 72px; border-bottom: 1px white solid; position: relative; width: 100%; }
.themefio { background: #479AE6 url("../images/subheaderfio.jpg") no-repeat left top !important;  }
	/* coo 
#subheadercoo { background: #479AE6 url("../images/subheadercoo.jpg") no-repeat left top; height: 72px; border-bottom: 1px white solid; position: relative; width: 100%; }
.themecoo { background: #479AE6 url("../images/subheadercoo.jpg") no-repeat left top !important;  }
	/* con 
#subheadercon { background: #479AE6 url("../images/subheadercon.jpg") no-repeat left top; height: 72px; border-bottom: 1px white solid; position: relative; width: 100%; }
.themecon { background: #479AE6 url("../images/subheadercon.jpg") no-repeat left top !important;  }
	/* dtp 
#subheaderdtp { background: #479AE6 url("../images/subheaderdtp.jpg") no-repeat left top; height: 72px; border-bottom: 1px white solid; position: relative; width: 100%; }
.themedtp { background: #479AE6 url("../images/subheaderpro.jpg") no-repeat left top !important;  }
	/* bus 
#subheaderbus { background: #479AE6 url("../images/subheaderbus.jpg") no-repeat left top; height: 72px; border-bottom: 1px white solid; position: relative; width: 100%; }
.themebus { background: #479AE6 url("../images/subheaderbus.jpg") no-repeat left top !important;  }
*/
/* content */

#content {float: left;  width: 100%; _height: 1px; background: #F5F5F5;}
#content .column-left { float: left;   width: 23%; background: #F5F5F5;}
#content .column-right { float: right; width: 77%; background: #ffffff; margin-right: 0%;}
#content .column-left #main-menu {float: none;  width: 100%; }
#content .column-left #products-menu {float: none;  width: 100%; clear: both; background: #3A6EA5;}

/* menu-left */

#main-menu {float: right; width: 23%; font-size: 12px; margin-bottom: 0px;}
#main-menu ul {margin: 0; padding: 0; list-style: none; _height: 1px; width: 100%;}
#main-menu ul li{padding: 0; list-style: none; _height: 1px; width: 100%; border-bottom: 1px solid #ffffff;}
#main-menu li a {display: block; height: 26px; line-height: 26px; background: #626D98; color: white; padding-left: 14px; text-decoration: none; font-weight: bold;}
#main-menu li a:hover {background: #3A6EA5; padding-left: 14px; text-decoration: none; font-weight: bold;}
#main-menu h2 {font-size: 18px; color: #626D98; padding-left: 10px; padding-bottom: 0; margin-bottom: 0;}
/* vyber jazyku */

#lang {height: 291px; font-size: 11px; font-weight: bold; color: #555556; background: #F5F5F5 url("../images/europe2_1.gif") no-repeat left top;}
#lang .langnadpis {padding: 5px 0 0 0; text-align: center; color: #479AE6;}
#lang ul { margin: 0 0 0 0; padding: 5px 0 0 5px; list-style: none;}
#lang .langleft {float: left; width: 25%;}
/*#lang .langright {float: right; width: 50%;}*/
#lang ul li a {color: #555556; text-decoration: none;}
#lang ul li a:hover {color: #3A6EA5; text-decoration: none;}
#lang1 {height: 291px; font-size: 12px; font-weight: bold; color: #555556; background: #F5F5F5 url("../images/europe2_1.gif") no-repeat left top;}


/* products-menu */

#prod {background: #F5F5F5; margin: 0; margin-right: 0px;}
#prod .side {margin: 0; padding: 0 !important; border-bottom: 1px white solid; border-left: 1px solid #ffffff; _height: 1px;}
#prod ul {list-style: none; height: 140px; margin: 0; padding: 0; background: #ffffff url("../images/bgcenter.gif") repeat-x left bottom;}
#prod ul li {display: block; color: #479AE6; text-align: center; position: relative; font-size: 14px; font-weight: bold; margin: 0; padding: 0; display: inline; float: left; width: 49%; height: 100%;}
#prod h1 {
	 font-size: 3em;
}


/* o spolecnosti + menu right */

#home-content {float: left; width: 100%; background: #3A6EA5;}
#home-content h3 {color: white; margin: 10px 10px 0 10px; border-left: 5px solid #ffffff; padding: 0.4em 0 0.4em 0.4em; }
#home-content .lineup {margin-top: 5px; margin-left: 15px; margin-bottom: 5px; padding-left: 12px; padding-right: 40px; border-left: 1px #ffffff solid; }

#about1 {width: 99%; float: left; text-align: justify; color: #ffffff; border-left: 1px solid #ffffff; background: #3A6EA5  url("../images/auto.jpg") no-repeat right bottom; font-size: 1.1em;}
#about1 h1, a {margin: 0; padding: 0; font-size: 1.3em; color: White; text-decoration: underline;}
#about1 h1, a:hover {margin: 0; padding: 0; font-size: 1.3em; color: White; text-decoration: none;}

/* vymazan 23.8.2006
#menu-right ul {margin: 0; padding: 0; list-style: none; width: 100%;}
#menu-right ul li{padding: 0; list-style: none; width: 100%; border-bottom: 1px solid #ffffff; border-left: 1px solid #ffffff;}
#menu-right li a {display: block; height: 26px; line-height: 26px; background: #626D98; color: white; padding-left: 14px; text-decoration: none; font-weight: bold;}
#menu-right li a:hover {background: #3A6EA5; padding-left: 14px; text-decoration: none; font-weight: bold;}
*/
/* formular home */

#formularhome { font-size: 10px; color: #ffffff; margin: 0 0 0 4%; padding: 0 1% 0 1%; width: 90%; height: 178px; background: #626D98; border: 1px solid #B3B3B3;	}
.fieldform {width: 98%; border: 0px solid #B3B3B3;}
.poslat {float: right; border: 1px solid #B3B3B3; background-color: #ffffff; margin-top: 2px; }

input { margin: 0; padding: 0; }
form { margin: 0; padding: 0; }

.address {color: #555556; font-weight: bold; margin: 6px 0 0 4%; padding: 0 1% 0 1%; font-size: 1.2em;}
.nadpisform {color: #479AE6; font-weight: bold; margin: 20px 0 0 4%; padding: 0 1% 0 1%;}
/* footer */

#footer {color: white; clear: both; border-top: 1px white solid; background: #626D98; font-size: 11px; margin: 0 1px; height: 28px;}
#footer .spc {padding: 8px 20px 8px 35px; margin: 0; }
#footer p {margin: 0; }
#footer a {color: white; font-size: 11px; }
#footer .l { width: 90%; text-align: left; }
#footer .r { width: 10%; text-align: right; }

#links { color: #000000; font-size: 0.8em; width: 80%; text-align: center; float: none; padding: 0 10% 0 10%;}
#links a {color: #626D98; text-decoration: underline; }
#links a:hover {text-decoration: none;}
#links h4 {	margin: 2px; }


#reference { font-size: 0.8em; margin: 0px;}
#reference ul {margin: 0; padding: 0; list-style: none; _height: 1px; width: 100%;}
#reference ul li{padding: 0; list-style: none; _height: 1px; width: 100%; border-bottom: 1px solid #ffffff;}
#reference li a {display: block; height: 26px; background: #FFC350; color: #555556; padding-left: 14px; text-decoration: none; font-weight: bold;}
#reference li a:hover {display: block; background: #FFCF73; padding-left: 14px; text-decoration: none; font-weight: bold;}
#reference h2 {color: #FFC350; padding-left: 10px; font-size: 18px; padding-bottom: 0; margin-bottom: 0;}