
body {
	font: 16px/1.5 "Trebuchet MS", "Geneva CE", lucida, sans-serif;
	color: #333;
	background-color: #fff;
}

h1 {
	font-size: 150%;
	color: #3484D2;
}

#ajax-spinner {
	margin: 15px 0 0 15px;
	padding: 13px;
	background: white url('../images/spinner.gif') no-repeat 50% 50%;
	font-size: 0;
	z-index: 123456;
	display: none;
}

div.flash {
	color:#E70123;
	font-weight:bold;
	background:#FFE1E2;
	border:1px dotted #FF0000;
	padding: 1em;
	margin: 1em 1em;
	clear: both;
}

a[href^="error:"] {
	background: red;
	color: white;
}

body {
	font: 12pt/1.4 "Trebuchet MS", "Geneva CE", lucida, sans-serif;
	color: black;
	background: none;
	width: 100%;
}

a img { border: none; }

#ajax-spinner {
	display: none;
}

/* CSS Document */

html,
body {
    margin: 0 auto;
    padding: 0;
    text-align: left;
    color: #000;
    font-family: Arial, Verdana;
    font-size: 90%;
    background: #e8eeef;
}

a,
a:visited {
    color: #004276;
    text-decoration: underline;
}

a:hover {
    text-decoration: none;
}

a.user,
a:visited.user {
    color: #fff;
    text-decoration: none;
}

a:hover.user {
    text-decoration: underline;
    color: #fff;
}

span.user {
    color: #91979A;
}

header,
section,
article,
figure,
figcaption,
aside,
footer {
    display: block;
}

#wrapper {
    width: 970px;
    margin: 0px auto;
    background: #fff;
}

#wrapper-header {
    width: 100%;
    Xbackground: #000;
    background: #551901;
    float: left;
    height: 136px;
}

#wrapper-nav {
    width: 100%;
    float: left;
    Xbackground-color: #f4a460;
    background: #ff9d01 url('/images/bgs.png') repeat-x;
    background-position: 0 -113px;
    color: #ccc;
    height: 32px;
}

.banners-top {
    width: 970px;
    margin: 0 auto;
    height: 62px;
}

header {
    width: 970px;
    padding: 5px 0;
    margin: 0 auto;
    color: #fff;
}

header ul#top-header {
    width: 500px;
    display: inline;
    margin: 0;
    padding: 0;
}

ul#top-header li {
    display: inline;
    list-style-type: none;
}

#top-header li a,
#top-header li a:visited {
    background: url('/images/icons.png') no-repeat;
    color: #919799;
    font-weight: bold;
    font-size: 90%;
    text-decoration: none;
    margin-right: 25px;
    padding-left: 20px;
}

ul#top-header li a:hover {
    color: #ff9d00;
    text-decoration: none;
}

ul#top-header li a.zpravy {
    background-position: 0 0;
}

ul#top-header li a.forum {
    background-position: 0 -13px;
}

ul#top-header li a.eshop {
    background-position: 0 -27px;
}

ul#top-header li a.prenosy {
    background-position: 0 -41px;
}

ul#top-header li a.klub {
    background-position: 0 -56px;
}

ul#top-header li .aktual {
    font-weight: bold;
    font-size: 90%;
    text-decoration: none;
    margin-right: 25px;
    padding-left: 20px;
    background: url('/images/icons.png') no-repeat 0 2px;
    color: #ff9d00;
    text-decoration: none;
}

#main-header {
    padding: 8px 0;
    width: 970px;
    float: left;
}

#logo {
    width: 550px;
    float: left;
    Xtext-align: right;
}

#logo img {
    border: 0;
}

#logo-text {
    display: block;
    text-align: right;
    font-size: 24px;
    color: #fff;
    text-decoration: none;
    top: -31px;
    position: relative;
    margin-left: 415px;
}

#search {
    float: left;
    color: #91979a;
    text-align: right;
    width: 420px;
    position: relative;
    top: -10px;
}

#search a.login,
#search a:visited.login {
    color: #f9be0d;
    text-decoration: none;
}

#search a:hover.login {
    text-decoration: underline;
}

#search a.reg,
#search a:visited.reg {
    color: #fff;
    text-decoration: none;
}

#search a:hover.reg {
    text-decoration: underline;
}

#search input.logininput {
    width: 250px;
    margin: 5px 0;
    padding: 5px 0;
    border: 0;
    color: #000;
    font-size: 12px;
}

#search a.searchbutton {
    background: #fff url('/images/icons.png') no-repeat 5px -70px;
    padding: 5px 5px 5px 20px;
    height: 23px;
}

#search p {
    margin: 0;
    padding: 0;
}

#search a.fb {
    background: url('/images/icons.png') no-repeat 0px -142px;
    padding: 1px 7px 1px 7px;
    text-decoration: none;
}

#search a.gplus {
    background: url('/images/icons.png') no-repeat 0px -180px;
    padding: 1px 7px 1px 7px;
    text-decoration: none;
}

a.rss {
    background: url('/images/icons.png') no-repeat 0px -160px;
    padding: 1px 7px 1px 7px;
    text-decoration: none;
}

aside a.rss {
    position: relative;
    top: 19px;
    left: 240px;
    padding: 1px 10px !important;
}

aside a.archiv {
    position: relative;
    top: 17px;
    left: 145px;
    padding: 1px 10px !important;
}


/* -------------- MENU ------------------------------- */

nav {
    width: 970px;
    margin: 0 auto;
    border: 0;
    padding: 0;
}

nav a,
nav a:visited,
nav a:hover {
    text-decoration: none;
}

nav ul {
    list-style: none;
    padding: 0;
    float: left;
    width: 100%;
}


/* 
	PRVNI LEVEL
*/

nav ul.dropdown {
    position: relative;
    top: -48px;
    Xbackground: url('/images/bgs.png') repeat-x;
    background-position: 0 -72px;
}

@-moz-document url-prefix() {
    /** FF */
    nav ul.dropdown {
        top: -49px;
    }
}

nav ul.dropdown li {
    font-weight: normal;
    float: left;
    zoom: 1;
    ;
    text-transform: uppercase;
    font-size: 110%;
    color: #000;
}

nav ul.dropdown a:hover {
    color: #000;
}

nav ul.dropdown a:active {
    color: #000;
}

nav ul.dropdown li a {
    display: block;
    padding: 8px 20px;
    border-right: 0px solid #333;
    color: #ccc;
    font-weight: bold;
}

nav ul.dropdown li.active a,
nav ul.dropdown li.active a:hover {
    color: #000;
}

nav ul.dropdown li:last-child a {
    border-right: none;
}


/* Doesn't work in IE */

nav ul.dropdown li.hover,
nav ul.dropdown li:hover,
nav ul.dropdown li.active,
nav ul.dropdown li.active:hover {
    Xbackground-color: #f4a460;
    background: #000 url('/images/bgs.png') repeat-x;
    background-position: 0 -147px;
    color: black;
    position: relative;
}

nav ul.dropdown li.hover a {
    color: black;
}


