

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



/* CSS Document */



* { margin:0; padding:0;}

body { /* background:#7e7e7e;*/ background: #fff; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4d5255;}

table, td {border-collapse:collapse; font-size:100%;}

table, td, img {border:0;}

form, td {margin:0; padding:0;}

td { vertical-align:top; text-align:left;}



.main-width { width:1170px; margin:0 auto; text-align:left;}

.extra { width:1190px; margin:0 auto; text-align:left;}



input, textarea { font-family:Tahoma; font-size:1em;}



.fleft { float:left;}

.fright { float:right;}

.clear { clear:both;}



img {vertical-align:top;}

a img { border:0;}

ul { list-style:none;}



.alignright { text-align:right;}

.aligncenter { text-align:center;}



.wrapper{ width:100%; overflow:hidden;}

.container { width:100%;}

.column-1, .column-2, .column-3{ float:left;}



a {color:#000; outline:none; text-decoration:underline;}

a:hover{text-decoration:none; color: #deb911;}

p { margin:0; padding:0;}



/* ============================= header ====================== */

#header{

	min-height:202px;

	/*background: #000 url(../images/header_bg.jpg) 0 0 repeat-x;*/
	background: #fff;

	position:relative;

	z-index:555;

}

#header .main-width{

	position:relative;

}

/* --- logo --- */

#header .logo{

	position:absolute;

	top:69px;

	left:0;

}



/* --- shopping cart --- */

#header .cart{

	position:absolute;

	right:0px;

	top:60px;

	font:400 14px/18px Arial, Helvetica, sans-serif;

	color:#222;

}

#header .cart:after {

	position: absolute;

	content: "";

	background: #ffd308 url(../images/cart_ico.png) 8px 7px no-repeat;

	width: 60px;

	height: 60px;

	right: 0;

	top: 31px;

}



#header .cart .st1{

	margin-right:3px;

	font:400 14px/18px Arial, Helvetica, sans-serif;

	text-decoration:none;

	color:#000;

	display: none;

}

#header .cart .st1:hover{

	color:#777;

}

#header .cart a .count{

}



#header .cart a.on{

	position: absolute;

	top: 43px;

	right: 21px;

	color:#ffd308;

	font:400 12px/18px;

	text-decoration:none;

	z-index: 1;

}

#header .cart a.on:hover{

	color:#fff;

}

/* _______ dropdown cart _______ */

#header .cart a.on{

	cursor:pointer;

}

.cart-down, 

.none{

	background:#f1f1f1; 

	overflow:hidden;

	position:absolute; 

	width:268px; 

	right:0; 

	top:87px; 

	z-index:100;	

	text-transform:none; 

	display:none;

}

.none{

	padding:15px; 

	text-align:center; 

	text-transform:uppercase;

}

.cart_item{	

	width:256px; 

	overflow:hidden; 

	background:url(../images/tail-cart.gif) repeat-x 0 100% #fff;	

	padding:12px; 

	margin:2px 0;

}

.cart_item .left-info{

	float:left;

}

.cart_item .center-info{

	float:left;

	width:114px;

}

.cart_item span{

	float:left;	

	margin:0 5px 0 0;

}

.cart_item .quantity{

	color:#000; 

	font-weight:bold; 

	margin:0px 5px 0 0;

}

.cart_item .quantity .spr{

	font-size:8px; 

	font-weight:normal; 

	font-style:normal;

}

.cart_item .cart-name{

	color:#000; 

	font:400 12px/18px Arial, Helvetica, sans-serif; 

	float:left; 

	text-transform:none; 

	text-decoration:none;

}

.cart_item .cart-name:hover{

	text-decoration:underline;

}

.cart_item .model{

	display:block;

	font-size:10px;

	color:#676363; 

	text-transform:lowercase; 

	width:100%;

}

.cart_item a.cart-img{

	float:left; 

	display:inline-block;

	margin:0 5px 0 0;

}

.cart_item a.cart-img img{ 



}

.cart_item .cart-price{	

	float:left;	

	color:#000;	

	font:400 14px/18px Arial, Helvetica, sans-serif; 	

}

.cart_item .delete{	

	float:right;

	padding:4px;

}

