body{
	background: #E6E6E6;
	margin:0;
	padding:0;
  
	font-size: 10px;  
	font-family: verdana, arial, sans-serif;
	behavior: url('htc/csshover.htc'); /* IE hover */
	color: #5E5D61;
	line-height: 15px;
}
a { color: #FC8002; text-decoration: none; }
a:hover { color: #717171; }
p { margin: 0 0 10px 0; padding: 0; }
h1 { color: #FC8002; font-size: 12px; font-weight: bold; margin: 20px 0 20px 0; }

#path { margin: 10px 0; color: #FC8002; }
#path a { color: #808080; }
#path a:hover { text-decoration: underline; }

/************ TOP OF THE PAGE ************/

#top {
	background-color: #fff;
	height: 100px;
	overflow: hidden;
	min-width: 995px;
}

#top_1, #top_3 {
	margin: 0 0 0 40px;
	padding: 0;
}
#top_2 {
	margin: 0 0 0 40px;
	padding: 0;
}

#top_1 { 
	background-image: url(images/backgrounds/top_1.png);
	background-repeat: no-repeat;
	height: 32px;
}
#top_2 {
	background-color: #24297a;
	background-image: url(images/backgrounds/top_2.png);
	background-repeat: no-repeat;
	height: 37px;
}
#top_3 {
	background-image: url(images/backgrounds/top_3.png);
	background-repeat: no-repeat;
	height: 31px;
}
#top_2 a, #top_3 a {
	display: block;
	width: 200px;
	float: left;
	margin: 0; padding: 0;
}

#top_1 #top_languages { width: 877px; height: 32px; overflow: hidden; }
#top_1 #top_languages a {
		display: block;
		margin: 0 0 0 10px; 
		float: right; display:inline;
		color: #B8B8B8; white-space: nowrap;
		text-decoration: none;
		padding: 11px 2px 11px;
}
#top_1 #top_languages a.active, #top_1 #top_languages a:hover { color: #24297B; }
#top_1 #top_languages a.active { font-weight: bold; background-image: url(images/backgrounds/languages.png); background-position: center 27px; background-repeat: no-repeat;}


#top_2 a { height: 37px; }
#top_3 a { height: 15px; }

#top_2 div.form { margin: 9px 0 0 487px; padding: 0; float: left; display: inline; }
#top_2 form { padding: 0; margin: 0; }
#top_2 form input { color: #818181; background: #fff; border: solid 1px #DBDBDB; width: 220px; height: 16px; font-size: 10px; margin: 0; padding: 0; float: left;}
#top_2 form input.submit { background-image: url(images/backgrounds/submit.png); border: 1px solid #F1F1F9; width: 42px; height: 18px; float: left; display: inline; margin-left: 2px; }
/************ TOP OF THE PAGE END ************/

/************ CONTENT OF THE PAGE ************/

#content {
  background: #fff;
  overflow: hidden;  
  min-width: 995px;
}
#content img.image_left {
	float: left;
	padding: 0 10px 0 0;
	margin: 10px 10px 10px 0;
	border-right: dashed 1px #5E5D61;
}
#content img.image_right {
	float: right;
	padding: 0 0 0 10px;
	margin: 10px 0 10px 10px;
	border-left: dashed 1px #5E5D61;
}
.kreisel_text { }
.kreisel_text_bold { font-weight: bold; color: #FC8002; }
.kreisel_text_big { font-weight: bold; font-size: 12px; color: #FC8002; }
/************ CONTENT LEFT ************/
#content #left{
	float: left; display: inline;
	width: 194px;
	padding: 225px 0 0 0;
	background: #fff;
}

#content #left #newsletter {
	padding: 5px;
	background: #E6E6E6;
	color: #8D8D8D;
}

#content #left #newsletter form { margin: 0; padding: 0; }
#content #left #newsletter label { display: block; clear: both; }
#content #left #newsletter input { border: solid 1px #DCDCDC; font-family: verdana; font-size: 10px; width: 137px; height: 14px; float: left; color: #818181; background: #fff; }
#content #left #newsletter input.submit { background-image: url(images/backgrounds/ok.png); border: 1px solid #F1F1F9; float: left; margin-left: 3px; width: 34px; height: 18px; }

