body, div{
  font-size: 10px;
  margin: 0px; padding: 0px;
  font-weight: normal; color: black;
}

body,td,#default{
 font-family: Verdana, arial, sans-serif; font-size: 10px;
}

body{
  background-color: white;
}

#header {
	background-color: #7da2d0;
	background-image: url("imgs/header_background.png");
	background-repeat: repeat-x; 
	padding-top: 8px;
}


div#fill{
 width: 100%;
 height: 100%;
/* border: 1px solid red; */
}

div#main{
/* border: 1px solid black; */
 width: 780px;
 height: 100%;
}

div#loginform{
 position: relative;
 top: 45%;
/* border: 1px solid white; */
}

div#loginborder{
 width: 350px;
 border: 1px solid #C0C0C0;
 padding-bottom: 15px;
 padding-top: 2px;
 background: #EDEFF1;
}

div#mainlogin{
 width: 780px;
 height: 480px;
}

.bold{
 font-weight: bold;
}

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

a:visited, a:link, a:hover, a:focus{
 font-weight: normal; text-decoration: none; color: #8BA6C3;
}

a:visited, a:link{
 color: #8BA6C3;
}
a:hover, a:focus{
 color: blue;
}

div#infomsg{
/* background: #dadfe3; */
 background: #114177;
 width: 100%;
 margin-top: 20px;
 padding-top: 10px;
 margin-bottom: 20px;
 padding-bottom: 10px;
 font-weight: bold;
 color: #C1FFFF;
}

div#cen_main{
  width: 100%;
  text-align: center;
  font-family: verdana, arial, arial ce, sans-serif;
  font-size: 12px;
}

input, textarea, select {
  font-size: 11px;
  border: 1px solid #C0C0C0;
  background: #EFEFEF;
  padding: 1px;
  margin: 0px;
}

/* kvoli OPERE este definujem styl aj na checkboxes */
input.check{
  padding: 0px;
  margin: 0px;
  background: #EFEFEF;
  border: 0px;
}

input.button {
  border: 1px solid #C0C0C0;
  background: #EFEFEF;
}

input.button:hover, input.buttonover {
  border: 1px solid #fff;
  background: #C0C0C0;
  cursor: pointer;
}

textarea{
  font-family: verdana, arial, sans-serif; font-size: 10px;
  font-size: 11px;
}

select.fixed{
  width: 168px;
}

tbody.loginInfo, tbody.osobneInfo, tbody.firmaInfo{
  text-align: right;
}

.leftAlign{
  text-align: left;
}

tbody.firmaInfoNova td.first{
  padding-right: 4px;
  width: 100%;
}

tbody.firmaInfoNova td{
  padding-bottom: 5px;
}

table.listRows{
  border-right: 1px solid #C0C0C0;
  border-top: 1px solid #C0C0C0;
}

table.listRows thead tr.navigation td,
table.listRows tfoot tr.navigation td{
  border: 0px;
  border-bottom: 1px solid #C0C0C0;
  background: #D6D6D6;
  background-image: url("imgs/header_background.png");
}

table.listRows tfoot tr.navigation td table td{
  font-weight: bold;
}

table.listRows tfoot tr.groupaction td{
  background-color: #e2edfb; 
  color: #3c3c3c;
}

table.listRows thead td{
  border-bottom: 2px solid #A6A6A6;
  background: #EEEEEE;
  font-weight: bold;
  background-color: #e2edfb; 
  color: #3c3c3c;
}

table.listRows thead td a{
  font-weight: bold;
}

table.listRows thead tr.filter td{
  border-bottom: 0px solid #A6A6A6;
  padding-top: 2px;
  padding-bottom: 2px;
  font-weight: normal;
  color: #3c3c3c;
}

table.listRows tbody tr:hover, table.listRows tbody tr.over{
  background-color: #EFEFEF;
}

table.listRows tbody tr:hover a:link, table.listRows tbody tr.over a:link {
	color: black;
}
table.listRows tbody tr:hover a:hover, table.listRows tbody tr.over a:hover {
 color: #BE1010; 
}

