/*--------------------------------------------------------------------------
[client] Screen Stylesheet

author:Anton Ivanov [site-creator]
email:site-creator@mail.ru
icq:3355666
website:www.site-creator.info
-----------------------------------------------------------------------------*/

/*--- Reset --------------------------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, b, big, cite, code, del, dfn, em, font, img, ins, i, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, optgroup, option, label, legend, textarea, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:none; font-weight:inherit; font-style:inherit; font-family:inherit; font-size:100%; vertical-align:baseline; }
html { height:100%; font-size:100.01%; }
body { height:100%; }
img { vertical-align:top; }
*:focus {
	outline:none;
}
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }
dfn, cite, var, address, optgroup { font-style:normal; }
del { text-decoration:line-through; }
ins { text-decoration:underline; }
sup, sub { position:relative; font-size:.75em; }
sup { top:-.5em; }
sub { top:.25em; }
strong, b { font-weight:bold; }
small { font-size:.8125em; }
big { font-size:1.125em; }
em, i { font-style:italic; }
ul { padding-bottom:39px; line-height:1.43; }
ul li { list-style:none outside; padding-left:30px; }
ol li { list-style:decimal inside; }
fieldset legend { color:#000; }
input[type=checkbox] { margin:2px 2px 1px 3px; height:17px; width:15px; }
input[type=radio] { margin:1px 2px 0 3px; height:19px; width:15px; }
input, select, button { vertical-align:middle; }
.f-left { float:left; }
.f-right { float:right; }
img.f-left { margin-right:1em; }
img.f-right { margin-left:1em; }

/* -------------------------------------------*/ 
/* ---- GLOBAL <<<-----------*/ 
/* ------------------------------------------*/

/*--- Text -------------------------- */
body, input, textarea, select, #footer h2 { font-family:Tahoma, Geneva, sans-serif; }
.nav li, h1, h2, h3, h4, h5, h6, #footer { font-family:Arial, Helvetica, sans-serif; }

