/* ################# nový design  ZAKLADNI SCHEMA START #################  */
/* ################# nový design  ZAKLADNI SCHEMA END #################  */
/* ################# §§§ Maskovací paleta  - start §§§ #################  */
/* ################# §§§ Maskovací paleta  - end §§§ #################  */
/* #################  aliasy START ################# */
/* @ND_catalog_border:  barva pro oramovani gridu:  */
/* NovyDesign, Super nabídka, Internetová Akce, oblíbené */
/* ################# aliasy END ################# */
.gr-font-16-20 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 20px;
}
.fontreset {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #000000;
  font-weight: 400;
}
.fontfamilyreset {
  font-family: Arial, Helvetica, sans-serif;
}
.yel {
  background-color: yellow;
}
.blu {
  background-color: lightblue;
}
.red {
  background-color: red;
}
.whi {
  background-color: white;
}
.gre {
  background-color: green;
}
.gry {
  background-color: gray;
}
.pin {
  background-color: pink;
}
.gr-flex {
  display: flex;
}
.gr-flex-wrap {
  flex-wrap: wrap;
}
.gr-flex-nowrap {
  flex-wrap: nowrap;
}
.gr-flex-justify-center {
  justify-content: center;
}
.gr-flex-justify-flexend {
  justify-content: flex-end;
}
.gr-flex-justify-between {
  justify-content: space-between;
}
.gr-flex-justify-around {
  justify-content: space-around;
}
.gr-flex-align-items-flex-start {
  align-items: flex-start;
}
.gr-flex-align-items-baseline {
  align-items: baseline;
}
.gr-upper {
  text-transform: uppercase;
}
.gr-nobr {
  white-space: nowrap;
}
.gr-wrap-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}
.gr-table {
  display: table;
}
.gr-row {
  display: table-row;
}
.gr-cell {
  display: table-cell;
}
.gr-thead {
  display: table-header-group;
}
.gr-tbody {
  display: table-row-group;
}
.gr-tfoot {
  display: table-footer-group;
}
.gr-block {
  display: block;
}
.gr-none {
  display: none;
}
.gr-inli {
  display: inline;
}
.gr-inbl {
  display: inline-block;
}
.vam {
  vertical-align: middle;
}
.vat {
  vertical-align: top;
}
.vab {
  vertical-align: bottom;
}
.tac {
  text-align: center;
}
.tar {
  text-align: right;
}
.tal {
  text-align: left;
}
.clb {
  clear: both;
}
.gr-clearfix:after {
  content: '';
  display: table;
  clear: both;
}
.w100pr {
  width: 100%;
}
.w80pr {
  width: 80%;
}
.w75pr {
  width: 75%;
}
.w70pr {
  width: 70%;
}
.w66pr {
  width: 66%;
}
.w65pr {
  width: 65%;
}
.w64pr {
  width: 64%;
}
.w60pr {
  width: 60%;
}
.w50pr {
  width: 50%;
}
.w47pr {
  width: 47%;
}
.w45pr {
  width: 45%;
}
.w40pr {
  width: 40%;
}
.w38pr {
  width: 38%;
}
.w35pr {
  width: 35%;
}
.w33pr {
  width: 33%;
}
.w30pr {
  width: 30%;
}
.w27pr {
  width: 27%;
}
.w26pr {
  width: 26%;
}
.w25pr {
  width: 25%;
}
.w22pr {
  width: 22%;
}
.w21pr {
  width: 21%;
}
.w20pr {
  width: 20%;
}
.w19pr {
  width: 19%;
}
.w15pr {
  width: 15%;
}
.w10pr {
  width: 10%;
}
.w6pr {
  width: 6%;
}
.w5pr {
  width: 5%;
}
.w165pr {
  width: 16.5%;
}
.wauto {
  width: auto;
}
.button_bily_text {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
  color: #ffffff;
}
/* ### flexbox  ### */
.display-flex {
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.flex-wrap-wrap {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
/* NovyDesign - Login a Registrace fonty */
.LogRegNadpis {
  font-size: 16px;
  line-height: 24px;
  color: #0d384a;
  font-weight: 700;
  text-transform: uppercase;
}
.LogRegText1bezny {
  font-size: 14px;
  line-height: 17px;
  color: #0d384a;
  font-weight: 400;
}
.LogRegText2input {
  font-size: 15px;
  line-height: 18px;
  color: #777777;
  font-weight: 400;
}
/* Spolecny progress */
/* progress bar */
progress {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
}
progress::-moz-progress-bar {
  background: #27a9e1;
}
progress::-webkit-progress-bar {
  background: #f1f1f1;
}
progress::-webkit-progress-value {
  background: #27a9e1;
}
/* Spolecny dim_wrapper */
.dimmer-container {
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.8);
  z-index: 10;
  position: fixed;
  top: 0;
  left: 0;
  transition: opacity .15s;
}
.dimmer-container.dimm-on {
  visibility: visible;
}
.dimmer-container.dimm-off {
  visibility: hidden;
}
.dimmer-content {
  width: 50%;
  height: 50%;
  position: fixed;
  z-index: 15;
  top: 25%;
  left: 25%;
  text-align: center;
  background-color: rgba(255, 255, 255, 0.8);
  /* opacity: .8; */
  display: table;
  transition: opacity .15s;
}
.dimmer-content > div {
  display: table-row;
}
.dimmer-content > div > div {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.dimmer-content > div > div img {
  display: inline-block;
}
.dimmer-content > div > div span {
  margin-left: .3em;
  display: inline-block;
  color: #0d384a;
  font-size: 20px;
  line-height: 32px;
}
.dimmer-content.dimm-on {
  visibility: visible;
}
.dimmer-content.dimm-off {
  visibility: hidden;
}
/* pomocne pro dodatecne stylovani vue aplikaci */
/* (internetova akce, super nabidka, oblibene, invdividualni nabidka */
/* 2017-09-08 */
.grv-pointer {
  cursor: pointer;
}
.grv-pointer-black {
  cursor: pointer;
  color: #000000;
}
.grv-pointer-black:hover,
.grv-pointer-black:active {
  color: #000000;
}
.grv-product-collateral {
  margin-top: 30px;
}
.grv-product-collateral .grv-product-tabs {
  background: url("../images/bg-bottom1-title.png") repeat-x scroll left center;
  float: left;
  width: 100%;
}
@media (max-width: 570px) {
  .grv-product-collateral .grv-product-tabs {
    background: none;
  }
}
.grv-product-collateral .grv-product-tabs .grv-box-tab {
  background: #fff;
  padding: 0 15px 0 0;
  display: inline-block;
}
.grv-product-collateral .grv-product-tabs .grv-box-tab .grv-description-title {
  display: inline;
  float: left;
  margin: 0 30px 0 0;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 30px;
}
.grv-product-collateral .grv-description-content {
  clear: both;
  padding: 10px 0;
  font-size: 14px;
  line-height: 21px;
}
/* Produktový detail */
.product-view .product-essential button.btn-cart {
  background-color: #27a9e1;
}
.product-view .product-essential button.btn-cart span {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
  color: #ffffff;
  padding: 8px 18px;
  background-color: transparent;
}
.product-view .product-essential button.btn-cart span > span {
  padding: 0;
}
.product-view .product-essential button.btn-cart span:hover {
  background-color: transparent;
}
.product-view .product-essential button.btn-cart:hover {
  background-color: #000000;
}
/* Košík */
.checkout-cart-index button.btn-continue,
.checkout-cart-index button.btn-empty,
.checkout-cart-index button.btn-update,
.checkout-cart-index button.btn-checkout {
  background-color: #27a9e1;
}
.checkout-cart-index button.btn-continue span,
.checkout-cart-index button.btn-empty span,
.checkout-cart-index button.btn-update span,
.checkout-cart-index button.btn-checkout span {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
  color: #ffffff;
  padding: 8px 18px;
  background-color: transparent;
}
.checkout-cart-index button.btn-continue span > span,
.checkout-cart-index button.btn-empty span > span,
.checkout-cart-index button.btn-update span > span,
.checkout-cart-index button.btn-checkout span > span {
  padding: 0;
}
.checkout-cart-index button.btn-continue span:hover,
.checkout-cart-index button.btn-empty span:hover,
.checkout-cart-index button.btn-update span:hover,
.checkout-cart-index button.btn-checkout span:hover {
  background-color: transparent;
}
.checkout-cart-index button.btn-continue:hover,
.checkout-cart-index button.btn-empty:hover,
.checkout-cart-index button.btn-update:hover,
.checkout-cart-index button.btn-checkout:hover {
  background-color: #000000;
}
/* Prihlasit */
#gr_contactform_submit_button,
#send2 {
  background-color: #27a9e1;
}
#gr_contactform_submit_button span,
#send2 span {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
  color: #ffffff;
  padding: 8px 18px;
  background-color: transparent;
}
#gr_contactform_submit_button span > span,
#send2 span > span {
  padding: 0;
}
#gr_contactform_submit_button span:hover,
#send2 span:hover {
  background-color: transparent;
}
#gr_contactform_submit_button:hover,
#send2:hover {
  background-color: #000000;
}
/* registrace - success */
#success {
  background-color: #27a9e1;
}
#success span {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
  color: #ffffff;
  padding: 8px 18px;
  background-color: transparent;
}
#success span > span {
  padding: 0;
}
#success span:hover {
  background-color: transparent;
}
#success:hover {
  background-color: #000000;
}
/* NovyDesign: Změnit heslo, Znovuobjednat*/
.nd-change-pw,
.nd-reorder {
  display: inline-block;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
  color: #ffffff;
  padding: 8px 18px;
  background-color: #27a9e1;
}
.nd-change-pw:hover,
.nd-reorder:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
  color: #ffffff;
  background-color: #000000;
}
/* NovyDesign: zpět na objednávky */
.nd-back {
  display: inline-block;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
  color: #ffffff;
  color: #0d384a;
  padding: 8px 18px 8px 8px;
  background-color: #f1f1f1;
  transition: none;
  cursor: pointer;
}
.nd-back:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
  color: #ffffff;
  background-color: #0d384a;
}
.nd-back i {
  margin-right: .7em;
}
/* NovyDesign: Objednávky: Zobrazit / Objednat znovu  */
.sales-order-history #my-orders-table .a-center.last a,
.sales-order-history #my-orders-table tr.t2-row td.buttons span a {
  margin: 0 1px;
  display: inline-block;
  background-color: #27a9e1;
  color: white;
  border: 2px solid #27a9e1;
  font-size: 11px;
  line-height: 21px;
  padding: 0 5px;
  text-align: center;
  font-weight: 700;
}
.sales-order-history #my-orders-table .a-center.last a:hover,
.sales-order-history #my-orders-table tr.t2-row td.buttons span a:hover {
  background-color: #000000;
  border: 2px solid #000000;
}
/* Kontaktní informace FORM */
#c-form .dashboard-wrapper .button {
  background-color: #27a9e1;
}
#c-form .dashboard-wrapper .button span {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
  color: #ffffff;
  padding: 8px 18px;
  background-color: transparent;
}
#c-form .dashboard-wrapper .button span > span {
  padding: 0;
}
#c-form .dashboard-wrapper .button span:hover {
  background-color: transparent;
}
#c-form .dashboard-wrapper .button:hover {
  background-color: #000000;
}
/* SuperAkce, internetova akce, oblibene : Grid */
.product_button button {
  width: 100%;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
  color: #ffffff;
  padding: 8px 18px;
  border: none;
  background-color: #27a9e1;
}
.product_button button:hover {
  background-color: #000000;
}
.app-table > div.buttons {
  text-align: right;
}
/* SuperAkce, internetova akce, oblibene : List */
.app-table .al-footer button.btn-al-checkout,
.app-table .al-body button.active,
.app-table .pdf-export.collapsed > div > button,
.app-table .pdf-export.expanded > div:nth-child(2) button,
.customer-account-forgotpassword button.button span span,
.customer-account-changeforgotten button.button span span,
.app-table div.buttons button {
  border: none;
  margin: 0;
  padding: 8px 18px;
  background-color: #27a9e1;
  overflow: visible;
  font-size: 16px;
  line-height: 20px;
  cursor: pointer;
  color: white;
  text-transform: uppercase;
  font-weight: 600;
}
.app-table .al-footer button.btn-al-checkout:hover,
.app-table .al-body button.active:hover,
.app-table .pdf-export.collapsed > div > button:hover,
.app-table .pdf-export.expanded > div:nth-child(2) button:hover,
.customer-account-forgotpassword button.button span span:hover,
.customer-account-changeforgotten button.button span span:hover,
.app-table div.buttons button:hover {
  background-color: #000000;
}
.app-table .al-footer button.btn-al-checkout:disabled,
.app-table .al-body button.active:disabled,
.app-table .pdf-export.collapsed > div > button:disabled,
.app-table .pdf-export.expanded > div:nth-child(2) button:disabled,
.customer-account-forgotpassword button.button span span:disabled,
.customer-account-changeforgotten button.button span span:disabled,
.app-table div.buttons button:disabled {
  cursor: not-allowed;
}
/*  ### file:gr-nd-breadcrumbs.less ### */
/* old breadcrumbs style (moved from styles.css and disabled) */
/* start old breadcrumbs */
/* end old breadcrumbs */
.breadcrumbs-container {
  padding: 0 0 20px 0;
}
@media (max-width: 991px) {
  .breadcrumbs-container {
    padding: 10px 0 0 0;
  }
}
.navbar {
  margin-bottom: 0;
}
.sales-order-history .breadcrumbs-container,
.sales-order-view .breadcrumbs-container,
.customer-account-index .breadcrumbs-container {
  padding: 0 0 10px 0;
}
@media (max-width: 991px) {
  .sales-order-history .breadcrumbs-container,
  .sales-order-view .breadcrumbs-container,
  .customer-account-index .breadcrumbs-container {
    padding: 10px 0 0 0;
  }
}
.customer-account-index .breadcrumbs-container {
  padding: 0 0 20px 0;
}
@media (max-width: 991px) {
  .customer-account-index .breadcrumbs-container {
    padding: 10px 0 0 0;
  }
}
.breadcrumbs {
  border: 1px solid #f1f1f1;
}
.breadcrumbs ul {
  height: 30px;
}
.breadcrumbs li {
  display: inline-block;
  background-color: #ffffff;
  padding: 0 17px 0 7px;
  font-size: 14px;
  line-height: 30px;
  font-weight: 400;
  color: #777777;
}
.breadcrumbs li strong {
  font-weight: 700;
  color: #27a9e1;
}
.breadcrumbs li.gr-br {
  background-image: url('../images/icon-border-arrow-right-gray.svg');
  background-position: center right;
  background-repeat: no-repeat;
}
.breadcrumbs li a i.fa-home {
  font-size: 17px;
  color: #777777;
}
.breadcrumbs li a i.fa-home:hover {
  color: #27a9e1;
}
/*  ### file:gr-nd-messages.less ### */
/* old messages style (moved from styles.css and disabled) */
/* start old messages */
/* end old messages */
/* ### start HTML struktura hlášek ###*/
/* ZLUTA Produktovy detail, vlozeni do košíku bez zadaného množství
<ul class="messages">
	<li class="notice-msg">
		<ul>
			<li>
			<span>Zadejte množství u objednávaných položek.</span>
			</li>
		</ul>
	</li>
</ul>

/* ZELENA úspěšné vložení do košíku z produktového detailu
<ul class="messages">
	<li class="success-msg">
		<ul>
			<li>
				<span>
					A je to! Položka(y) jsou v košíku.
				</span>
			</li>
		</ul>
	</li>
</ul>

/* ČERVENÁ vložení z internetové akce/super nabídka / oblíbené  bez zadaného množství 
<div class="error-msg">
	<ul>
		<li>
			<span>
				Objednávku nelze odeslat. Prosím zadejte požadované množství u jednotlivých položek.
			</span>
		</li>
	</ul>
</div>

/* ZELENÁ položky:
<ul class="messages">
	<li class="success-msg">
		<ul>
			<li>
				<span>
					Vloženo do košíku:
						<ul>
							<li>5 x Baufan akrylátová penetrace 3l</li>
							<li>5 x Baufan akrylátová penetrace 5l</li>
							<li>5 x KW Adaptér 1/2" na ráčnový klíč 19mm</li>
							<li>5 x KW Adaptér 1/4" na ráčnový klíč 10mm</li>
						</ul>
				</span>
			</li>
		</ul>
	</li>
</ul>
*/
/* ### end HTML struktura hlášek ###*/
.messages {
  margin-bottom: 10px;
}
.notice-msg span,
.success-msg span,
.error-msg span {
  font-size: 14px !important;
  line-height: 43px !important;
  font-weight: 700 !important;
}
.notice-msg {
  border: 1px solid #03953f;
  background-color: #e5f4eb;
  background-image: url("../images/message_img_notice.png");
  background-origin: padding-box;
  background-position: left top;
  background-repeat: no-repeat;
  padding-left: 46px;
  min-height: 43px;
  /*
	span::before
		{
		font-family: FontAwesome;
		content: "\f0eb"; /// fa-lightbulb-o 
		color: @MSG_notice_dark;
		padding: 0 15px 0 15px;
		font-size: 28px;
		line-height: 38px;
		position: relative;
		top: 3px;
		font-weight: 400;
		}
	*/
}
.success-msg {
  border: 1px solid #03953f;
  background-color: #e5f4eb;
  background-image: url("../images/message_img_success.png");
  background-origin: padding-box;
  background-position: left top;
  background-repeat: no-repeat;
  padding-left: 58px;
  min-height: 43px;
  /*
	span::before
		{
		box-sizing: content-box;
		display: inline-block;
		width: 28px;
		font-family: FontAwesome;
		content: "\f00c"; /// fa-check 
		color: @MSG_notice_dark;
		padding: 0 15px 0 15px;
		font-size: 28px;
		line-height: 38px;
		position: relative;
		top: 3px;
		font-weight: 400;
		}
	*/
}
.success-msg span ul {
  padding: 0 0 7px 58px;
}
.success-msg span ul li {
  line-height: 21px;
}
/* /.success-msg */
.error-msg {
  border: 1px solid #cc0000;
  background-color: #fae5e5;
  background-image: url("../images/message_img_error.png");
  background-origin: padding-box;
  background-position: left top;
  background-repeat: no-repeat;
  padding-left: 58px;
  min-height: 43px;
  /*
	span::before
		{
		font-family: FontAwesome;
		content: "\f071";  // / fa-exclamation-triangle 
		color: @MSG_error_dark;
		padding: 0 15px 0 15px;
		font-size: 28px;
		line-height: 38px;
		position: relative;
		top: 3px;
		font-weight: 400;
		}
	*/
}
/* /.error-msg */
/*  ### file:gr-nd-customer_account.less ### */
#mujucet {
  display: table;
  width: 100%;
  /* /.dashboardbox */
}
#mujucet > div {
  display: table-row;
}
#mujucet > div > div {
  display: table-cell;
  vertical-align: top;
}
#mujucet > div > div:nth-child(1),
#mujucet > div > div:nth-child(3),
#mujucet > div > div:nth-child(5) {
  width: 32.5%;
  border: 1px solid #f1f1f1;
}
#mujucet > div > div:nth-child(2),
#mujucet > div > div:nth-child(4) {
  width: 15px;
}
#mujucet div.dashboardbox {
  padding: 25px;
}
#mujucet div.dashboardbox h3 {
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
  color: #0d384a;
}
#mujucet div.dashboardbox h3.myaccountinfo {
  text-transform: uppercase;
}
#mujucet div.dashboardbox > div.content {
  padding-top: 14px;
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
  color: #0d384a;
  max-width: 253px;
  text-overflow: ellipsis;
  overflow: hidden;
}
#mujucet div.dashboardbox > div.content > div.ruledisplayinvoice {
  /* .gr-inli; */
}
@media (min-width: 1201px) {
  #mujucet div.dashboardbox > div.content {
    max-width: 318px;
  }
}
/* /#mujucet*/
@media (max-width: 991px) {
  #mujucet {
    display: block;
    width: 100%;
  }
  #mujucet > div {
    display: block;
  }
  #mujucet > div > div {
    display: block;
  }
  #mujucet > div > div:nth-child(1),
  #mujucet > div > div:nth-child(3),
  #mujucet > div > div:nth-child(5) {
    width: 80%;
    margin: 0px auto;
    border: none;
  }
  #mujucet div.dashboardbox {
    margin-top: 15px;
    border: 1px solid #f1f1f1;
  }
  #mujucet div.dashboardbox > div.content {
    max-width: 100%;
  }
  /* /#mujucet*/
}
/* /max 991*/
@media (max-width: 480px) {
  #mujucet {
    display: block;
    width: 100%;
  }
  #mujucet > div {
    display: block;
  }
  #mujucet > div > div {
    display: block;
  }
  #mujucet > div > div:nth-child(1),
  #mujucet > div > div:nth-child(3),
  #mujucet > div > div:nth-child(5) {
    width: 100%;
    border: none;
  }
  #mujucet div.dashboardbox {
    margin-top: 15px;
    border: 1px solid #f1f1f1;
  }
  #mujucet div.dashboardbox > div.content {
    max-width: 100%;
  }
  /* /#mujucet*/
}
/* /max 480*/
/*  ### file:gr-nd-order_info.less ### */
#detail_objednavky .d1-tab,
#detail_objednavky .d2-tab {
  display: table;
  width: 100%;
}
#detail_objednavky .d1-row,
#detail_objednavky .d2-row {
  display: table-row;
}
#detail_objednavky .d1-cell,
#detail_objednavky .d2-cell {
  display: table-cell;
}
#detail_objednavky .d3-tab,
#detail_objednavky .d3-row,
#detail_objednavky .d3-cell {
  display: none;
}
#detail_objednavky .d1-cell:nth-child(2),
#detail_objednavky .d1-cell:nth-child(4) {
  width: 15px;
}
#detail_objednavky .d1-cell:nth-child(1) {
  width: 19.5%;
  border: 1px solid #f1f1f1;
}
#detail_objednavky .d1-cell:nth-child(3),
#detail_objednavky .d1-cell:nth-child(5) {
  width: 39%;
  border: 1px solid #f1f1f1;
}
#detail_objednavky div.infobox {
  padding: 25px;
}
#detail_objednavky div.infobox h3 {
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
  color: #0d384a;
}
#detail_objednavky div.infobox > div.content {
  padding-top: 14px;
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
  color: #0d384a;
}
#detail_objednavky div.infobox > div.content > div.ruledisplayinvoice {
  /* .gr-inli; */
}
/* /#detail_objednavky */
@media (max-width: 991px) {
  #detail_objednavky .d1-tab {
    margin-top: 15px;
  }
  #detail_objednavky .d1-cell:nth-child(3),
  #detail_objednavky .d1-cell:nth-child(5) {
    width: 48.5%;
  }
  #detail_objednavky .d1-cell:nth-child(1),
  #detail_objednavky .d1-cell:nth-child(2) {
    display: none;
    border: none;
  }
  #detail_objednavky .d3-tab {
    display: table;
    width: 100%;
  }
  #detail_objednavky .d3-row {
    display: table-row;
  }
  #detail_objednavky .d3-cell {
    display: table-cell;
  }
  #detail_objednavky .d3-cell:nth-child(1),
  #detail_objednavky .d3-cell:nth-child(3) {
    width: 48.5%;
    border: 1px solid #f1f1f1;
  }
  #detail_objednavky .d3-cell:nth-child(2) {
    width: 15px;
  }
  /* /#detail_objednavky */
}
/* /max991 */
@media (max-width: 480px) {
  #detail_objednavky .d1-tab,
  #detail_objednavky .d1-row {
    width: 100%;
    display: block;
  }
  #detail_objednavky .d1-cell:nth-child(3),
  #detail_objednavky .d1-cell:nth-child(5) {
    margin-top: 15px;
    width: 100%;
    display: block;
  }
  #detail_objednavky .d1-cell:nth-child(1),
  #detail_objednavky .d1-cell:nth-child(2) {
    display: none;
    border: none;
  }
  #detail_objednavky .d3-tab,
  #detail_objednavky .d3-row,
  #detail_objednavky .d3-cell {
    display: block;
  }
  #detail_objednavky .d3-cell:nth-child(1),
  #detail_objednavky .d3-cell:nth-child(3) {
    margin-top: 15px;
    width: 100%;
    border: 1px solid #f1f1f1;
  }
  /* /#detail_objednavky */
}
/* /max480 */
#objednavka-polozky {
  /* schovani mobilnich radku .d5-row  */
}
#objednavka-polozky .d1-tab {
  display: table;
  width: 100%;
  margin-top: 15px;
}
#objednavka-polozky .d1-row {
  display: table-row;
}
#objednavka-polozky .d1-cell {
  display: table-cell;
}
#objednavka-polozky .d1-tab {
  border: 1px solid #f1f1f1;
}
#objednavka-polozky .d1-tab > .d1-row.items-row > .d1-cell {
  border-top: 1px solid #f1f1f1;
}
#objednavka-polozky .d1-cell:nth-child(n+2) {
  border-left: 1px solid #f1f1f1;
}
#objednavka-polozky .d1-cell {
  padding: 3px 5px 3px 5px;
  color: #0d384a;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  vertical-align: middle;
}
#objednavka-polozky .d1-row:nth-child(1) > .d1-cell {
  padding: 5px 5px 5px 5px;
  font-size: 16px;
  line-height: 19px;
  font-weight: 700;
}
#objednavka-polozky .d1-row.items-row > .d1-cell:nth-child(3),
#objednavka-polozky .d1-row.items-row > .d1-cell:nth-child(5) {
  text-align: right;
  padding: 3px 10px 3px 5px;
}
#objednavka-polozky .d1-row.items-row > .d1-cell:nth-child(1) {
  padding: 3px 5px 3px 10px;
}
#objednavka-polozky .d1-row.items-row > .d1-cell:nth-child(4) {
  text-align: center;
}
#objednavka-polozky .d1-row:nth-child(1) > .d1-cell {
  text-align: center;
}
#objednavka-polozky .d1-row:nth-child(1) > .d1-cell:nth-child(2) {
  text-align: left;
}
#objednavka-polozky .d1-cell h3.product-name {
  display: inline;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
}
#objednavka-polozky .d1-cell span {
  display: inline;
  padding: 0;
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
}
#objednavka-polozky .d1-cell .nobr {
  white-space: nowrap;
}
#objednavka-polozky .d1-cell .nobr strong {
  font-weight: inherit;
}
#objednavka-polozky .d5-row {
  display: none;
}
/* /#objednavka-polozky */
#detail_objednavky_tlacitka .d4-tab {
  display: table;
  clear: both;
  margin-top: 15px;
  width: 100%;
}
#detail_objednavky_tlacitka .d4-row {
  display: table-row;
}
#detail_objednavky_tlacitka .d4-cell {
  display: table-cell;
  width: 50%;
}
#detail_objednavky_tlacitka .d4-cell:nth-child(1) {
  vertical-align: top;
  text-align: left;
}
#detail_objednavky_tlacitka .d4-cell:nth-child(2) {
  vertical-align: top;
  text-align: right;
}
/* /*.order-items.order-details */
#objednavka-souhrn {
  clear: both;
  padding-top: 15px;
}
#objednavka-souhrn table {
  float: right;
  width: 50%;
}
#objednavka-souhrn table td {
  padding: 5px 5px 5px 5px;
  font-size: 16px;
  line-height: 19px;
  font-weight: 700;
  color: #0d384a;
  text-align: right;
  width: 50%;
  padding: 5px 10px 5px 5px;
}
#objednavka-souhrn table td strong,
#objednavka-souhrn table td span {
  font-weight: 700;
}
#objednavka-souhrn table td {
  border-top: 1px solid #f1f1f1;
  border-left: 1px solid #f1f1f1;
}
#objednavka-souhrn table tr:nth-last-child(1) td {
  border-bottom: 1px solid #f1f1f1;
}
#objednavka-souhrn table td:nth-last-child(1) {
  border-right: 1px solid #f1f1f1;
}
#objednavka-poznamka {
  padding-top: 15px;
}
#objednavka-poznamka > div {
  width: 50%;
  float: right;
  border: 1px solid #f1f1f1;
  padding: 25px;
  padding-top: 14px;
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
  color: #0d384a;
}
#objednavka-poznamka > div h3 {
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
  color: #0d384a;
}
@media (max-width: 991px) {
  #objednavka-souhrn table {
    width: 100%;
  }
  #objednavka-poznamka > div {
    width: 100%;
  }
}
/* /max991*/
@media (max-width: 767px) {
  #objednavka-polozky .d1-row {
    display: none;
  }
  #objednavka-polozky .d5-row,
  #objednavka-polozky .d6-row,
  #objednavka-polozky .d7-row {
    display: table-row;
  }
  #objednavka-polozky .d5-cell,
  #objednavka-polozky .d6-cell,
  #objednavka-polozky .d7-cell {
    display: table-cell;
  }
  #objednavka-polozky .d6-tab,
  #objednavka-polozky .d7-tab {
    display: table;
    width: 100%;
  }
  #objednavka-polozky .d7-cell {
    width: 27%;
  }
  #objednavka-polozky .d7-cell:nth-child(3) {
    width: 19%;
  }
  #objednavka-polozky .d7-cell span {
    display: inline;
    padding: 0;
    margin: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
  }
  #objednavka-polozky .d7-row:nth-child(1) .d7-cell {
    text-align: center;
    color: #777777;
  }
  #objednavka-polozky .d7-row:nth-child(2) .d7-cell {
    padding: 3px 5px 3px 5px;
  }
  #objednavka-polozky .d6-cell:nth-child(1).product_name {
    font-weight: 700;
    padding: 3px 5px 3px 5px;
  }
  #objednavka-polozky .d7-row:nth-child(2) .d7-cell {
    text-align: center;
  }
  #objednavka-polozky .d7-row:nth-child(2) .d7-cell:nth-child(2),
  #objednavka-polozky .d7-row:nth-child(2) .d7-cell:nth-child(4) {
    text-align: right;
    padding: 3px 7px 3px 5px;
  }
  #objednavka-polozky .d5-row .d5-cell {
    border-bottom: 1px solid #f1f1f1;
  }
  #objednavka-polozky .d5-row:nth-last-child(1) .d5-cell {
    border-bottom: none;
  }
  /* /#detail_objednavky*/
}
/* /max767*/
/*  ### file:gr-nd-super-nabidka-katalog.less ### */
#app-catalog progress {
  visibility: hidden;
}
#app-catalog progress.active {
  visibility: visible;
}
.pagerFont {
  font-size: 14px;
  color: #777777;
  font-weight: 400;
}
.productTableFont {
  font-size: 14px;
  color: #0d384a;
  font-weight: 400;
}
.al-body {
  clear: both;
  /* ### input type number aka text ###*/
  /* .products-grid */
}
.al-body > div:nth-of-type(1):not(.toolbar):after,
.al-body > div:nth-of-type(1):not(.products-grid):after {
  content: '';
  display: table;
  clear: both;
}
.al-body div.toolbar {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-items: baseline;
  border: 1px solid #f1f1f1;
  padding: 0;
  margin: 15px 0;
  padding: 10px 10px;
  font-size: 14px;
  color: #777777;
  font-weight: 400;
  text-align: center;
}
.al-body div.toolbar .b-amount,
.al-body div.toolbar .b-viewmodes,
.al-body div.toolbar .b-limiter,
.al-body div.toolbar .b-pages {
  display: block;
  flex-grow: 1;
}
.al-body div.toolbar .b-amount {
  text-align: left;
  flex-grow: 2;
}
.al-body div.toolbar .b-amount .amount {
  line-height: 30px;
  height: 30px;
  font-size: 14px;
  color: #777777;
  font-weight: 400;
  display: inline-block;
}
.al-body div.toolbar .b-pages {
  text-align: right;
  flex-grow: 2;
}
.al-body div.toolbar .b-pages .pages {
  font-size: 14px;
  color: #777777;
  font-weight: 400;
  display: inline-block;
  line-height: 30px;
}
.al-body div.toolbar .b-pages .pages ol {
  display: inline;
  list-style: none;
  margin: 0;
}
.al-body div.toolbar .b-pages .pages li {
  display: inline-block;
  text-align: center;
  margin: 0 2px;
  padding: 0;
  background: #f1f1f1;
  height: 30px;
  width: 30px;
}
.al-body div.toolbar .b-pages .pages li a {
  display: inline-block;
  height: 30px;
  width: 30px;
  padding: 0;
  font-size: 14px;
  line-height: 30px;
  color: #0d384a;
  font-weight: 700;
  cursor: pointer;
}
.al-body div.toolbar .b-pages .pages li.active,
.al-body div.toolbar .b-pages .pages li:hover {
  color: #ffffff;
  background: #27a9e1;
}
.al-body div.toolbar .b-pages .pages li.active a,
.al-body div.toolbar .b-pages .pages li:hover a {
  color: #ffffff;
}
.al-body div.toolbar .b-pages .pages li.active {
  cursor: text;
}
.al-body div.toolbar .b-pages .pages li.active a {
  cursor: text;
}
.al-body div.toolbar .b-pages .pages li:nth-last-child(1) {
  margin: 0 0;
}
.al-body div.toolbar .b-limiter .limiter {
  height: 30px;
  line-height: 30px;
  display: inline-block;
}
.al-body div.toolbar .b-limiter .limiter label {
  margin-right: 4px;
  font-weight: 400;
}
.al-body div.toolbar .b-limiter .limiter select {
  cursor: pointer;
  font-size: 14px;
  color: #777777;
  border: 1px solid #f1f1f1;
  margin-top: -2px;
}
.al-body div.toolbar .b-viewmodes {
  position: relative;
  top: 4px;
}
.al-body div.toolbar .b-viewmodes .view-mode {
  height: 30px;
  line-height: 30px;
  display: inline-block;
}
.al-body div.toolbar .b-viewmodes .view-mode a.b-list,
.al-body div.toolbar .b-viewmodes .view-mode a.b-grid {
  display: inline-block;
  font-size: 14px;
  line-height: 30px;
  color: #777777;
  font-weight: 400;
  cursor: pointer;
}
.al-body div.toolbar .b-viewmodes .view-mode a.b-list.active,
.al-body div.toolbar .b-viewmodes .view-mode a.b-grid.active {
  cursor: default;
}
.al-body div.toolbar .b-viewmodes .view-mode a.b-list i,
.al-body div.toolbar .b-viewmodes .view-mode a.b-grid i {
  font-size: 20px;
  line-height: 30px;
  color: #777777;
  vertical-align: baseline;
}
.al-body div.toolbar .b-viewmodes .view-mode a.b-list:hover,
.al-body div.toolbar .b-viewmodes .view-mode a.b-grid:hover,
.al-body div.toolbar .b-viewmodes .view-mode a.b-list.active,
.al-body div.toolbar .b-viewmodes .view-mode a.b-grid.active {
  color: #27a9e1;
  font-weight: 700;
}
.al-body div.toolbar .b-viewmodes .view-mode a.b-list:hover i,
.al-body div.toolbar .b-viewmodes .view-mode a.b-grid:hover i,
.al-body div.toolbar .b-viewmodes .view-mode a.b-list.active i,
.al-body div.toolbar .b-viewmodes .view-mode a.b-grid.active i {
  color: #27a9e1;
}
@media (max-width: 600px) {
  .al-body div.toolbar .b-amount,
  .al-body div.toolbar .b-viewmodes,
  .al-body div.toolbar .b-limiter,
  .al-body div.toolbar .b-pages {
    flex-grow: 0;
  }
  .al-body div.toolbar .view-mode {
    margin: 0 30px;
  }
}
.al-body input.qty-input {
  -moz-appearance: textfield;
}
.al-body input.qty-input::-webkit-outer-spin-button,
.al-body input.qty-input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.al-body .products-grid {
  /* .pin; */
  width: 1140px;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  /* /.product-pod */
}
@media (max-width: 1199px) {
  .al-body .products-grid {
    width: 940px;
  }
}
@media (max-width: 991px) {
  .al-body .products-grid {
    width: 720px;
  }
}
@media (max-width: 767px) {
  .al-body .products-grid {
    width: 526px;
    margin: 0px auto;
  }
}
@media (max-width: 570px) {
  .al-body .products-grid {
    width: 370px;
    margin: 0px auto;
  }
}
.al-body .products-grid .product-pod {
  /* .yel; */
  padding: 12px 15px;
  width: 228px;
  display: inline-block;
  border-bottom: 1px solid #f1f1f1;
  border-right: 1px solid #f1f1f1;
  /* /.product-inner */
}
@media (max-width: 1199px) {
  .al-body .products-grid .product-pod {
    width: 235px;
  }
}
@media (max-width: 991px) {
  .al-body .products-grid .product-pod {
    width: 240px;
  }
}
@media (max-width: 767px) {
  .al-body .products-grid .product-pod {
    width: 263px;
  }
}
@media (max-width: 570px) {
  .al-body .products-grid .product-pod {
    width: 370px;
  }
}
@media (min-width: 1200px) {
  .al-body .products-grid .product-pod {
    /* prvních pět */
    /* první, šestý, jedenáctý, ... */
  }
  .al-body .products-grid .product-pod:nth-child(-n+5) {
    border-top: 1px solid #f1f1f1;
  }
  .al-body .products-grid .product-pod:nth-child(5n+1) {
    border-left: 1px solid #f1f1f1;
  }
}
@media (max-width: 1199px) {
  .al-body .products-grid .product-pod {
    /* první čtyři */
    /* první, pátý, devátý, ... */
  }
  .al-body .products-grid .product-pod:nth-child(-n+4) {
    border-top: 1px solid #f1f1f1;
  }
  .al-body .products-grid .product-pod:nth-child(4n+1) {
    border-left: 1px solid #f1f1f1;
  }
}
@media (max-width: 991px) {
  .al-body .products-grid .product-pod {
    /* reset z 1199 */
    /* první tři */
    /* první, čtvrtý, sedmý, ... */
  }
  .al-body .products-grid .product-pod:nth-child(-n+4) {
    border-top: none;
  }
  .al-body .products-grid .product-pod:nth-child(4n+1) {
    border-left: none;
  }
  .al-body .products-grid .product-pod:nth-child(-n+3) {
    border-top: 1px solid #f1f1f1;
  }
  .al-body .products-grid .product-pod:nth-child(3n+1) {
    border-left: 1px solid #f1f1f1;
  }
}
@media (max-width: 767px) {
  .al-body .products-grid .product-pod {
    /* reset z 991 */
    /* první dva */
    /* první, třetí, pátý, ... */
  }
  .al-body .products-grid .product-pod:nth-child(-n+3) {
    border-top: none;
  }
  .al-body .products-grid .product-pod:nth-child(3n+1) {
    border-left: none;
  }
  .al-body .products-grid .product-pod:nth-child(-n+2) {
    border-top: 1px solid #f1f1f1;
  }
  .al-body .products-grid .product-pod:nth-child(2n+1) {
    border-left: 1px solid #f1f1f1;
  }
}
@media (max-width: 570px) {
  .al-body .products-grid .product-pod {
    /* reset z 767 */
    /* první :) */
    /* první, druhý, třetí, :) takže vlastně každý ... */
  }
  .al-body .products-grid .product-pod:nth-child(-n+2) {
    border-top: none;
  }
  .al-body .products-grid .product-pod:nth-child(2n+1) {
    border-left: none;
  }
  .al-body .products-grid .product-pod:nth-child(-n+1) {
    border-top: 1px solid #f1f1f1;
  }
  .al-body .products-grid .product-pod:nth-child(1n+1) {
    border-left: 1px solid #f1f1f1;
  }
}
.al-body .products-grid .product-pod .product-inner {
  padding-left: 8px;
  padding-right: 8px;
  height: 416px;
  position: relative;
  /* /.gr-product_tab*/
  /* /product_button*/
  /* další vzhled buttonu je v souboru .gr-buttons.less */
}
@media (max-width: 1199px) {
  .al-body .products-grid .product-pod .product-inner {
    height: 427px;
  }
}
@media (max-width: 991px) {
  .al-body .products-grid .product-pod .product-inner {
    height: 432px;
  }
}
@media (max-width: 767px) {
  .al-body .products-grid .product-pod .product-inner {
    height: 453px;
  }
}
@media (max-width: 570px) {
  .al-body .products-grid .product-pod .product-inner {
    height: 562px;
  }
}
.al-body .products-grid .product-pod .product-inner .product_image {
  cursor: pointer;
}
.al-body .products-grid .product-pod .product-inner .product_image img {
  width: 100%;
}
.al-body .products-grid .product-pod .product-inner .product_name {
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  height: 72px;
  text-transform: uppercase;
  text-align: center;
  text-overflow: ellipsis;
  overflow: hidden;
  cursor: pointer;
}
.al-body .products-grid .product-pod .product-inner .gr-product_tab {
  display: table;
  width: 100%;
  margin: 7px 0 0 0;
}
.al-body .products-grid .product-pod .product-inner .gr-product_tab > div {
  display: table-row;
}
.al-body .products-grid .product-pod .product-inner .gr-product_tab > div:nth-child(1) > div {
  border-top: 1px solid #f1f1f1;
}
.al-body .products-grid .product-pod .product-inner .gr-product_tab > div > div {
  display: table-cell;
  font-size: 14px;
  color: #0d384a;
  font-weight: 400;
  vertical-align: middle;
  border-bottom: 1px solid #f1f1f1;
  border-left: 1px solid #f1f1f1;
  padding: 3px 7px 3px 3px;
}
.al-body .products-grid .product-pod .product-inner .gr-product_tab > div > div:nth-child(1) {
  text-align: center;
}
.al-body .products-grid .product-pod .product-inner .gr-product_tab > div > div:nth-child(2) {
  text-align: right;
  margin: 7px 7px 0 0;
  font-weight: 700;
  border-right: 1px solid #f1f1f1;
}
.al-body .products-grid .product-pod .product-inner .gr-product_tab > div:nth-child(1) > div {
  text-align: center;
  font-weight: 400;
}
.al-body .products-grid .product-pod .product-inner .product_button {
  position: absolute;
  bottom: 0px;
  left: 8px;
  width: 181px;
  margin: 7px 0 0 0;
  text-align: center;
}
@media (max-width: 1199px) {
  .al-body .products-grid .product-pod .product-inner .product_button {
    bottom: 0px;
    left: 8px;
    width: 188px;
  }
}
@media (max-width: 991px) {
  .al-body .products-grid .product-pod .product-inner .product_button {
    bottom: 0px;
    left: 8px;
    width: 193px;
  }
}
@media (max-width: 767px) {
  .al-body .products-grid .product-pod .product-inner .product_button {
    bottom: 0px;
    left: 8px;
    width: 215px;
  }
}
@media (max-width: 570px) {
  .al-body .products-grid .product-pod .product-inner .product_button {
    bottom: 0px;
    left: 8px;
    width: 322px;
  }
}
.al-body .products-grid .product-pod .product-inner .product_button button {
  display: inline-block;
  transition: opacity .5s;
}
.al-body .products-grid .product-pod .product-inner .product_button button.notactive {
  opacity: 0.25;
}
.al-body .products-grid .product-pod .product-inner .product_button button.active {
  opacity: 1.0;
}
.al-body .products-grid .product-pod.gr-marker-star {
  position: relative;
}
.al-body .products-grid .product-pod.gr-marker-star:after {
  content: '';
  display: block;
  width: 35px;
  height: 35px;
  background: url("../images/star-white-on-blue.svg") no-repeat top right;
  position: absolute;
  z-index: 50;
  top: 0;
  right: 0;
}
.al-body .products-grid .product-pod.gr-marker-star.gr-marker-red:after {
  background: url("../images/star-white-on-red.svg") no-repeat;
}
/* .al-body */
.pdf-export.collapsed {
  margin: 8px 0 8px 0;
}
.pdf-export.collapsed > div {
  text-align: right;
}
.pdf-export.collapsed > div button {
  display: inline-block;
}
/* /.pdf-export.collapsed*/
.pdf-export.expanded {
  margin: 8px 0 8px 0;
  border: 1px solid #f1f1f1;
  padding: 12px;
  /* /div.fields */
}
.pdf-export.expanded > div:nth-child(1) {
  display: none;
}
.pdf-export.expanded > div:nth-child(2) button {
  float: right;
  margin: 8px 0 0 0 !important;
}
.pdf-export.expanded > div:nth-child(2) a {
  margin: 8px 0 0 0 !important;
}
.pdf-export.expanded div.fields {
  width: 360px;
  margin: 15px auto 8px;
}
@media (max-width: 470px) {
  .pdf-export.expanded div.fields {
    width: 100% !important;
  }
}
.pdf-export.expanded div.fields .field {
  padding: 0 0 0 0;
}
@media (max-width: 470px) {
  .pdf-export.expanded div.fields .field {
    padding: 0 15px 0 15px;
  }
}
.pdf-export.expanded div.fields .field label,
.pdf-export.expanded div.fields .field input,
.pdf-export.expanded div.fields .field span {
  padding: 3px 5px 3px 5px;
  font-size: 14px;
  line-height: 17px;
  font-weight: 400;
  color: #0d384a;
}
.pdf-export.expanded div.fields .field label {
  display: block;
  padding: 3px 5px 0 0;
  font-weight: 700;
}
.pdf-export.expanded div.fields .field input {
  width: 100%;
  font-size: 15px;
  line-height: 18px;
  border: 1px solid #196f94;
  padding: 3px 5px 3px 5px;
  color: #777777 !important;
}
.pdf-export.expanded div.fields .field span {
  display: block;
  text-align: right;
  padding: 3px 0 0 0;
  color: #777777;
}
/* /.pdf-export.collapsed*/
/*  ### file:gr-nd-objednavky.less ### */
.pagerFont {
  font-size: 14px;
  line-height: 16px;
  color: #777777;
  font-weight: 400;
}
.sales-order-history {
  /* /div.pager */
  /* /#my-orders-table */
}
.sales-order-history div.pager {
  border: 1px solid #f1f1f1;
  min-height: 50px;
  padding: 0;
  margin: 10px 0px 10px 0px;
  font-size: 14px;
  line-height: 16px;
  color: #777777;
  font-weight: 400;
  /* /.pages */
}
.sales-order-history div.pager div.limiter {
  font-size: 14px;
  line-height: 16px;
  color: #777777;
  font-weight: 400;
  height: 50px;
  padding: 16px 15px 17px 15px;
  text-transform: none;
}
.sales-order-history div.pager div.limiter label {
  font-size: 14px;
  line-height: 16px;
  color: #777777;
  font-weight: 400;
  padding: 0 0 2px 0;
  margin: 0px 5px 0 0;
}
.sales-order-history div.pager div.limiter select {
  margin-right: 5px;
}
.sales-order-history div.pager .amount {
  margin: 17px 15px 17px 15px;
}
.sales-order-history div.pager .pages {
  padding: 7px 0;
}
.sales-order-history div.pager .pages a {
  font-size: 14px;
  line-height: 30px;
  color: #0d384a;
  font-weight: 700;
}
.sales-order-history div.pager .pages a.next,
.sales-order-history div.pager .pages a.previous {
  background: none;
  text-indent: 0px;
  transition: none;
}
.sales-order-history div.pager .pages a.next i,
.sales-order-history div.pager .pages a.previous i {
  color: transparent;
  background-color: transparent;
  font-weight: 700;
}
.sales-order-history div.pager .pages a.next:hover i,
.sales-order-history div.pager .pages a.previous:hover i {
  color: #0d384a;
}
.sales-order-history #my-orders-table tr.t2-row {
  display: none;
}
.sales-order-history #my-orders-table tr.t2-row > td {
  display: none;
}
.sales-order-history #my-orders-table thead tr th {
  padding: 12px 15px;
  font-size: 16px;
  line-height: 19px;
  font-weight: 700;
  color: #0d384a;
  border-bottom: 1px solid #f1f1f1;
  border-top: 1px solid #f1f1f1;
  border-right: 1px solid #f1f1f1;
}
.sales-order-history #my-orders-table thead tr th:nth-child(1) {
  border-left: 1px solid #f1f1f1;
}
.sales-order-history #my-orders-table thead tr th span.label-full {
  display: inline;
}
.sales-order-history #my-orders-table thead tr th span.label-short {
  display: none;
}
.sales-order-history #my-orders-table td {
  padding: 3px 15px;
  font-size: 14px;
  line-height: 17px;
  font-weight: 400;
  border-bottom: 1px solid #f1f1f1;
  border-right: 1px solid #f1f1f1;
}
.sales-order-history #my-orders-table td:nth-child(1) {
  border-left: 1px solid #f1f1f1;
}
.sales-order-history #my-orders-table th:nth-child(1),
.sales-order-history #my-orders-table th:nth-child(2),
.sales-order-history #my-orders-table th:nth-child(3),
.sales-order-history #my-orders-table td:nth-child(1),
.sales-order-history #my-orders-table td:nth-child(2),
.sales-order-history #my-orders-table td:nth-child(3) {
  text-align: left;
}
.sales-order-history #my-orders-table th:nth-child(4),
.sales-order-history #my-orders-table td:nth-child(4) {
  text-align: right;
}
.sales-order-history #my-orders-table .a-center.last .separator {
  display: none;
}
.sales-order-history .buttons-set {
  display: none;
}
/* /*.sales-order-history */
/* ######## uprava pro sirky mensi nez 768  ######## */
@media (max-width: 767px) {
  .sales-order-history {
    /* #my-orders-table */
  }
  .sales-order-history #my-orders-table tbody:hover tr td {
    background-color: #82c4e0;
  }
  .sales-order-history #my-orders-table th.view_reorder {
    display: none;
  }
  .sales-order-history #my-orders-table tr.t1-row {
    display: none;
  }
  .sales-order-history #my-orders-table tr.t1-row > td {
    display: none;
  }
  .sales-order-history #my-orders-table tr.t2-row {
    display: table-row;
  }
  .sales-order-history #my-orders-table tr.t2-row > td {
    display: table-cell;
  }
  .sales-order-history #my-orders-table tr.t2-row > td.buttons {
    text-align: right;
  }
  .sales-order-history #my-orders-table tr.t2-row > td.buttons .separator {
    display: none;
  }
  .sales-order-history #my-orders-table tr.t2-row.gr-fig td {
    border-bottom: none;
    border-right: none;
  }
  .sales-order-history #my-orders-table tr.t2-row.gr-fig td.last {
    border-right: 1px solid #f1f1f1;
  }
  .sales-order-history #my-orders-table thead tr th span.label-full {
    display: none;
  }
  .sales-order-history #my-orders-table thead tr th span.label-short {
    display: inline;
  }
  /* /.sales-order-history */
}
/*  /@media (max-width: 767px) */
/* ######## uprava pro sirky mensi nez 570  ######## */
@media (max-width: 570px) {
  .data-table {
    width: 100%;
    overflow: auto;
    display: table;
  }
}
/*  /@media (max-width: 570px) */
/*  ### file:gr-nd-kontakt.less ### */
.contacts-index-index {
  /* /.dashboardbox */
  /* /.contact-wrapper */
  /* /#c-form .dashboard-wrapper */
}
.contacts-index-index div.dashboardbox {
  border: 1px solid #f1f1f1;
  padding: 25px;
}
.contacts-index-index div.dashboardbox h3 {
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
  color: #0d384a;
}
.contacts-index-index div.dashboardbox > div.content {
  padding-top: 14px;
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
  color: #0d384a;
}
.contacts-index-index .contact-wrapper {
  display: block;
  width: 100%;
}
.contacts-index-index .contact-wrapper:nth-child(n+2) {
  padding-top: 25px;
}
.contacts-index-index .contact-wrapper .c1-label {
  display: block;
  width: 100%;
  padding: 5px 11px 3px 11px;
  margin: 0;
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
  color: #0d384a;
}
.contacts-index-index .contact-wrapper .c1-tab > .c1-row > div,
.contacts-index-index .contact-wrapper a,
.contacts-index-index .contact-wrapper i,
.contacts-index-index .contact-wrapper .c1-phone > span {
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
  color: #0d384a;
  white-space: nowrap;
}
.contacts-index-index .contact-wrapper .c1-tab > .c1-row > div {
  padding: 2px 10px 1px 10px;
}
.contacts-index-index .contact-wrapper .c1-tab {
  display: table;
  width: 100%;
}
.contacts-index-index .contact-wrapper .c1-row {
  display: table-row;
}
.contacts-index-index .contact-wrapper .c1-tab > .c1-row > div {
  display: table-cell;
  border-top: 1px solid #f1f1f1;
  border-bottom: 1px solid #f1f1f1;
  border-right: 1px solid #f1f1f1;
}
.contacts-index-index .contact-wrapper .c1-tab > .c1-row > div:nth-child(1) {
  border-left: 1px solid #f1f1f1;
}
.contacts-index-index .contact-wrapper .c1-tab > .c1-row > div.c1-name {
  width: 35%;
}
.contacts-index-index .contact-wrapper .c1-tab > .c1-row > div.c1-phone {
  width: 30%;
}
.contacts-index-index .contact-wrapper .c1-tab > .c1-row > div.c1-mail {
  width: 35%;
  max-width: 260px;
  text-overflow: ellipsis;
  overflow: hidden;
}
.contacts-index-index .dashboard-wrapper {
  /* margin-top: 25px; */
}
.contacts-index-index #c-form .dashboard-wrapper .fieldset {
  padding: 25px 25px 25px 25px;
  margin: 0;
  background: none;
  border: 1px solid #f1f1f1;
}
.contacts-index-index #c-form .dashboard-wrapper .form-list li.wide .input-box {
  width: 100%;
}
.contacts-index-index #c-form .dashboard-wrapper .form-list li.wide textarea {
  width: 100%;
}
.contacts-index-index #c-form .dashboard-wrapper h3 {
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
  color: #0d384a;
  text-transform: uppercase;
}
.contacts-index-index #c-form .dashboard-wrapper label {
  font-size: 14px;
  line-height: 17px;
  font-weight: 400;
  color: #0d384a;
}
.contacts-index-index #c-form .dashboard-wrapper ul {
  margin-top: 25px;
}
.contacts-index-index #c-form .dashboard-wrapper li {
  margin-bottom: 0;
  margin-top: 15px;
}
.contacts-index-index #c-form .dashboard-wrapper .buttons-set p.required {
  text-align: left;
  color: #cc0000;
  font-size: 12px;
  line-height: 14px;
}
.contacts-index-index #c-form .dashboard-wrapper .form-list label.required em {
  color: #cc0000;
}
.contacts-index-index #c-people {
  padding-left: 0px;
}
.contacts-index-index #c-company,
.contacts-index-index #c-form {
  padding-right: 0px;
}
.contacts-index-index #c-form {
  padding-top: 30px;
}
.contacts-index-index #c-googlemap {
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 30px;
}
/* /contacts-index-index */
@media (max-width: 991px) {
  .contacts-index-index {
    /* /.contact-wrapper */
  }
  .contacts-index-index .contact-wrapper {
    display: block;
    width: 100%;
  }
  .contacts-index-index .contact-wrapper:nth-child(n+2) {
    padding-top: 25px;
  }
  .contacts-index-index .contact-wrapper .c1-label {
    display: block;
    width: 100%;
    padding: 5px 11px 3px 11px;
    margin: 0;
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    color: #0d384a;
  }
  .contacts-index-index .contact-wrapper .c1-tab > .c1-row > div,
  .contacts-index-index .contact-wrapper a,
  .contacts-index-index .contact-wrapper i,
  .contacts-index-index .contact-wrapper .c1-phone > span {
    font-size: 14px;
    line-height: 28px;
    font-weight: 400;
    color: #0d384a;
    white-space: nowrap;
  }
  .contacts-index-index .contact-wrapper .c1-tab > .c1-row > div {
    padding: 2px 10px 1px 10px;
  }
  .contacts-index-index .contact-wrapper .c1-tab {
    display: block;
    width: 100%;
  }
  .contacts-index-index .contact-wrapper .c1-row {
    display: block;
  }
  .contacts-index-index .contact-wrapper .c1-tab > .c1-row > div {
    display: block;
    border-bottom: none;
    border-top: 1px solid #f1f1f1;
    border-left: 1px solid #f1f1f1;
    border-right: 1px solid #f1f1f1;
  }
  .contacts-index-index .contact-wrapper .c1-tab > .c1-row > div.c1-name {
    width: 100%;
  }
  .contacts-index-index .contact-wrapper .c1-tab > .c1-row > div.c1-phone {
    width: 100%;
  }
  .contacts-index-index .contact-wrapper .c1-tab > .c1-row > div.c1-mail {
    width: 100%;
    border-bottom: 1px solid #f1f1f1;
    max-width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
  }
  .contacts-index-index #c-people {
    padding-left: 0px;
  }
  .contacts-index-index #c-company,
  .contacts-index-index #c-form {
    padding-right: 0px;
  }
  .contacts-index-index #c-form {
    padding-top: 30px;
  }
  .contacts-index-index #c-googlemap {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 30px;
  }
  /* /contacts-index-index */
}
/* /max991 */
@media (max-width: 767px) {
  .contacts-index-index #c-people {
    padding-left: 0px;
    padding-right: 0px;
  }
  .contacts-index-index #c-company,
  .contacts-index-index #c-form {
    padding-right: 0px;
    padding-left: 0px;
    padding-top: 30px;
  }
  .contacts-index-index #c-googlemap {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 30px;
  }
  .contacts-index-index .contact-wrapper .c1-tab > .c1-row > div.c1-mail {
    width: 100%;
    max-width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
  }
  /* /contacts-index-index */
}
/* /max767 */
/* GRID - MEZERy   */
.products-grid.row.grt26 {
  margin-top: 0;
}
.products-grid.row.grt26 > div {
  margin: 0;
}
.products-grid.row.grt26.first {
  margin-top: 25px;
}
.item.grt26 {
  /* /.item-inner */
}
.item.grt26 .item-inner {
  /* /.product-name-box */
  /* / .box-item  */
}
.item.grt26 .item-inner .product-name-box {
  position: absolute;
  z-index: 5;
  width: 100%;
  margin: 0;
  padding: 0;
  margin: 7px 0;
  min-height: 48px;
  text-align: center;
  /* /h2.product-name */
}
.item.grt26 .item-inner .product-name-box h2.product-name {
  display: block;
  margin: 0;
  padding: 0;
  min-height: 48px;
  line-height: 24px;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}
