#wrap {
width:100%;
min-height:100%;
min-width:999px;
max-width:1280px;
margin:0 auto;
position:relative;
}
#spacer {
width:100%;
height:230px;
clear:both;
overflow:hidden;
}
.both {
width:100%;
clear:both;
overflow:hidden;
}
.clear {
width:100%;
height:1px;
clear:both;
overflow:hidden;
}

/* ---------------------------------- подвал */
#footer {
width:100%;
height:176px;
overflow:hidden;
position:absolute;
bottom:0px;
left:0px;
background:url('../img/footer.png') no-repeat 59px 54px;
}
#fspace {
height:176px;
margin:0 0 0 250px;
position:relative;
}
#footer .nav {
padding:11px 0 5px 18px;
border-bottom:4px solid #fff;
font:10px tahoma,arial,verdana,sans-serif;
color:#8892a4;
background:#dde2e6;
}
#footer .nav span {
font:10px arial,tahoma,verdana,sans-serif;
}
#footer .nav a {color:#8892a4;}
#footer .contacts {
padding:16px 20px 16px 17px;
border-top:9px solid #8992a3;
overflow:hidden;
background:#bfc6ce;
}
#footer .contacts address.right {
display:block;
float:right;
font:bold 11px/13px arial,verdana,sans-serif;
color:#fff;
text-align:right;
background:#bfc6ce;
}
#footer .contacts address.right a {color:#fff;}
#footer .contacts address.phone {
display:block;
float:left;
font:bold 18px arial,tahoma,verdana,sans-serif;
color:#fff;
background:#bfc6ce;
}
#footer .contacts address.phone img {
margin-top:-1px;
display:block;
}
#copy {
padding-top:5px;
font:bold 10px arial,tahoma,verdana,sans-serif;
color:#8892a4;
}


/* ---------------------------------- шапка */
#header {
width:100%;
height:313px;
overflow:hidden;
position:relative;
}
#premium {
height:83px;
margin:19px 14px 10px 21px;
border:2px solid #2e4c57;
position:relative;
background:url('../img/premium-bg.jpg') no-repeat 0 0;
}
#premium img {
display:block;
position:absolute;
top:0px;
right:0px;
}
#lang {
margin:0px;
overflow:hidden;
position:absolute;
top:126px;
left:21px;
}
#lang li {
padding:0px;
margin-top:-2px;
float:left;
font:bold 10px verdana,tahoma,arial,sans-serif;
}
#lang li a {
display:block;
text-decoration:none;
}
#lang li a:hover {
text-decoration:underline;
}
#lang li.ru a {
padding:0 6px 2px 5px;
color:#fff;
background:#9aa9c4 url('../img/ru.png') no-repeat 100% 100%;
}
#lang li.en a {
padding:0 5px 2px 6px;
color:#9aa9c4;
background:url('../img/en.png') no-repeat 0 0;
background-color:inherit;
}

#ico {
padding:1px 0 0 0;
margin:0px;
overflow:hidden;
position:absolute;
top:126px;
left:119px;
}
#ico li {
padding:0 25px 0 0;
float:left;
}
#ico li img {
display:block;
}

#about {
position:absolute;
top:146px;
left:21px;
color:#fff;
background:#29c;
}
#about img {
display:block;
}


#logo {
position:absolute;
top:198px;
left:22px;
color:#00315c;
}


#search {
width:187px;
position:absolute;
top:276px;
left:23px;
}
#search label {
width:100%;
margin:0 0 5px 0;
display:block;
overflow:hidden;
font:bold 8px tahoma,arial,verdana,sans-serif;
color:#a0b5c8;
text-align:right;
}
#search label img {
position:relative;
right:22px;
float:right;
display:block;
}
#search input.text {
width:149px;
float:left;
display:block;
}
#search input.submit {
width:17px;
height:17px;
float:right;
display:block;
background:#93bfed url('../img/button/search.png') no-repeat 0 0;
}



#header .space {
height:123px;
margin:0 14px 0 240px;
background:#229bce url('../img/header-space.png') repeat-y 0 0;
}
#header .space .pic {
width:100%;
height:123px;
position:relative;
background:url('../img/header-space-pic.jpg') no-repeat 100% 0;
}



#authorize {
width:273px;
position:absolute;
top:14px;
left:26px;
}
#authorize label {
width:128px;
margin:0 0 4px 0;
display:block;
overflow:hidden;
float:left;
font:bold 8px tahoma,arial,verdana,sans-serif;
color:#a0b5c8;
}
#authorize label.welcome {
margin:2px 0;
}
#authorize label img {display:block;}
#authorize input.text {
width:107px;
margin:0 3px 0 0;
float:left;
display:block;
}
#authorize input.submit {
width:17px;
height:17px;
float:left;
display:block;
background:url('../img/button/authorize.png') no-repeat 0 0;
}
#authorize ul {
padding:2px 0;
margin:0px;
overflow:hidden;
font:bold 10px/10px tahoma,arial,verdana,sans-serif;
color:#96d2e8;
}
#authorize ul li {
padding:0 0 0 9px;
background:url('../img/ico/li-white.gif') no-repeat 1px 4px;
}
#authorize ul li a {
color:#96d2e8;
}
#authorize p.user {
padding:1px 0 0 21px;
margin:0;
font-weight:bold;
display:block;
clear:both;
color:#fff;
background:url('../img/name.png') no-repeat 0 50%;
}
#authorize p.user span {
color:#000;
}
#authorize p.user span img {
position:relative;
bottom:-3px;
}


#header .mail {
position:absolute;
top:96px;
left:133px;
font-size:11px;
color:#fff;
}
#header .mail a {
color:#fff;
text-decoration:none;
}
#header .mail a:hover {
text-decoration:underline;
}


#header .phone {
position:absolute;
top:95px;
left:24px;
}
#header .phone img {
display:block;
color:#aedbed;
font-size:12px;
}


