@font-face{
	font-family: 'Myriad_Regular';
	src: url('F/myriad_regular.otf');
}

@font-face{
	font-family: 'Myriad_Bold';
	src: url('F/myriad_bold.otf');
}

*{ margin: 0; padding: 0; outline: none; }
div{ overflow: hidden; }
img{ border: none; }
li{ list-style: none; }

html{
	background: #10262f;
	/* background: #122c37 url('G/background_squares.jpg') repeat top center; */
}

body{
	background: url('G/background.png') no-repeat center top;
	font-family: 'Verdana';
	font-size: 11px;
}

.wrapper{
	width: 990px;
	min-width: 990px;
	margin: 0 auto;
	overflow: visible;
}

.topContainer{
	background: url('G/top_shadow.png') no-repeat center 78px;
	padding-bottom: 30px;
}
#top{
	height: 78px;
	background: #F7F7F7;
}
.topName{
	background: #F7F7F7 url('G/top_background.jpg') no-repeat right 0px;
	width: 762px;
	height: 77px;
	float: left;
	border-top: 1px solid #c0c0c0;
}
.topLanguages{
	background: #1e527a url('G/top_languages.png') no-repeat 0px 0px;
	height: 78px;
	width: 228px;
	float: left;
}
a#logo{
	float: left;
	display: block;
	width: 324px;
	background: url('G/logo.png') no-repeat 0px 0px;
	height: 60px;
	margin-left: 40px;
	margin-top: 8px;
}
.mainLeftColumn{
	width: 762px;
	background: #FFF;
}
.mainRightColumn{
	width: 228px;
	background: url('G/right_column_background.jpg') repeat-y;
}
.fullHeight{
	height: inherit;
	position: relative;
}
.footerContainer{
	padding-bottom: 40px;
	background: url('G/footer_shadow.png') no-repeat center bottom;
}
#footer{
	height: 67px;
	background: url('G/footer_background.png') no-repeat 0px 0px;
}
#mainTable{
	margin-top: 36px;
	width: 100%;
	background: #FFF;
}
#maintable,
#maintable tr,
#maintable tr td{
	overflow: auto;
	position: static;
}
#mainTable td{
	vertical-align: top;
}
#mainMenu{
	height: 36px;
	background: #1c5077 url('G/menubar.png') no-repeat 0px 0px;
}
#mainMenu li.active,
#mainMenu li:hover{
	background: #1b71c5 url('G/mainmenu_hover.jpg') repeat-x 0px 0px;
}
#mainMenu li{
	display: block;
	float: left;
	height: 35px;
	margin: 1px 0px 0px 0px;
}
#mainMenu li a{
	font-family: 'Myriad_Regular', 'Arial';
	height: 21px;
	display: block;
	color: #FFF;
	text-decoration: none;
	font-size: 15px;
	padding: 7px 22px;
}
#mainMenu li{
	
}
.tools{
	padding-top: 9px;
	margin-top: -36px;
	height: 27px;
	text-align: center;
}
.tools a:hover{
	text-decoration: underline;
}
.tools a{
	text-shadow: #000 1px 1px 1px;
	font-size: 10px;
	color: #da8822;
	text-decoration: none;
	padding: 0px 2px;
}
.split3menu{
	height: 222px;
}
.categories{
	overflow: hidden;
}
.categories li.first{
	width: 258px;
}
.categories li{
	display: block;
	float: left;
	height: 222px;
	width: 257px;
}
.offsetBox{
	margin-left: -10px;
	margin-top: -36px;
	width: 772px;
}
.searchBox{
	padding-top: 8px;
	padding-left: 8px;
	height: 28px;
	background: #cf741b url('G/searchbox.png') no-repeat 0px 0px;
}
.searchBox input[type=submit]{
	height: 20px;
	width: 38px;
	float: left;
	background: url('G/search_submit.jpg') no-repeat 0px 0px;
	border: none;
	margin-left: 5px;
	cursor: pointer;
}
.searchBox input[type=text]{
	width: 168px;
	height: 20px;
	background: #FFF;
	border: none;
	float: left;
	color: #868686;
	font-size: 11px;
	padding-left: 3px;
}

