body {
	color: #000;
	font-family: Arial, FreeSans, sans-serif;
	font-size: 100%;
	background-color: #FFF;
}

.text_caption {
	font-family: Arial, FreeSans, sans-serif;
	font-size: 14px;
}

P{
 margin:5px;
 padding:0px;
}

H1{
 margin:5px;
 padding:0px;
}

tr{
 font-size:11px;
}
td{
 font-size:11px;
}



.container {
	min-height: 800px;
	background: #FFF;
	width:100%;
	margin-left:0%;
	font-family: Tahoma,FreeSans;
	font-size:12px;
  	font-family: Tahoma,FreeSans;
}

.header{
	border-radius:5px;
	background: #eeeed0;
	color: #fff;
	font-family: Tahoma,FreeSans;
	font-size: 12px;
	float: none;
	height: 55px;
	clear: both;
	margin-top: 10px;
	width:100%;
	position:relative;
  	font-size:11px;	
}

.menu_horiz {
        border-radius:3px;
	font-family: Arial, FreeSans, sans-serif;
	font-size: 12px;
	margin-top: 2px;
        padding-left:25px;
	background:#888;
	clear: both;
	color: #FFF;
	width:100%;
	height:27px;
	box-sizing: border-box;
        background-image: url('img/title_back.png');
}                              

.wide_block {
	background:#fff;
	font-family: Arial, FreeSans, sans-serif;
	font-size: 12px;
	text-indent: 0px;
	min-height:500px;
	width:100%;
}


.left_col{
	font-family: Arial, FreeSans, sans-serif;
	font-size: 12px;
	background-color: #FFFF99;
	height: auto;
	width: auto;
	left: 0%;
	top: 135px;
	margin: 0px;
	line-height: normal;
	list-style-type: none;
}

.block_text{
	font-family: Tahoma,FreeSans;
	font-size:12px;
	width: 100%;
}


.right_col {
	background:#F5D79E;
	font-family: Arial, FreeSans, sans-serif;
	font-size: 12px;
	position: absolute;
	left: 79%;
	top: 135px;
	width: 20%;
}

.text_href {
	font-family: Arial, FreeSans, sans-serif;
	font-size: 11px;
	color: #101095;

}                             

.search_line{
 width:60%;
 height:30px;
 border-style: solid;
 border:2px;
 background-color:#eee;
 border-width:1px;
 border-color:#eea;
 font-size: 16px !important;
 padding-left:10px;
}

.search_button{
 width:150px;
 height: 30px;

}

