/* COLOR SCHEME
==================================================

background: #FFF
text: #333
headers + captions + legends + extra: #F60
anchors (link | visited | hover + active): #0A43A8 | #6F0AA8 | #DD6600
borders +: #DDD
backgrounds: #EEE

*/

/* SCREEN RULES
================================================== */

@media screen {
	
/* BASE
-------------------------------------------------- */

body,
h1, h2, h3,
address, blockquote, div, hr, iframe, object, p,
dl, dt, dd, ul, ol, li,
table, caption, col, colgroup, thead, tfoot, tbody, tr, th, td,
form, fieldset, legend, label, 
img,
a {
    border: none;
    margin: 0;
    padding: 0;
}

body, input, textarea, select {
    font: .75em/1.3 "Lucida Grande", Verdana, sans-serif;
}

body {
    color: #212121;
    background: #FFF url(gfx/body.jpg) repeat-x 0 top;
}

/* HEADLINES
-------------------------------------------------- */

h1 {
    word-spacing: -1px;
    color: #C0211D;
    margin: 0 0 .66em 0;
    background: url(gfx/headline.gif) no-repeat 0 center;
    padding: 20px 0 20px 55px;
    font: bold 1.5em/1 "Lucida Grande", Verdana, sans-serif;
}
h2 {
    word-spacing: -1px;
    color: #C0211D;
    margin: 1.33em 0 .66em 0;
    font: bold 1.2em/1 "Lucida Grande", Verdana, sans-serif;
}
h3  {
    margin: 1.33em 0 .66em 0;
    color: #C0211D;
    font: bold 1em/1 "Lucida Grande", Verdana, sans-serif;
}

/* BLOCKS
-------------------------------------------------- */

address {
    margin: .66em 0;
}
blockquote {
    margin: .66em 20px;
}
hr {
    display: block;
    height: 1px;
    overflow: hidden;
    border: solid #DDD;
    border-width: 1px 0 0 0;
    margin: .99em 0;
}
p {
    margin: .66em 0;
}

/* LISTS
-------------------------------------------------- */

dl {
    margin: .33em 0;
}
dt {
    margin: .33em 0;
}
dd {
    margin: .33em 0 .33em 20px;
}
ul {
    display: block;
    list-style: none;
    margin: .66em 0;
}
ul li, ol ul li {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0 0 0 10px;
    background: url(gfx/bullet.gif) no-repeat 0 .4em;
}
ul li.open, ol ul li.open {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0 0 0 10px;
    background: url(gfx/bullet_down.gif) no-repeat 0 .4em;
}

ol {
    display: block;
    list-style: decimal;
    margin: .66em 0 .66em 20px;
}
ol li, ul ol li {
    display: list-item;
    list-style: decimal;
    margin: 0;
    padding: 0;
    background: none;
}

/* TABLES
-------------------------------------------------- */

table {
    border-collapse: collapse;
    margin: .66em 1px;
}
caption {
    margin: 0 0 .66em 0;
    text-align: center;
    color: #C0211D;
}
th {
    border: 1px solid #CCCCCC;
    padding: 5px 10px;
    font-weight: bold;
    text-align: left;
    vertical-align: top;
    background-color: #EEEEEE;
}
td {
    border: 1px solid #CCCCCC;
    padding: 5px 10px;
    vertical-align: top;
}
table.construct {
    border-collapse: collapse;
    border: none;
    margin: .66em 0;
    background: transparent none;
}
table.construct caption {
    text-align: left;
}
table.construct th, table.construct td {
    border: none;
    padding: 0 10px .66em 0;
    font-weight: normal;
    background: transparent none;
    color: #333;
}
table.mesta td {
    border: none;
    padding: 5px 1px;
    vertical-align: top;
}

table.kluby td {
    margin: 0;
    border: none;
    padding: 3px 4px;
    vertical-align: bottom;
}

table.tabular {
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
}
table.tabular td {
    border: 1px solid #CCCCCC;
    padding: 2px 4px;
    vertical-align: top;
}


/* FORMS
-------------------------------------------------- */

fieldset {
    clear: both;
    border: 1px solid #DDD;
    margin: .66em 1px;
    padding: 10px 20px;
}
legend {
    margin: .66em 10px .66em -10px;
    padding: 0 10px;
    text-align: center;
    color: #C0211D;
}
input, textarea {
    font-size: 1em;
}
table.construct label {
    vertical-align: middle;
}

/* INLINES
-------------------------------------------------- */

abbr, acronym {
    border-bottom: 1px dotted;
    font-variant: small-caps;
    cursor: help;
}
dfn {
    border-bottom: 1px dotted;
    cursor: help;
}
cite, em, q, var {
    font-style: italic;
}
code, kbd, samp, pre, .monospace {
    font-family: "Andale Mono", "Lucida Console", monospace;
}
sub {
    font-size: smaller;
    text-decoration: none !important;
    vertical-align: sub;
}
sup {
    font-size: smaller;
    text-decoration: none !important;
    vertical-align: super;
}
del {
    text-decoration: line-through;
}
ins {
    text-decoration: underline;
}
strong {
    font-weight: bold;
}

/* ANCHORS
-------------------------------------------------- */

a:link {
    color: #224E97;
}
a:visited {
    color: #6B2297;
}
a:hover, a:active {
    color: #A11E18;
}
h1 a, h2 a, h3 a {
    color: #C0211D !important;
}
h1 a:hover, h2 a:hover, h3 a:hover {
    text-decoration: none;
}

/* LAYOUT/CONTENT
-------------------------------------------------- */

#case-out {
    text-align: center;
    background: url(gfx/case-out.jpg) no-repeat center top;
    padding: 20px 0;
}
#case {
    width: 920px;
    margin: 0 auto;
    padding: 20px 0 0 0;
    text-align: left;
    background: white url(gfx/case.gif) no-repeat;
}
#case-in {
    width: 900px;
    margin: 0 10px;
}
#global {
    width: 900px;
    overflow: hidden;
}
#slogan {
    float: left;
    margin: 0;
}
#slogan strong {
    color: #C0211D;
}
#lang {
    float: right;
    margin: 0;
    text-align: right;
}
#lang-cs {
    padding-left: 20px;
    background: url(gfx/lang-cs.gif) no-repeat left center;
}
#lang-en {
    padding-left: 20px;
    background: url(gfx/lang-en.gif) no-repeat left center;
}
#lang-de {
    padding-left: 20px;
    background: url(gfx/lang-de.gif) no-repeat left center;
}
#lang-ru {
    padding-left: 20px;
    background: url(gfx/lang-ru.gif) no-repeat left center;
}
#lang-fr {
    padding-left: 20px;
    background: url(gfx/lang-fr.gif) no-repeat left center;
}
body.cs #lang-cs, body.en #lang-en, body.de #lang-de, body.ru #lang-ru, body.fr #lang-fr {
    display: none;
}
#accesslink {
    position: absolute;
    z-index: -1;
    top: 0;
    width: 1px;
    height: 1px;
    margin: 0;
    overflow: hidden;
}
#search {
    background: #9CB8DF url(gfx/search.jpg) no-repeat;
    padding: 9px 10px;
    margin-top: 10px;
    border-bottom: 1px solid white;
}
#search p {
    margin: 0;
    text-align: right;
}
#search label {
    background: url(gfx/search-label.gif) no-repeat left center;
    padding-left: 22px;
    vertical-align: middle;
}
#search input {
    vertical-align: middle;
}
#header {
    width: 900px;
    height: 75px;
    overflow: hidden;
    position: relative;
    background-color: #C0211D;
    background-image: url(gfx/header.jpg);
}
#logo {
    margin: 0;
    width: 180px;
    height: 70px;
    overflow: hidden;
}
#logo img {
    color: white;
}
#nav {
    width: 730px;
    position: absolute;
    right: 0;
    bottom: 0;
}
* html #nav {
    bottom: -1px;
}
#nav ul {
    margin: 0;
    float: right;
}
#nav ul li {
    padding: 0;
    background: none;
    display: block;
    float: left;
    border-left: 1px solid white;
}
#nav a {
    color: white;
    padding: 5px 10px 25px 10px;
    display: block;
    float: left;
    font-weight: bold;
}
#nav-01, #nav-02, #nav-03 {
    border-bottom: 4px solid #FFBD33;
}
#nav-04 {
    border-bottom: 4px solid #8AA721;
}
#nav-05 {
    border-bottom: 4px solid #234E96;
}
#nav-06 {
    border-bottom: 4px solid #E65A00;
}
#nav a:hover {
    text-decoration: none;
    background: url(gfx/bullet-nav.gif) no-repeat center bottom;
}
.nav-01 #nav-01, .nav-02 #nav-02, .nav-03 #nav-03, .nav-04 #nav-04, .nav-05 #nav-05, .nav-06 #nav-06 {
    text-decoration: none;
    background: url(gfx/bullet-nav.gif) no-repeat center bottom;
    cursor: text;
}
#crumbs {
    margin: 0 0 10px 0;
    padding: 5px 0;
    background: url(gfx/crumbs.gif) repeat-y;
    border-top: 1px solid white;
}
#crumbs span {
    color: #C0211D;
    font-weight: bold;
}
#crumbs-here {
    background: url(gfx/bullet.gif) no-repeat right center;
    padding-right: 8px;
}
#data {
    width: 720px;
    float: right;
    overflow: hidden;
}
#content {
    width: 540px;
    float: left;
    overflow: hidden;
}
.articlenews {
    clear: both;
}
.article .info {
    color: #666666;
}
.article .thumbnail {
    float: left;
    margin: .33em 10px 10px 0;
}
.article .perex {
    font-weight: bold;
}
.article p.next {
    clear: both;
}
.article p.next a {
    background: url(gfx/bullet.gif) no-repeat right center;
    padding-right: 8px;
}

