@import url("facebox.css");

BODY {
	padding : 3px;
	margin : 0px;
	background-color : #fafcfd;
	background-image : url('../images/page_bg.gif');
	background-position : top;
	background-repeat : repeat-x;
	text-align : center;
}

BODY, DIV, P, TD {
	font-family : tahoma, verdana, arial, helvetica, sans-serif;
	font-size : 11px;
	color : #595959;
}

A {
	color : #0c42bc;
	text-decoration : none;
}
A:hover {
	color : #00af17;
	text-decoration : none;
}

FORM, P, UL, OL, H1, H2, H3, H4, H5, H6 {
	margin-top : 0px;
	margin-bottom : 0px;
}

INPUT, SELECT, TEXTAREA {
	font-family : tahoma, verdana, arial, helvetica, sans-serif;
	font-size : 11px;
	font-weight : normal;
	vertical-align : middle;
}
INPUT, TEXTAREA {
	padding : 1px 1px 1px 2px;
}
SELECT {
	padding : 0px 0px 0px 3px;
}

H1.caption {
	font-size : 12px;
	font-weight : bold;
	color : #00af17;
	background-color : #c6f1f1;
	background-image : url('../images/caption_bg_orange.gif');
	background-position : left;
	background-repeat : repeat-y;
	padding : 3px 3px 3px 15px;
}

.button {
	font-size : 10px;
	font-weight : bold;
	color : #ffffff;
	border : 2px outset #007c00;
	background-color : #007c00;
	padding : 0px 2px 0px 2px;
}
.button:hover {
	color : #dcefff;
}

.page0 {
	width : 870px;
	margin-left : auto;
	margin-right : auto;
}
.top {
	width : 870px;
	height : 89px;
	background-color : #e4eef3;
	background-image : url('../images/top_bg.gif');
	background-position : top;
	background-repeat : repeat-x;
	text-align : left;
}
.top-left {
	width : 280px;
	height : 89px;
	float : left;
}
.top-right {
	width : 590px;
	height : 89px;
	float : right;
	background-image : url('../images/top_right.gif');
	background-position : top right;
	background-repeat : no-repeat;
	text-align : right;
}
.top-tools {
	padding : 20px 30px 10px 20px;
	font-weight : bold;
	font-size : 10px;
}
.top-tools a {
	color : #595959;
	text-decoration : none;
}
.top-tools a:hover {
	color : #00a800;
}
.top-tools img {
	vertical-align : middle;
}
.top-tools .facebook {
	background-image : url('../images/ico_fb.gif');
	background-position : top right;
	background-repeat : no-repeat;
	padding-right:20px;
	padding-bottom:3px;
}
.top-menu {
	padding : 5px 30px 20px 20px;
	font-weight : bold;
}
.content-l0 {
	float : left;
	width : 870px;
	background-color : transparent;
	background-image : url('../images/page_left_bg.gif');
	background-position : top left;
	background-repeat : repeat-y;
	text-align : left;
}
.content-l1 {
	float : left;
	width : 865px;
	background-color : transparent;
	background-image : url('../images/page_left.gif');
	background-position : top left;
	background-repeat : no-repeat;
	text-align : left;
	padding-left : 5px;
}
.content-r0 {
	float : left;
	width : 865px;
	background-color : transparent;
	background-image : url('../images/page_right_bg.gif');
	background-position : top right;
	background-repeat : repeat-y;
	text-align : left;
}
.content-r1 {
	float : left;
	width : 860px;
	background-color : transparent;
	background-image : url('../images/page_right.gif');
	background-position : top right;
	background-repeat : no-repeat;
	text-align : left;
	padding-right : 5px;
}
.content-page {
	float : left;
	width : 860px;
	background-color : #ffffff;
}
.content-top {
	width : 860px;
	height : 88px;
}
.top-image {
	float : left;
	width : 688px;
	height : 88px;
	border-right : 1px solid #ffffff;
}
.top-register {
	background-color : #4cb387;
	color : #ffffff;
	font-weight : bold;
	float : right;
	width : 171px;
	height : 88px;
}
.top-register .reg-caption {
	font-size : 10px;
	background-color : #178e59;
	color : #ffffff;
	padding : 7px;
}
.top-register .reg-form {
	font-size : 10px;
	padding : 7px;
}
.top-register .reg-form label {
	float : left;
	display : block;
	width : 40px;
	padding-top : 4px;
	color : #ffffff;
}
.top-register div {
	color : #ffffff;
	font-weight : normal;
}
.top-functions {
	float : left;
	width : 678px;
	height : 33px;
	border-right : 1px solid #b3b3b3;
	padding-left : 10px;
}
.top-functions div {
	float : left;
	font-size : 11px;
	color : #ffffff;
	padding : 6px 10px 6px 10px;
}
.top-radio {
	float : right;
	width : 171px;
	height : 33px;
}
.content-top-bottom {
	width : 860px;
	height : 33px;
	font-weight : bold;
	color : #ffffff;
	background-color : #0a0a0a;
	background-image : url('../images/middle_bg.gif');
	background-position : middle;
	background-repeat : repeat-x;
}

