
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
    display: block;
}
audio, canvas, video {
    display: inline-block;
}
audio:not([controls]) {
    display: none;
}
[hidden] {
    display: none;
}

a {
    background: none repeat scroll 0 0 transparent;
    font-size: 100%;
    outline: medium none;
    padding: 0;
    vertical-align: baseline;
}
ol, ul {
    list-style: none outside none;
}
table {
    border-spacing: 0;
}

t/d {
    font-size: 14px;
    padding: 10px 0;
}
input, select, button, textarea {
    font-size: 100%;
    margin: 0;
}
input[type="text"], input[type="password"], textarea {
    padding: 0;
}
input[type="checkbox"] {
    vertical-align: bottom;
}
input[type="radio"] {
    vertical-align: text-bottom;
}
sub {
    font-size: smaller;
    vertical-align: sub;
}
sup {
    font-size: smaller;
    vertical-align: super;
}
img {
    border: 0 none;
    vertical-align: middle;
}






/* Доработанное */
.body_cat {
    width: 100%;
    -webkit-box-shadow: 0px 5px 13px rgba(60, 72, 50, 0.39);
    -moz-box-shadow:    0px 5px 13px rgba(60, 72, 50, 0.39);
    box-shadow:         0px 5px 13px rgba(60, 72, 50, 0.39);
}
.dis-b {
  padding: 0px 11px 11px 20px;
}
#subjects-list {
  padding: 5px 0 5px 20px;
}
.sub-li {
  width: 310px !important;
  margin: 0 10px 5px 0 !important;
}
ul.menu-dis li {
color: rgb(255, 255, 255);
padding: 12px;
-webkit-border-radius: 13px;
-moz-border-radius: 13px;
border-radius: 13px 13px 0 0;
background: rgb(155, 176, 20);
background: -moz-linear-gradient(90deg, rgb(155, 176, 20) 30%, rgb(104, 167, 0) 70%);
background: -webkit-linear-gradient(90deg, rgb(155, 176, 20) 30%, rgb(104, 167, 0) 70%);
background: -o-linear-gradient(90deg, rgb(155, 176, 20) 30%, rgb(104, 167, 0) 70%);
background: -ms-linear-gradient(90deg, rgb(155, 176, 20) 30%, rgb(104, 167, 0) 70%);
background: linear-gradient(0deg, rgb(155, 176, 20) 30%, rgb(104, 167, 0) 70%);
border-bottom: 1px #006600 solid;
}
ul.menu-dis li a {
  color: rgb(255, 255, 255);
}
.button {
  display: block;
color: rgb(250, 250, 250);
f/ont-size: 15px;
padding: 7px;
width: 95px;
text-align: center;
text-decoration: none;
line-height: 12px;
text-shadow: 0px -1px 0px rgba(30, 30, 30, 0.2);
-webkit-border-radius: 28.636363636363637px;
-moz-border-radius: 28.636363636363637px;
border-radius: 28.636363636363637px;
background: rgb(155, 176, 20);
background: -moz-linear-gradient(90deg, rgb(155, 176, 20) 30%, rgb(104, 167, 0) 70%);
background: -webkit-linear-gradient(90deg, rgb(155, 176, 20) 30%, rgb(104, 167, 0) 70%);
background: -o-linear-gradient(90deg, rgb(155, 176, 20) 30%, rgb(104, 167, 0) 70%);
background: -ms-linear-gradient(90deg, rgb(155, 176, 20) 30%, rgb(104, 167, 0) 70%);
background: linear-gradient(0deg, rgb(155, 176, 20) 30%, rgb(104, 167, 0) 70%);
-webkit-box-shadow: 0px 2px 1px rgba(50, 50, 50, 0.3);
-moz-box-shadow:    0px 2px 1px rgba(50, 50, 50, 0.3);
box-shadow:         0px 2px 1px rgba(50, 50, 50, 0.3);
}
    .cost_works {
      display: block;
      margin: 10px 0 10px 0;
      font-style: italic;
    }
    #table-works td, #table-works th {
  font-size: 14px;

    padding: 10px;
    border-bottom: 1px solid #f2f2f2;
}

#table-works tbody tr:nth-child(even) {
    background: #f5f5f5;
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;
    -moz-box-shadow:0 1px 0 rgba(255,255,255,.8) inset;
    box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;
}

#table-works th {
  vertical-align: middle;
    text-align: left;
    text-shadow: 0 1px 0 rgba(255,255,255,.5);
    border-bottom: 1px solid #ccc;
    background-color: #eee;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#eee));
    background-image: -webkit-linear-gradient(top, #f5f5f5, #eee);
    background-image:    -moz-linear-gradient(top, #f5f5f5, #eee);
    background-image:     -ms-linear-gradient(top, #f5f5f5, #eee);
    background-image:      -o-linear-gradient(top, #f5f5f5, #eee);
    background-image:         linear-gradient(top, #f5f5f5, #eee);
}

th:nth-child(3) {
    width: 100px;
  }
#table-works th:first-child {
    -moz-border-radius: 6px 0 0 0;
    -webkit-border-radius: 6px 0 0 0;
    border-radius: 6px 0 0 0;
}

#table-works th:last-child {
    -moz-border-radius: 0 6px 0 0;
    -webkit-border-radius: 0 6px 0 0;
    border-radius: 0 6px 0 0;
}

#table-works tfoot td {
    border-bottom: 0;
    border-top: 1px solid #fff;
    background-color: #f1f1f1;
}

#table-works tfoot td:first-child {
    -moz-border-radius: 0 0 0 6px;
    -webkit-border-radius: 0 0 0 6px;
    border-radius: 0 0 0 6px;
}

#table-works tfoot td:last-child {
    -moz-border-radius: 0 0 6px 0;
    -webkit-border-radius: 0 0 6px 0;
    border-radius: 0 0 6px 0;
}
#title-as {
  font-style: italic;
  font-weight: 600;
  display: block;
  margin: 10px 0 10px 0;
}
.text_post {
  padding: 20px;
}
.form_right {
  padding: 20px;
  float: right;
  border: 1px solid #EFEFEF;
  margin-right: 0px;
  -webkit-box-shadow: 0px 4px 16px rgba(50, 50, 50, 0.25);
-moz-box-shadow:    0px 4px 16px rgba(50, 50, 50, 0.25);
box-shadow:         0px 4px 16px rgba(50, 50, 50, 0.25);
}
.job_tabs ul li a {
  border:none !important;
}
ul.dis_in {
  margin-left: 20px;
}
