
@import url(https://fonts.googleapis.com/css?family=Lora:400,700&subset=latin,latin-ext);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700&subset=latin,latin-ext);

/* Globalni styly */

* {
	vertical-align: baseline;
	font-weight: inherit;
	font-family: inherit;
	font-style: inherit;
	font-size: 100%;
	border: 0 none;
	outline: 0;
	padding: 0;
	margin: 0;
}

html {
}

head {
	display: none;
}

body {
	background: url(Kosmetika/body.gif) repeat-x scroll 0 0 #ffffff;
	font-family: "Open Sans",sans-serif;
	font-size: 14px;
	line-height: 25px;
	overflow-y: scroll;
}

a {
	color: #008E88;
    text-decoration: none;
}

a:hover {
	color: #014C49;
}

form table {
	width: 100%;
}

form tr.nadpis td {
	font-weight: bold;
}

form td.popis {
	width: 33%;
	padding: 0px 10px 0px 0px;
}

form tr.odesli input,
form tr.modesli input {
	margin: 10px 10px 10px 0px;
	padding: 10px 20px 10px 20px;
}

input, textarea, select {
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2);
}

input, select, label {
	vertical-align: middle;
}

input[type=submit] {
    background: url(Xhtml5/Submit.png) repeat-x scroll center top #000000;
    color: #dddddd;
    padding: 1px 5px 1px 5px;
    border: none;
    border-radius: 10px;
    font-size: 16px;
    font-weight: bold;
}

*::-webkit-input-placeholder {
	color: #aaaaaa;
	text-transform: uppercase;
	font-size: 12px;
}

*:-moz-placeholder {
	color: #aaaaaa;
	text-transform: uppercase;
	font-size: 12px;
}

*::-moz-placeholder {
	color: #aaaaaa;
	text-transform: uppercase;
	font-size: 12px;
}

*:-ms-input-placeholder {
	color: #aaaaaa;
	text-transform: uppercase;
	font-size: 12px;
}


/* Ytext */

.prilohaL {
	display: block;
	float: left;
	margin: 0px 10px 0px 0px;
}

.prilohaP {
	display: block;
	float: right;
	margin: 0px 0px 0px 10px;
}

td p:only-child .prilohaL:only-child,
td p:only-child .prilohaP:only-child {
    margin: 0px;
}

.stylBunkaStred .priloha {
	float: none;
	margin: 0px auto 0px auto;
}

.priloha .text {
	display: block;
	text-align: center;
	font-size: 12px;
}

table {
	clear: both;
}

table.zakladniTabulka td {
	background: #f0f0eb;
	padding: 0px 3px 0px 3px;
	font-size: 12px;
}

.text.editor table:not(.zakladniTabulka):not(.kalendar) {
	width: 100%;
}

.text.editor table:not(.zakladniTabulka):not(.kalendar) td {
	padding: 0px 10px 0px 0px;
	vertical-align: top;
}

hr {
	border-bottom: 1px solid #777777;
}

h1, h2, p, ul, ol, table, hr {
	margin: 0px 0px 10px 0px;
}

h1 {
	font-weight: bold;
	font-size: 16px;
	line-height: 30px;
	color: #008E88;
}

h2 {
	font-weight: bold;
	font-size: 15px;
} 

h3 {
	font-weight: bold;
	font-size: 14px;
}

ul {
    padding-left: 20px;
}

