html { width:100%; height:100%; }
body { width:100%; height:100%; background:url('../../gfx/bodybg.gif') top center no-repeat; }

div, h1, h2, h3, h4, p, sup, input, textarea { font-family:"Lucida Sans Unicode"; font-size:11px; }
sup { font-size:8px; }

.clear { clear:both; font-size:1px; height:1px; *height:auto; }

img#logo { position:absolute; top:45px; left:25px; }

div#wrapper { position:relative; margin:0 auto; width:999px; }

div#container { position:relative; padding-top:300px; }
#wrapper.info #container,
#wrapper.contracts #container,
#wrapper.login #container,
#wrapper.result #container,
#wrapper.detail #container { padding:165px 0 0 0; }
#wrapper.home #container { padding:356px 0 0 0; }

/* Content styles  */
div.block { float:left; }

#container div.content { position:relative; border-left:1px solid #e6e9eb; }
div.text { float:right; position:relative; padding:65px 10px 10px 30px; width:685px; height:100%; border-left:1px solid #e6e9eb; }
div.side { float:left; position:relative; padding:10px 20px; width:230px; }

div.double { float:left; margin:0 0 15px; padding:0 30px 0 0; width:310px; }
div.full { float:none; clear:both; }

div.medium { width:430px; padding:0 20px; border-right:1px solid #e6e9eb; }
div.small { width:220px; padding:0 20px; border-right:1px solid #e6e9eb; }
div.last { border-right:0 !important; }

h1, h2 { margin:0 0 10px; font-size:18px; max-width:500px; color:#001618; line-height:28px; }
h2 { font-size:14px; }
h2.first, h3 { margin:0 0 10px; font-size:14px; color:#37939b; line-height:18px; }
img.content { margin:0 0 10px; }
#container p { color:#4b4b4b; line-height:18px; margin:0 0 10px; }
#container a { color:#33769d; text-decoration:none; }
#container .text a { text-decoration:underline; }
#container a:hover { text-decoration:underline; }
#container ul { margin:5px 0 5px 15px; }
#container ul.sitemap { margin:0 !important; }
#container ul.sitemap li { position:relative; padding:0 0 0 16px; list-style:none; background:url('../../gfx/linkbg.png') 0px 6px no-repeat; }

#wrapper div.news { border-bottom:1px solid #e6e9eb; padding:0 0 10px; margin-bottom:15px;}
.news h2 a,
.news h3 a { text-decoration:none !important; }
.news p { color:#001618; }
span.news,
.news p span { color:#aaa; }

img.content-image { position:relative; margin:0 0 10px; }

.small ul { margin:0 !important; }
.small li { padding:7px 0; padding-left:15px; font-family:"Arial"; font-size:10px; list-style:none; border-top:1px solid #e6e9eb; background:url('../../gfx/linkbg.png') 0px 13px no-repeat; }
.small .newsitems li { background-position:0px 28px; }
.small a { font-size:11px; }

.side ul { list-style:none; margin:0 !important; }
.side ul li { position:relative; background:url('../../gfx/linkbg.png') 0px 14px no-repeat; }
.side ul li.company-logo { background:none !important; padding:0 0 8px; border-bottom:1px solid #e6e9eb; }
.side ul li a { display:block; padding:8px 0 8px 16px; border-bottom:1px solid #e6e9eb; }
.side ul li.logout a,
.side ul li.logout a:hover { color:#b80000 !important; }
.side ul li a.active,
.side ul li a:hover { color:#001618 !important; text-decoration:none !important; }
.side ul li a span { color:#001618; }
.side ul li ul { margin:10px 0 0 25px !important; }
.side ul li li { background:none; line-height:20px; }
.side ul li li a { display:inline; padding:0; border:0; }

div#breadcrumb { position:absolute; left:30px; top:0px; width:685px; height:42px; line-height:42px; border-bottom:1px solid #e6e9eb; color:#33769d; }

/* Result styles */
div.results { position:relative; width:100%; min-height:475px; height:auto !important; height:460px; }
.results div.result { position:relative; margin:0 0 10px; padding:15px 0 0; width:466px; background:#e6e9eb; border-left:4px solid #f6905d; }
.results .result h2 { margin:0 15px 3px; font-size:14px; }
.results .result h3 { margin:0 15px 10px; font-size:11px; }
.results table.result { position:relative; margin:0; width:100%; border-top:1px solid #fff; }
.results .result td.photo { width:210px; text-align:center; }
.results .result td.photo div { margin:0 9px; padding:3px; width:175px; height:112px; background:#fff; border:1px solid #c3c9cb; }
.results .result td.photo div a { display:block; width:100%; height:100%; background:center center no-repeat; }
.results .result td.info { padding:21px 0; }
.results .result .info table { margin:0 0 7px; }
.results .result .info td { vertical-align:top; padding:1px 10px 0 0; white-space:nowrap; }
.results .result td strong { margin:0 0 5px; font-size:14px; font-weight:normal; }

div#search-form { position:absolute; top:0px; right:0px; padding:20px; width:164px; background:#e6e9eb; }
#search-form select { margin:2px 0 -3px; width:160px; font-size:10px; letter-spacing:1px; }

ul.pagetabs { position:relative; left:-14px; }
.pagetabs li { float:left; list-style:none; margin:0 1px; color:#33769d; }
.pagetabs li.spacer { line-height:10px; font-size:13px; }
.pagetabs li.active a { color:#001618 !important; text-decoration:none !important; }

/* Detail styles */
a#back { position:absolute; top:60px; right:20px; }
a.button { display:inline-block; margin:15px 0; padding:10px 20px; border-bottom:3px solid #37939b; border-right:1px solid #fff; background:#e6e9eb; }
span.button { display:inline-block; margin:15px 0; padding:10px 20px; width:162px; border-bottom:3px solid #37939b; border-right:1px solid #fff; background:#e6e9eb; }

.detail .block { float:none; margin:0 0 10px; padding:10px; background:#e6e9eb; border-left:4px solid #f6905d; }
.detail .block table.details { float:left; padding:10px 0; border-right:1px solid #fff; }
.detail .block table.last { border-right:0; }
.detail .block .details td { padding:1px 15px; }
.detail .block strong.title { margin:0 0 5px; font-size:14px; font-weight:normal; }
.detail .block div#map { height:300px; }

.detail .images { background:transparent; vertical-align:top; }
.detail .images img { margin:0 15px 25px; padding:3px; background:#fff; border:1px solid #c3c9cb;  vertical-align:top; }
.detail .images img.last { margin-bottom:0; }

.detail .images div.photo { margin:0 15px 25px; padding:3px; width:175px; height:112px; background:#fff; border:1px solid #c3c9cb; float:left; }
.detail .images .photo a { display:block; width:100%; height:100%; background:center center no-repeat; }
.detail .images .photo img { display:none; }

/* Landlord styles */
.text table.info { margin:20px 0 0; width:100%; }
.text table.info th { padding:0 0 6px; color:#021816; }
.text table.info th.first { padding-left:15px; }
.text table.info th.price { text-align:center; }
.text table.info th a { color:#001618 !important; }
.text table.info .odd td { padding:5px 3px; background:#e5e9ec; border-bottom:1px solid #fff; color:#021816; }
.text table.info .even td { padding:5px 3px; background:#f0f1f3; border-bottom:1px solid #fff; color:#021816; }
.text table.info tbody td.first { padding-left:9px; border-left:3px solid #36939b; }
.text table.info td.negative { text-align:center; background:#e45050; color:#fff; }
.text table.info td.positive { text-align:center; background:#89c01d; color:#fff; }

/* Contact styles */
div.form { margin:15px 0 10px; background:#e6e9eb; border-left:4px solid #f6905d; }
div.login { border-left:4px solid #37939b; }
.form table.contact { margin:15px 0; width:100%; border-top:1px solid #fff; }
.form .contact strong { display:block; margin:2px 0; font-size:14px; font-weight:normal; }
.form .contact thead th { padding:15px 0 10px 10px; }
.form .contact tbody th { padding:3px 5px 0 10px; text-align:right; color:#001618; }
.form .contact th strong { margin:0 0 10px; font-size:14px; font-weight:normal; }
.form .contact td { padding:3px 5px 3px 10px; }
.form .contact td input.captcha,
.form .contact td input.text { padding:2px; width:170px; border:1px solid #001618; color:#001618; }
.form .contact td textarea { padding:2px; border:1px solid #001618; color:#001618; }
.form .contact td input.captcha { padding:3px; width:50px; }
.form .contact td img.captcha { position:relative; top:7px; }
.form .contact th.send { padding:15px 22px 0; }
.form .contact td select.sel { padding:2px; width:176px; border:1px solid #001618; color:#001618; font-family:"Lucida Sans Unicode"; font-size:11px;}

div.error { padding:8px 5px 8px 25px; background:#e45050; color:#fff; border:1px solid #ac2c2c; }
div.good { padding:8px 5px 8px 25px; background:#6acb67; color:#fff; border:1px solid #1b8218; }

/* Login styles */
div.intro { position:relative; clear:both; width:100%; }

.intro div.account { position:relative; float:right; margin:-22px 0 5px 15px; background:#e6e9eb; }
.intro .account strong { display:block; margin:10px 14px; font-weight:normal; color:#001618; }
.intro .account .contact { position:relative; padding:10px 0 15px 15px; width:255px; border-top:1px solid #fff; color:#001516; line-height:17px; }
.intro .account .contact img { position:absolute; top:10px; left:10px; }

.contact td.person { color:#33779c; }

.info td { cursor:pointer; }
.payments .info td { cursor:default; }

h2,
form#filter { clear:both; }
#filter input.text { padding:4px; width:150px; border:1px solid #001618; color:#38929a; }

/* Header styles */
div#header { position:absolute; top:105px; left:0; width:100%; height:180px; }
.home #header { height:222px; }
.info #header,
.login #header,
.contracts #header,
.result #header,
.detail #header { height:41px; }

ul#slider { position:absolute; width:100%; height:100%; top:0; left:0; list-style:none; z-index:1; overflow:hidden; }
#slider li { display:none; position:absolute; top:0; left:0; }
#slider li.active { display:block; }

ul#menu { position:relative; width:675px; height:100%; background:url('../../gfx/menubg.png') top right no-repeat; z-index:2; list-style:none; }

#menu li#first-column { position:relative; margin:0; width:153px; margin-left:115px; float:left; z-index:1; }
#first-column a.main { display:block; height:41px; width:153px; background:url('../../gfx/rental-agency.gif') top left no-repeat; }
#first-column .main em { display:none; }
#first-column div { position:absolute; width:386px; height:170px; border-top:2px solid #ff7852; background:url('../../gfx/large-submenu.png') top left no-repeat; }

#menu li#second-column { position:relative; margin:0; width:135px; margin-left:-12px; float:left; z-index:2; }
#second-column a.main { display:block; margin-left:18px; height:41px; width:120px; background:url('../../gfx/consulting.gif') top left no-repeat; }
#second-column .main em { display:none; }
#second-column div { width:244px; height:170px; border-top:2px solid #37939b; background:url('../../gfx/small-submenu.png') top left no-repeat; }

#menu li#third-column { position:relative; margin:0; width:120px; margin-left:22px; float:left; z-index:3; }
#third-column a.main { display:block; height:41px; width:120px; background:url('../../gfx/vastinvest.gif') top left no-repeat; }
#third-column .main em { display:none; }
#third-column div { width:244px; height:170px; border-top:2px solid #959ca1; background:url('../../gfx/small-submenu.png') top left no-repeat; }

#menu li a.main:hover,
#menu li a.main.active { background-position:bottom left; }

#menu li div { position:relative; display:none; }
#menu li div.active { display:block; }
#menu li div ul.submenu { float:left; margin:20px 0 0 30px; }
#menu li div .submenu li { margin:5px 0; list-style:none; }
#menu li div .submenu li a { padding-left:13px; color:#fff; text-decoration:none; }
#menu li div .submenu li.active a,
#menu li div .submenu li a:hover { background:url('../../gfx/submenubg.png') center left no-repeat; }

/* Top styles */
div#top { position:absolute; top:0px; right:10px; }
#top ul { position:relative; height:20px; float:left; list-style:none; margin:7px 0 0; }
#top ul li { float:left; line-height:20px; }

ul#navigation { border:1px solid #e3e4e4; border-width:0 1px 0 0; }
#navigation li { margin:0 10px; padding-left:8px; font-size:10px; background:url('../../gfx/navigationbg.gif') center left no-repeat;  }
#navigation li.last { margin-right:15px; }
#navigation li a { color:#001618; text-decoration:none; }

ul#language { margin-left:13px; }
#language li { margin:0 2px; font-family:"Arial"; font-size:11px; color:#b5b5b5; text-transform:uppercase; }
#language li a { color:#b5b5b5; text-decoration:none; }
#language li a.active,
#language li a:hover { color:#001618; }

/* Footer styles */
div#footer { clear:both; position:relative; top:5px; width:100%; padding:20px 0 0; background:url('../../gfx/footerbg.gif') top left repeat-x; }

ul#bottom { float:left; padding-left:5px; list-style:none; }
#bottom li { float:left; margin:0 15px; font-size:10px; color:#758182; }
#bottom li a { text-decoration:none; color:#758182; }

ul#logos { float:right; list-style:none; }
#logos li { float:left; margin:0 5px; }

/* Vacancy styles */
#wrapper div.vacancy { border-bottom:1px solid #e6e9eb; padding:0 0 10px 0; margin-bottom:15px;}
#wrapper div.vacancy.first { border-top:1px solid #e6e9eb; padding:15px 0 10px 0;}
.vacancy h2 a, .vacancy h3 a { text-decoration:none !important; }
.vacancy p { color:#001618; }

/* Language img */
#language img{
	border: 1px solid #777;
}
#language .active img{
	border: 1px solid #000;
}
