body {
	color:#000;
	background-color: #fff;
	margin:0;
}
.global_border {	width:5%;
}
.global2 {
	border-collapse:collapse;
	border-spacing:0px;
	padding: 0px;
	border:0;
}
.global {
	border-collapse:collapse;
	border-spacing:0px;
	padding: 0px;
	border:0;
}
.global.td {
	border-collapse:collapse;
	border-spacing:0px;
	padding: 10px;
	border:0;
}
.menu_table {
	border-collapse:collapse;
	border-spacing:0px;
	padding: 0px;
	border:0;
	width:100%;
}
.menu_table td {	padding-top:17px;
	padding-right:20px;
}
.global.td.top {
	vertical-align:top;
}
td.top {	vertical-align:top;
}
img {
	border:0;
}
body, td, p {	font-family: arial, sans-serif;
}
b {	font-weight: bold;
}
a {	color:#06c;
}
a:link {	color:#6897A8;
}
a:visited {	/*color:#036;*/
	color:#6897A8;
}
a:hover {	color:#8000ad;
}
a:active {	color:#8000ad;
}
a.switcher {
	padding: 0 2px 0 20px;
}
.pre_logo {
	margin:0;
	padding:0;
	vertical-align:bottom;
}
.bottom_copy {	padding-top:54px;
	text-align:left;
	vertical-align:top;
}
.bottom_copy .copy {	text-align:left;
	font-size:8pt;
	color:#777777;
	/*width:350px;*/

}
.bottom_copy .adress {	font-size:8pt;
	padding-right:20px;
	color:#777777;
	padding-bottom:20px;
}
.menu {	font-family: 'Arial Narrow', arial, sans-serif;
	font-size:1.3em;
	font-weight: normal;
	text-align:left;
	color: #000;
}
.menu {
	display:block;
}
.menu {
	color:#06c;
}
.menu:link {
	color:black;
}
.menu:visited {
	color:black;
}
.menu:hover {
	color:#09f;
}
.menu:active {
	color:#09f;
}
.menu a {	display:block;
}
.menu a {	color:black;
}
.menu a:hover {	color:#09f;
}
.menu a:visited {
	/*color:#036;*/
	color:#8000ad;
}
.menu a:active {	color:#09f;
}
.cur , .cur:hover , .cur:link , .cur:visited , .cur:active {
	/*color: #ff2332;
	text-decoration: none;*/
	color:#8000ad;
}
.cur2 , .cur2:hover , .cur2:link , .cur2:visited , .cur2:active {
	color: #ff2332;
}
a.current{
	color: #fff !important;
}

p.menu2 {	margin-bottom: -0.7em;
	font-size: x-small;
}
p.menu2templ {	margin-bottom: -0.7em;
	font-size: 70%;
}
.dotted_table {	background-image:url(/img/m1.gif);
	background-position:0 -1px;
	background-repeat:repeat-x;
	vertical-align:top;
	width:100%;
	border:0;
}
.dotted_table a{
	text-decoration: none;
}
.dotted_table a:hover{	text-decoration: underline;
}
.menu_s {	font-family: 'Arial Narrow', arial, sans-serif;
	font-size:1.1em;
	font-weight: bold;
	color: #000;
}
a.menu_s {	color:#000;
}
a.menu_s:link {	color:#000;
}
a.menu_s:visited {	color:#000;
}
a.menu_s:hover {	color:#666;
}
a.menu_s:active {	color:#666;
}

h1 {	font-family: 'Arial Narrow', arial, sans-serif;
	font-size: 1.3em;
	font-weight: normal;
	line-height:0.3em;
	margin-top:1em;
}
.p_text h1 {
	font-size: 1.65em;
	line-height:1em;
}
h2 {	font-family: 'Arial Narrow', Arial, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	margin-top:2.4em;
	margin-bottom:0px;
	line-height:1em;
}
h2 span {	font-size: 0.7em;
}
h3 {	font-family: 'Arial Narrow', Arial, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	margin-top:2.4em;
	margin-bottom:1em;
	line-height:0px;
}

