html, body {
	height: 100%;
	background-color: #f5f5f5;
	margin: 0;
	padding: 0;
	font-family:"Tw Cen MT", Verdana, "Trebuchet MS";
}

#container {
	min-height: 100%;
	height: auto;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	background-color: #d2d2d2;
	background-image: url("img_new/container_bg.png");
	background-repeat: repeat-y;
	background-position: center;
	float: none;
	clear: both;
}

#container_main {
	width: 100%;
	background-color: #f5f5f5;
	background-image: url("img_new/bar_top_gray.png");
	background-position: 0px 37px;
	background-repeat: repeat-x;
	background-attachment: scroll;
	float: none;
	clear: both;
}
#site {
	width: 900px;
	margin: auto;
	background-image: url("img_new/content_bg.png");
	background-repeat: repeat-y;
	float: none;
	clear: both;
	overflow: hidden;
}
#header {
	width: 900px;
	height: 55px;
	background-color: #fff;
	margin: 0;
	padding: 0;
	float: none;
	clear: both;
}
	#header .left {
		width: 10px;
		height: 55px;
		background-image: url("img_new/header_left_bar.png");
		background-repeat: no-repeat;
	}
	#header .middle {
		width: 880px;
		height: 55px;
	}

	#header .right {
		width: 10px;
		height: 55px;
		background-image: url("img_new/header_right_bar.png");
		background-repeat: no-repeat;
	}

#menu {
	width: 880px;
	height: 36px;
	background-color: #000000;
	background-image: url("img_new/bar_menu.png");
	background-repeat: repeat-x;
	font-size: 17px;
	padding-left: 10px;
	padding-right: 10px;
	float: none;
	clear: both;
}

#banner {
	width: 900px;
	height:270px;
	background-color: #ccc;
	margin: 0px;
	padding: 0px;
	float: none;
	clear: both;
}
	#mainbanner {
		width: 900px;
		height: 250px;
		background-image: url("img_new/header/header_3.png");
		background-repeat: no-repeat;
		margin: 0px;
		padding: 0px;
		position: relative;
	}

	#banner .bottom {
		width: 900px;
		height: 20px;
		background-image: url("img_new/banner_bottom.png");
		background-repeat: no-repeat;
		margin: 0px;
		padding: 0px;
	}
#content {
	width: 840px;
	min-height: 300px;
	background-color: #fff;
	background-image: url("img_new/content_bg.png");
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px;
	padding-left: 30px;
	padding-right: 30px;
	float: left;
	clear: left;
}
	#content #main {
		width: 620px;
		margin-right: 20px;
		float: left;
		clear: left;
		margin-top:0px;
	}
	#sidebar {
		float: right;
		clear: right;
		width: 200px;
	}

#footer_block {
	width: 100%;
	min-height: 40px;
	/*background-image: url("img_new/footer_bg.png");*/
	background-image: url("img_new/footer_block_bg.png");
	background-repeat: repeat-x;
	background-color: #D2D2D2;
	float: none;
	clear: both;
	margin-bottom: 10px;
}

#footer {
	width: 900px;
	background-color: #fff;
	color: #666666;
	font-size: 12px;
	margin: auto;
	float: none;
	clear: both;
	height: 40px;
}
	#footer .left {
		width: 10px;
		height: 40px;
		background-image: url("img_new/footer_left_bar.png");
		background-repeat: no-repeat;
		background-color: #000000;
	}
	#footer .middle {
		width: 880px;
		height: 17px;
		padding-top: 23px;
		background-image: url("img_new/footer_middle_bg.png");
		background-repeat: repeat-x;
		background-color: #000000;
		text-align: center;
	}

	#footer .right {
		width: 10px;
		height: 40px;
		background-image: url("img_new/footer_right_bar.png");
		background-repeat: no-repeat;
		background-color: #000000;
	}

.left {
	float: left;
	clear: left;
}

.middle {
	float: left;
	clear: none;
}

.right {
	float: right;
	clear: right;
}

#plinks ul li a {
	color: #fff;
	padding-top: 5px;
	padding-right: 12px;
	padding-bottom: 5px;
	padding-left: 12px;
	display: inline-block;
	text-decoration: none;
	margin-top:3px;
}

