* { 
  margin:0;
  padding:0;
  border-width:0px;
  }

#pars_top {
  background-color: #e0e0e0;
  background-image: url(http://www.spb-vf.ru/pix/bg_bottom.jpg);
  background-repeat: repeat-x;
  background-position: bottom;
  }
body {
  background-color:#1c699d;
  }

body, p, td {
  color: #19435e;
  font-family: verdana, sans-serif;
  font-size:15px;
  }

h1, h2, h3, h4 {
  padding:20px;
  padding-bottom:10px;
  padding-top:10px;
  font-weight: normal;
  color:#2b5278;
  text-align: left;
  line-height: 1.5;
  }

h1 {
  margin-top:0px;
  /*font-size:25px;*/
  font-size: 1.6em;
  }
h2 {
  font-size: 1.4em;
  }
h2 {
  font-size: 1.2em;
  }

p {
  line-height:1.5;
  margin:20px;
  margin-top:0px;
  }

strong {
  font-weight:bold;
  font-family:Calibri, sans-serif;
  font-size:18px;
  }

kbd {
  color:navy;
  font-weight:bold;
  font-family:Consolas, monospace;
  font-size: 18px;
  }

pre {
  color:navy;
  font-weight:bold;
  font-family:Consolas, monospace;
  margin:20px;
  margin-top:0px;
  }


