<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">html, body, h1, h2, h3, h4, p, ul, ol, li, blockquote, blockquote p, table, dl, dt, dd, hr {
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, p, ul, ol, li, blockquote, table, dl, dt, dd, hr {
	border: 0;
}
body, input, button, select, textarea,
h1, h2, h3, h4, p, ul, ol, li, blockquote, table, dl, dt, dd, hr {
	font-family: Tahoma, Verdana, Arial, sans-serif;
}
html {
	height: 100%;
}
textarea { 
  resize: none; 
}
body {
	height: 100%;
	margin: 0;
	padding: 0;
	text-align: center;
	line-height: 1.4;
	font-size: 0.8em;
	color: #535353;
	background: #fbd38f url("../img/body.png") repeat   center top;
}


/*     -----  H1   ------     */
h1 {
	margin-bottom: 8px;
	font-size: 140%;
	font-weight: normal;
  color: #fb971e; 
}
div.colB h1,
div.colA h1,
div.colC h1  {
	padding: 0;
	font-size: 130%;
	font-weight: normal;	
	height: auto;
	width: 100%;
	background: #fb971e url("../img/h1_bg.gif") 0% 0% no-repeat;
}
div.colA h1 span,
div.colB h1 span,
div.colC h1 span {
	padding: 6px 10px 4px 16px;
	display: block;
	font-weight: normal;	
	color: #fff;
	background: url("../img/h1_right_bg.gif") right top no-repeat;
}
div.wysiwyg h1 {
	font-size: 140%;
	font-weight: normal;
  color: #fb971e; 
	background: none;	
}
div.colB div.wysiwyg h1,
div.colB div.wsw h1,
div.colA div.wysiwyg h1,
div.colA div.wsw h1,
div.colC div.wysiwyg h1,
div.colC div.wsw h1 {
	font-size: 140%;
	font-weight: normal;
  color: #fb971e; 
	background: none !important;	
}
/*     -----  /H1   ------     */




/*     -----  H2   ------     */
h2 {
	margin-bottom: 8px;
	font-size: 140%;
	font-weight: normal;
  color: #fb971e; 
	background: none;  
}
div.colB h2,
div.colA h2,
div.colC h2 {
	padding: 0;
	font-size: 130%;
	font-weight: normal;	
	height: auto;
	width: 100%;
	background: #fb971e url("../img/h1_bg.gif") 0% 0% no-repeat;
}
div.display_block h2 {
    width: auto;
}
div.colA h2 span,
div.colB h2 span,
div.colC h2 span {
	padding: 6px 10px 4px 16px;
	display: block;
	font-weight: normal;	
	color: #fff;
	background: url("../img/h1_right_bg.gif") right top no-repeat;
}
div.colB div.wysiwyg h2,
div.colB div.wsw h2,
div.colB div.rss h2,
div.colA div.wysiwyg h2,
div.colA div.wsw h2,
div.colA div.rss h2,
div.colC div.wysiwyg h2,
div.colC div.wsw h2,
div.colC div.rss h2,
div.colA h2.shopFormHeading,
div.colB h2.shopFormHeading,
div.colC h2.shopFormHeading,
div.colA .privateAccessForm h2,
div.colB .privateAccessForm h2,
div.colC .privateAccessForm h2 {
	font-size: 140%;
	font-weight: normal;
  color: #fb971e; 
	background: none !important;	
}
/*     -----  /H2   ------     */




/*     -----  H1, H2 SIDEBAR   ------     */
div.colD h1,
div.colD h2  {
	padding: 0;
	font-size: 110%;
	font-weight: normal;	
	text-transform: uppercase;	
	height: auto;
	background: #456f1c url("../img/right-header.gif") no-repeat left top;
}
div#sidebar h1,
div#sidebar h2  {
	background: #456f1c url("../img/sidebar-header.gif") no-repeat right top;
}
div.colD h1 span,
div.colD h2 span {
	padding: 9px 10px 7px 16px;
	display: block;
	font-weight: normal;	
	color: #fff;
	background: none;
}
div.colD div.wysiwyg h1,
div.colD div.wsw h1,
div.colD div.wysiwyg h2,
div.colD div.wsw h2,
div.colD div.wysiwyg div.wsw h1, 
div.colD div.wysiwyg div.wsw h2,
div#sidebar div.wysiwyg h1,
div#sidebar div.wsw h1,
div#sidebar div.wysiwyg h2,
div#sidebar div.wsw h2,
div#sidebar div.wysiwyg div.wsw h1, 
div#sidebar div.wysiwyg div.wsw h2   {
	font-size: 140%;
	font-weight: bold;
	text-transform: none;		
  color: #456f1c; 
	background: none !important;	
}
/*     -----  /H1   ------     */




h3 {
	margin-bottom: 4px;
	font-size: 110%;
	color: #7fcc33;
}
h4 {
	margin-bottom: 4px;
	font-size: 105%;
	color: #333333;
}
h5 {
	margin-bottom: 4px;
	font-size: 100%;
	color: #666666;
}
p {
	margin-bottom: 1em;
}
ul,
ol {
	margin-bottom: 1em;
}
ul ul,
ol ol,
ul ol,
ol ul {
	margin: 0;
}
ul li {
	margin-left: 20px;
	padding-left: 15px;
	list-style: none;
	background: url("../img/li.png") no-repeat left 7px;
}
ol li {
	margin-left: 35px;
	padding-left: 0;	
	list-style: decimal;
	background: none;	
}
blockquote {
	margin-bottom: 1em;
	padding: 0.5em 1em;
	background: #FCEACD;
	border: 1px solid #faaf2d;
}
table {
	margin-bottom: 1em;
	font-size: 90%;
	border-collapse: collapse !important;
}
div.privateAccessForm table {
  width: 100%;
}
table.modernTable td {
	padding: 5px 15px;
	border-width: 1px 0;
	border-style: solid;
	border-color: #c8cbcf;
}
table.modernTable thead td {
  font-weight: bold;
	background: #FCEACD;
}
dl {
	margin-bottom: 1em;
}
dt {
}
dd {
	margin-left: 30px;
}


a,
a:visited {
	color: #7fcc33;
}

a:hover, 
a:active, 
a:focus {
	color: #456f1c;
}
hr {
	height: 0;
	margin-bottom: 1em;
	background: 0;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #c8cbcf;
}


