@charset "UTF-8";
/* CSS Document */

body      { font-family: verdana; }
H1 sup { font-weight: bold; font-size: 11px; font-family: verdana, arial }
sup { font-size: 8px; font-family: arial, verdana }
td  { font-family: verdana }
textarea, select, input { color: #40261f; font-weight: normal; font-size: 11px; font-family: verdana; text-transform: none }
.10px { font-size: 10px }
.11px { font-size: 11px }
.11px .11px .11px .additional_top_nav       { padding-top: 3px; padding-bottom: 10px }
.additional_top_nav table  { color: #a11; font-size: 10px; border-top: 1px solid #a11; border-right: 1px solid #a11; border-bottom: 1px solid #a11 }
.additional_top_nav td { text-align: center; vertical-align: middle; padding-right: 13px; padding-bottom: 1px; padding-left: 13px }
.additional_top_nav td a  { color: #a11; text-decoration: none }
.additional_top_nav td a:hover { color: #a11; text-decoration: none }
.additional_top_nav td a:visited  { color: #a11; text-decoration: none }
.additional_top_nav_tel     { }
.Article      { color: #594640; font-size: 11px; font-family: Verdana; text-align: justify; padding: 15px 20px 50px 28px }
.Article a  { color: #a11; font-size: 11px; font-family: Verdana }
.Article a:hover  { color: #a11; font-size: 11px; font-family: Verdana }
.Article a:visited  { color: #a11; font-size: 11px; font-family: Verdana }
.Article dl { color: #594640; font-size: 11px; font-family: Verdana }
.Article h2 { color: #505044; font-size: 18px; font-family: Arial; text-align: left }
.Article ol { color: #594640; font-size: 11px; font-family: Verdana }
.Article p { color: #594640; font-size: 11px; font-family: Verdana; text-align: justify }
.Article td { color: #594640; font-size: 11px; font-family: Verdana; text-align: justify }
.Article ul { color: #594640; font-size: 11px; font-family: Verdana }
.Article ul { font-size: 11px; text-align: left }
.Article-OldBody  { color: #40261f; font-size: 11px; font-family: verdana; text-align: justify; padding: 7px 29px 20px 30px }
.Article-OldBody a { color: #a11; font-size: 11px; font-family: verdana; text-decoration: none }
.Article-OldBody a:hover { color: #a11; font-size: 11px; font-family: verdana; text-decoration: underline }
.Article-OldBody a:visited { color: #a11; font-size: 11px; font-family: verdana }
.Article-OldBody h1   { color: #725a52; font-size: 18px; font-family: Arial; text-transform: uppercase }
.Article-OldBody h2  { color: #725a52; font-size: 16px; font-family: Arial; text-transform: uppercase }
.Article-OldBody h4 { color: #725a52; font-size: 14px; font-family: Arial; text-transform: uppercase }
.Article-OldBody img { }
.Article-OldBody P  { font-family: verdana; text-align: justify }
.Article-OldBody table  { color: #40261f; font-size: 11px; font-family: verdana; text-align: justify }
.Article-OldBodyIll { margin-right: 20px; margin-bottom: 10px }
.Article-OldBodyIll-R { margin-bottom: 10px; margin-left: 20px }
.Article2-ndCol { font-size: 10px; text-align: left; vertical-align: top; padding-left: 50px }
.Article2-ndCol img { margin-bottom: 7px }
.Article_table_gh { color: #725a52; font-weight: bold; font-size: 11px; background-color: white; padding-right: 5px; padding-left: 5px; border-top: 2px solid #725a52; border-bottom: 1px solid #725a52 }
.Article_table_gh H2 { color: #725a52; font-weight: bold; font-size: 11px; font-family: Verdana; background-color: white; margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px }
.ArticleBody { color: #40261f; font-size: 11px; vertical-align: middle; padding-top: 7px; padding-bottom: 50px; padding-left: 15px }
.ArticleBody h2 { color: #725a52; font-weight: bold; font-size: 17px; font-family: Arial; text-align: left; text-transform: uppercase }
.ArticleBody img { border: none 1px #725a52 }
.ArticleCat { color: #594640; font-size: 11px; text-align: justify; padding: 15px 22px 50px 28px }
.ArticleCatName  { color: #725a52; font-size: 11px; text-align: left; vertical-align: top; padding-top: 13px; padding-right: 50px; padding-bottom: 13px }
.ArticleCatName a { color: #725a52; font-size: 11px; text-decoration: none }
.ArticleCatName a:hover { color: #725a52; font-size: 11px; text-decoration: underline }
.ArticleCatName a:visited { color: #725a52; font-size: 11px; text-decoration: none }
.ArticleCatName h1  { color: #725a52; font-weight: bold; font-size: 16px; font-family: Arial; text-align: left; text-transform: uppercase; margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 8px }
.ArticleCatName h1 a { color: #725a52; font-weight: bold; font-size: 16px; font-family: Arial; text-decoration: none }
.ArticleCatName h1 a:hover { color: #725a52; font-weight: bold; font-size: 16px; font-family: Arial; text-decoration: underline }
.ArticleCatName h1 a:visited { color: #725a52; font-weight: bold; font-size: 16px; font-family: Arial; text-decoration: none }
.ArticleCatName h2 { color: #725a52; font-weight: bold; font-size: 11px; text-align: left; text-transform: uppercase; margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 8px }
.ArticleCatName p { color: #725a52; font-size: 11px; text-transform: none }
.ArticleCatName ul   { color: #725a52; font-size: 11px; line-height: 12px; text-transform: none; margin-top: 8px; margin-bottom: 8px; margin-left: 15px }
.ArticleCatNumber { color: #725a52; font-weight: bold; font-size: 35px; font-family: Garamond, Arial; text-align: right; vertical-align: top; padding-top: 10px; padding-right: 20px; padding-bottom: 10px }
.ArticleCatPict    { font-weight: bold; background-color: #e7e2e3; text-align: center; vertical-align: top; padding: 13px 16px }
.ArticleCatPict img   { border: none 1px #8c746d }
.ArticleCatPict old { font-weight: bold; background-color: #e5e0e1; text-align: center; vertical-align: top; padding: 10px 20px }
.ArticleHeader { }
.ArticleHeader h1 { color: #7d7270; font-weight: bold; font-size: 19px; line-height: 19px; font-family: Arial; text-align: left; text-transform: uppercase; margin-bottom: 0px; padding-bottom: 10px }
.ArticleHeader_BrownTD { background-color: #b09994 }
.ArticleHeader_BrownTD img { background-color: #b09994; border: solid 1px #927973 }
.ArticleHeader_DarkBrownTD { background-color: #88716b }
.ArticleHeader_DarkBrownTD img { background-color: #b09994; border: solid 1px #927973 }
.ArticleHeader_LBrownTD { background-color: #e7e2e3; text-align: left; vertical-align: top; padding: 20px 20px 15px }
.ArticleLine { background-color: #7d6359 }
.ArticleOldHeader { text-align: right; text-transform: none; padding-top: 10px; padding-bottom: 5px }
.ArticleOldHeader h1   { color: #725a52; font-weight: bold; font-size: 19px; line-height: 19px; font-family: Arial; text-align: right; text-transform: none; margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px }
.ArticleOldHeader h2 { color: #725a52; font-weight: bold; font-size: 16px; line-height: 16px; font-family: Arial; text-align: right; text-transform: none; margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px }
.ArticleOldLine { background: #a11 url(../i/articles/HL_bg.jpg) repeat-y }
.ArticleSubHeader { color: #725a52; font-weight: bold; font-size: 15px; font-family: Arial; text-align: right; vertical-align: top; padding-top: 7px; padding-right: 10px }
.banner-ills { }
.banner-ills img { border: solid 1px #5b4b47 }
.big        { font-weight: normal; font-size: 17px; line-height: 19px; font-family: Arial }
.border-right-wt-3px { border-right: 3px solid white }
.BrownBorder1 { background-color: white; border: solid 1px #8c746d }
.BrownTextLine { color: #664137; font-size: 10px; font-family: verdana }
.dalee   { color: #d11515; font-size: 10px; text-align: right; padding-top: 2px }
.dalee a, a:hover, a:visited  { color: #d11515; text-decoration: underline; }
.dalee img { border: none 0px }
.footer_address { color: #664137; font-size: 10px; font-family: verdana; text-align: center }
.footer_address a { color: #a11; font-size: 10px; font-family: verdana; text-decoration: underline; text-align: center }
.footer_address h1 { color: #79655f; font-weight: bold; font-size: 10px; font-family: verdana; text-align: center; margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px }
.footer_address h2 { color: #a11; font-weight: bold; font-size: 10px; font-family: verdana; text-align: center; margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px }
.footer_address td { color: #664137; font-size: 10px; font-family: verdana; text-align: center }
.footer_nav { color: #594640; font-size: 10px; font-family: verdana; padding: 17px 20px 15px 10px }
.footer_nav a { color: #a11; font-size: 10px; font-family: verdana; text-decoration: none }
.footer_nav a:hover { color: #a11; font-size: 10px; font-family: verdana; text-decoration: underline }
.footer_nav a:visited { color: #a11; font-size: 10px; font-family: verdana; text-decoration: none }
.footer_nav H2 { color: #594640; font-weight: bold; font-size: 10px; font-family: verdana; margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px }
.footer_navHead { color: #594640; font-size: 10px; font-family: verdana; background-color: #e0dbdc; text-align: right; padding: 3px 20px 3px 10px }
.footer_navHead H1 { color: #594640; font-weight: bold; font-size: 11px; font-family: verdana; margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px }
.GalleryBlock  { font-size: 10px; padding-top: 8px; padding-bottom: 23px; padding-left: 26px }
.GalleryBlock img { text-align: center; border: solid 1px #927973 }
.GalleryHeaderRow { color: white; font-weight: bold; font-size: 11px; padding-right: 6px; padding-left: 6px }
.GalleryHeaderRow td { color: white; font-weight: bold; font-size: 11px; background-color: #a11; padding-top: 2px; padding-bottom: 2px; padding-left: 5px }
.GalleryNav { color: #40261f; font-size: 11px; vertical-align: middle; padding: 7px 0px 16px }
.GalleryNav a { color: #a11; font-size: 11px; text-decoration: none }
.GalleryNav a:hover { color: #a11; font-size: 11px; text-decoration: underline }
.GalleryNav a:visited { color: #725a52; font-size: 11px; text-decoration: underline }
.GalleryOutline { color: #900; font-size: 9px }
.GalleryOutline a { color: white; font-size: 10px; text-decoration: none }
.GalleryOutline a:hover  { color: #ff9; font-size: 10px; text-decoration: none }
.GalleryOutline a:visited { color: white; font-size: 10px; text-decoration: none }
.GalleryOutline td    { color: white; font-size: 10px; background-color: #000033; padding: 4px 3px; border-bottom: 1px solid #ffffff }
.Gloss_wide { color: #594640; font-size: 11px; padding: 20px 20px 27px 30px }
.Gloss_wide a:hover { font-size: 11px }
.Gloss_wide a:visited { font-size: 11px }
.Gloss_wide h1 { color: #594640; font-size: 15px; font-family: Arial; text-transform: uppercase }
.Gloss_wide h2 { color: #594640; font-size: 12px; font-family: Arial; text-transform: uppercase }
.granite-bg { background-image: url(../i/granite.gif) }
.HR_Brown { color: white; font-weight: bold; font-size: 11px; background-color: #b09994; text-align: left; vertical-align: middle; padding-left: 8px }
.HR_Brown h1 { color: white; font-weight: bold; font-size: 11px; text-align: left; vertical-align: middle; margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px }
.HR_DarkBrown { color: white; font-weight: bold; font-size: 11px; background-color: #88716b; text-align: left; vertical-align: middle; padding-left: 8px }
.HR_DarkBrown h1 { color: white; font-weight: bold; font-size: 11px; text-align: left; vertical-align: middle; margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px }
.HR_LBrown { color: #40261f; font-weight: bold; font-size: 11px; background-color: #e0dbdc; text-align: left; vertical-align: middle; padding-left: 11px }
.HR_LBrown h1 { color: #40261f; font-weight: bold; font-size: 11px; background-color: #e0dbdc; text-align: left; vertical-align: middle; margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px }
.HR_Red { color: white; font-weight: bold; font-size: 11px; background-color: #a11; text-align: left; vertical-align: middle; padding-top: 1px; padding-bottom: 4px; padding-left: 8px }
.HR_Red h1 { color: white; font-weight: bold; font-size: 11px; text-align: left; vertical-align: middle; margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px }
.HR_Red h2 { color: white; font-weight: bold; font-size: 11px; font-family: Verdana; text-align: left; text-transform: none; vertical-align: middle; margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px }
.Inc_Body { color: #40261f; font-size: 11px; font-family: verdana; text-align: justify; padding: 20px 29px 20px 30px }
.Inc_Body a { color: #a11; font-size: 11px; font-family: verdana; text-decoration: underline }
.Inc_Body a:hover { color: #a11; font-size: 11px; font-family: verdana; text-decoration: underline }
.Inc_Body a:visited { color: #a11; font-size: 11px; font-family: verdana; text-decoration: underline }
.Inc_Body H1 { color: #725a52; font-size: 19px; font-family: Arial; text-transform: uppercase }
.Inc_Body P { color: #40261f; font-weight: normal; font-size: 11px; font-family: verdana; text-transform: none }
.Inc_Body table { color: #40261f; font-weight: normal; font-size: 11px; font-family: verdana; text-transform: none }
.L-col   { color: #594640; font-size: 11px; padding: 20px 20px 27px 14px }
.L-col a { color: #594640; font-size: 11px; text-decoration: underline }
.L-col a:hover { color: #a11; font-size: 11px; text-decoration: underline }
.L-col a:visited { color: #594640; font-size: 11px; text-decoration: underline }
.L-col h1 { color: #594640; font-size: 15px; font-family: Arial; text-transform: uppercase }
.L-col h2 { color: #594640; font-size: 12px; font-family: Arial; text-transform: uppercase }
.L-col p { margin-top: 19px; margin-bottom: 19px }
.L-col-anounce { color: #594640; font-size: 11px; padding-top: 6px; padding-left: 3px }
.L-col-anounce a { font-size: 11px }
.L-col-anounce a:hover { font-size: 11px }
.L-col-anounce a:visited { font-size: 11px }
.medium { font-weight: normal; font-size: 16px; line-height: 20px; font-family: Arial }
.NoBorder img { border: none }
.normal { font-weight: normal }
.padd_top { padding-top: 9px }
.phone_icq { color: #826c67; font-size: 11px; font-family: Verdana; padding-bottom: 7px }
.PictGallery       { background-color: #e7e2e3; vertical-align: top; padding: 20px 14px; border: none 1px #88716b }
.PictGallery img { margin: 6px; border: solid 1px #8c746d }
.PictGallery-more  { font-size: 10px; background-color: #e7e2e3; vertical-align: top; padding: 12px 6px 0px; border: none 1px #88716b }
.PictGallery_beige { background-color: #fcebd2; vertical-align: top; padding: 20px 15px; border: none 1px #88716b }
.PictGalleryBottom   { background-color: #e7e2e3; vertical-align: top; padding: 14px 15px; border: none 1px #88716b }
.PictGalleryDescr  { color: white; text-align: left; vertical-align: top; padding: 20px 15px 15px }
.PictGalleryDescr a { color: white }
.PictGalleryDescr a:hover { color: white; text-decoration: underline }
.PictGalleryDescr a:visited { color: white }
.PictGalleryDescr dd { color: white; text-align: left; margin-top: 0px; margin-left: 30px }
.PictGalleryDescr li { color: white; text-align: left; padding-top: 2px; padding-bottom: 2px; padding-left: 5px }
.PictGalleryDescr p   { color: white; text-align: left }
.PictGalleryDescr td       { color: white; padding: 2px }
.PictGalleryDescr ul { color: white; text-align: left; margin-top: 0px; margin-left: 30px }
.PictGalleryHeadRow { padding-right: 6px; padding-left: 6px }
.PictureGalleryBlock     { padding: 8px 24px 24px 26px }
.PictureGalleryTable  { }
.PictureGalleryTable img { text-align: center; border: solid 1px #927973 }
.price_asrerisk_row { color: #594640; font-size: 10px; padding-right: 5px; padding-left: 5px }
.price_table_gh  { color: #594640; font-weight: bold; font-size: 11px; background-color: #e0dbdc; padding-right: 5px; padding-left: 5px; border-bottom: 2px solid #594640 }
.price_table_rows { color: #594640; font-size: 11px; padding-right: 5px; padding-left: 5px; border-bottom: 1px solid #594640 }
.ProjectTable     { font-size: 11px; background-color: white; text-align: left }
.ProjectTable td    { padding: 2px 5px; border-bottom: 1px solid #8c5344 }
.ProjectTable td dl { font-size: 11px; font-family: verdana; margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px }
.ProjectTable td h3 { font-size: 11px; font-family: verdana }
.ProjectTableAccent  { font-size: 10px; background-color: #e7e2e3; text-align: left; text-transform: uppercase; padding: 2px; border-bottom: 1px solid #8c5344 }
.ProjectTableGH     { color: #ffffff; font-weight: bold; font-size: 10px; font-family: Verdana; background-color: #a11; text-transform: uppercase; padding: 3px 5px 2px }
.ProjectTableGH h2 { color: white; font-weight: bold; font-size: 11px; font-family: Verdana; background-color: #a11; text-align: left; text-transform: uppercase; margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px }
.ProjectTableGSH  { font-size: 10px; background-color: #e7e2e3; text-align: left; text-transform: uppercase; padding: 2px; border-bottom: 1px solid #8c5344 }
.ProjectTableGSH h2 { color: black; font-size: 11px; font-family: verdana; margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px }
.ProjectTableGSH_norm-case { font-size: 11px; background-color: #e7e2e3; text-align: left; text-transform: none; padding: 2px; border-bottom: 1px solid #8c5344 }
.published  { font-size: 11px; text-align: right; padding-top: 5px; padding-bottom: 25px }
.R-col     { color: #593930; font-size: 10px; background-image: url(../i/granite.gif); padding: 7px 14px 12px }
.R-col ul { margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px }
.R-col_SubHeader { color: #593930; font-size: 9px; font-family: Verdana; background-color: #e7e2e3; text-align: right; text-transform: uppercase; padding: 3px 14px 6px }
.R-col_SubHeader b { color: #593930; font-size: 10px; font-family: Verdana }
.R-col_SubHeader H1 { color: #593930; font-size: 10px; font-family: Verdana; margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px }
.R-col_SubHeader H2 { color: #593930; font-size: 10px; font-family: Verdana; margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px }
.R-col_SubHeaderRed   { color: white; font-size: 9px; font-family: Verdana; background-color: #a11; text-align: right; text-transform: uppercase; padding: 3px 14px 6px }
.R-col_txt    { color: #593930; font-size: 10px; padding-bottom: 8px }
.R-col_txt a { color: #593930; font-size: 10px; text-decoration: underline }
.R-col_txt a:hover { color: #a11; font-size: 10px; text-decoration: underline }
.R-col_txt a:visited { color: #593930; font-size: 10px; text-decoration: underline }
.R-col_txt h1 { color: #b22222; font-weight: bold; font-size: 11px; margin-top: 0px; margin-bottom: 9px }
.R-col_txt h2 { color: #b22222; font-weight: bold; font-size: 11px; margin-top: 0px; margin-bottom: 9px }
.R-col_txt img { }
.R-col_txt ul  { color: #593930; font-size: 10px; margin-left: 0px; padding-left: 20px }
.red { color: #b22222 }
.Smeta { padding-right: 0px; padding-left: 0px }
.top-links { color: white; font-size: 10px; line-height: 11px }
.top-links a { color: white; font-size: 10px; text-decoration: none }
.top-links a:hover { color: white; font-size: 10px; text-decoration: underline }
.top-links a:visited { color: white; font-size: 10px; text-decoration: none }
.top_comment { font-weight: bold; font-size: 10px; font-family: Verdana; padding-right: 30px; padding-bottom: 4px }
.TopBanner    { text-align: left; vertical-align: top; padding-top: 9px; padding-bottom: 7px; padding-left: 14px }
.TopMenu td  { color: white; font-size: 10px; text-align: center; padding: 0px 20px 1px }
.TopMenu td a { color: white; font-size: 10px; text-decoration: none }
.TopMenu td a:hover { color: white; font-size: 10px; text-decoration: none }
.TopMenu td a:visited { color: white; font-size: 10px; text-decoration: none }
.UPPERCASE { text-transform: uppercase }
.wt_links { color: #fff; font-size: 10px; text-decoration: underline; vertical-align: top }
.wt_links a { color: #fff; font-size: 10px; text-decoration: underline }
.wt_links a:hover { color: #fff; font-size: 10px; text-decoration: underline }
.wt_links a:visited { color: #fff; font-size: 10px; text-decoration: underline }