.cart-down .cart-bottom{

	text-align:right; 

	overflow:hidden; 

	width:256px;	

	padding:12px; 

}

.cart-down .cart-bottom .total{ 

	width:100%; 

	display:block; 

	font:400 13px/18px Arial, Helvetica, sans-serif; 

}

.cart-down .cart-bottom .total strong{ 

	font-weight:normal;

}

.cart-down .cart-bottom .total span{ 

	font-size:14px; 

	color:#000;	

	margin:0 0 0 5px;

}

.cart-down .cart-bottom a{

	float:left;

}

.cart-down .cart-bottom .btns{

	overflow:hidden;	

	margin:10px 0 0 0;	

	text-align:right;	



}



/* --- navigation --- */

#header .navigation{ 

	position:absolute; 

	top:56px; 

	right:0;

}

#header .navigation a{

	float:left;

	margin:0 0 0 16px;

	font:400 12px/18px Arial, Helvetica, sans-serif;

	text-decoration:none;

	text-transform: uppercase;

	color:#000;

	display:inline-block;

		-moz-transition: all 0.4s ease 0s;

		-webkit-transition: all 0.4s ease 0s;

		transition: all 0.4s ease 0s;

}

#header .navigation a:hover,

#header .navigation a.home{

	color:#777;

}



/* --- search --- */

#header #head-search{

	position:absolute; 

	top:89px; 

	right:59px;

}

#header #head-search .label{ 

	float:left; 

	display:none;

}

#header #head-search form{

	float:left;

}

#header #head-search .input1{ 

	float:left; 

	border-right:0; 

	height:56px;

	line-height:56px;

	width:181px; 

	padding:0px 49px 0 10px;

}



/* --- languages --- */

#header .lang{

	position:absolute;

	top:19px;

	right:0;

}



/* --- currencies --- */

#header .currencies{

	float:left;

	color:#656565;

	font-size:12px;

	line-height:15px;

	position:absolute;

	right:47px;

	top:23px;

	z-index:50;

	text-align:left;

	display:none;

}

#header .currencies .select.jqTransformHidden{

	display:none;

}

#header .currencies .label{

	float:left;

	margin-right:0px;

	margin-top:4px;

	margin-right: -2px;

	letter-spacing: -.3px;

	font:400 11px/18px Arial, Helvetica, sans-serif;

	color:#000;

	text-transform:uppercase;

}

#header .currencies .jqTransformSelectWrapper{

	background:url(../images/cur-bg.gif) no-repeat 2px top;

	border:none;

	float:left;

	width:81px!important;

	height: 18px;

	margin-top: 4px;

	padding: 0;

	cursor:default;

	text-transform: uppercase;

}

#header .currencies .jqTransformSelectWrapper div span{

	font:400 11px/18px Arial, Helvetica, sans-serif;

	color:#777;

	padding:0 2px;

	width:81px!important;

	height:18px!important;

	overflow:hidden;

	float:left;

	cursor:pointer;

}

#header .currencies ul{

	padding:4px 0 4px 0;

	margin:2px 1px 0 0px;

	width:81px!important;

	height:auto!important;

	overflow:hidden;

	border:1px solid #bfbfbf;

	background:#fff;

}

#header .currencies ul li{

	line-height:11px;

	padding:2px 7px;

	overflow:hidden;

}

#header .currencies ul li a{

	font:400 11px/18px Arial, Helvetica, sans-serif;

	color:#000;

	text-decoration:none;

	display:inline;

	-moz-transition: all 0.3s ease 0s;

	-webkit-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

}

#header .currencies ul li a:hover{

	color:#dfbb18;

}



/* --- menu --- */

#header .menu{

	position:absolute; 

	top:23px; 

	left:0px;

}

#header .menu ul{

	padding:0;

	margin:0;

	overflow:hidden;

}

#header .menu ul li{

	float:left;

}

#header .menu ul li+li{

	margin-left: 1px;

}

#header .menu ul li a{

	font:400 13px/28px Arial, Helvetica, sans-serif;

	text-decoration:none;

	text-transform: uppercase;

	color:#000;

	display: inline-block;

	padding: 0 12px;

	letter-spacing: -.5px;

	-moz-transition: all 0.3s ease 0s;

	-webkit-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

}

#header .menu ul li:first-child a{}



