@font-face {
    font-family: myFont;
    src: url(HelveticaNeueCyr-Light.otf);
}
/*
green #5cc941
red #ED1844
blue #00bfff
gray #7D8F9A
orange #fc9500
*/
body {
	color:#444444;
	font-family:myFont;
	margin:51px 8px 8px;
	background-color:#f1f5f6;
	font-size:15px;
	min-height:100%;
}

a.button{
    text-decoration: none;
    color:inherit;
}
.addButton{
	margin-bottom:10px;
	text-align:center;
}
.ajax_result_message{
	padding:10px 0;
}
.ajaxTempResult{
	background:#fff;
	position:absolute;
}
.analyzer.content  th{
	font-size:80%;
}
.analyzer.content  td{
	white-space: nowrap;
}

.analyzer table table td,.analyzer table table  th {
	border:1px solid #fff;
}

.analyzer.content td,.analyzer.content  th {
	padding:4px 9px;
}

.analyzer.content th {
	background-color:rgba(0,0,0,0.51);
	color:#fff;
}

.button{
	cursor:pointer;
	border-radius:5px;
	color:white;
	border-width:0 !important;
	padding:7px 12px;
}
.button.red{
	background-color: #FC0000;
}
.button.green{
	background-color: #5cc941
}
.button.blue {
	background-color: #ED1844;
}
.button.yellow {
	background-color: #7D8F9A;
}  
.button.orange {
	background-color: #f3aa2c;
}  

.closerepcont,.repexcel,.repfavadd,.repfav,.repfavproc,.repname{
	cursor: pointer;
	display: inline-block;
	height: 40px;
	margin:0 10px;
}
.closerepcont,.repexcel,.repfavadd,.repfav,.repfavproc {
	width: 35px;
}
.closerepcont {
	background: url(../img/close_rep.png) no-repeat center;
}
.content{
	padding-top:20px;
}
.copy_icon{
	background-image:url(../img/copy.png);
}
.dataTables_wrapper td .button{
	padding:3px 5px;
	display: inline-block;
}
.delete_icon{
	background-image:url(../img/del.png);
}
.delete_icon,.edit_icon,.money_icon,.copy_icon{
	cursor:pointer;
	height:20px;
	width:20px;
	display:inline-block;
	background-size:contain;
    background-repeat: no-repeat;
    background-position: center;
	margin:0 2px;
}
div.overflow{
	max-width:100%;
	overflow:scroll;
	max-height:600px;
	padding-top:1px;
}
.edit_icon{
	background-image:url(../img/edit.png);
}
.error{
	position:fixed;
	top:0;
	left:0;
	background:blue;
	color:red;
	z-index:999999;
	padding:2px;
}
.exit {
	float:right;
	padding: 0 5px;
}

.favstar{
	vertical-align:bottom;
	padding: 1px 5px;
}
.floatThead-container th{
	background-color:rgba(0,0,0,0.5);
	color:white;
}
.footer{
	font-size:13px;
	max-width: 1000px;
	margin: 0 auto;
}
.footer hr{
	border-style:solid;
	border-color:#ED1844;
	border-width:1px 0 0;
}
.footer td{
	width:100%;
	vertical-align:middle;
	border:none;
	white-space:nowrap;
}
.foot_table{
	margin:20px;
}
.footer span{
	padding-left:10px;
}
.footer a{
	color:inherit;
}
.forgot_pass{
	margin-top:15px
}
h3.green{
	color: #5cc941
}
h3.orange{
	color: #7D8F9A
}

input.small_input,.small_input input[type="text"]{
	width:70px;
}

