
#fdekl {
  width: 100%;
  max-width: 800px;
  margin-top: 20px;
  margin-bottom: 30px;
}

.required label:after {
  content: ' *';
  color: #F00;
  font-weight: bold;
}

#addfile {
  position: relative;
  overflow: hidden;
  width: 140px;
  height: 32px;
  margin-right: 15px;
}
#load_file {
  position: absolute;
  top: 0;
  left: 0;
  width: 140px;
  height: 32px;
  font-size: 0px;
  opacity: 0;
  filter: alpha(opacity:0);
  z-index: 9;
}
#load_file:hover {
  cursor: pointer;
}
.error {
  color: #f00;
  font-weight: bold;
}
.success {
  color: #090;
  font-weight: bold;
  margin-top: 15px;
  font-size: 1.2em;
}

#files {
  margin: 0;
  padding: 0;
}
#files div {
  position: relative;
  display: block;
  float: left;
  max-width: 140px;
  max-height: 135px;
  text-align: center;
  overflow: hidden;
  margin: 0;
  padding: 0;
  margin-top: 20px;
  padding-top: 15px;
  margin-right: 20px;
}
#files span {
  position: absolute;
  display: block;
  right: 0;
  top: 0;
  margin: 0;
  padding: 0;
}
#files p {
  text-align: center;
  margin: 0;
  padding: 0;
}
#files:after {
  clear: both;
}

#deklsend {
  font-size: 1em;
  padding: 6px 18px;
}
#deklsend[disabled] {
  background-color: #111;
  border-color: #000;
}


.vichet_spisok > div {
  margin-bottom: 15px;
  min-height: 93px;
}
.vichet_spisok h3 {
  margin-top: 10px;
  color: #000f80;
  font-size: 1.2em;
}
.vichet {
  margin-left: 100px;
}
.vichet a {
  display: block;
  margin-bottom: 0.5em;
}
.attention {
  font-weight: bold;
  color: #e50000;
}

@font-face {
  font-family: "Material Design Icons";
  src: url("mdi/materialdesignicons-webfont.eot?v=1.4.57");
  src: url("mdi/materialdesignicons-webfont.eot?#iefix&v=1.4.57") format("embedded-opentype"), url("mdi/materialdesignicons-webfont.woff2?v=1.4.57") format("woff2"), url("mdi/materialdesignicons-webfont.woff?v=1.4.57") format("woff"), url("mdi/materialdesignicons-webfont.ttf?v=1.4.57") format("truetype"), url("mdi/materialdesignicons-webfont.svg?v=1.4.57#materialdesigniconsregular") format("svg");
	font-weight: normal;
	font-style: normal;
}

.mdi {
	display: inline-block;
	font: normal normal normal 24px/1 "Material Design Icons";
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
}

.mdi-home:before {
	content: "\f3d1";
}
.mdi-umbrella:before {
	content: "\f638";
}
.mdi-hospital:before {
	content: "\f3d3";
}
.mdi-education:before {
	content: "\f563";
}
.mdi-iis:before {
	content: "\f21d";
}
.mdi-bank:before {
	content: "\f167";
}
.mdi-cash:before {
	content: "\f2a6";
}
.mdi-cash2:before {
	content: "\f20b";
}
.mdi-charity:before {
	content: "\f3c8";
}
.mdi-run:before {
	content: "\f55d";
}

.vichet_spisok .mdi {
	font-size: 50px;
	color: #0057b0;
	float: left;
	margin-top: 15px;
}
.vichet_spisok .mdi:before {
	padding: 10px;
  border: 2px solid #0057b0;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  overflow: hidden;
}
