* {
margin: 0;
padding: 0; 
}
body {
font-family: "Trebuchet MS", Trebuchet, Verdana, Geneva, Arial, Helvetica, sans-serif;
background:#efefef url(images/bg_default.jpg) top repeat-x;
color: #000;
font-size:100%;
line-height:1.125em; /* 16x1.125=18px */
text-align: center;
}
#tlmocenie {background: #efefef url(images/bg_green.jpg) top repeat-x;}
#knihkupectvo {background: #efefef url(images/bg_red.jpg) top repeat-x;}
#formular {background: #efefef url(images/bg_blue.jpg) top repeat-x;}

#container {
font-size: 90%;
background-color: transparent;
color: #000;
width: 750px;
margin: 0 auto;
padding: 0;
text-align: left;
}
.logo, .logo span {
width: 230px;
height: 126px;
margin: 0;
padding: 0;
float:left;
overflow: hidden;
position: relative;
right: 0;
top: 0;
z-index: 0;
text-align: left;
}
.logo span {
display: block;
background:  url(images/logo_sclub.gif) no-repeat;
z-index: 0;
position: absolute;
}
.languages {
float: right;
width: 168px;
height: 40px;
text-align: right;
z-index: 1;
}
.banner1 {
height: 80px;
text-align: center;
line-height: 24px;
margin: 0 0 0 250px;
/*padding-top: 19px;*/
color: #c00;
background: transparent;
font-weight: bold;
font-size: 130%;
display: block;
z-index: 0;
}
/*heading*/
h1 {
font-size: 1.375em; /* 16x1.375=22px */
/*line-height: 1.636em;/* 16x1.636=36px */
margin:1em 0;
color: #c00;
background: transparent;
text-align: left;
}
h1#text {
display: block;
width: 100%;
margin: 0 0 0.875em 0;
float: left;
}

