body {  background-image: url('../img/bg.png'); background-color: #CCCCCC; }

/* obecne veci */

#body { background-image: url('../img/bg.jpg'); background-repeat: no-repeat; background-color: #E0E0E0; margin: 10px auto 10px auto; border-width: 3px;border-style: solid;-moz-border-radius: 12px 12px 0 0;-khtml-border-radius: 12px 12px 0 0;-webkit-border-radius: 12px 12px 0 0;border-radius: 12px 12px 0 0;border-color: #333333; }
p { padding: 8px 14px 8px 14px; margin-bottom: 0px; }
img { margin: 0; padding: 0; }
.prvek { background-color: #E5E5E5; padding: 4px; border: 1px solid #FFFFFF; margin: 3px; }
.blok { display: block; }
.vpravo { float: right; }
.vlevo { float: left; }
.schovat { display: none; }
.text_vpravo { text-align: right; }
.text_vlevo { text-align: left; }
.text_na_stred { text-align: center; }
.text_do_bloku { text-align: justify; }
.mensi_odsazeni { padding: 8px 8px 10px 8px; margin-bottom: 0px; }
.vetsi_odsazeni { padding: 8px 8px 10px 15px; margin-bottom: 0px; }
.oblast_s_mensimi_p p { padding: 8px 14px 10px 14px; margin-bottom: 0px; }
.odsazeni_nahore { padding-top: 50px; }
.bez_okraju { border: 0; }
.bold { font-weight: bold; }
.noborder { border: 0; }
.upozornenikatalog { color: #990000; background-color: transparent; }
.obrazek { border:4px solid #CCCCCC; padding: 2px; margin: 0 8px 8px 0;}
.ikonka_vlevo {margin-right: 5px;}

a.first_line { display: block; text-indent: -15px; padding-left: 15px; }

.sirka_90 { width: 90px; }
.sirka_100 { width: 100px; }
.sirka_120 { width: 120px; }
.sirka_150 { width: 150px; }
.sirka_250 { width: 250px; }
.sirka_200 { width: 200px; }
.sirka_300 { width: 300px; }
.sirka_1000 { width: 1000px; }

.vyska_40 { height: 40px; }
.vyska_60 { height: 60px; }
.vyska_70 { height: 70px; }
.vyska_100 { height: 100px; }
.vyska_120 { height: 120px; }
.vyska_150 { height: 150px; }
.vyska_180 { height: 180px; }
.vyska_220 { height: 220px; }
.vyska_500 { height: 500px; }
.vyska_400 { height: 400px; }
.vyska_600 { height: 600px; }
.vyska_1000 { height: 1000px; }
.vyska_1300 { height: 1300px; }
.vyska_1500 { height: 1500px; }

hr { padding: 0; margin:0 0 4px 0; border: 0; border-bottom: 1px dashed #CCCCCC; }
hr.odsazeny { padding: 50px 0 0 0; margin:0 0 4px 0; border: 0; border-bottom: 1px dashed #CCCCCC; }
.ui-sortable-disabled {border:10px solid #000; }

.clear { clear: both; }
.clear_vlevo { clear: left; }
.clear_vpravo { clear: right; }

/* barvicky ve vysvetlivkach */
.barva {
	padding: 0 8px 0 8px;
	border: 1px solid #333333;
}
.objednal {
	background-color: #AFD775;
}
.odhlasil_se {
	background-color: #BD2031;
	color: #FFFFFF;
}
.neautorizovany {
	background-color: #FCCA00;
}
.neovereny_email {
	background-color: #CCCCCC;
}
.nepotvrdil_gdpr {
	background-color: #CCCCCC;
}
.nepotvrzeny_email {
	background-color: #CCCCCC;
}
.poslan_balicek {
	background-color: #AFD775;
}
.vratil_balicek {
	background-color: #BD2031;
	color: #FFFFFF;
}
.vyrizeny {
	background-color: #AFD775;
}
.kontaktovat_pozdeji {
	background-color: #FCCA00;
}
.hubnuti_hubnuti {
	background-color: #AFD775;
}
.hubnuti_snidane {
	background-color: #FDB813;
}
.hubnuti_sportovni, .vyzva {
	background-color: #9BE1FB;
}
.hubnuti_sportovni, .link {
	background-color: #8b9dc3;
}
.hubnuti_facebook {
	background-color: #8b9dc3;
}
.proslymesic {
	background-color: #BD2031;
	color: #FFFFFF;
}
.lichytyden {
	background-color: #AFD775;
}
.sudytyden {
	background-color: #AAAAD7;
}
.zapsan {
	background-color: #FCCA00;
}
.odeslano {
	background-color: #AFD775;
}
.poplatnosti {
	background-color: #a1a1a1;
}
.forma {
	background-color: #AFD775;
}
.form3 {
	background-color: #FCCA00;
}

.vyzva.vyrizeny {
    background: linear-gradient( #AFD775, #AFD775, #9BE1FB);
}

.vyzva.kontaktovat_pozdeji {
    background: linear-gradient( #FCCA00, #FCCA00, #9BE1FB);
}

.link.vyrizeny {
    background: linear-gradient( #AFD775, #AFD775, #8b9dc3);
}

.link.kontaktovat_pozdeji {
    background: linear-gradient( #FCCA00, #FCCA00, #8b9dc3);
}

/* pismo */

h1, h2, h3, h4, h5 { color: #2C6700; }
h1 { padding: 8px; font-size: 28px; color: #2C6700; }
h2 { padding: 8px 20px 8px 20px; font-size: 15px; border-bottom: 3px solid #FFFFFF; }
h3 { padding: 8px 8px 0px 8px; font-size: 14px; margin-bottom: 0; }
h4 { padding: 8px 8px 0px 8px; font-size: 14px; margin-bottom: 0; }

.maly_pismo { font-size: 10px; }
.velky_pismo { font-size: 14px; }
.cerna { color: #000000; }


/* hlavicka */
#header { height: 70px; border-bottom: 3px solid #FFFFFF; }
#header a.prvek, #header a.prvek:link, #header a.prvek:visited  { padding: 2px; border: 1px solid #FFFFFF; margin: 20px 3px 0 3px; color: #000000; text-decoration: none; }
#header a.prvek:hover { color: #FFFFFF; background-color: #000000; text-decoration: none; }
#header a.focus, #header a.focus:link, #header a.focus:visited  { padding: 2px; border: 1px solid #000000; margin: 20px 3px 0 3px; color: #FFFFFF; text-decoration: none; background-color: #2C6700;}
#header .audyjo { text-align: right; padding: 20px 0px 0 0;  }
#header .google_translate { text-align: right; margin: 20px 0px 0 0; padding: 0; }

/* posuvne divy */
.portlet { background-image: url('../img/bg_draggable.png'); background-repeat: repeat-x; background-color: #FFFFFF; border-width: 1px;border-style: solid;-moz-border-radius: 8px;-khtml-border-radius: 8px;-webkit-border-radius: 8px;border-radius: 8px;border-color: #CCCCCC; margin-bottom: 10px; }
.portlet_red { background-image: url('../img/bg_draggable_red.png'); background-repeat: repeat-x; background-color: #ffefef; border-width: 1px;border-style: solid;-moz-border-radius: 8px;-khtml-border-radius: 8px;-webkit-border-radius: 8px;border-radius: 8px;border-color: #CCCCCC; margin-bottom: 10px; }
.portlet_blue { background-image: url('../img/bg_draggable_blue.png'); background-repeat: repeat-x; background-color: #efefff; border-width: 1px;border-style: solid;-moz-border-radius: 8px;-khtml-border-radius: 8px;-webkit-border-radius: 8px;border-radius: 8px;border-color: #CCCCCC; margin-bottom: 10px; }
.rozpracovane { background-image: none; background-color: #999999; }
.portlet-header { color: #2C6700; font-weight: bold; letter-spacing: 1px; margin: 0px; padding: 3px 14px 3px 14px; }
.portlet-header a.minimalizovat { text-decoration: none; font-weight: normal; color: #333333; font-size: 11px; }
.portlet-header a.minimalizovat:hover { text-decoration: none; color: #2C6700; }
.portlet-content { border-top: 1px dashed #CCCCCC; }
.portlet-content .upozorneni { border: 1px solid #FA5422; margin: 20px; padding: 10px 10px 10px 80px; display: block; background-image: url('../img/icon_information.png'); background-repeat: no-repeat; color: #2C6700; font-weight: bold; }
.portlet-content .error { border: 1px solid #FA5422; margin: 20px; padding: 10px 10px 10px 80px; display: block; background-image: url('../img/icon_error.png'); background-color: #ffcccc; background-repeat: no-repeat; color: #AA2C00; font-weight: bold; }
.portlet-content .contact_manager_right { width: 212px; float: right; margin-right: 8px; }
.portlet-content .contact_manager_table { width: 212px; }
.portlet-content .contact_manager_table td.datum { width: 30px; padding: 0 3px 0 3px; }
.portlet-content .contact_manager_table td.flag { width: 15px; padding: 0 3px 0 3px; }
.portlet-content table { margin: 5px 5px 5px 15px; }

/* mensi sloupec */
.sidebar {}
.sidebar .uvod { font-size: 12px; padding:0 0 0 20px; margin: 0; background-image: url('../img/navigation_home.png'); background-repeat: no-repeat; background-position: 6px 4px; }
.sidebar .hlavni_box { font-size: 12px; padding:0 0 0 28px; margin: 0; background-image: url('../img/navigation_item.png'); background-repeat: no-repeat; background-position: 13px 4px; }
.sidebar .podpolozka { font-size: 12px; padding:0 0 0 38px; margin: 0; background-image: url('../img/navigation_item.png'); background-repeat: no-repeat; background-position: 23px 4px; }

.sidebar .napoveda { font-style: italic; }

/* footer */
.container_16 .footer { background-color: #333333; margin: 10px 0 0 0; padding: 0 10px 0 10px; color: #FFFFFF; }
.container_16 .footer a { color: #FFFFFF; }

/* odkazy */
a, a:link, a:visited { color: #2C6700; text-decoration: none; }
a:hover { text-decoration: underline; }
a.button, a.button:link, a.button:visited { background-image: url('../img/bg_draggable.png'); background-repeat: repeat-x; background-position: 0 -15px; border-width: 2px;border-style: solid;-moz-border-radius: 5px;-khtml-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;border-color: #CCCCCC; cursor: pointer; text-decoration: none; padding: 4px; }
a.button:hover { border-color: #2C6700; color: #333333; cursor: pointer; text-decoration: none; }

a.button_signpost, a.button_signpost:link, a.button_signpost:visited { display: block; font-size: 15px; font-weight: bold; letter-spacing: 1px; background-image: url('../img/bg_draggable.png'); background-repeat: repeat-x; background-position: 0 0; border-width: 2px;border-style: solid;-moz-border-radius: 5px;-khtml-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;border-color: #CCCCCC; cursor: pointer; text-decoration: none; padding: 4px; }
a.button_signpost:hover { border-color: #2C6700; color: #333333; cursor: pointer; text-decoration: none; }

/* odkazy pro třídění záznamů */
a.radit {
		font-weight: bold;
		padding-right: 15px;
		padding-left: 5px;
	}
a.radit:hover {
		background-image: url('../img/radit_asc.png');
		background-repeat: no-repeat;
		background-position: right center;
}

a.raditasc {
		font-weight: bold;
		padding-right: 15px;
		padding-left: 5px;
		background-image: url('../img/radit_asc.png');
		background-repeat: no-repeat;
		background-position: right center;
	}
a.raditasc:hover {
		background-image: url('../img/radit_desc.png');
		background-repeat: no-repeat;
		background-position: right center;
	}

a.raditdesc {
		font-weight: bold;
		padding-right: 15px;
		padding-left: 5px;
		background-image: url('../img/radit_desc.png');
		background-repeat: no-repeat;
		background-position: right center;
	}
a.raditdesc:hover {
		background-image: url('../img/radit_asc.png');
		background-repeat: no-repeat;
		background-position: right center;
	}

div.vypisindex {
	padding: 0 0 0 8px;
}

div.vypisindex + div {
	padding: 8px 0 0 8px;
}

div.vypisindex p {
	padding: 8px 0 0 0;
	margin: 0;
}

div.vypisindex table {
	margin: 4px 0 0 0;
}

div.vypisindex tr:hover {
	background-color: #F7F3E8;
}

div.vypisindex td {
	padding: 0 10px 0 3px; border: 1px solid #CCCCCC; font-size: 90%;
}

div.form_delete {
	background-color: #ffcccc;
}

/* tabulky */
#tabulka table {
	border: 0; margin: 0 10px 35px 10px; width: 93%; clear: both;
}
#tabulka table.bez_okraju {
	border: 0; margin: 0;
}
#tabulka th, td {
	padding: 2px; border: 1px solid #CCCCCC; font-size: 11px; vertical-align: top;
}
#tabulka td {
	padding: 4px 8px 4px 8px;
}
#tabulka th.counter, #tabulka td.counter {
	padding: 0; text-align: center; font-weight: bold; vertical-align: middle;
	}
#tabulka th.polovina, #tabulka td.polovina { width: 50%; padding: 0; margin: 0; }
#tabulka tr.tm { background-color: #F2EDE4; }
#tabulka tr.tm:hover { background-color: #FFFFBE !important; }
#tabulka tr.sv { background-color: #FFFFFF; }
#tabulka tr.sv:hover { background-color: #FFFFBE !important; }

#tabulka tr.tm + tr.neaktivni { background-color: #eeeeee; }
#tabulka tr.sv + tr.neaktivni { background-color: #f6f6f6; }

#tabulka table a.icon_authorize 	{ margin: 3px 0 0 7px; float: left; }
#tabulka table a.icon_disauthorize 	{ margin: 3px 0 0 7px; float: left; }
#tabulka table a.icon_package 		{ margin: 3px 0 3px 3px; float: left; }
#tabulka table a.icon_edit			{ margin: 0px 0 0 7px; float: left; }
#tabulka table a.icon_delete		{ margin: 0 0 3px 7px; float: left; }
#tabulka table a.icon_follow		{ margin: 0 0 3px 7px; float: left; }
#tabulka table a.icon_subscribe		{ margin: 2px 0 3px 7px; float: left; }
#tabulka table a.icon_unsubscribe	{ margin: 2px 0 3px 5px; float: left; }
#tabulka table a.icon_gdpr_documents { margin: 2px 0 3px 5px; float: left; }
#tabulka form { padding: 3px 8px 3px 8px; text-align: right; float: right; }
#tabulka form.zarovnat_vlevo { padding: 3px 8px 3px 8px; text-align: left; float: none; }
#tabulka form.vlevo { padding: 3px 8px 3px 8px; text-align: left; float: left; }

table.noborder tr td { border: 0; margin: 1px; padding: 1px; }

/* formulare */
form {padding:8px;}
form legend{
	font-weight: bold;
	padding-bottom: 5px;
	color:green;
}
#formular {
	padding: 8px;
}

#formular fieldset {
	margin: 0;
}

#formular table {
	margin: 0 0 10px 0;
}

#formular th, #formular td {
	padding: 2px;
	border: 0;
}

#formular th {
	width: 200px;
	text-align: right;
	vertical-align: top;
}

#formular.uzivatel-videa th {
	width: 0px;
	text-align: right;
	vertical-align: top;
}

#formular.dopisy_k_odeslani_edit th {
	width: 100px;
	text-align: right;
	vertical-align: top;
}

label { cursor: pointer; }
input { background-image: url('../img/bg_draggable.png'); background-repeat: repeat-x; background-position: 0 -15px; border-width: 1px;border-style: solid;-moz-border-radius: 5px;-khtml-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;border-color: #CCCCCC; }
select { border-width: 1px;border-style: solid;-moz-border-radius: 5px;-khtml-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;border-color: #CCCCCC; background-color: #FFFFFF; }
input.button { background-image: url('../img/bg_draggable.png'); background-repeat: repeat-x; background-position: 0 -15px; border-width: 2px;border-style: solid;-moz-border-radius: 5px;-khtml-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;border-color: #CCCCCC; cursor: pointer; }
input.button:hover { background-image: none; }

/* podbarvení v tabulce hubnuti - stranky_vyrobky_mo.php */
#tabulka td.hubnuti_hubnuti_sv {
	background-color: #ff9999;
}

#tabulka td.hubnuti_hubnuti_tm {
	background-color: #ff0000;
}

#tabulka td.hubnuti_snidane_sv {
	background-color: #99ff99;
}

#tabulka td.hubnuti_snidane_tm {
	background-color: #00ff00;
}

#tabulka td.hubnuti_sportovni_sv {
	background-color: #9999ff;
}

#tabulka td.hubnuti_sportovni_tm {
	background-color: #0000ff;
}

/* rozcestnik */

#signpost {}
#signpost ul li { list-style: none; margin: 0; }
#signpost ul li a, #signpost ul li a:link, #signpost ul li a:visited { display: block; font-size: 15px; font-weight: bold; letter-spacing: 2px; background-image: url('../img/bg_draggable.png'); background-repeat: repeat-x; background-color: #FFFFFF; background-position: 0 -8px; border: 1px solid #CCCCCC; margin: 10px; padding: 10px; }
#signpost ul li a:hover { color: #FFFFFF; text-decoration: none; background-color: #2C6700; background-image: none; }

/* mezinarodni registrace */
.mezinarodni_registrace input { border: 0; background: none; color: #2C6700; text-decoration: underline; }

/* tip odkaz na faq */
.tip_faq {
	color: #ffffff;
	background-color: #000000;
	border: 1px solid #000000;
	font-weight: bold;
	padding: 1px 2px;
	margin: 2px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.tip_faq a {
	color: #ffffff;
	background-color: #000000;
	border: 1px solid #000000;
}

a.ikonka_potvrzena { padding: 0 8px 0 8px; border: 1px solid #0b92b7; color: #0b92b7; background-color: #FFFFFF; }
a.ikonka_potvrzena_aktivni { padding: 0 8px 0 8px; border: 1px solid #333333; color: #FFFFFF; background-color: #0b92b7; }
a.ikonka_kontaktoval { padding: 0 8px 0 8px; border: 1px solid #ef9d04; color: #ef9d04; background-color: #FFFFFF; }
a.ikonka_kontaktoval_aktivni { padding: 0 8px 0 8px; border: 1px solid #333333; color: #FFFFFF; background-color: #ef9d04; }
a.ikonka_zaregistrovan { padding: 0 8px 0 8px; border: 1px solid #0f7402; color: #0f7402; background-color: #FFFFFF; }
a.ikonka_zaregistrovan_aktivni { padding: 0 8px 0 8px; border: 1px solid #333333; color: #FFFFFF; background-color: #0f7402; }

p.neexpedovat_distributor { font-weight: bold; color: #ff0000; }

#forma th, td { text-align: left; }
#forma th.strong, td.strong { font-weight: bold; }

ul.s_rozestupy { padding-top: 20px; list-style-type: circle; }
ul.s_rozestupy li { padding: 3px 10px 3px 10px; }
ul.s_rozestupy li:hover { background-color: #F5F5F5; }

pre {
	border: 1px dashed #CCCCCC;
	background-color: #EEEEEE;
	padding: 5px; margin: 5px;
	white-space: pre-wrap;       /* css-3 */
	white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
	white-space: -pre-wrap;      /* Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
	}
.obchodni-postup {display: none;}
.barva0 { background-color: #FFFFFF; }
.barva1 { background-color: #3aa03a; }
.barva2 { background-color: #6b28ce; }
.barva3 { background-color: #2a82d7; }
.barva4 { background-color: #fd7222; }
.barva5 { background: #f9fca6; }

a.odhlaseny{color:#f00;}


/* kombinace barev */
.barva1_odhlasil_se { background: linear-gradient(#BD2031, #BD2031, #BD2031, #3aa03a); }
.barva2_odhlasil_se { background: linear-gradient(#BD2031, #BD2031, #BD2031, #6b28ce); }
.barva3_odhlasil_se { background: linear-gradient(#BD2031, #BD2031, #BD2031, #2a82d7); }
.barva4_odhlasil_se { background: linear-gradient(#BD2031, #BD2031, #BD2031, #fd7222); }

.barva1_neovereny_email { background: linear-gradient(#CCCCCC, #CCCCCC, #CCCCCC, #3aa03a); }
.barva2_neovereny_email { background: linear-gradient(#CCCCCC, #CCCCCC, #CCCCCC, #6b28ce); }
.barva3_neovereny_email { background: linear-gradient(#CCCCCC, #CCCCCC, #CCCCCC, #2a82d7); }
.barva4_neovereny_email { background: linear-gradient(#CCCCCC, #CCCCCC, #CCCCCC, #fd7222); }

.barva1_nepotvrdil_gdpr { background: linear-gradient(#CCCCCC, #CCCCCC, #CCCCCC, #3aa03a); }
.barva2_nepotvrdil_gdpr { background: linear-gradient(#CCCCCC, #CCCCCC, #CCCCCC, #6b28ce); }
.barva3_nepotvrdil_gdpr { background: linear-gradient(#CCCCCC, #CCCCCC, #CCCCCC, #2a82d7); }
.barva4_nepotvrdil_gdpr { background: linear-gradient(#CCCCCC, #CCCCCC, #CCCCCC, #fd7222); }

.barva1_neautorizovany { background: linear-gradient(#FCCA00, #FCCA00, #FCCA00, #3aa03a); }
.barva2_neautorizovany { background: linear-gradient(#FCCA00, #FCCA00, #FCCA00, #6b28ce); }
.barva3_neautorizovany { background: linear-gradient(#FCCA00, #FCCA00, #FCCA00, #2a82d7); }
.barva4_neautorizovany { background: linear-gradient(#FCCA00, #FCCA00, #FCCA00, #fd7222); }

.team-table td.first{
	min-width:250px;
}

.no-session{
	display:block;
	padding:5px 10px;
	color:#fff !important;
	background:green;
}

/* Add Animation */
@-webkit-keyframes animatetop {
	from { top: -300px; opacity: 0 }
	to { top: 0; opacity: 1 }
}

@keyframes animatetop {
	from { top: -300px; opacity: 0 }
	to { top: 0; opacity: 1 }
}

/* The Close Button */
.close {
	color: #aaa;
	float: right;
	font-size: 28px;
	font-weight: bold;
}

.close:hover,
.close:focus {
	color: black;
	text-decoration: none;
	cursor: pointer;
}

#kredity {
	padding: 10px;
}

#kredity .center {
	text-align: center;
}

#kredity .close {
	padding: 2px 20px;
	margin: 20px 3px 0 3px;
	color: #ffffff;
	text-decoration: none;
	background-color: #2C6700;
	font-size: 18px;
	float: inherit;
	border-radius: 5px;
}

#kredity .close:hover {
	background-color: rgb(85, 107, 69);
}

div.vimeo_video.header {
	position: relative;
	top: 30px;
	color: #000000;
	font-weight: bold;
}

.vimeo_video.padding {
	padding-left: 20px;
}

.actual_gradient {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0+100;Neutral+Density */
	background: -moz-linear-gradient(top, rgba(0,0,0,0.05) 0%, rgba(0,0,0,0) 40px); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.05) 0%,rgba(0,0,0,0) 40px); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0.05) 0%,rgba(0,0,0,0) 40px); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}

.web_reklama_promokod {
	padding: 5px 30px;
}