@charset "UTF-8";
/* CSS Document */
@import url(https://fonts.googleapis.com/css?family=Titillium+Web:400,300,700,600,900&subset=latin-ext);
html, body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizelegibility !important;
	background: rgba(48,48,47,1);
	background: -moz-linear-gradient(left, rgba(48,48,47,1) 0%, rgba(35,35,35,1) 50%, rgba(48,48,47,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(48,48,47,1)), color-stop(51%, rgba(35,35,35,1)), color-stop(100%, rgba(48,48,47,1)));
	background: -webkit-linear-gradient(left, rgba(48,48,47,1) 0%, rgba(35,35,35,1) 50%, rgba(48,48,47,1) 100%);
	background: -o-linear-gradient(left, rgba(48,48,47,1) 0%, rgba(35,35,35,1) 50%, rgba(48,48,47,1) 100%);
	background: -ms-linear-gradient(left, rgba(48,48,47,1) 0%, rgba(35,35,35,1) 50%, rgba(48,48,47,1) 100%);
	background: linear-gradient(to right, rgba(48,48,47,1) 0%, rgba(35,35,35,1) 51%, rgba(48,48,47,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#30302f', endColorstr='#30302f', GradientType=1 );
}
img {
	image-rendering: auto;         /* Firefox */
	-ms-interpolation-mode: bicubic;  /* IE (non-standard property) */
}
a:focus {
	outline: 0;
}
.header-main {
	min-height: 50px;
}
.logo-box {
	bottom: 0;
	margin: 25px 0 24px 20px !important;
	padding: 0;
	width: 160px;
	height: 28px;
}
.logo-box .logo {
	display: block;
	height: 100%;
	width: 100%;
	margin-top: -4px;
}
.logo-box .logo img {
	width: 100%;
	height: auto;
}
.hide-common-user {
	height: 1px;
	left: -1000px;
	overflow: hidden;
	position: absolute;
	top: auto;
	width: 1px;
}
.search .input-group-btn {
	position: absolute;
	right: 2px;
	top: 2px;
}
.input-group.search .form-control {
	border-radius: 2px;
	font-size: 18px;
}
.input-group.search .btn.btn-default {
	border-radius: 0;
}
.header-main .search {
	margin: 20px 0 10px;
	width: 500px;
}
/* --------- NASEPTAVAC HLEDANI --------- */
.whisper-snippet {
	width: 100%;
	position: relative;
}
.whisperDiv {
	background: #f7f7f7 none repeat scroll 0 0;
	border: 1px solid #9d9d9c;
	border-bottom: 2px solid #9d9d9c;
	max-width: 500px;
	padding: 0 15px;
	position: absolute;
	top: 37px;
	text-align: left;
	width: 100%;
	min-width: 200px;
	z-index: 11;
	box-shadow: 0 6px 7px rgba(0, 0, 0, 0.1);
}
.whisperDiv .dropdown-header {
	background: #9d9d9c;
	color: #FFF;
	font-size: 14px;
	margin: 0 -15px;
	padding: 2px 15px;
}
.whisperDiv .dropdown-header span {
	font-weight: 300;
}
.whisperDiv ul {
	list-style-type: none;
	padding-left: 0;
	margin: 0;
}
.itemWhisper {
	border-bottom: 1px solid #dedede;
	margin: 0 -15px;
	padding: 4px 15px 10px;
	display: block;
	width: auto;
}
.searchShop .itemWhisper {
	padding: 6px 15px 10px;
}
.itemWhisper:hover {
	background: #FFF;
}
.itemWhisper img {
	clear: both;
	float: left;
	margin-bottom: 0;
	margin-right: 10px;
	margin-top: 4px;
	max-width: 24px;
	display: table-cell;
}
.searchShop .itemWhisper img {
	max-width: 64px;
	margin-top: 5px;
	margin-right: 12px;
}
.searchShop .itemWhisper.cat img {
	max-width: 80px;
}
.searchShop .itemWhisper span {
	position: absolute;
	right: 8px;
}
.searchShop .itemWhisper a {
	display: inline;
}
.itemWhisper a {
	color: #e2001a;
	display: block;
	font-size: 14px;
	font-weight: 600;
	line-height: 18px !important;
	margin-top: 4px;
}
.itemWhisper.cat {
	padding: 5px 15px;
}
.searchShop .itemWhisper.cat a {
	font-size: 13px;
	color: #555555;
}
.itemWhisper.cat a {
	font-size: 13px;
}
.itemWhisper a:hover {
	color: #cf0119;
}
.itemWhisper em {
	color: #5a5a5a;
	display: table-cell;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 10px;
	padding-top: 3px;
}
.searchShop .itemWhisper em {
	line-height: 12px;
	padding-top: 3px;
	display: table-cell;
}
.searchShop .itemWhisper.cat em {
	color: #313131;
	font-size: 12px;
	line-height: 12px;
	padding-left: 0px;
}
.itemWhisper strong {
	float: right;
	color: #313131;
	font-size: 12px;
	margin-top: -17px;
}
.itemWhisper span {
	float: right;
	font-size: 22px;
	color: #555555;
	margin-top: 4px;
}
.showAllWhisper {
	font-size: 13px;
	text-align: center;
	padding: 5px;
	background: #ebebeb;
	margin: 1px -15px 0;
}
.showAllWhisper::before {
	content: ">";
	position: absolute;
	margin-left: -10px;
	color: #e2001a;
}
/* ------- HLAVNI MENU ---------*/


.navbar-default .dropdown-menu {
	text-transform: none;
	border: 0 none;
	box-shadow: 0 8px 7px rgba(0,0,0,0.2);
	padding: 20px;
	width: auto;
	left: 0;
	display: none;
}
.navbar-default .dropdown-menu > li.wrapperMenu {
	display: inline-block;
	font-size: 0;
	margin: 0;
	max-width: 220px;
	padding: 0 !important;
	vertical-align: top;
	width: auto;
}
.navbar-default .dropdown-menu > li.wrapperMenu.pokracovani .druheZanoreni > li > a {
	width: 0;
}
.navbar-default .dropdown-menu > li.wrapperMenu.pokracovani .druheZanoreni > li > a::after {
	display: none;
}
.navbar-default .dropdown-menu > li.wrapperMenu.pokracovani .druheZanoreni .tretiZanoreni { /*margin-top:40px;*/
}
.navbar-default .dropdown-menu ul {
	float: left;
	padding: 0;
	list-style-type: none;
}
.navbar-default .dropdown-menu > li.oneColumn {
}
.druheZanoreni {
	float: left;
	list-style-type: none;
	margin: 0 5px;
	padding: 0;
	position: relative;
}
.druheZanoreni img {
	float: left;
	height: auto;
	width: auto;
	margin-right: 10px;
	max-width: 30px;
	opacity: 0.3;
	max-height: 30px;
	position: absolute;
	left: 0;
	top: 2px;
}
.druheZanoreni > li {
	margin-bottom: 2px;
}
.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;
}
.druheZanoreni > li a:hover {
	color: #e2001a;
}
.navbar-default .dropdown-menu li a:hover {
	text-decoration: none;
}
.druheZanoreni > li a:hover::after {
	text-decoration: none !important;
}
.oneColumn .druheZanoreni {
	margin-top: 12px;
}
.oneColumn:first-child .druheZanoreni {
	margin-top: 0;
}
.navbar-default .dropdown-menu .oneColumn .druheZanoreni {
	width: 100%;
}
.navbar-default .dropdown-menu .tretiZanoreni {
	padding: 0;
	min-width: 200px;
}
.tretiZanoreni li {
	float: none;
	margin: 1px 0;
	width: auto;
}
.tretiZanoreni > li a {
	font-size: 14px;
	color: #313131;
	padding: 0;
	border-radius:/*3px 0 0 3px*/ 0;
	line-height: 20px;
	position: relative;
	margin: 0;
	font-weight: 600;
	width: 100%;
	text-transform: none;
}
.tretiZanoreni > li a:hover { /*background:#e2001a; color:#FFF;*/
	text-decoration: none;
	color: #e2001a;
}
.tretiZanoreni > li a::after, .tretiZanoreni > li a::before {
	/*	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
    margin-left:0px;*/
	display: none;
}
/*
.tretiZanoreni > li a:hover::after {
	border-color: rgba(136, 183, 213, 0);
	border-left-color: #e2001a;
	border-width: 15px;
	margin-top: -15px;
}
.tretiZanoreni > li a:hover::before {
	border-color: rgba(194, 225, 245, 0);
	border-left-color: #e2001a;
	border-width: 15px;
	margin-top: -15px;
}
*/
.tretiZanoreni > li a:hover::after {
	display: none;
}
.ctvrteZanoreni {
	margin: 0px 0px 12px 7px;
	padding-top: 1px !important;
}
.ctvrteZanoreni > li {
	margin: 0;
	background: none;
}
.ctvrteZanoreni > li:hover a {
	background: none;
}
.ctvrteZanoreni > li a {
	font-size: 14px;
	color: #313131;
	padding: 3px 0 3px 5px;
	border-radius:/*4px 0 0 4px*/ 0;
	margin-bottom: 0;
	line-height: 18px;
	position: relative;
	font-weight: 400;
	background: none;
	top: 2px;
}
.ctvrteZanoreni > li a:hover {
	background: none;
	color: #e2001a;
	text-decoration: underline;
}
.ctvrteZanoreni > li a::after, .ctvrteZanoreni > li a:hover::after {
	display: none;
	border: 0 none;
}
.ctvrteZanoreni > li a::before {
	font-family: "icomoon" !important;
	content: "\f105";
	margin-right: 4px;
	border: 0 none;
	margin: 0;
	top: inherit;
	left: -4px;
	display: inline-block;
	position: absolute;
}
.ctvrteZanoreni > li a:hover::before {
	font-family: "icomoon" !important;
	content: "\f105";
	margin-right: 4px;
	border: 0 none;
	margin: 0;
	top: inherit;
	left: -3px;
}
.navbar-default .dropdown-menu > li.wrapperMenu.advert {
	float: right !important;
	margin-right: 0;
	padding-right: 0;
	text-align: center;
	margin-left: 30px;
	width: 320px;
	max-width: inherit;
}
.dropdown-menu > li.wrapperMenu.advert > a {
	padding: 0;
}
/*.advert img {
    height: auto;
    max-width: 270px;
}*/

.advert img {
	float: right;
	max-width: 290px;
	height: auto;
	margin-top: 0;
}
/* ------- POKRACOVANI HEADER -------*/


.user > .btn-default {
	background: #fff !important;
	border: 0 none !important;
	font-size: 24px;
	padding: 0 8px;
	width: 42px;
	height: 38px;
	border-radius: 0;
}
.user > .btn-default:hover span.icon-user {
	color: #cf0119 !important;
}
.user.open > .btn-default {
	background: #fff none repeat scroll 0 0 !important;
	border: 1px solid #dddddd !important;
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
}
.icon-user {
	color: #a3a3a2 !important;
}
.icon-shopping-basket {
	color: #212121 !important;
	margin-right: 5px;
}
.logged .btn.btn-default.dropdown-toggle {
	height: 38px;
	overflow: hidden;
	padding: 0;
	border: 1px solid #e2001a !important;
	width: 38px;
	border-radius: 50%;
}
.logged.open .btn.btn-default.dropdown-toggle {
	border: 1px solid #dddddd !important;
}
.logged .btn img {
	width: 100%;
	position: relative;
	top: -2px;
}
.logged.open .btn.btn-default.dropdown-toggle {
	border-radius: 4px 4px 0 0;
}
.user.right.open::after {
	content: "\f00d";
	background: #ffffff none repeat scroll 0 0;
	border-radius: 3px;
	color: #e2001a;
	cursor: pointer;
	font-family: "icomoon";
	font-size: 24px;
	left: 1px;
	padding: 0;
	position: absolute;
	text-align: center;
	top: 1px;
	width: 40px;
	z-index: 1000;
	height: 42px;
}
.user.right.open.logged::after {
	content: "\f00d";
	background: #ffffff none repeat scroll 0 0;
	color: #e2001a;
	cursor: pointer;
	font-family: "icomoon";
	font-size: 24px;
	left: 0px;
	padding: 0 0 1px;
	position: absolute;
	text-align: center;
	top: 0px;
	width: 42px;
	z-index: 1000;
	height: 35px;
	border-right: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
	border-top: 1px solid #dddddd;
}
.header-main .col-sm-3 > div {
	float: left;
	position: relative;
}
.header-main .col-sm-3 > div.right {
	float: right;
	margin: 25px 5px 0;
}
.dropdown-menu.login {
	padding: 20px;
	width: 520px;
	right: 0;
	left: inherit;
	top: 36px;
}
.recenze .dropdown-menu.login {
	left: inherit;
	right: 0;
}
.headMod {
	font-size: 24px;
	width: 60%;
	display: inline-block;
}
.wrapPass .headMod, .wrapRegister .headMod {
	width: 100%;
}
.wrapCode .form-group {
	max-width: 260px;
	width: 100%;
	margin: 15px auto 10px;
	position: relative;
}
.wrapPass .form-group {
	max-width: 260px;
	width: 100%;
	margin: 15px auto 10px;
	position: relative;
}
.wrapButPass {
	max-width: 260px;
	width: 100%;
	margin: 0 auto;
	display: block;
	text-align: right;
}
.wrapPass input.btn-default {
	display: inline-block;
	margin: inherit;
	text-transform: uppercase;
}
.forgotPass {
	display: inline-block;
	float: right;
	margin-top: 11px;
	color: #545454;
	text-decoration: underline;
}
.envLogin {
	display: block;
	margin-top: 15px;
	margin-bottom: 10px;
}
.envLogin input, .wrapPass input {
	height: 34px;
	margin-bottom: 8px;
	margin-right: 5px;
	padding: 5px 12px 3px;
}
.envLogin label input {
	height: inherit;
}
.leftLogin {
	display: inline-block;
	padding-right: 10px;
	width: 49%;
	border-right: 1px solid #8f8f8f;
}
.rightLogin, .rightRegister {
	display: inline-block;
	padding-left: 10px;
	width: 50%;
	vertical-align: top;
}
.stayLogged label {
	font-weight: 400;
	margin-right: 10px;
	margin-top: 1px;
}
.rightLogin .btn, .rightRegister .btn {
	float: right;
	text-transform: uppercase;
	margin-top: -6px;
}
.youNew {
	width: 100%;
	font-size: 16px;
	text-align: center;
	padding: 20px 20px 5px;
	border-top: 1px solid #8f8f8f;
}
.cart .btn-default {
	background: #fff!important;
	border: 0 none !important;
	font-size: 20px;
	padding: 3px 10px 2px;
	height: 38px;
	border-radius: 0;
}
.cart .sum {
	color: #282828 !important;
	font-size: 17px;
	letter-spacing: 0;
	margin: 0 0 0 5px;
	position: relative;
	top: 0px;
}
.cart.full .btn-default {
	background-color: rgba(0,0,0,0);
	border: 0 none;
	font-size: 16px;
	padding: 7px 10px;
	letter-spacing: 0;
	cursor: pointer;
}
.cart.full .btn-default:hover {
	background-color: #e2001a !important;
	padding: 7px 10px;
	letter-spacing: 0;
	cursor: pointer;
	text-decoration: none;
}
.cart.full:hover .btn-default {
	background-color: #e2001a !important;
	letter-spacing: 0;
	cursor: pointer;
	text-decoration: none;
}
.cart.full .btn-default:hover span {
	text-decoration: none !important;
}
.cart.full .btn-default span.icon-shopping-basket {
	font-size: 20px;
	position: relative;
	top: 1px;
}
.cart.full .icon-shopping-basket {
	cursor: pointer !important;
}
.cart.full .btn-defaul:hover .icon-shopping-basket {
	cursor: pointer;
}
.cart.full span.sum, .cart.full span.sum a, .cart.full span.icon-shopping-basket {
	color: #212121;
}
.cart.full:hover span.sum, .cart.full:hover span.sum a, .cart.full:hover span.icon-shopping-basket {
	color: #ffffff !important;
}
.cart.full.drpdwnKosik {
	position: relative;
}
.drpdwnKosik .dropdown-menu {
	left: inherit;
	right: 0;
	top: 32px;
	width: 290px;
	padding-bottom: 0;
}
.drpdwnKosik .dropdown-menu > li {
	border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
.drpdwnKosik .dropdown-menu > li.lastBasket .btn-success {
	color: #FFF;
	font-weight: 700;
	padding: 12px;
	border-radius: 0;
	background: #168d05 none repeat scroll 0 0;
	border: 0 none;
}
.drpdwnKosik .dropdown-menu > li.lastBasket .btn-success:hover {
	background: #158205 none repeat scroll 0 0;
	border: 0 none;
}
.drpdwnKosik .dropdown-menu > li > a {
	padding: 8px 5px;
	display: table;
}
a .sum.dropdown:hover {
	text-decoration: underline;
}
.showAllBasket {
	font-size: 13px;
	text-align: center;
	padding: 0;
	background: #ebebeb;
	margin: 1px 0 0;
}
.drpdwnKosik .dropdown-menu > li.showAllBasket a {
	display: block;
	border-bottom: 0;
	padding: 4px;
}
.itemBasket img {
	max-width: 40px;
	display: table-cell;
	padding: 0 3px;
	vertical-align: middle;
}
.cart.full .itemBasket .itemNameWrap {
	display: table-cell;
	vertical-align: top;
	white-space: normal;
	padding-left: 5px;
	padding-top: 2px;
	padding-right: 2px;
	width: 100%;
}
.cart.full .itemBasket .itemNameWrap span.itemName {
	color: #313131;
	font-size: 13px;
	line-height: 15px;
	display: block;
	margin: 0;
}
.cart.full .itemBasket .itemNameWrap span.pcs {
	color: #313131;
	display: block;
	float: left;
	font-weight: 400;
	font-size: 13px;
}
.cart.full .itemBasket .itemNameWrap span.price {
	color: #e2001a;
	float: right;
	font-size: 13px;
	margin: 0;
}
.user .btn-default:hover .icon-user, .cart .btn-default:hover .icon-shopping-basket {
	color: #cf0119;
}
.cart.full .btn-default:hover span {
	color: #FFF;
}
.user .btn-default:active .icon-user, .user .btn-default.active .icon-user, .user.open > .dropdown-toggle.btn-default .icon-user, .cart .btn-default:active .icon-shopping-basket, .cart .btn-default.active .icon-shopping-basket, .cart .btn-default:active .sum, .cart .btn-default.active .sum {
	color: #FFF;
}
.drpdwnUser {
	position: relative;
}
.drpdwnUser.open button:hover, .drpdwnUser button.btn-default:focus, .drpdwnUser button.btn-default:active:focus, .open > .drpdwnUser .btn-default, .drpdwnUser button.btn-default:active, .drpdwnUser button.btn-default.active {
	background: #FFF !important;
	color: #cf0119 !important;
	border: 1px solid #dddddd !important;
}
.drpdwnUser.open button {
	background: #FFF !important;
	border: 1px solid #dddddd!important;
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
}
.drpdwnUser li {
	margin: 2px 0;
}
.drpdwnUser li a {
	padding: 3px 20px 3px 15px;
}
.drpdwnUser li a:hover {
	border: 0 none;
	background: none;
	color: #e2001a;
}
.drpdwnUser li a span {
	color: #999999;
	display: inline-block;
	font-size: 18px;
	margin-right: 8px;
	position: relative;
	text-align: center;
	top: 2px;
	width: 20px;
}
.drpdwnUser li a:hover span {
	color: #e2001a;
}
.drpdwnnUser a:hover span.icon-user, .drpdwnUser.open span.icon-user {
	color: #cf0119 !important;
}
.drpdwnUser .userItems {
	border: 1px solid #dddddd;
	left: inherit;
	padding-bottom: 10px;
	position: absolute;
	right: -4px;
	top: 32px;
	z-index: 11;
}
.drpdwnUser .dropdown-backdrop {
/* display:none;*/
}
.drpdwnUser {
	position: relative !important;
}
.drpdwnUser.open .userItems {
	display: block;
}
.drpdwnUser .userItems::before {
	background: #fff none repeat scroll 0 0;
	content: "";
	display: block;
	height: 3px;
	position: absolute;
	right: 0;
	top: -1px;
	width: 40px;
}
.userItems .dropdown-header {
	color: #e2001a;
	font-size: 16px;
	font-weight: 700;
	margin-top: 5px;
	padding: 0;
}
.btn-block + .btn-block {
	margin-top: 8px;
}
.modal-body .inputError {
	left: 0;
}
.inputError {
	background: #e73b36 none repeat scroll 0 0;
	border: 1px solid #c7110c;
	border-radius: 4px;
	color: #fff;
	font-size: 12px;
	margin-left: 5px;
	margin-top: -8px;
	padding: 0 5px;
	position: absolute;
	z-index: 20;
	display: none;
}
.kodUplatnit .inputError {
	margin-left: 0;
	margin-top: 0;
	bottom: -4px;
	left: 34px;
}
.inputError::after, .inputError::before {
	bottom: 100%;
	left: 11px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.inputError::after {
	border-color: rgba(231, 59, 54, 0);
	border-bottom-color: #e73b36;
	border-width: 4px;
	margin-left: -4px;
}
.inputError::before {
	border-color: rgba(199, 17, 12, 0);
	border-bottom-color: #c7110c;
	border-width: 5px;
	margin-left: -5px;
}
.top .breadcrumb a {
	float: none;
}
.others {
	padding-bottom: 20px;
}/*
.banners a img:hover, .others a img:hover {
	transform: scale(1.02)/* rotate(0.5deg);
}
/*
.banners .col-sm-12 img:hover {
	transform: scale(1.02) /*rotate(0deg);
}
*/
.top {
	/*background: #f3f3f3;*/
	padding-top: 0px;
}
#topSlider {
	max-height: 0;
	overflow: hidden;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}
.lSSlideWrapper #topSlider {
	max-height: inherit;
	overflow: hidden;
}
.wrapLogin {
	display: block;
}
.wrapRegister, .wrapPass {
	display: none;
}
.mamLogin {
	color: #313131;
	cursor: pointer;
	float: none;
	margin: 0 auto;
	padding-left: 0;
	position: relative;
	text-decoration: underline;
	z-index: 1;
	display: table;
}
.mamLoginPass {
	color: #313131;
	cursor: pointer;
	float: left;
	margin-top: 8px;
	text-decoration: underline;
	padding-left: 10px;
}
.mamLogin:hover, .mamLoginPass:hover {
	color: #e2001a;
}
.mamLogin::before, .mamLoginPass::before {
	content: "\f104";
	font-family: 'icomoon';
	position: absolute;
	margin-left: -10px;
}
.registrujte, .registrujtepass {
	text-decoration: underline;
	cursor: pointer;
	color: #e2001a;
}
/*------- VYSLEDEK HLEDANI -------*/

.searchResultHead {
	margin: 30px auto 36px;
	max-width: 740px;
}
.searchResultHead .input-group.search {
	width: 100%;
}
.searchResultBody {
	margin: 24px auto 32px;
	max-width: 740px;
	display: none;
}
.searchTitleText {
	color: #e2001a;
	font-size: 18px;
	font-weight: 600;
	line-height: 20px;
	display: inline-block;
}
.searchTitleText.cat {
	color: #313131;
}
.searchTitleText.cat a {
	margin-right: 20px;
}
.searchTitleText.cat a::after {
	font-family: 'icomoon' !important;
	color: #ccc;
	margin-left: 7px;
	content: "\f105";
	position: absolute;
}
.searchCats {
	padding-bottom: 0;
}
.searchCats ul {
	border: 1px solid #cacaca;
	list-style-type: none;
	margin-bottom: -1px;
	padding: 0;
}
.searchCats li {
	/*border-bottom: 1px solid #cacaca;*/
	color: #555555;
	font-weight: 400;
	margin-bottom: -1px;
	padding: 6px 10px;
}
.searchCats li:nth-child(odd) {
	background: #f8f8f8 none repeat scroll 0 0;
}
.searchCats li:nth-child(even) {
	background: #f2f2f2 none repeat scroll 0 0;
}
.searchCats li a {
	margin-right: 20px;
	color: #313131;
	font-weight: 600;
}
.searchCats li a::after {
	font-family: 'icomoon' !important;
	color: #ccc;
	margin-left: 7px;
	content: "\f105";
	position: absolute;
}
.searchCats li a:last-child {
	margin-right: 4px;
}
.searchCats li a:last-child::after, .searchTitleText.cat a:last-child::after {
	display: none;
	margin: 0;
}
.backToSearch {
	float: right;
	display: inline-block;
}
.backToSearch a {
	color: #313131;
	text-decoration: underline;
}
.backToSearch a::before {
	content: "\f104";
	font-family: 'icomoon' !important;
	position: absolute;
	margin-left: -10px;
}
.backToSearch a:hover {
	color: #cf0119;
}
.nadpisH1Uvodka {
	height: 1px;
	left: -1000px;
	overflow: hidden;
	position: absolute;
	top: auto;
	width: 1px;
}
.newHomeTab, .hwBanners {
	background: rgba(0,0,0,0);
	padding-bottom: 20px;
}
.sliderNewHome {
	float: left;
}
.newHomeTab .onStage {
	background: rgba(0,0,0,0);
	margin: 0 -10px;
	width: auto;
	padding: 0;
}
.newHomeTab .onStage .lSSlideWrapper {
	padding-top: 0;
	float: left;
}
.newHomeTab .onStage .item:last-child > div {
	filter: grayscale(100%) blur(10px);
	-webkit-filter: grayscale(100%) blur(10px);
}
.sliderNewHome {
	height: auto !important;
}
.newHomeTab .tab-pane {
	height: auto;/*min-height: 50px;*/
}
.newHomeTab .tab-pane_in {
	max-height: 0;
	overflow: hidden;
	opacity: 0;
	transition: opacity 0.5s ease-in-out, max-height 0.5s ease-in-out;
	-o-transition: opacity 0.5s ease-in-out, max-height 0.5s ease-in-out;
	-moz-transition: opacity 0.5s ease-in-out, max-height 0.5s ease-in-out;
	-webkit-transition: opacity 0.5s ease-in-out, max-height 0.5s ease-in-out;
}
.newHomeTab .tab-pane.in .tab-pane_in {
	max-height: 500000px;
	opacity: 1;
}
.newHomeTab .tab-pane.active {
	overflow: hidden;
}
.newHomeTab .tab-pane.active.in {
	height: auto;
	visibility: visible;
}
.newHomeTab ul.nav-tabs.nav-justified {
	height: 60px;
	background: rgb(248,248,248);
	background: -moz-linear-gradient(top, rgba(248,248,248,1) 0%, rgba(227,226,226,1) 100%);
	background: -webkit-linear-gradient(top, rgba(248,248,248,1) 0%, rgba(227,226,226,1) 100%);
	background: linear-gradient(to bottom, rgba(248,248,248,1) 0%, rgba(227,226,226,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#e3e2e2', GradientType=0 );
	border: 1px solid #cfcfcd;
}
.newHomeTab .nav-tabs > li {
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 1.2px;
	text-transform: uppercase;
}
.newHomeTab .nav-tabs > li a:after {
	content: '';
	display: block;
	height: 3px;
	background: rgba(255,255,255,0);
	z-index: 10;
	position: absolute;
	margin-top: -1px;
	left: 1px;
	right: 1px;
	width: auto;
	opacity: 0;
	transition: opacity 0.5s ease-in-out;
	-o-transition: opacity 0.5s ease-in-out;
	-moz-transition: opacity 0.5s ease-in-out;
	-webkit-transition: opacity 0.5s ease-in-out;
}
.newHomeTab .nav-tabs > li.active a:after {
	opacity: 1;
	background: rgba(255,255,255,1);
}
.newHomeTab .nav-tabs > li:first-child.active a:after {
	display: none;
}
.newHomeTab .nav-tabs > li:last-child.active a:after {
	right: 0;
}
.newHomeTab .nav-tabs > li > a {
	 border: 0 none;
	border-radius: 0;
}
.newHomeTab .nav > li > a {
	line-height: 58px;
	padding: 0 15px;
	color: rgba(0,0,0,0.6);
	position: relative;
	margin: 0;
}
.newHomeTab .nav > li > a:hover {
	line-height: 58px;
	padding: 0 15px;
	color: rgba(0,0,0,1);
}
.newHomeTab .nav-tabs.nav-justified > .active > a, .newHomeTab .nav-tabs.nav-justified > .active > a:hover, .newHomeTab .nav-tabs.nav-justified > .active > a:focus {
	border: 0 none;
	color: #cf0119;
}
.newHomeTab .nav-tabs.nav-justified > .active:before {
	content: '';
	display: block;
	height: 100%;
	width: 1px;
	left: 0;
	top: 0;
	z-index: 5;
	background: #cfcfcd;
	position: absolute;
}
.newHomeTab .nav-tabs.nav-justified > .active:after {
	content: '';
	display: block;
	height: 100%;
	width: 1px;
	right: 0;
	top: 0;
	z-index: 5;
	background: #cfcfcd;
	position: absolute;
}
.newHomeTab .nav-tabs.nav-justified > li.active:first-child:before {
	left: -1px;
}
.newHomeTab .nav-tabs.nav-justified > li.active:last-child:after {
	right: -1px;
}
.newHomeTab .container .tab-content {
	border-bottom: 1px solid #e7e7e7;
	padding-bottom: 20px;
}
.newHomeTab h3 {
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 1.2px;
	text-transform: uppercase;
	border-top: 1px solid #cfcfcd;
	border-left: 1px solid #cfcfcd;
	border-right: 1px solid #cfcfcd;
	border-bottom: 0px solid rgba(0,0,0,0);
	padding: 0 15px;
	line-height: 50px;
	margin: 0;
	cursor: pointer;
	display: none;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}
.newHomeTab h3.otev {
	color: #cf0119;
	background: #fff;
	border-bottom: 1px solid rgba(0,0,0,0.05);
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}
.newHomeTab #recommend h3.otev {
	border-bottom: 1px solid #cfcfcd;
}
.newHomeTab .tab-content > div:last-child {
	border-bottom: 1px solid #cfcfcd;
}
.newHomeTab h3::after {
	font-family: "icomoon";
	content: "\f078";
	font-size: 14px;
	position: absolute;
	right: 28px;
	color: rgba(199,197,197,1.00);
	margin-top: 0px;
	transform: rotate(0deg);
	display: inline-block;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.newHomeTab h3.otev::after {
	transform: rotate(180deg);
	margin-top: 2px;
}

@media(max-width:768px) {
.newHomeTab h3 {
	display: block;
}
.newHomeTab ul.nav-tabs {
	display: none;
}
.newHomeTab .tab-content > .tab-pane {
	display: inherit;
	opacity: 1;
	visibility: visible;
	/*height: 50px;*/
	overflow: hidden;
}
}
img.newBanners {
	width: 100%;
	height: 340px;
}
img.newBanners.half {
	width: 100%;
	height: 160px;
}
img.newBanners.quarter {
	width: 100%;
	height: 160px;
}
.showAllItems {
	background: #e2001a;
	padding: 14px 0;
	color: #FFF;
	opacity: 0.85;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 0.1em;
	font-weight: 700;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -95px;
	width: 190px;
	margin-top: -24px;
}
.showAllItems:hover {
	opacity: 1;
	color: #FFF;
	text-decoration: none;
}
.showAllProducts {
	background: #e2001a;
	padding: 14px 0;
	color: #FFF;
	opacity: 0.85;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 0.1em;
	font-weight: 700;
	width: 100%;
	float: left;
	text-align: center;
	margin-top: 0;
}
.showAllProducts:hover {
	opacity: 1;
	color: #FFF;
	text-decoration: none;
}
.selectPlatformWrap {
	border-bottom: 1px solid #cfcfcd;
	border-left: 1px solid #cfcfcd;
	border-right: 1px solid #cfcfcd;
	background: #FFF;
	margin-bottom: 10px;
	display: block;
	padding: 0;
	width: 100%;
}
.selectPlatformWrap .lSSlideWrapper {
	padding: 0;
}
.selectPlatformWrap .lSSlideOuter {
	padding: 0;
}
.selectPlatformWrap ul {
	background: #FFF;
	border: 0;
}
.selectPlatformWrap ul li {
	display: block;
	height: 42px;
	text-align: center;
	line-height: 42px;
}
.selectPlatform button, .selectPlatform a {
	border: 0 none;
	background: rgba(0,0,0,0);
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 1.2px;
	text-transform: uppercase;
}
.selectPlatformWrap ul li button span, .selectPlatformWrap ul li a span {
	color: #646464;
	height: 31px;
	display: inline-block;
}
.selectPlatformWrap ul li button.active span, .selectPlatformWrap ul li button.active:hover span, .selectPlatformWrap ul li a.active span, .selectPlatformWrap ul li a.active:hover span {
	color: #cf0119;
	border-bottom: 2px solid #cf0119;
}
.selectPlatformWrap ul li button:hover span, .selectPlatformWrap ul li a:hover span {
	border-bottom: 2px solid #252525;
	color: #252525;
}
.selectPlatformWrap .lSAction {
	bottom: inherit;
	float: none;
	left: 0;
	margin-left: 0;
	position: absolute;
	width: 100%;
	z-index: 10;
	height: 0;
	top: 1px;
}
.selectPlatformWrap .lSAction a {
	height: 40px;
	width: 23px;
}
.selectPlatformWrap .lSAction a {
	border-radius: 0;
	background: #a1a1a1;
	opacity: 0.6;
}
.selectPlatformWrap .lSAction a:hover {
	background: #a1a1a1;
	opacity: 1;
}
.selectPlatformWrap .lSAction a.lSPrev {
	left: 1px;
	box-shadow: -1px 0px 0px rgba(255,255,255,1);
}
.selectPlatformWrap .lSAction a.lSNext {
	right: 3px;
	box-shadow: 1px 0px 0px rgba(255,255,255,1);
}
.selectPlatformWrap .lSAction a.lSPrev::before {
	left: 7px;
	content: '';
	background: url(img/smallDoleva.png) no-repeat 0 0 rgba(0,0,0,0);
	display: block;
	width: 6px;
	height: 18px;
	background-size: cover;
	cursor: pointer !important;
	position: absolute;
	top: 50%;
	margin-top: -9px;
}
.selectPlatformWrap .lSAction a.lSNext::before {
	right: 7px;
	left: inherit;
	content: '';
	background: url(img/smallDoprava.png) no-repeat 0 0 rgba(0,0,0,0);
	display: block;
	width: 6px;
	height: 18px;
	background-size: cover;
	cursor: pointer !important;
	position: absolute;
	top: 50%;
	margin-top: -9px;
}
/*------- VYPIS KATEGORIE -----*//*------- VYPIS KATEGORIE -----*//*------- VYPIS KATEGORIE -----*/
/*------- VYPIS KATEGORIE -----*//*------- VYPIS KATEGORIE -----*//*------- VYPIS KATEGORIE -----*/
/*------- VYPIS KATEGORIE -----*//*------- VYPIS KATEGORIE -----*//*------- VYPIS KATEGORIE -----*/


.roll .banners {
	padding-top: 0;
}
.content {
	background: rgba(0,0,0,0);
	padding-top: 0;
}
.banners .col-sm-3, .banners .col-sm-6 {
	padding: 0 10px;
}
.categories .row {
	font-size: 0;
	text-align: center;
}
.categories .col-sm-2 {
	display: inline-block;
	float: none;
	margin-bottom: 10px;
}
.categories a.cat {
	background: #e5e5e5 none repeat scroll 0 0;
	border: 1px solid #cccccb;
	float: left;
	height: 102px;
	overflow: hidden;
	cursor: pointer;
	width: 100%;
}
.roll .categories a.cat {
}
.roll .categories .roll .categories .cat::before {
	display: block;
	position: absolute;
	left: 10px;
	top: 0;
	right: 10px;
	height: 6px;
	background: #e2001a;
	content: " ";
}
.categories a {
	font-size: 17px;
	font-weight: 600;
	color: #353535;
	-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;
}
.categories a.cat img {
	width: 100%;
	position: relative;
	top: -102px;
}
.categories a.cat:hover {
	background: #282828;
	border: 1px solid #282828;
}
.roll .categories .cat:hover {
	background: #e2001a;
	border: 1px solid #e2001a;
}
.categories a.cat:hover img {
	top: -3px;
}
.categories a span {
	bottom: 10px;
	left: 50%;
	margin-left: calc(-50%);
	position: absolute;
	text-align: center;
	width: 100%;
	z-index: 2;
	-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;
}
.categories a em {
	font-style: normal;
	color: #FFF;
	font-weight: 400;
	top: 1px;
	position: relative;
	margin-left: 4px;
	-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;
}
.categories a.cat:hover span, .categories a.cat:hover em, .categories a.cat:hover {
	color: #FFFFFF;
	text-decoration: none;
}
.subCat {
	margin-top: 10px;
}
.roll .categories .subCat .cat::before {
	display: none;
}
.roll .categories .subCat a.cat {
	height: 50px;
}
.roll .categories .subCat.sub a.cat {
	margin-bottom: 10px;
	background: #e2001a;
	color: #FFF;
	border-color: #cf0119;
}
.roll .categories .subCat.sub a.cat:hover {
	background: #cf0119;
}
.roll .categories .subCat a.cat span {
	bottom: 0;
	display: inline-block;
	font-weight: 600;
	height: 100%;
	left: inherit;
	padding: 11px 3px;
	margin-left: inherit;
	position: inherit;
	vertical-align: middle;
}
.imageCat img, .imageBlog img {
	max-width: 100%;
}
.bt {
	border-top: 6px solid #e2001a !important;
}
.bt.full {
	width: 100%;
	display: block;
	height: 1px;
}
.others img {
	max-width: 100%;
}
.others .mid a {
	margin-bottom: 20px;
}
.others h2 {
	text-transform: uppercase;
	display: inline-block;
	padding-left: 15px;
	font-size: 24px;
}
.others .hits h2 {
	margin-bottom: 9px;
	margin-top: 20px;
}
.hits {
	background: #f8f8f8;
}
.select {
	position: relative;
	display: inline-block;
	width: 100%;
	margin-bottom: 15px;
}
.others .select {
	max-width: 115px;
	font-size: 22px;
	color: #272727;
	margin-left: 10px;
	height: 40px;
	background: #fafafa;
}
.others .select:hover {
	background: #fff !important;
}
.others .head {
	min-height: 80px;
}
.select select {
	display: inline-block;
	padding: 0 5px;
	width: 100%;
	cursor: pointer;
	border-radius: 0;
	outline: 0;
	background: none;
	-o-appearance: none;
	border: 1px solid #d0d0cf;
	-webkit-appearance: none;
	-moz-appearance: none;
	position: relative;
	z-index: 2;
}
.vyberDet .select select {
	padding: 2px 5px;
}
.others .select select {
	height: 40px;
}
.select select option {
	font-size: 16px;
}
 .select select::-ms-expand {
 display: none;
}
.select select:hover, .select select:focus {
	color: #000;
}
.select select:disabled {
	pointer-events: none;
	opacity: .5;
}
.select .icon-chevron-down {
	color: #e2001a;
	height: 0;
	pointer-events: none;
	cursor: pointer;
	position: absolute;
	right: 30px;
	top: 8px;
	width: 0;
	z-index: 1;
}
.select select:hover ~ .icon-chevron-down, .select select:focus ~ .icon-chevron-down {
	border-top-color: #000;
	color: #cf0119;
}
.select select:disabled ~ .icon-chevron-down {
	border-top-color: #ccc;
}
.hitparada, .advantage {
	counter-reset: hitparada;
	padding: 0;
	font-weight: 600;
	width: 100%;
	margin-bottom: 8px;
}
.hitparada a, .advantage a {
	color: #000;
}
.hitparada a:hover, .advantage a:hover {
	color: #000;
}
.hitparada tr {
	height: 50px;
	padding: 0 15px;
}
.hitparada tr:nth-child(odd) {
	background: #f8f8f8;
}
.hitparada tr:nth-child(even) {
	background: #fff;
}
.hitparada tr td, .advantage tr td {
	line-height: 18px;
	padding-right: 15px;
}
.advantage tr td {
	height: 102px;
}
.hitparada tr td:first-child {
	padding: 0 15px;
}
.advantage tr td:first-child {
	padding: 0 20px 0 0;
	width: 120px;
}
.hitparada td:first-child::before {
	background: #e2001a none repeat scroll 0 0;
	border-radius: 50%;
	color: #fff;
	content: counter(hitparada, decimal);
	counter-increment: hitparada;
	display: inline-block;
	font-size: 22px;
	font-weight: 700;
	height: 31px;
	line-height: 29px;
	text-align: center;
	width: 31px;
	padding-left: 2px;
}
.onStage {
	text-align: center;
	width: 100%;
	background-image: url("img/bgParalax.jpg");
	padding-top: 20px;
	background-attachment: fixed;
	padding-bottom: 50px;
}
.detail .onStage {
	background: #f3f3f3 none repeat scroll 0 0;
	padding-top: 0;
}
.onStage h2 {
	color: #FFF;
	font-size: 36px;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-align: center;
}
.onStage h2 span {
	display: block;
	font-weight: 400;
	color: #858585;
	font-size: 16px;
}
.detail .onStage h2 {
	color: #242424;
}
.onStage .lSSlideOuter .lSAction {
	left: 0;
	margin-left: 0;
	width: 100%;
	height: 100%;
	bottom: inherit;
	pointer-events: none;
	top: 0;
}
.bottom.others {
	background: #eeeeee;
	padding-top: 40px;
}
.bottom.others h4 {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 32px;
	line-height: 32px;
}
.bottom.others h4 span {
	display: block;
	font-weight: 400;
	font-size: 24px;
	text-transform: none;
}
.envelope {
	background: #e2001a;
	color: #FFF;
	text-align: center;
	padding: 48px 40px;
	margin-bottom: 20px;
}
.bottom.others input {
	max-width: 380px;
	margin: 0 auto;
	text-align: center;
	font-size: 18px;
	border: 1px solid #750b54;
	height: 40px;
}
.bottom.others .btn {
	background: #242424;
}
.bottom.others .btn:hover {
	background: #0e0e0e;
}
.hits .btn {
	border-radius: 0;
}
.envelope .btn {
	max-width: 310px;
}
.bottom.others .icon-envelope-o, .bottom.others .icon-location-arrow {
	margin-right: 10px;
}
.bottom.others .head {
	min-height: 60px;
}
.prodejna {
	background: #dadada;
	border-top: 6px solid #242424;
}
.imgProd {
	display: inline-block;
	width: 235px;
}
.rightProd {
	display: inline-block;
	margin: 0 auto;
	padding-left: 40px;
	text-align: center;
	vertical-align: middle;
	width: 300px;
}
.rightProd .btn {
	max-width: 230px;
}
.userReview {
}
.userReview img, .detailInfo .userReview img {
	max-width: 60px;
}
.userReview tr {
	display: block;
	padding: 20px 0;
}
.userReview tr:nth-child(odd) {
	background: #f8f8f8;
}
.userReview tr td:first-child {
	padding-left: 20px;
	border-right: 2px solid #e2001a;
}
.userReview tr td {
	padding: 0 10px;
	vertical-align: top;
}
.userReview tr:nth-child(even) {
	background: #fff;
}
.userReview a {
	color: #282828;
	overflow: hidden;
	text-decoration: none;
}
.userReview a.userHead {
	border-radius: 50%;
	float: left;
	overflow: hidden;
	text-decoration: none;
}
.userNick {
	font-size: 14px;
	margin-bottom: 4px;
}
.gameInfo {
	display: table;
	margin-bottom: 3px;
}
.level {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
.gameInfo .level {
	vertical-align: top;
	padding-top: 3px;
}
.level span {
	background: #e2001a none repeat scroll 0 0;
	border-radius: 5px;
	color: #fff;
	display: table-cell;
	font-size: 14px;
	font-weight: 700;
	height: 31px;
	text-align: center;
	vertical-align: middle;
	width: 32px;
	min-width: 32px;
}
h3.gameName {
	font-size: 18px;
	font-weight: 700;
	display: table-cell;
	padding-left: 8px;
	line-height: 18px;
}
h3.gameName a:hover {
	text-decoration: underline;
}
.userText {
	line-height: 20px;
}
.userText a {
	text-decoration: underline;
}
.prefooter {
	background: #eeeeee none repeat scroll 0 0;
	padding: 20px 0 50px;
}
.akceItem {
	position: relative;
}
.akceImg {
	max-height: 220px;
	max-width: 280px;
	overflow: hidden;
}
.prefooter * {
	-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;
}
.akceImg img {
	height: auto;
	width: 100%;
	transform: scale(1) rotate(0deg);
}
.akceImg:hover img {
	transform: scale(1.03) rotate(1deg);
}
.akceDate {
	position: absolute;
	top: 10px;
	left: 10px;
	background: #FFF;
	border: 1px solid #242424;
	font-size: 32px;
	color: #242424;
	font-weight: 900;
	text-align: center;
	width: 50px;
	height: 60px;
	line-height: 34px;
}
.akceDate span {
	background: #242424 none repeat scroll 0 0;
	color: #fff;
	display: block;
	font-size: 10px;
	font-weight: 600;
	line-height: 16px;
	padding: 2px 1px;
}
.akceFoot {
	background: #e2001a none repeat scroll 0 0;
	text-align: center;
	border-top: 3px solid #6e155e;
	color: #fff;
	font-size: 18px;
	line-height: 20px;
	padding: 15px 30px;
	min-height: 100px;
}
.akceFoot a, .akceFoot a:hover {
	color: #FFF;
}
.akceFoot span {
	display: block;
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 2px;
	text-transform: uppercase;
	margin-bottom: 8px;
}
.akceFoot::after {
	border-color: #e2001a transparent transparent;
	border-style: solid;
	border-width: 10px 140px 0;
	bottom: -10px;
	content: " ";
	height: 0;
	left: 0;
	position: absolute;
	width: 0;
}
.prefooter .col-sm-3:nth-child(even) .akceFoot {
	background: #323132;
	border-top: 3px solid #232323;
}
.prefooter .col-sm-3:nth-child(even) .akceFoot::after {
	border-color: #323132 transparent transparent;
}
.prefooter .col-sm-3:nth-child(even) .akceDate {
	border: 1px solid #e2001a;
	color: #e2001a;
}
.prefooter .col-sm-3:nth-child(even) .akceDate span {
	background: #e2001a;
}
.prefooter .col-sm-3 a {
	color: #FFF;
}
.footer {
	padding-bottom: 10px;
}
.footer .container {
	padding: 0 10px;
	background: #222221;
}
.footerWraper {
	padding: 50px 40px 40px;
	float: left;
	width: 100%;
}
.footer h4 {
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	font-weight: 700;
	margin-bottom: 0;
}
.footer h4 a {
	color: #fff;
}
.footer ul {
	padding: 0;
}
.footer li {
	list-style-type: none;
	font-size: 14px;
}
.footer li a {
	color: #fff;
}
.custCare {
	font-size: 32px;
	line-height: 30px;
	color: #242424;
	font-weight: 600;
	text-transform: uppercase;
}
.custCare span {
	display: block;
	font-size: 24px;
	font-weight: 400;
	text-transform: none;
}
.dropdown-menu > li .custCare {
	font-size: 28px;
	margin-top: 20px;
}
.dropdown-menu > li .custCare span {
	font-size: 16px;
}
.carePhone {
	border-radius: 4px !important;
	color: #fff !important;
	display: block;
	font-size: 36px;
	font-weight: 700;
	letter-spacing: -0.5px;
	margin: 25px auto 0;
	max-width: 300px;
	padding: 5px 3px 15px;
	text-decoration: none !important;
}
.dropdown-menu > li a.carePhone {
	margin-top: 16px;
	font-weight: 700;
}
.dropdown-menu > li a.carePhone.btn-primary:hover {
	background: #cf0119 !important;
	border-color: #cf0119 !important;
	color: #FFF !important;
}
.carePhone span {
	font-size: 42px;
	position: relative;
	top: 7px;
	margin-right: 10px;
}
.careMail {
	display: block;
	font-size: 24px;
	margin: 10px auto 30px;
	text-align: center;
	text-decoration: underline;
	width: 100%;
}
.dropdown-menu > li a.careMail {
	color: #e2001a;
}
.dropdown-menu > li a.careMail:hover {
	color: #cf0119;
	background: none;
}
.careSocial {
	text-align: center;
}
.careSocial a {
	font-size: 52px;
	color: #818181;
	text-decoration: none;
	margin: 0 8px;
	opacity: 0.8;
	-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;
	line-height: 1;
}
.careSocial a:hover {
	text-decoration: none;
	opacity: 1;
}
.copyright {
	color: #fff;
	margin: 0 auto 12px;
	text-align: left;
	float: left;
	width: 20%;
	font-size: 14px;
	line-height: 18px;
}
.copyright .socials {
	margin-bottom: 5px;
}
.copyright .socials a {
	color: #cccccc;
	font-size: 26px;
	width: 28px;
	text-align: center;
	display: inline-block;
	margin: 0 15px 0 0;
	text-decoration: none;
}
.copyright .socials a:hover {
	color: #ffffff;
}
.copyright .socials span {
}
/* ------ PRODUKT KATALOG -------- *//* ------ PRODUKT KATALOG -------- *//* ------ PRODUKT KATALOG -------- *//* ------ PRODUKT KATALOG -------- */
/* ------ PRODUKT KATALOG -------- *//* ------ PRODUKT KATALOG -------- *//* ------ PRODUKT KATALOG -------- *//* ------ PRODUKT KATALOG -------- */
/* ------ PRODUKT KATALOG -------- *//* ------ PRODUKT KATALOG -------- *//* ------ PRODUKT KATALOG -------- *//* ------ PRODUKT KATALOG -------- */

.itemWrap .item {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: -o-flex;
	display: flex;
	background: #FFF;
	width: 100%;
	padding: 25px 15px 15px 15px;
	text-align: left;
	vertical-align: top;
	margin: 0;
	position: relative;
	flex-wrap: wrap;
	align-content: baseline;
	justify-content: space-between;
}
.onStage .item, .detail .onStage .item, .balicky .item {
	margin: 0;
}
.item:hover {
	box-shadow: 0px 0px 7px rgba(0,0,0,0.2);
	z-index: 2;
}
.topAtrListWrap {
	position: absolute;
	left: 0;
	top: 0;
}
.topAtr {
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0;
	text-align: center;
	text-transform: uppercase;
	width: auto;
	line-height: 14px;
	position: relative;
	padding: 2px 10px;
	height: 20px;
	display: block;
	float: left;
	margin-right: 1px;
	margin-bottom: 1px;
}
.det.topAtr {
	font-size: 13px;
	height: auto;
	left: 0;
	line-height: 21px;
	right: 0;
	top: -2px;
	position: relative;
	letter-spacing: 0;
	padding: 0 10px;
	margin-right: 3px;
	display: inline-block;
	float: left;
}
.novinka {
	background: #e2001a;
}
.predobj {
	background: #009ee0 !important;
}
.digital {
	background: #222221 !important;
}
.akce {
	background: #e2001a !important;
}
.boxCoste .predobj {
	padding: 12px 30px !important;
}
.vyprodej {
	background: #0d8576;
}
.bazar {
	background: #ffd500;
	color: #000;
}
.sberEdice {
	background: #9d7a00;
}
.promoce {
	background: #e2001a;
}
.leftAtr {
	font-size: 11px;
	font-weight: 700;
	left: 7px;
	letter-spacing: -0.5px;
	position: absolute;
	text-transform: uppercase;
	top: 60px;
	width: 60px;
}
.leftAtr div {
	margin-bottom: 5px;
	text-shadow: 0 0 2px rgba(255, 255, 255, 1);
	z-index: 10;
	position: relative;
}
.rightAtr div {
	margin-bottom: 5px;
	z-index: 10;
	position: relative;
}
.rightAtr {
	font-size: 11px;
	font-weight: 700;
	right: 0;
	letter-spacing: -0.5px;
	position: absolute;
	text-transform: uppercase;
	top: 80px;
	width: 60px;
}
.icon-warning {
	color: #e2001a;
	display: block;
	font-size: 30px;
}
.icon-gift {
	color: #e2001a;
	display: block;
	font-size: 36px;
}
.icon-box-remove {
	color: #ebab00;
	display: block;
	font-size: 26px;
}
.itemImg {
	display: block;
	float: none;
	height: 190px;
	margin: 0 auto 10px;
	max-height: 190px;
	max-width: 190px;
	padding: 0;
	text-align: center;
	position: relative;
}
.itemImg a {
	position: relative;
}
.itemImg .img {
	display: block;
	height: 100%;
	margin: 0 auto;
	max-height: 100%;
	max-width: 100%;
	width: auto;
}
.countTo {
	display: block;
	color: #fff;
	font-size: 16px;
	line-height: 16px;
	font-weight: 600;
	margin: -20px -19px 0;
	background: #e2001a;
	padding: 7px 0 9px;
	opacity: 0.85;
}
.countTo span {
	color: #FFF;
	padding: 0 4px;
	background: #e2001a;
	font-size: 15px;
	font-weight: 400;
}
button.nahled {
	border: 0 none;
	display: block;
	height: 190px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	width: auto;
}
.drpdwn .rychlyNahled {
	height: 0;
	overflow: hidden;
	background: rgba(0,0,0,0);
	position: absolute;
	width: 550px;
	top: 0;
	padding: 0px;
	display: block;
	left: -155px;
	border: 1px solid rgba(0, 0, 0, 0);
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0);
	opacity: 0;
	transition: all 0s linear;
	transition-delay: 0s;
}
.drpdwn:hover .rychlyNahled {
	animation: slide 0s ease 1s forwards;
	-moz-animation: slide 0s ease 1s forwards;
	-webkit-animation: slide 0s ease 1s forwards;
	-o-animation: slide 0s ease 1s forwards;
	-ms-animation: slide 0s ease 1s forwards;
	background: rgba(255,255,255,1);
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
	opacity: 1;
	transition: all 0s linear;
	transition-delay: 1s;
}
 @-moz-keyframes slide /* Firefox */ {
from {
height: 0;
}
to {
height: 466px;
}
}
 @-webkit-keyframes slide /* Safari and Chrome */ {
from {
height: 0;
}
to {
height: 466px;
}
}
 @-o-keyframes slide /* Opera */ {
from {
background: 0;
}
to {
background: 466px;
}
}
 @keyframes slide {
from {
height: 0;
}
to {
height: 466px;
}
}
div.wrp {
	display: block;
	padding: 20px;
}
.rychlyNahled .lSSlideWrapper {
	padding-top: 0;
	height: 144px;
}
.rychlyNahled .itemImg.imgNahled {
	margin: 0 20px 0 0;
	display: block;
	float: left;
}
.rychlyNahled .lightSlider {
	height: 144px !important;
}
.rychlyNahled .lSSlideOuter {
	-moz-user-select: none;
	display: block;
	overflow: hidden;
	position: relative;
}
.rychlyNahled .lSSlideOuter img {
	max-width: 100%;
	width: auto;
	height: auto;
}
.rychlyNahled .lSAction {
	left: 0;
	margin-left: 0;
	margin-top: -15px;
	top: 50%;
	width: 100%;
}
.rychlyNahled .lSAction > .lSPrev {
	margin-left: 5px;
}
.rychlyNahled .lSAction > a {
	color: #ffffff;
}
.rychlyNahled .lSAction > .lSNext {
	margin-right: 5px;
}
.rychlyNahled .lSAction > a {
	color: #ffffff;
}
.itemType {
	font-size: 14px;
	color: #484848;
	font-weight: 300;
	margin-bottom: 5px;
}
.itemName, .nameNahled {
	font-size: 18px;
	line-height: 20px;
	font-weight: 700;
	margin-bottom: 10px;
}
.itemName a, .nameNahled a {
	color: #282828;
}
.itemName a:hover, .nameNahled a:hover {
	opacity: 0.8;
	text-decoration: none;
}
.stock {
	color: #313131;
	font-size: 10px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 0px;
	width: 100%;
	white-space: nowrap;
	letter-spacing: -0.02em;
}
.onStock {
	color: #168d05 !important;
}
.noStock {
	color: #c40000 !important;
}
.futureStock {
	color: #009ee0 !important;
}
.price {
	font-size: 18px;
	font-weight: 700;
	color: #e2001a;
	margin-bottom: 15px;
}
.price span {
	margin: 0 8px;
}
.balicky .price span {
	display: inline-block;
	margin: 0 12px;
}
.newPrice {
}
.newPrice em {
	display: block;
	font-size: 11px;
	font-style: normal;
	text-decoration: none;
	line-height: 1;
	margin-bottom: -3px;
}
.oldPrice {
	color: #858585;
	text-decoration: line-through;
}
.oldPrice em {
	display: block;
	font-size: 11px;
	font-style: normal;
	text-decoration: none;
	line-height: 1;
	margin-bottom: -3px;
}
.balicky .oldPrice {
	text-decoration: none;
}
.balicky .oldPrice span {
	text-decoration: line-through;
	margin: 0;
}
.detail .content .balicky .score {
	display: inline-block;
	font-size: inherit;
	line-height: 0;
	margin-left: 0;
	position: inherit;
	top: 0;
	white-space: nowrap;
}
.price .sale {
	background: #e2001a none repeat scroll 0 0;
	border-radius: 0 20px 20px 0;
	color: #fff;
	display: block;
	font-size: 14px;
	height: 40px;
	left: -14px;
	line-height: 40px;
	margin-top: -6px;
	position: absolute;
	width: 50px;
}
.item .btn {
	border: 1px solid #ececeb;
	line-height: 30px;
	background: #f4f4f4;
	font-weight: 700;
}
.item .btn:hover {
	color: #cf0119;
}
.item .btn.disabled {
	background: #f4f4f4 none repeat scroll 0 0;
	box-shadow: none;
	color: rgba(0, 0, 0, 1);
	cursor: not-allowed;
	opacity: 0.3 !important;
}
.item .btn span {
	font-size: 24px;
	font-weight: normal;
	position: relative;
	top: 4px;
	margin-right: 10px;
}
.item .btn:hover span {
	color: #cf0119;
}
.item .btn.disabled span {
	color: #000000 !important;
}
.bottomAtr {
	background: #e2001a;
	position: absolute;
	left: 0px;
	top: 0;
	padding: 2px 10px;
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 14px;
	height: 20px;
}
.item .topAtr + .linkImg + h3 + .platforms + .stock + .priceNew + .pricePredobj + .bottomAtr {
	top: 21px;
}
.item .topAtr + .linkImg + h3 + .platforms + .stock + .priceNew + .pricePredobj + .bottomAtr.reservation {
	top: 0;
}
/* ------ STROM KATEGORIE -------- *//* ------ STROM KATEGORIE -------- *//* ------ STROM KATEGORIE -------- */
/* ------ STROM KATEGORIE -------- *//* ------ STROM KATEGORIE -------- *//* ------ STROM KATEGORIE -------- */
/* ------ STROM KATEGORIE -------- *//* ------ STROM KATEGORIE -------- *//* ------ STROM KATEGORIE -------- */
.catTree {
	float: left;
	width: 100%;
	margin-top: 0;
	padding-bottom: 20px;
	background: #FFF;
	margin-bottom: 0;
	z-index: 1;
	position: relative;
}
.catTreeHead {
	background: #d4d4d4 none repeat scroll 0 0;
	font-size: 16px;
	margin: 0 0 15px 0;
	padding: 2px 20px;
	min-height: 38px;
	letter-spacing: 0;
	position: relative;
}
.catTree .catTreeHead a {
	color: #282828;
	letter-spacing: 0;
	font-weight: 400;
}
.catTreeHead span {
	position: relative;
	top: 2px;
	font-size: 14px;
}
.catTreeHead span.navigace {
	display: none;
}
.catTreeHead span.icon-arrow-left {
	background: #e2001a none repeat scroll 0 0;
	border-radius: 50%;
	color: #fff;
	display: inline-block;
	font-size: 12px;
	height: 20px;
	padding: 3px 0 0 5px;
	vertical-align: middle;
	width: 20px;
	margin-right: 5px;
	top: 1px;
}
.catTreecat {
	padding: 5px 20px;
}
.catTreecat span {
	font-size: 16px;
	font-weight: 600;
}
.catTreecat input {
	top: 2px;
}
.catTreecat .checkbox span {
	color: #555555;
	font-size: 14px;
	font-weight: 300;
}
.catTreecat .checkbox label {
	font-weight: 400;
	font-size: 14px;
	line-height: 1;
}
.catTreecat span + div {
	margin-top: 4px;
}
.catTreecat.metter {
	margin-bottom: 20px;
}
/* ------ STATIC PAGES -----*//* ------ STATIC PAGES -----*//* ------ STATIC PAGES -----*/
/* ------ STATIC PAGES -----*//* ------ STATIC PAGES -----*//* ------ STATIC PAGES -----*/
/* ------ STATIC PAGES -----*//* ------ STATIC PAGES -----*//* ------ STATIC PAGES -----*/

.static {
}
.editable {
	padding-bottom: 20px;
}
.inside {
	position: relative;
}
.catTree a {
	color: #313131;
	letter-spacing: 2px;
	font-weight: 600;
	padding: 4px 0 5px;
	display: inline-block;
}
.catTree a:focus {
	text-decoration: none;
}
.catTree a:hover {
	color: #e2001a;
	text-decoration: none;
}
.catTree a.active {
	background: #e2001a;
	color: #FFF;
	font-size: 16px;
	padding: 4px 10px 5px 15px;
	border-radius: 3px 0 0 3px;
	position: relative;
	font-weight: 600;
	width: 100%;
}
.catTree a.active::after, .catTree a.active::before {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.catTree a.active::after {
	border-color: rgba(136, 183, 213, 0);
	border-left-color: #e2001a;
	border-width: 16px 10px;
	margin-top: -16px;
}
.static .content .inside {
	border: 1px solid #cdcdcc;
	padding-left: 20px;
	padding-right: 20px;
	background: #ffffff;
	float: left;
	width: 100%;
}
.inside .careMail {
	margin-bottom: 0;
}
.editable .custCare span {
	margin-bottom: -4px;
	margin-top: 10px;
}
.custContact {
	font-size: 32px;
	line-height: 30px;
	color: #242424;
	font-weight: 600;
	text-transform: uppercase;
}
.custContact span {
	display: block;
	font-size: 18px;
	font-weight: 400;
	text-transform: none;
	line-height: 20px;
	margin-top: 20px;
}
.carePhone.btn-info {
	font-size: 14px;
	letter-spacing: 2px;
	max-width: 250px;
	padding: 12px 15px;
}
/*
.static .editable [class*="col-"]{
      margin-bottom: 5px;
  }
  */

.static .editable .shopResult .col-sm-4 {
	margin-bottom: 20px;
}
.shopResult {
	position: relative;
	float:left;
}
.shopResult .col-sm-4 .inside {
	text-align: left;
	padding: 15px 30px 15px 15px;
	position: relative;
	cursor: pointer;
	display: block;
	color: #313131;
	-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;
	height: 100%;
	vertical-align: middle;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	align-content: center;
	-webkit-align-items: center;
}
.shopResult .col-sm-4 .inside::after {
	color: #e2001a;
	content: "\f105";
	font-family: "icomoon" !important;
	font-size: 40px;
	padding: 0 6px 0 2px;
	position: absolute;
	right: 10px;
	top: 50%;
	-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;
	margin-top: -25px;
}
.shopResult .col-sm-4 .inside:hover {
	text-decoration: none;
	color: #FFF;
	background: #e2001a none repeat scroll 0 0;
	border-color: #e2001a;
}
.shopResult .col-sm-4 .inside strong {
	-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;
}
.shopResult .col-sm-4 .inside:hover strong {
	color: #FFF;
}
.shopResult .col-sm-4 .inside:hover::after {
	color: #FFF;
}
.shopResult p strong {
	float: left;
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 10px;
	margin-top: 10px;
	width: 100%;
}
.mapaGoogle {
	height: 209px;
	width: 100%;
}
.mapaGoogleFull {
	width: 100%;
	height: 330px;
}
.mapaGoogleModal {
	width: 100%;
	height: 420px;
}
.mapaGoogleHalf {
	height: 300px;
	width: 100%;
	margin-bottom: -4px;
}
.static .editable {
	line-height: 1.2;
}
.static .editable table {
	width: 100%;
}
.static .editable table td {
	padding: 8px 8px 8px 0;
}
.static .editable table strong {
	font-weight: 600;
}
.static .inside.btBorder {
	float: left;
	padding-left: 20px;
	padding-right: 20px;
	width: 100%;
}
.static .col-sm-12 .btBorder {
	width: 100%;
	text-align: left;
}
.static .col-sm-12 .inside.btBorder {
	text-align: center;
}
.static .col-sm-12 .inside.btBorder strong {
	color: #e2001a;
}
.static .shopResult.btBorder {
	margin: 0;
}
.btBorder strong {
	color: #e2001a;
	font-weight: 600;
}
.btBorder::before {
	background: #e2001a none repeat scroll 0 0;
	content: "";
	display: block;
	height: 6px;
	left: -1px;
	position: absolute;
	right: -1px;
	top: -1px;
	width: auto;
}
.shopResult.btBorder::before {
	left: 0;
	right: 0;
}
.searchShop {
	background: #e2001a none repeat scroll 0 0;
	width: 100%;
	padding: 25px 20px;
	text-align: center;
	margin: 20px 0;
}
.headShop {
	background: rgba(0, 0, 0, 0) url("/images/logoIcon.png") no-repeat scroll left 0 / 32px 32px;
	color: #ffffff;
	display: inline-block;
	float: none;
	font-size: 22px;
	font-weight: 600;
	margin-right: 18px;
	padding-bottom: 3px;
	padding-left: 42px;
	padding-top: 3px;
	position: relative;
	top: 3px;
	text-align: left;
}
.searchShop .search {
	display: inline-block;
	max-width: 350px;
	vertical-align: middle;
	width: 100%;
}
.searchShop .input-group-btn {
	display: block;
	left: inherit;
	margin-top: 0;
	position: absolute;
	right: 0;
	top: -1px;
	width: 38px;
}
.searchShop .input-group.search .btn.btn-default {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: 0 none;
	border-radius: 0;
	color: #e2001a;
	float: right;
	font-size: 30px;
	height: 38px;
	margin: 0 5px 0 0;
	padding: 0;
	opacity: 0.6;
}
.searchShop .input-group.search .btn.btn-default:hover {
	opacity: 1;
}
.headerImg {
	width: 100%;
}
.headInside, .headAffil {
	color: #e2001a;
	font-size: 20px;
	float: left;
	margin: 20px 0 10px;
	width: 100%;
	font-weight: 700;
}
.headAffil {
	height: 100px;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.headAffil img {
	height: 100%;
}
.inside .headInside a {
	text-decoration: none;
}
.vip .headInside {
	color: #9d7a00;
	text-transform: uppercase;
}
.arrowAffil::after {
	background: #e2001a none repeat scroll 0 0;
	border-radius: 50%;
	color: #fff;
	content: "\f061";
	display: block;
	float: none;
	font-family: "icomoon";
	height: 28px;
	margin-top: -14px;
	padding: 4px 8px;
	position: absolute;
	right: -14px;
	text-align: center;
	top: 50%;
	vertical-align: middle;
	width: 28px;
}
.inside a {
	text-decoration: underline;
}
.inside.vip a {
	color: #9d7a00;
}
.inside strong {
	color: #313131;
	font-size: inherit;
	width: 100%;
}
.inside em {
	color: #e2001a;
	font-style: normal;
}
.prodejnaImg {
	height: auto;
	max-height: 300px;
	max-width: 100%;
	width: auto;
}
.prodejnaFotos {
	float: left;
	margin: 20px 0;
}
.static .editable .row ul {
	padding: 0;
	list-style-type: none;
}
.static .editable .row ul li {
	padding-left: 20px;
}
.static .editable .row ul li::before {
	font-family: "icomoon";
	content: "\ea3c";
	margin-left: -20px;
	margin-right: 4px;
	position: relative;
	top: 1px;
	color: #e2001a;
	font-size: 13px;
}
.static .editable .searchShop ul li {
	padding: 5px 30px 5px 15px;
}
.static .editable .searchShop ul li::before {
	display: none;
}
.pozice {
	float: left;
	margin-top: 10px;
}
.pozice h2 {
	float: left;
	width: 35%;
}
.pozice .pol {
	float: right;
	font-size: 14px;
	width: auto;
	text-align: right;
	margin-top: 18px;
}
.pozice .select select {
	padding: 2px 5px;
}
.pozice .select .icon-chevron-down {
	right: 27px;
	top: 9px;
}
.pozice .pol.city {
	float: left;
	width: 200px;
}
.pozice .pol.druh {
	width: 320px;
}
.pozice .select {
	max-width: 140px;
}
.pozice .pol.druh .select {
	max-width: 160px;
}
.listResult {
	margin-left: -10px;
	margin-right: -10px;
	width: auto;
	float: left;
}
.listResult.global {
	margin-left: 0;
	margin-right: 0;
	width: 100%;
}
.headList {
	background: #313131;
	color: #FFF;
	padding: 6px 20px;
	font-size: 14px;
	float: left;
	width: 100%;
}
.itemPozice {
	background: #ffffff none repeat scroll 0 0;
	border: 1px solid #cdcdcc;
	float: left;
	width: 100%;
}
.itemPozice .prPoz {
	font-weight: 600;
	font-size: 18px;
	color: #e2001a;
	cursor: pointer;
	position: relative;
}
.itemPozice .prPoz::after {
	font-family: "icomoon";
	content: "\f078";
	font-size: 12px;
	margin-left: 10px;
}
.itemPozice .prPoz.otev::after {
	font-family: "icomoon";
	content: "\f077";
	font-size: 12px;
	margin-left: 12px;
}
.contentPozice {
	padding: 30px 20px;
}
.popisPozice {
	padding: 0 20px 30px;
	display: none;
}
.nabizime td {
	vertical-align: top;
}
.nabizime td strong {
	width: 100%;
	float: left;
	margin-bottom: 5px;
}
.mamZajem {
	max-width: 180px;
	margin: 20px auto 0;
	display: block;
}
.statClenem {
	max-width: 260px;
	margin: 15px auto 0;
}
.tc .statClenem {
	margin: 10px auto 0;
}
.headList span, .contentPozice span {
	display: inline-block;
}
.prPoz {
	width: 40%;
}
.mestoPoz {
	width: 20%;
}
.prPomer {
	width: 20%;
}
.pridanoDne {
	width: 15%;
	float: right;
}
.obchodniPodminky {
	overflow: hidden;
	position: relative;
	padding-bottom: 6px;
}
.obchodniPodminky::after {
	background: #e2001a none repeat scroll 0 0;
	border-radius: 50%;
	bottom: 0;
	color: #fff;
	content: "\f061";
	display: block;
	float: none;
	font-family: "icomoon";
	height: 28px;
	left: 100px;
	margin-top: -14px;
	padding: 2px 8px;
	position: absolute;
	text-align: center;
	transform: rotate(90deg);
	vertical-align: middle;
	width: 28px;
	z-index: 2;
}
.obchodniPodminky .col-sm-3 {
	text-align: center;
}
.obchodniPodminky .wrapCenter {
	display: block;
	margin: 0 auto;
	width: 132px;
}
.obchodniPodminky .wrapIcon::after {
	color: #e2001a;
	content: ". . . . . . . . . . . . . . . . ";
	display: block;
	font-family: Trebuchet;
	font-size: 120px;
	left: 50%;
	letter-spacing: 6px;
	line-height: 40px;
	margin-left: -27px;
	opacity: 0.4;
	overflow: hidden;
	padding-left: 10px;
	position: absolute;
	text-align: center;
	top: 0;
	vertical-align: 3px;
	width: 40px;
	z-index: 1;
}
.wrapIcon {
	background: #e2001a;
	width: 132px;
	height: 132px;
	display: table-cell;
	text-align: center;
	border-radius: 50%;
	vertical-align: middle;
}
.wrapIcon span {
	font-size: 72px;
	color: #FFFFFF;
	z-index: 2;
	position: relative;
}
.wrapObchPodm {
	margin: 0 -20px;
	width: auto;
}
.tabObchPod {
}
.tabObchPod tr {
	border-top: 1px solid #cdcdcc;
}
.tabObchPod td {
	padding: 15px 20px !important;
}
.tabObchPod .druh {
}
.tabObchPod .cenaZa {
	font-weight: 600;
	float: right;
}
.icon-certificate::after {
	content: "\f00c";
	color: #e2001a;
	position: absolute;
	font-size: 32px;
	margin-left: -46px;
	margin-top: 20px;
}
.col-sm-6 h2 {
	margin-top: 0;
}
.textovePodminky h2 {
	margin-bottom: 40px !important;
}
.textovePodminky h3 {
	margin-top: 40px;
}
.textovePodminky ol > li::before {
	content: counter(li, upper-roman) !important;
}
.textovePodminky h4 {
	margin-top: 40px;
}
.modal-content .btn.prevStep.db {
	margin: 0 auto;
	width: 160px;
}
.db {
	display: block;
}
.tu {
	text-decoration: underline !important;
}
.tu:hover {
	text-decoration: none !important;
}
.mt8 {
	margin-top: 8px;
}
.mt-1 {
	margin-top: -1px;
}
.mt5 {
	margin-top: 5px;
}
.mt10 {
	margin-top: 10px;
}
.mt15 {
	margin-top: 15px;
}
.mt20 {
	margin-top: 20px;
}
.mt30 {
	margin-top: 30px;
}
.mt40 {
	margin-top: 40px;
}
.mt80 {
	margin-top: 80px;
}
.w100 {
	width: 100%;
}
.bl {
	border-left: 2px solid #e2001a;
}
.mr-34 {
	margin-right: -34px;
}
.mb10 {
	margin-bottom: 10px;
}
.mb15 {
	margin-bottom: 15px;
}
.mb20 {
	margin-bottom: 20px;
}
.mb30 {
	margin-bottom: 30px;
}
.mb40 {
	margin-bottom: 40px;
}
.pl10 {
	padding-left: 10px !important;
}
.pl15 {
	padding-left: 15px !important;
}
.pr10 {
	padding-right: 10px !important;
}
.pr15 {
	padding-right: 15px !important;
}
.pt10 {
	padding-top: 10px;
}
.pt20 {
	padding-top: 20px;
}
.pt30 {
	padding-top: 30px;
}
.pt35 {
	padding-top: 35px;
}
.pt40 {
	padding-top: 40px;
}
.pt50 {
	padding-top: 50px;
}
.pt60 {
	padding-top: 60px;
}
.pb10 {
	padding-bottom: 10px
}
.pb15 {
	padding-bottom: 15px
}
.pb20 {
	padding-bottom: 20px
}
.pb30 {
	padding-bottom: 30px
}
.pb40 {
	padding-bottom: 40px
}
.pb50 {
	padding-bottom: 50px
}
.pb60 {
	padding-bottom: 60px
}
.minw240 {
	min-width: 240px;
}
.maxw300 {
	max-width: 300px;
}
.tl {
	text-align: left;
}
.tc {
	text-align: center;
}
.tr {
	text-align: right;
}
.mc {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.ac {
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 1.8px;
}
.showMaps.mb0 {
	margin-bottom: 0;
}
.otev .showMaps.mb0 {
	margin-bottom: 10px;
}
/*KATALOG PORKACOVANI*/

.catPager {
	border-bottom: 1px solid #cacaca;
	border-top: 1px solid #cacaca;
	padding: 15px 0 0;
	font-size: 14px;
	margin-top: 20px;
	min-height: 55px;
}
.bazarPage .catPager {
	margin-top: 0;
	margin-bottom: 20px;
}
.polWrapper {
	float: right;
}
button#vyberMesto, button#vyberFiltr, button#vyberRazeni {
	padding: 4px 5px;
	position: relative;
	text-align: left;
	text-transform: none;
	width: 160px;
	background: #fafafa none repeat scroll 0 0;
	border: 1px solid #d0d0cf;
}
button#vyberMesto span, button#vyberFiltr span, button#vyberRazeni span {
	color: #555555;
	font-size: 14px;
	font-weight: 300;
}
button#vyberMesto .var1, button#vyberMesto .var2 {
	color: #282828;
	font-weight: 400;
}
.var2 {
	display: none;
}
.otherCities {
	border-radius: 0;
	left: -280px;
	padding: 0;
	top: 27px;
	width: 440px;
}
.otherFilters {
	border-radius: 0;
	left: 0;
	padding: 0;
	top: 27px;
	width: 260px;
}
.otherPols {
	border-radius: 0;
	left: inherit;
	padding: 0;
	right: 0;
	top: 27px;
	width: 260px;
}
.otherCities .checkbox label::after, .otherCities .checkbox label::before {
	top: 2px;
}
.otherCities .stockAreaFiltr .checkbox label::after, .otherCities .stockAreaFiltr .checkbox label::before {
	top: 0px;
}
.selectFiltr .catTree {
	border: 0 none;
	margin-bottom: 0;
}
.selectFiltr .catTreeHead {
	display: none;
}
.selectFiltr .theme-green .scale span:first-child ins {
	left: 30px;
}
.otherCities .btn-primary {
	margin: 0;
	padding: 8px 20px;
}
.otherCities .checkbox {
	width: 100%;
	margin-top: 0;
}
.otherCities .checkbox label {
	color: #303030;
	font-size: 13px;
	font-weight: 400;
}
.leftCity {
	display: inline-block;
	padding: 15px 10px 8px;
	width: 49%;
}
.rightCity {
	display: inline-block;
	padding: 15px 10px 8px;
	width: 50%;
}
.downAr {
	border-color: #7b7b7b transparent transparent;
	border-style: solid;
	border-width: 6px 5px 0;
	display: inline-block;
	height: 0;
	margin: 0 1px 1px 7px;
	width: 0;
}
.upAr {
	width: 0;
	height: 0;
	display: inline-block;
	margin: 0 0 1px 1px;
	border-style: solid;
	border-width: 0 5px 6px 5px;
	border-color: transparent transparent #7b7b7b transparent;
}
.downAr.active {
	border-color: #FFF transparent transparent;
}
.upAr.active {
	border-color: transparent transparent #FFF transparent;
}
.roll .categories + .catPager {
	margin-top: 10px;
}
.sort {
	float: left;
	list-style-type: none;
	max-width: 52%;
	padding: 0;
	text-align: left;
	width: 100%;
}
.sort li {
}
.sort li a {
	background: #d4d4d4 none repeat scroll 0 0;
	float: left;
	color: #282828;
	margin-right: 10px;
	padding: 2px 10px;
}
.sort li a:hover {
	background: #c8c8c8;
	text-decoration: none;
}
.sort li.active a, .sort li.active a:hover {
	background: #282828;
	color: #FFF;
}
.stockFilterWrap .checkbox, .stockAreaFiltr .checkbox {
	float: left;
	line-height: 1.1;
	margin: 5px 10px 0;
}
.stockFilterWrap .checkbox label, .stockAreaFiltr .checkbox label {
	font-weight: 600;
	color: #168d05;
}
.catPager .select {
	margin-bottom: 0;
	margin-top: -3px;
	background: #fafafa none repeat scroll 0 0;
}
.catPager .select, .catPager .select select {
	max-width: 140px;
}
.catPager .select.bigger {
	max-width: 160px;
}
.catPager .select.count {
	max-width: 65px;
}
.catPager .select.count select {
	max-width: 65px;
	height: 30px;
	padding-top: 2px;
}
.catPager .select .icon-chevron-down {
	right: 23px;
}
.catPager .select::after {
	background: #c8c8c8 none repeat scroll 0 0;
	content: "";
	display: block;
	height: 24px;
	position: absolute;
	right: 30px;
	top: 3px;
	width: 1px;
}
.pol {
	text-align: right;
	width: 170px;
}
.polPer {
	float: left;
	margin-left: 10px;
	margin-top: 6px;
	width: 210px;
}
.polPer .polCount {
	margin-right: 10px;
}
.polPer .select, .polPer .select select {
	max-width: 65px;
}
.polPer .select::after {
	background: #c8c8c8 none repeat scroll 0 0;
	content: "";
	display: block;
	height: 24px;
	position: absolute;
	right: 30px;
	top: 3px;
	width: 1px;
}
.polPer .select span {
	font-size: 14px;
	right: 23px;
	top: 9px;
}
.polPer .select select {
	height: 34px;
	padding-top: 1px;
}
.pol .polCount {
	margin-left: 3px;
}
.showAll {
	width: 100%;
	border-top: 1px solid #cf0119;
	margin-bottom: 20px;
}
.showAll .btn {
	margin: -1px auto 0;
	display: block;
	max-width: 165px;
	background: #e2001a none repeat scroll 0 0;
	border-color: #cf0119;
	border-radius: 0;
	color: #ffffff;
}
.showAll .btn:hover {
	background: #cf0119;
}
.showAll span {
	color: #ffffff;
	margin-right: 5px;
	font-size: 12px;
}
.catTree .showAll {
	margin-bottom: 0;
	border-color: #e5e5e5;
	margin-top: -6px !important;
}
.catTree .showAll span {
	color: #e2001a;
}
.catTree .showAll .btn {
	font-size: 12px;
	max-width: 140px;
	background: #efefef;
	padding: 5px;
	border-color: #e5e5e5;
	color: #282828;
}
.filters-hidden {
	margin-left: -3px;
	overflow: visible;
	padding-left: 3px;
	margin-top: -6px !important;
}
.filters-hidden .checkbox:first-child {
	margin-top: 0;
}
/* ------- KATALOG ------ *//* ------- KATALOG ------ *//* ------- KATALOG ------ */
/* ------- KATALOG ------ *//* ------- KATALOG ------ *//* ------- KATALOG ------ */
/* ------- KATALOG ------ *//* ------- KATALOG ------ *//* ------- KATALOG ------ */


.catPager .filtryArea.open .dropdown-menu, .catPager .polSkryt.open .dropdown-menu, .catPager .mestaSel.open .dropdown-menu {
	display: block;
}
.catalogue {
	margin-left: -10px;
	margin-right: -4px;
	margin-top: 11px;
	float: left;
	margin-bottom: 10px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap;
	width: auto;
	min-width: 960px;
}
.catalogue > div {
	float: left;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap;
}
.itemsWrapper {
	margin: 0 -10px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap;
}
.itemWrap {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: -o-flex;
	display: flex;
	width: 25%;
	padding: 0;
	border: 1px solid #dcdcdc;
	margin: -1px 0 0 -1px;
}
.sliderOver .itemWrap {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: -o-flex;
	display: flex;
	width: 25%;
	padding: 0;
	margin-left: 0px;
	border-left: 1px solid #dcdcdc;
	border-top: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	border-right: 0 none;
	margin: 0;
}

/* TWEAK 1200px - 992 */

@media (max-width: 1229.5px) and (min-width: 991.5px) {
.sliderOver .itemWrap .linkImg {
	max-height: 268px;
}
.catalogue {
	min-width: 730px;
}
}
.sliderOver .itemWrap:last-child {
	border-right: 1px solid #dcdcdc;
}
.bottomWrapper {
}
.bottomFloat {
	margin-bottom: 30px;
}
.tab-content .bottomFloat {
	margin-bottom: 45px;
}
.catalogue .item {
}
.underCatalogue {
	padding: 0 0 30px;
	width: auto;
	float: none;
	margin: 0 0 0 -10px;
}
.underCatalogue .btn {
	max-width: inherit;
	margin: -1px auto 0 28%;
	display: inline-block;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-weight: 700;
	padding: 6px 20px;
	border-radius: 0;
}
.underCatalogue .btn:hover {
	background: #0e0e0e;
}
.underCatalogue nav {
	float: none;
	margin: 10px auto 0;
	position: relative;
	text-align: center;
}
.underCatalogue ul {
}
.underUser nav {
	float: right;
	margin-top: -15px;
	position: relative;
	margin-right: 10px;
}
.static .editable .underUser nav ul li {
	padding-left: 0;
}
.static .editable .underUser nav ul li::before {
	display: none;
}
/*--- CAROUSEL DETAIL ---*//*--- CAROUSEL DETAIL ---*//*--- CAROUSEL DETAIL ---*/
/*--- CAROUSEL DETAIL ---*//*--- CAROUSEL DETAIL ---*//*--- CAROUSEL DETAIL ---*/
/*--- CAROUSEL DETAIL ---*//*--- CAROUSEL DETAIL ---*//*--- CAROUSEL DETAIL ---*/

.thin {
	margin-top: 0;
	max-width: 130px;
	margin: 0 0 0 -10px;
}
.carousel > .window {
	overflow: hidden;
	position: relative;
	height: 410px;
}
/*
    This is the item wrapper,
    it will be animated.
*/
.carousel ul {
	list-style: none;
	height: 10000px;
	top: 0;
	left: 0;
	position: absolute;
	padding: 0px;
}
.carousel span {
	color: #ffffff;
	font-size: 19px;
	left: 7px;
	position: absolute;
	top: 5px;
}
.carousel > a {
	opacity: 1;
	-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;
	cursor: pointer;
}
.carousel > a:hover {
	opacity: 1;
}
.carousel .disabled {
	opacity: 0.5;
}
.imgDetail .carousel > a {
	width: 100%;
	background: #cccccc;
	height: 30px;
	opacity: 1;
	display: inline-block;
	color: #fff;
}
.imgDetail .carousel > a {
	position: relative;
}
.imgDetail .carousel a:hover {
	text-decoration: none;
}
.imgDetail .carousel > a.disabled {
	pointer-events: none;
	opacity: 0.2;
}
.imgDetail .carousel span {
	color: #ffffff;
	font-size: 19px;
	left: 0;
	position: relative;
	top: 4px;
	margin: 0 auto;
	display: table;
}
.imgDetail .carousel:hover span {
	text-decoration: none;
}
/*
    These are the items
*/
.carousel li {
	margin: 10px 0 0;
}
/*.prev, .next {
	font-size: 30px;
	position: relative;
	left: 50%;
	margin-left: -16px;
	background: #878787;
	border-radius: 50%;
	height: 32px;
	width: 32px;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
	cursor: pointer;
}*/
.carousel li:first-child {
	margin: 0;
}
/* -------- DETAIL ------- *//* -------- DETAIL ------- *//* -------- DETAIL ------- *//* -------- DETAIL ------- */
/* -------- DETAIL ------- *//* -------- DETAIL ------- *//* -------- DETAIL ------- *//* -------- DETAIL ------- */
/* -------- DETAIL ------- *//* -------- DETAIL ------- *//* -------- DETAIL ------- *//* -------- DETAIL ------- */

.anotherWrapSmart {
	float: left;
	padding: 0 10px;
	width: 100%;
}
.carousel.thin {
	height: 0 !important;
}
.headWrapSmart {
	padding: 0 10px 20px;
	display: none;
}
.detail .content .score {
	display: inline-block;
	font-size: 20px;
	margin-left: 0;
	position: relative;
	top: 11px;
	line-height: 50px;
	white-space: nowrap;
}
.detail .content .score em {
	display: none;
}
.detail h1 {
	display: inline-block;
	margin-bottom: 0;
	position: relative;
	top: 0;
	line-height: 1.1;
	margin-right: 20px;
}
.imgDetail, .infoDetail {
	margin-top: 10px;
	margin-bottom: 20px;
}
.thin img {
	display: block;
	height: auto;
	margin: 0 auto;
	max-width: 130px;
	width: auto;
}
.mainImg {
	background: #fff none repeat scroll 0 0;
	border: 0 none;
	padding: 20px 10px 40px;
	position: relative;
	text-align: center;
	width: 100%;
	height: 100%;
	min-height: 480px;
}
.mainImg a {
	max-width: 360px;
	display: block;
	margin: 0 auto;
}
.mainImg img {
	max-width: 100%;
	max-height: 420px;
}
.imgDetail .col-md-9 {
	margin: 0;
	padding: 0;
	height: 100%;
	float: right;
}
.shortText {
	position: relative;
	display: block;
	float: left;
	line-height: 20px;
	margin-bottom: 1px;
	width: 100%;
	margin-top: 15px;
	padding-left: 160px;
}
.shortText a {
	text-decoration: underline;
	margin-left: 5px;
}
.vyberDet .select {
	max-width: 190px;
	margin: 0;
}
.versions {
	margin: 16px 0 12px;
	font-size: 14px;
	float: left;
	width: 100%;
}
.versions img {
	max-width: 90px;
	height: auto;
}
.versions a {
	text-decoration: underline;
	color: #282828;
}
.versions div.span {
	display: inline-block;
	margin-left: 42px;
	position: relative;
}
.versions div.span button {
	background: none;
	padding: 0;
	border: 0 none;
	color: #282828;
	font-weight: normal;
	letter-spacing: 0;
	text-decoration: none;
	vertical-align: inherit;
	border-bottom: 1px solid #282828;
	border-radius: 0;
}
.versions span button:hover {
	background: none;
}
.otherVersion {
	width: auto;
	min-width: inherit;
	padding: 3px;
	border-collapse: separate;
	border-spacing: 5px;
	border-radius: 0;
}
.otherVersion span {
	display: table-cell;
	padding: 6px;
	opacity: 0.5;
	border: 1px solid #FFF;
	cursor: pointer;
}
.otherVersion span:hover {
	opacity: 0.8;
	border: 1px solid #9d9d9d;
	-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;
}
.otherVersion span.active {
	border: 1px solid #e2001a;
	opacity: 1;
}
.otherVersion span img {
	max-width: 50px;
}
.adv table {
	line-height: 24px;
	font-size: 14px;
	min-width: 418px;
	margin-top: 10px;
}
.firstTd {
	width: 135px;
}
.soon {
	color: #e2001a;
	font-weight: 700;
}
.adv {
	display: table-cell;
}
.usrBtns {
	display: table-cell;
	vertical-align: bottom;
}
.usrBtns a > div {
	float: left;
	display: block;
	height: 44px;
	width: 44px;
	background: #d4d4d4;
	text-align: center;
	line-height: 52px;
	border-radius: 5px;
	margin-left: 10px;
	-webkit-transition: background 0.2s ease-in-out;
	-moz-transition: background 0.2s ease-in-out;
	-o-transition: background 0.2s ease-in-out;
	transition: background 0.2s ease-in-out;
}
.usrBtns a:hover div {
	background: #e2001a;
}
.usrBtns div span {
	color: #FFF;
	position: relative;
}
.usrBtns a div.selected {
	background: #FFFFFF;
}
.rychlyNahled .usrBtns a div.selected {
	border: 1px solid #ececeb;
}
.usrBtns a div.selected span, .usrBtns a:hover div.selected span {
	color: #e2001a;
}
.addLove span {
	font-size: 24px;
	top: 1px;
}
.addPin span {
	font-size: 28px;
	top: 3px;
}
.addQuest span {
	font-size: 26px;
}
.usrBtns a div.popover {
	background-clip: padding-box;
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 6px;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	display: none;
	font-size: 14px;
	font-weight: 400;
	left: 0;
	margin-left: 0px;
	line-height: 1.42857;
	max-width: 220px;
	min-width: 100px;
	padding: 1px;
	margin-top: 14px;
	position: absolute;
	text-align: center;
	top: 0;
	width: auto;
	white-space: normal;
	z-index: 1060;
	height: auto;
}
.usrBtns a div.popover .arrow, .usrBtns a div.popover .popover-content {
	background: rgba(0,0,0,0);
	color: #555555;
	line-height: 16px;
}
.boxCoste {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #d8d8d7;
	margin: 20px 0 -1px;
	padding: 18px 0 14px;
	text-align: center;
	width: 100%;
}
.boxCoste table, table.modalDetail {
	width: 100%;
}
.coste {
	width: auto;
	margin-bottom: 20px;
}
.boxCoste table td {
	padding: 8px;
}
.boxCoste .price {
	font-size: 24px;
}
.price.priceNahled {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	font-size: 22px;
}
.price.priceNahled .oldPrice {
	margin-left: 0;
}
.price.priceNahled .sale {
	left: 0;
	margin: 0;
	padding: 0 0 0 7px;
	top: 165px;
}
.butsNahled {
	margin-top: 10px;
}
.typeNahled {
	display: table-cell;
	width: 300px;
}
.scoreNahled {
	display: table-cell;
	text-align: right;
	width: 200px;
}
.scoreNahled span {
	display: inline;
}
.nameNahled {
	margin: 8px 0;
	display: table;
}
.dropdown-menu .onStock {
	color: #168d05;
}
.dropdown-menu .notOnStock, .boxCoste .stockShop.notOnStock {
	color: #e63100;
}
.nahledDesc {
	display: inline-block;
	font-size: 16px;
	line-height: 18px;
	margin: 15px 0 20px;
	width: 100%;
}
.rychlyNahled .showDetail {
	margin-right: 10px;
	line-height: 24px;
	padding: 6px 18px;
	font-size: 16px;
}
.rychlyNahled .addToCart {
	margin-left: 10px;
	line-height: 24px;
	padding: 1px 16px 6px;
	font-size: 16px;
	float: right;
}
.rychlyNahled .addToCart span {
	top: 4px;
}
.detail .btnBuy, .modal-body .btnBuy, .modal-footer .btnBuy {
	/*background: #107b13;*/
	background: #e2001a;
	color: #FFFFFF;
	font-size: 18px;
	letter-spacing: 2px;
	font-weight: 700;
	padding: 12px 38px;
	opacity: 0.9;
	-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;
}
/*.detail .btnBuy.reservation {background: #ad007c;}*/

.modal-body .btnBuy {
	text-transform: uppercase;
	margin-bottom: 20px;
}
.detail .btnBuy:hover, .modal-body .btnBuy:hover, .modal-footer .btnBuy:hover {
	/*background-color: #0d6b0f;
	border-color: #0d6b0f;*/
	background-color: #cf0119;
	border-color: #cf0119;
}
/*
.detail .btnBuy.reservation:hover, .modal-body .btnBuy.reservation:hover, .modal-footer .btnBuy.reservation:hover {
	background-color: #9a006e;
	border-color: #9a006e;
}
*/
.boxCoste .btnBuy:hover {
	opacity: 1;
}
.boxCoste .btnBuy .icon-shopping-basket, .modal-footer .btnBuy .icon-shopping-basket {
	color: #FFF !important;
	font-size: 22px;
	margin-right: 8px;
	position: relative;
	top: 2px;
}
.boxCoste .icon-boxt {
	color: #e2001a;
	margin-right: 3px;
	font-size: 20px;
	position: relative;
	top: 3px;
}
.boxCoste .icon-check {
	color: #168d05;
	margin-right: 5px;
	font-size: 20px;
	position: relative;
	top: 3px;
}
.boxCoste .icon-remove {
	color: #e63100;
	margin-right: 5px;
	font-size: 20px;
	position: relative;
	top: 2px;
}
.boxCoste .stockShop.notOnStock a, .boxCoste .stockShop.notOnStock a:hover {
	color: #282828;
	border-color: #282828;
}
.beforeBuy .icon-ticket {
	color: #009ee0;
	margin-right: 5px;
	font-size: 20px;
	position: relative;
	top: 2px;
}
.boxCoste .stockShop {
	font-weight: 600;
	color: #168d05;
}
.stockShop.beforeBuy {
	color: #e2001a;
}
.coste a, .anotherWrapSmart a {
	color: #313131;
}
.boxCoste .stockShop button {
	border-width: 0 0 2px 0;
	border-bottom: 2px dotted #168d05;
	color: #168d05;
	display: inline-block;
	height: inherit;
	background: #ffffff;
	text-decoration: none;
	padding: 0;
}
.boxCoste .stockShop button:hover {
	color: #137c04;
	border-bottom: 2px dotted #137c04;
}
.boxCoste .price span {
	margin: 0;
	white-space: nowrap;
}
.boxCoste .price span.oldPrice {
	margin-right: 15px;
}
.shipGratis {
	background: #168d05 none repeat scroll 0 0;
	border-radius: 12px;
	color: #fff;
	display: block;
	font-size: 12px;
	margin: 0 auto !important;
	max-width: 200px;
	padding: 2px;
}
.digiCoste.full {
	width: 100%;
}
.digiCoste, .preownCoste {
	display: inline-block;
	padding: 10px;
	text-align: center;
	width: 50%;
	float: left;
	-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;
}
.preownCoste {
	background: #ffd500;
	border: 1px solid #ecc500;
}
.preownCoste:hover {
	background: #f7ce01;
}
.digiCoste {
	background: #e2007a;
	color: #FFF;
	border: 1px solid #c9006d;
}
.digiCoste:hover {
	background: #da0076;
}
.digiCoste + .preownCoste {
	border-left: 0 none;
	float: right;
}
.preownCoste .price {
	display: block;
	color: #343434;
	font-size: 20px;
	font-weight: 700;
	margin-right: 10px;
	margin-bottom: 0;
}
.digiCoste .price {
	display: block;
	color: #FFF;
	font-size: 20px;
	font-weight: 700;
	margin-right: 10px;
	margin-bottom: 0;
}
.digiCoste .icon-download {
	font-size: 18px;
	margin-right: 5px;
	position: relative;
	top: 3px;
}
.digiCoste a {
}
.preownCoste {
}
.digiCoste div, .preownCoste div {
}
.preownCoste img {
	max-height: 18px;
	width: auto;
	margin-right: 5px;
	position: relative;
	top: -2px;
}
.salePreorder, .giftPrepack {
	width: 100%;
	margin: 0;
	background: #7f7f7f;
	padding: 20px;
	color: #FFF;
	display: table-cell;
	vertical-align: middle;
}
.salePreorder span {
	font-size: 70px;
}
.giftPrepack span {
	font-size: 80px;
	margin-top: -10px;
}
.salePreorder span {
	color: #cbcbcb;
}
.giftPrepack span {
	color: #fface5;
}
.giftPrepack {
	background: #b74895;
}
.preHead {
	font-size: 22px;
	line-height: 22px;
	font-weight: 600;
	margin-bottom: 5px;
}
.preIco {
	width: 120px;
	text-align: center;
	padding-right: 20px;
}
.giftPrepack ul {
	padding-left: 20px;
}
.giftPrepack ul li {
	list-style-type: none;
}
.giftPrepack ul li::before {
	font-family: 'icomoon';
	content: "\ea3c";
	position: relative;
	top: 2px;
	color: #fface5;
	margin-left: -20px;
	margin-right: 4px;
}
.saleText {
	line-height: 16px;
	color: #cbcbcb;
	display: block;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
.salePreorder a, .giftPrepack a {
	color: #FFFFFF;
	text-decoration: underline;
}
.recommend {
	background: #fff none repeat scroll 0 0;
	border-bottom: 1px solid #d8d8d7;
	border-left: 0px solid #d8d8d7;
	border-right: 0px solid #d8d8d7;
	padding: 20px;
}
.detail .col-sm-12 .bt {
	margin: 0 -9px;
	width: auto;
}
.recommend h2 {
	margin: 0;
}
.recommend a {
	font-weight: 600;
	line-height: 18px;
	color: #282828;
	width: 146px;
	display: inline-block;
}
.recomItem {
	text-align: center;
	color: #282828;
	margin: 20px;
}
.recommend .itemName {
	font-size: 16px;
	margin-top: 10px;
	font-weight: 600;
}
.detailInfo ul {
	list-style-type: none;
}
.detailInfo ul li {
	margin: 0 0 10px;
}
.detailInfo ul li::before {
	font-family: 'icomoon';
	content: "\ea3c";
	position: relative;
	top: 2px;
	color: #e2001a;
	margin-left: -20px;
	margin-right: 4px;
}
.infoSelecta {
	background: rgb(248,248,248); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(248,248,248,1) 0%, rgba(227,226,226,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(248,248,248,1) 0%, rgba(227,226,226,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(248,248,248,1) 0%, rgba(227,226,226,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#e3e2e2', GradientType=0 )"; /* IE6-9 */
	display: block;
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 100%;
}
.detailInfo .infoSelecta li {
	display: block;
	float: left;
	padding: 0;
	text-decoration: none;
	margin: 0;
}
.infoSelecta li::before {
	display: none;
}
.infoSelecta li.active a, .infoSelecta li.active a:hover {
	background: rgba(255,255,255,1);
	text-decoration: none;
}
.infoSelecta li:last-child.active a, .infoSelecta li:last-child.active a:hover {
	background: #f3f3f3 none repeat scroll 0 0;
}
.infoSelecta li a {
	padding: 20px;
	float: left;
	text-decoration: none;
	-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;
}
.infoSelecta li a:hover {
	background: rgba(255,255,255,0.5);
	text-decoration: none;
}
.perex {
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 20px;
}
.detailInfo {
	background: #fff none repeat scroll 0 0;
	border-bottom: 1px solid #d8d8d7;
	border-left: 1px solid #d8d8d7;
	border-right: 1px solid #d8d8d7;
	padding: 0;
	width: auto;
	color: #313131;
	float: none;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	margin: 0 -10px 20px;
}
.detailInfo h3 {
	font-size: 26px;
	line-height: 28px;
	color: #898989;
	font-weight: 600;
	margin-top: 12px;
}
.detailInfo h3 span {
	color: #555555;
}
.detailInfo h4 {
	font-size: 22px;
	line-height: 24px;
	color: #898989;
	font-weight: 600;
	margin-bottom: 20px;
	margin-top: 28px;
}
.detailInfo .infoBlock {
	float: left;
	padding: 20px 10px 0;
	border-bottom: 1px solid #d8d8d7;
	width: 100%;
}
.detailInfo #bonus.infoBlock {
	padding: 20px;
}
.iconsGame {
	margin-top: 20px;
}
.iconsGame span {
	margin: 0 4px;
}
.detailInfo img {
	max-width: 100%;
}
.slideTable .slideType img {
	max-height: 22px;
}
.slideTable .vyberDet1 {
	padding: 0;
}
.slideTable .select {
	margin-bottom: 0;
}
.detailInfo table {
	float: left;
	margin: 20px -10px;
}
.detailInfo table td {
	padding: 0 10px;
	width: 50%;
}
.detailInfo table img {
}
.detailInfo .imgGal {
	width: auto;
	margin: 20px -5px;
	display: block;
}
.detailInfo .imgGal span {
	display: table-cell;
	padding: 5px;
}
.detailInfo .imgGal a {
	display: table-cell;
	margin: 0;
	padding: 0;
	position: relative;
}
.detailInfo .imgGal a::after {
	background: rgba(173,0,124,0);
	bottom: 0px;
	color: rgba(255,255,255,0);
	content: "\f055";
	display: block;
	font-family: "icomoon";
	font-size: 50px;
	height: auto;
	left: 0px;
	line-height: 100%;
	padding-top: 22%;
	position: absolute;
	right: 0px;
	text-align: center;
	top: 0px;
	width: auto;
	-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;
}
.detailInfo .imgGal a:hover::after {
	background: rgba(173,0,124,0.5);
	color: rgba(255,255,255,1);
}
.detailInfo .imgGal img {
	width: 100%;
}
.detailInfo .imgGal strong {
	display: block;
	margin-top: 8px;
}
.detailInfo .citat {
	position: relative;
	margin: 20px 0;
}
.detailInfo .citat span::before {
	display: block;
	background: #e2001a;
	content: "\f10e";
	font-family: "icomoon";
	font-size: 28px;
	height: 56px;
	line-height: 58px;
	margin-left: -56px;
	position: absolute;
	text-align: center;
	top: -3px;
	width: 56px;
	color: #FFFFFF;
}
.detailInfo .citat span {
	font-size: 24px;
	left: 25px;
	line-height: 32px;
	max-width: 510px;
	padding-left: 56px;
	position: absolute;
	top: 50px;
}
#hardwarove-pozadavky {
	padding-bottom: 20px;
}
#hardwarove-pozadavky h4 {
	text-transform: uppercase;
	color: #e2001a;
	font-size: 22px;
	line-height: 24px;
	text-align: center;
}
#hardwarove-pozadavky .config {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e7e7e7+0,ffffff+50,ebcce2+100 */
	float: left;
	padding: 40px;
	margin-top: 10px;
	width: 100%;
	background: #e7e7e7; /* Old browsers */
	background: -moz-linear-gradient(left, #e7e7e7 0%, #ffffff 50%, #ebcce2 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #e7e7e7 0%, #ffffff 50%, #ebcce2 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #e7e7e7 0%, #ffffff 50%, #ebcce2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7e7e7', endColorstr='#ebcce2', GradientType=1 )"; /* IE6-9 */
}
#hardwarove-pozadavky ul {
	list-style-type: square;
	max-width: 400px;
	margin: 0 auto;
}
#hardwarove-pozadavky ul li {
	margin-bottom: 4px;
	font-size: 16px;
	line-height: 18px;
}
#hardwarove-pozadavky ul li::before {
	display: none;
}
#hardwarove-pozadavky .tdIcon {
	width: 50px;
}
.tdIcon span {
	font-size: 64px;
	color: #e2001a;
}
.balicky .lSSlideWrapper {
	padding-top: 0;
	padding-bottom: 60px;
	margin-bottom: 20px;
}
.balicky .lSAction {
	bottom: 45px;
	float: none;
	height: 0;
	left: 50%;
	margin-left: -35px;
	position: absolute;
	width: 70px;
	z-index: 10;
}
#foto-a-video .lSSlideWrapper {
	padding-top: 0;
	margin: 20px 0;
}
#foto-a-video img {
	display: block;
	height: 100%;
	margin: 0 auto;
	width: auto;
}
#foto-a-video .youVid::before {
	content: "\f01d";
	position: absolute;
	z-index: 50;
	font-family: icomoon !important;
	background: rgba(0,0,0,0.5);
	color: #FFF;
	font-size: 44px;
	text-align: center;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	font-weight: 400;
	line-height: 38px;
	left: 50%;
	margin-left: -20px;
	top: 50%;
	margin-top: -20px;
	opacity: 0.8;
	padding-top: 0;
}
#foto-a-video .youVid:hover::before {
	opacity: 1;
}
#foto-a-video .lSAction {
	left: 0;
	margin-top: 0;
	top: 0;
	width: 100%;
	margin-left: 0;
}
#foto-a-video.infoBlock {
}
#foto-a-video .lSAction > a {
	color: #FFFFFF;
}
#foto-a-video .lSAction > .lSPrev {
	margin-left: 0px;
}
#foto-a-video .lSAction > .lSNext {
	margin-right: 0px;
}
#recenze.infoBlock {
	padding-bottom: 20px;
}
.slideItem {
	height: 0;
	margin: 0 !important;
	overflow: hidden;
	display: block;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.slideTable {
	font-size: 16px;
	margin: 15px 0 !important;
	width: 100%;
}
.infoSlide {
	background: #ffffff none repeat scroll 0 0;
	z-index: 100;
	left: inherit !important;
	width: auto !important;
	max-width: 1200px !important;
	margin: 0 -1px !important;
	border-left: 0;
	border-right: 0;
}
.detailInfo table.slideItem {
	border-bottom: 0 none;
	margin: 0;
	width: 100%;
}
td.stockShop {
	color: #168d05;
	font-weight: 600;
}
td.stockShop button {
	border-width: 0 0 2px 0;
	border-bottom: 2px dotted #168d05;
	color: #168d05;
	display: inline-block;
	height: 25px;
	background: #ffffff;
	text-decoration: none;
	padding: 0;
}
td.stockShop button:hover {
	color: #137c04;
	border-bottom: 2px dotted #137c04;
}
.slideItem .itemName {
	display: block;
	margin: 20px 0 0;
}
.detailInfo table td.slideImg {
	display: inline-block;
	margin: 10px 0 10px 10px;
	width: 100px;
}
.detailInfo table td.slideRight {
	width: 100%;
}
.detailInfo table td.slideRight table td {
	width: inherit;
}
.slideImg img {
	max-height: 100%;
	width: auto;
}
.detailInfo table td.slideType {
	padding: 0 0 0 2px;
}
.detailInfo table td.price {
	font-size: 20px;
}
.detailInfo table td.price span {
	color: #858585;
	text-decoration: line-through;
	margin-right: 10px;
}
.slideTable .btnBuy {
	background: #e2001a none repeat scroll 0 0;
	color: #ffffff;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 2px;
	padding: 8px 24px;
}
.slideTable .btnBuy span {
	color: #FFFFFF !important;
	font-size: 20px;
	position: relative;
	top: 1px;
	margin-right: 5px;
}
.slideTable .icon-boxt {
	color: #e2001a;
	font-size: 20px;
	margin-right: 3px;
	position: relative;
	top: 3px;
}
.slideTable .icon-check {
	margin-right: 5px;
	position: relative;
	top: 1px;
}
.slideTable .icon-remove {
	color: #e63100;
	margin-right: 5px;
	font-size: 20px;
	position: relative;
	top: 2px;
}
.slideTable .stockShop.notOnStock {
	color: #e63100;
}
.slideTable .stockShop.notOnStock a, .slideTable .stockShop.notOnStock a:hover {
	color: #282828;
	border-color: #282828;
}
.detailInfo .userReview {
	float: none;
	margin: 20px auto;
	max-width: 680px;
}
.detailInfo .userReview tr {
	background: #FFF;
	border-bottom: 1px solid #f0f0f0;
}
.detailInfo .userReview tr td {
	width: inherit;
}
.detailInfo .userReview tr td:first-child {
	border-right: 2px solid #e2001a;
	padding-left: 10px;
	width: 80px;
}
.detailInfo .level, .revWrap .level {
	padding-right: 30px;
}
.detailInfo .level span, .revWrap .level span {
	width: inherit;
	padding: 5px 20px;
}
.gameLikes {
	display: table-cell;
	padding-top: 5px;
}
.gameLikes a {
	font-size: 14px;
	font-weight: 400;
	margin: 0 10px;
}
.gameLikes a span {
	font-size: 22px;
	color: #999999;
	margin-right: 5px;
	position: relative;
	top: 3px;
}
.gameLikes a:hover, .gameLikes a:hover span {
	color: #e2001a;
}
.gameLikes a.active span {
	color: #e2001a;
}
.detailInfo .userText, .revWrap .userText {
	font-size: 16px;
	margin-top: 10px;
}
.detailInfo .userReview .plusMinus {
	margin-bottom: 0;
}
.detailInfo .userReview .plusMinus tr {
	border: 0 none;
	padding-bottom: 0;
}
.detailInfo .userReview .plusMinus tr td, .revWrap .userReview .plusMinus tr td {
	width: 50%;
	border: 0 none;
	font-size: 16px;
	line-height: 18px;
	padding: 0;
}
.detailInfo .userReview ul li, .revWrap .userReview ul li {
	list-style-type: square;
	margin: 0 0 4px;
}
.detailInfo .userReview ul li::before, .revWrap .userReview ul li::before {
	display: none;
}
td.plus::before {
	font-family: 'icomoon';
	font-size: 32px;
	left: 50%;
	margin-left: -16px;
	position: relative;
	top: -10px;
	color: #168d05;
	content: "\f055";
}
td.minus::before {
	font-family: 'icomoon';
	font-size: 32px;
	left: 50%;
	margin-left: -16px;
	position: relative;
	top: -10px;
	color: #e63100;
	content: "\f056";
}
.detailInfo button {
	max-width: 280px;
	margin: 0 auto;
	display: block;
}
#caste-dotazy {
	padding-bottom: 20px;
}
.faqItem {
	padding: 20px 0;
	border-bottom: 1px solid #f0f0f0;
}
.question {
	color: #e2001a;
	font-size: 18px;
	line-height: 22px;
	font-weight: 600;
	margin-bottom: 10px;
}
.answer {
	font-style: italic;
	padding-left: 10px;
	border-left: 2px solid #e2001a;
	line-height: 24px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.helper {
	width: 100%;
	text-align: center;
	margin: 20px 0;
	color: #555555;
}
#caste-dotazy button {
	max-width: 200px;
}
.detailPromoce {
	background: #fff none repeat scroll 0 0;
	border-bottom: 1px solid #d8d8d7;
	padding: 0;
	width: 100%;
	color: #313131;
	float: left;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	margin-bottom: 20px;
}
.tabPromo {
	display: block;
	float: left;
	width: 100%;
}
.tabPromo img {
	max-width: 100%;
}
.tabPromo h2 {
	text-transform: uppercase;
	margin-bottom: 10px;
	margin-top: 5px;
	padding: 20px 10px 0;
	display: inline-block;
}
.tabPromo p {
	padding: 0 10px;
}
.promoceWrapper {
	margin-top: 0;
	padding: 0;
}
.btr {
	border-top: 6px solid #e2001a;
}
.promo a {
	color: #313131;
}
.infoSelecta.promo {
	font-size: 18px;
}
.infoSelecta.promo li.active a, .infoSelecta.promo li.active a:hover {
	background: rgba(255,255,255,1);
	text-decoration: none;
	color: #e2001a;
}
.gamesWrapper {
	margin-top: 20px;
	padding: 10px;
}
.mainGameWrapper {
	display: block;
	text-align: center;
	width: 200px;
	margin-right: 30px;
	float: left;
}
.mainGame {
	border: 5px dashed #f6b2ba;
	width: 190px;
	height: auto;
	min-height: 220px;
	padding: 25px;
	position: relative;
}
.mainGame img {
	width: 100%;
	max-width: 100%;
	height: auto;
}
.mainGame:after {
	content: '+';
	font-size: 40px;
	color: #e2001a;
	font-weight: 700;
	position: absolute;
	right: -14px;
	top: 42px;
}
.mainGameWrapper .mainMore {
	color: #e2001a;
	font-size: 20px;
	line-height: 20px;
	margin: 20px 0;
	font-weight: 700;
	display: table;
}
.mainGameWrapper .mainMore span {
	font-size: 14px;
	line-height: 18px;
	display: block;
}
.gameSelection {
	float: left;
	display: inline-block;
}
.detail .gamesWrapper .lSSlideOuter {
	width: 950px;
	display: block;
}
.gamesWrapper .lSSlideWrapper {
	padding: 0 20px 0 30px;
}
.gamesWrapper .lSAction {
	top: 0px;
	float: none;
	left: 0;
	margin-left: 0;
	position: absolute;
	width: 100%;
	z-index: 10;
	height: 100%;
	overflow: visible;
	pointer-events: none;
}
.itemSelect {
	position: relative;
	text-align: center;
	margin-bottom: 10px;
	display: block;
}
.withPromo .itemSelect {
}
.itemSelect .itemImg {
	height: 150px;
	margin: 0 auto 10px;
	max-height: 150px;
	max-width: 140px;
	padding: 10px;
	position: relative;
	cursor: pointer;
}
.itemSelect .itemType {
	margin-bottom: 0px;
}
.itemSelect .itemName, .mainGame .itemName {
	font-size: 14px;
	line-height: 16px;
	padding: 0 5px;
}
.itemSelect .price {
	color: #e2001a;
	font-size: 16px;
	margin-bottom: 10px;
}
.mainGame .price {
	color: #e2001a;
	font-size: 16px;
	margin-bottom: 0;
	margin-left: -15px;
	margin-right: -15px;
	width: auto;
}
.itemSelect .price .sale {
	color: #fff;
	display: block;
	font-size: 12px;
	height: 34px;
	width: 34px;
	line-height: 32px;
	top: 100px;
	font-weight: 700;
	text-align: center;
	padding-right: 1px;
	border-radius: 50%;
	left: 2px;
	margin-top: inherit;
	background: #212121;
}
.mainGame .price .sale {
	left: -18px;
	top: 120px;
	position: absolute;
	width: 50px;
	margin-top: inherit;
}
.overlayAdd {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: rgba(217,217,217,0.7);
	vertical-align: middle;
	display: none;
	z-index: 10;
}
.overlayAdd button {
	position: relative;
	top: 50%;
	margin-top: -34px;
}
.itemSelect.selection .overlayAdd {
	display: table-cell;
}
.btn-add {
	background: #e2001a;
	font-weight: 700;
	color: #FFF;
	opacity: 0.8;
	letter-spacing: 1.2px;
	text-transform: uppercase;
}
.btn-add:hover {
	color: #FFF;
	opacity: 1;
}
.selectedWrapper {
	background: rgb(248,248,248);
	background: -moz-linear-gradient(top, rgba(248,248,248,1) 0%, rgba(227,227,226,1) 100%);
	background: -webkit-linear-gradient(top, rgba(248,248,248,1) 0%, rgba(227,227,226,1) 100%);
	background: linear-gradient(to bottom, rgba(248,248,248,1) 0%, rgba(227,227,226,1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#e3e3e2', GradientType=0 );
	border: 0 none;
	float: left;
	width: 100%;
	padding: 24px 20px 4px;
}
.notInCart .selectedWrapper {
	border: 0 none;
	border-top: 1px solid #d0d0cf;
}
.modal-body .selectedWrapper {
	display: table;
	float: none;
	margin-top: 10px;
}
.itemList.withPromo .selectedWrapper {
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(227,227,226,1) 100%);
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(227,227,226,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(227,227,226,1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e3e3e2', GradientType=0 );
	border: 0 none;
}
.alreadyItemWrapper {
	float: left;
	margin-top: -2px;
	width: 100%;
}
.alreadyInCart.alreadyItemWrapper, .alreadyInCart.notInCart {
	max-width: 878px;
}
.alreadyInCart.alreadyItemWrapper p, .alreadyInCart.notInCart p {
	line-height: 1.2;
}
.mainGameSelWrapper {
	display: table-cell;
	width: 112px;
	float: left;
}
.mainGameSelected {
	width: 70px;
	height: 80px;
	padding: 5px;
	border: 2px solid #e2001a;
	position: relative;
	background: #FFF;
}
.mainGameSelected img {
	width: auto;
	max-height: 100%;
	text-align: center;
	max-width: 100%;
	height: 100%;
}
.mainGameSelected:after {
	content: '+';
	font-size: 54px;
	color: #e2001a;
	font-weight: 700;
	position: absolute;
	right: -45px;
	top: 22px;
	line-height: 22px;
}
.selectedGamesWrapper {
	display: table-cell;
	width: auto;
}
.modal-body .mainGameSelWrapper {
}
.modal-body .selectedGamesWrapper {
  display: block;
	float: left;
	margin-left: 3px;
	max-width: 500px;
}
.gameSelected {
	width: 70px;
	height: 80px;
	padding: 5px;
	border: 2px solid #858585;
	position: relative;
	text-align: center;
	cursor: pointer;
	float: left;
	background: #FFF;
	margin: 0 13px 20px;
}
.modal-body .gameSelected {
	margin: 0 5px 10px;
}
.modal-body .amountPrice {
	text-align: left;
	float: left;
	margin-right: 0;
}
.modal-body .amountCount {
	float: left;
	padding-top: 0;
	display: block;
	margin: 0px auto 14px;
	margin-left: 120px;
}
.gameSelected img {
	width: 100%;
	max-height: 100%;
	height: 100%;
}
.gameSelected .close {
	position: absolute;
	right: -30px;
	width: 28px;
	height: 28px;
	top: -16px;
	margin: inherit;
	opacity: 1;
	color: #fff;
}
.gameSelected .close span {
	left: 0;
	line-height: 27px !important;
	top: -2px;
	position: relative;
}
.selectedGamesWrapper .popover {
	max-width: 170px !important;
	text-align: center;
}
.selectedGamesWrapper .popover h3 {
	padding: 8px 14px 0;
	margin: 0;
	color: #303030;
	font-size: 13px;
	background: rgba(0,0,0,0);
	border-bottom: 0 none;
	border-radius: 0;
}
.selectedGamesWrapper .popover-content {
	padding: 0px 14px 12px;
	margin-top: -3px;
	line-height: 1.2;
}
.amountCount {
	float: right;
	padding-top: 14px;
	margin-bottom: 20px;
	margin-right: 10px;
}
.itemList.withPromo .amountCount {
	padding-top: 24px;
}
.itemList.withPromo .selectedGamesWrapper {
	max-width: 720px;
}
.itemList.withPromo .baseObj-cartPrice {
	opacity: 0;
	visibility: hidden;
}
.youHave {
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 13px;
	margin-top: -8px;
	color: #e2001a;
	text-transform: uppercase;
}
.inCartPromo .youHave {
	color: #5cb200;
}
.tab-content.openCartTabs + .selectedWrapper .youHave, .notInCart.inCartPromo .youHave {
	color: #e2001a;
}
.amountPrice {
	text-align: right;
	float: left;
	margin-right: 24px;
	line-height: 22px;
	padding-top: 16px;
}
.amountToPay {
	font-size: 26px;
	color: #313131;
	font-weight: 700;
}
.amountYouSave {
	font-size: 18px;
	font-weight: 700;
	color: #e2001a;
	display: block;
}
.inCartPromo .amountYouSave {
	color: #5cb200;
}
.inCartPromo .close {
	display: none;
}
.inCartPromo .openCartTabs + .selectedWrapper .gameSelected .close {
	display: inherit;
}
.itemList.withPromo .amountPrice {
	text-align: left;
	float: right;
	margin-left: 20px;
	line-height: 20px;
	padding-top: 0;
	margin-right: 0;
	margin-top: -3px;
}
.itemList.withPromo .amountToPay {
	font-size: 20px;
}
.itemList.withPromo .amountYouSave {
	font-size: 16px;
}
.btn-add-big, .btn.btn-add-big:focus {
	color: #FFFFFF;
	font-size: 16px;
	letter-spacing: 2px;
	font-weight: 700;
	padding: 12px 20px;
	opacity: 0.8;
	line-height: 26px;
	-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;
	background: #e2001a;
	text-transform: uppercase;
}
.btn-add-big.canc, .btn.btn-add-big.canc:focus {
	color: #FFFFFF;
	font-size: 16px;
	letter-spacing: 2px;
	font-weight: 700;
	opacity: 0.9;
	line-height: 26px;
	-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;
	background: #313131;
	text-transform: uppercase;
}
.btn-add-big.save {
}
.btn-add-big.canc {
	margin-left: 10px;
}
.itemList.withPromo .btn-add-big.game {
	color: #fff;
	margin-right: 4px;
	background: #242424;
	border-radius: 4px;
	border: 0 none;
	width: auto;
	padding: 0px 9px 0 11px;
	height: 26px;
	line-height: 26px;
	font-size: 13px;
	text-align: center;
}
.itemList.withPromo .btn-add-big.package {
	color: #fff;
	border-radius: 4px;
	border: 0 none;
	width: auto;
	padding: 0px 9px 0 11px;
	height: 26px;
	line-height: 26px;
	font-size: 13px;
	text-align: center;
}
.btn-add-big:hover, .btn.btn-add-big:hover, .btn.btn-add-big.focus, .itemList.withPromo .btn-add-big:hover, .itemList.withPromo .btn.btn-add-big:hover, .itemList.withPromo .btn.btn-add-big.focus {
	opacity: 1;
	color: #FFF;
}
.itemList.withPromo .inCartPromo .btn-add-big.edit {
	background: #242424;
	padding: 6px 12px 10px;
	margin: 0 auto;
	display: block;
}
.itemList.withPromo .btn-add-big, .itemList.withPromo .btn.btn-add-big:focus, .itemList.withPromo .btn-add-big.canc, .itemList.withPromo .btn.btn-add-big.canc:focus {
	line-height: 1;
	font-size: 12px;
	padding: 9px 12px 10px;
}
.btn-add-big .icon-shopping-basket {
	color: #FFF !important;
	margin-right: 8px;
	font-size: 22px;
	top: 2px;
	position: relative;
}
.itemList.withPromo .btn-add-big .icon-pencil {
	color: #FFF !important;
	margin-right: 3px;
	font-size: 16px;
	top: 1px;
	position: relative;
	left: -2px;
}
.timeCount {
	font-size: 24px;
	color: #e2001a;
	font-weight: 600;
	float: right;
	margin-bottom: 0;
	margin-top: 5px;
	padding: 20px 20px 0;
}
.alreadyHave {
	border-bottom: 1px solid #e2001a;
	width: auto;
	text-align: center;
	margin: 20px 20px -20px;
	padding: 0 20px;
}
.inCartPromo .mainGameSelected:after {
	color: #5cb200;
}
.alreadyHave span {
	background: #e2001a;
	font-size: 16px;
	color: #FFF;
	padding: 1px 15px;
	font-weight: 600;
	display: inline-block;
}
.tab-pane.active {
	/*height: 0;*/
	visibility: hidden;
}
.tab-pane.active.in {
	height: auto;
	visibility: visible;
}
.alreadyInCart {
	text-align: left;
}
.alreadyInCart > h2 {
	color: #5cb200;
	text-transform: uppercase;
	margin: 30px 0 15px 20px;
	float: left;
	width: 100%;
}
.alreadyInCart .tabPromo { /*border:1px solid #d8d8d7;*/
	background: #fff none repeat scroll 0 0;
	overflow: hidden;
	visibility: hidden;
}
.inCartPromo .mainGameSelected {
	border-color: #5cb200;
}
.alreadyInCart .tabPromo {
}
.alreadyInCart .tab-content + .selectedWrapper {
	border-top: 1px solid rgba(0,0,0,0.00);
	transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
}
.alreadyInCart .tab-content.openCartTabs + .selectedWrapper {
	border-top: 1px solid #d8d8d7;
}
.alreadyInCart.onDetail .alreadyInCart .tab-content .tabPromo.active {
	border: 1px solid #d8d8d7;
}
.tab-content.openCartTabs + .selectedWrapper .mainGameSelected, .tab-content.openCartTabs + .selectedWrapper .mainGameSelected:after, .notInCart.inCartPromo .amountYouSave, .notInCart.inCartPromo .mainGameSelected::after, .notInCart.inCartPromo .mainGameSelected {
	border-color: #e2001a;
	color: #e2001a;
}
.alreadyInCart .tabPromo.openCart {
	border: 1px solid #d8d8d7;
	visibility: visible;
}
.alreadyInCart .tabPromo.active {
	opacity: 1;
	max-height: 0;
	transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	visibility: visible;
}
.alreadyInCart.alreadyItemWrapper.inCartPromo {
	overflow: hidden;
}
.alreadyInCart.onDetail .tab-content {
	max-height: 0;
}
.itemList.withPromo .alreadyInCart .tab-content {
	transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	max-height: 0;
	overflow: hidden;
}
.alreadyInCart .tab-content .tabPromo.active {
	max-height: inherit;
	height: auto;
}
.alreadyInCart.onDetail .tab-content .tabPromo {
	border: 0px solid #d8d8d7;
}
.alreadyInCart.onDetail .tab-content.openCartTabs .tabPromo {
	border: 1px solid #d8d8d7;
}
.alreadyInCart.alreadyItemWrapper .tab-content {
	float: left;
	width: 100%;
	height: 100%;
	max-height: 0;
	overflow: hidden;
}
.alreadyInCart.notInCart {
	transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	float: left;
	width: 100%;
	height: 100%;
	max-height: 0;
	overflow: hidden;
}
.itemList .notInCart .tab-content {
	overflow: hidden;
	transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	max-height: 0;
	height: 100%;
}
.alreadyInCart .tab-content .tab-pane.active {
	height: 0;
}
.alreadyInCart .tab-content .tab-pane.active.in {
	height: auto;
}
.alreadyInCart.alreadyItemWrapper .tabPromo, .alreadyInCart.alreadyItemWrapper .tabPromo.openCart {
	border: 0 none;
}
.savePrice {
	float: right;
}
.questionType {
	background: #fafafa;
	border: 1px solid #d6d6d5;
	padding: 10px;
	font-size: 14px;
	font-weight: 600;
	line-height: 16px;
	width: 100%;
	max-width: 170px;
	position: absolute;
	text-align: left;
	z-index: 10;
	box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
	margin-left: 8px;
	margin-top: 0px;
}
.questionType span {
	display: block;
	margin-bottom: 4px;
}
.showGift {
	border-top: 6px solid #5cb200;
	padding: 9px 20px 6px;
	text-align: left;
	box-shadow: 0px -1px 0px rgba(0,0,0,0.2);
	cursor: pointer;
	position: relative;
}
.showGift > div {
	float: left;
	margin-top: -4px;
	margin-bottom: 3px;
}
.btn.chooseGift {
	background: #242424;
	padding: 6px 34px 6px 18px;
	margin: 0 auto;
	display: inline-block;
	text-transform: uppercase;
	color: #FFF;
	position: relative;
	opacity: 0.85;
	-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;
	float: right;
}
.btn.chooseGift:hover {
	opacity: 1;
}
.btn.chooseGift:after {
	content: "\f104";
	font-family: "icomoon" !important;
	color: #FFF;
	width: 31px;
	height: 31px;
	display: block;
	border-radius: 15px;
	margin: 0;
	font-size: 20px;
	padding: 0;
	text-align: center;
	transform: rotate(-90deg);
	line-height: 28px;
	right: 4px;
	top: 1px;
	position: absolute;
}
.showGift div {
	font-weight: 600;
}
.showGift span {
	display: inline-block;
	margin-right: 10px;
	vertical-align: middle;
	line-height: 1.2;
	color: #5cb200;
	position: relative;
	top: -2px;
}
.btn-add-big.edit {
	background: #5cb200;
	display: block;
}
button.btn-add-big.edit .icon-pencil {
	top: 2px;
	color: #FFF;
	margin-right: 8px;
	font-size: 22px;
	display: inline;
	position: relative;
}
button.btn-add-big.edit:hover .icon-pencil {
	color: #FFF;
}
.openCart + .selectedWrapper .amountYouSave, .openCartTabs + .selectedWrapper .amountYouSave {
	color: #e2001a;
}

@media (max-width: 1229px) {
.detail .gamesWrapper .lSSlideOuter {
	width: 720px;
}
}

@media (max-width: 991px) {
.detail .gamesWrapper .lSSlideOuter {
	width: 510px;
}
.mainGameWrapper {
	margin-right: 20px;
}
.itemSelect .price .sale {
	left: 30px;
}
}

@media (max-width: 767px) {
.mainGameWrapper {
	display: none;
}
.detail .gamesWrapper .lSSlideOuter {
	width: 100%;
}
.tabPromo h2 {
	width: 100%;
}
.timeCount {
	float: left;
	margin-bottom: 10px;
	margin-top: 0;
	padding: 0 0 0 20px;
	width: 100%;
}
.modal-body .mainGameSelWrapper {
	margin-bottom: 10px;
	padding-left: 8px;
}
.modal-body .amountCount {
	width: 100%;
	margin-left: 0;
}
.modal-body .amountPrice {
	text-align: center;
	float: none;
}
.gameSelected {
	margin: 0 12px 20px;
}
}

@media (max-width: 600px) {
.amountCount {
	float: none;
}
.amountPrice {
	text-align: center;
	float: none;
	display: block;
	margin: 0 auto;
}
.btn-add-big {
	margin: 20px auto 0;
	display: block;
}
.savePrice .btn-add-big {
	display: inline-block
}
.itemList.withPromo .amountPrice {
	margin-bottom: 10px;
}
.itemList.withPromo .amountPrice {
	text-align: center;
	width: 100%;
}
.itemList.withPromo .btn-add-big.canc, .itemList.withPromo .btn-add-big {
	display: inline-block;
	margin-top: 10px;
}
.savePrice {
	float: none;
	width: 100%;
	text-align: center;
}
}

@media (max-width: 460px) {
.mainGameSelWrapper {
	width: 100%;
	padding-left: 13px;
	padding-bottom: 20px;
}
.gameSelected, .mainGameSelected {
	width: 60px;
	height: 75px;
}
.modal-body .amountToPay {
	font-size: 20px;
}
.modal-body .amountYouSave {
	font-size: 16px;
}
.showGift div {
	font-weight: 600;
	float: none;
	margin: 0 auto;
	display: table;
}
.btn.chooseGift {
	background: #242424;
	padding: 6px 34px 6px 18px;
	margin: 0 auto 5px;
	display: table;
	text-transform: uppercase;
	color: #FFF;
	position: relative;
	opacity: 0.85;
	-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;
	float: none;
}
.mainGameSelWrapper {
	width: auto;
	display: inline;
	padding: 0 12px;
}
.modal-body .mainGameSelWrapper {
	width: auto;
	display: inline;
	padding: 0 5px;
}
.itemList.withPromo .selectedGamesWrapper, .selectedGamesWrapper {
	display: inline;
}
.modal-body .selectedGamesWrapper {
	display: inline;
	float: none;
	margin-left: 0;
	max-width: inherit;
}
.mainGameSelected::after {
	 display: none;
	content: '';
}
.amountCount {
	clear: left;
	float: none;
	padding-top: 10px !important;
}
}
/* ------- KOSIK -------*//* ------- KOSIK -------*//* ------- KOSIK -------*/
/* ------- KOSIK -------*//* ------- KOSIK -------*//* ------- KOSIK -------*/
/* ------- KOSIK -------*//* ------- KOSIK -------*//* ------- KOSIK -------*/


.modal-dialog.objed {
	max-width: 1140px;
}
#jinaProdejna.modal.corporate .modal-dialog {
	max-width: 960px;
}
.corporate .modal-dialog.objed {
	margin: 3% auto;
}
.modal-dialog.objed h4 {
	text-align: left;
}
.modal-dialog.objed .modal-body {
	float: left;
	padding-bottom: 0;
}
.modal-dialog.objed .subjectList {
	padding-left: 0;
}
.modal-dialog.objed .contentList1, .modal-dialog.objed .headList {
	text-align: left;
}
.modal-dialog.objed div.baseObj-art {
	width: 53%;
}
.modal-dialog.objed .modal-footer {
	border-top: 0 none;
	background: #f2f2f2 none repeat scroll 0 0;
	padding: 10px 20px;
	text-align: center;
}
.modal-dialog.objed .modal-footer .btn {
	max-width: 150px;
	vertical-align: top;
}
.modal-dialog.objed .cartSumWrapFin {
	padding: 20px 25px 10px;
}
.static.basket h1 {
	margin-top: 15px;
}
.static.basket .col-sm-5 h1 {
	margin-top: 10px;
}
div[class*="baseObj-"] {
	display: inline-block;
	text-align: center;
	vertical-align: top;
}
.basket .headList, .basket .contentList1 {
	text-align: left;
}
div.baseObj-art {
	text-align: left !important;
	width: 47%;
}
.jrcKoruny .baseObj-art {
	width: 67%;
	max-width: 557px;
}
div.baseObj-more {
	width: 19%;
}
div.baseObj-more img {
	max-width: 80px;
}
div.baseObj-count {
	width: 120px;
}
div.baseObj-cartPrice {
	width: 15%;
}
div.baseObj-trash {
	width: 3%;
}
div.baseObj-trash a {
	color: #8d8d8d;
	font-size: 20px;
	cursor: pointer;
	position: relative;
	top: 2px;
}
div.baseObj-trash a:hover {
	text-decoration: none;
	color: #555555;
}
.contentList1 div[class*="baseObj-"] {
	display: table-cell;
	vertical-align: middle;
}
.basket .subjectList {
	padding-left: 10px;
	min-width: 310px;
}
.contentList1 div.baseObj-cartPrice {
	font-weight: 600;
	text-align: right;
	padding-right: 30px;
}
.basket .content .input-group {
	width: 118px;
	margin: 0 auto;
}
.contentList1 .btn {
	border: 1px solid #dfdfde;
	border-radius: 0;
	color: #e2001a;
	font-size: 21px;
	height: 38px;
	padding: 5px 0 5px 1px;
	text-align: center;
	width: 39px;
}
.contentList1 .baseObj-count form {
	display: table;
	margin: 0;
	padding: 0;
}
.contentList1 .itemName {
	font-size: 18px;
}
.contentList1 .btn:hover {
	color: #cf0119;
}
.contentList1 .form-control {
	width: 42px;
	padding: 0 2px;
	z-index: 5 !important;
	font-weight: 600;
	font-size: 16px;
}
.contentList1 .form-control[disabled] {
	opacity: 0.5;
}
.listResult.w100 {
	margin: 0;
}
.jrcKoruny {
	margin-top: 5px;
	min-height: 58px;
}
.jrcKoruny .contentList1 .itemName {
	margin-bottom: 0;
}
.jrcKoruny .contentList1 label {
	color: #e2001a;
	font-size: 18px;
	font-weight: 600;
}
.jrcKoruny .contentList1 label span {
	display: block;
	font-size: 16px;
	font-weight: 400;
	line-height: 1;
	margin-left: 10px;
}
.jrcKoruny .checkbox label::after {
	padding-top: 0;
}
.jrcKoruny .checkbox label::before {
	background-color: #fff;
	border: 1px solid #cccccc;
	border-radius: 0px;
	content: "";
	display: inline-block;
	font-weight: 400;
	height: 16px;
	left: 0;
	margin-left: -16px;
	margin-right: 10px;
	position: relative;
	top: 2px;
	transition: border 0.15s ease-in-out 0s, color 0.15s ease-in-out 0s;
	width: 16px;
}
.jrcKoruny .checkbox input[type="checkbox"]:checked + label::after, .jrcKoruny .checkbox input[type="radio"]:checked + label::after {
	left: 4px;
	position: absolute;
	top: 6px;
	height: 16px;
	width: 16px;
	padding-left: 3px;
	padding-top: 8px;
	background: #e2001a url("img/check.png") no-repeat scroll 3px 4px / 10px 8px;
}
.jrcKoruny .checkbox label::after {
	margin-left: -15px;
}
.jrcUplatnit, .kodUplatnit {
	display: none;
}
.jrcUplatnitWrap {
	display: inline-block;
	margin-top: -6px;
}
.jrcKoruny .contentList1 div[class*="baseObj-"] {
	display: inline-block;
}
.jrcKoruny .contentList1 div.baseObj-art {
	padding: 5px 0 10px;
}
.jrcKoruny .contentList1 div.baseObj-cartPrice {
	width: 105px;
	padding-right: 6px;
}
.cartKodWrap {
	padding: 20px 25px;
	text-align: left;
	float: left;
}
.cartKodWrap label {
	font-weight: 600;
	line-height: 1;
}
.cartKodWrap label span {
	font-weight: 400;
	font-size: 14px;
	display: block;
}
.cartKodWrap .checkbox label::before {
	margin-left: -20px;
}
.cartKodWrap .checkbox label::after {
	margin-left: -20px;
}
.kodUplatnit {
	margin-left: 19px;
	margin-top: 8px;
}
.kodUplatnit .form-control {
	max-width: 180px;
	float: left;
}
.kodUplatnit input {
	height: 34px;
}
.kodUplatnit .btn {
	margin-left: 5px;
	padding: 6px 15px;
}
.cartSumWrap {
	float: right;
	max-width: 360px;
	padding: 30px 25px 20px;
	text-align: right;
}
.cartSumWrapFin {
	float: right;
	max-width: 440px;
	padding: 30px 25px 20px;
	text-align: right;
}
.cartSumWrap .youGet, .cartSumWrapFin .youGet {
	background: #FFFFFF;
	border: 1px solid #e2001a;
	padding: 3px 20px;
	border-radius: 10px;
	font-weight: 600;
	font-size: 18px;
	text-align: center;
	float: right;
}
.cartSumWrap span, .cartSumWrapFin span {
	float: right;
}
.cartSumWrap h2, .cartSumWrapFin h2 {
	margin-bottom: 8px;
}
.basket .shipFree {
	text-align: center;
	margin: 10px 0;
}
.basket .listResult {
	float: none;
}
.basket .listResult a.btn {
	display: block;
	margin: 20px auto;
	width: 240px;
}
.basket .listResultFin a.btn {
	width: 100%;
	max-width: 360px;
}
.advBasket img {
	max-width: 100px;
}
.advBasket table {
	height: 80px;
	margin: 0 auto;
}
td.pict {
	padding-right: 15px;
	font-weight: 400;
}
.advBasket table td {
	vertical-align: middle;
	font-weight: 600;
	line-height: 1.2;
}
.advBasket span {
	font-size: 50px;
	color: #e2001a;
}
.navbar-default .basketNav ul li {
	position: relative;
	padding: 12px 80px 12px 32px;
	min-width: 220px;
	text-align: left;
	float: left;
	color: #555555;
}
.navbar-default .basketNav ul li:first-child {
	position: relative;
	padding-left: 22px;
	border-left: 1px solid rgba(0,0,0,0.15);
}
.navbar-default .basketNav ul li:last-child {
	border-right: 1px solid rgba(0,0,0,0.15);
}
.navbar-default .basketNav ul li .icon-file-text2 {
	font-size: 20px;
	top: 12px;
}
.navbar-default .basketNav ul li.active .icon-file-text2 {
	color: #e2001a;
}
.basketNav li a {
	float: left;
	text-align: left;
	padding: 0;
}
.navbar-default .basketNav ul li span {
	font-size: 21px;
	position: absolute;
	top: 11px;
	right: 15px;
	color: #555555;
	font-weight: normal;
}
.navbar-header.basketNav .navbar-nav > .active {
	color: #e2001a;
	background: #ffffff;
}
.navbar-header.basketNav .navbar-nav a:hover {
	text-decoration: underline;
	color: #fff;
}
.navbar-header.basketNav .navbar-nav li::after {
	content: " ";
	background: url(img/offSipkaNew.png) no-repeat 0 0 rgba(0,0,0,0);
	background-size: cover;
	height: 44px;
	width: 9px;
	display: block;
	position: absolute;
	top: 0px;
	right: -9px;
}
.navbar-header.basketNav .navbar-nav li.done::after {
	z-index: 5;
	background: none;
}
.navbar-default .basketNav ul li:last-child::after {
	display: none !important;
}
.navbar-header.basketNav .navbar-nav li.active::after {
	content: " ";
	background: url(img/activeSipkaNew.png) no-repeat 0 0 rgba(0,0,0,0);
	background-size: cover;
	height: 44px;
	width: 9px;
	display: block;
	position: absolute;
	top: 0px;
	right: -9px;
}
.navbar-header.basketNav .navbar-nav li.active::before {
}
.navbar-header.basketNav .navbar-nav li.done span {
	color: #e2001a;
}
.delivery div[class*="baseObj-"], .payment div[class*="baseObj-"] {
	display: inline-block;
}
div.baseObj-type {
	width: 46%;
	text-align: left;
}
div.baseObj-type label {
	font-weight: 600;
	line-height: 1.5;
}
div.baseObj-addit {
	width: 40%;
	text-align: left;
}
.headList div.baseObj-addit {
	padding-left: 28px;
}
div.baseObj-addit span {
	margin-right: 10px;
	color: #999999;
	font-size: 20px;
	position: relative;
	top: 3px;
	cursor: pointer;
}
.delivery .headList div.baseObj-price, .payment .headList div.baseObj-price {
	text-align: center;
	padding-left: 6px;
	padding-top: 0;
}
div.baseObj-price {
	width: 12%;
	text-align: right;
	padding-top: 2px;
}
div.baseObj-type .checkbox label::before {
	top: 5px;
}
div.baseObj-type .checkbox label::after {
	top: 5px;
	font-weight: 400;
}
.itemList .popover {
	max-width: 360px;
}
.delivery .contentList1 {
	padding: 10px 20px;
}
.modal-body .search, .basket .modal-body .search {
	width: 100%;
}
#balikPosta .modal-dialog, #dostaniProdejny .modal-dialog {
	max-width: 460px;
}
#dostaniProdejny .modal-header p {
    padding: 0 15px;
}
#dostaniProdejny .modal-body .input-group {
    width: 100%;
}
#dostaniProdejny .maniPay {
	display: inline-block;
font-weight: 600;
font-size: 14px;
width: 100%;
padding: 0 15px;
text-align: center;
margin-bottom: 0;
	line-height: 1.2;
}
.listAdreses {
	overflow-y: scroll;
	max-height: 340px;
	text-align: left;
	border: 1px solid #cdcdcc;
	list-style-type: none;
	padding: 0;
	width: 100%;
}
.listAdreses .itemAdress {
	border-bottom: 1px solid #cdcdcc;
	padding: 5px 10px;
	background: rgba(255,255,255,0.5);
	cursor: pointer;
	position: relative;
}
.listAdreses .itemAdress.selected a {
	color: #FFF !important;
}
.listAdreses .itemAdress:hover {
	background: rgba(255,255,255,1)
}
.listAdreses .itemAdress.selected {
	color: #ffffff;
	background: #e2001a;
	border-top: 1px solid #cf0119;
}
.listAdreses .itemAdress, .listAdreses .itemAdress a {
	color: #313131;
	font-size: 14px;
	font-weight: 600;
}
.listAdreses .itemAdress span {
	display: block;
	font-size: 12px;
	line-height: 12px;
	margin-bottom: 3px;
	color: #555555;
	font-weight: 400;
}
.listAdreses .itemAdress.pl {
	padding-left: 42px;
}
.listAdreses .itemAdress img {
	height: auto;
	left: 10px;
	margin-right: 8px;
	max-width: 24px;
	position: absolute;
	top: 10px;
}
.listAdreses .itemAdress span.icon-credit-cards {
	background: rgba(0, 0, 0, 0) url("img/karty-ico.png") no-repeat scroll 0 0 / 28px auto;
	display: block;
	font-size: 17px;
	height: 26px;
	position: absolute;
	right: 10px;
	top: 9px;
	width: 28px;
}
.selector {
	display: block;
	float: left;
	margin-bottom: -1px;
	padding: 11px 0 0 1px;
	width: 100%;
}
.selector a {
	border: 1px solid #cdcdcc;
	padding: 5px;
	font-size: 14px;
	display: block;
	float: left;
	margin-left: -1px;
	width: 33.5555%;
	cursor: pointer;
	font-weight: 600;
	text-decoration: none;
}
.selector a:hover {
	background: #FFF;
	text-decoration: none;
}
.selector a.active, .selector a.active:hover {
	background: #e2001a none repeat scroll 0 0;
	color: #FFF;
	border: 1px solid #e2001a;
}
.listAdreses .itemAdress.selected span {
	color: #ffffff;
}
.payment .baseObj-addit img {
	max-height: 28px;
	margin: 0 2px;
	position: relative;
	top: -1px;
	border: 1px solid #d0d0d0;
}
.loginHead {
	font-size: 20px;
	line-height: 22px;
	font-weight: 600;
}
.loginWrap .btn.nextStep {
	max-width: 220px;
	min-width: inherit;
	width: 100%;
}
.loginWrap a.btn-social {
	max-width: 220px;
	margin: 5px auto;
}
.loginWrap a.btn-jrc {
	max-width: 220px;
	width: 100%;
}
.form-control.loginBasket {
	max-width: 320px;
	margin: 0 auto;
	font-size: 16px;
}
div.baseObj-adress {
	width: 100%;
	text-align: left;
}
.contentList1 div.baseObj-adress {
	width: 100%;
	display: inline-block;
}
.btBorder.success::before {
	background: #168d05;
}
.btBorder.error::before {
	background: #e63100;
}
.btBorder.corp::before {
	background: #e2001a;
}
.inside.btBorder.success h1 {
	color: #168d05;
	margin-bottom: 5px;
	padding-left: 40px;
}
.inside.btBorder.error h1 {
	color: #e63100;
	margin-bottom: 5px;
	padding-left: 40px;
}
.basket .inside.btBorder.error h1, .basket .inside.btBorder.success h1, .basket .inside.btBorder.corp h1 {
	margin-top: 20px;
}
.inside.btBorder.success p, .inside.btBorder.error p {
	padding-left: 38px;
}
.inside.btBorder.success h1::before {
	content: "\f05d";
	font-family: "icomoon" !important;
	font-size: 32px;
	font-weight: 300;
	margin-left: -40px;
	margin-right: 10px;
	position: relative;
	top: 2px;
}
.inside.btBorder.error h1::before {
	content: "\f05c";
	font-family: "icomoon" !important;
	font-size: 32px;
	font-weight: 300;
	margin-left: -40px;
	margin-right: 10px;
	position: relative;
	top: 2px;
}
.inside.btBorder .subHeadSucces {
	color: #e2001a;
	text-align: center;
	font-size: 32px;
	line-height: 32px;
	font-weight: 600;
	padding: 0 10px;
}
.special {
	font-size: 16px;
	font-weight: 600;
	padding: 8px 30px;
	margin: 0 auto;
}
.infoTime {
	font-size: 18px;
	margin-top: 5px;
}
.socialContact h2 {
	text-transform: uppercase;
}
.fin .contentList1 div[class*="baseObj-"] {
	display: inline-block;
	padding-right: 0;
}
.fin .contentList1 .itemName {
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 0;
	color: #282828;
}
.fin .contentList1 a.itemName {
	cursor: pointer;
	text-decoration: underline;
}
.fin .contentList1 a.itemName:hover {
	text-decoration: none;
}
.basket .fin .subjectList {
	padding-left: 0;
}
.basket .fin div.baseObj-art {
	width: 54%;
}
.basket.souhrn .fin div.baseObj-art {
	width: 48%;
}
.basket.souhrn .headList.fin div.baseObj-art {
	width: 54%;
}
.fin div.baseObj-cartPrice {
	text-align: right;
	width: 15%;
}
.listResultFin span {
	display: block;
	font-size: 14px;
	margin-top: 10px;
}
.listResultFin span a {
	text-decoration: underline;
}
.contentList .btn-info span {
	margin-right: 10px;
}
.loginHeadReg .checkbox label {
	font-weight: 600;
	font-size: 18px;
	line-height: 1;
}
.selectAdressWrapper {
	width: auto;
	margin: 0 -10px 10px;
}
.selectAdressWrap {
	float: left;
	padding: 10px;
	width: 33.33%;
}
.inside.loginWrap.selectAdress {
	border-right: 1px solid #cdcdcc;
	display: block;
	margin: 0;
	min-width: auto;
	padding: 30px 30px 20px;
}
.inside.loginWrap.selectAdress label {
	font-size: 18px;
	font-weight: 600;
}
.adressName {
	font-weight: 600;
	margin-bottom: 5px;
	margin-left: 15px;
	margin-top: 10px;
}
.adressDetail {
	margin-left: 15px;
	margin-bottom: 5px;
}
.adressMore {
	margin-left: 15px;
}
.loginBtn {
	font-size: 18px;
	margin: 10px auto;
	display: block;
}
.regPage .loginWrap .control-group {
	height: 50px;
	margin: 0 auto;
	max-width: 420px;
	width: 100%;
	position: relative;
}
.passPage .loginWrap .control-group {
	height: 50px;
	margin: 0 auto;
	max-width: 440px;
	width: 100%;
	position: relative;
}
.passPage .loginWrap .btn.nextStep {
	margin-left: 20px;
}
.regPage .loginWrap .control-groupSoc {
	margin: 0 auto;
	max-width: 420px;
	position: relative;
	width: 100%;
}
.regPage .loginWrap .control-group .controls, .regPage .loginWrap .control-groupSoc .controls, .passPage .loginWrap .control-group .controls {
	float: right;
	max-width: 320px;
	text-align: center;
	width: 100%;
	position: relative;
}
.regPage .loginWrap .control-group .controls .inputError, .regPage .loginWrap .control-groupSoc .controls .inputError, .passPage .loginWrap .control-group .controls .inputError {
	left: 5px;
}
.control-group label {
	display: inline-block;
	font-weight: 400;
	margin-bottom: 0;
	margin-top: 8px;
	max-width: 100px;
}
.passPage .control-group label {
	display: block;
	max-width: 115px;
	text-align: left;
	float: left;
}
.regPage .loginWrap .control-group .firmaHeadReg label {
	width: auto;
	max-width: inherit;
	line-height: 1.3;
}
.regPage .loginWrap .control-group .forgotPass {
	float: none;
	margin-top: 0;
}
.regPage .checkbox label::after, .regPage .checkbox label::before {
	top: 3px;
}
.firmaHeadReg {
	display: block;
	position: absolute;
	right: -200px;
	top: -8px;
	width: auto;
}
.short {
	float: none;
	margin: 0 !important;
	max-width: 120px !important;
}
.short1 {
	float: none;
	margin: 0 !important;
	max-width: 160px !important;
}
.short2 {
	float: none;
	margin: 0 !important;
	max-width: 153px !important;
}
.form-control-warning {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+");
	border-color: #f0ad4e;
}
.form-control-warning + .inputError {
	background: #f0ad4e;
	border-color: #df9f43;
}
.form-control-warning + .inputError::before {
	border-color: rgba(0,0,0,0) rgba(0,0,0,0) #df9f43;
}
.form-control-warning + .inputError::after {
	border-color: rgba(0,0,0,0) rgba(0,0,0,0) #f0ad4e;
}
.form-control-success {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg==");
	border-color: #5cb85c;
}
.form-control-success + .inputError {
	background: #5cb85c;
	border-color: #459642;
}
.form-control-success + .inputError::before {
	border-color: rgba(0,0,0,0) rgba(0,0,0,0) #459642;
}
.form-control-success + .inputError::after {
	border-color: rgba(0,0,0,0) rgba(0,0,0,0) #5cb85c;
}
.form-control-danger {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4=");
	border-color: #d9534f;
}
.form-control-danger, .form-control-success, .form-control-warning {
	background-position: right 0.5625rem center;
	background-repeat: no-repeat;
	background-size: 18px;
	padding-right: 2.25rem;
}
/* -------MODALY ------ *//* -------MODALY ------ *//* -------MODALY ------ *//* -------MODALY ------ */
/* -------MODALY ------ *//* -------MODALY ------ *//* -------MODALY ------ *//* -------MODALY ------ */
/* -------MODALY ------ *//* -------MODALY ------ *//* -------MODALY ------ *//* -------MODALY ------ */

.success .modal-title {
	color: #168d05;
	font-weight: 600;
	font-size: 26px;
	line-height: 26px;
	border-top: 6px solid #168d05;
	padding-left: 60px;
}
.error .modal-title {
	color: #e63100;
	font-weight: 600;
	font-size: 26px;
	line-height: 26px;
	border-top: 6px solid #e63100;
	padding-left: 60px;
}
.success .modal-title::before {
	content: "\f05d";
	font-family: 'icomoon' !important;
	font-size: 32px;
	font-weight: 300;
	position: relative;
	top: 5px;
	margin-right: 10px;
	margin-left: -37px;
}
.error .modal-title::before {
	content: "\f05c";
	font-family: 'icomoon' !important;
	font-size: 32px;
	font-weight: 300;
	position: relative;
	top: 5px;
	margin-right: 10px;
	margin-left: -37px;
}
button.close {
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	position: relative;
}
button.close:hover {
	transform: rotate(360deg)
}
.modal-header .close span {
	background: rgba(0,0,0,0) none repeat scroll 0 0;
	display: block;
	height: 0;
	left: 13px;
	line-height: 1 !important;
	padding: 0;
	position: absolute;
	top: 3px;
	width: 0;
}
.corporate {
	text-align: center;
}
.corporate button.close {
	padding: 0 0 6px;
}
.corporate .modal-title {
	color: #e2001a;
	font-weight: 600;
	font-size: 26px;
	line-height: 26px;
	border-top: 6px solid #e2001a;
	text-align: center;
	padding-top: 40px;
	padding-bottom: 40px;
}
.corporate .modal-title.pb20 {
	padding-bottom: 20px;
}
.corporate .modal-body {
	padding-top: 0;
}
.corporate .modal-dialog {
	margin: 20px auto;
}
.corporate p strong {
	color: #e2001a;
}
.modalImg > img {
	height: auto;
	max-width: 90px;
}
.modalArea {
	width: 300px;
	text-align: left;
}
.modalDetail {
	margin-top: -15px;
}
.modalDetail td {
	padding: 8px;
}
.modalDetail td:last-child {
	padding: 8px;
	text-align: center;
}
.modal-body p {
	font-size: 20px;
	line-height: 24px;
	padding: 0 20px 20px;
}
.modal-body p.pb10 {
	padding-bottom: 10px;
}
table.modalDetail td.modalImg {
	padding: 0 10px 0 0;
}
.modalName {
	font-size: 18px;
	font-weight: 600;
	margin-top: 0;
	line-height: 18px;
	text-align: left;
	width: 300px;
	margin-bottom: 4px;
}
.modalDigital {
	width: 100%;
	margin-top: 15px;
}
.modalPrice {
	color: #e2001a;
	font-size: 20px;
	font-weight: 700;
	margin-right: 40px;
}
.warning {
	background: #d70000 none repeat scroll 0 0;
	border-radius: 50%;
	color: #fff;
	display: inline-block;
	font-family: "arial";
	font-size: 13px;
	font-weight: bold;
	height: 18px;
	line-height: 19px;
	padding-left: 1px;
	text-align: center;
	width: 18px;
	margin-left: 5px;
	cursor: pointer;
	position: relative;
	top: -1px;
}
.warningText {
	box-shadow: 0 0 12px rgba(0, 0, 0, 0.2);
	font-size: 13px;
	line-height: 17px;
	padding: 20px;
	position: absolute;
	text-align: center;
	border-radius: 5px;
	background: #FFFFFF;
	border: 1px solid #d9d9d9;
	opacity: 0;
	margin-top: 6px;
	height: 0;
	visibility: hidden;
	max-width: 300px;
	-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;
	z-index: 5000;
}
.warning:hover + .warningText {
	height: inherit;
	visibility: visible;
	opacity: 1;
}
.warningText::after, .warningText::before {
	bottom: 100%;
	left: 64%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.warningText::after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #FFFFFF;
	border-width: 5px;
	margin-left: -5px;
}
.warningText::before {
	border-color: rgba(217, 217, 217, 0);
	border-bottom-color: #d9d9d9;
	border-width: 6px;
	margin-left: -6px;
}
.modalStock {
	margin-left: 40px;
}
.modal-body .btn.nextStep {
	margin-bottom: 10px;
	height: inherit;
}
.basket .modal-body .btn.nextStep {
	margin-bottom: 10px;
}
.modal-body .btn.nextStep:hover {
	color: #FFF;
}
.shipFree {
	background: #e2001a;
	margin: 20px -20px -20px;
	color: #FFF;
	padding: 16px 20px 16px 70px;
	font-size: 16px;
	line-height: 18px;
	text-align: left;
	position: relative;
}
.shipFree a {
	color: #FFF;
	text-decoration: underline;
	white-space: nowrap;
}
.shipFree .icon-truck {
	font-size: 32px;
	margin-right: 4px;
	position: absolute;
	top: 9px;
	margin-left: -43px;
}
.btn.nextStep {
	background: #168d05 none repeat scroll 0 0;
	border: 1px solid transparent;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	height: inherit;
	letter-spacing: 2px;
	padding: 12px 30px;
	text-transform: uppercase;
}
.btn.nextStep span {
	font-size: 14px;
	text-transform: none;
	line-height: 1;
	letter-spacing: 0;
	margin-top: 1px;
	margin-bottom: 2px;
}
.btn.nextStep:hover {
	background: #158205;
}
.btn.prevStep {
	font-size: 16px;
	font-weight: 600;
	color: #7c7c7c;
	text-decoration: underline;
	background: none;
	border: 0 none;
}
.btn.prevStep:hover {
	text-decoration: none;
	color: #6c6c6c;
}
.modal-footer h5 {
	color: #898989;
	font-weight: 600;
	font-size: 20px;
	line-height: 22px;
	text-align: left;
}
.modal-body .icon-download {
	font-size: 18px;
	margin-right: 5px;
	position: relative;
	top: 3px;
}
.modalItem {
	float: left;
	max-width: 33%;
	text-align: center;
}
.modalItem .recomItem {
	margin: 0;
}
.modalItem .itemName {
	min-height: 40px;
	font-weight: 600;
	font-size: 16px;
	margin-top: 5px;
	margin-bottom: 4px;
}
.modalItem .price {
	font-size: 20px;
}
.modalItem .btn.btnBuy {
	font-size: 16px;
	margin: 0 auto;
	padding: 5px 18px 8px;
	text-transform: uppercase;
}
.recomItem a:hover {
	color: #282828;
}
.allSimilar {
	float: left;
	font-size: 14px;
	margin-bottom: 15px;
	margin-top: 10px;
	text-decoration: underline;
	width: 100%;
	color: #7c7c7c;
}
.allSimilar:hover {
	text-decoration: none;
	color: #6c6c6c;
}
.static .col-sm-12 .inside.btBorder.mt20.mb20 {
	text-align: left;
}
#splash .modal-dialog {
	max-width: 960px;
}
#splash .modal-body {
	padding: 0;
}
#splash .modal-body p {
	padding: 0;
	margin: 0;
}
#splash .modal-header .close {
	position: absolute;
	z-index: 2;
	right: 0;
}
#splash .modal-body img {
	max-width: 100%;
}
/*-------- MUJ UCET --------*//*-------- MUJ UCET --------*//*-------- MUJ UCET --------*/
/*-------- MUJ UCET --------*//*-------- MUJ UCET --------*//*-------- MUJ UCET --------*/
/*-------- MUJ UCET --------*//*-------- MUJ UCET --------*//*-------- MUJ UCET --------*/


.userHeadCircle {
	border-radius: 50%;
	display: block;
	height: 120px;
	margin: 0 auto;
	overflow: hidden;
	width: 120px;
}
.userHeadCircle img {
	max-height: 120px;
	height: 100%;
	width: auto;
}
.userName {
	font-size: 24px;
	font-weight: 600;
	margin: 0 0 5px;
}
.userMail {
	font-size: 18px;
}
.userPhone {
	font-size: 16px;
	font-weight: 700;
	margin: 10px 0 15px;
}
.userBasics {
	line-height: 20px;
	margin-bottom: 32px;
}
span[class*="baseObj-"] {
	display: inline-block;
	text-align: center;
	vertical-align: top;
}
span.baseObj-date {
	text-align: left;
	width: 20%
}
.global span.baseObj-date {
	width: 13%;
}
span.baseObj-date1 {
	text-align: left;
	width: 17%
}
span.baseObj-nr, span.baseObj-why {
	width: 25%
}
.global span.baseObj-nr {
	width: 15%;
}
.baseObj-stav a.small {
	font-weight: 400;
	text-decoration: underline;
}
span.baseObj-price {
	width: 25%;
}
.global span.baseObj-price {
	width: 15%;
}
span.baseObj-price1 {
	width: 28%;
}
span.baseObj-stav {
	width: 28%;
}
.global span.baseObj-stav {
	width: 17%;
}
.global span.baseObj-zbozi {
	width: 38%;
	text-align: left;
}
.itemList {
	background: #ffffff none repeat scroll 0 0;
	border: 1px solid #cdcdcc;
	float: left;
	width: 100%;
	margin: 0;
}
.itemList.mb20 {
	margin-bottom: 20px;
}
.listResult .itemList {
	margin: 10px 0;
	max-width: 880px;
}
.contentList {
	padding: 20px;
}
.contentList1 {
	padding: 10px 20px;
}
.contentList .baseObj-nr, .contentList .baseObj-stav {
	font-weight: 600;
}
.waiting {
	color: #313131;
}
.finished, .plusPoints {
	color: #168d05;
	font-weight: 600;
}
.canceled, .minusPoints {
	color: #e63100;
	font-weight: 600;
}
.sent {
	color: #ae6a00;
}
.history {
	margin: 20px auto;
	padding: 10px 30px;
	width: auto;
}
.orders {
	float: left;
	width: 100%;
	text-align: right;
}
.underUser.orders nav {
	float: right;
	margin-right: 0;
	margin-top: 10px;
	position: relative;
}
.orders .polPer {
	width: auto;
	margin-left: 0;
	margin-top: 0;
}
.actualJrc {
	text-align: left;
	font-size: 28px;
	line-height: 28px;
	font-weight: 600;
}
.actualJrcLeft {
	text-align: left;
	font-size: 28px;
	line-height: 28px;
	font-weight: 600;
	margin: 5px 0;
}
.actualJrc span {
	float: right;
	color: #e2001a;
}
.actualJrcLeft span {
	color: #e2001a;
	margin: 0 8px;
}
.imgRight {
	float: right;
	margin-left: 20px;
}
.imgLeft {
	float: left;
	margin-right: 20px;
}
.letBeJrc {
	font-weight: 600;
	line-height: 20px;
	font-size: 20px;
	color: #e2001a;
	text-align: left;
	margin-top: 5px;
}
.itemRecom {
	text-align: center;
	margin: 0 -20px;
	padding: 20px;
	border-bottom: 1px solid #cdcdcc;
	float: left;
	min-width: 278px;
}
.itemBought {
	padding: 20px 0;
	text-align: center;
	width: 100%;
}
.itemRecom:last-child {
	margin-bottom: -21px;
}
.itemRecom .recomItem, .itemBought .boughtItem {
	margin: 0;
	text-decoration: none;
}
.itemRecom .recomItem img, .itemBought .boughtItem img {
	max-height: 130px;
	width: auto;
	margin: 0 0 20px;
}
.recomItem .itemName, .boughtItem .itemName {
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 15px;
	color: #313131;
}
.recomItem .itemName:hover {
/* text-decoration: underline;*/
}
.boughtItem .itemName:hover {
	text-decoration: underline;
}
.itemRecom .price {
	font-size: 20px;
}
button.smazat {
	border: 0 none;
	border-radius: 0;
	background: #FFFFFF;
	text-decoration: underline;
	color: #e2001a;
}
button.smazat:hover {
	text-decoration: none;
	color: #cf0119;
}
.left {
	float: left;
}
.right {
	float: right
}
.recBtn {
	padding: 10px 20px;
	margin-top: 2px;
	text-transform: uppercase;
}
.rec0Btn {
	padding: 10px 20px;
	margin-top: 10px;
	text-transform: uppercase;
}
.revDivide {
	border-bottom: 1px solid #d4d4d4;
	width: 100%;
	display: block;
	float: left;
	padding: 0 10px;
	margin-bottom: 15px;
}
.revWrap {
	margin-left: -10px;
	margin-right: -10px;
	width: auto;
	float: left;
}
.revWrap .userReview .plusMinus tr {
	padding: 0;
}
.revWrap .userReview tr:nth-child(2n+1) {
	background: none;
}
.revWrap table.plusMinus {
	margin-top: 40px;
}
.revProduct {
	display: block;
	width: 70px;
}
.static .editable .revWrap table td {
	padding: 0;
}
.revWrap table .itemName {
	font-size: 22px;
	font-weight: 600;
}
.gameType {
	font-size: 14px;
}
.static .editable .revWrap .userReview ul {
	padding-left: 30px;
}
.static .editable .revWrap .userReview ul li {
	padding-left: 0;
}
.youGet {
	color: #e2001a;
}
.youGet span {
	font-size: 20px;
	font-weight: 700;
}
.rev0 {
	margin-top: -10px;
}
.rev0 p {
	margin-top: 20px;
}
.rev0 strong {
	float: left;
	color: #e2001a;
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 10px;
	margin-top: 10px;
	width: 100%;
}
.btn-infogrey {
	background-color: #7f7f7f;
	border-color: #777777;
	border-radius: 4px;
	color: #fff;
}
.btn-infogrey:focus, .btn-info.focus {
	color: #fff;
	background-color: #777777;
	border-color: #777777;
}
.btn-infogrey:hover {
	color: #fff;
	background-color: #777777;
	border-color: #777777;
}
.userCheck {
	float: left;
	margin-right: 10px;
	padding-left: 31px !important;
}
.headWrap {
	margin-bottom: 20px;
}
.listCheck {
	display: table-cell;
	margin-right: 0;
	padding: 0 10px !important;
	vertical-align: middle;
}
.listCheck span.zvoleno {
	font-size: 14px;
	left: 5px;
	display: block;
	position: relative;
	line-height: 1.1;
}
.listCheck span.zvoleno strong {
	display: block;
	font-weight: 600;
	padding-right: 5px;
}
.headBtn {
	margin: 0 6px;
	padding: 6px 20px;
	letter-spacing: 2px;
}
.itemList.dog {
	padding: 20px;
}
.modal-content .korun {
	position: relative;
	top: 7px;
}
#zmenitCenu form, #pridanoHlidat form {
	margin: 0 auto;
	max-width: 260px;
}
#zmenitCenu .btnBuy, #pridanoHlidat .btnBuy {
	margin-bottom: 0;
}
.posRel {
	position: relative;
	top: -8px;
}
.modalCheckboxy span {
	margin-right: 5px;
	font-size: 20px;
	position: relative;
	top: 2px;
	margin-left: 5px;
}
.modalCheckboxy label {
	margin: 0 10px;
}
.modalCheckboxy .radio-inline input {
	position: relative;
	top: -1px;
}
.mailBlok, .linkBlok {
	display: none;
}
.imgList {
	display: table-cell;
	width: 85px;
	max-width: 85px;
	vertical-align: middle;
}
.basket.souhrn .imgList {
	display: inline-block;
	margin-right: 5px;
	vertical-align: middle;
	width: 60px;
}
.imgList img {
	max-width: 100%;
}
.subjectList {
	display: table-cell;
	vertical-align: middle;
	padding-left: 30px;
}
.subjectList .radek {
	display: table-cell;
	vertical-align: bottom;
	line-height: 1;
}
.radek .stock {
	margin-top: 7px;
	margin-bottom: 0;
	width: auto;
}
.radek.hodnoty {
	width: 180px;
}
.cenaWill {
	color: #555555;
	font-size: 18px;
	text-align: center;
	font-weight: 700;
	width: 140px;
}
.cenaHigh {
	color: #858585;
	text-decoration: line-through;
	font-size: 18px;
	text-align: center;
	font-weight: 700;
	width: 140px;
}
.cenaWill span {
	color: #313131;
	margin-bottom: 5px;
	font-size: 14px;
	display: block;
	font-weight: 400;
	position: relative;
	top: -1px;
}
.cenaIs {
	color: #e2001a;
	font-size: 18px;
	text-align: center;
	font-weight: 700;
	width: 140px;
}
.cenaIs span {
	color: #313131;
	margin-bottom: 5px;
	font-size: 14px;
	display: block;
	font-weight: 400;
	position: relative;
	top: -1px;
}
.listBuy {
	position: relative;
}
.listBuy .addToCart {
	background: #f4f4f4 none repeat scroll 0 0;
	border: 1px solid #ececeb;
	font-weight: 700;
	line-height: 24px;
	font-size: 16px;
	padding: 5px 12px 7px;
}
.listBuy .btn:hover {
	color: #e2001a;
}
.listBuy .addToCart span {
	font-size: 22px;
	margin-left: 3px;
	margin-right: 12px;
	position: relative;
	top: 2px;
}
.listBuy .btn.addMore {
	background: #f4f4f4 none repeat scroll 0 0;
	border: 1px solid #ececeb;
	font-weight: 700;
	color: #a6a6a6;
	line-height: 24px;
	font-size: 16px;
	padding: 8px 12px 7px;
	margin-left: 7px;
}
.btn.addMore:active, .btn.addMore.active, .open > .dropdown-toggle.btn.addMore {
	background-color: #FFFFFF;
	border-color: #FFFFFF;
	color: #e2001a;
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
	border: 1px solid #ececeb;
}
.listBuy.open .showMore {
	display: block;
	left: inherit;
	margin-top: -4px;
	right: 0;
	width: 100px;
	text-align: center;
	border: 1px solid #ececeb;
}
.showMore button {
	background: #FFF;
	border: 0 none;
	color: #313131;
	font-weight: 400;
	margin: 9px auto;
	float: none;
	border-radius: 0;
	display: block;
}
.showMore button:hover {
	color: #e2001a;
	text-decoration: underline;
}
.showMore::before {
	background: #ffffff none repeat scroll 0 0;
	content: "";
	display: block;
	height: 8px;
	position: absolute;
	right: 0;
	top: -6px;
	width: 40px;
}
.file {
	cursor: pointer;
	display: inline-block;
	height: 34px;
	max-width: 320px;
	overflow: hidden;
	position: relative;
	-webkit-padding-start: 34px;
	-webkit-padding-before: 7px;
}
.file input {
	background: #fafafa none repeat scroll 0 0;
	border: 0 none;
	height: 34px;
	left: -121px;
	margin: 0;
	max-width: 350px;
	position: relative;
	width: 350px;
	font-weight: 400;
}
.file-custom::before {
	background-color: #e2001a;
	border: 1px solid #cf0119;
	border-radius: 0 0.25rem 0.25rem 0;
	bottom: -1px;
	color: #fff;
	content: "Procházet";
	display: block;
	height: 34px;
	line-height: 1.4;
	padding: 0.5rem 1rem;
	position: absolute;
	right: -1px;
	top: -1px;
	z-index: 6;
}
.file-custom:hover::before {
	background-color: #cf0119;
}
.file-custom {
	-moz-user-select: none;
	background-color: transparent;
	border: 1px solid #ddd;
	border-radius: 0.25rem;
	color: #555;
	height: 34px;
	left: 0;
	line-height: 1.5;
	padding: 0.5rem 1rem;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 5;
	text-align: left;
}
.userPhoto {
	border-radius: 50%;
	width: 110px;
	height: 110px;
	display: block;
	overflow: hidden;
	margin: 0 auto;
}
.userPhoto img {
	max-width: 100%;
}
.userMainLeft {
	display: table-cell;
	text-align: center;
	width: 160px;
}
.userMainLeft a {
	color: #555555;
	margin-top: 20px;
	display: inline-block;
}
.userMainLeft a:hover {
	color: #313131;
	text-decoration: none;
}
.form-user .control-group {
	height: 50px;
	margin: 0 auto;
	max-width: 280px;
	position: relative;
	width: 100%;
}
fieldset[disabled] .control-group input {
	background: transparent none repeat scroll 0 0;
	border: 1px solid rgba(0, 0, 0, 0);
	box-shadow: none;
	color: #313131;
}
.adresy fieldset[disabled] .form-control {
	height: 24px;
	padding: 0;
}
.adresy fieldset[disabled] .control-group {
	height: 26px;
}
.form-user .control-group input {
	color: #313131;
}
.form-user .control-group .controls {
	float: right;
	max-width: 215px;
	text-align: center;
	width: 100%;
	margin-top: -1px;
}
.form-user .schovano {
	display: none;
}
.userMainRight .form-user .control-group {
	height: 42px;
}
.userMainRight {
	display: table-cell;
	vertical-align: top;
	width: 350px;
}
.userMainRight form {
	position: relative;
}
.adresy {
	position: relative;
}
.adresy .form-control {
}
.adresy .form-user .control-group {
	height: 45px;
}
.userMainRight button.edit {
	float: right;
	position: absolute;
	right: 0;
	top: 10px;
	border: 0;
	box-shadow: none;
	background: #FFF;
	z-index: 1;
}
.userMainRight button.save {
	float: right;
	position: absolute;
	right: 0;
	top: 10px;
	border: 0;
	box-shadow: none;
	background: #FFF;
	z-index: 2;
}
.adresy button.edit {
	float: right;
	position: absolute;
	right: 42px;
	top: 24px;
	border: 0;
	box-shadow: none;
	background: #FFF;
	z-index: 1;
}
.adresy button.delete {
	float: right;
	position: absolute;
	right: 16px;
	top: 25px;
	border: 0;
	box-shadow: none;
	background: #FFF;
	z-index: 1;
	color: #575757;
}
.adresy button.delete:hover {
	color: #282828;
}
.adresy .form-user .control-group .controls {
	max-width: 227px;
	float: left;
}
button.edit .icon-pencil {
	color: #575757;
	font-size: 18px;
}
button.edit:hover .icon-pencil {
	color: #313131;
}
.userMainRight button.save {
	color: #e2001a;
	font-size: 18px;
}
 .editable .form-control::-webkit-input-placeholder { /* WebKit, Blink, Edge */
 color:    #313131;
}
.editable .form-control:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
 color:    #313131;
 opacity:  1;
}
.editable .form-control::-moz-placeholder { /* Mozilla Firefox 19+ */
 color:    #313131;
 opacity:  1;
}
.editable .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color:    #313131;
}
 .editable #pridatAdresu .form-control::-webkit-input-placeholder { /* WebKit, Blink, Edge */
 color:    #999;
}
.editable #pridatAdresu .form-control:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
 color:    #999;
 opacity:  1;
}
.editable #pridatAdresu .form-control::-moz-placeholder { /* Mozilla Firefox 19+ */
 color:    #999;
 opacity:  1;
}
.editable #pridatAdresu .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color:    #999;
}
.adresy .form-control.loginBasket.big {
	font-size: 20px;
	font-weight: 600;
}
.spacer {
	display: block;
	margin: 20px 0 0;
	height: 1px;
}
.beforeTel::before {
	content: "telefon:";
	float: left;
	width: 74px;
	text-align: left;
	margin-top: 9px;
}
.beforeDef::before {
	content: "upřesnění:";
	float: left;
	margin-top: 9px;
	text-align: left;
	width: 74px;
}
fieldset[disabled] .beforeTel::before, fieldset[disabled] .beforeDef::before {
	margin-top: 3px;
}
.btn.addAdr {
	font-weight: 600;
	padding: 6px 25px;
	font-size: 16px;
}
.adresy.pridat {
	margin-top: -37px;
}
.adresy .checkbox {
	width: 280px;
	margin: 0 auto;
}
.adresy .checkbox label::after, .adresy .checkbox label::before {
	top: 2px;
}
.cancel, .cancel1 {
	text-decoration: underline;
	color: #555555;
	cursor: pointer;
	padding: 2px;
	margin-right: 20px;
	background: none;
	border: 0 none;
}
.cancel:hover, .cancel1:hover {
	text-decoration: none;
	color: #313131;
}
.pridat {
	display: none;
}
.whatNl {
	font-weight: 600;
	float: left;
}
.whatNl span {
	color: #FFF;
	padding: 1px 15px;
	margin-left: 20px;
	border-radius: 8px;
}
.whatNl span::before {
	font-family: "icomoon";
	font-weight: 400;
	margin-right: 8px;
	position: relative;
	top: 1px;
}
.whatNl span.activ {
	background: #168d05;
}
.whatNl span.paused {
	background: #f68b00;
}
.whatNl span.stopped {
	background: #e63100;
}
.whatNl span.activ::before {
	content: "\f05d";
}
.whatNl span.paused::before {
	content: "\f04c";
	font-size: 14px;
	top: 0;
}
.whatNl span.stopped::before {
	content: "\f05c";
}
button.editNl {
	border: 0 none;
	background: #FFF;
	color: #e2001a;
	float: right;
	font-weight: 600;
	margin-top: 1px;
}
button.editNl:hover {
	color: #cf0119;
	text-decoration: underline;
}
.buttonsNl {
	background: #fff none repeat scroll 0 0;
	left: 300px;
	position: absolute;
	top: 31px;
	width: 267px;
}
.upravitNl {
	float: left;
	width: 100%;
	display: none;
}
.typNl {
	display: table-cell;
	width: 122px;
}
.jestliNl {
	display: table-cell;
}
.jestliNl .checkbox {
	display: inline-block;
	width: 135px;
}
.jestliNl .checkbox label {
	line-height: 1;
	letter-spacing: -0.2px;
}
.jestliNl .checkbox label::after, .jestliNl .checkbox label::before {
	top: 2px;
}
button.zastav, button.zrusit {
	border: 0 none;
	background: #FFF;
	text-decoration: underline;
	padding-left: 20px;
	margin-right: 15px;
}
button.zastav:hover, button.zrusit:hover {
	text-decoration: none;
}
button.zrusit {
	color: #a1a1a1;
}
button.zastav span {
	margin-top: 2px;
	margin-left: -20px;
	color: #313131;
	text-decoration: none;
	position: absolute;
}
button.zrusit span {
	font-size: 20px;
	margin-top: 0;
	margin-left: -20px;
	color: #313131;
	text-decoration: none;
	position: absolute;
}
button.modalDark {
	font-size: 18px;
	width: auto;
	padding: 8px 30px;
}
button.modalDark span {
	margin-right: 10px;
	position: relative;
	top: 1px;
}
.modal-content .btn.prevStep {
	margin-right: 20px;
}
/* SILENE PODMINKY EDITACE */

.userMainRight fieldset[disabled] + .edit + .save {
	display: none;
}
.adresy fieldset + .tc.mt8 + .edit, .adresy fieldset + .tc.mt8 + .edit + .delete {
	display: none;
}
.adresy fieldset[disabled] + .tc.mt8 + .edit, .adresy fieldset[disabled] + .tc.mt8 + .edit + .delete {
	display: block;
}
.adresy fieldset + .tc.mt8 {
	display: block;
}
.adresy fieldset[disabled] + .tc.mt8 {
	display: none;
}
/* ------- BAZAR ------- *//* ------- BAZAR ------- *//* ------- BAZAR ------- */
/* ------- BAZAR ------- *//* ------- BAZAR ------- *//* ------- BAZAR ------- */
/* ------- BAZAR ------- *//* ------- BAZAR ------- *//* ------- BAZAR ------- */
.bazarPage .header-main {/*border-bottom: 6px solid #ffd500;*/
}
.bazarPage .searchResultHead {
	border: 1px solid #ecc500;
	background: #ffd500;
	padding: 10px 20px 40px;
}
.bazarPage .searchResultHead h2 {
	text-align: center;
}
.bazarPage .searchResultHead h2::after {
	background: rgba(0, 0, 0, 0) url("img/preownedIco.png") no-repeat scroll 0 0 / 100% auto;
	content: "";
	display: inline-block;
	height: 20px;
	margin-left: 10px;
	position: relative;
	top: 1px;
	width: 128px;
}
.bazarPage .searchResultHead .btn.btn-info {
	font-weight: 700;
	border-radius: 3px;
	padding: 6px 12px;
	width: 82px;
}
.bazarPage .searchResultHead .search {
	margin: 0 auto;
	max-width: 440px;
	width: 100%;
}
.bazarPage .searchResultHead .search .input-group-btn {
	right: 2px;
	top: 2px;
	position: absolute;
	left: inherit;
}
.cenaCash {
	color: #313131;
	font-size: 18px;
	text-align: center;
	font-weight: 700;
	width: 120px;
}
.cenaCash span {
	color: #313131;
	margin-bottom: 5px;
	font-size: 14px;
	display: block;
	font-weight: 400;
	position: relative;
	top: -1px;
}
.cenaJrcKorun {
	color: #e2001a;
	font-size: 18px;
	text-align: center;
	font-weight: 700;
	width: 200px;
}
.cenaJrcKorun span {
	color: #313131;
	margin-bottom: 5px;
	font-size: 14px;
	display: block;
	font-weight: 400;
	position: relative;
	top: -1px;
}
.bazarPage .radek.hodnoty {
	width: 270px;
}
.subjectList .vykupWrap {
	display: table-cell;
	vertical-align: bottom;
	width: 130px;
	text-align: center;
}
.subjectList .vykupWrap div {
	color: #313131;
	font-size: 14px;
	display: block;
	font-weight: 400;
}
.subjectList .vykupWrap span {
	display: block;
	font-size: 20px;
	margin-top: 1px;
	position: relative;
	top: 3px;
}
/* -------BLOG ------- *//* -------BLOG ------- *//* -------BLOG ------- */
/* -------BLOG ------- *//* -------BLOG ------- *//* -------BLOG ------- */
/* -------BLOG ------- *//* -------BLOG ------- *//* -------BLOG ------- */

.catalogue.blogList {
	margin: 20px 0;
	width: 100%;
}
.itemBlog {
	border-bottom: 1px solid #cacaca;
	padding-bottom: 20px;
	margin-bottom: 20px;
	position: relative;
}
.itemBlog > div {
	vertical-align: top;
}
.blogList .dateWrap {
	display: table-cell;
	width: 70px;
}
.blogList .akceDate {
	position: relative;
	left: 0;
	color: #e2001a;
	top: 0;
}
.blogList .imgWrap {
	display: table-cell;
	width: 320px;
}
.blogList .imgWrap img {
	max-width: 100%;
	height: auto;
}
.blogList .itemInfo {
	display: table-cell;
	padding-left: 20px;
	position: relative;
}
.blogList .itemInfoInside {
	display: block;
	max-height: 148px;
	overflow: hidden;
}
.blogList .itemArtName {
	font-size: 28px;
	font-weight: 600;
	line-height: 28px;
	margin-bottom: 10px;
}
.blogList .itemArtName a {
	color: #313131;
}
.blogList .itemArtPerex {
	font-size: 18px;
	font-weight: 400;
	height: 100px;
	line-height: 1.4;
	overflow: hidden;
}
.blogList .itemMoreWrap {
	display: block;
	margin-top: 20px;
}
.blogList .itemMoreWrap > div {
	vertical-align: middle;
}
.blogList .blogComments {
	display: inline-block;
	min-width: 155px;
}
.blogList .blogComments a {
	color: #313131;
}
.blogList .blogRope {
	display: inline-block;
	width: 80px;
}
.blogList .blogReadMore {
	display: inline-block;
	float: right;
	width: auto;
}
.blogList .blogReadMore .btn.btn-default {
	padding: 6px 20px;
	font-weight: 700;
}
.itemMoreWrap div span {
	color: #e2001a;
	font-size: 22px;
	position: relative;
	top: 3px;
	margin-right: 8px;
}
.blogTree {
	padding-bottom: 0;
}
.blogTree .catTreeHead {
	padding: 0;
	min-height: 68px;
	position: relative;
}
.blogTree .catTreeHead::after {
	background: #e2001a none repeat scroll 0 0;
	bottom: -7px;
	content: "";
	display: block;
	height: 6px;
	position: absolute;
	width: 100%;
}
.blogTree .input-group {
	display: inline-block;
	width: auto;
}
.blogTree .input-group .form-control {
	float: none;
	width: 100%;
	position: relative;
	margin: 15px 20px;
	max-width: 230px;
}
.blogTree .search .input-group-btn {
	left: inherit;
	position: absolute;
	right: 10px;
	top: 16px;
}
.blogTree .icon-search {
	color: #e2001a;
	font-size: 20px;
}
.blogTree .btn {
	background: none;
	height: 34px;
	width: 34px;
	border-radius: 0;
	padding: 1px 2px;
}
.blogTree .btn:hover .icon-search {
	color: #cf0119;
}
.blogTree .catTreecat1 {
	padding: 5px 20px;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 10px;
}
.blogTree .catTreecat1.tags {
	padding-bottom: 20px;
}
.blogTree .catTreecat1 > span {
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 2px;
	padding-bottom: 7px;
	display: block;
	padding-top: 2px;
}
.blogTree ul {
	list-style-type: none;
	padding-left: 0;
}
.blogTree ul li {
	padding: 3px 0 3px 24px;
}
.blogTree ul li::before {
	content: "\f105";
	font-family: 'icomoon';
	margin-left: -24px;
	color: #e2001a;
	margin-right: 4px;
	font-size: 12px;
}
.blogTree ul li a {
	font-size: 14px;
	line-height: 16px;
	letter-spacing: 0;
	font-weight: 400;
}
.blogTree ul li a span {
	color: #555555;
	font-size: 14px;
	font-weight: 400;
}
.catTreecat1.nb {
	border: 0 none;
	margin: 0;
}
.catTreecat1 a[class*="fs"] {
	font-weight: 400;
	letter-spacing: 0;
	margin-right: 10px;
	line-height: 22px;
	text-decoration: underline;
}
.fs1 {
	font-size: 16px;
}
.fs2 {
	font-size: 20px;
}
.fs3 {
	font-size: 22px;
}
.fs4 {
	font-size: 28px;
}
.col-sm-10.bl {
	padding-left: 20px;
}
.blogArticle {
	margin: 20px 0;
	width: 100%;
}
.dateBlog {
	font-size: 14px;
	font-weight: 600;
	color: #666666;
}
.perexDetailBlog {
	font-size: 24px;
	font-weight: 600;
	line-height: 1.4;
}
.bodyBlog {
	font-size: 20px;
	line-height: 1.5;
}
.commentsBlog .userHead {
	width: 60px;
	height: 60px;
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
	border-radius: 50%;
}
.commentsBlog .userHead img {
	max-width: 100%;
}
.commentsBlog .userNick {
	font-size: 14px;
	margin-bottom: 0;
	margin-left: 85px;
	position: relative;
	top: 8px;
}
.commentsBlog .addComment {
	float: right;
	text-transform: uppercase;
	font-weight: 700;
	margin-top: 20px;
	padding: 6px 20px;
}
.commentsBlog h2 {
	float: left;
	margin-bottom: 10px;
}
.commentsBlog .userNick a {
	font-weight: 600;
	color: #313131;
}
.oneComment {
	border-bottom: 1px solid #cacaca;
	float: left;
	padding-bottom: 20px;
	padding-top: 10px;
}
.comment {
	background: #ffffff none repeat scroll 0 0;
	border: 1px solid #d9d9d9;
	border-radius: 6px;
	display: inline-block;
	margin-left: 10px;
	margin-top: 10px;
	padding: 10px;
	position: relative;
	width: 644px;
}
.comment::after, .comment::before {
	right: 100%;
	top: 20px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.comment::after {
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #FFFFFF;
	border-width: 6px;
	margin-top: -6px;
}
.comment::before {
	border-color: rgba(217, 217, 217, 0);
	border-right-color: #d9d9d9;
	border-width: 7px;
	margin-top: -7px;
}
.showReply {
	margin-top: 6px;
	margin-left: 84px;
}
.showReply button span {
	font-size: 24px;
	color: #e2001a;
	float: left;
	margin-right: 6px;
	position: relative;
	top: -1px;
}
.showReply button.react span {
	font-size: 22px;
	position: relative;
	top: 2px;
}
.showReply button {
	border: 0 none;
	background: none;
	text-decoration: underline;
	padding: 0;
	float: left;
	margin-right: 30px;
	margin-top: 5px;
}
.showReply button:hover {
	text-decoration: none;
}
.replies {
	margin-top: 5px;
	float: left;
	margin-left: 100px;
	display: none;
}
.replies .reply {
}
.replies .reply {
	position: relative;
	border-radius: 6px;
	background: #FFFFFF;
	padding: 10px 15px;
	margin-top: 8px;
	margin-bottom: 14px;
	border: 1px solid #e2001a;
}
.replies .reply::after, .replies .reply::before {
	bottom: 100%;
	left: 20px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.replies .reply::after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #FFFFFF;
	border-width: 6px;
	margin-left: -6px;
}
.replies .reply::before {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #e2001a;
	border-width: 7px;
	margin-left: -7px;
}
.showReply .hideComments {
	display: none;
}
.showReply.otev .hideComments {
	display: block;
}
.showReply.otev .showComments {
	display: none;
}
/* ----- RECENZE ----- *//* ----- RECENZE ----- *//* ----- RECENZE ----- */
/* ----- RECENZE ----- *//* ----- RECENZE ----- *//* ----- RECENZE ----- */
/* ----- RECENZE ----- *//* ----- RECENZE ----- *//* ----- RECENZE ----- */

.recenze .top {
	padding-top: 0px;
}
.recenzeText {
	color: #a3a3a2;
	display: inline-block;
	font-size: 31px;
	font-weight: 700;
	left: 128px;
	line-height: 25px;
	position: absolute;
	text-transform: uppercase;
	top: -3px;
	width: 80px;
	letter-spacing: 2px;
}
.recenze .others {
	background: #f3f3f3 none repeat scroll 0 0;
}
.hitparada.recen td:first-child::before {
	display: none;
}
.hitparada.recen td img {
	width: 110px;
	margin-bottom: 12px;
	margin-top: 12px;
}
.hitparada.recen td a.nameItemThis {
	display: block;
	font-size: 18px;
	width: 100%;
}
.hitparada.recen .score {
	margin-top: 18px;
	display: inline-block;
	margin-right: 15px;
}
.head.hodnoc {
	min-height: 81px;
}
.hitparada.recen .level {
	display: inline-block;
	position: relative;
	top: -2px;
}
.head.malaVyska {
	min-height: 30px;
}
.head.malaVyska h2 {
	margin-bottom: 10px;
}
.catPager.hitsPager {
	border-top: 0 none;
	float: left;
	width: 100%;
	margin-bottom: 10px;
	margin-top: -6px;
	min-height: 72px;
	padding: 0 0 5px;
	border: 0 none;
}
.filtersHits .hideFiltr, .mapaWrapper .hideFiltr {
	display: none;
}
.filtersHits.otev .hideFiltr, .mapaWrapper.otev .hideFiltr {
	display: block;
}
.filtersHits.otev .showFiltr, .mapaWrapper.otev .showFiltr {
	display: none;
}
.showFilters, .showMaps {
	margin-bottom: 20px;
	margin-top: 10px;
}
.catPager.hitsPager .select.bigger {
	max-width: 160px;
}
.hitsPager .pol {
	float: left;
	text-align: left;
	width: 180px;
	margin-bottom: 10px;
}
.hitsPager.catPager .select.count select {
	height: 30px;
	max-width: 180px;
	padding-top: 2px;
}
.hitsSelHead {
	font-weight: 600;
	font-size: 16px;
	margin-bottom: 8px;
	display: block;
}
.arrangeBy {
	float: left;
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 10px;
	margin-top: 0;
	padding-top: 10px;
	width: 100%;
	border-top: 1px solid #cacaca;
}
.arrangeBy a {
	color: #313131;
	text-decoration: underline;
	font-weight: 400;
}
.arrangeBy a.active {
	color: #e2001a;
	text-decoration: none;
	font-weight: 600;
}
.arrangeBy span {
	margin: 0 6px;
	font-weight: 400;
}
.recenze .subjectList a.nameItemThis {
	display: block;
	margin-bottom: 10px;
}
.recenze .subjectList .score {
	display: table-cell;
	vertical-align: middle;
}
.recenze .subjectList .level {
	padding-right: 20px;
}
.recenze .subjectList .radek.hodnoty {
	width: 67%;
}
.recenze .itemList .imgList {
	display: table-cell;
	vertical-align: top;
	width: 100px;
}
.recenze .subjectList {
	display: table-cell;
	padding-left: 10px;
	vertical-align: middle;
}
.recenze .itemList.dog {
	padding: 20px 10px;
}
.recenze .itemList .subjectList .radek {
	vertical-align: top;
}
.showRecenze {
	display: block;
	float: left;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	margin-right: 10px;
	padding: 8px 15px 7px;
}
.recenze .mainImg {
	padding: 37px 20px;
}
.infoGameRec .firstLine {
	display: table;
}
.infoGameRec .firstLine .score span:nth-child(5) {
	margin-right: 20px;
}
.infoGameRec .level span {
	border-radius: 0;
	font-size: 36px;
	width: 78px;
	height: 78px;
	line-height: 72px;
	padding: 0;
	display: block;
	float: left;
}
.infoGameRec .score {
	display: table-cell;
	height: 78px;
	padding: 0 30px;
	vertical-align: middle;
	width: 100%;
	background: #d9d9d9;
}
.infoGameText h2 {
	color: #898989;
	font-size: 26px;
	font-weight: 600;
	line-height: 28px;
	margin-top: 20px;
}
.infoGameText {
	position: relative;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
.infoGameText p {
	line-height: 20px;
}
.infoGameText::before {
	background: #cacaca none repeat scroll 0 0;
	content: "";
	display: block;
	height: 100%;
	left: -21px;
	position: absolute;
	width: 1px;
}
.score .numberOfRec {
	margin: 0;
	font-size: 16px;
	white-space: nowrap;
}
.score .numberOfRec::before {
	content: "( ";
	margin-left: 0px;
}
.score .numberOfRec::after {
	content: " )";
	margin-left: 0px;
}
.infoGameRec .secondLine {
	border-top: 1px solid #f3f3f3;
	display: table;
}
.oceneni {
	background: #ce7fb6;
	color: #FFF;
	text-transform: uppercase;
	font-size: 12px;
	text-align: center;
	width: 78px;
	padding: 10px 13px;
	display: table-cell;
	font-weight: 700;
	line-height: 1.4;
	vertical-align: middle;
	max-width: 78px;
}
.oceneniInfo {
	background: #f5e6ad none repeat scroll 0 0;
	font-weight: 600;
	display: table-cell;
	float: none;
	font-size: 16px;
	line-height: 1.4;
	padding: 7px 10px;
	text-align: center;
	vertical-align: middle;
	width: 100%;
}
.oceneniInfo span {
	display: inline-block;
	margin: 0 15px;
}
.recenze .iconsGame {
	width: 100%;
	float: left;
	margin-bottom: 20px;
}
.recenze .iconsGame span {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #cccccb;
	float: left;
	margin: 0;
	padding: 5px;
	margin-right: 10px;
}
.recenze .thirdLine .insideLine {
	margin-bottom: 5px;
	display: block;
}
.recenze .thirdLine .insideLine span {
	display: table-cell;
	width: 110px;
	vertical-align: top;
}
.recenze .gameLink {
	color: #313131;
	float: left;
	font-weight: 600;
	margin-top: 10px;
	text-decoration: underline;
}
.recenze .gameLink::after {
	content: "\f105";
	font-family: 'icomoon' !important;
	position: absolute;
	margin-left: 5px;
}
.recenze .thirdLine .insideLine div {
	display: table-cell;
	vertical-align: top;
}
.recenze .thirdLine .insideLine div a {
	color: #313131;
	font-weight: 600;
	text-decoration: underline;
}
.recenze .thirdLine .insideLine div a:hover, .recenze .gameLink:hover {
	color: #cf0119;
}
.recenze .thirdLine .insideLine.platform a {
	float: left;
	width: 50%;
}
.recenze .thirdLine .insideLine a {
}
.recenze .thirdLine {
	margin-bottom: 20px;
}
.recenze .detailInfo {
	margin-bottom: 40px;
}
.recenze .recContent {
	margin: 0 10px;
}
.listBuy .showRecenze:hover {
	color: #FFF;
	background: #cf0119;
}
.recenze .detailInfo #reviews {
	padding-bottom: 30px;
}
.recenze .detailInfo #reviews h3 {
	float: left;
}
.recenze .detailInfo .ownThis {
	float: right;
	font-weight: 700;
	font-size: 16px;
	margin-top: 17px;
}
.recenze .detailInfo .ownThis button {
	float: right;
	margin-left: 20px;
	letter-spacing: 0;
	font-size: 16px;
	position: relative;
	top: -6px;
	padding: 6px 20px;
}
.recenze .detailInfo .seriesWrap {
	max-width: 760px;
	margin: -50px auto 20px;
	display: block;
	float: none;
}
.recenze .detailInfo .itemList {
	border-width: 0 0 1px 0;
	padding: 15px 0;
}
.recenze .detailInfo .itemList .radek {
	font-size: 16px;
}
.recenze .detailInfo .itemList:last-child {
	border: 0 none;
}
.recenze .detailInfo .itemList .level span {
	display: table-cell;
	min-width: 35px;
	padding: 0;
	width: 32px;
}
.recenze #game-series {
	padding-bottom: 30px;
}
.modal-content .advantages {
	position: relative;
	margin-bottom: 10px;
}
.modal-content .icon-plus-circle2 {
	float: right;
	position: absolute;
	right: -25px;
	top: 8px;
	font-size: 22px;
	color: #898989;
	cursor: pointer;
	opacity: 0.5;
}
.modal-content .icon-minus-circle2 {
	float: right;
	position: absolute;
	left: -25px;
	top: 8px;
	font-size: 22px;
	color: #898989;
	cursor: pointer;
	opacity: 0.5;
}
.modal-content .icon-plus-circle2:hover, .modal-content .icon-minus-circle2:hover {
	color: #898989;
	opacity: 1;
}
.modal-content .score {
	position: relative;
	top: 7px;
}
.modal-content .form-group .select {
	margin-bottom: 0;
	background-color: #f7f7f7;
	background-image: none;
	border: 1px solid #dfdfde;
	border-radius: 1px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	color: #555;
	display: block;
	font-size: 14px;
	height: 38px;
	line-height: 1.42857;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	width: 100%;
}
.modal-content .form-group .select select {
	padding: 3px 5px;
	border: 0 none;
}
.modal-content .form-group .select .icon-chevron-down {
	top: 11px;
}
/* --------- HTML ------- *//* --------- HTML ------- *//* --------- HTML ------- *//* --------- HTML ------- */
/* --------- HTML ------- *//* --------- HTML ------- *//* --------- HTML ------- *//* --------- HTML ------- */
/* --------- HTML ------- *//* --------- HTML ------- *//* --------- HTML ------- *//* --------- HTML ------- */


.jrcText {
	padding-bottom: 40px;
	padding-top: 0;
}
.jrcText .perex {
	font-size: 24px;
	font-weight: 600;
	line-height: 1.4;
}
.jrcText p {
	font-size: 20px;
	line-height: 1.5;
}
.jrcText strong {
	font-weight: 600;
}
.jrcText a {
	font-weight: 600;
	text-decoration: underline;
}
.jrcText h1, .static h1 {
	margin: 20px 0 15px;
}
.jrcText ul, .jrcText ol {
	font-size: 20px;
	line-height: 1.3;
	margin-bottom: 30px;
	margin-top: 15px;
}
.jrcText h4 {
	margin-top: 20px;
	font-weight: 600;
	font-size: 20px;
}
.jrcText h5 {
	margin-top: 20px;
	color: #898989;
	font-size: 18px;
	font-weight: 600;
}
.alignLeft {
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
	max-width: 50%;
	margin-top: 8px
}
.alignRight {
	float: right;
	margin-left: 20px;
	margin-bottom: 10px;
	max-width: 50%;
	margin-top: 8px
}
.jrcText ul, .jrcText ol {
	padding-left: 30px;
	max-width: 700px;
}
.jrcText ul li {
	list-style-type: none;
	margin-bottom: 5px;
}
.jrcText ul li::before {
	color: #e2001a;
	content: "\ea3c";
	font-family: "icomoon";
	margin-left: -19px;
	font-size: 14px;
	margin-right: 4px;
	position: relative;
	top: 0;
}
.jrcText ol, .static .editable ol {
	counter-reset: li;
	margin-left: 0;
	padding-left: 0;
}
.jrcText ol > li {
	position: relative;
	margin: 0 0 6px 34px;
	padding: 4px 8px;
	list-style: none;
	background: rgba(0,0,0,0);
}
.static .editable ol > li {
	position: relative;
	margin: 0 0 14px 34px;
	padding: 4px 8px;
	list-style: none;
	background: rgba(0,0,0,0);
	line-height: 1.3;
}
.static .editable ol > li a {
	font-weight: 600;
	color: #313131;
	text-decoration: none;
}
.static .editable ol > li a:hover {
	text-decoration: underline;
}
.jrcText ol > li::before, .static .editable ol > li::before {
	background: #e2001a none repeat scroll 0 0;
	border-radius: 50%;
	border-top: 2px solid #e2001a;
	box-sizing: border-box;
	color: #fff;
	content: counter(li, decimal);
	counter-increment: li;
	font-weight: bold;
	height: 34px;
	left: -34px;
	margin-right: 8px;
	padding: 1px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 34px;
}
.modal-footer .btn.btn-info span {
	font-size: 20px;
	position: relative;
	top: 2px;
	margin-right: 8px;
}
.modal-footer .btn.btn-info.tisk {
	max-width: 200px;
	margin-bottom: 10px;
}
.modal-footer .btn.btn-info.zrus {
	max-width: 150px;
	margin-bottom: 10px;
}
/*------ IKONKY ------*//*------ IKONKY ------*//*------ IKONKY ------*/
/*------ IKONKY ------*//*------ IKONKY ------*//*------ IKONKY ------*/
/*------ IKONKY ------*//*------ IKONKY ------*//*------ IKONKY ------*/
@font-face {
	font-family: 'icomoon';
	src: url('../fonts/icomoon.eot?jvmalu');
	src: url('../fonts/icomoon.eot?jvmalu#iefix') format('embedded-opentype'), url('../fonts/icomoon.ttf?jvmalu') format('truetype'), url('../fonts/icomoon.woff?jvmalu') format('woff'), url('../fonts/icomoon.svg?jvmalu#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}
[class^="icon-"], [class*=" icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.icon-store-front:before {
	content: "\e903";
}
.icon-jrc-logo-icon:before {
	content: "\e904";
}
.icon-jrc-bazar-2:before {
	content: "\e905";
}
.icon-jrc-bazar:before {
	content: "\e902";
}
.icon-arrow-percent:before {
	content: "\e900";
}
.icon-boxt:before {
	content: "\e901";
}
.icon-search:before {
	content: "\f002";
}
.icon-envelope-o:before {
	content: "\f003";
}
.icon-heart:before {
	content: "\f004";
}
.icon-check:before {
	content: "\f00c";
}
.icon-close:before {
	content: "\f00d";
}
.icon-remove:before {
	content: "\f00d";
}
.icon-times:before {
	content: "\f00d";
}
.icon-search-plus:before {
	content: "\f00e";
}
.icon-search-minus:before {
	content: "\f010";
}
.icon-power-off:before {
	content: "\f011";
}
.icon-cog:before {
	content: "\f013";
}
.icon-server:before {
	content: "\e926";
}
.icon-gear:before {
	content: "\f013";
}
.icon-trash-o:before {
	content: "\f014";
}
.icon-home:before {
	content: "\f015";
}
.icon-download:before {
	content: "\f019";
}
.icon-play-circle-o:before {
	content: "\f01d";
}
.icon-repeat:before {
	content: "\f01e";
}
.icon-rotate-right:before {
	content: "\f01e";
}
.icon-lock:before {
	content: "\f023";
}
.icon-tag:before {
	content: "\f02b";
}
.icon-bookmark:before {
	content: "\f02e";
}
.icon-print:before {
	content: "\f02f";
}
.icon-camera:before {
	content: "\f030";
}
.icon-image:before {
	content: "\f03e";
}
.icon-photo:before {
	content: "\f03e";
}
.icon-picture-o:before {
	content: "\f03e";
}
.icon-pencil:before {
	content: "\f040";
}
.icon-map-marker:before {
	content: "\f041";
}
.icon-edit:before {
	content: "\f044";
}
.icon-pencil-square-o:before {
	content: "\f044";
}
.icon-pause:before {
	content: "\f04c";
}
.icon-chevron-left:before {
	content: "\f053";
}
.icon-chevron-right:before {
	content: "\f054";
}
.icon-plus-circle:before {
	content: "\f055";
}
.icon-minus-circle:before {
	content: "\f056";
}
.icon-info-circle:before {
	content: "\f05a";
}
.icon-crosshairs:before {
	content: "\f05b";
}
.icon-times-circle-o:before {
	content: "\f05c";
}
.icon-check-circle-o:before {
	content: "\f05d";
}
.icon-arrow-left:before {
	content: "\f060";
}
.icon-arrow-right:before {
	content: "\f061";
}
.icon-exclamation-circle:before {
	content: "\f06a";
}
.icon-gift:before {
	content: "\f06b";
}
.icon-exclamation-triangle:before {
	content: "\f071";
}
.icon-warning:before {
	content: "\f071";
}
.icon-calendar:before {
	content: "\f073";
}
.icon-comment:before {
	content: "\f075";
}
.icon-chevron-up:before {
	content: "\f077";
}
.icon-chevron-down:before {
	content: "\f078";
}
.icon-twitter-square:before {
	content: "\f081";
}
.icon-facebook-square:before {
	content: "\f082";
}
.icon-phone2:before {
	content: "\f095";
}
.icon-floppy-o:before {
	content: "\f0c7";
}
.icon-save:before {
	content: "\f0c7";
}
.icon-bars:before {
	content: "\f0c9";
}
.icon-navicon:before {
	content: "\f0c9";
}
.icon-reorder:before {
	content: "\f0c9";
}
.icon-truck:before {
	content: "\f0d1";
}
.icon-google-plus-square:before {
	content: "\f0d4";
}
.icon-caret-down:before {
	content: "\f0d7";
}
.icon-caret-up:before {
	content: "\f0d8";
}
.icon-caret-left:before {
	content: "\f0d9";
}
.icon-caret-right:before {
	content: "\f0da";
}
.icon-dashboard:before {
	content: "\f0e4";
}
.icon-tachometer:before {
	content: "\f0e4";
}
.icon-comments-o:before {
	content: "\f0e6";
}
.icon-angle-left:before {
	content: "\f104";
}
.icon-angle-right:before {
	content: "\f105";
}
.icon-angle-up:before {
	content: "\f106";
}
.icon-angle-down:before {
	content: "\f107";
}
.icon-quote-right:before {
	content: "\f10e";
}
.icon-location-arrow:before {
	content: "\f124";
}
.icon-thumbs-up:before {
	content: "\f164";
}
.icon-thumbs-down:before {
	content: "\f165";
}
.icon-history:before {
	content: "\f1da";
}
.icon-shopping-basket:before {
	content: "\f291";
}
.icon-google-plus-circle:before {
	content: "\f2b3";
}
.icon-google-plus-official:before {
	content: "\f2b3";
}
.icon-file-text2:before {
	content: "\e926";
}
.icon-price-tag:before {
	content: "\e935";
}
.icon-qrcode:before {
	content: "\e938";
}
.icon-ticket:before {
	content: "\e939";
}
.icon-credit-card:before {
	content: "\e93f";
}
.icon-lifebuoy:before {
	content: "\e941";
}
.icon-phone:before {
	content: "\e942";
}
.icon-location:before {
	content: "\e947";
}
.icon-compass2:before {
	content: "\e94a";
}
.icon-box-remove:before {
	content: "\e95f";
}
.icon-undo:before {
	content: "\e965";
}
.icon-user:before {
	content: "\e971";
}
.icon-menu:before {
	content: "\e9bd";
}
.icon-star-empty:before {
	content: "\e9d7";
}
.icon-star-half:before {
	content: "\e9d8";
}
.icon-star-full:before {
	content: "\e9d9";
}
.icon-arrow-right2:before {
	content: "\ea3c";
}
.icon-facebook:before {
	content: "\ea90";
}
.icon-instagram:before {
	content: "\ea92";
}
.icon-twitter:before {
	content: "\ea96";
}
.icon-twitch:before {
	content: "\ea9f";
}
.icon-html-five2:before {
	content: "\eae5";
}
/*! lightslider - v1.1.3 - 2015-04-14
* https://github.com/sachinchoolur/lightslider
* Copyright (c) 2015 Sachin N; Licensed MIT */
/** /!!! core css Should not edit !!!/**/

#foto-a-video #galerieDole a {
	overflow: hidden;
}
.itemSlider {
	position: relative;
}
.itemSlider:hover img {
	transform: scale(1.02)/* rotate(0.5deg)*/;
}
.itemSlider img {
	position: relative;
	z-index: 1;
	max-width: 100%;
}
.sliderInside {
	color: #fff;
	left: 60px;
	position: absolute;
	bottom: 105px;
	z-index: 20;
}
.nameSlider {
	display: block;
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 0px;
	max-width: 400px;
	padding: 2px 0 0;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.9);/* font-size:24px;  display: inline-block; font-weight:700;padding:5px 10px;background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;width: auto;*/
}
.textSlider {
	display: block;
	font-size: 20px;
	font-weight: 600;
	padding: 2px 0;
	line-height: 1.1;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.9);
	max-width: 300px;
	margin-bottom: 10px;
}
.itemSlider .btn.btn-default {
	display: block;
	border: 0 none;
	letter-spacing: 2px;
	padding: 0;
	text-transform: uppercase;
	width: auto;
	float: left;
	position: absolute;
	bottom: 60px;
	z-index: 2;
	left: 60px;
}
.itemSlider .btn.btn-default strong {
	padding: 10px 20px;
	display: block;
}
.onStage .lSSlideOuter {
	overflow: visible;
	position: relative;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	display: block;
}
.lSSlideOuter {
	overflow: hidden;
	position: relative;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	display: block;
}
.detail .lSSlideOuter {
	overflow: hidden;
}
.lightSlider::before, .lightSlider::after {
	content: " ";
	display: table;
}
.lightSlider {
	overflow: hidden;
	margin: 0;
}
.lSSlideWrapper {
	width: 100%;
	overflow: hidden;
	position: relative;
	padding-top: 30px;
}
.top .lSSlideWrapper, .roll .lSSlideWrapper {
	padding-top: 0;
}
.top .lSSlideOuter .lSPager.lSpg {
	bottom: 20px;
	left: 55px;
	margin-left: 0;
	position: absolute;
	text-align: left;
	width: 300px;
}
.onStage .lSSlideWrapper {
	overflow: hidden;
	padding-top: 0;
}
.onStage .lSSlideWrapper, .selectPlatformWrap .lSSlideWrapper {
	width: 1180px;
}
.lSSlideWrapper > .lightSlider::after {
	clear: both;
}
.lSSlideWrapper .lSSlide {
	-webkit-transform: translate(0px, 0px);
	-ms-transform: translate(0px, 0px);
	transform: translate(0px, 0px);
	-webkit-transition: all 1s;
	-webkit-transition-property: -webkit-transform, height;
	-moz-transition-property: -moz-transform, height;
	transition-property: transform, height;
	-webkit-transition-duration: inherit !important;
	transition-duration: inherit !important;
	-webkit-transition-timing-function: inherit !important;
	transition-timing-function: inherit !important;
}
.lSSlideWrapper .lSFade {
	position: relative;
}
.lSSlideWrapper .lSFade > * {
	position: absolute !important;
	top: 0;
	left: 0;
	z-index: 9;
	margin-right: 0;
	width: 100%;
}
.lSSlideWrapper.usingCss .lSFade > * {
	opacity: 0;
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
	-webkit-transition-duration: inherit !important;
	transition-duration: inherit !important;
	-webkit-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-timing-function: inherit !important;
	transition-timing-function: inherit !important;
}
.lSSlideWrapper .lSFade > *.active {
	z-index: 10;
}
.lSSlideWrapper.usingCss .lSFade > *.active {
	opacity: 1;
}
/** /!!! End of core css Should not edit !!!/**/

/* Pager */
.lSSlideOuter .lSPager.lSpg {
	margin: 10px 0 0;
	padding: 0;
	text-align: center;
}
.lSSlideOuter .lSPager.lSpg > li {
	cursor: pointer;
	display: inline-block;
	padding: 0 5px;
}
.lSSlideOuter .lSPager.lSpg > li a {
	background-color: #555555;
	border-radius: 30px;
	display: inline-block;
	height: 8px;
	overflow: hidden;
	text-indent: -999em;
	width: 8px;
	position: relative;
	z-index: 99;
	opacity: 0.5;
	-webkit-transition: all 0.5s linear 0s;
	transition: all 0.5s linear 0s;
}
.lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a {
	background-color: #e2001a;
	opacity: 1;
}
.lSSlideOuter .media {
	opacity: 0.8;
}
.lSSlideOuter .media.active {
	opacity: 1;
}
/* End of pager */

/** Gallery */
.lSSlideOuter .lSPager.lSGallery {
	list-style: none outside none;
	padding-left: 0;
	margin: 0;
	overflow: hidden;
	-moz-transform: translate3d(0px, 0px, 0px);
	-ms-transform: translate3d(0px, 0px, 0px);
	-webkit-transform: translate3d(0px, 0px, 0px);
	-o-transform: translate3d(0px, 0px, 0px);
	transform: translate3d(0px, 0px, 0px);
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}
.lSSlideOuter .lSPager.lSGallery li {
	overflow: hidden;
	-webkit-transition: border-radius 0.12s linear 0s 0.35s linear 0s;
	transition: border-radius 0.12s linear 0s /*0.35s linear 0s*/;
	opacity: 0.8;
}
.lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover {
	border-radius: 0;
	opacity: 1;
}
.lSSlideOuter .lSPager.lSGallery img {
	display: block;
	height: auto;
	max-width: 100%;
}
.lSSlideOuter .lSPager.lSGallery::before, .lSSlideOuter .lSPager.lSGallery::after {
	content: " ";
	display: table;
}
.lSSlideOuter .lSPager.lSGallery::after {
	clear: both;
}
/* End of Gallery*/

/* slider actions */

.lSAction {
	top: 0px;
	float: none;
	left: 0;
	margin-left: 0;
	position: absolute;
	width: 100%;
	z-index: 10;
	height: 100%;
	overflow: visible;
	pointer-events: none;
}
.sliderOver .lSAction {
	top: 0px;
	float: none;
	left: -30px;
	margin-left: 0;
	position: absolute;
	width: auto;
	z-index: 10;
	height: 100%;
	overflow: visible;
	pointer-events: none;
	right: -30px;
}
.lSAction > a {
	height: 100%;
	pointer-events: auto;
	border-radius: 0;
	width: 36px;
	background: #cccccc;
	opacity: 1;
	cursor: pointer !important;
	position: absolute;
	-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;
}
.lSAction > .lSPrev {
	height: 100%;
	pointer-events: auto;
	border-radius: 0;
	width: 30px;
	opacity: 1;
	cursor: pointer !important;
}
.lSAction > .lSNext {
	height: 100%;
	pointer-events: auto;
	border-radius: 0;
	width: 30px;
	opacity: 1;
	cursor: pointer !important;
}
.lSAction > .lSPrev::before {
	left: 5px;
	content: '';
	background: url(img/doleva.png) no-repeat 0 0 rgba(0,0,0,0);
	display: block;
	width: 16px;
	height: 55px;
	background-size: cover;
	cursor: pointer !important;
	top: 50%;
	position: absolute;
	margin-top: -39px;
}
.lSAction > .lSNext::before {
	left: 6px;
	content: '';
	background: url(img/doprava.png) no-repeat 0 0 rgba(0,0,0,0);
	display: block;
	width: 16px;
	height: 55px;
	background-size: cover;
	cursor: pointer !important;
	top: 50%;
	position: absolute;
	margin-top: -39px;
}
.lSAction .lSNext {
	right: 0
}
.detailInfo .lSAction > .lSNext::before, .detailInfo .lSAction > .lSPrev::before {
	margin-top: -25px;
}
.onStage .lSAction > a {
	background: rgba(0,0,0,1);
	height: 100%;
	border-radius: 0;
	opacity: 0.3;
	width: 36px;
}
.onStage .lSAction > a:hover {
	background: rgba(0,0,0,0.8) none repeat scroll 0 0;
	opacity: 0.8;
}
.onStage .lSAction a::before {
	top: 50%;
	position: absolute;
	margin-top: -39px;
}
.onStage .lSAction a.lSPrev::before {
	left: 5px;
	content: '';
	background: url(img/doleva.png) no-repeat 0 0 rgba(0,0,0,0);
	display: block;
	width: 26px;
	height: 78px;
	background-size: cover;
	cursor: pointer !important;
}
.onStage .lSAction a.lSNext::before {
	left: 5px;
	content: '';
	background: url(img/doprava.png) no-repeat 0 0 rgba(0,0,0,0);
	display: block;
	width: 26px;
	height: 78px;
	background-size: cover;
	cursor: pointer !important;
}
#podobne-zbozi.onStage .lSAction > a {
/*background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;*/
}
.lSAction > a:hover {
	opacity: 1;
	text-decoration: none;
}
.onStage .lSAction > a:hover {
	background: rgba(0,0,0,0.8) none repeat scroll 0 0;
}
.onStage .lSAction > .lSPrev {
	color: #000;
	left: 0;
}
.onStage .lSAction > .lSNext {
	color: #000;
	right: 0;
}
#podobne-zbozi.onStage .lSAction > .lSPrev {
	color: #f3f3f3;
}
#podobne-zbozi.onStage .lSAction > .lSNext {
	color: #f3f3f3;
}
.top.banners .lSAction {
	top: 0px;
	float: none;
	left: 0;
	margin-left: 0;
	position: absolute;
	width: 100%;
	z-index: 10;
	height: 100%;
	overflow: visible;
	pointer-events: none;
}
.top.banners .lSAction a {
	height: 100%;
	pointer-events: auto;
	border-radius: 0;
	width: 36px;
	background: rgba(0,0,0,1);
	opacity: 0.3;
	cursor: pointer !important;
}
.top.banners .lSAction a:hover {
	background: rgba(0,0,0,0.8) none repeat scroll 0 0;
	opacity: 0.8;
}
.top.banners .lSAction a:before {
	top: 50%;
	position: absolute;
	margin-top: -39px;
}
.top.banners .lSAction a.lSPrev:before {
	left: 5px;
	content: '';
	background: url(img/doleva.png) no-repeat 0 0 rgba(0,0,0,0);
	display: block;
	width: 26px;
	height: 78px;
	background-size: cover;
	cursor: pointer !important;
}
.top.banners .lSAction a.lSNext:before {
	left: 6px;
	content: '';
	background: url(img/doprava.png) no-repeat 0 0 rgba(0,0,0,0);
	display: block;
	width: 26px;
	height: 78px;
	background-size: cover;
	cursor: pointer !important;
}
.lSAction > a.disabled {
	pointer-events: none;
	opacity: 0.2;
}
.gamesWrapper .lSAction > a.disabled {
	opacity: 0;
}
.cS-hidden {
	height: 1px;
	opacity: 0;
	filter: alpha(opacity=0);
	overflow: hidden;
}
/* vertical */
.lSSlideOuter.vertical {
	position: relative;
}
.lSSlideOuter.vertical.noPager {
	padding-right: 0px !important;
}
.lSSlideOuter.vertical .lSGallery {
	position: absolute !important;
	right: 0;
	top: 0;
}
.lSSlideOuter.vertical .lightSlider > * {
	width: 100% !important;
	max-width: none !important;
}
/* vertical controlls */
.lSSlideOuter.vertical .lSAction > a {
	left: 50%;
	margin-left: -14px;
	margin-top: 0;
}
.lSSlideOuter.vertical .lSAction > .lSNext {
	background-position: 31px -31px;
	bottom: 10px;
	top: auto;
}
.lSSlideOuter.vertical .lSAction > .lSPrev {
	background-position: 0 -31px;
	bottom: auto;
	top: 10px;
}
/* vertical */


/* Rtl */
.lSSlideOuter.lSrtl {
	direction: rtl;
}
.lSSlideOuter .lightSlider, .lSSlideOuter .lSPager {
	padding-left: 0;
	list-style: none outside none;
}
.lSSlideOuter .lightSlider {
	height: auto !important;
}
.lSSlideOuter.lSrtl .lightSlider, .lSSlideOuter.lSrtl .lSPager {
	padding-right: 0;
}
.lSSlideOuter .lightSlider > *, .lSSlideOuter .lSGallery li {
	float: left;
	position: relative;
}
.lSSlideOuter.lSrtl .lightSlider > *, .lSSlideOuter.lSrtl .lSGallery li {
	float: right !important;
}
/* Rtl */

@-webkit-keyframes rightEnd {
 0% {
 left: 0;
}
 50% {
 left: -15px;
}
 100% {
 left: 0;
}
}
@keyframes rightEnd {
 0% {
 left: 0;
}
 50% {
 left: -15px;
}
 100% {
 left: 0;
}
}
@-webkit-keyframes topEnd {
 0% {
 top: 0;
}
 50% {
 top: -15px;
}
 100% {
 top: 0;
}
}
@keyframes topEnd {
 0% {
 top: 0;
}
 50% {
 top: -15px;
}
 100% {
 top: 0;
}
}
@-webkit-keyframes leftEnd {
 0% {
 left: 0;
}
 50% {
 left: 15px;
}
 100% {
 left: 0;
}
}
@keyframes leftEnd {
 0% {
 left: 0;
}
 50% {
 left: 15px;
}
 100% {
 left: 0;
}
}
@-webkit-keyframes bottomEnd {
 0% {
 bottom: 0;
}
 50% {
 bottom: -15px;
}
 100% {
 bottom: 0;
}
}
@keyframes bottomEnd {
 0% {
 bottom: 0;
}
 50% {
 bottom: -15px;
}
 100% {
 bottom: 0;
}
}
.lSSlideOuter .rightEnd {
	-webkit-animation: rightEnd 0.3s;
	animation: rightEnd 0.3s;
	position: relative;
}
.lSSlideOuter .leftEnd {
	-webkit-animation: leftEnd 0.3s;
	animation: leftEnd 0.3s;
	position: relative;
}
.lSSlideOuter.vertical .rightEnd {
	-webkit-animation: topEnd 0.3s;
	animation: topEnd 0.3s;
	position: relative;
}
.lSSlideOuter.vertical .leftEnd {
	-webkit-animation: bottomEnd 0.3s;
	animation: bottomEnd 0.3s;
	position: relative;
}
.lSSlideOuter.lSrtl .rightEnd {
	-webkit-animation: leftEnd 0.3s;
	animation: leftEnd 0.3s;
	position: relative;
}
.lSSlideOuter.lSrtl .leftEnd {
	-webkit-animation: rightEnd 0.3s;
	animation: rightEnd 0.3s;
	position: relative;
}
/*/  GRab cursor */
.lightSlider.lsGrab > * {
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab;
}
.lightSlider.lsGrabbing > * {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing;
	cursor: -o-grabbing;
	cursor: -ms-grabbing;
	cursor: grabbing;
}
/*CHECKBOXY*/



.checkbox {
	padding-left: 15px;
}
.checkbox.uncheck {
	opacity: 0.3;
}
.checkbox label {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	padding-left: 5px;
}
.checkbox label::before {
	content: "";
	display: inline-block;
	position: absolute;
	width: 14px;
	height: 14px;
	left: 0;
	font-weight: 400;
	margin-left: -16px;
	border: 1px solid #d2d2d2;
	border-radius: 0;
	background-color: #ffffff;
	-webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
	-o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
	transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}
.checkbox label::after {
	display: inline-block;
	position: absolute;
	width: 14px;
	height: 14px;
	left: 0;
	top: 0;
	line-height: 0;
	margin-left: -16px;
	padding-left: 2px;
	padding-top: 7px;
	font-size: 11px;
	color: #555555;
}
.checkbox input[type="checkbox"], .checkbox input[type="radio"] {
	opacity: 0;
	z-index: 1;
	width: 0;
}
.checkbox input[type="checkbox"]:focus + label::before, .checkbox input[type="radio"]:focus + label::before {
	outline: none;
}
.checkbox input[type="checkbox"]:checked + label::after, .checkbox input[type="radio"]:checked + label::after {
	content: "";
	border-radius: 0;
	color: #FFF;
	font-weight: 400;
	background: #e2001a url("img/check.png") no-repeat scroll 2px 3px / 10px 8px;
}
.checkbox input[type="checkbox"]:indeterminate + label::after, .checkbox input[type="radio"]:indeterminate + label::after {
	display: block;
	content: "";
	width: 10px;
	height: 3px;
	background-color: #555555;
	border-radius: 2px;
	margin-left: -16px;
	margin-top: 7px;
}
.checkbox input[type="checkbox"]:disabled + label, .checkbox input[type="radio"]:disabled + label {
	opacity: 0.3;
}
.checkbox input[type="checkbox"]:disabled + label::before, .checkbox input[type="radio"]:disabled + label::before {
	background-color: #eeeeee;
	cursor: not-allowed;
}
.checkbox.checkbox-circle label::before {
	border-radius: 50%;
}
.checkbox.checkbox-inline {
	margin-top: 0;
}
.checkbox-primary input[type="checkbox"]:checked + label::before, .checkbox-primary input[type="radio"]:checked + label::before {
	background-color: #337ab7;
	border-color: #337ab7;
}
.checkbox-primary input[type="checkbox"]:checked + label::after, .checkbox-primary input[type="radio"]:checked + label::after {
	color: #fff;
}
.checkbox-danger input[type="checkbox"]:checked + label::before, .checkbox-danger input[type="radio"]:checked + label::before {
	background-color: #d9534f;
	border-color: #d9534f;
}
.checkbox-danger input[type="checkbox"]:checked + label::after, .checkbox-danger input[type="radio"]:checked + label::after {
	color: #fff;
}
.checkbox-info input[type="checkbox"]:checked + label::before, .checkbox-info input[type="radio"]:checked + label::before {
	background-color: #5bc0de;
	border-color: #5bc0de;
}
.checkbox-info input[type="checkbox"]:checked + label::after, .checkbox-info input[type="radio"]:checked + label::after {
	color: #fff;
}
.checkbox-warning input[type="checkbox"]:checked + label::before, .checkbox-warning input[type="radio"]:checked + label::before {
	background-color: #f0ad4e;
	border-color: #f0ad4e;
}
.checkbox-warning input[type="checkbox"]:checked + label::after, .checkbox-warning input[type="radio"]:checked + label::after {
	color: #fff;
}
.checkbox-success input[type="checkbox"]:checked + label::before, .checkbox-success input[type="radio"]:checked + label::before {
	background-color: #5cb85c;
	border-color: #5cb85c;
}
.checkbox-success input[type="checkbox"]:checked + label::after, .checkbox-success input[type="radio"]:checked + label::after {
	color: #fff;
}
.checkbox-primary input[type="checkbox"]:indeterminate + label::before, .checkbox-primary input[type="radio"]:indeterminate + label::before {
	background-color: #337ab7;
	border-color: #337ab7;
}
.checkbox-primary input[type="checkbox"]:indeterminate + label::after, .checkbox-primary input[type="radio"]:indeterminate + label::after {
	background-color: #fff;
}
.checkbox-danger input[type="checkbox"]:indeterminate + label::before, .checkbox-danger input[type="radio"]:indeterminate + label::before {
	background-color: #d9534f;
	border-color: #d9534f;
}
.checkbox-danger input[type="checkbox"]:indeterminate + label::after, .checkbox-danger input[type="radio"]:indeterminate + label::after {
	background-color: #fff;
}
.checkbox-info input[type="checkbox"]:indeterminate + label::before, .checkbox-info input[type="radio"]:indeterminate + label::before {
	background-color: #5bc0de;
	border-color: #5bc0de;
}
.checkbox-info input[type="checkbox"]:indeterminate + label::after, .checkbox-info input[type="radio"]:indeterminate + label::after {
	background-color: #fff;
}
.checkbox-warning input[type="checkbox"]:indeterminate + label::before, .checkbox-warning input[type="radio"]:indeterminate + label::before {
	background-color: #f0ad4e;
	border-color: #f0ad4e;
}
.checkbox-warning input[type="checkbox"]:indeterminate + label::after, .checkbox-warning input[type="radio"]:indeterminate + label::after {
	background-color: #fff;
}
.checkbox-success input[type="checkbox"]:indeterminate + label::before, .checkbox-success input[type="radio"]:indeterminate + label::before {
	background-color: #5cb85c;
	border-color: #5cb85c;
}
.checkbox-success input[type="checkbox"]:indeterminate + label::after, .checkbox-success input[type="radio"]:indeterminate + label::after {
	background-color: #fff;
}
.radio {
	padding-left: 20px;
}
.radio label {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	padding-left: 5px;
}
.radio label::before {
	content: "";
	display: inline-block;
	position: absolute;
	width: 17px;
	height: 17px;
	left: 0;
	top: 4px;
	margin-left: -20px;
	border: 1px solid #cccccc;
	border-radius: 50%;
	background-color: #fff;
	-webkit-transition: border 0.15s ease-in-out;
	-o-transition: border 0.15s ease-in-out;
	transition: border 0.15s ease-in-out;
}
.radio label::after {
	display: inline-block;
	position: absolute;
	content: " ";
	width: 9px;
	height: 9px;
	left: 4px;
	top: 8px;
	margin-left: -20px;
	border-radius: 50%;
	background-color: #e2001a;
	-webkit-transform: scale(0, 0);
	-ms-transform: scale(0, 0);
	-o-transform: scale(0, 0);
	transform: scale(0, 0);
	-webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
	-moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
	-o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
	transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
}
.radio input[type="radio"] {
	opacity: 0;
	z-index: 1;
}
.radio input[type="radio"]:focus + label::before {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
.radio input[type="radio"]:checked + label::after {
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	transform: scale(1, 1);
}
.radio input[type="radio"]:disabled + label {
	opacity: 0.65;
}
.radio input[type="radio"]:disabled + label::before {
	cursor: not-allowed;
}
.radio.radio-inline {
	margin-top: 0;
}
.checkbox input[type="radio"] + label::after {
	background-color: #337ab7;
}
.radio-primary input[type="radio"] + label::after {
	background-color: #337ab7;
}
.radio-primary input[type="radio"]:checked + label::before {
	border-color: #337ab7;
}
.radio-primary input[type="radio"]:checked + label::after {
	background-color: #337ab7;
}
.radio-danger input[type="radio"] + label::after {
	background-color: #d9534f;
}
.radio-danger input[type="radio"]:checked + label::before {
	border-color: #d9534f;
}
.radio-danger input[type="radio"]:checked + label::after {
	background-color: #d9534f;
}
.radio-info input[type="radio"] + label::after {
	background-color: #5bc0de;
}
.radio-info input[type="radio"]:checked + label::before {
	border-color: #5bc0de;
}
.radio-info input[type="radio"]:checked + label::after {
	background-color: #5bc0de;
}
.radio-warning input[type="radio"] + label::after {
	background-color: #f0ad4e;
}
.radio-warning input[type="radio"]:checked + label::before {
	border-color: #f0ad4e;
}
.radio-warning input[type="radio"]:checked + label::after {
	background-color: #f0ad4e;
}
.radio-success input[type="radio"] + label::after {
	background-color: #5cb85c;
}
.radio-success input[type="radio"]:checked + label::before {
	border-color: #5cb85c;
}
.radio-success input[type="radio"]:checked + label::after {
	background-color: #5cb85c;
}
input[type="checkbox"].styled:checked + label::after, input[type="radio"].styled:checked + label::after {
	font-family: 'FontAwesome';
	content: "\f00c";
}
input[type="checkbox"] .styled:checked + label::before, input[type="radio"] .styled:checked + label::before {
	color: #fff;
}
input[type="checkbox"] .styled:checked + label::after, input[type="radio"] .styled:checked + label::after {
	color: #fff;
}
/* ------SPECIAL PAGE -------- *//* ------SPECIAL PAGE -------- *//* ------SPECIAL PAGE -------- */
/* ------SPECIAL PAGE -------- *//* ------SPECIAL PAGE -------- *//* ------SPECIAL PAGE -------- */
/* ------SPECIAL PAGE -------- *//* ------SPECIAL PAGE -------- *//* ------SPECIAL PAGE -------- */
.slPage .breadcrumb {
	border: 0 none;
	margin-bottom: 8px;
	margin-top: 14px;
}
.slPage .section {
	padding-bottom: 40px;
	padding-top: 30px;
}
.slPage .section.footer {
	padding-top: 0;
}
.slPage .section.brdcrmb, .slPage .section.screen, .slPage .section.ctgrs {
	padding: 0;
}
.headImg {
	width: 100%;
}
.headImg img {
	max-width: 100%;
	height: auto;
}
.slPage .categories {
	margin-bottom: 10px;
}
.slPage .subCat {
}
#galerieHry {
	background: #313131 none repeat scroll 0 0;
	padding: 20px 0 40px;
}
#popisHry {
	background: #ffffff none repeat scroll 0 0;
}
#recenzeHry {
	background: #dbdbdb none repeat scroll 0 0;
}
#specialni-edice {
	background: #f6ecf3 none repeat scroll 0 0;
}
#sberatelska-edice {
	background: #f1ead0 none repeat scroll 0 0;
}
#vyhodna-sada {
	background: #ffffff none repeat scroll 0 0;
}
#hracska-soutez {
	background: #dbdbdb none repeat scroll 0 0;
}
.slGalerie {
	margin: 0 auto;
	width: 980px;
}
.slGalerie .lSSlideOuter {
	overflow: hidden;
}
.slGalerie .lSSlideWrapper li {
	overflow: hidden;
	height: 100%;
	position: relative;
}
.slGalerie .lSSlideOuter .lSPager.lSGallery {
	margin-top: 20px !important;
}
.slGalerie .lSAction {
	bottom: 45px;
	float: none;
	height: 0;
	left: 10px;
	margin-left: 0;
	position: absolute;
	right: 10px;
	top: 50%;
	width: auto;
	z-index: 10;
}
.slGalerie .lSSlideWrapper li.vidWrap::before {
	content: "\f01d";
	position: absolute;
	z-index: 50;
	font-family: icomoon !important;
	background: rgba(0,0,0,0.5);
	color: #FFF;
	font-size: 66px;
	text-align: center;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	font-weight: 400;
	line-height: 59px;
	left: 50%;
	margin-left: -30px;
	top: 50%;
	margin-top: -30px;
	opacity: 0.8;
}
.slGalerie .lSSlideWrapper li.vidWrap:hover::before {
	opacity: 1;
}
.slGalerie .lSSlideWrapper li.vidWrap.hasIframe::before {
	display: none;
}
ul#slImageGallery {
	list-style: none outside none;
	padding-left: 0;
	margin-bottom: 0;
}
#slImageGallery li {
	display: block;
	float: left;
	margin-right: 6px;
	cursor: pointer;
	background: url('http://sachinchoolur.github.io/lightGallery/light-gallery/img/loading.gif') no-repeat scroll center center transparent;
}
#slImageGallery img {
	display: block;
	height: auto;
	width: 100%;
}
#slImageGallery li.hasIframe img {
	display: none;
}
.slGalerie iframe {
	height: 100%;
	width: 100% !important;
}
.lSPager.lSGallery li {
	position: relative;
}
.detailInfo .lSPager.lSGallery li a::after {
	background: rgba(173, 0, 124, 0) none repeat scroll 0 0;
	bottom: 0;
	color: rgba(255, 255, 255, 0);
	display: block;
	font-family: "icomoon";
	content: "\f055";
	font-size: 50px;
	height: auto;
	left: 0;
	line-height: 100%;
	padding-top: 15%;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: auto;
	-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;
}
.lSPager.lSGallery li a:hover::after {
	background: rgba(173,0,124,0.5);
	color: rgba(255,255,255,1);
}
.slPage h1 {
	float: left;
	margin-bottom: 0px;
}
.slPage h2 {
	color: #e2001a;
	float: left;
	font-weight: 700;
}
.slPage h3 {
	color: #e2001a;
	margin-bottom: 15px;
	margin-top: 25px;
}
.slPage h4 {
	color: #898989;
	font-size: 18px;
	margin-top: 20px;
}
.slPage .modal-dialog h4 {
	margin-top: 0;
}
.slPage #specialni-edice h2, .slPage #specialni-edice h3 {
	color: #e2001a;
}
.slPage #sberatelska-edice h2, .slPage #sberatelska-edice h3 {
	color: #9d7a00;
}
.slPage #vyhodna-sada h2, .slPage #vyhodna-sada h3 {
	color: #313131;
}
.slPage h2 span {
	display: inline-block;
	transform: rotate(-5deg);
	max-width: 105px;
	position: relative;
	margin-right: 20px;
}
.slPage h2 span img {
	width: 100%;
	height: auto;
}
.slPage .usrBtns a div.selected span, .slPage .usrBtns a:hover div.selected span {
	color: #9d7a00;
}
.slPage .score {
	float: right;
	margin-top: 20px;
}
.slPage .price .sale {
	background: #9d7a00 none repeat scroll 0 0;
}
.slPage .price {
	color: #9d7a00;
}
.slPage .item .btn {
	padding: 5px 12px;
}
.slPage .item .btn span {
	color: #9d7a00 !important;
}
.slPage .item .btn:hover {
	color: #9d7a00
}
.slPage .item .score {
	float: none;
}
.slPage .usrBtns {
	display: inline-block;
	vertical-align: top;
}
.slPage #sberatelska-edice .lSAction {
	bottom: inherit;
	float: none;
	height: 0;
	left: 50%;
	margin-left: -35px;
	position: absolute;
	top: 10px;
	width: 70px;
	z-index: 10;
}
.slPage #sberatelska-edice .lSSlideWrapper {
	padding-top: 70px;
}
.slPage .usrBtns a:hover div {
	background: #9d7a00;
}
/*
.slPage .usrBtns a div.popover {
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    display: none;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    margin-left: 0px;
    line-height: 1.42857;
    max-width: 220px;
    min-width: 100px;
    padding: 1px;
    margin-top: 14px;
    position: absolute;
    text-align: center;
    top: 0;
    width: auto;
    white-space: normal;
    z-index: 1060;
    height: auto;
}
.slPage .usrBtns a div.popover .arrow, .slPage .usrBtns a div.popover .popover-content {
    background: rgba(255,255,255,1);
    color: #555555;
    line-height: 16px;
}
*/

.slPage .relDate {
	float: left;
	font-size: 18px;
	margin-bottom: 20px;
	width: 100%;
}
.slPage p {
	margin-top: 5px;
	font-size: 18px;
}
.slPage .modal-dialog p {
	margin-top: 0;
	font-size: 20px;
	line-height: 24px;
}
.slPage .textIn ul {
	list-style-type: none;
	font-size: 18px;
	padding: 0 20px;
}
.slPage .textIn ul li {
	margin: 0 0 10px;
}
.slPage .textIn ul li::before {
	font-family: 'icomoon';
	content: "\ea3c";
	position: relative;
	top: 2px;
	color: #e2001a;
	margin-left: -20px;
	margin-right: 4px;
}
.slPage #sberatelska-edice .textIn ul li::before {
	color: #9d7a00;
}
.slPage .relDate span {
	font-weight: 600;
}
.goToReviews {
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 2px;
	padding: 8px 20px;
	text-transform: uppercase;
	float: right;
	margin-top: 20px;
}
.slPage .userReview tr {
	display: block;
	float: left;
	padding: 20px 0;
	width: 50%;
	background: none;
}
.slPage .gameInfo .level {
	padding-right: 10px;
	padding-top: 3px;
	vertical-align: top;
}
.tlacitko {
	-moz-user-select: none;
	background-color: #e2001a;
	background-image: none;
	border: 1px solid #cf0119;
	border-radius: 4px;
	clear: both;
	color: #fff;
	cursor: pointer;
	display: block;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 1.2px;
	line-height: 1.42857;
	margin: 40px auto 10px;
	max-width: 600px;
	outline: medium none !important;
	padding: 14px 20px;
	text-align: center;
	text-decoration: none !important;
	text-transform: uppercase;
	vertical-align: middle;
	white-space: nowrap;
	width: 100%;
}
.tlacitkoMale {
	-moz-user-select: none;
	background-color: #e2001a;
	background-image: none;
	border: 1px solid #cf0119;
	border-radius: 4px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 1.2px;
	line-height: 1.42857;
	margin: 20px auto 10px;
	max-width: 300px;
	outline: medium none !important;
	padding: 14px 20px;
	text-align: center;
	text-decoration: none !important;
	text-transform: uppercase;
	vertical-align: middle;
	white-space: nowrap;
	width: 100%;
}
.tlacitko:hover, .tlacitkoMale:hover {
	background-color: #cf0119;
	color: #ffffff;
}
.slPage #sliderSpecialka .item {
	margin: 0;
}
/* RANGE SLIDER *//* RANGE SLIDER */
.slider-container {
	margin-top: 20px;
	width: 100% !important;
}
.slider-container .back-bar {
	height: 10px;
	position: relative;
}
.slider-container .back-bar .selected-bar {
	position: absolute;
	height: 100%;
}
.slider-container .back-bar .pointer {
	position: absolute;
	width: 10px;
	height: 10px;
	background-color: red;
	cursor: col-resize;
	opacity: 1;
	z-index: 2;
}
.slider-container .back-bar .pointer.last-active {
	z-index: 3;
}
.slider-container .back-bar .pointer-label {
	position: absolute;
	top: -17px;
	font-size: 8px;
	background: white;
	white-space: nowrap;
	line-height: 1;
}
.slider-container .back-bar .focused {
	z-index: 10;
}
.slider-container .clickable-dummy {
	cursor: pointer;
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.slider-container .scale {
	display: none;/*
    top: 6px;
    position: relative;*/
}
.slider-container .scale span {
	position: absolute;
	height: 5px;
	border-left: 1px solid #999;
	font-size: 0;
}
.slider-container .scale ins {
	font-size: 14px;
	text-decoration: none;
	position: absolute;
	left: 0;
	top: 5px;
	color: #282828;
	line-height: 1;
}
.slider-container.slider-readonly .clickable-dummy, .slider-container.slider-readonly .pointer {
	cursor: auto;
}
.theme-green .back-bar {
	height: 5px;
	border-radius: 0px;
	background-color: #555555;
}
.theme-green .back-bar .selected-bar {
	border-radius: 2px;
	background-color: #e2001a;
}
.theme-green .back-bar .pointer {
	width: 22px;
	height: 17px;
	top: -5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 3px;
	border: 0px solid #AAA;
	background-color: #e2001a;
}
.theme-green .back-bar .pointer-label {
	font-size: 14px;
	top: 16px;
	color: #282828;
	font-weight: 600;
	background: #FFF;
	z-index: 10;
	display: block;
	width: 150px;
}
/*
.theme-green .back-bar .pointer-label::after {
	content: " Kč";
}    */
.theme-green .back-bar .pointer-label.high {
	right: 0 !important;
	left: inherit !important;
	text-align: right;
}
.theme-green .back-bar .pointer-label.low {
	left: -1px !important;
}
.theme-green .back-bar .focused {
}/*
.theme-green .scale span {
    border-left: 0 none;
}
.theme-green .scale ins {
    color: #282828;
    width: 60px;
}
.theme-green .scale span:first-child ins {
    left: 12px;
    position: relative;
}
.theme-green .scale span:last-child {
    left: inherit !important;
    right: 60px;
}
.theme-green .scale span:last-child ins {
    margin-left: 0 !important;
    position: absolute;
    text-align: right;
}
.theme-green .scale ins::after {
    content: " Kč";
}*/
/* PRETTYPHOTO LIGHTBOX *//* PRETTYPHOTO LIGHTBOX *//* PRETTYPHOTO LIGHTBOX */
/* PRETTYPHOTO LIGHTBOX *//* PRETTYPHOTO LIGHTBOX *//* PRETTYPHOTO LIGHTBOX */
/* PRETTYPHOTO LIGHTBOX *//* PRETTYPHOTO LIGHTBOX *//* PRETTYPHOTO LIGHTBOX */


div.light_square .pp_expand {
	background: url(img/sprite.png) -31px -26px no-repeat;
	cursor: pointer
}
div.light_square .pp_expand:hover {
	background: url(img/sprite.png) -31px -47px no-repeat;
	cursor: pointer
}
div.light_square .pp_contract {
	background: url(img/sprite.png) 0 -26px no-repeat;
	cursor: pointer
}
div.light_square .pp_contract:hover {
	background: url(img/sprite.png) 0 -47px no-repeat;
	cursor: pointer
}
div.light_square .pp_close {
	background: rgba(0, 0, 0, 0) url("img/sprite.png") no-repeat scroll -54px -1px;
	border-radius: 50%;
	cursor: pointer;
	height: 22px;
	width: 22px;
}
div.light_square .pp_close::before {
	color: #000;
	font-size: 14px;
	position: absolute;
	right: 28px;
	text-indent: 0;
	top: 0;
	z-index: 50;
}
div.light_square .pp_nav .pp_play {
	background: url(img/sprite.png) -1px -100px no-repeat;
	height: 15px;
	width: 14px;
	position: relative;
	top: 4px;
}
div.light_square .pp_nav .pp_pause {
	background: url(img/sprite.png) -24px -100px no-repeat;
	height: 15px;
	width: 14px;
	position: relative;
	top: 4px;
}
div.light_square .pp_arrow_previous {
	background: url(img/sprite.png) 0 -71px no-repeat;
	position: relative;
	top: 5px;
}
div.light_square .pp_arrow_next {
	background: url(img/sprite.png) -22px -71px no-repeat;
	position: relative;
	top: 5px;
}
div.light_square .pp_next:hover {
	cursor: pointer
}
div.light_square .pp_previous:hover {
	cursor: pointer
}
div.pp_pic_holder a:focus {
	outline: none
}
div.pp_overlay {
	background: #000;
	display: none;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 9500
}
div.pp_pic_holder {
	display: none;
	position: absolute;
	width: 100px;
	z-index: 10000;
}
.pp_content {
	height: 40px;
	min-width: 40px;
}
* html .pp_content {
	width: 40px
}
.pp_content_container {
	position: relative;
	text-align: left;
	width: 100%;
	z-index: 500;
}
.pp_content_container .pp_left {
	padding-left: 20px
}
.pp_content_container .pp_right {
	padding-right: 20px
}
.pp_content_container .pp_details {
	margin: 10px 0 2px;
	position: relative;
	z-index: 50;
}
.pp_description, .slPage .pp_description {
	display: none;
	margin: 0;
	font-size: 16px;
	line-height: 1.1;
}
.pp_social {
	float: left;
	margin: 0
}
.pp_social .facebook {
	float: left;
	margin-left: 5px;
	width: 55px;
	overflow: hidden
}
.pp_social .twitter {
	float: left
}
.pp_nav {
	clear: right;
	float: left;
	margin: 8px 10px 0 0
}
.pp_nav p {
	float: left;
	white-space: nowrap;
	margin: 2px 4px
}
.pp_nav .pp_play, .pp_nav .pp_pause {
	float: left;
	margin-right: 4px;
	text-indent: -10000px
}
a.pp_arrow_previous, a.pp_arrow_next {
	display: block;
	float: left;
	height: 15px;
	margin-top: 3px;
	overflow: hidden;
	text-indent: -10000px;
	width: 14px
}
.pp_hoverContainer {
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2000;
}
.pp_gallery {
	display: none;
	left: 50%;
	top: 10px;
	position: absolute;
	z-index: 10000
}
.pp_gallery div {
	float: left;
	overflow: hidden;
	position: relative
}
.pp_gallery ul {
	float: left;
	height: 35px;
	position: relative;
	white-space: nowrap;
	margin: 0 0 0 5px;
	padding: 0
}
.pp_gallery ul a {
	border: 1px rgba(0,0,0,0.4) solid;
	display: block;
	float: left;
	height: 33px;
	overflow: hidden;
	opacity: 0.8 !important;
}
.pp_gallery ul a img {
	border: 0;
	height: 100%;
	max-height: 31px;
	width: auto;
}
.pp_gallery li {
	display: block;
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
}
.pp_gallery li a span {
	background: #fff none repeat scroll 0 0;
	display: inline-block;
	text-align: center;
	width: 50px;
}
.pp_gallery li:hover a {
	opacity: 1 !important;
}
.pp_gallery li.selected a {
	opacity: 1 !important;
	border: 1px rgba(0,0,0,1) solid;
}
.pp_gallery li.default a {
	background: url(img/default_thumbnail.gif) 0 0 no-repeat;
	display: block;
	height: 33px;
	width: 50px
}
.pp_gallery .pp_arrow_previous, .pp_gallery .pp_arrow_next {
	margin-top: 7px!important
}
a.pp_next {
	display: block;
	float: right;
	height: 100%;
	text-indent: -10000px;
	width: 49%
}
a.pp_next:hover::before {
	content: "\f105";
	background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
	border-radius: 50%;
	color: #fff;
	cursor: pointer;
	display: block;
	font-family: "icomoon" !important;
	font-size: 23px;
	height: 32px;
	line-height: 30px;
	margin-top: -16px;
	padding-left: 2px;
	position: absolute;
	right: 10px;
	text-align: center;
	text-indent: 0;
	top: 50%;
	transition: background 0.35s linear 0s;
	width: 32px;
	z-index: 99;
}
a.pp_previous:hover::before {
	content: "\f104";
	background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
	border-radius: 50%;
	color: #fff;
	cursor: pointer;
	display: block;
	font-family: "icomoon" !important;
	font-size: 23px;
	height: 32px;
	line-height: 30px;
	margin-top: -16px;
	padding-right: 2px;
	position: absolute;
	left: 10px;
	text-align: center;
	text-indent: 0;
	top: 50%;
	transition: background 0.35s linear 0s;
	width: 32px;
	z-index: 99;
}
a.pp_previous {
	display: block;
	float: left;
	height: 100%;
	text-indent: -10000px;
	width: 49%
}
a.pp_expand, a.pp_contract {
	border-radius: 50%;
	cursor: pointer;
	display: none !important;
	height: 20px;
	position: absolute;
	right: 30px;
	text-indent: -10000px;
	top: 10px;
	width: 20px;
	z-index: 20000
}
a.pp_close {
	position: absolute;
	right: 0;
	top: 9px;
	display: block;
	line-height: 22px;
	text-indent: -10000px
}
.pp_loaderIcon {
	display: block;
	height: 24px;
	left: 50%;
	position: absolute;
	top: 50%;
	width: 24px;
	margin: -12px 0 0 -12px
}
#pp_full_res {
	line-height: 1!important;
	margin-bottom: 10px;
}
#pp_full_res iframe {
	width: 100% !important;
	line-height: 1 !important;
}
#pp_full_res img {
	width: 100% !important;
}
#pp_full_res .pp_inline {
	text-align: left
}
#pp_full_res .pp_inline p {
	margin: 0 0 15px
}
div.ppt {
	color: #fff;
	display: none;
	font-size: 17px;
	z-index: 9999;
	margin: 0 0 5px 15px;
	max-width: 1200px;
}
div.light_square .pp_content .ppt, div.light_square #pp_full_res .pp_inline {
	color: #000
}
div.light_square .pp_details {
	display: table-cell;
	height: 40px;
	position: relative;
	vertical-align: middle;
}
div.light_square .pp_left, div.light_square .pp_middle, div.light_square .pp_right, div.light_square .pp_content, div.facebook .pp_content {
	background: #fff
}
div.light_square .pp_description {
	margin-right: 85px
}
div.light_square .pp_gallery a.pp_arrow_previous, div.light_square .pp_gallery a.pp_arrow_next {
	margin-top: 7px!important
}
div.light_square .pp_arrow_previous.disabled {
	background-position: 0 -87px;
	cursor: default
}
div.light_square .pp_arrow_next.disabled {
	background-position: -22px -87px;
	cursor: default
}
div.light_rounded .pp_loaderIcon, div.light_square .pp_loaderIcon {
	background: url(img/loader.gif) center center no-repeat
}
.pp_top, .pp_bottom {
	height: 20px;
	position: relative
}
* html .pp_top, * html .pp_bottom {
	padding: 0 20px
}
.pp_top .pp_left, .pp_bottom .pp_left {
	height: 20px;
	left: 0;
	position: absolute;
	width: 20px
}
.pp_top .pp_middle, .pp_bottom .pp_middle {
	height: 20px;
	left: 20px;
	position: absolute;
	right: 20px
}
* html .pp_top .pp_middle, * html .pp_bottom .pp_middle {
	left: 0;
	position: static
}
.pp_top .pp_right, .pp_bottom .pp_right {
	height: 20px;
	left: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 20px
}
.pp_fade, .pp_gallery li.default a img {
	display: none
}
/* ------ SOCIAL ICONS ------- */

a.post-share {
	display: block;
	height: 46px;
	float: left;
	margin: 0px 0px 10px 0px;
	background: #3e599a url(sidebar-share.png) no-repeat 0 0;
	text-decoration: none;
	width: 92px;
	text-indent: 50px;
	font: 15px/46px;
	color: #ffffff;
}
a.post-share:hover {
	opacity: 0.8;
	text-decoration: none;
	cursor: pointer;
}
a.post-share span {
	width: 46px;
	height: 46px;
	padding-top: 8px;
	display: block;
	float: right;
	background-color: #4665af;
	color: #ffffff;
	font-weight: 600;
	vertical-align: middle;
	font-size: 19px;
	text-align: center;
	text-indent: 0;
}
a.post-share.facebook {
	background: #3e599a url('img/sidebar-share.png') no-repeat 3px 2px / 40px auto;
	margin-right: 10px;
}
a.post-share.facebook span {
	background-color: #4665af;
}
a.post-share.twitter {
	background: #4b8cbe url('img/sidebar-share.png') no-repeat 3px -101px / 40px auto;
	margin-right: 10px;
}
a.post-share.twitter span {
	background-color: #529fda;
}
a.post-share.gplus {
	background: #b8382e url('img/sidebar-share.png') no-repeat 3px -50px / 40px auto;
	margin-right: 10px;
}
a.post-share.gplus span {
	background-color: #d24238;
}
a.post-share.pinterest {
	background: #bf0b1a url('img/sidebar-share.png') no-repeat 2px -150px / 40px auto;
}
a.post-share.pinterest span {
	background-color: #dd0f23;
}
.cookiesSection {
	background: #7f7f7f none repeat scroll 0 0;
	border-top: 1px solid #606060;
	bottom: 0;
	height: auto;
	position: fixed;
	top: inherit;
	width: 100%;
	z-index: 99;
}
.cookiesContainer {
	max-width: 1200px;
	margin: 0 auto;
	padding: 10px;
}
.cookiesText {
	display: block;
	width: 72%;
	padding-top: 0;
	color: #f3f3f3;
	font-size: 13px;
	line-height: 1.2;
	float: left;
	padding: 10px 0;
}
.cookiesButtons {
	display: block;
	text-align: right;
	float: right;
	width: auto;
	margin-bottom: 10px;
}
.cookiesButtons a {
	color: #FFF;
	font-size: 14px;
}
.cookiesButtons .cookiesBtnOK {
	color: #FFFFFF;
	background-color: #e2001a;
	font-weight: 700;
	margin-right: 20px;
}
.cookiesButtons .cookiesBtnOK:hover {
	background-color: #cf0119;
}
.cookiesButtons .cookiesMore {
	position: relative;
	top: 1px;
}
.brandBanner {
	position: fixed;
	top: 0;
	overflow: hidden;
	width: 1920px;
	left: 50%;
	margin-left: -960px;
	z-index: 0;
	pointer-events: none;
}
.brandBanner .left, .brandBanner .right {
	pointer-events: all;
}
.brandWrapper {
	margin: 0 auto
}
.footer .col-sm-3 {
	padding: 0;
	width: 20%;
}

/* ---------- RESPONZIVE ------- *//* ---------- RESPONZIVE ------- *//* ---------- RESPONZIVE ------- */
/* ---------- RESPONZIVE ------- *//* ---------- RESPONZIVE ------- *//* ---------- RESPONZIVE ------- */
/* ---------- RESPONZIVE ------- *//* ---------- RESPONZIVE ------- *//* ---------- RESPONZIVE ------- */

@media (max-width: 1229.5px) {
.underCatalogue .btn {
	margin-left: 21%;
}
.selectPlatformWrap .lSSlideWrapper {
	width: 950px;
}
img.newBanners {
	width: 100%;
	height: 272px;
}
img.newBanners.half {
	height: 126px;
}
img.newBanners.quarter {
	height: 126px;
}
.listResult .itemList {
	max-width: 710px;
}
.leftAtr {
	left: 0;
	font-size: 9px;
}
.brandBanner {
	display: none;
}
.header-main .col-sm-6 {
	width: 40%;
}
.header-main .col-sm-3 {
	width: 30%;
}
.header-main .search {
	width: 320px;
}
.search .input-group-btn {
}
.nav > li > a {
	font-size: 13px;
}
.navbar-default .dropdown-menu {
}
.top .lSSlideWrapper {
	height: 269px;
}
.top.banners .col-sm-6:last-child a {
	height: 269px;
}
.categories a.cat {
	height: 80px;
}
.categories a.cat img {
	top: -80px;
}
.categories a.cat:hover img {
	top: -2px;
}
.others h2 {
	font-size: 20px;
}
.others .select {
	margin-left: 10px;
}
.others .select select {
	font-size: 22px;
}
.others .select .icon-chevron-down {
	right: 33px;
	top: 6px;
}
.rightProd {
	padding-left: 2px;
	width: 220px;
}
.bottom.others h4 span {
	font-size: 20px;
}
.rightProd .btn {
	letter-spacing: 1px;
	max-width: 200px;
}
.akceFoot {
	font-size: 16px;
}
.akceFoot::after {
	border-width: 10px 110px 0;
}
.roll .categories a span {
}
.roll .textSlider {
	font-size: 16px;
}
.roll .categories .subCat a.cat {
	display: table;
	height: 50px;
	text-align: center;
	vertical-align: middle;
}
.roll .categories .subCat a.cat span {
	display: table-cell;
	float: none;
	font-size: 16px;
	height: inherit;
	line-height: 16px;
	margin: inherit;
	padding: inherit;
}
.catPager {
	padding: 15px 0 13px;
}
.sort {
	border-bottom: 1px solid #cacaca;
	margin-bottom: 15px;
	max-width: 100%;
	padding-bottom: 10px;
	text-align: center;
	float: none;
}
.sort li {
	display: inline-block;
	float: none;
}
.otherCities {
	left: -140px;
}
.item {
	padding: 45px 20px 0;
}
.bottomAtr {
	font-size: 10px;
}
.price {
}
.price span {
	margin: 0 5px;
}
.price .sale {
	width: 40px;
	left: -10px;
}
.infoSlide {
	max-width: 970px !important;
}
.adv {
	max-width: 303px;
}
.thin {
	margin: 0 0 0 -10px;
	max-width: 100px;
}
.thin img {
	height: auto;
	max-width: 100%;
}
.carousel li {
	margin: 8px 0 0;
}
.carousel > .window {
}
.recommend a {
	width: 108px;
}
.recommend a img {
	display: block;
	margin: 0 auto;
	width: 110px;
}
.recomItem .itemName, .boughtItem .itemName {
	font-size: 15px;
	line-height: 18px;
}
.slideTable .slideType img {
	margin-right: 15px;
	max-width: 80px;
}
.sidloImg {
	width: 100%;
}
.mapaGoogleHalf {
	height: 240px;
}
.pozice h2 {
	float: left;
	width: 100%;
}
.pozice .pol.city {
	float: left;
	margin-top: 0;
	text-align: left;
}
.pozice .pol.druh {
	margin-top: 0;
	width: 320px;
}
.obchodniPodminky::after {
	left: 79px;
}
.tabObchPod .druh {
	float: left;
	width: 100%;
}
.tabObchPod .cenaZa {
	float: left;
	font-weight: 600;
}
span.baseObj-stav {
	width: 27%;
}
.orders {
	text-align: center;
}
.orders .polPer {
	display: block;
	float: none;
	margin: 0 auto -20px;
	width: auto;
}
.underUser.orders nav {
	float: none;
	margin-right: 0;
	margin-top: 0;
	position: relative;
}
.recBtn {
	margin-top: 6px;
	padding: 7px 10px;
}
.basket .subjectList {
	min-width: 220px;
}
.radek.hodnoty {
	width: 110px;
}
.cenaHigh, .cenaIs, .cenaWill {
	width: 100px;
}
.subjectList {
	padding-left: 15px;
}
.listCheck {
	padding: 0 5px 0 10px !important;
}
.modal-dialog.objed div.baseObj-art {
	width: 47%;
}
.fin div.baseObj-cartPrice {
	text-align: right;
	width: 14%;
}
div.baseObj-more {
	width: 31%;
}
div.baseObj-count {
	width: 50px;
}
.userMainLeft {
	width: 90px;
}
.userPhoto {
	height: 80px;
	width: 80px;
}
.userMainRight button.save, .userMainRight button.edit {
	right: -5px;
}
.buttonsNl {
	background: #fff none repeat scroll 0 0;
	left: 121px;
	margin-bottom: 10px;
	position: relative;
	top: 0;
	width: 267px;
}
.basket div.baseObj-art {
	width: 40%;
}
.basket .headList div.baseObj-art {
	width: 38%;
}
.basket .headList div.baseObj-count {
	width: 120px;
}
.basket div.baseObj-more img {
	max-width: 70px;
}
.basket .headList div.baseObj-cartPrice {
	padding-left: 15px;
	width: 20%;
}
.basket div.baseObj-more {
	width: 126px;
}
.basket.souhrn div.baseObj-more {
	line-height: 1.1;
	top: 0;
	padding-left: 20px;
}
.basket.souhrn .fin .contentList1 div[class*="baseObj-"] {
	display: table-cell;
	float: none;
	margin: 0;
}
.basket.souhrn .fin div.baseObj-art {
	width: 48%;
}
.basket.souhrn .headList.fin div.baseObj-art {
	width: 54%;
}
.basket.souhrn div.baseObj-count {
	float: none;
	margin: 0;
}
.basket div.baseObj-count {
	width: 140px;
}
.basket .contentList1 div.baseObj-cartPrice {
	min-width: 130px;
	padding-right: 0;
	width: 130px;
	text-align: center;
}
.jrcKoruny .contentList1 div.baseObj-art {
	width: 100%;
}
.payment .baseObj-addit img {
	max-height: 20px;
}
.delivery .contentList1, .payment .contentList1 {
	font-size: 14px;
}
.static .special {
	max-width: 260px;
	padding: 8px 15px;
}
.blogTree .input-group .form-control {
	max-width: 175px;
}
.blogTree .search .input-group-btn {
	right: 18px;
}
.blogList .imgWrap {
	display: table-cell;
	width: 240px;
}
.blogList .itemInfoInside {
	max-height: 146px;
}
.col-sm-2.mr-34 {
	width: 150px;
}
.comment {
	width: 500px;
}
.hitparada.recen td a.nameItemThis {
	font-size: 16px;
}
.hitparada.recen .score {
	margin-top: 10px;
}
.hitparada.recen tr td, .advantage tr td {
	line-height: 18px;
	padding: 10px 5px;
}
.recenze .subjectList .radek.hodnoty {
	width: 57%;
}
.recenze .mainImg {
	padding: 48px 20px;
}
.recenze .detailInfo .seriesWrap {
	max-width: 600px;
}
.basket.souhrn .imgList {
	display: table-cell;
	padding-right: 5px;
	width: 65px;
}
.slGalerie {
	margin: 0 auto;
	width: 960px;
}
.jrcUplatnit {
	float: left;
	position: relative;
	top: 15px;
	width: 298px;
}
.jrcKoruny .checkbox input[type="checkbox"]:checked + label::after, .jrcKoruny .checkbox input[type="radio"]:checked + label::after {
	top: 5px;
}
.itemRecom {
	min-width: 222px;
}
.catalogue .itemWrap {
	width: 33.3333%;
	padding: 0;
}
}

@media (min-width: 991.5px) and (max-width: 1229.5px) {
.nav > li > a {
	font-size: 13px;
	padding-left: 10px;
	padding-right: 10px;
}
.navbar-default .dropdown-menu > li.wrapperMenu {
	max-width: 220px;
}
.advert img {
	max-height: 240px;
}
.carePhone {
	font-size: 26px;
	line-height: 45px;
	max-width: 300px;
	padding: 5px 3px;
}
.custCare {
	font-size: 26px;
}
.custCare span {
	font-size: 19px;
}
.carePhone span {
	font-size: 34px;
}
.dropdown-menu > li a.carePhone {
	margin-top: 16px;
	font-weight: 700;
}
.headShop {
	margin-bottom: 20px;
}
}

@media (min-width: 992px) {
.menuStatic .catTree, .blogCatWrap .catTree {
	height: inherit !important;
}
.filtryArea, .polSkryt {
	display: none;
}
.stockAreaFiltr {
	padding: 0;
	margin-bottom: 0;
	border-bottom: 0 none;
}
.bazarPage .catPager {
	display: none;
}
.showFilters {
	display: none;
}
.detailInfo .infoBlock, .recommend {
	overflow: hidden;
	height: inherit !important;
	margin-bottom: 20px;
}
}

@media (max-width: 991.5px) {
.selectPlatformWrap .lSSlideWrapper {
	width: 730px;
}
.underCatalogue {
	margin: 0;
}
.logo-box {
	bottom: 0;
	margin: 10px 0 57px 0 !important;
	padding: 0;
	width: 125px;
	height: 23px;
}
img.newBanners {
	width: 100%;
	height: auto;
}
img.newBanners.half {
	height: auto;
}
img.newBanners.quarter {
	height: auto;
}
.newHomeTab .col-xs-6.col-md-3, .hwBanners .col-xs-12.col-md-6 {
	margin-bottom: 20px;
}
.itemList {
	max-width: 730px;
}
.header-main .col-sm-3 {
	width: 32%;
}
.header-main .col-sm-3:first-child {
	float: left;
	width: 140px;
}
.header-main .col-sm-6 {
	position: absolute;
	top: 55px;
	width: 100%;
	left: 0;
}
.header-main .search {
	width: 100%;
	padding-left: 50px;
	margin: 20px 0 10px;
}
.header-main .col-sm-3:last-child {
	position: absolute;
	right: 0;
	top: 10px;
}
.header-main .col-sm-3:first-child {
	width: 25%;
}
.navbar-default li.drpdwnMenu {
	margin: 6px 0;
}
.navbar-default .drpdwnMenu a {
	border-radius: 6px;
	padding: 8px 15px;
	font-size: 14px;
}
.navbar-default .drpdwnMenu .dropdown-menu {
	height: 0;
	padding: 0;
	overflow: hidden;
	border: 0;
	box-shadow: none;
}
.navbar-default .drpdwnMenu .dropdown-menu::after {
	display: none !important;
}
.top .sliderInside, .top .itemSlider .btn.btn-default {
	display: none;
}
.top .lSSlideWrapper, .top.banners .col-sm-6:last-child a {
	height: 202px;
}
.categories a.cat {
	height: 60px;
}
.categories a.cat img {
	top: -60px;
}
.categories a.cat:hover img {
	top: -3px;
}
.lead {
	font-size: 16px;
}
.passPage .podminkaStatic {
	margin-bottom: 40px;
}
div.baseObj-more img {
	margin-top: 3px;
	max-width: 70px;
}
.hideMenu .navbar.navbar-default {
	display: none;
}
.slGalerie {
	margin: 0 auto;
	width: 750px;
}
.jrcUplatnit {
	float: left;
	left: 35px;
	position: relative;
	top: 2px;
	width: 300px;
}
.imgDetail .col-md-9 {
	float: none;
}
.col-sm-3.menuStatic {
	display: none;
}
/* --------- ZACATEK KATALOG SMART ----*/


.filtryArea {
	margin-left: 5px;
	margin-right: 5px;
}
.polSkryt {
	float: right;
}
.mestaSel {
	/*left: 50%;
    margin-left: -80px;
    position: absolute;*/
	left: 0;
	margin-left: 5px;
	margin-right: 5px;
	position: relative;
}
.var1 {
	display: none;
}
.var2 {
	display: block;
}
.otherCities {
	left: 0;
}
.leftCity, .rightCity {
	width: 100%;
}
.leftCity {
	padding-bottom: 0;
}
.rightCity {
	padding-top: 0;
}
.otherCities .checkbox {
	margin-top: 0;
	margin-left: 10px;
}
.stockFilterWrap, /*.filterTree,*/ .polSkryt {
	display: none;
}
.stockAreaFiltr {
	border-bottom: 1px solid #e5e5e5;
	float: left;
	margin-bottom: -10px;
	padding: 15px 10px 7px;
	width: 100%;
}
.polArea {
	float: left;
	width: 100%;
	padding: 10px 0;
	margin-bottom: 10px;
	border-bottom: 1px solid #e5e5e5;
}
.sortArea {
	padding: 0 0 10px;
	margin-top: 5px;
}
.sortArea .sort {
	margin-bottom: 0;
	border: 0 none;
}
.polArea .pol {
	margin: 0 auto;
}
.catTree {
	padding-bottom: 0;
}
.catTreecat {
	border-bottom: 1px solid #e5e5e5;
	padding: 6px 20px 1px;
}
.catTreecat.metter {
	margin-bottom: 0;
	padding-bottom: 40px;
}
.catTreecat > span {
	display: block;
	font-size: 16px;
	font-weight: 600;
}
.catTreecat .checkbox {
	display: inline-block;
	width: 150px;
}
.catalogue {
	min-width: inherit;
	width: 100%;
}
.itemWrap {
	padding: 0 10px;
	width: 50%;
}
.catalogue .item {
	width: 100%;
}
/* --------- KONEC KATALOG SMART ----*/

.bottomAtr {
	font-size: 12px;
}
.otherVersion {
	right: 0;
	text-align: center;
	padding: 10px;
}
.otherVersion span {
	display: inline-block;
}
.section.others .col-sm-4 {
	width: 50%;
}
.section.others .col-sm-4:last-child {
	width: 100%;
	margin-top: 20px;
}
.imgProd {
	max-height: 280px;
	overflow: hidden;
	width: 100%;
}
.others .imgProd img {
	width: 100%;
}
.rightProd {
	padding-bottom: 30px;
	padding-left: 0;
	padding-top: 12px;
	width: 100%;
}
.akceFoot {
	padding: 15px;
}
.akceFoot::after {
	border-width: 10px 84px 0;
}
.footer .col-sm-2, .footer .col-sm-3 {
	width: 25%;
	margin-bottom: 20px;
}
.footer .col-sm-3:last-child {
	width: 66%;
}
.footer .carePhone {
	margin-left: inherit;
}
.footer .careMail, .footer .careSocial, .copyright {
	text-align: left;
}
.footer .careSocial a {
	margin: 0 16px 0 0;
}
.roll .categories a.cat {
	height: 90px;
}
.roll .categories a.cat img {
	top: -98px;
}
.roll .categories a.cat:hover img {
	top: -5px;
}
.roll .categories .mainCat .col-sm-2 {
	width: 25%;
}
.subCat.sub .col-sm-3 {
	float: left;
	width: 33.33%;
}
.imgDetail .col-md-3 {
	display: none;
}
.mainImg img {
	max-height: 320px;
	max-width: 100%;
}
.mainImg {
	padding: 20px 10px 20px;
	min-height: 360px;
}
.headWrapSmart {
	display: block;
	margin-top: 2px;
}
.headDetailWrap {
	display: none;
}
.adv {
	display: block;
	max-width: inherit;
	width: 100%;
}
.usrBtns {
	display: inline-block;
	margin-bottom: -10px;
	margin-top: 15px;
	vertical-align: inherit;
	width: 100%;
	text-align: right;
}
.usrBtns a > div {
	display: inline-block;
	float: none;
}
.rychlyNahled {
	display: none !important;
}
.rychlyNahled .usrBtns {
	display: table-cell;
}
.boxCoste > table td {
	display: block;
	padding: 5px 20px;
}
.boxCoste .price {
	margin-bottom: 0;
	text-align: center;
}
.boxCoste .price span {
}
.anotherWrap {
	display: none;
}
.anotherWrapSmart {
	margin-top: 20px;
}
.recommend a {
	width: 186px;
}
.recomItem .itemName, .boughtItem .itemName {
	font-size: 16px;
	line-height: 20px;
}
.infoSlide {
	display: none;
}
.detailInfo {
	border-bottom: 0;
	margin: 0;
}
.detailInfo table td {
	display: block;
	padding: 0 10px;
	width: 100%;
}
.detailInfo iframe {
	display: block;
	margin: 0 auto;
}
#hardwarove-pozadavky ul {
	list-style-type: square;
	margin: 0 auto;
	max-width: 100%;
}
#hardwarove-pozadavky .tdIcon {
	text-align: center;
	width: 100%;
	padding: 20px;
}
.detailInfo .userReview tr td {
	display: table-cell;
}
.detailInfo .imgGal a::after {
	padding-top: 18%;
}
.editable .carePhone {
	font-size: 28px;
}
.editable .carePhone span {
	font-size: 36px;
}
.menuStatic {
	display: block;
	width: 100%;
}
.menuStatic .catTree {
	border-width: 1px;
	height: 59px;
	margin-bottom: 15px;
	min-height: 59px;
	overflow: hidden;
}
.blogTree .input-group .form-control {
	max-width: 225px;
}
.blogTree .input-group {
	float: right;
}
.menuStatic .catTree .catTreecat {
	border: 0 none;
}
.catTreeHead span.navigace {
	cursor: pointer;
	display: block;
	float: left;
	height: 23px;
	position: relative;
	top: 6px;
	width: 76px;
	padding-left: 34px;
}
.blogCatWrapper .catTreeHead span.navigace {
	top: 24px;
	left: 20px;
}
.catTreeHead span.navigace:hover {
	color: #e2001a;
}
.catTreeHead span.navigace::before {
	content: "\f0c9";
	background: #e2001a none repeat scroll 0 0;
	border-radius: 50%;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-family: "icomoon" !important;
	font-size: 14px;
	height: 26px;
	margin-right: 10px;
	padding: 2px 0 0 1px;
	position: absolute;
	left: 0;
	text-align: center;
	top: -2px;
	vertical-align: middle;
	width: 26px;
}
.searchShop .whisperDiv {
	right: 0;
}
.mapaGoogleHalf {
	height: 248px;
}
.modal-dialog.objed div.baseObj-art {
	width: 45%;
}
.podminkaStatic {
	width: 100%;
	float: left;
}
.podminkaKosik {
	width: 100%;
	float: left;
}
.basket .col-sm-4.tr.pr10 {
	display: none;
}
.podminkaSkryt {
	display: none;
}
.navbar-default .basketNav ul li {
	padding: 12px 60px 12px 25px;
	min-width: 150px;
}
.navbar-default .basketNav ul li span {
	right: 10px;
}
.basket .headList, .basket .contentList1 {
	display: table;
	width: 100%;
}
.basket div.baseObj-more {
	display: block !important;
	position: relative;
	top: 6px;
	width: 140px;
}
.basket div.baseObj-count {
	display: block !important;
	float: left;
	margin-top: 19px;
	width: 140px;
}
.basket.souhrn div.baseObj-more {
	line-height: 1.1;
	padding-left: 0;
	top: 0;
}
.basket div.baseObj-art {
	display: table-cell;
	padding-right: 20px;
	width: 60%;
}
.imgList {
	vertical-align: top;
}
.podminkaKosik .headList {
	display: none !important;
}
.jrcKoruny .contentList1 div.baseObj-art {
	display: table-cell;
}
.basket .jrcKoruny .contentList1 div.baseObj-cartPrice {
	position: relative;
	top: 20px;
	width: 115px;
}
.basket .jrcKoruny div.baseObj-count {
	margin-top: 11px;
}
.delivery .contentList1, .payment .contentList1 {
	font-size: 16px;
}
.delivery, .payment {
	width: 100%;
	float: left;
}
.payment {
	margin-top: 20px;
}
.payment .baseObj-addit img {
	max-height: 28px;
}
.podminkaStatic50 {
	width: 50%;
	margin-top: 20px;
}
.catTree.blogTree {
	border-width: 1px;
	height: 79px;
	overflow: hidden;
	margin-bottom: 15px;
}
.blogPage .podminkaStatic {
	padding: 0;
}
.recenze .header-main .col-sm-3:first-child {
	width: 40%;
}
.recenze .header-main .col-sm-3 {
	width: 25%;
}
.showRecenze {
	margin-bottom: 10px;
}
.catPager.hitsPager {
	display: none;
}
.recenze .thirdLine .insideLine.platform a {
	float: left;
	width: 100%;
}
.recenze .detailInfo .seriesWrap {
	margin: 0 auto 20px;
	max-width: inherit;
}
/* ----- ACCODRION DETAIL ---- */
.detailInfo .infoBlock, .recommend {
	height: 46px;
	overflow: hidden;
	width: 100%;
	float: left;
	font-size: 14px;
	text-decoration: none;
	transition: all 0.3s;
	display: block;
	position: relative;
	font-weight: 700 !important;
	transform: translate(0, 0) !important;
	background: #fff;
	color: #bfbfbf;
	text-transform: uppercase;
	padding: 0;
}
.detailInfo h3 {
	margin-top: 0;
	transition: all 0.3s ease-in;
	margin-bottom: 0;
	transition-delay: 0.3s;
	cursor: pointer;
	display: inline-block;
	width: 100%;
	background: #222221;
	font-size: 16px;
	padding: 8px 10px;
}
.recommend h2 {
	cursor: pointer;
}
.recommend h2::after {
	-webkit-backface-visibility: hidden;
}
.recommend h2::after {
	font-family: "icomoon";
	content: "\f105";
	font-size: 14px;
	position: absolute;
	right: 28px;
	color: rgba(199,197,197,1.00);
	margin-top: 0px;
	transform: rotate(90deg);
	display: inline-block;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.recommend h2::after {
	margin-top: 9px;
}
.recommend h2.otev::after {
	margin-top: 11px;
	transform: rotate(-90deg);
}
.lSPager.lSGallery li a::after {
	padding-top: 10%;
}
.blogCatWrapper {
	margin: -10px 0 0;
}
.menuStatic {
	margin: -10px 0 0;
}
.hideMenu .catTreeHead a {
	display: none;
}
.catalogue {
	margin-right: -3px;
	margin-left: 0;
}
.copyright {
	text-align: center;
	width: 100%;
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #2f2f2f;
}
}

@media (max-width: 991.5px) and (min-width: 768px) {
.header-main .container {
	position: relative;
}
.mainMenuWrapper .container {
}
}

@media (min-width: 768px) {
.numberItems {
	display: none;
}
.static.basket h1 {
	margin-top: 10px;
}
.basket .breadcrumb {
	display: none;
}
.showMaps {
	display: none;
}
}

@media (max-width: 767.5px) {
.underCatalogue .btn {
	margin-left: 0;
	float: right;
	margin-top: 0px;
}
.mapaGoogleModal {
	display: none;
}
.newHomeTab .col-xs-6, .newHomeTab .col-xs-12, .hwBanners .col-xs-12.col-md-6 {
	margin-bottom: 20px;
}
.selectPlatformWrap .lSSlideWrapper {
	width: 100%;
}
.selectPlatformWrap .lSAction a.lSNext {
	right: 1px;
}
.cookiesButtons {
	float: left;
	margin-bottom: 10px;
	text-align: left;
	width: 100%;
}
#mapuUkaz {
	display: none;
}
.lSPager.lSGallery li a::after, .detailInfo .imgGal a::after {
	display: none;
}
.slGalerie {
	margin: 0 auto;
	width: 100%;
}
.navbar-default li.drpdwnMenu {
	border-bottom: 1px solid #cccccb;
	margin: 0;
	width: 100%;
}
.navbar-nav {
	margin: 0;
}
.jrcText .perex, .perexDetailBlog {
	font-size: 20px;
}
.blogCatWrapper {
	margin: -10px 10px 0;
}
.slPage h1 {
	width: 100%;
}
.slPage .score {
	float: left;
	margin-top: 0;
}
.basket.souhrn .imgList {
	display: inline-block;
	float: left;
	padding-right: 5px;
	width: 65px;
	padding-bottom: 10px;
}
.itemList.jrcKoruny .contentList1 {
	padding-bottom: 15px;
}
.jrcKoruny .contentList1 div.baseObj-art {
	padding: 5px 0 0;
}
.jrcUplatnitWrap {
	margin-top: 10px;
}
.static.basket h1, .static.basket .col-sm-5 h1 {
	margin-top: 15px;
}
.karieraHide {
	display: none;
}
.jrcText p, .bodyBlog {
	font-size: 16px;
}
.jrcText ul, .jrcText ol {
	font-size: 16px;
}
.jrcText ol > li {
	padding: 4px;
}
.jrcText ol > li::before, .static .editable ol > li::before {
	height: 28px;
	width: 28px;
}
#detailModal .modal-footer h5, #doporuceneModal .modal-footer h5, .modalItems, #oblibeneZboziModal .modal-footer h5, #zebricekModalKup .modal-footer h5 {
	display: none;
}
.roll .sliderInside {
	display: none;
}
.lSSlideOuter {
	overflow: hidden;
}
.lSSlideOuter .item {
	width: inherit;
}
.modal-header .close {
	margin-right: -14px;
	margin-top: -14px;
}
.dropdown-menu.login {
	left: inherit;
	margin-left: 0;
	padding: 20px;
	right: -52px;
	top: 36px;
	width: 302px;
}
.recenze .dropdown-menu.login {
	left: inherit;
	right: 0;
}
.drpdwnUser .userItems::before {
	width: 46px;
}
.drpdwnUser .userItems {
	top: 36px;
}
.headMod {
	display: inline-block;
	font-size: 20px;
	width: 50%;
}
.leftLogin {
	border-right: 0 none;
	display: inline-block;
	padding-right: 0;
	width: 100%;
}
.rightLogin, .rightRegister {
	display: inline-block;
	margin-top: 20px;
	padding-left: 0;
	vertical-align: top;
	width: 100%;
}
.forgotPass {
	margin-top: 7px;
}
.cart .icon-shopping-basket, .cart:hover .icon-shopping-basket {
	opacity: 1;
	cursor: default;
}
.cart.full .btn-default {
	padding: 0;
	width: 36px;
	height: 36px;
	margin-top: 3px;
	font-size: 24px;
}
.cart.full:hover .btn-default {
	background: rgba(0,0,0,0) !important;
	color: #e2001a !important;
	padding: 0;
}
.cart.full:hover .icon-shopping-basket {
	color: #e2001a !important;
}
.cart.full .btn-default:hover span {
	color: #e2001a !important;
}
.cart.full .btn-default:hover span.numberItems {
	color: #ffffff !important;
}
.navbar-collapse {
	padding: 0 15px;
}
.header-main .col-sm-3 {
	float: right;
	width: auto;
	position: inherit;
}
.user > .btn-default {
	padding: 0;
	width: 36px;
	height: 36px;
	margin-top: 3px;
}
.header-main .search {
	width: 100%;
	padding-left: 50px;
	margin: 20px 0 10px;
}
.recenze .header-main .col-sm-6 {
	right: 51px;
}
.header-main .col-sm-3:last-child {
	position: absolute;
	right: 0;
	top: 10px;
}
.recenze .header-main .col-sm-3:last-child {
	width: 73px;
}
.header-main .col-sm-3 > div.right.cart {
	margin: 23px 5px 0;
}
.header-main .col-sm-3 > div.right.user {
	margin: 23px 5px 0;
}
.cart .sum {
	display: none;
}
.cart .btn-default {
	background: #f4f4f4 none repeat scroll 0 0;
	border: 1px solid #ececec;
	font-size: 20px;
	padding: 7px 11px;
	width: 48px;
	height: 45px;
}
.user.right.open::after {
	content: "\f00d";
	background: #ffffff none repeat scroll 0 0;
	border-radius: 3px 3px 0 0;
	color: #e2001a;
	cursor: pointer;
	font-family: "icomoon";
	font-size: 20px;
	left: 1px;
	padding: 2px 0;
	position: absolute;
	text-align: center;
	top: 4px;
	width: 34px;
	z-index: 1000;
	height: 36px;
}
.user.right.open.logged::after {
	content: "\f00d";
	background: #ffffff none repeat scroll 0 0;
	border-radius: 3px 3px 0 0;
	color: #e2001a;
	cursor: pointer;
	font-family: "icomoon";
	font-size: 24px;
	left: 1px;
	padding: 2px 0;
	position: absolute;
	text-align: center;
	top: 1px;
	width: 46px;
}
.whisperDiv {
	max-width: inherit;
	min-width: inherit;
	right: inherit;
	top: 37px;
	width: 100%;
}
.banners .col-sm-6:last-child {
	margin-top: 10px;
	width: 100%;
}
.top .lSSlideWrapper, .top.banners .col-sm-6:last-child a {
	height: inherit;
}
.top.banners #topSlider a {
	width: 100%;
}
.top.banners .col-sm-3 a {
	width: 100%;
}
.top.banners .col-sm-3 {
	width: 50%;
	float: left;
	margin-top: 10px;
	margin-bottom: 0;
}
.lead {
	font-size: 21px;
}
.subCat.sub .col-sm-3 {
	width: 50%;
	float: left;
}
.categories .col-sm-2 {
	margin-bottom: 10px;
	width: 33.33%;
}
.categories a.cat {
	height: 90px;
}
.categories a.cat img {
	top: -100px;
	width: 170px;
}
.categories a.cat:hover img {
	top: -6px;
}
.roll .categories .mainCat .col-sm-2 {
	margin-bottom: 10px;
	width: 33.33%;
}
.roll .categories a.cat img {
	top: -101px;
}
.section.others .col-sm-4 {
	float: left;
	width: 50%;
}
.section.others .col-sm-4:last-child {
	display: none;
}
.envelope {
	display: none;
}
.imgProd {
	max-height: inherit;
	min-width: 235px;
	overflow: inherit;
	width: 235px;
	display: table-cell;
}
.prodejna {
	background: #dadada none repeat scroll 0 0;
	border-top: 6px solid #242424;
	float: left;
	margin-top: 20px;
	width: 100%;
}
.others .imgProd img {
	width: auto;
}
.rightProd {
	width: 100%;
	display: table-cell;
}
.prefooter {
	padding-bottom: 20px;
}
.prefooter .col-sm-3 {
	width: 50%;
	float: left;
	margin-bottom: 20px;
}
.akceImg {
	max-height: inherit;
	max-width: 100%;
	overflow: hidden;
}
.akceFoot::after {
	border-width: 0;
}
.footer .col-sm-2, .footer .col-sm-3 {
	float: left;
	position: inherit;
}
.footer .list-group ul {
}
.careSocial {
	left: 20px;
	margin-top: -33px;
	position: absolute;
	text-align: center;
}
.subCat.sub .col-sm-3 {
	width: 33.33%;
	float: left;
}
.bazarPage .radek.hodnoty {
	display: table-cell;
	width: 270px;
}
.recommend {
	float: left;
}
.recList {
	float: left;
	margin: 20px -20px 0;
	width: auto;
}
.recommend a {
	display: block;
	float: left;
	margin: 0;
	width: 100%
}
.recomItem .itemName, .boughtItem .itemName {
	padding: 0 20px 40px;
}
.giftPrepack {
	display: block;
	margin-top: 10px;
}
.detailInfo .citat span {
	font-size: 18px;
	left: 25px;
	line-height: 28px;
	max-width: inherit;
	padding-left: 56px;
	position: absolute;
	top: 30px;
}
mark, .mark {
	position: relative;
	top: -3px;
}
.versions {
	float: none;
	font-size: 14px;
	margin: 20px auto 0;
	text-align: center;
}
.adv {
	display: block;
	float: left;
	margin: 10px auto 20px;
	text-align: center;
	width: 100%;
}
.adv table {
	display: block;
	float: none;
	font-size: 14px;
	line-height: 24px;
	min-width: inherit;
}
.adv td.firstTd {
	font-weight: 400;
	line-height: 16px;
}
.adv table tbody {
	width: 100%;
	float: left;
}
.adv table tr {
	display: inline-block;
	margin: 0 10px;
}
.adv td {
	display: block;
	width: 100%;
	font-weight: 600;
}
.usrBtns {
	text-align: center;
	margin-top: 0;
}
.modalDetail td {
	display: block;
	float: left;
	padding: 8px;
	text-align: center;
	width: 100%;
}
.modalName {
	margin: 0 auto 10px;
	text-align: center;
	width: 100%;
}
.shipFree {
	margin: 20px -20px -42px;
}
.warningText {
	margin-left: -150px;
	left: 50%;
}
.warningText::after, .warningText::before {
	left: 81%;
}
.detailInfo .imgGal a::after {
	display: none;
}
.sidloImg {
	display: none;
}
.mapaGoogle {
	margin-bottom: 10px;
	height: 320px;
}
.headShop {
	margin-bottom: 20px;
}
.searchShop .search {
	margin: 0 20px;
}
.searchShop .whisperDiv {
	right: inherit;
	top: 37px;
}
.specialPodminka {
	width: 50%;
	float: left;
}
.prodejnaFotos {
	width: 100%;
}
.prodejnaFotos .col-sm-3 {
	width: 25%;
}
.prodejnaFotos .col-sm-3 {
	width: 50%;
	float: left;
	margin-bottom: 10px;
}
.specialPodminka {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
.prodejnaImg {
	height: auto;
	max-height: inherit;
	max-width: 100%;
	width: 100%;
}
.mapaGoogleHalf {
	height: 320px;
}
.static .col-sm-12.mb20 .imgRight, .shopResult .imgRight {
	width: 100%;
	margin-bottom: 20px;
	margin-left: 0;
}
.static .inside.btBorder.arrowAffil {
	margin-bottom: 20px;
}
.arrowAffil::after {
	bottom: -14px;
	left: 50%;
	margin-left: -14px;
	padding: 3px;
	right: inherit;
	top: inherit;
	transform: rotate(90deg);
}
.static .content .inside.vip {
	margin-top: 0;
}
.obchodniPodminky .wrapIcon::after {
	display: none;
}
.wrapIcon {
	height: 80px;
	width: 80px;
}
.wrapIcon span {
	font-size: 46px;
}
.obchodniPodminky .wrapCenter {
	display: block;
	margin: 0 auto 10px;
	width: 80px;
}
.obchodniPodminky::after {
	display: none;
}
.itemRecom {
	border-bottom: 0 none;
	margin: 0;
	width: 33.33%;
}
.itemRecom .recomItem .itemName {
	text-align: center;
	padding: 0;
}
.itemRecom .price {
	display: block;
	font-size: 20px;
	margin-bottom: 0;
	padding: 0;
	text-align: center;
	width: 100%;
}
.itemBought .boughtItem img {
	float: left;
	margin-right: 10px;
}
.boughtItem .itemName {
	margin-top: 15px;
	padding: 0;
	text-align: left;
}
.recBtn {
	float: none;
	margin: 10px auto;
	padding: 7px 10px;
}
.itemBought .recBtn {
	float: left;
}
.static .editable .revWrap table td {
	border: 0 none;
	display: block;
	margin: 0 auto;
	padding: 8px 8px 8px 0;
}
.revWrap .gameInfo .level span {
	padding: 9px 20px 5px;
}
.revProduct {
	display: block;
	margin: 0 auto;
	width: 70px;
}
button.smazat {
	position: relative;
	top: 12px;
}
#upravitRecenzi .col-sm-8, #napisRecenzi .col-sm-8, #napisPrvniRecenzi .col-sm-8 {
	height: auto;
	margin: 0 auto;
	width: 85%;
}
.modal-content .score {
	text-align: center;
}
.radek.hodnoty {
	display: block;
	margin-bottom: 10px;
	width: 140px;
}
.modal-content .korun {
	margin-left: 3px;
	position: relative;
	top: 2px;
}
.modal-content .short {
	display: inline-block;
	float: none;
	margin: 0 auto;
	max-width: 120px !important;
}
.contentList {
	display: table;
	width: 100%;
}
.global .headList {
	display: table;
}
.global span.baseObj-date {
	float: left;
	width: 50%;
}
.global span.baseObj-price {
	display: block;
	float: right;
	margin-top: 8px;
	text-align: right;
	width: 50%;
}
.global span.baseObj-nr {
	float: right;
	text-align: right;
	width: 50%;
}
.global span.baseObj-zbozi {
	float: left;
	margin-top: 8px;
	text-align: left;
	width: 50%;
}
.global span.baseObj-stav {
	float: right;
	text-align: right;
	width: 50%;
}
.modal-dialog.objed div.baseObj-art {
	display: block;
	float: none;
	width: 60%;
}
.fin div.baseObj-cartPrice {
	float: right;
	text-align: right;
	width: 100%;
}
div.baseObj-count {
	float: right;
	text-align: right;
	width: 40%;
}
.fin .contentList1 .itemName {
	text-align: left;
}
.fin .subjectList .stock {
	text-align: left;
	width: auto;
}
.fin .contentList1 div.baseObj-more, .fin.headList div.baseObj-more {
	display: block;
	float: left;
	text-align: left;
}
.modal-dialog.objed .contentList1, .modal-dialog.objed .headList {
	float: left;
	width: 100%;
}
.underUser {
	float: left;
	width: 100%;
}
.podminkaStatic .col-sm-8.left, .podminkaStatic .col-sm-12.left {
	width: 100%;
}
.basket .jrcKoruny .contentList1 div.baseObj-cartPrice {
	float: none;
	padding-right: 0;
	position: inherit;
	text-align: center;
	top: 0;
	width: 100px;
}
.jrcUplatnit {
	left: 0;
	width: 257px;
}
.basket .headList, .basket .contentList1 {
	display: block;
	text-align: center;
	width: 100%;
}
.basket div.baseObj-art {
	display: block;
	padding-right: 0;
	width: 100%;
}
.basket div.baseObj-more {
	display: block !important;
	position: relative;
	top: 6px;
	width: 100%;
}
.basket div.baseObj-count {
	display: block !important;
	float: none;
	margin-top: 15px;
	width: 100%;
}
.basket.souhrn div.baseObj-more {
	float: left !important;
	line-height: 1.1;
	padding-left: 0;
	top: 0;
	width: 50%;
}
.basket .contentList1 div.baseObj-cartPrice {
	display: inline-block;
	float: none;
	margin-top: 11px;
	min-width: 100px;
	padding-right: 0;
	text-align: center;
	width: auto;
	margin-bottom: 10px;
}
.basket .contentList1 div.baseObj-trash {
	display: inline-block;
	position: relative;
	right: 12px;
	top: 0;
	width: auto;
}
.basket .navbar {
	display: none;
}
.basket .basketNav .navbar-nav {
	margin: 0;
	width: 100%;
}
.navbar-default .basketNav ul li {
	width: 100%;
	padding: 10px 15px !important;
	min-width: inherit;
	border-bottom: 1px solid #cacaca;
}
.navbar-header.basketNav .navbar-nav li::after {
	display: none !important;
}
.navbar-default .basketNav ul li span {
	right: 27px;
	top: 4px;
}
.navbar-default .basketNav ul li .icon-file-text2 {
	font-size: 25px;
	top: 7px;
}
.basket .cartSumWrap {
	float: none;
	margin: 0 auto;
	max-width: 360px;
	padding: 10px 25px 40px;
	text-align: right;
}
.cartKodWrap {
	clear: both;
	float: none;
	margin: 0 auto;
	max-width: 395px;
	padding: 20px 25px 0;
	text-align: left;
}
.w100 {
	display: block;
	float: none;
	margin: 0 auto;
	width: 100%;
}
.basket .listResult.tc.w100 {
	width: 100%;
	padding-top: 1px;
	padding-left: 20px;
}
.advBasket {
	display: none;
}
.podminkaKosik {
	padding-bottom: 20px;
}
.drpdwnKosik .dropdown-menu {
	display: none !important
}
.numberItems {
	background: #313131 none repeat scroll 0 0;
	border: 0 none;
	border-radius: 50%;
	box-shadow: none;
	font-size: 11px;
	height: 18px;
	line-height: 18px;
	margin-left: 19px;
	margin-top: -37px;
	position: absolute;
	width: 18px;
	letter-spacing: -0.02em;
	display: block;
}
.basket.souhrn div.baseObj-count {
	float: left !important;
	min-width: 50px;
	width: 50px;
	text-align: left;
}
.souhrn .listResultFin.tr.pr10 {
	padding-right: 0 !important;
	text-align: center;
}
.listResultFin span a {
	text-decoration: underline;
	white-space: nowrap;
}
.basket.souhrn .cartSumWrapFin {
	float: none;
	margin: 0 auto 10px;
	max-width: 380px;
	padding: 10px 25px 10px;
	text-align: right;
	clear: both;
}
.basket.souhrn .cartSumWrap .youGet, .basket.souhrn .cartSumWrapFin .youGet {
	float: none;
}
.basket.souhrn .contentList1 div.baseObj-cartPrice {
	float: right !important;
	text-align: right;
	margin-bottom: 8px !important;
}
.basket.souhrn .btn.nextStep span {
	white-space: normal;
}
.podminkaStatic50 {
	float: left;
}
.socialContact + .col-sm-6 {
	float: left;
	margin-bottom: 10px;
	width: 100%;
}
.bazarPage .whisperDiv {
	right: 0;
	top: 37px;
}
.blogList .itemMoreWrap {
	margin-left: -245px;
	margin-top: 20px;
}
.blogPage .podminkaStatic {
	padding: 0 10px;
}
.col-sm-2.mr-34 {
	margin-bottom: 10px;
	width: 100%;
	float: left;
	margin-right: 0;
}
.col-sm-10.bl {
	padding-left: 10px;
	border: 0 none;
}
.comment {
	width: 520px;
}
.hitparada.recen tr td, .advantage tr td {
	line-height: 18px;
	padding: 10px 15px;
}
.hitparada.recen tr td:first-child {
	max-width: 90px;
}
.recenze .subjectList .radek.hodnoty {
	font-size: 16px;
	width: 100%;
	padding-bottom: 5px;
}
.recenze .thirdLine .insideLine.platform a {
	float: left;
	width: 33.33%;
}
.recenze .mainImg {
	padding: 30px 20px;
}
.static .podminkaStatic .row > .col-sm-3 {
	float: left;
	margin-bottom: 10px;
	width: 50%;
}
.pp_pic_holder.light_square {
	width: 100%!important;
	left: 0!important;
	overflow: hidden;
	margin-top: -50px;
}
div.light_square .pp_content_container .pp_left {
	padding-left: 0!important;
}
div.light_square .pp_content_container .pp_right {
	padding-right: 0!important;
}
div.light_square .pp_content {
	width: 100%!important;
	height: auto!important;
}
div.light_square .pp_fade {
	width: 100%!important;
	height: 100%!important;
}
div.light_square a.pp_expand, div.light_square a.pp_contract, div.light_square .pp_hoverContainer, div.light_square .pp_gallery, div.light_square .pp_top, div.light_square .pp_bottom {
	display: none!important;
}
div.light_square #pp_full_res iframe {
	width: 100%!important;
	height: auto!important;
	min-height: 180px;
}
div.light_square #pp_full_res img {
	width: 100%!important;
	height: auto!important;
}
div.light_square .pp_details {
	background-color: #fff;
	float: left;
	margin-top: -10px;
	padding: 0 4% 10px 3%;
	width: 100% !important;
}
div.light_square a.pp_close {
	right: 10px !important;
	top: 10px!important;
}
.pp_nav {
	width: 100%;
}
.textIn .imgRight, .textIn .imgLeft {
	float: left;
	margin: 20px 0;
	padding: 0 30px;
	width: 100%;
}
}

@media (max-width: 699.5px) {
.podminkaStatic50 {
	width: 100%;
}
.blogList .itemArtName {
	font-size: 24px;
	font-weight: 600;
	line-height: 26px;
	margin-bottom: 10px;
}
.blogList .itemArtPerex {
	font-size: 16px;
	font-weight: 400;
	height: 100px;
	line-height: 1.3;
	overflow: hidden;
}
.blogList .itemInfoInside {
	max-height: 148px;
}
}

@media (max-width: 640px) {
.categories .col-sm-2, .roll .categories .mainCat .col-sm-2 {
	margin-bottom: 10px;
	width: 50%;
}
.slPage .userReview tr {
	width: 100%;
}
.slPage h2 {
	width: 100%;
}
.goToReviews {
	float: left;
	margin-top: 0;
}
.basket .jrcKoruny div.baseObj-count {
	margin-left: -5px;
}
.jrcKoruny .checkbox label::after {
	top: 6px !important;
}
.static .podminkaStatic .row > .col-sm-3 {
	float: left;
	margin-bottom: 0;
	width: 100%
}
.otherCities {
	left: -140px;
}
.bottom.others {
	padding-top: 20px;
}
.others {
	padding-bottom: 0;
}
.recenze .others {
	padding-bottom: 20px;
}
.top .onStage .item a {
	float: none;
}
.section.others .col-sm-4.mid {
	margin: 0 -10px;
	padding-top: 20px;
	width: auto;
}
.categories a.cat {
	height: 90px;
}
.categories a.cat img {
	top: -100px;
	width: 170px;
}
.section.others .col-sm-4 {
	width: 100%;
	float: none;
	margin-bottom: 20px;
}
.section.others .col-sm-4.mid {
	margin: 0 -10px;
	width: auto;
}
.section.others .col-sm-4.mid a {
	float: left;
	width: 50%;
	padding: 0 10px;
}
.detailInfo .imgGal span {
	display: table-cell;
	padding: 5px;
	font-size: 14px;
	line-height: 1.2;
}
.prefooter .col-sm-3 {
	width: 100%;
}
.footer .col-sm-3:last-child {
	width: 100%;
}
.footer .col-sm-3:last-child > * {
	text-align: center;
}
.footer .carePhone {
	margin: 25px auto 0;
}
.careSocial {
	left: inherit;
	position: inherit;
	text-align: center;
	width: 280px;
	margin: -20px auto 0;
}
.footer .careSocial a {
	margin: 0 8px;
}
#hardwarove-pozadavky ul {
	padding: 0;
}
.pozice .pol.druh {
	float: left;
	margin-top: 0;
	text-align: left;
	width: 100%;
}
.nabizime td {
	display: block;
}
.prPoz {
	width: 34%;
}
.itemPozice .prPoz::after {
	bottom: -17px;
	left: -10px;
	position: absolute;
}
.itemPozice .prPoz.otev::after {
	bottom: -17px;
	left: -10px;
	position: absolute;
}
.listBuy {
	display: block !important;
	float: none;
	margin-top: 20px;
	position: relative;
}
.headWrap {
	margin-bottom: 10px;
}
.userCheck {
	float: none;
}
.userCheck::before {
	content: "Vybrat vše";
	left: 37px;
	margin-top: -1px;
	position: absolute;
}
.headWrap a.btn {
	margin-bottom: 10px;
}
div.baseObj-more img {
	max-width: 56px;
}
.polPer {
	display: block;
	float: none;
	margin: 10px auto;
	width: 210px;
}
.underUser nav {
	display: block;
	float: none;
	position: relative;
	text-align: center;
}
.jrcUplatnit {
	width: 286px;
}
.delivery div[class*="baseObj-"], .payment div[class*="baseObj-"] {
	display: table-row;
}
.basket .delivery .headList, .basket .delivery .contentList1, .basket .payment .headList, .basket .payment .contentList1 {
	display: table;
}
.delivery .headList div.baseObj-price, .payment .headList div.baseObj-price {
	text-align: right;
}
.delivery .contentList1 div.baseObj-addit, .payment .contentList1 div.baseObj-addit {
	display: block !important;
	margin-left: 15px;
	margin-top: 3px;
	text-align: left;
	width: 100%;
	margin-bottom: 3px;
}
}

@media (max-width: 620px) {
.detailInfo iframe {
	width: 100%;
}
.blogList .itemArtName {
	font-size: 28px;
	line-height: 28px;
}
.blogList .itemInfo {
	display: block;
	margin-top: 15px;
	padding-left: 0;
	position: relative;
}
.blogList .itemMoreWrap {
	margin-left: 0;
	margin-top: 20px;
}
.blogList .itemArtPerex {
	font-size: 18px;
	line-height: 1.4;
}
.blogList .imgWrap {
	display: inline-block;
	width: 100%;
}
.blogList .itemInfoInside {
	max-height: 147px;
}
.blogList .dateWrap {
	position: absolute;
}
.blogList .imgWrap img {
	height: auto;
	width: 100%;
	max-width: inherit;
}
.blogList .akceDate {
	left: 10px;
	top: 10px;
}
.comment::after, .comment::before {
	bottom: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	top: inherit;
	left: 20px;
}
.comment::after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #ffffff;
	border-width: 6px;
	margin-left: -6px;
}
.comment::before {
	border-color: rgba(217, 217, 217, 0);
	border-bottom-color: #d9d9d9;
	border-width: 7px;
	margin-left: -7px;
}
.replies {
	margin-left: 40px;
}
.commentsBlog .userHead {
	margin-bottom: 5px;
}
.comment {
	width: auto;
}
.commentsBlog .userNick {
	text-align: left;
	top: 40px;
}
.showReply {
	margin-left: 40px;
}
.hitparada.recen tr td:first-child {
	min-width: 130px;
}
.recenze .detailInfo .ownThis {
	text-align: center;
	top: -15px;
	position: relative;
}
.recenze .detailInfo .ownThis button {
	float: none;
	font-size: 16px;
	letter-spacing: 0;
	margin-left: 0;
	margin-top: 10px;
	padding: 6px 20px;
	position: relative;
}
.footerWraper {
	font-size: 0;
}
.footer .col-sm-2, .footer .col-sm-3 {
	margin-bottom: 20px;
	text-align: left;
	width: 33.3333%;
	float: none;
	display: inline-block;
	vertical-align: top;
}
.catalogue .itemWrap {
	width: 50%;
}
}

@media (max-width: 539.5px) {
.itemWrap {
	padding: 0 10px;
	width: 100%;
}
.backToSearch {
	display: block;
	float: none;
	margin-left: 10px;
	margin-top: 10px;
}
.itemRecom {
	border-bottom: 1px solid #cdcdcc;
	float: none;
	margin: 0 -20px;
	width: auto;
}
.listResult {
	float: left;
	margin-left: -10px;
	margin-right: -10px;
	width: auto;
}
.bazarPage .radek.hodnoty {
	display: block;
	width: 100%;
}
.imgList {
}
.listResult.w100 {
	margin: 0 -10px;
}
.catPager {
	text-align: center;
}
.pol {
	text-align: inherit;
	width: 170px;
	margin: 10px auto;
}
.polWrapper {
	display: inline-block;
	float: none;
	text-align: center;
	width: 100%;
}
.otherCities {
	left: -230px;
}
.otherFilters {
	left: 0;
}
.basket.souhrn div.baseObj-more {
	width: auto;
	margin-right: 20px !important;
	top: 2px;
}
.roll .itemSlider .btn.btn-default {
	display: none;
}
}

@media (max-width: 520px) {
.imgProd {
	display: none;
}
.rightProd {
	display: block;
	width: 100%;
}
.catPager {
/* padding: 5px 0;*/
}
.catPager .filtryArea /*,.catPager .polSkryt, .catPager .mestaSel */ {
	left: inherit;
	margin-left: inherit;
	position: relative;
	float: none;
	margin: 5px auto;
	display: block;
}
.otherFilters {
/* left: -50px;*/
}
.otherPols {
	right: -50px;
}
.otherCities {
	left: -100px;
	width: 260px;
}
.underCatalogue {
	text-align: left;
}
.underCatalogue .btn {
	margin: 0 auto;
}
.underCatalogue nav {
	display: block;
	float: none;
	margin: 0 auto;
	position: relative;
}
.subCat.sub .col-sm-3 {
	width: 50%;
}
.detailInfo .userReview tr {
	float: left;
}
.detailInfo .userReview tr td {
	display: block;
	width: 100%;
	float: left;
}
.detailInfo .userReview tr td:first-child {
	border-right: 0 none;
	padding: 0;
	width: 100%;
}
.userReview a.userHead {
	border-radius: 50%;
	display: block;
	height: 60px;
	margin: 0 auto 10px;
	overflow: hidden;
	text-decoration: none;
	width: 60px;
	float: none;
}
.userNick {
	font-size: 14px;
	margin-bottom: 4px;
	text-align: center;
}
.gameInfo {
	display: block;
	margin-bottom: 3px;
}
.detailInfo .level, .revWrap .level {
	display: block;
	float: none;
	margin: 0 auto;
	padding-right: 0;
}
.recenze .detailInfo .level {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
.detailInfo .level span, .revWrap .level span {
	display: block;
	height: 34px;
	margin: 0 auto 5px;
	padding: 5px 20px;
	width: 180px;
}
.recenze .detailInfo .userReview .level {
	display: block;
	margin: 0 auto;
}
.gameLikes {
	display: block;
	margin: 0 auto;
	text-align: center;
	width: 200px;
}
.slPage .gameLikes {
	display: table-cell;
}
.detailInfo .userReview .plusMinus tr td, .revWrap .userReview .plusMinus tr td {
	width: 100%;
}
.detailInfo .userReview .plusMinus tr td.plus, .revWrap .userReview .plusMinus tr td.plus {
	margin-bottom: 40px;
}
.digiCoste, .preownCoste {
	width: 100%;
}
.recommend a {
	width: 50%;
}
.revWrap table .itemName {
	font-size: 22px;
	font-weight: 600;
	text-align: center;
}
.gameType {
	text-align: center;
}
.userMainLeft {
	border-bottom: 1px solid #cdcdcc;
	display: block;
	margin-bottom: 20px;
	padding-bottom: 20px;
	text-align: center;
	width: 100%;
}
.form-user .control-group .controls {
	margin-top: -2px;
}
.itemList .popover {
	max-width: 320px;
	left: 10px;
	position: absolute;
	right: inherit;
}
.basket.souhrn div.baseObj-art {
	display: block !important;
	padding-right: 0;
	width: 100% !important;
}
.basket.souhrn div.baseObj-more {
	padding-left: 0;
}
.passPage .loginWrap .control-group .controls {
	float: none;
}
.passPage .loginWrap .control-group {
	height: 70px;
}
.passPage .loginWrap .btn.nextStep {
	margin-left: 0;
}
.userReview .userNick {
	text-align: left;
}
.detailInfo .userReview .userNick {
	text-align: center;
}
.headList span, .contentPozice span {
	display: inline-block;
	line-height: 1;
	vertical-align: middle;
}
.prPoz {
	width: 32%;
}
.pozice .pol.druh {
	width: 100%;
}
.footer .col-sm-2, .footer .col-sm-3 {
	margin-bottom: 20px;
	text-align: left;
	width: 50%;
}
}

@media (max-width: 480px) {
.modalCheckboxy .radio-inline {
	display: block;
	margin-bottom: 8px;
}
.recenze .thirdLine .insideLine.platform a {
	width: 100%;
}
.slPage h2 span {
	display: none;
}
}

@media (max-width: 459.5px) {
.whisperDiv {
}
.salePreorder td, .giftPrepack td {
	display: block;
	width: 100%;
	float: left;
}
.preIco {
	margin-bottom: 15px;
}
.alignLeft, .alignRight {
	margin-bottom: 15px;
	margin-top: 15px;
	max-width: inherit;
	width: 100%;
}
.tabObchPod tr {
	border: 0 none;
}
.tabObchPod td {
	border-bottom: 1px solid #cdcdcc;
	display: block;
	float: left;
	width: 100%;
}
.whatNl span {
	border-radius: 8px;
	color: #fff;
	display: block;
	margin-left: 0;
	margin-top: 10px;
	padding: 1px 15px 3px;
}
.buttonsNl {
	left: 0;
}
.regPage .loginWrap .control-group {
	height: 70px;
}
.regPage .loginWrap .control-group .controls, .regPage .loginWrap .control-groupSoc .controls, .passPage .loginWrap .control-group .controls {
	float: none;
}
.regPage .loginWrap .control-groupSoc {
	float: left;
	margin: 20px auto 0;
	max-width: 420px;
	position: relative;
	width: 100%;
}
.salePreorder, .giftPrepack {
	height: 100px;
	display: block;
	overflow: hidden;
	min-height: 100px;
	cursor: pointer;
}
}

@media (max-width: 419.5px) {
.section.others .col-sm-4.mid {
	width: 100%;
	margin: 0;
}
.section.others .col-sm-4.mid a {
	width: 100%;
	padding: 0;
	margin-bottom: 20px;
}
.detailInfo .citat span {
	font-size: 14px;
	left: 10px;
	line-height: 22px;
	max-width: inherit;
	padding-left: 56px;
	position: absolute;
	top: 30px;
}
mark, .mark {
	position: relative;
	top: -3px;
}
.jrcKoruny .checkbox label::after {
	top: 4px !important;
}
.mainImg img {
	max-height: 360px;
	max-width: 100%;
}
.searchShop .search {
	margin: 0;
}
.searchShop .input-group.search .form-control {
	font-size: 15px;
}
span.baseObj-stav {
	width: 25%;
}
.itemList, .fin .contentList1, .fin .contentList1 .itemName {
	font-size: 14px;
	line-height: 1.2 !important;
}
.basket .itemList, .basket .fin .contentList1, .basket .fin .contentList1 .itemName {
	font-size: inherit;
}
.jrcKoruny .checkbox input[type="checkbox"]:checked + label::after, .jrcKoruny .checkbox input[type="radio"]:checked + label::after {
	top: 2px;
}
.imgList {
	display: block;
	margin: -20px auto 10px;
	vertical-align: middle;
	width: 85px;
}
.basket .imgList {
	margin: 10px auto;
	display: table-cell;
	width: 65px;
}
.bazarPage .imgList {
	margin: 0px auto 10px;
}
.subjectList div {
	text-align: center;
}
.basket .jrcKoruny {
	padding-left: 10px;
}
.basket .subjectList div {
	text-align: left;
}
.basket .headList, .basket .contentList1 {
	display: inline-block;
}
.basket .contentList1 .itemName {
	font-size: 15px;
	line-height: 1.2;
	padding-top: 10px;
}
.basket.souhrn div.baseObj-count {
	padding-top: 1px;
}
.basket.souhrn .contentList1 div.baseObj-cartPrice {
	min-width: 75px;
}
.subjectList .radek.hodnoty {
	display: block;
	margin: 0 auto 10px;
	width: 140px;
}
.subjectList .vykupWrap {
	display: block;
	margin-bottom: 15px;
	text-align: center;
	vertical-align: bottom;
	width: 100%;
}
.subjectList .radek {
	display: inline-block;
	vertical-align: top;
}
.cenaHigh, .cenaIs, .cenaWill, .cenaJrcKorun, .cenaCash {
	width: 49%;
}
.cartSumWrap h2, .cartSumWrapFin h2 {
	margin-bottom: 8px;
	text-align: center;
	width: 100%;
}
.cartSumWrap span, .cartSumWrapFin span {
	display: block;
	float: none;
	text-align: center;
}
.basket .cartSumWrap h2, .basket .cartSumWrapFin h2 {
	text-align: left;
}
.basket .cartSumWrap span, .basket .cartSumWrapFin span {
	float: right;
	text-align: right;
}
.loginBtn {
	font-size: 16px;
}
.form-user .control-group .controls {
	float: left;
	margin-bottom: 5px;
	margin-top: 5px;
	max-width: 186px;
	text-align: center;
	width: 100%;
}
.form-user fieldset[disabled] .control-group input {
	padding-left: 0;
}
.userMainRight button.edit, .userMainRight button.save {
	top: 41px;
}
.basket.souhrn .cartSumWrapFin h2 {
	text-align: center;
}
.basket.souhrn .cartSumWrapFin span {
	float: none;
	text-align: center;
}
.blogList .blogComments, .blogList .blogRope {
	width: 50%;
	float: left;
	display: block;
	margin-bottom: 15px;
}
.blogList .blogReadMore {
	clear: both;
	display: block;
	float: none;
	width: auto;
}
.recenzeText {
	color: #a3a3a2;
	display: inline-block;
	font-size: 12px;
	font-weight: 700;
	left: 0;
	letter-spacing: 2px;
	line-height: 25px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	top: -11px;
	width: 112px;
}
.recenze .subjectList .radek.hodnoty {
	padding-bottom: 0;
}
.recenze .itemList .imgList {
	display: block;
	margin: 0 auto 10px;
}
.wrapHodnoceni {
	margin: 0 auto;
	width: 160px;
}
.recenze .detailInfo .ownThis {
	float: left;
	top: -10px;
	width: 100%;
}
.recenze .detailInfo .ownThis button {
	float: none;
	margin: 10px auto 0;
}
.recenze .subjectList .score, .recenze .detailInfo .level {
	display: inline-block;
}
.boxCoste .price span.oldPrice {
	margin-right: 0;
}
.stockShop a {
	height: 21px;
}
.boxCoste .stockShop {
	font-size: 14px;
}
}

@media (max-width: 400px) {
.searchShop .headShop {
	font-size: 17px
}
.categories .col-sm-2, .roll .categories .mainCat .col-sm-2 {
	margin-bottom: 10px;
	width: 50%;
}
.categories a.cat {
	height: 80px;
}
.categories a.cat img {
	top: -80px;
	width: 140px;
}
.roll .categories a.cat img {
	top: -78px;
}
.roll .categories a.cat span {
	font-size: 15px;
}
.categories a.cat:hover img {
	top: -1px;
}
.roll .categories a.cat:hover img {
	top: -1px;
}
.recommend a {
	margin: 0 0 20px;
	width: 100%;
}
.recenze .showRecenze {
	float: none;
	margin: 0 auto 10px;
	max-width: 182px;
}
.pozice .pol.druh .select {
	max-width: 140px;
}
.kodUplatnit {
	text-align: center;
}
.kodUplatnit .form-control {
	float: none;
	margin: 0 auto 10px;
}
.kodUplatnit button {
	margin-top: 10px;
}
.blogTree .input-group .form-control {
	max-width: 165px;
}
.hitsPager .pol {
	float: none;
	margin: 0 auto 10px;
}
.versions img {
	display: block;
	margin: 0 auto 10px;
}
.versions div.span {
	margin-left: 0;
}
}

@media (max-width: 363px) {
.mestaSel {
	margin-top: 7px !important;
}
.otherFilters, .otherCities {
	left: -50px;
}
.footerWraper {
	padding: 50px 20px 40px;
}
}

@media (max-width: 340px) {
.subCat.sub .col-sm-3 {
	width: 100%;
	float: none;
}
.boughtItem .itemName {
	margin-top: 5px;
}
.prodejnaFotos .col-sm-3 {
	width: 100%;
	float: none;
	margin-bottom: 10px;
}
.commentsBlog h2 {
	width: 100%;
}
.commentsBlog .addComment {
	display: block;
	float: none;
}
.hitparada.recen .score {
	margin-right: 10px;
}
.jrcUplatnit {
	width: 240px;
	float: none;
}
}
.rsp {
	color: #168d05;
	margin-left: 8px;
}
/* ---- MODAL CENTER UPRAVA---- */

.modal::before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -4px;
}
.modal-dialog {
	display: inline-block;
	vertical-align: middle;
}
 .modal::-webkit-scrollbar {
display: none;
}
.b-lazy {
	opacity: 0;
	transition: opacity 500ms ease-in-out 100ms;
	-moz-transition: opacity 500ms ease-in-out 100ms;
	-webkit-transition: opacity 500ms ease-in-out 100ms;
	-o-transition: opacity 500ms ease-in-out 100ms;
}
.b-lazy.b-loaded {
	opacity: 1;
}
.loading {
	display: block;
	width: 100%;
	height: 100%;
	background: url("img/lazyloader.gif") no-repeat scroll center center;
}

@media print {
html, body {
	width: 210mm;
	height: 297mm;
}
* {
	-webkit-print-color-adjust: exact;
}
html {
	background: none;
	padding: 0;
}
body {
	box-shadow: none;
	margin: 0 auto;
	padding: 0;
}
header, nav, .section, modal-backdrop {
	display: none;
}
body#tisk header {
	display: block;
}
span:empty {
	display: none;
}
.add, .cut {
	display: none;
}
.tlacitkaFa, .modal-footer .btn, .modal-header .close {
	display: none;
}
.modal-content, .modal-header, .modal-body, .modal-footer {
	background: #FFF !important;
}
.subjectList {
	padding-left: 0;
}
.itemList {
	display: table !important;
}
.contentList1 {
	font-size: 12px !important;
}
.contentList1 div[class*="baseObj-"] {
	display: table-cell !important;
	vertical-align: middle;
	float: none !important;
}
.modal-dialog.objed div.baseObj-art {
	display: table-cell;
	float: none;
}
div.baseObj-more img {
	margin-top: 3px;
	max-width: 70px;
	width: 70px !important;
}
div.baseObj-more {
	width: 180px !important;
	text-align: center !important;
	float: none !important;
	display: table-cell !important;
}
.cartSumWrap .youGet, .cartSumWrapFin .youGet {
	border-color: #000 !important;
}
.modal-dialog.objed div.baseObj-art {
	width: 320px !important;
}
div.baseObj-cartPrice {
	text-align: right;
	width: 90px !important;
}
.headList div.baseObj-more {
	text-align: center !important;
}
.modal-dialog.objed .headList div.baseObj-art {
}
.itemList div.baseObj-cartPrice {
	width: 120px !important;
}
.fin div.baseObj-cartPrice {
	float: none;
	text-align: right;
	width: 120px !important;
	display: table-cell;
}
div.baseObj-count {
	text-align: center !important;
	width: 50px !important;
	float: none !important;
	display: table-cell !important;
}
.modal-dialog.objed {
	margin: 0 !important;
	vertical-align: top !important;
}
.modal:before {
	display: none;
	height: inherit;
	margin: 0;
	vertical-align: top !important;
}
.modal-body .row.mt10 .col-sm-6 {
	width: 50%;
	float: left;
}
.modal {
	border: 0 none;
}
.corporate .modal-title {
	border: 0 none;
}
}
.hwBanners .lSAction {
	bottom: 45px;
	top: auto;
	float: none;
	left: 30px;
	margin-left: 0;
	position: absolute;
	width: 70px;
	z-index: 10;
	height: 0;
}
.hwBanners .lSSlideWrapper {
	width: 100%;
	overflow: hidden;
	position: relative;
	padding-top: 0;
}
.hwBanners .lSSlideOuter .lSPager.lSpg {
	bottom: 20px;
	left: 0;
	margin-left: 0;
	position: absolute;
	text-align: left;
	width: 300px;
}
.hwBanners .lSAction > .lSPrev::before {
	content: "\f104";
}
.hwBanners .lSAction > .lSNext::before {
	content: "\f105";
}
.hwBanners .lSSlideOuter .lSPager.lSpg {
	margin: 10px 0 0;
	padding: 0;
	text-align: center;
}
.hwBanners .lSAction > .lSNext {
	float: right;
	font-size: 23px;
	line-height: 30px;
	color: #FFF;
	padding-left: 3px;
}
.hwBanners .lSAction > .lSPrev::before, .hwBanners .lSAction > .lSNext::before {
	left: 0px;
	background: transparent;
	display: inline-block;
	/* width: 26px; */
    /* height: 78px; */
    /* background-size: cover; */
    /* cursor: pointer !important; */
	top: auto;
	position: relative;
	margin-top: 0;
}
.hwBanners .lSAction > .lSPrev {
	float: left;
	font-size: 23px;
	line-height: 30px;
	color: #FFF;
	padding-right: 3px;
}
.hwBanners .lSAction > a {
	background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
	border-radius: 50%;
	cursor: pointer;
	display: block;
	font-family: "icomoon" !important;
	height: 32px;
	position: relative;
	width: 32px;
	z-index: 99;
	opacity: 1;
	text-align: center;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.dib {
	display: inline-block;
}

/*
.ml15 {margin-left: 15px;}
*/
@media(min-width:769px) {
#recommend .col-xs-12 {
	width: auto !important
}
}
.Arched_x0020_Green {
	fill: url(#SVGID_1_);
	stroke: #FFFFFF;
	stroke-width: 0.25;
	stroke-miterlimit: 1;
}
.st0 {
	fill: #AF1280;
}
.st1 {
	fill: none;
}
.st2 {
	fill: #999999;
}
