@CHARSET "UTF-8";


/* BASE */

* {
	margin: 0;
	padding: 0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:14px;
}

html {
	overflow: auto;
}

html, body {
	height: 100%; 
}

body {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color:#3c3c3c;
	font-size:76%;
	margin:0;
	height:100%;
	background:#81aad2 url(/export/system/modules/com.gridnine.opencms.modules.swh/resources/pics/body_bg.jpg) top repeat-x;
	text-align:center; /* IE 6 fix */	
	}

img {
	border:0;
}

.block {
	display: block;
}

table {
	border-collapse: collapse;
}

h1 {
	margin-bottom:10px;
	font-size:22px;
	line-height:22px;
	letter-spacing:1px;
	font-weight:normal;	
	font-family:"Trebuchet MS", Tahoma, verdana sans-serif;
	color:#eb7907;
}

h2 {
	margin-bottom:8px;
	font-size:1.4em;
	line-height:1.1;
	letter-spacing:1px;
	font-weight:normal;
	font-family:"Trebuchet MS", Tahoma, verdana sans-serif;
        color:#5f5e5e;    
}

h3 {
	margin-bottom:12px;
	font-size:14px;
	line-height:14px;
	letter-spacing:1px;
	font-weight:normal;
	font-family: Arial, sans-serif;
	color:#000;
	
}

h4 {
	font-size:11px;
	font-weight:bold;
	color:#eb7907;
}

a, a:link, a:visited, a:hover, a:active {
	color:#000;
	text-decoration:underline;
}

.red {
	color:red;	
}


a.orange,
a.orange:link,
a.orange:visited,
a.orange:hover,
a.orange:active {
	color:#ff7d00;
}

.orange {
	color:#ff7d00;
}

/* EOF BASE */

/* General layout */

#mainWrapper {
position:relative;
	min-height:100%; height:auto; _height:100%;
	background:white;
	width:898px;
	margin:0 auto 0;
	text-align:center;
}

#header {
	width:854px;
	padding:13px 0 13px;
	margin:0 auto 0;
	text-align:left;
}

#headerTab {
	height:48px;
	float:right;
}

#headerTab td {
	text-align:right;
	vertical-align:bottom;	
	padding-left:12px;
}

#searchTd1 {
	padding-left:18px !important;
}

#searchTd2 {
	padding-left:2px !important;
}

#searchTd1{
	padding-bottom:6px;
	padding-bottom: expression("2px");
	_padding-bottom:2px;	
}

#searchTd2 {
	padding-bottom:3px;
} 


#searchForm input, .input {
	width:190px; height:17px;
	padding: 3px 2px 1px;
	border:1px solid #ccc; 
}

.normal {
	width: 100px;	
}

#topMenu {
	width:854px; height:25px;
	margin:0 auto 14px;
	background:#eee url(/export/system/modules/com.gridnine.opencms.modules.swh/resources/pics/top_menu.gif) bottom repeat-x;
}

#topMenu td {
	text-align:center;
	vertical-align:middle;
	border:1px solid #d8d8d6;
}

#topMenu a,
#topMenu a:link,
#topMenu a:visited,
#topMenu a:hover,	
#topMenu a:active {
	display:block;
	padding:0 15px 0;
	height:25px;
	line-height:25px;
	overflow:hidden;
	color:#000;
	text-decoration:none;
}

#topMenu a:hover,	
#topMenu a:active {
	background:#eee url(/export/system/modules/com.gridnine.opencms.modules.swh/resources/pics/top_menu_hover.gif) bottom repeat-x;
}

#topMenu a.cur,
#topMenu a.cur:link,
#topMenu a.cur:visited,
#topMenu a.cur:hover,	
#topMenu a.cur:active {
	background:#eee url(/export/system/modules/com.gridnine.opencms.modules.swh/resources/pics/top_menu_hover.gif) bottom repeat-x;
}


#contentWrapper {
	width:854px; 
	margin:0 auto 13px;
	position:relative;
	text-align:left;
	clear:both;
}

#footer {
	width:854px; height:13px;
	overflow:hidden;
	margin:0 auto 0;
	padding-bottom:13px;
	clear:both;
}

#footerMenu {
	width:854px;
}

#footerMenu td{
	height:13px;
	line-height:13px;
	vertical-align: top;
}

#footerMenu a,
#footerMenu a:link,
#footerMenu a:visited {
	text-decoration:none;
}

#footerMenu a:hover,	
#footerMenu a:active {
	text-decoration:underline;
}


#leftColumn {
	width:276px;
	height:566px;
	float:left;
	margin-right:13px;
}

#rightColumn {
	width:565px;
	float:left;
}

#contentRightColumn {
	width:210px;
	margin-left:13px;
	_margin-left:0px;
	float:right;
	overflow:hidden;
}

#contentLeftColumn {
	width:342px;
}