.categoryDetailMenu{
	overflow: hidden;
}
.categoryDetailMenu .categoryDetails.first{
	width: 248px;
}
.categoryDetailMenu .categoryDetails{
	display: block;
	float: left;
	width: 257px;
	min-height: 280px;
	background: url('G/category_details_background.jpg') no-repeat 0px 0px;
}
.categoryDetailMenu .categoryDetails ul li a{
	font-size: 11px;
	color: #2886cd;
	text-decoration: none;
	min-height: 18px;
	padding-bottom: 6px;
	padding-left: 30px;
	padding-top: 7px;
	padding-right: 10px;
	display: block;
	border-bottom: 1px solid #e7e7e7;
	background: url('G/category_details_arrow.jpg') no-repeat 10px 9px;
}
.categoryDetailMenu .categoryDetails ul{
	margin: 16px 5px 15px 25px;
	border-top: 1px solid #e7e7e7;
}
.icons{
	bottom: 0px;
	position: absolute;
	right: 0px;
	width: 100px;
	height: 100px;
	background: #F00;
}

.mainRightColumn h3{
	font-size: 10px;
	font-weight: bold;
	color: #4b4b4b;
	margin-left: 19px;
	margin-top: 19px;
	padding-bottom: 9px;
	border-bottom: 1px solid #e1e1e1;
}

.rightColumnContents .menu li.active,
.rightColumnContents .menu li:hover{
	background: #1266a6 url('G/menu_hover.png') no-repeat 0px 0px;
}
.rightColumnContents .menu li.active em,
.rightColumnContents .menu li:hover em{
	color: #b3deff;
}
.rightColumnContents .menu li.active span,
.rightColumnContents .menu li:hover span{
	color: #FFF;
}
.rightColumnContents .menu li{
	padding-bottom: 1px;
	display: block;
	background: url('G/menu_separator.jpg') no-repeat right bottom;
}
.rightColumnContents .menu li a em{
	font-size: 9px;
	color: #9b9b9b;
	font-style: normal;
}
.rightColumnContents .menu.simple li:hover a span,
.rightColumnContents .menu.simple li.active a span{
	color: #FFF;
}
.rightColumnContents .menu.simple li a span{
	font-size: 10px;
	color: #4B4B4B;
	display: block;
	padding: 1px 0px 4px 0px;
}
.rightColumnContents .menu li a span{
	font-size: 11px;
	color: #527c8e;
	font-weight: bold;
}
.rightColumnContents .menu li.active a,
.rightColumnContents .menu li:hover a{
	padding-left: 49px;
	padding-right: 0px;
	background: transparent;
}
.rightColumnContents .menu li a{
	padding-left: 39px;
	display: block;
	overflow: hidden;
	text-decoration: none;
	padding-top: 5px;
	padding-bottom: 5px;
	background: url('G/menu_arrow.png') no-repeat 25px 10px;
	padding-right: 5px;
}
.rightColumnContents .menu li a span{
	display: block;
}
.rightColumnContents .menu li a em{
	clear: both;
	display: block;
}
.languages{
	margin-top: 30px;
	margin-left: 23px;
}
.languages li{
	display: block;
	float: left;
	height: 11px;
	line-height: 8px;
	margin: 0px 5px;
}
.languages li a{
	padding-left: 20px;
}
.languages a{
	text-decoration: none;
	color: #9fb9ce;
}

.languages li.pl{
	background: url('G/languages.jpg') no-repeat 0px -44px;
}
.languages li.en{
	background: url('G/languages.jpg') no-repeat 0px -55px;
}
.languages li.ger{
	background: url('G/languages.jpg') no-repeat 0px -66px;
}
.languages li.rus{
	background: url('G/languages.jpg') no-repeat 0px -77px;
}

