.topbl .column1 {width: 100%!important;}
.topbl .column1 input, .topbl .column1 select {width: 100%!important;}
.topbl {width: 50%!important;float: left;}
.topblr {float: left;width: 46%;padding: 47px 0px 20px 24px;}
.curatim {margin-top: 46px;}
div.masterim, div.curatim {
    display: inline-block;
    width: 368px;
    height: 525px;
    background: url(/images/covers/1_.jpg) center /cover no-repeat;
    position: relative;
    border: solid 1px #d0cfcf;
    text-shadow: none!important;
    box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 16px
}
div.table {
    position: absolute;
    bottom: 0px;
    padding: 3px 32px;
    width: -webkit-fill-available;
}
.doc-txt {
    text-align: center;
    position: relative;
    font-family: 'Times New Roman'!important;
}
.docname:before {content: 'Диплом';}
.docstate:before {content: 'лауреата I степени';}
.curstate:before {content: 'куратора';}
.nomination:before {content: 'в номинации: "';}
.nomination:after {content: '".';}
.topic:before {content: 'Название работы: "';}
.topic:after {content: '".';}
.cat:before {content: '"';}
.cat:after {content: '"';}
.in:before {content: 'Руководитель: ';}

.docname {margin-top: 94px;font-size: 36pt;}
.sertificate {margin-top: 94px;font-size: 28pt;}
.docorder:before {content: 'настоящий диплом подтверждает, что';}
.age:before {content: 'Возрастная категория участников: ';}
.concurs {line-height: 1;}

.curaction:before {content: 'подготовил(а) победителя';}

.tabless {padding: 0 45px;}
.tabless div {margin-bottom:4px}
table.dpp, table.dmn  {width:100%;font-size: 11px;}
.table td {vertical-align: top;}
.dpp td:nth-child(1) {width: 43%;}
.dpp td:nth-child(2) {text-align: right;}
.dmn tr:nth-child(1) td {width: 33%;}
.dmn tr:nth-child(1) td:nth-child(2) {text-align: center;}
.dmn tr:nth-child(1) td:nth-child(3) {text-align: right;}
.dmn tr:nth-child(2) td {text-align: center;}
img.seal, img.sign {width: 71px;position: absolute;}
img.seal {top: -9px;right: 164px;opacity: 0.8;}
img.sign {top: 0px;right: 98px;}
.f-s {font-size: 8pt;}
.f-m {font-size: 10pt;}
.f-mm {font-size: 9pt;}
.f-l {font-size: 14pt;}

/*
select:invalid {
  height: 0px !important;
  opacity: 0 !important;
  position: absolute !important;
  display: flex !important;
}

select:invalid[multiple] {
  margin-top: 15px !important;
}
*/
.column1 select {
    /*height: auto!important;*/
}

.chosen-container, .chosen-drop {
    text-shadow: none!important;
}
input[type="text"], input[type="password"], input[type="email"], input[type="url"], textarea {
    padding: 5px 5px!important;
}
.column1 {
     margin-bottom: 2px!important;
}
h4.concurs {
    padding: 16px 0px 5px 0px;
    font-size: 10pt;
}
input#file {
    padding: 3px 0 0 0;
}
.cntnt {
    background: white url(../images/kletochka.png) center / 100%;
    padding: 40px;
}