@charset "UTF-8";
/* CSS Document */

#tracy-debug-bar {
	//display: none !important;
}
body {
	min-width: 320px;/*position: relative;*/
}
.container {
	background: #ffffff;
}
.section.content .container {
	overflow: hidden;
}
.upperHead {
	background: #222221;
	color: #a2a2a1;
	font-family: "Titillium Web", Arial, sans-serif;
	font-size: 12px;
	font-weight: 700;
	float: left;
	width: 100%;
	padding: 0 20px;
}
.upperHead ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.upperHead li {
	padding: 0;
	display: inline-block;
	margin: 0 10px;
	line-height: 27px;
}
.upperHead a {
	color: #a2a2a1;
	text-decoration: none;
}
.upperHead a:hover {
	color: #c1c1c1;
}
.upperHead a span {
	font-weight: normal;
	margin-right: 5px;
	position: relative;
	top: 1px;
}
ul.upperShop {
	float: left;
}
ul.upperAdvanced {
	float: right;
	position: relative;
	z-index: 5;
}
.navbar.navbar-default .row {
	background: #222221;
}
#snippet-leftMenu- {
	float: right;
}
.marger {
	padding: 0;
	background: #fff;
	display: block;
}
.bannerNoodle + .marger {
	padding: 0;
}
/* CAROUSEL UVODKA */
.section.top.banners .row .col-sm-12 {
	padding: 0;
}
#topCarousel {
	width: auto;
	border-top: 4px solid #e2001a;
	margin-bottom: 42px;
}
#topCarousel .carousel-inner .item {
	padding: 0;
}
#topCarousel .carousel-inner .item.left {
	float: inherit;
}
#topCarousel .carousel-inner .item.right {
	float: inherit;
}
#topCarousel .carousel-fade .carousel-inner .item {
	transition-property: opacity;
}
.carousel-fade .carousel-inner .item, .carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {
	opacity: 0;
}
.carousel-fade .carousel-inner .active, .carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right {
	opacity: 1;
}
.carousel-fade .carousel-inner .next, .carousel-fade .carousel-inner .prev, .carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {
	left: 0;
	transform: translate3d(0, 0, 0);
}
.carousel-control {
	z-index: 2;
}
.carousel-buttons {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: -o-flex;
	display: flex;
	font-size: 12px;
	width: 100%;
	font-weight: 700;
	letter-spacing: 0.05em;
	line-height: 1;
	background: #fff;
	box-shadow: 0px 0px 7px rgba(0,0,0,0.2);
	margin-left: 0px;
	margin-right: 0px;
	align-items: stretch;
	z-index: 3;
	position: absolute;
	bottom: inherit;
	top: 100%;
}
.carousel-buttons .thumbCarousel {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: -o-flex;
	display: flex;
	flex-grow: 1;
	flex-shrink: 1;
	flex-basis: auto;
	justify-content: center;
}
.carousel-buttons .thumbCarousel a {
	color: #1e1e1e;
	text-decoration: none;
	padding: 7px 15px 10px;
	align-items: center;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: -o-flex;
	display: flex;
	border-top: 1px solid #fff;
	width: 100%;
	justify-content: center;
	position: relative;
}
.carousel-buttons .thumbCarousel a:hover {
	background: #cecece;
}
.carousel-buttons .thumbCarousel.active a {
	background: #e2001a;
	color: #fff;
}
.carousel-buttons .thumbCarousel.active a {
	position: relative;
	background: #e2001a;
}
/*
.carousel-buttons .thumbCarousel a:after, .carousel-buttons .thumbCarousel a:before {

	position: absolute;
	pointer-events: none;
	transition: all 0.3s;
}



.carousel-buttons .thumbCarousel a:after {
	bottom: 100%;
	left: 50%;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	transition: all 0.3s;
	border-color: rgba(173, 0, 124, 0);
	border-bottom-color: #e2001a;
	border-width: 10px;
	margin-left: -10px;
	z-index: 2;
}

.carousel-buttons .thumbCarousel a:before {
	bottom: 100%;
	left: 50%;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	transition: all 0.3s;
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 11px;
	margin-left: -11px;
	z-index: 2;
}

*/


