/* CSS Document */
body {
	border: 0;	
	top: 0; left: 0;
	width: 100%; height: 100%;
	margin: 0; padding: 0;
	font-family: Arial;
	font-size:12px;
	color:#000000;
	background-color:#FFFFFF;
	background-image:url(../i/backhead.gif);
	background-repeat:repeat-x;
	background-position:top center;
}

html,body {
	height: 100%;
}

center {
	padding: 0; margin: 0;
}

#cntMain {
	width: 100%; height: 100%;	
}

div#foot { 
	width: 100%; 
	padding:0;
	position: absolute; 
	bottom: 0px; 
	left: 0px;
	text-align:center;
	background-image:url(../i/back-foot.gif);
	background-repeat:repeat-x;
	background-position:bottom center;
}  

#header {
	margin:0;
	padding:0;
	width:760px;
	height:99px;
	text-align:center;
	background:url(../i/header.gif) no-repeat top;

}
.menuSep { 
	margin:0; 
	padding: 0;
	height: 30px;
	width:4px; 
	background-image:url(../i/separator.gif); 
	background-position:top; 
	background-repeat:no-repeat;}


#VertMenu a:link, #VertMenu a:visited, #VertMenu a:hover, #VertMenu a:active {
	text-decoration:none;
	font-weight:normal;
	color:#ffffff;
}

.item {
	font-weight: bold;
	margin:0;
	padding-left:10px;
	width:199px;
	height:23px;
	text-align:left;
	background-image:url(../i/item.gif); 
	background-position:top; 
	background-repeat:no-repeat;
}

.subitem {
	margin:0;
	padding-left:15px;
	width:199px;
	height:23px;
	text-align:left;
	background-image:url(../i/subitem.gif); 
	background-position: top; 
	background-repeat:no-repeat;
}

#buttons {
	border: 0;	padding: 0; margin: 0; 
}

#buttons img {
	padding: 5px 8px 5px 8px;
	margin: 0; border:0;
}
img {
	padding:0;
	margin: 0; border:0;
}
.menu {
	margin:0;
	padding:0;
	width:760px;
	height:30px;
	text-align:center;
	background:url(../i/menu-h.gif) repeat-x;
}
#content {
	margin:0;
	padding:0;
	width:760px;
}
#leftContent {
	margin:0;
	padding:0 0 0 2px;
	width:201px;
	text-align:left;
}
#rightContent {
	margin:0;
	padding: 10px;
	text-align: left;
}
#footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	margin:0;
	padding:0;
	width:760px;
	height:20px;
	color:#FFFFFF;
	text-align:center;
	background:url(../i/footer.gif) no-repeat right; 
}
#footer td{
	margin:0;
	padding:0;

}
.menuCell{
	padding-top:5px;
	color: #ffffff;
}

a {
	text-decoration: underline;
	font: normal 12px Arial;
	color: #333333;
}

