html, body { padding: 0; margin: 0; height: 100%; background: #92A4B0; }
img,div { border: 0; margin: 0; padding: 0; }
body,div,span,th,p,input,textarea,select,td,h1,h2,h3,h4,h5,h6 { font-family: Tahoma; font-size: 100%; color: white; }
h1 { font-size: 1em; background-color: #10304B; padding: 5px 30px; width: 50%; margin: 0; }
input,textarea,select { color: black; }
a { text-decoration: underline; color: white; }
a:hover { text-decoration: none; }
hr { height: 2px; border: none; border-bottom: 1px solid #708492; color: #acbeca; background-color: #acbeca;}
p { margin: 15px; margin-left: 4px; }
p.caption { margin: 0; font-size: 0.98em; font-weight: bold; background-color: #10304B; padding: 4px 5px; white-space: nowrap; display: inline; }
td ul { list-style-image: url(/images/arr.gif); }
#hbgr { position: absolute; top: 0; right: 0; width: 291px; height: 256px; z-index: 0; background: url('/images/header-bg-right.png'); }
.center { text-align: center; }
.clear { font-size: 0; height: 0; clear: both; }
.fr { float: right; }

/* контакты */
#subscribe { margin: 15px 0 0 0; background: url(/images/contact-bg.jpg) left top no-repeat; height: 47px; padding: 0 0 0 20px; }
#subscribe p { float: left; padding: 0; line-height: 47px;/* border: red 1px solid;*/ height: 47px; }
#subscribe div.icon { width: 30px; margin: 0; padding: 7px 0; height: 32px; background: url("/images/icon_contacts.jpg") left center no-repeat; float: left; }
#subscribe div.r { background-position: right center; }
#subscribe img { float: left;/* border: red 1px solid;*/ }
#subscribe p.email { text-align: center; margin: 0 25px; }
#subscribe p.phones { text-align: center; margin: 0 12px; width: 150px; padding: 0; line-height: 23px; }
#subscribe p.phones span { cursor: pointer; }
/* /контакты */

#header { background: #27719a url(/images/header-bg.jpg) 2px 0; height: 232px; }
#wrapper { min-width: 1000px; }
#logo { height: 42px; padding: 20px 0 0 30px; font-weight: bold; }
#yellow { height: 30px; background: #ffd800 url(/images/menu-bg.gif); }
#mainmenu { position: absolute; z-index: 2; right: 0; top: 0; width: 600px; height: 232px; }
#owrapper { border-top: 5px solid #7d919f; background: url(/images/content-bg.gif) right bottom no-repeat; padding: 14px 31px; }
#iwrapper { width: 100%; float: left; margin-right: -310px; }
#iwrapper p { text-align: justify; }
#main { float: right; width: 310px; padding: 0 30px; }
#content { margin-right: 360px; padding-right: 40px; text-align: justify; background: url(/images/vborder.gif) right top repeat-y; }
#content1 { padding-right: 40px; text-align: justify; }
#menu3 { border-top: 1px solid #acbac3; height: 49px; background: #124D79 url(/images/footer-bg.gif); text-align: center; border-bottom: 5px solid #7d919f; }
#copyright { float: right; height: 35px; border-left: 4px solid #A5B6C1; padding: 0 40px 0 16px; margin-top: 17px; }

/* счетчики */
#counters { height: 34px; padding: 17px 42px; }
#counters a {  margin-right: 7px;/* target: new;*/ }
/* счетчики */

/* меню 1 */
#menu1 { height: 148px; float: right; padding: 22px 20px 0 52px; width: 100px; }
#menu1 a img { width: 62px; height: 17px; }
#menu1 a { padding-left: 15px; display: block; width: 62px; }
#menu1 a:hover { background: url(/images/menu/dot.gif) left center no-repeat; }
#menu1 .active { background: url(/images/menu/dot1.gif) left center no-repeat; }
/* меню 1 */

/* меню 2 */
#menu2 { width: 200px; height: 170px; float: right; }
/* меню 2 */

/* верхнее меню 0 */
#menu0 { padding: 20px 30px 0 0; height: 62px; text-align: right; }
/* верхнее меню 0 */

/* карта сайта */
#map TD { padding: 5px 0 5px 20px; background-image: url(/images/boris/map-bg.gif); background-position: left; background-repeat: repeat-y;  white-space: nowrap;  }
#map TD UL { margin: 0 0 0 22px; list-style-image: url(/images/boris/arr-map.gif); }
#map TD.up { background-image: url(/images/boris/map-up.gif); background-repeat: no-repeat; background-position: left 13px; }
#map TD.center { background-image: url(/images/boris/map-center.gif); background-repeat: no-repeat; background-position: left bottom; }
#map TD.down { background-image: url(/images/boris/map-down.gif); background-repeat: no-repeat; background-position: left bottom; }
#map TD.last { background: none; }
/* карта сайта */

div.hr { height: 0; font-size: 0; border-top: 1px solid #acbeca; border-bottom: 1px solid #708492; margin: 20px 0; }

p.alarm { margin: 0 50px; padding: 30px; border: #990033 1px solid; color: #600; background-color: #fee; }
pre.code { margin: 0 50px; padding: 30px; border: 0; color: #600; background-color: #fffaed; font-family: Courier; font-size: 100%; }
blockquote { background-color: #fee; color: black; padding: 30px; font-style: italic; }
/*p.alarm:before { content: "Внимание! " } не работает в IE 6.0 */

table.price { width: 100%; border-collapse: collapse; }
table.price td, table.price th { padding: 2px; border: #ffffff 1px solid; text-align: center; }
table.price th { width: 300px; text-align: right; }