/* 
	DRUHY LEVEL
*/

nav ul.dropdown ul {
    width: 970px;
    visibility: hidden;
    position: absolute;
    top: 100%;
    left: 0;
}

nav ul.dropdown ul li {
    font-weight: normal;
    color: #000;
    border-right: 0px solid #ccc;
    float: left;
    text-transform: none;
    font-size: 100%;
}

nav ul.dropdown ul li:hover {
    background: none;
}


/* IE 6 & 7 musi mit inline block */

nav ul.dropdown ul li a {
    border-right: none;
    display: inline-block;
    padding: 6px 15px 7px 15px;
    color: #000;
    text-decoration: none;
    font-weight: normal;
}

@-moz-document url-prefix() {
    /** FF */
    nav ul.dropdown ul li a {
        padding: 6px 15px 6px 15px;
    }
}

nav ul.dropdown ul li.uzivatelskemenu a {
    Xbackground: #fc7500 url('/images/bgs.png') repeat-x;
    background-color: #fc7500;
    background-position: 0 -280px;
}

nav ul.dropdown ul li a:hover,
nav ul.dropdown ul li.active a,
nav ul.dropdown ul li.active a:hover {
    color: #000;
    text-decoration: underline;
    background-color: #ffdab9;
    Xbackground: #000 url('/images/bgs.png') repeat-x;
    background-position: 0 -215px;
}

.sub_menu {
    width: 970px;
}


/* 
	TRETI LEVEL
*/

nav ul.dropdown ul ul {
    left: 100%;
    top: 0;
    display: none;
}

nav ul.dropdown li:hover>ul {
    visibility: hidden !important;
}

nav ul.dropdown li.active:hover>ul,
nav ul.dropdown li.active>ul {
    visibility: visible !important;
}

h1 {
    font-size: 170%;
    margin: 0 0 5px 0;
    padding: 0;
    font-weight: normal;
    font-family: Georgia, Times New Roman;
    color: #004276;
    text-decoration: none;
    line-height: 120%;
}

.public-profile-lefttop h1 {
    margin: 0 0 0px 0;
}

h1#neodsazena {
    padding: 0 0 0 15px;
}

.textovyblok {
    margin: 0 0 0 15px;
    width: 600px;
}

h2 {
    font-size: 170%;
    margin: 15px 0 10px 0;
    padding: 0;
    font-weight: normal;
    color: #004276;
}

h2.detail {
    margin: 25px 0 10px 0;
    color: #333;
}

h2 a,
h2 a:visited {
    font-size: 100%;
    font-weight: normal;
    font-family: Georgia, Times New Roman;
    padding: 0;
    margin: 0 0 10px 0;
    color: #004276;
    text-decoration: none;
}

h2 a:hover {
    text-decoration: underline;
    padding: 0;
    margin: 0 0 10px 0;
}

h3 {
    font-size: 120%;
    margin: 5px 0 5px 0;
    padding: 0;
    font-weight: normal;
    font-family: Georgia, Times New Roman;
    padding: 0;
    color: #004276;
    text-decoration: none;
}

h3 a,
h3 a:visited {
    color: #004276;
    text-decoration: none;
}

h3 a:hover {
    text-decoration: underline;
}

h3.stat {
    font-size: 100%;
}

h5 {
    font-size: 140%;
    margin: 5px 0 5px 0;
    padding: 0;
    font-weight: normal;
    font-family: Georgia, Times New Roman;
    padding: 0;
    margin: 0;
    color: #004276;
    text-decoration: none;
}

h5 a,
h5 a:visited {
    color: #004276;
    text-decoration: none;
}

h5 a:hover {
    text-decoration: underline;
}

section {
    padding: 0px;
}

.box {
    float: left;
    padding: 0px 15px 40px 0;
    background: #fff;
}

#main-wrapper {
    float: left;
    width: 640px;
}

section.articles {
    float: left;
    font-family: Georgia, Times New Roman;
    color: #333;
    font-weight: normal;
    margin: 0 25px 20px 15px;
    padding: 0 0 5px 0;
    width: 600px;
}

section.articles {
    line-height: 150%;
}

section.articles article {
    float: left;
}

section.articles article .big-article {
    border-bottom: 1px dotted #a0a0a0;
    width: 600px;
    margin-bottom: 15px;
    padding-bottom: 15px;
    float: left;
}

section.articles article:last-child {
    border-bottom: none;
}

section.articles article section {
    padding-top: 0;
}

section.perex {
    font-weight: bold;
}

article figure {
    float: left;
    margin: 0 10px 10px 0;
    border: 0;
    padding: 3px 3px 3px 0;
    min-height: 100px;
}

section.articles article figure img {
    width: 200px;
    height: 150px;
    border: 1px solid #ddd;
    padding: 2px;
    margin: 0 0 12px 0;
}

section.subarticles {
    clear: both;
    float: left;
    font-family: Georgia, Times New Roman;
    color: #333;
    font-weight: normal;
    margin: 0 25px 0 0px;
    padding: 0 0 5px 0;
    width: 600px;
}

section.subarticles article,
section.small-article {
    width: 290px;
    border-bottom: 1px dotted #a0a0a0;
    margin: 0 10px 10px 0;
    padding: 0 0 10px 0;
    float: left;
    font-size: 1em;
    min-height: 150px;
}

section.subarticles article {
    height: 100px;
    min-height: 80px;
}

.subarticles figure img,
section.articles article section.small-article figure img {
    width: 100px;
    height: 75px;
    border: 1px solid #ddd;
    padding: 2px;
    margin-bottom: 30px;
}

#events {
    clear: both;
    float: left;
    width: 600px;
    margin: 0 25px 0 0px;
}

#events section.watch {
    width: 192px;
    float: left;
    margin: 0 8px 0 0;
}

#events section.watch section {
    background: #f6f6f6;
    padding: 7px;
    border-bottom: 1px dotted #a0a0a0;
}

#events section.watch section img {
    width: 40px;
    height: 30px;
    float: left;
    margin: 0 10px 0 0;
    border: 1px solid #DDDDDD;
    padding: 1px;
}

#events section.watch section a,
#events section.watch section a:visited {
    color: #353535;
    text-decoration: underline;
    font-size: 90%;
}

#events section.watch section a:hover {
    text-decoration: none;
}

#events a.information {
    background: url('/images/icons.png') no-repeat;
    background-position: 0 -498px;
    margin: 10px 0 0 51px;
    display: block;
    padding: 0 0 0 25px;
}

h4 {
    font-size: 100%;
    margin: 5px 0 5px 0;
    padding: 0;
    font-weight: normal;
    font-family: Georgia, Times New Roman;
    color: #004276;
    text-decoration: none;
}

h4 a,
h4 a:visited,
#events section.watch section h4 a,
#events section.watch section h4 a:visited {
    color: #004276;
    text-decoration: none;
    font-size: 100%;
    font-weight: normal;
    padding: 0;
    text-decoration: none;
}

h4 a:hover,
#events section.watch section h4 a:hover {
    text-decoration: underline;
}

