#SiteBox								{ background: url('/i/BottomBg.gif') repeat-x bottom; }
#MetaLayout								{ max-width: 1200px; padding: 0 40px 0 30px; margin: 0 auto; }
* HTML #MetaLayout						{ width:expression(document.body.clientWidth > 1200? "1200px": "auto" ); }

#Top									{ margin-bottom: 0.8em; padding: 0.7em 0 0 280px; font-size: 0.8em; }
#Top UL									{ margin: 0; padding: 0; list-style: none; overflow: hidden; }
#Top UL LI								{ margin: 0 30px 0 0; padding: 0; float: left; }
#Top UL LI.Language						{ margin: 0; padding: 0 0 0 22px; background: url('/i/UKflag.gif') no-repeat 0 0.3em; float: right; }
#Top UL LI.LanguageRU					{ margin: 0; padding: 0 0 0 22px; background: url('/i/RUflag.gif') no-repeat 0 0.3em; float: right; }
#Top A									{ color: #000000; }

#Logotype								{ clear: both; float: left; }

#TopImage								{ height: 230px; margin-left: 200px; background-position: left top; background-repeat: no-repeat; position: relative; top: 0; left: 0; background-image: url('/i/Tops/2.jpg'); }
#TopImage .LU							{ width: 10px; height: 10px; background: url('/i/CornerLU.png') no-repeat left top; position: absolute; top: 0; left: 0; margin: 0; padding: 0; line-height: 0; font-size: 0; }
#TopImage .RU							{ width: 10px; height: 10px; background: url('/i/CornerRU.png') no-repeat left top; position: absolute; top: 0; right: 0; margin: 0; padding: 0; line-height: 0; font-size: 0; }
#TopImage .RD							{ width: 10px; height: 10px; background: url('/i/CornerRD.png') no-repeat left top; position: absolute; bottom: 0; right: 0; margin: 0; padding: 0; line-height: 0; font-size: 0; }
* HTML #TopImage .LU					{ background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/CornerLU.png', sizingMethod='scale'); }
* HTML #TopImage .RU					{ background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/CornerRU.png', sizingMethod='scale'); right: -1px; }
* HTML #TopImage .RD					{ background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/CornerRD.png', sizingMethod='scale'); right: -1px; }

#TopImageHouses							{ height: 230px; margin-left: 200px; background-position: 90% top; background-repeat: no-repeat; position: relative; top: 0; left: 0; background-image: url('/i/Tops/house2.jpg'); }
#TopImageHouses .LU						{ width: 10px; height: 10px; background: url('/i/CornerLU.png') no-repeat left top; position: absolute; top: 0; left: 0; margin: 0; padding: 0; line-height: 0; font-size: 0; }
#TopImageHouses .RU						{ width: 10px; height: 10px; background: url('/i/CornerRU.png') no-repeat left top; position: absolute; top: 0; right: 0; margin: 0; padding: 0; line-height: 0; font-size: 0; }
#TopImageHouses .RD						{ width: 10px; height: 10px; background: url('/i/CornerRD.png') no-repeat left top; position: absolute; bottom: 0; right: 0; margin: 0; padding: 0; line-height: 0; font-size: 0; }
* HTML #TopImageHouses .LU				{ background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/CornerLU.png', sizingMethod='scale'); }
* HTML #TopImageHouses .RU				{ background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/CornerRU.png', sizingMethod='scale'); right: -1px; }
* HTML #TopImageHouses .RD				{ background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/CornerRD.png', sizingMethod='scale'); right: -1px; }

#Additional								{ width: 250px; float: left; clear: both; position: relative; top: 0; left: 0; }

