@import url('https://fonts.googleapis.com/css?family=PT+Sans:400,400i,700,700i&subset=cyrillic');
*{border:none; margin: 0; padding: 0; outline:none;}
html, body {font-size:12pt; font-family: PT Sans;}

main {width:100%; color:#000000; line-height:1.5; font-size:12pt;}
.wrapper {margin:0 auto; padding:5px; width:980px;}

header {width:100%; height:40px;  padding:5px 0 20px 0; border-bottom:1px solid #7093b7;}
header h2 {padding:5px; background:#eeeeee; color:#333333;}

nav {padding:0;}
	
section.content {padding:10px 0 20px 0; min-height:200px; background:#ffffff;}

footer {width:100%; height:40px;  padding:20px 0 5px 0; border-top:1px solid #7093b7;}

h1 {font-size:25pt; color:#000000;}
h2 {font-size:18pt; margin:5px 0 5px 0; font-weight:700; }
h2 span{font-size:12pt; float:right; padding:8px 8px 0 0; display:block; font-weight:lighter;}
h3 {font-size:16pt; min-height:40px;}
	h3 a.addbutton {display:block; width:200px; float:right; border:1px solid #336699; text-align:center; font-size:13pt; font-weight:bolder; border-radius:10px; padding:5px;  transition-duration: 0.4s;}
	h3 a.addbutton:hover {background:#336699; color:#ffffff;}
h4 {font-size:15pt; font-weight:lighter;}
h5 {font-size:12pt; font-weight:700; color:#333333;}

a {text-decoration:none; color:#336699; border-bottom:1px solid #eaeff4;}
a:hover {text-decoration:none; border-bottom:1px solid #7093b7;}

p {margin-bottom:15px;}
ul {margin:0 0 0 20px;}
.clear {clear:both;}

iframe{display:none;}

select {border:1px solid #cecece; padding:8px; font-size:14pt; margin-right:5px;}

input{border:1px solid #cecece; padding:8px; font-size:14pt; margin-right:5px; min-width:265px;}

input[type="text"].err {background:#ffddd1;}
input[type="text"].valid {background:#d0ff9e;}
input[type="file"]{border:none;}

input[type="checkbox"]{width:15px; min-width:15px;}
label {cursor:pointer;}
textarea {font-family: PT Sans; resize:vertical; padding:5px;}
textarea.user {width:350px; height:40px; border:1px solid #cecece;}
textarea.passport {width:550px; height:80px; border:1px solid #cecece;}
textarea#oplatasberbank {width:98%; height:120px; border:1px solid #cecece;}
button.sberbank {padding:5px; border: 3px solid #336699;  background:#336699; text-align:center; border-radius:5px; margin-top:10px; display:block; font-size:14pt;width:270px; cursor:pointer; color:#ffffff; font-weight:bolder;}
p.min {font-size:9pt; line-height:1; margin:20px 0 20px 0;}

button:disabled{background:#cecece; border: 3px solid #cecece; color:#000000; cursor: not-allowed}
input#submit {padding:5px; border: 3px solid #336699;  background:#336699; text-align:center; border-radius:5px; margin-top:10px; display:block; font-size:14pt;width:270px; cursor:pointer; color:#ffffff; font-weight:bolder;}
input#submit:disabled {background:#cecece; border: 3px solid #cecece; color:#000000; cursor: not-allowed}

table {border-collapse: collapse; font-size:13pt; margin:10px 0 0 0; width:100%; line-height:1.3;}
table tr, table td {padding:8px; vertical-align: top; border:1px solid #7093b7;}
table td.folder_head {background: #eaeff4; color: #000000; font-weight:bolder; font-size:15pt;}
table tr:hover td.folder_head {background: #eaeff4;}
table tr:hover td {background: #B0E0E6;}

table td.gpay {background: #e6ffe6}
table td.rpay {background: #ffe6e6}

table.edittable {border-collapse: collapse; font-size:13pt; margin:30px 0 30px 0; width:100%; }
table.edittable tr, table.edittable td {padding:10px 15px 10px 0; vertical-align: top; border:none;}
table.edittable td.name {font-style:italic; text-align:right; width:220px; padding-right:50px;}
table.edittable td.name span {font-size:11pt; color:#666666; font-style:normal; display:block;}
table.edittable td ul {list-style-type:none; margin:0; padding:0;}
table.edittable td li {margin:0; padding:0 0 5px 0;}
table.edittable tr:hover td{background: #B0E0E6;}
table.edittable td {border-bottom:1px solid #cecece;}

table.ticket {font-size:11pt;}


#search_panel {
	padding: 10px; 
	background: #eeeeee;
	margin-top: 15px;
}


#search_panel input {
	width: 500px;
}

#search_panel button {
	padding: 8px;
	border: 1px solid #666666;
	font-size:11pt;
}