/*@import "100_old.css";*/

body {
	margin: 0;
	padding: 0px;
	background-color: #ffffff;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #636563;
	line-height: 14px;
}

p {
	margin-top: 10px;
	margin-bottom: 10px;
}

img {
	border: none;
}

h1,h5 {	
	background: url(../images/shop-pics/title_bg.gif);
	padding-left: 19px;
	line-height: 24px;
	color: #ffffff;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	margin:0px;
}

h1 span, h5 span {
	display: block;
	float:right;
	margin-right: 8px;
	font-size:11px;
	font-weight: normal;
	text-transform: none;
}

h2 {
	font-size: 12px;
	font-weight: bold;
	color: #397910;
}

h2.greenbar, h2.greenbarTitle {
	background: url(../images/shop-pics/greenbar_bg.gif) repeat-x;
	text-align: right;
	padding-left: 6px;
	padding-right: 8px;
	height: 21px;
	color: #ffffff;
	line-height: 20px;
	margin-top:0;
	margin-left:0;
}
h2.greenbarTitle {
text-align: left;
}
h2.greenbar a:link, h2.greenbar a:visited, h2.greenbar a:hover, h2.greenbar a:active, h2.greenbar button {
	color: #ffffff;
	background: url(../images/shop-pics/file_simple_white.gif) no-repeat 0 5px;
	padding-left: 10px;
	
	font-weight: normal;
}	
h2.greenbar a.left:link, h2.greenbar a.left:visited, h2.greenbar a.left:hover, h2.greenbar a.left:active, h2.greenbar button.left {
	padding-right: 12px;
	padding-left: 0;
	color: #ffffff;
	float:left;
	background: url(../images/shop-pics/file_simple_white_right.gif) no-repeat right 8px;
}
h2.greenbar a.right:link, h2.greenbar a.right:visited, h2.greenbar a.right:hover, h2.greenbar a.right:active, h2.greenbar button.right {
	padding-right: 12px;
	padding-left: 0;
	color: #ffffff;
	background: url(../images/shop-pics/file_simple_white_right.gif) no-repeat right 5px;
}
h2.greenbar button {
	background: url(../images/shop-pics/file_simple_white_right.gif) no-repeat right 7px;
	padding: 0 10px 0 0; 
	line-height: 16px;	
}

h3 {
	font-size: 11px;
	font-weight: bold;	
}

h4 {
	font-size: 16px;
	font-weight: bold;
	color: #213A0E;
	margin: 0 12px 0 0;
}
h4 span {
	display: block;
	padding-top: 6px;
}
h4 span.price-old {
	display: inline;	
	position: relative
}

h5 {
	padding-left: 5px;
	line-height: 24px;
	font-weight: normal;
	font-size: 12px;
	text-transform: none;
	margin:0;
}

h6 {
	margin: 0;
	font-size: 10px;	
	font-weight: bold;
	display: inline;
}

a:link, a:visited, a:active {
	color: #636563;
	text-decoration: none;
}
a:hover {
	color: #636563;
	text-decoration: none;
}
a.link1:link, a.link1:visited, a.link1:active {	
	text-decoration: underline;
}
a.link1:hover {
	text-decoration: none;
}
a.link2:link, a.link2:visited, a.link2:active {
	font-weight: bold;
}
a.link2:hover {
	font-weight: bold;
}
a.link3:link, a.link3:visited, a.link3:hover, a.link3:active {
	font-weight: bold;
	color: #397910;
	text-decoration: underline;
}
a.link3:hover {
	text-decoration: none;
}

ul {
	list-style: none;
	margin: 0;
	padding: 0;
}	

form {
	margin:0;
	padding:0;
	display: inline;
}
button {
	margin:0;
	padding:0;
	cursor: pointer;
	background: transparent;
	border: none;
	width:auto;
}
input, select {
	background-color: #ffffff;
	border: solid 1px #959595;
	background: url(../images/shop-pics/bg_input.gif);
	height:16px;
	font-size:11px;
}
select {
	height:17px;
}
input.submit-button , input.submit-image {
	border:none;
	background: none;
	width: auto;
}
input.submit-image {
	height: auto;
}

table {
	border-collapse:collapse;
}
th {
	background: url(../images/shop-pics/greenbar_bg.gif) repeat-x;
	height: 21px;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	padding:0 4px;
	text-align:left;
}

/* General class */
.quantity, input.quantity, .plain-box li input.quantity {
	width: 30px;
}

