@charset "utf-8";
/* CSS Document */

body {
	background: url(../images/bg_xmas.jpg) top repeat-x #000000;
	background-attachment: fixed;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

#tinymce {
	background:none;
}

hr {
border: 1px 0px 0px 0px solid #666666;
background-color: #FFFFFF;
color: #FFFFFF;
}

#wrapper {
	width: 960px;
	margin: 10px auto;
}

a, img {
	border: 0px;
}

.clear {
	width: 100%;
	height:0px;
	margin:0px;
	padding:0px;
	clear:both;
	line-height:0px;
}

/** HEADER **/

#header {
	height: 69px;
	padding: 36px 20px 0px 20px;
	background: url(../images/header_bg.jpg) top no-repeat;
}

#header img {
	float:left;
}

#header .uk {
	float:right;
	width:410px;
}

#header #search {
	height:25px;
	padding: 12px 0px 11px 20px;
	float: left;
}

#header #search form {
	float: left;
	display: inline;
}

#header #search input[type=text] {
	width: 200px;
	height:13px;
	padding:5px 2px;
	border: 1px solid #555555;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#cccccc;
	background: #333333;
	float:left;
}

#header #search input[type=image] {
	padding:2px 0px 0px 10px;
}

#header #basket {
	width: 116px;
	height:25px;
	padding: 9px 20px 14px 0px;
	border-left:1px solid #1d1d1d;
	text-align:right;
	color:#666666;
	float:right;
}

#header #basket a {
	text-decoration:none;
	color:#FFCC00;
}


#header_nav {
	background: url(../images/header_navbg.jpg) bottom repeat-x #000000;
	border-left:1px solid #1d1d1d;
	border-right:1px solid #1d1d1d;
	height:48px;
	width:958px;
}

#header_nav #departments {
	padding: 5px 0px 0px 0px;
	width: 958px;
	height: 19px;
	line-height:15px;
	float:left;
	font-weight:normal;
	color:#FFCC00;
	display: table;
}


#header_nav #departments:hover {
	color:#FFFFFF;
	cursor:default;
}

#header_nav #departments a{
	padding:5px 0px 0px 5px;
}


#nav {
	height: 30px;
	margin:0px;
	padding:0px;
	border:none;
	border-spacing:0px;
	border-collapse: collapse;
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
	text-align:center;
	display:table-row;
	color:#FFCC00;
	overflow:visible;
}

#nav li {
	list-style-type: none;
	display:table-cell;
	float:left;
	margin:0px;
	/*padding:8px 15px 0px 15px;*/
	padding:8px 32px 0px 32px;
	height:30px;
	/*border-right: 1px solid #1F1F1F;*/
}

#nav li a {
  height:30px;
	padding:8px 11px 8px 10px;
	margin:0px;
	text-align:center;
	display:block;
	text-decoration:none;
	white-space: nowrap;
	color:#FFCC00;
}

#nav li a:hover{
	color:#FFFFFF;
}

#nav li div {
	width: 235px;
	display:none;
	position:absolute;
	float:left;
	z-index:99;
	filter:alpha(opacity=90);
	-moz-opacity:.9;
	opacity:.9;
	background-color: #000000;
	text-align:left;
}

#nav li div ul{
	list-style-type:none;
	margin:0px;
	padding:0px;	
	width: 235px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-transform:none;
	font-weight:normal;
	line-height:24px;
	float:left;
	color:#666666;
	border-top: 1px solid #1F1F1F;
	border-left: 1px solid #1F1F1F;
}

#nav li div li {
	display:list-item;
	width: 213px;
	float:left;
	margin:0px;
	padding:4px 10px;
	font-size:11px;
	border-right: 1px solid #1F1F1F;
	border-bottom: 1px solid #1F1F1F;
}

#nav li div li a{
	padding:6px 20px 4px 20px;
	height:16px;
	font-size:11px;
	line-height:16px;
	display:block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#FFCC00;
	text-align:left;
}

#nav li div li a:hover{
	color:#FFFFFF;
}