#menu {
height:60px;
padding:0 0 0 9px;
margin:0 14px 0 240px;
overflow:hidden;
background:url('../img/menu.png') repeat-x 0 0;
}
#menu ul {
width:100%;
height:60px;
margin:0px;
padding-top:5px;
font:bold 10px arial,tahoma,verdana,sans-serif;
background:url('../img/menu-ul.jpg') no-repeat 100% 0;
}
#menu li {
width:20%;
height:47px;
padding:0 0 0 5px;
margin:0 0 0 -5px;
float:left;
position:relative;
}
#menu li a {
height:39px;
padding:8px 35px 0 14px;
margin:0 0 -47px 0;
display:block;
position:relative;
z-index:3;
color:#fff;
text-decoration:none;
}
#menu li div.left {
width:10px;
height:47px;
display:block;
position:absolute;
top:0px;
left:0px;
z-index:1;
background:url('../img/png24/menu-left.png') no-repeat 0 0;
}
#menu li div.right {
width:10px;
height:47px;
display:block;
position:absolute;
top:0px;
right:0px;
z-index:1;
background:url('../img/png24/menu-right.png') no-repeat 0 0;
}
#menu li div.center {
margin:0 10px -47px 5px;
height:47px;
display:block;
position:relative;
z-index:1;
background:url('../img/png24/menu-center.png') repeat-x 0 0;
}
#menu li div.pic {
width:31px;
height:35px;
float:right;
position:absolute;
top:2px;
right:9px;
z-index:2;
}
#menu li div.office {background:url('../img/menu/office.jpg') no-repeat 0 0;}
#menu li div.store {background:url('../img/menu/store.jpg') no-repeat 0 0;}
#menu li div.trade {background:url('../img/menu/trade.jpg') no-repeat 0 0;}
#menu li div.land {background:url('../img/menu/land.jpg') no-repeat 0 0;}
#menu li div.invest {background:url('../img/menu/invest.jpg') no-repeat 0 0;}

#menu li a:hover {color:#2f7c87;}
#menu li:hover div.left {background:url('../img/png24/menu-left-hover.png') no-repeat 0 0;}
#menu li:hover div.right {background:url('../img/png24/menu-right-hover.png') no-repeat 0 0;}
#menu li:hover div.center {background:url('../img/png24/menu-center-hover.png') repeat-x 0 0;}

#menu li:hover div.pic {top:4px;}
#menu li:hover div.office {background:url('../img/menu/office-hover.jpg') no-repeat 0 0;}
#menu li:hover div.store {background:url('../img/menu/store-hover.jpg') no-repeat 0 0;}
#menu li:hover div.trade {background:url('../img/menu/trade-hover.jpg') no-repeat 0 0;}
#menu li:hover div.land {background:url('../img/menu/land-hover.jpg') no-repeat 0 0;}
#menu li:hover div.invest {background:url('../img/menu/invest-hover.jpg') no-repeat 0 0;}


/* ---------------------------------- правая колонка */
#content {
width:100%;
overflow:hidden;
position:relative;
}

#right {
width:126px;
float:right;
position:relative;
right:14px;
}
#small {
width:100%;
padding-bottom:40px;
overflow:hidden;
}
#small .title {
padding:5px 9px 7px 9px;
margin:0 0 33px 0;
font:bold 13px tahoma,arial,verdana,sans-serif;
color:#fff;
background:#5898c6;
}
#small .cell {
width:100%;
padding-bottom:38px;
}
#small .cell img {
margin:0 auto;
display:block;
}
#right .banner {
padding-bottom:20px;
}
#right .banner img {
margin:0 auto;
display:block;
}
#stat {
width:100%;
padding:15px 0 20px 0;
overflow:hidden;
}
#stat .link {
width:114px;
margin:0 0 33px 12px;
font:bold 12px tahoma,arial,verdana,sans-serif;
color:#fff;
text-align:right;
background:#12365e url('../img/button/right-submit.png') no-repeat 0 0;
}
#stat .link a {
width:98px;
padding:2px 8px 3px 8px;
display:block;
color:#fff;
text-decoration:none;
}
#stat .pic {
padding-bottom:12px;
}
#stat .pic img {
margin:0 auto;
display:block;
}

#poll {
width:100%;
padding-bottom:20px;
overflow:hidden;
}
#poll .title {
padding:5px 9px 7px 9px;
margin:0 0 14px 0;
font:bold 13px tahoma,arial,verdana,sans-serif;
color:#fff;
background:#5898c6;
}
#poll .question {
padding:0 0 7px 4px;
margin:0 3px;
display:block;
font:bold 12px arial,tahoma,verdana,sans-serif;
color:#5b5e62;
background:url('../img/ico/hr.gif') repeat-x 0 100%;
}
#poll fieldset {
padding:7px 0 7px 8px;
}
#poll .both {
padding:2px 0 1px 0;
}
#poll label {
width:86px;
padding:1px 0 0 9px;
display:block;
float:left;
line-height:10px;
cursor:pointer;
}
#poll .radio {
display:block;
float:left;
}
#poll input.buttonSubmit {
width:102px;
margin:13px 0 0 0;
}
#poll img.buttonImg {
margin:13px 0 0 0;
}
#poll .result {
padding:0 0 0 21px;
margin:-4px 0 0 0;
font:bold 10px verdana,tahoma,arial,sans-serif;
background:url('../img/ico/li-blue.gif') no-repeat 12px 4px;
}
#poll .result a {
color:#748096;
}


/* ---------------------------------- левая колонка */
#left {
width:238px;
padding:0 0 90px 0;
float:left;
background:#f1f6fd url('../img/left.png') repeat-x 0 100%;
}
#left .bigtitle {
width:219px;
padding:5px 33px 6px 0;
margin:0 -14px 0 0;
position:relative;
font:bold 14px tahoma,verdana,arial,sans-serif;
text-align:right;
cursor:default;
}
#left .bg-search {
color:#7c8ea3;
background:#13345a url('../img/bigtitle/search.jpg') no-repeat 0 0;
}
#left .bg-communications {
color:#70a9a0;
background:#076b5c url('../img/bigtitle/communications.jpg') no-repeat 0 0;
}
#left .bg-info {
color:#fff;
background:#07516b url('../img/bigtitle/info.jpg') no-repeat 0 0;
}
#left .bg-special {
color:#8e7f9d;
background:#3b2155 url('../img/bigtitle/special.jpg') no-repeat 0 0;
}
#left .bg-conferences {
color:#9e8b81;
background:#543222 url('../img/bigtitle/conferences.jpg') no-repeat 0 0;
}



.submenu {
width:182px;
padding:0 30px 20px 26px;
margin:0px;
border-top:50px solid #f1f6fd;
border-bottom:7px solid #fff;
overflow:hidden;
font:bold 12px arial,tahoma,verdana,sans-serif;
}
.submenu li {
width:182px;
padding:0px;
margin:-1px 0 0 0;
float:left;
background:#f1f6fd url('../img/ico/hr.gif') repeat-x 0 0;
}
.submenu li a {
width:154px;
padding:5px 0 5px 28px;
display:block;
color:#525a74;
text-decoration:none;
}
.submenu li a:hover {
text-decoration:underline;
}