.error {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #ff0000;
	padding: 4px;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #ff0000;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #ff0000;
	background-image:url(../images/shop-pics/bg_error.gif);
	margin: 4px 0;
	}
.errortxt {
	color: #ff0000;
}
.radio, ul.form2 li input.radio, .plain-box li input.radio {
	border: none;
	background: transparent;
	width: 12px;
	margin: 0;
	padding: 0;
}

a.button:link, a.button:visited, a.button:hover, a.button:active {
	background: #5F9449 url(../images/shop-pics/file_big_white.gif) no-repeat right;
	padding: 6px 40px 4px 6px;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	line-height: 18px;
}
a.button2:link, a.button2:visited, a.button2:hover, a.button2:active {
	background: #5F9449 url(../images/shop-pics/file_big_white_right.gif) no-repeat left;
	padding: 6px 6px 4px 40px;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	line-height: 18px;
}
.button-link {
	background-color: #5F9449;
	padding: 1px;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	/*margin-left: 33px;*/
	width: 70px;
	text-align: left;
	padding-left:5px;
}

.price {
	font-size: 15px;
	font-weight: bold;
}

.price-top, .price-promo {
	font-size: 12px;
	font-weight: bold;
}

.price-detail {
	font-size: 16px;
	font-weight: bold;
	color: #213A0E;
	display: block;
	padding-top: 6px;
}
.price-detail-new {
	float:left;
	color: #A44444;
}
.price-detail-old {
	float:left;
	font-size: 14px;
	background-image:url(../images/shop-pics/sale-red.gif);
	background-repeat:no-repeat;	
	color: #440000;
}

.price-old, .price-old-top, .price-old-promo {
	white-space: nowrap;
	font-size: 12px;
	font-weight: bold;
	background-repeat:no-repeat;
	padding: 0;
	color: #440000;
}
.price-old {
	background-image:url(../images/shop-pics/sale-red.gif);
}
.price-old-top {
	background-image:url(../images/shop-pics/sale-gray.gif);
	font-weight: normal;
	font-size: 10px;
	color: #444444;
}
.price-old-promo {
	background-image:url(../images/shop-pics/sale-green.gif);
	font-weight: normal;
	font-size: 10px;
	color: #000044;
}

.notice1 {
	font-weight: bold;
	color: #213A0E;
}
.notice2 {
	font-size:10px;
	color: #636563;
}

ul.list {
		list-style-image: url(../images/shop-pics/file_simple_grey_right.gif);
		list-style-position:outside;
		padding: 10px;
		margin-left:10px;
		line-height: 14px;
}

.bug {
	clear:left;
}
p.bug1{
	font-size:1px;
	margin:0;
}


/* Containers */

#container {
	background: url(../images/shop-pics/topnav_bg.gif) repeat-x;
	text-align: center;	
}
#container-content {
	margin: 0 auto;
	text-align: left;
	width: 995px;
	background: transparent url(../images/shop-pics/bg_logo.png) no-repeat !important;;
	z-index : 200;
	overflow:hidden;
}
#rightbar{
	float:right;
	width: 162px;
	margin-top: 7px;
}
#main {
	width: 822px;	
	overflow:hidden;
}
#leftbar {	
	float: left;
	width: 191px;
	/*padding-top: 51px;
	background:transparent url(../images/shop-pics/sponsor_logo.gif) no-repeat;*/
	margin-bottom: 8px;	
}
#sponsor {
	z-index : -20;
	position:relative;
}
#sponsor-link {
	margin-top: -50px;
}
#content {
	margin-left: 204px;
}
.content-box {
	border-left: solid 1px #C9CAC9;
	border-right: solid 1px #C9CAC9;
	border-bottom: solid 1px #C9CAC9;
	border-top: solid 1px #C9CAC9;
	background-color: #ECECEC;
	padding: 4px;
	overflow: hidden;
	/*margin-bottom:10px;*/
}

/* Footer */
#footer {
	background-color: #F6F6F6;
	border-top: solid 1px #C9CAC9;
	margin-top:15px;
}
#footer-content {
	margin: 0 auto;
	text-align: left;
	width: 995px;	
	color: #000000;
	padding-bottom:30px;
	overflow: hidden;
}
#footer ul {
	margin-top: 30px;
	float:left;
	margin-right: 129px;
}
#footer li {
	line-height: 18px;
}
#footer ul.meta {
	float:right;
	margin-right: 0;
}
#footer-content a:link, #footer-content a:visited, #footer-content a:hover, #footer-content a:active {
	color: #000000;
}

