/*defaults*/
body 	{background:#41527d url('../images/body_bg3.jpg') /*repeat-x 0 0*/; color:#000000; margin:20px 0; padding:0; font-family:"Trebuchet MS", verdana, arial, "Times New Roman", serif; font-size:90%; }
p		{margin:0; padding:0 0 15px 0; }
a		{color:#8e5a30; text-decoration:underline; }
a:hover	{color:#225799; text-decoration:none;}
h3 {color:red; }
h4 {color:#8e5a30; font-family:verdana, arial; font-size:100%; }

/*structural elements*/
#container	{margin:0px auto; text-align:center; width:890px; }
#holder		{width:100%; padding:20px 20px 5px 20px; background:#2a1804; text-align:left; }
#logo		{background:url('../images/logo.jpg') no-repeat 180px 0; border-bottom:1px solid #8e5a30; padding:5px 30px 20px 0px; }
#navigation	{padding:10px 0; }
#header		{background:#8e5a30 url('../images/logo.jpg') no-repeat 10px 10px; padding:10px; height:120px; }
#content	{float:left; width:440px; padding:20px 10px 0 0; line-height:140%; }
#news		{float:right; width:440px; padding:20px 0; line-height:120%; text-align:justify;  }
.newsItem	{padding:20px 20px 5px 20px; background:#8e5a30; border:1px solid #8e5a30; font-size:90%; margin-bottom:20px; height:500px; overflow: auto; }
#footer		{clear:both; width:100%; font-size:80%; background:#d9c9bc; padding:2px; text-align:left; border-top:2px solid #8e5a30; }
#copyright	{float:right; color:#d9c9bc;}


/*headings*/
.newsItem h1	{color:#225799; margin:0 0 10px 0; padding:0; font-size:130%; font-weight:normal; }
#content h1		{font-size:170%; font-weight:normal; line-height:130%; margin:0; padding:0 0 20px 0; }
#logo h1		{font-weight:normal; font-size:170%; margin:0; padding:0; color:#225799; }
.h1a {font-weight:normal; font-size:170%; margin:0; padding:0; color:#cc0001; }
.h1b {font-weight:normal; font-size:170%; margin:0; padding:0; color:black; }


/*navigation*/
#navigation ul 		{margin:0; padding:0; }
#navigation li 		{margin:0; padding:0; list-style:none; display:inline; }
#navigation a		{color:#225799; padding:0 20px 0 0; text-decoration:none; }
#navigation a:hover	{color:#000000; }

#footer ul 		{margin:0; padding:0; }
#footer li 		{margin:0; padding:0; list-style:none; display:inline; }
#footer a		{color:#d9c9bc; font-weight:bold; padding:0 5px 0 0; text-decoration:underline; }
#footer a:hover	{color:#d9c9bc; text-decoration:none; }


/*shamelessly borrowed styles from http://www.positioniseverything.net/easyclearing.html*/
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix {display:inline-block; }
/* Hides from IE-mac \*/
* html .clearfix {height:1%; }
.clearfix {display:block; }
/* End hide from IE-mac */


/*table*/
table {
        border-collapse: collapse;
        color: #7a4418;  
        cellpadding: 6px; 
        
        }
th {border: none; text-align: center; color: #19608e; }
td {border: none;  }

table.t1 {
        border-collapse: collapse;
        color: #306897;  
        cellpadding: 6px;
        width: 1000px; 
        
        }
th.t1 {border: none; text-align: center; height: 30px;}
td.t1 {border: none; height: 60px;  }


table.kurz {
        border-collapse: collapse;
        
        color: #306897;  
        
        
        
        }
th.kurz { 
        border: none; 
        text-align: center; 
        height: 30px; 
        padding: 0.2em 0.5em;
        }
        
td.kurz {
        border: none; 
        height: 60px;   
        padding: 0.2em 0.5em;
        }
        
#info {
        border-collapse: collapse;
        
        color: #aa7549;         
        
        }
td.nadpis { 
        border: solid 1px #7a4418; 
        text-align: left;
        padding: 2px 2px; 
        color: #e6e1dc;
        background: #7a4418; 
        }
td.datum { 
        border: solid 0px #7a4418; 
        text-align: right;
        padding: 2px 2px; 
        color: #d9c9bc;
        background: #8e5a30; 
        
        
        }
        
td.text {
        border: solid 1px #7a4418; 
        height: 60px;   
        padding: 2px 2px; 
        color: #d9c9bc;
        }
        
#mapa-vnejsi	{
        position:relative; 
        border: solid 1px #8e5a30; 
        height: 220px; 
        width: 890px;  
        
        background:url('../images/header-n2.jpg')  ;
        }

#mapa-vnitrni	{
        position:absolute; left: 0px; top: 0px; 
        margin: 0;
        height: 90px; 
        width: 300px;  
        padding-left: 10px;
        padding-top: 10px;
        }
#kontakt-hlav	{
        color: #666;
        font-size: 14px; 
        line-height: 16px;
        font-family:"Calibri" ;
        }
#kalkulacka	{
        border: solid 1px #8e5a30; 
         
        font-family:"Arial" ;
        }
        
#mapka 	{background:#121313 url('../images/mapamoskevska.jpg';) 
}


.zviraznit      {
        color: #fff; 
        background-color: #2a1804;
        margin-left: 15px; 
}

/*.newsItem p:first-child { 
    background-color: red;
}
*/

section {
       
}

h4{
        color: #825b5e;
        font-weight: 800;
        font-size: 14px;
        padding: 0;
        margin: 0 0 8px 0;
}

h5 {
        color: #c0e161;
        font-weight: 800;
        font-size: 18px;
        padding: 0;
        margin: 0 0 12px 0;
}


em {
        color: #f1edc2;
        font-size: 11px; 
        padding: 0;
        margin: 0;     
}

.text-content {
       color: #feffef;
       font-size: 14px; 
       line-height: 18px;
}

.header-contact p{
        font-weight: 600;
        font-size: 16px;
        color: #2a1804;
        padding: 0;
        margin: 0;

}

.mail{
        margin: 8px 0 14px 0;
}




