@import url('../js/jquery/jquery-ui-1.12.1/jquery-ui.min.css');



/**
 *
 *
 *
 *  tento CSS neupravovat.
 *  nadefinujte si vlastni CSS, ktery pouze predefinuje hodnoty.
 *  pri aktualizaci se tento CSS prepise
 *
 *
 *
 *  V admin/nastaveni/css pridejte radek:
 *  @import url('.. cesta k css ..');
 *
 *  Graficke soubory k CSS je mozne nahrat v admin/obsah/soubory nebo pres FTP
 *
 *
 */
body, div, form, img {
	padding: 0;
	margin: 0;
	border: 0;
	font-family: arial;
	font-size: 13px;
}
/* html5 */
article, aside, details, figcaption, figure, footer, header, hgroup,
	menu, nav, section {
	display: block;
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent;
}

body {
	text-align: center;
}

table {
	border-collapse: collapse;
	border: solid 1px gray;
}

textarea {
	font-family: arial;
	font-size: 12px;
}

div.polozka table {
	width: 100%;
	clear: both;
}

td {
	padding: 3px;
	border: solid 1px gray;
}

div.strom1 {
	padding-left: 0px;
}

div.strom2 {
	padding-left: 10px;
}

div.strom3 {
	padding-left: 20px;
}

div.strom4 {
	padding-left: 30px;
}

div.strom5 {
	padding-left: 40px;
}

div.strom6 {
	padding-left: 50px;
}

div.strom7 {
	padding-left: 60px;
}

div.strom8 {
	padding-left: 70px;
}

div#all {
	width: 990px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

div#hlavicka {
	width: 990px;
	margin-left: auto;
	margin-right: auto;
	height: 100px;
	background: yellow;
}

div.hlavicka_nadpis {cursor:pointer;}

div#uzivatel {
	background: green;
	width: 990px;
	text-align: right;
	margin-left: auto;
	margin-right: auto;
}

div#hlavni_menu {
	width: 990px;
	margin-left: auto;
	margin-right: auto;
}

div.hlavni_menu {
	float: left;
	padding-left: 10px;
	padding-right: 10px;
}

div.hlavni_menu div.podmenu {
	position: absolute;
	z-index: 6;
	margin-top: 12px;
	min-width: 100px;
	text-align: left;
	margin-left: -5px;
	display: none;
}

div.hlavni_menu div.podmenu a {
	display: block;
	padding: 5px;
	font-size: 12px;
	background: #333;
	margin-bottom: 1px;
}

div.hlavni_menu_dalsi_informace {
	float: left;
	padding-left: 15px;
}

.red {
	color: red;
}

div.ramec {
	width: 198px;
	border: solid 1px gray;
	margin-top: 5px;
	margin-bottom: 5px;
}

div.ramec_top {
	text-align: center;
	color: gray;
	font-weight: bold;
	padding: 5px;
}

div.ramec_body {
	padding: 5px;
	overflow:hidden;
}

div.ramec_kategorie_popup div.ramec_body {
	overflow: visible;
}

div.ramec_bottom {

}

div#levy_sloupec {
	width: 198px;
	float: left;
}

div#pravy_sloupec {
	width: 198px;
	float: right;
}

div#prostredek {
	width: 580px;
	padding: 2px;
	float: right;
}

div#kategorie {

}

div.kategorie {
	float: left;
	width: 270px;
	border: solid 1px gray;
	padding: 5px;
	margin: 2px;
}

h2 {
	text-align: center;
}

div#bottom {
	width: 990px;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}

div.cl {
	clear: left;
	font-size: 0;
	height: 1px;
}

div.cr {
	clear: right;
	font-size: 0;
	height: 1px;
}

div.cb {
	clear: both;
	font-size: 0;
	height: 1px;
}

div.strankovani {
	text-align: center;
}

div.zbozi_popis {
	font-style: italic;
}

div.zbozi_prilohy {
	width: 160px;
	float: right;
	text-align: center;
}

div.zbozi_prilohy div {
	margin-bottom: 10px;
}

div.zbozi_prilohy img {
	cursor: pointer;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border-radius: 3px;
}

div.zbozi_prilohy_2 {
	width: 250px;
	float: right;
	text-align: center;
}

div.zbozi_prilohy_2 div {
	margin-bottom: 10px;
}

div.zbozi_prilohy_2 img {
	cursor: pointer;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border-radius: 3px;
}

table.kosik {
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}

table.kosik img {
	max-height: 65px;
}

table.kosik td.pocet_kusu {text-align: center; white-space: nowrap;}

* .right {
	text-align: right;
	white-space: nowrap;
}



*.right input.input_text {
	text-align: right;
}

* .center {
	text-align: center;
}

* .left, td.left {text-align: left;}

div.polozka {
	width: 260px;
	height: 210px;
	float: left;
	border: solid 1px gray;
	margin: 5px;
	padding: 5px;
	background: white;
	overflow: hidden;
}

div.polozka_nazev {
	text-align: center;
	font-weight: bold;
	padding-bottom: 5px;
}

div.polozka_nazev a {
	display: block;
}

div.polozka_foto img {
	cursor: pointer;
	float: left;
	margin-right: 5px;
	margin-bottom: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border-radius: 3px;
}

table.dopravy {

}

table.obj_adresy {
	border: 0;
	margin-top: 10px;
	margin-bottom: 10px;
}

table.obj_adresy td {
	vertical-align: top;
}

h3 {
	margin: 0;
	padding: 0;
}

div.novinka {
	margin: 10px;
	margin-left: 0;
	margin-right: 0;
	background: url('img/gray05.png');
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border-radius: 10px;
	padding: 10px;
}

div.novinka_top {
	font-weight: bold;
	border-bottom: solid 1px #cccccc;
	padding-bottom: 3px;
}

h2.novinka {
	margin: 0;
	padding: 0;
	text-align: left;
	font-size: 15px;
}

div.center {
	text-align: center;
}

table.zbozi_tabulka {
	width: 280px;
	margin-top: 10px;
}

table.zbozi_tabulka td {
	text-align: right;
}

table.zbozi_tabulka td.zt_popisek {
	text-align: left;
	width:45%;
}

table.vyberte_variantu {
	width: 300px;
}

table.vyberte_variantu td.var_nazev label {
	display:block;
}

table.vyberte_variantu td.var_sklad {
	text-align: right;
}

td.puvodni_cena {
	text-decoration: line-through;
}

div.zbozi_popis, div.zbozi_text {
	margin-top: 10px;
}

div.zbozi_varianta_nazev, div.zbozi_s_nazev {
	font-weight: bold;
	text-align: center;
}

div.zbozi_souvisejici, div.zbozi_variantyx {
	width: 100%;
	clear: both;
}

div.zbozi_varianta, div.zbozi_s {
	width: 165px;
	float: left;
	border: solid 1px gray;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 5px;
	border-left: solid 1px #cccccc;
	border-top: solid 1px #cccccc;
	height: 270px;
	overflow: hidden;
}

div.zbozi_varianta_nazev p {
	padding: 0;
	margin: 0;
}

div.zbozi_varianta_nazev p span.nazev_varianty {
	font-weight: normal;
	display: block;
	white-space: nowrap;
	overflow: hidden;
}

div.zbozi_s_foto, div.zbozi_varianta_foto {
	text-align: center;
	margin-bottom: 5px;
	height: 130px;
	overflow: hidden;
}

h3 {
	margin-top: 10px;
	margin-bottom: 5px;
}

div.cesta_kategorie {
	padding: 2px;
	font-size: 12px;
	padding-left: 5px;
	border-bottom: dotted 1px #cccccc;
}

div#bottom {
	width: 990px;
}

table.adresa, table.registrace {
	border: 0;
	margin: auto;
}

table.adresa td, table.registrace td {
	border: 0;
}

table.dotaz {
	margin: auto;
}

table.dotaz input.input_text, table.dotaz textarea {
	padding-left: 5px;
	padding-right: 5px;
}

table.dotaz, table.dotaz td {
	border: 0;
}

table.dotaz td {
	white-space: nowrap;
}

form#frm_order {
	text-align: center;
}

div.red {
	color: red;
}

div.ramec ul, div.ramec li {
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

div.strom1 div.strom_kategorie {
	float: right;
	width: 160px;
}

div.strom2 div.strom_kategorie {
	float: right;
	width: 150px;
}

div.strom3 div.strom_kategorie {
	float: right;
	width: 140px;
}

div.strom4 div.strom_kategorie {
	float: right;
	width: 130px;
}

div.strom5 div.strom_kategorie {
	float: right;
	width: 120px;
}

div.strom6 div.strom_kategorie {
	float: right;
	width: 110px;
}

div.strom7 div.strom_kategorie {
	float: right;
	width: 100px;
}

div.strom8 div.strom_kategorie {
	float: right;
	width: 90px;
}

div.ramec_bottom {
	clear: both;
}

table.fastforumform, table.fastforumform td {
	border: 0;
	white-space: nowrap;
}

div.nahoru {
	padding-top: 20px;
}

table.login, table.login td {
	border: 0;
	font-size: 12px;
	padding: 0;
	margin: 0;
}

table.login input.input_text {
	width: 80px;
}

table.login input {
	font-size: 11px;
	margin: 1px;
}

div.polozka_tabulkou {
	margin: 1px;
	clear: left;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 11px;
	border-bottom: solid 1px gray;
}

div.polozka_tabulkou:hover {
	background: #dddddd;
}

div.polozka_tabulkou div {
	float: left;
	font-size: 12px;
}

div.polozka_nazev_tabulkou {
	float: left;
	width: 250px;
	height: 50px;
	vertical-align: middle;
}

div.cena_tabulkou {
	float: left;
	width: 110px;
	text-align: right;
}

div.polozka_odkaz_tabulkou {
	text-align: right;
	width: 200px;
	overflow: auto;
}

div.polozka_odkaz_tabulkou form {
	text-align: right;
	margin-left: 10px;
}

div.polozka_odkaz_tabulkou form textarea {
	width: 180px;
	height: 20px;
	font-size: 11px;
	font-family: arial;
}

div.polozka_tabulkou div.cb {
	height: 1px;
	clear: both;
	font-size: 0;
	width: 100%;
	float: none;
}

div.ramec_partneri div.ramec_body {
	text-align: center;
}

div.htmlpopis {
	margin-top: 10px;
	margin-bottom: 10px;
}

input.readonly {
	border: 0;
	border-bottom: solid 1px gray;
}

div.inzerat {
	border: solid 1px gray;
	margin: 2px;
	padding: 5px;
}

div.inzerat_nabidka div.inzerat_typ {
	padding-left: 10px;
	padding-right: 10px;
	font-weight: bold;
	color: blue;
	float: right;
	width: 100px;
	text-align: center;
}

div.inzerat_poptavka div.inzerat_typ {
	padding-left: 10px;
	padding-right: 10px;
	font-weight: bold;
	color: green;
	float: right;
	width: 100px;
	text-align: center;
}

div.inzerat_odkaz {
	width: 150px;
	text-align: right;
	float: right;
	height: 20px;
}

div.inzerat h3, div.inzerat p {
	font-size: 13px;
	margin: 0;
	padding: 0;
}

div.inzerat_foto {
	width: 165px;
	height: 120px;
	float: left;
}

div.inzerat_popis, div.inzerat_cena, div.inzerat_uzivatel {
	padding: 2px;
}

div.inzerat_cena {
	background: #eeeeee;
}

div#banner1 {
	text-align: center;
	padding: 0;
	margin: 0;
	margin-left: auto;
	margin-right: auto;
}