.content {
	float : left;
}
.content-left {
	float : left;
	width : 155px;
	padding-top : 8px;
	padding-right : 8px;
	border-right : 1px solid #bfbfbf;
}
.content-middle {
	float : left;
	width : 689px;
	margin-left : -1px;
	padding : 8px 0px 0px 0px;
	border-left : 1px solid #bfbfbf;
}
.left-content {
	padding : 10px 0px 10px 13px;
}
.content-data-page {
	padding : 10px 0px 10px 0px;
}
.caption-blue, .caption-orange, .caption-pink, .caption-red, .caption-silver, .caption-blue div, .caption-orange div, .caption-pink div, .caption-red div, .caption-silver div {
	font-size : 11px;
	font-weight : bold;
}
.caption-blue, .caption-orange, .caption-pink, .caption-red, .caption-silver {
	padding : 3px 3px 3px 15px;
}
.caption-blue {
	background-color : #d6f3d7;
	background-image : url('../images/caption_bg_blue.gif');
	background-position : left;
	background-repeat : repeat-y;
	color : #005b00;
}
.caption-blue div, .caption-blue a {
	color : #005b00;
}
.caption-blue a:hover {
	color : #315e98;
}
.caption-orange {
	background-color : #c6f1f1;
	background-image : url('../images/caption_bg_orange.gif');
	background-position : left;
	background-repeat : repeat-y;
	color : #005b00;
}
.caption-orange div, .caption-orange a {
	color : #005b00;
}
.caption-orange a:hover {
	color : #315e98;
}
.caption-pink {
	background-color : #ecf9b7;
	background-image : url('../images/caption_bg_pink.gif');
	background-position : left;
	background-repeat : repeat-y;
	color : #005b00;
}
.caption-pink div, .caption-pink a {
	color : #005b00;
}
.caption-pink a:hover {
	color : #315e98;
}
.caption-red {
	background-color : #178e59;
	background-image : url('../images/caption_bg_red.gif');
	background-position : left;
	background-repeat : repeat-y;
	color : #ffffff;
}
.caption-red div, .caption-red a {
	color : #ffffff;
}
.caption-red a:hover {
	color : #f1c6f1;
}
.caption-red img {
	vertical-align : middle;
	margin-top : -4px;
	margin-bottom : -3px;
}
.caption-silver {
	background-color : #e6e6e6;
	background-image : url('../images/caption_bg_silver.gif');
	background-position : left;
	background-repeat : repeat-y;
	color : #00af17;
}
.caption-silver div, .caption-silver a {
	color : #00af17;
}
.caption-silver a:hover {
	color : #315e98;
}

