@charset "utf-8";
/* CSS Document */


/*--------------------------------------------------------------*\
	HTML
\*--------------------------------------------------------------*/



html, hody {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #4D4D4D;
}
a { color: #6B6B50; }
a:hover {
	/*background-color: #EAEADB;*/
	color: #39391C;
}
body {
	margin: 10px 0 0 0;
	background: url(../images/bg.gif);
}
h1 {
	margin: 0px;
	padding: 3px 0px 3px 5px;
	font-size: 140%;
	color: #8E4C08;
	background: transparent url(../images/h-bg.gif) repeat-x top center;
}
th {
    text-align: left;
}


/*--------------------------------------------------------------*\
	IDs
\*--------------------------------------------------------------*/



#head {
	position: relative;
	height: 50px;
	background: transparent url(../images/head-bg.gif) repeat-x top center;
}
#logo {
	width: 300px;
	height: 50px;
	background: transparent url(../images/head-left.gif) no-repeat top left;	
}
#logo-right {
	width: 380px;
	height: 50px;
	background: transparent url(../images/head-right.gif) no-repeat top right;
	
	
	padding: 15px 20px;
	color: white;
	font-weight: bold;
	font-size: 200%;
}
#infopanel {
	width: auto;
	height: 48px;
	padding: 13px 30px;
}
#navigation, #accountinfo, .inner {
	border: 1px solid #F5F5E7;
	border-right: none;
	border-bottom: none;
}
#accountinfo { width: 170px; }
#body { padding: 0px 10px; }
#tTree { width: 175px; }
#tree { margin-right: 0px; }

#menu-typy {
    border-bottom: 1px solid #D9D9C2;
    padding-bottom: 5px;
}
#items a {    
    text-decoration: none;
    font-size: 90%;
}

#items .kontakt {
    border-bottom: 1px solid #D9D9C2;
    padding-bottom: 5px;
}

#items .kontakt span {
    color: #4d4d4d;
    font-weight: bold;
}

#items { padding: 5px; }
#items ul {
	margin: 0;
	padding-left: 0px;
	list-style: none;
}
#items ul ul {
	padding-left: 14px;
}
#items li {padding-top: 3px;

}
#items ul a {    
    padding-left: 16px;
    text-decoration: none;
    font-size: 110%;    
}

#items .kontakt a {
    padding-left: 0;
}


#tContent {  }
#cContent { margin-left: 0px; }
#content { padding: 5px; }
#foot {
	width: auto;
	height: 30px;
	padding: 13px 30px;
	border-bottom: 2px solid #B3B4B2;
}

#path {
	margin: 5px 10px 10px;
}

#foot div {
    margin-top: -15px;
    margin-right: -21px;

	width: 70px;
	height: 25px;
	
	float: right;
	text-align: center;
		
	background: url(../images/nlogy.png) no-repeat top right;
}

#separator { width: 10px; }
#tabs {
	margin-top: 8px;
	padding: 0 0 3px 4px;
	border-bottom: 1px solid #D9D9C2;
       white-space: no-wrap;
       width: 760px;
}
#tabs a {
	padding: 3px 8px;
	text-decoration: none;
	border: 1px solid #D9D9C2;
	background: #D9D9C2;
}
#tabs a:hover {
	border: 1px solid #B3B4B2;
	border-bottom: 1px solid #D9D9C2;
}
#tabs a.selected {
	border: 1px solid #D9D9C2;
	border-bottom: 1px solid #EBEBE2;
	background: transparent;
}

/* menus */

#admin-menu {
	margin: 5px;
	padding: 5px;
}
#admin-menu a {
	font-size: 12px;
	margin: 0px 3px;
}
#menu {
	position: relative;
	width: auto;
	height: 43px;
	background: transparent url(../images/menu-bg.gif) repeat-x center;
}
#menu a {
	padding: 9px 20px;
	margin-left: -4px;
	font-family: Tahoma, Verdana, Georgia, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	line-height: 33px;
	border-right: 2px dotted #D9D9C2;
	width: 90px;
}

#menu a.active { dbackground: transparent url(../images/menu-bg-hover.gif) repeat-x 0px -1px; font-weight: bold}

#menu a:hover { background: transparent url(../images/menu-bg-hover.gif) repeat-x 0px -1px; }
#menu a.selected 
#menu span { 
	padding: 9px 5px;
	border-right: 2px dotted #D9D9C2;
}
#menu-right a {
	border: none;
	border-left: 2px dotted #D9D9C2;
}

/*--------------------------------------------------------------*\
	CLASSes
\*--------------------------------------------------------------*/

/* global.positions */

.abs-pos { position: absolute !important; }
.top { top: 0px !important; }
.right { right: 0px !important; }
.bottom { bottom: 0px !important; }
.left { left: 0px !important; }

/* global.alignment */

