html {
	height: 100%;
}
h1, h2, h3, h4, h5, h6, h7, p, ul, ol, li, cite, hr, fieldset, img, dl, dt, dd {
	margin: 0;
	padding: 0;
}
ul, li {
	list-style-type: none;
	list-style: none;
}
.hidden, #hidden {
	position: absolute;
	display: none;
}
.cleaner {
	display: block;
	clear: both;
	visibility: hidden;
	overflow: hidden;
	width: 100%;
	height: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
}
.noDis {
	display: block;
	clear: both;
	visibility: hidden;
	overflow: hidden;
	width: 100%;
	height: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
}
#waitingTable {
	background: transparent;
	width: 100%;
	height: 100%;
}
#waitingTable td {
	text-align: center;
	vertical-align: middle;
	background: transparent;
}
#mainContent .rbcReplaceTextColor {
	color: #5b5b5b;
}
#mainHome #mainContent .emptyBlockContent .rbcReplaceTextColor, 
#mainContent #sidebar .emptyBlockContent .rbcReplaceTextColor {
	color: #FFFFFF;
}

body {
	width: 100%;
	height: 100%;
	text-align: center;
	font: 0.90em Arial, Helvetica, Tahoma, sans-serif;
	margin: 0;
	padding: 0;
	color: #353333;
	background: #f4f2f2;
}
#siteBg {
	width: 100%;
	height: auto;
	background: #f4f2f2 url("../img/bg-site.png") repeat-x left top;
	min-height: 100%;
}
#homeBg {
	width: 100%;
	height: auto;
	background: #e6e4e4 url("../img/bg-home.png") repeat-x left top;
}
#rbcEditedPage #siteBg, #rbcEditedPage #homeBg {
	height: auto;
}
#site {
	width: 980px;
	height: auto;
	margin: 0 auto;
	text-align: center;
	padding: 0;
	position: relative;
	color: #353333;
	letter-spacing: 0.1em;
}

/* HEADER */
#header {
	width: 960px;
	height: 147px;
	margin: 0 10px;
	background: url("../img/header.jpg") no-repeat left top;
	position: relative;
}
#logozone {
	width: 960px;
	height: 60px;
	overflow: hidden;
	position: absolute;
	left: 0px;
	top: 32px;
	text-align: left;
}
#logozone #logo {
	color: #f3f6f9;
	font-size: 2.1em;
	text-shadow: 1px 1px #11161a;
	width: 550px;
	height: 36px;
	display: block;
	overflow: hidden;
	margin: 0 0 6px 0;
	padding: 0;
}
#logo a, #logo a:hover, #logo img, #logo a img, #logo a:hover img {
	color: #f3f6f9;
	text-decoration: none;
	border: none;
}
#logozone #moto {
	color: #d36d3e;
	font-size: 1em;
	font-style: italic;
	margin: 0;
	padding: 0 75px 0 25px;
}
#illustration {
	width: 920px;
	height: 344px;
	background: url("../img/image-bg.png") no-repeat;
	display: block;
	margin: 25px 10px 15px;
	padding: 18px 20px;
	text-align: left;
}
#illustration img {
	margin: 0;
	padding: 0;
	border: none;
}
/* HEADER */

/* QUICK LINKS */
#site #link {
	position: absolute;
	top: 0px;
	right: 0px;
	height: 40px;
	padding: 0 0 0 7px;
	background: url("../img/quick.png") no-repeat left bottom;
	font-size: 0.75em;
	letter-spacing: 0px;
}
#linkContent {
	height: 40px;
	line-height: 40px;
	background: url("../img/quick.png") no-repeat right top;
	margin: 0;
	padding: 0 15px 0 8px;
}
#link a {
	color: #ffffff;
	text-decoration: none;
	margin: 0 0 0 15px;
	padding-left: 18px;
}
#link a:hover {
	color: #ffffff;
	text-decoration: underline;
}
#link .homepage a {
	background: url("../img/links.png") no-repeat 0 2px;
	margin: 0;
}
.sitemap a {
	background: url("../img/links.png") no-repeat 0 -19px;
}
.rss a {
	background: url("../img/links.png") no-repeat 0 -38px;
}
.print a {
	background: url("../img/links.png") no-repeat 0 -58px;
}
/* QUICK LINKS */

/* LANGUAGE */
#lang {
	position: absolute;
	right: 0px;
	top: 49px;
}
#languageSelect {
	padding: 0;
	margin: 0;
}
#languageSelectBody {
	margin: 0;
	padding: 0;
}
#languageSelect ul {
	display: none;
}
#languageFlags {
	padding: 0;
	margin: 0;
}
#languageSelect #languageFlags a {
	text-decoration: none;
	display: block;
	width: 16px;
	height: 16px;
	float: left;
	margin: 0 0 0 7px;
	padding: 0;
	background: transparent center center no-repeat;
}
#languageList {
	padding: 0;
	margin: 0 0 0 5px;
	display: block;
	font-size: 0.85em;
}
#languageList a {
	color: #FFFFFF;
	text-decoration: underline;
}
#languageList a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
#languageList .separator {
	visibility: hidden;
}
.languageSelectbox {
	border: 1px solid #FFFFFF;
	font-size: 0.9em;
	height: 20px;
	margin: -4px 0 0 5px;
	padding: 0;
}
/* LANGUAGE */

/* FOOTER */
#footer {
	width: 100%;
	height: 110px;
	background: url("../img/footer.png") repeat-x left bottom;
	margin: -110px 0 0 0;
}
#footer a, #footer a:visited {
	color: #a9abad;
	text-decoration: underline;
}
#footer a:hover, #footer a:active {
	color: #874222;
	text-decoration: underline;
}
#footerContent {
	width: 970px;
	height: 84px;
	padding: 26px 0 0 0;
	margin: 0 auto;
	text-align: center;
	color: #fefefe;
	font-size: 0.9em;
}
#footerLeft {
	width: 485px;
	height: 84px;
	float: left;
	margin: 0;
	padding: 0;
	line-height: 84px;
	overflow: hidden;
	text-align: left;
}
#footerRight {
	width: 485px;
	height: 84px;
	float: right;
	margin: 0;
	padding: 0;
	line-height: 84px;
	overflow: hidden;
	text-align: right;
}
/* FOOTER */

