/*начало хака для корректного отображение png в галимом 6-м IE*/
	img, div, a, input, td, span { behavior: url(/iepngfix.php); }
	/*конец хака для корректного отображение png в галимом 6-м IE*/
 	
	body, table, tr, td, div, span {
		vertical-align: top;
		border: 0px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	body {
		background-color: #000;
	}	

	
	img {
		border: 0px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	body {		
		background-image: url(/pics/back_sea.jpg); 
		background-position: left top;
		background-repeat: no-repeat;
		font-family: Verdana;
		font-size: 10pt;
	}
		
	a, a:visited {
		color: #006699;
		text-decoration: underline;
	}	
	
	a:hover {
		color: #ff7200;
	}
	
	table.MainTable td {
		background-color: #fff;
	}
		
	table.MainTable {
		margin-left: 10px;
	}

	table.MainTable td.MainTD {
		overflow: visible;
		
	}

	table.MainTable td.TDRight {
		background-image: url(/pics/right_div_back.jpg); 
		background-position: right top;
		background-repeat: repeat-y;	

	}
	
	
	table.MainTable td.BackSea {
		background-image: url(/pics/back_sea.jpg); 
		background-position: left top;
		background-repeat: no-repeat;		
		background-color: #000;
		border:1px solid green;
	}
	
	div.BigDiv {
		margin-left: 10px;
		width: 990px;
		background-color: #fff;
		overflow:auto;
	}
	
	div.BigLeft, div.BigRight, img.MainRightShadow  {
		display: inline;
		float: left;
	}
	
	div.BackgroundRight  {
		background-image: url(/pics/back_sea.jpg); 
		background-position: right top;
		background-repeat: no-repeat;	
		height: 1000px;
		width: 100%;

	}
	
	div.BigRight {
		background: #fff;
		width: 258px;
		background-image: url(/pics/back_polosa.jpg); 
		background-position: left top;
		background-repeat: no-repeat;
	}
	
	
	div.MainMenu {
		background-image: url(/pics/main_menu_bg.jpg); 
		background-position: top;
		background-repeat: no-repeat;
		background-color: #1e1e1e;
		width: 732px;
		height: 383px;
	}
	
	div.LogoColumn {
		width: 208px;
		display: inline;
		float: left;
		color: #fff;
	}
	
	div.LogoColumn img.Logo {
		margin-top: 72px;
		margin-left: 19px;
		margin-bottom: 22px;
//			margin-bottom: 12px;
		
	}
	
	div.LogoColumn div.Anounce {
		background: transparent;
		font-size: 7pt;
		line-height: 9pt;
		font-family: Verdana;
		font-weight: bold;
		color: #ffcc66;
		width: 175px;
		margin-left: 22px;
		margin-top: 10px;
//			margin-top: 5px;
		margin-bottom: 10px;
//			margin-bottom: 0px;
	}
	
	div.LogoColumn img.SubLogoLines {
		margin-left: 10px;
	}
	
	div.LogoColumn div.SubLogoContacts {
		font-family: Verdana;
		font-size: 7.5pt;
		margin-left: 22px;
		margin-top: 10px;
		margin-right: 10px;
	}
	
	div.LogoColumn div.SubLogoContacts a, div.LogoColumn div.SubLogoContacts a:visited  {
		color: #ffcc66;
		font-size: 7pt;
	}
	
	div.LogoColumn div.SubLogoContacts p {
		padding: 0px;
		margin: 0px;
		padding-top: 5px;
		padding-right: 10px;
	}
	
	div.LogoColumn div.SubLogoContacts a:hover{
		color: #ff6633;
	}
	
	div.LogoColumn span.Phone {
		font-size: 10.5pt;
		font-weight: bold;
	}
	
	div.MenuColumns {
		width: 175px;
		display: inline;
		float: left;
		margin-top: 52px;
		font-size: 8pt;
		font-family: Tahoma;		
	}
	
	div.Width174 {
		width: 174px;
	}
	
	div.MenuColumns ul {
		margin: 0px;
		padding: 0px;

	}
	
	div.MenuColumns a, div.MenuColumns a:visited {
		color: #fff;
		text-decoration: none;
		padding-left: 25px;
		display: block;
		height: 14px;	
		vertical-align: bottom;
	}
	
	div.MenuColumns li {
		list-style-type: none;
		margin: 0px;
	}
	
	div.MenuColumns li a:hover {
		color: #ff6600;
	}
	
	div.MenuColumns li.m_big a, div.MenuColumns li.m_big a:visited {
		font-weight: bold;
		text-decoration: underline;
	}
	
	
	div.MenuColumns li.m_big {
		margin-top: 12px;
		margin-bottom: 3px;
	}
	
	div.MenuColumns li.selected  a {
		background-image: url(/pics/main_menu_marker.png); 
		color: #fff;
		text-decoration: none;
	}
	
	div.RightMenu {
		background-image: url(/pics/main_right_shadow.jpg); 
		background-position: top left;
		background-repeat: no-repeat;
		font-size: 1px;
		line-height: 1px;
		color: #1e1e1e;
		background-color: #1e1e1e;
		margin-top: 14px;
		vertical-align: bottom;
	}
	
	div.RightMenuIn {
		background-color: #1e1e1e;
		background-image: url(/pics/gray_gradient.jpg); 
		background-position: top;
		background-repeat: repeat-x;
		width: 243px;
//			width: 244px;
		border-right: 1px solid #4e4e4e;
		border-top: 1px solid #4e4e4e;
		margin-top: 1px;
		margin-left: 12px;
		text-align: left;
	}
	
	ul.RightMenu {
		list-style-type: none;
		margin-top: 40px;
		margin-right: 10px;
		text-align: right;
	}
	
	ul.RightMenu li {
		
		background-position: right;
		background-repeat: no-repeat;
		height: 36px;
		vertical-align: middle;
	}
	
	ul.RightMenu li a, ul.RightMenu li a:visited {
		background-image: url(/pics/right_menu_lines.jpg);
		background-position: bottom;
		background-repeat: no-repeat;
		display: block;
		font-size: 9pt;
		color: #ffcc66;
		font-family: Verdana;
		font-weight: bold;
		padding-right: 65px;
		line-height: 36px;
		text-decoration: none;
	}
	
	ul.RightMenu li a:hover {
		color: #ff6633;
		background-image: url(/pics/right_menu_lines_mo.jpg); 
		background-position: bottom;
	}
	
	ul.RightMenu li a.MISelected {
		background-image: url(/pics/right_menu_lines_ch.jpg);
		color: #ccc;
	}
	
	.MIPrice {	background-image: url(/pics/mi_price.png); }
	.MIEvents {	background-image: url(/pics/mi_events.png); }
	.MIPhoto {	background-image: url(/pics/mi_photo.png); }
	.MIVideo {	background-image: url(/pics/mi_video.png); }
	.MIForum {	background-image: url(/pics/mi_forum.png); }
	.MIReference {	background-image: url(/pics/mi_reference.png); }
	.MIEventAgent {	background-image: url(/pics/mi_eventagent.png); }
	.MIContacts {	background-image: url(/pics/mi_contacts.png); }
	
	div.Banner {
		text-align: center;
		background-color: #1e1e1e;
		padding: 20px;
	}
	
	div.RightBlock {
		color: #fff;
		font-size: 1px;
		background-color: #1e1e1e;
	}
	

	
	div.RightBlockIn {
		background-color: #1e1e1e;
		background-image: url(/pics/gray_gradient.jpg); 
		background-position: top;
		background-repeat: repeat-x;
		width: 255px;
//			width: 256px;
		border-right: 1px solid #4e4e4e;
		font-size: 8pt;
		font-family: Tahoma;
		overflow: auto;
		
	}
	
	div.RightBlockInText {
		padding: 10px;
	}
	
	div.RightBlockInText a, div.RightBlockInText a:visited {
		color: #ffcc66;
	}
	
	div.RightBlockInText a:hover {
		color: #ff6633;
	}

	h2.RightBlockHeader {
		border-right: 1px solid #4e4e4e;
		background-position: top;
		background-repeat: no-repeat;
		font-size: 11pt;
		text-align: center;
		margin: 0px;
		padding:0px;
		padding-top: 1px;
		font-family: Sans-Serif;
		font-weight: bold;
		letter-spacing: 0.5px;
		width: 255px;
//			width: 256px;
		line-height: 18px;
		
	}
	
	div.AddMenu {
		overflow: auto;
		vertical-align: middle;
	}
	
	div.AddMenu img {
		display: inline;
		float: left;
		margin: 0px;
		margin-right: 10px;
//			margin-right: 0px;
		margin-top: 10px;
	}
	
	div.AddMenu ul {
		margin-left: 5px;
		margin-top: 20px;
		padding: 0px;
		list-style-type: none;
		display: inline;
		float: left;
		width: 105px;
	}
	
	div.AddMenu li {
		font-size: 8pt;
		color: #ffcc66;
		font-family: Verdana;
		font-weight: bold;
		margin-bottom: 5px;
	}
	
	div.AddMenu li a, 	div.AddMenu li a:visited {
		color: #ffcc66;
		text-decoration: none;
	}
	
	div.AddMenu li a:hover {
		color: #ff6633;
	}

	div.AddMenu li a.selected, div.AddMenu li a.selected:hover {
		color: #fff;
	}
		
	h2.RBHevents { background-image: url(/pics/orange_block_header.jpg); }
	h2.RBHnews, h2.RBHarticles { background-image: url(/pics/green_block_header.jpg); }
	h2.RBHprices { background-image: url(/pics/blue_block_header.jpg); }
	
	div.Triangle {
		padding-top: 1px;
		text-align: center;
		background: transparent;
	}
	
	h3.NewsTitle {
		font-size: 9pt;
		margin: 0px;
		padding-bottom: 1px;
		padding-top: 8px;
	}
	
	span.EventDate {
		font-size: 7pt;
		background: transparent;
	}

	
	div.RightBlockInText p {
		margin: 0px;
		padding: 0px;
		padding-bottom: 6px;
		
	}
	
	div.Bread {
		background-image: url(/pics/bread_back.jpg); 
		background-position: top;
		background-repeat: no-repeat;
		width: 732px;
		height: 22px;
//			height: 42px;		
		font-family: Arial;
		font-size: 9pt;
		padding-top: 20px;			
	}
	
	div.Bread span {
		padding-left: 20px;
		color: #000;	
	}
	
	div.Bread span img {
		width: 12px;
		height: 7px;
		margin-left: 5px;
		margin-right: 5px;
	}
	
	div.TopDiv {
		display: block;
		background: green;
		float: none;
		height: 100%;
	}
	
	div.Footer {
		width: 988px;
		height: 272px;
		background-color: #fff;
		margin-left:10px;
		background-image: url(/pics/footer_image.jpg); 
		background-position: 75%;
		background-repeat: no-repeat;
	}
	
	img.FooterLogo {
		display:inline;
		float: left;
		margin-top: 157px;
		margin-left: 38px;
	}
	
	div.Copyrights {
		display:inline;
		float: left;
		margin-top: 132px;
		margin-left: 35px;
		font-size: 7pt;
		font-family: Tahoma;
		color: #000;
	}
	
	div.Copyrights span.rur {
		font-size: 1.4em;
		color: #000;
		font-weight: bold;
	}
	
	div.Devs {
		padding-top: 148px;
		margin-left: 370px;
		font-size: 7pt;
		font-family: Tahoma;
		color: #000;
		display: inline;
		float: left;
	}
	
	div.Copyrights a, div.Copyrights a:hover {
		color: #000;
	}
	
	div.Devs img.FooterLineRight {
		display: block;
		float: none;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	
	img.FooterLineLeft {
		display: block;
		float: none;
		margin-top: 5px;
		margin-bottom: 5px;
		margin-left: -15px;
	}
	
	div.Content {
		background-color: #fff;
		width: 732px;
		overflow: auto;
	}
	
		
	div.ContentIn {
		font-size: 9pt;
		font-family: Tahoma;
		color: #000;
		margin: 20px;
		overflow: auto;
	}
	
	div.ContentIn h1 {
		font-size: 14pt;
		font-weight: bold;
		font-family: Tahoma;
		padding-bottom: 0px;
		margin-bottom: 20px;
		padding-top: 0px;
		margin-top: 0px;
		padding-left: 20px;
		background-image: url(/pics/triangle_h1.jpg); 
		background-repeat: no-repeat;
		background-position: top left;
	}
	
	div.ContentIn h2 {
		font-size: 12pt;
		padding-bottom: 0px;
		margin-bottom: 0px;
		padding-top: 20px;
	}
	
	div.ContentIn h3 {
		font-size: 10pt;
		padding-bottom: 0px;
		margin-bottom: 0px;
		padding-top: 0px;
	}
	
	div.ContentIn h5 {
		font-size: 11pt;
		margin-top: 40px;
		margin-bottom: 5px;
		border-bottom: 3px solid  #ffeec3;
	}
	
	
	div.ContentIn p {
		margin-top: 5px;
		margin-bottom: 10px;
	}
		
	div.Content p img {
		margin-left: 10px;
		margin-right: 20px;
	}
	
	div.DivisionDescr {
		background: transparent;
		display: inline;
		float: left;
		width: 321px;
		margin-right: 5px;
		margin-left: 20px;
		padding-bottom: 20px;
	
	}
	
	div.DivisionDescrAdd {
		clear: left;
		margin-left: 170px;
		width: 300px;
	}
	
	div.DivisionDescrAdd li{
		margin-bottom: 5px;
	}
	
	div.DivisionDescrAdd h2 {
		margin: 0px;
		padding: 0px;
	}
	
	div.DivisionDescrAdd p {
		margin: 0px;
		padding: 0px;
		margin-bottom: 15px;
		margin-top: 5px;
	}
	
	div.DivisionDescr h4 {
		margin-top: 20px;
		margin-bottom: 5px;
		padding: 0px;
		padding-left: 10px;
		color: #000;
	}
	
	div.DivisionDescr h4 a {
		color: #000;
	}
	
	div.DivisionDescr h4 a:hover {
		color: #ff7200;
	}
	
	div.DivisionDescr img.DivImg {
		margin-top: 5px;
		margin-bottom: 0px;
	}
	
	div.DivisionDescr a.DivPicA {
		font-size: 10.5pt;
		font-weight: bold;
		font-family: Tahoma;
		letter-spacing: 0.5px;
	}
	
/* Рубли */
	span.dot { position:absolute; text-indent: -1000em; }
    span.ruble { text-transform:uppercase;  font-family: Arial}
    span.hyphen:after { content: '\2013'; }
    span.hyphen { position:absolute; margin: .2ex -0.15ex 0; behavior: expression(this.innerHTML = '&ndash;');}
/* Рубли */

/* Меню */
	
	.DerTable {
		margin-top: 5px;
		border: 2px solid #ffffcc;
		margin-left: 50px;
	}
	
	.DerTable tr.MenuY td {
		background-color: #ffffcc;
	}
	
	.DerTable td {
		padding: 7px;
	}
	
	.DerTable td .MenuM {
		margin-left: 10px;
	}
	
	.menuName {
		font-weight: bold;
		font-size: 0.8em;
		letter-spacing: 0.3px;
		line-height: 0.95em;
		margin-top: 10px;
	}
	
	.menuIng {
		font-style: italic;
		font-size: 0.7em;
		line-height: 1.1em;
		color: #999;
		letter-spacing: 0.3px;
	}
	
	.DerTable td {
		vertical-align: middle;
	}
	

/* Меню */


	a.GalleryImage img {
		margin: 6px;
		border: 3px solid #FFF2CC;
	}
	
	a.GalleryImage img:hover {
		border: 3px solid #DEE8F4;
	}
	
	.PriceB {
		font-weight: bold;
		font-size: 8pt;
		letter-spacing: 0.5px;
	}
	
	.PriceI {
		letter-spacing: 0.5px;
		font-weight: normal;
		font-size: 8pt;
		margin-left: 30px;
	}
	
	p.AllPrices, p.DivPrices {
		color: #ffcc99;
		font-weight: bold;
	}
	
	div.ContentIN p.DivPrices {
		color: #993333;
		font-weight: bold;
	}
	
	img.ImgInTxt {
		margin-right: 15px;
		margin-bottom: 10px;
		margin-top: 3px;
		margin-left: 3px;
	}
	
	.clear {
		clear: both;
	}
	
	p.podp {
		text-align: right;
		font-style: italic;
		padding-top: 20px;
	}
	
	.tech {
		margin-left: 30px;
		margin-top: 10px;
	}

	.tech td {
		border-bottom: 1px dotted #aaa;
		font-size: 0.8em;
		letter-spacing: 0.5px;
	}
	
	.tech b {
		margin-right: 15px;
	}
	
	div.ArticlesMenu h4 {
		padding: 0px;
		margin-bottom: 0px;
		margin-top: 3px;
		font-weight: normal;
		letter-spacing: 0.2px;
	}
	
	
	ol.ContactsWay {
		clear: both;
	}
	
	ol.ContactsWay li {
		display: inline;
		float: left;
		width: 45%;
		height: 200px;
		margin-right: 20px;
	}
	
	ol.ContactsWay li span {
		font-size: 16pt;
		font-weight: bold;
		display: inline;
		float: left;
		margin-right: 10px;
	}
	
	ol.ContactsWay li img {
		margin-top: 3px;
	}
	
		div.navPages {
		margin-left: 20px;
		margin-bottom: 30px;
	}
	
	div.navPages a {
		background-color: #006699;
		color: #fff;
		padding: 5px;
		margin-right: 5px;
		text-decoration: none;
	}
	
	div.navPages a.selected {
		background-color: transparent;
		color: #000;
		border: 1px dotted #006699;
		padding: 7px;
	}

	.photo p {
		font-size: 9pt;
	}