::-moz-selection { background: #cf1838; color: #fff; text-shadow: none; }
::selection { background: #cf1838; color: #fff; text-shadow: none; }
[draggable] {
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  /* Required to make elements draggable in old WebKit */
  -khtml-user-drag: element;
  -webkit-user-drag: element;
  }

.emphasis {
  color:maroon;
  font-style:italic;
  }

.hint {
  color:gray;
  font-family:verdana, sans-serif;
  font-size:8pt;
  }

.redtxt {
  color:red;
  }

.graytxt {
  color:gray;
  }

.navytxt {
  color:navy;
  }

.maroontxt {
  color:maroon;
  }

.emph_nobr {
  white-space:nowrap;
  color:maroon;
  }

.hola {
  font-family: 'Indie Flower', cursive;
  font-size: 40pt;
  color: #6a0f24;
  }

.dirview {
  background-color:#ffffff;
  border:1px solid silver;
  padding:10px;
  padding-left:50px;
  margin:20px;
  margin-right:40px;
  margin-left:40px;
  -moz-box-shadow: 5px 5px 25px rgba(0,0,0,0.5);
  -webkit-box-shadow: 5px 5px 25px rgba(0,0,0,0.5);
  box-shadow: 5px 5px 25px rgba(0,0,0,0.5);
  }

.dirview_folder {
  list-style-image:url(http://www.spb-vf.ru/pix/modules/dir.png);
  }

.dirview_file {
  list-style-image:url(http://www.spb-vf.ru/pix/modules/file.png);
  }


.dirview_image {
  list-style-image:url(http://www.spb-vf.ru/pix/modules/image.png);
  }
ul, ol {
  line-height:1.5;
  margin-left:55px;
  margin-right:20px;
  margin-bottom:20px;
  margin-top:10px;
  }

li {
  margin-bottom:5px;
  }.air_tbl td {
  vertical-align:top;
  padding:10px;
  line-height:1.7;
  }.enumeration_tbl {
  margin-left:20px;
  margin-right:20px;
  border-spacing:4px;
  }
.enumeration_tbl td {
  background-color: #eeeeee;
  vertical-align:top;
  padding:6px;
  border: 1px solid silver;
  box-shadow: 3px 3px 15px rgba(0,0,0,0.2);
  }

.enumeration_tbl_label_cell {
  text-align:right;
  font-weight:bold;
  font-family:Consolas, 'Courier New', monospace;
  }

.enumeration_tbl_desc_cell {
  font-family:verdana, sans-serif;
  font-size:10pt;
  line-height:1.1;
  }.info_tbl {
  width:500px;
  border-collapse:collapse;
  }


.info_tbl td {
  padding:4px;
  vertical-align:top;
  }

.info_tbl_label_cell {
  text-align:right;
  color:gray;
  width:150px;
  }

.info_tbl_hint_cell {
  color:gray;
  font-family:verdana, sans-serif;
  font-size:9pt;
  }

.info_tbl_value_cell {
  text-align:left;
  width:350px;
  }

.info_tbl_value_cell input[type="password"] {
  width:342px;
  }

.info_tbl_value_cell input[type="text"] {
  width:342px;
  }

.info_tbl_value_cell input[type="number"] {
  width:342px;
  }

.info_tbl_value_cell input[type="email"] {
  width:342px;
  }

.info_tbl_left_cell {
  text-align:center;
  vertical-align:middle;
  }

.info_tbl_btn_cell {
  text-align:right;
  width:350px;
  }

.info_tbl_wide {
  width:100%;
  }
.info_tbl_wide td {
  vertical-align:top;
  }
.info_tbl_wide .info_tbl_label_cell {
  white-space:nowrap;
  }

.sci_tbl {
  border-collapse:collapse;
  margin:40px;
  margin-top:20px;
  box-shadow: 10px 10px 20px rgba(0,0,0,0.4);
  }

.sci_tbl td {
  padding:6px;
  vertical-align:top;
  border:1px solid gray;
  background-color:#ffffff;
  }

.sci_tbl caption {
  font-weight:bold;
  text-align:left;
  font-family:Calibri, sans-serif;
  font-size:18px;
  padding:6px;
  padding-left:0px;
  }

.sci_tbl thead {
  }
.sci_tbl thead td {
  background-color:#dadada;
  color:black;
  }a {
  color:blue;
  text-decoration:none;
  }

a:hover {
  color:red;
  text-decoration:underline;
  }

.pseudohref {
  cursor:pointer;
  color:blue;
  text-decoration:none;
  }

.pseudohref:hover {
  color:red;
  text-decoration:underline;
  }

.giant_link {
  font-family:Consolas, monospace;
  font-weight:bold;
  font-size:26px;
  padding-top:10px;
  padding-bottom:10px;
  }


.link4LDK {
  cursor:pointer;
  color:blue;
  }
.link4LDK:hover {
  text-decoration: underline;
  color:red;
  }
.mm_bottomizer {
  height:1px;
  opacity:0;
  clear:both;
  }.mm_popup_pub_box {
  float:left;
  width:460px;
  background-color:#ffffff;
  box-shadow: 10px 10px 25px rgba(0,0,0,0.5);
  }

.mm_popup_auth_box {
  float:right;
  width:450px;
  margin:0px;
  padding-top:10px;
  padding-bottom:20px;
  }
.mm_popup_ADS_box {
  float:right;
  width:450px;
  margin:0px;
  padding-top:10px;
  padding-bottom:20px;
  }
.mm_popup_ADS_box h2 {
  padding-left:0px;
  }
.mm_popup_ADS_item {
  }
.mm_popup_ADS_item:hover {
  }

.mm_popup_delimiter {
  color:gray;
  padding:4px;
  padding-left:40px;
  font-family:verdana, sans-serif;
  font-size:10pt;
  font-style:italic;
  border-bottom:1px solid silver;
  }
.mm_popup_icon {
  float:left;
  margin-right:10px;
  margin-bottom:10px;
  }


.mm_txt_ul li {
  font-size:14pt;
  list-style-type:none;
  margin:0px;
  }

.mm_delimiter {
  }

.mm_quenched {
  color: maroon;
  cursor:default;
  }

.mm_visible_txt_public_menu_box {
  padding-bottom:3px;
  padding-top:3px;
  background-color: rgba(0,0,0,0.5);
  /*background-color: black;*/
  }

.mm_visible_txt_public_menu_item {
  float:left;
  white-space:nowrap;
  font-family:'Open sans', sans-serif;
  letter-spacing: 1px;
  font-size: 14px;
  margin-right:5px;
  padding:3px;
  padding-left:17px;
  }
.mm_visible_txt_public_menu_item_quenched {
  color:lime;
  cursor:default;
  /*text-shadow: none;*/
  }
.mm_visible_txt_public_menu_item_delimiter {
  color:white;
  cursor:default;
  }

.mm_visible_txt_public_menu_item  a {
  color:white;
  text-decoration:none;
  }
.mm_visible_txt_public_menu_item  a:hover {
  color:cyan;
  text-decoration:underline;
  }


.mm_visible_txt_auth_menu_box {
  background-color:#eeeeee;
  /*background: linear-gradient(to top, #e0e0e0, #000000);*/
  background: linear-gradient(to top, #000000, gray);
  /*border:1px solid silver;*/
  padding-bottom:5px;
  padding-top:5px;
  margin-bottom:10px;
  }

.mm_visible_txt_auth_menu_item {
  float:left;
  white-space:nowrap;
  font-family:'Open sans', sans-serif;
  letter-spacing: 1px;
  font-size: 14px;
  margin-right:5px;
  padding:3px;
  padding-left:17px;
  }
.mm_visible_txt_auth_menu_item_quenched {
  cursor:default;
  color:lime;
  }
.mm_visible_txt_auth_menu_item_delimiter {
  color:white;
  cursor:default;
  }

.mm_visible_txt_auth_menu_item  a {
  color:white;
  text-decoration:none;
  }
.mm_visible_txt_auth_menu_item  a:hover {
  color:cyan;
  text-decoration:underline;
  }



.mm_visible_txt_subpanel_box {
  display:none;
  /*position:absolute;*/
  background-color:black;
  box-shadow: 10px 10px 25px rgba(0,0,0,0.5);
  /*border:1px solid black;*/
  padding:30px;
  padding-left:0px;
  padding-right:0px;
  /*text-shadow: 1px 1px 2px #000000;*/
  font-family:'Open sans', sans-serif;
  letter-spacing: 1px;
  font-size: 14px;
  }

.mm_visible_txt_item_has_kids {
  padding-right:22px;
  background-image:url(http://www.spb-vf.ru/pix/mm/txt_visible_box/expand_marker_down3.png);
  background-repeat:no-repeat;
  background-position: bottom 50% right 0px;
  }

.mm_visible_txt_subitem {
  padding:5px;
  padding-left:30px;
  padding-right:30px;
  white-space:nowrap;
  background-color:black;
  border-bottom:1px solid transparent;
  border-top:1px solid transparent;
  }
.mm_visible_txt_subitem a {
  color:white;
  text-decoration:none;
  }
.mm_visible_txt_subitem a:hover {
  color:cyan;
  text-decoration:underline;
  }

.mm_visible_txt_subitem_quenched {
  color:lime;
  cursor:default;
  /*text-shadow: none;*/
  }

.mm_visible_txt_subitem_hass {
  cursor:default;
  padding:5px;
  padding-left:30px;
  padding-right:30px;
  background-image:url(http://www.spb-vf.ru/pix/mm/txt_visible_box/expand_marker3.png);
  background-repeat:no-repeat;
  background-position: bottom 50% right 10px;
  border-bottom:1px solid transparent;
  border-top:1px solid transparent;
  }
.mm_visible_txt_subitem_hass:hover {
  background-color:gray;
  border-bottom:1px solid gray;
  border-top:1px solid gray;
  }

.mm_visible_txt_subitem_hass a {
  color:white;
  text-decoration:none;
  }
.mm_visible_txt_subitem_hass a:hover {
  color:cyan;
  text-decoration:underline;
  }









#nav_visible_box {
  position:absolute;
  top:144px;
  /*margin:0px auto;*/
  width:954px;
  }

#nav_visible_box а {
  white-space:nowrap;
  }

#nav_popup_box {
  position:absolute;
  z-index:1000;
  background-color:#beebfe;
  display:none;
  box-shadow: 10px 10px 25px rgba(0,0,0,0.5);
  width:934px;
  margin-bottom:100px;
  }

/*** proper CSS file was not set ***/
header {
  margin:0px auto;
  width:954px;
  padding-top:10px;
  /*height:80px;
  border:1px solid red;*/
  }


.header_btn {
  cursor:pointer;
  border:1px solid transparent;
  -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px;
  padding:8px;
  -webkit-transition: 0.5s ease all;
  transition: 0.5s ease all;
  }
.header_btn:hover {
  background-color:cyan;
  }


#header_left_btns_box {
  float:left;
  }

.shortcuts_btns_box {
  float:left;
  border:1px solid green;
  }

#header_right_btns_box {
  float:right;
  }

#btn_mm {
  margin:10px;
  margin-top:0px;
  }

#btn_exit {
  -webkit-transition: 0.5s ease all;
  transition: 0.5s ease all;
  }
#btn_exit:hover {
  background-color:#fca84e;
  }