#breadcrumbs {
	margin-bottom:34px;
	line-height:13px;
}

.subpagePic {
	width:276px;
	margin-bottom:13px;
}

#leftMenu a,
#leftMenu a:link,
#leftMenu a:visited,
#leftMenu a:hover,	
#leftMenu a:active {
	width:248px;
	display:block;
	padding:6px 8px 6px 20px;
	margin-bottom:1px;
	background:#aebfde;
	text-decoration:none;
}

#leftMenu a:hover,	
#leftMenu a:active {
	display:block;
	background:#eb7907;
}

#leftMenu a.cur,
#leftMenu a.cur:link,
#leftMenu a.cur:visited,
#leftMenu a.cur:hover,	
#leftMenu a.cur:active {
	background:#eb7907;
}
/* left submenu */
#leftMenu a.subelement {
	background:#d2e0ec !important;
	padding-top:0px !important;
	padding-bottom:0px !important;
	margin:0px !important;
}

#leftMenu a.subelement:hover {
	background:#aebfde !important;
	padding-top:0px !important;
	padding-bottom:0px !important;
	margin:0px !important;
}

#leftMenu a.subelement_current,a.subelement_current:link,a.subelement_current:visited  {
	background:#d2e0ec;
	color:#eb7907;
	padding-top:0px !important;
	padding-bottom:0px !important;
	margin:0px !important;	
}
#leftMenu a.subelement_current:hover {
	background:#aebfde;
	color:#eb7907;
}

#leftMenu div.image .dot {
	margin-bottom:1px;
	margin-right:5px;
}

#leftMenu div.content {
	vertical-align:middle;
	font-size:10px;
	margin-left:10px;
	padding-left:9px;
	background:url(/export/system/modules/com.gridnine.opencms.modules.swh/resources/pics/black_dot.gif) no-repeat left top;
}


#logo {
	display:block;
	width:114px;
}

#logo img{
	display:block;
}

#printCopyright {
	display:none;
}

/* EOF General layout */

/* Index page */

.largeBanner {
	display:block;
	width:854px; height:220px;
	margin-bottom:13px;
	overflow:hidden;	
	position:relative;
}

.largeBanner .text{
	width:400px;
	position:absolute;
	top:33px; left:20px;
	font-weight:bold;
}

.largeBanner .readMore{
	bottom:0;
}

.smallBannerWrapper {
	width:276px; height:160px;
	float:left;
	margin-bottom:13px;
	position:relative;
}

.smallBanner {
	display:block;
	width:276px; height:160px;
}

.smallBanner a,
.smallBanner a:link,
.smallBanner a:visited,
.smallBanner a:hover,
.smallBanner a:active {
	text-decoration:none !important;
}

.smallBanner h4 a,
.smallBanner h4 a:link,
.smallBanner h4 a:visited,
.smallBanner h4 a:hover,
.smallBanner h4 a:active{
	color:#eb7907  !important;
}	

.smallBannerCenterWrapper {
	width:276px; height:160px;
	float:left;
	margin:0 13px 13px;	
	position:relative;
}

.smallBannerCenter {
	width:276px; height:160px;
	float:left;
	margin:0 13px 13px;	
}

.textBanner {
	width:252px; height:140px;
	background:#aebfde;
	padding:10px 12px 10px;
}

.textBanner p {
	margin-bottom:8px !important;
}	

.readMore,
a.readMore:link,
a.readMore:visited,
a.readMore:hover,
a.readMore:active {
	width:17px; height:17px;
	display:block;
	position:absolute;
	right:0; 
	background:#eee url(/export/system/modules/com.gridnine.opencms.modules.swh/resources/pics/banner_arrow.jpg) bottom no-repeat;
}

.smallBanner .readMore{
	top:144px;
}


/* EOF Index page */


/* Content */

#contentWrapper p {
	margin-bottom:16px;
}

/* EOF Content */


/* Blog */
#blogLangSelector {
	display:block;
	float:right;
}

#blogLangSelector td {
	margin-left:2px;
	vertical-align:middle;
}

#blogLangSelector input {
	margin-left:10px;
	margin-right:5px; 
	margin-right: expression("1px");
	_margin-right:1px;
}

.blogWrapper {
	padding:5px;
}

.blogWrapper1 {
	padding:10px;
	background:#dfe7f6;
}

.blogWrapper2 {
	padding:10px;
	/* background:#feeacf; */
}

.blogText p {
	margin-bottom:5px !important;
}

.blogText a {
	color:#666699;
}

.blogDate{
	font-weight:bold;
	margin-bottom:7px !important;
	color:#eb7907;
}

.blogTags{
	clear:both;
	margin:10px 0 15px !important;
}

.comment {
	padding:7px;
	margin-bottom:5px;
	background:#e5eef4;
	border:1px solid #81aad2;
}

.comment table {
	width:100%;
	border:0;
	border-collapse: collapse;
}