table.listRows td {
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 5px;
  padding-right: 3px;
  border-left: 1px solid #C0C0C0;
  border-bottom: 1px solid #C0C0C0;
}

table.listRows tbody td a:visited, table.listRows tbody td a:link,
table.listRows tbody td a:hover, table.listRows tbody td a:focus {
 font-weight: normal; text-decoration: none;
}

table.listRows tbody td a:visited, table.listRows tbody td a:link {
 color: #008080;
 color: #5984CF;
 color: #184986;
}
table.listRows tbody td a:hover, table.listRows tbody td a:focus {
 color: #BE1010; 
}

table.listRows thead td a:visited, table.listRows thead td a:link,
table.listRows thead td a:hover, table.listRows thead td a:focus {
 font-weight: bold; text-decoration: none; color: #8BA6C3;
 color: #3a3a3a;
}

table.listRows thead td a:visited, table.listRows thead td a:link {
 color: #8BA6C3;
 color: #3a3a3a;
}

table.listRows thead td a:hover, table.listRows thead td a:focus {
 color: #BE1010; 
}


 /*	 ------------------------------------------------------------------ */
 /*  graphic                                                            */
 /*	 ------------------------------------------------------------------ */

div#titelAp{
  text-align: right;
  height: 20px;
  margin-bottom: 3px;
  line-height: 20px;
  padding-left: 5px;
  padding-right: 5px;
  background-color: #EFEBEF;
  color: black;
  vertical-align: top;
  clear: both;
}

div#titelAp div {
	float: right;
}

div#titelAp div img {
	margin-top: 2px;
}	

div#logo {
	float: right;
	font-size: 4em;
	font-weight: bold;
	padding-right: 20px;
	color: #1a4882;
}

div#menu{
  height: 68px;
  width: 80%;
  padding-left: 5px;
  color: white;
}

div#content {
	font-size: 1em;
	margin: 16px;
	padding: 10px;
	padding-top: 0px;
}

div#content h1 {
	height: 2.5em;
	padding: 0px;
	margin-top: 4px;
	margin-left: 60px;
 	color: #5984CF;
	float: left;
	font-size: 2em;
}

br.clear {
	clear: both;
}

div#tools {
	float: left;
	text-align: right;
	margin-left: 50px;
	padding-top: 4px;
}

div.menuButton,
div.selectedButton {
  padding-top: 2px;
  width: 80px;
  text-align: center;
  height: 58px;
  float: left;
}

div.menuButton a {
	color: white;
	font-weight: bold;
}

div.menuButton a:link, div.menuButton a:visited {
	color: white;
	font-weight: bold;
}

div.menuButton a:hover {
	color: blue;
	font-weight: bold;
}

div.selectedButton {
/*	background-color: white; */
}

div.selectedButton a {
	color: #BE1010;
}

div#info{
  width: 17%;
  height: 85px;
  float: right;
  padding-left: 2px;
}

div#nadpis-ico {
	position: absolute;
	left: 0px;
	top: 112px;
}

.c4ulogo {
    float: left;
    position: relative;
    top:-8px;
    left: -5px;
    display: inline-block;

}

table#mainField{
}

.info_right{
  float: right;
  margin-top: 15px;
  margin-right: 2px;
  margin-left: 100px;
  padding: 5px;
  border: 1px solid #C0C0C0;
  background: #F5F5F5;
  background-color: #e2edfb; 
}

tr.semafor_s{
  background: #C9C7C9;
}

tr.semafor_c{
  background: #FC7070;
}

tr.semafor_z{
  background: #A7F183;
}

.inspace{
  margin-bottom: 8px;
}

.img_submit{
  border: 0px;
}

div.blokram {
	border: 1px solid #5984CF;
	padding: 20px;
	padding-top: 0px;
	margin-top: 25px;
}

div.blokram h1 {
	height: 2em;
	position: relative;
	background-color: white;
	top: -20px;
	border-left: 20px solid white;
	border-right: 20px solid white;
}

