body {
	text-align: center;
	background: rgb(51, 102, 153) url(./design/body_bg.gif) repeat-x;
	font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
	font-size: 11px;
	color: rgb(102, 102, 102);
	line-height: 1.3;
	margin: 0px;
	padding: 0px;
}

a {
	color: rgb(102, 102, 102);
}

a strong {
	color: rgb(102, 102, 102);
}

td {
	font-size: 11px;
	text-align: left;
}

#text td {
	font-size: 11px;
	text-align: justify;
}

.clear {
	width: 0px;
	height: 0px;
	clear: both;
	overflow: hidden;
}

#page-outline {
	width: 779px;
	margin: 0px auto;
	text-align: left;
	background: rgb(189, 206, 222) url(./design/page_bg.gif) repeat-x;
}

#lang-bar {
	height: 33px;
	text-align: right;
	overflow: hidden;
}

#langs {
	padding-top: 15px;
	color: rgb(255, 255, 255);
}

#langs a {
	text-decoration: none;
	color: rgb(255, 255, 255);
}

#langs a:hover {
	text-decoration: underline;
}

#page-border {
	margin: 1px;
}

#content-outline {
	background: rgb(255, 255, 255) url(./design/content_bg.gif) repeat-y;
	position: relative;
	height: 1%;
	clear: both;
}

html>body #content-outline {
	height: auto;
}

#right-outline {
	float: right;
	width: 624px;
}

#graphics-o-nas {
	width: 624px;
	height: 189px;
	background: url(./design/il-o-nas.jpg) no-repeat;
}

#spacer-o-nas {
	height: 7px;
	background-color: rgb(0, 0, 153);
	overflow: hidden;
}

#graphics-produkty {
	width: 624px;
	height: 189px;
	background: url(./design/il-produkty.jpg) no-repeat;
}

#spacer-produkty {
	height: 7px;
	background-color: rgb(51, 204, 255);
	overflow: hidden;
}

#graphics-spoluprace {
	width: 624px;
	height: 189px;
	background: url(./design/il-spoluprace.jpg) no-repeat;
}

#spacer-spoluprace {
	height: 7px;
	background-color: rgb(255, 51, 0);
	overflow: hidden;
}

#graphics-nas-tym {
	width: 624px;
	height: 189px;
	background: url(./design/il-nas-tym.jpg) no-repeat;
}

#spacer-nas-tym {
	height: 7px;
	background-color: rgb(102, 204, 0);
	overflow: hidden;
}

#graphics-kontakt {
	width: 624px;
	height: 189px;
	background: url(./design/il-kontakt.jpg) no-repeat;
}

#spacer-kontakt {
	height: 7px;
	background-color: rgb(255, 204, 0);
	overflow: hidden;
}

#text-outline {
	float: left;
	width: 423px;
	overflow-x: hidden;
}

#text {
	padding: 13px 15px 15px 15px;
	text-align: justify;
}

#text p {
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

#text img {
	margin: 5px 10px;
	padding: 0px;
	border: 0px;
}

#text h1,h2,h3,h4,h5,h6,strong,b {
	color: rgb(102, 102, 102);
	margin-top: 0px;
	text-align: left;
}

#text h1 {
	font-style: norma;
	font-weight: bold;
	font-size: 18px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

#text h1.lev1 {
	
}

#text h1.lev2 {
	
}

#text h1.lev3 {
	font-size: 14px;
}

#text h1.lev4 {
	font-size: 14px;
}

#text h2 {
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
}

#toolbox-outline {
	font-style: normal;
	font-size: 11px;
}

#toolbox-outline h2 {
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	padding: 13px 0px;
	margin: 0px;
}

#toolbox-outline {
	float: right;
	width: 200px;
}

#search-box {
	padding: 0px 13px;
	border-bottom: 1px solid rgb(204, 204, 204);
}

#search-box form {
	margin: 0px;
	padding: 0px 0px 13px 0px;
}

#search-box .field {
	width: 85px;
	font-size: 11px;
	color: rgb(51, 51, 51);
}

#search-box .button {
	font-size: 11px;
	color: rgb(51, 51, 51);
}

#news {
	padding: 0px 13px;
}

#news p {
	margin: 0px 0px 13px 0px;
	padding: 0px;
}

#left-outline {
	float: left;
	width: 152px;
}

#logo {
	width: 152px;
	height: 189px;
}

#logo img {
	border: 0px;
}

#left-spacer {
	height: 7px;
	overflow: hidden;
}

#left-menu {
	
}

#footer-menu {
	border-top: 1px solid rgb(204, 204, 204);
	background-color: rgb(255, 255, 255);
	color: rgb(102, 102, 102);
	text-align: center;
	font-size: 9px;
	font-weight: bold;
	padding: 10px 5px;
}

#footer-menu a {
	text-decoration: none;
	color: rgb(51, 51, 51);
}

#footer-menu a:hover {
	text-decoration: underline;
}

#footer {
	border-top: 1px solid rgb(204, 204, 204);
	background-color: rgb(255, 255, 255);
	color: rgb(102, 102, 102);
	text-align: center;
	font-size: 9px;
	font-weight: bold;
	padding: 10px 5px;
}

#footer a {
	text-decoration: none;
	color: rgb(102, 102, 102);
}

#footer a:hover {
	text-decoration: underline;
}

#footer-links {
	height: 30px;
	text-align: right;
	background-color: rgb(51, 102, 153);
	color: rgb(255, 255, 255);
}