.item.grt26 .item-inner .product-name-box h2.product-name a {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  font-size: 14px;
  line-height: 24px;
  font-weight: 600;
  text-shadow: 0 -2px 0px rgba(255, 255, 255, 0.8), 2px -2px 0px rgba(255, 255, 255, 0.8), 2px 0 0px rgba(255, 255, 255, 0.8), 2px 2px 0px rgba(255, 255, 255, 0.8), 0 2px 0px rgba(255, 255, 255, 0.8), -2px 2px 0px rgba(255, 255, 255, 0.8), -2px 0 0px rgba(255, 255, 255, 0.8), -2px -2px 0px rgba(255, 255, 255, 0.8);
  color: #000000;
}
.item.grt26 .item-inner .product-name-box h2.product-name a:hover {
  color: #000000;
}
.item.grt26 .item-inner .box-item {
  padding-top: 79px;
  /* /.product_list_related*/
}
@media (max-width: 767px) {
  .item.grt26 .item-inner .box-item {
    padding-top: 61px;
  }
}
.item.grt26 .item-inner .box-item .products figure {
  border: none;
  margin-bottom: 7px;
}
.item.grt26 .item-inner .box-item .product_list_related th,
.item.grt26 .item-inner .box-item .product_list_related td,
.item.grt26 .item-inner .box-item .product_list_related .regular-price .price,
.item.grt26 .item-inner .box-item .product_list_related .special-price .price {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #000000;
  font-weight: 400;
}
.item.grt26 .item-inner .box-item .product_list_related .regular-price .price,
.item.grt26 .item-inner .box-item .product_list_related .special-price .price {
  color: #000000;
  /* @Modra */
  font-weight: 700;
  margin-right: .5em;
}
.item.grt26 .item-inner .box-item .product_list_related .data-table.grt26 {
  margin-bottom: 10px;
  border: none;
}
.item.grt26 .item-inner .box-item .product_list_related .data-table.grt26 td {
  padding: 0 2px;
}
.item.grt26 .item-inner .box-item .product_list_related .data-table.grt26 td,
.item.grt26 .item-inner .box-item .product_list_related .data-table.grt26 th {
  border: none;
}
.item.grt26 .item-inner .box-item .product_list_related .data-table.grt26 tr th,
.item.grt26 .item-inner .box-item .product_list_related .data-table.grt26 tr td {
  border-top: 1px solid #f1f1f1;
  border-left: 1px solid #f1f1f1;
}
.item.grt26 .item-inner .box-item .product_list_related .data-table.grt26 tr:nth-last-of-type(1) td {
  border-bottom: 1px solid #f1f1f1;
}
.item.grt26 .item-inner .box-item .product_list_related .data-table.grt26 th:nth-last-of-type(1),
.item.grt26 .item-inner .box-item .product_list_related .data-table.grt26 td:nth-last-of-type(1) {
  border-right: 1px solid #f1f1f1;
}
/* /.item.grt26  */
@media (max-width: 767px) {
  .grt26 figure .product-image {
    text-align: center;
  }
}
.products-grid.row.grt26 {
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.products-grid .item.grt26 {
  border-bottom: 1px solid #f1f1f1;
  border-right: 1px solid #f1f1f1;
}
.products-grid .item.grt26:first-child {
  border-left: 1px solid #f1f1f1;
}
.products-grid.row.grt26.first .item.grt26 {
  border-top: 1px solid #f1f1f1;
}
/* fix pro safari - start */
.item.grt26 {
  /* 280  */
}
@media (min-width: 1200px) {
  .item.grt26 {
    flex-basis: 219px;
  }
}
@media (max-width: 1199px) {
  .item.grt26 {
    flex-basis: 181px;
  }
}
@media (max-width: 991px) {
  .item.grt26 {
    flex-basis: 355px;
  }
}
@media (max-width: 767px) {
  .item.grt26 {
    flex-basis: 532px;
  }
}
@media (max-width: 680px) {
  .item.grt26 {
    flex-basis: 532px;
  }
}
@media (max-width: 570px) {
  .item.grt26 {
    flex-basis: 400px;
  }
}
@media (max-width: 380px) {
  .item.grt26 {
    flex-basis: 350px;
  }
}
@media (max-width: 767px) {
  .products-grid.row.grt26 {
    justify-content: center;
  }
}
/* fix pro safari - end */
@media (max-width: 991px) {
  .products-grid.row.grt26.first .item.grt26:nth-child(3),
  .products-grid.row.grt26.first .item.grt26:nth-child(4) {
    border-top: 0px;
  }
  .item.grt26:nth-child(2n+1) {
    border-left: 1px solid #f1f1f1;
  }
}
@media (max-width: 767px) {
  .products-grid.row.grt26.first .item.grt26:nth-child(2) {
    border-top: 0px;
  }
  .item.grt26:nth-child(2n) {
    border-left: 1px solid #f1f1f1;
  }
}
/* oprava dvou sloupcu  - Task29 */
/* (+ flex-basis .item.grt26  radek cca 148 ) */
@media (max-width: 991px) and (min-width: 768px) {
  div.main-container.col2-left-layout > div > div > div > div > div.col-left.sidebar.col-xs-12.col-sm-3 {
    display: none;
  }
  div.main-container.col2-left-layout > div > div > div > div > div.col-main.col-xs-12.col-sm-9 {
    width: 100%;
  }
  .products-grid.row.grt26 {
    margin-left: 0;
    margin-right: 0;
  }
}
/* tabulka pod produktem na střed a širší */
@media (max-width: 570px) {
  div.products-grid.row.grt26 > div > div > div > div.product_list_related > table {
    display: table;
    width: 100%;
  }
}
/* 2017-04-19 odstranuju z-index ze selektoru .header , protože při mouseoveru byla bublina košíku polozakrytá  */
/* nasledujici radek (okomentovan) je v souboru styles.css  */
/* .header {  margin:0 auto;  position:relative; z-index:10; padding: 2px 0 6px 0;} */
.header {
  z-index: auto;
}
.header .header-box {
  width: auto;
}
.top-link > .container {
  font-family: Arial, Helvetica, sans-serif;
  color: #777777;
}
.top-link > .container > div.row {
  display: flex;
  justify-content: flex-end;
}
.top-link > .container > div.row > .first,
.top-link > .container > div.row > .middle,
.top-link > .container > div.row > .last {
  align-self: center;
  padding-right: 1em;
  padding-left: 1em;
}
.top-link > .container > div.row > .middle {
  padding-bottom: 5px;
}
.top-link > .container p.welcome-msg {
  display: none;
  font-size: inherit;
  line-height: inherit;
}
.top-link > .container .gr-logged-as span {
  font-size: 14px;
  color: #000000;
}
/* /.top-link>.container */
div.header-container > div.spacer {
  width: 20px;
  height: 20px;
}
/* ######## uprava pro sirky mensi nez 1200 včetně  ######## */
@media (max-width: 1200px) {
  .top-link > .container .gr-logged-as span {
    font-size: 12px;
  }
}
/*  /@media (max-width: 1200px) */
/* ######## uprava pro sirky mensi nez 992  ######## */
@media (max-width: 991px) {
  .top-link > .container > div.row {
    justify-content: center;
  }
  /* /.top-link>.container */
  div.top-link > div > div > div.first {
    display: none;
  }
  div.top-link > div > div > div.middle {
    display: none;
  }
  div.top-link > div > div > div.last {
    display: block;
  }
  div.top-link > div > div > div.last > ul {
    display: initial;
  }
  div.top-link > div > div > div.first > div > div.link-mobile {
    display: none;
  }
  div.top-link > div > div > div.first > div > div.cart-mobile {
    display: none;
  }
  /* /div.top-link */
}
/*  /@media (max-width: 991px) */
/* ######## uprava pro sirky mensi nez 960 včetně  ######## */
/*  /@media (max-width: 960px) */
/* ### file:gr-nd-logo-a-search.less ### */
/*
body
	{
	//.header-content .row {background-color: orange;}

	//.top-link>.container {background-color: orange;}

	>div.wrapper
		{
		.max991({
			.gry;
			});
		
		// Lenovo na sirku
		.max960({
			.yel;
			});

		// Lenovo na vysku
		.max600({
			.pin;
			});

		.max570({
			.gre;
			});

		.max480({
			.blu;
			});


		.max380({
			.red;
			});
		}
	}
*/
div.header-container-inner.loggedin .col-xs-12.col-md-3.col-sm-12.col-logo h1 > a > img,
div.header-container-inner.loggedin .col-xs-12.col-md-3.col-sm-12.col-logo a > img {
  width: 263px;
  margin-top: -12px;
}
div.header-container-inner.loggedin .col-xs-12.col-md-6.col-sm-12.col-search {
  padding: 0 15px 0 15px;
}
div.header-container-inner.loggedin .col-xs-12.col-md-6.col-sm-12.col-search .header-box .search-container .form-search {
  width: 532px;
}
div.header-container-inner.loggedin .col-xs-12.col-md-6.col-sm-12.col-search .header-box .search-container .form-search input#search {
  width: 412px;
}
@media (max-width: 1200px) {
  div.header-container-inner.loggedin .col-xs-12.col-md-3.col-sm-12.col-logo h1 > a > img,
  div.header-container-inner.loggedin .col-xs-12.col-md-3.col-sm-12.col-logo a > img {
    width: 213px;
    margin-top: 1px;
  }
  div.header-container-inner.loggedin .col-xs-12.col-md-6.col-sm-12.col-search .header-box .search-container .form-search {
    width: 440px;
  }
  div.header-container-inner.loggedin .col-xs-12.col-md-6.col-sm-12.col-search .header-box .search-container .form-search input#search {
    width: 218px;
  }
}
@media (max-width: 991px) {
  div.header-container-inner.loggedin .header {
    padding: 0 0 0 0;
  }
  div.header-container-inner.loggedin .top-link {
    padding: 0 0 0 0;
  }
  div.header-container-inner.loggedin .col-xs-12.col-md-3.col-sm-12.col-logo {
    width: 35%;
  }
  div.header-container-inner.loggedin .col-xs-12.col-md-3.col-sm-12.col-logo a.logo {
    text-align: left;
  }
  div.header-container-inner.loggedin .col-xs-12.col-md-3.col-sm-12.col-logo h1 > a > img,
  div.header-container-inner.loggedin .col-xs-12.col-md-3.col-sm-12.col-logo a > img {
    width: 213px;
    margin-top: -3px;
  }
  div.header-container-inner.loggedin .col-xs-12.col-md-6.col-sm-12.col-search {
    width: 65%;
    padding: 0 15px 0 15px;
  }
  div.header-container-inner.loggedin .col-xs-12.col-md-6.col-sm-12.col-search .header-box {
    margin: 0 0 0 0;
  }
  div.header-container-inner.loggedin .col-xs-12.col-md-6.col-sm-12.col-search .header-box .search-container {
    text-align: right;
  }
  div.header-container-inner.loggedin .col-xs-12.col-md-6.col-sm-12.col-search .header-box .search-container .form-search {
    width: 440px;
  }
  div.header-container-inner.loggedin .col-xs-12.col-md-6.col-sm-12.col-search .header-box .search-container .form-search input#search {
    width: 280px;
  }
  div.header-container-inner.loggedin .col-xs-12.col-md-3.col-sm-12.col-cart {
    display: none;
  }
}
@media (max-width: 960px) {
  div.header-container-inner.loggedin .col-xs-12.col-md-3.col-sm-12.col-logo {
    width: 35%;
  }
  div.header-container-inner.loggedin .col-xs-12.col-md-3.col-sm-12.col-logo h1 > a > img,
  div.header-container-inner.loggedin .col-xs-12.col-md-3.col-sm-12.col-logo a > img {
    width: 180px;
    margin-top: 4px;
  }
  div.header-container-inner.loggedin .col-xs-12.col-md-6.col-sm-12.col-search {
    width: 65%;
    padding: 0 15px 0 15px;
  }
  div.header-container-inner.loggedin .col-xs-12.col-md-6.col-sm-12.col-search .header-box .search-container {
    text-align: right;
  }
  div.header-container-inner.loggedin .col-xs-12.col-md-6.col-sm-12.col-search .header-box .search-container .form-search {
    width: 360px;
  }
  div.header-container-inner.loggedin .col-xs-12.col-md-6.col-sm-12.col-search .header-box .search-container .form-search input#search {
    width: 270px;
  }
}
@media (max-width: 600px) {
  div.header-container-inner.loggedin .col-xs-12.col-md-3.col-sm-12.col-logo {
    width: 35%;
  }
  div.header-container-inner.loggedin .col-xs-12.col-md-3.col-sm-12.col-logo h1 > a > img,
  div.header-container-inner.loggedin .col-xs-12.col-md-3.col-sm-12.col-logo a > img {
    width: 170px;
    margin-top: 8px;
  }
  div.header-container-inner.loggedin .col-xs-12.col-md-6.col-sm-12.col-search {
    width: 65%;
    padding: 0 15px 0 15px;
  }
  div.header-container-inner.loggedin .col-xs-12.col-md-6.col-sm-12.col-search .header-box .search-container {
    text-align: right;
  }
  div.header-container-inner.loggedin .col-xs-12.col-md-6.col-sm-12.col-search .header-box .search-container .form-search {
    width: 340px;
  }
  div.header-container-inner.loggedin .col-xs-12.col-md-6.col-sm-12.col-search .header-box .search-container .form-search input#search {
    width: 250px;
  }
}
@media (max-width: 570px) {
  div.header-container-inner.loggedin .col-xs-12.col-md-3.col-sm-12.col-logo {
    padding: 0 0 0 10px;
    width: 35%;
  }
  div.header-container-inner.loggedin .col-xs-12.col-md-3.col-sm-12.col-logo h1 > a > img,
  div.header-container-inner.loggedin .col-xs-12.col-md-3.col-sm-12.col-logo a > img {
    width: 153px;
    margin-top: 6px;
  }
  div.header-container-inner.loggedin .col-xs-12.col-md-6.col-sm-12.col-search {
    width: 65%;
    padding: 0 15px 0 10px;
  }
  div.header-container-inner.loggedin .col-xs-12.col-md-6.col-sm-12.col-search .header-box .search-container {
    text-align: right;
  }
  div.header-container-inner.loggedin .col-xs-12.col-md-6.col-sm-12.col-search .header-box .search-container .form-search {
    width: 280px;
  }
  div.header-container-inner.loggedin .col-xs-12.col-md-6.col-sm-12.col-search .header-box .search-container .form-search input#search {
    width: 190px;
  }
}
@media (max-width: 480px) {
  div.header-container-inner.loggedin .col-xs-12.col-md-3.col-sm-12.col-logo {
    width: 35%;
    padding: 0 0 0 15px;
  }
  div.header-container-inner.loggedin .col-xs-12.col-md-3.col-sm-12.col-logo h1 > a > img,
  div.header-container-inner.loggedin .col-xs-12.col-md-3.col-sm-12.col-logo a > img {
    width: 123px;
    margin-top: 12px;
  }
  div.header-container-inner.loggedin .col-xs-12.col-md-6.col-sm-12.col-search {
    width: 65%;
    padding: 0 15px 0 10px;
  }
  div.header-container-inner.loggedin .col-xs-12.col-md-6.col-sm-12.col-search .header-box .search-container {
    text-align: right;
  }
  div.header-container-inner.loggedin .col-xs-12.col-md-6.col-sm-12.col-search .header-box .search-container .form-search {
    width: 223px;
  }
  div.header-container-inner.loggedin .col-xs-12.col-md-6.col-sm-12.col-search .header-box .search-container .form-search input#search {
    width: 143px;
  }
}
@media (max-width: 380px) {
  div.header-container-inner.loggedin .col-xs-12.col-md-3.col-sm-12.col-logo {
    padding: 0 0 15px 0;
    width: 100%;
  }
  div.header-container-inner.loggedin .col-xs-12.col-md-3.col-sm-12.col-logo a.logo {
    text-align: center;
  }
  div.header-container-inner.loggedin .col-xs-12.col-md-3.col-sm-12.col-logo h1 > a > img,
  div.header-container-inner.loggedin .col-xs-12.col-md-3.col-sm-12.col-logo a > img {
    width: 213px;
    margin-top: 0px;
  }
  div.header-container-inner.loggedin .col-xs-12.col-md-6.col-sm-12.col-search {
    width: 100%;
    padding: 0 15px 0 15px;
  }
  div.header-container-inner.loggedin .col-xs-12.col-md-6.col-sm-12.col-search .header-box .search-container .form-search {
    width: 100%;
  }
  div.header-container-inner.loggedin .col-xs-12.col-md-6.col-sm-12.col-search .header-box .search-container .form-search input#search {
    width: 195px;
  }
}
div.header-container-inner.loggedout .col-xs-12.col-md-3.col-sm-12.col-logo h1 > a > img,
div.header-container-inner.loggedout .col-xs-12.col-md-3.col-sm-12.col-logo a > img {
  width: 263px;
  margin-top: -12px;
}
@media (max-width: 1200px) {
  div.header-container-inner.loggedout .col-xs-12.col-md-3.col-sm-12.col-logo h1 > a > img,
  div.header-container-inner.loggedout .col-xs-12.col-md-3.col-sm-12.col-logo a > img {
    width: 213px;
    margin-top: 1px;
  }
}
@media (max-width: 991px) {
  div.header-container-inner.loggedout .col-xs-12.col-md-3.col-sm-12.col-logo h1 > a > img,
  div.header-container-inner.loggedout .col-xs-12.col-md-3.col-sm-12.col-logo a > img {
    width: 220px;
    margin-top: 0px;
  }
}
@media (max-width: 960px) {
  div.header-container-inner.loggedout .col-xs-12.col-md-3.col-sm-12.col-logo h1 > a > img,
  div.header-container-inner.loggedout .col-xs-12.col-md-3.col-sm-12.col-logo a > img {
    width: 440px;
    margin-top: 0px;
  }
}
@media (max-width: 570px) {
  div.header-container-inner.loggedout .col-xs-12.col-md-3.col-sm-12.col-logo h1 > a > img,
  div.header-container-inner.loggedout .col-xs-12.col-md-3.col-sm-12.col-logo a > img {
    width: 353px;
    margin-top: 0px;
  }
}
@media (max-width: 380px) {
  div.header-container-inner.loggedout .col-xs-12.col-md-3.col-sm-12.col-logo h1 > a > img,
  div.header-container-inner.loggedout .col-xs-12.col-md-3.col-sm-12.col-logo a > img {
    width: 286px;
    margin-top: 0px;
  }
}
/* opravy vzhledu související s překladem (Sic!) */
.link-mobile .title-link h2 {
  background: url(../images/curency-language.png) no-repeat scroll 46px 50% #f1f1f1;
}
/* #1: Produktový detail:  Odstraníme sekce "DALŠÍ INFORMACE, RECENZE, ŠTÍTKY PRODUKTU" */
/* .catalog-product-view je třída u značky BODY */
.catalog-product-view #product_tabs_additional {
  display: none;
}
.catalog-product-view #product_tabs_product_additional_data {
  display: none;
}
.catalog-product-view #product_tabs_product\2e tags {
  display: none;
}
.catalog-product-view #product_tabs_additional_contents {
  display: none;
}
.catalog-product-view #product_tabs_product_additional_data_contents {
  display: none;
}
.catalog-product-view #product_tabs_product\2e tags_contents {
  display: none;
}
/* odstranění výzvy k recenzi */
.catalog-product-view div.list-box > p.no-rating {
  display: none;
}
.product-view .list-box {
  border-bottom: none;
  padding: 0;
}
.product-view .list-box .product-name {
  margin: 0;
}
/* mezera pod breadcrums */
.catalog-product-view div.col-main {
  margin-top: 13px;
}
/* tlačítko doprava*/
.catalog-product-view .add-to-box {
  margin: 10px 0;
  float: right;
}
/* mensi okraj nad popisem */
.catalog-product-view .product-collateral {
  margin-top: 10px;
}
.catalog-product-view .product-collateral .product-tabs-content {
  padding: 10px 0;
}
/* odstranění linky */
.product-view .add-to-box {
  border-top: none;
}
/* #1: Produktový detail:  Odstranění zobrazení dostupnosti skladem  */
.product-view .availability.in-stock {
  display: none;
}
/* oprava odskočené ceny */
.product-view .product-shop .price-box {
  float: none;
}
/* #1: Produktový detail: Upravíme fonty, velikost písma, barvy */
.catalog-product-view .product-view .product-essential div,
.catalog-product-view .product-view .product-essential p,
.catalog-product-view .product-view .product-essential h1,
.catalog-product-view .product-view .product-essential h2,
.catalog-product-view .product-view .product-essential th,
.catalog-product-view .product-view .product-essential td,
.catalog-product-view .product-view .product-essential span,
.catalog-product-view .product-view .product-essential .regular-price .price,
.catalog-product-view .product-view .product-essential .special-price .price {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 21px;
  color: #000000;
  font-weight: 400;
}
.catalog-product-view .product-view .product-essential h1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
  color: #27a9e1;
}
.catalog-product-view .product-view .product-essential .regular-price .price,
.catalog-product-view .product-view .product-essential .special-price .price {
  font-weight: 700;
  /*margin-right: .5em;	*/
}
.catalog-product-view div.product-collateral div,
.catalog-product-view div.product-collateral li,
.catalog-product-view div.product-collateral p,
.catalog-product-view div.product-collateral td,
.catalog-product-view div.product-collateral a,
.catalog-product-view div.product-collateral a:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #000000;
  font-weight: 400;
}
.catalog-product-view div.product-collateral a,
.catalog-product-view div.product-collateral a:hover {
  font-weight: 700;
}
/* ##################  super-product-table  desktop  ################## */
#super-product-table {
  border: 1px solid #dddddd;
  /* odstranim mobilni nepotrebne */
  /* nastavim zobrazeni */
  display: table;
  width: 100%;
  /* odstranit mezeru u special-price */
}
#super-product-table .mob-info {
  display: none;
}
#super-product-table .mob-name {
  display: none;
}
#super-product-table .desktop.desktop-thead {
  display: table-header-group;
  width: 100%;
}
#super-product-table .desktop.desktop-thead > div {
  display: table-row;
  width: 100%;
}
#super-product-table .desktop.desktop-thead > div > div {
  display: table-cell;
}
#super-product-table .desktop.desktop-tbody {
  display: table-row-group;
  width: 100%;
}
#super-product-table .desktop.desktop-tbody > .desktop.desktop-row {
  display: table-row;
  width: 100%;
}
#super-product-table .desktop.desktop-tbody > .desktop.desktop-row > .desktop-cell {
  display: table-cell;
}
#super-product-table > div > div > div {
  border-top: 1px solid #dddddd;
  border-left: 1px solid #dddddd;
}
#super-product-table > div:nth-child(1) > div > div {
  border-top: none;
}
#super-product-table > div > div > div:nth-child(1) {
  border-left: none;
}
#super-product-table p.old-price {
  display: none;
}
/* /#super-product-table */
/* formatovaní jednotlivých buňek */
/* zahlavi tabulky */
#super-product-table > div.desktop.desktop-thead > div > div {
  padding: 3px 5px;
  font-weight: 700;
  text-align: center;
}
/* ostatni bunky */
#super-product-table > div.desktop.desktop-tbody > div > div {
  padding: 3px 5px;
}
/* 3. sloupec ks*/
#super-product-table > div:nth-child(n+2) > div > div:nth-child(3) {
  text-align: center;
}
/* 4. sloupec Váha*/
#super-product-table > div:nth-child(n+2) > div > div:nth-child(4) {
  text-align: right;
}
/* 6. sloupec Cena a*/
#super-product-table > div:nth-child(n+2) > div > div:nth-child(6) {
  text-align: right;
}
/* ##################  uprava pro sirky mensi nez 768  ################## */
@media (max-width: 767px) {
  .catalog-product-view {
    /* super-product-table  mobile */
    /* /#super-product-table */
  }
  .catalog-product-view #ma-zoom1 > img {
    padding: 3%;
    margin: 0px auto;
  }
  .catalog-product-view .product-view .availability-price {
    margin: 0;
  }
  .catalog-product-view #super-product-table {
    display: table;
    width: 100%;
    /* odstranim desktop nepotrebne */
    /* zobrazim mobilni potrebne */
    /*div.mob.mob-cont.desktop.desktop-cell > div.mob.mob-tab > div > div.mob.mob-cell {.w33pr;.vam;.tac;}*/
    /* reset border desktop*/
    /* horni cara, krome 1. radku  */
  }
  .catalog-product-view #super-product-table .desktop.desktop-thead {
    display: none;
  }
  .catalog-product-view #super-product-table .desktop.desktop-row > .desktop-cell:nth-child(-n+6),
  .catalog-product-view #super-product-table .desktop.desktop-row > .desktop-cell.availability-desktop {
    display: block;
    width: 0 !important;
    display: none;
  }
  .catalog-product-view #super-product-table .desktop.desktop-tbody {
    display: table-row;
    width: 100%;
  }
  .catalog-product-view #super-product-table .desktop.desktop-tbody > .desktop.desktop-row {
    display: table-cell;
    width: 100%;
    /*> .desktop-cell {.gr-none;}*/
  }
  .catalog-product-view #super-product-table .mob.mob-cell {
    display: table-cell;
  }
  .catalog-product-view #super-product-table .mob.mob-tab {
    display: table;
  }
  .catalog-product-view #super-product-table .mob.mob-row {
    display: table-row;
  }
  .catalog-product-view #super-product-table .mob.mob-name {
    display: block;
    width: 100%;
  }
  .catalog-product-view #super-product-table .mob.mob-cont {
    display: block;
    width: 100%;
  }
  .catalog-product-view #super-product-table div.mob.mob-cont.desktop.desktop-cell {
    display: block;
    width: 100%;
  }
  .catalog-product-view #super-product-table div.mob.mob-cont.desktop.desktop-cell > div.mob.mob-tab {
    width: 100%;
  }
  .catalog-product-view #super-product-table div.mob.mob-cont.desktop.desktop-cell > div.mob.mob-tab > div.mob-row {
    width: 100%;
  }
  .catalog-product-view #super-product-table .mob-info {
    display: table-cell;
  }
  .catalog-product-view #super-product-table .mob-info > div.mob-tab {
    display: table;
    width: 100%;
  }
  .catalog-product-view #super-product-table .mob-info > div.mob-tab > div.mob-row {
    display: table-row;
    width: 100%;
  }
  .catalog-product-view #super-product-table .mob-info > div.mob-tab > div.mob-row > div.mob-cell {
    display: table-cell;
  }
  .catalog-product-view #super-product-table div.mob.mob-cont.desktop.desktop-cell > div.mob.mob-tab > div > div.mob.mob-cell.mob-info {
    width: 66%;
  }
  .catalog-product-view #super-product-table div.mob.mob-cont.desktop.desktop-cell > div.mob.mob-tab > div > div:nth-child(2) {
    width: 33%;
    vertical-align: middle;
    text-align: center;
  }
  .catalog-product-view #super-product-table desktop-mob-input {
    display: inline-block;
  }
  .catalog-product-view #super-product-table div {
    border-top: none;
    border-left: none;
    border: none;
  }
  .catalog-product-view #super-product-table > div:nth-child(n+3) > div {
    border-top: 1px solid #dddddd;
  }
  .catalog-product-view #super-product-table .mob-name {
    font-weight: 700;
  }
  /* /.catalog-product-view */
  /* TLACITKO ODESLAT doprostred*/
  .catalog-product-view .add-to-box {
    width: 100%;
    margin: 10px 0;
    float: none;
    text-align: center;
  }
  .catalog-product-view .add-to-box .add-to-cart {
    width: 100%;
    text-align: center;
    float: none;
  }
  button.button {
    display: inline-block;
    float: none;
  }
}
/* /@media */
/* ### file:gr-produktovy_detail_jednoduchy.less ### */
#simple-product-table .m-hide-none {
  width: 0;
  display: none;
}
#simple-product-table .m-hide-block {
  display: block;
}
#simple-product-table .d1-tab {
  display: table;
  width: 100%;
}
#simple-product-table .d1-row {
  display: table-row;
}
#simple-product-table .d1-cell {
  display: table-cell;
}
#simple-product-table .d1-cell:nth-child(7) {
  width: 15%;
}
#simple-product-table .d1-tab {
  border: 1px solid #dddddd;
}
#simple-product-table .d1-row:nth-child(2) > .d1-cell {
  border-top: 1px solid #dddddd;
}
#simple-product-table .d1-cell:nth-child(n+2) {
  border-left: 1px solid #dddddd;
}
#simple-product-table .d1-row:nth-child(1) > .d1-cell {
  text-align: center;
}
#simple-product-table .d1-row:nth-child(2) > .d1-cell:nth-child(4),
#simple-product-table .d1-row:nth-child(2) > .d1-cell:nth-child(6) {
  text-align: right;
}
#simple-product-table .d1-row:nth-child(2) > .d1-cell:nth-child(3),
#simple-product-table .d1-row:nth-child(2) > .d1-cell:nth-child(7) {
  text-align: center;
}
#simple-product-table .d1-cell {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 21px;
  color: #000000;
  font-weight: 400;
}
#simple-product-table .d1-row:nth-child(1) > .d1-cell {
  font-weight: 700;
}
#simple-product-table .d1-row:nth-child(2) > d2-cell:nth-child(6) {
  font-weight: 700;
}
#simple-product-table .d1-cell {
  padding: 3px 5px 3px 5px;
}
/* ####  uprava pro sirky mensi nez 768  ### */
@media (max-width: 767px) {
  #simple-product-table .m1-tab,
  #simple-product-table .m2-tab,
  #simple-product-table .m3-tab {
    display: table;
    width: 100%;
  }
  #simple-product-table .m1-row,
  #simple-product-table .m2-row,
  #simple-product-table .m3-row {
    display: table-row;
  }
  #simple-product-table .m1-cell,
  #simple-product-table .m2-cell,
  #simple-product-table .m3-cell {
    display: table-cell;
  }
  #simple-product-table .m1-cell:nth-child(1) {
    width: 66%;
  }
  #simple-product-table .m1-cell:nth-child(2) {
    width: 33%;
  }
  #simple-product-table .m2-tab {
    border: 1px solid #dddddd;
  }
  #simple-product-table .m1-cell:nth-child(2) {
    text-align: center;
    vertical-align: middle;
  }
  #simple-product-table .m3-cell {
    text-align: left;
  }
  #simple-product-table .m2-row:nth-child(1) > .m2-cell {
    text-align: left;
  }
  #simple-product-table .m1-cell,
  #simple-product-table .m2-cell,
  #simple-product-table .m3-cell {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 21px;
    color: #000000;
    font-weight: 400;
  }
  #simple-product-table .m2-row:nth-child(1) .m2-cell {
    font-weight: 700;
  }
  #simple-product-table .m3-row:nth-child(5) .m3-cell:nth-child(2) {
    font-weight: 700;
  }
  #simple-product-table .m2-row:nth-child(1) > .m2-cell {
    padding: 0 5px 0 5px;
  }
  #simple-product-table .m3-cell {
    padding: 0 5px 0 5px;
  }
  #simple-product-table .d-hide-none {
    width: 0;
    display: none;
  }
  #simple-product-table .d-hide-block {
    display: block;
  }
  #simple-product-table .d1-cell:nth-child(7) {
    width: initial;
  }
  #simple-product-table .d1-tab {
    border: none;
  }
  #simple-product-table .d1-row:nth-child(2) > .d1-cell {
    border: none;
  }
  #simple-product-table .d1-cell:nth-child(n+2) {
    border: none;
  }
  /* /#simple-product-table  */
}
/* /@media (max-width: 767px) */
.checkout-cart-index .cart {
  /*fieldset {overflow: scroll;}*/
  /* Zarovnani checkout - spodni tabulky*/
  /* /.totals */
}
.checkout-cart-index .cart div {
  margin: 0;
  padding: 0;
}
.checkout-cart-index .cart div,
.checkout-cart-index .cart li,
.checkout-cart-index .cart p,
.checkout-cart-index .cart td,
.checkout-cart-index .cart th,
.checkout-cart-index .cart a,
.checkout-cart-index .cart a:hover,
.checkout-cart-index .cart h1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #000000;
  font-weight: 400;
}
.checkout-cart-index .cart h1 {
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
}
.checkout-cart-index .cart div,
.checkout-cart-index .cart p,
.checkout-cart-index .cart h1,
.checkout-cart-index .cart h2,
.checkout-cart-index .cart th,
.checkout-cart-index .cart td,
.checkout-cart-index .cart span,
.checkout-cart-index .cart .regular-price .price,
.checkout-cart-index .cart .special-price .pric,
.checkout-cart-index .cart #shopping-cart-table .product-name {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 21px;
  color: #000000;
  font-weight: 400;
  margin: 0;
}
.checkout-cart-index .cart #shopping-cart-table > div.desktop.desktop-tbody > div > div > h2 {
  display: inline;
}
.checkout-cart-index .cart h1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
  /*color: @Modra; */
}
.checkout-cart-index .cart .tfooter {
  display: table;
  width: 100%;
}
.checkout-cart-index .cart .tfooter > div {
  display: table-row;
}
.checkout-cart-index .cart .tfooter > div > div {
  display: table-cell;
  text-align: right;
  padding: 8px 0 8px 8px;
}
.checkout-cart-index .cart .tfooter button {
  margin-left: 8px;
  float: none;
}
.checkout-cart-index .cart .disable_button {
  background-color: #808080;
  cursor: wait;
}
.checkout-cart-index .cart .disable_button:hover {
  background-color: #808080;
}
.checkout-cart-index .cart .totals {
  border: none;
}
.checkout-cart-index .cart .totals #shopping-cart-totals-table {
  border: 1px solid #ddd;
  margin: 0;
  /* .yel; */
}
.checkout-cart-index .cart .totals #shopping-cart-totals-table tbody > tr > td {
  text-align: right;
}
.checkout-cart-index .cart .totals #shopping-cart-totals-table tfoot > tr > td {
  text-align: right;
  font-weight: 700;
}
.checkout-cart-index .cart .totals #shopping-cart-totals-table tfoot > tr > td strong {
  font-weight: 700;
}
.checkout-cart-index .cart .totals #shopping-cart-totals-table tfoot > tr > td strong span {
  font-weight: 700;
}
.checkout-cart-index .cart .totals ul.checkout-types {
  padding: 0;
}
.checkout-cart-index .cart .totals ul.checkout-types li {
  margin: 0;
}
.checkout-cart-index .cart .totals ul.checkout-types li button {
  margin-top: 8px;
}
/* /.checkout-cart-index .cart */
#shopping-cart-table {
  /* border: 1px solid @TableBorder; */
  display: table;
  width: 100%;
  /* zahlavi tabulky */
  /* ostatni bunky */
}
#shopping-cart-table #qty-cell {
  padding: 5px;
  display: block;
  text-align: center;
}
#shopping-cart-table #qty-cell > div {
  display: table;
  width: 100%;
}
#shopping-cart-table #qty-cell > div > div {
  display: table-row;
}
#shopping-cart-table #qty-cell > div > div > div {
  display: table-cell;
  text-align: center;
  padding-left: 2px;
  padding-right: 2px;
  /*button {.gr-inli;}*/
}
#shopping-cart-table #qty-cell > div > div > div:nth-child(1) {
  padding-left: 5px;
}
#shopping-cart-table #qty-cell > div > div > div:nth-child(2) {
  padding-right: 5px;
}
#shopping-cart-table #qty-cell span.qty-button {
  display: none;
  width: 100%;
  text-align: center;
  margin-top: 5px;
}
#shopping-cart-table #qty-cell button {
  display: inline-block;
  background-color: #27a9e1;
  color: white;
  border: 2px solid #27a9e1;
  font-size: 11px;
  line-height: 21px;
  padding: 0 5px;
  text-align: center;
  font-weight: 700;
}
#shopping-cart-table #qty-cell button:hover {
  background-color: #000000;
  border: 2px solid #000000;
}
#shopping-cart-table #qty-cell.show_button {
  /*.yel;*/
  /*button {visibility: visible;}*/
}
#shopping-cart-table #qty-cell.show_button span {
  display: block;
}
#shopping-cart-table .desktop.desktop-thead {
  display: table-header-group;
}
#shopping-cart-table .desktop.desktop-thead > div {
  display: table-row;
}
#shopping-cart-table .desktop.desktop-thead > div > div {
  display: table-cell;
}
#shopping-cart-table .desktop.desktop-tbody {
  display: table-row-group;
  width: 100%;
}
#shopping-cart-table .desktop.desktop-tbody > div {
  display: table-row;
}
#shopping-cart-table .desktop.desktop-tbody > div > div {
  display: table-cell;
}
#shopping-cart-table .desktop.desktop-row {
  display: table-row;
  width: 100%;
}
#shopping-cart-table .desktop.desktop-row > div {
  display: table-cell;
}
#shopping-cart-table .desktop.desktop-tbody > div > div.dh,
#shopping-cart-table .dh {
  display: block;
  width: 0;
  height: 0;
  display: none;
}
#shopping-cart-table .db {
  display: block;
}
#shopping-cart-table > div.desktop.desktop-tbody > div > div:nth-child(1) a {
  display: inline-block;
}
#shopping-cart-table > div.desktop.desktop-tbody > div > div:nth-child(1) a img {
  width: 40px;
}
#shopping-cart-table .btn-remove2 {
  margin: 0;
  width: 15px;
  height: 20px;
  margin-top: 6px;
  line-height: 21px;
  display: inline-block;
}
#shopping-cart-table div.desktop.desktop-thead > div > div {
  padding: 3px 5px;
  font-weight: 700;
  text-align: center;
}
#shopping-cart-table div.desktop.desktop-thead > div > div span {
  font-weight: 700;
}
#shopping-cart-table > div.desktop.desktop-thead > div > div {
  border-left: 1px solid #dddddd;
  border-top: 1px solid #dddddd;
}
#shopping-cart-table > div.desktop.desktop-thead > div > div:nth-last-child(1) {
  border-right: 1px solid #dddddd;
}
#shopping-cart-table div.desktop.desktop-tbody > div > div {
  padding: 3px 5px;
  vertical-align: middle;
  text-align: center;
}
#shopping-cart-table > div.desktop.desktop-tbody > div:nth-child(n+1) > div {
  border-left: 1px solid #dddddd;
  border-top: 1px solid #dddddd;
}
#shopping-cart-table > div.desktop.desktop-tbody > div:nth-child(n+1) > div:nth-last-child(1) {
  border-right: 1px solid #dddddd;
}
#shopping-cart-table > div.desktop.desktop-tbody > div:nth-last-child(1) > div {
  border-bottom: 1px solid #dddddd;
}
#shopping-cart-table > div.desktop.desktop-tbody > div > div:nth-child(7) {
  text-align: right;
  padding-right: 1em;
}
#shopping-cart-table > div.desktop.desktop-tbody > div > div:nth-child(8) {
  text-align: right;
  padding-right: 1em;
}
#shopping-cart-table > div.desktop.desktop-tbody > div > div:nth-child(2) {
  text-align: left;
  padding-left: 1em;
}
#shopping-cart-table > div.desktop.desktop-tbody > div > div:nth-child(3) {
  text-align: left;
  padding-left: 1em;
}
#shopping-cart-table > div.desktop.desktop-tbody > div > div.mob-cell.db {
  padding: 3px 0;
}
#shopping-cart-table > div.desktop.desktop-tbody > div > div.mob-cell.db {
  padding: 0;
}
/* /#shopping-cart-table */
/* poznámk k objednávce*/
span.show_order_note {
  display: block;
  margin-top: 15px !important;
  cursor: pointer;
  color: #777777 !important;
}
span.show_order_note i {
  color: #777777;
}
#order_note {
  width: 100%;
  color: #777777;
  padding: 4px;
  display: none;
}
.order_note_label {
  width: 100%;
  margin-bottom: 0px;
  margin-top: 5px;
  font-weight: 400;
  text-align: left;
  display: none;
}
/* ######## uprava pro sirky mensi nez 991  ######## */
@media (max-width: 991px) {
  #shopping-cart-table {
    /* posun ikony btnremove2 */
  }
  #shopping-cart-table .desktop.desktop-thead {
    display: none;
  }
  #shopping-cart-table .desktop.desktop-tbody > div > div.mh {
    width: 0;
    height: 0;
    padding: 0;
    margin: 0;
    border: none;
    display: none;
  }
  #shopping-cart-table .mob-row {
    display: table-row;
    width: 100%;
  }
  #shopping-cart-table .mob-cell {
    display: table-cell;
  }
  #shopping-cart-table .dh.mob-cell {
    display: table-cell;
  }
  #shopping-cart-table .desktop.desktop-tbody > div > div.dh.mob-cell {
    display: table-cell;
  }
  #shopping-cart-table .mob-tab {
    display: table;
    width: 100%;
  }
  #shopping-cart-table > div.desktop.desktop-tbody > div > div.mob-cell.db {
    border-right: 1px solid #dddddd;
  }
  #shopping-cart-table .product-img {
    width: 120px;
  }
  #shopping-cart-table #qty-cell {
    text-align: right;
  }
  #shopping-cart-table #qty-cell span.qty-button {
    text-align: right;
    margin-top: 5px;
  }
  #shopping-cart-table > div.desktop.desktop-tbody > div > div.mob-cell.db > div > div.mob-row.dh > div {
    /*padding-top: 3px;*/
  }
  #shopping-cart-table > div.desktop.desktop-tbody > div > div.mob-cell.db > div > div.mob-row.dh > div h2 {
    text-align: left;
    font-weight: 700;
  }
  #shopping-cart-table > div.desktop.desktop-tbody > div > div.mob-cell.db > div > div.mob-row.dh > div h2 a {
    text-align: left;
    font-weight: 700;
    padding: 3px 5px;
  }
  #shopping-cart-table > div.desktop.desktop-tbody > div > div.mob-cell.db > div > div.mob-row.db > div > div > div > div:nth-child(1) {
    text-align: right;
    padding: 3px 5px;
  }
  #shopping-cart-table > div.desktop.desktop-tbody > div > div.mob-cell.db > div > div.mob-row.db > div > div > div > div:nth-child(2) {
    text-align: right;
    padding: 3px 5px;
  }
  #shopping-cart-table > div.desktop.desktop-tbody > div > div.mob-cell.db > div > div.mob-row.db > div > div > div > div:nth-child(2) > span {
    font-weight: 700;
  }
  #shopping-cart-table > div.desktop.desktop-tbody > div:nth-child(1) > div.mob-cell.dh.product-img {
    min-width: 50px !important;
  }
  #shopping-cart-table > div.desktop.desktop-tbody > div > div.mob-cell.db > div > div.mob-row.db > div > div > div.mob-row.db > div:nth-child(3) {
    vertical-align: bottom;
  }
  #shopping-cart-table .btn-remove2 {
    margin: 0;
    margin-bottom: 4px;
    margin-right: 2px;
  }
  #shopping-cart-table h2.product-name {
    margin-top: 5px !important;
    margin-left: 5px !important;
  }
  #shopping-cart-table div.cell-remove-2 {
    width: 35px;
    padding: 0;
    margin: 0;
    text-align: right;
    vertical-align: top;
  }
  #shopping-cart-table div.cell-remove-2 a.btn-remove-trash2 {
    display: inline-block;
    width: 35px;
    height: 35px;
    margin: 0;
    padding: 0;
    border: none;
  }
  #shopping-cart-table div.cell-remove-2 a.btn-remove-trash2 img {
    width: 35px;
    height: 35px;
    margin: 0;
    padding: 0;
    border: none;
  }
  /* /#shopping-cart-table */
  .checkout-cart-index .cart {
    /* Zarovnani checkout - spodni tabulky*/
  }
  .checkout-cart-index .cart .tfooter {
    display: table;
    width: 100%;
  }
  .checkout-cart-index .cart .tfooter > div {
    display: table-row;
  }
  .checkout-cart-index .cart .tfooter > div > div {
    display: table-cell;
    text-align: right;
    padding: 0 0 8px 0;
  }
  .checkout-cart-index .cart .tfooter button {
    margin: 8px 0 0 8px;
  }
  .checkout-cart-index .cart #shopping-cart-totals-table {
    border: 1px solid #ddd;
  }
  .checkout-cart-index .cart .totals {
    border: none;
  }
  /* /.checkout-cart-index .cart */
}
/* /@media 991 */
@media (max-width: 320px) {
  #shopping-cart-table {
    max-width: 320px !important;
  }
  #shopping-cart-table div {
    max-width: 320px !important;
  }
  #shopping-cart-table .product-name {
    white-space: normal;
  }
  #shopping-cart-table .product-name a {
    display: block;
  }
}
/* /@media 320 */
@media (max-width: 480px) {
  #shopping-cart-table {
    max-width: 480px !important;
  }
  #shopping-cart-table div {
    max-width: 480px !important;
  }
  #shopping-cart-table .product-name {
    white-space: normal;
  }
  #shopping-cart-table .product-name a {
    display: block;
  }
}
/* /@media 480 */
/* ---------------------------------- */
/*    GR Kosik - pridani podle kodu   */
/* ---------------------------------- */
.checkout-cart-index .cart .app-add-by-code-main-view {
  margin-bottom: 15px;
  border-top: 1px dashed #dddddd;
  border-bottom: 1px dashed #dddddd;
  border-left: 1px dashed #dddddd;
  border-right: 1px dashed #dddddd;
  padding: 15px;
}
.checkout-cart-index .cart .app-add-by-code-main-view .main-view-component .main-message .gr-kosik-vue-link,
.checkout-cart-index .cart .app-add-by-code-main-view .main-view-component .main-message .gr-kosik-vue-link i,
.checkout-cart-index .cart .app-add-by-code-main-view .main-view-component .main-message .gr-kosik-vue-link span {
  cursor: pointer;
  color: #777777;
  font-size: 14px;
  line-height: 21px;
}
.checkout-cart-index .cart .app-add-by-code-main-view .main-view-component .msg-error {
  margin-top: 7px;
  border: 1px solid #cc0000;
  background-color: #fae5e5;
  background-image: url("../images/message_img_error.png");
  background-origin: padding-box;
  background-position: left top;
  background-repeat: no-repeat;
  padding-left: 58px;
  min-height: 43px;
  /*
	span::before
		{
		font-family: FontAwesome;
		content: "\f071";  // / fa-exclamation-triangle 
		color: @MSG_error_dark;
		padding: 0 15px 0 15px;
		font-size: 28px;
		line-height: 38px;
		position: relative;
		top: 3px;
		font-weight: 400;
		}
	*/
}
.checkout-cart-index .cart .app-add-by-code-main-view .main-view-component .msg-error span {
  line-height: 43px;
  font-weight: 600;
}
.checkout-cart-index .cart .app-add-by-code-main-view .main-view-component .search-box-view-component input {
  height: 25px;
  width: 290px;
  line-height: 25px;
  border: 2px solid #27a9e1;
  font-size: 15px;
  padding-left: .3em;
  margin-bottom: 3px;
}
.checkout-cart-index .cart .app-add-by-code-main-view .main-view-component .search-box-view-component input::-webkit-input-placeholder {
  font-size: 13px;
}
.checkout-cart-index .cart .app-add-by-code-main-view .main-view-component .search-box-view-component input:-moz-placeholder {
  font-size: 13px;
}
.checkout-cart-index .cart .app-add-by-code-main-view .main-view-component .search-box-view-component input::-moz-placeholder {
  font-size: 13px;
}
.checkout-cart-index .cart .app-add-by-code-main-view .main-view-component .search-box-view-component input:-ms-input-placeholder {
  font-size: 13px;
}
.checkout-cart-index .cart .app-add-by-code-main-view .main-view-component .search-box-view-component input:placeholder {
  font-size: 13px;
}
.checkout-cart-index .cart .app-add-by-code-main-view .main-view-component .search-box-view-component button {
  display: inline-block;
  background-color: #27a9e1;
  color: white;
  border: 2px solid #27a9e1;
  font-size: 11px;
  line-height: 21px;
  padding: 0 5px;
  margin-bottom: 3px;
  text-align: center;
  font-weight: 700;
}
.checkout-cart-index .cart .app-add-by-code-main-view .main-view-component .search-box-view-component button:hover {
  background-color: #000000;
  border: 2px solid #000000;
}
.checkout-cart-index .cart .app-add-by-code-main-view .main-view-component .catalog-list-view-component {
  margin-top: 7px;
  text-align: right;
  /* ######## uprava pro sirky vetsi nez 992  ######## */
  /*@media (min-width: 992px) */
  /* ######## uprava pro sirky mensi nez 991  ######## */
  /* /@media (max-width: 991px)*/
}
.checkout-cart-index .cart .app-add-by-code-main-view .main-view-component .catalog-list-view-component .al-qty {
  display: inline-block;
  /*width: 3em;*/
}
.checkout-cart-index .cart .app-add-by-code-main-view .main-view-component .catalog-list-view-component .al-qty input {
  height: 25px;
  display: inline-block;
  border: 2px solid #27a9e1;
  text-align: right;
  width: 3em;
  text-align: center;
}
.checkout-cart-index .cart .app-add-by-code-main-view .main-view-component .catalog-list-view-component > div {
  display: table;
  width: 100%;
  border: 1px solid #dddddd;
  /* nazev*/
  /* cena */
}
.checkout-cart-index .cart .app-add-by-code-main-view .main-view-component .catalog-list-view-component > div > div {
  display: table-row;
}
.checkout-cart-index .cart .app-add-by-code-main-view .main-view-component .catalog-list-view-component > div > div > div {
  display: table-cell;
  padding: 3px 5px;
  text-align: center;
  vertical-align: middle;
}
.checkout-cart-index .cart .app-add-by-code-main-view .main-view-component .catalog-list-view-component > div > div > div.mh:nth-child(1) {
  width: 15%;
}
.checkout-cart-index .cart .app-add-by-code-main-view .main-view-component .catalog-list-view-component > div > div > div.mh:nth-child(2) {
  width: 35%;
}
.checkout-cart-index .cart .app-add-by-code-main-view .main-view-component .catalog-list-view-component > div > div > div.mh:nth-child(3) {
  width: 10%;
}
.checkout-cart-index .cart .app-add-by-code-main-view .main-view-component .catalog-list-view-component > div > div > div.mh:nth-child(4) {
  width: 5%;
}
.checkout-cart-index .cart .app-add-by-code-main-view .main-view-component .catalog-list-view-component > div > div > div.mh:nth-child(5) {
  width: 15%;
}
.checkout-cart-index .cart .app-add-by-code-main-view .main-view-component .catalog-list-view-component > div > div > div.mh:nth-child(6) {
  width: 10%;
}
.checkout-cart-index .cart .app-add-by-code-main-view .main-view-component .catalog-list-view-component > div > div:nth-child(1) > div {
  font-weight: 700;
}
.checkout-cart-index .cart .app-add-by-code-main-view .main-view-component .catalog-list-view-component > div > div:nth-child(n+2) > div {
  border-top: 1px solid #dddddd;
}
.checkout-cart-index .cart .app-add-by-code-main-view .main-view-component .catalog-list-view-component > div > div > div:nth-child(n+2) {
  border-left: 1px solid #dddddd;
}
.checkout-cart-index .cart .app-add-by-code-main-view .main-view-component .catalog-list-view-component > div > div:nth-child(n+2) > div:nth-child(2) {
  text-align: left;
  padding-left: 1em;
}
.checkout-cart-index .cart .app-add-by-code-main-view .main-view-component .catalog-list-view-component > div > div:nth-child(n+2) > div:nth-child(4) {
  text-align: right;
  padding-right: 1em;
}
@media (min-width: 992px) {
  .checkout-cart-index .cart .app-add-by-code-main-view .main-view-component .catalog-list-view-component .dh {
    display: none;
  }
  .checkout-cart-index .cart .app-add-by-code-main-view .main-view-component .catalog-list-view-component > div > div > div.dh {
    display: none;
  }
}
@media (max-width: 991px) {
  .checkout-cart-index .cart .app-add-by-code-main-view .main-view-component .catalog-list-view-component > div > div.mh {
    display: none;
  }
  .checkout-cart-index .cart .app-add-by-code-main-view .main-view-component .catalog-list-view-component > div > div > div.mh {
    display: none;
  }
  .checkout-cart-index .cart .app-add-by-code-main-view .main-view-component .catalog-list-view-component > div > div > div:nth-child(n+2) {
    border-left: none;
  }
  .checkout-cart-index .cart .app-add-by-code-main-view .main-view-component .catalog-list-view-component > div > div:nth-child(n+2) > div {
    border-top: none;
  }
  .checkout-cart-index .cart .app-add-by-code-main-view .main-view-component .catalog-list-view-component > div > div > div.mob-cell.dh {
    border-right: 1px solid #dddddd;
  }
  .checkout-cart-index .cart .app-add-by-code-main-view .main-view-component .catalog-list-view-component > div > div:nth-child(n+3) > div.mob-cell {
    border-top: 1px solid #dddddd;
  }
  .checkout-cart-index .cart .app-add-by-code-main-view .main-view-component .catalog-list-view-component .mh {
    display: none;
  }
  .checkout-cart-index .cart .app-add-by-code-main-view .main-view-component .catalog-list-view-component .mb {
    display: block;
  }
  .checkout-cart-index .cart .app-add-by-code-main-view .main-view-component .catalog-list-view-component .mob-tab {
    display: table;
  }
  .checkout-cart-index .cart .app-add-by-code-main-view .main-view-component .catalog-list-view-component .mob-cell {
    display: table-cell;
  }
  .checkout-cart-index .cart .app-add-by-code-main-view .main-view-component .catalog-list-view-component .mob-row {
    display: table-row;
  }
  .checkout-cart-index .cart .app-add-by-code-main-view .main-view-component .catalog-list-view-component > div > div > div.mob-cell.dh.mob-img {
    width: 25% !important;
  }
  .checkout-cart-index .cart .app-add-by-code-main-view .main-view-component .catalog-list-view-component > div > div > div.mob-cell.db {
    width: 75%;
  }
  .checkout-cart-index .cart .app-add-by-code-main-view .main-view-component .catalog-list-view-component > div > div > div.mob-cell.db > div.mob-tab.db {
    width: 100%;
  }
  .checkout-cart-index .cart .app-add-by-code-main-view .main-view-component .catalog-list-view-component > div > div > div.mob-cell.db > div > div.mob-row.db > div > div.mob-tab.db {
    width: 100%;
  }
  .checkout-cart-index .cart .app-add-by-code-main-view .main-view-component .catalog-list-view-component > div > div > div.mob-cell.db > div > div.mob-row.db > div > div.mob-tab.db > td > td {
    width: 50%;
  }
  .checkout-cart-index .cart .app-add-by-code-main-view .main-view-component .catalog-list-view-component > div > div:nth-child(n+2) > div.mob-cell.db {
    vertical-align: top;
  }
  .checkout-cart-index .cart .app-add-by-code-main-view .main-view-component .catalog-list-view-component > div > div:nth-child(n+2) > div.mob-cell.db > div.mob-tab.db > div.mob-row.dh > div.mob-cell.dh {
    text-align: left;
    font-weight: 700;
    padding: 3px 5px;
    vertical-align: middle;
  }
  .checkout-cart-index .cart .app-add-by-code-main-view .main-view-component .catalog-list-view-component > div > div:nth-child(n+2) > div.mob-cell.db > div > div.mob-row.db > div > div {
    text-align: right;
    padding: 3px 5px;
    vertical-align: middle;
  }
}
.checkout-cart-index .cart .app-add-by-code-main-view .main-view-component .catalog-list-view-component button {
  border: none;
  margin: 0;
  margin-top: 7px;
  padding: 8px 18px;
  background-color: #27a9e1;
  font-size: 16px;
  line-height: 20px;
  cursor: pointer;
  color: white;
  text-transform: uppercase;
  font-weight: 600;
}
.checkout-cart-index .cart .app-add-by-code-main-view .main-view-component .catalog-list-view-component button:hover {
  background-color: #000000;
}
/* Task 2 : vertikální zarovnání ve středním layoutz */
/* Nahrada pisem */
.toolbar .pager div,
.toolbar .pager label,
.toolbar .pager select,
.toolbar .pager option,
.toolbar .pager li,
.toolbar .pager p,
.toolbar .pager td,
.toolbar .pager th,
.toolbar .pager a,
.toolbar .pager a:hover,
.toolbar .pager h1 {
  font-family: Arial, Helvetica, sans-serif;
}
.toolbar .pager div.sort-by,
.toolbar .pager div.limiter {
  font-size: 14px;
  line-height: 20px;
}
.toolbar .pager div.sort-by div,
.toolbar .pager div.limiter div,
.toolbar .pager div.sort-by label,
.toolbar .pager div.limiter label,
.toolbar .pager div.sort-by select,
.toolbar .pager div.limiter select,
.toolbar .pager div.sort-by option,
.toolbar .pager div.limiter option,
.toolbar .pager div.sort-by li,
.toolbar .pager div.limiter li,
.toolbar .pager div.sort-by p,
.toolbar .pager div.limiter p,
.toolbar .pager div.sort-by td,
.toolbar .pager div.limiter td,
.toolbar .pager div.sort-by th,
.toolbar .pager div.limiter th,
.toolbar .pager div.sort-by a,
.toolbar .pager div.limiter a,
.toolbar .pager div.sort-by a:hover,
.toolbar .pager div.limiter a:hover,
.toolbar .pager div.sort-by h1,
.toolbar .pager div.limiter h1 {
  font-size: 14px;
  line-height: 20px;
}
.toolbar .pager div.sort-by {
  padding: 11px 20px 9px;
}
.toolbar .pager div.limiter {
  padding: 11px 10px 9px;
}
/*  ### file:gr-akcni-letak.less ### */
.app-table {
  display: block;
  width: 100%;
  font-family: Arial, Helvetica, sans-serif;
  /*.yel;*/
  /* transition effect https://vuejs.org/v2/guide/transitions.html */
  /* //.transition effect */
  /* /.al-body  */
  /* /.al-footer  */
}
.app-table .error-msg {
  cursor: pointer;
}
.app-table .fade-enter-active,
.app-table .fade-leave-active {
  transition: opacity 0.25s ease;
}
.app-table .fade-enter,
.app-table .fade-leave-to {
  opacity: 0.10;
}
.app-table .dimmer-fade-enter-active {
  transition: opacity 0.25s ease-in-out;
}
.app-table .dimmer-fade-leave-active {
  transition: opacity 0.5s ease-in-out;
}
.app-table .dimmer-fade-enter,
.app-table .dimmer-fade-leave-to {
  opacity: 0.10;
}
.app-table > div {
  width: 100%;
}
.app-table .al-header p {
  margin: 0;
  color: #000000;
}
.app-table .al-header h1 {
  color: #27a9e1;
}
.app-table .al-body {
  /*.red;*/
  clear: both;
  width: 100%;
  margin: 0 0 0 0;
}
.app-table .al-body form .al-qty,
.app-table .al-body div.catalog-select-product-grid .al-qty {
  display: inline-block;
  /*width: 3em;*/
}
.app-table .al-body form .al-qty input,
.app-table .al-body div.catalog-select-product-grid .al-qty input {
  height: 25px;
  display: inline-block;
  border: 2px solid #27a9e1;
  text-align: right;
  width: 3em;
  text-align: center;
}
.app-table .al-body form > div,
.app-table .al-body div.catalog-select-product-grid > div {
  display: table;
  width: 100%;
  border: 1px solid #dddddd;
  /* nazev*/
  /* cena */
}
.app-table .al-body form > div > div,
.app-table .al-body div.catalog-select-product-grid > div > div {
  display: table-row;
  /* >div.:nth-child(6) {.w15pr;} */
  /*  rebiop column widths - stavkomplet only */
}
.app-table .al-body form > div > div > div,
.app-table .al-body div.catalog-select-product-grid > div > div > div {
  display: table-cell;
  padding: 3px 5px;
  text-align: center;
  vertical-align: middle;
}
.app-table .al-body form > div > div > div.mh:nth-child(1),
.app-table .al-body div.catalog-select-product-grid > div > div > div.mh:nth-child(1) {
  width: 15%;
}
.app-table .al-body form > div > div > div.mh:nth-child(1) a,
.app-table .al-body div.catalog-select-product-grid > div > div > div.mh:nth-child(1) a {
  cursor: pointer;
}
.app-table .al-body form > div > div > div.mh:nth-child(2),
.app-table .al-body div.catalog-select-product-grid > div > div > div.mh:nth-child(2) {
  width: 35%;
}
.app-table .al-body form > div > div > div.mh:nth-child(2) a,
.app-table .al-body div.catalog-select-product-grid > div > div > div.mh:nth-child(2) a {
  cursor: pointer;
  color: #000000;
}
.app-table .al-body form > div > div > div.mh:nth-child(2) a:hover,
.app-table .al-body div.catalog-select-product-grid > div > div > div.mh:nth-child(2) a:hover,
.app-table .al-body form > div > div > div.mh:nth-child(2) a:active,
.app-table .al-body div.catalog-select-product-grid > div > div > div.mh:nth-child(2) a:active {
  color: #000000;
}
.app-table .al-body form > div > div > div.mh:nth-child(3),
.app-table .al-body div.catalog-select-product-grid > div > div > div.mh:nth-child(3) {
  width: 10%;
}
.app-table .al-body form > div > div > div.mh:nth-child(4),
.app-table .al-body div.catalog-select-product-grid > div > div > div.mh:nth-child(4) {
  width: 15%;
}
.app-table .al-body form > div > div > div.mh:nth-child(5),
.app-table .al-body div.catalog-select-product-grid > div > div > div.mh:nth-child(5) {
  width: 10%;
}
.app-table .al-body form > div > div > div.mh.stavkomplet:nth-child(1),
.app-table .al-body div.catalog-select-product-grid > div > div > div.mh.stavkomplet:nth-child(1) {
  width: 15%;
}
.app-table .al-body form > div > div > div.mh.stavkomplet:nth-child(1) a,
.app-table .al-body div.catalog-select-product-grid > div > div > div.mh.stavkomplet:nth-child(1) a {
  cursor: pointer;
}
.app-table .al-body form > div > div > div.mh.stavkomplet:nth-child(2),
.app-table .al-body div.catalog-select-product-grid > div > div > div.mh.stavkomplet:nth-child(2) {
  width: 35%;
}
.app-table .al-body form > div > div > div.mh.stavkomplet:nth-child(2) a,
.app-table .al-body div.catalog-select-product-grid > div > div > div.mh.stavkomplet:nth-child(2) a {
  cursor: pointer;
  color: #000000;
}
.app-table .al-body form > div > div > div.mh.stavkomplet:nth-child(2) a:hover,
.app-table .al-body div.catalog-select-product-grid > div > div > div.mh.stavkomplet:nth-child(2) a:hover,
.app-table .al-body form > div > div > div.mh.stavkomplet:nth-child(2) a:active,
.app-table .al-body div.catalog-select-product-grid > div > div > div.mh.stavkomplet:nth-child(2) a:active {
  color: #000000;
}
.app-table .al-body form > div > div > div.mh.stavkomplet:nth-child(3),
.app-table .al-body div.catalog-select-product-grid > div > div > div.mh.stavkomplet:nth-child(3) {
  width: 10%;
}
.app-table .al-body form > div > div > div.mh.stavkomplet:nth-child(4),
.app-table .al-body div.catalog-select-product-grid > div > div > div.mh.stavkomplet:nth-child(4) {
  width: 5%;
}
.app-table .al-body form > div > div > div.mh.stavkomplet:nth-child(5),
.app-table .al-body div.catalog-select-product-grid > div > div > div.mh.stavkomplet:nth-child(5) {
  width: 15%;
}
.app-table .al-body form > div > div > div.mh.stavkomplet:nth-child(6),
.app-table .al-body div.catalog-select-product-grid > div > div > div.mh.stavkomplet:nth-child(6) {
  width: 10%;
}
.app-table .al-body form > div > div:nth-child(1) > div,
.app-table .al-body div.catalog-select-product-grid > div > div:nth-child(1) > div {
  font-weight: 700;
}
.app-table .al-body form > div > div:nth-child(n+2) > div,
.app-table .al-body div.catalog-select-product-grid > div > div:nth-child(n+2) > div {
  border-top: 1px solid #dddddd;
}
.app-table .al-body form > div > div > div:nth-child(n+2),
.app-table .al-body div.catalog-select-product-grid > div > div > div:nth-child(n+2) {
  border-left: 1px solid #dddddd;
}
.app-table .al-body form > div > div:nth-child(n+2) > div:nth-child(2),
.app-table .al-body div.catalog-select-product-grid > div > div:nth-child(n+2) > div:nth-child(2) {
  text-align: left;
  padding-left: 1em;
}
.app-table .al-body form > div > div:nth-child(n+2) > div:nth-child(4),
.app-table .al-body div.catalog-select-product-grid > div > div:nth-child(n+2) > div:nth-child(4) {
  text-align: right;
  padding-right: 1em;
}
.app-table .al-body div.catalog-select-product-grid > div.actions {
  text-align: right;
  border: 0px;
  margin-bottom: 4px;
}
.app-table .al-body div.catalog-select-product-grid > div.actions > span {
  padding: 8px;
}
.app-table .al-body div.catalog-select-product-grid > div.actions > span:nth-child(1) {
  cursor: pointer;
}
.app-table .al-body div.catalog-select-product-grid > div.actions > span:nth-child(1):hover {
  background-color: #f1f1f1;
}
.app-table .al-body div.catalog-select-product-grid > div.actions > span:nth-child(3) {
  cursor: pointer;
}
.app-table .al-body div.catalog-select-product-grid > div.actions > span:nth-child(3):hover {
  background-color: #f1f1f1;
}
.app-table .al-body div.catalog-select-product-grid > div > div.mob-row:hover {
  background-color: #fffae8;
}
.app-table .al-body div.catalog-select-product-grid > div > div.mob-row > div {
  cursor: pointer;
}
.app-table .al-body div.catalog-select-product-grid > div > div.mob-row > div.mh:nth-child(6) .fa-check {
  color: #03953f;
}
.app-table .al-body .gr-marker-star {
  position: relative;
}
.app-table .al-body .gr-marker-star:after {
  content: '';
  display: block;
  width: 35px;
  height: 35px;
  background: url("../images/star-white-on-blue.svg") no-repeat top right;
  position: absolute;
  z-index: 50;
  top: 0;
  right: 0;
}
.app-table .al-body .gr-marker-star.gr-marker-red:after {
  background: url("../images/star-white-on-red.svg") no-repeat;
}
.app-table .al-footer {
  /*.gry;*/
}
.app-table .al-footer > div:nth-child(1) {
  float: right;
  width: 25%;
  border: 1px solid #dddddd;
  padding: 3px 5px;
  font-weight: 700;
  text-align: right;
  margin-top: 5px;
}
.app-table .al-footer > div:nth-child(2) {
  clear: both;
  float: right;
  /* margin-top: 8px; */
}
/* /.app-table */
/* ######## uprava pro sirky vetsi nez 992  ######## */
@media (min-width: 992px) {
  .dh {
    display: none;
  }
  .db {
    display: block;
  }
  .app-table .al-body form > div > div > div.dh {
    display: none;
  }
}
/* /@media (min-width: 992px) */
/* ######## uprava pro sirky mensi nez 991  ######## */
@media (max-width: 991px) {
  .app-table .al-body form > div > div.mh {
    display: none;
  }
  .app-table .al-body form > div > div > div.mh {
    display: none;
  }
  .app-table .al-body form > div > div > div:nth-child(n+2) {
    border-left: none;
  }
  .app-table .al-body form > div > div:nth-child(n+2) > div {
    border-top: none;
  }
  .app-table > div.al-body form > div > div > div.mob-cell.dh {
    border-right: 1px solid #dddddd;
  }
  .app-table > div.al-body form > div > div:nth-child(n+3) > div.mob-cell {
    border-top: 1px solid #dddddd;
  }
  .mh {
    display: none;
  }
  .mb {
    display: block;
  }
  .mob-tab {
    display: table;
  }
  .mob-cell {
    display: table-cell;
  }
  .mob-row {
    display: table-row;
  }
  .app-table > div.al-body form > div > div > div.mob-cell.dh.mob-img {
    width: 25% !important;
  }
  .app-table > div.al-body form > div > div > div.mob-cell.dh.mob-img a {
    cursor: pointer;
  }
  .app-table > div.al-body form > div > div > div.mob-cell.db {
    width: 75%;
  }
  .app-table > div.al-body form > div > div > div.mob-cell.db > div.mob-tab.db {
    width: 100%;
  }
  .app-table > div.al-body form > div > div > div.mob-cell.db > div > div.mob-row.db > div > div.mob-tab.db {
    width: 100%;
  }
  .app-table > div.al-body form > div > div > div.mob-cell.db > div > div.mob-row.db > div > div.mob-tab.db > td > td {
    width: 50%;
  }
  .app-table > div.al-body form > div > div:nth-child(n+2) > div.mob-cell.db {
    vertical-align: top;
  }
  .app-table > div.al-body form > div > div:nth-child(n+2) > div.mob-cell.db > div.mob-tab.db > div.mob-row.dh > div.mob-cell.dh {
    text-align: left;
    font-weight: 700;
    padding: 3px 5px;
    vertical-align: middle;
  }
  .app-table > div.al-body form > div > div:nth-child(n+2) > div.mob-cell.db > div.mob-tab.db > div.mob-row.dh > div.mob-cell.dh a {
    cursor: pointer;
    color: #000000;
  }
  .app-table > div.al-body form > div > div:nth-child(n+2) > div.mob-cell.db > div.mob-tab.db > div.mob-row.dh > div.mob-cell.dh a:hover,
  .app-table > div.al-body form > div > div:nth-child(n+2) > div.mob-cell.db > div.mob-tab.db > div.mob-row.dh > div.mob-cell.dh a:active {
    color: #000000;
  }
  .app-table > div.al-body form > div > div:nth-child(n+2) > div.mob-cell.db > div > div.mob-row.db > div > div {
    text-align: right;
    padding: 3px 5px;
    vertical-align: middle;
  }
  .app-table .al-footer > div:nth-child(1) {
    float: right;
    width: 50%;
    /*border: 1px solid @TableBorder;*/
    border: none;
    padding: 3px 5px;
    font-weight: 700;
    text-align: right;
    margin-top: 5px;
  }
  .app-table .al-footer > div:nth-child(2) {
    clear: both;
    float: right;
    /* margin-top: 8px; */
  }
}
/* /@media (max-width: 991px)*/
/* UPRAVA TLACITEK  - LIST */
.app-table button.btn-al-checkout,
.app-table button.active {
  float: right;
  margin-top: 8px !important;
}
.app-table a.nd-back {
  float: left;
  margin-top: 8px !important;
}
/* TASK#49 UPRAVA 2017-04-25 */
body.cms-index-index div.header-container-inner {
  position: fixed;
  background-color: white;
  width: 100%;
  border-bottom: 1px solid #e7e7e7;
}
body.cms-index-index div.header-container-inner > div.top-link > div > div > div > ul > li > a {
  padding: 0 0;
  padding: 6px;
}
body.cms-index-index .header h1.logo {
  margin-bottom: 5px;
  margin-top: -17px;
}
body.cms-index-index div.gr-main-content {
  margin-top: 66px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  body.cms-index-index div.gr-main-content {
    margin-top: 65px;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  body.cms-index-index div.header-container-inner div.header > div > div > div > div:nth-child(1) {
    width: 33.33% !important;
  }
  body.cms-index-index div.header-container-inner div.header > div > div > div > div:nth-child(1) h1.logo {
    margin-bottom: 5px;
    margin-top: -47px;
  }
  body.cms-index-index div.header-container-inner div.header > div > div > div > div:nth-child(1) h1 > a.logo {
    margin: 0;
  }
}
@media (max-width: 767px) {
  body.cms-index-index div.gr-main-content {
    margin-top: 158px;
  }
}
@media (max-width: 570px) {
  body.cms-index-index div.gr-main-content {
    margin-top: 133px;
  }
}
@media (max-width: 500px) {
  body.cms-index-index div.header-container-inner {
    position: initial;
    background-color: white;
    width: 100%;
    border-bottom: none;
    padding-bottom: initial;
  }
  body.cms-index-index div.gr-main-content {
    margin-top: 0;
  }
}
/* /TASK#49 */
body.cms-index-index,
body.cms-o-spolecnosti-stavkomplet {
  /* obnoveni 100% sirky */
  /* skryti breadcrumbs */
  /* nastaveni sirky */
  /* FONT FAMILY RESET */
  /* banner */
  /* ikonky */
  /* OBSAHOVE KONEJNERY */
  /* velikost pisma */
  /* ##################  uprava pro sirky  992 - 1199  ################## */
  /* 992 - 1199 */
  /* ##################  uprava pro sirky  768 - 991  ################## */
  /* uprava pro sirky  768 - 991 */
  /* ##################  uprava pro sirky 0 - 991  ################## */
  /* uprava pro sirky 0 - 991  */
  /* ##################  uprava pro sirky 0 - 767  ################## */
  /* uprava pro sirky 0 - 767  */
  /* ##################  uprava pro sirky 0 - 500  ################## */
  /* uprava pro sirky 0 - 500  */
}
body.cms-index-index div.main-container.col1-layout > div.container,
body.cms-o-spolecnosti-stavkomplet div.main-container.col1-layout > div.container {
  width: 100%;
  padding: 0;
}
body.cms-index-index .gr-main-content > div > div.gr-defined,
body.cms-o-spolecnosti-stavkomplet .gr-main-content > div > div.gr-defined {
  margin: 0px auto;
  width: 1170px;
  padding: 0 15px;
}
body.cms-index-index h1,
body.cms-o-spolecnosti-stavkomplet h1,
body.cms-index-index h2,
body.cms-o-spolecnosti-stavkomplet h2,
body.cms-index-index h3,
body.cms-o-spolecnosti-stavkomplet h3,
body.cms-index-index h4,
body.cms-o-spolecnosti-stavkomplet h4,
body.cms-index-index h5,
body.cms-o-spolecnosti-stavkomplet h5,
body.cms-index-index p,
body.cms-o-spolecnosti-stavkomplet p,
body.cms-index-index td,
body.cms-o-spolecnosti-stavkomplet td,
body.cms-index-index th,
body.cms-o-spolecnosti-stavkomplet th,
body.cms-index-index div,
body.cms-o-spolecnosti-stavkomplet div,
body.cms-index-index span,
body.cms-o-spolecnosti-stavkomplet span,
body.cms-index-index a,
body.cms-o-spolecnosti-stavkomplet a {
  font-family: Arial, Helvetica, sans-serif;
}
body.cms-index-index .gr-banner,
body.cms-o-spolecnosti-stavkomplet .gr-banner {
  width: 100%;
  height: 490px;
  background-image: url("../images/uvodni_stranka/assets/images/slide.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
body.cms-index-index .gr-banner > div,
body.cms-o-spolecnosti-stavkomplet .gr-banner > div {
  display: table;
  width: 100%;
  height: 100%;
}
body.cms-index-index .gr-banner > div > div,
body.cms-o-spolecnosti-stavkomplet .gr-banner > div > div {
  display: table-row;
}
body.cms-index-index .gr-banner > div > div > div,
body.cms-o-spolecnosti-stavkomplet .gr-banner > div > div > div {
  display: table-cell;
  width: 100%;
  height: 100%;
  vertical-align: middle;
  text-align: center;
}
body.cms-index-index .gr-banner > div > div > div > span,
body.cms-o-spolecnosti-stavkomplet .gr-banner > div > div > div > span {
  display: none;
  color: white;
  font-size: 36px;
  line-height: 2em;
  font-weight: 600;
}
body.cms-index-index .gr-striped-icon-large,
body.cms-o-spolecnosti-stavkomplet .gr-striped-icon-large {
  width: 80px;
  height: 80px;
  background-image: url("../images/uvodni_stranka/assets/images/icon-bg.svg");
  background-position: center center;
  background-size: 80px 80px;
}
body.cms-index-index .gr-striped-icon-large img,
body.cms-o-spolecnosti-stavkomplet .gr-striped-icon-large img {
  width: 80px;
  height: 80px;
  padding: 20px;
}
body.cms-index-index .gr-content,
body.cms-o-spolecnosti-stavkomplet .gr-content {
  width: 100%;
  padding-top: 100px;
  clear: both;
}
body.cms-index-index .gr-3tables,
body.cms-o-spolecnosti-stavkomplet .gr-3tables {
  display: table;
  width: 100%;
}
body.cms-index-index .gr-3tables > div,
body.cms-o-spolecnosti-stavkomplet .gr-3tables > div {
  display: table-row;
}
body.cms-index-index .gr-3tables > div > div,
body.cms-o-spolecnosti-stavkomplet .gr-3tables > div > div {
  display: table-cell;
  width: 33%;
  vertical-align: top;
}
body.cms-index-index .gr-3tables-mob,
body.cms-o-spolecnosti-stavkomplet .gr-3tables-mob {
  display: none;
}
body.cms-index-index .gr-table-left > div,
body.cms-o-spolecnosti-stavkomplet .gr-table-left > div,
body.cms-index-index .gr-table-center > div,
body.cms-o-spolecnosti-stavkomplet .gr-table-center > div,
body.cms-index-index .gr-table-right > div,
body.cms-o-spolecnosti-stavkomplet .gr-table-right > div {
  display: table;
  width: 100%;
}
body.cms-index-index .gr-table-left > div > div,
body.cms-o-spolecnosti-stavkomplet .gr-table-left > div > div,
body.cms-index-index .gr-table-center > div > div,
body.cms-o-spolecnosti-stavkomplet .gr-table-center > div > div,
body.cms-index-index .gr-table-right > div > div,
body.cms-o-spolecnosti-stavkomplet .gr-table-right > div > div {
  display: table-row;
}
body.cms-index-index .gr-table-left > div > div > div,
body.cms-o-spolecnosti-stavkomplet .gr-table-left > div > div > div,
body.cms-index-index .gr-table-center > div > div > div,
body.cms-o-spolecnosti-stavkomplet .gr-table-center > div > div > div,
body.cms-index-index .gr-table-right > div > div > div,
body.cms-o-spolecnosti-stavkomplet .gr-table-right > div > div > div {
  display: table-cell;
  padding: 1em;
}
body.cms-index-index .gr-table-center > div > div > div,
body.cms-o-spolecnosti-stavkomplet .gr-table-center > div > div > div {
  vertical-align: top;
  text-align: center;
}
body.cms-index-index .gr-table-center > div > div > div img,
body.cms-o-spolecnosti-stavkomplet .gr-table-center > div > div > div img {
  display: inline-block;
}
body.cms-index-index .gr-table-left > div > div > div,
body.cms-o-spolecnosti-stavkomplet .gr-table-left > div > div > div,
body.cms-index-index .gr-table-right > div > div > div,
body.cms-o-spolecnosti-stavkomplet .gr-table-right > div > div > div {
  vertical-align: middle;
}
body.cms-index-index .gr-table-left > div > div > div:nth-child(1) h5,
body.cms-o-spolecnosti-stavkomplet .gr-table-left > div > div > div:nth-child(1) h5,
body.cms-index-index .gr-table-left > div > div > div:nth-child(1) p,
body.cms-o-spolecnosti-stavkomplet .gr-table-left > div > div > div:nth-child(1) p {
  text-align: right;
}
body.cms-index-index #gr-content-2 > div,
body.cms-o-spolecnosti-stavkomplet #gr-content-2 > div {
  margin-bottom: 50px;
}
body.cms-index-index #gr-content-3 > div,
body.cms-o-spolecnosti-stavkomplet #gr-content-3 > div,
body.cms-index-index #gr-content-3 > div h2,
body.cms-o-spolecnosti-stavkomplet #gr-content-3 > div h2,
body.cms-index-index #gr-content-3 > div p,
body.cms-o-spolecnosti-stavkomplet #gr-content-3 > div p {
  text-align: center;
}
body.cms-index-index #gr-content-3 > div img,
body.cms-o-spolecnosti-stavkomplet #gr-content-3 > div img {
  display: inline-block;
}
body.cms-index-index p,
body.cms-o-spolecnosti-stavkomplet p,
body.cms-index-index h5,
body.cms-o-spolecnosti-stavkomplet h5 {
  font-size: 14px;
  line-height: 22px;
}
body.cms-index-index h5,
body.cms-o-spolecnosti-stavkomplet h5 {
  font-weight: 600;
}
body.cms-index-index h4,
body.cms-o-spolecnosti-stavkomplet h4 {
  font-size: 18px;
}
body.cms-index-index h2,
body.cms-o-spolecnosti-stavkomplet h2 {
  font-size: 30px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  body.cms-index-index,
  body.cms-o-spolecnosti-stavkomplet {
    /* nastaveni sirky */
  }
  body.cms-index-index .gr-main-content > div > div.gr-defined,
  body.cms-o-spolecnosti-stavkomplet .gr-main-content > div > div.gr-defined {
    width: 970px;
  }
  body.cms-index-index .gr-banner,
  body.cms-o-spolecnosti-stavkomplet .gr-banner {
    height: 350px;
  }
  body.cms-index-index .gr-3tables-mob,
  body.cms-o-spolecnosti-stavkomplet .gr-3tables-mob {
    display: none;
  }
}
@media (min-width: 768px) AND (max-width: 991px) {
  body.cms-index-index,
  body.cms-o-spolecnosti-stavkomplet {
    /* nastaveni sirky */
  }
  body.cms-index-index .gr-main-content > div > div.gr-defined,
  body.cms-o-spolecnosti-stavkomplet .gr-main-content > div > div.gr-defined {
    width: 750px;
  }
  body.cms-index-index .gr-banner,
  body.cms-o-spolecnosti-stavkomplet .gr-banner {
    height: 250px;
  }
  body.cms-index-index .gr-3tables,
  body.cms-o-spolecnosti-stavkomplet .gr-3tables {
    display: none;
  }
}
@media (max-width: 991px) {
  body.cms-index-index,
  body.cms-o-spolecnosti-stavkomplet {
    /* nastaveni sirky */
  }
  body.cms-index-index .gr-3tables-mob,
  body.cms-o-spolecnosti-stavkomplet .gr-3tables-mob {
    display: table;
    width: 100%;
  }
  body.cms-index-index .gr-3tables-mob > div,
  body.cms-o-spolecnosti-stavkomplet .gr-3tables-mob > div {
    display: table-row;
  }
  body.cms-index-index .gr-3tables-mob > div > div,
  body.cms-o-spolecnosti-stavkomplet .gr-3tables-mob > div > div {
    display: table-cell;
    padding: 1em;
  }
  body.cms-index-index .gr-3tables-mob > div > div:nth-child(1),
  body.cms-o-spolecnosti-stavkomplet .gr-3tables-mob > div > div:nth-child(1) {
    text-align: center;
    width: 20%;
    vertical-align: top;
  }
  body.cms-index-index .gr-3tables-mob > div > div:nth-child(2),
  body.cms-o-spolecnosti-stavkomplet .gr-3tables-mob > div > div:nth-child(2) {
    text-align: left;
    width: 80%;
    vertical-align: middle;
  }
  body.cms-index-index .gr-3tables-mob .gr-striped-icon-large,
  body.cms-o-spolecnosti-stavkomplet .gr-3tables-mob .gr-striped-icon-large {
    display: inline-block;
  }
  body.cms-index-index .gr-striped-icon-large,
  body.cms-o-spolecnosti-stavkomplet .gr-striped-icon-large {
    width: 65px;
    height: 65px;
    background-image: url("../images/uvodni_stranka/assets/images/icon-bg.svg");
    background-position: center center;
    background-size: 65px 65px;
  }
  body.cms-index-index .gr-striped-icon-large img,
  body.cms-o-spolecnosti-stavkomplet .gr-striped-icon-large img {
    width: 65px;
    height: 65px;
    padding: 16.25px;
  }
}
@media (max-width: 767px) {
  body.cms-index-index .gr-main-content > div > div.gr-defined,
  body.cms-o-spolecnosti-stavkomplet .gr-main-content > div > div.gr-defined {
    width: 100%;
  }
  body.cms-index-index .gr-banner,
  body.cms-o-spolecnosti-stavkomplet .gr-banner {
    height: 200px;
  }
  body.cms-index-index .gr-3tables,
  body.cms-o-spolecnosti-stavkomplet .gr-3tables {
    display: none;
  }
}
@media (max-width: 500px) {
  body.cms-index-index,
  body.cms-o-spolecnosti-stavkomplet {
    /* banner */
  }
  body.cms-index-index .gr-banner > div > div > div > span,
  body.cms-o-spolecnosti-stavkomplet .gr-banner > div > div > div > span {
    font-size: 27px;
  }
}
/* /body.cms-vstup-pro-neprihlasene */
.footer-static img.footer-logo {
  width: 200px;
}
@media (max-width: 1199px) and (min-width: 992px) {
  .footer-static img.footer-logo {
    width: 190px;
  }
}
.footer-static h3,
.footer-static a,
.footer-static li,
.footer-static p {
  font-family: Arial, Helvetica, sans-serif !important;
}
/* /.footer-static */
/* ### file:gr-nd-register.less ### */
#gr_contactform_form .fieldset {
  margin-left: 0 !important;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  background: none;
  border: none;
}
.page-title {
  border: none;
  background: none;
}
.page-title p {
  font-size: 14px;
  line-height: 17px;
  color: #0d384a;
  font-weight: 400;
  text-align: center;
}
@media (min-width: 571px) {
  div.account-nd-register {
    /* reset-start */
    /* reset-end */
    width: 570px;
    margin: 0px auto;
  }
  div.account-nd-register .form-list .field {
    float: none;
    width: inherit;
  }
  div.account-nd-register .form-list label {
    float: none;
    position: static;
  }
  div.account-nd-register #gr_contact_form_container .buttons-set {
    max-width: inherit;
    text-align: center;
    padding-left: 38px;
  }
  div.account-nd-register #gr_contact_form_container .buttons-set button.button {
    float: none;
  }
  div.account-nd-register .content > h2 {
    text-align: center;
    font-size: 16px;
    line-height: 24px;
    color: #0d384a;
    font-weight: 700;
    text-transform: uppercase;
  }
  div.account-nd-register p.required {
    font-size: 14px;
    line-height: 17px;
    color: #777777;
    font-weight: 400;
    text-align: center;
    padding-left: 58px;
  }
  div.account-nd-register li.fields {
    display: table;
    width: 100%;
  }
  div.account-nd-register li.fields div.phone-and-email,
  div.account-nd-register li.fields div.company-and-ic {
    display: table-row-group;
  }
  div.account-nd-register li.fields div.phone-and-email > div,
  div.account-nd-register li.fields div.company-and-ic > div {
    display: table-row;
  }
  div.account-nd-register li.fields div.phone-and-email > div > label,
  div.account-nd-register li.fields div.company-and-ic > div > label,
  div.account-nd-register li.fields div.phone-and-email > div > div,
  div.account-nd-register li.fields div.company-and-ic > div > div {
    display: table-cell;
    vertical-align: middle;
    font-size: 14px;
    line-height: 17px;
    color: #0d384a;
    font-weight: 400;
    padding: 14px;
  }
  div.account-nd-register li.fields div.phone-and-email > div > label input,
  div.account-nd-register li.fields div.company-and-ic > div > label input,
  div.account-nd-register li.fields div.phone-and-email > div > div input,
  div.account-nd-register li.fields div.company-and-ic > div > div input {
    font-size: 15px;
    line-height: 18px;
    color: #777777;
    font-weight: 400;
    border: 1px solid #196f94;
  }
  div.account-nd-register li.fields div.phone-and-email > div > label:nth-child(1),
  div.account-nd-register li.fields div.company-and-ic > div > label:nth-child(1),
  div.account-nd-register li.fields div.phone-and-email > div > div:nth-child(1),
  div.account-nd-register li.fields div.company-and-ic > div > div:nth-child(1) {
    text-align: right;
    width: 38%;
  }
  div.account-nd-register li.fields div.phone-and-email > div > label em,
  div.account-nd-register li.fields div.company-and-ic > div > label em,
  div.account-nd-register li.fields div.phone-and-email > div > div em,
  div.account-nd-register li.fields div.company-and-ic > div > div em {
    display: none;
  }
  div.account-nd-register .login-link {
    width: 100%;
    margin-top: 45px;
  }
  div.account-nd-register .login-link > div {
    border-top: 5px solid #f1f1f1;
    text-align: right;
    padding: 15px 0;
  }
  div.account-nd-register .login-link > div span {
    font-size: 14px;
    line-height: 17px;
    color: #0d384a;
    font-weight: 400;
    color: #777777;
    padding-right: 10px;
  }
  div.account-nd-register .login-link > div a {
    font-size: 14px;
    line-height: 17px;
    color: #0d384a;
    font-weight: 400;
    color: #777777;
    font-weight: 700;
  }
  div.account-nd-register .login-link > div a:hover {
    color: #27a9e1;
    text-decoration: none;
  }
  /* /div.account-nd-register */
}
/* /min-width: 571px*/
@media (max-width: 570px) {
  div.account-nd-register {
    /*.yel;*/
    width: 100%;
    padding: 15px;
  }
  div.account-nd-register .content > h2 {
    text-align: center;
    font-size: 16px;
    line-height: 24px;
    color: #0d384a;
    font-weight: 700;
    text-transform: uppercase;
  }
  div.account-nd-register p.required {
    font-size: 14px;
    line-height: 17px;
    color: #777777;
    font-weight: 400;
    text-align: center;
    padding-left: 0;
  }
  div.account-nd-register #gr_contact_form_container .buttons-set {
    max-width: inherit;
    text-align: center;
    padding-left: 0;
    margin-top: 40px;
  }
  div.account-nd-register #gr_contact_form_container .buttons-set button.button {
    float: none;
  }
  div.account-nd-register .login-link {
    width: 100%;
    margin-top: 45px;
  }
  div.account-nd-register .login-link > div {
    border-top: 5px solid #f1f1f1;
    text-align: center;
    padding: 15px 0;
  }
  div.account-nd-register .login-link > div span {
    font-size: 14px;
    line-height: 17px;
    color: #0d384a;
    font-weight: 400;
    color: #777777;
    padding-right: 10px;
  }
  div.account-nd-register .login-link > div a {
    font-size: 14px;
    line-height: 17px;
    color: #0d384a;
    font-weight: 400;
    color: #777777;
    font-weight: 700;
  }
  div.account-nd-register .login-link > div a:hover {
    color: #27a9e1;
    text-decoration: none;
  }
  div.account-nd-register #gr_contactform_form .fieldset {
    margin-top: 30px;
  }
  div.account-nd-register ul {
    width: 256px;
    margin: 0px auto;
  }
  div.account-nd-register div.field {
    width: inherit;
    margin-top: 15px;
  }
  div.account-nd-register label em {
    display: none;
  }
  div.account-nd-register .fields label {
    font-size: 14px;
    line-height: 17px;
    color: #0d384a;
    font-weight: 400;
  }
  div.account-nd-register .fields input {
    font-size: 15px;
    line-height: 18px;
    color: #777777;
    font-weight: 400;
    border: 1px solid #196f94;
  }
  /* /div.account-nd-register */
}
/* /max-width: 570px*/
/* ### file:gr-nd-login.less ###*/
@media (min-width: 571px) {
  div.account-nd-login {
    /* reset-start */
    /* reset-end */
    width: 570px;
    margin: 0px auto;
  }
  div.account-nd-login .form-list label {
    float: none;
    position: static;
  }
  div.account-nd-login #login-form {
    float: none;
    margin: 0 0 0 0;
  }
  div.account-nd-login #login-form .buttons-set {
    max-width: inherit;
    text-align: center;
    padding-left: 30px;
  }
  div.account-nd-login #login-form .buttons-set button.button {
    float: none;
  }
  div.account-nd-login .content > h2 {
    text-align: center;
    font-size: 16px;
    line-height: 24px;
    color: #0d384a;
    font-weight: 700;
    text-transform: uppercase;
  }
  div.account-nd-login ul.form-list {
    display: table;
    width: 100%;
    margin-bottom: 6px;
  }
  div.account-nd-login ul.form-list > li {
    display: table-row;
  }
  div.account-nd-login ul.form-list > li > label,
  div.account-nd-login ul.form-list > li > div {
    display: table-cell;
    vertical-align: middle;
    font-size: 14px;
    line-height: 17px;
    color: #0d384a;
    font-weight: 400;
    padding: 14px;
  }
  div.account-nd-login ul.form-list > li > label input,
  div.account-nd-login ul.form-list > li > div input {
    font-size: 15px;
    line-height: 18px;
    color: #777777;
    font-weight: 400;
    border: 1px solid #196f94;
  }
  div.account-nd-login ul.form-list > li > label:nth-child(1),
  div.account-nd-login ul.form-list > li > div:nth-child(1) {
    text-align: right;
    width: 39%;
  }
  div.account-nd-login ul.form-list > li > label em,
  div.account-nd-login ul.form-list > li > div em {
    display: none;
  }
  div.account-nd-login ul.form-list > li label {
    margin: 0;
  }
  div.account-nd-login .register-link {
    width: 100%;
    margin-top: 45px;
  }
  div.account-nd-login .register-link > div {
    border-top: 5px solid #f1f1f1;
    text-align: right;
    padding: 15px 0;
  }
  div.account-nd-login .register-link > div span {
    font-size: 14px;
    line-height: 17px;
    color: #0d384a;
    font-weight: 400;
    color: #777777;
    padding-right: 10px;
  }
  div.account-nd-login .register-link > div a {
    font-size: 14px;
    line-height: 17px;
    color: #0d384a;
    font-weight: 400;
    color: #777777;
    font-weight: 700;
  }
  div.account-nd-login .register-link > div a:hover {
    color: #27a9e1;
    text-decoration: none;
  }
  div.account-nd-login .gr-prihlaseni {
    text-align: center;
  }
  div.account-nd-login .forgot-password {
    padding-left: 46px;
    color: #777777;
    font-weight: 700;
  }
  div.account-nd-login .forgot-password:hover {
    color: #27a9e1;
    text-decoration: none;
  }
  /* /div.account-nd-login */
}
/* /min-width: 571px*/
@media (max-width: 570px) {
  div.account-nd-login {
    /*.yel;*/
    width: 100%;
    padding: 15px;
  }
  div.account-nd-login .content > h2 {
    text-align: center;
    font-size: 16px;
    line-height: 24px;
    color: #0d384a;
    font-weight: 700;
    text-transform: uppercase;
  }
  div.account-nd-login .forgot-password {
    padding: 0 15px 0 15px;
    color: #777777;
    font-weight: 700;
    text-align: center;
  }
  div.account-nd-login .forgot-password:hover {
    color: #27a9e1;
    text-decoration: none;
  }
  div.account-nd-login #login-form {
    float: none;
    margin: 0 0 0 0;
  }
  div.account-nd-login #login-form .buttons-set {
    max-width: inherit;
    text-align: center;
    padding-left: 0;
    margin-top: 35px;
  }
  div.account-nd-login #login-form .buttons-set button.button {
    float: none;
  }
  div.account-nd-login ul {
    width: 256px;
    margin: 0px auto;
  }
  div.account-nd-login .gr-prihlaseni {
    margin-top: 45px;
    text-align: center;
  }
  div.account-nd-login .form-list label {
    font-size: 14px;
    line-height: 17px;
    color: #0d384a;
    font-weight: 400;
  }
  div.account-nd-login .form-list label em {
    display: none;
  }
  div.account-nd-login .form-list input {
    font-size: 15px;
    line-height: 18px;
    color: #777777;
    font-weight: 400;
    border: 1px solid #196f94;
  }
  div.account-nd-login .form-list .input-box {
    text-align: left;
  }
  div.account-nd-login .form-list li {
    margin: 15px 0 8px 0;
  }
  div.account-nd-login .register-link {
    width: 100%;
    margin-top: 45px;
  }
  div.account-nd-login .register-link > div {
    border-top: 5px solid #f1f1f1;
    text-align: right;
    padding: 15px 0;
  }
  div.account-nd-login .register-link > div span {
    font-size: 14px;
    line-height: 17px;
    color: #0d384a;
    font-weight: 400;
    color: #777777;
    padding-right: 10px;
  }
  div.account-nd-login .register-link > div a {
    font-size: 14px;
    line-height: 17px;
    color: #0d384a;
    font-weight: 400;
    color: #777777;
    font-weight: 700;
  }
  div.account-nd-login .register-link > div a:hover {
    color: #27a9e1;
    text-decoration: none;
  }
  /* /div.account-nd-login */
}
/* /max-width: 570px*/
/* ### file:gr-nd-password-forgot.less ###*/
.customer-account-forgotpassword .col-main {
  width: 570px;
  margin: 0px auto;
}
@media (max-width: 570px) {
  .customer-account-forgotpassword .col-main {
    width: 100%;
  }
}
.customer-account-forgotpassword .col-main .page-title h1 {
  font-size: 16px;
  line-height: 24px;
  color: #0d384a;
  font-weight: 700;
  text-transform: uppercase;
}
.customer-account-forgotpassword .col-main form .fieldset {
  margin: 0px 0 8px 0;
  border: 1px solid #f1f1f1;
  padding: 12px;
}
.customer-account-forgotpassword .col-main form .fieldset .field {
  width: 360px;
  margin: 25px auto 8px;
}
@media (max-width: 470px) {
  .customer-account-forgotpassword .col-main form .fieldset .field {
    width: 100% !important;
  }
}
.customer-account-forgotpassword .col-main form .fieldset .field .label,
.customer-account-forgotpassword .col-main form .fieldset .field input,
.customer-account-forgotpassword .col-main form .fieldset .field span {
  padding: 3px 5px 3px 5px;
  font-size: 14px;
  line-height: 17px;
  font-weight: 400;
  color: #0d384a;
}
.customer-account-forgotpassword .col-main form .fieldset .field .label {
  display: block;
  padding: 3px 5px 0 0;
  font-weight: 700;
}
.customer-account-forgotpassword .col-main form .fieldset .field input {
  width: 100%;
  font-size: 15px;
  line-height: 18px;
  border: 1px solid #196f94;
  padding: 3px 5px 3px 5px;
  color: #777777 !important;
}
.customer-account-forgotpassword .col-main form .fieldset .buttons-set button {
  float: right;
  margin: 8px 0 0 0 !important;
}
.customer-account-forgotpassword .col-main form .fieldset .buttons-set a {
  margin: 8px 0 0 0 !important;
}
.customer-account-changeforgotten .col-main {
  width: 570px;
  margin: 0px auto;
}
@media (max-width: 570px) {
  .customer-account-changeforgotten .col-main {
    width: 100%;
  }
}
.customer-account-changeforgotten .col-main .page-title h1 {
  font-size: 16px;
  line-height: 24px;
  color: #0d384a;
  font-weight: 700;
  text-transform: uppercase;
}
.customer-account-changeforgotten .col-main form .fieldset {
  margin: 0px 0 8px 0;
  border: 1px solid #f1f1f1;
  padding: 12px;
}
.customer-account-changeforgotten .col-main form .fieldset .fields .field {
  width: 360px;
  margin: 25px auto 8px;
}
@media (max-width: 470px) {
  .customer-account-changeforgotten .col-main form .fieldset .fields .field {
    width: 100% !important;
  }
}
.customer-account-changeforgotten .col-main form .fieldset .fields .field .label,
.customer-account-changeforgotten .col-main form .fieldset .fields .field input,
.customer-account-changeforgotten .col-main form .fieldset .fields .field span {
  padding: 3px 5px 3px 5px;
  font-size: 14px;
  line-height: 17px;
  font-weight: 400;
  color: #0d384a;
}
.customer-account-changeforgotten .col-main form .fieldset .fields .field .label {
  display: block;
  padding: 3px 5px 0 0;
  font-weight: 700;
}
.customer-account-changeforgotten .col-main form .fieldset .fields .field input {
  width: 100%;
  font-size: 15px;
  line-height: 18px;
  border: 1px solid #196f94;
  padding: 3px 5px 3px 5px;
  color: #777777 !important;
}
.customer-account-changeforgotten .col-main form .fieldset .buttons-set button {
  float: right;
  margin: 8px 0 0 0 !important;
}
.customer-account-changeforgotten .col-main form .fieldset .buttons-set a {
  margin: 8px 0 0 0 !important;
}
/*
>div.ma-nav-mobile-container
>div.nav-container
*/
div.header-container {
  /* #pt_menu_super */
  /* /#pt_menu_home */
}
div.header-container .nav-container {
  position: static !important;
}
div.header-container .navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 0px;
  border: 1px solid transparent;
}
div.header-container #pt_menu_super {
  clear: both;
  float: none;
  display: block;
  width: 100%;
  /* /#pt_menu_super .parentMenu  */
}
div.header-container #pt_menu_super .parentMenu {
  display: table;
  width: 100%;
  bottom: initial;
  background: none;
}
div.header-container #pt_menu_super .parentMenu:hover {
  background: none;
}
div.header-container #pt_menu_super .parentMenu:active {
  background: none;
}
div.header-container #pt_menu_super .parentMenu > div {
  display: table-row;
}
div.header-container #pt_menu_super .parentMenu > div > div {
  display: table-cell;
  width: 33%;
  text-align: center;
  vertical-align: middle;
}
div.header-container #pt_menu_super .parentMenu > div > div a {
  position: static;
  font-weight: bold;
  border-bottom: none;
  transition: none;
}
div.header-container #pt_menu_super .parentMenu > div > div a.gr-redlink {
  white-space: nowrap;
  color: #000000;
  background-color: #fbd119;
  border-right: 2px solid #ffffff;
}
div.header-container #pt_menu_super .parentMenu > div > div a.gr-redlink:hover {
  background-color: #d4b115;
}
div.header-container #pt_menu_super .parentMenu > div > div a.gr-bluelink {
  white-space: nowrap;
  color: #ffffff;
  background-color: #27a9e1;
  border-left: 2px solid #ffffff;
  border-right: 2px solid #ffffff;
}
div.header-container #pt_menu_super .parentMenu > div > div a.gr-bluelink:hover {
  background-color: #196f94;
}
div.header-container #pt_menu_super .parentMenu > div > div a.gr-graylink {
  white-space: nowrap;
  display: flex;
  justify-content: center;
  color: #000000;
  background-color: #f1f1f1;
  border-left: 2px solid #ffffff;
}
div.header-container #pt_menu_super .parentMenu > div > div a.gr-graylink span {
  font-family: Arial, Helvetica, sans-serif;
}
div.header-container #pt_menu_super .parentMenu > div > div a.gr-graylink:hover {
  background-color: #a6a6a6;
  color: #ffffff;
}
div.header-container #pt_menu_super .parentMenu > div > div a.gr-graylink:hover span.gr-pdficon {
  background-image: url("../images/pdf_icon_24x32.svg");
}
div.header-container #pt_menu_super .parentMenu > div > div a.gr-graylink:hover span.gr-star-badge {
  background: url("../images/badge-star-gray-light.svg") no-repeat top left;
}
div.header-container #pt_menu_super .parentMenu > div > div a.gr-graylink:hover span.gr-star-badge > span {
  color: #9c9c9c;
}
div.header-container #pt_menu_super .parentMenu > div > div a.gr-graylink span.gr-pdficon {
  margin: 3px 0;
  width: 24px;
  height: 26px;
  display: block;
  text-indent: -9999px;
  float: left;
  background-image: url("../images/pdf_icon_24x32_black.svg");
  background-size: contain;
  background-repeat: no-repeat;
  display: none;
}
div.header-container #pt_menu_super .parentMenu > div > div a.gr-graylink span.gr-star-badge {
  display: inline-block;
  width: 44px;
  height: 32px;
  background: url("../images/badge-star-gray-dark.svg") no-repeat top left;
}
div.header-container #pt_menu_super .parentMenu > div > div a.gr-graylink span.gr-star-badge > span {
  position: relative;
  display: inline-block;
  top: 4px;
  left: 8px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  font-size: .7em;
  color: #000000;
}
div.header-container #pt_custommenu {
  margin-bottom: 20px;
}
@media (max-width: 991px) {
  div.header-container #pt_custommenu {
    margin-bottom: 10px;
  }
}
div.header-container #pt_menu_home {
  margin-bottom: 6px;
}
div.header-container #pt_menu_home .parentMenu {
  position: static;
  bottom: initial;
}
div.header-container #pt_menu_home .parentMenu ul li {
  float: left;
  border-bottom: 4px solid #ffffff;
}
div.header-container #pt_menu_home .parentMenu ul li:hover {
  border-bottom: 4px solid #27a9e1;
}
div.header-container #pt_menu_home .parentMenu ul li.gr-link a {
  border-bottom: none;
  padding: 9px 10px 10px 10px;
  position: static;
  line-height: normal;
}
div.header-container #pt_menu_home .parentMenu ul li.gr-link a:hover {
  border-bottom: none;
}
/* /header-container */
/* ######## uprava pro sirky mensi nez 1201  ######## */
@media (max-width: 1200px) {
  div.header-container {
    /* /#pt_menu_home */
    /* #pt_menu_super */
  }
  div.header-container #pt_menu_home .parentMenu ul li.gr-link a {
    padding: 14px 10px 10px 10px;
  }
  div.header-container #pt_menu_super {
    /* /#pt_menu_super .parentMenu  */
  }
  div.header-container #pt_menu_super .parentMenu > div {
    display: table-row;
  }
  div.header-container #pt_menu_super .parentMenu > div > div a.gr-graylink span.gr-pdficon {
    margin: 4px 0;
    width: 22px;
    height: 22px;
  }
  /* /header-container */
}
/* /@media (max-width: 1200px) */
/* ######## uprava pro sirky mensi nez 992  ######## */
@media (max-width: 991px) {
  div.header-container {
    /* /.menu-mobile */
  }
  div.header-container #pt_custommenu {
    margin-bottom: 0;
  }
  div.header-container .menu-mobile {
    background-color: #f1f1f1;
  }
  div.header-container .menu-mobile .brand {
    color: #000000;
    font-size: 16px;
  }
  div.header-container .menu-mobile .navbar-toggle {
    padding: 5px 10px;
  }
  div.header-container .menu-mobile .btn-navbar {
    background: url(../images/bg-menu-mobile-black.png) no-repeat 50% 50%;
  }
  div.header-container .menu-mobile .navbar-brand {
    padding: 12px 15px;
  }
  /* /header-container */
}
/* /@media (max-width: 991px) */
/* ######## uprava pro sirky mensi nez 570  ######## */
@media (max-width: 570px) {
  div.header-container .gr-home-icon {
    display: none;
  }
  /* /header-container */
}
/* /@media (max-width: 570px) */
/* ######## uprava pro sirky mensi nez 480  ######## */
/*  2017-10-25  Upraveno na max 530 kvuli sirsi individulani nabidce (graylink)    */
@media (max-width: 530px) {
  div.header-container {
    /* #pt_menu_super */
  }
  div.header-container #pt_menu_super {
    /* /#pt_menu_super .parentMenu  */
  }
  div.header-container #pt_menu_super .parentMenu {
    display: block;
    width: 100%;
  }
  div.header-container #pt_menu_super .parentMenu > div {
    display: block;
  }
  div.header-container #pt_menu_super .parentMenu > div > div {
    display: block;
    width: 100%;
  }
  div.header-container #pt_menu_super .parentMenu > div > div a.gr-redlink {
    border-right: none;
  }
  div.header-container #pt_menu_super .parentMenu > div > div a.gr-bluelink {
    border-left: none;
    border-right: none;
    border-top: 2px solid #ffffff;
  }
  div.header-container #pt_menu_super .parentMenu > div > div a.gr-graylink {
    border-left: none;
    border-top: 2px solid #ffffff;
  }
  /* /header-container */
}
/* /@media (max-width: 480px) */
/*  ### file:gr-nd-customeragent.less ### */
#customer_representation_bar,
.platba_customer_representation_bar {
  font-size: 14px;
  line-height: 21px;
  /* /&.delegate-representation */
}
#customer_representation_bar > .container,
.platba_customer_representation_bar > .container {
  padding: 3px 15px 3px 15px;
}
#customer_representation_bar a,
.platba_customer_representation_bar a {
  padding: 3px 5px 3px 5px;
  background-color: #fffae8;
  color: #777777;
  font-weight: 700;
  text-transform: uppercase;
}
#customer_representation_bar a:hover,
.platba_customer_representation_bar a:hover {
  background-color: #196f94;
  color: #ffffff;
}
#customer_representation_bar.is-agent,
.platba_customer_representation_bar.is-agent {
  color: #777777;
  background-color: #fffae8;
}
#customer_representation_bar.agent-representation,
.platba_customer_representation_bar.agent-representation {
  color: #ffffff;
  background-color: #0d384a;
}
#customer_representation_bar.agent-representation .representation-info-box-label,
.platba_customer_representation_bar.agent-representation .representation-info-box-label {
  float: right;
}
#customer_representation_bar.agent-representation .representation-info-box-label p,
.platba_customer_representation_bar.agent-representation .representation-info-box-label p {
  margin: 0;
  padding: 0;
}
/* /#customer_representation_bar */
.getready-customeragent-account-index {
  /* /section.app-customer-agent*/
}
.getready-customeragent-account-index #app-customer-agent {
  /* /table.result-box */
}
.getready-customeragent-account-index #app-customer-agent label {
  display: block;
  font-size: 14px;
  line-height: 21px;
  color: #0d384a;
}
.getready-customeragent-account-index #app-customer-agent input {
  height: 51px;
  width: 100%;
  background-color: #fffae8;
  color: #777777;
  font-size: 24px;
  padding: 8px;
}
.getready-customeragent-account-index #app-customer-agent div.msg-box {
  color: #777777;
}
.getready-customeragent-account-index #app-customer-agent div.msg-box.no-query-box p {
  padding: 3px 5px 3px 5px;
}
.getready-customeragent-account-index #app-customer-agent div.msg-box.no-result-box {
  padding: 3px 5px 3px 5px;
}
.getready-customeragent-account-index #app-customer-agent table.result-box {
  width: 100%;
  display: table;
  /* /tr */
}
.getready-customeragent-account-index #app-customer-agent table.result-box tr {
  cursor: pointer;
}
.getready-customeragent-account-index #app-customer-agent table.result-box tr span.alternate {
  visibility: hidden;
}
.getready-customeragent-account-index #app-customer-agent table.result-box tr:hover {
  background-color: #fffae8;
}
.getready-customeragent-account-index #app-customer-agent table.result-box tr:hover span.alternate {
  visibility: visible;
}
.getready-customeragent-account-index #app-customer-agent table.result-box tr.selected {
  background-color: #fae5e5;
}
.getready-customeragent-account-index #app-customer-agent table.result-box tr td {
  text-align: left;
  padding: 8px;
}
.getready-customeragent-account-index #app-customer-agent table.result-box tr td div.parent {
  display: flex;
  justify-content: space-between;
}
.getready-customeragent-account-index #app-customer-agent table.result-box tr td div.left-section {
  text-align: left;
  float: left;
  /* display: inline-block;*/
}
.getready-customeragent-account-index #app-customer-agent table.result-box tr td div.right-section {
  text-align: right;
  float: right;
  /* display: inline-block; */
}
/*  ### file:gr-nd-regio-manager.less ### */
#region_manager_bar {
  font-size: 14px;
  line-height: 21px;
  color: #777777;
  background-color: #fffae8;
}
#region_manager_bar > .container {
  padding: 3px 15px 3px 15px;
}
#region_manager_bar a {
  background-color: #fffae8;
  color: #777777;
  font-weight: 700;
}
#region_manager_bar a:hover {
  background-color: #196f94;
  color: #ffffff;
}
/* /#region_manager_bar */
/*  ### file:gr-individualni-nabidka.less ### */
.getready-nabidka-index-index .al-body div.no-products {
  margin-top: 20px;
}
.getready-nabidka-index-index .app-table > div.buttons {
  text-align: right;
}
.getready-nabidka-index-index #app-catalog .pdf-export.expanded div.fields .field:nth-child(n+2) {
  margin-top: 14px;
}
.getready-nabidka-index-index #app-catalog .pdf-export.expanded div.fields .field span {
  text-align: left;
  color: #777777;
}
.getready-nabidka-index-index #app-catalog .pdf-export.expanded div.fields .field span.error-msg-xxx {
  color: #cc0000;
}
.getready-nabidka-index-index #app-catalog .pdf-export.expanded div.fields textarea {
  width: 100%;
  resize: vertical;
  color: #777777;
  border: 1px solid #196f94;
}
.getready-nabidka-index-index #app-catalog .pdf-export.expanded div.fields .field:nth-child(4) textarea {
  height: 210px;
}
.getready-nabidka-index-index #app-catalog .pdf-export.expanded div.fields .field:nth-child(5) textarea {
  height: 110px;
}
/*  ### file:gr-nd-toolbar.less ### */
/* 2017-09-15  sjednoceni toolbaru  */
/* zde styl pro katalog a vysledky vyhledavani */
.catalog-category-view .toolbar,
.catalogsearch-result-index .toolbar {
  border: 1px solid #f1f1f1;
  margin-left: -15px;
  margin-right: -13px;
}
@media (max-width: 1199px) {
  .catalog-category-view .toolbar,
  .catalogsearch-result-index .toolbar {
    margin-left: -15px;
    margin-right: -11px;
  }
}
@media (max-width: 991px) {
  .catalog-category-view .toolbar,
  .catalogsearch-result-index .toolbar {
    margin-left: 0;
    margin-right: 10px;
  }
}
@media (max-width: 767px) {
  .catalog-category-view .toolbar,
  .catalogsearch-result-index .toolbar {
    margin-left: 0;
    margin-right: 0;
  }
}
.catalog-category-view .toolbar .pager,
.catalogsearch-result-index .toolbar .pager {
  margin: 0;
  padding: 10px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-items: baseline;
  font-size: 14px;
  color: #777777;
  font-weight: 400;
  border-bottom: none;
  text-align: center;
}
.catalog-category-view .toolbar .pager .viewmodes,
.catalogsearch-result-index .toolbar .pager .viewmodes,
.catalog-category-view .toolbar .pager .amount,
.catalogsearch-result-index .toolbar .pager .amount,
.catalog-category-view .toolbar .pager .limiter,
.catalogsearch-result-index .toolbar .pager .limiter,
.catalog-category-view .toolbar .pager .sort-by,
.catalogsearch-result-index .toolbar .pager .sort-by,
.catalog-category-view .toolbar .pager .pages,
.catalogsearch-result-index .toolbar .pager .pages {
  display: block;
  flex-grow: 1;
  margin: 0;
  padding: 0;
  line-height: 21px;
  position: static;
}
.catalog-category-view .toolbar .pager .viewmodes,
.catalogsearch-result-index .toolbar .pager .viewmodes {
  order: 3;
  position: relative;
  top: 4px;
}
.catalog-category-view .toolbar .pager .viewmodes .view-mode,
.catalogsearch-result-index .toolbar .pager .viewmodes .view-mode {
  padding: 0;
  display: inline-block;
  height: 30px;
  line-height: 30px;
  float: none;
}
.catalog-category-view .toolbar .pager .viewmodes .view-mode .label,
.catalogsearch-result-index .toolbar .pager .viewmodes .view-mode .label {
  display: none;
}
.catalog-category-view .toolbar .pager .viewmodes .view-mode > span,
.catalogsearch-result-index .toolbar .pager .viewmodes .view-mode > span {
  margin: 0;
  float: none;
  display: inline;
}
.catalog-category-view .toolbar .pager .viewmodes .view-mode > span a,
.catalogsearch-result-index .toolbar .pager .viewmodes .view-mode > span a,
.catalog-category-view .toolbar .pager .viewmodes .view-mode > span > span,
.catalogsearch-result-index .toolbar .pager .viewmodes .view-mode > span > span {
  display: inline-block;
  float: none;
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 30px;
  color: #777777;
  font-weight: 400;
  cursor: pointer;
}
.catalog-category-view .toolbar .pager .viewmodes .view-mode > span a i,
.catalogsearch-result-index .toolbar .pager .viewmodes .view-mode > span a i,
.catalog-category-view .toolbar .pager .viewmodes .view-mode > span > span i,
.catalogsearch-result-index .toolbar .pager .viewmodes .view-mode > span > span i {
  font-size: 20px;
  line-height: 30px;
  color: #777777;
  vertical-align: baseline;
}
.catalog-category-view .toolbar .pager .viewmodes .view-mode > span a:hover,
.catalogsearch-result-index .toolbar .pager .viewmodes .view-mode > span a:hover,
.catalog-category-view .toolbar .pager .viewmodes .view-mode > span > span:hover,
.catalogsearch-result-index .toolbar .pager .viewmodes .view-mode > span > span:hover,
.catalog-category-view .toolbar .pager .viewmodes .view-mode > span a.active,
.catalogsearch-result-index .toolbar .pager .viewmodes .view-mode > span a.active,
.catalog-category-view .toolbar .pager .viewmodes .view-mode > span > span.active,
.catalogsearch-result-index .toolbar .pager .viewmodes .view-mode > span > span.active {
  color: #27a9e1;
  font-weight: 700;
}
.catalog-category-view .toolbar .pager .viewmodes .view-mode > span a:hover i,
.catalogsearch-result-index .toolbar .pager .viewmodes .view-mode > span a:hover i,
.catalog-category-view .toolbar .pager .viewmodes .view-mode > span > span:hover i,
.catalogsearch-result-index .toolbar .pager .viewmodes .view-mode > span > span:hover i,
.catalog-category-view .toolbar .pager .viewmodes .view-mode > span a.active i,
.catalogsearch-result-index .toolbar .pager .viewmodes .view-mode > span a.active i,
.catalog-category-view .toolbar .pager .viewmodes .view-mode > span > span.active i,
.catalogsearch-result-index .toolbar .pager .viewmodes .view-mode > span > span.active i {
  color: #27a9e1;
}
.catalog-category-view .toolbar .pager .viewmodes .view-mode > span a.active,
.catalogsearch-result-index .toolbar .pager .viewmodes .view-mode > span a.active,
.catalog-category-view .toolbar .pager .viewmodes .view-mode > span > span.active,
.catalogsearch-result-index .toolbar .pager .viewmodes .view-mode > span > span.active {
  cursor: default;
}
.catalog-category-view .toolbar .pager .amount,
.catalogsearch-result-index .toolbar .pager .amount {
  text-align: left;
  flex-grow: 2;
  order: 1;
  position: relative;
  top: 1px;
}
.catalog-category-view .toolbar .pager .amount > div,
.catalogsearch-result-index .toolbar .pager .amount > div {
  line-height: 30px;
  height: 30px;
  font-size: 14px;
  color: #777777;
  font-weight: 400;
  display: inline-block;
  margin: 0;
  padding: 0;
}
.catalog-category-view .toolbar .pager .limiter,
.catalogsearch-result-index .toolbar .pager .limiter {
  order: 4;
}
.catalog-category-view .toolbar .pager .limiter .select-limiter,
.catalogsearch-result-index .toolbar .pager .limiter .select-limiter {
  margin: 0;
  padding: 0;
  height: 30px;
  line-height: 30px;
  display: inline-block;
}
.catalog-category-view .toolbar .pager .limiter .select-limiter label,
.catalogsearch-result-index .toolbar .pager .limiter .select-limiter label {
  line-height: 30px;
  margin-right: 4px;
  font-weight: 400;
}
.catalog-category-view .toolbar .pager .limiter .select-limiter select,
.catalogsearch-result-index .toolbar .pager .limiter .select-limiter select {
  cursor: pointer;
  font-size: 14px;
  color: #777777;
  border: 1px solid #f1f1f1;
}
.catalog-category-view .toolbar .pager .sort-by,
.catalogsearch-result-index .toolbar .pager .sort-by {
  order: 2;
}
.catalog-category-view .toolbar .pager .sort-by .select-sort-by,
.catalogsearch-result-index .toolbar .pager .sort-by .select-sort-by {
  margin: 0;
  padding: 0;
  height: 30px;
  line-height: 30px;
  display: inline-block;
}
.catalog-category-view .toolbar .pager .sort-by .select-sort-by label,
.catalogsearch-result-index .toolbar .pager .sort-by .select-sort-by label {
  line-height: 30px;
  margin-right: 4px;
  font-weight: 400;
  margin-left: 1em;
}
.catalog-category-view .toolbar .pager .sort-by .select-sort-by select,
.catalogsearch-result-index .toolbar .pager .sort-by .select-sort-by select {
  cursor: pointer;
  font-size: 14px;
  color: #777777;
  border: 1px solid #f1f1f1;
}
.catalog-category-view .toolbar .pager .sort-by .select-sort-by a,
.catalogsearch-result-index .toolbar .pager .sort-by .select-sort-by a {
  line-height: 30px;
}
.catalog-category-view .toolbar .pager .sort-by .select-sort-by a i,
.catalogsearch-result-index .toolbar .pager .sort-by .select-sort-by a i {
  color: #777777;
  line-height: 30px;
}
.catalog-category-view .toolbar .pager .sort-by .select-sort-by a:hover i,
.catalogsearch-result-index .toolbar .pager .sort-by .select-sort-by a:hover i,
.catalog-category-view .toolbar .pager .sort-by .select-sort-by a:active i,
.catalogsearch-result-index .toolbar .pager .sort-by .select-sort-by a:active i {
  color: #27a9e1;
}
.catalog-category-view .toolbar .pager .pages,
.catalogsearch-result-index .toolbar .pager .pages {
  display: block;
  text-align: right;
  flex-grow: 2;
  order: 5;
  text-transform: none;
  position: relative;
  top: 1px;
}
.catalog-category-view .toolbar .pager .pages > strong,
.catalogsearch-result-index .toolbar .pager .pages > strong {
  display: none;
}
.catalog-category-view .toolbar .pager .pages > div,
.catalogsearch-result-index .toolbar .pager .pages > div {
  font-size: 14px;
  color: #777777;
  font-weight: 400;
  display: inline-block;
  line-height: 30px;
  padding: 0;
  margin: 0;
}
.catalog-category-view .toolbar .pager .pages > div ol,
.catalogsearch-result-index .toolbar .pager .pages > div ol {
  display: inline;
  list-style: none;
  margin: 0;
}
.catalog-category-view .toolbar .pager .pages > div li,
.catalogsearch-result-index .toolbar .pager .pages > div li {
  display: inline-block;
  text-align: center;
  margin: 0 2px;
  padding: 0;
  background: #f1f1f1;
  height: 30px;
  width: 30px;
}
.catalog-category-view .toolbar .pager .pages > div li a,
.catalogsearch-result-index .toolbar .pager .pages > div li a,
.catalog-category-view .toolbar .pager .pages > div li a.next,
.catalogsearch-result-index .toolbar .pager .pages > div li a.next,
.catalog-category-view .toolbar .pager .pages > div li a.i-next,
.catalogsearch-result-index .toolbar .pager .pages > div li a.i-next,
.catalog-category-view .toolbar .pager .pages > div li a.previous,
.catalogsearch-result-index .toolbar .pager .pages > div li a.previous,
.catalog-category-view .toolbar .pager .pages > div li a.i-previous,
.catalogsearch-result-index .toolbar .pager .pages > div li a.i-previous {
  display: inline-block;
  height: 30px;
  width: 30px;
  padding: 0;
  font-size: 14px;
  line-height: 30px;
  color: #0d384a;
  font-weight: 700;
  cursor: pointer;
  text-indent: initial;
}
.catalog-category-view .toolbar .pager .pages > div li a i,
.catalogsearch-result-index .toolbar .pager .pages > div li a i,
.catalog-category-view .toolbar .pager .pages > div li a.next i,
.catalogsearch-result-index .toolbar .pager .pages > div li a.next i,
.catalog-category-view .toolbar .pager .pages > div li a.i-next i,
.catalogsearch-result-index .toolbar .pager .pages > div li a.i-next i,
.catalog-category-view .toolbar .pager .pages > div li a.previous i,
.catalogsearch-result-index .toolbar .pager .pages > div li a.previous i,
.catalog-category-view .toolbar .pager .pages > div li a.i-previous i,
.catalogsearch-result-index .toolbar .pager .pages > div li a.i-previous i {
  text-indent: initial;
}
.catalog-category-view .toolbar .pager .pages > div li.current,
.catalogsearch-result-index .toolbar .pager .pages > div li.current,
.catalog-category-view .toolbar .pager .pages > div li:hover,
.catalogsearch-result-index .toolbar .pager .pages > div li:hover {
  color: #ffffff;
  background: #27a9e1;
}
.catalog-category-view .toolbar .pager .pages > div li.current a,
.catalogsearch-result-index .toolbar .pager .pages > div li.current a,
.catalog-category-view .toolbar .pager .pages > div li:hover a,
.catalogsearch-result-index .toolbar .pager .pages > div li:hover a,
.catalog-category-view .toolbar .pager .pages > div li.current a.next,
.catalogsearch-result-index .toolbar .pager .pages > div li.current a.next,
.catalog-category-view .toolbar .pager .pages > div li:hover a.next,
.catalogsearch-result-index .toolbar .pager .pages > div li:hover a.next,
.catalog-category-view .toolbar .pager .pages > div li.current a.i-next,
.catalogsearch-result-index .toolbar .pager .pages > div li.current a.i-next,
.catalog-category-view .toolbar .pager .pages > div li:hover a.i-next,
.catalogsearch-result-index .toolbar .pager .pages > div li:hover a.i-next,
.catalog-category-view .toolbar .pager .pages > div li.current a.previous,
.catalogsearch-result-index .toolbar .pager .pages > div li.current a.previous,
.catalog-category-view .toolbar .pager .pages > div li:hover a.previous,
.catalogsearch-result-index .toolbar .pager .pages > div li:hover a.previous,
.catalog-category-view .toolbar .pager .pages > div li.current a.i-previous,
.catalogsearch-result-index .toolbar .pager .pages > div li.current a.i-previous,
.catalog-category-view .toolbar .pager .pages > div li:hover a.i-previous,
.catalogsearch-result-index .toolbar .pager .pages > div li:hover a.i-previous {
  color: #ffffff;
}
.catalog-category-view .toolbar .pager .pages > div li.current,
.catalogsearch-result-index .toolbar .pager .pages > div li.current {
  cursor: text;
}
.catalog-category-view .toolbar .pager .pages > div li.current a,
.catalogsearch-result-index .toolbar .pager .pages > div li.current a {
  cursor: text;
}
.catalog-category-view .toolbar .pager .pages > div li:nth-last-child(1),
.catalogsearch-result-index .toolbar .pager .pages > div li:nth-last-child(1) {
  margin: 0 0;
}
@media (max-width: 600px) {
  .catalog-category-view .toolbar .pager .viewmodes,
  .catalogsearch-result-index .toolbar .pager .viewmodes,
  .catalog-category-view .toolbar .pager .amount,
  .catalogsearch-result-index .toolbar .pager .amount,
  .catalog-category-view .toolbar .pager .limiter,
  .catalogsearch-result-index .toolbar .pager .limiter,
  .catalog-category-view .toolbar .pager .sort-by,
  .catalogsearch-result-index .toolbar .pager .sort-by,
  .catalog-category-view .toolbar .pager .pages,
  .catalogsearch-result-index .toolbar .pager .pages {
    flex-grow: 0;
  }
  .catalog-category-view .toolbar .pager .view-mode,
  .catalogsearch-result-index .toolbar .pager .view-mode {
    margin: 0 30px;
  }
}
.catalog-category-view .toolbar-bottom,
.catalogsearch-result-index .toolbar-bottom {
  margin-left: -15px;
  margin-right: -13px;
}
.catalog-category-view .toolbar-bottom:before,
.catalogsearch-result-index .toolbar-bottom:before {
  content: "";
  display: table;
  border-collapse: collapse;
}
@media (max-width: 1199px) {
  .catalog-category-view .toolbar-bottom,
  .catalogsearch-result-index .toolbar-bottom {
    margin-left: -15px;
    margin-right: -11px;
  }
}
@media (max-width: 991px) {
  .catalog-category-view .toolbar-bottom,
  .catalogsearch-result-index .toolbar-bottom {
    margin-left: 0;
    margin-right: 10px;
  }
}
@media (max-width: 767px) {
  .catalog-category-view .toolbar-bottom,
  .catalogsearch-result-index .toolbar-bottom {
    margin-left: 0;
    margin-right: 0;
  }
}
.catalog-category-view .toolbar-bottom .toolbar,
.catalogsearch-result-index .toolbar-bottom .toolbar {
  margin: 25px 0 0 0;
  padding: 0;
}
/*  ### file:gr-obchodni_podminky.less ### */
.cms-obchodni-podminky .warning {
  margin: .6em 0;
  padding: 1em;
  border: 1px solid #a6a6a6;
  background-color: #f1f1f1;
}
.cms-obchodni-podminky .warning strong {
  display: block;
  font-weight: 700;
}
.cms-obchodni-podminky main {
  counter-reset: counter1;
}
.cms-obchodni-podminky main ol,
.cms-obchodni-podminky main ul,
.cms-obchodni-podminky main li {
  list-style-position: outside;
  margin-top: .6em;
}
.cms-obchodni-podminky main article {
  margin-top: 30px;
}
.cms-obchodni-podminky main article.op-article {
  margin-left: 23px;
}
.cms-obchodni-podminky main article.op-article h2 {
  position: relative;
}
.cms-obchodni-podminky main article.op-article h2:before {
  position: absolute;
  width: 30px;
  left: -37px;
  text-align: right;
  content: counter(counter1) ". ";
  counter-increment: counter1;
}
.cms-obchodni-podminky main article.op-article > ol {
  margin-left: 2em;
  counter-reset: counter2;
}
.cms-obchodni-podminky main article.op-article > ol > li {
  position: relative;
}
.cms-obchodni-podminky main article.op-article > ol > li:before {
  display: inline-block;
  width: 5em;
  text-align: right;
  position: absolute;
  left: -5.7em;
  content: counter(counter1) "." counter(counter2);
  counter-increment: counter2;
}
.cms-obchodni-podminky main article.op-article > ol > li > ol.lower-latin {
  list-style-type: lower-latin;
  margin-left: 1em;
}
.cms-obchodni-podminky main article.op-article > ol > li > ol.lower-latin li {
  list-style-type: inherit;
}
.cms-obchodni-podminky main article.op-article > ol > li > ol.lower-latin li > ul.circle {
  list-style-type: circle;
  margin-left: 2em;
}
.cms-obchodni-podminky main article.op-article > ol > li > ol.lower-latin li > ul.circle li {
  list-style-type: inherit;
}
.cms-obchodni-podminky main article.op-footer span {
  display: block;
}
/*  ### file:gr-nd-search-results.less ### */
/* 2017-09-17 uprava vysledku vyhledavani  */
.catalogsearch-result-index .megamenu-title {
  cursor: pointer;
  background: url(../images/bg-left-menu.png) no-repeat 90% 50% #ffffff;
  border: 1px solid #f1f1f1;
  color: #777777;
}
.catalogsearch-result-index .megamenu-title h2 {
  color: #777777;
  text-align: left;
  margin-left: 0;
}
.catalogsearch-result-index .megamenu-title:hover,
.catalogsearch-result-index .megamenu-title:active {
  background: url(../images/bg-left-menu-hover.png) no-repeat 90% 50% #f9f9f9;
  color: #27a9e1;
}
.catalogsearch-result-index .megamenu-title:hover h2,
.catalogsearch-result-index .megamenu-title:active h2 {
  color: #27a9e1;
}
.catalogsearch-result-index .megamenu-title.bottommargin {
  margin-bottom: 25px;
}
.catalogsearch-result-index #pt_vmegamenu {
  display: none;
  margin-bottom: 25px;
  border-bottom: none;
}
.catalogsearch-result-index #pt_vmegamenu.show {
  display: block;
}
.catalogsearch-result-index .block.block-layered-nav .block-title {
  background: none;
  background-color: white;
  border: 1px solid #f1f1f1;
  padding: 12px;
}
.catalogsearch-result-index .block.block-layered-nav .block-content {
  margin: 0;
}
.catalogsearch-result-index .block.block-layered-nav .block-content dl dt {
  padding: 4px 2px 4px 12px;
  border-right: 1px solid #f1f1f1;
  border-left: 1px solid #f1f1f1;
  border-bottom: 1px solid #f1f1f1;
  display: none;
}
.catalogsearch-result-index .block.block-layered-nav .block-content dl dd ol li {
  padding: 4px 2px 4px 12px;
  background: none;
  background-color: white;
  border-right: 1px solid #f1f1f1;
  border-left: 1px solid #f1f1f1;
  border-bottom: 1px solid #f1f1f1;
}
.catalogsearch-result-index .block.block-layered-nav .block-content .actions {
  display: none;
}
.catalogsearch-result-index .block.block-layered-nav .block-content .currently ol li {
  border-right: 1px solid #f1f1f1;
  border-left: 1px solid #f1f1f1;
  border-bottom: 1px solid #f1f1f1;
}
.catalogsearch-result-index .block.block-layered-nav .block-content .currently ol li span.label {
  display: none;
}
.catalogsearch-result-index .block.block-layered-nav .block-content .currently ol li a.btn-remove {
  display: block;
  width: 21px;
  height: 21px;
  background: none;
  top: 7px;
  right: 6px;
  color: #777777;
  border: none;
  text-decoration: none;
}
.catalogsearch-result-index .block.block-layered-nav .block-content .currently ol li a.btn-remove:focus {
  text-decoration: none;
  outline: none;
}
.catalogsearch-result-index .block.block-layered-nav .block-content .currently ol li a.btn-remove:hover,
.catalogsearch-result-index .block.block-layered-nav .block-content .currently ol li a.btn-remove:active {
  color: #27a9e1;
  text-decoration: none;
}
.catalogsearch-result-index .block.block-layered-nav .block-content .currently ol li a.btn-remove:before {
  font-family: FontAwesome;
  content: "\f00d";
  display: block;
  width: 21px;
  height: 21px;
  font-size: 21px;
  line-height: 21px;
  text-align: right;
  opacity: 0.7;
}
/*  ### file:gr-rebiop-cena6.less ### */
/*  
// original
// .infoLabelMixin {
//     &:after {
//         display: inline-block;
//         height: 1.5em;
//         content: ' ? Info ';
//         border: 1px solid @ModraTmava;
//         border-radius: 3px;
//         font-size: .8em;
//         line-height: 1.4em; 
//         font-weight: 600;
//         padding: .1em .3em;
//         font-style: normal;
//         color: @ModraTmava;
//         cursor: pointer;
//      }
//      .max767({
//         &:after {
//             line-height: 1.25em; 
//          }  
//      });
// }
*/
.infoLabelMixin:after {
  display: inline-block;
  height: 1.5em;
  content: '? Info ';
  background-color: #27a9e1;
  border: 2px solid #27a9e1;
  border-radius: 0;
  font-size: .8em;
  line-height: 1.1em;
  font-weight: 600;
  padding: .1em .3em;
  font-style: normal;
  color: #ffffff;
  cursor: pointer;
  box-shadow: 0 2px 0 #27a9e1, 0 -2px 0 #27a9e1;
}
.hoverInfoLableMixin:after {
  background-color: #000000;
  border: 2px solid #000000;
  box-shadow: 0 2px 0 #000000, 0 -2px 0 #000000;
}
.agent_info_price_6 {
  float: right;
}
.agent_info_price_6 > span.aip6_container > i.aip6_label:after {
  display: inline-block;
  height: 1.5em;
  content: '? Info ';
  background-color: #27a9e1;
  border: 2px solid #27a9e1;
  border-radius: 0;
  font-size: .8em;
  line-height: 1.1em;
  font-weight: 600;
  padding: .1em .3em;
  font-style: normal;
  color: #ffffff;
  cursor: pointer;
  box-shadow: 0 2px 0 #27a9e1, 0 -2px 0 #27a9e1;
}
.agent_info_price_6 > span.aip6_container:hover > i.aip6_label:after {
  background-color: #000000;
  border: 2px solid #000000;
  box-shadow: 0 2px 0 #000000, 0 -2px 0 #000000;
}
.agent_info_price_6 > span.aip6_container > span.aip6_value {
  display: none;
  margin-left: 1em;
}
.agent_info_price_6.show > span.aip6_container > i.aip6_label {
  display: none;
}
.agent_info_price_6.show > span.aip6_container > span.aip6_value {
  cursor: pointer;
  display: inline;
  margin-left: 1em;
}
.vue_list_agent_info_price_6 {
  float: right;
}
.vue_list_agent_info_price_6 > span.aip6_container > i.aip6_label:after {
  display: inline-block;
  height: 1.5em;
  content: '? Info ';
  background-color: #27a9e1;
  border: 2px solid #27a9e1;
  border-radius: 0;
  font-size: .8em;
  line-height: 1.1em;
  font-weight: 600;
  padding: .1em .3em;
  font-style: normal;
  color: #ffffff;
  cursor: pointer;
  box-shadow: 0 2px 0 #27a9e1, 0 -2px 0 #27a9e1;
}
.vue_list_agent_info_price_6 > span.aip6_container:hover > i.aip6_label:after {
  background-color: #000000;
  border: 2px solid #000000;
  box-shadow: 0 2px 0 #000000, 0 -2px 0 #000000;
}
.vue_list_agent_info_price_6 > span.aip6_container > span.aip6_value {
  cursor: pointer;
  margin-left: 1em;
}
/*  ### file:gr-platby.less ### */
.pcell {
  font-size: 14px;
  font-weight: 400;
  line-height: 40px;
  height: 40px;
  color: black;
  border-bottom: 1px solid #dddddd;
  padding: 0 10px;
}
.pcell2 {
  font-size: 14px;
  font-weight: 400;
  line-height: 25px;
  height: 25px;
  color: black;
  border-bottom: 1px solid #dddddd;
  padding: 0 8px;
}
.getready-platba-index-index .main .col-main .platba_customer_representation_bar > .container {
  padding: 15px 15px 15px 0;
}
.getready-platba-index-index .platby_table_wrapper {
  display: block;
  width: 100%;
}
.getready-platba-index-index .platby_table_wrapper > div.platby_table {
  display: table;
  width: 100%;
}
.getready-platba-index-index .platby_table_wrapper > div.platby_table > div.desktop-header-row {
  display: table-row;
}
.getready-platba-index-index .platby_table_wrapper > div.platby_table > div.desktop-header-row > div {
  display: table-cell;
  font-size: 14px;
  font-weight: 400;
  line-height: 40px;
  height: 40px;
  color: black;
  border-bottom: 1px solid #dddddd;
  padding: 0 10px;
  border-top: 1px solid #dddddd;
  font-weight: 700;
  cursor: default;
  background-color: #ffffff;
}
.getready-platba-index-index .platby_table_wrapper > div.platby_table > div.desktop-header-row > div:nth-child(1) {
  width: 22%;
}
.getready-platba-index-index .platby_table_wrapper > div.platby_table > div.desktop-header-row > div:nth-child(2) {
  width: 26%;
}
.getready-platba-index-index .platby_table_wrapper > div.platby_table > div.desktop-header-row > div:nth-child(3) {
  width: 26%;
}
.getready-platba-index-index .platby_table_wrapper > div.platby_table > div.desktop-header-row > div:nth-child(4) {
  width: 26%;
}
.getready-platba-index-index .platby_table_wrapper > div.platby_table > div.platby-row {
  display: table-row;
}
.getready-platba-index-index .platby_table_wrapper > div.platby_table > div.platby-row > div.platby-cell {
  display: table-cell;
  font-size: 14px;
  font-weight: 400;
  line-height: 40px;
  height: 40px;
  color: black;
  border-bottom: 1px solid #dddddd;
  padding: 0 10px;
}
.getready-platba-index-index .platby_table_wrapper > div.platby_table > div.platby-row > div.platby-cell > span:nth-child(1) {
  display: none;
}
.getready-platba-index-index .platby_table_wrapper > div.platby_table > div.platby-row > div.platby-cell:nth-child(1) {
  width: 22%;
}
.getready-platba-index-index .platby_table_wrapper > div.platby_table > div.platby-row > div.platby-cell:nth-child(2) {
  width: 26%;
}
.getready-platba-index-index .platby_table_wrapper > div.platby_table > div.platby-row > div.platby-cell:nth-child(3) {
  width: 26%;
}
.getready-platba-index-index .platby_table_wrapper > div.platby_table > div.platby-row > div.platby-cell:nth-child(4) {
  width: 26%;
}
.getready-platba-index-index .platby_table_wrapper > div.platby_table > div.platby-row:nth-child(even) > div.platby-cell {
  background-color: #f1f1f1;
}
.getready-platba-index-index .platby_table_wrapper > div.platby_table > div.platby-row:nth-child(odd) > div.platby-cell {
  background-color: #ffffff;
}
.getready-platba-index-index .platby_table_wrapper > div.platby_table > div.platby-row:nth-child(even):hover > div.platby-cell {
  background-color: #bebebe;
}
.getready-platba-index-index .platby_table_wrapper > div.platby_table > div.platby-row:nth-child(odd):hover > div.platby-cell {
  background-color: #cccccc;
}
.getready-platba-index-index .platby_table_wrapper > div.platby_table div.platby_castka,
.getready-platba-index-index .platby_table_wrapper > div.platby_table div.platby_zaplaceno_v {
  text-align: center;
}
.getready-platba-index-index .platby_table_wrapper > div.platby_table div.platby_castka span.platby_castka,
.getready-platba-index-index .platby_table_wrapper > div.platby_table div.platby_zaplaceno_v span.platby_castka,
.getready-platba-index-index .platby_table_wrapper > div.platby_table div.platby_castka span.platby_zaplaceno_v,
.getready-platba-index-index .platby_table_wrapper > div.platby_table div.platby_zaplaceno_v span.platby_zaplaceno_v {
  width: 100%;
  max-width: 100%;
  text-align: right;
  display: inline-block;
}
.getready-platba-index-index .platby_table_wrapper > div.platby_table div.platby_zaplaceno {
  text-align: center;
}
.getready-platba-index-index .platby_table_wrapper > div.platby_table div.platby_zaplaceno span.platby_zaplaceno {
  width: 100%;
  max-width: 100%;
  text-align: center;
  display: inline-block;
}
/* ######## uprava pro sirky mensi nez 992  ######## */
@media (max-width: 991px) {
  .getready-platba-index-index .platby_table_wrapper {
    overflow-x: auto;
    display: block;
    width: 100%;
  }
  .getready-platba-index-index .platby_table_wrapper > div.platby_table {
    display: table;
    width: 100%;
  }
  .getready-platba-index-index .platby_table_wrapper > div.platby_table > div.desktop-header-row {
    display: table-row;
  }
  .getready-platba-index-index .platby_table_wrapper > div.platby_table > div.desktop-header-row > div {
    display: table-cell;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
    height: 25px;
    color: black;
    border-bottom: 1px solid #dddddd;
    padding: 0 8px;
    white-space: nowrap;
    border-top: 1px solid #dddddd;
    font-weight: 700;
    cursor: default;
  }
  .getready-platba-index-index .platby_table_wrapper > div.platby_table > div.platby-row {
    display: table-row;
  }
  .getready-platba-index-index .platby_table_wrapper > div.platby_table > div.platby-row > div.platby-cell {
    display: table-cell;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
    height: 25px;
    color: black;
    border-bottom: 1px solid #dddddd;
    padding: 0 8px;
    white-space: nowrap;
  }
  .getready-platba-index-index .platby_table_wrapper > div.platby_table > div.platby-row > div.platby-cell > span {
    white-space: nowrap;
  }
  .getready-platba-index-index .platby_table_wrapper > div.platby_table > div.platby-row > div.platby-cell > span:nth-child(1) {
    display: none;
  }
}