.submenu li.realestate a {background:url('../img/submenu/realestate.gif') no-repeat 0 7px;}
.submenu li.development a {background:url('../img/submenu/development.gif') no-repeat 0 7px;}
.submenu li.investments a {background:url('../img/submenu/investments.gif') no-repeat 0 6px;}
.submenu li.consulting a {background:url('../img/submenu/consulting.gif') no-repeat 0 6px;}
.submenu li.management a {background:url('../img/submenu/management.gif') no-repeat 0 4px;}
.submenu li.brokeridzh a {background:url('../img/submenu/brokeridzh.gif') no-repeat 3px 6px;}
.submenu li.suppliers a {background:url('../img/submenu/suppliers.gif') no-repeat 1px 6px;}
.submenu li.discussions a {background:url('../img/submenu/discussions.gif') no-repeat 0 6px;}
.submenu li.list a {background:url('../img/submenu/list.gif') no-repeat 0 4px;}
.submenu li.top25 a {background:url('../img/submenu/top25.gif') no-repeat 0 3px;}
.submenu li.new a {background:url('../img/submenu/new.gif') no-repeat 0px 3px;}
.submenu li.news a {background:url('../img/submenu/news.gif') no-repeat 0px 3px;}
.submenu li.events a {background:url('../img/submenu/events.gif') no-repeat 0px 5px;}
.submenu li.researches a {background:url('../img/submenu/researches.gif') no-repeat 1px 5px;}
.submenu li.private a {background:url('../img/submenu/private.gif') no-repeat 0 6px;}
.submenu li.reference a {background:url('../img/submenu/reference.gif') no-repeat 1px 5px;}


.submenu-search {min-height:234px;}

.submenu-communications {
border-top:48px solid #f1f6fd;
min-height:257px;
}

.submenu-info {
border-top:47px solid #f1f6fd;
min-height:175px;
}

.submenu-conferences {
border-top:47px solid #f1f6fd;
border-bottom:none;
min-height:105px;
}


#left .banner {
border-bottom:7px solid #fff;
}
#left .banner img {
display:block;
}

.cabmenu {
width:214px;
padding:0 0 0 24px;
border-top:26px solid #fff;
border-bottom:27px solid #fff;
margin:0px;
overflow:hidden;
font:bold 10px verdana,tahoma,arial,sans-serif;
background:#fff;
}
.cabmenu li {
width:153px;
padding:6px 10px 5px 0;
margin:-1px 0 0 0;
float:left;
top:-1px;
background:url('../img/cabmenu.gif') no-repeat 0 0;
}
.cabmenu li a {
color:#757f98;
text-decoration:none;
}
.cabmenu li a:hover {
text-decoration:underline;
}
.cabmenu li .mail {
padding-right:20px;
margin-left:80px;
color:#3a4356;
background:url('../img/ico/mail.png') no-repeat 100% 1px;
}

/* ---------------------------------- центральная колонка */
#center {
margin:0 147px 0 252px;
}
#cspace {
width:100%;
position:relative;
overflow:hidden;
}

.center-title {
width:100%;
background:#9bc7e1;
}

.block {
position:relative;
overflow:hidden;
}
.block .title {
width:100%;
position:relative;
z-index:1;
background:#9bc7e1 url('../img/block-title.png') no-repeat -15px -1px;
}
.block .title div.txt {
min-height:16px;
padding:5px 0 7px 56px;
font:bold 13px tahoma,arial,verdana,sans-serif;
color:#fff;
}
.block div.all {
padding:0px;
font:bold 10px tahoma,arial,verdana,sans-serif;
position:absolute;
top:4px;
right:18px;
z-index:2;
background:#81abc8 url('../img/all.png') no-repeat 100% 0;
}
.block div.all a {
padding:3px 18px 6px 11px;
display:block;
color:#fff;
text-decoration:none;
background:url('../img/all-a.png') no-repeat 0 0;
}
.block div.all a:hover {
text-decoration:underline;
}


.leftcol {
width:44%;
float:left;
}
.rightcol {
width:56%;
float:left;
}
.rightcol .title {
background:#9bc7e1 url('../img/block-title.png') no-repeat 0 -1px;
}
.rightcol .title div.txt {
padding:5px 0 7px 63px;
}



#parameters {
min-height:339px;
}
#parameters .title div.txt {
background:url('../img/block/1.png') no-repeat 29px 3px;
}
#parameters .cnt {
padding:43px 0 0 31px;
}
#parameters .center {
width:233px;
margin:0 auto;
}
#parameters select {
width:100%;
margin:0 0 13px 0;
display:block;
}
#parameters input.checkbox {
float:left;
display:block;
}
#parameters label {
width:93px;
padding:0px 0 2px 5px;
top:1px;
float:left;
display:block;
cursor:pointer;
color:#92a6b6;
}
#parameters .checks {
padding-bottom:3px;
}
#parameters .button {
padding-top:5px;
margin-top:65px;
background:url('../img/ico/hr.gif') repeat-x 0 0;
}
#parameters input.buttonSubmit {
width:114px;
}



#onmap {
min-height:339px;
}
#onmap .title div.txt {
background:url('../img/block/2.png') no-repeat 36px 3px;
}
#onmap .cnt {
padding:25px 0 0 19px;
}

#onmap .button {
padding-top:5px;
background:url('../img/ico/hr.gif') repeat-x 0 0;
}
#onmap input.buttonSubmit {
width:114px;
}
#onmap form {
position:relative;
}
#onmap input.checkbox {
float:left;
display:block;
}
#onmap label {
padding:0px 0 2px 5px;
top:1px;
float:left;
display:block;
cursor:pointer;
color:#92a6b6;
}
#onmap .checks {
width:90px;
position:absolute;
top:20px;
right:0px;
}
#onmap .both {
padding-bottom:3px;
}
#onmap .map {
width:166px;
height:219px;
margin:0 auto;
position:relative;
right:40px;
}
#onmap .map img {
border:0px;
display:block;
}
#onmap .search {
width:100%;
margin:-6px 0 8px 0;
display:block;
overflow:hidden;
font:bold 10px verdana,tahoma,arial,sans-serif;
}
#onmap .search a {
padding:0 7px 0 9px;
display:block;
float:right;
color:#748096;
background:url('../img/ico/li-blue.gif') no-repeat 0 4px;
}



#daysubject {
min-height:263px;
}
#daysubject .title div.txt {
background:url('../img/block/1g.png') no-repeat 29px 3px;
}

.block-subj .cnt {
padding:25px 10px 0 15px;
}
.block-subj p {
margin:0 0 5px 0;
}
.block-subj p a {
color:#00705e;
}
.block-subj p.more {
font-weight:bold;
}
.block-subj .subj-title {
margin-top:-3px;
font:bold 14px arial,tahoma,verdana,sans-serif;
color:#5b5e62;
text-transform:uppercase;
}
.block-subj .cnt .text {
margin:0 0 0 97px;
display:block;
}
.block-subj .cnt .text-l2 {
width:100%;
overflow:hidden;
}
.block-subj .cnt .pic {
float:left;
}
.block-subj .cnt .pic img {display:block;}
.block-subj .cnt .date {
margin:0 0 6px 0;
font-size:10px;
color:#4c5158;
}


#center .banner {
width:100%;
padding-bottom:7px;
overflow:hidden;
clear:both;
}
#center .banner img {
margin:0 auto;
display:block;
}



