/**** 768 - 1023 / tablet **********************************************************/
@media (max-width:1023px) {

/**** layout **********************************************************/
.content-width {
	width:715px;
}
.no-tablet {
	display:none;
}
.t-center-tablet {
	text-align:center!important;
}
a.to-home {
  margin:30px 0 15px 0;
	width:160px;
}

.l {
	width:200px;
}
.r {
	width:calc(100% - 220px);
}

.tablet-noflex {
	flex-wrap:wrap;
}
.tablet-noflex > * {
	width:100%!important;
	margin:0 0 30px 0;
	flex:auto!important;
}
.tablet-noflex > *:last-child {
	margin:0 0 0 0;
}



/**** shipbar **********************************************************/

div.shipbar .desc {
	font-size:100%;
}
div.shipbar .desc img {
	height:16px;
	margin:0 10px 0 0;
}
div.shipbar .ships .item {
	margin:0 0 0 15px;
	font-size:90%;
}


ul.topmenu li a, ul.topmenu li > span {
	margin:0 0 0 20px;
	font-size:12px;
}
ul.topmenu li a img, ul.topmenu li > span img {
	height:12px;
	margin:0 3px 0 0;
}
ul.topmenu li a {
	margin:0 0 0 10px;
}
ul.topmenu a img {
	margin:0 0 0 0;
	height:16px!important;
}
ul.topmenu span {
	display:none!important;
}


div.menu-out {
	position:static;
	width:100%;
	background:rgba(255,255,255,1);
	padding:25px 5% 25px 5%;
}
ul.menu {
	text-align:center;
}
ul.menu li {
	margin:0 15px 0 15px;
}

.head-right {
	top:30px;
}

/*** search ***/
form.search {
	top: 40px;
}
form.search input {
	width:240px;
}

.homeinfo {
	margin:20px 0 0 0;
}




/*** foot ***/
.footlogo-social .social img {
	height:30px;
}
.footlogo-social {
	margin:0 30px 0 0;
}
.footmenu {
	margin:0 20px 0 0;

}
.footmenu li {
	font-size:130%;
}




.foot-contact > strong {
	margin:0 0 20px 0;
	font-size:150%;
}
.foot-contact > span {
	font-size:120%;
}
.foot-contact a {
	margin:0 0 30px 0;
	font-size:140%;
}
.foot-contact a img {
	margin:0 10px 0 0;
	max-width:40px;
	max-height:40px;
}




/*** img bannery ***/
.img-bannery {
	margin:20px 0 20px 0;
}
.img-bannery .item span {
	padding:10px;
}
.img-bannery .item strong {
	font-size:17px;
}
.img-bannery .item em {
	font-size:12px;
	display:none;
}


.img-bannery .c1 {
	width:160px;
}
.img-bannery .r1 {
	height:160px;
}
.img-bannery .c2 {
	width:344px;
}
.img-bannery .r2 {
	height:340px;
}
.img-bannery .c3 {
	width:529px;
}
.img-bannery-in > div {
	margin:0 0 25px 0;
}




.homeitems {
	margin-right:0;
}
.homeitems-bann-out > * {
	margin-bottom: 20px!important;
}

.items-list .item-out {
	width:49%;
}
.items-list-3 .item-out {
	width:32%;
}

div.filter {
	padding:20px 20px 10px 20px;
} 



div.topinfo a {
	margin:0 30px 0 0;
	white-space:nowrap;
}
div.topinfo a img {
	margin:0 5px 0 0;
	max-width:16px;
	max-height:16px;
}


ul.pagemenu {
	margin:0 0 15px 0;
}
ul.pagemenu li a {
	padding:15px 10px 15px 10px;
	font-size:10px;
}


div.detail-l {
	width:44%;
}
div.detail-r {
	width:52%;
}

.detail-logo {
	margin:0 0 10px 0!important;
}
.detail-logo img {
	height:70px;
}

.detail-yt {
	display:block;
}
.detail-yt > div {
	margin-right:0;
	margin-bottom:10px;
	width:auto;
	max-width:none;
}

/*** dalsi produkty ***/
.next-items {
	padding:10px;
	margin:15px 0 0 0;
}
.next-items strong {
	margin:0 0 10px 0;
	padding:0 0 5px 0;
}

/*** order-box ***/
div.order-box {
	margin:15px 0 0 0;
	padding:10px 15px 10px 15px;
}
div.order-box--no-order .detail-sklad {
	margin-top:0;
}
input.ks {
	padding:9px 10px 10px 10px;
	margin:0;
	font-size:24px;
	color:black;
}
div.price-detail {
	font-size:20px;
	margin:5px 0 0 0;
}
div.price-detail span {
	font-size:12px;
	margin:10px 0 0 0;
}


div.order-box input {
	height:40px;
	line-height:1em;
	border:0;
	float:left;
	padding:9px 10px 9px 10px;
	font-size:16px;
}
input.ks {
	padding:9px 10px 9px 10px;
	margin:0;
	font-size:16px;
}
div.price-detail {
	font-size:20px;
	margin:14px 0 0 0;
}
div.price-detail span {
	font-size:11px;
	top:-3px;
	right:15px;
}


.detail-sklad {
	margin:15px 0 0 0;
}



/*** detail-vlastnosti ***/
.detail-vlastnosti {
	flex-wrap:wrap;
}
.detail-vlastnosti-l, .detail-vlastnosti-r {
	width:100%;
}
.detail-vlastnosti-l .item:nth-child(even) .desc {
	order:-1;
}
.detail-vlastnosti-r .item:nth-child(odd) .desc {
	order:-1;
}





/************************************/
/*** old ***/
div.detail{
	flex-wrap:wrap;
}
.detail-params, div.order-box, div.detail-sklad {
	display:block!important;
}
.detail-params > *, div.order-box > *, div.detail-sklad > * {
	margin:0 0 15px 0;
}
.detail-params > *:last-child, div.order-box > *:last-child, div.detail-sklad > *:last-child {
	margin:0 0 0 0;
}
.detail-params > *, div.order-box > *, div.detail-sklad > * {
	width:100%!important;
}
.detail-social, div.order-box > *, div.detail-sklad > * {
	text-align:center!important;
}
div.detail-sklad > * {
	display:block;
}
#create_watchdog, #nadotaz, #skladovost-info {
	margin:0 0 0 0!important;
}

