/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- GENERAL CLASSES -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
* {margin: 0; padding: 0;}
html {height: 100%;}
body {height: 100%; background: #fffef5 url(/i/background/body.gif) 0px 0px repeat-x; font-family: Arial; font-size: 12px; line-height: 14px;}

a{color: #005ac6;}
a.dashed{text-decoration: none; border-bottom: dashed 1px #005ac6;}
a.large { font-size: 1.6em; }
a.dotted { text-decoration: none; border-bottom: 1px dotted #005ac6; }
img{border: none;}

h1{color: #37393a; font-size: 26px; line-height: 26px; margin-bottom: 10px;}
h2{color: #37393a; font-size: 22px; line-height: 22px; margin-bottom: 8px;}
h3{color: #37393a; font-size: 22px; line-height: 22px; margin-bottom: 6px;}

p{color: #353535; font-size: 13px; line-height: 20px;}
ul{list-style: none;}
.clear{clear:both; font-size:1px; line-height:0px;}
.button{color: #000000; font-family: Arial;}
.clickable { cursor: pointer; }
/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- CONTAINERS CLASSES -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
#page{height: 100%; width: expression((documentElement.clientWidth||document.body.clientWidth)<995?'995px':''); min-width: 995px;}
#wrapper{min-height: 100%;}
* html #wrapper{height: 100%;}
#content{padding-bottom: 10px;}
/*#header{height: 200px; position: relative;}*/
#header{height: 220px; position: relative; top: 0px;}
#left_collumn{float:left; width:15em; background: #aa33cc;}
#right_collumn{float:right;width:10em; background: #ffcc00;}
#wrap1{float:right;width:100%;margin-left:-15em;}
#wrap2{margin-left:15em;}
#wrap3{width:100%;}
#wrap4{float:left;width:100%;margin-right:-10em;}
#center_collumn{margin-right:10em; background: #ff3300;}
#footer { position: relative; xheight: 212px; margin: 0px 2% 0px 3%; xmargin-top: -212px; border-top: solid 1px #eeeeeb; margin-bottom: 2em;}

.padding-block{margin: 0% 2% 0px 3%;}

/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- HEADER -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
#red-line{position: absolute; top: 0px; left: 0px; width: 100%; height: 29px; background: url(/i/background/red-line.gif) top left repeat-x; z-index: 1000;}
#red-line .container{position: relative;}

#red-line .locations{position: absolute; top: 3px; left: 3%;}
#red-line .locations li{float: left; margin-right: 14px; color: #FFF; line-height: 18px;}
#red-line .locations li select{ color: #000000; font-size: 13px; font-family: Arial; width: 120px;}

#red-line .enter{position: absolute; top: 5px; right: 0%; margin-right: 2.7%; background: url(/i/enter-icon.gif) 0px 0px no-repeat; padding-left: 19px; height: 16px;}
#red-line .enter a{color: #FFF; font-size: 13px; text-decoration: none; border-bottom: dashed 1px #FFF;}

#red-line .exit{position: absolute; top: 5px; right: 0%; margin-right: 2.7%; background: url(/i/exit-icon.gif) 0px 0px no-repeat; padding-left: 21px; height: 16px;}
#red-line .exit a{color: #FFF; font-size: 13px; text-decoration: none; border-bottom: dashed 1px #FFF;}

#red-line .user-menu{position: absolute; top: 5px; right: 0%; margin-right: 115px;}
#red-line .user-menu li{float: left; padding-left: 12px; color: #FFF; font-size: 13px; te}
#red-line .user-menu li a{color: #FFF; font-size: 13px;}
/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- LEFT COLLUMN -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
#logo{position: absolute; top: 105px; left: 0px;}

.feed-list{position:absolute; top: 48px; right: 4px;}
.feed-list li{float: left; padding: 0px 5px; color: #808589; font-size: 12px;}
.feed-list li .tweet{display: block; height: 16px; background: url(/i/twitter-icon.gif) 0px 0px no-repeat; padding-left: 20px; float: left;}
.feed-list li .rss{display: block; height: 16px; background: url(/i/rss-icon.gif) 0px 0px no-repeat; padding-left: 20px; float: left;}

.top-menu{position: absolute; top: 101px; right: 10px; width: 28%;}
.top-menu li{float: left; padding: 5px 0px 5px 8px; color: #005ac6; line-height: 28px; text-align: right;}

.top-menu2{position: absolute; top: 130px; right: -7px; width: 224px;}
.top-menu2 li{float: left; padding: 5px 4px; color: #005ac6;}
.top-menu li span, .top-menu2 li span{color: #c8c6b6;}


.advertising{position:absolute; top: 112px; left: 40%;}

.close-project{height: 19px; background: url(/i/cross-icon.gif) 0px 0px no-repeat; padding-left: 28px; font-size: 13px; line-height: 19px; position:absolute; top: 110px; right: 0.7%;}
/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- SPECIAL ORDERS -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
.special-orders{padding-bottom: 40px;}
.special-orders table{width: 100%;}
.special-orders table td{width: 33%; vertical-align: top; padding-top: 20px;}
.special-orders .item-block{width: 308px; height: 170px; background: url(/i/special-order-box.gif) center bottom no-repeat; margin: 0px auto; position: relative;}
.special-orders .header{text-align: center;}
.special-orders .header b{color: #7f9b13; font-size: 13px; font-style: italic; background: #fffef5; padding: 0px 15px;}
.special-orders .info{padding: 17px 17px 17px 182px; position: relative; font-size: 13px; line-height: 16px;}
.special-orders .info .spacer{height: 8px; overflow: hidden;}
.special-orders .img-box{position: absolute; top: 17px; left: 17px;}
* html .special-orders .img-box{left: -165px;}

#search-block{background: url(/i/gradient/search-params.gif) left center repeat-x; margin: -20px 0px; padding: 20px 0px;}
#search-block .rent-buy{margin: 0px auto;}
#search-block .rent-buy td{padding: 10px 15px;}
#search-block .options{margin: 0px auto;}
#search-block .options td{padding: 8px 6px; color: #000000; font-size: 13px;}
#search-block .options td i{color: #343851; font-size: 13px;}
#search-block .options2{margin: 0px auto;}
#search-block .options2 td{padding: 8px 4px;}
#search-block .options2 td i{color: #343851; font-size: 13px;}
#search-block .options2 .textfield{width: 90px;}
#search-block .options2 .shorttextfield{width: 40px;}
#search-block .options2 .longtextfield{width: 224px;}
#search-block .button-box{padding: 26px 0px; text-align: center;}

/*#search-result{margin: 0% -2% 0px -3%; position: relative; background: #0F0;}
* html #search-result{margin: 0%;}
*+html #search-result{margin: 0%;}*/
#search-result h1{color: #cccccc; font-size: 42px; line-height: 56px; text-align: center; padding: 50px 0px;}
#search-result table{width: 100%; border-collapse: collapse; border: 0px none;}
#search-result table th{border-bottom: solid 1px #eeeee8; padding: 10px 10px 10px 25px; text-align: left; color: #6d7184; font-size: 12px; font-weight: normal;}
#search-result table td{padding: 30px 10px 30px 20px; vertical-align: top;}
#search-result table .first-cell{width: 3%;}
#search-result table .last-cell{width: 2%;}
#search-result table tr.vip td{background: #fdffd9;}
#search-result table tr.grey td{background: #d8d8d8;}
#search-result table td.image-box{width: 100px;}
#search-result table td.description{vertical-align: middle;}
#search-result table td.description p{padding: 4px 0px; line-height: 16px;}
#search-result table td.description .number{color: #8d90a3;}
#search-result table td.description strong{color: #fa8300;}
#search-result table td.description b { color: #333; }
#search-result table .actions{color: #005ac6;}
#search-result table .area{white-space: nowrap;}
#search-result table .prices{text-align: right; width: 50px; white-space: nowrap;}
#search-result table .new-price{color: #009200;}
#search-result table .old-price{color: #f00019;}
#search-result table .phone{white-space: nowrap;}


#search-result .output-actions{text-align: center; padding-bottom: 60px; background: url(/i/gradient/paginator.gif) left center repeat-x; margin-top: -20px; padding-top: 20px;}
#search-result .output-actions p{padding: 9px 0px; color: #545556;}
#search-result .output-actions p a{font-size: 13px; margin: 0px 4px;}

p.pages{color: #000000;}
p.pages a{margin: 0px 4px;}
p.pages b{margin: 0px 4px;}

#news{padding-bottom: 110px;}
#news .header-options{height: 56px;}
#news .header-options li{float: left; margin-right: 32px;}
#news .header-options a.all-news{color: #6f8b12; font-size: 20px; line-height: 20px;}
#news .header-options a.lj{font-size: 13px; display: block; height: 20px; line-height: 20px; float: left; background: url(/i/live-journal-icon.gif) 0px 0px no-repeat; padding-left: 25px;}

#news .items li{width: 33%; float: left;}
#news .items li .container{width: 90%; line-height: 18px;}
#news .items li p{color: #576170; padding: 4px 0px;}

.obyava_info_table{width: 100%; margin-bottom: 80px;}
.obyava_info_table .info{color: #8d90a3; font-size: 12px; line-height: 20px; padding: 8px 0px;}
.obyava_info_table .address{color: #37393a; font-size: 22px; line-height: 27px; padding: 8px 0px;}

.obyava_info_table .price{margin: 8px 0px; margin-bottom: 58px;}
.obyava_info_table .price td{padding-right: 18px; white-space: nowrap; padding: 2px 18px 2px 0px;}
.obyava_info_table .price td.old{color: #f00019; font-size: 13px;}
.obyava_info_table .price td.new{color: #009200; font-size: 13px;}
.obyava_info_table .price td.discount{font-size: 26px; line-height: 26px;}

.obyava_info_table .description{vertical-align: top; width: 60%; color: #353535; font-size: 13px; line-height: 20px; padding-right: 5px;}
.obyava_info_table .text{margin-bottom: 32px;}
.obyava_info_table .images-list{margin-top: 20px;}
.obyava_info_table .images-list li{padding: 5px; float: left;}

.obyava_info_table .details{margin-bottom: 28px;}
.obyava_info_table .details li{color: #000000; font-size: 12px; padding: 4px 0px;}
.obyava_info_table .details b{color: #6d7184; font-size: 13px; font-weight: normal;}

.obyava_info_table .actions{}
.obyava_info_table .actions li{padding: 4px 0px;}
.obyava_info_table .actions li a{color: #005ac6; text-decoration: none; border-bottom: dashed 1px #005ac6;}

.obyava_info_table .images-items{vertical-align: top; text-align: right;}
.obyava_info_table .images-items td{padding: 5px;}
.obyava_info_table .images-items table{float: right; border-collapse: collapse;}

.comments{width: 66%;}
.comments h3{color: #37393a; font-size: 18px; line-height: 18px; margin-bottom: 8px;}
.comments h3 span{color: #9e9e9e; font-weight: normal;}
.comments ul{margin-bottom: 50px;}
.comments ul li{padding: 15px 0px;}
.comments ul li span{color: #6d7184; font-size: 11px;}
.comments ul li b{color: #6d7184; font-size: 13px; display: block;}
.comments ul li p{color: #000000; font-size: 12px; line-height: 17px; padding: 4px 0px;}
.comments form ul li{padding: 0px 0px 11px 0px;}
.comments form ul li textarea{width: 382px; height: 135px;}

.content-block{width: 800px; margin: 0px auto; margin-bottom: 80px;}
.content-block p{color: #000000; font-size: 12px; line-height: 21px; padding-bottom: 20px;}
.content-block h1{margin-bottom: 20px;}

#page-no-found h1{color: #e56e1f; font-size: 56px; line-height: 66px; font-weight: normal; margin: 90px 0px 120px 0px; text-align: center;}

#news-list{}
#news-list ul{width: 66%; margin-bottom: 54px;}
#news-list ul li{padding: 24px 0px;}
#news-list ul li p{color: #576170; font-size: 12px; line-height: 20px; padding: 0px;}
#news-list ul li a{line-height: 18px;}

#breadcrump{padding-bottom: 10px; margin-bottom: 6px;}
#breadcrump ul li{float: left; color: #727272; font-size: 12px; padding-right: 5px;}

#news-item{margin-bottom: 80px;}
#news-item h1{margin-bottom: 32px;}
#news-item p{margin-bottom: 20px;}

.admin-options{}
.admin-options ul li{float: left; padding-right: 15px; color: #38393a; font-size: 14px; line-height: 30px;}
.admin-options ul li h1{margin-right: 20px;}

.login{padding-bottom: 80px;}
.login h1{margin-bottom: 10px;}
.login dl{padding-bottom: 12px;}
.login dl dt{line-height: 30px; color: #000000; font-size: 14px;}
.login dl dd{padding-bottom: 5px;}
.login dl dd input{width: 280px;}

.new-advertisement{padding-bottom: 80px;}
.new-advertisement h1{margin-bottom: 10px;}
.new-advertisement dl{padding-bottom: 12px;}
.new-advertisement dl dt{line-height: 30px; color: #000000; font-size: 14px;}
.new-advertisement dl dd{padding-bottom: 14px; color: #7c7c7c; font-size: 14px; position: relative;}
.new-advertisement dl dd.spacer{padding-bottom: 20px;}
.new-advertisement dl dd.spacer2{padding-bottom: 30px;}
.new-advertisement dl dd .block{float: left;}
.new-advertisement dl dd .hint{color: #000000; font-size: 11px; background: #eff2d7; padding: 5px; /*position: absolute; top: -2px; left: 350px;*/ max-width: 320px; margin-left: 30px; float: left; margin-top: -2px;}
.new-advertisement dl dd .textfield0{width: 86px;}
.new-advertisement dl dd .textfield1{width: 214px;}
.new-advertisement dl dd textarea{width: 310px; height: 100px;}
.new-advertisement .photo-list{}
.new-advertisement .photo-list li{float: left; padding-right: 40px; position: relative;}
.new-advertisement .photo-list li img{}
.new-advertisement .photo-list li a{display: block; color: #F00; background: url(/i/cross-red-icon.gif) 0px 0px no-repeat; height: 15px; line-height: 15px; font-size: 12px; padding-left: 18px; margin-top: 3px;}
.new-advertisement .photo-list li p{font-style: italic; color: #999999;}

.phone td{vertical-align: top; padding-right: 4px;}
.phone i{color: #969696; display: block; font-size: 11px;}
.phone .tf1{width: 65px;}
.phone .tf2{width: 130px;}

.upload-photo{text-align: center; overflow: hidden; width: 133px; height: 23px; background:url('/i/upload-photo.gif') 0px 0px no-repeat; cursor: pointer;}
.upload-photo input{cursor: pointer; -moz-opacity: 0; filter: alpha(opacity=0); opacity: 0;}

.register{padding-bottom: 100px;}
.register h1{margin-bottom: 10px;}
.register dl{padding-bottom: 12px;}
.register dl dt{line-height: 30px; color: #000000; font-size: 14px;}
.register dl dt i {color: #969696;}
.register dl dd{padding-bottom: 14px;}
.register dl dd .textfield{width: 280px;}
.register .agreement {width: 365px; height: 120px; margin-bottom: 10px; }

#notification{width: 302px; background: url(/i/notification-center.png); color: #FFF;}
#notification .container{padding: 4px 20px; position: relative; font-size: 14px;}
#notification .container .top{width: 302px; height: 15px; background: url(/i/notification-top.png); position: absolute; top: -15px; left: 0px;}
#notification .container .bottom{width: 302px; height: 15px; background: url(/i/notification-bottom.png); position: absolute; bottom: -15px; left: 0px;}
#notification .close{position: absolute; top: 0px; right: 16px;}
#notification  h3{color: #FFFFFF; font-size: 18px; line-height: 22px; font-family: Arial;}
#notification p{padding: 5px 0px; color: #FFF;}
#notification  .cat-list{margin-left: 20px; margin-bottom: 4px;}
#notification  .cat-list li{line-height: 22px;}
*+html #notification  .cat-list li{padding: 2px 0px;}
#notification  .textfield{width: 99%; margin-bottom: 12px;}

#authorization{width: 282px;  color: #FFF;}
#authorization .container{padding: 4px 20px 0px 20px; position: relative; font-size: 14px; left: 0; top: 0; z-index: 2;}
#authorization .top{width: 282px; height: 15px; background: url(/i/authorization-top.png); position: absolute; top: -15px; left: 0px; //background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/authorization-top.png',sizingMethod=crop);}
#authorization .bottom {width: 282px; height: 15px; background: url(/i/authorization-bottom.png); position: absolute; bottom: 0; left: 0px; margin-bottom: -15px; //background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/authorization-bottom.png',sizingMethod=crop); }
#authorization .bg { position: absolute; left: 0; top: 0; width: 282px; height: 100%; //height: 183px; z-index: 1; background: url(/i/authorization-center.png); //background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/authorization-center.png',sizingMethod=scale);  }
#authorization .content { position: relative; top: 0; left: 0; z-index: 2; }
#authorization .close{position: absolute; top: 0px; right: 16px; z-index: 3;}
#authorization  h3{color: #FFFFFF; font-size: 18px; line-height: 22px; font-family: Arial;}
#authorization .quick{padding-top: 8px;}
#authorization a{color: #FFFFFF; font-size: 12px;}
#authorization table td{padding: 5px;}
#authorization table td .textfield{width: 140px;}

#review{width: 281px; color: #FFF;}
#review .container{padding: 4px 20px 0px 20px; position: relative; font-size: 14px; left: 0; top: 0; z-index: 2;}
#review .content { position: relative; top: 0; left: 0; z-index: 2; }
#review .bg { position: absolute; left: 0; top: 0; width: 281px; height: 214px; z-index: 1; background: url(/i/review-center.png); //background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/review-center.png',sizingMethod=scale);  }
#review .top{width: 281px; height: 15px; background: url(/i/review-top.png); position: absolute; top: -15px; left: 0px; //background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/review-top.png',sizingMethod=crop);}
#review .bottom{width: 281px; height: 15px; background: url(/i/review-bottom.png); position: absolute; bottom: 0; margin-bottom: -15px; left: 0px; //background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/review-bottom.png',sizingMethod=crop);}
#review .close{position: absolute; top: 0px; right: 16px; z-index: 3;}
#review  h3{color: #FFFFFF; font-size: 18px; line-height: 22px; font-family: Arial;}
#review textarea{width: 99%; height: 116px;}
#review .box{padding: 12px 0px;}
#review p{padding: 0px; margin: 0px; padding-bottom: 8px; padding-top: 4px;}

#notification, #authorization, #review{font-size: 13px;}
#notification .button, #authorization .button, #review .button{font-size: 14px;}

.content-min-width-block{width: 995px; margin: 0px auto;}
/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- FOOTER -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
#footer .copyright{position:absolute; top: 32px; left: 16px; color: #000000;}
#footer .description{position:relative; top: 0px; left: 16px; margin-top: 52px; margin-bottom: 2em;}
#footer .description p{color: #636c75; line-height: 18px; margin-bottom: 0.3em; font-size: 0.9em;}
#footer .menu{position: relative; top: 0px; left: 16px; margin-bottom: 4em; }
#footer .menu li{padding-right: 16px; float: left;}
#footer .nordor{position:absolute; bottom: -20px; right: 40px;}
#footer .nordor img{margin-left: 25px;  }



/*    adds    */
.register #phoneRowContainer .zf-hint { position: absolute; top: 2.5em; left: 0; }
.register #phoneRowContainer .zf-error { clear: both; }
.register #phoneRowContainer { position: relative; top: 0; left: 0; margin-bottom: 6.4em; }
.register #phoneRow { position: absolute; left: 0; top: 0; }
.register #phoneRow dd { margin-left: -0.8em; position: relative; top: 0; left: 0; }
.register #phoneRow .zf-hint { left: 0.8em; top: 5.3em; }
.register .row { position: absolute; margin: 0; left: 0; top: 0; width: 40em; }
.register #input-phone-country,
.register #input-phone-city { width: 4em; }
.register #phoneRowCity { margin-left: 4.8em; top: 2.5em; z-index: 2; }
.register #phoneRowNumber { margin-left: 9.7em; top: 2.5em; z-index: 3; }

.newAdvertRadio .zf-option { float: left; margin-right: 1em; }

.item-block-ad .header b { color: #c46a10; }

.comments .commentApprove, .comments .commentRestore { display: none; }


.comments .newComment { background: #f5f4f0; position: relative; margin-left: -1em; padding-left: 1em; }
.comments .newComment .commentApprove { display: inline; cursor: pointer; color: #33aa44; border-bottom: 1px dotted #3a4; margin-right: 2em; }
.comments .commentReject { display: inline; cursor: pointer; color: #a43; border-bottom: 1px dotted #a43; }

.comments .deletedComment span { color: #adb1c4; }
.comments .deletedComment b { color: #adb1c4; }
.comments .deletedComment p { color: #adb1c4; }
.comments .deletedComment .commentReject { display: none; }
.comments .deletedComment .commentRestore { display: inline; cursor: pointer; color: #34a; border-bottom: 1px dotted #34a; margin-right: 2em; }

.invisible { display: none; }

#ownReview h4 { color: #f30; }
#reviews .expander { cursor: pointer; color: #adb1e4; border-bottom: 1px dotted #adb1e4; }

/** **/
#magicPopupContainer { position: absolute; left: 0; top: 0; z-index:1000;   } 
.magicPopup { position: absolute; left: 0; top: 0px; display: none;  }
.magicPopup form.zf { width: auto; }
.magicPopup .close { cursor: pointer; }

/* expanders */
.expander { cursor: pointer; border-bottom: 1px dotted #162c3d; color: #162c3d; }
.expanderContent { overflow: hidden; height: 0; //height: 1px; }
.expanded { height: auto; overflow: visible; //height: auto; }

.singleNews { margin-bottom: 1.4em; }
#NewNews_content { margin: 2em 0; }
#NewNews_expander { font-size: 2em; line-height: 4em; }
#ImagesContainer .single { width: 170px; height: 200px; float: left; position: relative; top: 0; left: 0; border: 1px solid #ccc; }
#ImagesContainer .single img { margin: 10px; }
#ImagesContainer .single .insertImg { border-bottom: 1px dotted #36a; color: #36a; cursor: pointer; margin-left: 10px; margin-top: 5px; }
#ImagesContainer .single .delete { position: absolute; right: 3px; top: 3px; color: #f00; font-size: 1.4em; font-weight: bold; cursor: pointer; text-transform: uppercase; }
#imgIframe { display: none; }

#ChangeCurrency, #ChangeCurrencyPopup .single { color: #005AC6; border-bottom: 1px dashed #005AC6; cursor: pointer; }

#SpecialCategoriesMenu { margin-bottom: 1.6em;  }
#SpecialCategoriesMenu .single { margin-bottom: 0.6em; }
#SpecialCategoriesMenu .single .title { float: left; margin-right: 2em; font-size: 1.2em; }
#SpecialCategoriesMenu .single .category { float: left; margin-right: 1em; }

.rounded-bline { position: relative; top: 0; left: 0; border: 1px solid #80acdd; }
.rounded-bline .t,
.rounded-bline .b,
.rounded-bline .l,
.rounded-bline .r { height: 14px; position: absolute; }
.rounded-bline .t { left: 0; width: 100%; top: -1px; //top: 0; //height: 1px; }
.rounded-bline .b { left: 0; width: 100%; bottom: -1px; }
.rounded-bline .l { left: -1px; width: 15px; }
.rounded-bline .r { right: -1px; width: 13px; //right: 0; //left: -12px; //margin-left: 100%; }
.rounded-bline .t .l { top: 0; background: url('/i/rounded-bline-tl.png') no-repeat; }
.rounded-bline .t .r { top: 0; background: url('/i/rounded-bline-tr.png') no-repeat; }
.rounded-bline .b .l { bottom: 0; background: url('/i/rounded-bline-bl.png') no-repeat; }
.rounded-bline .b .r { bottom: 0; background: url('/i/rounded-bline-br.png') no-repeat; }
.rounded-bline .content { margin: 13px; }

#header #topBtnContainer { position: absolute; width: 30%; left: 50%; margin-left: -15%; bottom: 50px; }
#header #topBtnContainer p { font-size: 0.9em; color: #7f9b13; }

.regions { margin-bottom: 2em; }
.regions .region { margin-bottom: 0.6em; //position: relative; }
.regions .region .del { float: left; margin-left: -1em; color: red; cursor: pointer; //float: none; //position: absolute; }
.regions .new { margin-top: 0.1em; margin-bottom: 0.5em; }
#MacroRegions .parentRegion { border-bottom: 1px dotted #000; cursor: pointer; }
