﻿* { margin:0px; padding:0; /*text-align:center; /*font-size:12px;*/ word-spacing: normal; }

@font-face {
    font-family: 'PT Sans';
    src: url('https://рф.мосу.мвд.рф/media/mvd-2015/font/ptsans-bold-webfont.eot');
    src: url('https://рф.мосу.мвд.рф/media/mvd-2015/font/ptsans-bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('https://рф.мосу.мвд.рф/media/mvd-2015/font/ptsans-bold-webfont.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'PT Sans';
    src: url('https://рф.мосу.мвд.рф/media/mvd-2015/font/ptsans-regular-webfont.eot');
    src: url('https://рф.мосу.мвд.рф/media/mvd-2015/font/ptsans-regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('https://рф.мосу.мвд.рф/media/mvd-2015/font/ptsans-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

body { text-align:center; margin:0; padding:0; background-color:#FFF; color: #000; font:  16px/1.4 PT Sans, Arial, Helvetica, sans-serif; font-weight: 400; word-spacing: normal;}


.SimpleSearchBtn {height:30px; /*border-radius: 10px;*/}
img { vertical-align: middle; }
p input {height:25px; padding-left: 5px; padding-right: 5px; margin-left: 10px; margin-right: 10px; width:auto; }
table, table select { width:100%; }
table input  { width:99%; }
table {	text-align: center; }
table input, table select { text-align: left; }
table caption { font-size:20px; padding:0px; text-align:center; vertical-align:middle; width:100%; }
table tr th { background-color:#777777; color:#FFFFFF; padding:5px; text-align:center; }
/*a, a:visited { text-decoration:none; color:#666699; text-align:left; background:#F7F1E3; padding-right:5px; padding-left:5px; }
a:hover { color:#fff; background:#36f }
a.hide, a:visited.hide { display:none }
*/
.title { font-size: x-large; padding:0px; text-align:center; vertical-align:middle; width:100%; text-align: center; }
.title div { margin-left: 5%; margin-right: 5%; text-align:center; width: 90%; height:20px; }
.title code a, .title code a:visited { font-size:x-large; text-decoration:none; color:#666699; text-align:left; background:#F7F1E3; padding-right:5px; padding-left:5px; }

.form_db {margin-top: 50px; min-width: 150px; text-align:center; width:400px; height:50px; /*position: absolute;*/ }
.form_db td {text-align: right; top:50%;}

optgroup { font-size:14px; }

/*.forms { padding-left: 10%; padding-right: 10%; width: 80%; text-align: center; overflow: auto; }
*/

.forms { margin:0 auto; width: 90%; min-width: 1024px; max-width: 950px; text-align: center; overflow: auto; }
.formsMain { margin:0 auto; width: 90%; min-width: 1024px; max-width: 1200px; text-align: center; overflow: auto; }


#LockPane { position:absolute; z-index:999; display:none; width:300px; height:50px; background-color:#DDDDDD; border:5px groove #EEEEEE; padding:10px; }
#LockPane p { align: center; }

.LoginFrame {margin-top: 100px; margin-bottom: 150px;} /* сдвинуть сверху-вниз и снизу-вверх*/
#EmpForm tbody td { text-align: right; }
#EmpForm tfoot td { text-align: center; }
#EmpForm tfoot input { width:auto; padding-left: 5px; padding-right: 5px; }
/*#EmpForm tbody select, #EmpForm tbody input { width:95%; padding-left: 5px; padding-right: 5px; }
#EmpForm tbody tr td + td + td { color: red; }
#EmpList tbody tr td { vertical-align:top; border-bottom:1px solid #000; padding-bottom: 5%; padding-left: 0.5em; padding-right: 0.5em; }
#EmpList tbody tr td + td { text-align: left; }
#EmpList tbody tr td + td + td { text-align: center; }
*/

#ExtSearch table tfoot select { width:auto; }
#ExtSearch table tr td { padding: 5px }

#FoundForm thead tr th, #FoundForm tr td p { text-align: left; }
#FoundForm tbody tr td, #FoundForm tr td, #FoundForm thead tr td p, #FoundForm tfoot tr td p { text-align: center; }
#FoundForm tfoot tr td p select { width: auto; }
#FoundForm tr td input { width: auto; cursor: pointer; }
#FoundForm tbody tr td { vertical-align:top; border-bottom:1px solid; padding-bottom: 5%; padding-left: 0.5em; padding-right: 0.5em; }
#FoundForm tbody tr td img { cursor: pointer; }
#FoundForm table tr td { border: none; vertical-align:top; padding: 0; width: 33%;}
#FoundForm table table tr th, #FoundForm table table tr td { width: 25%; }

#DictSearch table div { min-height:20em; max-height:20em; overflow: auto; width: 100%; }
#DictSearch thead input { width: auto; } 
#DictSearch tfoot input { text-align: left; width: 100%; }
#DictSearch tbody tr td table { border: 1px solid; padding: 0px; }
#DictSearch table tr td div table { border: none; padding: 0px; }
#DictSearch tbody tr td div table tr td { border-bottom: 1px dashed; }
#DictSearch tbody div tr td p { overflow: hidden; width: 100%; }
#DictSearch tbody div tr:hover { cursor: pointer; color:#fff; background:#36f; }
#DictSearch tr td { text-align:left; width: 70%; padding-left: 0.1em; padding-right: 0.1em; }
#DictSearch tr td table tr td { width: auto; }
#DictSearch table tr th { background-color:#777777; color:#FFFFFF; text-align:center; font-size: inherit; font-style: bold; }
#DictSearch .dictTerms { text-align:center; width: 20%; }
#DictSearch .dictList { min-height:9.45em; max-height:9.45em; overflow: auto; width: 100%; }
#DictSearch table tfoot tr td + td input { width: auto;}
#DictSearch .pointer, #DictSearch .pointer tbody table { table-layout: fixed; overflow: hidden; }
#DictSearch .pointer th { cursor: pointer; }
#DictSearch .pointer tbody tr td { overflow: hidden; }
#DictSearch .pointer tbody table { table-layout: fixed; overflow: hidden; }
#DictSearch .pointer thead tr th, #DictSearch .pointer tbody tr td { width: auto; }
#DictSearch .pointer thead tr th + th, #DictSearch .pointer tbody tr td + td { width: 5em; text-align: center; }
#DictSearch .pointer pre { width: 100%; overflow: hidden; font: inherit; }
#DictSearch .pointer tbody pre { text-align: left; }

#MObjects {/*padding-top: 5em;*/  line-height: 45px; /*высота строк таблицы*/}
#MObjects thead tr td, #MObjects thead tr td input { width: auto; text-align: center; padding-left: 0.5em; padding-right: 0.5em; }
#MObjects  #strSearch { width: 50%; height: 25px; padding: 0px; text-align: left; }
#MObjects tbody ul { margin: 0; padding: 0; list-style: none; width: 100%; }
#MObjects thead tr td { text-align: center; }
#MObjects thead tr + tr td { text-align: left; }
#MObjects ul li { position: relative; text-align: left; }
#MObjects li ul { display: none; }
#MObjects tbody tr td input { width: auto; }
#MObjects table tbody tr td { vertical-align: top; }
#MObjects table tbody tr td + td + td { text-align: left; }
#MObjects table tbody tr td + td + td + td { text-align: center; }

#SimpleSearch {/*padding-top: 5em;*/  line-height: 45px; /*высота строк таблицы*/}
#SimpleSearch  #strSearch { width: 50%; height: 25px; padding: 0px; text-align: left; }
#SimpleSearch input { width: auto; }

#content { width: 100%; }
#content tbody td { text-align: left; }
#content tfoot td { text-align: center; }
#content tfoot input { width: auto; padding-left: 5px; padding-right: 5px; }

.formSelected tbody tr td { border-bottom:1px solid; padding-bottom: 2%; vertical-align:top; padding-left: 0.5em; padding-right: 0.5em; }
.formSelected tbody tr td + td { text-align: left;  }
.formSelected tbody tr td + td + td { text-align: center; }
.formSelected tbody tr td + td + td + td { text-align: center; }
.formSelected tfoot { border: none; }
.formSelected tfoot input, .formSelected tfoot select { margin-top: 1em; padding-left: 5px; padding-right: 5px; width: auto; }
.formSelected tfoot select { width: 20%; }

.ErrorTxt { color:red; }

.message { padding: 05em; }
.message input { width: auto; padding-left: 0.5em; padding-right: 0.5em; }

/*--------------tooltip--------------------*/
*[tooltip] {
    position: relative;

}

*[tooltip]::after {
    content: attr(tooltip);

    position: absolute;
    top: -5px;
    left: -150px;
    width: 170px;

    pointer-events: none;
    opacity: 0;
    -webkit-transition: opacity .15s ease-in-out;
    -moz-transition: opacity .15s ease-in-out;
    -ms-transition: opacity .15s ease-in-out;
    -o-transition: opacity .15s ease-in-out;
    transition: opacity .15s ease-in-out;

    display: block;
    font-size: 12px;
    line-height: 16px;
    background: #F6F4D7;
    padding: 2px 2px;
    border: 1px solid #c0c0c0;
    box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.4);
}

*[tooltip]:hover::after {
    opacity: 1;
}

/*--------------tooltip2--------------------*/
*[tooltip2] {
    position: relative;
}

*[tooltip2]::after {
    content: attr(tooltip2);

    position: absolute;
    top: 85px;
    left: 90px;
    width: 170px;

    pointer-events: none;
    opacity: 0;
    -webkit-transition: opacity .15s ease-in-out;
    -moz-transition: opacity .15s ease-in-out;
    -ms-transition: opacity .15s ease-in-out;
    -o-transition: opacity .15s ease-in-out;
    transition: opacity .15s ease-in-out;

    display: block;
    font-size: 12px;
    line-height: 16px;
    background: #F6F4D7;
    padding: 2px 2px;
    border: 1px solid #c0c0c0;
    box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.4);
}

*[tooltip2]:hover::after {
    opacity: 1;
}


.shadowed {
    -webkit-filter: drop-shadow(12px 12px 25px rgba(0,0,0,0.25));
    filter: url("data:image/svg+xml;utf8,<svg height='0' xmlns='http://www.w3.org/2000/svg'><filter id='drop-shadow'><feGaussianBlur in='SourceAlpha' stdDeviation='4'/><feOffset dx='5' dy='5' result='offsetblur'/><feFlood flood-color='rgba(0,0,0,0.25)'/><feComposite in2='offsetblur' operator='in'/><feMerge><feMergeNode/><feMergeNode in='SourceGraphic'/></feMerge></filter></svg>#drop-shadow");
    -ms-filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=5, OffY=5, Color='AFAFAF')";
    filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=5, OffY=5, Color='#AFAFAF')";
}

.footer {margin-top: 70px;}
.footer-text {color: #9c9c9c; text-align: left;}
.footer-sitecopy-title { color: #9c9c9c; text-align: left;}