/*body
{
	background: rgb(255,255,255);
	font-family: Arial;
	font-size: 9pt;
	margin: 0px;
	padding: 0px;
	color: rgb(0,0,0);
}
table
{
	font-family: Arial;
	font-size: 9pt;
	border-collapse: collapse;
	width: 100%;
}
table, tr, td
{
	margin: 0px;
	padding: 0px;
	border: 0px;
}
table td
{
	
}
img
{
	border: 0px;
}
a
{
	color: rgb(0,0,0);
}

a.green, a.green:visited, a.green:hover {
	color: #009443;
}

h1
{
	margin: 0px;
	margin-bottom: 5px;
	padding: 0px;
	font-size: 14pt;
}
h2
{
	margin: 0px;
	padding: 0px;
	font-size: 11pt;
	color: rgb(0,148,67);
}
h2 a
{
	color: rgb(0,148,67);
}
h3
{
	margin: 0px;
	padding: 0px;
	font-size: 11pt;
	color: rgb(0,0,0);
}
form
{
	margin: 0px;
	padding: 0px;
}
form input
{
	font-family: Arial;
	font-size: 9pt;
	color: rgb(0,0,0);
}



.brown
{
	color: rgb(153,0,0);
}

div.gray-line
{
	background-color: rgb(235,235,235);
	height: 2px;
	font-size: 2px;
	margin-bottom: 10px;
}



table#top {
	margin:0 0 5px 0;
}

table#top td#logo
{
	width: 291px;
	*width: expression((window.innerWidth ? window.innerWidth : (document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.offsetWidth)) <'1024'?'264px':'291px');
	
	padding-bottom:18px;
	vertical-align:top;
}

table#top td#login
{
	
	padding-top:17px;
	vertical-align:top;
}

table#top td#login div.user
{
	margin-top:25px;

}

table#top td#login table
{
	width: auto;
	font-size: 8pt;
}
table#top td#login table tr td
{
	padding-right: 5px;
}

table#top td#login table tr td#lcheck
{
	padding-left: 7px;
	color: rgb(153,153,153);
	padding-bottom: 1px;
}
table#top td#login table tr td#lcheck label
{
	position: relative;
	top: -2px;
}
table#top td#login div#links
{
	margin-top: 10px;
}
table#top td#login div#links a
{
	color: rgb(0,148,67);
	padding-left: 16px;
	margin-right: 25px;
}
table#top td#login div#links a#personal
{
	background: url('http://img.ngs.ru/press/i/ico-personal.gif') no-repeat 0px 3px;
}
table#top td#login div#links a#logout
{
	background: url('http://img.ngs.ru/press/i/ico-logout.gif') no-repeat 0px 3px;
}

table#top td#banner
{
	width: 220px;
	margin: 0 0 0 10px;
	
}

input.linput
{
	width: 120px;
}



div#top-menu {
	background-color: rgb(0,148,67);
	color: rgb(191,191,191);
	padding: 7px 0 7px 25px;
}

div#top-menu-r {
	background-color: rgb(0,148,67);
	color: rgb(191,191,191);
	padding: 7px 25px 7px 0;
}

div#top-menu a, div#top-menu-r a {
	color: rgb(255,255,255);
	text-decoration: none;
	margin: 0px 5px;
}



table#content
{
	margin: 25px 0px 20px 0;
	width:100%;
}
table#content tr td.null-column
{
	width: 30px;
}
table#content tr td#left, table#content tr td#right
{
	width: 205px;
}



div.gray-block
{
	background-color: rgb(247,247,247);
	border: 1px solid rgb(217,217,217);
	padding: 20px;
	margin-bottom: 20px;
}

div#calendar
{
	width: 200px;
    
}

div.conf-block
{
	width: 200px;
}


div.gray-block h2 a
{
	background-image: url('/null.gif');
}


div#calendar div#ttl
{
	font-size: 11pt;
	font-weight: bold;
	margin-bottom: 7px;
}
div#calendar table#days
{
	width: 185px;
}
div#calendar table#days tr td
{
	padding: 2px;
}

div#calendar table#days tr td a
{
	padding: 2px 0px;
	display: block;
	width: 21px;
	font-size: 8pt;
	text-align: center;
	text-decoration: none;
	color: rgb(0,148,67);
	background-color: rgb(255,255,255);
	border: 1px solid rgb(217,217,217);
}
div#calendar table#days tr td#curr a
{
	color: rgb(255,255,255);
	background-color: rgb(14,132,209);
}

div#calendar table#days tr td#weekend a
{
	color: rgb(255,255,255);
	background-color: rgb(153,153,153);
}
div#calendar table#days tr td a:hover
{
	background-color: rgb(178,223,198);
}
div#calendar table#nav
{
	margin-top: 7px;
	width: 170px;
	font-size: 9pt;
	color: rgb(0,148,67);
}
div#calendar table#nav a
{
	color: rgb(0,148,67);
}



div.press-item
{
	padding: 10px 0px;
	border-bottom: 1px solid rgb(235,235,235);
	font-size: 8pt;
}
div.press-item div.title
{
	font-style: italic;
	color: rgb(102,102,102);
	font-size: 9pt;
}
div.press-item div.title span
{
	font-style: normal;
	color: rgb(153,153,153);
	margin-right: 4px;
}
div.press-item a.dload
{
	color: rgb(0,148,67);
	font-weight: bold;
	padding-left: 14px;
	background: url('http://img.ngs.ru/press/i/ico-dload.gif') no-repeat 0px 5px;
}
div.noline
{
	border-bottom:0px;
}
div.press-more
{
	margin-top: 10px;
}

div.press-item-main
{
	padding: 10px 0px;
	border-bottom: 1px solid rgb(235,235,235);
	font-size: 9pt;
}

div.press-item-main div.title {
	color:#333;
	font-style:normal;
	margin-right:4px;
}

div.press-item-main div.download img {
	margin:0px 4px 0px 0px;
}

div.press-item-main div.download a, div.press-item-main div.download a:visited, div.press-item-main div.download a:hover {
	color:#999999;
	font-weight:bold;
}

div.press-item-main div.source {
	padding:5px 0px 0px 0px;
}

div.press-item-main div.source a, div.press-item-main div.source a:visited, div.press-item-main div.source a:hover {
	font-size:9pt;
	color:#009443;
}



table#conf-overall
{
	width: 180px;
}
div.conf-item
{
	clear: both;
	padding: 10px 0px;
	font-size: 8pt;
	width: 99%;
}
div.conf-item a
{
	text-decoration: none;
}
div.conf-item img
{
	margin: 0px 10px 10px 0px;
	border: 1px solid rgb(235,235,235);
}
div.conf-item div.date
{
	color: rgb(153,153,153);
	
	background-image: url('/null.gif');

}
div.conf-item div.title
{
	font-weight: bold;
	margin-bottom: 5px;
	background-image: url('/null.gif');
}



table#content tr td#center h1 img
{
	position: relative;
	top: 1px;
	margin-left: 5px;
}
table#content tr td#center h2
{
	margin: 10px 0px;
}
table#content tr td#center h2, table#content tr td#center h2 a
{
	color: rgb(14,132,209);
}
table#content tr td#center h2 img
{
	position: relative;
	top: 3px;
	margin-left: 5px;
}
table#content tr td#center div.gray-line
{
	margin-bottom: 0px;
}
table#content tr td#center a
{
	color: rgb(14,132,209);
}



div.item-day
{
	padding: 10px 0px;
	border-bottom: 1px solid rgb(235,235,235);
}
div.item-day span
{
	display: block;
	position: absolute;
	color: rgb(153,153,153);
}
div.item-day div
{
	padding-left: 50px;
}
div.item-day div a
{
	color: rgb(0,0,0) !important;
	

}
div.item-day div a.etitle
{
	font-weight: bold;
}


div#search
{
	margin-top: 15px;
}
div#search input#string
{
	width: 350px;
}
div#search input#sa, div#search input#sf, div#search input#sr
{
	position: relative;
	top: 5px;
}
div#search label
{
	position: relative;
	top: 3px;
	margin-right: 5px;
}



div.pre
{
	margin-bottom: 20px;
}
div.pre span
{
	color: rgb(204,204,204);
	margin: 0px 3px;
}


table#add
{
	margin-top: 10px;
}
table#add tr td
{
	width: 50%;
}
table#add tr td#press
{
	padding: 10px;
	padding-left: 0px;
}
table#add tr td#akkr
{
	background-color: rgb(247,247,247);
	padding: 10px;
}
table#add tr td#akkr div
{
	margin-top: 10px;
}



div#pager
{
	margin-top: 10px;
}
div#pager span
{
	margin-left: 5px;
}


table#regform tr td
{
	padding: 7px;
}
table#regform tr td.subttl
{
	background-color: rgb(247,247,247);
	color: rgb(153,153,153);
	font-weight: bold;
}
table#regform tr td.error
{
	background-color: rgb(247,247,247);
	color: rgb(204,0,0);
	font-weight: bold;
	padding: 7px;
}
table#regform tr td label
{
	position: relative;
	top: -2px;
}
table#regform tr td textarea
{
	margin-top: 5px;
	width: 350px;
	height: 100px;
}
table#regform tr td input.reginp
{
	width: 350px;
}
table#regform tr td input.regstr
{
	font-size: 21px;
	width: 70px;
	margin-top: 5px;
	margin-bottom: 4px;
}
table#regform tr td div#free-info
{
	display: none;
}
img.star
{
	color: rgb(204,0,0);
	font-weight: bold;
	font-size: 20pt;
}
table#regform tr td.error a
{
	background-color: rgb(247,247,247);
	color: rgb(0,0,0) !important;
	font-weight: normal;
	padding: 7px;
	margin-left: 40px;
}


div#copy
{
	padding: 20px 20px 70px 20px;
	font-size: 8pt;
	color: rgb(153,153,153);
	background-color: rgb(250,250,250);
	border-top: 1px solid rgb(229,229,229);
	text-align: center;
}
div#copy a
{
	color: rgb(153,153,153);
	text-decoration: none;
}


#top .city-selector
{
	width: auto;
	text-align: left;
	padding: 3px 0px 0px 30px;
	*padding: 1px 0px 0px 30px;
	position:relative;

}

:root #top .city-selector
{
	padding: 1px 0px 0px 30px;

}

#top .city-selector #city
{
	position: absolute;
	top: 15px;
	left: 120px;
	width: 120px;
}

#top .city-selector .cities
{
	float: left;
	background: #EEE;
	text-align: left;
	width: 98px;
	
	padding: 0 10px 2px 10px;
	border-left: 1px solid #E0E0E0;
	border-right: 1px solid #E0E0E0;
}

#top .city-selector #city .top-bg
{
	float: left;
	background: url('http://img.ngs.ru/press/i/top-bg.gif') bottom center no-repeat;
	width: 120px;
	height: 7px;
}

#top .city-selector #city .bottom-bg
{
	float: left;
	background: url('http://img.ngs.ru/press/i/bottom-bg.gif') top center no-repeat;
	width: 120px;
	height: 10px;
}

#top .city-selector #city a:link,#top .city-selector #city a:hover,#top .city-selector #city a:visited,#top .city-selector #city a:active
{
	
	text-decoration: underline;
	color: #0168BB;
	font-size: 8pt;
}

#top .city-selector #city ul
{
	margin: 0px;
	padding: 0px;
}

#top .city-selector #city ul li
{
	list-style-type: none;
	padding: 0;
}

#top .city-selector img
{
	margin: 4px 0 -1px 3px;
}

#top .city-selector a:link,#top .city-selector a:hover,#top .city-selector a:visited,#top .city-selector a:active
{
	text-decoration: none;
}

#top .city-selector .dotted
{
	background: url('http://img.ngs.ru/press/i/black_p.gif') repeat-x center bottom;
}

#top .city-selector .none a:link,#top .city-selector .none a:hover,#top .city-selector .none a:visited,#top .city-selector .none a:active
{
	color: #333;
	text-decoration: none;
}


div.news-item
{
	padding: 10px 0px;
	border-bottom: 1px solid rgb(235,235,235);
	font-size: 8pt;
}
div.news-item div.title
{
	color: rgb(102,102,102);
	font-size: 9pt;
}
div.news-item div.title span
{
	font-style: normal;
	color: rgb(153,153,153);
	margin-right: 4px;
}

div.noline
{
	border-bottom:0px;
	margin-bottom:20px;
}

.pic
{
	float:left;
	margin-right:20px;
	width:250px;
}



div.adv {
	margin: 0 0 8px 0;
}

#blogHref, #printHref {
	margin-top: 5px;
	display: block;
}

#blogHref div, #printHref div {
	text-decoration: underline;
}

#blogText {
	margin-top: 10px;
	width: 100%;
	height: 50px;
	
}

.nowrap {
	white-space: nowrap;
}

.blogLinks {
	width: 200px;
}

.blogLinks a {
	color: #009443;
}

.blogLinkContainer {
	margin-bottom: 5px;
}

.blockHeader {
	font-size: 11pt;
	font-weight: bold;
	margin-bottom: 7px;
	display: block;
}

.filterPanel label span {
	padding: 3px 3px 0 0;
	display: block;
	float: left
}

.filterPanel label img {
	
}

.filterPanel {
	background-color:#F7F7F7;
	border:1px solid #D9D9D9;
	clear: both;
	
	padding: 10px;
	margin: 10px 0px;
}

#filter_text_input {
	width: 300px;
}

.filterPanelField {
	margin: 3px;
	float: left;
}

.filterPanelRow {
	
	overflow:hidden; 
}

.filterPanelField input {
	width: 70px;
}

div.calendar table {
	width: auto;
	border-collapse: separate;
}

a.press-source {
	font-size: 8pt;
	color: #000;
}

a.press-name {
	font-size: 9pt;
	color: #666666;
	font-style: italic;
	padding: 0 0 0 5px;
}


.org_desc {
	vertical-align: middle;
	width: 100%;
}

.org_list tr td {
	padding: 30px 0 0 0;
}

.org_list img {
	float: left;
	
	margin: 0 27px 0 0;
}

.org_desc h2 {
	margin-top: 0 !important;
}

.org_list h2 a {
	color: #009443 !important;
}

.org_one h2 {
	color: #009443 !important;
}

.org_one_desc {
	vertical-align: top;
}

.org_one_logo img {
	margin: 0 0 10px 0;
}

.org_one_logo {
	width: 200px;
	padding: 10px 0 0 10px;
	vertical-align: top;
}

.org_one address {
	font-style: normal;
}

.block-top td {
	padding: 10px 30px 10px 0;
	vertical-align: top;
}

.block-top a {
	display: block;
}

.block-top span {
	color: #999999;
	font-size: 11px;
}

.login-panel {
	padding: 6px 0 0 25px;
}

.login-panel span {
	padding: 0 5px 0 0;
}

.user-info-panel {
	float: left;
	margin: 0.2em 0 0 0;
}

.login-panel div, .login-panel label {
	margin: 0px 6px 0px 6px;
}

.login-panel {
	background: #EEEEEE;
	height: 50px;
}

.login-panel div, .login-panel label {
	float: left;
}

.small-search {
	float: right;
	margin: 0 10px 0 0;
}

.login-form {
	float: left;
}

.div-check {
	margin-top: 8px !important;
}

.login-form a {
	color: #666666 !important;
	text-decoration: none;
}

.div-check input {
	float: left;
}

.div-check span {
	float: left;
}

.user-row {
	background: #EEEEEE;
	height: 30px;
	padding: 0 0 0 30px;
}

.user-row a {
	text-decoration: none;
}

.user-row div {
	float: left;
}

#personal {
	color: #006600;
}

#logout {
	color: #660000;
}

.login-err {
	font-weight: bold;
	color: #f00;
	margin-top: 8px !important;
}

.width165 {
	width:165px;
}

.title-stat {
	background: url('i/bg2.gif') repeat-x center 12px;
	padding-bottom: 5px;
}

.title-stat div {
	background-color:#F7F7F7;
	padding-right: 10px;
	float:left;
}

.count-stat {
	padding-left:3px;
	text-align:right;
}

div#photo {
	float:left;
	margin-right:20px;
	margin-bottom:20px
}

div#photo .conf_img{
	margin-top:10px;
	margin-right:10px
}

a.black, a.black:visited, a.black:hover {
	text-decoration:none;
	color:black !important;
}

.search-result h3 {
	margin: 1em 0 0.5em 0;
}

.search-result a {
	color: #000 !important;
}

.search-result, .search-result li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.search-result .event-begin-time {
	float: left;
	
	color: #999;
}

.search-result .event-title {
	
	margin: 0 0 0 5em;
}

.search-result h2 {
	padding: 1em 0 0 0;
}

.search-result li {
	margin: 0 0 0.6em 0;
}

.float-fix {
	//height: 1%;
}

.float-fix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.paginator, .paginator li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.paginator {
	margin: 2em 0 0 0;
}

.paginator li {
	float: left;
	margin: 0.3em;
}

.search-form {
	margin: 2em 0 0 0;
}

.search-form .query {
	width: 50%;
}

div.press-item-main div.source a.black-source, div.press-item-main div.source a.black-source:visited, div.press-item-main div.source a.black-source:hover {
	color: #999999;
}

body {
	margin:0px 10px 0px 10px;
	background:#4a5d77;
}

div#width1280 {
	max-width:1260px;
	min-width:960px;
	width:expression(document.body.clientWidth > 1260? "1260px": "100%" );
	text-align:left;
}*/

