@-webkit-keyframes chartjs-render-animation {
  from {
    opacity: 0.99;
  }
  to {
    opacity: 1;
  }
}
@keyframes chartjs-render-animation {
  from {
    opacity: 0.99;
  }
  to {
    opacity: 1;
  }
}
/***************************
File generated by shrinker.ch
DateTime: 2018-11-19, 06:47:25
File list:
* style.css
* ac.css
* custom.css
*****************************/
* {
  box-sizing: border-box;
}
html {
  height: 100%;
}
body {
  height: auto !important;
  height: 100%;
  min-height: 100%;
  margin: 0;
  padding: 0;
  background: #ebf3f5;
  color: #252525;
  text-align: left;
  position: relative;
  font: normal 14px Arial, Helvetica, sans-serif;
}
footer {
  height: 68px;
  width: 100%;
  border-top: 0 solid #d8e3e7;
  color: #707070;
  font-size: 12px;
  position: absolute;
  bottom: 0;
  left: 0;
}
footer > div {
  height: 50px;
  max-width: 1200px;
  padding: 8px 10px 0;
  margin: 0 auto;
  position: relative;
}
footer a {
  color: #094869;
  text-decoration: none;
}
footer a:hover {
  color: #4a82a5;
}
footer a:active {
  color: #094869;
}
 > .ac_results {
  z-index: 9999;
}
td {
  font: normal 14px Arial, Helvetica, sans-serif;
}
th {
  font: normal 14px Arial, Helvetica, sans-serif;
  font-weight: bold;
}
h1 {
  margin: 0 -10px 15px -10px;
  padding: 12px 10px;
  background: #1f6790;
  color: #ffffff;
  font: bold 14px Arial, Helvetica, sans-serif;
}
section.block {
  margin: 0 0 20px;
  padding: 0;
  background: #fff;
  border: 1px solid #b4c9d3;
  font-size: 12px;
  zoom: 1;
  border-radius: 5px;
  overflow: hidden;
  position: relative;
}
section.block > h2 {
  margin: 0 -10px 15px -10px;
  padding: 12px 10px;
  background: #1f6790;
  color: #ffffff;
  font: bold 14px Arial, Helvetica, sans-serif;
  margin: 0;
  border-radius: 4px 4px 0 0;
  position: relative;
  background: url("../img/block-header-bg.png") repeat;
  border-bottom: 0;
  white-space: nowrap;
  padding-left: 14px;
}
section.block h4 {
  font-size: 12px;
}
h2 {
  margin: 0;
  padding: 0 0 15px;
  color: #1f6790;
  font: bold 18px Arial, Helvetica, sans-serif;
}
h3 {
  margin: 0;
  padding: 0 0 15px;
  color: #1f6790;
  font: bold 18px Arial, Helvetica, sans-serif;
  padding-bottom: 10px;
  font-size: 14px;
}
h4 {
  margin: 0;
  padding: 0 0 15px;
  color: #1f6790;
  font: bold 18px Arial, Helvetica, sans-serif;
  padding-bottom: 10px;
  font-size: 14px;
}
h5 {
  margin: 0;
  padding: 0 0 15px;
  color: #1f6790;
  font: bold 18px Arial, Helvetica, sans-serif;
  padding-bottom: 10px;
  font-size: 14px;
}
h6 {
  margin: 0;
  padding: 0 0 15px;
  color: #1f6790;
  font: bold 18px Arial, Helvetica, sans-serif;
  padding-bottom: 10px;
  font-size: 14px;
}
p {
  margin: 0;
  padding: 0 0 16px 0;
}
a {
  outline: 0;
  color: #4ba9d5;
  text-decoration: underline;
}
a:hover {
  color: #4ba9d5;
  text-decoration: underline;
}
a:active {
  color: #4ba9d5;
}
a img {
  border: 0;
}
form {
  margin: 0 0 15px 0;
  padding: 0;
}
form input[type=submit] {
  margin-top: 10px;
  background: #47a2c2;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ3YTJjMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDc2OWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
  background: -moz-linear-gradient(top, #47a2c2 0, #00769e 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #47a2c2), color-stop(100%, #00769e));
  background: -webkit-linear-gradient(top, #47a2c2 0, #00769e 100%);
  background: -o-linear-gradient(top, #47a2c2 0, #00769e 100%);
  background: -ms-linear-gradient(top, #47a2c2 0, #00769e 100%);
  background: linear-gradient(to bottom, #47a2c2 0, #00769e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#47a2c2', endColorstr='#00769e', GradientType=0);
  padding: 5px 10px;
  border-radius: 5px;
  color: #ffffff;
}
form input[type=button] {
  margin-top: 10px;
  background: #47a2c2;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ3YTJjMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDc2OWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
  background: -moz-linear-gradient(top, #47a2c2 0, #00769e 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #47a2c2), color-stop(100%, #00769e));
  background: -webkit-linear-gradient(top, #47a2c2 0, #00769e 100%);
  background: -o-linear-gradient(top, #47a2c2 0, #00769e 100%);
  background: -ms-linear-gradient(top, #47a2c2 0, #00769e 100%);
  background: linear-gradient(to bottom, #47a2c2 0, #00769e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#47a2c2', endColorstr='#00769e', GradientType=0);
  padding: 5px 10px;
  border-radius: 5px;
  color: #ffffff;
}
form div.errorMessage {
  color: #ff2600;
  font-size: 14px;
  height: 39px;
  line-height: 39px;
  text-align: center;
  background: #ffe5e5;
  border-top: 1px solid #fff2f2;
  border-bottom: 1px solid #e8eff2;
}
form div.errorMessage.small {
  height: 19px;
  line-height: 19px;
  font-size: 12px;
}
input {
  color: #363636;
  font: normal 14px Arial, Helvetica, sans-serif;
  margin: 0;
  vertical-align: middle;
}
select {
  color: #363636;
  font: normal 14px Arial, Helvetica, sans-serif;
  margin: 0;
  background: #ffffff url("../img/deco-2.png") -999px 0 no-repeat;
  border: 1px solid #d8e3e7;
  vertical-align: middle;
  padding: 4px 9px;
}
textarea {
  color: #363636;
  font: normal 14px Arial, Helvetica, sans-serif;
  margin: 0;
  background: #ffffff url("../img/deco-2.png") -999px 0 no-repeat;
  border: 1px solid #d8e3e7;
  padding: 5px 9px;
  overflow: auto;
}
input[type=text] {
  margin: 0;
  background: #ffffff url("../img/deco-2.png") -999px 0 no-repeat;
  border: 1px solid #d8e3e7;
  padding: 5px 9px;
}
input[type=password] {
  margin: 0;
  background: #ffffff url("../img/deco-2.png") -999px 0 no-repeat;
  border: 1px solid #d8e3e7;
  padding: 5px 9px;
}
input.important {
  background-position: 100% -30px;
}
input.true {
  background-position: 100% 0;
}
input.error {
  background-position: 100% -60px;
  border-color: #d00000;
  background: #fff8f8;
}
input[type="file"] {
  padding: 8px;
}
.table_wrapper {
  display: block;
  position: relative;
  width: 100%;
  overflow: hidden;
  overflow-x: scroll;
}
#overlay {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: 100%;
  width: 100%;
  z-index: 99;
  background: rgba(0, 0, 0, 0.5);
  display: none;
}
.red_error {
  height: 40px;
  font-family: "Arial";
  font-size: 10pt;
  font-weight: 600;
  text-align: center;
  color: #ff2600;
  background: #ffe5e5;
  line-height: 25pt;
}
input.list {
  background-position: 100% -90px;
  cursor: pointer;
}
input.list:hover {
  background-position: 100% -120px;
}
input.list:focus {
  background-position: 100% -120px;
}
label.input {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  zoom: 1;
}
label.input:hover input.list {
  background-position: 100% -120px;
}
label.input span {
  color: #b4c9d3;
  font: normal 16px Arial, Helvetica, sans-serif;
  position: absolute;
  top: 6px;
  left: 10px;
  cursor: text;
}
input[type=submit] {
  color: #1f6790;
  font: normal 14px Arial, Helvetica, sans-serif;
  cursor: pointer;
  background: #e3f0f3;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UzZjBmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZmRhZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
  background: -moz-linear-gradient(top, #e3f0f3 0, #bfdae3 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e3f0f3), color-stop(100%, #bfdae3));
  background: -webkit-linear-gradient(top, #e3f0f3 0, #bfdae3 100%);
  background: -o-linear-gradient(top, #e3f0f3 0, #bfdae3 100%);
  background: -ms-linear-gradient(top, #e3f0f3 0, #bfdae3 100%);
  background: linear-gradient(to bottom, #e3f0f3 0, #bfdae3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3f0f3', endColorstr='#bfdae3', GradientType=0);
  border: 1px solid #accad5;
  border-radius: 3px;
  padding: 8px 10px;
  height: auto;
  width: auto;
}
input[type=button] {
  color: #1f6790;
  font: normal 14px Arial, Helvetica, sans-serif;
  cursor: pointer;
  background: #e3f0f3;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UzZjBmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZmRhZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
  background: -moz-linear-gradient(top, #e3f0f3 0, #bfdae3 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e3f0f3), color-stop(100%, #bfdae3));
  background: -webkit-linear-gradient(top, #e3f0f3 0, #bfdae3 100%);
  background: -o-linear-gradient(top, #e3f0f3 0, #bfdae3 100%);
  background: -ms-linear-gradient(top, #e3f0f3 0, #bfdae3 100%);
  background: linear-gradient(to bottom, #e3f0f3 0, #bfdae3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3f0f3', endColorstr='#bfdae3', GradientType=0);
  border: 1px solid #accad5;
  border-radius: 3px;
  padding: 8px 10px;
  height: auto;
  width: auto;
}
button {
  padding: 12px 3px;
  background: #e5f0f3;
  border: 0;
  border-radius: 3px;
  color: #1f6790;
  font: normal 14px Arial, Helvetica, sans-serif;
  cursor: pointer;
}
input.but-1 {
  box-shadow: 0 1px 2px #b9bebf;
  font: normal 11px Tahoma, Geneva, sans-serif;
  background: #e3f0f3;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UzZjBmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZmRhZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
  background: -moz-linear-gradient(top, #e3f0f3 0, #bfdae3 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e3f0f3), color-stop(100%, #bfdae3));
  background: -webkit-linear-gradient(top, #e3f0f3 0, #bfdae3 100%);
  background: -o-linear-gradient(top, #e3f0f3 0, #bfdae3 100%);
  background: -ms-linear-gradient(top, #e3f0f3 0, #bfdae3 100%);
  background: linear-gradient(to bottom, #e3f0f3 0, #bfdae3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3f0f3', endColorstr='#bfdae3', GradientType=0);
  border: 1px solid #accad5;
  border-radius: 3px;
  color: #1f6790;
  height: auto;
  width: auto !important;
  font-size: 12px;
  padding: 2px;
  margin: -3px 0 0 0 !important;
}
input.but-1:hover {
  cursor: pointer;
}
big {
  font-size: 15px;
}
small {
  font-size: 12px;
}
.small {
  font-size: 12px;
}
label {
  margin: 0;
  padding: 0;
  zoom: 1;
  cursor: pointer;
}
label.radio {
  display: inline-block;
  display: inline;
  margin: 0 0 5px;
  padding: 0 0 0 21px;
  background: url("../img/deco-2.png") -4px -35px no-repeat;
  zoom: 1;
}
label.radio input {
  display: none;
}
label.radio.checked {
  background-position: -4px -5px;
}
fieldset {
  margin: 0;
  padding: 0;
  border: 0;
  zoom: 1;
}
fieldset legend {
  margin: 0;
  padding: 0 0 10px 0;
}
fieldset span label {
  padding: 0 10px 0 0;
}
:focus {
  outline: 0;
}
::selection {
  background: #1869bb;
  color: #fffaaa;
}
::-moz-selection {
  background: #1869bb;
  color: #fffaaa;
}
ol {
  margin: 0;
  padding: 0 0 13px 0;
}
ol li {
  margin: 0 0 0 20px;
  padding: 0 0 3px 0 !important;
  background: none !important;
}
ol ul {
  padding: 3px 0 0 0;
}
ol ol {
  padding: 3px 0 0 0;
}
ul {
  margin: 0;
  padding: 0 0 13px;
  list-style: none;
}
ul li {
  padding: 0 0 3px 14px;
  background: url("../img/li-1.gif") 0 6px no-repeat;
  zoom: 1;
}
ul ul {
  padding: 3px 0 0 0;
}
ul ol {
  padding: 3px 0 0 0;
}
article {
  display: block;
}
article .preview-image {
  padding: 9px 0 0 9px;
  text-align: center;
  overflow: hidden;
  margin-right: 9px;
}
aside {
  display: block;
}
figure {
  display: block;
}
footer {
  display: block;
}
header {
  display: block;
}
nav {
  display: block;
}
progress {
  display: block;
}
section {
  display: block;
}
section .controls {
  height: 20px;
  width: 100%;
  background: url("../img/block-controls-bg.png");
  border-radius: 0 0 4px 4px;
  position: absolute;
  bottom: 0;
  z-index: 999;
}
section .controls a {
  color: transparent;
  display: block;
  height: 20px;
  float: left;
  width: 50%;
  background-position: center;
  background-repeat: no-repeat;
}
section .controls a:hover {
  background-color: #d1e5eb;
}
section .controls a.prev {
  background-image: url("../img/block-arrow-left.png");
}
section .controls a.next {
  position: absolute;
  right: 0;
  background-image: url("../img/block-arrow-right.png");
}
section .controls.vertical a.next {
  position: absolute;
  right: 0;
  background-image: url("../img/block-arrow-top.png");
}
section .controls.vertical a.prev {
  background-image: url("../img/block-arrow-bottom.png");
}
time {
  display: block;
}
address {
  font-style: normal;
}
table {
  margin: 0 0 14px;
  border: 0;
  border-collapse: collapse;
}
table td {
  padding: 5px;
  border-bottom: 1px solid #ccc;
}
table th {
  padding: 5px;
  border-bottom: 1px solid #ccc;
}
table thead td {
  background: #aaa;
  border-color: #aaaaaa;
  color: #ffffff;
  font-weight: bold;
  text-align: left;
}
table thead th {
  background: #aaa;
  border-color: #aaaaaa;
  color: #ffffff;
  font-weight: bold;
  text-align: left;
}
.current {
  cursor: default;
}
.left {
  float: left;
}
.right {
  float: right;
}
.center {
  text-align: center;
}
.clearfix {
  zoom: 1;
}
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  line-height: 0;
  clear: both;
  visibility: hidden;
}
#main {
  position: relative;
  z-index: 1;
  margin: 20px 0 0 0;
}
header {
  width: 100%;
  margin: 0 -5000px;
  padding: 0 5000px;
  background: #ffffff url("../img/header-bg.png") 0 100% repeat-x;
  border-bottom: 1px solid #b4c9d3;
  position: relative;
  z-index: 2;
  zoom: 1;
}
#container {
  padding: 17px 20px 4px 0;
  border-right: 230px solid transparent;
  zoom: 1;
}
#container:after {
  content: ".";
  display: block;
  height: 0;
  line-height: 0;
  clear: both;
  visibility: hidden;
}
.sub-container {
  zoom: 1;
}
.sub-container:after {
  content: ".";
  display: block;
  height: 0;
  line-height: 0;
  clear: both;
  visibility: hidden;
}
.sub-container .left-colum {
  width: 66%;
  float: left;
}
.sub-container .right-colum {
  width: 32%;
  float: right;
}
.sub-container .right-colum .block-news article.news {
  width: 47%;
}
.sub-container .half-colum {
  float: left;
  width: 49%;
  min-width: 364px;
}
.sub-container .right-column {
  float: right;
}
.sub-container .right-column .block {
  height: 374px;
}
div.select {
  display: inline-block;
  font-size: 11px;
  line-height: 14px;
  vertical-align: middle;
  white-space: nowrap;
  position: relative;
  zoom: 1;
}
div.select a {
  color: #094869;
  text-decoration: none;
}
div.select a:hover {
  color: #4a82a5;
}
div.select a:active {
  color: #094869;
}
div.select > a {
  display: block;
  padding: 3px 20px 3px 6px;
  background: #e2eef2 url("../img/deco.png") 100% -160px no-repeat;
  border-radius: 2px;
}
div.select > a:hover {
  background-color: #d1e5eb;
}
div.select > a:active {
  background-position: 100% -159px;
}
div.select ul {
  display: none;
  min-width: 100%;
  padding: 0 0 1px;
  background: #e2eef2;
  border-radius: 2px;
  position: absolute;
  top: 100%;
  left: 0;
}
div.select ul li {
  padding: 1px 1px 0;
  background: 0;
}
div.select ul li a {
  display: block;
  padding: 3px 5px;
}
div.select ul li a:hover {
  background: #d1e5eb;
}
div.select ul li a.current {
  color: #abcad5 !important;
  background: none !important;
}
div.select ul li a.asc {
  color: #abcad5 !important;
  background: none !important;
}
div.select ul li a.desc {
  color: #abcad5 !important;
  background: none !important;
}
.dark div.select a {
  color: #d8e3e7;
}
.dark div.select a:hover {
  color: #abcad5;
}
.dark div.select a:active {
  color: #d8e3e7;
}
.dark div.select > a {
  background: #347da6 url("../img/deco.png") 100% -20px no-repeat;
}
.dark div.select > a:hover {
  background-color: #317aa3;
}
.dark div.select ul {
  background: #347da6;
}
.dark div.select ul li a:hover {
  background: #21678e;
}
.dark div.select ul li a.current {
  color: #6ca5c5 !important;
}
.dark .list a {
  background: #347da6 url("../img/deco.png") 3px -20px no-repeat;
}
.dark .list a:hover {
  background-color: #317aa3;
}
.dark .list a:active {
  background-position: 3px -19px;
}
.dark .list a.prev {
  background-position: 4px -40px;
}
.dark .list a.prev:active {
  background-position: 4px -39px;
}
.add {
  display: inline-block;
  height: 24px;
  width: 24px;
  background: #e2eef2 url("../img/deco.png") 7px -200px no-repeat;
  vertical-align: middle;
  text-indent: -999px;
  overflow: hidden;
  zoom: 1;
}
.add:hover {
  background-color: #d1e5eb;
}
.add:active {
  background-color: #e2eef2;
}
.del {
  display: inline-block;
  height: 24px;
  width: 24px;
  background: #e2eef2 url("../img/deco.png") 7px -579px no-repeat;
  vertical-align: middle;
  text-indent: -999px;
  overflow: hidden;
  zoom: 1;
}
.del:hover {
  background-color: #d1e5eb;
}
.del:active {
  background-color: #e2eef2;
}
#wrap {
  padding: 0 0 69px;
  position: relative;
  overflow: hidden;
}
#logo {
  height: 90px;
  width: 220px;
  padding: 20px 0 0 1px;
  color: #1f6790;
  font: bold 18px Arial, Helvetica, sans-serif;
  line-height: 24px;
  text-transform: uppercase;
  float: left;
}
#logo img {
  margin: 0 15px 0 0;
  float: left;
}
#logo a {
  color: #1f6790 !important;
  text-decoration: none;
}
#menu-user {
  height: 51px;
  width: 212px;
  padding: 9px 9px 0;
  float: right;
}
#menu-user .login {
  font-size: 12px;
  text-align: right;
}
#menu-user .login input {
  width: 90px;
  padding: 2px 5px;
  font-size: 11px;
  border-color: #d1d1d1;
  border-radius: 3px;
}
#menu-user .login .input {
  margin-bottom: 6px;
}
#menu-user .login .input span {
  color: #898989;
  font-size: 11px;
  top: 3px;
  left: 6px;
}
#menu-user .login a {
  color: #094869;
  text-decoration: none;
}
#menu-user .login a:hover {
  color: #4a82a5;
}
#menu-user .login a:active {
  color: #094869;
}
#header-search {
  height: 50px;
  width: 230px;
  background: #1f6790;
  color: #ffffff;
  clear: right;
  float: right;
}
#header-search .input {
  display: block;
  height: 35px;
  padding: 15px 15px 0;
  cursor: pointer;
}
#header-search .input span {
  color: #ffffff;
  font: bold 14px Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  top: 17px;
  left: 20px;
  cursor: pointer;
}
#header-search .input input {
  width: 190px;
  background: url("../img/deco.png") 100% 0 no-repeat;
  border: 0;
  color: #ffffff;
  font: bold 14px Arial, Helvetica, sans-serif;
  cursor: pointer;
}
#menu {
  width: 867px;
  padding: 0;
  float: right;
}
#menu > li {
  width: 158px;
  padding: 0;
  background: 0;
  border-left: 1px solid #d8e3e7;
  float: left;
  position: relative;
}
#menu > li > a {
  display: block;
  padding: 17px 20px 17px 17px;
  background: url("../img/deco.png") 100% -60px no-repeat;
  border-left: 1px solid #fff;
  color: #898989;
  font: bold 14px Arial, Helvetica, sans-serif;
  line-height: 16px;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
}
#menu > li > a:hover {
  background: #ffffff url("../img/deco.png") 100% -110px no-repeat;
  color: #1f6790;
}
#menu > li > ul {
  display: none;
  padding: 15px 16px 10px;
  color: #ffffff;
  background: #1f6790;
  border: 1px solid #fff;
  border-top-color: #b4c9d4;
  position: absolute;
  top: 100%;
  left: -2px;
}
#menu > li > ul li {
  padding: 0 0 6px;
  background: 0;
  font: normal 14px Arial, Helvetica, sans-serif;
  line-height: 16px;
  white-space: nowrap;
  cursor: default;
}
#menu > li > ul li a {
  color: #ffffff;
  text-decoration: none;
}
#menu > li > ul li a:hover {
  color: #b4c9d3;
}
#menu > li > ul li a:active {
  color: #ffffff;
}
#menu > li > ul li ul {
  padding: 0 0 2px 0;
}
#menu > li > ul li ul li {
  padding: 6px 0 0 10px;
  background: url("../img/li-2.gif") 0 12px no-repeat;
  font-size: 12px;
  line-height: 14px;
}
#menu > li > ul li ul li a {
  color: #b4c9d3;
}
#menu > li > ul li ul li a:hover {
  color: #ffffff;
}
#menu > li > ul li ul li a:active {
  color: #b4c9d3;
}
#menu > li:hover > ul {
  display: block;
}
#menu > li:hover > a {
  background-color: #ffffff;
}
#menu > li.search {
  width: 230px;
  padding: 0;
  background: #1f6790;
  color: #ffffff;
  border-left: 1px solid #d8e3e7;
  float: left;
  position: relative;
}
#menu > li.search > ul {
  left: 0;
}
#menu > li.search > a {
  display: block;
  padding: 17px 20px 17px 17px;
  background: url("../img/deco.png") 100% -60px no-repeat;
  border-left: 1px solid #fff;
  color: #ffffff;
  font: bold 14px Arial, Helvetica, sans-serif;
  line-height: 16px;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
}
#menu > li.search > a:hover {
  background: #1f6790 url("../img/deco.png") 100% -110px no-repeat;
  color: #ffffff;
}
#menu > li.search:hover > a {
  background-color: #1f6790;
}
#content {
  width: 100%;
}
#content.wide {
  width: 1200px;
  float: none;
}
#crumbs {
  margin: 2px 0 15px 14px;
  color: #1f6790;
  font-size: 12px;
  word-spacing: 10px;
}
#crumbs a {
  color: #1f6790;
  text-decoration: none;
  word-spacing: 2px;
}
#crumbs a:hover {
  text-decoration: underline;
}
#crumbs a:active {
  color: #1f6790;
}
#crumbs strong {
  color: #000000;
  font-weight: normal;
  word-spacing: 2px;
}
#crumbs span {
  color: #000000;
  font-weight: normal;
  word-spacing: 2px;
}
#right-colum {
  border: 0 solid red;
  width: 237px;
  margin-right: -257px;
  float: right;
}
#right-colum section.block {
  padding: 0 10px;
  border: 0;
}
#right-colum section.block > h2 {
  margin: 0 -10px 15px;
}
#credits {
  width: 726px;
}
#copyright a {
  color: #4ba9d5;
  text-decoration: underline;
}
#copyright a:hover {
  text-decoration: none;
}
#copyright address {
  display: block;
}
.sub-container-2 {
  margin: 0 -10px 0 -10px;
  padding: 0 10px 0 210px;
  overflow: hidden;
  zoom: 1;
}
.sub-container-2 .left-colum {
  width: 160px;
  margin: 0 0 0 -210px;
  padding: 0 10px;
  float: left;
}
.menu-left {
  margin: 0 -10px 20px -10px;
  padding: 0;
  background: #e2eef2;
  border-bottom: 1px solid #ccdce3;
  border-radius: 2px 2px 0 0;
}
.menu-left li {
  padding: 0;
  background: 0;
  border-top: 1px solid #b4c9d3;
  color: #1f6790;
  font: bold 12px Arial, Helvetica, sans-serif;
  line-height: 17px;
  text-transform: uppercase;
}
.menu-left li a {
  display: block;
  padding: 11px 10px;
  color: #1f6790;
  text-decoration: none;
}
.menu-left li a:hover {
  color: #363636;
}
.menu-left li a:active {
  color: #000000;
}
.menu-left li b {
  display: block;
  padding: 11px 10px;
  color: #1f6790;
  text-decoration: none;
}
.menu-left li a.current {
  color: #363636 !important;
}
.menu-left li li {
  border-color: #ccdce3;
  font-weight: normal;
  text-transform: none;
}
.menu-left li li li {
  background: #eef5f7;
  border-color: #ccdce3;
}
.menu-left li li li:first-child {
  border-color: #ccdce3;
  font-weight: normal;
  text-transform: none;
}
.menu-left li li li a {
  padding: 6px 10px 6px 25px;
  background: url("../img/li-3-4.gif") 12px 12px no-repeat;
}
.menu-left li li a {
  padding: 6px 10px;
  background: 0;
}
.menu-left li li ul {
  display: none;
}
.menu-left > li:first-child {
  border: 0;
}
.menu-left > li > a.slider {
  background: url("../img/li-3.gif") 100% 50% no-repeat;
}
.menu-left > li > ul > li > a.slider {
  padding-right: 25px;
  background: url("../img/li-3-3.png") 100% 50% no-repeat;
}
.menu-left > li > ul > li.open > a {
  background: url("../img/li-3-2.png") 100% 50% no-repeat transparent;
}
.menu-left > li > ul > li.open > ul {
  display: block;
}
.menu-left ul {
  margin: 0;
  padding: 0;
}
article.news {
  background: #ffffff url("../img/block-bg.png") repeat-x bottom;
  padding: 4px 9px 0;
  border-bottom: 1px solid #e1e9ed;
}
article.news:last-child {
  margin-bottom: 0;
  border: 0;
}
article.news h3 {
  padding: 0 0 4px;
  text-transform: none;
}
article.news h3 a {
  font: bold 12px Arial;
}
article.news h4 {
  padding: 0 0 4px;
  text-transform: none;
}
article.news h4 a {
  font: bold 12px Arial;
}
article.news p {
  padding-bottom: 4px;
}
article.news time {
  display: block;
  color: #898989;
  margin: 0 0 -3px 0;
}
article.news header {
  padding: 0 0 6px;
  color: #707070;
}
article.news header time {
  display: inline;
  padding: 0;
}
article.news.last {
  margin-bottom: 0;
  border: 0;
}
section.materials {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
section.materials article.news {
  background: #fff;
  min-height: 82px;
}
section.materials .subscribe {
  overflow: hidden;
  width: 300px;
  float: right;
  text-align: right;
  margin: 20px 20px 0 0;
}
section.materials .subscribe .visit {
  margin: 0 !important;
}
section.materials .visit {
  width: 100px;
  text-align: center;
  margin: 10px 0 0;
  float: none;
  display: inline-block;
}
section.materials .empty {
  display: block;
  padding: 10px;
  text-align: center;
}
section.materials blockquote {
  background: #ffffcf;
  border: 1px dashed #e4e4b3;
  border-left: 5px solid #e4e4b3;
  padding: 8px 5px;
  margin: 10px 0;
}
section.materials blockquote p {
  padding-bottom: 5px;
}
article.main-news {
  float: left;
  width: 50% !important;
  border-right: 1px solid #e1e9ed;
  border-bottom: 0;
  height: 415px;
  padding: 0;
  margin-right: 9px;
  position: relative;
  z-index: 100;
  margin-bottom: -9px;
}
article.main-news h3 {
  margin-bottom: 0;
  padding: 9px 9px 0;
}
article.main-news time {
  padding: 9px 9px 0;
}
article.main-news p {
  padding: 9px 9px 0;
}
article.main-news .news-avatar {
  padding: 9px 9px 0;
}
.news-avatar {
  float: left;
  padding-right: 9px;
}
div.icon-news {
  float: left;
  margin-left: 5px;
  padding-right: 28px;
  width: 16px;
  height: 13px;
  background: url("../img/icon-news.png") no-repeat;
}
div.icon-conf {
  float: left;
  margin-left: 5px;
  padding-right: 28px;
  width: 16px;
  height: 14px;
  background: url("../img/icon-conf.png") no-repeat;
}
div.icon-book {
  float: left;
  margin-left: 5px;
  padding-right: 28px;
  width: 12px;
  height: 14px;
  background: url("../img/icon-book.png") no-repeat;
}
div.icon-book-full {
  float: left;
  margin-left: 5px;
  padding-right: 12px;
  width: 12px;
  height: 14px;
  background: url("../img/icon-book-full.png") no-repeat;
}
.block-news {
  margin: 0 0 -19px 0;
  position: relative;
  top: -10px;
  overflow: hidden;
  zoom: 1;
}
.block-news article.news {
  display: table-cell;
  width: 31%;
  margin: 0;
  padding: 9px;
  border: 0;
  border-left: 1px solid #d8e3e7;
  vertical-align: top;
  float: left;
}
.block-news article.news:first-child {
  padding-left: 0;
  border: 0;
}
.news-slider {
  position: relative;
  z-index: 1;
  zoom: 1;
  margin: 12px 12px 20px 0;
}
.news-slider > a {
  color: #b4c9d3;
  text-decoration: none;
}
.news-slider > a:hover {
  color: #b4c9d3;
  text-decoration: underline;
}
.list {
  display: inline-block;
  margin-left: 4px;
  vertical-align: middle;
  zoom: 1;
}
.list a {
  display: block;
  height: 20px;
  width: 25px;
  margin-left: 1px;
  background: #e2eef2 url("../img/deco.png") -5px -180px no-repeat;
  border-radius: 0 2px 2px 0;
  text-indent: -999px;
  overflow: hidden;
  float: left;
}
.list a:hover {
  background-color: #d1e5eb;
}
.list a:active {
  background-position: -5px -179px;
}
.list a.prev {
  background-position: 10px -180px;
  border-radius: 2px 0 0 2px;
}
.list a.prev:active {
  background-position: 10px -179px;
}
.news-slider.dark {
  float: right;
}
.all {
  color: #d8e3e7;
  text-decoration: none;
  float: right;
  position: relative;
  z-index: 1;
}
.all:hover {
  color: #abcad5;
}
.all:active {
  color: #d8e3e7;
}
.banner {
  padding: 0 0 20px;
  text-align: center;
}
.banner img {
  border: 1px solid #b4c9d3;
  display: block;
  margin: 0 auto;
  width: 100%;
}
.banner a:hover img {
  border-color: #6ca5c5;
}
.banner a:active img {
  border-color: #1f6790;
}
.title {
  max-width: 180px;
  padding: 6px 14px;
  background: #e3eef0;
  border: 1px solid #d8e3e7;
  border-radius: 5px;
  color: #094869;
  font: normal 11px Arial, Helvetica, sans-serif;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
}
.callendar {
  padding: 0;
}
.callendar .fc-header {
  margin: 0;
}
.callendar .fc-header h2 {
  padding: 10px 	;
}
.callendar .fc-header td {
  padding: 0;
  border: 0;
}
.callendar .fc-header table {
  margin: 0;
}
.callendar .fc-header .fc-header-right a {
  display: block;
  height: 20px;
  width: 25px;
  margin-left: 1px;
  background: #e2eef2 url("../img/deco.png") -5px -180px no-repeat;
  border-radius: 0 2px 2px 0;
  text-align: left;
  text-indent: -999px;
  overflow: hidden;
  float: left;
}
.callendar .fc-header .fc-header-right a:hover {
  background-color: #d1e5eb;
}
.callendar .fc-header .fc-header-right a:active {
  background-position: -5px -179px;
}
.callendar .fc-header .fc-header-right .fc-button-prev a {
  background-position: 10px -180px;
  border-radius: 2px 0 0 2px;
}
.callendar .fc-header .fc-header-right .fc-button-prev a:active {
  background-position: 10px -179px;
}
.callendar .fc-header .fc-header-right div {
  padding: 0;
  border: 0;
  background: 0;
  line-height: 20px;
}
.callendar .fc-header .fc-header-right span {
  padding: 0;
  border: 0;
  background: 0;
  line-height: 20px;
}
.callendar .fc-header .fc-header-title {
  padding: 0;
  border: 0;
  background: 0;
  line-height: 20px;
}
.callendar .fc-content {
  width: 100%;
  margin: 0;
  border: 0;
}
.callendar .fc-content table {
  width: 212px;
  margin: 0;
}
.callendar .fc-content table td {
  width: 29px;
  padding: 0;
  font: normal 11px Arial, Helvetica, sans-serif;
  line-height: 23px;
  text-align: center;
  vertical-align: top;
}
.callendar .fc-content table thead th {
  background: #FFF;
  color: #898989;
  font-size: 11px;
  font-weight: normal;
  line-height: 16px;
  text-align: center;
  border-color: #D8E3E7;
}
.callendar .fc-content table tbody td {
  height: 40px;
  border: 1px solid #d8e3e7;
  color: #363636;
}
.callendar .fc-content table tbody td:first-child {
  border-left: none;
}
.callendar .fc-content table tbody td img {
  margin-top: 3px;
  vertical-align: middle;
}
.callendar h3 {
  font-size: 14px !important;
  color: #1f6790 !important;
}
.block-form {
  margin: 3px -10px 18px -10px;
  padding: 20px 10px 10px;
  border: 1px solid #d8e3e7;
  border-width: 1px 0;
  zoom: 1;
}
.block-form .row {
  padding: 0 0 10px;
  font-size: 12px;
}
.block-form .row label.input {
  margin-right: 8px;
}
.block-form .large-padding {
  padding-bottom: 18px;
}
.block-form input[type=text] {
  width: 410px;
}
.block-form input[type=password] {
  width: 410px;
}
.block-form textarea {
  width: 410px;
}
.block-form select {
  width: 430px;
}
.block-button {
  margin: 0 -10px 20px -10px;
}
div.slider {
  padding: 10px 0 20px;
  text-align: right;
  overflow: hidden;
  zoom: 1;
}
div.slider a {
  display: block;
  padding: 8px 12px 8px 24px;
  background: #f1f7f9 url("../img/deco.png") 0 -254px no-repeat;
  border-radius: 3px;
  color: #1f6790;
  font-size: 12px;
  line-height: 14px;
  text-decoration: none;
  white-space: nowrap;
  float: left;
}
div.slider a:hover {
  background-color: #d1e5eb;
}
div.slider a:active {
  background-color: #f1f7f9;
}
div.slider a.next {
  padding: 8px 24px 8px 12px;
  background-position: 100% -224px;
  float: right;
}
.comment-add {
  margin: 0 -10px 20px -10px;
  padding: 10px 20px;
  background: #f1f7f9;
}
.comment-add textarea {
  width: 100%;
  margin: 0 0 5px -10px;
  position: relative;
}
.comment-add input[type=submit] {
  margin: 0 10px 0 -10px;
}
div#comment-new {
  display: none;
}
.comments-all {
  margin: 0 -10px 15px -10px;
  padding: 0 10px 5px;
  border-bottom: 1px solid #d8e3e7;
}
.comment {
  padding: 0 0 15px;
  overflow: hidden;
  position: relative;
}
.comment .author {
  padding: 0 0 6px;
  color: #1f6790;
  float: left;
}
.comment .author time {
  display: inline;
  padding: 0 0 0 8px;
  color: #363636;
}
.comment .author time span {
  color: #898989;
}
.comment .text {
  padding: 0 0 8px 0;
  margin-top: 35px;
}
.comment .comment-slider {
  height: 20px;
  margin: 0 0 12px;
  background: #f1f7f9;
}
.comment .comment-slider > a {
  display: block;
  height: 20px;
  width: 32px;
  background: #e2eef2 url("../img/deco.png") 12px -339px no-repeat;
  text-align: left;
  text-indent: -999px;
  float: left;
  position: relative;
  overflow: hidden;
}
.comment .comment-slider > a:hover {
  background-color: #d1e5eb;
}
.comment .comment-slider > a.open {
  background-position: 12px -319px;
}
.comment .comment {
  padding: 0;
  margin: 15px 0 0 10px;
}
.comment .comment_reset {
  margin: 15px 0 0 0;
}
.comment .image {
  float: left;
  margin-right: 10px;
}
.comment #comment-form textarea {
  resize: none;
}
.comment .avatar {
  float: left;
  overflow: hidden;
  margin-right: 5px;
}
.comment time {
  position: absolute;
  left: 30px;
  top: 15px;
  font-size: 11px;
  color: #adadae;
}
.sdvig {
  margin-top: 20px;
  text-align: right;
  width: 120px;
  float: left;
}
.answer-radio {
  display: block;
  padding: 0 0 20px;
  position: relative;
  overflow: hidden;
}
.answer-radio input {
  position: absolute;
  left: -999px;
}
.answer-radio label {
  display: inline;
  margin: 0 0 3px;
  padding: 0 0 0 20px;
  background: url("../img/deco.png") 0 -356px no-repeat;
  zoom: 1;
}
.answer-radio label.checked {
  background-position: 0 -406px;
}
.answer-radio input[type="radio"]:checked + label {
  background-position: 0 -406px;
}
.answer-checkbox {
  display: block;
  padding: 0 0 20px;
  position: relative;
  overflow: hidden;
}
.answer-checkbox input {
  position: absolute;
  left: -999px;
}
.answer-checkbox label {
  display: inline;
  margin: 0 0 3px;
  padding: 0 0 0 20px;
  background: url("../img/deco.png") 0 -456px no-repeat;
  zoom: 1;
}
.answer-checkbox label.checked {
  background-position: 0 -506px;
}
.answer-checkbox input[type="checkbox"]:checked + label {
  background-position: 0 -506px;
}
.true {
  color: #00a651;
}
.false {
  color: #ff2600;
}
.pager {
  width: auto;
  float: right;
  padding: 0;
  border: 1px solid #cbd9e0;
  border-radius: 4px;
  background: #f3f8f9;
  margin: 10px;
}
.pager .items {
  overflow: hidden;
}
.pager .items a {
  color: #4a82a5;
  font-size: 12px;
  text-decoration: none;
  font-weight: bold;
  overflow: hidden;
}
.pager .items a:hover {
  text-decoration: none;
}
.pager .items li.selected a {
  text-decoration: none;
  color: #000000;
}
.pager a {
  height: 28px;
}
.pager ul {
  background: #ebf3f5;
  border-radius: 2px;
  margin: 0;
  padding: 0;
  border: 0;
  height: auto;
}
.pager ul li {
  list-style: none;
  list-style-type: none;
  padding: 0 !important;
  float: left;
  background: #eff4f7;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmZjRmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkN2U0ZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
  background: -moz-linear-gradient(top, #eff4f7 0, #d7e4ec 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eff4f7), color-stop(100%, #d7e4ec));
  background: -webkit-linear-gradient(top, #eff4f7 0, #d7e4ec 100%);
  background: -o-linear-gradient(top, #eff4f7 0, #d7e4ec 100%);
  background: -ms-linear-gradient(top, #eff4f7 0, #d7e4ec 100%);
  background: linear-gradient(to bottom, #eff4f7 0, #d7e4ec 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eff4f7', endColorstr='#d7e4ec', GradientType=0);
}
.pager ul li a {
  display: block;
  padding: 0 8px;
  text-align: center;
  color: #4a82a5;
  font: normal 14px Arial, Helvetica, sans-serif;
  line-height: 28px;
}
.pager ul li li.selected {
  display: block;
  width: 18px;
  text-align: center;
  color: #252525;
  font: normal 14px Arial, Helvetica, sans-serif;
  line-height: 28px;
}
.pager ul li.hidden {
  display: none;
}
.pager ul li.previous {
  background: #e5f0f2;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ZjBmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjN2Q5ZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
  background: -moz-linear-gradient(top, #e5f0f2 0, #c7d9e3 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e5f0f2), color-stop(100%, #c7d9e3));
  background: -webkit-linear-gradient(top, #e5f0f2 0, #c7d9e3 100%);
  background: -o-linear-gradient(top, #e5f0f2 0, #c7d9e3 100%);
  background: -ms-linear-gradient(top, #e5f0f2 0, #c7d9e3 100%);
  background: linear-gradient(to bottom, #e5f0f2 0, #c7d9e3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5f0f2', endColorstr='#c7d9e3', GradientType=0);
}
.pager ul li.previous a {
  display: block;
  width: 44px;
  padding: 0;
  background: url('..img/paginator-arrow-prev.png') center center no-repeat;
  text-indent: -999px;
  content: "<";
}
.pager ul .next a {
  display: block;
  width: 44px;
  padding: 0;
  background: url('../img/paginator-arrow-next.png') center center no-repeat;
  text-indent: -999px;
  content: ">";
}
.pager ul li.first {
  background: #e5f0f2;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ZjBmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjN2Q5ZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
  background: -moz-linear-gradient(top, #e5f0f2 0, #c7d9e3 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e5f0f2), color-stop(100%, #c7d9e3));
  background: -webkit-linear-gradient(top, #e5f0f2 0, #c7d9e3 100%);
  background: -o-linear-gradient(top, #e5f0f2 0, #c7d9e3 100%);
  background: -ms-linear-gradient(top, #e5f0f2 0, #c7d9e3 100%);
  background: linear-gradient(to bottom, #e5f0f2 0, #c7d9e3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5f0f2', endColorstr='#c7d9e3', GradientType=0);
}
.pager ul li.last {
  background: #e5f0f2;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ZjBmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjN2Q5ZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
  background: -moz-linear-gradient(top, #e5f0f2 0, #c7d9e3 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e5f0f2), color-stop(100%, #c7d9e3));
  background: -webkit-linear-gradient(top, #e5f0f2 0, #c7d9e3 100%);
  background: -o-linear-gradient(top, #e5f0f2 0, #c7d9e3 100%);
  background: -ms-linear-gradient(top, #e5f0f2 0, #c7d9e3 100%);
  background: linear-gradient(to bottom, #e5f0f2 0, #c7d9e3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5f0f2', endColorstr='#c7d9e3', GradientType=0);
}
.pager ul li.next {
  background: #e5f0f2;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ZjBmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjN2Q5ZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
  background: -moz-linear-gradient(top, #e5f0f2 0, #c7d9e3 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e5f0f2), color-stop(100%, #c7d9e3));
  background: -webkit-linear-gradient(top, #e5f0f2 0, #c7d9e3 100%);
  background: -o-linear-gradient(top, #e5f0f2 0, #c7d9e3 100%);
  background: -ms-linear-gradient(top, #e5f0f2 0, #c7d9e3 100%);
  background: linear-gradient(to bottom, #e5f0f2 0, #c7d9e3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5f0f2', endColorstr='#c7d9e3', GradientType=0);
}
.pager .first {
  display: block;
  width: 44px;
  border-right: 1px solid #cbd9e0;
}
.pager .first a {
  display: block;
  width: 44px;
  padding: 0;
  background: url('img/paginator-arrow-first.png') center center no-repeat;
  text-indent: -999px;
  content: "<<";
}
.pager .previous {
  display: block;
  width: 44px;
  padding: 0;
}
.pager .next {
  display: block;
  width: 44px;
  padding: 0;
}
.pager .last {
  display: block;
  width: 44px;
  padding: 0;
  border-left: 1px solid #cbd9e0;
}
.pager .last a {
  display: block;
  width: 44px;
  padding: 0;
  background: url('img/paginator-arrow-last.png') center center no-repeat;
  text-indent: -999px;
  height: 28px;
  content: ">>";
}
.sort {
  width: 520px;
  float: left;
}
.sort span {
  padding-top: 7px;
  float: left;
  margin-right: 5px;
  font-size: 12px;
}
.sort ul {
  margin-top: -30px;
}
.sort ul li {
  list-style: none;
  list-style-type: none;
  display: inline;
  background: 0;
  float: left;
  padding: 0 !important;
  height: 28px;
  line-height: 28px;
  border-radius: 2px;
  border: 1px solid #f3f8f9;
  margin-right: 10px;
}
.sort ul li a {
  border: 1px solid transparent;
  border-radius: 3px;
  padding: 7px 10px 7px 20px;
  font-size: 11px;
  background: transparent;
}
.sort ul li a.desc {
  background: url("../img/arrow_down.png") 3px 6px no-repeat;
  background-color: #f1f7f9;
  border-color: #b4c9d4;
}
.sort ul li a.asc {
  background: url("../img/arrow_up.png") 3px 6px no-repeat;
  background-color: #f1f7f9;
  border-color: #b4c9d4;
}
.sort a.active {
  color: #4ba9d5;
  text-decoration: underline;
}
.button-right {
  display: block;
  margin: 0;
  padding: 3px 8px;
  background: #347da6;
  border-radius: 3px;
  color: #d8e3e7 !important;
  font-size: 11px;
  line-height: 14px;
  text-decoration: none;
  float: right;
  position: relative;
  top: 9px;
}
.button-right:hover {
  background-color: #317aa3;
}
.button-right:active {
  background-color: #317aa3;
}
.button-add {
  background: #347da6 url("../img/deco.png") 100% -556px no-repeat;
  padding-right: 24px;
}
div.related_news {
  min-height: 100px;
}
legend.error {
  color: #ff2600;
}
p.def {
  padding: 15px 25px 15px 75px;
  color: #523a00;
  border-top: 1px dashed #fa9b1e;
  border-bottom: 1px dashed #fa9b1e;
  background: #faebd7;
  font-size: 1.1em;
}
p.att {
  padding: 15px 25px 15px 75px;
  color: #523a00;
  border-top: 1px dashed #fec201;
  border-bottom: 1px dashed #fec201;
  background: #ffedb5;
}
p.pract {
  padding: 15px 25px 15px 75px;
  color: #252525;
  border-top: 1px dashed #4bc0fa;
  border-bottom: 1px dashed #4bc0fa;
  background: #cdebfa;
}
p.tech {
  padding: 15px 25px 15px 75px;
  color: #363636;
  border-top: 1px dashed #5c5c5c;
  border-bottom: 1px dashed #5c5c5c;
  background: #d9d9d9;
}
p.ib {
  padding: 15px 25px 15px 75px;
  color: #252525;
  border-top: 1px dashed #5eaa1f;
  border-bottom: 1px dashed #5eaa1f;
  background: #daffba;
  font-size: .85em;
}
.spoiler-wrap {
  border: 1px solid #ccc;
  background-color: #e8e8e8;
  margin: 0 auto;
  width: 97%;
}
.open {
  padding-left: 14px;
  display: block;
}
.closed {
  display: block;
  padding-left: 14px;
}
.spoiler-head {
  cursor: pointer;
  color: #4ba9d5;
  margin-left: 6px;
  padding: 1px 14px 3px;
  width: 97%;
}
.spoiler-body {
  display: none;
  padding: 3px 3px 3px 7px;
}
.abstract-body {
  display: none;
  padding: 3px 3px 3px 7px;
}
.items .row i {
  color: #707070;
  font-size: 12px;
}
.items .forum_title {
  margin-left: 45px;
  overflow: hidden;
}
.fl_l {
  float: left;
}
.link-bubble {
  background-color: #317aa3;
  font: normal 12px Arial;
  line-height: 0;
  color: #ffffff;
  text-shadow: 0 -1px #185e94;
  text-decoration: none;
  padding: 5px 9px;
  border-radius: 10px;
  box-shadow: 0 1px 1px #1f5f84;
}
.link-bubble:hover {
  color: #ffffff;
  text-decoration: none;
}
#header {
  background: url("../img/header-bg-new.png");
  height: 94px;
}
#header .logo {
  float: left;
}
#header .header-static-box {
  position: relative;
}
#header .form-box {
  margin-left: 250px;
  height: 40px;
  line-height: 40px;
  overflow: hidden;
}
#header .form-box .buttons {
  position: absolute;
}
#header .signin {
  color: #b4c9d3;
  font-size: 12px;
  margin-right: 6px;
  overflow: hidden;
  max-width: 550px;
  position: relative;
  float: right;
}
#header .signin .form-control,
#header .signin .form-actions {
  display: inline-block;
  margin: 0;
}
#header .signin .avatar {
  float: left;
  margin-right: 11px;
  margin-top: 0;
}
#header .signin .link-menu {
  display: inline-block;
  width: 16px;
  height: 15px;
  background: url("../img/icon-menu.png") no-repeat;
  margin-top: 13px;
  margin-left: 26px;
}
#header .signin .link-settings {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url("../img/icon-settings.png") no-repeat;
  margin-top: 13px;
  margin-left: 11px;
}
#header .signin .link-dialog {
  display: inline-block;
  width: 16px;
  height: 17px;
  background: url("../img/icon-bubble.png") no-repeat;
  margin-bottom: -2px;
  margin-right: 33px;
  margin-left: 20px;
  position: relative;
}
#header .signin .link-dialog span {
  display: block;
  width: 19px;
  height: 20px;
  background: url("../img/notification-counter-bg.png") no-repeat;
  font-size: 10px;
  font-family: "Tahoma";
  color: #1f6790;
  text-decoration: none;
  position: absolute;
  top: -10px;
  right: -15px;
  line-height: 18px;
  text-align: center;
  text-shadow: 0 1px #ffca6b;
}
#header .signin .link-dialog.active {
  background: url("../img/icon-bubble-active.png") no-repeat;
}
#header .signin .link-mail {
  display: inline-block;
  width: 16px;
  height: 15px;
  margin-left: 43px;
  position: relative;
  background: url("../img/icon-mail-2-active.png") no-repeat;
}
#header .signin .link-mail span {
  display: block;
  width: 19px;
  height: 20px;
  background: url("../img/notification-counter-bg.png") no-repeat;
  font-size: 10px;
  font-family: "Tahoma";
  color: #1f6790;
  text-decoration: none;
  position: absolute;
  top: -10px;
  right: -15px;
  line-height: 18px;
  text-align: center;
  text-shadow: 0 1px #ffca6b;
}
#header .signin input {
  margin-top: -2px;
  padding: 4px 9px;
  border: 0;
  background: #b4c9d3;
  border-radius: 10px;
  color: #252525;
  font-size: 12px;
  width: 100px;
}
#header .signin .link-signup {
  margin-left: 19px;
}
#header .grey-link {
  color: #b4c9d3;
  text-decoration: none;
}
#header .grey-link:hover {
  text-decoration: underline;
}
.link-logoff {
  position: relative;
  margin-left: 11px;
  top: -5px;
}
#menu-new {
  height: 51px;
  list-style: none;
}
#menu-new > li {
  width: 124px;
  float: left;
  position: relative;
  font: bold 14px Arial;
  color: #898989;
  line-height: 51px;
  padding: 0;
  text-align: center;
  border-left: 1px solid #fff;
  border-right: 1px solid #d8e3e7;
  background: 0;
}
#menu-new > li > a {
  display: block;
  text-decoration: none;
  background-image: url("../img/header-menu-arrow.png");
  background-position: center 41px;
  background-repeat: no-repeat;
}
#menu-new > li > a:hover {
  background-image: url("../img/header-menu-arrow-active.png");
  color: #1f6790;
}
#menu-new > li > ul {
  display: none;
  position: absolute;
  z-index: 99;
  border: 1px solid #b4c9d3;
  background: #fff;
  border-radius: 6px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  padding: 16px 16px 2px;
  text-align: left;
}
#menu-new > li > ul .arrow {
  position: absolute;
  width: 7px;
  height: 5px;
  background: url("../img/ddmenu-arrow.png");
  top: -5px;
  left: 50%;
  margin-left: -3px;
}
#menu-new > li > ul > li {
  padding: 0;
  white-space: nowrap;
  background: transparent;
  font-size: 14px;
  font-weight: normal;
  line-height: 14px;
  margin-bottom: 14px;
}
#menu-new > li > ul > li > a {
  display: block;
  color: #1f6790;
  text-decoration: none;
  border: 0 solid red;
}
#menu-new > li > ul > li > ul li {
  padding: 0 0 0 10px;
  background: url("../img/ddmenu-list.png") left 6px no-repeat;
  font-size: 12px;
  margin-bottom: 5px;
}
#menu-new > li > ul > li > ul li a {
  color: #898989;
  text-decoration: none;
}
#menu-new > li > ul ul {
  list-style: none;
  margin-top: 5px;
}
#menu-new > li:hover > ul {
  display: block;
}
#menu-new > .search {
  background: url("../img/search-bg.png");
  border-left: none;
}
#menu-new > .search a {
  color: #1f6790;
  background: url("../img/icon-search.png") 81px 17px no-repeat;
  margin-right: 20px;
}
#menu-new > .search a:hover {
  background: url("../img/icon-search.png") 81px 17px no-repeat;
}
.discussions-box {
  border-bottom: 1px solid #b4c9d3;
}
.discussions-box h2 {
  font: bold 14px Arial;
  border-bottom: 1px solid #b4c9d3;
  background: url("../img/icon-discussions.png") no-repeat 206px center;
  padding: 10px;
  margin: 0 0 9px;
}
.discussions-box article {
  border-bottom: 1px solid #e0ebee;
  padding: 0 0 10px;
  margin: 0 0 9px;
}
.discussions-box article:last-child {
  border-bottom: 0;
}
.discussions-box article .avatar {
  width: 26px;
  float: left;
  padding-right: 6px;
}
.discussions-box article time {
  display: block;
  padding: 0 0 6px;
  color: #898989;
  font-size: 12px;
}
.discussions-box article > h4 {
  padding: 0 0 4px;
}
.discussions-box article > h4 > a {
  font-weight: normal;
}
.discussions-box article p {
  font-size: 12px;
}
.discussions-box .list {
  float: right;
}
.info-box {
  background: #f3f8f9;
  border-bottom: 1px solid #e1eaee;
  padding: 19px 18px 10px;
  overflow: hidden;
}
.info-box h3 {
  font-size: 16px;
}
.info-box p > b.blue {
  color: #1f6790;
  background: 0;
}
.input-box {
  border-bottom: 1px solid #e8eff2;
  background: #fff;
  width: 100%;
  position: relative;
  display: table;
  min-height: 58px;
}
.input-box:after {
  content: '';
  clear: both;
  display: table;
}
.input-box > label {
  width: 260px;
  color: #636363;
  font-size: 14px;
  padding: 10px 15px 0 0;
  display: table-cell;
  vertical-align: top;
  cursor: default;
  margin: 9px 0;
  position: relative;
  text-align: right;
}
.input-box > label small {
  display: block;
  font: italic 12px Arial;
}
.input-box .container {
  position: relative;
  overflow: hidden;
  padding: 9px 62px 9px 9px;
}
.input-box .container label {
  margin-right: 20px;
}
.input-box textarea {
  width: 300px;
  padding: 10px 34px 10px 12px;
  border: 1px solid #b4c9d3;
  font: normal 18px Arial;
  color: #1f6790;
  box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.05);
}
.input-box .add {
  position: absolute;
  right: 15px;
  bottom: 17px;
  display: inline-block;
  height: 24px;
  width: 24px;
  background: #e2eef2 url("../img/deco.png") 7px -200px no-repeat;
  vertical-align: middle;
  text-indent: -999px;
  overflow: hidden;
  zoom: 1;
}
.input-box .del {
  position: absolute;
  right: 15px;
  bottom: 17px;
  display: inline-block;
  height: 24px;
  width: 24px;
  background: #e2eef2 url("../img/deco.png") 7px -579px no-repeat;
  vertical-align: middle;
  text-indent: -999px;
  overflow: hidden;
  zoom: 1;
}
.input-box select {
  padding: 11px 12px 10px;
  border: 1px solid #b4c9d3;
  font: normal 14px Arial;
  color: #1f6790;
  width: 350px;
  height: 41px;
}
.input-box input[type="text"] {
  width: 300px;
  height: 39px;
  padding: 0 34px 0 12px;
  border: 1px solid #b4c9d3;
  font: normal 18px Arial;
  color: #1f6790;
  background: url("../img/icon-input-off.png") no-repeat right 7px center;
  box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.05);
  float: left;
}
.input-box input[type="password"] {
  width: 300px;
  height: 39px;
  padding: 0 34px 0 12px;
  border: 1px solid #b4c9d3;
  font: normal 18px Arial;
  color: #1f6790;
  background: url("../img/icon-input-off.png") no-repeat right 7px center;
  box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.05);
  float: left;
}
.input-box input[type="text"].correct {
  background-image: url("../img/icon-input-on.png");
}
.input-box input[type="password"].correct {
  background-image: url("../img/icon-input-on.png");
}
.input-box input[type="text"].errorMessage {
  border-color: #ff2600;
  box-shadow: 0 0 4px #ff0000, inset 0 2px 2px rgba(0, 0, 0, 0.05);
}
.input-box input[type="password"].errorMessage {
  border-color: #ff2600;
  box-shadow: 0 0 4px #ff0000, inset 0 2px 2px rgba(0, 0, 0, 0.05);
}
.input-box input[type="text"].active {
  border-color: #6ca5c5;
  box-shadow: 0 0 4px #4ba9d5, inset 0 2px 2px rgba(0, 0, 0, 0.05);
}
.input-box input[type="password"].active {
  border-color: #6ca5c5;
  box-shadow: 0 0 4px #4ba9d5, inset 0 2px 2px rgba(0, 0, 0, 0.05);
}
.input-box .container.styled-radio {
  display: table-cell;
  vertical-align: middle;
  white-space: nowrap;
  padding-right: 0;
}
.input-box.wtextarea > label {
  display: block;
  width: auto;
  margin-right: 90px;
}
.reg-form .input-box > label {
  float: none;
  width: 50%;
}
.reg-form .input-box .form-input {
  padding: 9px 0 0 0;
}
.reg-form .input-box input[type="text"] {
  display: block !important;
}
.reg-form .input-box input[type="password"] {
  display: block !important;
}
.reg-form .input-box select {
  width: 350px;
  float: none;
}
.reg-form .button-box {
  text-align: center;
}
.reg-form button {
  background: url("../img/button-reg-bg.png") no-repeat;
  width: 192px;
  height: 44px;
  color: #f3f8f9;
  font: bold 14px Arial;
  padding-bottom: 10px;
  margin: 23px 0;
}
.input-box.borderless {
  border-bottom: 0;
}
.label-captcha {
  line-height: 39px;
}
.captcha-image {
  right: 0;
  top: 9px;
  float: right;
}
#login-form {
  white-space: nowrap;
  word-wrap: normal;
}
#login-form .input-box {
  margin: 10px;
}
.login-form.captcha label {
  width: 340px;
}
.login-form .button-box {
  text-align: center;
  margin-bottom: 200px;
}
.login-form button {
  background: url("../img/button-login-bg.png") no-repeat;
  width: 162px;
  color: #f3f8f9;
  font: bold 14px Arial;
  padding-bottom: 10px;
}
.login-form input[type=text] {
  width: 300px;
}
.login-form input[type=password] {
  width: 300px;
}
.login-form-links {
  margin: 14px 0;
  color: #000000;
  font-size: 16px;
  text-align: center;
}
.login-form-links a {
  text-decoration: none;
}
.styled-radio input[type="radio"] {
  display: none;
}
.styled-radio .fake-radio {
  display: inline-block;
  width: 22px;
  height: 22px;
  vertical-align: middle;
  background: url("../img/radio-off.png") no-repeat;
  cursor: pointer;
}
.styled-radio label.checked .fake-radio {
  background: url("../img/radio-on.png") no-repeat;
}
input[type="radio"]:checked + label > span {
  background: url("../img/radio-on.png") no-repeat;
}
.author-modal-box {
  position: absolute;
  top: 10%;
  left: 10%;
  z-index: 99;
  border: 1px solid #b4c9d3;
  background: #fff;
  border-radius: 6px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  padding: 8px;
  font-size: 14px;
  color: #252525;
}
.author-modal-box::before {
  z-index: 999;
  content: "";
  display: block;
  background: url("../img/arrow-down.png") no-repeat;
  width: 7px;
  height: 5px;
  position: absolute;
  bottom: -5px;
  left: 24px;
}
.author-modal-box .image {
  float: left;
  width: 48px;
}
.author-modal-box .info {
  float: left;
  margin-left: 9px;
  padding-bottom: 14px;
}
.author-modal-box .mail {
  position: absolute;
  bottom: 8px;
  right: 8px;
  width: 16px;
  height: 12px;
  background: url("../img/icon-mail.png") no-repeat;
}
.author-modal-box .mail a {
  display: block;
  width: 100%;
  height: 100%;
}
.author-modal-box .detail {
  position: absolute;
  bottom: 8px;
  left: 65px;
}
.author-modal-box .detail a {
  color: #1f6790;
  font-size: 12px;
}
.author-modal-box .icons {
  height: 14px;
}
.author-modal-box .icons a {
  display: inline-block;
  background: url("../img/icons-popup.png") no-repeat;
  margin-right: 8px;
}
.author-modal-box .icons .icon-1 {
  width: 12px;
  height: 9px;
  background-position: 0 0;
}
.author-modal-box .icons .icon-2 {
  width: 16px;
  height: 9px;
  background-position: 0 -11px;
}
.author-modal-box .icons .icon-3 {
  width: 16px;
  height: 9px;
  background-position: 0 -22px;
}
.author-modal-box .icons .icon-4 {
  width: 12px;
  height: 13px;
  background-position: 0 -33px;
  margin-bottom: -4px;
}
.author-modal-box .icons .icon-5 {
  width: 10px;
  height: 10px;
  background-position: 0 -48px;
  margin-bottom: -1px;
}
.author-modal-box .icons .icon-6 {
  width: 12px;
  height: 14px;
  background-position: 0 -60px;
  margin-bottom: -5px;
}
.search-header {
  background: #f3f8f9;
  padding: 21px 0 0;
}
.search-header .stats {
  padding: 16px 15px 12px;
  font-size: 14px;
}
.search-header .stats b {
  color: #1f6790;
}
.search-header h4 {
  color: #636363;
  font: normal 14px Arial;
  padding: 0 14px 10px 2px;
}
.search-header .input-box {
  background: transparent;
}
.search-header .input-box input[type=text] {
  width: 99%;
}
.search-header .input-box input[type=text].wselect {
  width: 47%;
}
.search-header .input-box select {
  float: right;
  width: 48%;
}
.search-header .input-box .container {
  display: table-cell;
  width: 100%;
  padding: 0;
  padding-right: 23px;
  height: 41px;
  vertical-align: top;
}
.search-header .input-box .static-container {
  width: 270px;
  padding: 0 10px;
  display: table-cell;
}
.search-header .input-box .static-container select {
  width: 270px;
  color: #000000;
  box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.05);
}
.search-header .input-box input {
  background: #fff;
  padding: 0 10px;
  font-size: 22px;
  color: #000000;
  height: 39px;
}
.search-header .input-box-wrapper {
  padding: 0 14px;
  clear: both;
}
.search-header .search-button {
  margin: 0;
}
.search-button {
  background: url("../img/button-login-bg.png") no-repeat !important;
  width: 162px;
  height: 44px;
  color: #f3f8f9 !important;
  font: bold 14px Arial;
  position: relative;
}
.search-button:hover {
  background: url("../img/button-login-bg.png") no-repeat;
}
.search-stats {
  border-bottom: 1px solid #e5ecf0;
  margin-bottom: 21px;
  overflow: hidden;
  font-size: 14px;
  width: 100%;
}
.search-stats .summary {
  font-size: 10pt;
  margin: 18px 0 0;
  padding: 0;
}
.search-stats .stats {
  color: #252525;
  margin-left: 15px;
}
.search-stats .stats a {
  font-weight: bold;
  color: #1f6790;
  text-decoration: none;
}
.search-stats .stats a:hover {
  text-decoration: underline;
}
.search-stats .paginator {
  float: right;
}
.search-stats .paginator-news {
  margin-right: 14px;
}
.search-stats .paginator-news .pages {
  float: none;
  display: inline-block;
  border: 1px solid #cbd9e0;
  border-left: 0;
  border-right: 1px solid #b4c9d3;
  margin: 0;
  height: 28px;
  color: #4a82a5;
  padding: 0 5px;
  top: -9px;
  position: relative;
}
.search-stats .paginator-news .pages a {
  padding: 0 5px;
  color: #4a82a5;
}
.search-stats .paginator-news .pages a.active {
  color: #000000;
}
.search-news {
  border-top: 1px solid #dde8ec;
  padding-top: 17px;
  padding-bottom: 8px;
  margin-bottom: 0;
}
.search-news .stats {
  line-height: 30px;
}
.search-news .stats a {
  color: #1f6790;
}
.paginator .pages {
  float: left;
  line-height: 30px;
  color: #898989;
  margin: 20px;
}
.paginator a.active {
  font-weight: bold;
  color: #1f6790;
}
.paginator a {
  color: #898989;
  text-decoration: none;
  padding: 0 2px;
}
.paginator a:hover {
  text-decoration: underline;
}
.paginator .prev {
  display: inline-block;
  width: 39px;
  height: 28px;
  border: 1px solid #b4c9d3;
  border-radius: 2px 0 0 2px;
  background: url("../img/paginator-button-bg.png");
}
.paginator .prev a {
  display: block;
  width: 100%;
  height: 100%;
}
.paginator .next {
  display: inline-block;
  width: 39px;
  height: 28px;
  border-left: none;
  background: url("../img/paginator-button-bg.png");
  border: 0;
}
.paginator .next a {
  display: block;
  width: 100%;
  height: 100%;
}
ul.new_paginator {
  width: 303px;
  height: 28px;
  background: #ebf3f5;
  border-bottom: 1px solid #cbd9e0;
  border-top: 1px solid #cbd9e0;
  border-radius: 2px;
  padding: 0;
  margin-bottom: 15px;
}
ul.new_paginator li {
  list-style-type: none;
  background: 0;
  padding: 0;
  float: left;
}
ul.new_paginator li a {
  display: block;
  margin: -1px 0 0 0;
  height: 30px;
  width: 18px;
  text-align: center;
  color: #4a82a5;
  font: normal 14px Arial, Helvetica, sans-serif;
  line-height: 28px;
}
ul.new_paginator li span {
  display: block;
  margin: -1px 0 0 0;
  height: 30px;
  width: 20px;
  text-align: center;
  color: #4a82a5;
  font: normal 14px Arial, Helvetica, sans-serif;
  line-height: 28px;
}
ul.new_paginator li.new_prev {
  margin: -1px 0 0 0;
  display: block;
  width: 44px;
  height: 30px;
  padding: 0;
  background: url('../img/new_prev.png') center center no-repeat;
}
ul.new_paginator li.new_prev a {
  margin: -1px 0 0 0;
  display: block;
  width: 44px;
  height: 30px;
  padding: 0;
}
ul.new_paginator li.new_act {
  display: block;
  margin: -1px 0 0 0;
  height: 30px;
  width: 18px;
  text-align: center;
  color: #252525;
  font: normal 14px Arial, Helvetica, sans-serif;
  line-height: 28px;
}
ul.new_paginator li.new_next {
  margin: -1px 0 0 0;
  display: block;
  width: 44px;
  height: 30px;
  padding: 0;
  background: url('../img/new_right.png') center center no-repeat;
}
ul.new_paginator li.new_next a {
  margin: -1px 0 0 0;
  display: block;
  width: 44px;
  height: 30px;
  padding: 0;
}
.search-wrapper {
  height: 36px;
  margin-bottom: 18px;
  border-bottom: 1px solid #b4c9d3;
  margin-top: 15px;
}
.search-types-box {
  float: right;
  position: relative;
  left: -50%;
  text-align: left;
}
.search-types-list {
  padding: 0;
  height: 36px;
  position: relative;
  left: 50%;
}
.search-types-list li {
  position: relative;
  width: 77px;
  height: 35px;
  background: url("../img/search-type-bg.png");
  float: left;
  border: 1px solid #b4c9d3;
  border-right: 0;
  border-radius: 2px 2px 0 0;
  padding: 0;
}
.search-types-list li:last-child {
  border-right: 1px solid #b4c9d3;
}
.search-types-list li a {
  display: block;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
}
.search-types-list li a.type-1 {
  background-image: url("../img/search-icon-1.png");
}
.search-types-list li a.type-2 {
  background-image: url("../img/search-icon-2.png");
}
.search-types-list li a.type-3 {
  background-image: url("../img/search-icon-3.png");
}
.search-types-list li a.type-4 {
  background-image: url("../img/search-icon-4.png");
}
.search-types-list li a.type-5 {
  background-image: url("../img/search-icon-5.png");
}
.search-types-list li a.type-6 {
  background-image: url("../img/search-icon-6.png");
}
.search-types-list li a.type-7 {
  background-image: url("../img/search-icon-7.png");
}
.search-types-list li a.type-8 {
  background-image: url("../img/search-icon-8.png");
}
.search-types-list li.active {
  height: 37px;
  background: #fff;
  margin-top: -2px;
  border-bottom: 1px solid transparent;
}
.search-types-list li.active a {
  cursor: default;
}
.search-result {
  padding: 0 26px 16px;
  min-height: 255px;
}
.search-result .item div[class^="type-"] {
  width: 22px;
  height: 23px;
  display: block;
  float: left;
  margin: -4px 5px 0 0;
  background-repeat: no-repeat;
}
.search-result .item .type-1 {
  background-image: url("../img/search-icon-1.png");
}
.search-result .item .type-2 {
  background-image: url("../img/search-icon-2.png");
}
.search-result .item .type-3 {
  background-image: url("../img/search-icon-3.png");
}
.search-result .item .type-4 {
  background-image: url("../img/search-icon-4.png");
}
.search-result .item .type-5 {
  background-image: url("../img/search-icon-5.png");
}
.search-result .item .type-6 {
  background-image: url("../img/search-icon-6.png");
}
.search-result .item .type-7 {
  background-image: url("../img/search-icon-7.png");
}
.search-result .item .type-8 {
  background-image: url("../img/search-icon-8.png");
}
.search-result h3 {
  padding-bottom: 4px;
}
.search-result h3 a {
  text-decoration: none;
}
.search-result h3 a:hover {
  text-decoration: underline;
}
.search-result > .empty {
  display: block;
  text-align: center;
  padding: 100px 20px 20px;
}
.search-result-news {
  min-height: 255px;
}
.search-result-news > .empty {
  display: block;
  text-align: center;
  padding: 100px 20px 20px;
}
.search-result-news .item {
  border-bottom: 1px solid #d1dee4;
  padding: 15px;
  background: url("../img/block-bg.png") repeat-x bottom;
  text-align: left;
}
.search-result-news .item:last-child {
  border-bottom: 0;
}
.search-result-news h3 a {
  color: #4ba9d5;
  font: normal 16px Arial;
}
.search-result-news h3 a:hover {
  text-decoration: none;
}
.search-result-news time {
  color: #898989;
  font: 11px Tahoma;
}
.search-result-news .comments a {
  background: url("../img/icon-comments.png") no-repeat;
  padding-left: 23px;
  font-size: 12px;
  color: #1f6790;
  text-decoration: none;
}
.search-result-news .comments time {
  display: inline;
}
.search-result-news .text-wrapper {
  margin-top: 7px;
}
.search-result-news .text {
  display: table-cell;
}
.search-result-news .text .image-preview {
  float: left;
  margin: 0 10px 10px 0;
}
.search-result-news .avatar {
  width: 42px;
  display: table-cell;
  vertical-align: top;
}
.search-result-news .avatar img {
  width: 32px;
  height: 32px;
}
.link-sort {
  display: inline-block;
  font: 14px Arial;
  font-weight: normal !important;
  color: #1f6790;
  background: #f3f8f9;
  padding: 0 11px;
  height: 28px;
  line-height: 28px;
  border-radius: 2px;
  border: 1px solid #f3f8f9;
}
.link-sort:hover {
  text-decoration: none !important;
}
.link-sort.active {
  border-color: #b4c9d4;
  background: url("../img/paginator-button-bg.png");
}
#content_two {
  width: 1000px;
  float: left;
}
#left_col {
  width: 746px;
  background: url('../img/bg_left.png');
  float: left;
  border-bottom: 1px solid #b4c9d3;
}
#left_col #head {
  height: 41px;
  background: #2a739c;
  margin-top: -5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topright: 5px;
}
#left_col #head #h_l {
  width: 165px;
  height: 25px;
  font-family: "Arial";
  font-size: 10pt;
  color: #ffffff;
  font-weight: 600;
  line-height: 27pt;
  padding-left: 15px;
  background: #206891;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  float: left;
}
#left_col #head #h_r {
  height: 25px;
  font-family: "Arial";
  font-size: 10pt;
  color: #ffffff;
  font-weight: 900;
  text-transform: uppercase;
  margin-left: 200px;
  line-height: 27pt;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topright: 5px;
}
#left_col #l {
  width: 180px;
  float: left;
}
#left_col #l ul li {
  height: 30px;
  width: 165px;
  border-bottom: 1px solid #b4c9d3;
  font-size: 8pt;
  list-style-type: none !important;
  background: none !important;
  padding-left: 15px !important;
  padding-top: 10px !important;
  color: #4a82a5;
  font-family: "Arial";
  font-weight: 700;
  cursor: pointer;
}
#left_col #l ul li.act {
  background: url('../img/li_bg.png') center center no-repeat !important;
  color: #252525;
  height: 35px;
  width: 165px;
}
#left_col #r {
  width: 562px;
  float: right;
}
#left_col #r .back {
  width: 69px;
  height: 24px;
  background: url('../img/back.png') center center no-repeat;
  cursor: pointer;
  margin-top: 17px;
  margin-left: 27px;
  float: left;
  margin-bottom: 25px;
}
#left_col #r .next {
  width: 69px;
  height: 24px;
  background: url('../img/next.png') center center no-repeat;
  cursor: pointer;
  margin-top: 17px;
  margin-right: 15px;
  float: right;
  margin-bottom: 25px;
}
#left_col #r p.title_l {
  clear: both;
  line-height: 36pt;
  margin-left: 27px;
  margin-top: -7px;
  color: #252525;
  font-family: "Arial";
  font-size: 16pt;
  font-weight: 600;
}
#left_col #r span.name {
  color: #252525;
  font-family: "Arial";
  font-size: 12pt;
  font-weight: 600;
  display: block;
}
#left_col #r p.desc {
  margin-left: 27px;
  margin-top: -25px;
  font-family: "Arial";
  font-size: 12pt;
  color: #252525;
  font-weight: 400;
  padding-right: 25px;
}
#right_col {
  width: 237px;
  height: 100px;
  float: left;
  margin-left: 15px;
}
#right_col #calendar #cal_head {
  color: #1f6790;
  height: 38px;
  border: 1px solid #b4c9d3;
  background: #fff;
  font-family: "Arial";
  font-size: 10pt;
  font-weight: 600;
  line-height: 24pt;
  padding-left: 10px;
  width: 225px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topright: 5px;
}
#right_col #calendar #cal_head #cal_1 {
  width: 15px;
  height: 16px;
  background: url('../img/cal_1.png') center center no-repeat;
  cursor: pointer;
  float: right;
  margin-top: 8px;
  margin-right: 50px;
}
#right_col #calendar #cal_head #cal_2 {
  width: 16px;
  height: 22px;
  background: url('../img/cal_2.png') center center no-repeat;
  cursor: pointer;
  float: right;
  margin-top: 8px;
  margin-right: -40px;
}
#right_col #calendar .month {
  height: 33px;
  border-bottom: 1px solid #e6eff1;
  border-right: 1px solid #b4c9d3;
  border-left: 1px solid #b4c9d3;
  background: #f6fafa;
  color: #252525;
  font-family: "Arial";
  font-weight: 600;
  font-size: 10pt;
  padding-left: 15px;
  width: 220px;
  line-height: 25pt;
}
#right_col #calendar .sob {
  height: 70px;
  padding-top: 5px;
  background: #fff;
  border-right: 1px solid #b4c9d3;
  border-left: 1px solid #b4c9d3;
  border-bottom: 1px solid #f0f4f6;
}
#right_col #calendar .sob .date {
  color: #252525;
  font-family: "Arial";
  font-size: 10pt;
  width: 75px;
  margin-left: 15px;
  float: left;
}
#right_col #calendar .sob .position {
  color: #898989;
  font-family: "Arial";
  font-size: 9pt;
  width: 125px;
  margin-left: 100px;
  text-align: right;
}
#right_col #calendar .sob .description {
  clear: both;
  margin-left: 15px;
  color: #1f6790;
  font-family: "Arial";
  font-size: 10pt;
}
#right_col #calendar #botom_line {
  height: 20px;
  background: url('../img/botom_line.png') center center no-repeat;
  cursor: pointer;
}
.forum_line {
  height: 40px;
  padding-top: 5px;
  background: #2d8abe;
}
.forum_line .first {
  color: #ffffff;
  font-family: "Arial";
  font-size: 12pt;
  font-weight: 600;
  width: 470px;
  height: 24px;
  margin-left: 10px;
  line-height: 24pt;
  float: left;
}
.forum_line .second {
  color: #ffffff;
  font-family: "Arial";
  font-size: 12pt;
  width: 110px;
  height: 24px;
  line-height: 24pt;
  float: left;
  text-align: center;
}
.forum_line .third {
  color: #ffffff;
  font-family: "Arial";
  font-size: 12pt;
  width: 220px;
  height: 24px;
  line-height: 24pt;
  float: left;
  text-align: center;
}
ul.forum li {
  height: 60px;
  background: none !important;
  list-style-type: none !important;
  border-bottom: 1px solid #dde8ec;
}
ul.forum li .lable_1 {
  width: 44px;
  height: 44px;
  background: url('../img/lable_1.png') center center no-repeat;
  margin-left: -5px;
  margin-top: 8px;
  float: left;
}
ul.forum li .forum_title {
  width: 414px;
  height: 60px;
  float: left;
  margin-left: 10px;
}
ul.forum li .forum_title .forum_name {
  color: #1f6790;
  font-family: "Arial";
  font-size: 10pt;
  font-weight: 900;
  margin-top: 5px;
  clear: both;
  padding: 0;
}
ul.forum li .forum_title .forum_desc {
  color: #252525;
  font-family: "Arial";
  font-size: 10pt;
}
ul.forum li .forum_title .forum_moderator {
  color: #252525;
  font-family: "Arial";
  margin-top: -15px;
  width: 85px;
  float: left;
}
ul.forum li .forum_title .forum_nikname {
  margin-top: -15px;
  display: block;
  float: left;
  width: 70px;
  border: 1px solid #fff;
}
ul.forum li .forum_title .info_forum {
  height: 0;
  margin-top: -15px;
  font-family: "Arial";
  font-size: 10pt;
  font-weight: 500;
}
ul.forum li .forum_title .paginator_forum {
  width: 100px;
  height: 16px;
  float: right;
}
ul.forum li .forum_title .paginator_forum a {
  width: 16px;
  height: 16px;
  background: url('../img/pag_bg.png') center center no-repeat;
  text-align: center;
  display: block;
  font-family: "Arial";
  font-size: 11pt;
  color: #4a82a5;
  text-decoration: none;
  float: left;
  margin-left: 1px;
}
ul.forum li .forum_title .paginator_forum a.act_href {
  background: url('../img/pag_bg_act.png') center center no-repeat;
  color: #252525;
}
ul.forum li .forum_title .paginator_forum p {
  float: left;
  font-family: "Arial";
  font-size: 11pt;
  color: #4a82a5;
  margin-left: 3px;
  margin-right: 3px;
}
ul.forum li .forum_count {
  width: 110px;
  height: 40px;
  float: left;
  padding-top: 20px;
  text-align: center;
  font-family: "Arial";
  font-size: 12pt;
}
ul.forum li .forum_last {
  width: 220px;
  padding-top: 15px;
  height: 40px;
  float: left;
}
ul.forum li .forum_last .forum_last_name {
  color: #4ba9d5;
  font-family: "Arial";
  font-size: 10pt;
  margin-left: 50px;
  margin-top: 20px;
}
ul.forum li .forum_last .forum_last_arr {
  width: 9px;
  height: 9px;
  margin-top: -20px;
  margin-left: 110px;
  background: url('../img/arr.png') center center no-repeat;
}
ul.forum li .forum_last .forum_date {
  margin-top: 15px;
  margin-left: 50px;
}
ul.forum li.act_forum {
  background: #ffffcf !important;
}
.paginator-news {
  margin-right: 14px;
}
.paginator-news .pages {
  float: none;
  display: inline-block;
  background: url("../img/paginator-pages-bg.png");
  border: 1px solid #cbd9e0;
  border-left: 0;
  border-right: 1px solid #b4c9d3;
  margin: 0;
  height: 28px;
  color: #4a82a5;
  padding: 0 5px;
  top: -10px;
  position: relative;
}
.paginator-news .pages a {
  padding: 0 5px;
  color: #4a82a5;
}
.paginator-news .pages a.active {
  color: #000000;
}
#user {
  background: url("../img/profile_left_menu_bg.png") 0 0 repeat-y #ffffff;
  min-height: 450px;
  position: relative;
}
#user #user_left {
  width: 180px;
  float: left;
  min-height: 10px;
}
#user #user_left .user_avatar {
  width: 150px;
  height: 150px;
  margin-left: 15px;
  margin-top: 15px;
  margin-bottom: 15px;
}
#user #user_left ul {
  list-style: none;
  border-top: 1px solid #cbdbe2;
}
#user #user_left ul li {
  list-style: none;
  background: 0;
  border-bottom: 1px solid #cbdbe2;
  color: #4a82a5;
  font-family: "Arial";
  font-size: 10pt;
  font-weight: 600;
  cursor: pointer;
  padding-bottom: 0;
  height: auto;
}
#user #user_left ul li a {
  padding: 12px 0 12px 15px;
  display: block;
}
#user #user_left ul li > ul {
  border-top: 0;
}
#user #user_left ul li > ul li:last-child {
  border-bottom: 0;
}
#user #user_left ul li.user_active {
  list-style: none;
  padding-left: 15px;
  padding-top: 12px;
  height: 28px;
  border-bottom: 1px solid #cbdbe2;
  border-right: 1px solid #cbdbe2;
  border-left: 1px solid #cbdbe2;
  color: #4a82a5;
  font-family: "Arial";
  font-size: 10pt;
  font-weight: 600;
  cursor: pointer;
  background: #e4eef2 !important;
}
#user #user_left ul li.open {
  background: #edf4f7;
  background: -moz-linear-gradient(top, #edf4f7 0, #d9e8ec 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #edf4f7), color-stop(100%, #d9e8ec));
  background: -webkit-linear-gradient(top, #edf4f7 0, #d9e8ec 100%);
  background: -o-linear-gradient(top, #edf4f7 0, #d9e8ec 100%);
  background: -ms-linear-gradient(top, #edf4f7 0, #d9e8ec 100%);
  background: linear-gradient(to bottom, #edf4f7 0, #d9e8ec 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#edf4f7', endColorstr='#d9e8ec', GradientType=0);
}
#user #user_left ul li.open > a {
  color: #000000;
}
#user #user_right {
  margin-left: 180px;
}
#user #user_right .visitor {
  overflow: hidden;
}
#user #user_right .visitor .avatar {
  width: 35px;
  float: left;
  text-align: left;
  overflow: hidden;
}
#user #user_right .visitor .author {
  padding-top: 4px;
}
#user #user_right h5 {
  margin-left: 30px;
}
#user #user_right hr {
  border: 0;
  border-bottom: 1px solid #b5c9d3;
}
#user #user_right .person_info {
  background: #f3f8f9;
  border-bottom: 1px solid #e2ebef;
  padding-top: 20px;
  border-bottom: 0;
  position: relative;
  overflow: hidden;
  padding-bottom: 10px;
}
#user #user_right .person_info .person_name {
  width: auto;
  margin-left: 15px;
  color: #000000;
  font-family: "Arial";
  font-size: 14pt;
}
#user #user_right .person_info .person_status {
  width: auto;
  margin-top: -15px;
  margin-left: 15px;
  color: #1f6790;
  font-family: "Arial";
  font-size: 10pt;
  padding-bottom: 6px;
}
#user #user_right .person_info #new_message {
  float: right;
  margin-top: -20px;
}
#user #user_right .person_info .send_mail {
  background: url('../img/send_mail.png') center center no-repeat;
  cursor: pointer;
  float: right;
  margin-right: 20px;
  background: #e3f0f3;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UzZjBmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZmRhZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
  background: -moz-linear-gradient(top, #e3f0f3 0, #bfdae3 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e3f0f3), color-stop(100%, #bfdae3));
  background: -webkit-linear-gradient(top, #e3f0f3 0, #bfdae3 100%);
  background: -o-linear-gradient(top, #e3f0f3 0, #bfdae3 100%);
  background: -ms-linear-gradient(top, #e3f0f3 0, #bfdae3 100%);
  background: linear-gradient(to bottom, #e3f0f3 0, #bfdae3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3f0f3', endColorstr='#bfdae3', GradientType=0);
  border: 1px solid #accad5;
  border-radius: 3px;
  padding: 8px 10px;
  height: auto;
  width: auto;
  position: relative;
  z-index: 2;
}
#user #user_right .person_info .send_mail a {
  color: #1f6790;
  text-decoration: none;
}
#user #user_right .person_select_p {
  margin-top: 15px;
  margin-left: 15px;
  width: 300px;
  color: #252525;
  font-family: "Arial";
  font-size: 10pt;
  float: left;
}
#user #user_right .person_select {
  margin-top: 15px;
  float: right;
  margin-right: 15px;
  width: 340px;
}
#user #user_right .person_redactor_p {
  margin-top: 15px;
  margin-left: 15px;
  width: 300px;
  color: #252525;
  font-family: "Arial";
  font-size: 10pt;
}
#user #user_right .redactor {
  width: 536px;
  height: 314px;
  border: 1px solid #000;
  margin-left: 15px;
}
#user #user_right .person_file_p {
  margin-top: 15px;
  margin-left: 15px;
  width: 300px;
  color: #252525;
  font-family: "Arial";
  font-size: 10pt;
  float: left;
}
#user #user_right .person_button-box {
  text-align: center;
}
#user #user_right .person_input {
  width: 350px;
  margin-left: -300px;
  margin-top: 15px;
  float: left;
}
#user #user_right button.b2 {
  background: url("../img/button-login-bg.png") no-repeat;
  width: 24px;
  height: 24px;
  color: #f3f8f9;
  font: bold 14px Arial;
  padding: 0 !important;
  margin-top: 15px;
  margin-left: 50px;
}
#user #user_right .person_substatus {
  width: auto;
  padding: 0 16px;
  color: #898989;
  float: left;
}
#user #yw0 {
  background: #e3eef2;
  margin-right: 1px;
}
#user #yw0 li a {
  text-decoration: none;
  font-size: 12px;
  font-weight: normal;
}
#user #yw0 li > ul {
  display: none;
  margin-right: 1px;
  margin-top: 8px;
}
#user #yw0 li:hover > ul {
  display: block;
}
#user #yw0 li.open > ul {
  display: block;
}
#user #direction-form {
  padding: 20px;
}
#user #direction-form .send_mess {
  background: #47a2c2;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ3YTJjMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDc2OWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
  background: -moz-linear-gradient(top, #47a2c2 0, #00769e 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #47a2c2), color-stop(100%, #00769e));
  background: -webkit-linear-gradient(top, #47a2c2 0, #00769e 100%);
  background: -o-linear-gradient(top, #47a2c2 0, #00769e 100%);
  background: -ms-linear-gradient(top, #47a2c2 0, #00769e 100%);
  background: linear-gradient(to bottom, #47a2c2 0, #00769e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#47a2c2', endColorstr='#00769e', GradientType=0);
  padding: 5px 10px;
  border-radius: 5px;
  color: #ffffff;
}
.visitors {
  background: #FFF;
  border: 1px solid #b7c5cd;
  border-radius: 5px;
  position: absolute;
  bottom: 12px;
  left: 380px;
  padding: 8px;
  overflow: auto;
  max-height: 300px;
  min-width: 180px;
}
.visitors .visitor {
  overflow: hidden;
  margin-bottom: 2px;
}
.visitors .visitor:last-child {
  margin-bottom: 0;
}
.visitors .visitor .avatar {
  width: 35px;
  float: left;
  text-align: left;
  overflow: hidden;
}
.visitors .visitor .author {
  padding-top: 4px;
  font-size: 12px;
  text-decoration: none;
  white-space: nowrap;
}
.visitors .visitor .author a {
  white-space: nowrap;
}
button.b1 {
  background: url("../img/button-login-bg.png") no-repeat;
  width: 162px;
  height: 24px;
  color: #f3f8f9;
  font: bold 14px Arial;
  padding: 0 !important;
  margin-top: 5px;
  margin-left: 259px;
}
button.b3 {
  background: url("../img/button-login-bg.png") no-repeat;
  width: 162px;
  height: 40px;
  color: #f3f8f9;
  font: bold 14px Arial;
  padding: 0 !important;
  margin-top: 15px;
  margin-left: -960px;
  margin-bottom: 200px;
}
#mail {
  background: #f3f9f8;
  margin: 0;
  padding-top: 5px;
  box-sizing: border-box;
}
#mail .mail_list {
  border-top: 1px solid #b4c9d3;
  background: #FFF;
}
#mail .mail_list > ul li {
  position: relative;
  list-style: none;
  background: 0;
  height: 50px;
  border-bottom: 1px solid #e5ecf0;
  padding-top: 15px;
}
#mail .mail_list > ul li:after {
  display: block;
  content: "";
  clear: both;
}
#mail .mail_list > ul li.unread {
  background: #ffffcf;
}
#mail .mail_list ul li input[type=checkbox] {
  margin-top: 2px;
  float: left;
}
#mail .mail_list ul li .mail_author {
  width: 160px;
  margin-left: 20px;
  font-family: "Arial";
  font-size: 10pt;
  font-weight: bold;
  float: left;
  overflow: hidden;
  white-space: nowrap;
  word-wrap: normal;
  text-overflow: ellipsis;
}
#mail .mail_list ul li a.mail_them {
  display: block;
  float: left;
  margin-left: 10px;
  width: 390px;
  overflow: hidden;
  white-space: nowrap;
  word-wrap: normal;
  text-overflow: ellipsis;
}
#mail .mail_list ul li .mail_date {
  width: 130px;
  font-family: "Arial";
  float: left;
  padding: 0;
  margin: 0 0 0 10px;
  font-weight: normal;
  font-size: 11px;
}
#mail .mail_icons {
  height: 41px;
}
#mail .mail_icons .top_icon {
  float: left;
  color: #1f6790;
  font-family: "Arial";
  font-size: 12pt;
  font-weight: bold;
  text-align: center;
  background: #ebf2f4;
  cursor: pointer;
  width: auto;
  margin: 4px 0 0 20px;
  height: 20px;
  padding: 0;
  border: 0;
  background: 0;
}
#mail .mail_icons .top_icon li {
  float: left;
  padding: 9px 20px 8px;
  list-style: none;
  background: #edf4f7;
  background: -moz-linear-gradient(top, #edf4f7 0, #d9e8ec 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #edf4f7), color-stop(100%, #d9e8ec));
  background: -webkit-linear-gradient(top, #edf4f7 0, #d9e8ec 100%);
  background: -o-linear-gradient(top, #edf4f7 0, #d9e8ec 100%);
  background: -ms-linear-gradient(top, #edf4f7 0, #d9e8ec 100%);
  background: linear-gradient(to bottom, #edf4f7 0, #d9e8ec 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#edf4f7', endColorstr='#d9e8ec', GradientType=0);
  border: 1px solid #b4c9d3;
  border-radius: 2px;
  box-sizing: border-box;
  border-bottom: 0;
  position: relative;
  z-index: 4;
}
#mail .mail_icons .top_icon li a {
  font-size: 14px;
  text-decoration: none;
  color: #1f6790;
}
#mail .mail_icons .top_icon li.top_act {
  height: auto;
  margin: 0;
  background: #FFF;
  padding-top: 11px;
  margin-top: -4px;
  padding-bottom: 11px;
  z-index: 6;
}
#mail .mail_icons .top_icon li.top_act:first-child {
  margin-right: -1px;
}
#mail .mail_icons .top_icon li.top_act:last-child {
  margin-left: -1px;
}
#mail .mail_icons .top_act {
  background: #fff;
  height: 31px;
  margin-top: 0;
  padding-top: 9px;
}
#mail .mail_icons .mail_back {
  width: 26px;
  height: 25px;
  background: url('../img/mail_back.png') center center no-repeat;
  cursor: pointer;
  float: right;
  margin: 10px 10px 0 0;
}
#mail .mail_icons .mail_close {
  width: 26px;
  height: 25px;
  background: url('../img/mail_close.png') center center no-repeat;
  cursor: pointer;
  float: right;
  margin: 10px 10px 0 0;
}
#mail .mail_icons .mail_read {
  width: 26px;
  height: 25px;
  background: url('../img/mail_read.png') center center no-repeat;
  cursor: pointer;
  float: right;
  margin: 10px 10px 0 0;
}
#mail .message {
  border-top: 1px solid #b4c9d3;
  padding: 10px 10px 10px 20px;
  position: relative;
  z-index: 5;
}
.mail_list .empty {
  display: block;
  padding: 10px;
}
#l_mess {
  width: 480px;
  position: absolute;
  left: 50%;
  top: 110px;
  margin-left: -240px;
  background: #fff;
  z-index: 100;
  display: none;
  border: 1px solid #256d96;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
