* { font-family:Tahoma,MS Sans Serif,Verdana,Arial; font-size:12px; }
body { background:#fff; color:#2c2535; height:100%; margin:0; padding:0; }
html { height:100%; }

img { margin:0; padding:0; border:0px solid #fff;}
        .bl { display:block; }

a { color:#000;}
a img{ border:0px solid #fff; color:#fff; text-decoration:none;}
a:hover { text-decoration:none; }

p { line-height:140%; margin:0 0 20px; }

h1 { color:#a41206; font-size:22px; font-weight:normal; margin:0 0 10px; padding:0; }
h2 { color:#f06906; font-size:16px; margin:0 0 20px; padding:0; }
h3 { margin:0 0 5px; padding:0; }

ul, ol { margin-top:0; margin-bottom:30px; }

.gr { color:#1f6104; }
.or { color:#f06906; }

form { margin:0; padding:0; vertical-align:middle; }
        form * { vertical-align:middle; }
        form .brd { background:#fcf5d0; border:1px solid #f06906; }
        form .btn { background:#6fbd2a; border:0; color:#fff; font-family:Verdana,Tahoma,MS Sans Serif,Arial; font-weight:bold; }

/* Верхнее меню */
.bg-top { background:url(../i/bg-top-left.gif) repeat-y; min-height:157px; _height:157px; }
        .bg-top .bg-top-bottom { background:url(../i/bg-top.jpg) no-repeat 0% 100%; min-height:157px; _height:157px; margin:0 0px 20px 47px;}
.top-menu { margin:18px 0 0 10px; }
        .top-menu div { color:#a41206; font-size:14px; font-weight:bold; margin-bottom:5px; padding-left:12px; }
        .top-menu .m { color:#2c2535; font-size:11px; font-weight:normal; padding:0 0px 0 12px; }
                .top-menu .m a { color:#2c2535; display:block; font-size:11px; margin-bottom:2px; }
                        .top-menu .m a:hover { color:#1f6104; text-decoration:none; }
.yellow { background:url(../i/yellow.gif) repeat-y; white-space:nowrap; }
.orange { background:url(../i/orange.gif) repeat-y; white-space:nowrap; }
.green { background:url(../i/green.gif) repeat-y; white-space:nowrap; }

/* Колонтитул + горизонтальное меню */
.bg-h-menu { background:url(../i/bg-h-menu.jpg) no-repeat; height:206px; }
        .bg-h-menu div.in-gallery { width:100%;}
        .bg-h-menu div.in { }
.bg-green { background:url(../i/bg-green.jpg) repeat-x; }
.h-menu { background:url(../i/bg-hmenu.gif) repeat-x; height:27px; margin-left:1px; vertical-align:middle; }
        .h-menu * { vertical-align:middle; }
                .h-menu a, .h-menu a:link, .h-menu a:visited { color:#fff; font-size:11px; font-weight:bold; padding:0 15px; text-decoration:none; }
                        .h-menu a:hover { color:#f8eaa0; }

/* Контент */
.content-out { background:url(../i/bg-top-left.gif) repeat; }
.content-in { background: #fff url(../i/bg-content-left.jpg) repeat-y; margin-right:47px; padding-top:10px;}

.content-main { padding-left:20px; overflow:visible;}
        .content-main .notes { border-left:4px solid #a31206; font-weight:bold; line-height:140%; padding-left:8px; margin:0 0 20px -12px; }
        .content-main .img-l { border-left:4px solid #a31206; float:left; margin:0 30px 0 -12px; padding-left:8px; }

.content-gallery { padding-left:10px; overflow:visible; }
        .content-gallery .notes { border-left:4px solid #f38230; font-weight:bold; line-height:140%; padding-left:8px; margin:0 0 20px -12px; }
        .content-gallery .img-l { border-left:4px solid #f38230; float:left; margin:0 30px 0 -12px; padding-left:8px; }
        .content-gallery .gallery a { color:#2c2535; display:block; margin-bottom:30px; padding-left:12px; }
        .content-gallery .gallery img { border-left:4px solid #f38230; margin-bottom:5px; margin-left:-12px; padding-left:8px; }

.content-cup { padding:0 35px 0 110px; overflow:visible; }
        .content-cup .notes { border-left:4px solid #e7c719; font-weight:bold; line-height:140%; padding-left:8px; margin:0 0 20px -12px; }
        .content-cup .img-l { border-left:4px solid #e7c719; float:left; margin:0 30px 0 -12px; padding-left:8px; }

.content-acces { padding:0 35px 0 110px; overflow:visible; }
        .content-acces .notes { border-left:4px solid #6fbd2a; font-weight:bold; line-height:140%; padding-left:8px; margin:0 0 20px -12px; }
        .content-acces .img-l { border-left:4px solid #6fbd2a; float:left; margin:0 30px 0 -12px; padding-left:8px; }

.content-faq { padding:0 35px 0 110px; overflow:visible; }
        .content-faq .quest { border-left:4px solid #a31206; margin:0 30px 0 -12px; padding-left:8px; }
                .content-faq .quest a { color:#2c2535; display:block; margin-bottom:5px; }

.right {padding-right:10px; }
        .right .block { background:#f8eaa0; font-size:11px; line-height:140%; padding:20px 15px; margin:30px -10px 30px 0; }
                .right .block h1 { font-size:16px; font-weight:bold; margin:0 0 10px; padding:0 5px; }

.link-list { margin:0 0 30px; padding:0; }
        .link-list div { color:#1f6104; font-size:16px; font-weight:bold; margin-bottom:10px; padding-left:20px; }
        .link-list ul { list-style:none; margin:0; padding:0; }
                .link-list ul li { background:url(../i/arr.gif) no-repeat 0px 5px; padding-left:20px; margin-bottom:5px; }
                        .link-list ul li a { color:#555556; }

.counter { text-align:center; }
        .counter img { display:block; margin-bottom:15px; }
.bottom{}
.bottom-gallery{ width:100%;}
.bottom-menu { background:#CC9900 url(../i/bg-bottom.gif) no-repeat; color:#fff; font-size:11px;  width:100%;}
        .bottom-menu a,  .bottom-menu a:visited { color:#fff; font-size:11px; padding:0 5px; text-decoration:none; }
                .bottom-menu a:hover { text-decoration:underline; }

.addr { color:#a0a0a0; font-size:11px; width:260px; padding-left:12px;}
.addr * { color:#a0a0a0; font-size:11px; }
.addr a, .addr a:link, .addr a:active, .addr a:visited{color:#a0a0a0; font-size:11px; text-decoration:underline;}
.addr a:hover{text-decoration:none;}
.phone p{font-size: 12px; font-weight: bold; color: #FFFFFF; padding-right: 10px ;}


A.h1:active {TEXT-DECORATION: none}
A.h1:link {TEXT-DECORATION: none; COLOR: #990000}
A.h1:visited {TEXT-DECORATION: none; COLOR: #990000}
A.h1:hover {TEXT-DECORATION: none}

#gallery { list-style: none;  padding:0px; margin:0px; }
#gallery li {float:left; display:block; width: 136px; height: 200px; border: 5px solid #fff; cursor: pointer; margin-right:0px; }
#gallery li a:active img, #gallery li a:hover img{ border-color: #fff; }

#komplex { list-style: none;  padding:0px; margin:0px; }
#komplex li {float:left; display:block; width: 203px; height: 133px; border: 5px solid #fff; cursor: pointer; margin-right:0px; }
#komplex li a:active img, #komplex li a:hover img{ border-color: #fff; }
.vcard{font-weight: bold; margin-right:10px;}
.vcard .adr{font-size: 10pt;color: white;}
.vcard .ph{font-size: 10pt;color: white; margin-bottom:3px;}
.vcard .tel{font-size: 12px; color:#a41206;}
.vcard .sheme{margin-bottom:3px;}