.article_box {
  background-color:white;
  /*border:1px solid white;
  box-shadow: 0px 0px 55px rgba(0,0,0,0.3);*/
  padding-bottom:30px;
  border-top: 20px solid #1c699d;
  }

.article_left_pane {
  float:left;
  width:450px;
  padding:10px;
  }
.article_left_pane h2 {
  padding-left:10px;
  }

.article_right_pane {
  margin-left:480px;
  width:450px;
  padding:10px;
  }
.article_right_pane h2 {
  padding-left:10px;
  }#main_content_box {
  margin:0px auto;
  width:954px;
  /*background-color: #e0e0e0;*/
  }

.bottomizer {
  height:1px;
  opacity:0;
  clear:both;
  }

.right_btn_box {
  margin:20px;
  text-align:right;
  }
aside {
  float:right;
  margin-right:20px;
  }

.aside_box {
  border:1px solid silver;
  background-color:#eeeeee;
  background: linear-gradient(to top, #dadada, #eeeeee);
  margin:10px;
  width:197px;
  min-height:107px;
  padding:10px;
  -moz-box-shadow: 5px 5px 25px rgba(0,0,0,0.5);
  -webkit-box-shadow: 5px 5px 25px rgba(0,0,0,0.5);
  box-shadow: 5px 5px 25px rgba(0,0,0,0.5);
  }

footer {
  background-image:url(http://www.spb-vf.ru/pix/bg_footer.png);
  background-repeat:repeat-x;
  background-color:#1c699d;
  }

#footer_box {
  padding-top:5px;
  clear:both;
  margin:0px auto;
  width:954px;
  color:white;
  text-shadow: 1px 1px 2px #363636;
  }

#right_copyright_box {
  float:right;
  text-align:right;
  padding:4px;
  width:450px;
  font-family:verdana, sans-serif;
  font-size:12px;
  line-height:1.7;
  }