body {
	margin:0px 10px 0px 10px;
	background:#4a5d77;
}

div#width1280 {
	max-width:1260px;
	min-width:960px;
	width:expression(document.body.clientWidth > 1260? "1260px": "100%" );
	text-align:left;
}

/*---Common styles---*/

body, div, p, a, input, textarea, td, select, span {
	font-family:tahoma;
	font-size:12px;
}

table {
	border-collapse:collapse;
}

table td {
	padding:0px 0px 0px 0px;
}

img {
	border:0px;
}

p {
	margin:16px 0px 16px 0px;
}

h1, h1 a, h1 a:visited, h1 a:hover {
	color:#38465a;
	font-size:22px;
	text-decoration:none;
	font-weight:normal;
	margin:0px 0px 10px 0px;
}

h2, h2 a, h2 a:visited, h2 a:hover {
	color:#047637;
	font-size:14px;
	text-decoration:none;
	margin:0px 0px 10px 0px;
}

h3, h3 a, h3 a:visited, h3 a:hover {
	color:#38465a;
	font-size:17px;
	text-decoration:none;
	font-weight:normal;
	margin:0px 0px 10px 0px;
}

.grey {
	color:#888;
}

.green {
	color:#047637;
}

.dark-blue {
	color:#4a5d77;
}