#content #left #shortcuts { padding: 10px; }
#content #left #shortcuts .header { color: #808080; border-bottom: #808080 dotted 1px; padding: 3px; margin: 15px 0 10px; }
#content #left #shortcuts a { display: block; color: #242b7b; }
#content #left #shortcuts a:hover { text-decoration: underline; }

/************ ODLICZACZ DO EURO ************/

#content #left #odliczacz { padding: 0; margin:6px; border: #da251c solid 2px;}
#content #left #odliczacz img { padding:4px 4px 6px 4px; }
#content #left #kadra { background-color:#da251c; padding:4px; color: #ffffff;} 
#content #left #kadra a { color: #ffffff; }
#content #left #kadra a:hover { text-decoration: underline; }
#content #left #kalendarz { padding:4px 0px; }
#content #left #kalendarz div { padding:2px 8px; color:#da251c}

/************ CONTENT CENTER ************/
#content #center{
	float: left; display: inline;
	width: 532px;
}
#content #center #top_image {
	width: 532px; height: 139px;
}
#content #center #top_image img {
	width: 532px; height: 139px; 
	border: 0;
}

#content #center #center_header {
	width: 511px;
	margin: 0 0 0 1px; padding: 5px 10px 5px 10px;
	text-align: right; font-weight: bold; color: #fff;
	background-color: #808080;
}

#content #center #center_content {
	padding: 0 20px 50px 20px;
}

/************ CONTENT RIGHT ************/
#content #right {
	margin: 0 0 0 727px;
}
#content #right #right_header {
	background: #FF7F00;
	height: 20px;
}
* html #right #right_header { position: relative; left: -3px; } /* IE6 */

#content #right #right_menu_1 {
	background: #E6E6E6;
	padding: 15px 0 15px 20px;
}

#content #right #right_menu_2 {
	background: #F4F2F3;
	padding: 10px 0 50px 20px;
	margin: 1px 0 0 0;
}

#right #right_menu_1 form { margin: 0; padding: 0; }
#right #right_menu_1 form select { width: 243px; font-family: verdana; font-size: 10px; color: #5E5D61;}
#right #right_menu_1_header { margin: 0 0 10px 0; width: 243px; }
#right #right_menu_2_header { font-weight: bold; margin: 0 0 10px 0; width: 243px; }

#right ul { padding: 0; margin: 0 0 0 0; list-style: none; }
#right li { color: #E87C00; padding: 0; width: 223px; }
#right li a { color: #E87C00; text-decoration: none;}
#right li div.rLink { color: #E87C00; background:url(../images/list/orange.gif) no-repeat top left; padding-left:19px; }
#right li.active div.rLink { color: #9F9F9F; background:url(../images/list/grey.gif) no-repeat top left; }
#right li.active a { color: #9F9F9F; }
#right li a:hover { text-decoration: underline; }

#content #right #recommended_header {
	width: 256px;
	background: #FF7F00; color: #fff;
	padding: 5px 0 5px 10px;
}
* html #content #right #recommended_header { position: relative; left: -3px; right: 3px; } /* IE6 */

#content #right #recommended_content {
	width: 266px;
	background-color: #fff;
	text-align: center;
	padding: 20px 0 20px 0;
}
* html #content #right #recommended_content { position: relative; left: -3px; right: 3px; } /* IE6 */
/************ CONTENT OF THE PAGE END ************/

/************ FOOTER OF THE PAGE ************/
#footer { overflow: hidden; min-width: 995px; }

#footer #footer_colorblock {
	width: 531px; height: 12px;
	background: #ff7f00;
	margin: 0 0 0 195px;
}

#footer #footer_honki {
	width: 531px; height: 12px;
	background: #ff7f00;
	margin: 0 0 0 195px;
	padding-bottom: 5px;
	background: #E6E6E6;
	color: #999999;
	text-align: right;
	position: absolute;
}

#footer #footer_honki a{
	color: #999999;

}
#footer #footer_honki a:hover{
	color: #666666;

}

/************ FOOTER OF THE PAGE END ************/