/* Header */
#head {
	/*height: 92px;*/
	margin-left: 122px;
	padding-top: 8px;
	/*padding-top: 73px;*/
	background: url(../images/shop-pics/shop_title.gif) no-repeat;
	/*margin-bottom:5px;*/
	/*overflow:hidden;	*/
	margin-bottom:0;
	height: 92px;
}
#head ul {
	background:url(../images/shop-pics/head_nav_bg.gif) repeat-x;
	
	height:20px;
}
#head ul li {
	background:none;
	margin-left:0;
	border-right: solid 3px #ffffff;
}
#head li {
	float:left;
	width:137px;
	margin-left:3px;
	line-height: 20px;
	background: url(../images/shop-pics/head_nav_bg.gif) repeat-x;
	height:20px;
}
#head li a {
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	padding-left:8px;
	display: block;
}
#head .nologin {
	margin-top: 67px;
	
}
#myborussia {
	margin-left: 535px;
	width: 152px;
	/*height: 46px;*/
	border: solid 1px #C9CAC9;
	background-color: #D7E4D1;
	margin-bottom: 5px;
	padding: 5px;
	color: #636563;
}
#myborussia h2 {
	margin: 0 0 4px 0; 
	color: #636563;
	font-size: 11px;
}
#myborussia p {
	margin: 0 0 2px 0;
}
#myborussia p a:link, #myborussia p a:visited, #myborussia p a:hover, #myborussia p a:active {
	background:transparent url(../images/shop-pics/file_simple_grey_right.gif) no-repeat scroll 0 4px;
	padding-left:10px;
}
	
/* Top Navigation */	
#topnav {	
	height: 22px;
	line-height: 20px;
}
#topnav ul {
	float: left;	
}
#topnav li {
	float: left;	
}
#topnav li a {
	padding: 0 7px;
}
a.langhi:link,a.langhi:active,a.langhi:visited,a.langhi:hover {
	color: #397910;
	font-weight: bold;
}
#topnav div {
	float: right;
	text-align: right;
	padding-top: 2px;
	margin-right:6px;
}
#topnav div h3 {
	float: left;
	padding: 0;
	margin: 0;
	width: 70px;
	text-align:right;
	line-height: 16px;
}
#topnav div input {
	float:left;
	width: 110px;
	margin-left: 5px;
	height:13px;
}
#topnav div input.submit-button {
	float: left;
	width: 30px;
	height:17px;
}
#infoLayer {
	position:absolute;
	left:200px;
	left:200px;
	width: 490px;	
	border: solid 1px #397910;
	background-color:#F9F9F9;	
}
#infoLayer p, #infoLayer h2 {
	padding: 0 10px;
	margin-top:0;
	margin-bottom: 20px; 
}
#infoLayer h2 {
	margin-bottom: 5px; 
}
#infoLayer p.close {
	text-align: right;
	padding-right: 0;
	padding-top: 0;
	margin:0;
	
}
#infoLayer p.close a:link, #infoLayer p.close a:visited, #infoLayer p.close a:hover, #infoLayer p.close a:active {
	font-size: 12px;
	font-weight: bold;
	color: #397910;
	border-bottom: solid 1px #397910;
	border-left: solid 1px #397910;
	padding: 1px 3px;
}	