h2 {
color: #86ba26;
background: transparent;
font-size: 1.125em; /* 16x1.125=18px  16x1.1875=19px*/
margin: 18px 0; /* 18x1=18px */
text-align: left;
}
h2 a:visited {
color: #5680c3;
}
h2#first {
margin: 0 0 18px 0; /* 18x1=18px */
}
h2.left {
font-size: 1.1875em; /* 16x1.125=18px */
display: block;
width: 100%;
margin-top: 0;
float: left;
text-align: center;
color: #c00;
background: transparent;

}
h3 {
font-size: 1.125em; /* 16x1.125=18px  16x1.1875=19px*/
margin: 1em 0; /* 18x1=18px */
color: #cc0000;
background: transparent;
text-align: left;
}
h3.left {
font-size: 1.1875em; /* 16x1.125=18px */
display: block;
width: 100%;
margin-top: 18px;
float: left;
text-align: center;
color: #c00;
background: transparent;
}
/*stlpec vlavo*/
/*menu left*/
#menu {
background-color: transparent;
color: #000;
display: block;
width: 214px;
float: left;
padding: 0 18px;
margin-top: 18px;
border-right: 1px solid #efefef;
}
ul.left {
width: 214px;
float: left;
border-top: 1px solid #5680c3;
margin:0;
padding:0;
}
ul.left li {
list-style: none;
font-weight: bold;
float: left;
background: transparent url(images/arrow_blue.gif) left no-repeat;
margin:0;
padding:0;
}
ul.left li:hover {
background: transparent url(images/arrow_green.gif) left no-repeat;
}
ul.left a {
font-size: 0.875em;
display: block;
width: 199px;
min-height: 35px;
/*background: transparent url(images/arrow_blue.gif) left no-repeat;*/
padding: 0 0 0 15px;
line-height: 35px;/* 16x1.636=36px */
color: #5680c3;
text-decoration: none;
border-bottom: 1px solid #ccc;
float: left;
}
ul.left a:hover {
background: transparent url(images/mtriangel.gif) right bottom no-repeat;
color: #86ba26;
/*border-bottom: 1px solid #86ba26;*/
}
.loginbox {
background: transparent url(images/esclubak-login.gif) top right no-repeat;
color: #86ba26;
display: block;
width: 214px;
min-height: 75px;
float: left;
font-weight: bold;
border-top: 1px solid #5680c3;
border-bottom: 1px solid #efefef;

}
.loginbox form {
width: 214px;
}
.logout {
margin-top: 50px;
}
.prihlas {
min-height: 22px;
width: 63px;
background: #c00 url(images/prihlas.jpg) top left no-repeat;
color: #fff;
font-family: Verdana, Arial, sans-serif;
text-align: center;
border: 0;
margin-left: 138px;
margin-top: -60px;
margin-bottom: 18px;
}
/* ankety */
#anketa {
background-color: transparent;
color: #000;
width: 214px;
float: left;
border-top: 1px solid #5680c3;
border-bottom: 1px solid #efefef;
}
#anketa p {
margin-bottom: 0;
}
.anketa-blok-odp-cara {
width:140px;
background-color: transparent;
color: #86ba26;
font-weight: bold;
font-size:85%;
line-height:1em;
height:1em;
margin:0;
padding:0;
}
.anketa-blok-odp-cara-hlasy {
height:1em;
margin: 2px 0;
background:#555 url('gr-inq.png') 100% 0 repeat-y;
}
/*Novinky*/
#news {
background: transparent;
color: #86ba26;
display: block;
width: 214px;
float: left;
font-weight: bold;
border-top: 1px solid #5680c3;
border-bottom: 1px solid #efefef;
}
/*koniec stlpec vpravo*/
/*hlavny obsah*/
/*bloky*/
#bloky {
background: #fff url(images/bg.jpg) repeat-x;
color: #000;
display: block;
width: 750px;
float: left;
margin: 0;
padding:0;
}
#blok {
color: #444;
display: block;
width: 462px;
float: right;
margin: 18px 0;
padding-right: 18px;
}
.nahlad-press{
margin-bottom: 18px; /* 18x1=18px */
float:left;
width: 100%;
}
.nahlad-press h2 {
font-size: 1.125em; /* 16x1.125=18px */
margin: 18px 0 0 0; /* 18x1=18px */
}
div.nahlad-press form {
width: 464px;
}
.nahlad-press1{
margin-bottom: 18px; /* 18x1=18px */
width: 100%;
}
.nahlad-press1-left{
float:left;
border-bottom: 1px dotted #5680c3;
margin-bottom: 18px; /* 18x1=18px */
width: 464px;
}
.nahlad-press1 h2, .nahlad-press1-left h2{
font-size: 1.125em; /* 16x1.125=18px  16x1.1875=19px*/
margin: 0 0 18px 0; /* 18x1=18px */
color: #cc0000;
background: transparent;
text-align: left;
}
.nahlad-gal {
width: 100%;
padding-bottom: 18px;
border-bottom: 1px solid #5680c3;
float:left;
}
ol {
list-style: inside;

}
.nahlad-press ul, .nahlad-press1 ul, .nahlad-press1-left ul, .nahlad-press ol, .nahlad-press1 ol, .nahlad-press1-left ol {
margin-left: 36px;
float: left;
width: 418px;
clear:both;
}
.nahlad-press li, .nahlad-press1 li, .nahlad-press1-left li {
width: 400px;
}

/*#blok ul {
float: left;
font-size: 0.875em;  16x0.875=14px 
margin: 2.571em;  14x1.286=18px 
} */

