body {margin:0; padding:0; font-family:Helvetica, Arial, sans-serif; font-size:13px}

a.accessibility-nav {position:absolute; top:-1000px; z-index:1000; font-size:14px; padding:2px; font-weight:normal}
a.accessibility-nav:focus, a.accessibility-nav:active {top:4px; left:0}

p, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, table, tr, td, th, span, form {margin:0; padding:0; line-height:150%; list-style:none}
img {border:0; vertical-align:top}
input, select, textarea {font-family:Tahoma, Helvetica, Arial, sans-serif; font-size:12px; vertical-align:top}
button::-moz-focus-inner {border:0; padding:0} /* fix firefox padding - not valid */
.clrn {height:0px; line-height:0px; font-size:0px; overflow:hidden; clear:both}

.content-cnt, .sub-cnt {width:930px; margin:0 auto; text-align:left; position:relative} /* two containers != bug IE6 */
.left-cnt {float:left; width:620px; padding:12px 0 0 0}
	.left-cnt .in-left {width:315px; float:left}
	.left-cnt .in-right {width:305px; float:left}
	.left-cnt .in-left .thema, .left-cnt .in-right .thema {width:300px}
.right-cnt {float:right; width:305px; padding:12px 0 0 0}
.right-cnt .thema {width:300px; float:right}

/* top journal list */
.jrn-cnt {font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; text-align:center; height:30px; overflow:hidden}
	.jrn-cnt dl {position:relative; text-align:center}
	.jrn-cnt dt {float:left; padding:7px 0 0 0; width:130px}
	.jrn-cnt dd {float:left; padding:3px 0 0 2px}
	.jrn-cnt dd a {float:left; text-align:center; padding:1px 3px 5px 3px; line-height:11px; border-bottom:0}
	.jrn-cnt dd a span {display:block; font-weight:normal; line-height:11px; font-size:9px}
	.jrn-cnt dd a:hover, .jrn-cnt dd.active a {border-bottom:0; text-decoration:none; margin:-3px 0 0 0; padding:4px 3px 5px 3px; position:relative}
/* header block */
.hdr-cnt {height:100px; font-size:12px; position:relative}
	.hdr-cnt .logo {padding:13px 0; float:left}
	.hdr-cnt .logo h1 {font-size:18px; font-weight:normal; display:none}
	.hdr-menu {padding:28px 0 0 0; float:right; width:347px}
	.hdr-menu ul {float:right; position:relative; overflow:hidden}
	.hdr-menu ul li {float:left; background:url(../images/hdr-menu-sep.gif) no-repeat 0 5px; padding:0 12px 0 6px; position:relative; margin:0 0 0 -6px}
	.hdr-menu ul li a {text-decoration:underline}
	.hdr-menu ul li a:hover {text-decoration:none}
	.lth-search {padding:10px 0 0 0; float:left; width:335px}
	.lth-search .inp-bg {background:url(../images/inp-search-bg.gif) no-repeat 0 0; float:left}
	.lth-search .inp-bg input {border:0; background:none; padding:5px 4px; width:250px}
	.lth-search button.btn {float:right; background-image:url(../images/btn-header-bg-lft.gif); height:25px}
	.lth-search button.btn span {height:23px; line-height:22px; background-image:url(../images/btn-header-bg-rth.gif)}
/* top menu */
.tp-menu {background:url(../images/tp-menu-bg.gif) repeat-x 0 0; height:31px}
	.sub-menu {position:absolute; top:-31px; left:0}
	.sub-menu h3 {display:none}
	.sub-menu ul {font-size:14px; font-weight:bold; background:url(../images/tp-menu-sep.gif) no-repeat left 6px; z-index:5}
	.sub-menu ul li {float:left; position:relative; margin:0 0 0 -2px; line-height:16px; position:relative; z-index:6}
	.sub-menu ul li a {float:left; padding:8px 11px 7px 11px; background:url(../images/tp-menu-sep.gif) no-repeat right 6px}
	.sub-menu ul li a:hover {text-decoration:none}
	.sub-menu ul li.active a {border-width:1px; border-bottom-width:0; border-style:solid; padding:7px 10px}