#plinks ul li a:hover, #plinks ul li a.active {
	background-color: #1a1a1a;
	background-image: url("img_new/menu_hover.png");
	background-repeat: repeat-x;
	color: #ffffff;
	text-decoration: none;
}
h1, h2.nodeTitle a {
	font-size: 22px;
	font-family: Georgia;
	color: #fda636;
	text-decoration: none;
	margin-top: 0px;
}
h2.nodeTitle a:hover {
	color: #4C4C4C;
}
h2.nodeTitle, h2.nodeTitle a {
	margin-top: 10px;
}
#search {
	display: block;
	float: right;
	margin-right: 20px;
	background-color: #fda636;
	padding: 7px;
	color: #fff;
}

#search .form-submit {
	background-color: #fda636;
	color: #fff;
	border: 0px;
	font-weight: bold;
}
#search  .form-text {
	border: 0px;
}
#search label {
	display: none;
}

#homebutton {
	float: left;
	clear: left;
	width: 200px;
	margin-top: 12px;
	margin-left: 15px;
}

#sidebar_full ul, #block-user-1 ul.menu {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#sidebar_full ul li, #block-user-1 ul.menu li {
	background-color: #ebebeb;
	margin-left: 0px;
	margin-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
	padding-bottom: 5px;
	font-size: 14px;
}
#sidebar_full ul li div {
	padding-top: 5px;
}
#sidebar_full ul li div a {
	color: #FF0000;
}

.item-list ul li {
	list-style: none;
}
h2 {
	color: #FDA636;
	font-family: Georgia;
	font-size: 20px;
	text-decoration: none;
	margin: 0px;
}
.comment {
	background-image: url("img_new/comment_bg.png");
	background-repeat: repeat-x;
	background-position: bottom;
	/*border: solid 3px #ebebeb;*/
	/*background-color: #ebebeb;*/
	padding: 5px;
	border-bottom: solid 1px #ebebeb;
	margin-bottom: 5px;
	}
	.comment .author, #main .calendar-block .views-row .views-field-title  {
		font-family: Georgia;
		color: #FDA636;
	}
	.comment .submitted {
		font-size: 12px;
		color: #999999;
	}
.guestbook form{
	margin-bottom: 20px;
}
.guestbook-comment {
	color: #444444;
	padding-left: 5px;
}
.calendar-calendar div.date-nav {
	background-color: #999;
	border-color: #999;
	padding: 6px;
}
.calendar-calendar div.date-nav a, .calendar-calendar div.date-nav h3 {
	color: #FFFFFF;
}
.calendar-calendar div.date-nav a:hover {
	color: #ccc;
}
.date-nav div.date-heading {
	font-size: 14px;
}
.calendar-calendar ul.links li a {
	color: #FF0000;
	border: 1px solid #999;
	padding: 5px;
	font-size: 14px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 7px;
	margin-bottom: 5px;
}
.calendar-calendar ul.links li a:hover {
	background-color: #999;
	color: #ffffff;
	border: 1px solid #999;
}
.category tbody {
	border: 1px solid #CCCCCC;
}
.field-content a, td.desc a, td.desc a:link, #continue-shopping-link a, #continue-shopping-link a:link, .submitted a, .submitted a:link, .guestbook-comment a, .guestbook-comment a:link {
	color: #666666;
}
.field-content a:hover, td.desc a:hover, #continue-shopping-link a:hover, .submitted a:hover, .guestbook-comment a:hover {
	color: #999999;
}
.category tbody tr td.category strong a, .category tbody tr td.category strong a:link {
	display: block;
	/*background-color: #EFEFEF;*/
	text-align: left;
	/*color: #FF5A00;*/
	color: #666666;
	font-weight: normal;
	font-size: 14px;
	padding-top: 7px;
	height: 23px;
	padding-left: 20px;
}

.category tbody tr td.category strong a:hover {
	/*background-color: #EDEDED;*/
	background-image: url("img_new/arrow_hover.png");
	background-repeat: no-repeat;
	color: #999999;
}
#breadcrumb_bg {
	display: block;
	width: 900px;
	background-color: #fff;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	bottom: 0px;
	position: absolute;
	height: 36px;
}
#breadcrumb {
	display: block;
	width: 870px;
	padding-left: 15px;
	padding-right: 15px;
	bottom: 0px;
	position: absolute;
	height: 36px;
	z-index:100;
}
	#breadcrumb div p {
		display: !important;
		margin: 0;
		margin-top: 10px;
	}
	#breadcrumb .path a, #breadcrumb .path a:link {
		color: red;
	}
	#breadcrumb .path a:hover {
		color: #444444;
	}

.category tbody {
	border: none;
}

