@import url(http://fonts.googleapis.com/css?family=Jura:300,500&subset=latin,latin-ext);

/* ######## RESET ################ */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}:focus{outline:0}body{line-height:1;color:black;background:white}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:normal}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:""""}a{text-decoration:none}

/* ######## STYLE BAZOWE ################ */
body{background-color:#FFF; behavior: url(/static/css/ie6alert.htc);}
h1{font-size:200%}
h2{font-size:150%}
h3{font-size:110%}
h1, h2, h3{margin:1em 0}
h1, h2, h3, h4, h5, h6, strong, dt{font-weight:500;}
optgroup{font-weight:normal}
abbr, acronym{border-bottom:1px dotted #000; cursor:help}
em{font-style:italic}
del{text-decoration:line-through}
blockquote, ul, ol, dl{margin:1em}
blockquote{font-style:italic}
ol, ul, dl{margin-left:2em}
ol li{list-style:decimal outside}
ul li{list-style:disc outside}
dl dd{margin-left:1em}
th, td{border:1px solid #000; padding:.5em}
th{font-weight:bold; text-align:center}
caption{margin-bottom:.5em; text-align:center}
sup{vertical-align:super}
sub{vertical-align:sub}
p, fieldset, table, pre{margin:1em 0}
button, input[type="checkbox"], input[type="radio"], input[type="reset"], input[type="submit"]{ padding:1px }
a{cursor:pointer}
body{font:13px/1.231 arial,helvetica,clean,sans-serif; *font-size:small; *font:x-small; color: #000;}
select, input, button, textarea, button{font:99% arial,helvetica,clean,sans-serif}
table{font-size:inherit; font:100%}
pre, code, kbd, samp, tt{font-family:monospace; *font-size:108%; line-height:100%}

/* ######## BLUEPRINT GRID ############################################# */

.column,div.span-1,div.span-2,div.span-3,div.span-4,div.span-5,div.span-6,div.span-7,div.span-8,div.span-9,div.span-10,div.span-11,div.span-12,div.span-13,div.span-14,div.span-15,div.span-16,div.span-17,div.span-18,div.span-19,div.span-20,div.span-21,div.span-22,div.span-23,div.span-24,div.span-25{float:left;margin-right:10px}.last,div.last{margin-right:0}.span-1{width:30px}.span-2{width:70px}.span-3{width:110px}.span-4{width:150px}.span-5{width:190px}.span-6{width:230px}.span-7{width:270px}.span-8{width:310px}.span-9{width:350px}.span-10{width:390px}.span-11{width:430px}.span-12{width:470px}.span-13{width:510px}.span-14{width:550px}.span-15{width:590px}.span-16{width:630px}.span-17{width:670px}.span-18{width:710px}.span-19{width:750px}.span-20{width:790px}.span-21{width:830px}.span-22{width:870px}.span-23{width:910px}.span-24{width:950px}.span-25{width:990px;margin:0}.append-1{padding-right:40px}.append-2{padding-right:80px}.append-3{padding-right:120px}.append-4{padding-right:160px}.append-5{padding-right:200px}.append-6{padding-right:240px}.append-7{padding-right:280px}.append-8{padding-right:320px}.append-9{padding-right:360px}.append-10{padding-right:400px}.append-11{padding-right:440px}.append-12{padding-right:480px}.append-13{padding-right:520px}.append-14{padding-right:560px}.append-15{padding-right:600px}.append-16{padding-right:640px}.append-17{padding-right:680px}.append-18{padding-right:720px}.append-19{padding-right:760px}.append-20{padding-right:800px}.append-21{padding-right:840px}.append-22{padding-right:880px}.append-23{padding-right:920px}.append-24{padding-right:960px}.prepend-1{padding-left:40px}.prepend-2{padding-left:80px}.prepend-3{padding-left:120px}.prepend-4{padding-left:160px}.prepend-5{padding-left:200px}.prepend-6{padding-left:240px}.prepend-7{padding-left:280px}.prepend-8{padding-left:320px}.prepend-9{padding-left:360px}.prepend-10{padding-left:400px}.prepend-11{padding-left:440px}.prepend-12{padding-left:480px}.prepend-13{padding-left:520px}.prepend-14{padding-left:560px}.prepend-15{padding-left:600px}.prepend-16{padding-left:640px}.prepend-17{padding-left:680px}.prepend-18{padding-left:720px}.prepend-19{padding-left:760px}.prepend-20{padding-left:800px}.prepend-21{padding-left:840px}.prepend-22{padding-left:880px}.prepend-23{padding-left:920px}.prepend-24{padding-left:960px}.border{padding-right:4px;margin-right:5px;border-right:1px solid #eee}.colborder{padding-right:24px;margin-right:25px;border-right:1px solid #eee}.pull-1{margin-left:-40px}.pull-2{margin-left:-80px}.pull-3{margin-left:-120px}.pull-4{margin-left:-160px}.pull-5{margin-left:-200px}.pull-6{margin-left:-240px}.pull-7{margin-left:-280px}.pull-8{margin-left:-320px}.pull-9{margin-left:-360px}.pull-10{margin-left:-400px}.pull-11{margin-left:-440px}.pull-12{margin-left:-480px}.pull-13{margin-left:-520px}.pull-14{margin-left:-560px}.pull-15{margin-left:-600px}.pull-16{margin-left:-640px}.pull-17{margin-left:-680px}.pull-18{margin-left:-720px}.pull-19{margin-left:-760px}.pull-20{margin-left:-800px}.pull-21{margin-left:-840px}.pull-22{margin-left:-880px}.pull-23{margin-left:-920px}.pull-24{margin-left:-960px}.pull-25{margin-left:-1000px}.pull-1,.pull-2,.pull-3,.pull-4,.pull-5,.pull-6,.pull-7,.pull-8,.pull-9,.pull-10,.pull-11,.pull-12,.pull-13,.pull-14,.pull-15,.pull-16,.pull-17,.pull-18,.pull-19,.pull-20,.pull-21,.pull-22,.pull-23,.pull-24,.pull-25{float:left;position:relative}.push-1{margin:0 -40px 1.5em 40px}.push-2{margin:0 -80px 1.5em 80px}.push-3{margin:0 -120px 1.5em 120px}.push-4{margin:0 -160px 1.5em 160px}.push-5{margin:0 -200px 1.5em 200px}.push-6{margin:0 -240px 1.5em 240px}.push-7{margin:0 -280px 1.5em 280px}.push-8{margin:0 -320px 1.5em 320px}.push-9{margin:0 -360px 1.5em 360px}.push-10{margin:0 -400px 1.5em 400px}.push-11{margin:0 -440px 1.5em 440px}.push-12{margin:0 -480px 1.5em 480px}.push-13{margin:0 -520px 1.5em 520px}.push-14{margin:0 -560px 1.5em 560px}.push-15{margin:0 -600px 1.5em 600px}.push-16{margin:0 -640px 1.5em 640px}.push-17{margin:0 -680px 1.5em 680px}.push-18{margin:0 -720px 1.5em 720px}.push-19{margin:0 -760px 1.5em 760px}.push-20{margin:0 -800px 1.5em 800px}.push-21{margin:0 -840px 1.5em 840px}.push-22{margin:0 -880px 1.5em 880px}.push-23{margin:0 -920px 1.5em 920px}.push-24{margin:0 -960px 1.5em 960px}.push-25{margin:0 -1000px 1.5em 1000px}.push-1,.push-2,.push-3,.push-4,.push-5,.push-6,.push-7,.push-8,.push-9,.push-10,.push-11,.push-12,.push-13,.push-14,.push-15,.push-16,.push-17,.push-18,.push-19,.push-20,.push-21,.push-22,.push-23,.push-24,.push-25{float:right;position:relative}.prepend-top{margin-top:1.5em}.append-bottom{margin-bottom:1.5em}.box{margin-bottom:1.5em;background:#E5ECF9;padding:1.5em}hr{background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;border:none;margin:0 0 1.45em}hr.space{background:#fff;color:#fff}.clearfix:after,.container:after{content:".";display:block;height:0;clear:both;visibility:hidden}.clearfix,.container{display:block}.clear{clear:both}.showgrid { background: url('/static/images/grid.png') !important; }
.red { background-color: red; }
.blue { background-color: blue; }
.green { background-color: green; }
.yellow { background-color: yellow; }
.pink { background-color: pink; }

/* ######## GŁÓWNA STRUKTURA ############################################# */

html { overflow:auto; overflow-x:hidden; }
body { margin: 0; padding: 0; background: #FFF; color: #777; }
.pagebody { width: 1000px; margin: 0 auto; background: #FFF; position: relative; z-index: 1; }
.pagebody-ban { height: 228px; margin: 0 auto; z-index: 1; }
#mod-glowna .pagebody-ban { height: 381px; }
.button { width: 60px; height: 22px; background: url(../images/nowa/1.png) -78px 0 no-repeat; display: inline-block; zoom: 1; *display: inline; text-align: center; color: #FFF; line-height: 22px; font-family: arial,helvetica,clean,sans-serif; border: 0; }
.button:hover { background-position: -156px 0; color: #FFF; }
.button2 { width: 60px; height: 22px; background: url(../images/nowa/1.png) 0 0 no-repeat; display: inline-block; zoom: 1; *display: inline; text-align: center; color: #637C39; line-height: 22px; font-family: arial,helvetica,clean,sans-serif; }
.button2:hover { color: #000; }

h1, h2, h3, h4, h5, h6 { font-family: Jura; }
a { color: #7CAC2A; }
a:hover { color: #5C752F; }
#fancy_title td { border: 0; }
.move-up { margin: -30px 0 0 0; position: relative; z-index: 10; }

.footer-default { height: 60px; width: 302px; position: absolute; bottom: 0; background: url(../images/nowa/1.png) -421px -59px no-repeat; z-index: 13; }
.footer-default h2 { margin: 0; padding: 0; color: #FFF; position: absolute; left: 20px; bottom: 10px; font-size: 21px; letter-spacing: 2px; }
.footer-default .button2 { position: absolute; right: 20px; bottom: 14px; }

#column1 { padding-left: 20px; }
#column-x { padding-left: 20px; }

/* ######## HEADER ############################################# */

#header { height: 130px; position: relative; margin: 0; }
#header h1 { width: 114px; margin: 0 0 0 76px; padding: 0; position: relative; z-index: 5; }
#header h1 img { padding-top: 8px; }
#header #flags { width: 70px; height: 11px; position: absolute; top: 25px; left: 700px; z-index: 100; }
#header #flags a { display: block; width: 16px; height: 11px; float: left; margin: 0 7px 0 0; text-indent: 9999em; line-height: 9999em; overflow: hidden; background: url(../images/nowa/1.png) -233px -31px no-repeat; }
#header #flags a.en { background-position: -264px -31px }
#header #flags a.cz { background-position: -295px -31px }

#search { width: 183px; height: 21px; line-height: 21px; position: absolute; top: 20px; right: 15px; margin: 0; padding: 0; z-index: 15; }
#search #search_field { width: 123px; height: 21px; position: absolute; top: 0; left: 0; border: 0; padding: 0 10px 0 25px; margin: 0; background: url(../images/nowa/1.png) -231px 0 no-repeat; color: #777; }
#search #but { width: 20px; height: 21px; border: 0; position: absolute; top: 0; right: 0; background: url(../images/nowa/1.png) -395px 0 no-repeat; text-indent: 9999em; line-height: 9999em; overflow: hidden; }
#search #but:hover { background-position: -421px 0; cursor: pointer; }

#main_menu { width: 680px; height: 40px; margin: 0; padding: 0 20px; font-size: 20px; position: absolute; left: 270px; top: 55px; border-bottom: 1px solid #EEE; line-height: 40px; font-family: Jura; font-weight: 300; }
#main_menu li { float: left; list-style: none; position: relative; }
#main_menu li a { padding: 0 15px; color: #555; }
#main_menu li a:hover { color: #7EA927; }

#banery { width: 1089px; height: 228px; padding: 0; position: absolute; left: -44px; z-index: 1; }
#mod-glowna #banery { height: 381px; }
#banery .items { height: 228px !important; overflow: hidden; }
#mod-glowna #banery .items { height: 381px !important; }
#banery .blona { width: 1089px; height: 228px; margin: 0 auto; background: url("../images/nowa/blona_srednia.png") top center no-repeat; position: absolute; top: 0; left: 0; z-index: 10; }
#mod-glowna #banery .blona { height: 381px; background: url("../images/nowa/blona_duza.png") top center no-repeat; }
#banery .cycle-list { width: 1089px; height: 228px; margin: 0 auto; position: relative; }
#mod-glowna #banery .cycle-list { height: 381px; }
#ft-buttons-turlaj { width: 100px; height: 10px; position: absolute; right: 55px; top: -20px; z-index: 99; }
#ft-buttons-turlaj a { width: 8px; height: 8px; background: url("../images/nowa/1.png") -188px -31px no-repeat; line-height: 9999em; line-height: 9999em; overflow: hidden; float: right; margin: 0 0 0 4px; }
#ft-buttons-turlaj a.ft-button-turlaj-active { background-position: -211px -31px; }
#ft-next-turlaj, #ft-prev-turlaj { display: none; }

/* ######## STRONA GŁÓWNA ############################################# */

.katalog-box { height: 100px; text-align: right; color: #79AC2B; border-bottom: 1px solid #EEE; }
.katalog-box img { float: right; margin: -50px 0 0 10px; position: relative; z-index: 99; }
.katalog-box h2 { font-size: 20px; }
.katalog-box h4 { margin: -20px 0 0 0; font-size: 15px; }

.projekt-box { height: 100px; color: #79AC2B; }
.projekt-box h2 { font-size: 20px; }
.projekt-box h4 { margin: -20px 0 0 0; font-size: 15px; }

.aktualnosci-box { width: 304px; height: 236px; position: relative; }
.aktualnosci-box img { width: 200px; height: 125px; position: absolute; top: 4px; right: 5px; z-index: 11; }
.aktualnosci-box .blona { height: 236px; background: url(../images/nowa/blona_mala.png) left top no-repeat; position: relative; z-index: 12; }
.aktualnosci-box .blona .date { position: absolute; left: 15px; top: 35px; font-size: 11px; color: #B7C69D; }
.aktualnosci-box .blona h3 { width: 145px; height: 67px; overflow: hidden; color: #79AC2B; margin: 0; padding: 0; position: relative; top: 60px;  left: 15px; font-size: 19px; }
.aktualnosci-box .blona p { width: 284px; height: 44px; margin: 0; padding: 0; position: absolute; left: 15px; bottom: 57px; overflow: hidden; line-height: 14px; }

#column-x .newsletter-box { position: relative; height: 72px; background: url(../images/nowa/1.png) 0 -133px no-repeat; }
#column-x .newsletter-box h2 { font-size: 24px; letter-spacing: 2px; color: #FFF; position: absolute; top: 23px; left: 22px; margin: 0; padding: 0; }
#column-x .newsletter-box p { width: 250px; position: absolute; left: 330px; top: 15px; padding: 0; margin: 0; color: #7DAC2A; font-size: 12px; }
#column-x .newsletter-box .form { display: block; width: 277px; position: absolute; top: 23px; left: 628px; }
#column-x .newsletter-box .form #adres_email { width: 190px; border: 0; height: 22px; margin-top: 1px; }
#column-x .newsletter-box .button { position: absolute; right: 0; top: 2px; }

.karuzela-box { width: 915px; height: 189px; margin: 30px auto 0 auto; background: url(../images/nowa/1.png) 0 -214px no-repeat; color: #7DAC2A; font-size: 11px; }
.karuzela-podpis { width: 960px; height: 65px; position: relative; margin: -11px 0 -45px 0; }
.karuzela-podpis h2 { width: 407px; height: 65px; position: absolute; right: 0; top: 0; background: url(../images/nowa/1.png) 0 -60px no-repeat; margin: 0; padding: 0; text-align: center; font-size: 26px; }
.karuzela-podpis h2 a { color: #FFF; display: block; height: 65px; line-height: 65px; }
.karuzela-podpis h2 a:hover { text-decoration: underline; }

/* ######## PODSTRONY ############################################# */

#mod-default #main { padding-bottom: 20px; }
h1#tyt { color: #7CAC2A; font-size: 30px; }

#column2 .newsletter-box { position: relative; padding: 21px 0 70px 0; margin: 15px 0 0 0; }
#column2 .newsletter-box .header { height: 21px; width: 302px; position: absolute; top: 0; background: url(../images/nowa/1.png) -421px -30px no-repeat; }
#column2 .newsletter-box .footer { height: 60px; width: 302px; position: absolute; bottom: 0; background: url(../images/nowa/1.png) -421px -59px no-repeat; }
#column2 .newsletter-box p { padding: 0 15px; margin: 0 0 10px 0; }
#column2 .newsletter-box h2 { color: #FFF; font-size: 21px; letter-spacing: 2px; padding: 0 15px; margin: 20px 0 0 0; }
#column2 .newsletter-box .form #adres_email { width: 187px; height: 28px; margin: 0 0 0 10px; background: url(../images/nowa/1.png) no-repeat -618px -156px; border: 0; line-height: 26px; padding: 0 15px; }

.subsidelist { padding: 0 0 10px 0; }
.subsidelist h2 { margin: 40px 0 10px 0; padding: 0; border-bottom: 1px solid #EEE; color: #999; }
.subsidelist ul { margin: 0; padding: 0; }
.subsidelist ul li { width: 295px; height: 20px; float: left; list-style: none; margin: 0; padding: 0; }
.subsidelist ul li a span { width: 13px; height: 13px; display: block; float: left; background: url('../images/nowa/1.png') no-repeat -132px -31px; margin: 2px 5px 0 0; }
.subsidelist ul li a:hover span { background-position: -160px -31px; }
.subsidelist ul li.one { clear: both; }
.subsidelist ul li.two { float: right; }

#map { padding: 10px; background-color: #EDF2E4; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

/* ######## NEWSY ############################################# */

#newsy-lista { margin: 0; padding: 0; }
#newsy{width:100%;}
#newsy h2{ font-size:180%; font-weight:normal; padding:3px 10px 7px 10px; margin: 0;}
#newsy p.meta{ font-size:80%; text-align:left; color:#ccc; text-align:right; padding-bottom:1px; position: absolute; top: 0; right: 0;}
#newsy p.meta .date{padding:0 4px;  color:#8dc33a;}
#newsy p.short{ font-size:100%; text-align:left; text-align:left; padding:8px 20px 15px 20px; font-weight:bold;}
#newsy .news_content{padding:0 20px 40px 20px;}
#newsy .news_content p {padding:4px 0; text-align:justify;}
#newsy li{padding:3px 0; list-style:none; border-top:1px solid #EEEEEE; position: relative;}
#newsy li h2{ font-size:160%; font-weight:normal; padding:30px 10px 7px 0; }
#newsy li h2 a{}
#newsy li h2 a:hover{}
#newsy li .news_content{font-size:95%;}
#newsy li .news_content .news_image { width: 190px; height: 130px; float: left; }
#newsy li .news_content img.logo{float:left; margin:0 7px 7px 0; border:none;}
#newsy .news_content img.logo{float:left; margin:0 10px 10px 0; border:none;}
#newsy li .news_content p.more{padding:5px 0 0 0; text-align:right;}
#newsy .news_content p.back{padding:8px 0 0 0; text-align:left; text-align:left;}
#newsy li .news_content p.more a,
#newsy .news_content p.back a{ color:#fff; font-size:100%; float:right;}
#newsy li .news_content p.more a:hover,
#newsy .news_content p.back a:hover{}
#newsy .news_content p.back a{ float:left;}
#newsy .news_content ul { margin: 0; padding: 0; border: 0; }
#newsy .news_content ul li { margin: 0 0 0 30; padding: 0; border: 0; min-height: auto; }
#newsy .news_content ul li ul li { margin: 0 0 0 60; padding: 0; border: 0; }


/* ######## KATALOG ############################################# */

.meble-box { width: 301px ;position: relative; padding: 0 0 60px 0; }
.meble-box .head { height: 18px; background: url(../images/nowa/1.png) -462px 0 no-repeat; }
.meble-box .content h2 { margin: -13px 0 10px 0; color: #7CAC2A; font-size: 26px; border-bottom: 1px solid #EEE; letter-spacing: 2px; }
.meble-box .content { background-color: #FFF; padding: 0 15px; line-height: 50px; }
.meble-box .content .item { height: 50px; margin: 0 0 10px 0; }
.meble-box .content .item a { line-height: 18px; }
.meble-box .content .this a { color: #888; text-decoration: underline; }
.meble-box .content img { height: 50px; margin: 0 10px 0 0; float: left; }

.polecamy-box { width: 302px; position: relative; height: 270px; padding: 0 0 60px 0; }
.polecamy-box h2 {  }
.polecamy-box img { float: right; height: 170px; margin: 0 0 0 10px; }
.polecamy-box p {  }

.cover img { width: 230px; }

#catalog #categories .line-info { height: 140px; }
#catalog #categories .line-info img { float: left; padding: 0 10px 0 0; }
#catalog #categories .line-info strong { font-size: 18px; }
#catalog #categories ul { width: 454px; margin: 0; border-top: 1px solid #EEE; border-left: 1px solid #EEE; }
#catalog #categories ul li { margin: 0; padding: 0; list-style: none; width: 150px; height:120px; float: left; text-align: center; border-bottom: 1px solid #EEE; border-right: 1px solid #EEE;}
#catalog #categories ul li a { display: block; color: #999; height: 100px; padding: 10px 0; }
#catalog #categories ul li a:hover { color: #7CAC2A; background-color: #F5F5F5; }
#catalog #categories ul li a img { padding: 0 0 10px 0; }

#catalog p{font-size:100%; padding:3px 0 5px 0;}
#catalog p.smal{font-size:85%; padding:1% 0 2% 0;}
	

#catalog ul li {list-style:none; margin:0; padding:0 0 5px 0; font-size:100%;}
#catalog ol li { margin:0; padding:0 0 5px 0; font-size:90%;}

#catalog{z-index:1;}

#catalog ul#category_list { margin: 0; }
#catalog ul#category_list li h3{ margin: 5px 0; background-color: #7DAC2A; color: #FFF; padding: 4px 10px; font-size: 18px; }
#catalog ul#category_list li{ }
#catalog ul#category_list li ul{margin: 0;}
#catalog ul#category_list li ul li{ display:block; width: 195px; height: 90px; text-align: center; float: left; }
#catalog ul#category_list li ul li img{ display: block; margin: 0 auto;}


#catalog ul#furniture_list { margin: 0; }
#catalog ul#furniture_list li{ border-bottom:1px solid #eee; }
#catalog ul#furniture_list li img{float:right; margin:0 10px 10px 30px; font-size:10px; height:100px; vertical-align:middle; border:none; behavior: url('/static/css/iepngfix.htc');}
#catalog ul#furniture_list li a{ padding:10px 0 0 0;}
#catalog ul#furniture_list h3{ margin: 20px 0 0 0; padding: 0; font-size: 18px; }
#catalog ul#furniture_list p{ color: #777; }

#catalog .more{font-size:100%; padding:3px 0 5px 0; position:relative;}
#catalog h2#furniture_list_h22{ font-size: 20px; }
#catalog #category_desc img{float:right; margin:0 0 15px 15px; font-size:10px; height:200px; width:150px; vertical-align:middle; border:none;}
#catalog form p { padding: 0; }

.belka {height:20px; line-height: 20px; background: #EFF1EC; border:1px solid #dfe2db; margin:2px 0 1px 0; padding: 3px 5px; font-size: 18px; }
.plus { background: #EFF1EC url('/static/images/sort_down.png') no-repeat scroll 95% center; cursor:pointer; }
.ok{ background:#dfe2db;}
.desc p{ padding-right:10px;}

#dodatki a {float:left; width:84%; padding: 2% 5%; margin: 3px 3%; height: 32px; line-height: 32px; border-bottom:1px solid #EFF1EC; background-color: #98C938; font-weight: bold; margin-bottom: 3px; -moz-border-radius: 10px;-webkit-border-radius: 10px; color :#FFF; }
#dodatki a:hover {color: #000;}
#dodatki img { padding: 0; vertical-align: middle; width: 35px; height: 35px;}

#miniaturki { margin: 0; padding: 10px 0 0 0; }
#miniaturki li { list-style: none; margin: 0; padding: 0; float: left; }
#miniaturki li a img { float: left; margin: 0 10px 10px 0; border: 2px solid #FFF; }
#miniaturki li a:hover img { border-color: #7EA738; }

#wersje { margin: 0; padding: 10px 0 0 0; }
#wersje li { width: 140px; height: 200px; float: left; list-style: none; margin: 0 10px 0 0; padding: 0; text-align: center; border: 2px solid #FFF; }
#wersje li:hover { border-color: #7EA738; }
#wersje li img { }
#wersje .probka-koloru { height: 35px; }

p.back{ float:left; width:100%; padding:8px 0 0 0; text-align:left; }
p.back a{ color:#fff; font-size:100%; float:left;}


/* ######## FORMULARZE ############################################# */

.form input { color: #777; }
.form input.button { color: #FFF; cursor: pointer; }
.form label { display: block; width: 170px; float: left; }
.form input[type=text] { border: 1px solid #7CAC2A; width: 260px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.form textarea { border: 1px solid #7CAC2A; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.form select { width: 260px; }
.form .buttons { margin: 0 0 0 175px; }

.form ul li { list-style: none; }
.form ul li label { width: 400px; float: none; margin: 0 0 0 145px; }
.form ul.errorlist { width: 260px; margin: 0 0 -10px 170px; padding: 0; background: red; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.form ul.errorlist li { width: 160px !important; margin: 0; padding: 3px !important; list-style: none; color: #FFF; }
.form label small { font-size: 11px; display: block; }

/* ######## KARUZELA ############################################# */

.jcarousel-container-horizontal { width: 815px; padding: 0; padding: 10px 50px; position: relative; }
.jcarousel-clip { overflow: hidden; }
.jcarousel-item { margin: 0 20px 0 0; text-align: center; width: 150px; height: 170px; overflow: hidden; }
.jcarousel-prev-horizontal { position: absolute; top: 80px; left: -10px; width: 20px; height: 20px; cursor: pointer; background: transparent url(../images/nowa/1.png) 0 -30px no-repeat; }
.jcarousel-prev-horizontal:hover { background-position: -66px -30px; }
.jcarousel-next-horizontal { position: absolute; top: 80px; right: -10px; width: 20px; height: 20px; cursor: pointer; background: transparent url(../images/nowa/1.png) -32px -30px no-repeat; }
.jcarousel-next-horizontal:hover { background-position: -98px -30px; }

/* ######## STOPKA ############################################# */

#prefooter { margin: 10px 0 30px 0; border-top: 1px solid #EEE; padding: 20px 0 0 0; }
#prefooter { color: #7CAC2A; }
#prefooter .box-1 { padding: 100px 0 0 0; }
#prefooter .box-2 { text-align: right; }
#prefooter h2 { margin: 0; font-size: 20px; }
#prefooter h4 { font-size: 15px; }

#mod-glowna #footer { margin: 0 0 20px 0; color: #999; }
#footer { margin: -60px 0 20px 0; color: #999; }

#google-box { padding: 0 0 0 480px; border-bottom: 1px solid #EEE; }
#mod-glowna #google-box { padding: 0 0 40px 0; border: 0; }
#google_translate_element{ height:24px; overflow:hidden; line-height:24px; width:350px; z-index:2; background: #EDEFEA; margin: 0 0 20px 37px; border: 1px solid #CCCFC8; padding: 3px 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; position: relative; z-index: 10; }
#google_translate_element div select{ float:left; width:145px; border:1px solid #d5d3c8; margin:3px 0 0 0;display:inline-block;}
#google_translate_element .skiptranslate div{ float:left; width:150px; height:100%; display:inline-block;}
#google_translate_element span{margin-right:10px;}
#google_translate_element a.goog-logo-link{ display:inline; font-weight:bold; color:#000;}

#footer #copy { float: left; }
#footer #right { text-align: right; margin: 10px 20px 10px 20px; }
#footer #right a { color: #999; margin-left: 10px; }
#footer #right a:hover { color: #333; }
#footer #pdll-box { text-align: right; padding: 20px 20px 40px 0; }
#footer #pdll-box a { color: #7DAC2A; padding: 3px; }
#footer #pdll-box a:hover { background-color: orange; color: #FFF; }