a, a:visited, a:hover {
	color:#4a5d77;
}

a.dark-blue, a.dark-blue:visited, a.dark-blue:hover {
	color:#4a5d77;
}

a.green, a.green:visited, a.green:hover {
	color:#047637;
}

a.none, a.none:visited, a.none:hover {
	text-decoration:none;
}

form {
	margin: 0px;
	padding: 0px;
}

form input {
	font-family: Arial;
	font-size: 9pt;
	color: rgb(0,0,0);
}

.paddingbottom8 {
	padding-bottom:8px;
}

.paddingleft9 {
	padding-left:9px;
}

.paddingleft40 {
	padding-left:40px;
}

.paddingleft90 {
	padding-left:90px;
}

.paddingbottom15 {
	padding-bottom:15px;
}

.paddingtop15 {
	padding-top:15px;
}

.paddingtop12 {
	padding-top:12px;
}

.paddingleft12 {
	padding-left:12px;
}

.paddingright12 {
	padding-right:12px;
}

.paddingright5 {
	padding-right:5px;
}

.width75p {
	width:75%;
}

.width80p {
	width:80%;
}

.width85p {
	width:85%;
}

.width90p {
	width:90%;
}

.fleft {
	float:left;
}

.fright {
	float:right;
}

.font14 {
	font-size:14px;
}

