html {height: 100%;}
body {height: 100%; margin: 0; padding: 0; background: #000;}
body, td, th {font: 9pt Arial, Tahoma, Helvetica, sans-serif; color: #dce5e5; text-align: left; }
img {border: none;}
img { behavior: url(/engine/iepngfix.htc) }
td {vertical-align: top; padding: 0;}
a {outline: none;}
table, div {border-collapse: collapse;}

ul {margin-top: 6px;}
li {margin-bottom: 6px;}

p {margin: 0 0 9px 0;}
p.SubTitle {font: bold 12pt Arial Narrow; margin: 0 0 2px 0; }


form {margin: 0px;}
hr {border: none; color: #e9eaea; background-color: #e9eaea; height: 1px; margin-top: 5px; margin-bottom: 12px;}

input, textarea, select, submit {font: 9pt Arial, Tahoma, Helvetica, sans-serif; color: #dce5e5;}

h1 {font: italic 21pt Georgia, Times, Sylfaen, serif; line-height: 1.1em; color:#595651; margin: 0 0 12px 0;}
h2 {font: italic 11pt Georgia, Times, Sylfaen, serif; line-height: 1.1em; color:#696661; margin: 0 20px 7px 0;}
h3 {font: italic 10pt Georgia, Times, Sylfaen, serif; line-height: 1.1em; color:#9e0017; margin: 0 20px 7px 0;}
h4 {font: italic 10pt Georgia, Times, Sylfaen, serif; line-height: 1.1em; color:#696661; margin: 0 20px 7px 0;}
h5 {font: bold 10pt Tahoma, Arial, Helvetica, sans-serif; color:#e30018; margin: 0px 0px 8px 0px;}
h6 {font: bold 10pt Tahoma, Arial, Helvetica, sans-serif; color:#444548; margin: 0px 0px 5px 0px;}

div.head1 {font-size: 15pt; color:#a63226; margin: 0 0 10px 0;}
div.head2 {font-size: 15pt; color:#a63226; margin: 0 0 10px 0;}


a {text-decoration: underline;}
a:link {color: #799e00;}
a:visited {color: #799e00;}
a:active {color: #799e00;}
a:hover {color: #799e00;}

div#TopSpacer {visibility: hidden; width: 100%; height: 50%; float: left; margin-top: -330px;}

div#SiteContainer {width: 100%; height: 625px; clear: both; position: relative; z-index: 1; margin: 0; min-width: 970px;}

div#Forest {position: relative; z-index: 1; }
div#DeepForest {width: 100%; height: 544px; top: 30px; left: 0; position: absolute; z-index: 1; overflow: hidden;}
table.ForestTab {background: #000 url(/img/bg_forest.jpg) left bottom repeat-x; height: 544px; }
table.ForestTab td {width: 640px;}
table.ForestTab td div {width: 640px;}
table.ForestTab td.Tree {background: transparent url(/img/bg_forest1.jpg) left bottom no-repeat;}

div#MainContainer {width: 640px; height: 625px; margin: 0 auto; position: relative; z-index: 2;}

div#LogoOut {position: relative; z-index: 1; }
div#LogoIn {top: 25px; left: 0; position: absolute; z-index: 1;}

div#LogoFirstOut {position: relative; z-index: 1; }
div#LogoFirstIn {top: 200px; left: 0; width: 640px; height: 250px; position: absolute; z-index: 1; text-align: center;}
div#LogoFirstIn div {text-align: center; margin-top: 60px;}

div#TopMenuOut {position: relative; z-index: 2; }
div#TopMenuIn {width: 362px; top: 72px; left: 278px; position: absolute; z-index: 1;}

div#TopMenuIn ul {margin: 0; padding: 0;}
div#TopMenuIn ul li {margin: 0; padding: 0; list-style-type: none; float: left; line-height: 1em; font: bold 13pt Arial Narrow; white-space: nowrap;}

div#TopMenuIn ul li a {
	padding: 0 0 2px 0; 
	color: #dce5e5; 
	display: block; 
	margin: 0 35px 0 0;
}

* html div#TopMenuIn ul li a { margin: 0 25px 0 0 !important;}

div#TopMenuIn ul li span a {padding: 0 0 2px 0; color: #dce5e5; display: block; margin: 0 !important;}
div#TopMenuIn ul li a:link {text-decoration: none; border-bottom: 0px;}
div#TopMenuIn ul li a:visited {text-decoration: none; border-bottom: 0px;}
div#TopMenuIn ul li a:hover {text-decoration: none; border-bottom: 3px solid #799e00;}
div#TopMenuIn ul li a:active {text-decoration: none; border-bottom: 0px;}

div#TopMenuIn ul li.active a {padding: 0 0 2px 0; color: #dce5e5; text-decoration: none; border-bottom: 3px solid #799e00 !important;}

div.TextIn {top: 0px; width: 640px; height: 460px; left: 0; position: absolute; z-index: 1; overflow: hidden;}
div.TextIn div.Name {line-height: 1em; margin: 0 0 12px 0;}
div.TextInBlocks {top: 0px; width: 640px; height: 460px; left: 0; position: absolute; z-index: 1; overflow: hidden;}
div.TextInBlocks div.Name {line-height: 1em; margin: 0 0 12px 0;}

div.QualityHead {margin: 0 0 20px 0;}

div.LeftText {width: 305px; float: left; padding-top: 7px;}
div.LeftText p {margin-left: 32px; }
div.LeftText p a {text-decoration: none; border-bottom: 1px dashed #dce5e5; color: #dce5e5;}
div.RightText {width: 305px; float: right; padding-top: 7px;}
div.RightText p {margin-left: 20px; }
div.RightText p a {text-decoration: none; border-bottom: 1px dashed #dce5e5; color: #dce5e5;}

div.LeftNumbers {width: 240px; float: left; padding-top: 7px;}
div.LeftNumbers p {margin-left: 32px; margin-bottom: 15px; }
div.LeftNumbers p a {text-decoration: none; border-bottom: 1px dashed #799e00;}
div.LeftNumbers p.active a {text-decoration: none; border-bottom: 0px;}

ul.GreenNumbers {padding: 0; margin: 0;}
ul.GreenNumbers li {list-style-type: none; margin: 0 0 5px 32px; padding: 12px 0 0 0; font-size: 10pt;}
ul.GreenNumbers li a {text-decoration: none; border-bottom: 1px dashed #799e00;}
ul.GreenNumbers li.active a {text-decoration: none; border-bottom: 0px; color: #dce5e5; cursor: default !important;}

ul.GreenNumbers li img.Number1 {float:left; margin: -3px 8px 0 -32px; position: absolute; z-index: 5; background: transparent; background: transparent url(/img/num1.png) 0 0 no-repeat; //background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/num1.png', sizingMethod='crop');}
ul.GreenNumbers li.active img.Number1 {float:left; margin: -3px 8px 0 -32px; position: absolute; z-index: 5; background: transparent; background: transparent url(/img/num1a.png) 0 0 no-repeat; //background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/num1a.png', sizingMethod='crop');}
ul.GreenNumbers li img.Number2 {float:left; margin: -3px 8px 0 -32px; position: absolute; z-index: 5; background: transparent; background: transparent url(/img/num2.png) 0 0 no-repeat; //background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/num2.png', sizingMethod='crop');}
ul.GreenNumbers li.active img.Number2 {float:left; margin: -3px 8px 0 -32px; position: absolute; z-index: 5; background: transparent; background: transparent url(/img/num2a.png) 0 0 no-repeat; //background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/num2a.png', sizingMethod='crop');}
ul.GreenNumbers li img.Number3 {float:left; margin: -3px 8px 0 -32px; position: absolute; z-index: 5; background: transparent; background: transparent url(/img/num3.png) 0 0 no-repeat; //background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/num3.png', sizingMethod='crop');}
ul.GreenNumbers li.active img.Number3 {float:left; margin: -3px 8px 0 -32px; position: absolute; z-index: 5; background: transparent; background: transparent url(/img/num3a.png) 0 0 no-repeat; //background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/num3a.png', sizingMethod='crop');}
ul.GreenNumbers li img.Number4 {float:left; margin: -3px 8px 0 -32px; position: absolute; z-index: 5; background: transparent; background: transparent url(/img/num4.png) 0 0 no-repeat; //background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/num4.png', sizingMethod='crop');}
ul.GreenNumbers li.active img.Number4 {float:left; margin: -3px 8px 0 -32px; position: absolute; z-index: 5; background: transparent; background: transparent url(/img/num4a.png) 0 0 no-repeat; //background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/num4a.png', sizingMethod='crop');}

img.Number {float:left; margin: -2px 8px 0 -32px; position: absolute; z-index: 5;}
img.Calculator {float:left; margin: 2px 15px 0 -27px; position: relative; z-index: 5;}

div.LeftColumn {width: 240px; float: left;}
div.RightColumn {width: 362px; float: right;}
div.RightColumnPad {width: 362px; float: right; padding-top: 7px;}

table.Phone td.Code {padding: 2px 9px 0 0; white-space: nowrap; text-align: center;}

table.Mailform td {padding: }
input.wide {border: 1px solid #8e9d46; background: transparent; width: 170px; margin: 1px 0 9px 0;}
textarea.wide {border: 1px solid #8e9d46; background: transparent; width: 356px; margin: 1px 0 4px 0; overflow:auto;}
input.send {border: 0px; width: 90px; height: 21px; margin: 0; background: transparent; background: transparent url(/img/send.png) 0 0 no-repeat; //background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/send.png', sizingMethod='crop');}
div.FormLeft {width: 170px; float: left;}
div.FormRight {width: 175px; float: right;}

ul.List {margin: 0 0 10px 30px; padding: 0;}
ul.List li {margin: 0 0 2px 0; padding: 0;}

div.SliderIn {top: 0; width: 640px; height: 460px; left: 0; position: absolute; z-index: 1; overflow: hidden;}

div.TurnOut {width: 640px; height: 460px; position: absolute; z-index: 5; top: 0px; left: 0px; }

div.TurnLeft {top: 0px; left: 0; width: 320px; height: 400px; position: absolute; z-index: 5; background-image: url(/img/em.gif);}
div.TurnLeft img {margin: 220px 0 0 20px;}
div.TurnLeft a:link img {background: transparent url(/img/arr_left.png) 0 0 no-repeat; //background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/arr_left.png', sizingMethod='crop');}
div.TurnLeft a:visited img {background: transparent url(/img/arr_left.png) 0 0 no-repeat; //background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/arr_left.png', sizingMethod='crop');}
div.TurnLeft a:hover img {background: transparent url(/img/arr_left_active.png) 0 0 no-repeat; //background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/arr_left_active.png', sizingMethod='crop');}
div.TurnLeft a:active img {background: transparent url(/img/arr_left.png) 0 0 no-repeat; //background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/arr_left.png', sizingMethod='crop');}

div.TurnRight {top: 0px; left: 320px; width: 320px; height: 400px; position: absolute; z-index: 5; background-image: url(/img/em.gif);}
div.TurnRight img {position: relative; top: 220px; left: 265px;}
div.TurnRight a:link img {background: transparent url(/img/arr_right.png) 0 0 no-repeat; //background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/arr_right.png', sizingMethod='crop');}
div.TurnRight a:visited img {background: transparent url(/img/arr_right.png) 0 0 no-repeat; //background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/arr_right.png', sizingMethod='crop');}
div.TurnRight a:hover img {background: transparent url(/img/arr_right_active.png) 0 0 no-repeat; //background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/arr_right_active.png', sizingMethod='crop');}
div.TurnRight a:active img {background: transparent url(/img/arr_right.png) 0 0 no-repeat; //background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/arr_right.png', sizingMethod='crop');}

div.TurnBottom {top: 400px; left: 0; width: 640px; height: 60px; position: absolute; z-index: 5;}

div.InfoHouseBg {top: 0px; left: 0; width: 640px; height: 193px; position: absolute; z-index: 5; background:  transparent url(/img/bg_dark.png) 0 0 no-repeat;  //background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/bg_dark.png', sizingMethod='crop');}
div.InfoHouseIn {top: 0px; left: 0; width: 640px; height: 193px; position: absolute; z-index: 10;}

div.InfoHouseContainer {position: absolute; z-index: 10; padding: 15px 10px 10px 25px;}


div.Name {font: bold 16pt Arial Narrow; margin: 0 0 2px 0;}
div.Name span {color: #799e00;}

div.AboutHouse {width: 230px; float: left; margin: 0 15px 8px 0;}
div.SquareHouse {padding: 0 10px 8px 253px;}

div.SmallGalleryContainer {clear: both; width: 640px;}

ul.SmallGallery {margin: 0; padding: 0;}
ul.SmallGallery li {margin: 0; padding: 0; cursor: pointer; float: left; list-style-type: none; display: block; width: 74px; height: 55px; }

ul.SmallGallery li div {position: absolute; z-index: 5; width: 70px; height: 50px; }
ul.SmallGallery li.active div {background: transparent url(/img/img_act.gif) 0 0 no-repeat;}
ul.SmallGallery li img {position: relative; z-index: 1; margin: 0; padding: 0; }


div.InfoBoxIn {top: 460px; width: 640px; height: 35px; left: 0; padding-top: 10px; background: #000000; position: absolute; z-index: 15; font-weight: bold; font-size: 10pt;}
div.InfoBoxIn div.Return {float: right; white-space: nowrap; text-align: right; font-weight: normal !important; font-size: 9pt !important;}

div.InfoBoxIn span {color: #799e00;}

div#CopyrightOut {position: relative; z-index: 1; }
div#CopyrightIn {top: 603px; width: 640px; left: 0; position: absolute; z-index: 1; color: #444848; font-size: 8pt;}
div#CopyrightIn a:link {color: #444848; text-decoration: none;}
div#CopyrightIn a:visited {color: #444848; text-decoration: none;}
div#CopyrightIn a:hover {color: #799e00; text-decoration: underline;}
div#CopyrightIn a:active {color: #799e00; text-decoration: underline;}
div#CopyrightIn div.Neko {float: right;}



div#CatalogOut {position: relative; z-index: 2; }
div#CatalogIn {width: 640px; top: 113px; left: 0; position: absolute; z-index: 1;}
div.CatalogLeft {width: 250px; height: 460px; float: left; margin: 0 25px 0 0;}
div.CatalogLeft div.Name {line-height: 1em; margin: 15px 0;}

div#DownloadCatalogOut {position: relative; z-index: 2; }
div#DownloadCatalogIn {width: 200px; top: 315px; left: 0; position: absolute; z-index: 1; padding: 50px 0 0 0;}

div#DownloadCatalogIn img {float: right; margin: -40px 75px 0 0;}
div#DownloadCatalogIn div.Name {line-height: 1em; margin: 0 0 3px 0 !important; font-size: 13pt !important;}

div.CatalogRight {width: 362px; height: 460px; position: absolute; left: 278px; top: 0px; margin: 0;}
div.CatalogScroll {position: absolute; overflow: hidden; width: 350px; top: 0px; left: 0px; height: 0px;}
div.ActiveHouse {position: absolute; z-index: 1; width: 350px; height: 72px; clear: both; background: transparent url(/img/act.png) 0 0 no-repeat; //background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/act.png', sizingMethod='crop');}
div.ActiveFrame {position: absolute; z-index: 9; width: 100px; height: 72px; clear: both; background: transparent url(/img/frame_act.gif) 0 0 no-repeat; }

div.HouseList {position: relative; z-index: 5; width: 350px; height: 72px; clear: both; padding: 0; margin: 0 0 2px 0;}
div.HouseList img {float: left; margin: 0 22px 0 0;}
div.HouseList div.Name {font-size: 13pt; padding: 15px 0 0 0; margin: 0 0 2px 0 !important;}
div.SpacerList {width: 350px; height: 1px; margin: 0 0 2px 0; background:  transparent url(/img/spacer.png) 0 0 no-repeat;  //background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/spacer.png', sizingMethod='crop');}


div#sandyCanvas {position: absolute; padding: 50% 0; z-index: 1; text-align: center; width: 100%;}

div.scrollPointer {position: absolute; z-index: 5; width: 11px; top: 0px; left: 350px; height: 77px;}
div.scrollArea {position: absolute; z-index: 10; width: 11px; top: 0px; left: 350px; height: 460px;}
