* { margin: 0; padding: 0; border-collapse: collapse;}
BODY { background: #fff; font: 0.8em Tahoma; color: #282828; padding: 0 40px 10px;}
A { color: #0070b0; font-weight: bold;}
A:hover { text-decoration: none;}
A IMG { border: none;}
H1 {font: normal 180% Tahoma; color: #0e517c; margin-bottom: 10px; text-align: left !important;}
H2 {font: normal 130% Tahoma; color: #0e517c; margin: 10px 0;}
H2 a { font-weight: normal; color: #0e517c;}
H3 {font: bold 100% Tahoma; margin: 10px 0;}
H4 {font: bold 100% Tahoma; color: #F36E05; margin: 10px 0;}
H5 {font: bold 100% Tahoma; color: #0070b0; margin: 10px 0;}
H6 {font: bold 95% Tahoma; color: #000; margin: 10px 0;}
P { margin-bottom: 7px; }
UL, OL { margin: 7px 20px;}
PRE { font: 100% Tahoma;}

#body { background: #fff url(/bsystem/templates/base_template/images/fon_body.jpg) repeat-x;}
#topRight { background: url(/bsystem/templates/base_template/images/right_header.jpg) no-repeat 100% 0; padding-right: 38px; margin-top: 37px;}
#topLeft { background: url(/bsystem/templates/base_template/images/left_header.jpg) no-repeat; padding-left: 38px; white-space: nowrap;}
#topCnt { background: url(/bsystem/templates/base_template/images/fon_header.jpg) repeat-x;}
#topCnt img { vertical-align: middle;}
#logo { float: left; padding: 15px 33px 0;}
#slogan { text-align: center; margin-left: 100px; padding: 35px 0 20px;}
#middle { background: #C2E6FE url(/bsystem/templates/base_template/images/fon_middle.jpg) no-repeat; border: 3px solid #0E517C; border-bottom: none;}
#middle table { width: 100%;}
#middle table { text-align: center; vertical-align: top;}
#middle img { border: 2px solid #0E517C; vertical-align: middle; margin: 38px 5px;}
#main { border: 3px solid #0E517C; border-top: none;}
#puthRight { background: #0E517C url(/bsystem/templates/base_template/images/right_puth.gif) no-repeat 100% 100%; padding-right: 35px; margin-bottom: 10px;}
#puthLeft { background: url(/bsystem/templates/base_template/images/left_puth.gif) no-repeat 0 100%; padding: 13px 0 15px 35px; color: #fff; font-size: 11px;}
#puthLeft a { color: #fff; text-decoration: none; font-weight: normal;}
#puthLeft a:hover { text-decoration: underline;}
#mail { float: right; color: #5786A4;}
#mail img { vertical-align: middle; margin: 0 8px;}
#left { vertical-align: top; width: 210px; padding: 25px 10px 20px; background: url(/bsystem/templates/base_template/images/vert_polos.gif) repeat-y 100% 0;}
#menu a { display: block; color: #333; text-decoration: none; padding: 8px 30px;}
#menu a.act { color: #F36E05;}
#menu a:hover { background: #F36E05; color: #fff;}
#menu2 { padding: 10px 0 10px 15px;}
#menu2 a { padding: 3px 20px; font-size: 0.85em;}
#menu2 a:hover { background: none; color: #F36E05;}
#partners { text-align: center; margin-top: 40px;}
#partners img { display: block; margin: 15px auto;}
#cnt { vertical-align: top; padding: 25px 30px 20px; line-height: 1.6; font-family: Arial; text-align: justify; color: #000;}
#cnt h1 { width: 418px;}
#cnt p { text-indent: 2em;}
#right { vertical-align: top; width: 200px; background: #E8E8E8;}
#network { background: #fff; text-align: center; padding: 20px 0 5px;}
#news { padding: 20px;}
#news h1 { font-size: 130%;}
#news div { margin-bottom: 20px;}
#news h3 { color: #4e8900; margin: 0;}
#news h5 { margin: 0 0 6px;}
#news div p { font-size: 85%;}
#newsList p { margin-bottom: 15px; text-indent: 0;}
#newsList a { text-decoration: none;}
#newsList a:hover { text-decoration: underline;}
#footer { background: url(/bsystem/templates/base_template/images/fon_footer.gif);}
#footRight { background: url(/bsystem/templates/base_template/images/right_footer.gif) no-repeat 100% 100%; padding-right: 40px;}
#footLeft { background: url(/bsystem/templates/base_template/images/left_footer.gif) no-repeat 0 100%; padding: 20px 0 20px 40px; color: #fff; font-size: 85%;}
#version { position: absolute; right: 41px; top: 85px;}
#version img { border: 1px solid #0E517C;}

.width100 { width: 100%;}
.cnt { text-align: center !important;}
.alignRight { text-align: right !important;}
.alignLeft { text-align: left !important;}
.floatRight { float: right;}
.floatLeft { float: left;}
.clear { clear: both;}
.vmiddle { vertical-align: middle; margin-right: 4px;}
.vtop { vertical-align: top;}
.im { border: 1px solid #c1e6ff; margin: 5px;}
.imgi { text-align: center;}
.imgi img { border: 1px solid #c1e6ff; margin: 5px 15px;}
.listBlue {list-style-image: url(/bsystem/templates/base_template/images/list.gif);}
.ulList li { margin-bottom: 7px;}
.tab { width: 100%;}
.tab th { padding: 5px; border: 1px solid #c1e6ff;}
.tab td { padding: 5px; border: 1px solid #c1e6ff; text-align: center; vertical-align: top;}
.tab1 {width: 100%;}
.tab1 th { padding: 5px; border: 1px solid #c1e6ff; vertical-align: top;}
.tab1 td { padding: 5px; border: 1px solid #c1e6ff;}
.feed { width: 80%; margin: 15px 0;}
.feed td { padding: 5px; font-weight: bold; text-align: left;}
.feedZakaz { width: 100%; margin: 15px 0;}
.feedZakaz td { padding: 5px; font-weight: bold; text-align: left;}
.width35 { width: 35%;}
.warn { color: #f00; font-weight: bold;}
.noOtstup { text-indent: 0 !important;}
.blue { font-weight: bold; color: #0070b0;}