﻿html,body{ height:100%; vertical-align:top; padding:0px; margin:0px; }
body{ background-color:#ffffff; font-size:12px; font-family:Verdana; color:#696969;}
.page {padding:0px 0px 5px 0px;}
a { color:#567898; font-size:1.0em;}
img { border:0 none; }
.sw { display:block; }
ul, li {margin:0px; padding:0px;}
/* *, *::before, *::after{ box-sizing: border-box; } */
.blck_sl_when_mv {user-select: none;} 
.bd_info {background-color: #000000; padding:0px; margin:0px; vertical-align:top; background: #fafefe url('/Content/img/fon_body.gif') repeat 0 0; }
#do_ajax {z-index: 801; display: none; position: fixed; margin: auto; top: 50%; left: 50%; text-align: center; width: 50px; height: 50px; }
#do_load_page {z-index: 801; position: fixed; margin: auto; top: 50px; left: 50%; text-align: center; width: 50px; height: 50px; }
/* 
#id_error  {z-index: 802; display: none; position: fixed; margin: auto; top: 30%; left: 30%; text-align: center; background-color: #f2f2f2; border: solid 2px #696969; padding: 5px 10px; filter:alpha(opacity=90); opacity:0.9; color:#300; font-size: 14px; border-radius:8px;}
#id_message {z-index: 803; display: none; position: fixed; margin: auto; top: 30%; left: 25%; text-align: center; background-color: #f2f2f2; border: solid 2px #696969; padding: 5px 25px; filter:alpha(opacity=90); opacity:0.9; color:#030; font-size: 12px; border-radius:8px;}
*/
#id_error  {z-index:802; text-align: center; background-color:#ffeded; font-size: 14px; border: solid 1px #b85656; padding: 5px 10px; color:#696969; border-radius:10px; min-height:80px; opacity:0.9; padding: 30px; position: relative;}
#id_message{z-index:803; text-align: center; background-color:#f2f2f2; font-size: 14px; border: solid 1px #696969; padding: 5px 25px; color:#696969; border-radius:10px; min-height:80px; opacity:0.9; padding: 30px; position: relative;}
#msg_debug { position:fixed; top:35%; right:10px; background-color:#f4faff; z-index:100; font-size:0.8em; padding:3px; overflow-y: auto; max-height: 500px; min-height:20px;}

.clr_both {clear:both;}
.scl_img { width:100%; max-width:100%; height:auto;}
i.smbl { font-size:1.5em;  color:#007080;}
.scl_img_prd { width:190px; max-width:100%; height:auto;}
.txt_msg  { font-size:14px;  color:#003040; font-family:"Arial", Helvetica, sans-serif; } 
.imptnt_info { font-weight:bold; font-size:16px; color:#500000; }
#hdr_logo{padding:8px 0px 0px 24px;}
.dv_hdr_page{ font-size: 20px; color:#9a9fa8; margin:15px 0px; padding:5px; font-family:"Gilroy-ExtraBold"; width:100%; text-align:center;}

/* ----------------------- Main block ------------------ */
#wraper { width:100%; margin:0px auto 0px auto; background:#FFFFFF none repeat fixed 0 0; position:relative; min-height:100%; border:solid 1px #c0d0c8; }
#blk_top, #blk_menu, #blk_banner, #blk_content { clear:both; padding:0px 0px; width:100%; margin:0px auto; }
#blk_top { background-color:#faffff;}
#blk_menu { height:35px; background-color:#88b9cf;}
#tb_manage_data { width: 100%; margin: 5px auto 20px auto; border: solid 0px #588eef; padding: 2px 0px; }
#td_wrkspc{min-width:380px;}
#td_wrkspc2{min-width:120px;}
#header { padding: 0px; width:100%; height:46px; background-color:#b8c0ce; position: relative;}
.smbl_theme{margin-left: 20px;}
.smbl_theme_switch{ font-size:10px; color:#898989; font-weight:bold;}

.td_wrkspc_pnl {background-color: #e8ebf0; border-bottom: solid 1px #d0d8e5;}
.wrkspc_fix{position:fixed; width:max-content; top:52px; right:140px; z-index:50; background-color:#e8ebf0; padding: 3px; border-radius:16px; display: block ruby;}
#main { padding: 0px 10px 0px 5px;}
.td_cntr{ padding: 0px 3px; color: #d0d8e5; background-color: #fff; width: 18px; border: solid 1px #d0d8e5; border-width: 1px 1px 1px 1px; font-family: PT-Sans-Narrow, Calibri; font-size:14px; text-align: center;}
/* ----------------------- Selector with command buttons ------------------ */
.slcmd_blck{display:table;}
.slcmd_hdr {color:#5b616b; font-size:13px;}
.slcmd_cntnr_strt { background-color: #ffffff; position: relative; padding:3px 10px; border-radius:13px; border:solid 1px #d0d8e5; width: fit-content; display: inline-block;}
.slcmd_cntnr{ background-color:#ffffff; position: relative; padding:0px 0px; border-radius:13px; border: solid 1px #d0d8e5; width: fit-content;}
.slcmd_slct{border-width: 0px;  background-color: #ffffff; color:#5b616b; font-family:Calibri; font-size:16px; font-weight:bold; }
.slcmd_cmnd_lst{width: min-content; background-color: #ffffff; padding: 5px; border-radius:10px; color:#000; border:solid 1px #d0d8e5; border-top-width:0px; position:absolute; right:0px; z-index:20;}
.slcmd_cmnd_ul{list-style-type: none;}
.slcmd_cmnd_li, .slcmd_cmnd_li_crt{text-align: right; padding: 3px 0px;}
.slcmd_hdr, .slcmd_lst, .slcmd_cmnd_blck, .slcmd_name {display: table-cell; padding: 2px 8px;}
.slcmd_cmnd_blck {font-size:12px; color:#c4ced7;}
.hvr_smb{color:#f0a20d;  background-color: #ffffff; }

/* ----------------------- Login ------------------ */
#cult_user_block{width:max-content; position:absolute; top:10px; right:13px; }
#logindisplay {  display:inline-block; margin:0px; color:#696969; border:solid 1px #fff; padding:1px 10px; border-radius:16px;}
#logindisplay a:link { color:#8e8e8e; text-decoration: none;}
#logindisplay a:hover { color: #6b6b6b; text-decoration: none; }
a.logon_name{ color:#5b616b;}
.login_name{ color:#5b616b; padding:3px 10px; display:inline-block; }
#logindisplay .login_name a:hover {color: #027afe;}
.login_onff{ color:#5b616b; padding:0px 5px; border-radius:9px; display:inline-block; }
.login_onff a{color:#ffffff;}

#_menucontainer { position:absolute; right:10px; top:85px;}
#culture_chooser, #themes_chooser{ font-size:10px; display:inline-block; margin:0px 10px; border:solid 1px #fff; border-radius:16px; padding:5px 10px;}
#themes_chooser{ right:8px; display: none;}
#culture_chooser a, #themes_chooser a {color:#ffffff; text-decoration: none; margin: 0px 2px;}
#culture_chooser a:hover, #themes_chooser a:hover { color:#6b6b6b; text-decoration:underline;}
#themes_chooser a {margin: 0px 3px; font-size: 8px; }

/* ----------------------- main menu ------------------ */
#menucontainer { position:absolute; bottom:3px; left:160px; height:38px;}
ul#menu{ position:relative; margin: 0px; text-align:left; }
ul#menu li{ display: inline-flex; list-style: none; height:40px;}
ul#menu li a, .bt_menu { padding:0px 20px 0px 20px; text-decoration:none; line-height:36px; color:#ffffff; font-family:Calibri, Verdana, Sans-Serif; font-size: 16px;}
ul#menu li a:hover { background-color: #fff; color:#6b6b6b; }
ul#menu li a:active { background-color: #fff; color:#000; }
ul#menu .sl_li_main_menu a { background-color:#e8ebf0; color:#5b616b;}

/* ----------------------- shared ------------------ */
.tb_shared{margin: 10px auto; border-collapse:collapse; }
.tr_shrd_hdr td{color: #848689; font-size: 12px; padding: 2px 20px; text-align: center;}
.td_hdr_prj_name, .td_hdr_shrd_name { background-color: #b8c0ce; color: #000; font-size: 13px; font-weight: bold; padding: 20px 10px 0px 10px;}

.tr_shrd_my td{background-color: #e8ebf0; color: #000; font-size: 12px; padding:10px 10px; border: solid 1px #b8c0ce; border-width: 1px 0px 1px 0px;}
.tr_shrd_hdr{ background-color: #f7f7f7;}
.td_hdr_other {background-color: #f7f7f7; color: #000; font-size: 16px; padding:10px 10px; height: 60px; text-align: center;}
.tr_shrd_other td{ color: #000; font-size: 12px; padding:10px 10px; background-color: #e8ebf0; border: solid 1px #b8c0ce; border-width: 1px 0px 1px 0px;}
.dv_shrd_add{display: inline-block; float: right;}
.td_hdr_shrd_name i {font-size: 0.8em; font-weight:normal;}

/* ----------------------- символы ------------------ */
.hdr_simb_rt {position:absolute; top:1px; right:4px; z-index: 10;}
.hdr_simb_grp {position:absolute; top:-1px; right:1px; z-index: 10;}
.hdr_simb_cmpt {position:absolute; top:-1px; right:3px; z-index: 10;}
.hdr_simb_rt .fa { padding:0px 1px; color:#5b616b; display:inline-table;}
.hdr_simb_grp .fa { padding:0px 2px; color:#5b616b; display:inline;}
.hdr_simb_grp .fa {  }

.fa-window-close{color:#a6a6a6; padding:1px 2px; border-radius:4px; font-size: 15px;}
.fa-window-close:hover{background-color:#696969; color:#e6e6e6;}

.hdr_fldr .fa, .hdr_fldr_rt .fa { font-size: 11px; color:#5b616b; vertical-align: middle;}
.hdr_simb_rt .fa:hover, .hdr_simb_grp .fa:hover, .hdr_simb_cmpt .fa:hover, .hdr_fldr .fa:hover, .hdr_fldr_rt .fa:hover { color:#ffffff; cursor:pointer; }
.hdr_fldr, .hdr_fldr_rt { position:absolute; top:-2px; left:5px; color:#912F2F;}
.hdr_fldr_rt {top:2px;}

.hdr_simb .simb_chart{ color:#ff8328; }
.hdr_simb i {padding: 0px 2px;}

.allow_simb { color: #f66;font-size: 10px; padding: 0px 5px;}

.hdr_simb .fa-line-chart { font-size: 10px;}
.hdr_simb .fa-plus-square-o { font-size: 12px;}
.hdr_simb .fa-pencil-square-o { font-size: 12px;}

/* ----------------------- component table ------------------ */
#tb_proj { width:100%; margin:auto; border-collapse:collapse; font-size: 13px;}
.tr_kalendar { background-color: #d2e6ec;  padding: 3px 5px; border: solid 1px #ffffff; border-collapse:collapse; text-align:center; color:#234567}
.td_clndr {background-color:#e8ebf0; padding: 0px 2px; border: solid 1px #d0d8e5; text-align: center; color: #5b616b; user-select: none; font-size: 11px; font-family: Calibri;}


/* ----------------------- catalog_menu ------------------ */
#catalog_menu_container { width:100%; display:table; height:40px;}
#catalog_container, #menu_mbl_container, #menu_container {display:table-cell;}

#catalog_container { float:left;}
.ctlg_itm, .ctlg_itm_txt{ display:table-cell; padding: 2px 3px; margin:0px; line-height:10px;}
.ctlg_itm_txt { font-size:1.1em; font-family:'PT Sans Narrow', Sans-Serif; font-weight:bold;}

#menu_mbl_container { display:none; }

#menu_container {float:right;}
#dv_menu {background-color:#88b9cf;}

#ul_menu_top > li {padding: 2px 5px; font-size: 1.2em; font-weight: normal; line-height:20px; display:inline-block; list-style:none; margin:0px; font-family:'PT Sans Narrow', Sans-Serif;}




/* ----------------------- project ------------------ color: #000201; */
.hdr_name { font-size:18px; line-height:18px; font-weight:bold;user-select: text; font-family: PT-Sans-Narrow; }
.hdr_name span {font-weight: normal; font-size: 14px;}

.td_hdr_clndr {width:60px; padding:3px 10px 3px 10px;}
.dv_msrm {font-size:8px; position: absolute; bottom:4px; right:6px; line-height: 0px; font-weight: normal; color:#000;}
.dv_pnl_rt_cmds  { position:absolute; z-index:101; padding:10px 3px; }
/*.dv_pnl_rt_cmds, .hdr_prms_edit_panel, .dv_hdr_panel, .dv_edit_field { top:10000px; right:10000px; }*/
.dv_pnl_rt_cmds_v, .dv_hdr_panel_v, .dv_edit_field_v { top:2px; right:2px; }

.td_hdr_prms_edit { font-size: 14px; color: #497d96; padding:3px; border: solid 1px #d3f0f6; border-collapse:collapse; }

.td_symb{ position:relative; border-width: 1px 0px 1px 0px; font-size: 14px; border: solid 1px #ffffff; border-width: 1px 0px;}

.bt_sz_b { }

#tb_proj_block_btns {width:100%;}
.td_block_btns { background-color:#e8ebf0; padding:8px 10px 8px 16px; color:#16272b; font-size:12px; position:relative; width:20%; border-bottom: solid #d0d8e5 1px;}
.blk_bt_fix, .blk_bt_fix2, .blk_bt_fix3 {position: fixed; width:max-content; z-index:50; background-color:#e8ebf0; padding: 4px; border-radius:19px; display:block ruby;}
.blk_bt_fix2 {top:51px; right:8px;}
.blk_bt_fix3 {top:51px; right:350px;}

.bt_blck_l{ min-width: max-content;}
.bt_prj { width:246px;}
.bt_prj_ltl {font-size: 0.7em; padding: 2px 8px; }

.ul_panel_lst_option { margin:10px 2px 1px 2px; padding:0px 10px 0px 10px;} 
/* .ul_panel_lst_option li { padding:2px; color:#545454; font-size:0.9em; list-style:none; text-align:right; font-family:'PT Sans Narrow', Sans-Serif; } */
.li_pnl_opt_cmnd, .li_pnl_opt_cmnd_l, .li_pnl_opt_cmnd_no { padding:2px; color:#545454; font-size:12px; list-style:none; text-align:right; font-family:'PT Sans Narrow', Sans-Serif; }
.li_pnl_opt_cmnd, .li_pnl_opt_cmnd_l { padding: 2px; color: #000; font-size: 13px; }
.li_pnl_opt_cmnd:hover {background-color:#fafaa0; cursor:pointer; padding:2px 8px 2px 0px; font-weight:bold;}
.li_pnl_opt_cmnd_l {text-align:left; font-weight:normal; font-style:italic; color: #bbb;}
.li_pnl_opt_cmnd_no {color:#bfbfbf;}


/*
.prm_edt_v input, .prm_edt_v select, .prm_edt_dt input { background-color:#f3fefc; padding: 2px 4px; color:#527d98;  border: solid 1px #026b84; font-size: 0.8em; -khtml-border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
.prm_edt_v input:hover, .prm_edt_v select:hover, .prm_edt_dt input:hover { background-color: #ffdd28; color:#bb412e; border: solid 1px #b7f5ff; cursor:pointer;}
*/
.inp_txt, .inp_txt_dt { background-color:#fff; padding:2px 4px; color:#000; border:solid 1px #7a7a7a; font-size: 12px; border-radius:3px; }
.prm_edt_dt {padding:5px 0px 5px 10px;}
.inp_prm_ta{ font-size: 1.3em;}
.inp_prm, .inp_prm_ta { background-color:#fff; padding: 2px 4px; color: #000; border: solid 1px #7a7a7a; font-size: 12px; border-radius:4px; width: 100%;}
.smb_rw_edt{padding:0px 3px; color: #696969; border: solid 1px #fff;}
.inp_prm:hover, .inp_prm_ta:hover, .inp_txt_dt:hover, .prm_edt_n .fa:hover, .smb_rw_edt:hover { background-color: #f2f2f2; color:#000; border: solid 1px #a7a7a7; cursor:pointer;}


.prm_edt_n, .prm_edt_v { padding: 7px 10px; text-align:left; border: solid 1px #dbdbdb; border-width: 1px 0px; user-select: text;}
.prm_edt_n { text-align:right;  white-space: nowrap; color:#000; font-family:'PT Sans Narrow', Sans-Serif; user-select:none;}
.prm_edt_v input, .prm_edt_v select {}


.bt_prj, .bt_prjmdl, .bt_prj_ltl, .bt_prjmdl_top, .bt_prj_wt, .bt_sv_tbl_top { background-color:#e8ebf0; padding:4px 12px; color:#5b616b; border:solid 1px #d0d8e5; font-size:11px; border-radius:16px; font-family: Calibri, Verdana;}
.bt_sv_tbl_top{background-color:#ffffff; border-radius:19px; padding:6px 16px 6px 16px;}
.bt_prj_wt{background-color:#fff; color:#696969;}
.bt_prj_wt:hover{background-color:#b9b9b9; color:#ffffff; border-color:#696969;}

.bt_prjmdl_top{ background-color:#ffffff;}
.td_block_btns input:hover, .bt_prj:hover, .bt_prjmdl:hover, .bt_prj_ltl:hover, .bt_grp:hover, .bt_prjmdl_top:hover, .bt_sv_tbl_top:hover { background-color: #c4ced7; color: #fff; border: solid 1px #d0d8e5; }

.slcmd_cmnd_blck .fa-bars:hover{background-color: #fff; color: #696969;}

.slcmd_lst { padding: 2px 8px; color:#527d98; border: solid 1px transparent; font-size:9px; -khtml-border-radius:9px; -moz-border-radius:9px; -webkit-border-radius:9px; border-radius:9px; }
.slcmd_lst, .slcmd_lst option { font-family: Calibri, Sans-Serif; font-weight:bold;}
.slcmd_lst:hover { border: solid 1px #d3d3d3; }

.dv_blk_but{display:inline-block;}
.dv_but_cntnr{display:contents}
.sl_shw_rslt_mdls option {border-width:0px;}

/* ----------------------- Панели ----------------------- */
.cls_cmpnt_pnl_opn, .pnl_cmpnt_prms_edit, .pnl_grp_prms_edit, .pnl_grp_mng, .pnl_base_prms_edit { position:fixed; z-index:200; padding:30px; top:2px; left:2px; background-color:#fff; border: solid 2px #d0d8e5; border-width:1px 3px 2px 1px;}
.dv_pnl_rt_cmds  { position:absolute; z-index:101; padding:30px; top:2px; left:2px; border:solid 2px #888; border-width:1px 3px 2px 1px;}

.sp_ncknm { font-size:0.8em; font-style:italic;}

.tb_pnl {border-collapse:collapse;}
.td_hdr, .td_val {user-select:none;}
.td_val, td_hdr_val { border: solid 1px #ffffff; width: min-content; z-index:10; position:relative; text-align:right; padding:2px; font-family: PT-Sans-Narrow;}
.valedt:hover { background-color:#fff; color:#000; cursor:pointer;}
.pnl_btns{ position:relative;}
.btn_cntnr{ display:inline; margin:5px 10px;}
/* Не применяется
.grp_panel_edit_income { background-color:#EAF1CD; border: solid 3px #9fb548; position: absolute; z-index: 20; top: 2px; left:80px; border-width:1px 7px 3px 1px; min-height:150px;padding:5px 10px;}
.grp_panel_edit_expense { background-color:#FFE8E8; border: solid 3px #d35f5f; position: absolute; z-index: 20; top: 2px; left:80px; border-width:1px 7px 3px 1px; min-height:150px;padding:5px 10px;}
*/
/*
.td_hdr, .td_cmpnt, .td_cmpnt_hdr, .td_cmpnt_hdr_blck{  padding: 5px; border: solid 1px #ffffff; vertical-align: top; position:relative; font-size: 13px; }
.td_cmpnt_hdr, .td_val, .td_grp_hdr { position:relative; border:solid 1px #ffffff; width: min-content; z-index:10;}
*/
/*
.td_hdr, .td_cmpnt, .td_cmpnt_hdr, .td_grp_hdr {  padding: 5px; border: solid 1px #ffffff; vertical-align: top; position:relative; font-size: 13px; }*/
.tb_prms{margin:auto;}
/* ----------------------- Formula view ----------------------- 
.lnk_frm{ padding:0px 5px;font-weight:bold; color:#560923; font-size: 13px; }*/
.frmvw_panel{padding:0px 10px 0px 28px; position: absolute; top: 20px; left: 0px; z-index: 100;}
.frmvw_tb{ width:100%; border-collapse:collapse; font-size: 13px; margin:5px auto 20px auto; border: solid 3px #b8c0ce;}
.frmvw_cmpnt{ padding: 2px 10px; border: solid 1px #ddd; border-left: solid 1px #ddd; background-color: #f3f3f3; color: #4b6464; font-size: 12px;user-select:none;}
.frmvw_val{ padding: 1px 5px; border: solid 1px #ddd; background-color:#f3f3f3; color:#000; font-size:13px;text-align:center;user-select:none;font-family: RobotoCondensed;}
.lft{text-align:left;}
.frmvw_hdr{text-align:center; font-size:16px; border: solid 1px #e8ebf0; background-color:#e8ebf0; color:#888; padding:3px 13px;}
.frmvw_hdr_name{ font-weight:bold; font-size:16px; color: #222; padding:2px 10px;}
.frml_lxm_tp{color: #929c97; font-size: 11px; font-style: italic;}
.frmvw_gofrml{color: #929c97; font-size: 11px; font-style: italic;}
.frmvw_gofrml:hover{color: #f29c97; cursor:pointer;}

/*.td_cmpnt_hdr_blck, .td_val_blck, .td_grp_hdr_blck, prtn_clr_blck { position:relative; border:solid 1px #a1a1a1; width: min-content; z-index:10; color:#51a1a1;}*/
.td_grp_hdr, .td_grp_hdr_blck {padding:0px; font-family: PT-Sans-Narrow; font-weight:bold; font-size:14px; border: solid 1px #ffffff; position: relative; border-width: 1px 0px 1px 0px;}
.td_cmpnt_hdr, .td_cmpnt_hdr_blck {padding:0px; font-family:Calibri; font-weight:normal; border: solid 1px #ffffff; position: relative; border-width: 1px 0px 1px 0px;}


.td_grp_hdr span, .td_cmpnt_hdr span, .hdr_name span {font-weight:normal; font-size:12px; font-family:PT-Sans-Narrow; color: #5b616b;}
.td_cvi_hv, .td_cvi_hv_l { background-color:#fff; color:#000; cursor:pointer;}
.td_cvi_hv_l { background-color:#d8d8cb; }
#dv_edit_field { width:100%; z-index:110; border: 0px; padding:0px; margin:0px;}
#tx_edit_field { width:100%; z-index:110; border: 0px; padding:0px; margin:0px;}
#tx_edit_field:focus { outline: none;}

.cnvs_prtn { position:absolute; top:0px; left:100%; background-color:transparent; z-index: 9;}
.dv_rt_val, .cnvs_dgrm { position:absolute; top:0px; left:0;}
.td_rt { position: relative; z-index: 10;}

#td_root_result{ height: 152px;}


.dv_hdr_tmpl{ font-size:1.2em; color:#345678; width:100%; text-align: center;}
.dv_tmpl{color:#345678; display: inline-block; text-align: center; margin-top:15px;}

.ta_prm{ width:100%; font-size:12px; text-align: center; margin-top: 20px;}



 .prm_edt_c { text-align: center; color: #939393; padding: 15px 10px;}
 .td_ctlg_edit{ padding: 5px; text-align:center;}
 .dv_ctlg_edit{ padding: 3px;  background-color:#fff; margin:auto; border: solid 1px #b8c0ce; padding:10px 25px;}
 .dv_ctlg_edit ul, .dv_ctlg_edit li {padding:0px 0px 5px 5px; list-style-type:disc; text-align: left; color:#000; margin:0px; min-width: max-content;}

 .td_grp_pnl { padding:3px; text-align:center;}
 .bt_grp{ font-size:12px; background-color: #E8EBF0; margin: 0px 3px; border: solid 1px #989898; padding: 2px 10px; border-radius:16px;}


 /* ----------------------- model add params ------------------ */
.tb_clps {border-collapse:collapse;}
#td_for_pnl_prj_mdl, .rltv{ position:relative; }
.pnl_mdl_prms_edit, .tb_usr_prf { background-color:#F0F0F0; margin: auto; margin-top:5px; padding: 10px; border: solid 2px #9cbfd0; border: solid 1px #d2d2d2;
  border-radius: 5px;}
.pnl_mdl_prms_edit { background-color:#fff; border: solid 3px #b8c0ce; z-index:100; top: 2px; border-width:1px 3px 2px 1px; padding:30px; position:absolute; top:0px; left:0px; z-index: 200;}
#win_cls, .win_cls{ position:absolute; top:8px; right:8px;}
.win_cls_vwfrml{ position:absolute; top:10px; right:16px; color:#fff;}
.i_edt{ position:absolute; top:0px; right:3px; font-size:1.2em;}
.dv_frml_txt{ display: contents; font-size:1.0em;}

.prm_hdr { text-align:center;  white-space: nowrap; color:#000; font-family:'PT Sans Narrow', Sans-Serif; font-size: 12px; font-weight: bold; padding: 3px 6px; user-select:none; border-top: solid 1px #bdbdbd;}


.inp_txt_dt { }
.inp_txt { width:100%; }

.ramka { border: solid 1px #f3fefc; padding: 5px; margin:1px auto 5px auto; width: max-content;}
h2 {text-align: center; color: #000; font-size: 16px; user-select: none; padding: 15px 10px; font-family: Verdana; margin: 0px;}
.hlp_h2 { text-align: center; color: #529981; margin: 40px auto 10px auto; font-size: 14px; user-select:none;border: 1px solid #b6e3f1; border-width: 2px 0px 2px 0px; background-color:#fcfeff; padding: 10px;}
.hlp_h3{ text-align: center; color: #529981; margin: 30px auto 20px auto; font-size: 13px; font-family: Arial; user-select:none;border: 1px solid #b6e3f1; border-width: 1px 0px 1px 0px; background-color:#fcfeff; padding: 10px;}

.fa_hover { background-color:#f5934b; color: #ffe03a;  cursor:pointer; padding: 1px 2px;} 

.tb_frml_dscr { width:100%; font-size: 0.7em; }
.td_frml_dscr {vertical-align:top; padding:2px 5px;}
.frml_dscr_hdr {text-align:center;}
.frml_dscr_nm {text-align:right; font-weight:bold; padding:1px; padding-right:5px;}
.frml_dscr{ text-align:left; font-style:italic; padding:1px; padding-left:5px; font-size:0.9em;}
.cntnr_addprm { width: 40px; padding: 5px 0px;}
/* ----------------------- Formuls ------------------ */

.sl_shw{ padding:5px; border: solid 1px transparent;  border-radius: 5px;}
.sl_shw:hover{ color: #d25833; background-color: #f8d694; border-color:#aaa; }
.dv_hlp_blcks_cntnr{ overflow: auto; max-height: 400px; max-width:600px;}  
.dv_hlp_blck{ margin: 10px auto; position: relative; padding:0px 10px;}  
.dv_hlp_shw{position:absolute; top:-3px; right:5px; font-size:12px;} 
.dv_hlp_hdr{width: 100%; text-align: center; font-size: 15px; font-weight: bold; color: #4a7386;}  
.dv_hlp_txt{width:100%;text-align:center;}
.hlp_add_inf{font-size:10px; font-weight:normal;}
.hlp_inf_syntx{font-size:11px; font-weight:normal; text-align:left;}
.ul_hlp_frm_lst{margin:10px 0px;}
.ul_hlp_frm_lst li{list-style-type:none;}
.hlp_add_inf_hdr{ font-size:13px; font-weight:bold; text-align:center; width:100%; margin: 15px 0px 10px 0px; color: #6a9195;}


.tips{text-align:right; font-style:italic;display:inline-block;font-size:0.7em;}
.dv_shhd, .dv_shhd_l, .dv_shhd_r{ border-radius:10px; text-align:center; display:inline-block; background-color:#e8ebf0; color:#5b616b; padding:4px 14px; font-size:11px; border: solid 1px #d0d8e5; font-family: Calibri, Verdana;}
.dv_shhd_l {border-radius:16px 0px 0px 16px; margin: 0px -6px 6px 0px;}
.dv_shhd_r {border-radius:0px 16px 16px 0px; margin: 0px 6px 6px 0px;}
.dv_shhd:hover, .dv_shhd_l:hover, .dv_shhd_r:hover{ background-color: #c4ced7; color: #fff; border: solid 1px #a6adb2; }

/* ----------------------- filter block ------------------ */
.dv_chbx_flt_grp {
    margin: 0px 0px 10px 0px;
}
.dv_flt_subhdr {padding: 2px 8px; margin:20px auto 0px auto; font-size:1.1em; font-weight:bold; text-align:center; box-sizing: border-box;}
.dv_chbx_flt {display:inline-block; padding: 2px 8px; margin:2px 5px;}

.mb_but_switch{ background-color:#a3e6f8; }
.mb_ctlg_shw{ position:absolute; float:left; width:100% }

/* ----------------------- fone_logo ------------------ */
#fone_logo_container { width:100%; display:table; padding:3px 0px; }
#user_vrfc_txt, #user_vrfc_simb, #fone { line-height:15px; margin:0px; padding:0px; }
#user_vrfc_txt, #user_vrfc_simb { float:right; }

#fone {font-size:1.2em; font-weight:bold; text-align:center; width:68%;  display:table-cell; vertical-align:top;}
#user_vrfc { width:32%; display:table-cell;}
#user_vrfc_txt {font-size:0.8em; padding:0px 10px 0px 0px; text-align:right;}
#user_vrfc_simb {width:40px; float:right;  text-align:center;}

/* ----------------------- logo_search_cart ------------------ */
#logo_search_cart_container { width:100%; position:relative;  background-color:transparent; clear:both; vertical-align:top; height:89px; margin:-10px;}
#logo_container { height:89px; line-height:15px; clear:none;}
#cart_container, #search_container { margin-top:30px; height:59px; line-height:15px; clear:none;}
 
#logo_container {position:absolute; width:240px; left:0;}
#cart_srch_wrp {position:absolute; left:240px; right:0;}

#search_container {position:absolute; left:0px; vertical-align:top; background-color:transparent; width:70%; }
#srch_wrp { margin:0px auto; width:80%; height:40px; background-color:transparent;}
#search {float:right; width:100%; max-width:500px; display:block; }
#search_simb {width:40px; float:right; text-align:center;}
#tb_search{width:100%;}
#txt_search{ width:100%; }
.td_srch_txt{ width:90%; padding:0px 0px; }
.td_srch_smb{ width:30px; padding:0px 10px; }

#cart_container {position:absolute; right:0px; vertical-align:top; background-color:transparent; width:30%; min-width:40px;}
#cart {float:right; padding:0px 10px; }
#cart_simb {width:40px; float:right; text-align:center;}

/* ----------------------- List show Result groups ------------------ .lst_sh_rslt_chbx:not(:disabled):not(:checked)+label:hover::before { background-color: #f8ab88; border: solid 1px #bccfcc; } */
#panel_list_show_models_results{ position: absolute; top:0px; left:0px;}
#dv_cntnr_lst_shw_rslt_mdls{ position: absolute; top: 6px; right: 0px; z-index: 50;}
.pnl_mdl_rslt_shw { background-color:#fff; border: solid 3px #a6a6a6; border-width:1px 7px 3px 1px; padding: 10px;}
.hlp_menu_path {font-size:18px; font-style:italic; color:#564565; color: #105b72; font-weight: bold; font-family:Arial, Helvetica, sans-serif;}

.blk_mdl{display: inline-block;}
.tb_lst_sh_rslt{ display:inline; margin:5px;}
.tr_lst_sh_rslt_mdl { }
.td_lst_sh_rslt_mdl_hdr { padding: 10px 0px 10px 0px; font-weight:bold; font-size:11px; color:#000; border-bottom: solid 1px #bcbcbc; font-family: PT-Sans-Narrow; text-align: center; }
.tr_lst_sh_rslt_grp_chbx { }
.lst_sh_rslt_grp_name { color:#696969; font-size: 10px; padding: 0px 0px 0px 8px; font-family: PT-Sans-Narrow; text-align: right;}
.lst_sh_rslt_grp_chbx { padding:1px; border-radius:6px;}

.lst_sh_rslt_chbx{ background-color: #f8ab88; border: solid 1px #bccfcc; }

.lst_sh_rslt_bt { padding:3px 10px; text-align:center; font-weight: bold; font-size: 10px; color: #0f5b72; text-wrap: nowrap;}
.lst_sh_rslt_bt:hover{ color:#e9b928; }
.lst_sh_rslt_grp_chbx{ width:25px; }
/* ----------------------- ABOUT  ------------------ */
.abt_menu{border:solid 2px transparent; display: inline; padding: 5px 10px; border-radius:6px;}
.abt_menu a{font-size:16px; font-weight:bold; text-decoration: none; color:#000000;}
.abt_menu:hover {border-color:#696969; cursor:pointer; color:#696969;}
#dv_about_content {width:1024px; padding:0px 20px;margin:auto;}
#tb_about {margin:auto;}
.td_abt_text_menu {text-align:right; padding:10px 0px 10px 60px;}
.td_abt_text_l, .td_abt_text_l_hdr {text-align:left; padding:10px 45px 10px 15px;}
.td_abt_text_r {text-align:left; padding:10px 60px 10px 60px;}
.td_abt_pic_l{text-align:left; padding:10px 20px 10px 0px;}
.td_abt_pic_r{text-align:left; padding:10px 0px 10px 40px; }
.td_abt_pic_r_hdr{text-align:left; padding:10px 0px 10px 0px; }



.abt_hdr, .abt_hdr_c{font-size:24px; font-weight:bold; color:#000000;}
.abt_hdr_l{font-size:29px; font-weight:bold; color:#000000;}
.abt_hdr_c{text-align: center;}
.abt_txt, .abt_txt_c {font-size:14px;padding: 20px 0px 0px 0px; color:#696969;}
.abt_txt_c {text-align:justify; font-size:16px; margin: 10px 0px; font-style: italic;}

.lst_sh_rslt_grp_chbx input[type="checkbox"] {
 display: none;
}

label {
  color: #000;
 cursor: default;
 font-weight: normal;
 line-height: 30px;
 padding: 10px 0;
 vertical-align: middle;
}
/*
label:before {
 content: " ";
 color: #fff;
 display: inline-block;
 font: 12px/20px FontAwesome;
 position: relative;
 text-align: center;
 text-indent: 0px;
 width: 22px;
 height: 22px;
 border: 1px solid #cacaca;
 border-image: initial;
 vertical-align: middle;
 border-radius: 6px;
}
*/
.lst_sh_rslt_grp_chbx input:checked + label:before {
/* глифон - галочка */
 content: "\f00c";
}

.lst_sh_rslt_grp_chbx input:disabled + label:before {
 background: #eee;
 color: #aaa;
}


/*._blck, .hdr_simb .prtn_clr_blck { background-color:#b2b1b1; color:#a1a1a1;}*/
.need_save{border-color:#ff9933; background-color:#ffff33; color:#ee5511;}














/* ----------------------- Content ------------------  */
#blk_content { background-color:transparent; position:relative; }
#side_left_container { width:30%; min-width:150px; float:left; background-color:transparent;}
#content_container { width:70%; float:right; background-color:transparent; }


#content_wrp {padding:0px 0px 0px 20px; }

.dv_cntnr_prod {float:left;}

h1 {margin:0px; color:#529981; text-align:center; padding:0px; font-size:20px;}
.dv_prod{ background-color:#edfafd; margin:5px; padding:5px; border:solid 1px #c0cde0; }
.tb_printb { margin:auto; }

#filter_container {background-color:#fcf3eb; margin:10px 5px; padding:5px; border:solid 1px #fec99d; vertical-align:top;}
#catalog_wraper {margin:10px 5px; padding:0px;}
#catalog_wraper {background-color:#F4FAFF; margin:10px 5px; padding:5px; border:solid 1px #C4E0F0; vertical-align:top;}

.td_filter_prod {padding: 3px 20px; width: 180px;}

/* ----------------------- lnk_parens_path */
#dv_lnk_parens_path { text-align:center; font-size: 1.2em;  font-weight:bold; padding:5px 0px 10px 0px}
#dv_lnk_parens_path a { color: #803909; text-decoration: underline;}
#dv_lnk_parens_path a:hover { color: #803909;text-decoration: underline;}
#dv_lnk_parens_path a:visited { color: #803909;text-decoration: underline;}


/* ----------------------- footer ------------------ */
#blk_footer { width:100%; padding:0px 0px; margin:0px auto; background-color:#88B9CF; text-align:center; clear:both; position:fixed; bottom:0px;left:0px;z-index:200;}
#copyright a, #copyright a:visited { color:#ffffff; font-size:0.7em; text-decoration:none; line-height:8px;} 


.smb_sl {background-color:#C0DFC0; color:#F7E8D4; cursor:pointer; }
.smb_hw {background-color:#dae230; color:#F78834; cursor:pointer; }

/* ----------------------------------------- */
#dv_page_container { display:table; width:100%; vertical-align:top; padding:5px;}
#dv_catalog_container { display:table-cell; min-width:180px; width:280px; border:1px solid #09546a; background-color:#f4faff; padding:10px; vertical-align:top; }
#dv_inf_container { display:table-cell; border:0px solid #09546a; padding:10px; vertical-align:top; }
#dv_img { display:table-cell; border:1px solid #b9c4ca; background-color:#ffffff; padding:5px; vertical-align:top; }
.dv_ifl { padding:15px 0px; display:table; margin:auto;}

/* ----------------------- Block in catalog ------------------ */
.dv_blk_img { display:table; margin:auto; padding:3px; }
.dv_prntb_nm {  padding:5px 0px; text-align:center;}
.a_blk_nm { text-decoration:none; color:#092f3b; font-weight:bold; }

.td_blk_prm_l { text-align:right; font-style:italic; padding: 3px 3px; font-size:0.8em;}
.td_blk_prm_r { text-align:left; font-weight:bold; padding: 3px 3px;}
.td_blk_prm_dcrpt { text-align:left; padding: 3px 3px; font-size:0.9em;}
.tb_blk_smb { margin:auto;}
.td_blk_smb { padding:0px 10px;}
.sp_blk_smb { color:#092f3b; font-size:1.2em; border:1px solid #b9c4ca; padding:5px;}
.sp_blk_smb_sl { color:#097f3b; font-size:1.2em; border:1px solid #49a46a; background-color:#fcffff; padding:5px; cursor:pointer;}

.td_smb { padding:10px 5px 0px 5px; }
.td_blk_smb { position:relative; }
.dv_blk_smb_inf { position:absolute; top:-6px; right:0px; }
.dv_blk_smb_inf_lk {position:absolute; top:-5px; right:0px; font-size:0.8em; }
.sp_blk_smb_inf {color:#092f3b; font-size:0.8em;}

/* ************** PAGING ************** */
#tb_pagin{ margin: auto; border-collapse:separate; border-width: 0; margin-top:20px; color:#803909;}
.td_pagin_go, .td_pagin_prev, .td_pagin_next, .td_pagin_num, .td_pagin_numb_pg, .td_pagin_total { padding: 2px; border-width: 0;}
.td_pagin_prev { padding-right: 10px;}
.td_pagin_next { padding-left: 10px;}
.td_pagin_numb_pg, .td_pagin_total { padding-left: 10px;}

.dv_pagin_go, .dv_pagin_num, .dv_pagin_num_sl, .dv_pagin_num_sl, .sel_pgn{ border: solid 1px #f1ecd9; color:#803909; text-align: center; font-size:0.8em; padding: 2px 5px; font-weight:bold; }
.dv_pagin_num_sl{ color:#d03909;}
.sel_pgn{ background-color: #f1ecd9; cursor:pointer; color:#f03909;}

/* ************** PROJECT PROFILE ************** */
.td_prfl_fld_nm{ color:#092f3b; font-size:0.9em; font-style:italic; padding:10px;}
.td_prfl_fld{ color:#092f3b; font-size:1.1em; font-weight:bold; padding:10px; }
.td_prfl_fld_sm{ color:#092f3b; padding:10px; }
.td_prfl_fld_kw{ color:#092f3b; padding:10px;}
.li_prf_vis { line-height:40px;}
.prf_cntnr_vis { position:relative; display:table;}
.dv_prf_vis_name { display:inline-block;}
.dv_prf_vis_smb {display:inline-block; position:absolute; top:-8px; }
.dv_prf_vis_other {display:inline-block; color:#c1cfd4; font-size:0.6em; font-weight:normal; font-style:italic; padding: 0px 0px 0px 50px; }
.dv_prf_vis_other_sl {cursor:pointer; color:#91bfb4; }

.sel_grnt { color:#097f3b; background-color:#fcffff; cursor:pointer; }
.dv_grnt_qvr_sh { background-color:#fcffff; border: solid 1px #afdbe5;  color:#803909; padding:4px 15px;}
.i_grnt_msg{ color:#097f3b; font-size:0.8em; }
#tx_grnt_msg { width:100%;}
.dv_prmt_setnm { text-align:left; background-color: #d6edf3; margin-top: 6px;}
.dv_prmt_set_msg {text-align:left; width:100%; font-style:italic; font-size:0.8em;}
.dv_prmt_set_prm { display:inline-block;}
.dv_prmt_set_bt { display:inline-block;}

.p_notfind { color:#567898; font-weight:normal; font-style:italic; font-size: 1.1em; padding: 10px 30px; }

div#id_message p {font-size:1.1em; font-weight: bolder; color:#696969;}
.err_field { background-color:#bc0204; border: solid 1px #b2b344; color:#fff;}
.td_val_err { background-color:#c7080a; border: solid 1px #e2e394; color:#fff;}
.ok { background-color:#dff6d6; }
#msg{ position:absolute; top:100px; right:5px; z-index:300; overflow:auto; height: 600px; font-size: 0.8em; background-color: #fff;}

.td_help_menu {vertical-align:top; min-width:260px;}
#hlp_menu_cntnr{ position:fixed; top:40px; left:0px; overflow:scroll; height: 100%; background-color: #fff; width: 260px;}
.ul_help_menu, .ul_sub {padding: 2px 5px; list-style: none;}
.ul_help_menu li {padding: 2px 5px; list-style: none;}
.ul_help_menu a {padding: 2px 5px;}
.td_help_content{padding: 5px 20px; vertical-align:top;}
.td_help_content p {color:#062f3b; font-size:17px; font-family: Times;}
.hlp_img { border: 3px solid #a5b7c0; margin: 15px; border-radius: 10px;}

.hlp_cnt_hdr{color: #3f6e7c; font-size: 25px; font-weight: bold; font-family: Arial;}
.hlp_spn_frml{color: #3f6e7c; font-size: 15px; font-weight: bold; font-family: Arial; font-style:italic;}

.strt_shbl {}
.strt_shbl:hover, .strt_shbl_newprj:hover { filter: sepia(0.8); cursor:pointer;}
.strt_shbl_newprj{ width:250px; height:146px; background: url("/Content/img/pic_template/new_proj.png") no-repeat; padding-bottom: 8px;}
.strt_shbl_newprjtxt{ font-size: 18px; padding: 25px 40px;  text-align: center; color: #232323;}


#modal_msg_top {width: 100%; position: fixed; top:5px; left: 0; display: flex; align-items:center; align-content:center; justify-content:center; overflow:auto; z-index:1100; }
.modal_msg_center {width: 100%; height:100%; position: fixed; top: 0; left: 0; display: flex; align-items:center; align-content:center; justify-content:center; overflow:auto; z-index:1100;}
.modal_choose_container{ background-color:#fff; border: solid 1px #696969; border-radius:10px; padding:30px;}
.modal_choose_hdr{ font-size:14px; font-weight:bold; color:#000; padding:0px; margin:0px 0px 10px 0px;}
.modal_choose_msg{ font-size:13px; color:#696969; margin: 10px; text-align: center;}
.modal_choose_container_btns{ margin:20px auto 0px auto; width: max-content; }
.modal_choose_btn{ margin:0px 10px; width: 60px; font-size: 10px; border-radius:16px; border:solid 1px #696969;padding: 4px 10px;}
  
#cnvs_win {position: fixed; top: 0px; left: 0px;border: solid 2px #453412; z-index:200;}

.hlp_tb_perhp{border-collapse:collapse;}
.hlp_tb_perhp td{padding: 10px 5px; text-align:center; border:solid 1px #F1f1f1;}
/* ========================================== MEDIA  ========================================== */

/* @media only screen and  ( max-width:480px) */
@media only screen and ( min-width: 400px) and (max-width: 800px )
{
    ul#menu li a, .bt_menu { padding: 0px 5px 0px 5px; line-height: 36px; font-size: 16px; font-family: PT-Sans-Narrow;}

    .blk_bt_fix2 {top: 82px;}
    .wrkspc_fix {top: 82px;}
    .blk_bt_fix3 {top: 82px;}

    #tb_proj_block_btns {height: 74px;}
    .td_block_btns {vertical-align: top;}
    .slcmd_slct {font-size: 14px;}

    .login_name {padding: 0px 15px 0px 3px;}
    #main {padding: 30px 10px 0px 5px;}
    #menucontainer {bottom:0px; left:100px;}
    #hdr_logo {padding: 4px 0px 0px 8px; width:70px; height: 18px;}

    #logindisplay {
	/* padding: 2px 10px; */
	margin: 5px 0px 0px 0px;
	display: flex;
	padding: 1px 10px;
	position: absolute;
	top: 18px;
	right: 8px;
	font-size: 10px;
}
    #culture_chooser {
	font-size: 9px;
	display: block ruby;
	margin: 0px 0px;
	padding: 1px 7px;
	width: max-content;
	position: absolute;
	top: 1px;
	right: 8px;
}
    #cult_user_block {width: max-content;position: absolute;top: 3px;right: -2px;}

    /*
    ul#menu li a, .bt_menu { padding:0px 5px 0px 5px; font-size: 14px; font-family:"PT-Sans-Narrow"; }
    #menucontainer {left: 120px;}
    .login_name { padding:0px 15px 0px 3px;}
    .login_onff { padding:0px 0px;}
    #logindisplay { padding:2px 10px;margin: 5px 0px 0px 0px; display: flex; padding:1px 10px; position: absolute; top: 18px; right: 8px; font-size: 10px;}
    #cult_user_block {top: 3px; right: 5px;}
    #culture_chooser { font-size: 9px; display:block ruby; margin:0px 0px; padding:1px 7px; width:max-content; position: absolute; top: 1px; right: 8px;}
    .slcmd_slct { font-size: 12px; }
    .bt_sv_tbl_top { padding:4px 10px;}
    .wrkspc_fix {top: 84px;}
    .blk_bt_fix2 {top: 82px;}
    .blk_bt_fix3 {top: 82px;}
    #tb_proj_block_btns { height: 70px;}
    .td_block_btns { vertical-align: top;}
    .slcmd_hdr { padding:2px 4px 2px 6px;}
    .slcmd_cmnd_blck{ padding:2px 8px 3px 0px;}

    */
}


/* ##Device = Low Resolution Tablets, Mobiles (Landscape)  ##Screen = B/w 481px to 767px font-family: PT-Sans-Narrow; */
@media only screen and ( min-width: 801px ) and ( max-width: 1024px )
{
    ul#menu li a, .bt_menu { padding:0px 5px 0px 5px; font-size: 16px; }

    #menucontainer {left: 120px;}
    .login_name { padding:0px 15px 0px 3px;}
    .login_onff { padding:0px 0px;}
    #logindisplay { padding:2px 10px;margin: 5px 0px 0px 0px; display: flex; padding:1px 10px; position: absolute; top: 18px; right: 8px; font-size: 10px;}
    #cult_user_block {top: 3px; right: 5px;}
    #culture_chooser { font-size: 9px; display:block ruby; margin:0px 0px; padding:1px 7px; width:max-content; position: absolute; top: 1px; right: 8px;}
    .slcmd_slct { font-size: 14px; }
    .bt_sv_tbl_top { padding:5px 10px;}
    .wrkspc_fix {top: 82px;}
    .blk_bt_fix2 {top: 82px;}
    .blk_bt_fix3 {top: 82px;}
    #tb_proj_block_btns { height: 70px;}
    .td_block_btns { vertical-align: top;}
}


/* ##Device = Tablets, Ipads (portrait)  ##Screen = B/w 768px to 1024px */
@media only screen and ( min-width: 1025px ) and ( max-width: 1200px )
{
  #menucontainer {left: 120px;}
  ul#menu li a, .bt_menu {padding:0px 10px 0px 10px;}
  .wrkspc_fix { right: 140px;}
  .td_block_btns { padding: 8px 0px 8px 8px}
  .slcmd_hdr { padding:2px 4px 2px 6px;}
  .slcmd_cmnd_blck{ padding:2px 8px 3px 0px;}
}

/* ##Device = Laptops, Desktops   ##Screen = B/w 1025px to 1280px */
@media only screen and ( min-width: 1201px )
{
}

.ctlg_brdTL { background: transparent url(/Content/img/brd/wb_TL.png) no-repeat left 0px; padding: 0px; width:13px; height:11px;}
.ctlg_brdTC { background: transparent url(/Content/img/brd/wb_TC.png) repeat-x  left 0px; padding: 0px; height:11px;}
.ctlg_brdTR { background: transparent url(/Content/img/brd/wb_TR.png) no-repeat left 0px; padding: 0px; width:13px; height:11px;}
.ctlg_brdCL { background: transparent url(/Content/img/brd/wb_CL.png) repeat-y  left 0px; padding: 0px; width:13px; }
.ctlg_brdCR { background: transparent url(/Content/img/brd/wb_CR.png) repeat-y  left 0px; padding: 0px; width:14px; }
.ctlg_brdBL { background: transparent url(/Content/img/brd/wb_BL.png) no-repeat left 0px; padding: 0px; width:13px; height:15px;}
.ctlg_brdBC { background: transparent url(/Content/img/brd/wb_BC.png) repeat-x  left 0px; padding: 0px; height:15px;}
.ctlg_brdBR { background: transparent url(/Content/img/brd/wb_BR.png) no-repeat left 0px; padding: 0px; width:14px; height:15px;}

.krgl_5{ -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px;}
.krgl_10{ -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; border-radius:10px;}
.krgl_15{ -moz-border-radius:15px; -webkit-border-radius:15px; -khtml-border-radius:15px; border-radius:15px;}

.krgl_10_bl{ border-radius:10px;}
#lvl_blck{ width:000px; height:000px; position:absolute; top:3000px; left:3000px; background-color:#fafafa; z-index:150; filter:opacity(0.1);}



/**/
@font-face {
font-family: "PT-Sans-Narrow";
src: url("../fonts/PT_Sans_Narrow/PTSansNarrow-Regular.ttf") format('truetype');
font-style: normal; 
font-weight: normal; 
}
@font-face {
font-family: "PT-Sans-Narrow-Bold";  
src: url("../fonts/PT_Sans_Narrow/PTSansNarrow-Bold.ttf") format('truetype'); 
font-style: normal; 
font-weight: normal;
 }
   
@font-face {
font-family: "RobotoCondensed";
src: url(".././fonts/Roboto_Condensed/static/RobotoCondensed-Regular.ttf") format('truetype');
font-style: normal; 
font-weight: normal; 
}
@font-face {
font-family: "RobotoCondensed_Italic";
src: url(".././fonts/Roboto_Condensed/static/RobotoCondensed-Italic.ttf") format('truetype');
font-style: normal; 
font-weight: normal; 
}
@font-face {
font-family: "RobotoCondensed-Bold";  
src: url("../fonts/Roboto_Condensed/static/RobotoCondensed-Bold.ttf") format('truetype'); 
font-style: normal; 
font-weight: normal;
}
@font-face {
font-family: "RobotoCondensed-BoldItalic";  
src: url("../fonts/Roboto_Condensed/static/RobotoCondensed-BoldItalic.ttf") format('truetype'); 
font-style: normal; 
font-weight: normal;
}

@font-face {
font-family: "Gilroy-ExtraBold";  
src: url("../fonts/gilroy/Gilroy-ExtraBold.ttf") format('truetype'); 
font-style: normal; 
font-weight: normal;
}

@font-face {
font-family: "Gilroy-Light";  
src: url("../fonts/gilroy/RadomirTinkovGilroyLight.ttf") format('truetype'); 
font-style: normal; 
font-weight: normal;
}


/*----------------------------------------------------------*/
.clear{clear: both;}
.error{color:Red;}
div#title{ display:block; float:left; text-align:left;}
.field-validation-error{ color: #ff0000;}
.input-validation-error{ border: 1px solid #ff0000; background-color: #ffeeee;}
.validation-summary-errors{font-weight: bold; color: #ff0000;}
.hd { display:none; }
