*, html, body, h1, h2, h2, h3, h4, h5, h6, p, ul, ul li, ol, ol li {
	margin: 0;
	padding: 0;
	/*background: none;*/
}

body {
	width: 100%;
	height: 100%;
	background: #000000;
	text-align: center;
	font-family: Tahoma, Arial;
	font-size: 11px;
	color: #000000;
}

/* general */
a img {
	border: none;
}

a {
	color: #027bc1;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a.anchor {
	display: block;
	width: 1px;
	height: 10px;
	line-height: 10px;
	overflow: hidden;
}

.nobkg {
	background: none !important;
}

.no-b {
	border: none !important;
}

.no-l-m {
	margin-left: 0 !important;
}

.no-r-m {
	margin-right: 0 !important;
}

.no-b-m {
	margin-bottom: 0 !important;
}

.no-l-p {
	padding-left: 0 !important;
}

.no-r-p {
	padding-right: 0 !important;
}

.no-b-p {
	padding-bottom: 0 !important;
}

h1 {
	font-family: Georgia;
	font-size: 22px;
	line-height: 22px;
	font-weight: normal;
	color: #000000;
}

h2 {
	font-family: Georgia;
	font-size: 16px;
	color: #000000;
	font-weight: normal;
}

h3 {
	font-family: Georgia;
	font-size: 18px;
	color: #000000;
	font-weight: normal;
}

h3 a {
	color: #000000;
	text-decoration: none;
}

h3 a:hover {
	text-decoration: underline;
}

.tooltip {
	display:none;
	background: transparent url('../images/omo-bkg.png') no-repeat center top;
	font-size:11px;
	height:237px; /* 271px - 2x34px*/
	width:309px; /* 329px - 2x10px*/
	padding: 10px 10px 24px 10px;
	color:#ffffff;
	text-align: left;
	z-index: 10000;
}

.tooltip.bottom {
	background: transparent url('../images/omo-bkg-down.png') no-repeat center top;
	padding: 24px 10px 10px 10px;
}

.tooltip p { 
	padding: 8px 0;
	color: #ffffff;
}

div.type1 {
	padding:0 0 6px 0;
	float: left;
	clear: both;
	width: auto;
	background: url('../images/headline-bkg1.png') no-repeat center bottom;
}

div.type1 p {
	padding: 0 3px 3px 3px;
	background: #ffffff;
	color: #000000;
	font-family: Georgia;
	font-size: 14px;
	font-weight: normal;
	white-space: nowrap;
}


div.type2 {
	padding:0 0 6px 0;
	float: left;
	clear: both;
	width: auto;
	background: url('../images/headline-bkg2.png') no-repeat center bottom;
}



div.type2 p {
	padding: 0 3px 3px 3px;
	background: #eb1c24;
	color: #ffffff;
	font-family: Georgia;
	font-size: 14px;
	font-weight: normal;
}

div.type2 a {
	display: block;
	float: left;
	padding: 0 3px 3px 3px;
	background: #eb1c24;
	color: #ffffff;
	font-family: Georgia;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
}


div.type3 {
	padding:0 0 6px 0;
	float: left;
	clear: both;
	width: auto;
	background: url('../images/headline-bkg3.png') no-repeat center bottom;
}

div.type3 p {
	padding: 0 3px 3px 3px;
	background: #037ac0;
	color: #ffffff;
	font-family: Georgia;
	font-size: 14px;
	font-weight: normal;
}

div.type3 a {
	display: block;
	float: left;
	padding: 0 3px 3px 3px;
	background: #037ac0;
	color: #ffffff;
	font-family: Georgia;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
}

div.more-link {
	float: left;
	background: url('../images/more-link-bkg.gif') no-repeat right center;
	height: 20px;
	line-height: 20px;
	padding: 0 7px 0 0;
}

div.more-link a {
	display: block;
	float: left;
	height: 18px;
	line-height: 16px;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	padding: 0 8px;
	color: #ffffff;
	text-decoration: none;
}


div.more-link-r {
	float: left;
	background: url('../images/more-link-r-bkg.gif') no-repeat left center;
	height: 20px;
	line-height: 20px;
	padding: 0 0 0 7px;
}

div.more-link-r a {
	display: block;
	float: left;
	height: 18px;
	line-height: 16px;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	padding: 0 8px;
	color: #ffffff;
	text-decoration: none;
}

div.more-link1 {
	float: left;
	background: url('../images/more-link1-bkg.gif') no-repeat right center;
	height: 20px;
	line-height: 20px;
	padding: 0 7px 0 0;
	white-space: nowrap;
}

div.more-link1 a, div.more-link1 p {
	width: auto !important;
	display: block;
	float: left;
	height: 18px;
	line-height: 16px;
	border-top: 1px solid #0778bc;
	border-left: 1px solid #0778bc;
	border-bottom: 1px solid #0778bc;
	padding: 0 8px;
	color: #0778bc;
	text-decoration: none;
}


div.more-link1-r {
	float: left;
	background: url('../images/more-link1-r-bkg.gif') no-repeat left center;
	height: 20px;
	line-height: 20px;
	padding: 0 0 0 7px;
}

div.more-link1-r a, div.more-link1-r p {
	width: auto !important;
	display: block;
	float: left;
	height: 18px;
	line-height: 16px;
	border-top: 1px solid #0778bc;
	border-right: 1px solid #0778bc;
	border-bottom: 1px solid #0778bc;
	padding: 0 8px;
	color: #0778bc;
	text-decoration: none;
}

div.more-link2 {
	float: left;
	background: url('../images/more-link2-bkg.gif') no-repeat right center;
	height: 20px;
	line-height: 20px;
	padding: 0 7px 0 0;
}

div.more-link2 a, div.more-link2 p {
	width: auto !important;
	display: block;
	float: left;
	height: 18px;
	line-height: 16px;
	border-top: 1px solid #858585;
	border-left: 1px solid #858585;
	border-bottom: 1px solid #858585;
	padding: 0 8px;
	color: #858585;
	text-decoration: none;
}