ol {
    padding-left: 20px;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

.stylVerzalky {
	text-transform: uppercase;
}

.stylBunkaVpravo {
	text-align: right;
}

.stylBunkaStred {
	text-align: center;
}

.stylPoznamka,
table td.stylPoznamka {
	font-size: 11px;
}

.stylVelke {
	font-size: 20px;
	line-height: 30px;
}

.stylCervene {
	color: #cc0000;
}

.povinnePolicko,
.upozorneni,
.upozorneni a {
	color: #cc0000;
	font-weight: bold;
}



/* panelTelo */

.panelTelo {
	width: 900px;
	margin: 0px auto 0px auto;
	color: #777777;
}

.panelTelo:after {
    content: ".";
    display: block;
    height: 0px;
    clear: both;
    visibility: hidden;
}



/* panelHlavicka */

.panelHlavicka {
}

.panelHlavicka header {
	position: relative;
	left: 0px;
	top: 0px;
	width: 900px;
	height: 245px;
	margin: 0px auto 0px auto;
	background: transparent url(Kosmetika/hlavicka.jpg) scroll no-repeat 0 0;
}



/* panelHlavicka .hlavniMenu */

.panelHlavicka .hlavniMenu {
	display: none;
	/*
	position: absolute;
	left: 0px;
	bottom: 0px;
	*/
}

.panelHlavicka .hlavniMenu ul {
	display: block;
	margin: 0px;
	padding: 0px;
}

/*
.panelHlavicka .hlavniMenu ul:after {
    content: ".";
    display: block;
    height: 0px;
    clear: both;
    visibility: hidden;
}

.panelHlavicka .hlavniMenu li {
	display: block;
	float: left;
	font-size: 16px;
	text-transform: uppercase;
}

.panelHlavicka .hlavniMenu li a {
	display: block;
	margin: 0px 1px 0px 0px;
	padding: 10px 20px 10px 20px;
	text-decoration: none;
	background: #8d8d8d;
	color: #ffffff;
	border-top: 1px solid #aaaaaa;
	border-bottom: 1px solid #393939;
}

.panelHlavicka .hlavniMenu li a:hover {
	background: #717171;
	border-top: 1px solid #888888;
}
*/


/* .panelHlavicka .pomocneMenu */

.panelHlavicka .pomocneMenu {
	display: none;
	/*
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	text-align: right;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	*/
}
/*
.panelHlavicka .pomocneMenu:before {
    content: "\00a0";
}

.panelHlavicka .pomocneMenu > * {
	color: #cccccc;
	text-decoration: none;
}

.panelHlavicka .pomocneMenu > *:hover {
	color: #ffffff;
}

.panelHlavicka .pomocneMenu > *:after {
    content: "\00a0\00a0|\00a0\00a0";
}

.panelHlavicka .pomocneMenu > *:last-child:after {
    content: "";
}
*/


/* .panelHlavicka .logo */

/*.panelHlavicka .logo {
	display: block;
	position: absolute;
	left: 0px;
	top: 32px;
	width: 175px;
	height: 36px;
	background: transparent url(Xhtml5/Logo.png) scroll no-repeat left center;
}*/


/* .panelHlavicka .komponentaKosik */

.panelHlavicka .komponentaKosik {
    display: none;
    /*
	position: absolute;
	right: 0px;
	top: 32px;
	width: 150px;
	height: 31px;
	line-height: 36px;
	text-align: right;
	background: #8d8d8d url(Xhtml5/Kosik.png) scroll no-repeat 5px center;
	color: #ffffff;
	cursor: pointer;
	padding: 5px 5px 0px 0px;
	font-size: 11px;
	line-height: 13px;
	font-family: Verdana, Geneva, sans-serif;
	*/
}

.panelHlavicka .komponentaKosik:hover {
	background-color: #717171;
}

.panelHlavicka .komponentaKosik span {
	display: block;
}

.panelHlavicka .komponentaKosik.prazdnyKosik span {
	margin-top: 6px;
}


/* .panelHlavicka .komponentaHledat */

.panelHlavicka .komponentaHledat {
	display: none;
	/*
	position: absolute;
	left: 160px;
	top: 32px;
	width: 250px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	*/
}

.komponentaHledat .odesli input {
	background: transparent url(Xhtml5/Lupa.png) scroll no-repeat center center;
	width: 16px;
	height: 16px;
	border-radius: 0px;
	text-indent: -9999px;
	position: relative;
	left: 3px;
	top: 1px;
}



/* komponentaFormular */

.komponentaFormular iframe {
	width: 350px !important;
	height: 450px !important;
	overflow: hidden !important;
}

body.komponentaFormularStranka {
    overflow-y: auto;
    background: #ffffff;
}

body.komponentaFormularStranka textarea {
	width: 200px;
	max-width: 200px;
	height: 130px;
	max-height: 130px;
}


/* .panelPomocny */

.panelPomocny {
	display: none;
	/*
	float: right;
	width: 250px;
	min-height: 500px;
	margin: 0px 0px 0px 10px;
	background: #dddddd;
	*/
}
/*
.panelPomocny > * {
	margin: 10px;
}

.panelPomocny p {
	text-align: center;
}
*/


/* .panelNavigace */

.panelNavigace {
	float: left;
	width: 431px;
	margin: 0px 0px 80px 0px;
	padding: 151px 10px 0px 0px;
	background: #ffffff url(Kosmetika/levyPanel.jpg) scroll no-repeat 0 0;
	font-family: "Lora",serif;
}

.panelNavigace ul {
	margin: 0px;
	padding: 0px;
}

.panelNavigace li {
	list-style-type: none;
}



/* .panelNavigace ul */

.panelNavigace ul .polozka {
	display: block;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 1px 0px;
	color: #008E88;
	font-size: 22px;
	line-height: 40px;
	height: 40px;
	text-decoration: none;
	text-align: right;
	overflow: hidden;
}

.panelNavigace ul .polozka:hover,
.panelNavigace ul .vybrana.polozka {
	color: #014C49;
}

.panelNavigace ul .polozka .pocetPolozek,
.panelNavigace ul .polozka img {
	display: none;
}

.panelNavigace ul.hloubka3 {
	display: none;
}

.panelNavigace ul .polozka[href*="facebook.com"],
.panelNavigace ul .polozka[href*="permanentni-make-up"],
.panelNavigace ul .polozka[onclick*="permanentni-make-up"] {
	font-weight: bold;
}


/* .panelNavigace .rychlaNavigace */

.panelNavigace .hloubka1 .rychlaNavigace .roleta,
.panelNavigace .hloubka1 .rychlaNavigace .roleta menu,
.panelNavigace .hloubka1 .rychlaNavigace .roleta ul,
.panelNavigace .hloubka1 .rychlaNavigace .roleta li,
.panelNavigace .hloubka1 .rychlaNavigace .roleta a,
.panelNavigace .hloubka1 .rychlaNavigace .roleta span,
.panelNavigace .hloubka1 .rychlaNavigace .roleta img,
.panelNavigace .hloubka1 .rychlaNavigace .roleta .polozka,
.komponentaHledat .rychlaNavigace .roleta,
.komponentaHledat .rychlaNavigace .roleta div,
.komponentaHledat .rychlaNavigace .roleta .polozka
{
	margin: 0px;
	padding: 0px;
	border: 0px;
	width: auto;
	height: auto;
	font-size: 12px;
	line-height: 20px;
	font-style: normal;
	font-weight: normal;
	list-style: none;
	text-align: left;
	color: #666666;
	xbackground: none;
}

.panelNavigace .hloubka1 .rychlaNavigace,
.komponentaHledat .rychlaNavigace {
	position: relative;
	top: 0px;
	left: 0px;
}

.panelNavigace .hloubka1 .rychlaNavigace .roleta,
.komponentaHledat .rychlaNavigace .roleta  {
	position: absolute;
	top: 0px;
	left: 250px;
	width: 730px;
	overflow: hidden;
	border: 1px solid #cccccc;
	background: #ffffff;
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2);
}

