body {
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
	font-family: Arial, Verdana, Tahoma, sans;
	font-size: 12px;
	color: #000000;
}

#mainplace {
	width: 1000px;
	text-align:left;
}

#topline {
	background-color:#0083CA;
	padding: 3px 5px 0 5px;
	height: 21px;
}

#topline, #topline a {
	text-decoration: none;
	color: #FFFFFF;
}

#topline a:hover {
	text-decoration: underline;
}

.r {
	float: right;
}

#topmenu a {
	padding: 0 5px 0 5px;
}

#header {
	height: 285px;
	background-image: url('/pics/header_img.jpg');
}

#header_ny {
	height: 285px;
	background-image: url('/pics/header_img_ny.jpg');
}

#logo, #contact {
	float: left;
}

#logo {
	width: 170px;
	height: 140px;
	padding: 20px 124px 0 15px;
	font-size:11px;
	color: #0083CA;
	text-align: right;
}

#logo img {
	padding: 0 0 0 30px;
}

#logo span {
	display: block;
	padding: 0;
}

#contact {
	width: 170px;
	height: 70px;
	padding: 45px 0 0 0;
	font-weight: bold;
	color: #0083CA;
	text-align: left;
}

/* Временно, пока один телефон */
#contact {
	padding: 53px 0 0 0;
}

#slogan h1{
	margin: 0;
	padding: 65px 0 0 28px;
	font-size:14px;
	font-weight:bold;
	color: #FFFFFF;
}

#col1 {
	width: 1000px;
	overflow: hidden;
}

#mainmenu {
	background-image: url('/pics/menu_bg.gif');
	background-repeat: repeat-x;
	height: 30px;
/*	overflow: hidden; */
}

#mainmenu div {
	text-align: center;
	float: left;
	width: 199px;
	height: 30px;
	border-right: 1px solid #FFFFFF;
	overflow: hidden;
}

#mainmenu a {
	font-size: 14px;
	color: #FFFFFF;
	font-weight:bold;
	text-decoration:none;
	display: block;
	width: 199px;
	padding: 6px 0 4px 0;
}

#mainmenu div.lastbut, #mainmenu div.lastbut a {
	width: 199px;
	border: 0;
}

#mainmenu div a.cur, #mainmenu div a:hover {
	background-image: url('/pics/menu_cur_bg.gif');
	background-repeat: no-repeat;
	background-position: left top;
}

#mainbody {
	overflow: hidden;
}

#leftcol {
	background-color: #FFFFFF;
	/*width: 291px;*/ width: 240px;
	padding: 15px 33px 15px 33px;

}

#centercol {
	background-color:#E6F2F7;
	width: 315px;
	color: #FFFFFF;
}

#rightcol {
	background-color: #E6F2F7;
	width:301px;
	padding: 12px 25px 15px 0;
}

#rightcol a img {
	border: 1px solid #999999;
}

#rightcol a:hover img {
	border: 1px solid #EF154F;
}

#bigcol {
	width: 643px;
}

#leftcol, #rightcol, #centercol, #bigcol {
	float: left;
}

#leftcol h1 {
		font-size: 14px;
		color: #EF154F;
		padding:0 5px 0 13px;
		margin: 5px 0 5px 0;
		background-image: url('/pics/h1_bg.gif');
		background-repeat: no-repeat;
		background-position: left;
}

#rightcol h2, #bigcolin h2 {
		font-size: 12px;
		color: #000000;
		padding: 5px 5px 0 0;
		margin: 5px 0 5px 0;
}

#centercol h1 {
	width: 270px;
	height: 22px;
	display: block;
	overflow: hidden;
	padding: 7px 0 0 45px;
	margin: 0;
	background-image: url('/pics/center_h1_bg.gif');
	background-repeat: no-repeat;
	font-size: 14px;
	color: #FFFFFF;
}

#bigcol h1 {
	width: 598px;
	height: 22px;
	display: block;
	overflow: hidden;
	padding: 7px 0 0 45px;
	margin: 0;
	background-image: url('/pics/big_h1_bg.gif');
	background-repeat: no-repeat;
	font-size: 14px;
	color: #FFFFFF;
}

#rightcol h1, #bigcolin h1 {
	font-size: 14px;
	color: #EF154F;
	padding: 0 5px 0 13px;
	margin: 5px 0 5px 0;
	background-image: url('/pics/h1_bg.gif');
	background-repeat: no-repeat;
	background-position: left;
	display: inline;
}

#bottombig {
	width: 616px;
	background-color: #E6F2F7;
}

#bigcolin {
	width: 596px;
	background-color: #E6F2F7;
	padding: 12px 10px 12px 10px;
}


#bigcolin a {
	color: #0000FF;
}

#bigcolin h3 {
	font-size: 12px;
	color: #0083CA;
}