div.more-link2-r {
	float: left;
	background: url('../images/more-link2-r-bkg.gif') no-repeat left center;
	height: 20px;
	line-height: 20px;
	padding: 0 0 0 7px;
}

div.more-link2-r a, div.more-link2-r p {
	width: auto !important;
	display: block;
	float: left;
	height: 18px;
	line-height: 16px;
	border-top: 1px solid #858585;
	border-right: 1px solid #858585;
	border-bottom: 1px solid #858585;
	padding: 0 8px;
	color: #858585;
	text-decoration: none;
}

.r-c-w-b {
	float: left;
	clear: both;
	width: 274px; /* 300px - 2x3px - 2x10px*/
	border: 3px solid #e0e0e0;
	padding: 10px;
	margin-bottom: 10px;
}

.r-c-w-b ul {
	float: left;
	clear: both;
	width: 274px;
	list-style: none;
	margin-top: 10px;
	
}

.r-c-w-b ul li {
	float: left;
	clear: both;
	width: 274px;
	list-style: none;
	border-bottom: 1px solid #cecece;
	
}

.r-c-w-b ul li a {
	display: block;
	float: left;
	text-decoration: none;
	padding: 5px 0;
	width: 274px;
}

.r-c-w-b ul li a:hover {
	background: #e9e9e9;
}

.last-articles {
	float: left;
	clear: both;
	width: 274px; /* 300px - 2x3px - 2x10px*/
	border: 3px solid #e0e0e0;
	padding: 10px;
	margin-bottom: 10px;
}

.last-articles p {
	float: left;
	clear: both;
	width: 274px;
	/*margin-bottom: 15px;*/
}

.last-articles p a {
	font-family: Georgia;
	font-size: 13px;
	color: #000000;
	text-decoration: none;
}

.last-articles p a:hover {
	text-decoration: underline;
}

.clearer {
	clear: both;
	height: 1px;
	line-height: 1px;
}

a.button {
	display: block;
	float: left;
	clear: both;
	width: 153px;
	height: 19px;
	line-height: 19px;
	text-align: center;
	color: #ffffff;
	background: #0979b9;
}

a.button:hover {
	text-decoration: none;
}

/** jqmWindow **/
	
.jqmWindow {
    display: none;
    
    position: fixed;
    top: 10%;
    left: 50%;
    
    margin-left: -350px;
    width: 674px; /* 700px - 2x6px - 2x10px*/
	height: 480px;/* 500px - 2x10px*/
    
    background-color: #ffffff;
    color: #000000;
	font-family: Tahoma;
	font-size: 11px;
	border: 3px solid #c8c8c8;
	padding: 10px;
	text-align: left;
}

.jqmOverlay { background-color: #000; }

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

.jqmWindow .loader {
	width: 674px;
	height: 480px;
	background: url('../images/loading.gif') no-repeat center center;
}

.jqmWindow .title {
	width: 654px; /* 674px - 2x10px*/
	height: 32px;
	line-height: 32px;
	border-bottom: 3px solid #c8c8c8;
	padding: 0 10px;
}

.jqmWindow .title span {
	display: block;
	float: left;
	font-family: Georgia;
	font-size: 20px;
	color: #ed1c24;
}

.jqmWindow .title a {
	display: block;
	float: right;
	background: url('../images/icon-close-window.gif') no-repeat right center;
	padding: 0 29px 0 0;
	color: #000000;
}

#jqmContent {
	width: 674px;
	height: 448px;
	border: none;
}

/** end jqmWindow **/
	

/*mega menu*/

/** menu **/
ul#menu {
	float: left;
	width: 980px;
	height: 46px;
	list-style: none;
	padding-bottom: 7px;
	position: relative;
	z-index: 1001 !important;
}

ul#menu li {
	float: left;
	height: 46px;
	margin-right: 17px;
}

ul#menu li span{
	display: block;
	float: left;
	font-family: Tahoma;
	font-size: 13px;
	color: #ffffff;
	cursor: pointer;
	background: url('../images/menu-button-bkg.gif') no-repeat center bottom;
	height: 36px; /* 46px - 10px */
	padding-top: 10px;
}

ul#menu li span a {
	color: #ffffff;
	font-family: Tahoma;
	font-size: 13px;
	text-decoration: none;
}

ul#menu li.menu-ms {
	margin-right: 47px;
}
/** end menu **/



ul#menu li .sub {
    width: 692px;/* 718px - 2x3px - 2x10px */
    padding: 10px;
    border-left: 3px solid #afafaf;
    border-right: 3px solid #afafaf;
    border-bottom: 3px solid #afafaf;
    background: #ffffff;
    display: none;
    z-index: 1001 !important;
	position: absolute; /*--Important--*/
	top: 46px;
    left: 0px;
}

ul#menu li .sub .sub-left {
	float: left;
	width: 336px;
	margin-right: 9px;
	padding-right: 9px;
	border-right: 2px solid #afafaf;
}

ul#menu li .sub .sub-right {
	float: left;
	width: 336px;
}

ul#menu li .sub-r {
	width: 692px;/* 718px - 2x3px - 2x10px */
    padding: 10px;
    border-left: 3px solid #afafaf;
    border-right: 3px solid #afafaf;
    border-bottom: 3px solid #afafaf;
    background: #ffffff;
    display: none;
    z-index: 1001 !important;
	position: absolute; /*--Important--*/
	top: 46px;
	right: 0px !important;
	left: auto;
}

ul#menu li .sub a:hover {
	text-decoration: none;
}

ul#menu li .sub a.menu-top-link {
	display: block;
	width: 154px;/* 158px - 4px*/
	height: 22px;
	line-height: 22px;
	border-bottom: 3px solid #cecece;
	padding: 0 0 0 4px;
	font-weight: bold;
	color: #047ac2;
}
ul#menu li .sub a.menu-top-link:hover {
	background: #e9e9e9;
}