div.ramec ul, div.ramec li {
	margin: 0;
	padding: 0;
	margin-left: 5px;
	padding-left: 5px;
}

div#fotogalerie_pozadi {
	background: url('img/gray70.png');
}



div.fotogalerie_nahled {
	width: 160px;
	height: 120px;
	padding: 5px;
	float: left;
	text-align: center;
	overflow: hidden;
}

div.fotogalerie_nahled img {
	cursor: pointer;
}

div.fotogalerie_prehled {
	cursor: pointer;
	width: 240px;
	height: 220px;
	background: white;
	border: solid 1px #ddd;
	margin: 10px;
	float: left;
	text-align: center;
	-webkit-box-shadow: 3px 3px 10px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 3px 3px 10px 0px rgba(50, 50, 50, 0.75);
	box-shadow: 3px 3px 10px 0px rgba(50, 50, 50, 0.75);
}

div.fotogalerie_prehled:hover {
	border: solid 1px black;
}

div.fotogalerie_prehled h3 {
	display: block;
	height: 60px;
}

div.fotogalerie_nahled {
	-webkit-box-shadow: 3px 3px 10px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 3px 3px 10px 0px rgba(50, 50, 50, 0.75);
	box-shadow: 3px 3px 10px 0px rgba(50, 50, 50, 0.75);
}

div.ramec_fulltext_inzerce div.ramec_body {
	text-align: center;
}

div.ramec_novinky_mailem div.ramec_body {
	text-align: center;
}

div#prostredek_minsize {
	width: 1px;
	height: 400px;
	float: right;
}

div.cesta_aktualni_kategorie {
	text-align: center;
	margin-bottom: 10px;
	font-size: 12px;
}

form#frm_order select {
	font-size: 11px;
}

div.anketa_odpoved_procenta {
	height: 15px;
	background: blue;
}

div.anketa_odpoved_procenta_mala {
	height: 6px;
	background: blue;
	font-size: 0;
}

span.anketa_pocet_hlasu {
	font-size: 9px;
	color: gray;
	white-space: nowrap;
}

div.clanek_prilohy {
	padding-left: 30px;
}

div.clanek_priloha {
	width: 162px;
	height: 170px;
	padding: 10px;
	float: left;
	text-align: center;
	overflow: hidden;
}

div.clanek_priloha img {
	border: solid 1px gray;
	padding: 1px;
	background: white;
}

div.clanek_priloha img:hover {
	border: solid 1px black;
	cursor: pointer;
}

tr.povinne td {
	font-weight: bold;
}

div#kategorie_uvod {
	padding-left: 22px;
	padding-top: 10px;
}

div.kategorie_uvod {
	width: 170px;
	height: 165px;
	float: left;
	margin: 1px;
	text-align: center;
	cursor: pointer;
	cursor: pointer;
}

div.kategorie_uvod img {
	border: solid 1px white;
}

div.kategorie_uvod:hover img {
	border: solid 1px red;
}

div.kategorie_uvod_ikona {
	height: 120px;
}

div.no_foto {
	background: url('img/no_foto60.png');
	width: 160px;
	height: 120px;
	background-repeat: no-repeat;
	background-position: center;
}

li.vybrana_sleva {
	font-weight: bold;
}

div.akce_foto {
	text-align: center;
	margin-bottom: 10px;
	margin-top: 5px;
}

div.hmotnost_kosiku {
	padding-top: 15px;
	padding-bottom: 15px;
}

div.ramec_novinky_mailem input.button {
	width: 175px;
}

div.sekce_kategorie2 div#prostredek {
	padding-top: 20px;
}

div.ramec div.vyber_vice_kategorii {
	text-align: center;
	padding-top: 5px;
}

div.ramec div.vyber_vice_kategorii select {
	width: 175px;
	margin: 1px;
}

div#kategorie2_navigace {
	padding-bottom: 20px;
}

div.kategorie2_navigace {
	font-size: 16px;
	padding: 5px;
	padding-left: 20px;
	padding-bottom: 0;
}

div.kategorie2_navigace a {
	font-size: 16px;
	font-weight: bold;
}

div.kategorie2_navigace_podkat {
	padding-left: 20px;
}

div.kategorie2_podkat {
	float: left;
	padding: 2px;
	padding-right: 15px;
	white-space: nowrap;
}

div.kategorie2_podkat a {
	color: black;
}

div.svatek {
	text-align: center;
	padding: 5px;
}

textarea#poznamka_k_objednavce {
	padding: 0;
	width: 99%;
	height: 80px;
	max-width: 500px;
}

a.bez_podtrzeni {
	text-decoration: none;
}

table.dopravy, table.platby {
	width: 100%;
}

div.infobox {
	background: white;
	border: solid 1px gray;
	margin: auto;
	width: 500px;
	text-align: center;
	padding: 15px;
	margin-top: 100px;
}

div.souhlas_s_novinkami {
	padding-top: 10px;
	padding-bottom: 10px;
}

div.objednavka_tlacitka {
	padding-top: 15px;
}

table.fotosoutez {
	width: 100%;
	margin-top: 15px;
}

table.fotosoutez td {
	border: 0;
	padding: 5px;
	text-align: center;
}

table.fotosoutez td img {
	cursor: pointer;
}

table.fotosoutez td:hover {
	background: #eeeeee;
}

form#komentar_zbozi {
	border: solid 1px #cccccc;
	padding: 10px;
	padding-bottom: 20px;
	margin: 5px;
}

form#komentar_zbozi table {
	margin: auto;
}

form#komentar_zbozi table td {
	border: 0;
}

form#komentar_zbozi h3 {
	display: block;
	margin: auto;
	width: 510px;
	padding-top: 10px;
}

div.komentar {
	border: solid 1px #dcdcdc;
	margin: 5px;
}

div.komentar_top {
	background: #f7f7f7;
	margin: 1px;
	height: 26px;
}

div.komentar_top div {
	padding-top: 5px;
	padding-bottom: 5px;
}

div.komentar_cislo {
	float: left;
	width: 40px;
	text-align: center;
	background: #ececec;
	font-weight: bold;
}

div.komentar_cas {
	float: right;
	padding-right: 5px;
}

div.komentar_jmeno {
	float: right;
	padding-right: 20px;
	color: #333333;
	font-weight: bold;
}

div.komentar_text {
	clear: both;
}

div.komentar_text p {
	padding: 10px;
	margin: 0;
	line-height: 1.5;
	display: block;
	max-height: 200px;
	overflow: auto;
	font-size: 15px;
}

div.komentar_reaguj {
	padding-left: 10px;
	float: left;
}

div.komentare_sub {
	margin-left: 20px;
}

div.komentare_priloha {
	width: 100px;
	height: 100px;
	padding: 5px;
	margin: 5px;
	background: white;
	border: solid 1px gray;
	text-align: center;
	float: left;
}

div.komentare_priloha img {
	cursor: pointer;
}

div.komentar_vlozit_label {
	padding-top: 10px;
	font-size: 12px;
}

div.komentar_vlozit_textarea textarea {
	width: 98%;
	height: 100px;
}

h3 a {
	text-decoration: none;

}

div.fotoakce_nahled, div.fotoakce_miniatura {
	width: 160px;
	height: 200px;
	float: left;
	cursor: pointer;
	border: solid 1px #cccccc;
	text-align: center;
	padding: 5px;
	margin: 5px;
}

div.fotoakce_nahled:hover, div.fotoakce_miniatura:hover {
	border: solid 1px black;
}

div.fotoakce_detail_middle {
	text-align: center;
	padding: 10px;
}

div.fotoakce_detail_middle img, div.fotodetail_fotka img {
	border: solid 10px #eeeeee;
	border-right: solid 10px #dddddd;
	border-bottom: solid 10px #cccccc;
}

table.fotoakce_navigace {
	width: 420px;
	margin: auto;
}

table.fotoakce_navigace td {
	width: 33%;
}

* .center {
	text-align: center;
}

div.sekce_fotodetail table.navigace {
	width: 516px;
	margin: auto;
}

h3 span.zbozi_doplneni {
	color: gray;
	font-weight: normal;
	font-size: 12px;
}

div.zbozi_skupina_materialu select {
	width: 300px;
	margin: 1px;
}

div.zbozi_material_nahled {
	float: left;
	width: 160px;
	height: 190px;
	padding: 5px;
	position: relative;
	background:rgba(128,128,128,0.1);
	border:solid 1px white;
	margin:1px;
}

div.zbozi_material_nahled:hover {
	border:solid 1px gray;
}

div.zbozi_material_nahled_aktivni {
	border:solid 1px black;
}

div.zbozi_material_vybrat {
	position:absolute;
	bottom:0;
	text-align:center;
	width:100%;
}

div.zbozi_material_nahled_aktivni div.zbozi_material_vybrat {display:none;}



div.zbozi_material_nahled h4 {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
	padding-top: 5px;
}

div.zbozi_material_nahled_foto {

	height:120px;
	overflow:hidden;

}

div.zbozi_material_nahled_foto img {
	cursor: pointer;
}

table.zbozi_priplatky img {
	max-height: 30px;
	max-width: 60px;
	margin: 2px;
	cursor: pointer;
}

div.polozka img {
	cursor: pointer;
}

div.cesta_kategorie {
	width: 340px;
}

div#prostredek, div#levy_prostredni, div#all {
	overflow-x: hidden;
}

div.ramec_fotoakce_vyhledavani div.ramec_body {
	text-align: center;
}

div.minimalni_vyse_nakupu {
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: center;
}

div.chybi_prilohy {
	font-weight: bold;
	color: red;
}

div.platby_cena, div.dopravy_cena {
	text-align: right;
	white-space: nowrap;
}

table.essox_fin {
	width: 300px;
	background: pink;
	font-size: 12px;
}

a#essox_podminky_odkaz {
	display: block;
	text-align: center;
	padding: 10px;
}

a {
	color: navy;
}

a:hover {
	color: red;
	text-decoration: none;
}

body {
	background: white;
}

div#all {
	width: 980px;
}

div#hlavicka {
	width: 980px;
	height: 130px;
	background: gray;
}

div#hlavni_menu {
	width: 980px;
	height: 39px;
	/*background: url('img/hlavni_menu.jpg');*/
	border-bottom: solid 2px white;
}

div#hlavni_menu_odsazeni {
	padding-top: 13px;
}

div.hlavni_menu {
	width: 163px;
	margin: 0;
	padding: 0;
	text-align: center;
	font-weight: bold;
}

