/* ---------- MAINPAGE ----------- */



#content			{width: 620px; float: left; position: relative; font-size: 0.95em; line-height: 0.90em;}



#content a			{color: #6C273C; text-decoration: none; font-weight: bold;}

#content a:hover		{color: #6C273C; text-decoration: none;}

#content p			{margin: 0 0 0 0; text-align: left; font-size: 0.95em; line-height: 1.30em;}

#content td			{padding-right: 50px; font-size: 0.95em; line-height: 1.20em; vertical-align: top;}



.intro #content			{width: auto; float: left; padding: 130px 0 0 0; background: url("gfx/logo_dentalart.gif") no-repeat 35px 0px; white-space: nowrap;}

.intro #content ul		{width: auto; padding: 0 0 0 23px; margin: 0 15px; float: left; clear: right;}

.intro #content ul li		{display: block; float: left; clear: both; margin: 0 0 0.35em 0; font-size: 0.82em; text-transform: uppercase; letter-spacing: 0.1em;}

.intro #content ul a		{color: #737375; text-decoration: none;}

.intro #content ul a:hover	{color: #000; text-decoration: none;}

.intro #content ul .current a	{color: #6C273C;}

.intro #content ul .current a:hover	{color: #6C273C;}



#content ul.gallery		{}

#content ul.gallery li		{display: block; float: left; margin: 0 0 12px 12px; line-height: 0; font-size: 0;}

#content ul.gallery a		{display: block; float: left; border: 2px solid #fff;}

#content ul.gallery a:hover	{border: px solid #111;}

#content ul.gallery img		{border: 0px solid #111;}







/* ---------- SIDEBAR ----------- */



#sidebar			{width: 204px; height: 100%; float: right; position: relative;}



ul.header-laboratory_PL		{height:  128px; background: url("gfx/laboratory_pl.gif") no-repeat 2px 0.5em;}

ul.header-laboratory_EN		{height:  128px; background: url("gfx/laboratory_en.gif") no-repeat 2px 0.5em;}

ul.header-laboratory_DE		{height:  128px; background: url("gfx/laboratory_de.gif") no-repeat 2px 0.5em;}



ul.header-offer_PL			{height:  128px; background: url("gfx/offer_pl.gif") no-repeat 2px 0.5em;}

ul.header-offer_EN			{height:  128px; background: url("gfx/offer_en.gif") no-repeat 2px 0.5em;}

ul.header-offer_DE			{height:  128px; background: url("gfx/offer_de.gif") no-repeat 2px 0.5em;}



ul.header-cooperation_PL	{height:  128px; background: url("gfx/cooperation_pl.gif") no-repeat 0 0.5em;}

ul.header-cooperation_EN	{height:  128px; background: url("gfx/cooperation_en.gif") no-repeat 0 0.5em;}

ul.header-cooperation_DE	{height:  128px; background: url("gfx/cooperation_de.gif") no-repeat 0 0.5em;}



ul.header-gallery_PL		{height:  128px; background: url("gfx/gallery_pl.gif") no-repeat 2px 0.5em;}

ul.header-gallery_EN		{height:  128px; background: url("gfx/gallery_en.gif") no-repeat 2px 0.5em;}

ul.header-gallery_DE		{height:  128px; background: url("gfx/gallery_de.gif") no-repeat 2px 0.5em;}



ul.header-contact_PL		{height:  128px; background: url("gfx/contact_pl.gif") no-repeat 2px 0.5em;}

ul.header-contact_EN		{height:  128px; background: url("gfx/contact_en.gif") no-repeat 2px 0.5em;}

ul.header-contact_DE		{height:  128px; background: url("gfx/contact_de.gif") no-repeat 2px 0.5em;}



#sidebar ul			{padding: 0 0 0 23px;}

#sidebar ul li			{display: block; float: left; clear: both; margin: 0 0 0.35em 0; font-size: 0.82em; text-transform: uppercase; letter-spacing: 0.1em; font-weight: bold;}

#sidebar ul a			{color: #737375;}

#sidebar ul a:hover		{color: #000000;}

#sidebar ul .current a		{color: #6C273C;}

#sidebar ul .current a:hover	{color: #6C273C;}



ol.paging			{position: absolute; left: 30px; bottom: 0;}

ol.paging li			{float: left; margin: 0 0.5em 0 0; list-style: none; font-size: 0.82em;}

