body {
    margin:0;
    background: #fff; 
    font:8pt Verdana, Arial, Helvetica, sans-serif;
}

div {
    margin:0;
    padding:0;
}

.clear { clear:both; }

img {
    border:0;
}

a:link, a:visited {
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

h1,h2,h3,h4,h5,h6,p,form {
    margin:0;
}

h1 {
    color: #707070;
    font-size:16pt;
}

h2 {
    color: #707070;
    font-size:12pt;
}

#main {
    min-width:940px;
    margin:0px auto;
    background: #fff;    
}

#main h1.top {
    position:absolute;
}

#main .top-text {
    font-size:7pt;
    color:#ffa600;
    background: #707070;
    padding-left:5px;
    padding-bottom:3px;
    padding-top:3px;
}

#main .top-text a {
    color:#ffa600;
}

/*---------------------menu-------------------------*/
.mainmenu {
    float: left;
    width:100%;
    height:70px;    
    background: #707070;
    color: #fff;
}

.mainmenu a {
    color: #fff;
}

.menu {
    float: left;
    /*width:230px;*/
    height:40px;
    margin-top:5px; 
    margin-left:5px;   
    border:1px dotted #8d8c8c;
    background: #767575;
}

.menu span.home {
    float: left;
    display:block;
    margin:12px 8px 0px 8px;
}

.filter {
    float: left;
    /* width:230px; */
    height:40px;
    margin-top:5px; 
    margin-left:5px;   
    border:1px dotted #8d8c8c;
    background: #767575;
}

.filter span.filters{
  float: left;
  display:block;
  margin:12px 8px 0px 8px;
}
.user{
    float: right;
  width:300px;
  height:40px;
  margin-top:5px; 
  margin-right:5px;   
  border:1px dotted #8d8c8c;
  background: #767575 url(../images/users.png) left no-repeat;   
}
.user span.name{
  float: left;
  display:block;
  margin:12px 0px 0px 35px;
}
.user span.logout{
  float: right;
  display:block;
  margin:12px 20px 0px 0px;
}
.user span.logout a{
  color: #ffa600;
  font-weight:bold; 
}
/*-------------------cont-----------------------*/
.ticket{
  float:left;
  width:400px;
  height:291px;
  /*    
    margin-top:5px;
  margin-left:5px;
  */
 margin: 5px;
  /*background: #b6b6b6;*/
  background: #00eebb;
  border:1px dotted #a0a0a0;
  -moz-box-shadow: 3px 3px 4px #c1c1c1; 
  /*-moz-box-shadow: 0px 0px 8px #000;*/
  -webkit-box-shadow: 3px 3px 4px #c1c1c1; 
  box-shadow: 3px 3px 4px #c1c1c1; 
  /* For IE 8 */     
  ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135,   Color='#c1c1c1')";

  /* For IE 5.5 - 7 */ 
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135,  Color='#c1c1c1'); 
}
.status-closed{
  background: #b6b6b6;
}
.time{
  float:left;
  width:125px;
  height:30px;
  margin-top:5px; 
  margin-left:5px;   
  border:1px dotted #a0a0a0;
  background: #ffa600;
}
.time p{
  text-align:center;
  margin-top:7px;
  font-weight:bold;
  color: #fff; 
}
.id{
  float:left;
  width:70px;
  height:30px;
  margin-top:5px; 
  margin-left:5px;   
  border:1px dotted #a0a0a0;
  background: #ffdfa4;
}
.id p{
  text-align:center;
  margin-top:7px; 
}
.author{
  float:left;
  width:180px;
  height:30px;
  margin-top:5px; 
  margin-left:5px;   
  border:1px dotted #a0a0a0;
  background: #fff;
}
.author p{
  text-align:center;
  margin-top:7px;
  font-weight:bold; 
}
.solver{
  float:left;
  width:247px;
  height:30px;
  margin-top:5px; 
  margin-left:5px;   
  border:1px dotted #a0a0a0;
  background: #fff;
}
.solver p{
  text-align:center;
  margin-top:7px;
  font-weight:bold; 
}
.jkp{
  font-size:9px;
  float:left;
  width:135px;
  height:30px;
  margin-top:5px; 
  margin-left:5px;   
  border:1px dotted #a0a0a0;
}
.jkp p{
  text-align:center;
  margin-top:3px; 
}
.request{
  float:left;
  width:379px;
  height:80px;
  margin-top:5px; 
  margin-left:5px;
  padding:5px;    
  border:1px dotted #a0a0a0;
  background: #dfdfdf;
}
.last-answer{
  float:left;
  width:379px;
  height:80px;
  margin-top:5px; 
  margin-left:5px;
  padding:5px;   
  border:1px dotted #a0a0a0;
  background: #fff;
}
.detail{
  float:left;
  width:389px;
  height:15px;
  margin-top:5px; 
  margin-left:5px;   
}
.detail a{
 font-weight:bold;
 color: #767575;
}


/*************************** NETTE *******************************/