.languages li.pl.active,
.languages li.pl:hover{
	background: url('G/languages.jpg') no-repeat 0px 0px;
}
.languages li.en.active,
.languages li.en:hover{
	background: url('G/languages.jpg') no-repeat 0px -11px;
}
.languages li.ger.active,
.languages li.ger:hover{
	background: url('G/languages.jpg') no-repeat 0px -22px;
}
.languages li.rus.active,
.languages li.rus:hover{
	background: url('G/languages.jpg') no-repeat 0px -33px;
}

.slimImage img{
	width: 772px;
}
.slimImage h2{
	width: 220px;
	height: 28px;
	padding-top: 5px;
	top: 85px;
	position: absolute;
	background: url('G/offset_slim_header.jpg') no-repeat 0px 0px;
	font-family: 'Myriad_Bold', 'Arial';
	font-size: 18px;
	color: #FFF;
	font-weight: normal;
	text-align: right;
	padding-right: 37px;
}
.slimImage h3{
	width: 220px;
	height: 20px;
	padding-top: 1px;
	top: 119px;
	position: absolute;
	background: url('G/offset_slim_subheader.jpg') no-repeat 0px 0px;
	font-family: 'Myriad_Bold', 'Arial';
	font-size: 15px;
	line-height: 14px;
	color: #FFF;
	font-weight: normal;
	text-align: right;
	padding-right: 37px;
}
.slimImage.product{
	height: 140px;
}
.slimImage{
	padding-bottom: 16px;
	overflow: visible;
	height: 102px;
	position: relative;
}

.contentColumns p{
	margin-bottom: 20px;
	text-align: justify;
}

.product h1{
	margin-bottom: 15px;
	line-height: 20px;
	font-size: 18px;
	font-family: 'Arial';
}
.contentColumns.product{
	padding-top: 20px;
}
.contentColumns{
	padding-top: 65px;
	padding-bottom: 30px;
}
.contentColumnLeft img{
	margin-bottom: 10px;
}
.contentColumnLeft{
	width: 187px;
	min-height: 1px;
	padding: 0px 20px;
	float: left;
}
.contentColumnRight{
	float: left;
	width: 483px;
	padding-left: 30px;
}
.rightColumnContents .menu{
	margin-bottom: 150px;
}
.contactMap{
	margin-bottom: 20px;
	height: 313px;
}
.fullWidth{
	padding: 50px 20px 30px 20px;
}
#mainBody{
	font-size: 11px;
	line-height: 14px;
	color: #666;
}
#mainBody h4{
	color: #2582C9;
	font-weight: bold;
	font-style: italic;
	font-family: 'Arial';
	font-size: 14px;
	margin-bottom: 14px;
}
#mainBody a[href]{
	color: #4F99D2;
	text-decoration: none;
}
#mainBody a[href]:hover{
	text-decoration: underline;
}

.marketList{
	overflow: hidden;
}
.marketList li{
	display: block;
	overflow: hidden;
}
.marketList li .imageHolder img{
	margin-top: 20px;
}
.marketList li .imageHolder{
	text-align: center;
	float: left;
	min-height: 1px;
	width: 200px;
	padding-top: 22px;
	padding-bottom: 22px;
	border-top: 1px solid #E4E4E4;
}
.marketList li .description{
	float: left;
	padding-top: 22px;
	padding-bottom: 22px;
	margin-left: 30px;
	width: 492px;
	border-top: 1px solid #E4E4E4;
}
.marketList li h2{
	font-family: 'Arial';
	font-style: italic;
	font-size: 14px;
	color: #2582C9;
	margin-bottom: 12px;
}
.marketList .description{
	text-align: justify;
}
.marketList li a.readon{
	margin-top: 9px;
	float: right;
}

