html, body{
	margin:0px;
	padding: 0px;
	text-align: center;
	background: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000000;
	text-align:center; 
}
#pageWrapper {
	margin: 0px auto;
	width:940px;
}
#page {	
	width:940px;
	text-align: left;
	position:relative;
}
/* head */
#headerWrapper {
	width: 940px;	
	height:376px;
	background: url(../img/headImg.jpg) no-repeat;
}
#header {
	width: 940px;	
	height:376px;
	position: relative;	
}
html>body #header {
}
#headerLogo {
	position:absolute;
	top:0px;
	left:0px;
	width:318px;
	height:110px;	
}
h2#logo, h2#logo a{
	font-size: 0px;
	margin:0px;
	padding:0px;
	width:318px;
	height:110px;
	background: url(../img/headImg.jpg) no-repeat 0px 0px;
	display:block;
}
h2#logo .image {
	display:none;
}

/* quick */
#header .quick{
	position: absolute;
	text-align:right;
	right: 0px;
	top: 0px;
	width: 380px;
	height:35px;
	line-height: 32px;
	font-size: 0.7em;
}
#header .quick ul {
	margin: 0px 10px 0px 0px;
	padding: 0px;
}
#header .quick ul li {
	padding: 0px 0px 0px 15px;
	display: inline;	
}
#header .quick ul li a, #header .quick ul li a:active, #header .quick ul li a:visited{
	color:#A7A7A7;
}
#header .quick ul li a:hover{
	color:#EF9002;
}
#header .quick ul li .hidden {		
}

/* top menu */
#headerMenu {
	width:700px;
	height:49px;
	position:absolute;
	top:38px;
	right:0px;
	background: url(../img/topMenu-right.jpg) no-repeat right;
}
#headerMenu ul{
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 16px;
	text-align:right;
	float:right;	
	background: url(../img/topMenu-left.jpg) no-repeat left;	
}
#headerMenu ul li{
	display:inline;
	font-size:0.8em;	
	list-style-type:none;
	height:49px;	
	margin:0px;
	padding:0px;	
}
#headerMenu ul li a{
	padding:0px 20px 0px 20px;
	height:49px;
	line-height:49px;	
	display:inline-block;
	margin-left: -6px;
	color:#808080;
	text-decoration: none;	
	background: url(../img/topMenu-bg.jpg) repeat-x;
}
#headerMenu ul li.selected a{
	background: url(../img/topMenuHover-bg.jpg) repeat-x;
	color:#000000;
}
#headerMenu ul li a:hover{
	background: url(../img/topMenuHover-bg.jpg) repeat-x;
	color:#000000;
}

/* navigator */
#navigator {
	width:622px;
	height:30px;
	position:absolute;
	top:92px;
	right:0px;		
}
#pageNavigator{
	height:30px;
	text-align:right;
	float:right;
	font-size: 0.7em;
	line-height:25px;
	margin:0px 10px 0px 0px;
	color: #84756E;
}
#navigator .separator{
	background: url(../img/headerNavigatorBullet.png) no-repeat center center;
	width: 30px;
	display:inline-block;
}
#navigator a, #navigator a:active, #navigator a:visited{
	color:#A7A7A7;
	text-decoration: none;
}
#navigator a:hover{
	color:#EF9002;
	text-decoration: underline;
}

/* search */
div.leftSearch {
	width:205px;
	height:25px;
	position:absolute;
	top:337px;
	right:25px;
	overflow: hidden;
	background: url(../img/search-bg.jpg) no-repeat;	
	font-size: 0.8px;
}
div.leftSearch h2, div.leftSearch label, div.leftSearch .submit span{
	display:none;
}
div.leftSearch fieldset{
	width:205px;
	height:25px;
	border:0px none;
}
div.leftSearch #fulltextSearchText{
	width:164px;
	height:25px;
	line-height:25px;
	position:absolute;
	top:0px;
	left:3px;
	border:0px none;
	background: transparent;
}
div.leftSearch button.submit{
	width:35px;
	height:25px;
	border:0px none;
	background: url(../img/search-bg.jpg) no-repeat right;
	position:absolute;
	top:0px;
	right:0px;
	cursor:pointer;
}
/* content */
#contentWrapper {
	width:915px;
	background: url(../img/content-bg.jpg) repeat-y;
	padding:30px 0px 25px 25px;
}
#content {
	width: 915px;
}

/* main */
#mainColumn {
	float: left;
	width: 635px;	
}

/* right */
#leftColumn {
	float: left;
	width: 255px;
	margin:0px 0px 0px 25px;
}

/* RIGHT MENU */
div.leftMenu {
	width:255px;
	font-size: 0.8em;	
}
div.leftMenu ul.menu {
	width:255px;
	margin:0px;
	padding:0px;
}
div.leftMenu ul.menu li{
	width:255px;
	min-height:45px;
	margin:0px;
	padding:0px;
	list-style-type:none;
	background: url(../img/right-menu.jpg) no-repeat left;
	line-height:45px;
}
div.leftMenu ul.menu li a{
	width:205px;
	height:45px;
	padding:0px 25px 0px 25px;
	background: url(../img/right-menu.jpg) no-repeat left;
	display:block;
	color:#808080;
	text-decoration: none;	
}
div.leftMenu ul.menu li.selected a, div.leftMenu ul.menu li a:hover{	
	background: url(../img/right-menu.jpg) no-repeat right;	
	color:#000000;	
}

