@media only screen and (max-width: 1023px){
	header {
		height: 70px;
	}

	header h1 {
		width: 170px;
		padding-left: 15px;
	}

	header h1 a img {
		height: 50px;
	}

	.sidebar {
		display: none;
	}

	.content {
		padding: 15px 10px;
		width: calc(100vw - 37px);
	}

	.imgSlider {
		width: 90%;
		height: 15vh;
	}

	.arrowSlider {
		width: 100%;
		position: absolute;
		top: 30%;
	}

	.art_img {
		position: relative;
	}

	.arrowSlider span.arrowR {
		right: 0;
		position: absolute;
		display: inline-block;
	}

	.imgSlider > div > img {
		max-width: calc(100% - 37px);
	}

	.navSlider span.pointNav {
		margin: 0px 10px;
	}

	.art_text {
		padding: 2.5%;
	}

	.txt_list a, .txt_bottom a, .txt_top a {
		margin-left: 10px;
	}

	.txt_top {
		width: auto;
		margin-top: 15px;
	}

	.txt_list, .txt_bottom, .txt_top {
		width: auto;
		min-width: inherit;
		height: 32px;
		vertical-align: super;
	}

	.sidebar.active {
		position: absolute;
		display: block;
		background: #21587a;
		border: 0;
		width: calc(100vw - 40px);
		min-height: calc(100vh - 100px);
		left: 0;
		padding: 15px 20px;
		top: 70px;
		z-index: 10;
	}

	.sidebar.active {
		position: absolute;
		display: block;
		background: #21587a;
		border: 0;
		width: calc(100vw - 40px);
		min- height: calc(100vh - 100px);
		min-height: calc(100vh - 100px);
		left: 0;
		padding: 15px 20px;
		top: 70px;
		z-index: 10;
	}

	.sidebar.active h3 {
		color: white;
	}

	.shoppingcar span {
		color: white;
		display: block;
	}

	.sidebar.active .navP > li a {
		color: white;
		padding-right: 5px;
	}

	.sidebar.active .navP > li.dropdown > a:before {
		display: none;
	}
        
        .sidebar .tempMSG p {display:none}
        .art_text .tempMSG p {display:block}

	.navP > li {
		padding: 15px 0px;
		padding-left: 5px;
		border-bottom: 2px solid rgba(255, 255, 255, 0.45);
	}

	/*.searchBar {
		display: none;
	}*/

	.navP {
		text-align: right;
	}

	.shoppingcar {
		text-align: center;
		border-bottom: 2px solid rgba(255, 255, 255, 0.45);
		padding-bottom: 15px;
	}

	.navP > li.more > ul {
		background: #1a6898;
		border-right: 2px solid rgba(255, 255, 255, 0.45);
		width: 100%;
		margin: 0px;
		margin-top: 15px;
		padding-top: 10px;
		left: 0;
	}

	.navP li.dropdown > a:before {
		display: none;
	}

	/*.navP li > ul > li.dropdown > ul {
		background: #21587a;
		border-top: 2px solid rgba(255, 255, 255, 0.45);
		border-bottom: 2px solid rgba(255, 255, 255, 0.45);
		padding: 10px 0px;
	}*/

	.navP li > ul > li.dropdown.other > ul {
		display: block;
		background: #1a8ed6;
		border-top: 2px solid rgba(255, 255, 255, 0.45);
		margin-top: 15px;
		padding-top: 10px;
		border-bottom: 2px dotted rgba(255, 255, 255, 0.45);
		padding-bottom: 10px;
	}

	.navP > li > ul > li {
		padding-bottom: 15px;
		padding-left: 0;
	}

	.menuRes {
		display: inline-block;
		width: 30px;
		height: 30px;
		top: 20px;
		position: absolute;
		right: 30px;
	}

	.menuRes img {
		width: 30px;
		height: 30px;
	}

	.navigator {
		padding: 0;
		width: 100%;
		text-align: center;
		font-size: 14px;
	}

	.link {
		padding: 0 2.5px;
	}

	.link a {
		padding-right: 2.5px;
	}

	.principal {
		width: 95%;
	}

	.imgHA {
		display: block;
		width: 90%;
		margin: auto;
	}

	.imgHA.all a {
		width: 90%;
	}

	.dataHA {
		display: block;
		width: 80%;
		margin: auto;
	}

	.imgHA img {
		max-height: 160px;
		margin-top: 5px !important;
	}

	tr.thTop th .find {
	    display: none;
	}

	tr.thTop th:nth-child(5) {
	    font-size: 11px;
	}

	.cont-list .thBottom th, .cont-list .thTop th  {
		font-size: 11px;
	}

	.cont-list .listProd td {
		padding: 1px 1px;
		text-align: center;
	}

	td.txtR.price, .alignNumber.price {
		min-width: 90px;
		text-align: right;
	}

	.cont-list td input[type="text"], .cont-list td input[type="number"] {
		width: 30px;
		margin: 0 auto;
	}

	.leg.left, .leg.right {
		display: block;
		width: 100%;
		padding: 0;
		font-size: 13px;
	}

	span.footLeg {
		display: inline-block;
		padding-right: 15px;
	}

	div.versand {
		padding: 0 10px;
		margin: auto;
	}

		.versand table {
		font-size: 13px;
	}

	.versand td {
		padding: 3px 2.5px;
	}

	.itemHD {
		width: 29%;
		margin: 0 6px;
		position: relative;
		text-align: center;
	}

	.itemHD img {
		height: 50px;
		width: auto;
	}

	.hdSC {
		margin: 0 auto;
	}

	.headArtikle {
		padding-top: 45px;
	}

	.bill table {
		font-size: 12px;
	}

	.bill th:nth-child(3), .bill td:nth-child(3) {
		width: 60px;
	}

	.bill td.alignNumber.priceT, .bill td.alignNumber.price {
		min-width: 50px;
	}

	.cont-list.bill {
		margin: 0 2px;
	}

	.cont-list.bill td {
		padding: 2px 2px;
	}

	.legendSC {
		width: 95%;
	}

	.cont-list.bill td {
		padding: 2px 2px;
	}

	#noLogin select {
		width: 200px;
		margin: 0 auto;
		display: inline-block;
	}

	#noLogin label {
		width: 100%;
		display: inline-block;
	}

	#noLogin label span {
		display: inline-block;
		text-align: left;
	}

	.shopping .cont-data, .shopping .cont-advance {
		margin: 0 auto;
		width: 95%;
	}

	.fixed {
		position: relative;
		width: initial;
	}

	.fil {
	    position: relative;
	}

	.fil .w180 {
	    position: relative;
	    z-index: 1;
	    width: 210px;
	}

	.fil span.lensSB {
	    z-index: 3;
	    top: 2.5px;
	}

	.fil input.filters {
	    height: 30px;
	    margin: 3px 0px;
	}

	.searchKeywords #shc1 {
	    display: none;
	}

	.searchKeywords h3 {
	    display: none;
	}

	.searchKeywords .navP {
	    display: none;
	}

	.sidebar.active.searchKeywords {
	    min-height: 50px;
	}

	.cont-data .form span:not(.dropdown-wrapper,.select2,.select2-selection,.selection,.select2-selection__rendered,.select2-selection__arrow) {
		font-size: 13px;
	}
	.cont-data .form span.middle {
		width: 175px;
	}

	.w50p {
	    width: calc(100% - 180px) !important;
	}

	.w50p.add {
		margin: 0;
	}

	.big td {
	  font-size: 15px;
	}

	.cont-list table tr.resume td:first-child {
	    padding-left: 26%;
	}
}