.carousel-buttons .thumbCarousel a:after {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(173, 0, 124, 0);
	border-bottom-color: #e2001a;
	border-width: 10px;
	margin-left: -10px;
	z-index: 2;
	opacity: 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.carousel-buttons .thumbCarousel a:before {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 11px;
	margin-left: -11px;
	z-index: 2;
	opacity: 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.carousel-buttons .thumbCarousel.active a:after, .carousel-buttons .thumbCarousel.active a:before {
	opacity: 1;
}
/* NOVY VYPIS + CAROUSEL VYPIS */
.newSlider {
	position: relative;
	float: none;
	margin-bottom: 30px;
}
.katalogPodminka .newSlider {
	margin-left: -10px;
	margin-bottom: 10px;
}
.newSlider h2 {
	font-size: 22px;
	line-height: 22px;
	color: #212121;
	text-transform: uppercase;
	margin-top: 19px;
	margin-bottom: 14px;
	font-weight: 700;
}
.newSlider h2 span {
	color: #e2001a;
}
.shwMore {
	letter-spacing: 0.05em;
	color: #e2001a;
	margin: 10px auto 0;
	font-size: 14px;
	top: 4px;
	padding-right: 6px;
	font-weight: 700;
	display: block;
}
.shwMore.abs {
	right: 10px;
	position: absolute;
	margin: 0;
	width: auto;
}
.shwMore a:after {
	content: '';
	width: 0;
	height: 0;
	line-height: 0;
	display: inline-block;
	border-style: solid;
	border-width: 4px 0 4px 4px;
	margin-top: 0;
	border-color: transparent transparent transparent #e2001a;
	right: -4px;
	position: relative;
}
.newSlider .lSSlideWrapper {
	padding-top: 0;
}
.newSlider .lSSlideOuter {
}
.newSlider .stock {
/*display: none;*/
}
.sliderOver {
	overflow: hidden;
}
.listOver {
	margin: 0 30px;
	width: auto;
}
.listWrapper {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: -o-flex;
	display: flex;
}
.sliderOver .lSSlideOuter {
	overflow: visible !important;
}
.sliderOver .lSSlideWrapper {
	overflow: visible !important;
}
.linkImg {
	margin: 0 auto;
	display: flex;
	align-items: center;
	min-height: 270px;
}
.itemWrap .item a img {
	max-width: 100%;
	height: auto;
	max-height: 270px;
}
.itemWrap .item h3 {
	font-size: 14px;
	letter-spacing: 0.01em;
	line-height: 14px;
	text-transform: uppercase;
	color: #e2001a;
	font-weight: 700;
	margin: 6px 0 5px;
	height: 32px;
	overflow: hidden;
	display: inline-block;
	width: 100%;
	padding-top: 4px;
}
.xclsv {
	width: 37px;
	height: 37px;
	border-radius: 50%;
	font-size: 1px;
	color: #ad007c;
	overflow: hidden;
	letter-spacing: -0.05em;
	text-transform: uppercase;
	text-align: center;
	font-weight: 700;
	background: url(img/brloh_exkluziv.png) no-repeat 0 0 / 100%;
}
.platforms {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: -o-flex;
	display: flex;
	width: 100%;
	font-size: 11px;
	color: #212121;
	margin-bottom: 5px;
	letter-spacing: -0.02em;
	flex-wrap: wrap;
	line-height: 1.1;
	align-content: flex-start;
}
.platforms a {
	font-size: 11px;
	font-weight: 600;
	line-height: 1.1;
	color: #212121;
	display: block;
	white-space: nowrap;
	margin: 0 1px;
	position: relative;
}
.atr__Wrapper {
	position: absolute;
	font-size: 14px;
	font-weight: 700;
	top: 30px;
	right: 8px;
	width: 38px;
}
.atr__Wrapper > div {
	margin-bottom: 5px;
	height: 37px;
	line-height: 36px;
	width: 37px;
	border-radius: 50%;
	overflow: hidden;
	text-align: center;
}
.saleIcon {
	color: #fff;
	background: #212121;
}
.atrFlag {
	color: #fff;
	background: #ffffff;
	background: url(img/brloh_SK_flag.png) no-repeat 0 0 / 100%;
}
.atrIcoGift {
	background: #e2001a;
}
.atrIcoGift span {
	color: #fff;
	font-size: 24px;
	line-height: 35px;
	letter-spacing: -1px;
}
.atrIcoAkce {
	background: #e2001a;
}
.atrIcoAkce span {
	color: #fff;
	font-size: 20px;
	line-height: 35px;
	letter-spacing: -1px;
}
.atrIcoDelivery {
	background: #e2001a;
}
.atrIcoDelivery span {
	color: #fff;
	font-size: 21px;
	line-height: 36px;
	letter-spacing: 2px
}
.priceNew {
	flex-wrap: wrap;
	height: 40px;
	width: 50%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: -o-flex;
	display: flex;
	-webkit-align-items: flex-end;
	-ms-flex-align: flex-end;
	align-items: flex-end;
	max-width: 115px;
}
.priceNew .bakPrice {
	color: #737373;
	font-size: 11px;
	font-weight: 700;
	text-decoration: line-through;
	margin-bottom: 0px;
	width: 100%;
}
.priceNew .fullPrice {
	background: #eaeaea;
	color: #212121;
	font-size: 15px;
	font-weight: 700;
	text-decoration: none;
	padding: 0 8px;
	height: 23px;
	line-height: 23px;
	white-space: nowrap;
	min-width: 90px;
	text-align: center
}
.pricePredobj {
	flex-wrap: wrap;
	height: 40px;
	width: 50%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: -o-flex;
	display: flex;
	-webkit-align-items: end;
	-ms-flex-align: end;
	align-items: flex-end;
	justify-content: flex-end;
}
.pricePredobj .textPredobj {
	color: #212121;
	font-size: 11px;
	font-weight: 700;
	margin-bottom: 0px;
	text-transform: uppercase;
	width: 100%;
	max-width: 90px;
}
.pricePredobj .fullPrice {
	background: #009ee0;
	color: #fff;
	font-size: 15px;
	font-weight: 700;
	text-decoration: none;
	padding: 0 8px;
	height: 23px;
	line-height: 23px;
	white-space: nowrap;
	min-width: 90px;
	text-align: center
}
.priceBazar {
	flex-wrap: wrap;
	height: 40px;
	width: 96px;
	white-space: nowrap;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: -o-flex;
	display: flex;
	-webkit-align-items: flex-end;
	-ms-flex-align: flex-end;
	align-items: flex-end;
	justify-content: flex-end;
}
.priceBazar .textBazar {
	color: #212121;
	font-size: 11px;
	font-weight: 700;
	margin-bottom: 0px;
	text-transform: uppercase;
	width: 100%;
	max-width: 90px;
}
.priceBazar .fullPrice {
	background: #ffd500;
	color: #000;
	font-size: 15px;
	font-weight: 700;
	text-decoration: none;
	padding: 0 8px;
	height: 23px;
	line-height: 22px;
	min-width: 90px;
	text-align: center;
}
.priceBazar .fullPrice:before {
	font-family: 'icomoon';
	content: '\e905';
	position: relative;
	font-weight: normal;
	margin-right: 3px;
	top: 1px;
	font-size: 13px;
}
.bannerNoodle {
	margin-top: 0;
	position: relative;
}
.roll .bannerNoodle {
	margin-top: 0;
}
.bannerNoodle img {
	width: 100%;
	height: auto;
}
.footer .bannerNoodle {
	margin-top: 0;
}
.newMenuFooter {
	color: #b1b1b1;
	width: 100%;
	text-align: center;
	font-size: 12px;
	margin-top: 15px;
	margin-bottom: 8px;
}
.newMenuFooter a {
	color: #b1b1b1;
	margin: 0 3px;
}
.menu .buttonsMenu {
	display: block;
	width: auto;
	clear: both;
	margin-top: 10px;
}
.menu .buttonsMenu + .buttonsMenu {
	margin-top: 0;
}
.menu .buttonsMenu a {
	color: #fff;
	font-weight: 700;
	letter-spacing: 0.1em;
	border-radius: 0;
	margin: 2px;
	padding: 5px 20px;
	text-transform: uppercase;
	opacity: 0.85;
	float: left;
	clear: none;
	width: auto;
}
.menu .buttonsMenu a:hover {
	color: #fff;
	opacity: 1;
}
.menu .buttonsMenu a.bazar {
	color: #000;
	background: #ffd500;
}
.menu .buttonsMenu a.bazar:hover {
	color: #000;
}
.menu .buttonsMenu a.digital {
	color: #ffffff;
	background: #222221;
}
.menu .buttonsMenu a.digital:hover {
	color: #ffffff;
	background: #222221;
}
/* KATALOG */
/* KATALOG */
/* KATALOG */
/* KATALOG */
/* KATALOG */
/* KATALOG */



.breadcrumb {
	background: #e2001a;
}
.breadcrumb li:first-child {
	width: 16px;
	line-height: 1;
}
.breadcrumb li:first-child a {
	font-size: 1px;
	color: #e2001a;
	top: 9px;
	overflow: hidden;
	width: 16px;
	height: 19px;
	position: absolute;
	line-height: 1;
}
.breadcrumb li:first-child a:before {
	content: '\e903';
	font-family: 'icomoon';
	font-size: 16px;
	color: #ffffff;
	position: absolute;
	margin-top: 4px;
}
.breadcrumb li {
	color: #fff;
}
.breadcrumb li h1 {
	font-size: 14px;
	margin: 0;
	padding: 0;
	color: #ffffff;
	line-height: inherit;
	display: inline-block;
	font-weight: 700;
}
.breadcrumb li a {
	color: #fff;
}
.col-sm-3.filterTree {
	padding: 10px;
	max-width: 230px;
	background: #fff;
	width: 100%;
}
.col-sm-9.katalogPodminka {
	padding-top: 10px;
	width: 970px;
}
.cross__close {
	position: absolute;
	top: 17px;
	left: 10px;
}
.col-sm-3.filterTree .close__filter {
	opacity: 0;
	pointer-events: none;
	transition: all 0.3s;
	transition-delay: 0s;
	position: absolute;
	right: -44px;
	top: 0px;
	z-index: 12;
	background: #e2001a;
	border-radius: 0;
	height: 44px;
	display: block;
	width: 44px;
	cursor: pointer;
}
.col-sm-3.filterTree .close__filter .cross__close:after {
	background-color: white;
	outline: 1px solid transparent;
	position: absolute;
	content: "";
	-webkit-transform: translateY(-10px) rotate(-45deg);
	-moz-transform: translateY(-10px) rotate(-45deg);
	-ms-transform: translateY(-10px) rotate(-45deg);
	-o-transform: translateY(-10px) rotate(-45deg);
	transform: translateY(-10px) rotate(-45deg);
	top: 13px;
	height: 2px;
	width: 24px;
}
.col-sm-3.filterTree .close__filter .cross__close:before {
	background-color: white;
	outline: 1px solid transparent;
	position: absolute;
	content: "";
	-webkit-transform: translateY(10px) rotate(45deg);
	-moz-transform: translateY(10px) rotate(45deg);
	-ms-transform: translateY(10px) rotate(45deg);
	-o-transform: translateY(10px) rotate(45deg);
	transform: translateY(10px) rotate(45deg);
	top: -7px;
	height: 2px;
	width: 24px;
	transition: all;
	transition-delay: 0;
	-webkit-transition-delay: 0;
	-moz-transition-delay: 0;
	-o-transition-delay: 0;
}
.katalogPodminka .newSlider h2 {
	width: 100%;
	font-size: 14px;
	line-height: 1;
	letter-spacing: 0.05em;
	background: #eaeae9;
	text-align: center;
	padding: 7px;
	display: block;
	margin: 0 0 -1px;
}
.listWrapper.tip .topAtr {
/*display: none;*/
}
.listWrapper.tip .itemWrap .item {
}
.subCat__menu ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.subCat__menu ul li {
	font-size: 16px;
	text-transform: uppercase;
	line-height: 1;
	margin-bottom: 3px;
}
.subCat__menu ul li a {
	color: #212121;
	padding: 14px 10px;
	background: #e2e2e2;
	font-weight: 700;
	width: 100%;
	letter-spacing: 0.05em;
}
.subCat__menu ul li.active__cat a { /*color:#e2001a; */
}
.subCat__menu ul li a:hover {
	color: #e2001a;
}
.subCat__menu ul li ul {
	height: 0px;
	overflow: hidden;
}
.subCat__menu ul li.active__cat ul {
	height: auto;
}
.subCat__menu ul li ul li {
	text-transform: none;
	margin-bottom: 0;
}
.subCat__menu ul li ul li a {
	padding: 12px 10px;
	font-weight: 600;
	background: #eeeeee;
	border-left: 7px solid #eeeeee;
	letter-spacing: 0;
}
.subCat__menu ul li.active__cat ul li a {
	color: #212121;
}
.subCat__menu ul li ul li a:hover, .subCat__menu ul li.active__cat ul li a:hover {
	font-weight: 600;
	background: #ffffff;
	border-left: 7px solid #e2001a;
	color: #e2001a;
}
.subCat__menu ul li.active__cat ul li.active__subcat a {
	font-weight: 600;
	background: #ffffff;
	border-left: 7px solid #e2001a;
	color: #e2001a;
	position: relative;
}
.subCat__menu ul li.active__cat ul li.active__subcat a:after {
	content: "\f105";
	position: absolute;
	font-family: 'icomoon';
	font-weight: normal;
	right: 20px;
}
.subCat__menu {
	margin-bottom: 20px;
}
.subCat__menu.paramter__filter {
	margin-top: 0px;
	margin-bottom: 0;
}
.subCat__menu.paramter__filter .genre__title {
	color: #212121;
	padding: 14px 10px;
	background: #e2e2e2;
	font-weight: 700;
	width: 100%;
	letter-spacing: 0.05em;
	position: relative;
	cursor: pointer;
}
.subCat__menu.paramter__filter .genre__title:hover {
	color: #e2001a;
}
.subCat__menu.paramter__filter .active__cat .genre__title {
	color: #212121;
}
.subCat__menu.paramter__filter li .genre__title .arrow {
	transform: rotate(45deg);
	width: 50px;
	text-align: center;
	position: absolute;
	right: 0;
	display: inline-block;
	transition: transform 0.3s;
	top: 10px;
}
.subCat__menu.paramter__filter li.active__cat .genre__title .arrow {
	transform: rotate(-135deg);
	width: 50px;
	text-align: center;
	position: absolute;
	right: 0;
	display: inline-block;
	transition: transform 0.3s;
	top: 17px;
}
.subCat__menu.paramter__filter li .genre__title .arrow:before {
	border: solid #656565;
	border-width: 0 1px 1px 0;
	display: inline-block;
	padding: 4px;
	content: '';
}
.subCat__menu.paramter__filter ul ul {
	overflow: hidden;
	height: 0;
	opacity: 0;
	-webkit-transition: height 0ms 400ms, opacity 400ms 0ms;
	-moz-transition: height 0ms 400ms, opacity 400ms 0ms;
	-o-transition: height 0ms 400ms, opacity 400ms 0ms;
	transition: height 0ms 400ms, opacity 400ms 0ms;
}
.subCat__menu.paramter__filter ul li.active__cat ul {
	height: 100%;
	opacity: 1;
	-webkit-transition: height 0ms 0ms, opacity 600ms 0ms;
	-moz-transition: height 0ms 0ms, opacity 600ms 0ms;
	-o-transition: height 0ms 0ms, opacity 600ms 0ms;
	transition: height 0ms 0ms, opacity 600ms 0ms;
}
.subCat__menu.paramter__filter ul li ul a {
	font-weight: 600;
}
.subCat__menu.paramter__filter ul li ul a span {
	font-weight: 400;
	color: #9f9f9f;
}
.subCat__menu.paramter__filter .price__filter {
	padding: 0;
}
.subCat__menu.paramter__filter .price__filter li {
	width: 50%;
	float: left;
	padding: 10px 10px 0;
}
.subCat__menu.paramter__filter .price__filter label {
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 3px;
}
.subCat__menu.paramter__filter .price__filter li input {
	width: 100%;
	padding: 3px;
}
.subCat__menu.paramter__filter .price__filter li.price__do {
	width: 100%;
	margin-top: 0;
}
.subCat__menu.paramter__filter .price__filter {
	background: #eeeeee;
}
.subCat__menu.paramter__filter .price__filter li.price__do .btn {
	margin-bottom: 10px;
	padding: 6px 12px;
}
.filter__catalogue #filters-snippet {
	margin-left: 0px;
	flex-wrap: wrap;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: -o-flex;
	display: flex;
}
.filter__catalogue #selected-snippet {
	margin-left: 0px;
}
#sortbar-snippet {
	width: auto;
	font-size: 14px;
	margin: 11px 0 0 0px;
}
.filter__catalogue {
	margin: 0 0 0 -10px;
	flex-wrap: wrap;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: -o-flex;
	display: flex;
}
.filter__catalogue ul {
	font-size: 14px;
}
.checks__filter {
	background: #eaeae9;
	padding: 9px 10px 10px;
	width: 775px;
	vertical-align: top;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap;
}
.checks__filter .checkbox {
	display: inline-block;
	font-size: 14px;
	letter-spacing: 0.005em;
	font-weight: 600;
	margin: 0 6px;
}
.checks__filter .checkbox label {
	min-height: inherit;
	font-weight: 600;
	color: #212121;
	padding-left: 4px;
}
.checks__filter .checkbox label span {
	font-weight: 300;
	font-size: 10px;
	letter-spacing: 0;
	margin-left: 2px;
}
.checks__filter .checkbox input[type="checkbox"]:checked + label, .checkbox input[type="radio"]:checked + label {
	color: #212121;
}
.checks__filter .checkbox label::before, .checks__filter .checkbox label::after {
	top: 3px;
}
.stock__shopWrapper {
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: -o-flex;
	display: flex;
	position: relative;
	flex-wrap: wrap;
	max-width: 185px;
}
.stock__shopWrapper .stock__shop {
	background: #107b13;
	color: #fff;
	letter-spacing: 0.005em;
	font-size: 14px;
	font-weight: 700;
	text-align: center;
	padding: 10px 0px 11px;
	vertical-align: top;
	cursor: pointer;
	-webkit-transition: background 0.3s, color 0.3s;
	-moz-transition: background 0.3s, color 0.3s;
	-o-transition: background 0.3s, color 0.3s;
	transition: background 0.3s, color 0.3s;
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: -o-flex;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	align-items: center;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.stock__shopWrapper .stock__shop:after {
	font-family: 'icomoon';
	content: "\f105";
	font-weight: normal;
	display: inline-block;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	color: #5ff163;
	position: relative;
	right: -11px;
	top: 1px;
	font-size: 20px;
	line-height: 0;
	-webkit-transition: background 0.3s, color 0.3s;
	-moz-transition: background 0.3s, color 0.3s;
	-o-transition: background 0.3s, color 0.3s;
	transition: background 0.3s, color 0.3s;
}
.stock__shopWrapper.highlight .stock__shop {
	background: #fff;
	color: #fff;
	box-shadow: 0 5px 5px rgba(0,0,0,0.3);
	font-size: 1px;
	letter-spacing: -3px;
}
.stock__shopWrapper .stock__shop:before {
	content: 'Zavřít a filtrovat';
	display: none;
	font-size: 14px;
	color: #107b13;
	letter-spacing: 0.005em;
}
.stock__shopWrapper.highlight .stock__shop:before {
	display: block;
}
.stock__shopWrapper.highlight .stock__shop:after {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	color: #107b13;
}
.stock__shopWrapper .inside__shop_wrapper {
	height: auto;
	position: absolute;
	top: 100%;
	background: #fff;
	opacity: 0;
	overflow: hidden;
	pointer-events: none;
	margin: 0;
	z-index: 10;
	width: 960px;
	right: 0;
	padding: 13px 10px 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.stock__shopWrapper.highlight .inside__shop_wrapper {
	pointer-events: auto;
	opacity: 1;
	box-shadow: 0 5px 5px rgba(0,0,0,0.3);
}
.stock__shopWrapper.highlight .stock__shop span {
	display: none;
}
.inside__shop_wrapper .icon-location {
	width: 5px;
	height: 5px;
	font-size: 15px;
	position: absolute;
	left: 8px;
	z-index: 4;
	top: 11px;
}
.inside__shop_wrapper input.form-control {
	padding-left: 26px;
	font-size: 16px !important;
}
.inside__shop_wrapper .search {
	width: 100%;
}
.inside__shop_wrapper ul {
	list-style-type: none;
	padding: 0;
	margin: 6px -4px 10px 1px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap;
}
.inside__shop_wrapper ul li.checkbox {
	border: 1px solid #dcdcdc;
	padding: 0;
	font-size: 14px;
	letter-spacing: 0.005em;
	width: 33.3333%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: -o-flex;
	display: flex;
	margin: -1px 0 0 -1px;
}
.inside__shop_wrapper ul li.checkbox label {
	font-weight: 600;
	line-height: 14px;
	padding: 10px 10px 9px 30px;
	width: 100%;
}
.inside__shop_wrapper ul li.checkbox label span {
	display: block;
	font-size: 12px;
	color: #606060;
}
.inside__shop_wrapper ul li.checkbox label:before {
	top: 10px;
	margin-left: 0;
	left: 10px;
}
.inside__shop_wrapper ul li.checkbox label:after {
	top: 10px;
	margin-left: 0;
	left: 10px;
}
.inside__shop_wrapper .submit__wrapper {
	margin: -1px -14px -1px;
	width: auto;
	z-index: 1;
	position: relative;
	display: block;
	clear: both;
	top: -1px;
}
.inside__shop_wrapper .btn-default {
	width: 100%;
	border-radius: 0;
	text-transform: uppercase;
}
.cart.full span.sum span {
	display: none;
}
.stock__selected {
	background: #c3dec4;
	width: 100%;
	padding: 8px 4px 4px;
}
.stock__selected ul {
	padding: 0;
	margin: 0;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap;
}
.stock__selected ul li.checkbox {
	background: #d8ead9;
	border-bottom: 0 none;
	padding: 4px 10px;
	font-size: 14px;
	letter-spacing: 0.005em;
	margin: 0 4px 5px;
	width: auto;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: -o-flex;
	display: flex;
	line-height: 14px;
}
.stock__selected ul li.checkbox label {
	padding-left: 0;
	padding-right: 25px;
	width: 100%;
	font-weight: 600;
}
.stock__selected ul li.checkbox label span {
	display: block;
	font-size: 12px;
	color: #606060;
	font-weight: 400;
}
.stock__selected ul li.checkbox label:before {
	right: 0;
	left: inherit;
	top: 50%;
	margin-top: -9px;
	border: 1px solid #d8ead9;
	background-color: #d8ead9;
}
.stock__selected ul li.checkbox label:after {
	right: 0;
	left: inherit;
	top: 50%;
	margin-top: -9px;
}
.stock__selected ul li.checkbox input[type="checkbox"]:checked + label::after, .stock__selected ul li.checkbox input[type="radio"]:checked + label::after {
	border: 1px solid #d8ead9;
	font-size: 13px;
	content: "\f00d";
	font-family: 'icomoon';
	background: #d8ead9;
	color: #107b13;
}
.filter__selected {
	background: #ffffff;
	padding: 8px 0 0;
	margin: 0 -4px -6px;
	width: auto;
}
.filter__selected ul {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap;
	padding: 0;
	margin: 0;
}
.filter__selected ul li.checkbox {
	border-bottom: 0 none;
	background: #ededed;
	font-size: 14px;
	letter-spacing: 0.005em;
	margin: 0 4px 5px;
	width: auto;
	position: relative;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: -o-flex;
	display: flex;
	padding-left: 0;
	line-height: 14px;
}
.filter__selected ul li.checkbox label {
	padding: 6px 35px 6px 10px;
	width: 100%;
	font-weight: 600;
	position: initial;
	height: auto;
	display: block;
	min-height: 26px;
	float: left;
}
.filter__selected ul li.checkbox label:before {
	right: 0;
	left: inherit;
	top: 0;
	width: 27px;
	margin-top: 0;
	border: 1px solid #dddddd;
	height: 100%;
	background-color: #dddddd;
}
.filter__selected ul li.checkbox label:after {
	right: 0;
	left: inherit;
	top: 0;
	margin-top: 0;
}
.filter__selected ul li.checkbox input[type="checkbox"]:checked + label::after, .filter__selected ul li.checkbox input[type="radio"]:checked + label::after {
	border: 1px solid #dddddd;
	font-size: 13px;
	right: 7px;
	top: 5px;
	content: "\f00d";
	font-family: 'icomoon';
	background: #dddddd;
	color: #e2001a;
}
.ordering {
	width: auto;
	font-size: 14px;
	margin: 11px 0 0 -10px;
}
.ordering__order {
	width: 40%;
	display: block;
	float: left;
	padding-left: 10px;
}
.ordering .ordering__title {
	font-weight: 400;
	float: left;
	padding-top: 6px;
	margin-right: 2px;
}
.ordering .order__select__wrapper {
	display: inline-block;
	width: 175px;
	padding-left: 5px;
	position: relative;
}
.ordering .order__select__wrapper:after {
	font-family: 'icomoon';
	content: "\f105";
	font-weight: normal;
	display: inline-block;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	color: #262625;
	position: absolute;
	right: 13px;
	top: 18px;
	font-size: 21px;
	line-height: 0;
	pointer-events: none;
}
.ordering select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;       /* remove default arrow */
	font-size: 14px;
	border: 1px solid #cfcfcf;
	height: 34px;
	width: 100%;
	padding-left: 4px;
	font-weight: 700;
	letter-spacing: 0.01em;
}
.ordering select::-ms-expand {
 display: none;
}
.ordering .stockFilterWrap .checkbox, .ordering .stockAreaFiltr .checkbox {
	float: none;
}
.ordering .stockFilterWrap {
	display: block;
	padding: 0;
	width: 20%;
	float: left;
	text-align: center;
}
.ordering .stockFilterWrap .checkbox {
	padding-left: 0;
	line-height: 1.1;
	margin: 8px 0 0;
}
.ordering .checkbox label {
	padding-top: 1px;
	padding-left: 9px;
}
.ordering .checkbox label::before {
	top: -1px;
	background: #c3dec4;
	border: 1px solid #c3dec4;
	width: 18px;
	height: 18px;
}
.ordering .checkbox input[type="checkbox"]:checked + label::after {
	top: -1px;
	width: 18px;
	height: 18px;
	background: #107b13 url("img/check.png") no-repeat scroll 3px 4px / 10px 8px;
	color: #ffffff;
	border: 1px solid #107b13;
}
.ordering .polWrapper {
	width: 40%;
}
.ordering .pol {
	text-align: right;
	width: auto;
	margin-top: 7px;
}
.ordering .pol span {
	font-weight: 700;
}
.ordering .pol span.polCount {
	font-weight: 400;
}
.pages__page {
	display: inline-block;
}
noo .pages__page .pages__select__wrapper {
	display: inline-block;
}
.pages__page select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;       /* remove default arrow */
	font-size: 14px;
	border: 1px solid #cfcfcf;
	height: 34px;
	width: 100%;
	padding-left: 4px;
	font-weight: 700;
	letter-spacing: 0.01em;
}
 .pages__page select::-ms-expand {
 display: none;
}
.pages__page .pages__select__wrapper {
	display: inline-block;
	width: 60px;
	padding-left: 0px;
	position: relative;
}
.pages__page .pages__select__wrapper:after {
	font-family: 'icomoon';
	content: "\f105";
	font-weight: normal;
	display: inline-block;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	color: #262625;
	position: absolute;
	right: 13px;
	top: 18px;
	font-size: 21px;
	line-height: 0;
	pointer-events: none;
}
.underCatalogue {
	float: left;
	width: 100%;
}
.listWrapper.tip, .listWrapper.home {
	opacity: 0;
}
.listWrapper.tip.lightSlider, .listWrapper.home.lightSlider {
	opacity: 1;
}
.bottomAtr.reservation {
	background: #787878;
	color: #fff;
	position: relative;
	width: 100%;
	text-align: center;
	margin-top: 6px;
	font-size: 14px;
	cursor: pointer;
	padding: 4px 0 4px;
	min-height: 24px;
	margin-left: -1px;
	line-height: 1.1;
	left: 1px;
	right: 1px;
	bottom: 1px;
	font-weight: 600;
	height: auto;
}
.bottomAtr.reservation:hover {
	text-decoration: none;
	background: #626262;
}
.subcat__list_top {
	margin: 0 0 10px;
	width: auto;
	display: none;
	padding-bottom: 5px;
	border-bottom: 1px solid #dcdcdc;
}
.subcat__list_top_title {
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 5px;
	color: #e2001a;
}
.subcat__list_top a {
	padding: 4px 15px;
	background: #ededed;
	font-weight: 600;
	color: #282828;
	font-size: 14px;
	margin-bottom: 5px;
	display: inline-block;
}
.subcat__list_top a:hover, .subcat__list_top a:focus {
	text-decoration: none;
	background: #e2001a;
	color: #ffffff;
}
/* NEW KOSIK *//* NEW KOSIK *//* NEW KOSIK *//* NEW KOSIK */
/* NEW KOSIK *//* NEW KOSIK *//* NEW KOSIK *//* NEW KOSIK */
/* NEW KOSIK *//* NEW KOSIK *//* NEW KOSIK *//* NEW KOSIK */
/* NEW KOSIK *//* NEW KOSIK *//* NEW KOSIK *//* NEW KOSIK */