div.fulltext form, 
div.contact form, 
div.discussion form, 
.privateAccessForm form, 
.shopForm div.fieldsetWrapper, 
.addToBasket .rbcVariants {
	margin: 1em 0;
	padding: 7px 5px 15px 5px;
	overflow: hidden;
	border: 1px solid #c8cbcf;
}
div.fulltext fieldset, 
div.contact fieldset, 
div.discussion fieldset, 
.privateAccessForm fieldset {
	margin: 0;
	padding: 0;
	overflow: hidden;
	border: 0;
}
div.fulltext label, 
div.contact label, 
div.discussion label, 
.privateAccessForm label {
	clear: both;
	display: block;
	margin: 3px 0;
	padding: 1px 10px 4px 10px;
}
div.colA div.contact label, 
div.colA div.discussion label, 
div.colB div.contact label, 
div.colB div.discussion label, 
.privateAccessForm label {
	padding-top: 4px;
}
label:after {
	content: '.';
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}
label.wrong {
	background: #ffe5e5;
}
div.colA label span, 
div.colB label span {
	float: left;
} 
select, 
textarea {
	font-size: 100%;
	border: 1px solid #999999;
}
label.wrong input, 
label.wrong textarea {
	border-color: #ff6e6e;
}
div.fulltext input, 
div.contact input, 
div.discussion input, 
.privateAccessForm input {
	padding-left: 2px;
	font-size: 100%;
	border: 1px solid #999999;	
}
textarea {
	display: block;
	height: 100px;
	overflow: auto;
}
div.fulltext input, 
div.contact input, 
div.discussion input, 
textarea, 
.privateAccessForm input {
	margin: 2px 0 0 0;
}
div.colA div.contact input, 
div.colA div.contact select, 
div.colA div.discussion input, 
div.colA textarea, 
div.colB div.fulltext input, 
div.colB div.contact input, 
div.colB div.discussion input, 
div.colB textarea, 
.privateAccessForm input {
	float: right;  
	margin: 0 0 0 5px;
}
div.colA div.contact input, 
div.colA div.discussion input, 
.privateAccessForm input {
	width: 500px;
}
div.colA div.contact select {
  width: 505px !important;
}
* html div.colA div.contact select {
  width: 501px !important;
}
html&gt;body div.colA div.contact select {
  width: 504px !important;
}
div.colA textarea {
	width: 501px;
}
div.colB div.contact input, 
div.colB div.discussion input {
	width: 350px;
}
div.colB textarea {
	width: 351px;
}
div.colC div.fulltext input, 
div.colC div.contact input, 
div.colC div.discussion input {
	width: 100%;
}
div.colC textarea {
	width: 100%;
}
div.colD div.fulltext input, 
div.colD div.contact input, 
div.colD div.discussion input {
	width: 100%;
}
div.colD textarea {
	width: 100%;
}
button {
	padding: 4px 10px;
	font-weight: bold;
	color: #fff;
	border: 0;
	cursor: pointer;	
	background: 0;	
}
div.privateAccessForm button {
	background: #456f1c;	
}


/*   BUTTON   BUTTON   BUTTON   */  
div.button {
	float: right;
	margin: 3px 10px 0 0;
	background-color: #456f1c;	
	background-image: url("../img/button.png");
}
div.button:hover {
	background-color: #fb971e;
	background-image: url("../img/button-hover.png");
}
div.button div {
	float: left;
	background-image: url("../img/button.png");
	background-repeat: no-repeat;
}
div.button:hover div {
	background-image: url("../img/button-hover.png");
}
div.button div.rightTop {
	background-position: right top;
}
div.button div.leftBottom {
	background-position: left bottom;
}
div.button div.rightBottom {
	background-position: right bottom;
}
/*   /BUTTON   BUTTON   BUTTON   */  



.formError {
	margin: 0 10px 10px 10px;
}
.cleaner {
	clear: both;
	display: block;
	visibility: hidden;
	height: 0;
	line-height: 0;
}
.hidden {
	display: none;
}
.notFound {
	text-align: left;
}
div#page {
	position: relative;
	width: 1030px;
	min-height: 100%;
	margin: 0 auto;
	background: #ffffff;
	border-width: 0 5px;
	border-style: solid;
	border-color: #efefef;
}
div#wrapper {
	width: 1000px;
	margin: 0 auto;
	padding: 0 0 4.31em 0;
	text-align: left;
}
div#wrapper:after {
	content: '.';
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}
div#header {
	height: 140px;
	width: 1000px;
	margin: 0 auto 10px auto;
	padding: 0;
	overflow: hidden;
	background: #456f1c;	
}
div#header h2#logo {
  margin: 5px 0 0 20px;    
	border: 0;
	position: absolute;
  width: 600px;        
	font-size: 2em;
	line-height: 2em;	
	height: 2em;		
	color: #fff;
	font-weight: normal;
	text-align: left;
	overflow: hidden;
	display: block;
	z-index: 11;
}
div#header h2#logo a, div#header h2#logo .image {
	text-decoration: none;
	color: #fff;
}
div#header h2#logo img {
	margin: 0;
	border: 0;
}
div#header h3#slogan {
	margin: 65px 0 0 20px;    
	border: 0;
	position: absolute;
  width: 500px;        
	font-size: 1.3em;
	line-height: 1.3em;	
	height: 2.6em;		
	color: #fff;
	font-weight: normal;
	text-align: left;
	overflow: hidden;
	display: block;
	z-index: 11;
}
div#illustration {
	position: relative;
	width: 770px;
	height: 140px;
  float: left;	
	overflow: hidden;
	display: block;	
	z-index: 0;	
}
div#illustration img {
	display: block;
	margin: 0;
	border: 0;	
}



/*   NAVIGATOR   NAVIGATOR   NAVIGATOR   */   
div#pageNavigator {
	margin-top: 6px;
	padding: 0 10px 4px 10px;
	overflow: hidden;
	font-size: 85%;
	line-height: 1.75em;
}
div#pageNavigator a, div#pageNavigator a:visited {
	text-decoration: none;
	color: #535353;
}
div#pageNavigator a:hover, div#pageNavigator a:active, div#pageNavigator a:focus {
	text-decoration: underline;
	color: #456f1c;
}
div#pageNavigator span {
	margin: 0 1px;
	color: #7fcc33;
}
div#pageNavigator span#navCurrentPage {
	margin: 0;
	color: #878787;
}
/*   /NAVIGATOR   NAVIGATOR   NAVIGATOR   */ 



/*  CATEGORIES   CATEGORIES   CATEGORIES   */
div#rbcEsCategories {
	border-bottom: 2px solid #e2e5e8;
}
div#rbcEsCategories div.content {
	margin: 0;
	background: #ebedef;
}
div#rbcEsCategories ul {
	margin: 0;
}
div#rbcEsCategories ul li {
	margin: 0;
	padding: 0;
	background: #ebedef;
}
div#rbcEsCategories ul li.selected {
	font-weight: bold;
	background: #b0b3b5;
}
div#rbcEsCategories ul li a, div#rbcEsCategories ul li a:visited {
	display: block;
	padding: 0 10px 0 26px;
	text-decoration: none;
	color: #535353;
	border-bottom: 1px solid #ffffff;
	background: url("../img/menu.png") no-repeat 0px top;
	cursor: pointer;
}
div#rbcEsCategories ul li a:hover, div#rbcEsCategories ul li a:active, div#rbcEsCategories ul li a:focus {
	color: #ffffff;
	background-color: #7fcc33;
	background-position: -200px top;
}
div#rbcEsCategories ul li.selected a, div#rbcEsCategories ul li.selected a:visited {
	color: #ffffff;
	background-position: -400px top;
}
div#rbcEsCategories ul li.selected a:hover, div#rbcEsCategories ul li.selected a:active, div#rbcEsCategories ul li.selected a:focus {
	background-position: -850px top;
}
div#rbcEsCategories ul li a span {
	display: block;
	width: 100%;
	padding: 4px 0 4px 0;
	overflow: hidden;
}
div#rbcEsCategories li.activeSelected a span {
	font-weight: bold;
	color: #456f1c;
}
div#rbcEsCategories li.activeSelected a:hover span, div#rbcEsCategories li.activeSelected a:focus span, div#rbcEsCategories li.activeSelected a:active span {
	color: #ffffff;
}
div#rbcEsCategories ul li.selected ul {
	font-weight: normal;
	background: #c9cccf;
}
div#rbcEsCategories ul li.selected li {
	background: none;
}
div#rbcEsCategories ul li.selected li a, div#rbcEsCategories ul li.selected li a:visited {
	padding-left: 35px;
	font-size: 100%;
	color: #535353;
	background-image: none;
}
div#rbcEsCategories ul li.selected li a:hover, div#rbcEsCategories ul li.selected li a:active, div#rbcEsCategories ul li.selected li a:focus {
	color: #ffffff;
}
div#rbcEsCategories ul li.activeSelected li a span {
	font-weight: normal;
	color: #535353;
}
div#rbcEsCategories ul li.activeSelected li a:hover span, div#rbcEsCategories ul li.activeSelected li a:focus span, div#rbcEsCategories ul li.activeSelected li a:active span {
	color: #ffffff;
}
div#rbcEsCategories ul li.selected li.selected li a {
	padding-left: 44px;
}
/*  /CATEGORIES   CATEGORIES   CATEGORIES   */












