/*______________Created by Duonet______________*/
/*________________www.duonet.eu_______________*/

body { margin: 0; font: 12px/18px Arial; color: #550000; background: #f8f2e8 url('../img/bg.png') repeat-x left top; }
a { color: #550000; text-decoration: none; font-weight: bold; }
a:hover { text-decoration: underline; }
img { border: 0; }

#top { width: 980px; height: 34px; padding-top: 62px; margin: 0 auto; background: url('../img/polysk_top.png') no-repeat right top; position: relative; z-index: 2; }

#lang-bar { position: absolute; top: 10px; right: 10px; }
#lang-bar .flaga { display: block; width: 22px; height: 14px; background: url('../img/flagi.png') no-repeat left top; text-indent: -99999px; float: left; margin-left: 4px; }
#lang-bar .flaga.en { background-position: -22px 0; }

#menu { width: 950px; height: 36px; margin: 0 auto; padding: 0; list-style: none; }
#menu li { float: left; height: 36px; }
#menu li a { display: block; height: 36px; background: url('../img/menu_pl.png') no-repeat left top; text-indent: -99999px; }

#menu .logo { position: relative; width: 245px; }
#menu .logo a { display: inline; background: none; }
#menu .logo a img { display: block; position: absolute; top: -39px; left: 38px; }

#menu .o_firmie a { width: 123px; }
#menu .oferta a { width: 116px; background-position: -123px 0; }
#menu .galeria a { width: 113px; background-position: -239px 0; }
#menu .partnerzy a { width: 111px; background-position: -599px 0; }
#menu .praca a { width: 117px; background-position: -710px 0; }
#menu .kontakt a { width: 125px; background-position: -827px 0; }

#wizerunek { width: 1002px; height: 265px; margin: 0 auto; position: relative; z-index: 1; }
#wizerunek .inner { width: 1002px; height: 297px; background: url('../img/wizerunek_bg.png') no-repeat left top; position: relative; }
#wizerunek .slider { width: 980px; height: 269px; margin: 0 auto; position: relative; padding-top: 6px; }
#wizerunek .slider #overlay { position: absolute; bottom: -10px; left: -4px; z-index: 101; }
#wizerunek .slider ul { width: 980px; height: 275px; margin: 0; padding: 0; list-style: none; overflow: hidden; }
#wizerunek .control-left { position: absolute; left: 0; top: 100px; width: 39px; height: 39px; z-index: 101; }
#wizerunek .control-left a { display: block; width: 39px; height: 39px; background: url('../img/wiz_left.png') no-repeat left top; }
#wizerunek .control-right { position: absolute; right: 0; top: 100px; width: 39px; height: 39px; z-index: 101; }
#wizerunek .control-right a { display: block; width: 39px; height: 39px; background: url('../img/wiz_right.png') no-repeat left top; }

#pasek_oferta { width: 980px; height: 157px; margin: 0 auto; position: relative; z-index: 2; }
#pasek_oferta .kategoria { width: 245px; height: 157px; float: left; }
#pasek_oferta .kategoria a { display: block; height: 157px; background: url('../img/pasek_oferta_pl.png') no-repeat left top; }
#pasek_oferta .kategoria.wedliny a { background-position: -245px 0; }
#pasek_oferta .kategoria.nabial a { background-position: -490px 0; }
#pasek_oferta .kategoria.konserwy a { background-position: -735px 0; }
#pasek_oferta #prawdziwy_smak { position: absolute; top: 12px; left: 351px; }

#content { width: 980px; margin: 0 auto; padding-top: 20px; }

#content .home { min-height: 250px; overflow: hidden; }
#content .home .column { width: 245px; min-height: 250px; float: left; overflow: hidden; }
#content .home .column.middle { margin: 0 122px; }
#content .header { height: 25px; background: url('../img/header_home_underline.png') no-repeat left bottom; margin-bottom: 12px; font-size: 20px; font-family: 'Times New Roman'; }
#content .header img { display: block; }

#partnerzy { width: 978px; height: 110px; margin: 0 auto 15px; }
#partnerzy ul { width: 980px; height: 110px; margin: 0; padding: 0; list-style: none; }
#partnerzy ul li { float: left; height: 110px; line-height: 110px; width: 163px; text-align: center; font-weight: bold; font-size: 1.2em; }
#partnerzy ul li img { vertical-align: middle; max-width: 100%; max-height: 90%; }

#footer { background: url('../img/page_bottom_bg.gif') repeat-x left bottom; }
#footer .inner { width: 986px; height: 93px; margin: 0 auto; background: url('../img/footer_bg.png') no-repeat center top; padding-top: 12px; position: relative; line-height: 14px; }
#footer .inner .text-center img { margin-top: 10px; }
#footer .inner .right { position: absolute; bottom: 10px; right: 10px; }
#footer .inner .right a { font-weight: normal; color: #f8f2e8; font-size: 11px; }

div.c {
	clear:    both !important;
	margin:   0 !important;
	padding:  0 !important;
	width:    0 !important;
	height:   0 !important;
	border:   0 none !important;
	overflow: hidden !important;
}
.bold { font-weight: bold; }
.block { display: block; }
.text-center { text-align: center; }
.justify { text-align: justify; }
.content-separator { width: 980px; height: 47px; background: url('../img/content_separator.png') no-repeat center center; clear: both; margin: 0 auto; }
.corner { overflow: hidden; }

#galeria .item { width: 196px; height: 196px; float: left; }
#galeria .image { width: 172px; height: 172px; float: left; }
#galeria .image img { display: block; width: 100%; height: 100%; border-radius: 10px; }

#kontakt .left { float: left; width: 270px; }
#kontakt .middle { float: left; width: 381px; }
#kontakt .right { float: right; width: 266px; }
#kontakt .right input { width: 266px; margin: 0; padding: 0; border: 1px solid #EAD3A1; }
#kontakt .right textarea { width: 266px; margin: 0; padding: 0; border: 1px solid #EAD3A1; }
#kontakt .right img { border: 1px solid #EAD3A1; }
#kontakt .right input[type="submit"] { height: 30px; }

table.cv { border-collapse: collapse; width: 650px; table-layout: fixed; }
table.cv tbody tr td { vertical-align: top; line-height: 25px; border: 1px solid lightgray; padding: 5px 12px; }
table.cv tbody tr td.left-col { width: 10px; }
table.cv tbody tr td.middle-col { width: 226px; }
table.cv tbody tr td input { margin: 0; border: 1px solid #828282; }
table.cv tbody tr td input[type="text"] { width: 330px; }
table.cv tbody tr td textarea { margin: 0; border: 1px solid #828282; width: 330px; height: 100px; }
table.cv table { table-layout: fixed; width: 530px; }
table.cv table input { max-width: 100%; }

#partnerzy .item { width: 163px; height: 120px; float: left; text-align: center; }
#partnerzy .image { height: 120px; line-height: 120px; font-weight: bold; font-size: 1.2em; }
#partnerzy .image img { max-width: 100%; max-height: 100%; vertical-align: middle; }

.error { color: red; font-weight: bold; }

#left_col { float: left; position: relative; top: -65px; z-index: 3; width: 246px; }
#left_col .top { width: 246px; height: 39px; background: url('../img/left_col_header.png') no-repeat left top; }
#left_col .middle { padding: 0 15px; background: url('../img/left_col_bg.png') repeat-y left top; }
#left_col .middle .header { color: #fff; }
#left_col .middle ul { margin: 0; padding: 0; list-style: outside url('../img/li.png'); }
#left_col .middle ul li { padding: 5px 0 5px 10px; }
#left_col .middle a { font-size: 14px; font-weight: normal; color: #fff; }
#left_col .bottom { width: 246px; height: 14px; background: url('../img/left_col_footer.png') no-repeat left top; }

#right_col { width: 720px; float: right; }

#right_col.lista-kategorii .kategoria { width: 180px; float: left; height: 180px; }
#right_col.lista-kategorii .kategoria .image { width: 150px; height: 112px; }
#right_col.lista-kategorii .kategoria .image img { max-width: 100%; border-radius: 10px; }
#right_col.lista-kategorii .kategoria .name { width: 150px; text-align: center; padding: 6px 0; }
#right_col.lista-kategorii .kategoria .name a { font-size: 14px; color: #9f0014; font-weight: bold; }

#right_col.lista-producentow .producent { width: 180px; float: left; height: 180px; }
#right_col.lista-producentow .producent .image { width: 150px; height: 112px; text-align: center; line-height: 112px; }
#right_col.lista-producentow .producent .image img { max-width: 100%; max-height: 100%; vertical-align: middle; }
#right_col.lista-producentow .producent .name { width: 150px; text-align: center; padding: 6px 0; }
#right_col.lista-producentow .producent .name a { font-size: 14px; color: #9f0014; font-weight: bold; }

#product {  }
#product .image { float: right; margin-left: 15px; overflow: hidden; max-width: 250px; max-height: 250px; }
#product .image img { display: block; max-width: 250px; max-height: 250px; border-radius: 10px; }