img {
	border: none 0px;
}
ul {
	margin-top: 0em;
	margin-left: 20px ;
	padding-left: 0em;
	font-weight: normal;
}
li {	font-weight: normal;
}
li.submenu {	list-style-image: url('/img/li_s.gif');
	margin-bottom: 0.75em;
	font-weight: bold;
	font-family: arial, sans-serif;
	font-size: 0.8em;
}
li.submenu_selected {	list-style-image: url('/img/li.gif');
	margin-bottom: 0.75em;
	color: #666;
	font-weight: bold;
	font-family: arial, sans-serif;
	font-size: 0.8em;
}
li.subsubmenu_selected {	list-style-image: url('/img/p.gif');
	margin-bottom: 0.75em;
	color: #666;
	font-family: arial, sans-serif;
	font-size: 0.8em;
}
li.subsubmenu {	list-style-image: url('/img/p.gif');
	margin-bottom: 0.75em;
	color: #666;
	font-family: arial, sans-serif;
	font-size: 0.8em;
}
.clear {
	clear: both;
}
.screenshot {
	clear: both;
	text-align:center;
}
.screenshot_border {
	clear: both;
	text-align:center;
}
.screenshot_border img {
	border: solid 1px #777777;
}
.napr0 {	font-size:0.8em;
}
.napr1 {	font-size:0.9em;
}
.napr2 {	font-size:1.1em;
}
.napr3 {	font-size:1.2em;
}
.napr4 {	font-size:1.4em;
}
.napr5 {	font-size:1.6em;
}

.content *, .content {
	/*font-size: 0.8em;*/
	/*font-size: x-small;*/
	font-size: 12px;
}
.content_left {	padding-right:20px;
}
.top_selection {	margin-right:20px;
	margin-top:17px;
	width:100%;
}
.t_menu {	width:100%;
}
.top_selection td {	vertical-align:top;
}
.nowrap {	white-space:nowrap;
}
.p_text {	padding:0;
	margin:0;	padding-bottom:0;
	margin-bottom:0;
	font-size: 0.8em;
}
.p_text p {
	/*font-size: 0.8em;*/
}
.text {	font-size: 0.8em;
}
.text_small {	font-size: 0.7em;
}
.text_top_adv {
	font-family: 'Arial Narrow', arial, sans-serif;
	font-size: 1em;
	font-weight: normal;
}
a.text_top_adv {	text-decoration:underline;
	color: #7AB0C5;
}
a.text_top_adv:hover{	color: #8000ad;
}
a.text_top_adv2 {	font-family: 'Arial Narrow', arial, sans-serif;
	font-size: 1em;
	font-weight: normal;
	color: #7AB0C5;
}
.text_top_adv2:hover{	color: #8000ad;
}

.text_phone_dote {	font-family: 'Arial Narrow', arial, sans-serif;
	font-size: 4pt;
	font-weight: normal;
	color: #f33;
}
.text_phone {	padding-top:17px;
	padding-left:20px;
	text-align:center;
	font-family: 'Arial Narrow', arial, sans-serif;
	font-size: 1.5em;
	font-weight: normal;
}
.text_phone .lightblue{	color: #CEE4ED;
}
.text_clie {	font-size:0.8em;
	line-height:19px;
}
.text_clie p {
	margin:0;
}
.text_conn {	font-size:0.8em;
	padding-top:1em;
}
.text_stat {	font-size:0.8em;
	margin:0;
	margin-bottom:0.5em;
}
div.date {	width:50px;
	background:#0080FF url('/img/w.gif') top right no-repeat;
	text-align:center;
	color: #fff;
}