/* Left Navigation */
.navlo {
	line-height: 22px;
	color: #ffffff;
	font-weight: bold;
	padding-left: 18px;
	border-bottom: solid 1px #ffffff;
	background:url(../images/shop-pics/bg_nav_lo.gif) no-repeat;
	height:22px;
	z-index : 500;
}	
.navlo-hi {
	line-height: 22px;
	color: #ffffff;
	font-weight: bold;
	padding-left: 18px;
	border-bottom: solid 1px #ffffff;
	background:url(../images/shop-pics/bg_nav_lo_logo.gif) no-repeat;
	height:22px;
}	
.navsubhi {
	line-height: 22px;
	color: #ffffff;
	font-weight: bold;
	padding-left: 18px;
	border-bottom: solid 1px #ffffff;
	background:url(../images/shop-pics/bg_navsub_hi.gif) no-repeat;
	height:22px;
}
.navsubhi-hi {	
	line-height: 22px;
	color: #ffffff;
	font-weight: bold;
	padding-left: 18px;
	border-bottom: solid 1px #ffffff;
	background:url(../images/shop-pics/bg_navsub_hi_logo.gif) no-repeat;
	height:22px;
}	
.nav:link,.nav:active,.nav:visited {
	
	color: #ffffff;
	font-weight: bold;	
}	
.nav:hover {	
	color: #D3E6CE;
	font-weight: bold;	
}
.sublo {
	line-height: 16px;
	color: #ffffff;
	padding-left: 26px;
	border-bottom: solid 1px #ffffff;
	background:url(../images/shop-pics/bg_sub_lo.gif) no-repeat;
	height:18px;
}
.sublo-hi {
	line-height: 16px;
	color: #ffffff;
	padding-left: 26px;
	border-bottom: solid 1px #ffffff;
	background:url(../images/shop-pics/bg_sub_lo_logo.gif) no-repeat;
	height:18px;
}	
.subhi {
	line-height: 16px;
	color: #ffffff;
	padding-left: 26px;
	border-bottom: solid 1px #ffffff;
	background:url(../images/shop-pics/bg_sub_hi.gif) no-repeat;
	height:18px;
}	
.subhi-hi {
	line-height: 16px;
	color: #ffffff;
	padding-left: 26px;
	border-bottom: solid 1px #ffffff;
	background:url(../images/shop-pics/bg_sub_hi_logo.gif) no-repeat;
	height:18px;
}	
.subnav:link,.subnav:active,.subnav:visited {	
	color: #ffffff;	
}	
.subnav:hover {	
	color: #D3E6CE;	
}

/* Voucher */
#voucher {
	background: #F6F6F6;
	border: solid 1px #C9CAC9;
	margin-top:8px;
}
#voucher h3 {
	margin: 8px 8px 8px 10px;
}
#voucher p {
	margin: 0 0 8px 10px;
}
#voucher input {
	width: 150px;
}
#voucher input.submit-button {
	width: auto;
	height:16px;
}

/* Price search */
#pricesearch {
	/*height: 56px;*/
	background-color: #F6F6F6;
	border: solid 1px #C9CAC9;
	/*width: 100%;*/
	margin-bottom: 8px;
	padding-bottom: 10px;
	overflow:hidden;
}
#pricesearch h3 {
	margin: 8px 8px 8px 10px;
}
#pricesearch select {
	width: 110px;
	float:left;
	margin:0 5px 0 10px;
}
#pricesearch input { 
	float: left;
	width: 30px;
	height:17px;
}

/* Minicart */
.minicart {	
	background: #DFE0DF url(../images/shop-pics/minicart_bg.gif) repeat-x;
	border: solid 1px #C9CAC9;
	/*width: 100%;*/
	margin-bottom: 8px;
	overflow: hidden;
}
.minicart h2 {
	margin: 8px 8px 4px 10px;
	background: url(../images/shop-pics/basket.gif) no-repeat right;
}
.minicart h2 a:link, .minicart h2 a:visited, .minicart h2 a:hover, .minicart h2 a:active {
	font-size: 12px;
	font-weight: bold;
	color: #397910;
	display: block;
}
.minicart p {
	margin: 0 0 10px 10px;
	font-size: 10px;
}
.minicart li {
	float:left;
	margin-left:7px;
	padding-bottom: 3px;
}
.minicart img {
	border: solid 1px #C9CAC9;
}
.minicart .prodInfoLayer {
	background-color:#F9F9F9;
	border: 1px solid #397910;
	color:#397910;
	height:auto;
	left:0;
	padding:10px;
	position:absolute;
	text-align:left;
	top:0;
	width:auto;
	z-index:99;
}
.minicart .prodInfoLayer h3 {
	margin:5px 5px 5px 0;
}
.minicart .prodInfoLayer p {
	margin-left:0;
}
.minicart .prodInfoLayer p.price {
	font-size: 14px;
}

/* Start */

#start #pricesearch {
	float:right;
	width:162px;
}
#start #main {
	width:995px;
}
ul.start {
	margin-top: 67px;
}
#start #content {
	margin-left:0;
}

#start .left1 {
	float: left;
	width: 707px;
}
#start .right1 {
	float: right;
	width: 279px;
	margin-bottom: 5px;
}

