/* zakladni veci  */
html {overflow:-moz-scrollbars-vertical; margin:0; padding:0;-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;}
* {font-family:Arial, Helvetica, sans-serif}
body {margin:0px; padding:0px; text-align:center; line-height:1.4; background: url("../image/bg_body.jpg") repeat scroll 0 0 #171717;}

body, td, th, input, textarea, select, a {font-size:14px}
a {color:#4d7400; text-decoration:underline; cursor:pointer}
a:visited {color:#4d7400; text-decoration:underline; cursor:pointer}
a:hover, a:active {color:#074c16; text-decoration:underline}
a img {border:none}
p {margin-top:0px}
img{max-width: 100%;}
acronym, abbr {border-bottom:1px dotted; cursor:help}
/* formátování formulářů dle bootstrapu */
fieldset {padding:0; margin:0; border:0}
legend {display:block; width:100%; padding:0; margin-bottom:20px; font-size:21px; line-height:inherit; color:#333333; border:0; border-bottom:1px solid #e5e5e5}
label {display:inline-block; margin-bottom:5px; font-weight:bold}
input[type="search"] {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box}
input[type="radio"], input[type="checkbox"] {margin:4px 0 0; nowhitespace:afterproperty; margin-top:1px \9; /* IE8-9 */line-height:normal;}
input[type="file"] {display:block}
select[multiple], select[size] {height:auto}
select optgroup {font-family:inherit; font-size:inherit; font-style:inherit}
input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {outline:thin dotted #333; outline:5px auto -webkit-focus-ring-color; outline-offset:-2px}
input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {height:auto}
.form-control {display:block; width:100%; height:34px; padding:6px 12px; font-size:14px; line-height:1.428571429; color:#555555; vertical-align:middle; background-color:#ffffff; background-image:none; border:1px solid #cccccc; border-radius:4px; -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s}
.form-control:focus {border-color:#adbc64; outline:0; -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(173, 188, 100, 0.6); box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6)}
.form-control:-moz-placeholder {color:#333}
.form-control::-moz-placeholder {color:#333}
.form-control:-ms-input-placeholder {color:#333}
.form-control::-webkit-input-placeholder {color:#333}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {cursor:not-allowed; background-color:#eeeeee}
textarea.form-control {height:auto}
.form-group {margin-bottom:15px}
.form-horizontal .form-group:before, .form-horizontal .form-group:after {content: " ";display: table;}
.form-horizontal .form-group:after {clear: both;}
.radio, .checkbox {display:block; min-height:20px; padding-left:20px; margin-top:10px; margin-bottom:10px; vertical-align:middle}
.radio label, .checkbox label {display:inline; margin-bottom:0; font-weight:normal; cursor:pointer}
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {float:left; margin-left:-20px}
.radio + .radio, .checkbox + .checkbox {margin-top:-5px}
.radio-inline, .checkbox-inline {display:inline-block; padding-left:20px; margin-bottom:0; font-weight:normal; vertical-align:middle; cursor:pointer}
.radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline {margin-top:0; margin-left:10px}
input[type="radio"][disabled], input[type="checkbox"][disabled], .radio[disabled], .radio-inline[disabled], .checkbox[disabled], .checkbox-inline[disabled], fieldset[disabled] input[type="radio"], fieldset[disabled] input[type="checkbox"], fieldset[disabled] .radio, fieldset[disabled] .radio-inline, fieldset[disabled] .checkbox, fieldset[disabled] .checkbox-inline {cursor:not-allowed}
.file-input {background-color:#FFFFFF; border:initial; box-shadow:none; line-height:initial; padding:initial; height:30px; line-height:30px; cursor:pointer; font-size:50px; height:100%; opacity:0; position:absolute; right:0; top:0; width:100%; z-index:10}
.image-selector {cursor:pointer; height:100%; left:0; overflow:hidden; position:absolute; top:0; width:100%; z-index:10}
.photo-selector {position:relative; display:inline-block}
.input-group-addon, .input-group-btn, .input-group .form-control {display:table-cell}
.radio label, .checkbox label {cursor:pointer; display:inline; font-weight:400; margin-bottom:5px}
.input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) {border-radius:0}
.input-group-addon, .input-group-btn {width:1%; white-space:nowrap; vertical-align:middle}
.input-group-addon {padding:6px 12px; font-size:14px; font-weight:normal; line-height:1; color:#555555; text-align:center; background-color:#eeeeee; border:1px solid #cccccc; border-radius:4px}
.input-group-addon.input-sm {padding:5px 10px; font-size:13px; border-radius:3px}
.input-group-addon.input-lg {padding:10px 16px; font-size:18px; border-radius:6px}
.input-group-addon input[type="radio"], .input-group-addon input[type="checkbox"] {margin-top:0}
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {border-top-right-radius:0; border-bottom-right-radius:0}
.input-group-addon:first-child {border-right:0}
.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child) {border-bottom-left-radius:0; border-top-left-radius:0}
.input-group-addon:last-child {border-left:0}
.input-group-btn {position:relative; white-space:nowrap}
.input-group-btn:first-child > .btn {margin-right:-1px}
.input-group-btn:last-child > .btn {margin-left:-1px}
.input-group-btn > .btn {position:relative}
.input-group-btn > .btn + .btn {margin-left:-4px}
.input-group-btn > .btn:hover, .input-group-btn > .btn:active {z-index:2}
.input-group {position:relative; display:table; border-collapse:separate}
.input-group.col {float:none; padding-right:0; padding-left:0}
.input-group .form-control {width:100%; margin-bottom:0}
.form-horizontal .control-label, .form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {margin-bottom:0; margin-top:0; padding-top:7px}
.control-label{font-weight:normal;padding:7px 0 0;font-size:15px;padding-left:15px;}
.control-label a{font-size:14px;}
.input-sm {border-radius:3px; font-size:12px; height:30px; line-height:1.5; padding:5px 10px}
.multi-line-button {white-space: normal;height:auto !important;}
.jakobuton{line-height:34px;}
.cursor-pointer{cursor:pointer;}
/* checkboxy se souhlasama v kosiku */
.label-login, .label-cart { padding-left: 2.3em; text-indent: -2.3em; }
.label-cart2 { padding-left: 2.8em; text-indent: -2.8em; }
.checkbox-login, .checkbox-login2 { vertical-align: 0.1em; margin-right: 15px !important; }
.radio-cart { vertical-align: 0.15em; }
@media only screen and (max-width: 759px) {
    .checkbox-login { vertical-align: -0.25em; }
    .checkbox-login2 { vertical-align: -0.2em; }
    .radio-cart { vertical-align: -0.15em; }
    .label-login, .label-cart { padding-left: 2.5em; text-indent: -2.5em; }
    .label-cart2 { padding-left: 3.1em; text-indent: -3.1em; }
}
/* input s ikonkou */
.sikonou {padding-left:32px}
.sinputem {display:block; height:34px; left:0; line-height:34px; position:absolute; text-align:center; top:10px; width:34px;pointer-events:none;}
.hasicon {position:relative}
/* typy odkazu  */
.klikaci {cursor:hand; cursor:pointer}
.external {background:url(../image/external.gif) top right no-repeat; padding:0 12px 0 0}
.dotted{border-bottom: 1px dotted #ccc;text-decoration: none;}
/**/
.bold{font-weight:bold;}
/**/
/* viditelnost  */
.ne {display:none}
.neviditelne {left:-5000px; position:absolute; top:-5000px}
.cistylist {margin:0; padding:0; list-style:none}
.clear {overflow:hidden; width:100%}
.disabled {visibility:hidden}
.button-prazdny {border:none; background:none}
.cleaner {clear:both; visibility:hidden; margin:0}
.sr-only {position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0, 0, 0, 0); border:0}

/* obecne formatovani  */
.cerne {color:#000}
.is-black { color: #000 !important; }
.is-white { color: #fff !important; }
.is-grey { color: #555 !important; }
.sede {color:#666}
.ccc {color:#ccc}
.svezelene {color:#b1d382}
.zelene {color:#84a852}
.cervene {color:red}
.photo {padding:10px; background:#eee; border:1px solid #fff; box-shadow:0px 2px 15px #333; transform:rotate(-3deg); margin:0 0 20px 20px}
.male {font-size:12px}
.size-16 {font-size: 16px;}
.size-17 {font-size: 17px;}
.center {text-align:center}
.is-centered { text-align:center !important; }
.to-right {text-align:right}
.vlevo {float:left}
.vpravo {float:right}
.has-underline {text-decoration: underline;}
.sto {width:100%;}
.has-full-width { width: 100% !important; }
.is-400 { font-weight: 400 !important; }
.pr-0 { padding-right: 0 !important; }
.pl-0 { padding-left: 0 !important; }
.pl-2 { padding-left: 2px !important; }
.pl-3 { padding-left: 3px; }
.mb-8 { margin-bottom: 8px; }
.ml-0 { margin-left: 0 !important; }
.mr-0 { margin-right: 0 !important; }
.mlr-0 { margin-left: 0 !important; margin-right: 0 !important; }
.plr-0 { padding-left: 0 !important; padding-right: 0 !important; }


/* obchodní podmínky  */
.op {margin:10px 20px; line-height: 1.6;}
ul.op {padding:0px 30px}
ul.op li {padding:5px 0px}
ul.sipka li {padding:0 !important}
.op, .op a {font-size:16px}
.content_uzky {margin:10px 20px}
/* kontejnery - kontejner může mít pokusně max width i 1200px nebo 990 a zužuje se až do 960  */
@media only screen and (min-width: 401px)
{
    #container {
        max-width:990px; margin-left:auto; margin-right:auto; text-align:left; /*border-left:1px #ccc solid; border-right:1px #ccc solid;*/ box-shadow:0 0 10px rgba(0, 0, 0, 0.2); background:url(../image/zahlavi.jpg) top center no-repeat; background-color:#fff; background-size:100% auto
    }
}
@media only screen and (max-width: 400px)
{
    #container {
        max-width:990px; margin-left:auto; margin-right:auto; text-align:left; /*border-left:1px #ccc solid; border-right:1px #ccc solid;*/ box-shadow:0 0 10px rgba(0, 0, 0, 0.2); background:url(../image/zahlavi_mobil.jpg) top center no-repeat; background-color:#fff; background-size:100% auto
    }
}
#bodycontainer {margin:0 30px; text-align:left}
#header {padding:30px 0 0 0}
.logo {padding-bottom:20px}
.content {background:#F7F7F7; border:1px solid #DDDDDD; padding:10px; margin-bottom:10px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; min-height:20px}
.content-tea-box {border:1px solid #DDDDDD; padding:10px; margin-bottom:10px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; min-height:20px}
.tea-box-heading {margin: 0; padding-left: 19px;}
#vlozdokosiku {padding:40px 40px 20px 0;margin:0 -35px 20px 0;border-bottom:1px solid #e7e7e7;}
#podvloz {padding:20px 40px 20px 20px;margin:20px -35px 20px 0;border-top:1px solid #e7e7e7}
#vlozstin {border-radius:4px 4px 4px 4px; box-shadow:0 0 0 4px rgba(0, 0, 0, 0.1); margin:8px 0 20px 0}
#dotaz {width:auto; min-width:400px; text-align:left}
/* vyskakovací okna v kategorii knih  */
#book_navigace {border-bottom:1px dotted #ccc; float:left; margin:0 0 10px; padding:0 0 10px; width:100%; z-index:9999}
#book_navigace ul {display:block; height:25px; margin:0; padding:0}
#book_navigace li {position:relative; display:block; float:left; height:24px; margin-right:20px; padding:0; background:none}
#book_navigace .dropdown {overflow:hidden; position:absolute; top:24px; left:0; width:200px; padding:10px; border:1px solid #CFCFCF; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; -moz-box-shadow:1px 1px 2px #AFAFAF; -webkit-box-shadow:1px 1px 2px #AFAFAF; box-shadow:1px 1px 2px #AFAFAF; background-color:white; z-index:9999}
#book_navigace li ul {height:auto}
#book_navigace li li {float:none; height:auto; margin-right:0}
#book_navigace .dropdown ul li a {display:block; width:175px; height:auto; border-bottom:1px dotted #CFCFCF; padding:4px 0 4px 25px; background:url("../image/menu.gif") 0 65% no-repeat !important; text-decoration:none}
#book_navigace .dropdown .last {padding-bottom:0; border:0}
/* vyskakovaci info o postovnem  */
.auto {background:url("../image/car.png") 0 0 no-repeat !important}
#dropshipment {width:360px;text-align:left;background:#fff !important;}
#dropshipment table {width:100%}
#dropshipment .nadpisek {font-size:15px; font-weight:bold; color:#7a9123}
#dropshipment table td.left {width:256px}
.cartdrop {left:58% !important}
.ceny_postovneho{vertical-align:baseline !important;color:#aaa;font-size:10px;margin-left:5px;}
/* formatovani hlavicky  */
#search fieldset {display:inline-block;width:100%;}
.lupa {font-size:18px;font-weight:600;margin: 7px 0px !important;}
#menu {margin:0; padding:0; list-style:none}
#menu .dropdown {overflow:hidden; position:absolute; top:24px; width:200px; padding:10px; border:1px solid #CFCFCF; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; -moz-box-shadow:1px 1px 2px #AFAFAF; -webkit-box-shadow:1px 1px 2px #AFAFAF; box-shadow:1px 1px 2px #AFAFAF; background-color:white; z-index:9999}
#menu ul {margin:0; padding:0}
#menu li {position:relative; display:block; float:left; height:24px; padding:0; background:none}
#menu li li {float:none; height:auto; margin-right:0}
#menu .dropdown ul li a {display:block; width:175px; height:auto; border-bottom:1px dotted #CFCFCF; padding:4px 0 4px 25px; background:url("../image/menu.gif") 0 65% no-repeat !important; text-decoration:none}
#menu .dropdown .last {padding-bottom:0; border:0}
#menu li ul {height:auto}
#menu li a span {text-decoration:none;}
.topmenu{margin-bottom:20px;}
.prihlasit, .dropclick {font-size:17px}
/* hledani v zahlavi  */
#category_id {width:200px}
/* maly kosik v zahlavi  */
div.active #hidecart {display:block}
#hidecart {z-index:1005; display:none; clear:both; position:absolute; right:30px; top:38px; float:right; margin:0px; padding:20px 12px 15px 12px; min-width:350px}
#hidecart.active {background:#fff; border:5px solid #ccc; vertical-align:middle;border-radius:5px;box-shadow:0 2px 20px 0 #ccc; padding:19px 11px 14px 11px; display:block}
.kosikkoupit {border-left:1px solid #CCC; margin-left:4px; padding:0px 0px 0px 6px}
.kosikodkaz {font-size:18px;font-weight:bold;}
.vkosi {background:none repeat scroll 0 0 #CB4437; border-radius:2px; color:#FFFFFF; display:inline; float:left; font:bold 10px/12px verdana; height:16px; left:15px; min-width:16px; padding:1px 2px 0; position:absolute; text-align:center; top:-5px}
.minicart {width:100%; margin-bottom:5px; border-collapse:collapse}
.minicart .image img {border:1px solid #EEEEEE; text-align:left}
.minicart td {vertical-align:top; padding:10px 5px; border-bottom:1px solid #eee; font-size:12px}
.minicart td a {font-size:12px}
.minicart .name small {color:#373737}
.minicart .quantity {text-align:right; min-width:40px}
.minicart td.total {text-align:right; min-width:50px}
.minicart .remove {text-align:right}
.minicart .remove img {cursor:pointer}
.minitotal {border-collapse:collapse; padding:5px; float:right; clear:left; margin-bottom:5px}
.cart_module_total {padding:0 3px 0 3px; font-size:0.9em; color:#222}
.cart_remove {margin-top:3px; background:url('../image/close.png') no-repeat left center transparent; padding-right:10px; cursor:pointer}
.cart_remove_loading {margin-top:3px; background:url('../image/ajax_load.gif') no-repeat transparent; padding-right:10px}
.mini-cart-text {text-align: center; font-size: 16px; font-weight: 400; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #eee;}
.mini-cart-text-5 {flex: 0 0 65%; text-align: left; font-size: 16px; font-weight: 400; margin-top: 7px;}
.mini-cart-wrapper {display: flex; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #eee;}
.mini-cart-button {flex: 1;}
@media screen and (max-width: 759px) {
    .mini-cart-text-desktop {display: none;}
    .mini-cart-text-5 {flex: 0 0 40%;}
}
/* drobeckova navigace  */
#breadcrumb a {color:#999; text-decoration:none}
#breadcrumb a:hover {color:#570; text-decoration:underline}
.separator {color:#666; font-size:9px; margin:0 !important; vertical-align:baseline !important}
.actual {font-weight:bold}
/* navigace checkout  */
.soucetdopravy{width:100%;text-align:right;font-size:15px;padding:5px 0;margin:20px 0 5px 0;}
.kosik_nav {margin:0; list-style:none; border-bottom:1px solid #F0F0F0;margin:0 0 15px;padding:0 0 15px}
.kosik_nav:before, .kosik_nav:after {display:table; content:" "}
.kosik_nav:after {clear:both}
.kosik_nav > li {position:relative; display:block; float:left}
.kosik_nav > li:after {font-family:'Linearicons'; line-height:1; display:inline-block; margin:0 5px; color:#ccc; content: "\e93c"; font-size:16px}
.kosik_nav > li:last-child:after {content:""}
.kosik_nav > li span.kosik_cislo {display:inline-block; color:#fff; background:#ccc; width:25px; height:25px; border-radius:50%; text-decoration:none; font:bold 18px/25px arial; text-align:center; margin-right:5px}
.kosik_nav > li span.kosik_text {padding:0; font-size:20px; text-decoration:none; font-weight:bold; color:#ccc}
.kosik_nav > li a {text-decoration:none}
.kosik_nav > li a .kosik_text {padding:0; font-size:19px; text-decoration:none; font-weight:bold; color:#97b868}
.kosik_nav > li a:hover .kosik_text {text-decoration:underline}
.kosik_nav > li.active a .kosik_text {color:#4D7400}
.kosik_nav > li a .kosik_cislo {display:inline-block; color:#fff; background:#97b868; width:25px; height:25px; border-radius:50%; text-decoration:none; font:bold 18px/25px arial; text-align:center; margin-right:5px}
.kosik_nav > li.active a .kosik_cislo {background:#4D7400}

/*table.kosik-navigace{width: 100%;}
table.kosik-navigace td{width: 50%;}
table.kosik-navigace td.left{width:25%;}
table.kosik-navigace td.right{text-align:right;width:75%;}
table.kosik-navigace a,table.kosik-navigace button,.buttons a,.buttons button,.buttons input{margin-bottom: 5px;margin-top: 5px;}*/

/*.kosik-navigace a.zeleny_button, .kosik-navigace .prihlasit {float:right;}*/
/*.kosik-navigace {height:35px;}*/
.kosik-navigace > div > a {margin:5px 0;}
.kosik_doprava  {font-size:18px;padding-right:10px;vertical-align:middle;color:#4d7400;float:right;line-height: 1.25em;}
.kosik_doprava a{font-size:16px;}

/* login + register fancybox */
#login1, #register1, #login2, #register2, #login3, #register3, #dropshipment1, #dropshipment2 {border-right: 1px solid #ddd;border-bottom: 1px solid #ddd;border-left: 1px solid #ddd;text-align:left; padding:15px; background:#fff}

/*blog menu*/
/*#blog_menu {margin: 0;}*/
/*#blog_menu ul {list-style:none;margin:0;}*/
#blog_menu ul li a.menu {display:block;padding:5px 10px 5px 3px;position:relative; text-decoration:none;}
#blog_menu ul li a.menu h2.novinky_h2:first-letter {text-transform: uppercase;}
#blog_menu ul li a.menu:hover {background-color:#FDFDFD;}
.blog_perex {font-size: 16px !important; line-height: 1.6;}
.blog_perex a {font-size: 16px !important;}
.blog_info {font-size:15px !important;color: #979797;margin-right: 5px;}
.blog_info a {font-size: 16px !important;}
/**/

/*prave menu - pro blog*/
#column_right ul li a{}

.border-top-blog {border-top: 1px solid #eee; padding-top:10px; }

#column_right #category {border-bottom:0;}
/**/

/* hlavni menu  */
#category {margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #f0f0f0;}
#category ul {margin-top:0px; margin-bottom:0px; margin-left:0px; padding-left:0px; list-style:none}
#category ul ul {list-style:none; margin:0; padding:0}
/*#category ul a.menu {font-weight:bold; text-transform:none; display:block; margin-top:10px; padding:5px 0; font-size:14px; color:#000; font-weight:600; font-family:Arial; text-decoration:none}
#category ul ul a.menu, .qmenu a.menu {text-transform:none; font-weight:400; margin:0; letter-spacing:0; color:#4D7400; font-family:arial; border-top:1px solid #F0F0F0; display:block; font-size:13px; padding:5px 10px; position:relative; text-decoration:none}
*/
#category ul a.menu {margin-left:23px !important; font-weight:bold; text-transform:none; display:block; margin-top:10px; padding:5px 0; font-size:15px; color:#000; font-weight:600; font-family:Arial; text-decoration:none}
#category ul a.menu.firstlevel{margin-left:0px !important;}
#category ul ul a.menu, .qmenu a.menu {text-transform:none; font-weight:400; margin:0; letter-spacing:0; color:#4D7400; font-family:arial;  display:block; font-size:15px; padding:5px 10px 5px 9px;position:relative; text-decoration:none}
#category ul ul li {border-top:1px solid #F0F0F0;}

#category ul ul a.menu {font-size:15px;}
#category ul ul ul a.menu {font-size:15px;}
a.menu span {color:#666;font-size:18px;margin-right: 5px;}
.qmenu a.menu {padding:5px 10px 5px 1px !important}
#category ul ul a.active, .qmenu a.active {color:#000;font-weight:bold;}
#category ul ul a.active span, .qmenu a.active span {color:#000}
#category ul ul a.menu:hover, .qmenu a.menu:hover {text-decoration:underline; background:#f0f0f0}
#category ul ul ul li {margin:0 0 0 15px}
/* seznam podkategorií ve výpisu  */
.podk {padding:0}
.podk img, .podk .fake-img {
    margin-right: 5px;
    float: left;
    border-radius: 50%;
    border: 1px solid #aaa;
    padding: 1px;
    box-shadow: 0 0 10px #f0f0f0;
}
.podk .fake-img {font-size: 22px; width: 40px; height: 40px; padding-left: 2.5px;}
.podk a{overflow:hidden;height:48px;}
.podk a span{display:table-cell;vertical-align: middle;height:38px;font-size:14px;line-height:1.6/*font-size:15px; - zmenseno kvuli viditelnosti*/}
.boxik {text-align:left; border-radius:25px 3px 3px 25px; display:inline-block; width:98%; margin:3px; padding:4px; text-decoration:none; vertical-align:middle}
.boxik:hover {background:#f0f0f0}
/* vypis seslozkama */
.podkategorie {list-style:none; display:inline-block; margin:0px 0px 0px 10px; padding:0px 0px 0px 10px}
.podkategorie li {float:left; width:180px; margin-right:30px}
.podkategorie li:before {content:"\e61c"; font-family:'Linearicons'; line-height:1; display:inline-block; text-indent:-1.5em; color:#84a852}
.bookserie li:before {content:"\e62c" !important}
#img_category {width:100%; border-radius:5px}
.nav {padding-left:0; margin:0; list-style:none}
.nav:before, .nav:after {display:table; content:" "}
.nav:after {clear:both}
.nav > li {position:relative; display:block}
.nav > li > a {position:relative; display:block; padding:10px; font-size:14px; text-decoration:none}
.nav > li > a:hover, .nav > li > a:focus {text-decoration:underline; background-color:#eeeeee}
.nav > li.disabled > a {color:#999999}
.nav > li.disabled > a:hover, .nav > li.disabled > a:focus {color:#999999; text-decoration:none; cursor:not-allowed; background-color:transparent}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {background-color:#eeeeee; border-color:#428bca}
.nav .open > a .caret, .nav .open > a:hover .caret, .nav .open > a:focus .caret {border-top-color:#2a6496; border-bottom-color:#2a6496}
.nav .nav-divider {height:1px; margin:9px 0; overflow:hidden; background-color:#e5e5e5}
.nav-tabs {border-bottom:1px solid #dddddd; height:44px}
.nav-tabs > li {float:left; margin-bottom:-1px}
.nav-tabs > li > a {margin-right:2px; line-height:1.428571429; border:1px solid transparent; border-radius:4px 4px 0 0}
.nav-tabs > li > a:hover {border-color:#eeeeee #eeeeee #dddddd}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {color:#555555; cursor:default; background-color:#ffffff; border:1px solid #dddddd; border-bottom: 2px solid #fff;}
.nav-tabs.nav-justified {width:100%; border-bottom:0}
.nav-tabs.nav-justified > li {float:none}
.nav-tabs.nav-justified > li > a {margin-bottom:5px; text-align:center}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {top:auto; left:auto}
.tab-content > .tab-pane {display:none}
.tab-content > .active {display:block}
/* pokladna  */
div.checkout {width:630px; text-align:center; padding-top:10px}
div.checkout a span {text-transform:uppercase; color:#fff; text-decoration:underline; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; font-weight:bold; padding:3px 8px; text-decoration:none; background:#ccc}
div.checkout span {text-transform:uppercase; color:#fff; text-decoration:underline; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; font-weight:bold; padding:3px 8px; text-decoration:none; background:#ccc}
div.checkout span.actual {text-transform:uppercase; color:#fff; text-decoration:underline; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; font-weight:bold; padding:3px 8px; text-decoration:none; background:#7a9123}
.logtab {margin-top: 25px;color:#aaa;font-size:15px;}
.logtab a{font-size:15px;}
/* vyber dopravy a platby */
.labelship{cursor:pointer;font-size:15px;font-weight:normal;margin:5px 0 5px 5px;line-height: 1.15;}
.priceship{text-align:right;font-size:14px;margin:5px 0 0 0;}
.option-selected_payment, .option-selected{background:#f0f0f0;border-radius: 3px;}
.option-payment_disabled{color:#ccc;}
/* nakupni kosik  */
.cart {border-collapse:collapse; width:100%; margin-bottom:10px;}
.cart th { padding:5px; font-weight:normal;font-size:17px;}
.cart td {padding:5px; border-bottom:1px solid #eee; vertical-align:middle;font-size:17px;}
.cart td a {font-size:17px;}
.cartobnovit span {font-weight:bold; color:#333}
.cartremove span {color:#F00}
.cartpridat span {color:#333}
.cartobnovit, .cartremove, .cartpridat {text-decoration:none; font-size:16px}
.cartobnovit:hover {color:#000}
.cartremove:hover {color:#F01}
.st-head-row{text-align: center;}
#ceny {margin:20px 0 10px;}
.postovnezdarma {float:left;font-size:17px;font-weight: normal;}
#total {float:right; font-weight:bold; font-size:18px}
#navigace-checkout {text-align:center; font-size:20px}
#navigace-checkout a {}
#navigace-checkout a span, #navigace-checkout span {font-size:19px; font-family:georgia; letter-spacing:-1px}
.oddelovac {margin:0px !important; color:#999; font-size:15px !important}
.link-cart{font-size:16px;text-decoration:none;}
#totals{width: 100%; display: inline-block;}
#totals table{float: right; display: inline-block;}
/* obsah  */
#content {padding:0 15px}
#column_left {border-right:1px solid #eee; padding-right: 5px; padding-left: 8px;}
#column_right {border-left:1px solid #eee; height: 100vh;}
#blog-article {font-size:16px; line-height:1.6;}
#blog-article a {font-size:16px!important; line-height:1.6;}
#content_wide {float:right; padding:20px 30px 10px 30px; width:900px}
#content h1 {font-size:30px; color:#333; margin:0px 0px 5px 0px; font-weight:bold; font-family:Arial; padding-top:5px}
#content h2, h2 {font-size:21px; color:#333; margin-bottom:3px; font-weight:normal; font-family:Arial}
#content h3, h3 {font-size:17px; color:#333; margin-bottom:3px; font-weight:bold; font-family:Arial}
#content h4, h4 {font-size:14px; color:#333; margin-bottom:3px; font-weight:bold; font-family:Arial}
.h4_pata {font-size:21px; color:#666; margin-bottom:3px; font-weight:normal; font-family:Arial}
h3 a, h3 a:visited {font-size:16px; margin-bottom:3px; font-weight:normal; font-family:Arial; text-decoration:none}
h3 a:hover {color:#074c16; text-decoration:underline}
.novinky_h2 {display:inline-block; padding:10px 0 0 0 !important; margin:0 !important;font-size:28px !important;}
.vse {float:right; padding-top:20px; font-size: 16px;}
.vse-temata{float: right; font-size: 14px; margin: 10px 0px 20px 0px;}
.autor a {color:#888 !important; font-size:23px; margin:0 10px 0 0; font-weight:normal; font-family:Arial; line-height:1.6; text-decoration:none; font-style:normal}
.autor a:hover {text-decoration:underline}
.detail_knihy {color:#666;/*display:inline-block;margin:3px 0;width:100%;*/}
.detail_knihy a {text-decoration:none}
.detail_knihy a:hover {color:#570; text-decoration:underline}
.delitko{padding:0 7px;}
/* detail produktu  */
#cena_kontejner {padding:20px 40px 20px 20px;margin:0 -35px 0  0;border-bottom: 1px solid #e7e7e7;}
#cena {font-weight:bold; font-size:24px}
#free_cena {
    font-weight:bold; 
    font-size:16px;
    text-align:left;
    position:relative;
}
#sleva_cena {font-weight:bold; font-size:24px; color:#D30600}
.sleva {color:#D30600; font-weight:bold}
.usetrite {color:#666}
#stara_cena {color:#666; font-size:13px; text-decoration:line-through; font-weight:bold}
#vaha {opacity: 0.3}
#produkt_nadpis {border-bottom:1px dotted #ddd; margin-bottom:5px; clear:both; padding-top:5px}
#produkt_h1 {padding:0 10px 0 0; margin:0px !important; display:inline}
#produkt_h2, .produkt_h2 {border-bottom:1px dotted #DDD; margin-bottom:10px !important}
.produkt_h3 {border-top:1px dotted #DDD; margin-top:10px !important; padding-top:10px !important}
.clink {margin:0 0 5px 0; color:#aaa; text-decoration:none; display:block; float:right}
.clink:hover {color:#aaa; text-decoration:none}
#shrnuti {margin:10px 0 20px 0; clear:both}
#product_left {width:55%; float:left; text-align:center}
#product_levy {padding-right: 0px;/*margin-top:10px*/}
.product_detail {margin:20px; line-height:1.6; font-size:17px;color:#333;}
.product_detail a {font-size:17px}
/* detaily produktu*/
.product_detail .col-sm-3 {display: inline-block;vertical-align: top;width: 24%;float:none;padding: 10px 3px 10px 0;color:#888}
.product_detail .col-sm-3 b{color:#000;}
.product_detail .row {margin: 0;}
.product_detail table, .product_detail table tr, .product_detail table td {font-size: 15px;line-height: 1.6;}
.tab_review{width:200px;line-height: 1.3;margin-bottom:20px;}
.review_in {float:left; width:450px; height:34px; margin:0px}
.rev_img{float:right;margin-left:10px;}
.rev_img img{border-radius:5px;border:1px solid #ccc;}
.ptejtese {display:block; margin:0 0 0 0;width:100%;}
#produkt {min-width:280px;padding:0 20px 0 0;}
#image {cursor:url('../image/zoomin.cur'),pointer}
#bookinfo {width:100%; clear:both; margin:0 0 20px 0}
#bookinfo a {text-decoration:none}
#bookinfo a:hover {text-decoration:underline}
.info_stin {position: absolute;top: 0;left: -43px;height: 100%;width: 42px;pointer-events: none;background-position: -8px 0;background-image: url('../image/blur.png');background-size: 64px 400px;background-repeat: no-repeat;}
.oddelovac {position: absolute;top: 0;left: -1px;height: 100%;width: 1px;background: #ddd;background: -moz-linear-gradient(top,#fff 0,rgba(255,255,255,0) 20%,rgba(255,255,255,0) 80%,#fff 100%),#ddd;background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(20%,rgba(255,255,255,0)),color-stop(80%,rgba(255,255,255,0)),color-stop(100%,#fff)),#ddd;background: -webkit-linear-gradient(top,#fff 0,rgba(255,255,255,0) 20%,rgba(255,255,255,0) 80%,#fff 100%),#ddd;background: -o-linear-gradient(top,#fff 0,rgba(255,255,255,0) 20%,rgba(255,255,255,0) 80%,#fff 100%),#ddd;background: -ms-linear-gradient(top,#fff 0,rgba(255,255,255,0) 20%,rgba(255,255,255,0) 80%,#fff 100%),#ddd;background: linear-gradient(to bottom,#fff 0,rgba(255,255,255,0) 20%,rgba(255,255,255,0) 80%,#fff 100%),#ddd;}
/* plus a minus na inputu pridani do kosiku
.bootstrap-touchspin .input-group-btn-vertical {position: relative;white-space: nowrap;width: 1%;vertical-align: middle;display: table-cell;}
.bootstrap-touchspin .input-group-btn-vertical > .btn {display: block;float: none;width: 100%;max-width: 100%;padding: 8px 10px;margin-left: -1px;position: relative;}
.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {border-radius: 0;border-top-right-radius: 4px;}
.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {margin-top: -2px;border-radius: 0;border-bottom-right-radius: 4px;}
.bootstrap-touchspin .input-group-btn-vertical i {position: absolute;top: 3px;left: 5px;font-size: 9px;font-weight: normal;}
 */
/* newsletter subscribe  */
.newsletter_email {width:135px}
#newsletter_message {display:none; padding:5px; margin:10px 0; background:#E4F1C9; border:1px solid #A5BD71; text-align:center; -moz-border-radius:5px; -webkit-border-radius:10px; -khtml-border-radius:5px; border-radius:5px}
/* hlasky, oznameni  */
.success, .warning, .warning2, .wait {font-size:14px;padding:5px 5px;margin:10px 0px 10px 0px;text-align:left;border-radius:5px; text-shadow:0 1px 0 rgba(255, 255, 255, 0.5)}
.success {background:#DFF0D8; border:1px solid #D6E9C6; color:#468847;}
.warning {background:#F2DEDE; border:1px solid #EED3D7; color:#B94A48;}
.warning2 {background:#F2DEDE; border:1px solid #EED3D7; color:#B94A48;}
.wait {background:#FBFAEA; border:1px solid #EFEBAA; color:#000;}

.required {color:#c33; font-weight:bold}
.error {color:#c33; display:block;}
.close {cursor:pointer; float:right; padding-top:5px; padding-right:15px}

#quantity {width:35px; text-align:center; padding:0 !important; float:left}
.button, button {box-shadow:0 1px 0 rgba(255, 255, 255, 0.5) inset; background-color:#eeeeee; background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fbfbfb), color-stop(100%, #e1e1e1)); background:-webkit-linear-gradient(top, #fbfbfb, #e1e1e1); background:-moz-linear-gradient(top, #fbfbfb, #e1e1e1); background:-o-linear-gradient(top, #fbfbfb, #e1e1e1); background:linear-gradient(top, #fbfbfb, #e1e1e1); display:-moz-inline-stack; display:inline-block; vertical-align:middle; *vertical-align:auto; zoom:1; *display:inline; border:1px solid #f3f3f3; padding:0px 10px; text-shadow:1px 1px 0 #FFFFFF; color:#575757; margin:0; text-decoration:none; text-align:center; border-radius:3px; color:#575757 !important; font-size:15px; height:34px; line-height:34px}
button[disabled] {box-shadow:none; cursor:not-allowed; opacity:0.65; pointer-events:none}
input.button, input.zeleny_button, input.sedy_button, button {cursor:pointer; height:34px !important}
button.sedy_button, button.zeleny_button {cursor:pointer; height:34px !important}
.button:hover, button:hover, .photo-selector:hover a.button {background-color:#eeeeee; background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #dcdcdc)); background:-webkit-linear-gradient(top, #ffffff, #dcdcdc); background:-moz-linear-gradient(top, #ffffff, #dcdcdc); background:-o-linear-gradient(top, #ffffff, #dcdcdc); background:linear-gradient(top, #ffffff, #dcdcdc); color:#000 !important; text-decoration:none}
.button:active, button:active, .zeleny_button:active, .sedy_button:active {-webkit-box-shadow:inset 0px 1px 3px rgba(0, 0, 0, 0.3), 0px 1px 0px white; -moz-box-shadow:inset 0px 1px 3px rgba(0, 0, 0, 0.3), 0px 1px 0px white; box-shadow:inset 0px 1px 3px rgba(0, 0, 0, 0.3), 0px 1px 0px white; text-shadow:0px 1px 0px rgba(255, 255, 255, 0.4); background:#eeeeee; color:#bbbbbb; text-decoration:none}
.button:focus, button:focus, .zeleny_button:focus, .sedy_button:focus {outline:none}
.zeleny_button {box-shadow:0 1px 0 rgba(255, 255, 255, 0.5) inset; background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #adbc64), color-stop(100%, #7A9123)); background:-webkit-linear-gradient(top, #adbc64, #7A9123); background:-moz-linear-gradient(top, #adbc64, #7A9123); background:-o-linear-gradient(top,#adbc64, #7A9123); background:linear-gradient(top, #adbc64, #7A9123); display:-moz-inline-stack; display:inline-block; vertical-align:middle; *vertical-align:auto; zoom:1; *display:inline; border:1px solid #5a8200; text-shadow:1px 1px 0 #557700; text-shadow:0 1px 1px white; margin:0; text-decoration:none; text-align:center; background-color:#7db500; color:#fff !important; text-shadow:0 -1px 1px rgba(19, 28, 0, 0.35); border-radius:3px; font-weight:bold; font-size:15px; height:34px; line-height:34px; padding:0px 10px}
.zeleny_button:hover, button.zeleny_button:hover {background-color:#7db500; background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #B6C769), color-stop(100%, #6b9c00)); background:-webkit-linear-gradient(top, #B6C769, #6b9c00); background:-moz-linear-gradient(top, #B6C769, #6b9c00); background:-o-linear-gradient(top, #B6C769, #6b9c00); background:linear-gradient(top, #B6C769, #6b9c00); color:#fff !important; text-decoration:none}
.zeleny_button:active {background:#76a312; color:#374f00}
a.zeleny_button:where(.vernostni) {padding-top: 2px !important;padding-bottom: 1px !important;}
.sedy_button {box-shadow:0 1px 0 rgba(255, 255, 255, 0.5) inset; background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #888), color-stop(100%, #555)); background:-webkit-linear-gradient(top, #888, #555); background:-moz-linear-gradient(top, #888, #555); background:-o-linear-gradient(top, #888, #555); background:linear-gradient(top, #888, #555); background-color:#888; display:-moz-inline-stack; display:inline-block; vertical-align:middle; *vertical-align:auto; zoom:1; *display:inline; border:1px solid #666; height:34px; line-height:34px; padding:0px 10px; margin:0; text-decoration:none; text-align:center; color:#fff !important; text-shadow:0 -1px 1px rgba(19, 28, 0, 0.35); font-weight:bold; font-size:15px; border-radius:3px}
.sedy_button:hover {background-color:#7db500; background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #999), color-stop(100%, #555)); background:-webkit-linear-gradient(top, #999, #555); background:-moz-linear-gradient(top, #999, #555); background:-o-linear-gradient(top, #999, #555); background:linear-gradient(top, #999, #555); color:#fff !important; text-decoration:none}
.sedy_button:active {background:#ccc; color:#000}
#add_to_cart {height:34px !important; line-height:34px !important;}
/* do kosiku + hlidaci pes  */
.pes {height:34px !important; line-height:34px !important; padding:0 15px !important; font-size:15px !important; text-transform:lowercase !important; display:inline-block !important; margin:4px 0 0 20px !important}
#watchdog {text-align: left;}
#watchdog_form {max-width: 440px; margin-top: 30px;}
#watchdog_email {display: inline-block; max-width: 370px;}
.watchdog_text {margin-top: 10px;}
.watchdog_close {text-align: center; margin-top: 20px;}
.watchdog_button {display: block; margin: 0 auto;}
.kdydostanu {text-align:left; color:#333;padding:0 40px 0 20px;margin:20px -35px 0 0;}
.stock_text {color:#666;}
#dokosiku, .product-bonus-info {clear:both;padding:20px 40px 0 20px;margin:20px -35px 0 0;border-top: 1px solid #e7e7e7;}
.alternativni{padding:20px 40px 0 20px;margin:20px -35px 0 0;border-top: 1px solid #e7e7e7;}
.alternativni table{width: 100%;height: auto;border-collapse: collapse;}
.alternativni h3{display: block;color: #333;font-size: 17px;}
.prislusenstvi{padding:20px 40px 0 20px;margin:20px -35px 0 0;border-top: 1px solid #e7e7e7;}
.prislusenstvi span{display: block;color: #333;font-size: 17px;}
.prislusenstvi table{width: 100%;height: auto;border-collapse: collapse;font-size:14px;}
.prislusenstvi table span{font-size:14px;}
.dividerString hr {color:#ccc}
a.okseznam .xseznam {display:none}
a.okseznam:hover .vseznamu {display:none}
a.okseznam:hover .xseznam {display:inline}
#callUs{font-size:15px;color:#393939;font-weight:bold;}
/* product game stranka produktu */
.categoryherni {float:left; margin-top:5px}
.hernibox select {width:150px}
/* sdileni na strance produktu  */
.social_buttons {
    padding-top: 0px;
    padding-bottom: 15px;
    font-size: 1em;
    margin-bottom: 0px;
    text-align:justify;
}

.share-butn {
    margin-right: 4px;
    display: inline-block;
    text-align: center;
    font-size: 1.2em;
}

.share-butn a {
    color: #fff;
    padding: 10px 10px 8px 10px;
    border: solid 1px #e2e2e2;
    display: inline-block;
    -webkit-transition: all 500ms ease 0s;
    -moz-transition: all 500ms ease 0s;
    -ms-transition: all 500ms ease 0s;
    -o-transition: all 500ms ease 0s;
    transition: all 500ms ease 0s;
    text-decoration: none;
    position: relative;
    border-radius: 3px;
}

.share-butn a:before {
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .15em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-twitter-share:before{color:#09AEEC}
.icon-twitter-share:hover{background-color:#09AEEC;border-color:#09AEEC;color:#fff}
.icon-twitter-share:hover:before{color:#fff}
.icon-facebook-share:before{color:#49659D}
.icon-facebook-share:hover{background-color:#49659D;border-color:#49659D;color:#fff}
.icon-facebook-share:hover:before{color:#fff}
.icon-gplus-share:before{color:#CC3A2B}
.icon-gplus-share:hover{background-color:#CC3A2B;border-color:#CC3A2B;color:#fff}
.icon-gplus-share:hover:before{color:#fff}
.icon-mail-share:before{color:#888}
.icon-mail-share:hover{background-color:#888;border-color:#888;color:#fff}
.icon-mail-share:hover:before{color:#fff}


.icon-gplus-share:before {
    content: "\e625";
}
.icon-twitter-share:before {
    content: "\e627";
}
.icon-facebook-share:before {
    content: "\e628";
}
.icon-mail-share:before {
    content: "\e696";
}



/* soc linky v paticce */
.soclinks{padding:20px 0 10px 0; margin:0px;}
.soclinks a{display:inline-block;width:35px;height:35px;border-radius:3px;}
.soclinks a:hover{transform: rotate(7deg)}
.soclink{color: #fff; font-size: 30px; margin:2px 0 0 0;}
.soclink-fb{color: #fff; font-size: 29px; margin: 2px 0 0 0;}
.soclink-discord{width: 29px; margin-left: 3px; margin-bottom: 12px;}
.soc-fb{background:#3a589d;}
.soc-tw{background:#63c9ec;}
.soc-gp{background:#db2310;}
.soc-bl{background:#ccc;}
.soc-ig{width: 35px; height: 35px; border-radius: 3px; margin-top: -9px;}
.soc-discord{background: #5865F2; font-size: 28px;}
/* vypis produktu  */
.list {width:100%}
.list td {text-align:center; vertical-align:top}
.sort {margin-bottom:10px; background:#F8F8F8; height:30px; width:100%}
.sort .div1 {float:right; margin-left:5px; padding-top:6px; padding-right:9px}
.sort .div2 {text-align:right; padding-top:9px}
.sort select {font-size:11px; margin:0; padding:0}
.pagination {display:inline-block; width:100%; background:#F8F8F8; margin-bottom:10px; border-radius:5px}
.pagination .links, .pagination .results {padding:7px}
.pagination .links {float:left}
.pagination .links a {display:inline-block;margin-bottom: 4px;border:1px solid #ccc; background:#fff; padding:4px 7px; text-decoration:none; color:#000000; border-radius:5px}
.pagination .links a.setPage {/*border:1px solid #ccc;*/ padding:4px 7px; text-decoration:none; /* color:#000000; */ cursor:pointer; margin-right:2px; margin-left:2px}
.pagination .links b {border:1px solid #aaa; padding:4px 7px; text-decoration:none; color:#fff; background:#aaa; border-radius:5px}
.pagination .results {float:right; color:#aaa}
/* horní paginace */
.top {background:#fff}
.top .links a {border:0px; color:#cbcbcb}
.top .links a:hover {color:#4D7400; text-decoration:underline}
.top .links b {border:1px solid #E7E9EC; color:#cbcbcb; background:#E7E9EC}
#showHeurekaBadgeHere-2 {text-align:center}
/* levé menu navbar bootstrap  */
/* otvirani menu  */
.fade {opacity:0; -webkit-transition:opacity 0.15s linear; transition:opacity 0.15s linear}
.fade.in {opacity:1}
.collapse {display:none}
.collapse.in {display:block}
.collapsing {position:relative; height:0; overflow:hidden; -webkit-transition:height 0.35s ease; transition:height 0.35s ease}
/* tlacitko menu  */
.navbar-default .navbar-toggle {border-color:#dddddd}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background-color:#dddddd}
.navbar-default .navbar-toggle .icon-bar {background-color:#cccccc; margin-right:0 !important}
.navbar {position:relative; min-height:50px; margin-bottom:20px; border:1px solid transparent}
.navbar:before, .navbar:after {display:table; content:" "}
.navbar:after {clear:both}
.navbar:before, .navbar:after {display:table; content:" "}
.navbar:after {clear:both}
.navbar-header:before, .navbar-header:after {display:table; content:" "}
.navbar-header:after {clear:both}
.navbar-header:before, .navbar-header:after {display:table; content:" "}
.navbar-header:after {clear:both}
.navbar-collapse {/*max-height:340px;; padding-right:15px; padding-left:15px; */ overflow-x:visible; border-top:1px solid transparent; box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1); -webkit-overflow-scrolling:touch}
.navbar-collapse:before, .navbar-collapse:after {display:table; content:" "}
.navbar-collapse:after {clear:both}
.navbar-collapse:before, .navbar-collapse:after {display:table; content:" "}
.navbar-collapse:after {clear:both}
.navbar-collapse.in {overflow-y:auto}
.container > .navbar-header, .container > .navbar-collapse {margin-right:-15px; margin-left:-15px}
.navbar-static-top {z-index:1000; border-width:0 0 1px}
.navbar-fixed-top, .navbar-fixed-bottom {position:fixed; right:0; left:0; z-index:1030}
.navbar-fixed-top {top:0; border-width:0 0 1px}
.navbar-fixed-bottom {bottom:0; margin-bottom:0; border-width:1px 0 0}
.navbar-brand {float:left; padding:15px 15px; font-size:18px; line-height:20px}
.navbar-brand:hover, .navbar-brand:focus {text-decoration:none}
.navbar-toggle {position:relative; float:right; padding:9px 10px; margin-top:8px; margin-right:15px; margin-bottom:8px; background-color:transparent; border:1px solid transparent; border-radius:4px}
.navbar-toggle .icon-bar {display:block; width:22px; height:2px; border-radius:1px}
.navbar-toggle .icon-bar + .icon-bar {margin-top:4px}
.navbar-nav {margin:7.5px -15px}
.navbar-nav > li > a {padding-top:10px; padding-bottom:10px; line-height:20px}
.navbar-form {padding:10px 15px; margin-top:8px; margin-right:-15px; margin-bottom:8px; margin-left:-15px; border-top:1px solid transparent; border-bottom:1px solid transparent; -webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1)}
.navbar-nav > li > .dropdown-menu {margin-top:0; border-top-right-radius:0; border-top-left-radius:0}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {border-bottom-right-radius:0; border-bottom-left-radius:0}
.navbar-nav.pull-right > li > .dropdown-menu, .navbar-nav > li > .dropdown-menu.pull-right {right:0; left:auto}
.navbar-btn {margin-top:8px; margin-bottom:8px}
.navbar-text {float:left; margin-top:15px; margin-bottom:15px}
.navbar-default {/*:; background-color:#f8f8f8; border-color:#e7e7e7; */}
.navbar-default .navbar-brand {color:#777777}
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {color:#5e5e5e; background-color:transparent}
.navbar-default .navbar-text {color:#777777}
.navbar-default .navbar-nav > li > a {color:#777777}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {color:#333333; background-color:transparent}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {color:#555555; background-color:#e7e7e7}
.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {color:#cccccc; background-color:transparent}
.navbar-default .navbar-toggle {border-color:#dddddd}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background-color:#dddddd}
.navbar-default .navbar-toggle .icon-bar {background-color:#cccccc}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {border-color:#e7e7e7}
.navbar-default .navbar-nav > .dropdown > a:hover .caret, .navbar-default .navbar-nav > .dropdown > a:focus .caret {border-top-color:#333333; border-bottom-color:#333333}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {color:#555555; background-color:#e7e7e7}
.navbar-default .navbar-nav > .open > a .caret, .navbar-default .navbar-nav > .open > a:hover .caret, .navbar-default .navbar-nav > .open > a:focus .caret {border-top-color:#555555; border-bottom-color:#555555}
.navbar-default .navbar-nav > .dropdown > a .caret {border-top-color:#777777; border-bottom-color:#777777}
.navbar-default .navbar-link {color:#777777}
.navbar-default .navbar-link:hover {color:#333333}
/* vypis zbozi v kategorii  */
.top_banner > img{border-radius:6px;}
#category_description {padding-bottom:10px}
.vypis_spodek {height:70px; line-height:22px; margin:5px auto auto; padding-bottom:30px}
.vypis_spodek a {padding:0 5px !important}
.vypis_hodnoceni {text-align:center; padding-top:5px}
.vypis_hodnoceni img {width:auto !important;}
.cena {float:left; text-align:left; line-height:17px}
.cena .skladem, .cena .neniskladem, .cena .predprodej, .cena .namiru {font-size:12px !important;}
span.namiru{font-weight:bold;}
.vypis_cena {color:#000; font-weight:bold; font-size:18px}
.slider-line-price {color:#999; text-decoration:line-through; font-weight:bold; font-size:16px; float:left; text-align:left}
.special-color {color:#D30600; font-weight:bold; font-size:18px;}
.vypis_cena .currency-right, .slider-line-price .currency-right, .special-color .currency-right {font-weight:normal !important; font-size:12px !important}
.vypis_predobjednavka {color:#fff; padding:2px 4px; position:absolute; text-align:center; top:0px; right:15px;background:#5c94ed;border:2px solid #fff;border-radius:5px;}
.vypis_addcart_green {border-radius:5px; background:url('../image/addcart.png') no-repeat left center transparent; display:inline-block; float:right; height:22px; line-height:22px !important; text-align:right; width:22px}
.vypis_addcart_red {border-radius:5px; background:url('../image/neaddcart.png') no-repeat left center transparent; display:inline-block; float:right; height:22px; line-height:22px !important; text-align:right; width:22px}
.nelze_koupit {display:none}
.bunka_vypisu {/*width:170px*/; min-height:270px; float:left; padding:10px 10px 0 10px;}
.bunka_vypisu .img-responsive{margin-left: auto;margin-right: auto;}
.img-productsarea {max-height: 346px;}
.bunka_vypisu .authors {font-size:11px; letter-spacing:0; height:15px;color:#888;}
.bunka_vypisu:hover {background:linear-gradient(#f0f0f0, #fff)}
.bunka_vypisu img {background:white;}
.bunka_first {min-height:270px !important; margin:10px 0 0 0; padding:0px 10px 0; border-right:3px solid #f0f0f0}
.sedy_filtr {background:#f9f9f9}
.sedy_filtr a img {opacity:0.5}
.sedy_filtr a:hover img {opacity:1}
.vypis_h3 a {display:block; color:#7a9123; text-decoration:none; cursor:pointer; font-family:Arial, Helvetica, sans-serif; font-size:16px; letter-spacing:0; font-weight:bold}
.vypis_h3 {padding:5px 0 5px 0; margin:0; height:70px; text-align:center; overflow:hidden}
.h2_game {color:#074c16 !important; margin:0 0 3px 0 !important}
/* pruhy které zarovnávají výčty zboží a karusely  */
.radek-home {clear:both; border-top:1px dotted #DBDBDB; padding:0 0 0 0; margin:0 0 0 0px !important; width:100%}
.radek-carusel {clear:both; border-top:1px dotted #DBDBDB; padding:20px 0 0 0; margin:0px !important; width:100%}
.radek-category {clear:both; border-bottom:1px dotted #ccc; margin:0px !important; width:100%}

/* paticka  */
#footer {margin:100px -30px 0px -30px;min-height:200px; clear:both; padding:5px 30px 50px 30px; border-top:1px solid #DDDDDD; background:url(../image/foot.png) no-repeat scroll center bottom / 100% auto #FFFFFF}
#twitter {background-color:#999; border-radius:4px 4px 4px 4px; color:#FFFFFF; font-size:12px; line-height:17px; min-height:34px; padding:5px 11px 7px; margin:0 0 6px 0}
.procunas_ico {font-size:40px; color:#999; margin:0px; float:left; margin-top:-5px}
.procunas_main, .kontakt_dole_text {font-size:16px; color:#333}
.procunas_male {font-size:16px; color:#666}
.procunas {border-bottom:1px dotted #DDD;padding-bottom:10px;}
.procunas div{padding:20px 15px;}
.kontakt_dole {border-top:1px solid #DDDDDD; padding-top:20px; margin-top:20px}
.kontakt_dole_icon {font-size:30px; color:#666}
.pata {padding: 10px 0; font-size: 14px; line-height: 2;}
.pata a {text-decoration:none; font-size:16px}
.pata a:hover {text-decoration:underline}
.footer-currency:hover {text-decoration:underline}

@media only screen and (min-width: 980px) {
    .footer-middle {
        margin-left: -15px;
    }

    .footer-right {
        margin-left: 15px;
    }
}

/* produktovy filtr  */
.product-filter {border-bottom:1px solid #CCCCCC; height:32px; margin:20px 0; padding-bottom:5px}
.isonstock input, .predobj input, .showroom_filter_span input {cursor:pointer; margin:0px !important; vertical-align:middle}
.predobj label {cursor:pointer; font-size:14px !important; font-weight:normal !important; padding:0 0 0 5px; color:#5C94ED; margin:0px !important}
.showroom_filter_span label {cursor:pointer; font-size:14px !important; font-weight:normal !important; padding:0 0 0 5px; color:#333; margin:0px !important}
.isonstock label {cursor:pointer; font-size:14px !important; font-weight:normal !important; padding:0 0 0 5px; color:#4D7400; margin:0px !important}
.product-filter .serazeni {float:left; /*width:450px;*/margin:5px 0 0 5px;}
.product-filter .serazeni span.changeTab, .product-filter .serazeni a {border:1px solid #CCCCCC; border-radius:3px 3px 0 0; display:inline-block; margin:-4px 0 0; padding:5px; box-shadow:0 -5px 6px -6px #CCCCCC inset; text-decoration:underline; cursor:pointer; color:#619300}
.product-filter .aktivni_zalozka {border-left:1px solid #ccc; border-top:1px solid #ccc; border-right:1px solid #ccc; border-bottom:4px solid #fff; border-radius:3px 3px 0 0; display:inline-block; margin:-4px 0 0; padding:5px}
.max_range {padding-right:8px; width:40px}
.min_range {text-align:right; width:40px}
.scenou {width:120px; border-left:1px solid #ccc; padding-left:8px}
.spustfiltr {width:120px}
.slidni {width:265px; padding-left:10px; padding-right:10px}
/* parametry a filtry  */
button[name=manufactuer-param-button]{
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #fae49c 0%, #f7c847 100%) repeat scroll 0 0;
    border: 1px solid #e0b641;
    color: #333 !important;
    line-height: 32px !important;
    text-shadow: 1px 1px 1px rgba(255, 255, 212, 0.5);
}

button[name=manufactuer-param-button] img {
    display: inline-block;
    height: 19px;
    position: relative;
    top: -1px;
    margin-right: 21px;
}

button[name=manufactuer-param-button] > .icon-chevron-down {
    margin-left: 21px;
}

#Filter-category {margin-bottom:10px}
#man-params {border:1px #DDDDDD solid; background-color:#F7F7F7; display:none; border-top:none}
#top-filter {border:1px solid #e0b641; padding:10px; background-color:#F7F7F7}
#top-filter .sloupec{float: right;}
#top-filter .sloupec.dalsiFiltry{float: left;}
#top-filter .sloupec.vybraneFiltry{width: 100%; padding:5px 0px 0 0;float: left; margin-top:5px;}
#top-filter .sloupec.vybraneFiltry .filterRemove{color:#4d7400; no-repeat scroll right 2px;cursor:pointer;margin-right: 1px;padding-bottom: 5px;padding-right: 1px;line-height: 1.6;
}

#top-filter .sloupec.vybraneFiltry .filterRemove:hover{text-decoration: underline;}

#top-filter .sloupec.vybraneFiltry .filterRemoveAll{display: block;float: right;padding: 0 0 0 20px;text-decoration: none;color:#4d7400;padding-right: 0px;text-decoration:none;cursor:pointer;}
#top-filter .sloupec.vybraneFiltry .filterRemoveAll:hover{text-decoration: underline;}
.crossFilter{color:grey;padding-left:3px;}
.crossRed{color:red;padding-left:3px;}
#top-filter .sloupec.posuvnik{padding-top: 5px;}
#top-filter .sklademPredprodej span{display: block;}
#left-man-params {width:160px; float:left; background-color:#F7F7F7}
#left-man-params ul {list-style-type:none; padding-left:0; padding-top:0 !important; margin-top:0; border-right:1px #DDDDDD solid}
#left-man-params ul li {padding:5px 10px; border-top:1px white solid; border-bottom:1px #DDDDDD solid}
#left-man-params ul li.active {background-color:white; border-right:1px white solid}
#left-man-params ul li:hover {background-color:white; cursor:pointer}
#right-params {float:left; width:500px; padding:5px; background-color:#F7F7F7}


#right-params div label {padding:4px 10px; border:1px #DDDDDD solid; float:left; border-radius:3px; width:159px; background-color:white; cursor:pointer;margin:2px; font-weight: normal;}
#right-params div label input[type="radio"]{margin-top: -1px;vertical-align: middle;}
#right-params div label input:checked+label {border:1px #97B868 solid}

#right-params div div {padding:4px 10px; border:1px #DDDDDD solid; float:left; /*margin:2px;*/  border-radius:3px; width:159px; background-color:white; cursor:pointer;margin:2px;} 
#right-params div div.checked {border:1px #97B868 solid}

#player_range, #age_range {margin:0 !important;border:;} 

.clear-both {clear:both}
/* ikonkove ul listy  */
.sipka {list-style-image:url("../image/menu.gif"); margin:0px 0px 0px 10px; padding:0px 0px 0px 10px}
.puntik {list-style:none; margin:0px 0px 0px 10px; padding:0px 0px 0px 10px}
.puntik li:before {content:"\e61c"; font-size:11px; font-family:'Linearicons'; line-height:1; display:inline-block; text-indent:-1.5em; color:#84a852}
.tecka {color:#aaa !important; list-style-type:disc; margin:0 0 18px 18px; padding:0; /*line-height:22px*/}
.tecka li {color:#ccc;font-size: 17px;}
.tecka li span {color:#000;font-size: 17px;}
a.vycet {background:url("../image/sipecka.png") no-repeat scroll right center transparent; border-bottom:1px dotted #CCCCCC; color:#000000; display:inline-block; line-height:22px; padding:4px 0; text-decoration:none; width:100%}
a.vycet:hover {color:#7a9123}
.nic {list-style:none; margin:0; padding:0}
.flat {margin:0 10px 0 0; font-size:14px}
/* hodnoceni produktu  */
#review {clear:both}
#review_form {text-align:left}
.ukazatel {background:-moz-linear-gradient(top , #A1C12F, #7A9123) repeat scroll 0 0 transparent; background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #A1C12F), color-stop(100%, #7A9123)); background:-webkit-linear-gradient(center top , #A1C12F, #7A9123) repeat scroll 0 0 transparent; background:-moz-linear-gradient(top, #A1C12F, #7A9123) repeat scroll 0 0 transparent; background:-o-linear-gradient(center top , #A1C12F, #7A9123) repeat scroll 0 0 transparent; background:linear-gradient(center top , #A1C12F, #7A9123) repeat scroll 0 0 transparent; border-radius:1px 1px 1px 1px; box-shadow:0 0 0 1px rgba(0, 0, 0, 0.01) inset, 0 -1px 0 rgba(0, 0, 0, 0.05) inset; float:left; font-size:0; height:100%}
.sufle {background:-moz-linear-gradient(top , #EEEEEE, #F6F6F6) repeat scroll 0 0 transparent; background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #EEEEEE), color-stop(100%, #F6F6F6)); background:-webkit-linear-gradient(center top , #EEEEEE, #F6F6F6) repeat scroll 0 0 transparent; background:-moz-linear-gradient(top, #EEEEEE, #F6F6F6) repeat scroll 0 0 transparent; background:-o-linear-gradient(center top , #EEEEEE, #F6F6F6) repeat scroll 0 0 transparent; background:linear-gradient(center top , #EEEEEE, #F6F6F6) repeat scroll 0 0 transparent; border-radius:1px 1px 1px 1px; box-shadow:0 1px 2px rgba(0, 0, 0, 0.08) inset, 0 -1px 0 rgba(0, 0, 0, 0.03) inset; height:15px; overflow:hidden; width:120px}
.beneficial {float:right}
.komentar {background-color:#ececec; margin:6px 0px 0px 0px; padding:12px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px}
.podkomentarem {padding-left:68px; padding-top:1px; margin-bottom:18px; color:#4A4A4A}
.podkomentarem img {margin-top:2px; vertical-align:top; float:left; margin-right:5px}
.hvezdicka {vertical-align:bottom; background:url("../image/star0.png") no-repeat scroll right 0 transparent; display:inline-block; width:30px; margin-right:10px}
.textkomentare {margin:0px !important}
.nehodnoceno {text-align:center; color:#666; font-size:14px}
.nehodnoceno a {font-size:14px}
#ranking_obal {display:inline-block; width:150px;cursor:pointer;}
#ranking_obal img {margin-bottom:11px}
.ratingcount {margin: 0 0 8px 0;background: url("../image/socCount.png") no-repeat right -21px;display: inline-block;height: 22px;padding-right: 3px;cursor: pointer;vertical-align: middle;}
.ratingcount span {background: url("../image/socCount.png") no-repeat 0 0;color: #373737;height: 20px;padding: 1px 2px 1px 12px;display: inline-block;cursor: pointer;}
/* hodnocení - hvězdičky misto radio buttonu */
.rating {overflow:hidden; display:inline-block}
.rating-input {position:absolute; left:0; top:-50px}
.rating-star {display:block; width:15px; height:15px; background:url('../image/stars_bi.png') 0 -15px; cursor:pointer}
.rating-star:hover {background-position:0 0}
.rating-star {float:right; display:block; width:15px; height:15px; background:url('../image/stars_bi.png') 0 -15px}
.rating-star:hover, .rating-star:hover ~ .rating-star {background-position:0 0}
.rating-star:hover, .rating-star:hover ~ .rating-star, .rating-input:checked ~ .rating-star {background-position:0 0}
.rating:hover .rating-star:hover, .rating:hover .rating-star:hover ~ .rating-star, .rating-input:checked ~ .rating-star {background-position:0 0}
.rating-star, .rating:hover .rating-star {float:right; display:block; width:15px; height:15px; background:url('../image/stars_bi.png') 0 -15px}
/* fancybox  */
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp {padding:0; margin:0; border:0; outline:none; vertical-align:top}
.fancybox-wrap {position:absolute; top:0; left:0; z-index:8020}
.fancybox-skin {position:relative; background:#f9f9f9; color:#444; text-shadow:none; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px}
.fancybox-opened {z-index:8030}
.fancybox-opened .fancybox-skin {-webkit-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5); -moz-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5); box-shadow:0 10px 25px rgba(0, 0, 0, 0.5)}
.fancybox-outer, .fancybox-inner {position:relative}
.fancybox-inner {overflow:hidden}
.fancybox-type-iframe .fancybox-inner {-webkit-overflow-scrolling:touch}
.fancybox-error {color:#444; font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; margin:0; padding:15px; white-space:nowrap}
.fancybox-image, .fancybox-iframe {display:block; width:100%; height:100%}
.fancybox-image {max-width:100%; max-height:100%}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {background-image:url('../image/fancybox_sprite.png')}
#fancybox-loading {position:fixed; top:50%; left:50%; margin-top:-22px; margin-left:-22px; background-position:0 -108px; opacity:0.8; cursor:pointer; z-index:8060}
#fancybox-loading div {width:44px; height:44px; background:url('../image/fancybox_loading.gif') center center no-repeat}
.fancybox-close {position:absolute; top:-18px; right:-18px; width:36px; height:36px; cursor:pointer; z-index:8040}
.fancybox-nav {position:absolute; top:0; width:40%; height:100%; cursor:pointer; text-decoration:none; background:transparent url('../image/blank.gif'); /* helps IE */ -webkit-tap-highlight-color:rgba(0,0,0,0); z-index:8040}
.fancybox-prev {left:0}
.fancybox-next {right:0}
.fancybox-nav span {position:absolute; top:50%; width:36px; height:34px; margin-top:-18px; cursor:pointer; z-index:8040; visibility:hidden}
.fancybox-prev span {left:10px; background-position:0 -36px}
.fancybox-next span {right:10px; background-position:0 -72px}
.fancybox-nav:hover span {visibility:visible}
.fancybox-tmp {position:absolute; top:-99999px; left:-99999px; visibility:hidden; max-width:99999px; max-height:99999px; overflow:visible !important}
/* ===[ Overlay helper ]=== */
.fancybox-lock {overflow:hidden !important; width:auto}
.fancybox-lock body {overflow:hidden !important}
.fancybox-lock-test {overflow-y:hidden !important}
.fancybox-overlay {position:absolute; top:0; left:0; overflow:hidden; display:none; z-index:8010; background:url('../image/fancybox_overlay.png')}
.fancybox-overlay-fixed {position:fixed; bottom:0; right:0}
.fancybox-lock .fancybox-overlay {overflow:auto; overflow-y:scroll}
/* ===[ Title helper ]=== */
.fancybox-title {visibility:hidden; font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; position:relative; text-shadow:none; z-index:8050}
.fancybox-opened .fancybox-title {visibility:visible}
.fancybox-title-float-wrap {position:absolute; bottom:0; right:50%; margin-bottom:-35px; z-index:8050; text-align:center}
.fancybox-title-float-wrap .child {display:inline-block; margin-right:-100%; padding:2px 20px; background:transparent; /* Fallback for web browsers that doesn't support RGBa */ background:rgba(0, 0, 0, 0.8); -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px; text-shadow:0 1px 2px #222; color:#FFF; font-weight:bold; line-height:24px; white-space:nowrap}
.fancybox-title-outside-wrap {position:relative; margin-top:10px; color:#fff}
.fancybox-title-inside-wrap {padding-top:10px}
.fancybox-title-over-wrap {position:absolute; bottom:0; left:0; color:#fff; padding:10px; background:#000; background:rgba(0, 0, 0, .8)}
/* ===[ Retina graphics! ]=== */
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio:1.5) {
    #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {background-image:url('../image/fancybox_sprite@2x.png'); background-size:44px 152px; /*The size of the normal image, half the size of the hi-res image*/}
    #fancybox-loading div {background-image:url('../image/fancybox_loading@2x.gif'); background-size:24px 24px; /*The size of the normal image, half the size of the hi-res image*/}
}
/* text barevny nebo s ikonkou  */
.vek {padding-left:20px; background:url('../image/people.png') left no-repeat}
.pocet {padding-left:20px; background:url('../image/peoples.png') left no-repeat}
.doba {padding-left:20px; background:url('../image/sand.png') left no-repeat}
.hodnoceni {padding-left:20px; background:url(../image/bublinka_svetle.jpg) left no-repeat}
.hodnoceni:hover {background:url(../image/bublinka.jpg) left no-repeat}
.hvezda {padding-left:20px; background:url(../image/hodnoceni_svetle.jpg) left no-repeat}
.hvezda:hover {background:url(../image/hodnoceni.jpg) left no-repeat}
.zalozka {padding-left:20px; background:url(../image/zalozka_svetle.gif) left no-repeat}
.zalozka:hover {background:url(../image/zalozka.gif) left no-repeat}
.skladem {display:block;color:#4D7400; font-size:17px; font-weight:bold;}
.doprodej {display:block;color:#FF7F50; font-size:17px; font-weight:bold;}
.neniskladem {display:block;color:#B12704; font-size:17px; font-weight:bold;}
.naobjednani {display:block;color:#333333; font-size:17px; font-weight:bold;}
.na_ceste{display:block;color:#b12704;font-size:12px !important;}
.predprodej {display:block;color:#5C94ED; font-size:17px; font-weight:bold;}
.namiru {display:block;color:#666; font-size:17px}
.elektronicky{display:block;color:#666;font-size:12px}
p.reklama, p.reklama a {font-size:10px; color:#aaa}
/* tipsy  */
.tipsy {padding:5px; font-size:12px; position:absolute; z-index:100000}
.tipsy-inner {padding:5px 8px 4px 8px; background-color:black; color:white; max-width:200px; text-align:center}
.tipsy-inner {border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px}
.tipsy-arrow {position:absolute; background:url(../image/tipsy.gif) no-repeat top left; width:9px; height:5px}
.tipsy-n .tipsy-arrow {top:0; left:50%; margin-left:-4px}
.tipsy-nw .tipsy-arrow {top:0; left:10px}
.tipsy-ne .tipsy-arrow {top:0; right:10px}
.tipsy-s .tipsy-arrow {bottom:0; left:50%; margin-left:-4px; background-position:bottom left}
.tipsy-sw .tipsy-arrow {bottom:0; left:10px; background-position:bottom left}
.tipsy-se .tipsy-arrow {bottom:0; right:10px; background-position:bottom left}
.tipsy-e .tipsy-arrow {top:50%; margin-top:-4px; right:0; width:5px; height:9px; background-position:top right}
.tipsy-w .tipsy-arrow {top:50%; margin-top:-4px; left:0; width:5px; height:9px}
/* volby u produktu  */
.options {padding:0 0 0 20px;margin:20px 0 0 0;}
.options select {width:155px}
.option_label {float:left; width:95px; margin-top:6px; text-transform:lowercase}
.option {margin:5px 0}
/* funkcni pozustatky  */
#demoBanner {background-color:black; color:white; text-align:center; z-index:100000; margin:0px auto; width:100%; padding-top:3px; padding-bottom:3px; font-size:15px}
#demoBanner a{color:white;font-size:15px;font-weight:bold;}
.bestsellers_hidden_click {text-align:center; cursor:pointer; border-top:1px #cccccc solid; padding:5px 0 5px 0; color:#619300; text-decoration:underline}
/* tooltip autor  */
.tip {color:#fff; background:#1d1d1d; display:none; padding:10px; position:absolute; z-index:1000; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px}
/* prodej serie - knihy */
#product_serie_image {border:0px solid red; float:left; margin-left:0px; margin-bottom:10px}
#serie_separator {float:left; margin-left:0px; margin-top:50px}
#serie_data {background:#fff; border:1px solid #ddd; border-radius:5px 5px 5px 5px; float:left; margin-bottom:30px; margin-left:5px; padding:10px;text-align:center;}
.serieMenu {display:block; padding-top:15px}
.vserii {margin:0; padding:0}
.serie_order{width:20px;text-align:right;margin-right:0.5em;display:inline-block;}
.show_more {display: inline-block;margin-left: 27px;margin-top: 5px;}

#create .success {border:none; background:none; color:#7a9123;padding:7px 0 0;font-size:14px;text-align:left;display:block;margin:0;}
#create .success:before {margin-right: 0.3em;content: "\e934"; font-size:13px; font-family:'Linearicons'; line-height:1; display:inline-block;}
#create .error {padding:7px 0 0;font-size:14px}
#create .error:before {margin-right: 0.3em;content: "\e935"; font-size:13px; font-family:'Linearicons'; line-height:1; display:inline-block;}
#create .message {color:gray;padding:7px 0 0;font-size:14px;display:block;}
#create .message a {font-size:14px;} 
#create table input, #login table input {width:275px}
#create table input[name=postcode] {width:100px}
#create .form-group {margin-bottom:5px;}
.width-100 {width:100px}
/* ===[ Uživatelská část - věrnostní program ]=== */
.user_help {color:#666}
.affilhref {border:1px solid #CCCCCC; border-radius:5px 5px 5px 5px; margin:20px 0 20px 0; padding:20px 0; text-align:center; width:100%}
.affilhref a {font-size:14px;}
/*.profil_detail {background:#F7F7F7; border:1px solid #DDDDDD; padding:10px; margin-bottom:10px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px}*/
#affilshare {float:right; height:20px; margin:0; padding:0 20px 10px 0; text-align:right}
#affilshare a {display:block; float:left; height:20px; margin:0 5px 0 0; width:20px; padding:0px !important}
/* zkušenosti a zlaťáky  */
.gold {background:#e7bf08; border-radius:12px; color:#FFFFFF; display:inline-block; font:bold 10px/18px verdana; padding:1px; text-align:center; min-width:20px; height:20px}
.gld {background:none repeat scroll 0 0 #e7bf08; border-radius:10px; border-right:1px solid #FFFFFF; border-top:1px solid #FFFFFF; color:#FFFFFF; display:inline; float:right; font:bold 10px/14px verdana; height:18px; min-width:18px; padding:1px 2px 0; text-align:center;}
.gold3 {background:#E7BF08;border-radius:12px;color: #E7BF08;display: inline-block;font: bold 11px/18px verdana;height: 24px;padding-top: 1px;text-align: center;width: 24px;border:2px solid #fff;position:absolute;}
span.exp {margin-top:7px;float:left;background:#01728d; border-radius:0px 0px 10px 10px; color:#FFFFFF; display:inline-block; font:bold 10px/18px verdana; padding-top:1px; text-align:center; width:20px; height:20px}
div.exp {/*display:inline-block;*/ margin-top: 6px;}
span.level{float:left;margin-top:-5px;margin-right:5px;}
div.level{/*display:inline-block;*/ margin-top: 3px;padding-top: 3px;}
.lvl {display:inline; float:left; font:bold 10px/12px verdana; height:17px; left:10px; min-width:16px; padding:1px 2px 0; position:absolute; text-align:center; top:20px; background:none repeat scroll 0 0 #01728D; border:1px solid #FFFFFF; border-radius:0 0 10px 10px; color:#FFFFFF; padding:1px 1px 0 0}
.revlvl {display:inline-block; font:bold 10px/12px verdana; height:17px; min-width:16px; padding:1px 2px 0; text-align:center; background:#01728D; border:1px solid #FFFFFF; border-radius:0 0 10px 10px; color:#FFFFFF; padding:1px 1px 0 0}
.leveltable {padding:0 20px; font-size:14px; width:100%}
.leveltable td {padding:5px; background:#f0f0f0}
.minigold {margin-top:-2px; background:none repeat scroll 0 0 #e7bf08; border-radius:50%; border:1px solid #FFFFFF;color:#FFFFFF; display:inline; float:left; font:bold 10px/12px verdana; height:20px; left:35px; min-width:20px; padding:2px 2px 1px 2px; position:absolute; text-align:center; top:25px}
.odmena{position:relative;padding:10px 20px;font-size:16px; min-height:54px;}
.odmena a{font-size:16px;}
/* animace  */
/*.gold:hover, .exp:hover {-webkit-transform:rotateY(180deg); -ms-transform:rotateY(180deg); -moz-transform:rotateY(180deg); transform:rotateY(180deg)}
.gold, .exp {-o-transition:all .5s; -ms-transition:all .5s; -moz-transition:all .5s; -webkit-transition:all .5s; transition:all .5s}*/
/* abecedni seznamy  */
.bottom-line {padding-bottom:5px; margin-bottom:5px; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#CCC}
.brandlist ul {float:left; width:100%; color:#666}
.brandlist ul li {line-height:19px; float:left; width:250px}
.brandgroup h4 {font-size:18px}
.top-themes {padding-top:15px}
.theme-main-image {float:right}
/* loadery  */
.ajax-loader {background-image:url(../image/ajax.gif); width:14px; height:14px; display:block; padding-top:5px; background-position:bottom; background-repeat:no-repeat; float:left}
.ajaxloader {background-image:url(/image/ajax-loader.gif); width:64px; height:64px; position:fixed; background-position:center center; background-repeat:no-repeat; left:55.5%; top:50%; z-index:10000; display:none}
.ajax-cart-loader {background-image:url(/image/ajax-loader.gif); width:64px; height:64px; position:fixed; background-position:center center; background-repeat:no-repeat; left:47%; top:50%; z-index:10000;}
/* v pokladne  */
.contactmebymobile {padding-top:10px; padding-bottom:10px}
/* ikonky 
@font-face {font-family:'fantasyobchod'; src:url('fonts/fantasyobchod1.eot'); src:url('fonts/fantasyobchod1.eot?#iefix') format('embedded-opentype'),url('fonts/fantasyobchod1.woff') format('woff'),url('fonts/fantasyobchod1.ttf') format('truetype'),url('fonts/fantasyobchod1.svg#fantasyobchod') format('svg'); font-weight:normal; font-style:normal}
[data-icon]:before {font-family:'fantasyobchod'; content:attr(data-icon); speak:none; font-weight:normal; font-variant:normal; text-transform:none; line-height:1; -webkit-font-smoothing:antialiased}
[class^="icon-"], [class*=" icon-"] {font-family:'fantasyobchod' !important; speak:none; font-style:normal; font-weight:normal; font-variant:normal; text-transform:none; line-height:1; -webkit-font-smoothing:antialiased; display:inline-block; margin-right:0.5em;}
*/
.big-icon {font-size:28px; padding-top: 4px !important;}
.bigicon {font-size:30px;}
.midicon {font-size:20px;}
.popis {line-height:2;}
.kosikodkaz .icon-cart {vertical-align: -22% !important;}
.prihlasit .bigicon, .kosikodkaz .bigicon, .dropclick .bigicon{margin-right:0.2em !important}
a:hover span.bigicon {color:#242424}
.base {vertical-align:baseline !important; margin-right:0.1em !important}
.basket {vertical-align:baseline !important;margin: 5px 2px !important;font-size: 20px;font-weight: 600 !important;}
.basket-icon {vertical-align:baseline !important;margin: 5px 2px !important;font-size: 20px;}
.menuicon {color: #333;float: left;font-size: 10px;font-weight: 100 !important;padding: 5px 6px !important;cursor:pointer;background:#f0f0f0;border-radius: 50%;margin-top: 5px;}
.mr-icon {margin-right: 0.3em;}
.folder-icon {color: #b9b9b9;}

.module-cart-icon {
    vertical-align: -35%;
    font-size: 25px;
    margin-right: 0.3em;
}

.module-cart-text {
    vertical-align: -10%;
    text-decoration: underline;
}

@media screen and (max-width: 978px) {
    .module-cart-icon {
        vertical-align: -25%;
    }

    .module-cart-text {
        vertical-align: 0;
        text-decoration: none;
    }

    .vkosi {
        left: 32px;
    }
}

@media screen and (max-width: 479px) {
    .vkosi {
        left: 22px;
    }
}
/*
.icon-chevron-right:before {content:"\e600"}
.icon-download-alt:before {content:"\e601"}
.icon-key:before {content:"\e602"}
.icon-tshirt:before {content:"\e603"}
.icon-trashcan:before {content:"\e604"}
.icon-bookmark:before {content:"\e605"}
.icon-envelope:before {content:"\e606"}
.icon-info:before {content:"\e607"}
.icon-marker:before {content:"\e608"}
.icon-settings:before {content:"\e609"}
.icon-feed:before {content:"\e60a"}
.icon-lock:before {content:"\e60b"}
.icon-arrow-left:before {content:"\e60c"}
.icon-remove:before {content:"\e60e"}
.icon-folder-close:before {content:"\e60f"}
.icon-bookmarks:before {content:"\e610"}
.icon-phone:before {content:"\e611"}
.icon-timer:before {content:"\e612"}
.icon-star:before {content:"\e613"}
.icon-chevron-up:before {content:"\e614"}
.icon-cycle:before {content:"\e615"}
.icon-pictures:before {content:"\e616"}
.icon-chevron-down:before {content:"\e617"}
.icon-ok:before {content:"\e618"}
.icon-cross:before {content:"\e619"}
.icon-arrow-right:before {content:"\e61a"}
.icon-record:before {content:"\e61b"}
.icon-heart-2:before {content:"\e61c"}
.icon-star-3:before {content:"\e61d"}
.icon-star-2:before {content:"\e61e"}
.icon-truck:before {content:"\e620"}
.icon-heart:before {content:"\e621"}
.icon-like:before {content:"\e622"}
.icon-youtube:before {content:"\e623"}
.icon-minus:before {content:"\e624"; cursor:pointer;}
.icon-googleplus:before {content:"\e625"}
.icon-pinterest:before {content:"\e626"}
.icon-twitter:before {content:"\e627"}
.icon-facebook:before {content:"\e628"}
.icon-skype:before {content:"\e629"}
.icon-help:before {content:"\e62a"}
.icon-database:before {content:"\e62b"}
.icon-book:before {content:"\e62c"}
.icon-search:before {content:"\e62d"}
.icon-plus:before {content:"\e62e"; cursor:pointer;}
.icon-eye:before {content:"\e62f"}
.icon-share:before {content:"\e630"}
.icon-barcode:before {content:"\e631"}
.icon-paperclipe:before {content:"\e632"}
.icon-user:before {content:"\e633"}
.icon-users:before {content:"\e634"}
.icon-print:before {content:"\e635"}
.icon-quill:before {content:"\e636"}
.icon-tag:before {content:"\e637"}
.icon-dice:before {content:"\e638"}
.icon-basket:before {content:"\e639"}
.icon-shield:before {content:"\e63a"}
*/

/* tema na product pag */
.obal_ribu_wrapper {position: absolute;right: 20px; top: 0;}
.obal_ribu {text-align:right;margin-bottom: 12px;}
.ribon {position:relative;margin-right: -45px;box-shadow:none; background-color:#404040;color:#fff !important; text-decoration:none;box-shadow: 0px 2px 4px #888;padding:4px 20px 4px 4px;font-size:15px;}
.ribon:after {border-color: #666 transparent transparent #666;border-style: solid;border-width: 4px 5px;content: " ";height: 0;position: absolute;right: 0;top: 100%;width: 0;}
.ribon:before {border-color: #404040 #404040 #404040 transparent;border-image: none;border-style: solid;border-width: 12px;content: "";height: 0;position: absolute;right: 99%;top: 0;width: 0;}

.ribon_green {position:relative;margin-right: -45px;box-shadow:none; background-color:#4d7400;color:#fff !important; text-decoration:none;box-shadow: 0px 2px 4px #888;padding:4px 20px 4px 4px;font-size:14px;}
.ribon_green:after {border-color: #666 transparent transparent #666;border-style: solid;border-width: 4px 5px;content: " ";height: 0;position: absolute;right: 0;top: 100%;width: 0;}
.ribon_green:before {border-color: #4d7400 #4d7400 #4d7400 transparent;border-image: none;border-style: solid;border-width: 12px;content: "";height: 0;position: absolute;right: 99%;top: 0;width: 0;}

/* další obrázky na produktové stránce  */
.thickbox, .thickbox:hover {text-decoration:none}
#dalsi_img {margin:0 21px}
#dalsi_img .carousel-control {top:80px !important}
#dalsi_img .carousel-control.right {right:-30px !important}
#dalsi_img .carousel-control.left {left:-30px !important}
.carousel {position:relative}
.carousel-inner {position:relative; width:100%; overflow:hidden}
.carousel-inner > .item {position:relative; display:none; -webkit-transition:0.6s ease-in-out left; transition:0.6s ease-in-out left}
.carousel-inner > .item > img, .carousel-inner > .item > a > img {display:block; height:auto; max-width:100%; line-height:1}
.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev {display:block}
.carousel-inner > .active {left:0}
.carousel-inner > .next, .carousel-inner > .prev {position:absolute; top:0; width:100%}
.carousel-inner > .next {left:100%}
.carousel-inner > .prev {left:-100%}
.carousel-inner > .next.left, .carousel-inner > .prev.right {left:0}
.carousel-inner > .active.left {left:-100%}
.carousel-inner > .active.right {left:100%}
.carousel-control {position:absolute; top:24%; opacity:0.8}
.carousel-control.left {}
.carousel-control.right {right:0; left:auto}
.carousel-control:hover, .carousel-control:focus {color:#ffffff; text-decoration:none; opacity:1}
.carousel-indicators {right:50%; top:auto; bottom:0px; margin-left:-40px; text-align:center; list-style:none}
.carousel-indicators li {display:inline-block; width:10px; height:10px; margin:1px; text-indent:-999px; cursor:pointer; background-color:#c0c0c0; border-radius:10px}
.carousel-indicators .active {width:12px; height:12px; margin:0; background-color:#333}
.carousel-caption {position:absolute; right:15%; bottom:20px; left:15%; z-index:10; padding-top:20px; padding-bottom:20px; font-size: 15px;line-height: 1.6;margin: 20px;text-align:center;}
.carousel-caption .btn {text-shadow:none}
@media screen and (min-width:768px) {
    .carousel-control .glyphicons-chevron-left, .carousel-control .glyphicons-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {width:30px; height:30px; margin-top:-15px; margin-left:-15px; font-size:30px}
    .carousel-caption {right:0; top:0; padding-top:30px}
    .carousel-indicators {bottom:20px}
}
/* odkaz back to top  */
.back-to-top {position:fixed; bottom:8em; right:2em; text-decoration:none; color:#000000 !important; background-color:rgba(235, 235, 235, 0.80); font-size:12px; font-weight:600 !important; padding:1em; display:none}
.back-to-top span {font-weight:600 !important;}
.back-to-top:hover {background-color:#fff}
/* banner na homepage  */
.vstup_main {padding:20px 0 10px 0; margin:0 0 10px 0}
.vstup {font-size:30px; text-transform:uppercase; font-weight:bold; color:#fff; text-align:center; text-shadow:1px 1px 4px rgba(0, 0, 0, 0.75)}
.vyhody {border-top:1px solid #ccc; font-size:21px; width:100%; text-align:center; line-height:40px; line-height:40px; color:#fff; padding-bottom:10px; text-shadow:1px 1px 4px rgba(0, 0, 0, 0.75)}
.vyhody b {color:#F2B244; font-weight:bold}
.obal_vyhod {width:100%; height:150px; background-image:url('../image/middleearth.jpg'); border-radius:5px; padding:10px}
/* našeptávač */
.loadinggif {background:url(../image/ajax-loader.gif) no-repeat right center; background-color:#FFF; background-position:right 12px center}
.ac_results {top:32px;left:38px;padding:0;border:5px solid #ccc;background-color:#fff;overflow:hidden;z-index:99999;border-radius:3px;margin:5px 0 0 0 !important;box-shadow: 0px 2px 20px 0px #ccc; outline:none; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;}
.ac_results ul {width:100%; list-style-position:outside; list-style:none; padding:0; margin:0}
.ac_results li {margin:0; padding:2px 5px; cursor:pointer; display:block; font-size:12px; line-height:16px; overflow:hidden; text-align:left;}
.ac_results li:hover {/*background-color:#ddd;*/background: linear-gradient(#f0f0f0,#fff);}
.ac_results li img {margin:2px; padding:2px; border:1px solid #ccc; background-color:#fff; float:left; border-radius:3px}
.ac_results li span {margin:3px 0 0 42px; display:block;color:#4d7400; text-decoration:none; cursor:pointer}
.ac_results li span:visited {color:#4d7400; text-decoration:underline; cursor:pointer}
.ac_results li span:hover, .ac_results li span:active {color:#074c16; text-decoration:underline}
.ac_over{background-color:#C0C0C0;}
.MultipleAjaxList3 {z-index:99999; position:absolute; }
.MultipleAjaxList3 ul li {cursor:pointer; display:block; font-size:12px; line-height:16px; margin:0; overflow:hidden; /*padding:2px 5px; */ text-align:left; max-width:750px}
.MultipleAjaxList3 ul li a{display:inline-block;width:100%;}
.MultipleAjaxList3 .vypis_produkty { margin-right:0px; padding:0 !important;}/*float:left;*/
.MultipleAjaxList3 .vypis_ostatni {padding:0px !important;}
.vypis_nadpis{/*border-bottom: 1px solid #CCCCCC;*/color: #000;display: inline-block;font-size: 14px;margin: 5px 0 0 5px;width: 96%;font-weight:bold;}
.vypis_produkty.col-sm-6  ul {border-right:1px solid #CCCCCC;}
/* ui slide */
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {border-bottom-right-radius: 4px;}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {border-bottom-left-radius: 4px;}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {border-top-right-radius: 4px;}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {border-top-left-radius: 4px;}
.ui-widget-content { /*background: url("/images/ui-bg_flat_75_ffffff_40x100.png") repeat-x scroll 50% 50% #ffffff;*/border: 1px solid #aaaaaa;color: #222222;}

.ui-widget {font-family: Verdana,Arial,sans-serif;font-size: 1.1em;}
.ui-slider-horizontal {height: 0.8em;}

.ui-slider {
    position: relative;
    text-align: left;
}

.ui-slider-horizontal .ui-slider-range {
    height: 100%;
    top: 0;
}

.ui-slider .ui-slider-range {
    background-position: 0 0;
    border: 0 none;
    display: block;
    font-size: 0.7em;
    position: absolute;
    z-index: 1;
    margin: 0 !important;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 4px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 4px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 4px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 4px;
}

.ui-widget-header {
    /*background: url("images/ui-bg_highlight-soft_75_cccccc_1x100.png") repeat-x scroll 50% 50% #cccccc;*/

    background: url("https://code.jquery.com/ui/1.11.1/themes/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png") repeat-x scroll 50% 50% #cccccc;
    border: 1px solid #aaaaaa;
    color: #222222;
    font-weight: bold;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    /*background: url("images/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 50% 50% #e6e6e6;*/
    background-color: #e6e6e6;
    border: 1px solid #4d7400;
    color: #555555;
    font-weight: normal;
}

.ui-state-disabled label{ color:gray; cursor:not-allowed !important; cursor: no-drop;}

.ui-slider-horizontal .ui-slider-handle {
    margin-left: -10px;
    top: -5px;
}

.ui-slider .ui-slider-handle {
    border-radius: 50%;
    cursor: pointer;
    height: 20px;
    position: absolute;
    width: 20px;
    z-index: 2;
    border-color: #4d7400;
    background-color: #94cd9b;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 4px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 4px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 4px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {border-top-left-radius: 4px;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    /*background: url("images/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 50% 50% #e6e6e6;*/
    border: 1px solid #4d7400;
    color: #555555;
    font-weight: normal;
}


/* slidery v herním filtru + slidery na objem a pocet dilku */
#player_range, #age_range, #time_range, #volume-slider-range, #puzzle-slider-range {
    width:100% !important;
    height:auto;
    background-color:'grey' !important;
}

.radio_filter{
    -webkit-appearance: checkbox;
    -moz-appearance: checkbox;
    -ms-appearance: checkbox;     /* not currently supported */
    -o-appearance: checkbox;      /* not currently supported */
}

/* progress bar */
.progress {
    background-color: #F5F5F5;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
    height: 20px;
    overflow: hidden;
}
.progress-bar {
    background-color: #4D7400;
    box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15) inset;
    color: #FFFFFF;
    float: left;
    font-size: 12px;
    height: 100%;
    line-height: 20px;
    text-align: center;
    transition: width 0.6s ease 0s;
}


.dodamedovanoc{
    border:1px black solid;
    color:white;
    background-color: #383838;
    display:block;
    /*height:23px;*/
    /*line-height: 23px;
    text-align:center;*/

    display: flex;
    flex-wrap: nowrap;
    font-family: "Arial","Helvetica",sans-serif;
    font-size: 12px;
    justify-content: center;
    position: relative;
    z-index: 1000;
    align-items: center;

}


.dodamedovanoc .doVanocCentral a {
    color:white !important;
    font-size:15px;
}

/* ceska posta - balik na postu */

#nalezene_pobocky{

}

#balik_na_postu{
    width:600px;
}

div.postWrapper{
    background-color: white;
}


div.post{
    cursor: pointer;
    margin: 1px 0;
    padding: 2px 0 2px 14px;
    text-align: left;
    font-size: 14px;
    width: 600px;
}

div.post:hover{
    background-color:#f0f0f0;
}

div.postCode{
    font-weight: bold;
    width: 67px;
    display: inline-block;
    text-align: left;
}

div.postAddress{
    text-align: left;
    width: 400px;
    display: inline-block;
}

div.choosePosta{
    /*font-weight:bold;*/
    text-align: left;
    display: inline-block;
    color:#4d7400;
}

div.choosePosta:hover{
    color:#4d7400;
    text-decoration:underline;
}

div.postCodeBalikovna{
    font-weight: bold;
    width: 67px;
    display: inline-block;
    text-align: left;
}


div.postBalikovna:hover{
    background-color:#f0f0f0;
}

div.postBalikovna{
    cursor: pointer;
    margin: 1px 0;
    padding: 2px 0 2px 14px;
    text-align: left;
    font-size: 14px;
    width: 600px;
}


div.chooseBalikovna{
    /*font-weight:bold;*/
    text-align: left;
    display: inline-block;
    color:#4d7400;
}

div.chooseBalikovna:hover{
    color:#4d7400;
    text-decoration:underline;
}

/* end */



img.payulogo{
    filter: gray; /* IE6-9 */
    filter: grayscale(1); /* Firefox 35+ */
    -webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
    max-width:100%;
    /*height:30px;*/
}

/* Disable grayscale on hover */
img.payulogo:hover{
    filter: none;
    -webkit-filter: grayscale(0);
    max-width:100%;
    /*height:30px;*/
}

.payuTryAgainButton{
    cursor:pointer;
    background-color: #2ecc71;
    border-color: #27ae60;
    color: white;
    display: block;
    text-align: center;
    font-size: 14px;
    line-height: 28px;
    margin: 0 0 5px;
    padding: 0 20px;
    border-radius: 3px;
    text-decoration: none;
}

.payuTryAgainButton:hover{
    background-color:#27ae60;
}

.col-md-6 .buttons button{
    width:100%;
    margin-bottom: 3px;
}


.paymentUnfinished{
    background: none repeat scroll 0 0 #ec2027;
    border-bottom: 1px solid #ac171c;
    border-color: #ac171c;
    margin: 0;
    padding: 0;
    width: 100%;
}

.paymentUnfinished .text{
    color: white;
    line-height: 50px;
    margin: 0 auto;
    padding: 0 0 0 40px;
    width: 900px;
    font-size:15px;
}

.paymentUnfinished.sticky{
    position: fixed;
    top: 0;
    background-color:red;
    z-index: 9999;
}

.paymentUnfinished .text a{
    color:white;
}

.paymentUnfinished .text a:hover{
    color:white;
    text-decoration: none;
}

.paymentUnfinished .text .vyresit{
    background-color: #ec2027;
    border-color: #ac171c;
    color: white;
    border-radius: 3px;
    cursor: pointer;
    display: inline-block;
    float: right;
    font-size: 14px;
    margin: 10px 0;
    padding: 0 20px;
    text-align: center;
    text-decoration: none;
}

#image_success,#review_success,#review_success_text{font-size:15px;}

/* pure css tagy */

/*

<p class="post-tags"><a rel="tag" href="http://www.timesoft.cz/tag/css/">CSS</a><a rel="tag" href="http://www.timesoft.cz/tag/pseudo-tridy/">pseudo-třídy</a></p>

.post-tags a:before {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 99px 99px 99px 99px;
    content: "";
    display: block;
    height: 4px;
    left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 4px;
    z-index: 10;
}
.post-tags a:after {
    border-bottom: 12px solid transparent;
    border-right: 12px solid #767676;
    border-top: 12px solid transparent;
    content: "";
    height: 0;
    left: -12px;
    position: absolute;
    top: 0;
    width: 0;
}
body a, .post-tags a:after {
    transition: all 0.1s ease-in-out 0s;
}
.post-tags a {
    background: none repeat scroll 0 0 #767676;
    border-radius: 0 2px 2px 0;
    color: #FFFFFF;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 5px;
    margin-right: 20px;
    padding: 6px;
    position: relative;
    text-transform: uppercase;
}
*/
.zavrit-menu{
    display: none;
}
.otevrit-menu{
    display: none;
}
.overlay-menu{
    background-color: black;
    opacity: 0.4;
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 100;
    display: none;
}
.tribody .procunas_ico{
    margin-right: 15px;
}

.owl-item .bunka_vypisu{
    min-height: 20px;
    float: none;
    width: 100%;
}
.owl-item .vypis_spodek{
    padding-bottom: 0px;
    height: auto;
}
.osobni-udaje{
    width: 100%;
}
.table-label{
    width: 100px;
}

#owl-dalsi_img .item{
    padding: 5px;
    text-align: center;
}

#owl-dalsi_rev_img .item{
    padding: 5px;
    text-align: center;
}

#novinky1 .owl-theme .owl-controls{
    margin-top: 0px;
}

.pridano{
    width: 100%;
}

.detaily .col-md-3{
    padding-bottom: 20px;
}


#doporucuju{
    width:580px;
    min-height:350px;
    padding:0 15px 0 15px;
}

/* štítky ve výpisu kategorie*/

/* doporucujeme  */
.top_order {
    background: #E0AA36;
    color: #fff;
    border-radius: 4px;
    box-shadow: 4px 4px 16px rgba(0,0,0,.08);
    padding: 4px 8px!important;
    margin-bottom: 8px!important;
    font-weight: 600;
}

.doprodej_order {
    background: #C21F36;
    color: #fff;
    border-radius: 4px;
    box-shadow: 4px 4px 16px rgba(0,0,0,.08);
    padding: 4px 8px!important;
    margin-bottom: 8px!important;
    font-weight: 600;
}

/* pouze v imago */
.dilna {
    background: #95C11F;
    color: #fff;
    border-radius: 4px;
    box-shadow: 4px 4px 16px rgba(0,0,0,.08);
    padding: 4px 8px!important;
    margin-bottom: 8px!important;
    font-weight: 600;
}

/* dárek zdarma */
.badge_bonus {
    background: #F0EB1A;
    color: black !important;
    border-radius: 4px;
    box-shadow: 4px 4px 16px rgba(0,0,0,.08);
    padding: 4px 8px!important;
    margin-bottom: 8px!important;
    font-weight: 600;
}

.ebook_order {
    background: #fff!important;
    color: #000!important;
    border-radius: 4px;
    box-shadow: 4px 4px 16px rgba(0,0,0,.08);
    padding: 4px 8px!important;
    margin-bottom: 8px!important;
    font-weight: 600;
    border:  1px solid #ccc;
}

.badge_bggrating {
    background: #1F95C1;
    color: #fff;
    border-radius: 4px;
    box-shadow: 4px 4px 16px rgba(0,0,0,.08);
    padding: 4px 8px!important;
    margin-bottom: 8px!important;
    font-weight: 600;
}

/* sleva % */
.vypis_sleva {
    background: #f95a64;
    color: #fff!important;
    border-radius: 4px;
    box-shadow: 4px 4px 16px rgba(0,0,0,.08);
    padding: 4px 8px!important;
    margin-bottom: 8px!important;
    font-weight: 600;
}

.photo_360 {
    background: #fff!important;
    color: #000!important;
    border-radius: 4px;
    box-shadow: 4px 4px 16px rgba(0,0,0,.08);
    padding: 4px 8px!important;
    margin-bottom: 8px!important;
    font-weight: 600;
    border:  1px solid #ccc;
}

.rozbaleno {
    background: #fff!important;
    color: #000!important;
    border-radius: 4px;
    box-shadow: 4px 4px 16px rgba(0,0,0,.08);
    padding: 4px 8px!important;
    margin-bottom: 8px!important;
    font-weight: 600;
    border: 1px solid #ccc;
}

.poskozeny_obal {
    background: #fff!important;
    color: #000!important;
    border-radius: 4px;
    box-shadow: 4px 4px 16px rgba(0,0,0,.08);
    padding: 4px 8px!important;
    margin-bottom: 8px!important;
    font-weight: 600;
    border: 1px solid #ccc;
}

.poskozene_zbozi {
    background: #fff!important;
    color: #000!important;
    border-radius: 4px;
    box-shadow: 4px 4px 16px rgba(0,0,0,.08);
    padding: 4px 8px!important;
    margin-bottom: 8px!important;
    font-weight: 600;
    border: 1px solid #ccc;
}

.sleva_velkoobchod {
    background: #C11F95;
    color: #fff;
    border-radius: 4px;
    box-shadow: 4px 4px 16px rgba(0,0,0,.08);
    padding: 4px 8px!important;
    margin-bottom: 8px!important;
    font-weight: 600;
}

.stitek_rozsireni {
    background: #fff!important;
    color: #000!important;
    border-radius: 4px;
    box-shadow: 4px 4px 16px rgba(0,0,0,.08);
    padding: 4px 8px!important;
    margin-bottom: 8px!important;
    font-weight: 600;
}

.absolute{position:absolute;}
.absolute div {margin-bottom:8px;}
.absolute div span {color:#fff;padding:2px 4px;position:relative;}
/*.absolute div span:before{position: absolute;top: 0;right: -10px;width: 0;height: 0;border-style: solid;border-width: 11px 10px 0 0;content: "";}
.absolute div span:after{top: auto;bottom: 0;position: absolute;right: -10px;width: 0;height: 0;border-style: solid;border-width: 11px 0 0 10px;content: "";}*/

/* štítky v detailu produktu */
.top_order_dp {font-weight: 600; background-color:#F0EB1A; color:#000; padding:4px 6px; border-radius: 3px; font-size: 12px; margin-right: 5px;}
.doprodej_order_dp {font-weight: 600; background-color:#C21F36; color:#fff; padding:4px 6px; border-radius: 3px; font-size: 12px; margin-right: 5px;}
.dilna_dp {font-weight: 600; background-color:#95C11F; color:#fff; padding:4px 6px; border-radius: 3px; font-size: 12px; margin-right: 5px;}
.ebook_order_dp {font-weight: 600; background-color:#fff; color:#000; padding:4px 6px; border-radius: 3px; font-size: 12px; margin-right: 5px;}
.badge_bggrating_dp {font-weight: 600; background-color: #1F95C1; color:#000; padding:4px 6px; border-radius: 3px; font-size: 12px; margin-right: 5px;}
.vypis_sleva_dp {font-weight: 600; background-color:#f95a64; color:#fff; padding:4px 6px; border-radius: 3px; font-size: 12px; margin-right: 5px;}
.photo_360_dp {font-weight: 600; background-color:#fff; color:#000; border: 1px solid #ccc; padding:4px 6px; border-radius: 3px; font-size: 12px; margin-right: 5px;}
.rozbaleno_dp {font-weight: 600; background-color:#fff; color:#000; border: 1px solid #ccc; padding:4px 6px; border-radius: 3px; font-size: 12px; margin-right: 5px;}
.poskozeny_obal_dp {font-weight: 600; background-color:#fff; color:#000; border: 1px solid #ccc; padding:4px 6px; border-radius: 3px; font-size: 12px; margin-right: 5px;}
.poskozene_zbozi_dp {font-weight: 600; background-color:#fff; color:#000; border: 1px solid #ccc; border: 1px solid #ccc; padding:4px 6px; border-radius: 3px; font-size: 12px; margin-right: 5px;}
.sleva_velkoobchod_dp {font-weight: 600; background-color:#C11F95; color:#fff; padding:4px 6px; border-radius: 3px; font-size: 12px; margin-right: 5px;}

/* vlajky u her a knih ve vypisu kategorie */
.bunka_vypisu .absolute {
  z-index: 10;
}

.bunka_vypisu .nahravani_obrazku.holderjs {
  display: block;
  position: relative;
}

.bunka_vypisu .nahravani_obrazku.holderjs > a.flag {
  position: absolute;
  bottom: 0px;
  right: 0px;
}

a.flag > img {
  display: block;
  background: transparent;
  background: linear-gradient(180deg, rgba(204, 204, 204, 0) 8%, rgba(204, 204, 204, 0.9360119047619048) 22%, rgba(204, 204, 204, 0) 82%);
}

/* responsivni embed kody */
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
/**/

.borderRadius6 { border-radius: 6px 6px 6px 6px; }
.marginTop100 { margin-top: 100px; }
.marginTop20 { margin-top: 20px; }
.marginTop10 { margin-top: 10px; }

/**/

.inputButtonCombo{

    border: 1px solid #e5e5e5;
    border-radius: 3px;
    display: inline-block;
    margin-left: 5px;
    padding: 2px 5px;

}

.inputButtonCombo .codeInput{

    border-color: -moz-use-text-color #e5e5e5 -moz-use-text-color -moz-use-text-color;
    border-style: none solid none none;
    border-width: 0 1px 0 0;

}

.inputButtonCombo .codeInput{



}

.codeInput::-webkit-input-placeholder{ font-size: 15px;}
.codeInput::-moz-placeholder { font-size: 15px;}
.codeInput:-ms-input-placeholder { font-size: 15px; }
.codeInput:-moz-placeholder { font-size: 15px; }


.inputButtonCombo .specialCodeButton {

    border: 0 none;
    cursor: pointer;
    padding: 0 5px;
    background: white none repeat scroll 0 0;

}

#dropship ,#dropship a{font-size:17px;}


/**/

.detaily_vydani{
    display: inline-block;
    padding-bottom: 15px;
    padding-left: 0 !important;
    vertical-align: top;
    width: 32% !important;
    float:none !important;
}

.thememenu li{
    border-top: 1px solid #f0f0f0;
}

.thememenu li a.menu{
    padding-left:21px !important;
}


/* Kosik 2 krok accordeon border-bottom: 1px solid #e5e5e5; */
#shipping_accordion,#payment_accordion{ border-top:1px solid #e5e5e5;  }
#shipping_accordion h3, #payment_accordion h3 { position:relative; margin:0;padding:0px;height: 40px; background-color:#f7f7f7;border:0px;}
input[name=shipping_method],input[name=payment_method]{ position:absolute; top:15px; left:15px;}
#shipping_accordion h3 .labelship, #payment_accordion h3 .labelship {margin:0; padding-left:35px; padding-top:13px; height:100%; width:100%;border-bottom: 1px solid #e5e5e5; }
#shipping_accordion h3 .labelship .priceship, #payment_accordion h3 .labelship .priceship{margin:0px;}

#shipping_accordion h3:focus, #payment_accordion h3:focus {
    outline: 0 none;
    /*outline: -webkit-focus-ring-color auto 5px;*/
}

#shipping_accordion div.acordeon_content, #payment_accordion div.acordeon_content {
    background-color:white;
    padding-left: 35px;
    padding-right: 35px;
    font-size: 14px;
}

.ui-accordion-header-active{font-size:bold;background-color:white !important;}
.ui-accordion-header-active .labelship{font-weight:bold; border:0 none !important;}

/* Důležité pro plynulost collapsu! */
.ui-accordion .ui-accordion-content {
    border: 0 none;
    overflow: auto;
    padding: 10px;
    margin:0;
    padding: 2em 2.2em;
    box-sizing:content-box;             
     -moz-box-sizing:content-box;
}

label[for="ppl.ppl"]{
    background-position: 40px 10px;
    background-repeat: no-repeat;
    background-image: url("/images/shipping_methods/ppl.png");
    padding: 10px 0px 0 85px !important;
}

label[for="gls_parcel"]{
    background-position: 40px 13px;
    background-repeat: no-repeat;
    background-image: url("/images/shipping_methods/gls_res.png");
    padding: 10px 0px 0 85px !important;
}

label[for="gls"]{
    background-position: 40px 13px;
    background-repeat: no-repeat;
    background-image: url("/images/shipping_methods/gls_res.png");
    padding: 10px 0px 0 85px !important;
}

label[for="gls_slovensko"]{
    background-position: 40px 13px;
    background-repeat: no-repeat;
    background-image: url("/images/shipping_methods/gls_res.png");
    padding: 10px 0px 0 85px !important;
}

label[for="ppl_slovensko.ppl_slovensko"]{
    background-position: 40px 10px;
    background-repeat: no-repeat;
    background-image: url("/images/shipping_methods/dhl.png");
    padding: 10px 0px 0 85px !important;
}

label[for="ceska_posta_ruka.ceska_posta_ruka"]{
    background-position: 40px 10px;
    background-repeat: no-repeat;
    background-image: url("/images/shipping_methods/posta_do_ruky.png");
    background-size: 50px;
    padding: 10px 0px 0 85px !important;
}

/*label[for="ceska_posta_balikomat.ceska_posta_balikomat"]{
    background-position: 35px 10px;
    background-repeat: no-repeat;
    background-image: url("/images/shipping_methods/posta_balikovna.png");
    background-size: 50px;
    padding: 10px 0px 0px 75px !important;
}*/

label[for="ceska_posta_balikomat.ceska_posta_balikomat"]{
    background-position: 50px 8px;
    background-repeat: no-repeat;
    background-image: url("/images/shipping_methods/balikovna-logo.jpg");
    padding: 10px 0px 0px 85px !important;
}


label[for="ceska_posta.ceska_posta"]{
    background-position: 40px 10px;
    background-repeat: no-repeat;
    background-image: url("/images/shipping_methods/posta_na_postu.png");
    background-size: 50px;
    padding: 10px 0px 0px 85px !important;
}

label[for="zasilkovna_home"]{
    background-position: 40px 0;
    background-repeat: no-repeat;
    background-image: url("/images/shipping_methods/zasilkovna.png");
    padding: 10px 0px 0 85px !important;
}

label[for="zasilkovna_home_slovensko"]{
    background-position: 40px 0;
    background-repeat: no-repeat;
    background-image: url("/images/shipping_methods/zasilkovna.png");
    padding: 10px 0px 0 85px !important;
}

/*label[for="ceska_posta_balikomat.ceska_posta_balikomat"]{
    padding: 10px 0px 0 75px !important;
}*/
label[for="heurekapoint"]{
    background-position: 40px 0;
    background-repeat: no-repeat;
    background-image: url("/images/shipping_methods/heu.png");
    padding: 10px 0px 0 85px !important;
}

label[for="zasilkovna"]{
    background-position: 40px 0;
    background-repeat: no-repeat;
    background-image: url("/images/shipping_methods/zasilkovna.png");
    padding: 10px 0px 0 85px !important;
}

label[for="zasilkovna_amazon"]{
    background-position: 40px 0;
    background-repeat: no-repeat;
    background-image: url("/images/shipping_methods/zasilkovna.png");
    padding: 10px 0px 0 85px !important;
}

label[for="pickup.pickup"]{
    background-position: 40px 0;
    background-repeat: no-repeat;
    background-image: url("/images/shipping_methods/osobni.png");
    padding: 10px 0px 0 85px !important;
}

label[for="pickup.pickup"] .col-sm-3{
    padding-left:28px;
}

label[for="payu"],label[for="bank_transfer"],label[for="cod"],label[for="copu"],label[for="cards"],label[for="gopay"],label[for="bitcoin"],label[for="paypal"],label[for="googlePay"],label[for="faktura_se_splatnosti"],label[for="twisto"],label[for="applePay"]{
    padding: 10px 0px 0 90px !important;
}

label[for="cards"]{
    background-position: 40px 0;
    background-repeat: no-repeat;
    background-image: url("/images/karty.png");
    padding: 10px 0px 0 100px !important;
}

label[for="paypal"]{
    background-position: 40px 10px;
    background-repeat: no-repeat;
    background-image: url("/images/paypal.jpg");
    padding: 10px 0px 0 100px !important;
}

label[for="bitcoin"]{
    background-position: 40px 15px;
    background-repeat: no-repeat;
    background-image: url("/images/bitcoin.png");
    padding: 10px 0px 0 100px !important;
}

label[for="payu"]{
    background-position: 40px 0;
    background-repeat: no-repeat;
    background-image: url("/images/payu_logo.png");
    padding: 10px 0px 0 100px !important;
}

label[for="gopay"]{
    background-position: 40px 6px;
    background-repeat: no-repeat;
    background-image: url("/images/gopay_logo.png");
    padding: 10px 0px 0 100px !important;
}

label[for="googlePay"]{
    background-position: 40px 6px;
    background-repeat: no-repeat;
    background-image: url("/images/googlePay.png");
    padding: 10px 0px 0 100px !important;
}

label[for="bank_transfer"]{
    background-position: 45px 12px;
    background-repeat: no-repeat;
    background-image: url("/images/prevod.png");
    padding: 10px 0px 0 100px !important;
}

label[for="copu"]{
    background-position: 47px 14px;
    background-repeat: no-repeat;
    background-image: url("/images/dobirka.png");
    padding: 10px 0px 0 100px !important;
}

label[for="cod"]{
    background-position: 47px 14px;
    background-repeat: no-repeat;
    background-image: url("/images/dobirka.png");
    padding: 10px 0px 0 100px !important;
}

label[for="faktura_se_splatnosti"]{
    background-position: 47px 6px;
    background-repeat: no-repeat;
    background-image: url("/images/faktura_se_splatnosti.png");
    padding: 10px 0px 0 100px !important;
}

label[for="twisto"]{
    background-position: 47px 14px;
    background-repeat: no-repeat;
    background-image: url("/images/logo_twisto_male.png");
    padding: 10px 0px 0 100px !important;
}

label[for="applePay"]{

    background-position: 40px 6px;
    background-repeat: no-repeat;
    background-image: url("/images/apple_pay.png");
    padding: 10px 0px 0 100px !important;
}

div#payment_accordion .col-sm-9{
    padding-left:18px;
}

div#payment_accordion .col-sm-3{
    padding-left:18px;
}

#backToShop{width:100%;height:auto;}
.backToCart{width:100%;height:auto;}
.next_step{width:100%;}
.width100{width:100%;height:auto;margin-bottom:10px;}
.gopay_method{margin:0px;}


input[type="radio"]:checked+label{ background-color:white !important; }
#shipp_pay{margin-bottom:10px;width:100%;}

h3 label .row .col-sm-3{margin-right:0px;}
.payment_row{margin-right:0px !important;}

.ulozenka_odkaz{
    font-size: 14px;line-height: 2.1;margin-left: 10px;
}

/* Oprava autoheight u accordionu v kominaci s chosen */
.ui-accordion .chosen-container .chosen-drop { display: none; }
.ui-accordion .chosen-with-drop .chosen-drop { display: block; }
/* -- end -- */

.freeShipDay{
    background-color:black;
    color:white;
    font-size: 15px;
    padding: 5px 0;
    margin: 0;
    width: 100%;
}
/*.freeShipDay.text{
    color: white;
    margin: 0 auto;
    font-size: 15px;
    padding: 5px 0;
}*/
.freeShipDay.sticky{
    position: fixed;
    top: 0;
    background-color:black;
    z-index: 9999;
}

.grayText{color:gray;}
.height80{height:80px;}

.gls-selected-parcel {
    font-weight: 600;
}

/*.active{
    background-color:#333 !important;
    color:white !important;
}

.active::before{
    background: #333 none repeat scroll 0 0;
    content: "";
    display: block;
    height: 22px;
    position: absolute;
    right: -12px;
    top: 4px;
    transform: rotate(45deg);
    width: 22px;
}*/

/*background: #333 none repeat scroll 0 0;
    content: "";
    display: block;
    height: 28px;
    position: absolute;
    right: -15px;
    transform: rotate(45deg);
    width: 28px;
}*/


.dodamedovanoc{
    border:1px black solid;
    color:white;
    background-color: #383838;
    display:block;
    /*height:25px;*/
    font-size: 15px;
    line-height: 23px;
    z-index: 5;
}

/* 4 ikonky plus minus z awesome */

@font-face{
    font-family: 'lightIcon';
    src:url('fonts/icomoon.eot');
    
    src:url('fonts/icomoon.eot?#iefix') format('embedded-opentype'),
        url('fonts/icomoon.woff') format('woff'),
        url('fonts/icomoon.ttf') format('truetype'),
        url('fonts/icomoon.svg#icomoon') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

[class^="icon_light-"], [class*=" icon_light-"] {

    font-family: lightIcon !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    margin-right: 0.6em;
    margin-left: 0.6em;
    display:inline-block;
    
    /* Enable Ligatures ================ */
    -webkit-font-feature-settings: "liga";
    -moz-font-feature-settings: "liga=1";
    -moz-font-feature-settings: "liga";
    -ms-font-feature-settings: "liga" 1;
    -o-font-feature-settings: "liga";
    font-feature-settings: "liga";

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

    /*-webkit-text-stroke: 4px white;*/

}

.icon_light-plus:before{
    content: "\f067";
}

.icon_light-minus:before{
    content: "\f068";
}

.icon_light-plus_ramecek:before{
    content: "\f196";
}

.icon_light-minus_ramecek:before{
    content: "\f146";
}

.icon_light-shopping_cart:before {
  content: "\f07a";
}

.icon_light-truck:before {
  content: "\f0d1";
}

.icon_light-gift:before {
  content: "\f06b";
}

.icon_light-rotate-horizontal {
    transform: scale(-1, 1);
}

/**/

/* Nove ikonky */
@font-face {
    
    font-family: 'Linearicons';

    src:url('fonts/Linearicons.eot');

    src:url('fonts/Linearicons.eot?#iefix') format('embedded-opentype'),
        url('fonts/Linearicons.woff') format('woff'),
        url('fonts/Linearicons.ttf') format('truetype'),
        url('fonts/Linearicons.svg#Linearicons') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
[class^="icon-"], [class*=" icon-"] {
    font-family: 'Linearicons' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    margin-right: 0.3em;
    display:inline-block;
    
    /* Enable Ligatures ================ */
    -webkit-font-feature-settings: "liga";
    -moz-font-feature-settings: "liga=1";
    -moz-font-feature-settings: "liga";
    -ms-font-feature-settings: "liga" 1;
    -o-font-feature-settings: "liga";
    font-feature-settings: "liga";

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/*
puntik
.icon-uniE61C:before {
    content: "\e61c";
}
*/
.icon-help:before {
    content: "\e62a";
}
.icon-googleplus:before {
    content: "\e625";
}
.icon-twitter:before {
    content: "\e627";
}
.icon-facebook:before {
    content: "\e628";
}
.icon-feather:before {
    content: "\e614";
}
.icon-feather2:before {
    content: "\e615";
}
.icon-pen3:before {
    content: "\e61b";
}
.icon-fire:before {
    content: "\e638";
}
.icon-dagger:before {
    content: "\e63b";
}
.icon-lock:before {
    content: "\e66b";
}
.icon-unlock:before {
    content: "\e66d";
}
.icon-key:before {
    content: "\e66e";
}
.icon-trash2:before {
    content: "\e681";
}
.icon-dice:before {
    content: "\e687";
}
.icon-heart:before {
    content: "\e68c";
}
.icon-star:before {
    content: "\e68d";
}
.icon-at-sign:before {
    content: "\e695";
}
.icon-envelope:before {
    content: "\e696";
}
.icon-reply:before {
    content: "\e69a";
}
.icon-box:before {
    content: "\e69f";
}
.icon-eye:before {
    content: "\e6a5";
}
.icon-eye-crossed:before {
    content: "\e6a6";
}
.icon-eye-plus:before {
    content: "\e6a7";
}
.icon-printer:before {
    content: "\e6b1";
}
.icon-folder:before {
    content: "\e6ba";
}
.icon-exit:before {
    content: "\e6d3";
}
.icon-picture:before {
    content: "\e70e";
}
.icon-book:before {
    content: "\e712";
}
.icon-book2:before {
    content: "\e714";
}
.icon-bookmark:before {
    content: "\e715";
}
.icon-bookmark2:before {
    content: "\e716";
}
.icon-library:before {
    content: "\e718";
}
.icon-contacts:before {
    content: "\e71a";
}
.icon-user:before {
    content: "\e71e";
}
.icon-users:before {
    content: "\e722";
}
.icon-users2:before {
    content: "\e723";
}
.icon-shirt:before {
    content: "\e741";
}
.icon-cart:before {
    content: "\e74d";
}
.icon-cart-add:before {
    content: "\e752";
}
.icon-tag:before {
    content: "\e755";
}
.icon-tags:before {
    content: "\e756";
}
.icon-telephone:before {
    content: "\e76a";
}
.icon-location:before {
    content: "\e783";
}
.icon-road-sign:before {
    content: "\e784";
}
.icon-bubble-question:before {
    content: "\e7da";
}
.icon-quote-open:before {
    content: "\e7e5";
}
.icon-quote-close:before {
    content: "\e7e6";
}
.icon-gift:before {
    content: "\e7ff";
}
.icon-crown:before {
    content: "\e804";
}
.icon-diamond3:before {
    content: "\e808";
}
.icon-leaf:before {
    content: "\e82d";
}
.icon-truck:before {
    content: "\e857";
}
.icon-hourglass:before {
    content: "\e8cf";
}
.icon-undo:before {
    content: "\e8d5";
}
.icon-redo:before {
    content: "\e8d6";
}
.icon-sync:before {
    content: "\e8da";
}
.icon-clock3:before {
    content: "\e8e8";
}
.icon-link2:before {
    content: "\e917";
}
.icon-share2:before {
    content: "\e920";
}
.icon-magnifier:before {
    content: "\e922";
}
.icon-cross:before {
    content: "\e92a";
}
.icon-menu:before {
    content: "\e92b";
}
.icon-question:before {
    content: "\e933";
}
.icon-check:before {
    content: "\e934";
}
.icon-cross2:before {
    content: "\e935";
}
.icon-plus:before {
    content: "\e936";
}
.icon-minus:before {
    content: "\e937";
}
.icon-percent:before {
    content: "\e938";
}
.icon-chevron-up:before {
    content: "\e939";
}
.icon-chevron-down:before {
    content: "\e93a";
}
.icon-chevron-left:before {
    content: "\e93b";
}
.icon-chevron-right:before {
    content: "\e93c";
}
.icon-arrow-up:before {
    content: "\e941";
}
.icon-arrow-down:before {
    content: "\e942";
}
.icon-arrow-left:before {
    content: "\e943";
}
.icon-arrow-right:before {
    content: "\e944";
}
.icon-arrow-up-right:before {
    content: "\e945";
}
.icon-notification-circle:before {
    content: "\e956";
}
.icon-question-circle:before {
    content: "\e957";
}
.icon-checkmark-circle:before {
    content: "\e959";
}
.icon-cross-circle:before {
    content: "\e95a";
}
.icon-plus-circle:before {
    content: "\e95b";
}
.icon-circle-minus:before {
    content: "\e95c";
}
.icon-percent-circle:before {
    content: "\e95d";
}
.icon-arrow-up-circle:before {
    content: "\e95e";
}
.icon-arrow-down-circle:before {
    content: "\e95f";
}
.icon-arrow-left-circle:before {
    content: "\e960";
}
.icon-arrow-right-circle:before {
    content: "\e961";
}
.icon-chevron-up-circle:before {
    content: "\e962";
}
.icon-chevron-down-circle:before {
    content: "\e963";
}
.icon-chevron-left-circle:before {
    content: "\e964";
}
.icon-chevron-right-circle:before {
    content: "\e965";
}
.icon-funnel:before {
    content: "\e97c";
}
.icon-circle:before {
    content: "\e99d";
}
.cesky:before {
    content:url('../image/Czech-Republic-icon.png');
    margin-right:3px;
}

.anglicky:before {
    content:url('../image/en_flag.png');
    margin-right:3px;
}

/* doplnovani domeny mailu, custom stylování */
.eac-sugg{color:#ccc;}
.eac-sugg2{color:#ccc;padding-left:32px;}
.eac-sugg3{color:#ccc;}
.eac-sugg4{color:#ccc;text-align: center;padding-left: 40px;padding-top: 0 !important;}

/* input plus-minus */
.tlac{height:34px;}
.tlac a{float:right;}
.countedit{width:50px;float:left;border-collapse: collapse !important;}
.countedit button{padding:0 5px !important;background: -webkit-linear-gradient(top, #fff, #f0f0f0) !important;}
.noBottom{bottom:0;}
.noInline{display:block;}
.countPlus span, .countMinus span{cursor: pointer;float: left;padding:0;margin:5px 0;font-size:10px;color:#000;}

/*Na tuhle classu je vazana javascriptova logika....*/
.predprodej_date_info{
    border-bottom:1px dotted;
    cursor:help;
}

/* dodani do vanoc */
.closeChristmasWarning{cursor:pointer;float:right;font-size: 19px;}
.doVanocCentral{width:980px;display: inline-block;}
/**/

/* increver uprava - postovne zdarma */
#carty ._abt-652-wrapper-bg {
    margin-bottom: 15px;
}

#hidecart ._abt-652-wrapper-bg {
    /*margin: 0px -11px -15px -11px;*/
    margin: 0px -11px -28px -11px;
}

._abt-652-wrapper-bg {
    background-color: #f0f0f0;
}

#hidecart ._abt-652-wrapper._abt-652-wrapper-large {
    max-width: 284px;
}

._abt-652-wrapper._abt-652-wrapper-large {
    max-width: 452px;
}
._abt-652-wrapper {
    margin: 0 auto;
    padding: 15px 0;
}

#hidecart ._abt-652-wrapper._abt-652-wrapper-large ._abt-652-text {
    font-size: 14px;
}

._abt-652-wrapper._abt-652-wrapper-large ._abt-652-text {
    font-size: 18px;
}
._abt-652-wrapper ._abt-652-text {
    text-align: center;
}

._abt-652-wrapper ._abt-652-bar {
    display: table;
    width: 100%;
}

._abt-652-wrapper ._abt-652-bar > ._abt-652-icon {
    font-size: 200%;
    padding-right: 12px;
    width: 0;
}
._abt-652-wrapper ._abt-652-bar > ._abt-652-bar-graphics {
    width: 100%;
    padding-top: 2px;
}
._abt-652-wrapper ._abt-652-bar > * {
    display: table-cell;
    vertical-align: middle;
    white-space: nowrap;
}

/*._abt-652-wrapper .sufle {
    background: white none repeat scroll 0 0;

    -webkit-box-shadow: inset 1px 2px 2px 0px rgba(200,200,200,1);
    -moz-box-shadow: inset 1px 2px 2px 0px rgba(200,200,200,1);
    box-shadow: inset 1px 2px 2px 0px rgba(200,200,200,1);

    width: 100%;
}*/

/*._abt-652-wrapper .sufle {
    background: none;
    background-color: white;
    width: 100%;
    -webkit-box-shadow: inset 1px 2px 2px 0px rgba(200,200,200,1);
    -moz-box-shadow: inset 1px 2px 2px 0px rgba(200,200,200,1);
    box-shadow: inset 1px 2px 2px 0px rgba(200,200,200,1);
}*/

/*.ukazatel {

    background: -moz-linear-gradient(top , #A1C12F, #7A9123) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #A1C12F), color-stop(100%, #7A9123));
    background: -webkit-linear-gradient(center top , #A1C12F, #7A9123) repeat scroll 0 0 transparent;
    background: -moz-linear-gradient(top, #A1C12F, #7A9123) repeat scroll 0 0 transparent;
    background: -o-linear-gradient(center top , #A1C12F, #7A9123) repeat scroll 0 0 transparent;
    background: linear-gradient(center top , #A1C12F, #7A9123) repeat scroll 0 0 transparent;


    border-radius: 1px;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.01) inset, 0 -1px 0 rgba(0, 0, 0, 0.05) inset;
    float: left;
    font-size: 0;
    height: 100%;
}*/

/*.ukazatel {
    background: -moz-linear-gradient(top , #A1C12F, #7A9123) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #A1C12F), color-stop(100%, #7A9123));
    background: -webkit-linear-gradient(center top , #A1C12F, #7A9123) repeat scroll 0 0 transparent;
    background: -moz-linear-gradient(top, #A1C12F, #7A9123) repeat scroll 0 0 transparent;
    background: -o-linear-gradient(center top , #A1C12F, #7A9123) repeat scroll 0 0 transparent;
    background: linear-gradient(center top , #A1C12F, #7A9123) repeat scroll 0 0 transparent;
    border-radius: 1px 1px 1px 1px;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.01) inset, 0 -1px 0 rgba(0, 0, 0, 0.05) inset;
    float: left;
    font-size: 0;
    height: 100%;
}*/

/*.sufle{width:100%;}*/

.ukazatel2 {background:-moz-linear-gradient(top , #A1C12F, #7A9123) repeat scroll 0 0 transparent; background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #A1C12F), color-stop(100%, #7A9123)); background:-webkit-linear-gradient(center top , #A1C12F, #7A9123) repeat scroll 0 0 transparent; background:-moz-linear-gradient(top, #A1C12F, #7A9123) repeat scroll 0 0 transparent; background:-o-linear-gradient(center top , #A1C12F, #7A9123) repeat scroll 0 0 transparent; background:linear-gradient(center top , #A1C12F, #7A9123) repeat scroll 0 0 transparent; border-radius:1px 1px 1px 1px; box-shadow:0 0 0 1px rgba(0, 0, 0, 0.01) inset, 0 -1px 0 rgba(0, 0, 0, 0.05) inset; float:left; font-size:0; height:100%}

.ukazatelDarekZdarma {background:-moz-linear-gradient(top , #A1C12F, #7A9123) repeat scroll 0 0 transparent; background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #A1C12F), color-stop(100%, #7A9123)); background:-webkit-linear-gradient(center top , #A1C12F, #7A9123) repeat scroll 0 0 transparent; background:-moz-linear-gradient(top, #A1C12F, #7A9123) repeat scroll 0 0 transparent; background:-o-linear-gradient(center top , #A1C12F, #7A9123) repeat scroll 0 0 transparent; background:linear-gradient(center top , #A1C12F, #7A9123) repeat scroll 0 0 transparent; border-radius:1px 1px 1px 1px; box-shadow:0 0 0 1px rgba(0, 0, 0, 0.01) inset, 0 -1px 0 rgba(0, 0, 0, 0.05) inset; float:left; font-size:0; height:100%}

.sufle2 {background:-moz-linear-gradient(top , #EEEEEE, #F6F6F6) repeat scroll 0 0 transparent; background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #EEEEEE), color-stop(100%, #F6F6F6)); background:-webkit-linear-gradient(center top , #EEEEEE, #F6F6F6) repeat scroll 0 0 transparent; background:-moz-linear-gradient(top, #EEEEEE, #F6F6F6) repeat scroll 0 0 transparent; background:-o-linear-gradient(center top , #EEEEEE, #F6F6F6) repeat scroll 0 0 transparent; background:linear-gradient(center top , #EEEEEE, #F6F6F6) repeat scroll 0 0 transparent; border-radius:1px 1px 1px 1px; box-shadow:0 1px 2px rgba(0, 0, 0, 0.08) inset, 0 -1px 0 rgba(0, 0, 0, 0.03) inset; height:15px; overflow:hidden; width:100%;}

._abt-652-wrapper ._abt-652-text > span, ._abt-652-wrapper i.fa {
    color: #cb4437;
}
._abt-652-wrapper ._abt-652-text > span {
    font-size: 115%;
    font-weight: bold;
}

/*  */

/* increver 3 produkty na radku */
body .row.radek-category .bunka_vypisu{
    width: 33%;
}
/* */

/* increver ikonka kosiku detail produktu */

/*#product #add_to_cart::before, .vypis_spodek a.zeleny_button > .icon-cart-add::before {
    
    font-family: "lightIcon" !important;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    content: "\f07a" !important;
}*/

.vypis_spodek .increverOptionButton {

    padding-left: 10px !important;
    padding-right: 3px !important;
    line-height: 31px;
    font-size: 13px;
    font-weight: normal;

}

#product #add_to_cart::before {
    padding-right: 8px;
}

/**/

/*increver - bernefity #&_abt_co=312:660 */

    /*.procunas-border {
        border-top: 1px dotted #ddd;
    }*/

    .procunas {
        /*margin-bottom: 4px !important;*/
        padding: 0 15px 1px 23px;
        position: relative;
        top: -11px;
    }

    .procunas div {
        line-height: 17px;
        padding: 13px 15px;
    }

    .procunas_ico {
        font-size: 30px;
        /*margin-top: 0;*/
        padding-right: 2px;
    }

/**/

#temata_loga {
    background: rgba(0, 0, 0, 0) linear-gradient(to right, rgba(248, 248, 248, 0) 0%, rgba(248, 248, 248, 1) 5%, rgba(248, 248, 248, 1) 95%, rgba(248, 248, 248, 0) 100%) repeat scroll 0 0;
    border-bottom: 1px dotted #ddd;
    border-top: 1px dotted #ddd;
    margin-bottom: 10px;
    padding: 0 20px;
    position: relative;
    top: -11px;
}

#temata_loga {
    filter: none;
    /* text-align: center; */
    /* min-height:61px; */
}

/*#temata_loga .owl-item{
    min-height:61px;
}*/

#temata_loga a:last-child {
    margin-right: 0;
}

#temata_loga a {
    display: inline-block;
    outline: medium none;
    padding: 0;
    text-decoration: none;
}

#temata_loga a, #temata_loga a img {
    height: 36px;
    max-width: 10000px;
    width: 90px;
}

#temata_loga a img {
    border: 0 none;
    color: transparent;
    font-size: 0;
    margin: 12px 0 0;
    padding: 0;
    vertical-align: middle;
}

.temata_loga .logo a:hover img {
    opacity: 0.65;
}

.temata_href:hover img{
    opacity: 0.65;
}

.temata_href:hover svg{
    opacity: 0.65;
}

#temata_loga > div {
    display: table;
    width: auto;
}

#temata_loga .logo {
    width:90px;
    height:36px;
}

.temata-loga .logo {
    width:90px;
    height:36px;
}


.temata-loga{

    /*background: rgba(0, 0, 0, 0) linear-gradient(to right, rgba(248, 248, 248, 0) 0%, rgba(248, 248, 248, 1) 5%, rgba(248, 248, 248, 1) 95%, rgba(248, 248, 248, 0) 100%) repeat scroll 0 0;
    border-bottom: 1px dotted #ddd;
    border-top: 1px dotted #ddd;*/
    margin-bottom: 10px;
    padding: 0 20px;
    position: relative;
/*    top: -11px;*/
    padding-top:16px;
/*    padding-bottom:10px;*/

}

.temata_loga .item{
    height: 10rem;
    padding: 1rem;
}


/* twitter new heart animation */

.like-btn-heart {
    background: rgba(0, 0, 0, 0) url("/images/twitter-heart.png") no-repeat scroll 0 0 / 2900% auto;
    cursor: pointer;
    display: inline-block;
    height: 60px;
    /*left: 140px;
    position: absolute;
    top: 255px;*/
    width: 60px;
}

.is-active-heart {
    animation-duration: 0.8s;
    animation-fill-mode: forwards;
    animation-iteration-count: 1;
    animation-name: animate;
    animation-timing-function: steps(28);
}

.is-active-heart-fast {
    animation-duration: 0.1s;
    animation-fill-mode: forwards;
    animation-iteration-count: 1;
    animation-name: animate;
    animation-timing-function: steps(28);
}

@keyframes animate {
  0%   { background-position: left;  }
  50%  { background-position: right; }
  100% { background-position: right; }
}

/*
    $(document.body).on('click', '.like-btn-heart', function (e) {
       console.log('fuck');
       $('.like-btn-heart').toggleClass('is-active-heart'); 
    });
    
*/

/* end */

.temata-loga .owl-nav .owl-prev{top:10%;}
.temata-loga .owl-nav .owl-next{top:10%;}


.nahravani_obrazku {background:url(?holder.js/100px100p&text=Nahrávání) no-repeat}


.fucking-eu-cookies.fucking-priority span a{display:none;}

.fucking-eu-cookies.fucking-priority button{ height: 25px !important; line-height:25px; font-size:12x; }

/* cookie policy */

.cookie-policy {

    align-items: center;
    background: menu none repeat scroll 0 0;
    color: graytext;
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    padding: 5px;
    position: relative;
    z-index: 1000;

    font-family: 'Arial','Helvetica',sans-serif;
    font-size: 12px;
    background-color:#EFF0F1;
    font-color:#F7F7F7
}


.cookie-policy .cookie-info button.cookie-policy-agree {

    width:100px;
    height:25px !important;
    line-height: 25px;
}


/* end */


/* increver test 4 */

.social_review {
    color: #575757;
    display: block;
    margin-bottom: 7px;
}

.social_review > div {

   /* border-bottom: 1px solid #f6cf46;
    border-top: 1px solid #f6cf46;
    display: inline-block;*/

    display: inline-block;
    border: 1px solid rgba(246, 207, 70, 0.49);
    border-bottom: 1px solid rgba(246, 207, 70, 0.38);
    border-radius: 5px;
    background: rgba(246, 207, 70, 0.33);
    margin-top:7px;
}



.social_review a {
    color: #575757;
    display: inline-block;
    padding: 5px 7px;
    text-decoration: none;
}

.social_review a:hover {
    text-decoration: underline;
}

.social_review a > span {
    font-weight: bold;
}


/*#product #add_to_cart::before {
    
    border-radius: 2px;
    margin-right: 8px;
    
    position: relative;
    top: -1px;
    content: "" !important;
}*/

/*#product #add_to_cart::before {
    padding-right: 8px;
}*/

#add_to_cart > span {
    display: inline-block;
    text-align: center;
    width: 80%;
}

#add_to_cart {
    display: block;
    margin: 20px 0 15px;
    padding-left: 2px;
    text-align: center;
    width: 100%;
}

.quantity_text_class {
    color: #333;
    float: left;
    font-size: 14px;
    line-height: 34px;
    padding-right: 7px;
}

.tlac {
    height: 95px;
}

.owl-theme .item {

    border-radius: 5px;

}

.owl-theme img {

    border-radius: 5px;

}

/* end */

/* increver bestSelling */
    
    h3.bestSellingProducts {

        font-size: 17px;
        color: #333;
        margin-bottom: 3px;
        font-weight: bold;
        font-family: Arial;

    }

    .bestSellingProductsDiv .bestSellingProductsContentWrapper1 > * {

     display: block;

    }

    .bestSellingProductsDiv a {
        text-decoration: none !important;
        display: block;
    }

    .bestSellingProductsDiv li a:hover .bestSellingProductsTitle {
        text-decoration: underline;
    }

    .bestSellingProductsDiv li a {

        display: block;
        position: relative;
        min-height: 80px;

    }

    .bestSellingProductsDiv li {

       margin-bottom: 10px;

    }

    .bestSellingProductsDiv ol#bestSellingProducts {

        margin: 10px 0px 20px 0px;
        padding: 0px;
        /*list-style-type: none;*/
    }

    .bestSellingProductsDiv ul, .bestSellingProductsDiv ol {
        list-style-type: none;
    }

    span.bestSellingProductsPosition {


        position: absolute;
        top: 3px;
        left: 0px;
        color: #999;

    }

    div.bestSellingProductsImageWrapper {

        position: absolute;
        top: 0px;
        left: 25px;
        text-align: center;
        width: 80px;

    }

    img.bestSellingProductsImageWrapper {

        max-height: 80px;
        max-width: 80px;
        display: inline;

    }

    div.bestSellingProductsContentWrapper {

        margin: 0px 70px 0px 120px;
        position: relative;
        padding-bottom: 10px;

    }

    h3.bestSellingProductsTitle {

        display: inline;
        vertical-align: top;
        color: #4d7400 !important;
        margin-left: 0px;
    }

    .bestSellingProductsContentWrapper p.skladem {

        display: block;
        text-decoration: none;
        font-size: 13px !important;
        font-weight: 200 !important;
        margin-bottom: 3px;

    }

    .bestSellingProductsContentStars {

        max-width: 60px;
        position: relative;
        left: -2px;
    }

    .bestSellingProductsDiv span.bestSellingProductsPrice {

        position: absolute;
        top: -1px;
        right: 0px;
        color: #000;
        font-size: 16px;
    }

/* end */

.apek_logo {

    opacity: .5;
    margin-right: 10px;
}

.posta_certifikat {
    margin: 0;
}

.apek_posta {
    min-height: 133px;
    display:inline-block;
    position: relative;
    margin-top: 15px;
}
a.certifikaty_platby {
    text-decoration: none;
}
.certifikaty_platby {
    min-height: 35px;
    display:inline-block;
    position: relative;
    text-align: center;
    margin-top: 30px;
    margin-right: -15px;
    margin-left: -10px;
}
.vline {
    border-left: 1px solid black;
    height: 30px;
    width: 1px;
    /*margin-left: 5px;*/
    margin-top: 5px;
    /*padding-right:3px;*/
    float:left;
    opacity:0.1;
}

.payulogo {
    margin-top: 5px;
}

.col-pay-logo {
    /*max-width: 50px;*/
    width: 75px;
    float: left;
}

.col-ban {
    max-width: 50%;
    float: left;
    /*margin-right: 10px;*/
}
.cpost {
    filter: contrast(150%) grayscale(100%);
    opacity:0.5;
}

.mobH {
    display: none;
}

.mobV {
    display: none;
}

 @media only screen and (min-width: 601px){
    .mobH { display: block; }
 }

 @media only screen and (max-width: 600px){
    .mobV { display: block; }
 }

 div.bestSellingProductsImageWrapperMobile {

    position: absolute;
    top: 0px;
    left: 15px;
    text-align: center;
    width: 50px;

}

img.bestSellingProductsImageWrapperMobile {

    max-height: 50px;
    max-width: 50px;
    display: inline;

}

div.bestSellingProductsContentWrapperMobile {

    margin: 0px 0px 0px 70px;/*verze1*/
    position: relative;
    padding-bottom: 10px;

}

.bestSellingProductsPriceMobile {

        position: absolute;
        /*top: -1px;*/
        right: 0px;
        color: #000;
        font-size: 16px;
}

.hvezdicky {
    display: none;
}

@media only screen and (min-width: 360px) {
    .hvezdicky {
        display: inline;
    }
}

/* novy naseptavac pro zive hledani */
.naseptavac {
    font-size: 16px;
    float: left;
    text-decoration: none;
}

/* hodnoceni z heureky */
.review_plus {
    list-style-type: none;
    margin: 5px 0 0 0;
}

.review_minus {
    list-style-type: none;
    margin: 0 0 0 0;
}

/* boardgamegeek popup */
.bgg_nadpis{font-size:15px; font-weight:bold; color:#7a9123;padding-bottom: 5px;}
.bgg_table {border-collapse: collapse;}
.bgg_table td {padding: 3px 3px 3px 3px;}

/* HODNOCENI E-SHOPU Z HEUREKY */
@media only screen and (max-width: 979px) {
    .hidden-tablet {
        display: none;
    }
}

@media only screen and (max-width: 759px) {
    
    .heu-div {
        text-align: center;
    }
    .heu-info {
        display: inline-block;
        float: center;
    }
    .heu-review {
        display: inline-block;
        float: center;
    }
    .hidden-phone {
        display: none;
    }

}

/* Tabulka velikostí - detail produktu */
.div_sCh {
    margin: 30px 0px;
}

.dead_cell_sCh {
    min-width: 50px;
}

.wide_cell_sCh {
    min-width: 50px;
    padding-left: 3px;
}

.cell_sCh {
    min-width: 50px;
}

.table_sCh {
    border-collapse: separate;
    border-spacing: 2px;
    white-space: nowrap;
    table-layout: auto;
}

.table_sCh thead, tbody {
    vertical-align: middle;
    border-color: inherit;
}

.table_sCh tr {
    vertical-align: inherit;
    border-color: inherit;
}

.table_sCh tr:nth-child(odd) {
    background: #f7f7f7;
}

.backgr_white_sCh, .table_sCh tr:nth-child(even) {
    background-color: white;
}

.table_sCh th {
    vertical-align: inherit;
    font-weight: bold;
    text-align: center;
    padding:1px 8px 1px 3px;
}

.table_sCh td {
    vertical-align: inherit;
    text-align: center;
    padding:1px 8px 1px 8px;
}

.backgr_dark_sCh {
    background-color: #e1e2e3;
}

/* efekt blikani */
.blink {
  animation: blink 1s steps(5, start) infinite;
  -webkit-animation: blink 1s steps(5, start) infinite;
}
@keyframes blink {
  to { visibility: hidden; }
}
@-webkit-keyframes blink {
  to { visibility: hidden; }
}

/* tlacitko prihlasit pres google */
#customBtn {
  display: inline-block;
  background: white;
  color: #444;
  width: 100%;
  border-radius: 5px;
  border: thin solid #888;
  box-shadow: 1px 1px 1px grey;
  white-space: nowrap;
}
#customBtn:hover {
  cursor: pointer;
}
span.label {
  font-family: serif;
  font-weight: normal;
}
span.icon-google {
  background: url('/images/g-normal.png') transparent 5px 50% no-repeat;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  width: 42px;
  height: 42px;
}
span.buttonText {
  display: inline-block;
  vertical-align: middle;
  padding-left: 0px;
  padding-right: 42px;
  font-size: 15px;
  font-family: 'Arial','Helvetica',sans-serif;
}

/* oblibene licence v kategoriich */
.big-logo {
    width: 100%;
    aspect-ratio: 2 / 1;
    padding: 10px;
    border: 2px solid #ccc;
    border-radius: 5px;
}

.big-logo:hover {
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.div-related-licences {
    padding-bottom: 10px;
    padding-left: 0 !important;
    padding-top: 5px;
    height: 133px;
}

@media only screen and (max-width: 479px) {

    .div-related-licences {
        height: 227px;
    }
}

@media only screen and (max-width: 429px) {

    .div-related-licences {
        height: 217px;
    }
}

@media only screen and (max-width: 389px) {

    .div-related-licences {
        height: 187px;
    }
}

/* cookie lista v paticce */
.cookie-banner {
    position: fixed;
    border-radius: 5px;
    z-index: 1009 !important;
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

#cookie-banner-popup {
    display: none;
    max-width: 500px;
}

#cookie-banner-big {
    display: none;
    width: 550px;
    bottom: 40px;
    margin-left: 185px;
    background-color: #f8f8f8;
    padding: 0 40px 20px 40px;
}

#cookie-banner-small {
    display: none;
    bottom: 20px;
    left: 20px;
    background-color: white;
    padding: 15px 15px 15px 15px;
}


.cookie-buttons > .zeleny_button{
    padding-top: 0px !important;
}

.cookie-banner-small-cz{
    width: 255px;
}

.cookie-banner-small-sk{
    width: 300px;
}

#cookie-text-big {
    margin-bottom: 20px;
}

#cookie-text-small {
    margin-bottom: 15px;
    text-align: center;
}

.cookie-button-custom {
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom:1;
    *display: inline;
    padding: 0px 10px;
    text-shadow: 1px 1px 0 #FFFFFF;
    color: #575757;
    margin: 0;
    text-decoration: underline;
    text-align: center;
    color: #575757 !important;
    height: 34px;
    line-height: 34px;
    font-size: 13px; 
    cursor: default;
}

.cookie-button-custom > span {
    cursor: pointer;
}

.cookie-buttons {
    width: 100%;
}

.cookie-button {
    width: 49%;
}

.cookie-button-all {
    float: right;
    font-weight: 400;
}

.cookie-buttons-small {
   line-height: 25px !important;
   margin-top: -5px !important;
}

.div-cookie-image {
    margin-top: -10px;
}

.div-cookie-image-2 {
    margin-top: 10px;
}

@media only screen and (max-width: 979px) {

    .cookie-image {
        max-width: 195px;
    }

    #cookie-banner-big {
        margin-left: 0;
        left: 50%;
        transform: translate(-50%, 0);
        padding: 0 20px 10px 20px;
        margin-bottom: 10px;
        bottom: 10px;
    }
}

@media only screen and (max-width: 759px) {

    .div-cookie-image {
        margin-bottom: 20px;
    }

    .cookie-image {
        max-width: 195px;
    }

    .cookie-image-2 {
        display: none;
    }

    .div-cookie-image-2 {
        margin-top: 0;
    }

    #cookie-banner-big {
        width: 300px;
        margin-left: 0;
        left: 50%;
        transform: translate(-50%, 0);
        padding: 0 20px 5px 20px;
        margin-bottom: 5px;
        bottom: 5px;
    }
}

@media only screen and (max-width: 479px) {

    #cookie-banner-small {
        left: 50%;
        transform: translate(-55%, -15%);
    }

    .cookie-banner {
        width: 85%;
    }

    .cookie-button-custom {
        margin-top: 15px;
    }
}

/* cookie popup v paticce */
#cookie-popup {
    display: none;
    max-width: 500px;
    text-align: left;
}

@media only screen and (max-width: 759px) {
    #cookie-popup {
        max-width: 400px;
    }
}

@media only screen and (max-width: 479px) {
    #cookie-popup {
        max-width: 300px;
    }
}

.cookie-table {
    width: 100%;
}

.cookie-switch {
    position: relative;
    display: inline-block;
    width: 44px;
    height: 25px;
}

.cookie-switch input { 
    opacity: 0;
    width: 0;
    height: 0;
}

.cookie-switch-necessary {
    opacity: 0.4;
}

.cookie-slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

.cookie-slider:before {
    position: absolute;
    content: "";
    height: 19px;
    width: 19px;
    left: 3px;
    bottom: 3px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

.cookie-checkbox:checked + .cookie-slider {
    /*background-color: #7A9123;*/
    background-color: #84a852;
}

.cookie-checkbox:focus + .cookie-slider {
    /*box-shadow: 0 0 1px #7A9123;*/
    box-shadow: 0 0 1px #84a852;
}

.cookie-checkbox:checked + .cookie-slider:before {
    -webkit-transform: translateX(19px);
    -ms-transform: translateX(19px);
    transform: translateX(19px);
}

.cookie-slider.cookie-round {
    border-radius: 25px;
}

.cookie-slider.cookie-round:before {
    border-radius: 50%;
}

.cookie-heading {
    font-weight: bold;
    margin-bottom: 15px;
}

.help {
    color: #999;
    font-size: 10px;
    font-weight: bold;
    font-family: Verdana, Geneva, sans-serif;
    display: block;
}

@media only screen and (max-height: 479px) {

    #cookie-banner-big {
        z-index: 1011 !important;
    }

    .cookie-popup-info-text {
        display: none;
    }

    .div-cookie-image {
        display: none;
    }

    .cookie-image {
        display: none;
    }
}

/* mobily a tablety */
@media (max-width:  979px)
{
    .podk a span {
        text-decoration: underline;
    }

    .vypis_h3 a {
        text-decoration: underline;
    }

    .hodnoceni_pc {
        display: none!important;
    }
}

/* pc */
@media (min-width: 980px)
{
    .fg_pc {
        padding-left: 10px!important;
    }

    .fg_pc_bottom {
        margin-bottom: 10px!important;
    }

    .hodnoceni_pc {
        border: none!important;
        background-color: #ffffff!important;
        position: relative;
        top: 3.5px;
    }

    .hodnoceni_mt, .zakazniku_doporucuje_mt {
        display: none!important;
    }
}

/* font spock */
@import url("//hello.myfonts.net/count/3f7019");

@font-face {
  font-family: "SpockEssAlt1";
  src: url('fonts/Spock_Ess_Alt_1_Italic_CZ_SK.ttf'), url('fonts/Spock_Ess_Alt_1_Italic_CZ_SK.ttf') format('ttf');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: "SpockEssAlt1";
  src: url('fonts/Spock_Ess_Alt_1_Regular_CZ_SK.ttf'), url('fonts/Spock_Ess_Alt_1_Regular_CZ_SK.ttf') format('ttf');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "SpockEssAlt1";
  src: url('fonts/Spock_Ess_Alt_1_Bold_CZ_SK.ttf'), url('fonts/Spock_Ess_Alt_1_Bold_CZ_SK.ttf') format('ttf');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: "SpockEssAlt1";
  src: url('fonts/Spock_Ess_Alt_1_Bold_Italic_CZ_SK.ttf'), url('fonts/Spock_Ess_Alt_1_Bold_Italic_CZ_SK.ttf') format('ttf');
  font-weight: 700;
  font-style: italic;
}

@font-face {
    font-family: 'SpockEssAlt1Bold';
    src: url('fonts/Spock_Ess_Alt_1_Bold_CZ_SK.ttf');
}

/* font spock konec */

/* kostkova loterie */
.codes-area {
    width: 300px;
    height: 300px;
    padding: 0;
    margin-bottom: 0;
}

.dice-img {
    width: 300px;
    margin-bottom: 5px;
}

.fill-the-cup {
    margin-top: 30px;
}

.cup {
    position: relative;
    width: 327px;
    margin: 30px auto;
}

.dice {
    width: 62px;
    height: 62px;
    line-height: 65px;
}

.die {
    display: inline-block;
}

.die-image {
    position: absolute;
}

.die-number {
    position: absolute;
    text-align: center;
    font-weight: bold;
    font-size: 17px;
    color: white;
    pointer-events: none;
}

.roll-dice {
    margin-top: 2em;
    margin-bottom: 2em;
}

.roll-dice-hidden {
    display: none;
}

.dice-lottery {
    margin-bottom: 11em;
}

.not-registered-yet {
    font-size: 14px;
}

@media only screen and (max-width: 759px) {
    .dice-img {
        display: none;
    }
}

@media only screen and (max-width: 479px) {
    .cup {
        width: 260px;
        margin: 20px auto;
    }

    .codes-area {
        width: 225px;
        height: 175px;
    }

    .fill-the-cup {
        margin-bottom: 20px;
    }
}

/* imago popup v paticce */
#imago-popup {
    display: none;
    max-width: 500px;
}

.imago-popup-img {
    margin: 30px 0;
}

/* paticka - levy sloupec s kontakty */
.contact-us {
    padding: 20px 0 10px 0;
    margin: 0px;
}

.contact-us-icon {
    color: #787878;
    font-size: 22px;
    font-weight: 600;
}

.contact-us-left-phone {
    margin-top: 12px;
}

.contact-us-left-envelope {
    margin-top: 3px;
}

.contact-us-envelope {
    margin-left: 7px;
    margin-top: 6px;
}

.contact-us-telephone {
    margin-left: 7px;
    margin-top: 7px;
}

.contact-us-icons {
    background: #eeeeee;
    display: inline-block;
    width: 35px;
    height: 35px;
    border-radius: 3px;
}

.contact-us-icons:hover {
    transform: rotate(7deg);
}

.contact-us-wrapper {
    display: flex;
}

.contact-us-left {
    flex: 0 0 18%;
}

.contact-us-right {
    flex: 1;
    font-size: 16px;
    margin-top: -2px;
}

.contact-us-right a {
    font-size: 17px;
}

.is-gray {
    color: #666;
}

.no-decoration {
    text-decoration: none;
}

.together {
    white-space: nowrap;
}

.footer-facebook {
    /*background: #4267B2;*/
    background: #eee;
    position: relative;
    margin-top: 8px;
}

.footer-facebook-icon {
    position: absolute;
    font-size: 25px;
    margin-left: 6px;
    margin-top: 5px;
}

.footer-instagram {
    /*background: radial-gradient(circle farthest-corner at 35% 90%, #fec564, transparent 50%), radial-gradient(circle farthest-corner at 0 140%, #fec564, transparent 50%), radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, transparent), linear-gradient(#6559ca, #bc318f 30%, #e33f5f 50%, #f77638 70%, #fec66d 100%);*/
    background: #eee;
    position: relative;
    margin-top: 8px;
}

.footer-instagram-icon {
    position: absolute;
    font-size: 27px;
    margin-left: 6px;
    margin-top: 4px;
}

.footer-discord {
    /*background: #5865F2;*/
    background: #eee;
    position: relative;
    margin-top: 8px;
}

.footer-discord-icon {
    position: absolute;
    font-size: 25px;
    margin-left: 2.5px;
    margin-top: 5px;
}

.footer-youtube {
    /*background: #FF0000;*/
    background: #eee;
    position: relative;
    margin-top: 8px;
}

.footer-youtube-icon {
    position: absolute;
    font-size: 25px;
    margin-left: 3.5px;
    margin-top: 5px;
}

.footer-twitter {
    /*background: #00acee;*/
    background: #eee;
    position: relative;
    margin-top: 8px;
}

.footer-twitter-icon {
    position: absolute;
    font-size: 25px;
    margin-left: 5px;
    margin-top: 5.5px;
}

.footer-tiktok {
    /*background: #00acee;*/
    background: #eee;
    position: relative;
    margin-top: 8px;
}

.footer-tiktok-icon {
    position: absolute;
    font-size: 25px;
    margin-left: 7px;
    margin-top: 5.5px;
}

@media screen and (min-width: 760px) and (max-width: 979px) {
    .call-us {
        margin-top: -10px;
    }

    .contact-us-left-phone {
        margin-top: 6px;
    }

    .contact-us {
        padding-top: 24px;
    }

    .contact-us-left {
        flex: 0 0 25%;
    }
}

 @media screen and (min-width: 480px) and (max-width: 759px) {
    .contact-us-left {
        flex: 0 0 13%;
    }

    .contact-us-left-phone {
        margin-top: 4px;
    }
}

@media screen and (max-width: 479px) {
    .contact-us-left-phone {
        margin-top: 4px;
    }
}

/*poradi v serii*/
.label_poradi {
    background-color:#074C16;
    border:2px solid #FFFFFF;
    border-radius:15px 15px 15px 15px;
    color:#FFFFFF;
    display:inline;
    float:left;
    font:bold 12px/14px verdana;
    height:25px;
    padding:3px;
    position:relative;
    text-align:center;
    width:25px;
    z-index: 11;
}

.label_poradi_serie {
    position: absolute;
    right: 2em;
    top: 0.5em;
}

@media screen and (min-width: 480px) and (max-width: 759px) {
    .label_poradi_serie {
        right: 0;
    }
}

/*imitace a tagu*/
.like-link {
    color: #4d7400;
    text-decoration: underline;
    cursor: pointer;
}

.like-link:visited {
    color: #4d7400;
    text-decoration: underline;
    cursor: pointer;
}

.like-link:hover, .like-link:active {
    color: #074c16;
    text-decoration: underline;
}

.like-link-2 {
    color: #4d7400;
    text-decoration: none;
    cursor: pointer;
}

.like-link-2:visited {
    color: #4d7400;
    text-decoration: none;
    cursor: pointer;
}

.like-link-2:hover, .like-link-2:active {
    color: #074c16;
    text-decoration: none;
}

/*velikosti pisma*/
.font-size-12 {
    font-size: 12px;
}

.font-size-13 {
    font-size: 13px;
}

.font-size-14 {
    font-size: 14px;
}

.font-size-15 {
    font-size: 15px;
}

.font-size-16 {
    font-size: 16px;
}

/* blog */
.blog-box {

    background: rgba(0, 0, 0, 0) linear-gradient(to right, rgba(248, 248, 248, 0) 0%, rgba(248, 248, 248, 1) 5%, rgba(248, 248, 248, 1) 95%, rgba(248, 248, 248, 0) 100%) repeat scroll 0 0;
    border-bottom: 1px dotted #ddd;
    border-top: 1px dotted #ddd;
    margin-bottom: 10px;
    padding: 0 20px 0 0;
    position: relative;
    padding-top:10px;
    padding-bottom:10px;
    margin-top: 30px;
}

/* ab test 18 */
.heu-review blockquote {
    font-size: 14px !important; 
}

#carty > span {
    font-size: 15px !important; 
}

.soucetdopravy #shipPay, .soucetdopravy #shipDay {
    font-size: 15px !important;
}

/*.contact-us-right span.together {
    font-size: 15px !important;
}*/

button, .button, .zeleny_button, #review_title a, .kosik_doprava a, ._abt-652-wrapper-bg a, .zeleny_button.vpravo.pridano a {
    font-size: 16px !important;
} 

.hlavni-hledani .ac_input {
    font-size: 16px !important;
}

#checkout_login .icon-help {
    margin-left: 2.5em;
}

@media all and (min-width: 0px) and (max-width: 428px) {

    .top .links a, .pagination {
        font-size: 13px !important;
    }

    .komentar, .podkomentarem, .podkomentarem span {
        font-size: 15px !important;
    }

    .podkomentarem .revlvl {
        font-size: 10px !important;
    }

    .logtab.vpravo, .logtab.vpravo a {
        font-size: 14px !important;
    }

    #checkout_login .icon-help {
        margin-left: 2.6em !important;
    }

}

.heu-info p a {
    font-size: 16px !important;
}

.heu-review blockquote {
    font-size: 16px !important;
}

.heu-review blockquote p {
    font-size: 13px !important;
}

.purchase-benefit-ul li {
    font-size: 16px !important;
}

.nakupni-radce {
    font-size: 16px !important;
}

.nakupni-radce a {
    font-size: 16px !important;
}

.sklademPredprodej label {
    font-size: 16px !important;
}

#pagination_top .results {
    font-size: 16px!important;
}

#pagination_top .links a {
    font-size: 16px!important;
}

#pagination_top .links {
    font-size: 16px!important;
}

.nav > li > a {
    font-size: 16px!important;
}

#menu li a {
    font-size: 16px!important;
}

.logout-fancy {
    font-size: 16px!important;
}

#customBtn {
    border-radius: 20px;
    height: 40px !important;
    box-shadow: 0 2px 5px 0 rgba(213,217,217,.5) !important;
}

.buttonText {
    font-size: 16px !important;
}

.icon-google {
    height: 40px!important;
    width: 40px!important;
    margin-left: 5px;
}

.usetrite {
    font-size: 16px!important;
}

span.usetrite {
    font-weight: 400;
}

#stara_cena {
    font-size: 16px!important;
}

.stock_text {
    font-size: 16px!important;
}

.stock_text a {
    font-size: 16px!important;
}

.kdydostanu div {
    font-size: 16px!important;
    color: #666;
}
.column-checkout-right table tr td {
    font-size: 16px!important;
}
.labelship {
    font-size: 16px!important;
}
#shipping_accordion div.acordeon_content, #payment_accordion div.acordeon_content {
    font-size: 16px!important;
}
.warning {
    font-size: 16px!important;
}
.control-label {
    font-size: 16px!important;
}
#create .message {
    font-size: 16px!important;
}
#create .error, #create .success {
    font-size: 16px!important;
}
#category ul ul a.menu {
    font-size: 16px!important;
}
#category ul a.menu {
    font-size: 16px!important;
}
#comments a {
    font-size: 17px!important;
}
/* ab test 18 konec */

 /*increver test - 20.7.2022 - GOTAK implementace zakulacenych tlacitek*/
.button, input.button, .zeleny_button, button.zeleny_button, input.zeleny_button, #add_to_cart, a#review_title, .sedy_button, button[name="manufactuer-param-button"], .ec-v-form-holder .zeleny_button {border-radius: 20px; height: 40px !important;font-size: 16px !important;text-shadow: none;padding: 0 17px;}/*box-shadow: none;border: none;*/
.zeleny_button{background: #75a714 !important;}
.vypis_spodek .zeleny_button, .vypis_spodek .sedy_button{border: none;height: 40px;width: 40px;}
.increverOptionButton {background: #75a714 !important;width: auto !important;font-size: 12px !important;line-height: 31px;padding: 5px 6px 0px 16px !important;}
.vypis_spodek .increverOptionButton {padding: 4px 6px 0px 16px !important;}
.button {color: #575757 !important;background: #f0f0f0 !important;font-weight: 600;padding-top: 3px;padding: 0 17px;}
.vypis_spodek .zeleny_button span, .vypis_spodek .sedy_button span {padding-top: 6px !important;position: relative;left: -1px;}
input#hlavnihledani{border-top-left-radius: 20px;border-bottom-left-radius: 20px;padding-left: 15px;}
.col-search .input-group-btn:last-child > .btn{width: 40px;padding: 1px 0 0 0;box-shadow: 1px 0px 1px rgba(255, 255, 255, 0.4);background: #6e6e6e !important;}
#add_to_cart{padding-top: 2px;}
.countPlus span, .countMinus span{  font-size: 11px;color: #575757;line-height: 2.1;}
button.btn.btn-default.btn-number.countMinus{-webkit-border-top-left-radius: 20px;-webkit-border-bottom-left-radius: 20px;-moz-border-radius-topleft: 20px;-moz-border-radius-bottomleft: 20px;border-top-left-radius: 20px;border-bottom-left-radius: 20px;margin-right: 0;padding: 0 5px 0 8px !important;}
button.btn.btn-default.btn-number.countPlus {-webkit-border-top-right-radius: 20px;-webkit-border-bottom-right-radius: 20px;-moz-border-radius-topright: 20px;-moz-border-radius-bottomright: 20px;border-top-right-radius: 20px;border-bottom-right-radius: 20px;margin-left: 0;padding: 0 8px 0 5px !important;}
.button, button.btn.btn-default.btn-number.countMinus, button.btn.btn-default.btn-number.countPlus {border: 1px solid #ddd;box-shadow:0 2px 5px 0 rgba(213,217,217,.5);color: #575757 !important;background: #f0f0f0 !important;}

button.btn.btn-default.btn-number.countMinus, button.btn.btn-default.btn-number.countPlus {border: 1px solid #f0f0f0 !important;text-shadow: none;box-shadow: none;}
input#quantity {border: 1px solid #ddd !important;}
.zeleny_button, #add_to_cart {background: #75a714;border: none;padding-top: 3px;}
a.button, a#review_title {padding-top: 2px;}
.add-to-cart-icon-search {margin: 0;display: inline-block;color: #fff;}
add-to-cart-search {padding: 0 6px 0 4px;width: 24px !important;margin: 0;font-weight: 600;cursor: pointer;height: 24px;line-height: 24px;float: right;}
.zeleny_button.add-to-cart-search {height: 28px !important;width: 28px !important;padding: 2px 0;font-size: 15px;}
.zeleny_button, #add_to_cart {background: #75a714;border: none;padding-top: 3px !important;}
button[name="manufactuer-param-button"] {padding: 0 15px;background: #f6cf46;border: none;}
/**/

.button:hover{background:#ddd !important;}
.zeleny_button{box-shadow: 0 2px 5px 0 rgba(213,217,217,.5) !important;border:1px solid #618D0A !important;}
.zeleny_button:hover{background:#618D0A !important;}
.sedy_button{border:1px solid #737373 !important;background:#888 !important;box-shadow: 0 2px 5px 0 rgba(213,217,217,.5)}
.vypis_spodek .sedy_button span{padding-top:6px !important;}
.sedy_button:hover{background:#737373 !important;}
#backToShop{padding: 0px !important;}
.backToCart{padding: 0px !important;}
a.width100{padding: 0px !important;}

/* wishlist animace ikonek */
@keyframes animation_wishlist_add {
    0%   {fill: #666}
    25%   {fill: #9CC01C;}
    50%   {fill: #1C9CC0;}
    75%   {fill: #C01C9C;}
    100%   {fill: #75a714;}
}

@keyframes animation_wishlist_remove {
    0% {transform: translate(0px);}
    10% {transform: translate(-2px);}
    20% {transform: translate(2px);}
    30% {transform: translate(-2px);}
    40% {transform: translate(2px);}
    50% {transform: translate(-2px);}
    60% {transform: translate(2px);}
    70% {transform: translate(-2px);}
    80% {transform: translate(2px);}
    90% {transform: translate(-2px);}
    100% {transform: translate(0px);}
}

.wishlist-icon-add {
    fill: black;
    -webkit-animation: animation_wishlist_add 1s infinite;
    animation: animation_wishlist_add 1s infinite;
}
.wishlist-icon-remove {
    fill: #75a714;
    -webkit-animation: animation_wishlist_remove 1s infinite;
    animation: animation_wishlist_remove 1s infinite;
}
/* wishlist animace ikonek konec */

/* nove razeni dopravy + loga za nazvem dopravy/platby pro ab test */
.shipping-new label[for="gls"],
.shipping-new label[for="gls_parcel"],
.shipping-new label[for="gls_slovensko"],
.shipping-new label[for="ceska_posta_ruka.ceska_posta_ruka"],
.shipping-new label[for="ceska_posta_balikomat.ceska_posta_balikomat"],
.shipping-new label[for="ceska_posta.ceska_posta"],
.shipping-new label[for="zasilkovna_home"],
.shipping-new label[for="zasilkovna_home_slovensko"],
.shipping-new label[for="zasilkovna"],
.shipping-new label[for="zasilkovna_amazon"],
.shipping-new label[for="pickup.pickup"]
{
    background: none!important;
    padding-left: 25px!important;
    height: 40px;
    margin-top: 4px!important;
}

.shipping-new label[for="zasilkovna"]
{
    background: none!important;
    padding-left: 25px!important;
    height: 40px;
    margin-top: 4px!important;
}

.shipping-new label[for="zasilkovna_home_slovensko"]
{
    background: none!important;
    padding-left: 25px!important;
    height: 40px;
    margin-top: 4px!important;
}
.img-payment-methods {
    height: 20px!important;
    margin-left: 5px;
    margin-top: -6px;
}
.img-shipping-methods {
    height: 20px!important;
    margin-left: 5px;
    margin-top: -6px;
}
.flexbox-container {
    display: flex;
    flex-direction: row;
}
.flexbox-logo {
    min-width: 20px;
    flex: auto;
}
.flexbox-title {
    flex-grow: 0;
    padding-left: 15px;
}
.flexbox-price {
    flex: 0; text-align: left;
    padding-left: 15px;
    /*padding-right: 15px;*/
}
.flexbox-logo-zasilkovna, .flexbox-logo-zasilkovna_amazon, .flexbox-logo-zasilkovna_home, .flexbox-logo-zasilkovna_home_slovensko {
    min-width: 20px;
}
.flexbox-logo-gls, .flexbox-logo-gls_slovensko, .flexbox-logo-gls_parcel {
    min-width: 57px;
}
.flexbox-logo-ceska_posta, .flexbox-logo-ceska_posta_ruka {
    min-width: 57px;
}
.flexbox-logo-gopay {
    min-width: 86px;
}
.flexbox-logo-bitcoin {
    min-width: 72px;
}
#h3_shipping_parcel {
    border-top: 1px solid #e5e5e5;
}
#h3_shipping_imago {
    border-top: 1px solid #e5e5e5;
}
.ui-accordion .ui-accordion-content {
    padding-top: 1em!important;
    padding-bottom: 1em!important;
}
.checkout-icon-chevron {
    padding-right: 10px;
}
.checkout-shipping-category {
    background-color: #fff;
    display: inline-block;
    line-height: 60px;
    font-size: 16px;
    color: #000;
}
.shipping-parcel-price {
    font-size: 16px;
}
.shipping-home-price {
    font-size: 16px;
}
.shipping-imago-price {
    font-size: 16px;
}
a.backToCart {
    padding-top: 3px !important;
}

/* nove razeni dopravy pro ab test konec */
.button_add_gift {
    width: 80%!important/*120px !important*/;
}

/* text pred odeslanim objednavky v kosiku */
.checkout-text {
    text-align: right !important;
    padding: 0 !important;
}

@media only screen and (max-width: 759px) {
    .checkout-text {
        text-align: center !important;
        padding: 0 15px !important;
    }
}

/* 27.1.2023 Hruza prazdny minicart */
div.empty_cart{
    clear:both;
    text-align:center;
    font-size:16px;
}

#indoktrinace{
    position: relative;
    font-size: 16px;
    display: block;
    text-align:center;
}

#like_green_button{
    margin-bottom: 8px;
    margin-top: 8px;
}

.temata-loga {
    padding-left: 0!important;
    padding-right: 0!important;
}

.temata-loga > div > div > div {
    margin-right: 0!important;
    text-align: center;
}

.temata-all {
    margin-bottom: 10px;
    position: relative;
    padding-top:22px!important;
    text-align: center;
}

.temata-row {
    background: rgba(0, 0, 0, 0) linear-gradient(to right, rgba(248, 248, 248, 0) 0%, rgba(248, 248, 248, 1) 5%, rgba(248, 248, 248, 1) 95%, rgba(248, 248, 248, 0) 100%) repeat scroll 0 0;
    border-bottom: 1px dotted #ddd;
    border-top: 1px dotted #ddd;
    margin-bottom: 15px;
    min-height: 58px;
}

.tema-logo {
    width:94px!important;
    height:58px!important;
    float: left;
    padding-top: 12px;
    padding-left: 5px;
    padding-right: 5px;
    margin-left: 2px;
    text-align: center;
}

.temata-all {
    padding-top: 16px!important;
    padding-left: 6px;
    text-align: right;
    width: 54px!important;
    padding-right: 20px!important;
}

.tema-logo-href {
    text-decoration: none;
    font-size: 16px!important;
    text-decoration: underline!important;
}

/* 6.4.2023 Hruza zebrak */
/* nastylovani mistozebraka - obecne */

h1.h1-404{
    padding-top: 40px !important;
}

p.not-found{
    display: block;
}

div.clmn{
    margin: 0 10px;
    display: inline-block;
    font-size: 16px;
    /*font-family:"SpockEssAlt1";*/
}

div.clmn > a.green-button {
display: inline-block;
float:right;
}

.Gif-404{
    width: 60%;
    height: auto;
}

a.green-button{
    height: 40px;
    padding:1px 40px 0 40px;
    display: inline-block;
    line-height: 34px;
    box-sizing: border-box;
    box-shadow: 0 2px 5px 0 rgba(213,217,217,.5) !important;
    text-decoration:none;
    text-shadow:none;
    text-align:center;
    color:#fff !important;
    font-weight:bold;
    font-size: 16px;
    background: #75a714;
    border-radius:20px;
    border: 1px solid #618D0A !important;
    margin-top: 10px;
    margin-right: -15px;
    font-family:"Arial";
    
}

a.green-button:hover{
    background:#618D0A !important; 
    text-decoration: none !important;
    color:#fff !important;
}

/*newsletter centering pro levy sloupec*/
  #newsletter-form-href-new{
    margin: 10px 0 10px -16px;
    width:95%;
    display: inline-block;
    padding-top: 1px !important;
  }


/* media query pro mobilní zařízení v režimu landscape (střed obrazovky) */
@media only screen and (max-width: 759px){
  
    .not-found {
        display:block;
        text-align: center;
    }

    div.clmn {
        padding: 0;
        margin:0; 
        display:inline-block;
   }

   div.clmn > a.green-button {
        display: inline-block !important;
        text-align: center;
    }


   .Gif-404{
        width:300%;
        height: auto;
   }

   a.green-button{
        display: block;
        width: 100%;  
        margin: 15px 0;
        text-align: center;
    }
  
  /*newsletter na full width */
    #newsletter-form-href-new{
        width: 83%;
        display: inline-block;
        margin: 15 0px;
        margin-left: 1px;
        text-align: center;
        padding: 2px 40px 0 40px;
    }

}

/* media query pro tablety a male ctvercove monitory (střed obrazovky) */
@media only screen and (min-width: 759px) and (max-width: 1000px){
  
  .not-found:where(.green-button){
    display:block;
    text-align: left;
    margin-block-start: 150px;
    }

     /*newsletter kindle*/
  #newsletter-form-href-new{
    width: 40%;
    text-align: center;
    margin-block-start: 80px;
  }

}

/*oprava centrovani tl. pohlidat dostupnost class="zeleny_button pes"*/

a.zeleny_button:where(.pes){
    line-height: 30px;
    height:34px; 
    padding:0px 15px 1px 15px !important; 
    font-size:15px; 
    text-transform:lowercase; 
    display:inline-block; 
    margin:4px 0 0 20px;
}

/*"šušněnková navigace"*/

div:where(#breadcrumb) a span {
    font-size: 16px !important;
}

span.separator {
    font-size: 10px !important;
}

/*konec zebraku a dalsiho potvorstva*/

/*HRU> prepinac meny A/B test #20 */

span.box_usetrite{
    font-weight: 400;
    position: relative;
    margin-top: 1px ;
    display: inline-block;
    /*top: 55px;
    /*top:-5px;*/
}

#fatc_black{
    position: relative;
    display:inline-block;
    margin-left: 5px;
    font-size: 14px;
}

span.stara_cena{
    display: inline-block;
}

a.currency-0{
    font-size:15px;
    float:right;
    font-weight: 400;
}

 a.currency-0:hover{
    color:#074c16;
    text-decoration: underline;
}

span.currency-1{
    all:unset;
    font-weight: 400;
    float:right;
    position:relative;
    bottom: 5px;
    height: 30px;
    /*top:20px;*/
}

a.curr_active{
    /*all:unset;*/
    float:left;
    color:#666;
    font-size:15px;
    text-align:center;
    cursor:pointer;
    text-decoration: none;
}

a.curr_nonactive:hover {
    color:#074c16;
    text-decoration: underline;
}

a.curr_nonactive{
    /*all:unset;*/
    float:left;
    color:#a3a3a3;
    font-size:15px;
    text-align:center;
    text-decoration:none;
    cursor:pointer;
}

div.curr_active{
    position:relative;
    width:31px;
    height:31px;
    border-radius:50%;
    border:1px solid;
    bottom: 26px;
    margin-left: 1px;
}

div.curr_nonactive{
    width:32px;
    height:32px;
    
}

#velkoobchod{
    /*top:-10px;*/
    /*float:left;*/
    display: block;
    color:#D30600;
}

.VOC {
    font-size:13px;
    font-weight: bold;
    color: #666666;
}

.VOC-cena {
    font-size:24px;
    font-weight:bold;
    line-height: 20px;
}

/*HRU> konec/



/* oprava tecek pro tiny slider */
.tns-controls [disabled] { 
  color: #999999!important;
  background: #B3B3B3!important; 
  cursor: not-allowed !important;
}
.tns-nav {
  text-align: center!important;
  margin: 10px 0!important;
}
.tns-nav > [aria-controls] {
  width: 9px!important;
  height: 9px!important;
  padding: 0!important;
  margin: 0 5px!important;
  border-radius: 50%!important;
  background: #ddd!important;
  border: 0!important;
}
.tns-nav > .tns-nav-active { background: #999!important; }
/* konec tiny slider */

/* AB test #20 titulni stranka */
.home-2-list {
    padding-left: 0px!important;
}

.home-2-list li {
    list-style-type: none;
/*    margin-left: -15px;*/
}

.button-home {
    position: absolute; 
    left: 50%; 
    top: 75%; 
    transform: translate(-50%, -50%);
    width: 60%;
}

.row-home {
    margin-bottom: 14px;
    padding-left: 7px!important;
    padding-right: 7px!important;
}

.blog_novinky_h2 {
    display:inline-block;
    padding:10px 0 0 0 !important;
    margin:0 !important;
}

.home-sekce {
    padding-left: 8px;
    padding-right: 8px;
}

.sm-main-categories div{
    border-bottom: none!important;
}

.heu-div-2 {
    border-bottom: none;
}

@media only screen and (max-width: 340px) { 
    .vypis_h3_new {
        height:100px!important;
    }

    .bunka_vypisu_new {
        min-height: 350px;
    }

    .vypis_spodek_new {
        height: 120px;
    }

    /* titulka */
    .vypis_h3_home {
        height:100px!important;
    }

    .bunka_vypisu_home {
        min-height: 350px;
    }

    .vypis_spodek_home {
        height: 120px;
    } 
}
@media only screen and (max-width: 480px) { 
    .vypis_h3_new {
        height:100px!important;
    }

    .bunka_vypisu_new {
        min-height: 350px;
    }

    .vypis_spodek_new {
        height: 80px;
    }

    /* titulka */
    .vypis_h3_home {
        height:100px!important;
    }

    .bunka_vypisu_home {
        min-height: 350px;
    }

    .vypis_spodek_home {
        height: 80px;
    }
}
@media only screen and (max-width: 340px) {
    .button-home {
        width: 85%;
    }
}
@media only screen and (max-width: 480px) {
    .button-home {
        width: 85%;
    }
}
.home-top-tema {
    aspect-ratio: 414 / 212;
}

.home-top-sekce {
    aspect-ratio: 414 / 413;
}
/* AB test #20 titulni stranka konec */
/* blog */
.blog-menu-tags {
    margin-top: 25px;
}

.delitko-blog {
   display: inline-block; 
}

.blog-tag {
    background: #fff;
    color: #575757;
    border-radius: 4px;
    box-shadow: 4px 4px 16px rgba(0,0,0,.08);
    padding: 4px 8px!important;
    margin-bottom: 8px!important;
/*    font-weight: 600;*/
    margin-right: 5px;
    margin-bottom: 5px;
    display: inline-block;
    border: 1px solid #ccc;
}
.blog-tag:hover {
    background: #ccc;
}
/*blog konec*/

button[data-controls="prev"]
{
    /*position: absolute;
    top: 50%;*/
/*    left: -3px;*/
    text-indent: -9999px;
    z-index: 1000000;
    background-image: url('https://www.imago.cz/catalog/view/theme/default/image/left.png') !important;
    min-width: 46px;
    min-height: 46px;
    border-radius: 0px;
    background-color: transparent !important;

/*    color: #FFF;*/
    font-size: 14px;
    /*margin: 5px;
    padding: 4px 7px;*/
    background: #D6D6D6;
      background-color: rgb(214, 214, 214);
      background-image: none;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px;
    border: none!important;
}

button[data-controls="next"]
{
    float: right;
    z-index: 1000000;
    text-indent: -9999px;
    position: absolute;
/*top: 25%;*/
/*right: 60px;*/
/*bottom: 30px;*/
/*text-indent: -9999px;*/
background-image: url('https://www.imago.cz/catalog/view/theme/default//image/right.png') !important;
min-width: 46px;
min-height: 46px;
border-radius: 0px;
    background-color: transparent !important;

/*    color: #FFF;*/
    font-size: 14px;
    /*margin: 5px;
    padding: 4px 7px;*/
    background: #D6D6D6;
      background-color: rgb(214, 214, 214);
      background-image: none;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px;
    border: none!important;
}

button[data-controls="next"]:active{
    box-shadow: none!important;
    text-shadow: none!important;
}

button[data-controls="prev"]:active {
    box-shadow: none!important;
    text-shadow: none!important;
}

/* novy carousel swiper */
.swiper-button-prev {
    color: transparent!important;
    background-image: url('../image/left.png') !important;
    width: 46px!important;
    height: 46px!important;
}
.swiper-button-next {
    color: transparent!important;
    background-image: url('../image/right.png') !important;
    height: 46px!important;
    width: 46px!important;
}

.swiper-button-disabled {
    background-image: none!important;
}

@media screen and (max-width: 450px)
{
    .swiper-button-prev, .swiper-button-next {
        top: var(--swiper-navigation-top-offset,40%)!important;
    }
}
/* novy carousel konec */