@charset "windows-1251";
* {margin: 0px; padding: 0px;}
html {background: url(../img/bg1.gif); height: 100%;}
body {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #383838; background: #FFFFFF; min-width: 1000px; height: 100%;}
#outer {width: 1000px; min-height: 100%; margin: 0px auto; position: relative;}

a {color: #707070; text-decoration: underline; outline: none;}
a:hover {color: #BF1E2E; text-decoration: none;}
img {border: none;}

#header {background: url(../img/bg2.jpg) no-repeat 0px 130px; width: 100%; height: 375px; position: relative;}
#header h1 {background: url(../img/logo.jpg) no-repeat; width: 163px; height: 43px; position: absolute; left: 39px; top: 40px;}
#header h1 a {text-indent: -9000px; display: block; width: 163px; height: 43px; overflow: hidden;}
#header ul {font-family: Tahoma, Geneva, Arial, sans-serif; height: 24px; position: absolute; left: 219px; top: 48px; list-style: none; overflow: hidden;}
#header ul li {background: url(../img/div.gif) no-repeat; height: 24px; line-height: 24px; padding: 0px 15px; margin-left: -1px; float: left;}
#header ul li a {color: #E2979E;}
#header ul li a span {color: #BF1E2E;}
#header ul li a.active {text-decoration: none;}
#header ul li a.active span {color: #9B9B9B;}

#content {width: 920px; margin: 0px auto; padding-bottom: 140px; overflow: hidden;}

#main {width: 680px; float: right;}
#main h2 {font-size: 18px; font-weight: normal; color: #BF1E2E; margin-bottom: 15px;}
#main h3 {font-size: 14px; margin: 15px 0px 6px;}
#main p {margin: 6px 0px;}
#main p.backlink {text-align: right; margin-top: 40px; padding-top: 5px; border-top: 1px #CECECE solid;}
#main p.backlink a {background: url(../img/marker.gif) no-repeat 0px 3px; padding-left: 16px;}
#main p.map img {border: 1px #9B9B9B solid;}
#main p.warntext {font-weight: bold; margin: 15px 0px 0px 105px;}
#main ul {margin: 10px 0px; padding-left: 16px;}
#main ul li {margin: 3px 0px;}
#main img.fl {margin: 3px 15px 10px 0px; border: 1px #9B9B9B solid; float: left;}
#main img.fr {margin: 3px 0px 10px 15px; border: 1px #9B9B9B solid; float: right;}

#main ul.persons {width: 100%; margin: 0px; padding: 20px 0px 0px; list-style: none; overflow: hidden;}
#main ul.persons li {width: 49.9%; height: 170px; margin: 0px 0px 20px; float: left; overflow: hidden;}
#main ul.persons li p.photo {width: 120px; margin: 3px 0px 0px; float: left;}
#main ul.persons li p.photo img {width: 120px; height: 120px;}
#main ul.persons li div {margin: 0px 20px 0px 135px;}
#main ul.persons li div h3 {font-size: 12px; color: #BF1E2E; margin: 0px;}
#main ul.persons li div h3 strong {font-size: 18px; font-weight: normal; display: block;}
#main ul.persons li div p {margin: 6px 0px 0px;}
#main ul.persons li div p.title {font-family: Tahoma, Geneva, Arial, sans-serif; font-size: 11px; color: #BF1E2E;}

#main ul.news {margin: 0px; padding: 20px 0px 0px; list-style: none;}
#main ul.news li {margin: 0px 0px 20px;}
#main ul.news li h3 {font-size: 12px; margin: 0px;}
#main ul.news li p {margin: 6px 0px 0px;}

#main div.object {width: 100%; overflow: hidden;}
#main div.object p {margin-top: 0px;}
#main div.object ul {margin-top: 0px;}

#main ul.equipment {width: 100%; margin: 0px; padding: 0px; list-style: none;}
#main ul.equipment li {width: 100%; margin: 0px 0px 20px; overflow: hidden;}
#main ul.equipment li p.photo {width: 150px; margin: 3px 0px 0px; float: left;}
#main ul.equipment li p.photo img {display: block; width: 150px; height: 120px;}
#main ul.equipment li div {margin-left: 165px;}
#main ul.equipment li div h3 {font-size: 12px; margin: 0px;}
#main ul.equipment li div p {margin: 6px 0px 0px;}
#main ul.equipment li div a.ext {background: url(../img/ext.gif) no-repeat right center; padding-right: 15px;}

#main div.item {width: 100%; overflow: hidden;}
#main div.item p.photo {width: 150px; margin: 3px 0px 0px; float: left;}
#main div.item p.photo img {display: block; width: 150px; height: 120px;}
#main div.item div {margin-left: 165px;}
#main div.item div p {margin-top: 0px;}
#main div.item div ul {margin-top: 0px;}
#main div.item div dl.features {margin: 20px 0px 0px;}
#main div.item div dl.features dt {color: #BF1E2E; text-align: right; width: 150px; float: left;}
#main div.item div dl.features dd {margin: 0px 0px 6px 160px;}

#main ul.faq {padding: 0px; list-style: none;}
#main ul.faq li {background: url(../img/marker.gif) no-repeat 0px 3px; margin: 6px 0px; padding-left: 16px;}

#main ul#map {margin: 0px 0px 0px 55px;}
#main ul#map li {font-weight: bold; margin: 10px 0px;}
#main ul#map li ul {margin: 10px 0px 10px 15px;}
#main ul#map li ul li {font-weight: normal; margin: 3px 0px;}

#main dl.contacts {margin: 0px 0px 20px;}
#main dl.contacts dt {text-align: right; width: 95px; margin-right: 5px; float: left;}
#main dl.contacts dd {margin-bottom: 10px;}

#main dl.card {margin: 0px;}
#main dl.card dt {text-align: right; width: 120px; margin-right: 5px; float: left;}
#main dl.card dd {margin-bottom: 10px;}

#main div.pagination {width: 100%; margin-top: 40px; padding-top: 5px; border-top: 1px #CECECE solid; overflow: hidden;}
#main div.pagination p {line-height: 16px; margin: 0px; float: left;}
#main div.pagination div.pages {float: right;}
#main div.pagination div.pages ul {font-size: 11px; line-height: 16px; margin: 0px 1px 0px 0px; padding: 0px; float: left;}
#main div.pagination div.pages ul li {background: url(../img/bgpages1.gif) no-repeat; display: inline; margin: 0px 0px 0px 5px; float: left;}
#main div.pagination div.pages ul li a {color: #FFFFFF; text-decoration: none; background: url(../img/bgpages1.gif) no-repeat right -16px; display: block; padding: 0px 6px;}
#main div.pagination div.pages ul li.active {background: url(../img/bgpages2.gif) no-repeat;}
#main div.pagination div.pages ul li.active a {color: #BF1E2E; background: url(../img/bgpages2.gif) no-repeat right -16px; cursor: default;}
#main div.pagination div.pages ul li.prev {background: none;}
#main div.pagination div.pages ul li.prev a {text-indent: -9000px; background: url(../img/bgprev.gif) no-repeat; width: 19px; height: 16px; padding: 0px; overflow: hidden;}
#main div.pagination div.pages ul li.next {background: none;}
#main div.pagination div.pages ul li.next a {text-indent: -9000px; background: url(../img/bgnext.gif) no-repeat; width: 19px; height: 16px; padding: 0px; overflow: hidden;}

#sidebar {width: 200px; float: left;}
#sidebar p.banner {text-align: center; width: 200px;}
#sidebar p.allnews {background: url(../img/marker.gif) no-repeat 0px 3px; margin-left: 20px; padding-left: 16px;}
#sidebar ul.news {margin-left: 20px; padding-top: 37px; list-style: none;}
#sidebar ul.news li {width: 100%; margin-bottom: 20px;}
#sidebar ul.news li h3 {font-size: 12px; margin: 6px 0px;}
#sidebar ul.news li h3 a {color: #E2979E;}
#sidebar ul.news li h3 a span {color: #BF1E2E;}
#sidebar ul.news li p.date {font-family: Tahoma, Geneva, Arial, sans-serif; font-size: 11px; color: #FFFFFF; background: url(../img/bgnews.gif) no-repeat; text-align: center; line-height: 19px; width: 70px; height: 20px; overflow: hidden;}
#sidebar ul.smenu {margin-left: 20px; padding-top: 37px; list-style: none;}
#sidebar ul.smenu li {background: url(../img/marker.gif) no-repeat 0px 3px; width: 100%; margin-bottom: 6px; padding-left: 16px;}
#sidebar ul.smenu li a {color: #E2979E;}
#sidebar ul.smenu li a span {color: #BF1E2E;}
#sidebar ul.smenu li a.active {text-decoration: none;}
#sidebar ul.smenu li a.active span {color: #9B9B9B;}

#sec {height: 9px; position: absolute; left: 50px; top: 90px;}
#sec ul {height: 9px; list-style: none;}
#sec ul li {width: 13px; height: 9px; margin-right: 10px; float: left;}
#sec ul li a {text-indent: -9000px; width: 13px; height: 9px; float: left; overflow: hidden;}
#sec ul li a.map {background: url(../img/bgmap.gif) no-repeat;}
#sec ul li a.letter {background: url(../img/bgletter.gif) no-repeat;}
#sec ul li.active a {background-position: 0px -9px;}

#footer {width: 1000px; height: 100px; margin: -100px auto 0px; position: relative;}
#footer address {text-indent: -9000px; background: url(../img/address.jpg) no-repeat; width: 341px; height: 100px; position: absolute; right: 0px; top: 0px; overflow: hidden;}
#footer p {color: #BF1E2E; margin-left: 40px;}
#footer p.copy {padding-top: 36px;}
#footer p.webdev {padding-top: 4px;}
#footer p.webdev a {color: #BF1E2E; text-decoration: none; cursor: default;}
#footer p.webdev a span {line-height: 20px; margin-right: 5px; float: left;}
#footer p.webdev a strong {text-indent: -9000px; background: url(../img/artline.gif) no-repeat; width: 77px; height: 17px; float: left; cursor: pointer;}
#footer ul {position: absolute; left: 350px; top: 39px; list-style: none; overflow: hidden;}
#footer ul li {margin-right: 14px; float: left;}

/* Forms ------------------------------------------------------------------------------------------------*/
form {font-size: 12px; margin-top: 20px;}
input, textarea {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #383838;}

label {text-align: right; width: 100px; margin: 2px 5px 0px 0px; float: left;}
label.warn {font-weight: bold; color: #BF1E2E;}

input.txt {width: 350px; height: 17px; margin-bottom: 6px; border: 1px #9B9B9B solid;}
input.w200 {width: 200px;}

input.but {text-indent: -9000px; background: url(../img/b_send.gif) no-repeat; width: 202px; height: 30px; margin: 3px 0px 6px 105px; border: none; cursor: pointer;}

textarea {width: 350px; margin: 0px 0px 6px; border: 1px #9B9B9B solid; overflow: auto;}

#captcha {margin: 8px 0px 10px 105px;}
#captcha label {text-align: left; width: auto; margin: 0px; float: none;}
#captcha img {display: block; width: 202px; height: 30px; margin: 7px 0px 0px;}
#captcha input.txt {width: 200px; margin: 7px 0px 0px 0px;}
/* Forms ------------------------------------------------------------------------------------------------*/

#shadow {background: #FFFFFF; display: none; min-width: 1000px; width: 100%; position: absolute; left: 0px; top: 0px; z-index: 30;}

#popup {display: none; width: 296px; height: 136px; margin: -68px 0px 0px -148px; position: fixed; left: 50%; top: 50%; z-index: 40;}
#popupinner {background: url(../img/bgpopup.png) no-repeat; width: 296px; height: 136px; overflow: hidden;}
#popupinner p {color: #FFFFFF; text-align: center; line-height: 17px; margin: 32px 20px 0px;}
#popupinner p.buttons {width: 100%; margin: 0px; position: absolute; bottom: 25px;}
#popupinner p.buttons span {text-indent: -9000px; background: url(../img/b_ok.gif) no-repeat; display: block; width: 44px; height: 26px; margin: 0px auto; cursor: pointer;}

#imagepopup {background: #FFFFFF; display: none; width: 664px; height: 534px; margin: -268px 0px 0px -333px; border: 1px #CECECE solid; position: fixed; left: 50%; top: 50%; overflow: hidden; z-index: 40;}
#imagepopupinner {background: url(../artbox/wait.gif) no-repeat center -9000px; width: 664px; height: 534px; position: relative;}
#imagepopupinner p {color: #BF1E2E; margin: 0px; padding: 0px; position: absolute;}
#imagepopupinner p.title {padding-right: 125px; left: 12px; bottom: 14px; overflow: hidden; z-index: 50;}
#imagepopupinner img {display: block; margin: 0px auto; padding-top: 12px;}
#imagepopupinner p.control {height: 25px; right: 12px; bottom: 9px; z-index: 60;}
#imagepopupinner p.control span.close {text-indent: -9000px; background: url(../artbox/close.gif) no-repeat 0px 0px; width: 25px; height: 25px; float: left; overflow: hidden; cursor: pointer;}
#imagepopupinner p.control span.close:hover {background-position: 0px -25px;}

a.artbox {display: block; width: 150px; height: 120px; position: relative;}
a.artbox span {background: url(../artbox/zoom.gif) no-repeat center -9000px; width: 150px; height: 120px; position: absolute; left: 0px; top: 0px; cursor: pointer;}