#left_copyright_box {
  float:left;
  padding:4px;
  width:450px;
  font-family:verdana, sans-serif;
  font-size:12px;
  line-height:1.7;
  }

footer a {
  color:orange;
  }
footer a:hover {
  color:yellow;
  }


.footer_btn {
  cursor:pointer;
  border:1px solid transparent;
  -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px;
  padding:8px;
  -webkit-transition: 0.5s ease all;
  transition: 0.5s ease all;
  }
.footer_btn:hover {
  background-color: black;
  }


.btn_x {
  font-size:37px;
  font-weight:bold;
  float:right;
  margin-right:10px;
  color:red;
  cursor:pointer;
  }
.btn_x:hover {
  background-color:black;
  color:cyan;
  }

.btn_navy {
  font-size:37px;
  font-weight:bold;
  float:right;
  margin-right:10px;
  color:navy;
  cursor:pointer;
  }
.btn_navy:hover {
  background-color:black;
  color:white;
  }


.btn_img {
  float:right;
  cursor:pointer;
  margin-top:10px;
  margin-right:10px;
  }
.btn_img:hover {
  background-color:#d0f3f3;
  }button, input[type="submit"], input[type="button"] {
  cursor:pointer;
  background-color:#6b809e;
  color:white;
  margin-left:2px;
  padding:5px;
  padding-left:15px;
  padding-right:15px;
  /*border:1px solid silver;
  -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;*/
  }
button:hover, input[type="submit"]:hover, input[type="button"]:hover {
  color:#000000;
  /*border:1px solid silver;*/
  background-color: #d0f3f3;
  }
button:focus, input[type="submit"]:focus, input[type="button"]:focus {
  color:#000000;
  background-color:#5bffd6;
  outline:none;
  }
button:disabled, input[type="submit"]:disabled, input[type="button"]:disabled {
  color:gray;
  background-color:#dadada;
  cursor:default;
  }
button:disabled:hover, input[type="submit"]:disabled:hover, input[type="button"]:disabled:hover {
  background-color:#dadada;
  }


.cling_btn {
  margin:0px !important;
  height:33px;
  float:left;
  -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px;
  }
.cling_line {
  float:left;
  margin:0px;
  }fieldset {
  padding:10px;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  border-radius:8px;
  }

legend {
  color:navy;
  }

.form_box {
  margin:20px;
  margin-top:0px;
  margin-bottom:100px;
  border:1px solid transparent;
  }

.asterisk {
  color:red;
  }

textarea, select,
 input[type="text"],
 input[type="number"],
 input[type="email"] {
  padding:4px;
  border:1px solid silver;
  background-color:#fcfed3;
  font-family:Consolas, monospace;
  font-size:20px;
  }
textarea:focus, select:focus,
 input[type="text"]:focus,
 input[type="number"]:focus,
 input[type="email"]:focus {
  background-color:#ffe4b5;
  outline:none;
  }

input[type="password"] {
  padding:4px;
  border:1px solid silver;
  background-color:#fcfed3;
  font-family:Consolas, monospace;
  font-size:20px;
  }
input[type="password"]:focus {
  background-color:#ffe4b5;
  outline:none;
  }

label:hover {
  color:red;
  cursor:default;
  }.TBZ_box {
  padding-bottom:20px;
  padding-top:20px;
  }
.TBZ_pane {
  border:1px solid silver;
  clear:both;
  position:relative;
  top:-1px;
  margin-left:20px;
  margin-right:20px;
  background-color:#ffffff;
  -moz-box-shadow: 0px 5px 25px rgba(0,0,0,0.4);
  -webkit-box-shadow: 0px 5px 25px rgba(0,0,0,0.4);
  box-shadow: 0px 5px 25px rgba(0,0,0,0.4);
  z-index:5;
  }