#header a{
	font-family: Arial;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	color:#027DBA;
}
#footer a {
	text-decoration:none;
	color:#FFFFFF;
}
a.mnhor:link{
	width: 100%;
	height: 30px;
	padding: 5px;
	text-decoration:none;
	font-weight:bold;
	color:#FFFFFF;}
a.mnhor:visited{
	width: 100%;
	height: 30px;
	padding: 5px;
	text-decoration:none;
	font-weight:bold;
	color:#FFFFFF;}
a.mnhor:hover{
	width: 100%;
	height: 30px;
	padding: 5px;
	text-decoration:none;
	font-weight:bold;
	background:url(../i/hover.gif) repeat-x top;
	color:#FFFFFF;}
a.mnhor:active{
	width: 100px;
	padding: 5px;
	height: 30px;
	text-decoration:none;
	font-weight:bold;
	color:#FFFFFF;}

.Search {
	padding: 10px 0;
	background-image:url(../i/item.gif); 
	background-position:left bottom; 
	background-repeat:no-repeat;}
.orderInp {
	width: 300px;
	font: normal 10px Verdana, Arial, Tahoma, sans-serif;
	border: 1px solid #aaaaaa;
}
.orderBtn {
	font: normal 10px Verdana, Tahoma, Arial, sans-serif;
	border-top: #cccccc 1px solid; 
	border-left: #cccccc 1px solid; 
	border-right: #666666 1px solid; 
	border-bottom: #666666 1px solid; 
	background-color: #eaeaea;
}






/* ------------------ SHOP ------------------  */
.shopTitle {
	font: italic bold 12px Arial, Verdana, Tahoma, sans-serif;
}

.r {
	vertical-align: middle;
}

#shopBasket {
	background-color: #ffffff;
	width: 98%; border: 0px;
	padding: 0px; margin: 0px;
	border-collapse: collapse; 
	text-align: left;
}

.shopBasketTitles {
	border-top: 1px dashed #787878;
	border-bottom: 1px dashed #787878;
	font: 11px Courier New, sans-serif;
	padding: 5px;
	text-align: center;
}

.shopBasketDesc, .shopBasketQty, .shopBasketPrice, .shopBasketSum,
.shopBasketDel, .shopBasketAmm, .shopBasketDelivery,  .shopBasketSN {
	font: 11px Courier New, sans-serif;
	padding: 5px;
}

.shopBasketDesc {
	width: 400px;
}

.shopBasketQty {
	text-align: center;
}

.shopBasketPrice {
	width: 60px;	
	text-align: right;
}

.shopBasketDel {
	width: 44px;
}

.shopBasketDel A {
	font: bold 10px Verdana, Tahoma, Arial, sans-serif;
	color: #666666;
}

.shopBasketDel A:hover {
	text-decoration: none;
	color: #000000;
}

.shopBasketAmm {
	border-top: 1px dashed #787878;
	border-bottom: 1px dashed #787878;
	background-color: #efefef;
}

.shopBasketDelivery {
	border-bottom: 1px dashed #787878;
	background-color: #e1e1e1;
}

.shopBasketSum {
	border-bottom: 1px dashed #787878;
	font-weight: bold;
}

.shopBasketQtyBox {
	font: normal 10px Verdana, Tahoma, Arial, sans-serif;
	color: #333333;
	width: 30px;
	text-align: center;
}

.orderBtn {
	font: normal 10px Verdana, Tahoma, Arial, sans-serif;
	border-top: #cccccc 1px solid; 
	border-left: #cccccc 1px solid; 
	border-right: #666666 1px solid; 
	border-bottom: #666666 1px solid; 
	background-color: #eaeaea;
}

.orderInp {
	width: 300px;
	font: normal 10px Verdana, Arial, Tahoma, sans-serif;
	border: 1px solid #aaaaaa;
}

.orderTArea {
	width: 300px;
	font: normal 10px Verdana, Arial, Tahoma, sans-serif;
	border: 1px solid #aaaaaa;
}

.orderLink {
	font: normal 11px Arial;
	color: #ff6600;
	text-decoration: none;
	background-color: #ffffff;
	padding: 3px 6px 3px 6px;;
	border: 1px solid #999999;
	border-bottom-color: #000000;
	border-right-color: #000000;

}

.orderLink:hover {
	background-color: #fafafa;
	color: #000000;
}



.shopTopTitle {
	font: normal 18px Arial;
	color: #666666;
}


.pages {
	font: bold 11px Verdana;
	color: #000000;
}

.pageLink {
	font: bold 11px Verdana, sans-serif;
	color: #ff6600;
	width: 18px;
	text-align: center;
	text-decoration: none;
	background-color: #ffffff;
	padding: 2px;
	border: 1px solid #bababa;
}

.pageLink:hover {
	background-color: #ff6600;
	color: #ffffff;
}

.pageLinkActive {
	font: bold 11px Verdana;
	color: #ffffff;
	width: 18px;
	padding: 2px;
	text-align: center;
	background-color: #333333;
	border: 1px solid #000000;
}











/* ------------------ PRODUCTS ------------------  */
form {
	padding: 0px; margin: 0px;
	display: inline;
}


.prodCatTitle {
	padding: 10px 10px 1px 6px;
	font: bold 15px Arial;
	color: #ff6600;
}

font.prodSubTitle {
	padding: 0px 0px 0px 6px;
	font: normal 11px Verdana;
	line-height: 22px;
	color: #565656;
}

a.prodSubTitle {
	font: normal 11px Verdana;
	color: #494949;
}

a.prodSubTitle:hover {
	text-decoration: none;
	color: #000000;
}

#productTable {
	vertical-align: top;
	width: 99%; border: 0px;
	padding: 0px; margin: 0px;
	border-collapse: collapse;
	border-top: #C0C0C0 1px solid;
	text-align: left;
}




#productTableThumb {
	vertical-align: top;
	width: 99%; border: 0px;
	padding: 2px; margin: 0px;
}

#productTableThumb A {
	font: 11px Verdana;
	width: 67px;
	color: #000000;
	text-decoration: none;
}

#productTableThumb A:hover {
	color: #ff6600;
	text-decoration: underline;
}

.tE {
	width: 140px;
}

.tI {
	width: 140px;
	border: 1px solid #909090;
	text-align: center;
}

.tN {
	width: 140px;
	font: 11px Arial;
	line-height: 13px;
	text-align: center;
	color: #000000;
	background-color: #eeeeee;
}


