*{
	list-style-type: none;
}


.mobile-product-name{
	display: none;
}
/* iPhone Landscape */
@media (min-width: 320px) and (max-width: 480px) and (orientation: landscape) {

	body{
		background: red !important;
	}

.home-slider strong {
	margin-top: -220px;
}

.home-slider span {
	margin-top: -178px;
}

.main_products section {
	width:100%;
}

.main_products .thumb {
	margin: 65px auto 0 auto!important;
	float: none!important;
}

.main_products .tools {
	margin: -120px 0 0 185px;
}

.main_products .discount {
	right: 90px;
}

.buttons {
	width: 100%;
}

.basket_page .buttons_top {
	margin: 10px 0!important;
}

.basket_table_title .thumb_blank {
	width: auto!important;
}

.basket_table_title .row_1, 
.basket_table_title .row_2, 
.basket_table_title .row_3, 
.basket_table_title .row_4, 
.basket_table_title .row_5 {
	width:20%;
}

.product_table .row_6 {
	float:right;
	width:64%;
}

}


/* iPhone Portrait */
@media (min-width: 320px) and (max-width: 480px) and (orientation : portrait) {

.basket_page .buttons_top {
	margin: 10px 0!important;
}

.basket_table_title .thumb_blank {
	width: auto!important;
}

.basket_table_title .row_1, 
.basket_table_title .row_2, 
.basket_table_title .row_3, 
.basket_table_title .row_4, 
.basket_table_title .row_5 {
	width: 20%;
	font-size: 11px;
	white-space: nowrap;
}

.basket_content .product_table .row_6 {
	width: 100%;
	text-align: center;
}

.basket_content .product_table .row_6 a {
	margin:0!important;
}

#total_price {
	width: 100%;
}

.basket_page .buttons_bottom {
	float: none;

}

.basket_page .buttons_bottom a {
	margin-top:10px;
}


	.price_banner{
		height: auto !important;
		border: 1px solid black;
		
	}
	.price_banner section{
		width: 100% !important;
		margin: 0 0 15px 0 !important;
	}
	.price_banner section strong,
	.price_banner section span{
		width: 90% !important;
		margin: 0;
	}	
	.price_banner section strong{
		font-size: 16px !important;
	}

























}

/*------------------------------ MOBILE CSS END -----------------------------*/

.brand-menus{
	margin-top: 15px;
	overflow:auto;
	margin-bottom:10px;
}
.brand-menus a{
	position: relative;
	display: inline-block !important;
	float: left;
	margin: 5px;
	width: 32%;
	font-size: 150%;
	font-weight: bold;
	line-height: 20px;
	font-family: "Oswald",sans-serif !important;
	color: #222;	
	
	
	z-index: 9999 !important;
}
	
	
/*----------------------------------------------------------------------*/
 .ui-autocomplete {
    max-height: 325px;
    overflow-y: auto;
    /* prevent horizontal scrollbar */
    overflow-x:hidden;
	z-index:77;
  }

.auto_complete_frame {    width:auto;    height: 60px;    padding: 5px 0;}
.auto_complete_frame  .label{white-space:normal; !important}
.auto_image {    width: 60px;  height: 60px; float: left;}
.auto_image img {    width: auto;  height: 60px;}
.auto_desc {    font-style: italic;    font-size: 0.8em;    color: gray;}
/*----------------------------------------------------------------------*/
.slider_head h3{
	margin: 5px 0 0 0 !important;
	font: bold 42px/57px 'Oswald', 'Open Sans', sans-serif !important;
	font-size: 16px;
	text-align: center;
}
/*----------------------------------------------------------------------*/
#user{
	float: left;
	margin: 5px 0 0 0;
	list-style-type: none;
}
#user li:first-child{
	margin-left: -40px;
}
#user li{
	float: left;
	margin: 0 0 0 10px;
}
/*----------------------------------------------------------------------*/
.static_page{
	float: left;
	width: 100%;
	margin: 25px 0;
}
.static_page h3{
	float: left;
	width: 100%;
	height: 45px;
	padding: 0 0 0 10px;
	font: bold 22px/45px 'Oswald', Arial, sans-serif;
	background: #76bdd1;
}
/*----------------------------------------------------------------------*/
.contact_info_area{
	float: left;
	width: 100%;
	margin: 20px 0;
}
.contact_info_area section{
	float: left;
	width: 25%;
	height: 210px;
	margin: 0 15px 0 0;
	border-right: 1px solid #ccc;
}
.contact_info_area section:first-child{
	margin: 0 0 0 150px;
}
.contact_info_area section:last-child{
	border: 0 none;
}
/*----------------------------------------------------------------------*/
nav{
	float: left;
	width: 100%;
	margin: 0 0 0 -45px;
	padding: 10px 0;
}
nav ul li{
	float: left;
	margin: 0 0 0 0;
	font: bold 16px/normal 'Oswald', Arial, sans-serif;
	list-style-type: none !important;
}
nav ul li a{
	color: #222;
	padding: 0 0 0 0;
}
nav ul li a:hover{
	color: #76bdd1;
}
nav ul li:after {
    color: #ccc;
    content: "/";
    display: inline-block;
    font-weight: bold;
    left: -2px;
    vertical-align: middle;
}
nav ul li:last-child:after{
	content: "";
}
/*----------------------------------------------------------------------*/
.filter{
	float: left;
	width: 100%;
	height: 50px;
	margin: 0 0 0 30px;
	background: #ededed;
}
.filter_dropdown_inner{
	float: left;
    width: 201px;
    height: 31px;
    margin: 10px 0 0 10px;
    background: url(../images/bg_select_big.png) no-repeat;
    overflow: hidden;
}
.filter_dropdown_inner select {
	width: 104% !important;
	height: 26px;
	margin: 3px 0 0 10px;
	border: 0 none;
	background-color: transparent;
	background-image: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	color: #0c115b;
	font: normal 14px/14px 'Open Sans', sans-serif;
}
.filter #filter_check{
	float: left;
	margin: 18px 0 0 20px;
}
.filter #filter_check .check{
	position: relative;
	float: left;
	width: 15px;
	height: 15px;
}
.filter #filter_check .check label{
	position: absolute;
	width: 15px;
	height: 15px;
	top: 0px;
	left: -2px;
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 3px;
	cursor: pointer;
}
.filter #filter_check .check label:after{
	position: absolute;
	width: 9px;
	height: 5px;
	top: 3px;
	left: 1px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	content: '';
	background: transparent;
	border: 3px solid #333;
	border-top: none;
	border-right: none;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.filter #filter_check .check input[type=checkbox]:checked + label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.filter #filter_check span{
	float: left;
	margin: 0 0 0 10px;
	color: #000;
	font: normal 14px/normal 'source_sans_probold', sans-serif;
}
.fixed_position_filter{
	position: fixed;
	top: 0;
	width: 1120px;
	z-index: 999;
	overflow: hidden;
}
/*----------------------------------------------------------------------*/
.view-mode{
	float: left;
}
/*----------------------------------------------------------------------*/
.contact_form label{
	float: left;
	width: 10%;
	height: 30px;
}
.contact_form input{
	float: left;
	width: 30%;
	height: 30px;
}
.contact_form textarea{
	width: 30%;
	height: 100px;
}
.contact_form select{
	float: left;
	width: 30%;
}
.contact_form button{
	float: left;
	margin: 15px 0 0 345px;
	
}
/*----------------------------------------------------------------------*/
.static_page h4{
	font: bold 16px/30px 'Oswald', Arial, sans-serif; 
	text-transform: none !important;
}




/*----------------------------------------------------------------------*/
.home-slider{
	position: relative;
	float: left;
	width: 100%;
	height: 420px;
	overflow: hidden;
	z-index: 0;
}
.home-slider ul{
	float: left;
	min-width: 100% !important;
}
.home-slider ul li{
	float: left;
	min-width: 100% !important;
	margin: 0 0 0 -40px;
}
.home-slider strong{
	position: relative;
	float: left;
	margin: -150px 0 0 20px;
	padding: 10px;
	color: #222;
	font: bold 26px/normal 'Oswald', sans-serif;
	background: #76bdd1;
	z-index: 9;
}
.home-slider span{
	position: relative;
	float: left;
	max-width: 100%;
	margin: -91px 0 0 20px;
	padding: 10px;
	color: #fff;
	background: #222;
	z-index: 9;
}
.slidecontrolls{ 
	position: absolute;
	top: 380px; 
	left: 250px; 
	z-index: 9;
}
.active_item{ 
	background: url(../images/ico/bullets.png) no-repeat !important;
}
.ie6fix{
	float: left;
	width: 25px;
	height: 25px;
	background: url(../images/ico/bullets.png) 0 -23px no-repeat;
}
/*----------------------------------------------------------------------*/
.product_slider_home{
	float: left;
	width: 100%;
	height: 200px;
}
/*----------------------------------------------------------------------*/
.main_products{
	float: left;
	width: 103%;
	margin: 10px 0 0 0;
}
.main_products section{
	float: left;
	width: 263px; 
	height: 350px;
	margin: 0 30px 30px 0;
}
.main_products .thumb{
	position: relative;
	float: left;
	width: 265px;
	height: 255px;
	border-bottom: 1px solid #ddd;
	z-index: 88;
}
.main_products .thumb img{
	width: 265px;
	height: 220px;
}
.main_products .arrow{
	float: left;
	width: 11px;
	height: 6px;
	margin: -6px 0 0 130px;
	background: url(../images/product_section_arrow.png) no-repeat;
}
.main_products .title{
	float: left;
	width: 100%;
	margin: 10px 0 0 0;
	font: bold 120%/20px sans-serif;
	text-align: center;
}
.main_products .title:hover{
	color: #76bdd1;
}
.main_products .prices{
	float: left;
	width: 100%;
}
.main_products .prices .old_price,
.main_products .prices .new_price{
	margin-top: 15px;
	width: 50%;
	text-align: center;
	font-size: 130%;
	font-weight: bold;
}
.main_products .prices .old_price{
	float: left;
	color: #626262;
	text-decoration: line-through;
}
.main_products .prices .new_price{
	float: right;
	color: #e80000;
}