.article p.prewZC {
    clear: both;
}
.article p.prewZC a {
    background: url(gfx/bullet_left.gif) no-repeat left center;
    padding-left: 8px;
}

#column {
    width: 170px;
    float: right;
    overflow: hidden;
}
#column-in {
    padding: 0 10px;
}
.box {
    background: url(gfx/box.gif) no-repeat;
    margin: 0 -10px 10px -10px;
    padding: 15px 10px 10px 10px;
}
.box h3 {
    margin-top: 0;
}
.box.mayor {
    background: url(gfx/box-mayor.gif) no-repeat;
    padding-top: 85px;
}
.box.login {
    background: url(gfx/box-login.gif) no-repeat;
    padding-top: 40px;
}
#login label {
	display: block;
    width: 1px;
    height: 1px;
    overflow: hidden;
}
#loginservice, #loginusername, #loginpassword {
    width: 145px;
}
#column .box.info, #sidebar .box.info {
    background: url(gfx/box-info.gif) no-repeat;
    padding-top: 40px;
}
.box.webcam {
    background: url(gfx/box-webcam.gif) no-repeat;
    padding-top: 40px;
}
.box.law {
    background: url(gfx/box-law.gif) no-repeat;
    padding-top: 40px;
}
a.more {
    background: url(gfx/bullet.gif) no-repeat right center;
    padding-right: 8px;
}
#sidebar {
    width: 170px;
    float: left;
    overflow: hidden;
}
#sidebar-in {
    padding: 0 10px;
}
#menu.box {
    background: url(gfx/box-menu.gif) no-repeat;
    padding-top: 35px;
}
#menu h3 {
	display: block;
    width: 1px;
    height: 1px;
    overflow: hidden;
}
#summary {
    margin: 20px 0;
    background: #CEDCEF url(gfx/summary-bottom.gif) no-repeat 0 bottom;
}
#summary-in {
    background: url(gfx/summary-top.gif) no-repeat;
    padding: 20px 10px;
}
#summary h3 {
    margin-top: 0;
}
#cols {
    background: url(gfx/summary-separators.gif) repeat-y center;
}
#col-1, #col-2 {
    width: 280px;
    float: left;
    margin-right: 20px;
}
#col-3 {
    width: 280px;
    float: right;
}
#footer {
    color: #666666;
    background: url(gfx/footer.gif) no-repeat right;
    height: 180px;
    margin: 20px 0;
}
html>body #footer {
    height: auto;
    min-height: 180px;
}
#footer-in {
    width: 590px;
    padding: 1px 0;
}
#footer p {
    margin: 20px 0;
}
#footer address {
	margin: 40px 0;
    font-style: normal;
}