ul#menu li .sub div.menu-links {
	width: 692px;
	border-bottom: 1px solid #cecece;
	float: left;
	clear: both;
	margin-top: 3px;
	margin-bottom: 10px;
}

ul#menu li .sub div.menu-links-s {
	width: 336px;
	border-bottom: 1px solid #cecece;
	float: left;
	clear: both;
	margin-top: 3px;
	margin-bottom: 10px;
}

ul#menu li .sub div.menu-links ul {
	float: left;
	width: 158px;
	margin: 0;
	padding: 0;
	margin-right: 20px;
}

ul#menu li .sub div.menu-links ul li {
	float: left;
	clear: both;
	list-style: none;
	width: 150px;/* 158px - 2x4px*/
	height: auto;
	padding: 5px 4px;
	margin: 0;
	border-bottom: 1px solid #cecece;
}

ul#menu li .sub div.menu-links ul.xl {
	float: left;
	width: 336px;
	margin: 0;
	padding: 0;
	margin-right: 20px;
}

ul#menu li .sub div.menu-links ul.xl li {
	float: left;
	clear: both;
	list-style: none;
	width: 328px;/* 336px - 2x4px*/
	height: auto;
	padding: 5px 4px;
	margin: 0;
	border-bottom: 1px solid #cecece;
}

ul#menu li .sub div.menu-links ul li:hover {
	background: #e9e9e9;
}

ul#menu li .sub div.menu-links ul li.empty:hover {
	background: none;
}

ul#menu li .sub h3 {
	float: left;
	font-family: Georgia;
	font-size: 14px;
	font-weight: bold;
	line-height: 25px;
	color: #ee1b24;
	text-transform: uppercase;
}

ul#menu li .sub h3 a {
	color: #ee1b24;
}

ul#menu li .sub .sponsor-link {
	float: right;
	height: 25px;
}

ul#menu li .sub .sponsor-link p {
	float: left;
	height: 25px;
	line-height: 25px;
	margin-right: 5px;
	font-family: Georgia;
	font-size: 11px;
	color: #5a5a5a;
}

ul#menu li .sub .sponsor-link img {
	float: left;
}



ul#menu li.hovering div {   
    display: block;   
}
/*end mega menu*/

/** paginator **/
.paginator {
	float: left;
	clear: both;
	width: 670px;
	height: 20px; /* 60px - 30px - 10px*/
	padding: 30px 0 10px 0;
}

div.next-page {
	float: right;
}

div.prev-page {
	float: left;
}

.paginator p.pages {
	float: left;
	width: 417px;
	text-align: center;
	font-family: Georgia;
	font-size: 18px;
	color: #000000;
}

/** end paginator **/

/* end general */

/* top */
#top {
	width:100%;
	height: 28px;
	line-height: 22px;
	background: #000000;
}

ul#top-left {
	float: left;
	padding: 0 0 0 7px;
}

ul#top-left li {
	float: left;
	list-style: none;
	background: url('../images/top-left-separator.gif') no-repeat right 7px;
	padding: 0 5px 0 0;
	margin: 0 5px 0 0;
	
}

ul#top-left li a {
	color: #dddada;
	text-decoration: none;
}

ul#top-left li a:hover {
	text-decoration: underline;
}

ul#top-right {
	float: right;
}

ul#top-right li {
	float: left;
	list-style: none;
	background: url('../images/top-right-separator.gif') no-repeat right 7px;
	padding: 0 5px 0 0;
	margin: 0 5px 0 0;
	color: #ed1c24;
}

ul#top-right li a {
	color: #ed1c24;
	text-decoration: none;
}

ul#top-right li a:hover {
	text-decoration: underline;
}

#top form {
	float: right;
	padding: 0 5px 0 0;
	margin: 4px 0 0 0;
	width: 203px;
}

#top form input{
	float: right;
	width: 175px; /* 178px - 3px */
	height: 14px; 
	border-top: 1px solid #abadb3;
	border-left: 1px solid #e2e3ea;
	border-right: 1px solid #dbdfe6;
	border-bottom: 1px solid #e3e9ef;
	background: #ffffff;
	font-family: Tahoma;
	font-size: 11px;
	color: #626262;
	padding: 0 0 0 3px;
	
}

#top form a {
	display: block;
	float: right;
	width: 21px;
	height: 16px;
	background: url('../images/search-button.gif') no-repeat left top;
	margin-left: 2px;
	text-indent: 9999px;
	overflow: hidden;
}
/* end top */

/* header */
#header-container {
	width: 100%;
	height: 136px;
	background: #000000 url('../images/menu-bkg.gif') repeat-x;
	text-align: center;
}

#header {
	width: 980px;
	height: 136px;
	margin: 0 auto;
	text-align: left;
}

#header-inner {
	width: 980px;
	height: 90px;
	float: left;
}

#logo {
	display: block;
	float: left;
	width: 222px;
	height: 90px;
	margin-right: 30px;
}

#top-banner {
	float: left;
	
	width: 728px;
	height: 90px;
}

#banner-rectangular {
	float: left;
	width: 300px;
	height: 250px;
	margin-bottom: 10px;
}

.banner-square {
	float: left;
	clear: both;
	width: 280px;
	margin-top: 10px;
}

.banner-square img{
	float: left;
	margin-right: 10px;
}

.banner-square p a {
	text-decoration: none;
}

.banner-square p a:hover {
	text-decoration: underline;
}

.banner-square p.title a {
	font-weight: bold;
	color: #0778bc;
}

.banner-square p.text a {
	color: #010101;
}

.banner-square p.link {
	margin-top: 2px;
}

.banner-square p.link a {
	color: #0778bc;
}

.banner-text {
	float: left;
	clear: both;
	width: 280px;
	padding: 8px 0;
	background: url('../images/h-line.gif') repeat-x bottom left;
}

.banner-text a {
	color: #0778bc;
	text-decoration: none;
}

