/* GENERAL */

body
{
    background-color: #fff;
    font-family: "Helvetica Neue" , Arial, Helvetica, sans-serif;
    font-size: 10pt;
    color: #000;
    text-align: center;
}

p
{
    margin: 0 0 1em 0;
}

a
{
    color: #06c;
    text-decoration: none;
}

a:hover
{
    color: #0af;
    text-decoration: underline;
}

img, a img
{
    border: none;
}

ul, ul li
{
    list-style-type: none;
    margin: 0;
    padding: 0;
}

ul
{
    margin: 0 0 1em 0;
    line-height: 13pt;
}

ul li.news
{
    padding-left: 18px;
    background: transparent url(../images/ul-li-bg.gif) scroll no-repeat 4px 5px;
    font-size: 10pt;
    margin: 0 0 3px 0;
}

ul li li
{
    padding-left: 16px;
    background: transparent url(../images/ul-li-li-bg.gif) scroll no-repeat 4px 5px;
    font-size: 8pt;
}

h1
{
    font-size: 21pt;
    color: #000;
}

h2
{
    font-size: 16pt;
    color: #000;
    margin: 0 0 0.5em 0;
}

h3
{
    font-size: 12pt;
    font-weight: bold;
    color: #000;
    margin: 0 0 0.5em 0;
}

div.part-heading h1
{
   padding: 12px;
	border-bottom: 2px solid #e9e9e9;
	margin: 0 0 12px 0;
}
 div.part-heading-smart {
  margin-right: -6px;  
 }
.part-heading-smart .h1_smart
{
    padding: 0 0 0 0;  
	border-top: 10px solid #e9e9e9;
	margin: 0 -15px 10px -15px;
}
 .part-heading-supl {
 margin-right: -6px;}
.part-heading-supl .h1_supl
{
    padding: none;
	border-top: 10px solid #e9e9e9;
	margin:  0 -15px 10px -15px;
}
 .part-heading-er {
 width: 100%;}
.part-heading-er .h1_er
{
    padding: none;
	border-top: 10px solid #e9e9e9;
	margin: 0 0 10px 0;
}
div.startpage-news h2, div.startpage-articles h2
{
    padding: 0 0 2px 0;
    border-bottom: 2px solid #06c;
    margin: 0 0 6px 0;
}

div.startpage-new h3, div.startpage-important h3
{
    font-weight: bold;
    padding: 0 0 4px 0;
    padding-left: 75px;
    border-bottom: 2px solid #999;
    margin: 0 0 6px 0;
}

/* BLOCKS */

div.container
{
    width: 995px;
    background: #b4b4b4 url(../images/container-bg.gif) scroll repeat-x left top;
    margin-bottom: 12px;
    text-align: left;
}

div.container-inner
{
    padding: 9px;
    background: transparent url(../images/footer-bg.gif) scroll no-repeat left bottom;
}

div.header
{
    height: 65px;
    margin-bottom: 5px;
}

div.header div.part-left, div.header div.part-right
{
    position: relative;
    display: block;
    float: left;
    height: 65px;
}

div.header div.part-left
{
    background: transparent url(../images/header-part-left-bg.gif) scroll no-repeat left top;
    width: 412px;
}
div.header div.part-center
{
    background: transparent url(../images/header-part-left-bg.gif) scroll no-repeat center top;
    width: 412px;
}
div.header div.part-right
{
    background: transparent url(../images/header-part-right-bg.gif) scroll no-repeat left top;
    width: 565px;
}

div.header div.part-left div.wrapper
{
    padding: 16px;
}
div.header div.part-center div.wrapper
{
    padding: 16px;
}
div.header div.part-center span
{
    color: #fff;
    font-size: 8pt;
    line-height: 8pt;
    text-align: center;
    display: block;
}
div.header div.part-left span
{
    color: #fff;
    font-size: 8pt;
    line-height: 8pt;
    text-align: center;
    display: block;
}

div.header div.part-right span.user
{
    display: block;
    color: #fff;
    font-size: 11pt;
    padding: 21px 0 0 21px;
}

div.main
{
    background: #fff url(../images/main-bg.gif) scroll no-repeat left top;
}

div.main-inner
{
    background: transparent url(../images/main-bg.gif) scroll no-repeat right bottom;
    padding-bottom: 12px;
    height: 1%;
}
div.main-inner1
{
    background: transparent url(../images/main-bg.gif) scroll no-repeat right bottom;
    padding-bottom: 12px;
    padding-left:10px;
    height: 1%;
}
div.content-default div.part-left
{
    width: 782px;
    float: left;
}

div.content-default div.part-left div.wrapper
{
    padding-left: 12px;
}

div.content-default div.part-right
{
    width: 195px;
    float: left;
}

div.content-default div.part-right2
{
    width: 195px;
    float: left;
}

div.content-default div.part-right div.wrapper
{
    padding: 6px 12px;
}

div.content-full-width div.wrapper
{
    padding: 0 12px;
}

div.content-thirds div.part-left
{
    float: left;
    width: 325px;
}

div.content-thirds div.part-center
{
    float: left;
    width: 327px;
    background: transparent url(../images/part-center-bg.gif) scroll repeat-y left top;
}

div.content-thirds div.part-right
{
    float: left;
    width: 325px;
}

div.content-thirds div.wrapper
{
    padding: 12px;
}

div.content-thirds div.part-center div.wrapper
{
    padding: 12px 12px 12px 16px;
}

div.content-search div.part-left
{
    float: left;
    width: 652px;
}

div.content-search div.part-right
{
    float: left;
    width: 325px;
}

div.content-search div.part-right div.wrapper
{
    padding: 12px;
}

div.content-search div.part-left div.wrapper
{
    padding: 0 0 0 112px;
}

div.footer
{
    color: #fff;
    font-size: 8pt;
}

div.footer div.wrapper
{
    padding: 6px 15px 12px 15px;
}

div.footer a, div.footer a:hover
{
    color: #fff;
    text-decoration: underline;
}

/* MISC STYLES */

.cb_box {
  width: 19px;
  height: 25px;
  padding: 0 5px 0 0;
  display: block;
  clear: left;
  float: left;
  margin-top:-4px;
}
    
    
.lbl_box {
display: block;
float: left;
padding-bottom:0px;
}
    
    
p.subscription-info
{
}

span.expires
{
    color: #c00;
    text-decoration: blink;
}

div.quick-search
{
    display: block;
    width: 301px;
    height: 320px;
    background: transparent url(../images/quick-search-bg_big.gif) scroll no-repeat left top;
    margin: 0 0 1em 0;
}
div.part-left div.quick-search div.wrapper, div.part-right div.quick-search div.wrapper
{
    padding: 32px 24px;
}
div.quick-search_bigger
{
    display: block;
    width: 301px;
    height: 380px;
    background: transparent url(../images/quick-search-bg_bigger.gif) scroll no-repeat left top;
    margin: 0 0 1em 0;
}
div.part-left div.quick-search_bigger div.wrapper, div.part-right div.quick-search_bigger div.wrapper
{
    padding: 32px 24px;
}


a.search-advanced
{
    float: right;
}

div.part-refine, div.part-error
{
    background: transparent url(../images/search-message-bg.gif) scroll no-repeat left bottom;
    margin: 0 0 12px 0;
}

div.part-refine h3, div.part-error h3
{
    margin: 0;
    padding: 16px 0 16px 95px;
}

div.part-refine h3
{
    background: transparent url(../images/icon32-info.png) scroll no-repeat 25px center;
}
div.part-error h3
{
    background: transparent url(../images/icon32-error.png) scroll no-repeat 16px center;
}

div.content-search div.part-left h3
{
    color: #333;
    line-height: 13pt;
    font-size: 9pt;
}
input.box
{
    width: auto;
    border: 1px solid #b1defe;
    background: #fff url(../images/input-box-bg.gif) scroll repeat-x left top;
    font-size: 13px;
    line-height: 18px;
    height: 26px;
    max-height: 20px;
    padding: 3px 0 0 0;
    margin: 0;
    vertical-align: middle;
    text-indent: 6px;
}

label
{
    margin: 0;
    padding: 0;
}

div.quick-search input.box
{
    display: block;
    width: 220px;
    font-size: 13px;
    line-height: 18px;
    height: 26px;
    max-height: 20px;
    margin: 0 0 12px 10px;
    padding: 3px 0 0 0;
    text-indent: 6px;
    border: 1px solid #b4b4b4;
    background-color: #eff;
    background-image: none;
}

p.pale
{
    color: #999;
    font-size: 8pt;
    margin: 0 0 0.5em 0;
}

a.all
{
    display: block;
    font-size: 9pt;
    font-weight: bold;
    float: right;
    padding-top: 10px;
}

div.startpage-articles, div.startpage-new, div.startpage-important
{
    margin: 0 0 1em 0;
}

div.startpage-new h3
{
    border-bottom: 2px solid #66c;
}

div.startpage-important h3
{
    border-bottom: 2px solid #c00;
}

div.startpage-new span.sign, div.startpage-important span.sign
{
    display: block;
    float: left;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 9pt;
    line-height: 18px;
    font-style: italic;
    margin-right: 6px;
    text-align: center;
}

div.startpage-new span.sign
{
    color: #fff;
    width: 70px;
    overflow: hidden;
    background: #66c url(../images/sign-new-bg.gif) scroll no-repeat center center;
}

div.startpage-important span.sign
{
    color: #fff;
    width: 86px;
    overflow: hidden;
    background: #c00 url(../images/sign-important-bg.gif) scroll no-repeat center center;
}

/* NAV MINI */

div.nav-mini
{
    position: absolute;
    right: 16px;
    bottom: 18px;
}

div.nav-mini ul, div.nav-mini li
{
    list-style-type: none;
    margin: 0;
    padding: 0;
}

div.nav-mini li
{
    display: inline;
}

div.nav-mini li a
{
    display: block;
    float: left;
    background: transparent url(../images/nav-mini-part-left.gif) no-repeat left 0;
    height: 28px;
    line-height: 28px;
    margin: 0 0 0 4px;
    padding: 0 0 0 10px;
    text-decoration: none;
    white-space: nowrap;
    font-weight: normal;
    font-size: 8pt;
    color: #fff;
}