/*     MENU TOP   MENU TOP   MENU TOP     */
#menuzone {
    width: 1000px;
    height: 38px;
    margin: 0;
    padding: 0;
    background: #ECECEC url(../img/menutop_bg.gif) repeat-x left top;
}
#mainMenu {
    overflow: visible;
    position: relative;
}
#menuId,
.menu {
	margin: 0;
	height: 38px;
	float: left;
	z-index: 100;
	width: 1000px;
  overflow: hidden;
  _overflow: visible;
}
#menuId li,
.menu li {
  list-style-type: none;
  z-index: 50;
  background: url(../img/menutop_separator.jpg) no-repeat right center;
}
#menuId li.last,
.menu li.last {
  background: none;
}

#menuId li, 
#menuId a,
.menu li, 
.menu a {
  padding: 0;
  margin: 0;
	float: left;
	display: block;
	z-index: 50;
}
#menuId a,
.menu a {
    display: block;
    line-height: 38px;
    color: #535353 !important;
    font-size: 1.2em;
    text-decoration: none;
    z-index: 50;
    text-align: left;
}
#menuId a span,
.menu a span {
  padding: 0 20px;
  display: block;
}
#menuId a:hover, 
#menuId a.menu_open, 
#menuId .selected a, 
#menuId .activeSelected a,
.menu a:hover, 
.menu a.menu_open, 
.menu .selected a, 
.menu .activeSelected a {
    color: #535353 !important;
    background: #ECECEC url(../img/menutop_hover_bg.gif) repeat-x left top;
    z-index: 50;
}
#menuId ul li,
.menu ul li {
    background: none;
}
#menuId ul a, 
#menuId a:hover li a, 
#menuId a.menu_open li a, 
#menuId .selected li a, 
#menuId .activeSelected li a,
.menu ul a, 
.menu a:hover li a, 
.menu a.menu_open li a, 
.menu .selected li a, 
.menu .activeSelected li a {
    color: #535353 !important;
    padding: 0;
    font-size: 1.0em;
    font-weight: normal;
    text-decoration: none;
    background: none;
    z-index: 50;
    margin: 0;
    line-height: 25px;
    border-bottom: 1px solid #fff;
    width: 210px;
}
#menuId ul,
.menu ul {
	  margin: 0;
	  padding: 0;
    visibility: hidden;
    position: absolute;
    width: 210px;
    z-index: 50;
    background: #EBEDEF;
}
#menuId ul a,
.menu ul a {
    font-size: 1.0em;
}
#menuId ul a span,
.menu ul a span {
    line-height: 25px;
}
#menuId ul .selected a,
.menu ul .selected a {
    background: #D8D8D8 url(../img/menu_selected.gif) no-repeat right bottom;
    border-bottom: 1px solid #D8D8D8;
    z-index: 50;
    line-height: 25px;
}
#menuId ul a:hover, 
#menuId ul a.menu_open, 
#menuId ul .activeSelected a,
.menu ul a:hover, 
.menu ul a.menu_open, 
.menu ul .activeSelected a {
    color: #fff !important;
    background: #7fcc33;
    border-bottom: 1px solid #7fcc33;
    z-index: 50;
    line-height: 25px;
}
/*     /MENU TOP   MENU TOP   MENU TOP     */






div#main {
	clear: both;
	width: 786px;
}
div#content {
	width: 100%;
	margin: 0;
}
div#sidebar {
	float: left;
	width: 200px;
}
div.colA, div.colB, div.colC, div.colD {
	overflow: hidden;
}
div.colA {
	clear: both;
	width: 786px;
}
div.colB {
	width: 524px;
}
div.colC {
	width: 385px;
}
div.colD {
	width: 246px;
	line-height: 1.38;
	font-size: 90%;
}
div.floatLeft {
	float: left;
}
div.floatRight {
	float: right;
}





/*     TOP BAR     TOP BAR     TOP BAR     */
#topBar { 
  margin: 0;
	padding: 0;  
	overflow: hidden;
	height: 35px;
	line-height:  35px;	
	text-align: right;
	font-size: 1em;
}
#topBar ul#quick {
		float: right;
}
#topBar ul#quick li {
		float: left;
		padding: 0;
		background: 0;
}
#topBar ul#quick li.homepage a {
	background-image: url("../img/homepage.png");
}
#topBar ul#quick li.sitemap a {
		background-image: url("../img/sitemap.png");
}
#topBar ul#quick li.rss a {
		background-image: url("../img/rss.png");
}
#topBar ul#quick li.print a {
		background-image: url("../img/print.png");
}

#topBar ul#quick li a, 
ul#quick li a:visited {
		padding-left: 17px;
		text-decoration: none;
		color: #535353;
		background-repeat: no-repeat;
		background-position: left 40%;
}
#topBar ul#quick li a:hover, 
ul#quick li a:active, 
ul#quick li a:focus {
		text-decoration: underline;
		color: #456f1c;
}
/*     /TOP BAR     TOP BAR     TOP BAR     */	



/*     SEARCH     SEARCH     SEARCH     */
div#search {
	border: 0;
  margin: 0;
  padding: 0;
  width: 230px;
  height: 50px;  
  float: right;  
  background: #65a229 url(../img/search_bg.gif) left top no-repeat; 	
}
div#search h2 {
}
div#search form {
	margin: 15px 0 0 24px;
	padding: 0;
	background: 0;
	border: 0;
}
div#search form fieldset {
	margin: 0;
	padding: 0 0 0 4px;
	border: 0;
}
div#search form fieldset:after {
	content: '.';
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}
div#search input {
	width: 150px;
	vertical-align: middle;
	margin: 3px 0;
	padding: 0;
	font-size: 100%;
	color: #535353;
	border: 0;
}
div#search input.submit {
	margin: 3px 0;
	padding: 0;
	width: 28px;
	height: 16px;
}
/*     /SEARCH     SEARCH     SEARCH     */






div#footer {
	position: absolute;
	left: 15px;
	bottom: 14px;
	width: 970px;
	height: 3.03em;
	padding: 0 15px;
	overflow: hidden;
	line-height: 3em;
	text-align: left;
	border-width: 1px 0;
	border-style: solid;
	border-color: #e2e5e8;
}
div#footer p {
	float: left;
	width: 60%;
	margin: 0;
}
div#footer p#rubicus {
	float: right;
	width: 38%;
	text-align: right;
}





div.box {
	margin-bottom: 10px;
	overflow: hidden;
}
div.box div.content {
	margin: 0 0 10px 0;
}
div.colD div.box {
	border-bottom: 2px solid #e2e5e8;
}






div.item { 
	margin-bottom: 15px;
	overflow: hidden;
}
div.item .title {
	margin-bottom: 8px;
	font-size: 140%;
	font-weight: normal;
	color: #456f1c;
	background: none;	
}