div.leftMenu ul.level1 li{
	width:255px;
	height:45px;
	margin:0px;
	padding:0px;
	list-style-type:none;
	background: url(../img/right-menu.jpg) no-repeat left !important;
	line-height:20px;
	display: table;
}
div.leftMenu ul.level1 li a, div.leftMenu ul.menu li.selected ul.level1 li a{
	width:185px;
	height:45px;
	padding:0px 25px 0px 45px;
	background: url(../img/right-menu.jpg) no-repeat left;
	display: table-cell !important;
	vertical-align: middle !important;
	color: #9e9e9e;
	text-decoration: none;	
}

div.leftMenu ul.level1 li.selected a, div.leftMenu ul.level1 li a:hover{	
	background: url(../img/right-menu.jpg) no-repeat right !important;	
	color:#000000 !important;	
}




div.leftMenu .end{	
	height:30px;
}

/* Right list articles */
div.articles {
	width:205px;
	margin:0px 0px 0px 25px;
}
div.articles h2{
	font-weight:normal;
	font-size:1.4em;
	color:#73706d;	
}
div.articles .list{
}
div.articles .article{
	margin:0px 0px 20px 0px
}
div.articles .article ins{
	color:#999999;
	width:205px;
	display:block;
	font-size:0.7em;
	text-align:right;
	text-decoration:none;
}
div.articles .article h3.heading, div.articles .article h3.heading a{
	font-size:13px;
	font-weight:normal;
	color:#CC3300;	
}
div.articles .article .wsw{
	font-size:0.7em;	
}
div.articles .article .more{
	text-align:right;
}

/* footer */
#footerWrapper{
	width:940px;
	min-height:10px;
	background: url(../img/footer.jpg) no-repeat top;	
	text-align:center;
	padding:20px 0px 0px 0px;
}
#footer{
	width:890px;
	margin:0px auto;
	text-align:left;
	position:relative;	
	font-size:0.7em;
}
#footer .text{
	color: #000000;
	position:absolute;
	top:0px;
	left:0px;
}
#footer .rubicus{
	color: #000000;
	position:absolute;
	top:0px;
	right:0px;
	text-align:right;
}
























/* **** */
ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input, hr {
	margin: 0;
	padding: 0;
}
.cleaner {
	clear: both;
}
p.hidden, hr.hidden, br.hidden {
	display: none;
}
.invisible {
	visibility: hidden;
}
.bold {
	font-weight: bold;
}





#mainMenu {
	margin: 0 !important;
	padding: 0 !important;
}




#illustration {
	display:none;
}

#mainLeftColumn {
	float: left;
	width: 293px;
	overflow: hidden;
	margin: 0.5em 0;
}
#mainRightColumn {
	float: right;
	width: 293px;
	overflow: hidden;
	margin: 0.5em 0 0.5em 20px;
}

div.box h2,    div.box h1 {
	font-size: 1em;
	margin-bottom: 0.4em;
}
div.box div.in {
	border: 2px solid;
	padding: 20px;
}
div.box div.back {
	margin-top: 1.5em;
}
.privateAccessForm form {
	border-top: 1px solid;
	border-bottom: 1px solid;
	padding: 0.5em 0;
	margin-bottom: 0.5em;
}
div.box div.noBottom {
	padding-bottom: 0 !important;
}
#leftColumn div.faq div.list,    #leftColumn div.products div.list,    div.homepage #mainRightColumn div.faq div.list,    div.homepage #mainLeftColumn div.faq div.list,    div.homepage #mainRightColumn div.products div.list,    div.homepage #mainLeftColumn div.products div.list {
	border: 2px solid;
	padding: 15px 7px;
}
div.link a {
	font-size: 0.7em;
	font-weight: bold;
}
div.link a.icon {
	background: transparent no-repeat;
}
div.link a.posLeft {
	background-position: left bottom;
	padding-left: 18px;
}
div.link a.posRight {
	background-position: right bottom;
	padding-right: 18px;
}

div.contact {
}
div.contact div.in {
	width: 100%;
	overflow: hidden;
}
div.contact div.in[class] {
	width: auto;
}
div.contact address {
	font-style: normal;
}
div.contact address strong {
	display: block;
	margin-bottom: 1em;
}
div.contact address span.address,    div.contact address span.phone {
	display: block;
	margin-left: 35px;
}
div.contact address span.email {
	display: block;
	margin-left: 35px;
}
div.contact address span.bigIcon {
	display: block;
	height: 23px;
	width: 25px;
	background: transparent no-repeat scroll left top;
	float: left;
}
div.contact address span.block {
	display: block;
	height: 1em;
	width: 100%;
}

div.poll {
}
div.poll div.in {
	font-size: 0.7em;
}
div.poll h3 {
	font-size: 1em;
	background: transparent repeat-x left bottom;
	padding-bottom: 0.5em;
	margin-bottom: 0.4em;
}
div.poll p a {
	font-weight: bold;
}
div.poll p {
	margin-bottom: 1em;
}
#mainColumn div.poll p {
	width: 562px;
}
#mainLeftColumn div.poll p,    #mainRightColumn div.poll p {
	width: 249px;
}
#leftColumn div.poll p {
	width: 229px;
}
div.poll p.voted {
	background: transparent repeat-x left top;
	padding-top: 0.6em;
	margin-top: 0.5em;
	margin-bottom: 0;
	width: 100%;
}
div.poll span.bar-0 img,    div.poll span.bar-1 img,    div.poll span.bar-2 img {
	border: 1px solid;
	margin: 0.5em 0;
}
div.sitemap {
}
div.sitemap ul.ServerMap {
	font-size: 0.7em;
}
div.sitemap ul.ServerMap li {
	list-style: none;
}
div.sitemap ul.ServerMap li a {
	text-decoration: none;
	display: block;
}
div.sitemap ul.ServerMap li a:hover {
	text-decoration: underline;
}
div.sitemap ul {
	padding-left: 3em;
}
div.sitemap ul.ServerMap {
	padding-top: 0.6em;
	padding-bottom: 0.6em;
}
div.sitemap ul.ServerMap li {
	margin: 0.3em 0;
}
div.sitemap ul.ServerMap li a {
	padding: 0;
	border: 0px none;
	line-height: 1.2em;
	padding-left: 14px;
	background: transparent no-repeat scroll;
	font-weight: bold;
	background-position: left 4px;
}
*:first-child+html div.sitemap ul.ServerMap li a {
	background-position: left 6px;
}
* html div.sitemap ul.ServerMap li a {
	background-position: left 6px;
}
div.sitemap ul.ServerMap li ul.level1 {
}
div.sitemap ul.ServerMap li ul.level1 li {
	font-size: 1em;
}
div.sitemap ul.ServerMap li ul.level1 li a {
	font-weight: normal;
}