div.nav-mini li a span
{
    display: block;
    background: transparent url(../images/nav-mini-part-right.gif) no-repeat right 0;
    padding: 0 16px 0 0;
}

div.nav-mini li a:hover
{
    background-position: left -28px;
    color: #fff;
    text-decoration: none;
}

div.nav-mini li a:hover span
{
    background-position: right -28px;
}

div.nav-mini li.current a
{
    background-position: left -56px;
    color: #fff;
}
div.nav-mini li.current a span
{
    background-position: right -56px;
}
div.nav-mini li.current a:hover
{
    cursor: hand;
}
div.nav-mini li.current a:hover span
{
}

div.nav-mini li a img
{
    display: block;
    width: 16px;
    float: left;
    margin: 5px 3px 0 0;
}

div.nav-mini ul ul
{
    margin: 0;
    padding: 0;
    position: absolute;
    top: 28px;
    left: 6px;
    display: none;
    width: 122px;
    z-index: 1000;
    background: #07d;
}

div.nav-mini li li
{
    display: inline;
}

div.nav-mini li li a
{
    width: 100%;
    float: none;
    background: #07d;
    color: #fff;
    height: 22px;
    line-height: 22px;
    margin: 0;
    padding: 0;
    text-indent: 12px;
}

div.nav-mini li li a:hover
{
    background: #06c;
    color: #fff;
}

/* NAV TOP */

div.nav-top
{
    height: 50px;
    padding-left: 12px;
}

div.nav-top ul, div.nav-top li
{
    list-style-type: none;
    margin: 0;
    padding: 0;
}

div.nav-top li
{
    display: inline;
}

div.nav-top li a
{
    display: block;
    float: left;
    background: transparent url(../images/nav-top-part-left.gif) no-repeat left 0;
    height: 50px;
    line-height: 50px;
    margin: 0 0 0 4px;
    padding: 0 0 0 8px;
    text-decoration: none;
    white-space: nowrap;
    font-weight: normal;
    font-size: 9pt;
    color: #000;
}

div.nav-top li:first-child a
{
    margin-left: 0;
}

div.nav-top li a span
{
    display: block;
    background: transparent url(../images/nav-top-part-right.gif) no-repeat right 0;
    padding: 0 14px 0 0;
}

div.nav-top li a:hover
{
    background-position: left -50px;
    text-decoration: none;
}

div.nav-top li a:hover span
{
    background-position: right -50px;
}

div.nav-top li.current a
{
    background-position: left -100px;
    color: #000;
    font-weight: bold;
}
div.nav-top li.current a span
{
    background-position: right -100px;
}
div.nav-top li.current a:hover
{
    cursor: default; background-position: left -50px;
}
div.nav-top li.current a:hover span
{background-position: right -50px;
}

div.nav-top li a img
{
    display: block;
    width: 24px;
    float: left;
    margin: 12px 1px 0 0;
}

/* NAV-TOP2 */

div.nav-top2 {
	height: 50px;
	padding-left: 12px;
	background-color: #FFF;
	margin-bottom: 10px;
}
div.nav-top2 ul, div.nav-top2 li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
div.nav-top2 li {
	display: inline;
}
div.nav-top2 li a {
	display: block;
	float: left;
	background: transparent url(../images/nav-top-part-left2.gif) no-repeat left 0;
	height: 50px;
	line-height: 50px;
	margin: 0 0 0 4px;
	padding: 0 0 0 8px;
	text-decoration: none;
	white-space: nowrap;
	font-weight: normal;
	font-size: 9pt;
	color: #000;
}
div.nav-top2 li:first-child a {
	margin-left: 0;
}
div.nav-top2 li a span {
	display: block;
	background: transparent url(../images/nav-top-part-right2.gif) no-repeat right 0;
	padding: 0 14px 0 0;
}
div.nav-top2 li a:hover {
	background-position: left -50px;
	text-decoration: none;
}
div.nav-top2 li a:hover span {
	background-position: right -50px;
}
div.nav-top2 li.current a {
	background-position: left -100px;
	color: #000;
	font-weight: bold;
	text-shadow: 1px 1px 0 #FFFFFF
}
div.nav-top2 li.current a span {
	background-position: right -100px;
}
div.nav-top2 li.current a:hover {
	cursor: default;
}
div.nav-top2 li.current a:hover span {
}
div.nav-top2 li a img {
	display: block;
	width: 24px;
	float: left;
	margin: 12px 1px 0 0;
}

/* NAV-TOP-SUP */

div.nav-top-sup {
	height: 50px;
	padding-left: 12px;
    margin-top:-22px;
	background-color: #FFF;
	margin-bottom: 2px;
}
div.nav-top-sup ul, div.nav-top-sup li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
div.nav-top-sup li {
	display: inline;
}
div.nav-top-sup li a {
	display: block;
	float: left;
	background: transparent url(../images/nav-top-part-left2.gif) no-repeat left 0;
	height: 50px;
	line-height: 50px;
	margin: 0 0 0 4px;
	padding: 0 0 0 8px;
	text-decoration: none;
	white-space: nowrap;
	font-weight: normal;
	font-size: 9pt;
	color: #000;
}
div.nav-top-sup li:first-child a {
	margin-left: 0;
}
div.nav-top-sup li a span {
	display: block;
	background: transparent url(../images/nav-top-part-right2.gif) no-repeat right 0;
    padding: 0 14px 0 0;
}
	
div.nav-top-sup li a:hover {
	background-position: left -50px;
	text-decoration: none;
}
div.nav-top-sup li a:hover span {
	background-position: right -50px;
}
div.nav-top-sup li.current a {
	background-position: left -100px;    
	color: #000;
	font-weight: bold;
	text-shadow: 1px 1px 0 #FFFFFF;
}
div.nav-top-sup li.current a span {
	background-position: right -100px;
    padding: 0 14px 0 0;    
}
div.nav-top-sup li.current a:hover {
	cursor: default;
}
div.nav-top-sup li.current a:hover span {
}
div.nav-top-sup li a img {
	display: block;
	width: 24px;
	float: left;
	margin: 12px 1px 0 0;
}

/* NAV TOOLS */

div.part-pagetools
{
    position: relative;
}

div.part-pagetools div.nav-tools
{
    position: absolute;
    top: 6px;
    right: 12px;
}

div.nav-tools ul, div.nav-tools li
{
    list-style-type: none;
    margin: 0;
    padding: 0;
}

div.nav-tools li
{
    display: inline;
}

div.nav-tools span
{
    display: none;
}

div.nav-tools li a
{
    display: block;
    float: left;
    width: 24px;
    height: 24px;
    line-height: 24px;
    overflow: hidden;
    margin: 0 0 0 12px;
    padding: 0;
    border: 1px solid #fff;
}

div.nav-tools li a:hover
{
    border: 1px solid #0af;
    border: 1px solid #fc0;
}

div.nav-tools li a
{
    background-position: center center;
    background-repeat: no-repeat;
}

div.nav-tools li.font a
{
    background-image: url(../images/icon-size.gif);
}
div.nav-tools li.font_minus a
{
    background-image: url(../images/icon-size-minus.gif);
}
div.nav-tools li.pdf a
{
    background-image: url(../images/icon16-pdf.png);
}
div.nav-tools li.print a
{
    background-image: url(../images/icon16-print.png);
}
div.nav-tools li.share a
{
    background-image: url(../images/icon16-share.png);
}

/* NAV SIDE */

div.nav-side ul, div.nav-side li
{
    list-style-type: none;
    margin: 0;
    padding: 0;
}

div.nav-side
{
    background: transparent url(../images/nav-side-bg.gif) scroll repeat-y left top;
    margin-bottom: 1em;
}

div.nav-side ul
{
    background: transparent url(../images/nav-side-ul-bg.gif) scroll no-repeat left top;
}

div.nav-side li
{
    display: block;
    height: 1%;
    background-image: none;
}

div.nav-side li a
{
    display: block;
    width: 100%;
    font-size: 8pt;
    line-height: 11px;
    padding: 4px 0 8px 0;
    text-decoration: none;
    text-indent: 32px;
}

div.nav-side li a:hover
{
    text-decoration: none;
}

div.nav-side li.current a
{
    color: #fff;
    font-weight: normal;
    text-decoration: none;
    background: transparent url(../images/nav-side-li-current.gif) scroll no-repeat left bottom;
}

div.nav-side li.current a:hover
{
    color: #fff;
    cursor: default;
    text-decoration: none;
}

div.nav-side li.disabled a, div.nav-side li.disabled a:hover
{
    color: #999;
    cursor: default;
    text-decoration: none;
}

div.nav-side li h4
{
    margin: 0;
    padding: 0;
}

div.nav-side li h4 a
{
    text-indent: 24px;
    color: #000;
    font-size: 10pt;
    line-height: 16pt;
    text-decoration: none;
    padding: 6px 0 2px 0;
}

/* PATH */

div.path
{
    padding: 12px;
}

div.path p
{
    font-size: 8pt;
    color: #000;
    margin: 0;
}

div.path span
{
}

div.path a
{
    text-decoration: none;
    color: #a5a5a5;
    background: transparent url(../images/path-link-bg.gif) scroll no-repeat right center;
    padding-right: 15px;
    margin-right: 5px;
}

div.path a:hover
{
    color: #0af;
    text-decoration: none;
}

/* TABLES GENERAL */

table
{
    width: auto;
    clear: both;
    margin: 0 0 1em 0;
    padding: 0;
    empty-cells: show;
    border-collapse: collapse;
    border: none;
    border-spacing: 0;
    font-size: 9pt;
    background-color: transparent;
}

table tr.GridHeader td
{
    text-transform: uppercase;
    padding: 6px 6px 6px 4px;
    border: 1px solid #fff;
    background-color: #f1f1f1;
    letter-spacing: 1px;
    text-align: center;
    font-weight: bold;
}
table tr.GridHeader2 td
{
    text-transform: none;
    padding: 6px 6px 6px 4px;
    border: 1px solid #fff;
    background-color: #f1f1f1;
    letter-spacing: 1px;
    text-align: center;
    font-weight: bold;
}

table td
{
    padding: 3px 6px;
    border: 0px solid #f1f1f1;
    vertical-align: middle;
    background-color: transparent;
}

table p
{
    margin: 0;
}

