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:Arial, Helvetica, sans-serif; font-size:12px; background-color:#FFFFFF; color:#000000;}
td { font-size:inherit;}
a { color:#023F88}
a img { border:none}

* html img.png { behavior:url(/plain/pngbehavior.htc);}

.h { visibility:hidden}

html { height: 100%; overflow-y:scroll}
body { min-height:100%; height: 100%;}

.section { line-height:16px}
.section p { margin-bottom:16px;}
.section ul { margin:5px 0px 15px 30px}
.section ol { margin:5px 0px 15px 30px}
.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:16px; margin-top:15px; margin-bottom:10px}
.section h2 { font-size:15px; margin-top:14px; margin-bottom:10px}
.section h3 { font-size:14px; margin-top:12px; margin-bottom:8px}
.section h4 { font-size:13px; margin-top:10px; margin-bottom:7px}
.section h5 { font-size:12px; margin-top:10px; margin-bottom:6px}

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

.sectionPhotos img { margin: 3px 10px 10px 0px; float: left; clear: left; }

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

.issueInfo { padding-left:12px; margin-bottom:20px}
.issueInfo div.numbers { font-size:18px; line-height:30px; margin-bottom:2px}
.issueInfo div.numbers strong { font-weight:normal; font-size:30px; margin-right:3px}
.issueInfo div.link { font-size:10px; margin-top:4px}
.issueInfo div.link  a { color:#9C9D9D}

.header { width:960px; position:relative; margin-bottom:14px}
.header div.text { font-size:11px; line-height:11px; color:#807F7F; position:relative; top:6px}
.header div.logo { background:url(/img/redline.gif) left 83px repeat-x;}

.header div.login { position:absolute; right:0; bottom:58px; font-weight:bold; color:#959595; font-size:14px; text-align:right; width:200px}
.header div.login a { color:#000000; font-size:12px}
.header div.login a.linkRegister { font-size:10px; color:#959595; font-weight:normal}

.header div.loginInfo { position:absolute; right:0; bottom:58px;}

.loginInfo { font-size:11px; margin-top:15px}
.loginInfo div.namo {}
.loginInfo p.name { margin-bottom:3px; color:#959595}
.loginInfo p.name a { color:#959595; font-size:10px}
.loginInfo p.name strong { font-size:12px; color:#000}
.loginInfo p.options { padding-left:36px; line-height:16px}
.loginInfo p.options a { color:#0D64CD}

.redmenu { background:url(/img/redmenu_bg.gif) left top repeat-x;}
.redmenu a { display:block; text-align:center; color:#FFFFFF}
.redmenu td.item { background:url(/img/redmenu_left.gif) left top no-repeat; border-right:2px solid white;}
.redmenu td.item a { padding:5px 10px 7px 10px; background:url(/img/redmenu_right.gif) right top no-repeat;}
.redmenu td.item_last { background:url(/img/redmenu_left.gif) left top no-repeat;}
.redmenu td.item_last a { padding:5px 20px 7px 10px; background:url(/img/redmenu_right.gif) right top no-repeat;}
.redmenu td.item_current { background:url(/img/redmenu_bg_cur.gif) left top repeat-x; border-right:2px solid white;}
.redmenu td.item_current div { background:url(/img/redmenu_left_cur.gif) left top no-repeat;}
.redmenu td.item_current a { padding:5px 10px 7px 10px; background:url(/img/redmenu_right_cur.gif) right top no-repeat;}
.redmenu td.item_last_current { background:url(/img/redmenu_bg_cur.gif) left top repeat-x;}
.redmenu td.item_last_current div { background:url(/img/redmenu_left_cur.gif) left top no-repeat;}
.redmenu td.item_last_current a { padding:5px 20px 7px 10px; background:url(/img/redmenu_right_cur.gif) right top no-repeat;}

.searchBlock { margin:15px 0 20px}
.searchBlock input.textBlack,
.searchBlock input.textGray { color:#000; width:175px; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:2px 0px 2px 2px;}
.searchBlock input.textGray { color:#808080;}
.searchBlock input.button { position:relative; top:-1px}

.bannerplace01 { margin-bottom:34px}

.ourPartners { margin-bottom:30px}
.ourPartners div.blockTitle { font-size:11px; color:#A6A6A6; font-weight:bold; margin-bottom:15px;}
.ourPartners div.item { font-size:11px; margin-bottom:10px; padding-right:15px; line-height:12px}
.ourPartners div.item a { color:#6C6C6C}
.ourPartners div.item a:hover { color:#000}
.ourPartners div.item a img { background:url(/img/dot1.gif) right top no-repeat}
.ourPartners div.item a:hover img { background-image:url(/img/dot2.gif)}

.footer { padding:30px 15px 32px 15px;}

.footerMenu { font-size:11px; margin-bottom:20px}
.footerMenu a { color:#0D64CD}
.footerMenu span.delim { padding:0px 15px}

.copyright { font-size:10px; color:#959595;}
.copyright a { color:#959595; text-decoration:none}
.copyright a:hover { text-decoration:underline}

.archiveInformers { padding-left:13px; margin-bottom:25px; padding-top:10px}
.archiveInformers div.blockTitle { font-weight:bold; padding-left:1px; margin-bottom:13px}
.archiveInformers div.blockTitle a { color:#023F88}
.archiveInformers td.image { vertical-align:bottom; padding:0px 13px 10px 0px}
.archiveInformers td.image img { border:1px solid #C8C8C8}
.archiveInformers div.number { font-size:11px; line-height:18px; margin-bottom:3px; font-weight:bold}
.archiveInformers div.number a { text-decoration:none; color:#000; border-bottom:1px solid #000}
.archiveInformers div.number strong { font-size:18px; font-weight:normal}
.archiveInformers div.week { font-size:9px; margin-bottom:9px}
.archiveInformers div.notice { color:#6C6C6C; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold}
.archiveInformers div.notice a { color:#6C6C6C; text-decoration:none}
.archiveInformers div.notice img { padding-left:1px}
.archiveInformers div.delim { height:10px; border-top:1px solid #C8C8C8;}
.archiveInformers div.link { padding-left:104px; font-size:10px; margin-top:22px}

/******** end mainpage styles ********/

.contentColumn { float:left; width:700px}
.rightColumn { float:right; width:240px; }

.grayShadow { background:url(/img/corner_4_bg.gif) left top repeat-x;}
.grayShadow div.corner { background:url(/img/corner_4.gif) right top no-repeat; padding-left:15px; padding-top:15px}

.grayShadow div.commonTitle { margin-bottom:12px; color:#C10100; font-size:16px; margin-right:10px}

.grayShadow2 { background:url(/img/corner_2_bg.gif) left top repeat-x; margin-top:-30px}
.grayShadow2 div.left { background:url(/img/corner_2_left.gif) left top no-repeat}
.grayShadow2 div.right { background:url(/img/corner_2.gif) right top no-repeat; padding-left:15px; padding-top:45px}

.pinkShadow { background:url(/img/corner_5_bg.gif) left top repeat-x #FEEFE9;}
.pinkShadow div.corner { background:url(/img/corner_5.gif) right top no-repeat; padding-left:15px; padding-top:15px}

.curIssBlock {}
.curIssBlock div.blockTitle { font-size:20px; margin-bottom:5px}
.curIssBlock div.blockTitle a { color:#000000}
.curIssBlock div.plashka { padding:10px 5px 0px 12px; height:55px; border-top:5px solid #D92322; background-color:#A4A3A3; color:#FFFFFF; margin-bottom:15px}
.curIssBlock div.number { font-size:11px; line-height:18px; margin-bottom:1px; font-weight:bold;}
.curIssBlock div.number strong { font-size:18px; font-weight:normal}
.curIssBlock div.number a { text-decoration:none; color:#fff; border-bottom:1px solid #fff}
.curIssBlock div.week { font-size:9px; margin-bottom:9px}
.curIssBlock div.reportage { margin-bottom:15px}
.curIssBlock div.reportage div.image { margin-left:1px; margin-bottom:6px}
.curIssBlock div.reportage div.image img { border:1px solid #A7A6A6}
.curIssBlock div.reportage div.rubric { color:#C10100; font-size:10px; padding-left:7px}
.curIssBlock div.reportage div.title { font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; padding-left:7px; line-height:15px}
.curIssBlock div.reportage div.title a { color:#C10100;}
.curIssBlock div.reportage div.title img { padding-left:1px}
.curIssBlock div.reportage div.titleSm { font-size:12px !important; font-weight:bold}
.curIssBlock div.item { border-top:1px solid #C8C8C8; padding-right:8px; padding-top:2px; margin-top:-1px; background-color:#FFFFFF}
.curIssBlock div.odd { background-color:#EEEEEE !important}
.curIssBlock div.item div.rubric { color:#C10100; font-size:10px; padding-left:6px}
.curIssBlock div.item div.title { font-family:Georgia, "Times New Roman", Times, serif; padding-left:6px; padding-bottom:15px; font-weight:bold}
.curIssBlock div.item div.title a { color:#000000}
.curIssBlock div.item div.title img { padding-left:2px}
.curIssBlock div.link { background-color:#FFFFFF; position:relative; top:-8px; padding-top:2px; text-align:right; margin:auto; font-size:10px; padding-right:1px}

.rubricTitle { color:#C10100; font-size:25px; margin-top:5px; margin-bottom:20px}

.newsLine { }
.newsLine table.item { margin-bottom:25px}
.newsLine td { vertical-align:top}
.newsLine td.image { padding:3px 13px 5px 0px}
.newsLine td.image img { border:1px solid #0B468C}
.newsLine div.title { font-size:22px; font-family:Georgia, "Times New Roman", Times, serif; line-height:25px; margin-bottom:6px; position:relative; padding-right:30px}
.newsLine div.subtitle { color:#5F7C9E; font-style:italic}
.newsLine div.subtitle a { text-decoration:none}
.newsLine div.notice { font-size:11px; margin-top:15px}
.newsLine div.notice img { padding-left:1px}
.newsLine div.notice a { text-decoration:none; color:#000}
.newsLine div.info { color:#A4A3A3; font-size:10px; line-height:14px; margin-top:6px;}
.newsLine div.info a { color:#A4A3A3}
.newsLine div.info a.issue { color:#7B7A7A}
.newsLine div.info strong { font-size:12px; font-weight:normal}

.pagelist {}
.pagelist table { border-collapse:collapse;}
.pagelist td { padding:0}
.pagelist div.title { font-size:11px; color:#7B7A7A; padding-bottom:3px}
.pagelist a { float:left; margin-bottom:2px}
.pagelist a.page, .pagelist div.current  { padding:14px 8px 11px 8px; margin-right:3px; font-size:14px; line-height:16px}
.pagelist a.page { border:1px solid white; color:#7B7A7A;}
.pagelist a.prev { margin-right:3px; background:url(/img/prev_dbl.gif) left -43px no-repeat}
.pagelist a.prev:hover { background-position:left top}
.pagelist a.next { background:url(/img/next_dbl.gif) left -43px no-repeat}
.pagelist a.next:hover { background-position:left top}
.pagelist div.current { float:left; border:1px solid #BCBCBC; background-color:#D8D8D8; font-weight:bold; margin-right:3px; margin-bottom:2px; border-radius:5px}
.pagelist div.ieMustDie { height:1px; overflow:hidden}
.pagelist img.h { float:left; margin-right:3px; margin-bottom:2px; background-color:#fff}

.newsMaterial { padding-top:13px}
.newsMaterial div.topline { margin-bottom:7px}
.newsMaterial span.rubric { margin-bottom:5px; color:#C10100; font-size:16px; margin-right:10px}
.newsMaterial span.rubric a { color:#C10100; text-decoration:none}
.newsMaterial span.info { color:#A4A3A3; font-size:10px; line-height:14px; margin-top:6px;}
.newsMaterial span.info a { color:#A4A3A3}
.newsMaterial span.info a.issue { color:#7B7A7A}
.newsMaterial span.info strong { font-size:12px; font-weight:normal}
.newsMaterial div.image { float:left; padding:3px 16px 10px 0px}
.newsMaterial div.image img { border:1px solid #023F88}
.newsMaterial div.title { font-size:30px; font-family:Georgia, "Times New Roman", Times, serif; line-height:32px; margin-bottom:12px; position:relative; left:-3px}
.newsMaterial div.subtitle { color:#919191; font-style:italic; margin-bottom:17px}
.newsMaterial div.innerBlock { float:left; margin:4px 24px 5px 0px; font-size:10px; line-height:11px; color:#708BAB; width:191px}
.newsMaterial div.innerBlock img { border:1px solid #044189; margin-bottom:3px}
.newsMaterial div.clear { clear:both; height:45px}

.otherArticlesLink { float:right; background:url(/img/other.gif) left 15px no-repeat; padding:14px 5px 0px 15px; font-size:11px; font-weight:bold}
.otherArticlesLink a { color:#7B7A7A}

.moreNews { margin-bottom:30px}
.moreNews div.blockTitle { color:#C51211; padding-left:15px; margin-bottom:6px}
.moreNews div.title { padding-top:8px; margin-bottom:7px}
.moreNews div.grayShadow { padding-bottom:10px}


.issuesArchive { padding-top:13px;}
.issuesArchive td { vertical-align:top}
.issuesArchive div.blockTitle { margin-bottom:15px; color:#C10100; font-size:16px; margin-right:10px}
.issuesArchive div.item { margin-bottom:23px}

.issuesArchive td.image { padding:1px 11px 10px 0px}
.issuesArchive td.image img { border:1px solid #023F88}
.issuesArchive div.number { font-size:11px; line-height:18px; margin-bottom:3px; font-weight:bold}
.issuesArchive div.number a { color:#000000}
.issuesArchive div.number strong { font-size:18px;  font-weight:normal}
.issuesArchive div.week { font-size:11px; margin-bottom:4px; color:#959595}
.issuesArchive div.title { font-size:22px; line-height:25px; font-family:Georgia, "Times New Roman", Times, serif; margin-bottom:6px}
.issuesArchive div.subtitle { font-style:italic; color:#5F7C9E}
.issuesArchive div.subtitle a { color:#5F7C9E; text-decoration:none}

.calendarContainer { border-collapse:collapse; width:100%; background-color:#DBE6EC; margin-top:1px}
.calendarContainer td { padding:0px 0px 0px 0px}
.calendarContainer div.top { background:url(/img/cloud2_lt.gif) left top no-repeat #DBE6EC; height:4px; overflow:hidden;}
.calendarContainer div.top div { background:url(/img/cloud2_rt.gif) right top no-repeat; height:4px; overflow:hidden}
.calendarContainer div.bottom { background:url(/img/cloud2_lb.gif) left top no-repeat #DBE6EC; height:4px; overflow:hidden}
.calendarContainer div.bottom div { background:url(/img/cloud2_rb.gif) right top no-repeat; height:4px; overflow:hidden}

.calendar { color:#5F7C9E; font-style:italic; width:87px; padding:10px 3px 50px 3px; }
.calendar a { color:#5F7C9E; }
.calendar div.year { margin-bottom:7px; padding-left:12px}
.calendar div.yearCurrent { margin-bottom:3px; font-weight:bold; padding-left:12px}
.calendar ul { list-style:none; margin-left:22px; margin-bottom:25px;}
.calendar li {  font-size:11px; padding:0px 5px 3px;}
.calendar li.current { color:#FFFFFF; font-weight:bold; padding:0 }
.calendar li.current a { color:#FFFFFF; background-color:#5F7C9E; padding:0px 5px; border-bottom:3px solid #5F7C9E }

.issuePage { padding-top:4px;}
.issuePage div.blockTitle { padding-left:15px; color:#C10100; font-size:16px;}
.issuePage div.info { position:relative; left:73px; top:-19px}
.issuePage div.number { font-size:11px; line-height:18px; margin-bottom:3px; font-weight:bold; padding-left:1px}
.issuePage div.number a { color:#000000}
.issuePage div.number strong { font-size:18px;  font-weight:normal}
.issuePage div.week { font-size:11px;}


.temaNomera { background:url(/img/corner_3.gif) right top no-repeat #E9F0F4; padding:9px 14px 19px 14px; margin-bottom:6px; width:672px; overflow:hidden}
.temaNomera div.blockTitle { font-weight:bold; margin-bottom:15px; padding-left:1px; color:#E7423F !important; font-size:12px}
.temaNomera div.blockTitle a { color:#E7423F}
.temaNomera div.image { float:left; position:relative; padding:1px 18px 5px 0px;}
.temaNomera div.image img { border:1px solid #6489B6}
.temaNomera div.title { font-size:24px; font-family:Georgia, "Times New Roman", Times, serif; line-height:24px; margin-bottom:15px; position:relative; left:-2px}
.temaNomera div.subtitle { color:#5F7C9E; font-style:italic; margin-bottom:15px}
.temaNomera div.subtitle a { color:#5F7C9E; text-decoration:none}
.temaNomera div.notice { margin-bottom:7px}
.temaNomera div.notice img { padding-left:1px}
.temaNomera div.notice a { text-decoration:none; color:#000}
.temaNomera div.author { color:#808080; font-size:10px}
.temaNomera div.author a { color:#808080}

.temaNomera table.other { margin-top:16px}
.temaNomera table.other caption { text-align:left; padding-top:16px; font-weight:bold}
.temaNomera table.other td { vertical-align:top; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; line-height:15px; padding-top:10px}

.newsLineIssue div.item { background:url(/img/corner_2_bg.gif) left top repeat-x;}
.newsLineIssue div.item div.left { background:url(/img/corner_2_left.gif) left top no-repeat}
.newsLineIssue div.item div.right { background:url(/img/corner_2.gif) right top no-repeat;padding:42px 15px 10px 15px;  width:670px; overflow:hidden}

.newsLineIssue div.rubric { font-weight:bold; margin-bottom:5px; color:#E7423F}
.newsLineIssue div.rubric a { color:#E7423F}
.newsLineIssue div.image { float:left; padding:3px 15px 0px 0px}
.newsLineIssue div.title { font-size:19px; font-family:Georgia, "Times New Roman", Times, serif; line-height:20px; margin-bottom:7px; position:relative; padding-right:15px}
.newsLineIssue div.subtitle { color:#5F7C9E; font-style:italic; margin-bottom:15px; padding-right:15px}
.newsLineIssue div.subtitle a { text-decoration:none; color:#5F7C9E}
.newsLineIssue div.notice { margin-bottom:7px; padding-right:15px}
.newsLineIssue div.notice img { padding-left:1px}
.newsLineIssue div.notice a { text-decoration:none; color:#000}
.newsLineIssue div.author { color:#A4A3A3; font-size:10px}
.newsLineIssue div.author a { color:#A4A3A3}

.newsLineIssue table.other {}
.newsLineIssue table.other td { vertical-align:top; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; line-height:15px; padding-top:12px}
.newsLineIssue table.other div.spacer { width:15px !important; }


.formTitle { color:#C10100; font-size:16px; margin-bottom:4px}
.formBlack div.button { }
.formBlack button { background:none; border:none; width:79px; height:25px; text-align:left}
.formBlack { background:url(/img/form_top.gif) 31px top no-repeat; padding-top:16px}
.formBlack div.lt { background:url(/img/form_lt.gif) left top no-repeat #C1C1C1;}
.formBlack div.rt { background:url(/img/form_rt.gif) right top no-repeat}
.formBlack div.rb { background:url(/img/form_rb.gif) right bottom no-repeat}
.formBlack div.lb { background:url(/img/form_lb.gif) left bottom no-repeat;}
.formBlack form { padding:25px 30px 10px 18px}
.formBlack td { padding-bottom:9px; vertical-align:top}
.formBlack td.title { padding-top:3px}
.formBlack textarea { width:320px; padding:2px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.formBlack input.login { width:150px; padding:2px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.formBlack input.long { width:300px; padding:2px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.formBlack div.code { float:left; width:135px}
.formBlack div.code img { border:1px solid black; background-color:#fff}
.formBlack div.notice { color:#222222; font-size:10px; line-height:11px; margin-bottom:3px}
.formBlack input.code { width:60px; padding:2px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

.formBlack div.alarm { padding-left:14px; margin-top:3px; background:url(/img/error_s.gif) left top no-repeat; font-size:10px; color:#C10100;}

.errors { color:#C10100; margin:20px 0px 20px 0px}
.errors p { margin-bottom:10px}
.errors ul { margin-left:30px;}
.errors li { margin-bottom:2px}

/* поиск */
.searchForm { margin-bottom:30px}
.searchForm table { margin:5px 0px 20px 0px}
.searchForm input { font-family: Arial, Helvetica, sans-serif; font-size:12px; padding:1px}
.searchForm button { margin-left:10px; font-family: Arial, Helvetica, sans-serif; font-size:12px; width:80px; min-height:16px}

.searchResults {}
.searchResults div.item { margin-bottom:1.3em}
.searchResults div.item div.title { font-weight:bold}
/* /поиск */

.sectionTitle { margin-bottom:18px; color:#C10100; font-size:16px; margin-right:10px}

.newArticle { padding-top:5px}
.newArticle div.item { margin-bottom:15px}
.newArticle div.flag { margin-bottom:15px}
.newArticle div.item span { color:#D8201E}
.newArticle div.item input, .newArticle div.item textarea { width:95%; padding:2px; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-top:2px}
.newArticle div.buttons {}
.newArticle div.buttons td.notice { color:#A4A3A3; font-size:10px}
.newArticle button { background:none; border:none; width:85px; height:25px; text-align:left}
.newArticle button.cancel {width:65px}

.addArticleLink_top { float:left; background:url(/img/cloud2_bg.gif) left top no-repeat; height:37px; font-size:14px; font-weight:bold; margin-bottom:5px}
.addArticleLink_top div { background:url(/img/cloud2_right.gif) right top no-repeat; color:#7DAEC9; padding:5px 15px 10px 17px}

.addArticleLink_bot { float:left; background:url(/img/cloud1_bg.gif) left top no-repeat; height:37px; font-size:14px; font-weight:bold; margin-bottom:5px}
.addArticleLink_bot div { background:url(/img/cloud1_right.gif) right top no-repeat; color:#7DAEC9; padding:15px 15px 6px 17px}

.editorList { padding-bottom:10px}
.editorList td { font-weight:bold; color:#6C6C6C; padding-right:20px; vertical-align:top; line-height:17px }
.editorList a { color:#0D64CD}
.editorList td.date { font-size:11px; color:#000; font-weight:normal;}
.editorList td.notice { color:#000; font-weight:normal;}
.editorList td.delim { padding:2px 0px 2px 0px}
.editorList div.dateTitle { font-size:10px; color:#000; font-weight:normal; position:relative; height:1px;}
.editorList div.dateTitle div { position:absolute; top:-25px; left:0px}

.weatherTable {}
.weatherTable th { font-weight:normal; font-size:10px; text-align:left; border-bottom:1px solid #E5E5E5; vertical-align:top; padding-top:3px; padding-bottom:5px;}
.weatherTable th.aDay { font-weight:bold; font-size:14px; line-height:16px; color:#023F88; font-family:Georgia, "Times New Roman", Times, serif; vertical-align:bottom; padding-bottom:5px; text-transform:lowercase; padding-top:0px}
.weatherTable td { padding:3px 5px 3px 0px; white-space:nowrap}

.historyPage {}
.historyPage div.yearTitle { margin:8px 0px 20px 0px; font-size:24px; line-height:24px; font-family:Georgia, "Times New Roman", Times, serif;}
.historyPage table.item { width:100%; border-collapse:collapse; margin-bottom:28px}
.historyPage table.item td { vertical-align:top}
.historyPage table.item td.image { vertical-align:top; padding-right:17px; padding-top:4px}
.historyPage table.item td.image img { border:1px solid #A6A6A6}
.historyPage div.date { font-weight:bold; margin-bottom:5px; color:#C10100}
.historyPage div.title { font-size:22px; line-height:25px; font-family:Georgia, "Times New Roman", Times, serif; margin-bottom:8px; }
.historyPage div.notice { font-size:11px; line-height:13px}
.historyPage div.notice a { text-decoration:none; color:#000}
.historyPage div.notice img { padding-left:1px}

.daysNavi { padding:10px 0px 30px 0px;}
.daysNavi table { border-collapse:collapse;}
.daysNavi td { padding:0}
.daysNavi a { float:left; margin-bottom:2px}
.daysNavi a.page, .daysNavi div.current, .daysNavi div.empty  { padding:14px 8px 11px 8px; margin-right:12px; font-size:14px; line-height:16px}
.daysNavi a.page { border:1px solid white; color:#7B7A7A;}
.daysNavi a.prev { margin-right:7px; background:url(/img/prev_dbl.gif) left -43px no-repeat}
.daysNavi a.prev:hover { background-position:left top}
.daysNavi a.next { background:url(/img/next_dbl.gif) left -43px no-repeat}
.daysNavi a.next:hover { background-position:left top}
.daysNavi div.current { float:left; border:1px solid #BCBCBC; background-color:#D8D8D8; font-weight:bold; margin-bottom:2px}
.daysNavi div.empty { float:left; border:1px solid #fff; margin-bottom:2px; color:#7B7A7A}
.daysNavi div.ieMustDie { height:1px; overflow:hidden}
.daysNavi img.h { float:left; margin-right:3px; margin-bottom:2px}
.daysNavi .today { color:#023F88 !important}

.phonesPage {}
.phonesPage h2 { color:#023F88; font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; padding-bottom:4px; border-bottom:1px solid #E5E5E5; font-weight:bold}
.phonesPage table.phones { margin-top:14px}
.phonesPage th, .phonesPage td { vertical-align:top; padding-bottom:17px; line-height:17px}
.phonesPage th { font-weight:bold}
.phonesPage th p { padding-right:20px}
.phonesPage .notice { font-size:10px; color:#959595; line-height:12px;}
.phonesPage div.notice { padding:7px 20px 4px 1px}
.phonesPage p.notice { padding-top:2px}

.messageResult { background:url(/img/corner_3.gif) right top no-repeat #E9F0F4; margin-bottom:15px; padding-bottom:15px}
.messageResult div.blockTitle { color:#C10100; font-size:16px; padding:27px 20px 21px 0px; margin-left:6%}
.messageResult div.section { margin-left:6%}
.messageResult div.section p { margin-bottom:17px}
.messageResult a { color:#0D64CD}

.formErrors { padding:22px 30px 0px 18px}
.formErrors div { background:url(/img/error.gif) 24px 21px no-repeat #F5E6E6; border:1px solid #C51211; font-size:14px; padding:17px 25px 17px 90px; min-height:40px}
* html .formErrors div { height:40px}
.formErrors p { margin-bottom:4px}

.fullpage { width:960px; margin:auto; padding:0 20px}

.mainContent { width:960px; overflow:hidden}

