@media only screen and (min-width: 1680px) {		
	.new_header .container {
		width:1600px;
	}
}

@media only screen and (min-width: 1280px) {		
	.listing_filters_box.stickable.sticky {
		position: fixed;
		
	}
}

@media only screen and (max-width: 1750px) {		
	/*.opened_filters .listing_container_movable {
	
		margin-left: 250px;
	}*/
}

@media only screen and (max-width: 1279px) {		
	.container {
		/*width:915px;*/
		width:90%;
	}
	.header_mid_btm .container, .new_header .header_top > .container {
		width: 98%;
	}

	.header_mid {
		margin:0 0 0 0;		
	}
	
	.logo {
		width: 250px;
	}
	.input_type {
		width:160px;
	}
	.search_box {
		margin: 0 20px 0 0;
	} 
	.content_block_in {
		background:none;
	}
	.angel {
		background:none;
	}	
	.header_mid_btm ul.topnav {
		margin:0;
	}
	.header_mid_btm ul.topnav > li {
		margin:0;
		
	}
	body:not(.new_header) .header_mid_btm ul.topnav > li > a {
		padding:14px 6px 14px;

		font-size:12px;
	}
	.header_mid_btm ul.topnav li ul li a {
		font-size:11px;
	}
	.contact {
		width:98%;
		margin:0 0 20px 2%;
	}
	.contact ul {
		margin:0 0 0 6px;
	}
	.contact ul li {
		padding:0;
	}
	.contact ul li h3 {
		padding:13px 18px 13px 0;
	}
	.contact ul li p {
		padding:13px 0 13px 13px;
		font-size:11px;
	}
	.email {
		width:162px;
		padding:12px 14px 12px;
	}

	
	.breadcrumbs {
		margin: 0 0 0 2%;
	}

	.index_atakes h3 {
		font-size:16px;
	}
	
	.block img {
		width:100%;
		height:auto;
	}
	.block_btm {
		width:100%;
	}
	.module_title {
		font-size:26px;
	}
	.module_title.sketo {
		padding-left: 10px;
	}
	.angel ul li {
		width:19%;
		padding:0 1% 0 0;
	}
	
	.footer_in_rgt {
		/*width:71%;*/
	}
	.address {
		width:30%;
	}
	.address img {
		max-width:100%;
	}
	.discription {
		width:67%;
	}
	
	.discription ul li {
		padding:0 16px 0 0;
	}
	.discription ul li a {
		font-size:12px;
	}

	.newsletter h3 {
		font-size:22px;
	}
	.newsletter input {
		width:180px;
	}
	.content_block2 {
		width:100%;
	}
	.subtopics {
		width:100%;
	}
	.humanity ul li {
		width:23%;
		padding:0 2% 0 0;
		margin:0 0 22px;
	}
	.humanity .block_btm {
		width:100%;
	}
	.humanity .button_block a em {
		font-size:11px;
		padding:7px 2px 8px;
	}
	.humanity .button_block a small {
		font-size:11px;
		padding:7px 21px 0 4px;
	}
	.subtopics_lft {
		width:18%;
		min-height:678px;
	}
	.subtopics_lft_in ul li a {
		padding:13px 0 10px 26px;
	}
	.sub_topics_rgt {
		width:80%;
	}
	.pagination {
		width:100%;
	}
	.pagination a.rgt {
		right:-3px;
	}

	.angel {
		background:none;
	}	
	.header_mid_btm ul.topnav li .subnav ul li {
		width:180px;
	}
	.subcats_cont {
		display:inline-block;
	}
	.new_header .subcats_cont {
		width:33%;
	}
	.header_mid_btm ul.topnav li .subnav.has_banners .subcats_holder {
		width: 100%;
	}
	.header_mid_btm ul.topnav li .subnav.has_banners  .menu_banners {
		display: none;
	}
	.left_col {
		display: block;
		border-right:0;
		margin: 50px 0 0;
		position: absolute;
		background:#fff;
		z-index:9999999999;
		border-right:1px solid #ccc;
		border-bottom: 1px solid #ccc;
		left:-255px;
	}
	.listing_filters_toggle {
		display: inline-block;
		margin: 0 0 30px;
	}
	.listing_filters_box > h3 a {
		display: block;
	}
	.listing-cols-table, .listing-cols-row, .listing_col {
		display:block;
		width:100%;
	}
	.midbanner_text p {
		line-height: 1.5;
		font-size: 15px;
	}
}
@media only screen and (max-width:959px) {
	.container {
		width:100%;
	}
	.new_header .content_block_in.index.brands_block .brands_container {
		width:calc(100% - 100px);
		margin:0 auto;
		padding:0 10px;
	}
	.logo {
		width:200px;
		margin: 5px 0 0;
	}
	.input_type {
		width:120px;
	}
	.search_box {
		margin: 0 10px 0 0;
	}
	.toptel {
		font-size: 16px;
	}
	.toptel, i.header_icon {
		/*font-size:18px;*/
	}
	.toplinks > li {
		margin: 0 0 0 10px;
	}
	
	.header_top {
		padding: 0 10px;
	}

	.header_top_info .toporario {
		font-size: 12px;
	}
	body:not(.new_header) .header_mid_rgt {
		float:none;
		display:block;
		margin:0 auto;
	}
	.new_header .header_mid_btm > .container {
		width:100%;
	}
	.new_header .header_mid_rgt {
		margin-right:0px;
		max-width: 50%;
	}
	.new_header .header_mid_btm .topnav_container {
		max-width: 50%;
	}
	.langimg {
		margin-right:2px;
	}
	.header_mid {
		padding:20px 10px;

		/*background:url(../imagestemplate/brown_pattren.png) repeat-x;*/
	}
	.banner {
		width:100%;
	}
	.contact {
		width:100%;
		margin:0 0 20px 0;
	}
	.contact ul {
		margin:0 0 0 6px;
	}
	.contact ul li h3 {
		padding:15px 8px 15px 1px;
	}
	.contact ul li p {
		padding:14px 0 12px 5px;
		font-size:10px;
	}
	.module_title {
		font-size:22px;
	}
	.product-nav {
		margin: 0 15px;
	}
	.breadcrumbs {
		margin: 0 0 0 1%;
	}

	

	.footer_in_rgt {
		/*width:71%;*/
	}
	.address {
		float:none;
		display:block;
		margin:0 auto;
	}
	.discription {
		float:none;
		display:block;
		margin:0 auto;
		width: 100%;
	}
	.discription p {
		padding: 0 20px 4px;
		margin: 0 0 10px;
	}
	.copy p {
		padding-left: 10px;
	}
	.newsletter {
		padding: 30px 15px;
	}
	.newsletter h3 {
		font-size:18px;
	}
	.newsletter input {
		width:120px;
		padding: 5px 10px;
	}
	.newsletter button {
		padding: 6px 10px;
	}
	.discription ul {
		display: block;
		text-align: center;
		
	}
	.discription ul li {
		padding:0 18px 0 0;
		display: inline-block;
		vertical-align: top;
		float: none;
	}
	.discription ul li a {
		font-size:12px;
	}
	.contact ul li h3 img {
		width:160px;
		height:auto;
	}
	.email {
		width:105px;
		padding:12px 15px 12px 15px;
		font-size:12px;
	}
	.record {
		padding:12px 14px 12px 14px;
		font-size:12px;
	}
	.button_block a em, .button_block a small {
		width:100%;
		float:none;
		display:block;
		text-align:center;
		
	}
	.index_atakes .col-sm-3 {
		padding: 0 0 0 5px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.index_atakes i {
		display: inline-block;
		vertical-align: top;

		font-size:16px;
		margin: 0 5px 0 0;

	}
	
	.footer_in span {
		top:10px;
		left:9px;
	}
	.footer_in span img {
		width:170px;
		height:auto;
	}
	.footer_in_rgt {
		/*width:76%;*/
	}
	
	.address p small {
		font-size:11px;
	}
	.address p a.mail {
		font-size:11px;
	}
	.address {
		float:none;
		display:block;
		margin:0 auto;
	}
	.discription {
		float:none;
		display:block;
		margin:0 auto;
		text-align: center;
		width:100%;
		
	}
	.copy p {
		padding-left: 10px;
	}

	
	.discription ul {
		display: block;
		text-align: center;
		
	}
	.discription ul li {
		padding:0 17px 0 0;
		display: inline-block;
		vertical-align: top;
		float: none;
	}
	.discription ul li a {
		font-size:12px;
	}
	.content_block2 {
		width:100%;
	}
	.subtopics {
		width:100%;
	}
	.humanity ul li {
		width:23%;
		padding:0 2% 0 0;
		margin:0 0 22px;
	}
	.humanity .block_btm {
		width:100%;
	}
	.humanity .button_block a em {
		font-size:11px;
		padding:7px 0 8px;
	}
	.humanity .button_block a small {
		font-size:11px;
		padding:12px 1px 7px;
		background:url("../imagestemplate/case.png") no-repeat scroll 90% 11px ;
	}
	.subtopics_lft {
		width:20%;
		min-height:678px;
		margin:0 15px 0 0;
	}
	.subtopics_lft_in ul li a {
		padding:13px 0 10px 20px;
	}
	.sub_topics_rgt {
		width:78%;
		float:left;
	}
	.pagination {
		width:100%;
	}
	.pagination a.rgt {
		right:10px;
	}

	.contact_us input[type="text"], .contact_us textarea {
		width:300px;
	}
	.contact_us iframe {
		width:300px;
	}
	.header_mid_btm ul.topnav li:hover ul {
		display:none;
	}
	body:not(.new_header) .header_mid_btm ul.topnav > li > a {
		padding:14px 3px;
		letter-spacing: -0.8px;
	}

	
	.register input[type="text"], .register input[type="password"], .register textarea, .register select {
		width:150px;
		float: left;
		border:1px solid #ccc;
		padding: 5px;
	}
	table.basket tr td .products p.photo, #main table.basket tr td .products p.photo {
		width:60px!important;
		min-height:20px!important;
}
table.basket tr td .products h3 a {
	font-size:12px!important;
}

table.basket tr th, table.basket tr td {
	padding: 20px 5px!important;
	font-size:13px!important;
}
table.basket tr .quantity input {
	width:30px!important;
	margin:0!important;
}
table.basket tr .quantity p a {
	font-size:12px!important;
}
.shopping_cart td img {
		width:80px;
		height: auto;
	}
	.product_details_right .price_block {
		float: none;
		margin: 0px auto;
		/*width:150px;*/
		width:100%;
	}
	.main-content-in.product_info {
		width:100%;
		margin:0;
		float: none;
	}
	.tab_menu ul li {
		display:inline-block;
		vertical-align:top;
		width:auto;
		
		/*border-right:none;
		border-bottom:1px solid #fff;*/
	}
	.header_mid_btm ul.topnav li ul {
		display:none!important;
	}
	.header_mid_btm ul.topnav li .subnav {
		display:none!important;
	}
	.custom_btn.sm {
		padding: 3px 5px;
		font-size:13px;
	} 
	.index_articles {
		padding: 20px 15px;
	}
	.partner_imgs {
		float: none;
		display: block;
		margin: 10px auto;
		width:auto;
	}
	.new_header .header_mid_btm ul.topnav > li.has_subcats > a::after {
		display: none;
	}
	.midbanner_text p {
		line-height: 1.2;
		font-size: 14px;
	}
	
	.black_mid_article.image-left .img, .black_mid_article.text-left .info {
		float:none;
		
	}
	.black_mid_article.image-right .img, .black_mid_article.text-right .info {
		float:none;
	}
	.black_mid_article .img, .black_mid_article .info {
		width:100%;
		
	}
	.black_mid_article .info {
		padding:20px 0;
	}
	.midbanner_content {
		padding:0 30px;
	}
	
	.midbanner_content h1 a::after {
		width: 100%; 
	}
	.new_header .header_mid_btm .lezanta {
		display: none;
	}
	
}
@media only screen and (max-width: 767px) {		

	.header_top {
		
		text-align: center;
	}
	.header_top_info {
		float: none;
		display: inline-block;
		vertical-align: top;
	}
	.header_top_info .toporario {
		padding: 0 0 0 5px;
	}
	.toptel {
		float: none;
		display: inline-block;
		vertical-align: top;
		padding: 7px 0 0 5px;
		font-size: 15px;
		
	}
	.topshares {
		display: inline-block;
		vertical-align: top;
		padding: 7px 0 0 15px;
	}
	.topshares a {
		display: inline-block;
		vertical-align: top;
		margin: 0 0 0 5px!important;
		font-size:16px;
		color: #fff;
	}
	.topshares a:hover {
		opacity:0.8;
	}
	.rshare {
		display: none;
	}
	body:not(.new_header) .logo {
		float:none;
		display:block;
		margin:0 auto;
		padding:0 0 30px 0;
		width:100%;
		text-align: center;
	}
	body:not(.new_header) .logo a img {
		max-width:100%;
		height:auto;
	}
	.search_box {
		float: left;
	}
	.drop {
		display:inline-block;
		float:left;
		
		color: #fff;
		margin: 0 40px 0 0;
	}
	.drop i {
		font-size:32px;
		display:inline-block;
		vertical-align:middle;
	}

	.drop span {
		display:none;
		
	}
	
	.header_mid_btm {
		padding:0;
		width:100%;
	}
	.header_mid_btm .container {
		width:100%;
	}
	.header_mid_btm ul.topnav {
		display:none;
		margin:0 0 0 0;
		background:#fff;
	}
	.header_mid_btm ul.topnav > li {
		display:inline-block;
		width:100%;
		float:none;
		margin:0;
		padding:0;
		text-align:center;
		background:none;
	}
	body:not(.new_header) .header_mid_btm ul.topnav > li > a {
		display:block;
		margin:0;
		padding:8px 0;
		letter-spacing: inherit;
		color:#000;
	}


	.nav_list ul {
		margin:0;
	}
	.nav_list ul li {
		padding:7px 0 7px 17px;
	}
	.nav_list {
		margin:0 0 0 4%;
	}
	.social {
		margin:0 19px 0 3px;
	}
	.social ul {
		margin:0;
	}


	body:not(.new_header) .header_mid_rgt {
		display:block;
		margin:0 auto;
		float:none;
	}
	.contact {
		width:100%;
		margin:0 0 0 0;
	}
	.contact ul {
		margin:0 0 0 0;
	}
	.contact ul li {
		padding:0 5px 0 0;
	}
	.contact ul li p {
		padding:13px 0 0;
		font-size:11px;
	}

	.banner_in {
		float:none;
		display:block;
		margin:0 auto;
		width:100%;
		padding:20px 0 0;
	}
	.banner_in span {
		margin:0 auto;
		text-align:center;
		display:block;
		padding:0 0 20px;
	}
	.hope {
		width:97%;
		padding:14px 8px 14px 8px;
		margin:0 auto;
	}
	.contact {
		width:100%;
		background:#766645;
	}

	.contact ul {
		display:block;
	}
	.contact ul li {
		float:none;
		display:block;
		text-align:center;
		padding:13px 0 13px;
	}
	.contact ul li p {
		padding:0;
		font-size:14px;
	}
	.module_title.sketo {
		padding: 0 15px;
		margin: 0 ;
	}
	
	.breadcrumbs {
		margin: 0 auto;
		padding-left:10px;
		padding-right:10px;
	}
	.designation {
		padding: 0;
	}
	.designation ul.products {
		display:block;
		margin:0 auto;
		width:98%;
	}
	.designation ul.products > li {
		width:33%;
		margin: 0 0 20px;
	}
	.designation ul.products > li:nth-child(3n) {
		border-right: 0;
	}
	.arrows {
		margin:0 auto;
		padding:5px 0;
	}
	.offers {
		width:100%;
		background:#766645;
	}
	.offers ul {
		display:block;
	}
	.offers ul li {
		display:block;
		text-align:center;
		float:none;
	}
	.offers ul li a {
		background:none;
	}
	.offers ul li a.active {
		background:none;
	}
	.block_in {
		width:100%;

		display:inline-block;

	}
	.angel {
		width:100%;
		display:block;
		padding:20px 0 0;
	}
	.angel ul {
		display:block;
		margin:0 auto;
		width:98%;
	}
	.listing .clear4 {
		display: none;
	}
	.angel ul li {
		display:block;
		float:left;
		padding:0 0 15px 0;
		width:32.3%;
		margin: 0 1% 0 0;
	}
	.angel ul.listing li, .index_tabs .angel ul.listing li {
		width:32.3%;
	}
	.listing li {
		margin-bottom: 30px!important;
	}
	.footer {
		
	}
	.footer_in span {
		left:4px;
		bottom:-27px !important;
		top:auto;
	}
	.footer_in span img {
		width:100px;
		height:auto;
	}
	.footer_in_rgt {
		width:100%;
		display:block;
		background:none;
	}
	.address {
		float:none;
		display:block;
		margin:0 auto;
	}
	.discription {
		float:none;
		display:block;
		margin:0 auto;
		width:100%;
	}
	.discription p {
		padding: 0 20px 4px;
		margin: 0 0 10px;
	}
	.copy p {
		padding-left: 10px;
	}
	.discription ul {
		display: block;
		text-align: center;
		padding: 0 10px;
		
	}
	.discription ul li {
		padding:0 10px 0 0;
		display: inline-block;
		vertical-align: top;
		float: none;
	}
	.newsletter {
		text-align:center;

	}
	.newsletter h3 {
		display: block;
		margin: 0 0 4px;
		float: none;
	}
	.newsletter form {
		float: none;
		display: block;
	}
	/*ul.cards {
		display:block;
		margin:0 auto;
		float:none;
		width:61%;
	}
	.copy p {
		text-align:center;
	}*/
	.copy p {
		padding: 0 0 0 10px;
	}
	.content_block2 {
		width:100%;
	}
	.subtopics {
		width:100%;
		padding:0 0;
	}
	.humanity ul li {
		width:47%;
		padding:0 2% 0 0;
		margin:0 0 22px;
	}
	.humanity .block img {
		width:100%;
		height:auto;
	}
	.humanity .block_btm {
		width:100%;
	}
	.humanity .button_block a em {
		font-size:11px;
		padding:11px 4% 6px;
		margin:1px 0 0;
	}
	.humanity .button_block a small {
		font-size:11px;
		padding:12px 16% 6px 4%;
		background:url("../imagestemplate/case.png") no-repeat scroll 90% 9px ;
	}
	.subtopics_lft {
		width:27%;
		min-height:678px;
		margin:0 12px;
	}
	.subtopics_lft_in ul li a {
		padding:13px 0 10px 20px;
	}
	.sub_topics_rgt {
		width:68%;
		float:left;
	}
	.pagination {
		width:100%;
	}
	.pagination a.rgt {
		right:10px;
	}

	.product-nav {
		position: static;
	}
	.product-nav ul li {
		position: relative;
	}
	.product-nav ul li a.module_link {
		position: relative;
		float: none;
		margin: 0;
		padding: 0;
		font-size:14px;
		color: #333;
		line-height: 1;
	}
	.product-nav ul li.active a.module_link {
		display: block;
	}
	.angel {
		background:none;
	}

	
	.button_block a em, .button_block a small {
		width:50%;
		float:left;
		
	}
	.listing .clear3 {
		display: block;
		clear:both;
	}
	.index_tabs .listing .clear5 {
		display:none;
	}
	.scart_buttons .scart_button {
		float:none;
		display:block;
		margin: 0px auto 10px;
		text-align: center;
	}
	.scart_buttons .scart_button.padr {
		padding:0px;
	}
	table.basket tr td .products p.photo, #main table.basket tr td .products p.photo {
		width:80px;
		min-height:inherit;
	}
	.shopping_cart td img {
		width:80px;
		height: auto;
	}
	table.basket tr td .products h3 a {
		font-size:14px!important;
	}

	table.basket tr th, table.basket tr td {
		padding: 20px 10px!important;
		font-size:14px!important;
	}
	
	div.checkradio {
		display:block!important;
		margin:0 0 10px!important;
		padding: 4px 0px!important;
		width:100%!important;
		float: none!importan;
	}
	div.checkradio.payment {
		margin:0 0 10px!important;
		width:100%!important;
		float: none!importan;
	}
	div.check p {

	}

	div.check .freeshipping {
		display: block!important;
		float:left!important;
		position: inherit!important;
		margin:4px 0px;
	}
	.imggrp {
		width:100%;
		float: none;
		margin:0 0 20px;
		text-align:center;
	}
	.imggrp .cycle-slideshow-cont {
		width:350px;
		margin: 0px auto;
	}
	.product_details_right {
		float: none;
		width:100%;
	}
	.product_title h1 {
		float:none;
		text-align:center;
	}
	.product_shares {
		display: none;
	}
	.contact_us input[type="text"], .contact_us textarea {
		width:250px;
	}
	.contact_us iframe {
		width:250px;
		height: 300px;
	}
	.header_mid_btm ul.topnav li:hover ul {
		display:none;
	}


	.blog_article_img {
		float: none;
		width: 100%;
		text-align: center;
		padding: 0;
		margin: 0 0 20px;
	}
	.blog_article_info {
		float:none;
		width:100%;
		
	}
	.blog_inner_image {
		float: none;
		display: block;
		margin: 0px auto 20px;
		width:auto;
		max-width:100%;
	}
	.header.mobile_sticky {
		position:fixed;
		left:0 !important;
		top:0 !important;
		z-index: 9999;
	}
	.mobile_sticky .header_top {
		display: none;
	}
	.mobile_sticky .header_mid {
		padding: 5px 10px;
	}
	.mobile_sticky .header_mid_rgt_rest {
		display: none;
	}
	.mobile_sticky .logo {
		float:left;
		width:200px;
		text-align: left;
		padding: 7px 0 0 0px;
	}
	.mobile_sticky .search_box {
		float: right;
	}
	body:not(.new_header) .mobile_sticky .search_box form {
		display: none;
	}
	.mobile_sticky .drop {
		float: right;
		margin: 9px 0px 0 0;
	}
	.mobile_sticky .drop span {
		display: inline-block;
		float: left;
		line-height:32px;
		font-size:16px;
		padding: 0 10px 0 0;
	}
	.mobile_sticky .mobile_tel {
		display: block;
		font-size:14px;
		padding: 3px 0 0;
		color: #fff;
		font-weight:500;
	}
	.mobile_sticky .mobile_tel i {
		color: #fff;
	}
	.mobile_sticky .mobile_tel a:hover {
		opacity:0.8;
	}
	
	
	.index_article_info h2 {
		font-size:14px;
	}
	.header_top_info .desktop {
		display: none!important;
	}
	.imgslide_desktop {
		display: none!important;
	}
	.indexcategories .indexcat.last2 {
		margin-right: 0;
	}
	.indexcategories .clear2 {
		display:block;
		clear: both;
	}
	.indexcategories .clear3 {
		display: none;
	}
	.indexcategories .indexcat {
		width: 49.50%;
	}
	.indexcat .item-box-desc h3 {
		font-size:15px;
	}
	
	
	.new_header .logo a img {
		padding:0 10px;
	}
	.header_top_info .icons > li > a > img {
		height: 32px;
	}
	
	.new_header .searchresults {
		width:400px;
	}
	.underbanner > div {
		width: 50%;
	}
	.header_top_info .icons.above_nav {
		float: left;
		width: auto;
	}
	.new_header .header_mid_btm .topnav_container > a {
		text-align:left;
		padding-left: 8px;
		padding-right: 8px;
	}

	.main_content.list {
		margin-top:250px;
	}
	.brands .block img {
		height: 150px;
	}
	.prod_tab_content img {
		max-width:100%!important;
		height:auto!important;
	}
	.manufacturers_image_badge {
		margin-top:10px;
	}
	
}

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


	.drop span {		
		display:inline-block;
		vertical-align:middle;
		font-size:16px;
		padding: 0 0 0 10px;
		
	}
	/*.topshares {
		padding: 11px 0 0 15px;
	}*/
	.logo {
		padding: 0 0 20px;
	}
	.header_mid {
		padding: 20px 10px 0;
	}
	.header_mid_rgt_rest {
		display: block;
		text-align: center;
		float: none;
		margin: 0 0 0px;
	}
	.toplinks {
		float: none;
	}
	.toplinks > li {
		margin: 0 0 10px 10px;
	}
	.search_box {
		float: none;
		margin: 0 0 10px;
		padding: 
	}
	.search_box form {
		float: right;
	}
	.nav_list {
		float:left;
		display:inline-block;
		width:79%;
	}
	.nav_list ul {
		width:100%;
		display:none;
		text-align:right;
	}
	.nav_list ul li {
		display:block;
		text-align:center;
		float:none;
		padding:5px 0 2px;
	}
	.social {
		margin:0 29px 0 0;
		float:right;
	}



	body:not(.new_header) .header_mid_rgt {
		display:block;
		margin:0 auto;
		float:none;
	}

	.banner_in {
		float:none;
		display:block;
		margin:0 auto;
		width:100%;
		padding:20px 0 0;
	}
	.banner_in span {
		margin:0 auto;
		text-align:center;
		display:block;
		padding:0 0 20px;
	}
	.hope {
		width:97%;
		padding:14px 7px 14px 7px;
		margin:0 auto;
	}
	.contact {
		width:100%;
		background:#766645;
		margin:0;
	}

	.contact ul {
		display:block;
		margin:0;
	}
	.contact ul li {
		float:none;
		display:block;
		text-align:center;
		padding:11px 0 13px;
	}
	.contact ul li p {
		padding:0;
		font-size:14px;
	}
	.breadcrumbs {
		margin: 0 auto;
		text-align: center;
	}

	.designation ul.products > li {
		width:50%;

	}
	.designation ul.products > li:nth-child(3n) {
		border-right: 1px solid #ccc;
	}
	.designation ul.products > li:nth-child(2n) {
		border-right: 0;
	}
	.designation ul.products > li.pad_last2 {
		margin: 0;
	}
	.arrows {
		margin:0 auto;
		padding:5px 0;
	}
	.offers {
		width:100%;
		background:#766645;
	}
	.offers ul {
		display:block;
	}
	.offers ul li {
		display:block;
		text-align:center;
		float:none;
	}
	.offers ul li a {
		background:none;
	}
	.offers ul li a.active {
		background:none;
	}


	.angel ul li, .index_tabs .angel ul.listing li {
		width:49%;
	}
	.angel ul.listing li {
		width:49%;
	}
	.angel ul.brands li {
		width:32.3%;
	}
	.listing .clear3 {
		display: none;
	}
	.listing .clear2 {
		display: block;
		clear:both;
	}
	.listing.brands .clear2 {
		display: none;
	}
	.listing.brands .clear3 {
		display: block;
	}
	.angel ul li.pad_last2 {
		margin: 0;
	}
	.angel ul.brands li.pad_last2 {
		margin-right: 1%;
	}
	.footer {
		
	}
	.footer_in span {
		left:4px;
		bottom:-27px !important;
		top:auto;
	}
	.footer_in span img {
		width:100px;
		height:auto;
	}
	.footer_in_rgt {
		width:100%;
		display:block;
		background:none;
	}
	.address {
		float:none;
		display:block;
		margin:0 auto;
	}
	.discription {
		float:none;
		display:block;
		width:100%;
		padding:5px 0 0;
	}
	.discription p {
		padding: 0 20px 4px;
		margin: 0 0 10px;
	}
	.copy p {
		padding-left: 10px;
	}
	.red_module_header h3 {
		padding:0px 15px;
		font-size:22px;
		line-height:200px;
	}
	.parallax {
		height: 200px;
	}

	.newsletter {
		text-align:center;

	}
	.newsletter h3 {
		display: block;
		margin: 0 0 4px;
	}
	.discription ul {
		display:block;
		margin:0 auto;
		float:none;
		width:61%;
	}
	.discription ul li {
		float:none;
		display:block;
		text-align:center;
		background:none;
		padding:0 0 9px;
	}
	.discription p {
		text-align:center;
		padding:0 5px;
	}
	.copy p {
		padding-left: 10px;
		text-align:center;
		float: none;
	}
	ul.cards {
		display:block;
		margin:0 auto;
		float:none;
		text-align: center;

	}
	ul.cards li {
		float: none;
		display: inline-block;
		vertical-align: top;
	}
	

	.footer_in span {
		display:block;
		margin:0 auto;
		text-align:center;
		position:static;
	}
	
	.content_block2 {
		width:100%;
	}
	.subtopics {
		width:100%;
	}
	.humanity ul li {
		width:47%;
		padding:0 2% 0 0;
		margin:0 0 22px;
	}
	.humanity .block img {
		width:100%;
		height:auto;
	}
	.humanity .block_btm {
		width:100%;
	}
	.humanity .button_block a em {
		font-size:13px;
		padding:11px 3% 6px;
		margin:1px 0 0;
	}
	.humanity .button_block a small {
		font-size:13px;
		padding:12px 20% 6px 5%;
		background:url("../imagestemplate/case.png") no-repeat scroll 90% 9px ;
	}
	.subtopics_lft {
		width:100%;
		min-height:678px;
		margin:0 0 15px;
		float:none;
		display:block;
	}
	.subtopics_lft_in ul li a {
		padding:13px 0 10px 20px;
	}
	.sub_topics_rgt {
		width:100%;
		float:none;
		display:block;
	}
	.sub_topics_rgt ul {
		margin:0 0 0 4%;
	}
	.humanity {
		width:100%;
	}
	.humanity ul {
		margin:0 0 0 4%;
	}
	.pagination {
		width:100%;
		padding:20px 0 0;
	}
	.pagination a.lft {
		position:static;
		display:block;
		text-align:center;
		background:none;
		padding:0 0 5px;
	}
	.pagination a.rgt {
		position:static;
		display:block;
		text-align:center;
		background:none;
		padding:10px 0 0px;
	}
	.angel ul li.bible {
		display:block;
		margin:0;
	}
	.angel ul li.gifts {
		margin:0;
	}
	.designation ul li.bible {
		margin:0;
	}
	.designation ul li.gifts {
		margin:0;
	}

	.angel {
		background:none;
	}	
	.listing .clear2 {
		display: block;
		clear:both;
	}
	.listing .clear5 {
		display:none;
	}
	.shopping_cart td img {
		width:80px;
		height: auto;
	}
	.toplinks li.cart:hover .cart_container_div {
		display: none;
	}
	
	.main-content-in {
		float: none;
		width:100%;
		margin:0 0 20px;
	}
	
	
	.contact_us {
		float: none!important;
		padding: 0px 0 20px;
		width:100%;
		
	}
	.contact_us input[type="text"], .contact_us textarea {
		width:250px;
	}
	.contact_us iframe {
		width:250px;
		height: 300px;
	}

	.contact_us input[type="text"], .contact_us textarea{
		margin:0px auto;
		display: block;
	}
	.contact_us .custom_btn {
		margin: 0px auto;
		display:block;
	}
	.contact_us iframe {
		width:100%;
		height:450px;
	}
	.header_mid_btm ul.topnav li:hover ul {
		display:none;
	}
	.subcat {
		width:48%;
	}



	.article_images a {
		display: block;
		padding: 0;
		margin: 0 0 10px;
		width: 100%;
	}
	.index_atakes .col-sm-3:nth-child(n+2) {
		display: none;
	}
	.index_atakes .col-sm-3:nth-child(1) {
		width:98%;
		display: block;
		padding: 0 1%;
		text-align: center;
		
	}
	.index_atakes {
		background:var(--domain-main-color);
		color: #fff;
	}
	.index_atakes .col-sm-3:nth-child(1) i {
		float:none;
		display: none;
	}
	.index_articles .clear3 {
		display: none;
	}
	.index_articles .clear2 {
		display: block;
		clear: both;
	}
	.index_article {
		width: 49%;
	}
	.index_article_info h2 {
		font-size:14px;
	}
	
	.skroutz_badge {
		float: none!important;
		display: block;
		margin: 0px auto 20px;
		width:150px;
	}
	#fancbox_popup img {
		max-width:330px;
		height: auto;
	}
	.new_header .index_articles_row.first_row {
		border-bottom:0;
	}
	.new_header .index_article {
		width:50%;
	}

	.new_header .header_mid_rgt {
		
		width: 50%;
	}
	.new_header .header_mid_btm .topnav_container {
		width: 50%;
	}

	
}
@media only screen and (max-width: 479px) {


	.drop {
		margin: 0;
	}
	.input_type {
		width:100px;
	}
	header_mid_rgt h4 {
		font-size:12px;
	}

	.nav_list {
		float:left;
		display:inline-block;
		width:66%;
	}
	.nav_list ul {
		width:100%;
		display:none;
		text-align:right;
	}
	.nav_list ul li {
		display:block;
		text-align:center;
		float:none;
		padding:5px 0 2px;
	}
	.product-nav ul li {
		margin-bottom:10px;
	}





	.banner_in {
		float:none;
		display:block;
		margin:0 auto;
		width:100%;
		padding:20px 0 0;
	}
	.banner_in span {
		margin:0 auto;
		text-align:center;
		display:block;
		padding:0 0 20px;
	}
	.hope {
		width:97%;
		padding:14px 5px 14px 5px;
		margin:0 auto;
	}
	.contact {
		width:100%;
		background:#766645;
		margin:0;
	}

	.contact ul {
		display:block;
		margin:0;
	}
	.contact ul li {
		float:none;
		display:block;
		text-align:center;
		padding:13px 0 13px;
	}
	.contact ul li p {
		padding:0;
		font-size:14px;
	}

	.breadcrumbs {
		margin: 0 auto;
		text-align: center;
	}
	
	
	.arrows {
		margin:0 auto;
		padding:5px 0;
	}
	.offers {
		width:100%;
		background:#766645;
	}
	.offers ul {
		display:block;
		padding:35px 0 0 0;
	}
	.offers ul li {
		display:block;
		text-align:center;
		float:none;
		padding:0 4px 22px 4px;
	}
	.offers ul li a {
		background:none;
	}
	.offers ul li a.active {
		background:none;
		padding:10px 13px 0 13px;
	}


	.footer {

	}
	.footer_in span {
		left:4px;
		bottom:-27px !important;
		top:auto;
	}
	.footer_in span img {
		width:100px;
		height:auto;
	}
	.footer_in_rgt {
		width:100%;
		display:block;
		background:none;
	}
	.address {
		float:none;
		display:block;
		margin:0 auto;
	}
	.discription {
		float:none;
		display:block;
		width:100%;
		padding:5px 0 0;
	}
	.discription p {
		padding: 0 20px 4px;
		margin: 0 0 10px;
	}
	.newsletter input {
		margin: 0 0 3px;

	}
	
	.discription ul {
		display:block;
		margin:0 auto;
		float:none;
		width:61%;
	}
	.discription ul li {
		float:none;
		display:block;
		text-align:center;
		background:none;
		padding:0 0 9px;
	}
	.discription ul li a {
		font-size:12px;
	}
	.discription p {
		text-align:center;
		padding:0 5px;
	}
	ul.cards {
		display:block;
		margin:0 auto;
		float:none;
		text-align: center;

	}
	ul.cards li {
		float: none;
		display: inline-block;
		vertical-align: top;
	}
	.copy p {
		text-align:center;
		float: none;
	}
	.footer_in span {
		display:block;
		margin:0 auto;
		text-align:center;
		position:static;
	}

	.content_block2 {
		width:100%;
	}
	.subtopics {
		width:100%;
	}
	.humanity ul li {
		width:47%;
		padding:0 2% 0 0;
		margin:0 0 22px;
	}
	.humanity .block {
		width:280px;
		margin:0 auto;
		display:block;
		float:none;
	}
	.humanity .block img {
		width:100%;
		height:auto;
	}
	.humanity .block_btm {
		width:100%;
	}
	.listing .block_btm h4 {
		font-size:15px;
		height: 80px;
	}
	.button_block a em, .button_block a small {
		font-size:15px;
	}
	.humanity .button_block a em {
		font-size:13px;
		padding:11px 8% 6px;
		margin:1px 0 0;
	}
	.humanity .button_block a small {
		font-size:13px;
		padding:12px 21% 6px 6%;
		background:url("../imagestemplate/case.png") no-repeat scroll 90% 9px ;
	}
	.subtopics_lft {
		width:100%;
		min-height:678px;
		margin:0 0 15px;
		float:none;
		display:block;
	}
	.subtopics_lft_in ul li a {
		padding:13px 0 10px 20px;
	}
	.sub_topics_rgt {
		width:100%;
		float:none;
		display:block;
	}
	.sub_topics_rgt ul {
		margin:24px 0 0 0%;
	}
	.humanity {
		width:100%;
	}
	.humanity ul {
		display:block;
	}
	.humanity ul li {
		display:block;
		margin:0 auto 5%;
		float:none;
		width:96%;
	}
	.pagination {
		width:100%;
		padding:20px 0 0;
	}
	.pagination a.lft {
		position:static;
		display:block;
		text-align:center;
		background:none;
		padding:0 0 5px;
	}
	.pagination a.rgt {
		position:static;
		display:block;
		text-align:center;
		background:none;
		padding:10px 0 0px;
	}
	.content_block_nav {
		width:100%;
		background:#67593d;
		padding:19px 0 7px;
		margin:0 0 0 0;
	}
	.content_block_nav ul {
		width:100%;
		display:block;
		margin:0;
	}
	.content_block_nav ul li {
		float:none;
		display:block;
		text-align:center;
		padding:0 0 7px;
		background:none;
	} 

	
	.imggrp .cycle-slideshow-cont {
		width:280px;
	
	}
	
	.main-content-in {
		float: none;
		width:100%;
		margin:0 0 20px;
	}
	.contact_us {
		float: none!important;
		padding: 0px 0 20px;
		width:100%;
		
	}
	.contact_us input[type="text"], .contact_us textarea {
		width:250px;
	}
	.contact_us iframe {
		width:250px;
		height: 300px;
	}

	.contact_us input[type="text"], .contact_us textarea{
		margin:0px auto;
		display: block;
	}
	.contact_us .custom_btn {
		margin: 0px auto;
		display:block;
	}
	.contact_us iframe {
		width:100%;
		height:450px;
	}
	.header_mid_btm ul.topnav li:hover ul {
		display:none;
	}
	.subcat {
		width:100%;
		display:block;
		margin: 0 0 10px;
	}
	.red_module_header h3 {

		font-size:20px;

	}
	.angel ul.brands li {
		width:49%;
	}

	.listing.brands .clear2 {
		display: block;
	}
	.listing.brands .clear3 {
		display: none;
	}

	.angel ul.brands li.pad_last2 {
		margin-right: 0;
	}
	.toptel, i.header_icon {
		font-size: 15px;
	}
	.partner_badges .partner_img {
		width: 48%;
	}
	.new_header .header_top_info .logo {
		position:static;
		
		width: 100%;
		display: block;
	}
	.new_header .header_centered_item {
		
	}
	.new_header .searchresults {
		/*width:calc(100vw - 30px);*/
		width:100%;
		position:fixed;
		left:0;
		right: auto;
		top: auto;
	}
	:root {
		--nav-width:250px;
	}
	.new_header .header_mid_btm .topnav_container > a span.d {
		display: none;
	}
	.new_header .header_mid_btm .topnav_container > a span {
		font-size: 14px;
		margin-left:5px;
	}
	.new_header .header_mid_btm > .container {
		display: flex;
	}
	.new_header .header_mid_btm .topnav_container {
		width: auto;
		min-width:140px;
		max-width: inherit;
		float: none;
		order:1;
		
	}
	.new_header .header_mid_rgt {
		
		width: 100%;
		max-width: inherit;
		float: none;
		order:2;
		padding:5px 0 5px;
	}
	.new_header .input_type {
		font-size: 12px;
		width: 80px;
	}
	
	
}
@media only screen and (max-width: 430px) {
	:root {
		--nav-width:200px;
	}
	.new_header .header_mid_btm .topnav_container > a span {
		font-size: 11px;
	}
	.new_header .header_mid_btm .topnav_container > a {
		
	}
}