/*     PAGINATION     PAGINATION      PAGINATION      */ 
div.pagination {
	margin-top: 15px;
	text-align: left;
	font-size: 95%;
	border-bottom: 0;
}
div.colD div.pagination {
	font-size: 100%;
}
div.pagination p.info {
	margin: 0;
	padding: 5px 9px 3px 9px;
	background: #ffffff;
}
div.pagination div.paging {
	padding: 0 9px 2px 9px;
	line-height: 1.75em;
	background: #ffffff;
}
div.pagination div.paging:after {
	content: '.';
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}
div.pagination span.selected {
	float: left;
	margin: 0 4px;
	font-weight: bold;
}
div.pagination a, div.pagination a:visited {
	float: left;
	margin: 0 4px;
	text-decoration: none;
}
div.pagination a:hover, div.pagination a:active, div.pagination a:focus {
	text-decoration: underline;
}
div.pagination a.leftEnd, div.pagination a.left, div.pagination a.right, div.pagination a.rightEnd {
	width: 10px;
	height: 1.75em;
	margin: 0;
	text-decoration: none;
	background-image: url("../img/paging.png");
	background-repeat: no-repeat;
}
div.pagination a.left {
	margin: 0 7px 0 3px;
}
div.pagination a.right {
	margin: 0 3px 0 7px;
}
div.pagination a.leftEnd, div.pagination a.leftEnd:visited {
	background-position: 0 55%;
}
div.pagination a:hover.leftEnd, div.pagination a:active.leftEnd, div.pagination a:focus.leftEnd {
	background-position: -10px 55%;
}
div.pagination a.left, div.pagination a.left:visited {
	background-position: -20px 55%;
}
div.pagination a:hover.left, div.pagination a:active.left, div.pagination a:focus.left {
	background-position: -30px 55%;
}
div.pagination a.right, div.pagination a.right:visited {
	background-position: -40px 55%;
}
div.pagination a:hover.right, div.pagination a:active.right, div.pagination a:focus.right {
	background-position: -50px 55%;
}
div.pagination a.rightEnd, div.pagination a.rightEnd:visited {
	background-position: -60px 55%;
}
div.pagination a:hover.rightEnd, div.pagination a:active.rightEnd, div.pagination a:focus.rightEnd {
	background-position: -70px 55%;
}
div.pagination a.leftEnd span, div.pagination a.left span, div.pagination a.right span, div.pagination a.rightEnd span, div.pagination span.separator span {
	display: none;
}
a.back, a.back:visited {
	padding-left: 17px;
	background: url("../img/back.png") no-repeat left 60%;
}
a.archive, a.archive:visited, a.newPost, a.newPost:visited, a.reply, a.reply:visited {
	padding-right: 17px;
	background: url("../img/more.png") no-repeat right 60%;
}
div.rbcBookmarks {
	margin: 15px 0;
	text-align: left;
}
div.rbcTags {
	margin: 15px 0;
	padding: 5px 0 7px 0;
	text-align: left;
	border-top: 1px solid #c8cbcf;
	border-bottom: 1px solid #c8cbcf;
}
div.rbcTags h4 {
	display: inline;
	margin: 0 5px 0 0;
	font-size: 100%;
	color: #535353;
}
div.rbcTags p.tags {
	display: inline;
}
div.tagCloud ol.tags {
	text-align: center;
}
div.tagCloud ol.tags li {
	display: inline;
	margin: 0 0.5em;
	list-style: none;
}
div.tagSearch {
}
div.tagSearch a.uri, div.tagSearch a:visited.uri {
	font-size: 85%;
	color: #808080;
}
div.tagSearch a:hover.uri, 
div.tagSearch a:active.uri, 
div.tagSearch a:focus.uri {
	color: #456f1c;
}
/*     /PAGINATION     PAGINATION      PAGINATION      */ 




div.rss {
}
div.rss a.uri, 
div.rss a:visited.uri {
	font-size: 85%;
	color: #808080;
}
div.rss a:hover.uri, 
div.rss a:active.uri, 
div.rss a:focus.uri {
	color: #456f1c;
}
div.fulltext form {
	padding: 15px;
	background: #eeeff1;
}
div.fulltext label {
	margin: 0;
	padding: 0;
}
div.colA div.fulltext label {
	clear: none;
	float: left;
	margin-right: 20px;
	line-height: 1.87em;
}
div.colA div.fulltext label span {
	float: none;
}
div.colA div.fulltext input, 
div.colA div.fulltext select {
	float: none;
	width: 178px;
	margin: 0 0 0 5px;
}
div.colA div.fulltext input {
	width: 193px;
}
div.colB div.fulltext input, 
div.colB div.fulltext select {
	float: right;
	width: 272px;
	margin-bottom: 11px;
}
div.colB div.fulltext input {
	width: 268px;
}
div.colC div.fulltext input, 
div.colC div.fulltext select {
	display: block;
	width: 212px;	
	margin: 2px 0 11px 0;
}
div.colC div.fulltext select {
	width: 216px;
}
div.fulltext div.button {
	margin: 0;
	background-image: url("../img/button-fulltext.png");
}
div.fulltext div.button:hover {
	background-image: url("../img/button-fulltext-hover.png");
}
div.fulltext div.button div {
	background-image: url("../img/button-fulltext.png");
}
div.fulltext div.button:hover div {
	background-image: url("../img/button-fulltext-hover.png");
}
div.colB div.fulltext div.button {
	clear: both;
}
div.fulltext div.item {
	margin: 10px;
}
div.fulltext a.uri, div.fulltext a:visited.uri {
	font-size: 85%;
	color: #808080;
}
div.fulltext a:hover.uri, div.fulltext a:active.uri, div.fulltext a:focus.uri {
	color: #456f1c;
}
div.fulltext p.size {
	margin: 0;
	font-size: 85%;
	font-style: italic;
}
div.contact {
}
div.colD div.contact div.content {
	margin: 0 0 1px 0;
	padding: 0 0 10px 0;
	color: #535353;
	background: #ebedef;
}
div.contact address {
	margin: 0 10px;
	overflow: hidden;
	font-style: normal;
}
div.contact address span {
	display: block;
}
div.contact address span.address {
	margin-bottom: 1em;
}



/*     SITEMAP    SITEMAP      SITEMAP      */ 
div.sitemap {
}
div.sitemap ul {
	overflow: hidden;
}
div.sitemap li {
	margin: 7px 0 0 0;
	padding-left: 16px;
	font-weight: bold;
	background: url("../img/more-sitemap.png") no-repeat left 5px;
}
div.sitemap li a, div.sitemap li a:visited {
	font-size: 95%;
	color: #7fcc33;
}
div.sitemap li a:hover, div.sitemap li a:active, div.sitemap li a:focus {
	color: #456f1c;
}
div.sitemap li li {
	margin-left: 15px;
	font-weight: normal;
}
/*     /SITEMAP    SITEMAP      SITEMAP      */ 



div.wsw {
}
div.wsw img {
	margin: 0.5em;
	border: 1px solid #e2e5e8;
}
div.wsw a img, div.wsw a:visited img {
	border-color: #e2e5e8;
}
div.wsw a:hover img, div.wsw a:focus img, div.wsw a:active img {
	border-color: #456f1c;
}




/*     ARTICLES     ARTICLES     ARTICLES     */
div.articles {
}
div.articles ins {
	text-decoration: none;
	font-size: 85%;
	color: #666666;
}
div.articles .detail .wsw {
	margin-top: 10px;
}
/*     /ARTICLES     ARTICLES     ARTICLES     */





