﻿body {
	margin: 0;
	padding: 0;
	background: url('../img/background.jpg');
	font-family: Arial, Verdana, sans-serif;
	font-size: 13px;
	color: #131120;
}
.clear {
	clear: both;
}
a span {
	display: none;
}
a {
	text-decoration: none;
}
#container {
	width: 910px;
	margin: 0 auto;
}
#link-logo {
	display: block;
	float: left;
	width: 342px; /*284px;*/
	height: 42px; /*34px;*/
	background: url('../img/logo.png') no-repeat;
	text-indent: 3000px;
	margin: 15px 0 20px 0;
} 
ul#list-language {
	float: right;
	margin: 10px 0 0 0;
	padding: 0;
}
ul#list-language li, ul#list-menu li {
	display: inline;
	list-style: none;
}
ul#list-language li a {
	display: block;
	width: 26px;
	height: 18px;
	float: left;
	margin: 0 2px;
	background-position: 0 -20px;
	background-repeat: no-repeat;
}	
ul#list-language li.selected a, ul#list-language li a:hover {
	background-position: 0 0;
}
ul#list-language li#language-pl a {
	background-image: url('../img/lang_pl.jpg');
}
ul#list-language li#language-en a {
	background-image: url('../img/lang_en.jpg');
}
ul#list-language li#language-de a {
	background-image: url('../img/lang_de.jpg');
}
ul#list-language li#language-it a {
	background-image: url('../img/lang_it.jpg');
}	
ul#list-language li#language-es a {
	background-image: url('../img/lang_es.jpg');
}	
ul#list-language li#language-fr a {
	background-image: url('../img/lang_fr.jpg');
}

ul#list-menu li a {
	height: 62px;
	display: block;
	float: left;
	z-index: 12;
	position: relative;
}
ul#list-menu.menu-pl li a {
	background-image: url('../img/menu_top_pl.jpg');
}
ul#list-menu.menu-en li a {
	background-image: url('../img/menu_top_en.jpg');
}
ul#list-menu.menu-it li a {
	background-image: url('../img/menu_top_it.jpg');
}
ul#list-menu.menu-de li a {
	background-image: url('../img/menu_top_de.jpg');
}
ul#list-menu.menu-fr li a {
	background-image: url('../img/menu_top_fr.jpg');
}
ul#list-menu.menu-es li a {
	background-image: url('../img/menu_top_es.jpg');
}
ul#list-menu, ul#list-menu li {
	margin: 0;
	padding: 0;
}



/* PL */

ul.menu-pl li#menu-firma a {
	width: 143px;
	background-position: 0 0;
}
ul.menu-pl li#menu-firma a:hover, ul.menu-pl li#menu-firma.selected a {
	background-position: 0 -62px;
}

ul.menu-pl li#menu-produkty a {
	width: 134px;
	background-position: -143px 0;
}
ul.menu-pl li#menu-produkty a:hover, ul.menu-pl li#menu-produkty.selected a {
	background-position: -143px -62px;
}

ul.menu-pl li#menu-aranzacja a {
	width: 228px;
	background-position: -277px 0;
}
ul.menu-pl li#menu-aranzacja a:hover, ul.menu-pl li#menu-aranzacja.selected a {
	background-position: -277px -62px;
}

ul.menu-pl li#menu-dokumenty a {
	width: 148px;
	background-position: -505px 0;
}
ul.menu-pl li#menu-dokumenty a:hover, ul.menu-pl li#menu-dokumenty.selected a {
	background-position: -505px -62px;
}

ul.menu-pl li#menu-galeria a {
	width: 119px;
	background-position: -653px 0;
}
ul.menu-pl li#menu-galeria a:hover, ul.menu-pl li#menu-galeria.selected a {
	background-position: -653px -62px;
}

ul.menu-pl li#menu-kontakt a {
	width: 138px;
	background-position: -772px 0;
}
ul.menu-pl li#menu-kontakt a:hover, ul.menu-pl li#menu-kontakt.selected a {
	background-position: -772px -62px;
}



/* DE */

ul.menu-de li#menu-firma a {
	width: 143px;
	background-position: 0 0;
}
ul.menu-de li#menu-firma a:hover, ul.menu-de li#menu-firma.selected a {
	background-position: 0 -62px;
}

ul.menu-de li#menu-produkty a {
	width: 134px;
	background-position: -143px 0;
}
ul.menu-de li#menu-produkty a:hover, ul.menu-de li#menu-produkty.selected a {
	background-position: -143px -62px;
}

