.clear, .clr {
	clear:both;
	font-size:1px;
	line-height:1px;
	display:block;
	height:0;
}
.clearfix:after {
	content: '';
	clear:both;
	font-size:1px;
	line-height:1px;
	display:block;
	height:0;
}
.last {
	margin:0 !important;
}
.pad_last {
	padding:0 !important;
}
.no_bg {
	background:none !important;
}
.no_bor {
	border:0 none !important;
}
.flt_lt {
	float:left;
	display:inline;
}
.flt_rt {
	float:right;
	display:inline;
}
/* reset.css ends here */



/* LayOut Start here */
.wrapper {
	width:100%;
	margin: 0 auto;
}


/* Header starts here */

.header_top {
	background: #cc894e;
	padding: 4px 0;
	display: inline-block;
	width: 100%;
}
.header_top_in {
}
.header_top_left {
	/*float: left;*/
	display: inline-block;
	width: 50%;
}
.header_top_left p {
	color: #fff4eb;
	margin: 0;
	padding: 0;

}
.header_top_left p a {
	font-family: 'Fira Sans', sans-serif;
	text-decoration: none;
	font-weight: 400;
	color: inherit;
	font-size: 18.4px;
	line-height: 23px;
	letter-spacing: 0.1px;
	padding: 5px 0;
	display: inline-block;
}
.header_top_cent {
	width: 30%;
	display: inline-block;
}
.header_top_cent ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
}
.header_top_cent ul li {
	display: inline-block;
	width: 13%;
	float: left;
	margin: 0;
	padding: 0;
}
.header_top_cent ul li p {
	font-family: 'Fira Sans', sans-serif;
	text-decoration: none;
	font-weight: 400;
	color: #fff4eb;
	font-size: 18.4px;
	line-height: 23px;
	letter-spacing: 0.5px;
	padding: 10px 0 0 0;
	margin: 0;

}
.header_top_cent ul li p a {
	font-family: 'Fira Sans', sans-serif;
	text-decoration: none;

	color: inherit;

}
.header_top_cent ul li a {
	display: inline-block;
}
.header_top_cent ul li.phone {
	width: 85%;
}
.header_top_cent ul li a img {
	display: inline-block;
	max-width: 100%;
	height: auto;
}
.header_top_right {
	float: right;
	display: inline-block;
	width: 50%;
}
.header_top_right ul {
	display: inline-block;
	float: right;
	margin: 0;
	padding: 0;
	list-style: none;
}
.header_top_right ul li {
	display: inline-block;
	padding: 0 0 0 23px;
	margin: 0;

}
.header_top_right ul li a {
	font-family: 'Fira Sans', sans-serif;
	text-decoration: none;
	font-weight: 400;
	color: #fff4eb;
	font-size: 18.4px;
	line-height: 23px;
	letter-spacing: 0.1px;
	padding: 5px 0;
	display: inline-block;
}
.header_middle {
	padding:20px 0;
}
.header_mid_in {
	padding: 32px 0 25px 0;
}
.logo {
	float: left;
	width: 37.4%;
}
.logo a {
}
.logo a img {
	height: auto;
}
.search_box {
	position: relative;
	width: 41.2%;
	width: 37.2%;
	float: left;
	margin: 14px 0 0 0;
}
.search_box .search {
	width: 100%;
	height: 66px;
	background: #f2f2f2;
	outline: none;
	border: 0 none;
	float: left;
	display: inline-block;
	padding: 0 80px 0 36px;
	font-size: 20px;
	line-height: 66px;
	border-radius: 10px;
	font-family: 'Fira Sans', sans-serif;
	font-weight: 400;
	color: #111;
}
.search_box .search::-webkit-input-placeholder {
	/* Edge */
  color: #333;
	
}

.search_box .search:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
  color: #333;
	
}

.search_box .search::placeholder {
	
  color: #666;
	
}
.search_box button {
	width: 42px;
	
	position: absolute;
	height: 45px;
	background: url(/img/search_icon.png) no-repeat;
	outline: none;
	border: 0 none;
	cursor: pointer;
	right: 20px;
	top: 13px;
}
.search_box > form > a {
	text-align:right;
	display: block;
	margin:2px 0 0;
	font-size:11px;
}
.user_profile {
	float: right;
	width: 15%;
	width:21%;
	padding: 15px 0 0 0;
}
.user_profile ul {
	display: inline-block;
	margin: 0;
	padding: 0;
	list-style: none;
}
.user_profile ul li {
	display: inline-block;
	padding: 0 0 0 24px;
	margin: 0;

}
.user_profile ul li.topaccountbtn {
	position: relative;
}
.user_profile ul li .signout {
	z-index:1;
	font-size: 14px;
	position: absolute;
	bottom: 0;
	right: -10px;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	color: #fff;
	border-radius: 100%;
	background: #333;
	font-family: Verdana;
}
.user_profile ul li .signout:hover {
	background:#999;
}
.user_profile ul li a {
}
.user_profile ul li a img {
	max-width: 100%;
	height: auto;
}
.user_profile ul li a.cart_icon {
	position: relative;
	display: block;
}
/*.user_profile ul li a.cart_icon:after {
	content: '3';
	width: 23px;
	height: 20px;
	border-radius: 100%;
	font-size: 14px;
	color: #ffffff;
	position: absolute;
	right: 0;
	top: 0;
	background: #ff002d;
	line-height: 23px;
	text-align: center;
	font-weight: 600;
}*/

/* Navigations */
.header_bottom {
	background: #f8f8f8;
}


/* Header Ends here */
.banner {
	position: relative;
}
.banner figure {
	width:100%;
	margin: 0;
	padding: 0;
}
.banner figure img {
	
    width: 100%;
	 height: auto;
	
}
.banner .mobile_banner {
	display: none;
}
.banner_in {
	position: absolute;
	top: 48%;
	left: 0;
	right:0;
	content: "";
	transform: translateY(-50%);
	-webkit-transform: translatey(-50%);
	-o-transform: translatey(-50%);
	-ms-transform: translatey(-50%);
	-moz-transform: translateyz(-50%);
}
.banner_txt {
}
.banner_left {
	float: left;
	width: 30%;
	display:inline-block;
	padding: 75px 0 0 14px;
}
.banner_right {
	float: right;
	width: 62.8%;
	display: inline-block;
}
.left_in {
	padding: 80px 0 85px 0;
}
.banner_left p {
	font-size: 50.27px;
	line-height: 55px;
	font-family: 'Fira Sans', sans-serif;
	font-weight: 300;
	color: #ffffff;
	margin: 0;
	padding: 0;
}
.banner_left h1 {
	font-size: 57.63px;
	line-height: 62px;
	font-family: 'Fira Sans', sans-serif;
	font-weight: 600;
	color: #ffffff;
	padding: 0 0 38px 0;
	margin: 0;
}
.banner_left a {
	font-size: 16.76px;
	background: #d010b1;
	display: inline-block;
	width: 238px;
	height: 47px;
	text-align: center;
	line-height: 47px;
	font-family: 'Fira Sans', sans-serif;
	font-weight: 600;
	color: #ffffff;
}