#hotdiscuss {
min-height:263px;
}
#hotdiscuss .title div.txt {
background:url('../img/block/2g.png') no-repeat 36px 3px;
}
.block-news .cnt {
padding:22px 20px 0 40px;
}
.block-news p {
margin:0 0 16px 0;
}
.block-news p.date {
margin:0 0 1px 0;
font-size:10px;
color:#4c5158;
}
.block-news p.author {margin:0px;}
.block-news p.news-title {
margin:0 0 7px 0;
font-weight:bold;
}
.block-news p.answer {
margin:-4px 0 21px 0;
font-size:10px;
color:#4c5158;
}
.block-news p.answer img {
margin:0 10px 0 0;
position:relative;
top:1px;
}


#important,#othernews {
min-height:277px;
}
#important .title div.txt {
background:url('../img/block/1g.png') no-repeat 29px 3px;
}
#othernews .title div.txt {
background:url('../img/block/2g.png') no-repeat 36px 3px;
}


#special {
min-height:338px;
}
.block-three .cnt {
width:100%;
overflow:hidden;
}
.block-three .cell {
width:33%;
float:left;
}
.block-three .space {
padding:10px 0 0 24px;
}
.block-three .cell p {
margin:0 0 10px 0;
font-size:10px;
line-height:11px;
}
.block-three .cell p.type {
margin:0 0 1px 0;
font:bold 11px tahoma,arial,verdana,sans-serif;
}
.block-three .cell p.type a {
color:#83758e;
}
.block-three .cell p.name {
margin:0 0 2px 0;
color:#3b3b3b;
font:bold 12px tahoma,arial,verdana,sans-serif;
}
.block-three .cell p.class {
margin:0 0 16px 2px;
font-size:11px;
}
.block-three .cell .pic {
padding-bottom:8px;
}
.block-three .cell .pic img {
display:block;
}
.block-three .cell p.black {
margin:0 0 11px 0;
font:11px/14px tahoma,arial,verdana,sans-serif;
color:#381b55;
}
.block-three .cell p.more {
margin:0px;
padding:0 0 0 1px;
font:bold 11px tahoma,arial,verdana,sans-serif;
}
.block-three .cell p.more a {
color:#2b1b7d;
}


#conf .cell p {
margin:0 0 16px 0;
font-size:11px;
line-height:13px;
}
#conf .cell p.name {
margin:0 0 18px 0;
font:bold 12px tahoma,arial,verdana,sans-serif;
}
#conf .cell p.name a {
color:#3b3b3b;
}
#conf .cell p.date {
margin:0 0 5px 0;
font:11px tahoma,arial,verdana,sans-serif;
}
#conf .spon {
width:100%;
overflow:hidden;
}
#conf .spon .left {
width:49%;
float:left;
}
#conf .spon .right {
width:49%;
float:right;
}
#conf .spon img {
margin:0 auto;
display:block;
}




#center-sub {
margin:0 170px 0 282px;
}
p.nav {
padding:8px 0;
margin:0 0 23px 0;
font-size:10px;
color:#5898c6;
text-align:right;
background:url(../img/ico/hr2.gif) repeat-x 0 100%;
}
p.nav a {
margin:0 0 20px 0;
color:#5898c6;
}

#msg404  {
padding:28px 0 0 0;
}
#msg404 p {
text-align:center;
}
#msg404 p.big {
margin:0 0 -4px 0;
font-size:100px;
color:#5898c6;
}
#msg404 p.desc {
margin:0 0 19px 0;
font-size:16px;
font-weight:bold;
color:#5b5e62;
}
#msg404 p.msg {
margin:0 0 30px 0;
font-size:12px;
line-height:17px;
font-weight:bold;
color:#5b5e62;
}
#msg404 p.links {
line-height:40px;
font-weight:bold;
}





#add-comment .both {
padding:0 0 7px 0;
}
#add-comment label {
width:21%;
padding:2px 16px 0 0;
float:left;
display:block;
font:bold 11px tahoma,arial,verdana,sans-serif;
color:#333;
text-align:right;
}
#add-comment input.text,#add-comment textarea {
width:61%;
float:left;
display:block;
}
#add-comment textarea {
height:205px;
}
#add-comment input.mainsubmit {
width:86px;
margin:7px 0 0 -54px;
display:block;
left:82%;
}





.gallery-pic {
width:100%;
padding:0 0 28px 0;
margin:0 0 12px 0;
overflow:hidden;
background:url(../img/ico/hr2.gif) repeat-x 0 100%;
}
.gallery-pic .pix {
width:100%;
padding-bottom:11px;
}
.gallery-pic .pix img {
margin:0 auto;
display:block;
}
.gallery-pic p.title {
margin:0 0 20px 0;
font-weight:bold;
color:#333;
text-align:center;
}
.gallery-pic .prevnext {
width:100%;
overflow:hidden;
font-weight:bold;
}
.gallery-pic .prevnext .prev {float:left;}
.gallery-pic .prevnext .next {float:right;}
.gallery-next {
margin:0 0 20px 0;
font-weight:bold;
color:#333;
text-align:center;
}


table.gallery {
width:100%;
border-collapse:collapse;
margin:0 0 13px 0;
background:url(../img/ico/hr2.gif) repeat-x 0 100%;
}
table.gallery td {
padding:0 9px 13px 9px;
vertical-align:top;
text-align:center;
}
table.gallery td img {
margin:0 auto 4px auto;
display:block;
}
table.gallery td p {
font-size:10px;
color:#333;
}


.poll-result {
padding-bottom:35px;
margin:0 0 60px 0;
background:url(../img/ico/hr2.gif) repeat-x 0 100%;
}
.poll-result .title {
margin:0 0 20px 0;
font-size:12px;
font-weight:bold;
color:#000;
}
.poll-result table {
width:100%;
border-collapse:collapse;
}
.poll-result table td {
padding:4px 0;
}
.poll-result table td.var {
padding:4px 8px;
}
.poll-result table td.var p {
margin:0px;
font-weight:bold;
color:#767c85;
text-align:right;
}
.poll-result table td.bar {
width:100%;
}
.poll-result table img {
height:18px;
border-width:1px;
border-style:solid;
display:block;
float:left;
}
.poll-result table .percent {
padding:5px 8px;
display:block;
float:left;
color:#767c85;
}



.forum-login {
margin:0 0 22px 0;
}
.forum-login label {
padding:2px 7px 0 0;
display:block;
float:left;
font:bold 10px verdana,tahoma,arial,sans-serif;
color:#515b76;
}
.forum-login .text {
width:23%;
margin:0 15px 0 0;
display:block;
float:left;
}
.forum-login .mainsubmit {
width:60px;
}



table.forum-news {
width:100%;
border-collapse:collapse;
}
table.forum-news .title {
font-weight:bold;
}
table.forum-news td {
padding:13px 12px 15px 12px;
}
table.forum-news .title a {
color:#515b76;
}
table.forum-news .views {
font-size:10px;
}