.main_products .tools{
	display: none;
	position: relative;
	float: left;
	width: 75px;
	height: 34px;
	margin: -120px 0 0 100px;
	z-index: 99;
}
.main_products section:hover .tools{
	display: block;
}
.main_products .tools a{
	float: left;
	width: 34px;
	height: 34px;
	margin: 0 2px 0 0;
}
.main_products .tools .detail{
	background: #222 url(../images/ico/btn-action.png) -68px 0;
}
.main_products .tools .quick{
	background: #222 url(../images/ico/btn-action.png) -102px 0px;
}
.main_products .tools .detail:hover{
	background: #76bdd1 url(../images/ico/btn-action.png) -68px -34px;
}
.main_products .tools .quick:hover{
	background: #76bdd1 url(../images/ico/btn-action.png) -102px -34px;
}
.main_products .soldout{
	float: right;
	width: 75px;
	height: 32px;
	margin: -245px 0 0 0;
	color: #fff;
	font-weight: bold;
	line-height: 30px;
	text-align: center;
	background: #da0000;
}	
.main_products .discount{
	position: relative;
	float: right;
	width: 75px;
	margin: -245px 0 0 0;
	color: #444;
	font-weight: bold;
	text-align: center;
	background: #76bdd1;
	z-index: 89;
}	
.main_products .discount strong,
.main_products .discount span{
	float: left;
	width: 100%;
}
.main_products .discount strong{
	font-size: 16px;
}
.main_products .discount span{
	height: 20px;
	line-height: 23px;
	background: #76bdd1;
}





		
		
		/* Add this attribute to the element that needs a tooltip */
[data-tooltip] {
    position: relative;
    z-index: 2;
    cursor: pointer;
}

/* Hide the tooltip content by default */
[data-tooltip]:before,
[data-tooltip]:after {
  visibility: hidden;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    pointer-events: none;
}

/* Position tooltip above the element */
[data-tooltip]:before {
    position: absolute;
    bottom: 150%;
    left: 50%;
    margin-bottom: 5px;
    margin-left: -80px;
    padding: 7px;
    width: 160px;
    -webkit-border-radius: 3px;
    -moz-border-radius:    3px;
    border-radius:         3px;
    background-color: #000;
    background-color: hsla(0, 0%, 20%, 0.9);
    color: #fff;
    content: attr(data-tooltip);
    text-align: center;
    font-size: 14px;
    line-height: 1.2;
}

/* Triangle hack to make tooltip look like a speech bubble */
[data-tooltip]:after {
    position: absolute;
    bottom: 150%;
    left: 50%;
    margin-left: -5px;
    width: 0;
    border-top: 5px solid #000;
    border-top: 5px solid hsla(0, 0%, 20%, 0.9);
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    content: " ";
    font-size: 0;
    line-height: 0;
}

/* Show tooltip content on hover */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
    visibility: visible;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
}
/*-----------------------------------------------------------------*/
.popular-products-inner{
	height: 240px;
}
.popular-products-inner .bx-controls-direction{
	float: left;
	width: 262px;
	height: 45px;
	text-indent: -999em;
}
.popular-products-inner .bx-controls-direction .bx-prev{
	float: left;
	width: 130px;
	height: 45px;
	margin: -110px 0 0 -291px;
	background: url(../images/popular-arrow.png) 0 0;
}
.popular-products-inner .bx-controls-direction .bx-next{
	float: left;
	width: 130px;
	height: 45px;
	margin: -110px 0 0 -160px;
	background: url(../images/popular-arrow.png) -130px 0;
}
.popular-products-inner .bx-controls-direction .bx-prev:hover{
	background: url(../images/popular-arrow.png) 0 -46px;
}
.popular-products-inner .bx-controls-direction .bx-next:hover{
	background: url(../images/popular-arrow.png) -130px -46px;
}
.popular-products-inner .bx-wrapper{
	float: left;
	min-width: 100% !important;
}
.popular-products section{
	float: left;
	width: 275px;
	height: 350px;
	margin: 0 35px 0 0;
	padding: 0;
}
.popular-products section:hover .tools{
	display: block;
}
.popular-products .thumb{
	float: left;
	width: 275px;
	height: 220px;
	border-bottom: 1px solid #ddd;
}
.popular-products .thumb img{
	float: left;
	width: 210px;
	height: 170px;
	margin: 0 0 0 25px;
}
.popular-products .arrow{
	float: left;
	width: 11px;
	height: 6px;
	margin: -6px 0 0 130px;
	background: url(../images/product_section_arrow.png) no-repeat;
}
.popular-products .title{
	float: left;
	width: 100%;
	margin: 10px 0 0 0;
	font: bold 120%/20px sans-serif;
	text-align: center;
}
.popular-products .title:hover{
	color: #76bdd1;
}
.popular-products .prices{
	float: left;
	width: 100%;
}
.popular-products .prices .old_price,
.popular-products .prices .new_price{
	margin-top: 15px;
	width: 50%;
	text-align: center;
	font-size: 130%;
	font-weight: bold;
}
.popular-products .prices .old_price{
	float: left;
	color: #626262;
	text-decoration: line-through;
}
.popular-products .prices .new_price{
	float: right;
	color: #e80000;
}
.popular-products .tools{
	display: none;
	position: relative;
	float: left;
	width: 115px;
	height: 34px;
	margin: -120px 0 0 100px;
	z-index: 99;
}
.popular-products .tools a{
	float: left;
	width: 34px;
	height: 34px;
	margin: 0 2px 0 0;
}
.popular-products .tools .detail{
	background: #222 url(../images/ico/btn-action.png) -68px 0;
}
.popular-products .tools .quick{
	background: #222 url(../images/ico/btn-action.png) -102px 0px;
}
.popular-products .tools .detail:hover{
	background: #76bdd1 url(../images/ico/btn-action.png) -68px -34px;
}
.popular-products .tools .quick:hover{
	background: #76bdd1 url(../images/ico/btn-action.png) -102px -34px;
}

.popular-products .soldout{
	float: right;
	width: 75px;
	height: 32px;
	margin: -200px 15px 0 0;
	color: #fff;
	font-weight: bold;
	line-height: 30px;
	text-align: center;
	background: #da0000;
}	
.popular-products .discount{
	float: right;
	width: 75px;
	margin: -215px 15px 0 0;
	color: #444;
	font-weight: bold;
	text-align: center;
	background: #76bdd1;
}	
.popular-products .discount strong,
.popular-products .discount span{
	float: left;
	width: 100%;
}
.popular-products .discount strong{
	font-size: 16px;
}
.popular-products .discount span{
	height: 20px;
	line-height: 23px;
	background: #76bdd1;
}
/*-----------------------------------------------------------------*/
.testimonials-inner{
	float: left;
	width: 100%;
}
.testimonials-inner li{
	float: left;
	height: 130px;
}
.testimonials-inner li p{
	float: left;
	width: 100%;
	font-style: italic;
}
.testimonials-inner li strong,
.testimonials-inner li span{
	float: left;
	width: 100%;
}
.testimonials-inner .bx-controls-direction{
	position: relative;
	float: right;
	width: 65px;
	height: 20px;
	margin: -172px 20px 0 0;
	text-indent: -999em;
	background: #fff;
	z-index: 9;
}
.testimonials-inner .bx-controls-direction .bx-prev{
	float: left;
	width: 20px;
	height: 20px;
	margin: 0 0 0 10px;
	background: url(../images/arrow-small-block.png) 0 0;
}
.testimonials-inner .bx-controls-direction .bx-next{
	float: left;
	width: 20px;
	height: 20px;
	margin: 0 0 0 5px;
	background: url(../images/arrow-small-block.png) -20px 0;
}
.testimonials-inner .bx-controls-direction .bx-prev:hover{
	background: url(../images/arrow-small-block.png) 0 -20px;
}
.testimonials-inner .bx-controls-direction .bx-next:hover{
	background: url(../images/arrow-small-block.png) -20px -21px;
}
/*-----------------------------------------------------------------*/
.twitter-inner{
	float: left;
	width: 100%;
}
.twitter-inner li{
	float: left;
	width: 100%;
	height: 130px;
	font-size: 15px;
}
.twitter-inner li a{
	text-decoration: underline;
}
.twitter-inner li p{
	float: left;
	width: 100%;
}
.twitter-inner li strong,
.twitter-inner li span{
	float: left;
	width: 100%;
}
.twitter-inner .bx-controls-direction{
	position: relative;
	float: right;
	width: 65px;
	height: 20px;
	margin: -175px 20px 0 0;
	text-indent: -999em;
	background: #fff;
	z-index: 9;
}
.twitter-inner .bx-controls-direction .bx-prev{
	float: left;
	width: 20px;
	height: 20px;
	margin: 0 0 0 10px;
	background: url(../images/arrow-small-block.png) 0 0;
}
.twitter-inner .bx-controls-direction .bx-next{
	float: left;
	width: 20px;
	height: 20px;
	margin: 0 0 0 5px;
	background: url(../images/arrow-small-block.png) -20px 0;
}
.twitter-inner .bx-controls-direction .bx-prev:hover{
	background: url(../images/arrow-small-block.png) 0 -20px;
}
.twitter-inner .bx-controls-direction .bx-next:hover{
	background: url(../images/arrow-small-block.png) -20px -21px;
}
/*-----------------------------------------------------------------*/
.brands-inner{
	float: left;
	width: 100%;
}
.brands-inner li{
	float: left;
	width: 100%;
	height: 82px;
}
.brands-inner li img{
	float: left;
	width: 100%;
	height: 82px;
	border: 3px solid transparent;
}
.brands-inner li img:hover{
	border: 3px solid #76bdd1;
}
.brands-inner .bx-controls-direction{
	position: relative;
	float: right;
	width: 65px;
	height: 20px;
	margin: -125px 20px 0 0;
	text-indent: -999em;
	background: #fff;
	z-index: 9;
}
.brands-inner .bx-controls-direction .bx-prev{
	float: left;
	width: 20px;
	height: 20px;
	margin: 0 0 0 10px;
	background: url(../images/arrow-small-block.png) 0 0;
}
.brands-inner .bx-controls-direction .bx-next{
	float: left;
	width: 20px;
	height: 20px;
	margin: 0 0 0 5px;
	background: url(../images/arrow-small-block.png) -20px 0;
}
.brands-inner .bx-controls-direction .bx-prev:hover{
	background: url(../images/arrow-small-block.png) 0 -20px;
}
.brands-inner .bx-controls-direction .bx-next:hover{
	background: url(../images/arrow-small-block.png) -20px -21px;
}
/*-----------------------------------------------------------------*/
.map_code{
	float: left;
	width: 100%;
	height: 400px;
}
/*-----------------------------------------------------------------*/
.detail-products-inner{
	float: left;
	width: 95%;
	margin: 0 0 50px 15px;
}
.detail-inner-alternative .bx-controls-direction{
	margin: -413px 20px 0 0 !important;
}
.detail-products-inner .bx-controls-direction{
	position: relative;
	float: right;
	width: 65px;
	height: 20px;
	margin: -392px 20px 0 0;
	text-indent: -999em;
	background: #fff;
	z-index: 9;
}
.detail-products-inner .bx-controls-direction .bx-prev{
	float: left;
	width: 20px;
	height: 20px;
	margin: 0 0 0 10px;
	background: url(../images/arrow-small-block.png) 0 0;
}
.detail-products-inner .bx-controls-direction .bx-next{
	float: left;
	width: 20px;
	height: 20px;
	margin: 0 0 0 5px;
	background: url(../images/arrow-small-block.png) -20px 0;
}
.detail-products-inner .bx-controls-direction .bx-prev:hover{
	background: url(../images/arrow-small-block.png) 0 -20px;
}
.detail-products-inner .bx-controls-direction .bx-next:hover{
	background: url(../images/arrow-small-block.png) -20px -21px;
}
.detail-products-inner .bx-wrapper{
	float: left;
	min-width: 100% !important;
}
.detail-products section{
	float: left;
	width: 210px;
	height: 350px;
	padding: 0;
	overflow: hidden;
}
.detail-products section:hover .tools{
	display: block;
}
.detail-products .thumb{
	float: left;
	width: 200px;
	height: 190px;
	border-bottom: 1px solid #ddd;
}
.detail-products .thumb img{
	float: left;
	width: 200px;
	height: 170px !important;
}
.detail-products .arrow{
	float: left;
	width: 11px;
	height: 6px;
	margin: -6px 0 0 100px;
	background: url(../images/product_section_arrow.png) no-repeat;
}
.detail-products .title{
	float: left;
	width: 100%;
	margin: 10px 0 0 0;
	font: bold 120%/20px sans-serif;
	text-align: center;
}
.detail-products .title:hover{
	color: #76bdd1;
}
.detail-products .prices{
	float: left;
	width: 100%;
}
.detail-products .prices .old_price,
.detail-products .prices .new_price{
	margin-top: 15px;
	width: 50%;
	text-align: center;
	font-size: 130%;
	font-weight: bold;
}
.detail-products .prices .old_price{
	float: left;
	color: #626262;
	text-decoration: line-through;
}
.detail-products .prices .new_price{
	float: right;
	color: #e80000;
}

