/* Reset */
html {
font-size: 12px;;
font-family: georgia;
}
body {
margin: 0;
padding: 0;
text-align: center;
}
span, div, p, h1, h2, h3, h4, h5, h6, table, tr, th, td, ul, li, ol, dl, dt, dd, form, fieldset, legend, a, pre {
font-family: georgia;
margin: 0;
padding: 0;
color: black;
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
input, textarea {
margin: 0px;
}
fieldset, img {
border: 0 none;
}

/* General */
@font-face {
font-family: Stag;
font-style : normal; 
font-weight : 700; 
src: url('stag.eot');
} 
#corpus {
width: 1002px;
margin: auto;
text-align: left;
}

/*Head*/
#head {
width: 1002px;
}
#logo {
width: 333px;
height: 118px;
float: left;
margin-top: 46px;
margin-bottom: 33px;
}
#sign {
width: 518px;
height: 26px;
float: right;
margin-top: 84px;
}
h5{
font-family: stag, arial black, helvetica, arial, sans-serif;
font-weight: 700; 
text-align: right;
font-size:30px;
letter-spacing: 1px;
}
#menu {
clear: both;  
height: 21px;    
background-color: #231F20;
}
.ref {
margin-top: 7px;
height: 21px;  
font-size: 15px;
text-align: center;
background-color: #231F20;
float: left;     
}
.ref a{
font-family: stag, arial black, helvetica, arial, sans-serif;
font-weight: 700; 
line-height: 12px;
color: #FFFFFF;
}
#menuEnd { /* DODĚLAT */
clear: both;
}

/* Left Bar */
#leftBar {
/*background-color: fuchsia;*/
width: 139px;
float: left;
}
#leftBar a {
text-decoration: underline;
}
#leftBar img {
width: 139px;
}
.barTitle {
font-family: stag, arial black, helvetica, arial, sans-serif;
font-weight: 700; 
margin-top: 30px;
font-size: 18px;
text-decoration: underline;
}
.barTitle a {
font-family: stag, arial black, helvetica, arial, sans-serif;
font-weight: 700; 
}
.leftBlock {
padding-top: 8px;
width: 139px;
margin-bottom: 5px;
}
.leftBlock h4, .leftBlock h6 {
font-family: stag, arial black, helvetica, arial, sans-serif;
font-weight: 700;   
color: white;
font-size: 13px;
letter-spacing: 1px;
text-align: center;
}
.leftBlock p {
font-family: helvetica, arial, sans-serif;
margin-left: 7px;
margin-right: 7px;
margin-bottom: 2px;
color: white;
font-size: 9px;
}
.leftBlock p a {
font-family: helvetica, arial, sans-serif;
color: white;
text-decoration: none !important;
}
.leftBlock p a:hover{
text-decoration: underline !important;
}

/* Right Bar*/
#rightBar {
float: right;
width: 245px;
text-align: left;
}
#rightBar h3 {
font-family: stag, arial black, helvetica, arial, sans-serif;
font-weight: 700; 
margin-top:40px;
font-size: 20px;
color: #FD5C01;
margin-bottom: -4px;
}
#rightBar h4 {
margin-top: 6px;
}
#rightBar a {
font-family: helvetica, arial, sans-serif;
font-size: 14px; 
color: #FD5C01;
}
#rightBar p{
font-family: helvetica, arial, sans-serif;
Line-height: 12px;
font-size: 10px;
color: #FD5C01;
}
#banner {
margin-top: 60px;
text-align: center;
}

