.left { float:left; }
.right { float:right; }
.clear { clear:both; }

*{
	margin:0px;
	padding:0px;
}
html, body{
	height:100%;
}

#maincontent
{
	width:960px;
	margin:0 auto;
}
#top
{
	width:960px;
	height:102px;
	margin:0 auto;
}
#leftcolumn
{
	width:280px;
	float:left;
}
#rightcolumn
{
	width:753px;
	position:absolute;
	
	margin-left:227px;
}
#top .topmenu, #top .topmenu li, .footer_menu, .footer_menu li
{
	display:inline;
}
#top .topmenu
{
	margin-top:25px;
	float:right;
}
.footer_menu
{
	float:left;
	margin-top:20px;
	margin-left:60px;
}
#top .topmenu li, .footer_menu li
{
	line-height:14px;
	vertical-align:middle;
	margin-left:25px;
	float:left;
}
#top .topmenu li a, .footer_menu li a
{
	padding-left:15px;
}
#top .topmenu .lang_select
{
	width:104px;
}
#top .topmenu .lang_select .langlist
{
	position:absolute;
	width:104px;
	height:144px;
	overflow:hidden;
	margin-top:14px;
	display:none;
	padding-top:10px;
	z-index:5000;
}
#top .langitem
{
	display:block;
	float:none;
	height:20px;
	line-height:20px;
	vertical-align:middle;
	text-align:right;
	padding-right:10px;
}
#top .langitem img { border:none; margin-left:5px; vertical-align:middle; }

.slideshowbox
{
	width:720px;
	height:275px;
	padding-left:13px;
	overflow:hidden;
}
.slideshowbox .board
{
	width:600px;
	height:72px;
	padding-left:60px;
	position:absolute;
	z-index:10000;
	margin-top:193px;
	padding-right:60px;
	padding-top:10px;
}
.footer
{
	width:720px;
	height:40px;
	padding-left:13px;
}
#leftcolumn .mainmenu
{
	width:240px;
}

.rccontent
{
	padding-left:53px;
	padding-bottom:10px;
	overflow:auto;
	padding-right:40px;
}

.box_login, .box_swiadectwa
{
	width:270px;
	height:95px;
	margin-left:10px;
	margin-top:10px;
}
.box_grupa
{
	width:270px;
	height:100px;
	margin-left:10px;
	margin-top:10px;
}
.box_dystrybucja
{
	width:270px;
	height:178px;
	margin-left:10px;
	margin-top:10px;
}
.box_newsletter
{
	width:270px;
	height:105px;
	margin-left:10px;
	margin-top:10px;
}


.mainmenu .menu_normal
{
	height:40px;
	line-height:40px;
	vertical-align:middle;
	padding-left:25px;
}
.mainmenu .menu_normal a
{
	display:block;
}
.mainmenu .menu_line
{
	height:3px;
	width:240px;
}

.menu_active
{
	width:240px;
}
.menu_active .top, .menu_active .bottom
{
	height:8px;
	width:240px;
}
.menu_active .mainlink
{
	padding-left:25px;
	display:block;
}
.menu_active .sublink
{
	display:block;
	margin-left:25px;
	padding-left:20px;
}
.menu_footer
{
	height:5px;
	width:240px;
}

.search
{
	width:185px;
	height:45px;
	float:right;
	display:inline;
}
.search input
{
	background:none;
	width:150px;
	height:20px;
	border:none;
	margin-left:6px;
	margin-top:19px;
}
.breadcrump
{
	padding-left:16px;
	/*height:20px;*/
	padding-top:10px;
	padding-bottom:10px;
}
.slideshow2
{
	width:260px;
	height:223px;
	float:right;
	margin-left:50px;
	margin-right:-20px;
	margin-bottom:30px;
}
.slideshow2 .sc
{
	position: relative; /*leave this value alone*/
	overflow: scroll; /*leave this value alone*/
	width: 260px; /*Width of Carousel Viewer itself*/
	height:223px;
}
.slideshow2 .sc .belt
{
	position: absolute; /*leave this value alone*/
	left: 0;
	top: 0;
	height:223px;
}
.slideshow2 .sc .belt .object
{
	width:260px;
	height:223px;
	overflow:hidden;
	float:left;
}
.slideshow2 .sc .belt .object img
{
	display:block;
	border:none;
}
.slideshow2 .sc .belt .object .board
{
	width:240px;
	position:absolute;
	height:55px;
	margin-top:158px;
	padding:5px;
	padding-left:10px;
	padding-right:10px;
}