div.ramec {
	width: 190px;
	background: url('img/okno_pozadi.jpg');
	border: 0;
}

div.ramec_top {
	width: 190px;
	height: 24px;
	background: url('img/okno_top.jpg');
	border: 0;
	padding: 0;
	padding-top: 8px;
	color: navy;
}

div.ramec_bottom {
	width: 190px;
	height: 5px;
	background: url('img/okno_bottom.jpg');
	border: 0;
	padding: 0;
	font-size: 0;
}

div#bottom {
	clear: both;
}

table.dotaz {
	clear: both;
}

div#prostredek {
	border: solid 1px gray;
	width: 564px;
	margin-top: 4px;
	padding: 5px;
}

div#levy_prostredni {
	width: 780px;
	float: left;
}

div#levy_sloupec, div#pravy_sloupec {
	width: 190px;
}

table.ceny, table.ceny td {
	border: 0;
	font-size: 11px;
}

div.polozka, div.kategorie {
	width: 259px;
	margin: 5px;
}

div.polozka {
	height: 250px;
}

div.strom1, div.strom2, div.strom3 {
	clear: both;
}

div.strom1 a {
	color: navy;
}

div.strom1 a:hover {
	color: red;
}

div.strom2 a {
	color: #0039AE;
}

div.strom2 a:hover {
	color: red;
}

div.strom3 a {
	color: #555555;
}

div.strom3 a:hover {
	color: red;
}

div.strom4 a {
	color: #777;
	font-size: 12px;
}

div.strom4 a:hover {
	color: red;
}

div.strom5 a {
	color: #555;
	font-size: 11px;
}

div.strom5 a:hover {
	color: red;
}

div.strom6 a {
	color: black;
	font-size: 10px;
}

div.strom6 a:hover {
	color: red;
}

div.description_bottom, p.description_bottom {
	margin: 0;
	padding: 0;
	font-size: 11px;
	text-align: center;
	color: gray;
}

div.description_bottom {
	width: 500px;
	margin-left: auto;
	margin-right: auto;
}

div.description_bottom a {
	color: gray;
	text-decoration: none;
}

table {
	border: 0;
}

td {
	border: 0;
	border-bottom: solid 1px #dddddd;
}

td.kosik_zbozi_top {
	background: #cccccc;
	font-size: 0;
	height: 2px;
	padding: 0;
}

table.affil_objednavky {
	width: 100%;
}

tr.affil_celkem td {

}

tr.affil_celkem_zaplacene td {
	background: #fcfdb4;
}

label {
	cursor: pointer;
}

label:hover {
	text-decoration: underline;
}

div#vyrobci_checkbox {
	margin-top: 10px;
	margin-bottom: 10px;
}

checkbox {
	cursor: pointer;
}

table.div2table {
	margin: auto;
}

div.div2table span.filtrace_span {
	padding-right: 1em;
}

table.div2table td {
	text-align: left;
	border: 0;
	padding: 5px;
	font-size: 11px;
}

table.div2table td span {
	max-width: 125px;
	display: block;
	overflow-x: hidden;
	white-space: nowrap;
	padding: 0;
}

div.div2table {
	max-height: 100px;
	overflow: auto;
}

table.polozky {
	width: 100%;
}

table.polozky td {
	font-size: 12px;
	width: auto;
}

table.polozky td a {
	display: block;
}

td.cena_tabulkou {
	text-align: right;
	white-space: nowrap;
}

td.cena_tabulkou_dph {
	text-align: left;
	white-space: nowrap;
}

span.tabulka_cena_bez_dph {
	color: gray;
	font-size: 11px;
	display: none;
	display: none;
}

td.polozka_foto_tabulkou {
	text-align: center;
}

td.polozka_foto_tabulkou img {
	cursor: pointer;
	max-height: 50px;
	max-width: 75px;
}

span.typ_zobrazeni {
	white-space: nowrap;
}

span.typ_zobrazeni input {
	width: 20px;
	height: 20px;
	background: none;
	border: 0;
	margin: 1px;
	padding: 0;
	font-size: 0;
	cursor: pointer;
	margin-left: 3px;
	margin-right: 3px;
	vertical-align: middle;
	border: solid 1px white;
}

span.typ_zobrazeni input:hover {
	border: solid 1px gray;
}

span.typ_zobrazeni input.zobrazeni_katalog {
	background: url('img/zobrazeni_katalog.png');
}

span.typ_zobrazeni input.zobrazeni_tabulka {
	background: url('img/zobrazeni_tabulka.png');
}

span.typ_zobrazeni input.zobrazeni_tabulka_foto {
	background: url('img/zobrazeni_tabulka_foto.png');
}

span.typ_zobrazeni input.zobrazeni_katalog2 {
	background: url('img/zobrazeni_katalog2.png');
}

span.typ_zobrazeni input.zobrazeni_tabulka2 {
	background: url('img/zobrazeni_tabulka2.png');
}

span.typ_zobrazeni input.zobrazeni_tabulka_foto2 {
	background: url('img/zobrazeni_tabulka_foto2.png');
}

* .nowrap {
	white-space: nowrap;
}

table.polozky tr.polozka_licha td {
	background: #f7f7f7;
	color: black;
	border-bottom: solid 2px white;
}

table.polozky tr.polozka_suda td {
	background: #eeeeee;
	color: black;
	border-bottom: solid 2px white;
}
/*table.polozky tr.polozka_licha td{background:#ddd url('img/polozka_tabulka.png') repeat-x top; border-bottom:solid 2px white; color:black;}
table.polozky tr.polozka_suda td{background:#eeeeee url('img/polozka_tabulka_suda.png') repeat-x top; border-bottom:solid 2px white; color:black;}
*/
table.polozky tr.polozka_licha:hover td, table.polozky tr.polozka_suda:hover td
	{
	background: white;
}

div.strankovani {
	padding: 10px;
}

div.kosik_vyber_lokality {
	padding-top: 25px;
	padding-bottom: 25px;
}

span.filtry_vyrobce_aktivni, span.filtry_parametr_aktivni {
	font-weight: bold;
}

div.form_fulltext_kategorie {
	padding: 5px;
	padding-bottom: 15px;
}

span.filtry_parametr {
	white-space: nowrap;
}

div.kategorie a {
	display: block;
}

* .button, * .submit {
	cursor: pointer;
}

* .submit_neaktivni {
	background: gray;
	display: none;
}

tr.cena_puvodni td.right {
	text-decoration: line-through;
}

div.sekce_kosik div#prostredek {
	background-image: url('img/objednavka_1.png');
	background-repeat: no-repeat;
	background-position: top center;
	padding-top: 60px;
}

div.sekce_objednavka_0 div#prostredek {
	background-image: url('img/objednavka_2.png');
	background-repeat: no-repeat;
	background-position: top center;
	padding-top: 60px;
}

div.sekce_objednavka_1 div#prostredek {
	background-image: url('img/objednavka_2.png');
	background-repeat: no-repeat;
	background-position: top center;
	padding-top: 60px;
}

div.sekce_objednavka_2 div#prostredek {
	background-image: url('img/objednavka_3.png');
	background-repeat: no-repeat;
	background-position: top center;
	padding-top: 60px;
}

div.sekce_objednavka_3 div#prostredek {
	background-image: url('img/objednavka_4.png');
	background-repeat: no-repeat;
	background-position: top center;
	padding-top: 60px;
}

div.sekce_objednavka_4 div#prostredek {
	background-image: url('img/objednavka_5.png');
	background-repeat: no-repeat;
	background-position: top center;
	padding-top: 60px;
}

div.sekce_objednavka_5 div#prostredek {
	background-image: url('img/objednavka_5.png');
	background-repeat: no-repeat;
	background-position: top center;
	padding-top: 60px;
}

div.sekce_objednavka-6 div#prostredek {
	background-image: url('img/objednavka_6.png');
	background-repeat: no-repeat;
	background-position: top center;
	padding-top: 60px;
}

img.plus_minus {
	cursor: pointer;
}

div.ramec_vlajky div.ramec_body {
	text-align: center;
}

div.polozka_popis {
	font-size: 11px;
	max-height: 120px;
	overflow: hidden;
}

a#prvni_odkaz_domena {
	float: right;
	text-align: right;
	font-size: 10px;
	color: gray;
	cursor: pointer;
	position: absolute;
	z-index: 20;
	top: 0;
	width: 100%;
	display: block;
}

a#prvni_odkaz_domena:hover {
	color: black;
}

.spocitat_splatky_homecredit, .spocitat_splatky_triangl {
	cursor: pointer;
	padding: 5px;
	border: solid 2px brown;
	background: #db002e url('images/calc.gif') no-repeat center center;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: center;
	width: 300px;
	color: white;
	clear: left;
}

.spocitat_splatky_triangl:hover a, .spocitat_splatky_homecredit:hover {
	color: white;
	text-decoration: underline;
}

div.homecredit_prescoring_rozdil {
	white-space: nowrap;
}

div.homecredit_prescoring {
	white-space: nowrap;
}

a.zobrazit_detail {
	display: block;
}

table.kosik_kupony {
	padding: 10px;
	width: 100%;
}

table.kosik_kupony tr.top td {
	font-weight: bold;
}

div.aktivni_nad div.strom_kategorie a {
	font-weight: bold;
}

div.aktivni div.strom_kategorie a {
	font-weight: bold;
}

table.kosik_dopravy_platby {
	margin-top: 20px;
	margin-bottom: 20px;
}

table.kosik_dopravy_platby td {
	font-weight: bold;
	border: 0;
	padding: 10px;
}

div#vyber_dopravy_platby table.platby tr img,
table.platby tr img,
div#vyber_dopravy_platby table.dopravy tr img,
table.dopravy tr img
{
	max-width: 120px;
	max-height: 80px;
}

td.dopravy_img { width: 1%; }
td.platby_img { width: 1%; }

table.platby td.checkboxes,
table.dopravy td.checkboxes {
	width:1%;
}

div.posledni_navstivene_zbozi {
	padding: 5px;
}

table.uzivatel_objednavky {
	width: 100%;
}

img.fotogalerie_nahledy {
	border: solid 2px black;
	margin-left: 3px;
	margin-right: 3px;
}

img.fotogalerie_nahledy:hover {
	border: solid 2px white;
	cursor: pointer;
}

div.fotogalerie_close {
	width: 200px;
	height: 25px;
	text-align: center;
	background: #333;
	z-index: 1000;
	color: #ddd;
	font-weight: bold;
	position: absolute;
	overflow: hidden;
	font-size: 13px;
}

div.fotogalerie_close a {
	color: white;
}

div.fotogalerie_close a:hover {
	color: red;
}

*.alfa50 {
	opacity: 0.5;
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
}

input.fotogalerie_button {
	cursor: pointer;
	border: none;
	color: white;
	font-weight: bold;
	background: #666;
	border: solid 1px black;
	margin: 3px;
}

input.fotogalerie_button:hover {
	border: solid 1px white;
}