#Banners								{ padding: 1em 0 0 0; }
.Banner									{ margin: 0 0 20px 0; }
.Banner A								{ text-decoration: none; display: block; }
.Banner A IMG							{ width: 250px; height: 150px; display: block; }
.Banner SPAN							{ width: 45px; height: 25px; background: url('/i/Arrow.png') no-repeat left top; padding: 0; display: block; font-size: 1px; float: right; position: relative; top: 0; left: 0; margin-top: -25px; z-index: 10; cursor: pointer; }
* HTML .Banner SPAN						{ background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/Arrow.png', sizingMethod='scale'); }

.ButtonReserv							{ position: relative; top: 0; left: 0; margin-left: -6px; }

#MenuBox								{ width: 250px; font-size: 1.1em; position: absolute; top: -150px; left: 0; z-index: 20; }
#MenuBox UL								{ margin: 0; padding: 0; list-style: none; background: url('/i/MenuBg.jpg') repeat-x top; }
#MenuBox UL LI							{ margin: 0; padding: 0; }
#MenuBox UL LI A						{ padding: 0.5em 0 0.5em 30px; color: #FFFFFF; text-decoration: none; display: block; zoom: 1; background: url('/i/MenuLine.gif') repeat-x bottom; }
#MenuBox UL LI A:hover					{ background: url('/i/MenuBgActive.gif') repeat-x bottom; }
#MenuBox UL LI A.Last					{ background: none; }
#MenuBox UL LI A.Last:hover				{ background: url('/i/MenuBgActive.gif') repeat-x bottom; }
#MenuBox UL LI.Active A					{ background: url('/i/MenuBgActive.gif') repeat-x bottom; }

.MenuMainTop							{ width: 253px; height: 14px; background: url('/i/MenuMainTop.png') no-repeat left top; margin: 0; padding: 0; line-height: 0; font-size: 1px; }
* HTML .MenuMainTop						{ background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/MenuMainTop.png', sizingMethod='scale'); }
.MenuMainBottom							{ width: 253px; height: 14px; background: url('/i/MenuMainBottom.png') no-repeat left top; margin: 0; padding: 0; line-height: 0; font-size: 1px; }

#MenuShadow								{ width: 250px; background: #000000; position: absolute; top: -136px; left: 3px; z-index: 10; margin: 0; padding: 0; line-height: 0; font-size: 1px; }
* HTML #MenuShadow						{  }

.Houses #MenuBox						{ width: 250px; font-size: 1.1em; position: absolute; top: -150px; left: 0; z-index: 20; }
.Houses #MenuBox UL						{ margin: 0; padding: 0; list-style: none; background: #43b40b; }
.Houses #MenuBox UL LI					{ margin: 0; padding: 0; }
.Houses #MenuBox UL LI A				{ padding: 0.5em 0 0.5em 30px; color: #FFFFFF; text-decoration: none; display: block; zoom: 1; background: url('/i/MenuLineHouses.gif') repeat-x bottom; }
.Houses #MenuBox UL LI A:hover			{ background: url('/i/MenuBgActiveHouses.gif') repeat-x bottom #5fce28; }
.Houses #MenuBox UL LI A.Last			{ background: none; }
.Houses #MenuBox UL LI A.Last:hover		{ background: url('/i/MenuBgActiveHouses.gif') repeat-x bottom #5fce28; }
.Houses #MenuBox UL LI.Active A			{ background: url('/i/MenuBgActiveHouses.gif') repeat-x bottom #5fce28; }

.Houses .MenuMainTop					{ width: 253px; height: 14px; background: url('/i/MenuMainTopHouses.png') no-repeat left top; margin: 0; padding: 0; line-height: 0; font-size: 1px; }
* HTML .Houses  .MenuMainTop			{ background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/MenuMainTopHouses.png', sizingMethod='scale'); }
.Houses .MenuMainBottom					{ width: 253px; height: 14px; background: url('/i/MenuMainBottomHouses.png') no-repeat left top; margin: 0; padding: 0; line-height: 0; font-size: 1px; }

.Houses H2								{ color: #fa1c1c; font-family: Georgia; font-style: italic; font-weight: bold; font-size: 1.3em; }

.Content								{ margin-left: 280px; padding: 10px 0 30px 0; }
.Eng									{ line-height: 1.5em !important; }

.FeaturesList							{ font-style: italic; font-size: 1.1em; }
.FeaturesList STRONG					{ color: #529a0c; }

.FeautersPic							{ float: right; margin: 0 0 20px 40px; }

#PhotoGallery UL						{ margin: 0; padding: 0; list-style: none; }
#PhotoGallery UL LI						{ margin: 0 20px 20px 0; padding: 0; display: block; float: left; }

.Map									{ text-align: center; }
.Map IMG								{ width: 668px; height: 830px; }

#gMap									{ width: 100%; height: 500px; }

#SigmaMap								{ width: 699px; height: 464px; margin-bottom: 20px; background: url('/i/SigmaMap.gif') no-repeat left top; position: relative; top: 0; left 0; }
.Address								{ position: absolute; top: 180px; left: 200px; font-size: 0.87em; }
.Contacts								{ padding-bottom: 2em; }

#GenplanBanner							{ margin-bottom: 20px; }
#GenplanBannerEn						{ margin-bottom: 20px; }
#GenplanBannerNoLink					{ margin-bottom: 20px; }
#GenplanBannerEnNoLink					{ margin-bottom: 20px; }

.AdditionalContent IMG					{ margin-bottom: 20px; }

#Footer									{ padding: 40px 0 20px 0; clear: both; background: url('/i/FooterBorder.gif') no-repeat center top; overflow: hidden; }
#Footer A								{ color: #ed9202; }
.Phone									{ float: right; }
.Phone SPAN								{ font-size: 2em; }
.SigmaGroupLogo							{ margin-right: 30px; padding-top: 0.7em; float: left; }
.Copyright								{ float: left; font-size: 0.8em; }
.SecondPhones							{ text-align: right; }
* HTML .SecondPhones					{ padding-bottom: 20px; }


#Counters								{ float: right; padding: 0.5em 50px 0 20px; overflow: hidden; }
.OneCounter								{ float: left; padding: 0 10px 0 0; }

* HTML .PlanBorders						{ padding: 3px 8px 4px 4px; }
.PlanBorders							{ padding: 4px 8px 4px 4px; border: 1px solid #000000; background: url('/i/PlanBorderRight.gif') no-repeat right 4px; }
.PlanBorderRight						{ padding: 4px 0 4px 4px; background: url('/i/PlanBorder.gif') no-repeat 0 0; position: relative; top: 0; left: 0; }
* HTML .PlanBorderRight					{ padding: 4px 0 4px 1px; }

* HTML #Phases							{  }
#Phases									{ height: 545px; padding: 18px 0 0 0; position: relative; top: 0; left: 0; background: url('/i/GenplanBG.jpg') repeat-x top; }
.GenplanAll								{ width: 648px; height: 530px; margin: 0 auto; background: url('/i/PlanAll.gif') no-repeat left top; position: relative; top: 0; left: 0; }
#Phase1Over								{ width: 648px; height: 530px; position: absolute; top: 1px; left: -2px; z-index: 60; margin: 0 auto; background: url('/i/PlanAllPhase1.gif') no-repeat left top; display: none; }
#Phase1Link								{ width: 391px; height: 332px; position: absolute; top: 144px; left: 181px; z-index: 70; cursor: pointer; }
.GenplanAllen							{ width: 648px; height: 530px; margin: 0 auto; background: url('/i/PlanAllen.gif') no-repeat left top; position: relative; top: 0; left: 0; }
#Phase1Label							{ position: absolute; top: 280px; left: 300px; z-index: 65; border-bottom: 1px dashed #000000; color: #000000; font-size: 1.3em; font-style: italic; font-weight: bold; }
#Phase2Label							{ position: absolute; top: 50px; left: 150px; z-index: 65; border-bottom: 1px dashed #000000; color: #000000; font-size: 1.3em; font-style: italic; font-weight: bold; }

.TestBox								{ border: 1px solid red; height: 545px; padding: 18px 0 0 0; position: relative; top: 0; left: 0; background: url('/i/GenplanBG.jpg') repeat-x top; }

#Phase1									{ width: 1131px; height: 695px; display: none; position: absolute; top: 0; left: 50%; margin-left: -565px; z-index: 80; }
.PhaseShade								{ width: 1131px; height: 695px; background: url('/i/Phase1Shade.png') no-repeat left top; position: absolute; top: 0; left: 0; z-index: 50; }
* HTML .PhaseShade						{ background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/Phase1Shade.png', sizingMethod='scale'); }
#Phase1PlanBox							{ width: 1027px; height: 591px; background: url('/i/GrassBg.jpg'); position: absolute; z-index: 60; top: 49px; left: 49px; }
#Phase1Plan								{ width: 1027px; height: 397px; position: absolute; top: 83px; left: 0; background: url('/i/Phase1Big.gif') no-repeat left top; }

#Phase1PlanBox H2						{ color: #FFFFFF; padding: 10px 0 0 0; text-align: center; }
.PhaseLegend							{ float: right; color: #FFFFFF; padding: 400px 60px 0 0; }
.PhaseLegend H3							{ color: #FFFFFF; }
.PhaseLegend LI							{ list-style: none; padding: 0 0 0.3em 15px; margin: 0 0 0 10px; }
.GreenPlots								{ background: url('/i/Points3.gif') no-repeat 0 5px; }
.YellowPlots							{ background: url('/i/Points3.gif') no-repeat 0 -25px; }
.RedPlots								{ background: url('/i/Points3.gif') no-repeat 0 -55px; }
.PhaseHelp								{ padding: 470px 0 0 30px; color: #FFFFFF; float: left; }

.CloseLayer								{ width: 28px; height: 28px; background: url('/i/BtnClose2.png') no-repeat left top; position: absolute; top: -10px; right: -12px; z-index: 90; cursor: pointer; text-indent: -9000px; }
* HTML .CloseLayer						{ background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/BtnClose2.png', sizingMethod='scale'); }

.PlotSelectors							{ margin: 0; padding: 0; list-style: none; }
.PlotSelectors LI						{ margin: 0; padding: 0; width: 15px; height: 15px; position: absolute; }
.PlotSelectors LI.Active				{ background: url('/i/Points3.gif') no-repeat center 5px; cursor: pointer; }
.PlotSelectors LI.Reserved				{ background: url('/i/Points3.gif') no-repeat center -25px; cursor: pointer; }
.PlotSelectors LI.Sold					{ background: url('/i/Points3.gif') no-repeat center -55px; cursor: pointer; }

#PageShade								{ width: 100%; position: absolute; top: 0; left: 0; z-index: 70; background: #000000; display: none; }

/***	Заказ учаска
****************************/
#PlotLayer								{ width: 492px; height: 319px; position: absolute; z-index: 98; display: none; }
.PlotLayerBg							{ width: 492px; height: 319px; background: url('/i/OrderFormBg.png') no-repeat left top; }
* HTML .PlotLayerBg						{ background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/OrderFormBg.png', sizingMethod='scale'); }

#PlotLayer FORM							{ position: absolute; top: 0; left: 0; padding: 40px 30px 0 40px; }
#PlotLayer FORM EM						{ color: #000000; }

.PlotInfo TD							{ padding: 0 30px 20px 0; }

.OrderTable TD							{ padding: 0 10px 12px 0; }
.OrderTable TD .Long					{ width: 310px; }
.OrderTable TD .Short					{ width: 170px; }
.OrderTable TD SPAN						{ color: #FF0000; }
.Eng .OrderTable TD .Long				{ width: 270px; }


#CloseOrder								{ width: 18px; height: 18px; cursor: pointer; display: block; position: absolute; top: 29px; right: 25px; z-index: 99; }

#OrderBox								{ display: none; }
#ReservBox								{ display: none; }
#SoldBox								{ display: none; }

.DisabledForm .OrderTable,				
.DisabledForm .OrderTable INPUT			{ color: #999999; }

#AjaxIcon								{ position: relative; top: 0.2em; left: 0; margin-left: 0.5em; display: none; }
#OrderOK								{ display: none; }

#Course									{ display: none; }

.FavBox									{ margin-top: 15em; padding: 0 0 0 30px; background: url('/i/Star.gif') no-repeat 13px 0.2em; }
#FavLink								{ text-decoration: none; border-bottom: 1px dashed #0a80d3; }

.NewsTeaserRoads						{ width: 250px; height: 150px; margin-bottom: 20px; background: url('/i/Pics/uk_roads.jpg') no-repeat left top; }
.NewsTeaserRoads SPAN					{ color: #FFFFFF; font-size: 0.8em; font-family: Arial; display: block; padding: 95px 0 0 10px; }

.Advert									{ margin-bottom: 20px; }

.Bull									{ color: #529a0c; }

/***	Дополнительное меню
************************************/
.SubNav									{ margin: 20px 0 0 -25px; border-top: 1px solid #CCCCCC; padding: 10px 0 15px 0; font-size: 0.8em; color: #666666; }
.SubNav UL								{ margin: 0 0 10px 2em; padding: 0; }
.SubNav UL LI							{ margin: 0 0 0.4em 0; padding: 0; display: inline; }
.SubNav UL LI A							{ color: #000000 !important; text-decoration: none; }
.SubNav UL LI A:hover					{ text-decoration: underline; }

/***	Новости
************************************/
.NewsList								{  }
.NewsList DT							{ padding: 0; margin: 0; }
.NewsList DT H2							{ margin: 0 0 0.2em 0; }
.NewsList DT H3							{ margin: 0 0 0.2em 0; }
.NewsList DD							{ padding: 0; margin: 0 0 1.3em 0; }

.PubsCell H3							{ margin-top: 1em; font-size: 1.2em !important; }
.PubsCell								{ padding: 0 0 0 30px; }
.PubsBox								{ width: 200px; }

.Date									{ color: #777777; }
.MainNewsList							{ margin: 1em 0 0 0; padding: 3px 0 5px 0; font-size: 0.8em; list-style: none; border: 1px solid #CCCCCC; }
.MainNewsList LI						{ margin: 0; padding: 0.4em 10px 0.4em 10px; }

#Subscribe								{ padding: 10px 10px 10px 10px; border: 1px solid #CCCCCC; }
#Subscribe DIV							{ padding: 5px 0 7px 0; }
.MailField								{ width: 160px; }
#SubscribeSuccess						{ display: none; }

/***	Паспортные данные клиента
************************************/
#PassportForm							{  }
#PassportForm TD						{ padding: 0 10px 15px 0; }
#PassportAjax							{ width: 16px; height: 16px; display: none; }
#PassportSuccess						{ height: 400px; display: none; }

.ObtainRadio							{ margin: 0; padding: 0; list-style: none; }
.ObtainRadio LI 						{ margin: 0 0 0.3em 0; padding: 0; }
.ObtainRadio LI LABEL					{ font-size: 0.87em; }

#ObtainPrice							{ display: none; padding-top: 10px; }

#JurSend								{ display: none; }

.faq									{ width: 100%; }
.faq td									{ padding: 0 10px 10px 0; }
.faq th									{ width: 1%; padding: 0 10px 10px 0; }
.text-field								{ width: 50%; }
.faq td textarea						{ width: 80%; height: 100px; }
.questions dt							{ padding-bottom: 10px; }
.questions dd							{ padding-bottom: 10px; border-bottom: 1px solid #ccc; margin-bottom: 20px; }
.q_answer								{ padding: 10px 0 0 50px; color: #529a0c; }
.q-edit									{ padding-top: 20px; font-size: 0.87em; }
.q-edit a								{ margin-right: 20px; }


/***	Дома
************************************/
.PictureGal								{ width: 728px; overflow: hidden; }
.PictureGal .BigPic						{ width: 600px; height: 450px; margin-right: 10px; overflow: hidden; float: left; background: url('/i/picture_ajax.gif') no-repeat center center; position: relative; top: 0; left: 0; }
.PictureGal .BigPic img					{ position: absolute; top: 0; left: 0; }
.PictureGal UL							{ width: 118px; margin: 0; padding: 0; list-style: none; float: left; }
.PictureGal UL LI						{ width: 112px; height: 84px; margin: 0; padding: 3px; display: block; }
.PictureGal UL LI.current				{ background: #fa1c1c; }

.Houses H3								{ margin-top: 1em; color: #2877c8; font-size: 1.2em; font-family: Georgia; font-style: italic; font-weight: bold; }
.planirovka								{ overflow: hidden; }
.measures 								{ padding-top: 30px; float: left; margin-right: 50px; }
.measures td							{ padding: 0 10px 10px 0; }

.one_house								{ margin-bottom: 20px; border-bottom: 1px dashed #CCC; }
.house_price							{ padding: 20px 0 0 0; margin-bottom: 30px; font-size: 1.3em; }

#order_house							{ width: 250px; margin: 0; padding: 0; background: #e9f5fd; border: 1px solid #c4e1f6; }
#order_house form						{ margin: 0; padding: 0; position: relative; top: 0; left: 0; }
#order_house h2							{ padding: 5px 0 5px 30px; color: #000; font-weight: normal; border-bottom: 1px solid #c4e1f6; }
#order_house fieldset					{ padding: 0 10px 20px 30px; border: none; }

#order_house fieldset .kadastr			{ margin-top: 5px; }
#order_house fieldset .kadastr input	{ width: 3em; font-size: 1em; padding: 2px; }
#order_house fieldset .textfield		{ width: 190px; font-size: 1em; padding: 2px; }
#order_house fieldset .empty			{ color: #888; }

#order_house fieldset small				{ font-family: Arial; font-style: italic; }

#order_house .lu						{ width: 10px; height: 10px; position: absolute; top: -1px; left: -1px; background: url('/i/order_house_corners.gif') no-repeat -10px -10px; }
#order_house .ru						{ width: 10px; height: 10px; position: absolute; top: -1px; right: -1px; background: url('/i/order_house_corners.gif') no-repeat 0 -10px; }
#order_house .rd						{ width: 10px; height: 10px; position: absolute; bottom: -1px; right: -1px; background: url('/i/order_house_corners.gif') no-repeat 0 0; }
#order_house .ld						{ width: 10px; height: 10px; position: absolute; bottom: -1px; left: -1px; background: url('/i/order_house_corners.gif') no-repeat -10px 0; }

.not-owner								{ padding-left: 1.1em; text-indent: -1.1em; }
#order-fields							{ display: none; }

.house_banner							{ width: 90%; height: 150px; margin-top: 10px; border: 1px solid #aaa; overflow: hidden; text-indent: -9000px; display: block; zoom: 1; background: url('/i/houses.jpg') no-repeat 0 0; }

#success								{ padding-top: 10px; display: none; }
#house_ajax								{ display: none; position: relative; top: 0.3em; margin-left: 5px; }
.Red									{ color: #FF0000; }

