h1, h2, h3, h4, h5, h6, p, ul, blockquote {

	width: 100%;

	overflow: hidden;

}

#page[id] h1, #page[id] h2, #page[id] h3, #page[id] h4, #page[id] h5, #page[id] h6, #page[id] p, #page[id] ul, #page[id] blockquote {

	width: auto;

}

h1, h2 {

	width: auto !important;

	margin: 0.5em 0;

	font-size: 162%;

	font-weight: normal;

	color: rgb(110,120,124);

}

h3 {

	margin: 0.5em 0 0.3em 0;

	font-size: 135%;

	color: rgb(236,71,0);

}

h4 {

	margin: 0.4em 0 0.3em 0;

	font-size: 120%;

	color: rgb(181,161,0);

}

h5 {

	margin: 0.3em 0 0.2em 0;

	font-size: 110%;

}

h6 {

	margin: 0.3em 0 0.2em 0;

	font-size: 100%;

}

p {

	margin: 0 0 1em 0;

	overflow: hidden;

}

ul {

	margin: 0 0 1em 0;

	padding-left: 25px;

	list-style: disc;

}

ol {

	margin: 0 0 1em 0;

	padding-left: 3em;

}

ul ul, ol ol {

	margin: 0;

}

address {

	margin: 1px;

	padding: 0;

	font-style: normal;

}

blockquote {

	margin: 0 1px 1em 1px;

	padding: 8px;

	font-style: italic;

	background-color: rgb(243,243,243);

	border: 1px solid rgb(172,172,172);

}

table {

	margin: 0 1px 1em 1px;

	font-size: 95%;

}

table.modernTable {

	border-collapse: collapse;

}

table.modernTable thead td {

	padding: 4px 10px 3px 10px;

	text-align: center;

	color: rgb(255,255,255);

	background-color: rgb(59,73,81);

	border: 1px solid rgb(225,231,234);

}

table.modernTable td {

	padding: 4px 10px 3px 10px;

	border: 1px solid rgb(225,231,234);

	background-color: rgb(255,255,255);

}

.wsw img {

	margin: 0.5em;

	border: 0;

}

a {

	color: rgb(236,71,0);

}

a:visited {

	color: rgb(96,96,96);

}

a:hover, a:active {

	color: rgb(62,73,81);

}

.wsw a img {

	display: block;

}

ins {

	text-decoration: none;

}

hr {

	height: 0;

	margin-left: 0;

	margin-right: 0;

	background: 0;

	border-width: 0 1px 1px 1px;

	border-style: solid;

	border-color: rgb(227,227,227);

}

sub {

	line-height: 2.2em;

}

html {

	height: 100%;

}

body {

	height: 100%;

	margin: 0;

	padding: 0;

	text-align: center;

	font: 0.75em/1.4 Arial, Tahoma, sans-serif;

	color: rgb(0,0,0);

	background-color: rgb(243,243,243);

}

#page {

	position: relative;

	height: 100%;

	background-color: rgb(255,255,255);

}

#page[id] {

	min-height: 100%;

	height: auto;

}

#wrapper {

	padding: 34px 0 5em 0;

}

.centered {

	width: 768px;

	margin: 0 auto;

	overflow: hidden;

	text-align: left;

}

#header {

	height: 220px; /*zmena*/

	background:  url("../img/body.jpg") repeat-x left top;

}

#header[id] {

	height: auto;

	min-height: 220px; /*zmena*/

}

#header .centered {

	position: relative;

	height: 220px; /*zmena*/

	overflow: visible;

	font-size: 100%;

  background: transparent;                         /*zmena*/

}

#header[id] .centered {

	height: auto;

	min-height: 220px; /*zmena*/

	overflow: hidden;

}

#header #logoArea {

  position: absolute;                                /*zmena*/

  top: 0px;                                           /*zmena*/

  left: 0px;                                          /*zmena*/

	float: left;

	display: inline;

	width: auto; /*zmena*/

	margin: 0 0 0 26px; /*zmena*/

	overflow: hidden;

}

#header h2#logo {

	margin: 0;

	overflow: hidden;

	width: 434px;

	line-height: normal;

	font-size: 220%; /*zmena*/

	font-weight: bold;

	color: rgb(255,255,255);

}

#header h2#logo a, #header h2#logo span {

	float: left;

	margin-top: 0px; /*zmena*/

	text-decoration: none;

	color: rgb(255,255,255) !important;

}

#header h2#logo a {

	cursor: pointer;

}

#header h2#logo .image {

	height: 128px;

	margin: 0;

	overflow: hidden;

}

