/*---main---*/
*
{
	margin:0px;
	padding:0px;
}
body
{
	font-family:Arial;
	color:#333333;
	font-size:14px;
	/*background:#55565a url('/images/Cadillac_CT6_2.jpg') center center repeat;*/
	background: #888;
	background-attachment: fixed;
}
h1
{
	font-size:21px;
	color:#333333;
	margin-bottom:20px;
	margin-top:30px;
	font-weight:normal;
}
p
{
	margin-bottom:10px;
}
a 
{
	color:#037edc;
	text-decoration:underline;
}
a:hover
{
	text-decoration:none;
}
input[type="text"], select
{
	border:1px solid #818181;
	width:215px;
	height:30px;
	font-size:16px;
	color:#555;
	padding:5px;
	box-sizing: border-box;
}
input[type="password"]
{
	border:1px solid #818181;
	width:215px;
	height:30px;
	color:#818181;
	font-size:16px;
	padding:5px;
	box-sizing: border-box;
}
input[type="submit"]
{
	background-color:#4c8efb;
	border:1px solid #3079ed;
	font-size:14px;
	font-weight:bold;
	color:white;
	cursor:pointer;
	padding:10px;
}
input[type="button"]
{
	background-color:#4c8efb;
	border:1px solid #3079ed;
	font-size:14px;
	font-weight:bold;
	color:white;
	cursor:pointer;
	padding:10px;
}

.stbl{
	display: table; width:100%;
}
.srow{
	display: table-row;
}
.srow:nth-of-type(2n+1){
	background: #EEE;
}
.sc1, .sc2, .sc3{
	display: table-cell; padding:5px;
}
.sc1, .sc3{
	width:40px;
}


.button
{
	background-color:#4c8efb;
	border:1px solid #3079ed;
	font-size:14px;
	font-weight:bold;
	color:white;
	cursor:pointer;
	float:right;
	padding:10px;
}
.hr
{
	height:1px;
	width:100%;
	float:left;
	border-bottom:3px solid #d09b5e;
}
/*---content---*/
.bigDiv
{
	width:100%;
	height:100%;
	bottom:0px;
	background: url("../img/alpha.png") repeat scroll 0 0 transparent;
	display:none;
	/*position:absolute;
	float:left;
	z-index:1000;*/
}
.flash
{
	display:none;
	width:500px;
	height:auto;
	position:absolute;
	z-index:100001;
	float:left;
	background-color:white;
	padding:20px;
	border:5px solid gray;
	top:0px;
	left:0px;
}
.flashBig
{
	display:none;
	width:1000px;
	height:auto;
	position:absolute;
	z-index:100001;
	float:left;
	background-color:white;
	padding:20px;
	border:5px solid gray;
	top:0px;
	left:0px;
}
.area {
	width:1190px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
}
.container_alpha {
	background:url('../img/alpha.png') repeat;
	width:1170px;
	height:auto;
	padding:10px;
	float:left;
	margin: 0 auto;
	margin-top:10px;
}
.container_alpha .client
{
	width:200px;
	height:auto;
	background-color:#ffffff;
	position:absolute;
	z-index:200;
	top:0px;
	left:930px;
	padding:10px; 
	text-align:right;
}
.client{
	padding: 10px;
	background: #FFF;
	width:270px;
	text-align: right;
	margin-left: 900px;
}
.container
{
	background-color:white;
	width:1130px;
	height:auto;
	float:left;
	margin: 0 auto;
	padding:20px;
}
.top
{
	width:964px;
	height:60px;
	float:left;
}

.logo
{
	width:60px;
	height:42px;
	padding-top:18px;
	text-align:center;
	background-color:#54413b;
	font-size:21px;
	color:white;
	font-weight:normal;
	float:left;
}
.name
{
	font-size:21px;
	width:250px;
	color:#54413b;
	float:left;
}
.subname
{
	font-size:14px;
	width:250px;
	color:#818181;
	float:left;
}
.main
{
	width:1135px;
	margin-top:30px;
}
/*
.menu
{
	width:964px;
	border-bottom:1px solid #dadada;
	height:30px;
	float:left;
	margin-bottom:20px;
}
*/

.iMenuWrapper {
	margin: 0px 0px 15px;
}