.redb {
color: #c00;
background: transparent;
font-weight: bold;
}
.greenb {
color: #86ba26;
background: transparent;
font-weight: bold;
}
.bold {
color: #000;
background: transparent;
font-weight: bold;
}
strong.navi {
color: #fff;
background: transparent;
}
/*#rozcestnik {
width: 800px;
height: 236px;
margin: 34px 0 0 0;
padding: 0;
display: block;
float: left;
}*/
/*obrazkove menu*/
ul
{
list-style: inside;
margin: 0;
padding: 0;
}
ol
{
list-style: decimal inside;
margin: 0;
padding: 0;
}
.cl
{
clear: both;
}
ul#rozcestnik1
{
font-size: 140%;
margin: 34px 0 9px 0;
height: 228px;
}
ul#rozcestnik1 li
{
list-style-type: none;
}
ul#rozcestnik1 li.skola
{
float: left;
width: 230px;
height: 214px;
margin: 7px 0;
overflow: hidden
}
ul#rozcestnik1 li.skola a
{
display: block;
width: 230px;
height: 214px;
line-height: 360px; /* svisle centrovani */
text-align: center; /* vodorovne centrovani */
background: #5680c3 url(images/skola_big.jpg) center top no-repeat;
color: #fff;
text-decoration: none;
}
ul#rozcestnik1 li.skola a:hover
{
text-decoration: underline;
}
ul#rozcestnik1 li.preklady
{
float: left;
width: 230px;
height: 214px;
margin: 7px 0 7px 30px;
overflow: hidden
}
ul#rozcestnik1 li.preklady a
{
display: block;
width: 230px;
height: 214px;
line-height: 360px; /* svisle centrovani */
text-align: center; /* vodorovne centrovani */
background: #86ba26 url(images/preklady_big.jpg) center top no-repeat;
color: #fff;
text-decoration: none;
}
ul#rozcestnik1 li.preklady a:hover
{
text-decoration: underline;
}
ul#rozcestnik1 li.knihkupectvo
{
float: left;
width: 230px;
height: 214px;
margin: 7px 0 7px 30px;
overflow: hidden
}
ul#rozcestnik1 li.knihkupectvo a
{
display: block;
width: 230px;
height: 214px;
line-height: 360px; /* svisle centrovani */
text-align: center; /* vodorovne centrovani */
background: #c00 url(images/knihkupectvo_big.jpg) center top no-repeat;
color: #fff;
text-decoration: none;
}
ul#rozcestnik1 li.knihkupectvo a:hover
{
text-decoration: underline;
}
/*koniec obrazkove menu*/
/*breadcrumbs*/
#breadcrumbs {
width: 470px;
height: 38px;
line-height: 38px;
float: left;
padding-left: 20px;
color: #fff;
background: #5680c3 url(images/bg_bread.jpg) repeat-x;
}
#breadcrumbs a:link, #breadcrumbs a:hover, #breadcrumbs a:visited {
color: #fff;
background-color: transparent;
}
#rss a {
background: transparent url(images/icons/feed-icon-14x14.gif) right no-repeat;
width: 50px;
float: right;
}
/*koniec breadcrumbs*/
/*vyhladavanie top*/
#menu-search label {
display: none;
}
#menu-search {
background:	transparent;
color: #fff;
display: block;
width: 230px;
min-height: 32px;
float: right;
padding: 6px 0 0 0;
}
#search-text {
display: block;
height: 22px;
padding-top: 3px;
width: 140px;
float: left;
background: #354b9e;
border: 1px solid #5680c3;
color: #fff;
} 
#search-button {
display: block;
height: 25px;
width: 80px;
float: right;
background: #eb4 url(images/search-button.jpg) top left no-repeat;
color: #000;
font-family: Verdana, Arial, sans-serif;
font-size: 90%;
font-weight: bold;
text-align: center;
border: 0;
} 
/*koniec vyhladavanie top*/
/*.left {
float: left;}
.right {
float: right;}*/

/*obrazky*/
.icon {
display: block;
width: 128px;
height: 128px;
float: left;
margin: 5px 18px 5px 0;
}

#button a {
float: right;
color: #fff;
background: #c00 url(images/prihlaska.jpg) no-repeat;
width: 150px;
height: 50px;
font-size: 24px;
line-height: 45px;
text-align: center;
}
#button a:hover {
text-decoration: none;
}
#poweredby span,#poweredby a, #poweredby a:visited{
font-size: 1%;
color: #fff;
background:transparent;
text-decoration: none;
}
/*formular*/
span.errorMessage {
color: #c00;
margin-left: 10px;
font-size: 80%;
}
.red {
border: 1px solid #c00;
background: #eb4;
color: #c00;
}
.form-text-right {
display: block;
width: 464px;
min-height: 30px;
text-align: right;
padding-top: 5px;
float: left;
color: #5680c3;
background: transparent;
}
.form-text-right label {
float: left;
width: 264px;
font-weight: bold;
}
.form-text-left label {
float: left;
width: 264px;
font-weight: bold;
}
.form-text-right input, .form-text-left input, .form-text-right textarea, .form-text-left textarea {
float: left;
width: 190px;
min-height: 22px;
margin-left: 5px;
}
.form-text-right select, .form-text-left select {
float: left;
width: 192px;
min-height: 22px;
margin-left: 5px;
}
.form-text-left {
display: block;
width: 464px;
min-height: 25px;
text-align: right;
padding-top: 5px;
float: left;
color: #5680c3;
background: transparent;
}
.form-text-right-odd, .form-text-right-even {
border-bottom: 1px solid #d5f29e;
display: block;
width: 250px;
height: auto;
min-height: 18px;
text-align: left;
font-size: 0.75em;
/*padding-top: 5px;*/
padding-left: 10px;
float: left;
}
.form-text-right-even {
background-color: transparent;
}
.input-odd, .input-even {
border-bottom: 1px solid #d5f29e;
display: block;
width: 180px;
height: auto;
min-height: 18px;
text-align: left;
font-size: 0.75em;
font-weight: bold;
/*padding-top: 5px;*/
padding-left: 10px;
float: left;
}
.input-even {
background-color: transparent;
}
#day, #year {
width: 50px;}
#month {
width: 79px;}
#captcha {
display: block;
width: 464px;
float: left;
text-align: right;
}
.input {
display: block;
width: 120px;
height: auto;
float: right;
margin: 0px;
padding-top: 5px;
}
.blueb input {
height: 22px;
width: 150px;
}
fieldset {
border: 0;
padding: 0;
margin: 0;
}
label {
float: left;
width: 120px;
font-weight: bold;
}
.blueb label {
width: 150px;
}
select {
/*margin-left: 5px;*/
border: 1px solid #5680c3;
}
input, textarea {
border: 1px solid #5680c3;
}
input.radio {
border:0;
}
.hiden {
display: none;
}
.check-form {
display: block;
font-size: 85%;
text-align: left;
float: left;
background-color: transparent;
color: #000;
width: 483px;
padding: 5px;
min-height: 65px;
border-top: 1px solid #f4f6e4;
}
.input-text {
background-color: #dee2cb;
color: #000;
display: block;
width: 235px;
float: left;
min-height: 65px;
padding: 5px;
border-top: 1px solid #f4f6e4;
}