.twinLists{
	width: 482px;
}
.twinLists .imageHolder img{
	width: 210px;
}
.twinLists .imageHolder{
	width: 210px;
	height: 140px;
	overflow: hidden;
}
.twinLists span{
	width: 210px;
	height: 30px;
}
.twinLists .twin li{
	display: block;
	overflow: hidden;
}
.twinLists .twin{
	float: left;
	width: 241px;
}
#mainBody .twinLists li a[href]:hover{
	text-decoration: none;
}
#mainBody .twinLists li a span,
#mainBody .twinLists li a:hover span{
	margin-top: 15px;
	display: block;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
.twinLists li a{
	display: block;
	overflow: hidden;
}
.twinLists li{
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid #E4E4E4;
}
.twin h3{
	color: #2582C9;
	font-size: 14px;
	font-style: normal;
	margin-bottom: 18px;
	font-family: 'Arial';
}
.twin.second h3{
	padding-left: 33px;
}
.twin.second li{
	padding-left: 33px;
}

#productTabsHolder{
	border: 1px solid #E1E1E1;
}
#productTabs{
	margin: 1px;
	padding: 4px 0px 0px 4px;
	height: 28px;
	background: #5A5A5A;
}
#productTabs ul li{
	margin-right: 3px;
	height: 28px;
	float: left;
}
#productTabs ul li a{
	cursor: pointer;
	display: block;
	font-family: 'Verdana';
	font-size: 10px;
	font-weight: bold;
	color: #FFF;
	height: 20px;
	letter-spacing: -0.1px;
	padding: 6px 5px 2px 5px;
}
#productTabs ul li.active a,
#productTabs ul li a:hover{
	background: #109BDC; 
}
#tabContents{
	border-top: 1px solid #E1E1E1;
	padding: 5px
}
#tabContents .tab.active{
	display: block;
}
#tabContents .tab{
	display: none;
}
.tab p{
	padding: 15px;
}
.productMainImage{
	text-align: center;
	margin: 20px 0px;
}
.featuredProducts{
	padding-top: 20px;
}
.featuredList{
	display: block;
	padding-top: 10px;
	overflow: hidden;
}
.featuredList li{
	display: block;
	float: left;
	width: 145px;
	padding-left: 15px;
}
.featuredList img{
	max-height: 89px;
	max-width: 140px;
	border: 1px solid #d8d8d8;
}
#mainBody .featuredList li a[href]{
	color: #217CC1;
}
#mainBody .featuredList li a[href]:hover{
	text-decoration: none;
}
.relatedProducts li{
	margin: 20px 0px;
}
.relatedHeading{
	font-family: 'Arial';
	font-size: 11px;
	font-weight: bold;
}
.related{
	padding-left: 25px;
	padding-top: 15px;
}
.related img{
	width: 160px;
	max-height: 119px;
	border: 1px solid #d8d8d8;
}
#mainBody .related a[href]:hover{
	text-decoration: none;
}
#tabContents ul li{
	list-style: circle;
}
#tabContents ul{
	padding: 10px 20px 25px 40px;
}

.treeMenu{
	display: block;
	overflow: hidden;
}
.treeMenu li.root.active span,
.treeMenu li.root:hover span{
	color: #e48100;
}
.treeMenu li.root span{
	display: block;
	padding: 9px 0px 6px 38px;
	height: 13px;
	font-weight: bold;
	color: #4b4b4b;
	text-shadow: 1px 1px 0px #FFF;
	cursor: pointer;
}
.treeMenu li.root.active span,
.treeMenu li.root:hover span{
	background: url('G/menu_tree_arrow.png') no-repeat 26px 15px;
}
.treeMenu li.root span{
	background: url("G/menu_arrow.png") no-repeat 28px 14px;
}
.treeMenu li.root{
	background: url('G/menu_separator.jpg') no-repeat right bottom;
	display: block;
	overflow: hidden;
	padding-bottom: 3px;
}
.treeMenu li.root.active ul{
	display: block;
	overflow: hidden;
}
.treeMenu li.root ul li a{
	color: #4b4b4b;
	text-decoration: none;
	cursor: pointer;
}
.treeMenu li.root ul li a:hover,
.treeMenu li.root ul li.active a{
	color: #2886cd;
	text-decoration: underline;
}
.treeMenu li.root ul li{
	font-size: 10px;
	margin: 4px 0px;
	text-shadow: 1px 1px 0px #FFF;
}
.treeMenu li.root ul{
	display: none;
	padding-left: 43px;
	margin-bottom: 5px;
}