/*     FAQ     FAQ     FAQ     */
div.faq {
}
div.faq .title {
	position: relative;
	margin-bottom: 3px;
	padding-left: 20px;
	text-decoration: underline;
	cursor: pointer;
}
div.faq .title span {
	position: absolute;
	top: 4px;
	left: 0;
	display: block;
	width: 13px;
	height: 13px;
}
div.faq .viewAnswer span {
	background: url("../img/faq.png") no-repeat left 0;
}
div.faq .hideAnswer span {
	background: url("../img/faq.png") no-repeat left -13px;
}
div.colD div.faq .title span {
	top: 3px;
}
div.faq div.wsw {
	margin-left: 20px;
}
/*     /FAQ     FAQ     FAQ     */





/*     PHOTOGALLERY     PHOTOGALLERY      PHOTOGALLERY      */
div.photogallery {
	text-align: center;
}
div.photogallery div.list h2, 
div.photogallery div.detail h1 {
	text-align: left;
}
.photo {
	padding: 2px;
	overflow: hidden;
	font-size: 85%;
	border: 1px solid #e2e5e8;
}
div.colD div.photogallery .photo {
	font-size: 100%;
}
div.photogallery .photo span.image {
	position: relative;
	display: block;
	margin: 0 auto;
}
div.photogallery .photo span.image img {
	margin: 0;
	border: 0;
}
div.colA div.photogallery a.photo span.image img, 
div.colB div.photogallery div.small a.photo span.image img, 
div.photogallery div.detail div.photo span.image img {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}
a.photo, a:visited.photo {
	float: left;
	text-decoration: none;
	color: #666666;
	cursor: pointer;
}
div.photogallery a:hover.photo, 
div.photogallery a:active.photodiv.photogallery a:focus.photo {
	color: #456f1c;
	border-color: #456f1c;
}
div.photogallery div.large a.photo {
	width: 200px;
}
div.photogallery div.small a.photo {
	width: 118px;
}
div#sidebar div.photogallery div.large a.photo {
	width: 144px;
}
div.colA div.photogallery div.large a.photo {
	margin: 7px 27px;  
}
div.colB div.photogallery div.large a.photo {
	margin: 7px 28px;  
}
div.colC div.photogallery div.large a.photo {
	margin: 7px 90px;  
}
div.colD div.photogallery div.large a.photo {
	margin: 7px 20px; 
}
div#sidebar div.photogallery div.large a.photo {
	margin: 7px 25px; 
}
div.colA div.photogallery div.small a.photo {
	margin: 7px 36px; 
}
div.colB div.photogallery div.small a.photo {
	margin: 7px 25px; 
}
div.colC div.photogallery div.small a.photo {
	margin: 7px 34px; 
}
div.colD div.photogallery div.small a.photo {
	margin: 7px 61px; 
}
div#sidebar div.photogallery div.small a.photo {
	margin: 7px 38px; 
}
div.photogallery div.large a.photo span.image {
	width: 200px;
}
div.colA div.photogallery div.large a.photo span.image {
	height: 200px;
}
div.photogallery div.small a.photo span.image {
	width: 118px;
}
div.colA div.photogallery div.small a.photo span.image, 
div.colB div.photogallery div.small a.photo span.image {
	height: 118px;
}
div#sidebar div.photogallery div.large a.photo span.image {
	width: 144px;
	overflow: hidden;
}
div.photogallery a.photo span.name {
	display: block;
	margin: 10px 0;
	overflow: hidden;
}
div.photogallery p.cleaner {
	clear: both;
	display: block;
	height: 0;
	margin: 0;
	line-height: 0;
	overflow: hidden;
	visibility: hidden;
}
.photogallery p.hidden span {
	display: none;
}
div.photogallery div.photo {
	width: 240px;
	margin: 0 auto;
	text-align: left;
}
div.colA div.photogallery div.detail div.photo,
div.colB div.photogallery div.detail div.photo {
	width: 490px;
}
div.photogallery div.detail div.photo span.image {
	width: 240px;
	height: 240px;
}
div.colA div.photogallery div.detail div.photo span.image,
div.colB div.photogallery div.detail div.photo span.image {
	width: 490px;
	height: 490px;
}
div.photogallery span.pagination {
	float: right;
	margin-top: 5px;
}
div.photogallery span.pagination a, div.photogallery span.pagination span {
	position: relative;
	float: left;
	text-decoration: none;
	cursor: pointer;
}
div.photogallery span.pagination span.prev, div.photogallery span.pagination span.next {
	width: 34px;
}
div.photogallery span.pagination span.prev {
	margin-right: 10px;
}
div.photogallery span.pagination a, 
div.photogallery span.pagination a:visited {
	padding: 4px 6px 4px 17px;
	font-weight: bold;
	color: #65a229;
	background: #eee;
	border: 1px solid #ccc;
}
div.photogallery span.pagination a:hover, 
div.photogallery span.pagination a:active, 
div.photogallery span.pagination a:focus {
	color: #456f1c;    
	background: #456f1c;
	border-color: #456f1c;
}
div.photogallery span.pagination span.prev a {
	padding: 4px 17px 4px 6px;
}
div.photogallery span.pagination span a span {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
}
div.photogallery span.pagination span.prev a span {
	background: url("../img/prev.png") no-repeat -233px center;
}
div.photogallery span.pagination span.prev a:hover span {
	background-position: -733px center;
}
div.photogallery span.pagination span.next a span {
	background: url("../img/next.png") no-repeat -234px center;
}
div.photogallery span.pagination span.next a:hover span {
	background-position: -734px center;
}
div.photogallery span.pagination a#slideshowControl, div.photogallery span.pagination a:visited#slideshowControl {
	display: none;
	margin-right: 10px;
	padding: 4px 30px 4px 12px;
	font-weight: normal;
	color: #7fcc33;
	background: #ffffff url("../img/slideshow-start.png") no-repeat right center;
	border: 1px solid #7fcc33;
}
div#page div.photogallery span.pagination a.enableControl {
	display: block;
}
div#page div.photogallery span.pagination a.hoverButton {
	color: #456f1c;
	background-color: #FCEACD;
	background-image: url("../img/slideshow-start-hover.png");
	border-color: #456f1c;
}
div#page div.photogallery span.pagination a.slideshowRunning {
	background-image: url("../img/slideshow-pause.png") !important;
}
div#page div.photogallery span.pagination a.slideshowRunningHover {
	background-image: url("../img/slideshow-pause-hover.png") !important;
}
div.photogallery a.back, div.photogallery a.back:visited {
	float: left;
	margin-top: 10px;
	background-image: url("../img/back-photo.png");
}
/*     /PHOTOGALLERY     PHOTOGALLERY      PHOTOGALLERY      */





/*      products     products      products      */
div.products {
}
div.products div.product {
	padding: 10px;
	background: #ffffff;
	border-bottom: 1px solid #e2e5e8;
}
div.colA div.products div.list div.withImage .title, 
div.colA div.products div.list div.withImage .wsw {
	float: right;
	width: 606px;
}
div.colB div.products div.list div.withImage .title, 
div.colB div.products div.list div.withImage .wsw {
	float: right;
	width: 364px; 
}
div.products span.image {
	display: block;
	margin: 5px 0;
	text-align: center;
}
div.colA div.products div.list div.product span.image, 
div.colB div.products div.list div.product span.image {
	float: left;
	width: 118px;
	margin: 0;
}
div.products span.image a img, 
div.products span.image a:visited img {
	margin: 0;
	border: 1px solid #e2e5e8;
}
div.products span.image a:hover img, 
div.products span.image a:focus img, 
div.products span.image a:active img {
	border-color: #456f1c;
}
/*      /products     products      products      */





