html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
html { height: 100%; }
body { font: 81.01% Arial, Tahoma, Verdana, sans-serif; width: 100%; height: 100%; }
a { color: blue; outline: none; text-decoration: underline; }
a:hover { text-decoration: underline; }
img { border: none; }
input { vertical-align: middle; }
p, pre, label, fieldset, address, hr { margin: 0.5em 0; }
blockquote { margin: 0.5em 0 0.5em 1.5em; padding: 0.5em 1em; }
ul, ol, dl { margin: 0.5em 0; }
li, dd { margin-left: 1.5em; }
dd { margin: 0.5em 0 1.5em 1.5em; }
dd+dt { margin-top: 1em; }
dt+dt { margin-top: 0.5em; }
ol li  { margin-left: 2.5em; }
ul ol, ol ul, ul ul, ol ol { margin-left: 1.5em; }
fieldset { padding: 0; }
a img { border: 0; }
td>img { display: block; }
table, tr, th, td, input, textarea { font: 100% Arial, Tahoma, Verdana, sans-serif; }
td { padding: 5px 0px 5px 10px; }
input, textarea { padding: 1px; }
sup { vertical-align: baseline; position: relative; top: -0.4em; font-size: 85%; }
sub { vertical-align: baseline; position: relative; bottom: -0.4em; font-size: 85%; }