.detail-products .tools{
	display: none;
	position: relative;
	float: left;
	width: 115px;
	height: 34px;
	margin: -170px 0 0 70px;
	z-index: 99;
}
.detail-products .tools a{
	float: left;
	width: 34px;
	height: 34px;
	margin: 0 2px 0 0;
}
.detail-products .tools .detail{
	background: #222 url(../images/ico/btn-action.png) -68px 0;
}
.detail-products .tools .quick{
	background: #222 url(../images/ico/btn-action.png) -102px 0px;
}
.detail-products .tools .detail:hover{
	background: #76bdd1 url(../images/ico/btn-action.png) -68px -34px;
}
.detail-products .tools .quick:hover{
	background: #76bdd1 url(../images/ico/btn-action.png) -102px -34px;
}
.detail-products .soldout{
	float: right;
	width: 75px;
	height: 32px;
	margin: -185px 15px 0 0;
	color: #fff;
	font-weight: bold;
	line-height: 30px;
	text-align: center;
	background: #da0000;
}	
.detail-products .discount{
	float: right;
	width: 75px;
	margin: -185px 15px 0 0;
	color: #444;
	font-weight: bold;
	text-align: center;
	background: #76bdd1;
}	
.detail-products .discount strong,
.detail-products .discount span{
	float: left;
	width: 100%;
}
.detail-products .discount strong{
	font-size: 16px;
}
.detail-products .discount span{
	height: 20px;
	line-height: 23px;
	background: #76bdd1;
}
/*-----------------------------------------------------------------*/
#tabs{width: 100%;height: 45px;border-bottom: 5px solid #76bdd1;padding:0;}
#tabs li{float: left;font: bold 18px/normal 'Oswald', sans-serif;}
#tabs li a{padding: 15px;}
#tabs li:after {color: #ccc;content: "/";display: inline-block;font-weight: bold;vertical-align: middle;}
#tabs li:last-child:after{
	content: "";
}
.tab_container{
	width: 850px;
	/*min-height: 850px;*/
	padding: 25px 0;
}
/*-----------------------------------------------------------------*/
.preview #img_01{
	float: left;
	width: 557px;
	height: 452px;
	margin: 0 0 10px 0;
	overflow: hidden;
	border: 1px solid #ddd;
}
.front_img{
    display: block;
    width: 100% !important;
    height: auto !important;
}
  



}
.preview #gal1{
	float: left;
	width: 100%;
	margin: 20px 0 0 50px;
}
.preview #gal1 a{
	float: left;
	width: 100px;
	height: 85px;
	margin: 0 15px 15px 0;
	border: 1px solid #ccc;
}
.preview #gal1 img{
	float: left;

}
.preview #gal1 a:hover{
	border: 1px solid #76bdd1;
}

.zoomWindow,
.zoomWindowContainer{
	border: 0 none !important;
}
/*-----------------------------------------------------------------*/
.product-description{
	float: left;
	margin: 10px 0;
}
.product-description h2{
	font: normal 15px/21px Arial, sans-serif;
}
/*-----------------------------------------------------------------*/
.usage{
	width: 100%;min-height:35px;margin-bottom:15px;
}
.usage label{
	float: left;
	margin: 0 10px 0 0;
	font: bold 16px/32px 'Oswald', sans-serif;
}
.usage_inner {
	width: 107px;
	height: 31px;
	margin: 0 0 0 -5px;
	overflow: hidden;
	background: url(../images/bg_select.png) no-repeat;
}
.usage_inner select {
	width: 100%;
	height: 31px;
	border: 0 none;
	background-color: transparent;
	background-image: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	color: #0c115b;
	font: bold 14px/normal 'Oswald', sans-serif;
	cursor: pointer;
}
/*-----------------------------------------------------------------*/
#product_datail_form{
	float: left;
	width: 562px;
}
.buttons{min-height:32px;}
.buttons .stock_empty{
	float: left;
	width: 380px;
	height: 33px;
	color: #fff;
	text-align: center;
	font: bold 16px/30px 'Open Sans', sans-serif;
	background: #e50000;
}
.buttons .add_basket,
.buttons .buy_now{
	float: left;
	width: 184px;
	height: 31px;
	background: #222;
	color: #fff;
	font: bold 17px/28px 'Oswald', sans-serif;
	text-align: center;
}
.buttons .add_basket i,
.buttons .buy_now i{
	float: left;
	width: 35px;
	height: 31px;
	color: #222;
	font-size: 20px;
	text-align: center;
	line-height: 30px;
	background: #76bdd1;
}
.buttons .buy_now{
	margin-left: 10px;
}
.buttons .add_basket:hover i,
.buttons .buy_now:hover i{
	color: #fff;
}
.buttons .add_basket:hover,
.buttons .buy_now:hover{
	color: #76bdd1;
}
.installment{
	float: left;
	width: 565px;
	height: 35px;
	margin: 5px 0 0 0;
	background: #e9e9e9;
	color: #222;
	text-align: center;
	font: 16px/33px 'Oswald', sans-serif;
}
.installment:hover{
	background: #222;
	color: #e9e9e9;
}
.small_banner{
	float: left;
	width: 575px;
	margin: 5px 0 15px 0;
}
.small_banner section{
	float: left;
	width: 280px;
	margin: 0 5px 0 0;
}
.small_banner section img{
	width: 280px;
}
/*-----------------------------------------------------------------*/
.container_title{
	float: left;
	width: 100%;
	margin: 25px 0 0 0;
	color: #222;
	font: bold 180%/normal 'Oswald', sans-serif;
}
.container_subtitle{
	float: left;
	width: 100%;
	color: #222;
	font: normal 13px/32px Arial, sans-serif;
}
/*-----------------------------------------------------------------*/
.basket_page{
	padding-bottom: 30px;
}
.basket_count{
	float: left;
	width: 100%;
	margin: 10px 0 0 0;
	font-size: 15px;
}
.basket_page .buttons a{
	color: #222;
	font: bold 16px/normal 'Oswald', sans-serif;
	
	padding: 10px;
	background: #76bdd1;
}
/*----------------------------------------------------------------------------*/
.basket_page .basket_content{
	float: left;
	width: 100%;
}
.basket_page .buttons_top{
	float: right;
	margin: -55px 0 0 0;
}
.basket_page .buttons_bottom{
	float: right;
	margin: 10px -3px 0 0;
}
.basket_page .buttons_bottom a{
	width: 250px;
	text-align: center;
}
.basket_page .buttons_bottom a,
.basket_page .buttons_top a{
	float: left;
	margin: 0 3px 0 0;
	padding: 10px;
	color: #222;
	font: bold 14px/normal 'Oswald', sans-serif;
	background: #76bdd1;
}
.basket_page .buttons_bottom a:hover,
.basket_page .buttons_top a:hover{
	color: #76bdd1;
	background: #222;
}
.basket_page .basket_table_title{
	float: left;
	width: 100%;
	height: 40px;
	margin: 20px 0 0 0;
	background: #efefef;
}
.basket_page .basket_table_title div{
	float: left;
	height: 40px;
	color: #222;
	font: bold 13px/40px 'Oswald', sans-serif;
}
.basket_page .basket_table_title .row_1{
	width: 550px;
}

.basket_page .basket_table_title .thumb_blank{
	width: 150px;
}
.basket_page .basket_table_title .row_2,
.basket_page .basket_table_title .row_3,
.basket_page .basket_table_title .row_4,
.basket_page .basket_table_title .row_5{
	width: 100px;
	text-align: center;
}
.basket_page .basket_table_title .del{
	width: 40px;
}
.basket_page .basket_content .product_table{
	float: left;
	width: 100%;
	border: 1px solid #e9e9e9;
}
.basket_page .basket_content .product_table .thumb{
	float: left;
	width: 130px;
	margin: 10px;
}
.basket_page .basket_content .product_table .thumb img{
	float: left;
	width: 100px;
	height: 80px;
	border: 1px solid #e9e9e9;
}
.basket_page .basket_content .product_table .thumb img:hover{
	border: 1px solid #76bdd1;
}
.basket_page .basket_content .product_table .row_6{
	float: left;
	width: 550px;
	height: 120px;
}
.basket_page .basket_content .product_table .row_6 a{
	float: left;
	margin: 50px 0 0 0;
	font: bold 15px/normal Arial, sans-serif;
}

