body { font-size:11px; }

table td { vertical-align:top; }

table.main { width:100%; }
table.main td.left_cell { padding-left:10px; width:380px; vertical-align:top; }
table.main td.left_cell table.topic { margin-left:7px; }
table.main td.left_cell table.grey_block { margin-left:7px; }
table.main td.left_cell table.grey_block td.c img { float:left; margin-left:0; }
table.main td.left_cell div.right { margin-left:7px; }
table.main td.left_cell div.right a { font-size:11px; }
table.main td.left_cell table.topic2 { margin-left:7px; }
table.main td.left_cell table.tab { margin-left:7px; }
table.main td.left_cell div.delim { margin-left:7px; }
table.main td.left_cell div.delim3 { margin-left:7px; }
table.main td.left_cell table.quote { margin-left:3px; }
table.main td.left_cell table.tab td { padding-right:5px; }
table.main td.center_cell { padding:0 10px; }
table.main td.center_cell div.pl { padding-left:10px; }
table.main td.right_cell { padding:0 10px 0; width:240px; }

a.big { color:#EE8600; font-weight:bold; padding-bottom:5px; }
a.big:hover { color:#0F6BC2; }
a.forum img { margin-left:5px; }

div.number { color:#707070; float:right; font-weight:bold; width:30px; }
div.tlink { margin-right:32px; }
div.path { color:#000000; font-size:11px; margin:0 0 18px; }
div.path a { color:#3272B0; }
div.path a:hover { color:#EE8600; }

table.find { font-size:12px; margin-bottom:15px; }
table.find td { vertical-align:top; }
table.find td input.text { border:1px solid #8E8C8D; font-size:12px; margin:0 3px 0 8px; width:189px; }
table.find td.txt { padding-top:3px; }
table.find td input.button { background:transparent url(/img/design/find.jpg) no-repeat scroll left 1px; border:medium none; cursor:pointer; height:20px; width:64px; }

div.alphabet { font-size:11px; }
div.alphabet a { background-color:#EEEEEE; border:1px solid #BBBBBB; color:#222222; display:block; float:left; margin:2px 1px; text-align:center; text-decoration:none; width:14px; }

div.margin { line-height:18px; margin:25px 0 21px; }
div.list { background:transparent url(/img/design/plus.jpg) no-repeat scroll left top; font-size:12px; margin:0 0 4px; padding:0 0 0 20px; }
div.list a { color:#3272B0; }
div.list a:hover { color:#F38305; }

div.text { font-size:13px; }
div.text div.img { color:#000000; float:left; font-size:24px; width:121px; }
div.text div.r { margin-left:146px; }

div.list_active { background:transparent url(/img/design/minus.jpg) no-repeat scroll left top; font-size:12px; margin:0 0 4px; padding:0 0 0 20px; }
div.list_active a { color:#000000; font-weight:bold; }
div.list_active div.sublist { font-size:11px; margin-left:14px; }
div.list_active div.sublist a { color:#3272B0; font-weight:normal; }
div.list_active div.sublist a:hover { color:#F38305; }

table.grey_block { font-size:11px; width:100%; }
table.grey_block td.l { background:transparent url(/img/design/border_l_bg.jpg) repeat-y scroll left top; width:2px; }
table.grey_block td.c img { float:right; padding:1px 0 0 4px; }
table.grey_block td.c2 img { float:right; padding:1px 0 0 4px; }
table.grey_block td.c a { font-size:13px; }
table.grey_block td.c p { color:#4D4848; margin-top:4px; }
table.grey_block td.r { background:transparent url(/img/design/border_r_bg.jpg) repeat-y scroll left top; width:2px; }

table.grey_block td.c { background:#FFFFFF url(/img/design/bg2.jpg) repeat-x scroll left bottom; border-bottom:1px solid #CECECE; border-right:1px solid #CECECE; padding:15px 14px 12px 12px;}
table.grey_block td.c2 { background:#FFFFFF url(/img/design/bg2a.jpg) repeat-x scroll left bottom; border-left:1px solid #b1b1b1;  border-bottom:1px solid #b1b1b1; border-right:1px solid #b1b1b1; padding:15px 14px 12px 12px;}
table.grey_block td.r { background:transparent url(/img/design/shadow.jpg) no-repeat scroll left top; width:5px; }

a.back { background:transparent url(/img/design/back.jpg) no-repeat scroll left 4px; font-size:11px; padding-left:10px; }
img.logo { border:1px solid #DCDCDC; margin:23px 0 10px; }

table.company { font-size:13px; }
table.company td { padding:0 0 8px; vertical-align:top; }
table.company td.bold { font-weight:bold; padding-right:35px; width:40px; }

span.title { color:#3272B0; font-size:20px; line-height:30px; }
span.grey_title { color:#303030; font-size:18px; line-height:30px; }

table.white_block { border-bottom:1px solid #CFCFCF; }
table.find_news { width:500px; }
table.find_news td { padding-top:5px; vertical-align:top; }
table.find_news td select { font-size:11px; margin:0 0 0 13px; width:190px; }
table.find_news td input.button { background:transparent url(/img/design/choose.jpg) no-repeat scroll left top; border:medium none; height:18px; margin-left:10px; width:75px; }
table.find_news td input.text { border:1px solid #8E8C8D; color:#4C4C4C; font-size:11px; width:273px; }
table.find_news td input.button2 { background:transparent url(/img/design/find.jpg) no-repeat scroll left top; border:medium none; height:18px; margin-left:4px; width:60px; cursor: pointer; }
table.find_news2 td { padding-top:5px; vertical-align:top; }
table.find_news2 td select { font-size:11px; margin:0 0 0 13px; width:190px; }
table.find_news2 td input.button { background:transparent url(/img/design/choose.jpg) no-repeat scroll left top; border:medium none; height:18px; margin-left:10px; width:75px; }
table.find_news2 td input.text { border:1px solid #8E8C8D; color:#4C4C4C; font-size:11px; width:273px; }
table.find_news2 td input.button2 { background:transparent url(/img/design/find.jpg) no-repeat scroll left top; border:medium none; height:18px; margin-left:4px; width:60px; cursor: pointer; }

div.second_menu { background-color:#E6E6E6; border-top:2px solid #0F6AC1; padding:15px 12px 30px; text-align:left; font-size:13px; }
div.second_menu div { float:left; margin-right:30px; }
div.second_menu div.active { background:transparent url(/img/design/active.gif) no-repeat scroll 0 3px; padding:0 0 0 14px; }
div.second_menu div.active a { color:#000000; font-weight:bold; }
div.second_menu table { font-size:13px; }
div.second_menu table td div { float:none; margin:0 10px 8px 13px; }

div.submenu { margin-top:-17px; }
div.submenu table td.bg { background:#FFFFFF url(/img/design/submenu_bg.jpg) no-repeat scroll 0 0; width:25px; }
div.submenu table td.list { background-color:#F4F4F4; border-top:2px solid #0F6AC1; font-size:13px; padding:16px 16px 6px; }
div.submenu table td.list2 { background-color:#F4F4F4; border-top:2px solid #0F6AC1; font-size:11px; padding:16px 16px 6px; }
div.submenu table td.list2 div.cell div { line-height:12px; }
div.submenu table td div.cell { float:left; margin:0 10px 0 0; display: inline; }
div.submenu table td div.cell div { margin:0 0 10px; padding:0 0 0 14px; display: inline; }
div.submenu table td div.cell div.active { background:transparent url(/img/design/active.gif) no-repeat scroll 0 3px; color:#000000; font-weight:bold; }
div.submenu table td div.cell div.active a { color:#000000; }
div.submenu table td div.cell div a.active { color:#000000; font-weight:bold; }

div.paragraph { font-size:14px;  }

table.all_news { border-bottom:2px solid #C4C4C4; border-top:2px solid #C4C4C4; font-size:13px; }
table.all_news td.empty { width:50px; }
table.all_news td.c { background:#FFFFFF url(/img/design/white_bg.jpg) repeat-x scroll left top; border-bottom:1px solid #C4C4C4; padding:12px 14px 16px 0; }
table.all_news td.c img { float:left; margin:1px 10px 10px 0; }
table.all_news td.c p { color:#4D4848; line-height:16px; margin:8px 0 0; }

div.pages { font-size:13px; line-height:30px; margin-bottom:40px; word-spacing:10px; }
div.pages a.active { font-weight:bold; }

div.archives { border:1px solid #0D559B; margin:0 2px 45px 0; padding:10px 10px 14px 4px; }
div.archives select.year { border:1px solid #92A2B1; font-size:11px; width:52px; }
div.archives select.month { border:1px solid #92A2B1; font-size:11px; margin-left:6px; width:75px; }
div.archives select.dep { border:1px solid #92A2B1; float:left; font-size:11px; margin:6px 7px 0 0; width:135px; }
div.archives input.button { background:transparent url(/img/design/choose2.jpg) no-repeat scroll left top; border:medium none; height:18px; margin:6px 0 0; width:68px; }

table.calendar { color:#000000; font-size:13px; margin-top:10px; }
table.calendar td { line-height:22px; text-align:center; }
table.calendar td a:hover { background-color:#F39316; color:#FFFFFF; padding:2px 5px 3px; }
table.calendar th { background-color:#EBEBEB; font-size:13px; font-weight:normal; padding:6px 7px 7px 6px; }
table.calendar .weekend { color:#E40000; }
table.calendar .weekend a { color:#E40000; }
table.calendar .weekend a:hover { color:#000000; }

div.bals { background:transparent url("/img/design/bals.jpg") no-repeat scroll left top; height:63px; left:122px; margin:0; position:absolute; top:-54px; width:117px; }
div.birthday_img { float:left; margin:10px 0 0; width:100px; }
div.birthday_txt { margin:10px 0 0 110px; }
div.birthday_txt b { color:#0F6AC1; }
div.plashka { background:transparent url(/img/design/plashka.jpg) no-repeat scroll right bottom; float:right; font-size:11px; line-height:35px; text-align:center; width:150px; }
div.span { color:#303030; font-size:18px; line-height:30px; margin-right:160px; }
div.submenu table td.bg2 { background:#FFFFFF url(/img/design/submenu_bg2.jpg) no-repeat scroll 0 0; width:25px; }

table.analytics { font-size:13px; width:100%; }
table.analytics td { vertical-align:top; }
table.analytics td img.photo { margin:10px 0; }
table.analytics td p { margin:12px 0 7px; }
table.analytics td div.delim4 { margin:0 0 9px; }

div.border { border-top:1px solid #176FC3; font-size:11px; font-weight:bold; padding-top:10px; }
div.buttons3 { border-bottom:2px solid #3272B0; font-size:11px; margin-bottom:20px; padding:14px 0 8px; }

a.b1 { background:#FFFFFF url(/img/design/button1.jpg) no-repeat scroll 0 0; padding:4px 10px 5px 8px; }
a.b2 { background:#FFFFFF url(/img/design/button2.jpg) no-repeat scroll 0 0; padding:4px 10px 5px 11px; }
a.b3 { background:#FFFFFF url(/img/design/button3.jpg) no-repeat scroll 0 0; padding:4px 10px 5px; }

table.tab2 { width:100%; }
table.tab2 td a.b4 { background:#FFFFFF url(/img/design/button4.jpg) no-repeat scroll 0 0; line-height:30px; padding:4px 13px 7px 12px; }

div.partner img { border:1px solid #D1D1D1; float:left; margin:0 4px 6px 0; }
table.library { font-size:13px; width:100%; }
table.library td { vertical-align:top; }
table.library td.date { border-bottom:1px solid #C4C4C4; font-size:12px; font-weight:bold; padding:13px 14px 0 0; text-align:right; width:91px; }
table.library td.date a { font-weight:normal; }
table.library td.date p { margin:3px 0 0; padding:0; }
table.library td.txt { border-bottom:1px solid #C4C4C4; line-height:18px; padding:11px 0 13px; }
table.library td.txt a { font-weight:bold; }
table.library td.txt p { margin:4px 0 0 0; padding:0; }

table.form { font-size:12px; }
table.form td { border-bottom:1px solid #CFCFCF; padding:7px 0; vertical-align:top; }
table.form td select { border:1px solid #8E8C8D; color:#414141; font-size:12px; }
table.form td.select1 { width:262px; }
table.form td.select1 select { margin-left:27px; width:169px; }
table.form td.input1 { padding-left:15px; width:218px; }
table.form td input { border:1px solid #8E8C8D; color:#414141; font-size:12px; }
table.form td.input1 input { width:170px; }
table.form td.select2 { padding-left:24px; }
table.form td.select2 select { margin-left:5px; width:130px; }
table.form td.select3 { padding-top:9px; }
table.form td select.month { margin-left:6px; margin-right:12px; width:86px; }
table.form td select.year { width:59px; }
table.form td.select4 { padding-left:37px; padding-top:9px; }
table.form td input.find { background:#498ED0 url(/img/design/find.jpg) no-repeat scroll 0 0; border:medium none; cursor:pointer; height:18px; width:64px; }
table.form td input.find2 { background:#498ED0 url(/img/design/btn_bg.jpg) repeat-x scroll 0 0; border:medium none; color:#FFFFFF; cursor:pointer; height:18px; margin-left:10px; width:64px; }

table.activity th { background:#1F81DE url(/img/design/th_bg.jpg) repeat-x scroll left top; border-right:1px solid #519BE1; color:#F8FBFE; font-size:12px; padding:13px 8px 11px; }
table.activity td { border-bottom:1px solid #0F6AC1; border-right:1px solid #CFCFCF; font-size:12px; padding:9px 6px 12px; vertical-align:top; }
table.activity td.topic { width:115px; }
table.activity td.no_border { border-bottom:1px solid #0F6AC1 !important; }
table.activity td.topic img { margin:8px 0; }
table.activity tr.choose { background-color:#DBE9F6; }

div.file div { background:#F4F4F4 url(/img/design/file_bg.jpg) repeat-x scroll left top; float:left; font-size:11px; line-height:20px; padding:0 10px 3px 7px; }
div.file img { float:left; }
div.file img.end { }
div.link { background:#F4F4F4 url(/img/design/links.jpg) no-repeat scroll left top; font-size:11px; margin-left:132px; padding:4px 0 5px; text-align:center; width:160px; }

table.photo { font-size:13px; line-height:17px; margin-bottom:30px; margin-left:-7px; width:100%; }
table.photo td.t_l { background:transparent url(/img/design/photo_t_l.jpg) no-repeat scroll left top; height:7px; width:7px; }
table.photo td.t_r { background:transparent url(/img/design/photo_t_r.jpg) no-repeat scroll left top; height:7px; width:7px; }
table.photo td.b_l { background:transparent url(/img/design/photo_b_l.jpg) no-repeat scroll left top; height:7px; width:7px; }
table.photo td.b_r { background:transparent url(/img/design/photo_b_r.jpg) no-repeat scroll left top; height:7px; width:7px; }
table.photo td.t { background:transparent url(/img/design/photo_t.jpg) repeat-x scroll left top; height:7px; }
table.photo td.b { background:transparent url(/img/design/photo_b.jpg) repeat-x scroll left top; height:7px; }
table.photo td.l { background:transparent url(/img/design/photo_l.jpg) repeat-y scroll left top; width:7px; }
table.photo td.r { background:transparent url(/img/design/photo_r.jpg) repeat-y scroll left top; width:7px; }
table.photo td.cont { padding:15px; vertical-align:top; }
table.photo td.cont p { margin:10px 0 0; padding:0; }

div.all_photo { padding-top:18px; }
a.bold { font-weight:bold; line-height:19px; }

div.gallery_list a { color:#000; text-decoration:none; border-bottom:1px dashed #aaa; }
div.photo_frame { background:#FFFFFF url(/img/design/photo_bg.jpg) repeat-x scroll left bottom; border-color:#C5C5C5 #C5C5C5 -moz-use-text-color; border-style:solid solid none; border-width:1px 1px medium; float:left; font-size:11px; line-height:14px; margin:12px 23px 0 0; padding:10px; }
div.photo_frame img { padding-bottom:15px; }
div.photogallery { font-size:11px; line-height:14px; margin:21px 0 16px; }
div.photogallery table tr td div { font-size:11px; line-height:14px; }
div.date { margin:29px 0 12px; padding:0; }
div.zoom { background:transparent url(/img/design/zoom.jpg) no-repeat scroll 0 13px !important; border:medium none !important; float:right; padding-left:19px; width:60px; }
div.images { height:130px; margin-bottom:40px; overflow:scroll; width:655px; }
div.images table td { vertical-align:bottom; }

table.registration { margin:0 10px 0 20px; }
table.registration td.empty { width:48px; }
table.registration td.tab { padding-top:5px; vertical-align:top; }

table.face { border:1px solid #CECECE; font-size:12px; }
table.face td.cont { background:#FBFBFB url(/img/design/right.jpg) no-repeat scroll right bottom; height:189px; padding:12px 18px 5px 22px; vertical-align:top; }
table.face td.cont p { margin:0; padding:0; }
table.face td.cont h2 { border-bottom:2px solid #EF9D15; color:#EF9D15; font-size:14px; font-weight:bold; margin:0 0 12px; padding:0 0 6px; }
table.face td.link { background:#FBFBFB url(/img/design/link_bg.jpg) no-repeat scroll right bottom; border-bottom:2px solid #EDEDED; height:33px; padding:0 0 0 25px; vertical-align:top; }