/*

	Author:	Lesizek Krolikowski - http://lymorn.com/
	Project: Gusma - http://gusma.com.pl/
	For: http://szlanga.com/ , http://szymaszkiewicz.com/

*/
/* ---------- MAINPAGE ----------- */

#content			{width: 431px; padding: 5px 24px 0; font-size: 1.1em; float: left; background: url(gfx/bg_top.jpg) no-repeat -219px -326px;}
#content img			{vertical-align: bottom;}
#content ul, #content ol	{padding: 0 0 0.75em;}
#content li			{margin-left: 1.6363em; line-height: 1.5em;}
#content ol li			{list-style: decimal;}
#content ul li			{list-style: disc;}

.form				{margin: 2.25em 0;}
.form p				{margin: 0 0 0.75em;}

.gallery ul			{width: 428px; clear: both; overflow: hidden; margin: 25px -14px 6px 10px; border: 0px solid;}
.gallery li			{list-style: none; display: block; width: 111px; height: 65px; float: left; padding-bottom: 16px;}
.gallery a			{display: block; width: 111px; height: 65px; float: left; margin: 0 0 0px; 0; border-left: 0px solid #EB8A1C;}
.gallery a:hover		{}
.gallery img			{width: 111px; height: 65px; border: none;}

/* ---------- SIDEBAR ----------- */

.sidebar			{float: left; font-size: 1.1em;}
.sidebar ul			{padding: 0 1em 1.6363em;}
.sidebar ul ul			{display: none; padding: 0.5454em 0 0;}
.sidebar ul li			{display: block; padding: 0 0 0.4545em 1.3636em; background: url("gfx/bg_li.gif") no-repeat 0.3636em 0.3636em;}
.sidebar ul a			{font-weight: bold;}
.sidebar ul a:hover		{text-decoration: none; border-bottom: 1px solid #EB8A1C;}
.sidebar .current ul		{display: block;}
.sidebar .current a		{font-weight: bold;}
.sidebar .current ul a		{font-weight: normal;}
.sidebar ul ul .current a	{color: #EB8A1C; font-weight: bold;}
.sidebar ul ul .current a:hover	{border:none;}

.sidebar h6			{margin: 0 0 0.6470em; font-size: 1.4545em; line-height: 1em; text-transform: uppercase; background: #0E1015 url("gfx/h_bg.gif") no-repeat 0 0; height: 41px;}
.sidebar h6 span		{margin: 12px 0.8823em 0; display: block; float: left;}
.sidebar h6.crop		{background: none;}
#sidebar-left			{width: 203px; float: left; padding: 0 0 24em 16px; background: url(gfx/bg_top.jpg) no-repeat 0 -326px;}

#sidebar-right			{width: 200px; float: right; padding: 0 16px 0 0; background: url(gfx/bg_top.jpg) no-repeat 100% -326px;}
#sidebar-right ul a		{color: #484D53;}
#sidebar-right ul a:hover	{border-color: #7E8389;}
#sidebar-right ul ul .current a	{color: #7E8389;}
#sidebar-right img		{margin: -1em 0 0;}

#qcontact			{position: absolute; left: 16px; bottom: 0; width: 203px; background: #1D1F24 url("gfx/sb_box_bg.gif") repeat-y 0 0;}
#qcontact p			{margin: 0 1.5em; padding: 98px 0 0; background: url("gfx/map.gif") no-repeat 50% 0;}



/* ---------- TOP AREA ---------- */

#header				{display: none; height: 0; margin: -100em 0 0; overflow: hidden;}

#cover				{width: 882px; height: 108px; margin: 0 16px; padding: 140px 0 0;position: relative; z-index: 5; text-align: center;}
#cover a			{margin: 108px auto 0;}
#flash-banner			{width: 882px; height: 248px; margin: 0 16px; position: relative; z-index: 5;}

#languages			{height: 10px; float: right; padding: 9px 16px; margin: 0 0 -28px; overflow: hidden; position: relative; z-index: 100;}
#languages a			{display: block; width: 16px; height: 10px; float: left; margin: 0 0 0 8px;}
#languages a.pl			{background: url("gfx/lang.gif") no-repeat 0 0;}
#languages a.en			{background: url("gfx/lang.gif") no-repeat 0 -10px;}
#languages a.de			{background: url("gfx/lang.gif") no-repeat 0 -20px;}
#languages a.pl:hover		{background-position: 0 -30px;}
#languages a.en:hover		{background-position: 0 -40px;}
#languages a.de:hover		{background-position: 0 -50px;}
.pl #languages a.pl		{background-position: 0 -30px;}
.en #languages a.en		{background-position: 0 -40px;}
.de #languages a.de		{background-position: 0 -50px;}
#languages a span		{display: none;}



/* ---------- BOTTOM AREA --------- */

#footer				{width: 900px; margin: 0 auto; overflow: hidden; height: 100%; font-size: 1.1em; background: url(gfx/bg_footer.gif) no-repeat 50% 0;}
#footer a			{color: #909090;}
#footer p			{color: #909090; padding: 0; margin: 0; text-align: center; /*font-size: 0.8181em; text-transform: uppercase;*/}
#footer p.clients		{padding: 3em 0 2.5em;/* margin: 0 0 3em; background: url("gfx/clients.gif") no-repeat 50% 100%;*/ font-size: 1.0909em; font-weight: bold;}
#footer ul			{clear: both; text-align: center; margin: 4.0909em 0 3.2727em;}
#footer li			{display: inline; margin: 0 0.6363em;}
#footer p.lymorn		{display: none;}



/* ---------- GLOBAL ----------- */

h2, h3, h4, h5, h6		{clear: both; color: #60666D;}
h2 a, h3 a, h4 a, h5 a, h6 a	{color: #60666D;}
h2 span, h3 span, h4 span, 
h5 span, h6 span		{border-bottom: 0.05em solid #EB8A1C;}
p				{margin: 2.25em 0 0.75em 0; font-size: 1em; line-height: 1.5em; text-align: justify;}
h2				{margin: 1.3751em 0 0.4584em 0; font-size: 1.4545em; line-height: 0.9167em; font-family: Arial, Tahoma, Verdana, Geneva; font-weight: bold; text-transform: uppercase;}
h3				{margin: 1.547em 0 0.5157em 0; font-size: 1.4545em; line-height: 1.0313em; font-family: Tahoma, Verdana, Geneva;}
h4				{margin: 1.7679em 0 0.5893em 0; font-size: 1.2727em; line-height: 1.1786em;}
h5				{margin: 2.0625em 0 0.6875em 0; font-size: 1.0909em; line-height: 1.375em;}
h6				{margin: 2.25em 0 0.75em 0; font-size: 1em; line-height: 1.5em;}

h2.h-welcome			{height: 27px; background: url("gfx/h-welcome-pl.gif") no-repeat 0 0;}
h2.h-welcome span		{display: none;}
h6.h-menu.crop			{background: url("gfx/h-menu.gif") no-repeat 0.8823em 14px;}
h6.h-menu span			{display: none;}
h6.h-offer.crop			{background: url("gfx/h-offer-pl.gif") no-repeat 0.8823em 14px;}
h6.h-offer span			{display: none;}
h6.h-contact			{background: url("gfx/h-contact-pl.gif") no-repeat 0 0;}
h6.h-contact span		{display: none;}

.en h2.h-welcome		{background-image: url("gfx/h-welcome-en.gif");}
.en h6.h-offer.crop		{background-image: url("gfx/h-offer-en.gif");}
.en h6.h-contact		{background-image: url("gfx/h-contact-en.gif");}

.de h2.h-welcome		{background-image: url("gfx/h-welcome-de.png");}
.de h6.h-offer.crop		{background-image: url("gfx/h-offer-de.png");}
.de h6.h-contact		{background-image: url("gfx/h-contact-de.gif");}


img.content-end			{margin: 0 -19px;}

img				{border: none;}
img.alignleft			{margin: 0.18em 1.6363em 0.36em 0;}
img.alignright			{margin: 0.18em 0 0.36em 1.6363em;}
img.aligncenter			{margin: 1em auto;}

.alignleft			{float: left !important; clear: left;}
.alignright			{float: right !important; clear: right;}
.aligncenter			{float: none !important; clear: both; margin: 0 auto; display: block;}
ul, li				{list-style: none;}
a				{color: #BABEC4; text-decoration: none;}
a:hover				{text-decoration: underline;}
.align-left			{text-align: left !important;}
.align-right			{text-align: right !important;}
.align-center			{text-align: center !important;}
.important			{font-weight: bold !important; color: #e00000 !important;}

div.clearfix			{clear: both; height: 0; overflow: hidden; line-height: 0; float: none; margin: 0; padding: 0;}
div.hr				{clear: both; height: 1px; overflow: hidden; line-height: 0; background: #E8E8E8;}

a.more				{float: right; padding: 0 1em 0 0; font-size: 0.8181em; text-transform: uppercase; color: #EB8A1C; background: url("gfx/bg_li.gif") no-repeat 100% 50%;}

/* FORMS */

label.radio			{float: left; margin-left: 2.2em;}
label.checkbox			{float: left; margin-left: 2.2em;}
input.text, input.password, select, textarea	{padding: 4px 8px; clear: both; background: #1D1F24; border: 1px solid #484D53; font-size: 1em; font-family: tahoma; color: #7E8389;}
select				{}
option				{margin: 0.2em 0; padding: 0 9px; background: #fff;}
textarea			{height: 6em;}
input.submit			{cursor: pointer;}
input.radio			{width: auto; margin: 0.05em -1.5em 0 0; background: none !important; border: none !important; vertical-align: top; float: left;}
input.checkbox			{width: auto; margin: 0.05em -1.5em 0 0; background: none !important; border: none !important; vertical-align: top; float: left;}

form				{margin-bottom: 1.6363em;}
form p				{overflow: hidden; clear: both; height: 100%; white-space: nowrap; margin-bottom: 0.72em;}
form p.col			{width: 204px; float: left; clear: none;}
form p.col.r			{float: right;}
form label			{display: block; padding: 3px 11px 0 0;}
form input.text			{width: 413px; float: left; clear: right;}
form input.short		{width: 186px;}
form select			{width: 431px; float: left; clear: right;}
form select.short		{width: 204px;}
form textarea			{width: 413px; height: 12em; float: left; clear: right;}



/* ---------- MAIN BLOCKS ---------- */

*				{margin: 0px; padding: 0px;}
body				{background: #1E2328 url("gfx/bg.gif") repeat-x 0 0; font: 10px Arial, Helvativa,"Trebuchet MS", Trebuchet, Tahoma, Verdana, Geneva, sans-serif; color: #7E8389;}

#whole	 			{clear: both; width: 914px; margin: 0 auto; padding: 7px 0 21px;}
#top_area			{clear: both; overflow: hidden; height: 326px; background: url(gfx/bg_top.jpg) no-repeat 0 0;}
#middle_area			{clear: both; padding: 0 0; height: 100%; overflow: hidden; background: url(gfx/bg_middle.jpg) repeat-y 0 0; position: relative;}
#bottom_area			{clear: both; overflow: hidden; height: 100%; padding: 24px 0 2em; background: url(gfx/bg_bottom.jpg) no-repeat 0 0;}



/* ---------- 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;}