div.faq div.list div.question,        div.products div.list div.product,        div.fulltext div.list div.item,        div.rss div.list div.item,        div.list div.item {
	padding: 7px 15px;
	width: 100%;
}
div.faq div.list div.question[class],        div.products div.list div.product[class],        div.fulltext div.list div.item[class],        div.rss div.list div.item[class],        div.list div.item[class] {
	width: auto;
}

#mainColumn div.box div.list h3.heading {
	font-size: 0.9em;
	margin: 0.2em 0;
}
#leftColumn div.box div.list h3.heading,            #mainLeftColumn div.box div.list h3.heading,            #mainRightColumn div.box div.list h3.heading {
	font-size: 0.8em;
	margin: 0.2em 0;
}
div.products div.list div.product h3.heading {
	margin-bottom: 1em;
}
div.faq div.list div.question h3.heading {
	cursor: pointer;
	text-decoration: underline;
	padding-right: 24px;
	background: transparent no-repeat scroll right center;
}

div.faq div.list div.question div.answerBlock {
	margin-top: 0.5em;
}

div.box div.pagination div.paging {
	float: right;
	margin-left: 3em;
}
div.products div.list div.withImage div.wsw,    div.products div.list div.withImage p.more {
}
div.products div.list div.withImage div.image {
	width: 139px;
}
#mainColumn div.products div.list div.withImage div.image {
	float: left;
}
#mainLeftColumn div.products div.list div.withImage div.image,    #mainRightColumn div.products div.list div.withImage div.image,    #leftColumn div.products div.list div.withImage div.image {
	float: none;
}
div.products div.list div.product div.more{
	text-align: right;
	margin-top: 0.5em;
}
div.products div.list div.withImage p.image {
	margin-bottom: 0.5em;
	float: left;
}
div.fulltext div.list div.item p.info,    div.rss div.list div.item p.info {
	font-size: 0.7em;
	font-weight: bold;
	text-align: right;
	margin-top: 0.4em;
}
div.fulltext div.list div.item div.link,    div.rss div.list div.item div.link {
	margin-bottom: 0.7em;
}
div.fulltext div.list form {
	padding: 0.7em 0 1.5em 0;
	border-bottom: 1px solid;
	margin-bottom: 0.5em;
	font-size: 0.7em;
}
div.fulltext div.noBottom form {
	margin-bottom: 0;
	border-bottom: 0;
}
div.fulltext div.list form fieldset {
	border: 0px none;
}
#mainColumn div.fulltext div.list form fieldset div.searchText,            #mainColumn div.fulltext div.list form fieldset div.searchType {
	float: left;
	padding-left: 2.5em;
}
div.fulltext div.list form fieldset div.searchSubmit {
	float: left;
	padding-left: 0.5em;
}
div.fulltext div.list form fieldset div.searchSubmit button {
	cursor: pointer;
}
#mainLeftColumn div.fulltext div.list form fieldset div.searchText,            #mainLeftColumn div.fulltext div.list form fieldset div.searchType,            #mainRightColumn div.fulltext div.list form fieldset div.searchText,            #mainRightColumn div.fulltext div.list form fieldset div.searchType {
	float: left;
	padding-left: 1em;
}
#leftColumn div.fulltext div.list form fieldset div.searchText,            #leftColumn div.fulltext div.list form fieldset div.searchType {
	float: left;
	padding-left: 0.5em;
}
div.fulltext div.list form fieldset div label,            div.fulltext div.list form fieldset div input {
	display: block;
}
#mainColumn div.fulltext div.list form fieldset div input {
	height: 19px;
	width: 349px;
}
html>body #mainColumn div.fulltext div.list form fieldset div input {
	height: 15px;
	width: 345px;
}
#mainColumn div.fulltext div.list form fieldset div select {
	width: 149px;
}
html>body #mainColumn div.fulltext div.list form fieldset div select {
	width: 145px;
}
#mainLeftColumn div.fulltext div.list form fieldset div input,            #mainRightColumn div.fulltext div.list form fieldset div input,            #leftColumn div.fulltext div.list form fieldset div input {
	height: 19px;
	width: 109px;
}
html>body #mainLeftColumn div.fulltext div.list form fieldset div input,            html>body #mainRightColumn div.fulltext div.list form fieldset div input,            html>body #leftColumn div.fulltext div.list form fieldset div input {
	height: 15px;
	width: 105px;
}
#mainLeftColumn div.fulltext div.list form fieldset div select,            #mainRightColumn div.fulltext div.list form fieldset div select,            #leftColumn div.fulltext div.list form fieldset div select {
	width: 109px;
}
html>body #mainLeftColumn div.fulltext div.list form fieldset div select,            html>body #mainRightColumn div.fulltext div.list form fieldset div select,            html>body #leftColumn div.fulltext div.list form fieldset div select {
	width: 105px;
}
*:first-child+html div.fulltext div.list form fieldset div select {
	margin-top: 1px;
}
* html div.fulltext div.list form fieldset div select {
	margin-top: 1px;
}
div.fulltext div.list form fieldset div button.submit {
	border: 0px none;
	width: 23px;
	height: 21px;
	margin-top: 12px;
	cursor: pointer;
}
p.image {
	width: auto;
	float: left;
}
span.thumbnail a {
	display: block;
	border: 1px solid;
}
span.thumbnail img {
	border: 1px solid;
	display: block;
}
div.icon {
	height: 14px;
	width: 14px;
}
div.icon a {
	display: block;
	width: 100%;
	height: 100%;
	background: transparent no-repeat top left;
	margin: 0 !important;
	padding: 0 !important;
}
div.pagination {
	font-size: 0.7em;
	width: 100%;
}
div.pagination p.info {
	float: left;
}
div.paging {
	font-weight: bold;
}
div.paging a,    div.paging span.selected {
	padding: 0 0.2em;
}
div.paging a.left {
	padding-right: 0.2em;
	padding-left: 0;
}
div.paging a.right {
	padding-right: 0;
	padding-left: 0.2em;
}
div.paging a.leftEnd,                div.paging a.rightEnd {
	padding: 0;
}
div.paging span.separator {
	font-weight: normal;
}
div.articleDetail ins {
	display: block;
	text-decoration: none;
	font-size: 0.7em;
	margin-bottom: 1.5em;
}
div.productDetail {
}
div.productDetail h1.productName {
	text-align: center;
	font-size: 0.8em;
	margin-bottom: 1.5em;
}
div.productDetail div.description {
	padding: 15px;
	margin-bottom: 1.5em;
}
div.productDetail p.image {
	position: relative;
	left: 50%;
	margin-bottom: 1.5em;
}
div.productDetail p.image span.thumbnail {
	position: relative;
	left: -50%;
	float: left;
}
div.productDetail p.image span.thumbnail, x:-moz-any-link {
	float: none !important;
}
div.discussion div.list div.post, div.discussion div.reply div.post {
	border: 1px solid;
	margin-bottom: 0.5em;
	padding: 10px 2px;
	margin-left: 60%;
}
div.discussion div.list div.level-1, div.discussion div.reply div.level-1 {
	border: 2px solid;
	margin-left: 0;
}
div.discussion div.list div.level-2 {
	margin-left: 10%;
}
div.discussion div.list div.level-3 {
	margin-left: 20%;
}
div.discussion div.list div.level-4 {
	margin-left: 30%;
}
div.discussion div.list div.level-5 {
	margin-left: 40%;
}
div.discussion div.list div.level-6 {
	margin-left: 50%;
}
div.discussion div.list div.post p.message {
	padding: 0.7em 15px;
	margin: 0.5em 0;
	font-size: 0.7em;
}
div.discussion div.list div.post p.date,    div.discussion div.list div.post p.author,    div.discussion div.list div.post h3.title {
	margin-left: 17px;
	font-size: 0.7em;
	font-weight: normal;
}
div.discussion div.list div.post p.date ins,        div.discussion div.list div.post p.author b,        div.discussion div.list div.post h3.heading b {
	font-weight: bold;
	text-decoration: none;
	font-style: italic;
}
div.discussion div.more {
	float: left;
}
div.discussion div.list div.post div.replyLink {
	text-align: right;
	position: relative;
}
div.discussion form, .privateAccessForm form {
	width: 100%;
	text-align: center;
}
div.discussion form fieldset, .privateAccessForm fieldset {
	width: 80%;
	margin: 0 auto;
	text-align: left;
	border: 0px none;
}
div.discussion form fieldset table, .privateAccessForm table {
	width: 100%;
	border-collapse: collapse;
}
div.discussion form fieldset table tr td, .privateAccessForm table tr td {
	padding: 3px 0;
	border: none;
	width: auto;
}
div.discussion form table tr td.text input {
	font-size: 0.7em;
}
#mainColumn div.discussion form table tr td.textarea textarea {
	width: 480px;
}
#mainColumn div.discussion form table tr td.text input ,
.privateAccessForm input {
	width: 280px;
}
#mainColumn div.discussion form fieldset table tr td.label,
.privateAccessForm label {
	width: 180px;
}
#leftColumn div.discussion form table tr td.textarea textarea,        #mainLeftColumn div.discussion form table tr td.textarea textarea,        #mainRightColumn div.discussion form table tr td.textarea textarea {
	width: 230px;
}
#leftColumn div.discussion form table tr td.text input,        #mainLeftColumn div.discussion form table tr td.text input,        #mainRightColumn div.discussion form table tr td.text input {
	width: 142px;
}
#leftColumn div.discussion form table tr td.label,        #mainLeftColumn div.discussion form table tr td.label,        #mainRightColumn div.discussion form table tr td.label {
	width: 85px;
}
div.discussion form table tr td.textarea textarea,        div.discussion form table tr td.text input,                div.discussion form table tr td.submit input {
	float: right;
}
div.discussion form table tr td.textarea textarea,        div.discussion form table tr td.text input {
	border: 1px solid;
}
div.discussion form table tr td.text input, .privateAccessForm input {
	padding: 3px 0 3px 1px;
}
div.discussion form table tr td.submit input {
	height: 21px;
	background: repeat-x top left;
	border: 0px none;
	padding: 0px 12px 2px 12px;
	font-weight: bold;
	font-size: 0.7em;
	cursor: pointer;
}
*:first-child+html div.discussion form table tr td.submit input {
	padding: 0px 5px 2px 5px;
}
* html div.discussion form table tr td.submit input {
	padding: 0px 5px 2px 5px;
}
div.discussion form table tr td {
	vertical-align: middle;
}
div.discussion form table tr td div.back {
	float: left;
	margin: 3px 0 0 0;
}
div.discussion form table tr td label {
	font-weight: bold;
	font-size: 0.7em;
}
div.discussion div.error {
	padding-bottom: 0.5em;
	border-bottom: 1px solid;
	margin-bottom: 0.5em;
}
div.discussion div.error p {
	font-weight: bold;
	font-size: 0.7em;
}
div.discussion div.error ul {
	margin: 1em 0 0.5em 0;
	font-size: 0.7em;
}
div.discussion div.error ul li {
	margin-left: 1.5em;
	padding-left: 0.3em;
}
div.info {
	margin-bottom: 0.5em;
}
div.info p.info {
	font-size: 0.7em;
}
div.discussion div.reply {
	border: 0px none;
	padding: 0;
	margin: 0;
	border-top: 1px solid;
	padding-top: 0.5em;
}
div.discussion div.reply div.postWrapper {
	border-bottom: 1px solid;
	margin-bottom: 0.5em;
}
div.list div.empty {
	font-size: 0.7em;
	font-style: italic;
	padding: 0 15px;
}
div.photogallery {
}
div.photogallery img {
	display: block;
	border: 0;
	margin: 0;
	padding: 0;
}
div.photogallery div.list {
	padding-left: 0;
	padding-right: 0;
}
html>body #mainColumn div.small div.list {
	padding-left: 9px;
	padding-right: 9px;
}
html>body #leftColumn div.small div.list {
	padding-left: 2px;
	padding-right: 2px;
}
html>body #mainLeftColumn div.small div.list,    html>body #mainRightColumn div.small div.list {
	padding-left: 6px;
	padding-right: 6px;
}
html>body #mainColumn div.big div.list {
	padding-left: 31px;
	padding-right: 31px;
}
html>body #leftColumn div.big div.list {
	padding-left: 16px;
	padding-right: 16px;
}
html>body #mainLeftColumn div.big div.list,    html>body #mainRightColumn div.big div.list {
	padding-left: 21px;
	padding-right: 21px;
}
div.photogallery div.list div.photo {
	float: left;
	margin: 10px 0;
	overflow: hidden;
}
div.small div.list div.photo {
	width: 128px;
}
div.big div.list div.photo {
	width: 210px;
}
div.small div.list div.photo div.cropper {
	height: 128px;
}
div.big div.list div.photo div.cropper {
	height: 210px;
}
#mainColumn div.small div.list div.photo {
	margin-right: 9px;
	margin-left: 9px;
}
#leftColumn div.small div.list div.photo {
	margin-right: 3px;
	margin-left: 3px;
}
#mainLeftColumn div.small div.list div.photo,    #mainRightColumn div.small div.list div.photo {
	margin-right: 6px;
	margin-left: 6px;
}
#mainColumn div.big div.list div.photo {
	margin-right: 31px;
	margin-left: 31px;
}
#leftColumn div.big div.list div.photo {
	margin-right: 15px;
	margin-left: 15px;
}
#mainLeftColumn div.big div.list div.photo,    #mainRightColumn div.big div.list div.photo {
	margin-right: 20px;
	margin-left: 20px;
}
div.photogallery div.list div.cleaner-0 {
	clear: both;
}
#leftColumn div.photogallery div.list div.cleaner-1,    #mainLeftColumn div.photogallery div.list div.cleaner-1,    #mainRightColumn div.photogallery div.list div.cleaner-1 {
	clear: both;
}
div.photogallery div.list div.photo div.cropper table {
	height: 100%;
	width: 100%;
}
div.photogallery div.list div.photo div.cropper table tr td {
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
}
div.photogallery div.list div.photo div.cropper table tr td {
	border: 1px solid;
}
div.photogallery div.list div.photo div.cropper table tr td.hover {
	border: 2px solid;
}
div.photogallery div.list div.photo div.cropper table tr td span.thumbnail a {
	border: 0px none !important;
}
div.photogallery div.list div.photo div.cropper table tr td span.thumbnail a img {
	border: 0px none !important;
	display: inline;
}
div.photogalleryDetail {
}
div.photogalleryDetail p.image {
	position: relative;
	left: 50%;
	margin-bottom: 1.5em;
	margin-top: 1.5em;
	float: left;
}
div.photogalleryDetail p.image span.thumbnail {
	position: relative;
	left: -50%;
	float: left;
}
div.photogalleryDetail p.image span.thumbnail, x:-moz-any-link {
	float: none !important;
}
#mainColumn div.photogalleryDetail div.next {
	float: left;
	width: 26%;
	text-align: left;
}
*:first-child+html #mainColumn div.photogalleryDetail div.next {
	width: 25%;
}
* html #mainColumn div.photogalleryDetail div.next {
	width: 25%;
}
#mainLeftColumn div.photogalleryDetail div.next,        #mainRightColumn div.photogalleryDetail div.next,        #leftColumn div.photogalleryDetail div.next {
	float: right;
	width: auto;
}
#mainColumn div.photogalleryDetail div.prev {
	float: left;
	width: 26%;
	text-align: right;
}
#mainLeftColumn div.photogalleryDetail div.prev,        #mainRightColumn div.photogalleryDetail div.prev,        #leftColumn div.photogalleryDetail div.prev {
	float: left;
	width: auto;
}
#mainColumn div.photogalleryDetail div.slideshow {
	text-align: center;
	float: left;
	width: 48%;
}
#mainLeftColumn div.photogalleryDetail div.slideshow,        #mainRightColumn div.photogalleryDetail div.slideshow,        #leftColumn div.photogalleryDetail div.slideshow {
	text-align: center;
	margin-top: 0.5em;
}

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;
}
div.poll table#waitingTable td img, div.leftColumn table#waitingTable td img, div.homepage table#waitingTable td img {
	visibility: hidden;
}
div.poll table#waitingTable td, div.leftColumn table#waitingTable td, div.homepage table#waitingTable td {
	background: transparent url('../img/loading-box.gif') no-repeat top center;
}
div.tagcloud div.list {
	text-align: center;
}
ol.tags {
}
ol.tags li {
	font-size: 0.7em;
	display: inline;
	margin-right: 0 0.15em;
}
div.tagcloud div.list ol.tags {
	line-height: 2.8em;
}
div.tagcloud div.list ol.tags li {
	margin: 0 0.5em;
}
div.rbcTags {
	font-size: 0.7em;
}
div.rbcTags h4 {
	font-size: 1em;
	color: #000000;
	font-weight: bold;
	display: inline;
	margin-right: 0.5em;
}
div.rbcTags p {
	display: inline;
}
div.rbcBookmarks div.rbcBookmarksAddThis {
	float: right;
	padding-top: 20px;
}
div.articleDetail div.back, div.productDetail div.back, div.photogalleryDetail div.back {
	float: left;
	margin-top: 0.5em;
}