#eventsaside {
    clear: both;
    float: left;
    width: 315px;
    margin: 30px 25px 0 2px;
}

#eventsaside section.watch {
    width: 192px;
    float: left;
    margin: -14px 8px 0 0;
}

#eventsaside section.watch section {
    background: #FAF9F9;
    padding: 2px 0 20px 0;
    margin: 0 0 0 7px;
    border-bottom: 1px dotted #a0a0a0;
}

#eventsaside section.watch section img {
    width: 40px;
    height: 30px;
    float: left;
    margin: 0 10px 0 0;
    border: 1px solid #DDDDDD;
    padding: 1px;
}

#eventsaside section.watch section a,
#eventsaside section.watch section a:visited {
    color: #353535;
    text-decoration: underline;
    font-size: 90%;
}

#eventsaside section.watch section a:hover {
    text-decoration: none;
}

#eventsaside a.information {
    background: url('/images/icons.png') no-repeat;
    background-position: 0 -500px;
    margin: 0 0 0 10px;
    padding: 0 0 0 25px;
}

h4 a,
h4 a:visited,
#eventsaside section.watch section h4 a,
#eventsaside section.watch section h4 a:visited {
    color: #004276;
    text-decoration: none;
    font-size: 100%;
    font-weight: normal;
    padding: 0;
    text-decoration: none;
}

h4 a:hover,
#eventsaside section.watch section h4 a:hover {
    text-decoration: underline;
}

aside {
    float: left;
    width: 315px;
}

aside section figure.kafe a img,
aside section figure.kafe img {
    width: 100px;
    height: 75px;
    margin: 0;
    padding: 2px;
    float: left;
    border: 1px solid #ddd;
}

section .date,
section .cat,
aside section .date-kafe,
aside section .cat-kafe,
.date-sub,
section .cat-sub,
.user-cat-sub,
.user-date-sub {
    color: #647890;
    font-size: 80%;
    font-family: Arial, Verdana;
    text-transform: uppercase;
    font-weight: normal;
}

aside section .cat-kafe,
aside section .date-kafe,
.date-sub {
    font-size: 80%;
}

.cat-sub {
    font-size: 80%;
    display: block;
}

.small-article .date-sub {
    font-size: 90%;
}

.small-article .cat {
    font-size: 80%;
    display: block;
}

.user-cat-sub,
.user-date-sub {
    font-size: 80%;
}

.user-views {
    font-size: 90%;
}

span.cat strong {
    background: #f3f1f1;
    padding: 3px 6px;
    color: #647890;
    font-weight: normal;
    margin-right: 5px;
    font-size: 90%;
}

.date-events {
    color: #647890;
    font-size: 90%;
    font-family: Arial, Verdana;
    text-transform: normal;
    font-weight: italic;
}

section .views,
section .autor,
section .views-kafe,
.user-views,
section .zobrazeni {
    color: #969494;
    font-family: Arial, Verdana;
    background: #fff url('/images/icons.png') no-repeat;
    padding: 0 0 0 20px;
}

.views-kafe a,
section .views a {
    color: #969494 !important;
}

section .views {
    background-position: 0 -96px;
    margin: 0 25px 0 0;
}

section .zobrazeni {
    background-position: 0 -808px;
    margin: 0 25px 0 0;
    font-size: 90%;
}

section.small-article .views {
    background-position: 0 -96px;
    margin: 0 10px 0 0;
    font-size: 90%;
}

section.small-article .views a {
    color: #969494;
}

.user-views {
    background-position: 0 -98px;
    margin: 0 25px 0 0;
}

section .autor {
    background-position: 0 -112px;
}

section.small-article .autor {
    background-position: 0 -113px;
    font-size: 90%;
    padding: 0 0 0 15px;
}

section .views-kafe {
    background-position: 0 -97px;
    margin: 0 25px 0 0;
    font-size: 90%;
}

.typy-sachu {
    text-transform: normal;
    font-weight: italic;
    font-family: Arial, Verdana;
    color: #647890;
    font-size: 100%;
}

.typ {
    float: left;
    width: 140px;
    display: block;
}

.tip {
    background: url('/images/ikony.png') no-repeat -25px -878px;
    display: block;
    float: left;
    color: #666;
    padding-left: 30px;
}

.regtip {
    font-size: 90%;
    float: right;
    padding: 10px 0 10px 30px;
    margin: 0px 30px 0 0;
}

figcaption {
    font-style: italic;
}

aside section {
    margin: 0 0 0px -30px;
    padding: 0px 0 7px 0;
    text-align: left;
}

aside section.first {
    background: #f1f1f1;
    border-bottom: 1px dotted #a0a0a0;
    text-align: left;
    margin: 0;
}

aside section.second {
    background: #faf9f9;
    border-bottom: 1px dotted #a0a0a0;
    text-align: left;
    margin: 0;
}

.last {
    border: 0 !important;
}

aside section.boxik {
    margin: 0 0 20px 0!important;
    padding: 0px!important;
    text-align: left;
    background: transparent;
}

aside section .boxikin {
    padding: 5px;
    background: #faf9f9;
}

aside section.loga-online {
    text-align: left;
    background: #faf9f9;
    width: 315px;
    margin: 0;
    float: left;
}

aside section.loga-online img {
    margin: 0px 10px 5px 0px;
    width: 107px;
    height: 80px;
    border: 1px solid #DDDDDD;
    padding: 2px;
    float: left;
}

aside section.loga-online p {
    float: left;
    margin: 0;
    width: 160px;
}

.yellow {
    text-transform: uppercase;
    background: #fff;
    border-bottom: 2px solid #ffa001;
    padding: 0 0 2px 0;
}

.userprofile {
    margin: 0 0 10px 0;
}

.yellow span {
    background: #ffa001 url('/images/bgs.png') repeat-x 0 0;
    Xbackground-color: #f4a460;
    padding: 4px 8px;
    color: #000;
}

.yellow a {
    float: right;
    text-transform: lowercase;
    width: 200px;
    text-align: right;
}

.grey {
    text-transform: uppercase;
    background: #fff;
    border-bottom: 2px solid #f6f6f6;
    padding: 0 0 2px 0;
    color: #707070;
    margin: 20px 0 0 0;
    text-align: left;
}

.grey span {
    background: #f6f6f6 url('/images/bgs.png') repeat-x 0 -24px;
    padding: 4px 8px;
    text-align: left;
}

.black {
    text-transform: uppercase;
    background: #fff;
    border-bottom: 2px solid #353535;
    padding: 0 0 2px 0;
    color: #fff;
    text-align: left;
}

.black span {
    background: #353535 url('/images/bgs.png') repeat-x 0 -48px;
    padding: 4px 8px;
}

aside section figure {
    float: left;
    margin: 0 15px 0 7px;
    padding: 0;
}

aside section p {
    font-family: Georgia, Times New Roman;
    color: #333;
    width: 200px;
    margin: 10px 0 0px 102px;
}


/*DETAIL CLANKU*/

.uvodnik {
    font-size: 115%;
    font-family: Georgia, Times New Roman;
    margin: 10px 0 0 0;
}

