/* general styles for the resulting site */
body {
	font-family: Trebuchet MS,Arial;
	padding: 0 0;
	margin: 0 0;
	background: rgb(235,234,209);
}
body.realpage {
	text-align: center;
	padding-top: 11;
	background: rgb(235,234,209) url(bike/background-top.jpg) repeat-x;
}
p,ul {
	font-size: 11pt;
	margin: 10 0 10 0;
}
a {
	text-decoration: none;
	color: rgb(100,10,10);
}
a.icon {
	border-bottom: 0px;
}
a:hover {
	text-decoration: underline;
}
img.icon {
	border: 0;
	margin-bottom: 2;
	vertical-align: bottom;
}
img[align=left] {
	margin: 10 10 5 0;
}
img[align=right] {
	margin: 0 10 5 10;
}
h1 {
	font-size: 17pt;
	margin: 0 0 8 0;
}
h2 {
	font-size: 13pt;
	margin: 5 0 5 0;
}
h3 {
	font-size: 11pt;
	margin: 3 0 3 0;
}
tt {
	font-size: 12pt;
}
input,select,textarea,file {
	border: 1px inset #000000;
	padding: 1 1 1 1;
}
input.button {
	background-color: #CCCCCC;
	border: 1px solid black;
}
div.locked-input {
	border: 1px inset #000000;
	background-color: rgb(218,218,218);
	padding: 1 1 1 1;
}
table {
border-collapse: collapse;
}

/* styles for the layout setup */
table.page-top {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 100%;
	background: url(bike/background-bottom.jpg) repeat-x left bottom;
	border-collapse: collapse;
	text-align: center;
}
table.layout {
	margin: 0 auto 0 auto;
	border-collapse: collapse;
	font-size: 12pt;
}
table.layout td.layout-header {
	height: 294;
	background: url(bike/top-maj.jpg) center top no-repeat; /* 196 x 920 */
	vertical-align: top;
	padding: 10 10;
	color: rgb(236,234,209);
	font-size: 20pt;
	font-weight: 900;
}
table.layout td.layout-main {
	height: 480;
	width: 680;
	padding: 0 0 0 0;
	vertical-align: top;
}
table.layout td.layout-menu {
	width: 220;
	padding: 0 0 0 20;
	vertical-align: top;
}
table.page-bottom {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 100%;
	background-color: rgb(66,44,33);
	text-align: center;
}
td.layout-footer {
	width: 920;
	height: 90;
	vertical-align: top;
	font-size: 9pt;
	color: white;
}
td.layout-footer a {
	color: white;
}
td.menu-level-0 {
	padding-left: 0;
}
td.menu-level-1 {
	padding-left: 18;
	font-size: 10pt;
}
/* styles rather for administrative part */
table.form {
	width: 100%;
	padding: 2px 2px;
	font-size: 12pt;
}
form {
	margin: 0px 0px;
}
span.structure ul {
	list-style: none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
span.structure ul li {
	margin: 0 0 0 0;
}
span.structure ul ul {
	padding: 0 0 0 0;
	margin: 0 0 0 20;
}
span.structure ul ul ul {
	
}