.komponentaHledat .rychlaNavigace .roleta {
    left: 21px;
}

.panelNavigace .hloubka1 .rychlaNavigace .roleta .hloubka1:after,
.komponentaHledat .rychlaNavigace .roleta .hledejZboziVeSlozkachVnitrek:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.panelNavigace .hloubka1 .rychlaNavigace .roleta .hloubka1 li {
	float: left;
	width: 240px;
	height: 100px;
	overflow: hidden;
}

.panelNavigace .hloubka1 .rychlaNavigace .roleta .hloubka2 li {
	width: auto;
	height: auto;
}

.panelNavigace .hloubka1 .rychlaNavigace .roleta .hloubka1 .polozka {
	font-size: 15px;
	padding: 5px 5px 0px 5px;
	white-space: nowrap;
}

.panelNavigace .hloubka1 .rychlaNavigace .roleta .hloubka1 img {
	display: inline;
	vertical-align: middle;
	width: 32px;
	height: 32px;
	margin: 0px 5px 0px 0px;
}

.panelNavigace .hloubka1 .rychlaNavigace .roleta .hloubka2 .polozka,
.komponentaHledat .rychlaNavigace .roleta .hledejZboziVeSlozkachVnitrek .polozka {
	font-size: 12px;
	padding: 0px 5px 0px 5px;
	white-space: nowrap;
	color: #999999;
}

.panelNavigace .hloubka1 .rychlaNavigace .roleta .hloubka2 .polozka:after {
    content: ",";
}