.breadcrumbs {
	color: #666666;	
	width: 100%;
	clear:both;
}

.breadcrumbs a {
	color: #999999;
	text-decoration:none;
	display:inline-block;
	padding-right:10px;
}

.breadcrumbs a:hover {
	color: #666666;
}

 a:link.yellowlink {
	color: #FFCC00;
	text-decoration:none;
	display:inline-block;
	padding-right:10px;
}

 a:hover.yellowlink {
	text-decoration:underline;
}

/** HOME PAGE **/

#home_banners {
	background: url(../images/content_bg.jpg) repeat-x top #000000;
	border:1px solid #1d1d1d;
	padding: 9px;
	width:940px;
}

#home_banners img {
	float:left;
}

#home_banners .banner_one {
	float: right;
	padding-left: 1px;
}

#home_banners .banner_two {
	float: right;
	padding-left: 1px;
	padding-top: 1px;
}

#home_products {
	background: url(../images/stripes.jpg) bottom no-repeat #ffffff;
	border-left:1px solid #1d1d1d;
	border-right:1px solid #1d1d1d;
	border-bottom:1px solid #1d1d1d;
	padding: 9px 2px 30px 16px;
	width:940px;
}

#home_products .label {
	padding:6px 0px 0px 10px;
}

#home_products .thumb {
	padding: 10px 5px;
	float:left;	
}

#home_content {
	background: #000000;
	border-left:1px solid #1d1d1d;
	border-right:1px solid #1d1d1d;
	border-bottom:1px solid #1d1d1d;
	padding: 20px 29px;
	color: #cccccc;
	font-size:11px;
	width:900px;
	line-height: 17px;
}

#home_content a {
	color: #FFCC00;
	text-decoration:none;
}

#home_content a:hover {
	color: #FF9900;
}

#home_content .label {
	padding-bottom: 15px;
}

/** INFO PAGE **/

#info_list {
	background: url(../images/stripes.jpg) bottom no-repeat #ffffff;
	border-left:1px solid #1d1d1d;
	border-right:1px solid #1d1d1d;
	border-bottom:1px solid #1d1d1d;
	padding: 30px 50px 30px 50px;
	width:858px;
}

#info_list h1 {
	font-size:22px;
	color:#333333;
	font-weight:bold;
	margin: 0px;
	padding:0px;
}


#info_list h2 {
	font-size:17px;
	color:#666666;
	font-weight:bold;
	margin: 0px;
	padding:0px;
	}
	
#info_list #count {
	color: #000000;
	text-decoration:none;
	width: 50%;
	float:left;
}

#info_list #sort {
	color: #000000;
	text-decoration:none;
	width: 450px;
	margin-right:10px;
	float:right;
	text-align:right;
}

#info_list #count #show{
	color: #666666;
	text-decoration:none;
	cursor:pointer;
}

#info_list #count a, #info_list #sort a {
	color: #666666;
	text-decoration:none;
}

#info_list #count a:hover, #info_list #sort a:hover {
	color: #333333;
}

#info_list .label {
	padding:6px 0px 0px 10px;
}

#info_list .product {
	height: 220px;
	width: 133px;
	float:left;
	padding-bottom:10px;
	overflow: hidden;
}

#info_list .product h2 {
	font-size:11px;
	text-decoration:none;
	clear:both;
	display:block;
	font-weight:normal;
	height:45px;
	margin:0px 4px;
}

#info_list .product h3 {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	clear:both;
	margin:0px 4px;
}

#info_list .thumb {
	margin: 6px 1px;
	border: 4px solid #FFFFFF;
	float:left;	
}

#info_list .thumb:hover {
	border:4px solid #FFCC00;
}

#info_list a {
	color: #666666;
	text-decoration:none;
}

#prod_list a:hover {
	color: #333333;
}


/** LIST PAGE **/