table.tab {
width:100%;
border-top:4px solid #fff;
border-collapse:collapse;
margin:0 0 20px 0;
}
table.tab th {
padding:4px 10px;
border-right:2px solid #fff;
font-size:11px;
font:bold 11px arial,tahoma,verdana,sans-serif;
color:#6f6f6f;
background:#dde2e6;
}
table.tab td {
padding:7px 10px;
border-right:2px solid #fff;
color:#767c85;
vertical-align:top;
}
table.tab td.icon {
width:20px;
padding:7px 3px;
}
table.tab td.icon img {
margin:0 auto;
display:block;
}
table.tab td.forum {
width:50%;
font-weight:bold;
}
table.tab tr.blue td {
background:#f5f9fc;
}
table.tab td.blog {
width:60%;
font-weight:bold;
}
table.tab td.blog a {
color:#333;
}
table.tab td.date {
font-size:10px;
text-align:center;
}
table.tab td.last {
padding:10px 13px;
line-height:16px;
}
table.tab td.last .date {
font-size:10px;
}
table.tab td.last .title {
font-weight:bold;
color:#333;
}
table.tab td.newname {
font-weight:bold;
color:#333;
}
table.tab td.newname a {
color:#333;
}
table.tab td.sold {
font-weight:bold;
color:#902c05;
}
table.tab td.sold a {
color:#129908;
}
table.tab th a {
padding:0 10px 0 0;
color:#6f6f6f;
text-decoration:none;
background:url('../img/newname.gif') no-repeat 100% 50%;
}
table.tab th a:hover {
text-decoration:underline;
}
table.tab th span {
font-weight:normal;
}


.legend {
padding:15px 12px;
}
.legend span {
margin:0 45px 0 0;
}
.legend img {
position:relative;
bottom:-3px;
}



table.general-info {
width:100%;
margin:30px 0 20px 0;
border-collapse:collapse;
}
table.general-info td {
vertical-align:top;
}
table.general-info td.pic {
padding:0 15px 0 13px;
}
table.general-info td.pic img {display:block;}
table.general-info td.info {
padding:0 13px 0 15px;
}
table.general-info p.title {
margin:0 0 15px 0;
color:#000;
}
table.general-info p.title a {
color:#000;
}
table.general-info p.title span {
font-weight:bold;
font-size:12px;
}
table.general-info p.title img {
position:relative;
top:2px;
}



table.param {
width:100%;
margin:15px 0;
border-collapse:collapse;
}
table.param td {
padding:3px 13px;
}
table.param td strong {
color:#333;
}


p.std {
margin:15px 13px;
}



ul.gallery-small {
padding:21px 13px 16px 13px;
margin:0px;
overflow:hidden;
}
ul.gallery-small li {
padding:0 5px 5px 0;
float:left;
background:none;
}
ul.gallery-small img {
display:block;
}


p.additional {
width:100%;
padding:4px 0 0 0;
margin:0px;
display:block;
font-size:10px;
color:#5898c6;
text-align:right;
background:url(../img/ico/hr2.gif) repeat-x 0 0;
}
p.additional a {
font-weight:bold;
color:#5898c6;
}


p.additional-big {
width:100%;
padding:4px 0 0 0;
margin:0px;
display:block;
color:#5898c6;
text-align:right;
background:url(../img/ico/hr2.gif) repeat-x 0 0;
}
p.additional-big a {
font-weight:bold;
color:#5898c6;
}





table.user-info {
width:100%;
margin:30px 0;
border-collapse:collapse;
}
table.user-info td {
vertical-align:top;
}
table.user-info td.pic {
padding:0 13px 0 13px;
}
table.user-info td.pic .rating {
padding-top:10px;
display:block;
}
table.user-info td.pic img {display:block;margin:0 auto;}
table.user-info td.info {
width:90%;
padding:0 13px 0 5px;
}
table.user-info p.name {
padding:0 0 0 22px;
margin:0 0 15px 0;
font:bold 16px arial,tahoma,verdana,sans-serif;
color:#000;
background:url('../img/name.png') no-repeat 0 2px;
}
table.user-info p.name a {
color:#000;
}
table.user-info table.param {
width:auto !important;
}




.main-text {
width:100%;
padding:0 0 20px 0;
margin:0 0 10px 0;
overflow:hidden;
text-align:justify;
background:url(../img/ico/hr2.gif) repeat-x 0 100%;
}
.main-text p.title {
margin:0 0 20px 0;
}
.main-text p.title strong {
color:#000;
}
.main-text p.title span.date {
font-size:10px;
}
.main-text p.title img {
position:relative;
top:2px;
}
.main-text .pic {
float:left;
display:block;
}
.main-text .pic img {
margin:0 0 4px 0;
display:block;
}
.main-text .pic span {
margin:0px;
display:block;
font-size:10px;
color:#333;
}
.main-text .author {
padding-top:5px;
}



.main-comments {
width:100%;
overflow:hidden;
}
.main-comments .title {
width:100%;
margin:0 0 25px 0;
overflow:hidden;
display:block;
}
.main-comments .title .left {
float:left;
font-weight:bold;
color:#333;
}
.main-comments .title .right {
padding:0 0 5px 25px;
float:right;
display:block;
background:url('../img/submenu/consulting.gif') no-repeat 0 1px;
}
.main-comments table {
width:100%;
margin:0 0 7px 0;
border-collapse:collapse;
}
.main-comments table td.avatar {
padding:20px 15px 15px 0;
border-bottom:3px solid #eef0f0;
text-align:center;
vertical-align:top;
}
.main-comments table td.avatar img {
margin:0 0 3px 0;
display:block;
}
.main-comments table td.comment {
width:100%;
padding:20px 0 15px 0;
border-bottom:3px solid #eef0f0;
vertical-align:top;
}
.main-comments table td.comment div.one {
overflow:hidden;
}
.main-comments table td.comment p {
margin:0 0 5px 0;
}
.main-comments table td.comment p.name {
margin:0 0 3px 0;
}
.main-comments table td.comment p.name .date {
font-size:10px;
}
.main-comments table td.comment p.answer {
margin:0 0 7px 0;
font-weight:bold;
}
.main-comments table td.comment div.one div.one {
padding:8px 0 0 48px;
background:url('../img/one.gif') no-repeat 1px 0;
}


