
/*
#########################################
#                                       #
#      publikační systém Plutanium      #
#        made by babča & chmelda        #
#             (c) 2005-2012             #
#                                       #
#########################################
*/

/* pomocne nastavujici tridy */
.no-decoration, .no-decoration a { text-decoration: none !important; border-bottom: 0px !important; } /* !important: nenechame to prebit nastavenim odkazu */
.no-shadow  { -moz-box-shadow: 0px 0px 0px 0px !important; -webkit-box-shadow: 0px 0px 0px 0px !important; }
img.shadow  { -moz-box-shadow: 0px 0px 20px -10px black; -webkit-box-shadow: 0px 0px 18px -3px #ccc; margin: 3px; }
.radius     { border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; }
.border-box { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }

/*   globalni styl celeho CMS   */
body            { line-height: 130%; }
hr              { clear: both; }
img             { border: 0px; vertical-align: middle; }
table           { font-size: 14px; }
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; -webkit-text-size-adjust: none; resize: vertical; }
textarea, input { border: 1px solid #d6d6d6; background: #FBF8F4; margin: 0px; padding: 4px 8px; color: #333333; border-radius: 4px; }
textarea, input, select { font-family: Verdana; font-size: 14px; outline: none; }
input:-moz-placeholder  { color: rgba(0, 0, 0, 0.4); }
select          { margin: 1px; }

.normalni-pismo   { font-size: 14px; }
.mensi-pismo      { font-size: 12px;    }
.male-pismo       { font-size: 10px;     }
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; }
.inline-kod       { padding: 4px; background-opacity: 50%; }
.line-height      { line-height: 130%; }
.vypis-volby      { background: transparent; width: 100%; margin-bottom: 15px; }

