@charset "utf-8";
/* CSS Document */
/*****Reset*****/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td 
{
	margin:0; 
	padding:0;
	border:0; 
} 
table
{ 
	border-collapse:collapse; 
	border-spacing:0; 
} 
fieldset,img
{  
	border:0; 
} 
address,caption,cite,code,dfn,em,strong,th,var 
{
	font-style:normal;
	font-weight:normal; 
}
ol,ul
{ 
	list-style:none; 
} 
caption,th
{ 
} 
h1,h2,h3,h4,h5,h6
{ 
	font-size:100%; 
    font-weight:normal; 
} 
q:before,q:after
{ 
	content:''; 
} 
abbr,acronym
{
	border:0; 
}
a
{
	outline:none;
}
strong
{
	font-weight:bold;
}
form
{
	padding:0;
	margin:0;
	border:0;
}
input
{
	border:0;
	margin:0;
	padding:0;
}
/*****Basic Elements*****/
html
{
	width:100%;
	height:100%;
	background:#000;
}
body
{
	width:100%;
	height:100%;
	font-size:11px;
	background:url(../images/mainBk.jpg) repeat-x;
	color:#bababa;
	font-family:Arial, Helvetica, sans-serif;
	text-align:justify;
}
body a
{
	color:#fff;
	text-decoration:none;
}
body a:hover
{
	color:#fff;
	text-decoration:underline;
}