body { background: #E7E7E2 url("images/body.png") no-repeat center -100px; }

#wrapper { width: 800px; margin: 0 auto; min-height: 100%; height: auto !important; height: 100%; border: 2px #D7D7D2 solid; border-width: 0 2px;  background: #FFFFFF; }

#header { width: 920px; height: 300px; margin: 0 -60px; }
#header h1.title { text-indent: -10000em; width: 920px; height: 200px; display: block; margin: -25px 0 0 -12px; padding: 0 0 0 0; background: url("images/header_splash4.png") no-repeat center top; }
#header .in {  width: 900px; height: 295px; margin: 0 auto 0 auto; padding: 0 0 0 0; }

#scroll_left, #scroll_right { float: left; width: 50px; height: 280px; margin: -190px 0 0 0; }
#scroll_left div, #scroll_right div { margin: 40px 0 0 0; width: 50px; height: 90px; }
#scroll_left div.active, #scroll_right div.active { cursor: hand; cursor: pointer; }
#scroll_left div.active { background: url("images/scroll_left.png") no-repeat -3px -57px; }
#scroll_left div.active:hover { background: url("images/scroll_left_hover.png") no-repeat -3px -57px; }
#scroll_right div.active { background: url("images/scroll_right.png") no-repeat -3px -57px; }
#scroll_right div.active:hover { background: url("images/scroll_right_hover.png") no-repeat -3px -57px; }

#scroll ul { float: left; margin: -190px 0 0 0; padding: 0; width: 800px; height: 280px; text-align: center; overflow: hidden; }
#scroll ul li { margin: 0; padding: 0; height: 280px; float: left; width: 200px; display: none; list-style: none; }
#scroll ul li a { margin: 0px 0 0 0; padding: 173px 0 97px 0; height: 80px; display: block; width: 200px; text-align: center; font-weight: bold; letter-spacing: 0.3px; text-decoration: none; }
#scroll ul li:hover a, #scroll ul li a:hover { text-decoration: underline; }
#scroll ul li#hm36  { background: url("images/header_menu41.png") no-repeat -0px 0; }
#scroll ul li#hm38  { background: url("images/header_menu41.png") no-repeat -200px 0; }
#scroll ul li#hm39  { background: url("images/header_menu41.png") no-repeat -400px 0; }
#scroll ul li#hm40  { background: url("images/header_menu41.png") no-repeat -600px 0; }
#scroll ul li#hm44  { background: url("images/header_menu41.png") no-repeat -800px 0; }
#scroll ul li#hm66  { background: url("images/header_menu41.png") no-repeat -800px 0; }
#scroll ul li#hm45  { background: url("images/header_menu41.png") no-repeat -1000px 0; }
#scroll ul li#hm65  { background: url("images/header_menu41.png") no-repeat -1000px 0; }
#scroll ul li#hm71  { background: url("images/header_menu41.png") no-repeat -800px 0; }
#scroll ul li#hm46  { background: url("images/header_menu41.png") no-repeat -1200px 0; }
#scroll ul li#hm55  { background: url("images/header_menu41.png") no-repeat -600px 0; }
#scroll ul li#hm80  { background: url("images/header_menu41.png") no-repeat -1000px 0; }
#scroll ul li#hm82  { background: url("images/header_menu41.png") no-repeat -1200px 0; }
#scroll ul li#hm103 { background: url("images/header_menu41.png") no-repeat -1200px 0; }
#scroll ul li:hover#hm36  { background: url("images/header_menu42.png") no-repeat -0px 0; }
#scroll ul li:hover#hm38  { background: url("images/header_menu42.png") no-repeat -200px 0; }
#scroll ul li:hover#hm39  { background: url("images/header_menu42.png") no-repeat -400px 0; }
#scroll ul li:hover#hm40  { background: url("images/header_menu42.png") no-repeat -600px 0; }
#scroll ul li:hover#hm44  { background: url("images/header_menu42.png") no-repeat -800px 0; }
#scroll ul li:hover#hm66  { background: url("images/header_menu42.png") no-repeat -800px 0; }
#scroll ul li:hover#hm45  { background: url("images/header_menu42.png") no-repeat -1000px 0; }
#scroll ul li:hover#hm65  { background: url("images/header_menu42.png") no-repeat -1000px 0; }
#scroll ul li:hover#hm71  { background: url("images/header_menu42.png") no-repeat -800px 0; }
#scroll ul li:hover#hm46  { background: url("images/header_menu42.png") no-repeat -1200px 0; }
#scroll ul li:hover#hm55  { background: url("images/header_menu42.png") no-repeat -600px 0; }
#scroll ul li:hover#hm80  { background: url("images/header_menu42.png") no-repeat -1000px 0; }
#scroll ul li:hover#hm82  { background: url("images/header_menu42.png") no-repeat -1200px 0; }
#scroll ul li:hover#hm103 { background: url("images/header_menu42.png") no-repeat -1200px 0; }

#id30 #header, .p30 #header { height: 200px; }
#id30 #header .in, .p30 #header .in { height: 185px; }
#id30 #scroll ul, .p30 #scroll ul, #id30 #scroll div, .p30 #scroll div { height: 195px; }
#id30 #scroll ul li, .p30 #scroll ul li { height: 185px; }
#id30 #content .in { padding-left: 10px; }
#id30 #content h1, #id30 #content h2, #id30 #content h3 { margin-left: 0; }

#middle { width: 800px; margin: 0 auto; padding: 0 0 100px 0; background: #FFFFFF; height: 1%; }
#middle:after { content: '.'; display: block; clear: both; visibility: hidden; height: 0; }
#content { width: 100%; float: left; overflow: hidden; }
#content .in { padding: 10px 15px 0 35px; }
body.t1 #content .in { padding-right: 230px; } 
body#id1 h1 { display: none; }

ul.topmenu { margin: 0 auto; padding: 0; width: 800px; height: 95px; background: #E7E7E2 url("images/body.png") no-repeat center -100px; }
ul.topmenu li { margin: 0; padding: 5px 0 0 0; display: block; float: left; width: 255px; height: 45px; text-align: center; color: #333333; }
ul.topmenu li#topmenu_main { background: url("images/topmenu_left.png") no-repeat left -4px; color: #FFFFFF; text-align: left; width: 185px; padding: 4px 0 0 67px; }
ul.topmenu li#topmenu_main:hover { padding-top: 7px; height: 38px; background: url("images/topmenu_left.png") no-repeat left -0px; }
ul.topmenu li#topmenu_logout { background: url("images/topmenu_right.png") no-repeat right -4px; color: #FFFFFF; text-align: right; width: 185px; padding: 4px 67px 0 0; }
ul.topmenu li#topmenu_logout:hover { padding-top: 7px; height: 38px; background: url("images/topmenu_right.png") no-repeat right -0px; }
ul.topmenu li#topmenu_user { width: 290px; background: url("images/topmenu_back.png") no-repeat center -10px; color: #FFFFFF; }
ul.topmenu li#topmenu_user:hover { padding-top: 7px; height: 38px; background: url("images/topmenu_back.png") no-repeat center -6px; }
ul.topmenu li a { font-weight: bold; letter-spacing: 0.6px; text-decoration: none; color: inherit; }
ul.topmenu li a:hover { text-decoration: underline; }

#topuserinfo { position: absolute; top: 45px; left: 50%; margin-left: -400px; width: 800px; text-align: center; font-weight: bold; color: #333333; }
#topuserinfo a { color: #7B7B7A; text-decoration: none; }
#topuserinfo a:hover { color: #000000; text-decoration: underline; }

#content h1, #content h2, #content h3 { margin-left: -20px; }
#sidebar { float: left; width: 170px; margin: 45px 0 0 -210px; position: relative; }

#sidebar h2 { color: #5A5A43; font-size: 110%; margin: 0; width: 180px; padding: 7px 10px; background: #eaeada; }
#sidebar h2 a { color: inherit; text-decoration: none; }
#sidebar ul { margin: 0 0 15px 0; width: 200px; list-style: none; border-top: 1px solid #949494; }
#sidebar ul li { margin: 0; border-bottom: 1px solid #d7d7d2; }
#sidebar ul li a { display: block; font-size: 100%; color: #554; padding: 7px 10px 7px 20px; text-decoration: none; background: #f7f7f2; }
#sidebar ul li a:hover { background: #F0F0EB; color: #654; }
#sidebar ul li.active a { text-decoration: underline; }
#sidebar h2.active a { text-decoration: underline; }

#footer { width: 100%; margin: -80px auto 0 auto; height: 80px; background: #BFF08E; position: relative; background: #E7E7E2 url("images/container.jpg") no-repeat center bottom; }
#footer .in { background: #FFFFFF; width: 800px; height: 44px; margin: 0 auto; border: 2px solid #D7D7D2; border-width: 0 2px 2px 2px; }
#footer .menu { height: 15px; color: #666666; text-align: center; background: url("images/footer_back.png") no-repeat center 12px; padding: 25px 15px 4px 15px; color: #FFFFFF; font-size: 90%; }
#footer .menu:hover { background: url("images/footer_back.png") no-repeat center 10px; height: 16px; padding-top: 24px;}
#footer .menu ul { margin: 0; padding: 0; list-style: none; }
#footer .menu ul li { margin: 0 1em; display: inline; }
#footer a { color: inherit; text-decoration: none; }
#footer a:hover { color: #000000; }
#subfooter { width: 100%; margin: -30px auto 0 auto; z-index: 1; position: relative; color: #666; font-size: 90%; }
#subfooter .in { width: 780px; margin: 0 auto; }
#subfooter a { color: inherit; }

.cleaner { margin: 0px; padding: 0px; clear: both; font-size: 1px; height: 1px; line-height: 1px; background: none transparent scroll repeat 0% 0%; border: none; }
.left { float: left; }
.right { float: right; }
.center { text-align: center; margin-left: auto; margin-right: auto; }
img.center { display: block; }
.l { text-align: left; }
.r { text-align: right; }
.c { text-align: center; }

a { color: #0084BC; }
a:hover { color: #006A95; }
h1 { font: normal 1.8em Arial, Tahoma, Verdana, sans-serif; }
h2 { font: bold 1.4em Arial, Tahoma, Verdana, sans-serif; }
h3 { font: bold 1em Arial, Tahoma, Verdana, sans-serif; }
h1,h2,h3 { padding-top: 6px; color: #553; margin-bottom: 4px; }

.vcard { margin: 1em 0; }
.vcard td { padding: 3px 0; }
#yandexblock { border: 1px #D7D7D2 solid; margin: 1em 0; padding: 3px; }
#yandexpane { min-height: 550px; }

span.num { font-weight: normal; font-size: 120%; }

li.no { list-style: none; }