table .right
{
    text-align: right;
}

/* TABLE SORTABLE */

table.sortable th.header
{
    cursor: pointer;
    padding-right: 24px;
    background: #f1f1f1 url(../images/th-bg.gif) scroll no-repeat right center;
}
table.sortable th.headerSortUp
{
    cursor: pointer;
    padding-right: 24px;
    background: #ffc url(../images/th-asc-bg.gif) scroll no-repeat right center;
}
table.sortable th.headerSortDown
{
    cursor: pointer;
    padding-right: 24px;
    background: #ffc url(../images/th-desc-bg.gif) scroll no-repeat right center;
}

/* TABLES CALCULATE */

table.calculate
{
    width: auto;
    clear: both;
    margin: 0 0 1em 0;
    padding: 0;
    empty-cells: show;
    border-collapse: collapse;
    border: none;
    border-spacing: 0;
    font-size: 8pt;
    background-color: transparent;
    border: 3px solid #b1defe;
}

table.calculate th
{
    text-transform: none;
    padding: 6px 12px 6px 6px;
    border: 1px solid #b1defe;
    background-color: transparent;
    letter-spacing: normal;
    text-align: left;
}

table.calculate th.header
{
    padding-right: 24px;
    background: transparent url(../images/th-bg.gif) scroll no-repeat right center;
}
table.calculate th.headerSortUp
{
    padding-right: 24px;
    background: #b1defe url(../images/th-asc-bg.gif) scroll no-repeat right center;
}
table.calculate th.headerSortDown
{
    padding-right: 24px;
    background: #b1defe url(../images/th-desc-bg.gif) scroll no-repeat right center;
}

table.calculate td
{
    padding: 3px 6px;
    border: none;
    border-top: 1px dashed #b1defe;
    vertical-align: middle;
    background-color: transparent;
    text-align: right;
    width: 50%;
}

table.calculate div.input-holder
{
    padding-top: 12px;
    text-align: center;
}

table.calculate div.button-holder
{
    padding: 12px 0;
    text-align: center;
}

table.calculate div.button-mg
{
    display: inline;
    float: none;
    margin: 0;
}
table.calculate div.button-mg1
{
    display: inline;
    float: none;
    margin: 0;
}

table.calculate label input.box
{
    width: 64px;
    vertical-align: middle;
}

table.calculate label
{
    vertical-align: middle;
}

/* TABLE GREY */

table.grey
{  
    width: auto; /*20120322 sa test sajta*/
    min-width: 100%;/*20120322 sa test sajta*/
    clear: both;
    margin: 0 0 1em 0;
    padding: 0;
    empty-cells: show;
    border-collapse: separate;
    border: none;
    border-spacing: 0;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #b4b4b4;
    background-color: #fff;
    font-weight: bold;
    font-size: 10pt;   
}

table.grey tr.GridHeader td
{
    text-align: center;
    text-transform: uppercase;
    padding: 6px 6px 6px 6px;
    border: none;
    border-right: 1px solid #818181;
    color: #fff;
    font-size: 8pt;
    background: #b1b1b1 url(../images/table-th-bg.gif) scroll repeat-x left bottom;
    letter-spacing: 1px;
}

table.grey tr.GridHeader2 td
{
    text-align: center;
    text-transform: none;
    padding: 6px 6px 6px 6px;
    border: none;
    border-right: 1px solid #818181;
    color: #fff;
    font-size: 8pt;
    background: #b1b1b1 url(../images/table-th-bg.gif) scroll repeat-x left bottom;
    letter-spacing: 1px;
}


table.grey td
{
   padding: 3px 6px 3px 6px;   
    border: none;    
    border-right: 1px solid #ccc;
    background-color: #fff;
    color: #333;
    vertical-align: top;
}

table.grey .odd td
{
    background-color: #f1f1f1;
}

table.grey tr.hovered td
{
    background-color: #b0f0ff;
}

table.grey tr.GridHeader td.solid
{
    width: 20%;
}
table.grey tr.GridHeader2 td.solid
{
    width: 20%;
}

table.grey td.inverse
{
    width: 40%;
    text-align: right;
}


/* TABLE COMPARE */

table.compare {
	width: 953px;
	clear: both;
	margin: 0 0 1em 0;
	padding: 0;
	empty-cells: show;
	border-collapse: separate;
	border: none;
	border-spacing: 0;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #b4b4b4;
	background-color: #fff;
	font-weight: bold;
	font-size: 10pt;
}
table.compare th {
	text-align: center;
	vertical-align: top;
	text-transform: uppercase;
	padding: 6px 6px 6px 6px;
	border: none;
	border-right: 1px solid #818181;
	color: #fff;
	font-size: 8pt;
	background: #b1b1b1 url(../images/table-th-bg.gif) scroll repeat-x left bottom;
	letter-spacing: 1px;
}
table.compare td {
	padding: 3px 6px 3px 6px;
	border: none;
	border-right: 1px solid #ccc;
	background-color: #fff;
	color: #333;
	vertical-align: top;
}
table.compare .odd td {
	background-color: #f1f1f1;
}
/*table.compare tr.hovered td {
	background-color: #b0f0ff;
	}*/

table.compare .col-a, table.compare .col-b {
	width: 364px;
}
table.compare .col-a {
	text-align: right;
}
table.compare .col-z {
	width: 100%;
}
table.compare .col-z {
	width: 200px;
}
/*----------------------------------*/
/* TABLE COMPARE4ROWS */

table.compare4rows {
	width: 953px;
	clear: both;
	margin: 0 0 1em 0;
	padding: 0;
	empty-cells: show;
	border-collapse: separate;
	border: none;
	border-spacing: 0;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #b4b4b4;
	background-color: #fff;
	font-weight: bold;
	font-size: 10pt;
}
table.compare4rows th {
	text-align: center;
	vertical-align: top;
	text-transform: uppercase;
	padding: 6px 6px 6px 6px;
	border: none;
	border-right: 1px solid #818181;
	color: #fff;
	font-size: 8pt;
	background: #b1b1b1 url(../images/table-th-bg.gif) scroll repeat-x left bottom;
	letter-spacing: 1px;
}
table.compare4rows td {
	padding: 3px 6px 3px 6px;
	border: none;
	border-right: 1px solid #ccc;
	background-color: #fff;
	color: #333;
	vertical-align: top;
}
table.compare4rows .odd td {
	background-color: #f1f1f1;
}

table.compare4rows .col-a, table.compare4rows .col-b, table.compare4rows .col-c, table.compare4rows .col-d {
	width: 364px;
}
table.compare4rows .col-a {
	text-align: right;
}
table.compare4rows .col-z {
	width: 100%;
}
table.compare4rows .col-z {
	width: 200px;
}
/*---END compare4rows--*/

/* TABLE mechanical */

table.mechanical {
	width: 100%;
	clear: both;
	margin: 0 0 1em 0;
	padding: 0;
	empty-cells: show;
	border-collapse: separate;
	border: none;
	border-spacing: 0;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #b4b4b4;
	background-color: #fff;
	font-weight: bold;
	font-size: 10pt;
}
table.mechanical th {
	text-align: center;
	vertical-align: top;
	text-transform: uppercase;
	padding: 6px 6px 6px 6px;
	border: none;
	border-right: 1px solid #818181;
	color: #fff;
	font-size: 8pt;
	background: #b1b1b1 url(../images/table-th-bg.gif) scroll repeat-x left bottom;
	letter-spacing: 1px;
}
table.mechanical td {
	padding: 3px 6px 3px 6px;
	border: none;
	border-right: 1px solid #ccc;
	background-color: #fff;
	color: #333;
	vertical-align: top;
}
table.mechanical .odd td {
	background-color: #f1f1f1;
}

table.mechanical .col-a, table.mechanical .col-b, table.mechanical .col-c, table.mechanical .col-d {
	width: 364px;
}
table.mechanical .col-a {
	text-align: right;
}
table.mechanical .col-z {
	width: 100%;
}
table.mechanical .col-z {
	width: 200px;
}
/*---END mechanical--*/

/* TABLE mechanical2rows 20120322 sa test sajta */

table.mechanical2rows {
	width: 100%;
	clear: both;
	margin: 0 0 1em 0;
	padding: 0;
	empty-cells: show;
	border-collapse: separate;
	border: none;
	border-spacing: 0;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #b4b4b4;
	background-color: #fff;
	font-weight: bold;
	font-size: 10pt;
}
table.mechanical2rows th {
	text-align: center;
	vertical-align: top;
	text-transform: uppercase;
	padding: 6px 6px 6px 6px;
	border: none;
	border-right: 1px solid #818181;
	color: #fff;
	font-size: 8pt;
	background: #b1b1b1 url(../images/table-th-bg.gif) scroll repeat-x left bottom;
	letter-spacing: 1px;
	width: 50%;
}
table.mechanical2rows td {
	padding: 3px 6px 3px 6px;
	border: none;
	border-right: 1px solid #ccc;
	background-color: #fff;
	color: #333;
	vertical-align: top;
	width: 50%;
}
table.mechanical2rows .odd td {
	background-color: #f1f1f1;
	width: 50%;
}

table.mechanical2rows .col-a, table.mechanical2rows .col-b, table.mechanical2rows .col-c, table.mechanical2rows .col-d {
	width: 50%;
}
table.mechanical2rows .col-a {
	text-align: right;
}
table.mechanical2rows .col-z {
	width: 50%;
}

/*---END mechanical2rows--*/
/* TABLE physical */

table.physical {
	width: 100%;
	clear: both;
    vertical-align: top;
	margin: 0 0 1em 0;
	padding: 0;
	empty-cells: hide;
	border-collapse: separate;
	border: none;
	border-spacing: 0;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #b4b4b4;
	background-color: #fff;
	font-weight: bold;
	font-size: 10pt;
}
table.physical th {
	text-align: center;
	vertical-align: top;
	text-transform: uppercase;
	padding: 6px 6px 6px 6px;
	border: none;
	border-right: 1px solid #818181;
	color: #fff;
	font-size: 8pt;
	background: #b1b1b1 url(../images/table-th-bg.gif) scroll repeat-x left bottom;
	letter-spacing: 1px;
}
table.physical td {
	padding: 3px 6px 3px 6px;
	border: none;
	border-right: 1px solid #ccc;
	background-color: #fff;
	color: #333;
	vertical-align: top;
}
table.physical .odd td {
	background-color: #f1f1f1;
}