.basket_page .basket_content .product_table .row_7,
.basket_page .basket_content .product_table .row_8,
.basket_page .basket_content .product_table .row_9,
.basket_page .basket_content .product_table .row_10{
	float: left;
	width: 100px;
	text-align: center;
}
.basket_page .basket_content .product_table .row_7,
.basket_page .basket_content .product_table .row_9,
.basket_page .basket_content .product_table .row_10{
	font: normal 15px/115px Arial, sans-serif;
}
.number_nav{
	float: left;
	width: 20px;
	margin: 30px 0 0 0;
}
.number_input{
	float: left;
	width: 33px;
	height: 32px;
	margin: 40px 0 0 35px;
}
.number_input input{
	float: left;
	width: 32px;
	height: 32px;
	color: #55524d;
	text-align: center;
}
.number_plus,
.number_minus{
	display: block;
	float: left;
	font: bold 18px/normal 'Open Sans', Arial, sans-serif;
}

.number_plus{
	margin: 10px 0 0 -52px;
}
.number_minus{
	margin: 10px 0 0 2px;
}
.prc_delete{
	float: right;
	margin: 0 -20px 0 0;
	color: #fc0000;
}

.full{
	float: left;
	width: 100%;
}
.full-field{
	width: 96% !important;
}
#total_price{
	float: right;
	width: 250px;
	padding: 25px 0;
	border-bottom: 1px solid #ccc;
}
#total_price h4{
	float: left;
	width: 100%;
	height: 40px;
	color: #222;
	font: bold 18px/40px 'Oswald', sans-serif;
	text-align: center;
	background: #efefef;
}
#total_price div{
	float: left;
	width: 100%;
	margin: 0 0 5px 0;
	color: #6d6d6d;
	font: bold 14px/normal 'Open Sans', Arial, sans-serif;
}
#total_price div span{
	float: left;
	width: 50%;
}
#total_price div strong{
	float: left;
	width: 50%;
	text-align: center;
}
/*----------------------------------------------------------------------------*/
.payment_left{
	float: left;
	width: 850px;
	margin-bottom: 50px;
	border: 1px solid #e9e9e9;
}
.payment_type{
	float: left;
	width: 105%;
	height: 90px;
	margin-left: -40px;
}
.payment_type ul li{
	float: left;
	width: 100%;
	height: 35px;
	margin: 0 2px 0 0;
	padding: 0 0 0 25px;
	background: #76bdd1;
	cursor: pointer;
	font: bold 13px/35px 'Oswald', sans-serif;
}

.payment_type ul li:hover, 
.payment_type ul li.selected{
	color: #76bdd1;
	background: #222;
}
.payment_type ul li:hover a,
.payment_type ul li.selected a{
	color: #fff !important;
}
.payment_type ul li a{
	float: left;
	width: 100%;
	color: #5a5a5a;
}

.payment_left .form_inner{
	float: left;
	width: 100%;
	margin: 10px 0 0 0;
	padding: 25px;
}
.payment_left .form_inner fieldset{
	float: left;
	width: 49%;
	margin: 0 0 10px 0;
}
.payment_left .form_inner fieldset label{
	float: left;
	width: 100%;
	color: #222;
}
.payment_left .form_inner fieldset input{
	float: left;
	width: 100%;
}
.payment_left .form_inner fieldset textarea{
	float: left;
	width: 104%;
	height: 125px;
}
.payment_left .form_inner select{
	width: 100%;
}
.payment_left input:hover{
	border: 1px solid #ccc;
}
.right{
	float: right !important;
}

