
/*
#########################################
#                                       #
#      publikační systém Plutanium      #
#        made by babča & chmelda        #
#             (c) 2005-2013             #
#                                       #
#########################################
*/

/* pomocne nastavujici tridy */
.no-decoration, .no-decoration a { text-decoration: none !important; border-bottom: 0px !important; } /* !important: nenechame to prebit nastavenim odkazu */
.no-shadow  { box-shadow: 0px 0px 0px 0px !important; }
img.shadow  { box-shadow: 0px 0px 18px -3px #ccc; margin: 3px; }
.radius     { border-radius: 4px; }
.border-box { box-sizing: border-box; -moz-box-sizing: border-box; }

/*   globalni styl celeho CMS   */
html, body, #page-div1, #page-div2, .hlavni-tabulka { height: 100%; }

html { overflow-y: scroll; }
#page-div1 { margin: 0 auto; }
#page-div2 { margin: 0 auto; width: 100%; text-align: left; box-sizing: border-box; -moz-box-sizing: border-box; }

body            { line-height: 130%; }
hr              { clear: both; }
img             { border: 0px; vertical-align: middle; }
table           { font-size: 12px; }
table, td, th   { border: 0px; border-collapse: collapse; vertical-align: top; text-align: left }
form            { margin-bottom: 15px; }
fieldset        { border: 0px; margin: 0px; padding: 0px; }
textarea        { overflow: auto; resize: vertical; }
textarea, input { border: 1px solid #999999; background: white; margin: 0px; padding: 4px 8px; color: #000000; border-radius: 4px; -webkit-text-size-adjust: none; }
textarea, input, select { font-family: Verdana; font-size: 12px; outline: none; }
textarea, form.kontaktni-formular          {  }
input[type='text'], input[type='password'] { width: 400px; }
#pridat_form textarea { background: transparent; color: #000000 } /* pruhledny textarea */
select          { margin: 1px; }
label 	{
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		}

input:-ms-input-placeholder      { color: rgba(0, 0, 0, 0.4); }

.kompaktni body   { background: ; }

.normalni-pismo   { font-size: 12px; }
.mensi-pismo      { font-size: 11px;    }
.male-pismo       { font-size: 9px;     }
span.tooltip { cursor: help; }
.help             { cursor: help; border-bottom: 1px dotted; }
.odsazeni         { text-indent: 15px; margin: 5px; }
.kod, .inline-kod,
.neproporcionalni { font-size: 13px; font-family: Consolas, 'Courier New', monospace; }
.kod              { padding: 8px; margin-top: 10px; max-height: 300px; overflow: auto; }
.inline-kod       { padding: 1px 5px; border-radius: 3px }
.line-height      { line-height: 130%; }
.vypis-volby      { background: #f7f7f7; width: 100%; margin-bottom: 15px; }
.link-selected:link,
.link-selected:visited    { font-weight: bold; cursor: default; color: #000000 !important; text-decoration: none; border-bottom: 0px }

.hlavni-bunka             { text-align: justify; }
.hlavni-bunka h1.nomargin { margin-top: 0px; }
.hlavni-bunka h2.nomargin { margin-top: 0px; }
.odkazy-display-block a   { display: block; }

.novinka-komentar       { padding: 5px 10px 5px 5px; cursor: pointer; border-radius: 4px; }
.novinka-komentar:hover { background-color: #f7f7f7; }
.novinka-komentar       .sipka { border: 9px solid transparent;      border-bottom: 9px solid #f7f7f7; margin-left: 50px; width: 0px; }
.novinka-komentar:hover .sipka { border: 9px solid transparent; border-bottom: 9px solid #eeeeee; }
.novinka-komentar       .komentare { background: #f7f7f7; font-size: 11px; font-family: Verdana; border-radius: 6px; padding: 3px 6px 3px 6px;; }
.novinka-komentar:hover .komentare { background: #eeeeee; }

#kd-kategorie td { vertical-align: middle; }
.kd-prispevek-jmeno input { border-color: #eeeeee; }
.kd-prispevek-jmeno  { padding: 5px  3px  3px 15px; background: #eeeeee; border-radius: 7px 7px 0 0; }
.kd-prispevek-obsah  { margin-bottom: 20px;         background: #f6f6f6; border-radius: 0 0 7px 7px; min-height: 60px; border-top: 1px solid #eeeeee; }
.kd-prispevek-text textarea  { resize: none; }
.kd-prispevek-text   { padding: 9px 20px  8px 15px; }
.kd-prispevek-info   { padding: 3px  3px  3px 15px; border-top: 1px solid #eeeeee; }
.kd-prispevek-podpis { padding: 4px  6px  5px  0px; margin-bottom: -5px }
.kd-prispevek-sipka  { border: 10px dotted transparent; border-right:  9px solid #f6f6f6; margin-top: 36px; width: 0px; float: right; -moz-box-shadow: 3px 3px 10px -10px black; }

.hlavni-bunka .box-obsah    { border: #bbbbbb 2px solid; border-top: 0px; padding: 15px; }
.hlavni-bunka .box-nadpis   { padding: 1px; font-size: 13px; color: white; background: #bbbbbb; text-align: center; font-weight: bold; }
.hlavni-bunka a.box-nadpis:link, a.box-nadpis:visited, a.box-nadpis:hover, a.box-nadpis:active { padding: 0px; border-bottom: 0px !important; }

.skryt-menu-hlavni-tabulka { width: 100% !important; height: 100% !important; padding: 0px !important; margin: 0px !important; } /* !important: aby se to nedalo prebit zadanymi hodnotami v ht */
.skryt-menu-hlavni-bunka   { width: 100% !important; height: 100% !important; padding: 10px 20px 5px 20px !important; background: transparent !important; }
.menu-pod-nadpisem { width: 100%; margin-bottom: 15px; } /* background: #f7f7f7;*/

.tabulka-s-ohranicenim td, .tabulka-s-ohranicenim th { border: 1px solid; padding: 5px 10px 5px 10px; }
.tabulka-s-ohranicenim td { background-color: #ffffff; border-color: #eeeeee; color: #000000; }
.tabulka-s-ohranicenim th { background-color: #f7f7f7; border-color: #dddddd; color: #000000; }

.tabulka-bez-ohraniceni td, .tabulka-bez-ohraniceni th { padding: 2px 10px 2px 0px; }

.tabulka-formular td, .tabulka-formular th { line-height: 30px; padding: 0 10px 0 0; }
.tabulka-formular textarea { width: 250px; }
#prohodit-pole { width: 19px; background: url(https://www.plutanium.cz/system_img/znacky/prohodit.png) left 12px no-repeat; cursor: pointer }

table.tr-clickable td,
table.tr-clickable th   { padding: 4px; }
table.tr-clickable td a,
table.tr-clickable th a { border-bottom: 0px; }
table.tr-hover     tr:hover td,
table.tr-clickable tr:hover td { background: #eeeeee !important; }
table.tr-clickable tr:hover td { cursor: pointer; }
tr.tabulka-hlavicka,
tr.tabulka-hlavicka:hover, div.seznam-hlavicka { background: #eeeeee; }

ul, li { margin-top:   0px; padding-top:   0px; margin-bottom: 0px; }
ul     { margin-left: 10px; padding-left: 10px; }
ul.bez-puntiku, ul.bez-puntiku ul { list-style-type: none }

ul.seznam.fajfky, ul.seznam.plusy, ul.seznam.modre-plusy, ul.seznam.minusy, ul.seznam.oranzove-minusy, ul.seznam.vlastni { margin-top: 15px; margin-bottom: -15px; list-style: none; }
ul.seznam.vlastni { padding-left: 0px; }
ul.seznam.fajfky          li { background: url('https://www.plutanium.cz/system_img/ikony/tick.png')         no-repeat; background-position: 2px 0px; margin-bottom: 10px; line-height: 1.7em; padding-left: 26px; }
ul.seznam.plusy           li { background: url('https://www.plutanium.cz/system_img/ikony/plus.png')         no-repeat; background-position: 2px 5px; margin-bottom: 10px; line-height: 1.7em; padding-left: 26px; }
ul.seznam.modre-plusy     li { background: url('https://www.plutanium.cz/system_img/ikony/plus_blue.png')    no-repeat; background-position: 2px 5px; margin-bottom: 10px; line-height: 1.7em; padding-left: 26px; }
ul.seznam.minusy          li { background: url('https://www.plutanium.cz/system_img/ikony/minus.png')        no-repeat; background-position: 2px 5px; margin-bottom: 10px; line-height: 1.7em; padding-left: 26px; }
ul.seznam.oranzove-minusy li { background: url('https://www.plutanium.cz/system_img/ikony/minus_orange.png') no-repeat; background-position: 2px 5px; margin-bottom: 10px; line-height: 1.7em; padding-left: 26px; }
ul.seznam.vlastni         li { background: url('img/odrazka_vlastni.png')                                   no-repeat; background-position: 0px 0px; margin-bottom: 10px; line-height: 1.7em; padding-left: 33px; }

.kd-prispevek-text ul.seznam.fajfky { margin-left: 0; padding-left: 5px; }
ul.seznam.cislovany          { font-weight: bold;   list-style-type: decimal; }
ul.seznam.cislovany li       { margin-bottom: 10px; }
ul.seznam.cislovany li > div { font-weight: normal; }
ul.seznam.pomlcky            { list-style: none; padding: 0px; margin: 0 0 0 6px }
ul.seznam.pomlcky  li:before { content: '–'; }
ul.seznam.pomlcky  li > div  { display: inline-block; vertical-align: top; margin-left: 5px; width: 90% }



blockquote.classic { background: transparent; font-family: 'Trebuchet MS', Calibri, Tahoma; font-size: 18px; line-height: normal; margin: 20px 0px; padding: 1em 0em; position: relative; text-indent: 60px; _text-indent: 15px; }

blockquote.classic   .blockquote-start { font-size: 500%; text-indent: 0px; margin: -35px 0em -5em 0em; float: left; position: relative;  }
blockquote.classic > .blockquote-start { position: absolute; top: -15px; left: 0px; float: none; margin: 0px; }
blockquote.classic   .blockquote-end   { font-size: 500%; _margin-top: -55px; float: right; text-indent: 0px; }
blockquote.classic > .blockquote-end   { margin-top: -10px; }

cite.classic { font-style: normal; float: right; position: relative; top: -15px; }

      cite.kd-citace           { font-style: normal; font-weight: bold; margin: 10px 0px 0px 20px; font-size: 9px; }
blockquote.kd-citace, dd, .kod { margin: 5px 20px 10px 20px; padding: 8px 8px 8px 8px;  }
blockquote.kd-citace, dd,
.kod, .inline-kod              { background: #eeeeee; border: #bbbbbb 1px solid; border-radius: 5px; text-align: left; }
.form-ramecek                  { background: transparent;  border: #999999  1px solid; margin-left: 10px; padding: 10px; border-radius: 5px; }
.boxik    { -webkit-text-size-adjust: none; background: #eeeeee; padding: 10px 15px 10px 15px; margin: 0px 15px 0 0; border-radius: 15px; }

.tlacitko-znacka:link, .tlacitko-znacka:visited, .tlacitko-znacka:active, .tlacitko-znacka:hover
{ display: block; float: left; height: 22px; overflow: hidden; cursor: default; background: #7486B1; padding: 0px; margin-top: 2px; line-height: 100%; }

.tlacitko-znacka:link    img,
.tlacitko-znacka:visited img,
.tlacitko-znacka:active  img { opacity: 1.0; border: #bfbfbf 1px solid; }
.tlacitko-znacka:hover   img { opacity: 0.8; border: #7486B1 1px solid; }

a.unsubscribe::before { content: '✔ '; }

#tooltip-core-div { display: block; position: absolute; z-index: 999; background: #f8f8f8 top left no-repeat; padding: 8px 12px 8px 12px; margin-left: 5px; text-align: left; color: black;
border: 1px solid #bfbfbf; border-radius: 7px;
-moz-box-shadow: 0px 0px 20px -10px black; box-shadow: 2px 2px 20px -10px black; }


/*************************************************/
/**************  administracni menu  *************/

#menu-administracni 
	{
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	border: 0px;
	border-top: #e8e8e8 1px solid;
	background: #f8f8f8;
	padding: 0px 1px 0px 1px; 
	font-size: 12px;
	text-align: left;
	-webkit-text-size-adjust: none;
	z-index: 999;
	vertical-align: middle;
	}

#menu-administracni a { margin: 0px; }
#menu-administracni a:link,
#menu-administracni a:visited { text-decoration: none; padding: 6px 7px; border: none; box-sizing: border-box; -moz-box-sizing: border-box; }
#menu-administracni a:active,
#menu-administracni a:hover   { text-decoration: none; padding: 5px 6px; border: 1px solid #e8e8e8; background: #f8f8f8; color: black; }

#menu-administracni a.plutanium-logo { display: inline-block; width: 26px; margin: 0 0 0 5px; padding: 0px; border: 0px; }
#menu-administracni a.plutanium-logo:link,
#menu-administracni a.plutanium-logo:visited { background: transparent url('https://www.plutanium.cz/system_img/ikony/plutanium_adminbar_logo1.png') no-repeat center center; }
#menu-administracni a.plutanium-logo:active,
#menu-administracni a.plutanium-logo:hover   { background: transparent url('https://www.plutanium.cz/system_img/ikony/plutanium_adminbar_logo2.png') no-repeat center center; }

#menu-administracni > ul {
	position:  relative; /* pokud neni relative, pozadi menu neni nad relativne pozicovanym logem videt */
	height:        30px; /* nutno, jinak je vyska nulova (prvky seznamu jsou outside) a pozadi se neprojevi */
	line-height:   30px;
	margin:         0px;
	padding:        0px;
	list-style-type:     none;
	list-style-position: outside;
	}

#menu-administracni > ul ul {
	position: absolute;
	bottom:  30px;
	margin:  0;
	padding: 4px;
	display: none;
	list-style-type:     none;
	list-style-position: outside;
	min-width: 225px;
	background: #f8f8f8;
	}

#menu-administracni > ul    > li:hover  > a,
#menu-administracni > ul    > li.active > a { }
#menu-administracni > ul ul > li > a        { display: block; }
#menu-administracni > ul ul > li > a.active { color: #000; background: #ddd; border-color: #ddd; }

#menu-administracni > ul > li { background: transparent; float: left; position: relative; }

#menu-administracni > ul li:hover ul ul,
#menu-administracni > ul li:hover ul ul ul,
#menu-administracni > ul li:hover ul ul ul ul { display: none; }

#menu-administracni > ul          li:hover ul,
#menu-administracni > ul       li li:hover ul,
#menu-administracni > ul    li li li:hover ul,
#menu-administracni > ul li li li li:hover ul { display: block; z-index: 100; }



/*************************************************/
/***************  formularova pole  **************/

/*text-transform: uppercase;font-family: 'Roboto Condensed';*/

input[type='submit'],       input[type='button'],       #login-form input[type='text'],       #login-form input[type='password'],       
input[type='submit']:hover, input[type='button']:hover, #login-form input[type='text']:hover, #login-form input[type='password']:hover
	{
	/*padding: 9px 10px 9px 10px;*/
	margin: 0 0 10px;
	font-size:   16px;
	line-height: 16px;
	color: #7d8288;
	/*text-shadow: white 0px 1px 1px;*/
	border: 1px solid #ccc;
	border-radius: 0px;
	
	box-shadow:         0px 1px 4px #ccc;
	
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition:    all 0.5s ease 0s;
	transition:         all 0.5s ease 0s;
	
	background-color: white;
	background-color: rgba(255, 255, 255, 0.7);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, white), color-stop(1, #F4F4F4));
	background-image: linear-gradient(to bottom, white, #F4F4F4);

	min-height: 30px;
	min-width:  80px;
	}

input[type='submit'], input[type='submit']:hover { padding-left: 20px; padding-right: 20px; font-size: 16px }

input[type='submit']:hover,
input[type='button']:hover,
#login-form  input[type='text']:hover,
#login-form  input[type='password']:hover
	{
	background-color: white;
	background-color: rgba(255, 255, 255, 0.75);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, white), color-stop(1, #F8F8F8));
	background-image: linear-gradient(top, white, #F8F8F8);
	
	color: #4f5357;
	border-color: #0F56B3;
	}

input[type='submit']:hover,
input[type='button']:hover { background: rgba(255, 255, 255, 1); }

#login-form  input[type='text']:focus,     #login-form input[type='text']:active,
             input[type='submit']:focus,               input[type='submit']:active,
             input[type='button']:focus,               input[type='button']:active,
#login-form  input[type='password']:focus, #login-form input[type='password']:active
	{
	box-shadow:         0 0 12px #82cce8;
	
	background-color: white;
	background-color: rgba(255, 255, 255, 1);
	outline: none;
	}

input[type='submit']::-moz-focus-inner,
input[type='button']::-moz-focus-inner { border: 0px; }

.tabulka-s-ohranicenim.dataTable td.highlight-editability:hover { background: rgba(255, 255, 255, 0.2); }
.tabulka-s-ohranicenim.dataTable td input { padding: 0; border: 0; background: transparent }

.diskuze_tema_nazev{background: transparent;}


/*************************************************/
/******************* dlazdice ********************/

a.tile { display: inline-block; width: 117px; height: 114px; margin: 0 2px 2px 0; background: #f8f8f8; position: relative; border-bottom: 0px !important;
	-webkit-transition: all 0.04s linear;
	-moz-transition:    all 0.04s linear;
	transition:         all 0.04s linear;
	}
a.tile span { display: block; width: 40px; height: 40px; margin: auto; position: relative; top: 16px; font-family: icomoon; font-size: 40px; line-height: 40px }
a.tile div  { position: absolute; bottom: 9px; left: 8%; width: 84%; font-size: 11px; text-align: left }

[data-icon]:before {
	font-family: 'icomoon';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
}

a.tile:hover, a.tile.hover, div.text-tile:hover, div.text-tile:hover .time { background: #eeeeee; border-bottom: 0px !important; text-decoration: none; }
a.tile:active { -webkit-transform: scale(0.9); -moz-transform: scale(0.9); transform: scale(0.9); }

div.text-tile { display: inline-block; vertical-align: top; width: 236px; height: 114px; box-sizing: border-box; -moz-box-sizing: border-box;
	margin: 0 2px 2px 0; padding: 9px 4px 4px 9px; background: #f8f8f8; font-size: 11px; position: relative;
	white-space: nowrap; text-overflow: ellipsis; overflow: hidden; line-height: 180%; }

div.text-tile, div.text-tile .time {
	-webkit-transition: all 0.04s linear;
	-moz-transition:    all 0.04s linear;
	transition:         all 0.04s linear; }

div.text-tile a     { font-size: 11px; white-space: nowrap; text-overflow: ellipsis; }
div.text-tile .time { display: inline-block; position: absolute; right: 0px; background: #f8f8f8; padding-left: 4px; padding-right: 4px }
div.text-tile .time:before { content: '+ '; font-family: 'icomoon'; font-size: 0.8em }


/*************************************************/
/****** horizontalne scrolujici fotogalerie ******/

div.horizontalni_galerie {
	/* Set it so we could calculate the offsetLeft */
	position: relative;
	height: auto;
	overflow: auto;
	}
	
ul.horizontalni_galerie
	{
	display: block;
	/* max width here, for users without javascript */
	height: 160px;
	width: 3000px;
	padding: 10px 0 10px 15px;
	/* removing default styling */
	margin: 0;
	list-style: none;
	}
	
.horizontalni_galerie li
	{
	display: block;
	float: left;
	padding: 0 4px;
	}
	
.horizontalni_galerie a span
	{
	display: none;
	margin-top: 3px;
	text-align: center;
	font-size: 12px;
	}

.horizontalni_galerie a            { display: block; text-decoration: none; border-bottom: 0px !important; }
.horizontalni_galerie a:hover      { font-weight: bold; }
.horizontalni_galerie a:hover span { display: block; }
.horizontalni_galerie img          { border: 4px #fff solid; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.horizontalni_galerie a:hover img  { border: 4px #fff solid;
                                     -moz-box-shadow:    0px 0px 16px -8px #222;
                                     box-shadow:         0px 0px 16px -4px black;
                                   }

/*************************************************/
/**************** Spravce souboru ****************/

.addressbar { display: inline; padding: 5px 8px; background: #f8f8f8; border: #e8e8e8 1px solid; }

.toolbar
	{
	background: #ffffff;
	padding: 5px 8px;
	margin-top: 10px;
	min-height: 25px;
	}

.toolbar a:link,
.toolbar a:visited
	{
	color: #000000;
	background: #f8f8f8;
	border: 1px solid #e8e8e8 !important;
	display: inline-block;
	padding: 3px 8px;
	line-height: 21px;
	}

.toolbar a:hover,
.toolbar a.hover,
.toolbar .select-language a.active
	{
	color: #000000;
	background: #eeeeee;
	border: 1px solid #aaaaaa !important;
	}

.toolbar a img { vertical-align: middle; margin-bottom: 3px }

table.spravce-souboru-seznam tr:hover td
	{
	background: #eeeeee;
	}

ul.spravce-souboru-seznam
	{ margin: 0px; padding: 0px }

ul.spravce-souboru-seznam li
	{
	list-style: none;
	line-height: 35px;
	height: 35px;
	padding: 5px 6px;
	margin-bottom: -1px; /* chytre prekryvani spodnich okraju v kombinaci s z-index = hezky hover top-bottom okraju */
	border-top:    1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	position: relative;
	overflow: hidden;
	}

ul.spravce-souboru-seznam li:hover
	{
	background: #f8f8f8;
	border-top:    1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
	z-index: 1;
	}

.ui-selectable-helper { position: absolute; z-index: 100; border: 1px solid rgb(15, 86, 179); background-color: rgba(15, 86, 179, 0.2) }

ul.spravce-souboru-seznam div { white-space: nowrap; overflow: hidden; }
ul.spravce-souboru-seznam .ui-selecting { background: #FECA40; }
ul.spravce-souboru-seznam .ui-selected  { background: #C6CEE2 !important; color: white; }

div.col-name     { float: left; width: 55%; padding-left: 40px; }
div.col-name a, div.col-name a:link { text-overflow: ellipsis; }
div.col-icon img { max-width: 32px; max-height: 32px; }
div.col-icon     { float: left; width: 35px; position: absolute; text-align: center }
div.col-date     { float: left; width: 25%; cursor: default; min-width: 160px; padding-left: 15px; box-sizing: border-box; -moz-box-sizing: border-box; white-space: nowrap; }
div.col-size     { float: left; width: 20%; cursor: default; }

ul.spravce-souboru-seznam.kompaktni div.col-name { float: left; padding-left: 35px; width: 100%; line-height: 25px; height: 25px; vertical-align: bottom; }
ul.spravce-souboru-seznam.kompaktni div.col-date { float: left; padding-left: 36px; width: 100%; font-size: 10px; line-height: 10px; }


/*************************************************/
/************** AJAX upload manager **************/

.uploadifive-button { display: inline-block; vertical-align: top; }
.uploadifive-button input { cursor: pointer }

.uploadifive-queue-item .close
	{
	background: url('https://www.plutanium.cz/system_img/ikony_akce/smazat.png') 0 0 no-repeat;
	float:  right;
	width:  16px;
	height: 16px;
	margin-top: 9px;
	text-indent: -9999px;
	}

.uploadifive-queue-item .refresh
	{
	display: none;
	background: url('https://www.plutanium.cz/system_img/ikony_akce/refresh.png') 0 0 no-repeat;
	float:  right;
	width:  16px;
	height: 16px;
	margin-top: 9px;
	text-indent: -9999px;
	}

.uploadifive-queue-item .progress
	{
	border: 1px solid #D0D0D0;
	height: 5px;
	margin-top: 14px;
	width: 100px;
	}
	
.uploadifive-queue-item .progress-bar
	{
	background-color: #0072BC;
	height: 5px;
	width: 0;
	}


/*************************************************/
/****************  AJAX tabulky  *****************/


.paginate_disabled_previous, .paginate_enabled_previous,
.paginate_disabled_next,     .paginate_enabled_next { display: inline-block; border: 1px solid #ddd !important; background: white; padding: 0px 15px; margin-right: 3px }

tr.row_selected td { background: #C6CEE2 !important; color: white; }

table.dataTable form { margin: 0px }


/*************************************************/
/****************  AJAX komentare  ***************/

#cboxComments { display: none; position: absolute; width: 550px; max-height: 500px; overflow-y: scroll; padding: 15px 15px 0 15px; top: 25px; left: 0px; border-radius: 5px 0 5px 0;
                background: transparent; border: 0px solid white; color: black; z-index: 102; }

#cboxComments .kd-avatar { padding-top: 15px }
#cboxComments .kd-avatar .kd-prispevek-sipka { margin-top: 22px }

#cboxComments { background: rgba(0,0,0,0.4); }

#cboxToggleComments { color: white; }


/*************************************************/
/*******************  Tooltipy  ******************/

.tipsy       { font-size: 0.9em; line-height: 120%; position: absolute; padding: 5px; z-index: 100000; }
.tipsy-inner { background-color: #000; color: #FFF; max-width: 350px; padding: 6px 10px 6px 10px; text-align: left; }

/* Rounded corners */
.tipsy-inner { border-radius: 3px; -moz-border-radius: 3px; }

/* Uncomment for shadow */
/*.tipsy-inner { box-shadow: 0 0 5px #000000; -webkit-box-shadow: 0 0 5px #000000; -moz-box-shadow: 0 0 5px #000000; }*/

.tipsy-arrow { position: absolute; width: 0; height: 0; line-height: 0; border: 5px dashed #000; }

/* Rules to colour arrows */
.tipsy-arrow-n { border-bottom-color: #000; }
.tipsy-arrow-s { border-top-color:    #000; }
.tipsy-arrow-e { border-left-color:   #000; }
.tipsy-arrow-w { border-right-color:  #000; }

.tipsy-n  .tipsy-arrow { top: 0px;  left:   50%; margin-left: -5px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-nw .tipsy-arrow { top: 0;    left:  10px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent;}
.tipsy-ne .tipsy-arrow { top: 0;    right: 10px; border-bottom-style: solid; border-top: none;  border-left-color: transparent; border-right-color: transparent;}
.tipsy-s  .tipsy-arrow { bottom: 0; left:   50%; margin-left: -5px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent; }
.tipsy-sw .tipsy-arrow { bottom: 0; left:  10px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent; }
.tipsy-se .tipsy-arrow { bottom: 0; right: 10px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-e  .tipsy-arrow { right: 0;  top:    50%; margin-top: -5px; border-left-style: solid; border-right: none; border-top-color: transparent; border-bottom-color: transparent; }
.tipsy-w  .tipsy-arrow { left: 0;   top:    50%; margin-top: -5px; border-right-style: solid; border-left: none; border-top-color: transparent; border-bottom-color: transparent; }




/*   zakladni nastaveni   */
body
{
font-family:  Verdana, Arial, sans-serif;
font-size:    12px;
text-align:   left;
color:        #000000;
line-height:  100%;
background:   white;
margin:       0px;
padding:      0px;
}

.hlavni-tabulka { width: 100%; height: 100%; padding: 0px; }
.logo      { font-size: 9px; background: #314F95 url('img/pozadi_logo.png');      color: #ffffff; height: 135px; padding: 0px; }
.copyright { font-size: 9px; background: #314F95 url('img/pozadi_copyright.png'); color: #ffffff; height: 30px; text-align: center; vertical-align: middle; }

.hlavni-bunka    { border: 0px; padding: 25px; width: 100%; max-width: 700px }
.hlavni-bunka h1 { margin-top: 15px; margin-bottom: 15px; font-size: 19px; color: #314F95; line-height: normal; }
.hlavni-bunka h2 { margin-top: 30px; margin-bottom: 10px; font-size: 15px; color: #314F95; line-height: normal; font-weight: bold; }
.hlavni-bunka-div{ max-width: 1000px; margin-left: auto; margin-right: auto; }

.menu-0    { font-size: 9px;  color: #ffffff; background: #314F95 url('img/pozadi_menu_podlogem.png'); line-height: 15px; height: 15px; }
.menu-1    { font-size: 11px; color: #ffffff; background: #8496BE url('img/pozadi_menu_leve.png')   repeat-y left;  padding: 10px 0 30px 0; line-height: 14px; }
.menu-2    { font-size: 11px; color: #ffffff; background: #8496BE url('img/pozadi_menu_prave.png')  repeat-y right; padding: 10px 0 30px 0; line-height: 15px; }
.menu-1 h1 { font-size: 13px;         color: #ffffff; background: #7486B1 url('img/pozadi_menu_prave.png')  repeat-y left;  margin: 30px 0px 0px 0px; line-height: 18px; }
.menu-2 h1 { font-size: 13px;         color: #ffffff; background: #7486B1 url('img/pozadi_menu_leve.png')   repeat-y right; margin: 30px 0px 0px 0px; line-height: 18px; }

.menu-1 a,     .menu-2 a     { width: 170px; }
.menu-1-sirka, .menu-2-sirka { width: 170px; }

.tabulka-s-ohranicenim th { background-color: #f9f9f9; border-color: #bbbbbb }

.hlavni-bunka .box-nadpis   { line-height: 20px; background: #314F95 url('img/pozadi_tabulka_nadpis.png') center repeat-y; }

/*   nastaveni vzhledu odkazu   */
a:link       { text-decoration: none;      color: #314e91; }
a:visited    { text-decoration: none;      color: #314e91; }
a:active     { text-decoration: underline; color: #7c94cc; }
a:hover      { text-decoration: underline; color: #7c94cc; }

.hlavni-bunka h1 a:link    { color: #314F95; }
.hlavni-bunka h1 a:visited { color: #314F95; }
.hlavni-bunka h1 a:active  { color: #8496BE; text-decoration: none; }
.hlavni-bunka h1 a:hover   { color: #8496BE; text-decoration: none; }

.menu-2 a:link,    .menu-1 a:link    { color: #ffffff; display: block; }
.menu-2 a:visited, .menu-1 a:visited { color: #ffffff; display: block; }
.menu-2 a:active,  .menu-1 a:active  { color: #ffffff; display: block; text-decoration: none; background: #7486B1; }
.menu-2 a:hover,   .menu-1 a:hover   { color: #ffffff; display: block; text-decoration: none; background: #7486B1; }

.menu-0 a:link,
.menu-0 a:visited,
.menu-0 a:active,
.menu-0 a:hover { color: #ffffff; }

.copyright a:link,
.copyright a:visited,
.copyright a:active,
.copyright a:hover     { color: #ffffff; }

.box-kd:link,
.box-kd:visited { color: #000000; }
.box-kd:active,
.box-kd:hover   { color: #666666; }

a.foto-tydne, a.foto-tydne:hover, .menu-1 a.foto-tydne:active	{ background: transparent; }
a.box-nadpis:link, a.box-nadpis:visited, a.box-nadpis:active, a.box-nadpis:hover { color: white; display: block; background: transparent; }

#menu-administracni       { border-top: 1px solid #d2d2d2 }
#menu-administracni ul ul { border:     1px solid #d2d2d2 }
#menu-administracni a:active,
#menu-administracni a:hover { color: black; background: #fff; border-color: #d2d2d2; }


/*   lokalni vzhled colorboxu: titulek uprostred   */
#cboxTitle         { width: 100%; text-align: center; left: 0; top: auto !important; bottom: -20px }
#cboxCommentsTitle { position: absolute; left: 0; top: -20px; z-index: 103; }


/*   globalni styl celeho CMS   */
.vypis-volby a { border-bottom: 0 !important; }
.boxik h2 { padding-top: 0px; margin-top: 0px; }
.boxik h3 { padding-top: 0px; margin-top: 0px; }
.macxxx .boxik h2,
.macxxx .boxik h3 { margin-top: 5px; }

.odkaz-v-ramecku:link,
.odkaz-v-ramecku:visited { background: #f8f8f8;       border: #e8e8e8       1px solid !important; border-radius: 4px; }
.odkaz-v-ramecku:hover,
.odkaz-v-ramecku:active  { background: #eeeeee; border: #aaaaaa 1px solid !important; border-radius: 4px; }

.odkaz-v-ramecku-zvoleny,
.odkaz-v-ramecku:link,
.odkaz-v-ramecku:visited,
.odkaz-v-ramecku:hover,
.odkaz-v-ramecku:active,
.odkaz-strana,
.odkaz-strana:link,
.odkaz-strana:visited,
.odkaz-strana:hover,
.odkaz-strana:active { display: inline-block; text-decoration: none; margin: 1px 1px 15px 1px; min-width: 27px; min-height: 27px; line-height: 27px; text-align: center }

.odkaz-strana:link,
.odkaz-strana:visited    { background: #f8f8f8;            border: #e8e8e8            1px solid !important; border-radius: 15px; }
.odkaz-strana:hover,
.odkaz-strana:active     { background: #eeeeee;      border: #aaaaaa      1px solid !important; border-radius: 15px; }

.odkaz-strana.zvolena    { background: #C6CEE2; border: #C6CEE2 1px solid;            border-radius: 15px; cursor: default; display: inline-block; }

.gs-polozka-nahled-kontejner { height: 135px; float: left; overflow: hidden; text-align: center; line-height: 1em; margin-right: 3px; margin-bottom: 3px }

.gs-polozka-nahled-kontejner       .gs-polozka-volby { visibility: hidden;  opacity: 0; 
	position: relative; top: 2px; height: 24px; margin-bottom: -24px; 
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition:    all 0.5s ease 0s;
	transition:         all 0.5s ease 0s; }
.gs-polozka-nahled-kontejner:hover .gs-polozka-volby { visibility: visible; opacity: 1;
	-webkit-transition: none;
	-moz-transition:    none;
	transition:         none; }

.gs-polozka-nahled:link,
.gs-polozka-nahled:visited,
.gs-polozka-nahled:hover,
.gs-polozka-nahled:active { display: inline-block; width: 180px; min-height: 135px;  font-size: 11px; text-align: center;
                            text-decoration: none; border-bottom: 0px !important; }

.gs-polozka-nahled img { }

.gs-polozka-nahled.file > div      { background: black; }
.gs-polozka-nahled.file:hover  img { 
    -webkit-transition: all 0.2s linear;
       -moz-transition: all 0.2s linear;
            transition: all 0.2s linear; }
.gs-polozka-nahled.file:hover  img { opacity: 0.7; }

.gs-polozka-nahled.folder:hover    { }

.gs-polozka-comments-info { position: absolute; bottom: 2px; right: 2px; background: white; padding: 1px; }


/*************************************************/
/*************** nahravac obrazku ****************/

#holder { border: 10px dashed #ccc; width: 300px; min-height: 300px; margin: 20px auto; text-align: center; vertical-align: middle; line-height: 300px }
#holder div { line-height: normal; margin-top: 100px }
#holder.hover { border: 10px dashed #0c0; }
#holder img { max-width: 300px; max-height: 300px }
#holder p { margin: 10px; font-size: 14px; }
progress { display: block; width: 300px; margin: 0px auto; }
.fail { background: #c00; padding: 2px; color: #fff; }
.hidden { display: none; }


/*************************************************/
/**************** nastaveni fontu ****************/

@font-face {
	font-family: 'icomoon';
	src:url('https://www.plutanium.cz/system/fonts/icomoon/icomoon.eot');
	src:url('https://www.plutanium.cz/system/fonts/icomoon/icomoon.eot?#iefix')  format('embedded-opentype'),
		url('https://www.plutanium.cz/system/fonts/icomoon/icomoon.woff') format('woff'),
		url('https://www.plutanium.cz/system/fonts/icomoon/icomoon.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}


