/* CSS Document */
body {text-align:center;
	background:url('../css/img/body-bcg.jpg') repeat-x left top;
 	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #000;
	margin:0;
	padding:0;
	}

/* text
-------------------------------------------------- */

h1, h2, h3, h4 {font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;}

h1 {margin:0px;padding:10px 0px;font-size:1.2em;}
h2 {margin:0px;padding:10px 0px;font-size:1.1em;}
h3 {margin:0px;padding:10px 0px;font-size:1em;}
h4 {margin:0px;padding:10px 0px;font-size:1em;}
.caption{font-size:1.2em;font-weight: bold;}

/* BLOCKS
-------------------------------------------------- */
address{margin: .66em 0;}
blockquote{margin: .66em 20px;}
hr{clear:both;display:none;}
hr.visible{clear:none;display:block;}
p{margin:0;}

/* LISTS
-------------------------------------------------- */
dl, dt, dd { margin:0; text-align:left;}

/* FORMS
-------------------------------------------------- */
fieldset {clear: both; border:none;}
form, fieldset{padding:0px;margin:0px;}
input, textarea, select {font-size: 10pt;border: 1px #ccc solid;background: #fff;padding: 5px;font-family: Arial, Helvetica, sans-serif;}
input.checkbox {background: none;border: none;}

/* INLINES
-------------------------------------------------- */
abbr, acronym {border-bottom: 1px dotted;font-variant: small-caps;cursor: help;}
dfn {position: relative; font-style:normal; cursor: help; top: 2px;}
code, kbd, samp, pre {font-family: "Lucida Consode", "Andale Mono", monospace;}
sub {font-size: smaller;text-decoration: none !important;vertical-align: sub;}
sup {font-size: smaller;text-decoration: none !important;vertical-align: super;}
del {text-decoration: line-through;}
ins {text-decoration: underline;}
strong {font-weight: bold;}

/* ANCHORS
-------------------------------------------------- */
a {color:black;}
a:visited {}
a:hover {text-decoration: none;}

/*img
-------------------------------------------------- */
img	{ border:none;	}

/* wrapper-all
-------------------------------------------------- */
#wrapper-all{position: relative;width:100%;height:100%;}

/* login
-------------------------------------------------- */
body.login{position: relative;width:100%;height:100%;}
#login form{width: 370px;height: 260px;margin: 150px auto 0;border: 1px #000 solid;border-radius:10px;background: url(../css/img/login-from-bg.jpg) no-repeat center center; background-size: cover}
#login .logo{display: block;margin: 30px auto; filter: drop-shadow(0 0 0.25rem white);}
#login input{width: 280px;height: 26px;line-height: 26px;display: block;margin: 15px auto;padding: 0 10px;color: #333;border: 1px #000 solid;font-size:1.2em;}
#login input.login{width: 125px;height: 40px;display: block;margin: 20px auto;color: #fff;font-weight: bold;white-space: nowrap;border: 1px #000 solid;border-radius:8px;background: url(img/login-submit-bg.png) repeat-x left 0px;cursor:pointer;}
#login input.login:hover{background: url(img/login-submit-bg.png) repeat-x left -40px;}

/* Cover
-------------------------------------------------- */
#cover{position:relative; width:100%; margin:0 auto;}

/* top
-------------------------------------------------- */
#top{position:relative;width:auto;min-width:1150px;height:61px;background: url("../css/img/top-bg.jpg") top center white no-repeat; background-size: cover; ;padding: 0 10px;color: #000; }

#logo{position: absolute;left: 10px;line-height: 61px;height: 61px;}
#logo a{margin-right: 15px;}
#logo img{border-right: 1px #6f839e solid;padding-right: 15px;vertical-align: middle;}

#menu-h1{position:absolute;bottom:0px;left:350px;height: 43px;display: table;}
#menu-h1 ul{position:relative;padding:0px;margin:0px;}
#menu-h1 ul li{position:relative;list-style-type: none;display:block;float:left;margin: 0 3px;}
#menu-h1 ul li a{position:relative;text-decoration:none;float:left;display:inline-block;font-weight: bold;color: #fff;white-space: nowrap; border-radius: 8px 8px 0 0; overflow: hidden;}
#menu-h1 ul li a span{position:relative;line-height: 43px;height: 43px;display: inline-block;vertical-align: top;}
#menu-h1 ul li a .s2{background: url(../css/img/menu-h1-bg.png) repeat-x left 0px;padding: 0 15px;}
#menu-h1 ul li:hover a .s2{background-position: 0px -43px;}
#menu-h1 ul li.active a{color: #000;}
#menu-h1 ul li.active a .s2{background-position: 0px -86px;}

#user{position: absolute;right: 10px;top: 22px;}
#user a{text-decoration: none;font-weight: bold;padding-left: 25px;margin-left: 20px;height: 16px;line-height: 16px;display: inline-block;vertical-align: middle;}
#user a.user{background: url(../css/img/icon-user-black.gif) no-repeat left center;}
#user a.logout{background: url(../css/img/icon-logout-black.gif) no-repeat left center;}
#user a:hover{text-decoration: underline;}

.text{position: relative;width:auto;padding: 0 5px 30px;text-align: center;}

.above-table{position: relative;line-height: 32px;width: 100%;font-weight: bold;margin-top: 15px;text-align: left;}
.above-table.user{width: 100%;min-width: 650px;margin: 20px auto 0;}
.above-table span{padding-right: 10px;padding-left: 20px;}
.above-table span:first-child{padding-left: 0px;}
.above-table a{height: 24px;line-height: 24px;font-weight: normal; background: url(../css/img/menu-h1-bg.png) repeat-x left center;color: #fff;border-radius:8px;display: inline-block;text-decoration: none;padding: 0 10px;margin: 0 2px;border: 1px solid #fff;}
.above-table a.active{font-weight: bold; background-image: url(../css/img/input-bg.png);color: #fff;}
.above-table a:hover{background-image: url(../css/img/input-silver-h.png);color: #000;border: 1px #c7c7c7 solid;}
.above-table select{width: 180px;padding: 2px;cursor: pointer;display: inline-block;vertical-align: middle;height: 25px;margin: 0 5px;}
.above-table input{vertical-align: middle;height: 25px;}
.above-table .help{display: inline-block;width: 17px;height: 16px;vertical-align: middle;margin: 0 5px;}
.above-table a.toRight{margin: 5px;}
.above-table a:hover.toRight{margin: 4px;}
.above-table .pager a{background: none;color: #000;padding: 0;}
.above-table .pager a:hover{border-color: #fff;text-decoration: underline;}
.above-table-ex-dotazy{clear:both;}

#left-menu{float: left;margin: 105px 20px 0;width: 150px;}
#left-menu a{height: 24px;line-height: 24px;font-weight: normal; background: url(../css/img/menu-h1-bg.png) repeat-x left -10px;color: #fff;border-radius:8px;display: block;text-decoration: none;padding: 0 10px;margin: 0 2px 5px;}
#left-menu a:hover{height: 24px;line-height: 24px;font-weight: normal; background: url(../css/img/menu-h1-bg.png) repeat-x left center;color: #fff;border-radius:8px;display: block;text-decoration: none;padding: 0 10px;margin: 0 2px 5px;}

#under-table{position: relative;line-height: 32px;width: 100%;margin-top: 0;margin-top: 20px;}

.text p{text-align: left;margin: 20px 0;}
.text p span{display: block;width: 100%;border-bottom: 1px solid #000;}


/* TABLE
-------------------------------------------------- */
table {margin-top: 20px;margin-bottom: 10px; font-size:100%;width: 100%;vertical-align: middle;border: none;text-align: left;clear: both;word-wrap:break-word;}
caption {margin: 0 0 .66em 0;text-align: left;font-size: 1.1em;font-weight: bold;}

th {border: none;padding: 5px;font-weight: bold;color: white;background: url(../css/img/table-th-bg.png) repeat-x left center;white-space: nowrap;height: 20px;text-align: left;}
td {border: 1px solid #ddd9d3;padding: 5px;background-color:#f1f1f1;overflow: hidden;}
td.width60{width: 60%;}
.glosar td{width: 25%;}

/*.dotaz td:first-child{width:5%;}*/
.dotaz td.small-width {width:1%;}
/*.dotaz td.auto-width {width:auto;}*/

.dotaz td {width:20%;}
.roller {height:80px;}

/*.dotaz td{width:auto;}*/
.table-clean tr td{background:none !important;border:none !important;}

tr.zelena td{background-color: #00FF00;}
tr.cervena td{background-color: #FF0000;}
tr.seda td{background-color: #999999;}

tr a em{display: none;}
tr .sort-down, tr .sort-down-highlighted{position: relative;display: inline-block;width: 13px;height: 13px;background: url(../css/img/arrow-down.gif) no-repeat left 0px;margin-left: 8px;top: 2px;}
tr .sort-up, tr .sort-up-highlighted{position: relative;display: inline-block;width: 13px;height: 13px;background: url(../css/img/arrow-up.gif) no-repeat left 0px;margin-left: 2px;top: 2px;}
tr .sort-up:hover, tr .sort-down:hover{background-position: left -13px;}
tr .sort-up-highlighted, tr .sort-down-highlighted{background-position: left -26px;}
/* img{margin-top:3px;}*/

table select{width: 130px;line-height: 28px;padding: 5px;margin-bottom: 4px;cursor: pointer;}
.dotaz select{width: 100px;}
input.submit, span.submit{width: 130px;line-height: 25px;height: 25px;border: none;background: url(../css/img/input-bg.png) repeat-x left center;color: #fff !important;font-size: 0.9em;font-weight: bold;border-radius:8px;display: inline-block;text-align: center;padding: 0;}
input.submit{cursor: pointer;}
.submit img{width:auto;height:auto;}
input.silver{line-height: 20px;height: 23px;border: 1px #d1d1d1 solid;background-image: url(../css/img/input-silver.png);font-weight: normal;color: #000 !important;border-radius:8px;cursor: pointer;padding: 0 5px;}
input.big_input{width: auto !important;padding: 0 20px;}
input.small_input{width: 50px !important;margin: 0 5px;}
input.down_submit{width: auto;line-height: 25px;height: 25px;border: none;background: url(../css/img/input-bg.png) repeat-x left center;color: #fff;font-size: 0.9em;border-radius:8px;display: inline-block;padding: 0 25px;cursor: pointer;margin-bottom: 10px;}
th input.submit{height: 24px;line-height: 24px;font-weight: normal; background: url(../css/img/menu-h1-bg.png) repeat-x left center;color: #fff;border-radius:8px;display: inline-block;text-decoration: none;padding: 0 10px;margin: 0 2px;border: 1px solid #fff;width: 80px;}
th input.submit:hover{background-image: url(../css/img/input-silver-h.png);color: #000 !important;border: 1px #c7c7c7 solid;}
.submit_no_active{background:#808080 !important;cursor: default !important;}

.glosar .submit{width: auto;}
a.blue{width: 130px;height: 24px;line-height: 24px;font-weight: normal; background: url(../css/img/menu-h1-bg.png) repeat-x left center;color: #fff;border-radius:8px;display: inline-block;text-decoration: none;margin: 0;border: 1px solid #fff;text-align: center;font-size: 0.9em;}
a.blue:hover{background-image: url(../css/img/input-silver-h.png);color: #000;border: 1px #c7c7c7 solid;}

caption input{width:20px;border: 1px #f1f1f1 solid;background: #fff;color: #000;padding: 2px;margin: 0;}
caption input.submit{width: auto;padding: 0 8px;}

input.trash{width: 13px;height: 15px;border: none !important;background: url(../css/img/icon-trash.gif) no-repeat left top !important;border-radius:0px;cursor: pointer;}
/*input.arrow_mini_left{width: 13px;height: 13px;border: none !important;background: url(../css/img/glosar_arrow_back.png) no-repeat left top !important;border-radius:0px;cursor: pointer;}
input.pencil_small{width: 13px;height: 13px;border: none !important;background: url(../css/img/glosar_pencil_small.png) no-repeat left top !important;border-radius:0px;cursor: pointer;}
input.trash_big{width: 13px;height: 13px;border: none !important;background: url(../css/img/glosar_erase.png) no-repeat left top !important;border-radius:0px;cursor: pointer;}*/

input.arrow_mini_left{width: 29px;height: 25px;border: none !important;background: url(../css/img/glosar_arrow_back2.png) no-repeat left top !important;border-radius:0px;cursor: pointer;}
input.pencil_small{width: 29px;height: 25px;border: none !important;background: url(../css/img/glosar_pencil_small2.png) no-repeat left top !important;border-radius:0px;cursor: pointer;}
input.trash_big{width:29px;height:25px;border: none !important;background: url(../css/img/glosar_erase2.png) no-repeat left top !important;border-radius:0px;cursor: pointer;}


table textarea{padding: 5px;width: 95%;height: 10em;color: #000;}
table textarea.newbatch {padding: 5px;width: 95%;height: 5em;color: #000;}
.glosar tr td{padding:5px;}
.glosar tr td textarea{height:5em;}

table.user td:first-child{font-weight: bold;}
table.user b{height: 30px;line-height: 30px;display: block;float: left;font-weight: bold;}
table.user em{height: 30px;line-height: 30px;display: block;float: left;font-weight: bold;width: 80px;font-style: normal;}
table.user input.text_input{padding: 5px;width: 70%;color: #000;margin: 3px 0;}
table.user input.checkbox{width: auto;}
table.user select{padding: 5px;width: 150px;color: #000;}
table.user table{margin: 0;}
table table td{border: none;}
table table td:first-child{font-weight: normal !important;}

table.color_rows tr:nth-child(odd) td{background-color: #f6f6f6;}
.info{background:url(../css/img/info.png) no-repeat scroll 5px 5px white;border:1px dashed #D5D5D5;clear:both;font-size:13px;margin:10px auto;min-height:30px;padding:10px 10px 20px 50px;width:400px;text-align: left;float: left;}

.table-tc-glosar{margin:0px 0px 0px 0px;}
.table-tc-glosar tr td{background:none;border:none;vertical-align:top;padding:2px 2px;}
.table-tw1{width:auto;}
.table-tw1 tr .tw1{width:200px;}

/* container
-------------------------------------------------- */
#container{float:left;position:relative;text-align:left;width:100%;margin:0px;}

.tc_projekty_file_name{padding:0px 0px 6px 0px;}

/* etc ----------------------------------------------------------------*/
.clear {clear:both;background:white;overflow:hidden;}
html > body .clear{height:0px;}
.nonobr{background:none !important;}
.noborder{border:none !important;}
.toLeft{float:left;}
.toRight{float:right !important;}
.textToLeft{text-align:left;}
.textToCenter{text-align:center !important;}
.textToRight{text-align:right;}