.check{
	position: relative;
	float: left;
	width: 15px;
	height: 15px;
}
.check label{
	position: absolute;
	width: 15px;
	height: 15px;
	top: 1px;
	left: 0px;
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 3px;
	cursor: pointer;
}
.check label:after{
	position: absolute;
	width: 9px;
	height: 5px;
	top: 3px;
	left: 1px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	content: '';
	background: transparent;
	border: 3px solid #333;
	border-top: none;
	border-right: none;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.check input[type=checkbox]:checked + label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.accept{
	float: left;
	width: 100%;
	margin: 15px 0 0 0;
}
.accept span{
	float: left;
	width: 805px;
	margin: 0 0 0 10px;
	color: #919191;
}
.accept span a{
	float: left;
	width: 90%;
	margin: -15px 0 0 15px;
	color: #4e4e4e;
}
.accept span a:hover{
	text-decoration: underline;
}
.payment_left button{
	float: left;
	margin: 20px 0 0 0;
	color: #222;
	font: bold 16px/normal 'Oswald', sans-serif;
}
.payment_left button:hover{
	color: #fff;
}

.credit_card_form{
	float: left;
	width: 100%;
}

.payment_left .attention{
	float: left;
	width: 100%;
	height: 50px;
	margin: 0 0 20px 0;
    background-color: #d61c0b;
    background-image: -moz-linear-gradient(top, #dc220d 0%, #d01609 100%);
    background-image: linear-gradient(top, #dc220d 0%, #d01609 100%);
    background-image: -o-linear-gradient(top, #dc220d 0%, #d01609 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #dc220d), color-stop(1, #d01609));
    background-image: -webkit-linear-gradient(top, #dc220d 0%, #d01609 100%);
    background-image: -ms-linear-gradient(top, #dc220d 0%, #d01609 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dc220d', endColorstr='#d01609', GradientType=0);
    border-top: 1px solid #ee3314;
    border-radius: 5px;
}
.payment_left .attention em{
	float: left;
	width: 34px;
	height: 34px;
	margin: 7px 0 0 20px;
	background: url(../images/warning.png) no-repeat;
}
.payment_left .attention p{
	float: left;
	width: 90%;
	font: bold 14px/46px 'Open Sans', sans-serif;
	color: #fff;
	text-align: center;
}
/*-----------------------------------------------------------------*/
.credit_card_form{
	float: left;
}
.credit_card_form .installment{
	float: left;
	width: 100%;
	margin: 0 0 10px 0;
}
.credit_card_form .select_mid_inner{
	float: left;
	width: 190px;
}
.skt{
	float: left;
	width: 390px !important;
	margin: 0 0 10px 15px !important;
}
.form_help{
	float: left;
	margin: 28px 0 0 15px;
}
/*-----------------------------------------------------------------*/
aside{
	float: right;
	width: 280px;
	border: 1px solid #ddd;
}
aside .title{
	float: left;
	width: 100%;
	height: 45px;
	color: #222;
	font: bold 18px/42px 'Oswald', sans-serif;
	text-align: center;
	background: #76bdd1;
}
aside .content{
	float: left;
	width: 260px;
	margin: 10px;
	padding: 10px;
}
aside .content li{
	float: left;
	width: 100%;
	margin: 0 0 3px 0;
}
aside .content li span{
	float: left;
	width: 50%;
	padding: 5px;
	background: #f2f2f2;
	font: normal 13px/normal 'Oswald', sans-serif;
}
aside .content li strong{
	float: left;
	width: 50%;
	padding: 5px;
	font: normal 13px/normal 'Oswald', sans-serif;
}
aside .content li em{
	margin: 0 5px;

}
#cargo_price,
#order_total,
aside .content li i{
	font: normal 13px/normal 'Oswald', sans-serif;
}
/*-----------------------------------------------------------------*/
.accept_page .subtitle{
	float: left;
	width: 100%;
	margin: 10px 0;
}
.accept_page .subtitle h3{
	float: left;
	width: 100%;
	height: 50px;
	color: #222;
	font: bold 22px/50px 'Oswald', sans-serif;
	text-align: center;
	background: #76bdd1;
}
.accept_page .subtitle p{
	float: left;
	width: 100%;
	font: bold 22px/normal 'Oswald', sans-serif;
	text-align: center;
}
.accept_page .time_counter{
    float: left;
    width: 100%;
    margin: 10px 0;
	padding: 20px 0;
	color: #222;
	text-align: center;
	font: bold 22px/normal 'Oswald', sans-serif;
    border-top: 5px solid #9d0606;
    border-bottom: 5px solid #9d0606;
}
.accept_page .time_counter strong{
	float: left;
	margin: 0 0 0 410px;
	padding: 5px 20px;
	color: #fff;
	font: bold 25px/normal 'Oswald', sans-serif;
	background: #9c0806;
	border-radius: 3px;
}

.accept_page .time_counter #clock{
	float: left;
	width: 310px;
	margin: 20px 0 0 450px;
	font-size: 58px;
	font-weight: bold;
}
.accept_page .time_counter #clock span,
.accept_page .time_counter #clock div{
    float: left;
}
/*-----------------------------------------------------------------*/
.accept_page form{
	float: left;
	width: 450px;
	margin: 0 0 30px 350px;
}
.accept_page form strong{
	float: left;
	width: 100%;
	font: bold 25px/normal 'Oswald', sans-serif;
	text-align: center;
}
.accept_page form input{
	float: left;
	width: 300px;
	margin: 15px 0 0 0;
	padding: 10px;
	border: 3px solid #c4c4c4;
}
.accept_page form button{
	float: left;
	width: 140px;
	height: 42px;
	margin: 15px 0 0 5px;
	color: #222;
	font: bold 22px/12px 'Oswald', sans-serif;
}
.accept_page form button:hover{
	color: #fff;
}
/*-----------------------------------------------------------------*/
#register,
.login_form{
	float: left;
	width: 600px;
	margin: 0 0 20px 0;
}
#register fieldset,
.login_form fieldset{
	float: left;
	width: 100%;
	margin: 0 0 5px 0;
}
#register label,
.login_form label{
	float: left;
	width: 100%;
}
#register input,
.login_form input{
	float: left;
	width: 100%;
}
#register button,
.login_form button{
	font: bold 16px/normal 'Oswald', sans-serif;
	margin: 15px 0 0 0;
}
#register_how{
	float: right;
	width: 400px;
	border: 1px solid #ddd;
}
#register_how .title{
	float: left;
	width: 100%;
	height: 45px;
	color: #222;
	text-align: center;
	font: bold 18px/40px 'Oswald', sans-serif;
	background: #76bdd1;
}
#register_how .content{
	float: left;
	width: 100%;
	padding: 20px;
}
.lost_password{
	float: left;
	width: 100%;
	margin: 5px 0 0 0;
	color: #222;
}
.lost_password i{
	font-size: 18px;
}
.lost_password a{
	margin: -2px 0 0 5px;
	text-decoration: underline;
}
/*-----------------------------------------------------------------*/
#user section{
	float: left;
	margin: 0 0 0 -30px;
}
#user section .logout{
	margin-left: 20px;
	color: #76bdd1;
}
/*-----------------------------------------------------------------*/
.control_panel .tabs {
    width: 100%;
    display: inline-block;
}
.control_panel .tab-links{
	float: left;
	width: 250px;
	min-height: 100vh;
	margin: 30px 0 0 -40px;
	border-right: 1px solid #ccc;
}
.control_panel .tab-links:after {
	display:block;
	clear:both;
	content:'';
}
.control_panel .tab-links li {
	float: left;
	width: 100% !important;
	font-size: 16px;
	margin: 3px 0 0 0;
	list-style-type: none;
}
.control_panel .tab-links li i{
	float: left;
	font-family: 'FontAwesome';
	padding-right: 5px;
}
.control_panel .tab-links li:first-child{
	float: left;
	width: 100%;
	margin: 0 0 10px 0;
	font: bold 16px/normal 'Oswald', sans-serif;
	border-bottom: 1px solid #ccc;
}
.control_panel .tab-links a{
	float: left;
	width: 100%;
	padding: 10px;
	color: #5a5a5a;
	text-decoration: none;
	font: normal 13px/10px 'Oswald', sans-serif;
}
.control_panel .tab-links a:hover {
	color: #fff;
	background: #76bdd1;
    cursor: pointer;
}
.control_panel li.active a, li.active a:hover {
	background: #073141;
	color: #fff;
}
.control_panel .tab-content{
	float: left;
	width: 705px;
	min-height: 100vh;
	padding: 30px;
	color: #000;
	background: #fff;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.control_panel .tab {
	display:none;
}
.control_panel .tab.active {
	display:block;
}
.control_panel .user_area_form{
	float: left;
	width: 100%;
}
.control_panel .user_area_form .big_title{
	float: left;
	width: 100%;
	margin: 5px 0 10px 0;
	padding: 10px;
	color: #fff;
	font-style: italic;
	background: #2B6A94;
	border-radius: 4px;
}
.control_panel .user_area_form fieldset{
	float: left;
	width: 100%;
	margin: 0 0 10px 0;
}
.control_panel .user_area_form fieldset label{
	float: left;
	width: 20%;
	margin: 10px 0 0 0;
	font: normal 14px/normal 'source_sans_proregular', sans-serif;
}
.control_panel .user_area_form input[type='text'],
.control_panel .user_area_form input[type='password']{
	float: left;
	width: 80%;
	height: 35px;
	padding: 5px 10px;
	color: #073141;
	font: normal 14px/normal 'source_sans_proregular', sans-serif;
	border: 1px solid #ededed;
	border-radius: 3px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-transition-duration: 0.4s;
	transition-duration: 0.4s;
}
.control_panel .user_area_form input[type='text']:hover,
.control_panel .user_area_form input[type='password']:hover{
	border: 1px solid #ccc;
	cursor: pointer;
}
.control_panel .user_area_form input[type='text']:focus,
.control_panel .user_area_form input[type='password']:focus{
	border: 1px solid #147ba2;
}
.control_panel select {
	width: 80%;
	border: 1px solid #ccc;
}
.control_panel .user_area_form textarea{
	float: left;
	width: 80%;
	height: 100px;
	padding: 5px 10px;
	color: #073141;
	font: normal 14px/normal 'source_sans_proregular', sans-serif;
	border: 1px solid #ededed;
	border-radius: 3px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-transition-duration: 0.4s;
	transition-duration: 0.4s;
}
.control_panel .user_area_form textarea:hover{
	border: 1px solid #ccc;
	cursor: pointer;
}
.control_panel .user_area_form textarea:focus{
	border: 1px solid #147ba2;
}
.control_panel .user_area_form button{
	float: right;
	color: #000;
	background: #76bdd1;
	font: bold 20px/normal 'Oswald', sans-serif;
}
.control_panel .user_area_form  button:hover{
	background: #222;
	color: #76bdd1;
}
.order_detail{
	float: left;
	width: 100%;
	margin: 0 0 30px 0;
}
.order_detail h2{
	float: left;
	width: 100%;
	height: 50px;
	padding: 0 0 0 15px;
	color: #073141;
	font: bold 16px/48px 'source_sans_probold', Arial, sans-serif;
	background: #e8e8e8;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.order_detail .left{
	float: left;
	width: 200px;
	min-height: 500px;
	margin: 20px 0 0 0;
}
.order_detail .left .date{
	float: left;
	width: 100%;
	color: #484848;
}
.order_detail .left .date strong{
	float: left;
	width: 100%;
	font-weight: bold;
}
.order_detail .left .date span{
	float: left;
	width: 100%;
	margin: 5px 0 0 0;
}
.order_detail .left .status{
	float: left;
	width: 100%;
	height: 50px;
	margin: 25px 0;
	color: #222;
	font: bold 16px/normal 'Oswald', sans-serif;
	line-height: 50px;
	text-align: center;
	background: #76bdd1;
}
.order_detail .address{
	float: left;
	width: 100%;
}
.order_detail .right{
	float: left;
	width: 434px;
	margin: 20px 0 0 0px;
	padding: 0 0 0 10px;
	border-left: 1px solid #ccc;

}
.order_detail .right h3{
	float: left;
	width: 100%;
}
.order_detail .right .product_box{
	float: left;
	width: 100%;
	margin: 0 0 5px 0;
	padding: 10px;
	color: #3f3f3f;
	background: #f8f8f8;
	border: 1px solid #ddd;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.order_detail .right .product_box .row_1{
	float: left;
	width: 250px;
}
.order_detail .right .product_box .row_1 img{
	float: left;
	width: 61px;
	height: 91px;
	border: 1px solid #ddd;
}
.order_detail .right .product_box .row_1 strong{
	float: left;
	width: 175px;
	margin: 0 0 0 10px;
}
.order_detail .right .product_box .row_1 strong{
	float: left;
	width: 175px;
	margin: 0 0 0 10px;
}
.order_detail .right .product_box .row_1 span{
	float: left;
	width: 175px;
	margin: 0 0 0 10px;
}
.order_detail .right .product_box .row_2,
.order_detail .right .product_box .row_3{
	float: left;
	width: 75px;
	margin: 0 0 0 5px;
}
.order_detail .right .product_box .row_2 strong,
.order_detail .right .product_box .row_3 strong,
.order_detail .right .product_box .row_2 span,
.order_detail .right .product_box .row_3 span{
	float: left;
	width: 100%;
	text-align: center;
}
.order_detail .right #general_details{
	float: left;
	width: 100%;
	margin: 10px 0 0 0;
	box-shadow: 0 none;
}
.order_detail .right #general_details ul,
.order_detail .right #general_details ul li{
	float: left;
	width: 100%;
	list-style-type: none;
}
.order_detail .right #general_details ul li strong{
	float: left;
	width: 65%;
	text-align: right;
}
.order_detail .right #general_details ul li span{
	float: left;
	width: 30%;
	padding: 0 0 0 15px;
}
/*-----------------------------------------------------------------*/
.pop_products_inner{
	float: left;
	width: 830px;
	height: 420px;
}
.pop_products_inner .preview{
	float: left;
	width: 325px;
	min-height: 100px !important;
	max-height: 430px;
}
.pop_products_inner .thumb_big{
	float: left;
	width: 325px !important;
	height: 302px !important;
	overflow: hidden;
	margin: 10px 0 0 10px;
	border: 1px solid #ddd;
}
.pop_products_inner .preview .thumb_big img{
	float: left;
	width: 323px !important;
	height: 260px !important;
	margin: 0 !important;
	}
.pop_products_inner .preview #gal1{
	float: left;
	width: 100%;
	margin: 5px 0 0 8px;
}
.pop_products_inner .preview #gal1 a{
	float: left;
	width: 55px;
	height: 75px;
	margin: 3px;
}
.pop_products_inner .preview #gal1 a:hover{
	border: 1px solid #76bdd1;
}
.pop_products_inner .zoomWindow,
.pop_products_inner .zoomWindowContainer{
	border: 0 none !important;
}
.pop_products_inner .popup_right{
	float: left;
	width: 450px;
	margin: 10px 0 0 20px;
}
.pop_products_inner .popup_right .product_title{
	float: left;
	width: 100%;
	font: bold 25px/normal 'Oswald', sans-serif;
}
.pop_products_inner .popup_right .price-box{
	float: left;
	width: 100%;
}
.pop_products_inner .popup_right .price-box .old-price{
	float: left;
	width: 49%;
	margin: 10px 0 0 0;
	font: bold 150%/normal Arial, sans-serif;
	text-decoration: line-through;
}
.pop_products_inner .popup_right .price-box .new-price{
	float: left;
	width: 45%;
	color: #ec3d3d;
	font: bold 250%/normal Arial, sans-serif;
}
.pop_products_inner .popup_right .product-description{
	float: left;
	width: 100%;
	height: 170px;
	overflow: auto;
}
.pop_products_inner .popup_right form{
	float: left;
	width: 450px !important;
}
.pop_products_inner .popup_right .stock_empty{
	width: 285px !important;
}
.pop_products_inner .popup_right form .buttons{
	width: 290px !important;
}
.pop_products_inner .popup_right form .buttons .add_basket,
.pop_products_inner .popup_right form .buttons .buy_now{
	width: 138px !important;
}
.pop_products_inner .popup_right .small_banner{
	width: 450px;
}
.pop_products_inner .popup_right .small_banner section{
	width: 220px;
}
.pop_products_inner .popup_right .small_banner section:last-child{
	float: right !important;
	margin: 0 0 0 0;
	
}




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



/*---------- Credit Card Table -----------------------------------------------*/



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



.credit_cart_box{

	float:left;
height: 500px;
	overflow: auto;
	overflow-x: hidden;

	margin: 0 0 20px -10px;



}



.credit_cart_logo{



	background:url(../images/credit_cart_logo.png) no-repeat 0px 0px;



	height:57px;



	width:262px;



	text-align:center;



	margin-bottom:0px;



	position:absolute;



}



