/*
 * Rounded CSS
 */

.rounded-big{
	-moz-border-radius: 15px; /* FF1+ */
	-webkit-border-radius: 15px; /* Saf3+, Chrome */
	border-radius:  15px; /* Opera 10.5, IE 9 */
}

.rounded-small{
	-moz-border-radius: 5px; /* FF1+ */
	-webkit-border-radius: 5px; /* Saf3+, Chrome */
	border-radius:  5px; /* Opera 10.5, IE 9 */
}

.rounded-small-up{
	-moz-border-radius: 5px 5px 0 0; /* FF1+ */
	-webkit-border-radius: 5px 5px 0 0; /* Saf3+, Chrome */
	border-radius:  5px 5px 0 0; /* Opera 10.5, IE 9 */
}

/*
 * Global CSS
 */

body{
	background-color: #E6E6E6;
	font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;
	line-height: 1.5;
}

h2{
	font-size: 1.5em;
}

h4{
	font-size: 0.9em;
}


legend{
	padding: 0 5px;
}

label{
	font-size: 14px;;
}

.text-bold{
	font-weight: bold;
}

.text-center{
	text-align: center;
}

.text-left{
	text-align: left;
}

.text-right{
	text-align: right;
}

.float-left{
	float: left;
}

.float-right{
	float: right;
}

.clear{
	clear: both;
}

.border-bottom{
	border-bottom: 1px solid #5C8AA7;
}

a:active, a:hover, a:link, a:visited {
	color: #008BDF;
	text-decoration: none;
}

.msg-error{
	background-color: #F9C9C9;
	border: solid 1px #F3ABAB;
	margin-bottom: 10px;
	padding: 3px 0;
}

.msg-error p{
	background: url("../images/icons/delete-icon.png") no-repeat scroll 0px 2px #F9C9C9;
	color: #7E0000;
	font-size: 0.75em;
	margin-left: 5px;
	padding-left: 25px;
}

p.error{
	color:#dd0606;
	font-size: 0.75em;
	font-weight: bold;
	padding-top: 10px;
}

h1.pChanged{
	color:#189140;
	font-size: 1em;
	font-weight: bold;
	text-align: center;
}

.btmSpace{
	margin-bottom: 5px;
}

/*
 * Header CSS
 */
.gradient-border-top, .gradient-border-bottom {
    background-repeat: repeat-x;
    margin: 0 8px;
}

.gradient-border-top {
    background-image: url("/public/images/header_bg.png");
    height: 28px;
}
.container{
	background-color: #FFFFFF;
	border: 1px solid #5C8AA7;
	margin: 25px auto 0 auto;
	position: relative;
	width: 900px;
}

div #page_header > h2 {
	margin-top: 10px;
}

/*
 * Footer CSS
 */

.gradient-border-bottom {
	background-image: url("/public/images/footer_bg.png");
	height: 15px;
	margin-top: 10px;
}

a.copy{
	color: #113333;
	font-size: 0.75em;
}

.copyYear{
	font-size: 0.75em;
}

.acc_cookie{
	margin: 0 auto;
	padding: 5px 0;
	width: 800px;
	}

.acc_cookie a.button{
	background-color:#E5E8E9;
	border: 1px solid #63727C;
	display: inline;
	padding: 2px;
	}


/*
 * Login Form CSS
 */

div #login_text{
	float: left;
	margin: 0px 0 10px 20px;
	padding-top: 10px;
	width: 390px;
}

div #login_text > p{
	font-size: 0.7em;
}

div #form_login{
	float: right;
	margin: 25px 7px 10px 0;
	width: 430px;
}

#fls_login{
	border: 2px solid #63727C;
	margin: 5px 15px 10px 0;
	padding: 0 25px;
}

div .lbl_box{
	float: left;
	padding-top: 20px;
}

div #txtLogin, div #txtPasswd, .chPasswd{
	border: 1px solid #5C8AA7;
	font-size: 14px;
	padding: 5px;
	width: 195px;
	margin-top: 15px;
}

.chPasswd{
	margin-top: 0;
}

div #kodsko, div #passwd{
	float: right;
}

.login_gap{
	margin-top: 25px;
	margin-bottom: 20px;
}

.frgtKodsko{
	margin-top: 5px;
	font-size: 12px;
}


/*
 * infoZar CSS
 */
div #vykaz_body, div #status_bar, div #vykaz_errors {
	border: 1px solid #5C8AA7;
	margin: 35px auto 20px;
	padding-right: 0;
	width: 90%;
}

.header-text-backgrnd {
	background-color: #E0E0E0;
	height: 25px;
	padding-top: 5px;
}

.inf_zar_header {
    display: block;
    font-size: 16px;
    font-weight: bold;
    margin: 4px 15px;
    width: 21%;
}

.inf_zar_value{
    font-size: 16px;
    margin: 4px 15px;
}

.inf_zar_value a{
	font-size: 0.75em;
}