/* MENU */
#mainMenu {
	width: 980px;
	height: 76px;
	position: absolute;
	left: 0px;
	top: 71px;
	margin: 0;
	padding: 0;
	overflow: visible;
}
#mainMenu #menuzone {
	top: 30px;
}
#menuzone {
	width: 980px;
	position: absolute;
	top: 101px;
	left: 0px;
	margin: 0;
	padding: 0;
}
#menuzone .menu {
	float: right;
	text-align: right;
	list-style: none;
	line-height: 1.0;
	font-size: 1.05em;
}
#menuzone .menu li:hover,
#menuzone .menu li.touched  {
	visibility: inherit; /* fixes IE7 'sticky bug' */
}
#menuzone .menu li {
	float: left;
	position: relative;
	height: 46px;
	display: block;
}
#menuzone .menu a {
	line-height: 31px;
	display: block;
	color: #FFFFFF;
	text-transform: uppercase;
	text-decoration: none;
	padding: 0 0 0 6px;
	margin: 0 0 0 7px;
	text-shadow: 1px 1px #11161A;
	cursor: pointer;
	white-space: nowrap;
}
#menuzone .menu a span {
	padding: 0 6px 0 0;
	display: block;
}
#menuzone .menu a:hover,
#menuzone .menu a.touched  {
	color: #c6c6c6;
	text-decoration: underline;
	cursor: pointer;
}
#menuzone .menu .selected a, #menuzone .menu .activeSelected a {
	height: 31px;
	line-height: 31px;
	display: block;
	color: #101112;
	text-transform: uppercase;
	text-decoration: none;
	background: url("../img/menu.png") no-repeat left bottom;
	padding: 0 0 0 6px;
	margin: 0 0 0 7px;
	text-shadow: none;
	cursor: pointer;
}
#menuzone .menu .selected a span, #menuzone .menu .activeSelected a span {
	height: 31px;
	background: url("../img/menu.png") no-repeat right top;
	padding: 0 8px 0 2px;
	display: block;
}
/* SECOND LEVEL */
#menuzone .menu ul {
	position: absolute;
	top: -999em;
	width: 200px;
	background: url("../img/submenu-line.png") no-repeat bottom;
	z-index: 100;
	padding: 0 0 5px 0;
	font-size: 0.85em;
}
#menuzone .menu li:hover ul,
#menuzone .menu li.touched ul  {
	left: 0px;
	top: 46px;
	z-index: 100;
}
#menuzone .menu ul li {
	width: 100%;
	height: auto;
	border: none;
	z-index: 100;
	background: #1a1a1a;
}
#menuzone .menu ul li.first {
	background: #1a1a1a url("../img/submenu.png") repeat-x left top;
	padding: 5px 0 0 0;
}
#menuzone .menu ul li.last {
	padding: 0 0 5px 0;
}
#menuzone .menu ul a, #menuzone .menu .selected ul a, #menuzone .menu .activeSelected ul a {
	text-align: left;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	text-transform: none;
	padding: 4px 0;
	margin: 0;
	line-height: 1.5em;
	height: auto;
	background: none;
	overflow: hidden;
	width: 185px;
	white-space: normal;
	*width: 200px;
}
#menuzone .menu ul a span, #menuzone .menu .selected ul a span, #menuzone .menu .activeSelected ul a span {
	display: block;
	height: auto;
	padding: 0 15px;
	background: none;
	overflow: hidden;
	width: 170px;
	margin: 0;
}
#menuzone .menu ul a:hover, #menuzone .menu ul .selected a, #menuzone .menu ul .activeSelected a,
#menuzone .menu ul a.touched {
	display: block;
	border-left: 4px solid #874222;
	text-decoration: underline;
	color: #FFFFFF;
	overflow: hidden;
}
#menuzone .menu ul a:hover span, #menuzone .menu ul .selected a span, #menuzone .menu ul .activeSelected a span,
#menuzone .menu ul a.touched span {
	padding: 0 15px 0 11px;
	overflow: hidden;
}
/* THIRD LEVEL */
#menuzone .menu ul ul {
	font-size: 1em;
}
#menuzone .menu li:hover li ul, 
#menuzone .menu li li:hover li ul, 
#menuzone .menu li li li:hover li ul,
#menuzone .menu li.touched li ul {
	top: -999em;
	position: absolute;
	z-index: 100;
	font-size: 1em;
}
#menuzone .menu li li:hover ul, 
#menuzone .menu li li li:hover ul, 
#menuzone .menu li li li li:hover ul,
#menuzone .menu li li.touched ul {
	left: 200px;
	top: 0px;
	z-index: 100;
}
#menuzone .menu ul ul li.first {
	background: #1a1a1a;
}
#menuzone .menu ul ul a, #menuzone .menu ul .selected ul a, #menuzone .menu ul .activeSelected ul a {
	text-align: left;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	text-transform: none;
	padding: 4px 0;
	margin: 0;
	line-height: 1.5em;
	height: auto;
	background: none;
	overflow: hidden;
	border-left: none;
}
#menuzone .menu ul ul a span, #menuzone .menu ul .selected ul a span, #menuzone .menu ul .activeSelected ul a span {
	display: block;
	height: auto;
	padding: 0 15px;
	margin: 0;
	background: none;
	overflow: hidden;
	width: 170px;
}
#menuzone .menu ul ul a:hover, #menuzone .menu ul ul .selected a, #menuzone .menu ul ul .activeSelected a,
#menuzone .menu ul ul a.touched {
	display: block;
	border-left: 4px solid #874222;
	text-decoration: underline;
	color: #FFFFFF;
	overflow: hidden;
}
#menuzone .menu ul ul a:hover span, #menuzone .menu ul ul .selected a span, #menuzone .menu ul ul .activeSelected a span,
#menuzone .menu ul ul a.touched span {
	padding: 0 15px 0 11px;
	overflow: hidden;
}
#menuzone .menu ul ul ul ul, 
#menuzone .menu ul.level4,
#menuzone .menu ul.level5, 
#menuzone .menu ul.level6,
#menuzone .menu ul.level7 {
	display: none;
}
/* MENU */

/* NAVIGATOR */
.navi {
	width: 980px;
	min-height: 48px;
	display: block;
	font-size: 0.9em;
	text-align: left;
	margin: 0 0 5px 0;
}
#pageNavigator, #navizone {
	float: left;
	width: 745px;
	display: block;
	line-height: 1.6em;
	padding: 9px 0;
	color: #252525;
}
#navizone a {
	color: #874222;
	text-decoration: underline;
}
#navizone a:hover {
	color: #874222;
	text-decoration: none;
}
#navizone span span {
	margin: 0 4px;
}
/* NAVIGATOR */

/* SEARCH BOX */
.searchBox {
	background: url("../img/search.png") no-repeat left top;
	width: 231px;
	height: 42px;
	float: right;
	padding: 0;
	margin: 5px 0 0 0;
	overflow: hidden;
	position: relative;
}
#fulltextSearchButton {
	position: absolute;
	left: 12px;
	top: 11px;
}
#fulltextSearchText {
	color: #FFFFFF;
	position: absolute;
	left: 42px;
	top: 9px;
	background: none;
	border: none;
	width: 175px;
	font-size: 1.2em;
}
/* SEARCH BOX */