.orderForm{
	display: block;
	margin: 20px auto;
	width: 330px;
}
.orderForm label{
	display: block;
	overflow: hidden;
	clear: both;
	margin-bottom: 5px;
	padding: 3px 10px;
}
.orderForm label span{
	display: block;
	float: left;
	width: 100px;
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	font-family: 'Arial';
	font-size: 10px;
	color: #777;
}
.orderForm label input[type=text].bad,
.orderForm label textarea.bad,
.orderForm label .bad,
.orderForm .bad{
	border: 1px solid #F00;
}
.orderForm label input[type=text]{
	font-size: 10px;
	font-family: 'MS Shell Dlg', 'Tahoma';
}
.orderForm label textarea,
.orderForm label input[type=text]{
	margin-left: 5px;
	border: 1px solid #666;
	padding: 3px;
	display: block;
	float: left;
	width: 160px;

}
.orderForm input[type=submit]{
	display: block;
	margin: 15px auto 5px auto;
	border: none;
	background: #109BDC;
	font-weight: bold;
	font-family: 'Arial';
	font-size: 13px;
	cursor: pointer;
	color: #FFF;
	padding: 4px;
}

.formHolder{
	position: relative;
}
.formResponse.formResponseError p{
	color: #F00;
}
.formResponse p{
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	z-index: 14;
	top: 35%;
	position: absolute;
	width: 100%;
}
.formResponse{
	position: absolute;
	background: #FFF;
	top: 0;
	left: 0;
	z-index: 13;
}

#tabContents ul.catalog{
	padding: 20px 10px;
}
.catalog li{
	display: block;
	float: left;
	width: 100px;
	height: 145px;
	list-style: none;
	text-align: center;
    padding-bottom: 5px;
    margin: 5px;
}
.catalog li .imageHolder{
	height: 110px;
	margin-bottom: 2px;
    border: 1px solid #CCCCCC;
}
.mainContentWrapper{
	position: relative;
}
.certyficates{
	text-align: center;
	position: absolute;
	bottom: 30px;
	width: 228px;
}

/**
* SITEMAP
*/
#sitemap{
	margin: 30px;
}
#sitemap li{
	margin: 7px 0px;
	display: block;
}
#sitemap .folder{
	font-size: 13px;
}


#sitemap .collapsable .expandable .folder{
	color: #444;
}
#mainBody #sitemap .folder,
#mainBody #sitemap .folder a[href]{
	color: #E48100;
	font-size: 13px;
	cursor: pointer;
}
#mainBody #sitemap .folder a[href]:hover{
	color: #E48100;
}
#mainBody #sitemap .folder a[href]:hover{
	text-decoration: underline;
}
#sitemap ul{
	padding-left: 30px;
}
#sitemap .hitarea{
	cursor: pointer;
}
.sitemapContainer{
	min-height: 450px;
}
#mainBody #sitemap ul ul span.folder a[href],
#mainBody #sitemap span a[href]{
	color: #666;
	font-weight: normal;
	font-size: 11px;
}
#mainBody #sitemap ul ul span.folder a[href]:hover,
#mainBody #sitemap a[href]:hover{
	color: #4F99D2;
	text-decoration: underline;
}

/**
* DODATKOWE STYLE
*/
.stylized p{
	margin-bottom: 12px;
}
.stylized ul li{
	display: list-item;
	list-style: disc;
	margin-bottom: 3px;
	overflow: visible;
}
.stylized ul{
	padding-left: 25px;
	list-style: disc;
	margin-bottom: 8px;
}