/* magazine pop-up style */
.mag-cnt {position:absolute; top:-26px; right:0}
	.mag-cnt h3 {background:url(../images/btn-magazine.gif) no-repeat right top; height:21px; line-height:21px; font-size:12px; float:right; padding:0 33px 0 10px; font-weight:bold; position:relative; z-index:889; cursor:pointer}
	.mag-cnt h3.active {background-position:right bottom}
	.mag-cnt .mag {position:absolute; right:0; top:20px; width:860px; z-index:888; visibility:hidden; background:#fff; padding:10px 0 15px 0}
	.mag-cnt p {padding:0 15px 10px 15px}
	.mag-cnt p span {text-decoration:underline}
	.mag-cnt .m-cnt-lst {clear:both}
	.mag-cnt ul {float:left; width:280px}
	.mag-cnt ul li {padding:5px 0 5px 15px; float:left; clear:both; width:260px}
	.mag-cnt ul .img-cnt {float:left; padding:0 10px 0 0}
	.mag-cnt ul .cnt {display:table; height:1%; padding:3px 0 0 0}
	.mag-cnt ul h4, .mag-cnt ul p {font-size:12px; padding:0}
/* breadcrumbs style */
.action {font-size:11px; padding:10px 0 0 0; line-height:normal}
	.action span {line-height:normal; padding:0 5px}
	.action a {text-decoration:underline}
	.action a:hover {text-decoration:none}
/* footer menu style */
.ftr-cnt {clear:both; font-size:12px; padding:5px 0}
	.ftr-cnt h3 {font-weight:bold; padding:7px 0 3px 20px; font-size:12px}
	.ftr-cnt h3 a {font-weight:normal}
	.ftr-cnt .bl-cnt {float:left; width:315px}
	.ftr-cnt .ble-cnt {float:left; width:300px}
	.ftr-cnt ul {padding:0 0 7px 20px}
	.ftr-cnt li {}
	.ftr-cnt ul.clm li {width:145px; float:left}
.ftr-lnk {font-size:12px; padding:12px 0}
	.ftr-lnk .img-cnt {float:left; padding:5px 12px 0 0}
	.ftr-lnk .cnt {display:table; height:1%}
	.ftr-lnk p span {padding:0 4px}
/* theme style */
.thema {padding:0 0 12px 0; float:left; width:615px}
	.thema .a-ttl {height:20px}
	.thema .a-ttl h1, .thema .a-ttl h2, .thema .a-ttl h3, .thema .a-ttl h4, .thema .a-ttl p {font-size:12px; text-transform:uppercase; padding:3px 5px 0 18px; line-height:normal; font-weight:bold}
	.thema .cnt-tm {border-width:1px; border-top-width:0; border-style:solid; padding:0 0 5px 0}
.two-themes {float:left; width:620px; position:relative; margin:0 0 0 -15px; overflow:hidden}
	.two-themes .thema {float:left; width:300px; padding:0 0 12px 15px}
/* list style */
ul.ext-list {padding:0 10px; display:table; height:1%}
	ul.ext-list li {padding:10px 8px; width:577px; float:left}
	ul.ext-list li.first {border:0}
	ul.ext-list li h2, ul.ext-list li h3 {font-size:22px; font-weight:normal; line-height:normal}
	ul.ext-list li .jrn-ic {vertical-align:0}
	ul.ext-list li .cnt {display:table; height:1%}
	ul.ext-list li .img-cnt {float:left; padding:3px 12px 0 0}
	ul.ext-list li p.info {font-size:11px; padding:0 0 5px 0}
	ul.ext-list li p.info span {padding:0 7px}
	ul.ext-list li a.comm {background:url(../images/icon-comment.gif) no-repeat 0 2px; padding:0 0 1px 15px; font-size:11px}
	ul.ext-list li p a, ul.ext-list li .cnt a {font-size:11px; text-decoration:underline}
	ul.ext-list li p a:hover, ul.ext-list li .cnt a:hover {text-decoration:none}
	
	ul.ext-list li.custom p.btn {padding:10px 0 0 0}
/* scroll style */
.scr-cnt {padding:0 0 5px 0; text-align:center; font-size:12px; clear:both}
.scr-cnt span {padding:0 3px}
.scr-cnt a {padding:0 3px; text-decoration:underline}
/* small list style */
ul.sm-list {padding:10px 15px 5px 18px; font-size:12px}
	ul.sm-list li {background:url(../images/list-arrow.gif) no-repeat 0 5px; padding:0 0 0 12px}
	ul.sm-list li a.lock {background:url(../images/icon-lock.gif) no-repeat right 2px; padding:0 12px 0 0}
	ul.sm-list li a.comm {background:url(../images/icon-comment.gif) no-repeat 0 2px; padding:0 0 1px 14px; font-size:11px}
	a.comm span {display:none}
/* list in image style */
ul.ism-list {padding:0 0 10px 0; font-size:12px; display:table; height:1%}
	.right-cnt ul.ism-list, .in-right ul.ism-list, .in-left ul.ism-list {padding:0 0 5px 0}
	ul.ism-list li {padding:12px 15px 0 18px; width:265px; float:left}
	ul.ism-list .cnt {display:table; height:1%}
	ul.ism-list .img-cnt {float:left; padding:0 12px 0 0}
	ul.ism-list p.ttl a {text-decoration:underline}
	ul.ism-list p.ttl a:hover {text-decoration:none}
.date-cnt {float:left; padding:0 12px 0 0; font-family:Arial, Helvetica, sans-serif}
	.date-cnt .in {width:37px; border-style:solid; border-width:2px; text-align:center; padding:0 0 2px 0; font-size:18px; font-weight:bold}
	.date-cnt span {font-size:10px; display:block; line-height:normal; margin:0 0 2px 0}
/* poll style */
.it-poll {padding:10px 15px 5px 18px; font-size:12px}
	.it-poll p {padding:1px 0}
	.it-poll p.ttl {padding:0 0 5px 0}
	.it-poll p.btn {padding:5px 0 3px 0}
	.it-poll input {margin:0; padding:0; width:16px; vertical-align:middle}
	.it-poll label {padding:0 0 0 5px; vertical-align:middle}
/* single item style */
.it-sng {padding:10px 15px 5px 18px; font-size:12px}
	.it-sng a {text-decoration:underline}
	.it-sng a.more {font-size:11px}
	.it-sng a:hover {text-decoration:none}
	.it-sng .img-cnt {float:right; padding:0 0 0 12px}
	.it-sng .cnt {display:table; height:1%}
	.it-sng p.btn {height:22px}
	.it-sng p.btn .bl-btn {float:right}
/* single item - image left style */
.img-lft {}
	.img-lft .img-cnt {float:left; padding:0 12px 0 0}
	.img-lft p.price {font-weight:bold; padding:10px 0 5px 0}
	.img-lft p.btn {height:auto}
	.img-lft p.btn .bl-btn {float:left}
.mform {padding:10px 10px 5px 18px; display:table; height:1%}
	.mform input {vertical-align:middle; width:16px; padding:0; margin:0}
	.mform label {padding:0 0 0 5px; vertical-align:middle}
	.mform .inp-bg {background:url(../images/inp-mnews-bg.gif) no-repeat 0 0; float:left; padding:0 1px 1px 1px; margin:0 5px 0 0}
	.mform .inp-bg input {background:none; border:0; padding:4px 3px; width:165px}
	.mform .btn {float:left}
	.mform p {width:265px; float:left; padding:0 0 5px 0}
	.mform .inps-bg {background:url(../images/inp-mlogin-bg.gif) no-repeat 0 0; float:left; padding:0 1px 1px 1px; margin:0 5px 0 0}
	.mform .inps-bg input {background:none; border:0; padding:4px 3px; width:83px}
	.mform span.rth-fl {float:right}
/*  article style */
.article {padding:10px 18px; height:1%}
	.article p {padding:0 0 15px 0}
	.article a, .article-sml a {text-decoration:underline}
	.article a:hover, .article-sml a:hover {text-decoration:none}
	.article h1 {font-size:26px; font-weight:normal}
	.article h2 {font-size:13px; padding:0 0 5px 0}
	.article p.info {font-size:11px; padding:0 0 5px 0}
	.article p.info span {padding:0 7px}
	.article p.tz {font-size:17px; padding:0 0 10px 0}
	.article p.keyw, .article p.lnka {font-size:11px; padding:0}
	.article p.lnka {display:none}
	.article a.comm {background:url(../images/icon-comment.gif) no-repeat 0 2px; padding:0 0 1px 15px; font-size:11px}
	.article a.reac {background:url(../images/icon-reactie.gif) no-repeat 0 2px; padding:0 0 1px 15px; font-size:11px}
	.article table {border-collapse:collapse; border:1px dotted #000; margin:0 0 15px 0}
	.article td, .article th {border:1px dotted #000; padding:2px 3px; font-size:12px; text-align:left}
	.article ul, .article ol {padding:0 0 15px 0}
	.article ul ul {padding:0}
	.article li {background:url(../images/list-bullet-art.gif) no-repeat 0 7px; padding:0 0 0 13px}
	
.article-sub {clear:both; padding:10px 0}
	.article-sub .lft-lst {float:left; width:300px}
	.article-sub .rth-lst {float:left; width:300px; position:relative; margin:0 0 0 -1px}
	.article-sub ul {font-size:12px; padding:3px 18px}
	.article-sub ul li {background:url(../images/art-list-arrow.gif) no-repeat 0 5px; padding:0 0 0 9px}
	.article-sub ul li.ttl {font-size:13px; font-weight:bold; padding:0; background:none}
	.article-sub ul li span {font-weight:bold; padding:0 5px 0 0}

.article-sml {padding:10px 18px; border-top:1px solid #CECECE; font-size:11px}

	.btn-ext-cnt {float:left; padding:10px 0; width:577px; clear:both}
		.btn-ext-cnt .prml {float:right}
/* comment style */
.comments {padding:10px 18px 0 18px}
	.comments a {text-decoration:underline; margin:0 3px}
	.comments a:hover {text-decoration:none}
	.comments h2 {font-size:17px}
	.comments a.reac {background:url(../images/icon-reactie.gif) no-repeat 0 2px; padding:0 0 0 15px}
	.comments ul li {}
	.comments ul p.info {font-size:12px; padding:5px 0}
	.comments ul p.cnt {background:#fff; padding:5px 12px; margin:0 0 10px 0}
	.comments ul ul {padding:0 0 0 18px}
	.comments ul ul p.cnt {background:#EBEBEB}
.ncomments {padding:10px 18px}
	.ncomments h2 {font-size:17px}
	.ncomments a {text-decoration:underline}
	.ncomments a:hover {text-decoration:none}
	.ncomments .tz {padding:5px 10px; margin:5px 0 0 0}
	.ncomments .err {border:2px solid #F69094 !important}
	.ncomments .msg-ok {border:1px solid #B5E1B5; background:#F7FFEF url(../images/icon-msg-ok.gif) no-repeat 7px 8px; color:#009900; font-size:12px; font-weight:bold; padding:8px 7px 8px 35px; margin:5px 0 0 0; line-height:normal}
	.ncomments .txt-area {background:url(../images/textarea-bg.gif) no-repeat 0 0; text-align:right; margin:5px 0; position:relative}
	.ncomments .txt-area textarea {width:573px; border:0; background:none; margin:0}
	.ncomments p.btn {height:22px}
		.ncomments input, .ncomments label {float:left; line-height:150%}
		.ncomments .bl-btn {float:right}
/* small user info style */
.muser {}
	.muser p.btn {padding:5px 0 5px 0}
	.muser p.btn .bl-btn {float:left}
	.muser .img-cnt {float:left; padding:5px 18px 0 0}
/* small video style */
.it-video {padding:10px 10px 10px 18px; color:#fff; font-size:12px}
	 .it-video .img-cnt {padding:5px 0}
	 .it-video p.ttl {font-weight:bold}
	 .it-video a {color:#fff; text-decoration:underline}
	 .it-video a:hover {text-decoration:none}
/* fun block style */
.fun {text-align:center; padding:5px 18px}
	.fun a {text-decoration:underline}
	.fun a:hover {text-decoration:none}
	.fun .img-cnt {padding:15px 0}
	.fun .img-cnt img {vertical-align:middle}
	.fun .img-cnt a {padding:0 20px}
	.fun .img-cnt a img {border:0}
	.fun p.tz {font-size:13px; font-weight:bold}
	.fun .prml {padding:10px 0 10px 75px; height:20px}

.fun-sub {}
	.fun-sub .in-frm {padding:10px 18px 10px 18px; width:577px; float:left}
	.fun-sub .in-frm input, .fun-sub .in-frm select {padding:1px 2px; margin:0 7px 0 0; float:left; font-size:13px}
	.fun-sub .in-frm input {width:170px}
	.fun-sub .in-frm select {width:130px}
	.fun-sub .in-frm select.sm {width:110px}
	.fun-sub .in-frm label {float:left; padding:3px 2px 0 0}
	.fun-sub .in-frm button.btn {background-image:url(../images/btn-fun-bg-lft.gif); float:left; margin:-1px 0 0 0; height:25px}
	.fun-sub .in-frm button.btn span {background-image:url(../images/btn-fun-bg-rth.gif); height:23px; line-height:22px; color:#fff}
	
	.fun-lst {padding:0 8px 0 18px; clear:both}
	.fun-lst li {float:left; width:140px; padding:10px 5px 10px 0}
	.fun-lst li p {padding:0 5px 0 0}
/* congres style */
.congres-tz {padding:10px 18px 15px 18px; width:577px; float:left}
	.congres-tz h1, .congres-tz h3 {font-size:24px; line-height:110%}
	.congres-tz p {font-weight:bold}
	.congres-tz .img-cnt {padding:7px 15px 0 0; float:left}
	.congres-tz .cnt {display:table; height:1%; padding:4px 0 0 0}
	.congres-tz .cnt p {font-weight:normal; padding:0 0 10px 0}
	.congres-tz .cnt p a {text-decoration:underline}
	.congres-tz .cnt p a:hover {text-decoration:none}
	.congres-tz .cnt ul {padding:0 0 10px 3px}
	.congres-tz .cnt ul li {background:url(../images/congres-tz-list-bg.gif) no-repeat 0 4px; padding:1px 17px}
.congres-sub {clear:both}
	.congres-sub .tab-nav {padding:4px 18px 5px 18px; background:url(../images/congres-tabnav-bg.gif) repeat-x 0 0; float:left; width:577px}
	.congres-sub .tab-nav ul {float:left; position:relative}
	.congres-sub .tab-nav ul li {float:left; margin:0 4px 0 0; font-size:12px; font-weight:bold}
	.congres-sub .tab-nav ul li a {float:left; padding:5px 5px 4px 5px; height:15px; line-height:15px; border-bottom:0 !important}
	.congres-sub .tab-nav ul li.active a {padding:8px 5px; margin-top:-5px; position:relative}
	.congres-sub .tab-nav ul li a:hover {text-decoration:none}
	.congres-sub .tab-content {padding:10px 18px 5px 18px; background:#fff; float:left; width:577px; clear:both}
	.congres-sub .tab-content .items {}
	.congres-sub .tab-content .items h2, .congres-sub .tab-content .items h3 {font-size:22px; font-weight:normal}
	.congres-sub .tab-content .items p {padding-bottom:10px}
/* congress list style */
ul.cong-list {display:table; height:1%}
	ul.cong-list li {padding:10px 18px 15px 18px; width:577px; float:left}
	ul.cong-list li.first {border:0}
	ul.cong-list li h3 {font-size:22px; font-weight:normal; line-height:normal}
	ul.cong-list li .cnt {display:table; height:1%}
	ul.cong-list li .img-cnt {float:left; padding:3px 12px 0 0}
	ul.cong-list li p.info {font-size:12px; padding:0 0 5px 0}
	ul.cong-list li .cnt p.reg {font-weight:bold; font-size:12px; padding:3px 0 0 0}
	ul.cong-list li .cnt p.reg a {font-weight:normal; font-size:12px}
	ul.cong-list li .cnt p a {font-size:11px; text-decoration:underline}
	ul.cong-list li .cnt p a:hover {text-decoration:none}
.cong-rth {padding:10px 15px 5px 18px}
	.cong-rth ul, .cong-rth p {padding:0 0 10px 0}
	.cong-rth li {background:url(../images/congres-tz-list-bg.gif) no-repeat 0 4px; padding:1px 17px}
	.cong-rth p.more {padding:0; font-size:13px}
/* my account style */
.user-tz {padding:10px 18px 15px 18px; width:577px; float:left; font-size:12px}
	.user-tz .img-cnt {padding:7px 15px 0 0; float:left; text-align:center}
	.user-tz .cnt {display:table; height:1%; padding:4px 0 0 0}
	.user-tz .ttl {font-size:13px; font-weight:bold}
	.user-tz p span {padding:0 5px}
	.user-tz a, .user-sub a, .user-sub h2 a:hover {text-decoration:underline}
	.user-tz a:hover, .user-sub a:hover, .user-sub h2 a {text-decoration:none}

.user-sub {clear:both}
	.user-sub .tab-nav {padding:4px 0 0 12px; background:url(../images/user-tabnav-bg.gif) repeat-x 0 0; float:left; width:601px}
	.user-sub .tab-nav ul {float:left; position:relative}
	.user-sub .tab-nav ul li {float:left; margin:0 4px 0 0; font-size:12px; font-weight:bold}
	.user-sub .tab-nav ul li a {float:left; padding:5px 4px 4px 4px; height:15px; line-height:15px; text-decoration:none}
	.user-sub .tab-nav ul li.active a {border-bottom:0; padding:8px 4px; margin-top:-5px; position:relative}
	.user-sub .tab-nav ul li a:hover {text-decoration:none}
	.user-sub .tab-content {padding:0 18px 10px 18px; clear:both; width:577px}
	.user-sub h2 {font-size:17px; padding:20px 0 0 0}
	.user-sub table {width:577px}
	.user-sub table td {padding:2px 5px 2px 0}
	.user-sub table td.last {text-align:right; white-space:nowrap; padding:2px 0}
	.user-sub table td span {padding:0 5px}
	.user-sub p.ctm {background:#D7D7D7; padding:0 5px; margin:5px 0}
	.user-sub p.more {padding:5px 0; font-size:12px}
/* register form style */
.reg-tz {padding:12px 18px 0 18px; width:577px}
	.reg-tz h2 {font-size:17px; padding:5px 0}
	.reg-tz .info {float:left; width:557px; padding:0 10px}
	.reg-tz .info span {font-size:12px; font-weight:bold; float:left; background-image:url(../images/icon-reg-info.gif); background-repeat:no-repeat; padding:5px 0 5px 36px; width:75px}
	.reg-tz span.st {background-position:0 7px}
	.reg-tz span.sa {background-position:0 -43px}
	.reg-tz span.wc {background-position:0 -93px}
	.reg-tz span.fr {background:none; padding:9px 0; font-size:19px; text-transform:uppercase}
	.reg-tz .info strong {float:left; width:40px; height:45px; background-image:url(../images/icon-reg-adc.gif); background-repeat:no-repeat}
	.reg-tz strong.pl {background-position:0 8px}
	.reg-tz strong.ev {background-position:0 -56px}
.reg-form {padding:10px 18px 0 18px; width:577px; float:left}
	.reg-form h3, .reg-offer h3 {font-size:13px; padding:15px 0 3px 0; clear:both}
	.reg-form .it-frm {float:left; padding:2px 0; width:577px}
	.reg-form label {float:left; width:170px; padding:3px 0 0 0}
	.reg-form .inp-bg {float:left; background:url(../images/inp-reg-bg.gif) no-repeat 0 0; position:relative}
	.reg-form .inp-bg .reg-nd, .reg-form .rad-bg .reg-nd {position:absolute; left:-10px}
	.reg-form .inp-bg input {background:none; border:0; padding:6px 2px; width:180px}
	.reg-form .rad-bg {float:left; padding:4px 0 0 0; position:relative}
	.reg-form .rad-bg label {width:40px; line-height:14px}
	.reg-form .rad-bg input {float:left}
	/* error style */
	.reg-form .err {background:url(../images/inp-reg-bg-err.gif) no-repeat 0 0}
	.reg-form .inp-bg span.err-txt {position:absolute; left:190px; top:-1px; font-size:11px; width:200px; padding:0 0 0 20px; line-height:120%}
	.ncomments span.err-txt {position:absolute; right:8px; top:-30px; font-size:11px; width:150px; padding:3px 2px 12px 2px; line-height:120%; text-align:center}
	.reg-form .inp-bg span.err-txt em.b01 {color:#ED1C24; font-style:normal}
	.reg-form .inp-bg span.err-txt em.b02 {color:#999999; font-style:normal}
	.reg-form .inp-bg span.err-txt em.b03 {color:#009900; font-style:normal}
	.reg-form .inp-bg span.e01 {background:url(../images/err-icon.gif) no-repeat 0 6px; color:#ED1C24; padding:6px 0 2px 20px}
	.reg-form .inp-bg span.e02 {background:url(../images/err-ok.gif) no-repeat 0 8px; color:#009900; padding:6px 0 2px 20px}
	.ncomments span.e01 {background:#fff url(../images/err-tp-arrow.gif) no-repeat center bottom; color:#ED1C24}
	.reg-form .inp-bg i.qual {margin:4px 0 0 0; width:72px; display:block; overflow:hidden; height:8px}
	.reg-form .inp-bg i.qual span {width:14px; border:1px solid #B9B9B9; height:6px; line-height:6px; font-size:6px; float:left; overflow:hidden; margin:0 2px 0 0}
	/*.reg-form .inp-bg i.qual span {background:url(../images/err-qual-in.gif) repeat-x 0 1px; height:8px; line-height:8px; font-size:8px; display:block; overflow:hidden}*/
.reg-offer {padding:0 18px 10px 18px; width:577px; clear:both}
	.reg-offer .it-cnt {padding:10px; margin:0 0 5px 0}
	.reg-offer .it-cnt .img-cnt {float:left; padding:7px 15px 0 0}
	.reg-offer .it-cnt .cnt {display:table; height:1%; padding:3px 0}
	.reg-offer .it-cnt ul {padding:5px 0 10px 3px}
	.reg-offer .it-cnt ul li {background:url(../images/congres-tz-list-bg.gif) no-repeat 0 4px; padding:2px 17px}
	.reg-offer p.btn, .reg-form p.btn {height:22px; clear:both}
	.reg-offer input, .reg-offer label, .reg-form p.btn input, .reg-form p.btn label {float:left; line-height:150%; width:auto; padding-top:0}
		.reg-offer .bl-btn {float:right}
/* marketing style */
.it-mkt {border-top:1px solid #D7D7D7; padding:12px 18px 0 18px}
	.it-mkt h3 {font-size:17px}
	.it-mkt h4 {font-size:13px; padding:0 0 5px 0}
	.it-mkt ul, .it-mkt p {padding:0 0 10px 0; display:table; height:1%}
	.it-mkt li {background:url(../images/congres-tz-list-bg.gif) no-repeat 0 4px; padding:1px 17px}
	.it-mkt ul.info-img li {float:left; background:none; display:inline; vertical-align:middle; padding:0}
	.it-mkt ul.info-img li.ic-plus {background:url(../images/icon-plus.gif) no-repeat 20px 30px; width:26px; height:100px; padding:0 20px}
/* yellow button style */
button.btn {border:0; text-align:center; padding:0; margin:0; cursor:pointer; overflow:visible; background:url(../images/btn-yellow-bg-lft.gif) no-repeat 0 center; font-weight:bold; cursor:pointer; text-align:center; width:auto; height:23px}
button.btn span {color:#000; font-weight:bold; float:left; font-family:Tahoma, Helvetica, Arial, sans-serif; cursor:pointer; position:relative; white-space:nowrap; height:21px; line-height:20px; margin:0 0 0 3px; padding:0 7px 0 4px; background:url(../images/btn-yellow-bg-rth.gif) no-repeat right 0; font-size:12px}
a.bl-btn, button.bl-btn {float:left; padding:0; margin:0; cursor:pointer; overflow:visible; background:url(../images/btn-black-bg-lft.gif) no-repeat 0 center; font-weight:bold; cursor:pointer; border:0; text-align:center; width:auto; height:23px}
a.bl-btn span, button.bl-btn span {color:#fff; font-weight:bold; float:left; font-family:Tahoma, Helvetica, Arial, sans-serif; cursor:pointer; position:relative; white-space:nowrap; height:21px; line-height:20px; margin:0 0 0 3px; padding:0 24px 0 4px; background:url(../images/btn-black-bg-rth.gif) no-repeat right 0; font-size:12px}
a.bl-btn {height:auto}
a.bl-btn, a.bl-btn:hover {text-decoration:none !important}
/* grey button style */
.prml a.btn {margin:0 0 0 10px; float:left; background:url(../images/btn-ext-bg.gif) no-repeat 0 0; text-decoration:none; width:90px}
.prml a.btn span {line-height:21px; height:21px; display:block; font-size:11px; font-weight:bold; padding:0 0 0 18px; text-align:center; white-space:nowrap}
.prml a.st span {background:url(../images/icon-ext.gif) no-repeat 7px 5px}
.prml a.fr span {background:url(../images/icon-ext.gif) no-repeat 7px -19px}
.prml a.pr span {background:url(../images/icon-ext.gif) no-repeat 7px -43px}

.prml span.btn {margin:0 0 0 10px; float:left; color:#009900; background:url(../images/msg-ext-bg.gif) no-repeat 0 0; width:134px}
.prml span.btn span {line-height:21px; height:21px; display:block; font-size:11px; padding:0 0 0 18px; text-align:center; white-space:nowrap; background:url(../images/icon-ext.gif) no-repeat 7px -98px}

.prml a.sd {background:url(../images/btn-ext-wide-bg.gif) no-repeat 0 0; width:115px}
.prml a.sd span {background:url(../images/icon-ext.gif) no-repeat 7px -71px}
/* banner style */
.big-bnr {padding:12px 0}
/* icon journal style */
.jrn-ic {width:16px; height:16px; vertical-align:-3px}
/* link details style */
.more {font-size:11px; padding:0 15px 5px 0; text-align:right}
.more a {text-decoration:underline}
/* login popup style */
#cnt-popup {display:none}
.cnt-popup {height:200px; width:630px; font-size:12px}
	.cnt-popup a {text-decoration:underline}
	.cnt-popup a:hover {text-decoration:none}
	.cnt-popup a.close {display:inline; z-index:3200; position:absolute; top:2px; right:5px}
	.cnt-popup .in-login {width:310px; float:left}
	.cnt-popup .in-reg {width:321px; float:left; margin:0 0 0 -1px}
	.cnt-popup .a-ttl {height:20px}
	.cnt-popup .a-ttl p {font-size:12px; font-weight:bold; line-height:normal; padding:3px 5px 0 18px; text-transform:uppercase}
	.cnt-popup .cnt-tm {margin:10px 0; padding:5px 18px}
	.cnt-popup li {background:url(../images/list-bullet.gif) no-repeat 2px 8px; padding:0 0 0 11px}
	.cnt-popup .cnt-tm p, .cnt-popup .cnt-tm li {line-height:175%}
	.cnt-popup .it-frm {float:left; padding:0 0 3px 0; width:272px}
	.cnt-popup .it-frm label {float:left; width:117px; padding:3px 0 0 0}
	.cnt-popup .inp-bg {float:left; background:url(../images/inp-plogin-bg.gif) no-repeat 0 0}
	.cnt-popup .inp-bg input {background:none; border:0; padding:4px 2px 5px 2px; width:148px}
	.cnt-popup span.rth-fl {float:right}
	.cnt-popup p input {vertical-align:middle; width:16px}
	.cnt-popup p.btn {padding:15px 0 0 0; height:22px; clear:both}
	.cnt-popup p.btn .btn {float:right}
/*search style on */
.search-hd {height:30px; padding:10px 10px 5px 18px}
	.search-hd .inp-bg {float:left; background:url(../images/inp-b-search-bg.gif) no-repeat 0 0; margin:0 7px 0 0}
	.search-hd .inp-bg input {background:none; border:none; font-weight:bold; padding:8px 7px; width:483px}
	.search-hd button.btn {background-image:url(../images/btn-fun-bg-lft.gif); float:left; height:25px; margin:2px 0 0}
	.search-hd button.btn span {background-image:url(../images/btn-fun-bg-rth.gif); padding:0 10px 0 7px; color:#FFFFFF; height:23px; line-height:22px}

.search-cnt {width:615px}
	.search-cnt .ctm {width:160px}
	.search-cnt .atm {width:440px; float:right}
	.search-cnt .atm .a-ttl h2 {font-weight:normal}
	.search-cnt .atm .a-ttl h2 span {font-weight:bold; line-height:normal}

.filter {}
	.filter h3 {font-size:12px; padding:10px 18px 2px 18px}
	.filter ul {padding:0 18px 10px 18px; font-size:12px; color:#959595}
	.filter ul a {color:#000; text-decoration:underline}
	.filter ul a:hover {text-decoration:none}
	.filter ul li.open {padding:0 0 0 15px; background:url(../images/icon-filter.gif) no-repeat 0 -26px}
	.filter ul li.close {padding:0 0 0 15px; background:url(../images/icon-filter.gif) no-repeat 0 5px}

.search-cnt ul.ext-list li {width:402px; border:none}
.search-cnt ul.ext-list li h3 {font-size:18px}
.search-cnt ul.ext-list li p {padding:0 0 5px 0}
.search-cnt ul.ext-list li span.hlite {font-weight:bold}