.inline {
	display:inline;
}

/*---/Common styles---*/

/*---Header---*/

.header {
	background:#fff url('i/headb.gif') repeat-x bottom left;
	vertical-align:top;
	padding:0px 0px 10px 0px;
	height:120px;
}

.header .logo {
	padding:37px 26px 0px 31px;
	vertical-align:top;
	width:145px;
}

.header .logo .city {
	color:#666666;
	font-size:14px;
	text-transform:uppercase;
	padding:6px 0px 0px 0px;
}

.tlb {
	background:url('i/tlb.gif') no-repeat bottom left;
	height:120px;
}

.trb {
	background:url('i/trb.gif') no-repeat bottom right;
	height:120px;
}

.news-block {
	vertical-align:middle;
	padding:16px 0px 0px 0px;
}

.news-block .news-item {
	width:33%;
	padding:0px 17px 0px 17px;
	background:url('i/news-split.gif') repeat-y top left;
	vertical-align:top;
}

.news-block .news-item .news-date {
	color:#047637;
	font-weight:bold;
	padding:0px 0px 5px 0px;
}

.news-block .news-item .news-date .news-time {
	color:#4a5d77;
}

.news-block .news-item .news-text a, .news-block .news-item .news-text a:visited, .news-block .news-item .news-text a:hover {
	color:#000;
	text-decoration:none;
}