div.box h1, div.box h2 {
	color: #575757;
}
div.box div.in {
	border-color: #CCE4FD;
	background: #E0EFFE;
}

div.poll h3, div.poll p.voted {
	background-image: url('../img/boxSeparator.png');
}
div.poll p a {
	color: #CC3300;
}
div.poll p a:hover {
	color: #EE7000;
}
div.poll span.bar-2 img {
	border-color: #557B0D;
}
div.poll span.bar-0 img {
	border-color: #AD4225;
}
div.poll span.bar-1 img {
	border-color: #0D397B;
}
div.sitemap ul.ServerMap li a {
	color: #CC3300;
	background-image: url('../img/sitemapBullet.png');
}
div.sitemap ul.ServerMap li {
}
div.box div.list, div.articleDetail ol.tags, div.productDetail ol.tags, div.photogalleryDetail ol.tags, .privateAccessForm form {
	border-color: #999999;
}
div.box div.list div.mode-1 {	
}
div.box div.list h3.heading a, div.faq div.list h3.heading, div.products div.list div.product a, div.discussion div.list div.post div.reply a, div.photogallery div.more a, div.products div.list div.product div.more a, div.box a {
	color: #CC3300;
}
div.box div.list h3.heading a:hover, div.faq div.list h3.heading:hover, div.products div.list div.product a:hover, div.discussion div.list div.post div.reply a:hover, div.photogallery div.more a:hover, div.products div.list div.product div.more a:hover, div.box a:hover {
	color: #000000;
}
div.link a.rightArrow {
	background: url(../img/arrow-orange-right.png) no-repeat right;
}
div.link a.leftArrow {
	background: url(../img/arrow-orange-left.png) no-repeat left;
}
div.link a.upArrow {
	background: url(../img/arrow-orange-up.png) no-repeat top;
}
div.link a.downArrow {
	background: url(../img/arrow-orange-down.png) no-repeat bottom;
}
div.articleDetail ins {
	color: #939393;
}
div.box div.back a, div.paging a {
	color: #CC3300;
}
div.box div.back a:hover, div.paging a:hover {
	color: #000000;
}
span.thumbnail a, div.photogallery div.list div.photo div.cropper table tr td {
	border-color: #949496;
}
span.thumbnail a:hover, div.photogallery div.list div.photo div.cropper table tr td.hover {
	border-color: #A7A7A7;
}
span.thumbnail a img {
	border-color: #FFFFBE;
}
span.thumbnail a:hover img {
	border-color: #EE7000;
}
div.productDetail div.description {
	background: #E0EFFE;
}
div.productDetail h1.productName {
	color: #000000;
}
div.discussion div.list div.post {
	border-color: #BEBEBE;
	background: #E5E5E5;
}
div.discussion div.list div.level-1 {
	border-color: #CCE4FD;
	background: #E0EFFE;
}
div.discussion div.list div.post p.message {
	background: #ffffff;
}
div.discussion div.list div.post h3.heading a, div.discussion div.more a, div.discussion div.replyLink a {
	color: #CC3300;
}
div.discussion div.list div.post h3.heading a:hover, div.discussion div.more a:hover, div.discussion div.replyLink a:hover {
	color: #EE7000;
}
div.discussion form table tr td.textarea textarea, div.discussion form table tr td.text input {
	border-color: #B3B3B3;
}
div.discussion form table tr td.text input.wrong {
	background: #D0DDF3;
}
div.discussion form table tr td.label label.wrong, div.discussion div.error ul {
	color: #DA4025;
}
div.discussion form table tr td.submit input, .privateAccessForm button {	
	background-color: #EF9002;
	color: #000000;
}
#leftColumn div.faq div.list, #leftColumn div.products div.list, div.homepage #mainRightColumn div.faq div.list, div.homepage #mainLeftColumn div.faq div.list, div.homepage #mainRightColumn div.products div.list, div.homepage #mainLeftColumn div.products div.list {
	border-color: #CCE4FD;
	background: #E0EFFE;
}
div.discussion div.error ul li {
	list-style-image: url('../img/wswListBullet.png');
}
div.discussion div.error, div.discussion div.reply, div.discussion div.reply div.postWrapper {
	border-color: #83CAF4;
}
#illustration div.in1 {
	border-color: #939393;
}
#illustration div.in1 div.in2 {
	border-color: #FFFFBE;
}
#illustration div.in1 div.in2 span.slogan {
	color: #ffffff;
}
div.photogalleryDetail div.next a, div.photogalleryDetail div.prev a, div.fulltext div.item div.link a, div.rss div.item div.link a, div.photogalleryDetail div.slideshow a {
	color: #575757;
}
div.photogalleryDetail div.next a:hover, div.photogalleryDetail div.prev a:hover, div.fulltext div.item div.link a:hover, div.rss div.item div.link a:hover, div.photogalleryDetail div.slideshow a:hover {
	color: #EE7000;
}
div.fulltext div.list div.item p.info {
	color: #A7A7A7;
}
div.fulltext div.list form {
	border-color: #83CAF4;
}
div.fulltext div.list form fieldset div button.submit {
	background-image: url('../img/buttonSearch.png');
}