.panelNavigace .hloubka1 .rychlaNavigace .roleta .hloubka2 img {
	display: none;
}


/* .panelObsah */

.panelObsah {
	float: right;
	width: 418px;
	padding: 20px;
	margin: 0px 0px 0px 0px;
}

.panelObsah:after {
    content: ".";
    display: block;
    height: 0px;
    clear: both;
    visibility: hidden;
}

.panelObsah a:hover {
}


/* .panelObsah .pomocnaNavigace */

.panelObsah .pomocnaNavigace {
}

.panelObsah .pomocnaNavigace .drobeckova {
	margin: 0px 0px 10px 0px;
	font-weight: bold;
}

.panelObsah .pomocnaNavigace .drobeckova a {
	font-weight: normal;
}

.panelObsah .pomocnaNavigace .podslozky {
	margin: 0px 0px 10px 0px;
	font-weight: bold;
}

.panelObsah .pomocnaNavigace .podslozky a {
	font-weight: normal;
}

.panelObsah .pomocnaNavigace .pocetPolozek {
	display: none;
}

.panelObsah .pomocnaNavigace .podslozky ul {
	display: block;
	padding: 0px;
}

.panelObsah .pomocnaNavigace .podslozky ul:after {
    content: ".";
    display: block;
    height: 0px;
    clear: both;
    visibility: hidden;
}

.panelObsah .pomocnaNavigace .podslozky li {
	display: block;
	float: left;
}

.panelObsah .pomocnaNavigace .podslozky li:after {
    content: "\00a0\00a0|\00a0\00a0";
}

.panelObsah .pomocnaNavigace .podslozky li:last-child:after {
    content: "";
}

.panelObsah .text.editor > * {
    overflow-x: hidden;
}

/* .panelObsah .komponentaSlozkyDiskuze */

.panelObsah .text.editor > .komponentaSlozkyDiskuze,
.panelObsah .text.editor > .seznamStranek {
    overflow-x: visible;
}