#footer-links a {
	text-decoration: none;
	color: rgb(255, 255, 255);
}

#footer-links a:hover {
	text-decoration: underline;
}

#text td.fg_popis {
	text-align: center;
}

#text td.fg_foto {
	text-align: center;
}

/* -- MENU -- */
#left-menu a {
	display: block;
	/*  margin: 0px 0px 0px 20px; */
	font-size: 14px;
	font-weight: bold;
	/*  color: rgb(0,0,0); */ /*  padding: 4px 0px; */
	text-decoration: none;
}

#left-menu .lev1 a {
	padding: 2px 0px 2px 10px;
	margin: 0px 0px 0px 10px;
	background: url(./design/li1.gif) no-repeat left top;
	font-size: 10px;
	color: rgb(102, 102, 102);
	text-decoration: none;
}

#left-menu .lev1 a:hover {
	text-decoration: underline;
}

#left-menu .lev2 a {
	padding: 2px 0px 2px 8px;
	margin: 0px 0px 0px 20px;
	background: url(./design/li2.gif) no-repeat left top;
	font-size: 10px;
	color: rgb(178, 178, 178);
	text-decoration: none;
}

#left-menu .lev2 a:hover {
	text-decoration: underline;
}

a.produkty {
	margin: 0px;
	padding: 4px 0px 4px 20px;
	color: rgb(255, 255, 255);
}

a.produkty:hover {
	color: rgb(102, 102, 102);
	background: url(./design/bg_produkty.gif) repeat-y;
}

div.produkty a.produkty {
	color: rgb(102, 102, 102);
	background: url(./design/bg_produkty.gif) repeat-y;
}

div.produkty {
	width: 151px;
	background: url(./design/bg_produkty2.gif) repeat-y;
	padding-bottom: 5px;
}

a.o-nas {
	margin: 0px;
	padding: 4px 0px 4px 20px;
	color: rgb(255, 255, 255);
}

a.o-nas:hover {
	color: rgb(102, 102, 102);
	background: url(./design/bg_o_nas.gif) repeat-y;
}

div.o-nas a.o-nas {
	color: rgb(102, 102, 102);
	background: url(./design/bg_o_nas.gif) repeat-y;
}

div.o-nas {
	width: 151px;
	background: url(./design/bg_o_nas2.gif) repeat-y;
	padding-bottom: 5px;
}

a.nas-tym {
	margin: 0px;
	padding: 4px 0px 4px 20px;
	color: rgb(255, 255, 255);
}

a.nas-tym:hover {
	color: rgb(102, 102, 102);
	background: url(./design/bg_nas_tym.gif) repeat-y;
}

div.nas-tym a.nas-tym {
	color: rgb(102, 102, 102);
	background: url(./design/bg_nas_tym.gif) repeat-y;
}

div.nas-tym {
	width: 151px;
	background: url(./design/bg_nas_tym2.gif) repeat-y;
	padding-bottom: 5px;
}

a.spoluprace {
	margin: 0px;
	padding: 4px 0px 4px 20px;
	color: rgb(255, 255, 255);
}

a.spoluprace:hover {
	color: rgb(102, 102, 102);
	background: url(./design/bg_spoluprace.gif) repeat-y;
}

div.spoluprace a.spoluprace {
	color: rgb(102, 102, 102);
	background: url(./design/bg_spoluprace.gif) repeat-y;
}

div.spoluprace {
	width: 151px;
	background: url(./design/bg_spoluprace2.gif) repeat-y;
	padding-bottom: 5px;
}

a.kontakt {
	margin: 0px;
	padding: 4px 0px 4px 20px;
	color: rgb(255, 255, 255);
}

a.kontakt:hover {
	color: rgb(102, 102, 102);
	background: url(./design/bg_kontakt.gif) repeat-y;
}

div.kontakt a.kontakt {
	color: rgb(102, 102, 102);
	background: url(./design/bg_kontakt.gif) repeat-y;
}

div.kontakt {
	width: 151px;
	background: url(./design/bg_kontakt2.gif) repeat-y;
	padding-bottom: 5px;
}

/* --- FORMULÁŘE --- */
#kurz-frm label {
	color: rgb(102, 102, 102);
}

#kurz-frm td {
	padding: 2px 5px;
}

#kurz-frm table {
	border: 2px solid rgb(45, 84, 161);
}

#kurz-frm #kurz {
	background-color: rgb(255, 153, 51);
}

#kurz-frm #organizace {
	background-color: rgb(251, 202, 128);
}

#kurz-frm input,select,textarea {
	font-size: 11px;
	color: rgb(0, 0, 0);
	border: 1px solid rgb(45, 84, 161);
}

#frm-prace {
	color: rgb(102, 102, 102);
	font-size: 11px;
}

#frm-prace .block {
	border: 1px solid rgb(204, 204, 204);
	padding: 5px;
	margin-bottom: 10px;
}

#frm-prace input,select,textarea {
	font-size: 11px;
	color: rgb(0, 0, 0);
	border: 1px solid rgb(112, 128, 144);
}

#frm-prace input,select,textarea,label {
	margin-top: 5px;
}

#frm-prace label {
	display: block;
	float: left;
	width: 100px;
	width: 120px !important;
	padding-right: 20px;
	text-align: right;
}

#frm-prace .left {
	display: block;
	float: none;
	text-align: left;
}

#frm-prace .block-caption {
	font-weight: bold;
}