fieldset, form, label, legend,html, body,
table, caption, tbody, tfoot, thead, tr, th, td{
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: 5px, inherit;
  vertical-align: baseline;
}

label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
input{
border:none;
}
button {  width: auto; overflow: visible; }

select {
    max-width: 150px;
}

body, select, input, textarea {
    color: #444;     margin: 0;     padding: 0;}
a, a:active, a:visited { color: #607890; }
a:hover { color: #036; }

body{
    overflow-y: scroll;
	height: 100%;
}
body,html {
  background: transparent;
  font-family:Arial,Helvetica, sans-serif;
  height: 100%;
 }
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
 
.wrap{
    background:url(../imgs/page_bg.png) repeat 0 0;
    min-width: 1400px;
    min-height:800px;	
}
   
.top{
	width:100%;
	background:url(../imgs/top_bg.png) repeat-x 0 0;
	height:34px;
} 


.menu{
	width:100%;
	background:url(../imgs/menu_bg.png) repeat-x 0 0;
	margin:30px 0 0 0;
	min-height:60px;
} 


.menu ul{
	margin: 0 0 0 50px;
	padding:0;
	list-style:none;
}

.menu ul li{

    float:left;
    margin: 11px 10px 0;
    padding: 0 0 0 25px;
}

.menu ul li a div.ic_1{
	background:url(../imgs/icon_zak.png) no-repeat 0 17px;
}

.menu ul li a div.ic_2{
	background:url(../imgs/icon_mark.png) no-repeat 0 15px;
}

.menu ul li a div.ic_3{
	background:url(../imgs/icon_fin.png) no-repeat 0 15px;
}

.menu ul li a div.ic_4{
	background:url(../imgs/icon_pro.png) no-repeat 0 12px;
}

.menu ul li a div.ic_5{
	background:url(../imgs/icon_refs.png) no-repeat 0 17px;
}

.menu ul li a div.ic_6{
	background:url(../imgs/icon_buh.png) no-repeat 0 17px;
}

.menu ul li a div.ic_7{
	background:url(../imgs/icon_set.png) no-repeat 0 17px;
}

/*****************/
.menu ul li a:hover div.ic_1{
	background:url(../imgs/icon_zak_hover.png) no-repeat 0 17px;
}

.menu ul li a:hover div.ic_2{
	background:url(../imgs/icon_mark_hover.png) no-repeat 0 15px;
}

.menu ul li a:hover div.ic_3{
	background:url(../imgs/icon_fin_hover.png) no-repeat 0 15px;
}

.menu ul li a:hover div.ic_4{
	background:url(../imgs/icon_pro_hover.png) no-repeat 0 12px;
}

.menu ul li a:hover div.ic_5{
	background:url(../imgs/icon_refs_hover.png) no-repeat 0 17px;
}

.menu ul li a:hover div.ic_6{
	background:url(../imgs/icon_buh_hover.png) no-repeat 0 17px;
}

.menu ul li a:hover div.ic_7{
	background:url(../imgs/icon_set_hover.png) no-repeat 0 17px;
}

.menu ul li.selected{
	background:url(../imgs/menu_sel_l.png) no-repeat 0 0;
}

/************/
.menu ul li.selected a:hover div.ic_1{
	background:url(../imgs/icon_zak.png) no-repeat 0 17px;
}

.menu ul li.selected a:hover div.ic_2{
	background:url(../imgs/icon_mark.png) no-repeat 0 15px;
}

.menu ul li.selected a:hover div.ic_3{
	background:url(../imgs/icon_fin.png) no-repeat 0 15px;
}

.menu ul li.selected a:hover div.ic_4{
	background:url(../imgs/icon_pro.png) no-repeat 0 12px;
}

.menu ul li.selected a:hover div.ic_5{
	background:url(../imgs/icon_refs.png) no-repeat 0 17px;
}

.menu ul li.selected a:hover div.ic_6{
	background:url(../imgs/icon_buh.png) no-repeat 0 17px;
}

.menu ul li.selected a:hover div.ic_7{
	background:url(../imgs/icon_set.png) no-repeat 0 17px;
}


/***************/

.menu ul li a{
	display:block;
	text-decoration:none;
}

.menu ul li a:hover span{
	color:#588DC9;
}
.menu ul li.selected a:hover span{
	color:#506089;
}
.menu ul li.selected a{
	background:url(../imgs/menu_sel_c.png) repeat-x 0 1px;
	}

.menu ul li a span{
	display:block;
	padding: 16px 25px 16px 25px;
	font-size:11pt;
	color:#506089;
	font-weight:bold;
	text-shadow: 0 1px rgba(255,255,255,0.7);
	
}

.menu ul li.selected a span{
	background:url(../imgs/menu_sel_r.png) no-repeat 100% 0;
	}
	
/******************************/


.submenu{
	margin:20px 0;
}

.submenu ul{
	margin: 0 0 0 50px;
	padding:0;
	list-style:none;
}

.submenu ul li{
	background:url(../imgs/submenu_l.png) no-repeat 0 0;
	float:left;
    margin: 11px 25px 0;
    padding: 0 0 0 25px;
}

.submenu ul li.selected{
	background:url(../imgs/sub_sel_l.png) no-repeat 0 0;
	position:relative;
}

.submenu ul li.arrow{
	/*background:url(../imgs/arr_sub.png) no-repeat 50% 100%;*/
} 

.submenu ul li a{
	display:block;
	text-decoration:none;
}

.submenu ul li a:hover span{
	color:#588DC9;
}
.submenu ul li.selected a:hover span{
	color:#fff;
}
.submenu ul li.selected a{
	background:url(../imgs/sub_sel_c.png) repeat-x 0 0;
	padding:0;

	}
.submenu ul li a{
	background:url(../imgs/submenu_r.png) no-repeat 100% 0;	
    padding: 0 25px 0 0;	
	}
.submenu ul li a span{
	display:block;
	font-size:11pt;
	color:#506089;
	font-weight:bold;
	text-shadow: 0 1px rgba(255,255,255,0.7);
	
}

.submenu ul li.selected a span{
	background:url(../imgs/sub_sel_r.png) no-repeat 100% 0;
	color:#fff;
	text-shadow:none;	
    padding: 10px 25px 10px 0;	
	}	

.submenu ul li.selected div{
	background:url(../imgs/arr_sub.png) no-repeat 100% 0;	
    height: 7px;
    top:37px;
	left:45%;
	position:absolute;
    width: 18px;
}
	
.submenu ul li a span{
	background:url(../imgs/submenu_c.png) repeat-x 0 0;	
	padding: 10px 0 16px;
	}	
	
.page_block{
    background:#D9DBDD;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #EFEFEF;
    box-shadow:  1px 1px 2px 2px #ccc;
    -webkit-box-shadow: 1px 1px 2px 2px #ccc;
    -moz-box-shadow:1px 1px 2px 2px #ccc;	
    margin: 0 0 50px;
    display:block;
    height :30%;
}


.PopUPTable-container {
    border-collapse: collapse; /* Отображать двойные линии как одинарные */
    width:100%;
    vertical-align: baseline;
    text-align:center;
}

.PopUPTable-container table{
    border-collapse: collapse; /* Отображать двойные линии как одинарные */
    vertical-align: baseline;
    text-align:center;
    border: 1px solid #800; /* Параметры границы */
    
}

.PopUPTable-container table th{
    font: 14px arial,sans-serif;
    height: 40px;
    font-weight: 600;
    background: #ccc; /* Цвет фона */
    text-align: center; /* Выравнивание по центру */
    padding: 4px; /* Поля вокруг содержимого ячеек */
    vertical-align: middle;
    border: 1px solid #800; /* Параметры границы */
    max-width: 150px;
    
}

.PopUPTable-container table td{
    max-width: 150px;
    font:14px arial,sans-serif;
    text-align: center; /* Выравнивание по левому краю */
    padding: 4px; /* Поля в ячейках */
    border: 1px solid #800; /* Параметры границы */
    vertical-align: middle;
    
}

.hiddenBlock #Buttons{
    float: right;
}

.table_order{
    display:block;
    float:none;
    overflow: auto;
    width: 100%;
    height: 400px;   
}

.table_order_popup_files{
    display:block;
    float:none;
    width: 100%;
}



.table_order_popup_files table{
    border-collapse: collapse; /* Отображать двойные линии как одинарные */
    width:100%;
    vertical-align: baseline;
    text-align:center;
    border: 1px solid #800; /* Параметры границы */
    width: 100%;
}
    
/*.table_order table thead {
    height: 400px;
    position: fixed;
    }
    */
.table_order_popup_files table th{
    font: 14px arial,sans-serif;
    max-width: 150px;
    height: 40px;
    font-weight: 600;
    background: #ccc; /* Цвет фона */
    text-align: center; /* Выравнивание по центру */
    padding: 4px; /* Поля вокруг содержимого ячеек */
    vertical-align: middle;
    border: 1px solid #800; /* Параметры границы */
}
.table_order_popup_files table td{
    max-width: 150px;
    font:14px arial,sans-serif;
    text-align: center; /* Выравнивание по левому краю */
    padding: 4px; /* Поля в ячейках */
    border: 1px solid #800; /* Параметры границы */
    vertical-align: middle;
    }
    
.table_order_popup_files table td input{
    max-width: 140px;
    font:14px arial,sans-serif;
    text-align: center;
}    


.table_order table{
    border-collapse: collapse; /* Отображать двойные линии как одинарные */
    width:100%;
    vertical-align: baseline;
    text-align:center;
    border: 1px solid #800; /* Параметры границы */
    width: 100%;
}
    
/*.table_order table thead {
    height: 400px;
    position: fixed;
    }
    */
.table_order table th{
    font: 14px arial,sans-serif;
    max-width: 150px;
    height: 40px;
    font-weight: 600;
    background: #ccc; /* Цвет фона */
    text-align: center; /* Выравнивание по центру */
    padding: 4px; /* Поля вокруг содержимого ячеек */
    vertical-align: middle;
    border: 1px solid #800; /* Параметры границы */
}
.table_order table td{
    max-width: 150px;
    font:14px arial,sans-serif;
    text-align: center; /* Выравнивание по левому краю */
    padding: 4px; /* Поля в ячейках */
    border: 1px solid #800; /* Параметры границы */
    vertical-align: middle;
    }
    
.table_order table td input{
    max-width: 140px;
    font:14px arial,sans-serif;
    text-align: center;
}    

.table_order_popup {
    display:block;
    float:none;
    overflow: auto;
    width: 100%;
    max-height: 400px;
    }

.table_order_popup table {
    border-collapse: collapse; /* Отображать двойные линии как одинарные */
    width:100%;
    vertical-align: baseline;
    text-align:center;
    border: 1px solid #800; /* Параметры границы */
    width: 100%;
}

 .table_order_popup table th{
    font: 14px arial,sans-serif;
    height: 40px;
    font-weight: 600;
    background: #ccc; /* Цвет фона */
    text-align: center; /* Выравнивание по центру */
    padding: 4px; /* Поля вокруг содержимого ячеек */
    vertical-align: middle;
    border: 1px solid #800; /* Параметры границы */
}

.table_order_popup table td{
    font:14px arial,sans-serif;
    text-align: center; /* Выравнивание по левому краю */
    padding: 4px; /* Поля в ячейках */
    border: 1px solid #800; /* Параметры границы */
    vertical-align: middle;
}   
    
.WorksTable table
{
 -moz-border-radius: 3px;
-webkit-border-radius: 3px;   
display:inline-table;
float:none;
margin: 0 0 50px;
overflow: auto;
height: 400px;
}

.WorksTable table  th 
{
    font: 20px arial,sans-serif;
    background: #ccc; /* Цвет фона */
    text-align: center; /* Выравнивание по центру*/
    padding: 3px; /* Поля вокруг содержимого ячеек */
    vertical-align: middle;
    border: 1px solid #800; /* Параметры границы */
}
   
.content_block{
    background:#D9DBDD;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    box-shadow:  1px 1px 2px 2px #ccc;
    -webkit-box-shadow: 1px 1px 2px 2px #ccc;
    -moz-box-shadow:1px 1px 2px 2px #ccc;
    margin: 0 0 50px;	
    padding: 0 0 0px;	
}

.page{
	margin: 0 auto;
	width: 92%;
	height: 100%;
}

h1{
	font-size:13pt;
	color:#4A5A6E;
	margin: 30px 0 20px 0px;
}


/*.content table{
width:100%;
border-collapse:collapse;
}

.content table tr:first-child{
	background:url(../imgs/th.png) repeat-x 0 0;	
}	

.content table th:first-child{
	background:none;	
}
.content table th{
    background:url(../imgs/th_sep.png) no-repeat 0% 60%;	
    height: 31px;
    padding: 20px 0 0 20px;	
    color:#5C6673;
    font-weight:bold;
    font-size:11pt;
    text-align:left;
    text-shadow: 0 1px rgba(255,255,255,0.7);  
    border-right: 1px solid #BABCBD;  
}

.content table:first-child  td:first-child, .content table:first-child  th:first-child{
	width:30px;
}

.content table td{
	background:#EAEAEB;
    padding: 10px 0 10px 20px;
	color:#383D42;
	font-size:11pt;
	text-align:left;
	border: none;  
	border-left: 1px dotted #ccc; 
}

.content table:first-child tr:hover td{
	/*background:#CFD6DC;
	cursor: pointer;
}

.content table td:first-child{
	border-left:none;
}
.content table tr:nth-child(2n+1) td{
	background:#E2E4E6;
}

.content .table_bottom{
	background:url(../imgs/table_bottom.png) repeat-x 0 0;	
   padding: 20px 0 0 20px;	
   color:#5C6673;
	height: 46px;  
}*/ 


.f-col{
	float:left;
	width: 280px;
	/*padding-top: 10px;*/
	padding-left: 10px;
}

.f-cont{
    margin: 0;
}

.select-cont{
    position: relative;
    margin: 0;
}
.select-cont-left{
    position: relative;
    margin: 0;
	padding-left: 40px;
	padding-top: 10px;
}
.select-cont-editorder{
    position: relative;
    margin: 0;
	padding-top: 10px;
}

.f-inp{
	background:url(../imgs/input_bg.png) repeat-x 0 0;	
	display: block;
	font-size: 15pt;
	padding: 7px 10px;
	border: none;
	overflow: hidden;
	-webkit-box-shadow: 2px 2px 7px #CCCCCC inset;
	-moz-box-shadow: 2px 2px 7px #CCCCCC inset;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px; 	
	width:250px;	
 }	
 
   .f-sel{
    /* max-width: 300px; */
  }
  .f-selval {
    background: #F0F1F2 url("../imgs/select_btn.png") right 0 no-repeat;
    height: 21px;
    width: 100%;
    padding: 10px 10px 9px; 
	display: block;	
	overflow: hidden;	
	box-shadow: 0px 1px 1px #AAABAC inset;
	-webkit-box-shadow: 0px 1px 1px #AAABAC inset;
	-moz-box-shadow: 0px 1px 1px #AAABAC inset;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px; 	
}

  .f-selval   span {
	  overflow: hidden;
      display: block;
      margin-right: 25px;
      height: 25px;
    }
  .f-sel  select{
      display: block;
      opacity: 0;
      filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
      height: 40px;
      font-size: 11pt;
      position: absolute;
      bottom: 0;
      left: 0;
	  width: 107%;
	  }
	
     .f-sel option {
    padding: 0 10px;
    color: #717171;
	}
	
	.search_btn input[type="submit"]{
	float:left;
	border:none;
    background: url("../imgs/search.png") 0 0 no-repeat;
	width:45px;
    height: 43px;	
    margin: 18px 40px 0 0;
 } 

	.search_btn:hover input[type="submit"]{
    background: url("../imgs/search_hover.png") 0 0 no-repeat;
	
	}
 
 	.apply_btn {
	float:left;
	}
 
	.apply_btn input[type="submit"]{
    border:none;
    background: url("../imgs/apply.png") 0 0 no-repeat;
    width:45px;
    height: 43px;	
    margin: 20px 40px 0 30px;
 }  
 
    .apply_btn:hover input[type="submit"]{
        background: url("../imgs/apply_hover.png") 0 0 no-repeat;
    }	
    .clean_btn {
	float:left;
	}

    .clean_btn input[type="submit"]{
    border:none;
    background: url("../imgs/cancel_new.png") 0 0 no-repeat;
    width:45px;
    height: 43px;	
    margin: 20px 40px 0 30px;
 }  
 
.clean_btn:hover input[type="submit"]{
    background: url("../imgs/cancel_new_hover.png") 0 0 no-repeat;
}	

.chk{
    margin: 25px 0 0 30px;
    width: 200px;
    float:right;
    color:#6B818C;
    font-style:italic;	
 }
 
 .chk label{
	color:#6B818C;
	font-style:italic;	
 }
 
 .date_btn{
    background: url("../imgs/date_ic2.png") 0 0 no-repeat;
	width:45px;
    height: 41px;
	float:left;	
  }
 
  .date_btn:hover{
    background: url("../imgs/date_ic_hover2.png") 0 0 no-repeat;
	}
 
  .time_btn{
    background: url("../imgs/time.png") 0 0 no-repeat;
	width:36px;
    height: 40px;
	float:left;	
  }
 
  .time_btn:hover{
    background: url("../imgs/time_hover.png") 0 0 no-repeat;
	}
 
 
 .date_1{
 	background:url(../imgs/date_bg.png) repeat-x 0 0;	
	float:left;
	font-size: 15pt;
	padding: 9px 10px;
	border: none;
	overflow: hidden;
	-webkit-box-shadow: 2px 2px 7px #CCCCCC inset;
	-moz-box-shadow: 2px 2px 7px #CCCCCC inset;
	border-bottom-left-radius:5px;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;		
	border-top-left-radius:5px;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;		
	width:100px;
	
 }
 
 .page_block_top{
	background:#D9DBDD;
	border-top-left-radius:5px;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;		
	border-top-right-radius:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;		
	border: 1px solid #EFEFEF;
	box-shadow:  1px 1px 2px 2px #ccc;
    padding: 0 0 0 20px;
	}	
 
 
 .d-col{
	float:right;
    margin: 0 30px 0 0;
	
 }
 
 .r-col{
	width:30%;
	float:left;
    margin: 0 70px 0 200px;
    max-width: 300px;	
 } 
 
 .d-col label{
	display:block;

 } 
 
 label{
	font-size:11pt;
	color:#6E757B;
 }
 
 .filter{
	position:relative;
 }
 
 .f-line{
	margin:0 10px 0px 0;
 }
  .f-line_down{
	margin:0 10px 30px 0;
 }
  .button_line{
	float:right;
	margin:10px 20px 0 0;
 }
 
   .button_line_in{
  	background:url(../imgs/action_btn_bg.png) repeat-x 0 0;	  
	height:55px;

	float:left;
   }
    .button_line_lt{
  	background:url(../imgs/action_btn_left.png) no-repeat 0 0;	  
	float:left;	
    height: 55px;
    width: 6px;	
	}
    .button_line_rt{
  	background:url(../imgs/action_btn_right.png) no-repeat 0 0;	  
	float:left;	
    height: 55px;
    width: 6px;	
	}
	
   .button_line_in .sep	{
  	background:url(../imgs/action_btn_sep.png) no-repeat 0 0;	
	float:left;	
    height: 55px;
    width: 6px;		
   }
   
   .button_line_in .item	{
	float:left;	
	padding: 17px 20px 17px 35px;
	text-shadow: 0 1px rgba(255,255,255,0.7);
	font-size:11pt;
	color:#616973;
	cursor:pointer;
}	

   .button_line_in .item:hover{
 	color:#588DC9;  
   }
 
   .button_line_in .ic_1{
  	background:url(../imgs/add.png) no-repeat 10px 50%;	
}   
 
   .button_line_in .ic_1:hover{
  	background:url(../imgs/add_hover.png) no-repeat 10px 50%;	
}   
 
   .button_line_in .ic_2{
  	background:url(../imgs/copy.png) no-repeat 10px 50%;	
}  
 
   .button_line_in .ic_2:hover{
  	background:url(../imgs/copy_hover.png) no-repeat 10px 50%;	
}   
 
   .button_line_in .ic_3{
  	background:url(../imgs/refresh.png) no-repeat 10px 50%;	
}   
 
   .button_line_in .ic_3:hover{
  	background:url(../imgs/refresh_hover.png) no-repeat 10px 50%;	
}  
 
   .button_line_in .ic_4{
  	background:url(../imgs/view.png) no-repeat 10px 50%;	
}   

   .button_line_in .ic_4:hover{
  	background:url(../imgs/view_hover.png) no-repeat 10px 50%;	
}   

   .button_line_in .ic_5{
  	background:url(../imgs/edit.png) no-repeat 10px 50%;	
} 

   .button_line_in .ic_5:hover{
  	background:url(../imgs/edit_hover.png) no-repeat 10px 50%;	
} 
 
   .button_line_in .ic_6{
  	background:url(../imgs/delete.png) no-repeat 10px 50%;	
}  

   .button_line_in .ic_6:hover{
  	background:url(../imgs/delete_hover.png) no-repeat 10px 50%;	
} 


   .table_bottom .prev{
  	background:url(../imgs/prev.png) no-repeat 0 0;	
	float:left;
	width:122px;
	height:33px;
} 

   .table_bottom .next{
  	background:url(../imgs/next.png) no-repeat 0 0;	
	/*float:right;*/
	width:122px;
	height:33px;
} 

.p_cont{
	float:left;
	width:80%;
    margin: 5px 0 0;	
}

.paging{
	margin: 0 0 20px;
    width: 100px;
    font-size: 11pt;	
}

.paging span{
	/*padding:5px;*/
}
.NavigateButton
{
display: block;
top: 0 px;
}

.paging a{
	padding:5px;
}

.t_head{
	font-size:13pt;
	color:#4A5A6E;
	margin: 20px 0 10px 20px;

}

div.y{
  	background:url(../imgs/yes.png) no-repeat 0 0;	
	width:22px;
	height:20px;
	text-align:center;
}

.head_block{
    background:url(../imgs/block_head.png) repeat-x 0 0;	
    color:#fff;
    height: 38px;
    padding: 12px 0 0 30px;
}
 
.head_block .open{
  	background:url(../imgs/arrow_head_down.png) no-repeat 0 5px;	
    height: 18px;
    padding: 0 0 0 20px;
	cursor:pointer;
}

.content_block .f-line{
	margin:20px 10px 20px 10px;
}

.content_block .d-col{
    float:left;
   margin: 0 70px 0 200px;

}

.content_block .f-col{
	width:30%;
}

.content_block .l-chk{
	float:left;
    margin: 25px 0 0 200px;	
}
.content_block .r-chk1{
	float:left;
    margin: 25px 0 0 200px;	
}
.content_block .r-chk2{
	float:left;
    margin: 25px 0 0 40px;	
}
.content_block .r-chk3{
	float:left;
    margin: 25px 0 0 160px;}
	
.content_block .block_bottom .r-chk{
    margin: 10px 0 0 20px;	
}

.content_block .block_bottom .chk label{
	font-style:normal;
}
	
.d-col .f-col{
	width:250px;
}

.content_block .colorblock{
    padding: 10px 0 10px 20px;
	background:#D3D6D9;
    box-shadow: 0 1px 1px 0 #A5A6A7 inset;	
    border: 1px solid #E3E3E3;	
}	

.block_bottom{
  	background:url(../imgs/block_bottom.png) repeat-x 0 0px;
    height: 65px;
    margin-top: 40px;
    padding: 20px 20px 0 40px;
}

.cont_btn{
  	background:url(../imgs/b_btn_l.png) no-repeat 0 0px;
	height:49px;
    padding: 0 0 0 6px;
	float:left;
}

.form_btn{
  	background:url(../imgs/b_btn_r.png) no-repeat 100% 0px;
	float:left;
	height:49px;	
    width: 6px;	

}

.f_btn{
  	background:url(../imgs/b_btn_c.png) repeat-x 0 0px;
	height:49px;
	padding: 0 10px 3px;
	float:left;
	color:#fff;
	text-shadow: 1px 0 1px #000000;
    font-size: 10pt;	
}

.cont_btn:hover{
  	background:url(../imgs/b_btn_l_hover.png) no-repeat 0 0px;
}

.cont_btn:hover .form_btn{
  	background:url(../imgs/b_btn_r_hover.png) no-repeat 100% 0px;
}

.cont_btn:hover .f_btn{
  	background:url(../imgs/b_btn_c_hover.png) repeat-x 0 0px;
}

.r_elem{
	float:right;
    padding-right: 10px;
    margin: 0 0 0 50px;	
	
}

.r_elem label{
	display:block;
}

.content_block .cols3 .f-col {
    margin: 0 5% 0 0;
	width: 100%;
    max-width: 300px;	
}	

.content_block .cols .f-col {
    margin: 0 20px 20px 0px;
    width: 170px;
}

.f_inp{
    background: url("../imgs/date_bg.png") repeat-x scroll 0 0 transparent;
    border: none;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px; 	
    font-size: 12pt;
    padding: 9px 10px;
    width: 120px;	
}	

.f_inp_b{
    background: url("../imgs/date_bg.png") repeat-x scroll 0 0 transparent;
    border: none;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px; 	
    font-size: 12pt;
    padding: 0px 10px;
	height:40px;
    width: 100%;	
}

.content_block .colorblock2 {
    background: none repeat scroll 0 0 #D3D6D9;
    box-shadow: 0 1px 2px 0 #A5A6A7 inset;
    margin: 10px 0px 10px 10px;
    padding: 10px 0 20px 20px;
}

.content_block .cols .f-col-b{
	float:left;
	width:280px;
	padding-top: 10px;

}

.f-line textarea{
	width:100%;
	box-shadow: 0px 1px 1px #AAABAC inset;
	-webkit-box-shadow: 0px 1px 1px #AAABAC inset;
	-moz-box-shadow: 0px 1px 1px #AAABAC inset;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px; 	
	border:none;
	background:#F0F1F2;	
	padding: 5px;
}

.f-line table{
	width:100%;
}

.f-line table td{
	padding:0 0 20px 20px;
   padding: 5px 40px 20px 0;	
}

.f-line table th{
	text-align:left;
}

.finp{
	width:100%;
	box-shadow: 0px 1px 1px #AAABAC inset;
	-webkit-box-shadow: 0px 1px 1px #AAABAC inset;
	-moz-box-shadow: 0px 1px 1px #AAABAC inset;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px; 	
	border:none;
	background:#F0F1F2;	
	padding: 11px;
}

.f-line table .finp{

}
.f-line table .f-chk{

}

.content_block .colorblock table{
	margin:10px 0 0 0;
    color: #6E757B;
    font-size: 11pt;	
}

ul.actions{
	margin:0;
	padding:0;
	list-style:none;
}

ul.actions li{
	float:left;
    margin: 0 50px 0 0;	
}

ul.actions li a{
	color:#2684B9;
	text-decoration:none;
	border-bottom:1px dotted #2684B9;
    font-size: 11pt;	
}

ul.actions li a:hover{
	color:#4EACE1;
	border-bottom:1px dotted #4EACE1;	
}


.content_block .colorblock2 {
    background: none repeat scroll 0 0 #C6D0D8;
    box-shadow: 0 1px 1px 0 #C0C1C2 inset;
    padding: 10px 0 10px 20px;
    border: 1px solid #E0E9F0;
	color:#565D65;
}

.content_block .colorblock2 table th{
	font-size:11pt;
}
.overlay{
            background:transparent url(../imgs/overlay.png) repeat top left;
            position:fixed;
            top:0px;
            bottom:0px;
            left:0px;
            right:0px;
            z-index:100;
			overflow:hidden;
			
		}
.box{
            position:fixed;
            /*top:-200px;*/
            left:30%;
            right:30%;
            background-color:#fff;
            color:#7F7F7F;
            padding:20px;
            border:2px solid #ccc;
            -moz-border-radius: 20px;
            -webkit-border-radius:20px;
            -khtml-border-radius:20px;
            -moz-box-shadow: 0 1px 5px #333;
            -webkit-box-shadow: 0 1px 5px #333;
            z-index:101;
			height: 500px;
			}
.box_1{
            position:fixed;
            /*top:-200px;*/
            left:30%;
            right:30%;
            background-color:#fff;
            color:#7F7F7F;
            padding:20px;
            border:2px solid #ccc;
            -moz-border-radius: 20px;
            -webkit-border-radius:20px;
            -khtml-border-radius:20px;
            -moz-box-shadow: 0 1px 5px #333;
            -webkit-box-shadow: 0 1px 5px #333;
            z-index:101;
			display:block;
			float:none;
			overflow: scroll;
			height: 300px;
	}
.box h1{
            border-bottom: 1px dashed #7F7F7F;
            margin:-20px -20px 0px -20px;
            padding:10px;
            background-color:#FFEFEF;
            color:#EF7777;
            -moz-border-radius:20px 20px 0px 0px;
            -webkit-border-top-left-radius: 20px;
            -webkit-border-top-right-radius: 20px;
            -khtml-border-top-left-radius: 20px;
            -khtml-border-top-right-radius: 20px;
        }
		
.b-container{
    background-color: #ccc;
    margin:0px auto;
    padding:10px;
    font-size:30px;
    color: #fff;
}
.b-popup{
    width:100%;
	height:100%;
    /*min-height:100%;*/
    background-color: rgba(0,0,0,0.5);
    overflow:hidden;
    position:fixed;
    top:0px;
}
.b-popup .b-popup-content{
    margin:40px auto 0px auto;
    width:350px;
    height: 200px;
    padding:10px;
	background-color: #c5c5c5;
    border-radius:5px;
    box-shadow: 0px 0px 10px #000;
}
.include-b-popup {
width:350px;
height: 150px;
display:block;
float:none;
}		
  .f-selvalTree{
    background: #F0F1F2 url("../imgs/select_btn.png") right 0 no-repeat;
    height: 21px;
    width: 90%;
    padding: 10px 10px 9px; 
	display: block;	
	overflow: hidden;	
	box-shadow: 0px 1px 1px #AAABAC inset;
	-webkit-box-shadow: 0px 1px 1px #AAABAC inset;
	-moz-box-shadow: 0px 1px 1px #AAABAC inset;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
}
.b-popup .b-popup-content-adduser{
    margin:40px auto 0px auto;
    width:350px;
    height: 500px;
    padding:10px;
	background-color: #c5c5c5;
    border-radius:5px;
    box-shadow: 0px 0px 10px #000;
}
.b-popup .b-popup-content-addpayment{
    margin:40px auto 0px auto;
    width:350px;
    height: 150px;
    padding:10px;
	background-color: #c5c5c5;
    border-radius:5px;
    box-shadow: 0px 0px 10px #000;
}
.f-inp-addpayment{
	background:url(../imgs/input_bg.png) repeat-x 0 0;	
	display: block;
	font-size: 15pt;
	margin:10px 50px 0px 35px;
	/*padding: 20px 10px;*/
	border: none;
	overflow: hidden;
	-webkit-box-shadow: 2px 2px 7px #CCCCCC inset;
	-moz-box-shadow: 2px 2px 7px #CCCCCC inset;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px; 	
	width:250px;	
 }

.f_btn_popup-addpayment
{
 background:url(../imgs/b_btn_c.png) repeat-x 0 0px;
 height: 49px;
 margin:20px 50px 0px 35px;
}
.WorkName{
	width:100%;
	box-shadow: 0px 1px 1px #AAABAC inset;
	-webkit-box-shadow: 0px 1px 1px #AAABAC inset;
	-moz-box-shadow: 0px 1px 1px #AAABAC inset;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px; 	
	border:none;
	background:#F0F1F2;	
	padding: 11px;
	font-size: 100%;
	font: inherit;
	font-family: Arial,Helvetica, sans-serif;
}
.LoginInfo
{
float:right;
margin:5px 50px;
}
.LoginInfo input
{
background:url(../imgs/count_btn.png) repeat;
font-size: 12pt;
}