.banner-text a:hover {
	text-decoration: underline;
}


/* end header */


/*articles and news*/
#index-articles-container {
	width: 100%;
	text-align: center;
	background: #ffffff;
}

#index-articles {
	width: 980px;
	margin: 0 auto;
	padding: 10px 0;
}

#index-articles-left {
	float: left;
	width: 670px;
	margin-right: 10px;
	text-align: left;
}

#index-articles-right {
	float: left;
	width: 300px;
	text-align: left;
}

ul.index-articles-menu {
	float: left;
	clear: both;
	margin-bottom: 10px;
	padding-left: 0 !important;
}

ul.index-articles-menu li {
	list-style: none;
	float: left;
	background: url('../images/menu-separator.gif') no-repeat right 3px !important;
	padding-right: 8px;
	padding-left: 0 !important;
	margin-right: 4px;
}



ul.index-articles-menu li div.type {
	padding:0 0 6px 0;
	float: left;
	clear: both;
	width: auto;
}

ul.index-articles-menu li div.type a {
	display: block;
	float: left;
	padding: 0 3px 3px 3px;
	background: #ffffff;
	color: #000000;
	font-family: Georgia;
	font-size: 14px;
	/*font-weight: bold;*/
	font-weight: normal;
	text-decoration: none;
}

ul.index-articles-menu li div.inactive span {
	display: block;
	float: left;
	padding: 0 3px 3px 3px;
	background: #ffffff;
	color: #c0c0c0;
	font-family: Georgia;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
}

.index-articles-listing-container, .news-articles-listing-container, .last-articles-listing-container {
	float: left;
	clear: both;
	display: none;
}

.news-articles-listing-container {
	margin-bottom: 10px;
}

.news-articles-listing-container ul.article-i-c-t {
	width: 274px;
	margin-bottom: 15px;
}

#ialc1 {
	display: block;
}

#nalc1 {
	display: block;
}

#lalc1 {
	display: block;
}

.index-article-listing {
	float: left;
	clear: both;
	width: 670px;

	margin-bottom: 10px;
}

.index-article-listing img {
	float: left;
	margin-right: 10px;
	
}

.index-article-listing-inner {
	width: 497px;
	float: left;
}

.index-article-listing-inner h2 {
	float: left;
	clear: both;
}

.index-article-listing-inner h2 a {
	color: #000000;
	text-decoration: none;
}

.index-article-listing-inner h2 a:hover {
	text-decoration: underline;
}

.index-article-listing-inner p {
	margin-top: 8px;
	margin-bottom: 15px;
	width: 497px;
	float: left;
	clear: both;
}

.index-article-listing-inner ul {
	float: left;
	clear: both;
	width: 497px;

	/*margin-bottom: 5px;*/
}

ul.article-i-c-t {
	float: left;
	clear: both;
	padding: 0 !important;
}

ul.article-i-c-t li {
	list-style: none !important;
	float: left;
	background: url('../images/article-listing-separator.gif') no-repeat center right;
	padding: 0 8px 0 0 !important;
	margin-right: 8px;
	color: #737373;
	line-height: 18px;
}

ul.article-i-c-t li.article-i-c {
	background: url('../images/comments-bkg.gif') no-repeat left 2px;
	padding-left: 20px !important;
	
}

ul.article-i-c-t li span {
	font-weight: bold;
	color: #000000;
}

ul.article-i-c-t li a {
	color: #027bc1;
	text-decoration: none;
}

ul.article-i-c-t li a:hover {
	text-decoration: underline;
}


.index-news-listing {
	width: 300px;
	float: left;
	margin-bottom: 10px !important;
}


.index-news-listing p a {
	font-size: 13px;
	font-family: Georgia;
	color: #000000;
	/*font-weight: bold;*/
	text-decoration: none;
}

.index-news-listing p.index-news-listing-date a {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #037ac0;
	text-decoration: none;
}

.index-news-listing p a:hover {
	text-decoration: underline;
}

/* end articles and news*/

/*index multimedia*/
#index-multimedia-container {
	width: 100%;
	background: 000000;
	text-align: center;
}

#index-multimedia {
	width: 980px;
	margin: 0 auto;
	padding: 10px 0;
}


#index-multimedia-left {
	float: left;
	width: 671px;
	margin-right: 9px;
	text-align: left;
}

#index-multimedia .more-link {
	margin-left: 10px;
}

#index-multimedia-right {
	float: left;
	width: 300px;
	text-align: left;
}

.galleries-container {
	float: left;
	clear: both;
	width: 670px;
	margin-bottom: 10px;
}

.gallery {
	display: block;
	float: left;
	margin-top: 10px;
	margin-right: 9px;
}

.video {
	float: left;
	clear: both;
	width: 300px;
	height: 230px;
	position: relative;
	margin-top: 10px;
}

.video a.video-icon {
	display: block;
	position: absolute;
	top: 87px;
	left: 120px;
}

/* end index multimedia*/


/*index companies*/
#index-companies-container {
	width: 100%;
	background: #ffffff;
	text-align: center;
}

#index-companies {
	width: 980px;
	margin: 0 auto;
	text-align: left;
	padding: 10px 0;
}

#index-companies-left {
	float: left;
	width: 670px;
	margin-right: 10px;
}

#index-companies-right {
	float: left;
	width: 300px;
}

.banner-square-container {
	float: left;
	width: 280px; /* 300px - 2x10px*/
	background: #eaeaea;
	padding: 10px;
	margin-bottom: 10px;
}

table.catalogue {
	width: 670px;
	float: left;
	clear: both;
}

table.catalogue tr td{
	padding: 10px 0;
	border-bottom: 1px solid #bebebe;
}

table.catalogue tr td.name-cell {
	width: 510px; /* 520px - 10px*/
	padding-right: 10px;
}


table.catalogue tr td.function-cell {
	width: 50px;
}

table.catalogue tr td.name-cell ul {
	float: left;
	clear: both;
	
}

