a {outline: none;color:#2f4d7f;}
a:hover {color:#091b38;}
img {border: none; vertical-align: middle;}
table {border-collapse: collapse;border-spacing: 0;}
p {margin:0 0 0 0;}
p.line {
	margin:0 0 8px 0;
}
body {
	margin: 0;
	font-family: arial, helvetica, sans-serif;
	font-size: 11pt;
}

.small {
	font-size: 10pt;
}

div.wrapper {
	max-width: 1200px;
	margin: 10px auto;
	padding-left: 10px;
	padding-right: 10px;
}

div.listwrapper {
	padding-left: 10px;
	padding-right: 10px;
	margin: 10px auto;
}

div.header {
	margin-bottom: 10px;
}
div.header2 {
	margin-bottom: 10px;
}

ul.menu {
	margin-top: 0px;
}
ul.menu li {
	padding: 0px 0px 0px 10px;
	display: block;
	float: left;
	list-style: none;
}

div.form-newmessage {
	margin-bottom: 10px;
}

img.logo {
	float: left;
}
h2.title {
	margin: 10px 0px 0px 20px;
	float: left;
}
span.user{
	margin-left: 20px;
}

.clear:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clear::after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

a.local {
	border-bottom: #2f4d7f dashed 1px;
	text-decoration: none;
}
.hidden {
	display: none;
}

span.oblig {
	border-bottom: #E27070 dashed 1px;
}

span.error {
	font-weight: bold;
	color: #CC0000;
}

.form span.label {
	display: block;
	float: left;
	margin-top: 5px;
}
.form span.float {
	display: block;
	float: left;
}
.form span.title {
	font-size: 14pt;
	font-weight: bold;
}
.form p.group {
	border-bottom: #000000 solid 1px;
	font-size: 12pt;
	font-weight: bold;
}
.form label {
	display: block;
	float: left;
	width: 130px;
	margin-top: 5px;
}
.form input.in {
	border: 1px solid #886037;
	border-radius: 4px;
	height: 18px;
	margin-top: 5px;
}
.form textarea.in {
	border: 1px solid #886037;
	border-radius: 4px;
	margin-top: 5px;
	height: 120px;
}
.form select.in {
	border: 1px solid #886037;
	border-radius: 4px;
	height: 22px;
	margin-top: 5px;
}
.form .w500 {width: 500px;}
.form .w400 {width: 400px;}
.form .w370 {width: 370px;}
.form .w300 {width: 300px;}
.form .w250 {width: 250px;}
.form .w200 {width: 200px;}
.form .w150 {width: 150px;}
.form .w130 {width: 130px;}
.form .w100 {width: 100px;}
.form .w90 {width: 90px;}
.form .w80 {width: 80px;}
.form .w70 {width: 70px;}
.form .w50 {width: 50px;}

.form span.error {
	display: block;
	float: left;
	font-size: 10pt;
	font-weight: bold;
	color: #CC0000;
}
.form span.info {
	font-size: 12pt;
	font-weight: bold;
	color: #003399;
}
.form span.filebox {
	display: block;
	float: left;
}
.form img.button {
	cursor: pointer;
}

.form button.select {
	vertical-align: middle;
	padding: 0;
	border: 1px solid #886037;
	border-radius: 3px;
	width: 16px;
	height: 18px;
	background: url('images/selectbutton.png') no-repeat;
}

.form button.open {
	vertical-align: middle;
	padding: 0;
	border: 1px solid #886037;
	border-radius: 3px;
	width: 16px;
	height: 18px;
	background: url('images/openbutton.png') no-repeat;
}

.form button.delete {
	vertical-align: middle;
	padding: 0;
	border: 1px solid #886037;
	border-radius: 3px;
	width: 16px;
	height: 18px;
	background: url('images/deletebutton.png') no-repeat;
}

.form button.calendar {
	vertical-align: middle;
	padding: 0;
	border: 1px solid #886037;
	border-radius: 3px;
	width: 16px;
	height: 18px;
	background: url('images/calendarbutton.png') no-repeat;
}

.form hr.line {
	border-top: 1px solid #886037;
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
}

.right {
	display: block;
	float: right;
}

.left {
	display: block;
	float: left;
}

.loader {
	background-image: url('images/loader.gif');
	background-repeat: no-repeat;
	background-position: center center;
}

table.advance {
	border-bottom: 1px solid #d4deed;
	margin: 10px 0px 10px 0px;
}
table.advance td, table.advance th {border-top: 1px solid #d4deed;height:22px;padding-top:5px;padding-bottom:3px;vertical-align:top;}
table.advance th {background-color: #d4deed;}
table.advance tr.current {background-color: #FEF3E0;}
table.advance .date {width:150px;text-align:left;}
table.advance .number {width:100px;padding-left: 10px;text-align:left;}
table.advance .sum {width:150px;padding-left: 10px;text-align:right;}
table.advance .coord {width:30px;padding-left: 10px;text-align:center;}
table.advance .post {width:30px;padding-left: 10px;text-align:center;}

table.advance .shorttext {
	padding-right: 10px;
}

table.request {
	border-bottom: 1px solid #d4deed;
	margin: 10px 0px 10px 0px;
}
table.request td, table.request th {border-top: 1px solid #d4deed;height:22px;padding-top:5px;padding-bottom:3px;vertical-align:top;}
table.request th {background-color: #d4deed;}
table.request tr.current {background-color: #FEF3E0;}
table.request .date {width:150px;text-align:left;}
table.request .number {width:100px;padding-left: 10px;text-align:left;}
table.request .recipient {width:700px;padding-left: 10px;text-align:left;}
table.request .needdate {width:150px;text-align:left;}
table.request .post {width:30px;padding-left: 10px;text-align:center;}

table.request .shorttext {
	padding-right: 10px;
}

table.estimate {
	border-bottom: 1px solid #d4deed;
	margin: 10px 0px 10px 0px;
}
table.estimate td, table.estimate th {border-top: 1px solid #d4deed;height:22px;padding-top:5px;padding-bottom:3px;vertical-align:top;}
table.estimate th {background-color: #d4deed;}
table.estimate tr.current {background-color: #FEF3E0;}
table.estimate .date {width:150px;text-align:left;}
table.estimate .number {width:100px;padding-left: 10px;text-align:left;}
table.estimate .status {width:150px;padding-left: 10px;text-align:left;}
table.estimate .name {width:350px;padding-left: 10px;text-align:left;}
table.estimate .object {width:350px;padding-left: 10px;text-align:left;}

table.estimate .shorttext {
	padding-right: 10px;
}

.selectbox {
	position: absolute;
	display: none;
	float: left;
	border: 1px solid #FFFFFF;
	min-width: 100px;
	z-index: 10;
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.selectbox ul {
	float: left;
	padding: 10px 10px 0px 10px;
	background-color: #d4deed;
	border: 1px solid #d4deed;
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.selectbox li:hover {background-color: #FFFFFF;}
.selectbox li{
	cursor: pointer;
	display: block;
	padding: 5px 10px 5px 10px;
}

table.putout {
	border-bottom: 1px solid #d4deed;
	margin: 10px 0px 10px 0px;
}
table.putout td, table.putout th {border-top: 1px solid #d4deed;height:22px;padding-top:5px;padding-bottom:3px;vertical-align:top;}
table.putout th {background-color: #d4deed;}
table.putout .number {width:100px;text-align:left;}
table.putout .date {width:150px;padding-left: 10px;text-align:left;}
table.putout .sum {width:150px;padding-left: 10px;text-align:right;}
table.putout .comment {width:770px;padding-left: 10px;text-align:left;}

table.goods {
	border-bottom: 1px solid #d4deed;
	margin: 10px 0px 10px 0px;
}
table.goods th {border-top: 1px solid #d4deed;height:22px;padding-top:5px;padding-bottom:3px;vertical-align:top;}
table.goods td {border-top: 1px solid #d4deed;height:27px;padding-bottom:3px;vertical-align:top;}
table.goods th {background-color: #d4deed;}
table.goods .row {width:30px;text-align:right;}
table.goods .good {width:330px;padding-left: 10px;text-align:left;}
table.goods .unit {width:100px;padding-left: 10px;text-align:left;}
table.goods .count {width:105px;padding-left: 10px;text-align:left;}
table.goods .price {width:105px;padding-left: 10px;text-align:left;}
table.goods .sum {width:105px;padding-left: 10px;text-align:left;}
table.goods .recipient {width:320px;padding-left: 10px;text-align:left;}
table.goods .action {width:30px;padding-left: 10px;text-align:left;}

table.rest {
	border-bottom: 1px solid #d4deed;
	margin: 10px 0px 10px 0px;
}
table.rest th {border-top: 1px solid #d4deed;height:22px;padding-top:5px;padding-bottom:3px;vertical-align:top;}
table.rest td {border-top: 1px solid #d4deed;height:27px;padding-bottom:3px;vertical-align:top;}
table.rest th {background-color: #d4deed;}
table.rest .row {width:30px;text-align:right;}
table.rest .content {width:255px;padding-left: 10px;text-align:left;}
table.rest .sum {width:105px;padding-left: 10px;text-align:left;}
table.rest .article {width:300px;padding-left: 10px;text-align:left;}
table.rest .recipient {width:430px;padding-left: 10px;text-align:left;}
table.rest .recipient3 {width:300px;padding-left: 10px;text-align:left;}
table.rest .action {width:30px;padding-left: 10px;text-align:left;}

table.requests {
	border-bottom: 1px solid #d4deed;
	margin: 10px 0px 10px 0px;
}
table.requests th {border-top: 1px solid #d4deed;height:22px;padding-top:5px;padding-bottom:3px;vertical-align:top;}
table.requests td {border-top: 1px solid #d4deed;height:27px;padding-bottom:3px;vertical-align:top;}
table.requests th {background-color: #d4deed;}
table.requests .row {width:30px;text-align:right;}
table.requests .needdate {width:95px;padding-left: 10px;text-align:left;}
table.requests .good {width:330px;padding-left: 10px;text-align:left;}
table.requests .unit {width:100px;padding-left: 10px;text-align:left;}
table.requests .count {width:105px;padding-left: 10px;text-align:left;}
table.requests .price {width:105px;padding-left: 10px;text-align:left;}
table.requests .sum {width:105px;padding-left: 10px;text-align:left;}
table.requests .comment {width:210px;padding-left: 10px;text-align:left;}
table.requests .action {width:30px;padding-left: 10px;text-align:left;}

table.reqstats {
	margin: 10px 0px 10px 0px;
	font-size: 11pt;
	font-family: "Arial";
}
table.reqstats .title{
	font-weight: bold;
	font-size: 13pt;
}
table.reqstats .border {border: 1px solid #000000;}
table.reqstats .italic {font-style: italic;}
table.reqstats .bold {font-weight: bold;}
table.reqstats td, table.reqstats th {vertical-align:top;padding: 2px;}
table.reqstats th.code {width:20ex;text-align:center;}
table.reqstats th.needdate {width:10ex;text-align:center;}
table.reqstats th.deliverydate {width:10ex;text-align:center;}
table.reqstats th.good {width:40ex;text-align:center;}
table.reqstats th.unit {width:10ex;text-align:center;}
table.reqstats th.count {width:11ex;text-align:center;}
table.reqstats th.price {width:15ex;text-align:center;}
table.reqstats th.sum {width:15ex;text-align:center;}
table.reqstats th.status {width:20ex;text-align:center;}
table.reqstats th.status2 {width:20ex;text-align:center;}
table.reqstats td.code {width:17ex;text-align:left;}
table.reqstats td.needdate {width:10ex;text-align:left;}
table.reqstats td.deliverydate {width:10ex;text-align:left;}
table.reqstats td.good {width:40ex;text-align:left;}
table.reqstats td.unit {width:10ex;text-align:left;}
table.reqstats td.count {width:11ex;text-align:right;}
table.reqstats td.price {width:15ex;text-align:right;}
table.reqstats td.sum {width:15ex;text-align:right;}
table.reqstats td.status {width:20ex;text-align:left;}
table.reqstats td.status2 {width:20ex;text-align:left;}

table.localestimate {
	margin: 10px 0px 10px 0px;
	font-size: 11pt;
	font-family: "Arial";
}
table.localestimate .title{
	font-weight: bold;
	font-size: 14pt;
}
table.localestimate .group1{
	font-weight: bold;
	font-size: 13pt;
}
table.localestimate .group2{
	font-weight: bold;
	font-style: italic;
	font-size: 11pt;
}
table.localestimate .border {border: 1px solid #000000;}
table.localestimate .border2 {border-bottom: 2px solid #000000;}
table.localestimate th {vertical-align:middle;padding: 2px;height: 5ex;}
table.localestimate td {vertical-align:top;padding: 2px;}
table.localestimate th.name {width:60ex;text-align:center;}
table.localestimate th.unit {width:10ex;text-align:center;}
table.localestimate th.count {width:11ex;text-align:center;}
table.localestimate th.comment {width:30ex;text-align:center;}
table.localestimate tr.position {background-color:#CCFFCC;}
table.localestimate td.name {width:60ex;text-align:left;}
table.localestimate td.unit {width:10ex;text-align:left;}
table.localestimate td.count {width:11ex;text-align:right;}
table.localestimate td.comment {width:30ex;text-align:left;}
table.localestimate td.group1{text-align:center;}
table.localestimate td.group2{text-align:center;}

table.goodlist {
	border-bottom: 1px solid #d4deed;
	margin: 10px 0px 10px 0px;
}
table.goodlist td, table.goodlist th {border-top: 1px solid #d4deed;height:22px;padding-top:2px;padding-bottom:1px;vertical-align:top;}
table.goodlist th {background-color: #d4deed;}
table.goodlist .element:hover {background-color: #d4deed;}
table.goodlist .element {cursor: pointer;}
table.goodlist tr.current {background-color: #FEF3E0;}
table.goodlist tr.open {background-color: #EDEFEF;}
table.goodlist .icon {width:30px;text-align:left;}
table.goodlist .code {width:50px;padding-left: 5px;text-align:left;}
table.goodlist .article {width:70px;padding-left: 5px;text-align:left;}
table.goodlist .pic {width:30px;padding-left: 5px;text-align:left;}
table.goodlist .name {width:500px;padding-left: 5px;text-align:left;}
table.goodlist .unit {width:100px;padding-left: 5px;text-align:left;}

table.goodlist .piccell {
	width: 30px;
	height: 20px;
	margin-left: -5px;
	margin-top: -5px;
	padding: 5px;
	position: absolute;
	z-index: 10;
}

table.unitlist {
	border-bottom: 1px solid #d4deed;
	margin: 10px 0px 10px 0px;
}
table.unitlist td, table.unitlist th {border-top: 1px solid #d4deed;height:22px;padding-top:2px;padding-bottom:1px;vertical-align:top;}
table.unitlist th {background-color: #d4deed;}
table.unitlist .element:hover {background-color: #d4deed;}
table.unitlist .element {cursor: pointer;}
table.unitlist tr.current {background-color: #FEF3E0;}
table.unitlist .name {width:200px;padding-left: 5px;text-align:left;}

table.storelist {
	border-bottom: 1px solid #d4deed;
	margin: 10px 0px 10px 0px;
}
table.storelist td, table.storelist th {border-top: 1px solid #d4deed;height:22px;padding-top:2px;padding-bottom:1px;vertical-align:top;}
table.storelist th {background-color: #d4deed;}
table.storelist .element:hover {background-color: #d4deed;}
table.storelist .element {cursor: pointer;}
table.storelist tr.current {background-color: #FEF3E0;}
table.storelist tr.open {background-color: #EDEFEF;}
table.storelist .icon {width:30px;text-align:left;}
table.storelist .code {width:50px;padding-left: 5px;text-align:left;}
table.storelist .name {width:200px;padding-left: 5px;text-align:left;}
table.storelist .comment {width:100px;padding-left: 5px;text-align:left;}

table.objectlist {
	border-bottom: 1px solid #d4deed;
	margin: 10px 0px 10px 0px;
}
table.objectlist td, table.objectlist th {border-top: 1px solid #d4deed;height:22px;padding-top:2px;padding-bottom:1px;vertical-align:top;}
table.objectlist th {background-color: #d4deed;}
table.objectlist .element:hover {background-color: #d4deed;}
table.objectlist .element {cursor: pointer;}
table.objectlist tr.current {background-color: #FEF3E0;}
table.objectlist tr.open {background-color: #EDEFEF;}
table.objectlist .icon {width:30px;text-align:left;}
table.objectlist .code {width:50px;padding-left: 5px;text-align:left;}
table.objectlist .name {width:500px;padding-left: 5px;text-align:left;}
table.objectlist .customer {width:300px;padding-left: 5px;text-align:left;}
table.objectlist .comment {width:150px;padding-left: 5px;text-align:left;}

table.personlist {
	border-bottom: 1px solid #d4deed;
	margin: 10px 0px 10px 0px;
}
table.personlist td, table.personlist th {border-top: 1px solid #d4deed;height:22px;padding-top:2px;padding-bottom:1px;vertical-align:top;}
table.personlist th {background-color: #d4deed;}
table.personlist .element:hover {background-color: #d4deed;}
table.personlist .element {cursor: pointer;}
table.personlist tr.current {background-color: #FEF3E0;}
table.personlist tr.open {background-color: #EDEFEF;}
table.personlist .icon {width:30px;text-align:left;}
table.personlist .code {width:50px;padding-left: 5px;text-align:left;}
table.personlist .name {width:300px;padding-left: 5px;text-align:left;}
table.personlist .comment {width:100px;padding-left: 5px;text-align:left;}

table.requestlist {
	border-bottom: 1px solid #d4deed;
	margin: 10px 0px 10px 0px;
}
table.requestlist td, table.requestlist th {border-top: 1px solid #d4deed;height:22px;padding-top:5px;padding-bottom:3px;vertical-align:top;}
table.requestlist th {background-color: #d4deed;}
table.requestlist .element:hover {background-color: #d4deed;}
table.requestlist .element {cursor: pointer;}
table.requestlist tr.current {background-color: #FEF3E0;}
table.requestlist .date {width:150px;text-align:left;}
table.requestlist .number {width:100px;padding-left: 10px;text-align:left;}
table.requestlist .recipient {width:500px;padding-left: 10px;text-align:left;}
table.requestlist .needdate {width:150px;text-align:left;}
table.requestlist .post {width:30px;padding-left: 10px;text-align:center;}

table.goodmatchlist {
	border-bottom: 1px solid #d4deed;
	margin: 10px 0px 10px 0px;
}
table.goodmatchlist td, table.goodmatchlist th {border-top: 1px solid #d4deed;height:22px;padding-top:2px;padding-bottom:1px;vertical-align:top;}
table.goodmatchlist th {background-color: #d4deed;}
table.goodmatchlist .element:hover {background-color: #d4deed;}
table.goodmatchlist .element {cursor: pointer;}
table.goodmatchlist tr.current {background-color: #FEF3E0;}
table.goodmatchlist tr.open {background-color: #EDEFEF;}
table.goodmatchlist .icon {width:30px;text-align:left;}
table.goodmatchlist .code {width:50px;padding-left: 5px;text-align:left;}
table.goodmatchlist .article {width:70px;padding-left: 5px;text-align:left;}
table.goodmatchlist .pic {width:30px;padding-left: 5px;text-align:left;}
table.goodmatchlist .store {width:150px;padding-left: 5px;text-align:left;}
table.goodmatchlist .name {width:400px;padding-left: 5px;text-align:left;}
table.goodmatchlist .unit {width:100px;padding-left: 5px;text-align:left;}
table.goodmatchlist .count {width:100px;padding-left: 5px;text-align:right;}
table.goodmatchlist .price {width:100px;padding-left: 5px;text-align:right;}
table.goodmatchlist .sum {width:100px;padding-left: 5px;text-align:right;}
table.goodmatchlist .cnt {width:50px;padding-left: 5px;text-align:right;}
table.goodmatchlist .view {width:30px;padding-left: 5px;text-align:center;}

table.goodmatchlist .piccell {
	width: 30px;
	height: 20px;
	margin-left: -5px;
	margin-top: -5px;
	padding: 5px;
	position: absolute;
	z-index: 10;
}

table.templatedata {
	border-bottom: 1px solid #d4deed;
	margin: 10px 0px 10px 0px;
}
table.templatedata td, table.templatedata th {border-top: 1px solid #d4deed;height:22px;padding-top:2px;padding-bottom:1px;vertical-align:top;}
table.templatedata th {background-color: #d4deed;}
table.templatedata .element:hover {background-color: #d4deed;}
table.templatedata .element {cursor: pointer;}
table.templatedata tr.current {background-color: #FEF3E0;}
table.templatedata tr.open {background-color: #EDEFEF;}
table.templatedata .row {width:30px;text-align:right;}
table.templatedata .article {width:70px;padding-left: 5px;text-align:left;}
table.templatedata .good {width:400px;padding-left: 5px;text-align:left;}
table.templatedata .unit {width:100px;padding-left: 5px;text-align:left;}
table.templatedata .count {width:100px;padding-left: 5px;text-align:right;}

.msgtext {
	margin: 10px 0px 10px 0px;
	border-top: 1px solid #d4deed;
}

.infile {
	width: 220px;
}

img.preview {
	width: 16px;
}

img.preview-big {
	margin-top: 5px;
	width: 500px;
}

p.answer {
	margin-left: 10px;
}

a.page {
	padding: 0px 2px 2px 2px;
	background-color: #d4deed;
}

.msgtime {
	display: block;
	float: right;
	color: #B0B0B0;
	font-size: 10pt;
}

@media print {
.noprint {display: none;}
}

div.calendar {
	padding: 2px;
	text-align: center;
	float: left;
	border: 1px solid #d4deed;
	z-index: 10;
	background-color: #d4deed;
}
div.calendar .monthyearbar {
	background-color: #FFFFFF;
	float: left;
}
div.calendar .weekbar {
	background-color: #d4deed;
	float: left;
	border-bottom: 1px solid #FFFFFF;
}
div.calendar a {
	text-decoration: none;
}
div.calendar .monthprevios, div.calendar .yearprevios, div.calendar .monthnext, div.calendar .yearnext {
	margin: 1px;
	width: 25px;
	display: block;
	float: left;
	color: #000000;
}
div.calendar .monthyear {
	margin: 1px;
	width: 114px;
	display: block;
	float: left;
}
div.calendar .nwdate {
	margin: 1px;
	width: 30px;
	display: block;
	float: left;
	color: #003399;
}
div.calendar .nhdate {
	margin: 1px;
	width: 30px;
	display: block;
	float: left;
	color: #990004;
}
div.calendar .wdate {
	margin: 1px;
	width: 30px;
	display: block;
	float: left;
	color: #000000;
}
div.calendar .hdate {
	margin: 1px;
	width: 30px;
	display: block;
	float: left;
	color: #950000;
}
div.calendar .odate {
	margin: 1px;
	width: 30px;
	display: block;
	float: left;
	color: #787878;
}
div.calendar .cdate {
	background-color: #FEF3E0;
}
div.calendar .daymonth a:hover {background-color: #FFFFFF;}
div.calendar .monthyearbar a:hover {background-color: #d4deed;}

#picwrapper {
	position: absolute;
	z-index: 8;
	top: 0;
	margin: 0;
	padding: 0;
}
#picbox {
	float: left;
	position: relative;
	z-index: 9;
	background: #FFFFFF;
	border: 1px solid #886037;
	border-radius: 4px;
	padding: 5px;
	text-align: center;
	-webkit-box-shadow: 0 0 15px rgba(0,0,0,.3);
	-moz-box-shadow:  0 0 15px rgba(0,0,0,.3);
	box-shadow: 0 0 15px rgba(0,0,0,.3);
}
#picbox-pic{
	display: block;
	background: url('images/loader.gif') no-repeat center;
	overflow: hidden;
	text-align: center;
	vertical-align: middle;
	width: 32px;
	height: 32px;
}
#picbox-top{
	padding-bottom: 3px;
}
#picbox-bottom{
	padding-top: 3px;
}

#debug {
	position: absolute;
	z-index:999;
}

@media screen and (max-width: 600px) {
	.form .w500 {width: auto;}
	.form .w400 {width: auto;}
	.form .w370 {width: auto;}
	.form .w300 {width: auto;}
	.form .w250 {width: auto;}
	.form .w200 {width: auto;}
	.form .w150 {width: auto;}
	.form .w130 {width: auto;}
	.form .w100 {width: auto;}
	.form .w90 {width: auto;}
	.form .w80 {width: auto;}
	.form .w70 {width: auto;}
	.form .w50 {width: auto;}
	.form input.in {font-size: 18px; height: 30px;}
	.form select.in {font-size: 18px; height: 30px;}
	.form input[type=submit] {font-size: 18px; height: 30px;}
	.form button {font-size: 18px; height: 30px;}
	.form button.select, .form button.open, .form button.calendar, .form button.delete {font-size: 18px; height: 30px; width: 28px; background-size: contain;}
	.action img {height: 30px; width: 28px;}
}