#facebook_detail_zbozi {
	border: none;
	width: 300px;
	height: 30px;
	padding: 10px;
}

iframe#fb_web {
	width: 180px;
	height: 370px;
	overflow: hidden;
}

iframe#fb_web_paticka {
	width: 250px;
	height: 250px;
	overflow: hidden;
}

div.google_plus {
	width: 300px;
	height: 30px;
	padding: 10px;
	padding-top: 0;
}

div.fotogalerie_popis_fotky {
	padding-top: 5px;
}

div.objednaci_kod {
	padding-top: 10px;
	padding-bottom: 10px;
}

#fulltext_text {
	/* width: 110px; */
	width: 80%;
}

div.zbozi_varianty select {
	max-width: 300px;
}

div#prostredek h3 {
	clear: both;
}

div#prostredek h2 {
	clear: both;
}
/*div.polozka_akce_cz{background:url('img/cz-akce.gif');background-position:right top;background-repeat:no-repeat;}
div.polozka_novinka_cz{background:url('img/cz-novinka.gif');background-position:right top;background-repeat:no-repeat;}
div.polozka_akce_cz div.polozka_nazev{padding-right:45px;min-height:38px;}
div.polozka_novinka_cz  div.polozka_nazev{padding-right:45px;min-height:38px;}
nahrazeno nize*/
span.polozka_priznaky {
	position: absolute;
	z-index: 20;
	margin-top: 5px;
	margin-left: 5px;
	display: block;
	overflow: hidden;
	float: left;
}

span.polozka_akce_cz {
	display: block;
	width: 45px;
	height: 17px;
	background: url('img/akce_cz.png') no-repeat;
}

span.polozka_novinka_cz {
	display: block;
	width: 90px;
	height: 17px;
	background: url('img/novinka_cz.png') no-repeat;
}

div.polozka form {
	text-align: right;
}

span.polozka_koupit {
	white-space: nowrap;
	display: block;
	padding-top: 5px;
	float: right;
}

div#detail_zbozi textarea.polozka_poznamka {
	width:300px;
	float: left;
	margin-top: 5px;
}

ul.dalsi_predchozi, ul.dalsi_predchozi li {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
	height: 20px;
}

ul.dalsi_predchozi {
	padding: 20px;
	padding-top: 60px;
	clear: both;
	min-width: 500px;
	padding-left: 0px;
	padding-right: 0px;
}

li.dalsi {
	float: right;
}

li.predchozi {
	float: left;
}

textarea, input.input_text, select {
	border: solid 1px #666;
	color: black;
	padding: 2px;
	margin: 1px;
	letter-spacing: 1px;
	background: url('styles/012/input.png')
}

input.input_focused, textarea.input_focused {
	background: #f8ff87;
}

div#filtr_ceny_lista_loader {
	height: 100px;
	background: url('images/loader.gif') center center no-repeat;
	margin: 0;
	overflow: hidden;
}

div#filtr_ceny_lista {
	height: 100px;
	display: none;
	text-align: center;
}

div#filtr_ceny_lista *.submit {
	width: 100px;
	margin-top: 0px;
}

div#ceny_lista {
	height: 45px;
	background: url('images/ceny_lista.png') center center repeat-x;;
	width: auto;
	padding: 0;
	margin: auto;
	clear: both;
	margin-bottom: 5px;
}

div.ceny_buttons {
	width: 20px;
	height: 45px;
	float: left;
	background: url('images/ceny_button.png') center center no-repeat;
	text-align: center;
}

div.ceny_buttons:hover {
	background: url('images/ceny_button2.png') center center no-repeat;
	cursor: pointer;
}

div#ceny_lista_max {
	width: 65px;
	float: right;
	height: 23px;
	font-weight: bold;
}

div#ceny_lista_min {
	width: 65px;
	float: left;
	height: 23px;
	font-weight: bold;
}

span.antispam input.input_text {
	text-transform: uppercase;
}

table.download {
	margin: auto;
	background: #efefef;
	min-width: 300px;
	margin-top: 10px;
	margin-bottom: 10px;
}

table.download td {
	padding: 5px;
	vertical-align: middle;
	border-bottom: solid 1px white;
}

table.download td img.ikona {
	max-width: 30px;
	max-height: 30px;
}

table.download td a {
	display: block;
	padding: 5px;
}

table.download caption {
	font-weight: bold;
	padding: 10px;
}

table.balik_vysledky {
	width: 100%;
}

table.balik_vysledky td {
	font-weight: normal;
	color: navy;
}

div.balik_otviracka {
	border: solid 1px black;
	padding: 5px;
	background: white;
	position: absolute;
	z-index: 5;
	margin-left: 30px;
	width: 200px;
	margin-top: -25px;
	font-size: 12px;
	color: black;
	padding: 5px;
	line-height: 1;
}

div.balik_otviracka * {
	font-size: 12px;
	color: black;
	padding: 0;
	line-height: 1;
}

div.balik_otviracka table {
	width: 200px;
	margin-top: 10px;
}

div.balik_otviracka table td {
	padding: 2px;
}

div#balik_na_postu fieldset {
	background: white;
}

div#balik_na_postu fieldset * {
	color: black;
}

div.ramec_benefitklub div.ramec_body {
	text-align: center;
}

div.benefitklub_form {
	padding-top: 10px;
	padding-bottom: 10px;
}

span.benefitklub_sleva_popisek {
	font-size: 10px;
	color: red;
	white-space: normal;
}

div.kosik_kody_zbozi {
	font-size: 10px;
}

td.kosik_pocet {
	text-align: right;
}

tr.top td.kosik_pocet {
	text-align: center;
}

td.kosik_sleva {
	white-space: nowrap;
}

img.benefitklub_logo {
	vertical-align: bottom;
	max-height: 30px;
}

div.ramec_porovnavac li a {
	font-size: 10px;
	display: block;
}

div.porovnani_pridejte, div.porovnani_zobrazit, div.porovnani_pridat {
	text-align: center;
	padding: 5px;
	font-size: 12px;
}

div.ramec_porovnavac div.ramec_body div.porovnani_pridat a {
	font-weight: bold;
	color: #990000;
}

div.ramec_porovnavac div.ramec_body div.porovnani_zobrazit a {
	font-weight: bold;
	color: #009900;
}

div.desc_bottom, p.desc_bottom {
	display: block;
	padding: 5px;
	text-align: center;
	padding-top: 10px;
}

div#prostredek div.desc_bottom a {
	color: gray;
	font-size: 12px;
	text-decoration: none;
}

table.ctriangl_kalkulacka_vysledek {
	margin: auto;
	margin-top: 50px;
	margin-bottom: 50px;
}

div.banner_out_left {
	position: absolute;
	width: 200px;
	height: 800px;
	margin-left: -230px;
	top: 20px;
	overflow: hidden;
}

div.banner_out_right {
	position: absolute;
	width: 200px;
	height: 800px;
	margin-left: 1030px;
	top: 20px;
	overflow: hidden;
}

form#detail_vykup {
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 10px;
	background: #eee;
	max-width: 300px;
	line-height: 3;
}

table.zbozi_tabulka tr.cena_s_dph td {
	font-weight: bold;
}

table.vykup_prehled {
	width: 100%;
}

div.vykup_neprihlasen {
	background: white;
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	border: solid 2px #990000;
}

div.vykup_podminky {
	height: 100px;
	overflow: scroll;
	border: solid 1px gray;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 10px;
}

table.vykup_uzivatel {
	width: 100%;
}

table.vykup_uzivatel td {
	vertical-align: top;
}

table.katalog {
	width: 100%;
}
/* animace novinek na uvodni strane */
div#news_roller {
	height: 200px;
	overflow: hidden;
	margin-bottom: 10px;
}

div.news_roller {
	height: 200px;
	overflow: hidden;
	margin-top: -200px;
	padding: 0px;
}

input#psc_hledat {
	background: #ddd;
	color: black;
}

tr.balik_vyber td {

}

tr.balik_vyber:hover td {
	background: yellow;
	color: navy;
	cursor: pointer;
}

input.submit_pokracovat {
	float: right;
	width: auto;
	min-width: 300px;
}

div#prostredek p.katalog_partneru a {
	display: block;
	margin-top: 15px;
	text-decoration: underline;
}

p.lista_vymeny {
	display: block;
	margin: 20px;
}

div#prostredek div.desc_bottom p {
	font-size: 12px;
}

p.lista_vymeny, p.lista_vymeny * {
	color: gray;
	font-size: 12px;
}

p.lista_vymeny a {
	font-weight: bold;
}

div#prostredek div.desc_bottom a {
	font-weight: normal;
	font-size: 11px;
}

div#prostredek div.desc_bottom a:hover {
	text-decoration: underline;
}

div#prostredek div.desc_bottom a.exodkaz {
	font-size: 12px;
	font-weight: bold;
}

div#google_translate_element a {
	display: block;
}

div#ramec_vyrobci_all {
	display: none;
}

div.vyrobci_pismena_vyber {
	text-align: center;
	padding-bottom: 10px;
}

div.vyrobci_pismena_vyber a {
	text-decoration: none;
}

div.vyrobci_pismena_vyber a:hover {
	text-decoration: underline;
}

div#banner_pravy_top, div#banner_pravy_bottom, div#banner_levy_top, div#banner_levy_bottom
	{
	text-align: center;
}

td.zasilkovna_opening_hours table * {
	white-space: nowrap;
	font-size: 10px;
	border: 0;
}

div#ulozenka_blok, div#zasilkovna_blok {
	padding: 15px;
}

/* skladem,ihned */
.dostupnost_3b9f5c40d878ffe5a5e42a53a36ace21,
	.dostupnost_5b660887f03d1b6391e23a04ec8f5471 {
	color: green;
}
/* do tydne */
.dostupnost_87e1e6716ce5ddc5819418169356c063 {
	color: blue;
}

/* posledni kus */
.dostupnost_eb12b982228a2d16874a394f90620fbd {
	color: brown;
}

/* jquery */
.ui-widget-overlay {
	background: black;
	opacity: .8;
}

/* tabs */
a.ui-tabs-anchor {
	font-size: 10px;
	font-family: arial;
}

div#zbozi_v_kosiku {
	text-align: center;
}

div#zbozi_v_kosiku ul {
	display: block;
	margin: auto;
	text-align: left;
	padding-top: 20px;
	padding-bottom: 20px;
}

span.kosik_cena_s_dph {
	font-weight: bold;
	white-space: nowrap;
}

div.polozka img.polozka_parametr_ikona {
	cursor: auto;
}

img.vyber_materialu_ikona {
	margin: 0;
	max-height: 25px;
	max-width: 60px;
	vertical-align: bottom;
}

div.prehled_materialu div {
	text-align: center;
}

div.prehled_materialu {
	max-height: 500px;
	overflow-x: hidden;
	overflow-y: auto;
}

li.ui-menu-item {
	text-align: left;
	font-family: arial;
	font-size: 11px;
	border-bottom: solid 1px #ccc;
}

table.obj_adresy {
	width: 100%;
}

