/*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,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{
	border:0;font-style:inherit;font-size:100%;font-family:inherit;margin:0;padding:0;outline:none;
}
ol,ul{list-style:none}
table{border-collapse:separate;border-spacing:0;margin:18px 0}
caption,th,td{text-align:left;}
blockquote:before,blockquote:after,q:before,q:after{content:""}

body {
	background:#ffffff;
	font: 11px Arial, Helvetica, Tahoma, Verdana, sans-serif;
	color: #838383;
	margin: 0px;
	padding: 0px;
}

#wrapper{background:url("../images/bg.jpg") repeat-x center bottom #EFEFEF;}
a{text-decoration:none;color:#c42c68;outline:none;}
a:hover{text-decoration:underline}
/*DEFAULTS*/
.clear{
	clear: both;
	height: 0px;
	font-size: 0px;
	margin: 0px;
	padding:0px;
	display:block;
	line-height:0px;
}
#wrap{width:908px;margin:0 auto;padding:0 26px;}
#top{width:908px;height:68px;background:url(../images/nav-bar.gif) no-repeat 2px 16px}
#top ul{padding-top:24px;padding-left:28px}
#top ul li{padding-top:6px;float:left;background:url(../images/nav-bar_sep.gif) no-repeat right center;margin-right:23px;}
#top ul li.nav-bar-last{background:none;margin-right:0}
#top ul a{padding:0 28px 0 0;}
#top ul a:hover img{opacity:0.7}

#content{background:#ffffff url(../images/bg_content_loop.gif) repeat-y;width:907px;}
#content_{background:url(../images/bg_content_top.gif) no-repeat top center;min-height:100px;padding:21px 22px 0;}
#content_bottom{margin-top:12px;background:url(../images/bg_content_bottom.png) no-repeat top center;height:10px;width:907px;}