div.order-box input {
	float:none;
}
div.price-detail span {
	position:static;
	margin:10px 0 0 0;
}

/*** dalsi produkty ***/
.next-items-out {
	text-align:center;
}

div.ibod-box, #ibodpayvariant {
	float:none;
	margin:0 auto 0 auto;
}
#ibodpayvariant {
	width:250px;
	text-align:left;
}
#ibodpayvariant table {
	float:none!important;
	margin:0;
}
#ibodpayvariant table td, #ibodpayvariant table th {
	width:auto!important;
}
.ibod-detail {
	justify-content:center;
	margin:20px 0 0 0;
}
.detail-logo {
	text-align:center;
}

#send-box {
	position:static!important;
	text-align:center;
}
#send-box input {
	max-width:100%;
}
#send-box table {
	margin:auto;
}
#send-box table td, #send-box table th {
	display:block;
	text-align:center;
}


/***************/

div.steps a {
	margin:0 10px 0 0;
	font-size:12px;
}
div.steps a span {
	margin:0 7px 0 0;
	width:24px;
	height:24px;
	line-height:24px;
	font-size:12px;
}
div.steps img {
	margin:5px 10px 0 0;
	width:12px;
}






.next-items {
	text-align:center;
}
.next-items-in {
	justify-content:center;
}
.next-items-in a {
	width:70px;
}
.next-items-in a img {
	max-width:70px;
}

div.strankovani-out {
	display:block;
}
div.strankovani-out > * {
	width:auto;
	margin:0 0 15px 0;
	display:block;
	text-align:center;
}
div.strankovani-out > .strankovani {
	display:flex;
	justify-content:center;
}



.format-text .flex.flex-pc {
	display:block;
}
.format-text .flex.flex-pc > * {
	display:block;
	margin:0 0 10px 0;
	width:auto;
}

/*** flex-tab ***/
.flex-tab .item-param .flex-tab-th {
	width:auto;
}



.half {width:auto!important;float:none!important;margin:0 0 10px 0!important;}
.moremiddle {width:160px!important;}
.full {width:98%!important}



}