/*myriad*/
@font-face {
	font-family: "Myriad Pro";
	src: url(../fonts/myriadpro-regular.otf);
}

@font-face {
	font-family: "Myriad Pro";
	font-weight: bold;
	src: url(../fonts/myriadpro-bold.otf);
}

/*Main*/
/*body { background: #253042 url(../img/bg.jpg) repeat-x; }*/
body { background: #000000 repeat-x; font-family: Myriad Pro, Tahoma, Verdana, Helvetica; }
#content{position:relative; margin:0 auto; width:1000px; height:auto;}
#line-content{position:relative; width:1000px; margin:0 auto; overflow: hidden; background: #ffffff; }
.clear { clear: both; }
.error { color: black; background: white; padding: 10px; }

#intro_content {position:relative; margin:0 auto; width:920px; height:auto;}
#intro_content #intro {position:relative; margin:0 auto; width:920px; height:auto;}
#intro_content #home_footer { width: 100%; padding: 10px; font-size: 9px; background: #000; color: #bbb; text-align: center; }
#intro_content #home_footer p { margin: 5px; }
#intro_content #home_footer p.lista_3 { font-size: 10px; font-weight: bold; }
#intro_content #home_footer a { color: #aaa; }

/*#top { position:relative; width:1000px; background: url(../img/top.jpg) no-repeat; height: 235px; }*/
#top { position:relative; width:1000px; height: 215px; }

#top #logo { position:relative; top: 0px; left: 0px; width: 1000px; height: 180px; cursor: hand; }

#top #top_menu { position:absolute; width: 1000px; top: 180px; left: 0px; font-size: 8px; font-weight: bold; color: #fff;}
#top #top_menu a { color: #fff;  }

#top #top_menu #m_1 { float: left; background: url(../img/top_s1.jpg) right; width: 180px; height: 34px;}
#top #top_menu #m_buty { float: left; background: url(../img/top_s2_buty_c.jpg); width: 63px; height: 34px; cursor: pointer; }
#top #top_menu #m_buty:hover { background-position: 0 34px; cursor: pointer; }
#top #top_menu #m_pomoc { float: left; background: url(../img/top_s3_pomoc_c.jpg); width: 68px; height: 34px; cursor: pointer; }
#top #top_menu #m_pomoc:hover { background-position: 0 34px; cursor: pointer; }
#top #top_menu #m_konto { float: left; background: url(../img/top_s4_konto_c.jpg); width: 120px; height: 34px; cursor: pointer; }
#top #top_menu #m_konto:hover { background-position: 0 34px; }
#top #top_menu #m_koszyk { float: left; background: url(../img/top_s5_koszyk_c.jpg); width: 77px; height: 34px; cursor: pointer; }
#top #top_menu #m_koszyk:hover { background-position: 0 34px; }
#top #top_menu #m_opinie { float: left; background: url(../img/top_s6_opinie_c.jpg); width: 69px; height: 34px; cursor: pointer; }
#top #top_menu #m_opinie:hover { background-position: 0 34px; }
#top #top_menu #m_search { position:relative; float: right; background: url(../img/top_s6_szukaj.jpg) right; width: 203px; height: 34px; }/* b2 */#top #top_menu #m_onas { float: left; background: url(../b2_img/onas.png); width: 69px; height: 34px; cursor: pointer; }#top #top_menu #m_onas:hover { background-position: 0 34px; }#top #top_menu #m_partnerzy { float: left; background: url(../b2_img/nasi_partnerzy.png); width: 150px; height: 34px; cursor: pointer; }#top #top_menu #m_partnerzy:hover { background-position: 0 34px; }
/* b2 */
#top #search_input{ position:absolute; top: 11px; right: 38px; }
#top #search_input input{ font-size: 10px; border: 0px; width: 120px; }
#top #search_submit{ position:absolute; top: 5px; right: 5px; }

#left {float:right; width: 820px; height:auto;}

	#left h1 { font-size: 17px; font-weight: bold; }

	#left .forms { width: 320px; margin: 30px auto; }
	#left .forms .form-header { background: url(../img/forms_header.png); width: 286px; height: 22px; padding: 10px; font-size: 18px; font-weight: bold; color: #fff; }
	#left .forms .form-button input { background: url(../img/forms_button.png); width: 128px; height: 25px; padding: 3px; font-size: 14px; font-weight: bold; color: #fff; text-align: center; border: 0px; }
	#left .forms .form-top { background: url(../img/forms_top.png); width: 306px; height: 12px; }
	#left .forms .form-center { background: url(../img/forms_center.png); width: 286px; padding: 10px; }
	#left .forms .form-bottom { background: url(../img/forms_bottom.png); width: 306px; height: 11px; }
	#left .forms .form-desc { font-size: 12px; font-weight: normal; }
	#left .forms .form-msg { font-size: 12px; font-weight: bold; color: #a00; }
	#left .forms .form-msg a { color: #000; }
	#left .forms .form-msg a:hover { text-decoration: underline; }
	#left .forms .form-col { width: auto; }
	#left .forms .form-col-label { float: left; padding: 5px; font-size: 14px; font-weight: bold; }
	#left .forms .form-col-input { float: right; }
	#left .forms .form-col-input  input { background: url(../img/forms_input.png) no-repeat; border: 0px; width: 128px; height: 19px; padding: 3px; font-size: 12px; }
	#left .forms .form-col-error { clear: both; width: auto; font-size: 11px; color: #f00; }
	#left .forms .forms-checkbox { float: left; padding: 5px; }
	#left .forms .forms-checkbox-label { float: right; width: 250px; }
	#left .forms .forms-space { clear: both; height: 10px; }
	#left .forms .forms-big-space { clear: both; height: 30px; }
	
	#left .lista { }
	#left .lista td { padding: 5px; }
	#left .lista th { padding: 5px; font-weight: bold; background: #aaa; text-align: center; }
	#left .lista .first { background: #fff; }
	#left .lista .second { background: #ddd; }

	#left .text-header { background: url(../img/forms_header.png) no-repeat; width: 100%; height: 22px; padding: 10px; font-size: 18px; font-weight: bold; color: #fff; }
	#left .text-button input { background: url(../img/forms_button.png); width: 128px; height: 25px; padding: 3px; font-size: 14px; font-weight: bold; color: #fff; text-align: center; border: 0px; }
	#left .text-center { background: #fff; width: 100%; padding: 10px; margin-top: 10px; text-indent:0px; }
	#left .text-center h1 { margin: 20px; font-size: 18px; font-weight: bold; }
	#left .text-center h2 { margin: 10px; font-size: 14px; font-weight: bold; }
	#left .text-center p { margin-top: 8px; line-height: 18px;  }
	#left .space { clear: both; height: 10px; }	
	#left .big-space { clear: both; height: 30px; }	

	#left #opinie { position: relative; display:block; background: url(../img/form_opinia_bg.jpg);
		width: 565px; height:155px; margin: 0 auto; font-size: 14px; font-weight: bold; }
	#left #opinie #text { position: absolute; top: 55px; left: 90px; width: 460px; height: 30px; text-align: center; }
	#left #opinie #text textarea { width: 450px; height: 30px; font-size: 12px; font-family: Tahoma; border: 0px; }
	#left #opinie #submit { position: absolute; top: 110px; left: 470px; width: 77px; height: 29px; background: url(../img/form_opinia_dodaj.jpg); cursor: hand; }

	#left #opinie_lista { position: relative; display:block; width: 530px; margin: 20px auto; font-size: 10px; }
	#left #opinie_lista p { margin: 10px 0 10px 0; font-size: 12px; }
	#left #opinie_lista span { margin: 10px 0 10px 0; font-size: 10px; font-weight: bold; }

	.static { width: 770px; clear: both; font-size: 12px; margin: 0 0 40px 20px; }
	.static p { margin: 8px 0 0 0; line-height: 18px; }
	.s_big p { font-size: 18px; font-weight: bold; }
	.p_indent { text-indent:0px; }
	.p_indent p { text-indent: -23px; margin-left: 30px; }
	.static a { text-decoration: underline; }
	.static a:hover { text-decoration: none; }
	.static h1 { margin: 20px auto; font-size: 18px; font-weight: bold; }
	.static h2 { margin: 10px auto; font-size: 15px; font-weight: bold; }
	
	.static .select_size_table
		{ width: 100px; float: left; padding: 5px; background: #f59155; color: #000; font-weight: bold; text-align: center;
			border: 1px solid #000; border-bottom: 0px; margin: 0 3px 0 0; }
	.static .sst_active { background: #fff; }
	.static .sizes_table { width: auto; clear: both; padding: 5px; background: #fff; color: #000; border: 1px solid #000; border-top: 0px; }
	.static .sizes_table table { width: 100%; padding: 3px; font-size: 14px; }
	.static .sizes_table table td { border-bottom: 1px solid #000; padding: 3px; }
	
	.bw-one { width: 90%; padding: 3px; font-size: 14px; }
	.bw-one th { border-bottom: 1px solid #666; font-weight: bold; color: #333; }
	.bw-one th,
	.bw-one td { padding: 3px; text-align: left; vertical-align: middle; }
	.bw-one th.center,
	.bw-one td.center { text-align: center; }
	.bw-one th.right,
	.bw-one td.right { text-align: right; }

	#left #platnosci_pl  table { width:100px; }
	#left #platnosci_pl  table td { font-size: 11px; font-weight: normal; color: #000; padding: 1px; }
	#left #platnosci_pl  input { font-size: 11px; font-weight: normal; background-color: #fff; border: 1px solid; color: #000; padding: 1px; }

	#left  #realize_bag { float: right; text-align: right; line-height: 17px; font-size: 12px; font-weight: bold; color: #f59155; padding: 10px; margin: 10px 20px 0 0; }
	#left  #realize_bag a { color: #f59155; }
	
	#left  .promo { padding: 0px; margin: 10px 0 0 0; }
	#left  .promo .promo-bottom { width: 812px; height: 180px; background: url(../img/promocja_box_bottom.jpg); padding: 5px; }
	#left  .promo .promo-product { position: relative; float: left; width: 196px; height: 165px; background: #fff; margin: 0 5px 0 0; }
	#left  .promo .promo-product .produkt_name { position: absolute; top: 5px; left: 5px; font-weight: bold; font-size: 13px; }
	#left  .promo .promo-product .produkt_image { position: absolute; margin-left:20px; top: 36px; left: 0px; width: 177px; text-align: left; }
	#left  .promo .promo-product .produkt_price { position: absolute; top: 143px; left: 0px; width: 190px; text-align: right; font-weight: bold; font-size: 16px; color: #f00; }
	#left  .promo .promo-product .produkt_price a { color: #f00; }
	#left  .promo .promo-product .produkt_price_base { position: absolute; top: 128px; left: 0px; width: 190px; text-align: right; font-weight: bold; text-decoration: line-through; }

	#contact_form { }
	#contact_form .ct { padding: 5px; clear: both; }
	#contact_form .ct .cf { float: left; padding: 5px; }
	#contact_form .ct .title { width: 100px; padding: 5px; font-size: 11px; font-weight: normal; }
	#contact_form .ct .title  span { color: #a00; }
	#contact_form .ct .input { width: 400px; padding: 1px; }
	#contact_form .ct .error { width: 100px; padding: 1px; }
	#contact_form .ct .input input,
	#contact_form .ct .input textarea { width: 90%; border: 1px solid #ddd; background: #eee; padding: 3px; font-size: 11px; font-family: Tahoma; }
	#contact_form .ct .input input:focus,
	#contact_form .ct .input textarea:focus { background: #ddd; }
	#contact_form .ct .input #text { height: 100px; }

#right {float:left; width: 170px; background-color: #fff;}
	#right #menu { width: 170px; margin: 10px; }
	#right #menu2 { border-right: 1px solid #ccc; }

	#right #koszyk { position:relative; background: url(../img/m_koszyk.jpg); width: 162px; height: 88px; margin-bottom: 10px; }
	#right #koszyk a { color: #f59155; }
	#right #koszyk a:hover { color: #000; }
	#right #koszyk_tekst_title { top: 10px; left: 15px; font-size: 14px; font-weight: bold; color: #f59155; }
	#right #koszyk_tekst_content { position:absolute; top: 35px; left: 70px; width: 90px;  font-size: 11px; font-weight: bold; color: #666; }
	#right #koszyk_tekst_content a { color: #666; }
	#right #koszyk_total_content { position:absolute; top: 50px; left: 70px; width: 90px;  font-size: 16px; font-weight: bold; color: #f59155; }
	#right #koszyk_ico { position: absolute; top: 7px; left: 8px; }

	#right #menu .menu_top { background: url(../img/m_top.jpg); width: 162px; height: 33px; }
	#right #menu .menu_top1 { background: url(../img/m_top1.jpg); width: 162px; height: 33px; }
	#right #menu .menu_name { position:relative; top: 8px; left: 15px; font-size: 14px; font-weight: bold; color: #fff; }
	#right #menu .menu_center { width: 162px; height: auto; padding-top: 10px; background: #fdfdfd url(../img/m_center.jpg); }
	#right #menu .menu_center.hidden { display: none; }
	#right #menu .menu_center li { height: 22px; }
	#right #menu .menu_center li:hover { background: url(../img/m_center_d.jpg); }
	/*#menu .menu_center li.sec { background: url(../img/m_center_d.jpg); }*/
	#right #menu .menu_center li  a { position:relative; top: 3px; left: 12px; font-size: 13px; font-weight: bold; color: #666; }
	#right #menu #rozmiar_menu li  a { position:relative; top: 3px; left: 12px; font-size: 8px; font-weight: normal; color: #666; }
	#right #menu .menu_center li.active  a { color: #f59155; }
	#right #menu .menu_bottom { background: url(../img/m_bottom.jpg); width: 162px; height: 15px; }

#left #ikony_producentow { float: right; margin: 15px 0px 15px 0px; width: 490px; }
#left #ikony_producentow .ikona { float: left; }

#eshop { padding: 5px; padding-top: 0px; margin-top: -5px; }
#eshop #gdzie_jestem { color:#253042; font-weight:bold; }
#eshop #gdzie_jestem  a{ color:#253042; font-weight:bold; }

#eshop #produkty .produkt { position:relative; width: 220px; height: 220px; margin: 10px; float: left; }
#eshop #produkty .produkt_name { position:relative; top: 10px; left: 10px; font-size: 13px; font-weight: bold; color: #253042; }
#eshop #produkty .produkt_name  a { color: #253042; }
#eshop #produkty .produkt_name  a:hover { color: #f25C27; }
#eshop #produkty .produkt_image { position:relative; top: 15px; left: 5px; height: 160px; width: 160px; text-align: center; }
#eshop #produkty .produkt_new { position:absolute; top: 30px; left: 120px; text-align: center; }
#eshop #produkty .old_price { font-size: 18px; font-weight: normal; color: #f25C27; text-decoration: line-through; }
#eshop #produkty .produkt_price { position:relative; top: 10px; left: 10px; width: 160px; text-align: left; font-size: 18px; font-weight: bold; color: #253042; }

#eshop #produkt .produkt { position:relative; width: 280px; height: 220px; margin: 2px; float: left; }
#eshop #produkt .produkt_name { position: absolute; top: 0px; left: 0px; width: 230px; height: 13px; padding: 9px;
	font-size: 11px; font-weight: bold; color: #fff; background: url(../img/form_buy_name.jpg); }
#eshop #produkt .produkt_logo { position: absolute; top: 0px; left: 250px; width: 33px; height: 33px; }
#eshop #produkt .produkt_image { position: absolute; top: 40px; left: 5px; height: 150px; width: 150px; text-align: center; }
#eshop #produkt .old_price { font-size: 12px; font-weight: normal; color: #f59155; text-decoration: line-through; }
#eshop #produkt .produkt_price {  position: absolute; top: 200px; left: 10px; width: 160px; text-align: left; font-size: 12px; font-weight: bold; color: #253042; }

#eshop #produkt_details td#price_html { font-size: 17px; font-weight: bold; }

#eshop #produkty_small .produkt { width: 155px; height: 139px; margin: 2px; background: url(../img/product_box_small.jpg); float: left; }
#eshop #produkty_small .produkt_name { position:relative; top: 10px; left: 10px; font-size: 10px; font-weight: bold; color: #253042; }
#eshop #produkty_small .produkt_name  a { color: #253042; }
#eshop #produkty_small .produkt_image{ position:relative; top: 15px; left: 5px; height: 100px; width: 140px; text-align: center; }
#eshop #produkty_small .old_price { font-size: 9px; font-weight: normal; color: #253042; text-decoration: line-through; }
#eshop #produkty_small .produkt_price { position:relative; top: 10px; left: 10px; width: 140px; text-align: right; font-size: 10px; font-weight: bold; color: #f59155; }

#eshop #sortowanie { float: left; font-size: 13px; font-weight: normal; color: #d66e39; margin: 5px; padding-top: 35px; }
#eshop #sortowanie a.active { color: #d76c3a; }
#eshop #sortowanie a { color: #253042; }

#eshop #listowanie { clear: both; float: right; font-size: 12px; font-weight: bold; color: #253042; margin: 15px; }
#eshop #listowanie a.active { color: #f59155; }
#eshop #listowanie a { color: #253042; }
	
#eshop #manufacturer_details  { width:710px; padding: 3px; font-size: 13px; text-align: justify; }
#eshop #manufacturer_details .mlogo { float:left; padding-right: 20px; }
#eshop #produkt_details  { width:600px; }

#eshop #add_to_bag  { background: url(../img/form_buy_bg.jpg); float: right; width: 245px; height: 127px; position: relative; margin-right: 23px; }
#eshop #add_to_bag  a { color: #f59155; }
#eshop #add_to_bag  input { font-size: 9px; border: 0px; }
#eshop #add_to_bag  select { font-size: 9px; border: 0px; }
#eshop #add_to_bag  #prod_price { position: absolute; top: 55px; left: 5px; width: 100px; text-align: center; font-size: 22px; font-weight: bold; }
#eshop #add_to_bag  #prod_price span.old_price { font-size: 14px; font-weight: normal; text-decoration: line-through; }
#eshop #add_to_bag  #number { position: absolute; top: 11px; left: 120px; }
#eshop #add_to_bag  #prod_size { position: absolute; top: 32px; left: 70px; }
#eshop #add_to_bag  #kosz_button { position: absolute; top: 8px; left: 192px; }
#eshop #add_to_bag  #add_button { position: absolute; top: 55px; left: 115px; }
#eshop #add_to_bag  #realize_button { position: absolute; top: 85px; left: 115px; }
#eshop #add_to_bag  #info { position: absolute; top: 50px; left: 10px; width: 100px; }
#eshop #add_to_bag  .bag_error { color: #f00; font-size: 10px; }

#eshop #produkt_details  table td { padding: 2px; }
#eshop #produkt_details  table td.key { font-size: 13px; font-weight: bold; color: #253042; }

#eshop #product_images  { width:600px; }
#eshop #product_images .product_image  { width: 80px; height: 60px; text-align:center; float: left; margin: 3px; abackground-color: #eee; padding: 3px; }

#bottom { background: url(../img/bottom.jpg); height: 30px; clear: both; }
	#footer { position:relative; top: 8px; left: 10px; width: 98%; text-align: right; font-size: 12px; font-weight: normal; color: #fff; }
	#footer a { color: #fff; }
	
#bottomed { background: #000; height: 30px; clear: both; }
	#footered { position:relative; top: 8px; left: 0px; width: 100%; text-align: right; font-size: 12px; font-weight: normal; color: #fff; }
	#footered a { color: #fff; }	#menu-kontakt {margin-left: 15px; font-weight: bold; color: #666; line-height: 12px;}	ul#menu-kontakt li {height: 18px !important;}	ul#menu-kontakt li:hover {background: none !important;}	.b2-space {margin-bottom: 8px;}		#ikona_5 {width: 70px; height: 70px; }	#ikona_6 {width: 70px; height: 70px; }	#ikona_5 img {margin-top: 12px; margin-left: 12px;}	#ikona_6 img {margin-top: 12px; margin-left: 12px;}