#flash{padding:0 0 21px 0;height:401px;width:863px;}
#logo{border-right:1px solid #cfcfcf;float:left;padding-right:8px;padding-bottom:20px;}
#content_left #logo{border:none;}
.text_homepage{padding:18px 39px 10px 36px;float:left;width:375px}
.text_homepage p{line-height:18px;color:#838383;margin:18px 0}
#text_homepage{padding: 0 0 0 0}

#promo{float:left;background:url(../images/border.gif) no-repeat;height:172px;width:238px;}
#promo_content{padding:5px 5px}

#wrap_newsletter_nagrody{width:863px;}

#newsletter{float:left;width:166px;border-right:1px solid #cfcfcf;height:76px;background:url(../images/bg_newsletter.gif) no-repeat;padding-right:8px;}
#nagrody{float:left;background:url(../images/bg_nagrody.gif) no-repeat;height:76px;padding-bottom:15px;width:262px;padding-left:168px;margin-left:6px;padding-top:7px}
#newsletter fieldset {display:block;border:1px solid #dedede;background:#ffffff;width:154px;margin:38px auto 0}
#newsletter fieldset input{width:126px;border:none;padding:3px;color:#9b9b9b;font-size:11px;}
#newsletter fieldset input.inputs{border:1px solid #ffffff}
#newsletter input.submit_email{width:12px;padding:0;background:transparent url(../images/submit_newsletter.gif) no-repeat left center;cursor:pointer}

#footer{padding-bottom:60px;width:907px;background:url(../images/bg_footer.png) no-repeat top center;height:122px;position:relative}
.shadow_left{position:absolute;width:127px;height:137px;left:-125px;bottom:182px;background:url(../images/bg_shadow_left.png) no-repeat}
.shadow_right{position:absolute;width:127px;height:137px;right:-125px;bottom:182px;background:url(../images/bg_shadow_right.gif) no-repeat}
#footer ul {padding-left:25px;}
#footer ul li a{color:#bfbfbf;text-decoration:none;padding-right:14px;}
#footer ul li {color:#bfbfbf;float:left;margin-right:14px;padding-top:20px;font-size:9px}
#footer ul li a:hover{text-decoration:underline;}
#gobi{float:right;color:#bfbfbf;text-decoration:none;padding-right:25px;padding-top:20px;font-size:9px}

#flash_nagrody{padding-top:6px}
#nagrody table{height:76px;overflow:hidden;}
#nagrody table td{height:76px;vertical-align:middle;text-align:center;padding:0 35px;background:url(../images/nagrody_sep.gif) no-repeat right center}

#content_left{float:left;width:175px;margin-bottom:44px;border-right:1px solid #cfcfcf;}
#nav-bar-left{clear:both;margin-top:17px;}
#nav-bar-left ul li a{background:url(../images/nav-bar-left.gif) no-repeat 0 4px;padding-left:13px;margin-left:10px;line-height:18px;color:#9f9f9f}
#nav-bar-left ul li ul li a{background:none;padding-left:13px;margin-left:22px;line-height:18px;color:#9f9f9f}
#nav-bar-left ul li ul li a.active-nav-bar-left-sub,#nav-bar-left ul li ul li a:hover{background:url(../images/square.gif) no-repeat left 6px;color:#c42c68}
#nav-bar-left ul li a:hover,#content_left ul li a.active-nav-bar-left{background:url(../images/nav-bar-left-grey.gif) no-repeat 0 4px;color:#474747;text-decoration:none}

#nav-bar-left ul ul ul{padding-left:15px}


#content_right{float:left;margin-bottom:44px;padding-left:30px;padding-top:20px;width:657px}

#content_right table img{display:block}

#produkt_text{width:255px;float:left;padding-right:40px;}
#follower ul li{float:left;color:#a2a2a2;font-size:10px;margin-right:3px}
#follower ul li a{color:#a2a2a2;padding-right:3px;}
#produkt_info{float:left;margin-top:-20px;}
#produkt_images{width:362px;background:#F3F3F3 url(../images/images_top.gif) no-repeat center top;min-height:100px;padding-top:5px}

#produkt_table{width:362px;margin-top:15px}

#produkt_table table tr td{vertical-align:middle;padding:3px 9px}
#produkt_table table tr td:nth-child(odd){background:#f9f9f9;width:89px;text-align:right;color:#9f9f9f;font-size:10px}
#produkt_table table tr td.top_td{background:#f9f9f9 url(../images/bg_table.gif) no-repeat top;padding-top:9px}
#produkt_table table tr td:nth-child(even){font-size:10px;color:#585858}

#produkt_table table tr td.cena{color:#e35b90;font-size:12px;font-weight:bold;padding-top:6px;padding-bottom:5px}
#produkt_table table tr td.arrow{padding-top:3px;}
#produkt_table table tr td.szczegoly{color:#838383;font-size:12px;font-weight:bold;padding-top:7px}

.zloz_zamowienie{display:block;padding-top:5px;}
h1{clear:both;color:#c5346d;padding-top:12px;font-size:18px;font-weight:normal;}

#logo.logo{padding-right:10px}
#content p{margin:18px 0}
#content .kontakt p{margin:18px 0;font-size:12px;line-height:24px;}
#content .kontakt p span{margin:18px 0;font-size:12px;line-height:15px;display:block;}
.short_desc p{color:#4f5858}

.big_image img{background:url(../images/bg_big_image.gif) no-repeat;padding:1px}
.big_image {margin:0 4px 0 5px;width:363px;height:209px;}

.small_images img{background:url(../images/bg_small_image.gif) no-repeat;padding:1px;margin-right:1px}
.small_images{margin:8px 0px 4px 5px}
.small_images .last-small-image{margin-right:0}

#left_text{width:220px;float:left;padding-right:15px;}
#right_text{width:394px;float:left;border-left:1px solid #e8e8e8;min-height:260px;height:auto !important;height:260px;margin-top:55px;padding-left:25px}
#map{margin-top:15px;}

fieldset{clear:both}
/*.field_1 label{float:left;display:block;text-align:right;font-size:10px;color:#9f9f9f;clear:both;width:115px;padding-right:15px;padding-top:7px;padding-bottom:8px}*/
.field_1 label{float:left;display:block;text-align:right;font-size:10px;color:#9f9f9f;clear:both;width:115px;padding:0;margin:7px 14px 8px 0}
.field_1 label span{}
.field_1 input{float:left;background:url(../images/bg_input.gif) no-repeat;border:none;width:254px;height:26px;padding-left:10px;margin-bottom:4px}
.field_1 select{float:left;background:url(../images/bg_input.gif) no-repeat;border:none;width:264px;height:26px;padding-left:10px;padding-top:4px;padding-bottom:4px;margin-bottom:8px}
.field_1 textarea{float:left;background:url(../images/bg_textarea.gif) no-repeat;width:254px !important; width:252px; height:116px;border:none;padding:0 0 0 10px;}
.submit input,.submit button{background:url(../images/big_button.gif) no-repeat;margin-top:9px;color:#ffffff;font-size:11px;border:none;width:155px;height:23px;cursor:pointer;margin-left:238px}

.produkt_kat_min{float:left;margin:10px 38px  10px 0;display:inline}
.produkt_kat_min img{background:url(../images/miniaturka_produkt.gif) no-repeat;padding:4px;}
.produkt_kat_min p{}

#lang {margin-bottom: -15px; padding: 2px 10px; text-align: right;}
#lang a {color: grey; }
.produkty_kat{display: inline-block; overflow:hidden; vertical-align:top; width:215px;}
.produkty_kat h2{background:url(../images/down_arrow.gif) no-repeat 0 4px;padding-left:15px;font-size:12px;margin: 24px 0 0 0}
.produkty_kat h2.empty{background: none;}
#content .produkty_kat p{margin:2px 0;font-size:10px;color:#9f9f9f;padding-left:3px;}


#login{float:left;margin-left:14px;display:inline;background:url(../images/bg_login.gif) no-repeat;width:229px;height:61px;padding:15px 0 0 9px}
#login p{margin:10px 0;float:left;border:1px solid #dedede;background:#ffffff;padding:2px 2px 2px 5px;height:17px}
#login p input{border:none;background:none;font-size:11px}
.login_{width:100px;margin-top:1px}
.password_{width:70px}
#login p .submit_login{background:url(../images/login_submit.gif) no-repeat;width:17px;height:17px;cursor:pointer}
#login a{color:#c4c4c4;padding-left:3px}

#login img{padding-left:1px}

#login #logged p{float:none;background:none;border:none;clear:both;padding:15px 0 0 0}
#logged img{float:left}
#logged span{float:left;padding-left:5px;color:#919191}
#login .change_data{color:#9b9b9b;background:url(../images/witaj_zmien.gif) no-repeat 2px 5px;padding-left:12px;float:left}
#login .log_out{color:#c25f85;float:right;background:url(../images/witaj_wyloguj.gif) no-repeat 0 4px ;padding:0 13px}

#formularz_rejestracyjny input{width:177px;}
#formularz_rejestracyjny .field_1{float:left;clear:none}
#formularz_rejestracyjny .field_2 input{width:264px}
#formularz_rejestracyjny .field_1 label.long{padding-top:0px}

.cennik select{color:#838383;font-size:11px}
.cennik table{width:657px;margin-top:5px;}
.cennik table ul li{line-height:20px}
.cennik table th,.cennik table td{padding:7px 10px;font-size:12px;text-align:left}
.cennik table tr:nth-child(odd) td{background:#f9f9f9}
.cennik table th{background:#f9f9f9}
.cennik table th span{color:#c42c68}
.field_1 input[type="radio"]{width:auto;}
.field_1 span{float:left;padding:8px 5px 0 5px}
.price{color:#585858}


.error_login {color:#C42C68;padding-top:10px;clear:both;padding-left:5px;}
.error_newsletter {color:#C42C68;clear:both;padding-left:5px;padding-left:131px;padding-bottom:6px}
.error_contact {color:#C42C68;clear:both;padding-left:5px;padding-left:131px;padding-bottom:6px}
.error_registration {color:#C42C68;clear:both;padding-left:5px;padding-left:131px;padding-bottom:6px}

#produkt_table select{font-size:11px;color:#838383}
#content #produkt_table p{margin:3px 0}

.error_register{clear:both;color:#ff0000;padding-left:130px;padding-bottom:5px}
.checkboxes{float:left;width:450px}
.field_1 .checkboxes span{width:110px}
#formularz_rejestracyjny .field_2 .checkboxes input{width:auto;background:none}

.dp_img{float:left;padding:0 15px 0 0;width:33px}
.dp_img img{display:block;margin:0 auto;padding: 12px 0 0 0}
.dp_tekst{float:left;width:240px}
.dp_tekst h3{line-height:18px;padding-bottom:3px}
.dp_tekst h3 a{color:#838383}
#content .dp_tekst p{line-height:13px;margin:0;color:#9f9f9f}

.field_width{width:325px}

.do_pobrania{padding:20px 40px 10px 0;float:left;width:288px}
#nav-bar-left img{display:block;padding-left:9px;padding-bottom:18px;}

.produkt_kat_min_overflow{width:173px;height:101px;overflow:hidden;display:block;}

#gallery a{display:none}
#gallery a.selected{display:inline}
ul.thumbs img.active_image{display:none}
#thumbs ul li img{cursor:pointer}

#thumbs{padding-top:8px}

#content_left #newsletter{border:none;margin-top:20px;width:156px;background-repeat:repeat-x}
#content_left #newsletter fieldset{margin:38px 0 0 9px;width:144px;}
#content_left #newsletter input {width:110px;padding:4px;border: none;float:left;}
#content_left #newsletter input.inputs {border:1px solid #fff}
#content_left  #newsletter input.submit_email {width:12px;height:23px}
#content_left #login{margin-top:20px;width:156px;margin-left:0;background-repeat:repeat-y;height:auto;padding-bottom:10px}
#content_left #login p{margin:0 0 2px 0}
#content_left #login img{display:inline;padding:0;margin-bottom:5px}

#content_left .error_login{padding-bottom:9px}

#content_left #login .password_{width:115px}
#content_left #login .login_{width:135px}

.cennik table .price{text-align:right;padding:0 20px 0 0}
.cennik table .price_table{text-align:right;padding:0 20px 0 0;width:50px;}