.TBZ_tabs_box {
  padding-left:20px;
  padding-right:20px;
  }

.TBZ_tab_on {
  float:left;
  margin-left:10px;
  border:1px solid silver;
  border-bottom-width:0px;
  padding:10px;
  position:relative;
  background-color:#ffffff;
  z-index:10;
  }

.TBZ_tab_off {
  cursor:pointer;
  float:left;
  margin-left:10px;
  border:1px solid silver;
  border-bottom-width:0px;
  padding:10px;
  background-color:white;
  -moz-box-shadow: 0px 5px 25px rgba(0,0,0,0.4);
  -webkit-box-shadow: 0px 5px 25px rgba(0,0,0,0.4);
  box-shadow: 0px 5px 25px rgba(0,0,0,0.4);
  opacity:0.7;
  }
.TBZ_tab_off:hover {
  background-color:#d0f3f3;
  opacity:1;
  }#cmd_lamp {
  background-color:cyan;
  display:none;
  position:fixed;
  right:-5px;
  bottom:-5px;
  padding:9px;
  padding-top:4px;
  border:1px solid cyan;
  -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px;
  cursor:default;
  opacity:0.7;
  z-index:400;
  }
#zanaveska {
  display:none;
  position:fixed;
  top:0px;
  left:0px;
  bottom:0px;
  right:0px;
  background-color:#294e73;
  cursor:default;
  opacity:0.7;
  z-index:10;
  }
#zanaveska_resist {
  display:none;
  position:fixed;
  top:0px;
  left:0px;
  bottom:0px;
  right:0px;
  background-color: black;
  cursor:default;
  opacity:0.8;
  z-index:200;
  }



#alert_box {
  display:none;
  position:absolute;
  min-width:260px;
  max-width:800px;
  z-index:210;
  margin-bottom:20px;
  margin-top:20px;
  background-color:#ffffff;
  border:1px solid silver;
  /* -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; */
  -moz-box-shadow: 5px 5px 25px rgba(0,0,0,0.7);
  -webkit-box-shadow: 5px 5px 25px rgba(0,0,0,0.7);
  box-shadow: 5px 5px 25px rgba(0,0,0,0.7);
  }

#alert_header {
  padding:7px;
  border-bottom:1px solid silver;
  background-color: silver;
  /* box-shadow: 3px 3px 10px rgba(0,0,0,0.4);
  background-image:url(http://www.spb-vf.ru/pix/alerts/popup_title_bg.png);
  background-repeat:repeat-x;
  background-position:bottom; */
  clear:both;
  }

#alert_title {
  font-family:verdana,sans-serif;
  font-size:14px;
  /*color:navy;*/
  padding-left:15px;
  }

#alert_content {
  padding:20px;
  padding-bottom:10px;
  }

#alert_footer {
  padding:20px;
  padding-top:10px;
  text-align:right;
  }

