body, a, table, p, ul, li, ol, pre, div, caption { margin:0}
h1, h2, h3, h4, h5, h6 { margin:0}
form, input, button, textarea { margin:0}

body, a, img, p, ul, li, ol, pre, div, caption { padding:0}
h1, h2, h3, h4, h5, h6 { padding:0}
form, input, button, textarea { padding:0}

body { font-family:"Times New Roman", Times, serif; font-size:15px; background-color:#FFFFFF; color:#181818;}
td { font-size:inherit;}
a { color:#00AEF0}
a img { border:none}

.h { visibility:hidden}
.blue { color:#00AEF0}

html { height: 100%; overflow-y:scroll}
body { min-height:100%; height: 100%;}
div.page { margin: auto;}

.section { margin:10px 24px 10px 24px; line-height:1.2em}

.section p { margin-bottom:0.8em; margin-top:0.5em}
.section ul { margin:5px 0px 15px 50px}
.section ol { margin:5px 0px 15px 50px}
.section ul ul, .section ol ul, .section ul ol, .section ol ol {margin:5px 0px 6px 30px}
.section li { margin-bottom:2px}

.section caption { padding-bottom:3px}

.section h1 { font-size:30px; margin-top:1em; margin-bottom:0.8em; color:#00AEF0; font-weight:normal}
.section h2 { font-size:24px; margin-top:1em; margin-bottom:0.8em; color:#00AEF0; font-weight:normal}
.section h3 { font-size:18px; margin-top:1em; margin-bottom:0.8em; color:#00AEF0; font-weight:normal}
.section h4 { font-size:13px; margin-top:1em; margin-bottom:0.5em;}
.section h5 { font-size:12px; margin-top:1em; margin-bottom:0.3em;}

.section hr { height:1px; width:75%; text-align:center; margin-top:10px; margin-bottom:10px}

h1.sectionTitle { font-size:30px; margin:0.1em 24px 0.2em 24px; color:#00AEF0; font-weight:normal; }

/********************************************/

.page,
.topMenu,
.headerDelim,
.main,
.footer { width:948px;}

.topMenu { border-top:1px solid #D1D1D1; background:url(/images/line.gif) left bottom repeat-x; height:58px; margin-bottom:6px; width:948px}
.topMenu div.left { background:url(/images/menu_left.gif) left bottom no-repeat;}
.topMenu div.right { background:url(/images/menu_right.gif) right bottom no-repeat; padding:24px 20px 11px 20px;}
.topMenu td { background:url(/images/delim.gif) left 1px no-repeat; padding:0px 37px 0px 27px }
.topMenu div.item { background:url(/images/decor.gif) 1px top no-repeat; padding:9px 0px 5px 0px}

.header { background:url(/images/header_bg.jpg) left top no-repeat #000000; padding:38px 0px 37px 90px; clear:both; position:relative}

.headerDelim { height:2px; overflow:hidden; border-top:1px solid #001367; border-bottom:1px solid #ABABAB; margin:4px 0px 8px 0px}

.picMenu { margin-bottom:16px}
.picMenu td { background-position:left bottom; background-repeat:no-repeat}
.picMenu div.title { width:172px; padding:10px 0px 10px 53px; background:url(/images/plashka.png) left top no-repeat}
.picMenu div.more { background:url(/images/more.gif) left top no-repeat; width:82px; padding:3px 0px 9px 22px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; margin:136px 0px 9px 109px; font-weight:bold }
.picMenu div.more a { text-decoration:none; color:#FFFFFF}
.picMenu div.more a:hover { text-decoration:underline}

.leftColumn, .rightColumn, .content { vertical-align:top}
.leftColumn, .rightColumn { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px;}

.phonesBlock { background:url(/images/block.gif) left top no-repeat; width:225px; height:80px; margin-bottom:20px}
.phonesBlock div.title { padding:12px 0px 0px 32px; margin-bottom:7px}
.phonesBlock div.bigNumber { padding:0px 0px 0px 64px; background:url(/images/icon_call.gif) 32px top no-repeat;}
.phonesBlock div.numbers { color:#434343; padding:1px 0px 0px 64px;}
.phonesBlock div.numbers span.delim { padding:0px 7px}

.eventsLine {}
.eventsLine div.title { margin:0px 0px 14px 14px}
.eventsLine div.item { margin:0px 0px 21px 10px; color:#2B2B2B}
.eventsLine div.more { margin:24px 0px 0px 15px}

.searchBlock { background:url(/images/block.gif) left top no-repeat; padding-left:17px; height:80px; margin-bottom:19px}
.searchBlock div.title { padding:11px 0px 5px 1px;}
.searchBlock input { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; padding:1px 0px 1px 1px; background-color:#FFFFFF; width:128px}
.searchBlock button { background:none; border:none; width:62px; text-align:left}
.searchBlock div.more { padding-left:1px;}

.newsLine {}
.newsLine div.title { margin:0px 0px 17px 13px}
.newsLine table.item { margin-bottom:20px}
.newsLine td.image { padding-left:12px; vertical-align:top}
.newsLine td.notice { padding-left:11px; vertical-align:top; color:#2B2B2B}
.newsLine div.more { margin-left:15px}

.footer { background:url(/images/line.gif) left top repeat-x; margin-top:40px;}
.footer div.left { background:url(/images/footer_left.gif) left top no-repeat;}
.footer div.right { background:url(/images/footer_right.gif) right top no-repeat; padding:26px 20px 10px 20px;}
.footer div.item { padding:0px 32px}
.footer div.item img { padding-bottom:1px; border-bottom:2px solid #BFEBFB}
.footer div.counters { padding:32px 100px 0px 32px; position:relative; z-index:100}

.superLogo { padding:0px 92px 0px 0px; position:relative; top:-45px; z-index:99}

img.makeBorder { padding:8px 11px 11px 8px; background:url(/images/border.gif) right bottom no-repeat; border-top:1px solid #F9F9F9}

.formPlain {}
.formPlain td.title { width:99%; text-align:right; padding:3px 0px 10px 10px; vertical-align:top}
.formPlain td.innerTitle { font-size:24px; color:#434343; background:url(/images/dot.gif) 43px 15px no-repeat; padding:3px 10px 15px 57px;}
.formPlain td.field { padding:0px 0px 18px 10px; text-align:left; vertical-align:top}
.formPlain input.text { font-family:"Times New Roman", Times, serif; font-size:15px; padding:1px 0px 1px 1px; background-color:#FFFFFF; width:280px}
.formPlain textarea { font-family:"Times New Roman", Times, serif; font-size:15px; padding:1px 0px 1px 1px; background-color:#FFFFFF; width:280px}

.sendButton { text-align:right; margin-top:10px}
.sendButton button { background:none; border:none; width:115px; text-align:right}

input.radio, input.checkbox { height:18px; margin:2px 5px 0 0}
.footer div.item a {position:relative; z-index:101}

