body, html{
        padding:0;
        margin:0;
        width:100%;
        background: #f3f5f7;
        font-size: 10pt;
        font-family: "Trebuchet MS";
        color:#000000;
}

#startlogin{
		width:250px;
		margin:auto;
		margin-top:100px;
}

#logo{
		height: 120px;
		width:100%;
      background: url(img/top.png);
}

#login{
		height: 20px;
		width:1280px;
		padding-left:10;
		margin: 0 auto;
		background: url(img/top.png);
}

#menu{
		height: 30px;
		width:1280px;
		padding-top: 10px;
		padding-left:10px;
		margin: 0 auto;
		background: url(img/top.png);
}

.link{
        font-size: 11pt;
        font-weight:bold;
        color:#000000;
        margin-right:15px;
}

.goto{
		  margin:0; 
		  float:left; 
		  font-size: 11pt; 
		  padding-right: 5px;
		  padding-left: 5px;
}

.gotoform{
		  margin-top:-7px;
}

.filterform{
		  margin-top:-7px;
		  width:50px;
}

#logo_inner{
        width:1280px;
		padding-left:10;
		margin: 0 auto;
}

#content{
 background-image:url(img/pat_1.png);
 #height:100%;
 width:1280px;
 margin: 0 auto;
}

#maintable{
        font-size: 11pt;
        color:#000000;
}

#halfcontent{
 width:640px;
 padding:10px;
}

#commentsblock{
 width:448px;
 margin:10px;
}

form{
        padding:0;
        margin:0;
        #background: #fffff0;
        font-size: 12pt;
        font-family: "Trebuchet MS";
        color:#000000;
}
.article{
		padding:10px;
        #margin:0;
        #background: #fffff0;
        font-size: 10pt;
        font-family: "Trebuchet MS";
        color:#49423d;
		#padding-left: 20px;
		}
		
.t1{
 font-size:26pt;
 font-family:Trebuchet MS;
 text-align:left;
 padding-left:200px;
 margin-top:0px;
 padding-top:40px;
 color: #49423d;
 }
 
.objectdiv {
 position: relative;
 width: 300px;
 height: 30px;
 margin-top:10px;
 margin-left: 5px;
 background-color: #e8ecf0;
 border-radius: 15px;
 z-index: 2;
 display:inline-block;
}

.objectdiv p{
 position: relative;
 float:left;
 padding-left:5px;
 margin:0;
 font-size: 20pt;
 color: #21506b;
}

 .ticketgroup {
 position: relative;
 width: 200px;
 height: 230px;
 margin-top:20px;
 margin-left: 15px;
 background-color: #e8ecf0;
 border-radius: 15px;
 z-index: 2;
 display:inline-block;
}

.ticketgroup p{
 position: relative;
 float:left;
 padding-left:5px;
 margin:0;
 font-size: 14pt;
 color: #21506b;
}

 .rusers {
 position: relative;
 width: 400px;
 height: 25px;
 margin-top:10px;
 margin-left: 15px;
 background-color: #e8ecf0;
 border-radius: 15px;
 z-index: 2;
 display:inline-block;
}

.rusers p{
 position: relative;
 float:left;
 padding-left:7px;
 margin:0;
 font-size: 14pt;
 color: #21506b;
}

 .ticketgroupform {
 position: relative;
 width: 170px;
 height: 370px;
 margin-top:20px;
 margin-left: 15px;
 #background-color: #e8ecf0;
 #border-radius: 15px;
 #z-index: 2;
 display:inline-block;
}

 .ticketevent {
 position: relative;
 width: 1200px;
 height: 25px;
 margin-top:20px;
 margin-left: 15px;
 background-color: #e8ecf0;
 border-radius: 15px;
 z-index: 2;
 display:inline-block;
}

.ticketeventform {
 position: relative;
 width: 1200px;
 height: 55px;
 margin-top:10px;
 margin-left: 10px;
 #background-color: #e8ecf0;
 #border-radius: 15px;
 #z-index: 2;
 display:inline-block;
}

.ticketevent p{
 position: relative;
 float:left;
 padding-left:5px;
 margin:0;
 font-size: 14pt;
 color: #21506b;
}

#solutions {
 margin-left:10px; 
 width:1260px;
}

#events{
 margin:0;
 font-size: 14pt;
 color: #21506b;
}

#eventshead{
 margin:0;
 padding-top:15px;
 padding-bottom:15px;
 font-size: 14pt;
 color: #21506b;
 font-weight: bold;
}

a.disabled {
    pointer-events: none;
    cursor: default;
    color: #999;
}

.table{
   display:table;
}
 
.row{
   display:table-row;   
}
 
.col{
    display:table-cell; 
	 padding:2px;
}
 
.leftcol{
   width:170px; 
}
 
.rightcol{
   width:440px;   
}

.filter-table{
}
.filter-table th{
    background-color: #dadada;
    padding:0;
    border: 1px solid #ffffff;
}

.filter-table td{
    background-color: #ffffff;
    padding: 5px;
    #border-bottom: 1px solid #ccc;
}

/*начало чекбокс в селекте для поиска */

.multiselect {
  width: 200px;
}

.selectBox {
  position: relative;
}

.selectBox select {
  width: 100%;
  font-weight: bold;
}

.overSelect {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.checkboxes {
  display: none;
  border: 1px #dadada solid;
}

.checkboxes label {
  display: block;
}

.checkboxes label:hover {
  background-color: #1e90ff;
}
/*конец чекбокс в селекте для поиска */