.comment .time {
	width:40px;
}

.comment .name {
	text-align:right;
}

.comment .date {
	width:80px;
	padding:0px;
	margin:0px;
	text-align:center;
}
.comment .spacer {
	text-align:center;
	width:20px;
}

.comment thead {
	font-weight:bold;
	padding-bottom:5px;
	color:#689acc;
}

.commentNote {
	margin-top:5px;
	font-weight:bold;
	font-size:11px;
	color:#eb7907;
}

.addCommentForm{
	width:283px;
	margin:0; padding:0;
	font-size:11px;
}

.addCommentForm *{
	font-size:11px;
}

.addCommentForm input {
	margin-bottom:5px;
}

.comInp1 {
	width:280px;
	margin-right:30px;
}

.comInp2 {
	width:160px;
	margin-left:7px;
}

.comInp3 {
	width:50px;
	margin-left:7px;
}

textarea {
	width:280px; height:80px;
	margin-bottom:10px;
	overflow:auto;
}

.rightAligned {
	text-align:right;
}

#captcha {
	margin-top:10px !important;
}

#captchaImage {
	float:right;
}

.rssFeed {
    float:right;
    clear:both;
}
 
.rssFeed a {
    text-decoration:none;
    font-weight:bold;
}
 
.rssFeed td {
    padding:15px 0 0 7px;
} 
 
.blogArchive h2{
    padding:0 0 20px; margin:0;
    font-size:18px;
}
 
.blogArchive p{
    margin-bottom:5px !important;
}


/* EOF Blog */

/* Seminar register */

.seminars_form .title {
	font-weight:bold;
	padding-bottom:2px;
}

.seminars_form .field input {
	width:220px; height:17px;
	padding: 3px 2px 1px;
	border:1px solid #ccc;
}
.seminars_form .field input.error {
	border:1px solid #FFB3B3;	
}
.seminars_form textarea {
	width:300px;
	height:150px;
	padding: 3px 2px 1px;
	border: 1px solid #ccc;	
}
.seminars_form sup {
	margin-top:2px;
	padding-top:2px;
	color:red;	
}

/* EOF Seminar register */

/* resources */

.resources .button {
	width:44px;
	height:22px;
	background:#fff;
	border:1px solid #ccc;
	margin-left:20px;
}
.resources .title {
	padding-left:8px;	
}

.resources .header {
	display:block;
	color:#ac3751;
	font-size:17px;
}
.resources .list {
	padding-left:25px;
	/*padding-top:20px;*/
	padding-bottom:0px;
	margin-bottom:0px;
}
.resources .list li {
	list-style: none;
	padding-top:0px;
	padding-left:20px;
	padding-bottom:7px;
	background: url(/export/system/modules/com.gridnine.opencms.modules.swh/resources/pics/rodpil.gif) no-repeat 0px 3px;
}
.resources #seminars_archive {
	margin:0px;
	padding:0px;
	background:green;
}
/*
.resources a {
	color: #056f89;
	text-decoration: none;
	font-size:14px;
}
.resources a:hover {
	color: #069dc4;
	text-decoration: none;
}*/
.resources .more {
	margin:0px;
	text-align: right;	
}
/*
.resources .more a {
	font-size:10px;
}*/

/* EOF resources */

a.current {
	font-weight:bold;
	text-decoration:none;
}

.month_group {
	margin-top:10px;
	margin-bottom:10px;
	padding-left:26px;
	font-weight:bold;
	color:#eb7907;
}

/* additional */

#contentWrapper div.ocms_de_norm {
	padding:0 !important
}


a.stylizedButton,
a.stylizedButton:link,
a.stylizedButton:visited,
a.stylizedButton:hover,
a.stylizedButton:active {
	width:80px;
	text-align:center;
	display:block;
	height:25px; line-height:25px;
	background:#e5eef4;
	border:2px solid #81aad2;
	color:#689acc;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

.shareThisWrapper {
	float:right;
}

/* sitemap */

#sitemap{
	width:100%;
	margin-bottom:20px
}

.siteBranch{
	width:262px;
	padding-right:20px;
	float:left;
}

#sitemap ul{
	background:none;
}

#sitemap li{
	background:none;
	display:block;
}

#sitemap a {
	text-decoration:none;
}

#sitemap a:hover, #sitemap .level2 a {
	text-decoration:underline;
}

#sitemap .level1{
	padding:10px 0 10px 18px !important;
	font-weight:bold;
	text-transform: uppercase;
}

#sitemap .level2{
	margin-top:4px; 
	margin-bottom:2px; 
	background: url(/export/system/modules/com.gridnine.opencms.modules.swh/resources/pics/rodpil.gif) 18px 3px no-repeat;
	padding:0 0 2px 30px !important;
}

#sitemap .level3{
	padding:0 0 2px 30px !important;
	font-size:0.9em;
}