.calendar {
width:165px;
padding:28px 49px 45px 24px;
overflow:hidden;
background:#fff;
}
.calendar .title {
width:149px;
padding:2px 8px 4px 8px;
margin:0 0 14px 0;
font:bold 13px tahoma,verdana,arial,sans-serif;
color:#fff;
background:#5898c6;
}
.calendar select {
width:100%;
margin:0 0 14px 0;
display:block;
color:#5a5a5a;
}
.calendar table {
width:100%;
border-collapse:collapse;
background:#f1f6fc;
}
.calendar table td {
padding:1px;
border:2px solid #fff;
font:10px arial,tahoma,verdana,sans-serif;
color:#7b859a;
text-align:center;
}
.calendar table td a {
width:100%;
height:100%;
padding:1px;
margin:-1px;
display:block;
color:#fff;
text-decoration:none;
background:#87b3d0;
}
.calendar table td a:hover {
text-decoration:underline;
}



.favourite {
padding:20px 13px 10px 13px;
overflow:hidden;
}
.favourite p {
margin:0 0 12px 0;
}
.favourite .date {
margin:0 0 3px 0;
font-size:10px;
}
.favourite .title {
margin:0 0 4px 0;
font-weight:bold;
color:#333;
}
.favourite .name {
margin:0 0 25px 0;
color:#333;
background:url('../img/name.png') no-repeat 0 0px;
}
.favourite .name img {
position:relative;
bottom:-3px;
}
.blue-bg {
background:#f5f9fc;
}
p.favourite-all {
padding:6px 13px 6px 13px;
margin:0 0 20px 0;
display:block;
font-weight:bold;
background:url(../img/ico/hr2.gif) repeat-x 0 0;
}
p.favourite-all a {
color:#229acd;
}


.maillist {
width:100%;
margin:10px 0;
border-collapse:collapse;
color:#3a4356;
}
.maillist td {
padding:2px 0;
}
.maillist a {
font:bold 12px tahoma,arial,verdana,sans-serif;
color:#2485af !important;
text-decoration:underline !important;
}
.maillist a:hover {
text-decoration:none !important;
}


div.search-result {
padding:6px 9px;
overflow:hidden;
background:#87b3d0;
}
div.search-result p {
padding:2px 0 0 0;
margin:0px;
display:block;
float:left;
color:#fff;
}
div.search-result p b {
font-size:12px;
color:#000;
}
div.search-result .mainsubmit {
width:101px;
display:block;
float:right;
}


.search-pager {
padding:15px 0 5px 0;
margin:0 0 30px 0;
text-align:center;
font:11px arial,tahoma,verdana,sans-serif;
color:#000;
background:url('../img/ico/hr2.gif') repeat-x 0 100%;
}
.search-pager a {
font-weight:bold;
color:#000;
text-decoration:none;
}
.search-pager a:hover {
text-decoration:underline;
}
.pager-btm {
padding:5px 0 15px 0;
margin:30px 0 0 0;
background:url('../img/ico/hr2.gif') repeat-x 0 0;
}


table.search-result {
width:100%;
border-collapse:collapse;
margin:0 0 5px 0;
background:url('../img/ico/hr2.gif') repeat-x 0 100%;
}
table.search-result th {
padding:0 0 12px 0;
text-align:left;
}
table.search-result th .name {
width:60%;
padding:0 0 0 10px;
margin:0px;
font:bold 12px arial,tahoma,verdana,sans-serif;
text-align:left;
float:left;
color:#767c85;
}
table.search-result th .name img {
position:relative;
top:2px;
}
table.search-result th .icq-online {
padding:0 0 0 20px;
background:url('../img/ico/icq-online.png') no-repeat 0 50%;
}
table.search-result th .icq-offline {
padding:0 0 0 20px;
background:url('../img/ico/icq-offline.png') no-repeat 0 50%;
}
table.search-result th .links {
width:30%;
padding:0 10px 0 0;
margin:0px;
font:10px arial,tahoma,verdana,sans-serif;
float:right;
text-align:right;
}
table.search-result th .links a {
font-weight:bold;
}
table.search-result td {
vertical-align:top;
}
table.search-result td.pic {
padding:0 50px 0 10px;
}
table.search-result td.pic span.rating {
padding:5px 0 10px 0;
display:block;
}
table.search-result td.pic img {
margin:0 auto;
display:block;
}
table.search-result td.info {
width:100%;
}
table.search-result td.info table.param {
width:auto;
margin-top:0px;
}
table.search-result td.info table.param td {
padding:1px 5px;
}


h2 a.hide,h3 a.hide {
width:9px;
height:10px;
display:block;
position:absolute;
top:7px;
right:9px;
font-size:1px;
background:url('../img/h2-a.gif') no-repeat 0 50%;
}


.searchdiv {
width:540px;
padding:0 0 7px 0;
margin:0 auto;
overflow:hidden;
}
.searchdiv label {
padding:1px 15px 0 5px;
font:10px tahoma,arial,verdana,sans-serif;
color:#767c85;
text-align:left;
float:left;
display:block;
}
.searchdiv label.def {
padding:1px 15px 0 5px;
font:bold 11px tahoma,arial,verdana,sans-serif;
color:#333;
float:left;
display:block;
text-align:right;
}
.searchdiv select {
float:left;
display:block;
}
.searchdiv .selectArea {
margin:0px;
float:left;
}
.searchdiv .selectArea .right {
background:#9ab1bd url('../img/form/select2.gif') no-repeat 50% 50%;
}


.sdiv1 label.def {width:135px;}
.sdiv2 label.def {width:335px;}
.sdiv3 label.def {width:180px;}

.searchdiv_both {
width:540px;
margin:0 auto;
overflow:hidden;
}

.sdiv4 {width:300px;float:left;}
.sdiv4 label {width:110px;}
.sdiv5 {width:237px;float:right;}
.sdiv5 label {width:80px;}




div.search-center p {
width:100%;
padding:2px 0;
margin:0px;
display:block;
text-align:center;
float:none;
}

#searchmap .buttonImg,#searchform .buttonImg {display:none !important;}
#searchmap-submit,#search-submit {
padding:0 0 1px 0;
margin:13px auto 0 auto;
border:1px solid #000;
overflow:hidden;
cursor:pointer;
display:block;
position:relative;
float:none;
font:bold 11px arial,tahoma,verdana,sans-serif;
color:#fff;
text-align:center;
background:#6aa9c0 url('../img/mainsubmit.png') repeat-x 0 50%;
}


.search-two {
width:100%;
padding:0 0 10px 0;
overflow:hidden;
}
.sdiv6 label.def {width:95px;}
.search-two .lefts {
width:49%;
float:left;
overflow:hidden;
}
.search-two .rights {
width:50%;
float:right;
overflow:hidden;
}
.search-two h2 {
margin-bottom:12px;
}
.search-two .searchdiv {
width:280px;
margin:0 auto;
}


#searchmap .inputCorner {
display:none;
}
.sdiv6 .text {
width:142px;
display:block;
float:left;
}



.sdiv7 label.def {width:190px;}
.sdiv7 label.def span {font-weight:normal;}
.sdiv7 .text {
width:48px;
display:block;
float:left;
}

.searchmap-selected {
padding:8px 0;
margin:0 auto;
overflow:hidden;
background:#f4f6f8;
}