.alert_warning {
  background-image:url(http://www.spb-vf.ru/pix/alerts/icon_warning.png);
  background-repeat:no-repeat;
  background-position:20px 30px;
  padding-left:126px !important;
  min-height:90px;
  }

.alert_error {
  background-image:url(http://www.spb-vf.ru/pix/alerts/icon_error.png);
  background-repeat:no-repeat;
  background-position:20px 30px;
  padding-left:126px !important;
  min-height:90px;
  }

.alert_ok {
  background-image:url(http://www.spb-vf.ru/pix/alerts/icon_ok.png);
  background-repeat:no-repeat;
  background-position:20px 30px;
  padding-left:126px !important;
  min-height:90px;
  }

.alert_ask {
  background-image:url(http://www.spb-vf.ru/pix/alerts/icon_ask.png);
  background-repeat:no-repeat;
  background-position:20px 30px;
  padding-left:126px !important;
  min-height:90px;
  }

.alert_download {
  background-image:url(http://www.spb-vf.ru/pix/alerts/icon_download.png);
  background-repeat:no-repeat;
  background-position:20px 30px;
  padding-left:126px !important;
  min-height:90px;
  }

.alert_upload {
  background-image:url(http://www.spb-vf.ru/pix/alerts/icon_upload.png);
  background-repeat:no-repeat;
  background-position:20px 30px;
  padding-left:126px !important;
  min-height:90px;
  }

.alert_msg {
  }
.alert_close_btn {
  cursor:pointer;
  float:right;
  width:19px; height:19px;
  margin-top:-2px;
  margin-left:10px;
  color:transparent;
  overflow:hidden;
  background-image:url(http://www.spb-vf.ru/pix/alerts/close_btn_bg.png);
  background-repeat:no-repeat;
  }
.alert_close_btn:hover {
  background-image:url(http://www.spb-vf.ru/pix/alerts/close_btn_bg_hl.png);
  background-repeat:no-repeat;
  }
.alert_kbd {
  font-family:consolas, monospace;
  font-size:20px;
  font-weight:bold;
  color:navy;
  }

.alert_txt_title {
  font-weight:bold;
  font-size:22px;
  padding:10px;
  }

.alert_label_box {
  padding:10px;
  padding-top:0px;
  padding-right:0px;
  }

.alert_control_element_box {
  padding:10px;
  padding-top:0px;
  padding-right:0px;
  }
.uo_tbl {
  border-collapse: collapse;
  border:1px solid silver;
  }

.uo_tbl td {
  padding:4px;
  border-bottom:1px solid silver;
  }

.uo_cell4ts {
  text-align:right;
  font-family:consolas, monospace;
  color:navy;
  font-weight:bold;
  }

.uo_close_btn {
  cursor:pointer;
  }
.uo_close_btn:hover {
  background-color:yellow;
  }.error_h {
  /* text-align:center; */
  padding-left:230px;
  font-family: 'Indie Flower', cursive;
  font-size:40px;
  }

.error_msg_tbl {
  width:100%;
  margin-bottom:170px;
  }

.error_code_cell {
  width:20%;
  text-align:right;
  font-size:80px;
  font-weight:bold;
  font-family: 'Indie Flower', cursive;
  }

.error_icon_cell {
  width:20%;
  text-align:center;
  }

.error_string_cell {
  width:60%;
  text-align:left;
  }

.error_inline {
  color:gray;
  padding:4px;
  margin:0px auto;
  width:954px;
  margin-top:2px;
  margin-bottom:2px;
  background-color:white;
  /*border:1px solid silver;*/
  padding-left:30px;
  background-image:url(http://www.spb-vf.ru/pix/error/e_micro.png);
  background-repeat:no-repeat;
  background-position:left center;
  }


.box4error {
  min-height:110px;
  background-image:url(http://www.spb-vf.ru/pix/error/e.png);
  background-repeat:no-repeat;
  background-position: 15px 15px;
  background-color:#ffffff;
  border:1px solid silver;
  padding:10px;
  padding-left:140px;
  margin:20px;
  -moz-box-shadow: 5px 5px 25px rgba(0,0,0,0.5);
  -webkit-box-shadow: 5px 5px 25px rgba(0,0,0,0.5);
  box-shadow: 5px 5px 25px rgba(0,0,0,0.5);
  }

.no_left_pad {
  padding-left:0px;
  }
.box4notification {
  min-height:110px;
  background-image:url(http://www.spb-vf.ru/pix/error/n.png);
  background-repeat:no-repeat;
  background-position: 15px 15px;
  background-color:#ffffff;
  border:1px solid silver;
  padding:10px;
  padding-left:140px;
  margin:20px;
  -moz-box-shadow: 5px 5px 25px rgba(0,0,0,0.5);
  -webkit-box-shadow: 5px 5px 25px rgba(0,0,0,0.5);
  box-shadow: 5px 5px 25px rgba(0,0,0,0.5);
  }
.box4success {
  min-height:162px;
  background-image:url(http://www.spb-vf.ru/pix/error/ok.png);
  background-repeat:no-repeat;
  background-position: 15px 15px;
  background-color:#ffffff;
  border:1px solid silver;
  padding:10px;
  padding-left:200px;
  margin:20px;
  -moz-box-shadow: 5px 5px 25px rgba(0,0,0,0.5);
  -webkit-box-shadow: 5px 5px 25px rgba(0,0,0,0.5);
  box-shadow: 5px 5px 25px rgba(0,0,0,0.5);
  }
.box4thanks {
  min-height:162px;
  background-image:url(http://www.spb-vf.ru/pix/error/d3.png);
  background-repeat:no-repeat;
  background-position: 37px bottom;
  background-color:#ffffff;
  border:1px solid silver;
  padding:10px;
  padding-left:200px;
  margin:20px;
  -moz-box-shadow: 5px 5px 25px rgba(0,0,0,0.5);
  -webkit-box-shadow: 5px 5px 25px rgba(0,0,0,0.5);
  box-shadow: 5px 5px 25px rgba(0,0,0,0.5);
  }
.box4underconstruction {
  min-height:110px;
  background-image:url(http://www.spb-vf.ru/pix/error/m.png);
  background-repeat:no-repeat;
  background-position: 15px 15px;
  background-color:#ffffff;
  border:1px solid silver;
  padding:10px;
  padding-left:180px;
  margin:20px;
  -moz-box-shadow: 5px 5px 25px rgba(0,0,0,0.5);
  -webkit-box-shadow: 5px 5px 25px rgba(0,0,0,0.5);
  box-shadow: 5px 5px 25px rgba(0,0,0,0.5);
  }
.box4warning {
  min-height:110px;
  background-image:url(http://www.spb-vf.ru/pix/error/w.png);
  background-repeat:no-repeat;
  background-position: 15px 15px;
  background-color:#ffffff;
  border:1px solid silver;
  padding:10px;
  padding-left:140px;
  margin:20px;
  -moz-box-shadow: 5px 5px 25px rgba(0,0,0,0.5);
  -webkit-box-shadow: 5px 5px 25px rgba(0,0,0,0.5);
  box-shadow: 5px 5px 25px rgba(0,0,0,0.5);
  }
@keyframes show2 {
  0%   { opacity:0; }
  100% { opacity:1; }
  }

#cap_container {
  }

.cap_label {
  color:navy;
  font-family:verdana,Arial,helvetica,clean,sans-serif;
  font-size:9pt;
  padding:10px;
  padding-left:30px;
  }

#cap_warning {
  color:red;
  text-align:center;
  }

#cap_img_container {
  background-image:url(http://www.spb-vf.ru/pix/captcha/bg_capw_ccw.png);
  background-repeat:no-repeat;
  background-position:center center;
  height:130px;
  text-align:center;
  padding-top:37px;
  }

#cap_img2click {
  cursor:pointer;
  }

.after_cap_submit_btn {
  text-align:right;
  }


#mod_LP {
  /*border:1px solid silver;*/
  -moz-box-shadow: 5px 5px 25px rgba(0,0,0,0.5);
  -webkit-box-shadow: 5px 5px 25px rgba(0,0,0,0.5);
  box-shadow: 5px 5px 25px rgba(0,0,0,0.5);
  width:370px;
  }

#mod_LP_btns_box {
  background-color:#dadada;
  border-bottom:1px solid silver;
  padding:9px;
  min-height:28px;
  }


#mod_LP_pane {
  background-color:#dadada;
  padding-bottom:10px;
  }

#mod_LP_nav_box {
  background-color:#dadada;
  border-top:1px solid silver;
  padding:10px;
  }

#mod_LP_addbtn_box {
  text-align:center;
  border-top:1px solid silver;
  padding:10px;
  }


.mod_LP_item {
  cursor:pointer;
  padding:3px;
  border-bottom:1px solid silver;
  background-color:#ffffff;
  }
.mod_LP_item:hover {
  background-color:#d0f3f3;
  }
.mod_LP_item_hl {
  cursor:pointer;
  padding:3px;
  color:#ffffff;
  background-color:#1c699d;
  border-bottom:1px solid silver;
  }
.mod_LP_item_hl kbd {
  color:#ffffff;
  font-weight:normal;
  }
.mod_LP_item_hl .hint {
  color:#ffffff;
  }
.mod_LP_item_del {
  cursor:default;
  padding:3px;
  color:#000000;
  background-color:silver;
  border-bottom:1px solid silver;
  }

.mod_LP_label {
  padding-top:5px;
  padding-bottom:0px;
  padding-left:10px;
  padding-right:10px;
  }

.mod_LP_element_box {
  padding-top:5px;
  padding-bottom:5px;
  padding-left:10px;
  padding-right:10px;
  }


.navb_htitle {
  text-align:center;
  color:navy;
  padding-bottom:6px;
  }
.navb_tbl {
  width:100%;
  }
.navb_prev {
  width:33%;
  text-align:left;
  }
.navb_mid {
  width:33%;
  text-align:center;
  font-size:10pt;
  line-height:1.2;
  }
.navb_next {
  width:33%;
  text-align:right;
  }


.mod_RP_title {
  background-color:#ffffff;
  padding:10px;
  border-bottom:1px solid silver;
  }

#mod_RP {
  float:right;
  background-color:#ffffff;
  /*border:1px solid silver;*/
  -moz-box-shadow: 5px 5px 25px rgba(0,0,0,0.5);
  -webkit-box-shadow: 5px 5px 25px rgba(0,0,0,0.5);
  box-shadow: 5px 5px 25px rgba(0,0,0,0.5);
  width:557px;
  }

#mod_RP_btns_box {
  background-color:#dadada;
  border-bottom:1px solid silver;
  padding:6px;
  min-height:34px;
  }

#mod_RP_btns_box_extra {
  float:right;
  display:none;
  }

#mod_RP_pane {
  background-color:#ffffff;
  
  }
#mod_RP_pane h2 {
  /*padding-left:10px;
  padding-top:20px;
  padding-bottom:10px;*/
  }
.mod_icon {
  float:left;
  margin-right:10px;
  }

.mod_btn {
  margin-right:5px;
  cursor:pointer;
  }
.mod_btn:hover {
  background-color:#d0f3f3;
  }

.mod_btn_right {
  float:right;
  margin-right:5px;
  cursor:pointer;
  }
.mod_btn_right:hover {
  background-color:#d0f3f3;
  }

.mod_RP_label {
  padding-top:5px;
  }

.mod_RP_input_line {
  margin-top:5px !important;
  margin-left:0px !important;
  width:530px !important;
  }

#mod_tbl {
  margin:20px;
  margin-top:0px;
  margin-bottom:10px;
  border-collapse:collapse;
  }
#mod_tbl td {
  padding:4px;
  }
