	/* HTML 5 shits */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {
	display: block;	
}

/* Reset browsers default styling */
	html, body, div, span, 
	h1, h2, h3, h4, h5, h6,
	a, acronym,
	font, img,
	ul, li,
	fieldset, form, label, legend, button {
		margin: 0; padding: 0;
		border: 0; outline: 0;
		font-size: 100.01%; vertical-align: baseline;
		background: transparent; }
	ul { list-style: none; }
	blockquote, q { quotes: none; }
	textarea { overflow:auto; }
	
	*, *:before, *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;	
	}


@font-face {
font-family: "AcariSans";
src: url("/fonts/AcariSans-Regular.ttf");
}	

@font-face {
font-family: "AcariSans Bold";
src: url("/fonts/AcariSans-Bold.ttf");
}	

/* CMS styling */
body { 
	font-family: 'AcariSans', Tahoma, Helvetica, sans-serif;
	font-size:15px;
	padding:0;
	margin:0;
	color:#3f3f3f;
}

.t9 { font-size:9px }
.t10 { font-size:10px }
.t11 { font-size:11px }
.t12 { font-size:12px }
.t13 { font-size:13px }
.t14 { font-size:14px }
.t15 { font-size:15px }
.t16 { font-size:16px }
.t18 { font-size:18px }
.t19 { font-size:19px }
.t20 { font-size:20px }
.t22 { font-size:22px }
.t24 { font-size:24px }
.t26 { font-size:26px }
.t32 { font-size:32px }