#l_mess #top_line {
  background: #256d96;
  color: #ffffff;
  font: 700 14px "Arial", "Helvetica", sans-serif;
  padding: 12px 10px 12px 10px;
}
#l_mess #top_line #top_close {
  width: 69px;
  height: 24px;
  background: url('../img/top_close.png') center center no-repeat;
  float: right;
  margin-right: 2px;
  cursor: pointer;
  margin-top: -4px;
}
#l_mess #top_line #otvet {
  width: 94px;
  height: 24px;
  margin-top: -3px;
  background: url('../img/otvet.png') center center no-repeat;
  cursor: pointer;
  float: left;
}
#l_mess #top_line #del {
  width: 94px;
  height: 24px;
  margin-top: -3px;
  background: url('../img/del.png') center center no-repeat;
  cursor: pointer;
  float: left;
  margin-left: 15px;
}
#l_mess input[type=text] {
  width: 350px;
}
#l_mess textarea {
  width: 395px;
  height: 130px;
}
#l_mess input[type=submit] {
  background: #47a2c2;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ3YTJjMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDc2OWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
  background: -moz-linear-gradient(top, #47a2c2 0, #00769e 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #47a2c2), color-stop(100%, #00769e));
  background: -webkit-linear-gradient(top, #47a2c2 0, #00769e 100%);
  background: -o-linear-gradient(top, #47a2c2 0, #00769e 100%);
  background: -ms-linear-gradient(top, #47a2c2 0, #00769e 100%);
  background: linear-gradient(to bottom, #47a2c2 0, #00769e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#47a2c2', endColorstr='#00769e', GradientType=0);
  padding: 5px 10px;
  border-radius: 5px;
  color: #ffffff;
  margin-top: 0;
}
#l_mess .title_line {
  padding: 12px 30px;
  background: #f3f8f9;
  border-bottom: 1px solid #dde8ec;
  font-family: "Arial";
  font-size: 14pt;
  color: #000000;
}
#l_mess .title_line span {
  font-family: "Arial";
  font-size: 12pt;
  color: #898989;
}
#l_mess .title_line_2 {
  padding: 12px 30px;
  background: #f3f8f9;
  border-bottom: 1px solid #dde8ec;
  font-family: "Arial";
  font-size: 14pt;
  color: #1f6790;
}
#l_mess .title_line_2 span {
  font-family: "Arial";
  font-size: 12pt;
  color: #898989;
}
#l_mess .mess {
  font-family: "Arial";
  font-size: 12pt;
  color: #000000;
  padding-left: 30px;
  padding-top: 15px;
  padding-right: 40px;
}
button.send_mess {
  background: url("../img/button-login-bg.png") no-repeat;
  width: 162px;
  height: 40px;
  color: #f3f8f9;
  font: bold 14px Arial;
  padding: 0 !important;
  margin-top: 15px;
}
.forum_3_name {
  font-family: "Arial";
  font-size: 12pt;
  color: #ffffff;
  font-weight: bold;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  position: relative;
  background: #2c8abe;
}
ul#forum li {
  min-height: 140px;
  border-bottom: 1px solid #dde8ec;
  list-style: none !important;
  background: none !important;
  padding: 0;
}
ul#forum li .left_forum {
  width: 300px;
  float: left;
}
ul#forum li .left_forum img {
  width: 50px;
  height: 50px;
  margin-top: 12px;
  margin-left: 15px;
  margin-bottom: 15px;
  float: left;
}
ul#forum li .left_forum .nik {
  color: #4ba9d5;
  font-family: "Arial";
  font-size: 12pt;
  margin-left: 80px;
  margin-top: 25px;
  height: 0;
}
ul#forum li .left_forum .nik_status {
  font-family: "Arial";
  font-size: 12pt;
  margin-left: 80px;
  margin-top: 0;
  height: 0;
}
ul#forum li .left_forum .text_line {
  clear: both;
  color: #898989;
  font-family: "Arial";
  font-size: 10pt;
  margin-left: 15px;
  height: 0;
}
ul#forum li .left_forum .text_line span {
  color: #1f6790;
  font-family: "Arial";
  font-size: 10pt;
}
ul#forum li .right_forum {
  width: 684px;
  float: left;
  border-left: 1px solid #dde8ec;
}
ul#forum li .right_forum .forum_text ul {
  list-style: circle;
  border: 0;
  padding: 0;
}
ul#forum li.two {
  background: #f9fbfc !important;
}
.navigator_button {
  float: right;
  margin-left: 0;
  margin-top: -6px;
  margin-bottom: 5px;
}
.navigator_button .pravka {
  width: 55px;
  height: 16px;
  background: url('../img/pravka.png') center center no-repeat;
  cursor: pointer;
  margin-top: 4px;
  float: left;
  margin-right: 5px;
}
.navigator_button .quote {
  width: 58px;
  height: 17px;
  background: url('../img/quote.png') center center no-repeat;
  cursor: pointer;
  margin-top: 3px;
  float: left;
  margin-right: 5px;
}
.navigator_button .krest {
  width: 16px;
  height: 15px;
  background: url('../img/krest.png') center center no-repeat;
  cursor: pointer;
  margin-top: 4px;
  float: left;
  margin-right: 5px;
}
.navigator_button .red_voskl {
  width: 16px;
  height: 15px;
  background: url('../img/red_voskl.png') center center no-repeat;
  cursor: pointer;
  margin-top: 8px;
  float: left;
  margin-right: 5px;
}
.navigator_button .voskl {
  width: 16px;
  height: 15px;
  background: url('../img/voskl.png') center center no-repeat;
  cursor: pointer;
  margin-top: 8px;
  float: left;
  margin-right: 5px;
}
.navigator_button .vopros {
  width: 16px;
  height: 15px;
  background: url('../img/vopros.png') center center no-repeat;
  cursor: pointer;
  margin-top: 8px;
  float: left;
  margin-right: 5px;
}
.navigator_button .citata {
  width: 55px;
  height: 16px;
  background: url('../img/citata.png') center center no-repeat;
  cursor: pointer;
  margin-top: 7px;
  float: left;
}
ul.items .left_forum .text_line {
  font-size: 8pt;
}
#forum li .right_forum .from_text {
  font-family: "Arial";
  font-size: 8pt;
  margin-left: 15px;
  float: left;
  display: block;
}
#forum > .paginator {
  position: absolute;
  bottom: -80px;
  right: 10px;
}
.forum_sort {
  height: 40px;
  border-bottom: 1px solid #dde8ec;
  padding-left: 35px;
  padding-top: 15px;
}
.forum_sort span {
  font-family: "Arial";
  color: #898989;
  font-size: 12pt;
  margin-top: 15px;
}
.forum_sort .forum_select {
  width: 170px;
  margin-top: -5px;
  margin-left: 5px;
  margin-right: 10px;
}
.forum_sort .forum_button {
  background: #2b79a4;
  border-radius: 0;
  color: #ffffff;
  font-family: "Arial";
  font-size: 12pt;
  font-weight: bold;
  border: 1px solid #b4c9d3;
  padding: 5px 10px 5px 10px;
}
.forum_sort .forum_button:hover {
  background: #2b79a4;
}
.m_button {
  background: #2b79a4;
  border-radius: 0;
  color: #ffffff;
  font-family: "Arial";
  font-size: 12pt;
  font-weight: bold;
  border: 1px solid #b4c9d3;
  padding: 5px 10px 5px 10px;
}
#player {
  width: 1000px;
  height: 990px;
  z-index: 100;
  position: absolute;
  background: #fff;
  margin-left: 100px;
  margin-top: 100px;
}
#player .player_head {
  height: 70px;
  background: #206891;
  font-family: "Arial";
  font-size: 16pt;
  color: #ffffff;
  font-weight: normal;
}
#player .player_head p {
  width: 484px;
  margin-left: 15px;
  padding-top: 5px;
  float: left;
}
#player .player_head .player_close {
  width: 69px;
  height: 24px;
  background: url('../img/pl_cl.png') center center no-repeat;
  cursor: pointer;
  float: right;
  margin-top: 10px;
  margin-right: 15px;
}
#player .pl {
  height: 400px;
  border: 1px solid black;
}
#player .top_line {
  height: 90px;
  border-bottom: 1px solid #d2dbdd;
}
#player .top_line time {
  display: block;
  color: #898989;
  margin-left: 15px;
}
#player .zagolovok {
  color: #1f6790;
  font-family: "Arial";
  font-size: 12pt;
  font-weight: bold;
  height: 0;
  margin-left: 15px;
  margin-bottom: 15px;
  margin-top: 10px;
}
#player .zagolovok span {
  font-weight: 200;
  font-size: 10pt;
}
#player .center_line {
  height: 380px;
  overflow-y: auto;
  padding-left: 15px;
}
#player .center_line .player_text {
  padding-right: 15px;
  font-family: "Arial";
  font-size: 12pt;
  font-weight: normal;
}
#player .sv {
  width: 71px;
  height: 25px;
  background: url('../img/pl_sv.png') center center no-repeat;
  cursor: pointer;
  float: right;
  margin-top: 5px;
  margin-right: 15px;
}
.icons_2 {
  height: 14px;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
}
.icons_2 a {
  display: inline-block;
  background: url("../img/icons-popup.png") no-repeat;
  margin-right: 8px;
}
.icons_2 .icon_2-1 {
  width: 12px;
  height: 9px;
  background-position: 0 0;
}
.icons_2 .icon_2-2 {
  width: 16px;
  height: 9px;
  background-position: 0 -11px;
}
.icons_2 .icon_2-3 {
  width: 16px;
  height: 9px;
  background-position: 0 -22px;
}
.icons_2 .icon_2-4 {
  width: 12px;
  height: 13px;
  background-position: 0 -33px;
  margin-bottom: -4px;
}
.icons_2 .icon_2-5 {
  width: 10px;
  height: 10px;
  background-position: 0 -48px;
  margin-bottom: -1px;
}
.icons_2 .icon_2-6 {
  width: 12px;
  height: 14px;
  background-position: 0 -60px;
  margin-bottom: -5px;
}
.left-colum .block {
  height: 475px;
}
.right-colum .block {
  height: 475px;
}
.comment.maxlevels {
  margin-left: 0;
}
.materials .visit {
  background: #e3f0f3;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UzZjBmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZmRhZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
  background: -moz-linear-gradient(top, #e3f0f3 0, #bfdae3 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e3f0f3), color-stop(100%, #bfdae3));
  background: -webkit-linear-gradient(top, #e3f0f3 0, #bfdae3 100%);
  background: -o-linear-gradient(top, #e3f0f3 0, #bfdae3 100%);
  background: -ms-linear-gradient(top, #e3f0f3 0, #bfdae3 100%);
  background: linear-gradient(to bottom, #e3f0f3 0, #bfdae3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3f0f3', endColorstr='#bfdae3', GradientType=0);
  border: 1px solid #accad5;
  border-radius: 3px;
  color: #1f6790;
  height: auto;
  width: auto !important;
  font-size: 12px;
  padding: 2px;
  margin: -3px 0 0 0 !important;
  float: right;
  margin-top: -3px;
}
.materials .visit:hover {
  cursor: pointer;
}
.materials .visit.remind {
  background: #fff;
  border: 1px solid #accad5;
  border-radius: 3px;
  color: #1f6790;
  height: auto;
  width: auto !important;
  font-size: 12px;
  padding: 2px;
  margin: -3px 0 0 0 !important;
}
.materials .info-box-footer {
  text-align: right;
}
.materials .info-box-footer .remind {
  margin: 10px 0;
}
.materials .info-box-footer .planned {
  margin: 10px 0;
}
.materials #topic-form .container {
  width: auto !important;
}
.materials #topic-form #files {
  width: auto !important;
}
#messages-list {
  position: relative;
  z-index: 5;
}
.summary {
  margin: 0 10px;
}
#user_right table {
  width: 100%;
}
#user_right table td {
  border-color: #ccdce3;
  padding: 10px;
}
#user_right table.cke_editor td {
  padding: 5px;
}
#user_right .content {
  padding: 20px;
}
.icon_mail {
  background: url("../img/icon-mail.png") 0 0 no-repeat transparent;
  width: 16px;
  height: 12px;
  float: left;
  display: block;
  margin-right: 8px;
  margin-top: 2px;
}
.like {
  float: right;
  color: #1f6790;
  font-size: 12px;
  padding-right: 20px;
  background: url("../img/like.png") 100% 0 no-repeat transparent;
  margin: 0 10px;
}
.like:hover {
  cursor: pointer;
}
.like.liked {
  background-position: 100% -17px;
}
#events .search-stats .summary {
  font-size: 12px;
  margin: 0;
}
.info-box-footer {
  position: relative;
  padding: 6px 0;
  margin-bottom: 10px;
}
.info-box-footer > div {
  float: left;
  margin-right: 15px;
}
.info-box-footer > div.comments {
  background: url("../img/icon-comments.png") no-repeat scroll 0 0 transparent;
  padding-left: 23px;
}
.info-box-footer > div.views {
  background: url("../img/views.png") no-repeat scroll 0 0 transparent;
  padding-left: 21px;
}
.info-box-footer > div.likes {
  background: url("../img/like.png") no-repeat scroll 0 0 transparent;
  padding-left: 22px;
}
.info-box-footer > div.like {
  float: right;
  margin-right: 0;
}
.info-box-footer > div.right {
  float: right;
  margin-right: 0;
}
.info-box-footer > .right span {
  margin-right: 10px;
}
#news-form {
  padding: 20px;
}
#news-form #files {
  margin-top: 40px;
}
#news-form #files .row .del {
  margin-left: 10px;
  background-repeat: no-repeat;
  text-indent: -9999px;
  display: inline-block;
}
.qq-upload-button {
  background: #47a2c2;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ3YTJjMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDc2OWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
  background: -moz-linear-gradient(top, #47a2c2 0, #00769e 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #47a2c2), color-stop(100%, #00769e));
  background: -webkit-linear-gradient(top, #47a2c2 0, #00769e 100%);
  background: -o-linear-gradient(top, #47a2c2 0, #00769e 100%);
  background: -ms-linear-gradient(top, #47a2c2 0, #00769e 100%);
  background: linear-gradient(to bottom, #47a2c2 0, #00769e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#47a2c2', endColorstr='#00769e', GradientType=0);
  padding: 5px 10px;
  border-radius: 5px;
  color: #ffffff;
  float: left;
}
#NewsForm .qq-upload-button {
  margin: -50px 0 0 50px;
}
#thesis-form {
  padding: 20px 0 20px 20px;
  color: #636363;
  font-size: 14px;
}
#thesis-form .row {
  overflow: hidden;
  padding: 15px 20px 10px;
  border-bottom: 1px solid #e8eff2;
  cursor: default;
  margin-left: -20px;
  margin-bottom: 10px;
}
#thesis-form .row label.input {
  width: 62%;
  display: block;
  float: right;
  margin-top: -14px;
}
#thesis-form .row label.input input {
  width: 90%;
  font: 18px "Arial";
  height: 39px;
  padding: 0 34px 0 12px;
}
#thesis-form .row label.input select {
  width: 90%;
  font: 18px "Arial";
  height: 39px;
  padding: 0 34px 0 12px;
  width: 100%;
  padding: 6px;
}
#thesis-form .row label.input span {
  top: 11px;
}
#thesis-form textarea#ThesisForm_description {
  width: 585px !important;
}
textarea.error {
  border-color: #d00000;
  background: #fff8f8;
}
.controls {
  position: relative;
}
.controls:after {
  height: 40px;
  background: url("img/text_fades.png") 0 100% repeat-x transparent;
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 20px;
  content: "";
}
.block.materials time {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-right: 5px;
}
.block.materials .event_details {
  margin-top: 10px;
  margin-bottom: 20px;
}
.block.materials .event_details span {
  margin-right: 15px;
}
#forum.list-view {
  position: relative;
  background: #f9fcfd;
}
#forum.list-view .search-stats {
  padding-bottom: 0;
  margin: 0;
}
#forum.list-view > .items {
  list-style: none;
  padding-bottom: 0;
}
#forum.list-view > .items > li {
  border-bottom: 1px solid #dce8ec;
  padding: 0 15px;
  margin: 0;
  background: 0;
  position: relative;
  background: #FFF;
}
#forum.list-view > .items li {
  position: relative;
}
#forum.list-view > .items li:nth-child(odd) {
  background-color: #fafbfd;
}
#forum.list-view > .items li .forum_text {
  min-height: 124px;
}
#forum.list-view > .items li .attachments {
  margin: 10px 0;
  border: 1px dashed #b4c9d3;
  padding: 5px;
  background: #dce8ec;
}
#forum.list-view .items .left_forum {
  width: 190px;
  float: left;
  border-right: 1px solid #ebefee;
  padding: 15px 0;
}
#forum.list-view .items .left_forum img {
  margin: 25px 0 10px 0;
}
#forum.list-view .items .left_forum .nik {
  position: absolute;
  top: 15px;
  left: 15px;
}
#forum.list-view .items .left_forum p {
  padding: 0;
}
#forum.list-view .items .left_forum .icons_2 {
  display: block;
  float: none;
  margin: 0;
  position: absolute;
  left: 80px;
  top: 57px;
}
#forum.list-view .items .left_forum .text_line {
  color: #898989;
}
#forum.list-view .items .left_forum .text_line span {
  color: #1f6790;
}
#forum.list-view .items .right_forum {
  padding: 15px 0 5px 35px;
  margin-left: 170px;
  float: none;
}
#forum.list-view .items .right_forum .from_text {
  padding: 0;
  margin: 0;
}
#forum.list-view .items .right_forum .from_text a {
  margin-right: 5px;
}
#topic-form {
  padding: 15px;
}
#topic-form #TopicForm_title {
  margin-bottom: 5px;
  width: 98%;
}
#topic-form #TopicForm_message {
  width: 97%;
}
#topic-form .dropdown-menu li {
  background: 0;
  padding-left: 0;
}
#topic-form input[type="submit"] {
  background: url("http://rop.odware.ru/css/img/button-login-bg.png") no-repeat transparent;
  color: #f3f8f9;
  font: 700 14px "Arial";
  padding: 10px 5px;
  width: 162px;
  border-radius: 3px;
  border: 0;
  margin: 0 auto;
  display: block;
  text-align: center;
  text-decoration: none;
}
#topic-form label {
  width: 160px;
}
#topic-form .button-box {
  margin-top: 30px;
}
#topic-form #files {
  padding-top: 35px;
}
#topic-form #files .row {
  margin: 0;
  position: relative;
}
#topic-form #files .row .del {
  margin: 0;
  position: absolute;
  top: 8px;
  right: 0;
}
#topic-form .qq-upload-file {
  margin-left: 10px;
}
.button-play > a {
  background: url("http://rop.odware.ru/css/img/button-login-bg.png") no-repeat transparent;
  color: #f3f8f9;
  font: 700 14px "Arial";
  padding: 10px 5px;
  width: 162px;
  border-radius: 3px;
  border: 0;
  margin: 0 auto;
  display: block;
  text-align: center;
  text-decoration: none;
  margin: 0;
}
.player-page {
  overflow: hidden;
}
.player-page #player1_wrapper {
  float: left;
  width: 645px;
}
.player-page #player1 {
  float: left;
  width: 645px;
}
.player-page #image_slide {
  float: left;
  width: 598px;
  overflow: hidden;
  text-align: left;
}
.player-page #text_slide {
  padding: 0 20px;
}
.player-page #title_slide {
  padding: 0 20px;
}
.player-page #title_slide p {
  padding-bottom: 5px;
}
.player-section h3 {
  padding: 5px 20px;
}
table.forum {
  width: 100%;
}
table.forum thead tr th {
  background: #2c8abe;
  color: #ffffff;
  border: 0;
}
table.forum thead tr th a {
  color: #ffffff;
  text-decoration: none;
}
table.forum thead tr th.name {
  width: 55%;
  padding-left: 15px;
}
table.forum thead tr th.last {
  width: 20%;
}
table.forum td {
  border-color: #e2eef2;
  padding: 10px 5px;
}
table.forum tbody .forum_title {
  padding-left: 10px;
}
table.forum tbody .forum_title .forum_name a {
  color: #1f6790;
  font-weight: bold;
  text-decoration: none;
}
table.forum tbody p {
  padding: 0;
  margin: 0;
}
table.forum tbody .forum_date {
  margin: 0 !important;
  font-weight: bold;
  font-size: 12px;
}
table.forum tbody .forum_last_name a {
  text-decoration: none;
  font-size: 12px;
}
table.topics {
  width: 100%;
}
table.topics thead tr th {
  background: #2c8abe;
  color: #ffffff;
  border: 0;
}
table.topics thead tr th a {
  color: #ffffff;
  text-decoration: none;
}
table.topics thead tr th.name {
  width: 55%;
  padding-left: 15px;
}
table.topics thead tr th.last {
  width: 20%;
}
table.topics td {
  border-color: #e2eef2;
  padding: 10px 5px;
}
table.topics td .forum_icon {
  width: 40px;
  text-align: center;
  display: inline-block;
  float: left;
}
table.topics tbody p {
  padding: 0;
  margin: 0;
}
table.topics tbody .forum_date {
  margin: 0 !important;
  font-weight: bold;
  font-size: 12px;
}
table.topics tbody .forum_last_name {
  text-decoration: none;
  font-size: 12px;
}
table.topics tbody .forum_last_name a {
  text-decoration: none;
  font-size: 12px;
}
table.topics tbody .info_forum a {
  text-decoration: none;
  font-size: 12px;
}
table.topics tbody .forum_title .forum_name {
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 450px;
}
table.topics tbody .forum_title .forum_name a {
  color: #1f6790;
  font-weight: bold;
  text-decoration: none;
}
.topics {
  font-size: 12px;
  font-weight: normal;
}
.posts {
  font-size: 12px;
  font-weight: normal;
}
.last {
  font-size: 12px;
  font-weight: normal;
}
#touch_overlay {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 98;
  display: none;
}
.city #c {
  width: 47%;
}
.subscribed {
  display: block;
  float: right;
  margin-right: 10px;
}
.login-form#topic-form .input-box .container {
  width: auto;
}
.login-form#topic-form #TopicForm_title {
  width: 93%;
}
.forum_new-post {
  margin-top: 70px;
}
.files label {
  vertical-align: top;
  margin: 0;
  padding-top: 25px;
}
.not_watched {
  background-color: #fffaaa;
}
.forum_new-messages {
  background-color: #fffaaa;
}
.search {
  color: #922149 !important;
}
div.btn {
  background: linear-gradient(to bottom, #e3f0f3 0, #bfdae3 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: 1px solid #accad5;
  border-radius: 3px;
  height: auto;
  padding: 8px 10px;
  position: relative;
  width: auto;
  z-index: 2;
  cursor: pointer;
  float: right;
  margin-right: 20px;
}
.friend_approve {
  margin-top: -10px;
}
.friend_remove {
  margin-top: -10px;
}
#search-form h4 {
  float: left;
}
#search-form h4:first-child {
  width: 48%;
  padding-right: 9px;
}
#search-form input[name="SearchForm[search]"] {
  width: 62% !important;
}
#search-form input[name="SearchForm[author]"] {
  width: 31% !important;
  margin-left: 1%;
}
#news .main-news-left {
  float: left;
  height: 440px;
  width: 50%;
  margin-right: 5px;
}
#news .main-news-left .news {
  float: none;
  height: auto;
  width: auto !important;
}
#news .main-news-left .main-news {
  min-height: 320px;
  margin: 0;
}
.person_info {
  position: relative;
}
.person_info .button.add_friend {
  background: #e3f0f3;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UzZjBmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZmRhZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
  background: -moz-linear-gradient(top, #e3f0f3 0, #bfdae3 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e3f0f3), color-stop(100%, #bfdae3));
  background: -webkit-linear-gradient(top, #e3f0f3 0, #bfdae3 100%);
  background: -o-linear-gradient(top, #e3f0f3 0, #bfdae3 100%);
  background: -ms-linear-gradient(top, #e3f0f3 0, #bfdae3 100%);
  background: linear-gradient(to bottom, #e3f0f3 0, #bfdae3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3f0f3', endColorstr='#bfdae3', GradientType=0);
  border: 1px solid #accad5;
  border-radius: 3px;
  padding: 8px 10px;
  height: auto;
  width: 112px;
  position: relative;
  z-index: 2;
  display: inline-block;
  float: right;
  margin-right: 10px;
  margin-top: -20px;
  text-align: center;
}
.button:hover {
  cursor: pointer;
}
.add_friend_msg {
  position: absolute;
  right: 0;
  top: 26px;
  width: 237px;
  text-align: left;
}
#members-list > ul li {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border-bottom: 1px solid #e5ecf0;
  height: 45px;
  list-style: outside none none;
  padding-top: 15px;
}
#members-list > ul li input[type="checkbox"] {
  float: left;
  margin-top: 2px;
}
#members-list > ul li p.member_member {
  float: left;
  font-family: "Arial";
  font-size: 10pt;
  margin-left: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 410px;
  word-wrap: normal;
}
#members-list li div.member_buttons {
  float: right;
  width: 220px;
}
#members-list li.inactive {
  background-color: #d1d1d1;
}
.ac_results {
  padding: 0;
  border: 1px solid #b4c9d3;
  border-top: 0;
  background-color: #ffffff;
  overflow: hidden;
  z-index: 99999;
}
.ac_results ul {
  width: 100%;
  list-style: none;
  padding: 0;
  margin: 0;
}
.ac_results li {
  margin: 0;
  padding: 6px 15px;
  cursor: default;
  display: block;
  font: menu;
  font-size: 14px;
  line-height: 16px;
  overflow: hidden;
  background-image: none;
}
.ac_loading {
  background: #ffffff url('indicator.gif') right center no-repeat;
}
.ac_odd {
  background-color: #e8e8e8;
}
.ac_over {
  background-color: #f1f7f9;
}
.nmo_ok {
  width: 26px;
  height: 25px;
  background: url('../img/mail_read.png') center center no-repeat;
  float: left;
}
div .time_off {
  width: 22px;
  height: 22px;
  background: url('../img/time_off.png') center center no-repeat;
  float: right;
  filter: alpha(opacity=50);
  -moz-opacity: .5;
  -khtml-opacity: .5;
  opacity: .5;
  cursor: pointer;
}
.chartjs-render-monitor {
  -webkit-animation: chartjs-render-animation 0.001s;
  animation: chartjs-render-animation 0.001s;
}
.menuToggler {
  display: none;
}
.user-left-mobile_overlay {
  z-index: 98;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  display: none;
}
.user-left-mobile {
  position: fixed;
  width: 300px;
  min-width: 300px;
  height: 100%;
  left: -300px;
  top: 0;
  background: #E3EEF2;
  z-index: 99;
  display: none;
  -webkit-transition: left 0.3s;
  -moz-transition: left 0.3s;
  transition: left 0.3s;
}
.user-left-mobile.opened {
  left: 0;
  box-shadow: 4px 0px 20px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 4px 0px 20px 0px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 4px 0px 20px 0px rgba(0, 0, 0, 0.5);
  overflow-y: auto;
}
.user-left-mobile .user_avatar {
  width: 150px;
  height: 150px;
  margin-left: 15px;
  margin-top: 15px;
  margin-bottom: 15px;
}
.user-left-mobile ul {
  list-style: none;
  border-top: 1px solid #cbdbe2;
  background: #e3eef2;
  margin-right: 1px;
}
.user-left-mobile ul li {
  list-style: none;
  background: 0;
  border-bottom: 1px solid #cbdbe2;
  color: #4a82a5;
  font-family: "Arial";
  font-size: 10pt;
  font-weight: 600;
  cursor: pointer;
  padding: 0 0 3px 14px;
  height: auto;
}
.user-left-mobile ul a {
  padding: 12px 0 12px 15px;
  display: block;
  text-decoration: none;
  font-size: 12px;
  font-weight: normal;
}
.user-left-menu-toggle {
  position: absolute;
  top: 5px;
  left: 5px;
  padding: 0.5em;
  background: #287099;
  color: #FFF;
  cursor: pointer;
  font-size: 1.2em;
  line-height: 0.85;
  z-index: 2001;
  -webkit-transition: color 0.25s ease-in-out;
  -moz-transition: color 0.25s ease-in-out;
  transition: color 0.25s ease-in-out;
  display: none;
}
.user-left-menu-toggle:after {
  content: '\2630';
  text-decoration: none;
  color: #FFF;
}
.user-left-menu-toggle._close {
  position: absolute;
  left: auto;
  right: 15px;
  top: 15px;
  z-index: 99;
}
.user-left-menu-toggle._close:after {
  content: '\2715';
}
.noscroll {
  overflow: hidden;
}
.mm-navbar {
  display: block;
}
.mm-navbar + .dd-menu {
  margin-top: 24px !Important;
}
/*# sourceMappingURL=main.css.map */