#header h2#logo span#rbcSystemIdentifierLogo {

	float: none;

	display: block;

	margin: 0;

}

#header h3 {

	clear: both;

	margin: 0 0 5px 0;

	overflow: hidden;

	font-size: 140%; /*změna*/

	font-weight: normal;

	color: rgb(255,255,255);

}

#header span.illustration {

	float: right;

	margin-top: 55px;                                 /*zmena*/

  width: 742px;                                     /*zmena*/

	height: 150px;                                    /*zmena*/

	overflow: hidden;

	text-align: right;

}

#header img {

	margin: 0;

	border: 0;

}

#topMenu .centered {

	margin: 2px auto 0 auto;

	line-height: normal;

}

#topMenu ul {

	width: 100%;

	height: 2.7em;

	margin: 0 0 0 28px;

	padding: 0;

	overflow: hidden;

	list-style: none;

	text-transform: uppercase;

}

#topMenu li {

	float: left;

	margin: 0;

	padding: 0 0 2px 11px;

	font-weight: bold;

	background: url("../img/menu_item.png") no-repeat left center;

}

#topMenu li.first {

	padding: 0;

	background: 0;

}

#topMenu a {

	float: left;

	padding: 8px 11px;

	font-size: 95%;

	text-decoration: none;

	white-space: nowrap;

	color: rgb(0,0,0);

}

#topMenu a:hover, #topMenu li.selected a {

	color: rgb(255,255,255);

	background: rgb(42,54,61) url("../img/menu_hover.png") repeat-x left top;

}

#sideMenu ul {

	margin: 0 0 30px 0;

	padding: 3px 3px 2px 3px;

	line-height: normal;

	border: 1px solid rgb(180,188,199);

	background-color: rgb(255,255,255);

}

#sideMenu li {

	margin: 0;

	padding: 0;

	list-style: none;

	background: rgb(62,73,81) url("../img/sidemenu_arrow.png") no-repeat 14px 12px;

	border-bottom: 1px solid rgb(255,255,255);

}

#sideMenu li.selected {

	background-color: rgb(111,120,125);

	background-image: url("../img/sidemenu_arrow_open.png");

}

#sideMenu li.activeSelected {

	background-image: url("../img/sidemenu_arrow_hover.png");

}

#sideMenu li a {

	display: block;

	width: 100%;

	margin: 0 9px 0 0;

	padding: 9px 0 9px 30px;

	overflow: hidden;

	text-decoration: none;

	font-weight: normal;

	color: rgb(255,255,255);

}

#sideMenu[id] li a {

	width: auto !important;

}

#sideMenu ul li.activeSelected a {

	font-weight: bold;

	color: rgb(236,71,0) !important;

}

#sideMenu li.selected a, #sideMenu ul li.activeSelected li a {

	font-weight: normal;

	color: rgb(255,255,255) !important;

}

#sideMenu li a:hover, #sideMenu ul li.activeSelected a:hover, #sideMenu li.selected li a:hover {

	text-decoration: underline;

	color: rgb(236,71,0) !important;

	background: url("../img/sidemenu_arrow_hover.png") no-repeat 14px 12px;

}

#sideMenu li li a:hover, #sideMenu li.selected li a:hover {

	background-position: 14px 9px;

}

#sideMenu ul ul {

	margin: 0;

	padding: 0 0 8px 0;

	border: 0;

	background: 0;

}

#sideMenu li li {

	padding-left: 20px;

	background: rgb(111,120,125) url("../img/sidemenu_arrow_sub.png") no-repeat 34px 9px;

	border: 0;

}

#sideMenu li li a {

	padding: 6px 0 6px 30px;

	background-position: 14px 9px;

}

#sideMenu ul ul ul {

	padding-bottom: 0;

}

#sideMenu li li li li li {

	padding-left: 0;

	background-position: 14px 9px;

}

#ribbon {

	clear: both;

	margin: -2px 0 0 0;

	padding: 11px 0 6px 0;

	background: rgb(243,243,243) url("../img/ribbon.png") repeat-x left top;

}

#pageNavigator {

	float: left;

	display: inline;

	width: auto;

	overflow: hidden;

	margin: 0 0 0 34px;

	line-height: 1.75em;

}

#pageNavigator a {

	font-weight: bold;

	text-decoration: none;

	color: rgb(236,71,0) !important;

}

#pageNavigator a:hover, #pageNavigator a:active {

	text-decoration: underline;

	color: rgb(62,73,81) !important;

}

#pageNavigator span {

	margin: 0 5px;

	background: url("../img/navigator.png") no-repeat 50% 50%;

}

