/* ---------- INTROPAGE -----------*/
table.iptable			{width: 815px; height: 100%; margin: auto;}
td.iptd				{width: 815px; height: 100%; vertical-align: middle; text-align: center; background-color: #ffffff;}
a.iplnk				{font: bold 13px tahoma; color: #c0c0c0; letter-spacing: 0.07em;}

table				{width: 100%;}

/* ---------- MAINPAGE ----------- */
#mainpage			{width: 498px; float: right;}
#mainpage h2			{margin: 11px 0 0 0;}



/* ---------- SIDEBAR ----------- */
#sidebar			{width: 250px; float: left;}



/* ---------- TOP AREA ---------- */
#intro				{clear: both;}
#logo				{padding: 0 0 0 25px;}
#logo a				{width: 265px; height: 42px; display: block;}

#top_links			{height: 40px; float: right; clear: both;}
#top_links ul			{float: right; padding: 15px 0 0 0; overflow: hidden;}
#top_links li			{height: 16px; float: left; margin: 0 1px 0 -1px; padding: 0 22px 0 12px; overflow: hidden; border-left: 1px solid #B6B3B3;}
#top_links a			{display: block; height: 16px; float: left;}

#top_links li.start_pl a	{background: url("gfx/link_txt_pl_start.gif") no-repeat left center; width: 114px;}
#top_links li.intro_pl a	{background: url("gfx/link_txt_pl_intro.gif") no-repeat left center; width: 115px;}

#top_links li.start_en a	{background: url("gfx/link_txt_en_start.gif") no-repeat left center; width: 51px;}
#top_links li.intro_en a	{background: url("gfx/link_txt_en_intro.gif") no-repeat left center; width: 78px;}

#top_links li.start_de a	{background: url("gfx/link_txt_de_start.gif") no-repeat left center; width: 90px;}
#top_links li.intro_de a	{background: url("gfx/link_txt_de_intro.gif") no-repeat left center; width: 83px;}

#top_links ul#flags		{float: left;}
#top_links ul#flags li		{height: 15px; float: left; margin: 0; padding: 0 0 0 10px ; border: none;}

ul#flags a			{display: block; width: 15px; height: 10px;}
ul#flags li.pl a		{margin-left: 8px; background: url("gfx/flag_pl.gif") no-repeat center center;}
ul#flags li.en a		{background: url("gfx/flag_en.gif") no-repeat center center;}
ul#flags li.de a		{background: url("gfx/flag_de.gif") no-repeat center center;}



#top_menu			{width: 140px; float: left;}
#top_menu ul			{padding: 25px 0 0 10px;}
#top_menu li			{height: 22px; margin: 0 0 3px 0; padding: 0 0 0 0;}
#top_menu a			{display: block; width: 119px; height: 19px; margin: 0 0 0 14px;}

#top_menu li.home_pl a		{background: url("gfx/menu_txt_pl_home.gif") no-repeat left top; margin: 0;}
#top_menu li.about_firm_pl a	{background: url("gfx/menu_txt_pl_about_firm.gif") no-repeat left top;}
#top_menu li.offer_pl a		{background: url("gfx/menu_txt_pl_offer.gif") no-repeat left top;}
#top_menu li.contact_pl a	{background: url("gfx/menu_txt_pl_contact.gif") no-repeat left top;}
#top_menu li.partners_pl a	{background: url("gfx/menu_txt_pl_partners.gif") no-repeat left top;}

#top_menu li.home_pl a:hover	{background: url("gfx/menu_txt_pl_home_acv.gif") no-repeat left top; margin: 0;}
#top_menu li.about_firm_pl a:hover{background: url("gfx/menu_txt_pl_about_firm_acv.gif") no-repeat left top;}
#top_menu li.offer_pl a:hover	{background: url("gfx/menu_txt_pl_offer_acv.gif") no-repeat left top;}
#top_menu li.contact_pl a:hover	{background: url("gfx/menu_txt_pl_contact_acv.gif") no-repeat left top;}
#top_menu li.partners_pl a:hover{background: url("gfx/menu_txt_pl_partners_acv.gif") no-repeat left top;}

#top_menu li.home_pl_acv a	{background: url("gfx/menu_txt_pl_home_acv.gif") no-repeat left top; margin: 0;}
#top_menu li.about_firm_pl_acv a{background: url("gfx/menu_txt_pl_about_firm_acv.gif") no-repeat left top;}
#top_menu li.offer_pl_acv a	{background: url("gfx/menu_txt_pl_offer_acv.gif") no-repeat left top;}
#top_menu li.contact_pl_acv a	{background: url("gfx/menu_txt_pl_contact_acv.gif") no-repeat left top;}
#top_menu li.partners_pl_acv a	{background: url("gfx/menu_txt_pl_partners_acv.gif") no-repeat left top;}



#top_menu li.home_en a		{background: url("gfx/menu_txt_en_home.gif") no-repeat left top; margin: 0;}
#top_menu li.about_firm_en a	{background: url("gfx/menu_txt_en_about_firm.gif") no-repeat left top;}
#top_menu li.offer_en a		{background: url("gfx/menu_txt_en_offer.gif") no-repeat left top;}
#top_menu li.contact_en a	{background: url("gfx/menu_txt_en_contact.gif") no-repeat left top;}
#top_menu li.partners_en a	{background: url("gfx/menu_txt_en_partners.gif") no-repeat left top;}

#top_menu li.home_en a:hover	{background: url("gfx/menu_txt_en_home_acv.gif") no-repeat left top; margin: 0;}
#top_menu li.about_firm_en a:hover{background: url("gfx/menu_txt_en_about_firm_acv.gif") no-repeat left top;}
#top_menu li.offer_en a:hover	{background: url("gfx/menu_txt_en_offer_acv.gif") no-repeat left top;}
#top_menu li.contact_en a:hover	{background: url("gfx/menu_txt_en_contact_acv.gif") no-repeat left top;}
#top_menu li.partners_en a:hover{background: url("gfx/menu_txt_en_partners_acv.gif") no-repeat left top;}

#top_menu li.home_en_acv a	{background: url("gfx/menu_txt_en_home_acv.gif") no-repeat left top; margin: 0;}
#top_menu li.about_firm_en_acv a{background: url("gfx/menu_txt_en_about_firm_acv.gif") no-repeat left top;}
#top_menu li.offer_en_acv a	{background: url("gfx/menu_txt_en_offer_acv.gif") no-repeat left top;}
#top_menu li.contact_en_acv a	{background: url("gfx/menu_txt_en_contact_acv.gif") no-repeat left top;}
#top_menu li.partners_en_acv a	{background: url("gfx/menu_txt_en_partners_acv.gif") no-repeat left top;}



#top_menu li.home_de a		{background: url("gfx/menu_txt_de_home.gif") no-repeat left top; margin: 0;}
#top_menu li.about_firm_de a	{background: url("gfx/menu_txt_de_about_firm.gif") no-repeat left top;}
#top_menu li.offer_de a		{background: url("gfx/menu_txt_de_offer.gif") no-repeat left top;}
#top_menu li.contact_de a	{background: url("gfx/menu_txt_de_contact.gif") no-repeat left top;}
#top_menu li.partners_de a	{background: url("gfx/menu_txt_de_partners.gif") no-repeat left top;}

#top_menu li.home_de a:hover	{background: url("gfx/menu_txt_de_home_acv.gif") no-repeat left top; margin: 0;}
#top_menu li.about_firm_de a:hover{background: url("gfx/menu_txt_de_about_firm_acv.gif") no-repeat left top;}
#top_menu li.offer_de a:hover	{background: url("gfx/menu_txt_de_offer_acv.gif") no-repeat left top;}
#top_menu li.contact_de a:hover	{background: url("gfx/menu_txt_de_contact_acv.gif") no-repeat left top;}
#top_menu li.partners_de a:hover{background: url("gfx/menu_txt_de_partners_acv.gif") no-repeat left top;}

#top_menu li.home_de_acv a	{background: url("gfx/menu_txt_de_home_acv.gif") no-repeat left top; margin: 0;}
#top_menu li.about_firm_de_acv a{background: url("gfx/menu_txt_de_about_firm_acv.gif") no-repeat left top;}
#top_menu li.offer_de_acv a	{background: url("gfx/menu_txt_de_offer_acv.gif") no-repeat left top;}
#top_menu li.contact_de_acv a	{background: url("gfx/menu_txt_de_contact_acv.gif") no-repeat left top;}
#top_menu li.partners_de_acv a	{background: url("gfx/menu_txt_de_partners_acv.gif") no-repeat left top;}



/* ---------- BOTTOM AREA --------- */
#footer				{height: 32px; padding: 8px 0; background: url("gfx/footer_bg.jpg") no-repeat left top;}
#footer p			{margin: 1px 145px; font: 12px verdana; color: #646464; text-align: right;}
#footer a			{color: #646464; text-decoration: none;}
#footer a:hover			{color: #646464; text-decoration: none;}



/* ---------- GLOBAL ----------- */

h1				{clear: both;}
h2				{height: 19px;clear: both; margin: 11px 0 0 0; padding: 6px 15px; background: url("gfx/h2_bg.gif") no-repeat left top; font: bold 14px arial; color: #8B8989; letter-spacing: 0.2em;}
h3				{clear: both;margin: 0 0 8px 0; font: bold 13px tahoma; color: #3C3B3B; letter-spacing: 0.07em;}

p				{clear: both; font: 13px tahoma; color: #646464; letter-spacing: 0.07em;}

div.box				{height: 100%; padding: 2px 0 6px 15px; overflow: hidden; border-left: 1px solid #CACACA; border-bottom: 1px solid #CACACA;}
div.box a.link			{font: bold 12px tahoma; text-decoration: underline; color: #800000;}
div.box a:hover.link		{font: bold 12px tahoma; text-decoration: underline; color: #800000;}

div.box	img			{margin: 0 10px 0 0; border: 1px solid #858585; float: left;}
div.box	img.gall		{margin: 0 10px 10px 0; border: 1px solid #858585; float: left;}
div.box p			{margin: 0 0 8px 0; text-align: justify;}
div.box .little			{font: 10px tahoma; color: #646464; letter-spacing: 0.07em; padding-left: 5px;}

div.box table			{width: 475px; border-bottom: 3px solid #b70000;}
div.box td.box_tbl_head	{height: 10px; background: #b70000; font: bold 13px tahoma; color: #ffffff; text-align: center;}
div.box td.right		{height: 10px; text-align: right;}
div.box td			{height: 10px; padding-left: 5px; padding-right: 5px;}
div.box p.left			{margin: 0 0 8px 0; text-align: left;}
div.box ul			{width: 100%; overflow: hidden; margin: 0 0 -4px 0;}
* html div.box ul		{margin: 0 0 4px 0;}
div.box ul li			{display: inline-block; float: left; margin: 0 8px 8px -8px; padding: 0 8px; border-left: 1px solid #D2D1D1;}
div.box ul a			{display: block;}
div.box ul img			{float: none; margin: 0; border: none;}
div.box ul.gallery a		{margin: 0 18px 0 0; padding: 1px; background: #858585; color: #ffffff; text-align: center;}
div.box ul.gallery li		{margin: 0 0 8px 0; padding: 0; border: none;}



hr				{height: 1px; margin: 12px 0 8px 0; background: #C0C0C0; border: none #C0C0C0;}
* html hr			{margin: -2px 0 0px 0;}
td				{vertical-align: top;}
img				{border: none;}
ul, li				{list-style: none;}
a				{color: #000000; text-decoration: none;}
a:hover				{color: #000000; text-decoration: none;}
a.more				{padding: 0 8px 0 0; background: url("gfx/pointer_more.gif") no-repeat right center; color: #000000; text-decoration: none;}
a.more:hover			{color: #000000; text-decoration: underline;}

ul.pointlist			{list-style:  !important; margin: 0 !important; padding: 0 !important;}
ul.pointlist li			{list-style:  !important; display: list-item !important; float: none !important; clear: both !important; margin: 0 !important; padding: 2px !important; border: none !important;}
ul.pointlist a			{display: inline;}



.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: #f00000 !important;}
.bigga				{font-size: 2em;}

img.img_left			{float: left; clear: left; margin: 2px; margin-right: 7px;}
img.img_right			{float: right; clear: right; margin: 2px; margin-left: 7px;}
p.small				{font-size: 10px;}

input, select			{padding: 2px; font: 10px tahoma;}
option				{padding-right: 10px;}



/* ---------- MAIN BLOCKS ---------- */
*				{margin: 0px; padding: 0px;}
body				{background: #363a41; font: 12px verdana, tahoma, arial; color: #646464;}
#whole	 			{width: 810px; margin: 0 auto; background: #F7F7F7;}
#top_area			{width: 810px; height: 285px; clear: both;}
#top_area_pl			{width: 810px; height: 285px; clear: both; background: url("gfx/top_bg_pl.jpg") no-repeat center 40px;}
#top_area_en			{width: 810px; height: 285px; clear: both; background: url("gfx/top_bg_en.jpg") no-repeat center 40px;}
#top_area_de			{width: 810px; height: 285px; clear: both; background: url("gfx/top_bg_de.jpg") no-repeat center 40px;}
#middle_area			{clear: both; padding: 0 21px;}
#bottom_area			{width: 810px; clear: both; padding: 5px 0 20px 0;}