div.contact address  span.iconAddress {
	background-image: url('../img/iconBigAddress.png');
}
div.contact address span.iconPhone {
	background-image: url('../img/iconBigPhone.png');
}
div.contact address span.iconEmail {
	background-image: url('../img/iconBigEmail.png');
}
div.faq div.list div.question h3.opened {
	background-image: url('../img/iconArrowUp.png');
}
div.faq div.list div.question h3.closed {
	background-image: url('../img/iconArrowDown.png');
}
#languageSelectBody {
    position: absolute;
    top: 2px;
    right: 3px;        
    height: 23px;    
    padding: 1px 0 0 0;
}
#languageSelect ul {
    display: none;
}
#languageFlags 
{    
    float: right;
}
#languageSelect #languageFlags a {
    width: 16px;
    height: 16px;
    margin: 3px;
    float: left;
    background: transparent center center no-repeat;
}
#languageSelect #languageList
{
    font-size: 0.7em;
}

#languageSelect #languageList
{
    display: block;
    position: absolute;
    top: 0px;
    right: 10px;
    text-align: right;
    width: 880px;
    line-height: 23px;
}

#languageSelect #languageList a,
#languageSelect #languageList .separator
{
    color: #ffffff;
    font-weight: bold;
}

.rbcReplaceTextColor
{
    font-size: 0.7em;
    margin-top: 0.5em;
}
.emptyZoneContent .rbcReplaceTextColor,
.endZoneContent .rbcReplaceTextColor
{
    font-size: 1em;
}
#languageSelect select
{
    font-size: 0.7em;
    position: absolute;
    right: 2px;
    top: 3px;
    width: 105px;
}
* html #languageSelect select
{
    right: 3px;
}
.privateAccessForm p,
.privateAccessForm form,
.privateAccessForm .error
{
    font-size: 0.7em;
    
}
.privateAccessForm p
{
    margin-bottom: 10px;
}
.privateAccessForm label
{
    display: block;
    font-weight: bold;
}
.privateAccessForm .error
{
    margin-bottom: 10px;
}
.privateAccessForm button {
    height: 21px;
    background-repeat: repeat-x;
    background-position: top left;
    border: 0px none;
    padding: 0px 12px 2px 12px;
    font-weight: bold;
    cursor: pointer;
}
*:first-child+html .privateAccessForm button {
    padding: 0px 5px 2px 5px;
}
* html .privateAccessForm button {
    padding: 0px 5px 2px 5px;
}
.privateAccessForm h2
{
    font-size: 1.4em;
}