/*****Generic Classes*****/
.clear
{
	clear:both;
}
.none
{
	display:none;
}
/*****Basic Layout*****/
#top
{
	position:relative;
	width:100%;
	height:40px;
	background:#101010;
	border-bottom:1px solid #1a1a1a;
}
#header
{
	position:relative;
	background:url(../images/mainBk.png) no-repeat top center;
}
#content
{
	position:relative;
	width:960px;
	margin:auto;
}
#footer
{
	position:relative;
	background:url(../images/footerBk.png) top center no-repeat;
}
#loginCont
{
	position:relative;
	width:319px;
	height:160px;
	background:url(../images/loginBk.png) no-repeat;
	margin:auto;
	top:50%;
	margin-top:-80px;
}
#loginContTxt
{
	position:relative;
	padding:20px;
	padding-top:70px;
	font-size:11px;
	font-weight:bold;
	color:#bf1c1c;
}
#loginContTxt a
{
	color:#bf1c1c;
}
#loginMain
{
	position:absolute;
	width:100%;
	height:100%;
	background:#000;
	z-index:999;
}
/*****Header*****/
#topCont
{
	position:relative;
	width:960px;
	margin:auto;
}
#search
{
	position:relative;
	float:left;
}
#login
{
	position:relative;
	float:right;
}
#searchInp
{
	position:relative;
	float:left;
	margin-top:10px;
	margin-right:8px;
}
#searchBtn
{
	position:relative;
	float:left;
	margin-top:8px;
}
#cartIcon
{
	position:relative;
	float:right;
	margin-top:8px;
	margin-left:24px;
}
#lockIcon
{
	position:relative;
	float:right;
	margin-top:8px;
	margin-left:24px;
}
#usrInp
{
	position:relative;
	float:right;
	margin-top:10px;
	margin-left:8px;
}
#passInp
{
	position:relative;
	float:right;
	margin-top:10px;
	margin-left:8px;
}
#loginBtnCnt
{
	position:relative;
	float:right;
	margin-top:10px;
	margin-left:8px;
}
#headerCont
{
	position:relative;
	width:960px;
	height:180px;
	margin:auto;
}
#logo
{
	position:relative;
	float:left;
	margin-left:21px;
	margin-top:28px;
}
#menu
{
	position:relative;
	float:right;
	margin-right:21px;
	margin-top:28px;
}
.inputTxt
{
	width:134px;
	height:11px;
	background:url(../images/topInpBk.jpg) no-repeat;
	font-size:10px;
	color:#FFF;
	padding:5px;
}
#loginBtn
{
	width:63px;
	height:21px;
	background:url(../images/loginBk.jpg) no-repeat;
	cursor:pointer;
}
#menu ul
{
	display:inline;
}
#menu ul li
{
	display:inline;
	font-family:"Times New Roman", Times, serif;
	font-size:13px;
	color:#fff;
	font-weight:normal;
	padding:10px;
	background:url(../images/menuSep.png) no-repeat right;
}
#menu ul li a
{
	font-family:"Times New Roman", Times, serif;
	color:#fff;
	font-weight:normal;
}
#menu ul li a:hover
{
	font-family:"Times New Roman", Times, serif;
	color:#bababa;
	font-weight:normal;
	text-decoration:none;
}
#menu ul li.last
{
	background:none;
}
#menu ul li a#menuSel
{
	color:#bababa;
}
#usernameTxt
{
	position:absolute;
	left:49px;
	top:30px;
	font-size:11px;
	font-weight:bold;
	color:#525252;
}
#passwordTxt
{
	position:absolute;
	left:49px;
	top:57px;
	font-size:11px;
	font-weight:bold;
	color:#525252;
}
#usernameInp
{
	position:absolute;
	right:49px;
	top:26px;
	
}
#passwordInp
{
	position:absolute;
	right:49px;
	top:53px;
	
}
#loginBtnCont
{
	position:absolute;
	right:49px;
	top:81px;
	
}
#new
{
	position:absolute;
	top:127px;
	width:100%;
	text-align:center;
	font-size:11px;
	color:#525252;
}
#new a
{
	color:#525252;
}
#loginLgd
{
	position:relative;
	float:right;
	margin-top:13px;
	margin-left:8px;
}
#account
{
	position:relative;
	float:right;
	margin-top:13px;
	margin-left:8px;
}
#welcome
{
	padding-right:8px;
}
#login a
{
	color:#BABABA;
}
#updateBtn
{
	width:63px;
	height:21px;
	background:url(../images/updateBk.jpg) no-repeat;
}
#prChk
{
	position:relative;
	text-align:right;
}
/*****Content*****/
#left
{
	position:relative;
	float:left;
	width:218px;
	margin-top:-50px;
}
#right
{
	position:relative;
	float:right;
	width:742px;
}
#categories
{
	width:176px;
	background:url(../images/leftMenuBk.png) no-repeat bottom;
	padding:21px;
	min-height:240px;
}
#categoriesTit
{
	font-size:12px;
	font-weight:bold;
	color:#fff;
	padding-bottom:10px;
}
#leftMenu ul li
{
	line-height:24px;
	background:url(../images/menuHorizSep.png) no-repeat left bottom;
	padding-left:21px;
	font-weight:bold;	
}
#leftMenu ul li a
{
	color:#bababa;
	text-decoration:none;
}
#leftMenu ul li a:hover
{
	color:#fff;
	text-decoration:none;
}
#leftMenu ul li.sel
{
	background:url(../images/plus.gif) 10px 10px no-repeat;
}
#leftMenu ul li.last
{
	background:none;
}
#leftMenu ul li.sel a
{
	color:#fff;
}
#leftMenu ul li.sel ul li
{
	background:none;
	font-weight:normal;
	line-height:18px;
}
#leftMenu ul li.sel ul li.sel
{
	background:none;
	font-weight:normal;
	line-height:18px;
	color:#fff;
}
#leftMenu ul li.sel ul li a
{
	color:#bababa;
}
#leftMenu ul li.sel ul li a:hover
{
	color:#fff;
}
#leftMenu ul li.sel ul li.sel a
{
	color:#fff;
}
#leftMenu ul li.sel ul li.sel a:hover
{
	color:#fff;
}
#products
{
	position:relative;
	padding-left:21px;
}
h3
{
	font-size:12px;
	font-weight:bold;
	padding:10px 0px;
}
#products h3
{
	color:#fff;
}
#products p
{
	padding:5px 0px;
}
#products ul
{
	margin:10px;
}
#products ul li
{
	margin-left:20px;
	padding-bottom:5px;
	list-style:disc;
}
#products span
{
	color:#fff;
}
.product
{
	position:relative;
	float:left;
	width:196px;
	padding:13px;
	background:url(../images/prodBk.png) no-repeat bottom;
	margin-right:18px;
	margin-bottom:21px;
}
.productImg
{
	width:196px;
	text-align:center;
	padding-bottom:10px;
}
.productTxt
{
	padding-top:10px;
}
.productTxtTit
{
	font-weight:bold;
	color:#fff;
	padding-bottom:10px;
}
.productAdd
{
	position:relative;
	float:left;
}
.productRead
{
	padding-top:3px;
	position:relative;
	float:right;
	font-weight:bold;
	color:#fff;
}
#productsListTit
{
	margin-bottom:15px;
	font-size:13px;
	color:#fff;
	font-weight:bold;
}
.prodDetLeft
{
	position:relative;
	float:left;
}
.prodDetRight
{
	position:relative;
	float:left;
}
.prodDetMid
{
	position:relative;
	clear:both;
	padding-top:21px;
}
.productPgTit
{
	position:relative;
	font-weight:bold;
	color:#fff;
}
div.productPgTit
{
	position:relative;
	font-weight:bold;
	color:#fff;
	padding-bottom:10px;
}
.productBigCnt
{
	position:relative;
	margin-right:21px;
}
.detContTit
{
	font-size:14px;
	padding-bottom:10px;
	padding-top:10px;
}
.productPgTitBig
{
	font-size:14px;
	font-weight:bold;
	color:#fff;
}
.detCont
{
	line-height:20px;
}
.detContDet
{
	width:450px;
	line-height:normal;
}
.prodDetAux
{
	padding-top:21px;
}
.inputAdd
{
	width:398px;
	height:19px;
	background:#1c1c1c;
	border:1px solid #212121;
	color:#FFF;
	font-size:11px;
}
.inputAddNw
{
	height:19px;
	background:#1c1c1c;
	border:1px solid #212121;
	color:#FFF;
	font-size:11px;
}
#my-dropdownCountries
{
	width:400px;
	height:19px;
	background:#1c1c1c;
	border:1px solid #212121;
	color:#FFF;
	font-size:11px;
}
.formSelect
{
	width:400px;
	height:19px;
	background:#1c1c1c;
	border:1px solid #212121;
	color:#FFF;
	font-size:11px;
}
.formSelectNw
{
	height:19px;
	background:#1c1c1c;
	border:1px solid #212121;
	color:#FFF;
	font-size:11px;
}
#my-dropdownType
{
	width:400px;
	height:19px;
	background:#1c1c1c;
	border:1px solid #212121;
	color:#FFF;
	font-size:11px;
}
.InputAreaAdd
{
	width:398px;
	height:100px;
	background:#1c1c1c;
	border:1px solid #212121;
	color:#FFF;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
#registerBtn
{
	width:63px;
	height:21px;
	background:url(../images/registerBk.jpg) no-repeat;
	cursor:pointer;
	margin-left:8px;
}
#submitBtn
{
	width:63px;
	height:21px;
	background:url(../images/submitBk.jpg) no-repeat;
	cursor:pointer;
	margin-left:8px;
}
#resetBtn
{
	width:63px;
	height:21px;
	background:url(../images/resetBk.jpg) no-repeat;
	cursor:pointer;
}
.err
{
	color:#bf1c1c;
	font-weight:bold;
}
.important
{
	color:#bf1c1c;
	font-weight:bold;
}
.intPageBigInt
{
	color:#bf1c1c;
	font-weight:bold;
}
.searchRezTit
{
	position:relative;
	padding-bottom:10px;
	padding-top:10px;
}
.sortContainer
{
	position:relative;
	float:left;
	margin-bottom:20px;
	margin-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size:11px;
	font-weight:bold;
}
.paginationCont
{
	position:relative;
	float:right;
	margin-bottom:20px;
	margin-top:10px;
}
.itpp
{
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size:11px;
	font-weight:bold;
	margin-right:7px;
	margin-left:14px;
}
.paginate
{
	padding:5px;
	padding-left:8px;
	padding-right:8px;
	background:#1c1c1c;
	font-family:Arial, Helvetica, sans-serif;
	color:#616161;
	font-size:11px;
	font-weight:bold;
	margin-right:1px;
	margin-left: 1px;
	border:1px solid #212121;
	text-decoration:none;
}
.paginate:hover
{
	color:#BF1C1C;
	text-decoration:none;
}
.current
{
	padding:5px;
	padding-left:8px;
	padding-right:8px;
	background:#bababa;
	font-family:Arial, Helvetica, sans-serif;
	color:#1c1c1c;
	font-size:11px;
	font-weight:bold;
	margin-right:1px;
	margin-left: 1px;
	border:1px solid #212121;
	text-decoration:none;
}
.current:hover
{
	color:#BF1C1C;
	text-decoration:none;
}
.price
{
	padding:5px;
	padding-left:8px;
	padding-right:8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	margin-right:3px;
	margin-left: 3px;
	border:1px solid #212121;
	color:#616161;
	background:#1c1c1c;
}
.price a
{
	color:#616161;
	text-decoration:none;
}
.price a:hover
{
	color:#BF1C1C;
	text-decoration:none;
}
.price img
{
	padding-left:5px;
}
.priceSel
{
	padding:5px;
	padding-left:8px;
	padding-right:8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	margin-right:3px;
	margin-left: 3px;
	border:1px solid #212121;
	color:#1c1c1c;
	background:#bababa;
}
.priceSel a
{
	color:#1c1c1c;
	text-decoration:none;
}
.priceSel a:hover
{
	color:#BF1C1C;
	text-decoration:none;
}
.priceSel img
{
	padding-left:5px;
}
.productTxtTxt
{
	min-height:70px;
	overflow:hidden;
}
.homeElement
{
	position:relative;
	float:left;
	margin-left:21px;
	margin-bottom:21px;
	width:350px;
	min-height:253px;
	background:url(../images/homeElCont.png) no-repeat bottom;
}
.homeElementTit
{
	position:relative;
	width:338px;
	height:24px;
	background:url(../images/homeElTit.png) no-repeat;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	padding:12px 0px 0px 12px;
}
.homeProd
{
	position:relative;
	padding:12px;
	clear:both;
	background:url(../images/homeElProdSep.png) no-repeat center bottom;
	margin-bottom:12px;
}
.homeProdImg
{
	position:relative;
	float:left;
	width:54px;
	height:54px;
}
.homeProdTit
{
	position:relative;
	float:right;
	width:254px;
	font-weight:bold;
	color:#fff;
	text-align:left;
}
.homeProdTit a:hover
{
	text-decoration:none;
}
.homeProdTxt
{
	position:relative;
	float:right;
	width:254px;
	text-align:justify;
}
.homeProdIcon
{
	position:relative;
	float:right;
}
#rotHeaderCont
{
	width:721px;
	height:303px;
	background:url(../images/shadowHeader.png) center bottom no-repeat #000;
	margin-left:21px;
}
.slide
{
	position:relative;
	height:253px;
	background:#000;
}
.homeElementCont
{
	text-align:center;
}
.impTit
{
	color:#a90000;
}
#termsCont
{
	color:#666;
	height:600px;
	overflow:auto;
}
.checkoutSteps1
{
	width:702px;
	height:32px;
	background:url(../images/checkout1.png) no-repeat;
	padding-top:15px;
	margin-bottom:15px;
}
#products .step strong
{
	color:#FFF;
	line-height:18px;
}
.checkoutSteps2
{
	width:702px;
	height:32px;
	background:url(../images/checkout2.png) no-repeat;
	padding-top:15px;
	padding-bottom:15px;
}
.checkoutSteps3
{
	width:702px;
	height:32px;
	background:url(../images/checkout3.png) no-repeat;
	padding-top:15px;
	margin-bottom:15px;
}
.checkoutSteps4
{
	width:702px;
	height:32px;
	background:url(../images/checkout4.png) no-repeat;
	padding-top:15px;
	margin-bottom:15px;
}
#nextBtn
{
	height:21px;
	width:81px;
	background:url(../images/nextStep.jpg) no-repeat;
	cursor:pointer;
}
.back
{
	position:relative;
	float:left;
	margin-top:20px;
}
.next
{
	position:relative;
	float:right;
	margin-top:20px;
}
.inputCart
{
	background:none repeat scroll 0 0 #1C1C1C;
	border:1px solid #212121;
	color:#FFF;
	font-size:11px;
	height:19px;
	width:75px;
}
.addToCart
{
	position:relative;
	margin-bottom:10px;
}
.addToCart#rating
{
	line-height:24px;
}
.orderContTit
{
	position:relative;
	background:#101010;
	border:1px solid #1a1a1a;
}
.orderContTit div
{
	position:relative;
	float:left;
	padding:7px;
	font-weight:bold;
	color:#FFF;
	border-right:1px solid #1a1a1a;
}
.orderContTit div.clear
{
	clear:both;
	float:none;
	padding:0;
}
.numbTit
{
	position:relative;
	width:40px;
}
.idTit
{
	position:relative;
	width:60px;
}
.idTit a
{
	text-decoration:underline;
}
.dateTit
{
	position:relative;
	width:235px;
}
.priceTit
{
	position:relative;
	width:80px;
}
.statusTit
{
	position:relative;
	width:60px;
}
.orderContList .statusTit
{
	text-align:center;
}
.trakingTit
{
	position:relative;
	width:80px;
}
.optionsTit
{
	position:relative;
	width:60px;
	border:none;
}
.orderContList .optionsTit
{
	text-align:center;
}
.orderContTit div.optionsTit
{
	border:none;
}
.orderContList
{
	border-bottom:1px solid #1a1a1a;
	clear:both;
}
.orderContList div.numbTit
{
	border-left:1px solid #1a1a1a;
}
.orderContList div
{
	position:relative;
	float:left;
	padding:7px;
	font-weight:bold;
	color:#FFF;
	border-right:1px solid #1a1a1a;
	line-height:24px;
}
.orderContList div.orderDet
{
	clear:both;
	float:none;
	padding:0;
	margin:0;
	border:0;
}
.orderContList div.orderDet div
{
	clear:both;
	float:none;
	padding:0;
	margin:0;
	border:0;
}
.orderContList div.clear
{
	clear:both;
	float:none;
	padding:0;
}
.row_0
{
	background:#0f0f0f;
}
.row2_0
{
	background:#151515;
}
.orderDet
{
	position:relative;
	clear:both;
	width:720px;
	border-right:1px solid #1a1a1a;
	border-bottom:1px solid #1a1a1a;
}
.tit
{
	background:#1d1d1d;
	color:#FFF;
	font-weight:bold;
}
.orderContList div.orderDet div.orderProdDet .tit
{
	color:#FFF;
	font-weight:bold;
	background:none;
}
.orderContList div.orderDet div.orderProdDet
{
	position:relative;
	clear:both;
	width:100%;
}
.orderContList div.orderDet div.ordProdQuant
{
	position:relative;
	float:left;
	padding:7px;
	line-height:24px;
	border-left:1px solid #1a1a1a;
	width:95px;
	clear:none;
	font-weight:normal;
	color:#bababa;
}
.orderContList div.orderDet div.ordProdPrice
{
	position:relative;
	float:left;
	padding:7px;
	line-height:24px;
	border-left:1px solid #1a1a1a;
	width:120px;
	clear:none;
	font-weight:normal;
	color:#bababa;
}
.orderContList div.orderDet div.ordProdPriceTot
{
	position:relative;
	float:left;
	padding:7px;
	line-height:24px;
	border-left:1px solid #1a1a1a;
	width:120px;
	clear:none;
	font-weight:normal;
	color:#bababa;
}
.orderContList div.orderDet div.ordProdName
{
	position:relative;
	float:left;
	padding:7px;
	line-height:24px;
	border-left:1px solid #1a1a1a;
	width:315px;
	clear:none;
	font-weight:normal;
	color:#bababa;
}
.orderContList div.orderDet div.bord
{
	border-top:1px solid #1a1a1a;
	clear:none;
}
.orderContList div.orderDet div.orderOrdDet
{
	position:relative;
	border-top:1px solid #1a1a1a;
	border-left:1px solid #1a1a1a;
	padding:15px;
	clear:none;
	font-weight:normal;
	color:#bababa;
}
.orderContList div.orderDet div.orderOrdDetTit
{
	position:relative;
	font-weight:bold;
	color:#FFF;
	clear:none;
}
.orderContList div.orderDet div.orderOrdDetLine
{
	position:relative;
	width:100%;
	clear:both;
}
.orderContList div.orderDet div.orderOrdDetLineLeft
{
	position:relative;
	float:left;
	padding:4px;
	width:150px;
	clear:none;
	font-weight:normal;
	color:#bababa;
}
.orderContList div.orderDet div.orderOrdDetLineRight
{
	position:relative;
	float:left;
	padding:4px;
	clear:none;
	font-weight:normal;
	color:#bababa;
}
#orderDetSel
{
	display:block;
	border-right:1px solid #1a1a1a;
}
.orderDet
{
	display:none;
}
/*****Footer*****/
#footerCont
{
	position:relative;
	width:960px;
	margin:auto;
	padding-top:85px;
	padding-bottom:63px;
}
#copy
{
	position:relative;
	float:left;
	margin-left:21px;
	width:320px;
}
#footerMenu
{
	position:relative;
	float:right;
	margin-right:21px;
}

#footerMenu a
{
	color:#BABABA;
}
#down
{
	position:fixed;
	bottom:0px;
	left:50%;
	margin-left:-480px;
	width:960px;
	height:42px;
	background:url(../images/downBk.png) no-repeat bottom;
}
#downMenu
{
	position:relative;
	float:left;
	width:87px;
	height:19px;
	background:url(../images/downMenu.png) no-repeat;
	padding-top:13px;
	padding-left:8px;
	margin-left:9px;
}
#downMenu:hover
{
	background:url(../images/downMenuOver.png) no-repeat;
}
#downMenu a:hover
{
	text-decoration:none;
}
#downSubmenu
{
	position:absolute;
	bottom:32px;
	left:0px;
	display:none;
}
#downSubmenu ul
{
	padding:6px;
	width:130px;
}
#downSubmenu ul li
{
	padding:4px;
	height:13px;
}
#downSubmenu ul li:hover
{
	background:#969696;
}
#downSubmenuTop
{
	width:100%;
	height:6px;
	background:url(../images/downSubmenuTop.png) no-repeat;
}
#downSubmenuMid
{
	width:100%;
	background:url(../images/downSubmenuMid.png) repeat-y;
}
#downSubmenuBot
{
	width:100%;
	height:6px;
	background:url(../images/downSubmenuBottom.png) no-repeat;
}
#downMyCart
{
	position:relative;
	float:right;
	margin-right:5px;
	margin-top:14px;
}
.downTxt
{
	position:relative;
	float:right;
	margin-right:12px;
	margin-top:15px;
}
#downCont
{
	position:relative;
	float:right;
	margin-right:17px;
	margin-top:14px;
}
.leftCont
{
	position:relative;
	float:left;
	margin-right:30px;
}
.rightCont
{
	position:relative;
	float:left;
}
