/* CSS Document */



* { margin:0; padding:0;}

body { background:#fff; font-family: 'Roboto', Arial, Helvetica, sans-serif; font-size:12px; line-height:17px; color:#777;}

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;}





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;}



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



.cart-down, 

.none{

	border:1px solid #ccc; 

	background:#fff; 

	overflow:hidden;

	position:absolute; 

	width:280px; 

	right:0; 

	top:60px; 

	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;

	margin-left: 4px;

}

.cart-down .cart-bottom .btns{

	overflow:hidden;	

	margin:10px 0 0 0;	

	text-align:right;	

	float:right;

}



/* --- navigation --- */

#header .navigation{ 

	position:absolute; 

	top:58px; 

	right:281px;

}

#header .navigation a{

	float:left;

	margin:0 0 0 14px;

	font:400 15px/18px 'Roboto', Helvetica, sans-serif;

	text-decoration:none;

	color:#fff;

	display:inline-block;

}

#header .navigation a:hover,

#header .navigation a.home{

	color:#777;

}



/* --- search --- */

#header #head-search{

	position:absolute; 

	top:92px; 

	right:281px;

}

#header #head-search .label{ 

	float:left; 

	display:none;

}

#header #head-search form{

	float:left;

}

#header #head-search .input1{ 

	float:left; 

	border-right:0; 

	height:33px;

	line-height:33px;

	width:151px; 

	padding:2px 8px;

	background: #f3f3f3;

}



/* --- languages --- */

#header .lang{

	position:absolute;

	top:29px;

	right:0;

}



/* --- currencies --- */

#header .currencies{

	float:left;

	color:#777;

	font-size:12px;

	line-height:15px;

	position:absolute;

	right:44px;

	top:30px;

	z-index:50;

	text-align:left;

}

#header .currencies .select.jqTransformHidden{

	display:none;

}

#header .currencies .label{

	float:left;

	margin-right:2px;

	margin-top:2px;

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

	color:#777;

	text-transform:none;

}

#header .currencies .jqTransformSelectWrapper{

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

	border:none;

	float:left;

	width:118px!important;

	padding: 0 0 0 0;

	cursor:default;

}

#header .currencies .jqTransformSelectWrapper div span{

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

	color:#777;

	padding:2px 25px 4px 7px;

	width:84px!important;

	height:18px!important;

	overflow:hidden;

	float:left;

	cursor:pointer;

}

#header .currencies ul{

	padding:4px 0 4px 0;

	margin:2px 1px 0 0px;

	width:116px!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 12px/18px Arial, Helvetica, sans-serif;

	color:#8f8f8f;

	text-decoration:none;

	display:inline;

}

#header .currencies ul li a:hover{

	color:#000;

}



/* --- menu --- */

#header .menu{

	position:relative; 

	top:164px;

	height: 58px;

	background: url(../images/menu_bg.jpg) 0 0 repeat-x;

}

#header .menu ul{

	padding:0;

	margin:0;

	overflow:hidden;

}

#header .menu ul li{

	float:left;

	width: 165.8px;

	text-align: center;

}

#header .menu ul li + li {

	border-left:1px solid #cfcfcf;

}

#header .menu ul li:first-child {	border-left:1px solid #cfcfcf;}

#header .menu ul li:last-child {	border-right:1px solid #cfcfcf;}

#header .menu ul li a{

	font:400 15px/58px 'Roboto', sans-serif;

	text-decoration:none;

	text-transform: uppercase;

	color:#777;

	display: block;

	-webkit-transition: all 300ms ease-in-out;

    -moz-transition: all 300ms ease-in-out;

    transition: all 300ms ease-in-out;

}

#header .menu ul li.selected a,

#header .menu ul li a:hover{

	color:#000;

	background: url(../images/menu_bg_hover.jpg) 0 0 repeat-x;

}



/* --- categories --- */

#header .categories{

	position:absolute;

	left:0;

	top:226px;

	width:100%;

}

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

.middle-content{ 

	background:#fff;

	padding:0;

}

.centerBoxHeading{ 

	color:#000; 

	text-transform:uppercase; 

	font-size:20px;

	font-family: 'Roboto';

	line-height:24px; 

	font-weight:400;

	margin:31px 0 21px;

}



.name{ 

	font:400 14px/20px "Roboto", Helvetica, sans-serif;

	text-decoration:none;

}

.name strong{ 

	font-weight:normal;

}

.name:hover{ 

	color:#777;

}



#column-left{ 

	padding-right:30px;

}