.header-main .col-sm-3 div.right.cart {
	margin: 20px 5px 0;
}
.header-main .col-sm-3 div.right.user {
	margin: 20px 5px 0;
	position: relative;
}
.basket .header-main.nav-up + .globalMarger + .navbar {
	position: fixed;
	top: -11px;
	transition: top 0.2s ease-in-out;
	width: 100%;
	opacity: 1;
	z-index: 14;
}
.basket .header-main + .globalMarger + .navbar {
	position: fixed;
	top: 104px;
	transition: top 0.2s ease-in-out;
	width: 100%;
	opacity: 1;
	z-index: 14;
}
#snippet-cartControl-step-cart {
	padding-top: 10px;
}
.basket .navbar .container {
	background: #222221;
}
.basket .navbar-nav {
	margin: 0 -10px;
}
/* UZIVATEL */
/* UZIVATEL */
/* UZIVATEL */
/* UZIVATEL */

.col-sm-3.menuStatic {
	margin: 0 -15px
}
.subCat__menu label {
	margin-bottom: 0;
	font-weight: 600;
}
/* NAHRAT BRLOH DETAIL */

.detTopHead {
	border-bottom: 1px solid #d8d8d7;
	display: block;
	width: auto;
	margin: 0 -10px;
	padding: 0 10px;
	padding-bottom: 10px;
}
.titleInfoWrap {
	display: inline-block;
	max-width: 935px;
	width: 100%;
}
.titleInfo {
	display: inline-block;
	width: 100%;
	margin-top: 7px;
	float: left;
}
.titleInfo div {
	float: left;
	margin-right: 3px;
	font-size: 13px;
}
.titleInfo strong {
	font-weight: 600;
}
.alreadyOwn {
	position: relative;
	display: inline-block;
	font-size: 15px;
	font-weight: bold;
	color: #282828;
	line-height: 20px;
	width: 100%;
	text-align: right;
	vertical-align: middle;
	max-width: 240px;
}
.alreadyOwn:hover {
	color: #282828;
	text-decoration: none;
}
.alreadyOwn span {
	display: block;
}
.alreadyOwn:hover span {
	color: #282828;
	text-decoration: underline;
}
.alreadyOwn strong {
	background: #fff;
	color: #e2001a;
	padding: 0;
	font-size: 17px;
	line-height: 1.1;
	display: inline-block;
}
.alreadyOwn:hover strong {
	color: #cf0119;
	text-decoration: underline;
}
.alreadyOwn:before {
	font-family: 'icomoon';
	content: '\e905';
	font-size: 32px;
	position: absolute;
	color: #282828;
	left: 0;
	top: 12px;
}
.plannedRel {
	color: #fff;
	text-align: center;
	font-size: 16px;
	font-weight: 600;
	padding: 3px;
}
.platfSelectWrap, .editionSelectWrap, .variantSelectWrap {
	width: 50%;
	display: inline-block;
	vertical-align: top;
	position: relative;
}
.rightDetailWrap {
	padding-bottom: 20px;
	border: 1px solid #cfcfcf;
	overflow: visible;
}
.rightDetailTop {
	position: relative;
	padding: 10px 20px 20px;
}
.games .rightDetailTop {
	background: #e2e1e1;
}
.vars .rightDetailTop {
	background: #fff;
}
.oh {
	overflow: hidden;
	position: relative;
	display: block;
	width: 100%;
	height: 10px;
}
.vars .oh {
	display: none;
}
.oh:after {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 260px 0 260px;
	border-color: #e2e1e1 transparent transparent transparent;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -260px;
}
.selName {
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	width: 190px;
	display: inline-block;
	text-align: left;
}
.detail .listCheck {
	padding-right: 0 !important;
}
.choosen2 {
	text-align: left;
	border: 1px solid #cfcfcf;
	height: 44px;
	line-height: 1.4;
	display: inline-block;
	padding: 10px;
	background: #fff;
	max-width: 190px;
	width: 100%;
	position: relative;
	color: #2a2a2a;
	cursor: pointer;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
}
.choosen {
	text-align: left;
	border: 1px solid #cfcfcf;
	height: 44px;
	line-height: 1;
	display: inline-block;
	padding: 10px;
	background: #fff;
	max-width: 190px;
	width: 100%;
	position: relative;
	color: #fff;
	cursor: pointer;
	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none; /* Safari */
	-khtml-user-select: none; /* Konqueror HTML */
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* Internet Explorer/Edge */
	user-select: none;
}
.editionSelect .choosen {
	color: #222221;
	line-height: 1.4;
}
.choosen:after {
	font-family: 'icomoon';
	content: "\f105";
	font-weight: normal;
	display: inline-block;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	color: #262625;
	position: absolute;
	right: 13px;
	top: 22px;
	font-size: 21px;
	line-height: 0;
	pointer-events: none;
}
.choosen.rot:after {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	right: 15px;
}
.choosen.onlyOne {
	border: 1px solid #e2e2e2;
	pointer-events: none;
}
.choosen.onlyOne:after {
	display: none;
}
.platfSelect img {
	max-height: 22px;
	width: auto;
}
.selectorPlatf, .selectorEdition {
	background: #fff;
	box-shadow: 0 8px 7px rgba(0,0,0,0.2);
	max-width: 190px;
	border: 1px solid #cfcfcf;
	position: absolute;
	z-index: 1;
	margin-top: -1px;
	width: 100%;
	line-height: 1;
	font-size: 16px;
	border-bottom: 0;
	overflow: hidden;
	max-height: 0;
	transition: all 0.25s ease-in;
	display: block;
	visibility: hidden;
}
.editionSelectWrap {
	text-align: right;
}
.variantSelectWrap {
	margin-bottom: 5px;
}
.variantSelectWrap .choosen {
	color: #222221;
	line-height: 1.4;
	max-width: 200px;
}
.variantSelectWrap .varSelect {
	max-width: 200px;
	position: relative;
	width: 100%;
	float: left;
}
.vars .selName {
	width: 200px;
}
.vars .selectorEdition {
	max-width: 200px;
}
.vars .rightDetailTop {
	padding-bottom: 10px;
	margin-top: -10px;
}
.variantSelectWrap:nth-child(2n) .varSelect {
	float: right;
}
.variantSelectWrap:nth-child(2n) {
	text-align: right;
}
.vars .rightDetailPrice {
	margin-top: 20px;
}
.vars .rightDetailTop + .rightDetailPrice, .vars .rightDetailTop + .oh + .rightDetailPrice {
	margin-top: 0;
}
.selectorEdition {
	right: 0;
	text-align: left;
	z-index: 15;
}
.selectorPlatf span, .selectorEdition span {
	display: block;
}
.selectorPlatf a {
	padding: 0 10px;
	color: #fff;
	border-bottom: 1px solid #cfcfcf;
	display: block;
	height: 44px;
	line-height: 40px;
}
.selectorPlatf a:hover {
	box-shadow: inset 0 0px 2px rgba(0,0,0,0.2);
	z-index: 2;
	text-decoration: none;
}
.selectorEdition a {
	padding: 0 10px;
	color: #222221;
	border-bottom: 1px solid #cfcfcf;
	display: block;
	height: 44px;
	line-height: 44px;
}
.selectorEdition a:hover {
	box-shadow: inset 0 0px 2px rgba(0,0,0,0.2);
	z-index: 2;
	text-decoration: none;
}
.rightDetailTypes div.baseObj-type label {
	line-height: 1.1;
}
.selectorPlatf.open, .selectorEdition.open {
	max-height: 500px;
	transition: all 0.25s ease-in;
	display: block;
	visibility: visible;
}
.rightDetailTypes {
	line-height: 22px;
}
.rightDetailTypes .itemList {
	line-height: 22px !important;
}
div.baseObj-typeDet {
	width: 155px;
	font-weight: 600;
	vertical-align: bottom;
}
div.baseObj-priceDet {
	width: 80px;
	text-align: right;
	font-size: 16px;
	font-weight: 600;
	vertical-align: bottom;
}
div.baseObj-stockDet {
	width: 185px;
	font-size: 13px;
	color: #107b13;
	text-align: right;
	padding-top: 3px;
	padding-left: 2px;
	font-weight: 600;
	vertical-align: bottom;
	padding-right: 5px;
}
div.baseObj-stockDet a {
	position: relative;
	color: #168d05;
	display: inline-block;
}
div.baseObj-stockDet a:after {
	border-bottom: 2px dotted #168d05;
	color: #168d05;
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	left: 0;
	position: absolute;
	bottom: 1px;
}
.selectorPlatf span.selected, .selectorEdition span.selected {
	display: none;
}
.editionSelectWrap:before {
	font-family: 'icomoon';
	content: "\f105";
	font-weight: normal;
	position: absolute;
	top: 34px;
	left: -3px;
	opacity: 0.3;
}
.type__item {
	padding: 15px 20px;
}
.type__item .itemList {
	border: 0 none;
}
.type__item .itemList.jrcBaz {
	background: #ffd500;
}
.type__item .contentList1 {
	padding: 1px 0 4px 15px;
	display: table;
}
.jrcBaz label {
	position: relative;
}
.jrcBaz label .icon-jrc-bazar-2 {
	top: 2px;
	margin-right: 4px;
	position: relative;
}
.rightDetailPrice {
	display: inline-block;
	margin-top: 15px;
	width: 100%;
	padding: 0 15px 15px;
}
.pricesWrap {
	display: inline-block;
	width: 100%;
	vertical-align: middle;
	position: relative;
	margin-bottom: 10px;
}
.rightDetailPrice .addTo__cart {
	display: inline-block;
	width: 45%;
	vertical-align: middle;
	padding: 0 5px;
}
.rightDetailPrice .addTo__cart.reserv {
	width: 55%;
}
.rightDetailPrice .addTo__cart .btnBuy {
	letter-spacing: 0;
	font-size: 16px;
	padding: 10px 0px;
	font-weight: 600;
	width: 100%;
}
.rightDetailPrice .addTo__cart .btnBuy.predobj:hover {
	background: #0096d4 !important;
	border-color: #0096d4 !important;
}
.rightDetailPrice .addTo__cart .btnBuy span {
	color: #fff !important;
	margin-right: 5px;
}
.rightDetailPrice .addTo__cart .btnBuy span.icon-store-front {
	position: relative;
	top: 1px;
}
.price__sell {
	width: auto;
	font-size: 28px;
	font-weight: 700;
	display: inline-block;
	padding-left: 10px;
	margin-right: 15px;
}
.price__old {
	display: inline-block;
	width: 73px;
	color: #737373;
	font-weight: 700;
	text-decoration: line-through;
	font-size: 14px;
	text-align: left;
}
.get__coins {
	display: inline-block;
	font-size: 12px;
	text-decoration: none;
	font-weight: 600;
	width: 154px;
	text-align: right;
	line-height: 1.1;
	margin: 6px 15px 2px 0;
	float: right;
}
.get__coins span {
	/*text-decoration: underline;*/
	font-size: 14px;
	display: block;
	font-weight: 700;
}
.when__arrives {
	color: #e2001a;
	font-size: 14px;
	font-weight: 700;
	background: #f6f6f6;
	border: 1px solid #cfcfcf;
	line-height: 26px;
	padding: 1px 10px 0px;
	height: 30px;
	display: inline-block;
	width: 100%;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	z-index: 4;
	position: relative;
}
.listDeliveryTime {
	background: #fff;
	/*box-shadow: 0 8px 7px rgba(0,0,0,0.2);*/
	border: 1px solid #cfcfcf;
	position: relative;
	z-index: 3;
	margin-top: -1px;
	width: 100%;
	line-height: 1.2;
	overflow: hidden;
	max-height: 500px;
	transition: all 0.25s ease-in;
	padding: 0;
	font-size: 14px;
	border-top: 0;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: auto;
}
.rightDetailDelivery {
	position: relative;
	margin: 0 20px;
}
.listDeliveryTime table {
	width: 100%;
	margin: 3px 0;
}
.listDeliveryTime table tr {
}
.listDeliveryTime table td {
	padding: 3px 10px;
	width: auto;
	min-width: 60%;
}
.listDeliveryTime table td:nth-child(2) {
	text-align: right;
	font-weight: 600;
}
.how__muchStock {
	color: #107b13;
	font-size: 14px;
	font-weight: 700;
	background: #f6f6f6;
	border: 1px solid #cfcfcf;
	line-height: 26px;
	padding: 2px 10px 10px;
	height: auto;
	display: inline-block;
	width: 100%;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	z-index: 12;
	position: relative;
}
.show_howMuchWrapper {
	position: relative;
	cursor: pointer;
}
.show_howMuchStock {
	position: relative;
	border: 1px solid #cfcfcf;
	padding-left: 15px;
	line-height: 21px;
	height: 30px;
	color: #e2001a;
	z-index: 12;
	background: #f9f9f9;
}
.show_howMuchStock:before {
	font-family: 'icomoon';
	content: "\f105";
	font-size: 20px;
	font-weight: normal;
	display: inline-block;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	top: 5px;
	position: relative;
	margin-right: 7px;
}
.show_howMuchStock.rot:before {
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	left: -2px;
	top: 3px;
}
.show_howMuchStock.rot.rot:after {
	content: '×';
	position: absolute;
	display: block;
	width: 28px;
	height: 28px;
	background: #212121;
	color: #ffffff;
	right: 0px;
	top: 0px;
	text-align: center;
	line-height: 22px;
	font-size: 18px;
}
.listStoreStock {
	background: #fff;
	box-shadow: 0 8px 7px rgba(0,0,0,0.2);
	border: 1px solid #cfcfcf;
	position: absolute;
	z-index: 11;
	margin-top: -1px;
	width: 100%;
	line-height: 1.2;
	overflow: hidden;
	max-height: 0;
	transition: all 0.25s ease-in;
	padding: 0;
	font-size: 14px;
	border-top: 0;
	cursor: auto;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #282828;
	font-weight: 400;
}
.listStoreStock.open {
	max-height: 1000px;
	transition: all 0.25s ease-in;
	display: block;
	overflow: visible;
}
.rightDetailReservation {
	position: relative;
	margin: 6px 20px 0;
}
.rightDetailReservation table {
	width: 100%;
	margin: 1px 0 -3px;
	/*height: 90px;*/
/*overflow-y: scroll;*/

	display: inline-block;
	padding: 0;
}
.rightDetailReservation table tbody {
	display: table;
	width: 100%;
}
.rightDetailReservation table tr {
	cursor: pointer;
}
.rightDetailReservation table td {
	padding: 5px 10px;
	width: auto;
	min-width: 70%;
	font-size: 14px;
	font-weight: 600;
}
.rightDetailReservation table td:first-child span {
	display: block;
	font-size: 12px;
	font-weight: 600;
}
.rightDetailReservation table tr:nth-child(odd) {
	background: #f6f6f6;
}
.rightDetailReservation table tr:nth-child(even) {
	background: #eceaea;
}
.rightDetailReservation table td:nth-child(2) {
	text-align: right;
	font-weight: 600;
}
.rightDetailReservation table tr:nth-child(even) td:nth-child(2) span {
	color: #eceaea;
}
.rightDetailReservation table tr:nth-child(odd) td:nth-child(2) span {
	color: #f6f6f6;
}
.rightDetailReservation table tr:nth-child(odd):hover, .rightDetailReservation table tr:nth-child(even):hover {
	background: #e2001a;
	color: #fff;
}
.rightDetailReservation table tr:hover td:nth-child(2) span {
	color: #fff;
}
.rightDetailReservation table tr td:nth-child(2) span:after {
	font-family: 'icomoon';
	content: "\f105";
	margin-left: 4px;
	position: relative;
	top: 1px;
	font-size: 12px;
}
.rightDetailReservation table tr:hover td:first-child span {
	color: #fff !important;
	opacity: 0.6 !important;
}
.rightDetailReservation .btn.btn-default {
	margin-top: 5px;
	background: #787878;
	letter-spacing: 0;
	font-size: 16px;
	width: 100%;
	border: 1px solid #6f6f6f;
	padding: 10px 0px;
	font-weight: 600;
}
.rightDetailReservation .btn.btn-default:hover {
	background: #6f6f6f;
}
.reservationInfo {
	font-size: 14px;
	text-align: left;
	width: auto;
	display: inline-block;
	margin: 0;
	padding: 0px 0px 10px 0;
	font-weight: 400;
	background: #f6f6f6;
	position: relative;
	color: #282828;
	line-height: 18px;
}
.flagSale {
	overflow: hidden;
	background: #212121;
	width: 52px;
	height: 52px;
	color: #FFF;
	border-radius: 50%;
	line-height: 51px;
	font-size: 20px;
	font-weight: 700;
	letter-spacing: 0;
}
.flagLocalize {
	overflow: hidden;
	width: 52px;
	height: 52px;
	color: #FFF;
	border-radius: 50%;
	line-height: 51px;
	font-size: 20px;
	font-weight: 700;
	letter-spacing: 0;
	background: url(img/brloh_SK_flag.png) no-repeat 0 0 / 100%;
}
body.modal-open {
	padding-right: 15px!important;
}
body.modal-open .header-main {
	right: 15px;
}
.modal-body.secondStep {
	text-align: left;
}
.inputInitials {
	max-width: 320px;
	margin: 0 auto;
	position: relative;
}
.iconsPegi {
	position: relative;
	margin-left: -160px;
	width: 150px;
	display: inline-block;
	float: left;
}
.iconsPegi span {
	max-width: 40px;
	display: inline-block;
	margin-right: 5px;
	margin-bottom: 5px;
}
.iconsPegi span img {
	width: 100%;
}
.detail .section.content .container, .roll .section.content .container {
	overflow: visible;
}
.detail .newSlider h2 {
	color: #e2001a;
}
.detail .newSlider {
	clear: both;
}
.detail .infoSelecta li a {
	font-size: 14px;
	letter-spacing: 1.2px;
	text-decoration: none;
	line-height: 1.2;
	transition: all 0.3s;
	display: block;
	position: relative;
	font-weight: 700 !important;
	transform: translate(0, 0) !important;
	background: #222221;
	color: #bfbfbf;
	padding: 14px 25px 13px;
	text-transform: uppercase;
}
.detail .infoSelecta li a:hover {
	background: #393939;
}
.detailInfo ul.infoSelecta {
	background: #222221;
	border-top: 1px solid #222221;
}
.detail .infoSelecta li.active a {
	background: #ffffff;
	color: #e2001a;
}
.detail .bannerNoodle {
	display: inline-block;
}
.infoSlide .price {
	color: #282828;
}
.slideTable .btnBuy.predobj:hover {
	border: 1px solid #009ee0;
}
.shortText:before {
	content: '';
	position: absolute;
	width: 1px;
	height: 100%;
	background: #cfcfcf;
	display: block;
	margin-left: -15px;
}
.shortText .whatBonus {
	background: #222221;
	color: #bfbfbf;
	display: table;
	font-weight: 700;
	font-size: 16px;
	margin: 0 0 8px 0;
}
.shortText .whatBonus:hover {
	color: #fff;
}
.detail .radio label {
	font-weight: 600;
	text-align: left;
	padding-left: 2px;
}
.detail .radio label:before {
	top: 3px;
}
.detail .radio label:after {
	top: 7px;
}
.splash .modal-body img {
	max-width: 100%;
}
.splash .modal-body p {
	padding: 0;
	margin: 0;
}
.splash .modal-dialog {
	max-width: 960px;
}
.detail .rightAtr {
	top: 10px;
}
.detail .rightAtr > div {
	width: 52px;
	height: 52px;
	border-radius: 50%;
	overflow: hidden;
}
.detail .rightAtr .atrIcoGift span {
	font-size: 32px;
	line-height: 50px;
}
.detail .rightAtr .atrIcoAkce span {
	font-size: 28px;
	line-height: 48px;
}
.detail .rightAtr .atrIcoDelivery span {
	font-size: 28px;
	line-height: 48px;
}
.flagXclsv {
	width: 51px;
	height: 51px;
	border-radius: 50%;
	font-size: 1px;
	color: #e2001a;
	letter-spacing: -0.05em;
	text-transform: uppercase;
	position: absolute;
	text-align: center;
	padding: 12px 1px;
	font-weight: 700;
	line-height: 9px;
	background: url(img/jrc_exkluziv_brloh.png) no-repeat 0 0 / 100%;
}
.closeDiv {
	background: #222221;
	color: #bfbfbf;
	text-align: center;
	padding: 6px;
	font-weight: 600;
	cursor: pointer;
}
.closeDiv span:before {
	content: '×';
	margin-right: 4px;
}
.topAtrWrapper {
	margin-right: 5px;
}
.shortText + .shortText {
	display: none;
}
.infoSelecta.promo {
	background: #222221;
	border-top: 1px solid #222221;
}
.infoSelecta.promo li.active a {
	color: #e2001a;
}
.selectedWrapper {
	float: none;
	margin: 0;
	width: auto;
}
.promoceWrapper .nav-tabs {
	border-bottom: 0 none;
}
.promoceWrapper .nav-tabs > li {
	margin-bottom: 0px;
}
.detailPromoce .sliderOver {
}
.detailPromoce .gamesWrapper .chooseItem {
}
.detailPromoce .listOver {
	margin: 0;
}
.detailPromoce .sliderOver .lSSlideWrapper {
	max-width: 800px !important;
}
.selectorPlatf span, .selectorEdition span {
	position: relative;
}
.variantSelectWrap .selectorEdition a {
	height: auto;
	min-height: 44px;
}
.variantSelectWrap.stocks .selectorEdition a {
	line-height: 30px;
	padding-bottom: 13px;
	padding-top: 1px;
}
.variantSelectWrap.stocks .selectorEdition a:focus {
	text-decoration: none !important;
}
.variantSelectWrap.stocks .selectorEdition .parametrStock a {
	line-height: inherit;
	padding: inherit;
	min-height: inherit;
	display: inline-block;
	color: #107b13;
}
.selectorEdition .parametrStock {
	position: relative;
	overflow: hidden;
	font-size: 13px;
	color: #107b13;
	text-align: left;
	font-weight: 600;
	margin-top: -19px;
	pointer-events: none;
	height: 13px;
	float: left;
	margin-left: 9px;
}
.parametrStock.noStock {
	color: #C80003;
}
.type__item.param__Stock {
	padding: 0;
}
.type__item.param__Stock div.baseObj-stockDet {
	padding-left: 11px;
	text-align: left;
}
.type__item.param__Stock + .rightDetailPrice {
	margin-top: 5px;
}
.infoDetail.vars .rightDetailWrap {
	padding-top: 10px;
}
div.baseObj-stockDet a:hover {
	text-decoration: none;
}
.stockShop2.beforeBuy {
	color: #009ee0;
}
.imageCat {
	margin-left: -10px;
}
.subcategory-row.catTreecat {
	margin-left: -20px;
}
.shopResult > div > div {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	width: 100%;
}
#dostaniProdejny .mb20.mt20 {
	margin: 5px 0 0 0;
}
#dostaniProdejny .loginHeadReg span a {
	white-space: nowrap;
}
#dostaniProdejny .loginHeadReg span {
	margin-bottom: -20px;
	font-size: 16px;
	text-align: center;
	display: block;
	line-height: 1.2;
	margin-top: 20px;
}
#dostaniProdejny .checkbox label {
	display: inline-block !important;
	width: 100% !important;
	font-size: 14px;
	line-height: 1;
	max-width: inherit;
}