table.catalogue tr td.name-cell ul li {
	list-style: none;
	float: left;
	background: url('../images/catalogue-separator.gif') no-repeat right center;
	padding-right: 6px;
	margin-right: 6px;
}

table.catalogue tr td.name-cell ul li a {
	color: #027bc1;
	text-decoration: none;
}

table.catalogue tr td.name-cell ul li a:hover {
	text-decoration: underline;
}

table.catalogue tr td.name-cell div.more-link1 {
	clear: both;
	margin-top: 6px;
}

table.catalogue tr.last-row td {
	border: none;
	padding-bottom: 0;
}

table.catalogue tr td.function-cell a, table.catalogue tr td.function-cell span {
	display: block;
	width: 50px;
	height: 15px;
	text-align: center;
	padding-top: 30px;
}

table.catalogue tr td.function-cell a {
	color: #027bc1;
	text-decoration: none;
}

table.catalogue tr td.function-cell a:hover {
	text-decoration: underline;
}


table.catalogue tr td.function-cell a.function1 {
	background: url('../images/catalogue-b1.jpg') no-repeat top center;
}

table.catalogue tr td.function-cell a.function2 {
	background: url('../images/catalogue-b2.jpg') no-repeat top center;
}

table.catalogue tr td.function-cell a.function3 {
	background: url('../images/catalogue-b3.jpg') no-repeat top center;
}

table.catalogue tr td.function-cell span.function1 {
	background: url('../images/catalogue-b1-inactive.jpg') no-repeat top center;
}

table.catalogue tr td.function-cell span.function2 {
	background: url('../images/catalogue-b2-inactive.jpg') no-repeat top center;
}

table.catalogue tr td.function-cell span.function3 {
	background: url('../images/catalogue-b3-inactive.jpg') no-repeat top center;
}

p.catalogue-dir {
	font-family: Georgia;
	font-size: 16px;
	/*padding: 5px 0 5px 25px;*/
	padding: 5px 0;
	/*background: url('../images/catalogue-dir-icon.gif') no-repeat left center;*/
	margin-bottom: 10px;
}

p.catalogue-dir span {
	color: #eb1c24;
}

p.law-l {
	float: left;
	clear: both;
	width: 640px; /* 670px - 30px*/
	font-family: Georgia;
	font-size: 16px;
	padding: 2px 0 4px 30px;
	background: url('../images/law-icon.gif') no-repeat 3px center;
	margin-bottom: 15px;
}

p.law-l a {
	color: #000000;
}

.l-link {
	display: block;
	float: left;
	clear: both;
	margin-bottom: 20px;
}

h1.law-title {
	margin-bottom: 20px;
}

#article .img-left {
	margin-right: 10px;
}

#article .img-right {
	margin-left: 10px;
}

#article .tahoma11 {
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
}

#article .georgia16 {
	font-family: Georgia;
	font-size: 16px;
	color: #000000;
	font-weight: normal;
}

#article .georgia18 {
	font-family: Georgia;
	font-size: 18px;
	color: #000000;
	font-weight: normal;
}

#article .georgia22 {
	font-family: Georgia;
	font-size: 22px;
	color: #000000;
	font-weight: normal;
}

/* end index companies*/

/* sitemap */
#sitemap-container {
	width: 100%;
	background: #5c5c5c;
	text-align: center;
}

#sitemap {
	width: 980px;
	margin: 0 auto;
	text-align: left;
	padding: 20px 0;
}

#sitemap h3 {
	color: #ffffff;
	margin-bottom: 20px;
}

.sitemap-row {
	width: 320px;
	float: left;
	margin-right: 10px;
}

ul.sm-ul {
	float: left !important;
	clear: both;
	margin: 10px 0 20px 0;
	padding: 0;
	list-style: none;
}

ul.sm-ul li {
	float: left;
	list-style: none;
	background: url('../images/sitemap-separator.gif') no-repeat center right;
	margin-right: 8px;
	padding: 0 8px 0 0;
	line-height: 15px;
}

ul.sm-ul li a {
	color: #ffffff;
	text-decoration: none;
}
ul.sm-ul li a:hover {
	text-decoration: underline;
}

/* end sitemap */

/*footer*/
#footer-container {
	width: 100%;
	height: 110px;
	background: #000000 url('../images/footer-bkg.gif') repeat-x left top;
	text-align: center;
}

#footer {
	width: 980px;
	height: 110px;
	margin: 0 auto;
}

#footer ul {
	width: 927px;
	float: left;
	list-style: none;
	height: 50px;
	margin-bottom: 12px;
	margin-left: 20px;
}

#footer ul li {
	float: left;
	list-style: none;
	line-height: 50px;
	font-size: 11px;
	background: url('../images/top-left-separator.gif') no-repeat right center;
	padding: 0 8px 0 0;
	margin: 0 8px 0 0;
}

#footer ul li a {
	color: #ffffff;
	text-decoration: none;
}

#footer ul li a:hover {
	text-decoration: underline;
}

#ka6tata-logo-footer {
	float: left;
	margin-top: 8px;
}

#footer p {
	float: left;
	font-family: Georgia;
	font-size: 12px;
	color: #fefdfc;
	/*font-weight: bold;*/
	font-weight: normal;
	line-height: 35px;
	margin-left: 16px;
	background: url('../images/footer-separator.gif') no-repeat right center;
	padding-right: 16px;
	margin-right: 16px;
}

#footer p span {
	color: #5c5c5c;
}

#footer p span a {
	color: #5c5c5c;
}

#footer a.nustage-link {
	color: #ffffff;
}

#nustage-logo-footer {
	float: left;
	margin-top: 9px;
	margin-left: 5px;
}

.counter {
	float: left;
	margin-top: 3px;
}
/* end footer*/

/* main */
#main-container {
	width:100%;
	background: #ffffff url('../images/inner-bkg.gif') repeat-x top left;
	text-align: center;
}