.cleaner {
    clear: both;
}

#share {
    background: #faf9f9;
    border-top: 1px dotted #a0a0a0;
    border-bottom: 1px dotted #a0a0a0;
    padding: 5px;
    margin: 20px 0;
}

#comments {
    margin: 50px 25px 0 15px;
    clear: both;
    display: block;
    font-family: Georgia, Times New Roman;
}

#comments form {
    margin-bottom: 20px;
}

a#refresh {
    background: url('/images/icons.png') no-repeat 0 -520px;
    padding: 3px 0 7px 30px;
    margin: 0 0 10px 0;
    display: block;
}

.add_comm {
    font-size: 110%;
    font-weight: bold;
    float: right;
}

a.add_comm {
    background: #fff url('/images/icons.png') no-repeat right -194px;
    padding: 0 30px 0 0;
}

span.headlinecomm {
    font-size: 150%;
    color: #333;
    display: block;
    margin: 0px 0 15px 0;
    font-family: Georgia, Times New Roman;
}

#comments .comment {
    font-size: 100%;
    margin: 10px 0;
}

#comments .comment span {
    font-weight: bold;
}

#comments .comment p {
    color: #333;
    font-size: 90%;
    margin: 0;
    /*width: 565px;*/
    overflow-x: auto;
}

.paginator {
    text-align: center;
    margin: 0 0 20px 0;
    clear: both;
    display: block;
}

.paginator span {
    border: 1px solid #d3d3d3;
    padding: 3px 5px;
    color: #999;
}

.paginator span.current {
    border: 1px solid #fc7500;
    background: url('/images/bgs.png') repeat-x 0 -280px;
    color: #fff;
}

.paginator a,
.prev-next a {
    background: url('/images/bgs.png') repeat-x 0 -315px;
    border: 1px solid #d3d3d3;
    padding: 3px;
    text-decoration: none;
    color: #707070;
    font-family: Arial, Verdana;
    font-size: 13px;
    font-weight: normal;
}

.prev-next a,
.prev-next a:visited {
    color: #707070 !important;
    margin-right: 3px;
}

.paginator a:hover,
.prev-next a:hover {
    border: 1px solid #d3d3d3;
    background: #d3d3d3;
    color: #585858;
    text-decoration: none;
}

.prev-next {
    clear: both;
    display: block;
    text-align: center;
    padding: 20px 0;
}

.prev-next a.nef,
.prev-next a:visited.nef {
    background: none;
    border: 0;
    color: #004276 !important;
    text-decoration: underline;
}

.prev-next a:hover.nef {
    text-decoration: none;
}

#comments .comment {
    font-size: 100%;
    margin: 10px 0;
}

#comments .comment span {
    font-weight: bold;
}

#comments .comment p {
    color: #333;
    font-size: 90%;
    margin: 0;
    margin-top: 4px;
    margin-bottom: 4px;
    /*width: 565px;*/
    overflow-x: auto;
}

.commentName {
    font-size: 14px;
    color: #551800;
}

#comments .comment span.commentTimestamp {
    font-weight: normal;
}

.comment .commentHover {
    display: none;
}

.comment:hover .commentHover {
    display: inline-block!important;
}

.comment-like-delimiter {
    width: 10px;
    height: 18px;
    display: inline-block;
    text-decoration: none;
    font-size: 18px;
    text-align: center;
}

.comment-like {
    /*background: url('/images/ui-icons_222222_256x240.png') no-repeat -32px -125px;*/
    /*width: 16px;*/
    /*height: 18px;*/
    display: inline-block;
    text-decoration: none;
    font-size: 14px;
    color: green;
    text-align: center;
}

.js-comment-like {
    /*font-size: 18px;*/
}

.comment-dislike {
    /* background: url('/images/ui-icons_222222_256x240.png') no-repeat -47px -125px; */
    width: 16px;
    height: 18px;
    display: inline-block;
    text-decoration: none;
    font-size: 14px;
    color: red;
    text-align: center;
}

.js-comment-dislike {
    font-size: 18px;
}

span.edit-item-comment-time {
    background: url('/images/ui-icons_222222_256x240.png') no-repeat -84px -116px;
    position: relative;
    left: 0px;
    float: right;
    width: 16px;
    height: 16px;
}

a.edit-item-comment {
    background: url('/images/ui-icons_222222_256x240.png') no-repeat -64px -112px;
    position: relative;
    left: 0px;
    float: right;
    width: 16px;
    height: 16px;
}

a.delete-item-comment {
    background: url('/images/ui-icons_222222_256x240.png') no-repeat -176px -96px;
    position: relative;
    left: 0px;
    float: right;
    width: 16px;
    height: 16px;
}

a.accept-user-comment {
    background: url('/images/ui-icons_222222_256x240.png') no-repeat -116px -96px;
    position: relative;
    left: 0px;
    float: right;
    width: 13px;
    height: 16px;
}

a.ignore-user-comment {
    background: url('/images/ui-icons_222222_256x240.png') no-repeat -210px -96px;
    position: relative;
    left: 0px;
    float: right;
    width: 13px;
    height: 16px;
}

a.ban-user-comment {
    background: url('/images/ui-icons_222222_256x240.png') no-repeat -176px -96px;
    display: inline-block;
    width: 16px;
    height: 13px;
}

section#correspond,
section#autor-articles {
    text-align: left;
    padding: 0 15px 20px 15px;
    margin: 0;
}

section#autor-articles {
    text-align: left;
    padding: 0;
    margin: 0;
}

section#correspond a h4,
section#correspond a:visited h4,
section#correspond h4,
section#autor-articles a h4,
section#autor-articles a:visited h4,
section#autor-articles h4 {
    margin: 0;
    padding: 15px 0 0 0;
}

section#autor-articles p {
    font-size: 90%;
    padding: 15px 0;
    margin: 0;
    width: 100%;
    background: #FAF9F9;
    border-bottom: 1px dotted #A0A0A0;
    min-height: 90px;
}

section#autor-articles img {
    float: left;
    margin: 15px 10px 15px 15px;
    padding: 2px;
    display: block;
    border: 1px solid #DDDDDD;
}

section#kategorie {
    text-align: left;
    padding: 0;
    margin: 0 0 25px 0;
}

#kategorie ul {
    margin: 0;
    padding: 0;
    font-family: Georgia, Times New Roman;
}

#kategorie ul li {
    margin: 0;
    padding: 0;
    list-style: none;
}

#kategorie ul li a,
#kategorie ul li a:visited {
    background: #FAF9F9;
    text-decoration: none;
    display: block;
    padding: 10px 15px;
    border-bottom: 1px dotted #A0A0A0;
}

#kategorie ul li a span.pocet_clanku {
    color: #333333;
    font-family: Arial;
}

#kategorie ul li a:hover {
    background: #f1f1f1;
}

#kategorie ul li a h4 {
    display: inline;
}

