/*

	terrafirma1.0 by nodethirtythree design
	http://www.nodethirtythree.com

*/

*
{
padding: 0px;
margin: 0px;
}

body {
    color: #464646;
    background-color: #fff;
    text-align: center;
    font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    background: transparent url('../img/body.png') repeat-x 50% 0%;
}

a
{
color: #990018;
text-decoration: underline;
}

a:hover
{
text-decoration: none;
}

sup
{
font-size: 0.7em;
}


p
{
line-height:150%;
padding:3px 0px 5px 0px;
text-align: justify;
}


#outer
{
position: relative;
width: 1200px;
margin: 0 auto;
}

.clearer {clear:both}

.hlavnimenu { 
    padding: 6px 140px 0px 100px;
	height:55px;
	margin: 0 auto;
		float:right; 
}
.hlavnimenu ul, .hlavnimenu li {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    list-style-type: none; 

}

.hlavnimenu li {
    float: left;
	
}
.hlavnimenu  a {
    float: left;
    color: #fff;
    text-decoration: underline;
    text-align: center;
    font-size: 16px;
    cursor: pointer;
    display: block;
}
.hlavnimenu a.active, .hlavnimenu a:hover {
    color: #002557;
}
.hlavnimenu span {
}
.hlavnimenu a span { 
    display: block;
}


.hlavnimenusmall { 
    padding: 6px 40px 0px 40px;
	height:55px;
	margin: 0 auto;
		float:right;
}
.hlavnimenusmall ul, .hlavnimenusmall li {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    list-style-type: none;

}

.hlavnimenusmall li {
    float: left;
	
}
.hlavnimenusmall  a {
    float: left;
    color: #fff;
    text-decoration: underline;
    text-align: center;
    font-size: 14px;
    cursor: pointer;
    display: block;
}
.hlavnimenusmall a.active, .hlavnimenusmall a:hover {
    color: #002557;
}
.hlavnimenusmall span {
}
.hlavnimenusmall a span {
    display: block;
}

#stdTable_wrapper .ui-widget-header  select, #stdTable_wrapper .ui-widget-header  input {color:#000; font-weight:normal}

a:hover .tbm, a.active .tbm {
    background: #a2e7f0 url('../img/act.jpg') repeat-x 0 0;
}
a:hover .tbml, a.active .tbml {
    background: transparent url('../img/act-left.jpg') no-repeat 0 0;
}
a .tbmr {
    padding: 25px 16px 0px 16px;

    height: 54px;
}
a:hover .tbmr, a.active .tbmr {
    background: transparent url('../img/act-right.jpg') no-repeat 100% 0;
}



#header
{
background: url('../img/bg-header.svg') no-repeat 0px 60px;
width: 1200px;
height: 200px;
color: #fff;
}

#header .hlavninadpis { color:#ec6c17; padding:60px 180px 0px 0px; font: bold 40px Arial; font-variant: small-caps; text-shadow: 0px 6px 3px #D6D6D6; text-align:right; }

#inner
{
position: relative;
padding: 0px 0px 10px 40px;
z-index: 2;
margin:0px 0px 0px 132px;
/*background: transparent url('../img/bg-inner.png') repeat-y 0% 0%; */
}

#inner-bottom
{
position: relative;
height:70px;
z-index: 2;
margin:0px 0px 0px 133px;
/*background: transparent url('../img/bg-inner-bottom.png') no-repeat 0% 0%;*/
}

#primarycontent
{
position: relative;
width: 870px; 
text-align:left;
}

#primarycontent h1
{
font-size: 18px;
color: #075730;
text-align:left;
padding:20px 0px 15px 0px;
margin:0px;
}

#primarycontent h2
{
font-size: 15px;
color: #990018;
text-align:left;
padding:18px 0px 5px 0px;
}

#primarycontent ul
{
margin-left:30px;
}

#primarycontent ul.nav-tabs
{
margin-left:0px;
}

#footer
{
position: relative;
clear: both;
height: 66px;
text-align: left;
line-height: 66px;
background: url('../img/footer.gif') repeat-x 0 0;
color: #A8A88D;
padding:0px 150px 0px 150px;
}

#footer a
{
color: #8C8C73; text-decoration:none;
}

#footer div.menu {text-align:right; font-size:14px;  }
#footer div.menu a {text-decoration:none; color:#fff; font-weight:bold}
#footer div.menu a:hover {text-decoration:underline; color: #8C8C73;}


.radius {
background: transparent; border:1px solid #D6D6D6; padding:10px;
}