.rccontent h1
{
	margin-bottom:20px;
}

.mainpage_boxes
{
	width:660px;
	margin-bottom:40px;
	float:left;
}

.mainpage_boxes .block
{
	width:330px;
	float:left;
	height:180px;
	overflow:hidden;
}
.mainpage_boxes .block img
{
	display:block;
	border:none;
}
.mainpage_boxes .block .board
{
	height:50px;
	width:310px;
	position:absolute;
	margin-top:130px;
	padding-left:10px;
	padding-right:10px;
}

.stdtextinput
{
	border:#e0e2eb 1px solid;
	background:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#004939;
	line-height:25px;
	vertical-align:middle;
	padding-left:5px;
	padding-right:5px;
	height:25px;
}

.stdbutton
{
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:none;
	height:25px;
	line-height:25px;
	background:#0095e8 url('../images/top_point.png') 5px center no-repeat;
	padding-left:20px;
	padding-right:5px;
	color:#fff;
	text-transform:uppercase;
	font-size:11px;
	border:#0095e8 1px solid;
	vertical-align:middle;
}
.abutton{
	padding:5px;
	text-decoration:none;
	padding-left:20px;
}
.leftboxcontent
{
	margin-top:40px;
	float:left;
	margin-left:10px;
	margin-right:10px;
	width:250px;
}

.lclink
{
	padding-left:20px;
}

.registerform
{
	width:640px;
	border-bottom:#ddd 1px solid;
	overflow:auto;
}
.registerform .leftcolumn, .registerform .rightcolumn
{
	width:320px;
	float:left;
}
.registerform .leftcolumn div, .registerform .rightcolumn div
{
	float:right;
	margin-bottom:10px;
}
.registerform .rightcolumn div
{
	margin-right:50px;
}
.registerform .leftcolumn div
{
	margin-right:40px;
}
.registerform input
{
	width:140px;
	margin-left:10px;
}



.box_swiadectwa .bc, .box_grupa .bc
{
	margin-top:30px;
	width:230px;
	height:66px;
	float:left;
}
.box_dystrybucja .bc
{
	margin-top:30px;
	width:230px;
	height:150px;
	float:left;
}
.box_newsletter .bc
{
	margin-top:30px;
	width:230px;
	height:73px;
	float:left;
}

.mediablock
{
	width:299px;
	float:left;
	padding-bottom:20px;
	padding-left:10px;
	padding-right:10px;
	border-bottom:#ddd 1px solid;
	padding-top:10px;
	min-height:160px;
}
.mediablock img
{
	float:left;
	border:#fff 5px solid;
	margin-right:10px;
	width:110px;
}

.contactinput
{
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background:#d8d8d8;
	line-height:30px;
	vertical-align:middle;
	height:30px;
	border:none;
	padding-left:5px;
	padding-right:5px;
}

.filelink
{
	color:#0095e8;
	text-decoration:none;
	line-height:16px;
	vertical-align:middle;
}
.filelink:hover
{
	text-decoration:underline;
}
.filelink img
{
	margin-right:5px;
	width:16px;
	height:16px;
	line-height:16px;
	vertical-align:middle;
}

.catalog_category
{
	width:150px;
	height:180px;
	float:left;
	margin-right:13px;
	margin-bottom:15px;
}
.catalog_category .titlebar
{
	background:url('../images/catalogtitlebar.png');
	font-family:Tahoma;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	height:33px;
	line-height:33px;
	vertical-align:middle;
	color:#fff;
	position:absolute;
	margin-top:147px;
	width:150px;
}
.catalog_category .titlebar a
{
	color:inherit;
	text-decoration:none;
}
.productlist_item
{
	height:80px;
	background:#e4e4e4;
	margin-bottom:5px;
}
.productlist_item .thumb
{
	width:85px;
	height:74px;
	margin-top:3px;
	margin-left:3px;
	float:left;
	overflow:hidden;
}
.productlist_item .thumb .tip
{
	margin-left:-65px;
	margin-top:-93px;
	position:absolute;
	z-index:11000;
	display:none;
}
.productlist_item .thumb .tip img
{
	width:215px;
	height:260px;
}
.productlist_item .thumb img
{
	display:block;
	width:85px;
	border:none;
}
.productlist_item .right{
	width:110px;
	height:80px;
	float:left;
}
.productlist_item .right a{
	margin-left:25px;
	margin-top:27px;
	float:left;
	padding-top:0px;
	padding-bottom:0px;
}
.productlist_item .content{
	float:left;
	width:440px;
}