#pageNavigator span#navCurrentPage {

	margin: 0;

	background: 0;

}

#pageNavigator span span {

	margin: 0;

	visibility: hidden;

}

#search {

	/*position: relative;*/

	float: right;

	/*width: 195px;*/

	height: 1.75em;

}

#search form {

	/*position: absolute;

	top: 0;

	left: 0;*/

	margin: 0;

	padding: 0;

	background: 0;

	border: 0;

}

#search label {

	display: none;

}

#search input#fulltextSearchText {

	float: left;

	width: 100px;

	margin: 0 8px 0 0;

	border: 1px solid rgb(64,64,64);

}

#search .submit {

	margin: 0;

}

#main {

	margin: 15px 0 0 0;

}

.column-1, .column-2, .column-3, .column-4 {

	overflow: hidden;

}

.columns-2 .column-1 {

	float: right;

	width: 544px;

	margin: 0 0 0 24px;

}

.columns-2 .column-2 {

	float: left;

	display: inline;

	width: 176px;

	margin: 0 0 0 24px;

}

.columns-3 .container {

	float: right;

	width: 568px;

}

.columns-3 .column-1 {

	float: left;

	display: inline;

	width: 344px;

	margin: 0 0 0 24px;

}

.columns-3 .column-2 {

	float: left;

	width: 176px;

	margin: 0 0 0 24px;

}

.columns-3 .column-3 {

	float: left;

	display: inline;

	width: 176px;

	margin: 0 0 0 24px;

}

.columns-3-top .container {

	float: right;

	width: 568px;

}

.columns-3-top .column-1 {

	width: 544px;

	margin: 0 0 0 24px;

}

.columns-3-top .column-2 {

	float: left;

	display: inline;

	width: 260px;

	margin: 0 0 0 24px;

}

.columns-3-top .column-3 {

	float: right;

	width: 260px;

	margin: 0 0 0 24px;

}

.columns-3-top .column-4 {

	float: left;

	display: inline;

	width: 176px;

	margin: 0 0 0 24px;

}

.columns-3-bottom .container {

	float: right;

	width: 568px;

}

.columns-3-bottom .column-1 {

	float: left;

	display: inline;

	width: 260px;

	margin: 0 0 0 24px;

}

.columns-3-bottom .column-2 {

	float: right;

	width: 260px;

	margin: 0 0 0 24px;

}

.columns-3-bottom .column-3 {

	clear: both;

	width: 544px;

	margin: 0 0 0 24px;

}

.columns-3-bottom .column-4 {

	float: left;

	display: inline;

	width: 176px;

	margin: 0 0 0 24px;

}

.columns-4 .container {

	float: right;

	width: 598px;

}

.columns-4 .column-1 {

	float: left;

	display: inline;

	width: 234px;

	margin: 0 0 0 24px;

}

.columns-4 .column-2 {

	float: left;

	width: 146px;

	margin: 0 0 0 24px;

}

.columns-4 .column-3 {

	float: left;

	width: 146px;

	margin: 0 0 0 24px;

}

.columns-4 .column-4 {

	float: left;

	display: inline;

	width: 146px;

	margin: 0 0 0 24px;

}

#quick {

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	background: #000; /*zmena*/

}

#quick .centered {

	height: 34px;

	line-height: 32px;

	text-align: right;

}

#quick ul {

	margin: 0;

	padding: 0;

}

#quick ul li {

	padding: 0 0 0 15px;

	display: inline;

	background: url("../img/quick.png") no-repeat 6px 60%;

}

#quick ul li.homepage {

	padding: 0;

	background: 0;

}

#quick ul li a {

	padding: 0 0 0 16px;

	color: #ffffff; /*zmena*/

}

#quick a:visited,

#languageSelect .separator  {

	color: #cccccc; /*zmena*/

}

#quick a:hover, #quick a:active {

	color: #ffffff; /*zmena*/

	text-decoration: none; /*zmena*/

}

#quick ul li.homepage a {

	background: url("../img/homepage.gif") no-repeat left 60%;

}

#quick ul li.homepage a:hover {

	background-image: url("../img/homepage.gif");

}

#quick ul li.sitemap a {

	background: url("../img/sitemap.gif") no-repeat left 60%;

}

#quick ul li.sitemap a:hover {

	background-image: url("../img/sitemap.gif");

}

#quick ul li.print a {

	background: url("../img/print.gif") no-repeat left 60%;

}

#quick ul li.print a:hover {

	background-image: url("../img/print.gif");

}

#quick ul li.rss a {

	background: url("../img/rss.gif") no-repeat left 60%;

}

#quick ul li.rss a:hover {

	background-image: url("../img/rss.gif");

}