.left_hiding{
	z-index:1002;
	position: fixed;
	margin-left: 0px;
	width: 600px;
	border: 2px solid #fc9500;
	padding: 10px;
	top: 65px;
	left: 0px;
	background: white;
	overflow: visible;
}
.left_hiding_inside{
	margin-top: -40px;
}
.left_hiding.transition {
	transition: 0.5s;
}
.left_hiding_icon{
	position:relative;
	left: 612px;
	top: -12px;
	cursor:pointer;
    width:0;
    height:0;
    border-width:17px 17px 17px 30px;
    border-style:solid;
    border-color:rgb(36, 138, 237) transparent rgb(36, 138, 237) rgb(36, 138, 237);
}
#load_select td{
	vertical-align:top;
}
.loader{
	width:100%;
	height:100px;
	background:url(../img/loader.gif) 50% 50% no-repeat;
}
.loader2{
	width:62px;
	height:13px;
	margin:-6px 0 0 -31px;
	background:url(../img/loader2.gif) 50% 50% no-repeat;
	position:fixed;
	z-index:99999;
	left:50%;
	top:50%;
}
.loader3{
	width:100%;
	height:100px;
	background:url(../img/loader3.gif) 50% 50% no-repeat;
}
.main_table{
	width:100%;
}

#mess{
	background:#fff;
	visibility:hidden;
	position:absolute;
	z-index:9999;
	padding:7px;
	white-space:nowrap;
	border-radius:10px;
	border:1px solid #7D8F9A;
	font-size:12px;
}

.messagebar{
	position: fixed;
	right: 0;
	width: 300px;
	margin-top: 30px;
	top: 0;
	max-height: 100%;
	overflow: auto;
	z-index:1003;
}
.messagecont{
	background-color: white;
	padding: 5px;
	margin: 5px;
	border-radius: 5px;
	box-shadow: #666 2px 2px 2px;
}
.messagebody{
	max-height: 100px;
	overflow: auto;
	margin:5px 0;
	font-size:14px;
}
.messageclose {
	margin: -10px;
	cursor: pointer;
	padding: 7px 15px;
	float: right;
	font-size: 20px;
}
.messagefoot form{
	display:inline-block;
}
#minAllRep{
	position:fixed;
	z-index:999;
	bottom:100px;
	left:11px;
	padding-top:35px;
	font-size:12px;
	background:url(../img/minall.png) no-repeat top;
	cursor:pointer;
	text-align: center;
}
.modal_head{
	height: 20px;
	overflow: hidden;
	padding: 5px;
	color: white;
	box-shadow: 2px 2px 2px #000;
	background: #7D8F9A;
	line-height: 17px;
	font-size: 15px;
}
.modal_head form{
	display:inline-block;
	padding:0 5px;
}
.modal_head img{
	width:25px;
	height:25px;
	margin:-8px 5px;
	cursor:pointer;
}
.modal_close {
	cursor: pointer;
	float: right;
	padding: 0 5px;
	border: 1px solid;
}
.modal_back {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.7);
	z-index:1003;
	text-align:center;
	padding-top:5px;
}
.modal_body{
	padding: 10px;
	overflow: scroll;
	max-height: 80%;
	background: #e9e9e9;
	box-shadow: 2px 2px 2px #000;
	min-height: 250px;
	min-width: 350px;
}
.modal_form {
	display: inline-block;
	margin: auto;
	max-width: 90%;
	height: 100%;
	max-height: 100%;
}
.modal_form table{
	display:inline-table;
}
.money_icon{
	background-image:url(../img/money.png);
}
.mtableWrap{
	text-align:left;
}
.noborder td{
	border:none;
}
.overflow table{
	width:100%;
}
p.red{
	color:red;
}
p.green{
	color:green;
}
p.yellow{
	border:1px solid yellow;
}
.pickmeup{
	z-index:1004 !important;
}
.repaftername{
	display: inline-block;
	vertical-align: top;
	line-height: 40px;
	margin-left: 40px;
	overflow: hidden;
	max-width: 800px;
}
.regpage {
	text-align:center;
	margin:0 auto;
	padding:20px 10px;
}
.regpage input{
	padding: 7px;
	margin:2px;
	border-style:solid;
	border-color:#aaaaaa;
	border-radius:4px;
	box-sizing: border-box;
	background-color:#f1f5f6;
	width:170px;
}
.regpage a{
	color:#ED1844;
}
.regpage .forgot_pass{
	font-size:13px;
}
.regpage .logo_pic{
	padding:5px 0;
}
.regpage .logo_text{
	padding:5px 0 0;
}
.regpage .logo_title{
	font-size:15px;
}
.regpage .message{
	
}
.regpage .auth{
	padding:40px 0;
	margin:0 auto;
	font-size:20px;
}
.regpage .button{
}
.regpage h1{
	padding-top:10px;
	font-weight:100;
}
.repcont {
	border-bottom: 1px solid #dddddd;
	padding-bottom: 25px;
	margin-bottom: 25px;
	padding-left:80px;
}