.productlist_item .content .top
{
	height:39px;
	border-bottom:#d2d2d2 1px solid;
	line-height:39px;
	vertical-align:middle;
	color:#121211;
	font-family:tahoma;
	font-size:18px;
	padding-left:15px;
	float:left;
	width:425px;
white-space: nowrap;
}
.productlist_item .content .bottom
{
	width:425px;
	padding-left:15px;
	float:left;
	line-height:40px;
	vertical-align:middle;
	color:#4a4a4f;
	font-size:11px;
	font-family:Arial,Helvetica,sans-serif;
white-space: nowrap;
}
#paginator{
	text-align:right;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#000;
}
#paginator a{
	color:inherit;
	text-decoration:none;
	border-left:#aaa 1px dotted;
	padding-left:5px;
	padding-right:5px;
	text-align:center;
}
#paginator .active, #paginator a:hover{
	color:#0093e3;
	font-weight:bold;
}
#paginator .inactive, #paginator .inactive:hover{
	color:#000;
	font-weight:normal;
}
.producttable{
	float:left;
	width:410px;
	margin-left:15px;
	border-collapse:collapse;
	text-align:left;
	height:260px;
	vertical-align:top;
}
.producttable tr{
	height:10px;
}
.producttable td{
	width:50%;
	padding:0px;
	line-height:12px;
}
.producttable th{
	font-size:18px;
	font-family:Arial,Helvetica,sans-serif;
	color:#000;
}
.producttable .separator{
	font-size:1px;
	height:3px;
	background:url('../images/3dline.gif') left center repeat-x;
}
.productwhitebar{
	padding:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	width:620px;
	float:left;
	clear:both;
	background:#fff;
	margin-top:10px;
	height:37px;
	padding-left:10px;
	padding-right:10px;
	line-height:40px;
	vertical-align:middle;
}
.productwhitebar a{
	color:inherit;
	text-decoration:none;
}
.productwhitebar a:hover{
	text-decoration:underline;
}

#career_offers .item
{
	border-bottom:#ddd 1px solid;
}
#career_offers .item .header
{
	height:38px;
	line-height:38px;
	vertical-align:middle;
	background:url('../images/accordionright.gif') right top no-repeat;
	color:#010101;
}
#career_offers .item .active
{
	background:url('../images/accordionright.gif') right bottom no-repeat;
	color:#0093e5;
}
#career_offers .item .header a
{
	font-family:Tahoma;
	font-size:12px;
	color:inherit;
	text-decoration:none;
	font-weight:bold;
}
#career_offers .item .content
{
	display:none;
	overflow:auto;
	padding-bottom:10px;
	color:#4d4d4d;
}

.certblock
{
	float:left;
	width:190px;
	font-family:Tahoma;
	font-size:11px;
	line-height:16px;
	padding:10px;
	border-bottom:#ddd 1px solid;
	min-height:160px;
}
.certblock img
{
	width:80px;
	float:left;
	border:none;
	margin-right:20px;
	margin-bottom:5px;
}
.certblock h2
{
	color:#0096e8;
}

#downloadcategories
{
	background:#b3b3b3;
	position:absolute;
	margin-top:23px;
	margin-left:-6px;
	min-width:156px;
	padding-left:15px;
	padding-right:6px;
	display:none;
}
#downloadcategories a{
	display:block;
	padding-left:20px;
}
.spcontent img
{
	margin-right:10px;
}
.downloadsubcategory
{
	background:#fff;
}
.downloadsubcategory:hover
{
	background:#e5e5e5;
}