div.banner-fon {
	height:12px;
	background:url('i/banner-fon.gif') no-repeat top center;
}

.city {
	position:relative;
}

.header #city {
	position: absolute;
	top: 23px;
	left: 0px;
	width: 120px;
}

.header .cities {
	float: left;
	background: #EEE;
	text-align: left;
	width: 98px;
	padding: 0 10px 2px 10px;
	border-left: 1px solid #E0E0E0;
	border-right: 1px solid #E0E0E0;
}

.header #city .top-bg {
	float: left;
	background: url('i/top-bg.gif') bottom center no-repeat;
	width: 120px;
	height: 7px;
}
	
.header #city .bottom-bg {
	float: left;
	background: url('i/bottom-bg.gif') top center no-repeat;
	width: 120px;
	height: 10px;
}

.header #city a:link, .header #city a:hover, .header #city a:visited, .header #city a:active {
	text-decoration: none;
	color: #4a5d77;
	font-size: 8pt;
	text-transform:none;
}
	
.header #city ul {
	margin: 0px;
	padding: 0px;
}

.header #city ul li {
	list-style-type: none;
	padding: 0;
}


/*---/Header---*/

/*---Menu---*/

div.leftmenu {
	float:left;
	color:#c5ced6;
	padding:10px 8px 0px 8px;
}

div.leftmenu a, div.leftmenu a:visited, div.leftmenu a:hover {
	color:#c5ced6;
	text-decoration:none;
}

div.rightmenu {
	float:right;
	color:#c5ced6;
	padding:10px 8px 0px 0px;
}

div.rightmenu a, div.rightmenu a:visited, div.rightmenu a:hover {
	color:#ffffff;
	text-decoration:none;
}

/*---/Menu---*/

/*---Form Search---*/

div.enter-knop {
	height:29px;
	float:left;
	background:url('i/enter-fon.gif') repeat-x;
	margin:2px 0px 0px 0px;
}

div.enter-knop .ewlt {
	background:url('i/mblt.gif') no-repeat top left;
}

div.enter-knop .ewrt {
	background:url('i/mbrt.gif') no-repeat top right;
	text-align:center;
	padding:8px 15px 0px 15px;
}

div#search {
	height:97px;
	background:url('i/search_fon.gif') repeat-x;
}

div#search .dlt {
	background:url('i/dlt.gif') no-repeat top left;
	height:97px;
}

div#search .drt {
	background:url('i/drt.gif') no-repeat top right;
	height:97px;
}