.rbcAdPosition
{
    margin-bottom: 10px;
    text-align: center;
}

/* WYSIWYG */
div.wsw h1, div.wsw h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	padding: 0 0 0.2em 0;
	margin: 0 0 0.4em 0;
	color: #cc3300;
}
div.wsw h3 {
	font-size: 1.3em;
	font-weight:normal;
	padding: 0px;
	margin: 0 0 0.4em 0;
	color: #cc3300;
}
div.wsw h4 {
	font-size: 1em;
	font-weight:bold;
	padding: 0;
	margin: 0 0 0.4em 0;
	color: #cc3300;
}
div.wsw h5 {
	font-size: 0.75em;	
	font-weight:normal;
	margin: 0 0 0.4em 0;
	color: #CC3300;
	padding:0px;
}
.h6Arrow{
	background: url(../img/arrow-orange-right.png) no-repeat 0px center;
	margin:0px 0px 0px 7px;
	height: 14px;
	width:7px;
	display:inline-block;	
}
div.wsw h6 {
	font-size: 0.75em;
	padding: 0;
	margin: 0 0 0.4em 0;
	color: #f18e00;
}

div.wsw p {
	 margin: 0 0 0.4em 0;
    padding: 0;
	 font-size: 0.75em;
}
div.wsw p img {
	margin: 0.75em;
}
div.wsw ul {
	margin: 0 0 0.4em 0;
	padding: 0;
}
div.wsw ul li {
	margin: 0 0 0 2.7em;
	padding: 0 0 0 0.3em;
	list-style-image: url('../img/wswListBullet.png');
}
div.wsw ul li ul {
	margin-bottom: 0;
}
div.wsw ol {
	margin: 0 0 0.4em 0;
	padding: 0;
}
div.wsw ol li {
	margin: 0 0 0 3em;
	padding: 0;
}
div.wsw ol li ol {
	margin: 0;
}
div.wsw blockquote {
	padding:10px;	
	color: #CC3300;	
	background: #F0EFEF;
}
div.wsw a, div.wsw a:active, div.wsw a:visited{	
	text-decoration: underline;
	color:#CC3300;
}
div.wsw a:hover{	
	text-decoration: underline;
	color:#000000;
}
div.wsw img {
	margin: 0.5em;
	border: 0px none;
}
div.wsw a img {
	margin: 0.5em;
	border: 0px none;
}
div.wsw sub {
	line-height: 2.2em;
}
div.wsw table {
	margin: 0 0 0.4em 0;
	padding: 0;
	font-size: 0.75em;
}
div.wsw table.modernTable{
	border: 0px none;
	table-layout: auto;
}
div.wsw table.modernTable thead{
	font-weight: bold;	
}
div.wsw table.modernTable thead tr{
}
div.wsw table.modernTable thead td{	
	font-weight: bold;
	background:#f1f0f0;
	color:Black;	
	border: 1px solid #d6d6d6;
}
div.wsw table.modernTable tbody {
}
div.wsw table.modernTable tbody{	
}
div.wsw table.modernTable tbody tr {
}
div.wsw table.modernTable tbody td {
	background:#f1f0f0;
	border:1px solid #f1f0f0;
}