#start .left2 {
	float: left;
	width: 279px;
}
#start .left2_1 {
	margin-top: -186px;
}
#start .left2_1 img {
	width:279px;
	height:178px;
}
#start .left2 img {
	margin-bottom: 5px;
}
#start .right2 {
	float: right;
	width: 707px;
	margin-bottom: 5px;
}

#start .left3 {
	float: left;
	width: 707px;
	height:366px;
	
}
#start .right3 {
	float: right;
	width: 279px;
	height: 366px;
	margin-bottom: 5px;
	background-color: #5C5C5C;
}

#start .text-big {	
	background: #5C5C5C url(../images/shop-pics/start_text_bg.gif) no-repeat right top;
	padding: 25px 61px 21px 18px;
	height: 320px;
}
#start .text-head {	
	background-color: #5C5C5C;
	padding: 25px 61px 21px 18px;	
	position:relative;
	z-index:-20;
}
#start .text-big h2, #start .text-head h2 {
	font-weight: bold;
	margin: 0 0 20px 0;
	font-size: 20px;
	color: #ffffff;
}
#start .text-head h2 {
	margin: 0 0 0 60px;
}
#start .text-big p {
	padding-right: 35px;
	color: #ffffff;
	line-height: 18px;
	font-weight: bold;
	font-size: 12px;
}
#start .text p a:link, #start .text p a:visited, #start .text p a:hover, #start .text p a:active,
#start .text-big p a:link, #start .text-big p a:visited, #start .text-big p a:hover, #start .text-big p a:active
{
	text-decoration: underline;
	color: #62974C;
}


/* Promotions and Topsellers */
#promos, #topseller {	
	float:left;
}
#topseller {
	margin-right: 9px;
}
#promos h1, #topseller h1 {
	background: transparent url(../images/shop-pics/title_green.gif) repeat-x;	
	color: #ffffff;
	height: 21px;
	text-align: center;
	line-height:20px;
	width: 474px;
}
#topseller h1 {
	background: transparent url(../images/shop-pics/title_gray.gif) repeat-x;	
}
#promos .box, #topseller .box {
	margin-right: 0;
	margin-bottom: 0;
	/*width: 125px;*/
	width: 122px;
	height: 170px;
	text-align:center;
	border-top: none;
	border-left: none;
	padding-top: 12px;
}
#promos .box .promo-details, #topseller .box .promo-details {
	background-color: #D2E0C7;
	background-image: none;
	height:57px;
	line-height: 14px;
	color: #213A0E;
	padding: 5px 5px 0 5px;
	margin-top: 8px;
	text-align:left;
	overflow:hidden;
	font-weight:normal;
}
#topseller .box .promo-details {
	background-color: #BFBFBF;
}
#promos .box .promo-details p, #topseller .box .promo-details p {
	float:none;
	text-transform:none;
}
#promos p, #topseller p {
	margin-top: 5px;
	margin-bottom:5px;
}
#promos .price, #topseller .price {
	font-size: 14px;
}




/* Category list */
ul.categorylist {
	margin-top: 8px;
}
ul.categorylist li {
	float: left;
	margin-top: 6px;
	margin-right: 6px;
	width: 200px;
	height: 113px;
	border: solid 1px #C9CAC9;
}

ul.categorylist li a:link, ul.categorylist li a:visited, ul.categorylist li a:hover, ul.categorylist li a:active {	
	display: block;
	overflow:hidden;
	width: 192px;
	height: 25px; /*25*/
	padding-top: 88px;
	padding-left: 4px;
	padding-right: 4px;
	line-height:26px;
	color:#ffffff;
	font-weight: bold;
	font-size:12px;
	text-transform: uppercase;
	text-shadow:#6C676C 2px 1px;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
	/*background-color: #397910;
	filter:alpha(opacity=69);
	-moz-opacity:.69;
	opacity:.69;*/
	background: transparent url(../images/shop-pics/categorylist_bg.gif) no-repeat bottom;
	filter:alpha(opacity=79);
	-moz-opacity:.79;
	opacity:.79;
}

/* Product overview */
.box, .box-price {
	float: left;
	margin-right: 4px;
	margin-bottom: 4px;
	background-color: #ffffff;
	width: 198px;
	border: solid 1px #C9CAC9;
}
.box-last, .box-price-last {	
	float: left;
	margin-bottom: 4px;
	background-color: #ffffff;
	width: 198px;
	border: solid 1px #C9CAC9;
	/*margin-right:0;*/
	margin-right:-1px;
}
.box h4, .box-last h4, .box-price h4, .box-price-last h4 {
	height:35px;
	line-height: 14px;
	font-weight: normal;
	font-size:11px;
	padding: 5px 10px 0 10px;
	overflow: hidden;
	margin:0;
}
.box h4, .box-last h4 {
	background-color: #CEDEC2;
	color: #213A0E;
}
.box-price h4, .box-price-last h4 {
	background-color: #E5CCCC;
	color: #A44444;
}