/* MAIN */
#mainWide, #mainWideMax, #main, #mainHome {
	width: 980px;
	overflow: hidden;
	margin: 0;
	padding: 0 0 110px;
	text-align: left;
	font-size: 1.05em;
}
#mainHome {
	color: #dbdbdb;
}
#mainContent {
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.box {
	margin: 0 0 20px 0;
	padding: 0;
	overflow: hidden;
	line-height: 1.7em;
}
/* INDEX */
#mainWideMax #contentRow {
	width: 780px;
	overflow: hidden;
	margin: 0 100px;
	padding: 0;
}
#mainWideMax .box {
	width: 100%;
}
.boxTitle {
	margin: 0 0 30px 0;
	padding: 0;
}
.boxTitle h1, .boxTitle h2 {
	margin: 0;
	padding: 10px 0 0 0;
	font-size: 2.3em;
	font-weight: normal;
	color: #874222;
}
/* INDEX */
/* VARIANT A/B/C */
#main #contentRow {
	width: 638px;
	min-height: 100px;
	float: left;
	margin: 0 0 0 342px;
	padding: 0;
	overflow: hidden;
}
#main #sidebar {
	width: 312px;
	float: left;
	margin: 0 0 0 -980px;
	padding: 0;
	overflow: hidden;
	color: #DBDBDB;
}
#main #column {
	width: 638px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#main #column #leftColumn {
	width: 304px;
	margin: 0;
	padding: 0;
	float: left;
	overflow: hidden;
}
#main #column #rightColumn {
	width: 304px;
	margin: 0;
	padding: 0;
	float: right;
	overflow: hidden;
}
/* VARIANT A/B/C */
/* HOMEPAGE */
#mainHome #contentRow {
	width: 646px;
	float: right;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#mainHome #content {
	width: 312px;
	float: left;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#mainHome #leftSide {
	width: 312px;
	float: right;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#mainHome #sidebar {
	width: 312px;
	float: left;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#mainHome .box, #main #sidebar .box {
	margin: 0 0 14px 0;
	padding: 9px 0 0 0;
	overflow: hidden;
	background: url("../img/box.png") no-repeat 0px 0px;
}
#mainHome .boxBottom, #main #sidebar .boxBottom {
	margin: 0;
	padding: 0 0 9px 0;
	overflow: hidden;
	background: url("../img/box.png") no-repeat -312px 100%;
}
#mainHome .boxBg, #main #sidebar .boxBg {
	margin: 0;
	padding: 11px 26px;
	overflow: hidden;
	background: url("../img/box.png") repeat-y -624px 0px;
	_padding: 11px 26px 10px;
}
#mainHome .boxTitle, #main #sidebar .boxTitle {
	background: url("../img/line.png") repeat-x left bottom;
	padding: 0 0 7px 0;
	margin: 0;
	overflow: hidden;
}
#mainHome .boxTitle h1, #mainHome .boxTitle h2, #main #sidebar .boxTitle h2 {
	color: #ffffff;
	margin: 0;
	padding: 0;
	font-size: 1.3em;
	font-weight: normal;
	line-height: 1.5em;
}
#mainHome .boxContent, #main #sidebar .boxContent {
	margin: 7px 0 0 0;
	padding: 0;
	overflow: hidden;
}
#mainHome .wsw .boxContent, #main #sidebar .wsw .boxContent {
	margin: 0;
}
/* HOMEPAGE */
/* MAIN */

/* WSW */
.boxContent img {
	margin: 15px;
	border: none;
	padding: 0;
}
.boxContent a img {
	margin: 14px;
	border: 1px solid #555a5c;
	padding: 1px;
}
.boxContent a:hover img {
	border: 1px solid #874222;
}
.boxContent .rbcRowMenu a:hover img {
	border: none;
	margin: 0;
}
a, .boxContent p a {
	color: #874222;
	text-decoration: underline;
}
.boxContent p a:visited {
	color: #686868;
}
a:hover, a:active, .boxContent p a:hover, .boxContent p a:active {
	color: #B15E38;
	text-decoration: underline;
}
.box p {
	margin: 0 0 20px 0;
	font-family: Georgia, "New York CE", utopia, serif;
}
h1 {
	margin: 0 0 30px 0;
	padding: 10px 0 0 0;
	font-size: 2.3em;
	font-weight: normal;
	color: #874222;
	line-height: 1.3em;
}
h2 {
	color: #874222;
	font-size: 2.0em;
	margin: 20px 0 20px 0;
	font-weight: normal;
	padding: 8px 0 0 0;
	line-height: 1.3em;
}
#sidebar h1, #leftSide h1 {
	font-size: 1.6em;
	margin: 0 0 20px 0;
}
#sidebar h2, #leftSide h2 {
	font-size: 1.4em;
	margin: 8px 0 15px 0;
}
#mainHome .boxContent h1, #mainHome .boxContent h2, 
#main #sidebar .boxContent h1, #main #sidebar .boxContent h2 {
	color: #FFFFFF;
	font-size: 1.3em;
	font-weight: normal;
	line-height: 1.5em;
	background: url("../img/line.png") repeat-x left bottom;
	padding: 0 0 7px 0;
	margin: 0 0 10px;
}
h3 {
	margin: 15px 0 15px;
	padding: 0;
	font-weight: normal;
	font-size: 1.8em;
	color: #b15e38;
	line-height: 1.3em;
}
#mainHome h3, #main #sidebar h3 {
	color: #874222;
	font-size: 1.2em;
	margin: 10px 0 12px;
}
h4 {
	margin: 12px 0 12px;
	padding: 0;
	font-weight: normal;
	font-size: 1.6em;
	color: #874222;
	line-height: 1.3em;
}
#mainHome h4, #main #sidebar h4 {
	font-size: 1.1em;
	color: #b15e38;
}
h5, h6 {
	margin: 10px 0 10px;
	padding: 0;
	font-weight: normal;
	font-size: 1.4em;
	color: #b15e38;
	line-height: 1.3em;
}
#mainHome h5, #mainHome h6, #main #sidebar h5, #main #sidebar h6 {
	font-size: 1em;
	color: #FFFFFF;
}
.boxContent ul {
	padding: 5px 0 0 30px;
	margin: 0 0 20px 0;
	font-family: Georgia, "New York CE", utopia, serif;
}
.boxContent ul li {
	background: url("../img/li.png") no-repeat 0px 14px;
	padding: 3px 0 4px 20px;
	line-height: 1.7em;
}
.boxContent ul ul {
	padding: 0;
	margin: 5px 0 0 0;
}
.boxContent ul li ul li {
	background: url("../img/li2.png") no-repeat 0px 14px;
}
#mainHome .boxContent ul li ul li, #main #sidebar .boxContent ul li ul li {
	background: url("../img/li.png") no-repeat 0px 14px;
}
.boxContent ol {
	margin: 0 0 20px 22px;
	padding: 0 0 0 30px;
	font-family: Georgia, "New York CE", utopia, serif;
}
.boxContent ol li ol {
	margin: 0 0 0 20px;
}
.boxContent ol li {
	list-style-position: outside;
	list-style-type: decimal;
	padding: 2px 0 2px 0;
	line-height: 1.8em;
}
blockquote {
	margin: 0 30px 20px;
	font-weight: normal;
	font-style: italic;
	font-size: 1.4em;
	line-height: 1.7em;
	border-left: 5px solid #874222;
	padding: 20px 10px 1px 20px;
	background: #FFFFFF;
	font-family: Georgia, "New York CE", utopia, serif;
	word-wrap: break-word;
	overflow: hidden;
}
#mainHome blockquote, #main #sidebar blockquote {
	background: none;
	margin: 10px 0 15px;
	font-size: 1.1em;
	line-height: 1.5em;
}
table {
	border-collapse: collapse;
	margin: 0 0 20px 0;
	font-family: Georgia, "New York CE", utopia, serif;
}
table tbodt tr td {
	vertical-align: top;
	text-align: left;
	padding: 7px;
}
table, x:-moz-any-link { margin-left: 1px; } /*FireFox 2 */
table, x:-moz-any-link, x:default { margin-left: 1px; } /*FireFox 3*/
.modernTable {
	border-collapse: collapse;
	margin: 0 0 20px 0;
}
.modernTable , x:-moz-any-link { margin-left: 1px; } /*FireFox 2 */
.modernTable , x:-moz-any-link, x:default { margin-left: 1px; } /*FireFox 3*/
.modernTable thead tr td {
	background: none;
	border: none;
	border-bottom: 3px solid #874222;
	color: #353333;
	font-weight: bold;
	padding: 7px;
	margin: 0;
}
#mainHome .modernTable thead tr td, #main #sidebar .modernTable thead tr td {
	color: #DBDBDB;
}
.modernTable tbody tr td {
	background: none;
	border: none;
	border-bottom: 1px solid #b15e38;
	padding: 5px;
	margin: 0;
}
hr {
	height: 0;
	margin-left: 0;
	margin-right: 0;
	background: 0;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #8c9193;
}
/* WSW */