table.obj_adresy td {
	width: 33%;
}

div.cetelem_spocitat {
	padding: 10px;
}

div.cetelem_spocitat img {
	width: 150px;
}

table.cetelem_splatky {
	border: solid 1px gray;
}

h3.polozka_popis_kategorie {
	display: inline;
	margin: 0;
	padding: 0;
	font-size: 12px;
}

*.defaultTextActive {
	color: #a1a1a1;
}

ul.order {
	display: block;
	height: 30px;
	padding: 0;
	margin: 0;
}

ul.order li {
	display: block;
	float: left;
	list-style-type: none;
	cursor: pointer;
	border: solid 1px gray;
	padding: 5px;
	margin: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-right: 0;
	margin-left: -1px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	border-radius-topleft: 10px;
	border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

ul.order li:hover {
	text-decoration: underline;
}

ul.order li.order_aktivni {
	border-bottom: solid 1px transparent;;
	font-weight: bold;
}

table.kosik_dopravy_platby_vyber {
	width: 100%;
}

table.kosik_dopravy_platby_vyber td {
	vertical-align: top; /* width:50%; */
	border: 0;
	padding: 5px;
}

table.kosik_dopravy_platby_vyber table tr td {
	vertical-align: middle;
}

table.kosik_dopravy_platby_vyber table tr:hover td {
	background: #efefef;
	vertical-align: center;
	cursor: pointer;
	text-decoration: underline;
}

table.kosik_dopravy_platby_vyber td.kosik_dopravy {
	width: 50%;
}

table.kosik_dopravy_platby_vyber td.kosik_platby {
	width: 50%;
}

tr.doprava_aktivni td {
	font-weight: bold;
	background: #f7f7f7;
	color: black;
}

tr.platba_aktivni td {
	font-weight: bold;
	background: #f7f7f7;
	color: black;
}

table.kosik_dopravy_platby_vyber table tr.platba_neaktivni td {
	text-decoration: none;
	cursor: text;
}

span.doprava_nazev {
	font-weight: bold;
}

/* popupmenu2 */
div.ramec_kategorie_popup2 div.ramec_body ul {
	display: block;
	margin: 0;
	padding: 0;
}

div.ramec_kategorie_popup2 div.ramec_top, div.ramec_kategorie_popup2 div.ramec_bottom
	{
	display: none;
}

div.ramec_kategorie_popup2 div.ramec_body {
	width: auto;
	padding: 0;
}

div.popup2_1 {
	display: block;
	padding: 0;
	margin: 0;
	list-style-type: none;
	background: #ccc;
	margin-bottom: 1px;
	width: 100%;
}

div.popup2_2 {
	float: left;
	background: white;
	position: absolute;
	z-index: 5;
	margin-left: 195px;
	width: 760px;
	border: solid 1px gray;
	border-bottom: solid 3px gray;
	display: none;
	padding: 10px;
}

div.popup2_1 div.cb {
	clear: left;
	z-index: 6;
}

div.popup2_3 {
	float: left;
	width: 250px;
	margin: 1px;
	height: 95px;
	overflow: hidden;
	margin-bottom: 10px;
}

div.popup2_3 img {
	float: left;
	max-width: 80px;
	max-height: 80px;
	margin: 10px;
	margin-top: 0;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border-radius: 10px;
	cursor: pointer;
}

div.popup2_3 ul {
	display: inline;
	margin: 0;
	padding: 0;
}

div.popup2_3 li {
	display: inline;
	margin: 0;
	padding: 0;
}

div.popup2_3 li a {
	padding-right: 10px;
	font-size: 10px;
}

a.popup2_1 {
	display: block;
	float: left;
	padding: 10px;
	z-index: 4;
	position: relative;
	width: 178px;
	border: solid 1px #ccc;
}

a.popup2_1_aktivni {
	background: white;
	border: solid 1px gray;
	border-right: solid 1px white;
	z-index: 6;
	width: 175px;
}

a.popup2_3 {
	font-weight: bold;
	text-decoration: none;
	display: block;
}

table.kontaktni_informace {
	margin: auto;
}

table.kontaktni_informace td {
	border: 0;
}

div#hlidaci_pes_okno {
	text-align: center;
}

table.hlidaci_pes {
	margin: auto;
	text-align: left;
}

/* slider */
div#shop5_slider_left {
	width: 50px;
	height: 100%;
	position: absolute;
	z-index: 4;
}

span.shop5_slider_arr_left {
	display: block;
	width: 100%;
	height: 100%;
	background: url('slider/left.png') center center no-repeat;
	cursor: pointer;
	font-size: 0;
	opacity: 0.5;
}

span.shop5_slider_arr_left:hover {
	opacity: 1;
}

div#shop5_slider_right {
	width: 50px;
	height: 100%;
	position: absolute;
	z-index: 4;
	right: 0;
}

span.shop5_slider_arr_right {
	display: block;
	width: 100%;
	height: 100%;
	background: url('slider/right.png') center center no-repeat;
	cursor: pointer;
	font-size: 0;
	opacity: 0.5;
}

span.shop5_slider_arr_right:hover {
	opacity: 1;
}

span.shop5_slider_steps {
	cursor: pointer;
	width: 20px;
	height: 20px;
	font-size: 0;
	display: inline-block;
	background: url('slider/step.png') center center no-repeat;
	opacity: 0.5;
	padding: 0;
	margin: 0;
}

span.shop5_slider_steps:hover {
	opacity: 1;
}

span.shop5_slider_steps_active {
	cursor: pointer;
	width: 20px;
	height: 20px;
	font-size: 0;
	display: inline-block;
	background: url('slider/step_active.png') center center no-repeat;
	opacity: 0.5;
	padding: 0;
	margin: 0;
}

span.shop5_slider_steps_active:hover {
	opacity: 1;
}

div#shop5_slider_poradi {
	position: absolute;
	z-index: 3;
	width: 100%;
	text-align: center;
	bottom: 10px;
}

div#shop5_slider_anim1 {
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 100%;
}

div#shop5_slider_anim2 {
	position: absolute;
	z-index: 2;
	width: 100%;
	height: 100%;
}

div.doporucil, div.provize_dalsi_nakup_info, div.provize_dalsi_nakup {
	text-align: center;
	padding: 10px;
}

tr.provize0 td {
	color: gray;
}

tr.provize1 td {
	color: black;
}

div.doprava_zdarma_detail {
	font-weight: bold;
	text-align: center;
	color: #4e9b42;
	padding: 10px;
	display: inline-block;
	background: #efefef;
	margin: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border-radius: 10px;
}

div#prostredek h3.skupina_zbozi {
	clear: none;
	float: none;
}

div.filtrace_barva {
	display: inline-block;
	width: 37px;
	height: 20px;
	margin: 3px;
	border: solid 1px white;
	cursor: pointer;
	-webkit-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.5);
	-moz-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.5);
	box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.5);
}

div.filtrace_barva:hover {
	border: solid 1px black;
}

div.filtrace_barva_aktivni {
	border: solid 1px black;
}

span.filtrace_barva_zrusit {
	text-decoration: underline;
	cursor: pointer;
}

span.filtrace_barva_zrusit:hover {
	text-decoration: none;
	font-weight: bold;
}

div#menu_kategorie_hlavni {
	background: gray;
	height: 35px;
	overflow: hidden;
}

div.menu_kategorie_hlavni {
	float: left;
	padding: 10px;
}

div.menu_kategorie_hlavni_aktivni {
	background: #ddd;
}

div#menu_podkategorie_hlavni {
	background: #ddd;
	padding: 10px;
}

div#menu_podkategorie_hlavni a.aktivni {
	font-weight: bold;
	color: black;
}

div#slide_menu_kategorie {
	text-align: center;
}

div.slide_menu {
	display: inline-block;
	padding-left: 10px;
	padding-right: 10px;
	margin: 5px;
}

a.slide_menu_aktivni {
	font-weight: bold;
}

div.slide_podmenu {
	min-width: 150px;
	background: white;
	z-index: 3333;
	position: absolute;
	margin-left: -10px;
	border: solid 1px gray;
	border-top: 0;
	overflow: hidden;
	padding: 10px;
}

div.slide_podmenu ul, div.slide_podmenu li, div.slide_podmenu a {
	display: block;
	padding: 0;
	margin: 0;
	list-style-type: none;
}

div.slide_podmenu a.aktivni {
	font-weight: bold;
}

div.slide_podnadpis {
	font-weight: bold;
}

table.cs_vyber_karty {
	margin: auto;
	width: auto;
}

table.cs_vyber_karty td {
	border: 0;
	text-align: center;
}

table.cs_vyber_karty td:hover {
	cursor: pointer;
	background: #eee;
}

option:disabled {
	background: #dddddd;
	color: gray;
	cursor: not-allowed
}

option {
	border-bottom: dotted 1px gray;
}

optgroup {
	background: white;
	color: black;
}

div#prostredek textarea.input_zvyraznit {
	border: solid 2px red;
	background: yellow;
	color: black;
}

div#prostredek input.input_zvyraznit {
	border: solid 2px red;
	background: yellow;
	color: black;
}

div#prostredek select.input_zvyraznit {
	border: solid 2px red;
	background: yellow;
	color: black;
}

div#prostredek div.input_zvyraznit {
	border: solid 2px red;
	background: yellow;
	color: black;
	padding: 10px;
}

span.vyberte_vyrobce {
	white-space: nowrap;
}

div.obj_vyber_zakaznika {

}

div.obj_vyber_zakaznika_hodnoty {
	font-size: 16px;
	padding: 20px;
	width: 200px;
	margin: auto;
	line-height: 2;
	padding-top: 0;
}

table.adresa h3 {
	text-decoration: underline;
	display: block;
	padding-top: 10px;
	padding-bottom: 5px;
}

table.adresa td.popisek {
	text-align: right;
}
/*
input:selected+label {
	font-weight: bold;
	text-decoration: underline;
}

 */

input:checked+label {
	font-weight: bold;
	text-decoration: underline;
}

input.input_text, input.button {
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border-radius: 3px;
}

.formular_popis {
	color: #666;
	font-size: 11px;
}

.formular_povinne {
	font-weight: bold;
	color: #990000;
}

div.ramec_kategorie_basic_foto ul {
	display: block;
	padding: 0;
	margin: 0;
}

div.ramec_kategorie_basic_foto ul.sub1 {
	padding-left: 30px;
}

div.ramec_kategorie_basic_foto ul.sub2 {
	padding-left: 50px;
}

div.ramec_kategorie_basic_foto ul.sub3 {
	padding-left: 70px;
}

div.ramec_kategorie_basic_foto li {
	display: block;
	list-style-type: none;
	border-bottom: dotted 1px gray;
	float: none;
}

div.ramec_kategorie_basic_foto img {
	width: 30px;
	height: 30px;
}

div.ramec_kategorie_basic_foto a {
	text-decoration: none;
}

td.kosik_pocet {
	text-align: center;
	white-space: nowrap;
}

td.kosik_pocet input {
	text-align: center;
}