table.physical .col-a, table.physical .col-b, table.physical .col-c, table.physical .col-d {
	width: 364px;
}
table.physical .col-a {
	text-align: right;
}
table.physical .col-z {
	width: 100%;
}
table.physical .col-z {
	width: 200px;
}
/*---END physical--*/

/* TABLE physical_row */

table.physical_row {
	width: 100%;
	margin: 0 0 0 0;
	border: none;
}
table.physical_row td {
	border: none;
}

/*---END physical_row--*/

/* TABLE physical_2rows 20120322 sa test sajta */

table.physical_2rows {
	width: 100%;
	margin: 0 0 0 0;
	border: none;
}
table.physical_row td {
	border: none;
}

/*---END physical_2rows--*/

/*---TABLE CHEMICAL----*/
table.chemical {
	width: 100%;
	clear: both;
	margin: 0 0 1em 0;
	padding: 0;
	empty-cells: show;
	border-collapse: separate;
	border: none;
	border-spacing: 0;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #b4b4b4;
	background-color: #fff;
	font-weight: bold;
	font-size: 10pt;
}
table.chemical th {
	text-align: center;
	vertical-align: top;
	text-transform: uppercase;
	padding: 6px 6px 6px 6px;
	border: none;
	border-right: 1px solid #818181;
	color: #fff;
	font-size: 8pt;
	background: #b1b1b1 url(../images/table-th-bg.gif) scroll repeat-x left bottom;
	letter-spacing: 1px;
}
table.chemical td {
	padding: 3px 6px 3px 6px;
	border: none;
	border-right: 1px solid #ccc;
	background-color: #fff;
	color: #333;
	vertical-align: top;
}
table.chemical .odd td {
	background-color: #f1f1f1;
}

table.chemical .col-a, table.chemical .col-b, table.chemical .col-c, table.chemical .col-d {
	width: 364px;
}
table.chemical .col-a {
	text-align: right;
}
table.chemical .col-z {
	width: 100%;
}
table.chemical .col-z {
	width: 200px;
}
/*******table chemical end***********/

/*---TABLE CHEMICAL2ROWS 20120322 sa test sajta----*/
table.chemical2rows {
	width: 100%;
	clear: both;
	margin: 0 0 1em 0;
	padding: 0;
	empty-cells: show;
	border-collapse: separate;
	border: none;
	border-spacing: 0;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #b4b4b4;
	background-color: #fff;
	font-weight: bold;
	font-size: 10pt;
}
table.chemical2rows th {
	text-align: center;
	vertical-align: top;
	text-transform: uppercase;
	padding: 6px 6px 6px 6px;
	border: none;
	border-right: 1px solid #818181;
	color: #fff;
	font-size: 8pt;
	background: #b1b1b1 url(../images/table-th-bg.gif) scroll repeat-x left bottom;
	letter-spacing: 1px;
	width:50%;
}
table.chemical2rows td {
	padding: 3px 6px 3px 6px;
	border: none;
	border-right: 1px solid #ccc;
	background-color: #fff;
	color: #333;
	vertical-align: top;
	width:50%;
}
table.chemical2rows .odd td {
	background-color: #f1f1f1;
	width:50%;
}

table.chemical2rows .col-a, table.chemical2rows .col-b, table.chemical2rows .col-c, table.chemical2rows .col-d {
	width:50%;
}
table.chemical2rows .col-a {
	text-align: right;
	width:50%;
}
table.chemical2rows .col-z {
	width:50%;
}

/*******table chemical2rows end***********/

/* TABLE OVERVIEW */

table.overview {
	width: 100%;
	min-width: 100%;
	font-size: 8pt;
	border: none;
	border-spacing: 0;
	border-collapse: separate;
}
table.overview th, table.overview td {
	border: none;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
}
table.overview th {
	text-align: left;
	text-transform: uppercase;
	color: #333;
	background: #a2e7fc url(../images/table-a-bg.gif) scroll no-repeat left 0;
	letter-spacing: normal;
	padding: 7px 16px 7px 12px;
}
table.overview th.col-a {
	background-image: url(../images/table-a-inverse-bg.gif);
	background-position: right 0;
	text-align: right;
	width: 40%;
}
table.overview td {
	color: #333;
	background: #cce0f4 url(../images/table-a-bg.gif) scroll no-repeat left -400px;
	padding: 3px 16px 3px 12px;
}
table.overview .odd td {
	background-color: #e1edf9;
	background-position: left -200px;
}
table.overview td.col-a {
	background-image: url(../images/table-a-inverse-bg.gif);
	background-position: right -400px;
	text-align: right;
}
table.overview .odd td.col-a {
	background-position: right -200px;
}
table.overview .hovered th, table.overview .hovered td {
	background-image: none;
	background-color: #b0f0ff;
}

table.overview span.formula {
    display: inline-block;    
    float:left;
    font-size: 13pt;
	line-height: 13pt;
	font-weight: bold;
	text-transform: none;    
   }


table.overview span.formula_right {
    display: inline-block;
    float:right;
    text-transform:none; 
   }

table.overview .col-a, table.overview .col-b {
	width: 360px;
}
table.overview .col-a {
	text-align: right;
}
/*--------------------------------------------------*/
/* TABLE OVERVIEW4ROWS  */
table.overview4rows {
	width: 100%;
	min-width: 100%;
	font-size: 8pt;
	border: none;
	border-spacing: 0;
	border-collapse: separate;
    empty-cells: show;
}
table.overview4rows th, table.overview4rows td {
	border: none;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
    width: 25%;
}
table.overview4rows tr {	
   vertical-align :top;
}
table.overview4rows td {	
	padding: 0px 0px 0px 5px;
    vertical-align: top;
    color: #333;
	background: #cce0f4 url(../images/table-a-bg.gif) scroll no-repeat left -200px;	
    empty-cells: show;
}
table.overview4rows th {
	text-align: left;
	text-transform: uppercase;
	color: #333;
	background: #a2e7fc url(../images/table-a-bg.gif) scroll no-repeat left 0;
	letter-spacing: normal;
	padding : 7px 5px 7px 12px;
}
table.overviewoverview4rows .hovered th{
    background-image: none;
    background-color: #b0f0ff;
}

table.nested {
  width: 100%;
  margin : 0px 0px 0px 0px;
  border : none;
  empty-cells: show;
  vertical-align: top;
}

/*table.overview4rows .odd td {
	background-color: #e1edf9;
	background-position: left -100px;
}*/
/*table.overview4rows td.col-a, table.overview4rows td.col-c {
	background-image: url(../images/table-a-inverse-bg.gif);
	background-position: right -200px;
	text-align: right;
}*/
/*table.nested .odd td.col-a, table.nested .odd td.col-c {
	background-position: right -200px;
}*/
table.nested .hovered td {
	background-image: none;
	background-color: #b0f0ff;
}

table.nested span.formula {
	font-size: 13pt;
	line-height: 13pt;
	font-weight: bold;
	text-transform: none;
}
table.nested td.col-z{
 font-weight: bolder;
}
table.nested td{
border-top: 0px;
}

/* TABLE OVERVIEW3ROWS  */
table.overview3rows {
	width: 100%;
	min-width: 100%;
	font-size: 8pt;
	border: none;
	border-spacing: 0;
	border-collapse: separate;
    empty-cells: show;
}
table.overview3rows th, table.overview3rows td {
	border: none;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
    width: 33%;
}
table.overview3rows tr {	
   vertical-align :top;
}
table.overview3rows td {	
	padding: 0px 0px 0px 5px;
    vertical-align: top;
    color: #333;
	background: #cce0f4 url(../images/table-a-bg.gif) scroll no-repeat left -200px;	
    empty-cells: show;
}
table.overview3rows th {
	text-align: left;
	text-transform: uppercase;
	color: #333;
	background: #a2e7fc url(../images/table-a-bg.gif) scroll no-repeat left 0;
	letter-spacing: normal;
	padding : 7px 5px 7px 12px;
}
table.overview3rows .hovered th{
    background-image: none;
    background-color: #b0f0ff;
}

table.nested {
  width: 100%;
  margin : 0px 0px 0px 0px;
  border : none;
  empty-cells: show;
  vertical-align: top;
}

table.nested .hovered td {
	background-image: none;
	background-color: #b0f0ff;
}

table.nested span.formula {
	font-size: 13pt;
	line-height: 13pt;
	font-weight: bold;
	text-transform: none;
}
table.nested td.col-z{
 font-weight: bolder;
}
table.nested td{
border-top: 0px;
}
/* END --- TABLE OVERVIEW3ROWS  */

/* TABLE OVERVIEW2ROWS  */
table.overview2rows {
	width: 100%;
	min-width: 100%;
	font-size: 8pt;
	border: none;
	border-spacing: 0;
	border-collapse: separate;
    empty-cells: show;
}
table.overview2rows th, table.overview2rows td {
	border: none;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
    width: 50%;
}
table.overview2rows tr {	
   vertical-align :top;
}
table.overview2rows td {	
	padding: 0px 0px 0px 5px;
    vertical-align: top;
    color: #333;
	background: #cce0f4 url(../images/table-a-bg.gif) scroll no-repeat left -200px;	
    empty-cells: show;
}
table.overview2rows th {
	text-align: left;
	
	color: #333;
	background: #a2e7fc url(../images/table-a-bg.gif) scroll no-repeat left 0;
	letter-spacing: normal;
	padding : 7px 5px 7px 12px;
}
table.overview2rows .hovered th{
    background-image: none;
    background-color: #b0f0ff;
}

table.nested {
  width: 100%;
  margin : 0px 0px 0px 0px;
  border : none;
  empty-cells: show;
  vertical-align: top;
}

table.nested .hovered td {
	background-image: none;
	background-color: #b0f0ff;
}

table.nested span.formula {
	font-size: 13pt;
	line-height: 13pt;
	font-weight: bold;
	text-transform: none;
}
table.nested td.col-z{
 font-weight: bolder;
}
table.nested td{
border-top: 0px;
}
/* END --- TABLE OVERVIEW2ROWS  */