/* RESPONZIVE *//* RESPONZIVE *//* RESPONZIVE *//* RESPONZIVE *//* RESPONZIVE */
/* RESPONZIVE *//* RESPONZIVE *//* RESPONZIVE *//* RESPONZIVE *//* RESPONZIVE */
/* RESPONZIVE *//* RESPONZIVE *//* RESPONZIVE *//* RESPONZIVE *//* RESPONZIVE */
/* RESPONZIVE *//* RESPONZIVE *//* RESPONZIVE *//* RESPONZIVE *//* RESPONZIVE */



@media (max-width: 1229.5px) {
.col-sm-9.katalogPodminka {
	width: 740px;
}
.checks__filter {
	width: 545px;
}
.carousel-buttons .thumbCarousel a {
	padding: 7px 5px 10px;
}
/*kopirovat */

div.baseObj-stockDet {
	font-size: 12px;
}
.titleInfoWrap {
	display: inline-block;
	max-width: 705px;
	width: 100%;
}
.imgDetail {
	width: 55%;
}
.infoDetail {
	width: 45%;
}
.rightDetailTop {
	padding: 10px 10px 15px;
}
.type__item {
	padding: 15px 10px;
}
.rightDetailPrice {
	padding: 0 5px 15px;
}
.rightDetailDelivery {
	margin: 0 10px;
}
.rightDetailReservation {
	margin: 6px 10px 0;
}
.reservationInfo {
	margin: 4px 0px 0;
}
.choosen, .choosen2 {
	max-width: 170px;
}
.selectorPlatf, .selectorEdition {
	max-width: 170px;
}
.selName {
	width: 170px;
}
.moreInfo {
	margin-top: 3px;
	line-height: 15px;
}
.variantSelectWrap .choosen {
	max-width: 180px;
}
.variantSelectWrap .varSelect {
	max-width: 180px;
}
.vars .selName {
	width: 180px;
}
.vars .selectorEdition {
	max-width: 180px;
}
.type__item.param__Stock div.baseObj-stockDet {
	padding-left: 1px;
}
.stock__shopWrapper .inside__shop_wrapper {
	width: 730px;
}
}

