html,body{ margin:0; padding:0; height: 100%; width: 100%; background: #EDEBE4; font-family: tahoma, sans-serif; color:#444545; text-align: center }
table{ padding: 0; margin:0; border-collapse: collapse }
td{ padding: 0; margin:0; border-collapse: collapse }
img{ border:0 }
form{ margin: 0; padding:0; width: 100% }
input{ font-family: tahoma; outline: none; }
h1, h2, h3, h4, h5, h6, p, address{ margin:0; padding:0 }
a{ color:#252529; outline: none }
a:hover{ text-decoration: none }

.head-img{ position: relative; text-align: left; z-index: 0; min-width: 940px }
.head-img div{ position: absolute; width: 100%; height: 460px; }
.head-img div.head1 { background: url('/img/header.jpg') no-repeat top center }
.head-img div.head2 { background: url('/img/header2.jpg') no-repeat top center }

.body{ width: 940px; margin:0 auto; padding-bottom: 10px; position: relative; z-index: 1 }

.header{ position: relative; width: 940px; height: 145px; margin: 0 auto; text-align: left }
.header ul, .header li{ padding:0; margin:0; list-style: none }
.header .menu{ height: 47px; background: url('/img/tool.gif') no-repeat; padding-left: 275px }
.header ul{ width: 380px; overflow: hidden; padding-top: 17px }
.header li{ float: left; padding: 0 11px 0 10px; margin-left: -1px; background: url('/img/vr.gif') no-repeat left center; font: 11px georgia }
.header li a{ text-decoration: none; color:#EBE8DE }
.header li a:hover{ text-decoration: underline }

.logo{ position: absolute; width: 244px; height: 121px; left: 28px; top:0; background: url('/img/bg-logo.gif') no-repeat }
.logo img{ position: relative; left: 31px; top: 15px }

.header .phone{ width: 470px; position: absolute; right: 35px; top: 3px; text-align: right; font: 24px georgia; color: #E6DAB5; line-height: 32px }
.header .phone *{ vertical-align: top }
.header .phone span{ font-size: 16px; color:#79644C; line-height: 38px }
.header .phone em { color: #E6DAB5; }

.content{ width: 908px; overflow: hidden; margin: 0 auto; text-align: left; background: url('/img/cont-top.gif') no-repeat left top }

.sidebar{ float: left; width: 256px }
.sidebar .menu{ background: white }
.sidebar ul, .sidebar li{ margin:0; padding:0; list-style: none }
.sidebar ul{ background: #9B8981 url('/img/bg-menu.gif') repeat-x; margin: 19px 12px 0; padding: 0 32px; font: 11px georgia; font-weight: bold }
.sidebar li{ width: 100%; border-bottom: solid 1px #B0A097; text-align: center; padding: 11px 0 }
.sidebar .first{ padding-top:0 }
.sidebar .last{ border: none }
.sidebar li{ color:#C0B5AB }
.sidebar li a{ color:white; text-decoration: none }
.sidebar li a:hover{ color:#523831 }
.sidebar .current{ color:#523831 }
.search{ padding: 0 12px; padding-bottom: 32px; background: url('/img/menu-bot.gif') no-repeat left bottom } 
.search .inside{ background:#8C7A72 url('/img/search.gif') no-repeat 40px 12px; font: 14px georgia; color: white; font-weight: bold; width: 100%; height: 42px; position: relative }
.search .name{ position: absolute; left: 12px; top: 15px }
.search .input{ position: absolute; padding:0; margin:0; left: 50px; top: 16px; width: 135px; border: none; background: none }
.search .submit{ position: absolute; left: 187px; top: 12px }

.panel{ margin: 0 12px 12px; background: #573B30 url('/img/bg-panel.gif') repeat-x left top }
.panel .inside{ position: relative; background: url('/img/panel.gif') no-repeat left bottom }
.panel .image{ float: right }
.panel a{ display: block; width: 100%; overflow: hidden; text-decoration: none; cursor: pointer }
.panel span{ position: relative; float: left; width: 130px; padding: 25px 0 15px 15px; margin-right: -140px }
.panel big{ display: block; font: 11px georgia; color:#EBE6E4; font-weight: bold; line-height: 14px }
.panel big img{ vertical-align: baseline; position: relative; top: 2px }
.panel small{ display: block; padding-top: 2px; font-size: 11px; color:#D5CBC9 }

.articles{ margin: 0 12px; background: white; padding: 11px }
.articles .inside{ border: solid 1px #ECE9E7 }
.articles .head, .articles .head a{ text-decoration: none; font: 11px georgia; font-weight: bold; color:#655B5C }
.articles .head{ padding: 5px 12px; border-bottom: solid 1px #ECE9E7 }
.articles .head *{ vertical-align: middle }
.articles p{ padding: 12px 0 15px 0; margin: 0 12px; font-size: 11px; color:#817D7A; background: url('/img/dots.gif') repeat-x left bottom }
.articles p span{ display: block; color:#A8A8A9; padding-bottom: 5px }
.articles p b, .articles p a{ display: block; font-weight: bold; text-decoration: none; color:#444545; padding-bottom: 5px }
.articles p a:hover{ text-decoration: underline }
.articles .more{ padding: 12px 0 12px 12px; font: 11px arial; font-weight: bold }
.articles .more a{ padding-right: 12px; background: url('/img/arr-3.gif') no-repeat right center; text-decoration: none }

.page{ float: left; width: 628px; margin-top: 19px; padding: 0 12px 12px; background: white url('/img/page-bot.gif') no-repeat left bottom }
.about{ width: 100%; overflow: hidden; padding: 7px 0 15px }
.node-1{ float: left; width: 344px; background: url('/img/quote.gif') no-repeat right 27px }
.node-1 .head{ margin-right: 50px; padding: 5px 0 13px; border-bottom: solid 1px #DBD8D7; font: 11px georgia; font-weight: bold; color:#444545 }
.node-1 .head *{ vertical-align: middle }
.node-1 p{ font: 14px georgia; font-weight: bold; margin: 15px 60px 0 0; color:#444545 }
.node-1 em{ display: block; margin-top: 10px }
.node-1 a{ color: #A59084; }
.node-2{ float: left; width: 284px; font: 11px arial; padding-top: 25px }
.node-2 .head{ background: url('/img/line.gif') repeat-x 0 9px; font: 14px georgia; font-weight: bold; font-style: italic; color: #444545; }
.node-2 .head span{ padding-right: 12px; background: white; }
.node-2 .message{ color:#828081; line-height: 16px; margin-bottom: 15px; padding: 7px 35px 0 0; }
.node-2 .sign{ padding: 0 0 0 115px; margin:0; font: 14px georgia; font-style: italic; color: #9A908B; }
.node-2 .sign b{ color:#9A908B; }
.node-2 em{ font: 14px georgia; font-style: italic; }

.tab{ width: 100%; overflow: hidden; font: 11px georgia; font-weight: bold; color:#F1EFEE }
.tab div{ float: left; background: url('/img/tab.gif') no-repeat left top }
.tab span{ display: block; padding: 11px 15px 12px; background: url('/img/tab-r.gif') no-repeat right top }

.nodes{ background: #F1EFEE url('/img/node.gif') repeat-x left bottom; padding: 0 0 20px }
.clip{ width: 100%; overflow: hidden }
.nodes .image{ width: 277px; height: 184px; position: relative; overflow: hidden }
.id{ padding: 2px 6px; position: absolute; top: 5px; left: 5px; background: white; font: 11px arial; color:#878283; }
.odd{ width: 322px; float: left; background: url('/img/dotted.gif') repeat-y right top; padding-bottom: 300px; margin-bottom: -300px }
.odd .view{ width: 277px; margin-left: 15px }
.even{ width: 292px; float: right }
.even .view{ width: 277px; margin-right: 15px }
.address{ width: 100%; overflow: hidden; padding: 8px 0; font: 22px georgia; color:#444545; font-style: italic; }
.address address{ font: 11px arial; font-weight: bold; padding-top: 2px }
.nodes ul, .nodes li{ padding:0; margin:0; list-style: none }
.nodes ul{ border-top: solid 1px #D9D6D6; border-bottom: solid 1px #D9D6D6; font-size: 11px; color:#665B5D; padding: 5px 0 }
.nodes li{ width: 100%; overflow: hidden; padding: 1px 0 }
.char{ width: 100px; float: left }
.val{ padding-left: 25px; float: left }
.icon-1{ background: url('/img/icon-1.gif') no-repeat 2px 1px }
.learn{ padding-top: 8px }
.learn a{ padding-left: 10px; background: url('/img/arr-3.gif') no-repeat left center; font: 11px arial; font-weight: bold; color:#555250; text-decoration: none }
.learn a:hover{ text-decoration: underline }

.rparams { font-size: 11px; color:#665B5D; padding: 5px 0; line-height:18px; }

.cost{ width: 100%; overflow: hidden; padding-top: 5px }
.cost small{ float: left; width: 43px; font-size: 11px; color:#5E5254; padding-top: 4px }
.cost big{ float: left; font: 19px arial; font-weight: bold; color:#3F3F3E }
.view-2{ background: url('/img/dots.gif') repeat-x left bottom; padding-bottom: 5px; margin-bottom: 10px }
.view-2 small{ width: 140px; padding-top: 8px; padding-left: 10px; }
.view-2 big{ font-size: 24px; color: #493937; }

.text{ padding: 0px 50px 70px 10px; }
.text .head, .text h1 { font: 18px georgia; font-style: italic; }
.text p{ padding-right: 50px; margin-top: 10px; font-size: 13px; line-height: 1.5em; }

.text h2 { font: 14px Arial; font-weight: bold; font-style: normal; color: #444545; margin-top:15px; }

.nodes .head, .nodes .head a{ position: relative; text-decoration: none; font: 11px georgia; color:#444545; font-weight: bold }
.nodes .head{ padding: 12px 15px; }
.nodes .head *{ vertical-align: middle }
.hr{ position: relative; width: 100% }
.hr div{ position: absolute; width: 100%; height: 8px; top: -4px; font-size: 0; background: url('/img/hr.gif') repeat-x left top }
.sep{ height: 40px; background: url('/img/dots.gif') repeat-x center }

.footer{ width: 908px; margin: 12px auto 0; text-align: left }
.footer .outside{ margin-left: 12px; background:#968684 url('/img/footer.gif') repeat-x left top }
.footer .inside{ width: 100%; height: 84px; position: relative }
.footer .smooth-top{ font-size:0; height: 10px; background: url('/img/foot-top.gif') no-repeat left top }
.footer .smooth-bot{ font-size:0; height: 10px; background: url('/img/foot-bot.gif') no-repeat left top }
.footer a{ color:#EDE9E4 }
.footer .phone{ width: 280px; position: absolute; left: 203px; top: 0px; font: 28px georgia; color:#F1EFEC }
.footer .phone span{ font-size: 18px; line-height: 40px; color:#6B6261 }
.footer .phone *{ vertical-align: top }
.footer .phone div { width:200px;float:right;text-align:right;line-height: 35px;}
.footer .phone div div { width:120px;float:right;line-height: 35px;}


.footer ul, .footer li{ padding:0; margin:0; list-style: none }
.footer ul{ position: absolute; right: 10px; top: 10px; overflow: hidden }
.footer li{ float: left; font-size: 11px; padding: 0 10px 0 9px; margin-right: -1px; background: url('/img/sep.gif') no-repeat right 4px }

.copy{ width: 180px; position: absolute; left: 15px; top: 12px; font-size: 11px; color:#463C3D }
.copy p{ padding-top: 10px; color:#544748 }

.arr{ vertical-align: middle }

/*pages*/
.breadcrumbs{ padding: 7px 0; width: 100%; overflow: hidden; border-bottom: solid 1px #DFDFDF; font-size: 11px; color:#BBB8B9; }
.breadcrumbs .left{ float: left; width: 450px; }
.breadcrumbs .right{ float: right; width: 175px; text-align: right; }
.breadcrumbs a{ text-decoration: none; color:#BBB8B9 }
.breadcrumbs a:hover{ text-decoration: underline; }
.breadcrumbs .right a{ padding-left: 11px; background: url('/img/arr-4.gif') no-repeat left center; color:#444545; font-weight: bold; }
.breadcrumbs .right .light{ color:#B3A89B; background: url('/img/arr-5.gif') no-repeat left center; }

.tool{ width: 100%; overflow: hidden; margin-bottom: 8px; border-bottom: solid 1px #DFDFDF; }
.tool .left, .tool address{ float: left; width: 56%; font: 14px georgia; font-weight: bold; text-transform: uppercase; padding: 20px 0; }
.tool .longleft { float: left; width: 90%; font: 14px georgia; font-weight: bold; text-transform: uppercase; padding: 20px 0; }
.tool address{ padding: 17px 0 8px; }
.tool address em{ display: block; font-size: 12px; text-transform: none; color: #8D7C67; }
.tool .right{ float: right; width: 160px; overflow: hidden; font-size: 11px; text-align: right; padding: 20px 0; }
.tool .right img{ display: block; }
.tool .icon{ width:120px; height:16px; float: right; margin: 2px 10px; text-align:right; }
.tool .icon img{ float:left;background: #C7C2C2;  }
.tool .icon:hover img{ background: #A39391; }
.tool .button, .tool img.button{ float: right; margin-left: 15px; }
.tool .link{ float: right; color: #A7A2A2; text-decoration: none; margin: 3px 10px 0 0; }
.tool .link:hover{ text-decoration: underline; }
.tool .back_link {width:300px;}
.tool .back_link a:link, .tool .back_link a:visited { color: #A7A2A2; text-decoration: none;}
.tool .back_link:hover a:link, .tool .back_link:hover a:visited { text-decoration: underline; }
.toolbot{ border: none; padding:0 }
.toolbot .left{ float: left; padding-top: 8px; padding-bottom:0; text-transform: none; }
.toolbot .left a{ margin-left: 6px; background: url('/img/arr-6.gif') no-repeat left center; padding-left: 12px; font: 11px arial; font-weight: bold; text-decoration: none; color:#655B5C; }
.toolbot .left .backup{ color: #444545; background: url('/img/arr-4.gif') no-repeat left center; }
.toolbot .right{ padding-top: 17px; padding-bottom:0; }
.view-3{ border-top: solid 1px #DFDFDF; }
.view-3 .right{ padding-top: 8px; }

.map{ border: solid 1px #DBD9D9; padding: 8px; }

.block{ border: solid 1px #D8D5D3; margin-bottom: 2px; padding: 10px; }
.block .image{ float: left; width: 210px; height: 135px; overflow: hidden; position: relative; }
.block .image img{ display: block; }
.block .image .id{ position: absolute; left: 7px; top: 7px; background: white; font-size: 11px; color:#878283; padding: 2px 5px; }
.block .cont{ float: right; width: 370px; position: relative; }
.block .cont .checkbox{ position: absolute; right:0; cursor: pointer; }
.block address{ font: 18px georgia; font-style: italic; background: url('/img/dots.gif') repeat-x bottom left; padding-bottom: 8px; }
.block address b{ display: block; font: 11px arial; font-weight: bold; }
.block ul, .block li{ padding:0; margin:0; list-style: none; }
.block ul{ background: url('/img/dots.gif') repeat-x bottom left; font-size: 11px; color:#665B5D; padding: 5px 0 8px; }
.block li{ width: 100%; overflow: hidden; padding: 1px 0; }
.block .char{ width: 105px; }
.block .val{ padding-left: 30px }
.block .cost{ padding-top: 8px; }
.block .cost small{ width: 135px; }

.preset{ font: 11px arial; color: #90888A; background: #F1EFEE url('/img/arr-7.gif') no-repeat left center; padding: 0 0 9px; margin-bottom: 8px; }
.preset .order{ float: right; width: 350px; overflow: hidden; text-align: right; padding: 9px 10px 0 0; }
.preset .order b{ float: right; margin-right: 5px; }
.preset .order em{ float: right; }
.preset .order span{ float: right; background: url('/img/arr-8.gif') no-repeat right center; padding-right: 9px; margin: 0 8px; }
.preset .order a{ color: #90888A; text-decoration: none; background: url('/img/dots-1.gif') repeat-x left bottom; }
.preset .order a:hover{ background: none; }
.rooms{ float: left; padding: 8px  0 0 15px; font-size: 11px; }
.rooms b{ margin-right: 10px; }
.rooms *{ vertical-align: middle; }
.rooms label, .rooms img{ cursor: pointer; }
.rooms label span{ padding-left: 5px; padding-right: 8px; }

.gallery .image{ float: left; border: solid 1px #E7E5E6; padding: 8px; }
.gallery .image img{ display: block; }
.gallery .uin{ float: right; padding-right: 15px; font: 18px arial; color: #252529 }
.preview, .preview li{ padding: 0; margin: 0; list-style: none; }
.preview{ padding: 15px 0 10px; }
.preview li{ float: left; padding:0 0 10px 9px; }
.preview img{ display: block; }

.parameters{ border: solid 1px #DCD9DA; }
.parameters ul, .parameters li{ padding:0; margin:0; list-style: none; }
.parameters .list{  padding: 8px 12px; font: 11px arial; color: #665B5D; }
.parameters .list li{ width: 100%; overflow: hidden; padding: 2px 0 }
.parameters .val{ width: 120px; }
.parameters .char{ width: 120px; font-weight: bold; }
.parameters .left{ width: 270px; float: left; }
.parameters .right{ width: 300px; float: right; }

.browsing{ background: url('/img/dots.gif') repeat-x left bottom; margin-bottom: 17px; padding-bottom: 20px; font-size: 11px; }
.browsing .tr{ padding: 5px 0; }
.browsing .td-1{ float: left; width: 160px; margin-right: 10px; padding: 5px 0; }
.browsing .td-2{ float: left; width: 375px; }
.browsing .rooms{ padding: 0 0 3px; }
.browsing .rooms label span{ padding-right: 15px; }
.browsing .unit{ width: 66px; float: left; margin-right: 10px; }
.browsing .dash{ float: left; margin-right: 10px; line-height: 25px; color:#bbb; }
.browsing select{ width: 66px; }

.info{ padding: 15px 10px 20px; }
.info .tr{ padding-bottom:0; }
.info .td-1{ width: 120px; }
.info .td-2{ padding-bottom: 11px }

.decor-input{ background: url('/img/decor-4.gif') no-repeat left top; }
.decor-input div{ background: url('/img/decor-5.gif') no-repeat right top; height: 25px; }
.decor-input input{ width: 80%; background: none; border: none; margin-top: 3px; padding-left: 10px; }

.a-1, .a-2, .a-3, .a-4, .t, .b{ height: 11px; font-size:0; }
.a-1{ padding-left: 11px; background: url('/img/a-1.gif') no-repeat left top; }
.a-2{ padding-right: 11px; background: url('/img/a-2.gif') no-repeat right top; }
.a-3{ padding-right: 11px; background: url('/img/a-3.gif') no-repeat right top; }
.a-4{ padding-left: 11px; background: url('/img/a-4.gif') no-repeat left top; }
.t{ background: url('/img/lin.gif') repeat-x left top; }
.b{ background: url('/img/lin.gif') repeat-x left bottom; }
.c{ border-left: solid 1px #C5C2C2; border-right: solid 1px #C5C2C2; padding: 0 10px; }
.c textarea{ width: 99%; border: none; background: none; }

.specifications{ float: left; width: 369px; }
.apartment{ float: right; width: 240px; }
.request .head-2{ margin-bottom: 10px; }
.request{ background: url('/img/dots.gif') repeat-x left bottom; padding-bottom: 35px; margin-bottom: 9px; font-size: 11px; }
.request .inside{ background: url('/img/dots-2.gif') repeat-y 378px 0; }
.request .tr{ padding: 7px 0; }
.request .td-1{ float: left; margin-left: 10px; width: 130px; padding-top: 5px; }
.request .td-2{ float: left; width: 190px; }
.request .rooms{ color: #A7A4A4; width: 210px; padding: 2px 0; }
.request .rooms label span{ padding-right: 22px }
.request select{ width: 100%; float: left; }

.head-2{ font: 11px arial; font-weight: bold; background: #F1EFEE; padding: 6px 10px 7px; }

.listradio, .listradio li{ padding: 0; margin: 0; list-style: none; }
.listradio{ font-size: 11px; }
.listradio li{ width: 100%; position: relative; }
.listradio .inp{ position: absolute; top: 2px; }
.listradio .inp label{ display: block; padding: 3px 0 0 9px; }
.listradio label{ display: block; padding: 5px 10px 6px 30px; }

.case ul, .case li{ padding: 0; margin: 0; list-style: none; }
.case{ background: url('/img/dots.gif') repeat-x left bottom; margin-bottom: 9px; padding: 0 0 15px; font-size: 11px; }
.case .rooms{ float: left; padding: 8px 10px 8px; }
.case .rooms label{ color:#ACA9A9; }
.case .rooms span{ padding-right: 15px; }
.case .name{ display: block; padding-bottom: 6px }
.case .rooms .name{ display: block; padding-bottom: 10px }

.square{ float: right; width: 290px; font-size: 11px; padding-top: 8px; }
.square .decor-input, 
.rent .decor-input, 
.request .sq .decor-input{ width: 100px; float: left; margin-right: 5px; }
.square .vr, 
.rent .vr,
.request .sq .vr{ float: left; margin-right: 5px; line-height: 25px; color: #C0BCBC; }
.exc{ float: left; padding-top: 5px; padding-left: 5px; }
.request .sq{ width: 210px; }
.request .sq .decor-input{ width: 87px; }

.complex .title{ padding: 0 10px 5px; }
.complex .listradio{ float: left; width: 195px; margin-left: 10px; }

.region .listradio{ float: left; width: 400px; margin-left: 10px; padding-top: 15px; }
.region .right{ float: right; margin-top: 10px; }

.collapse{ float: right; }
.collapse a{ color: #AC9C9A; font-weight: normal; text-decoration: none; padding-right: 18px; background: url('/img/arr-9.gif') no-repeat right center; }

.rent{ float: left; width: 290px; font-size: 11px; padding: 0 10px; }
.case .furniture{ padding: 10px 10px 8px; }
.furniture div{ padding: 3px; float: left; padding-right: 22px; }
.furniture-1{ float: right; width: 290px; font-size: 11px; }

.submitform{ padding: 0 0 10px; }
.submitform input{ vertical-align: middle; margin-right: 23px; }

.metro{ padding: 0 10px; }
.metro .add{ float: left; }
.metromap{ float: right; width: 175px; }
.metromap a{ float: left; padding-left: 42px; color: #D70425; background: url('/img/m.gif') no-repeat; }

.hidden{ display: none; } 
.wrap{ width: 100%; overflow: hidden; }
.replaceCheckbox label{ cursor: pointer }

.select{ width: 100%; background: url('/img/decor-4.gif') no-repeat left; }
.select .ins{ width: 100%; position: relative; background: url('/img/decor-5.gif') no-repeat right; }
.select .drop{ position: relative; padding: 0 25px 0 10px; background: url('/img/arr-10.gif') no-repeat right center; cursor: pointer }
.select .down{ padding: 0 10px; }
.select .drop .layer{ width: 100%; height: 25px; overflow: hidden; line-height: 25px; }
.select .down .layer{ width: 100%; position: relative; }
.select .shell{ position: absolute; overflow: hidden; top: -1px; height:0; }
.select .list{ z-index: 10; position: relative; top:0px; border: solid 1px #C0BCBC; background: #f5f5f5; }
.select .list a{ display: block; position: relative; padding: 4px 10px; overflow: hidden; text-decoration: none; }
.select .list a span{ display: block; overflow: hidden; cursor: pointer; } 
.select .list a:hover{ background: #EDEBE4 }
.select .list .current{ background: #bbb }

.clearfix:after { content: ".";	display: block;	clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

address a:link, address a:visited {text-decoration:none;}

/*metromap*/
.metro-map{ display: none; min-width: 940px; z-index: 100; position: absolute; width: 100%; height: 100%; text-align: center; padding-bottom: 50px; }
.metro-map ul, .metro-map li{ padding:0; margin:0; list-style: none; }
.metro-map .sta{ position: absolute; left:0; top:0; }
.metro-map .sta li{ position: absolute; height: 9px; font-size:0; background-image: url('../metromap/map-off.gif'); text-align: left; }
.metro-map .sta li a{ display: block; font-size:0; width: 100%; height: 100%; cursor: default; background-image: url('../metromap/map.gif'); text-indent: -10000px; }
.metro-map .sta li a:hover{ background-image: url('../metromap/map-hover.gif'); }
.metro-map .sta .on{ background: none; }
.metro-map .inside{ position: relative; width: 804px; height: 780px; margin: 0 auto; background: white; text-align: left; }
.metro-map .head{ text-align: left; background: white; padding: 0 10px 0 20px; position: relative; }
.metro-map h3{ font: 11px tahoma; font-weight: bold; border-bottom: solid 1px #B3B3B3; padding: 13px 0 11px 28px; background: url('../metromap/m.gif') no-repeat left center; }
.metro-map .head img{ position: absolute; right:14px; top:13px; }
.metro-map .cont{ position: relative; }
.metro-map .img{ position: absolute; left:0; top:0; }
.metro-map .submit{ position: absolute; width: 170px; right: 0; bottom:20px; text-align: left; }
.metro-map .submit img{ cursor: pointer; margin-bottom: 8px; }
.rightbar{ position: absolute; width: 176px; right:10px; top:15px; background: #ECECEC url('../metromap/bot.gif') no-repeat bottom left; text-align: left; font: 12px arial; }
.rightbar .smooth{ font-size:0; height: 10px; background: url('../metromap/top.gif'); }
.rightbar p{ padding: 0 15px; }
#group{ padding: 20px 15px 5px; }
#group li{ width: 100%; padding-bottom: 4px; overflow: hidden; }
#group li div{ display: none; }
#group a{ display: block; font-size:0; height: 11px; background-image: url('../metromap/branch.gif'); background-repeat: no-repeat; text-indent: -500px }
#group a:hover{ background-image: url('../metromap/branch-hover.gif'); background-repeat: no-repeat; }
.sta1 a{ background-position: 0 -2px }
.sta2 a{ background-position: 0 -17px }
.sta3 a{ background-position: 0 -32px }
.sta4 a{ background-position: 0 -47px }
.sta5 a{ background-position: 0 -62px }
.sta6 a{ background-position: 0 -77px }
.sta7 a{ background-position: 0 -92px }
.sta8 a{ background-position: 0 -107px }
.sta9 a{ background-position: 0 -122px }
.sta10 a{ background-position: 0 -137px }
.sta11 a{ background-position: 0 -152px }
.sta12 a{ background-position: 0 -167px }
.sta13 a{ background-position: 0 -182px }
.sta14 a{ background-position: 0 -197px }
.sta15 a{ background-position: 0 -182px }

#st1, #st1 a{ width: 42px; left: 24px; top: 141px; background-position: -24px -141px; }
#st2, #st2 a{ width: 78px; left: 24px; top: 151px; background-position: -24px -151px; }
#st3, #st3 a{ width: 68px; left: 24px; top: 161px; background-position: -24px -161px; }
#st4, #st4 a{ width: 50px; left: 24px; top: 171px; background-position: -24px -171px; }
#st5, #st5 a{ width: 61px; left: 24px; top: 181px; background-position: -24px -181px; }
#st6, #st6 a{ width: 64px; left: 24px; top: 191px; background-position: -24px -191px; }
#st7, #st7 a{ width: 64px; left: 24px; top: 216px; background-position: -24px -216px; }
#st8, #st8 a{ width: 60px; left: 39px; top: 231px; background-position: -39px -231px; }
#st9, #st9 a{ width: 78px; left: 49px; top: 241px; background-position: -49px -241px; }
#st10, #st10 a{ width: 84px; left: 59px; top: 251px; background-position: -59px -251px; }
#st11, #st11 a{ width: 33px; left: 69px; top: 261px; background-position: -69px -261px; }
#st12, #st12 a{ width: 66px; left: 79px; top: 271px; background-position: -79px -271px; }
#st13, #st13 a{ width: 69px; left: 89px; top: 281px; background-position: -89px -281px; }
#st14, #st14 a{ width: 61px; left: 18px; top: 280px; background-position: -18px -280px; height: 16px; }
#st15, #st15 a{ width: 80px; left: 135px; top: 292px; background-position: -135px -292px; }
#st16, #st16 a{ width: 73px; left: 135px; top: 302px; background-position: -135px -302px; }
#st17, #st17 a{ width: 65px; left: 56px; top: 330px; background-position: -56px -330px; }
#st18, #st18 a{ width: 56px; left: 136px; top: 93px; background-position: -136px -93px; }
#st19, #st19 a{ width: 68px; left: 124px; top: 103px; background-position: -124px -103px; }
#st20, #st20 a{ width: 57px; left: 135px; top: 113px; background-position: -135px -113px; }
#st21, #st21 a{ width: 59px; left: 133px; top: 123px; background-position: -133px -123px; }
#st22, #st22 a{ width: 86px; left: 106px; top: 133px; background-position: -106px -133px; }
#st23, #st23 a{ width: 71px; left: 121px; top: 143px; background-position: -121px -143px; }
#st24, #st24 a{ width: 44px; left: 148px; top: 153px; background-position: -148px -153px; }
#st25, #st25 a{ width: 78px; left: 114px; top: 163px; background-position: -114px -163px; }
#st26, #st26 a{ width: 44px; left: 163px; top: 64px; background-position: -163px -64px; }
#st27, #st27 a{ width: 51px; left: 156px; top: 54px; background-position: -156px -54px; }
#st28, #st28 a{ width: 37px; left: 170px; top: 44px; background-position: -170px -44px; }
#st29, #st29 a{ width: 62px; left: 145px; top: 34px; background-position: -145px -34px; }
#st30, #st30 a{ width: 81px; left: 126px; top: 24px; background-position: -126px -24px; }
#st31, #st31 a{ width: 73px; left: 134px; top: 14px; background-position: -134px -14px; }
#st32, #st32 a{ width: 58px; left: 223px; top: 14px; background-position: -223px -14px; }
#st33, #st33 a{ width: 64px; left: 217px; top: 24px; background-position: -217px -24px; }
#st34, #st34 a{ width: 54px; left: 227px; top: 34px; background-position: -227px -34px; }
#st35, #st35 a{ width: 67px; left: 297px; top: 84px; background-position: -297px -84px; height: 15px; }
#st36, #st36 a{ width: 56px; left: 323px; top: 14px; background-position: -323px -14px; }
#st37, #st37 a{ width: 51px; left: 323px; top: 24px; background-position: -323px -24px; }
#st38, #st38 a{ width: 51px; left: 323px; top: 34px; background-position: -323px -34px; }
#st39, #st39 a{ width: 59px; left: 323px; top: 44px; background-position: -323px -44px; }
#st40, #st40 a{ width: 56px; left: 323px; top: 133px; background-position: -323px -133px; }
#st41, #st41 a{ width: 72px; left: 323px; top: 143px; background-position: -323px -143px; }
#st42, #st42 a{ width: 63px; left: 397px; top: 14px; background-position: -397px -14px; }
#st43, #st43 a{ width: 72px; left: 397px; top: 24px; background-position: -397px -24px; }
#st44, #st44 a{ width: 52px; left: 397px; top: 34px; background-position: -397px -34px; }
#st45, #st45 a{ width: 87px; left: 397px; top: 44px; background-position: -397px -44px; }
#st46, #st46 a{ width: 33px; left: 397px; top: 54px; background-position: -397px -54px; }
#st47, #st47 a{ width: 69px; left: 397px; top: 64px; background-position: -397px -64px; }
#st48, #st48 a{ width: 48px; left: 397px; top: 74px; background-position: -397px -74px; }
#st49, #st49 a{ width: 97px; left: 497px; top: 14px; background-position: -497px -14px; }
#st50, #st50 a{ width: 71px; left: 497px; top: 24px; background-position: -497px -24px; }
#st51, #st51 a{ width: 95px; left: 497px; top: 34px; background-position: -497px -34px; }
#st52, #st52 a{ width: 62px; left: 497px; top: 44px; background-position: -497px -44px; }
#st53, #st53 a{ width: 81px; left: 497px; top: 54px; background-position: -497px -54px; }
#st54, #st54 a{ width: 63px; left: 516px; top: 123px; background-position: -516px -123px; }
#st55, #st55 a{ width: 72px; left: 516px; top: 133px; background-position: -516px -133px; }
#st56, #st56 a{ width: 73px; left: 516px; top: 143px; background-position: -516px -143px; }
#st57, #st57 a{ width: 71px; left: 516px; top: 153px; background-position: -516px -153px; }
#st58, #st58 a{ width: 66px; left: 516px; top: 163px; background-position: -516px -163px; }
#st59, #st59 a{ width: 91px; left: 516px; top: 173px; background-position: -516px -173px; }
#st60, #st60 a{ width: 63px; left: 516px; top: 183px; background-position: -516px -183px; }
#st61, #st61 a{ width: 75px; left: 206px; top: 123px; background-position: -206px -123px; }
#st62, #st62 a{ width: 69px; left: 212px; top: 133px; background-position: -212px -133px; }
#st63, #st63 a{ width: 66px; left: 215px; top: 143px; background-position: -215px -143px; }
#st64, #st64 a{ width: 62px; left: 516px; top: 223px; background-position: -516px -223px; }
#st65, #st65 a{ width: 64px; left: 516px; top: 233px; background-position: -516px -233px; }
#st66, #st66 a{ width: 41px; left: 516px; top: 243px; background-position: -516px -243px; }
#st67, #st67 a{ width: 91px; left: 516px; top: 253px; background-position: -516px -253px; }
#st68, #st68 a{ width: 72px; left: 516px; top: 263px; background-position: -516px -263px; }
#st69, #st69 a{ width: 84px; left: 463px; top: 316px; background-position: -463px -316px; }
#st70, #st70 a{ width: 50px; left: 463px; top: 328px; background-position: -463px -328px; }
#st71, #st71 a{ width: 108px; left: 463px; top: 393px; background-position: -463px -393px; }
#st72, #st72 a{ width: 72px; left: 463px; top: 405px; background-position: -463px -405px; }
#st73, #st73 a{ width: 93px; left: 497px; top: 579px; background-position: -497px -579px; }
#st74, #st74 a{ width: 71px; left: 497px; top: 589px; background-position: -497px -589px; }
#st75, #st75 a{ width: 57px; left: 497px; top: 599px; background-position: -497px -599px; }
#st76, #st76 a{ width: 98px; left: 497px; top: 609px; background-position: -497px -609px; }
#st77, #st77 a{ width: 44px; left: 497px; top: 619px; background-position: -497px -619px; }
#st79, #st79 a{ width: 52px; left: 497px; top: 629px; background-position: -497px -629px; }
#st80, #st80 a{ width: 77px; left: 397px; top: 445px; background-position: -397px -445px; }
#st81, #st81 a{ width: 67px; left: 397px; top: 455px; background-position: -397px -455px; }
#st82, #st82 a{ width: 60px; left: 397px; top: 467px; background-position: -397px -467px; }
#st83, #st83 a{ width: 53px; left: 414px; top: 529px; background-position: -414px -529px; }
#st84, #st84 a{ width: 69px; left: 414px; top: 539px; background-position: -414px -539px; }
#st85, #st85 a{ width: 55px; left: 414px; top: 549px; background-position: -414px -549px; }
#st86, #st86 a{ width: 52px; left: 414px; top: 559px; background-position: -414px -559px; }
#st87, #st87 a{ width: 48px; left: 414px; top: 569px; background-position: -414px -569px; }
#st88, #st88 a{ width: 76px; left: 414px; top: 579px; background-position: -414px -579px; }
#st89, #st89 a{ width: 48px; left: 414px; top: 589px; background-position: -414px -589px; }
#st90, #st90 a{ width: 52px; left: 414px; top: 599px; background-position: -414px -599px; }
#st91, #st91 a{ width: 68px; left: 414px; top: 609px; background-position: -414px -609px; }
#st92, #st92 a{ width: 58px; left: 409px; top: 625px; background-position: -409px -625px; }
#st93, #st93 a{ width: 81px; left: 325px; top: 579px; background-position: -325px -579px; }
#st94, #st94 a{ width: 55px; left: 351px; top: 589px; background-position: -351px -589px; }
#st95, #st95 a{ width: 47px; left: 359px; top: 599px; background-position: -359px -599px; }
#st96, #st96 a{ width: 77px; left: 329px; top: 609px; background-position: -329px -609px; }
#st97, #st97 a{ width: 97px; left: 309px; top: 625px; background-position: -309px -625px; }
#st98, #st98 a{ width: 49px; left: 397px; top: 642px; background-position: -397px -642px; }
#st99, #st99 a{ width: 63px; left: 318px; top: 491px; background-position: -318px -491px; }
#st100, #st100 a{ width: 50px; left: 256px; top: 502px; background-position: -256px -502px; }
#st101, #st101 a{ width: 65px; left: 241px; top: 512px; background-position: -241px -512px; }
#st102, #st102 a{ width: 51px; left: 255px; top: 522px; background-position: -255px -522px; }
#st103, #st103 a{ width: 87px; left: 219px; top: 532px; background-position: -219px -532px; }
#st104, #st104 a{ width: 86px; left: 220px; top: 548px; background-position: -220px -548px; }
#st105, #st105 a{ width: 60px; left: 309px; top: 548px; background-position: -309px -548px; }
#st106, #st106 a{ width: 69px; left: 237px; top: 579px; background-position: -237px -579px; }
#st107, #st107 a{ width: 40px; left: 266px; top: 589px; background-position: -266px -589px; }
#st108, #st108 a{ width: 53px; left: 253px; top: 599px; background-position: -253px -599px; }
#st109, #st109 a{ width: 65px; left: 241px; top: 609px; background-position: -241px -609px; }
#st110, #st110 a{ width: 42px; left: 264px; top: 619px; background-position: -264px -619px; }
#st111, #st111 a{ width: 65px; left: 297px; top: 645px; background-position: -297px -645px; height: 15px; }
#st112, #st112 a{ width: 120px; left: 297px; top: 663px; background-position: -297px -663px; }
#st113, #st113 a{ width: 98px; left: 297px; top: 679px; background-position: -297px -679px; }
#st114, #st114 a{ width: 106px; left: 297px; top: 689px; background-position: -297px -689px; }
#st115, #st115 a{ width: 85px; left: 297px; top: 699px; background-position: -297px -699px; }
#st116, #st116 a{ width: 89px; left: 297px; top: 709px; background-position: -297px -709px; }
#st117, #st117 a{ width: 68px; left: 139px; top: 519px; background-position: -139px -519px; }
#st118, #st118 a{ width: 73px; left: 134px; top: 529px; background-position: -134px -529px; }
#st119, #st119 a{ width: 77px; left: 130px; top: 539px; background-position: -130px -539px; }
#st120, #st120 a{ width: 70px; left: 137px; top: 549px; background-position: -137px -549px; }
#st121, #st121 a{ width: 83px; left: 124px; top: 559px; background-position: -124px -559px; }
#st122, #st122 a{ width: 58px; left: 149px; top: 569px; background-position: -149px -569px; }
#st123, #st123 a{ width: 45px; left: 162px; top: 579px; background-position: -162px -579px; }
#st124, #st124 a{ width: 53px; left: 154px; top: 589px; background-position: -154px -589px; }
#st125, #st125 a{ width: 62px; left: 145px; top: 599px; background-position: -145px -599px; }
#st126, #st126 a{ width: 45px; left: 162px; top: 609px; background-position: -162px -609px; }
#st127, #st127 a{ width: 85px; left: 122px; top: 621px; background-position: -122px -621px; }
#st128, #st128 a{ width: 67px; left: 36px; top: 559px; background-position: -36px -559px; }
#st129, #st129 a{ width: 61px; left: 42px; top: 569px; background-position: -42px -569px; }
#st130, #st130 a{ width: 80px; left: 23px; top: 579px; background-position: -23px -579px; }
#st131, #st131 a{ width: 63px; left: 40px; top: 589px; background-position: -40px -589px; }
#st132, #st132 a{ width: 83px; left: 20px; top: 599px; background-position: -20px -599px; }
#st133, #st133 a{ width: 72px; left: 31px; top: 614px; background-position: -31px -614px; }
#st134, #st134 a{ width: 66px; left: 94px; top: 649px; background-position: -94px -649px; }
#st135, #st135 a{ width: 102px; left: 94px; top: 659px; background-position: -94px -659px; }
#st136, #st136 a{ width: 61px; left: 94px; top: 669px; background-position: -94px -669px; }
#st137, #st137 a{ width: 55px; left: 94px; top: 679px; background-position: -94px -679px; }
#st138, #st138 a{ width: 51px; left: 94px; top: 689px; background-position: -94px -689px; }
#st139, #st139 a{ width: 83px; left: 94px; top: 699px; background-position: -94px -699px; }
#st140, #st140 a{ width: 85px; left: 94px; top: 709px; background-position: -94px -709px; }
#st141, #st141 a{ width: 77px; left: 204px; top: 166px; background-position: -204px -166px; }
#st142, #st142 a{ width: 86px; left: 195px; top: 178px; background-position: -195px -178px; }
#st143, #st143 a{ width: 67px; left: 323px; top: 165px; background-position: -323px -165px; }
#st144, #st144 a{ width: 94px; left: 323px; top: 177px; background-position: -323px -177px; }
#st145, #st145 a{ width: 75px; left: 360px; top: 188px; background-position: -360px -188px; }
#st146, #st146 a{ width: 81px; left: 393px; top: 213px; background-position: -393px -213px; }
#st147, #st147 a{ width: 49px; left: 428px; top: 271px; background-position: -428px -271px; }
#st148, #st148 a{ width: 64px; left: 430px; top: 283px; background-position: -430px -283px; }
#st149, #st149 a{ width: 74px; left: 425px; top: 351px; background-position: -425px -351px; }
#st150, #st150 a{ width: 58px; left: 421px; top: 363px; background-position: -421px -363px; height: 10px; }
#st151, #st151 a{ width: 63px; left: 391px; top: 405px; background-position: -391px -405px; }
#st152, #st152 a{ width: 75px; left: 297px; top: 441px; background-position: -297px -441px; }
#st153, #st153 a{ width: 74px; left: 297px; top: 453px; background-position: -297px -453px; }
#st154, #st154 a{ width: 68px; left: 189px; top: 433px; background-position: -189px -433px; }
#st155, #st155 a{ width: 74px; left: 138px; top: 403px; background-position: -138px -403px; }
#st156, #st156 a{ width: 40px; left: 162px; top: 321px; background-position: -162px -321px; height: 19px; }
#st158, #st158 a{ width: 70px; left: 125px; top: 213px; background-position: -125px -212px; height: 10px; }
#st158 a{ background-position: -125px -213px; } 
#st159, #st159 a{ width: 97px; left: 106px; top: 222px; background-position: -106px -222px; height: 10px; }
#st160, #st160 a{ width: 68px; left: 173px; top: 193px; background-position: -173px -193px; }
#st161, #st161 a{ width: 48px; left: 253px; top: 196px; background-position: -253px -196px; height: 16px; }
#st162, #st162 a{ width: 47px; left: 304px; top: 197px; background-position: -304px -197px; }
#st163, #st163 a{ width: 63px; left: 236px; top: 219px; background-position: -236px -219px; }
#st164, #st164 a{ width: 67px; left: 302px; top: 219px; background-position: -302px -219px; }
#st165, #st165 a{ width: 78px; left: 379px; top: 227px; background-position: -379px -227px; }
#st166, #st166 a{ width: 70px; left: 360px; top: 242px; background-position: -360px -242px; height: 12px; }
#st167, #st167 a{ width: 70px; left: 360px; top: 257px; background-position: -360px -257px; height: 12px; }
#st168, #st168 a{ width: 97px; left: 370px; top: 251px; background-position: -428px -251px; }
#st168 a{ background-position: -370px -251px; }
#st169, #st169 a{ width: 51px; left: 236px; top: 246px; background-position: -236px -246px; height: 10px; }
#st170, #st170 a{ width: 65px; left: 174px; top: 257px; background-position: -174px -257px; }
#st171, #st171 a{ width: 59px; left: 242px; top: 257px; background-position: -242px -257px; }
#st172, #st172 a{ width: 80px; left: 253px; top: 266px; background-position: -253px -265px; height: 10px; }
#st172 a{ background-position: -253px -266px; }
#st173, #st173 a{ width: 50px; left: 292px; top: 274px; background-position: -292px -274px; height: 11px; }
#st174, #st174 a{ width: 66px; left: 361px; top: 303px; background-position: -361px -303px; }
#st175, #st175 a{ width: 65px; left: 296px; top: 310px; background-position: -296px -310px; }
#st176, #st176 a{ width: 65px; left: 305px; top: 319px; background-position: -305px -319px; }
#st177, #st177 a{ width: 101px; left: 314px; top: 328px; background-position: -314px -328px; }
#st178, #st178 a{ width: 62px; left: 199px; top: 332px; background-position: -202px -332px; }
#st178 a{ background-position: -199px -332px; }
#st179, #st179 a{ width: 61px; left: 128px; top: 346px; background-position: -128px -346px; }
#st180, #st180 a{ width: 56px; left: 214px; top: 346px; background-position: -214px -346px; height: 10px; }
#st181, #st181 a{ width: 63px; left: 326px; top: 343px; background-position: -326px -343px; height: 21px; }
#st182, #st182 a{ width: 78px; left: 340px; top: 350px; background-position: -318px -350px; height: 14px; }
#st182 a{ background-position: -340px -350px; }
#st183, #st183 a{ width: 106px; left: 133px; top: 363px; background-position: -133px -363px; }
#st184, #st184 a{ width: 106px; left: 242px; top: 363px; background-position: -242px -363px; }
#st185, #st185 a{ width: 58px; left: 187px; top: 373px; background-position: -187px -373px; }
#st186, #st186 a{ width: 65px; left: 248px; top: 373px; background-position: -248px -373px; }
#st187, #st187 a{ width: 76px; left: 216px; top: 390px; background-position: -216px -390px; }
#st188, #st188 a{ width: 46px; left: 297px; top: 423px; background-position: -297px -423px; }



/*new gallery style*/
.parameters{ margin-bottom: 20px; }
.preview li{ padding: 0 0 5px 4px }
.preview a{ float: left; padding: 5px; border: solid 1px white }
.preview a:hover{ border: solid 1px #ccc }
.preview img{ display: block; }
.preview .current{ background: #DCDCDC; border: solid 1px white }

.description{ float: right; width: 150px; margin-right: 10px; }
.description .num{ font: 18px arial; color: #252529; text-align: right; margin-bottom: 10px; }
.description .head{ font: 18px georgia; font-style: italic; }
.description p{ font-size: 11px; margin-top: 10px; background: url('/img/dots.gif') repeat-x bottom; padding-bottom: 10px; }
.description .cost{ background: none; }
.description .cost small{ padding-left:0; }

.counters {position: absolute; left:695px;top:40px;}

.gsbo_auth h2 {font-weight:normal;}
.gsbo_auth table {font-size:12px;}

.yashare-auto-init {padding:0 0 0 5px;}