/* CONTACT */
.contact p {
	margin: 0 0 7px;
}
.contact strong {
	color: #b15e38;
}
/* CONTACT */

/* ARTICLES */
.article {
	padding: 10px 15px 10px 20px;
	margin: 0 0 15px 0;
	border-left: 5px solid #874222;
	background: #FFFFFF;
}
#mainHome .article, #main #sidebar .article {
	border: none;
	padding: 0;
	background: none;
}
.article h3 {
	font-size: 1.3em;
	font-weight: normal;
	margin: 0;
	padding: 0;
	line-height: 1.7em;
}
#mainHome .article h3, #main #sidebar .article h3 {
	font-size: 1.2em;
	margin: 0 0 7px;
	padding: 0;
}
.article h3 a, #mainHome .article h3 a:hover, #main #sidebar .article h3 a:hover {
	color: #874222;
	text-decoration: underline;
}
.article h3 a:hover, #mainHome .article h3 a, #main #sidebar .article h3 a {
	color: #b15e38;
	text-decoration: underline;
}
.article ins {
	text-decoration: none;
	font-size: 0.9em;
	font-weight: bold;
	color: #874222;
}
#mainHome .article ins, #main #sidebar .article ins {
	color: #FFFFFF;
	font-size: 0.85em;
}
.article .articleContent {
	margin: 5px 0 10px;
	padding: 0;
	overflow: hidden;
	line-height: 1.7em;
	font-family: Georgia, "New York CE", utopia, serif;
}
.article .more {
	float: right;
	margin: 0;
	padding: 0 0 0 4px;
	background: url("../img/more.png") no-repeat left bottom;
	display: block;
	color: #ffffff;
	text-decoration: none;
	font-size: 0.8em;
	cursor: pointer;
}
.article .more:hover {
	color: #ffffff;
	text-decoration: underline;
}
.article .more span {
	height: 24px;
	display: block;
	margin: 0;
	padding: 0 6px 0 2px;
	background: url("../img/more.png") no-repeat right top;
}
.articleDetail ins {
	text-decoration: none;
	color: #341000;
	font-size: 0.9em;
	font-weight: bold;
	display: block;
	margin-bottom: 10px;
}
#mainHome .articleDetail ins {
	color: #874222;
}
/* ARTICLES */

/* LINKS */
.archive {
	font-weight: bold;
}
.pagingInfo {
	float: left;
}
.paging {
	float: right;
	font-weight: bold;
}
.rbcBookmarks {
	margin: 0 0 15px 0;
}
.back a {
	background: url("../img/li.png") no-repeat 0px 6px;
	padding: 0 0 0 16px;
	font-weight: bold;
	text-decoration: underline;
}
.back a:hover {
	text-decoration: underline;
}
.rbcTags h4 {
	display: block;
	float: left;
	margin: 0 7px 0 0;
	font-size: 1.2em;
	color: #353333;
}
.rbcTags h4 a {
	text-decoration: none;
	color: #353333;
}
.rbcTags h4 a:hover {
	text-decoration: underline;
	color: #b15e38;
}
.rbcTags .tags {
	line-height: 1.4em;
	padding: 0; 
}
/* LINKS */