ol.paging a			{display: block; width: 1em; height: 1em; padding: 0.2em; background: #939598; border: 0.1em solid #fff; color: #fff; text-align: center;line-height: 1em;}

ol.paging a:hover		{color: #939598; border-color: #939598;}

ol.paging .current a		{background: #580921;}

ol.paging .current a:hover	{color: #fff; border-color: #fff;}



p.back 				{position: absolute; left: 0px; bottom: 0; font-weight: bold; font-size: 0.82em; padding-left: 5px; color: gray;}

p.back a			{font-weight: bold; font-size: 0.98em; color: #6C273C; padding-left: 12px;}



/* ---------- TOP AREA ---------- */



#header				{display: none;}

#header h1			{}

#header h1 a			{}

#header h1 span			{}



#navigation			{position: absolute; left: 0; bottom: 13px;}

#navigation ul			{}

#navigation li			{display: inline; margin: 0 0 0 30px; list-style: none; font-size: 0.8em; font-weight: bold; line-height: 1em; text-transform: uppercase; letter-spacing: 0.1em;}

#navigation a			{color: #8C8F94; text-decoration: none;}

#navigation a:hover		{color: #FFFFFF; text-decoration: none;}

#navigation .current a		{color: #FFFFFF;}

#navigation .current a:hover	{color: #FFFFFF;}



#languages			{position: absolute; left: 780px; bottom: 13px;}

#languages ul			{}

#languages li			{display: inline; margin: 0 0 0 6px; list-style: none; font-size: 0.8em; font-weight: bold; line-height: 1em; text-transform: uppercase; letter-spacing: 0.1em;}

#languages a			{color: #8C8F94; text-decoration: none;}

#languages a:hover		{color: #FFFFFF; text-decoration: none;}

#languages .current a		{color: #FFFFFF;}

#languages .current a:hover	{color: #FFFFFF;}





/* ---------- BOTTOM AREA --------- */



#footer				{text-align: right; font-weight: ; padding: 13px 8px 0 0;}

#footer p			{display: inline; font-size: 0.89em; color: #F2F2F2;}

#footer p.tranzystor:before	{content: " | ";}

#footer span			{padding: 0 0.5em;}

#footer a			{color: #F2F2F2; text-decoration: none;}

#footer a:hover			{color: #444; text-decoration: none;}

* html #footer p.tranzystor	{margin: 0 0 0 0.5em; padding: 0 0 0 0.5em; border-left: 0.1em solid #F2F2F2;}





/* ---------- INTRO --------- */











/* ---------- GLOBAL ----------- */



h1				{}

h2				{font-size: 1em; font-weight: bold; margin: 0 0 1em 0;}

h3				{font-size: 0.89em; font-weight: bold; margin: 0.5em 0 1em 0;}



p				{text-align: justify; line-height: 1.35em;}



img				{border: none;}

ul, li				{list-style: none;}

a				{text-decoration: none;}

a:hover				{text-decoration: none;}

.left				{text-align: left !important;}

.right				{text-align: right !important;}

.center				{text-align: center !important;}

.bold				{font-weight: bold !important;}

.underline			{text-decoration: underline !important;}

.important			{font-weight: bold !important; color: #e00000 !important;}

.big				{font-size: 1.5em;}



div.cleaner			{clear: both; overflow: hidden; height: 0;}



img.img_left			{float: left; clear: left; margin: 0.25em 1em 0.25em 0;}

img.img_right			{float: right; clear: right; margin: 0.25em 0 0.25em 1em;}



.float_left			{float: left;}

.float_right			{float: right;}







/* ---------- MAIN BLOCKS ---------- */



*				{margin: 0px; padding: 0px;}

body				{background: #fff url("gfx/body_bg.gif") repeat-x 0px 35px; font: 14px Arial, Helvatica, Tahoma, "Trebuchet MS", Trebuchet, Candara, Verdana, sans-serif; color: #444;}



#top_margin			{width: 100%; height: 35px; background: #3a3a3c;}

#whole	 			{clear: both; width: 1250px; height: 574px; background: url("gfx/mb_bg.jpg") no-repeat 100% 96px;}

#top_area			{clear: both; height: 96px; position: relative;}

#middle_area			{clear: both; height: 379px; margin: 0 112px 0 0; padding: 30px 0 30px 294px; background: #fff url("gfx/middle_bg.jpg") no-repeat 30px 0; border-bottom: 1px solid #D1D1D2;}

#bottom_area			{clear: both; height: 91px;}



body.intro			{background: url("gfx/body_bg_intro.gif") repeat-x 0px 35px;}

.intro #whole			{background: url("gfx/intro_bg.jpg") no-repeat 100% 48px;}

.intro #middle_area		{height: 326px; margin-right: 684px; padding-left: 15px; background-image: none; overflow: hidden;}



/* ---------- IMAGE ZOOM ---------- */

#image_zoom			{position: absolute; top: 20px; left: 0; z-index: 100; width: 100%; height: 100%; display: table;}

#image_zoom_bg			{position: fixed; top: 0; left: 0; z-index: 90; float: left; width: 100%; height: 100%; background: #000; filter: alpha(opacity=85); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=85); -moz-opacity: 0.85; opacity: 0.85;}

#iz_window			{display: table-cell; vertical-align: middle; text-align: center;}

#iz_inner			{width: 98%; margin: 1em auto;}


/* ---------- BANNER ZOOM ---------- */

#image_bann			{position: absolute; top: 20px; left: 0; z-index: 100; width: 100%; height: 100%; display: table;}

#image_bann_bg			{position: fixed; top: 0; left: 0; z-index: 90; float: left; width: 100%; height: 100%; background: #FFFFFF; filter: alpha(opacity=70); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70); -moz-opacity: 0.70; opacity: 0.70;}

#ib_window			{display: table-cell; vertical-align: middle; text-align: center;}

#ib_inner			{width: 98%; margin: 1em auto;}