div.poll {
}
div.poll h3 {
	margin-bottom: 18px;
	overflow: hidden;
	font-size: 100%;
	color: #535353;
}
div.colD div.poll h3 {
	margin-bottom: 12px;
}
div.poll li {
	clear: both;
	margin: 0 0 18px 0;
	padding: 0;
	overflow: hidden;
	text-align: right;
	font-size: 85%;
	background: 0;
}
div.colD div.poll li {
	margin-bottom: 12px;
	font-size: 100%;
}
div.poll span.answerText {
	float: left;
	text-align: left;
	width: 75%;
	margin: 0 5px 3px 0;
	overflow: hidden;
}
div.poll span.answerText {
	color: #7fcc33;
}
div.poll span.answerVote {
	white-space: nowrap;
	color: #999999;
}
div.poll .answerBar {
	clear: both;
	display: block;
	height: 6px;
	padding: 1px;
	text-align: left;
	background: #ffffff;
	border: 1px solid #e2e5e8;
}
div.poll .answerBar img {
	display: block;
	margin: 0;
	border: 0;
}
div.poll p.answerCount {
	margin: 0;
	font-size: 85%;
}
div.colD div.poll p.answerCount {
	font-size: 100%;
}
div.poll p.answerCount span {
	font-weight: bold;
}




/*   DISCUSSION   DISCUSSION   DISCUSSION   */
div.colD div.discussion div.content {
	margin: 0 0 10px 0;
}
div.colD div.discussion div.content h2 {
	margin: 0 0 7px 0;
}
div.discussion div.post {
	margin: 0 0 10px 20px;
}
div.colA div.discussion div.post {
	margin-left: 140px;
}
div.colB div.discussion div.post {
	margin-left: 80px;
}
div.colC div.discussion div.post {
	margin-left: 60px;
}
div.discussion div.level-1 {
	margin-left: 0 !important;
}
div.colA div.discussion div.level-2, div.colB div.discussion div.level-2, div.colC div.discussion div.level-2 {
	margin-left: 20px;
}
div.colA div.discussion div.level-3, div.colB div.discussion div.level-3, div.colC div.discussion div.level-3 {
	margin-left: 40px;
}
div.colA div.discussion div.level-4, div.colB div.discussion div.level-4 {
	margin-left: 60px;
}
div.colA div.discussion div.level-5 {
	margin-left: 80px;
}
div.colA div.discussion div.level-6 {
	margin-left: 100px;
}
div.colA div.discussion div.level-7 {
	margin-left: 120px;
}
div.discussion div.post div.head {
	padding: 6px 10px;
	font-size: 85%;
	text-align: right;
	background: #eeeff1;
	border-bottom: 1px solid #e2e5e8;
}
div.colD div.discussion div.post div.head {
	font-size: 100%;
}
div.discussion div.post div.head:after {
	content: '.';
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}
div.discussion p {
	margin-bottom: 1px;
	overflow: hidden;
	text-align: left;
}
div.discussion div.head p {
	font-weight: bold;
}
div.colA div.discussion div.head p, div.colB div.discussion div.head p {
	margin-right: 25%;
}
div.discussion div.head p * {
	margin-left: 3px;
	font-weight: normal;
	text-decoration: none;
}
div.discussion div.head h3 {
	overflow: hidden;
	text-align: left;
	font-size: 100%;
	font-weight: bold;
	color: #535353;
}
div.colA div.discussion div.head h3, div.colB div.discussion div.head h3 {
	float: left;
	width: 75%;
	margin: 0;
}
div.discussion div.head h3 em {
	margin-left: 3px;
	font-weight: normal;
	font-style: normal;
	color: #7fcc33;
}
div.discussion div.text {
	clear: both;
	padding: 4px 10px;
}
div.discussion div.pagination {
	margin-bottom: 10px;
}
/*   DISCUSSION   DISCUSSION   DISCUSSION   */



div.rbcWidgetArea {
	margin: 10px 10px 20px 10px;
}
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;
}

#languageSelectBody {
    float: right;
    padding-left: 15px;
}
#languageSelect ul {
    display: none;
}
#languageSelect #languageFlags,
#languageSelect select {
    margin-top: 8px;
}
#languageSelect #languageFlags a  { 
    text-decoration: none;
    background-repeat: no-repeat;
    background-position: center center;
    width: 16px;
    height: 16px;
    margin-left: 7px;
    float: left;
    display: block;
}  
.privateAccessForm label  
{
    display: block;
    width: 90px;
}
/*.privateAccessForm button {
    border: 1px solid #000000;
}*/

.privateAccessForm .error
{
    color: #aa0000;
}






.shop input {
    width: 25px;
    text-align: right;
    float: left;
    margin-top: 4px;
}
.shopList input {
    margin-right: 10px;
}  
.shopTable .modernTable {
    width: 100%;
}
* html .shopTable .modernTable {
    width: 98%;
}
.shopTable .modernTable tr td {
    padding-left: 8px;
    padding-right: 8px;
}
.shopTable .modernTable tr td.price {
   text-align: right;
}
.shopTable .shopInput-text tr td.headTitle {
    width: 42%;
}
.shopTable .shopInput-hidden tr td.headTitle {
    width: 50%;
}

.shopTable .modernTable tr td.headPrice {
    width: 35%;
    text-align: right;
}

.shopTable .modernTable tr td form {
   text-align: right;
}

.shopTable .modernTable tr td form input {
   margin-right: 5px;
}

.shopTable .shopInput-text tr td.headInput {
   width: 24%;
}

.shopTable .shopInput-hidden tr td.headInput {
   width: 16%;
}

.shopTable thead td {
    font-weight: bold;
}

.shopTable table tr td .button {
    margin-right: 0;
}

.shopTable a {
    font-weight: bold;
}

form {
   padding: 0;
   margin: 0;
}
.shop .controls {
    margin-bottom: 10px;
    float: left;   
}
.shop .controls .button {
    float: left;
}
.shopList form.addToBasket .form {
    float: right;
    width: 130px;
}




.shopGallery form.addToBasket  {
    float: right;
    /*position: relative;
    left: -50%;*/
    margin-bottom: 10px;
}
.shopGallery .shopInput-hidden form.addToBasket {
        /*width: 70px;*/
}
.shopGallery .shopInput-hidden .button {
    float: left;
}  
.shopGallery form.addToBasket input {
    margin-right: 0;
}
*:first-child+html .shopGallery form.addToBasket input {
    margin-right: 0;
}
.shopGallery form.addToBasket .form {
    float: right;
    margin-bottom: 0;    
    /*position: relative;
    left: 50%;*/
}
.shopGallery form.addToBasket .button {
    margin-right: 0;
    margin-bottom: 0;      
}
.shopGallery .item {
    float: left;
    margin: 0 14px 14px 0px;
    width: 248px !important;
    overflow: hidden; 
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;    
	  background: #fff url("../img/shop-item.gif") 0% 0% repeat-y;      
}
.colD .shopGallery .item {
    margin: 0 0 14px 0px;
    width: 246px !important; 
	  background: #fff url("../img/shop-item-d.gif") 0% 0% repeat-y;           
} 
div#sidebar .shopGallery .item {
    margin: 0 0 14px 0px;
    width: 200px !important; 
	  background: #fff url("../img/shop-item-sidebar.gif") 0% 0% repeat-y;         
} 
.colC .shopGallery .item {
    position: relative;
    left: 66px; 
    margin: 0 0 14px 0;  
    width: 248px !important;
	  background: #fff url("../img/shop-item.gif") 0% 0% repeat-y;          
} 
.shop .price del {
    text-decoration: line-through;
    color: #999999;
}
.shopList .price del {
    margin-right: 0.3em;
}
.shopGallery .item p {
    font-size: 0.9em;
    width: auto;
    margin-bottom: 5px;
}
.colD .shopGallery .item p {
       /* width: 136px;*/
}
.shopGallery .item p.description {
    height: 48px;
    text-align: justify;    
    overflow: hidden;
}
.shopGallery .item .image  {
	display: block;
	margin: 10px 0 5px 0;
	text-align: center;
	height: 120px;
	width: 248px;
}
.colD .shopGallery .item .image  {
   width: 246px;
}
div#sidebar .shopGallery .item .image  {
   width: 200px;
}
.shopGallery .item table {
        margin: 0 auto;
        width: 120px;
}
.shopGallery .item .image td {
        vertical-align: middle;
        text-align: center;
        width: 120px;
        height: 120px;
}
.shopGallery .item .image img {
        border: 0 !important;
}
div.colA .shopGallery .item span.image, 
div.colB .shopGallery .item span.image {
	/*float: left;*/
	width: 118px;
	/*margin: 0;*/
}
.shopGallery .saleWrapper {
}
.shopGallery .obsah {
    margin: 0 0 0 10px;   
    width: 228px;
}
.shopGallery .item h3 {
    width: 220px;
    text-align: left;
    height: 20px;
    overflow: hidden;    
}