.newsblock{
	padding: 5px 0 5px 0;
}

.newsblock span.head {
	color: #EF154F;
}

.newsblock a {
	color: #0000FF;
	text-decoration: none;
}

.newsblock a:hover {
	text-decoration: underline;
}

#centergray, #bottomcenterline, #bottomcenter {
	background-color: #0083CA;
}

#centergray {
	padding: 12px 24px 15px 0;
	width: 265px;
	border-top: 1px solid #FFFFFF;
}

#leftcol hr {
	border-top: 1px solid #666666;
	border-bottom: 1px solid #FFFFFF;
	border-left: 0;
	border-right: 0;
}

#centergray h2 {
	background-image: url('/pics/center_slash.gif');
	background-repeat: no-repeat;
	background-position: left top;
	padding:  7px 0 0 35px;
	height: 23px;
	margin: 0;
	display:block;
	color: #FFFFFF;
	font-size: 12px;

}

#centergray p {
	margin: 0;
	padding: 5px 0 10px 35px;
}

#centergray a {
	color: #DDDDDD;
	text-decoration: none;
}

#centergray a:hover {
	text-decoration: underline;
}

#centergray a img {
	border: 1px solid #FFFFFF;
}

#centergray a:hover img {
	border: 1px solid #EF154F;
}

#bottommenuplace {
	overflow: hidden;
	width: 1000px;
	height: 21px;
}

#bottommenuplace div {
	float: left;
	height: 20px;
	margin: 0;
	padding: 0;
	font-size: 10px;
}

#bottommenu, #bottommenu_big {
	background-color: #FFFFFF;
	width: 357px;
}

#bottommenu {
	border-bottom: 1px solid #CCCCCC;
}

#bottomcenter {
	border-bottom: 1px solid #FFFFFF;
	width: 616px;
}

/*#bottomright {
	border-bottom: 1px solid #CCCCCC;
	background-color: #E6F2F7;
	width: 353px;
}*/

#bottommenu div, #bottommenu_big div {
	border-right: 1px solid #666666;
	height: 16px;
	padding: 0 10px 0 10px;
}

#bottommenu div.lastbut, #bottommenu_big div.lastbut {
	border: 0;
}

#bottommenu div a, #bottommenu_big div a {
	color: #666666;
}

#bottommenu div.firstbut, #bottommenu_big div.firstbut {
	padding-left: 11px;
}

#bottommenu div a.cur, #bottommenu_big div a.cur {
	color: #0000FF;
}

#bottomline {
	overflow: hidden;
	width: 1000px;
	height: 44px;
}

#bottomline div {
	float: left;
	height: 44px;
}

/*#bottomleftline {
	background-color: #FFFFFF;
	width: 357px;
}

#bottomcenterline {
	width: 289px;
	background-color: #0083CA;
	background-image: url('/pics/bottom_bg.gif');
	background-position: bottom left;
	background-repeat: no-repeat;
}

#bottomrightline {
	background-color: #E6F2F7;
	width: 343px;
	text-align: right;
	padding: 20px 10px 0 0;
}

#bottomrightline a {
	color: #000000;
	text-decoration: underline;
}

#bottomrightline a:hover {
	text-decoration: none;
}*/

#bigbottomline {
	height: 25px;
	background-color: #0083CA;
	background-image: url('/pics/bottom_bg.gif');
	background-position: right bottom;
	background-repeat: no-repeat;
}

#bigcopyright, #bigcopyright a {
	color: #000000;
}

#bigcopyright {
	text-align: right;
	padding: 5px 10px 5px 0;
}

#newssubmenu a {
	color: #0000FF;
	font-weight: normal;
	text-decoration: underline;
}

#newssubmenu span, #newssubmenu span a {
	color: #0083CA;
}

#newssubmenu ul {
	text-align: left;
	margin: 0 0 0 10px;
	padding: 0 0 0 10px;
}

td.newslist {
	width: 45%;
	border-right: 1px solid black;
}

.mainobject {
	width:100%;
	overflow:hidden;
}

.objectphoto, .objecttext {
	width:220px;
	float:left;
	padding:10px 0 10px 35px;
}

.noleft #leftcol {
	display: none;
}
.noleft #rightcol {
	width:660px;
}

.noright #rightcol {
	display: none;
}
.noright #centercol {
	width:616px;
	background-color:#fff;
}
.noright #centergray {
	width:592px;
}
.noright .objecttext {
	width:300px;
}
.noright #centercol h1 {
	width: 598px;
	background-image: url('/pics/big_h1_bg.gif');
	background-color:#fff;
}

#morskoy {
	padding-left: 35px;
}

hr {
	margin-left: 35px;
	border-top: 1px solid #00CCFF;
	border-bottom: 1px solid #0083CA;
	border-left: 1px solid #0083CA;
	border-right: 1px solid #0083CA;
}