#footer {

	position: absolute;

	left: 0;

	top: expression( document.getElementById('page').offsetHeight - document.getElementById('footer').offsetHeight );

	bottom: 0;

	width: 100%;

	line-height: normal;

	background: rgb(243,243,243) url("../img/footer.png") repeat-x left top;

}

#footer[id] {

	top: auto;

}

#footer .centered {

	padding: 1.5em 0;

	background: url("../img/footer_in.png") no-repeat right 1px;

}

#footer p {

	float: left;

	display: inline;

	width: 470px !important;

	height: 1.25em;

	margin: 0 0 0 34px;

	overflow: hidden;

}

#footer .signature {

	float: right;

	width: 255px;

}

.noDis {

	display: none;

}

.noVis {

	position: absolute;

	top: -1000px;

	left: -1000px;

	width: 1px;

	height: 1px;

	overflow: hidden;

}

.cleaner {

	clear: both;

	display: block;

	height: 0;

	visibility: hidden;

	line-height: 0;

	overflow: hidden;

}

.contact form, .searching form, .discussion form, .privateAccessForm form {

	margin: 0 0 16px 0;

	padding: 10px 16px;

	background-color: rgb(243,243,243);

	border: 1px solid rgb(172,172,172);

}

fieldset {

	margin: 0;

	padding: 0;

	border: 0;

}

legend {

	display: none;

}

.contact label, .searching label, .discussion label, .privateAccessForm label {

	display: block;

	margin: 0 0 2px 0;

	padding: 0;

}

.columns-2 .column-1 .contact label, .columns-2 .column-1 .searching label, .columns-2 .column-1 .discussion label, .columns-3-top .column-1 .contact label, .columns-3-top .column-1 .searching label, .columns-3-top .column-1 .discussion label, .columns-3-bottom .column-3 .contact label, .columns-3-bottom .column-3 .searching label, .columns-3-bottom .column-3 .discussion label {

	float: left;

	margin: 2px 6px 0 0;

	white-space: nowrap;

}

.contact input, .searching input, .discussion input, textarea, select, .privateAccessForm input {

	font-size: 100%;

	color: rgb(0,0,0);

	background-color: rgb(255,255,255);

	border: 1px solid rgb(172,172,172);

	font-family: Arial, Tahoma, sans-serif;

}

.contact input, .searching input, .discussion input, select {

	width: 100%;

	margin: 0 0 10px 0;

}

.columns-2 .column-1 .contact input, .columns-2 .column-1 .searching input, .columns-2 .column-1 .discussion input, .columns-2 .column-1 select, .columns-3-top .column-1 .contact input, .columns-3-top .column-1 .searching input, .columns-3-top .column-1 .discussion input, .columns-3-top .column-1 select, .columns-3-bottom .column-3 .contact input, .columns-3-bottom .column-3 .searching input, .columns-3-bottom .column-3 .discussion input, .columns-3-bottom .column-3 select {

	float: left;

	width: 100px;

	margin: 0 8px 0 0;

}

textarea {

	clear: both;

	width: 100%;

	height: 120px;

	margin: 0 0 16px 0;

	overflow: auto;

}

.columns-2 .column-1 textarea, .columns-3-top .column-1 textarea, .columns-3-bottom .column-3 textarea {

	margin-top: 2px;

}

.submit {

	float: left;

	background: rgb(64,64,64) url("../img/submit_out.png") repeat-x left top;

}

.submit input, button.submit {

	float: none !important;

	width: auto !important;

	margin: 1px !important;

	font-size: 86%;

	text-transform: uppercase;

	color: rgb(0,0,0);

	color: rgb(255,255,255);

	background: rgb(64,64,64) url("../img/submit_in.png") repeat-x left top;

	border: 1px solid rgb(255,255,255);

	cursor: pointer;

}

input.wrong, textarea.wrong, select.wrong {

	border: 1px solid rgb(255,0,0) !important;

}

label.wrong {

	color: rgb(255,0,0) !important;

}

.error p {

	font-weight: bold;

}

.error p b {

	color: rgb(255,0,0);

}

.error ul {

	margin: 0 0 20px 0;

	padding: 0;

}

.error ul li {

	margin: 0;

	padding-left: 16px;

	list-style: none;

	background: url("../img/arrow_right_hover.png") no-repeat left 4px;

}

.error ul li b {

	color: rgb(255,0,0);

}

.box {

	margin: 0 0 10px 0;

	overflow: hidden;

}