.main-container-gp {
	background: #ffffff url('../images/inner-gp-bkg.gif') repeat-x top left !important;
}

#main {
	width: 1000px;
	margin: 0 auto;
	text-align: left;
}

/**navbar**/
#navbar {
	width: 1000px;
	height: 30px; /* 42px - 2x6px*/
	padding: 6px 10px;
}

#navbar ul {
	float: left;
	clear: both;
}

#navbar ul li {
	list-style: none;
	float: left;
	font-family: Georgia;
	font-size: 10px;
	color: #6b6b6b;
	margin-right: 3px;
}

#navbar ul li a {
	color: #6b6b6b;
	text-decoration: none;
}

#navbar ul li a:hover {
	text-decoration: underline;
}

#navbar h3 {
	float: left;
	clear: both;
	font-family: Georgia;
	font-size: 18px;
	color: #ed1b24;
	font-weight: normal;
	margin-top: -3px;
}
/** end navbar**/

#main-left {
	float: left;
	width: 670px;/* 680px - 10px*/
	padding-left: 10px;
	padding-bottom: 20px;
	overflow: hidden;
}

.main-left-gp {
	margin-top: 20px;
}

.main-left-nl {
	width: 980px !important;
    padding: 0;
}

#main-right {
	float: left;
	width: 300px;/* 310px - 2x10px */
	padding: 10px;
	background: #ffffff;
}

/**sponsor link**/
#sponsor-link {
	height: 31px; /* 35px - 2x2px*/
	padding: 2px 0;
	margin-bottom: 15px;
}

#sponsor-link p {
	float: left;
	height: 25px;
	line-height: 25px;
	font-family: Georgia;
	font-size: 10px;
	color: #5a5a5a;
	margin: 3px 5px 3px 0;
}

#sponsor-link img {
	float: left;
}

#sponsor-link .catalogue-add-company-link {
	float: right;
	line-height: 31px;
	font-family: Georgia;
	font-size: 14px;
	
}
/** end sponsor link**/

/*rubrics*/
.rubric {
	float: left;
	width: 325px;
	padding-right: 20px;
	/*padding-bottom: 10px;*/
	margin-bottom: 20px;
	/*border-bottom: 3px solid #cecece;*/
}

.rubric .type2 {
	margin-bottom: 6px;
	clear: both;
}

.rubric h3 {
	margin-bottom: 3px;
	clear: both;
	height: 35px;
	line-height: 18px;
}

.rubric img {
	float: left;
	margin: 5px 0;
}

.i-video {
	position: relative;
}

.i-video .video-icon {
	position: absolute;
	top: 135px;
	left: 132px;
}

.video-title {
	float: left;
	clear: both;
	width: 300px;/* 325px - 25px*/
	height: 30px;
	background: url('../images/video-listing-bkg.gif') no-repeat left top;
	padding: 0 0 0 25px;
	font-family: Georgia;
	font-size: 15px;
	
}

.video-title a {
	color: #000000;
	text-decoration: none;
}

/*end rubrics*/

/* end main */

/* article */
#article .article-top-tags{
	margin-top: 3px !important;
}

#article p {
	float: left;
	clear: both;
	margin-bottom: 15px;
	width: 670px;
}

#article ul {
	float: left;
	clear: both;
	padding-left: 10px;
}

#article ul li {
	padding-left: 10px;
}

.subheadline {
	margin: 3px 0 10px 0;
}

.article-multimedia {
	float: left;
	clear: both;
	width: 670px;
	height: 406px;
	margin-bottom: 15px;
	display: none;
}

#am1 {
	display: block;
}

#article .index-articles-menu {
	margin-bottom: 5px;
	width: 670px;
}

#article .source {
	float: left;
	clear: both;
	width: 670px;
	height: 25px;
	line-height: 25px;
	margin: 10px 0;
}

#article .source p {
	float: left;
	width: auto;
	margin-right: 10px;
}

#article .source p span {
	font-weight: bold;
	color: #ed1c24;
}

#article .source p a {
	color: #027bc1;
	text-decoration: none;
}

#article .source p a:hover {
	text-decoration: underline;
}

#article .source div {
	float: right;
}

.article-cta {
	float: left;
	clear: both;
	width: 650px; /* 670px - 2x10px */
	height: 29px;
	background: #000000;
	padding: 0 10px;
}

.article-cta a {
	display: block;
	float: left;
	padding: 0 12px 0 0;
	margin: 0 10px 0 0;
	background: url('../images/cta-article-separator.gif') no-repeat right center;
}

.article-cta a.article-cta-send-email {
	float: right;
	height: 29px;
	line-height: 29px;
	padding: 0 0 0 26px;
	margin: 0;
	background: url('../images/cta-send-mail.gif') no-repeat left center;
	color: #ffffff;
	text-decoration: none;
}

.article-cta a.article-cta-send-email:hover {
	text-decoration: underline;
}

ul.tags {
	float: left;
	clear: both;
	width: 670px;
	height: 33px !important; /* 35px - 2x1px */
	line-height: 33px !important;
	border-top: 1px solid #cecece;
	border-bottom: 1px solid #cecece;
	margin-top: 1px !important;
}

ul.tags li {
	float: left;
	list-style: none;
	line-height: 33px;
	background: url('../images/article-tags-separator.gif') no-repeat right center;
}

.controls {
	float: left;
	clear:both;
	width: 670px;
	height: 20px; /* 60px - 2x20px */
	padding: 20px 0;
}

.control-prev-page, .control-next-page {
	float: right !important;
}

.control-prev-page {
	margin-right: 10px;
}

/* end article */

/*comments*/
#comments {
	float: left;
	clear: both;
}

.comments-title {
	float: left;
	clear: both;
	width: 670px;
	height: 22px;
	line-height: 22px;
	margin-bottom: 10px;
}

.comments-title p {
	float: left;
	font-family: Geogria !important;
	font-size: 22px !important;
	color: #ed1b24;
}