#kategorie ul li a span.posledni_clanek {
    color: #647890;
    font-family: Arial, Verdana;
    font-size: 70%;
    font-weight: normal;
    text-transform: uppercase;
    margin: 7px 0 0 0;
    display: block;
    padding: 0;
    line-height: 100%;
}

section.cal {
    border-bottom: 1px dotted #A0A0A0;
}

h1.cal {
    font-size: 200%;
    margin: 0 0 20px;
}

ul.cal {
    clear: both;
    padding: 0;
}

ul.cal li {
    list-style: none;
    float: left;
    width: 245px;
    line-height: 230%;
}

ul.cal li.poslednisloupec {
    width: 110px;
}

ul.cal li a,
ul.cal li span {
    background: url('/images/icons.png') no-repeat;
    padding: 5px 0 5px 40px;
}

ul.cal li span {
    color: #bab9b9;
}

ul.cal li.ico_prop a {
    background-position: 0 -290px;
}

ul.cal li.ico_web a {
    background-position: 0 -320px;
}

ul.cal li.ico_partie a {
    background-position: 0 -350px;
}

ul.cal li.ico_online a {
    background-position: 0 -380px;
}

ul.cal li.ico_vysl a {
    background-position: 0 -410px;
}

ul.cal li.ico_foto a {
    background-position: 0 -440px;
}

ul.cal li.ico_zive a {
    background-position: 0 -470px;
}

ul.cal li.ico_prop span {
    background-position: 0 -578px;
}

ul.cal li.ico_web span {
    background-position: 0 -608px;
}

ul.cal li.ico_partie span {
    background-position: 0 -638px;
}

ul.cal li.ico_online span {
    background-position: 0 -668px;
}

ul.cal li.ico_vysl span {
    background-position: 0 -698px;
}

ul.cal li.ico_foto span {
    background-position: 0 -728px;
}

ul.cal li.ico_zive span {
    background-position: 0 -758px;
}

section.cal {
    padding-bottom: 15px;
}

#calendar {
    background: #faf9f9;
    width: 315px;
    margin: 0 0 20px 0;
}

#from-to {
    background: url('/images/bgs.png') repeat-x 0 -113px;
    padding: 6px 8px;
    font-weight: bold;
}

#from-to input {
    width: 100px;
    border: 0;
    background: #fff;
    font-size: 80%;
    margin: 0 20px 0 5px;
    padding: 3px 0;
}

#years {
    padding: 7px;
    border: 1px solid #efeded;
}

#years strong {
    font-weight: bold;
    margin: 10px 10px 0 0;
}

#years a,
#years a:visited {
    padding: 3px;
    background: #efeded;
    text-decoration: none;
    margin-left: 1px;
    border: 1px solid #efeded;
}

#years a:hover,
#years a:hover.active,
#years a.activemonth,
#years a:hover.activemonth,
#years a:visited.activemonth {
    background: #ffca86;
    text-decoration: none;
    color: #000;
    border: 1px solid #ffca86;
}

#years a.active {
    background: #efeded;
    text-decoration: none;
    border: 1px solid #c7c6c6;
}

.months {
    margin: 0 0 10px 0;
}

#types {
    background: #efeded;
    float: left;
    margin: 0px 0 10px 0;
}

#types ul {
    margin: 0;
    padding: 5px;
    float: left;
}

#types ul li {
    list-style: none;
    float: left;
    width: 140px;
}

#resetfiltr {
    padding: 7px 7px 10px 7px;
    border: 1px solid #efeded;
    margin-bottom: 20px;
}

#resetfiltr a {
    background: url('/images/icons.png') no-repeat 0 -784px;
    padding-left: 25px;
}

#resetfiltr a.tlacitko {
    background: #ff9e00;
    text-decoration: none;
    border: 0;
    color: #fff;
    font-weight: bold;
    font-size: 13px;
    padding: 5px 20px;
    margin: 0 15px 0px 0;
    border-radius: 2px 2px 2px 2px;
    clear: both;
}

#resetfiltr a:hover.tlacitko {
    background: #ff7c02;
    color: #fff;
}

#tabs,
#tabs2,
#tabs4 {
    font-family: Arial;
    width: 600px;
    margin: 10px 10px 20px 10px;
    border: 0;
}

#tabs3 {
    font-family: Arial;
    width: 315px;
    margin: 0px 0px 20px -2px;
    border: 0;
}

#subtabs {
    font-family: Arial;
    width: 600px;
    margin: 10px 10px 20px -22px;
    border: 0;
}

.ui-tabs {
    float: left;
    position: absolute;
    padding: 0;
}

#tabs ul,
#tabs2 ul,
#tabs3 ul,
#tabs4 ul {
    background: #fff;
    border-radius: 0;
    height: 30px;
    border: 0;
    border-bottom: 1px solid #d5d5d5;
}

#tabs ul li,
#tabs2 ul li,
#tabs3 ul li {
    border-radius: 0;
}

#tabs ul li a,
#tabs2 ul li a,
#tabs4 ul li a {
    color: #707070;
    font-size: 86%;
    text-transform: uppercase;
    padding: 7px 10px 6px 10px;
}

#tabs3 ul li a {
    color: #707070;
    font-size: 75%;
    text-transform: uppercase;
    padding: 7px 8px 7px 8px;
    font-weight: bold;
}

@-moz-document url-prefix() {
    /** FF */
    #tabs ul li a,
    #tabs2 ul li a,
    #tabs4 ul li a {
        color: #707070;
        font-size: 86%;
        text-transform: uppercase;
        padding: 6px 10px 6px 10px;
    }
}

@-moz-document url-prefix() {
    /** FF */
    #tabs3 ul li a {
        color: #707070;
        font-size: 75%;
        text-transform: uppercase;
        padding: 7px 9px 7px 9px;
        font-weight: bold;
    }
}

#subtabs ul {
    background: #fff;
    border: 0;
}

#subtabs ul li {
    border: 0;
    margin: 0;
    background: 0;
}

#subtabs ul li a {
    color: #004276;
    text-transform: lowercase;
    text-decoration: underline;
    font-size: 100%;
    padding: 4px;
}

#subtabs ul li a:hover {
    background: #000;
    color: #fff;
    text-decoration: none;
}


/* Můj profil - veřejný */

.public-profile-lefttop {
    float: left;
    width: 580px;
    margin: 0 0 20px 20px;
}

.public-profile-lefttop span {
    font-style: italic;
    color: #647890;
}

.public-profile-righttop {
    float: right;
    padding: 5px 10px;
    background: #faf9f9;
}

.public-profile-left {
    clear: both;
    float: left;
    width: 250px;
    background: #f1f3e4;
    padding: 0 0 15px 0;
    margin: 0 20px 0 20px;
    min-height: 540px;
    color: #333;
    font-family: Georgia, Times New Roman;
}

.public-profile-left p,
.public-profile-left ul {
    margin: 0 15px;
    padding: 0;
    line-height: 150%;
}

.public-profile-left p {
    margin-bottom: 15px;
}

.public-profile-left ul li {
    list-style: none;
    margin-bottom: 7px;
}

.public-profile-left img {
    margin-bottom: 15px;
}