.text-left { text-align: left !important; }
.text-center { text-align: center !important; }
.text-right { text-align: right !important; }
.text-justify { text-align: justify !important; }
.text-top { vertical-align: top; }
.centered {
	margin-left: auto !important;
	margin-right: auto !important;
}
.end-float { clear: both !important; }

/* borders */

.bAll { border: 1px solid #D9D9C2; }
.bLeftRight {
	border: 2px solid #B3B4B2;
	border-top: none;
	border-bottom: none;
}

/* colors */

.bgColor0 { background: #EBEBE2; }
.bgColor1 { background: #EEEEE0; }
.bgColor2 { background: #EAEADB; }
.bgColor3 { background: #D9D9C2; }
.negBilance { background: transparent url(../images/negBilance.gif) no-repeat center; }
.posBilance { background: transparent url(../images/posBilance.gif) no-repeat center; }

/* left right indent */

.indent { margin: 0 15px; }
.level1 { margin-left: 6px; }
.level2 { margin-left: 12px; }
* html .level { padding-left: 12px; }
.level3 { margin-left: 18px; }


td, th {
    padding: 4px;
}

#bilance td {
    font-size: 130%;
    border: none;
}

#bilance th {
    font-size: 110%;
}

#bilance td {
    text-align: right;
    padding: 10px;    
}

.row1 td, .row1 th {
    border-top: 1px solid #DEDEDE;
    background-color: #F4F4F2
}

.row0 td, .row0 th {
    border-top: 1px solid #DEDEDE;
}

.dopocitane {
    font-style: italic;
}

#polozky-bilance th {
    font-size: 110%;
    padding-bottom: 6px
}

#polozky-bilance  td {
    font-size: 120%;
    padding: 10px 10px 10px 30px;
    border-top: 1px solid #DEDEDE;
}

#polozky-bilance  a {
    font-size: 110%;
    font-style: bold;
    text-decoration: underline;
    cursor: pointer;
    cursor: hand;
}

#polozky-bilance .generated td {
    background-color: #F4F4F2;
    font-size: 90%;
    padding: 6px 10px 6px 30px;
}

#polozky-bilance .polozky-name td {
    background-color: #EEE !important;
}

/* styly u zbyva zaplatit a tak v dokladech */
.kryti-zbyva-vse {background-color: #eb4747 !important}
.kryti-zbyva-ok {background-color: #6fbb24 !important}
.kryti-zbyva-nejasnost {background-color: orange !important}
.platba-zbyva-vse {background-color: #eb4747 !important}
.platba-zbyva-ok {background-color: #6fbb24 !important}
.platba-zbyva-nejasnost {background-color: orange !important}

.menu-typ-selected {font-weight: bold}

.projekt {background: url('../images/ico-projekt.gif') no-repeat left}
.jednotka-tymu {background: url('../images/ico-clovek.gif') no-repeat left}
.tym {background: url('../images/ico-tym.gif') no-repeat left}

.rozbalovaci {
    background: url('../images/plus.gif') no-repeat left;
    padding-left: 15px !important;
    margin-left: -15px;
}

th, td {
    padding-left: 10px;
}
/*
input, textarea {
    border: 1px solid grey;
    padding: 4px;
}
*/

fieldset {    
    border: 1px solid #D9D9C2;
}

#chyba {
    padding: 10px;
    margin: 0px 100px;
    border: 2px solid red;
    background-color: white;
}

.yui-dt-table th {
    fbackground:transparent url('../images/h-bg.gif') repeat-x top !important;
    height: 25px;
    font-size: 12px;
}

.yui-dt-table td {
    font-size: 11px;
}


.yui-dt-table th, .yui-dt-table a{
    color: #4D4D4D !important;
}

thead, tbody, .yui-dt-table {
    border: 0 !important;
}

.yui-dt-last {
    border-right: 0 !important;
}

.yui-dt-even, .yui-dt-empty {background-color:#F4F4F2 !important}
.yui-dt-odd {background-color:transparent !important}

.yui-dt-col-castka      {text-align: right !important}
.yui-dt-col-castkadph   {text-align: right !important}
.yui-dt-col-castkabezdph{text-align: right !important}
.yui-dt-col-kryt        {text-align: right !important}
.yui-dt-col-zaplatit    {text-align: right !important}
.yui-dt-col-ico         {text-align: right !important}

.ukol-vcera {background-color: #eb4747 !important}
.ukol-dnes {background-color: orange !important}

#sluzby-export {
    margin: 5px;
}

#sluzby-export a {
    text-decoration: none;
    border: 0;
}



#logy {
	margin: -6px 15px;
	padding: 7px 15px;
	background: #EBEBE2;
}

#logy p {
	margin: 4px 0 5px;
	padding: 3px;
	background: #fafafa;
	border: 2px solid #7dabff;
}