/************ TEMPLATE PRODUCT.TPL  ************/

#product_info {
	margin: -15px 0 15px 0;
	color: #898989;
}

#product_image_container {width: 170px; height: 220px; float: left; margin: 0 10px 10px 20px; display: inline;}
#product_image {width: 170px; height: 200px;}
#product_image img { width: 170px; height: 200px; }
#product_image_download {height: 18px; text-align: center;}

#product_desc {
	width: 290px; height: auto;
	float: left; display: inline;
	margin: 10px 0 0 0;
}

#productobox_title { clear: both; padding: 20px 0 0 0; width: 492px; overflow: hidden; }
#productobox_title * { 
	width: 122px;
	background: #FAFAFA;
	float: left; display: inline;
	
	text-align: center; font-weight: bold;
	padding: 10px 0 10px 0; margin: 0 0 0 1px;
	cursor: pointer;
	
	border-bottom: solid 1px #fff;
}

#productobox_title .active { background: #F0F0F0; }

#productbox_content_wrapper { height: 300px; clear: both; }
#productbox_content { 
	background: #F0F0F0;
	border-bottom: solid 3px #D2D2D2;
	min-height: 150px;
}
#productbox1_content, #productbox2_content, #productbox3_content, #productbox4_content {
	display: none;
	padding: 10px;
}
#productbox_content table { border-collapse: collapse;	border: solid 1px #717171; width: 420px; margin: 0 auto; }
#productbox_content table td { border: solid 1px #717171; }

#productbox_content_wrapper.pe { height: auto; } 
#productbox_content .pe { display: block; padding: 5px; margin: 0 5px 20px; border: solid 1px #000; }
/************ TEMPLATE PRODUCT.TPL END ************/

/************ TEMPLATE PRODUCT_MAIN.TPL END ************/


#katalog_foto {
	float:left;
	
}
#katalog_tresc {
	float: left;
	background-color: #f5f3f4;
	padding: 5px;
	width: 300px;
}



/************ TEMPLATE PRODUCT_MIAN.TPL END ************/

/************ TEMPLATE PRODUCTS MAIN ************/

div.product_group {float: left; margin-bottom: 10px; width: 245px;}
div.product_group div.foto {float: left; width:100px;}
div.product_group div.tresc {float: right; font-weight: bold; margin-right: 10px; padding: 3px; text-align: left; width: 120px;}
div.product_group div.text {clear: right; float: right; margin-right: 10px; background-color: #fafafa; margin-top: 3px; padding: 3px; width: 120px;}
div.product_group div.text a {clear: both; display: block; float: right; padding-right: 2px; padding-bottom: 1px;}

/************ TEMPLATE PRODUCTS MAIN END ************/

/************ TEMPLATE PRODUCTS GROUP ************/
#productgroup_summary {float: right; width: 360px;}
/************ TEMPLATE PRODUCTS GROUP END ************/

/************ TEMPLATE INDEX END ************/

#index .letter { font-weight: bold; margin: 10px 0; }
#index .products { font-weight: normal; }
#index .products span a { color: #717171; }
#index .products span a:hover { text-decoration: underline; }

/************ TEMPLATE INDEX.TPL END ************/

/************ TEMPLATE TECHNOLOGIES.TPL  ************/

#technology_desc {
	color: #898989;
}

#technology_steps .technology_step { display: none; margin: 5px 0 0 0px; }
#technology_steps .pe { display: block; border-bottom: 1px solid #000; padding-bottom: 10px; margin-bottom: 10px; }

#technology_steps .technology_step_image {
	width: 394px; height: 294px; overflow: hidden;
} #technology_steps .technology_step_image img { width: 394px; height: 294px; }

#technology_steps .technology_step_desc {
	margin: 20px 0 0 0;
}
#technology_steps .technology_navigation { margin: 5px 0 0 0; text-align: center; width: 394px; }
#technology_steps .technology_navigation a { text-decoration: underline; margin: 0 2px; }
#technology_steps .technology_navigation a.active { color: #717171; }

/************ TEMPLATE TECHNOLOGIES.TPL END ************/

/************ TEMPLATE REALIZATIONS.TPL  ************/

