*{margin: 0; padding: 0;}

@font-face { font-family: 'Roboto'; 
	src:url('fonts/ROBOTO-REGULAR.eot');
	src:url('fonts/ROBOTO-REGULAR.eot?#iefix') format('embedded-opentype'),
		url('fonts/ROBOTO-REGULAR.woff') format('woff'),
		url('fonts/ROBOTO-REGULAR.ttf') format('truetype'),
		url('fonts/ROBOTO-REGULAR.svg#Roboto-Regular') format('svg'); font-weight: normal; font-style: normal;  }

@font-face { font-family: 'RobotoMedium'; 
	src:url('fonts/ROBOTO-MEDIUM.eot');
	src:url('fonts/ROBOTO-MEDIUM.eot?#iefix') format('embedded-opentype'),
		url('fonts/ROBOTO-MEDIUM.woff') format('woff'),
		url('fonts/ROBOTO-MEDIUM.ttf') format('truetype'),
		url('fonts/ROBOTO-MEDIUM.svg#Roboto-Medium') format('svg'); font-weight: normal; font-style: normal;  }


html, body {min-height: 100%; height:100%; margin: 0!important;}
body {font: normal 14px/20px Roboto; color: #242424;}
html>body {position: relative; height: auto;}
*{margin:0;padding:0;}
fieldset,img{border:0;}
li{list-style: none; padding:0px;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%; font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select,option{font-family:inherit; font-size:inherit; font-weight:inherit;}
textarea { font-family: PTSerif, sans-serif; }
select, option {font-size:1em;}
p, ul {margin-bottom:0px;}
ul, ol {list-style-position: inside;}
a {text-decoration: none;color:inherit;}
a:hover {text-decoration: none;}
a:active {background: none;}
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {display: block;}
::-ms-clear{display: none;}
::-webkit-input-placeholder {  font-family: Roboto; opacity: 1; color: #bdbdbd; }
:-moz-placeholder { /* Firefox 18- */   ; font-family: Roboto; opacity: 1; color: #bdbdbd; }
::-moz-placeholder {  /* Firefox 19+ */   font-family: Roboto; opacity: 1; color: #bdbdbd; }
:-ms-input-placeholder {    font-family: Roboto; opacity: 1; color: #bdbdbd; }
body {width:100%; position: relative;  min-width:1230px; background-color: #ebf0f3;}
.clearfix {clear: both;}

/************************************************************************************************************/
.scroll-top-wrapper { position: fixed;opacity: 0;visibility: hidden;	right: 18px;	bottom: 60px;z-index: 1000;width: 48px;height: 48px;background: url(../images/icon.scroll.png) 0 0 no-repeat;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
.scroll-top-wrapper.show {opacity: 0.7;visibility:visible;cursor:pointer;}
.scroll-top-wrapper:hover {opacity: 1;}

.checkbox {display: inline-block; width: 12px; height: 12px; cursor: pointer;}

.tooltip { position: absolute; padding-bottom: 6px; background: url(../images/bg.tooltip.png) center bottom no-repeat; z-index: 9999;}
.tooltip div{ background:#525c63; color: #fff; padding: 9px 11px; white-space: nowrap;}

.popup_content {background: #fff; padding: 40px 30px; display: none;}
.popup_content h1{font-size: 30px;}

/**********************************************************Login*********************************************/
#login #wrap {padding-top: 225px; padding-bottom: 65px; text-align: center; }
#form_login { padding: 50px; display: inline-block; margin: auto; background: #fff;}
#form_login #nav_lang {margin-top: 12px; margin-bottom: 30px;}
#form_login #nav_lang a{margin: 0 6px;}
#form_login #nav_lang a.active, #form_login #nav_lang a:hover{opacity: 0.4;}
#form_login input{width:242px; height:46px;  padding-left: 46px; display: block; margin-bottom:8px; border:1px solid #dde2e6;}
#form_login .error input{border-color:#e17e7e; }
#form_login input.login{background: url(../images/icon.login.png) 0 0 no-repeat;}
#form_login input.password{background: url(../images/icon.password.png) 0 0 no-repeat;}
#form_login #submit{height: 48px; line-height: 48px; text-align: center; font-size: 19px; cursor: pointer; background: #27aae1; color: #fff;}
#form_login #submit:hover{background: #4fc5fd;}

#login_footer {position: absolute; bottom: 0; left:0; width: 100%; font-size: 16px; line-height: 65px; color: #808080;}
#login_footer span{margin: 0 12px;}



/***************************************************Header, menu**********************************************/
#header {line-height: 84px; height: 84px; text-align: right; padding-right:30px; position: relative; z-index: 2; background-color: #525c63; color: #fff;}
#header #logo {display: block; float: left; height: 84px;}
#header a.active, #header a:hover {color: #9da3a6;}
#header #top_main_menu{float:left; line-height:35px; padding-top: 25px; }
#header #top_main_menu.two_layers{padding-top: 5px; }
#header .menu_item {float: left; margin-left: 30px; font-size: 19px;   }
#header .menu_item #new_message_count{padding-bottom:6px; display:none; background: url(../images/bg.messages.png) 0 bottom no-repeat;}
#header .menu_item #new_message_count span{padding: 0 7px; border-radius: 2px; background: #fc5e37; color: #fff;}

#header #lang{margin-left: 12px; cursor: pointer;}
#header #lang img {margin-left: 10px; margin-right: 6px;}
#header #lang #lang_select { display: inline-block; width: 9px; height: 11px; background: url('../images/bg.lang.png') center center no-repeat;}
#header #lang_list {position: absolute; padding-top: 8px; background: url(../images/bg.lang_list.png) center top no-repeat; line-height:1; display:none;}
#header #lang_list div{background: #2a2f33;  padding: 8px 4px}
#header #lang_list a{margin: 9px; display: block;}
#header #lang_list a img{margin-left: 10px;}
#header #lang_list a.active, #header #lang_list a:hover {opacity: 0.4;}

#header #logout{margin-left: 30px; font-size:16px; padding-left: 20px; }
#header .profile{margin-left: 30px;  padding-left: 20px; font-size:16px;  background: url(../images/icon.profile.png) 0 center no-repeat;}
#header #logout{ background: url(../images/icon.logout.png) 0 center no-repeat;}

#main_nav {width: 240px; min-height: 100%; position: absolute; top:0;background-color: #525c63; }
#main_nav .title {font-size: 20px; line-height: 48px; margin-top:20px; padding-left: 15px; color: #abdbf1;}
#main_nav .title:first-child{padding-top:84px;}
#main_nav .title .icon{position: relative; top:3px; margin-right:13px; display: inline-block; width:22px; height: 22px; background-position: 0 0; background-repeat: no-repeat;}
#main_nav .title .icon.balance{background-image: url('../images/icon.balance.png'); }
#main_nav .title .icon.analytics{background-image: url('../images/icon.analytics.png'); }
#main_nav .title .icon.messages{background-image: url('../images/icon.messages.png'); }
#main_nav .title .icon.partners{background-image: url('../images/icon.partners.png'); }
#main_nav .title .icon.settings{background-image: url('../images/icon.settings.png'); }
#main_nav .title .icon.users{background-image: url('../images/icon.users.png'); }
#main_nav .title .icon.services{background-image: url('../images/icon.services.png'); }
#main_nav .title .icon.clients{background-image: url('../images/icon.clients.png'); }
#main_nav .title .icon.management{background-image: url('../images/icon.management.png'); }
#main_nav .title .icon.admin_users{background-image: url('../images/icon.admin_users.png'); }
#main_nav .title .icon.distribution{background-image: url('../images/icon.distribution.png'); }
#main_nav ul li{color: #abdbf1;}
#main_nav ul li.delimeter{height:2px; border-bottom: 1px solid #677076;}
#main_nav ul li span{display: block; line-height:48px; padding-left: 15px; font-size: 13px;}
#main_nav ul li a{display: block; line-height:48px; padding-left: 15px; border-bottom: 1px solid #677076; color: #fff;}
#main_nav ul li a:hover, #main_nav ul li a.active{background-color: #485157;}
#main_nav ul li:first-child a{border-top: 1px solid #677076;}
#main_nav ul li ul li a{ background-repeat: no-repeat; padding-left: 32px; background-image: url('../images/icon.sidemenu.png'); background-position: 13px center;}

#footer {position: absolute; bottom: 1px; left:240px; right: 0; line-height: 83px; height: 83px;}
#footer .content{margin-left: 30px; margin-right: 30px; border-top: 1px solid #d6d6d6; text-align: right;}
#footer .content .left{float: left;}
#footer .content  a{margin-left: 15px;}
#footer .content  .left {margin-right: 15px;}

/**********************************************************Content**************************************************/
#content{ margin-left: 240px; padding: 35px 30px 110px;}
#content #tree { margin-bottom: 20px;}
#content #tree .delimeter{ margin: 0 6px;}
h1{ font-size:33px; margin-bottom: 20px;}
#content h2{ font-size:25px; margin-bottom: 20px; line-height:1;}
.right_heading{ float: right; line-height:30px;}
.right_heading .export, .right_heading .export_popup{ margin-right: 15px; cursor: pointer; position: relative;}
.hr_title{ border: none; border-bottom: 1px solid #d6d6d6;}

/*custom classes*/
.display_ib {display:inline-block}
.display_b {display:block}
.display_n {display:none}
.display_t {display:table}
.display_tc {display:table-cell}
.hidden{display:none;}
.height_500 {height: 500px;}
.max_width_930 {max-width: 930px;}
.va_t{vertical-align:top;}
.bg_fff {background: #fff;}
.mt_20 {margin-top: 20px;}
.mt_25 {margin-top: 25px;}
.mt_30 {margin-top: 30px;}
.mt_35 {margin-top: 35px;}
.mt_50 {margin-top: 50px;}
.mb_50 {margin-bottom: 50px;}
.mr_270 {margin-right: 270px;}
.p_20 {padding: 20px;}
.p_25_20_30 {padding: 25px 20px 30px;}
.bb_d6d6d6 {border-bottom: 1px solid #d6d6d6;}
.bt_2_dash_d6d6d6 {border-top: 2px dashed #d6d6d6;}
.bt_0 {border-top: 0;}
p {font-size: 17px; margin-top: 30px;}


/*filter date*/
.controllers {padding:20px; background: #fff;}
.controllers .calendar {line-height: 34px; overflow: hidden;}
.controllers .calendar *{float: left;}
.controllers .calendar .label{margin-right: 10px; margin-left: 20px; }
.controllers .calendar .label:first-child{margin-left: 0; }
.controllers .calendar input{width: 108px; height: 32px; line-height: 32px; border: 1px solid #dce2e5; padding-left: 10px; padding-right:40px; background: #fff url(../images/icon.calendar.png) right center no-repeat;}
.controllers #fast_calendar_buttons { margin-top: 10px;}
.controllers #fast_calendar_buttons span{ cursor: pointer; margin-right: 16px;  color: #089ad9;}
.controllers   .select_w_btn{ line-height:34px;}
.controllers   .select_w_btn>*{ display:inline-block;}
.controllers   .select_w_btn>select{ width:190px; height: 34px; line-height: 34px; border: 1px solid #dce2e5; padding-left: 10px; margin:0 20px 0 10px;}
.controllers #statement_type{ margin-top: 18px; }
.controllers #statement_type .label{ margin-right: 16px; margin-left: 5px;}
.controllers #statement_type .label:first-child{  margin-left: 0;}
.controllers #statement_type .button{ color: #089ad9; cursor: pointer;margin-right: 16px;}
.controllers  .submit{ display: inline-block; height: 34px; line-height: 34px; padding: 0 30px; margin-top: 20px; cursor: pointer; background-color: #27aae1; color:#fff;}
.controllers  .submit.inline_w_inputs{  margin-left: 20px;margin-top: 0; }
.controllers  .submit:hover{ background-color: #4fc5fd;}

/*checkbox*/
.checkbox {background: url(../images/sprite.checkbox.png) 0 -12px no-repeat;}
.checkbox.active{background-position: 0 0; }

/*btn*/
.btn {display: inline-block; background: #27aae1; color: #fff!important; height: 34px; line-height: 34px; padding: 0 23px; margin-top: 5px;}
.btn:hover{background: #4fc5fd;}

.btn2{height: 34px; line-height: 34px; text-align: center; font-size: 14px; cursor: pointer;background: #27aae1; color: #fff; display: inline-block; margin-top: 25px; padding: 0 15px;}
.btn2:hover{background: #4fc5fd;}

.btn3 {height: 30px;line-height: 30px;padding: 0px 40px;display: inline-block;text-align: center;cursor: pointer;background: none repeat scroll 0% 0% #27AAE1;color: #FFF; float: right; margin: 0 25px 25px 0;}
.btn3:hover{background: #4fc5fd;}

.btn4{padding: 0 25px; height: 36px; line-height: 36px; text-align: center; font-size: 17px; cursor: pointer; background: #27aae1; color: #fff; margin-top:30px; display:inline-block;}
.btn4:hover{background: #4fc5fd;}

.btn5 {height: 30px;line-height: 30px;padding: 0px 23px;display: inline-block;text-align: center;cursor: pointer;background: none repeat scroll 0% 0% #27AAE1;color: #FFF;}
.btn5:hover{background: #4fc5fd;}

.btn6 {height: 30px;line-height: 30px;padding: 0px 23px;display: inline-block;text-align: center;cursor: pointer;background: none repeat scroll 0% 0% #27AAE1;color: #FFF; margin: 0 0 20px 20px;}
.btn6:hover{background: #4fc5fd;}

/*table*/
.table_wrap{padding:20px;}
.table_wrap table{border-collapse: collapse; width:100%;}
.table_wrap.w_auto table{width:auto;}
.table_wrap.min_w_900 table{min-width: 900px}
.table_wrap thead tr td, .table_wrap thead tr th{border-bottom: 1px solid #d6d6d6; }
.table_wrap.th_normal thead tr th{font-weight:normal }
.table_wrap.th_point thead tr th{cursor:pointer; }
.table_wrap.first_thead_td_medium thead tr td:first-child{font-family: 'RobotoMedium';}
.table_wrap table tfoot tr td{border-top: 1px solid #d6d6d6;}
.table_wrap.td_bt_d6d6d6 table  tbody tr td {border-top: 1px solid #d6d6d6;}
.table_wrap.td_bb_d6d6d6 table tbody tr td {border-bottom: 1px solid #d6d6d6;}
.table_wrap.td_va_m table  tr td {vertical-align: middle;}
.table_wrap.td_va_t table  tr td {vertical-align: top;}
.table_wrap tr.delimeter td{border-top: 1px solid #d6d6d6; height:0!important; line-height:0!important; padding:0!important;}
.table_wrap.delim_2_c1c1c1 tr.delimeter td{border-top: 2px solid #c1c1c1;}
.table_wrap tr.delimeter_empty td{height:0!important; line-height:0!important; padding:0!important;}
.table_wrap.even_tr_bg_f3f3f3 tr:nth-child(even) td{background: #f3f3f3;}
.table_wrap.even_tr_first_td_bg_none tr:nth-child(even) td:first-child{background: none;}
.table_wrap.first_td_left tr td:first-child{text-align: left;}
.table_wrap.odd_tr_bg_f3f3f3 table tbody tr:nth-child(odd) td{background: #f3f3f3;}
.table_wrap.odd_tr_first_td_bg_none  table tbody tr:nth-child(odd) td:first-child{background: none;}
.table_wrap.td_h_32 table  tr td{height: 32px; line-height: 32px;}
.table_wrap.td_h_34 table  tr td{height: 34px; line-height: 34px;}
.table_wrap.first_tr_td_bt_0 table  tr:first-child td{border-top: 0;}
.table_wrap.first_td_pr_30 table  tr td:first-child{padding-right: 30px!important;}
.table_wrap.first_td_pl_8  table tr td:first-child{padding-left:8px!important;}
.table_wrap.first_th_pl_8  table tr th:first-child{padding-left:8px!important;}
.table_wrap.td_pl_15 table tr td{padding-left:15px;}
.table_wrap.td_pr_50 table tr td{padding-right:50px;}
.table_wrap.td_p_10 table tr td{padding:10px;}
.table_wrap.td_plr_6 table tr td{padding: 0 6px;}
.table_wrap.td_ptb_10 table tr td{padding: 10px 0;}
.table_wrap.th_ptb_10 table tr th{padding: 10px 0;}
.table_wrap.td_p_10_0_10_8 table tr td{padding: 10px 0 10px 8px;}
.table_wrap.td_p_10_10_10_0 table tbody tr td{padding: 10px 10px 10px 0;}
.table_wrap.first_td_va_top table  tr td:first-child{vertical-align:top;}
.table_wrap.last_tr_border_0  table tr:last-child td{border: none;}
.table_wrap.td_right tr td{text-align:right;}
.table_wrap.td_2nd_center tr td:nth-child(2){text-align: center;}
.table_wrap.td_first_left tr td:first-child{text-align:left}

.table_wrap a{color: #089ad9;}
.table_wrap table td a.popup_question{background: url(../images/icon.question.png) 0 0 no-repeat; display: inline-block; width:16px; height: 16px; margin-left: 7px; position: relative;top: 3px;}
.table_wrap table tbody tr.loading td{text-align: center;}
.table_wrap table tbody tr td hr{border: 0; border-bottom: 1px solid #d6d6d6; margin: 12px 0;}
.table_wrap table tbody tr td span.e{color: #4d4d4d;display: block;}
.table_wrap table tbody tr td span.s{color: #59b200;display: block;}
.table_wrap table tbody tr td span.r{color: #ff3333;display: block;}
.table_wrap table tbody tr td span.p{color: #ff8833;display: block;}
.table_wrap tr td .payed{color: #089ad9; cursor:pointer;}
.table_wrap table tbody tr td span.action{display: inline-block; color: #27aae1; margin-top: 15px; background: url(../images/bg.action.arrow.png) right center no-repeat; padding-right: 10px; cursor: pointer;}
.table_wrap table tbody tr td span.action span{border-bottom: 1px dashed #27aae1;}
.table_wrap .aml{width: 15px; height:15px; background: url(../images/icon.aml.png) 0 0 no-repeat; display:inline-block;}
.table_wrap .aml.pay_all{background-position: 0 0;}
.table_wrap .aml.pause{background-position: 0 -15px;}
.table_wrap .aml.check{background-position: 0 -30px;}
.table_wrap .aml.immediately{background-position: 0 -45px;}
.table_wrap .aml.partially{background-position: 0 -60px;}
.table_wrap table tbody tr.empty_results {display:none;}
.table_wrap table tbody tr.empty_results:first-child {display:table-row;}
.table_wrap table tbody tr.empty_results td{font-style:italic; text-align: center; color: #242424; background: #fff;}
.table_wrap  table tr td .delete{width: 10px; height: 10px; background: url(../images/icon.delete_user.png) 0 0 no-repeat; cursor: pointer}
.table_wrap  table tr td input{display: block; height: 30px; border: 1px solid #dce2e5; width: 100%; box-sizing: border-box; padding: 0 5px;}
.table_wrap  table tr td input.display_ib{display: inline-block;}
.table_wrap  table tr td input[type=radio]{width: auto; height:auto; display: inline; opacity : 0; cursor:pointer;}
.table_wrap  table tr td input[type=radio] + label{background: url(../images/sprite.radiobutton.png) 0 center no-repeat; line-height:12px; padding-left:20px; margin-left:-15px;}
.table_wrap  table tr td input[type=radio]:checked + label{  background: url(../images/sprite.radiobutton.active.png) 0 center no-repeat;}
.table_wrap.input_w_84px  table tr td input{width: 84px;}
.table_wrap  table tr td .error input{border-color:#e17e7e; }
.table_wrap #submit{width: 160px; height: 36px; line-height: 36px; text-align: center; font-size: 17px; cursor: pointer; background: #27aae1; color: #fff;margin-left: 110px;}
.table_wrap  #submit:hover{background: #4fc5fd;}
.table_wrap  table tbody tr td .on{ color:#63b201}
.table_wrap  table tbody tr td .off{ color:#fc5e37}
.table_wrap.tr_a_hl table tbody tr.active_tr td{background: #bee5f6;}

.analytic_table {margin-top:50px;}
.analytic_table .table_wrap{background: #fff; display: inline-block; overflow-x: auto; max-width:100%; padding:0;}
.analytic_table .table_wrap table {border-collapse: collapse;  margin: 22px 20px; width:auto;}
.analytic_table .table_wrap table tbody tr:nth-child(odd) td{background: #f3f3f3;}
.analytic_table .table_wrap table  tr td{padding: 0 7px 0 10px;}
.analytic_table .table_wrap table  tr th{padding: 0 7px 0 10px; cursor:pointer; white-space: nowrap;}
.analytic_table .table_wrap table tbody tr td:first-child{width: 140px;}
.analytic_table .table_wrap table tbody tr td{height: 34px;}
.analytic_table .table_wrap table thead tr th{vertical-align:top; padding-bottom: 10px; border-bottom: 1px solid #d6d6d6; font-weight: normal;}
.analytic_table .table_wrap table tfoot tr td{vertical-align:bottom; padding-top: 10px; border-top: 1px solid #d6d6d6; }
.analytic_table .table_wrap table tbody tr.loading td{text-align: center; background:#fff; padding-top:10px}
.analytic_table .table_wrap table tbody tr td a{color: #0798d7;}

table.tablesorter thead tr  .arrow{ display: inline-block; width: 20px; height: 10px;}
table.tablesorter thead tr .header .arrow{  background-image: url("../images/up.down.png"); background-repeat: no-repeat; background-position: right center; cursor:pointer;}
table.tablesorter thead tr .headerSortDown .arrow{ background-image: url("../images/up.png"); background-repeat: no-repeat; background-position: right center;}
table.tablesorter thead tr .headerSortUp .arrow{ background-image: url("../images/down.png"); background-repeat: no-repeat;background-position: right center;}

.simple_table .table_wrap {display:block;  padding: 22px 20px;}
.simple_table table {width:100%!important; margin: 0;}
.simple_table table tr th{ text-align: center; white-space: nowrap;}
.simple_table table tr th:first-child{text-align: left}
.simple_table table tr td{width:100px; text-align: center}
.simple_table table tr td:first-child{width:auto; text-align: left}

.legend_wrap {background: #fff; border-top: 1px solid #d6d6d6; padding: 24px 54px;}

.transaction_list {margin-top: 20px;}
.transaction_list .table_wrap table {border-collapse: collapse;}
.transaction_list table tr td{padding: 10px 15px 10px 10px; white-space: nowrap; vertical-align: top;}
.transaction_list .table_wrap table thead tr td{border-bottom: 1px solid #d6d6d6;}
.transaction_list .table_wrap table tbody tr:nth-child(odd) td{background: #f3f3f3;}


.form_wrap  {padding: 22px 20px; background: #fff; display: inline-block;}
.form_wrap.field_ib  .field{display: inline-block;}
.form_wrap.fullwidth  {width:100%; box-sizing:  border-box}
.form_wrap label{display: inline-block; width: 190px; line-height: 30px;}
.form_wrap.label_w230 label{width: 230px; }
.form_wrap.label_w160 label{width: 230px; }
.form_wrap label.inline{width: auto;}
.form_wrap label.short{width: 110px;}
.form_wrap  label.w240{width: 240px;}
.form_wrap  label span{color: #fc5e37;}
.form_wrap  select{height: 32px; border: 1px solid #dce2e5; width: 158px;}
.form_wrap  .sel_w_auto select{width: auto;}
.form_wrap  input:disabled{background: #ebf2f5;}
.form_wrap  select:disabled{background: #ebf2f5;}
.form_wrap  input{height: 30px; border: 1px solid #dce2e5; width: 258px; padding: 0 5px;}
.form_wrap  textarea {display:block; width:100%; resize:none; height:135px; border: 1px solid #dce2e5; padding: 5px; box-sizing:  border-box}
.form_wrap.input_w308  input{width: 308px;}
.form_wrap.input_plr10  input{padding: 0 10px;}
.form_wrap .long288 input, .form_wrap .long288 select{width: 288px;}
.form_wrap .long460 input{width: 458px;}
.form_wrap .long input{width: 368px;}
.form_wrap .long select{width: 209px;}
.form_wrap .long380 select{width: 380px;}
.form_wrap .long270 select{width: 270px;}
.form_wrap .double {display: inline-block;}
.form_wrap .double input{width: 298px;}
.form_wrap .double select{width: 60px;}
.form_wrap .short input{width: 45px; text-align: right;}
.form_wrap .short.left input{text-align: left;}
.form_wrap .short select{width:64px;}
.form_wrap .short85 select{width:85px;}
.form_wrap .error input, .form_wrap .error select{border-color:#e17e7e; }
.form_wrap .field, .form_wrap .fieldset{margin-bottom: 12px;}
.form_wrap .field.inline{display: inline; margin-right: 10px; }
.form_wrap .field.mr0{margin-right: 0; }
.form_wrap>.field.inline{margin-right: 40px;}
.form_wrap>.field.inline span{margin-right: 9px;}
.form_wrap>.field.inline input{margin-right: 9px;}
.form_wrap .t_1_2{width:49%; display:inline-block; margin-top:22px;}
.form_wrap .t_1_2.b_r{border-right: 1px solid #d6d6d6}
.form_wrap .t_1_2.p_l_30{padding-left: 30px; box-sizing:  border-box}
.form_wrap .date_from input, .form_wrap .date_till input{width: 108px; padding-left: 10px; padding-right:40px; background: #fff url(../images/icon.calendar.png) right center no-repeat;}
.date_till input {margin-left: 7px;}
.form_wrap .count_symbols {float:right; color:#989898;}
.file_upload {position:relative;}
.file_upload .upload{display: inline-block; width: 104px; height: 36px; line-height: 36px;  text-align: center; cursor: pointer; background: #27aae1; color: #fff; }
.form_wrap .file_upload .upload:hover{background: #4fc5fd;}
.form_wrap .file_upload .description{color: #9a9a9a; font-size: 14px; margin-top:5px;}
.form_wrap .file_upload .error .file{color:#e17e7e; }
.form_wrap .file_upload .field{position: relative;}
.form_wrap .file_upload input[type='file'] {position: absolute; top: 0; left:0; width:104px; height: 36px; opacity:0; cursor:pointer;}
.form_wrap .file_upload a {color: #27aae1;}
.form_wrap .file_upload .preview_logo {margin-top:15px; overflow:hidden; }
.form_wrap .file_upload .preview_logo .img{width: 248px; height: 103px; border:1px solid #d6d6d6; float:left; margin-right:20px;}
.form_wrap .file_upload .preview_logo img{max-width: 100%;max-height: 100%;}
.form_wrap .file_upload .preview_logo .filename, .form_wrap .file_upload .preview_logo .size{color:#818181; font-size:15px;}
.form_wrap .file_upload .preview_logo .delete{background:#fd5e36; height:30px; line-height:30px; padding:0 12px; color:#fff; display:inline-block; margin-top:20px; cursor:pointer}
.form_wrap .file_upload  .no_preview{display:none;}
.form_wrap  #submit{width: 160px; height: 36px; line-height: 36px; text-align: center; font-size: 17px; cursor: pointer; background: #27aae1; color: #fff;margin-left: 164px;}
.form_wrap  #submit.ml_233{margin-left: 233px;}
.form_wrap #submit:hover{background: #4fc5fd;}



.action_result{position: absolute; top: 0 ; right: 0; width: 290px; z-index:9; border: 5px solid #caced1; display: none;background: #fff;}
.action_result.w_390{width: 390px; }
.action_result h1{padding: 15px 22px; font-size: 14px; color: #fff; margin:0;}
.action_result#ok_popup h1{background: #5ab301;}
.action_result#error_popup h1{background: #fc5e37;}
.action_result p{ padding: 25px 22px; margin:0;}
.action_result .act_res_btn{width: 120px; height: 32px; display: inline-block; line-height: 32px; color: #fff; background: #27aae1; text-align: center; margin: 0 0 24px 22px;}
.action_result .act_res_btn:hover{background: #4fc5fd; cursor: pointer;}
.action_result .act_res_btn.ok{background: #59b300;}
.action_result .act_res_btn.ok:hover{background: #62c500; }
.action_result .act_res_btn.cancel{background: #fc5e37; margin-left: 4px;}
.action_result .act_res_btn.cancel:hover{background: #fc7c36;}

.action_popup{position: absolute; top: 0 ; left: 0; background: url(../images/bg.search_popup.png) center top no-repeat; width: 180px; padding-top: 7px; display: none; z-index:9;}
.action_popup .content{background: #525c63;}
.action_popup .content div{padding: 12px 10px; color: #fff;}
.action_popup .content div.gray_popup_btn{border-bottom: 1px solid #677076;}
.action_popup .content div.gray_popup_btn:hover{background: #485157; cursor: pointer;}
.action_popup .content div [type=text]{width: 99px; height: 30px; line-height: 30px; color: #fff;  background: #525c63; border: 1px solid #677076; border-right: 0; padding: 0 8px;}
.action_popup .content div label{display: block; margin-bottom:10px;}
.action_popup .content div span{display: inline-block;width: 40px; height: 32px;text-align: center; line-height: 32px; background: #27aae1; color: #fff;}
.action_popup .content div span:hover{background: #4fc5fd; cursor: pointer;}

#main_filters #description {background: #fff; padding: 22px 20px; margin-top:25px;}
#main_filters h2 {margin-top:35px;}
#main_filters #filter_params {display:table; width: 100%;}
#main_filters #filter_params.hidden {display:none;}
#main_filters  .loader{text-align:center; width: 100%;}
#main_filters .left {display: table-cell;  vertical-align: top; padding-right: 6px;}
#main_filters .left:last-child {width:50%;display:block;}
#main_filters .right {display: table-cell;  vertical-align: top;}
#main_filters .filter_block {margin-top:10px; display:table; width: 100%;}
#main_filters .filter_block .filter{ display: table-cell; background: #fff; padding:20px; border-right:1px solid #ebf0f3; width: 250px;}
#main_filters .filter_block .description{display: table-cell; background: #fff;  padding:20px;}
#main_filters .filter_block label{margin-bottom:6px; display: block; }
#main_filters .filter_block select{height:30px; border: 1px solid #dce2e5; width: 185px; padding-left: 10px; margin-bottom:5px;}
#main_filters .filter_block input{height:30px; border: 1px solid #dce2e5; width: 173px; padding-left: 10px; margin-bottom:5px}
#main_filters .filter_block input.hasDatepicker{background: #fff url("../images/icon.calendar.png") no-repeat right center;}
#main_filters .filter_block .slider input{height:30px; border: 1px solid #dce2e5; width: 50px; padding-left: 10px; margin-bottom:5px}
#main_filters .filter_block .slider {display:inline-block; margin-right:5px;}
#main_filters .filter_block .field{position:relative; }
#main_filters .filter_block .checkbox{margin-right:8px;}
#main_filters .filter_block .select_all, #main_filters .filter_block .deselect_all{background: #a9aeb1; height:30px; line-height:30px; display:inline-block; padding: 0 10px; color: #fff; cursor:pointer; margin-top:10px}
#main_filters .filter_block .select_all:hover, #main_filters .filter_block .deselect_all:hover{background: #b3b9bc;}
#main_filters .filter_block .calendar_icon{ height: 30px; position: absolute; top:0; right:0;}
#main_filters #submit_wrap{background: #fff; padding: 22px 20px; text-align:center; margin-top: 10px;}
#main_filters #submit_wrap #submit{height: 40px; line-height: 40px; padding: 0 75px; display: inline-block; text-align: center; cursor: pointer;background: #27aae1; color: #fff;  }
#main_filters #submit_wrap #submit:hover{background: #4fc5fd;}
#slider-range {margin-top:5px;}

#filters {background: #fff; width:170px; position:absolute; right: 30px; top:110px; padding: 0 20px 25px;}
#filters label{margin-bottom:6px; display: block; margin-top: 25px;}
#filters select{height:30px; border: 1px solid #dce2e5; width: 172px; padding-left: 10px;}
#filters  .slider input{height:30px; border: 1px solid #dce2e5; width: 50px; padding-left: 10px; margin-bottom:5px}
#filters  .slider {display:inline-block; }
#filters input{height:30px; border: 1px solid #dce2e5; width: 160px; padding-left: 10px; margin-bottom:5px; background: #fff;}
#filters  input.hasDatepicker{background: #fff url("../images/icon.calendar.png") no-repeat right center;}
#filters .field{position:relative; }
#filters .checkbox{margin-right:8px;}
#filters .select_all, #filters .deselect_all{background: #a9aeb1; height:30px; line-height:30px; display:inline-block; padding: 0 8px; color: #fff; cursor:pointer; margin-top:10px}
#filters .select_all:hover, #filters .deselect_all:hover{background: #b3b9bc;}
#filters #submit{height: 30px; line-height: 30px; width: 170px; text-align: center; cursor: pointer;background: #27aae1; color: #fff; margin-top:25px; }
#filters #submit:hover{background: #4fc5fd;}
#filters .calendar_icon{ height: 30px; position: absolute; top:0; right:0;}

#chart_type  span{margin-right: 2px; cursor:pointer; display: inline-block; width: 120px; text-align: center; background: #a9aeb1; color: #fff; height: 38px; line-height: 38px;}
#chart_type  span.active, #chart_type  span:hover{ background: #fff; color: #4d4d4d; }

.list_w_filter {background: #fff; margin-top: 30px; overflow: hidden;}
.list_w_filter.admin_list {padding: 0 0 22px; position: relative; overflow: auto;}
.list_w_filter  .filter{ height: 70px; line-height:70px; border-bottom: 1px solid #d6d6d6; padding-left:20px;}
.list_w_filter  .filter.no_border{ border-bottom: 0;}
.list_w_filter  .filter>*{display:inline-block;}
.list_w_filter  .filter label{margin-right:10px;}
.list_w_filter  .filter select{height: 30px;border: 1px solid #DCE2E5;width: 185px;padding-left: 10px; margin-right:20px;}
.list_w_filter .filter_2{height: 70px; line-height:70px; border-bottom: 1px solid #d6d6d6; padding-left:20px;}
.list_w_filter .filter_2>*{display:inline-block;}
.list_w_filter .filter_2 input{height: 30px;border: 1px solid #DCE2E5;width: 280px;padding: 0 10px; margin-left:10px;}
.list_w_filter  .filter .submit{height: 30px;line-height: 30px;padding: 0px 40px;display: inline-block;text-align: center;cursor: pointer;background: none repeat scroll 0% 0% #27AAE1;color: #FFF;}
.list_w_filter  .filter .submit:hover{background: #4fc5fd;}
.list_w_filter  .no_results {font-style: italic; display:none;margin:30px 30px 0;}

#dynamic_content + .loader{margin-top:50px; text-align:center;}

/*admin analytics*/
.administration_analytics #content{padding-top:85px;}
.administration_analytics #filters{top:160px;}
.administration_analytics .loader{margin-top:50px; text-align:center;}

#choose_mm {position:absolute; top:84px; left:240px; width:100%; background: #fff; height: 50px; line-height:50px;}
#choose_mm>*{display:inline-block;}
#choose_mm label{margin-left: 30px;}
#choose_mm select{height: 30px;border: 1px solid #DCE2E5;width: 185px;padding-left: 10px; margin-left:20px;}
#choose_mm .submit{height: 30px;line-height: 30px;padding: 0px 40px;display: inline-block;text-align: center;cursor: pointer;background: none repeat scroll 0% 0% #27AAE1;color: #FFF;margin-left:30px;}
#choose_mm .submit:hover{background: #4fc5fd;}

#form_success {position:fixed; top:0; left:0; right:0; text-align:center; font-weight: bold; color:#ddd; z-index:9999;  font-size:30px; opacity: 0;visibility: hidden; -webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
#form_success .ok {position:absolute; top:0; left:0; right:0;  background: rgba(83,136,59,0.7); padding: 50px 0;}
#form_success.show {opacity: 1;visibility:visible; -webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