.public-profile-right {
    float: left;
    width: 665px;
    margin: 0;
}


/* Soutěže družstev */

#vypis_souteze_druzstev table.souteze_druzstev {
    border: 1px solid #d6d6d6;
    border-collapse: collapse;
    font-size: 100%;
    margin: 0 0 20px;
    width: 100%;
}

#vypis_souteze_druzstev table.souteze_druzstev tr {
    text-align: center;
}

#vypis_souteze_druzstev table.souteze_druzstev tr.sudy_radek {
    background: #F7F7F7;
}

#vypis_souteze_druzstev table.souteze_druzstev tr.hlavicka {
    background: #ff9e00 url('/images/bgs.png') repeat-x 0 0;
    color: #333;
    font-weight: bold;
}

#vypis_souteze_druzstev table.souteze_druzstev tr td {
    padding: 2px 0;
    border: 1px solid #d6d6d6;
    width: 25px;
}

#vypis_souteze_druzstev table.souteze_druzstev td.jmeno_uprava {
    padding: 0 0 0 5px;
    text-align: left;
    width: 40%;
}

#vypis_souteze_druzstev table.souteze_druzstev tr td.jmeno {
    padding: 0 0 0 5px;
    text-align: left;
}

.nezverejneno {
    background: #ffa8a8;
    padding: 3px;
    color: #610404;
}

.poexpiraci {
    background: #FFB800;
    padding: 3px;
    color: #A65200;
}

.predexpiraci {
    background: #BCF46C;
    padding: 3px;
    color: #589800;
}

.nezverejneno_stranka {
    background: #ffa8a8;
    padding: 5px 10px;
    display: block;
    margin: 10px 40px 20px 15px;
    width: 580px;
    color: #610404;
    float: left;
    font-size: 80%;
    text-transform: uppercase;
}

.zverejneno_stranka {
    height: 1px;
    display: block;
    background: #fff;
    margin: 10px 125px 40px 15px;
    width: 600px;
    float: left;
}

textarea.uzivatelsky {
    border: 1px solid #C0C0C0;
    border-radius: 2px 2px 2px 2px;
    width: 600px;
    padding: 5px 2px;
    font-family: Arial, Verdana;
    font-size: 12px;
    height: 100px;
}

.formular {
    margin: 0 0 0 15px;
}

.formular table {
    margin: 0;
    padding: 0;
}

.formular td,
.formular tr {
    margin: 0;
    padding: 0;
}

.formular td {
    width: 350px;
}

.formular label {
    display: block;
    font-size: 1.2em;
}

.formular span.help {
    font-size: 70%;
    color: #666;
}

.formular label.check {
    display: inline;
    font-size: 1.0em;
    width: 8em;
}

.formular fieldset {
    background: #F5F5F5;
    border: 1px solid #DBDBDB;
    padding: 20px;
    border-radius: 5px 5px 5px 5px;
}

.tlacitko {
    background: #ff7c02;
    border: 0;
    color: #fff;
    font-size: 13px;
    padding: 4px 10px;
    cursor: hand;
    cursor: pointer;
    border-radius: 2px 2px 2px 2px;
}

.tlacitko2 {
    background: #ff7c02;
    border: 0;
    color: #fff;
    margin: 20px 0 0 -70px;
    font-size: 1.1em;
    padding: 7px 15px;
    cursor: hand;
    cursor: pointer;
    border-radius: 5px 5px 5px 5px;
}

.komenttlac {
    margin-top: 10px;
}

.regform {
    float: left;
    text-align: center;
    background: #ff9e00;
    margin: 20px 0 0 0px;
    vertical-align: top;
}

.regform:hover {
    background: #ff7c02;
    color: #fff;
}

.policko-reg {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #C0C0C0;
    border-radius: 5px 5px 5px 5px;
    font-family: Arial, Verdana;
    font-size: 1.1em;
    margin: 0 0 0 -70px;
    padding: 0.7em;
    width: 20em;
}

.policko,
.text {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #C0C0C0;
    border-radius: 5px 5px 5px 5px;
    font-family: Arial, Verdana;
    font-size: 1.1em;
    margin: 0 0 10px 0;
    padding: 0.7em;
    width: 20em;
}

.textovaarea {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #C0C0C0;
    border-radius: 5px 5px 5px 5px;
    font-family: Arial, Verdana;
    font-size: 1.1em;
    margin: 0 0 1em;
    padding: 0.7em;
    width: 20em;
}

.gallery {
    margin: 0 0 40px 15px;
    float: left;
}

a.galerie,
a:visited.galerie {
    color: #ddd;
    float: left;
    text-decoration: underline;
}

a:hover.galerie {
    color: #004276;
    text-decoration: underline;
}

a.galerie img {
    width: 100px;
    height: 100px;
    border: 1px solid;
    margin: 5px 3px 0px 0;
    padding: 2px;
}

#ajax-spinner {
    margin: 15px 0 0 15px;
    padding: 13px;
    background: white url('/images/spinner.gif') no-repeat 50% 50%;
    font-size: 0;
    z-index: 123456;
}

.poradatel {
    float: left;
    height: 80px;
    margin: 0 0 20px 0;
}

.poradatel img {
    float: left;
    height: 80px;
    margin: 0 20px 0 15px;
    border: 1px solid #ddd;
    padding: 2px;
}

.poradatel h1 {
    margin: 20px 0;
    width: 460px;
    float: left;
    display: block;
    margin: 0;
    padding: 0;
}

ul.online-odkazy {
    margin: 0 0 0 15px;
    padding: 0;
    width: 550px;
}

ul.online-odkazy li {
    list-style: none;
    display: inline;
}

ul.online-odkazy li a,
ul.online-odkazy li a:visited {
    background: #ccc;
    width: 250px;
    padding: 15px 0;
    text-decoration: none;
    text-align: center;
    font-size: 18px;
    float: left;
}

ul.online-odkazy li a:hover {
    background: #004276;
    color: #fff;
}

table.data th {
    font-weight: bold;
}

table.data td,
table.data th {
    border: 1px solid black;
    padding: 2px 5px;
}

a.delete-item-galerie,
a.delete-item-kalendar {
    background: #ddd url('/images/ui-icons_222222_256x240.png') no-repeat -176px -96px;
    border: 1px solid #ddd;
    position: relative;
    top: -10px;
    left: -15px;
    float: left;
    width: 16px;
    height: 16px;
}

a.delete-item-kalendar {
    left: -5px;
    top: -279px;
}

a:hover.delete-item-galerie,
a:hover.delete-item-kalendar {
    background: #fff url('/images/ui-icons_222222_256x240.png') no-repeat -176px -96px;
    border: 1px solid #ddd;
}

a:hover.edit-item-kalendar {
    background: #fff url('/images/ui-icons_222222_256x240.png') no-repeat -65px -111px;
    border: 1px solid #ddd;
}

a.edit-item-kalendar {
    background: #ddd url('/images/ui-icons_222222_256x240.png') no-repeat -65px -111px;
    border: 1px solid #ddd;
    position: relative;
    left: -5px;
    top: -279px;
    float: left;
    width: 16px;
    height: 16px;
}