/* mail form */
div.mailForm{
	width:635px;	
	font-size:0.75em;
	color:black;
}
div.mailForm h2{
	color:#CC3300;
	font-weight:normal;
	margin:0px 0px 10px 0px;	
}
div.mailForm .error{
	width:615px;
	background: #FFE8E1;	
	padding: 10px;
	margin:0px 0px 20px 0px;
}
div.mailForm .error p{
	font-weight:bold;	
}
div.mailForm div.error ul {
	margin: 1em 0 0.5em 0;	
}
div.mailForm div.error ul li {
	margin-left: 1.5em;
	padding-left: 0.3em;
	list-style-image: url(../img/wswListBullet.png);
}

div.mailForm fieldset {
	border:0px none;
	width:635px;	
}
div.mailForm table{
	width:635px;	
}
div.mailForm td.label{
	width:200px;	
	color:black;	
}
div.mailForm td.text{
	width:435px;	
	color: #2E2E2E;	
}
div.mailForm td.text input{
	border:1px solid #A7A7A7;
	width: 422px;
	height:19px;
	padding:3px;	
	text-align:left;
	float:right;
}
div.mailForm td.textarea{	
	width: 635px;	
	color: #2E2E2E;	
}
div.mailForm td.textarea textarea{
	border:1px solid #A7A7A7;
	width: 627px;
	padding:3px;	
	text-align:left;
	float:right;
}