#searchmap-submit {
width:48px;
margin:2px 10px;
color:#000;
float:left;
}
.searchmap-selected label {
padding:0 10px 0 0;
margin:0 0 0 68px;
display:block;
}




.admin-block {
width:100%;
padding:0 0 25px 0;
overflow:hidden;
}
.admin-block .admin-left {
width:49%;
float:left;
}
.admin-block .admin-right {
width:49%;
float:right;
}
.admin-block table.tab {
margin:0 0 10px 0;
}
.admin-block table.tab td {
border:0px;
}
.admin-block h2 {
font:bold 14px arial,tahoma,verdana,sans-serif;
}


.admin-block .tab p {
margin:0px;
}
.admin-block .admin-left table.tab tr.blue td {
background:#e9f1f7 !important;
}
.admin-block .tab p a {
display:inline;
}
.admin-block .admin-user a,.admin-block .admin-user2 a {
padding:0 0 1px 20px;
display:block;
color:#333;
text-decoration:none;
}
.admin-block .admin-user a:hover,.admin-block .admin-user2 a:hover,.admin-block .admin-user3 a:hover {
text-decoration:underline;
}
.admin-block .admin-date {
font-size:10px;
}
.admin-block .admin-user a {
color:#333;
background:url('../img/name.png') no-repeat 0 0;
}
.admin-block .admin-user2 a {
color:#333;
background:url('../img/name2.png') no-repeat 0 0;
}

.admin-block .goall {
padding:0 0 0 30px;
margin:0px;
font:bold 10px verdana,tahoma,arial,sans-serif;
background:url('../img/ico/li-blue.gif') no-repeat 18px 3px;
}
.admin-block .admin-user3 a {
color:#333;
text-decoration:none;
}




.admin-block .admin-right h2 {
background:#d0a587 url('../img/h2-2.png') repeat-y 0 0;
}
.admin-block .admin-right .brown td {
background:#f7f7e9 !important;
}
.admin-block .admin-type {
font-weight:bold;
text-align:right;
}
.admin-block .admin-type a {
color:#857a76;
}
.admin-block .admin-right p.goall {
background:url('../img/ico/li-brown.gif') no-repeat 18px 3px;
}
.admin-block .admin-right p.goall a {
color:#cd7622;
}


.admin-block p.admin-title {
margin:0 0 6px 0 !important;
font-weight:bold;
}
.admin-block p.admin-title a {
color:#333;
text-decoration:none;
}
.admin-block p.admin-title a:hover {
text-decoration:underline;
}

.admin-block .admin-red {
font-weight:bold;
display:block;
float:right;
}
.admin-block .admin-red a {
padding:2px 8px;
display:block;
float:right;
color:#fff;
text-decoration:none;
background:#cd2229;
}
.admin-block .admin-red a:hover {
text-decoration:underline;
}



.bigmap {
width:680px;
padding:5px 0 0 0;
margin:0 0 0 282px;
}
.sbigmap {
width:100%;
overflow:hidden;
position:relative;
}
.bigmap img.pix,.bigmap img.legnd {
display:block;
float:left;
position:relative;
z-index:1;
}


.bigmap .zoom {
width:131px;
height:26px;
position:absolute;
left:14px;
top:11px;
z-index:3;
background:url('../img/bigmap/zoom.png') no-repeat 0 0;
}
.bigmap .zoom {display:block;}
.bigmap .zoom .zoom-out {
position:absolute;
left:3px;
top:4px;
}
.bigmap .zoom .zoom-in {
position:absolute;
right:3px;
top:4px;
}
.bigmap ul {
width:66px;
height:20px;
margin:0px;
position:absolute;
left:33px;
top:3px;
overflow:hidden;
}
.bigmap ul li {
width:8px;
height:20px;
padding:0 1px 0 2px;
float:left;
}
.bigmap ul li img {
display:block;
}



.bigmap .settings {
width:73px;
height:26px;
position:absolute;
left:441px;
top:11px;
z-index:3;
background:url('../img/bigmap/settings.png') no-repeat 0 0;
}
.bigmap .settings img {display:block;}

.bigmap .settings .settings-1 {
position:absolute;
left:3px;
top:4px;
}
.bigmap .settings .settings-2 {
position:absolute;
left:27px;
top:4px;
}
.bigmap .settings .settings-3 {
position:absolute;
left:51px;
top:4px;
}


ul.points {
width:526px;
height:497px;
margin:0px;
position:absolute;
left:0px;
top:0px;
z-index:2;
}

ul.points li {
width:14px;
height:21px;
padding:0px;
position:absolute;
}

ul.points li .ico {
width:14px;
height:21px;
position:relative;
z-index:1;
overflow:hidden;
background:url('../img/bigmap/points.png') no-repeat 0 0;
}