/* DISCUSSION */
.diskuze fieldset {
	margin: 0;
	background: #FFFFFF;
	padding: 40px;
	border: none;
	border-left: 5px solid #874222;
}
#mainHome .diskuze fieldset, #main #sidebar .diskuze fieldset {
	background: none;
	padding: 0;
	border: none;
}
.diskuze label {
	float: left;
	width: 187px;
	padding: 0 7px 0 0;
	margin: 6px 0 10px;
	font-weight: bold;
	font-size: 1.1em;
}
#mainWideMax .diskuze label {
	width: 218px;
}
#mainHome .diskuze label, #main #sidebar .diskuze label {
	width: 260px;
	padding: 0;
	margin: 6px 0 2px;
}
#main #column .diskuze label {
	width: 224px;
	padding: 0;
}
.diskuze #postAuthor, .diskuze #postEmail, .diskuze #postTitle, .diskuze .feWebFormInput {
	width: 288px;
	padding: 0 5px;
	font: 1.05em Arial, Helvetica, Tahoma, sans-serif;
	height: 35px;
	margin: 0 0 7px 0;
	border: 1px solid #979797;
	background: #FFFFFF url("../img/shadow.png") repeat-x left top;
	letter-spacing: 0.1em;
	*line-height: 35px;
}
.diskuze #postText, .diskuze .feWebFormTextarea {
	border: 1px solid #979797;
	width: 482px;
	height: 150px;
	float: left;
	padding: 5px;
	background: #FFFFFF url("../img/shadow.png") repeat-x left top;
	letter-spacing: 0.1em;
	font: 1.05em Arial, Helvetica, Tahoma, sans-serif;
	resize: none;
	*float: none;
	*line-height: 25px;
}
#mainWideMax .diskuze #postAuthor, #mainWideMax .diskuze #postEmail, #mainWideMax .diskuze #postTitle, #mainWideMax .diskuze #postText, #mainWideMax .diskuze .feWebFormInput, #mainWideMax .diskuze .feWebFormTextarea {
	width: 458px;
}
#mainHome .diskuze #postAuthor, #mainHome .diskuze #postEmail, #mainHome .diskuze #postTitle, #mainHome .diskuze #postText, #main #sidebar .diskuze #postAuthor, #main #sidebar .diskuze #postEmail, #main #sidebar .diskuze #postTitle, #main #sidebar .diskuze #postText, #mainHome .diskuze .feWebFormInput, #main #sidebar .diskuze .feWebFormInput, #mainHome .diskuze .feWebFormTextarea, #main #sidebar .diskuze .feWebFormTextarea {
	width: 248px;
}
#main #content .diskuze #postAuthor, #main #content .diskuze #postEmail, #main #content .diskuze #postTitle, #main #content .diskuze #postText, #main #content .diskuze .feWebFormInput, #main #content .diskuze .feWebFormTextarea {
	width: 347px;
}
#main #column .diskuze #postAuthor, #main #column .diskuze #postEmail, #main #column .diskuze #postTitle, #main #column .diskuze #postText, #main #column .diskuze .feWebFormInput, #main #column .diskuze .feWebFormTextarea {
	width: 214px;
}
.diskuze .btn {
	float: right;
	margin: 15px 0 0 0;
}
.diskuze .btn {
	margin-right: 0px;
}
#leftColumn .diskuze .btn, #rightColumn .diskuze .btn {
	margin-right: 0px;
}
/*FireFox 2 */
.diskuze .btn , x:-moz-any-link { margin-right: 0px; }
#main .diskuze .btn , x:-moz-any-link { margin-right: 0px; }
#sidebar .diskuze .btn , x:-moz-any-link { margin-right: 0px; }
#leftSide .diskuze .btn , x:-moz-any-link { margin-right: 0px; }
/*FireFox 3*/
.diskuze .btn , x:-moz-any-link, x:default { margin-right: 0px; }
#main .diskuze .btn , x:-moz-any-link, x:default { margin-right: 0px; }
#sidebar .diskuze .btn , x:-moz-any-link, x:default { margin-right: 0px; }
#leftSide .diskuze .btn , x:-moz-any-link, x:default { margin-right: 0px; }
/* IE7, IE 8 */
.diskuze .btn { *margin-right: 0px; }
#main .diskuze .btn { *margin-right: 0px; }
#sidebar .diskuze .btn { *margin-right: 0px; }
#leftSide .diskuze .btn { *margin-right: 0px; }
.button {
	margin: 0;
	padding: 0 0 0 11px;
	background: url("../img/submit.png") no-repeat left bottom;
	line-height: 64px;
	height: 64px;
}
.submit {
	color: #FFFFFF;
	cursor: pointer;
	background: url("../img/submit.png") no-repeat right top;
	padding: 18px 45px 22px 30px;
	padding-top: 19px \0/;
	margin: 0;
	font-size: 1.3em;
	font-weight: bold;
	border: none;
	letter-spacing: 0.1em;
}
/*FireFox 2 */
.submit, x:-moz-any-link { padding: 18px 45px 19px 30px; }
/*FireFox 3*/
.submit, x:-moz-any-link, x:default { padding: 18px 45px 19px 30px; }
.submit:hover {
	color: #0f2333;
}
/* WebKit */
@media screen and (-webkit-min-device-pixel-ratio:0){
	.submit {
		margin: 0 0 0 0;
		padding: 18px 45px 21px 30px;
	}
}
.submit {
	*padding: 16px 25px 16px 10px;
}
.diskuze h4 {
	color: #b15e38;
	margin: 0 0 20px 0;
}
#mainHome .diskuze h4, #sidebar .diskuze h4 {
	font-size: 1.2em;
	margin: 0 0 10px 0;
	padding: 10px 0 0 0;
}
p.formError {
	margin: 0;
	font-weight: bold;
}
#sidebar p.formError, #leftSide p.formError, #column p.formError, #mainHome #content p.formError {
	margin: 5px 0 0 0;
}
ul.formError {
	margin: 0 0 20px 10px;
	color: #d30a0a;
}
#sidebar ul.formError, #leftSide ul.formError, #column ul.formError, #mainHome #content ul.formError {
	margin: 0 0 15px 0;
}
ul.formError li{
	background: url("../img/li3.png") no-repeat 0px 14px;	
}
ul.formError li span {
	font-weight: bold;
}
.diskuze label.wrong {
	font-weight: bold;
	color: #d30a0a;
} 
.diskuze .wrong #postAuthor, .diskuze .wrong #postEmail, .diskuze .wrong #postTitle, .diskuze .wrong .feWebFormInput {
	border: 1px solid #d30a0a;
}
.post {
	height: auto;
	margin: 0 0 15px 200px;
	padding: 10px 15px 10px 20px;
	border-left: 5px solid #874222;
	position: relative;
	background: #ffe8de;
}
#mainHome .post, 
#sidebar .post {
	background: none;
	border: none;
	border-bottom: 1px solid #CDCDCD;
	padding: 0 0 10px 0;
	margin: 0 0 15px 45px;
}
.level-1 {
	margin-left: 0px;
	background: #FFFFFF;
}
#mainHome .level-1, #sidebar .level-1 {
	background: none;
	margin-left: 0;
}
.level-2 {
	margin-left: 50px;
}
#mainHome .level-2,#sidebar .level-2 {
	margin-left: 15px;
}
.level-3 {
	margin-left: 100px;
}
#mainHome .level-3, #sidebar .level-3 {
	margin-left: 30px;
}
.level-4 {
	margin-left: 150px;
}
#mainHome .level-4, #sidebar .level-4 {
	margin-left: 45px;
}
.post .head {
	margin: 0 0 10px;
	padding: 0;
	overflow: hidden;
}
.post .head .title, #mainHome .post .head h3.title, #main #sidebar .post .head h3.title {
	margin: 0 0 5px 0;
	padding: 5px 0 0 0;
	font-size: 1.3em;
}
.post .head .info {
	margin: 0;
}
.post .head ins {
	text-decoration: none;
	color: #874222;
	font-weight: bold;
}
.post .text {
	overflow: hidden;
	padding: 0;
	margin: 0;
	font-family: Georgia, "New York CE", utopia, serif;
}
.post .reply {
	display: block;
	position: relative;
	height: 25px;
}
.post .reply a {
	float: right;
	margin: 0 0 5px;
	padding: 0 0 0 4px;
	background: url("../img/more.png") no-repeat left bottom;
	height: 24px;
	display: block;
	color: #ffffff;
	text-decoration: none;
	font-size: 0.8em;
	cursor: pointer;
}
.post .reply a:hover {
	text-decoration: underline;
	cursor: pointer;
}
.post .reply a span {
	height: 24px;
	display: block;
	margin: 0;
	padding: 0 6px 0 2px;
	background: url("../img/more.png") no-repeat right top;
	cursor: pointer;
}
/* DISCUSSION */

/* FAQ */
.faq .question {
	padding: 10px 15px 10px 20px;
	margin: 0 0 15px 0;
	border-left: 5px solid #874222;
	background: #FFFFFF;
}
#mainHome .faq .question, #mainHome .faq .q1, #main #sidebar .faq .question, #main #sidebar .faq .q1 {
	background: none;
	margin: 0 0 10px;
	border: none;
	padding: 0;
}
.faq .item .title {
	padding: 0 0 0 30px;
	color: #b15e38;
	margin: 0;
	font-size: 1.3em;
	cursor: pointer;
	overflow: hidden;
}
#mainHome .faq .item h3.title, #main #sidebar .faq .item h3.title {
	margin: 0;
}
.faq .item .title:hover {
	text-decoration: underline;
}
.answerBlock {
	margin-top: 10px;
}
.hideAnswer {
	background: url("../img/faq.png") no-repeat -964px 5px;
}
#mainHome .hideAnswer, #main #sidebar .hideAnswer {
	background: url("../img/faq-home.png") no-repeat -964px 5px;
}
.viewAnswer {
	background: url("../img/faq.png") no-repeat 0px 5px;
}
#mainHome .viewAnswer, #main #sidebar .viewAnswer {
	background: url("../img/faq-home.png") no-repeat 0px 5px;
}
/* FAQ */

