body 								{ background: #ffffff; margin: 0; }
img 								{ border: 0px; }

*									{ font: 14px/16px Times; color: #000000; }
a									{ font: 14px/16px Times; color: #3f5d73; }

ul									{ margin: 0; padding: 0;}
ul li 								{ list-style-image: none; list-style-position: outside; list-style-type: none;  }
b									{ font-weight: bold; }

h1, h2, h3, h4, h5, h6				{ margin: 0; padding: 0; }

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 0 0 ; }
label								{ overflow: hidden; }

em									{ color: #3f5d73; }

body > .layout 						{ margin: 0px auto; overflow: hidden; width: 1000px; padding: 0 25px 0 25px; text-align: left;}

.banner-top							{ width: 1000px; }
.banner-right 						{ width: 240px; margin: 0 0 30px 0; overflow: hidden; }
.banner-article						{ margin-bottom: 30px; }
.banner-middle-index				{ width: 1000px; overflow: hidden;}
.banner-inner-article				{ width: 640px; overflow: hidden; margin: 10px 0;}

.block								{ width: 924px; margin: 0 38px 30px 38px; }

.logo								{ margin: 0 0 0 25px; }
.center								{text-align:center; margin:0 auto; width:50%;}
.grant								{background:nooe}
.grant-image						{margin: -39px 0 0 281px;}
.grant-text							{margin: -15px 0 0 311px;}

.bullet_doc li						{ padding-left: 18px; background: url('/i/bullets/doc.gif') no-repeat 0% 3px; }

.header								{ height: 125px; margin-bottom: 0 !important; background: url(/i/head.png) no-repeat top center; }
.search 							{ width: 160px; float: left; margin: 35px 0 0 0; }
.search .datetime					{ margin-bottom: 5px; color: #3f5d73; }
.search .datetime b					{ color: #3f5d73; }
.search .field 						{ width: 133px; float: left; }
.search .field input				{ width: 130px; height: 18px; margin: 0; padding: 0; color: #999999; }
.search .button						{ width: 23px; float: right; margin: 25px 0 0 0; text-align: right; }
.login								{ width: 120px; float: right; margin: 40px 0 0 0; text-align: right; }
.login a							{ text-decoration: none; }
.login img							{ margin: 0 0 0 5px; }
.authorized a						{ text-decoration: underline; }

.icon-link							{ margin-top: 7px; margin-right: 9px;}

.topmenu							{ margin-bottom: 20px !important; color: #cc3300; padding-bottom: 13px; border-bottom: 1px solid #c0cad1; }
.topmenu ul							{ margin: 0; padding: 0px 13px 2px 13px; text-align: center; }
.topmenu ul	li						{ display: inline; padding-right: 13px; margin-right: 6px; background: url('/i/bullets/gray.gif') no-repeat 100% 6px;}
.topmenu a							{ display: inline-block; color: #cc3300; font: 17px/22px Helvetica, Arial; text-decoration: none;  }
.topmenu a.active					{ color: #3f5d73; }

.topline							{ height: 34px; background: #FFF url('/i/topline_bg.gif') center top repeat-x; }
.topline ul							{ height: 29px; text-transform: uppercase; text-align: center; }
.topline li							{ font: bold 10px/29px Arial, Verdana, sans-serif; color: #686868; display: inline; margin: 0 3px; text-shadow: #FFF 0 1px; }
.topline a							{ font: bold 10px/29px Arial, Verdana, sans-serif; color: #036; text-decoration: none; }
.topline a:hover					{ text-decoration: underline; }
.topline a.gray						{ color: #686868; 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: #3f5d73 !important; }
.newslist h4 a						{ color: #3f5d73 !important; font: 18px/22px Helvetica, Arial; text-transform: uppercase; }
.newslist em						{ color: #627b8c; margin-right: 5px; }
.newslist a							{ font: 14px/16px Times; color: #000000; text-decoration: none; }
.newslist a.more					{ font: 12px/14px Verdana; color: #cc3300; text-decoration: none; }

.popular 							{ border: 1px solid #f3c8ba; background: #fff5f2; padding: 5px 0 20px 0; }
.popular .title						{ text-align: center; margin: 0 0 5px 0; }
.popular .title h4					{ color: #cc3300; }
.popular div						{ margin: 5px 20px 0 20px; padding: 0; }
.popular div.item					{ width: 50%; float: left; margin: 10px 0 0 0; background: url(/i/arrows/red_short.gif) no-repeat 0px 5px; }
.popular a							{ display: block; padding: 0 10px 0 10px; font: 13px/15px Helvetica, Arial; text-decoration: none; color: #000000; }

.popular-right						{ margin-bottom: 30px; padding: 5px 0 10px 0; }
.popular-right .title				{ text-align: left; margin: 5px 10px 5px 10px; }
.popular div						{ margin: 5px 10px 0 10px; }
.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: #ce3500; margin: 0 0 5px -2px; }
.flashback img						{ float: left; }
.flashback .title					{ font: bold 14px Arial; margin: -2px 0 0 57px; }
.flashback .lead					{ font: normal 12px/16px Arial; margin-top: 5px; }

.tags-index                               { border: 1px solid #f3c8ba; background: #fff5f2; padding: 5px 0 20px 0; }
.tags-index .title                        { text-align: center; margin: 0 0 5px 0; }
.tags-index .title h4                     { color: #cc3300; }
.tags-index .w-clear                      { margin: 5px auto 0; width:800px; }
.tags-index div                           { margin: 5px 20px 0 20px; padding: 0; }
.tags-index div.item                      { width: 33%; float: left; margin: 10px 0 0 0; background: url(/i/arrows/red_short.gif) no-repeat 0px 5px; }
.tags-index a                             { display: block; padding: 0 10px 0 10px; font: 13px/15px Helvetica, Arial; text-decoration: none; color: #000000; }

.ratings .title						{ text-align: center; padding: 0 0 5px 0; }
.ratings .content 					{ overflow: hidden; zoom: 1; }
.ratings .column					{ width: 210px; margin-left: 28px; float: left; padding-bottom: 10000px; margin-bottom: -10000px; }
.ratings .first						{ margin-left: 0 !important; }
.ratings h5 a						{ font: bold 14px/18px Helvetica, Arial; text-transform: uppercase; text-decoration: none; }

.ratings .list						{ margin: 15px 0 0 0; }
.ratings .list .item				{ margin: 7px 0px 7px 0px; padding: 0px 0px 10px 0px; background: url('/i/sep/black.gif') repeat-x 0% 100%; }
.ratings .list .left				{ width: 160px; float: left; }
.ratings .list .right				{ width: 40px; float: right; text-align: right; }
.ratings .list .sep					{ margin: 5px 0 5px 0 !important ; background-color: #000000 !important; }

.vote								{ margin: 10px 0 0 0; padding: 5px 10px 10px 10px; border: 1px solid #c0cad1; background: #f7fafc; }
.vote form							{ margin: 0; padding: 0;}
.vote .question						{ font: italic 15px/17px Times; margin: 10px 0 0 0; }
.vote .answers input				{ margin: 0; padding: 0; }
.vote .answers .item				{ margin: 13px 0 0 0; }
.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 0 0 0;}
.vote .submit .button				{ width: 120px; }
.vote .link							{ margin: 10px 0 0 0; }
.vote .link a						{ font: 12px/14px Helvetica, Arial; text-decoration: none; }

.twocols							{  }
.twocols .leftcol					{ width: 640px; float: left; margin: 0px 30px 0 0; }
.twocols .rightcol					{ width: 240px; float: right; }

.twocols .rubric_leftcol			{ width: 620px; float: left; margin: 15px 30px 0 15px; padding: 0; }
.twocols .rubric_rightcol			{ width: 240px; float: right; margin: 15px 15px 0 0; }

.rubric_title						{ margin-bottom: 0px !important; }
.rubric_title .title				{ text-align: center; padding: 0 0 5px 0; }
.rubric_title .title h3 a			{ text-decoration: none; }
.rubric_title .submenu ul			{ margin: 0; 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: #000000; }
.rubric_title .submenu ul.darkgrayblue li a		{ font: 14px/16px Helvetica, Arial; text-decoration: none; color: #3f5d73; }
.rubric_title .submenu ul li img	{ margin: 0px; padding: 1px 3px 4px 5px; vertical-align: middle; }

.rubric-list						{ margin: 0; }
.rubric-list .item 					{ margin: 0 0 30px 0; }
.rubric-list h2						{ margin-bottom: 10px; }
.rubric-list h2 a					{ font: 18px/20px Times; text-transform: none; color: #000000; text-decoration: none; }
.rubric-list h2 a.type				{ color: #3f5d73; }
.rubric-list em						{ color: #627b8c; }
.rubric-list img					{ margin: 3px 15px 0 0; }
.rubric-list .announce				{ font: 14px/16px Times; }
.rubric-list .announce a			{ font: 14px/16px Times; color: #000000; text-decoration: none; }
.rubric-list .announce div			{ margin: 0 0 5px 0;  }
.rubric-list .announce .link		{ margin: 5px 0 0 0 ; }
.rubric-list .announce .link a		{ color: #3f5d73; font: 12px/14px Helvetica, Arial ; text-decoration: none; }
.rubric-list .announce strong		{ font-weight: bold; }
.rubric-list .announce a strong		{ color: #3f5d73; }


.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 0 0 0; }
.rubric-list .path 					{ margin: 0 0 5px 0; font: 16px/18px Times; color: #3f5d73; }
.rubric-list .link					{ margin: 5px 0 0 0 ; }
.rubric-list .link a				{ font: 12px/14px Helvetica, Arial ; text-decoration: none; }


.rubric-submenu ul					{ margin: 0 0 15px 0; padding: 0 13px 0 0; text-align: left; }
.rubric-submenu ul li				{ display: inline; }
.rubric-submenu ul li a				{ font: 14px/16px Helvetica, Arial; text-decoration: none; color: #000000; }
.rubric-submenu ul.darkgrayblue li a{ font: 14px/16px Helvetica, Arial; text-decoration: none; color: #3f5d73; }
.rubric-submenu ul li img			{ margin: 0px; padding: 1px 3px 4px 5px; vertical-align: middle; }


.multimedia-list					{ margin: 0; }
.multimedia-list .item 				{ margin: 0 0 30px 0; }
.multimedia-list .title				{ margin-bottom: 10px; }
.multimedia-list h2					{ display: inline; }
.multimedia-list h2 a				{ font: 18px/20px Times; text-transform: none; color: #000000; text-decoration: none; }
.multimedia-list em					{ color: #627b8c; }
.multimedia-list img				{ margin: 3px 15px 0 0; }
.multimedia-list .announce			{ font: 14px/16px Times; }
.multimedia-list .announce div		{ margin: 0 0 5px 0;  }
.multimedia-list a.more				{ font: 12px/14px Tahoma; text-decoration: none; }


.calendar 							{ position: relative; border: 1px solid #c0cad1; margin: 0 0 30px 0; padding: 5px 0 0 0 ; }
.calendar table.months				{ width: 100%; position: relative; }
.calendar td						{ text-align: center; vertical-align: middle; }
.calendar td a						{ font: 14px/16px Helvetica, Arial; color: #627b8c; text-decoration: none; }
.calendar td.current a				{ color: #ff3300; cursor: default; }
.calendar td.orng a					{ color: #ff3300; cursor: default; }
.calendar .content					{ margin: 10px 30px 10px 30px; }
.calendar .spinner					{ display: none; position: absolute; left: 50%; top: 50%; width: 30px; height: 30px; margin: -15px 0 0 -15px; background: url(/i/loaders/calendar-loader.gif) no-repeat 0% 0%; }
.calendar .arrows					{ position: relative; width: 100%; }
.calendar .arrows .left				{ position: absolute; z-index: 100; top: 0; left: -5px; width: 15px; height: 20px;  background: url(/i/arrows/red_larr.gif) no-repeat 0 5px; cursor: pointer; }
.calendar .arrows .right			{ position: absolute; z-index: 100; top: 0; right: -5px; width: 15px; height: 20px; background: url(/i/arrows/red_rarr.gif) no-repeat 0 5px; cursor: pointer; }

.calendar ul						{ margin: 10px 0 0 0; padding: 0; 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 0 0 0 ; font: 14px Arial; text-decoration: none; }
.calendar ul.days li				{ color: #bdbdbd; }
.calendar ul.days li.current		{ color: #ffffff; background: #ff3300; }
.calendar ul.days li.selected		{ color: #ffffff; background: #3f5d73; }
.calendar ul.days li.currsel		{ color: #ffffff; background: #ff3300; }
.calendar ul.days li.current a,
.calendar ul.days li.selected a		{ color: #ffffff; }
.calendar ul.days li.currsel a		{ color: #76aed6; }
.calendar ul.dows li				{ font: 11px Arial; color: #bdbdbd; }
.calendar ul.dows li a				{ font: 11px Arial; }
.calendar ul.dows li.weekend		{ color: #ff3300; }

.pager								{ margin: 0 0 30px 0; }
.pager ul							{ padding: 0; margin: 0; }
.pager ul li						{ margin: 0 5px 0 5px; float: left; display: block; font: 18px/22px Times; text-align: center; }
.pager ul li a						{ font: 18px/22px Times; text-decoration: none; color: #627b8c; }
.pager li.current					{ font-weight: bold; }
.pager li.active a                  { color:#000; 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("/i/arrows/red_larr.gif") 0 0 no-repeat;  }
.pager li.next a                    { background:url("/i/arrows/red_rarr.gif") 0 0 no-repeat;  }
.pager li.larr img,
.pager li.rarr img					{ margin: 8px 0 0 0;}

.plots								{ margin: 0 0 30px 0; background: #f7fafc; border: 1px solid #c0cad1; }
.plots h4							{ font-family: Tahoma !important; margin: 10px !important; }
.plots h4 a							{ font-family: Tahoma !important;}
.plots div							{ margin: 0 10px 15px 10px; padding: 0 0 0 10px; background: url(/i/arrows/red_short.gif) no-repeat 0px 5px; }
.plots a							{ font: 13px/15px Tahoma; text-decoration: none; }
.plots .link						{ margin: 0 10px 15px 10px; padding: 0 0 0 10px; background: none; }

.r_mm								{ margin: 0 0 30px 0; padding: 1px; background-image: url('/i/backgrounds/bg_stair.gif'); }
.r_mm .inner						{ background: #ffffff; padding: 10px; }
.r_mm .item							{ margin: 10px 0 0 0; }
.r_mm .item img						{ margin: 3px 10px 0 0; }
.r_mm .item a						{ color: #000000; text-decoration: none; }
.r_mm .item a.cat					{ font: 14px/16px Times; color: #3f5d73; text-decoration: underline;}
.r_mm .item a.name					{ font: 14px/16px Times; color: #3f5d73; text-decoration: none; }
.r_mm .item span					{ font: 12px/14px Times; color: #000000; }
.r_mm .more							{ margin: 10px 0 0 0; }
.r_mm .more a						{ font: 12px/14px Tahoma; text-decoration: none; }

.r_conf								{ margin: 0 0 30px 0; color: #4c4c4c; }
.r_conf img.photo					{ float: left; margin: 3px 10px 10px 0; }
.r_conf div							{ padding: 7px 0 7px 0;}
.r_conf h6							{ margin: 0 0 5px 0 !important; }
.r_conf h6 a						{ color: #000000 ; }
.r_conf em							{ color: #627b8c; font-size: 16px; }
.r_conf a							{ text-decoration: none; }
.r_conf .announce a					{ color: #000000; }

.r_dir								{ margin: 0 0 30px 0; }
.r_dir ul							{ margin: 5px 0 5px 0; padding: 0;}
.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: #d1d8dd; }

.r_analytics						{ background-color: #ffffff; }
.r_analytics .inner					{ padding: 0px; }

.r_news								{ margin: 0 0 30px 0; }
.r_news div							{ margin-top: 15px; }
.r_news div a						{ color: #000000; text-decoration: none; }
.r_news div a em					{ color: #627b8c; }
.r_news a.more						{ display: block; margin-top: 15px; font: 12px Tahoma; text-decoration: none; }

.onlineconf							{ margin: 20px 0 20px 0; }
.onlineconf h1						{ margin: 0 0 10px 0; }
.onlineconf .copyright				{ width: 360px; margin: 5px 0 0 0; text-align: right; font: 10px/12px Verdana ;color: #627b8c; }
.onlineconf .copyright a			{ font: 10px/12px Verdana ;color: #627b8c; text-decoration: none; }
.onlineconf .text					{ margin: 10px 0 0 0; }
.onlineconf em						{ color: #627b8c; }

.onlineconf_list					{ margin: 15px 0 0 0; }
.onlineconf_list .item 				{ margin: 0 0 30px 0 ; }
.onlineconf_list h2					{  }
.onlineconf_list h2 a				{ font: 18px/20px Times; text-transform: none; text-decoration: none; color: #000000; }
.onlineconf_list em					{ color: #627b8c; }
.onlineconf_list div				{ margin: 0 0 5px 0;  }

.onlineconf_guest					{ margin: 0 0 15px 0; }
.onlineconf_guest h4				{ margin: 0 0 10px 0; }
.onlineconf_guest .item				{ margin-bottom: 20px; }
.onlineconf_guest img				{ float: left; margin: 3px 10px 0 0;}
.onlineconf_guest .text				{ overflow: hidden; }
.onlineconf_guest h2				{ margin: 0 0 5px 0; }

.onlineconf_answers					{ margin: 0 0 0 0; }
.onlineconf_answers h4				{ margin: 0 0 10px 0; }
.onlineconf_answers .question span * { font: italic 18px/20px Times; color: #3f5d73; }
.onlineconf_answers .answer			{ margin: 20px 0 20px 30px; }

.onlineconf_ask h4					{ margin: 0 0 10px 0; }

.ask_form							{ padding: 20px; border: 1px solid #d1d8dd; background: #f7fafc; }
.ask_form .line						{ margin: 0 0 7px 0; }
.ask_form .single					{ margin: 0 0 20px 255px; }
.ask_form .label					{ width: 235px; float: left; margin: 0 20px 0 0; text-align: right; }
.ask_form label						{ display: block; width: 235px; float: left; margin: 0 20px 0 0; text-align: right; }
.ask_form .field					{ overflow: hidden; }
.ask_form input						{ width: 280px; height: 18px; margin: 0; padding: 0; }
.ask_form textarea					{ width: 280px; height: 100px; resize: none; overflow: hidden; }
.ask_form select 					{ width: 280px; height: 18px; margin: 0; padding: 0; font: 11px/11px Tahoma; }
.ask_form input.button				{ width: 102px; height: 19px; border: 0px; background: url('/i/submits/ask.png') no-repeat left top; }

.pagetitle							{ margin: 0 0 10px 0; }
.subtitle							{ margin: 10px 0 10px 0; }
.title-print						{ text-align: right; }
.title-print a						{ font: 12px Helvetica, Arial; text-decoration: none; }

.switcher							{float: right;}
.switcher span a					{color: #DA6944; text-decoration: underline; cursor: pointer;}
.switcher span.current a			{color: #707070; text-decoration: none; cursor:default ;}

.rating_vote span					{ color: #3f5d73; }
.rating_vote em						{ color: #6d8fa8; }
.rating_vote ul						{ margin: 0 0 20px 0; padding: 0; }
.rating_vote li						{ padding: 7px 0 7px 0; margin: 0; color: #3f5d73; background: url('/i/sep/black.gif') repeat-x left bottom; }
.rating_vote li input				{ margin: 0 10px 0 0; }
.rating_vote input.button			{ width: 122px; height: 23px; border: 0px; background: url('/i/submits/rating_vote.png') no-repeat left top; }

.rating_page						{  }
.rating_page .line					{ padding: 7px 0 7px 0; margin: 0; color: #3f5d73; background: url('/i/sep/black.gif') repeat-x left bottom; }
.rating_page .num					{ width: 30px; float: left; color: #000000; }
.rating_page .name					{ overflow: hidden; color: #3f5d73; }
.rating_page .total					{ width: 35px; float: right; text-align: right; color: #cc3300;}
.rating_page .vote_button			{ margin: 20px 0 0 0 ; }

.rating_list .item					{ margin: 0 0 30px 0; }
.rating_list h2						{ margin: 0 0 7px 0; }
.rating_list h2	a					{ font: 18px/22px Times; text-transform: none; color: #000000; text-decoration: none; }
.rating_list span					{ color: #3f5d73; }
.rating_list em						{ color: #6d8fa8; }
.rating_list p						{ padding: 0; margin: 7px 0 0 0; }

.rating_index						{ margin: 0 0 30px 0; }
.rating_index .ratings				{ width: 315px; margin: 0 25px 0 0; float: left; }
.rating_index .ratings .vote		{ margin: 20px 0 0 0 ; }
.rating_index .description			{ padding: 0 0 3px 0; overflow: hidden; }
.rating_index .description div		{ margin-bottom: 15px; }
.rating_index .description a		{ font: 12px/12px Tahoma; text-decoration: none; }

.rating_figurant					{ margin: 0 0 30px 0; }
.rating_figurant .figurant			{ width: 360px; float: left; margin: 0 20px 0 0; }
.rating_figurant .figurant img		{ margin: 3px 0 10px 0; }
.rating_figurant .figurant a		{ font: 12px/12px Tahoma; text-decoration: none; }
.rating_figurant .text				{ overflow: hidden; }

.register							{ background: #ffffff !important ; }
.register-question-answer			{ margin: 20px 0 20px 0; font: 22px/22px Times; }
.register .description				{ margin-bottom: 20px; }


.search_page						{ margin: 0 0 20px 0; }
.search_page .query					{ padding: 15px; border: 1px solid #d1d8dd; background: #f7fafc; }
.search_page .query .input			{ width: 530px; margin: 0;}
.search_page .query .input input	{ width: 100%; height: 20px; margin: 0 0 7px 0;}
.search_page .query .input a		{ cursor: pointer; }
.search_page .query .submit			{ text-align: right; }
input.search_submit					{ width: 58px; height: 20px; border: 0px; margin: 3px 0 0 0; background: url('/i/submits/search_page.png') no-repeat left top; cursor: pointer; }

.search_page_results				{ margin: 0 0 20px 0; padding: 0 0 5px 0; font: 12px/12px Helvetica, Arial; border-bottom: 1px solid #c0cad1; }


.search_extended					{ margin: 0 0 20px 0; }
.search_extended h2					{ margin: 0 0 5px 0; }
.search_extended div				{ margin: 0 0 15px 0; padding: 15px; border: 1px solid #d1d8dd; }
.search_extended div ul 			{ margin: 0; padding: 0; }
.search_extended div ul li 			{ float: left; margin: 0 30px 0 0; padding: 0; }
.search_extended div ul li input	{ float: left; margin:  0.2em 10px 0 0 ; }
.search_extended div.line			{ margin: 0; padding: 0; border: 0; }
.search_extended div.line2			{ margin: 0 0 10px 0; padding: 0; border: 0; }
.search_extended input.days			{ width: 45px; border: 1px solid #c5c5c5; }
.search_extended select				{ height: 18px; margin: 0 10px 5px 0; font: 11px/11px Verdana; border: 1px solid #afb1b7; }
.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: 0; padding: 0; }
.search_extended ul.rubric li		{ float: none; margin: 0 0 5px 0; padding: 0; }
.search_extended ul.rubric li input	{ margin: 0 10px 0 0 ; }
.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: 0 0 0 20px; }


.rubric_search						{ margin: 0 0 20px 0; }
.rubric_search .query				{ padding: 15px; border: 1px solid #d1d8dd; background: #ffffff; }
.rubric_search .query .input		{ width: 510px; margin: 0;}
.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; margin: 3px 0 0 0; background: url('/i/submits/rubric_search.png') no-repeat left top; cursor: pointer; }

.company_card						{  }
.company_card a						{ text-decoration: none; }
.company_card .title				{ margin: 0 0 20px 0; }
.company_card .title img			{ margin: 3px 20px 0  0; border: 1px solid #d1d8dd; }
.company_card .line					{ margin: 0 0 20px 0; }
.company_card .line2				{ margin: 0 0 5px 0; }
.company_card .label				{ width: 150px; margin: 0 20px 0 0; }
.company_card .field				{ padding: 3px 0 0 0; }
.company_card .name					{ width: 200px; text-align: left; }
.company_card .time					{ width: 290px; text-align: left; }
.company_card .desc					{ color: #4c4c4c; }
.company_card .desc p				{ margin: 0 0 15px 0; padding: 0; }
.company_card .desc em.date			{ display: block; margin-bottom: 1em; font: 16px/20px Times; color: #627b8c;}
.company_card .desc em				{ font-style: italic; color: #000000; }
.company_card .desc p em			{ font-style: italic; color: #000000; }
.company_card .desc strong			{ font-weight: bold; }
.company_card .desc a strong		{ color: #3f5d73; }


.company_list						{  }
.company_list .total				{ margin: 0 0 5px 0; font: 12px Helvetica, Arial; }
.company_list .fixes				{ margin: 0 0 30px 0; padding: 15px; background-color: #ffffff; }
.company_list .item					{ margin: 0 0 15px 0; padding: 0 0 5px 0; background: url('/i/sep/black.gif') repeat-x left bottom; }
.company_list .item h2				{ margin: 0 0 10px 0; }
.company_list .item h2 a			{ color: #000000; }
.company_list .item	img				{ margin: 3px 20px 0  0; border: 1px solid #d1d8dd; }
.company_list .item a				{ text-decoration: none; }
.company_list .item a.color			{ font: 12px/16px Helvetica, Arial; }
.company_list .days					{ width: 130px; margin: 0 5px 0 0 ; }
.company_list .item .line			{ margin: 0 0 10px 0; }
.company_list .item .label			{ width: 80px; margin: 0 10px 0 0; font-weight: bold; }
.company_list .item .label h2		{ margin: 0; }
.company_list .last					{ margin: 0; padding: 0; background: none; }

.person .title						{ margin: 0 0 10px 0; }
.person .photo						{ margin: 0 0 30px 0; }
.person .line						{ margin: 0 0 20px 0; }
.person .line2						{ margin: 0 0 5px 0; }
.person .label						{ width: 150px; margin: 0 0 10px 0; }
.person .field						{ padding: 3px 0 0 0; }
.person .days						{ width: 140px; margin: 0 20px 0 0 ; }
.person .desc						{  }
.person .desc em.date				{ display: block; margin-bottom: 1em; font: 16px/20px Times; color: #627b8c;}
.person .desc em					{ font-style: italic; color: #000000; }
.person .desc p em					{ font-style: italic; color: #000000; }
.person .desc strong				{ font-weight: bold; }
.person .desc a strong				{ color: #3f5d73; }

.directory							{ margin: 20px 0 30px 0; }
.directory .cell					{ padding: 0 0 0 15px; }
.directory h4						{ margin: 0 0 10px 0; }
.directory ul						{ margin: 0; padding: 0; }
.directory ul li					{ margin: 0 0 15px 0; padding: 0 0 0 12px; background: url(/i/bullets/brown.gif) no-repeat 0px 5px;  }
.directory ul li a					{ color: #000000; text-decoration: none; }
.directory ul li a:hover			{ color: #cc3300; text-decoration: underline; }
.directory a.more					{ font: 12px Helvetica, Arial; text-decoration: none;  }
.directory .separator				{ margin: 30px 0 30px 0 ; border-top: 1px solid #c0cad1; }


.additional-votes 					{ margin: 0 0 30px 0; }
.additional-votes h4				{ margin: 0 0 7px 0 ; }
.additional-votes .item				{ margin: 0 0 10px 0; }
.additional-votes .item div			{ padding: 0 10px 0 15px; background: url('/i/bullets/red.gif') no-repeat 0% 6px; }
.additional-votes .item div a		{ text-decoration: none; }
.additional-votes a.more			{ font: 12px Helvetica, Arial; color: #cc3300; text-decoration: none; }

.vote-list							{  }
.vote-list .total					{ margin-bottom: 20px; padding-bottom: 5px; font: 12px Helvetica, Arial; }
.vote-list .item					{ margin: 0 0 30px 0; }
.vote-list .item .title				{ margin: 0 0 20px 0; }
.vote-list .item .title em			{ padding-right: 7px; }
.vote-list .item h2 a				{ font: 18px/20px Times; text-transform: none; text-decoration: none; color: #000000; }
.vote-list .item img.diagramm		{ margin: 0 0 0 20px; }
.vote-list .item ul					{ margin: 0 0 5px 0; padding: 0; }
.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 0 0 -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: 0 0 30px 0; padding: 15px; }
.vote-question h2					{ display: inline; }
.vote-question ul					{ margin: 0; padding: 0; }
.vote-question ul li				{ margin:  15px 0 0 0; }
.vote-question .submit				{ width: 92px; height: 19px; margin: 15px 0 0 0; border: 0px; background: url('/i/submits/answer.png') no-repeat; }

.footer							 	{ border-top: 1px solid #d1d8dd; padding: 15px 0 15px 0; margin-bottom: 0px !important;}
.footer .copyright					{ font: 12px/14px Times; color: #587285; margin: 0 0 15px 0; }
.footer .registered					{ font: 12px/14px Times; margin: 0 0 15px 0; }
.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: 0; opacity: 0.5; filter:alpha(opacity=50); width: 360px; height: 40px; background: #333333; text-align: center; }
.slideshow #position				{ display: none; position: absolute; z-index: 11; top: 10px; right: 10px; opacity: 0.5; filter:alpha(opacity=50); padding: 5px 8px 5px 8px; text-align: center; color: #ffffff; background: #333333; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
.slideshow #position span			{ font: 14px Arial; color: #ffffff; }
.slideshow i						{ display: inline-block; width: 13px; height: 21px; margin: 10px; background-repeat: no-repeat; cursor: pointer; }
.slideshow #prev					{ float: left; background-image: url('/i/slideshow/larr.png'); }
.slideshow #next					{ float: right; background-image: url('/i/slideshow/rarr.png'); }
.slideshow #play					{ margin: 10px auto 0px auto; background-image: url('/i/slideshow/play.png'); }
.slideshow #stop					{ display: none; margin: 10px auto 0px auto; background-image: url('/i/slideshow/stop.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: #627b8c; text-decoration: none; }
#copyright a:hover					{ text-decoration: underline; }
#copyright div						{ display: none; font: 10px/12px Verdana; color: #627b8c; }


.page404 h1							{ margin-bottom: 10px; font-size: 2.5em; color: #cc3300; text-align: center; }
.page404 h3							{ margin-bottom: 20px;  font-size: 1.8em; text-align: center; }

.rss-channels						{  }
.rss-channels .sep					{ margin: 10px 0 10px 0; }
.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 #ccc; padding:1px; background-color:#e6e6e6; }
#car-table-info th,
#car-table-info2 th,
#sudstat th                         { font-weight:bold; }

#car-table-info tr,
#car-table-info2 tr,
#sudstat tr                        { background:#f8f8f8; 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 */
#tags-list                          { overflow: hidden; }
#tags-list ul.tags-list             { display: block; width:300px; float:left; }
#tags-list ul.left                  { margin:0 40px 0 0 }
#tags-list ul.tags-list li          { display: block; padding:10px; border-top:1px dotted #ccc; overflow: hidden; }
#tags-list ul.tags-list li.first    { border:none; }
#tags-list ul.tags-list li a        { color:#000; 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:#666; font-size:.8em; }
#tags-list form input               { display: block; padding:2px 5px; color:#666; width:626px;  }
#tags-list.loading                  { background:url("/i/loaders/loader_actions.gif") no-repeat 50% 70px; padding-bottom:30px; }
#tags-list .pager                   { clear:both; }
#tags-list .message                 { margin:10px 0; font-size: .9em; clear:both; }

.tags-cloud                         { border:1px solid #000; padding:14px 12px; overflow: hidden; margin-bottom:30px; _zoom:1; }
.tags-cloud h4                      { margin-bottom:6px; }
.tags-cloud a                       { text-decoration: none; margin-right:4px; color:#000!important; line-height:20px; font-family: Tahoma, Helvetica,Arial, serif !important }
.tags-cloud .more a                 { text-decoration: none; margin-top:16px; font-size:.9em; float:left; }
.tags-cloud a.size9					{ font-size: .72em; }
.tags-cloud a.size10				{ font-size: .80em; }
.tags-cloud a.size11				{ font-size: .86em; }
.tags-cloud a.size12				{ font-size: .90em; }
.tags-cloud a.size13				{ font-size: .96em; }
.tags-cloud a.size14				{ font-size: 1.0em; }
.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:#666666;font:11px Arial;}
.lang a {color:#000;font:11px Arial;margin-left:13px;text-decoration:underline;}

div.runet-award {background:url(/i/runet-award.png) no-repeat;position:relative;margin-left:518px;height:30px;top:-25px;width:200px;}
div.runet-award a {color:#596f83;font:13px/40px Times;text-decoration:none;padding-left:32px;}

.fapmc {
	color: #999999;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    padding: 4px 0;
    text-align: center;
}