div.date div.date {	width:50px;
	background:url('/img/w.gif') top left no-repeat;
}
div.date div.date div.date {	width:50px;
	background:url('/img/w.gif') bottom left no-repeat;
}
div.date div.date div.date div.date {	font-size:9px;	width:50px;
	background:url('/img/w.gif') bottom right no-repeat;
}
a.bnr {	text-decoration:none;
	cursor: pointer;
	color: #000;
}
a.bnr:visited {	text-decoration:none;
	cursor: pointer;
	color: #000;
}
a.bnr:hover {	text-decoration:none;
	cursor:pointer;
	color: #024;
}
div.mainworks {	width:auto;
	background:#edf6ff url('/img/bc1.gif') top left no-repeat;
	text-align:center;
	color: #fff;
}
div.mainworks div.mainworks {	width:auto;
	background:url('/img/bc2.gif') top right no-repeat;
}
div.mainworks div.mainworks div.mainworks {	width:auto;
	background:url('/img/bc3.gif') bottom left no-repeat;
}
div.mainworks div.mainworks div.mainworks div.mainworks {	width:auto;
	background:url('/img/bc4.gif') bottom right no-repeat;
}
.right{
	float:right;
	margin-left:10px;
}
.left{
	float:left;
	margin-right:10px;
}
.red_button {
	border: 0px solid #ccc;
	background: #ff2332;
	font-family: Arial, sans-serif;
	font-size: 0.8em;
	color: #fff;
	width: 100px;
	height: 22px;
}
.lightgray_button {
	border: 0px solid #ccc;
	background: #ccc;
	font-family: Arial, sans-serif;
	font-size: 0.8em;
	color: #fff;
	width: 100px;
	height: 22px;
}
.gray_button {	border: 0px solid #ccc;
	background: #999;
	font-family: Arial, sans-serif;
	font-size: 0.8em;
	color: #fff;
	width: 100px;
	height: 22px;
}
.portfolio_block {	padding-left:0;	padding-right:20px;
	padding-top:40px;
	padding-bottom:10px;
}

