html,body {padding:0;margin:0; height:100%}

body {color:#000; background:#ede7dd  url(/img/bgMiddle.gif) repeat-x 0 0; font:.813em Verdana,Tahoma,Helvetica,'MS Sans Serif',sans-serif}

td,th {color:#000; font:1em Verdana,Tahoma,Helvetica,'MS Sans Serif',sans-serif}

input,textarea,option,select {color:#000; font:1em Verdana,Tahoma,Helvetica,'MS Sans Serif',sans-serif}



h1,h2,h3,h4,h5,p {margin:0; padding:0}



img {border:0}



a {color:#00853f; text-decoration:underline}

a:hover {color:#000}



a:focus, a:active {outline: none}



#minWidth {position:relative; min-width:980px; height:100%; min-height:100%; background: url(/img/bgBtm.gif) repeat-x 0 100%}

html>body #minWidth {height:auto}



#top {position:relative; z-index:9; width:100%; height:31px}

#top .left-top {color:#726e67; font-size:.85em; padding:8px 0 0 48px}

#top .left-top a {text-decoration:none; color:#726e67 !important}

#top .left-top img {vertical-align:top; margin-top:1px; margin-right:6px}

#top .left-top a span {color:#726e67 !important; border-bottom:1px solid #726e67}

.lang-bar {position:absolute; font:.692em Arial; text-transform:uppercase; top:9px; right:150px; width:11.11em; margin:0; padding:0; list-style-type:none}
.lang-bar li {float:right; margin-right:10px; padding:1px 2px 0 2px}
.lang-bar li.hr {background-color:#fff; color:#00853f}

.site-map .hr span, #top .site-map a span, .lang-bar li a {border-bottom:1px solid #66ba8e; color:#00853f !important; text-decoration:none}

.site-map {position:absolute; right:0; top:0; border-left:1px solid #b2aa9c; font-size:.769em; width:14.2em !important; width /**/:14.3em; height:31px}

.site-map .hr, .site-map a {display:block; text-decoration:none; padding:9px 0 0 9px; height:22px !important; height /**/:31px}

html>body .site-map a {height:22px}

.site-map .hr img, .site-map a img {vertical-align:top; margin:2px 4px 0 0 }

.site-map .hr, .site-map a:hover {}

.site-map .hr span {border-bottom-width:0}

.site-map .hr {font-weight:normal}



#middle {position:relative; z-index:99; height:398px}

html>body #middle {height:auto; min-height:398px}



.left-col {float:left; width:34%; margin-right:-34%}

.big-col {float:right; width:66%}



.logo {text-align:center; padding-top:54px}



.s-tl {top:0; left:0; background-position:0 0 !important}

.s-tr {top:0; right:0; background-position:100% 0 !important}

.s-bl {bottom:0; left:0; background-position:0 100% !important}

.s-br {bottom:0; right:0; background-position:100% 100% !important}



.nav {position:relative; z-index:999; width:100%; margin:0; padding:0; list-style-type:none; padding-top:55px}

html>body .nav {height:2.769em}

.nav li {float:left; font-weight:bold; text-transform:uppercase}

.nav li a.hi:hover, .nav .hr, .nav .active strong, .nav li a {display:block; color:#000; padding:12px 7px 8px 7px}

.nav .hr a, .nav li a.hi:hover, .nav .hr, .nav .active strong, .nav li a.hi, .nav li .hr, .nav li a:hover {color:#fff; background-color:#2e965c; text-decoration:none}

.nav a.hr {text-decoration:underline !important}

.nav li ul {position:absolute; z-index:999; display:none; top:2.769em; background-color:#2e965c; margin:60px 0 0 0; padding:5px 0; width:290px; list-style-type:none}

.nav li ul li {position:relative; z-index:999; float:none; text-transform:none}

.nav li ul li a {position:relative; z-index:999; float:none !important; padding-top:3px !important; padding-bottom:3px !important; color:#fff; text-decoration:none}

.nav li ul li a:hover {background-color:#2c9f5e}

.nav li ul li a.hi:hover, .nav li ul li a.hi {border-bottom-width:0; margin-bottom:0 !important; background-color:#41AF6F}

.nav li a.hi {position:relative; z-index:999; border-bottom:5px solid #2e965c; margin-bottom:-5px}

.nav .active ul {display:none !important}

.nav li ul ul {position:absolute; left:290px; top:0; margin-top:0 !important; width:150px; font-size:.846em; background-color:#41AF6F}

.nav li ul ul li a:hover {background-color:#53BF80}

.nav li ul ul li {font-weight:normal}



.brd-bl {position:relative; z-index:999; padding-left:7px; border-bottom:5px solid #fff}



.roll {position:absolute; top:-999em; left:-999em; width:1px; height:1px; overflow:hidden; visibility:hidden}



.main-visual {position:relative; z-index:99; padding:10px 30px 4px 30px; margin-top:51px}

.main-visual .bg-b {position:absolute; z-index:9; background:#fff url(/img/visual-bg-1.gif) repeat-x 0 100%; bottom:0; left:30%; width:60%; height:4px}

.main-visual .bg-tl {position:absolute; z-index:9; background: url(/img/visual-top-l.gif); width:238px; height:128px; top:6px; left:25px}

.main-visual .bg-tr {position:absolute; z-index:9; background: url(/img/visual-top-r.gif); width:420px; height:325px; top:-13px; right:19px}

.mainvisual {background:#fff url(/img/visual-bg.jpg) repeat 50% 0; border-width:1px; border-style:solid; border-color:#c1bab0 #d0d0d0 #c0c0c0 #c6c1b9}

.mainvisual div {height:300px; background-position:50% 0; background-repeat:no-repeat}

.main-visual .vis-btm-l {position:absolute; z-index:999; bottom:-27px; left:20px; height:32px; width:496px; background: url(/img/visual-btm-l.png)}

.main-visual .vis-btm-l div {height:32px; width:496px; background: url(/img/visual-btm-l.gif)}

.main-visual .vis-btm-r {position:absolute; z-index:999; bottom:-8px; right:28px; height:13px; width:467px; background: url(/img/visual-btm-r.gif)}

.main-visual .quest {position:absolute; left:0; bottom:30px; width:30%; font-family:Georgia,"Times New Roman"}

.main-visual .quest h2 {font-size:2.308em; line-height:.7em; padding-bottom:4px; padding-left:47px}

.main-visual .quest h3 {color:#00853f; font-size:1.385em; line-height:1.167em; padding-left:47px}



.stirka {position:absolute; right:5%; margin-right:3px; top:185px; background: url(/img/visual-stirka.png); width:120px; height:112px}

.stirka div {background: url(/img/visual-stirka.gif); width:120px; height:112px}



.pencil {position:absolute; z-index:99; right:0; top:50px; background: url(/img/visual-karandash.png); width:187px; height:208px}

.pencil div {background: url(/img/visual-karandash.gif); width:187px; height:208px}



.skrepka {position:absolute; z-index:99; left:87px; top:-1px; background: url(/img/visual-skrepka.png); width:40px; height:56px}

.skrepka div {background: url(/img/visual-skrepka.gif); width:40px; height:56px}



.second-content, .main-content {position:relative; z-index:99; width:100%; padding-bottom:8.462em}





.second-content {padding-top:20px}

.main-content {padding-top:40px}



.for-clients {margin:0; padding:0; list-style-type:none; font-weight:bold}

.for-clients li {padding-left:40px; padding-bottom:23px}

.for-clients .ico-1 {background: url(/img/ico-1.gif) no-repeat 0 0}

.for-clients .ico-2 {background: url(/img/ico-2.gif) no-repeat 0 0}

.for-clients .ico-3 {background: url(/img/ico-3.gif) no-repeat 0 0}



.big-col .lCol {float:left; width:50%; margin-right:-35%}

.bigcol {padding:0 30px 33px 15px}

.second-content .bigcol {padding-right:170px}

.main-content .bigcol h1 {font:1.846em Georgia,"Times New Roman"; color:#685040; font-weight:normal; padding-bottom:19px}

.bigcol p {line-height:1.538em; padding-bottom:10px}

.big-col .rCol {float:right; width:50%}

.big-col .r-col {padding:49px 22px 30px 44px}



.leftcol {padding:0 10px 0 49px}

.leftcol h2 {color:#685040; font:1.538em Georgia,"Times New Roman"; padding-bottom:33px}



#bottom {position:absolute; z-index:999; left:0; bottom:0; width:100%}

#bottom .left-copyright {color:#202020; padding:0 0 20px 48px; font-size:.846em; line-height:1.364em}

#bottom .left-copyright p {padding-bottom:4px}

#bottom .phones {position:relative; padding-left:15px; font:2.308em/.667em Georgia,"Times New Roman"; color:#00853f}

#bottom .phones span {font-size:.367em; color:#000}

#bottom .db {font-size:.769em; line-height:1.1em}

#bottom .db img {float:left; margin-right:7px; vertical-align:top}

#bottom .db a {color:#6e685e !important; text-decoration:none}

#bottom .db a span {text-decoration:underline}



.sub-nav {margin:0; padding:85px 16px 0 61px; font-size:.846em; list-style-type:none}

.sub-nav li {padding:7px 16px 6px 20px; background: url(/img/dash.gif) no-repeat 0 13px; margin-bottom:1px}

.sub-nav strong.hr {display:block; position:relative; margin:-7px -16px -6px -31px; background-color:#f5f1eb; padding:7px 16px 6px 31px; font-weight:normal}

.sub-nav a.hr {color:#000 !important}

.sub-nav ul {position:relative; margin:0 0 -1px 0; padding:3px 0 0 6px; list-style-type:none; font-size:.909em}

.sub-nav ul li {padding:13px 0 0 14px; background: url(/img/li-enter.gif) no-repeat 0 17px}

.sub-nav ul li strong.hr {margin-left:-52px; padding-left:52px}



.path {font-size:.769em; color:#666; padding-bottom:28px}

.path a {color:#666}

.path a:hover {color:#000}



.second-content h1 {font-size:1.846em; line-height:1em; font-weight:normal; padding-bottom:24px}



.rcol-vis {position:absolute; right:0; top:20px; width:143px; height:368px; background: url(/img/rcol-vis.png)}

.rcol-vis div {width:143px; height:368px; background: url(/img/rcol-vis.gif)}



.lcol-vis {width:162px; height:172px; background: url(/img/lcol-vis.png); margin-top:70px}

.lcol-vis div {width:162px; height:172px; background: url(/img/lcol-vis.gif)}



.specoffer {position:relative; width:180px; font:.846em Arial,Helvetica; margin:-30px 0 0 80px}

.specoffer h3 {font-size:1.273em; padding-bottom:8px}

.specoffer .ph {padding-bottom:4px}

.specoffer .ph img {border:2px solid #fff}



.leasing-list {font-size:1.385em; margin:0; padding:20px 0 0 0; list-style-type:none}

.leasing-list li {padding-bottom:14px}





.leasing-show {font:.846em Arial,Helvetica; margin:0; padding:0; list-style-type:none; color:#666}

.leasing-show li {border-bottom:1px solid #d5cfc6; padding-bottom:22px; margin-bottom:17px}

.leasing-show .ph {float:left; margin:0 13px 0 0}

.leasing-show h2 {color:#000; font-size:1.636em !important; font-weight:normal; padding-bottom:1px !important}

.leasing-show p {padding-top:8px !important; padding-bottom:0 !important; line-height:1.091em !important}





.body-cont ul {margin:0; padding:0 0 15px 6px; list-style-type:none}

.body-cont ul li {line-height:1.385em; background: url(/img/li.gif) no-repeat 0 9px; padding-left:23px; padding-bottom:10px}

.show-coord h2, .body-cont h2 {font-size:1.385em; font-weight:normal; padding-bottom:0.5em}

.body-cont h3 {font-size:1.077em; line-height:1.286em; padding-bottom:.714em}

.body-cont ul ul {position:relative; padding-top:10px; padding-bottom:0; margin-bottom:-10px}

.body-cont .photo {padding-bottom:36px !important}



.forms .lbl {position:relative; z-index:999; float:left; margin-right:-100%; padding-top:5px; font:.846em Arial,Helvetica; width:8.182em; line-height:1.091em}

.forms .inputs {float:left; width:100%}

.forms .inp-width {padding:0 11.308em 6px 7.385em}

.forms .right-sel {float:left; position:relative; z-index:999; width:10.615em; margin-left:-10.615em; padding-top:1px}

.forms .right-sel select {width:100%; font-size:.846em}

.forms .right-lbl {float:left; position:relative; z-index:999; padding-top:4px; font-size:.846em; width:12.545em; margin-left:-12.545em}

.forms h2 {font-size:1.385em; font-weight:normal; border-bottom:1px solid #d5cfc6; padding-bottom:3px; padding-top:9px; margin-bottom:21px}

.forms .forget {position:relative; font:.769em Arial,Helvetica; color:#a5a19a; line-height:1em; width:19em; left:1.4em; padding-top:11px}

.forms .forget .dash {position:absolute; left:-1.4em; top:1.1em}

.forms .btn {float:right; padding-top:10px}

.forms .noflt {float:none; width:auto; margin-right:0; padding-top:6px; padding-bottom:5px}



.spec-offer-list {margin:0; padding:25px 0 0 0; list-style-type:none; line-height:1.538em}

.spec-offer-list .ph {float:left; margin:0 18px 0 0}

.spec-offer-list .ph img {vertical-align:top; border:2px solid #fff}

.spec-offer-list li {padding-bottom:29px}



.inp {display:block; border:1px solid #d3c9b9; padding:3px 7px; background-color:#f6f3ee}

.inp textarea, .inp input {color:#b9ab96; border:1px solid #fff; border-width:0; margin:0; padding:0; width:100%; font-size:.846em; background-color:#f6f3ee; height:1.273em}

.inp textarea {height:8.455em}



.lite {border-color:#b9ab96 !important; background-color:#fff !important}

.lite textarea, .lite input {color:#000 !important; background-color:#fff !important}



.red {color:#c00}



.show-coord {padding-bottom:32px; padding-top:20px}

.show-coord .form-right {width:80%; padding-top:20px}

.show-coord .formright .inp-width {padding-right:0 !important}



.pgs {color:#666; font-size:.923em; padding-top:27px}

.pgs p.bck-nxt {font-size:.917em; padding-bottom:5px !important}

.pgs p.bck-nxt span {font-size:1.364em}

.pgs p.pg-s a.hr {background-color:#00853f; color:#fff; padding:1px 4px; text-decoration:none}

.pgs p.pg-s a {padding:1px 4px}



.s-map {margin:0; padding:0; list-style-type:none}

.s-map li {font-size:1.385em; padding-bottom:14px}

.s-map li ul {position:relative; padding:10px 0 0 35px; margin:0; list-style-type:none}

.s-map li ul li {font-size:.722em; padding-bottom:12px}

.s-map li ul li li {font-size:1em}

.s-map li ul ul {margin-bottom:-12px !important; padding-top:12px}



.hid-o {width:100%; overflow:hidden}

form {margin:0; padding:0}

.clr {clear:both; float:none !important; height:1px !important; font-size:1px !important; border:none; margin:0 !important; padding:0 !important; background:transparent !important; visibility:hidden !important}

div.txt-tb:after {display: block; line-height: 0; height: 0; visibility: hidden; content: "- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ";}

div.txt-tb {position:relative; z-index:999; display:table-cell}