.menu ul
{
	margin:0px;
	width:1135px;
	/*border-bottom:1px solid #dadada;*/
}
.menu ul li
{
	display: inline-block;
	padding:7px;
	list-style:none;
	margin:0px;
}
.menu ul li.active
{
	height:auto;
	padding:7px;
	width:auto;
	float:left;
	/*border:1px solid #dadada;
	background-color:white;*/
	border-bottom:0px;
	/*color:#999999;*/
	color:#333;
	list-style:none;
	margin:0px;
}
.active a {
	color:#333 !important;
}
.menu ul li a
{
	color:#333333;
	text-decoration:none;
	border-bottom:1px dashed #333333;	
}
.menu ul li.active a
{
	color:#999999;
	text-decoration:none;
	border-bottom:none;
}
.breadcrumbs
{
	width:964px;
	height:auto;
	color:#999999;
	font-size:14px;
	margin-bottom:10px;
}
.breadcrumbs a
{
	font-size:12px;
	color:#999999;
}
.breadcrumbs strong
{
	font-size:12px;
	color:#999999;
}
td.text
{
	padding: 12px 5px 0px 0;
	border-right:1px solid #dfdfdf;
	border-bottom:1px solid #dfdfdf;
	font-size:12px;
	color:#333333;
	font-weight:bold;
	vertical-align: top;
}
td.form
{
	padding:5px;
	background-color:#f4f4f4;
	border-bottom:1px solid #dfdfdf;
	font-size:12px;
	color:#333333;
	font-weight:bold;
}
th.head
{
	padding:5px;
	border-right:1px solid #dfdfdf;
	border-bottom:0px;
	font-size:12px;
	color:#333333;
	background-color:#cccccc;
	text-align:center;
	cursor:pointer;
}
td.head
{
	padding:5px;
	border-right:1px solid #dfdfdf;
	border-bottom:0px;
	font-size:12px;
	color:#333333;
	background-color:#cccccc;
	text-align:center;
}
td.child
{
	padding:5px;
	border-right:1px solid #dfdfdf;
	font-size:12px;
	border-top:1px solid #dfdfdf;
	color:#333333;
	background-color:#f4f4f4;
	text-align:center;
}
td.child_red
{
	padding:5px;
	border-right:1px solid #dfdfdf;
	font-size:12px;
	border-top:1px solid #dfdfdf;
	color:#333333;
	background-color:#FF8484;
	text-align:center;
}


td.form select
{
	border:1px solid #818181;
	width:250px;
	height:auto;
	font-size:16px;
	color:#818181;
	padding:5px;
	box-sizing: border-box;
}

.paginator
{
	width:100%;
	float:left;
	height:auto;
	margin-bottom:10px;
	text-align:center;
}
.paginator ul
{
	margin:0px;
	margin-top:20px;
}
.paginator li
{
	list-style:none;
	float:left;
	margin-right:10px;
	font-size:12px;
}
.bottom
{
	width:100%;
	height:auto;
	padding-top:10px;
	margin-top:10px;
	border-top:1px solid #cccccc;
	font-size:12px;
	color:#999999;
	float:left;
}
.bottom a
{
	text-decoration:underline;
}
.tabsRecord
{
	border-bottom:1px solid #999999;
	float:left;
	width:100%
}
.tabsRecord ul
{
	margin-left:0px;
}
.tabsRecord li
{
	list-style:none;
	float:left;
	padding:10px;
	/*border: 1px solid #999999;
	margin-bottom:-1px;
	border-bottom:1px solid white;*/
	margin-right:10px;
	margin-bottom:-3px;
	cursor:pointer;
}
.tabsRecord li.active
{
	list-style:none;
	float:left;
	padding:10px;
	border: 1px solid #999999;
	margin-bottom:-1px;
	/**/border-bottom:1px solid white;
	color:#999999;
	margin-right:10px;
	cursor:default;
}
.tabrec
{
	width:100%;
	float:left;
	height:auto;
	display:none;
}
.tabrec.act
{
	width:100%;
	float:left;
	height:auto;
	display:block;
	padding-top:20px;
	margin-bottom:20px;
}
.filter
{
	width:100%;
	height:auto;
	float:left;
	text-align:right;
	margin-bottom:10px;
}
.dashboard
{
	width:964px;
	height:auto;
	float:left;
	margin-top:20px;
}
.dashboard .left
{
	width:450px;
	/*margin-right:64px;*/
	height:auto;
	float:left;
}
.dashboard .right
{
	width:450px;
	height:auto;
	float:right;
}
.dashboard h2
{
	font-weight:normal;
	font-size:18px;
	margin-bottom:15px;
}
.widjet
{
	width:1135px;
	height:auto;
	padding:0px;
	float:left;
	border: 1px solid #cccccc;
	margin-bottom:20px;
	margin-top: 20px;
	text-align: center;
}
.widjet .percent
{
	font-size:60px;
	width:1135px;
	float:left;
	margin-right:30px;
}
.widjet .desc
{
	padding-top:20px;
	float:left;
	width:298px;
}
.popup
{
	width:860px;
	height:auto;
	float:left;
	position:absolute;
	z-index:80000;
	background-color:white;
	margin-left:30px;
	border:4px solid #cccccc;
	padding:20px;
}

.iStar {
	color: orange;
	font-size: 18px;
}
.iClear {
	clear: both;
}
.iTable {
	margin-bottom: 7px;
}
.px11 {
	font-size: 11px;
}
.px11 select{
	width:300px;
	box-sizing: border-box;
}
.w110 {
	width: 110px;
}
.h25 {
	height:25px;
}
.ih5 {
	margin-bottom: 10px;
}
.clear {
	clear: both;
}