/* Vyroci a ulohy*/

#vyroci-ulohy {
    float: left;
    margin: 0px;
    width: 970px;
    background: #fff;
}

#vyroci-ulohy h4 {
    font-size: 20px;
}

#vyroci-ulohy p {
    font-size: 90%;
    font-style: italic;
}

#vyroci {
    float: left;
    width: 472px;
    background: #282828 url('/images/bg_vyroci.png') repeat-x 0 0;
    margin: 10px 6px 10px 10px;
    border-top: 2px solid #282828;
}

#vyroci h4 {
    color: #fff;
}

#vyroci span {
    color: #c8c8c8;
    font-size: 14px;
    float: left;
    background: url('/images/icons.png') no-repeat;
    padding-left: 20px;
}

#vyroci span#vyroci-od {
    background-position: 0 -235px;
    margin: 0 30px 0 0;
}

#vyroci span#vyroci-do {
    background-position: 0 -261px;
}

#vyroci-left,
#ulohy-left {
    float: left;
    margin: 10px;
    width: 180px;
}

#vyroci-right,
#ulohy-right {
    float: left;
    margin: 0 10px 0 0;
    width: 246px;
}

#vyroci p {
    color: #e2d9c1;
    clear: left;
    padding: 15px 0 0 0;
}

#vyroci-bez {
    float: left;
    width: 472px;
    background: #282828 url('/images/bg_vyroci.png') repeat-x 0 0;
    margin: 10px 6px 10px 10px;
    border-top: 2px solid #282828;
    height: 204px;
}

#vyroci-bez h4 {
    color: #fff;
    margin-top: 13px;
}

#vyroci-bez a {
    color: #f79704;
    font-weight: bold;
}

#vyroci-left-bez {
    float: left;
    margin: 24px 20px 0px 10px;
    width: 190px;
}

#vyroci-left-bez img {
    max-width: 190px;
    max-height: 180px;
}

#vyroci-right-bez {
    float: left;
    margin: 0 10px 0 0;
    width: 236px;
}

#vyroci-bez p {
    color: #e2d9c1;
    clear: left;
    padding: 15px 0 0 0;
    font-size: 16px;
}

#ulohy {
    float: left;
    width: 472px;
    background: url('/images/bg_vyroci.png') repeat-x 0 -250px;
    margin: 10px 10px 10px 0px;
    border-top: 2px solid #ff8003;
}

#ulohy h4 {
    color: #282828;
}

#ulohy p {
    color: #282828;
    padding: 0 0 10px 0;
    margin: 0;
}

#ulohy a,
#ulohy a:visited {
    background: url('/images/bg_vyroci.png') repeat-x;
    background-position: 0 -500px;
    padding: 5px 10px;
    text-transform: uppercase;
    font-size: 80%;
    color: #fff;
    text-decoration: none;
}

#ulohy a:hover {
    background-position: 0 -526px;
}


/*Nastroje - pro bezne uzivatele*/

#tools-users {
    width: 215px;
    float: left;
    margin: 10px 0 0 0;
}

.toolsusers-tools {
    background: url('/images/toolsbuttons_users.png') no-repeat 0 0;
    display: block;
    float: left;
    width: 85px;
    height: 28px;
    margin: 0 0 0 36px;
}

a.toolsusers-button1,
a.toolsusers-button2,
a.toolsusers-button3,
a.toolsusers-button4,
a.toolsusers-button2-kraj,
span.toolsusers-button1 {
    background: url('/images/toolsbuttons_users.png') no-repeat;
    display: block;
    float: left;
    width: 44px;
    height: 28px;
}

a.toolsusers-button1 {
    background-position: 0 -28px;
}

a:hover.toolsusers-button1 {
    background-position: 0 -84px;
}

span.toolsusers-button1 span,
span.toolsusers-button1 {
    background: url('/images/toolsbuttons_users.png') no-repeat;
    background-position: 0 -56px;
    display: block;
    float: left;
    width: 44px;
    height: 28px;
}

a.toolsusers-button2 {
    background-position: 0 -112px;
}

a:hover.toolsusers-button2 {
    background-position: 0 -168px;
}

a.toolsusers-button2-kraj {
    background-position: 0 -364px;
    width: 46px;
}

a:hover.toolsusers-button2-kraj {
    background-position: 0 -420px;
}

.on-users {
    background: url('/images/toolsbuttons_users.png') no-repeat;
    background-position: 0 -140px;
    float: left;
    width: 44px;
    height: 28px;
    position: relative;
    left: 0px;
}

.on-users-kraj {
    background: url('/images/toolsbuttons_users.png') no-repeat;
    background-position: 0 -392px;
    float: left;
    width: 46px;
    height: 28px;
    position: relative;
    left: 0px;
}

a.toolsusers-button3 {
    background-position: 0 -196px;
}

a:hover.toolsusers-button3 {
    background-position: 0 -252px;
}

a.toolsusers-button4 {
    background-position: 0 -280px;
    width: 46px;
}

a:hover.toolsusers-button4 {
    background-position: 0 -336px;
}


/*Paticka*/

footer {
    clear: both;
    border-top: 5px solid #ff9e00;
    Xborder-top: 5px solid #f4a460;
    padding: 10px;
    background: #000;
    Xbackground: #551800;
    height: 200px;
    margin: 0 auto;
    color: #fff;
}

footer a,
footer a:visited {
    color: #fff;
    text-decoration: underline;
}

footer a:hover {
    text-decoration: none;
}

footer #footer-in {
    width: 970px;
    margin: 0 auto;
}

section.kalendaruvod {
    float: left;
    width: 308px;
    margin-right: 10px;
    background: #fff!important;
    color: #BAB9B9;
    height: 120px;
}

section.kalendaruvodaside {
    float: left;
    width: 308px;
    margin-right: 10px;
    background: #fff!important;
    color: #BAB9B9;
    height: 95px;
}

.dvouradek {
    height: 75px !important;
}

.dvouradek-nasledujici {
    height: 75px !important;
}

span.kalendar-neaktivni {
    color: #BAB9B9;
    font-size: 90%;
}

footer #footer-in #footer1 {
    xbackground: url('/images/logo-paticka.png') no-repeat 0 0;
    xpadding: 50px 0 0 0;
    float: left;
    width: 275px;
    xmargin: 20px 70px 0 0;
    margin: 10px 70px 0 0;
}

footer #footer-in #footer2 {
    float: left;
    width: 225px;
    margin: 20px 20px 0 0;
}

footer #footer-in #footer2 ul {
    width: auto;
    margin: 0;
    padding: 0;
    line-height: 200%;
}

footer #footer-in #footer2 ul li {
    list-style-type: none;
}

footer #footer-in #footer2 li a,
footer #footer-in #footer2 li a:visited {
    background: url('/images/icons.png') no-repeat;
    color: #fff;
    text-decoration: underline;
    margin-right: 0px;
    padding-left: 20px;
}

footer #footer-in #footer2 li a:hover {
    text-decoration: none;
}