/* TABLE OVERVIEW1ROW  */
table.overview1row {
	width: 100%;
	min-width: 100%;
	font-size: 8pt;
	border: none;
	border-spacing: 0;
	border-collapse: separate;
    empty-cells: show;
}
table.overview1row th, table.overview1row td {
	border: none;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
    width: 100%;
}
table.overview1row tr {	
   vertical-align :top;
}
table.overview1row td {	
	padding: 0px 0px 0px 5px;
    vertical-align: top;
    color: #333;
	background: #cce0f4 url(../images/table-a-bg.gif) scroll no-repeat left -200px;	
    empty-cells: show;
}
table.overview1row th {
	text-align: left;
	text-transform: uppercase;
	color: #333;
	background: #a2e7fc url(../images/table-a-bg.gif) scroll no-repeat left 0;
	letter-spacing: normal;
	padding : 7px 5px 7px 12px;
}
table.overview1row .hovered th{
    background-image: none;
    background-color: #b0f0ff;
}

table.nested {
  width: 100%;
  margin : 0px 0px 0px 0px;
  border : none;
  empty-cells: show;
  vertical-align: top;
}

table.nested .hovered td {
	background-image: none;
	background-color: #b0f0ff;
}

table.nested span.formula {
	font-size: 13pt;
	line-height: 13pt;
	font-weight: bold;
	text-transform: none;
}
table.nested td.col-z{
 font-weight: bolder;
}
table.nested td{
border-top: 0px;
}
/* END --- TABLE OVERVIEW2ROWS  */

/*--------------------------------------------------*/
/* PART - PAGENAVIGATOR */

div.part-pagenavigator
{
}
div.part-pagenavigator div.wrapper
{
}
div.part-pagenavigator p
{
    text-align: center;
}

div.part-pagenavigator span.result
{
    float: left;
    margin-right: 6px;
}
div.part-pagenavigator span.previous
{
    float: left;
}
div.part-pagenavigator span.next
{
    float: right;
}

div.part-pagenavigator span.other a
{
    padding: 2px 2px;
    text-decoration: none;
}

div.part-pagenavigator span.other a:hover
{
    text-decoration: none;
    background-color: #0af;
    color: #fff;
}

div.part-pagenavigator span.current
{
    padding: 2px;
    background: #60bc14 url(../images/pagenavigator-current-bg.gif) scroll repeat-x left bottom;
    color: #fff;
    font-weight: bold;
    padding: 2px 4px;
}

span.previous a, span.next a
{
    /*text-decoration: underline;*/
    color: #069a06;
}

span.previous a:hover, span.next a:hover
{
    text-decoration: none;
    color: #60bc14;
}

/* PART - NOTICE  

div.part-notice {
	margin: 0 0 1em 0;
	border: 1px solid #fc0;
	background: #fff url(../images/notice-bg.gif) scroll repeat-y right top;
 	}

div.part-notice p {
	font-family: Tahoma, "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000;
	margin: 0;
	background: transparent url(../images/icon24-notice.png) scroll no-repeat 6px 2px;
	padding: 6px 24px 6px 32px;
	}*/

/* LINKS  */

a.back2list, a.back2subgroup
{
    text-decoration: none;
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 20px;   
}

a.back2list:hover, a.back2subgroup:hover
{
    text-decoration: none;
}

a.back2list
{
    background-image: url(../images/icon16-back2list.png);
   
}
a.back2subgroup
{
    background-image: url(../images/icon16-back2subgroup.png);
}
.addtocomp
{ 
    text-decoration:none;
    /*display:block;
    float:left;*/
	margin-right:3px;
    background-position:left center;
	background-image: url(../images/AddCompare.png);
	/*background-image: url(../images/NewDesign/icon-rename.gif);*/
	background-repeat: no-repeat;
	margin-right:10px;
	padding-left: 20px;
    margin-left:12px;
    font-weight:normal;
    font-size:12px;
}
.addtocomp:hover{
 text-decoration:none;
}


table a.group
{
    font-size: 11pt;
    font-weight: bold;
}

a.more
{
    padding-left: 20px;
    background: transparent url(../images/icon16-more.png) scroll no-repeat 2px top;
}

/* TOOLTIP  */

a.hint span
{
    display: none;
}

a.hint
{
    display: block;
    float: right;
    width: 32px;
    height: 32px;
    background: transparent url(../images/icon32-hint.png) scroll no-repeat center center;
    margin-right: 12px;    
}
a.hint_supl span
{
    display: none;
}

a.hint_supl
{
    display: block;
    float: right;
    width: 32px;
    height: 32px;
    background: transparent url(../images/icon32-hint.png) scroll no-repeat center center;
    margin-right: 12px;  
    margin-top:20px;
}
div.tooltip
{
    display: none;
    background: transparent url(../images/tooltip-bg.png) scroll no-repeat left top;
    font-family: Tahoma, "Helvetica Neue" , Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: #000;
    height: 120px;
    width: 210px;
}

div.tooltip p
{
    display: block;
    padding: 24px 16px 0 16px;
    padding 
}

div.tooltip_big
{
    display: none;
    background: transparent url(../images/tooltip-bg-big.png) scroll no-repeat left top;
    font-family: Tahoma, "Helvetica Neue" , Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: #000;
    height: 218px;
    width: 250px;
    z-index: 1000;
}

div.tooltip_big p
{
    display: block;
    padding: 24px 16px 0 16px;
}
div.tooltip_bigger
{
    display: none;
    background: transparent url(../images/tooltip-bg-bigger.png) scroll no-repeat left top;
    font-family: Tahoma, "Helvetica Neue" , Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: #000;
    height: 238px;
    width: 310px;
    z-index: 1000;
}

div.tooltip_bigger p
{
    display: block;
    padding: 24px 16px 0 16px;
}
div.tooltip_bigger_new
{
    display: none;
    background: transparent url(../images/tooltip-bg-bigger-new.png) scroll no-repeat left top;
    font-family: Tahoma, "Helvetica Neue" , Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: #000;
    height: 198px;
    width: 310px;
    z-index: 1000;
}

div.tooltip_bigger_new p
{
    display: block;
    padding: 24px 16px 0 16px;
}


/* BUTTONS */

.button-mg
{
    display: block;
    float: left;
    margin-right: 10px;
    margin-bottom: 12px;
}

.button-mg button
{
    border: none;
    background: none;
    padding: 0;
    margin: 0;
    width: auto;
    overflow: visible;
    text-align: center;
    white-space: nowrap;
    height: 32px;
    line-height: 32px;
    cursor: pointer;
}

.button-mg button span, .button-mg button em
{
    display: block;
    height: 32px;
    line-height: 32px;
    margin: 0;
    color: #fff;
}

.button-mg button em
{
    font-family: "Helvetica Neue" , Arial, Helvetica, sans-serif;
    font-size: 11pt;
    font-weight: bold;
    font-style: normal;
    padding-right: 12px;
    background: url(../images/button-search-bg.gif) scroll no-repeat right top;
}

.button-mg button:hover em
{
    background-position: right bottom;
}

.button-mg button span
{
    padding-left: 36px;
    background: url(../images/button-default-bg.gif) scroll no-repeat left top;
}

.button-mg button:hover span
{
    background-position: left bottom;
}

.button-mg button.search span, .button-mg button.search em
{
    background-image: url(../images/button-search-bg.gif);   
}
.button-mg button.search_bank span, .button-mg button.search_bank em
{
    background-image: url(../images/button-submit-bg.gif);
}
.button-mg button.calculate span, .button-mg button.calculate em
{
    background-image: url(../images/button-calculate-bg.gif);
}
.button-mg1
{
    display: block;
    float: right;
    margin-right: 10px;
    margin-bottom: 12px;
}

.button-mg1 button
{
    border: none;
    background: none;
    padding: 0;
    margin: 0;
    width: auto;
    overflow: visible;
    text-align: center;
    white-space: nowrap;
    height: 32px;
    line-height: 32px;
    cursor: pointer;
}

.button-mg1 button span, .button-mg1 button em
{
    display: block;
    height: 32px;
    line-height: 32px;
    margin: 0;
    color: #fff;
}

.button-mg1 button em
{
    font-family: "Helvetica Neue" , Arial, Helvetica, sans-serif;
    font-size: 11pt;
    font-weight: bold;
    font-style: normal;
    padding-right: 12px;
    background: url(../images/button-search-bg.gif) scroll no-repeat right top;
}

.button-mg1 button:hover em
{
    background-position: right bottom;
}

.button-mg1 button span
{
    padding-left: 36px;
    background: url(../images/button-default-bg.gif) scroll no-repeat left top;
}

.button-mg1 button:hover span
{
    background-position: left bottom;
}

.button-mg1 button.search span, .button-mg1 button.search em
{
    background-image: url(../images/button-search-bg.gif);
}
.button-mg1 button.search_bank span, .button-mg1 button.search_bank em
{
    background-image: url(../images/button-submit-bg.gif);
}
.button-mg1 button.calculate span, .button-mg1 button.calculate em
{
    background-image: url(../images/button-calculate-bg.gif);
}
.button-mg button.search1 span 
{
    background-image: url(../images/button-search-bg.gif);
    /*padding: 0px 0px 0px 0px;*/
    text-transform:none;
}



/*mine*/

div.spectable thead td
{
    margin: 0px;
    padding: 3px;
}
div.spectable thead tr
{
}
div.spectable tbody td
{
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-color: #FFFFFF;
    border-bottom-color: #D0D0D0;
    padding-top: 3px;
    padding-right: 5px;
    padding-bottom: 3px;
    padding-left: 5px;
}
div.spectable tbody tr
{
}
div.spectable td
{
    font-size: 12px;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #EAEAEA;
}
div.spectable table
{
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #E0DFE3;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #E0DFE3;
    margin: 0px;
    padding: 0px;
    font-size: 11px;
    width: 100%;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #E0DFE3;
    float: none;
    clear: both;
}