.column-2 .box, .column-3 .box, .column-4 .box, .poll {

	width: 100%;

	padding: 0 10px 10px 10px;

	background: rgb(227,227,227) url("../img/box.png") repeat-x left top;

	border: 1px solid rgb(227,227,227);

}

.column-2 .box[class], .column-3 .box[class], .column-4 .box[class], .poll[class] {

	width: auto;

}

.column-2 .box p.noDis, .column-3 .box p.noDis, .column-4 .box p.noDis {

	display: block;

	height: 1px;

	overflow: hidden;

	margin: -10px 0 15px 0;

	background: url("../img/box_line.png") repeat-x left top;

}

.wsw {

	margin: 0 0 25px 0;

}

.column-2 .box h1, .column-3 .box h1, .column-4 .box h1, .column-2 .box h2, .column-3 .box h2, .column-4 .box h2, .poll h2 {

	width: auto;

	margin: 0 -10px 0.8em -10px;

	padding: 8px 10px;

	font-size: 152%;

	font-weight: normal;

	color: rgb(255,255,255);

	background: #161616 url("../img/box_heading.png") repeat-x right top;

}

.heading {

	margin: 0.15em 0 0.2em 0;

	font-size: 128%;

	font-weight: bold;

	color: rgb(62,73,81);

}

.heading a {

	color: rgb(62,73,81);

}

.heading a:visited {

	color: rgb(96,96,96);

}

.heading a:hover {

	color: rgb(236,71,0);

}

.list .wsw {

	margin: 2px 0;

}

.more, .back {

	margin: 0 0 25px 0;

}

.add {

	margin: 0 0 10px 0;

}

.column-2 .box .back, .column-3 .box .back, .column-4 .box .back {

	margin: 0;

	padding: 0 0 10px 0;

}

.more a, .back a {

	float: left;

	text-decoration: underline;

}

.more a {

	padding: 0 0 0 16px;

	background: url("../img/arrow_right.png") no-repeat left 4px;

}

.more a:hover {

	background-image: url("../img/arrow_right_hover.png");

}

.back a, .prev a {

	padding: 0 0 0 16px;

	background: url("../img/arrow_left.png") no-repeat left 4px;

}

.back a:hover, .prev a:hover {

	background-image: url("../img/arrow_left_hover.png");

}

.back a:visited {

	color: rgb(236,71,0);

}

.back a:hover, .back a:active {

	color: rgb(62,73,81);

}

.next a {

	padding: 0 16px 0 0;

	background: url("../img/arrow_right.png") no-repeat right 3px;

}

.next a:hover {

	background-image: url("../img/arrow_right_hover.png");

}

.thumbnail {

	float: left;

	position: relative;

	left: 50%;

	border: 0;

}

.thumbnail a {

	display: block;

	position: relative;

	left: -50%;

	border: 1px solid rgb(180,188,199);

}

.thumbnail a:visited {

	border-color: rgb(164,164,164);

}

.thumbnail a:hover, .thumbnail a:active {

	border-color: rgb(236,71,0);

}

.thumbnail a img {

	margin: 0;

	border: 2px solid rgb(255,255,255);

}

.thumbnail a:hover img {

	border-color: rgb(252,139,91);

}

.pagination {

	clear: both;

	margin: 0 0 10px 0;

}

.pagination .info {

	width: auto;

	font-weight: bold;

	color: rgb(0,0,0) !important;

}

.columns-2 .column-1 .pagination .info {

	float: right;

}

.pagination .separator {

	margin: 0 -1px;

}

.pagination .separatorText {

	visibility: hidden;

}

.pagination .selected {

	font-weight: bold;

	color: rgb(236,71,0);

}

.pagination .leftEnd {

	padding: 0 3px 0 0;

	text-decoration: none;

	background: url("../img/paging_left_end.png") no-repeat left 50%;

}

.pagination .leftEnd:hover {

	background-image: url("../img/paging_left_end_hover.png");

}

.pagination .left {

	padding: 0 5px 0 0;

	text-decoration: none;

	background: url("../img/paging_left.png") no-repeat left 50%;

}

.pagination .left:hover {

	background-image: url("../img/paging_left_hover.png");

}

.pagination .right {

	padding: 0 0 0 5px;

	text-decoration: none;

	background: url("../img/paging_right.png") no-repeat right 50%;

}

.pagination .right:hover {

	background-image: url("../img/paging_right_hover.png");

}

.pagination .rightEnd {

	padding: 0 0 0 3px;

	text-decoration: none;

	background: url("../img/paging_right_end.png") no-repeat right 50%;

}

.pagination .rightEnd:hover {

	background-image: url("../img/paging_right_end_hover.png");

}

