#wrap {
width:100%;
min-width:990px;
min-height:100%;
position:relative;
margin: 0 auto;
}
#wrap.sub {background:none;}

#images {position:absolute; top:0px; right:0px; width:1px; height:1px; overflow:hidden; display:none;}

#top {width:100%; height:320px; position:relative; background:url(../images/top_bg.jpg) repeat-x 0 0;}
#top.small {width:100%; height:290px; position:relative; background:url(../images/top_bg_small.jpg) repeat-x 0 0;}
#logo {position:absolute; top:43px; left:50px;}
#menu {position:absolute; top:36px; left:35%;}

/* #menu a {font:15px Tahoma; color:#c0e5f1; background:url(../images/top_menu.gif) no-repeat 0 10px; padding-left:10px; margin-right:15px;} */

#menu a#link01 {display:block; width:83px; height:34px;float:left; margin-top:6px;background:url(../images/menu/01news.gif) no-repeat top center;}
#menu a#link01:hover {background:url(../images/menu/01news_over.gif) no-repeat top center; margin:0px;}
#menu a#link01.active {background:url(../images/menu/01news_active.gif) no-repeat top center; margin:0px;}

#menu a#link02 {display:block; width:108px; height:34px;float:left; margin-top:6px;background:url(../images/menu/02company.gif) no-repeat top center;}
#menu a#link02:hover {background:url(../images/menu/02company_over.gif) no-repeat top center; margin:0px;}
#menu a#link02.active {background:url(../images/menu/02company_active.gif) no-repeat top center; margin:0px;}

#menu a#link03 {display:block; width:86px; height:34px;float:left; margin-top:6px;background:url(../images/menu/03object.gif) no-repeat top center;}
#menu a#link03:hover {background:url(../images/menu/03object_over.gif) no-repeat top center; margin:0px;}
#menu a#link03.active {background:url(../images/menu/03object_active.gif) no-repeat top center; margin:0px;}

#menu a#link04 {display:block; width:87px; height:34px;float:left; margin-top:6px;background:url(../images/menu/04crimea.gif) no-repeat top center;}
#menu a#link04:hover {background:url(../images/menu/04crimea_over.gif) no-repeat top center; margin:0px;}
#menu a#link04.active {background:url(../images/menu/04crimea_active.gif) no-repeat top center; margin:0px;}

#menu a#link05 {display:block; width:90px; height:34px;float:left; margin-top:6px;background:url(../images/menu/05contacts.gif) no-repeat top center;}
#menu a#link05:hover {background:url(../images/menu/05contacts_over.gif) no-repeat top center; margin:0px;}
#menu a#link05.active {background:url(../images/menu/05contacts_active.gif) no-repeat top center; margin:0px;}

#menu a#link06 {display:block; width:90px; height:34px;float:left; margin-top:6px;background:url(../images/menu/06vacancy.gif) no-repeat top center;}
#menu a#link06:hover {background:url(../images/menu/06vacancy_over.gif) no-repeat top center; margin:0px;}
#menu a#link06.active {background:url(../images/menu/06vacancy_active.gif) no-repeat top center; margin:0px;}

#menu a#link07 {display:block; width:90px; height:34px;float:left; margin-top:6px;background:url(../images/menu/07arenda.gif) no-repeat top center;}
#menu a#link07:hover {background:url(../images/menu/07arenda_over.gif) no-repeat top center; margin:0px;}
#menu a#link07.active {background:url(../images/menu/07arenda_active.gif) no-repeat top center; margin:0px;}


#top_colage {position:absolute; bottom:0px; left:0px; width:50%; height:209px; overflow:hidden;}
.small #top_colage {position:absolute; bottom:0px; left:0px; width:60%; height:179px; overflow:hidden;}
#top_news {position:absolute; bottom:0px; left:50%; width:195px; height:199px; background:#1e5373; padding:10px 15px 0px 20px; margin-left:-98px;}
#top_news .date {font:11px Tahoma; color:#23a8d5; margin:20px 0px 5px 0px;}
#top_news p {font:11px Tahoma; color: #A1C3CC; margin-bottom:15px;}
#top_news .more a {font:10px Tahoma; color:#d29f05; background:url(../images/pencil.gif) no-repeat 0 3px; padding-left:18px;}