div#search div.search-menu {
	height:31px;
}

div#search .registr-form {
	height:65px;
	width:51%;
	border-bottom:1px solid #607279;
	background:url('i/s-fon.gif') repeat-x;
}

div#search .search-form {
	height:65px;
	border-bottom:1px solid #607279;
	background:url('i/s-fon.gif') repeat-x;
	width:49%;
}

div#search .wrt {
	background:url('i/mbrt.gif') no-repeat top right;
	height:56px;
	padding:9px 12px 0px 9px;
}

div#search .wrt-none {
	background:url('i/mbrt.gif') no-repeat top right;
	height:65px;
	padding:0px;
}

div#search .wlt {
	background:url('i/mblt.gif') no-repeat top left;
	height:56px;
	padding:9px 9px 0px 12px;
}

div#search .splitter-form {
	width:1px;
	background:#607279;
}

div#search .reg-knop {
	float:left;
	border:1px solid #003c74;
	background:#fcfcfc;
}

div#search .reg-knop input {
	width:19px;
	height:19px;
	border:none;
	background:url('i/reg-knop.gif') no-repeat center center;
	cursor:pointer;
}

div#search .search-knop {
	display:inline;
	border:1px solid #003c74;
	background:#fcfcfc;
	padding:3px 0px 2px 0px;
	*padding:0px;
}

div#search .search-knop input {
	border:none;
	width:19px;
	height:19px;
	background:url('i/lupe.gif') no-repeat center center;
	cursor:pointer;
}

div#search div.search-example {
	padding-left:41px;
}

div#search div.search-example span {
	font-style:italic;
	border-bottom:1px dotted #000;
}

.linput {
	width:106px;
}

/*---/Form Search---*/

/*---Content---*/

#content {
	width:100%;
}

#content .left-main {
	width:49%;
	vertical-align:top;
}

#content .center-main {
	width:26%;
	vertical-align:top;
}

#content .right-main {
	width:25%;
	vertical-align:top;
}

#content .inner-main {
	width:75%;
	vertical-align:top;
	padding:15px 0px 0px 0px;
}

#content .spacer {
	width:15px;
}

.glt {
	background:url('i/glt.gif') no-repeat left bottom;
	height:54px;
	width:5px;
}

.grt {
	background:url('i/grt.gif') no-repeat left bottom;
	width:5px;
}

.icon {
	padding:0px 11px 0px 5px;
	background:url('i/gt.gif') repeat-x bottom left;
	width:1%;
	vertical-align:bottom;
}

.hblock {
	background:url('i/gt.gif') repeat-x bottom left;
	color:#38465a;
	font-size:23px;
	vertical-align:bottom;
	padding:0px 0px 3px 0px;
}

.hblock div.fleftt {
	color:#38465a;
	font-size:23px;
	float:left;
}

div.frightt {
	padding:0px 0px 10px 0px;
	text-align:right;
}

.hblock a, .hblock a:visited, .hblock a:hover {		
	color:#38465a;
	font-size:23px;
	text-decoration:none;
}

.glb {
	background:url('i/glb.gif') no-repeat left bottom;
	height:5px;
	width:5px;
}

.gb {
	background:#efefef;
}

.grb {
	background:url('i/grb.gif') no-repeat left bottom;
	width:5px;
	height:5px;
}

.gl {  
	background:#efefef url('i/gl.gif') no-repeat top left;
}

.gr {  
	background:#efefef url('i/gl.gif') no-repeat top right;
}

.gcontent {
	background:#efefef;
	padding:16px 25px 10px 25px; 
}

.events-item {
	overflow:hidden;
	zoom:1;
	padding:0px 0px 20px 0px;
}

.paddingbottom14 {
	padding:0px 0px 14px 0px;
}

.events-item .events-time {
	float:left;
	background:#047637;
	color:#fff;
	margin:0px 14px 0px 0px;
	padding:1px 2px 1px 2px;
}

.green-links {
	padding:0px 0px 0px 16px;
	background:url('i/clock.gif') no-repeat 0px 3px;
}

.green-links a, .green-links a:visited, .green-links a:hover {
	color:#047637;
	text-decoration:none;
	font-weight:bold;
}

.download {
	padding:0px 0px 0px 15px;
	background:url('i/download2.gif') no-repeat 0px 3px;
}

.download a, .download a:visited, .download a:hover {
	color:#047637;
	text-decoration:none;
	font-weight:bold;
}

.release-item {
	padding:0px 0px 20px 0px;
}

.release-item .head-release, .release-item a.head-release, .release-item a.head-release:visited, .release-item a.head-release:hover {
	color:#4a5d77;
	text-decoration:none;
	font-weight:bold;
}

.release-text {
	color:#888;
	padding:3px 0px 3px 0px;
}

.conference-item {
	padding:0px 0px 20px 0px;
}