.panelObsah .komponentaSlozkyDiskuze ul,
.panelObsah .komponentaSlozkyDiskuze li {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.panelObsah .komponentaSlozkyDiskuze .diskuzniPolozka {
    border: 1px #dddddd solid;
    margin-bottom: 5px;
    position: relative;
    top: 0px;
    left: 0px;
}

.panelObsah .komponentaSlozkyDiskuze .diskuzniPolozka .diskuzniPolozka {
    margin: 5px;
}

.panelObsah .komponentaSlozkyDiskuze .diskuzniPolozka:after {
    content: ".";
    display: block;
    height: 0px;
    clear: both;
    visibility: hidden;
}

.panelObsah .komponentaSlozkyDiskuze .diskuzniPolozka div {
    display: none;
}

.panelObsah .komponentaSlozkyDiskuze .diskuzniPolozka h2 {
    background: #dddddd;
    color: #000000;
    font-size: 14px;
    height: 20px;
    line-height: 20px;
    padding-left: 3px;
    font-weight: normal;
}

.panelObsah .komponentaSlozkyDiskuze .diskuzniPolozka .datum {
    display: block;
    color: #000000;
    font-size: 12px;
    width: 100px;
    height: 18px;
    line-height: 18px;
    position: absolute;
    top: 1px;
    right: 5px;
    text-align: right;
}

.panelObsah .komponentaSlozkyDiskuze .diskuzniPolozka p {
    padding: 3px;
} 

/* komponentaBanner */
.panelObsah .komponentaBanner span {
    display: block; 
    padding: 5px 10px 5px 10px;
    background: #dddddd;   
}

.panelObsah .komponentaBanner span.text1 {
    background: #000000;
    color: #ffffff;
    line-height: 26px;
    font-size: 20px; 
}


/* .panelObsah .formularFiltry */

.panelObsah .formularFiltry {
	margin: 0px 0px 10px 0px;
	font-size: 12px;
}

.panelObsah .formularFiltry:after {
    content: ".";
    display: block;
    height: 0px;
    clear: both;
    visibility: hidden;
}

.panelObsah .formularFiltry .polozka {
	display: block;
	float: left;
}

.panelObsah .formularFiltry .polozka:after {
    content: "\00a0\00a0\00a0\00a0";
}

.panelObsah .formularFiltry .polozka.hledej {
	display: none;
}

.panelObsah .formularFiltry .odesli {
	display: none;
}


/* .panelObsah .formularFiltrCena - XPosuvnik */

.panelObsah .formularFiltrCena .filtrCenaXPosuvnikPole
{
	position: relative;
	left: 0px;
	top: 0px;
	width: 320px;
	height: 24px;
	background: transparent;
	box-shadow: inset 0px 0px 8px 0px rgba(0,0,0,0.2);
	border-radius: 24px;
}

.panelObsah .formularFiltrCena .filtrCenaXPosuvnikMin,
.panelObsah .formularFiltrCena .filtrCenaXPosuvnikMax
{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 64px;
	height: 24px;
	margin: 0px;
	padding: 0px;
	background: #f0f0f0;
	box-shadow: inset 0px 0px 8px 0px rgba(0,0,0,0.2);
	border-radius: 24px;
	text-align: center;
	font-size: 12px;
	line-height: 24px;
	cursor: default;
}

.panelObsah .formularFiltrCena [data-hodnota-zmenena="1"]
{
	background: #ffffee;
}


/* .panelObsah .formularFiltrCena - standardni varianta */

.panelObsah .formularFiltrCena {
	font-size: 12px;
}

.panelObsah .formularFiltrCena:after {
    content: ".";
    display: block;
    height: 0px;
    clear: both;
    visibility: hidden;
}

.panelObsah .formularFiltrCena .polozka {
	display: block;
	float: left;
	width: 137px;
	background: #f0f0eb;
	padding: 1px 1px 1px 5px;
	margin: 0px 1px 1px 0px;
}

.panelObsah .formularFiltrCena .polozka:after {
    content: "\00a0\00a0\00a0\00a0";
}


/* .panelObsah .formularRazeni */

.panelObsah .formularRazeni {
	margin: 0px 0px 10px 0px;
	font-size: 12px;
}

.panelObsah .formularRazeni:after {
    content: ".";
    display: block;
    height: 0px;
    clear: both;
    visibility: hidden;
}

.panelObsah .formularRazeni .polozka {
	display: block;
	float: left;
	width: 137px;
	background: #f0f0eb;
	padding: 1px 1px 1px 5px;
	margin: 0px 1px 1px 0px;
}

.panelObsah .formularRazeni .polozka:after {
    content: "\00a0\00a0\00a0\00a0";
}


/* .panelObsah .komponentaZobrazeni */

.panelObsah .komponentaZobrazeni {
	margin: 0px 0px 10px 0px;
	display: none;
}


/* .panelObsah .prepinacStranek */

.panelObsah .prepinacStranek {
	margin: 0px 0px 10px 0px;
	font-size: 11px;
}

.panelObsah .prepinacStranek:after {
    content: ".";
    display: block;
    height: 0px;
    clear: both;
    visibility: hidden;
}

.panelObsah .prepinacStranek a,
.panelObsah .prepinacStranek span {
	display: block;
	width: 16px;
	float: left;
	text-align: center;
	margin: 0px 1px 1px 0px;
	padding: 0px 2px 0px 2px;
	border-radius: 3px;
}

.panelObsah .prepinacStranek a {
	background: none repeat scroll 0 0 #f0f0eb;
    color: #999999;
}

.panelObsah .prepinacStranek .vybrana,
.panelObsah .prepinacStranek a:hover {
    background: url(Xhtml5/Submit.png) repeat-x scroll center top #000000;
	color: #ffffff;
	text-decoration: none;
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2);
}


/* .panelObsah .zbozi */

.panelObsah .zbozi {
	margin-left: -10px;
	width: 740px;
}

.panelObsah .zbozi:after {
    content: ".";
    display: block;
    height: 0px;
    clear: both;
    visibility: hidden;
}

.panelObsah .zbozi .polozka {
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	width: 165px;
	height: 260px;
	padding: 10px;
	font-size: 12px;
	line-height: 13px;
	background: #ffffff url(Xhtml5/zboziPolozka.png) scroll no-repeat left top;
}

.panelObsah .zbozi .polozka .nahled {
    display: block;
	position: absolute;
	left: 10px;
	top: 10px;
	width: 165px;
	height: 165px;

}

.panelObsah .zbozi .polozka .nahled img {
	width: 165px !important;
	height: 165px !important;
}

.panelObsah .zbozi .polozka .stav {
	position: absolute;
	left: 10px;
	top: 10px;
	width: 165px;
	height: 165px;
}

