body { background: none repeat scroll 0% 0% rgb(255, 255, 255); margin: 0px; }
img { border: 0px none; }
* { font: 14px/16px Times; color: rgb(0, 0, 0); }
a { font: 14px/16px Times; color: rgb(63, 93, 115); }
ul { margin: 0px; padding: 0px; }
ul li { list-style: outside none none; }
b { font-weight: bold; }
h1, h2, h3, h4, h5, h6 { margin: 0px; padding: 0px; }
h1, h1 a { font: 24px/26px Times; }
h2, h2 a { font: 18px/20px Times; text-transform: none; }
h3, h3 a { font: 30px/36px Georgia; }
h4, h4 a { font: 18px/22px Helvetica,Arial ! important; text-transform: uppercase ! important; text-decoration: none ! important; }
h5, h5 a { font: bold 14px/18px Helvetica,Arial; text-transform: uppercase; }
h6, h6 a { font: 16px/18px Times; text-transform: none; }
sup { vertical-align: baseline; position: relative; top: -0.2em; }
sub { vertical-align: baseline; position: relative; bottom: -0.2em; }
.i-radio { float: left; margin: 0.2em 10px 0px 0px; }
label { overflow: hidden; }
em { color: rgb(63, 93, 115); }
body > .layout { margin: 0px auto; overflow: hidden; width: 1000px; padding: 0px 25px; text-align: left; }
.banner-top { width: 1000px; }
.banner-right { width: 240px; margin: 0px 0px 30px; overflow: hidden; }
.banner-article { margin-bottom: 30px; }
.banner-middle-index { width: 1000px; overflow: hidden; }
.banner-inner-article { width: 640px; overflow: hidden; margin: 10px 0px; }
.block { width: 924px; margin: 0px 38px 30px; }
.logo { margin: 0px 0px 0px 25px; }
.center { text-align: center; margin: 0px auto; width: 50%; }
.grant {  }
.grant-image { margin: -39px 0px 0px 281px; }
.grant-text { margin: -15px 0px 0px 311px; }
.bullet_doc li { padding-left: 18px; background: url(3e2a21d044c130d04a79b8cf001cb2b2f75bc949.gif)  no-repeat scroll 0% 3px transparent; }
.header { height: 125px; margin-bottom: 0px ! important; background: url(f29ae5e0ea9add4d41fc8629f1f8712c094131e5.png)  no-repeat scroll center top transparent; }
.search { width: 160px; float: left; margin: 35px 0px 0px; }
.search .datetime { margin-bottom: 5px; color: rgb(63, 93, 115); }
.search .datetime b { color: rgb(63, 93, 115); }
.search .field { width: 133px; float: left; }
.search .field input { width: 130px; height: 18px; margin: 0px; padding: 0px; color: rgb(153, 153, 153); }
.search .button { width: 23px; float: right; margin: 25px 0px 0px; text-align: right; }
.login { width: 120px; float: right; margin: 40px 0px 0px; text-align: right; }
.login a { text-decoration: none; }
.login img { margin: 0px 0px 0px 5px; }
.authorized a { text-decoration: underline; }
.icon-link { margin-top: 7px; margin-right: 9px; }
.topmenu { margin-bottom: 20px ! important; color: rgb(204, 51, 0); padding-bottom: 13px; border-bottom: 1px solid rgb(192, 202, 209); }
.topmenu ul { margin: 0px; padding: 0px 13px 2px; text-align: center; }
.topmenu ul li { display: inline; padding-right: 13px; margin-right: 6px; background: url(b4b8d0f5a8bd6c2782403f01492722681346e350.gif)  no-repeat scroll 100% 6px transparent; }
.topmenu a { display: inline-block; color: rgb(204, 51, 0); font: 17px/22px Helvetica,Arial; text-decoration: none; }
.topmenu a.active { color: rgb(63, 93, 115); }
.topline { height: 34px; background: url(4cf946b700b69d62c773cdc6363eae1dc5ab0c47.gif)  repeat-x scroll center top rgb(255, 255, 255); }
.topline ul { height: 29px; text-transform: uppercase; text-align: center; }
.topline li { font: bold 10px/29px Arial,Verdana,sans-serif; color: rgb(104, 104, 104); display: inline; margin: 0px 3px; text-shadow: 0px 1px rgb(255, 255, 255); }
.topline a { font: bold 10px/29px Arial,Verdana,sans-serif; color: rgb(0, 51, 102); text-decoration: none; }
.topline a:hover { text-decoration: underline; }
.topline a.gray { color: rgb(104, 104, 104); text-decoration: underline; }
.headline { overflow: hidden; }
.headline .column { float: left; padding-bottom: 10000px; margin-bottom: -10000px; }
.headline .news { width: 360px; margin-right: 37px; }
.headline .newslist { width: 250px; margin-right: 34px; }
.headline .actual { width: 240px; }
.newslist h4 { color: rgb(63, 93, 115) ! important; }
.newslist h4 a { color: rgb(63, 93, 115) ! important; font: 18px/22px Helvetica,Arial; text-transform: uppercase; }
.newslist em { color: rgb(98, 123, 140); margin-right: 5px; }
.newslist a { font: 14px/16px Times; color: rgb(0, 0, 0); text-decoration: none; }
.newslist a.more { font: 12px/14px Verdana; color: rgb(204, 51, 0); text-decoration: none; }
.popular { border: 1px solid rgb(243, 200, 186); background: none repeat scroll 0% 0% rgb(255, 245, 242); padding: 5px 0px 20px; }
.popular .title { text-align: center; margin: 0px 0px 5px; }
.popular .title h4 { color: rgb(204, 51, 0); }
.popular div { margin: 5px 20px 0px; padding: 0px; }
.popular div.item { width: 50%; float: left; margin: 10px 0px 0px; background: url(8a8c82d66decdda4825acca7c64bec231f1a9945.gif)  no-repeat scroll 0px 5px transparent; }
.popular a { display: block; padding: 0px 10px; font: 13px/15px Helvetica,Arial; text-decoration: none; color: rgb(0, 0, 0); }
.popular-right { margin-bottom: 30px; padding: 5px 0px 10px; }
.popular-right .title { text-align: left; margin: 5px 10px; }
.popular div { margin: 5px 10px 0px; }
.popular-right div.item { width: 100%; float: none; }
.flashback { border: 1px solid black; margin-bottom: 30px; padding: 5px 10px 15px; color: black; }
.flashback a { text-decoration: none; }
.flashback h2 { font: bold 30px Arial; color: rgb(206, 53, 0); margin: 0px 0px 5px -2px; }
.flashback img { float: left; }
.flashback .title { font: bold 14px Arial; margin: -2px 0px 0px 57px; }
.flashback .lead { font: 12px/16px Arial; margin-top: 5px; }
.tags-index { border: 1px solid rgb(243, 200, 186); background: none repeat scroll 0% 0% rgb(255, 245, 242); padding: 5px 0px 20px; }
.tags-index .title { text-align: center; margin: 0px 0px 5px; }
.tags-index .title h4 { color: rgb(204, 51, 0); }
.tags-index .w-clear { margin: 5px auto 0px; width: 800px; }
.tags-index div { margin: 5px 20px 0px; padding: 0px; }
.tags-index div.item { width: 33%; float: left; margin: 10px 0px 0px; background: url(8a8c82d66decdda4825acca7c64bec231f1a9945.gif)  no-repeat scroll 0px 5px transparent; }
.tags-index a { display: block; padding: 0px 10px; font: 13px/15px Helvetica,Arial; text-decoration: none; color: rgb(0, 0, 0); }
.ratings .title { text-align: center; padding: 0px 0px 5px; }
.ratings .content { overflow: hidden; }
.ratings .column { width: 210px; margin-left: 28px; float: left; padding-bottom: 10000px; margin-bottom: -10000px; }
.ratings .first { margin-left: 0px ! important; }
.ratings h5 a { font: bold 14px/18px Helvetica,Arial; text-transform: uppercase; text-decoration: none; }
.ratings .list { margin: 15px 0px 0px; }
.ratings .list .item { margin: 7px 0px; padding: 0px 0px 10px; background: url(f3968aff26412446ef98027a282b13f48992093e.gif)  repeat-x scroll 0% 100% transparent; }
.ratings .list .left { width: 160px; float: left; }
.ratings .list .right { width: 40px; float: right; text-align: right; }
.ratings .list .sep { margin: 5px 0px ! important; background-color: rgb(0, 0, 0) ! important; }
.vote { margin: 10px 0px 0px; padding: 5px 10px 10px; border: 1px solid rgb(192, 202, 209); background: none repeat scroll 0% 0% rgb(247, 250, 252); }
.vote form { margin: 0px; padding: 0px; }
.vote .question { font: italic 15px/17px Times; margin: 10px 0px 0px; }
.vote .answers input { margin: 0px; padding: 0px; }
.vote .answers .item { margin: 13px 0px 0px; }
.vote .answers .item .left { width: 20px; float: left; }
.vote .answers .item .right { width: 165px; float: right; font: 12px/14px Helvetica,Arial; }
.vote .answers .item label { display: block; }
.vote .submit { margin: 10px 0px 0px; }
.vote .submit .button { width: 120px; }
.vote .link { margin: 10px 0px 0px; }
.vote .link a { font: 12px/14px Helvetica,Arial; text-decoration: none; }
.twocols {  }
.twocols .leftcol { width: 640px; float: left; margin: 0px 30px 0px 0px; }
.twocols .rightcol { width: 240px; float: right; }
.twocols .rubric_leftcol { width: 620px; float: left; margin: 15px 30px 0px 15px; padding: 0px; }
.twocols .rubric_rightcol { width: 240px; float: right; margin: 15px 15px 0px 0px; }
.rubric_title { margin-bottom: 0px ! important; }
.rubric_title .title { text-align: center; padding: 0px 0px 5px; }
.rubric_title .title h3 a { text-decoration: none; }
.rubric_title .submenu ul { margin: 0px; padding: 13px; text-align: center; }
.rubric_title .submenu ul li { display: inline; }
.rubric_title .submenu ul li a { font: 14px/16px Helvetica,Arial; text-decoration: none; color: rgb(0, 0, 0); }
.rubric_title .submenu ul.darkgrayblue li a { font: 14px/16px Helvetica,Arial; text-decoration: none; color: rgb(63, 93, 115); }
.rubric_title .submenu ul li img { margin: 0px; padding: 1px 3px 4px 5px; vertical-align: middle; }
.rubric-list { margin: 0px; }
.rubric-list .item { margin: 0px 0px 30px; }
.rubric-list h2 { margin-bottom: 10px; }
.rubric-list h2 a { font: 18px/20px Times; text-transform: none; color: rgb(0, 0, 0); text-decoration: none; }
.rubric-list h2 a.type { color: rgb(63, 93, 115); }
.rubric-list em { color: rgb(98, 123, 140); }
.rubric-list img { margin: 3px 15px 0px 0px; }
.rubric-list .announce { font: 14px/16px Times; }
.rubric-list .announce a { font: 14px/16px Times; color: rgb(0, 0, 0); text-decoration: none; }
.rubric-list .announce div { margin: 0px 0px 5px; }
.rubric-list .announce .link { margin: 5px 0px 0px; }
.rubric-list .announce .link a { color: rgb(63, 93, 115); font: 12px/14px Helvetica,Arial; text-decoration: none; }
.rubric-list .announce strong { font-weight: bold; }
.rubric-list .announce a strong { color: rgb(63, 93, 115); }
.rubric-list a.more { font: 12px/14px Tahoma; text-decoration: none; }
.rubric-list .right-link { text-align: right; }
.rubric-list .right-link a { text-decoration: none; }
.rubric-list .right-link img { float: none; margin: 1px 0px 0px; }
.rubric-list .path { margin: 0px 0px 5px; font: 16px/18px Times; color: rgb(63, 93, 115); }
.rubric-list .link { margin: 5px 0px 0px; }
.rubric-list .link a { font: 12px/14px Helvetica,Arial; text-decoration: none; }
.rubric-submenu ul { margin: 0px 0px 15px; padding: 0px 13px 0px 0px; text-align: left; }
.rubric-submenu ul li { display: inline; }
.rubric-submenu ul li a { font: 14px/16px Helvetica,Arial; text-decoration: none; color: rgb(0, 0, 0); }
.rubric-submenu ul.darkgrayblue li a { font: 14px/16px Helvetica,Arial; text-decoration: none; color: rgb(63, 93, 115); }
.rubric-submenu ul li img { margin: 0px; padding: 1px 3px 4px 5px; vertical-align: middle; }
.multimedia-list { margin: 0px; }
.multimedia-list .item { margin: 0px 0px 30px; }
.multimedia-list .title { margin-bottom: 10px; }
.multimedia-list h2 { display: inline; }
.multimedia-list h2 a { font: 18px/20px Times; text-transform: none; color: rgb(0, 0, 0); text-decoration: none; }
.multimedia-list em { color: rgb(98, 123, 140); }
.multimedia-list img { margin: 3px 15px 0px 0px; }
.multimedia-list .announce { font: 14px/16px Times; }
.multimedia-list .announce div { margin: 0px 0px 5px; }
.multimedia-list a.more { font: 12px/14px Tahoma; text-decoration: none; }
.calendar { position: relative; border: 1px solid rgb(192, 202, 209); margin: 0px 0px 30px; padding: 5px 0px 0px; }
.calendar table.months { width: 100%; position: relative; }
.calendar td { text-align: center; vertical-align: middle; }
.calendar td a { font: 14px/16px Helvetica,Arial; color: rgb(98, 123, 140); text-decoration: none; }
.calendar td.current a { color: rgb(255, 51, 0); cursor: default; }
.calendar td.orng a { color: rgb(255, 51, 0); cursor: default; }
.calendar .content { margin: 10px 30px; }
.calendar .spinner { display: none; position: absolute; left: 50%; top: 50%; width: 30px; height: 30px; margin: -15px 0px 0px -15px; background: url(3d0c564db65dc43b79e59e0f413615d10175a15d.gif)  no-repeat scroll 0% 0% transparent; }
.calendar .arrows { position: relative; width: 100%; }
.calendar .arrows .left { position: absolute; z-index: 100; top: 0px; left: -5px; width: 15px; height: 20px; background: url(03b1460a95fb3ec04b704e8631114b9f1af580b2.gif)  no-repeat scroll 0px 5px transparent; cursor: pointer; }
.calendar .arrows .right { position: absolute; z-index: 100; top: 0px; right: -5px; width: 15px; height: 20px; background: url(54e7fac4997e2c7fb87b5af9049a4ef2ad9745e4.gif)  no-repeat scroll 0px 5px transparent; cursor: pointer; }
.calendar ul { margin: 10px 0px 0px; padding: 0px; font-size: 14px; line-height: 20px; }
.calendar li { display: block; width: 26px; float: left; text-align: center; }
.calendar ul.days li, .calendar ul.days li a { margin: 5px 0px 0px; font: 14px Arial; text-decoration: none; }
.calendar ul.days li { color: rgb(189, 189, 189); }
.calendar ul.days li.current { color: rgb(255, 255, 255); background: none repeat scroll 0% 0% rgb(255, 51, 0); }
.calendar ul.days li.selected { color: rgb(255, 255, 255); background: none repeat scroll 0% 0% rgb(63, 93, 115); }
.calendar ul.days li.currsel { color: rgb(255, 255, 255); background: none repeat scroll 0% 0% rgb(255, 51, 0); }
.calendar ul.days li.current a, .calendar ul.days li.selected a { color: rgb(255, 255, 255); }
.calendar ul.days li.currsel a { color: rgb(118, 174, 214); }
.calendar ul.dows li { font: 11px Arial; color: rgb(189, 189, 189); }
.calendar ul.dows li a { font: 11px Arial; }
.calendar ul.dows li.weekend { color: rgb(255, 51, 0); }
.pager { margin: 0px 0px 30px; }
.pager ul { padding: 0px; margin: 0px; }
.pager ul li { margin: 0px 5px; float: left; display: block; font: 18px/22px Times; text-align: center; }
.pager ul li a { font: 18px/22px Times; text-decoration: none; color: rgb(98, 123, 140); }
.pager li.current { font-weight: bold; }
.pager li.active a { color: rgb(0, 0, 0); font-weight: bold; }
.pager li.prev a, .pager li.next a { display: block; width: 14px; height: 5px; overflow: hidden; margin-top: 8px; }
.pager li.prev a { background: url(03b1460a95fb3ec04b704e8631114b9f1af580b2.gif)  no-repeat scroll 0px 0px transparent; }
.pager li.next a { background: url(54e7fac4997e2c7fb87b5af9049a4ef2ad9745e4.gif)  no-repeat scroll 0px 0px transparent; }
.pager li.larr img, .pager li.rarr img { margin: 8px 0px 0px; }
.plots { margin: 0px 0px 30px; background: none repeat scroll 0% 0% rgb(247, 250, 252); border: 1px solid rgb(192, 202, 209); }
.plots h4 { font-family: Tahoma ! important; margin: 10px ! important; }
.plots h4 a { font-family: Tahoma ! important; }
.plots div { margin: 0px 10px 15px; padding: 0px 0px 0px 10px; background: url(8a8c82d66decdda4825acca7c64bec231f1a9945.gif)  no-repeat scroll 0px 5px transparent; }
.plots a { font: 13px/15px Tahoma; text-decoration: none; }
.plots .link { margin: 0px 10px 15px; padding: 0px 0px 0px 10px; background: none repeat scroll 0% 0% transparent; }
.r_mm { margin: 0px 0px 30px; padding: 1px; background-image: url(7682111e772ca796166f2e9a3db1eefc7d68547c.gif) ; }
.r_mm .inner { background: none repeat scroll 0% 0% rgb(255, 255, 255); padding: 10px; }
.r_mm .item { margin: 10px 0px 0px; }
.r_mm .item img { margin: 3px 10px 0px 0px; }
.r_mm .item a { color: rgb(0, 0, 0); text-decoration: none; }
.r_mm .item a.cat { font: 14px/16px Times; color: rgb(63, 93, 115); text-decoration: underline; }
.r_mm .item a.name { font: 14px/16px Times; color: rgb(63, 93, 115); text-decoration: none; }
.r_mm .item span { font: 12px/14px Times; color: rgb(0, 0, 0); }
.r_mm .more { margin: 10px 0px 0px; }
.r_mm .more a { font: 12px/14px Tahoma; text-decoration: none; }
.r_conf { margin: 0px 0px 30px; color: rgb(76, 76, 76); }
.r_conf img.photo { float: left; margin: 3px 10px 10px 0px; }
.r_conf div { padding: 7px 0px; }
.r_conf h6 { margin: 0px 0px 5px ! important; }
.r_conf h6 a { color: rgb(0, 0, 0); }
.r_conf em { color: rgb(98, 123, 140); font-size: 16px; }
.r_conf a { text-decoration: none; }
.r_conf .announce a { color: rgb(0, 0, 0); }
.r_dir { margin: 0px 0px 30px; }
.r_dir ul { margin: 5px 0px; padding: 0px; }
.r_dir ul li { margin-bottom: 10px; }
.r_dir a { text-decoration: none; }
.r_dir a.more { font: 12px/14px Tahoma; text-decoration: none; }
.r_faces { background: none repeat scroll 0% 0% rgb(209, 216, 221); }
.r_analytics { background-color: rgb(255, 255, 255); }
.r_analytics .inner { padding: 0px; }
.r_news { margin: 0px 0px 30px; }
.r_news div { margin-top: 15px; }
.r_news div a { color: rgb(0, 0, 0); text-decoration: none; }
.r_news div a em { color: rgb(98, 123, 140); }
.r_news a.more { display: block; margin-top: 15px; font: 12px Tahoma; text-decoration: none; }
.onlineconf { margin: 20px 0px; }
.onlineconf h1 { margin: 0px 0px 10px; }
.onlineconf .copyright { width: 360px; margin: 5px 0px 0px; text-align: right; font: 10px/12px Verdana; color: rgb(98, 123, 140); }
.onlineconf .copyright a { font: 10px/12px Verdana; color: rgb(98, 123, 140); text-decoration: none; }
.onlineconf .text { margin: 10px 0px 0px; }
.onlineconf em { color: rgb(98, 123, 140); }
.onlineconf_list { margin: 15px 0px 0px; }
.onlineconf_list .item { margin: 0px 0px 30px; }
.onlineconf_list h2 {  }
.onlineconf_list h2 a { font: 18px/20px Times; text-transform: none; text-decoration: none; color: rgb(0, 0, 0); }
.onlineconf_list em { color: rgb(98, 123, 140); }
.onlineconf_list div { margin: 0px 0px 5px; }
.onlineconf_guest { margin: 0px 0px 15px; }
.onlineconf_guest h4 { margin: 0px 0px 10px; }
.onlineconf_guest .item { margin-bottom: 20px; }
.onlineconf_guest img { float: left; margin: 3px 10px 0px 0px; }
.onlineconf_guest .text { overflow: hidden; }
.onlineconf_guest h2 { margin: 0px 0px 5px; }
.onlineconf_answers { margin: 0px; }
.onlineconf_answers h4 { margin: 0px 0px 10px; }
.onlineconf_answers .question span * { font: italic 18px/20px Times; color: rgb(63, 93, 115); }
.onlineconf_answers .answer { margin: 20px 0px 20px 30px; }
.onlineconf_ask h4 { margin: 0px 0px 10px; }
.ask_form { padding: 20px; border: 1px solid rgb(209, 216, 221); background: none repeat scroll 0% 0% rgb(247, 250, 252); }
.ask_form .line { margin: 0px 0px 7px; }
.ask_form .single { margin: 0px 0px 20px 255px; }
.ask_form .label { width: 235px; float: left; margin: 0px 20px 0px 0px; text-align: right; }
.ask_form label { display: block; width: 235px; float: left; margin: 0px 20px 0px 0px; text-align: right; }
.ask_form .field { overflow: hidden; }
.ask_form input { width: 280px; height: 18px; margin: 0px; padding: 0px; }
.ask_form textarea { width: 280px; height: 100px; resize: none; overflow: hidden; }
.ask_form select { width: 280px; height: 18px; margin: 0px; padding: 0px; font: 11px/11px Tahoma; }
.ask_form input.button { width: 102px; height: 19px; border: 0px none; background: url(ab51597a7cbd92f5e6c1c9a691bd824aa4d91a16.png)  no-repeat scroll left top transparent; }
.pagetitle { margin: 0px 0px 10px; }
.subtitle { margin: 10px 0px; }
.title-print { text-align: right; }
.title-print a { font: 12px Helvetica,Arial; text-decoration: none; }
.switcher { float: right; }
.switcher span a { color: rgb(218, 105, 68); text-decoration: underline; cursor: pointer; }
.switcher span.current a { color: rgb(112, 112, 112); text-decoration: none; cursor: default; }
.rating_vote span { color: rgb(63, 93, 115); }
.rating_vote em { color: rgb(109, 143, 168); }
.rating_vote ul { margin: 0px 0px 20px; padding: 0px; }
.rating_vote li { padding: 7px 0px; margin: 0px; color: rgb(63, 93, 115); background: url(f3968aff26412446ef98027a282b13f48992093e.gif)  repeat-x scroll left bottom transparent; }
.rating_vote li input { margin: 0px 10px 0px 0px; }
.rating_vote input.button { width: 122px; height: 23px; border: 0px none; background: url(1d6bae6d1c5fae03b92c7f8df9fe53b17716f254.png)  no-repeat scroll left top transparent; }
.rating_page {  }
.rating_page .line { padding: 7px 0px; margin: 0px; color: rgb(63, 93, 115); background: url(f3968aff26412446ef98027a282b13f48992093e.gif)  repeat-x scroll left bottom transparent; }
.rating_page .num { width: 30px; float: left; color: rgb(0, 0, 0); }
.rating_page .name { overflow: hidden; color: rgb(63, 93, 115); }
.rating_page .total { width: 35px; float: right; text-align: right; color: rgb(204, 51, 0); }
.rating_page .vote_button { margin: 20px 0px 0px; }
.rating_list .item { margin: 0px 0px 30px; }
.rating_list h2 { margin: 0px 0px 7px; }
.rating_list h2 a { font: 18px/22px Times; text-transform: none; color: rgb(0, 0, 0); text-decoration: none; }
.rating_list span { color: rgb(63, 93, 115); }
.rating_list em { color: rgb(109, 143, 168); }
.rating_list p { padding: 0px; margin: 7px 0px 0px; }
.rating_index { margin: 0px 0px 30px; }
.rating_index .ratings { width: 315px; margin: 0px 25px 0px 0px; float: left; }
.rating_index .ratings .vote { margin: 20px 0px 0px; }
.rating_index .description { padding: 0px 0px 3px; overflow: hidden; }
.rating_index .description div { margin-bottom: 15px; }
.rating_index .description a { font: 12px/12px Tahoma; text-decoration: none; }
.rating_figurant { margin: 0px 0px 30px; }
.rating_figurant .figurant { width: 360px; float: left; margin: 0px 20px 0px 0px; }
.rating_figurant .figurant img { margin: 3px 0px 10px; }
.rating_figurant .figurant a { font: 12px/12px Tahoma; text-decoration: none; }
.rating_figurant .text { overflow: hidden; }
.register { background: none repeat scroll 0% 0% rgb(255, 255, 255) ! important; }
.register-question-answer { margin: 20px 0px; font: 22px/22px Times; }
.register .description { margin-bottom: 20px; }
.search_page { margin: 0px 0px 20px; }
.search_page .query { padding: 15px; border: 1px solid rgb(209, 216, 221); background: none repeat scroll 0% 0% rgb(247, 250, 252); }
.search_page .query .input { width: 530px; margin: 0px; }
.search_page .query .input input { width: 100%; height: 20px; margin: 0px 0px 7px; }
.search_page .query .input a { cursor: pointer; }
.search_page .query .submit { text-align: right; }
input.search_submit { width: 58px; height: 20px; border: 0px none; margin: 3px 0px 0px; background: url(beff022433d586908c4fdfc508421c138fb10525.png)  no-repeat scroll left top transparent; cursor: pointer; }
.search_page_results { margin: 0px 0px 20px; padding: 0px 0px 5px; font: 12px/12px Helvetica,Arial; border-bottom: 1px solid rgb(192, 202, 209); }
.search_extended { margin: 0px 0px 20px; }
.search_extended h2 { margin: 0px 0px 5px; }
.search_extended div { margin: 0px 0px 15px; padding: 15px; border: 1px solid rgb(209, 216, 221); }
.search_extended div ul { margin: 0px; padding: 0px; }
.search_extended div ul li { float: left; margin: 0px 30px 0px 0px; padding: 0px; }
.search_extended div ul li input { float: left; margin: 0.2em 10px 0px 0px; }
.search_extended div.line { margin: 0px; padding: 0px; border: 0px none; }
.search_extended div.line2 { margin: 0px 0px 10px; padding: 0px; border: 0px none; }
.search_extended input.days { width: 45px; border: 1px solid rgb(197, 197, 197); }
.search_extended select { height: 18px; margin: 0px 10px 5px 0px; font: 11px/11px Verdana; border: 1px solid rgb(175, 177, 183); }
.search_extended select.day { width: 45px; }
.search_extended select.month { width: 87px; }
.search_extended select.year { width: 58px; }
.search_extended .label { width: 30px; }
.search_extended .rubric * { font: 12px/14px Helvetica,Arial; }
.search_extended ul.rubric { margin: 0px; padding: 0px; }
.search_extended ul.rubric li { float: none; margin: 0px 0px 5px; padding: 0px; }
.search_extended ul.rubric li input { margin: 0px 10px 0px 0px; }
.search_extended ul.rubric li.title { padding-left: 3px; }
.search_extended ul.rubric li.title label { font-weight: bold; }
.search_extended ul.rubric li.sub { padding: 0px 0px 0px 20px; }
.rubric_search { margin: 0px 0px 20px; }
.rubric_search .query { padding: 15px; border: 1px solid rgb(209, 216, 221); background: none repeat scroll 0% 0% rgb(255, 255, 255); }
.rubric_search .query .input { width: 510px; margin: 0px; }
.rubric_search .query .input input { width: 100%; height: 20px; }
.rubric_search .query .submit { text-align: right; }
input.rubric_search_submit { width: 58px; height: 20px; border: 0px none; margin: 3px 0px 0px; background: url(63d043179e7a1b2d30202131d1d7eb7fe70f8887.png)  no-repeat scroll left top transparent; cursor: pointer; }
.company_card {  }
.company_card a { text-decoration: none; }
.company_card .title { margin: 0px 0px 20px; }
.company_card .title img { margin: 3px 20px 0px 0px; border: 1px solid rgb(209, 216, 221); }
.company_card .line { margin: 0px 0px 20px; }
.company_card .line2 { margin: 0px 0px 5px; }
.company_card .label { width: 150px; margin: 0px 20px 0px 0px; }
.company_card .field { padding: 3px 0px 0px; }
.company_card .name { width: 200px; text-align: left; }
.company_card .time { width: 290px; text-align: left; }
.company_card .desc { color: rgb(76, 76, 76); }
.company_card .desc p { margin: 0px 0px 15px; padding: 0px; }
.company_card .desc em.date { display: block; margin-bottom: 1em; font: 16px/20px Times; color: rgb(98, 123, 140); }
.company_card .desc em { font-style: italic; color: rgb(0, 0, 0); }
.company_card .desc p em { font-style: italic; color: rgb(0, 0, 0); }
.company_card .desc strong { font-weight: bold; }
.company_card .desc a strong { color: rgb(63, 93, 115); }
.company_list {  }
.company_list .total { margin: 0px 0px 5px; font: 12px Helvetica,Arial; }
.company_list .fixes { margin: 0px 0px 30px; padding: 15px; background-color: rgb(255, 255, 255); }
.company_list .item { margin: 0px 0px 15px; padding: 0px 0px 5px; background: url(f3968aff26412446ef98027a282b13f48992093e.gif)  repeat-x scroll left bottom transparent; }
.company_list .item h2 { margin: 0px 0px 10px; }
.company_list .item h2 a { color: rgb(0, 0, 0); }
.company_list .item img { margin: 3px 20px 0px 0px; border: 1px solid rgb(209, 216, 221); }
.company_list .item a { text-decoration: none; }
.company_list .item a.color { font: 12px/16px Helvetica,Arial; }
.company_list .days { width: 130px; margin: 0px 5px 0px 0px; }
.company_list .item .line { margin: 0px 0px 10px; }
.company_list .item .label { width: 80px; margin: 0px 10px 0px 0px; font-weight: bold; }
.company_list .item .label h2 { margin: 0px; }
.company_list .last { margin: 0px; padding: 0px; background: none repeat scroll 0% 0% transparent; }
.person .title { margin: 0px 0px 10px; }
.person .photo { margin: 0px 0px 30px; }
.person .line { margin: 0px 0px 20px; }
.person .line2 { margin: 0px 0px 5px; }
.person .label { width: 150px; margin: 0px 0px 10px; }
.person .field { padding: 3px 0px 0px; }
.person .days { width: 140px; margin: 0px 20px 0px 0px; }
.person .desc {  }
.person .desc em.date { display: block; margin-bottom: 1em; font: 16px/20px Times; color: rgb(98, 123, 140); }
.person .desc em { font-style: italic; color: rgb(0, 0, 0); }
.person .desc p em { font-style: italic; color: rgb(0, 0, 0); }
.person .desc strong { font-weight: bold; }
.person .desc a strong { color: rgb(63, 93, 115); }
.directory { margin: 20px 0px 30px; }
.directory .cell { padding: 0px 0px 0px 15px; }
.directory h4 { margin: 0px 0px 10px; }
.directory ul { margin: 0px; padding: 0px; }
.directory ul li { margin: 0px 0px 15px; padding: 0px 0px 0px 12px; background: url(0432fb12dfc216cd1ca81a79aea0ff9618cd2c51.gif)  no-repeat scroll 0px 5px transparent; }
.directory ul li a { color: rgb(0, 0, 0); text-decoration: none; }
.directory ul li a:hover { color: rgb(204, 51, 0); text-decoration: underline; }
.directory a.more { font: 12px Helvetica,Arial; text-decoration: none; }
.directory .separator { margin: 30px 0px; border-top: 1px solid rgb(192, 202, 209); }
.additional-votes { margin: 0px 0px 30px; }
.additional-votes h4 { margin: 0px 0px 7px; }
.additional-votes .item { margin: 0px 0px 10px; }
.additional-votes .item div { padding: 0px 10px 0px 15px; background: url(0491a7f88c05772c5b65612da661e1425c30c98f.gif)  no-repeat scroll 0% 6px transparent; }
.additional-votes .item div a { text-decoration: none; }
.additional-votes a.more { font: 12px Helvetica,Arial; color: rgb(204, 51, 0); text-decoration: none; }
.vote-list {  }
.vote-list .total { margin-bottom: 20px; padding-bottom: 5px; font: 12px Helvetica,Arial; }
.vote-list .item { margin: 0px 0px 30px; }
.vote-list .item .title { margin: 0px 0px 20px; }
.vote-list .item .title em { padding-right: 7px; }
.vote-list .item h2 a { font: 18px/20px Times; text-transform: none; text-decoration: none; color: rgb(0, 0, 0); }
.vote-list .item img.diagramm { margin: 0px 0px 0px 20px; }
.vote-list .item ul { margin: 0px 0px 5px; padding: 0px; }
.vote-list .item ul li { margin-bottom: 10px; padding-left: 24px; }
.vote-list .item ul li ins { position: absolute; z-index: 100; width: 12px; height: 12px; margin: 2px 0px 0px -24px; }
.vote-list .item .voters { margin-bottom: 10px; font: 12px Helvetica,Arial; }
.vote-list .item .voters b { font: bold 12px Helvetica,Arial; }
.vote-question { margin: 0px 0px 30px; padding: 15px; }
.vote-question h2 { display: inline; }
.vote-question ul { margin: 0px; padding: 0px; }
.vote-question ul li { margin: 15px 0px 0px; }
.vote-question .submit { width: 92px; height: 19px; margin: 15px 0px 0px; border: 0px none; background: url(5a027b6ced90372b9d538b5835c6c508b846894b.png)  no-repeat scroll 0% 0% transparent; }
.footer { border-top: 1px solid rgb(209, 216, 221); padding: 15px 0px; margin-bottom: 0px ! important; }
.footer .copyright { font: 12px/14px Times; color: rgb(88, 114, 133); margin: 0px 0px 15px; }
.footer .registered { font: 12px/14px Times; margin: 0px 0px 15px; }
.footer .registered a { font: 12px/14px Times; }
.footer .counters {  }
.footer .counters img { margin-right: 10px; vertical-align: middle; }
.footer .counters a.link { font: 12px/14px Times; }
.slideshow { position: relative; overflow: hidden; width: 360px; height: 203px; }
.slideshow #buttons { display: none; position: absolute; z-index: 11; bottom: 0px; opacity: 0.5; width: 360px; height: 40px; background: none repeat scroll 0% 0% rgb(51, 51, 51); text-align: center; }
.slideshow #position { display: none; position: absolute; z-index: 11; top: 10px; right: 10px; opacity: 0.5; padding: 5px 8px; text-align: center; color: rgb(255, 255, 255); background: none repeat scroll 0% 0% rgb(51, 51, 51); }
.slideshow #position span { font: 14px Arial; color: rgb(255, 255, 255); }
.slideshow i { display: inline-block; width: 13px; height: 21px; margin: 10px; background-repeat: no-repeat; cursor: pointer; }
.slideshow #prev { float: left; background-image: url(3c58add8d6343cb064f0551684e57df6ce28b50e.png) ; }
.slideshow #next { float: right; background-image: url(ebaad2fbec62d911634ba6e7c26f29c3206ec818.png) ; }
.slideshow #play { margin: 10px auto 0px; background-image: url(cfa91018d9b0628bf72bd3b1e26292994a206ff2.png) ; }
.slideshow #stop { display: none; margin: 10px auto 0px; background-image: url(c5a39a4cd4780ae64405d6082306e6f6e5561c81.png) ; }
.slideshow img { display: none; float: left; position: absolute; z-index: 10; }
.slideshow .visible { display: block; }
.slideshow-video-player { position: relative; overflow: hidden; width: 360px; height: 242px; float: left; }
#copyright { height: 14px; }
#copyright a { font: 10px/12px Verdana; color: rgb(98, 123, 140); text-decoration: none; }
#copyright a:hover { text-decoration: underline; }
#copyright div { display: none; font: 10px/12px Verdana; color: rgb(98, 123, 140); }
.page404 h1 { margin-bottom: 10px; font-size: 2.5em; color: rgb(204, 51, 0); text-align: center; }
.page404 h3 { margin-bottom: 20px; font-size: 1.8em; text-align: center; }
.rss-channels {  }
.rss-channels .sep { margin: 10px 0px; }
.rss-channels .lcol { float: left; width: 140px; margin-right: 10px; }
.rss-channels .desc { float: right; width: 140px; margin-left: 10px; font-family: Tahoma; font-size: 12px; }
#car-table-info, #car-table-info2, #sudstat { border: 1px solid rgb(204, 204, 204); padding: 1px; background-color: rgb(230, 230, 230); }
#car-table-info th, #car-table-info2 th, #sudstat th { font-weight: bold; }
#car-table-info tr, #car-table-info2 tr, #sudstat tr { background: none repeat scroll 0% 0% rgb(248, 248, 248); vertical-align: top; }
#car-table-info tr td, #car-table-info2 tr td, #car-table-info th, #car-table-info2 th #sudstat th, #sudstat tr td { padding: 4px 12px; }
#tags-list { overflow: hidden; }
#tags-list ul.tags-list { display: block; width: 300px; float: left; }
#tags-list ul.left { margin: 0px 40px 0px 0px; }
#tags-list ul.tags-list li { display: block; padding: 10px; border-top: 1px dotted rgb(204, 204, 204); overflow: hidden; }
#tags-list ul.tags-list li.first { border: medium none; }
#tags-list ul.tags-list li a { color: rgb(0, 0, 0); text-decoration: none; }
#tags-list ul.tags-list li a .left { width: 240px; float: left; }
#tags-list ul.tags-list li a:hover { text-decoration: underline; }
#tags-list ul.tags-list li a .right { float: right; color: rgb(102, 102, 102); font-size: 0.8em; }
#tags-list form input { display: block; padding: 2px 5px; color: rgb(102, 102, 102); width: 626px; }
#tags-list.loading { background: url(0fb46939beecfeaa8f2e0771b3f905b3c3057251.gif)  no-repeat scroll 50% 70px transparent; padding-bottom: 30px; }
#tags-list .pager { clear: both; }
#tags-list .message { margin: 10px 0px; font-size: 0.9em; clear: both; }
.tags-cloud { border: 1px solid rgb(0, 0, 0); padding: 14px 12px; overflow: hidden; margin-bottom: 30px; }
.tags-cloud h4 { margin-bottom: 6px; }
.tags-cloud a { text-decoration: none; margin-right: 4px; color: rgb(0, 0, 0) ! important; line-height: 20px; font-family: Tahoma,Helvetica,Arial,serif ! important; }
.tags-cloud .more a { text-decoration: none; margin-top: 16px; font-size: 0.9em; float: left; }
.tags-cloud a.size9 { font-size: 0.72em; }
.tags-cloud a.size10 { font-size: 0.8em; }
.tags-cloud a.size11 { font-size: 0.86em; }
.tags-cloud a.size12 { font-size: 0.9em; }
.tags-cloud a.size13 { font-size: 0.96em; }
.tags-cloud a.size14 { font-size: 1em; }
.tags-cloud a.size15 { font-size: 1.08em; }
.tags-cloud a.size16 { font-size: 1.16em; }
.tags-cloud a.size17 { font-size: 1.24em; }
.tags-cloud a.size18 { font-size: 1.3em; font-weight: 400; }
.lang { float: right; }
.lang span { color: rgb(102, 102, 102); font: 11px Arial; }
.lang a { color: rgb(0, 0, 0); font: 11px Arial; margin-left: 13px; text-decoration: underline; }
div.runet-award { background: url(c9c198039691ae22872b3fa3dee3bd49f4a6d591.png)  no-repeat scroll 0% 0% transparent; position: relative; margin-left: 518px; height: 30px; top: -25px; width: 200px; }
div.runet-award a { color: rgb(89, 111, 131); font: 13px/40px Times; text-decoration: none; padding-left: 32px; }
.fapmc { color: rgb(153, 153, 153); font-family: Arial,Helvetica,sans-serif; font-size: 11px; padding: 4px 0px; text-align: center; }
