a:after
{
	content: url("external-small.png");
	margin-left: .25em;
	vertical-align: baseline;
}

a:not([href^="http://"]):after
{
	content: "";
}

a[href^="http://workquota.ru"]:after
{
	content: "";
}

a[href$=".pdf"]:before, a.pdf:before
{
	content: url("document-pdf.png");
	margin-right: .25em;
	vertical-align: middle;
}

a[href$=".xls"]:before
{
	content: url("document-excel.png");
	margin-right: .25em;
	vertical-align: middle;
}

a[href$=".zip"]:before
{
	content: url("folder-zipper.png");
	margin-right: .25em;
	vertical-align: middle;
}

a.dashed
{
	border-bottom: dashed 1px;
	text-decoration: none;
}

a.hidden
{
	color: inherit;
	text-decoration: inherit;
}

img
{
	border: none;
}

body
{
	font-family: georgia, serif;
	font-size: 10pt;
	margin: 2em 6em 2em 6em;
}

div.block
{
	margin-top: 3em;
}

div.column1
{
	display: inline-block;
	vertical-align: top;
	width: 100%;
}

div.column1 input[type="text"]
{
	width: 90%;
}

div.column2
{
	display: inline-block;
	vertical-align: top;
	width: 49%;
}

div.column2 input[type="text"]
{
	width: 83.7%;
}

div.column3
{
	display: inline-block;
	vertical-align: top;
	width: 33%;
}

div.column3 input[type="text"], div.column3 select
{
	width: 70%;
}

div.column3-2
{
	display: inline-block;
	vertical-align: top;
	width: 66%;
}

div.column4
{
	display: inline-block;
	vertical-align: top;
	width: 24%;
}

div.column4 input[type="text"]
{
	width: 70%;
}

div.countdown
{
	background-color: #eeeeee;
	border-radius: 1em;
	-moz-border-radius: 1em;
	font-size: 2.5em;
	text-align: center;
	padding: 1em;
	width: 60%;
	margin: 0 auto 0 auto;
}

div.countdown em
{
	font-size: 1.5em;
	font-style: inherit;
}

div.menu
{
	font-size: 2em;
	text-align: center;
}

div.menu a
{
	color: inherit;
}

div.page-head
{
	margin-bottom: 1em;
}

div.title-block div.block
{
	display: inline-block;
	margin: 1em auto .3em auto;
	width: 33%;
}

div.title-block div.title
{
	font-size: 3em;
	font-style: italic;
}

div.title-block div.title a
{
	color: inherit;
}

div.tree
{
	border: solid 1px #cccccc;
}

hr
{
	border-width: 0;
	border-bottom: solid 1px #666666;
	margin: 2em auto 2em auto;
	width: 60%;
}

input, select, option
{
	font-family: inherit;
	font-size: inherit;
}

p
{
	margin: .5em 1em .5em 0;
}

p.date
{
	font-style: italic;
}

p.input
{
	margin-top: 1em;
}

p.logo
{
	font-size: 2.4em;
	font-variant: small-caps;
	text-align: center;
}

p.note
{
	text-align: center;
}

p.tip:before
{
	content: "Например, ";
}

p.tip
{
	color: #666666;
	font-style: italic;
}

p.title
{
	font-size: 2em;
}

p.subtitle
{
	font-size: 1.5em;
	margin: 1em auto 0 auto;
}

.standartTreeRow, .selectedTreeRow
{
	background-color: inherit;
	color: inherit;
	font-family: inherit;
}

.prof1, .prof2, .prof3, .prof4, .prof5, .prof6, .prof7, .prof8, .prof9
{
	display: none;
}

input[type="submit"]
{
	font-weight: bold;
}

label.error
{
	color: #ee6666;
	display: block;
	font-style: italic;
	margin-top: .5em;
}