div.moznosti_01{
  width: 200px;
}

.boldRed{
  font-weight: bold;
  color: red;
  padding-bottom: 10px;
  display: block;
}

.boldGreen{
  font-weight: bold;
  color: green;
  display: block;
}

tr.sub_filter_row td{
  font-weight: normal;
  border-bottom: 0px;
  background: #E2EDFB;
  padding-bottom: 3px;
}

.c450{
  width: 450px;
  text-align: center;
}

.def_lang{
  background: #FFFFA6;
}

#gr_sel{
  /* float: left;
  margin-right: 70px;  */
}

.fl{
  float: left;
  padding-right: 30px;
}

.fl_fix{
  float: left;
  padding-right: 10px;
  width: 180px;
}

.theadtext td{
  font-weight: bold;
  background-color: #e2edfb;
  color: #3c3c3c;
}

#log_flags{
  float: right;
  width: 100%;
  text-align: right;
  padding-right: 2px;
}

#log_flags img{
  border: 1px solid #C0C0C0;
}

.no_wrap{
  white-space: nowrap;
}

div#list_item{
  width: 100%;
  text-align: center;
}

.hsb{
  margin-bottom: 2px;
}

div#text1m{
  width: 358px;
  height: 145px;
  overflow: auto;
  border: 1px solid #E6E6E6;
  background: #F7F7F7;
  margin-bottom: 10px;
  color: #515151;
}

div#pripTop{
  width: 445px;
  text-align: right;
}

form.request-redirect {
	padding: 0px;
	margin: 0px;
	border: 0px;
	display: inline;
}

form.request-redirect #sent_redirect{
    height:18px;
    line-height:13px;
    margin:0px;
    padding:0px 3px;
    background-color:rgb(205,233,243);
}

.filter_name {
    position:absolute;
    border:1px solid red;
    background-color:#FFF;
    left:320px;
    top:270px;
    width:150px;
    padding:7px;
    display:none;
    text-align:center;
}

.filter_list {
    position:absolute;
    border:1px solid #444;
    background-color:rgb(0,51,102);
    background-color:rgb(247,247,247);
    left:420px;
    top:270px;
    text-align:center;
    display:none;
    min-width:0px;
}

.filter_buttons{
    border-top:1px solid #CCC;
    height:13px;
}

.filter_buttons a{
    margin:0px 5px;
}


.filter_list a{
    margin:0px;
}

.filter_buttons img, .filter_buttons input{
    vertical-align:middle;
    margin:4px;
}

div.status_selector {
	position:absolute;
	display:none;
	background-color:#fff;
	border:1px solid black;
}

div.status_selector table thead td{
	text-align:center;
	border: 0px;
	border-bottom: 1px solid #C0C0C0;
	background: #D6D6D6;
	background-image: url("imgs/header_background.png");
	padding:3px 0 3px 0;
}

div.status_selector table tbody td{
	padding:1px 6px 1px 6px;
}

div.status_selector table tbody tr:hover{
	background-color: #EFEFEF;
}

div.status_selector table tfoot td{
	text-align:center;
}

div.status_selector button{
	margin:5px 5px 0px 5px;
}

div.status_selector table{
	margin:0px;
}

.solverinternal {
    border-radius: 50%;
	width: 10px;
	height: 10px;
    background-color: #21467B;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}
.solverexternal {
    border-radius: 50%;
	width: 10px;
	height: 10px;
    background-color: #CD2C27;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}

.CaptionCont.SelectBox {
    height: 16px !important;
    font-size: 10px !important;
    border: 1px solid #C0C0C0 !important;
    background: #EFEFEF !important;
    padding: 0 !important;
    margin: 0 0 0 0 !important;
    background-color: #EFEFEF !important;
    border-radius: 0 !important;
    min-height: 11px !important;
}
.CaptionCont.SelectBox span {
    padding-top: 2px;
    padding-left: 5px;
}
select.SumoSelect {
    display: none;
}
