@charset "UTF-8";


@font-face {
    font-family: 'fontawesomeregular';
    src: url('font/fontawesome-webfont.eot?v=8');
    src: url('font/fontawesome-webfont.eot?v=8#iefix') format('embedded-opentype'),
         url('font/fontawesome-webfont.woff2?v=8') format('woff2'),
         url('font/fontawesome-webfont.woff?v=8') format('woff'),
         url('font/fontawesome-webfont.ttf?v=8') format('truetype'),
         url('font/fontawesome-webfont.svg?v=8#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'century_gothicregular';
    src: url('font/gothic-webfont.eot');
    src: url('font/gothic-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/gothic-webfont.woff2') format('woff2'),
         url('font/gothic-webfont.woff') format('woff'),
         url('font/gothic-webfont.ttf') format('truetype'),
         url('font/gothic-webfont.svg#century_gothicregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'century_gothicbold';
    src: url('font/gothicb-webfont.eot');
    src: url('font/gothicb-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/gothicb-webfont.woff2') format('woff2'),
         url('font/gothicb-webfont.woff') format('woff'),
         url('font/gothicb-webfont.ttf') format('truetype'),
         url('font/gothicb-webfont.svg#century_gothicbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

* { margin:0; padding:0; border:0; }
*:focus { outline: none } 
html {
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
body { text-align:center; background-color:#0e2847; }
body { color:#ffffff; font-family:'century_gothicregular', Arial, Helvetica, sans-serif; font-size:1em; line-height:1.4; margin:0; padding:0; }

ul, li { list-style-type:none; }

h3 { display:inline; color:#262626; font-family:'century_gothicbold', Arial, Helvetica, sans-serif; letter-spacing:0.06em; text-transform:uppercase; font-size:1.2em; }
li.li { list-style-type:disc; list-style-position:outside; padding-left:0.3em; position:relative; left:2em; }
ul.ul { list-style-type:disc; list-style-position:outside; }
ul.ul br, ol.ol br { display:none; }
li.li br { display:inline; }
ul.ul li.li ul.ul br, ol.ol li.li ol.ol br, ol.ol li.li ul.ul br { display:none; }
ul.ul li.li ul.ul li.li br, ol.ol li.li ol.ol li.li br, ol.ol li.li ul.ul li.li br { display:inline; }
ul.ul li.li { list-style-type:disc; list-style-position:outside; }
ol.ol { list-style-type:decimal; list-style-position:outside; }
ol.ol li.li { list-style-type:decimal; }

.clear { clear:both; }
.clear_h1 { height: 1px; }
.hidden { display:none; }



.header_login, .header_main { height: 3.3em; background:#ffffff; width:100%; margin-bottom:160px; }
.header_main { position: fixed; left: 0; top:0; width: 100%; margin-bottom: 0; z-index: 1; }
.header_login a { display:block; cursor:pointer; width:206px; height:78px; margin-left:30px; background-size: 269px 120px; }


.logo_block { position: absolute; left: 0; top: 0.3em; text-align: right; font-size: 0.66em;
	will-change: top, font-size;
	-webkit-transition: font-size 0.4s ease-in-out, top 0.4s ease-in-out;
	-moz-transition: font-size 0.4s ease-in-out, top 0.4s ease-in-out;
	-o-transition: font-size 0.4s ease-in-out, top 0.4s ease-in-out;
	transition: font-size 0.4s ease-in-out, top 0.4s ease-in-out;
}
.logo_block a, .logo_block a:link, .logo_block a:visited, .logo_block a:hover { text-align: left; color:#102e52;
	text-transform: uppercase;
	font-family: 'century_gothicregular', Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a.site_name { position: relative; left: 0; top: 100%; margin-top: 0; top: 0; text-align: right; padding-left: 4.6em; display: block; }
span.logo, a.logo:link, a.logo:visited, a.logo:hover, span.logo i, span.logo u { text-decoration: none; font-style: normal; font-weight: normal; letter-spacing: 0; padding: 0; margin: 0; font-display: block; }
span.logo { font-family: 'fontawesomeregular'; font-size: 3em; position: absolute; left: 0%; top: 0.2em; line-height: 1; display: block; font-display: block; }
span.logo_h1 { font-family: 'fontawesomeregular'; text-transform: uppercase; position: relative; display: block; left: 0; top: 0; font-size: 1.9em; letter-spacing: 0; line-height: 1.2; text-transform: uppercase; letter-spacing: 0.05em; }
span.logo_h2 { text-transform: none; position: relative; display: block; top: 0; left: 0.04em; width: 100%; text-align: left; font-size: 0.75em; letter-spacing: 0; color: #102e52; white-space: nowrap; line-height: 1; text-transform: uppercase; letter-spacing: 0.05em; }
span.logo_h2 i, span.logo i { font-family: 'Times New Roman', Times, serif; white-space: nowrap; }

.header_inner { margin: 0 auto; position: relative; max-width: 42em; }
.header_main .header_inner { max-width: 80em; width: 96%; }

.top_logout_block { position: absolute; right: 1em; top: 0.6em; }
.top_logout_block a, .top_logout_block a:link, .top_logout_block a:visited, .top_logout_block a:hover { text-decoration: none; }
.top_logout_block a:hover strong { background-color: #537397; }
.top_logout_block a i { font-style: normal; font-family: 'fontawesomeregular'; font-size: 1.4em; color: #0e2847; position: absolute; left: 0; top: -0.15em; }
.top_logout_block a span { display: block; padding-left: 2.3em; white-space: nowrap; color: #0e2847; }
.top_logout_block a strong { font-size: 0.6em; display: block; position: absolute; bottom: -1.5em; right: -2.5em; color: #ffffff; background-color:#0e2847; padding: 0.2em 2em 0.3em 2em; font-weight: normal; white-space: nowrap;  line-height: 1;
	-webkit-border-radius: 0.6em;
	-moz-border-radius: 0.6em;
	border-radius: 0.6em;
}


.login_block { position:relative; text-align:center; margin-left:5%; width:90%; margin-bottom:160px; }
.login_form_container { max-width:30em; width:90%; position:relative; margin:0 auto; text-align:left; background-color: #ffffff; padding: 5%; padding-top: 3em; padding-bottom: 3em; 
	-webkit-border-radius: 0.3em;
	-moz-border-radius: 0.3em;
	border-radius: 0.3em;

}
.form_line .form_label, #popup_content label.form_label, .req_info { display:block; font-size:0.6em; color:#ffffff; position: absolute; left: 5%; top:-0.7em; background-color: #747474; padding: 0.1em 0.6em; 
	-webkit-border-radius: 0.3em;
	-moz-border-radius: 0.3em;
	border-radius: 0.3em;
}
.line_popup_content #popup_content label.form_label {margin-bottom:0; }
label.form_label.err { color:#9C5F60; }
#password_update { display:block; margin-bottom:5px; font-size:1em; color:#333333; }
.req_info { position:relative; top:5px; }
.form_line { width:100%; background:#eeeeee; margin-bottom:1em; position:relative; padding: 0.6em 0;
	-webkit-border-radius: 0.3em;
	-moz-border-radius: 0.3em;
	border-radius: 0.3em;
}
#popup_content .form_line { margin-bottom:10px; }
.line_popup_content #popup_content .form_line { margin-bottom:5px; }
.form_line.err, .form_line.err input { background-color:#F2DFDF; }
.form_line input { display:block; line-height:1.2; font-size:1.2em; color:#333333; background:#eeeeee; border:none; width:90%; margin-left: 5%; font-family:'century_gothicregular', Arial, Helvetica, sans-serif;
	-webkit-border-radius: 0.3em;
	-moz-border-radius: 0.3em;
	border-radius: 0.3em;
}
#popup_content .form_line input { width:98%; margin-left:1%; }
#popup_content .form_block10 .form_line input { width:96%; margin-left:2%; }
.form_icon { position:absolute; left:8px; top:10px; width:16px; height:15px;  background-size: 269px 120px; }
.form_icon_ps { height:16px; background-size: 269px 120px; }
.form_icon_tr { height:16px; background-size: 269px 120px; width:18px; height:10px; top:13px; }
.login_form_container button, #popup_content button, .alert_btn, #calendar_sel_btn, #calendar_reset_btn { display: block; border: none; background: #515151; color: #FFFFFF; font-size: 1em; padding: 0.5em 1.1em; float: right; cursor: pointer; 
	-webkit-border-radius: 0.3em;
	-moz-border-radius: 0.3em;
	border-radius: 0.3em;
}
.alert_btn, #calendar_sel_btn, #calendar_reset_btn { float:left; padding:10px 20px; }
#calendar_sel_btn, #calendar_reset_btn { margin-right:10px; margin-bottom:5px; }
.alert_btn, .alert_btn:link, .alert_btn:visited, .alert_btn:hover,
#calendar_sel_btn, #calendar_sel_btn:link, #calendar_sel_btn:visited, #calendar_sel_btn:hover,
#calendar_reset_btn, #calendar_reset_btn:link, #calendar_reset_btn:visited, #calendar_reset_btn:hover { text-decoration:none; }
#popup_content button { margin-top:10px; }
.login_form_container button:hover, #popup_content button:hover, .alert_btn:hover, #calendar_sel_btn:hover, #calendar_reset_btn:hover { background:#979797; }
#calendar_sel_btn.calendar_sel_btn_inactive { background:#a3a3a3; cursor:default; }

.alert_btn_cancel, .alert_btn_cancel:link, .alert_btn_cancel:visited, .alert_btn_cancel:hover { background:#a3a3a3; }
.alert_btn_cancel:hover { background:#8f8f8f; }

.forgot_link, .forgot_link:link, .forgot_link:visited, .forgot_link:hover { font-size:0.8em; position:relative; top:0.2em; color:#333333; text-decoration: none; }
.forgot_link:hover { text-decoration: underline; }
.forgot_link_container { margin-right:8em; }
.form_err, #popup_content #form_err, .content_error { font-size:1.2em;  color:#F00; margin-bottom:5px; position:relative; top:-5px; }
.form_err span { font-size: 0.8em; display: block; }
.form_err span, .form_err span a, .form_err span a:link, .form_err span a:visited, .form_err span a:hover { color: #970707; }
.form_err span a:hover { color: #000; }


.sales_profile_error, .work_profile_error, .sales_profile_move_error { text-align: left; }
.sales_profile_error, .work_profile_error, .add_task_error, .add_note_error, .edit_task_error, .sales_profile_move_error,
.sales_profile_error a, .sales_profile_error a:link, .sales_profile_error a:visited, .sales_profile_error a:hover,
.work_profile_error a, .work_profile_error a:link, .work_profile_error a:visited, .work_profile_error a:hover { color: #df8b8b; }

.sales_profile_move_error { display: none;}
.show_error .sales_profile_move_error { display: block; } 

.content_error { margin-left:2.5%; padding-top:15px; padding-bottom:40px; text-align:left; }
#popup_content #form_err { top:0; }
.hidden_err { display:none; }
.ps_req { display:none; }
.new_user .ps_req { display:inline; }
.forget_or, .login_form_container strong { font-size:1.3em; font-family:'century_gothicbold', Arial, Helvetica, sans-serif; margin-bottom:15px; color:#666666; font-weight: normal; }

.styled-select select, #terminal { color:#333333; position:relative; padding-left:35px; background: transparent; width:100%; font-size:17px; line-height:35px; border:0; border-radius:0; height: 35px; 
    border:none !important;
    outline:none;
    display: inline-block;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer;
	text-overflow:'';
	text-indent:0.01px;
	padding-right:45px;
}
.styled-select select option, #terminal option { padding:0 3px; }
.ie_old .styled-select select, .ie_old #terminal { padding-right:0; width:110%; }
.styled-select { width:100%; height:35px; position:relative; overflow:hidden; background: url(images/arr.png) no-repeat right #eeeeee; border: 1px solid #eeeeee; margin-bottom:20px; }
.form_line_sel { background: url(images/arr.png) no-repeat right #eeeeee; }
select::-ms-expand{ display:none; }



.mc, #header { min-width:770px; }
#header { position:fixed; width:100%; left:0; top:0; z-index:10; }
#content { margin-top:143px; }
.main_container_admin #content { margin-top:175px; }
.header { height:85px; background:#102e52; }



div.th_plus, div.th_filter { width:5%; position:relative; }
div.th_filter { height:41px; }
div.th_plus i, div.th_plus b, div.th_filter i, div.th_greeted i, div.th_greeted b, div.th_on_curb i, div.th_on_curb b, div.th_on_board i, div.th_on_board b, div.th_enroute i, div.th_enroute b { position:absolute; left:50%; top:50%; width:4px; height:4px; margin-left:-2px; margin-top:-2px; background:#d0c15c; display:block; }
div.th_filter i { width:25px; height:26px; margin-left:-12px; margin-top:-13px; background-size: 269px 120px; }
div.th_plus i, div.th_greeted i, div.th_on_curb i, div.th_on_board i, div.th_enroute i { width:16px; margin-left:-8px; }
div.th_plus b, div.th_greeted b, div.th_on_curb b, div.th_on_board b, div.th_enroute b { height:16px; margin-top:-8px; }
.table_line div:hover i, .table_line div:hover b { background-color:#000; }
.table_line div.loading { background:url(images/loading27.png) no-repeat 50% 50%; }
.table_line div.loading i, .table_line div.loading b { display:none; }
.th_pax { width:4.5%; }
.th_last_name { width:10%; }
.th_first_name { width:10.5%; }
.th_pu_time { width:8%; }
.th_flight { width:6%; }
.th_gate { width:5%; }
.th_greeted { width:8.5%; }
.th_on_curb { width:8.5%; }
.th_on_board { width:8.5%; }
.th_enroute { width:9%; }
.th_vehicle { width:8%; }
.th_status { width:7%; }
.th_cb, .th_m_cb { width:3.5%; }

.th_submit_on { width:15%; text-align: left; }
.th_name { width:21%; text-align: left; }
.th_phone { width:20%; text-align: left; }
.th_address { width:35%; text-align: left; }

.mc_fd .th_last_name { width:23%; width:28%; }
.mc_fd .th_first_name { width:23%; width:28%; }
.mc_fd .th_pu_time { width:10%; }
.mc_fd .th_enroute { width:15%; }
.mc_fd .th_vehicle { width:15%; }
.mc_fd .th_cb, .mc_fd .th_m_cb { width:7%; }


.th_space { width:5%; }
div.th_login { width:15%; text-align:left; }
.subpage_users div.th_first_name { width:17%; text-align:left; }
.subpage_users div.th_last_name { width:17%; text-align:left; }
.subpage_users div.th_email { width:17%; }
div.th_email { width:21%; text-align:left; }
div.th_file { width:18%; margin-right:2%; text-align:left; }
div.th_time { width:18%; margin-right:2%; text-align:left; }
div.th_file_date { width:15%; margin-right:2%; text-align:left; }
div.th_import_info { width:28%; text-align:left; cursor:default; }
.th_adm, .th_fd { width:22%; }
.th_adm i, .th_fd i, .table_line .cb_row i { display:inline-block; width:20px; height:20px; border:1px solid #999; top:4px; position:relative; background:#FFF;  }
.table_line .cb_row:hover i, .table_line .th_adm:hover i, .table_line .th_fd:hover i { background:#CCCCCC; }
.th_adm i b, .th_fd i b, .table_line .cb_row i b { display:none; width:12px; height:12px; background:#333333; top:4px; left:4px; position:absolute;  }
.th_adm i b.s, .th_fd i b.s, .table_line.sel .cb_row i b { display:block; }
.table_line.sel .cb_row.th_m_cb_sel i b { display:none; }
.table_line.sel_me .cb_row.th_m_cb_sel i b { display:block; }
.th_user_cb { width:7%; }
.th_upload_cb { width:10%; }

.main_page .table_line div.th_last_name, .main_page .table_line div.th_first_name { font-weight:bold; font-size:14px; }

div.cb_row, .table_line div.th_plus, .table_line div.th_filter, .table_line div.th_greeted, .table_line div.th_on_curb, .table_line div.th_on_board, .table_line div.th_enroute { cursor:pointer !important; }
.table_line div.th_pax_OLD { cursor:default; }
.table_header .cb_row i { display:inline-block; width:12px; height:14px; position:relative; background-size: 269px 120px; }

.table_line { width:100%; height:38px; overflow:hidden; }
.table_line .th_login, .table_line .th_email, .table_line .th_file, .table_line .th_time { cursor:pointer; }

.header_block { width:97%; }
.menu_block a { line-height:32px; font-size:16px; padding-left:19px; margin-right:50px; position:relative; }
.menu_block a i { display:block; width:9px; height:11px; position:absolute; left:0; top:3px; background-size: 269px 120px; }
.menu_block a, .menu_block a:link, .menu_block a:visited, .menu_block a:hover { color:#FFFFFF; text-decoration:none; text-transform:uppercase; }

.btn, .btn_move { display:block; position:relative; float:left; width:6.5%; border:1px solid #8593a2; cursor:pointer; margin-right:1%; margin-top:0.7em; padding: 0.4em 1em;
-webkit-border-radius: 0.3em;
-moz-border-radius: 0.3em;
border-radius: 0.3em;
}
.btn, .btn:link, .btn:visited, .btn:hover,
.btn_move, .btn_move:link, .btn_move:visited, .btn_move:hover { text-align:center; line-height:1.2; color:#0e2847; background:#bcc5cf; font-size:0.9em; text-transform:uppercase; text-decoration:none; position: relative; text-align: center; font-family:'century_gothicbold', Arial, Helvetica, sans-serif; }
.btn:hover, .btn_move:hover { background:#8593a2; }
.btn b { font-weight: normal; font-size: 0.9em; }

.btn_new, .btn_new:link, .btn_new:visited, .btn_new:hover, .btn_upload, .btn_upload:link, .btn_upload:visited, .btn_upload:hover { background:#bcc5cf; }
.btn_new:hover, .btn_upload:hover, .loading .btn_new, .loading .btn_new:link, .loading .btn_new:visited, .loading .btn_new:hover, 
.loading_move .btn_move, .loading_move .btn_move:link, .loading_move .btn_move:visited, .loading_move .btn_move:hover { background:#8593a2; }

.loading .btn_new, .loading .btn_new:link, .loading .btn_new:visited, .loading .btn_new:hover { cursor: default; }
.btn_new { width: 10%; }
.loading_img, .move_loading_img, .del_loading_img { position: absolute; left: 50%; top: 50%; width: 1em; height: 1em; margin-top: -0.5em; margin-left: -0.5em; display: block; font-size: 1.4em; display: none; }
.loading .btn span, .loading_move .btn_move span { visibility: hidden; }
.loading .btn_save span {  visibility: visible; }
.loading .loading_img, .loading_move .btn_move .move_loading_img, .btn_icon_delete.loading .del_loading_img { display: block; }

.loading a.btn_update, .loading a.btn_update:link, .loading a.btn_update:visited, .loading a.btn_update:hover,
.loading_move a.btn_move, .loading_move a.btn_move:link, .loading_move a.btn_move:visited, .loading_move a.btn_move:hover  { cursor: default; background-color: #8593a2; }

.subpage_users .btn_new { min-width:150px; }
.subpage_upload .btn_new { min-width:90px; }
.btn_upload { min-width:125px; }
.btn_del { min-width:270px; margin-right: 5%; }
.btn_del, .btn_del:link, .btn_del:visited, .btn_del:hover { background:#a3a3a3; }
.btn_del:hover { background:#8f8f8f; }


#th_filter { display:none; }
.filter_active #th_filter { display:block; }
.filter_active #content { margin-top: 183px; }
.table_filter { background:#ffffff; }
.table_filter div i { border:1px solid #b3b3b3; display:block; position:absolute; left:1px; right:3px; top:5px; bottom:5px; width:auto; margin:0; background:none; height:auto; cursor:default; }
.table_filter div b { display:none; position:absolute; left:auto; right:0; top:0; bottom:0; width:30px; margin:0; background:#FFF; height:auto; }
.table_filter div b.filter_inp { display:block; }
.table_filter div b u, .table_header .close_filter i { display:block; position:absolute; left:50%; top:50%; width:17px; height:17px; margin-left:-9px; margin-top:-9px; background-size: 269px 120px; border:none; cursor:pointer; }
.table_header .close_filter { position:relative; }
.table_filter div input { border:none; display:block; position:absolute; left:4px; top:0; width:96%; margin:0; background:none; height:24px; line-height:24px; font-size:14px; }
.table_filter div { overflow:visible; position:relative; height:40px; }


.sel_terminal { width:12%; float:left; margin-top:25px; background-color:#FFFFFF; min-width:120px; margin-right:1%; 
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}
.sel_terminal #terminal_sel, #terminal { padding-left:5px; padding-right:40px; }

.cb_block { float:left; margin-right:3%; margin-top:25px; position:relative; padding-left:44px; cursor:pointer; }
.cb_block i { display:block; position:absolute; left:0; top:0; width:35px; height:35px; border:1px solid #FFF; background:#2cabdb; 
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}
.cb_block i b { display:none; position:absolute; left:7px; top:7px; width:21px; height:21px; background:#4c5d63; 
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}
.cb_block.sel i b { display:block; }
.cb_block span { line-height:37px; color:#c4c4c4; font-size:11px; }

.main_container_admin .cb_block span {display:block; position:absolute; left:-8px; bottom:-66px; text-align:center; width:54px; }

.cb_block_big  { width:77px; margin-right:2%; }
.cb_block_big i { width:120px; }
.main_container_admin .cb_block_big span { text-transform:uppercase; display:block; background:#2cabdb; line-height:1; width:100%; height:100%; text-align:center; top:3px; right:0; height:33px; left:auto; width:120px; }
.cb_block_big span.btn_hs, .cb_block_big span.btn_uhs { display:none; }
.main_container_admin .cb_block_big span.btn_sh { text-align:left; width:77px; }
.row_selected .cb_block_big span.btn_hs { display:block; }
.row_selected.admin_show_hidden .cb_block_big span.btn_uhs { display:block; }
.admin_show_hidden #sh_sel i b { display:block; }



.legend_block { float:left; margin-left:5%; margin-top:25px; margin-right:3%; }
.legend { position:relative; padding-left:25px; margin-bottom:5px; }
.legend i { position:absolute; left:0; top:0; width:15px; height:15px; border:1px solid #a3a3a3; background:#f3dfdf; }
.legend span { color:#FFFFFF; line-height:17px; font-size:11px; }
.legend2 i { background:#c4eac4; }

.search_block { float:left; margin-top:25px; width:23%; position:relative; margin-right:3%; }
.main_container_admin .search_block { width:18%; }

#btn_clear_search { display:block; cursor:pointer; width:35px; height:35px; position:absolute; right:-35px; top:0; display:none; }
#btn_clear_search i { display:block; width:13px; height:13px; position:absolute; left:11px; top:11px; background-size: 269px 120px; }

#search_box { width:100%; background:#FFF; height:35px; position:relative; 
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}
#search_box.search_box_act { width:90%; }
#search_box.search_box_act #btn_clear_search { display:block; }

#search { border:none; display:block; margin-left:5px; height:35px; line-height:35px; font-size:17px; color:#333333; width:80%; }
.btn_search { position:absolute; right:3px; top:0; width:33px; height:35px; display:block; cursor:pointer; }
.btn_search i { display:block; width:14px; height:13px; background-size: 269px 120px; position:relative; left:9px; top:11px; }

.subpage_users .profile_block { margin-left:5%; }
.subpage_upload .profile_block { margin-left:1%; }
.btn_profile i, .print_btn i { display:block; height:31px; width:38px; position:absolute; left:1px; top:2px; background-size: 269px 120px; }

.print_btn { width:80px; }
.print_btn i { background-position:0px -86px; width:37px; margin-left:15px; }
#show_hidden span, #hide_sel_me span { line-height:19px; }

#hide_sel_me, #show_hidden { margin-right:0; width:60px; }
#hide_sel_me b { display:block; width:35px; height:35px; left:0; top:0; background-size: 269px 120px;  }
.do_sel_me #show_hidden, #hide_sel_me { display:none; }
.do_sel_me #hide_sel_me { display:block; }


.print_sel_me { display:none; }
.print_sel_me, .print_sel_me_btn { height:45px; }
.print_sel_me i { background-position: -94px -79px; width:45px; height:36px; }
.do_sel_me .print_block { display:none; }
.do_sel_me .print_sel_me { display:block; }


#profile_dd { position:absolute; right:0; top:40px; background:#FFFFFF; border:1px solid #333333; width:90px; text-align:right; display:none; }
#profile_dd a { padding:1px 10px; display:block; }
#profile_dd a, #profile_dd a:link, #profile_dd a:visited, #profile_dd a:hover { text-decoration:none; font-size:17px; line-height:30px; color:#102e52; }
#profile_dd a:hover { background:#E4E4E4; }

#popup_fater, #popup { display:none; z-index:1000; }

#popup_fater { position: fixed; top: 0px; left: 0px; height:100%; width:100%; #position:absolute; 
  #height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
  #width:expression(document.body.scrollWidth > document.body.offsetWidth ? document.body.scrollWidth : document.body.offsetWidth + 'px');
}
#popup_fater .fater_back { position:absolute; left:0; top:0; width:100%; height:100%; }
#popup_fater .fater_back { background:#000000; z-index:10000000; 
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
filter: alpha(opacity=80);
-moz-opacity: 0.8;
-khtml-opacity: 0.8;
opacity: 0.8;
}

.hidden, #popup_contents { display:none; }
#popup { position:fixed; left:5%; top:10%; position:absolute; width:90%; z-index:1000; text-align:center; height:1px; }
#popup.line_popup_content { top:5%; }
#popup.line_popup_content .popup_box { padding-top:1.3em; }
#popup_win { position:relative; width:100%; max-width:700px; text-align:left; margin:0 auto; background:#FFFFFF; }
.popup_box { padding:2.3em 30px 30px 30px; text-align:left; }

#popup_title { font-size:2em; line-height:1.2; text-transform:uppercase; margin-bottom:10px; }
.del_title, .calendar_title { font-size:1.6em; line-height:1.2; margin-bottom:30px; margin-top:15px; }
#del_title, #error_title { margin-bottom:20px; }
#error_title { color:#F00; }
.del_btn_block { padding-top:10px; }
#popup.del_empty_popup_content, #popup.del_popup_content { top:20%; }
#popup.del_empty_popup_content #popup_content { text-align:center; }
#popup.del_empty_popup_content .alert_btn { float:none; display:inline-block; max-width:100px; }
.del_empty_popup_content #popup_win, .del_popup_content #popup_win { max-width:440px; }
.del_empty_popup_content .tbn_close_popup, .del_popup_content .tbn_close_popup { display:none; }
.del_popup_content #btn_container { float:left; margin-right:20px; }

.tbn_close_popup { position:absolute; display:block; cursor:pointer; width:50px; height:50px; right:0; top:0; }
.tbn_close_popup:hover { 
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
filter: alpha(opacity=80);
-moz-opacity: 0.8;
-khtml-opacity: 0.8;
opacity: 0.8;
}
.tbn_close_popup i { position:absolute; display:block; width:19px; height:21px; right:20px; top:15px; background-size: 269px 120px; }

#popup_content .form_cb { background:none; margin-top:15px; margin-bottom:20px; }
.form_cb .login_inp { display:none; }
.cb_line { width:35px; height:35px; margin-right:20px; background:#eeeeee; cursor:pointer; position:relative; }
.cb_line i { width:15px; height:15px; position:absolute; left:10px; top:10px; background:#666666; display:none; }
.cb_line i.sel { display:block; }
.form_cb .form_label { position:absolute; left:45px; line-height:35px; position:absolute; top:0; cursor:pointer; }

#btn_container { float:right; position:relative; z-index:100; }
#btn_loading { position:absolute; left:50%; top:50%; width:27px; height:27px; margin-left:-13px; margin-top:-9px; background:url(images/loading27.png) no-repeat 0 0; display:none; }
.del_btn_block #btn_loading { margin-top:-12px; }
#btn_container.loading button, #btn_container.loading a { visibility:hidden; }
#btn_container.loading #btn_loading { display:block; }

.loader { width:27px; height:100px; background:url(images/loading27.png) no-repeat 50% 20%; margin:0px 0 0px 2.5%; }

.upload_block { float:left; margin-right:2%; width:550px; height:85px; position:relative; }
.left { float: left; }
.file-upload-container { margin-top:25px; width:400px; border: 1px solid #ffffff; height:35px; float:left; margin-right:10px; position:relative; overflow:hidden;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}
.file-upload-override-button { position: relative; overflow: hidden; cursor: pointer; background-color:#2cabdb; height:35px; width:150px; text-align:center; line-height:35px; text-transform:uppercase; font-size:16px; color:#FFFFFF; }
.file-upload-override-button:hover { background-color:#3198bf; }
.file-upload-override-button:active { position:relative; top:1px; }
.file-upload-button { position: absolute; height: 50px; top: -10px; left: -10px; cursor: pointer; opacity: 0; filter:alpha(opacity=0); }
.file-upload-filename { position:absolute; overflow:hidden; left:160px; top:0; height: 35px; line-height:35px; white-space:nowrap; font-size:1.2em; color:#FFFFFF; width:280px; }
#upload_error { position:absolute; bottom:6px; font-size:1.2em; color:#FCDADB; line-height:15px; white-space:nowrap; }


.form_block50_1 { width:48%; margin-right:4%; float:left; }
.form_block50_2 { width:48%; float:left; }

.form_block10 { float:left; width:22%; margin-right:4%; }
.form_block10_last { margin-right:0; }
.form_line_area { height:auto; }
.form_line_area textarea { border:none; background:#eeeeee; width:98%; margin-left:1%; height:60px; outline: none; resize:vertical; font-size: 17px; color:#333333; line-height:19px; font-family:Arial, Helvetica, sans-serif; }

.new_line .ps_req, .edit_line .ps_req { display:inline; }

#form_loader { display:none; }
.form_loading { width:100%; height:100px; background:url(images/loading27.png) no-repeat 50% 50%; }

input:disabled, textarea:disabled, select#terminal:disabled { background-color:#F5F5F5; color:#999999; cursor:default; }
.user_form .admin .form_line { background-color:#F5F5F5; }
#popup_content .user_form .admin .form_label { color:#999999; }
#update_info { margin-bottom:5px; font-size:1.1em; color:#F00; font-style:normal; display:block; top:-8px; position:relative; }

.menu .legend_block { margin:0; float:right; margin-top:7px; }
.menu .legend_block .legend { float:left; }
.menu .legend_block .legend1 { margin-right:20px; }

.main_container_admin .search_block, .main_container_admin .profile_block { float:right; margin-left:0 !important; margin-right:0 !important; }
.main_container_admin .search_block { margin-right:30px !important; }
.main_container_admin .menu_block, .main_container_admin .header_block, .main_container_admin .table_header, .main_container_admin .table { max-width:none; min-width: 835px; }
.main_container_admin .header_block { width:95%; }
.main_container_admin.mc, .main_container_admin #header { min-width: 870px; }
.vn .th_vehicle { background-color:#FF9B9B; }

.main_container_admin .styled-select { overflow:visible; position:relative; }
.main_container_admin #terminal_sel { position:relative; height:35px; cursor:pointer; }
.main_container_admin #terminal_sel span { display:block; white-space:nowrap; line-height:35px; font-size:16px; font-weight:normal; overflow:hidden; }
.main_container_admin #terminal_sel span #term_dd_sel { text-decoration:none; }
.main_container_admin #terminal_dd { display:none; position:absolute; left:-1px; top:37px; background:#FFF; width:100%; z-index:100; border:1px solid #CCC;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}
.main_container_admin #terminal_dd strong { display:block; white-space:nowrap; line-height:25px; cursor:pointer; padding-left:30px; font-size:16px; font-weight:normal; position:relative; }
.main_container_admin #terminal_dd strong:hover { background:#E1E1E1; }
.main_container_admin #terminal_dd strong i { position:absolute; display:block; width:16px; height:16px; border:1px solid #999; left:5px; top:3px; }
.main_container_admin #terminal_dd strong i b { position:absolute; display:block; width:10px; height:10px; left:3px; top:3px; background:#666666; display:none; }
.main_container_admin #terminal_dd strong.tdd_sel i b { display:block; }

.table_line.fd_hide, .table_line.admin_hide { display:none !important; }
.form_cb { float:left; }

#calendar { display:block; cursor:pointer; height:41px; width:51px; position:relative; float:left; margin-right:1%; margin-top:22px; }
#calendar i { display:block; height:41px; width:51px; position:absolute; left:0; top:0; background-size: 269px 120px; }
.calendar_archive #calendar i { background-position:-218px -79px; }

#calendar_list { height:400px; position:relative; }
.calendar_loading { position:absolute; left:0; width:100%; height:100%; top:0; }
#calendar_list_inner { position:absolute; top:40px; left:0; right:0; bottom:20px; overflow:auto; }

#calendar_pop { position:absolute; left:0; top:0; width:100%; min-height:100%; background:#FFFFFF; left:-5px; overflow:hidden; }
.multiple_select { display:inline-block; vertical-align:top; overflow:hidden; width:100%; position:relative; padding-bottom:20px; }
#calendar_pop select { padding:10px; margin:-5px -20px -5px -5px; width:120%; font-size:16px; line-height:1.4; }



.main_page_content { margin-top: 3.5em; position: relative; text-align: center; }
.main_page_header_top { width: 100%; max-width: 79em; margin:0 auto; position: relative; }
.main_page_header { max-width: 86em; width: 91%; margin:0 auto; text-align: left; position: relative; position: fixed; width: 91%; left: 0; right: 0; background-color: #102e52; top: 3.3em; padding-top: 0.4em; z-index: 1; }
.main_page_header_back { position: absolute; width: 300%; left: -100%; bottom: 0; background-color: #102e52; top:0; }
.mode_switcher { display: none; float: left; }
.mode_work .mode_switcher_work { display: block; }
.mode_sales .mode_switcher_sales { display: block; }
.mode_switcher span { text-transform: uppercase; font-family:'century_gothicbold', Arial, Helvetica, sans-serif; font-size: 1.8em; line-height: 1; display: inline-block; min-width: 3em; }
.mode_switcher a, .mode_switcher a:link, .mode_switcher a:visited, .mode_switcher a:hover { text-decoration: none; background: #213f61; border-color: #b4b6b8; border-width:1px; border-style: solid; padding: 0 1em; color:#b4b6b8; line-height: 1;
	-webkit-border-radius: 0.8em;
	-moz-border-radius: 0.8em;
	border-radius: 0.8em;
}
.mode_switcher a:hover { background-color: #406084; }
.mode_switcher a { position: relative; left: 1em; top:-0.3em; }
.mode_switcher a i { color:#b4b6b8; font-family: 'fontawesomeregular'; font-size: 0.65em; position: relative; left: -0.2em; font-style: normal; top:-0.2em }
.mode_switcher a b { font-weight: normal; text-transform: uppercase; font-family:'century_gothicbold', Arial, Helvetica, sans-serif; font-size: 0.8em; line-height: 1; display: inline-block; top: -0.1em; position: relative; min-width: 3em; }

.header_top_clients { float: right; }
.header_top_clients a, .header_top_clients a:link, .header_top_clients a:visited, .header_top_clients a:hover { text-decoration: none; text-transform: uppercase; color: #ffffff; font-size: 0.8em; padding: 0.1em 2em; 

	background: #0e2847; border-color: #0e2847; border-width:1px; border-style: solid; line-height: 1;
	-webkit-border-radius: 0.8em;
	-moz-border-radius: 0.8em;
	border-radius: 0.8em;
}
.mode_owner_clients .header_top_clients a.header_top_clients_owner, .mode_all_clients .header_top_clients a.header_top_clients_all { 
	background: #213f61; border-color: #b4b6b8; border-width:1px; border-style: solid; line-height: 1;
	-webkit-border-radius: 0.8em;
	-moz-border-radius: 0.8em;
	border-radius: 0.8em;
}

.mode_all_clients .header_top_clients a.header_top_clients_owner:hover, .mode_owner_clients .header_top_clients a.header_top_clients_all:hover { 
	background: #406084; border-color: #b4b6b8; border-width:1px; border-style: solid; line-height: 1;
	-webkit-border-radius: 0.8em;
	-moz-border-radius: 0.8em;
	border-radius: 0.8em;
}


a.arr_link, a.arr_link:link, a.arr_link:visited, a.arr_link:hover { text-decoration: none; }
a.arr_link span { text-transform: uppercase; color: #ffffff; font-size: 2em; }
a.arr_link {  position: relative; padding-left: 3.2em; font-size: 0.65em; }
a.arr_link i, a.arr_link b { display: block; position: absolute; font-weight: normal; font-style: normal; font-family: 'fontawesomeregular'; font-size: 1.65em; left: 0; top: -0.35em; 
border: 1.5px solid #7e90a3; background-color: #213f61; width: 1em; height: 1em; color:#7e90a3; line-height: 0.8; text-align: center;
-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
a.arr_link b { display: none; }
a.arr_link:hover i, a.arr_link:hover b { background-color: #406084; }



.header_search_block { margin-top: 0.5em; margin-top: 0; }
.open_search_form .header_search_block { margin-top: 0.8em; margin-top: 0.3em; }

.search_form_line_wrap, .form_inp_block, a.main_search_btn { background-color: #213f61; border: 1px solid #8594a7; position: relative; padding: 0.25em 3% 0.15em 3%;
	-webkit-border-radius: 0.3em;
	-moz-border-radius: 0.3em;
	border-radius: 0.3em;
}

.form_inp_block.inp_error { border-color: #d09494; }

.form_inp_block { float: left; width: 26.6%; margin-right: 2%; margin-top: 1em; margin-bottom: 0.4em; padding-top: 0.7em; padding-bottom: 0.6em; padding-top: 0em; padding-bottom: 0em; padding-left: 2.5%; padding-right: 2.5%; }
.form_inp_sel { padding-top: 0.65em; padding-bottom: 0.45em; }
.form_inp_block_dd { padding-top: 0; padding-bottom: 0; }
.form_inp_block_dd input { padding-top: 0.7em; padding-bottom: 0.6em; }
.form_inp_block_dd .form_dd_arr { position: absolute; right: 0.1em; top: 0.2em; font-family: 'fontawesomeregular'; font-size: 1.5em; cursor: pointer; line-height: 1; padding: 0 0.5em 0.3em 0.5em; background-color: #213f61; }
.form_inp_block_dd .form_dd_arr, .form_inp_block_dd .form_dd_arr:link, .form_inp_block_dd .form_dd_arr:visited, .form_inp_block_dd .form_dd_arr:hover { text-decoration: none; color: #8593a2; }
.form_inp_block_dd input { cursor: pointer; }

.work_dd_filters .form_inp_block_dd { width: 7%; margin-top: 0.2em; padding-left: 1.5%;
	-webkit-border-radius: 0.8em;
	-moz-border-radius: 0.8em;
	border-radius: 0.8em;
}

.work_dd_filters .form_inp_block_dd .form_dd_arr { right: 0.5em; top: 0em; font-size: 1.1em; padding: 0 0.3em 0.2em 0.5em; }

.work_dd_filters .form_inp_block input { padding-top: 0.11em; padding-bottom: 0.11em; }
.work_dd_filters { position: relative; left: 5em; }


.form_inp_dd_closer { position: fixed; left: 0; top:0; width: 100%; height: 100%; z-index: 20; display: none; }
.form_inp_dd_block { position: absolute; left: -1px; top: 106%; width: 100%; overflow: hidden; z-index: 20; background-color: #102e52; border: 1px solid #8594a7; display: none;
	-webkit-border-radius: 0.3em;
	-moz-border-radius: 0.3em;
	border-radius: 0.3em;
}
.dd_act .form_inp_dd_closer, .dd_act .form_inp_dd_block { display: block; }
a.form_dd_item { display: block; padding: 0.1em 5%; }
a.form_dd_item, a.form_dd_item:link, a.form_dd_item:visited, a.form_dd_item:hover { text-decoration: none; font-size: 0.9em; color: #ffffff; text-align: left; }
a.form_dd_item:hover { background-color: #213f61; }
.form_inp_dd_block_inner { padding: 0.3em 0; }
.form_inp_block textarea { height: 3em; resize: none; }
#sales_new .form_inp_block3, #sales_new .form_inp_block6,
#work_new_form .form_inp_block3, #work_new_form .form_inp_block6 { margin-right: 0; }

.form_inp_hidden { display: none; }
#sales_new_error, #work_new_error { position: absolute; left: 20%; width: 80%; bottom: 0.2em; color: #d89999; }
#sales_new_form, #work_new_form { position: relative; }


.mode_work .profile_form { text-align: left;}
.mode_work .profile_block .form_inp_block { width: 42.5%; }
.mode_work .profile_block .form_inp_block_notes, .mode_work .profile_block .form_inp_block100, .mode_sales .form_inp_block100, .mode_work .profile_block .form_inp_block_tasks, .mode_work .profile_block .form_inp_block_notes, .mode_sales .form_inp_block_notes { width: 92.5%; }
.mode_sales .form_inp_block_notes { width: 94%; }
.form_inp_block_tasks { margin-right: 0; }
.mode_work .profile_block .form_inp_block textarea { height: 5em; }
.mode_work .form_inp_block textarea.work_profile_tasks { height: 3em; }
.profile_form .btn_block_switcher { position: relative; left: -2.5em; }
.profile_form .btn_block_switcher span { margin-left: 0; }
.mode_work .notes_block, .profile_block_ext, .tasks_block { display: none; }
.open_notes_form.mode_work .notes_block, .open_tasks_form.mode_work .tasks_block { display: block; }
.open_notes_form.mode_work .btn_block_switcher_notes, .open_tasks_form.mode_work .btn_block_switcher_tasks { top:0.5em; }
.open_notes_form.mode_work .btn_block_switcher_notes span, .open_tasks_form.mode_work .btn_block_switcher_tasks span { display: none; }
.open_notes_form.mode_work .btn_block_switcher_notes b, .open_tasks_form.mode_work .btn_block_switcher_tasks b { display: block; }
.open_notes_form.mode_work .btn_block_switcher_notes i, .open_tasks_form.mode_work .btn_block_switcher_tasks i { display: none; }

.open_class_form.mode_work .profile_block_ext { display: block; }
.open_class_form.mode_work .btn_block_switcher_class { top:0em; }
.open_class_form.mode_work .btn_block_switcher_class b { display: block; }
.open_class_form.mode_work .btn_block_switcher_class i { display: none; }

.tasks_block { padding-bottom: 2em; }
.notes_block { padding-bottom: 1.6em; text-align: left; }

.task_message, .note_message { display: none; color: #b87d7d; font-size: 0.9em; padding-top: 0.4em; }
#tasks_list_template, #notes_list_template, #note_deleted_message_template, #notif_item_template { display: none; }

.work_tasks_list { padding-top: 1em; }
.work_notes_list, .sales_notes_list { margin-bottom: 1em; padding-bottom: 0.1em; }
.sales_notes_list { padding-top: 1em; }
.task_block_info, .note_block_info, .task_owner_name_info { font-size: 0.7em; margin-bottom: 0.6em; color: #b0b9c4; text-transform: uppercase; }
.task_block_info span, .note_block_info span { font-family:'century_gothicbold', Arial, Helvetica, sans-serif; }
.task_block_info_on, .note_block_info_on { float: left; white-space: nowrap; }
.task_block_info_created, .note_block_info_created { margin-right: 2em; }
.hide_info_edited, .hide_info .task_block_info, .hide_info .note_block_info { display: none; }
.task_block, .note_block { padding-bottom: 1em; border-bottom: 1px solid #8784a2; margin-bottom: 1em; }
.tasks_block .btn_cancel, .notes_block .btn_cancel { margin-right: 0; }
.tasks_edit_btns, .task_block, .notes_edit_btns, .note_block { width: 97.7%; }
.mode_sales .note_block { width:99.6%; }
.mode_work .form_inp_block textarea.form_tasks_edit, .form_inp_block textarea.form_notes_edit { height: 5em; }
.task_block_edit_buttons, .note_block_edit_buttons { position: absolute; }
.task_content_editor, .note_content_editor { display: none; }
.task_content, .note_content { padding-right: 5em; }
.task_block_content, .note_block_content { position: relative; }
.task_block_edit_buttons, .note_block_edit_buttons { position: absolute; top:0.2em; right: 0; display: none; }
.task_block_edit_buttons a, .task_block_edit_buttons a:link, .task_block_edit_buttons a:visited, .task_block_edit_buttons a:hover,
.note_block_edit_buttons a, .note_block_edit_buttons a:link, .note_block_edit_buttons a:visited, .note_block_edit_buttons a:hover {text-decoration: none; }
.task_block_edit_buttons a, .note_block_edit_buttons a { display: block; width: 2em; height: 2em; border: 1px solid #8594a7; font-size: 0.7em; float: right; margin-left: 0.6em; color: #8594a7;
	background-color: #213f61;
	-webkit-border-radius: 0.3em;
	-moz-border-radius: 0.3em;
	border-radius: 0.3em; 
}
.task_block_edit_buttons a span, .note_block_edit_buttons a span { font-family: 'fontawesomeregular'; display: block; text-align: center; width: 100%; line-height: 1.6; font-size: 1.3em; }
.task_block_edit_buttons a:hover, .note_block_edit_buttons a:hover { background-color: #2f517c; }

.task_block_content:hover .task_block_edit_buttons, .note_block_content:hover .note_block_edit_buttons { display: block; }

.task_block_edit_mode .task_content, .note_block_edit_mode .note_content { display: none; }
.task_block_edit_mode .task_content_editor, .note_block_edit_mode .note_content_editor { display: block; width: 102.3%; }
.task_block_edit_mode .task_block_content:hover .task_block_edit_buttons, .note_block_edit_mode .note_block_content:hover .note_block_edit_buttons { display: none; }
.add_task_error, .edit_task_error, .add_note_error, .edit_note_error { display: none; }
.task_block_content.show_error .edit_task_error, .tasks_block.show_error .add_task_error,
.note_block_content.show_error .edit_note_error, .notes_block.show_error .add_note_error { display: block; text-align: left; }
.task_deleted_message .task_message, .task_block_added .task_message,
.note_deleted_message .note_message, .note_block_added .note_message { display: block; }
.task_block_edit_mode .task_message, .note_block_edit_mode .note_message { display: none; }
.tasks_edit, .notes_edit { margin-top: 1.6em; }
.loading .tasks_block .btn.btn_add span, .loading .notes_block .btn.btn_add span { visibility: visible; }


.task_owner_name_info { padding-top: 0.4em; }
.task_owner_block_info .form_inp_block_dd { display: none; }
.task_block_edit_mode .task_owner_block_info .form_inp_block_dd { display: block; }
.task_block_edit_mode .task_owner_name_info { display: none; }
#profile_move_pop .form_inp_block_task { margin-top: 2em; }

.search_form_line_wrap input, .form_inp_block input, .form_inp_block textarea { position: relative; width: 100%; background-color: #213f61; display: block; border: none; color: #ffffff; font-family:'century_gothicregular', Arial, Helvetica, sans-serif; font-size: 0.9em; }
.form_inp_block input, .form_inp_block textarea { padding-top: 0.71em; padding-bottom: 0.71em; }
.search_form_line_wrap label, .form_inp_block label { display: inline-block; position: absolute; left: 3%; top: -1em; background-color: #0e2847; padding: 0em 0.5em; font-size: 0.8em; list-style: 1.2; z-index: 10; white-space: nowrap;
	-webkit-border-radius: 0.3em;
	-moz-border-radius: 0.3em;
	border-radius: 0.3em;
}
.form_inp_block label { left: 5%; }

.form_inp_block_notes, .form_inp_block100 { width: 94.4%; margin-right: 0; clear: both; float: none; }
.form_inp_block_notes label, .form_inp_block100 label, .form_inp_block_tasks .form_label { left:1.5% }


.form_inp_sel .form_inp { display: none; }
.form_inp_sel_item, .form_inp_sel_item:link, .form_inp_sel_item:visited, .form_inp_sel_item:hover { display: inline-block; padding-left: 1.1em; position: relative; white-space: nowrap; text-decoration: none; color: #ffffff; margin-right: 1em; }
.form_inp_sel_item b { display: block; position: absolute; left: 0; top: 0.3em; width: 0.6em; height: 0.6em; border: 0.1em solid #ffffff; 
	-webkit-border-radius: 0.1em;
	-moz-border-radius: 0.1em;
	border-radius: 0.1em;
 }

 .form_inp_sel_item b i { display: none; position: absolute; left: 0.1em; top:0.1em; right: 0.1em; bottom: 0.1em; background-color: #ffffff; 
	-webkit-border-radius: 0.1em;
	-moz-border-radius: 0.1em;
	border-radius: 0.1em;
}
.form_inp_sel_item_act b i { display: block; }


#sales_new, #work_new { margin-top: 1em; margin-top: 0; }
.open_new_form #sales_new, .open_new_work_form #work_new { margin-top: 1.3em; margin-top: 0.3em; }
.mode_work #sales_new, .mode_sales #work_new { display: none; }

.search_form_line_wrap	{ width: 84%; float: left; margin-right: 1%; }
a.main_search_btn { width:6%; display: block; float: left; text-align: center; padding-left: 0.2%; padding-right: 0.2%; padding-top: 0.15em; padding-bottom: 0.1em; height: 1.35em; }
a.main_search_btn, a.main_search_btn:link, a.main_search_btn:visited, a.main_search_btn:hover { text-decoration: none; }
a.main_search_btn span, a.main_search_btn b { font-weight: normal; font-style: normal; font-family: 'fontawesomeregular'; font-size: 1.1em; line-height: 1; color:#8594a7; height: 1.2em; } 
a.main_search_btn b { display: none; top: 0.1em; position: relative; }
.open_search_form .header_search_block a.btn_block_switcher b { display: block; }
.open_search_form .header_search_block a.btn_block_switcher i { display: none; }

.open_new_form #sales_new a.btn_block_switcher b,
.open_new_work_form #work_new a.btn_block_switcher b { display: block; }
.open_new_form #sales_new a.btn_block_switcher i,
.open_new_work_form #work_new a.btn_block_switcher i { display: none; }

a.main_search_btn:hover { background-color: #406084; }
.search_form_line_main { max-width: 50em; margin-top: 0.6em; }

.search_form_act a.main_search_btn b { display: block; }
.search_form_act a.main_search_btn span { display: none; }

.open_search_form .header_search_block .btn_block_switcher span, .open_new_form #sales_new .btn_block_switcher span, .open_new_work_form #work_new .btn_block_switcher span { display: none; }
.header_search { overflow: hidden; max-height: 0;  max-width: 82em; margin: 0 auto; }
.open_search_form .header_search, .open_new_form .header_sales_new, .open_new_work_form .header_work_new { max-height: 20em; }
.header_sales_new, .header_work_new { display: none; }
.open_new_form .header_sales_new, .open_new_work_form .header_work_new { display:block; }
.btn_block_switcher span { margin-left: 1.1em; }
.open_new_form .header_sales_new, .open_new_work_form .header_work_new { max-width: 82em; margin: 0 auto; margin-bottom: 1.5em; }

#sales_new_form, #work_new_form { max-width: 48.7em; }

.search_form_filters { margin-top: 3.6em; }
.search_form_filters .search_form_line_wrap, .table_header { width:19.5%; margin-right: 1%; }
.mode_work .search_form_filters .search_form_line_wrap.filter_inp_block1 { width: 29.0%; padding-left: 1.5%; }
.mode_work .search_form_filters .search_form_line_wrap.filter_inp_block2 { width: 7.5%; padding-left: 1%; }
.mode_work .search_form_filters .search_form_line_wrap.filter_inp_block3 { width: 16.5%; padding-left: 1%; }
.mode_work .search_form_filters .search_form_line_wrap.filter_inp_block4 { width: 28.0%; padding-left: 1.5%; }

.table_header { width: 24%; }
.search_form_filters .filter_inp_block4, #table_header4 { margin-right: 0; }
.search_form_filters .search_form_line_wrap label { left: 7%; }
.search_form_filters .search_form_line_wrap { padding-left: 2%; padding-right: 2.5%; margin-bottom: 1em; }

#table_work_header1 { width: 33%; }
#table_work_header2 { width: 11%; }
#table_work_header3 { width: 20%; }
#table_work_header4 { width: 32%; }


.clear_filter_btn { position: absolute; right: 0.7em; top: 0.1em; }
a.clear_filter_btn b { font-family: 'fontawesomeregular'; font-size: 0.9em; top:0.1em; position: relative; display: none; }
a.clear_filter_btn, a.clear_filter_btn:link, a.clear_filter_btn:visited, a.clear_filter_btn:hover { color:#ffffff; text-decoration: none; background-color: #213f61; }

.search_inp_act a.clear_filter_btn b { display: block; }

.header_sep { width: 300%; position: relative; left: -100%; height:1px; background-color: #405875; margin-top: 1em; margin-top: 0.5em; }

#table_work_header_bar, #table_sales_header_bar { position: relative; max-width: 82em; margin: 0 auto; margin-top: 0.4em; display: none; }
#search_form_filters_main, #search_form_filters_sales { display: none; }
.mode_work #table_work_header_bar, .mode_work #search_form_filters_main { display: block; }
.mode_sales #table_sales_header_bar, .mode_sales #search_form_filters_sales { display: block; }
.table_header_bar_back { left: -100%; top: 0; position: absolute;  width: 300%; bottom: 0; background-color: #405875; }
.table_header { float: left; position: relative; cursor: pointer; }
.table_header_ord_reset { position: absolute; left:-4em; top:0em; width: 3em; font-size: 0.7em; }
.ord_block { border-left: 1px solid #687b92; position: absolute; width: 2em; left: 0; top:0; height: 100%; }
.table_header_label { text-transform: uppercase; padding: 0.55em 0; padding-left: 3em; display: block; font-size: 0.8em; cursor: pointer; }

.ord_btn { display: block; width: 100%; text-align: center; text-decoration: none; height: 45%; overflow: hidden; }
a.ord_btn b { font-family: 'fontawesomeregular'; font-weight: normal; font-size: 1.4em; line-height: 1; top: -0.3em; position: relative; display: block; }
a.ord_btn, a.ord_btn:link, a.ord_btn:visited, a.ord_btn:hover { color: #687b92; }
a.ord_btn:hover { color: #ffffff; }
 
a.ord_btn_act b { color: #ffffff; }

.ord_btn_reset { height: auto; line-height: 1.3; padding:0.55em 0.4em; }
a.ord_btn_reset b { top:0; font-size: 1.2em; line-height: 1.3; }


#main_header_spacer { height:10.8em; width: 100%; height: 8.9em; }
.mode_work #main_header_spacer { height:10.7em; height: 8.9em; }
.open_search_form #main_header_spacer { height:17em; height: 15.2em; }
.open_search_form.mode_sales.open_new_form #main_header_spacer { height:33.5em; }
.open_search_form.mode_work #main_header_spacer { height: 16.9em; }
.open_search_form.mode_work #main_header_spacer { height: 16.9em; height: 15.2em; }

.mode_work.open_search_form.open_new_work_form #main_header_spacer { height:33.5em; height: 32.4em; }
.mode_work.open_new_work_form #main_header_spacer { height:27.6em; height: 26.2em; }

.mode_sales.open_new_form.open_new_form #main_header_spacer { height:27.5em; height: 26.2em; }
.mode_sales.open_new_form.open_search_form #main_header_spacer { height:27.5em; height: 32.1em; }


#main_table { background-color: #ffffff; min-height: 20em; position: relative; z-index: 0; overflow: hidden; }

.mtl { position: relative; max-width: 82em; margin: 0 auto;  width: 91%; }
.mtl .s { position: absolute; left: -2.8em; width: 2.8em; text-align: center; }
.mtl u { clear: both; display: block; position: relative; width: 300%; left: -100%; bottom: 0; height: 1px; background-color: #f0f5f8; }
.mtl .tc { float: left; width: 24%; text-align: left; margin-right: 1%; cursor: pointer; }
.mode_work .mtl .tc1 { width: 33%; }
.mode_work .mtl .tc2 { width: 11%; }
.mode_work .mtl .tc3 { width: 20%; }
.mode_work .mtl .tc4 { width: 32%; }

.mtl, .mtl .tc { min-height: 2em; }
.tci, a.tci { overflow: hidden; padding: 0.4em 0; margin-left:5%; color: #000000; font-family:'century_gothicregular', Arial, Helvetica, sans-serif; font-size: 1.05em; display: block; }
a.tci, a.tci:link, a.tci:visited, a.tci:hover { text-decoration: none; }
.tc1 .tci {  font-family:'century_gothicbold', Arial, Helvetica, sans-serif; font-size: 0.95em; }
.mtl a.s, .mtl a.s:link, .mtl a.s:visited, .mtl a.s:hover { text-decoration: none; text-align: center; }
.mtl a.s i, .mtl a.s b { color:#92a1b2; font-family: 'fontawesomeregular'; font-size: 0.88em; display: block; font-style: normal; position: absolute; width: 100%; text-align: center; top: 0; margin: 0.7em auto; top: 0em; left: 0; right: 0; line-height: 0.75;
	width: 0.9em; height: 0.9em; border: 0.13em solid #92a1b2; overflow: hidden; font-style: normal; font-weight: normal; text-indent: -0.5px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.mtl a.s b { display: none; }

.mtl a.s:hover i, .mtl a.s:hover b { color: #333538; border-color: #333538; }


.bottom_spacer { height: 10em; width: 100%; background: #fff; position: relative; z-index: 1; }


.main_table_separators { margin: 0 auto; position: relative; max-width: 82em; z-index: 1; width: 91%; }
.mts { position: absolute; top:0; left: 25%; height: 10000em; width: 1px; background-color: #f0f5f8; }
.mts2 { left:50%; }
.mts3 { left:75%; }

.mode_work .mts1 { left: 34%; }
.mode_work .mts2 { left: 46%; }
.mode_work .mts3 { left: 67%; }

#work_table_line, #sales_table_line { display: none; }
.no_records { font-size: 1.2em; padding-top: 6em; color: #000000; z-index: 1; position: relative; background-color: #ffffff; padding-bottom:9em; }


#pages { min-height: 10em; background: #fff; position: relative; z-index: 1; }

#sales_profile, #work_profile, #task_deleted_message_template { display: none; }

.profile_block { position: relative; background-color: #0e2847; z-index: 10; }
.profile_inner { width: 91%; margin:0 auto; position: relative; max-width: 82em; }
.profile_form { max-width: 41em; position: relative; padding: 2em 0; }


.mode_sales .profile_block .form_inp_block { width: 43.6%; }
.mode_sales .profile_block .form_inp_block1, .mode_sales .profile_block .form_inp_block_notes { float: none; width: 94.4%; }
.mode_sales .profile_block .form_inp_block3, .mode_sales .profile_block .form_inp_block5 { margin-right: 0; }
.mode_sales .profile_block .form_inp_block textarea { height: 5em; }
.mode_sales .profile_block .form_inp_block_notes label, .mode_sales .profile_block .form_inp_block1 label { left: 1.5%; }
.form_inp_btn, .btn_icon  { position: absolute; right: 0.25em; top:0.2em; display: block; width: 2em; height: 2em; border:1px solid #8594a7; background-color: #213f61;
	-webkit-border-radius: 0.3em;
	-moz-border-radius: 0.3em;
	border-radius: 0.3em;}
.form_inp_btn span, .btn_icon span { font-family: 'fontawesomeregular'; display: block; text-align: center; width: 100%; line-height:2; }
.form_inp_btn, .form_inp_btn:link, .form_inp_btn:visited, .form_inp_btn:hover,
.btn_icon, .btn_icon:link, .btn_icon:visited, .btn_icon:hover { text-decoration: none; color:#8594a7; }
.form_inp_btn:hover, .btn_icon:hover, .btn_icon.loading, .btn_icon.loading:link, .btn_icon.loading:visited, .btn_icon.loading:hover { background-color: #2f517c; }
.btn_icon.loading, .btn_icon.loading:link, .btn_icon.loading:visited, .btn_icon.loading:hover { cursor: default; }

.mode_sales .profile_block .form_inp_block.form_inp_block100 { width: 92.5%; }

.mode_sales .profile_block .btn, .mode_work .profile_block .btn, .btn_move { float: left; width: auto; }
.mode_sales .profile_block .btn_cancel, .mode_work .profile_block .btn_cancel { float: right; }
.btn_cancel, .btn_cancel:link, .btn_cancel:visited, .btn_cancel:hover { background-color: #213f61; color:#838c97; }
.btn_cancel:hover { background-color: #37587c; }

.btn_icon_delete { position: absolute; top:2.5em; right: -5em; font-size: 1.2em; }

.mode_work .profile_block .btn_update { min-width: 7em; }


#profile_move_pop { position: fixed; left:0; top: 0; width: 100%; height: 100%; z-index: 10; display: none; }
#profile_move_pop.move_pop_act { display: block; }
#profile_move_pop .btn_cancel { float: right; margin-right: 0; }

.profile_move_pop_fater { position: absolute; left: 0; top:0; width: 100%; height: 100%; background-color: #0e2847; 
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=86)";
	filter: alpha(opacity=86);
	-moz-opacity: 0.86;
	-khtml-opacity: 0.86;
	opacity: 0.86;
}

.profile_move_box { position: absolute; left: 0; right: 0; width: 90%; margin: 0 auto; top: 40%; margin-top: -11em; background: #213f61; border: 1px solid #8491a1; max-width: 58em;
	-webkit-border-radius: 0.7em;
	-moz-border-radius: 0.7em;
	border-radius: 0.7em;
}

.profile_move_box_inner { margin: 0 auto; width: 80%; position: relative; padding: 3em 0 4em 0; }
.form_inp_block textarea.sales_profile_task { height: 8em; }





#notif_block_action { position: fixed; right: 2em; bottom: 1.3em; max-width: 0.1em; width: 90%; height: 1px; z-index: 1; }
#notif_block_action.notif_block_act { top:10em; height: auto; }
#notif_btn { position: absolute; right: 0; bottom: 0; width: 3em; height: 3em; 
	background: #dcdfe1; border: 1.5px solid #8491a1;
	-webkit-border-radius: 0.6em;
	-moz-border-radius: 0.6em;
	border-radius: 0.6em;
}
#notif_btn span { font-family: 'fontawesomeregular'; display: block; text-align: center; width: 100%; line-height: 1.9; font-size: 1.4em; color:#8491a1; }
a#notif_btn, a#notif_btn:link, a#notif_btn:visited, a#notif_btn:hover { text-decoration: none; }
#notif_btn_col { display: none; }
#notif_pop_box { display: none; }

.no_items #notif_btn { cursor: default; }
#notif_btn { background-color: #405875; border-color: rgb(56, 69, 111); }
#notif_btn:hover { background-color: #213f61; }
.has_items_to_read #notif_btn { background-color: #2c694b; border-color: rgb(59, 67, 64); }
.has_items_to_read #notif_btn:hover { background-color: #588d72; }
.has_new_items #notif_btn { background-color: #c13030; border-color: rgb(164, 23, 23); }
.has_new_items #notif_btn:hover { background-color: #9a0f0f; }
.has_new_items #notif_btn span, .has_items_to_read #notif_btn span { color: #ffffff; }
.no_items #notif_btn { background-color: #d3d3d3; border-color: rgb(177, 177, 177); }
.no_items #notif_btn span { color: #9f9f9f; }

.notif_block_act #notif_pop_box { display: block; padding: 3.3em 0 1em 0; overflow: hidden; position: absolute; width: 21em; bottom: 3.7em; top: auto; max-height: 50em; height: 96%; right:0; background-color: #213f61; text-align: left; border:1.5px solid #8491a1; 
	-webkit-border-radius: 0.6em;
	-moz-border-radius: 0.6em;
	border-radius: 0.6em;
}

.notif_pop_box_inner { width:90%; margin-left: 8%; }
.notif_close_btn { position: absolute; right:0; top:0; margin: 0.4em 0.5em; width: 1.7em; height: 1.7em; display: inline-block; background-color: #0e2847; text-align: center; line-height: 1.6; color: #8491a1; border: 1.5px solid #8491a1; font-size: 1em;
	-webkit-border-radius: 0.3em;
	-moz-border-radius: 0.3em;
	border-radius: 0.3em;
}
.notif_close_btn:hover { background-color:#405875; }

.notif_close_btn span { font-family: 'fontawesomeregular';  }
.notif_pop_box_inner { position: relative; overflow: auto; max-height:100%;  }
.notif_pop_box_scroll { padding-right: 1.6em; }

.notif_item { position: relative; margin-bottom: 1.5em; border-bottom: 1px solid #bcc5cf; padding-bottom: 1.3em; }
.notif_item_label { text-align: right; display: inline; padding: 0.05em 1em; font-size: 0.7em; color: #ffffff; border: 1px solid #ffffff; float: right; height: 1.2em; line-height: 1.1; margin-bottom: 1.3em;
	-webkit-border-radius: 0.6em;
	-moz-border-radius: 0.6em;
	border-radius: 0.6em;
}

.notif_item_title { clear: both; float: none; font-family:'century_gothicbold', Arial, Helvetica, sans-serif; margin-bottom: 0.3em; font-size: 0.95em; }
.notif_item_content { font-size: 1em; color: #afb5bf; margin-bottom: 0.5em; font-family:'century_gothicregular', Arial, Helvetica, sans-serif; }
.notif_item_date { text-align: right; text-transform: uppercase; color: #ffffff; font-size: 0.6em; font-family:'century_gothicbold', Arial, Helvetica, sans-serif; }

.notif_item_buttons { margin-top: 1em; } 
.notif_item_buttons a { display: inline-block; color: #838c97; border: 1px solid #838c97; background-color: #213f61; text-transform: uppercase; font-family:'century_gothicbold', Arial, Helvetica, sans-serif; font-size: 0.7em; padding: 0.15em 1em; text-decoration: none; text-align: center; float: right; min-width: 4em; position: relative;
	-webkit-border-radius: 0.8em;
	-moz-border-radius: 0.8em;
	border-radius: 0.8em; 
}

.notif_item_buttons a.notif_btn_open { color: #2e4460; border: 1px solid #bcc5cf; background-color: #bcc5cf; float: left; min-width: 6em; }


.loading_set_notif_done .notif_btn_done, .loading_set_notif_done .notif_btn_done:link, .loading_set_notif_done .notif_btn_done:visited, .loading_set_notif_done .notif_btn_done:hover, 
.loading_set_notif_hide .notif_btn_done, .loading_set_notif_hide .notif_btn_done:link, .loading_set_notif_hide .notif_btn_done:visited, .loading_set_notif_hide .notif_btn_done:hover, 
.notif_item_buttons a:hover { background-color: #8593a2; color: #0e141c;  }
.loading_set_notif_done .notif_btn_done, .loading_set_notif_done .notif_btn_done:link, .loading_set_notif_done .notif_btn_done:visited, .loading_set_notif_done .notif_btn_done:hover,
.loading_set_notif_hide .notif_btn_done, .loading_set_notif_hide .notif_btn_done:link, .loading_set_notif_hide .notif_btn_done:visited, .loading_set_notif_hide .notif_btn_done:hover { cursor: default; }

.notif_item_read_dot { position: absolute; width: 0.3em; height: 0.3em; background-color: #02c235; left: 0; top: 0.2em; 
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%; 
}
.notif_item_read .notif_item_read_dot { background-color: #9b9ebd; }

.loading_set_notif_done .notif_btn_done span { visibility: hidden; }
.loading_set_notif_done .notif_btn_done img { display: block; }

.notif_btn_open { min-width: 5em; }

.notif_type1 .notif_item_label { background-color: #c24400; }
.notif_type2 .notif_item_label { background-color: #c2b800; }
.notif_type4 .notif_item_label { background-color: #31996e; }
.notif_item_done .notif_item_label { background-color: #676f91; border-color: #8f8f8f; }
.notif_item_done .notif_item_content { display: none; }
.notif_item_done .notif_item_buttons a.notif_btn_done { display: none; }
.notif_item_done .notif_item_buttons a.notif_btn_hide { display: inline-block; }
.notif_item_buttons a.notif_btn_hide { display: none; }

.notif_type1 .notif_btn_done, .notif_type2 .notif_btn_done { display: none; }
.notif_type1 .notif_item_buttons a.notif_btn_hide, .notif_type2 .notif_item_buttons a.notif_btn_hide { display: inline-block; }

.notif_item_last { border-bottom: none; margin-bottom: 0; }

.no_items #notif_pop_box { display: none; }

#notif_block_TMP { position: fixed; bottom: 0; width: 100%; max-width: 83em; margin: 0 auto; left: 0; right: 0; }

#notif_btn_col { position: absolute; width: 1.6em; height: 1.6em; background-color: #008d5e; color: #ffffff; text-align: center; line-height: 1.5; top: -0.8em; right: -0.8em; border: 1.5px solid #ffffff; font-size: 0.7em;
 	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%; 
}
.has_items_to_read #notif_btn_col, .has_new_items #notif_btn_col { display: block; }
.has_items_to_read #notif_btn_col { background-color: #008d5e;  }
.has_new_items #notif_btn_col { background-color: #d10000; }
#notif_pop_box_list { position: relative; }




@media screen and (max-width:1350px){
	#search { width:75%; }
}

@media screen and (max-width:1300px){
	.search_block { margin-right:0; }
	.profile_blockTMP { margin-left:0; float:right; margin-right:2.5%; }
}

@media screen and (max-width:1180px){
	#search { width:80%; }
	.legend_block { margin-left:2%; }
	.search_block { width:22%; }
}

@media screen and (max-width:1080px){
	#search { width:70%; }
	.legend_block { margin-right:1.5%; margin-left:1%; }
	.search_block { width:20%; }
	.mc_fd .search_block { width:25%; }
	.mc_fd .legend_block { margin-left:2%; }
	.sel_terminal { background-position:108% 0; }
	.sel_terminal #terminal_sel, #terminal { padding-right:35px; }
	.table_header div { font-size:14px; }
	.table_line div { font-size:14px; }
	.main_page .table_line div.th_last_name, .main_page .table_line div.th_first_name, .main_page .table_line div.th_vehicle { font-size:13px; }
}

@media screen and (max-width:1030px){
	.table_header_ord_reset, .mtl .s { left: -5%; width:5%; text-align: center; margin-right: 0; }
	.ord_btn_reset { padding-left: 0; padding-right: 0; }
}

@media screen and (max-width:1000px){
	.search_block { width:17%; }
}

@media screen and (max-width:950px){
	.main_container_admin_OLD .legend_block { display:none; }
	#search { width:77%; }
	.search_block { width:15%; }

	.main_container_admin #search { width:70% !important; }
	.table_header div { font-size:13px; }
	.table_line div { font-size:13px; }
	.main_page .table_line div.th_last_name, .main_page .table_line div.th_first_name, .main_page .table_line div.th_vehicle { font-size:12px; }
}

@media screen and (max-width:930px){
	.search_block { width:14%; }
}

@media screen and (max-width:920px){
	.search_block { width:12%; }
	.main_container_admin .sel_terminal { min-width:100px; }
	.mc_fd .sel_terminal {	min-width: 140px; }
	.mc_fd .search_block { width:23%; }
}

@media screen and (max-width:900px){
	.legend_block { display:none; }
	.search_block { width:27%; margin-left:1%; }

	.mc_fd .legend_block { display:block; }
	.main_container_admin .legend_block { display:block; }

}

@media screen and (max-width:880px){
	.search_block { width:23%; }
}

@media screen and (max-width:860px){
	.upload_block { width:480px; }
	.file-upload-container { width:330px; }
	.mc_fd .search_block { width:20%; }
}

@media screen and (max-width:850px){
	#search { width:73%; }
	.search_block { margin-left:1%; }
	.search_block { width:24%; }
	#search_box.search_box_act { width:87%; }
	.table_header div { font-size:12px; }

	.btn_icon_delete { right: -2.5em;	}
}

@media screen and (max-width:830px){
	.search_block { width:20%; }
	.mc_fd .search_block { width:17%; }
}

@media screen and (max-width:810px){
	.mc_fd .search_block { width:16%; }
}

@media screen and (max-width:760px)
{
	.btn_icon_delete { right: 0;}
	.mode_sales .profile_block .form_inp_block1 { width: 82%;	}
	.mode_work .profile_block .form_inp_block2 { width: 35%; }
	.profile_form .btn_block_switcher { left: -1.5em; }
}

@media screen and (max-width:600px){
	.form_line_sel { background-position:104% 0; }
	.mode_work .profile_block .form_inp_block2 { width: 30%; }
}

@media screen and (max-width:580px){
	.search_form_line_wrap { width: 80%; }
	a.main_search_btn { width: 10%; }
}







/* plugins/x-gravityforms-new/css/datepicker.min.css?ver=2.3.3 */


.ui-datepicker{width:216px;height:auto;margin:5px auto 0;font:9pt Arial,sans-serif;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.5);-moz-box-shadow:0 0 10px 0 rgba(0,0,0,.5);box-shadow:0 0 10px 0 rgba(0,0,0,.5)}.ui-datepicker a{text-decoration:none}.ui-datepicker table{width:100%;border-collapse:collapse}.ui-datepicker-header{background-color:#666;color:#e0e0e0;font-weight:700;-webkit-box-shadow:inset 0 1px 1px 0 rgba(250,250,250,.2);-moz-box-shadow:inset 0 1px 1px 0 rgba(250,250,250,.2);box-shadow:inset 0 1px 1px 0 rgba(250,250,250,.2);text-shadow:1px -1px 0 #000;filter:dropshadow(color=#000, offx=1, offy=-1);line-height:30px;min-height:30px!important;border-width:1px 0 0;border-style:solid;border-color:#666}.ui-datepicker tbody tr,.ui-datepicker thead{border-bottom:1px solid #bbb}.ui-datepicker-title{text-align:center}.ui-datepicker-title select{margin-top:2.5%}.ui-datepicker-next,.ui-datepicker-prev{display:inline-block;width:30px;height:30px;text-align:center;cursor:pointer;background-repeat:no-repeat;line-height:600%;overflow:hidden}.ui-datepicker-prev{float:left;background-position:center -30px}.ui-datepicker-next{float:right;background-position:center 0}.ui-datepicker thead{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top,#f7f7f7 0,#f1f1f1 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f7f7f7),color-stop(100%,#f1f1f1));background:-webkit-linear-gradient(top,#f7f7f7 0,#f1f1f1 100%);background:-o-linear-gradient(top,#f7f7f7 0,#f1f1f1 100%);background:-ms-linear-gradient(top,#f7f7f7 0,#f1f1f1 100%);background:linear-gradient(to bottom,#f7f7f7 0,#f1f1f1 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f1f1f1', GradientType=0 )}.ui-datepicker th{text-transform:uppercase;text-align:center;font-size:6pt;padding:5px 0;color:#666;text-shadow:1px 0 0 #fff;filter:dropshadow(color=#fff, offx=1, offy=0)}.ui-datepicker tbody td{padding:0;border-top:1px solid #bbb;border-right:1px solid #bbb}.ui-datepicker tbody td:last-child{border-right:0}.ui-datepicker tbody tr:last-child{border-bottom:0}.ui-datepicker td a,.ui-datepicker td span{display:inline-block;font-weight:700;text-align:center;width:30px;height:30px;line-height:30px;color:#666;text-shadow:1px 1px 0 #fff;filter:dropshadow(color=#fff, offx=1, offy=1)}.ui-datepicker-calendar .ui-state-default{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZWRlZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top,#ededed 0,#dedede 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ededed),color-stop(100%,#dedede));background:-webkit-linear-gradient(top,#ededed 0,#dedede 100%);background:-o-linear-gradient(top,#ededed 0,#dedede 100%);background:-ms-linear-gradient(top,#ededed 0,#dedede 100%);background:linear-gradient(to bottom,#ededed 0,#dedede 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#dedede', GradientType=0 );-webkit-box-shadow:inset 1px 1px 0 0 rgba(250,250,250,.5);-moz-box-shadow:inset 1px 1px 0 0 rgba(250,250,250,.5);box-shadow:inset 1px 1px 0 0 rgba(250,250,250,.5)}.ui-datepicker-calendar .ui-state-hover{background:#f7f7f7}.ui-datepicker-calendar .ui-state-active{background:#FFF2AA;border:1px solid #c19163;color:#666;-webkit-box-shadow:inset 0 0 10px 0 rgba(0,0,0,.1);-moz-box-shadow:inset 0 0 10px 0 rgba(0,0,0,.1);box-shadow:inset 0 0 10px 0 rgba(0,0,0,.1);text-shadow:0 1px 0 #FFF;filter:dropshadow(color=#FFF, offx=0, offy=1);position:relative;margin:-1px}.ui-datepicker-unselectable .ui-state-default{background:#f4f4f4;color:#b4b3b3}.ui-datepicker-calendar td:first-child .ui-state-active{width:29px;margin-left:0}.ui-datepicker-calendar td:last-child .ui-state-active{width:29px;margin-right:0}.ui-datepicker-calendar tr:last-child .ui-state-active{height:29px;margin-bottom:0}td.ui-datepicker-unselectable.ui-state-disabled{background-color:#d7d7d7}table.ui-datepicker-calendar{margin:0!important}body div#ui-datepicker-div[style]{z-index:9999!important}
.ui-datepicker { background-color: #ffffff; }
.ui-datepicker-title select { margin-right: 5%; padding: 0 3%; }