.box h4.hi, .box-last h4.hi,
.box-price h4.hi, .box-price-last h4.hi {
	background-color: #E7CFCD;
	color: #3A0E0E;
}
.box div, .box-last div, .box-price div, .box-price-last div {
	height:21px;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	line-height: 20px;
	padding-left: 10px;
	padding-right: 10px;
}
.box div, .box-last div {
	background: url(../images/shop-pics/prodbox_price_bg.gif) repeat-x;
}
.box-price div, .box-price-last div {
	background: url(../images/shop-pics/prodbox_price_sale_bg.gif) repeat-x;
}
.box a, .box-price a {
	display:block;
	height:198px;
}
.box div p, .box-last div p, .box-price div p, .box-price-last div p {
	float: right;		
	padding:0;
	margin:0;
	font-size: 10px;
}
.box div p img, .box-last div p img, .box-price div p img, .box-price-last div p img {
	margin-top: 3px;
}
.box div p button.variant, .box-last div p button.variant, .box-price div p button.variant, .box-price-last div p button.variant {
	margin-top: 3px;
	width: 65px;
}
.box div p button.variant img, .box-last div p button.variant img, .box-price div p button.variant img, .box-price-last div p button.variant img {
	margin-top: 0;
}
.box div p button, .box div p a:link, .box div p a:visited, .box div p a:hover, .box div p a:active, .box-last div p button, .box-last div p a:link, .box-last div p a:visited, .box-last div p a:hover, .box-last div p a:active,
.box-price div p button, .box-price div p a:link, .box-price div p a:visited, .box-price div p a:hover, .box-price div p a:active, .box-price-last div p button, .box-price-last div p a:link, .box-price-last div p a:visited, .box-price-last div p a:hover, .box-price-last div p a:active {
	color: #ffffff;
	height:auto;
	font-size:10px;
	font-weight:bold;
}
.box div p, .box div p a.variant, .box-last div p, .box-last div p a.variant,
.box-price div p, .box-price div p a.variant, .box-price-last div p, .box-price-last div p a.variant {
	text-transform: uppercase;
}
.box div p a.variant img, .box div p button.variant img, .box-last div p a.variant img, .box-last div p button.variant img,
.box-price div p a.variant img, .box-price div p button.variant img, .box-price-last div p a.variant img, .box-price-last div p button.variant img {
	float:left;
}

.pagesNum {
	text-align:right;
	margin: 5px 6px 5px 0;
}
.pagesNum a:link, .pagesNum a:visited, .pagesNum a:hover, .pagesNum a:active {
	text-decoration: underline;
}

/* Product detail */
.plain-box, .plain-box2, .plain-box-price {
	border: solid 1px #C9CAC9;
	background-color: #ffffff;
	padding: 10px;
	margin-bottom: 8px;
	overflow:hidden;
}
.plain-box2 {
	background-color: #D7E4D1;
}
.plain-box2 h6 {
	color: #213A0E;
}

.plain-box-price {
	background-color: #E5CCCC;
}

.plain-box2 button, ul.form1 button, ul.form2 button {
	background: #5F9449 url(../images/shop-pics/file_big_white.gif) no-repeat right;
	padding: 4px 0 3px 6px;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	/*margin-left: 33px;*/
	width: 165px;
	text-align: left;
	float:right;
}
#content-box-left {
	float:left;
	width: 279px;
}
#content-box-right {
	margin-left: 279px;
	/*width: 328px;*/
}
#content-box-left .plain-box {	
	width: 252px;
}
#content-box-right .plain-box, .content-box-right .plain-box2 {
	padding-left: 16px;
	padding-bottom: 20px;
	padding-top: 15px;
}
#content-box-left  img {
	border: solid 1px #C9CAC9;
}

.plain-box li {
	/*line-height: 32px;	*/
	padding-bottom: 16px;
}
.plain-box li input {
	width: 157px;
}
.plain-box li select {
	width: 161px;
}
.plain-box label {
	width: 140px;
	display: block;
	float: left;
	font-size: 10px;	
	font-weight: bold;
	text-align:left;
}
.plain-box label span {
	font-weight: normal;
	color: #94B287;
	
}