#ajax-spinner {
	margin: 15px 0 0 15px;
	padding: 13px;
	background: white url('../images/spinner.gif') no-repeat 50% 50%;
	font-size: 0;
	z-index: 123456;
	display: none;
}

div.flash {
	color: black;
	background: #FFF9D7;
	border: 1px solid #E2C822;
	padding: 1em;
	margin: 1em 0;
}

a[href^="error:"] {
	background: red;
	color: white;
}

.paginator {
    margin: 1em 0;
    font-size: 90%;
}

div.paginator {
    padding: 10px;
}

.paginator a, .paginator span {
    margin-right: 0.1em;
    padding: 0.2em 0.5em;
    color: #999999;
}

.paginator a {
    border: 1px solid #9AAFE5;
    text-decoration: none;
    color: #105CB6;
}

.paginator span.button {
    border: 1px solid #DDDDDD;
}

.paginator .current {
    background: #2E6AB1;
    border: 1px solid #2E6AB1;
    color: white;
    font-weight: bold;
}

/*******--------------login---------------************/
.login{
  margin:0px auto;
  width:379px;
  height:225px;
  margin-top:50px;
  padding:5px 5px 5px 5px;
  background:#fff url(../images/meldesk.jpg) right no-repeat;   
  border:5px solid #707070;
  -moz-box-shadow: 3px 3px 4px #707070; 
  -webkit-box-shadow: 3px 3px 4px #707070; 
  box-shadow: 3px 3px 4px #707070; 
  /* For IE 8 */     
  ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction= 135,   Color='#707070')"; 
  /* For IE 5.5 - 7 */ 
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135,  Color='#707070'); 
}
.login h1, .new-ticket h1{
  text-align: center;
}
.login-table dt, .new-ticket-table dt{
  clear: left;
    float: left;
    width: 200px;
    margin: 0;
    padding: 3px;
}
.login-table dd, .new-ticket-table dd{
  float: left;
    width: 200px;
    margin: 0;
    padding: 3px;
}
.login-table input, .new-ticket-table input {
    padding:0.15em;
    width:200px;
    border:1px solid #ddd;
    background:#fafafa;
}
.login-table input:hover, .login-table input:focus, .new-ticket-table input:hover, .login-table input:focus {
    border-color:#c5c5c5;
    background:#f6f6f6;
} 

.login-table .chbox {
    padding:1px;
    width:auto;
    border: none;
}

.login-table .button, .new-ticket .button{
  padding: 5px 5px 5px 5px;
  margin-right:5px;
  /*margin: 0 5px 0 0;*/
  width: auto;
  border: 1px solid #707070;
  text-decoration: none;
  background: #f5f5f5;
}

/*******-------------nový požadavek-------------************/
.new-ticket{
  margin:0px auto;
  width:365px;
  height:440px;
  margin-top:80px;
  padding:5px 5px 5px 5px;
  background:#f5f5f5 ;   
  border:1px dotted #a0a0a0;
}

/*******------------------detail-----------------***********/

#ticket-detail{
  padding: 5px 5px 5px 5px;
  width: auto;
  margin-top:5px; 
  background: #fff;
  border-bottom:1px dotted #a0a0a0;
}
#ticket-detail .last-change, .id2, .jkp2, .author2{
  float:left;
  padding: 5px 5px 5px 5px;
  margin-top:5px;
  margin-right:5px; 
  border:1px dotted #a0a0a0;
}
#ticket-detail .request2{
  background: #ffdfa4;
  padding: 5px 5px 5px 5px;
  width:898px;
  margin-top:40px;
  margin-bottom:5px; 
  border:1px dotted #a0a0a0;
}
.all-answers{
  float:left;
  width:540px;
  margin-top:10px; 
  margin-left:5px;
  border:1px dotted #a0a0a0;   
}
#answers{
  padding: 5px 5px 5px 5px;
  text-decoration: none;
  background: #fff;
}
#answers li{
  color: #707070;
  list-style-image: url(../images/tick.png);
}
#new-answer{
  padding: 5px 5px 5px 5px;
  text-decoration: none;
  background: #f5f5f5;
}
#new-answer .button{
  padding: 5px 5px 5px 5px;
  margin-right:5px;
  margin-top:5px;
  width: auto;
  border: 1px solid #707070;
  text-decoration: none;
  background: #f5f5f5;
}
#new-answer input:hover {
    border-color:#c5c5c5;
    background:#f6f6f6;
}
#audit{
  margin-top:10px; 
  margin-left:553px;
  padding: 5px 5px 5px 5px;
  width: 350px;
  text-decoration: none;
  background: #f5f5f5;
  border:1px dotted #a0a0a0;  
}
#audit li{
  color: #707070;
  list-style-image: url(../images/tick.png);
}

.no-tickets h2 {
    margin:30px auto;
    text-align:center;
}

.solver-group {
	color: #0020A0;
	/*font-weight: bold;*/
  background: #f5f5f5;
}

#changelog {
    margin: 10px;
}