div.mailForm td.text input.wrong, div.mailForm td.textarea textarea.wrong{
	border: 1px solid #E89181;
	background: #FFE8E1;
}
div.mailForm td.submit{	
	width: 635px;	
	color: #000000;	
}
div.mailForm td.submit input{	
	float:right;
	margin:10px 0px 0px 0px;	
	width:120px;
	height:30px;
	border:0px none;
	cursor: pointer;	
	color:black;
	background: url(../img/submit.png) no-repeat;
}

/* fulltext search results */
div.fulltextResults{
	width:635px;
	
}
div.fulltextResults h2{
	font-weight:normal;
	font-size:1.2em;
	color:#73706d;	
}
div.fulltextResults form{
	width:635px;	
}
div.fulltextResults fieldset{
	width:635px;	
	border:0px none;
	margin:20px 0px 0px 0px;
}
div.fulltextResults .searchText{
	height:50px;
	width:370px;
	float:left;	
}
div.fulltextResults .searchText label{
	font-size:0.8em;
	height:20px;
	width:370px;
	margin:0px 0px 5px 0px;	
	display:block;
}
div.fulltextResults .searchText input{
	font-size:0.8em;
	height:17px;
	width:362px;
	display:block;
	border:1px solid #b7b7b7;
	padding:3px;
}
div.fulltextResults .searchType{
	width:200px;
	min-height:50px;
	margin:0px 0px 0px 25px;
	float:left;	
	background: url(../img/fulltext-searchtype.jpg) no-repeat 0px 25px;
}
div.fulltextResults .searchType label{
	font-size:0.8em;
	height:20px;
	width:200px;
	margin:0px 0px 5px 0px;	
	display:block;
}
div.fulltextResults select{
	font-size:0.8em;
	min-height:21px;
	width:190px;
	display:block;	
	border:0px none;	
	background: transparent;
	padding:3px 0px 0px 0px;
	margin:0px 0px 0px 3px;
}
div.fulltextResults .searchSubmit{
	width:40px;
	height:50px;
	float:left;	
	position:relative;
}
div.fulltextResults .searchSubmit button{
	width:40px;
	height:25px;
	position:absolute;
	bottom:0px;
	left:0px;
	cursor:pointer;
	background: url(../img/fulltext-searchtype.jpg) no-repeat right;
	border:0px none;	
}
div.fulltextResults .searchSubmit button .hidden{
	display:none;
}
div.fulltextResults .item{
	margin: 20px 0px 0px 0px !important;
	padding:0px !important;
}
div.fulltextResults h3.heading{
	color:#CC3300;
	font-size:0.9em;
	font-weight:bold;
}
div.fulltextResults h3.heading a{
	color:#CC3300;
}
div.fulltextResults h3.heading a:hover{
	color:#000000;
}
div.fulltextResults .item .link, div.fulltextResults .item .link a{
	color:#939393;
}
div.fulltextResults .item .link a:hover{	
	color:#CC3300;
}
div.fulltextResults .item .wsw{	
	font-size:0.7em;
	margin:5px 0px 0px 0px;
}
div.fulltextResults .item .info{	
	font-size:0.7em;
	color:#A7A7A7;
}
div.fulltextResults .pagination, div.fulltextResults .empty{	
	margin: 20px 0px 0px 0px !important;
	padding:0px !important;
}







/* wsw content */
p.certifikat{
	width:625px;
	min-height:63px;
	background: url(../img/uvod-certifikat.jpg) no-repeat;
	padding:10px 0px 10px 10px;
}