@media (max-width: 991.5px) {
.carousel-buttons {
	display: none;
}
.basket .header-main .search {
	padding-left: 0;
}
.basket .header-main + .globalMarger + .navbar {
	position: relative;
	top: 0;
	transition: none;
}
.basket .breadcrumb li:first-child {
	width: auto;
}
.basket .header-main .col-sm-6 {
	position: relative;
	top: 0;
}
.basket .logo-box {
	margin: 10px 0 !important;
}
#topCarousel {
	margin-bottom: 2px;
}
.stock__shopWrapper .inside__shop_wrapper {
	width: 100%;
}
.katalogPodminka .newSlider {
	margin-left: 0;
}
.col-sm-3.filterTree {
	width: 100%;
	padding: 10px;
	max-width: 230px;
	position: absolute;
	left: -230px;
	transition: all 0.3s;
	z-index: 18;
	opacity: 0;
	visibility: hidden;
}
.col-sm-3.filterTree .subCat__menu {
	display: none;
}
.col-sm-3.filterTree .subCat__menu.paramter__filter {
	display: block;
}
.col-sm-3.filterTree .close__filter {
}
.col-sm-3.filterTree.highlight .close__filter {
	opacity: 1;
	pointer-events: inherit;
}
.col-sm-3.filterTree:after {
	content: '';
	display: block;
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: #ffffff;
	z-index: 0;
	opacity: 0;
	transition: all 0.3s;
	pointer-events: none;
}
.col-sm-3.filterTree.highlight:after {
	content: '';
	pointer-events: auto;
	opacity: 0.8;
}
.col-sm-3.filterTree.highlight {
	left: 0;
	box-shadow: 2px 5px 8px rgba(0,0,0,0.5);
	opacity: 1;
	visibility: visible;
}
.col-sm-9.katalogPodminka {
	width: 100%;
}
.filter__catalogue {
	margin-left: 0;
	margin-top: 0px;
}
.checks__filter {
	margin-bottom: 10px;
	width: 100%;
}
.zapinac {
	width: 50%;
	background: #dbdbdb;
	padding: 10px 15px 10px;
	font-size: 14px;
	font-weight: 700;
	text-align: center;
	cursor: pointer;
}
.stock__shopWrapper {
	max-width: 50%;
	position: inherit;
}
.stock__shopWrapper .inside__shop_wrapper {
	top: inherit;
	margin-top: 40px;
}
.zapinac:after {
	font-family: 'icomoon';
	content: "\f105";
	font-weight: normal;
	display: inline-block;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	color: #e2001a;
	position: relative;
	right: -10px;
	top: 3px;
	font-size: 20px;
	line-height: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.ordering {
	margin: 11px 0 0 0;
}
/*kopirovat */

.titleInfoWrap {
	width: 485px;
}
.titleInfo {
	display: inline-block;
	width: auto;
}
.titleInfo div {
	float: none;
	display: inline-block;
}
.imgDetail {
	width: 40%;
}
.infoDetail {
	width: 60%;
}
div.baseObj-typeDet, div.baseObj-priceDet {
	font-size: 15px;
}
.rightDetailPrice .addTo__cart .btnBuy {
	font-size: 15px;
}
.rightDetailTop {
	padding: 5px 10px 15px;
}
.type__item {
	padding: 15px 10px;
}
.rightDetailPrice {
	padding: 0 5px 15px;
}
.rightDetailDelivery {
	margin: 0 10px;
}
.rightDetailReservation {
	margin: 6px 10px 0;
}
.shortText {
	padding: 0;
	margin-top: 0;
}
.shortText:before {
	display: none;
}
.iconsPegi {
	margin-left: 0;
	width: 100%;
	text-align: center;
	margin-bottom: 10px;
	padding: 0 0 15px;
}
.iconsPegi:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 1px;
	background: #cfcfcf;
	display: block;
	margin-left: 0;
	left: 0;
	bottom: 0px;
}
.shortText .cont {
	margin-top: 10px;
}
.variantSelectWrap .choosen {
	max-width: 190px;
}
.variantSelectWrap .varSelect {
	max-width: 190px;
}
.vars .selName {
	width: 190px;
}
.vars .selectorEdition {
	max-width: 190px;
}
}