ul.menu-de li#menu-aranzacja a {
	width: 218px;
	background-position: -277px 0;
}
ul.menu-de li#menu-aranzacja a:hover, ul.menu-de li#menu-aranzacja.selected a {
	background-position: -277px -62px;
}

ul.menu-de li#menu-dokumenty a {
	width: 128px;
	background-position: -505px 0;
}
ul.menu-de li#menu-dokumenty a:hover, ul.menu-de li#menu-dokumenty.selected a {
	background-position: -505px -62px;
}

ul.menu-de li#menu-galeria a {
	width: 109px;
	background-position: -633px 0;
}
ul.menu-de li#menu-galeria a:hover, ul.menu-de li#menu-galeria.selected a {
	background-position: -633px -62px;
}

ul.menu-de li#menu-kontakt a {
	width: 168px;
	background-position: -742px 0;
}
ul.menu-de li#menu-kontakt a:hover, ul.menu-de li#menu-kontakt.selected a {
	background-position: -742px -62px;
}




/* IT */

ul.menu-it li#menu-firma a {
	width: 183px;
	background-position: 0 0;
}
ul.menu-it li#menu-firma a:hover, ul.menu-it li#menu-firma.selected a {
	background-position: 0 -62px;
}

ul.menu-it li#menu-produkty a {
	width: 154px;
	background-position: -183px 0;
}
ul.menu-it li#menu-produkty a:hover, ul.menu-it li#menu-produkty.selected a {
	background-position: -183px -62px;
}

ul.menu-it li#menu-aranzacja a {
	width: 168px;
	background-position: -337px 0;
}
ul.menu-it li#menu-aranzacja a:hover, ul.menu-it li#menu-aranzacja.selected a {
	background-position: -337px -62px;
}

ul.menu-it li#menu-dokumenty a {
	width: 148px;
	background-position: -505px 0;
}
ul.menu-it li#menu-dokumenty a:hover, ul.menu-it li#menu-dokumenty.selected a {
	background-position: -505px -62px;
}

ul.menu-it li#menu-galeria a {
	width: 119px;
	background-position: -653px 0;
}
ul.menu-it li#menu-galeria a:hover, ul.menu-it li#menu-galeria.selected a {
	background-position: -653px -62px;
}

ul.menu-it li#menu-kontakt a {
	width: 138px;
	background-position: -772px 0;
}
ul.menu-it li#menu-kontakt a:hover, ul.menu-it li#menu-kontakt.selected a {
	background-position: -772px -62px;
}



/* EN */



ul.menu-en li#menu-firma a {
	width: 163px;
	background-position: 0 0;
}
ul.menu-en li#menu-firma a:hover, ul.menu-en li#menu-firma.selected a {
	background-position: 0 -62px;
}

ul.menu-en li#menu-produkty a {
	width: 134px;
	background-position: -163px 0;
}
ul.menu-en li#menu-produkty a:hover, ul.menu-en li#menu-produkty.selected a {
	background-position: -163px -62px;
}

ul.menu-en li#menu-aranzacja a {
	width: 208px;
	background-position: -297px 0;
}
ul.menu-en li#menu-aranzacja a:hover, ul.menu-en li#menu-aranzacja.selected a {
	background-position: -297px -62px;
}

ul.menu-en li#menu-dokumenty a {
	width: 148px;
	background-position: -505px 0;
}
ul.menu-en li#menu-dokumenty a:hover, ul.menu-en li#menu-dokumenty.selected a {
	background-position: -505px -62px;
}

ul.menu-en li#menu-galeria a {
	width: 119px;
	background-position: -653px 0;
}
ul.menu-en li#menu-galeria a:hover, ul.menu-en li#menu-galeria.selected a {
	background-position: -653px -62px;
}

ul.menu-en li#menu-kontakt a {
	width: 138px;
	background-position: -772px 0;
}
ul.menu-en li#menu-kontakt a:hover, ul.menu-en li#menu-kontakt.selected a {
	background-position: -772px -62px;
}

/* ES */



ul.menu-es li#menu-firma a {
	width: 163px;
	background-position: 0 0;
}
ul.menu-es li#menu-firma a:hover, ul.menu-es li#menu-firma.selected a {
	background-position: 0 -62px;
}

ul.menu-es li#menu-produkty a {
	width: 134px;
	background-position: -163px 0;
}
ul.menu-es li#menu-produkty a:hover, ul.menu-es li#menu-produkty.selected a {
	background-position: -163px -62px;
}

ul.menu-es li#menu-aranzacja a {
	width: 208px;
	background-position: -297px 0;
}
ul.menu-es li#menu-aranzacja a:hover, ul.menu-es li#menu-aranzacja.selected a {
	background-position: -297px -62px;
}