body.layout2col #content {
	width: 720px;
	float: none;
}
body.layout2col #column {
	display: none;
}

#content h5 {
        font-size:      95%;
        padding:        0 0 0 20px;
        margin:         1em 0 0.2em 0px;
        background:     url(gfx/odrazka.gif) no-repeat 0 0;
        list-style-position:outside;
}

#content .branch {
        border-left:    solid thin #000000;
        margin:         0 0 0 8px;
        padding:        0 0 0 11px;
}

#content .root a, .branch a {
        text-decoration:    none;
}

#content .itemALL, .itemNONE, .itemSOME, .itemSEL, .itemSKIP {
        font-size:      95%;
        padding:        0 0 0 39px;
}
#content .itemALL {
        background:     url(gfx/c_ha.png) no-repeat 0 0;
}
#content .itemSOME {
        background:     url(gfx/c_us.png) no-repeat 0 0;
}
#content .itemNONE {
        background:     url(gfx/c_hn.png) no-repeat 0 0;
}
#content .itemSEL {
        background:     url(gfx/c_ny.png) no-repeat 0 0;
}
#content .itemSKIP {
        background:     url(gfx/c_nn.png) no-repeat 0 0;
}

#content .itemALL, .itemSEL {
        color:          #f00;
}
#content .itemSOME {
        color:          #000;
}
#content .itemNONE, .itemSKIP {
        color:          #888;
}
#content .usrapps {
        padding-left:   15px;
}
#content .usrapps h4 {
        margin-bottom: 0.4em;
}
#content .usrapps ul {
        margin-top: 0px;
        margin-left: 2em;
}
#content .usrapps a.hlight {
        color: red;
        font-weight: bold;
}