.white { color:#FFF; }
.red { color:#F00; }
.orange { color:#F60 }
.black { color:#000; }
.gray { color:#4b4b4b; }
.light_gray {color:#B0B0B0}
.green {color:#32a8b8}
.pink {color:#634ad7}
.clear {clear:both}

.hidden { display: none!important; }
sup {font-size: 10px; top: -10px; left: 3px;}
		
.strike {text-decoration:line-through; color:#CCC}
.promo_label {position:absolute; top:180px; left:5px; width:70px; height:27px; padding:5px 5px 0; background-color:#32a8b8; color:#FFF; text-align:center; font-weight:bold;-webkit-border-radius:3px; -moz-border-radius:3px;  border-radius:3px; }
.promo_label_left {position:absolute; top:30px; left:5px; line-height:20px; width:52px; height:30px; padding:5px; background-color:#ff6600; color:#FFF; text-align:center; font-weight:bold; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; filter:alpha(opacity=80);  opacity: 0.80;}

.promo_desc {height:70px; background-color:#32a8b8; margin-bottom:3px; padding:5px; display: none;}
.normal_desc {height:70px;background-color:#f2f2f2;margin-bottom:3px;padding:5px; display: none;}

h1 {font-size:18px; padding:0; margin:0; font-weight:normal}
h2 {font-size:18px; padding:0; margin:0; font-weight:normal}
.description h2 {margin-bottom:15px;}

h3 {font-size:14px; display:inline }

.product_title {font-size:22px; padding:0; margin:0; font-weight:normal}

.bold { font-weight:bold }
.underline { text-decoration:none; border-bottom:1px solid #3f3f3f; margin-bottom:3px }
.no-underline { text-decoration:none }

.breadcrumbs div {display:inline-block; margin-bottom:15px;}
.breadcrumbs div Ð° {color:#CCC; font-size:11px;}

.cat_desc {max-height: 250px; overflow-y: auto; overflow-x: hidden; margin-bottom: 20px;}
.cat_desc a {color: #dc810e; text-decoration: underline}

a, a:hover { color:#3f3f3f; text-decoration:none; }
img { border:0px; }

.input { color:#999; padding:5px }
.input_select { color:#333; padding:5px }

.fildset { background-color:#f1f1f1;  filter:alpha(opacity=100);  opacity: 1.00;	border: 1px solid #CCC;	padding: 10px;	color:#3b3b3b;}
.contact_form {width:450px}
.contact_form input { border:1px solid #CCC; background-color:#FFF; font-size:13px; height:25px; color:#2c2c2c; padding-left:7px; width:350px}
.contact_form textarea { border:1px solid #CCC; background-color:#FFF; font-size:13px; color:#2c2c2c; padding-left:7px; width:350px; height:100px}

.contact_form_btn { border:0; background-color:#32a8b8; font-size:12px; height:30px; width:100px; color:#FFF; cursor:pointer;  -moz-border-radius:5px; border-radius:5px; -webkit-appearance: none;}

#msg { display:none; position:absolute; z-index:200; background:url(/images/msg_arrow.gif) left center no-repeat; padding-left:7px}
#msgcontent { display:block; background:#e8e8e8; color:#4f4d4e; border:2px solid #F60; border-left:none; padding:5px; min-width:150px; max-width:250px}

.ok_mess { padding:5px 20px; margin:5px 0; background-color:#fbf2e7; border:1px solid #c6b29c; color:#44150b; font-weight:bold}
.bad_mess { padding:5px 20px; margin:5px 0; background-color:#fbf2e7; border:1px solid #c6b29c; color:#FF0000; font-weight:bold}
.bad_mess_2 { padding:5px 20px; margin:5px 0; background-color:#fbf2e7; border:1px solid #c6b29c; color:#666; font-weight:bold}

.not_avail{ font-size:14px; border:0; line-height:14px; background-color:#9B9B9B; color:#FFF; padding:10px 40px; cursor:auto}

#my_table { border-collapse: collapse;}
#my_table td { border: 1px solid #CCC; padding:3px 6px;}
#my_table th { border: 1px solid #CCC; background-color:#e9e9e9; padding:8px 6px;}
#my_table td p {padding:0; margin:0}
#my_table tr:nth-child(odd) {background-color: #F4EDE8}


#wrapper {position:relative; margin:0; padding:0; }

header {position:relative; margin:0 auto; width:100%; height:auto; background:#FFF}
#header_content {position:relative;margin:0 auto;height:auto;width: 1200px;clear:both;}
.info_bar {width: 100%; height: 40px; color: #FFF; background-color: #a057cd}
.info_bar #header_content {text-align: center; padding-top: 10px; font-size: 14px;}

#header_content_aff {position:relative; margin:0 auto; height:150px; width:1000px;}
.aff_page_name {position:absolute; top:80px; right:0; width:480px; text-align:right}

.banner_container {padding-top:20px;}
.in_basket  .banner_container, .in_product  .banner_container {display:none}
.banner_1 {position:relative; width: 100%; height: auto }
.banner_1 img, .banner_2 img, .incat_banner img {width: 100%;}

.banner_2 { margin-bottom:20px; width:302px; height:302px; border:1px solid #cecece}
.banner_2 img {width: 100%}
.incat_banner {margin-bottom:15px;}

main {position:relative;margin:0 auto;width: 1200px;}
main ul li {list-style:inside; padding-left:10px}
main ul li ul li {list-style:circle; margin-left:20px;}


footer {position:relative; margin:0 auto; background:#13002F url("/images/newsletter_back.jpg") top center no-repeat; border-bottom: 60px solid #FFF; padding-bottom:30px;}
#footer_content {position:relative;margin:0 auto;width: 1200px; height:auto;}
#footer_content a {color:#FFF;}
#footer_content ul li{list-style:none; }
.footer_title { font-size: 20px; font-weight: normal; margin-bottom: 20px; padding-top:35px; color:#FFF;}

.newsletter {position:relative; width:100%; height:300px; padding-top:115px;}

.newsletter_txt {width:50%; float:left; font-size:18px; margin-top: 30px; color: #FFF}
.newsletter_form {width:50%; float:left; margin-top: 50px; text-align: right}
.newsletter_title { color:#FFF; font-size:26px;}
.newsletter .input, .newsletter .input_select {width:350px; height:41px; border:1px solid #CCC; padding-left:5px; display:inline-block}
.newsletter .contact_form_btn {border:0; background-color:#32a8b8; font-size:12px; height:40px; width:150px; color:#FFF; cursor:pointer;  -moz-border-radius:5px; border-radius:5px; -webkit-appearance: none;}

.footer_info_1 {position:relative; float:left; width:330px; text-align:left; font-size:13px; color:#FFF; line-height:24px; border-right: 1px solid #2d261d; margin-right:40px;}
.footer_info_2 {position:relative; float:left; width:320px; text-align:left; font-size:13px; color:#FFF; line-height:26px}
.footer_info_3 {position:relative; float:left; width:250px; text-align:left; font-size:13px; color:#FFF; line-height:26px}
.footer_info_4 {position:relative; float:left; width:250px; text-align:left; font-size:13px; color:#FFF; line-height:26px}

.copyright { position:absolute; bottom: -50px; left:0; width:100%; text-align:center; padding: 5px; }


.on {display:block;}
.off {display:none;}

.border-radius {-moz-border-radius:3px; -webkit-border-radius:3px;  border-radius:3px;  }
.border-radius-5 { -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
.top_radius { -webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; }
.bottom_radius { -webkit-border-bottom-right-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }

/* ------------------------------------  TOP MENU --------------------------------------*/
.in_basket #menu {display:none}
.in_basket #search {display:none}
.in_basket #full_width {padding-top:0}
nav{position:relative; width: 1200px; padding-top: 0px; font-family:Tahoma, Geneva, sans-serif; font-size:13px; text-align: center}


.menu-link { display: none;}
.menu { 
  -webkit-transition: all 0.3s ease;  
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease; 
}
.menu ul { 
  padding: 0px;
  margin: 0px;
  list-style: none;
  position: relative;
  display: inline-block;
}
.menu > li > ul.sub-menu {
	min-width: 10em;
	padding: 4px 0;
	background-color: #634ad7;
}
.menu ul li { padding: 0px; }
.menu > ul > li { display: inline-block; }
.menu ul li a { display: block; text-decoration: none; color: #3f3f3f; font-size: 1em; }
.menu ul li > a { height:40px; padding: 12px 10px; text-transform:uppercase;}
.menu ul ul { 
  display: none; 
  position: absolute; 
  top:99%;
  min-width: 160px;
  background-color: #B14877;
	z-index:10000;
	box-shadow: 1px 1px 5px #676055; 
}
.menu ul li:hover > ul { display: block; }
.menu ul ul > li { position: relative; }
.menu ul ul > li a { padding: 10px 30px 10px 15px; height: auto; background-color: #32a8b8; border-bottom:1px solid #FFFFFF; text-align: left}
.menu ul ul > li:last-child a { border-bottom:none}

.menu ul ul > li a:hover { background-color: #3d96cf; color: #fff; }
.menu ul ul ul { position: absolute; left: 100%; top:0; }

.has-submenu > a:after {
	content: url(/images/menu_arrow.png);
	vertical-align: top;
	margin-left:5px;	
}

/*  CHRISTMAS BTN*/
/* .menu>ul>li:nth-child(9) {  background:#d80a0e; border-left:1px dotted #FFF; border-right:1px dotted #FFF}
/* ------------------------------------  END TOP MENU --------------------------------------*/


/* ========================================== RATING ========================================== */
.ratings { overflow:visible; padding:0 5px; position:relative; width:150px; height:24px; }
.ratings_stars { background: url('/images/star_empty.png') no-repeat; float:left; height:24px; padding:2px; width:24px; }
.ratings_half { background: url('/images/star_half.png') no-repeat; }
.ratings_vote { background: url('/images/star_full.png') no-repeat; }
.ratings_over { background: url('/images/star_highlight.png') no-repeat; }
.total_votes { top: 27px; left:-50px; width:240px; text-align:center; position:absolute; font-size:11px; }

p.voted {margin:0; padding:0}
.rating_detail {position:absolute; top:-100px; left:23px; visibility:hidden; width:265px; height:100px; background-color:#FFF; border:1px solid #CCC }
.num_stars { width:50px; display:inline-block; vertical-align:middle; font-size:11px;}
.width_stars { height:15px; background-color:#333; text-align:right; margin-bottom:2px; color:#CCC; display:inline-block; vertical-align:middle}
.count_stars { margin-left:5px; display:inline-block; vertical-align:middle; line-height:14px; }
/* ========================================== END HOTEL RATING ========================================== */


/* ================================== USER PROFILE MENU AND INDEX CATEGORY ================================== */
.user_menu li { list-style:none; background:url(/images/usermenu_li_back.png) bottom left no-repeat; padding-left:0 }
.user_menu .active { background-color:#f5f5f5; }
.user_menu li:hover { background-color:#f5f5f5 }
.user_menu li a { display:block; padding:10px; font-size:14px; }
/* ================================== END USER PROFILE MENU ================================== */

#logo {position:relative; padding:15px 0 10px 0; width:300px; margin: 0 auto; text-align:center; color:#828282}
#logo img {width:300px;}
.slogan {font-size:12px;}
.quantity {text-align:center; border:1px solid #CCC; padding:5px;}

#top_login, #top_login_orders { position:absolute; top:15px; right: 0; text-align:right; width:400px; height:20px; padding:10px 0 }
#header_content_aff  #top_login { position:absolute; top:100px;  text-align:right; width:100%; height:20px; padding:10px 0 }

#login { padding-top:0 }
.login_btn { background-color:#4b87b5; border-radius:7px; width:55px; height:27px; border:0; color:#CCC; font-size:12px; cursor:pointer; }

.sort_by {position:relative; top:-45px; width:220px; height:1px; float:right; margin-right:10px; color:#FFF}
.fsortby {display:inline}
.sort_by select {background-color:#FFF; border:1px solid #e8e8e8; height:22px; width:125px;}




.login_field { border:1px solid #c5c5c5; font-size:12px; height:27px; color:#CCC; padding-left:7px; width:120px }
.login_field_select {  -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; border:1px solid #c5c5c5; background-color:#FFF; font-size:12px; height:27px; color:#666; padding-left:7px; width:120px }

#search { position:absolute; top:20px; left:0; height:31px; width:350px; padding:0; margin:0; float:right }
#search_form { display:block; height:31px }
#search_str { background-color:#FFF; border:1px solid #CCC; font-size:12px; height:33px; width:275px; padding:3px 0 3px 5px; margin-right:5px; float:left }
#search_btn { background-color:#32a8b8; color:#FFF; border:0; height:33px; width:70px; cursor:pointer; padding:7px 10px; margin:0 }

#top_basket {position:absolute; top:52px; right:0; width:300px; text-align:right }

.product {display:inline;position:relative;float:left;width: 293px;height: 285px;/* padding:0 5px; *//* margin:0 19px 15px 0; */border-bottom: 1px solid #e5e5e5; text-align:center; margin-bottom: 10px}
.product_last {display:inline;position:relative;float:left;width: 293px;height: 285px;/* padding:0 5px; */margin:0 0 10px 0;border-bottom: 1px solid #e5e5e5;text-align:center;}

.product.blog, .product_last.blog {border: none}
.product.blog img, .product_last.blog img {width: 95%; }

#full_width .product, #full_width .product_last {display:inline; position:relative; float:left; width: 300px; height:285px; /* padding:0 5px; margin:0 19px 15px 5px; */ border-bottom:1px solid #e5e5e5; text-align:center; margin-bottom: 10px }

.product_final {display:inline; position:relative; float:left; width: 230px; height:305px;  padding:100px 5px; margin:0 0 10px 0; text-align:center;}

.top_product {position:relative; width: 300px; height:285px; padding:0 5px 10px 0; margin:0 0 10px 0; text-align: center}
.new_product {position:relative; width: 300px; height:285px; padding:0 5px 10px 0; margin:0 0 10px 0; text-align: center}

.top_product img {width: 100%}

.image-box {width:440px; float:left;}

.pr_img {padding:5px 0 0; max-width: 100%;}
.pr_name {height:38px; font-size:14px; width:95%; margin: 5px 2.5%; text-align:center; padding-top:3px;}
.pr_price {/*position:absolute; top: 255px;*/ position: relative; width: 100%; text-align:center; font-size: 18px; }
.top_product .pr_price {position:absolute; top:250px; width:100%; text-align:center}
.new_product .pr_price {position:absolute; top:250px; width:100%; text-align:center}

.basket_ico {float:right;min-width:80px;padding:3px 0;text-align:center;display: none;}
.free_delivery {vertical-align:bottom; margin:4px;}
.free_delivery_txt {display:none; color:#000000}

.choose_btn {font-size:14px; border:0; line-height:14px; background-color:#32a8b8; color:#FFF; padding:8px 10px; cursor:pointer}
.buy_btn {font-size:14px; border:0; line-height:14px; background-color:#32a8b8; color:#FFF; padding:10px 20px; cursor:pointer}
.promo_code_btn {font-size:14px; border:0; line-height:14px; background-color:#32a8b8; color:#FFF; padding:10px; width:100px; display:inline-block; text-align:center; cursor:pointer}
.promo_code .input {width:170px; height:32px; border:1px solid #CCC; padding-left:5px; margin-top:10px;}

.add_to_basket_btn {font-size:14px; border:0; line-height:14px; background-color:#32a8b8; color:#FFF; padding:10px 40px; cursor:pointer}
.continue_btn {display:inline-block; padding:10px; margin:8px 0; background-color:#309be3; border:1px solid #87bde2; color:#FFF}
.confirm_btn {font-size:16px; border:0; line-height:14px; background-color:#F60; color:#FFF; padding:15px 100px; cursor:pointer; float:right}

.form_btn {font-size:14px; border:0; line-height:14px; background-color:#32a8b8; color:#FFF; padding:10px 20px; cursor:pointer}

.update_btn {font-size:14px; border:0; line-height:14px; background-color:#069; color:#FFF; padding:5px 10px; }


#left_column {float:left;width: 300px;padding:20px 0;}
#left_column ul li {list-style:none; padding:5px 0}
#right_column {float:right;top:0;width: 880px;padding:20px 0;}
#aff #right_column {float:right; top:0; width:680px; padding:20px 0 }
#right_column ul {list-style:inside; padding:5px 0 15px 15px; line-height:20px;}
#full_width {float:left; width:100%; padding:20px 0}

.article { position:relative; width:100%; padding:10px 5px; margin:0; clear:both}
.article_title {font-size:16px; text-align:left; margin-bottom:5px; color:#2ba3d6;}
.article_desc {text-align:left;}

.all_brands {display:inline; position:relative; float:left; width: 180px; height:150px; padding:0 5px; margin:10px 0 0 17px; border:5px solid #CECECE; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px; background-color:#FFF; text-align:center}

.category {display:inline; position:relative; float:left; width: 207px; height:185px; margin:15px 0 0 13px; border:1px solid #e9e9e9; text-align:center}
.category img {padding: 5px; width: 99%}
.title {padding:9px; margin-bottom:15px; background-color:#634ad7; color:#FFF}

.in_product .title {padding:9px 0; margin-bottom:15px; color:#3f3f3f; background-color:#FFF}
.in_product .title h1 {font-size:24px;}

.title_top {padding:10px; margin-bottom:15px; background-color:#634ad7;}
.title_new {padding:10px; margin-bottom:15px; background-color:#634ad7;}
.related_title {background-color: #a057cd;color: #ffffff;padding:13px;margin: 10px 0;}
.title_new, .title_top {color:#FFF; font-size:18px;}

.opt_lablel {display:inline-block; width:auto; margin-right:10px; font-weight:bold;}
.pr_option {width:200px; padding:5px; margin-bottom:10px; }

.page { padding:5px 10px; background-color:#ececec; border-radius:5px; line-height:30px }
.a_page { padding:5px 10px; background-color:#ececec; color:#F60; border-radius:5px; line-height:30px}


.show-menu{text-decoration:none; color:#fff; background:#634ad7 url(/images/nav-icon.png) 10px 13px no-repeat; padding-left:40px; text-align:left; font-size:20px; text-transform:uppercase; height:45px; line-height:45px; display:none;}

.social_btn {position:absolute; top:77px; left:750px;}


.promo_code_container {position:relative; height:1px}
.promo_code { position:absolute; top:0; left:0; border:5px solid #CCC; padding:15px; margin:10px 0; text-align:left}

.notlogged_form {width:100%}
.notlogged_form .label, .notlogged_form .label_blank {width:130px; display:inline-block; margin-right:10px; text-align:right}
.notlogged_form .input, .notlogged_form .input_select {width:370px; display:inline-block; margin-bottom:5px;}
.notlogged_form .input_small, .notlogged_form .input_select_small {width:90px; display:inline-block; margin-bottom:5px; padding:5px}
.notlogged_form .input_medium, .notlogged_form .input_select_medium{width:270px; display:inline-block; margin-bottom:5px; margin-right:5px; padding:5px}

.not_logedin_1 {width:45%; padding-right:2%; float:left}
.not_logedin_2 {width:54%; float:right}

.not_login_form {width:100%;  display:inline-block}
.not_login_form .label, .not_login_form .label_blank {width:100px; display:inline-block; margin-right:10px; text-align:right}
.not_login_form .input, .not_login_form .input_select {width:270px; display:inline-block; margin-bottom:5px;}

.payment_form {width:100%;  display:inline-block}
.payment_form .label, .payment_form .label_blank {width:140px; display:inline-block; margin-right:10px; text-align:right}
.payment_form .input, .payment_form .input_select {width:370px; display:inline-block;  margin-bottom:5px;}
.payment_form .input_small, .payment_form .input_select_small {width:90px; display:inline-block; margin-bottom:5px; padding:5px}
.payment_form .input_medium, .payment_form .input_select_medium{width:270px; display:inline-block; margin-bottom:5px; margin-right:5px; padding:5px}

.login_form {width:51%;  display:inline-block}
.login_form .label, .login_form .label_blank {width:140px; display:inline-block; margin-right:10px; text-align:right}
.login_form .input, .login_form .input_select {width:400px; display:inline-block; margin-bottom:5px;}

.register_form {width:57%;  display:inline-block}
.register_form .label, .register_form .label_blank {width:140px; display:inline-block; margin-right:10px; text-align:right}
.register_form .input, .register_form .input_select {width:415px; display:inline-block; margin-bottom:5px;}
.register_form .input_small, .register_form .input_select_small {width:100px; display:inline-block; margin-bottom:5px; padding:5px}
.register_form .input_medium, .register_form .input_select_medium{width:305px; display:inline-block; margin-bottom:5px; margin-right:5px; padding:5px}

.userprofile_form {width:100%;  display:inline-block}
.userprofile_form .label, .userprofile_form .label_blank {width:140px; display:inline-block; margin-right:10px; text-align:right}
.userprofile_form .input, .userprofile_form .input_select {width:310px; display:inline-block;  margin-bottom:5px;}

#aff {border:1px solid #CCC; border-radius:20px; padding:20px; overflow:hidden; min-height:100%;}

#aff .login_form {width:51%;  display:inline-block;}
#aff .login_form .label, #aff .login_form .label_blank {width:140px; display:inline-block; margin-right:10px; text-align:right}
#aff .login_form .input, #aff .login_form .input_select {width:280px; display:inline-block; margin-bottom:10px;}

#aff .register_form {width:51%;  display:inline-block}
#aff .register_form .label, #aff .register_form .label_blank {width:140px; display:inline-block; margin-right:10px; text-align:right}
#aff .register_form .input, #aff .register_form .input_select {width:270px; display:inline-block; margin-bottom:10px;}

#aff .userprofile_form {width:100%;  display:inline-block}
#aff .userprofile_form .label, #aff .userprofile_form .label_blank {width:140px; display:inline-block; margin-right:10px; text-align:right}
#aff .userprofile_form .input, #aff .userprofile_form .input_select {width:270px; display:inline-block;  margin-bottom:10px;}




.other_choice {width:42%; text-align:center; float:right; display:inline-block; padding:50px 0; line-height:40px}
.not_other_choice	{width:100%; text-align:center; float:none; display:inline-block; padding:50px 0; line-height:40px}

.hint {display:inline-block; vertical-align:top; margin-top: 0px;}
.description {font-size: 15px}
.description a {color:#634ad7}
.description li p {margin:0; padding:0; display:inline}
.description img {max-width: 100%}


.aff_form { border:1px solid #e5e5e5; background-color:#f4f4f4; font-size:13px; height:30px; padding-left:7px; color:#666; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;  outline:none; min-width:50px}
.aff_form_btn { border:1px solid #459029; font-size:12px; height:30px; padding:7px 10px; color:#FFF; cursor:pointer; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; background-color:#5bba38; }
.aff_form_btn_cancel { border:1px solid #b5b5b5; font-size:12px; height:30px; padding:7px 10px; color:#666; cursor:pointer; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;  background-color:#dbdbdb; }

.step_1 {width:1200px; height:110px; background:url(/images/ecommerce-steps.gif) center 0 no-repeat; margin-bottom:15px}
.step_2 {width:1200px; height:110px; background:url(/images/ecommerce-steps.gif) center -110px no-repeat; margin-bottom:15px}
.step_3 {width:1200px; height:110px; background:url(/images/ecommerce-steps.gif) center -220px no-repeat; margin-bottom:15px}

#mobile_adds {display:none;}
.clear {clear:both}

.select_brand, .select_filter {max-height:307px; overflow:scroll; overflow-y: auto; overflow-x: hidden; margin-bottom:5px;}

.hidden {display:none !important; }


.basket_subtotal { display:inline-block; width:120px; text-align:center}
.basket_total { display:inline-block; background:#efefef; border:1px solid #ccc;  text-align:center; width:120px; height:36px; line-height:36px}

/* Style the tab */
div.tab {    overflow: hidden;    border-bottom: 1px solid #E2EDCD;  }
/* Style the buttons inside the tab */
div.tab button {    background-color: inherit;    float: left;    border: none;    outline: none;    cursor: pointer;    padding: 14px 16px;   transition: 0.3s; }
/* Change background color of buttons on hover */
div.tab button:hover {    background-color: #3fc6a4; }
/* Create an active/current tablink class */
div.tab button.active {    background-color: #32a8b8; }
/* Style the tab content */
.tabcontent {  display: none;    padding: 15px 0;      border-top: none; }
.tabcontent {    -webkit-animation: fadeEffect 1s;    animation: fadeEffect 1s; /* Fading effect takes 1 second */ }

.q_txt {margin-left:15px; display:inline-block; margin-bottom:7px; }
.calc_check { overflow: hidden; float:left; width:110px; height:40px; padding:0; }
.calc_check input, .basket_quantity input {float:left; width:35px; height:35px;  padding:0; margin:0; text-align:center; display:inline-block; background-color:#FFF; color:#333; font-size:16px; line-height:35px; border:1px solid #DDDDDD}
.basket_quantity .calc_check { float:none; display:inline-block; vertical-align:top; margin-top:-10px; }
.inc, .dec {margin: 0 ; cursor: pointer; font-size:18px; line-height:35px; font-weight:bold; color:#FFF; background-color:#D5D5D5; width: 35px;  height: 35px;  float: left;  text-align: center;	display:inline-block; user-select: none; -moz-user-select: none; -webkit-user-select: none;}
.dec { background-position: 0 -25px; }
#product_avail_info {display:inline-block}

.info_box {width:660px; float:right; text-align:left}
.buy_container { padding:20px; background-color:#F5F5F5; border:1px solid #EFEFEF}

#suggestions {display:none; width:350px; background-color:#FFF; margin:3px 0 0 0; padding:5px 5px 0 5px; z-index:9999; position:relative; border:1px solid #E1E1E1; box-shadow:0 0 5px #565656}
#suggestions li {list-style:none; border-bottom:1px solid #F0F0F0; padding-bottom:5px; margin-bottom:5px}
#suggestions li a {display:block; clear:both; min-height:55px; background-color:#FFF; -webkit-transition: background-color 300ms linear; -ms-transition: background-color 300ms linear; transition: background-color 300ms linear;} 
#suggestions li img {width:80px; float:left; display:inline-block; border:1px solid #EDEDED; margin-right:5px}
#suggestions li a .suggestion_title {font-size:12px;}
#suggestions li:hover a {background-color:#EDEDED; -webkit-transition: background-color 300ms linear; -ms-transition: background-color 300ms linear; transition: background-color 300ms linear; }
#suggestions li a .pr_price {font-size:13px; position:relative; top:inherit}
#suggestions li.last_child a {min-height:25px; background-color:#DFDFDF; border-bottom:0; text-align:right; padding:5px 5px 0 0;}
#suggestions li.last_child{ border-bottom:0; padding-bottom:0; }


.shopping-cart-items .cell { display: inline-block; line-height: 16px; font-weight: normal; position: relative; vertical-align: middle; }
.shopping-cart-items .cart-row { padding: 15px 0 15px 0; background: #fff; border-bottom: 1px solid #dedede }
.shopping-cart-items .cart-row.header-row { padding: 8px 0; background: #f0f0f0; border: none;}

.new_line {display:none}
.basket_pr_img { width:110px; text-align:center; font-size:12px;}
.basket_pr_img img {max-width:100%}
.basket_pr_info { width:calc(100% - 470px); margin-left:5px; text-align:left}
.basket_delete { width:20px; text-align:center}

.shopping-cart-items .cell.basket_pr_info_top {display:none}
.basket_quantity { width:110px; text-align:center }
.cart-row .basket_price, .cart-row .basket_total_price { font-size:14px; text-align:center; width:100px }
.cart-row.header-row .cell, .cart-row.header-row .basket_price { font-size:12px; font-weight:bold }

.price_details {width:115px; float:right; text-align:center}
.price_info {width:210px; display:inline-block; text-align:right}

#add_address {width:540px}

.box_title {font-size:16px; font-weight:bold; text-transform:uppercase; margin-bottom:15px; color:#3f3f3f}

@media only screen and (min-width : 200px) and (max-width : 580px) {	
	
	.copyright { position:absolute; bottom: -60px;}

	#mobile_adds {display:block; text-align:center; align-content:center; width:100%; margin:15px 0;}

	.show-menu{display:block; cursor:pointer; width:100%;}
	.info_bar {display: none}
	header{ height:auto; }
	#header_content{width:100%; height:inherit}
	#header_content_aff	{width:100%;}
	.aff_page_name {position:relative; top:170px; left:inherit; width:100%; text-align:center}
	#logo {position:relative; margin:5px 0 15px 0; padding:0; text-align:center; width:100%; clear:both}
	#logo img {max-width: 80%;}
	main {width:95%; margin:0 2.5% }
	footer {width:100%; }
	#footer_content {width:100%; height:auto}
	#footer_content ul li {list-style:none;}
	.newsletter_txt, .newsletter_form {width: 100%}
	
	.newsletter_txt {margin-top:10px;}
	.newsletter_form { margin-top: 20px; text-align: left; }
	.newsletter {display:block; width:100%; clear:both; padding-left:10px;}
	.newsletter .input, .newsletter .input_select {width:calc(100% - 110px); border:1px solid #CCC; padding-left:5px}
	.newsletter .contact_form_btn {width:100px;}
	
	.footer_info_1, .footer_info_2, .footer_info_3, .footer_info_4    {display:block; clear:both; text-align:center; width:100%}

	#top_login {display:block; position:relative; width:100%; text-align:center; height:35px; top:0}
	#top_login_orders {display:block; position:relative; width:100%; top:inherit; text-align:center; height:35px}
	#top_basket {display:block; position:relative; top:inherit; left:inherit; width:100%; height:35px; line-height:35px; background-color:#FFF; filter:alpha(opacity=70);  opacity: 0.70; text-align:center;}
	#search {display:block; position:relative; top:inherit; margin:0 2.5% 15px 2.5%; width:95%; clear:both; float:none; }
	#search_str {width:70%; height:33px; padding:3px 0 3px 5px;}
	#search_btn { width: calc(30% - 5px); -webkit-appearance: none;}
	#suggestions {width:100%; box-shadow:none}

	.image-box {width:calc(100% - 4px); text-align:center; float:none}
	.image-box img {max-width:100%}
	.info_box {width:100%; float:none; text-align:left}

	.buy_container {width:100%; display:block; text-align:center }
	#product_avail_info {width:100%}
	.buy_btn  {-webkit-appearance: none; width:100%; font-size:18px;}
	.in_basket .buy_btn {padding:20px; width:100%; display:inline-block; text-align:center}
	.add_to_basket_btn	{-webkit-appearance: none; width:100%; margin:10px 0; padding:20px; font-size:18px}
	.continue_btn {width:100%; display:inline-block; text-align:center; margin:5px auto;}
	.form_btn  {-webkit-appearance: none; width:100%; padding:15px; font-size:20px; margin-bottom:10px;}
	
	.q_txt {margin-left:0; display:inline-block; margin-bottom:7px; width:100%; text-align:center }
	.calc_check { overflow: hidden; float:left; width:100%; height:40px; padding:0; margin-bottom:5px; }
	.calc_check input {float:left; width:70%; height:35px;  padding:0; margin:0; text-align:center; display:inline-block; background-color:#FFF; color:#333; font-size:16px; line-height:35px; border:1px solid #DDDDDD}
	.basket_quantity .calc_check { float:none; display:inline-block; vertical-align:top; margin-top:-10px; }
	
	.button { margin: 0 ; cursor: pointer; font-size:18px; line-height:35px; font-weight:bold; color:#FFF; background-color:#DDDDDD; width: 15%;  height: 35px;  float: left;  text-align: center;	display:inline-block;}
	.dec { background-position: 0 -25px; }
		
	nav { width:100%; clear:both; height:auto;}	

	.banner_container {padding-top:0}

	.banner_1, .banner_2 {display:none}
	.banner_3 {text-align:center; width:99%}
	.incat_banner {display:none}
	
	#left_column {display:none}
	#right_column {width:100%; display:block}
	#full_width {width:100%; display:block}
	#top_product, #top_product li {width:100%}
	
	.category {display:block; position:relative; float:left; width: calc(50% - 10px); margin :0 5px 10px 5px; padding:0}
	.category img {max-width:100%}
	
	.product {display:block; position:relative; float:left; width: 100%; height:285px; padding:0 5px;  border-bottom:1px solid #e5e5e5;}
	.product_last {display:block; position:relative; float:left; width: 100%; height:285px;  padding:0 5px;  border-bottom:1px solid #e5e5e5;}
	#full_width .product, #full_width .product_last {width: 100%; height:285px; margin-bottom: 10px}
	#full_width .bx-wrapper .product, #full_width .bx-wrapper .product_last { height:auto; padding: 10px 0;}

	.pr_price {position: relative; top: inherit}	
	.pr_img {width: inherit; margin: 0 auto;}
	
	.new_product {width:95%; }
	

	.contact_form {width:100%}
	.contact_form input { border:1px solid #CCC; background-color:#FFF; font-size:13px; height:25px; color:#2c2c2c; padding-left:7px; width:100%}
	.contact_form textarea { border:1px solid #CCC; background-color:#FFF; font-size:13px; color:#2c2c2c; padding-left:7px; width:100%;  height:100px}
	.promo_code_container {position:relative; height:150px}
	.promo_code { position:relative; clear:both;  border:5px solid #CCC; padding:15px; margin:10px 0; }

	.notlogged_form .label_blank, .login_form .label_blank, .not_login_form .label_blank, .register_form .label_blank, .userprofile_form .label_blank {display:none}
	
	.notlogged_form {width:100%}
	.notlogged_form .label {width:100%; display:block; margin-bottom:5px; text-align:left}
	.notlogged_form .input, .notlogged_form .input_select {width:100%; display:block; margin-bottom:5px}
	.notlogged_form .input_small, .notlogged_form .input_select_small {width:calc(25% - 10px); display:inline-block; margin-bottom:0; padding:5px}
	.notlogged_form .input_medium, .notlogged_form .input_select_medium{width:70%; display:inline-block; margin-bottom:0; margin-right:5px; padding:5px}

	.login_form {width:100%}
	.login_form .label {width:100%; display:block; margin-bottom:5px; text-align:left}
	.login_form .input, .login_form .input_select {width:100%; display:block; }
	
	.not_login_form {width:100%}
	.not_login_form .label {width:100%; display:block; margin-bottom:5px; text-align:left}
	.not_login_form .input, .not_login_form .input_select {width:100%; display:block; }


	.register_form {width:100%}
	.register_form .label {width:100%; display:block; margin-bottom:5px; text-align:left}
	.register_form .input, .register_form .input_select {width:100%; display:block; margin-bottom:5px}
	.register_form .input_small, .register_form .input_select_small {width:calc(25% - 10px); display:inline-block; margin-bottom:0; padding:5px}
	.register_form .input_medium, .register_form .input_select_medium{width:70%; display:inline-block; margin-bottom:0; margin-right:5px; padding:5px}

	.userprofile_form {width:100%}
	.userprofile_form .label {width:100%; display:block; margin-bottom:5px; text-align:left}
	.userprofile_form .input, .userprofile_form .input_select {width:100%; display:block; }
	.userprofile_form .input_small, .userprofile_form .input_select_small {width:calc(25% - 10px); display:inline-block; margin-bottom:5px; padding:5px}
	.userprofile_form .input_medium, .userprofile_form .input_select_medium{width:70%; display:inline-block; margin-bottom:5px; margin-right:5px; padding:5px}

	.payment_form {width:100%}
	.payment_form .label {width:100%; display:block; margin-bottom:5px; text-align:left}
	.payment_form .input, .payment_form .input_select {width:100%; display:block; }
	.payment_form .input_small, .payment_form .input_select_small {width:calc(25% - 10px); display:inline-block; margin-bottom:5px; padding:5px}
	.payment_form .input_medium, .payment_form .input_select_medium{width:70%; display:inline-block; margin-bottom:5px; margin-right:5px; padding:5px}


	.other_choice {width:100%; text-align:center; float:left; display:block; padding:50px 0; line-height:40px}
	.hint {display:none	}	
	.footer_info_1 ul li {margin:5px 0}
	.footer_info_1 ul li a {padding:5px 0; margin:5px 0}
	
	.free_delivery { display:block; text-align:center; vertical-align:bottom; margin:10px auto;}
	.free_delivery_txt {display:block}

	.sort_by {display:block; top:0; height:40px; width:100%; text-align:right; color:#3f3f3f}
	.sort_by select {background-color:#FFF; border:1px solid #e8e8e8; height:26px; width:50%;}
	.description img {max-width:100%; height:auto}

	.not_logedin_1 {width:100%; padding-right:0; float:none}
	.not_logedin_2 {width:100%; float:none}
	#div_office {width:100%}
	
	.step_1, .step_2, .step_3{width:0; height:0; background:none; display:none}
	
	.new_line {display:block; height:1px}
			
	.social_share {display:none}	

	#full_width .related_products .product, #full_width .related_products .product_last {display:inline-block; position:relative; float:none; margin-left:0; width:100%;}
	
	.slogan {display:none}
	
	.in_product .title h1 {font-size: 20px}
	.add_thumbnails {max-height:150px; overflow:scroll}
	
	.basket_pr_img { width:90px; text-align:center; font-size:12px;}
	.basket_pr_info { width:calc(100% - 310px); text-align:left}
	.basket_quantity { width:90px; text-align:center }
	.cart-row .basket_price {display:none}
	.cart-row .basket_total_price { font-size:15px; text-align:center; width:80px }
	.shopping-cart-items .cart-row { padding: 10px 0 10px 0;}
	.shopping-cart-items .inc, .shopping-cart-items .dec, .shopping-cart-items input {width:30px; height:30px; line-height:30px;}
	.confirm_btn {width:100%; padding:15px;; text-align:center}

	.promo_code .input  {width:calc(100% - 110px)}

	#add_address {width:100%}
	#add_address .label_blank {display:none}
	
	.price_info {width: calc(100% - 120px)}
}

@media only screen and (min-width : 200px) and (max-width : 430px) {	
	.basket_pr_img { width:80px; text-align:center; font-size:12px;}
	.shopping-cart-items .cell.basket_pr_info, .cell.basket_pr_info, cell.basket_delete { display:none }
	.shopping-cart-items .cell.basket_pr_info_top {display:block; width:100%; margin-bottom: 5px;}
	.shopping-cart-items .cell.basket_quantity { height:80px; margin:0 0 0 0; padding-top:23px; margin-left:calc(100% - 320px)}
	.shopping-cart-items .cell.basket_total_price {height:80px; width:80px; margin:0; padding-top:30px;}
	.shopping-cart-items.payment .cell.basket_quantity { height:80px; margin:0 0 0 0; padding-top:30px; margin-left:calc(100% - 300px)}
	.shopping-cart-items.payment .cell.basket_total_price {height:80px; width:80px; margin:0; padding-top:30px;}

	.basket_quantity { width:105px; text-align:center; clear:left; margin-top:20px;}
	.cart-row .basket_price {display:none}
	.cart-row .basket_total_price { font-size:14px; text-align:center; width:100px ; margin-top:20px;}
	.cart-row.header-row .basket_quantity {display:none}
	.cart-row.header-row .basket_total_price { display:none}
}

@media only screen and (min-width : 580px) and (max-width : 835px) {	
	.show-menu{display:block; cursor:pointer; width:100%;}
	
	header{ height:auto;}
	#header_content{width:100%; height:auto;}
	#header_content_aff	{width:100%;}
	.aff_page_name {position:relative; top:170px; left:inherit; width:100%; text-align:center}	
	#logo {position:relative; padding:5px 0 15px 0; text-align:center; width:100%}
	main {width:95%; margin:0 2.5% }
	footer {width:100%; }
	#footer_content {width:100%}
	
	#top_login {display:block; position:relative; width:100%; text-align:right;}
	#top_login_orders {display:block; position:relative; width:100%; text-align:center; top: inherit; height: 35px;}
	#top_basket {display:block; position:relative; top:inherit; left:inherit; width:100%; height:35px; line-height:35px; background-color:#FFF; filter:alpha(opacity=70);  opacity: 0.70; text-align:center;}
	#search {display:block; position:relative; top:inherit; float:none; clear:both; margin:0 2.5% 15px 2.5%; width:95%;}
	#search_str {width:80%; height:33px; padding:3px 0 3px 5px;}
	#search_btn { width: calc(20% - 5px); -webkit-appearance: none;}
	.image-box {width:100%; text-align:center; float:none}
	.image-box img {max-width:100%}	
	.info_box {width:100%; float:none; text-align:left}
	
	.buy_container {width:100%; display:block;}
	#product_avail_info {display:inline-block}

	.buy_btn  {-webkit-appearance: none; width:100%; font-size:18px}
	.in_basket .buy_btn {padding:20px; width:100%; display:inline-block; text-align:center}	
	
	.add_to_basket_btn {-webkit-appearance: none; width:100%; font-size:16px}
	.form_btn  {-webkit-appearance: none; width:100%; padding:15px; font-size:20px; margin-bottom:10px;}
	
	nav {width:100%; clear:both; height:auto;}	

	.banner_container {padding-top:0}
	.banner_1, .banner_2 {display:none}
	.banner_3 {text-align:center; width:99%}
	.incat_banner {text-align:center; width:100%}
	.incat_banner img {max-width:100%}
	
	#left_column {display:none}
	#right_column {width:100%; display:block}
	#full_width {width:100%; display:block}
	#top_product, #top_product li {width:100%}
	
	.product {display:block; position:relative; float:left; width: 50%; height:285px; padding:0 5px;  border-bottom:1px solid #e5e5e5;}
	.product_last {display:block; position:relative; float:left; width: 50%; height:285px;  padding:0 5px;  border-bottom:1px solid #e5e5e5;}
	
	#full_width .product, #full_width .product_last {width: 50%; height:285px; margin-bottom: 10px}
	
	#full_width .bx-wrapper .product, #full_width .bx-wrapper .product_last { height:auto; padding: 10px 0;}
	
	#full_width .owl-item .product, #full_width .owl-item .product_last {width: 100%}

	
	.pr_price {position: relative; top: inherit}
	.pr_img {width: inherit; margin: 0 auto;}


	.new_product {width:95%; }
	
	.newsletter {display:block; width:100%; clear:both; padding-left:10px;}
	.newsletter .input, .newsletter .input_select {width:calc(100% - 110px); height:30px; border:1px solid #CCC; padding-left:5px}
	.newsletter_title {display:none}

	.footer_info_2, .social_btn {display:none}
	.footer_info_3 {left:inherit; width: 220px}
	.footer_info_4 { width: 220px}
  
	.footer_info_1 {padding-left:10px; display:block; clear:both; width: 290px;}
	
	.contact_form {width:100%}
	.contact_form input { border:1px solid #CCC; background-color:#FFF; font-size:13px; height:25px; color:#2c2c2c; padding-left:7px; width:100%}
	.contact_form textarea { border:1px solid #CCC; background-color:#FFF; font-size:13px; color:#2c2c2c; padding-left:7px; width:100%;  height:100px}
	.promo_code_container {position:relative; height:150px}
	.promo_code { position:relative; clear:both;  border:5px solid #CCC; padding:15px; margin:10px 0; }

	.notlogged_form .label_blank, .login_form .label_blank, .not_login_form .label_blank, .register_form .label_blank, .userprofile_form .label_blank {display:none}
	
	.notlogged_form {width:100%}
	.notlogged_form .label {width:100%; display:block; margin-bottom:5px; text-align:left}
	.notlogged_form .input, 	.notlogged_form .input_select {width:100%; display:block; }
	.notlogged_form .input_small, .notlogged_form .input_select_small {width:calc(25% - 10px); display:inline-block; margin-bottom:5px; padding:5px}
	.notlogged_form .input_medium, .notlogged_form .input_select_medium{width:70%; display:inline-block; margin-bottom:5px; margin-right:5px; padding:5px}

	
	.login_form {width:100%}
	.login_form .label {width:100%; display:block; margin-bottom:5px; text-align:left}
	.login_form .input, .login_form .input_select {width:100%; display:block; }
	
	.not_login_form {width:100%}
	.not_login_form .label {width:100%; display:block; margin-bottom:5px; text-align:left}
	.not_login_form .input, .not_login_form .input_select {width:100%; display:block; }

	.register_form {width:100%}
	.register_form .label {width:100%; display:block; margin-bottom:5px; text-align:left}
	.register_form .input, .register_form .input_select {width:100%; display:block;}
	.register_form .input_small, .register_form .input_select_small {width:calc(25% - 10px); display:inline-block; margin-bottom:5px; padding:5px}
	.register_form .input_medium, .register_form .input_select_medium{width:70%; display:inline-block; margin-bottom:5px; margin-right:5px; padding:5px}

	.userprofile_form {width:100%}
	.userprofile_form .label {width:100%; display:block; margin-bottom:5px; text-align:left}
	.userprofile_form .input, .userprofile_form .input_select {width:100%; display:block;  }
	.userprofile_form .input_small, .userprofile_form .input_select_small {width:calc(25% - 10px); display:inline-block; margin-bottom:5px; padding:5px}
	.userprofile_form .input_medium, .userprofile_form .input_select_medium{width:70%; display:inline-block; margin-bottom:5px; margin-right:5px; padding:5px}

	.other_choice {width:100%; text-align:center; float:left; display:block; padding:50px 0; line-height:40px}
	.hint {display:none	}	
	.footer_info_1 ul li {margin:5px 0}
	.footer_info_1 ul li a {padding:5px 0; margin:5px 0}
	
	.sort_by {display:block; top:0; height:40px; width:100%; text-align:right; color:#3f3f3f}
	.sort_by select {background-color:#FFF; border:1px solid #e8e8e8; height:26px; width:250px;}
	.description img {max-width:100%; height:auto}

	.not_logedin_1 {width:100%; padding-right:0; float:none}
	.not_logedin_2 {width:100%; float:none}

	.step_1, .step_2, .step_3{width:0; height:0; background:none; display:none}

	.free_delivery { display:inline-block; text-align:center; vertical-align:bottom;}
	.free_delivery_txt {display:inline-block}

	.social_share {display:none}	

	#full_width .related_products .product, #full_width .related_products .product_last {display:inline-block; position:relative; float:left; width: calc(50% - 24px);}
	.slogan {display:none}
	
	.basket_pr_img { width:80px; text-align:center; font-size:12px;}
	.basket_pr_info { width:calc(100% - 410px); margin-left:10px; text-align:left}
	.basket_quantity { width:110px; text-align:center }
	.cart-row .basket_price, .cart-row .basket_total_price { font-size:14px; text-align:center; width:80px }

	#add_address {max-width:100%}

}

@media only screen and (min-width : 836px) and (max-width : 1200px) {	
	
	header{ height:auto; }
	#header_content{width:100%; height:auto;}
	#header_content_aff	{width:100%;}
	.aff_page_name {position:relative; top:170px; left:inherit; width:100%; text-align:center}
	#logo {position:relative; padding:5px 0 15px 0; text-align:center; width:100%}
	main {width:95%; margin:0 2.5% }
	footer {width:100%;}
	#footer_content {width:100%; height: auto}
	
	nav {width:100%; clear:both; height:auto;}
	.menu ul li > a { padding: 12px 5px;   text-transform: uppercase;}

	#top_login {display:block; position:relative; width:98%; text-align:right;}
	#top_login_orders {display:block; position:relative; width:98%; text-align:right;}
	#top_basket {display:block; position:relative; top:inherit; left:inherit; width:100%; height:30px; line-height:30px; background-color:#FFF; filter:alpha(opacity=70);  opacity: 0.70; text-align:center;}
	#search {display:block; position:relative; top:inherit; float:none; clear:both; margin: 0 2.5% 15px 2.5%; width:95%;}
	#search_str {width:80%; height:33px; padding:3px 0 3px 5px;}
	#search_btn { width: calc(20% - 5px); -webkit-appearance: none;}
	.image-box {width:50px; text-align:center}
	.image-box img {max-width:100%}	
	.info_box {width:calc(100% - 525px); margin-left:25px; float:left; text-align:left}

	.buy_container {width:100%; display:block;}
	.buy_btn  {-webkit-appearance: none; width:100%; font-size:18px}
	.add_to_basket_btn {-webkit-appearance: none; width:100%;  font-size:18px}
	.form_btn  {-webkit-appearance: none; width:100%; padding:15px; font-size:20px; margin-bottom:10px;}
		
	.sf-menu li a {	display:inline-block; text-align:center; float:left; color:#FFF; font-size:12px; padding:11px 5px; margin:0; }
	
	.banner_container {position:relative; height:252px; width:95%; margin:20px 2.5% 0; padding-top:0}
	.in_article .banner_container {display:none}
	
	.banner_1 {display:none}
	.banner_2 { position:relative; top:auto; left:auto; float:none; height:252px; width:730px; margin:0 auto}
	.banner_3 {text-align:center; width:99%}
	.incat_banner {text-align:center; width:100%}
	.incat_banner img {max-width:100%}

	
	#left_column {display:none}
	#right_column {width:100%; display:block}
	#full_width {width:100%; display:block}
	#top_product, #top_product li {width:100%}
	
	.product {display:block; position:relative; float:left; width: 33%; height:285px; padding:0 5px; border_bottom:1px solid #e5e5e5;}
	.product_last {display:block; position:relative; float:left; width: 33%; height:285px;  padding:0 5px; border-bottom:1px solid #e5e5e5;}

	#full_width .product, #full_width .product_last {width: 33%; height:285px; margin-bottom: 10px}
	.owl-item .product, .owl-item .product_last {width: 100%}

	
	.pr_price {position: relative; top: inherit}
	.pr_img {width: inherit; margin: 0 auto;}
	
	.new_product {width:95%; }
	
	.newsletter {display:block; width:100%; clear:both; padding-left:10px;}
	.newsletter .input, .newsletter .input_select {width:calc(100% - 110px); height:30px; border:1px solid #CCC; padding-left:5px}
	.newsletter_title {display:none}

	.social_btn {position:absolute; top:77px; left:500px;}

	.footer_info_3, .footer_info_4 {left:inherit; width: 250px}
	.footer_info_1 {padding-left:20px; display:block; clear:both}
	
	.contact_form {width:100%}
	.contact_form input { border:1px solid #CCC; background-color:#FFF; font-size:13px; height:25px; color:#2c2c2c; padding-left:7px; width:100%}
	.contact_form textarea { border:1px solid #CCC; background-color:#FFF; font-size:13px; color:#2c2c2c; padding-left:7px; width:100%;  height:100px}
	
	.notlogged_form .label_blank, .login_form .label_blank, .not_login_form .label_blank, .register_form .label_blank, .userprofile_form .label_blank {display:none}
	
	.notlogged_form {width:100%}
	.notlogged_form .label {width:100%; display:block; margin-bottom:5px; text-align:left}
	.notlogged_form .input, 	.notlogged_form .input_select {width:100%; display:block;}
	
	.login_form {width:100%}
	.login_form .label {width:100%; display:block; margin-bottom:5px; text-align:left}
	.login_form .input, .login_form .input_select {width:100%; display:block; }

	.not_login_form {width:100%}
	.not_login_form .label {width:100%; display:block; margin-bottom:5px; text-align:left}
	.not_login_form .input, .not_login_form .input_select {width:100%; display:block; }

	.register_form {width:100%}
	.register_form .label {width:100%; display:block; margin-bottom:5px; text-align:left}
	.register_form .input, .register_form .input_select {width:100%; display:block; }

	.userprofile_form {width:100%}
	.userprofile_form .label {width:100%; display:block; margin-bottom:5px; text-align:left}
	.userprofile_form .input, .userprofile_form .input_select {width:100%; display:block;}


	.other_choice {width:100%; text-align:center; float:left; display:block; padding:50px 0; line-height:40px}
	.hint {display:none	}	
	.footer_info_1 ul li {margin:5px 0}
	.footer_info_1 ul li a {padding:5px 0; margin:5px 0}

	.step_1, .step_2, .step_3{width:0; height:0; background:none; display:none}
	.free_delivery { display:inline-block; text-align:center; vertical-align:bottom;}
	.free_delivery_txt {display:inline-block}

	#full_width .related_products .product, #full_width .related_products .product_last {display:inline-block; position:relative; float:left; width: calc(50% - 24px);}
	#full_width .owl-item .product, #full_width .owl-item .product_last {width: 100%}

	.slogan {display:none}

}



@media all and (max-width: 980px) { 
	nav {padding-top: 0}
	.menu-link { display: block; width:100%; color: #fff; background:#32a8b8 url(/images/nav-icon.png) 10px 13px no-repeat; padding-left:40px; text-align:left; font-size:20px; text-transform:uppercase; height:45px; line-height:45px; }
	.in_basket .menu-link {display:none}

	.menu-link:hover{ color: #fff; }
 
  .menu { clear: both; min-width: inherit; float: none; }
  .menu, .menu > ul ul { overflow: hidden; max-height: 0; background-color: #FFF;}
  .menu > li > ul.sub-menu { padding: 0px; border: none;}
  .menu.active, .menu > ul ul.active { max-height: 100em; }
  .menu ul { display: block;}
  .menu > ul { border-top: 1px solid #32a8b8; }
  .menu li, .menu > ul > li { display: block; z-index:10999 }
  .menu li a { color: #FFF; display: block; padding: 0.8em; border-bottom: 1px solid #FFF; position: relative; }
  .menu li.has-submenu > a:after {
    content: '+';
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    font-size: 1.5em;
    padding: 0.55em 0.5em;
  }
  .menu li.has-submenu > a.active:after {
    content: "-";
  }
  .menu ul ul > li a { background-color: #139F7C; height:auto; padding: 10px 20px; }
  .menu ul ul, .menu ul ul ul { display: inherit; position: relative; left: auto; top:auto; border:none; }
	
	.menu ul li > a {text-align: left; background-color: #32a8b8; color: #FFF}
}