.mod_tbl_label {
  text-align:right;
  color:gray;
  white-space:nowrap;
  }


.mod_form_label {
  clear:both;
  border-top:1px solid silver;
  /*margin-top:5px;*/
  padding:5px;
  padding-left:20px;
  padding-right:20px;
  }

.mod_form_element_box {
  padding:20px;
  padding-top:5px;
  padding-bottom:10px;
  }

.mod_form_disabled_box {
  background-color:#fafafb;
  }
.mod_form_note_box {
  background-color:#fafafb;
  padding:10px;
  border-top:1px solid silver;
  border-bottom:1px solid silver;
  margin-bottom:10px;
  }

.mod_form_act {
  background-color:#dadada;
  }

.mod_form_submit_btn_box {
  border-top:1px solid silver;
  text-align:right;
  padding:20px;
  }

.mod_right_btns_box {
  text-align:right;
  padding-right:20px;
  }

.mod_bbox {
  border:1px solid silver;
  padding:10px;
  margin-top:5px;
  margin-bottom:5px;
  background-color:#dadada;
  }
.mod_box {
  padding-bottom:20px;
  padding-top:20px;
  }

#mod_top_header {
  clear:both;
  }


.mod_stat_digit {
  color: maroon;
  font-family: Consolas,monospace;
  font-size:12pt;
  font-weight:bold;
  letter-spacing:0.05em;
  }