@media (max-width: 767.5px) {
.type__item .contentList1 {
	display: block;
}
.ordering__order {
	padding-left: 0;
}
.upperHead {
	padding: 0;
}
.shwMore {
	text-align: center;
	margin: -20px auto 30px;
	width: 200px;
}
.subcat__list_top {
	display: block;
}
.katalogPodminka .newSlider {
	display: none;
}
#topCarousel .carousel-inner > .item > img, #topCarousel .carousel-inner > .item > a > img {
	width: 160%;
	height: auto;
	max-width: inherit;
	margin-left: -20%;
}
.bannerNoodle {
	overflow: hidden;
}
.bannerNoodle img {
	width: 200%;
	height: auto;/*margin-left: -20%;*/
}
.input-group.search .btn.btn-default {
	font-size: 1px;
	color: #e2001a;
	width: 44px;
	height: 38px;
	top: -2px;
	position: relative;
	right: -1px;
	padding: 0 12px;
}
.input-group.search .btn.btn-default:hover {
	color: #cf0119;
}
.input-group.search .btn.btn-default:before {
	content: '\f002';
	font-family: 'icomoon';
	font-weight: normal;
	color: #fff;
	font-size: 20px;
}
.input-group.search .btn.btn-default:hover:before {
	color: #fff;
}
.ordering {
	margin: 11px 0 0 0;
}
.stock__selected ul li.checkbox {
	width: 100%;
}
.ordering__title {
	display: none;
}
.ordering .order__select__wrapper {
	padding-left: 0;
	width: 150px;
}
.priceNew .fullPrice, .priceBazar .fullPrice, .pricePredobj .fullPrice {
	width: 100%;
}
.priceNew {
	width: 100%;
	max-width: inherit;
}
.pricePredobj .textPredobj, .priceBazar .textBazar {
	max-width: inherit;
}
.pricePredobj, .priceBazar {
	justify-content: flex-start;
	width: 100%;
	margin-top: 5px;
}
pricePredobj .textPredobj, .priceBazar .textBazar {
	max-width: inherit;
	text-align: center;
}
.lSSlideOuter .item {
	width: inherit;
	text-align: center;
}
.catalogue .item {
	text-align: center;
}
/* KOPIROVAT */
.alreadyOwn {
	display: none;
}
.titleInfo .openMore {
	float: left;
	margin-left: 3px;
	cursor: pointer;
	font-size: 13px;
	position: relative;
	text-decoration: underline;
	margin-top: 2px;
	font-weight: 600;
}
.titleInfo .openMore:before {
	font-family: 'icomoon';
	content: "\f105";
	font-weight: normal;
	display: inline-block;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	color: #e2001a;
	position: relative;
	right: 0;
	top: 3px;
	line-height: 0;
	pointer-events: none;
	margin-right: 5px;
	font-size: 16px;
}
.titleInfo .openMore.rot:before {
	font-family: 'icomoon';
	content: "\f105";
	font-weight: normal;
	display: inline-block;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	right: 3px;
	top: 3px;
	margin-right: 5px;
	position: relative;
}
.titleInfo .moreInfo {
	background: #fff;
	position: relative;
	z-index: 1;
	margin-top: 0px;
	width: 100%;
	line-height: 1;
	font-size: 16px;
	overflow: hidden;
	max-height: 0;
	transition: all 0.25s ease-in;
	display: inline-block;
}
.titleInfo .moreInfo.open {
	max-height: 500px;
	margin-top: 5px;
	transition: all 0.25s ease-in;
}
.when__arrives {
	line-height: 20px;
	cursor: pointer;
}
.when__arrives:before {
	font-family: 'icomoon';
	content: "\f105";
	font-size: 20px;
	font-weight: normal;
	display: inline-block;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	top: 5px;
	position: relative;
	margin-right: 7px;
}
.when__arrives.rot:before {
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	left: -2px;
	top: 3px;
}
.listDeliveryTime {
	max-height: 0;
}
.listDeliveryTime.open {
	max-height: 500px;
	transition: all 0.25s ease-in;
	display: block;
}
.titleInfoWrap {
	width: 100%;
}
.titleInfo div {
	float: left;
	line-height: 1.2;
}
.det.topAtr {
	display: inline-block;
	float: left;
}
.imgDetail {
	width: 100%;
}
.infoDetail {
	width: 100%;
}
.plannedRel {
	display: inline-block;
	width: 100%;
}
.selectorPlatf, .selectorEdition, .choosen, .choosen2 {
	max-width: 90%;
}
.selName {
	width: 90%;
}
.imgDetail .shortText {
	display: none;
}
.shortText {
	padding: 0;
	margin-top: 20px;
	margin-bottom: 20px;
}
.imgDetail, .infoDetail {
	margin: 0;
}
.iconsPegi {
	text-align: left;
}
div.baseObj-stockDet {
	margin-bottom: 2px;
	width: 100%;
	padding-top: 0px;
	padding-left: 13px;
	display: block !important;
	font-size: 13px;
	margin-top: -3px;
	text-align: left;
}
div.baseObj-typeDet {
	display: inline-block !important;
	width: 78%;
}
div.baseObj-priceDet {
	display: inline-block !important;
	width: 20%;
}
.detail .newSlider {
	margin-bottom: 0;
}
.content.marginer .row {
	margin-bottom: 20px;
}
.detailInfo h3.otev {
	background: #fff;
	color: #e2001a;
	transition: all 0.3s ease-in;
	transition-delay: 0s;
}
.detailInfo .infoBlock {
	border: 1px solid #dcdcdc;
}
.detailInfo .infoBlock > div {
	margin: 10px;
}
.detailInfo .infoBlock > table {
	margin: 10px;
}
.flagSale {
	top: 7px;
	right: 3px;
	line-height: 45px;
	width: 46px;
	height: 46px;
	font-size: 16px;
}
.flagLocalize {
	top: 7px;
	right: 3px;
	line-height: 45px;
	width: 46px;
	height: 46px;
	font-size: 16px;
}
.flagXclsv {
	top: 7px;
	right: 3px;
	line-height: 45px;
	width: 46px;
	height: 46px;
	font-size: 16px;
}
.variantSelectWrap .choosen {
	max-width: 100%;
}
.variantSelectWrap .varSelect {
	max-width: 90%;
}
.vars .selName {
	width: 90%;
}
.vars .selectorEdition {
	max-width: 100%;
}
}