ul.points li .status {
width:8px;
height:2px;
overflow:hidden;
position:absolute;
left:1px;
top:13px;
font-size:1px;
}
ul.points li.project .status {background:url('../img/bigmap/points-project.png') no-repeat 0 0;}
ul.points li.build .status {background:url('../img/bigmap/points-build.png') no-repeat 0 0;}
ul.points li.ready .status {background:#00cc79;}


ul.points li .type {
width:8px;
height:8px;
overflow:hidden;
position:absolute;
left:1px;
top:4px;
z-index:1;
font-size:1px;
}
ul.points li.office .type {background:#000;}
ul.points li.warehouse .type {background:#c015d4;}
ul.points li.tradecenter .type {background:#15ced4;}
ul.points li.land .type {background:#75ef17;}
ul.points li.invest .type {background:#004adc;}


ul.points li .cost {
width:7px;
height:7px;
overflow:hidden;
position:absolute;
left:6px;
top:0px;
z-index:2;
font-size:1px;
background:red;
}
ul.points li.lowprice .cost {background:#fff url('../img/bigmap/lowprice.png') no-repeat 1px 1px;}
ul.points li.midprice .cost {background:#fff url('../img/bigmap/midprice.png') no-repeat 1px 1px;}
ul.points li.hiprice .cost {background:#fff url('../img/bigmap/hiprice.png') no-repeat 1px 1px;}


ul.points li .popup {
width:194px;
height:141px;
padding:6px;
position:absolute;
left:10px;
top:-140px;
z-index:2;
display:none;
background:url('../img/bigmap/popup.png') no-repeat 0 0;
}
ul.points li:hover {
background:url('../img/spacer.gif') no-repeat 0 0;
}
ul.points li:hover .popup {
display:block !important;
}

ul.points .space {
width:194px;
height:137px;
overflow:hidden;
}
ul.points table.tb {
width:100%;
margin:0 0 5px 0;
border-collapse:collapse;
}
ul.points table.tb td.title {
padding:6px;
font-weight:bold;
color:#fff;
background:#709ab6;
}
ul.points table.tb td.pic {
padding-left:5px;
}
ul.points table.tb td.info {
padding:6px;
font-size:10px;
color:#709ab6;
}
ul.points table.tb td.class {
padding:6px 0 6px 5px;
font-size:10px;
font-weight:bold;
color:#40667f;
vertical-align:top;
}


ul.points .popup p {
padding:0 6px;
margin:0 0 2px 0;
font-size:10px;
line-height:11px;
color:#767c85;
}
ul.points .popup p a {
color:#4c7b9b;
}
ul.points .popup p.more {
text-align:right;
}





.vacant-links {
padding:6px 13px 6px 13px;
margin-bottom:15px;
font-weight:bold;
text-align:right;
background:url(../img/ico/hr2.gif) repeat-x 0 0;
}


.autoheight {
min-height:1px !important;
}





table.inbox {
margin:0 0 5px 0;
}
table.inbox th {
padding:8px 10px;
font-weight:normal;
background:#87b3d0;
}
table.inbox th a {
padding:0px;
color:#fff;
text-decoration:underline;
background:none;
}
table.inbox th a:hover {
text-decoration:none;
}
table.inbox th a.arw {
padding:0px;
}
table.inbox .search-pager {
margin:0px;
text-align:right;
}
table.inbox th a.arw {
padding:0 11px 0 0;
background:url('../img/ico/arr-white.gif') no-repeat 100% 6px;
}
table.inbox td.mail {
font-size:12px;
font-weight:bold;
}
table.inbox td.pager {
background:#fff !important;
}
table.inbox td.blank {
height:30px;
background:#fff !important;
}
table.inbox td.mail a {
color:#767c85;
}
table.inbox input.checkbox {float:left;}
table.inbox a.attach {
display:block;
float:right;
position:relative;
top:3px;
}

.inbox-submit {
width:100%;
overflow:hidden;
}
.inbox-submit .buttonImg {display:none !important;}
#inbox-submit1 {
padding:0 0 1px 0;
margin:0px;
border:1px solid #000;
overflow:hidden;
cursor:pointer;
display:block;
position:relative;
float:left;
font:bold 11px arial,tahoma,verdana,sans-serif;
color:#fff;
text-align:center;
background:#6aa9c0 url('../img/mainsubmit.png') repeat-x 0 50%;
}

.inbox-submit .selectArea {
margin:2px 0 0 0;
float:right;
font-size:10px;
}
.inbox-submit .selectArea .right {
background:#9ab1bd url('../img/form/select2.gif') no-repeat 50% 50%;
}
.inbox-submit .selectArea .center {
color:#575757;
}
.inbox-submit label.def {
padding:5px 8px 0 0;
float:right;
display:block;
color:#575757;
}
.inbox-submit .optionsDivVisible a {
font-size:10px !important;
}
.inbox-submit h1 {
margin-right:13px;
float:left;
}



.avail {
width:100%;
padding:0 0 19px 0;
}
.avail h2 {
position:static;
}

.avail .left {
width:49%;
float:left;
}
.avail .left table {
border-collapse:collapse;
}
.avail .left table td {
vertical-align:top;
}
.avail .left table tr.blue {background:#f1f6fc;}
.avail .left table td.image {
padding:15px 15px 7px 15px;
}
.avail .left table td.image img {display:block;}
.avail .left table td.txt {
width:100%;
padding:15px 15px 7px 0;
}
.avail .left table td.txt p {
margin:0 0 6px 0;
font-size:10px;
}
.avail .left table td.txt span.price {
font-size:13px;
font-weight:bold;
color:#323333;
}

.avail div.name {
width:100%;
margin:0 0 5px 0;
display:block;
}
.avail div.name span.sp {
display:block;
float:left;
font-size:11px;
font-weight:bold;
color:#323333;
}
.avail div.name div.more {
width:13px;
display:block;
float:left;
position:relative;
left:5px;
}
.avail div.name div.more img.more {
display:block;
}

.avail .popup {
width:240px;
padding:5px;
border:1px solid #4da0b9;
display:none;
position:absolute;
left:6px;
bottom:12px;
background:#fff;
}
.avail .popup .small {
width:250px;
height:5px;
margin:0 0 -5px 0;
font-size:1px;
position:absolute;
left:0px;
bottom:0px;
background:url('../img/popup-small.png') no-repeat 0 0;
}
.avail .popup .bg {
width:165px;
min-height:30px;
padding:10px;
color:#fff;
float:left;
font-size:10px;
background:#709ab6;
}
.avail .popup .bg strong {font-size:11px;}
.avail .popup .image {float:right;}
.avail .popup .image img {
border:1px solid #bdbdbd;
display:block;
}
.avail .popup .txt {
width:232px;
padding:7px 0 8px 8px;
clear:both;
overflow:hidden;
font-size:10px;
color:#709ab6;
}
.avail .popup .button1,
.avail .popup .button2 {
border:1px solid #000;
margin:0 2px 0 0;
float:left;
font-weight:bold;
line-height:9px;
}
.avail .popup .button1 a {
padding:2px 6px 4px 6px;
border:1px solid #83b8cb;
display:block;
color:#000;
text-align:center;
text-decoration:none;
background:#60a3bc url('../img/popup-button1.png') repeat-x 0 0;
}
.avail .popup .button2 a {
padding:2px 16px 2px 16px;
border:1px solid #4385a2;
display:block;
color:#fff;
text-align:center;
text-decoration:none;
line-height:20px;
background:#24688b url('../img/popup-button2.png') repeat-x 0 0;
}
.avail .popup .button1 a:hover,
.avail .popup .button2 a:hover {text-decoration:underline;}
.avail div.more:hover .popup,
.avail div.jshover .popup {
display:block !important;
}


.avail .popup .title {
padding:10px 0;
margin:0 0 6px 0;
color:#fff;
text-align:center;
background:#709ab6;
}
.avail .right .popup .small {
background:url('../img/popup-small2.png') no-repeat 100% 0;
}
.avail .popup .cell {
padding:6px 9px !important;
}
.avail .popup .cell .image {
width:62px;
}
.avail .popup .cell .txt2 {
margin:0 0 0 62px;
font:10px tahoma,arial,verdana,sans-serif;
color:#767c85;
}
.avail .popup .cell .txt2 strong {
font-size:11px;
color:#323333;
}



.avail .right {
width:49%;
float:right;
}
.avail .right h2 {
margin:0 0 9px 0;
}
.avail .right .cell {
padding:6px 22px 5px 22px;
}
.avail .right .cell .image {
width:64px;
float:left;
}
.avail .right .cell .image img {
border:1px solid #bdbdbd;
display:block;
}
.avail .right .cell .txt {
padding:15px 0 0 0;
margin:0 0 0 64px;
color:#323333;
font-weight:bold;
}

.avail .right .popup {
left:auto;
right:6px;
}