.pagination .leftEndText, .pagination .leftText, .pagination .rightText, .pagination .rightEndText {

	visibility: hidden;

}

.rbcBookmarks {

	margin: 25px 0;

}

.rbcTags {

	margin: 25px 0;

	padding: 5px 0 7px 0;

	border-top: 1px solid rgb(227,227,227);

	border-bottom: 1px solid rgb(227,227,227);

}

.rbcTags h4 {

	display: inline;

	width: auto;

	margin: 0 5px 0 0;

	font-size: 100%;

	color: rgb(0,0,0);

}

.rbcTags p.tags {

	display: inline;

	width: auto;

}

.tagCloud ol.tags {

	margin: 0 0 25px 0;

	padding: 0;

	text-align: center;

}

.tagCloud ol.tags li {

	display: inline;

	margin: 0 0.5em;

	list-style: none;

}

.faq .wsw {

	margin-bottom: 25px;

}

.columns-2 .column-1 .searching input#fulltextSearchTextResult, .columns-3-top .column-1 .searching input#fulltextSearchTextResult {

	width: 105px;

	margin-right: 20px;

}

.columns-2 .column-1 .searching select#fulltextSearchTypeResult, .columns-3-top .column-1 .searching select#fulltextSearchTypeResult {

	width: 90px;

}

.column-2 .discussion p.noDis, .column-3 .discussion p.noDis, .column-4 .discussion p.noDis {

	display: none;

}

.discussion .post {

	margin: 0 0 8px 32px;

	padding: 15px;

	overflow: hidden;

	font-size: 95%;

	background-color: rgb(243,243,243);

	border: 1px solid rgb(172,172,172);

}

.discussion .level-1 {

	margin-left: 0;

}

.discussion .level-2 {

	margin-left: 8px;

}

.discussion .level-3 {

	margin-left: 16px;

}

.discussion .level-4 {

	margin-left: 24px;

}

.columns-2 .column-1 .discussion .post {

	margin-left: 200px;

}

.columns-2 .column-1 .discussion .level-1 {

	margin-left: 0;

}

.columns-2 .column-1 .discussion .level-2 {

	margin-left: 40px;

}

.columns-2 .column-1 .discussion .level-3 {

	margin-left: 80px;

}

.columns-2 .column-1 .discussion .level-4 {

	margin-left: 120px;

}

.columns-2 .column-1 .discussion .level-5 {

	margin-left: 160px;

}

.discussion .date, .discussion .author {

	width: 100%;

	margin-bottom: 0.25em;

	overflow: hidden;

	font-weight: bold;

	color: rgb(62,73,81);

}

.discussion .date ins, .discussion .author b {

	font-weight: normal;

	color: rgb(0,0,0);

}

.discussion .heading {

	width: 100%;

	overflow: hidden;

	font-size: 100%;

	color: rgb(62,73,81);

}

.discussion .heading span {

	font-weight: normal;

	color: rgb(0,0,0);

}

.discussion .message {

	margin: 10px 0;

}

.discussion .reply {

	margin: 0;

}

.discussion .reply a, .add a {

	font-weight: bold;

}

.discussion .pagination {

	margin-top: 25px;

}

.discussion label {

	font-size: 95%;

	font-weight: bold;

	color: rgb(62,73,81);

}

.columns-2 .column-1 .discussion input, .columns-3-top .column-1 .discussion input, .columns-3-bottom .column-3 .discussion input {

	width: 196px;

	margin-bottom: 10px;

}

.columns-3-bottom .column-3 .discussion input {

	width: 185px;

}

.photogallery p.noDis {

	margin-top: 15px !important;

}

.columns-3-bottom .column-3 .photogallery p.noDis {

	display: none;

}

.columns-3-bottom .column-3 .photogallery .cleaner {

	visibility: visible;

	height: 1px;

	margin: 0 0 15px 0;

	background: url("../img/box_line.png") repeat-x left top;

}

.columns-3-bottom .column-3 .photogallery .pagination .cleaner {

	visibility: hidden;

	height: 0;

	margin: 0;

	background: 0;

}

.photo {

	margin: 0 0 20px 0;

}

.list .photo {

	margin: 0 0 10px 0;

	text-align: center;

}

.columns-2 .column-1 .large .photo, .columns-3 .column-1 .small .photo, .columns-3-top .column-1 .large .photo, .columns-3-bottom .column-3 .large .photo {

	float: left;

	width: 50% !important;

}

.columns-2 .column-1 .small .photo, .columns-3-top .column-1 .small .photo, .columns-3-bottom .column-3 .small .photo {

	float: left;

	width: 33.3% !important;

}

.photogallery .cropper {

	overflow: hidden;

}