#top_ad {position:absolute; bottom: 0px; left:50%; width:230px; height:209px; background:#1e5373; margin-left:-98px; overflow:hidden;}

/* --- line --- */
#line {height:220px; overflow:hidden;
/* background:url(../images/li1tem.gif) repeat-x 0 0; */
}

table.tline {margin:0px 10px 0px 10px;}
table.tline td {width:7%;}
td.line {width:120px; white-space:nowrap;}

#line .litem {float:left; min-width:120px; color: #A1C3CC;}
#line .litem a {color:#86b8d4;}
#line .litem a:hover {color:#bdeafd;}
#line .litem .txt {height:60px; padding:31px 20px 0px 10px !important;}
#line .litem .txt a {padding:0px 0px 0px 0px; display:block;}
#line .litem .txt p {padding:0px 0px 0px 0px;}
#line .litem .img {width:120px; height:128px; text-align:center; overflow:hidden;}
#line .litem .img img {}
#line .litem .img a {border:3px solid #a7b9c8; display:block;}
#line .litem .img a:hover {border:3px solid #ebebeb;}

/* --------- MAIN --------- */
#main {margin:70px 0px 50px 0px; overflow:hidden;}
#main.item {text-align:center;}
#block {float:right; width:294px;}
#center {margin:0px 300px 0px 70px; padding:0px 50px 0px 0px;}
.sub #block {float:left; width:270px;}
.sub #center {margin:0px 0px 0px 310px;}

#center p {font:15px Tahoma; color:#a3cbd9;}
.sub #center p {font:14px Tahoma; color: #A1C3CC;}
.sub #center {font:14px Tahoma; color: #A1C3CC;}


#block #contact {padding:0px 0px 20px 40px; color: #A1C3CC; background:url(../images/blick_right.jpg) no-repeat top right; font-size:12px;}
.sub #block #contact {padding:0px 0px 20px 50px; color: #A1C3CC; background:url(../images/blick_left.jpg) no-repeat 0 0; font-size:12px;}
#sellphone {margin:50px 0px 20px 0px;}
#sellphone img {margin-bottom:20px;}
.sub #sellphone {margin:30px 0px 20px 0px;}

#search {background:url(../images/search_bg.gif) repeat-x 0 0; padding:30px 0px 0px 40px;}
.sub #search {background:none; padding:30px 0px 0px 50px;}
#search p {font:15px Tahoma; color:#bdeafd;}
#search .text {background:#fff; border: 1px solid #A1C3CC; width:190px; padding:3px 5px 1px 5px; font:11px Tahoma; color: #A1C3CC;}
.sub #search .text {background:#fff; border: 1px solid #A1C3CC; width:160px; padding:3px 5px 1px 5px; font:11px Tahoma; color: #A1C3CC;}
#search .button {background:url(../images/search_button.gif) no-repeat 0 0; width:21px; height:18px; overflow:hidden; border:none; margin-left:15px;}

#congor, #congor p {font:12px Arial; color: #A1C3CC;}
#congor strong {color:#bde7ff; font-weight:bold;}

#last_news {padding:0px 25px 20px 50px;}
#last_news .item_ln {overflow:hidden; margin-bottom:10px;}
#last_news .date {font:12px Arial; color:#1c201f;}
#last_news a {font:bold 12px Arial; color:#23a8d5; margin-bottom:15px; display:block;}