.credit_cart_box table{



	padding-top:45px;



}



.credit_cart_box td{



	border-bottom:1px solid #b7b19e;



	width:63px;



	text-align:center;



	padding:13px 12px 13px 12px;



	background:#e8e8e8;



}



.credit_cart_br{clear:both;background:url(../images/credit_cart_br.png) repeat-x 0px 0px;width:805px;height:2px;margin-bottom:20px;margin-top:10px;}
.credit_cart_box .cr_style td{background:#e4dab6;}
.credit_cart_option table{
	width: 300px !important;
}

/*----------------------------------------------------------------------*/
.social_share{width: 100%;min-height:35px;margin-bottom:10px;}
.social_share ul{padding:0;text-align:center;}
.social_share li{display:inline-block;}
/*----------------------------------------------------------------------*/
.ads_left{
	float: left;
	width: 250px;
	height: 400px;
}
.ads_left img{
	border: 3px solid #f2f2f2;
}
.ads_right{
	float: left;
	width: 585px;
	min-height: 335px;
	margin: 0 0 0 15px;
	color: #444;
	font: 14px/20px Arial, sans-serif;
}
.question{
	float: left;
	width: 585px;
	height: 45px;
	margin: 15px 0 0 15px;
	color: #76bdd1;
	font: bold 25px/45px 'Oswald', sans-serif;
	text-align: center;
	background: #222;
}
.question:hover{
	color: #222;
	background: #76bdd1;
}
.product-description .ads_left,
.product-description .question{
	display: none;
}
/*----------------------------------------------------------------------*/
.news_list_page{
	float: left;
	width: 100%;
}
.news_list_page section{
	float: left;
	width: 315px;
	height: 460px;
	margin: 0 20px 20px 0;
	border: 1px solid #ccc;
}
.news_list_page section img{
	float: left;
	width: 315px;
	height: 195px;
	border-bottom: 1px solid #ccc;
}
.news_list_page section i{
	float: left;
	width: 24px;
	height: 24px;
	margin: -11px 0 0 140px;
	background: #ccc;
	text-align: center;
	line-height: 24px;
	border-radius: 25px;
}
.news_list_page section:hover i{
	background: #444;
}
.news_list_page section h4{
	float: left;
	width: 100%;
	padding: 0 0 0 15px;
}
.news_list_page section .txt{
	float: left;
	width: 100%;
	max-height: 150px;
	font: normal 13px/normal 'Open Sans', sans-serif;
	padding: 15px;
}
.pagination_container{
	float: left;
	width: 100%;
	font: normal 12px/normal 'Open Sans', sans-serif;
}
.pagination_container a{
	float: left;
	margin-left: -1px;
	padding: 5px 10px;
	border: 1px solid #ddd;
}
.pagination_container a:hover{
	color: #444;
	background: #76bdd1;
}
.pagination_container strong{
	float: left;
	padding: 5px 10px;
	color: #444;
	background: #76bdd1;
	border: 1px solid #ddd;
}
/*----------------------------------------------------------------------*/
.ss{
	float: right;
	margin: 15px 0 0 0;
	font: normal 11px/normal Tahoma, sans-serif;
}
.ss .txt{
	float: left;
	color: #444;
	line-height: 30px;
}
.ss .img{
	float: left;
	width: 143px;
	height: 34px;
	margin: -5px 0 0 10px;
    background:url(../images/ss.png) no-repeat;
	text-indent: -9999em;
}
.ss txt:hover{
	text-decoration: underline;
}
/*----------------------------------------------------------------------*/
.tab_container form{
	float: left;
	width: 100%;
}
.tab_container form textarea{
	float: left;
	width: 100%;
	height: 150px;
	color: #555;
	line-height: 1.42857;
	padding: 6px 12px;
	border: 1px solid #ccc;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	border-radius: 4px;
}
.tab_container form textarea:focus{
	border: 1px solid #2b542c;
}
.tab_container form button{
	float: right;
	margin-top: 10px;
}
/*----------------------------------------------------------------------*/
.comment_list{
	float: left;
	width: 100%;
	margin: 20px 0 0 0;
}
.comment_list li{
	float: left;
	width: 105%;
	margin: 0 0 10px -40px;
	padding: 10px 0;
	border-bottom: 1px solid #ccc;
}
.comment_list li strong,
.comment_list li span{
	float: left;
	width: 100%;
}
.comment_list li strong{
	font-size: 13px;
	margin-bottom: 5px;
}
/*----------------------------------------------------------------------*/
.searchBox{
	float: right;
	width: 260px;
	margin: 0 0 0 0;
	padding: 0 !important;
	background: transparent !important;
}
.searchBox input{
	float: left;
	width: 72%;
	height: 40px;
}
.searchBox .noResult{
	position: absolute;
	float: left;
	width: 258px;
	margin: 0;
	padding: 5px;
	color: #fff;
	font: bold 12px/normal 'Open Sans', sans-serif;
	background: #fc0000;
	border: 1px solid red;
}
.searchBox button{
	color: #fff;
	height: 40px;
	background: #222;
}

.searchBox button:hover{
	color: #222;
	background: #cfbe00;
}

.level2{
	margin: 5px;
	font-size: 130%;
	font-weight: bold;
	line-height: 20px;
	font-family: "Oswald",sans-serif !important;
	color: #222;	
}



/*------------------------------------------------------------------------------------------------*/
/*--- iPad Landscape -----------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------*/
@media screen and (max-width:1179px){
	.searchBox{width:220px;}
	.searchBox input{width: 66%;}
}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
	.home-slider{
		height: 345px;
	}
	.slidecontrolls{ 
		top: 310px; 
		left: 220px; 
	}
	.slider_head h3{
		font-size: 45px !important;
	}
	.popular-products-inner{
		width: 700px;
	}
	.home-slider strong{
		margin-top: -220px;
	}
	.home-slider span{
		margin-top: -161px;
	}	
	
	.searchBox input{
		width: 136px;
	}
	#sns_header #logo img{
		width: 90%;
		margin: 4px 0 0 0;
	}
	.popular-products-inner .bx-controls-direction .bx-prev,
	.popular-products-inner .bx-controls-direction .bx-next{
		width: 130px;
	}
	.popular-products-inner .bx-controls-direction .bx-prev{
		margin-left: -243px;
	}
	.popular-products section{
		width: 225px;
	}
	.popular-products .title{
		float: left;
		width: 210px;
	}
	.preview{
		width: 100%;
	}
	.price_banner section{
		width: 125px !important;
	}
	.price_banner section strong,
	.price_banner section span{
		width: 90% !important;
	}	
	.price_banner section strong{
		font-size: 16px !important;
	}
	.tab_container{
		float: left;
		width: 100%;
	}

}




.brand{
	display: inline-block;
	float: left;
	width: 200px;
	height: 140px;
}

.innertop {margin-top:-5px!important;}
.innertopbtn {margin-top:-10px}



.related-products{
	float: left;
	width: 100%;
}

/*---------------------------------------------------------*/
/*--- Tecnical Specs --------------------------------------*/
/*---------------------------------------------------------*/

.technical-specs{
	position: relative;
	float: left;
	width: 100%;
	min-height: 480px;
	z-index: 99;
}
.technical-specs .title{
	float: left;
	width: 100%;
	height: 35px;
	background: #f9f9f9;
	text-align: center;
	font: bold 18px/35px 'Oswald', sans-serif;
	border: 1px solid #ddd;
}
.technical-specs .subtitle{
	float: left;
	width: 100%;
}
.technical-specs .subtitle div{
	float: left;
	width: 50%;	
	min-height: 60px;
	border: 1px solid #ddd;
}
.technical-specs .subtitle strong{
	float: left;
	width: 100%;	
	height: 30px;
	padding: 7px;
	background: #ccc;
}
.technical-specs .line{
	float: left;
	width: 100%;
	height: 45px;
	margin: 10px 0 0 -1px;
	background: #f9f9f9;
	text-align: center;
	font: bold 18px/42px 'Oswald', sans-serif;
	border: 1px solid #ddd;
}
.technical-specs ul{
	float: left;
	width: 100%;
	margin-left: -40px;
}
.technical-specs ul li{
	float: left;
	width: 105.1%;
}
.technical-specs ul li strong,
.technical-specs ul li span{
	float: left;
	width: 50%;
	height: 35px;
	margin: -1px 0 0 -1px;
	padding: 0 0 0 15px;
	line-height: 30px;
	border: 1px solid #ddd;
}
.technical-specs .info_txt{
	float: left;
	width: 100%;
	margin-bottom: 40px;
}
.odd{
	background: #f9f9f9;
}
.info_txt{
	float: left;
	width: 100%;
	padding: 10px;
	background: #f9f9f9;
}


.pay_door_title{
	float: left;
	width: 100%;
	font-size: 15px;
	margin: 20px 0;
}







@media screen and (max-width: 767px)  {
	.breadcrumbs{
		display: none;
	}
	.preview{
		width: 100%;
	}
	.product-view,
	.sns-product-detail,
	#product_shop,
	.product-shop{
		float: left;
		width: 100%;
	}
	#product_datail_form,
	#product_detail_form .usage,
	#product_detail_form .buttons{
		float: left;
		width: 100%;
	}
	
	
	.buttons{
		float: left;
		max-width: 100%;
	}
	.buttons .add_basket,
	.buttons .buy_now{
		float: left;
		width: 100%;
		margin: 3px 0;
	}
	.installment{
		width: 100%;
		height: auto;
	}
	.small_banner,
	.small_banner section,
	.small_banner section img{
		width: 100%;
		margin-bottom: 1px;
	}
	#gal1{
		position: relative;
		z-index: 77;
	}
	.social_share,
	.social_share ul,
	.social_share li{
		float: left;
		width: 100%;
	}
	.social_share li{
		float: left !important;
		width: 120%;
		margin: 5px 0 0 -40px !important;
	}
	#tabs,
	#tabs li,
	#tabs li a{
		float: left;
		width: 100%;
	}
	#tabs li{
		width: 116% !important;
		margin-left: -20px;
	}
	#tabs{
		height: auto;
		border: 0 none;
	}
	#tabs li::after{
		left: 0;
		content: "";
	}
	#tabs li a{
		margin: 3px 0 0 0 !important;
		padding: 0 0 3px 0;
		border-bottom: 1px solid #ccc;
	}	
	#tabs li:first-child{
		margin: 0 0 0 -20px;
	}
	.tab_container{
		float: left;
		width: 100%;
	}
	.main_products .thumb{
		margin: 65px 0 0 15px;
	}
	.ss{
		margin-left: 70px;
	}

	
	
	
	
	#menucollapse {display:none}