a.link-cat {
	display : block;
	color : #595959;
	font-weight : bold;
	padding-left : 10px;
	background-image : url('../images/point_cat.gif');
	background-position : top left;
	background-repeat : no-repeat;
}
a.link-cat:hover {
	color : #00af17;
	font-weight : bold;
	text-decoration : underline;
	background-image : url('../images/point_partners_h.gif');
	background-position : top left;
	background-repeat : no-repeat;
}
a.link-cat-sub {
	display : block;
	color : #595959;
	font-weight : bold;
	padding-left : 25px;
	margin-left : 13px;
	background-image : url('../images/submenu_arrow.gif');
	background-position : top left;
	background-repeat : no-repeat;
}
a.link-cat-sub:hover {
	color : #00af17;
	font-weight : bold;
	text-decoration : underline;
}
a.link-partners {
	display : block;
	color : #000000;
	padding-left : 10px;
	background-image : url('../images/point_partners.gif');
	background-position : top left;
	background-repeat : no-repeat;
}
a.link-partners:hover {
	color : #00af17;
	font-weight : bold;
	text-decoration : underline;
	background-image : url('../images/point_partners_h.gif');
	background-position : top left;
	background-repeat : no-repeat;
}

.banner {
	float : left;
	padding : 3px 10px 10px 10px;
}

.page-tools {
	float : right;
	width : 190px;
	padding-top : 3px;
	text-align : left;
}
.page-tools img {
	vertical-align : middle;
	padding-right : 5px;
}
.page-tools a {
	display : block;
	padding-top : 3px;
	color : #4a4a4a;
}

.page-path {
	padding : 0px 8px 10px 15px;
}

.bottom {
	float : left;
	width : 870px;
	height : 35px;
	background-image : url('../images/bottom_bg.gif');
	background-position : top;
	background-repeat : repeat-x;
	text-align : left;
}
.bottom-left {
	width : 15px;
	height : 35px;
	float : left;
}
.bottom-middle {
	width : 830px;
	height : 30px;
	float : left;
	color : #ffffff;
	font-weight : bold;
	font-size : 10px;
	padding-top : 7px;
}
.bottom-middle div {
	float : left;
	font-size : 10px;
	color : #ffffff;
}
.bottom-right {
	width : 15px;
	height : 35px;
	float : right;
	text-align : right;
}




/*---------------------------------------------------------------------------*/
.product_icon {
	float : left;
	width : 210px;
	margin : 7px 0px 0px 7px;
	cursor : hand;
	border : 1px solid #ffffff;
}
.product_icon img {
	float : left;
	padding : 6px;
	margin-right : 1px;
	border-top : 1px solid #bfbfbf;
	border-left : 1px solid #bfbfbf;
	background-color : #e5e5e5;
}
.product_icon div {
	float : left;
	padding : 6px;
	border-top : 1px solid #bfbfbf;
	border-left : 1px solid #bfbfbf;
	background-color : #f5f5f5;
	width : 148px;
	font-size : 10px;
	font-weight : bold;
	height : 56px;
}
.product_icon div span {
	display : block;
	color : #005b00;
	white-space : nowrap;
	width : 148px;
	overflow : hidden;
}
.product_icon div b {
	font-weight : bold;
	color : #005b00;
}
.product_icon div u {
	font-weight : bold;
	color : #bfbfbf;
	text-decoration : none;
}
.product_icon a, .product_icon a:hover {
	text-decoration : underline;
}

/*---------------------------------------------------------------------------*/
.product_list {
	float : left;
	width : 665px;
	padding : 0px 0px 0px 0px;
	cursor : hand;
	border-bottom : 1px solid #cccccc;
}
.product_list img {
	float : left;
	padding : 6px;
	margin-right : 1px;
}
.product_list div {
	float : left;
	padding : 6px;
	width : 565px;
	font-size : 11px;
	font-weight : bold;
	min-height : 56px;
}
.product_list div span.caption {
	color : #005b00;
}
.product_list div span.man, .product_list div span.man a {
	color : #595959;
}
.product_list div span.man a:hover {
	color : #005b00;
}
.product_list div span.description {
	display : block;
	margin-bottom : 7px;
	font-weight : normal;
}
.product_list div span.description, .product_list div span.description B, .product_list div span.description A {
	color : #595959;
}
.product_list div span.description A:hover {
	color : #005b00;
}
.product_list div b {
	font-weight : bold;
	color : #005b00;
}
.product_list div u {
	font-weight : bold;
	color : #bfbfbf;
	text-decoration : none;
}
.product_list a, .product_list a:hover {
	text-decoration : underline;
}