body { background:#fffffe; font-size:.875em; color:#000; min-width:1000px; }
hr { border:none; border-top:1px solid #808080; background:gray; height:0; overflow:hidden; margin:7px 0; }
code, kbd, samp, tt, var { font-family:"Courier New", Monaco, Courier, monospace; }
acronym { font-variant:small-caps; }
acronym, dfn { cursor:help; border-bottom:1px dashed #ccc; }
blockquote { font-style:italic; font-size:1.25em; color:#666; margin:10px 0 10px 50px; padding:.3em 10px 0; border-left:3px solid #ccc; }
blockquote p { padding-bottom:.3em; }
p { padding-bottom:1.43em; line-height:1.43; }
a { cursor:pointer; color:#267AD3; text-decoration:underline; }
a:hover { text-decoration:none; }

.goto, .nav, .breadcrumbs, .arenda ul, .adr ul, .news ul { line-height:normal; padding-bottom:0; }
.goto li, .nav li, .breadcrumbs li, .arenda ul li, .adr ul li, .news ul li { padding-left:0; }

/*--- /Text -------------------------- */


/*--- Headings ---------------------- */
h1, h2, h3, h4, h5, h6 { font-weight:normal; color:#201510; font-size:2.357em; padding-bottom:17px; }
h1 { padding-bottom:31px; }
h2 { font-size: 1.786em; }
h3 { font-size: 1.75em; }
h4 { font-size: 1.7em; }
h5 { font-size: 1.43em; }
h6 { font-size: 1.3em; }

/*--- /Headings ---------------------- */


/*--- Table --------------------------- */
table { border-collapse:collapse; width:100%; }
caption, th, td {
	text-align:justify;
	font-weight:normal;
}

/*--- /Table -------------------------- */


/*--- Forms -------------------------- */
input, textarea, select, option { color:#666; font-size:1em; }
input.type-text, select, textarea { padding:2px; background:#fff; border:1px solid silver; width:10em; }
input.type-button { height:2em; padding:0 10px; cursor:pointer; }

select { padding:0; height:1.666em; }
select option { background:#fff; padding:0 .4em; }
select optgroup { background:#333; color:#fff; }
select optgroup option { padding-left:15px; }

textarea { height:8em; width:98%; padding:2px .9%; display:block; background:#fffffb; }

/*--- /Forms -------------------------- */


/* -------------------------------------------*/ 
/* ------ GRID <<<------------*/ 
/* ------------------------------------------*/

/*--- Layouts -------------------------- */
#wrap { min-width:1000px; position:relative; z-index:2; }
#page { position:relative; z-index:3; }

#visual { z-index:1; position:absolute; right:0; top:-350px; width:10000px; height:450px; background-position:right bottom; background-repeat:no-repeat; }

/*--- /Layouts ------------------------- */


/*--- Header --------------------------- */
#header { height:253px; padding:24px 14% 0 45%; position:relative; }

#logo { position:absolute; top:84px; left:8%; width:341px; height:69px; text-indent:-3000em; overflow:hidden; display:block; }
#price  { position:absolute; color:#ff0066; font-weight:bold; }

.goto { position:absolute; left:10%; top:28px; }
.goto li, .goto li a { float:left; overflow:hidden; width:16px; height:9px; }
.goto li { margin-right:22px; }
.goto li a { text-indent:-9999px; background:url(../i/bg/goto.gif) 0 0 no-repeat; }

.nav { text-align:right; }
.nav li { display:inline; margin-left:25px; }
.nav li.current { font-weight:bold; }

.h-header-adr { font-family:arial, sans-serif; position:absolute; left:8%; margin-left:120px; top:154px; font-size:15px; }
.h-header-adr dl dt { overflow:visible; text-transform:uppercase; font-weight:bold; }
.h-header-adr span { font-weight:bold; }
/*--- /Header -------------------------- */


/*--- Footer --------------------------- */
#footer { min-width:1000px; position:relative; z-index:1; }
#footer-holder { position:relative; z-index:2; }
#footer-holder2 { position:relative; z-index:3; }
#footer-holder3 { position:relative; padding: 0px 14% 80px 10.7%;  }

#footer h2 { position:absolute; left:10.7%; top:12px; }

#footer address { width:370px; color:#fff; font-size:.643em; padding-left:1.222em; }
#footer address .copy { position:absolute; margin-left:-1.222em; }

.footer-adr { float:right; text-align:right; width:40%; margin-top:-120px; }
.section-adr { font-weight:bold; text-transform:uppercase; }
.section-adr dd { font-size:1.5em; }

/*--- /Footer -------------------------- */


/*--- Pages indivisual styles --------- */

.page-arenda { color:#000000; }
.page-arenda a { color:#978164; }
.page-arenda strong { color:#201511; }
.page-arenda h2 { color:#383838; }
.page-arenda .nav li.current { color:#F3C72D; }
.page-arenda .breadcrumbs, .page-arenda .breadcrumbs li a { color:#8E4024; } 
.page-arenda .section-adr dt { color:#7E4B26; }
.page-arenda .section-adr dd { color:#FFF; }
.page-arenda { background:#D5C7A5; }
.page-arenda #wrap { background:url(../i/bg/page-arenda.jpg) right 0 no-repeat; }
.page-arenda #logo { background:url(../i/bg/page-arenda-logo.png) no-repeat; }
.page-arenda #visual { background-image:url(../i/bg/page-arenda-visual.jpg); top:-512px; }
.page-arenda .goto li.i-home a { background-position:0 -9px; }
.page-arenda .goto li.i-feedback a { background-position:-16px -9px; }
.page-arenda .goto li.i-map a { background-position:-32px -9px; }
.page-arenda .h-header-adr { color:#8f785a; }
.page-arenda .h-header-adr dd { color:#000000; }



.page-sale { color:#ffffff; }
.page-sale a { color:#998BA3; }
.page-sale h1, .page-sale h2, .page-sale h3, .page-sale h4, .page-sale h5, .page-sale h6 { color:#E0CCE8; }
.page-sale #footer h2 a { color:#6C43D3; }
.page-sale #footer address { color:#BCB3DC; }
.page-sale .nav li a { color:#000; }
.page-sale .nav li.current { color:#A60EF5; }
.page-sale .breadcrumbs, .page-sale .breadcrumbs li a { color:#E0CCE8; } 
.page-sale .section-adr dt { color:#BF9C82; }
.page-sale .section-adr dd { color:#D3C7E1; }
.page-sale { background:#010001; }
.page-sale #wrap { background:url(../i/bg/page-sale.jpg) right 0 no-repeat; }
.page-sale #logo { background:url(../i/bg/page-sale-logo.png) no-repeat; }
.page-sale #visual { background-image:url(../i/bg/page-sale-visual.jpg); top:-512px; }
.page-sale .goto li.i-home a { background-position:0 -18px; }
.page-sale .goto li.i-feedback a { background-position:-16px -18px; }
.page-sale .goto li.i-map a { background-position:-32px -18px; }
.page-sale #footer-holder3 { margin-top:71px; }
.page-sale #footer-holder3 h2 { top:-60px }
.page-sale .h-header-adr { color:#D3C7E1; }
.page-sale .l-aside { margin:90px 0 0 -35.8%; width:100%; }
.page-sale .l-aside h3 { font-family:Calibri, sans-serif; }

.page-vacancy { color:#B9C5C9; }
.page-vacancy a { color:#fff; }
.page-vacancy h1, .page-vacancy h2, .page-vacancy h3, .page-vacancy h4, .page-vacancy h5, .page-vacancy h6 { color:#FFFFFF; }
.page-vacancy #footer h2 a { color:#65DDFF; }
.page-vacancy #footer address { color:#DEEDEF; }
.page-vacancy .nav li.current { color:#88D0F5; }
.page-vacancy .breadcrumbs, .page-vacancy .breadcrumbs li a { color:#3CC3DD; } 
.page-vacancy .section-adr dt { color:#5BA2AF; }
.page-vacancy .section-adr dd { color:#fff; }
.page-vacancy { background:#0C4651; }
.page-vacancy #wrap { background:url(../i/bg/page-vacancy.jpg) right 0 no-repeat; }
.page-vacancy #logo { background:url(../i/bg/page-vacancy-logo.png) no-repeat; }
.page-vacancy #visual { background-image:url(../i/bg/page-vacancy-visual.jpg); top:-512px; }
.page-vacancy .goto li.i-home a { background-position:0 -27px; }
.page-vacancy .goto li.i-feedback a { background-position:-16px -27px; }
.page-vacancy .goto li.i-map a { background-position:-32px -27px; }
.page-vacancy #footer-holder3 { margin-top:71px; }
.page-vacancy #footer-holder3 h2 { top:-60px }
.page-vacancy .h-header-adr { color:#5BA2AF; }

.page-contacts { color:#6E7375; }
.page-contacts a { color:#418EBB; }
.page-contacts h1, .page-contacts h2, .page-contacts h3, .page-contacts h4, .page-contacts h5, .page-contacts h6 { color:#506268; }
.page-contacts #footer address { color:#8ABBCD; }
.page-contacts .nav li a { color:#55949F; }
.page-contacts .nav li.current { color:#D88953; }
.page-contacts .breadcrumbs, .page-contacts .breadcrumbs li a { color:#2380B6; } 
.page-contacts .section-adr dt { color:#5D757A; }
.page-contacts .section-adr dd { color:#CA8373; }
.page-contacts { background:#fff; }
.page-contacts #wrap { background:url(../i/bg/page-contacts.png) 0 0 repeat-x; }
.page-contacts #page { background:url(../i/bg/page-contacts-page.jpg) right 0 no-repeat; }
.page-contacts #logo { background:url(../i/bg/page-contacts-logo.png) no-repeat; }
.page-contacts #visual { background-image:url(../i/bg/page-contacts-visual.jpg); top:-512px; }
.page-contacts .goto li.i-home a { background-position:0 -36px; }
.page-contacts .goto li.i-feedback a { background-position:-16px -36px; }
.page-contacts .goto li.i-map a { background-position:-32px -36px; }
.page-contacts.h-header-adr { color:#506268; }
.page-contacts.h-content { position:relative; width:100%; clear:both; overflow:hidden; }
	.page-contacts .l-aside { margin: 140px 0 0 -45.8%; width:100%; }

.page-main { color:#292929; }
.page-main a { color:#FFE462; }
.page-main h1, .page-main h2, .page-main h3, .page-main h4, .page-main h5, .page-main h6 { color:#270F05 !important; }
.page-main h1 a, .page-main h2 a { color:#FFE362; }
.page-main #footer address, .page-main #footer .adr2 { color:#593523;  }
.page-main .section-adr dt, .page-main .section-adr dd  { color:#3F2A14; }
.page-main .nav li a { color:#E4BB9B; }
.page-main .nav li.current, .page-main #footer .adr2 dd { color:#fff; }
.page-main { background: #B7824B  url(../i/bg/page-main-body.png) repeat-x scroll right 0; }
.page-main #wrap { background: url(../i/bg/page-main.jpg) right 0 no-repeat; }
.page-main #logo { background: url(../i/bg/page-main-logo.png) no-repeat; }
.page-main #visual { background-image:url(../i/bg/page-main-visual.jpg); }
.page-main .goto { display:none; }
.page-main .content { padding-right:40%; }
.page-main #header { height:433px; }

/*--- /Pages indivisual styles --------- */


/* -------------------------------------------*/ 
/* --- CONTENT <<<----------*/ 
/* ------------------------------------------*/

.content {
	padding-top: 0;
	padding-right: 6%;
	padding-bottom: 0;
	padding-left: 15.2%;
}

.breadcrumbs { padding-bottom:3px; }
.breadcrumbs li { display:inline; font-size:.857em; }
.breadcrumbs li a { margin-right:4px; }

.arenda ul, .news ul { display:table; table-layout:fixed; margin-bottom:10px; }
.arenda li, .news li { display:table-row; }
.arenda li span, .arenda li div { display:table-cell; vertical-align:middle; padding-bottom:8px; }
.arenda li div {
	padding-right:8.5%;
	width: auto;
}
.arenda li span { width:140px; }
.arenda p, .news p { padding:0; font-size:.786em; line-height:1.3; }
.arenda h2 { font-size:1.286em; }

.news { position:absolute; top:150px; left:10.7%; display:block; width:500px; }
.news ul { margin-bottom:0; }
.news li div { display:table-cell; vertical-align:middle; padding-bottom:32px; }
.news li div { padding-right:8.5%;  }
.news h3 { color:#778FA9; font-size:1.286em; padding-top:31px; }

.adr { padding-bottom:47px; }
.adr dl { position:relative; line-height:1.43; padding:0 0 0 184px; }
.adr dl dt { float:left; margin-left:-184px; width:170px; }
.adr dl dd.adr-mail { position:absolute; left:275px; bottom:0; }
.adr dl dd.adr-map { clear:both; margin-left:-184px; padding:16px 0 23px; }

.adr2 { font-size:.786em; float:right; padding-top:10px; }
.adr2 dl { text-align:right; width:8.636em; padding-left:14.091em; }
.adr2 dt { text-transform:uppercase; float:left; width:13.818em; margin-left:-14.091em; }


/*---  New Block Formatting Context --- */
#wrap, #page, #header, .content, .main, .aside, .extra, .wrap, .holder, form, ul, dl {
	overflow:hidden;
}

/*--- Clearing -------------------------- */
.clearing:after, #footer-holder2:after, #footer:after, #footer-holder3:after, #wrap:after { content:'.'; width:100%; display:block; height:0; clear:both; font-size:0; line-height:0; overflow:hidden; visibility:hidden }


/*--- 21/07/09 --------- */

.page-main2 { color:#292929; }
.page-main2 p { font-size:.93em; }
.page-main2 a { color:#4E75D6 }
.page-main2 h1, .page-main2 h2, .page-main2 h3, .page-main2 h4, .page-main2 h5, .page-main2 h6 { color:#000 !important; }
.page-main2 h1 a, .page-main h2 a { color:#3399CC; }
.page-main2 #footer address, .page-main2 #footer .adr2 { color:#142E39; }
.page-main2 .section-adr dt, .page-main2 .section-adr dd { color:#142E39; }
.page-main2 .nav li a { color:#B7EFE3; }
.page-main2 .nav li.current { color:#FFFFFF; }
.page-main2 { background:#fff url(../images/page-main2.png) repeat-x scroll right 0; }
.page-main2 #wrap { background:url(../images/page-main2.jpg) right 0 no-repeat; }
.page-main2 #logo { background:url(../images/page-main2-logo.png) no-repeat; }
.page-main2 #visual { background-image:url(../images/page-main2-v.png); top:-512px; }
.page-main2 .goto { display:none; }
.page-main2 .content { padding-right:40%; }
.page-main2 #header { height:375px; }

.b-more-info { font-weight:bold; padding-top:9px; margin-bottom:20px; }
.b-more-info dd { font-size:1.286em; padding-top:4px; }

.h-content, .h-columns { position:relative; width:100%; clear:both; overflow:hidden; }
	.l-coll { position:relative; left:100%; float:left; display:inline; }
	.l-main { margin-left:-90.4%; width:50%; }
	.page-main2 .l-aside { margin-left:-35.8%; width:27%; }
	.page-main2 .l-aside h3 { font-family:Calibri, sans-serif; }

.b-news { font-size:.846em; overflow:visible; }
.b-news a { font-weight:bold; }
.b-news li { position:relative; margin-bottom:13px; padding-left:0 !important; }
.b-news .g-date { position:relative; margin-left:-5px; }
.g-date { display:block; width:63px; height:20px; margin-bottom:3px; line-height:20px; overflow:hidden; text-align:center; color:#FFF; font-size:10px; background:#F04300 url(../images/date.png) 0 0 no-repeat; }

.page-main2 .h-header-adr { font-family:arial, sans-serif; position:absolute; left:8%; margin-left:120px; padding-left:18px; top:154px; color:#ccc; font-size:15px; }
.page-main2 .h-header-adr span { font-weight:bold; color:#FFF; }
.page-main2 .h-header-adr dl { overflow:visible; }
.page-main2 .h-header-adr dl dt { overflow:hidden; text-indent:-9999px; margin-top:2px; margin-left:-18px; position:absolute; width:13px; height:11px; background:url(../images/phone.gif) 0 0 no-repeat; }

/*--- /21/07/09 --------- */