#header .menu ul li.selected a,

#header .menu ul li a:hover{

	color:#000;

	background: #ffd308;

}



/* --- phone --- */

#header .phone{

	position:absolute;

	left:250px;

	top:25px;

	font:400 18px/20px Arial, Helvetica, sans-serif;

	color:#000;

}



/* --- categories --- */

#header .categories{

	position:absolute;

	left:0;

	top:146px;

	width:100%;

	background:#000;

}

/* ============================= content ===================== */

.middle-content{ 

	/*background:#e7e7e7 url(../images/content_bg.jpg) 0 0 repeat-x;*/
	background: #fff;

	padding:0;

}

.centerBoxHeading{ 

	background:#fff; 

	color:#000; 

	text-transform:uppercase;

	font-size:22px;

	line-height:29px; 

	font-weight:700; 

	padding:14px 0 15px 19px; 

}



.name{ 

	font:400 12px/20px Arial, Helvetica, sans-serif;

	text-decoration:none;

	-moz-transition: all 0.3s ease 0s;

	-webkit-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

}

.name strong{ 

	font-weight:normal;

}

.name:hover{ 

	color:#c7ad33;

}



#column-left{ 

	padding: 15px 5px 0 15px;

	background: #fff;

}

#column_right{ 

	padding-left:30px;

}



#column-center{

	background: #fff;

}

.column-center-padding{

	padding: 0;

}



/* --- product --- */

#featuredProducts .centeredContent,

#whatsNew .centeredContent,

#specialsDefault .centeredContent,

#specialsListing .centeredContent,#similar_product .centeredContent, #alsoPurchased .centeredContent{

	border:1px solid #dbdbdb;

	border-left-width: 1px;

	border-right-width: 1px;

	margin: 0 10px 10px 0;



}

#featuredProducts .centeredContent.first,

#whatsNew .centeredContent.first,

#specialsDefault .centeredContent.first,

#specialsListing .centeredContent.first, #similar_product .centeredContent, #alsoPurchased .centeredContent{

	margin: 0 -1px -1px 0;

}

#indexCategories .tie #featuredProducts .centeredContent, 

#indexCategories .tie #whatsNew .centeredContent, 

#indexCategories .tie #specialsDefault .centeredContent, 

#indexCategories .tie #specialsListing .centeredContent{





}

#indexCategories .tie #featuredProducts .centeredContent.first, 

#indexCategories .tie #whatsNew .centeredContent.first, 

#indexCategories .tie #specialsDefault .centeredContent.first, 

#indexCategories .tie #specialsListing .centeredContent.first{

	margin: 0 10px 0 0;



}



#indexHomeBody .centerBoxContentsFeatured.centeredContent.back.first,

#indexHomeBody .centerBoxContentsFeatured.centeredContent {margin: 0 -1px -1px 0;}





 .product-col{

	position: relative;

	overflow: hidden;

	width:193px!important;

	padding:30px 10px 23px;

	text-align: center;

}

#indexHomeBody .product-col {

	padding:10px 10px 10px;

}

.product-col .img{ 

	text-align:center; height:190px; overflow:hidden;
	display: table-cell; vertical-align: middle;

}

.product-col .prod-info{

	padding:20px 0 0 0;

	overflow:hidden;

}

.product-col .name{ 

	font:400 12px/20px Arial, Helvetica, sans-serif;

	color:#000; 

	font-weight:normal; 

	text-decoration:none; height:65px; display:inline-block;

}

.product-col .name:hover{ 

	color:#999;

}

.product-col .text{ 

	padding:0;

	font: 400 14px/20px;

	color: #000;

}

.price{

	font: 700 22px/24px;

}

.price strong{

	font-weight:700;

}

.product-col .price{

	font: 700 22px/24px;

	color: #b2b2b2;

	margin-bottom:9px;

	height: 43px;

}

.product-col .product-buttons{

	width:100%;

	overflow:hidden;

	margin: 0 auto;

}

.product-col .button,

.product-col .button1{

	float:left;

	margin:0 auto;

}



/* ============================= footer ====================== */

#footer{

	position:relative;

	/*background:#e7e7e7;*/
	background: #fff;

	padding:21px 0 35px;

}



#footer .footer-menu{}