div.spectable tbody td a
{
}
div.spectable th
{
    text-decoration: none;
    padding: 0px;
    text-align: center;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-right-style: solid;
    border-bottom-style: solid;
    border-right-color: #D0D0D0;
    border-bottom-color: #D0D0D0;
    background-color: #F5F5F5;
    background-image: url(../img/nav/grid3-hrow.gif);
    background-repeat: repeat-x;
    border-top-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-left-style: solid;
    border-top-color: #FFFFFF;
    border-left-color: #FFFFFF;
    font-weight: normal;
    height: 15px;
    vertical-align: middle;
    font-size: 11px;
}
div.spectable .divider
{
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #C1D5F0;
}
div.spectable .subtitle
{
    background-color: #CBDDF3;
    font-weight: normal;
}
div.spectable th a
{
    color: #333333;
    padding: 3px;
}
div.spectable th a:hover
{
    height: 100%;
    width: 100%;
    color: #333333;
}
div.spectable th .active
{
    background-image: url(../img/nav/sort_desc.gif);
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
    display: block;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #D0D0D0;
    background-position: 5px center;
    border-right-width: 2px;
    border-right-style: solid;
    border-right-color: #D0D0D0;
}

div.spectable .odd
{
}
div.spectable .even
{
    background-color: #F5F5F5;
}
div.spectable .small
{
    font-size: 10px;
}
div.spectable .up, div#stockline .up
{
    padding-right: 20px;
    color: #009900;
    text-align: right;
    background-image: url(../img/nav/up.gif);
    background-repeat: no-repeat;
    background-position: right center;
    display: block;
    padding-left: 3px;
}
div.spectable .down, div#stockline .down
{
    padding-right: 20px;
    color: #CC0000;
    text-align: right;
    background-image: url(../img/nav/down.gif);
    background-repeat: no-repeat;
    background-position: right center;
    display: block;
    padding-left: 3px;
}

/*mine*/


.Grid
{
    width: auto;
    min-width: 100%;
    clear: both;
    margin: 0 0 1em 0;
    padding: 0;
    empty-cells: show;
    border-collapse: separate;
    border: none;
    border-spacing: 0;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #b4b4b4;
    background-color: #fff;
    font-weight: bold;
    font-size: 10pt;
}

.Grid td
{
    padding: 3px 6px 3px 6px;
    border: none;
    border-right: 1px solid #ccc;
    background-color: #fff;
    color: #333;
    vertical-align: top;
}

.Grid .odd td
{
    background-color: #f1f1f1;
}

.Grid td.inverse
{
    width: 40%;
    text-align: right;
}

.Grid tr.hovered td
{
    background-color: #b0f0ff;
}

.Grid th.solid
{
    width: 20%;
}
.GridHeader
{
    text-transform: uppercase;
    padding: 6px 6px 6px 4px;
    border: 1px solid #fff;
    background-color: #f1f1f1;
    letter-spacing: 1px;
    text-align: center;
    font-weight: bold;
}
.GridHeader2
{
    text-transform: uppercase;
    padding: 6px 6px 6px 4px;
    border: 1px solid #fff;
    background-color: #f1f1f1;
    letter-spacing: 1px;
    text-align: center;
    font-weight: bold;
}

/*.GridHeader header { cursor: pointer; padding-right:16px; background: #b1b1b1 url(../images/th-grey-bg.gif) scroll no-repeat right bottom; }
.GridHeader headerSortUp		{ cursor: pointer; padding-right:16px; background: #666 url(../images/th-grey-asc-bg.gif) scroll no-repeat right center; }
.GridHeader headerSortDown	{ cursor: pointer; padding-right:16px; background: #666 url(../images/th-grey-desc-bg.gif) scroll no-repeat right center; }*/


/* table chem */

table.chem
{
    width: auto;
    clear: both;
    margin: 0 0 1em 0;
    padding: 0;
    empty-cells: show;
    border-collapse: collapse;
    border: none;
    border-spacing: 0;
    font-size: 8pt;
    background-color: transparent;
    border: 2px solid #cce0f4;
}

table.chem th
{
    text-transform: none;
    padding: 6px 12px 6px 6px; /*border: 1px solid #b1defe;*/
    background-color: transparent;
    letter-spacing: normal;
    text-align: left;
}

table.chem td
{
    padding: 3px 6px;
    border: none;
    border-top: 1px dashed #b1defe;
    vertical-align: middle;
    background-color: transparent;
    border: 1px solid Silver;
    width:auto; /*20120322 sa test sajta*/
}

table.chem div.input-holder
{
    padding-top: 12px;
    text-align: center;
    font-size: 13px;
}


table.chem div.button-mg
{
    display: inline;
    float: none;
    margin: 0;
}

table.chem label input.box
{
    width: 64px;
    vertical-align: middle;
}

table.chem label
{
    vertical-align: middle;
}

.error
{
    color: #333;
    background-color: #FFE6E6;
    display: block;
    border: 1px solid #C00;
    background-image: url(../../img/nav/exclamation.png);
    background-repeat: no-repeat;
    background-position: 10px 7px;
    padding-top: 7px;
    padding-right: 7px;
    padding-bottom: 7px;
    padding-left: 30px;
}
/* TABS */

ul.tabs
{
    list-style: none;
    margin: 0 !important;
    padding: 0 0 0 6px;
    height: 35px;
    background: #b4b4b4 url(../images/tabs-ul-bg.png) scroll repeat-x left top;
}

ul.tabs li
{
    float: left;
    text-indent: 0;
    padding: 0;
    margin: 0 !important;
    list-style-image: none !important;
    background-image: none;
}

ul.tabs a
{
    background: url(../images/tabs-ul-li-m-bg.png) no-repeat left 0px;
    font-size: 11px;
    display: block;
    height: 35px;
    line-height: 35px;
    width: 132px;
    text-align: center;
    text-decoration: none;
    color: #999;
    padding: 0px;
    margin: 0 7px 0 0;
    position: relative;
    top: 1px;
}

ul.tabs a
{
    width: 132px;
    background-image: url(../images/tabs-ul-li-m-bg.png);
}
ul.tabs a.small
{
    width: 81px;
    background-image: url(../images/tabs-ul-li-s-bg.png);
}
ul.tabs a.medium
{
    width: 132px;
    background-image: url(../images/tabs-ul-li-m-bg.png);
}
ul.tabs a.large
{
    width: 172px;
    background-image: url(../images/tabs-ul-li-l-bg.png);
}
ul.tabs a.extralarge
{
    width: 246px;
    background-image: url(../images/tabs-ul-li-xl-bg.png);
}

/*ul.tabs a                    { color: #999; }
ul.tabs a:hover              { color: #eee; }
ul.tabs a.current            { color: #fff; }
ul.tabs a.current:hover      { color: #fff; cursor:default; }*/

/*ul.tabs a { color: #999; }
ul.tabs a:hover { color: #333; }
ul.tabs a.current { color: #fff; }
ul.tabs a.current:hover { color: #fff; cursor:default; }*/

ul.tabs a
{
    color: #5680aa;
    top: 0px;
}
ul.tabs a:hover
{
    color: #5680aa;
}
ul.tabs a.current
{
    color: #048;
}
ul.tabs a.current:hover
{
    color: #048;
    cursor: default;
}

ul.tabs a
{
    background-position: 0px 0px;
}
ul.tabs a:hover
{
    background-position: 0px -36px;
}
ul.tabs a.current
{
    background-position: 0px -72px;
}
ul.tabs a.current:hover
{
    background-position: 0px -72px;
}

ul.tabs a:focus, ul.tabs a:active
{
    outline: none;
}

div.panes div.pane
{
    display: none;
}

div.panes table
{
    border-top: 1px solid #999;
    }

div.content-full-width div.part-left div.panes table
{
    width: 953px;
}

div.content-default div.part-left div.panes table
{
    width: 770px;
}

div.content-default div.part-left div.panes .AddTable
{
    width: 650px;
}
div.content-default div.part-left div.header_genin_ph_magnetic table /*20120322 sa test sajta*/ {

 width: auto;
}
div.content-search div.part-left div.panes table
{
    width: 588px;
}

/*.object-left {
    clear: none;
    float: left;
    margin: 0 1em 1em 0;
    }

div.part-notice p,
div.part-notice span {
    background: transparent url(../images/icon24-notice.png) scroll no-repeat 6px 2px;
    }

div.part-notice.info {
    border: 1px solid #add8e6;
    background-image: url(../images/notice-blue-bg.gif);
    }

div.part-notice.info p,
div.part-notice.info span {
    background: transparent url(../images/icon16-info.png) scroll no-repeat 8px 8px;
    background-repeat: no-repeat;
    }

div.part-notice.warning {
    border: 1px   #ff8264;
    background-image: url(../images/notice-red-bg.gif);
    }

div.part-notice.warning p,
div.part-notice.warning span {
    background: transparent url(../images/icon16-stop.png) scroll no-repeat 8px 8px;
    }

div.part-notice.object-left {
    width: 300px;
    background-position: left top;
    }

div.part-notice.object-left p {
    background-image:none;
    padding: 0px 24px 16px 32px;
    }

div.part-notice.object-left span.title {
    display: block;    
    font-weight: bold;
    font-family: Tahoma, "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: #000;
    margin: 0;
    padding: 6px 24px 6px 32px;
    }*/
.blue_1
{
    background-image: url(../images/notice-blue-bg.gif);
    width: 300px;
}
.blue_col
{
    border: 1px solid #add8e6;
    background: url(../images/notice-blue-bg.gif);
    width: 300px;
    background: transparent url(../images/icon16-info.png) scroll no-repeat 14px 8px;
}

.blue_col span.title
{
    display: block;
    font-weight: bold;
    font-family: Tahoma, "Helvetica Neue" , Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: #000;
    margin: 0;
    padding: 8px 5px 15px 40px;
}
.blue_col p
{
    display: block;
    font-family: Tahoma, "Helvetica Neue" , Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: #000;
    margin: 0;
    padding: 6px 5px 15px 40px;
}
.TransparentGrayBackground
{
    position: fixed;
    top: 0;
    left: 0;
    background-color: Gray;
    filter: alpha(opacity=40);
    opacity: 0.4;
    height: 100%;
    width: 100%;
    min-height: 100%;
    min-width: 100%;
}
.Sample5PageUpdateProgress
{
    background-color: White;
    color: #fff;
    width: 150px;
    text-align: center;
    vertical-align: middle;
    position: absolute;
    bottom: 50%;
    left: 45%;
}

/* PART - NOTICE  */

div.part-notice, div.part-notice p
{
    font-family: Tahoma, "Helvetica Neue" , Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: #000;
}

