/* ���������� ������� Danny D Mamaev <denis.mamaev@firmcreations.com> */
.clear {
	clear: both;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
}
/* ������� ������� ������� tegArt, icq997581 */
body {
	background:url(/templates/img/newyork/bg.gif) #d2d2d2;
	color:#000000;
	margin:0;
	padding:20px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}
a, a:link, a:visited, a:active { color:#00bbee; text-decoration:underline;}
a:hover { text-decoration:none;}
img { border:0;}

#main { position:relative; width:945px; text-align:left;}


#logo {
	z-index: 1000;
	display:block;
	float:left;
	height:72px;
	width:187px;
	padding:32px 0 0 20px;
	background:url(/templates/img/newyork/bg-logo.gif) left bottom no-repeat;
	position: relative;
}

#logoImgStr {
	_position: absolute;	
}

#pih_pih {
	position:absolute;
}

#pih {
	position:absolute;
	margin-top: 10px;
}

* html #pih { display: block } 
#logo_pih {
	z-index: 1000;
	display:block;
	float:left;
	height:72px;
	width:187px;
	padding:10px 0 0 20px;
	background:url(/templates/img/newyork/bg-logo.gif) left bottom no-repeat;
	position: relative;
	margin-top: 22px;
}

#logogo {
	z-index: 1000;
	display:block;
	float:left;
	height:72px;
	width:187px;
	padding:32px 0 0 20px;
	background:url(/templates/img/newyork/bg-logo.gif) left bottom no-repeat;
	position: relative;
}

#header { display:block; float:left; height:104px; width:738px; background:url(/templates/img/newyork/header_NEW.gif) bottom no-repeat;}

#top { display:block; float:left; width:924px; padding:10px 0 7px 21px; background:#ffffff; z-index: 1; position: relative}
#menu { display:block; float:left; width:923px; border:#00bbee solid; border-width:1px 1px 4px 0;  margin-top: 30px;}
#menu a, #menu a:link, #menu a:visited, #menu a:active { display:block; float:left; height:22px; padding:5px 13px 0 13px; font-size:13px; font-weight:bold; border-left:#00bbee 1px solid; text-decoration:none;}
#menu a:hover { text-decoration:underline;}
#menu { display:block; float:left; width:923px; border:#00bbee solid; border-width:1px 1px 4px 0;}
#menu a.sel, #menu a.sel:link, #menu a.sel:visited, #menu a.sel:active, #menu a.sel:hover { background:#00bbee; color:#ffffff; text-decoration:none;}

#top_ger { display:block; float:left; width:924px; padding:30px 0 7px 21px; background:#ffffff;}
#menu_ger { display:block; float:left; width:923px; border:#00bbee solid; border-width:1px 1px 4px 0;}
#menu_ger a, #menu_ger a:link, #menu_ger a:visited, #menu_ger a:active { display:block; float:left; height:42px; padding:5px 13px 0 13px; font-size:13px; font-weight:bold; border-left:#00bbee 1px solid; text-decoration:none;}
#menu_ger a:hover { text-decoration:underline;}
#menu_ger { display:block; float:left; width:923px; border:#00bbee solid; border-width:1px 1px 4px 0;}
#menu_ger a.sel, #menu_ger a.sel:link, #menu_ger a.sel:visited, #menu_ger a.sel:active, #menu_ger a.sel:hover { background:#00bbee; color:#ffffff; text-decoration:none;}

#welcome { width:551px; padding:29px 66px; margin:70px 0 19px 107px; border:#a1a1a1 1px solid; border-width:3px 4px; font-size:12px;}
#welcome h2 { font-size:15px; margin:0 0 12px 0; padding:0;}
p.pmwlcm { text-align:center; font-size:13px;}
p.pmwlcm span { font-size:11px; font-weight:bold; line-height:25px;}
p.pmwlcm input { width:172px;}
p.pmwlcm a, p.pmwlcm a:link, p.pmwlcm a:visited, p.pmwlcm a:active { display:block; width:209px; height:25px; padding:9px 5px 0 5px; margin:12px 166px 0 166px; background:url(/templates/img/newyork/bg-buttons.gif); font-size:13px; font-weight:bold; color:#ffffff; text-align:center; text-decoration:none;}
p.pmwlcm a:hover { text-decoration:none;}


#dotvfix { display:block; float:left; width:924px; padding:0 0 0 21px; background:url(/templates/img/newyork/dot-v-fix.gif) repeat-y #ffffff; background-position:166px 0;}
#hpage { display:block; float:left; width:705px; background:#ffffff;}
#hpage h1 { margin:0; padding:0; font-size:26px; padding:12px 0 13px 0;}
#left { display:block; float:left; width:705px;}
#lmenu { display:block; float:left; width:140px; padding:13px 5px 13px 0; background:url(/templates/img/newyork/dot-h.gif) top repeat-x;}
#content { display:block; float:left; width:534px; padding:0 13px 23px 13px;}
#right { display:block; float:left; width:182px; padding:15px 18px 4px 19px; font-size:12px; color:#464749; line-height:10px;}

#lmenu h4 { display:block; float:left; font-size:13px; margin:0 0 10px 0; padding:0;}
#lmenu .lblock {
	display: block;
	float: left;
	width: 121px;
	padding: 5px 2px 8px 8px;
	margin: 0 0 10px 0;
	background: url(/templates/img/newyork/bg-left-menu.gif) top left no-repeat #333333;
	border-bottom: #666666 1px solid; color:#ffffff;
}
#lmenu .lblock_over {
    display: block;
    float: left;
    width: 121px;
    padding: 5px 2px 8px 8px;
    margin: 0 0 10px 0;
    background: url(/templates/img/newyork/bg-left-menu_over.gif) top left no-repeat #00BBEE;
    border-bottom: #666666 1px solid; color:#ffffff;
}
#lmenu .lblock img { display:block; float:left; margin:2px 0 0 2px;}
#lmenu .num { display:block; float:left; font-size:30px; letter-spacing:-4px; padding:0 10px 0 0;}
#lmenu .lnk { display:block; float:left; font-size:11px; padding:4px 0 0 0;}
#lmenu .lnk a, #lmenu .lnk a:link, #lmenu .lnk a:visited, #lmenu .lnk a:active, #lmenu .lnk a:hover { color:#ffffff; text-decoration:none; font-weight:bold;}