ul.menu-es li#menu-dokumenty a {
	width: 148px;
	background-position: -505px 0;
}
ul.menu-es li#menu-dokumenty a:hover, ul.menu-es li#menu-dokumenty.selected a {
	background-position: -505px -62px;
}

ul.menu-es li#menu-galeria a {
	width: 119px;
	background-position: -653px 0;
}
ul.menu-es li#menu-galeria a:hover, ul.menu-es li#menu-galeria.selected a {
	background-position: -653px -62px;
}

ul.menu-es li#menu-kontakt a {
	width: 138px;
	background-position: -772px 0;
}
ul.menu-es li#menu-kontakt a:hover, ul.menu-es li#menu-kontakt.selected a {
	background-position: -772px -62px;
}


/* FR */



ul.menu-fr li#menu-firma a {
	width: 163px;
	background-position: 0 0;
}
ul.menu-fr li#menu-firma a:hover, ul.menu-fr li#menu-firma.selected a {
	background-position: 0 -62px;
}

ul.menu-fr li#menu-produkty a {
	width: 134px;
	background-position: -163px 0;
}
ul.menu-fr li#menu-produkty a:hover, ul.menu-fr li#menu-produkty.selected a {
	background-position: -163px -62px;
}

ul.menu-fr li#menu-aranzacja a {
	width: 178px;
	background-position: -297px 0;
}
ul.menu-fr li#menu-aranzacja a:hover, ul.menu-fr li#menu-aranzacja.selected a {
	background-position: -297px -62px;
}

ul.menu-fr li#menu-dokumenty a {
	width: 158px;
	background-position: -475px 0;
}
ul.menu-fr li#menu-dokumenty a:hover, ul.menu-fr li#menu-dokumenty.selected a {
	background-position: -475px -62px;
}

ul.menu-fr li#menu-galeria a {
	width: 109px;
	background-position: -633px 0;
}
ul.menu-fr li#menu-galeria a:hover, ul.menu-fr li#menu-galeria.selected a {
	background-position: -633px -62px;
}

ul.menu-fr li#menu-kontakt a {
	width: 168px;
	background-position: -742px 0;
}
ul.menu-fr li#menu-kontakt a:hover, ul.menu-fr li#menu-kontakt.selected a {
	background-position: -742px -62px;
}




div#buttefly {
	position: absolute;
	z-index: 10;
	background: url('../img/butterfly.png') no-repeat;
	width: 163px;
	height: 163px;
	margin: 0 0 0 -59px;
	display: block;
}

#header-row {
	width: 910px;
	height: 245px;
	background: url('../img/header.jpg') 0 13px no-repeat;
	padding: 13px 0 0 0;
}
#header-row .left_banner {
	display: block;
	width: 451px;
	height: 226px;
	float: left;
	margin: 10px 0 0 10px;
}
#header-row .right_banner {
	display: block;
	width: 428px;
	height: 226px;
	float: left;
	margin: 10px 0 0 10px;
}
img {
	border: 2px solid #8ba7c9;
}
#header-row img {
	border: 0;
}
#text-row {
	background: #f5f6f8 url('../img/txt_background.jpg') repeat-x;
	padding: 35px 10px 35px 10px;
}	
#content {
	width: 690px;
	color: #131120;
	float: right;
}
.content-wide {
	width: 850px !important;
	margin: 0 auto !important; 
	float: none !important;
}
#content.content-wide p {
	padding: 0 0 0 5px !important;
}
#content p, #content table td {
	font-size: 12px;
	line-height: 18px;
	margin: 0;
	padding: 0 40px 0 5px;
	text-align: justify;
}
#content h1 {
	font-size: 18px;
	color: #185fb7;
	margin: 8px 0;
}
#content a {
	color: #185fb7;
}
#content a:hover {
	color: #185fff;
}
#content.wide {
	width: 690px;
	padding: 0 75px 0 0;
}

