* { font-family: Tahoma, Verdana, Arial; }
body { margin: 0; background: url('../images/bg.jpg') 0 103px repeat-x #fff; font-size: 11px; }
html, body { height: 100%; }
form { display: inline; padding: 0; margin: 0; }
a { text-decoration: none; color: #20A2DF; }
a.more { font-weight: bold; }
a:hover { text-decoration: underline; }
div.clear { height: 1px; font-size: 1px; clear: both; overflow: hidden; }
ul { list-style-type: none; padding: 0; margin: 0; }
h1, h2, h3 { padding: 0; margin: 0; font-size: 11px; }
div [adblockframe="true"] { display: none !important; }
.sIFR-replaced > div {  display: none !important; }
p { margin: 0; padding: 0; }
div.text { color: #566B7D; line-height: 16px; }
	div.text p { margin: 10px 0; }
	div.text ul { list-style-type: disc; padding-left: 30px; }
	div.text ol { padding-left: 30px; }
	div.text li { margin: 0 !important; }
div.justify { text-align: justify; }
.mb20 { margin-bottom: 20px; }
.mb30 { margin-bottom: 30px; }
.mt-10 { margin-top: -10px; }
h1.caption { font-size: 17px; color: #ed1c24; margin-bottom: 20px; visibility: hidden; }
div.success { margin-bottom: 20px; color: #00681C; background: #F4FFF8; padding: 15px; border: 1px solid #009D2C; }
div.failure { margin-bottom: 20px; color: #E0121D; background: #FFF9F9; padding: 15px; border: 1px solid #FFDFDF; }

div#pharma { width: 990px; margin: 0 auto 24px;}
	div#header { height: 411px; border-bottom: 1px solid #C1D0DD; background: url('../images/bg_header.jpg') 0 bottom no-repeat; position: relative; }
		div#header a#logo { position: absolute; left: 0; top: 30px; }
			div#header a#logo span { width: 396px; height: 42px; display: block; position: absolute; z-index: 2; background: url('../images/bg_logo.gif'); }
		h1#slogan { /*background: url('../images/bg_slogan.gif') no-repeat; width: 289px; height: 33px; text-indent: -9999px;*/ position: absolute; right: 0px; top: 40px; visibility: visible !important; }
		div#red-strip { font-size: 1px; width: 410px; height: 3px; overflow: hidden; right: 0; position: absolute; top: 103px; background: #ED1C24; }
		div#menu { height: 72px; padding-top: 8px; position: absolute; left: 0; top: 118px; width: 100%; overflow: hidden; }
			div#menu ul { padding-left: 205px; background: #32567a; height: 36px; }
				div#menu ul li { float: left; }
				div#menu ul li.panel { float: right; }
				div#menu ul li a { position: relative; z-index: 4; display: block; float: left; height: 24px; padding-top: 12px; color: #fff; text-align: center; text-decoration: none; }
				div#menu ul li a:hover { color: #EFF8FD; }
				div#menu ul li a span.tip { display: none; }
				/*div#menu ul li a:hover span.tip, div#menu ul li a.hover span.tip, */
				div#menu ul li a.active span.tip { cursor: pointer; display: block; background: #20a2df; width: 800px; height: 36px; line-height: 36px; padding: 0 15px; color: #fff; text-align: left; position: absolute; z-index: 5; left: 0; top: 36px; }
				div#menu ul li a span.img { position: absolute; z-index: 5; left: 0; top: -8px; width: 100%; height: 44px; display: block; cursor: pointer; }
		ul#quote { position: absolute; top: 230px; left: 35px; width: 480px; color: #566B7D; line-height: 16px; }
			ul#quote li { position: absolute; left: 0; top: 0; opacity: 0; filter: alpha(opacity = 0); }
			ul#quote li blockquote { margin: 0 0 15px 0; }
	div#columns { background: url('../images/bg_jinx.jpg') 580px 0 no-repeat; }
		div#left-column { float: left; width: 510px; padding: 34px 35px 30px 35px; }
			table#services-table { width: 100%; border-collapse: collapse; }
				table#services-table tr { background: #dee2e5; color: #576e80; }
				table#services-table tr a { color: #576e80; text-decoration: none; }
				table#services-table tr.hover, table#services-table tr.active { background: #20a2e0; color: #fff; cursor: pointer; }
					table#services-table tr.hover a, table#services-table tr.active a { color: #fff; text-decoration: none; }
				table#services-table tr.caption td { padding: 9px 25px; border-bottom: 1px solid #fff; }
				table#services-table tr.services { background: #fff; color: #616D77; }
					table#services-table tr.services td div {  }
					table#services-table tr.services td ul { list-style-type: disc; padding: 15px 35px 15px 35px; }
					table#services-table tr.services td ul li { margin: 4px 0; }
					table#services-table tr.services td ul li a { color: #616D77; }
					table#services-table tr.services td ul li.active { font-weight: bold; color: #3BADE3; }
					table#services-table tr.services td ul li.active a { font-weight: bold; color: #3BADE3; }
				table#services-table td.col_1 {  }
				table#services-table td.col_2 {  }
					table#services-table tr td.col_2 div { padding: 0 4px; height: 20px; text-align: right; font-size: 21px; font-family: Arial, Helvetica, sans-serif; letter-spacing: -1px; background: no-repeat right 50%; }
					table#services-table tr td.col_2 div span { visibility: hidden; }
					table#services-table tr td.col_2 div.code_over { display: none; }
					table#services-table tr.hover td.col_2 div.code_normal, table#services-table tr.active td.col_2 div.code_normal { display: none; }
					table#services-table tr.hover td.col_2 div.code_over, table#services-table tr.active td.col_2 div.code_over { display: block; }
		div#right-column { float: right; width: 340px; padding: 34px 35px 30px 35px; }
			div#pathline { display: none; text-align: right; position: absolute; width: 410px; margin: -30px 0 0 -35px; font-size: 9px; color: #b3bec7; }
			ul#short-news-list {  }
				ul#short-news-list li { margin: 20px 0; }
				ul#short-news-list li h2 { color: #616D77; margin-bottom: 5px; }
				ul#short-news-list li h2 a { color: #616D77; }
				ul#short-news-list li small { color: #9AACBA; position: relative; top: -5px; }
				ul#short-news-list li div.text {  }
			div#today-number { margin-bottom: 20px; }
				div#today-number div.text { padding-top: 9px; font-weight: bold; color: #788896; }
				div#today-number div.text strong { color: #33a3d6; }
				div#today-number div.number { float: right; font-family: Arial, Helvetica, sans-serif; color: #33a3d6; font-size: 42px; margin-left: 20px; visibility: hidden; }
			div#chart { border: 1px solid #C1CCD7; border-width: 0 0 1px 1px; position: relative; }
				div#chart div.arrow-up { position: absolute; width: 5px; height: 3px; background: url('../images/bg_arrows.gif') 0 0; overflow: hidden; left: -3px; top: -2px; }
				div#chart div.arrow-right { position: absolute; width: 3px; height: 5px; background: url('../images/bg_arrows.gif') -5px 0; overflow: hidden; right: -2px; bottom: -3px; }
				div#chart ul { position: relative; height: 85px; }
				div#chart ul li { float: left; width: 11px; position: absolute; bottom: 0; background: #CEDCE8; }
				div#chart ul li.even { background: #33A3D6; }
				div#chart-description { font-weight: bold; color: #33a3d6; line-height: 18px; }
				div#chart-description div.left { float: left; }
				div#chart-description div.right { float: right; }
				.tooltip { background: url('../images/bg_tip.png'); line-height: 18px; width: 58px; height: 28px; color: #fff; text-align: center; font-weight: bold; white-space: nowrap; }
				.tooltip .tip-top, .tooltip .tip-bottom { display: none; }
				.tip-title {white-space: nowrap;}
	div#footer { border-top: 1px solid #CEDCE8; padding: 10px 35px; color: #788896; line-height: 1.4em; }
		div#footer a { font-weight: bold; }
		
	div#gmap { height: 300px; margin-top: 30px; border: 1px solid #566B7D; }
	ul.item-list {  }
		ul.item-list li { margin: 20px 0; text-align: justify; }
		ul.item-list li h2{ margin-bottom: 5px; color: #616D77; }
		ul.item-list li h2 a { color: #616D77; }
		ul.item-list li small { color: #9AACBA; position: relative; top: -5px; }
		ul.item-list li div.text { color: #566B7D; }
	
	ul#news-list {  }
		ul#news-list li {  }
		ul#news-list li.img { padding-left: 90px; }
		ul#news-list li a.img { float: left; margin-left: -90px; }
		ul#news-list li a.img img { border: 1px solid #566B7D; }
	
	ul.gallery { margin-top: 30px; }
		ul.gallery li { float: left; margin: 0 15px 15px 0; }
		ul.gallery li a img { border: 1px solid #566B7D; }
	
	div.pager { margin-top: 30px; text-align: center; }
		div.pager a { padding: 3px 6px; text-decoration: none; margin-right: 1px; background: #EBF7FC; }
		div.pager a:hover { background: #20A2E0; color: #fff; }
		div.pager a.active { font-weight: bold; background: #32567a !important; color: #fff; }
	
	div#service-price { float: right; font-family: Arial, Helvetica, sans-serif; color: #33a3d6; font-size: 42px; margin-left: 20px; margin-top: -15px;display:none; }
	
	div#newsletter { margin-top: 30px; }
		form#newsletter_form div.field { margin-top: 10px; }
		form#newsletter_form input.text { width: 185px; height: 13px; padding: 7px 5px; color: #616d77; font-size: 11px; border: 0; float: left; background: url('../images/input-bg.gif'); }
		input#newsletter_add_btn { display: block; float: left; width: 27px; height: 27px; margin-left: 4px; background: url('../images/btn_newsletter.gif'); border: 0; cursor: pointer; }
		input#newsletter_rem_btn { display: block; float: left; width: 27px; height: 27px; margin-left: 4px; background: url('../images/btn_newsletter.gif') -27px 0; border: 0; cursor: pointer; }
	
	form#contact-form { text-align: right; display:block; margin-bottom:15px; }
	  form#contact-form label { color: #616d77; margin-top: 7px; font-size: 12px; font-weight: bold; float: right; }
	  form#contact-form input { width: 185px; height: 13px; padding: 7px 5px; margin-bottom: 12px; color: #616d77; font-size: 11px; border: 0; float: right; margin-left: 9px; background: url('../images/input-bg.gif'); }
      form#contact-form input.error { background-position: -195px 0; }
      form#contact-form textarea { width: 330px; height: 125px; padding: 7px 5px; margin-bottom: 7px; color: #616d77; font-size: 11px; border: 0; float: right; background: url('../images/textarea-bg.gif'); }
      form#contact-form textarea.error { background-position: -340px 0; }
      form#contact-form button { height: 27px; border: 0; padding: 0; float: right; }
	
	a#print_gmap { float: right; }

	div#e7 { float: right; margin-top: 8px; }
	div#e7 a { font-size: 10px; color: #AAAAAA; font-weight: normal; }
	div#e7 img { border: 0; vertical-align: -4px; padding-left: 5px; }

	ul#langs { position: absolute; right: 0; top: 0; }
		ul#langs li { float: left; border-left: 1px solid #CEDCE7; }
		ul#langs li:first-child, ul#langs li.first-child { border: 0; }
		ul#langs li a { width: 13px; height: 13px; display: block; text-align: center;  text-decoration: none; font-weight: bold; color: #008895; background:url("../images/bg_flag.gif");margin:5px;}
		ul#langs li.pl a {background-position:-13px 0;}
		ul#langs li.en a {background-position:0 0;}
		ul#langs li a.active, ul#langs li a:hover { color: #EE1D23; }


div#news-scroll-container { width: 100%; height: 24px; font-size: 13px; color: #665A07; background: #F7DE32; position: fixed; bottom: 0; overflow: hidden; padding: 2px 0; }
div#news-scroll-container div { width: 7500px; overflow: visible; height: 100%; float: left; position: absolute; }
div#news-scroll-container div ul { height: 100%; list-style: none; overflow: visible; margin: 0; padding: 0; }
div#news-scroll-container div ul li { float: left; margin-left: 10px; margin: 4px 0 0; padding: 0; }
div#news-scroll-container div ul li a {  margin-left: 120px;color: #665A07; }
div#news-scroll-container div ul li a:hover { color: #665A07; text-decoration: underline; }