.search_box
{
	border-radius:5px;
	font-family: Arial, FreeSans, sans-serif;
	font-size: 12px;
	background-color: #ffF7dc;
	border-style: solid;
	border-width:1px;
	border-color:#eea;
	position: relative;
	height: auto;
	padding-left:30px;
	padding-top:5px;
	padding-right:20px;
	padding-bottom:12px;
	min-height: 35px;
    	background: -moz-linear-gradient(top, #e2e2e2 0%, #dbdbdb 57%, #d1d1d1 60%, #f0f0f0 100%);
    	background: -webkit-linear-gradient(top, #e2e2e2 0%, #dbdbdb 57%, #d1d1d1 60%, #f0f0f0 100%);
    	background: -o-linear-gradient(top, #e2e2e2 0%, #dbdbdb 57%, #d1d1d1 60%, #f0f0f0 100%);
    	background: linear-gradient(top, #e2e2e2 0%, #dbdbdb 57%, #d1d1d1 60%, #f0f0f0 100%);

}
	
	   
.href_pseudo{
 	font-weight:bold;
 	font-size:14px;
 	color: #0000f0;
 	cursor': pointer;

}

.selected_row{
      background-color: #a8cfea!important;
      border-color: #a0a0f0;
      border-style:solid;
      border-width:1px;
      background-color: #18183f 
}


.buttonlist{
  border-collapse:separate;
  border-spacing: 1px;	
  box-sizing: border-box;

 -moz-user-select: -moz-none;
 -o-user-select: none; 
 -khtml-user-select: none;
 -webkit-user-select: none;
 user-select: none;
}
.buttonlist td{
  padding:1px;
  padding-left:6px;
  padding-right:6px;
  border-style:solid;
  border-color:#888;
  border-width: 1px;
  border-collapse:collapse;
  font-family: Tahoma,Droid Sans;
  font-size:13px;
  cursor: pointer;
}


.btable{
  border-collapse:collapse;
  box-sizing: border-box;
  width:100%;

 -moz-user-select: -moz-none;
 -o-user-select: none; 
 -khtml-user-select: none;
 -webkit-user-select: none;
 user-select: none;
}

.btable td{
  padding:1px;
  padding-left:6px;
  padding-right:6px;
  border-style:solid;
  border-color:#888;
  border-width: 1px;
  border-collapse:collapse;
  font-family: Tahoma,Droid Sans;
  font-size:11px;
}

.btable th{
  padding:2px;
  border-collapse:collapse;
  border-style:solid;
  border-color:#888;
  border-width: 1px;
  background: #eeefdd;
  color:#920;
  font-family: Tahoma, FreeSans;
  font-size:11px;
}

 .head_menu{
        position:relative;
        float:left;
        padding-left: 15px;
        padding-right: 15px;
        margin-left:5px;
        height:16px;
        margin-top:1px;
        text-align:center ;
        padding-top:2px;
        cursor:pointer;
        border-radius: 5px 5px 0 0;
	font-family: Tahoma, FreeSans;
  	font-size:11px;
  	font-style:normal;
  	color: #00a;
        background: #bbb;
   	background: -moz-linear-gradient(top, #e0e0e0 0%, #d1d1d1 57%, #dbdbdb 60%, #bbb 100%);
   	background: -webkit-linear-gradient(top, #e0e0e0 0%, #d1d1d1 57%, #dbdbdb 60%, #bbb 100%);
   	background: -o-linear-gradient(top, #e0e0e0 0%, #d1d1d1 57%, #dbdbdb 60%, #bbb 100%);
   	background: linear-gradient(top, #e0e0e0 0%, #d1d1d1 57%, #dbdbdb 60%, #bbb 100%);
 }
 .head_menu_sel{
        height:18px;
        margin-top:0;
        background:#f2f2f2;
 }

 .zhead_menu{
        position:relative;
        float:left;
        padding-left: 25px;
        padding-right: 25px;
        margin-left:5px;
        height:22px;
        margin-top:3px;
        text-align:center ;
        padding-top:2px;
        cursor:pointer;
        border-radius: 6px 6px 0 0;
	font-family: Tahoma, FreeSans;
  	font-size:13px;
  	font-style:normal;
  	color: #00a;
        background: #aaa;
   	background: -moz-linear-gradient(top, #e0e0e0 0%, #d1d1d1 57%, #dbdbdb 60%, #bbb 100%);
   	background: -webkit-linear-gradient(top, #e0e0e0 0%, #d1d1d1 57%, #dbdbdb 60%, #bbb 100%);
   	background: -o-linear-gradient(top, #e0e0e0 0%, #d1d1d1 57%, #dbdbdb 60%, #bbb 100%);
   	background: linear-gradient(top, #e0e0e0 0%, #d1d1d1 57%, #dbdbdb 60%, #bbb 100%);
 }
 .zhead_menu_sel{
        height:24px;
        margin-top:0;
        background:#f2f2f2;
 }



 .sub_menu{
        position:relative;
        float:left;
        padding-left: 15px;
        padding-right: 15px;
        margin-left:5px;
        height:20px;
        background:#f2f2f2;
        text-align:center ;
        padding-top:5px;
        cursor:pointer;
        border-radius: 6px 6px 0 0;
	font-family: Tahoma, FreeSans;
  	font-size:11px;
 }
 .sub_menu_sel{
        background: #bbb;
   	background: -moz-linear-gradient(top, #e0e0e0 0%, #d1d1d1 57%, #dbdbdb 60%, #bbb 100%);
   	background: -webkit-linear-gradient(top, #e0e0e0 0%, #d1d1d1 57%, #dbdbdb 60%, #bbb 100%);
   	background: -o-linear-gradient(top, #e0e0e0 0%, #d1d1d1 57%, #dbdbdb 60%, #bbb 100%);
   	background: linear-gradient(top, #e0e0e0 0%, #d1d1d1 57%, #dbdbdb 60%, #bbb 100%);
 }
 .sub_menu_div{
        position:relative;
        clear:both;
        border-style:solid; 
        border-width:0px; 
        border-color:#555555;
        height:25px;
        width: 100%; 
        background:#bbb;
        text-align:center ;
    	background: -moz-linear-gradient(top, #bbb 0%, #dbdbdb 57%, #d1d1d1 60%, #f0f0f0 100%);
    	background: -webkit-linear-gradient(top, #bbb 0%, #dbdbdb 57%, #d1d1d1 60%, #f0f0f0 100%);
    	background: -o-linear-gradient(top, #bbb 0%, #dbdbdb 57%, #d1d1d1 60%, #f0f0f0 100%);
    	background: linear-gradient(top, #bbb 0%, #dbdbdb 57%, #d1d1d1 60%, #f0f0f0 100%);
 }

.left_list{
  box-sizing: border-box;
  width:100%;
  height:16px;
  border-style:solid;
  border-width:1px 1px 1px 1px;
  border-color:#aaaaaa;

  padding:2px;
  margin-bottom:-1px;
  cursor:pointer;
  font-family: Tahoma,FreeSans;
  font-size:11px;
}

.left_list_simple{
  box-sizing: border-box;
  width:100%;
  height:22px;
  line-height:22px;
  padding-left:4px;
  cursor:pointer;
  color:#000; 
  overflow:hidden;
  vertical-align: middle;
  font-family: Tahoma,FreeSans;
  font-size:11px;
}

.left_list_sel{
      background-color: #a8cfea;
      border-color: #a0a0f0;
      border-style:solid;
      border-width:1px;
      color: #000;
}

.left_list_cnt{
   float:right;
   margin-right:2px;
}

.td_b{
	border-width:1px;
	border-style:solid;
	border-color:#777;
	border-radius:5px;
	padding:10px;
	margin-top: 10px;
}


.modal_window_sub{
 position:fixed;
 height: 74%;
 left:10%;
 right:10%;
 top:13%;
 background:#eee;       
 border-style:groove;
 border-width:3px;
 border-color:#000;
 padding:20px;
 padding-top:14px;
 box-sizing: border-box;
 overflow:auto;
}


.modal_window{
 position:fixed;
 width:95%;
 height:98%;
 left:1%;
 right:1%;
 top:1%;
 background:#eee;       
 border-style:groove;
 border-width:3px;
 border-color:#000;
 padding:20px;
 padding-top:14px;
 box-sizing: border-box;
 overflow:auto;

 -moz-user-select: -moz-none;
 -o-user-select: none; 
 -khtml-user-select: none;
 -webkit-user-select: none;
 user-select: none;

}


.modal_window_small{
 position:fixed;
 width:450px;
 height:250px;
 left:50%;
 top:50%;
 margin-left:-225px;
 margin-top:-125px;
 background:#eee;       
 border-style:groove;
 border-width:3px;
 border-color:#000;
 padding:20px;
 padding-top:30px;
 box-sizing: border-box;
 overflow:auto;
 text-align:center;
 border-radius:6px;
 -moz-user-select: -moz-none;
 -o-user-select: none; 
 -khtml-user-select: none;
 -webkit-user-select: none;
 user-select: none;

}



.unselectable{ 
 -moz-user-select: -moz-none;
 -o-user-select: none; 
 -khtml-user-select: none;
 -webkit-user-select: none;
 user-select: none;
}


.x_title{
 position:absolute; 
 top:0;
 left:0; 
 right:0; 
 height:20px;
 background-color:#449;
 color:#fff;
 font-size:12px;
 font-weight:bold;
 text-align:center;
 padding-top:1px;
}

.x_closer{
 position:absolute; 
 top:0; 
 right:0; 
 width:20px; 
 height:20px; 
 cursor:pointer; 
 background-image:  url('/img/x_close.png');
}


input[type=text]{
  	font-family: Tahoma;
  	font-size:11px;
  	border-width:1px;
  	border-color:#aaa;
  	border-style:solid;
  	margin:0;
  	padding-left:3px;
}
textarea{
  	font-family: Tahoma;
  	font-size:11px;
  	border-width:0;
}


.blink {
  -webkit-animation: blink 1s linear infinite;
  animation: blink 1s linear infinite;
}
@-webkit-keyframes blink {
  50% { color: rgb(34, 34, 34); }
  51% { color: rgba(34, 34, 34, 0); }
  100% { color: rgba(34, 34, 34, 0); }
}
@keyframes blink {
  50% { color: rgb(34, 34, 34); }
  51% { color: rgba(34, 34, 34, 0); }
  100% { color: rgba(34, 34, 34, 0); }
}
