body { padding: 0; margin: 0;  background: #FFF url(/images/ru/bg-body.png) 0 434px no-repeat; font-family: Arial; font-size: 13px; }
body.inner { background: #FFF url(/images/ru/bg-body.png) 0 113px no-repeat; }

.clearfix { clear: both; }
a { color: #000; text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border: none; }

img.fleft { float: left; margin: 0 5px 10px 0; }
img.fright { float: right; margin: 0 0 10px 5px; }


#wrap { min-width: 990px; background: url(/images/ru/bg-sidebar.png) 100% 0 repeat-y; }

#header { height: 434px; background: #cacaca url(/images/ru/header.jpg) left top no-repeat; position: relative; z-index: 10; }
#logo { text-indent: -9000px; margin: 0; padding: 0; position: absolute; }
#logo a { width: 371px; height: 81px; position: absolute; background: url(/images/ru/logo.png); left: 293px; top: 161px; overflow: hidden; }
#header p { float: right; font-size: 10px; color: #FFF; margin: 0; padding: 10px 20px 0 0; }
#header p a { color: #FFF; }

#flash { width: 293px; height: 355px; position: absolute; left: 0; top: 0; }

.inner #header { height: 113px; background-position: 0 -321px; }
.inner #navigation { top: 34px; }
.inner #logo { display: none; }

#navigation { position: absolute; width: 100%; float: left; height: 77px; top: 355px; background: url(/images/ru/bg-menu.png) 0 0 repeat-x; border: solid #585858; border-width: 1px 0; }
#navigation ul { float: left; list-style: none; margin: 0; padding: 0; height: 10px; padding: 39px 0 28px 38px; font-size: 11px; background: url(/images/ru/bg-menu-first.png) 7px 28px no-repeat; line-height: 10px; margin-bottom: -2px; }
#navigation li { float: left; background: #FFF; padding: 0 15px; border-right: 1px solid #010101; height: 12px; position: relative; margin: 0; }
#navigation li.last { border: none; }
#navigation a { color: #010101; font-weight: bold; }

#navigation ul ul { display: none; float: none; position: absolute; left: -1px; top: 10px; width: 179px; height: auto; background: url(/images/ru/bg-menu-ul.png) 0 8px no-repeat; padding: 40px 0 0 0; border-bottom: 1px solid #868686; }
#navigation ul ul li { float: none; border: solid #868686; border-width: 0 1px; background: #FFF url(/images/ru/menu-sep.png) 0 100% no-repeat; height: 28px; padding: 0; }
#navigation ul ul li.last { padding-bottom: 5px; background: #FFF; border: solid #868686; border-width: 0 1px; }
#navigation ul ul li a { color: #696969; font-weight: normal; display: block; padding: 6px 0 10px 8px; }
#navigation li:hover ul,
#navigation li.hover ul { display: block; }

#body { padding-right: 313px; }
#content { float: left; padding: 40px 15% 50px 0; width: 85%; position: relative; left: 45px; }
#sidebar { float: right; width: 313px; margin-left: -313px; background: url(/images/ru/bg-sidebar.png) 0 0 repeat-y; position: relative; left: 312px; font-size: 12px; padding: 30px 0 50px; }
#footer { clear: both; height: 122px; background: #FFF url(/images/ru/bg-footer.png) 26px 6px no-repeat; border-top: 1px solid #75787b; padding-right: 314px; position: relative; }

#content h2 { font-size: 12px; margin: 10px 0; padding: 0; color: #1f8ecb; }
#content p { margin: 10px 0; clear: both; }

#content table.tbl td {padding: 5px; vertical-align: top}
#content input.text {width: 300px}
#content .textblock {width: 300px; height: 100px}


ul.news { list-style: none; margin: 0; padding: 0 70px 30px 0; margin-top: -15px; font-size: 12px; }
ul.news li { padding: 15px 0 20px; background: url(/images/ru/sep.png) 100% 100% no-repeat; }

#content div.gallery h2 { color: #00679f; font-size: 12px; }
div.gallery { padding: 20px 0; position: relative; overflow: hidden; width: 100%; }
div.gallery ul { list-style: none; margin: 0; padding: 0; white-space: nowrap; overflow: auto; height: 110px; width: 300px; position: relative; left: 40px; }
div.gallery ul li { display: inline; margin: 0 1em; }
div.gallery p { font-size: 10px; }
div.gallery button { position: absolute; height: 90px; width: 30px; text-indent: -9000px; top: 0; border: none; cursor: pointer; }
#scroll { height: 90px; position: relative; overflow: hidden; width: 100%; }
#scroll_left { left: 0;  background: url(/images/ru/gal-pn.png) 50% 0 no-repeat; }
#scroll_right { left: 100%; margin-left: -30px; background: url(/images/ru/gal-pn.png) 50% -90px no-repeat; }

div.page { background: url(/images/ru/sep.png) 0 100% no-repeat; padding-bottom: 10px; }
div.page p.nb { font-size: 12px; background: url(/images/ru/sep.png) 0 100% no-repeat; padding-bottom: 20px; }
div.page em { font-style: normal; color: #2483c2; }
div.page ul { float: left; margin: 0; list-style: none; padding: 0; }
div.page ul li { padding-left: 10px; background: url(/images/ru/m.png) 2px 5px no-repeat; font: bold 12px Arial; color: #00679f; }


#sidebar h3 { color: #0e3c62; font: bold 12px Arial; margin: 0; padding: 0; }
#sidebar .block { background: url(/images/ru/sep.png) 1px 100% no-repeat; padding: 10px 40px 20px 30px; }
#sidebar .last { background: none; }
#sidebar dl { margin: 0; padding: 0; padding-top: 15px; }
#sidebar dd { margin: 0; padding-bottom: 15px; }

#footer #counters { width: 500px; text-align: center; margin: 0; float: left; }
#footer #copyright { float: right; text-align: right; font-size: 10px; clear: both; width: 300px; margin: 0; }
#footer #copyright a { color: #2483c2; }

#qlinks { float: right; margin: 0; padding: 10px 0; list-style: none; }
#qlinks li { float: right; padding: 0 15px; }
#qlinks a { display: block; width: 15px; height: 14px; overflow: hidden; text-indent: -9000px; background-image: url(/images/ru/icons.png); }
#qlinks #li_home { border-right: 1px solid #d4aa71;  }
#qlinks #li_home a { background-position: 0 0; }
#qlinks #li_contacts { padding-right: 0; border-left: 1px solid #6eaae1; }
#qlinks #li_contacts a { background-position: 0 -14px; }


H3 {color : #0000A0;}
.pContent {text-indent: 20px;}
a:link { color: blue; text-decoration: none }
a:hover { color: blue; text-decoration: underline }