#column_right{ 

	padding-left:30px;

}



#column-center{}

.column-center-padding{}



/* --- product --- */



#indexCategories .tie #featuredProducts .centeredContent, 

#indexCategories .tie #whatsNew .centeredContent, 

#indexCategories .tie #specialsDefault .centeredContent, 

#indexCategories .tie #specialsListing .centeredContent{

	margin-left:18px;

}

#indexCategories .tie #featuredProducts .centeredContent.first, 

#indexCategories .tie #whatsNew .centeredContent.first, 

#indexCategories .tie #specialsDefault .centeredContent.first, 

#indexCategories .tie #specialsListing .centeredContent.first{

	margin:0;

}



.product-col{ 

	width:228px!important; 

	margin-bottom:10px;

	padding:10px;

	text-align: center;

	-webkit-box-shadow: 0 0 7px #f0f0f0;

	-moz-box-shadow: 0 0 7px #f0f0f0;

	box-shadow: 0 0 7px #f0f0f0;

	    -webkit-transition: all 200ms ease-in-out;

    -moz-transition: all 200ms ease-in-out;

    transition: all 200ms ease-in-out;

}

.product-col .img{ 

	text-align:center;

	overflow: hidden; height:230px; overflow:hidden

}

.product-col .img img{ 

	 transform: scale(1);

    -webkit-transform: scale(1);

    -o-transform: scale(1);

    -moz-transform: scale(1);

    -webkit-transition: all 300ms ease-in-out;

    -moz-transition: all 300ms ease-in-out;

    transition: all 300ms ease-in-out;

}

.product-col:hover .img img{ 

	 transform: scale(1.1);

    -webkit-transform: scale(1.1);

    -o-transform: scale(1.1);

    -moz-transform: scale(1.1);

    -webkit-transition: all 300ms ease-in-out;

    -moz-transition: all 300ms ease-in-out;

    transition: all 300ms ease-in-out;

}

.product-col .prod-info{

	padding:6px 0 0;

	overflow:hidden;

}

.product-col .name{ 

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

	color:#000; 

	font-weight:normal; 

	text-decoration:none;

}

.product-col .name:hover{ 

	color:#999;

}

.product-col .text {

    border-bottom: 1px solid #cecece;

    margin-bottom: 12px;

    padding-bottom: 16px;

}

.product-col:hover {

	background: #f3f3f3;

	box-shadow: none;

}

.price{

	color: #000;

    display: inline-block;

    font-family: 'Roboto';

    font-size: 20px;

	font-weight:400;

}

.price strong {

    font-weight: 400;

}

.product-col .price{

	margin-bottom:10px;

	color: #000;

    display: inline-block;

    font-size: 16px;

}

.product-col .product-buttons{

	width:100%;

	overflow:hidden;

	text-align: center;

}

.product-col .button,

.product-col .button1{

	float:none;

	margin:0;

}

/* ============================= listing ====================== */



.listing_left_block{

	width:27%;

	margin-right:2%;

}

.listing_right_block{

	width:71%;

}



#reviewsInfoDefault .listing_left_block{

	width:43%;

	margin-right:2%;

}

#reviewsInfoDefault .listing_right_block{

	width:55%;

}



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

#footer{

	position:relative;

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

	padding:36px 0 44px;

	text-align: center;

	margin-top: 41px;

}



#footer .footer-menu{	text-align: center;}



/* --- copyright --- */

#footer .copyright{

	margin-top:17px;

	color: #777;

	text-align: center;

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

}

#footer .copyright a{

	color: #777;

	text-decoration:none;

	-webkit-transition: all 300ms ease-in-out;

    -moz-transition: all 300ms ease-in-out;

    transition: all 300ms ease-in-out;

}

#footer .copyright a:hover{

	color:#000;

}

#footer .rel {position: relative;}

#footer .socials {

	position: relative;

	overflow: hidden;

	left: 46.3%;

	margin: 10px 0 0;

	text-align: center;

}

#footer .socials li {

	float: left;

}

#footer .socials li+li {margin-left: 8px;}

#footer .socials li a {

	width: 19px;

	height: 19px;

	display: inline-block;

}

#footer .socials li a:hover {

	opacity: .75;

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

}



/* --- cards --- */

#footer .cards{}



/* ============================= banners ====================== */



.bg1 {

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

	padding: 39px 0 40px; 

}



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

input, select, textarea{ font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:normal; color:#010101; border:solid 1px #999999; 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;}
.category-subs-selected { color: #900; }