/*---------------------------------------------------------------------------*/
.product_detail {
	float : left;
	width : 665px;
	padding : 10px 0px 0px 0px;
}
.product_detail img {
	float : left;
	padding : 6px;
	margin-right : 1px;
}
.product_detail div.product_desc {
	float : left;
	width : 275px;
}
.product_detail div.product_desc div {
	float : left;
	display : block;
	font-weight : bold;
	color : #595959;
	width : 275px;
	padding : 4px 10px 5px 10px;
}
.product_detail div.product_desc span {
	float : left;
	display : block;
	color : #595959;
	font-size : 10px;
	font-weight : normal;
	padding-top : 1px;
	width : 85px;
}
.product_detail div.product_desc b.caption, .product_detail div.product_desc b.man, .product_detail div.product_desc b.others, .product_detail div.product_desc a.man {
	float : left;
	display : block;
	width : 190px;
	color : #595959;
}
.product_detail div.product_desc b.caption {
	color : #005b00;
}
.product_detail div.product_desc b.man, .product_detail div.product_desc a.man {
	color : #595959;
}
.product_detail div.product_desc b.others {
	color : #595959;
}
.product_detail div.product_text {
	float : left;
	width : 280px;
}
.product_detail div.product_text div.tabs {
	float : left;
	padding : 2px 0px 0px 5px;
	border-bottom : 1px solid #bfbfbf;
	width : 275px;
}
.product_detail div.product_text div.tabs img {
	vertical-align : middle;
	padding : 0px 5px 0px 5px;
}
#tabs_content {
	float : left;
	display : block;	
	padding : 10px;
}



.product_detail div span.man a:hover {
	color : #005b00;
}
.product_detail div span.description {
	display : block;
	margin-bottom : 7px;
	font-weight : normal;
}
.product_detail div span.description, .product_detail div span.description B, .product_detail div span.description A {
	color : #595959;
}
.product_detail div span.description A:hover {
	color : #005b00;
}
.product_detail div b {
	font-weight : bold;
	color : #005b00;
}
.product_detail div u {
	font-weight : bold;
	color : #bfbfbf;
	text-decoration : none;
}
.product_detail a, .product_detail a:hover {
	text-decoration : underline;
}

/*---------------------------------------------------------------------------*/
.edition_list {
	float : left;
	width : 200px;
	margin-right : 10px;
	margin-bottom : 10px;
	cursor : hand;
}
.edition_list img {
	float : left;
	padding-right : 6px;
	margin-right : 1px;
	padding : 5px;
	border-top : 1px solid #bfbfbf;
	border-left : 1px solid #bfbfbf;
	background-color : #e5e5e5;
}
.edition_list div {
	padding : 5px;
	border-top : 1px solid #bfbfbf;
	border-left : 1px solid #bfbfbf;
	background-color : #f5f5f5;
	font-size : 10px;
	font-weight : bold;
	height : 108px;
}
.edition_list span.caption {
	font-weight : bold;
}
.edition_list span.description {
	display : block;
	padding-top : 3px;
}

/*---------------------------------------------------------------------------*/
.reviews_list {
	float : left;
	width : 200px;
	margin-right : 10px;
	margin-bottom : 10px;
	cursor : hand;
}
.reviews_list img {
	float : left;
	padding-right : 6px;
	margin-right : 1px;
	padding : 5px;
	border-top : 1px solid #bfbfbf;
	border-left : 1px solid #bfbfbf;
	background-color : #e5e5e5;
}
.reviews_list div {
	padding : 5px;
	border-top : 1px solid #bfbfbf;
	border-left : 1px solid #bfbfbf;
	background-color : #f5f5f5;
	font-size : 10px;
	font-weight : bold;
	height : 108px;
}
.reviews_list span.caption {
	font-weight : bold;
	display : block;
	height : 60px;
}
.reviews_list span.description {
	display : block;
	padding-top : 3px;
}