@media only screen and (min-width: 960px) {		
	.left_col {
		display: table-cell!important;
	}
	.brands_holder {
		-moz-column-count: 4;
	  -webkit-column-count: 4;
	  column-count: 4;
	}
	/*.product_details_right .price_block, .product_images {
		height:100%;
		position:sticky;
		top:80px;
	}*/
	.black_mid_articles .black_mid_article {
		display: flex;
		align-items: center;
	}
	
	.black_mid_article.image-left .img, .black_mid_article.text-left .info {
		order:1;
	}
	.black_mid_article.image-right .img, .black_mid_article.text-right .info {
		order:2;
	}
	.black_mid_article .img img {
		height: 650px;
	}

	/*.black_mid_articles {
		display: table;
		width:100%;
		table-layout: fixed;
	}
	.black_mid_articles .black_mid_article {
		display: table-row;
	}
	.black_mid_article .img, .black_mid_article .info {
		display: table-cell;
		float: none!important;
	}
	.black_mid_article .info {
		vertical-align:middle;
	}*/
	
	.subcats_holder.cols {
		-moz-column-count: 3;
	  -webkit-column-count: 3;
	  column-count: 3;
	  
	  column-fill: auto;
		-moz-column-fill: auto;
		-webkit-column-fill: auto;
	  width:100%;
	  max-height: 400px;
	}
	.subcats_holder.cols .subcats_cont {
		width: auto;
		display: block;
	}
}


@media only screen and (min-width: 768px) {
	body:not(.new_header) .header_mid_btm ul.topnav {
		display:inline-block!important;
	}
	
	
	.header_mid_btm.sticky {
		position:fixed;
		z-index:99999;
		left:0 !important;
		top:0 !important;
	}
	.header_top_info .mobile {
		display: none!important;
	}
	.imgslide_mobile {
		display: none!important;
	}
	.indexcategories .indexcat.last3 {
		margin-right: 0;
	}
	
}
@media only screen and (min-width: 600px) {
	.new_header .index_articles_rows > li {
		border-bottom:5px solid var(--domain-main-color) ;
		display: inline-block;
		width:100%;
	}
	.new_header .index_articles_rows > li:last-child {
		border-bottom:0!important;
	}
}
@media only screen and (min-width: 480px) {
	.new_header .header_centered_item {
		position:absolute;
		left: 50%;
		transform: translateX(-50%);
	}
	.new_header .header_mid_btm .topnav_container > a span.m {
		display: none;
	}
}
