.top-menu ul, .Search {display: none;}
#containerHeader .search-rbt {display: block; position: absolute; right: 62px; top: 95px; height: 25px; width: 25px; cursor: pointer; z-index: 50;}
#containerHeader .search-rbt:before {content: '\f108'; font-family: 'fontello'; color: #808080; display: inline-block; position: absolute; left: 0px; top: 0px; font-size: 25px;}

.ftc-1 ul:before {font-size: 60px;}

.Basket {height: 40px; width: 40px;	top: 20px;	right: 20px;}
.Basket:before {font-size: 22px;}
.Basket strong {font-size: 18px; top: 8px; right: 50px;}
.Basket small {font-size: 18px;}

#containerHeader .search-rbt {right: 76px; top: 80px;	height: 40px;	width: 40px;}
#containerHeader .search-rbt:before {color: #fff; left: 8px; top: 7px;}
.c-userInfo {right: 20px; top: 80px; height: 40px; width: 40px;}
.c-userInfo .userInfo-bt {height: 40px; width: 40px;}
.userInfo {top: 40px; right: -12px; box-shadow: 2px 8px 8px rgba(2, 2, 2, 0.46); } 
.userInfo-bt:before {color: #fff;	font-size: 25px; top: 7px; left: 8px;}
.userInfo:before, .userInfo:after {display: none;}
.multiLang {top: 86px; right: 150px;}

.Search, .Search div {display: none;}
.Search {padding: 15px;	position: absolute;	top: 120px; z-index: 1; width: 100%; box-sizing: border-box; left: 0;	background: #fff;	height: auto; box-shadow: 2px 8px 8px rgba(2, 2, 2, 0.46);}
.Search form {display: block; height: 40px; background: #fff; position: relative;}
.Search form .SER_B {display: block; border: none; padding: 0 20px; line-height: 38px; height: 40px; width: 90px; position: absolute; right: 0; top: 0; font-family: Open Sans; font-size: 14px; font-weight: 700; text-shadow: inherit;}
.Search form .SER_I {color: #808080; font-size: 14px; font-family: Open Sans; border: solid 1px #dbdbdb; width: calc(100% - 90px); height: 40px; box-sizing: border-box; }


@media(max-width: 950px) {
.Login .new-user:before {right: 0px;}
.Login .new-user:after {right: 16px;}

table.Order tr {height: 156px;}
table.Order tr td.Code {top: 60px;}
table.Order td.RecyclingFee {bottom: 58px;}
table.Order td.Amount {margin-top: 100px;}
}

@media(max-width: 900px) {
.Login .new-user:before {font-size: 55px; top: 137px;}
.Login .new-user:after {font-size: 121px;}

.Login .reg-user:before {font-size: 45px; top: 12px;}
.Login .reg-user:after {font-size: 30px; top: 20px; right: 68px;}
}

@media(max-width: 890px) {
.Sel .ItemCount {white-space: nowrap; font-size: 14px;	position: absolute;	top: -6px; text-align: center; left: 370px;}
.Sel .ItemCount strong {font-size: 16px; display: block;}
.SubCat div,.SubCat div a {height: 80px;}
.SubCat div a span {height: 80px; width: 80px;}
   
}

@media(max-width: 850px) {
.f-pyament-method input {width: 82px;}
.ftc-1 ul:before {font-size: 50px;}
#footer .ftc-1 ul {padding-bottom: 103px;}

.lbWelcomeNews {font-size: 16px;}

}

@media(max-width: 800px) {
.SubCat div h2 {font-weight: 600;}
}

@media(max-width: 799px) {

.cWelcomeNews {padding-bottom: 40px;}
#PNSORTx .Sel .ItemCount {display: none;}

#footer .ftc-1, #footer .ftc-2, #footer .ftc-3, #footer .ftc-4 {display: block;	float: none;	width: auto;	border-bottom: solid 1px #c9c9c9;	margin-right: 0;}
#footer .ft-row {padding: 0;}

#footer h3 {margin: 0; padding: 8px 10px;	position: relative; font-weight: 400;}
#footer h3 span {position: absolute; right: 0; top: 0;	width: 100%;	height: 100%;	cursor: pointer;}
#footer h3 span:after {border-color: #c9c9c9 transparent transparent transparent; border-style: solid; border-width: 8px;	content: " ";	display: block;	height: 0; position: absolute; right: 14px;	top: 43%;	width: 0;	transition: all 0.4s ease 0s;}

.ftc-1 ul, .ftc-2 ul, .ftc-3 ul, .ftc-4 .sideBoxIn {display: none;	margin-left: 10px !important;	padding-bottom: 10px !important;}
.ftc-1 ul:before,.ftc-1 ul:after {display: none;}
.ftc4-ul {padding: 0px 10px 10px 10px;}
.ftc4-ul br {display: none;}
#footer .ftc-4 .f-pyament-method h3 {padding-top: 8px !important;}
.ftc-2 ul ul {display: block; padding-left: 10px !important; padding-top: 6px !important; padding-bottom: 0 !important;}
.ftc-2 ul.menu-top {display: block !important; }
#footer .ftc-5 {padding: 0 10px; }
.Login .reg-user:after {font-size: 25px; top: 60px; right: 25px; transform: rotate(145deg);}      
.Login .reg-user:before {font-size: 45px;	top: 12px; transform: rotate(0deg);}  

.ftc-2 > ul:last-of-type::before {
	content: "Menu";
	padding: 8px 10px;
	font-weight: 400;
	margin: 0;
	display: block;
	color: #000;
	font-size: 16px;
	text-transform: uppercase;
	margin-left: -10px;
	border-top: solid 1px #c9c9c9;
}

}
@media(max-width: 749px) {
.Login .new-user {min-height: 331px;}
.Login .reg-user a.Info {width: 100px; margin-top: 19px;}
.Login .new-user:before {font-size: 20px; top: 13px; right: -10px;}
.Login .new-user:after {font-size: 40px; top: 30px;}
 .Login h2 {font-size: 18px;}
  

.Login.lost-pass {width: 100%;}

.SubCat div {width: 49%;}
.SubCat div:nth-of-type(3n) {margin-right: 2%;}
.SubCat div:nth-of-type(2n) {margin-right: 0;}


h1 {
	font-size: 23px;
	padding: 20px 0 20px 0;
	line-height: 29px;
}

.SEPOff {display: none;}
.page-home #column2 .clear2 {display: none;} 
body {font-family: 'Open Sans', sans-serif; font-size: 13px;}
.menu {display: none;}

#column2, #column2_Ex {float: none; width: auto; left: 0; padding: 0 11px; top: inherit; border-top: none;}

#column3 {float: none; width: auto; left: 0; padding: 0;}
#column3 .titleWriteUs {display: none;}
#column3 .News {display: none;}
#column3 .BestSale {display: none;}


/* cat-page  */ 

.Product {width: 47%; margin-right: 3% !important; border-right: none; position: relative; border-bottom: solid 1px #e6e6e6; padding: 30px 0 0 0;}
.Product h3 {font-size: 16px; color: #000000; text-align: left;}


.c-filsortpag {background: none; margin: 21px 0 0 0; border-top: solid 1px #e6e6e6;	border-bottom: solid 1px #e6e6e6;	position: relative;	min-height: 61px;}

.sort-up, .sort-down {display: none; }
.filtrMrk {padding: 0; margin: 0;	position: relative;	top: 10px;}
.filtrMrk, .filtrMrkMark {background: none; }

.filtrMrk .filterHeader {cursor: pointer; color: #fff; background: #db0000; background: #999999; height: 40px; width: calc(50% - 5px); font-size: 0; position: relative; padding: 0 15px; overflow: hidden; display: table; box-sizing: border-box;}
.filterHeader:before {display: table-cell; xline-height: 40px; color: #fff; content:"Zobrazit filtry"; font-weight: 700; font-size: 14px; vertical-align: middle;} 
.filterHeader:after {xtransition-duration: 0.5s; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: #fff transparent transparent; border-image: none; border-style: solid;	border-width: 6px;	content: "";	height: 0;	right: 10px;	position: absolute;	top: 17px;	width: 0;}
.filtrMrk .filterHeader.open:after {border-color:  transparent transparent #fff transparent; top: 10px; }

.filtrMrk .filter-content {padding: 9px 15px 15px; background: #fafafa; border: solid 1px #e6e6e6; margin-top: 10px; display: none;}
.filtrMrk .filter-content label {font-size: 13px;}
.filtrMrk .filter-content:after {content: ""; height: 0px; display: block; overflow: hidden; clear: both;}
.filtrMrk .filter-content div {margin-top: 8px; padding: 0 30px 0 0;}

.Sel .SELX, #PNSORTx .displayPaging p, #PNSORTx .Sel, #PNSORTx .displayPaging label, #PNSORTx .displayPaging img, #PNSORTx .displayPaging input, #PNSORTx .ItemCount, .filtrMrk form .clear2, .filtrMrk form .hidden, #PNSORTxx .displayPaging label, #PNSORTxx .displayPaging img, #PNSORTxx .displayPaging input, #PNSORTxx .displayPaging select, #PNSORTxx .SELX {display: none;}

.displayPaging {border: none;}

#PNSORTx {height: 0; padding: 0;}
#PNSORTx .displayPaging {height: 0;  background: #fff; box-sizing: border-box; }

#PNSORTx .displayPaging select {cursor: pointer; right: 0; top: 10px; border: solid 1px #000; height: 40px; width: calc(50% - 5px); color: #808080; background: #fff; font-family: Open Sans; font-size: 14px; position: absolute; box-sizing: border-box; margin-right: 0;}
#PNSORTx .displayPaging select option {}

PNSORTxx  {clear: both;}
#PNSORTxx .ItemCount {display: block; padding-top: 5px; width: auto;}
.Sel2 .ItemCount {float: none; text-align: center;}



.naviOrder {margin: 10px 0px 3px 0px; padding: 2px 0px;	height: 28px;}
.naviOrder a.DP b, .naviOrder a.DP1 b {display: none} 



/* home-page  */
.cWelcomeNews {padding-top: 0; padding-bottom: 20px; margin-top: 25px; font-size: 14px; color: #808080;}
.lbWelcomeNews {line-height: 18px; font-size: 15px;} 
.cWelcomeNews .text .nw-txt {height: 97px; line-height: 18px;	font-size: 13px;}
.cWelcomeNews .text:hover {padding-top: 97px;}
.cWelcomeNews p {padding: 0px 0px 5px;}

 
.c-NewsA {background: #fafafa; margin: 0 -15px; padding: 15px;}
.TitleN  {width: inherit; float: none; height: inherit; background: none;}
.TitleN:before  {content:"Aktu\00E1 ln\00ED  novinky"; font-size: 16px; display: block; text-align: center; padding: 0px 10px 16px 10px; margin: 0; color: #000;}
.NewsA {background: #fff; border: solid 1px #e6e6e6; margin-bottom: 11px; float: none; width: auto; padding: 10px; height: auto; margin-right: 0;}
.NewsInfo {color: #808080; float: none; width: inherit; padding: 0px;}
.NewsInfo:after {content:""; height: 0px; display: block; clear: both;}
.NewsInfo div {background: none; padding: 0; margin: 0; height: auto;}
.NewsInfo span {background: none; position: inherit; padding: 0; margin: 0; top: inherit; right: inherit; font-size: 13px;}
.NewsInfo span:before {content: '\f105'; font-family: 'fontello'; display: inline-block; margin-right: 6px; margin-top: -1px;}
.NewsInfo p {padding: 0px 0 3px 0; margin: 0; height: auto; float: none; position: unset; width: auto; bottom: auto;}  
.NewsName {color: #db0000; text-transform: uppercase; font-weight: 400; line-height: 16px; width: auto; height: auto; float: none; display: block; border-right: none; margin: 10px 0; padding-right: 0;}
.NewsImg {width: 97px; height: 97px; margin-right: 10px; padding: 1px;	float: left; vertical-align: middle;	text-align: center;	border: 1px solid #AAA;	position: relative;  border: none;}

.NewsA:hover .NewsInfo p {
	height: auto;
	position: unset;
	bottom: auto;
	left: auto;
	width: auto;
	background: transparent;
	padding: 0px 0 3px 0;
	color: #808080;
}

.NewsA:nth-of-type(4n+1) {margin-right: 0;}

.c-recom {margin: 0 -11px; padding: 0 11px 30px 11px; border-bottom: solid 1px #e6e6e6;}
.c-recom .catalogVypis {float: none; margin: 0; padding: 0; border: solid 1px #e6e6e6; border-left: none;}
.c-recom .catalogVypis:after {content:""; height: 0; display: block; clear: both; margin-bottom: -1px;}
.c-recom .ProductLine {margin: 0; }
.c-recom .Product {width: 50%; height: auto; margin-right: 0 !important; border: solid 1px #e6e6e6; border-top: none; border-right: none; position: relative; padding: 10px;}
.c-recom .Product:nth-of-type(2n) {xborder-left: none;}

.c-recom .Product h3 {font-size: 13px; color: #000000; text-align: left; font-weight: 400; width: 60%; float: right; height: 75px; overflow: hidden;}
.c-recom .Product h3 a {height: auto; padding: 0; line-height: normal;}
.c-recom .ProductImg {width: 35%; float:left; height: 110px; margin: 0;}
.c-recom .Product img {max-width: 90%; max-height: 100%; }
.c-recom .Product strong {float: right; width: calc(60% - 15px) !important; xcolor: #000000; font-size: 15px; text-align: left !important; position: absolute; bottom: 10px; right: 15px; left: auto; height: auto;}
.c-recom .Product strong small {font-size: 15px; }
.c-recom .Product strong:after {content:""; height: 0; display: block; clear: both; }   

.TitleDoporucujeme  {width: inherit; float: none; height: inherit; background: none; text-align: center; border-bottom: solid 1px #e6e6e6; margin: 30px -11px 20px -11px;}
.TitleDoporucujeme:before  {content:"Doporu\010D ujeme z na\0161 \00ED  nab\00ED dky"; background: #fff; font-size: 14px; height: 40px; overflow: hidden; display: inline-block; text-align: center; padding: 8px 10px 0px 10px; margin: 0 0 -5px 0; color: #000; border:solid 1px #e6e6e6; border-bottom: none; border-top: solid 2px #db0000; box-sizing: border-box;}

/* detail-page  */
.compatibility .freetext,
.compatibility .freetext p,
.compatibility .freetext span,
.compatibility .freetext li,
.compatibility .freetext font
 {font-size: 14px !important; font-family: Open Sans; color: #808080 !important; line-height: initial !important; margin: 0 !important;}
 
.compatibility .freetext ul {margin-top:10px !important; margin-bottom:10px !important;}
.compatibility .freetext table {border: none !important; margin: 10px 0 !important; border-spacing: 0;}
.compatibility .freetext table tr td {border: none !important; background: #fff !important; border-right: solid 3px #fff !important; padding: 7px 10px !important; vertical-align: middle;}
.compatibility .freetext table tr:nth-of-type(2n+1) td {background: #fafafa !important}

.Detail {margin: 0;	position: relative;	padding: 20px 0 0 0;}
.DetailImg {padding: 0; width: 45%;}
.DetailImg .c-dpimg a {min-height: 266px;}

.Detail div.dp-code {padding: 0 0 10px 0; font-size: 14px;}
.DetailParam div.dp-amount {margin-top: 52px; }
.DetailParam .dp-amount .BUY {font-size: 14px;}
.DetailParam .dp-amount .BUY span:before {font-size: 20px;}

.DetailParam > div span, .DetailParam > div strong {
	color: #808080;
	padding: 0;
	margin: 0;
	display: table-cell;
	float: none;
	height: 35px;
	font-size: 15px;
}

.DetailParam .dp-amount .BUY {
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	line-height: 48px;
	text-align: center;
	text-transform: uppercase;
	top: 0;
	right: 0;
	padding-left: 16px;
	border: solid 1px #e6e6e6;
	background: #64b900;
	position: absolute;
	width: calc(100% - 90px);
	border: none;
}


.dotted, #dpa, #dsa, span.OR_Ex {display: none !important;}


.titleRelated  {width: inherit; float: none; height: inherit; background: none; text-align: center; border-bottom: solid 1px #e6e6e6; margin: 30px -11px 20px -11px;}
.titleRelated:before  {content:"Souvisej\00ED c\00ED  zbo\017E \00ED"; background: #fff; font-size: 14px; height: 40px; overflow: hidden; display: inline-block; text-align: center; padding: 8px 10px 0px 10px; margin: 0 0 -5px 0; color: #000; border:solid 1px #e6e6e6; border-bottom: none; border-top: solid 2px #db0000; box-sizing: border-box;}

.DownLoad  {width: inherit; float: none; height: inherit; background: none; text-align: center;  margin: 30px -11px 20px -11px; }
.DownLoad:before  {content:"Soubory / Odkazy"; background: #fff; font-size: 14px; height: 40px; overflow: hidden; display: inline-block; text-align: center; padding: 8px 10px 0px 10px; margin: 0 0 -5px 0; color: #000; border:solid 1px #e6e6e6; border-bottom: none; border-top: solid 2px #db0000; box-sizing: border-box;}
.DownLoad div {width: unset; xborder-top: solid 1px #e6e6e6; text-align: left; padding: 6px 11px;}
.DownLoad div:first-of-type {border-top: solid 1px #e6e6e6; padding-top: 12px;}
.DownLoad div:after {content:""; display: block; height: 0; width: 100%; box-sizing: border-box; clear: both; overflow: hidden;}
.DownLoad div span {background: none; display: inline-block; float: none; position: relative;  height: 6px; width: 6px; vertical-align: middle; margin-right: 6px;}
.DownLoad div span:before {content:""; display: inline-block; height: 6px; width: 6px; border-radius: 10px; background: #999999; vertical-align: middle;}
.DownLoad a {float: none; width: unset; display: inline-block; text-align: left; vertical-align: middle; text-decoration: underline; color:#808080; font-size: 14px;}
.DownLoad a:hover {text-decoration: none;}

.titleAction  {width: inherit; float: none; height: inherit; background: none; text-align: center; border-bottom: solid 1px #e6e6e6; margin: 30px -11px 20px -11px;}
.titleAction:before  {content:"Ak\010D n\00ED  nab\00ED dka"; background: #fff; font-size: 14px; height: 40px; overflow: hidden; display: inline-block; text-align: center; padding: 8px 10px 0px 10px; margin: 0 0 -5px 0; color: #000; border:solid 1px #e6e6e6; border-bottom: none; border-top: solid 2px #db0000; box-sizing: border-box;}

.c3-action {float: none;	margin: 0 0 11px 0; padding: 0;	border: solid 1px #e6e6e6;	border-left: none; }
.c3-action:after {content:""; display: block; height: 0; width: 100%; box-sizing: border-box; clear: both; overflow: hidden; margin-bottom: -1px;}

.dp-related {border: solid 1px #e6e6e6; border-left: none;}
.dp-related:after {content:""; display: block; height: 0; width: 100%; box-sizing: border-box; clear: both; overflow: hidden; margin-bottom: -1px;}

.Action {width: 50%; border: solid 1px #e6e6e6; border-top: none; border-right: none; padding: 10px; position: relative; box-sizing: border-box;}
.Action:nth-of-type(3n+1) {clear: none;}
.Action:nth-of-type(2n+1) {clear: left;}
.ActionImg {width: auto;}

.ActionImg {width: 35%; float: left; height: 110px;	margin: 0;}
.ActionImg img {max-width: 90%;	max-height: 100%;}

.ActionInfo {width: 60%; float: right; padding: 0; margin: 0; box-sizing: border-box;}
.ActionInfo a {font-size: 13px; top: 10px; color: #000000;	text-align: left;	font-weight: 400;	display: block; height: 74px; overflow: hidden; line-height: normal;}
.ActionInfo p {display: none;}
.ActionInfo strong {font-size: 15px; text-align: left;	position: absolute;	bottom: 10px;	right: 15px;	height: auto; font-weight: 600; width: calc(60% - 15px); box-sizing: border-box;}
.ActionInfo strong small {font-size: 15px; } 

.c-dpcompatibility .TitleKompatibilita  {width: inherit; float: none; height: inherit; background: none; text-align: center; border-bottom: solid 1px #e6e6e6; margin: 30px -11px 20px -11px;}
.c-dpcompatibility .TitleKompatibilita:before  {content:"Kompatibilita"; background: #fff; font-size: 14px; height: 40px; overflow: hidden; display: inline-block; text-align: center; padding: 8px 10px 0px 10px; margin: 0 0 -1px 0; color: #000; border:solid 1px #e6e6e6; border-bottom: none; border-top: solid 2px #db0000; box-sizing: border-box;}

/* article-page  */

.InfoBoxDesc {color: #808080; padding-bottom: 40px; font-size: 14px; font-family: Open Sans;}
.InfoBoxDesc p, .InfoBoxDesc span, .InfoBoxDesc font, .InfoBoxDesc strong, .InfoBoxDesc ul, .InfoBoxDesc ol,  .InfoBoxDesc li {color: #808080 !important; font-size: 14px !important; font-family: Open Sans !important;}
.InfoBoxDesc a {color: #000 !important; font-size: 14px !important; font-family: Open Sans !important; text-decoration: underline;}
.InfoBoxDesc a:hover {color: #000 !important; font-size: 14px !important; font-family: Open Sans !important; text-decoration: none;}
.InfoBoxDesc h3 {color: #000 !important; font-size: 15px !important; font-family: Open Sans !important; text-transform: uppercase;}
.InfoBoxDesc h4 {color: #000 !important; font-size: 14px !important; font-family: Open Sans !important; text-transform: uppercase;}
.InfoBoxDesc h2 {background: none; color: #000 !important;  font-size: 16px !important; font-family: Open Sans; text-transform: uppercase; padding: 19px 0 17px 0; margin:0; line-height: 20px;  box-sizing: border-box;}

.InfoBoxDesc img, .InfoBoxDesc table, .InfoBoxDesc iframe {max-width: 100%;} 

/* footer  */
#containerFooter  {background: #999999; color: #fff; padding: 15px; text-align: center; height: auto;}
#containerFooter  a.copyright {position: relative !important; width: auto !important; display: inline-block; height: auto !important; color: #fff; clear: both;}
#containerFooter  a.copyright:before {display: inline-block; color: #fff; content:"Provozov\00E1 no na syst\00E9mu ShopCentrik"; display: block; font-size: 10px;margin-top: 15px;}
#containerFooter:before {content: '\e810'; font-family: 'fontello'; color: #e3e3e3; display: inline-block; xposition: absolute; xleft: 65px; xtop: 35px; font-size: 67px; padding-bottom: 15px;}

/* pop-up  */

.clear2 {font-size: 0;}



/* basket-page */
.BG_Ex {background: none !important;}  
.page-basket #column2_Ex {padding-bottom: 50px;}

table.Order tr td {background: none; text-align: left; padding: 0;}
table.Order tr td:last-of-type {border: none;}
table.Order tr {display: block; border: solid 1px #e6e6e6; border-bottom: none; position: relative; box-sizing: border-box;}
table.Order tr:last-of-type {border-bottom: solid 1px #e6e6e6;}
table.Order tr:first-of-type {display: none;}

table.Order td.Name {position: absolute; top: 15px; left: 15px; height: 50px; overflow: hidden; text-align: left; padding: 0 50px 0 0;}
table.Order td.Name:before {display: none;}
table.Order td.Name a {text-decoration: none; font-weight: 400; line-height: 18px; font-size: 16px; position: relative; top: -2px;}
table.Order td.Name a:hover {text-decoration: underline;}

table.Order td.RecyclingFee {bottom: 52px;}

table.Order tr td.Code {position: absolute; top: 67px; left: 15px; height: 50px; overflow: hidden; text-align: left; padding: 0; color: #808080; font-weight: 400;}

table.Order td.Price.COL1 {position: absolute; bottom: 7px; right: 15px; font-size: 16px; font-weight: 700;} 
table.Order td.Price.COL1 small {font-size: 16px; font-weight: 700;}
table.Order td.Price.COL {position: absolute; bottom: 28px; right: 15px; font-size: 14px; font-weight: 600;}
table.Order td.Price.COL small {font-size: 14px; font-weight: 600;}

table.Order td.Amount {margin-top: 106px; padding-left: 15px;}
table.Order td.Amount:before {display: none;}

table.Order td.Amount .spanORD3 {position: absolute; right: 10px; top: 10px; height: 23px; width: 23px; box-sizing: border-box; border-radius: 25px; }
table.Order td.Amount .spanORD3:before {content: "\e800"; font-family: 'fontello'; position: absolute; left: 0; top: 0; height: 23px; width: 23px; font-size: 23px; color: #808080;}
table.Order td.Amount .spanORD3 input {position: absolute; left: 0px; top: 0px; height: 23px; width: 23px; box-sizing: border-box; overflow: hidden; opacity:0;}
table.Order td.Amount form {height: 40px; width: 79px; box-sizing: border-box; overflow: hidden; border: solid 1px #dbdbdb;}

table.Order td.Amount form p {height: 40px; width: 38px; box-sizing: border-box; float: left; left: 0; top: 0; margin: 0; border: none;}
table.Order td.Amount form p input {height: 40px; width: 38px !important; box-sizing: border-box; float: left; left: 0; top: 0; margin: 0; border: none; font-family: "Open Sans"; font-size: 14px; color: #808080; font-weight: 400; background: #fff;}
table.Order td.Amount form .spanORD2 {height: 40px; width: 38px; box-sizing: border-box; float: right; border-left: solid 1px #dbdbdb; background: #fafafa; position: relative;}
table.Order td.Amount form .spanORD2:before {content:"\e801"; font-family: fontello; position: absolute; top: 13px; left: 11px; color: #c6c7cc;}
table.Order td.Amount form .spanORD2 input {width: 100%; height: 100%; left:0; top: 0; opacity:0;}

table.Order td.Price.COL:before {font-size: 12px;}
table.Order td.Price.COL1:before {content: "Celkem :\00a0"; font-size: 12px;}

table.OrderSazba tr:first-of-type td {display: none;}
table.OrderSazba td {display:block; width: auto; text-align: center; height: auto; padding: 7px 10px;}
table.OrderSazba td.Empty {display: none;}
table.OrderSazba .RoundingTr {display: block; text-align: center;}
table.OrderSazba td.Rounding {display: inline-block; box-sizing: border-box; text-align: left; padding-left: 0; padding-right: 0;  padding-bottom: 0; background: none;}
table.OrderSazba td.Rounding.Name {text-align: right;}
table.OrderSazba td.Rounding.Name:after {content:"\00a0 s dan\00ED :\00a0"; display: inline-block;}
table.OrderSazba td.Rounding.Name:after {content:":\00a0"; display: inline-block;}

div.Suma {text-align: center;}
div.Suma span {float: none;}

table.OrderSazba td.Sazba:before {content:"Da\0148 ov\00E1  sazba:\00a0";}
table.OrderSazba td.Price:before {content:"Bez dan\011B :\00a0";}
table.OrderSazba td.Price.VAT:before {content:"Da\0148 :\00a0";}
table.OrderSazba td.Price.COL1Sazba:before {content:"Celkem s dan\00ED :\00a0";}

table.OrderSazba td {font-size: 13px; font-weight: 400; background: none; padding: 4px 10px;}
table.OrderSazba td small {font-size: 13px; font-weight: 400;}
table.OrderSazba td.Price.COL1Sazba {font-size: 28px; text-align: center; vertical-align: bottom; padding: 15px; border-top: solid 1px #e6e6e6; border-bottom: solid 1px #e6e6e6; margin: 10px 0;}
table.OrderSazba td.Price.COL1Sazba small {font-size: 28px; }
table.OrderSazba td.Price.COL1Sazba:before {font-size: 16px; font-weight: 400; padding-bottom: 4px; display: block}

.Suma {border: 1px solid #E6E6E6;}
.Suma strong {font-size: 16px; display: block;}
.Suma strong small {font-size: 16px;}
.send-order {display: inline-block; border: solid 1px #e6e6e6; background: #64b900; color: #fff; height: 50px; text-align: center; font-size: 16px; font-weight: 700; line-height: 48px; width: 250px;}
.send-order:before {content:"Objednat"; display: inline-block; width: 100%; text-align: center; text-transform: uppercase; }
.send-order img {width: 100%; height: 100%; border: none; opacity:0; }

div.Suma span {display: block;}
div.Suma a {display: inline-block; padding: 0; margin-top: 10px; font-weight: 400; text-decoration: underline; font-size: 14px;}
div.Suma a:before {content: "\e800"; font-family: 'fontello'; display: inline-block; width: 23px;	font-size: 16px; color: #D80000; text-decoration: none; vertical-align: middle; font-weight: 400;}
.bt-order {text-align: center;}

.InfoB {width: auto; float: none; height: auto; min-height: auto; padding-bottom: 80px;}                    


.Registrace .titleR {font-size: 18px;}
#column2 select, #column2_Ex select  {padding-left: 2px;}

/* my-account */
 


.arrowedAccount  {width: inherit; float: none; height: inherit; background: none; text-align: center;  margin: 30px 0 20px 0; }

.arrowedAccount span {width: unset; text-align: left; padding: 2px 11px; background: none;}
.arrowedAccount span:before {content:""; display: inline-block; height: 6px; width: 6px; border-radius: 10px; background: #999999; vertical-align: middle; margin-right: 10px;}
.arrowedAccount a {float: none; width: unset; display: inline-block; text-align: left; vertical-align: middle; text-decoration: none; color:#808080; font-size: 14px;}
.arrowedAccount a:hover {text-decoration: underline;}


.PartnerskeProdejny .send-order {background: #999999; height: 40px; line-height: 40px; margin-top: -30px; margin-bottom: 20px;}
.PartnerskeProdejny .send-order:before {font-size: 14px;}

.TitleOrderSuccess {background: none; text-align: center; width: inherit; height: inherit;} 
.TitleOrderSuccess:before  {content:"Objedn\00E1 vka byla \00FA sp\011B \0161 n\011B  p\0159 ijata"; font-weight: 700; text-transform: uppercase; font-size: 16px; line-height: 20px; display: block; padding: 19px 11px 17px 5px; margin: 0; color: #000;}         

.bt-contbuy {position: relative; display: inline-block; border: solid 1px #e6e6e6; background: #999999;	color: #fff; height: 40px; text-align: center; font-size: 14px;	font-weight: 700;	line-height: 40px;	max-width: 100%;	min-width: 300px;	margin-top: 20px;}
.bt-contbuy:before {content: "pokra\010D ovat v n\00E1 kupu";	display: inline-block; width: 100%;	text-align: center;	text-transform: uppercase;}
.bt-contbuy img {position: absolute; top: 0; left: 0;	height: 100%;	width: 100%;	opacity: 0;}



.ExecOrderOrders table {border-spacing: 1px;}
.ExecOrderOrders table td {padding: 4px;}
.ExecOrderOrders table .ExecOrderThread {background: #e6e6e6; font-size: 12px;}
.ExecOrderOrders table tfoot td {font-size: 12px;}
.ExecOrderOrders table tfoot tr td:nth-of-type(3n) {color: #db0000;}

.ExecOrderNavigation input,
.ExecOrderNavigation span {vertical-align: middle;}
.ExecOrderNavigation .sp-date1 {padding-left: 15px;}
.ExecOrderMenuDiv {margin: 0; padding: 0;}
.ExecOrderMenuDiv label {padding-bottom: 0; font-size: 13px; vertical-align: middle; margin-right: 20px;}
.ExecOrderMenuDiv .block-2 {display: block; margin: 15px 0;}
.ExecOrderMenuDiv .block-2 label {margin-right: 20px;}
.ExecOrderMenuDiv .block-2 label:last-of-type {margin-right: 0px;}
.ExecOrderNavigation {margin-top: 0; padding: 15px; border: solid 1px #e6e6e6; font-size: 13px; box-sizing: border-box;}
.bt-masearch {vertical-align: middle; padding: 0 10px; position: relative; display: inline-block; border: solid 1px #e6e6e6;	background: #999999; color: #fff;	height: 30px;	box-sizing: border-box; text-align: center;	font-size: 12px; font-weight: 600;	line-height: 29px;	margin: 0 10px;}
.bt-masearch:before {content: "hledej"; display: inline-block; width: 100%;	text-align: center;	text-transform: uppercase;}
.bt-masearch input {position: absolute; top: 0;	left: 0; height: 100%; width: 100%;	opacity: 0;}

.ExecOrderNavigation .SER_EO {color: #808080; font-size: 13px; font-family: Open Sans; border: solid 1px #dbdbdb;	width: 150px !important; height: 30px; box-sizing: border-box; float: none;	margin-bottom: 0px;}
.c-dnumber {padding-right: 15px;}
.bt-nevobj {vertical-align: middle; padding: 0 10px; position: relative; display: inline-block; border: solid 1px #e6e6e6;	background: #999999; color: #fff;	height: 30px;	box-sizing: border-box; text-align: center;	font-size: 12px; font-weight: 600;	line-height: 29px;	margin: 20px 10px 0 20px;}
.bt-nevobj:before {content: "nevy\0159 \00ED zen\00E9  objedn\00E1 vky"; display: inline-block; width: 100%;	text-align: center;	text-transform: uppercase;}
.bt-nevobj input {position: absolute; top: 0;	left: 0; height: 100%; width: 100%;	opacity: 0;}

.eshop-filter {white-space: nowrap;}
.ExecOrderMenuDiv .bt-masearch {padding-right: 10px;}



table.BONY td {display: block; text-align: left; padding: 6px 0; position: relative;}
table.BONY td:before {position: absolute;	left: 0; top: 14px;	content: "";	height: 5px;	width: 5px;	border-radius: 10px;	background: #999999;	display: inline-block;	vertical-align: middle;	margin-right: 6px;}
table.BONY td a {padding-left: 14px;}
table.BONY td a:hover:before {text-decoration: underline;}
table.BONY td a img {display: none;}
table.BONY td a:before {display: inline-block; font-size: 14px;}
table.BONY td.bony1 a:before {content:"Podm\00ED nky"}
table.BONY td.bony2 a:before {content:"Katalog"}
table.BONY td.bony3 a:before {content:"Osobn\00ED  konto"}


.EmailsArchiv h3 {background: #999999; font-size: 14px; padding: 6px; margin: 10px 0 10px 0; font-weight: 700;}

.ProvisionNavigation {border: none; text-align: left;}
.ProvisionNavigation tr {display: block;}
.ProvisionNavigation td {xdisplay: inline-block; width: inherit !important; font-size: 14px; font-weight: 600 !important;}
.ProvisionNavigation td input {font-size: 14px; border: none !important; text-align: left !important; width: inherit !important;}
.ProvisionNavigation tr td:firts-of-type {width: inherit !important;}

.OrderSuccTDNadpis {font-size: 14px; color: #db0000; background: none; border-bottom: solid 1px #e6e6e6; padding-bottom: 2px;}

table.tbl-confirmation {border-spacing: 1px;}
table.tbl-confirmation td {padding: 4px;}
table.tbl-confirmation thead {background: #e6e6e6; font-size: 13px;}
table.tbl-confirmation tfoot td {font-size: 13px;}
table.tbl-confirmation tfoot tr td:nth-of-type(3n) {color: #db0000;}

table.tbl-confirmation-big {}
table.tbl-confirmation-big td {padding: 4px;}
table.tbl-confirmation-big thead {background: #e6e6e6; font-size: 13px;}
table.tbl-confirmation-big tfoot td {font-size: 13px;}
table.tbl-confirmation-big tfoot tr td:nth-of-type(3n) {color: #db0000;}

.titleRMarkets {font-size: 18px;}
.DetailTopMarkets {margin-left: 0px;}
#MarketsList {width: 100% !important;}
.ProdejnaInfo p {width: initial; float: none; background: none; border-top: solid 1px #e6e6e6; height: initial;}


.TitleSearchResult {background: none; text-align: left; width: inherit; height: inherit; float: none; } 
.TitleSearchResult:before  {content:"V\00FD sledek vyhled\00E1 v\00E1 n\00ED "; font-weight: 700; text-transform: uppercase; font-size: 16px; line-height: 20px; display: block; padding: 19px 11px 17px 5px; margin: 0; color: #000;}

.PartnerskeProdejny h2 {font-size: 18px;}
.PartnerskeProdejny .pp-info {
	float: none;
	width: auto;
}
.PartnerskeProdejny .pp-map h2, .PartnerskeProdejny .pp-map p.mapa {
	width:100%;
}




}




@media(max-width:725px) {
.eshop-filter {margin-top: 15px; display: inline-block;}
}

@media(max-width:660px) {
.lbWelcomeNews strong {font-size: 14px; min-height: 40px;}
}

@media(max-width:630px) {
.c-dnumber {display: block; margin-bottom: 15px;}
.eshop-filter {margin-top: 0px;}

.DetailParam .dp-amount .BUY {width: calc(100% - 70px);}
.DetailParam div.dp-amount input {width: 60px;}

.dp-info-tbl .space {height: 6px;}

.cWelcomeNews {padding-bottom: 10px;}
.lbWelcomeNews strong {min-height: 55px;}
.c-NewsA {margin-top: 20px;}
}

@media(max-width:600px) {
.BASKET {position: fixed; transform: translate(-50%, -50%); top: 50% !important;}
#fb-line {display: block;}
#footer .ftc5-in {text-align: right;}
#footer .ftc5-3 {display: none;}
#footer .ftc5-2 {display: inline-block;	vertical-align: middle;	padding: 16px 10px 15px 0; text-align: right;	width: auto;}
#footer .ftc5-1 {display: inline-block;	width: 45%; float: left;	padding: 16px 10px 15px 0; text-align: left;}

.SubCat div {margin-bottom: 13px;}
.titleRMarkets {font-size: 16px;}
}

@media(max-width:599px) {


.FormPriceList table td {display: block;}
.FormPriceList table .va-top.vatop1 td {height: auto; line-height: normal; padding: 10px 0;}

.Registrace .InfoB strong {display: inline-block !important;}

.TitleOrderPUIS:before,.TitleOrderEx::before {font-size: 18px;} 
.Login .reg-user {width: 100%;}
.Login .new-user {width: 100%; margin-top: 20px;}
.Login .reg-user a.Info {width: auto;	margin-top: 30px;}




#PNSORTxx {height: auto;}
#PNSORTxx .displayPaging p {float: none; text-align: center; margin: 0; font-size: 0;}
#PNSORTxx .displayPaging p a img {xdisplay: inline-block;}
#PNSORTxx .Sel2 .ItemCount {display: block; float: none;	text-align: center; font-size: 14px; position: relative; top: auto;}


.cookiesText {height: inherit; min-height: 58px; padding: 15px;}
.cookiesText .cookiestextIn {float: none; width: inherit; color: #808080;}
.cookiesText .confirm {margin-top: 10px; float: right; width: auto;}
.cookiesText .moreinfo {margin: 18px 0 0 0; padding-left: 0; text-align: left; width: inherit; float: left; white-space: nowrap; line-height: inherit; }

.DetailImg {float: none; width: 100%;}
.DetailParam {float: none; width: 100%; margin-top: 40px; padding-bottom: 60px;}
.DetailParam > div.space {height:20px;}
.DetailParam div.dp-amount {width:100%; position: relative; }
.Detail .clear2, .Detail .clear1 {display: none !important;}


.Registrace p.INP, .Registrace p.INP2, html > body .Registrace .tableDel .LG1DEL {margin: 0;}
.Registrace table span {top: 10px;}
.Registrace .inicialy1, .Registrace .inicialy3 {box-sizing: content-box;}

.Registrace td {display: block; height: inherit; width: 100% !important; text-align: left; clear: both;}
.Registrace .inicialy {width: 100%; height: inherit;}
.Registrace .inicialy1 {width: 100%; height: inherit;}
.Registrace table td:nth-of-type(2n) {width: 100%;}
.Registrace label,
.table-inicialyDel .inicialyDel label {display: inline-block; padding: 15px 0 4px 0; width: inherit !important;}
.Registrace .dQuestion label {padding-top: 4px;}
td.td-ru-order .inicialy3 label {padding-top: 0;}
tr.tr-empty {display: none;}

.Registrace table, .Registrace .tableDel {margin-left:15px; width: calc(100% - 30px);}
.Registrace table .inicialy1market, .Registrace table .inicialy3Del {box-sizing: content-box;}

table.reg-user-order {margin-left: 0;}
td.td-ru-order, td.td-ru-order {padding: 0;}

.Registrace .logout-news td,
.Registrace .control-code td {display: inline-block; width: inherit !important; padding: 0 !important;}
.Registrace .logout-news tr,
.Registrace .control-code tr {display: block; text-align: center;}
.Registrace td.inicialy5 {padding: 0; width: inherit !important;}
.Registrace strong {display: block; text-align: center; width: inherit; margin-left: 0; margin-right: 0;}

.xDelAdr table {margin-left: 0; margin-right: 0; width: 100%;}

.ProdejnaH div {float: none; margin: 11px 20px 0 20px;}

}

@media(max-width:549px) {
.Product strong {font-size: 16px;}
.Product strong small {font-size: 16px;}

.cancel-reg, .finish-reg {display: block; width: 100%;}
.Registrace .logout-news td.inicialy1  {width: 180px !important;}

.SubCat div {margin-bottom: 10px;}
.SubCat div a h2 {font-size: 15px; line-height: 19px;}

.cWelcomeNews {float: none; width: auto; margin-top: 0; margin-bottom: 10px;}
.cWelcomeNews:nth-of-type(2n+1) {float: none;}
.lbWelcomeNews strong {
	min-height: auto;
	font-size: 15px;
	line-height: 18px;
	background: #f3f3f3;
	padding: 10px 12px;
	margin: 0 -10px;
}
.cWelcomeNews .text .nw-txt {height: 63px;}
.cWelcomeNews .text:hover {padding-top: 63px;}
}

@media(max-width:519px) {
.ExecOrderOrders table .ExecOrderThread {display: none;}
.ExecOrderOrders table td {display: block; text-align: center; font-size: 13px; height: inherit; }

.legend {margin: 30px 0;}
.ExecOrderOrders table tbody tr td:last-of-type {font-size: 14px; color: #e35353; font-weight: 700;}


.ExecOrderOrders table td:before {display: inline-block; padding-right: 6px; font-weight: 600;}
.ExecOrderOrders table td.doc-nb:before {content:"Doklad:";}
.ExecOrderOrders table td.date2:before {content:"Vystaveno:";}
.ExecOrderOrders table td.date3:before {content:"Splatnost:";}
.ExecOrderOrders table td.vsymbol:before {content:"Var. symbol:";}
.ExecOrderOrders table td.price-wvat:before {content:"Cena s DPH:";}
.ExecOrderOrders table td.for-payment:before {content:"K \00FA hrad\011B :";}

.ExecOrderOrders table td.docnb-vs:before {content:"Doklad(v.s.):";}
.ExecOrderOrders table td.id-eshop:before {content:"Id eShop:";}
.ExecOrderOrders table td.date1:before {content:"Datum:";}
.ExecOrderOrders table td.currency:before {content:"M\011B na:";}
.ExecOrderOrders table td.pack:before {content:"Bal\00ED k:";}
.ExecOrderOrders table td.price:before {content:"Cena:";}

.ExecOrderOrders table td.company:before {content:"Organizace:";}
.ExecOrderOrders table td.month:before {content:"M\011B s\00ED c:";}
.ExecOrderOrders table td.turnover:before {content:"Obrat:";}
.ExecOrderOrders table td.nr-limits:before {content:"Po\010D et limit\016F :";}
.ExecOrderOrders table td.bo-limist:before {content:"Bonus limity:";}
.ExecOrderOrders table td.remains:before {content:"Zb\00FD v\00E1  do dal\0161 \00ED ho limitu:";}
.ExecOrderOrders table td.bony:before {content:"Bony:";}

.ExecOrderOrders table td.td-product:before {content:"Produkt:";}
.ExecOrderOrders table td.td-desc:before {content:"Popis:";}
.ExecOrderOrders table td.td-amount:before,
table.tbl-confirmation td.td-amount:before {content:"Mno\017E stv\00ED :";}
.ExecOrderOrders table td.td-vykryto:before {content:"Vykryto:";}
.ExecOrderOrders table td.td-price-for-unit:before,
table.tbl-confirmation td.td-price-for-unit:before {content:"Cena/ks:";}
.ExecOrderOrders table td.td-celkem:before {content:"Celkem:";}

.ExecOrderOrders table tr td:first-of-type,
table.tbl-confirmation tr td:first-of-type {padding-top: 10px;}
.ExecOrderOrders table tr td:last-of-type,
table.tbl-confirmation tr td:last-of-type {padding-bottom: 10px;}
.ExecOrderOrders table tfoot td {font-size: 16px;}

.ExecOrderOrders table td.pack a {display: none;}
.ExecOrderOrders table td.pack a:first-of-type {display: inline-block;}

.ExecOrderOrders table tbody tr td:last-of-type:before {font-size: 13px; color: #000;}

.naviOrder {text-align: center; margin-bottom: 20px;}
.ExecOrderOrders table.tbl-bony td {background: #fafafa;}
.ExecOrderOrders table.tbl-bony tfoot td {background: none;}

.ExecOrderOrders table.tbl-bony tr:nth-of-type(2n) td {background: #f1f1f2;}

.ExecOrderOrders .title3 {font-size: 16px;}

table.tbl-confirmation {margin-bottom: 30px; border-top: solid 1px #e6e6e6;}
table.tbl-confirmation thead {display: none;}
table.tbl-confirmation td {display: block; text-align: center !important; font-size: 13px; height: inherit; }
table.tbl-confirmation tr td:last-of-type {border-bottom: solid 1px #e6e6e6; }

table.tbl-confirmation td div {display: inline-block; float: none; width: inherit !important; text-align: center !important;}
table.tbl-confirmation td.td-name b {font-weight: 400;}

table.tbl-confirmation td:before {display: inline-block; padding-right: 6px; font-weight: 600;}
table.tbl-confirmation td.td-name:before {content:"N\00E1 zev polo\017E ky:";}
table.tbl-confirmation td.td-code:before {content:"K\00F3 d:";}
table.tbl-confirmation td.td-total-with-vat:before {content:"Celkem s DPH:";}

table.tbl-confirmation td.td-tax-rate:before {content:"Da\0148 ov\00E1  sazba:";}
table.tbl-confirmation td.td-without-vat:before {content:"Bez dan\011B :";}
table.tbl-confirmation td.td-vat:before {content:"Da\0148 :";}

table.tbl-confirmation tr.tr-total td {font-weight: 400; background: #fafafa;}
table.tbl-confirmation tr.tr-total td.td-total-title {font-weight: 700; text-transform: uppercase;}
table.tbl-confirmation tr.tr-total td {font-weight: 400;}

table.tbl-confirmation tr.tr-for-pay td {font-size:16px; background: #fafafa;}
table.tbl-confirmation tr.tr-for-pay td.td-total-with-vat b  {color: #db0000;}

table.tbl-confirmation-big {display: none;}

}

@media(max-width:499px) {
.eshop-filter {margin-top: 15px; display: inline-block;}
}

@media(max-width:479px) {
.naviMenu li:first-of-type {display: none;}
.NewsInfo p {clear: both; padding: 5px 0 5px 5px;}
.NewsA:hover .NewsInfo p {padding: 5px 0 5px 5px;}
.NewsImg {width: 65px; text-align: left;} 
.NewsImg img {width: 65px;}
.NewsInfo span {padding-top: 5px;}
.NewsName {font-size: 13px;}

.ProductLine {margin-right: 0 !important;}
.Product {width: 100%; margin-right: 0;}
.Product strong {font-size: 18px;}
.Product strong small {font-size: 18px;}

.c-recom .ProductImg {width: 20%; float:left; height: 90px;}
.c-recom .Product {width: 100%;}
.c-recom .Product h3 {width: 75%;}
.c-recom .Product strong {width: calc(73% - 15px) !important; font-size: 15px;}

.Action {width: 100%;}
.ActionImg {width: 20%; float:left; height: 90px;}
.ActionInfo {width: 75%;}
.ActionInfo strong {width: calc(73% - 15px);}

/* detail-page  */
.compatibility .freetext,
.compatibility .freetext p,
.compatibility .freetext span,
.compatibility .freetext li,
.compatibility .freetext font
 {font-size: 13px !important;}
 
 .CatDescription {font-size: 13px; display: none;}
 
.cWelcomeNews {font-size: 13px;}
.lbWelcomeNews {font-size: 13px; line-height: 16px;}
.lbWelcomeNews:before {margin-top: -1px;}

.ExecOrderNavigation .SER_EO {width: 100px !important;}

.ProvisionNavigation td {display: block; text-align: left !important; }
.ProvisionNavigation td input {padding-left: 0 !important; margin-left: 0 !important;}
.ProvisionNavigation tr td:first-of-type {padding-left: 3px !important; }
.ProvisionNavigation tr td:last-of-type {padding-bottom: 10px !important; }
}

@media(max-width:479px) {
.BASKET {width: calc(100% - 20px); }
table.Order td.Name a {line-height: 15px; font-size: 14px;}
#containerHeader .menu-bt:after {content: 'Kategorie'}
#containerHeader .Logo a {background: url(/img/cpa-newlogo.svg) no-repeat 10px center; }
 #containerHeader .search-rbt {right: 60px;}
.Basket, .c-userInfo {right: 10px;}
.multiLang {right: 125px;}
.userInfo {right: -10px;}
h1 {font-size: 20px; line-height: 25px;}
.Detail {padding-top: 0px;}


.SubCat div {width: 100%;}
.SubCat div, .SubCat div a {height: 50px;}
.SubCat div a span {height: 50px; width: 50px;}
.SubCat div a h2 {font-size: 15px;}
#containerHeader .menu-bt {width: 130px;}

.cWelcomeNews .text .nw-txt {height: 98px;}
.cWelcomeNews .text:hover {padding-top: 98px;}
 
}

@media(max-width:435px) {
#footer .ftc5-in {text-align: center; padding-bottom: 30px;	padding-top: 10px;}
#footer .ftc5-1 {float: none; width: auto; display: block;	text-align: center;	position: absolute;	width: 100%;	bottom: 10px;	padding: 0; font-size: 11px;}
#footer .ftc5-2 {text-align: center; position: relative; font-size: 14px;	padding: 0 10px;}
#footer .ftc5-2:before {content: '\E828'; font-family: 'fontello';	color: #fff;	font-size: 40px;	display: block;	opacity: 1;	text-align: center;	padding-bottom: 5px;}

.ExecOrderNavigation .SER_EO {width: 100% !important;}
.c-dnumber {padding-right: 0;}
.ExecOrderNavigation .sp-date1 {padding-left: 0; padding-top: 10px; display: block;}
.ExecOrderMenuDiv .bt-masearch {display: block; margin: 10px 0 20px 0;}
.eshop-filter {margin-top: 0;}
.bt-nevobj {display: block; margin: 10px 0;}

.ProdejnaInfo .ProdImg {display: none;}
.ProdejnaInfo .ProdInfo {width: initial; padding: 10px;}
.ProdInfo strong  {width: calc(100% - 110px);}
.ProdejnaH .Nadpis {width: auto;}

#vybrany_kraj {font-size: 10px;}

}

@media(max-width:360px) {
#column1 {max-width: inherit;}
#PNSORTx.search-result .displayPaging select,
body.page-producer #PNSORTx .displayPaging select {width: 100%;}
}

@media(max-width:359px) {
.PartnerskeProdejny p.mapa {margin: 0 -7px 0 -10px; overflow: hidden; padding-left: 4px;}
.Login .reg-user a.Info {width: 100px; margin-top: 19px; }
.Logo a:before {left: 10px; top: 20px; font-size: 40px;	height: 39px;	width: 39px; line-height: 39px;}
.Logo a:after {left: 54px; top: 20px; font-size: 40px}
.lbWelcomeNews strong {font-size: 14px}
#containerHeader .Logo a {background: url(/img/cpa-newlogo.svg) no-repeat 10px 19px; background-size: 70%;}

}

@media(max-width:340px) {
.ExecOrderMenuDiv .block-2 label {margin-right: 15px;}
.ExecOrderMenuDiv .block-2 label:last-of-type {margin-right: 0;}
}