/* obecne styly */

body
{
margin:0;
padding:0;
background: rgb(240,240,240);
text-align:center;
font-size: 80%;
font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif;
}

body { behavior:url('/_css/csshover3.htc'); }

#header
{
padding: 10px;
border-bottom: 1px solid gray;
background: #cccccc url('/_gfx/libcice-bg2.jpg') no-repeat top left;
height: 80px;
}

#menu
{
margin: 0;
padding: 0;
border-bottom: 1px solid gray;
background: #dddddd;
}

#page
{
width: 950px;
margin:1em auto;
border: 1px solid gray;
text-align:left;
background: rgb(224,224,224);/*#BFCFFFrgb(224,224,224)*/;
}

#right-strip
{
width: 299px;
padding:0;
margin: 0;
float: right;
}

#right-strip-content
{
margin:0;
}

#right-strip-content .content {
background-color: #f6ffd5;
padding: 5px;
margin: 5px 0 5px 0;
border-top: 1px solid gray;
border-left: 1px solid gray;
border-bottom: 1px solid gray;
}

#right-strip-content .content ul {
font-size: 90%;
}

#right-strip-content .content img {
border: none;
margin: 0;
padding: 0;
}

#main
{
float:left;
width: 650px;
margin:0;
padding:0;
border-right: 0px solid gray;
}

#main-content
{
margin:0;
padding: 5px;
}

#footer
{
clear: both;
padding: 5px;
border-top: 1px solid gray;
background: #cccccc;
text-align: center;
font-size: 85%;
color: gray;
}

#footer a {
color: gray;
}

/* puvodni html */

hr.cleaner
{
clear:both;
display: none
}

#right-strip-content hr {
background: #DBFF6C;
color: #DBFF6C;
height: 1px;
border: 0;
width: 85%;
}

#main-content hr {
background: gray;
color: gray;
height: 3px;
border: 0;
width: 85%;
margin: 10px auto;
}

a {
color: black;
cursor: pointer;
}

a:hover {
text-decoration: none;
color: gray;
}

h1 {
font-size: 140%;
margin: 5px 0;
padding: 5px 0;

text-align: left;
}

h2 {
font-size: 120%;
margin: 5px 0;
padding: 0;
}

h3 {
font-size: 110%;
margin: 0;
padding: 0;
}

p {
text-align: justify;
padding: 0px;
margin: 0 0 5px 0;
}

img {
margin: 3px;
padding: 3px;
background-color: white;
border: 1px solid gray;
}

strong {
color: #666666;
font-weight: bold;
}

form {
margin: 0;
padding: 0;
color: gray;
}

form table {
margin: 0 auto;
}


form table td.required {
color: #555555;
}

input {
width: 200px;
border: 1px solid gray;
}

textarea {
width: 300px;
height: 100px;
border: 1px solid gray;
}

table tr th {
background: #cccccc;
padding: 1px;
}

table tr td {
padding: 1px;
}

#main-content table.border {
	border: 2px solid gray;
	padding: 0px;
	margin: 0 auto;
	text-align: center;
	border-collapse: separate;
	border-spacing: 1px;
}
#main-content table.border tr td{
	border: 1px solid gray;
	padding: 3px;

}

/* nove styly*/

#message {
text-align: center;
border-top: 1px solid gray;
border-bottom: 1px solid gray;
font-weight: bold;
background-color: rgb(255,255,153);
padding: 5px;
margin: 5px 0;
}

#message p {
text-align: center;
padding: 0;
margin: 0;
}

#info-content {
border-top: 5px solid #DBFF6C;
border-bottom: 5px solid #DBFF6C;
margin: 5px 0 0 0;
padding: 5px 0 5px 0;
}

#info-menu a {
cursor: pointer;
text-decoration: underline;
}

#info-menu a:hover {
text-decoration: none;
}



.article {
border: 0px solid gray;
padding: 0px;
margin: 5px 0 0 0;
text-align: justify;
}

.article .note-top {
padding: 0 0 3px 0;
}
.article .note-bottom {
padding: 3px 0 0 0;
}

.article .note-top, .galeries {
border-bottom: 1px dotted gray;
}
.article .note-bottom {
border-top: 1px dotted gray;
}

.note, .note-top, .note-bottom {
font-size: 85%;
color: gray;
padding: 0 0 3px 0;
}

.note img, .note-top img, .note-bottom img {
border: 0;
margin: 0;
padding: 0;
background: none;
}

.article-note {
font-size: 85%;
color: black;
margin: 10px 20px;
padding: 5px;
border-top: 2px solid gray;
border-bottom: 2px solid gray;
}

.top-border {
margin: 10px 0 0 0;
border-top: 1px dotted gray;
}

.comment {
width: 400px;
background: url('/_gfx/comment-flag.gif') no-repeat;
margin: 0 auto;
padding: 0;
}

.comment .info {
padding: 0 0 0 40px;
color: gray;
font-size: 85%;
line-height: 20px;
}

.comment p {
background-color: #b2b2b2;
padding: 5px;
color: #555555;
}

.galery img {
margin: 0px;
padding: 0px;
border: 0;
}

.video {
border-bottom: 1px dotted gray;
clear: both;
}

.video p.desc {
height: 90px;
}

.video img {
margin: 5px 0 0 5px;
padding: 3px;
}

.video-detail {
text-align: center;
margin: 5px;
}


/* pozice */
.f-right {
float: right;
}
.f-center {
text-align: center;
}