/* FULLTEXT */
#fulltextSearchResult fieldset {
	border: none;
	border-left: 5px solid #874222;
	margin: 0 0 15px 0;
	background: #FFFFFF;
	padding: 20px;
}
#mainHome #fulltextSearchResult fieldset {
	border: none;
	background: none;
	padding: 0;
}
.search, .type {
	float: left;
	width: 190px;
}
.type {
	margin: 0 0 0 15px;
}
#mainHome .search, #mainHome .type {
	width: 260px;
	margin: 0 0 5px 0;
}
#mainWideMax .search, #mainWideMax .type {
	width: 240px;
}
#fulltextSearchResult label {
	width: 190px;
	float: left;
	margin: 0 0 5px;
	font-weight: bold;
	font-size: 1.1em;
}
#mainWideMax #fulltextSearchResult label {
	width: 240px;
}
#mainHome #fulltextSearchResult label {
	width: 260px;
}
#fulltextSearchTextResult, #fulltextSearchTypeResult {
	width: 185px;
	padding: 0 5px;
	font: 1.05em Arial, Helvetica, Tahoma, sans-serif;
	height: 32px;
	margin: 0;
	border: 1px solid #979797;
	background: #FFFFFF url("../img/shadow.png") repeat-x left top;
	letter-spacing: 0.1em;
}
#fulltextSearchTextResult {
	*padding: 5px 5px 0;
	*height: 27px;
}
#mainWideMax #fulltextSearchTextResult, #mainWideMax #fulltextSearchTypeResult {
	width: 225px;
}
#mainHome #fulltextSearchTextResult {
	width: 248px;
}
#fulltextSearchTypeResult {
	padding: 0;
	height: 34px;
}
#mainHome #fulltextSearchTypeResult {
	width: 260px;
}
.btn {
	float: left;
	margin: 5px 0 0 15px;
}
#mainHome .btn {
	margin: 5px 0 0 0;
}
.item {
	border-left: 5px solid #874222;
	margin: 0 0 15px 0;
	background: #FFFFFF;
	padding: 10px 15px 10px 20px;
}
#mainHome .item, #main #sidebar .item {
	background: none;
	border: none;
	padding: 0 0 10px;
	border-bottom: 1px solid #CDCDCD;
}
.item .title {
	font-size: 1.3em;
	margin: 0;
	padding: 0;
	color: #874222;
}
#mainHome .item h2.title, #main #sidebar .item h2.title {
	font-size: 1.2em;
	margin: 0;
	padding: 0;
	background: none;
}
.item .title a {
	color: #874222;
	text-decoration: none;
}
.item .title a:hover {
	color: #874222;
	text-decoration: underline;
}
.itemContent {
	line-height: 1.7em;
}
.more {
	float: right;
	background: url("../img/more.png") no-repeat 100% 5px;
	padding: 0 14px 0 0;
}
.box p.size {
	line-height: 1.4em;
	font-size: 0.9em;
	padding: 0;
	margin: 0;
	color: #874222;
	text-align: right;
	font-weight: bold;
}
/* FULLTEXT */

/* SERVERMAP */
.boxContent ul.ServerMap {
	padding: 0;
	margin: 0;
	font-size: 1.6em;
	font-weight: normal;
}
#mainHome .boxContent ul.ServerMap {
	font-size: 1.3em;
}
.boxContent ul.ServerMap li {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	padding: 0;
	background: none;
}
.boxContent ul.ServerMap a {
	padding: 0;
	color: #353333;
	text-decoration: none;
	font-weight: normal;
	font-size: 1em;
}
#mainHome .boxContent ul.ServerMap a {
	color: #FFFFFF;
}
.boxContent ul.ServerMap a:hover, #mainHome .boxContent ul.ServerMap a:hover {
	color: #874222;
	text-decoration: none;
}
.boxContent ul.ServerMap .level1 a, #mainHome .boxContent ul.ServerMap .level1 a {
	background: url("../img/li.png") no-repeat 0px 10px;
	padding-left: 20px;
	color: #874222;
	text-decoration: underline;
	font-size: 0.8em;
	font-weight: normal;
}
.boxContent ul.ServerMap .level1 a:hover, #mainHome .boxContent ul.ServerMap .level1 a:hover {
	color: #b15e38;
	text-decoration: underline;
}
.boxContent ul.ServerMap .level2 a, .boxContent ul.ServerMap .level3 a, .boxContent ul.ServerMap .level4 a, .boxContent ul.ServerMap .level5 a, .boxContent ul.ServerMap .level6 a,
.boxContent ul.ServerMap .level7 a, .boxContent ul.ServerMap .level8 a, .boxContent ul.ServerMap .level9 a, .boxContent ul.ServerMap .level10 a {
	background: url("../img/li2.png") no-repeat 0px 10px;
	padding-left: 20px;
	color: #874222;
	text-decoration: underline;
	font-size: 0.8em;
	font-weight: normal;
}
#mainHome .boxContent ul.ServerMap .level2 a, #mainHome .boxContent ul.ServerMap .level3 a, #mainHome .boxContent ul.ServerMap .level4 a, #mainHome .boxContent ul.ServerMap .level5 a, 
#mainHome .boxContent ul.ServerMap .level6 a, #mainHome .boxContent ul.ServerMap .level7 a, #mainHome .boxContent ul.ServerMap .level8 a, #mainHome .boxContent ul.ServerMap .level9 a, 
#mainHome .boxContent ul.ServerMap .level10 a {
	background: url("../img/li.png") no-repeat 0px 10px;
}
.boxContent ul.ServerMap .level2 a:hover, .boxContent ul.ServerMap .level3 a:hover, .boxContent ul.ServerMap .level4 a:hover, .boxContent ul.ServerMap .level5 a:hover,
.boxContent ul.ServerMap .level6 a:hover, .boxContent ul.ServerMap .level7 a:hover, .boxContent ul.ServerMap .level8 a:hover, .boxContent ul.ServerMap .level9 a:hover,
.boxContent ul.ServerMap .level10 a:hover {
	color: #b15e38;
	text-decoration: underline;
}
.boxContent ul.ServerMap ul {
	padding: 0 0 0 25px;
	margin: 0;
}
/* SERVERMAP */

/* TAGS */
ol.tags, .boxContent ol.tags {
	margin: 7px 0 7px 0;
	text-align: center;
	font-size: 0.95em;
	font-weight: normal;
	padding-left: 0;
}
ol.tags li {
	padding: 0;
	list-style-type: none;
	list-style: none;	
	margin: 0 0.25em 0 0.25em;
	font-size: 1.2em;
	display: inline;
	text-align: left;
}
.tags a {
	color: #b15e38;
}
.tags a:hover {
	color: #874222;
}
/* TAGS */

