body {
	color: black;
	margin-left : 0; 
	margin-right : 0; 
	margin-top : 0;
	margin-bottom : 0;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	FONT-SIZE: 100%;
	background: url(images/body_fon.gif) top repeat-x; 
	FONT-FAMILY : Arial, Helvetica, sans-serif, Verdana; 
	SCROLLBAR-FACE-COLOR: #E8E8E8; 
	SCROLLBAR-HIGHLIGHT-COLOR: #ffffff; 
	SCROLLBAR-SHADOW-COLOR: #ffffff; 
	SCROLLBAR-3DLIGHT-COLOR: #999999; 
	SCROLLBAR-ARROW-COLOR: #999999; 
	SCROLLBAR-TRACK-COLOR: #ffffff; 
	SCROLLBAR-DARKSHADOW-COLOR: #999999
}
table {border-collapse: collapse;}
table td.top {
	vertical-align: top;
}

.fonRoses {background: url(images/roses.jpg) 570px 0% no-repeat; height:150px;}
.lastwork_works {padding:0;margin:10px 0 20px 0}
.lastwork_works table.tableNY1 {background: #fff; border-bottom: 2px solid #EAEAEA;}
.lastwork_works table.tableC {background: #fff; text-align:center; border-top: 2px solid #727272;}
.lastwork_works table.tableC td{padding:0 0 0 0; color:#7B7B7B;}

.lastwork_works table.tableE {background: #dedede; text-align:center; border-top: 0px;}
.lastwork_works table.tableE td{padding:0 0 0 0; color:#7B7B7B; margin:0 0 0 0;}

.lastwork_works table.tableB {background: #2353a5 url(images/web_dyb_04_fon.gif) repeat-x; text-align:center; border-top: 0px;}
.lastwork_works table.tableB td{padding:0 0 0 0; margin:0 0 0 0;}

.lastwork_works table.tableNY2 {background: #008B7B; text-align:center; border-bottom: 2px solid #EAEAEA;  margin:0 0 10 0;}
.lastwork_works table.tableNY3 {background: #A10018; text-align:center; border-bottom: 2px solid #EAEAEA; margin:0 0 10 0;}

.lastwork_works h2 {FONT-SIZE: 150%;padding:0;margin:0; font-weight:bold;}
.lastwork_works table.tableA A {
	TEXT-DECORATION: underline; 
	color : #fff;
	FONT-SIZE: 170%;
  }
.lastwork_works table.tableA A:Hover {
	TEXT-DECORATION: none; 
	color : #fff;
	FONT-SIZE: 170%;
  }
.lastwork_works table.tableNY1 A {
	TEXT-DECORATION: underline; 
	color : #7B7B7B;
	FONT-SIZE: 150%;
  }
.lastwork_works table.tableNY1 A:Hover {
	TEXT-DECORATION: underline; 
	color : #E77901;
	FONT-SIZE: 150%;
  }
.lastwork_works table.tableC A {
	TEXT-DECORATION: underline; 
	color : #7B7B7B;
	FONT-SIZE: 120%;
  }
.lastwork_works table.tableC A:Hover {
	TEXT-DECORATION: underline; 
	color : #000;
	FONT-SIZE: 120%;
  }
 .lastwork_works table.tableD A {
	TEXT-DECORATION: underline; 
	color : #7B7B7B;
	FONT-SIZE: 120%;
  }
.lastwork_works table.tableD A:Hover {
	TEXT-DECORATION: underline; 
	color : #000;
	FONT-SIZE: 120%;
  }
.logo {padding:30px 0 15px 0; }
.logo img {margin:0 0 0 55px }
.menu img {margin:5px 5px 0 5px }
.pageHead {margin:0 30px 0 50px; text-align:left; width:100%}
.pagePathe {FONT-SIZE: 80%; padding:0 0 20px 0;}
.pagePathe a{TEXT-DECORATION: underline; color : #666666 }
.pagePathe a:Hover{TEXT-DECORATION: none; color : #666666 }
.txt {padding:5px 10px 30px 70px; text-align:justify;	}
.txt2 {padding:10px 10px 30px 40px;  	}
.pic {padding:10px 10px 0 0px; text-align:center;}
.pic img{border-color:black;}
.submenu {padding:10px 10px 30px 10px; text-align:;	color: #000;999999}
.submenu span {color: #999999}


.copy {padding:20px 0 30px 50px; text-align:left; FONT-SIZE: 90%;}
.phone {padding:20px 0 30px 0; text-align:center; FONT-SIZE: 90%;}
.phone td { color:#666666}
.search {padding:20px 30px 30px 0; text-align:center; FONT-SIZE: 90%;}
.work_list td {padding:10px;margin:0;vertical-align:top;}

.code {FONT-FAMILY: Courier New, monospace; font-weight:bold;}

A.top_link  {
	TEXT-DECORATION: underline; 
	color : #3b3b3b;
	FONT-SIZE: 130%;
  }
A.top_link:Hover{
	color : #E77901; 
	TEXT-DECORATION: underline;
	FONT-SIZE: 130%;
}
A.black_link  {
	color : #000;
  }
A.gray_link  {
	TEXT-DECORATION: underline; 
	color : #999999;
  }
A.gray_link:Hover{
	color : #3b3b3b; 
	TEXT-DECORATION: underline;
}

A {
	TEXT-DECORATION: underline; 
	color : #E77901;
  }
A:Hover{
	color : #E77901; 
	TEXT-DECORATION: none;
}


A.pointer_up {
	TEXT-DECORATION: underline; 
	color : #999999;
	FONT-SIZE: 90%;
  }
A.pointer_up:Hover{
	color : #999999; 
	TEXT-DECORATION: none;
	FONT-SIZE: 90%;
}


h1 {background:; FONT-SIZE: 150%; font-weight:bold; padding:5px 0 5px 0; margin:0; text-align:left;}
h2 {FONT-SIZE: 140%; font-weight:normal; padding:20px 0 5px 0; margin:0; text-align:left;}
h2.sub {FONT-SIZE: 140%; font-weight:normal; padding:0px 0 5px 0; margin:0; text-align:left;}
h3 {FONT-SIZE: 115%; font-weight:normal; padding:20px 0 5px 0; margin:0; text-align:left;}

#layout{
background:#fff;
width: expression(document.body.clientWidth < 800? "750px" : document.body.clientWidth > 1150? "1150px" : "auto");
max-width: 1150px;	
min-width: 750px;
}
p.levelA { padding:10px 0 0 0; margin:0; FONT-SIZE: 100%; font-weight:bold;}
p.levelA a{ color : #3b3b3b;}
p.levelB { padding:5px 0 0 20px; margin:0; FONT-SIZE: 100%; font-weight:normal;}
p.levelC { padding:5px 0 0 40px; margin:0; FONT-SIZE: 90%; font-weight:normal;}

.foot-map {padding:20px 5px 20px 15px;}
.foot-map p.levelA{padding:5px 0 0 0; margin:0; FONT-SIZE: 11px; font-weight:normal;}
.foot-map p.levelA a{ color : #3b3b3b;}
.foot-map p.levelB { padding:3px 0 0 7px; margin:0; FONT-SIZE: 11px; font-weight:normal;}
.foot-map p.levelB a{ color : #8e8e8e;}

p {
padding:5 0 10 0;
margin:0
}
.data{
	padding:0;
	color : #999999;
	FONT-SIZE: 70%;
}
.char_table {
width:60%;
}
.char_table td{
border-bottom: 1px solid #EAEAEA;
padding: 7 7 2 7;
FONT-SIZE: 90%;
}

ul{
	padding:0;
	margin: 0 20 0 30;
}
ul li{
	padding: 0 0 5 0;
}

ul.menu{
	list-style: none;
	padding:0;
	margin: 0 0 0 10;
}
ul.menu li{
	padding: 0 0 5 0;
}

div.u-menu{
}

div.example{
  background: #f2edc2;
  padding: 15px 15px 20px 15px;
  margin: 5px 20px 5px 20px;
  width:85%;
}

div.img {
padding: 5 5 5 10; 
text-align:center;
width:85%;
}