ul#main-boxes {
	width: 690px;
	margin: 0;
	padding: 0;
	list-style: none;
	color: #fff;
	margin: 0 auto;
}
ul#main-boxes li {
	display: block;
	float: left;
	width: 200px;
	height: 78px;
	background: url('../img/main_boxes_bg.jpg') no-repeat;
	background-position: 0 0;
	margin-right: 10px;
	padding: 10px;
	border-bottom: 1px solid #fff;
}	
ul#main-boxes li.pink {
	background-position: -230px 0;
}
ul#main-boxes li.blue {
	background-position: -460px 0;
}
ul#main-boxes li.last {
	margin-right: 0 !important;
}
ul#main-boxes li h2 {
	font-size: 14px;
	line-height: 15px;
	padding: 0;		
	margin: 0 0 10px 0;
	text-align: center;
}
ul#main-boxes li p {
	font-size: 12px;
	line-height: 15px;
	padding: 0;
}
ul#main-boxes a {
	color: #fff;
}
ul#main-boxes a:hover {
	color: #fff;
	text-decoration: underline;
}
#footer-row {
	padding: 15px;
	color: #fff;
	font-size: 14px;
}
ul#bottom-menu {
	float: right;
	list-style: none;
}
ul#bottom-menu li {
	display: inline;
}
ul#bottom-menu a {
	color: #fff;
}
ul#bottom-menu a:hover {
	text-decoration: underline;
}
ul.side-menu {
	float: left;
	list-style: none;
	width: 180px;
	margin: 0;
	padding: 0;
}
ul.side-menu li {
	list-style: none;
	width: 180px;
	color: #2f75ce;
	background: transparent url('../img/siede_menu_separator.png') bottom no-repeat;
	font-size: 12px;
	margin: 0;
	padding: 0;
}


ul.side-menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.side-menu li {
	background: transparent url('../img/siede_menu_separator_top.png') top no-repeat;
}
ul.side-menu ul li {
	list-style: none;
	margin: 0;
	padding: 0 0 0 0;
	background: transparent url('../img/siede_menu_separator.png') top no-repeat;
}
dl.product-list {
	display: block;
	width: 350px;
	float: right;
	margin: 0 0 0 10px;
}
dl.product-list dt {
	float: left;
	height: 180px;
	margin: 0 5px 5px 5px;
}

dl.product-list-wide {
	display: block;
	width: 650px;
	margin: 0 0 0 10px;
}
dl.product-list-wide dt {
	float: left;
	display: block;
	margin: 0 5px 10px 5px;
	width: 150px;
	height: 180px;
}


dl.product-gallery {
	display: block;
	width: 350px;
	float: right;
	margin: 0 0 0 10px;
}
dl.product-gallery dt {
	float: left;
	height: 140px;
	margin: 0 5px 5px 0;
}

dl.product-gallery-wide {
	display: block;
	width: 650px;
	margin: 0 0 0 10px;
}
.content-wide dl.product-gallery-wide {
	width: 850px;
}
dl.product-gallery-wide dt {
	float: left;
	display: block;
	margin: 0 5px 10px 5px;
	width: 100px;
	height: 100px;
}


dl.product-gallery dt a, dl.product-gallery-wide dt a {
	display: block;
	width: 89px;
	height: 91px;
	background: url(../img/thumbnail_fixed.png) 0 0 no-repeat;
	padding: 7px 6px 3px 6px;
}
dl.product-gallery dt a:hover, dl.product-gallery dt a.selected, dl.product-gallery-wide dt a:hover, dl.product-gallery-wide dt a.selected {
	background-position: -100px 0;
}
dl.product-gallery dt a.description, dl.product-gallery-wide dt a.description {
	background: none;
	
}
dl.product-gallery dt p {
	font-size: 10px !important;
	text-align: center !important;
	padding: 0 !important;
	margin: 0 !important;
	height: 14px !important;
}

ul.side-menu li {
	margin-top: 1px !important;
}

ul.side-menu li.last-element {
	background-image: none;
}
ul.side-menu li a.selected {
	background: #3277ce url('../img/siede_menu_separator_top_selected.png') 0 3px no-repeat;
	color: #fff;
}
ul.side-menu li a:hover {
	background: #1a5ac6 url('../img/siede_menu_separator_top_selected.png') 0 3px no-repeat;
	color: #fff;
}
ul.side-menu ul li a.selected, ul.side-menu ul li a:hover {
	background: #3277ce;
	color: #fff;
}