div.part-notice p
{
    margin: 0;
}

div.part-notice
{
    margin: 1em 0;
    border: 1px solid #fc0;
    background: #fff url(../images/notice-bg.gif) scroll repeat-y right top;
}

div.part-notice.info
{
    border: 1px solid #add8e6;
    background-image: url(../images/notice-blue-bg.gif);
}

div.part-notice.warning
{
    border: 1px solid #ff8264;
    background-image: url(../images/notice-red-bg.gif);
}

div.part-notice div.part-notice-title
{
    color: #000;
    background: transparent url(../images/icon24-notice.png) scroll no-repeat 6px 3px;
    padding: 4px 24px 4px 32px;
    font-weight: bold;
}

div.part-notice.info div.part-notice-title
{
    background: transparent url(../images/icon16-info.png) scroll no-repeat 8px 6px;
}

div.part-notice.warning div.part-notice-title
{
    background: transparent url(../images/icon16-stop.png) scroll no-repeat 8px 6px;
}

div.part-notice.object-left
{
    width: 300px;
    width: 200px;
    background-position: left top;
    margin: 0 1em 0 0;
}

div.part-notice div.part-notice-body
{
    padding: 0px 24px 0px 32px;
    margin-bottom: 10px;
}
div.part-notice div.part-notice-body_new
{
    padding: 0px 24px 0px 32px;
    margin-bottom: 10px;
    font-size: 12px;
}
table.calculate_new
{
    width: auto;
    clear: both;
    margin: 0 0 1em 0;
    padding: 0;
    empty-cells: show;
    border-collapse: collapse;
    border: none;
    border-spacing: 0;
    font-size: 8pt;
    background-color: transparent;
    border: 3px solid #b1defe;
}

table.calculate_new th
{
    text-transform: none;
    padding: 6px 12px 6px 6px;
    border: 1px solid #b1defe;
    background-color: transparent;
    letter-spacing: normal;
    text-align: left;
}

table.calculate_new th.header
{
    padding-right: 24px;
    background: transparent url(../images/th-bg.gif) scroll no-repeat middle center;
}

table.calculate_new td
{
    padding: 1px 6px;
    border: none;
    border-top: 1px dashed #b1defe;
    vertical-align: middle;
    background-color: transparent;
    text-align: right;
    height: 30px;
}

table.calculate_new div.input-holder
{
    padding-top: 12px;
    text-align: center;
}

table.calculate_new div.button-holder
{
    padding: 12px 0;
    text-align: center;
}

table.calculate_new div.button-mg
{
    display: inline;
    float: none;
    margin: 0;
}

table.calculate_new label input.box
{
    width: 64px;
    vertical-align: middle;
}

table.calculate_new label
{
    vertical-align: top;
}


table.calculate_1
{
    width: auto;
    clear: both;
    margin: 0 0 1em 0;
    padding: 0;
    empty-cells: show;
    border-collapse: collapse;
    border: none;
    border-spacing: 0;
    font-size: 8pt;
    background-color: transparent;
    border: 3px solid #b1defe;
}

table.calculate_1 th
{
    text-transform: none;
    padding: 6px 12px 6px 6px;
    border: 1px solid #b1defe;
    background-color: transparent;
    letter-spacing: normal;
    text-align: left;
}

table.calculate_1 th.header
{
    padding-right: 24px;
    background: transparent url(../images/th-bg.gif) scroll no-repeat middle center;
}

table.calculate_1 td
{
    padding: 1px 6px;
    border: none;
    vertical-align: middle;
    background-color: transparent;
    text-align: right;
}

table.calculate_1 div.input-holder
{
    padding-top: 12px;
    text-align: center;
}

table.calculate_1 div.button-holder
{
    padding: 12px 0;
    text-align: center;
}

table.calculate_1 div.button-mg
{
    display: inline;
    float: none;
    margin: 0;
}

table.calculate_1 label input.box
{
    width: 64px;
    vertical-align: middle;
}

table.calculate_1 label
{
    vertical-align: top;
}

div.header div.part-right
{
    z-index: 200;
}
div.nav-top
{
    z-index: 100;
}

div.nav-top li a
{
    position: relative;
}

div.nav-top li a b
{
    display: block;
    position: absolute;
    top: 13px;
    left: 33px;
    font-size: 9pt;
    font-variant: small-caps;
    font-weight: bold;
    color: #ccc;
}

div.nav-top li i
{
    clear: both;
    display: block;
    position: absolute;
    top: -13px;
    left: 58px;
    font-size: 8pt;
    font-variant: small-caps;
    font-weight: bold;
    font-style: normal;
    color: #06c;
}



/*none*/
table.grey1
{
    width: auto;
    min-width: 100%;
    clear: both;
    margin: 0 0 1em 0;
    padding: 0;
    empty-cells: show;
    border-collapse: separate;
    border: none;
    border-spacing: 0; /*border-top: 1px solid #ccc; 	border-left: 1px solid #ccc; 	border-bottom: 1px solid #b4b4b4; 	background-color: #fff;*/
    font-weight: bold;
    font-size: 10pt;
}

table.grey1 tr.GridHeader1 td
{
    text-align: center;
    text-transform: uppercase;
    padding: 6px 6px 6px 6px;
    border: none; /*border-right: 1px solid #818181; 	color: #fff; 	font-size: 8pt; 	background: #b1b1b1 url(../images/table-th-bg.gif) scroll repeat-x left bottom;*/
    background-color: Transparent;
    letter-spacing: 1px;
}

table.grey1 td
{
    padding: 3px 6px 3px 6px;
    border: none; /*border-right: 1px solid #ccc; 	background-color: #fff;*/
    color: #333;
    vertical-align: top;
}

table.grey1 tr.hovered td
{
    background-color: #b0f0ff;
}

table.grey1 tr.GridHeader td.solid
{
    width: 20%;
}

table.grey1 td.inverse
{
    width: 40%;
    text-align: right;
}

/*CollapsiblePanel*/
.collapsePanel
{
    background-color: white;
    overflow: hidden;
}

.collapsePanelHeader
{
    width: 100%;
    height: 30px;
    background-image: url(../images/bg-menu-main.png);
    background-repeat: repeat-x;
    color: #000;
    font-weight: bold;
}

#master_content .collapsePanelHeader a
{
    color: #000;
}
#master_content .collapsePanelHeader a:hover
{
    text-decoration: none;
    background: none;
}
/*CollapsiblePanel - suplliers*/
.collapsePanelHeader1 {
	width: 100%;
}

.collapsePanelHeader1-text
{
    border: 1px solid lightblue; 
    padding: 5px; 
    cursor: pointer; 
    vertical-align: middle; 
    font-family: Tahoma, Helvetica Neue, Arial, Helvetica, sans-serif; 
    font-size: 8pt; 
    color: #000; 
    font-weight:bold;
    display: inline-block;
}

.collapsePanelHeader1-imgLeft 
{
    float: left; 
    vertical-align: middle; 
    margin-left:0px; 
    margin-right:5px; 
    margin-bottom:14px;
}
.collapsePanelHeader1-imgRight 
{
    float: right; 
    vertical-align: middle;  
    margin-top:-15px; 
}
.collapsePanelHeader1-expandText 
{
    padding: 5px;  
    font-family: Tahoma, Helvetica Neue, Arial, Helvetica, sans-serif; 
    font-size: 8pt; 
    color: #000;
}
/*CollapsiblePanel - suplliers*/
/* VIEW DEMO AND SAMPLE MATERIAL BUTTONS */
.button-moreinfo
{
      color: #fff;
      overflow: hidden;
      display: block;
      height: 41px;
      width: 293px;
      margin-bottom: 10px;
}.button-moreinfo span
{
      display: block;
      font-size: 16px;
      color: #666;
}
.button-moreinfo button
{
    border: none;
    background: none;
    padding: 0;
    margin: 0;
    width: auto;
    overflow: visible;
    text-align: center;
    white-space: nowrap;
    height: 41px;
    line-height: 32px;
    cursor: pointer;
}

.button-moreinfo button span, .button-moreinfo button em
{
    display: block;
    width: 293px;
    line-height: 41px;
    margin: 0;
    color: #666;
}

.button-moreinfo button em
{
    font-family: "Helvetica Neue" , Arial, Helvetica, sans-serif;
    font-size: 11pt;
    font-style: normal;
    padding-right: 12px;
    background:  url(../images/buttonmoreinfobg.jpg) scroll no-repeat left top;
}

/* FREE SUBSCRIBER ZONE */

.panel_subscribers {
      border: 1px solid #0066CA;
      margin-bottom: 10px;
      margin-right: 10px;
      background-image: url(../images/ktm-subscribers.gif);
      background-repeat: no-repeat;
      background-position: 7px 5px;
      padding: 12px 10px 10px 45px;
}
.panel_subscribers h3 {
      font-size: 14px;
      color: #0066CA;
      text-transform: uppercase;
      letter-spacing: 3px;
      margin-bottom: 2px;
}
.panel_subscribers a {
      color: #0066CA;
      text-decoration: underline;
}
.panel_free {
      padding: 12px 10px 10px 45px;
      border: 1px solid #4E9D0B;
      margin-bottom: 10px;
      margin-right: 10px;
      background-image: url(../images/ktm-free.gif);
      background-repeat: no-repeat;
      background-position: 15px 5px;
}
.panel_free a {
      color: #4E9D0B;
      text-decoration: underline;
}
.panel_free h3 {
      font-size: 14px;
      color: #4E9D0B;
      text-transform: uppercase;
      letter-spacing: 3px;    margin-bottom: 2px;

}
/* Specific to example two */

#example-two .list-wrap {
	padding: 10px;
    padding-top: 0px;
	margin: 0px;
    /*margin-top: -5px;*/
}
#example-two ul {
	list-style: none;
}
#example-two ul li a {
	display: block;
	padding: 4px 4px 4px 4px;
	color: #666;
}
#example-two ul li a:hover {
	background: #333;
	color: white;
}
#example-two ul li:last-child a {
	border: none;
}
#example-two .nav {
	overflow: hidden;
	margin: 0px;
}
#example-two .nav li {
	float: left;
	margin: 17px 0px 0px 10px;
}
#example-two .nav li.last {
	margin-right: 0;
}
#example-two .nav li a {
	display: block;
	padding: 5px  15px  5px  15px;
	color: white;
	font-size: 12px;
	border: 0;
	text-decoration: none;
	-moz-border-radius:  5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	background-color: #999;
}
#example-two li a.current, #example-two li a.current:hover {
	background-color: #1866CC !important;
	color: #FFF;
}