div.kosik_dostupnost {
	white-space: normal;
	font-size: 10px;
}

table.vyber_parametru textarea {
	width: 280px;
}

div.pouze_ico {
	border: solid 2px red;
	background: yellow;
	color: black;
	font-weight: bold;
	text-align: center;
	padding: 10px;
}

table.rychla_objednavka_zbozi {
	width: 100%;
}

table.rychla_objednavka_zbozi td {
	border-bottom: solid 1px gray;
}

table.rychla_objednavka_zbozi td input.input_text {
	text-align: center;
}

table.rychla_objednavka_zbozi tr:hover td {
	background: #eee;
}

div.rychle_alert {
	background: yellow;
	padding: 15px;
}

nav#responzivni_menu {
	display: none;
}

nav#responzivni_menu img,
img.res_logo
{
	height: 50px;
}


nav#responzivni_menu2 {
	display: none;
}


@media screen and (max-width: 1200px) {
	div.banner_out_left {
		display: none
	}
	div.banner_out_right {
		display: none;
	}
}

table.poslat_znamemu textarea {
	width: 500px;
	height: 200px;
}

input#pokracovat {
	float: right;
}

div.vyber_darku {
	text-align: center;
}

div.polozka_darek {
	background: rgba(0, 0, 0, 0.05);
	display: inline-block;
	width: 200px;
	margin: 5px;
	text-align: center;
}

div.polozka_darek_nazev label {
	display: block;
	font-size: 12px;
}

div.polozka_darek_nazev {
	text-align: center;
	height: 65px;
}

div.polozka_darek_foto img {
	max-height: 80px;
	margin: 5px;
}

div#popup_form {
	position: absolute;
	border: solid 1px gray;
	top: 300px;
	width: 100%;
	max-width:700px;
	min-width:300px;
	height:auto;
	min-height:100px;
	background: white;
	padding: 10px;
	position: relative;
	z-index: 99999;
	padding:50px;

}

div#popup_form_background {
	background: rgba(0, 0, 0, 0.8);
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99998;
	display: none;
}

div#popup_form_close {
	height: 32px;
	width: 32px;
	position: absolute;
	top: 10px;
	right: 10px;
	background: url('img/close.png');
	cursor: pointer;
}

div#popup_form strong {font-weight:bold;}
div#popup_form div.left {text-align:left;  padding-left:20px;}
div#popup_form div.left input {margin-left:-20px;}
div#popup_form div.left div {padding-top:10px;}

div#popup_form div.buttons {padding-top:20px;}

div#popup_form div.alert_info {color:red;}

div#popup_form input.button_green,
div#popup_form input.button_red
{
	width:150px;
}

div#popup_form input.button_green {background: green; font-weight:bold; text-transform: uppercase; color:white;}
div#popup_form input.button_green:hover {color:white;}

div#popup_form input.button_red {opacity:0.5; background:gray; color:white;}
div#popup_form input.button_red:hover {opacity:1; background:red; color:white;}

div.heureka_recenze {
	background: rgba(200, 200, 200, 0.2);
	padding: 5px;
	margin: 5px;
}

span.small_zpracovani_ou {font-size:0.85em;}
div.nadpis_email {font-weight:bold; font-size:1.2em;}

span.hvezdy_gray {
	width: 80px;
	display: inline-block;
	height: 16px;
	background: url('img/stars-gray.png');
	padding: 0;
	margin: 0;
	position: relative;
}

span.hvezdy_gold {
	display: inline-block;
	height: 16px;
	background: url('img/stars-gold.png');
	position: absolute;
	left: 0px;
	top: 0px;
}

p.heureka_plus {
	display: block;
	padding-left: 30px;
	color: green;
	background: url('img/plus.png') left top no-repeat;
}

p.heureka_minus {
	display: block;
	padding-left: 30px;
	color: red;
	background: url('img/minus.png') left top no-repeat;
}

div.ramec_heureka_recenze p.heureka_celkem {
	text-align: center;
}

div.seo_fraze_zbozi {

}

div.seo_fraze_zbozi a {
	margin:10px;
	display: inline-block;
}


table.ramecek, div.ramecek, table.ramecek td {border-collapse: collapse; border: solid 1px gray;}

div.uvod_seo_fraze_carrousel {height:300px; overflow:hidden; position:relative;}
div.uvod_seo_fraze_carrousel_polozky {width:2000px; height:300px; position:absolute;}
div.uvod_seo_fraze_carrousel div.polozka {margin:0;margin-right:10px;}
#frm_hromadny_nakup {text-align:right;}


#info_cookies {background:rgba(0,0,0,0.8); position:fixed; padding:5px; color:white; bottom:0; width:100%; z-index:999;}

#info_cookies p {
	padding: 0.5em;
	text-align: center;
	margin: 0;
	padding-top: 5px;
}
#info_cookies p a {color:white;}
#info_cookies input.button {margin-left:20px; background:#222; border:solid 1px white; margin-right: 10px; color:white;}


div.zbozi_v_kosiku_doporucit {}
div.zbozi_v_kosiku_doporucit h2 {font-size:15px; color:black; display:block; margin:0; padding:10px;}
div.polozka_prikoupit {margin:1px;display: inline-block; max-height:200px; width:150px; overflow:hidden;}
div.polozka_prikoupit_nazev {height:40px; overflow:hidden;}
div.polozka_prikoupit_cena {padding:5px;}
div.polozka_prikoupit_foto {height:100px;}
div.polozka_prikoupit_foto a {display:block; text-decoration: none;}
div.polozka_prikoupit_foto img {max-width:100px; max-height:100px;}





div.zbozi_koupene_nazev { max-width:300px;}

.button_objednat span.ui-button-text {font-weight:bold; }

#frm_seznam {display:none;}


div.vytvorit_nabidku {border:solid 2px gray; text-align:center; padding:10px;}

div#paticka_moduly {}
div.paticka_modul {display:table-cell; /* border:solid 1px blue; */ vertical-align: top; padding:10px; text-align:left;}
div.paticka_nadpis {font-size:16px; font-weight:bold; padding-bottom:10px; min-width:200px;}


/*
div.paticka_modul_4 { width:25%; }
div.paticka_modul_3 { width:33%; }
div.paticka_modul_2 { width:50%; }
div.paticka_modul_1 { width:100%; }
*/



div.paticka_modul_copyright {white-space: nowrap; vertical-align: middle; text-align:center;}

ol.Breadcrumb {display: block; margin:0; padding:0; }
ol.Breadcrumb li {display: inline-block;margin-left: 5px; margin-right:5px;}
ol.Breadcrumb li.Breadcrumb_1 {margin-left:0;}


div.google_informations {position:absolute; top:-1000px;}

select#vyber_lokality {font-size:18px;}

a.zpet_k_nakupovani {display:block; font-weight:bold; padding-bottom:10px;}
div.akcni_cena_do {font-weight:bold;}

div.ostatni_dopravy_skryty {text-align:center; padding:10px;}

div.vlajky_select {display:none;}

div.skryt_ceny {position: fixed; bottom:0; right:0; padding:10px; background:white; cursor:pointer; border:solid 2px red; z-index:9999;}

div#kosik_prehled {text-align:left; background: #ddd; padding:10px;}
div#kosik_prehled table td {font-size:12px;}

/*
@media screen and (min-width: 1200px) {
	div#kosik_prehled {position:fixed; top:0; right:0; max-width:300px; z-index:9998; }
}
*/

input.kosik_prehled_smazat { background: transparent url('img/delete-icon.png'); font-size:0; width:16px; height:16px; border:0; cursor:pointer; opacity:0.6; }
input.kosik_prehled_smazat:hover { background: transparent url('img/delete-icon-red.png'); opacity:1; }

li.slide_menu_skryte {display:none;}

span.kategorie_htmlpopis_foto {float:left; padding:10px;}
span.kategorie_htmlpopis_foto img {max-width:300px;}

div#prepocet {font-size:180%; display:none;}
input#pocet, input.pocet, input#prepocet_mnozstvi {text-align:center;}

input[type="number"] { text-align:center; }

table.opakovat_objednavku {width:100%;}

p.chyba_overeni_plnoletosti {background:yellow; color:black; font-weight:bold; display:block; padding:10px;}

 div.ramec_kategorie_vyrobci2 div.ramec_body {
   overflow: visible;
}

.files_upload_label {display:inline-block; background:green ;color:white; border:solid 1px black; cursor:pointer; padding:15px; font-weight:bold; font-size:1.2em; padding-left:30px; padding-right:30px;
-webkit-border-radius: 15px;
	border-radius: 15px;
border-radius: 15px;
}