@media (max-width: 539.5px) {
.zapinac {
	width: 40%;
}
.stock__shopWrapper {
	width: 60%;
	max-width: inherit;
}
.stock__shopWrapper {
	position: inherit;
}
.stock__shopWrapper .inside__shop_wrapper {
	top: inherit;
	margin-top: 40px;
}
.ordering__order {
	width: 50%;
}
.ordering .stockFilterWrap {
	width: 50%;
	text-align: right;
}
.ordering .polWrapper {
	display: none;
}
}
/*
 * @package   Responsive Menu
 * @author    @asiermusa
 * @license   MIT
 */


.menu-content.overlay.open {
	background: rgba(33,33,33,0.8);
	width: 100%;
	position: absolute;
	top: 0;
}
.menu {
	padding: 0;
	margin: 0;
	width: 100%;
	min-height: 100%;
	position: relative;
	font-size: 14px;
	background: #2b2b2b;
	letter-spacing: 1.2px;
	max-width: 400px;
}
.menu-content.overlay.open .menu {
	box-shadow: 0 8px 7px rgba(0,0,0,0.2);
	height: auto;
	float: left;
}
.menu a.active-parent {
	background: #ffffff;
	color: #cf0119;
}
.menu > ul {
	margin: 0;
	padding: 0;
}
.menu > ul > li > a {
	padding: 14px 10px 13px;
}
.menu__item {
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
	position: relative;
	list-style: none;
}
.menu__item a .arrow {
	transform: rotate(-45deg);
	width: 50px;
	text-align: center;
	position: absolute;
	right: 0;
	display: inline-block;
	transition: transform 0.3s;
}
.menu__item a .arrow:before {
	border: solid #b0b0b0;
	border-width: 0 1px 1px 0;
	display: inline-block;
	padding: 4px;
	content: '';
}
.menu__item a .arrow.open {
	transform: rotate(45deg);
}
.menu__item a {
	font-size: 14px;
	text-decoration: none;
	/*transition: all 0.3s;*/
	display: block;
	position: relative;
	font-weight: 700 !important;
	/*transform: translate(0, 0) !important;*/
	background: #222221;
	color: #bfbfbf;
	text-transform: uppercase;
}
.menu__item a:hover {
	background: #ffffff;
	color: #cf0119;
}
.menu__item a:hover .arrow:before {
	border: solid #ffffff;
	border-width: 0 1px 1px 0;
}
.menu__link {
	font-weight: 300 !important;
	transform: translate(0, 0) !important;
}
.menu__sub-menu {
	margin: 0;
	padding: 20px;
	text-align: left;
	background: #ffffff;
	top: 0;
	display: none;
	opacity: 1;
	visibility: visible;
	position: relative;
	width: 100%;
	left: 0;
	box-shadow: 0 8px 7px rgba(0,0,0,0.2);
}
.menu__sub-menu a .arrow {
	display: inline-block;
	margin-left: 10px;
	transform: rotate(-45deg);
}
.menu__sub-menu a .arrow:before {
	border: solid white;
	border-width: 0 2px 2px 0;
	display: inline-block;
	padding: 2px;
	content: '';
}
.menu__sub-menu__item {
	display: block;
	position: relative;
	min-width: 100%;
}
.menu__sub-menu__item a {
	display: block;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	background: #ffffff;
	color: #212121;
}
/*.menu__sub-menu__item a:hover {
	background: #00e5e2;
	color: white;
	font-weight: normal;
}
.menu__sub-menu__item a:hover .arrow:before {
	border: solid white;
	border-width: 0 2px 2px 0;
}*/
.menu__sub-menu .menu__sub-menu {
	top: 0;
	left: 0;
	position: relative;
}
.menu__sub-menu .menu__sub-menu.open {
	visibility: visible;
	opacity: 1;
	transform: translate(0, 0);
}
.menu__sub-menu li ul a {
}
.menu__sub-menu li ul li ul a {
}
.menu__sub-menu li ul li ul li ul a {
}
.menu-button {
	padding: 9px 10px;
	background: #212121;
	border: none;
	cursor: pointer;
	transition: 0s;
	border-radius: 2px;
	position: absolute;
	top: 76px;
	z-index: 11;
	width: 44px;
	height: 36px;
	left: 10px;
	transition-property: all;
	transition-delay: 0s;
}
.menu-button.is-active.fxd {
	position: fixed;
	left: 400px;
	top: 0;
	z-index: 12;
	background: #e2001a;
	border-radius: 0;
	height: 44px;
	transition-property: all;
	transition-delay: 0.5s;
	-webkit-transition-delay: 0.5s;
	-moz-transition-delay: 0.5s;
	-o-transition-delay: 0.5s;
}
.menu-button.is-active .burger-icon {
	background-color: transparent;
}
.burger-icon {
	margin-top: 8px;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.burger-icon, .burger-icon::before, .burger-icon::after {
	display: block;
	width: 24px;
	height: 3px;
	background-color: white;
	outline: 1px solid transparent;
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	transition-property: all;
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s;
	transition-delay: 0s;
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
}
.burger-icon::before, .burger-icon::after {
	position: absolute;
	content: "";
}
.burger-icon::before {
	top: -8px;
}
.burger-icon::after {
	top: 8px;
}
.menu.open .burger-icon {
	position: relative;
	margin-top: 10px;
	margin-bottom: 10px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.menu.open .burger-icon, .menu.open .burger-icon::before, .menu.open .burger-icon::after {
	display: block;
	width: 30px;
	height: 4px;
	background-color: #222;
	outline: 1px solid transparent;
	-webkit-transition-property: background-color, -webkit-transform;
	-moz-transition-property: background-color, -moz-transform;
	-o-transition-property: background-color, -o-transform;
	transition-property: background-color, transform, position;
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s;
}
.menu.open .burger-icon::before, .menu.open .burger-icon::after {
	position: absolute;
	content: "";
}
.menu.open .burger-icon::before {
	top: -10px;
}
.menu.open .burger-icon::after {
	top: 10px;
}
.menu-button.is-active .burger-icon {
	transition: all;
	transition-delay: 0.5s;
	-webkit-transition-delay: 0.5s;
	-moz-transition-delay: 0.5s;
	-o-transition-delay: 0.5s
}
.menu-button.is-active .burger-icon::before {
	-webkit-transform: translateY(10px) rotate(45deg);
	-moz-transform: translateY(10px) rotate(45deg);
	-ms-transform: translateY(10px) rotate(45deg);
	-o-transform: translateY(10px) rotate(45deg);
	transform: translateY(10px) rotate(45deg);
	top: -7px;
	height: 2px;
	transition: all;
	transition-delay: 0.5s;
	-webkit-transition-delay: 0.5s;
	-moz-transition-delay: 0.5s;
	-o-transition-delay: 0.5s;
}
.menu-button.is-active .burger-icon::after {
	-webkit-transform: translateY(-10px) rotate(-45deg);
	-moz-transform: translateY(-10px) rotate(-45deg);
	-ms-transform: translateY(-10px) rotate(-45deg);
	-o-transform: translateY(-10px) rotate(-45deg);
	transform: translateY(-10px) rotate(-45deg);
	top: 13px;
	height: 2px;
	transition: all;
	transition-delay: 0.5s;
	-webkit-transition-delay: 0.5s;
	-moz-transition-delay: 0.5s;
	-o-transition-delay: 0.5s;
}
.menu-content {
	position: absolute;
	height: 100%;
	transform: translate(-100%, 0);
	width: 0;
	overflow: hidden;
	z-index: 11;
}
.menu-content.open {
	transform: translate(0, 0);
	transition: all 0.5s;
	transition-timing-function: cubic-bezier(0.62, 0.04, 0.82, 0.13);
	width: 60%;
	box-shadow: 5px 5px 15px 0 rgba(0, 0, 0, 0.1);
	min-height: 100% !important;
}
.page-content {
	position: relative;
	width: 80%;
	padding: 25% 10%;
}
.page-content__text {
	padding: 30px;
	text-align: center;
	font-size: 14px;
	line-height: 1.5em;
	color: white;
	background: linear-gradient(-90deg, rgba(0, 229, 226, 0.2), #00b2b0);
}
.page-content__text h1 {
	font-size: 30px;
	line-height: 30px;
	color: white;
}

@media screen and (min-width: 992px) {
/* STICKY UPRAVA */
.header-main {
	min-height: 50px;
	position: fixed;
	top: 0;
	transition: top 0.2s ease-in-out;
	z-index: 15;
	left: 0;
	right: 0;
}
.menu__sub-menu.open {
	visibility: visible;
	opacity: 1;
	display: block;
	pointer-events: auto;
	transform: translate(0, 0);/*menu*/
}
.menu__sub-menu {
	pointer-events: none;
}
.header-main.nav-up .container {
	box-shadow: 0 8px 7px rgba(0,0,0,0.2);
}
.header-main.nav-up {
	top: -27px;
}
.mainMenuWrapper {
	z-index: 14;
}
.header-main.nav-up + .globalMarger + .mainMenuWrapper {
	position: fixed;
	top: -11px;
	transition: top 0.2s ease-in-out;
	width: 100%;
	opacity: 1;
	z-index: 14;
}
.header-main + .globalMarger + .mainMenuWrapper {
	position: fixed;
	top: 104px;
	transition: top 0.2s ease-in-out;
	width: 100%;
	opacity: 1;
	z-index: 14;
}
.globalMarger {
	margin: 148px 0 0;
}
.oneColumn {
	display: block;
}
/* KONEC STICKY UPRAVA */

.wrapperMenu ul {
	list-style-type: none;
	padding: 0;
	width: 220px;
	margin-right: 0;
	display: block;
}
.wrapperMenu ul.tretiZanoreni {
	max-width: 200px;
}
.druheZanoreni > li {
	margin-bottom: 2px;
	padding: 0px;
	text-align: left;
	float: left;
}
.druheZanoreni > li a {
	font-size: 16px;
	line-height: 16px;
	float: left;
	width: 100%;
	padding: 6px 0 6px 0px;
	color: #212121;
	text-transform: uppercase;
	font-weight: 700;
	text-align: left;
}
.druheZanoreni ul > li a {
	text-transform: none;
	font-weight: 600 !important;
	padding: 0;
	font-size: 14px;
}
.tretiZanoreni li {
	float: left;
	margin: 2px 0;
	width: 100%;
}
.menu-content .wrapperMenu.advert {
	/*	width: 290px;*/
	display: inline-block;
}
.menu {
	background: #222221;
	min-height: auto;
	max-width: inherit;
}
.menu > ul > .menu__item.to-left > ul {
	right: 0;
}
.menu ul > .menu__sub-menu__item.to-left > ul {
	left: -300px;
}
.menu .menu__sub-menu.to-left-ul > li > a {
	text-align: right;
}
.menu .menu__sub-menu.to-left-ul > li > a .arrow {
	text-align: right;
	transform: rotate(135deg);
	right: auto;
	left: 0;
}
.menu > ul {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: -o-flex;
	display: flex;
	align-items: stretch;
	flex-wrap: wrap;
}
.menu__item {
	border-bottom: none;
	position: inherit !important;
	line-height: 1.2;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: -o-flex;
	display: flex;
	flex-grow: 1;
	flex-shrink: 1;
	flex-basis: auto;
	justify-content: center;
}
.menu__item a {
	width: 100%;
	text-align: center;
}
.menu__item a .arrow {
	width: auto;
	margin: 0 10px;
	display: none;
}
.menu__item > a .arrow {
	transform: rotate(45deg);
}
.menu__sub-menu {
	position: absolute;
	visibility: hidden;
	opacity: 0;
	top: 43px;
	list-style-type: none;
	pointer-events: none;
	z-index: 999;
	width: auto !important;
	white-space: nowrap;
}
.menu__sub-menu {
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	-webkit-transition-delay: 0.1s;
	-moz-transition-delay: 0.1s;
	-o-transition-delay: 0.1s;
	transition-delay: 0.1s;
}
.menu__sub-menu.open {
	-webkit-transition-delay: 0.2s;
	-moz-transition-delay: 0.2s;
	-o-transition-delay: 0.2s;
	transition-delay: 0.2s;
	z-index: 5000;
}
.menu__sub-menu__item {
	padding-right: 0;
	width: auto;
	display: inline-block;
	min-width: inherit;
	vertical-align: top;
	white-space: normal;
}
.menu__sub-menu .menu__sub-menu {
	top: 0;
	left: 300px;
	/*transition: all 0.3s;
	transform: translate(-60px, 0);*/
	position: absolute;
}
.menu-button.visible-xs {
	display: none;
}
.menu-content {
	width: 100%;
	transform: translate(0, 0);
	min-height: 43px;
	overflow: visible;
	position: relative;
}
.menu-content.open {
	width: 100%;
}
.menu-content.close {
	width: 100%;
}
.page-content {
	width: 70%;
	padding: 15%;
}
.page-content__text h1 {
	font-size: 50px;
	line-height: 50px;
}
.menu .menu__item > a:after {
	-webkit-transition: all 0s;
	-moz-transition: all 0s;
	-o-transition: all 0s;
	transition: all 0s;
	content: '';
	border-right: 2px dotted #3b3b3a;
	left: 0;
	position: absolute;
	width: 2px;
	top: 50%;
	z-index: 1;
	opacity: 1;
	display: block;
	height: 18px;
	margin-top: -9px;
}
.menu .menu__item:first-child > a:after {
	display: none;
}
.menu .menu__item:hover a:after {
	opacity: 0;
	z-index: -1;
	transition-delay: 0s;
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
}
.menu .menu__item > ul {
	left: inherit;
	right: inherit;
}
}

@media screen and (max-width: 991.5px) {
.menu-content.close {
	transform: translate(-100%, 0);
	transition: all 0.5s;
	transition-timing-function: cubic-bezier(0.62, 0.04, 0.82, 0.13);
	text-shadow: none;
	width: 0;
}
.menu-content .wrapperMenu.advert {
	display: none;
}
.subCat__menu.paramter__filter {
	margin-top: 0;
}
.subCat__menu.paramter__filter ul li:last-child {
	margin-bottom: 0;
}
.menu {
	padding: 0;
	margin: 0;
	width: 400px;
}
.menu-content {
	top: 0;
	left: 0;
	position: absolute;
}
.menu-content.open {
	overflow-y: auto;
}
.menu-content .menu > ul {
	opacity: 0;
	transition: opacity 0.3s;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-webkit-transition-delay: 0.5s;
	-moz-transition-delay: 0.5s;
	-o-transition-delay: 0.5s;
	transition-delay: 0.5s;
}
.menu-content.open .menu > ul {
	opacity: 1;
}
.menu-content.overlay.open:after {
	content: '';
	background: #212121;
}
.menu > ul > li > a {
	padding: 12px 10px 12px;
	margin-right: 50px;
}
.menu__item {
	border-bottom: 1px solid #4d4d4d;
	line-height: 20px;
	position: relative;
	list-style: none;
	float: left;
	width: 100%;
}
.menu__item a .arrow {
	transform: rotate(45deg);
	width: 50px;
	text-align: center;
	position: absolute;
	right: -50px;
	display: inline-block;
	transition: transform 0.3s;
	top: 10px;
}
.menu__item a {
	font-size: 16px;
}
.menu__item a.active-parent .arrow {
	transform: rotate(-135deg);
	top: 15px;
}
.menu__item ul {
	list-style-type: none;
	padding: 0;
	float: left;
	width: 100%;
	margin-bottom: 0;
}
.menu__item ul.menu__sub-menu {
	padding-top: 0px;
	padding-left: 10px;
	padding-bottom: 1px;
	margin-bottom: 0;
}
.menu__sub-menu__item {
	float: left;
}
.menu__sub-menu__item .druheZanoreni .tretiZanoreni {
	margin-bottom: 8px;
	margin-top: -5px;
}
.menu__sub-menu__item.pokracovani .druheZanoreni li a {
	display: none;
}
.menu__sub-menu__item.pokracovani .druheZanoreni li ul li a {
	display: block;
}
.menu__sub-menu__item.pokracovani .druheZanoreni {
	margin-bottom: 10px;
}
.wrapperMenu.advert {
	display: none;
}
.menu__item ul.druheZanoreni {
	margin: 0px;
	width: 100%;
}
.menu__item ul.druheZanoreni > li a {
	padding: 10px 0;
	font-size: 16px;
}
.menu__item ul.druheZanoreni ul {
	margin-bottom: 10px;
}
.menu__item ul.druheZanoreni ul > li a {
	padding: 2px 0;
	font-size: 14px
}
.menu__item ul.druheZanoreni li a .arrow {
	display: none;
}
.menu .buttonsMenu {
	display: block;
	width: auto;
	margin: 5px 0px -5px -10px;
}
.menu .buttonsMenu a {
	margin-bottom: 1px;
	width: 100%;
	font-size: 16px;
	text-align: left;
	padding-left: 15px;
	margin: 0 0 1px 0;
}
.menu .buttonsMenu a:last-child {
	margin-bottom: 0;
}
.linkImg {
	min-height: 235px;
}
}

@media (max-width: 767.5px) {
.menu {
	width: 80%;
}
.platforms {
	justify-content: center;
}
.platforms {
	letter-spacing: 0;
}
}

@media (min-width: 768px) and (max-width: 991.5px) {
.top__button__wrapper {
	position: relative;
}
.menu-button {
	top: -41px;
}
}

@media (max-width: 519.5px) {
.menu {
	width: 80%;
	max-width: inherit;
}
.upperHead {
	padding: 0 2px;
}
.upperHead li {
	margin: 0 6px;
}
.upperHead a span {
	margin-right: 2px;
}
.menu-button.is-active.fxd {
	left: 80%;
}
.rightLogin, .rightRegister {
	width: 100% !important;
	margin-top: 0;
}
.rightLogin .btn, .rightRegister .btn {
	float: none;
	text-transform: uppercase;
	margin-top: -6px;
	width: 100%;
}
.linkImg {
	min-height: 170px;
}
.itemWrap .item a img {
	max-height: 170px;
}
.inside__shop_wrapper ul li.checkbox {
	width: 50%;
}
}

@media (max-width: 419.5px) {
/*kopirovat*/
.selectorPlatf, .selectorEdition, .choosen, .choosen2 {
	max-width: 100%;
}
.platfSelectWrap, .editionSelectWrap, .variantSelectWrap {
	width: 100%;
}
.variantSelectWrap .varSelect {
	max-width: 100%;
}
.vars .selName {
	width: 100%;
}
.rightDetailTop {
	padding: 10px 10px 20px;
}
.editionSelectWrap:before {
	display: none;
}
.selName {
	width: 100%;
}
div.baseObj-priceDet {
	width: 30%;
}
div.baseObj-typeDet {
	width: 68%;
}
.rightDetailPrice .addTo__cart {
	width: 100% !important;
	margin-top: 10px;
}
.rightDetailPrice {
	padding: 0 5px 10px;
}
.pricesWrap {
	width: 100%;
	text-align: center;
	margin-bottom: 0;
}
.selectorPlatf {
	z-index: 2;
}
.type__item .radio label {
}
.rightDetailReservation table td, .listDeliveryTime {
	font-size: 13px;
}
.detail .detailPromoce .infoSelecta li {
	width: 100%;
}
.detail .detailPromoce .infoSelecta li a {
	width: 100%;
	text-align: center;
}
.get__coins {
	display: inline-block;
	font-size: 12px;
	text-decoration: none;
	font-weight: 600;
	width: 100%;
	text-align: center;
	line-height: 1.1;
	margin: 6px 10px 2px 0px;
	float: none;
}
.inside__shop_wrapper ul li.checkbox {
	width: 100%;
}
}

#reservation-send-form .control-group label {
	float: left;
	margin-top: 0 !important;
}

#reservation-send-form .checkbox {
	float: left;
	margin-bottom: 5px !important;
}

.payment-reservation {
	margin-bottom: 20px;
	float: left;
}
.payment-reservation div {
	float: left;
}

.payment-reservation .baseObj-type  {
	width: 75% !important;
	float: left;
}

.payment-reservation .baseObj-price  {
	width: 25% !important;
	float: left;
	padding: 0 5px 0 10px !important;
	display: table-cell !important;
}

.payment-reservation .listCheck {
		margin-top: 0 !important;
}

.payment-reservation .contentList1 {
	width: 100%;
}