.repcont .toExcel{
	width:100%;
	table-layout:fixed;
}
.repdesc{
	padding-left: 176px;
	max-width: 700px;
}
.repexcel {
	background: url(../img/xlsx.png) no-repeat center;
}
.repfavadd {
	background: url(../img/star_no.png) no-repeat center;
}
.repfav {
	background: url(../img/star_yes.png) no-repeat center;
}
.repfavproc {
	background: url(../img/loader1.gif) no-repeat center;
}
#repFilters{
	height: 500px;
	overflow: auto;
}
.repfilters{
	margin-left: -40px;
	background: url(../img/filters.png) no-repeat;
	padding-left: 40px;
	line-height: 30px;
	height: 30px;
}
#repFilterForm td{
	padding:5px;
}
.repname{
	vertical-align: top;
	font-size: 200%;
	margin-right: -30px;
	background: url(../img/reparrowup.png) no-repeat right;
	padding-right: 30px;
	line-height:40px;
}
.repname.minimized{
	color:#00bfff;
	background: url(../img/reparrow.png) no-repeat right;
}
.repname span{
	vertical-align: middle;
}
.repname.minimized span{
	border-bottom: 1px dashed;
}
#rightstable tr:nth-child(even) {
	background: #ccc;
}
#rightstable{
	position:relative;
}
select{
	min-width:150px;
}

select.for_chosen{
	min-width:150px;
}
select.wide{
	min-width:150px;
}
#settings_body table{
	position:relative;
}
.small_input select{
	max-width:140px;
	min-width: 85px;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
table.left td{
	text-align:left;
}
table.right td{
	text-align:right;
}
td.left{
	text-align:left;
}
td.right{
	text-align:right;
}
.tdStyle td,.tdStyle th{
	border: 1px solid #fff;
	padding:4px 9px;
}
th.tablesorter-header {
	background-image:url(../img/bg.gif);
	background-repeat:no-repeat;
	background-position:center right;
	cursor:pointer;
	padding-right:20px !important;
}

th.tablesorter-headerDesc {
	background-image:url(../img/asc.gif);
}

th.tablesorter-headerAsc {
	background-image:url(../img/desc.gif);
}

#tohideleft{
	position: fixed; 
	width: 100%; 
	height: 100%;
	z-index:1002;
}

.tooltip {
	position: absolute;
	z-index: 1000;
	border: 1px solid gray;
	background-color: #FFFFD4;
	padding: 10px 10px 10px 10px;
	opacity: 0.85;
	filter: alpha(opacity=85);
}
.top{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1002;
	overflow: auto;
	background: #fff;
	padding:10px 0;
	font-size: 15px;
}
.top a{
	color:inherit;
	text-decoration:inherit;
}
.top ul{
	vertical-align:middle;
	margin:0 0 0 20px;
	padding:0;
}
.top li,.exit div{
	display:inline-block;
}
.top .menu_item,.top .profile{
	cursor:pointer;
	padding:7px;
	margin-right:40px;
}
.top .menu_item{
	padding-left:40px;
	background-repeat: no-repeat;
	background-size:contain;
	background-image:url(../img/hexagon_grey.png);
}
.top li span,.exit div.li,.top .profile span{
	border-bottom:1px dashed #000;
	line-height:16px;
}
.top .menu_item.top_current{
	background-image:url(../img/hexagon.png);
}
.top li div{
	 width:50px;
	 height:14px;
	 display:inline-block;
}
#toTop{
	position:fixed;
	z-index:9999;
	bottom:50px;
	left:-100px;
	padding-top:25px;
	font-size:12px;
	background:url(../img/totop.png) no-repeat top;
	cursor:pointer;
}