.conference-item-none {
	padding:0px 0px 0px 0px;
}

.conference-item .conf-text .photo, .conference-item-none .conf-text .photo {
	padding:0px 10px 0px 0px;
}

/*---/Content---*/


/*---Footer---*/

div.footer {
	padding:12px 0px 0px 0px;
}

.counter {
	float:left;
	padding:15px 17px 15px 9px;
}

.copyright {
	font-size:11px;
	color:#fff;
}

.bottom-menu {
	padding:0px 0px 15px 0px;
}

.bottom-menu, .bottom-menu a, .bottom-menu a:visited, .bottom-menu a:hover {
	color:#fff;
	font-size:11px;
}

.mblt {
	background:#fefdfe url('i/mblt.gif') no-repeat top left;
}

.mbrt {
	background:url('i/mbrt.gif') no-repeat top right;
}

.mblb {
	background:url('i/mblb.gif') no-repeat bottom left;
}

.mbrb {
	background:url('i/mbrb.gif') no-repeat bottom right;
}

.mb-content {
	padding:7px 9px 6px 12px;
}

input.search {
	width:24px;
	height:22px;
	background:url('i/search.gif') no-repeat center center;
}

div.footer .search {
	display:inline;
	border:1px solid #003c74;
	background:#fcfcfc;
	padding:3px 0px 2px 0px;
	*padding:0px;
}

div.footer .search input {
	border:none;
	width:19px;
	height:19px;
	background:url('i/search.gif') no-repeat center center;
	cursor:pointer;
}

/*---/Footer---*/

.n-gfon {
	background:#f0f1f1;
}

.n-gt {
	background:#f0f1f1 url('i/gt.gif') repeat-x top left;
}

.n-glt {
	background:url('i/glt.gif') no-repeat top left;
}

.n-grt {
	background:url('i/grt.gif') no-repeat top right;
}

.n-glb {
	background:url('i/glb.gif') no-repeat bottom left;
}

.n-grb {
	background:url('i/grb.gif') no-repeat bottom right;
	padding:4px 0px 4px 0px;
}

.n-grb-top {
	background:url('i/grb.gif') no-repeat bottom right;
	padding:0px 0px 4px 0px;
}

.n-gcontent {
	padding:9px 15px 11px 15px;
	background:url('i/gl.gif') no-repeat top left;
	overflow:hidden;
	zoom:1;
}

div.ttl {
	font-size:18px;
	color:#474747;
	padding-bottom:10px;
}

div.ttl a, div.ttl a:visited, div.ttl a:hover {
	font-size:18px;
	color:#474747;
	text-decoration:none;
}

div.tt2 {
	font-size:20px;
	color:#38465a;
}

table#days {
	width:185px;
}

table#days td {
	padding:2px;
}

div#calendar table#days tr td a {
	background-color:#FFFFFF;
	color:#999;
	display:block;
	padding:2px 0;
	text-align:center;
	text-decoration:none;
	width:21px;
}

div#calendar table#days tr td#weekend a {
	background-color:#999999;
	color:#FFFFFF;
}

div#calendar table#nav {
	width:185px;
	margin-bottom:7px;
}

div#calendar table#nav td, div#calendar table#nav a, div#calendar table#nav a:visited, div#calendar table#nav a:hover {
	color:#474747;
	text-decoration:none;
}

div#calendar table#nav td.active {
	text-align:center;
	color:#047637;
	font-size:14px;
	font-weight:bold;
}

div#calendar table#days tr td#curr a {
	background-color:#4a5d77;
	color:#FFFFFF;
}

.job-item {
	padding-bottom:20px;
}

.job-item-none {
	padding-bottom:0px;
}

.block-split {
	height:10px;
	background:#4a5d77 url('i/bsplit.gif') no-repeat top center;
}

.conf-splitter {
	background:url('i/confsplit.gif') repeat-x;
	height:2px;
	margin:16px 0px 12px 0px;
}

.all-online {
	padding:0px 0px 4px 17px;
	background:url('i/allonline.gif') no-repeat 0px 2px;
}

.all-press {
	padding:0px 0px 4px 17px;
	background:url('i/allpress.gif') no-repeat 0px 2px;
}

.conf-online {
	padding:0px 21px 0px 9px;
	float:left;
	background:url('i/online.gif') no-repeat top right;
	color:#037637;
	font-weight:bold;	
}

.print {
	display:inline;
	margin:0px 0px 0px 8px;
}

#links {
	padding:5px 0px 0px 0px;
}

table#regform tr td {
	padding: 7px;
}

table#regform tr td.subttl {
	background-color: rgb(247,247,247);
	color: rgb(153,153,153);
	font-weight: bold;
}

table#regform tr td.error {
	background-color: rgb(247,247,247);
	color: rgb(204,0,0);
	font-weight: bold;
	padding: 7px;
}

table#regform tr td label {
	position: relative;
	top: -2px;
}