/* --- copyright --- */

#footer .copyright{

	color: #000;

	font:400 12px/19px Arial, Helvetica, sans-serif; 

}

#footer .copyright a{

	color: #000;

	text-decoration:none;

		-moz-transition: all 0.3s ease 0s;

		-webkit-transition: all 0.3s ease 0s;

		transition: all 0.3s ease 0s;

}

#footer .copyright a:hover{

	color:#9c9945;

}



/* --- cards --- */

#footer .cards{}



.banners2{

	width:780px;

	overflow:hidden;

	background: #000;

	float: left;

}

.banners2 div{

	float:left;

	position:relative;

	overflow: hidden;

	margin:0;

	border-right: 1px solid #333;

	width: 390px;

	padding:0 27px;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;	

}



.banners2 div .title{

	text-decoration:none;

	position: absolute;

	top: 25px;

	width: 89%;

	display:block;

	text-align:left;

}

.banners2 div .title .im1 {background: url(../images/font_ico1.png) 0 0 no-repeat; width: 43px; height: 36px; display: inline-block; float: left; margin-right: 10px;}

.banners2 div .title .im2 {background: url(../images/font_ico2.png) 0 0 no-repeat; width: 36px; height: 36px; display: inline-block; float: left; margin-right: 10px;}

.banners2 div .title h3{

	color:#ffd308;

	text-transform: uppercase;

	padding: 0;

	font:700 32px/43px Arial, Helvetica, sans-serif;

	-moz-transition: all 0.4s ease 0s;

	-webkit-transition: all 0.4s ease 0s;

	-o-transition: all 0.4s ease 0s;

}

.banners2 div .title h4{

	color:#fff;

	text-transform: uppercase;

	padding: 0;

	font:700 32px/43px Arial, Helvetica, sans-serif;

}

.banners2 div .title b{

	color:#fff;

	font:400 13px/20px Arial, Helvetica, sans-serif;

}

.banners2 div:hover .title h3{color: #fff;}



.centerColumn {background: #fff; padding:15px 15px 15px 0;}



.social_block {

    background: #000;

    float: left;

    min-height: 100px;

    position: relative;

    width: 332px;

    padding: 22px 29px;

}

.social_block h2 {

	font: 700 32px/43px Arial;

	color: #ffd308;

	text-transform: uppercase;

}

.socials {

	position: absolute;

	left: 31px;

	top: 63px;

	margin: 0;

	text-align: center;

}

.socials li {

	float: left;

}

.socials li+li {margin-left: 10px;}

.socials li a {

	width: 51px;

	height: 51px;

	display: inline-block;

	-moz-transition: all 0.4s ease 0s;

	-webkit-transition: all 0.4s ease 0s;

	transition: all 0.4s ease 0s;

}

.socials li a:hover {

	opacity: .7;

	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=70)';

	

}

/* ============================= forms ======================= */

input, select, textarea{ font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:normal; color:#010101; border:solid 1px #d3d3d3; padding:2px; background:#fff; resize:none;}

input:focus, select:focus, textarea:focus{outline:none;}

.cartRemoveItemDisplay input,

#search-in-description, #inc-subcat, #gender-female, #gender-male, #newsletter-checkbox, #email-format-text, #email-format-html, #rating-1, #rating-2, #rating-3, #rating-4, #rating-5, #pmt-linkpoint_api, #pmt-moneyorder, #pmt-paypal, #pmt-cod, #notify-0{ border:none!important;}

#rating-1, #rating-2, #rating-3, #rating-4, #rating-5{margin:2px 4px 0 8px; padding:0; background:none;}

#globalnotify, #pmt-cod, #pmt-moneyorder, #ship-flat-flat, #ship-item-item, #ship-storepickup-storepickup, #gender-male, #gender-female, #email-format-html, #email-format-text, #newsletter{border:none!important;	position:relative; top:2px;}

#primary{ margin-left:10px;	position:relative; top:2px; border:none!important;}

#cartContentsDisplay input{ background:none;}

h3.itemTitle { height: 48px; overflow: hidden; }

h2#productPrices { font-size: 18px; color: #FF0033; font-weight: bold; }

#alsoPurchased .product-col { padding: 9px; }
.slider { margin-top: 5px; }