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

#content			{}



#content a			{color: #444;}

#content a:hover		{}

#content p			{margin: 1em 0; text-align: justify;}



div.row				{overflow: hidden; height: 100%; clear: both;}

div.col				{overflow: hidden; height: 100%; float: left;}


div.details			{margin-top: 44px; width: 920px; text-align: left;}
div.details table	{}
div.details td		{padding-right: 10px; vertical-align: top;}
div.details h1		{font-size: 16px;}
div.details img		{border: 1px solid #000000;}

div.gallery_details			{margin-top: 0px; width: 920px; text-align: left;}
div.gallery_details table	{}
div.gallery_details td		{padding-right: 10px; vertical-align: top;}
div.gallery_details h1		{font-size: 16px;}
div.gallery_details img		{border: 1px solid #000000;}

div.contact			{margin-top: 6px; margin-left: 5px; text-align: left;}
div.contact table	{}
div.contact td		{width: 200px; padding-right: 10px; vertical-align: top; line-height: 1.8em;}
div.contact h1		{font-size: 16px;}
div.contact img		{border: 3px solid #000000;}
div.contact a		{color: #FFFFFF; font-weight: bold;}

div.login			{margin-top: 6px; margin-left: 5px; text-align: left;}
div.login table	{}
div.login td		{width: 400px; padding-right: 30px; vertical-align: top; line-height: 1.8em; text-align: justify;}
div.login h1		{font-size: 16px;}
div.login img		{border: 3px solid #000000;}
div.login a			{color: #FFFFFF; font-weight: bold;}
div.login input.lgn	{width: 300px;}


.item-list			{float: left; height: 77px; clear: both; border: 0px solid gray; border-spacing: 2px;}

.item-list		{position: relative;}

.item-list td			{}

.item-list a			{display: block; width: 77px; height: 77px; float: left; clear: right; line-height: 12px; font-size: 11px; position: relative;}

.item-list img			{border: 1px solid #666; margin-bottom: -3px;}







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







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



#header				{float: left; margin-left: -120px;}

#header h1			{}

#header h1 a			{display: block; width: 127px; height: 84px; float: left; background: url("gfx/logo_assis.gif") no-repeat 0 0;}

#header h1 span			{display: none;}



#navigation			{float: right; margin: 18px 0 0 0; position: relative;}

#navigation ul			{display: block; float: left; padding:  0 0 0 18px; margin: 0 0 0 1.5em; background: url("gfx/nav_bg2.png") no-repeat 0 0;}

#navigation ul.site		{width: 70px;  height: 100px; background: url("gfx/nav-title-strona.gif") no-repeat 0 4px; min-height: 51px;}

#navigation ul.gallery		{width: 70px; height: 100px; background: url("gfx/nav-title-galeria.gif") no-repeat 0 4px; min-height: 57px;}

#navigation ul.catalog		{width: 70px; height: 100px;  background: url("gfx/nav-title-katalog.gif") no-repeat 0 4px; min-height: 56px;}

#navigation li			{display: list-item; list-style: none; padding: 0 0 0.5em 0; font-size: 0.9em; font-weight: none; line-height: 1.0em;}

#navigation a			{color: gray;}

#navigation a:hover		{color: #000000;}







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



#footer				{margin-top: -70px; color: #FFFFFF; text-align: left; font-weight: bold;}

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

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

#footer span			{padding: 0 0.5em;}

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

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


/* ---------- SUBSITES --------- */


body.subsite			{background: #AAAEB1 url("gfx/intro-bg.jpg") no-repeat 50% 0;}

body.subsite #content		{width: 723px; height: 357px; padding: 236px 0 0 49px; margin: -7em auto 2em auto; background: url("gfx/flower_background_logo.gif") no-repeat 4px -48px;}


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


body.intro			{background: #AAAEB1 url("gfx/intro-bg.jpg") no-repeat 50% 0;}

body.intro #header		{display: none;}

body.intro #content		{width: 723px; height: 357px; padding: 236px 0 0 49px; margin: -7em auto 2em auto; background: url("gfx/intro-content-bg.gif") no-repeat 0 0;}

body.intro #content a		{display: block; height: 118px; float: left; margin-right: 28px;}

body.intro #content a span	{display: block; padding-top: 100px; font-size: 1.0em; font-weight: bold; color: #999; text-align: center;}
body.intro #content a:hover span	{display: block; padding-top: 100px; font-size: 1.0em; font-weight: bold; color: gray; text-align: center;}

body.intro a.biuro		{width: 119px; background: url("gfx/intro-biuro.gif") no-repeat 50% 10px;}

body.intro a.salon		{width: 101px; background: url("gfx/intro-salon.gif") no-repeat 50% 8px;}

body.intro a.dzieci		{width: 161px; background: url("gfx/intro-dzieci.gif") no-repeat 50% 9px;}

body.intro a.assis		{width: 178px; background: url("gfx/intro-logo_assis.gif") no-repeat 50% 50%; margin-left: 46px;}

body.intro #content a.assis span		{display: none;}







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



h1				{}

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

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

h4				{font-size: 1.1em; font-weight: bold; padding-bottom: 1em; overflow: hidden; height: 100%;}

h5				{font-size: 1.1em; font-weight: bold; padding-bottom: 1em; overflow: hidden; height: 100%;}

h6				{font-size: 1.3em; padding-bottom: 0.2em; font-weight: bold;}



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;}



.cancel				{color: #e00000 !important;}







input, select, textarea		{padding: 1px 2px; margin: 0px;}

option				{padding: 0 10px 0 2px; margin: 0px;}

input.text			{}

input.password			{}

input.submit			{cursor: pointer;}

input.submit:hover		{text-decoration: none;}

input.radio			{background: none !important; border: none !important; vertical-align: middle;}

input.checkbox			{background: none !important; border: none !important; vertical-align: top; margin: 0.15em 0.25em 0 0;}







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



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

body				{background: #fff; font: 0.8em Verdana, Arial; color: gray;}



#whole	 			{clear: both; min-width: 550px; margin: 0 auto; padding: 3em;}

#top_area			{clear: both; overflow: hidden; height: 100%; padding: 0 130px;}

#middle_area			{clear: both;}

#bottom_area			{clear: both;}

/* ---------- BANNED CURTINE ---------- */
#banned_curtine			{position: absolute; top: 140px; left: 0; z-index: 100; width: 100%; height: 0;}
#banned_curtine_bg		{position: absolute; top: 150px; left: 0; z-index: 90; width: 100%; height: 435px; background: #fff; border-top: 3px solid #ccc; border-bottom: 3px solid #ccc; filter: alpha(opacity=80); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80); -moz-opacity: 0.80; opacity: 0.80;}
/*#banned_curtine_bg		{margin-top: 150px; border-top: solid 5px #E25503; border-bottom: solid 5px #E25503; position: absolute; top: 0; left: 0; z-index: 90; float: left; width: 100%; height: 435px; background: #000; filter: alpha(opacity=85); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=85); -moz-opacity: 0.85; opacity: 0.85;}*/
#bc_window				{}
#bc_inner				{width: 960px; margin: 1em auto; color: #3f4245;}
#bc_inner a				{color: #3f4245; font-weight: bold;}

/* ---------- MAPA -------------------- */
#mappage			{}
#mapinfo			{position: relative; top: -300px; left: 520px; width: 210px;}
#mapinfo h3			{padding-bottom: 1em;}
#mapa_bg			{margin: 17px 0 0 78px;}

.woj				{padding: 0.35em; background: orange; border: 1px solid #f6f8fa; color: #f6f8fa; font-weight: bold;}
.woj_info			{padding: 0.75em; background: orange; border: 2px solid #f6f8fa; color: #f6f8fa; vertical-align: top;}
.woj_info h3			{padding-bottom: 0.1em;}
.woj_info h4			{padding-top: 0.1em;}
.woj_info p			{font: 11px tahoma, verdnana, arial; padding: 0;}
.woj_info			{height: 200px; overflow: auto}

#hide				{display: none;}