/* Main content starts here */
.main_content {
}
.main_content_in {
	padding: 30px 0;
}
.width11 {
	
    width: 11%!important;
	
}
.brand {
	padding: 40px 0 0 30px;
}
.brand ul {
	
    font-size: 0px;
    display: inline-block;
	 margin: 0;
	padding: 0;
	list-style: none;
	
}
.brand ul li {
	display: inline-block;
	width: 5.5%;
	vertical-align: middle;
	margin: 0;
	padding: 0;
}
.brand ul li a {
}
.brand ul li a img {
	height: auto;
	max-width: 100%;
}
.joola {
	padding: 10px 0 0 0;
}
.joola_in {
}
.joola_in ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.joola_in.digital_categories ul {
	text-align: center;
}
.joola_in.digital_categories.bottombanners ul {
	text-align: left;
}
.joola_in ul li {
    display: inline-block;
    width: 50%;
    float: left;
    padding: 0 0 10px 0px;
	 margin: 0;

}
.joola_in ul li img {
	padding:0 5px;
}
.joola_in.digital_categories ul li {
	width:25%;
	float:none;
	vertical-align: top;
	padding: 0 5px 6px;
}
.joola_in.digital_categories.bottombanners ul li {
	padding-bottom: 20px;
	/*width: 20%;*/
	width: 16.66%;
}
.joola_in ul li .box1 {
	
}
.joola_in ul li a {
	
    display: block;
	
    text-align: center;
	
}
.joola_in ul li a img {
	
    display: block;
	width: 100%;
	height: 500px;
	object-fit: cover;
	margin: 0 auto;
	
}
.joola_in.digital_categories h3 a {
	font-size: 16px;
    
    color: #ffffff;
    background: #af0f01;
    font-family: 'Fira Sans', sans-serif;
    font-weight: 400;
	 line-height: 20px;
    text-align: center;
    padding: 10px 20px;
	 display:block;
}
.joola_in.digital_categories h3 a:hover {
	opacity: 0.8;
}
.joola_in.digital_categories a img {
	
	
	padding:0;
}
/*
.joola {
	padding: 35px 0 0 0;
}
.joola_in {
}
.joola_in ul {
	margin: 0 -15px;
	display: inline-block;
}
.joola_in ul li {
	display: inline-block;
	padding: 0 3px 7px;
}
.joola_in ul li a {
}
.joola_in ul li a img {
}
*/
.online {
	background: #f2f2f2;
	margin: 42px 0 0 0;
}
.form_lft .online {
	background: inherit;
}
.online_in {
}
.online_left {
	
}
.online_left p {
	font-size: 36px;
	
	color: #000;
	vertical-align: middle;
	display: block;
	text-align: center;
	font-family: 'Fira Sans', sans-serif;
	font-weight: 400;
	margin: 0;
	padding: 40px 0 40px;
}
.online_left p::before, .online_left p::after {
	content:'';
	border-radius:100%;
	width:20px;
	height: 20px;
	background: #cc894e;
	display: inline-block;
	margin: 0 30px;
}
.online_left p span {
	font-size: 40.05px;
	line-height: 45px;
	color: #ffffff;
	font-family: 'Fira Sans', sans-serif;
	font-weight: 400;
}
.online_right {
	float: right;
	width: 17.7%;
	background: #196992;
}
.online_right a {
	text-align: center;
	display: block;
	line-height: 83px;
	color: #ffffff;
	font-size: 27.17px;
	font-family: 'Fira Sans', sans-serif;
	font-weight: 600;
}
.running {
	position: relative;
	height:350px;
}
.run_left a img {
	max-width: 100%;
	height: 350px;
	object-fit: cover;
}
.running figure {
	width:100%;
	height: 100%;
	display: block;
	margin: 0;
	padding: 0;
}
.running figure img {
	
    width: 100%;
	
    object-fit: cover;
	height: 100%;
	display: block;
	
}
.run_in {
	position: absolute;
	height:100%;
	left: 0;
	right:0;
	content: "";
	top:0;
	/*
	top: 51.3%;
	transform: translateY(-50%);
	-webkit-transform: translatey(-50%);
	-o-transform: translatey(-50%);
	-ms-transform: translatey(-50%);
	-moz-transform: translateyz(-50%);
	*/
}
.run_txt {
	width: 100%;
}
.run_left {
	width: 22%;
	float: left;
	display: inline-block;
	margin: 0 0 0 30px;
}
.run_left a {
	display: block;
}

.run_right {
	float: right;
	display: inline-block;
	width: 61%;
	padding: 25px 0 0 0;
}
.run_right h2 {
	font-size: 36px;
	line-height: 60px;
	font-family: 'Fira Sans', sans-serif;
	font-weight: 400;
	color: #ffffff;
	padding: 0 0 29px 0;
	margin: 0;
}
.run_right > div {
	
    font-size: 18px;
    color: #ffffff;
    line-height: 41px;
    font-family: 'Fira Sans', sans-serif;
    font-weight: 400;
    padding: 0 0 65px 0;
	position: relative;

	margin: 0;
	
}
.run_right > div p {
	margin: 0 0 10px;
	padding: 0;
	color: #fff;
}
.run_right > div a {
	color: inherit;
}
.run_right > div:before {
	content: '';
	position: absolute;
	background: url(/img/quote1.png)no-repeat;
	left: -8%;
	top: -11%;
	width:55px;
	height:40px;
}
.run_right > div:after {
	content: '';
	position: absolute;
	background: url(/img/quote2.png)no-repeat;
	right: 22%;
	right:0;
	bottom: 17%;
	width:56px;
	height:40px;
}
.run_right > div:after {
}
.run_right span {
	
    font-size: 32px;
	
    line-height: 57px;
	
    font-family: 'Fira Sans', sans-serif;
	
    font-weight: 400;
	
    color: #ffffff;
	
}
.brand_name {
	padding: 30px 0 50px 0;
	background: #f2f2f2;
}
.listing_page .brand_name {
	padding: 10px 0 30px;
}
.brand_name_in {
}
.brand_name_in ul {
	font-size: 0px;
	margin: 0 -30px;
	padding: 0;
	list-style: none;
}
.brand_name_in ul li {
	width: 19.20%;
	display: inline-block;
	vertical-align: middle;
	padding: 0;
	margin: 0 1% 20px 0;

}
.brand_name_in ul li .brand_name_product {
	text-align: center;
	background: #fff;
}
.brand_name_in ul li .brand_name_product a {
	display: block;
	text-align: center;
}
.brand_name_in ul li .brand_name_product a.title {
	
}
.brand_name_in ul li .brand_name_product a img {
	display: inline-block;
	max-width: 100%;
	height: auto;
}
.brand_name_in ul li .brand_name_product_in {
	background: #fff;
	padding: 20px 10px 10px;
}
.brand_name_in ul li .brand_name_product h3 {

	color: #000000;
	font-family: 'Fira Sans', sans-serif;
	font-weight: 400;
	padding: 0;
	margin:0 0 12px;
	
	
}
.brand_name_in ul li .brand_name_product h3 a {
	display: block;
	color: inherit;
	
	line-height: 24px;
	font-size:20px;
	overflow:hidden;
	height: 48px;
	/*text-overflow: ellipsis;
	white-space: nowrap;*/
}
.brand_name_in ul li .brand_name_product p {
	font-family: 'Fira Sans', sans-serif;
	font-weight: 400;
	color: #666;
	font-size: 13px;
	line-height: 16px;
	height:32px;
	margin: 0 0 15px 0;
	padding: 0;
	overflow: hidden;
	/*text-overflow: ellipsis;
	white-space: nowrap;*/

}
.brand_name_in ul li .brand_name_product span {
	
    font-size: 20px;
	display: inline-block;
	vertical-align: middle;
    font-family: 'Fira Sans', sans-serif;
	font-weight: 400;
	position: relative;
	margin: 0 0 12px;
	
}
.brand_name_in ul li .brand_name_product span s {
	text-transform: none;
	text-decoration: none;
	margin:0 10px 0 0;
	position:relative;
	color:#999;
}
.brand_name_in ul li .brand_name_product span s:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 3px;
	background: #ff0d0d;
	transform: rotate(-11deg);
	left: 0px;
	top: 12px;
}
.brand_name_in ul li .brand_name_product span strong {
	
    font-size: 24px;
    font-family: 'Fira Sans', sans-serif;
    font-weight: 400;
    display: inline-block;
    line-height: 45px;
    padding: 0 0 0px 10px;
	 
	
}
.brand_name_in ul li .brand_name_product span small {
	font-size:13px;
	vertical-align:middle;
	display:inline-block;
	padding: 0 0 0 10px;
}
.brand_name_in ul li .brand_name_product .brandn {
	font-family: 'Fira Sans', sans-serif;
	font-weight: 400;
}
.brand_name_in ul li .brand_name_product .brandn a {
	
    color: #cc894e;
    font-size: 18px;
    line-height: 20px;
	 height:20px;
	 cursor: default;

	 overflow:hidden;

	/*text-overflow: ellipsis;
	white-space: nowrap;	*/
    font-family: 'Fira Sans', sans-serif;
    font-weight: 400;
    margin: 0 0 10px 0;
	
}
.brand_name_in ul li .brand_name_product .eto {
    /*width: 210px;*/
    margin: 0 auto;
   /* height: 50px;*/
}
.brand_name_in ul li .brand_name_product .eto a {
	
    font-size: 18px;
    
    color: #ffffff;
    background: #af0f01;
    font-family: 'Fira Sans', sans-serif;
    font-weight: 400;
	 line-height: 30px;
    text-align: center;
    padding: 10px 20px;
	 display:block;
}
.brand_name_in ul li .brand_name_product .eto a img {
	float: left;
}
.banner_right a img {
	max-width:100%;
	height: auto;
}
.online.sugge {
	background: #e14c11;
	margin: 59px 0 0 0;
}
.online_right.sugge_in {
	background: #c7420d;
}
.brand_name_in ul li .brand_name_product .eto a img {
	vertical-align: middle;
	padding: 0 0px 0 0px;
	max-width: 100%;
	height: auto;
}
.zoom1 {
	padding: 24px 0 10px 0;
}
.zoom2 {
	padding: 8px 0 10px 0;
}
.zoom3 {
	padding: 15px 0 10px 0;
}
.zoom4 {
	padding: 37px 0 10px 0;
}
.zoom5 {
	padding: 75px 0 10px 0;
}
.news {
	position: relative;

}
.news figure {
	margin: 0;
	padding: 0;
	width: 100%;
	
}
.news figure img {
	
    width: 100%;
	height: 260px;
	display:block;
	
}
.news_in {
	position: absolute;
	
	left: 0;
	right:0;
	content: "";
	top:0;
	/*
	top: 47.7%;
	transform: translateY(-50%);
	-webkit-transform: translatey(-50%);
	-o-transform: translatey(-50%);
	-ms-transform: translatey(-50%);
	-moz-transform: translateyz(-50%);
	*/
}
.news_txt {
}
.news_txt h2 {
	font-size: 32px;
	
	font-family: 'Fira Sans', sans-serif;
	font-weight: 400;
	color: #ffffff;
	text-align: center;
	padding: 30px 0;
	margin:0;
}
.news_txt p {
	font-size: 16px;
	color: #ffffff;
	line-height: 1.3;
	margin: 0;
	
	
	font-family: 'Fira Sans', sans-serif;
	font-weight: 400;
	padding: 0 0 30px 0;
}
.address {
}
form {
}
.email {
	float: left;
	display: inline-block;
}
.formcontrol {
	width: 894px;
	padding: 0px 47px;
	height: 85px;
	background: #ffffff;
	border: 0px;
	outline: none;
	font-family: 'Fira Sans', sans-serif;
	font-size: 27.71px;
	line-height: 85px;
	color: #212020;
	font-weight: 400;
	letter-spacing: 0px;
}
.submit {
	float: nono;
	display: block;
	text-align: center;
}
.submit .button {
}
.submit_button {
	width: 640px;
	border: none;
	height: 85px;
	color: #ffffff;
	font-weight: 600;
	font-size: 28.79px;
	background: #3a3a3a;
	outline: none;
	cursor: pointer;
	line-height: 85px;
	margin: 0 26px 0 0px;
	font-family: 'Fira Sans', sans-serif;
	font-weight: 400;
	padding: 10px 20px;
}
.submit span {
	text-align: right;
}
.email input::-webkit-input-placeholder {
	/* Edge */
  color: #212020;
	
}
.email input:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
  color:#212020;
	
}
.email input::placeholder {
	color: #212020;
}
.update {
	
    padding: 70px 0 80px 0;
	
}
.update_in {
	
    padding: 34px 0 2px 0;
	 text-align: center;
	
}
.update_in h2 {
	
    text-align: center;
    font-size: 32px;
    line-height: 50px;
    color: #000000;
	font-family: 'Fira Sans', sans-serif;
	font-weight: 400;
	position: relative;
	margin:0;
	padding: 0;
	display:inline-block;
}
.update_in h2:before {
	content: '';
	position: absolute;
	width: 18px;
	height: 18px;
	border-radius: 23px;
	background: #cc894e;
	left: 39%;
	left:-50px;
	top: 17px;
}
.update_in h2:after {
	content: '';
	position: absolute;
	width: 18px;
	height: 18px;
	border-radius: 23px;
	background: #cc894e;
	right: 39%;
	right:-50px;
	top: 17px;
}
.update_left {
    float: left;
    width: 50%;
    display: inline-block;
}
.update_left h3 {
    font-size: 46.53px;
    line-height: 50px;
    color: #cc894e;
    font-family: 'Fira Sans', sans-serif;
    font-weight: 400;
    padding: 0 0 60px 0;
	 margin:0;
}
.update_left > div {
	font-family: 'Fira Sans', sans-serif;
	font-weight: 400;
	color: #000000;
	font-size: 25.76px;
	line-height: 40px;
	padding: 0 0 57px 0;
	margin: 0;

}
.update_left a {
	display: block;
	font-size: 28.52px;
	font-family: 'Fira Sans', sans-serif;
	font-weight: 400;
	text-decoration: none;
	color: #cc894e;
	line-height: 34px;
}
.update_txt {
	padding: 58px 0 0 0;
}
.update_right {
	float: right;
	display: inline-block;
	width: 47.5%;
	padding: 15px 0 0 0;
}
.update_right a {
}
.update_right a img {
	max-width: 100%;
	height: auto;
}
.filter {
	
    padding: 65px 0 0 0;
	
}
.filter_in {
}
.filter_left {
	float: left;
	display: inline-block;
	width: 16.5%;
}
.filter_left_in {
	
    width: 100%;
	
    background: #f4f4f4;
	
}
.filter_left_in ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.filter_left_in ul li {
	display: block;
	text-align: center;
	height: 64px;
	border-bottom: 1px solid #e5e5e5;
	cursor: pointer;
	margin: 0;
	padding: 0;
	list-style: none;
}
.filter_left_in ul li.en {
    height: 73px;
    background: #0076af;
    border-bottom: none;
}
.filter_left_in ul li h6 {
	line-height: 73px;
	font-family: 'Fira Sans', sans-serif;
	font-weight: 700;
	font-size: 26.44px;
	color: #ffffff;
	margin: 0;
	padding: 0;
}
.filter_left_in ul li a {
	text-decoration: none;
	line-height: 64px;
	font-size:26.44px;
	color: #2f2f2f;
	text-decoration: none;
	font-family: 'Fira Sans', sans-serif;
	font-weight: 400;
}
.filter_right {
	float: right;
	display: inline-block;
	width: 80%;
	padding: 32px 0 0 0;
}
.brand_filter {
}
.brand_filter ul {
	margin: 0 -30px;
	padding: 0;
	list-style: none;
}
.brand_filter ul li {
	padding: 0 30px;
	width: 25%;
	margin: 0;

}
.filter_in1 {
	
    padding: 21px 0 90px 0;
	
}