.columns-2 .column-2 .large .cropper, .columns-3 .column-2 .large .cropper, .columns-3 .column-3 .large .cropper, .columns-3-top .column-4 .large .cropper, .columns-3-bottom .column-4 .large .cropper {

	width: 154px;

}

.columns-4 .column-2 .large .cropper, .columns-4 .column-3 .large .cropper, .columns-4 .column-4 .large .cropper {

	width: 124px;

}

.photo table {

	margin: 0 auto;

	border-collapse: collapse;

}

.photo td {

	padding: 0;

	text-align: center;

	vertical-align: bottom;

}

.photo table .thumbnail {

	height: auto !important;

	position: static;

}

.photo table .thumbnail a {

	position: static;

}

.columns-2 .column-1 .small .photo td, .columns-2 .column-1 .small .photo .thumbnail, .columns-3 .column-1 .small .photo td, .columns-3 .column-1 .small .photo .thumbnail, .columns-3-top .column-1 .small .photo td, .columns-3-top .column-1 .small .photo .thumbnail, .columns-3-bottom .column-3 .small .photo td, .columns-3-bottom .column-3 .small .photo .thumbnail {

	height: 124px;

}

.columns-2 .column-1 .large .photo td, .columns-2 .column-1 .large .photo .thumbnail, .columns-3-bottom .column-3 .large .photo td, .columns-3-top .column-1 .large .photo td, .columns-3-top .column-1 .large .photo .thumbnail, .columns-3-bottom .column-3 .large .photo .thumbnail {

	height: 206px;

}

.photo .more {

	clear: both;

	display: block;

	margin: 8px 15px 0 15px;

	padding: 0 0 0 16px;

	overflow: hidden;

	font-size: 95%;

	text-align: left;

	text-decoration: underline;

	background: url("../img/arrow_right.png") no-repeat left 4px;

}

.photo .more:hover {

	background-image: url("../img/arrow_right_hover.png");

}

.photogallery div.links {

	margin: 0 0 20px 0;

	padding: 0;

	background: url("../img/line.png") repeat-x left top;

}

.photogallery .links p {

	margin: 0;

	padding: 7px;

	background: url("../img/line.png") repeat-x left bottom;

}

.photogallery .links .prev, .photogallery .links .next, .photogallery .links .slideshow {

	float: left;

	margin: 0;

	padding: 1px 0;

	line-height: 130%;

	text-align: center;

}

.photogallery .links .prev {

	width: 35%;

	text-align: left;

}

.photogallery .links .next {

	width: 35%;

	text-align: right;

}

.photogallery .links .slideshow {

	width: 30%;

}

.photogallery .links .slideshow #slideshowControl {

	display: none;

	text-decoration: underline;

	cursor: pointer;

}

.photogallery .links .slideshow #slideshowControl.enableControl {

	display: inline;

}

.products .product {

	width: 100%;

}

.columns-3-bottom .column-3 .products p.noDis {

	display: none;

}

.columns-3-bottom .column-3 .products .cleaner {

	visibility: visible;

	height: 1px;

	margin: 0 0 15px 0;

	background: url("../img/box_line.png") repeat-x left top;

}

.columns-2 .column-1 .products .list .withImage .heading, .columns-2 .column-1 .products .list .withImage .wsw, .columns-2 .column-1 .products .list .withImage .more, .columns-3-top .column-1 .products .list .withImage .heading, .columns-3-top .column-1 .products .list .withImage .wsw, .columns-3-top .column-1 .products .list .withImage .more {

	clear: none;

	float: right;

	width: 400px !important;

}

.columns-3 .column-1 .products .list .withImage .heading, .columns-3 .column-1 .products .list .withImage .wsw, .columns-3 .column-1 .products .list .withImage .more {

	clear: none;

	float: right;

	width: 200px !important;

}

.columns-3-bottom .column-3 .products .list .withImage .heading, .columns-3-bottom .column-3 .products .list .withImage .wsw, .columns-3-bottom .column-3 .products .list .withImage .more {

	clear: none;

	float: right;

	width: 378px !important;

}

.products .image {

	margin: 0 0 20px 0;

}

.products .list .image {

	float: left;

	width: auto;

	margin: 0 0 5px 0;

}

.columns-2 .column-1 .products .list .image, .columns-3 .column-1 .products .list .image, .columns-3-top .column-1 .products .list .image, .columns-3-bottom .column-3 .products .list .image {

	margin: 0 0 25px 0;

}

.products .list .thumbnail, .products .list .thumbnail a {

	left: 0;

}

.products .wsw {

	clear: both;

}