.comments-title a {
	display: block;
	float: right;
}

.comment-title-p {
	font-family: Geogria !important;
	font-size: 22px !important;
}

.msg-line {
	float: left;
	clear: both;
	width: 670px;
	height: 27px; 
	background: #eeeeee;
}

.msg-line input {
	float: left;
	margin: 8px 6px 0 10px;
	*margin: 4px 6px 0 8px;	
}

.msg-line label {
	display: block;
	float: left;
	line-height: 26px;
}

.attention {
	width: 636px; /* 670px - 34px */
	height: 27px;
	line-height: 27px;
	background: #eeeeee url('../images/attention-bkg.gif') no-repeat 5px 4px;
	padding: 0 0 0 34px;
	margin: 0 0 10px 0;
}

.attention p {
	float: left;
	margin-right: 10px;
}

.attention a {
	display: block;
	float: left;
	background: url('../images/article-tags-separator.gif') no-repeat right center;
	padding-right: 8px;
	margin-right: 8px;
}

.comment {
	float: left;
	clear: both;
	padding-bottom: 20px;
	border-bottom: 1px solid #d1d1d1;
	margin-bottom: 10px;
	width: 670px;
}

.comment-left {
	float: left;
	width: 155px;
	margin-right: 15px;
}

.comment-right {
	float: left;
	width: 500px;
}

.comment-left img {
	float: left;
	margin: 0 5px 0 0;
}

.comment p.details {
	width: 100px;
	float: left;
	padding-top: 3px;
	line-height: 14px;
}

.comment p.details span {
	color: #0979b9;
}

.comment p.number {
	float: left;
	clear: both;
	width: 155px;
	font-family: Georgia;
	font-size: 22px;
	line-height: 22px;
}

.comment a.comment-link {
	display: block;
	float: left;
	width: 147px; /* 155px - 8px */
	height: 19px;
	line-height: 17px;
	background: #c0c0c0;
	color: #ffffff;
	padding: 0 0 0 8px;
}

.comment a.comment-link-del {
	margin-top: 5px;
}

.comment a.comment-link:hover {
	text-decoration: none;
}

.comment .actions {
	float: left;
	clear: both;
	width: 500px;
	height: 19px;
	line-height: 19px;
	margin-bottom: 5px;
}

.comment .actions p {
	float: right;
	clear: right;
	color: #8f8f8f;
}

.comment .actions ul {
	float: right;
	margin-right: 3px;
}

.comment .actions ul li {
	float: left;
	list-style: none;
	background: url('../images/comment-action-separator.gif') no-repeat right center;
	padding-right: 8px;
	margin-right: 8px;
	color: #8f8f8f;
}

.comment .actions a {
	float: right;
	display: block;
	width: 21px;
	height: 19px;
	line-height: 19px;
	text-align: center;
	margin-left: 2px;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
}

.comment .actions a:hover {
	text-decoration: none;
}

.comment .actions a.action1 {
	background: #cecece;
}

.comment .actions a.action2 {
	background: #c0c0c0;
}

.comment .actions a.action3 {
	background: #ed1c24;
}

.comment .answer {
	float: left;
	clear: both;
	width: 500px;
	margin: 5px 0 10px 0;
}

.comment .answer span {
	font-weight: bold;
}

.comment .answer a.number-for {
	color: #0979b9;
	font-weight: bold;
	text-decoration: none;
}

#add-comment {
	float: left;
	clear: both;
	width: 670px;
	margin-top: 20px;
}

#add-comment h1 {
	font-size: 22px;
	margin-bottom: 10px;
}

#add-comment .answer {
	float: left;
	clear: both;
	margin: 0 0 5px 0;
	line-height: 18px;
	display: none;
}

#add-comment .answer img {
	float: left;
	margin-right: 5px;
}

#add-comment .answer span {
	font-weight: bold;
}

#add-comment .answer a.number-for {
	color: #0979b9;
	font-weight: bold;
	text-decoration: none;
}

#add-comment .actions {
	float: left;
	clear: both;
	width: 670px;
	margin: 0 0 5px 0;
}

#add-comment .actions a {
	display: block;
	float: left;
	line-height: 19px;
}



#add-comment .cyrillic {
	float: right;
}

#add-comment .cyrillic span {
	display: block;
	float: right;
	line-height: 19px;
}

#add-comment .cyrillic a#langLink {
	display: block;
	float: right;
	margin: 0 3px 0 5px;
	width: 28px;
	height: 19px;
	line-height: 19px;
	background: #ed1c24;
	text-align: center;
	color: #ffffff;
}

#add-comment .cyrillic a#langHelpLink {
	display: block;
	float: right;
	float: right;
	width: 18px;
	height: 19px;
	line-height: 19px;
	background: #c0c0c0;
	text-align: center;
	color: #ffffff;
}

#add-comment textarea {
	float: left;
	clear: both;
	border: 8px solid #c0c0c0;
	width: 648px; /* 670px - 2x8px - 2x3px */
	height: 142px; /* 164px - 2x8px - 2x3px*/
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	padding: 3px;
}

#add-comment a.button {
	margin-top: 10px !important;
}

/* end comments*/




/** article photo gallery **/

#article-gallery {
	position: relative;
	width: 670px;
	height: 406px;
	float: left;
	background: #cccccc;
	z-index: 0;
}


#article-photos {
	width: 670px;
	height: 406px;
	float: left;
	z-index:0;
}

.article-photo {
	float: left;
	width: 670px;
	height: 406px;
	position: relative;
	background: #000000;
	z-index:0;
	overflow: hidden;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
}

.clear {
	clear: both;
	margin: 0;
	padding: 1em 0;
}
.wrap a:hover {
	background-color: #dfd;
}



.article-photo p {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #000000;
	width: 606px !important;/* 670px - 10px - 54px*/
	height: 39px;/* 49px - 2x5px*/
	padding: 5px 10px 5px 54px;
	color: #ffffff;
	text-align: left;
	margin-bottom: 0 !important;
}