#categories_search, #srchcat2, #srchcat3 {
	font-size: 1em;
}

#searchQuery, #categories_search, #srchcat2, #srchcat3 {
	font-size: 1em;
	display: block;
	float: right;
	margin-right: 3px;
}

#categories_search {
	width: 300px;
}

#searchSubmit {
	font-size: 0.96em;
	display: block;
	float: right;
	margin-right: 3px;
	cursor: pointer;
}

#labelsearchtype {
	display:block;
	float:right;
	margin: 5px 5px 0 0;
}

.nofloat {
  display: block;
  clear: both;
  height: 0px;
  overflow: hidden;
}

.sign {
        color: red;
}

.block {
        padding-left:   2em;
}

.sdialog {
    display:		block;
    margin-left:	0;
    margin-top:		0;
    margin-right:	0;
    margin-bottom:	10px;
    padding-left:	10px;
    padding-top:	5px;
    padding-right:	10px;
    padding-bottom:	10px;
    border-left:	1px #9ab6ce solid;
    border-top:		1px #9ab6ce solid;
    border-right:	1px #9ab6ce solid;
    border-bottom:	1px #9ab6ce solid;
/*    font-size:		11px; */
    background-color:	#d6e3ef;
}

.rdialog form {
	margin-left:			0px;
	margin-right:			0px;
	margin-top:				3px;
	margin-bottom:			5px;
}

.rdialog h4,  h4.rcover {
    font-size:		120% !important;
    font-weight:	bold;
    margin-left:	0;
    margin-top:		0;
    margin-right:	0;
    margin-bottom:	0.2em;
    text-align:		left;
    clear:			both;
}

/* START OF CUSTOM STYLES
-------------------------------------------------- */

/* END OF CUSTOM STYLES */

/* UNIVERSAL DEFINITIONS
-------------------------------------------------- */

.fix {
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
    margin: 0;
    font: 1px/1px sans-serif;
    background-color: transparent;
}
.note {
    word-spacing: -1px;
}
.float-left {
    float: left;
    margin: 0 10px .66em 0;
}
.float-right {
    float: right;
    margin: 0 0 .66em 10px;
}
.noscreen, .noshow {
    display: none;
}
.clear {
    clear: both;
}
.center {
    text-align: center !important;
}
.right {
    text-align: right !important;
}
.larger {
    font-size: larger;
}
.smaller {
    font-size: smaller;
}
.extra {
    color: #F60;
}
.strong {
    font-weight: bold;
}
.emphasis {
    font-style: italic;
}

.nobr {
        white-space:            nowrap;
}

.leftfloat {
    border:                             0;
    padding:                    5px;
    margin:                             0;
    float:                              left;
}

.rightfloat {
    border:                             0;
    padding:                    5px;
    margin:                             0;
    float:                              right;
}

.centerfloat {
    display:                    block;
    margin:                             0;
    padding:                    0;
    border:                             0;
    text-align:                 center !important;
/*      font-size:                      11px;*/
}

.print {
    display:			block;
    float:			right;
    width:			57px;
    height:			14px;
    padding-left:		2px;
    padding-top:		25px;
    padding-right:		2px;
    padding-bottom:		2px;
    background:			#ffffff url("gfx/iko_tisk.gif") 50% 0% no-repeat;
    text-align:			center;
    font-size:			90%;
    font-weight:		normal;
    cursor: pointer;
}

a .print {
  text-decoration: underline;
}

}

/* PRINT RULES
================================================== */

@media print {

body {
    font-family: georgia, serif;
}
table {
    border-collapse: collapse;
    border: none;
}
th, td {
    border: 1px solid;
}
.noprint, .noshow, .fix, #lang, #accesslink, #search, #header, #crumbs, #column, #sidebar, #summary, #tools, #declaration {
    display: none;
}



}