div.plnoletost { /* max-width:280px; */ text-align:center; font-style: italic; background: #ffffcc; padding:10px; font-size:0.8em;  line-height: 1;}

div.formular_youtube {display:none;}

div.formular_youtube iframe {width:600px; height:400px;}
img.youtube_ikona {width:60px; cursor:pointer;}
input.zmenit_pocet {width:40px; padding-left:10px; padding-right:10px;}

div.souhlasy {padding-top:0.3em; padding-bottom:0.3em;}
div.souhlasy a {white-space: nowrap;}



div.iframe_youtube iframe {
	width:100%;
}

span.zpracovani_ou a {position:relative;font-size:0.8em;}
span.zpracovani_ou a div {display:none; }
span.zpracovani_ou a:hover div {display:block; position: absolute; font-size: 1em; padding:0.5em; width:300px; z-index:1000; background:#ffffcc; right:0; color:black; opacity:0.95}

input.submit
{
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
}
ul#ui-id-1, ul.ui-autocomplete {z-index: 99991 !important;}

table.balikovna_pobocka {margin:auto; text-align:left;}
table.balikovna_pobocka td.nazev {font-weight:bold;}


a.kosik_doporucujeme_zprava {padding:20px; text-align:center; color: black; background: rgba(255,255,0,0.13); display:block;}


p.presmerovani_info_paymuzo {padding:20px; text-align:center; color:black; font-weight:bold; background: rgba(255, 255, 0, 0.13); }

#shop5_slider4 {border:solid 1px black;}
#shop5_slider4_menu {float:right;width:19%;}
#shop5_slider4_cont {width:80%;}
div.shop5_slider_menu {background: #eeeeee; cursor:pointer; display:table; width:100%; }
div.shop5_slider_menu span {display: table-cell; vertical-align: middle;vertical-align: middle; }
div.shop5_slider_menu_active {background:white; }
#shop5_slider4_menu span { display:block; width:100%; height:100%; text-align: center; vertical-align: middle;}
#shop5_slider_menu_active {}


table.vyber_pobocek { width:100%;}
table.vyber_pobocek tr:hover td {background: rgba(255, 255, 0, 0.21);}

div.otv_doba span {width:90px; padding-right:10px; display:inline-block;  }
div.otv_doba span.den {width:50px;  }

div.pobocka_fotky {display: inline-block; padding:5px;}
div.pobocka_fotky img {max-width:280px; max-height: 186px;}

div.dopravy_pobocky_hledat_form {text-align:center; padding:20px;}
div.dopravy_pobocky_hledat_form input {max-width: 250px;}

div#dopravy_vyber_pobocky {min-height:50px;}

div#dopravy_zmenit_button {text-align:center; display:none; padding:5px;}
div#platby_zmenit_button  {text-align:center; display:none; padding:5px;}
div#pobocky_zmenit_button {text-align:center; padding:5px;}

div#pobocky_zmenit_button input.button,
div#dopravy_zmenit_button input.button,
div#platby_zmenit_button input.button
{width:280px;}


p.ppl_redirect {display:block; padding:50px; background: rgba(255, 255, 0, 0.31); color: black; font-weight: bold; text-align:center;}


div.nejdrive_vyberte_dopravu {padding:10px; text-align:center; opacity:0.5}

div#js_log {z-index: 1000000; position: fixed; left:0; bottom:0; background: rgb(255, 225, 193); padding:5px; display:none; font-family: Consolas, monaco, monospace; font-size:10px; text-align:left;}
div#js_log div {padding:3px;text-align:left;margin:0;}

@media only screen and (max-width: 600px) {
	table.vyber_pobocek,
	table.vyber_pobocek tr,
	table.vyber_pobocek td {
		display:block;
	}

	table.vyber_pobocek tr {
		display:block;
		border-top:solid 1px gray;
		text-align:center;
	}

	table.vyber_pobocek td {
		display:inline-block;
		padding:0px;
		margin:1px;
	}

	/*
	table.dopravy td.checkboxes {display:none;}
	table.platby td.checkboxes {display:none;}
	*/


	table.platby tr,
	table.dopravy tr {padding:5px; padding-left:0; padding-right:0;}

	table.dopravy label, table.platby label {font-weight: bold;}

	h1.dopravy, h1.platby, h2.dopravy, h2.platby { margin-bottom:0;}

	div.zbozi_koupene, div.prehled_kosiku {

		display: block;

	}
	div.zbozi_v_kosiku_doporucit {
		display:none;
	}

	.ui-dialog .ui-dialog-buttonpane button {
		width:100%;
	}

	body.sekce_objednavka div.ramec {display:none;}



	table.kosik tr.top {display:none;}

	table.kosik,
	table.kosik tbody,
	table.kosik tr,
	table.kosik tr td {display:block; width:auto; border:0; padding:0; margin:0; }

	table.kosik {border-top: solid 1px gray;}

	table.kosik tr.kosik_oddelovac {display:none;}

	table.kosik tr {border-bottom: solid 1px gray;}

	table.kosik tr td {padding-top: 1%; padding-bottom: 1%;}





	table.kosik tr td.dph::before {
		content: "DPH ";
	}
	table.kosik tr td.dph { text-align:right;}


	table.kosik tr td.sleva::before {
		content: "Sleva ";
	}

	table.kosik tr td.sleva div { display: inline-block;}

	body.sekce_objednavka table.kosik tr.kosik_rekapitulace,
	table.kosik tr.kosik_rekapitulace
	{border:0; display: table-row; width:100%; border:0;}

	table.kosik tr.kosik_rekapitulace * {font-weight:bold;}
	table.kosik tr.kosik_rekapitulace td.rekapitulace_mena {text-align:left;}

	table.kosik tr.kosik_rekapitulace td {display: table-cell; white-space: nowrap; padding-right: 15px; }

	div.sekce_objednavka table.kosik td.rekapitulace_celkem {display:none;}

	table.obj_adresy,
	table.obj_adresy tbody,
	table.obj_adresy tr,
	table.obj_adresy td
	{
		display:block;
		width:auto;
	}





}

@media screen and (min-width: 600px ) {
	div.zbozi_koupene, div.prehled_kosiku {   display: table-cell; vertical-align: middle; }
}



@media screen and (max-height: 800px)  {

	div.zbozi_v_kosiku_doporucit {
		display:none;
	}

}



@media screen and (max-width: 999px) {

	table.kosik_dopravy_platby_vyber td.kosik_dopravy {
		width: 100%;
		display: block;
	}

	table.kosik_dopravy_platby_vyber td.kosik_platby {
		width: 100%;
		display: block;
	}

	div#popup_form {
		position: absolute;
		border: solid 1px gray;
		width: 100%;
		max-width:100%;
		height:auto;
		min-height:100px;
		z-index: 99999;
		padding:5px;
		padding-top:50px;

	}


}

@media screen and (max-width: 400px) {

	td.dopravy_img { display:none;}
	td.platby_img { display: none; }

}

#filtrace-slider-cena {
	min-width:300px;
	width:100%;
}

#filtrace-slider-cena-info {
	white-space: nowrap;
	padding-left: 2em;
	padding-right: 2em;
}

span.jednotka {padding-right: 1em; padding-left:0.5em; }

input.zmenit_pocet { margin-top:1em; margin-bottom: 1em; margin-left:0; margin-right:0; }

input.zmenit_pocet_plus { }

td.kosik_pocet input.input_text,
input.zmenit_pocet,
input.smazat,
form.form_polozka input#pocet
{margin:0; padding:0; height:2em; border:solid 1px gray; width:2.5em; margin-top:1em; margin-bottom:1em;}

input.zmenit_pocet_minus {opacity: 0.5; margin-left: 5px; }


div.polozka form.form_polozka input#pocet,
div.polozka form.form_polozka input.submit
{
	margin:0;
}
div.polozka form.form_polozka span.jednotka {padding: 0; padding-right: 1em;}

div#bigfoto {position:fixed;top:0;left:0;background:#333; }

div#bigfoto div.bigfoto_mobile {position:absolute;top:0;left:0; background:#333; padding-top:60px;padding-bottom:0.5em;}
div.bigfoto_mobile div {text-align:center; padding:1em; padding-top:0.5em; padding-bottom:0.5em;}
div.bigfoto_mobile img { max-width:100%; max-height: 80%;}
div.bigfoto_mobile_close {position: fixed; bottom:0; width:100%; right:0; background: gray; color:black; font-size:1.5em; padding:0; }
div.bigfoto_mobile_close i {}


.popisek_info { /* position:absolute; */ display:none;  }
div.popisek_info {border:1px solid black; background:white;padding:1em; text-align: justify;}
.dostupnost_s_popiskem {cursor:help; text-decoration: underline;}


div.datum_doruceni {color:green; font-size: 1.5em; cursor:pointer;}
div.datum_doruceni div.datum_doruceni_odkaz {display: inline-block;}
div.datum_doruceni div.datum_doruceni_odkaz:hover {text-decoration: underline;}
div.datum_doruceni div.zbozi_dopravy_doruceni {color:black; font-size:0.6em; display:none;}


div.redirect {text-align:center; padding: 1em; background:white; color:black;}


nav#responzivni_menu.responzivni_menu_v2 i.fas {font-size:2em; color:white; padding:0.36em;}
nav#responzivni_menu.responzivni_menu_v2 { text-align:right; }
nav#responzivni_menu.responzivni_menu_v2 li.responzivni_ikona {border:0; float:right;}
nav#responzivni_menu.responzivni_menu_v2 #rm_home {float:left;}
nav#responzivni_menu.responzivni_menu_v2 #rm_logo {float:left;}


nav#responzivni_menu.responzivni_menu_v3 {height:100px;}
nav#responzivni_menu.responzivni_menu_v3 i.fas {font-size:2em; color:white; padding:0.36em;}
nav#responzivni_menu.responzivni_menu_v3 { text-align:right; }
nav#responzivni_menu.responzivni_menu_v3 li.responzivni_ikona {border:0; float:right;}
nav#responzivni_menu.responzivni_menu_v3 #rm_home {float:left;}
nav#responzivni_menu.responzivni_menu_v3 #rm_logo {float:left;}
nav#responzivni_menu.responzivni_menu_v3 #rm_navig {float:left;}



div.rm_fulltext_form {clear:both; text-align: center;}

div.reklamace_polozka ,
div.reklamace_ou ,
div.reklamace_submit { padding-top: 1em; padding-bottom: 1em ; }

div.reklamace_akce {display:none;}

div.reklamace_prehled {border :solid 1px #ddd; padding:1em; margin-top:1em; margin-bottom:1em;}

div.zbozi_alert_predobjednavka {background: red; color:white; font-weight: bold; text-align: center; padding: 1em;}

img#img_velky { max-width:90%;height:auto; }

.zbozi_tabulka img.logo_vyrobce {
	max-height: 2em;
}


div.prepinac_domen {
	text-aling: center;
}

div.prepinac_domen div {
	display: inline-block;
	opacity: 0.5;
	margin: 1em;
	cursor: pointer;
}

div.prepinac_domen div:hover {
	opacity: 1
}

div.prepinac_domen div.aktivni {
	opacity: 1
}

div.prepinac_domen img {
	border: solid 1px gray;
	max-width: 150px;
}


.modal5 {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(128, 128, 128); /* Fallback color */
    background-color: rgba(60, 60, 60, 0.9); /* Black w/ opacity */
}

.modal5-window {
    background-color: #fefefe;
    margin: 15% auto; /* 15% from the top and centered */
    border: 1px solid #888;
    width: 80%; /* Could be more or less, depending on screen size */
}

.modal5-content {
    padding: 1em;
}

.modal5-top {
    background: gray;
    color: white;
    font-size: 1.5em;
    padding: 1em;
}

.modal5-buttons {
    background: gray;
    color: white;

    padding: 1em;
}

.modal5 button {
    color: white;
    border: 0;
    font-weight: normal;
    padding: 0.5em;
    font-size: 1.25em;
    margin-left: 1em;
    margin-right: 1em;
    padding-left: 1em;
    padding-right: 1em;
    cursor: pointer;
}

.modal5 button.red {
    background: red;
}

.modal5 button.green {
    background: green;
}

div.nacist_dalsi {
	text-align: center;
	padding-top: 1em;
	padding-bottom: 1em;
}

div.nacist_dalsi input.button {
	width: 250px;
}

div.nacist_dalsi div.vice_uz_neni {
	display: none;
}


div.kosik_polozky {
}

div.kosik_polozka {
	border: solid 1px #ccc;
	margin: 0;
	padding: 0.25em;
	margin-top: -1px;
}

div.kosik_polozka_oddil {
	padding: 0.25em;
}

div.kosik_kody_zbozi {
	height: 2em;
}

div.kosik_remove {
	float: right;
}

div.kosik_remove input.smazat {
	opacity: 0.5;
	margin: 0;
	border-radius: 2em;
	width: 1.5em;
	height: 1.5em;
	margin-left: 1em;
	margin-bottom: 1em;
	font-size:0.9em;


}

div.kosik_remove input.smazat:hover {
	opacity: 1;
}

div.kosik_fotka {
	float: left;
	text-align: left;
	width: 100px;
	padding-top: 0.5em;
	min-width: 100px;
	min-height: 100px;
}

div.kosik_fotka img {
	max-width: 90%;
}


div.kosik_pocet_dostupnost {
	float: left;
}

div.kosik_pocet div.pocet {
	font-weight: bold;
	font-size: 1.1em;
	padding-top: 0.5em;
}

div.kosik_pocet,
div.kosik_dostupnost,
div.kosik_poplatek {
	float: left;
	width: 250px;

	text-align: left;
	min-height: 3em;
	padding: 0;
	margin: 0;
	overflow: hidden;
}

div.pocet_kosik_ramecek {
	border: solid 1px gray;
	text-aling: center;
	display: inline-block;
	background: white;
}

div.pocet_kosik_ramecek input {
	margin: 0;
	border: 0;
	padding: 0;
}

div.pocet_kosik_ramecek input.zmenit_pocet {
	-webkit-border-radius: 2em;
	border-radius: 2em;
	border-radius: 2em;
	width: 1.5em;
	height: 1.5em;
	margin: 0.5em;
	font-weight: bold;

}

div.pocet_kosik_ramecek input.input_text {
	height: 2.5em;
	text-align: center;
	font-size: 1.1em;
	color: black;
	background: none;
}

div.kosik_ceny {
	clear: right;
	float: right;
	min-width: 150px;
	text-align: right;
	padding-right: 1em;
}

div.kosik_ceny div.cena_s_dph {
	font-weight: bold;
	font-size: 1.1em;
}

div.kosik_ceny div.dph {
	font-size: 0.8em;
	opacity: 0.5;
}

div.kosik_ceny div.cena_bez_dph {
	opacity: 0.5;
	font-size: 0.8em;
}

div.kosik_darek select {
	max-width: 300px;
}

div.kosik_dostupnost span.dostupnost {
	display: block;
	padding-top: 1em;
}


div.kosik_poplatek {
}

div.kosik_poplatek div {
	display: inline-block;
	padding-right: 0.5em;
	padding-top: 1em;
	color: gray;
}

div.kosik_prilohy_ke_zbozi {
	margin-top: 1em;
}

div.kosik_dalsi_polozky div.kosik_zbozi_nazev {
	float: left;
	width: 70%;
	font-weight: bold;
}

div.rekapitulace_celkem,
div.kosik_mezisoucet div.kosik_zbozi_nazev
{
	width: 80%;
	text-align: right;
	float: left;
	font-weight: bold;
	font-size: 1.1em;
}

div.kosik_rekapitulace {
	padding: 0.5em;

}

div.kosik_mezisoucet {
	opacity:0.9;
	padding:0.5em;
	font-size:0.9em;
}

nav#responzivni_menu2 li.vlajky_meny span.vlajky { /*float: left;*/
	padding-left: 1em;
	padding-right: 1em;
}