.igrafserv {
	height: 400px;
}

.ifilters ul {
	list-style-type: none;
	margin-left: 0px;
}
.ifilters li {
	display: inline-block;
	margin-right: 30px;
	vertical-align: top;
}

.ifilters input[type='text']{
	width: 70px;
	font-size: 12px;
	text-align: center;
	height: 20px !important;
	padding: 0px !important;
}
.ifilters input[type='submit']{
	height: 32px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.ilabel {
	margin-bottom: 10px;
	font-size: 12px;
	font-weight: bold;
}
.itablecounter {
	border-collapse:collapse;
}
.itablecounter td,
.itablecoumter tr {
	border: 1px solid #000;
	padding: 4px;
	text-align: center;
}

.preblock {
	float: left;
}
.iRightColum {
	float: right;
}

.ilabelSelect {
	width: 100px;
}


.tdgreen {
	background-color: green !important;
	color: #fff !important;
	font-weight: bold !important;
}

.tdRed {
	background-color: red !important;
	color: #fff !important;
	font-weight: bold !important;
} 

.queryNone {
	display: none !important;
}




.dn {
	display: none !important;
}


/* ----------------- */
.mainPoint{
	min-height: 500px;
}

.paneltbl{
	display: table; width: 100%; border-collapse: collapse;
}
.paneltbl .trow{
	display: table-row;
}
.paneltbl .ptd {
	display: table-cell; padding:0px; vertical-align: middle;
}
.paneltbl .ltd {
	display: table-cell; border-bottom:1px solid #DDDDDD; padding:10px; vertical-align: middle;
}
.paneltbl .htd {
	display: table-cell; border-bottom:1px solid #DDDDDD; border-right:1px solid #DDDDDD; padding:10px 5px; vertical-align: middle;
}
.paneltbl .dtd {
	display: table-cell; border-bottom:1px solid #DDDDDD; background: #EEEEEE; padding:10px; vertical-align: middle;
}
.paneltbl .dhtd {
	display: table-cell; border-bottom:1px solid #DDDDDD; border-left:1px solid #DDDDDD; background: #CCCCCC; padding:10px; vertical-align: middle;
}
.paneltbl input[type=text] {
	width:60%;
}
.paneltbl img{
	width: 25px;
	height: 25px;
}

.paneltbl textarea{
	width: 100%;
	height: 325px;
	box-sizing: border-box;
	font:13px Arial;
	padding:10px;
	line-height: 150%;
	background: #FFF;
}

.s-10{width:10%;}
.s-20{width:20%;}
.s-30{width:30%;}
.s-40{width:40%;}
.s-50{width:50%;}
.s-60{width:60%;}
.s-70{width:70%;}
.s-80{width:80%;}
.s-90{width:90%;}
.s-100{width:100%;}

.checkedRow{
	background: #caf1ca;
}
.notcheckedRow{
	background: #ffffff;
}
.blockedRow{
	background: #ffd7d7;
}

input[type="checkbox"]
{
	border:1px solid #3079ed;
	cursor:pointer;
	width: 30px;
	height: 30px;
	margin:5px;

}
.left{text-align: left;}
.right{text-align: right;}
.center{text-align: center;}
.vtop{vertical-align: top !important;}
.vmiddle{vertical-align: middle;}
.vbottom{vertical-align: bottom;}

#fsource{
	font-weight: bold;
	color: #3079ed;
	padding-left: 10px;
}
#magok, #msgerr{
	transition: all 1.5s ease-out;
}
.filterSelect{
	border:1px solid #818181;
	max-width:155px;
	height:25px;
	font-size:12px;
	color:#555;
	padding:0px;
	box-sizing: border-box;
}
.emptyReultBlock{
	padding: 30px;
	margin: 10px auto;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
}

.mapSelect{
	border:1px solid #818181;
	width: 250px;
	height:25px;
	font-size:12px;
	color:#555;
	padding:0px;
	box-sizing: border-box;
}
#map{
	width:830px;
	border-right: 8px solid #eee;
}

#data001 div {
	border: 1px dashed #EEE;
	padding: 7px 0px 7px;
}
#data001 h4 {
	font-size: 11px;
	font-weight: bold;
	margin: 5px;
	padding-bottom: 0px;
	color: #92a0b2;
	text-align: center;
}
#data001{
	box-shadow: 1px 1px 5px #ccc;
	padding: 5px;
}
#navi {
	cursor: pointer;
	font-size: 12px;
	margin: 5px 0;
	text-align: left !important;
}

#data001 {
	min-height: 510px;
	max-height: 690px;
	background-color: #ffffff;
	overflow-y: auto;
	overflow-x: hidden;
	border-radius: 3px;
	box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 20px;
	box-sizing: border-box;
	color: #455d7a;
}
#data001 table{border-collapse: collapse;}
#data001 td, #data001 div{border:1px dashed #EEE; padding:7px 0px 7px; font-size: 12px; text-align: center}
#data001 a{font-weight: normal;}