@media only screen and (max-width: 400px){
	#noLogin label {
		text-align: center;
	}

	#noLogin label span {
		text-align: center;
	}

	.cont-data .form span {
		display: block;
		margin: 0 auto;
		text-align: center;
	}

	#noLogin .form .span {
		text-align: center;
	}

	.cont-data input {
		width: 90%;
		margin: 0 auto;
		display: block;
	}

	.w50p {
		width: 90% !important;
		display: block !important;
	}

	.w50p.add {
		margin: 0 auto;
	}

	#noLogin select {
		width: 90%;
		margin: 0 auto;
		display: block;
	}

	#noLogin label.delAddress {
		text-align: left;
	}
}

@media only screen and (min-width: 1024px){
	.navP li > ul > li.dropdown.more > ul {
		display: block;
	}
	.fixed1 {
		margin: 0 !important;
		z-index: 2;
		top: 0;
		position: fixed;
		_position: absolute;
		_top: expression(document.body.scrollTop+document.body.clientHeight-this.clientHeight);
		/*width: 633px !important;*/
		display: none;
		border: none;
	}
}

@media only screen and (min-width: 1024px) and (max-width: 1320px){
	.imgSlider {
	    width: 600px;
	    height: 220px;
	}

	.imgSlider > div > img {
	    max-height: 200px;
	}

	.arrowSlider {
    	width: 100%;
    }

    .arrowSlider span.arrowL {
    	left: 5px;
    }
}

@media only screen and (max-width: 580px){
	a#loginK {
	    right: unset;
	    top: unset;
	}

}
@media  (min-width: 735px) and (max-width: 1023px){
	.fil .w180 {
		display: inline-block;
		margin: 5px;
	}

}
@media  (max-width: 734px){
	.fil .w180 {
		width: 100%;
	}

	.fil input.filters {
		width: 99%;
	}
}

@media  (max-width: 384px){
	.fil input.filters {
		width: 102%;
	}
}

@media  (max-width: 1023px){
	.itemHD {
		width: 27%;
		margin: 0 6px;
		position: relative;
		text-align: center;
	}
}
@media  (max-width: 1023px){
	.navP{
		text-align: center;
	}
}