nav#responzivni_menu2 li.vlajky_meny span.meny { /*float: left;*/
	padding-left: 1em;
	padding-right: 1em;
}

nav#responzivni_menu2 li.vlajky_meny a {
	display: inline-block;
	width: auto;
}

span.ui-dialog-title {color:black;}

nav#responzivni_menu3 {
	background:#333;
	width:90%;
	min-width:300px;
	padding:0;
	opacity:0.95;
}

nav#responzivni_menu3 ul {
	display:block;
	margin:0; padding:0;
}
nav#responzivni_menu3 li {
	display:block;
	border-top: solid 1px gray;
	margin:0;
	padding:1em;
	color:white;
}

nav#responzivni_menu3 a {color:white; display:block; text-decoration:none;}
nav#responzivni_menu3 a:hover {text-decoration: underline}
nav#responzivni_menu3 li.vlajky_meny a {display: inline-block;}



#res_fulltext_form { padding:0; vertical-align: bottom;}
#res_fulltext_form input.fulltext_text {padding:0.5em; height:1em; margin:0; width:70%; }
nav#responzivni_menu.responzivni_menu_v3 #res_fulltext_form .fa-search {margin:0; padding:0; font-size:1.5em; }


/* fulltext */
#res_fulltext_form {

	padding: 0;
	vertical-align: bottom;
	display: flex;
	justify-content: center;
	align-items: center;
}

span.res_lupa {
	box-sizing: border-box;
	padding: 0.3em;
	display: flex;
	justify-content: center;
	align-items: center;
}

/* snížil bych asi výšku */
nav#responzivni_menu.responzivni_menu_v3 {
	height: auto;
	padding-bottom:0.3em;
}


nav#responzivni_menu3 li.rm_close {
	text-align: left;
	padding: 0.5em;
	padding-left:1em;
	display: flex;
	align-items: center;
	font-size:1.5em;
	cursor:pointer;
}

/* úprava vyjížděcího menu a vlajek / měn */
nav#responzivni_menu3 li {
	border-top: solid 1px gray;
	margin: 0;
	padding: 0em;
	color: white;
	display: flex;
	align-items: center;
}

nav#responzivni_menu3 li a {
	padding: 1em;
	width: 100%;
	text-align: left;
}

nav#responzivni_menu3 li.vlajky_meny span{
	margin: 0 1em;
	display: flex;
	align-items: center;
}

nav#responzivni_menu3 li.vlajky_meny span a {padding: 0.2em 1em;}



nav#responzivni_menu3 li.vlajky_meny span.vyber_meny{
	margin: 0 0.5em;
}

/* počet ks v košíku */
nav#responzivni_menu.responzivni_menu_v3 li.responzivni_ikona {
	position: relative;
}

nav#responzivni_menu.responzivni_menu_v3 #rm_kosik i.kosik_text {
	position: absolute;
	top: 5px;
	right: 5px;
	display: flex;
	background: green;
	height: 25px;
	width: 25px;
	border-radius: 15px;
	justify-content: center;
	align-items: center;
	color: white;
	font-weight: bold;
	font-style:normal;
}



#responzivni_menu3_bg {
	position: fixed;
	top:0;
	left:0;
	background:red;
	opacity:0;
	width:100%;
	height:100%;
}


td.obj_dorucovaci {
	font-weight:bold; font-size:1.1em;
}


li.Breadcrumb::after {
	content: " » ";
}

span.filtrace_multi_close {
	float:right; margin-top:-1em; margin-right:-0.25em;
	cursor:pointer;

}
span.filtrace_multi_close i {
	color: #666;
}

input.filtrace_parametru {
	margin-top:0.25em; margin-bottom: 0.25em;
}

div.filtrace_buttons { clear:both;}

h2 span.podnadpis {display:block; font-size:0.8em; opacity:0.8;}


div.alert_green { background:#ccffcc; color:black; padding:1em; /* text-shadow: 2px 2px 4px #ffffff; */}
div.alert_orange { background:#ffffcc; color:black; padding:1em; /* text-shadow: 2px 2px 4px #ffffff; */}

input.input_text.tel_stat {padding-left:0; padding-right:0; text-align:center;max-width: 80px;}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #aaa;
	opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #aaa;
}

::-ms-input-placeholder { /* Microsoft Edge */
	color: #aaa;
}


#kategorie_filtry_fullscreen {background:white;   margin:1em; padding:1em; min-height: 100%;padding-bottom:200px; }

.filtry_buttons {margin:0;padding:0; left:0; text-align:center; width:100%; padding:1em;}

#kategorie_filtry_fullscreen .filtry_buttons {position:fixed; bottom:0; right:0; }
#kategorie_filtry_fullscreen .filtry_buttons input {width:33%; margin:1em;}


#kategorie_filtry div.fieldset, div.filtrace_par_butt {
	background:#eee; border:0; padding:0.5em;
	margin:0;
	margin-top:0.1em; margin-bottom:0.1em;
}
#kategorie_filtry div.fieldset span {display: block; text-align: left;}
#kategorie_filtry div.fieldset h3 {margin:0; padding:0; margin:0; text-align:center; color:#666; font-weight:bold; font-size:1em; cursor:pointer;}
#kategorie_filtry div.fieldset input.filtrace_parametru {display:block;background:#eee;color:#666;}
div.ramec_kategorie_filtr div.ramec_top {display:none;}

div.filtrace_checkboxes_2 {max-height: 150px; overflow: auto;}

#kategorie_filtry_fullscreen div.fieldset span {display: inline-block; text-align: left;}

body.sekce_objednavka div#bottom {display:none;}
body.sekce_objednavka div#levy_sloupec {display:none;}
body.sekce_objednavka div#pravy_sloupec {display:none;}
body.sekce_objednavka div#prostredek {float:none; width: auto; padding-bottom: 100px;}


body.sekce_kosik div#bottom {display:none;}
body.sekce_kosik div#levy_sloupec {display:none;}
body.sekce_kosik div#pravy_sloupec {display:none;}
body.sekce_kosik div#prostredek {float:none; width: auto; padding-bottom: 100px;}

div.nejprodavanejsi_polozka {width:30%; float:left; height:100px; margin:0.5em; padding:0.5em; border:solid 1px #ddd;}
div.nejprodavanejsi_foto { width:100px; height:100px; float:left; padding-right: 0.5em;}
div.nejprodavanejsi_foto img {max-width: 100px; max-height: 100px; }


span.ui-slider-handle {border-radius: 100%;}


div.html_source textarea {font-family:"Courier New";}

img.svg {max-width: 300px;}

div.mockup_vyber img {max-width:60px; margin:2px; padding:2px; background:white; border:solid 2px transparent; cursor: pointer;}
div.mockup_vyber img:hover {border:solid 2px gray;}
div.mockup_vyber img.aktivni {border:solid 2px green;}


div.zbozi_mockups {clear: both;}
div.zbozi_mockups span.mockup div {display: inline-block; }

img.mockup_image { margin:0.1em; border:solid 1px #ddd; }

div.mockups_dalsi img.mockup_image,
div.zbozi_mockups img.mockup_image {max-height: 150px;}
div.mockup_vyber {max-height:160px; overflow:auto;}
div.mockups_dalsi span div {display:inline-block;}

div.slickerImage { text-align: center;}
div.slickerImage img {margin:auto;}
div.slickerImage a  {text-decoration: none;}
div.slickerImage a:hover  {text-decoration: underline;}
div.slickerImage span.slicker_text {display:block; }

div.vyber_lokality {background:#eee; padding:1em;}

img.lokalita_ikona {width:45px; height:30px; border:solid 1px black;  }
img.lokalita_ikona_velka {width:90px; height:60px;border:solid 1px black;}
img.lokalita_ikona_modul {width:24px; height:16px;}
img.lokalita_ikona_nic {border: 1px transparent;}

div.vybrat_lokalitu {display:inline-block; width:200px;}
div.vybrat_lokalitu table, div.vybrat_lokalitu td {margin:0; padding:0; border:0;}
div.vybrat_lokalitu td {padding:5px;}

span.lokalita_vyber_jazyka,
span.lokalita_vyber_meny {
	padding:1em; display: inline-block;
}

div.kosik_lokalita_info {padding:1em; background:#eee;}

div.kategorie_dlazdice {display: inline-block; max-width: 300px; cursor:pointer;}
div.kategorie_dlazdice:hover a  {text-decoration: underline;}
div.kategorie_dlazdice_ikona, div.kategorie_dlazdice_ikona img {max-width: 300px;}