.mod_chkbox_container {
  /*background-color:#e8e8e8;*/
  margin:4px;
  padding:4px;
  /*border:1px solid #dadada;
  box-shadow: 1px 2px 6px rgba(0,0,0,0.2);
  -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;*/
  }

.mod_pseudoselect_btn {
  cursor:pointer;
  color:black;
  overflow:hidden;
  white-space:nowrap;
  width:328px;
  height:20px;
  background-color:#dadada;
  border:1px solid silver;
  -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px;
  box-shadow: 1px 1px 7px rgba(0,0,0,0.2);
  padding:5px;
  padding-left:15px;
  }
.mod_pseudoselect_btn:hover {
  background-color:#d0f3f3;
  }

.trigon {
  float:right;
  margin-right:3px;
  margin-top:1px;
  color:gray;
  }


.mod_pseudoselect_panel {
  display: none;
  position: absolute;
  margin: 10px;
  margin-top:0px;
  min-height: 20px;
  min-width: 400px;
  z-index: 200;
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: #dadada;
  box-shadow: 5px 5px 25px rgba(0,0,0,0.5);
  }


.mod_pseudoselect_item {
  background-color: #dadada;
  color: black;
  cursor: pointer;
  padding: 2px;
  padding-left: 10px;
  padding-right: 10px;
  }
.mod_pseudoselect_item:hover {
  background-color:#294e73;
  color:white;
  }


.mod_pseudoselect_delimiter {
  background-color: #ffffff;
  border-bottom:1px solid silver;
  color: maroon;
  font-style:italic;
  cursor: default;
  padding: 6px;
  padding-left: 10px;
  padding-right: 10px;
  }

.mod_pseudoselect_subdelimiter {
  background-color: #dadada;
  border-bottom:1px dotted silver;
  color: gray;
  font-style:italic;
  cursor: default;
  padding: 6px;
  padding-left: 20px;
  padding-right: 10px;
  }