#realization_desc {
	color: #898989;
}

#realization_steps .realization_step { display: none; margin: 5px 0 0 0px; }
#realization_steps .pe { display: block; border-bottom: 1px solid #000; padding-bottom: 10px; margin-bottom: 10px; }

#realization_steps .realization_step_image {
	width: 394px; height: 294px; overflow: hidden;
} #realization_steps .realization_step_image img { width: 394px; height: 294px; }

#realization_steps .realization_step_desc {
	margin: 20px 0 0 0;
}
#realization_steps .realization_navigation { margin: 5px 0 0 0; text-align: center; width: 394px; }
#realization_steps .realization_navigation a { text-decoration: underline; margin: 0 2px; }
#realization_steps .realization_navigation a.active { color: #717171; }

/************ TEMPLATE REALIZATIONS.TPL END ************/

/************ TEMPLATE PRESS.TPL  ************/

.press_header {
	margin-top: 15px;
	background: #E6E6E6;
	padding: 3px 10px;
	color: #FC8002;
	margin-bottom: 2px;
	font-weight: bold;
}
.press_header .date { color: #636363; font-weight: normal; }

.press_content { background: #FAFAFA; padding: 5px 10px; }
.press_more { margin-top: 10px; }
.press_title { color: #FC8002; font-size: 12px; font-weight: bold; margin: 0 0 20px 0; }

/************ TEMPLATE PRESS.TPL END ************/

/************ TEMPLATE NEWS.TPL  ************/
#news_date {
	margin: -19px 0 15px 0;
	color: #898989;
	font-weight: bold;
}

#news_not_real { border: solid 1px black; margin: 20px 0 20px 0; padding: 20px 10px 10px; }
#news_not_real span { color: #898989; position: relative; left: -5px; top: -15px; }
#news_not_real #news_image { width: 159px; height: 80px; }
#news_not_real #news_image img { width: 159px; height: 80px; }
#news_short_title { color: #FC8002; font-weight: bold; margin: 0 0 20px 0; }

#gallery { clear:both; margin-bottom:20px; overflow:auto}
#gallery ul {margin-left: 0; clear:left; padding:10px 0; list-style-type: none;}
#gallery li { float:left; padding:3px 5px 3px 0;}
#gallery li a img { border:#dfeef3 1px solid; cursor: pointer; width:75px; height: 75px;}
#gallery li a:hover img { border:#d9224e 1px solid;}
/************ TEMPLATE NEWS.TPL END ************/

/************ TEMPLATE NEWSGROUP.TPL  ************/
.newsgroup_header { 
	background: #E6E6E6;
	padding: 3px 10px;
	color: #FC8002;
	margin-bottom: 2px;
}
.newsgroup_header a { font-weight: bold; text-decoration: underline; }
.newsgroup_header .date { color: #636363; }

.newsgroup_content { background: #FAFAFA; margin-bottom: 15px; padding: 5px 10px; }
.newsgroup_more { margin-top: 10px; }
.newsgroup_archive a { text-decoration: underline; }


/************ TEMPLATE NEWS.TPL END ************/

/************ TEMPLATE MAIN.TPL  ************/
#main { 
	height: 273px;
	background-color: #E6E6E6;
	margin-left: 194px;
}

#main img { 
	border: 0px;
	width: 801px;
	height: 273px;
}

.main_news { 
	float: left;
	width: 160px;
	margin: 20px 0 0 10px;
	padding-bottom: 50px;
}
.main_news .image { width: 159px; height: 80px; margin-top: 10px; overflow: hidden; }
.main_news .image img { width: 159px; height: 80px; border: 0;}
.main_news .header { color: #26287d; font-weight: bold; margin-top: 10px; }
.main_news .content { color: #333132; margin-top: 10px; }
.main_news .more { text-align: right; }

/************ TEMPLATE MAIN.TPL END ************/

/************ TEMPLATE TRADE.TPL  ************/
#trade h2 { font-size: 12px; }
#trade table {
	width: 500px; margin: 0 0 50px 0;
	border: none;
	border-collapse: collapse;
	display: none;
}
#trade table.pe {
	width: 500px; margin: 0 0 50px 0;
	border: none;
	border-collapse: collapse;
	display: block;
}
#trade select { margin: 10px 0; width: 250px; color: #5E5E5E; font-family: verdana; font-size: 10px; }
#trade table caption { text-align: left; font-size: 10px; margin: 0; padding: 0; }
#trade table tr { border: solid 1px #E6E6E6; }
#trade table tr td, th { padding: 5px; text-align: left; vertical-align: top; }
#trade table tr th { background: #E6E6E6; vertical-align: top; }
#trade table tr td.left { width: 220px; vertical-align: top; }

#trade table tr { background: #F3F3F3; }
#trade table tr.odd { background: #FAFAFA; }

/************ TEMPLATE TRADE.TPL END ************/

/************ TEMPLATE JOB.TPL, JOBSGROUP.TPL  ************/

#job_desc { margin-top: -15px; margin-bottom: 15px; font-weight: bold; }
#jobs { padding-bottom: 20px; margin-bottom: 10px; border-bottom: 1px dotted #E6E6E6; }
#jobs .name { font-weight: bold; margin-top: 10px; }
#jobs .more { margin-top: 5px; }

/************ TEMPLATE JOB.TPL, JOBSGROUP.TPL END ************/

/************ TEMPLATE DOWNLOAD.TPL  ************/

#sort_order_selector {height: 40px; line-height: 40px; text-align: right;}
#sort_order_selector span {cursor: pointer;}
#sort_order_selector span.active {color: #fc8002;}

#d_category h2 { font-size: 10px; font-weight: bold; margin: 20px 0 0;}
#d_category .container { margin: 5px 0 0 20px; overflow: hidden; }
#d_category .container .item { border-bottom: 1px dotted #E6E6E6; overflow: hidden; padding: 5px 0; }
#d_category .container .item .name { float: left; width: 150px; }
#d_category .container .item .get { float: right; width: 300px; text-align: right; }
#d_category img { width: 370px; margin: 10px 0 0 20px; }


/************ TEMPLATE DOWNLOAD.TPL END ************/

#ie_crack { clear: both; }
#pe_tip {
	color: #999999; margin: 20px;
	padding: 0 14px;
	
	text-align: center;
}

/************ DO SKR�T�W ************/

.shortcut_1 ul {
	list-style-type:none;
	margin: 20px;
	font-weight: bold;
	background-image: url(../images/bullet1.gif);
	background-repeat: no-repeat;
	background-position: 6px 6px;
}

.shortcut_1 li {
	padding-top: 2px;
	padding-bottom: 2px;
}
.shortcut_1 a , .shortcut_2 a {
	color: #5E5D61;
}

.shortcut_1 a:hover , .shortcut_2 a:hover {
	color: #5E5D61;
	text-decoration: underline;
}


.shortcut_1 ul ul {
	font-weight: bold;
	list-style-type: none;
	background-image: none;
	margin: 0px;
	padding: 0px;
}

.shortcut_1 ul ul a {
	color: #FC8002;
	font-weight: normal;
}
.shortcut_1 ul ul a:hover {
	color: #FC8002;
}


.shortcut_2 ul {
	list-style-type:none;
	font-weight: bold;
	margin:0px;
	padding:0px;

}

.shortcut_2 li {
	padding:2px 0 2px 20px;
	background-image: url(../images/bullet1.gif);
	background-repeat: no-repeat;
	background-position: 6px 6px;
}

#gallery div.product { width:240px; height:135px; float:left; padding-right:6px; }
#gallery div.photo { height:95px; width:92px; padding-right:5px; float:left }

#top_site{
float:left;
width:500px;
}

a#alogo {position:relative; color:#24297A; }

div#products { }
div#products div.product { float: left; padding: 10px 0px; width: 235px; margin: 0px; }
div#products div.product img { float: left; }
div#products div.product div.product_description { float: right; width: 120px; padding: 5px; }
div#products div.product div.title { color: #FD8316; font-weight: bold;}
div#products div.product div.more_info { background-color: #FAFAFA; }
div#products div.product_clear { width: 500px; margin: 5px 0px; clear: left; }