/*links*/
a {
color: #5680c3;
background-color: transparent;
text-decoration: underline;
}
a:hover, a:active {
color: #86ba26;
background-color: transparent;
text-decoration: none;
}
a:visited {
color: #86ba26;
background-color: transparent;
text-decoration: underline;
}
a:visited:hover {
color: #5680c3;
background-color: transparent;
text-decoration: none;
}
/*koniec links*/
/*elementy*/
br{
clear: left;
}
hr {
color: #dee2cb;
background-color: #f4f6e4;
display: block;
width: 95%;
height: 0.1em;
}
img {
border: 0px;
}
p {
font-size: 0.875em; /* 16x0.875=14px */
margin: 1.286em 0; /* 14x1.286=18px */
}
p#first {
margin: 0 0 18px 0; /* 18x1=18px */
}
/*koniec elementy*/
.odosli {
min-height: 22px;
width: 63px;
background: #c00 url(images/prihlas.jpg) top left no-repeat;
color: #fff;
font-family: Verdana, Arial, sans-serif;
text-align: center;
border: 0;
margin: 20px 0 20px 200px;
} 
.textpole {
display: block;
float: left;
width: 120px;
min-height: 22px;
}
form{
background: transparent;
float: left;
}
address {
float: right;
font-size: 110%;
font-style: normal;
font-weight: bold;
text-align: right;
line-height: 200%;
margin-right: 30px;
}
.paragraph {
padding: 0 0 0 25px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-weight: normal;
text-align: justify;
color: #000;
background: transparent;
}
.paragraph a {
font-weight: bolder;
}
/*TOP MENU*/
#top-menu {
display: block;
float: right;
width: 505px;
height: 50px;
margin: 11px 0 12px 0;
}
ul, ol {
width: 100%;
margin-bottom: 18px;
float: left;
}
ul.menu {
display: block;
float: left;
color: #fff;
background-color: transparent;
margin: 0;
padding: 0;
}
ul.menu li {
list-style-type: none;
}
ul.menu li.item-blue, ul.menu li.item-green, ul.menu li.item-red {
float: left;
width: 168px;
height: 35px;
}
ul.menu li.item-blue a, ul.menu li.item-green a, ul.menu li.item-red a{
/*padding-top: 3px;*/
/*padding-right: 5px;*/
display: block;
width: 168px;
height: 35px;
line-height: 35px; /* svisle centrovani */
text-align: center; /* vodorovne centrovani */

font-weight: bold;
text-decoration: none;
}
ul.menu li.item-red a{
background: #c00 url('images/top-menu-red.jpg') left top no-repeat;
color: #fff;
}
ul.menu li.item-blue a{
background: #5680c3 url('images/top-menu-blue.jpg') left top no-repeat;
color: #fff;
}
ul.menu li.item-green a{
background: #86ba26 url('images/top-menu-green.jpg') left top no-repeat;
color: #fff;
}
ul.menu li.item-active a
{
padding-top: 3px;
padding-right: 5px;
display: block;
width: 165px;
min-height: 35px;
line-height: 30px; /* svisle centrovani */
text-align: center; /* vodorovne centrovani */
background: #cc0000 url('images/topmenu-hover.gif') right top no-repeat;
color: #fff;
font-weight: bold;
text-decoration: none;
}
ul.menu li.item-red a:hover, ul.menu li.item-blue a:hover, ul.menu li.item-green a:hover, li.item-active {
/*background: transparent url('images/topmenu-hover.gif') right top no-repeat;*/

text-decoration: underline;
}
/*koniec TOP MENU*/
/*tabulky*/
table {
margin: 12px 0;
border-spacing: 0;
width: 100%;
font-size: 0.75em;
float: left;
}
caption {
background: #fff;
color: #86ba26;
border: 1px solid #86ba26;
font-weight: bold;
margin: 6px 0;
}
td {
padding: 2px;
}
.kurzy td {
border-bottom: 1px solid #5680c3;
padding: 2px;
}
th {
background: #5680c3;
color: #fff;
padding: 2px;
text-align: left;
}
.kurzy tr:hover {
background: #d5f29e;
color: #000;
}
/*borders*/
.border-grey {
border-bottom: 1px solid #d6d6d6;
}
.news {
background-color: transparent;
color: #666;
font-weight: bold;
float: left;
}
.news-high {
background-color: #fff;
color: #cc0000;
font-weight: bold;
font-size: smaller;
}
.news-text {
font-size: smaller;
}
#footer2 {
background: transparent;
color: #000;
font-size: smaller;
display: block;
width: 740px;
height: auto;
float: left;
margin: 0;
padding: 5px;
text-align: center;
}
#footer {
background: #86ba26 url(images/footer_globe.jpg) left no-repeat;
color: #fff;
font-size: smaller;
display: block;
width: 750px;
height: 160px;
float: left;
padding: 20px 0;
}
.nounder {
text-decoration: none;}
.icon-bar-right:hover {
background: transparent url(images/icons/tdesign-icon-hover.png) bottom right no-repeat;
text-decoration: none;
}