table.webform  td {padding:5px 15px 5px 5px; border-bottom:1px solid #075724 }
table.webform  td input {width:260px; padding:5px}
table.webform  td input.checkbox {width:15px; height:20px; font-size:20px; line-height:120%}
table.webform  td select {width:260px; padding:5px  }
table.webform  td textarea {width:260px; padding:5px }
table.webform  td div.submit input {width:180px; padding:5px }

a:hover.test {opacity:0.5}

.message {font-weight:bold; background: #fff; padding:5px; margin:0px 10px 10px 10px; text-align:center; }

/** nepoužité css   **/



#splash
{
position: absolute;
right: 30px;
background: #EAEAE2 url('../img/a10.jpg') no-repeat;
width: 458px;
height: 92px;
}

#menu
{
position: relative;
background: #46461F url('../img/a16.gif') repeat-x;
height: 67px;
padding: 0px 20px 0px 5px;
margin: 98px 0px 20px 0px;
}

#menu ul
{
}

#menu ul li
{
display: inline;
line-height: 52px;
padding-left: 3px;
}

#menu ul li.first
{
border-left: 0px;
}

#menu ul li a
{
background-color: transparent;
background-repeat: repeat-x;
padding: 8px 12px 8px 12px;
font-size: 12px;
color: #fff;
font-weight: bold;
}

#menu ul li a:hover
{
background: #fff url('../img/a18.gif') repeat-x top;
color: #4A4A24;
text-decoration: none;
}

#date
{
position: absolute;
top: 0px;
line-height: 52px;
color: #BDBDA2;
right: 30px;
font-weight: bold;
font-size: 12px;
letter-spacing: -1px;
}

#secondarycontent
{
position: relative;
width: 180px;
float: right;
}

#secondarycontent h3
{
position: relative;
top: 4px;
font-size: 16px;
line-height: 25px;
color: #656551;
letter-spacing: -1px;
background: url('../img/a22.gif') bottom repeat-x;
padding: 0px 0px 10px 10px;
margin-bottom: 20px;
}

#secondarycontent .content
{
padding: 0px 10px 0px 10px;
margin-bottom: 20px;
}



/* odpovìdna formuláø */

table.odpovednaform {
	border: 1px solid #1B8019;
	width: 550px;
	padding:3px;
	background:#D9F7D4;
	border-collapse: separate;
	border-spacing: 1px;
	}
	

table.odpovednaform  tr { }
table.odpovednaform  th {text-align:left; color:#c27258; padding:7px}
table.odpovednaform  td {
	padding: 3px 7px 3px 5px ;
    font-size: 12px; vertical-align:middle;
	border-top:1px solid #fff; border-bottom: 1px solid #fff; border-left:0px; border-right:0px;
}

#content form div.text input, 
#content form div.submit input 
		{ 
        font-size: 12px; 
		padding: 0px 2px; 
       	width: 135px; 
		
}  
table.odpovednaform  td textarea
		{ 
        font-size: 12px; 
		padding: 0px 2px; 
       	width: 425px; 
		
} 

/* odpovìdna výpis reakci na webu */

table.odpovednaVievTable {
	border: 0px;
	width: 550px;
	margin-left:0px;
	padding:5px;
	margin-top:20px;
	background:#fff;
	border-collapse: separate;
	border-spacing: 1px;
	}
	
table.odpovednaVievTable tr {}
table.odpovednaVievTable tr.dotaz { background:#E5E5E5; } 

table.odpovednaVievTable td {
 padding: 4px 8px 3px 8px ;
 font-size: 12px; vertical-align:middle;
 border-top:1px solid #E5E5E5; border-bottom: 1px solid #E5E5E5; border-left:0px; border-right:0px;line-height:140%;
}

table.odpovednaVievTable td small {color:#5C7082}




img.picA
{
position: relative;
top: -2px;
background: url('../img/a47.gif') no-repeat;
width: 76px;
height: 74px;
padding: 8px;
}

img.picB
{
position: relative;
top: -2px;
background: url('../img/a26.gif') no-repeat;
width: 146px;
height: 75px;
padding: 7px;
}

img.floatleft
{
float: left;
margin: 0px 14px 3px 0px;
}


ul.linklist
{
list-style: none;
}

ul.linklist li
{
border-top: solid 1px #EEEEEE;
padding-top: 5px;
margin: 5px 0px 0px 0px;
}

ul.linklist li.first
{
border-top: 0px;
margin-top: 0px;
padding-top: 0px;
}

#upbg
{
position: absolute;
top: 0px;
left: 0px;
background: #fff url('../img/upbg.gif') no-repeat;
width: 747px;
height: 264px;
z-index: 1;
}

.dataTable td a {color:#ec6c17; font-weight:bold}
 
 