/* Main content ends here */

/* FOOTER HERE */
footer {
}
.footer_top {
	background: #1d1d1d;
}
.sports_in {
	
    padding: 90px 0 40px 0;
	
}
.sports_left {
	float: left;
	display: inline-block;
	width: 20%;
	padding: 10px 0 0 0;
}
.sports_left a {
	display: block;
	padding: 0 0 38px 0;
}
.sports_left a img {
	max-width: 100%;
	height: auto;
}
.sports_right {
	float: right;
	display: inline-block;
	/*width: 100%;*/
	width: 77.6%;
}
.sports_right h3 {
	font-size: 37.72px;
	line-height: 42px;
	color: #dddddd;
	font-family: 'Fira Sans', sans-serif;
	font-weight: 400;
	padding: 0 0 5px 0;
	margin:0 0 30px;
	border-bottom:1px solid #ccc;
}
.sports_right p {
	font-family: 'Fira Sans', sans-serif;
	font-weight: 400;
	color: #dddddd;
	font-size: 21.16px;
	line-height: 25px;
	letter-spacing: 0.1px;
	padding: 0px 0 16px 0;
	display: inline-block;
	margin: 0;

}
.sports_right p a {
	font-family: 'Fira Sans', sans-serif;
	text-decoration: none;
	font-weight: 400;
	color: #dddddd;
	font-size: 21.16px;
	line-height: 28px;
	letter-spacing: 0.1px;
	padding: 0px 0 0 0;
	display: inline-block;
}
.sports_right p.ol {
	font-family: 'Fira Sans', sans-serif;
	font-weight: 400;
	color: #8f8f8f;
	font-size: 14.72px;
	line-height: 26px;
	letter-spacing: 0.1px;
	padding: 0px 66px 24px 0px;
	display: inline-block;
}
.sports_right p.copyright {
	font-family: 'Fira Sans', sans-serif;
	font-weight: 400;
	color: #dddddd;
	font-size: 20.24px;
	line-height: 25px;
	letter-spacing: 0.1px;
	padding: 0px 0 36px 0;
	display: inline-block;
}
.footer_bottom {
	background: #000000;
	padding: 32px 0 36px 0;
}
.footer_bottom_in {
	
    padding: 0 2px 0 0px;
	
}
.footer_bottom_in ul {
	
    margin: 0 -10px;
	padding: 0;
	list-style: none;
	
}
.footer_bottom_in ul li {
	display: inline-block;
	padding: 0 10px 7px;
	margin: 0;

}
.footer_bottom_in ul li a {
	font-family: 'Fira Sans', sans-serif;
	text-decoration: none;
	font-weight: 400;
	color: #ffffff;
	font-size: 16.89px;
	line-height: 28px;
	letter-spacing: 0.1px;
	padding: 0px 0 0 0;
	display: inline-block;
}
.menu_icon {
	display: none;
}
.side_bar {
	display: none;
}
.brand_name_in ul li .brand_name_product .eto a:hover {
    background: #e14c11;
}
.filter_left_in ul li:hover {
	background: #e14c11;
}
.online_right a:hover {
	background: #000000;
}
.brand_name_in ul li .brand_name_product a.dress {
	position: relative;
}
.brand_name_in ul li .brand_name_product a.dress .badge {
	position: absolute;
	left:-19px;
	top:6px;
	z-index: 1;
	background:#cc894e;
	color: #fff;
	padding: 5px 10px;
	font-size:12px;
	
	
  transform: rotate(-45deg);


  /* Legacy vendor prefixes that you probably don't need... */

  /* Safari */
  -webkit-transform: rotate(-45deg);

  /* Firefox */
  -moz-transform: rotate(-45deg);

  /* IE */
  -ms-transform: rotate(-45deg);

  /* Opera */
  -o-transform: rotate(-45deg);

  /* Internet Explorer */
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
.brand_name_in ul li .brand_name_product a.dress .badge.badge_img {
	width:48px;
	height:48px;
	padding:0;
	top:10px;
	right: 10px;
	left: inherit;

	background:none;
	
}

.brand_name_in ul li .brand_name_product a.dress > img {
	height: 450px;
	width: 100%;
	object-fit: cover;
}
.brand_name_in ul li .brand_name_product a.dress > img:hover {
	opacity: 0.8;
}
.submit_button:hover {
	background: #ffffff;
	color: #000000;
}

.user_profile ul li a img:hover {
}
.footer_bottom_in ul li a:hover {
	text-decoration: underline;
}
.banner_left a:hover {
	background: #ffffff;
	color: #d010b1;
}
.joola_in ul li a img:hover {
	opacity: 0.7;
}

/*old css*/

.pdf {
	float:left;
	border-left:1px solid #fefefe;
	border-right:1px solid #fefefe;
	padding: 6px 20px 6px 32px;
	margin:0;
}
.pdf a {
	display:block;
	background:url(/img/pdf-icon.png) no-repeat left center;
	color:#4f4f4f;
	font-size:11px;
	font-weight:400;
	padding: 0 0 1px 25px;
	letter-spacing: 1px;
	margin:0;
}


.cart_container_div {
	display: none;
	padding: 10px;
	position:absolute;
	top:100%;
	left:-134px;
	z-index:9999;
	width:300px;
	background:#d16c00;
	border-radius:0px 0px 3px 3px;
	color:#fff;
}
.cart_container_div .item {
	margin: 0px 0px 5px 0px;
	display:block;
	float:left;
	color:#fff;
	width:100%;
}
.cart_container_div .item.totals {
	margin-top:10px;
}
.cart_container_div .item.totals .title {
	width:130px;
	text-align: left;
}
.cart_container_div .item.totals .price {
	width:auto;
}
.cart_container_div .item .title, .cart_container_div .item .price {
	color:#fff;
}
.cart_container_div .item .title {
	float:left;
	width:250px;
	padding:0px 0px 0px 0px;
	text-align: left;
}
.cart_container_div .item .price {
	float:right;
	padding: 0px 0px 0px 8px;
	*width:40px;
}
.cart_container_div .item a {
	text-decoration: none;
}

.subnav {
	display:none;
	width:100%;
	left:0;
	top:100%;
	position: absolute;
	z-index: 99999!important;
	min-width: 100%;
	background: #cc894e;
}
.megamenu .subnav {
	padding: 0px 20px;
	border-radius:0px 0px 3px 3px;
	
}
.single_drop .subnav {
	margin: 0;
	padding:0;
	height: auto;
	width: auto;
}


.subnav .subcat {
	display: inline-block;
	vertical-align: top;
	width: 20%;
	margin:0px 0 30px;	
	padding: 15px;
}

.subnav .subcat h3 {
	padding:0px 0px 4px;
	margin:0;
	/*border-bottom: 1px solid #e35600;	*/
}
.subnav .subcat h3 a {
	font-size: 16px;
	color:#fff;
	display:block;
	padding:0;
	margin:0;
}
.subnav .subcat h3 a:hover {
	/*color:#e35600;*/
}


.subnav .subcat.last {
	margin-bottom:20px!important;
}

.subnav .subcat ul {
	width:100%;
	list-style: none;
	margin: 0px 0px 0px;
	padding: 3px 0px 0px;
}
.subnav .subcat ul li {
	display:block;
	border-bottom: 0px dotted #4ba0e3;	
	margin:0;
	padding:0;
}
.subnav .subcat ul li:last-child {
	border-bottom: 0;
}
.subnav .subcat ul li a {
	display:block;
	padding:3px 0px;
	margin:0;
	color: #fff;
}
.subnav .subcat ul li a:hover {
	color:#f0f0f0;
}
.subnav .subcat a img {
	display:inline-block;
	padding:0px 5px 0px 0px;
	float: left;
	position: relative;
	top:-2px;
}
.single_drop .subnav > div {
	border-bottom:1px solid #ccc;
}
.single_drop .subnav > div:last-child {
	border-bottom: 0;
}
.single_drop .subnav .subcat {
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
	position: relative;
}
.single_drop .subnav .subcat.last {
	margin-bottom: 0!important;
}
.single_drop .subnav .subcat h3 {
	margin: 0;
	padding: 0;
	font-weight:400;
}
.single_drop .subnav .subcat h3 a, .single_drop .subnav .subcat ul li a {
	padding:9px 10px;
	font-weight:400;
}
.single_drop .subnav .subcat.has_subcats h3 a::after {
	font: normal normal normal 14px/1 FontAwesome;
	 content: "\f105";
	 position:absolute;
	 right:10px;
	 top:35%;
}
.single_drop .subnav .subcat h3 a:hover, .single_drop .subnav .subcat h3 a.active {
	background: #ac692a;
}
.single_drop .subnav .subcat > ul {
	display: none;
}
.single_drop .subnav .subcat:hover > ul {
	display: block;
	position: absolute;
	left: 100%;
	top: 0;
	z-index:99;
	background: #cc894e;
	margin:0;
	padding: 0;
}
.single_drop .subnav .subcat ul li {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #ccc;
}
.single_drop .subnav .subcat ul li:last-child {
	border-bottom: 0;
}

.single_drop .subnav .subcat ul li a:hover, .single_drop .subnav .subcat ul li a.active {
	background: #ac692a;
}

.stick_header {
	position:fixed;
	top:0;
	left:0;
	z-index:99999999;
	background:#e9e9e9;
}


.wholepage img {
	
}
.tab-nav {
	background:#f5f5f5;
	margin: 0 0 39px 0;
	padding:0;
}
.listing_page .tab-nav {
	background: none;
	margin: 0px;
}
.tab-nav.listing {
	margin:0 0 20px 0;
}
.tab-nav ul {
	float:left;
	display:inline-block;
	padding:0;
	margin:0;
}
.tab-nav ul li {
	float:left;
	display:inline-block;
	padding:0;
	margin:0;
	list-style:none;
}
.listing_page .tab-nav ul li {
	margin: 0 10px 10px 0;
}
.tab-nav ul li a, .tab-nav ul li em, .tab-nav .breadcrumbs {
	display:block;
	color:#191917;
	font-size:15px;
	font-weight:400;
	padding: 7px 23px 7px 23px;
	text-align:center;
	margin:0;
}
.listing_page .tab-nav ul li a {
	border-bottom: 1px solid transparent;
	padding: 5px 0;
}
.tab-nav .breadcrumbs {
	text-align: left;
}
.tab-nav .breadcrumbs .active {
	color:#a46126;
}
.tab-nav ul li em {
	font-style:normal;

}
.tab-nav ul li a:hover, .tab-nav ul li.active a, .tab-nav ul li em.active {
	background:#fff;
}
.listing_page .tab-nav ul li a:hover, .listing_page .tab-nav ul li.active a {
	background: none;
	border-bottom:1px solid #cc894e;
}
.tab-nav ul.share {
	float:right;
	position:relative;
	top:8px;
	padding:0px 10px 0px 0px;
}
.tab-content, .tab-content-outer {
	width: 100%;
	padding:0;
	margin:0;
}
.main-left.indextabs .tab-content {
	display: none;
	float:left;
}
.main-left.indextabs .tab-content.active {
	display:block;
}

.wholepage .tab-content {
	width:100%;


}
.tab-txt {
	width:270px;
	margin: 0 0 25px 0;
	padding:0;
}
.listing .tab-txt {
	margin:0px 40px 40px 0px;

	width:300px;
	display: inline-block;
	vertical-align: top;
}
.listing .tab-txt img {
	width: 100%;
	height:230px;
	object-fit: cover;
}
.listing .tab-txt.manufacturers {
	width:100%;
}
.listing .tab-txt.last {
	margin:0 0 40px 0;
}
.tab-txt h5 {
	display:block;
	color:#191917;
	font-size:12px;
	line-height:18px;
	font-weight:600;
	margin: 10px 0 0px 0;
	padding:0;
}
.listing .tab-txt.manufacturers h5 {
	text-align: center;
}
.tab-txt h5 span {
	display:block;
	font-size:16px;
	color:#cf5300;
	font-weight:400;
	padding:0;
	margin:0;
}
.tab-txt h5 span a {
	color:#cf5300;
}
.tab-txt h5 small {
	font-size:12px;
	color:#333333;
	font-weight:200;
}
.tab-txt a.img {
	display:block;
	float:left;
	padding:0;
	margin:0;
}
.listing .tab-txt.manufacturers a.img {
	float: none;
	text-align: center;
}
.tab-txt a.img img {
	display:block;
	padding:0;
	margin:0;
	border:none;
}
.listing .tab-txt.manufacturers a.img img {
	display: inline-block;
}
.tab-txt.teyxos a.img img {

}
.tab-txt a.img:hover {
	opacity:0.8;
}
.tab-txt .sdesc {
	display:block;
	float:left;
	color:#191917;
	font-size:12px;
	line-height:18px;
	font-weight:300;
	width:145px;
	padding: 0 0 0 13px;
	margin: -3px 0 0 0;
}
.listing .tab-txt .sdesc {
	width: 175px;
	text-align: justify;
}
.listing .tab-txt.manufacturers .sdesc
{
	padding:0;
	width:100%;
}
.tab-txt .sdesc span.expected, .inner1_body_right h2 small.expected {
	display: block;
	font-size:12px;
	color:#cf0000;
}

.tab-txt .sdesc h4 {
	display:block;
	font-size:14px;
	color:#cf5300;
	font-weight: 400;
	
}
.tab-txt .sdesc h4 s {
	
	font-size:11px;
	color:#6E6E62;
	padding: 0 6px 0 0;
}
.tab-txt .sdesc h4 a {
	background: url(/img/shopping_cart.png) no-repeat left top;
	width:16px;
	height:16px;
	float:left;
	display:inline-block;
	margin:0 10px 0 0;
	
}
.tab-arrows {
	width:96px;
	margin:0 auto;
	padding: 9px 0 0 0;
}
.tab-arrows ul {
	float:left;
	display:inline-block;
	padding:0;
	margin:0;
}
.tab-arrows ul li {
	float:left;
	display:inline-block;
	margin: 0 22px 0 0;
	padding:0;
}
.tab-arrows ul li a {
	display:block;
	width:31px;
	height:18px;
	padding:0;
	margin:0;
}
.tab-arrows ul li .down {
	background:url(/img/arrow-down.png) no-repeat;
}
.tab-arrows ul li .down:hover {
	background:url(/img/arrow-down-hover.png) no-repeat;
}
.tab-arrows ul li .up {
	background:url(/img/arrow-up.png) no-repeat;
}
.tab-arrows ul li .up:hover {
	background:url(/img/arrow-up-hover.png) no-repeat;
}

.main-right {
	float:right;
	width:264px;
	border:13px solid #f5f5f5;
	padding: 21px 21px 28px 17px;
	margin:0;
}
.main-right .fragment {
	width:264px;
	height: 385px;
}
.main-right h3 {
	display:block;
	color:#353535;
	font-size:25px;
	line-height:30px;
	font-weight:300;
	word-spacing: -3px;
	margin: 0 0 32px 0;
	padding:0;
}
.main-right .sdesc {
	float:left;
	color:#353535;
	font-size:12px;
	line-height:24px;
	font-weight:400 ;
	width:154px;
	word-spacing: 5px;
	padding:0;
	margin:0;
	max-height:264px;
	overflow:hidden;
}
.main-right img {
	display:block;
	float:right;
	margin: 6px 0 0 0;
	padding:0;
	border:none;
}
.main-right big {
	display:block;
	color:#000;
	font-size:20px;
	font-weight:300;
	margin: 35px 0 0 0;
	word-spacing: -5px;
	letter-spacing: 1px;
	padding:0;
}
.main-right span {
	display:block;
	color:#cf5300;
	font-size:13px;
	line-height:20px;
	font-weight:400;
	font-style:italic;
	margin: 0 0 26px 0;
	padding:0;
}
.arrw {
	width: 86px;
}

/* ---------------------------------------------------------*/
/*engine stuff */

.boxText { font-size: 12px; }

.errorBox { font-size : 10px; background: #ffb3b5; font-weight: bold; }

.stockWarning { font-size : 10px; color: #cc0033; }

.productsNotifications { background: #f2fff7; }

.orderEdit { font-size : 10px; color: #70d250; text-decoration: underline; }
a.up:link {color: #FFFFFF; text-decoration: none;}

a.up:visited {color: #FFFFFF; text-decoration: none;}

a.up:active {color: #FFFFFF; text-decoration: none;}

a.up:hover {color: #f2ff8d; text-decoration: none;}

a.cat:link {color: #000000; text-decoration: none;}

a.cat:visited {color: #000000; text-decoration: none;}

a.cat:active {color: #000000; text-decoration: none;}

a.cat:hover {color: #000000; text-decoration: none;}
TR.header {

}
TR.headerNavigation {
}
TD.headerNavigation {

  font-size: 10px;
  color: #ffffff;
  font-weight : bold;
}

A.headerNavigation { 
  color: #865f3f; 
}

A.headerNavigation:hover {
  color: #000000;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {

  font-size: 10px;
  color: #f3f3f3;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {

  font-size: 10px;
  background: #00ff00;
  color: #f3f3f3;
  font-weight: bold;
  text-align: center;
}
.infoBoxContents {


}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;

  font-size: 12px;
}
TD.infoBoxHeading {

  font-size: 14px;
  color: #111;
  font-weight: bold;

}
TD.infoBox, SPAN.infoBox {

  font-size: 12px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
}

TABLE.productListing {

}
.productListing-heading {

  font-size: 12px;
  background: #b5b5b5;
  color: #FFFFFF;
  font-weight: bold;

}

TD.productListing-data {




}

.pageresults .smallText, .pageresults *  {
	font-size:14px;
	font-weight:normal;
}
.pageresults b {
	font-weight:bold;
}
.pageresults a.pagenum {
	display:inline-block;
	vertical-align: top;
	margin:0px 0px 0px 8px;
	font-size:13px;
	padding:5px 11px;
	text-align:center;
	background:#d06c00;
	border-radius:2px;
	color:#fff;
}
.pageresults a.pagenum:hover, .pageresults a.pagenum.active {
	background:#b45200;
}

.pageresults a.pager {
	background:url(/img/pager.png) no-repeat left top;
	width:32px;
	height:32px;
	display:inline-block;
	vertical-align: top;
	position:relative;
	top:-2px;
}
.pageresults a.pager.prev 			{background-position:left top;}
.pageresults a.pager.prev:hover 	{background-position:left -32px;}
.pageresults a.pager.next 			{background-position:right top;margin:0px 0px 0px 10px;}
.pageresults a.pager.next:hover 	{background-position:right -32px;}

A.pageResults {

  color: #0000FF;
  
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}
.pageHeading {

  font-size: 26px;
  font-weight: normal;
  color:#a46126;
  
}
h1.pageHeading {
	padding:10px 0px 10px 0px;
}
h1.pageHeading small {
	display: block;
	padding:1px 0px;
	font-size: 10px;
}


TR.subBar {

  background: #f4f7fd;
  
}

TD.subBar {

  font-size: 12px;
  color: #000000;
}

TD.main, P.main {

  font-size: 14px;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {

  font-size: 10px;
  font-weight: bold;
}
TD.smallText2, SPAN.smallText2, P.smallText2 {



	border: thin dotted #DADADA;

	font-size: 11px;

	padding-left: 8px;

}

TD.smallText3, SPAN.smallText3, P.smallText3 {

	border: thin dotted #DADADA;

}

TD.accountCategory {

  font-size: 13px;
  color: #3f9e3a;
}

TD.fieldKey {

  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {

  font-size: 12px;
}

TD.tableHeading {

  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {

  font-size: 10px;
  color: #ff0000;
}
SPAN.greetUser {

  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {

  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {

  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {

  color: #ff0000;
}

SPAN.errorText {

  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #0099cc; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #0099cc; }

.checkoutBarFrom, .checkoutBarTo { font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-size: 10px; color: #000000; }

/* message box */
.productSpecialPrice {

  color: #ff0000;
  font-size: 8pt;

  font-weight: bold;
}
.messageBox { font-size: 12px; }
.messageStackError, .messageStackWarning { font-size: 12px; background-color: #ffb3b5; color:#000;}
.messageStackSuccess { font-size: 12px; background-color: #99ff00; }
/*change the menu hover color below*/

/* input requirement */
.inputRequirement { font-size: 10px; color: #ff0000; }

.PriceList  { color: #000000; font-size: 12px; font-weight: bold }

.PriceList2  { color: #000000; font-size: 10px; font-weight: bold }

.PriceList3  { color: #000000; font-size: 11px; font-weight: bold }

.oldPrice { text-decoration: line-through }

/*engine eof*/

.custom_btn {
	background:#cc894e;
	border-radius:3px 3px 3px 3px;
	padding: 11px 20px;
	text-align: center;
	

	color: #fff;
	font-size:14px;
	border: 0;
	display:inline-block;
	cursor: pointer;

}
.custom_btn.mini {
	padding:5px 10px;
}
.custom_btn.green, .scart_button.checkout .custom_btn, .greenbtn .custom_btn {
	background:#00a101;
	
}

.graybtn .custom_btn, .custom_btn.graybtn {
	background:#999999;
}
.custom_btn:hover {
	opacity: 0.8;
}
.apply_compare {
	padding:5px 6px;
	text-align:center;
}
span.compare {
	cursor:pointer;
	background:url(/img/add.png) no-repeat left top;
	width:16px;
	height:16px;
	display:inline-block;
	margin:0px 2px;
}
span.compare.active {
	background-position:right top;
}
.listing_compare {
	display: none;
}

.thoshiba span.zoom, .product_listing .block span.zoom {
	background:url(/img/zoom-in-out.png) no-repeat 0 0;
	width:16px;
	height:16px;
	display:inline-block;
	margin:0 16px 0 54px;
	cursor:pointer;
	float:left;
}
div.biggerimg {
	min-width:200px;
	min-height:60px;
	margin: 4px 0px 0px 0px;
	position:absolute; 
	top:0px;
	left:100%;
	z-index:100!important; 
	background:#fff;
	border:1px solid #cccccc;
	padding:5px;
	text-align:center;


}

.gadget_left {
	width:300px;
	float:left;
	padding:10px 0px 0px 0px;
}
.gadget_right {
	width:634px;
	padding: 10px 0px 0px 20px;
	float: left;
}
.gadget_txt {
	*padding: 20px 0px 0px;
}
.tabcontent {
	display:none;
}
.tabcontent.active {
	display:block;
}
.cart_btns {
	display:block;
	--float:right;
	*text-align: right;
	height: 43px;
	margin:0px 0px 30px 0px;
	width:100%;
	
}
.cart_btns button {
	*float: right;
	border: 0;
	cursor: pointer;
}
.cart_btns .attributes {
	float:left;
	max-width: 280px;
}
.cart_btns input[type="image"] {
	*float: right;
}

.cart_btns .betterprice {
	float:right;
	margin: 0px 20px 0px 0px;
	line-height:30px;
}
.cart_btns .num_price {
	display: inline-block;
	padding: 0px 20px 0px 0px;
	font-size: 22px;
	color:#000;
	float: right;
}

.cart_btns .num_price .nospecial {
	line-height:30px;
}
.cart_btns .num_price strike {
	text-decoration: line-through;
	color: #333333;
	font-size:12px;
}
.cart_btns .kerdos {
	display:block;
	font-size:10px;
	
}

.gadg_pic {
	list-style: none;
	margin:10px 0px 0px;
	
}
.gadg_pic li {
	list-style:none;
	float:left;
	margin: 0px 5px 10px;
}

.gallery-bg {
	margin:20px 0px 0px;
}
.left-bt	{
	float:left;
}
.left-bt a	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#6d6d6d;
	background:url(/img/left-bt.png) no-repeat left center;
	padding:0 0 0 20px;
}
.left-bt a:hover	{
	color:#ee5a00;
}
.right-bt	{
	float:right;
}
.right-bt a	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#6d6d6d;
	background:url(/img/right-bt.png) no-repeat right center;
	padding:0 20px 0 0px;
}
.right-bt a:hover	{
	color:#ee5a00;
}


.inner_form {
	margin: 10px 0px 0px;
}
.inner_form .loader {
	background: url(/img/loadingAnimation.gif) no-repeat left top;
	width:208px;
	height:13px;
	display:inline-block;
	visibility:hidden;
	vertical-align: middle;
	margin:0px 0px 0px 10px;
	
}

.inner_form .field1{
	*background:url(/img/fieldBg.png) no-repeat left top;
	width:225px;
	height:12px;
	line-height:15px;
	padding:6px 6px;
	border:1px solid #dddddd;
	display:block;
	font-size:11px;
	color:#202020;
	outline:0px;
	margin-bottom:12px;
}

.inner_form .textArea{
	*background:url(/img/textAreaBg.png) no-repeat left top;
	width:400px;
	height:37px;
	padding:6px 6px;
	border:1px solid #dddddd;
	outline:0px;
	resize:none;
	overflow:hidden;
	margin-bottom:15px;
}

.inner_form .submit{
	*background:url(/img/submitBt.png) no-repeat left top;
	
	width:200px;
	height:40px;
	border:0px;
	background:#a46126;
	border-radius:4px 4px 4px 4px;
	font-weight:bold;
	outline:0px;
	text-align:left;
	padding:0px 23px;
	cursor:pointer;
	font-size:11px;
	color:#ffffff;
}
.inner_form .field1.error,.inner_form .textArea.error {
	border-color:#f00;
}
.inner_form .disabled {
	color:#444444;
}

.back-to-top {
	position: fixed;
	bottom: 2em;
	right: 0px;
	text-decoration: none;
	color: #000000;
	font-size: 12px;
	padding: 0;
	display: none;
	background:url(/img/arrow_scroll_page.png) no-repeat left top transparent;
	width:110px;
	height:80px;
	border-radius:5px;

}

.back-to-top:hover {	
	background-position:right top;
	background-color: rgba(135, 135, 135, 0.50);
}	

.listing_filters {
	float:left;
	padding:0px 0px 0px 0px;
	width:100%;
	margin: 4px 0px 20px 0px;
}
.listing_filters a {
	font-weight:normal; 
	line-height: 200%; 
	padding:3px 7px; 
	background-color:#f1f1f1; 
	color:#2c2c2c; 
	display:inline-block;
	margin:0px 0px 4px 4px;
	font-size:13px;
}
.listing_filters a:hover, .listing_filters a.active {
	background:#a46126;
	text-decoration: none!important;
	color:#fff;
}

.drop_downs	{
	padding:5px 0 5px 0px;
	
	margin:0px 0px 20px;

}	
.drop_downs ul	{
	display:block;
	float:left;
	list-style: none;
	margin:0;
	padding:0;
}
.drop_downs ul li	{
	
	display:inline-block;
	vertical-align:top;
	margin:10px 20px 0 0;
}
.drop_downs ul li .select, .drop_downs ul li input[type="text"]	{
	width:250px;
	border:solid 1px #a9a9a9;
	color:#6b6b6b;
	font-size:14px;
	
	
	padding:10px 10px;
	
	display:block;
	outline:none;
	font-weight:400;
}


.cycle-slideshow-cont {


	position:relative;
	padding: 0px 0px;
	margin:0px 0px;
}

.main-left.indextabs .cycle-slideshow-cont {
	width:604px;
}
.main-right .cycle-slideshow-cont {
	width:264px;
}

#footer .cycle-slideshow-cont {
	width:603px;
}


.cycle-pager {
	position:absolute;
	bottom:10px;
	left:10px;
	z-index:999;
	display: none;
}
.cycle-pager span {
	display: inline-block;
	width:12px;
	height:12px;
	background:#fff;
	text-indent: -9999px;
	cursor: pointer;
	margin:0px 4px 0px 0px;
}
.cycle-pager span.cycle-pager-active {
	background: #1f304e;
}
.cycle-slideshow-cont .cycle-slide {
	
	
}
.cycle-slideshow-cont .cycle-caption {
	margin:4px 0px;
	display:block;
}

.cycle-buttons {
	margin:10px auto 0px;
	text-align: center;
}

.cycle-buttons a {
	cursor:pointer;
	display:inline-block;
	margin: 0px 10px 0px 0px;
}
.cycle-caption {
	padding:10px;
	font-size:14px;
	margin:8px 0px;
	background: #dbdbdb;
	display:block;
	color:#000;
	border-radius:5px;
}
#adv-custom-pager a {
	margin: 10px 12px 10px 0px;
	float:left;
}

.inner1_body_left {
	width:30%;
	margin:34px 0px 0 0;
	padding:0px;
	display:inline-block;
	float:left;
	background:#fff;
}
.inner1_body_left a.productimage {
	margin:0;
	width:100%;
	background: #ebebeb;
	padding: 15px 15px;
	text-align: center;
	display:block;
}
.inner1_body_left img.productimage {
	width:100%;
	height: auto;
}
.inner1_body_left ul {
	display:inline-block;
	float:left;
	margin:0;
	padding:0;
}
.inner1_body_left ul li {
	display:inline-block;
	float:left;
	margin:0 15px 12px 0;
	padding:0;
}
.inner1_body_left ul li a  {
	margin:0 !important;
	padding:0 !important;
	display:inline-block;
}
.inner1_body_left ul li a img {
	margin:0 !important;
	padding:0 !important;
	display:inline-block;
}

.inner1_body_right {
	width:68%;
	margin:28px 0px 0 0;
	padding:0px;
	display:inline-block;
	float:right;
}
.inner1_body_right h2 {
	color:#a46126;

	font-size:28px;
	font-weight:400 ;
	margin:0 0 26px 2px;
	padding:0;
	word-spacing:-1px;
	line-height: 1.2;
}
.inner1_body_right h2 small {
	display:block;
	font-size:17px;
	padding:8px 0px 0px 0px;
}
.inner1_body_right h2 small a:hover {
	color:#a46126;
}

.inner1_body_right .sdesc p {
	color:#343434;
	
	font-size:14px;
	font-weight:300;
	margin:0 0 19px 5px;
	padding:0;
}
.inner1_body_right_blog1 {
	/*width:492px;*/
	width:100%;
	margin:0 0 37px 0;
	padding:0;
	display:inline-block;
	min-height:144px;
}
.price_block {

	margin: 0 0 10px 0;
	padding:0;
	float:left;
	width:100%;
}
.inner1_body_right_blog1_left {

	/*width:347px;*/
	width:100%;
	background:#fff;
	
	padding:0;
	border-radius:5px;
	float:left;
}
.inner1_body_right_blog1_left ul {
	/*width:347px;*/
	width:100%;
	display:block;
	float:left;
	margin:0;
	padding:0;
	background:#ebebeb;
}
.inner1_body_right_blog1_left ul li {
	display:inline-block;
	float:left;
	margin:0;
	padding:0;
}
.inner1_body_right_blog1_left ul li a {
	display:inline-block;
	color:#4b4b4b;
	
	font-size:14px;
	font-weight:400;
	margin:0;
	padding:10px 21px;
}
.inner1_body_right_blog1_left.infotabs  ul li a {
	padding:10px 15px;
}
.inner1_body_right_blog1_left ul li a:hover, .inner1_body_right_blog1_left ul li.active a {
	background:#fff;
}
.blo1_content {
	margin:0;
	padding:25px 10px;
	display:none;
}
.blo1_content.active {
	display:block;
}
.select_type {
	width:113px;
	margin:0 0 4px 23px;
	padding:4px 0;
	display:block;
	background:url(/img/inner1_select_bg.png) repeat-x;
	border:solid 1px #d6d8d8;
	color:#4d4d4d;
	font-family:Tahoma;
	font-size:12px;
	font-weight:300;
}

.inner1_body_right_blog1_right {
	
	margin:0px 0px 0 0;
	padding:0;
	float:right;
	display:inline-block;


}
.inner1_body_right_blog1_right p {
	color:#6f6f6f;
	font-size:12px;
	font-weight:400;
	margin:0;
	padding:0 29px 0 0;
	text-align:center;
	line-height:24px;
	display: inline-block;
	vertical-align: top;
}
.inner1_body_right_blog1_right p span {
	text-decoration:line-through;
	font-size:16px;
	display:inline-block;
	padding:0px 8px 0 0;
}
.price_info {
	display:inline-block;
	vertical-align:top;
}

.inner1_body_right_blog1_right p em, .inner1_body_right_blog1_right p span.nospecial {
	color:#a46126;
	
	font-size:26px;
	font-weight:400;
	font-style:normal;
	display:block;
	text-decoration:none;
}
.inner1_body_right_blog1_right p span.nospecial {
	line-height:46px;
}
.inner1_body_right_blog1_right button, .inner1_body_right_blog1_right a.button {

	line-height:46px;
	padding:0px 20px 0px 20px;
	margin:0 0 10px 10px;
	display:inline-block;
	color:#fff;
	font-size:18px;
	background:url(/img/nav-bg1.png) repeat-x;
	border: 0;
	cursor: pointer;
	text-align: left;
}
.inner1_body_right_blog1_right a.button {
	text-align: center;

}
.inner1_body_right_blog1_right button span {
	background:url(/img/plus_img-2.png) no-repeat left top;
	display:inline-block;
	margin:0px 10px 0 10px;
	padding:0;
	width:32px;
	height:24px;
	position: relative;
	top:5px;
}
.inner1_body_right_blog1_right button:hover. .inner1_body_right_blog1_right a.button:hover {
	opacity: 0.8;
}

.inner1_sliding {
	width:100%;
	margin:63px 0 0 0;
	padding:0;
	display:inline-block;
}
.inner1_sliding_left {
	display:inline-block;
	color:#010101;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	margin:0 0 0 11px;
	padding:0 0 0 28px;
	float:left;
	background:url(/img/inner1_arrow-1.png) no-repeat left center;
	line-height:21px;
}
.inner1_sliding_right {
	display:inline-block;
	color:#010101;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	margin:0 15px 0 0;
	padding:0 32px 0 0;
	float:right;
	background:url(/img/inner1_arrow-3.png) no-repeat right center;
	line-height:21px;
}
.inner1_sliding_left:hover {
	background:url(/img/inner1_arrow-2.png) no-repeat left center;
	color:#a46126;
}
.inner1_sliding_right:hover {
	background:url(/img/inner1_arrow-4.png) no-repeat right center;
	color:#a46126;
}

.manufacturers_letters {
	margin:10px 0 20px;
	padding: 10px 5px;
	background:#ebebeb;
	display: block;
	
}

.manufacturers_letters a {
	margin: 0px 5px ;
	color:#000;
	font-size:14px;
	display:inline-block;

}
.letteranchor {
	display:inline;
	
}

.xfield {
	display: inline-block;
	background:url(/img/tick_yes_no.png) no-repeat left top;
	width:16px;
	height: 16px;
}
.xfield.yes {
	background-position: left top;
}
.xfield.no {
	background-position: right top;
}
.tezt-bold {
	font-weight:bold;
}

.article_row {
	width:991px;
	margin:0px 0px 10px 0px;
	float:left;
	padding: 0px 0px 10px 0px;
	border-bottom:1px solid #dddddd;
}
.article_row.last {
	border-bottom: 0px!important;
}
.article_row a {
	display:block;
	padding: 10px 8px;
	background:#fff;
}
.article_row a:hover .desc {
	/*background:#f0f0f0;*/
}
.article_row a img {
	display:inline-block;
	float:left;
	padding:0px 10px 10px 0px;
}
.article_row .desc {
	background:#fff;
}
.article_row .desc h1 {
	font-size: 11pt;
	margin:0;
	padding:0px 0px 4px 0px;
}
.article_row .desc h1 {
	color:#cf5300;
}
.article_row .desc h1:hover {
	color:#333333;
}

.bottom_banners {
	width:100%;
	margin:20px 0;
	padding:0;
	list-style: none;
}
.bottom_banners li {
	vertical-align: top;
	display:inline-block;
	margin: 0 20px 0 0;
	padding:0;
	width:180px;
}
.bottom_banners li.last {
	margin:0;
}
.bottom_banners li a.img {
	max-height: 90px;
	overflow: hidden;
	display: block;
}
.bottom_banners li a.img img {
	width:100%;
}
.bottom_banners li a.title {
	display:block;
	margin: 3px 0 0;
	font-size:11px;
	color:#191917;
	text-align: center;
}

.manufacturer_info {
	float:left;
	margin:0px 0px 10px;
	background:#f2edeb;
	padding:20px;
	width:100%;
	color:#333333;
	/*max-height: 200px;
	overflow:auto;*/
	line-height: 1.4;
	font-size:12px;
	text-align: justify;
}
.blo1_content .manufacturer_info {
	background: #fff;
	padding: 0;
}
.manufacturer_info > img {
	float:left;
	margin:0 20px 10px 0px;
	max-width:300px;
	max-height:250px;
	object-fit: contain;
}
.manufacturer_info h1 {
	margin:0 0 10px 0;
	padding: 0;
	font-size:26px;
	font-weight:normal;
	display: block;
	color:#cf5300;
	line-height:1;
}


.kartes {

	list-style:none;
	margin: 0 0 20px;
	padding:0;
}
.kartes li {
	margin:0 0 0 2px;
	padding:0;
	display: inline-block;
	vertical-align: top;
}
.kartes li img {
	width: auto;
	height: 24px;
}



.new_search {

}
.new_search form {
	display:inline-block;
}

.pt-0 {padding-top:0!important;	}
.pt-10 {padding-top:10px!important;	}
.pt-20 {padding-top:20px!important;	}
.pt-30 {padding-top:30px!important;	}

.pb-0 {padding-bottom:0!important;	}
.pb-10 {padding-bottom:10px!important;	}
.pb-20 {padding-bottom:20px!important;	}
.pb-30 {padding-bottom:30px!important;	}

.mt-0 {margin-top:0!important;	}
.mt-10 {margin-top:10px!important;	}
.mt-20 {margin-top:20px!important;	}
.mt-30 {margin-top:30px!important;	}

.mb-0 {margin-bottom:0!important;	}
.mb-10 {margin-bottom:10px!important;	}
.mb-20 {margin-bottom:20px!important;	}
.mb-30 {margin-bottom:30px!important;	}

.brand_name_in .clear2, .brand_name_in .clear3, .brand_name_in .clear4, .brand_name_in .clear5 {
	display:none;
}
a.inherit {
	color: inherit;
}

.grey_bg, .gray_bg {
	background: #f2f2f2;
}
.banner_container ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: block;
	
}
.banner_container ul li {
	margin: 0;
	padding: 0;
	display: block;
}

table.basket {
	border-top: 1px solid #989dab;
	border-left: 1px solid #989dab;
	clear: both;
}
table.basket tr th, table.basket tr td {
	border-right: 1px solid #989dab;
	border-bottom: 1px solid #989dab;
	margin: 0px;
	padding: 20px;
}
table.basket tr td:first-child {
	padding-top: 5px;
	padding-bottom: 5px;
}
table.basket tr th {
	background: #f2f2f2;
	padding: 0px 20px;
	font-size: 18px;
	font-weight: normal;
	color: #d16c00;
	text-align: left;
	line-height: 40px;
}
table.basket tr .price {
	width: 90px;
}
table.basket tr.total td {
	background: #f2f2f2;
	text-align: right;
	font-size: 25px;
	line-height: 60px;
	padding: 0px 20px;
	color: #d16c00;
}
table.basket tr td.price {
	font-size: 25px;
	color: #d16c00;
	text-align: right;
	vertical-align: top;
}
table.basket tr .quantity {
	width: 130px;
	text-align: left;
	vertical-align: top;
}
table.basket tr .quantity p, #main table.basket tr .quantity p {
	margin: 0px 0px 10px;
	padding: 0px;
	clear: both;
	overflow: hidden;
}
table.basket tr .quantity input {
	height: 30px;
	width: 50px;
	border: 1px solid #989dab;
	text-align: center;
	display: block;
	float: left;
	margin: 0px 10px 0px 0px;
	padding: 0px;
}
table.basket tr .quantity input + span {
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 30px;
	width: 15px;
}
table.basket tr .quantity input + span a {
	text-decoration: none;
	text-align: center;
	display: block;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 15px;
	width: 15px;
	font-size: 16px;
	line-height: 15px;
	color: #666;
}
table.basket tr .quantity p a {
	font-size: 13px;
	line-height: 20px;
	color: #666;
	text-decoration: none;
	display: block;
}
table.basket tr .quantity p a:hover {
	text-decoration: underline;
}
table.basket tr .quantity p + p, #main table.basket tr .quantity p + p {
	margin: 0px;
}
table.basket tr td .product {
	margin: 0px;
	padding: 0px;
	min-height: 160px;
}

table.basket tr td .product p.photo, #main table.basket tr td .product p.photo {
	margin: 0px 20px 0px 0px;
	padding: 0px;
	float: left;
	min-height: 160px;
	width: 160px;
	display: block;
}
table.basket tr td .product h3 {
	font-size: 25px;
	line-height: 25px;
	font-weight: normal;
	color: #83a250;
	display: block;
	margin: 0px 0px 5px;
	padding: 20px 0px 0px;
}
table.basket tr td .product h4 {
	line-height:1.2;
	margin:0;
	padding:0 0 2px;
}
table.basket tr td .product p, #main table.basket tr td .product p {
	font-size: 18px;
	color: #666;
	margin: 0px;
	padding: 0px;
}


#customer_extra_fields_payment {
	display: none;
	margin: 0 15px;
}
#customer_extra_fields_payment.active {
	display: block;
}
#customer_extra_fields_payment input {
	border: 1px solid #ccc;
	padding: 5px;
}
#customer_extra_fields_payment .extra_req.error {
	border: 1px solid #ac0000;
}


.form_lft {
	width:100%;
	background:#f4f8f9;
	padding: 20px 0;
	
}

.form_lft_top {

	display:block;
	margin:0 auto 33px;
	
}
.form_lft_top h3, .form_lft_bot h3 {

	font-size:22px;
	color:#232323;
	font-weight:300;
	display:block;
	line-height:25px;
	margin:0;
	padding:0 0 18px 0;
}
.form_lft_top p, .form_lft_bot p {

	font-size:18px;
	color:#232323;
	font-weight:300;
	display:block;

	margin:0;
	padding:0 0 30px 0;
}
.search_sec {
	

	display:block;
	margin:0 auto 0;
	position:relative;
	padding:4px 0 0;
}
.search_sec .textfield {
	width:100%;
	display:inline-block;
	float:left;
	font-size:16px;
	color:#282828;
	font-weight:300;
	/*background: url(/img/search_icon.png) no-repeat right center;*/
	padding:15px 50px 15px 10px;
	margin:0 0px 11px 0;
	border:1px #ccc;
	outline:none;
}
.search_sec .search_icon {
	position:absolute;
	display: inline-block;
	border:0;
	cursor: pointer;
	top:8px;
	right:0;
	
}
.search_sec .drop {
	width:200px;
	display:inline-block;
	float:left;
	margin:0;
	font-size:13px;
	color:#282828;
	font-weight:300;
	padding:1px 0 2px 10px;
	border:solid 1px #b5b5b5;
	outline:none;
}
.search_sec ul {
	width:202px;
	display:inline-block;
	margin:0 0 18px 0;
	padding:0;
	list-style: none;
} 
.search_sec ul li {
	display:inline-block;
	margin:0 0 10px 0;
	padding:0;
}
.search_sec ul li .drop1 {
	width:200px;
	display:block;
	margin:0;
	font-size:13px;
	color:#282828;
	font-weight:300;
	padding:1px 0 2px 10px;
	border:solid 1px #b5b5b5;
	outline:none;
} 
.form_lft_top .form_btn {
	width:100%;

	display:block;
	margin:20px auto 0;
	background:#2493be;

	font-size:18px;
	color:#fff;
	font-weight:600;
	text-align:center;
	padding:13px 0 12px 0;
	border-radius:5px;
	box-shadow:0px 0px 7px 0 #ccc;
	line-height:18px;
	text-transform:uppercase;
	cursor: pointer;
	border: 0;
}
.form_lft_top .form_btn:hover {
	background:#176d90;
}
.form_lft_bot {

	display:block;
	margin:0 auto;
}
/*.form_lft_bot h3 {
	font-family: 'Open Sans', sans-serif;
	font-size:22px;
	color:#282828;
	font-weight:300;
	display:block;
	line-height:30px;
	margin:0;
	padding:0 0 20px 0;
} */
.form_lft_bot ul {
	display:inline-block;
	margin:20px 0 3px 0;
	padding:0;
	list-style: none;
}
.form_lft_bot ul li {
	display:inline-block;
	margin:0 4px 4px 0;
	padding:0;
	float:left;
}
.form_lft_bot ul li a {
	width:20px;
	background:#f3f3f3;

	font-size:14px;
	color:#5fadd5;
	font-weight:400;
	display:block;
	line-height:15px;
	margin:0;
	padding:2px 0 3px 0;
	text-align:center;
}
.form_lft_bot ul li a:hover {
	background:#e0dcdc;
}
.running .cycle-buttons a {
	position: absolute;
	top: 35%;
	z-index:100;
	color:#fafafa;
	font-size:48px;
	
}
.running .cycle-buttons a.cycle-prev {
	left: 10px;
}
.running .cycle-buttons a.cycle-next {
	right: 10px;
}
.price_block .attributes {
	float: left;
}
.price_block .attributes select {
	padding: 5px 10px;
	font-size:14px;
	width: 100%;
	max-width: 100%;
	cursor: pointer;
	margin:0 0 10px;
}
.price_block a.btn {
	margin-top:10px;
}
.cat_heading_image {
	margin: 0 0 30px;
}
.cat_heading_image img {
	width: 100%;
	height: auto;
}
.contact_us {
	width:45%;

	float: left;
}
.contact_us.info {
	width:45%;
	float: right;

}
.contact_us.full {
	width:100%!important;
	padding: 0;
}
.contact_us iframe {
		width:100%!important;
}
.contact_us input[type="text"], .contact_us input[type="password"], .contact_us textarea, .contact_us select {
	width:100%;
	margin: 0 0 6px;
	border:1px solid #ccc;
	padding: 5px;
	-webkit-box-sizing: border-box;	
	 -moz-box-sizing: border-box;
	
 box-sizing: border-box;
	
}


.myButton {
	box-shadow: 0px 2px 7px -1px #9e9e9e;
	background:linear-gradient(to bottom, #d0451b 5%, #bc3315 100%);
	background-color:#d0451b;
	border-radius:3px;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:13px;
	padding:8px 26px;
	text-decoration:none;
}
.myButton:hover {
	background:linear-gradient(to bottom, #bc3315 5%, #d0451b 100%);
	background-color:#bc3315;
	color: #fff;
}
.myButton:active {
	position:relative;
	top:1px;
}

.nice_fields select, .nice_fields label {
	cursor: pointer;
}
.nice_fields.search_multi label {
	margin: 0 0 2px;
	display: block;
	cursor: default;
}
.banner_container ul li a {
	display: block;
}

.invoice_tabs_form .custom_btn:not(.active) {
	opacity: 0.8;
}
.order_history_col {
	width:19%;
	margin:0 1% 20px 0;
	display: inline-block;
	vertical-align:top;
}
.order_history h3 {
	background: #cc894e;
	color:#fff;
	padding:10px;
	line-height:1;
	margin:0;
}
.order_history h3 small {
	float: right;
	font-size: 14px;
	margin:8px 0 0;
}
.order_history_inner {
	border:1px solid #ccc;
	border-top:0;
	padding:10px;
	text-align:center;
}
.order_history_inner a {
	margin-top:10px;
	display: block;
}