A.contact, A.contact:hover,A.contact:visited {
color: #000;
background-color: transparent;
}
.footer {
font-size: smaller;
color: #000;
background: #dee2cb;
float: left;
width: 710px;
/*text-align: center;*/
padding: 20px;
line-height: 150%;
}

/*small {
font-size: 75%;
text-align: left;
color: #666;
background-color: transparent;
padding: 0 0 0 25px;
}*/
p.small-info {
font-size: 75%;
float: left;
width: 100%;
margin: 18px 0;
color: #666;
}
.banner2 {
display: block;
float: left;
width: 730px;
margin:10px 10px 0 10px;
}

/*komentare-begin*/
.kom-link {
float: left;}
.kom-z {
float: left;}
.kom-text { 
/*width: 440px;*/
color: #000; 
background-color: #ecf3f7; 
padding: 3px 3px 3px 20px; 
font-size: 85%; 
font-weight: normal;
float: left;

}
.kom-hlavicka {
width: 455px;
color: #0d4473;
background-color: #cadceb;
/*border: 1px solid #5680c3;*/
padding: 4px;
font-size: 90%;
font-weight: normal;
float: left;
}
.kom-hlavicka h3 {
font-size: 1.287em; /* 16x1.125=18px  16x1.1875=19px*/
margin: 0; /* 18x1=18px */
}
.kom-hlavicka a{
float: right;
}
.kom-cely-ram {
background-color: #ecf3f7;
margin-bottom: 4px;
text-align: left;
float: left;
border-bottom: 1px dotted #5680c3;
}
/*komentare-end*/
span.noscreen {
width: 200px;
position: absolute;
left: 0;
top: -1000px;
}
/*tabulky - download*/
.referencie {
display: block;
width: 320px;
min-height: 230px;
float: left;
margin-top: 10px;
padding: 0 0 0 20px;
border-bottom: 0px dashed #d6d6d6;
}

/* SLIMBOX */