.dropdownmenu {display:none}
.menutogglebtn {
    width:100%;
    background:#fff;
    color:#333;
    padding:10px;
    border:0;
    cursor:pointer;
    font-weight:bold;
    border-bottom:1px solid #ccc;
    box-shadow:0 1px 2px #ddd;
}

#menucollapse ul {
    width:100%;
	padding:0;
font-weight:bold
}

#menucollapse ul li a {
    color:#333;
    display:block;
    padding:10px;
    background:#fff;
    text-decoration:none;
    border-bottom:1px solid #ddd;
    transition:0.3s;
}

#menucollapse ul li a:hover {
    background:#ddd;
}

.dropdownmenu {
    width:100%!important;
}

.dropdownmenu li a {
    background:#eee!important;
}

.dropdownmenu li a:hover {
    background:#fff!important;
}

.dropdownmenu li a:before {
    content:"\f105";
    font-family:'FontAwesome'; 
    padding-right:5px
}









	.related-products,
	.block-sns-layered-nav,
	.slider-inner{
		display: none;
	}
	

	
	
	.payment_left{
		width: 100%;
	}
	.container_subtitle{
		margin: 10px 0;
		line-height: normal;
	}
	.payment_type{
		width: 115%;
	}
	.payment_left .form_inner fieldset{
		width: 100%;
	}
	.payment_left .attention p {
		float: left;
		width: 160px;
		font-size: 11px;
		line-height: 15px;
	}
	.skt,
	.select_mid_inner{
		width: 100% !important;
		margin: 0 0 5px 0 !important;
	}
	.form_help{
		margin: 0;
		width: 100%;
		border: 1px solid black;
	}
	.accept span{
		float: left;
		width: 230px !important;
	}
	.payment_left button{
		margin-top: 50px !important;
	}
	aside{
		margin-bottom: 20px;
	}
	.accept_page .subtitle h3{
		height: auto;
		padding: 10px;
		line-height: 30px;
	}
	.accept_page .time_counter strong,
	.accept_page form{
		margin: 0;
	}
	.accept_page .time_counter #clock{
		margin-left: 20px;
	}
	.accept_page form,
	.accept_page form input,
	.accept_page form button{
		float: left;
		width: 100%;
	}
	.accept_page form button{
		margin-bottom: 50px;
	}
	.header-left {
		padding-top: 10px;
	}
	.home-slider {
		height: 215px;
		margin-bottom: 20px;
		overflow: hidden;
	}
	.home-slider strong {
		font-size: 15px;
		margin: -117px 0 0 20px;
	}
	.home-slider span {
		font-size: 11px;
		margin: -75px 0 0 20px;
	}
	.slidecontrolls {
		width: 100px!important;
		top: 190px;
		left: 15px;
	}
	#sns_header_top .gfont {
		font-size: 95%
	}
	.basket_content .buttons {
		width: 100%;
		margin: 0;
	}
	.basket_page .buttons a {
		float: right;
		margin-top: 20px;
	}
	#register, .login_form {
		width: 100%;
	}
	#register_how{
		width: 100%;
		margin-bottom: 20px;
	}
	.contact_form label {
		width: 30%;
	}
	.contact_form select, 
	.contact_form input, 
	.contact_form textarea {
		width: 70%;
	}
	.contact_form button {
		float: right;
		margin: 10px 0;
	}
	.tdtitle{
		font-weight: bold; 
		background: #76bdd1;
	}
    #product-attribute-specs-table td{
		display: block!important;
	}
	center{
		text-align: left;
	}
	
	
}




.main_products .soldout{
	position: relative;
	z-index: 88;
}




.price_banner{
	float: left;
	width: 100%;
	height: 100px;
	margin: 0 0 20px 0;
	padding: 10px;
	background-color: #76bdd1; background-image: -webkit-gradient(linear, left top, left bottom, from(#76bdd1), to(#ffd200));
	background-image: -webkit-linear-gradient(top, #76bdd1, #ffd200);
	background-image: -moz-linear-gradient(top, #76bdd1, #ffd200);
	background-image: -ms-linear-gradient(top, #76bdd1, #ffd200);
	background-image: -o-linear-gradient(top, #76bdd1, #ffd200);
	background-image: linear-gradient(to bottom, #76bdd1, #ffd200);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#76bdd1, endColorstr=#ffd200);
	border: 1px solid #76bdd1;
	border-radius: 3px;
}
.price_banner section{
	float: left;
	width: 155px;
	height: 75px;
	margin: 0 10px 0 0;
	border-left: 3px solid #fff;
}
.price_banner section .arrow{
	margin-top: 5px;
	width: 0; 
	height: 0; 
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	border-left: 7px solid #fff;
}
.price_banner section strong{
	float: left;
	width: 140px;
	margin: -15px 0 0 15px;
	padding: 0 0 5px 0;
	color: #000;
	font: bold 20px/normal 'Oswald', sans-serif;
	text-align: center;
	border-bottom: 2px solid #fff;
}
.price_banner section span{
	float: left;
	width: 140px;
	margin: 5px 0 0 15px;
	color: #ee0002;
	font: bold 18px/normal 'Oswald', sans-serif;
	text-align: center;
}





#sns_custommenu ul.mainnav .group-item .wrap_group ul{
	float: left;
	margin-left: -12px !important;
}

#sns_custommenu ul.mainnav .group-item .wrap_group ul.level1{
	float: left;
	width: 100% !important;
	margin: -20px 0 0 0;
	
}



#sns_custommenu ul.mainnav .group-item .wrap_group ul.level1 > li{
	float: left;
	width: 100%;
	height: 30px;
	line-height: 35px;
}

#sns_custommenu ul.mainnav .group-item .wrap_group ul.level1 > li > a{
	margin: 0;
	padding-left: 10px;
	width: 107%;
}

#sns_custommenu .level1 .level2
{
	margin: 0 0 5px 5px;
	width: 107%;
}



#sns_custommenu ul.mainnav .group-item .wrap_group ul.level1 > li > a:hover{
	background: #222;
	color: #76bdd1;
}


.multidropdown{
	display: none;
	width: 280px;
	position: absolute;
	left: 170px;
	top: 0;
	padding: 0 20px!important 0 0;
	font-size: 12px;
	background: #fff;
	z-index: 0;
	border: 1px solid #ccc;
}
.multidropdown li{
	margin: 0;
	padding: 0;
	width: 100%;
}
.multidropdown li a{
	float: left;
	width: 93%;
	height: 35px;
	line-height: 30px;
	max-width: 93%;
	margin: 0 0 0 -5px;
}
.multidropdown li a:hover{
	background: #222;
	color: #fff;
}


/*
.multidropdown li a{
	float: left;
	width: 100%;
	height: 35px;
	line-height: 30px;
	padding: 5px;
}
.multidropdown li a:hover{
	background: #222;
	color: #fff;
}
*/

.level1 li:hover .multidropdown{
	display: block;
	transition: all 0.3s ease-in-out;
}

.previews{
	float: left;
	width: 350px;
}
.previews img{
	width: 300px;
	height: 200px;
}
.pop_products_inner #gal1 a{
	float: left;
	
}





.popup_prod{
	float: left;
	width: 95%;
	height: 390px;
	margin: 10px;
	overflow-x: hidden;
	overflow-y: hidden;
}
.popup_prod .col_1{
	float: left;
	width: 350px;
}
.popup_prod .col_1 .preview{
	float: left;
	width: 100%;
	height: 220px;
}
.popup_prod .col_1 .preview img{
	float: left;
	width: 100%;
	height: 275px !important;
}
.popup_prod .col_1 #gal1{
	float: left;
	width: 100%;
}
.popup_prod .col_1 #gal1 a{
	border: 1px solid #ccc;
}
.popup_prod .col_1 #gal1 a img{
	height: 75px !important;
}
.popup_prod .col_2{
	float: left;
	width: 428px;
	height: 385px;
	margin: 0 0 0 10px;
}
.popup_prod .col_2 h1{
	font: bold 22px/normal 'Oswald', sans-serif;
}
.popup_prod .col_2 .old-price{
	float: left;
    color: #626262;
	font-weight: bold;
    font-size: 130%;
    line-height: 35px;
    position: relative;
    text-decoration: line-through;
}
.popup_prod .col_2 .selling-price{
	float: left;
	margin: 0 0 0 30px;
	font-weight: bold;
    color: #ec3d3d;
    font-size: 250%;
    line-height: normal;
    position: relative;
}
.popup_prod .col_2 .product_html{
	float: left;
	width: 100%;
	height: 70px;
	overflow-x: auto;
}
.popup_prod .col_2 .usage{
	float: left;
	width: 100%;
	margin: 10px 0 0 0;
}
.popup_prod .buttons{
	float: left;
	width: 100%;
}
.popup_prod .buttons a{
	width: 209px;
}
.popup_prod #product_datail_form{
	float: left;
	width: 100%;
	margin: 10px 0 0 0;
}
.popup_prod .installment{
	width: 100%;
}
.popup_prod .small_banner{
	float: left;
	width: 101%;
}
.popup_prod .small_banner section{
	float: left;
	width: 211px;
}
.popup_prod .social_share{
	float: left;
	width: 100%;
	margin: 0 0 0 -70px !important;
}






.category-image img{
	border: 1px solid #e0e0e0;
}





/*--------------------------------------------------*/
/*---------------------- MENU ----------------------*/
/*--------------------------------------------------*/
#sns_menu{
	background: #fff;
}
.nav_menu li {
	border: none;
	position: relative;
	display: inline-block;
}

.nav_menu li:first-child a {
	padding-left: 0;
}

.nav_menu li:first-child a:before {
	content: '';
}

.nav_menu li a {
	display: block;
	margin: 5px 0 0 0;
	padding: 5px;
	position: relative;
	-webkit-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	font-size: 130%;
	line-height: 20px;
	font-weight: bold;
	font-family: 'Oswald', sans-serif !important;
}

.nav_menu li > a:before {
	content: '/';
	color: #ccc;
	font-weight: bold;
	display: inline-block;
	vertical-align: middle;
	position: absolute;
	left: -6px;
}

