body {
background:#1f1104 url(../im/bottom_bg.jpg) left bottom repeat-x;
color:white;
font-size:90%;
margin:0px;
padding:0px 0px 0px 0px;
font-family:Arial, Helvetica, sans-serif;
}
#main_bg {
background:url(../im/bg_ny.jpg) left top no-repeat;
margin:0px;
padding-top:34px;
}
img {
border:0px;
}
td {
vertical-align:top;
}

#main_bg {
margin:0px 0px 0px 0px;
 WIDTH: 100%; ; 
 WIDTH: expression(
		(
			document.getElementById('measurer')
			
			&& document.getElementById('measurer').clientWidth < document.getElementById('measurer').clientHeight * 45
		)
		?	document.getElementById('measurer').clientHeight *45 + 'px'
		:	(
				document.getElementById('measurer')
				
				&& document.getElementById('measurer').clientWidth < document.getElementById('measurer').clientHeight * 70
			)
			?	'100%'
			:	( document.getElementById('measurer') )
				?	document.getElementById('measurer').clientHeight * 70 + 'px'
				:	'auto'
	); 
	min-width: 1000px; max-width: 1100px;
}
#main_table {
margin-left:50px;
}
#measurer {
	BACKGROUND: white; 
	border:1px solid red; 
	LEFT: 0px; 
	VISIBILITY: hidden; 
	WIDTH: 99%; 
	BOTTOM: 0px; 
	LINE-HEIGHT: 1em; 
	POSITION: absolute; 
	HEIGHT: 1em
}
#logo {
width:184px;
height:178px;
background:#ff9a00;
text-align:center;
margin-bottom:27px;
}
#logo_inner {
width:160px;
height:157px;
background:#ff6600;
text-align:center;
margin-bottom:20px;
margin-top:8px;
}
#logo img {
color:white;
font-family:"Times New Roman", Times, serif;
font-size:130%;
}
.cl {
clear:both;
overflow:hidden;
height:1px;
}
#text_main {
font-size:90%;
line-height:1.3em;
margin-right:27px;
padding-left:1px;
}
#text_main a {
color:#ffcc99;
}
#text_main a:hover{
color:#ff9933;
}
#big_title {
font-family:"Times New Roman", Times, serif;
color:white;
font-size:187.5%;
margin-bottom:19px;
margin-top:-0.533em;
position: relative;
}
#fotoreports td {
font-family:Tahoma;
font-size:70%;
line-height:1.34em;
color:#d2cabd;
}
#fotoreports td p {margin-top: 5px; color:#d2cabd;}
#fotoreports td #img {
width:154px;
margin-left:0px;
}
#fotoreports td #img a {
	margin: 0;
	padding: 1px;
	border: 1px solid #fc9;
}
#fotoreports td #text {
padding:0px 0px 0px 15px;
padding-right:25px;
margin-bottom: 2em;
}
#fotoreports td a {
margin-top:-3px;
}
#fotoreports td a, #archive{
font-weight:bold;
color:#ffcc99;
line-height:1.34em;
}
#archive {
background:url(../im/star.gif) left 40% no-repeat;
padding-left:17px;
}
#fotoreports td a {
display:block;
text-decoration:underline;
}
#fotoreports td #descr {
font-weight: normal;

text-decoration: none;
}
#fotoreports td a:hover,#archive:hover,#serv td a.titles:hover {
color:#ff9933;
}
#hr {
height:1px;
overflow:hidden;
background:#4c4136;
margin:19px 0px 0px 0px;
}
#serv {
margin:0px 0px 0px 0px;
}
#serv td {
padding:0px 18px 0px 20px;
}
#serv td a.titles {
font-size:70%;
color:#ffcc99;
padding:0px 0px 0px 0px;
line-height:1.4em;
display:block;
text-align:center;
text-decoration:underline;
}
#str {
margin-top:15px; 
}