ul.side-menu li a, ul.side-menu li span {
	color: #fff;
	background: #3277ce;
	display: block;
	font-size: 17px;
	padding: 8px 20px 9px 20px;
}
ul.side-menu ul li a, ul.side-menu ul li span {
	color: #3279d2;
	background: transparent;
	font-size: 17px;
	padding-left: 30px;
}
ul.side-menu ul ul li a, ul.side-menu ul ul li span {
	color: #6196DB;
	font-size: 14px;
	padding-left: 40px;
}
ul.side-menu ul ul ul li a, ul.side-menu ul ul ul li span {
	color: #6196DB;
	font-size: 13px;
	padding-left: 50px;
}
ul.side-menu ul ul ul ul li a, ul.side-menu ul ul ul ul li span {
	color: #6196DB;
	font-size: 12px;
	padding-left: 60px;
}
div.breadcrumbs {
	font-size: 10px;
}
div.photo-description {
	height: 14px;
	width: 144px;
	color: #fff;
	background: #3277ce;
	padding: 2px 5px;
	font-size: 11px;
	text-align: center;
}
div.photo-description a {
	color: #fff !important;
}
#search {
	position: absolute;
	top: 35px;
	margin-left: 720px;
}
#search dl {
	margin: 0;
}
#search dl dt {
	float: left;
}
#search_bar {
	height: 22px;
	width: 146px;
	padding: 9px 0 0 20px;
	background: url(../img/search_bar.png) no-repeat;
}
#search_bar input {
	background: transparent;
	border: none;
	width: 140px;
	font-size: 11px;
	font-family: Arial, Verdana, sans-serif;	
}
#search_submit {
	margin: 0;
	padding: 0;
	height: 31px;
	width: 31px;	
}
#search_submit input {
	height: 31px;
	width: 31px;
	background: url(../img/search_button.png) no-repeat;
	text-indent: -300px;
	margin: 0;
	padding: 0;
	border: none;
	cursor: pointer;
}
.paginator {
	margin: 5px 0 10px 0;
}
.paginator a, .paginator span {
	display: block;
	float: left;
	width: 22px;
	height: 17px;
	padding-top: 5px;
	margin: 0 1px 0 0;
	text-align: center;
	font-size: 11px;
	color: #fff !important;
	background: url(../img/pager_background.png) no-repeat;
}
.paginator a:hover, .paginator span {
	background: url(../img/pager_background_over.png) no-repeat;
}
.paginator_title {
	float: left;
	padding-top: 3px;
	margin-right: 10px;
}
table.zapytanie-ofertowe td {
	vertical-align: top;
	padding: 5px 3px !important;
}
table.zapytanie-ofertowe textarea {
	width: 500px;
	height: 200px;
}
table.zapytanie-ofertowe input {
	width: 490px;
}
table.zapytanie-ofertowe input.submit {
	width: 150px;
	border: 1px solid #3277ce;
	height: 25px;
}
#photo-gallery {
}
.photo-gallery {
	width: 350px;
	float: right;
}
.photo-gallery-wide {
	width: 650px;
	float: right;
}
.content-wide .photo-gallery-wide {
	width: 850px;
	float: right;
}
#big-photo {
	margin: 0 auto 20px auto;
}
#photo-gallery img {
	border: 0;
}
#big-photo td {
	font-size: 0 !important;
	line-height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	
}
#big-photo .photo-left-top-corner {
	width: 7px;
	height: 7px;
	background: url(../img/big_picture_corner.png) 0 0 no-repeat;
}
#big-photo .photo-right-top-corner {
	width: 7px;
	height: 7px;
	background: url(../img/big_picture_corner.png) -7px 0 no-repeat;
}
#big-photo .photo-left-bottom-corner {
	width: 7px;
	height: 7px;
	background: url(../img/big_picture_corner.png) 0  -7px no-repeat;
}
#big-photo .photo-right-bottom-corner {
	width: 7px;
	height: 7px;
	background: url(../img/big_picture_corner.png) -7px  -7px no-repeat;
}
#big-photo .photo-top {
	height: 7px;
	background: url(../img/big_picture_horizontal.png) 0 0 repeat-x;
}
#big-photo .photo-bottom {
	height: 7px;
	background: url(../img/big_picture_horizontal.png) 0 -7px repeat-x;
}
#big-photo .photo-left {
	width: 7px;
	background: url(../img/big_picture_vertical.png) 0 0 repeat-y;
}
#big-photo .photo-right {
	width: 7px;
	background: url(../img/big_picture_vertical.png) -7px 0 repeat-y;
}

.big_image_title {
	font-size: 14px;
	text-align: center !important;
	margin: 0 !important;
	padding: 0 !important;
}
.big_image_description {
	font-size: 12px;
	text-align: center !important;
	margin: 0 !important;
	padding: 0 !important;
}
#main-content {
	float: left;
}
#main-content table tr td {
	border: 1px solid #888;
	padding: 5px;
}
.main-content-narrow {
	width: 320px !important;
}
#attached-files img {
	border: 0;
}
#attached-files dl dt {
	margin-bottom: 10px;
}

table.brak, table.brak td {
	border: 0 !important;
}
.main-header {
	width: 630px;
	margin: 0 0 20px 80px !important;
}

#map { width: 100%; height: 400px; border: 2px solid #8ba7c9; }