.table_table {
	font-size: 0.8em;
	border:0;
}
.table_table th {
	font-weight: bold;
	background: #edd;
	border-bottom: 2px solid #999;
	border-left: 1px solid #ccc;
}
.table_table td {
	font-weight: normal;
	background: #fff;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
.table_table tr.odd td {
	background: #eee;
}
.table_table tr.end td {
	border-bottom: 2px solid #999;
}
.table_table th.start {
	border-left: 0;
}
.table_table td.start {
	border-left: 0;
}
.check_table_form {	font-size: 0.8em;
}
.check_table_form td.l {
	text-align:left;
}
.check_table_form td.r {
	text-align:right;
}
.check_table_form td {
	font-weight:normal;
	background:#edd;
	border-top:1px solid #fff;
	border-right:1px solid #fff;
}
.menu_dir {	height:auto;
	padding-bottom:2em;
}
.menu_dir p {
	margin-bottom: -0.7em;
	font-size: 70%;
}
.menu_dir p a {
	padding: 0 2px 0 0;
}
.menu_dir p.cur {
	color:#f00;
	font-weight:bold;
}
.menu_dir p b {	color:#999999;
}
.check_table_form td.start {
	width:10px;
}
.check_table_form td.full {
	width:100%;
}
.check_table_form tr.gray td {
	background:#eee;
}
.check_table_form tr.end td {
	font-weight:normal;
	background:#fff;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	text-align: right;
}
.table_form .field {
	white-space:nowrap;
	font-size: 1em;
	border-top: 1px solid #ccc;
}
.table_form .top {
	vertical-align:top;
}
.table_form .enter {
	width: 100%;
	border-top: 1px solid #ccc;
}
.table_form .input {	border: 1px solid #ccc;
	background: #fff;
	font-family: Arial, sans-serif;
	font-size: 1em;
	color: #000;
	width: 99%;
	height: 22px;
}
.table_form textarea {
	border: 1px solid #ccc;
	background: #fff;
	font-family: Arial, sans-serif;
	font-size: 0.8em;
	color: #000;
	width: 99%;
	height: 110px;
}
table.table {
	width:100%;
	border-collapse: collapse;
	border:none;
	border: solid 1px #eee;/*!*/
}
table.table_hidden {
	width:100%;
	border-collapse: collapse;
	border-right: solid 1px #999999;
	border-left: solid 1px #999999;
	border-bottom: solid 1px #999999;
	border-top: solid 1px #999999;
	/*border-top: none 0px !important;*/
}
a.dashed
{
	color:#06c;
	text-decoration:none;
	border-bottom: dashed 1px #06c;
}
a.dashed:link
{
	color:#06c;
	border-bottom: dashed 1px #06c;
}
a.dashed:visited
{
	color:#036;
	border-bottom: dashed 1px #036;
}
a.dashed:hover
{
	color:#09f;
	border-bottom: dashed 1px #09f;
}
a.dashed:active
{
	color:#06c;
	border-bottom: dashed 1px #06c;
}

table.table tr.with_prev td {
	border-top: dashed 1px #bbb;
}
table.table tr.very_with_prev td {
	border-top: none 0px;
}
table.table td, table.table th {
	/*border-top: solid 1px #999999;
	border-right: solid 1px #999999;
	border-left: solid 1px #999999;*/
	padding: 5px 4px;
}
table.table th {
	background-color: #888888;
	color:white;
}
table.table td.subheader {
	background-color: #bbbbbb;
	color:white;
	font-weight:bold;
}
.portfolio
{
	display:block;
	text-align:center;
	margin:0px;
	margin-right:10px;
	margin-top:10px;
	padding:0px;
	padding-top:20px;
	border: solid 1px #cccccc;
	float:left;
	width:210px;
	height:220px;
	overflow:auto;
}
.portfolio a
{
	padding:1px;
}
.portfolio_date {
	font-size: 80%;
	color: #999999;
}
@media screen {
	.print{
		display:none;
	}
}
@media print {	* {		font-size:13px;
	}
	.noprint{
		display:none;
	}
}
strong.important {
	font-size: 16px;
	color: #ff0000;
}
table.table td.heading1 {
	font-family: Arial Narrow, Arial, sans-serif !important;
	font-size: 17px !important;
	font-weight: bold !important;
	border: none 0px !important
}
td.heading2 {
	font-weight: bold;
	background: #edd;
	border:0;
	border-bottom: 2px solid #999;
	/*border-bottom: 2px solid #999;
	border-left: 1px solid #ccc;*/
}
td.heading3 {
	background-color: #cccccc;
	color:white;
}
.selected {	background:#f33 url('/img/w.gif') top right no-repeat;
	color: #fff;
}
.selected .selected {	background:url('/img/w.gif') top left no-repeat;
}
.selected .selected .selected {	background:url('/img/w.gif') bottom left no-repeat;
}
.selected .selected .selected .selected {	background:url('/img/w.gif') bottom right no-repeat;
	padding:0 2px;
}
.selected_a {	background:#bbb url('/img/w.gif') top right no-repeat;
	color: #fff;
}
.selected_a .selected_a {	background:url('/img/w.gif') top left no-repeat;
}
.selected_a .selected_a .selected_a {	background:url('/img/w.gif') bottom left no-repeat;
}
.selected_a .selected_a .selected_a .selected_a {	background:url('/img/w.gif') bottom right no-repeat;
	padding:0 2px;
}
.tr0 td, .tr0_hidden td {
	background: #eee;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
.tr1 td, .tr1_hidden td {
	font-weight: normal;
	background: #fff;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
.price_hidden{
	display:none;
}
.price_hidden *{
	/*display:none;*/
}
.slaves{
	color: #999999;
}
.ghost{
	filter: Alpha(opacity=70);
	opacity: 0.7;
}
.left_border_none {
	border-left:0 !important;
}