#fr,#sc,#bl,#ft {
background:#7e772e url(../im/fr.gif) left top no-repeat;
height:5px;
overflow:hidden;

}
#sc {
background:#2a674c url(../im/sc.gif) left top no-repeat;
}
#bl {
background:#206576 url(../im/bl.gif) left top no-repeat;
}
#ft {
background:#771529 url(../im/ft.gif) left top no-repeat;
}
#buttons {
margin-top:34px;
margin-left:2px;
}
#buttons td a.link img {
color:#ffcc99;
font-size:85%;
}
#buttons td a.sel img {
font-size:85%;
color:#cc1b55;
}
#tel_title {
height:32px;
width:142px;
margin-top:30px;
margin-bottom:9px;
margin-left:2px;
}
#tel_title img {
color:#ff9c39;
font-family:"Times New Roman", Times, serif;
font-weight:bold;
font-size:90%;
}
#tel {
width:187px;
height:26px;
}
#tel img {
color:#ff9c39;
font-family:"Times New Roman", Times, serif;
font-size:110%;
}
ul#submenu {
margin:30px 0px 0px 0px;
padding:0px;
width:100%;
}
#submenu li {
list-style-type:none;
margin-top:17px;
}
#submenu li#menu_item_text,
#submenu li#menu_item_text_stat,
#submenu li#menu_stat_text {
padding-left:0px;
}
#submenu li#menu_item_text a,
#submenu li#menu_item_text_stat a,
#submenu li#menu_stat_text a {
display:block;
padding-right:5px;
padding-bottom:6px;
//padding-bottom:4px;
background:url(../im/dottes.gif) left bottom repeat-x;
color:#ff9933;
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 106.26%;
text-decoration: none;
}
#submenu li#menu_item_text a:hover,
#submenu li#menu_item_text_stat a:hover,
#submenu li#menu_stat_text a:hover {color: #ffd6ac;}
ul#submenu ul#submenu {
padding:0px;
margin:0px;
width:100%;
}
ul#submenu ul#submenu li#submenu_item_text,
ul#submenu ul#submenu li#submenu_stat_text,
ul#submenu ul#submenu li#submenu_item_text_stat {
list-style-type:none;
padding:0px;
margin:0px;
}
ul#submenu ul#submenu li#submenu_item_text a,
ul#submenu ul#submenu li#submenu_stat_text a,
ul#submenu ul#submenu li#submenu_item_text_stat  a  {
color:#ffcc99;
font-family: Tahoma, "DejaVu Sans", Geneva, Helvetica, sans-serif;
font-size:70%;
padding:0.55em 1.6em 0.65em 1.6em;
//padding:0px 17px 6px 17px;
/*background:url(../im/dottes.gif) left bottom repeat-x;*/
display:block;
text-decoration:underline;
}
ul#submenu ul#submenu li#submenu_stat_text a {
color:#fff;
background-color:#782916;
text-decoration:none;
}
ul#submenu ul#submenu li#submenu_item_text_stat  a {
color:#ff9900;
background-color:#782916;
}
ul#submenu ul#submenu li#submenu_item_text a:hover {
color:#ff9933;
}
#bottom {
margin-top:22px;
}
#bottom td {
font-size:70%;
color:#d2cabd;
line-height:1.3em;
font-family:Tahoma;
}
#bottom td a {
color:#ffcc99;
}
#rome {
background:url(../im/4_rome.gif) left center no-repeat;
padding:3px 0px 6px 46px;
color:#d2cabd;
font-family:Tahoma;
line-height:normal;
}
#rome a {
color:#ffcc99;
font-weight:bold;
}
#rome a:hover, #bottom td a:hover {
color:#ff9933;
}

		  
/* Menu */
.menu,
.menu li {
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

.menu,
.menu li,
.menu a,
.menu li strong {
	display: block; outline: none;
}


.menu .menu {margin: 0 0 0 0; padding: 0.2em 0 0.8em 0;}
.menu li {
	margin-top: 17px;
	background: url("../im/dottes.gif") left bottom repeat-x;
}
* html .menu li {zoom: 1}
.menu a, .menu strong {
	padding: 0 0.3em 0.35em 0;
	font-size: 1.063em;
	font-weight: normal;
	line-height: 1.176;
	font-family: Georgia, "DejaVu Serif", Times, serif;
	text-decoration: none;
	color: #f93;
}
.menu a:hover {
	color: #ffd6ac;
}
.menu .menu li {
	margin-top: 0;
	background: none;
	padding: 0;
}
.menu .menu li a,
.menu .menu li strong {
	font-size: 0.7em;
	font-family: Tahoma, "DejaVu Sans", Geneva, Helvetica, sans-serif;
	padding:0.55em 1.6em 0.65em 1.6em;
}
.menu .menu li a {
	text-decoration:underline;
	color:#ffcc99;
}
.menu .menu li strong {
	background-color: #782916;
	color: #fff;
}.menu {margin: 30px 0;}

#mb_wedding {
	display: block;
	text-decoration: none;
	color: #d2cabd;
	margin: 27px 0 0 0;
	font-family: Tahoma, "DejaVu Sans", Geneva, Helvetica, sans-serif;
	font-size: 0.7em;
	margin-right: -2em;
}
#mb_wedding img {
	float: left;
	border: 1px solid #fc9;
	padding: 1px;
	margin: 0 9px 20px 0;
}
#mb_wedding .title {
	font-size: 1.1em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: underline;
	display: block;
	margin: 0 0 0.25em;
	position: relative; top: -0.25em;
	color: #fc9;
}
#text_main #ny
{
font-size:18px;
font-family:"Times New Roman", Times !important;
display:block;
padding-left:60px;
float:left;
color:#ff9a16 !important;
position:relative;
z-index:88;
}
h2
{font-size:30px !important;clear:left;}