/* Content */
#content {
margin-top: 14px;
width: 551px;
text-align: right;
float: left;
}
.navigators a {
font-size: 20px;
font-weight: 700;
}
h2 {
font-family: stag, arial black, helvetica, arial, sans-serif;
font-weight: 700; 
text-align: right;
font-size: 25px;
line-height: 40px;
margin-bottom: 12px;
}
/* articles */
.article {
margin-left: 21px;
text-align: left;
}
.article h1 {
font-size: 36px;
margin-top: 0px;
margin-bottom: 12px;
margin-left: 3px;
font-weight: 400;
}
.article .sound { 
font-family: helvetica, arial, sans-serif;
font-weight: 700;
margin: 0px; 
margin-top: 20px;
font-size: 14px;
}
.article p {
margin-left: 3px;
margin-bottom: 25px;
}
.article a {
color:#FD5C01;
}
.author {
font-size: 16px;
font-style: italic;
margin-top: 14px;
margin-bottom: 17px;
margin-left: 3px;
}
.separator {
text-align: left;
margin-bottom: 30px;
margin-left: 26px;
margin-right: 244px;
background-color: #231F20;
width: 281px;
height: 6px;
font-size: 0px;
}
/* kompost */
.kompost {
margin-left: 21px;
text-align: left;
}
.kompost img{
float: left;
margin-right: 20px;
margin-bottom: 10px;
}
.kompost h1 {
font-size: 12px;
margin-top: 0px;
margin-bottom: 2px;
font-weight: 700;
}
.kompostAuthor {
text-decoration: underline;
}
.endKompost {
font-family: arial black, helvetica, arial, sans-serif;
font-weight: 700;
font-size: 25px;
text-align: center;
clear: both;
width: 530px;
line-height: 20px;
margin-bottom: 40px;
}
/* archiv */
.publication {
position: relative;
width: 56px;
height: 72px;
float: left;
margin-bottom: 30px;
padding-left: 35px;
}
.publication img {
width: 56px;
position: relative;
z-index: 1;
}
.publication a:hover img { 
opacity: 0.0;
filter: alpha(opacity=00);
}
.publicationTitle {
width: 56px;
text-align: center;
font-family: helvetica, arial, sans-serif;
font-weight: 700;
position: absolute;
top: 22px;
left: 35px;
z-index: 0;
color:white;
text-decoration: none;
}
a:hover .publicationTitle {
color:black;
}

/* forum */
#facebook {
width: 57px;
height: 20px;
position: absolute;
top: 250px;
left: 50%;
margin-left: -340px;
}
.commentHead {
font-weight: 700;
text-decoration: underline;
line-height: 25px;
font-size: 14px;
}
.commentHead a {
color: #000000;
}
.underscore {
font-weight: 900;
position: relative;
top: 2px;
}
.adminRef a {
}
.forum textarea, .forum .button, .forum .add, forum .browse {
font-family: georgia;
font-size: 12px;
padding: 0px;
border: 0px;
}
.forum textarea {
overflow: auto;
width: 530px;
}
.forum .button {
background-color: #FFFFFF;
cursor: pointer;
cursor: hand;
text-decoration: underline;
float: right;
}
.forum .add {
margin-left: 20px;
background-color: #FFFFFF;
cursor: pointer;
cursor: hand;
text-decoration: underline;
float: left;
text-align: left;
width: 130px;
}
.forum .browse {
visibility: hidden;
float: left;
margin-left: -130px;
}
.forum .input {    
font-family: georgia;
font-size: 12px;
padding: 0px;
width: 260px;
float: left;  
visibility: hidden;   
margin-left: -130px;
}

/*login*/
.login {
width: 551px;
}
.login .input, .login .button, .login a{ 
font-family: georgia;
font-size: 12px;
padding: 0px;
margin-left:21px;
}
.login .input {
width: 160px;
float: left;
}
.login .button {
background-color: #FFFFFF;
cursor: pointer;
cursor: hand;
text-decoration: underline;
float: left;
border: 0px;
}
.login a { 
position: relative;
text-decoration: underline;
top: 1px;
}

/* about/english */
.about {
margin-left: 21px;
text-align: left;
}
/* contacts */
.contacts {
font-family: helvetica, arial;
margin-left: 21px;
text-align: left;
}
.contacts a {
color:#000000;
font-family: helvetica, arial;
text-decoration: underline !important;
}

/* shop */
#goods {         
position: relative;
top: -20px;
text-align: left;
width: 370px;
margin-left: 21px;
}
#goods a {
position: relative;
top: 3px;
color:#FD5C01;
}
#goods .imgCell {
vertical-align: top;
width: 170px;               
padding: 15px 0px 15px 0px;    
border-bottom: #231F20 solid 8px;
}
#goods .textCell {
vertical-align: bottom;   
padding: 15px 0px 20px 0px;    
border-bottom: #231F20 solid 8px;
}
#cart {
float:left;
}
#cart a {
font-size: 18px;
}
.cartTable {
text-align: left;
width: 250px;
margin-left: 21px; 
}
.cartTable a {
color: #FD5C01;
}
.cartTable tr {
height: 20px;   
}
.cartTable .price {
width: 120px;
text-align: right;
}          
.endOfCart {    
text-align: left;
margin: 11px 0px 11px 21px;
background-color: #231F20;
width: 281px;
height: 6px;
font-size: 0px;
}             

/* admins forms */
.form {
margin-left: 21px;
text-align: left;
}
.form .hint {
font-size: 10px;
color: #939393;
}

#bottom {
height: 20px;
background-color: white;
clear: both;
}

/* sIFR */