.shopGallery .obsah h3 a,
.shopGallery .obsah h3 a:visited {
  	color: #456f1c;
}
.shopGallery .obsah h3 a:hover {
  	color: #7fcc33;
}

.colD .shopGallery .item h3 {
    width: 200px;
}
div#sidebar .shopGallery .item h3 {
    width: 160px;
}

.shopGallery .item span.image {
    margin: 0 20px 10px 20px;
}
.colD .shopGallery .item span.image {
        margin: 0 8px 10px 8px;
}

.shopGallery .item span.image a img, 
.shopGallery .item span.image a:visited img {
	margin: 0;
	border: 1px solid #e2e5e8;
}
.shopGallery .item span.image a:hover img, 
.shopGallery .item span.image a:focus img, 
.shopGallery .item span.image a:active img {
	border-color: #456f1c;
}
form.addToBasket .form {
    margin: 0; 
    float: right;
}






.shopDetail form.addToBasket input {
    margin-right: 10px;
}

.shopDetail form.addToBasket .button  { 
   /*float: left !important;*/
   margin-right: 0;
   margin-top: 10px;
}

.shop .sale {
    color: #cc1749;  
    font-size: 0.9em; 
    /*height: 1.4em; 
    display: block; */         
    font-weight: bold;
}
.shop .price ins {
    color: #cc1749; 
    text-decoration: none;
    font-weight: bold;
    font-size: 1.2em;
}
.colA .cleaner-3,
.colA .cleaner-0,
.colB .cleaner-2,
.colB .cleaner-4,
.colB .cleaner-0,
.colC .cleaner-1,
.colC .cleaner-2,
.colC .cleaner-3,
.colC .cleaner-4,
.colC .cleaner-5,
.colC .cleaner-0,
.colD .cleaner-1,
.colD .cleaner-2,
.colD .cleaner-3,
.colD .cleaner-4,
.colD .cleaner-5,
.colD .cleaner-0 {
    clear: both;
    width: 100%;
    
}

.shopList .price {
    line-height: 35px;
    margin: 0;
} 
* html .shopList .price {
	   line-height: 30px;
}
*:first-child+html .shopList .price {
	   line-height: 30px;
}
.shopDetail .image {
    margin-bottom: 20px !important; 
}	
.colA .shopDetail .image {
    margin-right: 0 !important;
    float: left;
}
.colA .shopDetail .price,
.colB .shopDetail .price {
    margin-left: 0 !important;
    margin-right: 0 !important; 
    width: 324px; 
    margin-bottom: 20px;       
    float: right;
}
.colB .shopDetail .price {
    width: 244px; 
}
.colA .shopDetail .price table,
.colB .shopDetail .price table {
    font-size: 1em;
    width: 324px; 
}
.colB .shopDetail .price table {
    width: 244px;
}

.shopDetail .price table td {
        padding: 3px 5px;
}      
.colA .shopDetail .price table td.title,
.colB .shopDetail .price table td.title {
        padding-left: 0;
        width: 200px;
        text-align: left;
        font-size: 0.9em;
}
.colB .shopDetail .price table td.title {
        width: 120px;
}
    
.shopDetail .price table td.value {
        padding-left: 0;
        vertical-align: bottom;
        text-align: left;
}
.colB .shopDetail .button {
    margin-bottom: 20px
}

*:first-child+html .colA .shopDetail .addToBasket {
    margin-left: 20px;
}   
.colA .shopDetail .image,
.colA .shopDetail .price {
    margin-left: 26px;
    margin-right: 26px; 
}
* html .colA .shopDetail .image,
* html .colA .shopDetail .price {
        margin-left: 13px;
        margin-right: 13px;
}





    
/*    CARTINFO    CARTINFO     CARTINFO    */        
#cartInfo {
    margin: 0;
    padding: 0;
    width: 230px;
    height: 90px;
		color: #fff;    
    float: right;
    font-size: 1.1em;   
    background: #65a229;         
}
#cartInfo_in {
    margin: 12px 25px;  
    padding: 0;    
    background: transparent url(../img/cart.gif) 80% 10% no-repeat;       
}
#cartInfo a,
#cartInfo a:visited {
	  padding: 0;
		text-decoration: none;
		color: #fff;
		font-weight: normal;
}
#cartInfo a:hover, 
#cartInfo a:active, 
#cartInfo a:focus {
		text-decoration: underline;
}
#cartInfo a .cart-title {
    margin: 0;
    padding: 0;
    font-size: 1.1em;     
}	
#cartInfo a .items,
#cartInfo a .price {
    font-weight: bold;
}
/*    /CARTINFO    CARTINFO     CARTINFO    */ 




		
.shopCart .remove {
    width: 16px;
    height: 16px;
    background: transparent url(../img/remove.png) center center no-repeat;
    border: 0;
    cursor: pointer;
}

* html .shopCart .remove {
    margin-right: 15px;
}

.shopCart .modernTable {
    width: 100%;
}

.shopCart .modernTable .price,
.shopCart .modernTable .headPrice {
        text-align: right;
}
    
.shopCart .modernTable thead td {
        font-weight: bold;
}
.shopCart .modernTable .headPrice {
        width: 20%;
}
*:first-child+html .shopCart .modernTable .headPrice {
        width: 22%;
} 
.shopCart .modernTable .headRemove {
        width: 18px;
}
* html .shopCart .modernTable .headRemove {
        width: 38px;
}    
.shopCart .modernTable .headInput {
        width: 10%;
        text-align: right;
}
.shopCart .modernTable input {
        float: right;
}
    
.shopCart .modernTable a {
        font-weight: bold;
}
.shopCart .cartTable {
        margin-bottom: 0;
}
.shopCart .totalTable thead td {
        border-top: 0;
        font-size: 1.15em;
        font-weight: bold;
}
.shopCart .totalTable td {
        text-align: right;
}
.shopCart .totalTable td.title {
        width: 72%;
}
    
.shopCart .totalTable td.value {
        width: 28%;
}
.shopCart .totalTable thead td.value {
        font-size: 1.25em;
}     
.shopCart button,
.shopForm button {   
        overflow: visible;
        width: auto;
}
* html .shopCart button,
* html .shopForm button {
        padding: 3px 10px;
}
*:first-child+html .shopCart button,
*:first-child+html .shopForm button {
        padding: 3px 10px;
} 
    