/* POOL */
.poll h3 {
	font-size: 1.3em;
	line-height: 1.6em;
	font-weight: normal;
	margin: 0 0 7px 0;
	color: #353333;
}
#mainHome .poll h3, #main #sidebar .poll h3 {
	color: #b15e38;
	margin: 0 0 7px 0;
}
.poll img, .poll a img, .boxContent .poll img, .boxContent .poll a img {
	border: none;
	text-decoration: none;
	margin: 0;
	border: solid 1px #874222;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 0;
}
.poll .pollbar a {
	border: none;
	text-decoration: none;
}
.poll .pollbar {
	display: block;
	margin: 3px 0 0 0;
	padding: 0;
	width: 99.2%;
	height: 8px;
}
.poll .question a {
	text-decoration: underline;
}
#mainHome .poll .question a, #main #sidebar .poll .question a {
	color: #bfbfbf;
}
.poll .question a:hover {
	text-decoration: underline;
}
#mainHome .poll .question a:hover, #main #sidebar .poll .question a:hover {
	color: #874222;
}
.poll .question .pollnumber {
	margin: 0 0 0 0;
}
#mainContent .boxContent .poll p {
	margin: 0 0 8px;
	padding: 0;
	*line-height: 0.35em;
}
.poll p.voted {
	border-top: 1px solid #CDCDCD;
}
#mainContent .boxContent .poll p.voted {
	margin: 15px 0 0;
	padding: 7px 0 0 0;
	*line-height: 1.5em;
}
/*FireFox 2 */
#mainContent .boxContent .poll p, x:-moz-any-link { line-height: 1em; }
/*FireFox 3*/
#mainContent .boxContent .poll p, x:-moz-any-link, x:default { line-height: 1em; }
/*FireFox 2 */
#mainContent .boxContent .poll p .question, x:-moz-any-link { line-height: 1.3em; }
/*FireFox 3*/
#mainContent .boxContent .poll p .question, x:-moz-any-link, x:default { line-height: 1.3em; }
/* POOL */

/* PRODUCTS */
.product {
	border-left: 5px solid #874222;
	margin: 0 0 15px 0;
	background: #FFFFFF;
	padding: 10px 15px 10px 20px;
}
#mainHome .product, #main #sidebar .product {
	background: none;
	border: none;
	border-bottom: 1px solid #CDCDCD;
	padding: 0 0 7px 0;
}
.product .title {
	font-size: 1.3em;
	margin: 0 0 10px;
}
#mainHome .product .title, #main #sidebar .product .title {
	font-size: 1.2em;
	padding: 0;
	margin: 0 0 10px;
}
#main #column .product .title {
	font-size: 1.3em;
	margin: 0 0 10px;
}
.product .title a, #mainHome .product .title a:hover, #main #sidebar .product .title a:hover {
	color: #874222;
}
.product .title a:hover, #mainHome .product .title a, #main #sidebar .product .title a {
	color: #B15E38;
}
.withImage .title {
	margin-left: 135px;
}
.product .image {
	float: left;
	height: 100%;
	width: 135px;
	margin: -30px 0 0 0;
}
#mainHome .product .image, #main #sidebar .product .image, #main #column .product .image {
	float: none;
	text-align: center;
	margin: 0 auto;
	width: 260px;
	height: auto;
}
#main #column .product .image {
	width: 264px;
}
.product .image a, .product .image a img {
	text-decoration: none;
	margin: 0;
}
.product .text {
	line-height: 1.7em;
	font-family: Georgia, "New York CE", utopia, serif;
}
.withImage .text {
	margin-left: 135px;
}
#mainHome .product .text, #mainHome .withImage .text, #main #sidebar .product .text, 
#main #sidebar .withImage .text, #main #column .product .text {
	margin: 7px 0 0;
}
.productDetail .image, .productDetail .image a {
	display: block;
	margin: 0;
	text-align: center;
	text-decoration: none;
}
.productDetail .text {
	margin: 15px 0;
	padding: 10px 15px 10px 20px;
	background: #FFFFFF;
	border-left: 5px solid #874222;
	font-family: Georgia, "New York CE", utopia, serif;
}
#mainHome .productDetail .text {
	padding: 0;
	background: none;
	border: none;
}
/* PRODUCTS */

/* PHOTOGALLERY */
.photo118 a.photo {
	width: 122px;
	float: left;
	text-decoration: none;
	padding: 0 17px;
}
#main #contentRow .photo118 a.photo {
	padding: 0 18px;
}
#main #contentRow #column .photo118 a.photo {
	padding: 0 15px;
}
#mainHome .photo118 a.photo, #main #sidebar .photo118 a.photo {
	padding: 0 4px;
}
.photo200 a.photo {
	width: 204px;
	float: left;
	text-decoration: none;
	padding: 0 28px;
}
#main #contentRow .photo200 a.photo {
	padding: 0 57px;
}
#main #contentRow #column .photo200 a.photo {
	padding: 0 50px;
}
a.photo {
	margin: 0 0 15px 0;
	overflow: hidden;
	font-size: 85%;
	border: none;
	cursor: pointer;
	font-weight: normal;
	text-align: center;
	padding-bottom: 5px;
	text-decoration: none;
	_overflow: visible;
}
a.photo:hover {
	border: none;
	font-weight: normal;
	text-decoration: none;
}
a.photo .name {
	text-decoration: underline;
	display: block;
	padding-top: 10px;
	font-weight: normal;
	overflow: hidden;
	height: 3em;
	line-height: 1.5em;
}
.photo118 a.photo .name {
	width: 122px;
}
.photo200 a.photo .name {
	width: 204px;
}
a.photo:hover .name {
	border: none;
	text-decoration: underline;
}
.photo118 a.photo span.image {
	position: relative;
	display: block;
	margin: 0 auto;
	width: 122px;
	height: 122px;
	border: none;
}
.photo200 a.photo span.image {
	position: relative;
	display: block;
	margin: 0 auto;
	width: 204px;
	height: 204px;
	border: none;
}
a.photo span.image span {
	*position: absolute;
	*top: 50%;
	*left: 50%;
}
a.photo span.image img {
	margin: 0;
}
a.photo span.image img {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;	
	*position: relative;
	*top: -50%;
	*left: -50%;
	*margin: 0;
	*overflow: hidden;
}
.photofull {
	margin-top: 0;
}
.photofull span.image {
	position: relative;
	display: block;
	margin: 0 auto 10px;
	text-align: center;
	width: 500px;
	height: 500px;
}
/* IE7 and IE8 */
.photofull span.image span {
	*position: absolute;
	*top: 50%;
	*left: 50%;
}
.photofull span.image img {
	margin: 0;
}
.photofull span.image img {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;	
	*position: relative;
	*top: -50%;
	*left: -50%;
	*margin: 0;
	*overflow: hidden;
}