footer #footer-in #footer2 ul li a.zpravy {
    background-position: 0 2px;
}

footer #footer-in #footer2 ul li a.forum {
    background-position: 0 -13px;
}

footer #footer-in #footer2 ul li a.eshop {
    background-position: 0 -27px;
}

footer #footer-in #footer2 ul li a.prenosy {
    background-position: 0 -41px;
}

footer #footer-in #footer2 ul li a.klub {
    background-position: 0 -56px;
}

footer #footer-in #footer3 {
    float: left;
    width: 150px;
    margin: 20px 58px 0 0;
}

footer #footer-in #footer3 ul {
    margin: 0;
    padding: 0;
    line-height: 200%;
}

footer #footer-in #footer3 ul li {
    list-style-type: none;
}

footer #footer-in #footer4 {
    float: left;
    width: 162px;
    margin: 20px 0px 0 0;
}

footer #footer-in #footer4 a.fbpaticka {
    background: url('/images/socialni-paticka.png') no-repeat 0 0;
    width: 162px;
    height: 58px;
    display: block;
}

footer #footer-in #footer4 a.gppaticka {
    background: url('/images/socialni-paticka.png') no-repeat 0 -60px;
    width: 162px;
    height: 58px;
    margin-top: 10px;
    display: block;
}

a.add,
a:visited.add,
a.edit,
a:visited.edit,
a.add,
a:visited.add,
a.partiebutton,
a.anketabutton,
a:visited.partiebutton,
a:visited.anketabutton,
a.assign,
a:visited assign {
    background: #000 url('/images/ikony.png') no-repeat -10px -684px;
    font-family: Arial;
    font-weight: normal;
    float: left;
    display: block;
    padding: 6px 20px 6px 40px;
    position: absolute;
    margin-left: 15px;
    margin-top: 0px;
    text-decoration: none;
    color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

a.edit,
a:visited.edit {
    background-position: -10px -750px;
}

a.assign,
a:visited assign {
    background-position: -10px -941px;
}

a:hover.assign {
    color: #fff;
    background: #f72323 url('/images/ikony.png') no-repeat -10px -973px;
}

a.partiebutton,
a:visited.partiebutton {
    background-position: -10px -816px;
    margin-left: 135px;
    margin-top: -10px;
}

a.anketabutton,
a:visited.anketabutton {
    background-position: -28px -416px;
    margin-left: 262px;
    margin-top: -10px;
}

a:hover.add {
    color: #fff;
    background: #f72323 url('/images/ikony.png') no-repeat -10px -717px;
}

a:hover.edit {
    color: #fff;
    background: #f72323 url('/images/ikony.png') no-repeat -10px -783px;
}

a:hover.partiebutton {
    color: #fff;
    background: #f72323 url('/images/ikony.png') no-repeat -10px -848px;
}

.addright {
    margin: 0px 0px 0 0;
}


/*Vyhledavani*/

#vypis-search {
    margin: 0 0 0 15px;
}

#vypis-search ul {
    margin: 0;
    padding: 0;
}

#vypis-search ul li {
    list-style: none;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px dotted #A0A0A0;
}

#vypis-search p {
    margin: 5px 0 0 0;
    padding: 0;
}

#vypis-search span {
    display: block;
}

#vypis-search h2 {
    padding: 0 0 20px 0px;
    font-family: Georgia, Times New Roman;
}

#vypis-search h2 strong {
    color: #000;
    font-weight: normal;
}

#vypis-search h3 {
    font-size: 120%;
    background: url('/images/ikony.png') no-repeat 0 -919px;
    padding-left: 20px;
}

#vypis-search span.date-sub {
    font-size: 90%;
}

#vypis-search ul li .url-search {
    margin: 0;
    padding: 0;
}

#vypis-search ul li .url-search a {
    color: #00720B !important;
    text-decoration: none;
    margin: 0;
    padding: 0;
}

#vypis-search ul li .url-search a:hover {
    text-decoration: underline;
}

ul#chybova-hlaska {
    border: 1px dotted #FF0000;
    padding: 0px 10px;
    background: #FFE1E2;
    margin: 0;
}

ul#chybova-hlaska li {
    background: url('/images/chyba.png') no-repeat;
    list-style: none;
    margin: 0;
    padding: 5px 0 5px 25px;
    color: #E70123;
    font-weight: bold;
}


/*Aloha styly*/

caption {
    font-size: 90%;
    font-style: italic;
    text-align: left;
}

#clanekdetail table {
    border-collapse: collapse;
    max-width: 600px;
}

#clanekdetail table tr td,
#clanekdetail table tr th {
    padding: 2px 3px;
    border: 1px solid #D6D6D6;
}

#clanekdetail table tr th {
    background: #FF9E00;
}

#newcom {
    float: left;
    background: #f3f3f3;
    color: #474646;
    margin-left: 15px;
    width: 600px;
    font-size: 12px;
    position: relative;
    top: -33px;
}

#newcom p {
    margin: 0;
    padding: 6px 0;
}

#newcom a p,
#newcom a:visited p {
    color: #474646;
}

#newcom a:hover p {
    text-decoration: underline;
}

#newcom p,
#newcom span {
    float: left;
}

#newcom .newcomnadpis {
    text-transform: uppercase;
    color: #252424;
    background: url('/images/toolsbuttons_users.png') no-repeat 0 -456px;
    padding: 7px 2px 7px 10px;
    width: 125px;
    font-size: 11px;
}

#newcom .newscomkdo {
    color: #004276;
    margin-right: 25px;
}

#newcom .newscomkdo strong {
    color: #474646;
}

#newcom .newcomkom {
    font-style: italic;
}

a#newcomBlockLeft,
a#newcomBlockRight {
    background: url('/images/ikony.png') no-repeat 0 -1020px;
    padding: 2px 7px 2px 7px;
    font-size: 18px;
    display: block;
    text-decoration: none;
    color: #707070;
    float: left;
}

a:hover#newcomBlockLeft,
a:hover#newcomBlockRight {
    background: url('/images/ikony.png') no-repeat 0 -1055px;
    color: #fff;
    text-decoration: none;
}

img.predpaticka {
    margin: 10px 0 0 15px;
    position: absolute;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    img.predpaticka {
        margin-left: 488px;
        margin-top: 10px;
        position: absolute;
    }
}

/*
	(c) 2009 David Grudl. All rights reserved.
*/


.paginator {
	margin: 1em 0;
	font-size: 90%;
	text-align:center;
}

.paginator a, .paginator span {
	margin-right: 0.1em;
	padding: 0.2em 0.5em;
	color: #004276;
}

.paginator a {
	border: 1px solid #004276;
	text-decoration: none;
	color: #004276;
}

.paginator a:hover {
	border: 1px solid #004276;
	text-decoration: none;
	color: #fff;
	background: #004276;
}

.paginator span.button {
	border: 1px solid #DDDDDD;
	color:#CCC;
}

.paginator .current {
	background: #004276;
	border: 1px solid #004276;
	color: #fff;;
	font-weight: bold;
}