div #button_bar {
	margin: 10px auto;
	padding-right: 0;
	width: 90%;
}

.btnMiddle {
	margin-left: 20px;
}


/*
 * vykaz CSS
 */
 
table {
	margin-bottom: 0;
	width: 100%;
}

td {
	vertical-align: middle;
}

div.tables {
	padding: 0 20px;
}

div.tables p {
	font-size: 0.9em;
}

.tblVykaz-big, .tblVykaz-small {
	border: 2px solid #5C8AA7;
	margin: 0 auto 20px;
}

th.tblHeaderVykaz {
	background-color: #DEEBF2;
}

.tblVykaz-big th {
	text-align: center;
}

.tblVykaz-big th, .tblVykaz-big td {
	font-size: 14px;
	padding: 0 0 0 3px;
}

th.border-t, td.border-t {
	border-top: 1px solid #5C8AA7;
}


th.border-r, td.border-r {
	border-right: 1px solid #5C8AA7;
}

th.border-rb, td.border-rb {
    border-right: 2px solid #5C8AA7;
}

.padding-l{
	padding-left: 5px;
}

th.border-tb, td.border-tb {
	border-top: 2px solid #5C8AA7;
}

.tblVykaz-big th.sHeader {
	background-color: #DEEBF2;
}

.tab-stlpec-3 {
	width: 6%;
}

.tab-stlpec-4-5 {
	width: 17%;
}

input.tblTxtBox[type="text"] {
	border: none;
}

input.tblTxtBox[type="text"], input.tblTxtBoxSpolu[type="text"] {
	height: 15px;
	margin: 0;
	width: 96%;
}

input.txtZost[type="text"] {
	border-color: -moz-use-text-color -moz-use-text-color #5C8AA7;
	border-style: none none dashed;
	border-width: 0 0 1px;
	width: 230px;
}

input.tblTxtBoxSpolu[type="text"], .td-spolu {
	background-color: #A4EFD5;
	border: none;
}

.td-disabled{
	background-color: #F2F2F2;
	border: none;
}

.err_r{
	border-top: 1px solid #5C8AA7;
	background-color: #EFB3B3;
}

.err_y{
	border-top: 1px solid #5C8AA7;
	background-color: #FFFABF;
}

.err_y p, .err_r p {
    font-size: 14px;
}

.divHide{
	display: none;
}

.divShow{
	display: block;
}

.komentar{
	background-color: #F2F2F2;
	border: 2px solid #5C8AA7;
	margin-bottom: 20px;
}

.komentar h4, .komentar_preview h4{
	background-color: #FFFABF;
	padding: 0 5px;
}

.komentar_preview h4{
	padding: 5px;
}

.txtKomentar{
	background-color: white;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-bottom: 1px dashed #5C8AA7;
	margin: 5px;
	padding: 3px;
	width: 98%;
}

.text_OK, .text_BAD, .text_WAIT, .text_EMPTY{
	font-weight: bold;
}

.text_OK{
	color: #10A938;
}

.text_BAD{
	color: #ff0000;
}

.text_WAIT{
	color: #ff803e;
}

.text_EMPTY{
	color: #1098D9;
}

/*
 * frgtKodsko
 */
.frgtKodsko{
	padding-left: 10px;
}

.frgtSchool{
	border: 1px solid #5C8AA7;
	height: 300px;
	margin: 20px 10px;
	overflow: auto;
}

.frgtTable{
	background-color: #FFF;
	border-collapse: collapse;
}

.frgtTable th{
	border: 1px solid white;
	background-color: #889FB8;
	font-size: 12px;
}

.frgtTable td{
	border: 1px solid white;
	font-size: 12px;
	padding-left:5px;
}

.frgtTable tr{
	background-color: #F4F8FC;
}

.frgtTable tr.even{
	background-color: #CEDFF3;
}

.frgtCombo{
	margin: 20px 60px 0 60px;
	width: 260px;
}

/*
 * servis
 */
table#instList, table#emailAddr{
	border: 1px solid #5C8AA7;
	margin:15px auto 20px auto;
}

table#instList{
	width:95%;
}

th.tblMainHeader{
	background-color: #E0E0E0;
	font-size: 1.1em;
	font-weight: bold;
	text-align: center;
}

th.tblHeader, td.tblCol{
	border-top: 1px solid #5C8AA7;
	border-right: 1px solid #5C8AA7;
	padding-left: 2px;
}

th.tblHeaderLast, td.tblColLast{
	border-top: 1px solid #5C8AA7;
	padding-left: 2px;
}

td.tblCol,  td.tblColLast{
	font-size: 12px;
}

th.tblHeader, th.tblHeaderLast{
	background-color: #DFF3FF;
	padding-left: 2px;
}

th.tblHeader, th.tblHeaderLast{
	font-size: 11px;
	font-weight: bold;
	text-align: center;
}

.odd{
	background-color: #EFF9FF;
}

.bla{
    background-color: #F2F2F2;
    margin-bottom: 10px;
    padding:5px;
}

