* {-webkit-box-sizing: border-box; -moz-box-sizing: border-box;box-sizing: border-box;}
body {background:#fff;text-align:center;margin:0px 4px;font-size:12px;}
body,div,textarea, .ui-menu-item {font-family:Arial, Helvetica, Verdana, "Arial CE", "Helvetica CE", "Verdana CE", sans-serif;}
a {color:#06b;}
a:hover {color:#6c91b1;}

ul {padding-left:25px;margin-left:0px;}
form {margin:0px;/*display:inline;*/}
textarea {font-size:1em;}
input.input,textarea.input  {/*border:1px solid #666;font-size:11px;padding-left:2px;*/}
input.button, a.button {font-size:11px;border:1px solid #666;background:#ccc;padding:0;}
a.button {display:inline-block;text-align:center;color:black;text-decoration:none;font-size:1.1em;}
input.radio {}
input[type=checkbox] {margin-top:-1px;margin-bottom:0px;}

.asterisk {color:#d00;font-family:"Trebuchet MS";font-size:1.25em;line-height:0.9em;}
.help {cursor:help;}

acronym {border-bottom:1px dotted #000;}

h1,h2,h3,h4,h5,h6 {margin:0.2em 0 0.2em;line-height:1.6em;}
h1 {/*font-size:24px;*/}
h2 {font-size:150%;}
h3 {font-size:125%;}
h4 {font-size:100%;}

.loading {background:url('../img/basic/ajax-loader.gif') no-repeat 50% 50%;}

.webdings {font-family: Webdings !important;}
.wingdings {font-family:Wingdings !important;}


#logobox {width:1180px;margin:auto;text-align:left;padding:10px 0 6px;}
#logo {font-size:26px;color:#79c;float:left;text-decoration:none;}
#eshoplogo {float:right;clear:right;position:relative;top:8px;left:-7px;background:#fff; padding:0 2px;font-weight:bold;font-size:13px;color:#79c;}
.lang {float:right;}
#copyright {width:1180px;text-align:right;margin:auto;position:relative;top:-8px;left:-10px;}
#copyright .in {background:#fff;font-size:11px;color:#79c;text-decoration:none;padding:0 2px;}
#ramecek {border:1px dashed #79c;width:1180px;margin:auto;text-align:left;clear:both;}
#ramecek .inner {padding:5px;clear:both;}
#topmenu {background:#FAFAFA;margin-top:10px;padding:4px 12px 4px 10px;border:1px solid #ccc;border-width:1px 0;color:#666;/*float:left;*/}
#topmenu .in {overflow:auto;/*float:left;*/}
#topmenu input {font-size:11px;font-weight:bold;}
#topmenu input.input {border:1px solid #666;padding-left:2px;}
#topmenu .input {width:60px;}
#footmenu {background:#FAFAFA;margin:10px 0;padding:4px 10px;border:1px solid #ccc;border-width:1px 0;color:#666;clear:both;}
#footmenu a {padding:0 4px;}
#footmenu a.right {float:right;}


#submenu {float:left;width:200px;margin:0 0 20px;text-align:left;}
#submenu .in {padding:6px 5px 10px;border:1px solid #ccc;background:#FAFAFA;}
#submenu .tail {padding:20px 5px 0 8px;}

.pagemenu {border-bottom:2px solid #eee;padding:0 0 2px 4px;margin-bottom:8px;float:left;width:100%;}
.pagemenu span, .pagemenu a {display:block;float:left;padding: 4px 8px;border:1px solid #ddd;border-bottom:0;margin:4px 8px 4px 0;}
.pagemenu span {border-color:#79c;border-style:dashed;}
.pagemenu span {background:#FAFAFA;}
.radiocombo {border:1px dashed #79c;padding:6px 3px 3px;margin:0 4px;background:#FAFAFA;/*font-weight:small;*/}
.radiocombo label {padding:0 6px;}

#searchform {border:1px solid #79c;background:#FFF;padding:2px 5px;margin-bottom:10px;}
#searchform .input {width:120px;}
#searchform b {color:#79c;letter-spacing:1px;}
#searchform input {font-size:11px;font-weight:bold;padding:0;}
#searchform input.input {border:1px solid #666;font-size:11px;padding:2px;font-weight:normal;margin-right:2px;}

#kategorie_leftmenu {padding-left:5px;}
#kategorie_leftmenu a {/*display:none;*/display:block;margin-bottom:2px;}
#kategorie_leftmenu b {font-weight:normal;}
#kategorie_leftmenu .l1 {font-size:90%;line-height:1.5em;padding-left:7px;}
#kategorie_leftmenu .l2 {font-size:90%;line-height:1.5em;padding-left:14px;}

#kategorie_leftmenu .selected b {font-weight:bold;background:#ddd;}
#kategorie_leftmenu .selectedtree {font-weight:bold;}
#kategorie_leftmenu .visible {/*display:block;*/}

#kategorie_topmenu, #subkategorie_topmenu {border:1px solid #666;border-left-color:#ddd;border-top-color:#ccc;padding:6px;margin-bottom:10px;color:#999;}
#kategorie_topmenu label, #subkategorie_topmenu label {white-space:nowrap;margin:.1em;}
#kategorie_topmenu a.selected, #subkategorie_topmenu a.selected {font-weight:bold;}
#kategorie_topmenu input {position:relative;top:2px;margin:0.3em;margin-left:0.5em;}

#uzivkategorie_topmenu .left {background:#eee;padding:2px 4px 6px;margin:0 5px 5px 0;}
#uzivkategorie_topmenu .left label {white-space:nowrap;margin:.1em;}
#uzivkategorie_topmenu .left a.selected {font-weight:bold;}
#uzivkategorie_topmenu input {position:relative;top:2px;margin:0.3em;margin-left:0.1em;}

#size_color_filters {padding-bottom:10px;}
#size_color_filters form {float:left;margin-right:18px;}
#size-slider, #cost-slider, .filter-slider {width:110px;margin-top:4px;}
#sz_min, #sz_max, #cst_min, #cst_max, .slider_input {border:0;width:38px;background:#eee;padding:0;}
#sz_min, #cst_min {text-align:right;}
#storage_filters {padding-bottom:10px;}

#contentDiv {float:left;width:955px;padding-left:8px;text-align:left;}
#contentDiv h1 {font-size:150%;}

.nadpis {font-size:14px;line-height:28px;font-weight:bold;color:#79c;}


#boxerror {float:left;padding: 2px 10px 10px;border:1px solid #c00;}
#boxerror .nadpis {color:#c00;}


#categorySelect .l0 {/*font-style:italic;*/color:#888;}
#categorySelect .l1 {}


.overlay-background {position:fixed;left:0;top:0;width:100%;height:100%;background:#fff;opacity:0.8;filter:alpha(opacity=40);-moz-opacity:0.4;-khtml-opacity:0.4;z-index:9998;display:none;}
.error, .overlay {position:relative;z-index:9999;overflow:auto;}

.error, .message, .error_delayed, .message_delayed,
#item .error,#orderFormErrors .error,#stgForm .error, #contentDiv .error {color:#c11;background:#eee;font-weight:bold;line-height:2em;border-radius:6px;padding:8px;}
.error_delayed,.message_delayed {border-radius:0 0 6px 6px;Xmargin-left:-8px;background:#f4f4f4;position:absolute;z-index:1;}
.message, .message_delayed {color:#dc7c44;}
.error_delayed img,.message_delayed img {margin-left:10px;}

.overlay {position:fixed;width:100%;left:0;height:100%;top:1%;padding:16px 0;}
.overlay .innerpage {width:1100px;height:100%;margin:auto;Xbox-shadow: 0 0 10px #888;padding:8px;background:#fff;border-radius:6px;}
.overlay .innerpage .qr {width:1070px;height:100%;border:0;}


.infomsg {color:#1c1;}
.right {float:right;}
.rightclear {clear:right;}
.left {float:left;}
.leftclear {clear:left;}
.inline {display:inline !important;}
.red, a.red {color:#c11;}
.green {color:#171;}
.grey {color:#666;}
.silver {color:#999;}
.greybg {background:#666;}
.silverbg {background:#fafafa;}
.b {font-weight:bold;}
.hid {display:none;}
.nowrap {white-space:nowrap;}
.small {font-size:90%;/*line-height:1.2em;*/}
.smaller {font-size:80%;}
.u {text-decoration:underline;}
.nobg {background:#fff;padding:5px;}
.noborder {border:0;}
.nu {text-decoration:none;}


.strankovani {width:66%;float:right;clear:right;white-space:nowrap;}
.tamazpet {width:50%;text-align:center;color:#999;}


#itemsListTable,#basketListTable,#usersListTable,#ordersListTable,#complaintsListTable,.anyTable {margin:5px 0;border-collapse:collapse;border-width:0;clear:both;}
#itemsListTable tr,#basketListTable tr,#usersListTable tr,#ordersListTable tr,#complaintsListTable tr,.anyTable tr {background:#FAFAFA;}
#itemsListTable tr.r1,#basketListTable tr.r1,#usersListTable tr.r1,#ordersListTable tr.r1,#complaintsListTable tr.r1,.anyTable tr.r1 {background:#F2F8FF;}
#itemsListTable th,#basketListTable th,#usersListTable th,#ordersListTable th,#complaintsListTable th,.anyTable th {border:1px solid #fff;background:#E2E8EF;padding:3px;white-space:nowrap;}
#itemsListTable td,#basketListTable td,#usersListTable td,#ordersListTable td,#complaintsListTable td,.anyTable td {border:1px solid #fff;border-bottom-color:#eee;padding:4px 3px;/*line-height:1.7em;*/line-height:1.25em;}
#usersListTable small a {color:#9AC;/*#ACB1ED;*/}
/*1st column*/
#itemsListTable tr th:first-child,#itemsListTable tr td:first-child,#itemsListTable .first-td {width:80px;}
/*2nd column*/
#itemsListTable tr th +th,#itemsListTable tr td +td {}
#itemsListTable .second-td {}
/*3rd column*/
#itemsListTable tr th +th +th,#itemsListTable tr td +td +td {text-align:right;width:50px;}
#itemsListTable .third-td {text-align:right;width:50px;}
/*4th column*/
#itemsListTable tr th +th +th +th,#itemsListTable tr td +td +td +td {text-align:right;width:80px;}
#itemsListTable .fourth-td {text-align:right;width:80px;}
/*last -> 5th column*/
/*last-child je problematicke - pri postupnem dotahovani obcas vyhodnoti jako last i jiny prvek
#itemsListTable tr th:last-child,#itemsListTable tr td:last-child,.last-td {text-align:center;width:80px;}*/
#itemsListTable tr th +th +th +th +th,#itemsListTable tr td +td +td +td +td {text-align:center;width:80px;}
#itemsListTable .last-td {text-align:center;width:80px;}
.dph {font-weight:normal;font-size:90%;text-align:right !important;color:#57a;}
.instock {margin-top:-21px;}
.instock2 {margin-top:-6px;}
.newitem .title, .newitem .title a {color:#c11;}

#itemsListPreview {}
#itemsListPreview .item {float:left;width:242px;margin:5px 0 2px;border:1px solid #E2E8EF;}
#itemsListPreview .item .title {color:#2C41AD;background:#FAFAFA;padding:6px 0 6px 6px;display:block;height:3.3em;overflow:hidden;text-overflow:ellipsis;}
itemsListPreview .item .title {/*white-space:nowrap;*/display:block;/*width:97%;*/height:3.3em;overflow:hidden;text-overflow:ellipsis;}
#itemsListPreview .item .in {float:left;text-align:center;padding:6px;}
#itemsListPreview .item .imageblock {width:100px;height:100px;line-height:90px;text-align:center;color:#6f87a3;border:1px solid #f0f0f0;margin-bottom:4px;}
#itemsListPreview .item .cost {font-size:120%;}
#itemsListPreview .item .description {font-size:90%;/*display:none;*/}
#itemsListPreview .item .storageinfo {padding:8px 0 0 2px;color:#999;}
#itemsListPreview .item .red {font-size:90%;}

#itemsListDetail .item {float:left;width:602px;margin:5px 0 2px;border:1px solid #E2E8EF;}
#itemsListDetail .item .imageblock {float:left;width:100px;height:100px;line-height:90px;text-align:center;color:#6f87a3;border:1px solid #f0f0f0;margin:6px;}
#itemsListDetail .item .in {float:left;width:482px;text-align:left;}
#itemsListDetail .item .title {padding:14px 0 2px;}
#itemsListDetail .item .cost {font-size:120%;padding:13px 2px;}
#itemsListDetail .item .description {font-size:90%;/*display:none;*/}
#itemsListDetail .item .storageinfo {padding:4px 0 0;color:#999;}
#itemsListDetail .item .red {font-size:90%;}

#basketListTable tr th:first-child,#basketListTable tr td:first-child,#basketListTable .first-td {line-height:1.2em;padding:6px 2px;}


#basketListTable tr th +th,#basketListTable tr td +td {}
#basketListTable .second-td {}

#basketListTable tr th +th +th,#basketListTable tr td +td +td {text-align:right;width:62px;}
#basketListTable .third-td {text-align:right;width:62px;}

#basketListTable tr th +th +th +th,#basketListTable tr td +td +td +td {text-align:right;width:75px;}
#basketListTable .fourth-td {text-align:right;width:75px;}

#basketListTable tr th +th +th +th +th,#basketListTable tr td +td +td +td +td {text-align:right;width:80px;}
#basketListTable .fifth-td {text-align:right;width:80px;}

#basketListTable tr th +th +th +th +th +th,#basketListTable tr td +td +td +td +td +td {text-align:right;width:50px;}
#basketListTable .sixth-td {text-align:right;width:50px;}

#basketListTable tr th +th +th +th +th +th,#basketListTable tr td +td +td +td +td +td {text-align:center;width:22px;}
#basketListTable .last-td {text-align:center;width:22px;}



#ordersListTable tr th:first-child,#ordersListTable tr td:first-child,#ordersListTable .first-td,
	#complaintsListTable tr th:first-child,#complaintsListTable tr td:first-child,#complaintsListTable .first-td {line-height:1.2em;padding:4px 2px;width:125px;text-align:center;}

/*
#ordersListTable tr th +th,#ordersListTable tr td +td {width:320px;}
#ordersListTable .second-td {width:320px;}

#ordersListTable tr th +th +th,#ordersListTable tr td +td +td {width:320px;}
#ordersListTable .third-td {width:320px;}
*/
#ordersListTable tr th +th +th +th,#ordersListTable tr td +td +td +td {width:70px;}
#ordersListTable .fourth-td {width:70px;}

#ordersListTable tr th +th +th +th +th,#ordersListTable tr td +td +td +td +td {text-align:right;width:70px;}
#ordersListTable .last-td,#complaintsListTable .last-td {text-align:right;width:70px;}



/*#itemsListTable .bc,#basketListTable .bc {font-size:85%;width:24px;text-align:right;padding:0 1px 0 0;}
#itemsListTable .bs,#basketListTable .bs {vertical-align:bottom;}*/
.bc {font-size:85%;width:24px;text-align:right;padding:0 1px 0 0;}
.bs {vertical-align:bottom;}

#basketListTable .total {text-align:right;padding:16px 2px 2px 0;font-size:1.1em;}
#basketListTable .total i {font-weight:normal;font-size:0.9em;}


#item {width:755px;float:left;overflow:auto;}
#item .title {font-weight:bold;font-size:16px;border-bottom:1px solid #ddd;padding:12px 0 6px;margin-bottom:10px;}
#item .imageblock {float:right;width:222px;text-align:center;color:#6f87a3;margin:5px;}
#item .imageblock .v-outer {border:1px solid #eee;}
#item .description {background:#f6f6f6;float:left;width:350px;padding:4px 6px 6px;margin-bottom:10px;font-style:normal;}
#item .in {border-bottom:1px solid #ddd;width:500px;float:left;padding:0 6px 12px;margin-bottom:12px;}
#item .cost {font-size:1.25em;}
#item .storageinfo {float:right;}
#item .bs {}
#item .c0 {width:120px;float:left;text-align:right;margin-right:4px;}
#item .smallpreview {margin:1px 1px 0 0 ;border:0 !important;}


#orderForm {/*width:580px;background:red;*/}
#orderForm .c0,#regForm .c0,#feedbackForm .c0,#stgForm .c0 {float:left;clear:left;width:128px;padding:6px 0 0 3px;}
#orderForm input,#regForm input,#feedbackForm input {margin-bottom:1px;}
#orderForm .disabled {color:#bbb;}
#orderForm .hidden {display:none;/*visibility:hidden;*/color:#bbb;background:#fff !important;}

#orderSteps {text-align:center;color:#aaa;padding-left:6px;overflow:auto;}
#orderSteps .box {float:left;width:76px;height:72px;background:#f6f6f6;border:1px solid #ccc;}
#orderSteps a.box {text-decoration:none;}
#orderSteps a.box:hover {color:#c11;background:#eee;}
#orderSteps a.box.active {font-weight:bold;}
#orderSteps .nr {font-size:2em;display:block;padding-top:4px;}
#orderSteps .next {font-size:3em;display:block;padding-top:9px;float:left;color:#ddd;margin:0 25px;}

#orderSummary {width:180px;padding:2px 6px 6px;background:#f4f4f4;margin-left:5px;}
#orderSummary .title {font-size:15px;color:#999;border-bottom:1px solid #ccc;padding:2px 0;}
#orderSummary .total {text-align:right;font-size:11px;border-top:1px dashed #ccc;padding:4px;}
#orderSummary i {color:#999;font-style:normal;}
#orderSummary .delivery {font-size:11px;padding:4px 0;}

#ppl-wrap > img {float: right;position: absolute;top: 19px;right: 25px;cursor: pointer;}
#ppl-wrap #ppl-parcelshop-map {margin: 10px; width: calc(100% - 20px);height: calc(100% - 20px);background: #fff; box-shadow: 0 2px 10px rgb(0 0 0 / 20%); box-sizing: border-box;padding: 40px 15px 15px 15px;}
#ppl-wrap #ppl-parcelshop-map .ppl-parcelshop-map {height: 100% !important;}
#ppl-wrap #ppl-parcelshop-map #ppl-parcel-shop-map .smap {height: 100% !important;}

/* TEST - pro ladeni javascriptu vyberu zasilkovny
#deliveryOptions {border:1px solid #eee;}
#deliveryOptions .xpayments {position:absolute;top:247px;right:0;margin-right:170px;border:1px solid #eee;}
*/

.xpayments.x2hide {display: none; }

#deliveryOptions .xpayments .option {background:#eee;margin-right:4px;margin-left:25px;}
#deliveryOptions .xdelivery .detail {padding: 20px 0 10px;}
#deliveryOptions .xdelivery .detail:empty {padding: 0;}
#deliveryOptions .xdelivery .opening {display: grid; grid-template-columns: auto 1fr;grid-gap: 0.125rem 1.5rem;font-size: 0.8em;margin-bottom: 15px;}

.x2hide {display:none;}
.helper2hide.x2hide {display:none;}
#deliveryOptions .xdelivery.deliverySelected + .xpayments .x2hide {display:block;}


#pick-up-date {clear:left;padding:8px 10px;}
#pick-up-date br {display:none;}

.textinfo {background:#eee;padding:10px;}
#regForm .textinfo {width:280px;}
#regForm .right.textinfo {width:180px;padding:4px 6px 6px;}	/* nove nastaveni, ktere zachovava vlastnosti puvodnich sablon */
/*#regForm input[type=checkbox] {margin-top:-1px;margin-bottom:0px;}*/

#homepageNews {border:1px dashed #79c;background:#FAFAFA;padding:3px 10px 0;margin-bottom:10px;}
#homepageNews .date {width:70px;float:left;}


#ui_username {}
#ui_pwd {margin-left:5px;}
#ui_login {}
#ui_remember {}

/*.FBConnectButton .FBConnectButton_Text {*/
.FBConnectButton {
	background:#5f78ab url('../img/basic/facebook-button-bg.png');
	Xborder-top:solid 1px #879ac0;
	Xborder-bottom:solid 1px #1a356e;
	display:inline-block;
	font-weight:bold;
	height:21px;
	padding:4px 6px 2px 26px;
	text-shadow:none;
	border-right:solid 1px #1a356e;
	text-decoration:none;
}
.FBConnectButton_Text {
	color:white;
	font-size:11px;
	line-height:14px;
}
/*
a.FBConnectButton,.FBConnectButton {text-decoration:none}
a.FBConnectButton:active .FBConnectButton_Text,.FBConnectButton:active .FBConnectButton_Text {border-bottom:solid 1px #29447e;border-top:solid 1px #45619d;background:#4f6aa3;text-shadow:none}
*/
.GoogleConnectButton {
	background:#dc4d28 url('../img/basic/google-button-bg.png');
	display:inline-block;
	font-weight:bold;
	height:21px;
	padding:4px 6px 2px 26px;
	text-shadow:none;
	border-right:solid 1px #6e1a35;
	text-decoration:none;
}
.GoogleConnectButton_Text {
	color:white;
	font-size:11px;
	line-height:14px;
}

.SeznamConnectButton {
	background:#b30505;
	display:inline-block;
	font-weight:bold;
	height:21px;
	padding:4px 6px 2px 26px;
	text-shadow:none;
	border-right:solid 1px #6e1a35;
	text-decoration:none;
}
.SeznamConnectButton_Text {
	color:white;
	font-size:11px;
	line-height:14px;
}

.AppleConnectButton {
	background:#000;
	display:inline-block;
	font-weight:bold;
	height:21px;
	padding:4px 6px 2px 26px;
	text-shadow:none;
	border-right:solid 1px #6e1a35;
	text-decoration:none;
}
.AppleConnectButton_Text {
	color:white;
	font-size:11px;
	line-height:14px;
}

.promo_textarea, .category_textarea {background:#eee;padding:4px;margin-bottom:21px;}

.related {margin:35px 5px 0 0;width:150px;}
#itemRelated {float:right;margin:25px 0 0;width:170px;}
#itemRelated h5 {color:#999;}
#itemRelated .item {border:1px solid #E2E8EF;}
#itemRelated .item .title {color:#2C41AD;background:#FAFAFA;padding:6px 0 6px 6px;display:block;height:3.3em;overflow:hidden;text-overflow:ellipsis;}
#itemRelated .item .in {float:left;text-align:center;padding:6px;}
#itemRelated .item .imageblock {width:80px;height:80px;line-height:75px;text-align:center;color:#6f87a3;border:1px solid #f0f0f0;margin-bottom:4px;}
#itemRelated .item .cost {font-size:120%;}
#itemRelated .item .description {font-size:90%;/*display:none;*/}
#itemRelated .item .storageinfo {padding:8px 0 0 2px;color:#999;}
#itemRelated .item .red {font-size:90%;}

#orderRelated {clear:both;}
#orderRelated h5 {color:#999;}
#orderRelated .item {width:249px;float:left;margin-right:10px;border:1px solid #E2E8EF;}
#orderRelated .item .title {color:#2C41AD;background:#FAFAFA;padding:6px 0 6px 6px;display:block;height:3.3em;overflow:hidden;text-overflow:ellipsis;}
#orderRelated .item .in {float:left;text-align:center;padding:6px;}
#orderRelated .item .imageblock {width:100px;height:100px;line-height:90px;text-align:center;color:#6f87a3;border:1px solid #f0f0f0;margin-bottom:4px;}
#orderRelated .item .cost {font-size:120%;}
#orderRelated .item .description {font-size:90%;/*display:none;*/}
#orderRelated .item .storageinfo {padding:8px 0 0 2px;color:#999;}
#orderRelated .item .red {font-size:90%;}

#orderGifts {clear:both;overflow:auto;margin-bottom:6px;}
#orderGifts h5 {color:#999;}
#orderGifts .item {width:249px;float:left;margin-right:10px;border:1px solid #E2E8EF;}
#orderGifts .item .title {color:#2C41AD;background:#FAFAFA;padding:6px 0 6px 6px;display:block;height:3.3em;overflow:hidden;text-overflow:ellipsis;}
#orderGifts .item .in {float:left;text-align:center;padding:6px;}
#orderGifts .item .imageblock {width:100px;height:100px;line-height:90px;text-align:center;color:#6f87a3;border:1px solid #f0f0f0;margin-bottom:4px;}
#orderGifts .item .cost {font-size:120%;}
#orderGifts .item .description {font-size:90%;/*display:none;*/}
#orderGifts .item .storageinfo {padding:8px 0 0 2px;color:#999;}
#orderGifts .item .red {font-size:90%;}

#itemlistRelated {float:right;width:185px;}
#itemlistRelated .ritem {border:1px solid #E2E8EF;width:185px;}
#itemlistRelated .ritem .title {color:#2C41AD;background:#FAFAFA;padding:6px 0 6px 6px;display:block;height:3.3em;overflow:hidden;text-overflow:ellipsis;}
#itemlistRelated .ritem .in {float:left;text-align:center;padding:6px;}
#itemlistRelated .ritem .imageblock {width:80px;height:80px;line-height:75px;text-align:center;color:#6f87a3;border:1px solid #f0f0f0;margin-bottom:4px;}
#itemlistRelated .ritem .cost {font-size:120%;}
#itemlistRelated .ritem .description {font-size:90%;/*display:none;*/}
#itemlistRelated .ritem .storageinfo {padding:8px 0 0 2px;color:#999;}
#itemlistRelated .ritem .red {font-size:90%;}


.v-outer {
	display: table;
	#position: relative;
	overflow: hidden;
	width: 100%;
}

.v-middle {
	display: table-cell;
	#position: absolute;
	#top: 50%;
	#left: 50%;
	vertical-align: middle;
}

.v-inner {
	#position: relative;
	#top: -50%;
	#left: -50%;
	display:block;
	margin-left:auto;
	margin-right:auto;
}

.lang_ru {}
.lang_ru #orderSteps .box {line-height:100%;}
.lang_ru #orderSteps .nr {line-height:120%;}


/*ukazka*/
.itemLyze {width:380px !important;}
#itemsListPreview .itemLyze .imageblock {width:280px;height:66px;line-height:66px;}
#itemsListPreview .itemLyze .title {height:1.5em;}

/*#kategorie_leftmenu a img {margin:2px 0 -1px;}*/
#kategorie_leftmenu a.promo img {margin:0 3px -1px 0;}

/*#kategorie_leftmenu a.p-akce {color:#d62;}
#kategorie_leftmenu a.p-tip {color:#13b;}
#kategorie_leftmenu a.p-vyprodej {color:#fa2;}
#kategorie_leftmenu a.p-new {color:#e13;}
#kategorie_leftmenu a.p-sleva {color:#1a4;}

#kategorie_leftmenu a.cs_CZ.p-akce {background:url('../img/basic/cs_CZ/ico_akce.gif') right no-repeat;padding:0 3px 3px 0;}
#kategorie_leftmenu a.cs_CZ.p-tip {background:url('../img/basic/cs_CZ/ico_tip.gif') right no-repeat;padding:0 3px 3px 0;}
#kategorie_leftmenu a.cs_CZ.p-vyprodej {background:url('../img/basic/cs_CZ/ico_vyprodej.gif') right no-repeat;padding:0 3px 3px 0;}
#kategorie_leftmenu a.cs_CZ.p-new {background:url('../img/basic/cs_CZ/ico_new.gif') right no-repeat;padding:0 3px 3px 0;}
#kategorie_leftmenu a.cs_CZ.p-sleva {background:url('../img/basic/cs_CZ/ico_sleva.gif') right no-repeat;padding:0 3px 3px 0;}
*/

#orderLoginSwitch {margin:12px 0 0 5px;}
#orderLoginSwitch a.oneswitch {display:block;width:35%;height:40px;background:#fafafa;margin:6px 6px 2px 0;padding:8px 8px 6px;float:left;text-decoration:none;}
#orderLoginSwitch a.oneswitch .silver {color:#ddd;}
#orderLoginSwitch a.oneswitch:hover {background:#f2f2f2;color:#c11;}
#orderLoginSwitch a.oneswitch:hover .silver {color:#999;}
#orderLoginSwitch a.active {margin-bottom:0;padding-bottom:9px;background:#f2f2f2;}
#orderLoginSwitch a.active .silver {color:#999;}

#orderLoginForm, #orderCustomerFormBorder {padding:4px 0 4px 6px;border-top:4px solid #f2f2f2;overflow:auto;}
#orderLoginForm, #orderCustomerForm {clear:left;}
#orderLoginForm span, #loginForm span {float:left;width:100px;white-space:nowrap;padding:5px 0;}
/*#orderLoginForm input[type=checkbox] {margin-top:-1px;margin-bottom:0px;}*/

.storagedetail {
	position:absolute;
}
.storagedetail .storage {
	width:260px;
	margin:50px 0 0 150px;
	padding:10px 20px 30px;
	background:#fff;
	border:3px solid #eee;
}


#item ul.zalozky-zbozi {
	float:left;
	margin:0;
	padding-left:0;
	overflow:hidden;
}
#item ul.zalozky-zbozi li {
	float:left;
	list-style:none;
	white-space:nowrap;
	font-size:12px;
	text-align:center;
	font-weight:bold;
}
#item ul.zalozky-zbozi a {
	Xcolor:#666;
	text-decoration:none;
	
	display:block;
	width:130px;
	line-height:38px;
	border:1px solid #eee;
	background:#fafafa;
	margin-right:12px;
}
#item ul.zalozky-zbozi a.active {
	background:none;
	color:#444;
}
#item .zalozky-zbozi-text {
	
}
#item .zalozky-zbozi-text h3.hidden {
	display:none;
}

#basket_order_print {width:190px;}

#zasilkovna-branch-id {margin-left:26px;}
/*#naseptavac_zasilkovna {width:280px;}*/
#pobocka-balik-na-postu, #pobocka-balikovna, #pobocka-dpd-parcelshop, #pobocka-gls-parcelshop {margin-left:26px;}
#pobocka-osobni-odber {margin-left:26px;}
#naseptavac_na_postu, #naseptavac_balikovna {width:240px;}
#naseptavac_dpd_parcelshop {width:280px;}
#pobocka-balik-na-postu input[name|="order1[pobocka_balik_na_postu]"], #pobocka-balikovna input[name|="order1[pobocka_balikovna]"] {width:40px;}
#ppl-parcelshop-id, #dpd-parcelshop-id {margin-left:26px;}


.ui-menu-item {font-size:13px;text-align:left;}
.ui-autocomplete {max-height:320px;overflow-x:hidden;overflow-y:auto;width:380px;}
.ui-autocomplete {background:#fff !important;}
.ui-corner-all {border-radius:0 !important;}
li.ui-menu-item.even {background-color: #fff;}
li.ui-menu-item.odd {background-color: #eee;}
li.ui-menu-item b {color:#7799CC !important;}
li.ui-menu-item a:hover {background:#7799CC;}
li.ui-menu-item a:hover b {color:#fff !important;}

li.ui-menu-item.g {font-weight:bold;font-size:1.2em;line-height:1.4em;background:#fff;}	/*group*/
li.ui-menu-item.s hr {color:#666;background-color:#888;border:0;margin:0;height:2px;}	/*separator*/
li.ui-menu-item.c {font-weight:bold;}	/*category*/
li.ui-menu-item.i {color:#444;}	/*item*/

.ui-widget-content .ui-state-focus { background: #7799CC !important;}
.ui-widget-content .ui-state-focus b {color:#fff !important;}

#admin_user_text {width:350px;padding:6px 10px 40px ;margin-top:8px;border:3px dotted #eee;}

#wishlistDropDown {background:#eee;margin-top:5px;position:absolute;padding:0;}
#wishlistDropDown li {list-style:none;margin:0;padding:4px;}
#wishlistDropDown li:hover {background:#ddd;cursor:pointer;}

/*.table-payu {
        display:none;
}*/


.grid-row {
  display: grid;
  grid-template-rows: 1fr;
  grid-template-columns: repeat(12, 1fr);
  gap: 1.5rem;
  margin: 0 0 1.5rem 0;
  text-align: center;
}

	.grid-row div[class^="grid-col-"] {
		padding: 0.75rem;
	}
		
		.grid-row div[class^="grid-col-"] img {
			max-width: 100%;
			height: auto !important;
			text-align: center;
		}
		
		.grid-row div[class^="grid-col-"] p {
			text-align: center;
		}
		
		.cke_show_borders .grid-row div[class^="grid-col-"] {
		  background-color: rgb(34 197 158 / 10%);
		  border: 1px solid rgb(34 197 158 / 25%);
		}
	
	.grid-row .grid-col-1 { grid-column: auto/span 1; }
	.grid-row .grid-col-2 { grid-column: auto/span 2; }
	.grid-row .grid-col-3 { grid-column: auto/span 3; }
	.grid-row .grid-col-4 { grid-column: auto/span 4; }
	.grid-row .grid-col-5 { grid-column: auto/span 5; }
	.grid-row .grid-col-6 { grid-column: auto/span 6; }
	.grid-row .grid-col-7 { grid-column: auto/span 7; }
	.grid-row .grid-col-8 { grid-column: auto/span 8; }
	.grid-row .grid-col-9 { grid-column: auto/span 9; }
	.grid-row .grid-col-10 { grid-column: auto/span 10; }
	.grid-row .grid-col-11 { grid-column: auto/span 11; }
	.grid-row .grid-col-12 { grid-column: auto/span 12; }

	.grid-row .grid-start-1 { grid-column-start: 1; }
	.grid-row .grid-start-2 { grid-column-start: 2; }
	.grid-row .grid-start-3 { grid-column-start: 3; }
	.grid-row .grid-start-4 { grid-column-start: 4; }
	.grid-row .grid-start-5 { grid-column-start: 5; }
	.grid-row .grid-start-6 { grid-column-start: 6; }
	.grid-row .grid-start-7 { grid-column-start: 7; }
	.grid-row .grid-start-8 { grid-column-start: 8; }
	.grid-row .grid-start-9 { grid-column-start: 9; }
	.grid-row .grid-start-10 { grid-column-start: 10; }
	.grid-row .grid-start-11 { grid-column-start: 11; }
	.grid-row .grid-start-12 { grid-column-start: 12; }

@media (min-width: 576px) {
	
  .grid-row .grid-col-sm-1 { grid-column:auto/span 1; }
  .grid-row .grid-col-sm-2 { grid-column: auto/span 2; }
  .grid-row .grid-col-sm-3 { grid-column: auto/span 3; }
  .grid-row .grid-col-sm-4 { grid-column: auto/span 4; }
  .grid-row .grid-col-sm-5 { grid-column: auto/span 5; }
  .grid-row .grid-col-sm-6 { grid-column: auto/span 6; }
  .grid-row .grid-col-sm-7 { grid-column: auto/span 7; }
  .grid-row .grid-col-sm-8 { grid-column: auto/span 8; }
  .grid-row .grid-col-sm-9 { grid-column: auto/span 9; }
  .grid-row .grid-col-sm-10 { grid-column: auto/span 10; }
  .grid-row .grid-col-sm-11 { grid-column: auto/span 11; }
  .grid-row .grid-col-sm-12 { grid-column: auto/span 12; }
  
  .grid-row .grid-start-sm-1 { grid-column-start: 1; }
  .grid-row .grid-start-sm-2 { grid-column-start: 2; }
  .grid-row .grid-start-sm-3 { grid-column-start: 3; }
  .grid-row .grid-start-sm-4 { grid-column-start: 4; }
  .grid-row .grid-start-sm-5 { grid-column-start: 5; }
  .grid-row .grid-start-sm-6 { grid-column-start: 6; }
  .grid-row .grid-start-sm-7 { grid-column-start: 7; }
  .grid-row .grid-start-sm-8 { grid-column-start: 8; }
  .grid-row .grid-start-sm-9 { grid-column-start: 9; }
  .grid-row .grid-start-sm-10 { grid-column-start: 10; }
  .grid-row .grid-start-sm-11 { grid-column-start: 11; }
  .grid-row .grid-start-sm-12 { grid-column-start: 11; }
}

@media (min-width: 768px) {
	
  .grid-row .grid-col-md-1 { grid-column:auto/span 1; }
  .grid-row .grid-col-md-2 { grid-column: auto/span 2; }
  .grid-row .grid-col-md-3 { grid-column: auto/span 3; }
  .grid-row .grid-col-md-4 { grid-column: auto/span 4; }
  .grid-row .grid-col-md-5 { grid-column: auto/span 5; }
  .grid-row .grid-col-md-6 { grid-column: auto/span 6; }
  .grid-row .grid-col-md-7 { grid-column: auto/span 7; }
  .grid-row .grid-col-md-8 { grid-column: auto/span 8; }
  .grid-row .grid-col-md-9 { grid-column: auto/span 9; }
  .grid-row .grid-col-md-10 { grid-column: auto/span 10; }
  .grid-row .grid-col-md-11 { grid-column: auto/span 11; }
  .grid-row .grid-col-md-12 { grid-column: auto/span 12; }

  .grid-row .grid-start-md-1 { grid-column-start: 1; }
  .grid-row .grid-start-md-2 { grid-column-start: 2; }
  .grid-row .grid-start-md-3 { grid-column-start: 3; }
  .grid-row .grid-start-md-4 { grid-column-start: 4; }
  .grid-row .grid-start-md-5 { grid-column-start: 5; }
  .grid-row .grid-start-md-6 { grid-column-start: 6; }
  .grid-row .grid-start-md-7 { grid-column-start: 7; }
  .grid-row .grid-start-md-8 { grid-column-start: 8; }
  .grid-row .grid-start-md-9 { grid-column-start: 9; }
  .grid-row .grid-start-md-10 { grid-column-start: 10; }
  .grid-row .grid-start-md-11 { grid-column-start: 11; }
  .grid-row .grid-start-md-12 { grid-column-start: 12; }
  
}

@media (min-width: 992px) {
	
  .grid-row .grid-col-lg-1 { grid-column:auto/span 1; }
  .grid-row .grid-col-lg-2 { grid-column: auto/span 2; }
  .grid-row .grid-col-lg-3 { grid-column: auto/span 3; }
  .grid-row .grid-col-lg-4 { grid-column: auto/span 4; }
  .grid-row .grid-col-lg-5 { grid-column: auto/span 5; }
  .grid-row .grid-col-lg-6 { grid-column: auto/span 6; }
  .grid-row .grid-col-lg-7 { grid-column: auto/span 7; }
  .grid-row .grid-col-lg-8 { grid-column: auto/span 8; }
  .grid-row .grid-col-lg-9 { grid-column: auto/span 9; }
  .grid-row .grid-col-lg-10 { grid-column: auto/span 10; }
  .grid-row .grid-col-lg-11 { grid-column: auto/span 11; }
  .grid-row .grid-col-lg-12 { grid-column: auto/span 12; }

  .grid-row .grid-start-lg-1 { grid-column-start: 1; }
  .grid-row .grid-start-lg-2 { grid-column-start: 2; }
  .grid-row .grid-start-lg-3 { grid-column-start: 3; }
  .grid-row .grid-start-lg-4 { grid-column-start: 4; }
  .grid-row .grid-start-lg-5 { grid-column-start: 5; }
  .grid-row .grid-start-lg-6 { grid-column-start: 6; }
  .grid-row .grid-start-lg-7 { grid-column-start: 7; }
  .grid-row .grid-start-lg-8 { grid-column-start: 8; }
  .grid-row .grid-start-lg-9 { grid-column-start: 9; }
  .grid-row .grid-start-lg-10 { grid-column-start: 10; }
  .grid-row .grid-start-lg-11 { grid-column-start: 11; }
  .grid-row .grid-start-lg-12 { grid-column-start: 12; }
  
}

@media (min-width: 1200px) {
	
  .grid-row .grid-col-xl-1 { grid-column:auto/span 1; }
  .grid-row .grid-col-xl-2 { grid-column: auto/span 2; }
  .grid-row .grid-col-xl-3 { grid-column: auto/span 3; }
  .grid-row .grid-col-xl-4 { grid-column: auto/span 4; }
  .grid-row .grid-col-xl-5 { grid-column: auto/span 5; }
  .grid-row .grid-col-xl-6 { grid-column: auto/span 6; }
  .grid-row .grid-col-xl-7 { grid-column: auto/span 7; }
  .grid-row .grid-col-xl-8 { grid-column: auto/span 8; }
  .grid-row .grid-col-xl-9 { grid-column: auto/span 9; }
  .grid-row .grid-col-xl-10 { grid-column: auto/span 10; }
  .grid-row .grid-col-xl-11 { grid-column: auto/span 11; }
  .grid-row .grid-col-xl-12 { grid-column: auto/span 12; }

  .grid-row .grid-start-xl-1 { grid-column-start: 1; }
  .grid-row .grid-start-xl-2 { grid-column-start: 2; }
  .grid-row .grid-start-xl-3 { grid-column-start: 3; }
  .grid-row .grid-start-xl-4 { grid-column-start: 4; }
  .grid-row .grid-start-xl-5 { grid-column-start: 5; }
  .grid-row .grid-start-xl-6 { grid-column-start: 6; }
  .grid-row .grid-start-xl-7 { grid-column-start: 7; }
  .grid-row .grid-start-xl-8 { grid-column-start: 8; }
  .grid-row .grid-start-xl-9 { grid-column-start: 9; }
  .grid-row .grid-start-xl-10 { grid-column-start: 10; }
  .grid-row .grid-start-xl-11 { grid-column-start: 11; }
  .grid-row .grid-start-xl-12 { grid-column-start: 12; }
  
}

@media (min-width: 1400px) {
	
  .grid-row .grid-col-xxl-1 { grid-column:auto/span 1; }
  .grid-row .grid-col-xxl-2 { grid-column: auto/span 2; }
  .grid-row .grid-col-xxl-3 { grid-column: auto/span 3; }
  .grid-row .grid-col-xxl-4 { grid-column: auto/span 4; }
  .grid-row .grid-col-xxl-5 { grid-column: auto/span 5; }
  .grid-row .grid-col-xxl-6 { grid-column: auto/span 6; }
  .grid-row .grid-col-xxl-7 { grid-column: auto/span 7; }
  .grid-row .grid-col-xxl-8 { grid-column: auto/span 8; }
  .grid-row .grid-col-xxl-9 { grid-column: auto/span 9; }
  .grid-row .grid-col-xxl-10 { grid-column: auto/span 10; }
  .grid-row .grid-col-xxl-11 { grid-column: auto/span 11; }
  .grid-row .grid-col-xxl-12 { grid-column: auto/span 12; }

  .grid-row .grid-start-xxl-1 { grid-column-start: 1; }
  .grid-row .grid-start-xxl-2 { grid-column-start: 2; }
  .grid-row .grid-start-xxl-3 { grid-column-start: 3; }
  .grid-row .grid-start-xxl-4 { grid-column-start: 4; }
  .grid-row .grid-start-xxl-5 { grid-column-start: 5; }
  .grid-row .grid-start-xxl-6 { grid-column-start: 6; }
  .grid-row .grid-start-xxl-7 { grid-column-start: 7; }
  .grid-row .grid-start-xxl-8 { grid-column-start: 8; }
  .grid-row .grid-start-xxl-9 { grid-column-start: 9; }
  .grid-row .grid-start-xxl-10 { grid-column-start: 10; }
  .grid-row .grid-start-xxl-11 { grid-column-start: 11; }
  .grid-row .grid-start-xxl-12 { grid-column-start: 12; }
  
}