#prod_list {
	background: url(../images/stripes.jpg) bottom no-repeat #ffffff;
	border-left:1px solid #1d1d1d;
	border-right:1px solid #1d1d1d;
	border-bottom:1px solid #1d1d1d;
	padding: 9px 2px 30px 16px;
	width:940px;
}

#prod_list h1 {
	font-weight:normal;
}

#prod_list #count {
	color: #000000;
	text-decoration:none;
	width: 50%;
	float:left;
}

#prod_list #sort {
	color: #000000;
	text-decoration:none;
	width: 450px;
	margin-right:10px;
	float:right;
	text-align:right;
}

#prod_list #count #show{
	color: #666666;
	text-decoration:none;
	cursor:pointer;
}

#prod_list #count a, #prod_list #sort a {
	color: #666666;
	text-decoration:none;
}

#prod_list #count a:hover, #prod_list #sort a:hover {
	color: #333333;
}

#prod_list .label {
	padding:6px 0px 0px 10px;
}

#prod_list .product {
	height: 220px;
	width: 133px;
	float:left;
	padding-bottom:10px;
	overflow: hidden;
}

#prod_list .product h2 {
	font-size:11px;
	text-decoration:none;
	clear:both;
	display:block;
	font-weight:normal;
	height:45px;
	margin:0px 4px;
}

#prod_list .product h3 {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	clear:both;
	margin:0px 4px;
}

#prod_list .thumb {
	margin: 6px 1px;
	border: 4px solid #FFFFFF;
	float:left;	
}

#prod_list .thumb:hover {
	border:4px solid #FFCC00;
}

#prod_list a {
	color: #666666;
	text-decoration:none;
}

#prod_list a:hover {
	color: #333333;
}

.checkout input[type=text] {
	height: 14px;
	padding:3px 2px;
	margin: 2px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	border:1px solid #666666;
}

.checkout select {
	height: 22px;
	padding:2px 0px;
	margin: 2px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	border:1px solid #666666;
}

.checkout tr {
	height: 22px;
	vertical-align:middle;
}
/** DETAIL PAGE **/

#prod_left {
	width:450px;
	float: left;
}

#prod_content {
	background: url(../images/content_bg.jpg) repeat-x top #000000;
	border:1px solid #1d1d1d;
	padding: 19px;
	width:920px;
}

#product {
	width: 100%;
	margin-top:20px;
}

#prod_img {
	background: #FFFFFF;
	width: 410px;
	height:410px;
	padding:10px;
	border: 10px solid #2C2C2C;
}

/*----------------------*/
#product_text {
	width: 420px;
	margin-right:20px;
	float:right;
	color: #CCCCCC;
}

#product_text a {
text-decoration: none;
color: #FFCC00;
font-weight: normal;
}

#product_text a:hover {
text-decoration: underline;
}

#product_text p {
	line-height: 17px;
}

#product_text ul {
	padding: 5px 0px;
	margin: 0px;
	clear:left;
}

#product_text li {
	padding: 3px 0px;
	margin: 0px 0px 0px 20px;
	list-style-type:square;
}

#product_text h1 {
	font-size:22px;
	color:#666666;
	font-weight:bold;
	margin:0px;
	padding:0px 0px 5px 0px;
}

#product_text h2 {
	font-size:20px;
	color:#FFCC00;
	font-weight:normal;
	text-decoration:none;
	margin:0px;
	padding:0px 0px 20px 0px;
}

#product_text .formfields, #product_text .formfields {
	width: 170px;
	height:20px;
	padding:0px 0px 0px 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color: #333333;
	border: 1px solid #666666;
	float:left;
	margin: 10px 0px;
	clear: both;
}

#product_text input[type=image] {
	float:left;
	clear: both;
	margin: 10px 0px;
}

#prod_tabs{
	width:439px;	
}

#tab_prod_descr{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	float:left;
	width:218px;
	height:34px;
	text-align:center;
	padding-top:10px;
}

#tab_prod_specs{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	float:right;
	width:219px;
	height:34px;	
	text-align:center;
	padding-top:10px;
}