.pagination {
	width: 780px;
	height: 64px;
	line-height: 64px;
	padding: 0;
	text-align: center;
	margin: 0 0 15px;
	display: block;
}
.paginationContent {
	width: 780px;
	height: 64px;
	display: block;
	margin: 0 auto;
	text-align: center;
	position: relative;
}
#main .pagination, #main .paginationContent {
	width: 638px;
	height: 140px;
}
.pagination .before {
	width: 210px;
	height: 64px;
	position: absolute;
	top: 0px;
	left: 0px;
}
#main .pagination .before {
	width: 315px;
}
.pagination .control {
	width: 360px;
	height: 64px;
	text-align: center;
	position: absolute;
	top: 0px;
	left: 210px;
}
#main .pagination .control {
	width: 638px;
	top: 76px;
	left: 0px;
}
.pagination .after {
	width: 210px;
	height: 64px;
	text-align: right;
	position: absolute;
	top: 0px;
	left: 570px;
}
#main .pagination .after {
	width: 315px;
	left: 323px;
}
.pagination .prev, .pagination .next {
	margin: 0;
	padding: 0 0 0 11px;
	background: url("../img/submit.png") no-repeat left bottom;
	line-height: 64px;
	float: left;
	text-decoration: none;
	color: white;
	cursor: pointer;
	font-size: 1.3em;
	font-weight: bold;
	letter-spacing: 0.1em;
}
.pagination .next {
	float: right;
}
.pagination .prev span, .pagination .next span {
	background: url("../img/submit.png") no-repeat right top;
	margin: 0;	
	padding: 20px 30px 21px 15px;
}
.pagination .prev:hover, .pagination .next:hover {
	color: #0F2333;
	text-decoration: none;
}
#slideshowControl {
	margin: 0;
	padding: 20px 0 22px 11px;
	background: url("../img/submit.png") no-repeat left bottom;
	line-height: 64px;
	text-decoration: none;
	color: white;
	cursor: pointer;
	font-size: 1.3em;
	font-weight: bold;
	letter-spacing: 0.1em;
}
/*FireFox 2 */
#slideshowControl, x:-moz-any-link { padding: 20px 0 20px 11px; }
/*FireFox 3*/
#slideshowControl, x:-moz-any-link, x:default { padding: 20px 0 20px 11px; }
/* WebKit */
@media screen and (-webkit-min-device-pixel-ratio:0){
	#slideshowControl {
		padding: 20px 0 20px 11px;
	}
}
#slideshowControl {
   *padding: 0px 0 0px 11px;
}
#slideshowControl:hover {
	color: #0F2333;
	text-decoration: none;
}
#slideshowControl span {
	background: url("../img/submit.png") no-repeat right top;
	padding: 18px 30px 21px 15px;
	margin: 0;
}
/*FireFox 2 */
#slideshowControl span, x:-moz-any-link { padding: 20px 30px 21px 15px; }
/*FireFox 3*/
#slideshowControl span, x:-moz-any-link, x:default { padding: 20px 30px 21px 15px; }
/* WebKit */
@media screen and (-webkit-min-device-pixel-ratio:0){
	#slideshowControl span {
		padding: 20px 30px 21px 15px;
	}
}
#slideshowControl span {
	*padding: 19px 30px 21px 15px;
}
/* PHOTOGALLERY */

/* USER LOGIN */
.privateAccessForm {
	overflow: hidden;
	margin: 0 0 30px;
}
.privateAccessForm h2 {
	margin: 0 0 30px;
	padding: 10px 0 0 0;
	font-size: 2.3em;
	font-weight: normal;
	color: #874222;
}
.privateAccessForm p {
	margin: 0 0 20px 0;
}
.privateAccessForm label {
	width: 150px;
	padding: 0;
	margin: 6px 0 10px;
	font-weight: bold;
	font-size: 1.1em;
	display: block;
}
.privateAccessForm fieldset {
	margin: 0;
	background: white;
	padding: 40px;
	border: none;
	border-left: 5px solid #874222;
}
.privateAccessForm #postUserName, .privateAccessForm #postPasswd, .privateAccessForm #lostPasswordEmail {
	width: 300px;
	padding: 0 5px;
	font: 1.05em Arial, Helvetica, Tahoma, sans-serif;
	height: 35px;
	margin: 0 0 7px 0;
	border: 1px solid #979797;
	background: white url("../img/shadow.png") repeat-x left top;
	letter-spacing: 0.1em;
	*line-height: 35px;
}
.privateAccessForm .submit {
	float: right;
	background: url("../img/btn.png") no-repeat top;
	margin: 0;
	padding: 0px 10px;
	height: 64px;
	width: 250px;
	line-height: 22px;
	color: #FFFFFF;
	font-size: 1.3em;
	font-weight: bold;
	border: none;
	letter-spacing: 0.1em;
}
.privateAccessForm .submit:hover {
	color: #0f2333;
}
.privateAccessForm .error {
	margin: 0 0 20px 20px;
	color: #D30A0A;
}
#lostPasswordLink , .formSuffixLinks  {
	margin: 20px 0 0 0;
}
/* USER LOGIN */


#mainHome .searchBox {display: none;}








/* -- forms ---------------------------------------- */

.diskuze label.groupLabel {
	margin-bottom: 5px !important;
}

.diskuze .choicesGroup {
	position: relative;
	float: right;
	width: 470px;
	margin: 6px 0 15px;
	padding: 0;
}

.diskuze .choicesGroup label {
	float: none !important; 
	display: inline !important;
	margin: 0 !important;
	font-weight: normal !important;
}

.diskuze .choicesGroup input {
	position: relative !important;
	top: 2px;
	width: auto !important;
	height: auto !important;
	background: transparent none !important;
	border: none !important;
	margin: 5px 0 !important;
}

.diskuze select {
	width: 470px;
	margin-bottom: 5px;
	padding: 7px 5px;
	font-family: Arial,Helvetica,Tahoma,sans-serif;
	font-size: 1.1em;
}

.diskuze .feWebFormTextarea {
	margin-bottom: 10px;
}

.fileInput {
	position: relative;
	float: left;
	margin: 3px 0 5px;
	white-space: nowrap;
}

.fileInputBase {
	height: 0px;
	width: auto;
	overflow: hidden;
}

.fileInputCover {
	position: relative;
	width: 470px;
	overflow: hidden;
}

.ie .fileInputBase
{
	height: auto;
	width: auto;
	overflow: hidden;
}

.ie .fileInputBase input
{
	position: absolute;
	display: block;
	top: 1px;
	left: 0;
	width: 180px;
	height: 26px;
	font-size: 23px;
	z-index: 5;
	opacity: 0;
	filter: alpha(opacity=0);
	cursor: pointer;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.fileInputBase
	{
		height: auto;
		width: auto;
		overflow: hidden;
	}

	.fileInputBase input
	{
		position: absolute;
		display: block;
		top: 1px;
		left: 0;
		width: 180px;
		height: 26px;
		font-size: 23px;
		z-index: 5;
		opacity: 0;
		filter: alpha(opacity=0);
		cursor: pointer;
	}
}

.fileInputText {
	position: relative;
	padding: 0 0 0 7px;
	white-space: nowrap;
	cursor: default;
}

.fileInputSelect {
	position: relative;
	display: inline-block;
	background: url("../img/more.png") no-repeat right top;
	line-height: 24px;
	font-size: 0.8em;
	color: #fff;
	padding: 0 15px 0 11px;
	margin: 0 0 0 4px;
	cursor: pointer;
}

.fileInputSelect i {
	position: absolute;
	display: block;
	top: 0;
	left: -4px;
	background: url("../img/more.png") no-repeat left bottom;
	height: 24px;
	width: 4px;
}

.fileInputSelect:hover {
	color: #0f2333;
}

#mainHome .diskuze select, #mainHome .diskuze .fileInputCover, #mainHome .diskuze .choicesGroup,
#main #sidebar .diskuze select, #main #sidebar .diskuze .fileInputCover, #main #sidebar .diskuze .choicesGroup {
	float: none;
	width: 260px;
}

#main #content .diskuze select, #main #content .diskuze .fileInputCover, #main #content .diskuze .choicesGroup {
	width: 359px;
}

#main #column .diskuze select, #main #column .diskuze .fileInputCover, #main #column .diskuze .choicesGroup {
	width: 226px;
}


/* -- end: forms ----------------------------------- */