/*---------------------------------------------------------------------------*/
.bestseller_icon {
	float : left;
	width : 210px;
	margin : 7px 0px 0px 4px;
	cursor : hand;
	border : 1px solid #ffffff;
}
.bestseller_icon img {
	float : left;
	padding : 6px;
	margin-right : 1px;
	border-top : 1px solid #bfbfbf;
	border-left : 1px solid #bfbfbf;
	background-color : #e5e5e5;
}
.bestseller_icon div {
	float : left;
	padding : 6px;
	border-top : 1px solid #bfbfbf;
	border-left : 1px solid #bfbfbf;
	background-color : #f5f5f5;
	width : 148px;
	font-size : 10px;
	font-weight : bold;
	height : 56px;
}
.bestseller_icon div span {
	display : block;
	color : #005b00;
	white-space : nowrap;
	width : 148px;
	overflow : hidden;
}
.bestseller_icon div b {
	font-weight : bold;
	color : #005b00;
}
.bestseller_icon div u {
	font-weight : bold;
	color : #bfbfbf;
	text-decoration : none;
}
.bestseller_icon a, .bestseller_icon a:hover {
	text-decoration : underline;
}

.gallery-list {
	float : left;
	width : 228px;
	margin-right : 10px;
	margin-bottom : 10px;
	cursor : hand;
}
.gallery-list img {
	float : left;
	padding : 6px;
	margin-right : 1px;
	border-top : 1px solid #bfbfbf;
	border-left : 1px solid #bfbfbf;
	background-color : #e5e5e5;
}
.gallery-list span.desc {
	float : left;
	padding : 6px;
	border-top : 1px solid #bfbfbf;
	border-left : 1px solid #bfbfbf;
	background-color : #f5f5f5;
	width : 125px;
	font-weight : bold;
	height : 51px;
}
.gallery-list span.link {
	float : left;
	padding : 6px;
	border-left : 1px solid #bfbfbf;
	background-color : #f5f5f5;
	width : 125px;
	font-size : 10px;
	font-weight : bold;
}
.gallery-detail {
	float : left;
	width : 100%;
	margin-right : 10px;
	margin-bottom : 10px;
	cursor : hand;
}
.gallery-detail img {
	float : left;
	padding : 6px;
	margin-right : 1px;
	border-top : 1px solid #bfbfbf;
	border-left : 1px solid #bfbfbf;
	background-color : #e5e5e5;
}
.gallery-detail span.desc {
	float : left;
	padding : 6px;
	width : auto;
	font-weight : bold;
	height : 51px;
}
.gallery-images {
	float : left;
	width : 100%;
}
.gallery-images div {
	float : left;
	background-color : #f5f5f5;
	border-top : 1px solid #bfbfbf;
	border-left : 1px solid #bfbfbf;
	padding : 5px;
	margin-right : 1px;
}

.actions {
	float : left;
	width : 646px;
	padding-left : 15px;
	padding-bottom : 10px;
	background-image : url('../images/point.gif');
	background-position : top left;
	background-repeat : no-repeat;
}
.actions span {
	font-weight : bold;
	color : #005b00;
}

table.basket thead td {
	border-top : 1px solid #5e5e5e;
	font-size : 10px;
	padding-top : 10px;
	padding-bottom : 10px;
}
table.basket tfoot td {
	border-top : 1px solid #5e5e5e;
	border-bottom : 1px solid #5e5e5e;
	padding-top : 10px;
	padding-bottom : 10px;
}
table.basket tbody td {
	background-image : url('../images/basket_bg_row.gif');
	background-position : center;
	background-repeat : repeat-x;
	padding-top : 5px;
	padding-bottom : 5px;
}
table.basket tbody td.img {
	background-image : url('../images/basket_bg_img.gif');
	background-position : left;
	background-repeat : no-repeat;
	text-align : center;
	width : 70px;
	padding-top : 5px;
	padding-bottom : 5px;
}
table.basket tbody td input {
	font-weight : bold;
	text-align : center;
	width : 25px;
}