#lbOverlay {
	position: absolute;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(images/lightbox/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(images/lightbox/prev.gif) no-repeat 0% 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(images/lightbox/next.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(images/lightbox/closelabel.gif) no-repeat center;
	margin: 5px 0;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}
/**********************************/

.date-info {
	float: left; 
	width: 54px;
	height: 35px;
	margin: 4px 10px 10px 0;
	padding: 12px 0 12px 0;
	font-family: Georgia, serif;
	font-size: 90%;
	font-weight: normal;
	line-height: 1.5em; 
	text-align: center;  
	letter-spacing: 0;
	text-transform: uppercase;
	color: #666;
	/*border-top: 2px solid #5680c3;
	border-bottom: 1px solid #5680c3;*/
	background: url(images/date-grey.jpg) no-repeat #eb4;
	}
.date-info-strong {
	display: block;
	font-size: 110%; 
	font-weight: bold;
	color: #333;
	background: transparent;
	}
.date-1 {
	float: left; 
	width: 45px;
	height: 56px;
	margin: 4px 18px 18px 0;
	padding: 12px 0 0 0;
	font-family: Georgia, serif;
	font-size: 120%;
	font-weight: bold;
	line-height: 1.05em; 
	text-align: center;  
	letter-spacing: 0;
	text-transform: uppercase;
	color: #5680c3;
  /*border: 1px solid #b9c9e2;*/
	background: url(images/date_blue.gif) top no-repeat #fff;
	}
	.date-1 span, .date-2 span, .date-3 span {
	font-size: 65%;
	font-weight: bold;
	text-align: center;  
	color: #333;
  	/*border-bottom: 1px solid #5680c3;*/
	background: transparent;
	}
.date-1 strong, .date-2 strong, .date-3 strong {
	display: block;
	font-size: 65%; 
	font-weight: bold;
	color: #666;
	background: transparent;
	}
.date-2 {
	float: left; 
	width: 45px;
	height: 68px;
	margin: 4px 18px 18px 0;
	padding: 12px 0 6px 0;
	font-family: Georgia, serif;
	font-size: 120%;
	font-weight: bold;
	line-height: 1em; 
	text-align: center;  
	letter-spacing: 0;
	color: #666;
	border-top: 2px solid #86ba26;
	/*border-bottom: 1px solid #5680c3;*/
	background: url(images/date_green.gif) bottom no-repeat #fff;
	}
.date-3 {
	float: left; 
	width: 45px;
	height: 68px;
	margin: 4px 18px 18px 0;
	padding: 12px 0 6px 0;
	font-family: Georgia, serif;
	font-size: 120%;
	font-weight: bold;
	line-height: 1em; 
	text-align: center;  
	letter-spacing: 0;
	color: #666;
	border-top: 2px solid #c00;
	/*border-bottom: 1px solid #5680c3;*/
	background: url(images/date_red.gif) bottom no-repeat #fff;
	}
.date-4 {
	float: left; 
	width: 54px;
	height: 40px;
	margin: 4px 18px 18px 0;
	padding: 8px 0 14px 0;
	font-family: Georgia, serif;
	font-size: 90%;
	font-weight: normal;
	line-height: 1.5em; 
	text-align: center;  
	letter-spacing: 0;
	text-transform: uppercase;
	color: #666;
	border-top: 2px solid #333;
	/*border-bottom: 1px solid #5680c3;*/
	background: url(images/date.jpg) bottom no-repeat #eb4;
	}
.date-4 strong {
	display: block;
	font-size: 110%; 
	font-weight: bold;
	color: #333;
	background: transparent;
	}
/*kviz*/
.check-odpoved {
width: 50px;}
.kviz{
text-align: left;
}
.kviz b {
font-family: Georgia, "Times New Roman", Times, serif;}
/*Gallery*/
.img-gallery {
display:block;
width:130px;
min-height:160px;
margin: 10px 10px 10px 0;
padding: 5px;
float:left;
text-align: center;
border: 1px solid #5680c3;}
.img-gallery:hover {
border: 1px solid #86ba26;}
.center {
text-align: center;
}
.obrazok-top {
display:block;
width: 100%;
float:left;}

.small-info-gallery {
float: right;
text-align: center;
display: block;
width: 464px;
margin: 18px 0;
padding: 0;
color: #555;
background: transparent;
font-size: 90%;
}
.gallery-form {
width: 464px;
height: 18px;}
.img-small {
display:block;
margin: 5px 0 0 10px;
padding: 5px;
background:#fff;
float:right;
border: 1px solid #5680c3;}
.img-small-left {
display:block;
margin: 5px 10px 0 0;
padding: 5px;
background:#fff;
float:left;
border: 1px solid #5680c3;}
.img-small:hover, .img-small-left:hover {
border: 1px solid #86ba26;}
hr.rule {
margin:0 0 10px;
background-color:#ddd;
color:#ddd;
height:1px;
border:0;
float:left;
}
#button1 a, #button2 a, #button3 a {
float: right;
color: #fff;
background: #c00 url(images/prihlaska.jpg) no-repeat;
width: 150px;
height: 50px;
font-size: 24px;
line-height: 45px;
text-align: center;

}
#button1 a:hover, #button2 a:hover, #button3 a:hover {
text-decoration: none;
}