#tabs {
	/*overflow: hidden;*/
}
#tabs li {
	width: 120px;
	float:left;
	text-align: center;
	background-color: #D7E4D1;
	border-left: solid 1px #C9CAC9;
	border-right: solid 1px #C9CAC9;
	border-top: solid 1px #C9CAC9;
	margin-right: 12px;
	/*padding: 6px 30px;*/
	line-height: 24px;
}

#tabs li.ui-tabs-selected {
	background-color: #ffffff;
	border-bottom-width:0 !important;
}
#tabs li a:link, #tabs li a:visited, #tabs li a:hover, #tabs li a:active {	
	font-size: 10px;
	color: #213A0E;
	font-weight: bold;
	display: block;
}
.ui-tabs .ui-tabs-hide {
  display: none;
}
#tabs div {
	float: left;
	width: 301px;
}

table#set-article {
	border: solid 1px #C9CAC9;
	border-collapse: collapse;
	table-layout: fixed;
	border-spacing:0;	
	width: 329px;
}

#set-article td {
	height: 20px;
}

/* Zoom - Detail page */
.origImage{
    width: 272px;
    height: 272px;
    vertical-align:bottom;
    display: none;    
}
.zoomImage{
    position: absolute;
    width: 327px;
    height: 327px;
    vertical-align:top;
    empty-cells: show;
    border: solid 1px #a8aaac;
    display: none;
}
#glassArea{
    width: 272px;
    height: 272px;
    position:absolute;
}
#productZoomed{
    margin-top:0px;
    margin-left:0px;
    border: none;
    outline: none;
}
#productMain{
    border: none;
    outline: none;
}
#viewer {
    width: 327px;
    height: 327px;
    margin-top:0px;
    margin-left:0px;
    position:absolute;
    overflow:hidden;
    background-color:#FFFFFF;
}
#detailsZoomOff{
    display: none;
}
.preloadImage{
		margin-top:-102px;
}


/* order process train */
.olevel {
	font-family: Verdana, Arial, sans-serif;
	font-size: 9px;
	padding-left: 4px;
	color: #959595;
	background-color: #f6f6f6;
	}

.olevelnr {
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	padding: 2px;
	color: #ffffff;
	background-color: #DBDBDB;
	}

.olevel-hi {
	font-family: Verdana, Arial, sans-serif;
	font-size: 9px;
	padding-left: 4px;
	color: #333333;
	background-color: #F9F9F9;
	border-style: solid;
	border-width: 1px;
	border-color: #397910;
	}

.olevelnr-hi {
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	padding: 2px;
	color: #ffffff;
	background-color: #397910;
	}


/* table */
table p {
	margin:0;
}
.tabrow1, .tabrow-img1 {
	font-size: 11px;
	color: #355E02;
	background-color: #F0F0F0;
	padding: 4px;
	border-bottom: solid 1px #878787;
}
.tabrow2, .tabrow-img2 {
	font-size: 11px;
	color: #355E02;
	background-color: #ffffff;
	padding: 4px;
	border-bottom: solid 1px #878787;
}

.tabtxt {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #355E02;
	background-color: #F0F0F0;
	padding: 4px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #878787;
	}

.tabtxt2 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #355E02;
	background-color: #DCE9D5;
	padding: 4px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #878787;
	}
	
.tabtxt3 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #355E02;
	background-color: #F0F0F0;
	padding: 4px;
	}
	
.tabtxt4 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #355E02;
	background-color: #DCE9D5;
	padding: 4px;
	}	

.tabtxt_notice {
	background-color: #ffffff;
	padding: 4px;
	border-top: solid 1px #878787;
	border-bottom: solid 1px #878787;
	color: #545454;
	font-weight: bold; 
	line-height: 18px;
	font-size: 11px;
}
.tabtxt2_notice {
	background-color: #ffffff;
	padding: 4px;
	border-top: solid 1px #878787;
	border-bottom: solid 1px #878787;
	color: #545454;
	font-weight: bold; 
	line-height: 18px; 
}
	
.tabtxterror {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #FF0000;
	background-color: #F0F0F0;
	padding: 0 4px 4px 4px;	
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #878787;
}