.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: transparent; }
.novinka-komentar       .sipka { border: 9px solid transparent;      border-bottom: 9px solid transparent; margin-left: 50px; width: 0px; }
.novinka-komentar:hover .sipka { border: 9px solid transparent; border-bottom: 9px solid #F7F3ED; }
.novinka-komentar       .komentare { background: transparent; font-size: 12px; font-family: Verdana; border-radius: 6px; padding: 3px 6px 3px 6px;; }
.novinka-komentar:hover .komentare { background: #F7F3ED; }

.kd-prispevek-jmeno input { border-color: #F7F3ED; }
.kd-prispevek-jmeno  { padding: 6px  3px  4px 15px; background: #F7F3ED; 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 #F7F3ED; }
.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 #F7F3ED; }
.kd-prispevek-podpis { padding: 4px  6px  5px  0px; margin-bottom: -5px }
.kd-prispevek-sipka  { border: 10px solid transparent; border-right:  9px solid #f6f6f6; margin-top: 26px; width: 0px; float: right; -moz-box-shadow: 3px 3px 10px -10px black; }

.hlavni-bunka .box-obsah    { border: #fff 2px solid; border-top: 0px; padding: 15px; }
.hlavni-bunka .box-nadpis   { padding: 1px; font-size: 13px; color: white; background: #000000; 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 { background: transparent; width: 100%; margin-bottom: 15px; }

.tabulka-s-ohranicenim td, .tabulka-s-ohranicenim th { border: 1px solid; padding: 5px 10px 5px 10px; }
.tabulka-s-ohranicenim td { background-color: transparent; border-color: #dddddd; }
.tabulka-s-ohranicenim th { background-color: transparent; border-color: #D7C4A5; }

.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(http://www.plutanium.cz/system_img/znacky/prohodit.png) left 10px  no-repeat; margin: 8px 5px 5px 5px; }

.hr-hover tr:hover        { background: #F0E5D4 !important; }
tr.tabulka-hlavicka,
tr.tabulka-hlavicka:hover { background: #F7F3ED; }

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 { margin-top: 15px; list-style: none; }
ul.seznam.fajfky          li { background: url('http://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('http://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('http://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('http://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('http://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; }
.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 span     { 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 span   { 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: 10px; }
blockquote.kd-citace, dd, .kod { margin: 5px 20px 10px 20px; padding: 8px 8px 8px 8px;  }
blockquote.kd-citace, dd,
.kod, .inline-kod              { background: #F0E5D4; border: #D7C4A5 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: #F0E5D4; padding: 10px 5px 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: #71B9FF; padding: 0px; margin-top: 2px; line-height: 100%; }

.tlacitko-znacka:link    img,
.tlacitko-znacka:visited img,
.tlacitko-znacka:active  img { opacity: 1.0; filter: alpha(opacity=100); border: #bfbfbf 1px solid; }
.tlacitko-znacka:hover   img { opacity: 0.8; filter: alpha(opacity=80);  border: #71B9FF 1px solid; }

#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; }


html { min-height: 100%; overflow-y: scroll; }
body { height: 100%; }

#page-div1 { min-height: 100%; margin: 0 auto; }
#page-div2 { width:  100%; margin: 0 auto; text-align: left; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }

#menu-administracni   { background: #F0E5D4; width: 100%; border-top: 1px solid #F7F3ED; border-bottom: 0; padding-left: 1px; padding-right: 1px; 
                        font-family: Verdana; font-size: 12px; line-height: 30px; text-align: left; position: fixed; bottom: 0; left: 0; -webkit-text-size-adjust: none; z-index: 999 }
#menu-administracni a { padding: 5px 7px; margin: 0px; }
#menu-administracni a:link,
#menu-administracni a:visited { text-decoration: none; margin: 0px; }
#menu-administracni a:active,
#menu-administracni a:hover   { text-decoration: none; margin: -1px; color: black; border: 1px solid #F7F3ED; background: #F0E5D4; }

#menu-administracni a.plutanium-logo { display: block; float: left; height: 20px; width: 26px; }
#menu-administracni a.plutanium-logo:link,
#menu-administracni a.plutanium-logo:visited { margin: 0px; border: 0px; background: transparent url('http://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   { margin: 0px; border: 0px; background: transparent url('http://www.plutanium.cz/system_img/ikony/plutanium_adminbar_logo2.png') no-repeat center center; }


.login-form input[type='text'],       .login-form input[type='password'],       input[type='submit'],
.login-form input[type='text']:hover, .login-form input[type='password']:hover, input[type='submit']:hover
	{
	padding: 8px 10px 8px 10px;
	margin: 0 0 10px;
	font-weight: bold;
	border: 1px solid #cecece;
	border-radius: 7px;
	
	-webkit-box-shadow: -2px -2px 3px rgba(205,205,205, 0.3);
	-moz-box-shadow:    -2px -2px 3px rgba(205,205,205, 0.3);
	box-shadow:         -2px -2px 3px rgba(205,205,205, 0.3);
	
	-webkit-transition: -webkit-box-shadow 0.3s linear, background 0.3s linear;
	-moz-transition:    -moz-box-shadow    0.3s linear, background 0.3s linear;
	transition:          box-shadow        0.3s linear, background 0.3s linear;

	background: rgba(255, 255, 255, 0.7);
	font-size: 150%;
	}

input[type='submit'], input[type='submit']:hover { padding-left: 20px; padding-right: 20px; font-size: 18px }

.login-form  input[type='text']:hover,
             input[type='submit']:hover,
.login-form  input[type='password']:hover
	{
	-moz-box-shadow:    0 0 12px #82cce8;
	-webkit-box-shadow: 0 0 12px #82cce8;
	box-shadow:         0 0 12px #82cce8;
	
	background: rgba(255, 255, 255, 0.75);
	
	-webkit-transition: -webkit-box-shadow 0.2s linear, background 0.3s linear;
	-moz-transition:    -moz-box-shadow    0.2s linear, background 0.3s linear;
	transition:          box-shadow        0.2s linear, background 0.3s linear;
	}

input[type='submit']: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,
.login-form  input[type='password']:focus, .login-form input[type='password']:active
	{
	-moz-box-shadow:    0 0 12px #82cce8;
	-webkit-box-shadow: 0 0 12px #82cce8;
	box-shadow:         0 0 12px #82cce8;
	
	background: rgba(255, 255, 255, 1);
	outline: none;
	}

input[type='submit']::-moz-focus-inner { border : 0px; }


/*************************************************/
/******** specifika pro prenosna zarizeni ********/
@media only screen and (min-width: 481px) and (max-width: 1024px)
	{
	}


/*************************************************/
/**************** nastaveni fontu ****************/

@font-face {
    font-family: 'Corbel';
    src: url('fonts/Corbel.eot');
    src: url('fonts/Corbel.eot?#iefix') format('embedded-opentype'),
         url('fonts/Corbel.woff') format('woff'),
         url('fonts/Corbel.ttf') format('truetype'),
         url('fonts/Corbel.svg#corbel') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Corbel';
    src: url('fonts/Corbel_b.eot');
    src: url('fonts/Corbel_b.eot?#iefix') format('embedded-opentype'),
         url('fonts/Corbel_b.woff') format('woff'),
         url('fonts/Corbel_b.ttf') format('truetype'),
         url('fonts/Corbel_b.svg#corbel_b') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Corbel';
    src: url('fonts/Corbel_i.eot');
    src: url('fonts/Corbel_i.eot?#iefix') format('embedded-opentype'),
         url('fonts/Corbel_i.woff') format('woff'),
         url('fonts/Corbel_i.ttf') format('truetype'),
         url('fonts/Corbel_i.svg#corbel_b') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Corbel';
    src: url('fonts/Corbel_bi.eot');
    src: url('fonts/Corbel_bi.eot?#iefix') format('embedded-opentype'),
         url('fonts/Corbel_bi.woff') format('woff'),
         url('fonts/Corbel_bi.ttf') format('truetype'),
         url('fonts/Corbel_bi.svg#corbel_b') format('svg');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Aller';
    src: url('fonts/aller-webfont.eot');
    src: url('fonts/aller-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/aller-webfont.woff') format('woff'),
         url('fonts/aller-webfont.ttf') format('truetype'),
         url('fonts/aller-webfont.svg#AllerRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Aller';
    src: url('fonts/aller_b-webfont.eot');
    src: url('fonts/aller_b-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/aller_b-webfont.woff') format('woff'),
         url('fonts/aller_b-webfont.ttf') format('truetype'),
         url('fonts/aller_b-webfont.svg#AllerBold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Aller';
    src: url('fonts/aller_i-webfont.eot');
    src: url('fonts/aller_i-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/aller_i-webfont.woff') format('woff'),
         url('fonts/aller_i-webfont.ttf') format('truetype'),
         url('fonts/aller_i-webfont.svg#AllerItalic') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Aller';
    src: url('fonts/aller_bi-webfont.eot');
    src: url('fonts/aller_bi-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/aller_bi-webfont.woff') format('woff'),
         url('fonts/aller_bi-webfont.ttf') format('truetype'),
         url('fonts/aller_bi-webfont.svg#AllerBoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Aller Light';
    src: url('fonts/aller_light-webfont.eot');
    src: url('fonts/aller_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/aller_light-webfont.woff') format('woff'),
         url('fonts/aller_light-webfont.ttf') format('truetype'),
         url('fonts/aller_light-webfont.svg#AllerLightRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Aller Light';
    src: url('fonts/aller_light_i-webfont.eot');
    src: url('fonts/aller_light_i-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/aller_light_i-webfont.woff') format('woff'),
         url('fonts/aller_light_i-webfont.ttf') format('truetype'),
         url('fonts/aller_light_i-webfont.svg#AllerLightItalic') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Trajan Pro';
    src: url('fonts/trajanpro_b-webfont.eot');
    src: url('fonts/trajanpro_b-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/trajanpro_b-webfont.woff') format('woff'),
         url('fonts/trajanpro_b-webfont.ttf') format('truetype'),
         url('fonts/trajanpro_b-webfont.svg#TrajanProBold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'PTSans';
    src: url('fonts/ptsans-webfont.eot');
    src: url('fonts/ptsans-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/ptsans-webfont.woff') format('woff'),
         url('fonts/ptsans-webfont.ttf') format('truetype'),
         url('fonts/ptsans-webfont.svg#PTSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PTSans';
    src: url('fonts/ptsans_b-webfont.eot');
    src: url('fonts/ptsans_b-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/ptsans_b-webfont.woff') format('woff'),
         url('fonts/ptsans_b-webfont.ttf') format('truetype'),
         url('fonts/ptsans_b-webfont.svg#PTSansBold') format('svg');
    font-weight: bold;
    font-style: normal;
}



/*************************************************/
/************** zakladni nastaveni ***************/

.pekne-tlacitko, #tlacitko-virtualni-prohlidka, .denni-menu-den,
h1, h2, h3                    { font-family: Corbel, Constantia, 'Palatino Linotype', 'Trebuchet MS', Tahoma, sans-serif;  font-style: italic }
body, input, textarea, select { font-family: Aller Light, MuseoSans, Corbel, Cambria, Ubuntu, Verdana, Tahoma, Arial, sans-serif; }

body
{
font-size:    14px;
text-align:   center;
color:        #333333;
line-height:  1.6em;
margin:       0px;
padding:      0px;
background:   #F3E9DC url('images/pozadi.png') no-repeat top center;
}

html { height: 100%; }
body { height: 100%; }
#page-div1 { min-height: 100%; background: url('images/pozadi_div2.png') no-repeat top center  }
#page-div2 { height: 100%; min-height: 700px /*minheight iphone pozadi*/ }

.logo {
	-webkit-transition: background-image 1.2s linear;
	-moz-transition:    background-image 0.2s linear;
	-o-transition:      background-image 0.2s linear;
    -ms-transition:     background-image 0.2s linear;
	transition:         background-image 0.2s linear;
	}

.logo       { background: url('images/logo_sharingham_orig.png')  no-repeat top left; display: block; }
.logo:hover { background-image: url('images/logo_sharingham_hover.png'); }

.hlavni-tabulka { width:  100%; height:  100%; margin: 0 auto; padding: 0; }
.menu-0         { width: 960px; height: 555px; background: transparent; padding: 0 0 15px 0; }
.copyright      { height: 166px; background: #F7F3ED url('images/paticka.png') no-repeat bottom center; font-size: 12px; font-family: PTSans; }
.copyright, .copyright a.email-link { 
                     color: #968f87; text-align: left; padding: 0; letter-spacing: 0.2ex; }
.copyright strong  { color: #78736c; }
.copyright h3      { color: #968f87;}
.copyright a { letter-spacing: 0ex; }
 


.hlavni-bunka            { width: 960px; background: rgba(250,243,231,0.6); border-radius: 15px; /*background: url('img/pozadi_hlavni_bunka.png')  repeat-y top left;*/ padding: 0 0 30px 0; }
.hlavni-bunka-div        { width: 555px; padding: 20px 20px 0px 25px; float: left; background: transparent no-repeat top left; min-height: 150px; margin: 0px; } /* 960 - padding */
.hlavni-bunka-vice-mista { width: 960px; padding: 0px 20px 0px 20px; }
.hlavni-bunka h1 { display: none; margin-top: 0px; padding-bottom: 15px; font-size: 28px; color: #A7000B; line-height: normal; border-bottom: 0px dotted #A7000B;
                   background: url(img/oddelovac3.png) no-repeat center 39px; text-align: center; font-weight: normal; white-space: nowrap; text-shadow: 1px 1px white; }
.hlavni-bunka-div h1 { margin-top: 0px; }
.hlavni-bunka-div h2:first-of-type { margin-top: 10px; }
.hlavni-bunka-div .klikatelne h2:first-of-type, .hlavni-bunka-div .neklikatelne h2:first-of-type { margin-top: 0px; }
.skryt-menu-hlavni-tabulka { background: white; }
.skryt-menu-hlavni-tabulka h1 { color: #A7000B !important; margin-top: 10px !important; }
.hlavni-bunka h2 { margin: 30px 0 5px 0; font-size: 22px; color: #A7000B; line-height: normal; font-weight: normal; text-shadow: 1px 1px white; }
.hlavni-bunka h3 { margin:  0px 0 3px 0; font-size: 12px; color: #A7000B; line-height: normal; font-weight: bold;   text-shadow: 1px 1px white; }

input, textarea             { border: #FBF8F4 1px solid; 
	-webkit-transition: box-shadow 0.1s ease-out;
	-moz-transition:    box-shadow 0.1s ease-in;
	-o-transition:      box-shadow 0.1s ease-in;
    -ms-transition:     box-shadow 0.1s ease-in;
	transition:         box-shadow 0.1s ease-in;
	}
input:hover, textarea:hover { border: #cccccc 1px solid; box-shadow: 0 0 13px rgba(204,0,0, 0.1); }
input:focus, textarea:focus { border: #CC8484 1px solid; margin: 0px; box-shadow: 0 0 13px rgba(204,0,0, 0.3); }
input:disabled:hover        { border: #ccc 1px solid; margin: 0px; }
#tooltip-core-div { color: black !important; }

.vypis-volby  { font-size: 12px; font-family: Verdana; }
.vyrazne     { font-family: Aller; font-size: 24px; line-height: 1.5em; }
.clanek-uvod { font-family: Aller; font-size: 20px; line-height: 1.5em; }

.boxik    { background: #f8f0e5; box-shadow: 0px 0px 7px rgba(0,0,0,0.07); } /*f0e5d4  url(img/pozadi_boxik2.png) bottom center no-repeat; */
#pravy-sloupec .boxik { padding: 10px 20px 10px 20px; margin: 13px 0px; }

.vypis-clanku h2 { font-size: 22px; margin: 0; font-style: italic }

#pravy-sloupec { float: right; width: 320px; padding: 20px 20px 20px 0px }
#horni-pruh   { background: transparent url(img/shadow2_down.png) center 18px repeat-x; height: 29px; padding: 0 }
#kontakt-mapa { width: 960px; height: 100%; border-radius: 15px; box-shadow: 0 0 7px #C4BEB4 }

.denni-menu td  {  }
.denni-menu-den { display: block; float: right; } 
.denni-menu-den .den      { float: left; background: url(img/denni_menu_stin.png) top right; color: white; font-weight: bold; }
.denni-menu-den .den      { line-height: 20px; padding: 0px 10px 0px 0px; }
.mac .denni-menu-den .den { line-height: 16px; padding: 4px 10px 0px 0px; margin-top: 0px; }

.denni-menu-denx {
	display: block; 
	-moz-transform:rotate(-90deg); 
	-moz-transform-origin: top left;
	-webkit-transform: rotate(-90deg);
	-webkit-transform-origin: top left;
	-o-transform: rotate(-90deg);
	-o-transform-origin:  top left;
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	}

.postdate {
  position: relative;
  width: 50px;
  height: 50px;
  float: left;
  margin: 2px 0 0 40px;
}
.month, .day, .year {
  position: absolute;
  text-indent: -1000em;
  background-image: url(img/dates.png);
  background-repeat: no-repeat;
}
.month { top: 2px; left: 0; width: 32px; height: 24px;}
.day  { top: 25px; left: 0; width: 32px; height: 25px;}
.year { bottom: 0; right: 0; width: 17px; height: 48px;}


table.tabulka-s-ohranicenim                               { -moz-border-radius:             10px; -webkit-border-radius:              10px; border-radius:              10px }
table.tabulka-s-ohranicenim tr:first-child th:first-child,
table.tabulka-s-ohranicenim tr:first-child td:first-child { -moz-border-radius-topleft:     10px; -webkit-border-top-left-radius:     10px; border-top-left-radius:     10px }
table.tabulka-s-ohranicenim tr:first-child th:last-child,
table.tabulka-s-ohranicenim tr:first-child td:last-child  { -moz-border-radius-topright:    10px; -webkit-border-top-right-radius:    10px; border-top-right-radius:    10px }
table.tabulka-s-ohranicenim tr:last-child  td:first-child { -moz-border-radius-bottomleft:  10px; -webkit-border-bottom-left-radius:  10px; border-bottom-left-radius:  10px }
table.tabulka-s-ohranicenim tr:last-child  td:last-child  { -moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px; border-bottom-right-radius: 10px }

.tabulka-s-ohranicenim          { margin: 10px; min-width: 200px; box-shadow: 0 0 10px 0px rgba(0,0,0,0.15); border-radius: 10px }
.tabulka-s-ohranicenim td       { white-space: nowrap; border: 0; padding: 5px 15px 5px 15px; border-right: 1px solid #dddddd; background-color: #F8F0E5; min-width: 60px; min-height: 30px } /* min-width kvuli pripadu, ze ej prazdna tabulka */
.tabulka-s-ohranicenim th       { white-space: nowrap; border: 0; padding: 5px 10px 5px 10px; border-right: 1px solid #A7000B; background-color: #B62937; min-width: 60px;
 color: #fff; font-weight: bold; text-align: center; background: url(img/pozadi_hlavicka_tabulky.png) top center repeat-x; }
.tabulka-s-ohranicenim td:last-child,
.tabulka-s-ohranicenim th:last-child     { border-right: 0px !important }


/*************************************************/
/***************** vzhled odkazu *****************/

a:link,
a:visited  { text-decoration: none;      color: #A7000B; }
a:active,
a:hover    { text-decoration: underline; color: #DF000B; }

.hlavni-bunka a.qwertzuio
  { -webkit-transition: color 0.2s linear;
	-moz-transition:    color 0.2s linear;
	-o-transition:      color 0.2s linear;
    -ms-transition:     color 0.2s linear;
	transition:         color 0.2s linear;
	}
.hlavni-bunka a:link,
.hlavni-bunka a:visited,
.hlavni-bunka a:active,
.hlavni-bunka a:hover   { text-decoration: none; border-bottom: 1px dotted #A7000B; }

.hlavni-bunka h1 a:link,
.hlavni-bunka h1 a:visited { color: #fff; }
.hlavni-bunka h1 a:active,
.hlavni-bunka h1 a:hover   { color: #fff; border-bottom: #fff 1px solid; }

#menu-administracni           { color: #aaa; background: #2D2D2D; border: 0px; border-top-color: #fff; }
#menu-administracni a:link,
#menu-administracni a:visited { margin-left: 0px; margin-right: 0px; color: #ccc; }
#menu-administracni a:active,
#menu-administracni a:hover   { margin-left: 0px; margin-right: 0px; border: 0px; color: white; background: url(http://www.plutanium.cz/system_img/pozadi/pruhledna_bila2.png); }

.klikatelne, .neklikatelne       { border-radius: 10px; padding: 10px; margin: -10px;
	-webkit-transition: -webkit-box-shadow 0.2s ease-out, background 0.2s ease-out;
	-moz-transition:    -moz-box-shadow    0.2s ease-out, background 0.2s ease-out;
	-ms-transition:     -ms-box-shadow     0.2s ease-out, background 0.2s ease-out;
	-o-transition:      -o-box-shadow      0.2s ease-out, background 0.2s ease-out;
	transition:          box-shadow        0.2s ease-out, background 0.2s ease-out;
	}

.neklikatelne:hover      { cursor: default; background: #FBF5EE;  }
.klikatelne:hover        { cursor: pointer; background: #FBF5EE;  }
.klikatelne.boxik:hover  { cursor: pointer; background: #FBF5EE; box-shadow: 0 0 20px 10px rgba(0,0,0,0.05); }
.boxik .klikatelne:hover { cursor: pointer; background: #FBF5EE; padding-top: 5px; margin-top: -5px; }

a.pekne-tlacitko           { -webkit-transform: translateZ(0); background: #A7000B; font-weight: bold; display: inline-block; color: white; border-radius: 5px; font-style: normal; }
a.pekne-tlacitko.male      { padding: 3px 23px 2px 10px; line-height: 17px; vertical-align: top; white-space:nowrap; background: url(img/tlacitko_sipecka2.png) right 7px no-repeat, url(img/tlacitko_pozadi.png) left -3px no-repeat #A7000B; }
a.pekne-tlacitko.male span {  }
a.pekne-tlacitko.male img  { margin: -3px 0 0 6px; }
.mac a.pekne-tlacitko.male { padding: 5px 23px 0px 10px; }

.boxik.tlacitkovy-boxik .pekne-tlacitko { text-align: right;
	border-radius: 10px; font-size: 16px; padding: 0; background: #A7000B; color: white; border-bottom: 0px !important;
	-webkit-transition: -webkit-box-shadow 0.1s linear, background 0.2s linear;
	-moz-transition:    -moz-box-shadow    0.1s linear, background 0.2s linear;
	transition:          box-shadow        0.1s linear, background 0.2s linear;
	}
.boxik.tlacitkovy-boxik .pekne-tlacitko:hover { box-shadow: 0 0 6px #B62937; }
.boxik.tlacitkovy-boxik .pekne-tlacitko:first-child { margin-right: 10px; }


/*************************************************/
/****************** hlavni menu ******************/

ul#mainmenu {
	margin:       0;
	width: 700px;
	list-style-type:     none;
	list-style-position: outside;
	line-height: 2.5em;
	height:      2.5em; /* nutno, jinak je vyska nulova (prvky seznamu jsou outside) a pozadi se neprojevi */
	background: transparent url(img/menu_zarex.png) no-repeat left 2.5em; /* tak aby bylo ve vychozim stavu zalezle */
	border-radius: 4px;
	padding-left: 160px;
	}
/*text-shadow: 1px 1px #eee;*/
ul#mainmenu a       { color: #000;  font-family: 'Trajan Pro', Corbel, Tahoma; font-weight: bold; font-size: 14px;
                      display: block; padding: 0px 10px; text-decoration: none; white-space: nowrap; }
ul#mainmenu a:link  { -webkit-transition: none;
                      -moz-transition:    none;
                      -o-transition:      none;
                      -ms-transition:     none;
                      transition:         none;
                      }

ul#mainmenu a:hover,
ul#mainmenu a.hover { color: #000;
                      -webkit-transition: background 1.2s linear;
                      -moz-transition:    background 0.2s linear;
                      -o-transition:      background 0.2s linear;
                      -ms-transition:     background 0.2s linear;
                      transition:         background 0.2s linear;} /*B8303E*/

ul#mainmenu > a:hover,
ul#mainmenu > a.hover { padding: 0px 15px; margin: 0 -5px; }

ul#mainmenu a.active { color: #B8303E; }

ul#mainmenu > li > a { text-transform: uppercase; }

ul#mainmenu > li {
	background: transparent url(img/menu_hover.png) repeat-x;
	float: left;
	position: relative;
	}

ul#mainmenu li ul {
	margin:  0;
	padding: 0;
	display: none;
	list-style-type:     none;
	list-style-position: outside;
	position: relative;
	line-height: 2.5em;
	background: white;
	position: absolute;
	top: 2.5em;
	border-radius: 0 0 5px 5px;
	box-shadow: 0px 2px 16px -8px #444
	}

ul#mainmenu li ul li a
	{ color: #333; float: left; height: auto; min-width: 200px; border-radius: 0;
 /* potrebujeme, aby vsechny odkazy vyplnily plnou sirku nadrazeneho <li>, a nepocital se do toho padding (proto ten box-sizing), proto: */
	  width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	                       -webkit-transition: background 0.2s ease-out;
                      -moz-transition:    background 0.2s linear;
                      -o-transition:      background 0.2s linear;
                      -ms-transition:     background 0.2s linear;
                      transition:         background 0.2s linear;
                      }

ul#mainmenu li ul li            a:hover { color: #fff; background: #B62937; text-shadow: none;  -webkit-transition: none;
 }
ul#mainmenu li ul li:last-child a       { border-radius: 0 0 5px 5px; }

ul#mainmenu li ul ul { left: 100%; top: auto; }

ul#mainmenu li:hover ul ul,
ul#mainmenu li:hover ul ul ul,
ul#mainmenu li:hover ul ul ul ul { display: none; }

ul#mainmenu          li:hover ul,
ul#mainmenu       li li:hover ul,
ul#mainmenu    li li li:hover ul,
ul#mainmenu li li li li:hover ul { display: block; }



/*************************************************/
/******************* slideshow *******************/

#slideshow                   { position: relative; height: 500px; width: 960px; background: white; background: rgba(255,255,255,0.5); border-radius: 10px; }

#slideshow img               { z-index: 10; opacity: 0.0; position: absolute; top: 0; left: 0; border-radius: 10px; -webkit-transform: translateZ(0); }
#slideshow img:first-child   {              opacity: 1.0; }
#slideshow img.top           { z-index: 12; opacity: 1.0; }
#slideshow img.extop         { z-index: 11; }



/*************************************************/
/******* vertikalne scrolujici fotogalerie *******/

div.sc_menu {
	/* Set it so we could calculate the offsetLeft */
	position: relative;
	height: auto;
	width: 100%;
	overflow: auto;
}
ul.sc_menu {
	display: block;
	/* max width here, for users without javascript */
	height: 190px;
	width: 3000px;
	padding: 15px 0 0 15px;
	/* removing default styling */
	margin: 0;
	list-style: none;
}
.sc_menu li {
	display: block;
	float: left;
	padding: 0 4px;
}
.sc_menu a {
	display: block;
	text-decoration: none;
	border-bottom: 0px !important;
}
.sc_menu span {
	display: none;
	margin-top: 3px;

	text-align: center;
	font-size: 12px;
	color: #A7000B;
}

.sc_menu a:hover { font-weight: bold; }

.sc_menu a:hover span {
	display: block;
}
.sc_menu img {
	border: 4px #fff solid;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.sc_menu a:hover img {
	/*filter:alpha(opacity=80);
	opacity: 0.8;*/
	-moz-box-shadow:    0px 0px 16px -8px #222;
	-webkit-box-shadow: 0px 0px 16px -8px #222;
	box-shadow:         0px 0px 16px -4px black;
}


/*   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; }
.mac .boxik h2,
.mac .boxik h3 { margin-top: 5px; }

.gs-polozka-nahled:link,    .odkaz-v-ramecku:link,
.gs-polozka-nahled:visited, .odkaz-v-ramecku:visited { background: #F0E5D4;       border: #F7F3ED       1px solid !important; border-radius: 4px; }
.gs-polozka-nahled:hover,   .odkaz-v-ramecku:hover,
.gs-polozka-nahled:active,  .odkaz-v-ramecku:active  { background: #F0E5D4; border: #A7000B 1px solid !important; border-radius: 4px; }

.gs-polozka-nahled:link, .gs-polozka-nahled:visited, .gs-polozka-nahled:hover, .gs-polozka-nahled:active
{ display: block; width: 150px; height: 125px; overflow: hidden; font-size: 12px; text-align: center; text-decoration: none; padding-top: 4px; margin: 2px 2px 2px 2px; }

.odkaz-v-ramecku-zvoleny, .odkaz-v-ramecku:link, .odkaz-v-ramecku:visited, .odkaz-v-ramecku:hover, .odkaz-v-ramecku:active { text-decoration: none; padding: 4px 6px; margin: 1px 1px 15px 1px }
.odkaz-v-ramecku-zvoleny { background: #9FD8FF; border: #71B9FF 1px solid; border-radius: 4px; }
span.odkaz-v-ramecku-zvoleny { cursor: default; }

.menu { display: inline; position:relative; padding:0; margin:0;}
.menu ul { padding:0px; position:relative;list-style-type: none;visibility:hidden; position:absolute; background: #F0E5D4; border: #F7F3ED 1px solid; border-bottom: 0px; }
.menu ul li { padding:0px; }

.menu:hover ul, .menu a:hover ul {visibility:visible; bottom:8px; left:-100px; border-radius: 5px; }

.menu:hover ul li, .menu a:hover ul li { display:block; width:230px; clear:both;  }

.menu:hover ul li a, .menu a:hover ul li a {display:block; padding:0 4px 0 4px; }

.menu:hover ul li a:hover, .menu a:hover ul li a:hover {background:#dfc184; color:#000;}

.menu:hover ul.left, .menu a:hover ul.left {left:-130px;}



/*************************************************/
/************** specifika pro tisk ***************/
@media only print
	{
	.no-print, #slideshow { display: none; }
	
	.menu-0 { height: inherit; }
	}