.panelObsah .zbozi .polozka .stav .neprobihaAkce {
	display: none;
}

.panelObsah .zbozi .polozka .nazevAText {
	position: absolute;
	left: 10px;
	top: 175px;
	width: 165px;
	height: 50px;
	overflow: hidden;
}

.panelObsah .zbozi .polozka .nazevAText h2 {
	margin: 0px;
}

.panelObsah .zbozi .polozka .nazevAText p {
	margin: 0px;
	color: #aaaaaa;
}

.panelObsah .zbozi .polozka .nazevAText .kodZbozi {
	display: none;
}

.panelObsah .zbozi .polozka .ceny {
	position: absolute;
	left: 10px;
	top: 225px;
	width: 165px;
	height: 20px;
	overflow: hidden;
	font-size: 17px;
	line-height: 20px;
}

.panelObsah .zbozi .polozka .ceny .cenaBez {display: none;}

.panelObsah .zbozi .polozka .ceny .popis {display: none;}

.panelObsah .zbozi .polozka .ceny .cenaPuvodni {display: none;}

.panelObsah .zbozi .polozka .parametry {display: none;}

.panelObsah .zbozi .polozka .vlozDoKosikuDetail {
	position: absolute;
	left: 10px;
	top: 245px;
	width: 165px;
	height: 20px;
	overflow: hidden;
}

.panelObsah .zbozi .polozka .vlozDoKosikuDetail .mnozstvi {
	display: inline;
}

.panelObsah .zbozi .polozka .vlozDoKosikuDetail .vyberVariantu {
	display: none;
}

.panelObsah .zbozi .polozka .vlozDoKosikuDetail .mnozstvi input {
	width: 25px;
	text-align: center;
	vertical-align: middle;
}

.panelObsah .zbozi .polozka .vlozDoKosikuDetail .vlozDoKosiku {
	margin-right: 20px;
}


/* .strankaZbozi */

.strankaZbozi .vyberVariantyRadio label {
	margin: 0px 10px 0px 5px;
}

.strankaZbozi .formularKoupit .cenaVcetne {
	font-size: 20px;
	line-height: 24px;
}

.strankaZbozi .formularKoupit .info {
	color: #000000;
	font-size: 20px;
}


/* .panelObsah .kosik */

.panelObsah .kosik table {
	width: 100%;
}

.panelObsah .kosik .nadpis {
	font-weight: bold;
}

.panelObsah .kosik td {
	background: #f0f0eb;
	padding: 0px 3px 0px 3px;
	font-size: 12px;
}

.panelObsah .kosik .objednej td {
	background: transparent;
}

.panelObsah .kosik .mnozstvi .text {
	width: 25px;
	text-align: center;
}

.panelObsah .kosik .mnozstvi {
	text-align: center;
}

.panelObsah .kosik .zaMnozstviBez,
.panelObsah .kosik .zaMnozstviVcetne {
	text-align: right;
	white-space: nowrap;
}

.panelObsah .kosik .celkem {
	font-weight: bold;
}

.panelObsah .kosik .celkem .mnozstvi input {
	color: #008E88;
	background: transparent;
	padding: 0px;
	box-shadow: none;
	cursor: pointer;
	font-size: 12px;
}

.panelObsah .kosik .celkem .mnozstvi input:hover {
	text-decoration: underline;
}

.panelObsah .kosik .objednej input {
	margin: 10px 10px 10px 0px;
	padding: 10px 20px 10px 20px;
}

.panelObsah .kosik .nazev .obrazek {
	width: 100px;
	margin: 0px 5px 0px 0px;
	float: left;
}

.panelObsah .kosik .nazev .upresneni {
}

.panelObsah .kosik .nazev .kod {
	display: block;
	color: #777777;
}


/* komponentaKalendar */

