html {
	background:#fff url(../images/bg-html.jpg) repeat-x;
	height:100%;
}
body {
	color:#990;
	font:12px "Trebuchet MS", arial, helvetica, sans-serif;
	margin:0;
	background:url(../images/bg-body.jpg) no-repeat 50% 23px;
	min-height:100%;
}
* html body {height:100%;}

/* Common Parts */
a {color:#990;}
a:hover {text-decoration:none;}
p {
	margin:0 0 15px;
	line-height:15px;
}
img {border-style:none;}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
input, select, label, textarea {vertical-align:middle;}
input.text,
select,
textarea {
	font:11px arial, helvetica, sans-serif;
	color:#969505;
	border:1px solid #9bae6d;
}
input.text, textarea {
	padding:4px 5px 3px;
	font:bold 14px arial, helvetica, sans-serif;
}
ul {
	margin:0 0 15px 15px;
	padding:0;
}
ul ul {margin:2px 0 2px 15px;}
.hr {
	background:url(../images/split-step.gif) no-repeat 50% 0;
	height:1px;
	overflow:hidden;
	clear:both;
	margin:0 0 20px;
}
#page-box {
	width:954px;
	margin:0 auto;
	background:url(../images/bg-main.gif) no-repeat 0 92px;
	min-height:639px;
}
* html #page-box {height:639px;}
#top-panel {
	width:100%;
	overflow:hidden;
	padding:2px 0;
	height:19px;
	overflow:hidden;
	color:#fff;
}
#top-panel a {
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}
#top-panel a:hover {text-decoration:underline;}
#top-panel p {
	float:left;
	margin:0;
	line-height:19px;
}
#top-panel div {
	float:right;
	font-size:10px;
	font-weight:bold;
	background:url(../images/bg-lang-left.gif) no-repeat;
}
#top-panel div span {
	display:block;
	padding:0 6px;
	background:url(../images/bg-lang-right.gif) no-repeat 100% 0;
}
#top-panel div a {
	color:#849e27;
	display:block;
	line-height:18px;
	padding:0 17px 0 0;
	background-repeat:no-repeat;
	background-position:100% 50%;
}
.en a {background-image:url(../images/lang-en.gif);}
#top-panel ul {
	float:right;
	margin:0 10px 0 0;
	list-style:none;
}
#top-panel li {
	display:inline;
	margin:0 10px;
}
#header {
	height:64px;
	padding:3px 7px 5px 347px;
	overflow:hidden;
	position:relative;
	color:#95b32d;
	background:url(../images/bg-header.jpg) no-repeat;
}
#header.disable {
	background-image:url(../images/bg-header-disable.jpg);
}
#logo {
	position:absolute;
	top:3px;
	left:70px;
	width:271px;
	height:61px;
	text-indent:-9999em;
	margin:0;
}
#logo a {
	display:block;
	height:100%;
}
.contact {
	width:100%;
	overflow:hidden;
}
.form-holder {
	float:right;
	width:155px;
	font-size:10px;
	font-weight:bold;
	margin:5px 0 0 45px;
}
.phone {
	float:right;
	font-size:18px;
}
#header ul {
	clear:both;
	margin:2px 0 0;
	list-style:none;
	font-size:16px;
	width:100%;
	float:right;
}
#header li {
	margin:0 0 0 5px;
	float:right;
	background:url(../images/bg-btn-right.gif) no-repeat 100% 0;
}
#header li a {
	float:left;
	height:33px;
	line-height:33px;
	width:150px;
	padding:0 10px;
	text-align:center;
	background:url(../images/bg-btn-left.gif) no-repeat;
	text-decoration:none;
}
#header li.cart a {
	line-height:14px;
	text-align:right;
	font-size:11px;
	width:120px;
	height:30px;
	padding:3px 10px 0 30px;
	background:url(../images/ico-cart.gif) no-repeat;
}
#header li a:hover {text-decoration:underline;}
#header li.cart a:hover {text-decoration:none;}
#header li.cart strong {
	display:block;
	font-size:10px;
}
#header li.cart a:hover strong {text-decoration:underline;}
#nav-panel {
	height:1%;
	font:bold 14px arial, helvetica, sans-serif;
	padding:7px 10px 0 17px;
	position:relative;
	z-index:2;
	cursor: pointer;
}
#nav-panel:after {
	clear:both;
	display:block;
	content:"";
}
#nav-panel ul, #category-nav ul {
	float:left;
	margin:0;
	list-style:none;
}
#nav-panel li {	
	float:left;
	margin:0 10px 0 0;
	background:url(../images/bg-item-left.gif) no-repeat;
	position:relative;
}
#nav-panel li a {
	float:left;
	padding:0 17px 2px 10px;
	text-decoration:none;
	line-height:27px;
	background:url(../images/bg-item-right.gif) no-repeat 100% 0;
}
#nav-panel li a:hover, #nav-panel li:hover a, #nav-panel li.hover a {
	text-decoration:underline;
	color:#e0574a;
	background-position:100% 100%;
}
#nav-panel li div {
	display:none;
	position:absolute;
	top:28px;
	left:0;
	font:12px "Trebuchet MS", arial, helvetica, sans-serif;
	background:#f7faec url(../images/bg-sub.gif) no-repeat;
	width:206px;
	padding:1px;
	border:1px solid #b0b890;	
}
#nav-panel li:hover div, #nav-panel li.hover div {display:block;}
#nav-panel ul ul {float:none;}
#nav-panel li li {	
	float:none;
	margin:0;
	background:none;
	height:1%;
	vertical-align:top;
}

