/** CSS Resets **/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  outline: none;
  -webkit-text-size-adjust: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html { height: 101%; }
body { font-family: Helvetica, Tahoma, Arial, sans-serif; color: #343434; font-size: 62.5%; line-height: 1; }

a {
  text-decoration: none;
  font-size: 18px;
}
a:visited {
  color:black;
  text-shadow: none;
}
input{
  height: 26px;
  font-size:18px;
}
p {
  margin-top:10px;
  font-size: 0.9em;
}
select {
  font-size: 18px;
}

.virtual_body_smallest {
  margin: 50px;
/*  -webkit-box-shadow: 18px 18px 34px 0px rgba(168,161,168,1);
  -moz-box-shadow: 18px 18px 34px 0px rgba(168,161,168,1);
  box-shadow: 18px 18px 34px 0px rgba(168,161,168,1); 
  -webkit-box-shadow: -1px 11px 32px 0px rgba(0,0,0,0.75);
  -moz-box-shadow: -1px 11px 32px 0px rgba(0,0,0,0.75);

  box-shadow: -1px 2px 57px 0px rgba(102,97,102,1); 
 box-shadow:
 20px 5px 40px #CF77F3,
   0px 5px 40px #009BFF,
  -20px 5px 40px #2AC9DB; 
  background-image: linear-gradient(-90deg, #CF77F3 0%, #009BFF 47%, #2AC9DB 100%);*/
  max-width: 600px;
  min-height: 450px;
  padding-left: 40px;
	background-image: url("../backgroundverk3.png");  
}
.shadow_no_glow {
  box-shadow: -1px 11px 32px 0px rgba(0,0,0,0.75); 
  -webkit-box-shadow: -1px 2px 57px 0px rgba(102,97,102,1);
  -moz-box-shadow: -1px 2px 57px 0px rgba(102,97,102,1);
}

.icons_action {
    padding:5px;
}

p { display: block; font-size: 1.3em; font-weight: normal; line-height: 1.35em; margin-bottom: 12px; padding-left:50px;}

label {
  width: 90%;
  display: block;
  float: left;
  font-size:20px;
  padding-bottom: 5px;
}
fieldset {
  border: solid 1px #00aaff;
  padding-left: 5px;
  max-width: 600px;
}
form {
  font-size: 18px;
  max-width: 500px;
  max-height: 450px;
}
table {
  max-width: 500px;
  border:1px solid #00aaff;
  margin-left: 0px;
}
tr {
  border:1px solid black;
  margin-left:0px;
  border-spacing:0px;
  height:30px;
  padding: 0px;
}

td {font-family:Verdana; font-size:12pt; height:25px;
    color:black; padding: 5px; }
/*
.shadow
{
    position: relative;
    margin: 50px auto 0;
/*   background: linear-gradient(0deg, #000, #262626);
} */
/* unused at the momen
.shadow:before,
.shadow:after
{
    content: '';
    position: absolute;
    top: -2px;
    left: -2px;
    background: linear-gradient(45deg, #fb0094, #0000ff,#00ff00,#ffff00,#ff0000,
                                       #fb0094, #0000ff,#00ff00,#ffff00,#ff0000);
    background-size: 400%;
    width:calc(100% + 4px);
    height:calc(100% + 4px);
    z-index: -1;
    animation: animate 20s linear infinite;
}
.shadow:after
{
    filter: blur(20px);
}
@keyframes animate
{
    0%
    {
        background-position: 0 0;
    }
    50%
    {
        background-position: 300% 0;
    }
    100%
    {
        background-position: 0 0;
    }
} */