.panelPomocny .komponentaKalendar {
    background: #ffffff;
    margin: 1px;
}
.panelPomocny .komponentaKalendar table {
    width: 100%;
    padding: 0px;
    margin: 0px;
}
.komponentaKalendar td {
    padding: 3px;
    text-align: right;
    color: #555555;
}
.komponentaKalendar td.nazevMesice {
    text-align: center;
}
.komponentaKalendar .jinyMesic {
    color: #aaaaaa;
}
.komponentaKalendar .maAkci {
    color: #008E88;
    cursor: pointer;
}
.komponentaKalendar .maAkci:hover {
    text-decoration: underline;
}
.komponentaKalendar .dnes {
    outline: 1px solid #aaaaaa;
}
.komponentaKalendar .komponentaKalendarTlacitko {
    color: #008E88;
    cursor: pointer;
}
.komponentaKalendar .komponentaKalendarTlacitko:hover {
    text-decoration: underline;
}
.komponentaKalendar .komponentaKalendarPolozka {
    background: #f0f0eb; 
    margin-bottom: 10px;
    padding: 5px; 
}
.komponentaKalendar h2 {
    padding: 5px;
}
.komponentaKalendar .komponentaKalendarPolozka h3 {
    font-weight: bold;
    text-align: left;     
}                                                           
.komponentaKalendar .komponentaKalendarPolozka p {
    margin-bottom: 0px;
    text-align: left;
}
.komponentaKalendar .komponentaKalendarPolozka p a {
    display: block;
}

.komponentaAnketa .komponentaAnketaGrafika {
	display: none;
	/*
    display: block;
    float: left;
    height: 10px;
    background: #aaaaaa;
    margin: 8px 10px 7px 0px;
    */
}


/* komponenta animace */

.komponentaAnimace {
    position: relative;
    top: 0px;
    left: 0px;
}
.komponentaAnimace img {
    position: absolute;
    top: 0px;
    left: 0px;
}
.komponentaAnimace .ovladaciPanel {
    position: absolute;
    bottom: 2px;
    left: 2px;
    height: 17px;
    line-height: 15px;
    font-size: 10px;
    overflow: hidden;   
}
.komponentaAnimace .ovladaciPanel .tlacitko {
    border: 1px #555555 solid;
    background: #eeeeee;
    color: #555555;
    float: left; 
    padding: 0px;
    margin: 0px 2px 0px 0px;
    height: 15px;
    width: 15px;
    text-align: center;
    font-weight: normal;
    border-radius: 10px;
    cursor: pointer;
}

.komponentaAnimace .ovladaciPanel .tlacitko span {
    display: block;
    height: 15px;
    width: 15px; 
    text-align: center;
}

.komponentaAnimace .ovladaciPanel .tlacitko.vybrane {
    color: #000000;
    background: #ffffff;
} 


/* panelPaticka */

.panelPaticka {
	display: none;
/*
	position: relative;
	left: 0px;
	bottom: 0px;
	width: 100%;
	clear: both;
	text-align: center;
	margin: 50px auto 0px auto;
	padding: 20px 0px 20px 0px;
	line-height: 20px;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	border-top: 1px solid #eeeeee;
*/
}
/*
.panelPaticka a {
	color: #aaaaaa;
	text-decoration: none;
	white-space: nowrap;
}

.panelPaticka a:hover {
	color: #000000;
}

.panelPaticka a:after {
    content: "\00a0\00a0|\00a0\00a0";
}

.panelPaticka a:last-child:after {
    content: "";
}
*/
.komponentaCookieSouhlas .komponentaCookieSouhlasVnitrek {
	position: fixed;
	z-index: 999;
	left: 12%;
	bottom: 3px;
	width: 76%;
    padding: 0px;
	font-size: 14px;
	font-weight: normal;
	background: rgba(0, 0, 0, 0.8);
	color: #dddddd;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
	border-radius: 3px;
}

.komponentaCookieSouhlas p {
	margin: 0px 250px 0px 0px;
	padding: 5px 0px 5px 25px;
	line-height: 20px;
	text-align: left;
}

.komponentaCookieSouhlas .tlacitkoSouhlasim {
	display: block;
	position: absolute;
	right: 25px;
	top: 50%;
	width: 120px;
	height: 20px;
	line-height: 20px;
	background: #7fbdca;
	color: #ffffff;
    padding: 2px 20px 2px 20px;
    margin: -12px 0px 0px 0px;
	border: none;
	text-align: center;
	border-radius: 3px;
}

/* Tiskarna */

@media only print {

.panelNavigace,
.panelHlavicka,
.panelPaticka {
	display: none;
}

.panelTelo {
	width: auto;
}

.panelObsah {
	float: none;
	width: auto;
}

body {
	font-family: sans-serif;
	font-size: 12pt;
	line-height: 20pt;
	background: #ffffff;
	color: #000000;
}

}