.content ul {
	list-style-image: url("img_new/list.png");
	list-style-type: square;
}

.views-field-title, .views-field-sell-price, .views-field-buyitnowbutton {
	float: left;
	clear: none;
	margin-top: 40px;
}

.views-field-field-image-cache-fid {
	/*width: 100px;*/
	clear: left;
	float: left;
	width: 130px;

}

.views-field-title {
	width: 240px;
}

.views-field-sell-price {
	width: 80px;
}

.pager-items {
	display: none;
}
.item-list ul li {
	margin: 0;
	margin-bottom: 20px;
	display: block;
	float: left;
	clear: both;
	padding: 5px;
}
.list-add-to-cart, .node-add-to-cart  {
	border: none;
	background: url("img_new/submit_webshop_bg.png") no-repeat top left;
	color: #fff;
	height: 25px;
	padding-left: 32px;
	cursor: pointer;
	margin-right: 10px;
}
.list-add-to-cart:hover, .node-add-to-cart:hover {
	background: url("img_new/submit_webshop_bg_hover.png") no-repeat top left;
}

input[type="button"], input[type="submit"] {
	background-color: #FDA636;
	color: #fff;
	height: 25px;
	border: none;
	cursor: pointer;
	font-weight: bold;
}
input[type="button"]:hover, input[type="submit"]:hover {
	background-color: #FFC77D;
}

.calendar-block .item-list, .calendar-block .views-row {
	background: none;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

#main .item-list .views-row {
	/*background-color: #EFEFEF;*/
	background-image: url("img_new/comment_bg.png");
	background-repeat: repeat-x;
	background-position: bottom;
}

.calendar-block .views-field-title {
	width: 180px;
	margin-top: 0;
}
#sidebar_full ul li .calendar-block ul li {
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
}
#sidebar_full ul li .views-field-field-date {
	padding: 0;
}

.metanode {
	color: #666666;
}

tr.even, tr.odd {
	background-image: url("img_new/comment_bg.png");
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #fff;
}
.product-info {
	margin-bottom: 10px;
}
.taxonomy {
	margin-top: 10px;
}

.add-to-cart {
	float: right;
	clear: right;
	margin-bottom: 20px;
}
.add-to-cart .node-add-to-cart {
	margin-right: 0px;
}
.product-info {
	float: right;
	clear: right;
}
#main .node {
	background-image: url("img_new/comment_bg.png");
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 0;
}

#main .node .content .product-body p {
	background: none;
}
/*.product-body {*/
/*	background-image: url("img_new/comment_bg.png");*/
/*	background-repeat: repeat-x;*/
/*	background-position: bottom;*/
}

.node_read_more a, .node_read_more a:link, .node_read_more a:active, .node_read_more a:visited {
	border-bottom: #F4F4F4 solid 1px;
	border-left: #F4F4F4 solid 1px;
	border-right: #F4F4F4 solid 1px;
	color: #333333;
	display: inline-block;
	padding: 3px;
	padding-left:10px;
	padding-right: 10px;
}
.node_read_more a:hover {
	background-color: #F4F4F4;
}

ul.pager li {
	float: left;
	clear: none;
}
ul.pager li.pager-current {
	display: inline-block;
	background-color: #FFC77D;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
	font-weight: bold;
	margin: 0.5em;
	color: #666666;
}
ul.pager li a, ul.pager li a:link, ul.pager li a:active, ul.pager li a:visited, .comment .links a, .comment .links a:link, .comment .links a:active, .comment .links a:visited {
	display: inline-block;
	background-color: #FDA636;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	font-size: 13px;
}
ul.pager li a:hover, .comment .links a:hover {
	background-color: #FFC77D;
}
/* {
	color:#FF5A00;
}*/

/*	background-color: #E6E6E6;*/
/*}*/
/*.odd {*/
/*	background-color: #CAECFF;*/
/*}*/

/* -- agenda-items -- */
#main .view-calendar-date .views-row {
	background-image: url("img_new/comment_bg.png");
	background-repeat: repeat-x;
	background-position: bottom;
	/*border: solid 3px #ebebeb;*/
	/*background-color: #ebebeb;*/
	padding: 5px;
	border-bottom: solid 1px #ebebeb;
	margin-bottom: 5px;
	float: left;
	display: block;
	width: 610px;
}

#main .view-calendar-date .views-row .field-field-date {
	color: #999;
	margin-top: 5px;
	margin-bottom: 5px;
}