table#regform tr td textarea {
	margin-top: 5px;
	width: 350px;
	height: 100px;
}

table#regform tr td input.reginp {
	width: 350px;
}

table#regform tr td input.regstr {
	font-size: 21px;
	width: 70px;
	margin-top: 5px;
	margin-bottom: 4px;
}

table#regform tr td div#free-info {
	display: none;
}

img.star {
	color: rgb(204,0,0);
	font-weight: bold;
	font-size: 20pt;
}

table#regform tr td.error a {
	background-color: rgb(247,247,247);
	color: rgb(0,0,0) !important;
	font-weight: normal;
	padding: 7px;
	margin-left: 40px;
}

.org_desc {
	vertical-align: middle;
	width: 100%;
}

.org_list tr td {
	padding: 30px 0 0 0;
}

.org_list img {
	float: left;
	
	margin: 0 27px 0 0;
}

.org_desc h2 {
	margin-top: 0 !important;
}

.org_list h2 a {
	color: #009443 !important;
}

.org_one h2 {
	color: #009443 !important;
}

.org_one_desc {
	vertical-align: top;
}

.org_one_logo img {
	margin: 0 0 10px 0;
}

.org_one_logo {
	width: 200px;
	padding: 10px 0 0 10px;
	vertical-align: top;
}

.org_one address {
	font-style: normal;
	padding:0px 0px 3px 0px;
}

table#add {
	margin-top: 10px;
	width:100%;
}

table#add tr td {
	width: 50%;
}

table#add tr td#press {
	padding: 10px;
	padding-left: 0px;
}

table#add tr td#akkr {
	/*background-color: rgb(247,247,247);*/
	padding: 10px;
}

table#add tr td#akkr div {
	margin-top: 10px;
}

div.item-day {
	padding: 10px 0px;
	border-bottom: 1px solid rgb(235,235,235);
}

div.item-day span {
	display: block;
	position: absolute;
	color: rgb(153,153,153);
}

div.item-day div {
	padding-left: 50px;
}

div.item-day div a {
	color: rgb(0,0,0) !important;
}

div.item-day div a.etitle {
	font-weight: bold;
}

.search-result h3 {
	margin: 1em 0 0.5em 0;
}

.search-result a {
	color: #000 !important;
}

.search-result, .search-result li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.search-result .event-begin-time {
	float: left;	
	color: #999;
}

.search-result .event-title {
	
	margin: 0 0 0 5em;
}

.search-result h2 {
	padding: 1em 0 0 0;
}

.search-result li {
	margin: 0 0 0.6em 0;
}

.float-fix {
	//height: 1%;
}

.float-fix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.search-form {
	margin: 2em 0 0 0;
}

.search-form .query {
	width: 50%;
}

div.pre {
	margin-bottom: 20px;
}

div.pre span {
	color: rgb(204,204,204);
	margin: 0px 3px;
}

div#photo {
	float:left;
	margin-right:20px;
	margin-bottom:20px
}

div#photo .conf_img{
	margin-top:10px;
	margin-right:10px
}

div#pager {
	margin-top: 10px;
}

div#pager span {
	margin-left: 5px;
}

.brown {
	color: rgb(153,0,0);
}

div.gray-line {
	background-color: rgb(235,235,235);
	height: 2px;
	font-size: 2px;
	margin-bottom: 10px;
}

.paginator, .paginator li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.paginator {
	margin: 2em 0 0 0;
	overflow:hidden;
	zoom:1;
}

.paginator li {
	float: left;
	margin: 0.3em;
}

.filterPanel label span {
	padding: 3px 3px 0 0;
	display: block;
	float: left
}

.filterPanel {
	background-color:#F7F7F7;
	border:1px solid #D9D9D9;
	clear: both;
	padding: 10px;
	margin: 10px 0px;
}

#filter_text_input {
	width: 300px;
}

.filterPanelField {
	margin: 3px;
	float: left;
}

.filterPanelRow {
	overflow:hidden; 
}

.filterPanelField input {
	width: 70px;
}

div.press-item {
	padding: 10px 0px;
	border-bottom: 1px solid rgb(235,235,235);
	font-size: 8pt;
}

div.press-item div.title {
	font-style: italic;
	color: rgb(102,102,102);
	font-size: 9pt;
}

div.press-item div.title span {
	font-style: normal;
	color: rgb(153,153,153);
	margin-right: 4px;
}

div.press-item a.dload {
	color: rgb(0,148,67);
	font-weight: bold;
	padding-left: 14px;
	background: url('i/ico-dload.gif') no-repeat 0px 5px;
}

.pic {
	float:left;
	margin-right:20px;
	width:250px;
}

.login-err {
	font-weight: bold;
	color: #f00;
	margin-top: 2px !important;
	margin-left:40px !important;
}

.login-err span {
	font-size:11px !important;
}