/* --- NEWS --- */
.news {overflow:hidden; margin-bottom:20px;}
.news .img {float:left; width:175px;}
.news .img img {border: 1px solid #A1C3CC;}
.news .txt {margin-left:180px;}
.news .txt .date {font:12px Arial; color:#bdeafd;}
.news .txt a {font:13px Arial; color:#23a8d5; display:block; margin-bottom:15px;}
.news .txt p {font:14px Tahoma !important; color: #A1C3CC !important;}
.news .txt .more a {font:10px Tahoma !important; color:#d29f05 !important; background:url(../images/list.gif) no-repeat 0 2px; padding:0px 0px 5px 20px;}

.news_detail p {font:14px Tahoma !important; color: #A1C3CC;}
.news_detail .date {font:18px Tahoma; color: #A1C3CC; margin:-15px 0px 15px 0px;}
.news_detail .img {float:left; background:url(../images/bg_img.jpg) no-repeat 0 0; margin-left:-10px; padding-left:10px;}
.news_detail .img img {border: 3px solid #A1C3CC; margin:0px 35px 10px 0px;}

/* --- addmenu --- */
#addmenu {margin:0px 0px 45px 30px;}
#addmenu li {padding:0px 0px 5px 0px;}
#addmenu a {font:15px Arial; color: #A1C3CC; background:url(../images/h2.gif) no-repeat 0 5px; padding-left:20px;}
#addmenu a:hover, #addmenu a.active {color:#d29f05;}

#navi {overflow:hidden; margin-bottom:12px;}
#navi a {display:block; float:left; font:15px Arial; color: #A1C3CC;
margin-right:15px; padding:0px 15px 3px 0px; border-right: 1px dotted #A1C3CC;}
#navi a:hover {color:#23a8d5;}
#navi a.nobr {border:none !important;}

/* --- object --- */
.object {overflow:hidden; width:25%; float:left; margin-right:4%; min-width:160px; font-size:11px !important;} 
.object p {font-size:11px !important;}
.object .title {font:15px Arial; color: #A1C3CC; margin-bottom:15px;}
.object .title span {color:#bdeafd; display:block;}
.object img {border: 3px solid #A1C3CC; margin-bottom:15px;}
.object .more a {font:10px Tahoma !important; color:#d29f05 !important; background:url(../images/list.gif) no-repeat 0 2px; padding:0px 0px 5px 20px;}

.sub #center ul {padding:0px 0px 15px 0px;}
.sub #center li {background:url(../images/li.gif) no-repeat 0 7px; padding:0px 0px 3px 20px;}

/* --- dicon --- */
#dicon {overflow:hidden; margin:30px 0px 0px 0px;}
#dicon .item {float:left;}
#dicon .cell {overflow:hidden; margin-bottom:15px;}
#dicon .item .date {height:30px;}
#dicon .item .img a {margin-right:20px; float:left; display:block; padding:3px; background: #A1C3CC;}
#dicon .item .img a:hover {background:#fff;}
#dicon .item .dinav {}
#dicon .dinav a {font:11px Tahoma; color:#5d758c; text-decoration:none; display:block; float:left; width:21px; height:18px; padding:4px 0px 0px 0px; text-align:center; margin-right:2px;}
#dicon .dinav a:hover, #dicon .dinav a.active {font-weight:bold; color:#fff; background:#5d9ba8;}

#dicon_left {padding:0px 0px 50px 50px; overflow:hidden;}
#dicon_left .dicon_item {overflow:hidden;}
#dicon_left .date {height:25px; padding-top:10px;}
#dicon_left .img {}
#dicon_left a {margin-right:20px; float:left; display:block; padding:3px; background: #A1C3CC;}
#dicon_left a:hover {background:#fff;}
/* --- object_detail --- */
#object_detail {overflow:hidden; margin:0px 0px 15px 0px;}
#object_detail .img {float:left; background:url(../images/bg_img.jpg) no-repeat 0 0; padding-left:10px;}
#object_detail .txt {margin-left:330px;}
#object_detail .txt p {font-size:12px !important;}
#object_detail .point {height:140px; background:url(../images/plan.jpg) no-repeat 0 25px; padding:30px 0px 0px 40px;}
.point a {font-size:15px; float:left;}
.point span {display:block; float:left; width:1px; height:60px; border-left: 1px dotted #A1C3CC; margin:0px 10px 0px 10px;}

/* --- 09.06.2008 --- */
.treeobject {overflow:hidden; margin-bottom:25px;}


/* --------- FOOTER --------- */
#spacer {
width:100%;
height:170px;
clear:both;
position:relative;
z-index:1;
}
#footer {
width:100%; height:170px;
position:absolute; left:0px; bottom:0px;
z-index:2;
font:11px Tahoma;
}
p.foot_menu a {color:#5281a7 !important; text-decoration:none !important;}
p.foot_menu a:hover {text-decoration:underline !important;}
#footer #contact {color:#5281a7; margin-left:70px;}
.sub #footer #contact {color:#5281a7; margin-left:310px;}
#footer #contact span {margin:0px 5px 0px 5px;}