#tab_prod_descr:hover, #tab_prod_specs:hover{
	cursor:pointer;
}

#descr_border{
	padding:10px 20px 20px 20px;
	border-left:solid 1px #2C2C2C;
	border-right:solid 1px #2C2C2C;
	border-bottom:solid 1px #2C2C2C;
	clear:both;
	height:350px;
	overflow-y:auto;
	overflow-x:hidden;
}

.active_tab{
	color:#FFCC00;
	border-top:solid 1px #2C2C2C;
	border-left:solid 1px #2C2C2C;
	border-right:solid 1px #2C2C2C;
}

.inactive_tab{
	color:#CCCCCC;
	border-bottom:solid 1px #2C2C2C;
}

#product_unavailable{
	margin-top:40px;
	color:#FFCC00;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
}

#product_unavailable a{
	color:#CAA200;
}

#product_unavailable a:hover{
	text-decoration:underline;
}

/*----------------------*/

#product_text p {
	line-height: 17px;
}

#product_text ul {
	padding: 5px 0px;
	margin: 0px;
	clear:left;
}

#product_text li {
	padding: 3px 0px;
	margin: 0px 0px 0px 20px;
	list-style-type:square;
}

#product_text h1 {
	font-size:22px;
	color:#666666;
	font-weight:bold;
	margin:0px;
	padding:0px 0px 5px 0px;
}

#product_text h2 {
	font-size:20px;
	color:#FFCC00;
	font-weight:normal;
	text-decoration:none;
	margin:0px;
	padding:0px 0px 20px 0px;
}

#product_text .formfields, #product_text .formfields {
	width: 170px;
	height:20px;
	padding:0px 0px 0px 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color: #333333;
	border: 1px solid #666666;
	float:left;
	margin: 10px 0px;
	clear: both;
}

#product_text input[type=image] {
	float:left;
	clear: both;
	margin: 10px 0px;
}

#thumbs {
	float: left;
	margin-top:20px;
}

#thumbs .thumb {
	border:4px solid #FFFFFF;
	margin:1px;
	float:left;
}

#thumbs .thumb:hover {
	border:4px solid #FFCC00;
}

#related_products {
	background: url(../images/stripes.jpg) bottom no-repeat #ffffff;
	border-left:1px solid #1d1d1d;
	border-right:1px solid #1d1d1d;
	border-bottom:1px solid #1d1d1d;
	padding: 9px 2px 30px 16px;
	width:940px;
}

#related_products .label {
	padding:6px 0px 0px 10px;
}

#related_products .thumb {
	padding: 10px 5px;
	float:left;	
}

/** FOOTER **/

#footer {
	background: #202020;
	padding: 30px 30px 40px 30px;
	width:900px;
	font-size: 11px;
		line-height:17px;
}

#footer ul {
	width: 200px;
	color: #999999;
	margin:0px;
	padding:0px;
	float: left;
}

#footer ul li {
	height: 20px;
	list-style-type: none;
}

#footer ul li a {
	text-decoration:none;
	color: #999999;
}

#footer ul li a:hover {
	color: #666666;
}

#footer p {
	height:80px;
	margin:0px;
	float: left;
	width:200px;
	display:block;
	color: #999999;
	line-height:17px;
}

#footer p a {
	color:#999999;
	text-decoration: none;
}

#footer p a:hover {
	color:#666666;
	text-decoration: none;
}

#footer .mailing {
	float: left;
	width:260px;
	display:block;
	margin-right:30px;
	color: #999999;
}

#footer form {
	float: left;
	display: inline;
	margin:10px 0px;
}

#footer input[type=text] {
	width: 200px;
	height:13px;
	padding:5px 2px;
	border: 1px solid #252525;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	background: #000000;
	float:left;
}

#footer input[type=image] {
	padding:4px 0px 0px 10px;
}

#footer_logos {
	background: #202020;
	padding: 0px 30px 20px 30px;
	width:900px;
}

#footer_logos .left {
	float:left;
}

#footer_logos .right {
	float: right;
}