.products .back {

	clear: both;

}

.sitemap ul {

	padding-left: 0;

}

.sitemap ul li {

	margin: 0;

	padding: 0 0 5px 2px;

	list-style: none;

}

.sitemap ul li.first {

	padding-top: 5px;

}

.sitemap ul li.last {

	padding-bottom: 1px;

}

.sitemap ul li a {

	display: block;

	padding: 0 0 0 16px;

	text-decoration: underline;

	color: rgb(62,73,81);

	background: url("../img/arrow_right_hover.png") no-repeat left 4px;

}

.sitemap ul li a:visited {

	color: rgb(96,96,96);

}

.sitemap ul li a:hover {

	color: rgb(236,71,0);

	background-image: url("../img/arrow_right.png");

}

.sitemap ul li li {

	padding-left: 18px;

}

.poll h3 {

	margin: 0 0 20px 0;

	font-weight: normal;

	font-size: 110%;

	color: rgb(0,0,0);

}

.poll p {

	clear: both;

	margin: 0 0 16px 0;

	overflow: visible;

}

.poll .question {

	display: block;

	margin: 0 0 7px 0;

	overflow: hidden;

}

.poll .question b {

	font-weight: normal;

}

.poll .pollbar {

	display: block;

	margin: 4px 0 0 0;

	padding: 0 2px 0 0;

}

.poll .pollbar img {

	margin: 0;

	border: 1px solid rgb(211,211,211);

}

.poll .voted {

	padding: 0 0 0 16px;

	background: url("../img/arrow_right_hover.png") no-repeat left 4px;

}

.poll .voted b {

	font-weight: normal;

	color: rgb(236,71,0);

}

.contact strong, .contact .address, .contact .phone, .contact .email {

	display: block;

	margin-bottom: 1em;

}

.contact label, .privateAccessForm label {

	font-size: 95%;

	font-weight: bold;

	color: rgb(62,73,81);

}

.columns-2 .column-1 .contact label, .columns-3-top .column-1 .contact label, .columns-3-bottom .column-3 .contact label {

	float: left;

	width: 100px;

}

.columns-2 .column-1 .contact input, .columns-3-top .column-1 .contact input, .columns-3-bottom .column-3 .contact input {

	float: left;

	width: 196px;

	margin-bottom: 10px;

}

.rbcWidgetArea {

	margin: 0 0 20px 0;

}

table#waitingTable {

	width: 100%;

	height: 100%;

	background-color: transparent;

}

table#waitingTable, table#waitingTable td, table#waitingTable tr {

	background-color: transparent;

	text-align: center;

	border: 0;

}

table#waitingTable td {

	vertical-align: middle;

	text-align: center;

}

#topMenu .rbcContentBlock {

	margin: 0 !important;

	padding: 0 !important;

}

#languageSelectBody {

    float: right;

    display: inline;

    height: 23px;

    line-height: normal;

    text-align: right;

    padding-left: 15px;

}

#languageSelect ul {

    display: none;

}

#languageSelect #languageFlags

{

    margin-top: 7px;

}

#languageSelect #languageFlags a {

    float: left;

    display: block;

    width: 16px;

    height: 16px;

    text-decoration: none;

    background: transparent center center no-repeat;

    margin: 2px 5px;

}

#languageSelect select

{

    width: auto;

    margin-top: 7px;

}



#languageSelect #languageList {

    line-height: 32px;

}

.privateAccessForm table

{

    font-size: 1em;

}



.privateAccessForm td span

{

    border: 1px solid #404040;

    display: block;   

    float: right;

}



*:first-child+html .privateAccessForm td span 

{

    display: inline;   

    float: none;

}



* html .privateAccessForm td span 

{

    display: inline;   

    float: none;

}



.privateAccessForm label

{

    width: 100px;

}



.privateAccessForm input

{

    float: left;

    margin-bottom: 10px;

    width: 196px;

}



.privateAccessForm .error

{

    color: #FF0000;

    margin-bottom: 10px;

}



.rbcAdPosition

{

    height: 200px;

    margin-bottom: 10px;

    margin-left: -12px;

}



.rbcAdPosition span

{

    position: absolute;    

}



#contactBlock

{

    position: static;

}



.formSuffixLinks {

	padding-top: 15px;

}







.centered .en a {

	background: url("../img/en.png") no-repeat left 60%;

}



.centered .svk a {

	background: url("../img/sk.gif") no-repeat left 60%;

}



.centered .de a {

	background: url("../img/de.gif") no-repeat left 60%;

}



.centered .ru a {

	background: url("../img/ru.gif") no-repeat left 60%;

}