html { height: 100%; }
body { height: 100%; width: 100%; margin: 0px; padding: 0px; text-align: left; vertical-align: top; }
table { border-collapse: collapse; }
td { margin: 0px; padding: 0px; }
a { text-decoration: none; }
a img { border: 0px solid #FFFFFF; }
* { font-family: Arial; font-size: 11px; }
.containerTable { width: 100%; height: 100%; background-color: #FFFFFF; }
.containerTable td { margin: 0px; padding: 0px; }
td.topSpan { height: 11px; line-height: 11px; background: #85C226; }
.mainTable { height: 100%; width: 100%; background: #FFFFFF;}
.topLeft { height: 202px; width: 241px; background-color: #FFFFFF; text-align: center; }
.topLeft a { display: block; text-align: left; margin: 0px auto 0px auto; width: 93px; text-align: center; }
.topLeft a img { display: block; }
.topRight { background-color: #EEF8E0; vertical-align: bottom; }
.topRight div { margin-left: 19px; margin-top: 19px; font-size: 11px; }
.topRight div a { color: #0454A1; }
.topRight table { margin-top: 75px; margin-left: 19px; margin-bottom: 24px; width: 130px; border-bottom: 1px solid #C2C1C1; }
.topRight table td { border-top: 1px solid #C2C1C1; height: 29px; }
.topRight table td a { color: #404040; padding-left: 22px; }
.topRight table td a.back { background: url(../images/btn/back.gif) 6px 5px no-repeat; }
.topRight table td a.sitemap { background: url(../images/btn/sitemap.gif) 4px 3px no-repeat; }
.middleIndexRight table td a.sitemap { padding-left: 22px; background: url(../images/btn/sitemap.gif) 4px 3px no-repeat; color: #404040; }
.topRight table td a.print { background: url(../images/btn/print.gif) 1px 0px no-repeat; }
.topMiddleContainer { height: 201px; }
.topMiddleTable { height: 100%; width: 100%; }
.topMiddle { width: 553px; vertical-align: top;}
.topIndexMiddle { width: 369px; background: #def1c1 url(../images/dec/tr_white_g.gif) 0 center no-repeat; vertical-align: top; }
.topIndexMiddle .topIndexMenuTable { }
.topIndexMiddle .topIndexMenuTable td.indexMenuTd { background: url(../images/dec/title_1.jpg) right top no-repeat; }
.topIndexMiddle table td span { color: #689d16; font: normal bold 14px arial; text-transform: uppercase; }
.topIndexRight { background: #deecf7 url(../images/dec/tr_white_b.gif) 0 center no-repeat; vertical-align: top; }
.topIndexRight table td span { color: #03559e; font: normal bold 14px arial; text-transform: uppercase; }

.topTable { width: 100%; height: 100%;}
.topTable td.topTd { padding: 53px 156px 20px 32px; vertical-align: top; }
.personal {	height: 200px; background: #def1c1 url(../images/dec/tr_white_g.gif) 0 center no-repeat; }
.business { height: 200px;  background: #deecf7 url(../images/dec/tr_white_b.gif) 0 center no-repeat; }
.personal table.topTable { background: url(../images/dec/title_1.jpg) right top no-repeat; }
.business table.topTable { background: url(../images/dec/title_2.jpg) right top no-repeat; }
.personal span { color: #689D16; }
.business span { color: #03559E; }

.topTable td span { color: #689d16; font: normal bold 14px arial; text-transform: uppercase; }
.topTable .row_1 { height:49px; }
.topTable .row_2 { height:59px; vertical-align: bottom; font-weight: bold; font-size: 12px !important; }
.topTable .row_3 a { font-weight: bold; font-size: 12px !important; }
.topTable .row_3 a.personal { color: #689d16 !important; }
.topTable .row_3 a.business { color: #03559e !important; }
/*
.topIndexMenuTable { margin-left: 35px; margin-top: 49px; width: 310px; height: 100px; }
*/
.topIndexMenuTable .row_1 { height:49px; width:150px; }
.topIndexMenuTable .row_2 { height:59px; vertical-align: bottom; font-weight: bold; font-size: 12px !important; }
.topIndexMenuTable .row_3 a { font-weight: bold; font-size: 12px !important; }
.topIndexMiddle .topIndexMenuTable .row_3 a {color: #689d16 !important;}
.topIndexRight .topIndexMenuTable .row_3 a {color: #03559e !important;}
.topIndexMenuTable { height: 202px; }
.topIndexRight .topIndexMenuTable { }
.topIndexRight .topIndexMenuTable td.indexMenuTd { background: url(../images/dec/title_2.jpg) right top no-repeat; }
.topIndexMenuTable td { color: #424242; }
.topIndexMenuTable td a { color: #014A8D; text-decoration: underline; }
.topIndexMenuTable td img { border: 4px solid #FFFFFF; }
.topIndexMenuTable td.indexMenuTd { padding: 53px 156px 20px 32px; vertical-align: top; }
.topIndexMenuTable td.indexMenuLeft { padding: 49px 0 0 35px; vertical-align: top; }
.topIndexMenuTable td.indexMenuRight { vertical-align: top; }
.topIndexMenuTable td.indexMenuRight span { font-size: 14px; font-weight: 800; }
.middleLeft { background-color: #DEECF7; vertical-align: top; padding-bottom: 160px !important;}
.middleLeftTable { margin-top: 17px; width: 147px; margin-left: 49px; }
.middleLeftTable td { width: 147px; text-align: left; }
.leftLink { height: 21px; border-bottom: 1px solid #FFFFFF; vertical-align: bottom; }
.leftLink a.selected { color: #E78D04; }
.leftBigLink { height: 53px; background: #FFFFFF url(../images/btn/leftLinkPic.gif) 4px 4px no-repeat; text-align: left; vertical-align: middle; }
.leftBigLink div { margin-left: 65px; font-weight: 800; }
.leftBigLinkColor1 { color: #004A8F; }
.leftBigLinkColor2 { color: #E78D04; }
.leftLinkSpan { height: 13px; line-height: 13px; }
.middleLeftTable td a { font-weight: 800; color: #0454A1; }
.middleRightTable { width: 100%; background: #FFFFFF; }
.middleRightTable td.middleIndexMiddle { width: 369px; vertical-align: top; padding: 0px; margin: 0px; }
.middleRightTable td.middleIndexMiddle img { margin: 0px; padding: 0px; display: block; }
.middleRightTable td.middleMiddle { width: 526px; vertical-align: top; padding: 0px 0px 15px 27px; }
.middleRightTable td.middleMiddle .title_cont { border-bottom: 1px solid #FFFFFF; border-top: 1px solid #FFFFFF; margin: 0 0 -8px -27px; padding: 22px 0 10px 0}
.middleRightTable td.middleMiddle span.title { margin-left: 25px; font-size: 14px; color: #004A8F; font-weight: 800; }
.middleRightTable td.middleMiddle span.title h1 {  font-size: 14px; color: #004A8F; font-weight: 800; padding:0px; margin:0px; display:inline; }
.middleRightTable td.middleMiddle div.imgContainer { font-size: 7px; }
.middleRightTable td.middleMiddle div.newsContainer { width: 510px; color: #404040; line-height: 160%; }
.middleRightTable td.middleMiddle div.newsContainer div { width: 510px; color: #404040; line-height: 160%; }
.middleRightTable td.middleMiddle div.newsContainer a.news { color: #404040; font-size:12px; }
.middleRightTable td.middleMiddle div.newsContainer div.month { font-weight: bold; font-size: 12px; color: #404040; padding: 14px 0px 14px 0px; }
.middleRightTable td.middleMiddle div.newsContainer span.body_content div,
.middleRightTable td.middleMiddle div.newsContainer span.body_content div a{ font-size: 12px !important; font-weight:normal; }
.middleRightTable td.middleMiddle div.backContainer { padding: 14px 0px 0px 0px; }
.middleRightTable td.middleMiddle div.backContainer a { padding-left: 11px; background: url(../images/btn/back.gif) 0px 5px no-repeat; }
.middleRightTable td.middleMiddle div.upContainer { margin-top: 15px; }
.middleRightTable td.middleMiddle div.upContainer a { padding-left: 11px; background: url(../images/btn/up.gif) 0px 4px no-repeat; }
.middleRightTable td.middleMiddle div.imgContainer img { width: 526px; height: 1px; background-color: #818385; margin-top: 7px; margin-bottom: 5px; }
.middleRightTable td.middleMiddle a { color: #0454A1; }
.middleRightTable td.middleMiddle .date { color: #E78D04; font-weight: normal; font-size: 12px; }
.middleRightTable td.middleMiddle .date h2 { color: #E78D04; font-weight: normal; display:inline; padding:0px; margin:0px; }
.middleRightTable td.middleMiddle span.blue { color: #0454A1; }
.middleRightTable td.middleMiddle span.gray { color: #404040; }
.pathas_1 h2 { font-size:11px; color:#0454a1; display:inline; padding:0px; margin:0px; font-weight:normal; }

.middleRightTable td.middleIndexRight { background-color: #FFFFFF; vertical-align: top; padding-top: 20px; padding-left: 44px; }
.middleRightTable td.middleIndexRight a.topHref { color: #FFFFFF; padding: 2px 2px 2px 14px; background: #0052A5 url(../images/btn/lang.gif) 3px 7px no-repeat; }
.middleRightTable td.middleIndexRight div.indexImageContainer img { width: 300px; height: 1px; background-color: #848484; margin-top: 15px; margin-bottom: 13px; }

a, a:link, a:link, a:visited, a:active { text-decoration: underline; }
a:hover { text-decoration: none !important; }

.ainv a, a.ainv, .ainv a:link, a.ainv:link, .ainv a:visited, a.ainv:visited, .ainv a:active, a.ainv:active { text-decoration: none; }
.ainv a:hover, a.ainv:hover { text-decoration: underline !important; ; }

.middleRightTable td.middleRight { background-color: #FFFFFF; vertical-align: top; padding-top: 20px; }
.middleRightTable td.middleRight div img { width: 99px; height: 1px; background-color: #818385; margin: 29px 0 0 17px; }
.middleRightTable td.middleRight div.linksBody { padding-left: 17px; }
.middleRightTable td.middleRight div.linksBody div { margin-top: 5px; margin-bottom: 6px; }
.middleRightTable td.middleRight div.linksBody div a { color: #0454A1; }
.middleRightTable td.middleRight div.linksBody div a.selected { color: #E78D04; }
.middleRightTable td.middleRight div.contactsTitle { color: #E78D04; padding: 8px 0px 14px 17px; }
.middleRightTable td.middleRight div.contactsBody { color: #404040; padding-left: 17px; }
.middleRightTable td.middleRight div.contactsBody a { color: #0454A1; }
.bottomSpan { height: 31px; background-color: #def1c1; text-align: left; color: #818385; }
.bottomSpan div { font-size: 9px; margin-left: 15px; } 
.bottomSpan div a { color: #818385; text-decoration: none; font-size: 9px; }
.bold { font-weight: bold; }
.contactsPageTable { width: 525px; margin-top: 15px; }
.contactsPageTable td { height: 175px; vertical-align: top; }
.contactsPageTable td.contactImageContainer { width: 24%; }
.contactsPageTable td.contactInfoTableContainer { width: 26% }
.contactsPageTable td.contactInfoTableContainer table { height: 147px; }
.contactsPageTable td.contactInfoTableContainer table td { height: 50%; vertical-align: top; line-height: 150%; color: #424242; }
.contactsPageTable td.contactInfoTableContainer table td,
.contactsPageTable td.contactInfoTableContainer table td strong { font-size: 12px; }
.contactsPageTable td.contactInfoTableContainer table td.contactInfoBottom { vertical-align: bottom; }
.contactsPageTable td.contactInfoTableContainer table td.contactInfoBottom * { font-size: 12px; }
.contactsPageTable td.contactInfoTableContainer table td.contactInfoBottom a { font-size: 11px; }
.contactsPageTable td.contactInfoTableContainer table td.contactInfoBottom div.MsoNormal a:hover { text-decoration: underline; }



div.business { background-color: #DEECF7; }
div.personal { background-color: #FFE2B0; }
.objectSelPageTable { width: 526px; margin-top: 10px; }
.objectSelPageTable td { margin: 0px; padding: 0px; }
.objectSelPageTable td table.objects2 { width: 100%; }
.objectSelPageTable td table.objects2 td { font-weight: 800; color: #404040; vertical-align: top; width: 250px; padding-bottom: 10px }
.objectSelPageTable td table.objects2 td a.more { padding-left: 9px; background: url(../images/btn/linkFront.gif) 0px 3px no-repeat; font-weight: normal; color: #818385; margin-top: 4px; display: block; }
.objectSelPageTable td table.objects2 td.objectLeft { padding-right: 26px; }
.objectSelPageTable td table.objects2 td div.imageContainer2 { width: 250px; height: 212px; margin-bottom: 5px; }
.objectSelPageTable td table.objects2 td div.imageContainer2 img { display: block; padding: 0px; margin: 0px; }
.objectSelPageTable td table td a:hover { cursor: pointer };
.objectSelPageTable td table.objects3 { width: 100%;}
.objectSelPageTable td table.objects3 td { font-weight: 800; color: #404040; vertical-align: top; width: 166px; padding-bottom: 10px; }
.objectSelPageTable td table.objects3 td a.more { padding-left: 9px; background: url(../images/btn/linkFront.gif) 0px 3px no-repeat; font-weight: normal; color: #818385; margin-top: 4px; display: block; }
.objectSelPageTable td table.objects3 td.objectLeftMiddle { padding-right: 14px; }
.objectSelPageTable td table.objects3 td a div.imageContainer3 { width: 166px; height: 212px; margin-bottom: 5px; }
.objectSelPageTable td table.objects3 td a div.imageContainer3 img { display: block; padding: 0px; margin: 0px; }

.searchContainer { margin-top: 10px; width: 260px; }
.searchContainer td { border-bottom: 1px solid #B7B7B7; padding-top: 9px; padding-bottom: 9px; color: #004B8E; }
.searchContainer select { background-color: #DFE9F7; width: 53px; margin-top: 3px; }
.searchContainer select.object { width: 260px; }
.searchContainer span { color: #818284; }
.searchContainer td.endOfSearch { border: 0px solid #FFFFFF; text-align: right; }
.searchContainer td.endOfSearch input { border: 1px solid #9D643E; width: 45px; background-color: #9D643E; color: #FFFFFF; }

.gallery { width: 526px; margin-top: 15px; border-top: 1px solid #B6B6B6; }
.gallery td { padding-bottom: 15px; padding-top: 7px; font-weight: 800; color: #414140; }
.galleryContainer { width: 526px; border-bottom: 1px solid #B6B6B6;  margin-top: 5px; }
.galleryContainer td.galleryLeft table td { text-align: left; padding: 0px; margin: 0px; }
.galleryContainer td.galleryMiddle table td { text-align: center; padding: 0px; margin: 0px; }
.galleryContainer td.galleryRight table td { text-align: right; padding: 0px; margin: 0px; }
.galleryContainer td table { border: 1px solid #B6B6B6; }
.galleryContainer td table td img { margin: 12px; display: block; }

.resultContainer { width: auto; margin-top: 13px; }
.resultContainer td { border: 1px solid #E7C58B; color: #404041; }
.resultContainer td.resultLeft { width: 40px; color: #404041; text-align: center; border-right: 0px solid #FFFFFF; margin: 0px !important; padding: 0px !important; text-align: center; }
.resultContainer td.resultRight { border-left: 0px solid #FFFFFF; }
.resultContainer tr.resultHead td { height: 25px; font-weight: 800; padding-left: 11px; text-align: left; }
.resultContainer tr.resultHead td.resultLeft { border: 0px solid #FFFFFF; }
.resultContainer tr.resultHead td.resultRight { border-left: 1px solid #E7C58B; }
.resultContainer td.resultRight table { width: auto; border: 0px solid #FFFFFF }
.resultContainer td.resultRight table td { text-align: left; padding-left: 10px; border: 0px solid #FFFFFF; border-left: 1px solid #E7C58B; height: 50px; color: #787878; vertical-align: top; padding-top: 2px; width: 85px;}
.resultContainer td.resultRight table td sup { font-size: 10px; }	
.resultContainer td.resultRight table td.reserved { color: #9B6440; }
.resultContainer td.resultRight table td.free { color: #0454A1;}
.resultContainer td.resultRight table td.reserved span { color: #9B6440; font-weight: 800; }
.resultContainer td.resultRight table td.free span { color: #0454A1; font-weight: 800; }
.resultContainer td.resultRight table td.sold { color: #B1B1B1; }
.resultContainer td.resultRight table td.sold span { color: #B1B1B1; font-weight: 800; }
.resultContainer tr.resultSelected td { background-color: #FFE2B0; }
.resultContainer tr.resultSelected td table td { color: #404040; }
.resultContainer tr.resultSelected td.resultRight table td.reserved span { color: #9B6440; } 
.resultContainer tr.resultSelected td.resultRight table td.free span { color: #0454A1; }
.resultContainer tr.resultSelected td.resultRight table td.reserved { color: #9B6440; } 
.resultContainer tr.resultSelected td.resultRight table td.free { color: #0454A1; }
.resultContainer td.resultRight table td.freeSelected span { color: #0454A1; font-weight: 800; }
.resultContainer td.resultRight table td.reservedSelected span { color: #9B6440; font-weight: 800; }
.resultContainer td.resultRight table td.freeSelected { background-color: #FFE2B0; color: 0454A1; }
.resultContainer td.resultRight table td.reservedSelected { background-color: #FFE2B0; color: #9B6440; }

.detailsContainer { width: 526px; margin-top: 15px; }
.detailsContainer td.detailsTop { border-bottom: 1px solid #E7C389; padding-bottom: 6px; }
.detailsContainer td.detailsTop a { color: #0454A1; padding-left: 11px; background: url(../images/btn/back.gif) 0px 5px no-repeat; }
.detailsContainer td.detailsMiddle { padding-top: 8px; color: #0454A1; font-weight: 800; }
.detailsContainer td.detailsMiddle table { margin-top: 8px; width: 526px; }
.detailsContainer td.detailsMiddle table td { border: 1px solid #E7C389; }
.detailsContainer td.detailsMiddle table tr.detailsHeader td { height: 25px; text-align: center; font-weight: 800; color: #404040; }
.detailsContainer td.detailsMiddle table tr.detailsFooter td { height: 31px; text-align: center; color: #404040; font-weight: normal; }
.detailsContainer td.detailsMiddle table tr.detailsFooter td a { display: block; text-align: left; margin: 0px auto 0px auto; width: 40px; }
.detailsContainer td.detailsMiddle table tr.detailsFooter td sup { font-size: 10px; }
.detailsContainer td.detailsMiddle table tr.detailsFooter td.aptfree { color: #0454A1; }
.detailsContainer td.detailsMiddle table tr.detailsFooter td.aptsold { color: #404040; }
.detailsContainer td.detailsMiddle table tr.detailsFooter td.aptreserved { color: #9B6440; }
.detailsContainer td.detailsBottom { padding-top: 8px; }
.detailsContainer td.detailsBottom table { width: 526px; }
.detailsContainer td.detailsBottom table td.detailsBottomRight { text-align: right; vertical-align: top; }
.detailsContainer td.detailsBottom table td.detailsBottomRight input { background-color: #9D643E; border: 1px solid #9D643E; color: #FFFFFF; width: 104px; }

.reservationContainer { width: 526px; margin-top: 6px; border-top: 1px solid #B5B5B5;}
.reservationContainer td.reservationLeft { width: 176px; color: #404040; }
.reservationContainer td.reservationLeft input.submitButton { background-color: #9D643E; border: 1px solid #9D643E; color: #FFFFFF; width: 104px; }
.reservationContainer td.reservationLeft table { width: 100%; margin-bottom: 8px; }
.reservationContainer td.reservationLeft table td { border-bottom: 1px solid #B5B5B5; padding-top: 6px; padding-bottom: 5px; color: #004B8E; }
.reservationContainer td.reservationLeft table td input.inputText { margin-top: 3px; background-color: #DEE9F7; width: 176px; }
.reservationContainer td.reservationLeft table td input.inputText { margin-bottom: -1px; }
.reservationContainer td.reservationLeft table td span { color: #404040; }
.reservationContainer td.reservationLeft table td textarea { overflow: auto; width: 176px; height: 63px; background-color: #DEE9F7; margin-top: 4px; }
.reservationContainer td.reservationLeft table td table { border: 0px; margin-bottom: 0px; }
.reservationContainer td.reservationLeft table td table td { border: 0px; height: 20px; padding: 0px; margin: 0px; width: 50%; }
.reservationContainer td.reservationRight { vertical-align: top; padding-left: 25px; padding-top: 21px; color: #404040; line-height: 150%; }

div.absoluteMenu { position: absolute; margin-left: 115px; margin-top: -7px; display: none; z-index: 100; }
div.absoluteMenu table { background-color: #DEECF7; border-collapse: separate; border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; }
div.absoluteMenu table td { height: 21px; vertical-align: bottom; border-left: 1px solid #FFFFFF; }
div.absoluteMenu table td div { width: 145px; }
div.absoluteMenu table td div img { margin-left: 8px; margin-bottom: 1px; display: inline; }
div.absoluteMenu table td div a { color: #0052A5; font-weight: normal; padding-left: 10px; display: inline; }
div.absoluteMenu table td.first { border-left: 0px solid #000000; }
div.absoluteMenu table td.last { height: 7px; font-size: 7px; }

div.sitemapContainer { width: 510px; margin-top: 10px; }
div.sitemapContainer div { margin-top: 3px; margin-bottom: 3px; }
div.sitemapContainer div a { text-decoration: none !important; }
div.sitemapContainer div a:hover { text-decoration: underline !important; }
div.sitemapContainer div.first a,span { color: #404040; font-weight: bold; }
div.sitemapContainer div.second { margin-left: 20px; }
div.sitemapContainer div.second a { color: #404040; } 
div.sitemapContainer div.third { margin-left: 40px; }
div.sitemapContainer div.third a { color: #818385; }

.title_news {
	margin: 24px 0 22px 13px;
}
.title_news .news_heading { width: 100%; border-bottom: 1px solid #848484;}
.title_news .indexNewsLeft { font-weight: bold; font-size: 14px; text-transform: uppercase; color: #0052A5; padding: 0 0 10px 18px; }
.title_news .indexNewsRight { text-align: right; color: #0052A5; padding: 0 5px 8px 0; }
.title_news .indexNewsRight a { text-decoration: underline; color: #0052A5; }
.title_news .indexNewsContainer { width: 712px; margin-top: 17px; color: #424242; line-height: 150%; }
.title_news .indexNewsContainer .indexNewsContainer_td { width: 356px; vertical-align: top; color: #424242; line-height: 150%; }
.title_news .indexNewsContainer .indexNewsContainer_td .indexNewsContainer_padd { padding: 0 29px 10px 21px; }
.title_news  a.more { color: #848484; background: url(../images/btn/linkFront.gif) 0px 3px no-repeat; padding-left: 9px; }
.title_news .indexNewsContainer a.date { color: #80ae38; }

.object_block { width: 738px; border-top: 1px solid #FFFFFF; margin: 1px 0 0 0;}
.object_block .hdr { border-bottom: 1px solid #FFFFFF; font: normal bold 14px arial; text-transform: uppercase; padding: 17px 20px 12px 34px; }
.object_block .td_1 .hdr { color: #85c226 !important; }
.object_block .td_2 .hdr { color: #03559e !important; }
.object_block td {
	vertical-align: top;
}
.object_block .td_1 { width: 369px; background: #FFFFFF url(../images/dec/top_green.gif) 0px 0 repeat-y; }
.object_block .td_2 { width: 369px; background: #FFFFFF url(../images/dec/top_blue.gif) 0px 0 repeat-y; }
.object_block .obj .obj_name { padding: 0 10px 12px 0 }
.object_block .obj .obj_name a { font-weight: bold; color: #000000 !important; }
.object_block .obj { margin: 0 0 0 14px; width: 355px; }
.object_block .td_1 .obj { background: #def1c1;}
.object_block .td_2 .obj { background: #deecf7;}
.object_block .obj .obj_photo { padding: 0 0 7px 0}
.object_block .obj .obj_text { width:100%;padding: 12px 10px 22px 14px;}
.object_block .more { padding: 14px 0 0 0 }
.object_block .more a { color: #848484; background: url(../images/btn/linkFront.gif) 0px 3px no-repeat; padding-left: 9px; }

.langs { padding: 18px 0 0 41px }
.langs table { }
.langs table td.bord { padding: 0 10px; border-right: 1px solid #f9ffff; }
.langs .s_map { padding: 0 0 0 14px; }
.langs a { color: #4e88c7 !important; font-size: 10px !important; }

.greenLine { background:#FFFFFF url(../images/dec/top_green.gif) repeat-y; }
.blueLine { background:#FFFFFF url(../images/dec/top_blue.gif) repeat-y; }

.vaTop {
	vertical-align: top;
}

.obj_link {
	margin: -8px 0 0 0;
	position: relative;
}
.obj_link .link_bg {
	padding: 9px 28px 19px 28px;
	color: #757575 !important;
}
.obj_link.last .link_bg {
	padding-bottom: 11px;
}
.obj_link .link_bg a {
	color: #757575 !important;
	text-decoration: none !important;
}
.td_1_link_green .link_bg a strong {
	color: #689d16 !important;
}
.td_2_link_blue .link_bg a strong {
	color: #03559e !important;
}
.obj_link .link_top {
	height: 8px;
	line-height: 1px;
	font-size: 1px;
}
.obj_link.ov {
	cursor: pointer;
}
.obj_link .obj_name {
	width: 125px;
	color: #757575 !important;
}

.obj_link .obj_desc {
	width: 200px;
	color: #757575 !important;
}

.td_1_link_green .link_top {
	background: url('../images/dec/link_g_top.gif') top left no-repeat;
}
.td_1_link_green {
	background: url('../images/dec/link_g_bg.gif') top left repeat-y;
}
.td_1_link_green_ov .link_top {
	background: url('../images/dec/link_g_top_ov.gif') top left no-repeat;
}
.td_1_link_green_ov {
	background: url('../images/dec/link_g_bg_ov.gif') top left repeat-y;
}
.td_1_link_green_active .link_top {
	background: url('../images/dec/link_g_top_active.gif') top left no-repeat;
}
.td_1_link_green_active {
	background: url('../images/dec/link_g_bg_active.gif') top left repeat-y;
}

.td_2_link_blue .link_top {
	background: url('../images/dec/link_b_top.gif') top left no-repeat;
}
.td_2_link_blue {
	background: url('../images/dec/link_b_bg.gif') top left repeat-y;
}
.td_2_link_blue_ov .link_top {
	background: url('../images/dec/link_b_top_ov.gif') top left no-repeat;
}
.td_2_link_blue_ov {
	background: url('../images/dec/link_b_bg_ov.gif') top left repeat-y;
}
.td_2_link_blue_active .link_top {
	background: url('../images/dec/link_b_top_active.gif') top left no-repeat;
}
.td_2_link_blue_active {
	background: url('../images/dec/link_b_bg_active.gif') top left repeat-y;
}

.botLeft {
	background-color: #DEECF7;
}

.curP {
	cursor: pointer;
}
.ma {
	margin: 0 auto;
}
.marquee div {
	padding: 5px 0;
	font-weight: bold;
	color: #757575;
	font-size: 13px;
}

.debug {
	bordeR: 1px solid red;
}
.debug * {
	bordeR: 1px green red;
}

#christmas_top img,
#christmas_bot img,
#christmas_left img,
#christmas_right img,
#christmas_cor_1 img,
#christmas_cor_2 img,
#christmas_cor_3 img,
#christmas_cor_4 img {
	width: 0;
	height: 0;
}
#christmas_left {
	width: 54px;
	height: 100%;
	background: url('../images/dec/christmas_left.png') 0 0 repeat-y;
	position: absolute;
}
#christmas_right {
	width: 63px;
	height: 100%;
	background: url('../images/dec/christmas_right.png') 0 0 repeat-y;
	position: absolute;
	right: 0;
}
#christmas_top {
	width: 100%;
	height: 96px;
	background: url('../images/dec/christmas_top.png') 0 0 repeat-x;
	position: absolute;
}
#christmas_cor_1 {
	width: 274px;
	height: 202px;
	background: url('../images/dec/corner_1.png') top left no-repeat;
	position: absolute;
}
#christmas_cor_2 {
	width: 200px;
	height: 221px;
	background: url('../images/dec/corner_2.png') top left no-repeat;
	position: absolute;
	right: 0;
}
#christmas_cor_3 {
	width: 188px;
	height: 216px;
	background: url('../images/dec/corner_3.png') top left no-repeat;
	position: absolute;
	right: 0;
	margin: -216px 0 0 0;
}
#christmas_cor_4 {
	width: 160px;
	height: 202px;
	background: url('../images/dec/corner_4.png') top left no-repeat;
	position: absolute;
	margin: -202px 0 0 0;
}
#christmas_bot {
	width: 100%;
	height: 55px;
	background: url('../images/dec/christmas_bottom.png') top left repeat-x;
	position: absolute;
	margin: -55px 0 0 0;
}
.company_logo {
	position: relative;
	margin: 0 auto;
}
.tac {
	text-align: center;
}