#example-two .nav li a:hover, #example-two .nav li a:focus {
	background-color: #9B9B9B;
}

/* specific to example-new */
#example-new {
	height: 50px;
	padding-left: 12px;
    margin-top:-22px;
	background-color: #FFF;
	margin-bottom: 10px;
}
#example-new .list-wrap {
	padding: 10px;
	margin: 0px;
}
#example-new ul, #example-new li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#example-new li {
	display: inline;
}
#example-new li:first-child a {
	margin-left: 0;
}
#example-new li a span {
	display: block;
	background: transparent url(../images/nav-top-part-right2.gif) no-repeat right 0;
	padding: 0 14px 0 0;
}
#example-new li a:hover {
	background-position: left -50px;
	text-decoration: none;
}
#example-new li a:hover span {
	background-position: right -50px;
}
#example-new li.current a {
	background-position: left -100px;
	color: #000;
	font-weight: bold;
	text-shadow: 1px 1px 0 #FFFFFF;
}
#example-new li.current a span {
	background-position: right -100px;
}
#example-new li.current a:hover {
	cursor: default;
}
#example-new li.current a:hover span {
}
#example-new li a img {
	display: block;
	width: 24px;
	float: left;
	margin: 12px 1px 0 0;
}

div.nav-top-sup li a {
	display: block;
	float: left;
	background: transparent url(../images/nav-top-part-left2.gif) no-repeat left 0;
	height: 50px;
	line-height: 50px;
	margin: 0 0 0 4px;
	padding: 0 0 0 8px;
	text-decoration: none;
	white-space: nowrap;
	font-weight: normal;
	font-size: 9pt;
	color: #000;
}




.part-tabber-heading {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #1866CC;
}
.part-tabber-heading h1 {
	font-size:21pt;
	line-height: 21pt;
	margin-bottom: 0px;
	float: left;
	margin-top: 10px;
	margin-right: 30px;
}
.block-chem {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 36px;
	font-weight: bold;
	color: #FFF;
	background-color: #1866cc;
	height: 55px;
	width: 55px;
	padding: 5px;
	float: left;
	text-align: center;
	margin-right: 15px;-moz-border-radius: 5px;
     -webkit-border-radius: 5px;
}.block-chem span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	font-weight: bold;
	line-height: 33px;	
}
.block-chem-small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFF;
	background-color: #999;
	height: 20px;
	width: 20px;
	padding: 3px;
	float: left;
	text-align: center;
	margin-right: 10px;
	font-weight: bold;-moz-border-radius: 5px;
     -webkit-border-radius: 5px;
}

.block-chem-small-active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFF;
	background-color: #1866cc;
	height: 20px;
	width: 20px;
	padding: 3px;
	float: left;
	text-align: center;
	margin-right: 10px;
	font-weight: bold;     -moz-border-radius: 5px;
     -webkit-border-radius: 5px;

}

div#subtabber-nav ul li a.active{
	color: #1866CC;
	text-decoration: none;
	font-weight: bold;
}div#subtabber-nav ul li a{
	color: #666;
	text-decoration: none;
	display: block;
	float: left;
	padding-top: 8px;
	padding-right: 4px;
	padding-bottom: 8px;
	padding-left: 4px;
	margin-right: 20px;
}div#subtabber-nav ul li a:hover{
	color: #1866CC;
	text-decoration: none;
	background-image: none;
	background-color: #FFF;
}div#subtabber-nav ul li {

}div#subtabber-nav ul {
	height: 25px;
}

/** SLIDERS FOR SMART COMP**/
/* Horizontal slider style*/
.ajax__slider_h_railA
{
    position:relative;
    height:22px;
    width:150px;
    background:url("../images/slider_h_rail.gif");
}
.ajax__slider_h_handleA {position:absolute;height:22px;width:10px;}


/* TABLE FOR MATERIAL COMPARISON */

table.mech td {
	 border-bottom-color: #cce0f4;
     border-bottom-style: solid;
     border-bottom-width: 1px; 
     border-right: 1px solid #ccc;      
     vertical-align: middle;
     text-align: left;
     /*padding-left:2px;*/ /*20120322 sa test sajta*/
     /*padding-right:2px;*//*20120322 sa test sajta*/
     width:auto;/*20120322 sa test sajta*/
}

.tabela31{
 display:block;
 width:977px;
}
.tabela31 .td31{
 width:977px;
 padding:none;
  padding-bottom:0px;
  padding-left:0px;
  padding-right:0px;
  padding-top:0px;
}
/* SUPPLIER 22.08.2011  */
#supplier h3 {
	background-image: url(../images/sh3.gif);
	background-repeat: repeat;
	background-position: left center;
	padding-left: 60px;
}
#supplier h3 span {
	background-color: #FFF;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #0077DD;
	padding-right: 2px;
	padding-left: 2px;
}
#supplier h3 em {
	background-color: #FFF;
	font-size: 11px;
	font-weight: bold;
	font-style: normal;
	color: #000;
	text-decoration: none;
	padding-right: 2px;
	padding-left: 4px;
}
#supplier-details {
	width: 300px;
	float: left;
	margin-right: 15px;
}
#supplier-branches {
	width: 600px;
	float: left;
	height: 205px;
}#supplier-branches table {
	width: 100%;
	margin: 0px;
}#supplier-branches th {
	font-size: 10px;
	text-transform: uppercase;
	color: #999;
	text-align: center;
	background-image: url(../images/supplier-th.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}#supplier-branches td {
	font-size: 11px;
	margin: 0px;
	padding: 2px;	
}#supplier-branches .odd {
	background-color: #F1F1F1;	
}#supplier-branches .even {
	
}
#supplier {
	padding: 5px;
}#supplier p {
	padding-left: 85px;
}#supplier label{
	font-size: 10px;
	text-transform: uppercase;
	color: #999;
	float: left;
	display: block;
	width: 70px;
	margin-right: 15px;
	text-align: right;
	line-height: 20px;
}
a.external {
	font-size: 11px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	font-weight: bold;
	color: #FEFEFE;
	background-color: #B2B2B2;
	display: block;
	float: left;
	padding-top: 7px;
	padding-right: 17px;
	padding-bottom: 7px;
	padding-left: 17px;
	margin-bottom: 10px;
}a:hover.external {
	background-color: #999;
	text-decoration: none;
}
    #apDiv1 {
	position:absolute;
	width:600px;
	height:155px;
	z-index:201;
	overflow: auto;
    }
   .shadowbox {
	display: block;
	background-image: url(../images/shadow.gif);
	background-repeat: repeat-x;
	height: 43px;
}
.shadowbox .wrapper1 {
	display: block;
	padding: 10px;
}

/* SCROLLER 23/09/2011 */
#scroller {
	text-decoration: none;
	/*height: 90px;*/
	width: 300px;
}
.scroller-line {
	background-image: url(../images/scrooler-line.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	width: 200px;
	height: 45px;
	margin-left: 50px;
}
.scroller-ball {
	background-image: url(../images/scrooler-ball.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 45px;
	width: 22px;
	font-size: 14px;
	font-weight: bold;
	color: #1D72B4;
	line-height: 14px;
}
.scroller-top 
{
    width: 200px;
	padding-left: 50px;
	display: block;
}
.scroller-bottom {
	text-decoration: none;
}
.scroller-bottom-left {
	display: block;
	float: left;
	width: 120px;
	text-align: center;
}
.scroller-bottom-right {
	display: block;
	float: right;
	width: 120px;
	text-align: center;
}
.scroller-bottom em {
	display: block;
	font-size: 13px;
	color: #000;
	text-align: center;
	font-style: normal;
	line-height: 16px;
}
.scroller-bottom span {
	display: block;
	font-size: 13px;
	color: #666;
	line-height: 16px;
}
.ajax__slider_h_handleB {position:absolute;height:22px;width:20px;}
.ajax__slider_h_railB
{
    position:relative;
    height:22px;
    width:200px;
    background:url("../images/scrooler-line.gif");
}

/* SCROLLER 07/11/2011 */
ajax__slider_h_handleC {position:absolute;height:22px;width:10px;}
.ajax__slider_h_railC
{
    position:relative;
    height:22px;
    width:150px;
    background:url("../images/scrooler-line.gif");
}


/* METALLOGRAPHIC, MAGNETIC... */
#header_genin {
	display: block;
	width: 465px;
	float: left;
	margin-right: 15px;
}
#header_chem {
	display: block;
	/*width: 270px; 20120322 sa test sajta*/
	width: 260px; /*sa test sajta*/
	float: left;
	margin-right: 15px;
}

#header_stru {
	display: block;
	padding-top:15px;
	width: 750px;
	float: left;
	margin-right: 15px;
}
#header_reference /*20120322 sa test sajta*/ {
	display: block;
	padding-top:15px;
	width: 750px;
	float: left;
	margin-right: 15px;
}

#header_reference_low /*20120322 sa test sajta*/{
	display: block;
	padding-top:15px;
	width: 750px;
	float: left;
	margin-right: 15px;
}
#header_genin_magnetic {
	display: block;
	width: 750px;
	margin-left: 15px;
}

#header_genin_ph_magnetic {
	display: block;
	width: 750px;
	margin-left: 6px;
}
/* ADDED FOR SMART COMP GRADE SEARCH */
table.grey tr.GridHeader2 td.solid
{
    width: 20%;
}
table.grey tr.GridHeader2 td
{
    text-align: center;
    text-transform: none;
    padding: 6px 6px 6px 6px;
    border: none;
    border-right: 1px solid #818181;
    color: #fff;
    font-size: 8pt;
    background: #b1b1b1 url(../images/table-th-bg.gif) scroll repeat-x left bottom;
    letter-spacing: 1px;
}
table tr.GridHeader2 td
{
    text-transform: none;
    padding: 6px 6px 6px 4px;
    border: 1px solid #fff;
    background-color: #f1f1f1;
    letter-spacing: 1px;
    text-align: center;
    font-weight: bold;
}