.tabtxtmsg {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #545454;
	background-color: #F0F0F0;
	padding: 0 4px 4px 4px;	
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #878787;
	text-align: right;
}
	
.tabtxtb {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #355E02;
	background-color: #F0F0F0;
	padding: 4px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #878787;
	}
	
.tabsum {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #355E02;
	background-color: #F0F0F0;
	padding: 4px;
	border-top-style: double;
	border-top-width: 3px;
	border-top-color: #878787;
	}
	
.tabsum2 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #355E02;
	background-color: #DCE9D5;
	padding: 4px;
	border-top-style: double;
	border-top-width: 3px;
	border-top-color: #878787;	
	}
	
.tabsum3 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #355E02;
	background-color: #F0F0F0;
	padding: 4px;
	border-top-style: double;
	border-top-width: 3px;
	border-top-color: #878787;
	}
	
.line {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #878787;
	}

.line-t {
	font-family: Verdana, Arial, sans-serif;
	font-size: 6px;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #878787;
	}
	
.line-b {
	font-family: Verdana, Arial, sans-serif;
	font-size: 6px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #878787;
	}
	
	
/* Login / registration */
ul.form1 {
	width: 400px;
}
ul.form1 li {
	line-height:26px;
	padding-bottom:2px;
	height:1%;
}
ul.form1 li label {	
	width: 220px;
	font-size: 11px;
	font-weight: normal;
	line-height:12px;
}
ul.form1 li input {
	width: 160px;
}
ul.form1 li input.submit-button {
	width:auto;
}
ul.form1 button {
	padding: 4px 0 3px 6px;
	width: 163px;
	float:none;
	line-height: 14px;
}

/* billing address */

ul.form2 {
	width: 586px;
	margin-top: 10px;
}
ul.form2 li {
	line-height:26px;
	padding-bottom:2px;
	height:1%;
}
ul.form2 li label {	
	width: 160px;
	font-size: 11px;
	font-weight: normal;
	overflow:hidden;
}
ul.form2 li input {
	width: 240px;
}
ul.form2 li input.m {
	width: 180px;
	margin-right: 7px;
}
ul.form2 li input.s {
	width: 47px;
	margin-right: 7px;
}
ul.form2 li select.m {
	width: 160px;
	margin-right: 7px;
}
ul.form2 li select.s {
	width: 67px;
	margin-right: 7px;
}
ul.form2 li input.submit-button {
	width:auto;
}
ul.form2 button {
float:none;
line-height:14px;
padding:4px 0 3px 6px;
width:163px;
}
ul.form2 li input.radio {
	float: left;
	margin-right: 10px;	
}
ul.form2 select {
	width:242px;
}
ul.form2 li p {
	font-size:10px;
	margin-left: 160px;
	margin-top:0;
	line-height:12px;
}

/* Order print */
.printhead {
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	border-bottom: solid 1px #000000;
}
.printsum {
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	border-top: solid 1px #000000;
}
.printsum2 {
	font-size: 11px;
	color: #545454;
	font-weight: bold;
	border-top: solid 1px #000000;
}
.txt {
color:#545454;
font-size:11px;
line-height:14px;
}

.banner img {
	margin-bottom:5px;
}

.orderhistory {
	border-spacing:0;
	border:none;
	margin-top:10px; 
	width:618px;
}
.orderhistory td {
	line-height: 20px;
}
.expanded {
	background-color: #D7E4D1;
	border-bottom: none;
}
.orderhistory .details {
	border-left: solid 1px #D7E4D1;
	border-right: solid 1px #D7E4D1;	
	border-bottom: solid 1px #878787;
}
.orderhistory .details td {
	background-color:#ffffff;
	border-bottom:none;
	color:#355E02;
	font-size:11px;
	padding:4px;
}
.orderhistory .details a:link, .orderhistory .details a:visited, .orderhistory .details a:hover, .orderhistory .details a:active {
	color: #355E02;
	text-decoration: underline;
}
.orderhistory .details a:hover {
	text-decoration: none;
}

.agb_print {
	float:left;
	width: 250px;
}
.agb_pdf {
	/*text-align: right;
	margin-left: 250px;*/
	float: right;
	width: 300px;
	text-align: right;
}

#agbbox {
height:12em;
}

.scrollbox {
border-color:#397910;
border-style:solid none;
border-width:1px;
margin:0.8em 0;
overflow:auto;
padding:0.5em 0.5em 0.5em 0;
}