.shop #backButton,
.shop .backButton {
        float: left;
        margin-left: 0;
} 
    
.shopForm form legend {
	font-weight: bold;
}

.shopForm form.divided {
    border: 0;
    margin: 0;
    padding: 0;
}

.shopForm input {
    text-align: left;
}
div.display_left,
div.display_right {
    margin: 0;
    padding: 0;
    width: 350px;
    float: left;
}
div.display_right {   
    float: right;
}
div.display_left input,
div.display_right input {
    clear: none !important;
    display: inline !important;
    float: left !important;
}
div.display_left p,
div.display_right p  {
  	font-size: 140%;
    color: #fb971e; 
    clear: none !important;
}
.shopForm label.radio,
.shopForm label.checkbox {
    float: left;
    clear: none;
}

	.shopForm label.radio input.radio,
	.shopForm label.checkbox input.checkbox {
	   width: auto;
	   float: left !important;
	   border: 0;
}
	
.shopForm input.selector {
    cursor: pointer;
}
.shopForm input.selector,
.shopForm input.radio,
.shopForm input.checkbox {
    position: relative;
    top: 3px;
}
    * html .shopForm input.selector,
    * html .shopForm input.radio,
    * html .shopForm input.checkbox {
        top: 0;
}    
    *:first-child+html .shopForm input.selector,
    *:first-child+html .shopForm input.radio,
    *:first-child+html .shopForm input.checkbox {
        top: 0;
}
.shopForm h2 label {
	cursor: pointer;
}
.shopForm input.radio,
.shopForm input.checkbox {
    width: 16px !important;
    border: 0;
    display: block !important;
    float: left !important;
    margin-right: 10px !important;
}
.shopForm .pricetag {
    height: 18px;
    margin-left: 15px;
    line-height: 17px;
    color: #909090;
    text-align: right;
    font-size: 0.85em;
    float: none;
}
* html .shopForm .pricetag {
    margin-right: 100px;
}

.shopForm .totalTable {
	width: 60%;
	margin-left: 40%;
	font-size: 1em;
}
* html .shopForm .totalTable {
    margin-left: 35%;
}
.shopForm .totalTable td {
        padding: 5px 15px;
}
.shopForm .totalTable td.value {
	   text-align: right;
	   width: 40%;
}
.shopForm .totalTable td.title {  
	   width: 60%;
}	
.shopForm .totalTable tfoot td {
		font-weight: bold;
		border-top: 1px solid #C8CBCF;
}
.shopReview .left {
    float: left;
    width: 47%;
    margin-bottom: 20px;
    margin-left: 15px;
}
.shopReview .right {
    float: right;
    width: 47%;
    margin-bottom: 20px;
    margin-right: 15px;
}
* html .shopReview .right,
* html .shopReview .left {
        width: 45%;
}

.shopReview .left p span:first-child,
.shopReview .right p span:first-child {
    font-weight: bold;   
}
.shopReview .comment {
    margin: 20px 0;
    margin-bottom: 20px;
}
.shopReview .comment span {
	   width: 125px;
}
#eshopFormButtons,
#eshopLoginFormButtons {
    margin: 0;
    padding: 0;
    border: 0;   
}
#eshopFormButtons .button,
#eshopLoginFormButtons .button {
    margin-right: 0;
    margin-left: 0;
}
#eshopFormButtons .button input,
#eshopLoginFormButtons .button input {
    width: auto;
    margin: 0;
}
.shop .control .button { 
    margin-right: 0;
    margin-left: 10px;
}	
.button input {
    width: auto !important;
    float: none !important;
    margin-top: 0 !important;
    overflow: visible;
    background: transparent none repeat scroll 0 50%;
    border: 0 none !important;
    color: #fff;
    cursor: pointer;
    font-weight: bold;
    padding: 4px 10px !important;
}
.shop .firstSubmit {
    position: absolute; 
    top: -50000px; 
    left: -25000px;
}
.contact select {
    float: right;
    width: 385px;
    margin: 0 0 0 5px;
}
.contact label span  {
    cursor: default;
}

.contact .mandatory span {
    padding-right: 10px;
    background: transparent url(../img/mandatory.png) right 3px no-repeat;
}
.shopForm input.selector,
.shopForm .shopFormHeading {
	float: left;
}
form .button input {
	margin: 0 !important;
}
.rbcPaymentIconRadio {
	margin: 0 !important;
}
.rbcOrderPaymentBackButtonArea .button {
	float: left;
	position: relative;
	top: -58px;
	left: 15px;
}
.rbcOrderPaymentBackButtonArea form,
.rbcOrderPaymentBackButtonArea fieldset {
	overflow: visible !important;
	margin: 0 !important;
	padding: 0 !important;
	background: 0 !important;
	border: 0 !important;
}
.shopGallery .in {
	position: relative;
	width: 120px;
	margin: 0 auto;
	z-index: 1
}
.shopGallery td img {
	position: relative;
	z-index: 2;
}
.shopGallery .in a.over {
	display: block;
	position: absolute;
	top: 0px;
	left: -1px;
	width: 120px;
	height: 120px;
	background: transparent;
	z-index: 3;
	border: 1px solid #eee;
}
.shopGallery .in a.over:hover {
	border-color: #456f1c;
}
.shopGallery .in a.over span {
	display: block;
	width: 100%;
	height: 100%;
	background: #ffffff;
	opacity: 0.0;	
  	filter: alpha(opacity = 0);
  	cursor: pointer;
}	
.shopGallery .in a.over span span {
	display: none;	
}	
.shopSale p.price {
	font-size: 1.05em;
	text-align: left;
}
.shopForm {
	position: relative;	
}
#eshopLoginLostPassword {
	position: absolute;
	bottom: 15px;
}
.variantRow .rbcSelectLabel {
	float: left;
	clear: both;
	margin: 5px 0;
}
.variantRow .rbcSelectList {
	width: 150px;
	float: right;
	margin: 5px 0;
}
.rbcVariants {
	text-align: left;	
	padding: 0 !important;
	width: 245px !important;
}
.variantWrapper {
	margin: 10px;
}
.rbcVariants .button {
	margin: 0 10px 10px 0 !important;	
} 
*:first-child+html .shopDetail .addToBasket .rbcVariants {
	position: relative;
	left: -20px;
}






.shopDetail .leftBlock {   
	float: left;
	width: 230px;
	overflow: hidden;
}
.rbcEshopStock-inStock td.value,
.shopDetail .price .rbcEshopDiscount td.value,
.shopDetail .price td.value ins {
  color: #CC1749; 
}
.rbcEshopStock-outOfStock td.value {
	color: #AF0000;
}
.shopDetail .price ins {
	font-size: 1.2em;
	margin: 0;
}
.shopDetail .price .rbcEshopSale td {
	margin-left: 0;
	padding-left: 0;
	text-align: left;
}
.shopForm ul.formError {
	display: none !important;
}
p.formError  {
	font-weight: bold !important;
} 
#contactBlock {
	position: static;
}
.rbcAdPosition {
	height: 200px;
	margin-bottom: 10px;
}
.rbcAdPosition span {
	left: 0;
	position: absolute;
}
.colB .shopSale .cleaner-2  { 
    width: auto !important; 
    clear: none !important; 
}
.colB .shopSale .cleaner-0 {
    width: 100% !important;
    clear: both !important;
}
</pre></body></html>