#nav-panel li div a:hover {
	color:#e0574a !important;
   text-decoration:underline !important;
}

#nav-panel li div a {
	float:none;
	display:block;
	padding:0 5px 0 0;
	line-height:14px;
	font-weight:bold;
	background:none;
	text-align:right;
	color:#990 !important;
	text-decoration:none !important;
}
#nav-panel li div li a {
	font-weight:normal;
	text-align:left;
	padding:2px 5px 2px 18px;
	height: 17px;
}
#nav-panel li div li a:hover {
	text-decoration:none !important;
	color:#fff !important;
	background:#e0574a url(../images/arrow-sub.gif) no-repeat 9px 6px;
	height: 17px;
}
* html #nav-panel li div li a:hover {background-position:9px 7px;}
#nav-panel .search-form, #category-nav .search-form {
	float:right;
	width:270px;
}
.search-form em {
	background:url(../images/bg-input.gif);
	width:179px;
	height:21px;
	border:1px solid #afb45e;
	float:left;
	margin:2px 0 0;
}
.search-form input.text {
	width:169px;
	padding:3px 5px;
	border:none;
	font:bold 14px arial, helvetica, sans-serif;
	color:#990;
	float:left;
	background:none;
}
.search-form span {

	float:right;
}
.search-form a {
	background:url(../images/bg-form-btn-left.gif) no-repeat;
	padding:0 15px 0 24px;
	display:block;
	text-decoration:none;
	color:#dc336d;
	font:normal bold 14px/27px arial, helvetica, sans-serif !important;
}
.search-form a:hover {text-decoration:underline;}
#container {
	position:relative;
	z-index:1;
	padding:0 10px;
	width:934px;
	margin:0 0 10px;
}
#container:after {
	clear:both;
	display:block;
	content:"";
}
#container.detail {
	padding:10px 35px 0;
	width:884px;
}
.main-holder {
	position:relative;
	width:904px;
	padding:0 15px;
	overflow:hidden;
	min-height:356px;
}
.main-holder p {
	line-height: 18px;
}
* html .main-holder {
	height:356px;
	overflow:visible;
}
#container h2 {
	color:#666;
	font:normal 24px Palatino, 'Palatino Linotype', Georgia,Utopia,serif;
	margin:0 0 10px;
}
#container .main-holder h2 {
	text-align:center;
	clear:both;
}
#container h3 {
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#990;
	margin:0 0 10px;
}
.main-holder ul {
	width:290px;
	overflow:hidden;
	margin:0;
	list-style:none;
	float:left;
}
.main-holder li {
	background:url(../images/split-small.gif) no-repeat 50% 100%;
	padding:10px 0;
}
.main-holder ul.right {float:right;}
.main-holder .right p {
	text-align:right;
	margin:0;
}
.main-holder img {
	position:absolute;
	top:20px;
	left:50%;
	margin-left:-150px;
}
.main-info {
	padding:20px 0 0;
	clear:both;
	text-align:center;
	font:normal 24px Palatino, 'Palatino Linotype', Georgia,Utopia,serif;
}
.main-info h2 {margin:0;}
.main-info a:hover {
	color:#e0574a;
	text-decoration:underline;
}
.offers {
	width:944px;
	overflow:hidden;
	margin:0 -10px 15px 0;
	list-style:none;
	color:#4B4C44;
	position:relative;
}
.offers li {
	float:left;
	margin:0 10px 0 0;
	width:200px;
	height:93px;
	padding:23px 10px 12px;
	background-repeat:no-repeat;
	background-position:0 13px;
	overflow:hidden;
}
#container .offers h3 {
	color:#7C6714;
	margin:0 0 7px;
	font:bold 16px/18px Palatino, 'Palatino Linotype', Georgia,Utopia,serif;
	text-transform:uppercase;
}
.offers strong {display:block;}
.offers a {
	position:absolute;
	bottom:10px;
	color:#ce2d7b;
	padding:0 0 0 7px;
	margin:0 0 0 6px;
	background:url(../images/arrow.gif) no-repeat 0 50%;
}
.offers li.box-01 {
	width:220px;
	background-image:url(../images/bg-box-01.jpg);
	background-position:0 0;
}
.offers li.box-02 {background-image:url(../images/bg-box-02.jpg);}
.offers li.box-03 {background-image:url(../images/bg-box-03.jpg);}
.offers li.box-04 {background-image:url(../images/bg-box-04.jpg);}
.category {
	background:url(../images/bg-category-btm.gif) no-repeat 0 100%;
	padding:10px 0 14px;
}
.category.main {
	background-image:url(../images/bg-category-btm-main.gif);
	padding-bottom:13px;
	margin:0 0 3px;
}
#container .category h3 {
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#666;
	margin:0 0 8px 15px;
}
#container .category.main h3 {
	margin-left:0;
	text-align:center;
}
.category h3 span {
	color:#f36;
	margin:0 7px;
}
.category .content {
	background:#f7faec url(../images/bg-category.gif) no-repeat 0 100%;
	border:solid #dfe0dc;
	border-width:1px 1px 0;
	width:925px;
	padding:10px 0 5px 7px;
	position:relative;
}
.category .content:after {
	clear:both;
	display:block;
	content:"";
}
.category .text {
	width:185px;
	float:left;
	padding:0 0 15px;
}
.category.main .text {
	margin:0 auto;
	padding-left:5px;
}
.category .text a {
	font-weight:bold;
	font-style:italic;
	text-decoration:none;
}
.category .text a:hover {text-decoration:underline;}
.category .text strong {
	text-align:center;
	position:absolute;
	bottom:12px;
	width:193px;
}
.category .text strong a {
	font:bold 14px  Arial, Helvetica, sans-serif;
	color:#666;
	font-style:normal;
}
.category .text strong a:hover {color:#e44b81;}
.products {
	margin:0 -16px 10px 0;
	position:relative;
	width:900px;
	overflow:hidden;
}
.main-column .products {
	margin:0 -8px 10px 0;
	width:720px;
}
.category .products {
	float:right;
	margin:-40px 0 0;
	width:auto;
}
.category .products.left {float:left;}
.products li {
	float:left;
	width:172px;
	margin:0 8px 0 0;
	overflow:hidden;
	display:inline;
	position:relative;
}
.products li a {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	text-decoration:none;
	background:url(../images/none.gif);
}
.photo {
	border:1px solid #dfe0dc;
	background:#fff url(../images/bg-photo-box.gif) repeat-x 0 100%;
	min-height:210px;
	width:170px;
	display:block;
}
* html .photo {height:210px;}
li:hover .photo, li.hover .photo {background-image:url(../images/bg-photo-box-hover.gif);}
.photo span {
	height:170px;
	text-align:center;
	display:table-cell;
	vertical-align:middle;
	width:170px;
}
* html .photo span {display:block;}
*+html .photo span {display:block;}
.photo em {
	display:block;
	text-align:center;
	font-weight:bold;
	font-size:10px;
	font-style:normal;
	text-decoration:underline;
}
li:hover .photo em, li.hover .photo em {
	color:#e0574a;
	text-decoration:underline;
}
.price {
	background:url(../images/bg-price-top.gif) no-repeat;
	font-size:14px;
	font-weight:bold;
	margin:5px 0 0;
	display:block;
}
li:hover .price, li.hover .price {background-position:100% 0;}
.price span {
	background:url(../images/bg-price-btm.gif) no-repeat 0 100%;
	width:160px;
	overflow:hidden;
	padding:8px 6px;
	display:block;
}
.price strong {float:left;}
.price strong span {
	font-weight:normal;
	color:#999;
	text-decoration:line-through;
}
.price strong em {
	font-style:normal;
	color:#de1932;
}
.price em {
	text-decoration:none;
	float:right;
	padding:0 0 0 7px;
	font-style:normal;
}
li:hover .price em, li.hover .price em {
	color:#e72a7c;
	background:url(../images/arrow.gif) no-repeat 0 50%;
}
div.text .search-form em {
	margin:0 0 10px;
	float:none;
	display:block;
}
div.text .search-form input.text {float:none;}
div.text .search-form span {
	display:block;
	margin:0 auto;
	width:130px;
	float:none;
}
.bottom-box {
	background:url(../images/bg-bottom-box-img.jpg) no-repeat 562px 0;
}
.bottom-box .content {
	background:url(../images/bg-bottom-box.gif) repeat-y;
	width:562px;
}
.bottom-box .content div {
	background:url(../images/bg-bottom-box-top.gif) no-repeat;
}
.bottom-box dl {
	background:url(../images/bg-bottom-box-btm.gif) no-repeat 0 100%;
	width:542px;
	min-height:110px;
	padding:10px 10px 20px;
	margin:0;
	line-height:26px;
}
* html .bottom-box dl {height:110px;}
.bottom-box dt {
	width:135px;
	float:left;
	margin:0 45px 0 0;
	text-align:right;
}
.bottom-box dt.last {margin:0 5px 0 0;}
.bottom-box dd.last {text-align:center;}
.bottom-box dd strong {
	color:#666;
	font:normal 26px/26px Palatino, 'Palatino Linotype', Georgia,Utopia,serif;
}
#footer {
	width:934px;
	padding:0 10px 20px;
	overflow:hidden;
	font-size:10px;
	text-align:center;
	line-height:14px;
}
.left-box {
	float:left;
	width:187px;
	min-height:130px;
	padding:20px 10px;
	background:#f4f4f4 url(../images/bg-left-box.gif) no-repeat;
	margin:0 1px 0 0;
}
* html .left-box {height:130px;}
.left-box a {font-weight:bold;}
.left-box ul {
	margin:0;
	list-style:none;
}
.left-box li {
	display:inline;
	vertical-align:middle;
}
.left-box span {
	display:block;
	margin:0 0 5px;
}
.right-box {
	float:right;
	width:182px;
	min-height:150px;
	padding:10px;
	background:#f4f4f4 url(../images/bg-right-box.gif) no-repeat;
	margin:0 0 0 1px;
	list-style:none;
	text-align:left;
}
* html .right-box {height:150px;}
.left-box, .right-box {border:1px dashed #b2b86b;}
.right-box strong {
	display:block;
	font-size:14px;
	margin:0 0 5px;
}
.center-box {padding:10px 0;}
.center-box ul {
	margin:0 0 33px;
	list-style:none;
	font-weight:bold;
}
.center-box li {
	display:inline;
	background:url(../images/split.gif) no-repeat 0 4px;
	padding:0 4px 0 8px;
}
.center-box li:first-child {background:none;}
.center-box li a {
	line-height:20px;
	text-decoration:none;
}
.center-box li a:hover {text-decoration:underline;}
.center-box p {
	margin:20px 0 0;
	color:#b2b86b;
}
.message {
	border:1px dashed #e8e8c6;
	padding:20px 10px;
	margin:10px;
	text-align:center;
	position:relative;
	color:#666;
	font:22px Palatino, 'Palatino Linotype', Georgia,Utopia,serif;
}
.close {display:none;}
.message strong {
	color:#e0574a;
	font-weight:normal;
}
.message p {margin:0;}
.close-btn {
	position:absolute;
	font:bold 10px arial, helvetica, sans-serif;
	top:3px;
	right:10px;
	padding:0 0 0 10px;
	background:url(../images/ico-close.gif) no-repeat 0 50%;
}
* html .close-btn {right:20px;}
#category-nav {
	border-bottom:1px solid #dfdfb0;
	width:927px;
	font:bold 14px arial, helvetica, sans-serif;
	margin:10px 10px 5px;
	overflow:hidden;
	padding:0 0 8px 7px;
}
#category-nav ul {
	overflow:hidden;
	margin:6px 0 0;
}
#category-nav li {
	float:left;
	padding:0 10px;
	border-left:1px solid #990;
	margin:0 1px 0 -1px;
	display:inline;
}
#category-nav li a {text-decoration:none;}
#category-nav li a:hover {text-decoration:underline;}
#category-nav strong {
	color:#666;
	font:normal 22px Palatino, 'Palatino Linotype', Georgia,Utopia,serif;
	float:left;
	width:224px;
	margin:-4px 0 0;
}
#main-column {
	float:right;
	width:712px;
	padding:4px 0 0;
	overflow:hidden;
}
.general-info {
	min-height:80px;
	margin:0 0 5px;
	padding:10px 10px 23px 254px;
	position:relative;
}
* html .general-info {height:80px;}
.general-info div {
	position:absolute;
	right:10px;
	bottom:5px;
}
.general-info ul {
	display:inline;
	margin:0;
	list-style:none;
}
.general-info li {
	display:inline;
	margin:0 0 0 10px;
	padding:0 10px 0 0;
	font-weight:bold;
	background:url(../images/arrows-up.gif) no-repeat 100% 50%;
}
.general-info li.down {
	background-image:url(../images/arrows-down.gif);
	margin-left:25px;
}
.general-info li a {text-decoration:none;}
.general-info li a:hover {text-decoration:underline;}
#sidebar {
	float:left;
	width:206px;
	font:12px "Trebuchet MS", arial, helvetica, sans-serif;
	background:#f7faec url(../images/bg-sub.gif) no-repeat;
	padding:10px 1px 20px;
	border:1px solid #b0b890;	
}
#container #sidebar h3 {
	font:bold 16px arial, helvetica, sans-serif;
	color:#e0574a;
	margin:0 0 5px 20px;
}
#sidebar ul {
	margin:0 0 11px;
	list-style:none;
}
#sidebar li {
	margin:0 0 2px;
	vertical-align:top;
	height:1%;
}
#sidebar a {
	text-decoration:none;
	display:block;
	padding:1px 5px 1px 20px;
}
#sidebar li.active a, #sidebar li a:hover {
	background:#e0574a url(../images/arrow-sub.gif) no-repeat 9px 6px;
	color:#fff;
}
#container .spec-offers h3, .spec-offers a {color:#eb498f;}
.heading {
	border-bottom:1px solid #dfdfb0;
	padding:0 0 5px;
	width:100%;
	overflow:hidden;
	margin:0 0 10px;
	color:#990;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
}
.heading h2 {
	float:left;
	margin:0 !important;
}
.heading a {
	text-decoration:none;
	font-weight:bold;
}
.heading a:hover {
	text-decoration:underline;
	color:#e0574a;
}
.contact-info {
	float:right;
	text-align:right;
}
.contact-info strong {display:block;}
.heading ul {
	margin:0;
	list-style:none;
	overflow:hidden;
	font:12px/14px "Trebuchet MS", arial, helvetica, sans-serif;
}
.add-nav {float:right;}
.add-nav li {
	float:left;
	padding:0 7px;
	margin:0 -1px 0 1px;
	display:inline;
	border-right:1px solid #990;
}
.add-nav li.prev {
	padding-left:15px;
	background:url(../images/arrow-prev.gif) no-repeat 0 50%;
}
.add-nav li.next {
	padding-right:15px;
	background:url(../images/arrow-next.gif) no-repeat 100% 50%;
}
.breadcrumbs {float:left;}
.breadcrumbs span {float:left; height: 20px; line-height: 14px;}
.breadcrumbs ul {
	float:left;
	font-weight:bold;
	padding-left:10px;
}
.breadcrumbs li {
	margin:0 16px 0 0;
	float:left;
}
.breadcrumbs li a {
	padding:0 19px 0 0;
	background:url(../images/arrow-next.gif) no-repeat 100% 50%;
}
.detail-holder {
	width:100%;
	overflow:hidden;
	margin:0 0 10px;
}
.detail-holder img {
	float:left;
	border:1px solid #d2d28e;
	margin:0 20px 0 0;
}
.detail-holder p {margin:0;}
.detail-holder .row {
	width:100%;
	overflow:hidden;
	padding:10px 0;
}
.detail-holder .row em, .accessories em {
	font:normal bold 16px arial, helvetica, sans-serif;
	color:#666;
	float:left;
	margin:0 8px 0 0;
}
.detail-holder .row.with-price em {line-height:30px;}
.detail-holder .row ul {
	float:left;
	margin:0;
	list-style:none;
}
.detail-holder .row li {
	float:left;
	margin:0 20px 0 0;
	line-height:18px;
}
.text-box {
	display:table;
	height:1%;
}
.detail-holder .row strong {
	font-size:16px;
	color:#ea498e;
	display:block;
}
.detail-holder .row li:hover span, .detail-holder .row li.hover span, .accessories li:hover span, .accessories li.hover span {text-decoration:underline;}
.detail-holder .row.with-price input {
	float:left;
	margin:10px 5px 0 0;
	vertical-align:top;
	padding:0;
	width:14px;
	height:14px;
}
.detail-holder .row.with-price label {
	float:left;
	vertical-align:top;
	position:relative;
}
.accessories {
	width:580px;
	overflow:hidden;
	margin:0 -56px 0 0;
}
.accessories ul {
	clear:both;
	width:100%;
	overflow:hidden;
	margin:0;
	list-style:none;
	padding:5px 0 0;
}
.accessories li {	
	float:left;
	width:90px;
	margin:0 24px 0 0;
	text-align:center;
	position:relative;
}
.accessories div {
	width:88px;
	height:108px;
	padding:1px;
	position:relative;
	background:url(../images/bg-accessories-box.gif) no-repeat;
	margin:3px 0 0;
}
.accessories div span {
	height:85px;
	text-align:center;
	display:table-cell;
	vertical-align:middle;
	width:88px;
}
* html .accessories div span {display:block;}
*+html .accessories div span {display:block;}
.detail-holder .accessories img {
	float:none;
	border:none;
	margin:0;
}
.accessories label {
	position:absolute;
	width:100%;
	height:130px;
	top:0;
	left:0;
	background:url(../images/none.gif);
}
.accessories strong {
	font:bold 16px arial, helvetica, sans-serif;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
}
.box {
	background:url(../images/bg-box-f.gif) repeat-y;
	margin:0 0 10px;
	width:100%;
}
.box .btm-bg {
	background:url(../images/bg-box-btm-f.gif) no-repeat;
	height:5px;
	overflow:hidden;
}
.box .content {
	background:url(../images/bg-box-top-f.gif) no-repeat;
	padding:10px 20px 0 10px;
	height:1%;
	overflow:hidden;
}
.detail .box {
	background-image:url(../images/bg-boxf.gif);
	width:892px;
}
.detail .box .btm-bg {
	background-image:url(../images/bg-box-btm.gif);
}
.detail .box .content {background-image:url(../images/bg-box-top.gif);}
.photos {
	float:left;
	width:267px;
	margin:0;
	list-style:none;
}
.photos li {
	float:left;
	margin:0 17px 0 0;
	border:1px solid #d2d28e;
	padding:1px;
}
.photos img {display:block;}
.text-info {
	display:table;
	height:1%;
}
.description {
	font-size:9px;
	color:#c1c1c1;
}
.total {
	font-size:14px;
	color:#666;
	float:right;
	width:157px;
	text-align:center;
	margin:0 0 0 20px;
}
.total strong {
	font-size:24px;
	display:block;
}
.total a {
	display:block;
	text-indent:-9999em;
	overflow:hidden;
	background:url(../images/btn-total.gif) no-repeat;
	width:157px;
	height:36px;
	margin:5px 0 0;
}
.total input {
	display:block;
	margin:5px 0 0;
}
.nav-box {
	background:url(../images/bg-nav-box.gif) repeat-y;
	margin:0 -8px 15px 0;
	width:892px;
	overflow:hidden;
}
.nav-box .content {
	background:url(../images/bg-nav-box-btm.gif) no-repeat 0 100%;
	height:1%;
	overflow:hidden;
	padding:4px 10px 10px 20px;
}
.nav-box.category-box .content {background-image:url(../images/bg-nav-category-btm.gif);}
.nav-box .top {
	background:url(../images/bg-nav-box-top.gif) no-repeat;
	height:6px;
	overflow:hidden;
}
#container .nav-box h3 {
	font:bold 16px arial, helvetica, sans-serif;
	color:#e0574a;
	margin:0 0 5px;
}
.nav-box ul {
	margin:0 0 13px;
	list-style:none;
}
.nav-box a {text-decoration:none;}
.nav-box a:hover {text-decoration:underline;}
.nav-box .content div {
	float:left;
	width:135px;
	overflow:hidden;
	margin:0 5px 0 0;
}
.security-info {
	float:right;
	background:url(../images/bg-security-box.jpg) no-repeat;
	width:160px;
	height:56px;
	padding:6px 4px 0 50px;
	margin:0;
}
.detail-box {
	margin:0 auto;
	color:#666;
	font:22px Palatino, 'Palatino Linotype', Georgia,Utopia,serif;
	text-align:center;
}
.detail-box strong {
	display:block;
	font-weight:normal;
	color:#e0574a;
}
.shopping-basket {
	margin:0;
	padding:0;
	list-style:none;
}
.shopping-basket li {
	width:100%;
	background:url(../images/split-step.gif) no-repeat 50% 100%;
	padding:0 0 10px;
	margin:0 0 10px;
}
.shopping-basket li:after {
	content:"";
	clear:both;
	display:block;
}
.basket-box {
	float:left;
	width:286px;
	margin:0 2px 0 0;
}
.basket-box .main {
	width:274px;
	min-height:215px;
	background:url(../images/gr-main.gif) repeat-x 0 100%;
}
.basket-box .main, .data-box .main, .add-box .main {
	min-height:215px;
	border:1px solid #cacbc5;
	padding:5px;
}
.basket-box .main:after, .data-box .main:after, .add-box .main:after {
	content:"";
	clear:both;
	display:block;
}
* html .basket-box .main, * html .data-box .main, * html .add-box .main {height:215px;}
.shopping-basket .photo {
	border:none;
	background:none !important;
	min-height:160px;
	width:150px;
	float:left;
	overflow:hidden;
}
* html .shopping-basket .photo {height:160px;}
.shopping-basket .photo span {
	height:160px;
	width:160px;
}
.shopping-basket .info {
	float:right;
	width:120px;
}
.shopping-basket dl {margin:0 0 30px;}
.shopping-basket dt {
	float:left;
	clear:left;
	margin:0 4px 0 0;
}
.shopping-basket dd {
	margin:0;
	display:table;
}
.shopping-basket .description {
	color:#c1c1c1;
	border-bottom:1px solid #dfdfb0;
	color:#990;
	width:100%;
	line-height:13px;
}
.shopping-basket .description:after {
	content:"";
	clear:both;
	display:block;
}
.shopping-basket .description span {
	float:left;
	width:100px
}
.help {
	float:right;
	text-indent:-9999em;
	overflow:hidden;
	width:16px;
	height:17px;
	border:1px solid #9bae6d;
	background:#ebf4ce url(../images/ico-help.gif) no-repeat 50% 50%;
	margin:4px 0 0;
}
.description a {font-weight:bold;}
.general {
	font:bold 14px Arial, Helvetica, sans-serif;
	padding:0 0 0 10px;
	width:260px;
	overflow:hidden;
	margin:-7px 0 0;
	float:left;
}
.general a {
	float:left;
	color:#e0574a;
	text-decoration:none;
	margin:16px 0 0;
}
.general a:hover {text-decoration:underline;}
.general span {
	float:right;
	text-align:center;
}
.general strong {
	color:#ea498e;
	font-size:16px;
	display:block;
}
.data-box {
	float:left;
	width:346px;
	margin:0 2px 0 0;
}
.data-box .main {
	width:343px;
	padding:5px 0;
	background:#ebf4ce;
}
.calendar {
	width:343px;
	overflow:hidden;
}
.calendar div {
	float:left;
	width:170px;
	background:url(../images/split-calendar.gif) no-repeat 100% 0;
	padding:0 1px 0 0;
	margin:0 -2px 0 2px;
	display:inline;
}
.calendar strong {
	font-weight:normal;
	text-align:center;
	display:block;
	margin:0 0 1px;
}
.calendar table {
	width:100%;
	font-size:9px;
	font-family:tahoma, arial, sans-serif;
}
.calendar th, .calendar td {
	font-weight:normal;
	background:#fff;
}
.calendar th {
	background:#bcd381;
	border:1px dashed #99ac69;
	color:#597403;
	width:20px;
	height:20px;
	padding:0;
}
.calendar th.vc {color:#e0574a;}
.calendar td {
	background:#fff;
	border:1px solid #99ac69;
	color:#e0d9b8;
	padding:1px;
	width:18px;
	height:18px;
	vertical-align:top;
	text-align:right;
}
.calendar td a {
	display:block;
	background:#fff;
	border:1px solid #99ac69;
	margin:-2px;
	padding:1px;
	width:18px;
	height:18px;
	color:#595d39;
	text-decoration:none;
	position:relative;
}
.calendar td span {
	display:block;
	width:18px;
	height:18px;
}
.calendar td a:hover {
	background:#e0574a;
	border-color:#900;
	color:#fff;
	cursor: pointer;
}
.calendar td.selected a {
	background:#ebf4ce !important;
	border-color:#99ac69 !important;
	color:#e0574a !important;
}
.data-form {
	background:#fff url(../images/gr-main.gif) repeat-x 0 100%;
	padding:1px 5px;
	margin:0 2px;
	width:329px;
}
.data-form:after {
	content:"";
	clear:both;
	display:block;
}
.data-form label {
	float:left;
	font-size:14px;
	font-weight:bold;
	margin:4px 5px 0 0;
}
.data-form select {
	float:left;
	color:#990;
	margin:4px 0 0;
}
.add-box {
	width:298px;
	float:right;
}
.add-box .main {
	width:286px;
	background:#f7faec url(../images/bg-add-box.gif) no-repeat 100% 0;
}
.add-box p {margin:10px 0 0;}
.add-box textarea {
	width:273px;
	height:96px;
	margin:0 0 5px;
}
* html .add-box textarea {width:270px;}
.form-title {
	width:100%;
	margin:0 0 3px;
}
.form-title:after {
	content:"";
	clear:both;
	display:block;
}
.form-title h3 {
	float:left;
	margin:0 !important;
}
.form-title .attention {float:right;}
.bottom-info {
	width:100%;
	overflow:hidden;
	font:bold 14px arial, helvetica, sans-serif;
}
.bottom-info span {float:left;}
.bottom-info strong {float:right;}
.detail-row {
	clear:both;
	margin:8px 0 0;
	float:left;
	width:100%;
}
.detail-row .main {
	padding:5px 10px;
	border:1px solid #cacbc5;
	background:#f7faec url(../images/bg-detail-box.gif) no-repeat;
	width:912px;
}
.detail-row .main:after {
	content:"";
	clear:both;
	display:block;
}
.form-column {
	float:left;
	width:492px;
}
.form-column .row {
	margin:0 0 5px;
	width:100%;
}
.form-column .row:after {
	display:block;
	clear:both;
	content:"";
}
.form-column label {
	float:left;
	margin:4px 5px 0 0;
	text-align:right;
	width:130px;
	font:bold 14px Arial, Helvetica, sans-serif;
}
.form-column input.text {
	width:342px;
	float:left;
}
.form-column .small input.text {width:321px;}
.form-column .help {
	width:20px;
	height:23px;
	border:1px solid #9bae6d;
	border-right-color:#c3d19d;
	background:#ebf4ce url(../images/ico-help.gif) no-repeat 50% 50%;
	margin:0 0 0 -1px;
	float:left;
}
.form-column textarea {
	height:66px;
	width:341px;
	float:left;
}
.form-column .textarea-holder label {margin:25px 5px 0 0;}
.textarea-column {
	float:right;
	width:368px;
}
.textarea-column .form-title label {
	font:bold 14px Arial, Helvetica, sans-serif;
	float:left;
	margin:5px 0 0;
}
.textarea-column textarea {
	height:80px;
	width:356px;
	margin:0 0 5px;
}
.attention {display:block;}
.attention em {
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#e0574a;
}
.info-holder {
	border:1px solid #cacbc5;
	padding:10px 10px 15px;
	height:1%;
	overflow:hidden;
	margin:0 0 10px;
	background:url(../images/gr-info-holder.gif) repeat-x 0 100%;
}
.info-holder .search-form {
	float:right;
	width:250px;
}
.info-holder .search-form input.text {
	background:#fff;
	width:150px !important;
	float:left;
	border:1px solid #afb45e;
	margin:2px 0 0;
}
.info-holder p {margin:0;}
.popup-holder {
	float:left;
	position:relative;
	z-index:1;
	font-size:11px;
	background:url(../images/none.gif);
}
.form-title .popup-holder {float:right;}
.popup-holder:hover, .popup-holder.hover {z-index:9;}
.popup-holder .help {
	float:none;
	display:block;
}
.popup {
	position:absolute;
	width:253px;
	top:15px;
	left:0;
	background:url(../images/bg-popup-top.png) no-repeat;
	padding:17px 0 0;
	display:none;
}
.popup.right-position {
	left:-230px;
	background:url(../images/bg-popup-top-r.png) no-repeat;
}
.popup h3 {
	text-align:left !important;
	margin:0 0 10px 10px !important;
	float:none !important;
}
.popup-holder:hover .popup, .popup-holder.hover .popup {display:block;}
.popup p {margin:0 0 10px !important;}
.content-popup {
	background:url(../images/bg-popup.png) repeat-y;
	padding:10px 5px 0;
	width:243px;
	overflow:hidden;
}
.btm-bg-popup {
	height:5px;
	overflow:hidden;
	background:url(../images/bg-popup-btm.png) no-repeat;
}
.main-form {
	border:1px solid #cacbc5;
	width:920px;
	padding:10px 0 50px 10px;
	background:#f7faec url(../images/bg-main-form.gif) no-repeat;
}
.main-form:after {
	content:"";
	clear:both;
	display:block;
}
.main-form .form-column {
	float:left;
	width:450px;
}
.main-form .form-column.right {float:right;}
.main-form .form-column input.text {width:246px;}
.main-form .form-column .small input.text {width:225px;}
.main-form .form-column textarea {width:246px;}
.main-form .form-column label {width:170px;}