#content h1 { margin:0; padding:0; font-size:26px; padding:8px 0 5px 0;}
#vid { display:block; float:left; clear:both; width:403px; height:256px; padding:87px 0 0 130px; margin:0 0 20px 0; background:url(/templates/img/newyork/bg-vid.gif) top left no-repeat;}
#content .lft {
	display:block;
	float:left;
	width:209px;
	padding:20px 25px 0 0;
	font-size:14px;
	text-align: justify;
}
#content .rght {
	display: block;
	float: left;
	width: 240px;
	padding: 20px 0 0 25px;
	font-size: 14px;
    text-align: justify;
}
#content .dotted { width:534px; background:url(/templates/img/newyork/dot-h.gif) bottom repeat-x; padding:0 0 6px 0; margin:0 0 6px 0;}
.dotted strong { font-size:13px;}
a.fold, a.fold:link, a.fold:visited, a.fold:active { color:#000000; font-size:13px; text-decoration:underline; font-weight:bold;}
a.fold:hover { text-decoration:none;}

form { margin:0; padding:0; display:block; float:left;}
form.contact { font-size:13px;}

table.stat { width:100%; border:0;}
table.stat table { width:100%; border:0;}
td.tlft { width:205px; border:0; background:#f2f2f2; font-weight:bold; padding:7px 12px;}
td.trght { border:0; background:#e9e9e9; padding:7px 12px;}
td.trght span { font-size:13px;}

table.details { width:534px; border:0;}
table.details tr td { padding:0 0 5px 0;}
table.details tr td input { width:375px; margin:0 0 0 10px; border:#999999 1px solid;}

table.forum { display:block; float:left; width:100%; border:0;}
table.forum table { width:100%; border:0;}
table.forum table tr td { font-size:12px; line-height:25px;}
table.forum table tr td.ll { width:220px; padding:0 5px 0 3px; background:#f0f0f0;}
table.forum table tr td.l { width:100px; padding:0 5px 0 5px; background:#f0f0f0;}
table.forum table tr td.r { width:55px; padding:0 5px 0 5px; background:#f0f0f0;}
table.forum table tr td.rr { width:140px; padding:0 5px 0 5px; background:#f0f0f0;}
table.forum table tr.forumtop td { background:#e4e4e4;}
table.forum table tr.forumtop td.ll { background:#e4e4e4; padding:0 5px 0 7px;}
table.forum a, table.forum a:link, table.forum a:visited, table.forum a:active { color:#000000; text-decoration:none;}
table.forum a:hover { text-decoration:underline;}
.lables { display:block; width:274px; float:left; padding:40px 0 0 260px; margin:0; font-size:12px;}
.topforum { display:block; float:left; width:534px; background:url(/templates/img/newyork/dot-h.gif) bottom repeat-x; margin:0 0 9px 0; padding:0 0 9px 0;}
.topforum a, .topforum a:link, .topforum a:visited, .topforum a:active { display:block; float:right; height:20px; padding:5px 25px 0 25px; margin:0 0 0 12px; background:url(/templates/img/newyork/bg-buttons.gif); font-size:12px; font-weight:bold; color:#ffffff; text-align:center; text-decoration:none;}
.topforum a:hover { text-decoration:none;}

#right img { margin:0 0 19px 0;}

p.buttons_popup { display:block; margin:0; padding:5px 0 0 130px; text-align:right;}
p.buttons_popup input { display:block; height:30px; cursor:pointer; border:0; margin:0 0 0 12px; background:url(/templates/img/newyork/bg-buttons.gif); font-size:16px; font-weight:bold; color:#ffffff; text-align:center;}
p.buttons { display:block; float:left; width:534px; margin:0; padding:20px 0; text-align:right;}
p.buttons a, p.buttons a:link, p.buttons a:visited, p.buttons a:active { display:block; float:right; width:128px; height:26px; padding:8px 5px 0 5px; margin:0 0 0 12px; background:url(/templates/img/newyork/bg-buttons.gif); font-size:16px; font-weight:bold; color:#ffffff; text-align:center; text-decoration:none;}
p.buttons a:hover { text-decoration:none;}
p.buttons input { display:block; width:150px; float:right; height:30px; cursor:pointer; border:0; margin:0 0 0 12px; background:url(/templates/img/newyork/bg-buttons.gif); font-size:16px; font-weight:bold; color:#ffffff; text-align:center;}

#footer { display:block; float:left; width:925px; background:url(/templates/img/newyork/dot-h.gif) top repeat-x #efefef; text-align:center; color:#363636; font-size:11px; padding:15px 10px 17px 10px;}
#footer a, #footer a:link, #footer a:visited, #footer a:active { color:#363636; text-decoration:none;}
#footer a:hover { text-decoration:underline;}
.fix { display:block; float:left; width:945px; height:20px;}

/*   booking   */
.fieldBooking {
	width: 300px;
}
/*   /booking   */

.popupNews {
	background-color:#FFFFFF;
	border:2px solid #787878;
	left:auto;
	padding:20px;
	position:absolute;
	text-align:left;
	top:auto;
	width:500px;
	z-index:10000;
}

.imageLeft {
	float: left;
	margin: 0 25px 6px 0;
	_margin:  0 20px 5px 0;
}

.imageRight {
	float: right;
	margin: 0 0 6px 25px;
	_margin: 0 0 5px 20px;
}

.newsLink {
	width:520px;
}

.paddings {
    margin: 0 17px;
    padding: 0 0 5px 0;
}

/* area page */
.area-select {
	float: left;
	left: 45px;
	position: relative;
	width: 650px;
	margin-top: 30px;
}

.area-select a {
	float :left;
	cursor: default;
}

.area-select .area1,
.area-select .area2,
.area-select .area3,
.area-select .area4 {
	width: 148px;
	height: 120px;
	float: left;
	margin-right: 10px;
	cursor: pointer;
}

.area-select .area4 {
	margin-right: 0;
}

.area-select a:hover div.area1 {
	background: url('/templates/img/newyork/area/america_active.gif') !important;
}

.area-select a:hover div.area2 {
    background: url('/templates/img/newyork/area/europe_active.gif') !important;
}

.area-select a:hover div.area3 {
    background: url('/templates/img/newyork/area/africa_active.gif') !important;
}

.area-select a:hover div.area4 {
    background: url('/templates/img/newyork/area/asia_active.gif') !important;
}

/* country and language page */
.region-title {
	float: left;
	margin-top: 10px;
	width: 100%;
}

.countries {
	float: left;
	text-align: center;
    width: 100%;
    margin-top: 10px;
}

.countries .country {
	float: left;
}


.countries a {
	color: #000000;
	text-decoration: none;
	float: left;
}

.countries .country a {
	float: none;
}

.countries .country .language a {
	font-size: 11px;
}

.countries img {
	margin:0 50px;
}

.countries .country .languages {
	margin-top: 7px;
}

.countries .country .languages .language {
	margin-top: 3px;
}

.new-welcome,
.new-landing-text,
.japan-text,
.new-existing-text,
.new-errors,
.new-username,
.new-username-input,
.new-password,
.new-password-input,
.new-button {
	float: left;
	width: 100%;
}

.japan-text {
	text-align: center;
	margin-top: 7px;
}

.new-existing-text {
	text-align: center;
	font-weight: bold;
	margin-top: 20px;
	font-size: 13px;
}

.new-errors {
	text-align: center;
	color: red;
	margin-top: 5px;
}

.new-username,
.new-username-input,
.new-password,
.new-password-input {
	width: 50%;
	position: relative;
}

.new-username,
.new-username-input {
	text-align: right;
	right: 20px;
}

.new-username {
	right: 90px;
	margin-top: 10px;
	font-weight: bold;
}

.new-password,
.new-password-input {
	text-align: left;
	left: 20px;
}

.new-password {
	left: 90px;
	margin-top: 10px;
	font-weight: bold;
}

.new-username-input input,
.new-password-input input {
	border: 1px solid #626263;
	width: 200px;
}

.new-button {
	display: block;
	width: 209px;
	height: 25px;
	padding: 9px 5px 0 5px;
	margin: 12px 166px 0 166px;
	background: url(/templates/img/newyork/bg-buttons.gif);
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	text-decoration:none;
	cursor: pointer;
}

.forgot {
	margin:12px 25px 0 25px;
}

.login{
	background:green;
}