.article-photo p span {
	color: #ffffff;
}

.article-photo p span.title {
	display: block;
	float: left;
	clear: both;
	width: 606px;
	font-family: Georgia;
	font-size: 16px;
	color: #8dc8eb;
	/*margin-bottom: 3px;*/
}

.article-photo p.no-photo-title {
	padding-left: 10px !important;
}

#article-gallery-nav {
	position: absolute;
	/*left: 10px;*/
	/*bottom: 23px;*/
	/*width: 34px;*/
	/*height: 22px;*/
	width: 34px; /* 50px - 7px - 9px*/
	height: 22px; /* 49px - 27px*/
	bottom: 0;
	left: 0;
	background: #000000;
	padding: 14px 7px 13px 9px;
}

#article-gallery-nav a#a-prev {
	display: block;
	float: left;
	width: 14px;
	height: 22px;
	overflow: hidden;
	text-indent: 9999px;
	background: url('../images/gallery-arrow-prev.gif') no-repeat 0 0;
	margin-right: 6px;
}

#article-gallery-nav a#a-next {
	display: block;
	float: left;
	width: 14px;
	height: 22px;
	overflow: hidden;
	text-indent: 9999px;
	background: url('../images/gallery-arrow-next.gif') no-repeat 0 0;
}

#article-gallery-nav a.invisible {
	display: none !important;
}

.invisible {
	display: none !important;
}
/** article photo gallery **/

/** article files **/

a.file {
	display: block;
	float: left;
	min-height: 25px;
	padding: 5px 0 5px 40px;
}

a.zip {
	background: url('../images/icon-zip.jpg') no-repeat left top;
}

a.doc, a.docx {
	background: url('../images/icon-word.jpg') no-repeat left top;
}

a.xls, a.xlsx {
	background: url('../images/icon-excel.jpg') no-repeat left top;
}

a.ppt, a.pptx {
	background: url('../images/icon-word.jpg') no-repeat left top;
}

a.pdf {
	background: url('../images/icon-pdf.jpg') no-repeat left top;
}


.article-files {
	padding-top: 20px;
	padding-bottom: 20px;
	height: 366px /* 406px - 2x20px*/
}

.article-files a {
	display: block;
	float: left;
	min-height: 25px;
	width: 170px; /* 210px - 40px*/
	margin-right: 20px;
	padding: 5px 0 20px 40px;
	margin-bottom: 20px;
	border-bottom: 1px solid #cecece;
}

.article-files a.zip {
	background: url('../images/icon-zip.jpg') no-repeat left top;
}

.article-files a.doc, .article-files a.docx {
	background: url('../images/icon-word.jpg') no-repeat left top;
}

.article-files a.xls, .article-files a.xlsx {
	background: url('../images/icon-excel.jpg') no-repeat left top;
}

.article-files a.ppt, .article-files a.pptx {
	background: url('../images/icon-word.jpg') no-repeat left top;
}

.article-files a.pdf {
	background: url('../images/icon-pdf.jpg') no-repeat left top;
}
/** end article files **/

/*issues*/
h1.issue {
	width: 670px;
	float: left;
	clear: both;
}

h1.newsletter {
    width: 980px !important;
}

.newsletter-container {
    float: left;
    clear: both;
    width: 980px;
}

h1.issue span {
	display: block;
	float: left;
}

h1.issue a {
	display: block;
	float: right;
	font-size: 14px;
	line-height: 24px;
}

h1.issue select {
	float: right;
	width: 200px;
	font-family: Tahoma;
	font-size: 11px;
	margin-top: 3px;
	margin-left: 5px;
}

h1.issue span.choose-issue {
	float: right;
	font-family: Tahoma;
	font-size: 11px;
	line-height: 24px;
	font-weight: bold;
}

h3.issue-title {
	clear:both;
	color:#000000;
	float:left;
	font-family:Georgia;
	font-size:18px;
	font-weight:normal;
	margin: 20px 0 0 0;
	white-space: nowrap;
}

.issue-type2 {
	margin: 10px 0;
	white-space: nowrap;
}

.media-partner {
	width: 670px;
	margin: 0 0 20px 0;
	float: left;
}

.media-partner img {
	float: left;
	margin-right: 30px;
	border: 1px solid #ececec;
}

.media-partner p {
	padding: 5px 0;
	float: left;
	width: 470px;
	font-family: Georgia;
	font-size: 18px;
	line-height: 14px;
}

.media-partner p a {
	font-family: Tahoma;
	font-size: 11px;
}

/*search*/
form#search {
    float: left;
    clear: both;
    width: 670px;
}

form#search ul {
    float: left;
    clear: both;
    width: 670px;
    list-style: none;
}

form#search ul li {
    list-style: none;
    float: left;
    padding-right: 10px;
    margin-right: 10px;
}

form#search input.search-box {
    float: left;
    width: 350px;
    height: 20px;
    line-height: 20px;
    *height: 22px;
	padding: 0;
	border: none;
	float: left;
	background: #e8e8e8;
	border-top: 1px solid #7c7b7d;
	border-left: 1px solid #7c7b7d;
	font-size: 11px;
	font-family: Tahoma;
    margin-top: 1px;
}

form#search input.search-submit {
    margin-left: 10px;
    padding: 0 10px;
}

.search-from {
    float: left;
    clear: both;
    width: 670px;
    margin-top: 10px;
    line-height: 18px;
}

.search-from span {
    display: block;
    float: left;
    margin-right: 10px;
}

.search-from input {
    float: left;
    width: 15px;
    margin-top: 5px;
    *margin-top: 0;
    margin-right: 5px;
}

.search-from label {
    display: block;
    float: left;
    margin-right: 10px;
}

.search-results-title {
    float: left;
    clear: both;
    width: 670px;
    margin: 20px 0;
}

.search-results-info {
    float: left;
    clear: both;
    width: 670px;
}