.nav_menu li > a:after {
	content: '';
	display: block;
	position: absolute;
	bottom: auto;
	top: 27px;
	left: 50%;
	margin-left: -10px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 10px 10px 10px;
	border-color: transparent transparent #76bdd1 transparent;
	visibility: hidden;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	opacity: 0;
	filter: alpha(opacity=0);
}

.nav_menu li:hover > a:after {
	visibility: visible;
	opacity: 1;
	filter: alpha(opacity=1);
}

.nav_menu_dropdown {
	visibility: hidden;
	display: block;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	opacity: 0;
	filter: alpha(opacity=0);
	top: 120%;
	padding: 0;
	left: 0;
	right: 0;
	height: auto !important;
	width: 200px !important;
	background: #fff;
	border: 1px solid #ddd;
	border-top: 5px solid #76bdd1;
	position: absolute;
	float: left;
}

.nav_menu li:hover .nav_menu_dropdown {
	visibility: visible;
	opacity: 1;
	filter: alpha(opacity=1);
}

.nav_menu_dropdown li {
	float: left;
	width: 100%;
	position: relative;
	line-height: 30px;
	padding: 0 !important;
	margin: 0 !important;
}

.nav_menu_dropdown li a {
	margin: 0 !important;
	padding: 10px 0 10px 5px !important;
	width: 100%;
	display: block;
	font-size: 14px;
}

.nav_menu_dropdown li a:before, .nav_menu_dropdown li a:after {
	content: '';
	display: none;
}

.nav_menu_dropdown li a:hover {
	background: #222;
	color: #76bdd1;
}

.nav_menu_dropdown li:hover .multidropdown {
	visibility: visible;
	opacity: 1;
	filter: alpha(opacity=1);
}

.multidropdown {
	display: block;
	padding: 0 !important;
	width: 100%;
	visibility: hidden;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	opacity: 0;
	filter: alpha(opacity=0);
}

.multidropdown li {
	width: 100%;
	display: block;
}

.multidropdown li a {
	width: 100% !important;
	display: block;
	max-width: 100%;
}

.brandmenu_drop {
	display: block;
	position: absolute;
	right: 0;
	top: 42px;
	width: 1045px !important;
	padding: 0;
	margin: 0;
	background: #fff;
	visibility: hidden;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	opacity: 0;
	filter: alpha(opacity=0);
	border: 1px solid #ddd;
	border-top: 5px solid #76bdd1;

}

.nav_menu li:hover .brandmenu_drop {
	visibility: visible;
	opacity: 1;
	filter: alpha(opacity=1);
}


.brandmenu_drop li{
	position: relative;
	z-index: 11;
}

.fixed_menu{
	position: fixed !important;
	top: 0;
	left: 0;
}
.brandmenu_drop a:hover {
	color: #76bdd1;
}
.zoomWindow{
	border: 4px solid #888 !important;
}

.pr_option{width: 100%;margin: 0 0 10px;min-height:40px;}
.pr_option label{
	float: left;
    margin: 0 10px 0 0;
    font: bold 14px/26px 'Oswald', sans-serif;
}
.pr_option .radios{
	float: left;
}
.pr_option .label_radio{
	position: relative;
	float: left;
	width: 26px;
	height: 26px;
	text-align: center;
	border: 1px solid #ccc;
	cursor: pointer;
}
.pr_option .label_radio span{
	background: red;
	width:46px;
	height:46px;
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	z-index:999;
}
.pr_option .label_radio:hover{
	/*color: #76bdd1;*/
	border: 1px solid #76bdd1;

}
.pr_option label.r_on{
	background: #76bdd1;
	color: #fff;

}
.pr_option label.no_stock{
	background: #ff0000;
	cursor:default;
	color:#fff!important;
}


/*
.pr_option label.no_stock:hover{
	background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #9d0d22 0%, #520712 100%) repeat scroll 0 0 !important;
	cursor:default;
	color:#d9bdb9!important;
}
*/

.pr_option .label_radio input{
	position: absolute;
	left: -9999px;
}



.zoomWindowContainer{
	border: 3px solid red;
}



body{
	margin-top: -17px;
}







@media screen and (max-width: 1024px){


	.poppyDialog{
		margin-top: 5% !important;
	}






}


@media screen and (max-width: 768px){
	
	.basket_page .container_title{
		text-align: center;
	}
	.basket_page .buttons_top,
	.basket_page .buttons_top a{
		width: 100%;
	}
	.basket_page .buttons_top a{
		margin-bottom: 5px;
	}
	.basket_page .basket_table_title div{
		width: 20% !important;
		text-align: center;
	}
	.basket_page .basket_table_title .thumb_blank,
	.basket_page .basket_table_title .del{
		display: none;
	}
	.basket_page .basket_content .product_table .thumb{
		margin: 4px;
	}
	.basket_page .basket_content .mobile-product-name{
		display: block;
		padding: 10px;
		font: bold 15px Arial,sans-serif;
	}
	.basket_page .basket_content .product_table .row_6{
		display: none;
	}
	.basket_page .basket_content .product_table .row_7{
		width: 20%;
		margin: 20px 0 0 -20%;
		padding: 0;
		line-height: normal; 
	}
	.basket_page .basket_content .product_table .row_8{
		margin: -20px 0 0 -10%;
	}
	.number_input input{
		margin-top: -5px;
	}
	.basket_page .basket_content .product_table .row_9,
	.basket_page .basket_content .product_table .row_10{
		margin: 0;
		padding: 0;
		line-height: normal;
		width: 20%;
		padding-top: 20px;
	}
	.basket_page .basket_content .product_table .prc_delete{
		float: right;
		margin: 20px 10px 0 0;
	}
	.basket_page #total_price,
	.basket_page .buttons_bottom,
	.basket_page .buttons_bottom a{
		width: 100%;
	}
	.payment_type{
		width: 113%;
	}
	.form_help{
		border: 0 none;
	}
	.accept .terms{
		width: 120%;
	}
	.payment_left button{
		width: 100%;
		background-color: red;
		color: white;
	}
	.payment_page aside{
		width: 100%;
	}


}
#product-bottom{margin-top:15px;}
.product-description ul{padding:0;}
#web-product-gallery{display:block;}
#htmn-product-gallery{margin:15px 0;display:none;text-align:center;}
.swiper-htmn-img{height:452px;}
.tab_container ul{padding:0;}
body#bd{font-family: arial, sans-serif;font-size: 12px;}
.menu-title, .gfont, .block-title,  .group-item .menu-title-lv1, .menu-title-lv0, .headtitle, .button{font-family: 'Oswald', sans-serif !important;}
#slider1 li a strong{background: #76bdd1;color: #222;font-family:"Oswald",sans-serif;font-size:26px;padding: 10px;position: absolute;z-index: 9;bottom:90px;left:15px;}
#slider1 li a  span{background: #222;color: #fff;max-width: 100%;padding: 10px;position: absolute;z-index: 9;bottom:45px;left:15px;}
#slide{position:relative;}
.rslides_tabs{position:absolute;bottom:0;width:100%;text-align:center;padding:0 15px;left:0;z-index:10;}
.rslides_tabs li{display:inline-block;}
.rslides_tabs li a{transition: all 0.25s ease 0s;display:block;width:25px;height:25px;background:url("htmn/bullets.png") no-repeat scroll 0 -23px;text-indent:-9999px;}
.rslides_tabs li.rslides_here a{background:url("htmn/bullets.png") no-repeat scroll 0 0;}
.rslides_nav{position:absolute;z-index:20;bottom:45%;font-size:30px;}
.rslides_nav.prev{left:15px;}
.rslides_nav.next{right:15px;}
.product_item_list{margin-bottom:25px;}
.product_item{border:1px solid #eaeaea;oosition:relative;}
.product_item .thumb{height:auto;float:none;width:100%;border-bottom:1px solid #eaeaea;margin:0;}
.product_item .thumb a{display:block;}
.product_item .thumb a img{width:100% !important;height:auto !important;}
.main_products .title{font-family:'Open Sans', sans-serif;min-height:61px;border-bottom:1px solid #eaeaea;margin:0;padding:10px 0;}
.main_products .prices{padding:10px 0;line-height:25px;}
.main_products .prices .old_price, .main_products .prices .new_price{margin:0;font-size:20px;}
.main_products .prices .old_price{border-right:1px solid #eaeaea;}
.main_products .prices .new_price{font-size:20px;}
.sns-slider .slider-inner{height:310px;}
.popular-products .title{font-family:'Open Sans', sans-serif;min-height:61px;border-bottom:1px solid #eaeaea;margin:0;padding:10px 0;}
.popular-products .prices .old_price, .popular-products .prices .new_price{margin:0;font-size:20px;}
.popular-products .prices .old_price{border-right:1px solid #eaeaea;}
.popular-products .prices .new_price{font-size:20px;}
.popular-products .thumb img{margin:0;}
.popular-products .discount{margin:0;position:absolute;right:0;top:0;}
.popular-products .soldout{margin:0;position:absolute;right:0;top:0;}
.bx-controls.bx-has-controls-direction {bottom: -45px;left: -277px;position: absolute;z-index: 100;}
.popular-products-inner .bx-controls-direction .bx-prev,.popular-products-inner .bx-controls-direction .bx-next{margin:0;}
.popular-products-inner .bx-controls-direction .bx-next{float:right;}
@media (max-width: 768px){
	#htmn-product-gallery{display:block;}
	#web-product-gallery{display:none;}
	.zoomContainer{display:none;}
	.swiper-htmn-img{height:auto;}
	.swiper-slide,.swiper-wrapper{height:auto !important;}
	.usage{display:none;}
	.buttons{float:none;}
	.buttons .add_basket, .buttons .buy_now{float:none;height:auto;display:block;padding:5px 0;font-size:20px;margin:10px 0;}
	.buttons .add_basket i, .buttons .buy_now i{margin-top:-5px;height:38px;}
	.pr_option {min-height:80px;text-align:center;}
	.pr_option label{display:block;float:none;}
	.pr_option .label_radio{float:none;padding-top:11px;width:56px;height:50px;display:inline-block;margin-bottom:5px;background:#F4F4F4;}
	.pr_option label.pr_h{font-size:20px;padding:10px 0;text-align:left;}
	#product-bottom .banner{display:none;}
	.main_products{width:100%;}
	#sns_footer_top .column{margin-bottom:10px;}
	.basket_page .buttons_top{float:none;margin:10px 0;}
	.basket_count{float:none;}
	h1.hidden-sm.hidden-md.hidden-lg{font-weight:700;}
}