html, body { margin: 0; padding: 0; width: 100%; }
body { background-color: #ffffff; color: #000000; font-family: Arial; font-size: 1em; }

.png { behavior: url("./assets/templates/masterok/png-picture.htc"); }
.pngbg { behavior: url("./assets/templates/masterok/png-background.htc"); }

a, a:link, a:visited, a:hover { color: #d30000; }
a:hover { color: #000000; }

h1, h2, h3, h4, h5, h6 { margin: 0; }

h1 { font-size: 1em; }
h2 { font-size: 0.9em; }
h3 { font-size: 0.8em; }

p { margin: 0; padding: 0; font-size: 0.8em; }
ul { font-size: 0.8em; }

img { border: 0px; }

table { border-collapse: collapse; border-spacing: 0px; }
table td { border-collapse: collapse; border-spacing: 0px; }

div.page-content { display: inline-block; width: 100%; min-width: 950px; height: auto; }

table.top { width: 100%; }
table.top td { padding: 10px; }
table.top td.logo { width: 33%; text-align: center; }
table.top td.contact-info { width: 67%; padding-right: 50px; text-align: right; }

table.top td.contact-info div.phone-title { font-size: 0.8em; }
table.top td.contact-info div.phone { font-size: 1.2em; }

table.plot { width: 100%; }
table.plot a { color: #ffffff; }
table.plot a:hover { color: #fff000; }
table.plot td { width: 33%; height: 200px; padding: 0px; vertical-align: top; }
table.plot td.head-repair { background-color: #f4c805; background-image: url('images/head-bg-yell.jpg'); }
table.plot td.head-building { background-color: #e85747; background-image: url('images/head-bg-red.jpg'); }
table.plot td.head-exploitation { background-color: #9dd21c; background-image: url('images/head-bg-green.jpg'); }
table.plot div.personage { position: absolute; }
table.plot div.data { padding: 12px 10px 10px 160px; }
table.plot div.data h1 { color: #ffffff; font-size: 1.2em !important; }
table.plot div.data ul { margin: 10px 0px 0px 20px; padding: 0px; list-style-type: none; }
table.plot div.data ul li { color: #ffffff; line-height: 1.4em; }
table.plot div.data ul ul { margin: 0px 0px 0px 20px; padding: 0px; list-style-type: none; }
table.plot div.data ul ul li { font-size: 1.2em; }

div.page-content { margin-top: 30px; }
div.page-content h1, div.page-content h2, div.page-content h3 { padding: 10px 10px 5px 10px; }
div.page-content p { margin: 0; padding: 5px 10px 5px 10px; line-height: 1.5em; }
div.page-content table {  }
div.page-content table td { padding: 5px; }

div.footer { padding: 30px 10px 10px 10px; text-align: center; font-size: 0.68em; }
div.footer div { padding: 10px 0px 10px 0px; }
div.footer table.grid { width: 100%; }
div.footer table.grid td { width: 33%; height: 10px; padding: 0px; vertical-align: top; }
div.footer table.grid td.head-repair { background-color: #f4c805; background-image: url('images/head-bg-yell.jpg'); }
div.footer table.grid td.head-building { background-color: #e85747; background-image: url('images/head-bg-red.jpg'); }
div.footer table.grid td.head-exploitation { background-color: #9dd21c; background-image: url('images/head-bg-green.jpg'); }

/* -------------------------------------------------------------------------------- */

table.sections {
	width: 100%;
}
table.sections td {
	padding: 0 5px 0 5px;
	vertical-align: top;
}
table.sections td.content-page {
	width: 100%;
}

/* -------------------------------------------------------------------------------- */

table.price {
	width: 50%;
}
table.price th, table.price td {
	padding: 5px;
	font-size: 0.8em;
	text-align: left;
	border: 1px solid #999999;
}
table.price th {
	background-color: #cccccc;
	white-space: nowrap;
}

/* -------------------------------------------------------------------------------- */

div.informer-repair {
	width: 250px;
	margin-bottom: 10px;
	padding: 5px;
	background-color: #cb660a;
	background-position: center top;
	background-repeat: repeat-x;
}
div.informer-repair div {
	padding: 5px;
}
div.informer-repair-head {
	padding: 5px !important;
	background-color: #f4c805;
	font-weight: bold;
}
div.informer-repair a {
	color: #ffffff;
	font-size: 0.8em;
}
div.informer-repair a:hover {
	color: #000000;
}

div.samples-jobs {
	text-align: center;
}
div.samples-jobs div {
	float: left;
	padding: 1em;
}

/* -------------------------------------------------------------------------------- */

div.informer-building {
	width: 250px;
	margin-bottom: 10px;
	padding: 5px;
	background-color: #e85647;
	background-position: center top;
	background-repeat: repeat-x;
}
div.informer-building div {
	padding: 5px;
}
div.informer-building-head {
	padding: 5px !important;
	background-color: #f4c805;
	font-weight: bold;
}
div.informer-building a {
	color: #ffffff;
	font-size: 0.8em;
}
div.informer-building a:hover {
	color: #000000;
}

/* -------------------------------------------------------------------------------- */