.tP {
	font: bold 12px Verdana;
	width: 140px; height: 18px;
	text-align: center;
	background-color: #dadada;
}

.tA {
	font: 10px Verdana;
	width: 66px;
	background-color: #dadada;
}

.tO {
	width: 67px;
	text-align: center;
	background-color: #d1d1d1;
}

.tSP {
	border: 1px solid #fff;
	background-color: #fff;
	height: 10px;
}




#noProduct {
	border-top: #ff6600 1px solid;
	border-bottom: #c0c0c0 1px solid;
	font: bold 14px Arial;
}

.productImg {
	padding: 4px; margin: 0px; 	border: 0px;
	width: 1px; height: 100px;
	border-bottom: #c0c0c0 1px solid;
}

.productTd {
	padding: 4px; margin: 0px; 	border: 0px;
	border-bottom: #c0c0c0 1px solid;
	vertical-align: bottom;
}

.prodPrice {
	font: italic 18px Arial;
	color: #ff6600;
}

#mainCatTable {
	vertical-align: top;
	width: 100%; height: 100%; border: 0px;
	padding: 0px; margin: 0px;
	border-collapse: collapse;
}

#mainCatTitle {
	padding: 0px; margin: 0px; 	border: 0px;
	vertical-align: top;
}

#mainCatLatest {
	padding: 0px; margin: 0px; 	border: 0px;
	vertical-align: top;
	width: 160px;
	background-color: #ffffff;
	text-align: center;
}

#sepCat {
	background-color: #ffffff;
	width: 1px;
}

.productTitle {
	vertical-align: top;
	padding: 4px; margin: 0px; 	border: 0px;
	height: 100px;
	border-bottom: #c0c0c0 1px solid;
}

.productPrice {
	vertical-align: top;
	padding: 4px; margin: 0px; 	border: 0px;
	width: 90px; height: 100px;
	text-align: right;
	border-bottom: #c0c0c0 1px solid;
	font: bold 14px Arial;
	color: #ff3300;
	white-space: nowrap;
}

.productOrder {
	vertical-align: middle;
	padding: 4px; margin: 0px; 	border: 0px;
	width: 60px; height: 100px;
	text-align: right;
	border-bottom: #8080C0 1px solid;
}

.prodTitle {
	font: bold 14px Arial;
	color: #FF3300;
}


#expCat {
	width: 99%; 
	border: 0; padding: 0; margin: 0;
	border-collapse: separate;
   
               

/*	border-collapse: collapse; */
}

.expCatTd {

	width: 33%; 
	vertical-align: top;
	text-align: left;
	padding: 4px 2px 0 4px; margin: 0; border: 0px;
	border: 1px solid #000000;
	height: 80px;
	
}


.expCatTd li {
	display: list-item;
	color: #ff6600;
	font: normal 6px Verdana, Arial, sans-serif;
	margin-bottom: 4px;
	padding: 0; margin: 0;
}

.expCatTd a {
	font: normal 12px Verdana, Arial, sans-serif;
	color: #333333;
	text-decoration: none;
}

.expCatTd ul {
	padding: 0; margin: 0 3px 0 16px; 
}

.expCatTd b {
	font: bold 10px Verdana, Arial, Tahoma, sans-serif;
	color: #ff6600;
}

.expCatTd a {
	font: bold 10px Verdana, Arial, sans-serif;
	color: #333333;
	text-decoration: none;
}

#contentPadding {
	width: 560px;
	padding-top: 5px;
	padding-left: 10px;
	clear: both;
}

.optTit {
	font-weight: bold;
	color: #ca0000;
}

.optVal {
	font: normal 9px verdana, sans-serif ;
	color: #550055;
	width: 120px;
	background-color: #FFEEEE;
	padding: 0; margin: 0;
}

.optVal option {
	padding: 0; margin: 0;
}

#randProdTable {
	width: 96%; 
	border: 0; padding: 0; margin: 0;
	border-collapse: collapse; 
}

#randTitle {
	padding: 3px; margin: 0px;
	background-color: #ffffff;
	font: bold 12px Verdana, Arial, sans-serif;
	color: #ff6600;
	border: 1px #ff6600 solid;
	text-align: center;
}

.randTd {
	background-color: #ffffff;
	padding: 5px; margin: 0px;
	text-align: center;
	vertical-align: middle;
	width: 50%;
}

#newProducts {
	padding: 6px;
	margin: 0;
	border: 1px #aaaaaa dashed;
	color: #ff6600;
}

.sct {
	color: #ff6600;
}

#orderForm {
	text-align: left;
}