/* CSS Document */
@import url("reset.css");
@import url("type.css");
@import url("star-rating.css");
html {
	background: #F5FEFD url(../images/site_bg.jpg) top left repeat-x;
	height:100%;
}
body {
	background: url(../images/top_bg.jpg) top center no-repeat;
	text-align:center;
}
#wrapper {
	width:990px;
	text-align:left;
	margin:0 auto;
}
#header {
	width:990px;
	height:265px;
	height:236px;
	background:url(../images/header_bg.jpg) top left no-repeat;
	position:relative;
}
#top_menu {
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	top:5px;
	right:50px;
}
#top_menu li {
	float:left;
	height:16px;
	margin:0px;
	margin-left:16px;
}
#top_menu a {
	display:block;
	height:16px;
	text-indent:-99999px;
	background:url(../images/top_toolbar.jpg);
	border:none!important;
}
#top_menu .tm1 a {
	width:95px;
	background-position:-2px 0px;
}
#top_menu .tm1 a:hover {
	background-position:-2px -16px;
}
#top_menu .tm2 a {
	width:126px;
	background-position:-113px 0;
}
#top_menu .tm2 a:hover {
	background-position:-113px -16px;
}
#top_menu .tm3 a {
	width:126px;
	background-position:-253px 0;
}
#top_menu .tm3 a:hover {
	background-position:-253px -16px;
}
#main_logo {
	background:url(../images/main_logo.gif) no-repeat scroll left top transparent;
	display:block;
	height:104px;
	left:44px;
	position:absolute;
	text-indent:-9999px;
	top:28px;
	width:164px;
}
#main_logo a {display:block;
height:100%;
width:100%;}

#top_search_box {
	background:url(../images/top_search_box_bg.gif) top left no-repeat;
	height:65px;
	left:12px;
	position:absolute;
	top:136px;
	width:216px;
}
#top_search_box_text {
	background:transparent none repeat scroll 0 0;
	border:medium none;
	color:#4d4d4d;
	font-size:11px;
	margin-left:42px;
	margin-top:13px;
	padding:5px 0;
	width:138px;
}
#top_search_box a {
	background:transparent url(../images/zaawansowane_btn.gif) repeat scroll left top;
	bottom:4px;
	display:block;
	height:14px;
	position:absolute;
	right:19px;
	text-indent:-9999px;
	width:85px;
}
#top_search_btn {
	position:absolute;
	right:15px;
	top:19px;
}
.info_module h3 span {
	text-indent:-9999px;
	display:block;
}
#header .info_module {
color:#167778;
height:138px;
position:absolute;
top:46px;
width:153px;
}
#header .info_module h3 {
	height:25px;
	width:153px;
}
#basket {
	right:202px;
}
#basket h3 {
	background:url(../images/basket_h3.gif);
}
#your-account {
	right:28px;
}
#your-account h3 {
	background:url(../images/account_h3.gif);
}
.info_module ul {
	list-style:none;
	margin:0 1.4em 1.4em;
}
.info_module li {
	color:#167778;
	margin:0.25em 0;
	padding-left:9px;
	background:url(../images/green_bullet_small.gif) left center no-repeat;
}
.info_module a {
	color:#167778;
}
.info_module li.orange {
	color:#e07116;
	background-image:url(../images/orange_bullet_small.gif)!important;
}
.info_module a:hover {
	color:#e07116;
	border-bottom:1px dotted #e07116;
}
.info_module a {
	text-decoration:none;
}
#main-menu-holder {
	background:url(../images/menu-3.jpg);
	height:55px;
	margin:0 auto;
	position:relative;
	width:980px;
	z-index:100;
}
#main-menu {
	width:980px;
}
#main-menu {
	list-style:none;
	margin:0px;
	padding:0px;
	overflow:hidden;
}
#main-menu li {
	margin:0px;
	padding:0px;
	float:left;
	margin-left:2px;
}
#main-menu li a.menulink {
	background:url(../images/menu-3.jpg) 0px 0px;
	display:block;
	height:50px;
	text-indent:-9999px;
}
#main-menu .m1 {
	margin-left:0px;
}
#main-menu .spacer {
	width:43px;
	height:49px;
}
#main-menu .m1 a.menulink {
	width:129px;
	background-position: 0px 0px;
}
#main-menu .m1 a.menulink:hover, .m1#current_menu a.menulink, .m1overlayed {
	width:129px;
	background-position: 0px -55px!important;
}
#main-menu .m2 a.menulink {
	background-position:-131px 0;
	width:121px;
}
#main-menu .m2 a.menulink:hover, .m2#current_menu a.menulink, .m2overlayed {
	background-position: -131px -55px!important;
}
#main-menu .m3 a.menulink {
	background-position:-254px 0;
	width:147px;
}
#main-menu .m3 a.menulink:hover, .m3#current_menu a.menulink, .m3overlayed {
	background-position: -254px -55px!important;
}
#main-menu .m4 a.menulink {
	background-position:-403px 0;
	width:208px;
}
#main-menu .m4 a.menulink:hover, .m4#current_menu a.menulink, .m4overlayed {
	background-position: -403px -55px!important;
}
#main-menu .m5 a.menulink {
	background-position:-658px 0;
	width:108px;
}
#main-menu .m5 a.menulink:hover, .m5#current_menu a.menulink {
	background-position: -658px -55px;
}
#main-menu .m6 a.menulink {
	width:99px;
	background-position: -768px 0px;
}
#main-menu .m6 a.menulink:hover, .m6#current_menu a.menulink {
	background-position: -768px -55px;
}
#main-menu .m7 a.menulink {
	width:111px;
	background-position: -869px 0px;
}
#main-menu .m7 a.menulink:hover, .m7#current_menu a.menulink {
	background-position: -869px -55px;
}
#contact_us {
	background:url(../images/skontaktuj_sie.jpg);
	bottom:25px;
	height:49px;
	position:absolute;
	right:19px;
	width:318px;
}
#contact_us a {
	text-indent:-9999px;
	display:block;
	height:46px;
	width:315px;
}
#arrow3d {
	background:url(../images/kursor.gif);
	bottom:-28px;
	height:40px;
	position:absolute;
	right:-6px;
	width:55px;
}
#content {
	padding:0 5px;
	overflow:hidden;
	width: 980px;
}
#left_panel {
float:left;
margin-bottom:15px;
margin-top:15px;
width:694px;
}
#right_panel {
	float:right;
	width:270px;
}
#wide_panel {
	margin:15px 0 60px 0;
}
#wide_panel .left_column {
	width:520px;
	float:left;
}
#wide_panel .right_column {
	width:440px;
	float:right;
}
#left_panel .left_column {
	width:322px;
	float:left;
	clear:both;
}
#left_panel .right_column {
	width:322px;
	float:right;
	margin-right:16px;
}
.section_presentation {
	margin-bottom:11px;
}
.section_presentation h2 {
	height:50px;
	background:url(../images/index_box_headers.gif) no-repeat;
	border-bottom:1px solid #f0f2f2
}
.section_presentation h2 a {
	display:block;
	height:100%;
	width:100%;
	text-indent:-9999px;
	border:none!important;
}
#sp_h1 {
	background-position:0px 0px;
}
.section_presentation .image_holder {
	background:url(../images/index_box_bg.png);
	width:322px;
	height:205px;
	position:relative;
	margin:0 auto;
}
.section_presentation .image_holder img {
	margin-top:9px;
	margin-left:9px;
}
.section_presentation .image_holder a {
	display:block;
	border:none!important;
	color:white!important;
	font-size:13px!important;
	font-weight:bold!important;
	line-height:28px;
}
.section_presentation h3.bar {
	background:url(../images/transparent_title_bars.png) top right no-repeat;
	bottom:40px;
	height:29px;
	line-height:28px;
	margin:0;
	padding:0 15px 0 10px;
	letter-spacing:normal;
	position:absolute;
	text-shadow:1px 1px brown;
}
.section_presentation h3.bar_right {
	right:0px;
	left:auto;
}
.section_presentation#d2 .bar {
	background-position:0px -58px;
	text-shadow:1px 1px #6B7F17;
	max-width:270px;
	overflow:hidden;
}
.section_presentation#d3 .bar {
	background-position:right -29px;
	text-shadow:1px 1px brown;
}
.section_presentation#d4 .bar {
	background-position:left -87px;
	text-shadow:1px 1px #3687A3;
}
.section_presentation .subcategories {
	font-size:13px;
	color:#21292a;
	padding-bottom:16px;
	line-height:1.6em !important;
}
.section_presentation .subcategories a {
	font-size:14px;
	font-weight:bold;
	color:#21292a;
}
.section_presentation .more_cat_holder {
	text-align:right;
}
.section_presentation .more_categories {
	width:120px;
	height:27px;
	background:url(../images/colored_btns_bg.gif) no-repeat;
	border:none!important;
	line-height:26px;
	text-align:center;
	display:block;
	margin-left:auto;
	margin-right:0px;
}
.section_presentation#d1 .more_categories, .section_presentation#d1 .subcategories a {
	color:#f66117;
}
.section_presentation#d1 .more_categories:hover {
	background-position: 0px -27px!important;
	color:Moccasin;
}
.section_presentation#d2 .more_categories, .section_presentation#d2 .subcategories a {
	color:#94b01f;
}
.section_presentation#d2 .more_categories:hover {
	background-position: 0px -54px!important;
	color:OliveDrab;
}
.section_presentation#d3 .more_categories, .section_presentation#d3 .subcategories a {
	color:#ee3f2d;
}
.section_presentation#d3 .more_categories:hover {
	background-position: 0px -81px!important;
	color:SaddleBrown;
}
.section_presentation#d4 .more_categories, .section_presentation#d4 .subcategories a {
	color:#09c2d0;
}
.section_presentation#d4 .more_categories:hover {
	background-position:0 -108px !important;
	color:PaleTurquoise;
}
.section_presentation#d1 h2 {
	background-position:0px 0px
}
.section_presentation#d2 h2 {
	background-position:0px -100px
}
.section_presentation#d3 h2 {
	background-position:0px -50px
}
.section_presentation#d4 h2 {
	background:url(../images/index_box_headers_inspiracje.gif) no-repeat 0 2px;
}
.promotion_small {
	position:absolute;
	top:-2px;
	left:-2px;
	background:url(../images/promocja_small_ico.png);
	text-indent:-9999px;
	width:56px;
	height:52px;
}
.new_small {
	position:absolute;
	top:-2px;
	left:-2px;
	background:url(../images/nowosc_small_ico.png);
	text-indent:-9999px;
	width:56px;
	height:52px;
}
.recomend_small {
	position:absolute;
	top:-2px;
	left:-2px;
	background:url(../images/polecamy_small_ico.png);
	text-indent:-9999px;
	width:56px;
	height:52px;
}
#right_panel .module {
	width:270px;
	margin-top:15px;
	color:#371a02;
}
#right_panel .module h3 {
	margin-bottom:2px;
}
#right_panel .module p {
	font-size:11px;
	padding-bottom:0.5em;
	color:#371a02;
}
#right_panel .module .content {
	padding:0 10px 0 17px;
}
#right_panel .module strong {
	font-size:11px;
	color:#000000;
}
#informacyjne {
	background:url(../images/color_panels_middle_bg.png) -1350px 0px;
}
#informacyjne h3 {
	text-indent:-9999px;
	background:url(../images/informacje_h3.png) top left no-repeat;
	height:48px;
}
#informacyjne .b {
	height:6px;
	background:url(../images/color_panels_bottom_bg.png) -1350px 0px;
}
#szybki-kontakt {
	background:url(../images/color_panels_middle_bg.png) repeat-y;
}
#szybki-kontakt h3 {
	text-indent:-9999px;
	background:url(../images/szybki_kontakt_h3.png) top left no-repeat;
	height:48px;
}
#szybki-kontakt .b {
	height:6px;
	background:url(../images/color_panels_bottom_bg.png) 0px 0px;
}
#szybki-kontakt p {
	color:#535353!important;
}

#szybki-kontakt p {
	font-size:11px;
	color:#535353!important;
	clear:both;
}

#szybki-kontakt span {
	color:#000000;
	float:left;
}
#szybki-kontakt em {font-size:12px;}
#szybki-kontakt strong {
	font-size:11px!important;
	color:#000000;
	float:right;
}
#szybki-kontakt a {
	font-weight:bold;
}
#szybki-kontakt a:hover {
	border-bottom:1px dotted #0c979f;
	color:#0c979f;
}
#szybki-kontakt .content {
	padding:0px 20px!important;
	overflow:hidden;
}

#opinie-klientow h3 {
	text-indent:-9999px;
	background:url(../images/opinie_h3.png) top left no-repeat;
	height:48px;
}

#opinie-klientow ul,
#opinie-klientow li {
	list-style-type:none;
	margin:0;
	padding:0;
}

#opinie-klientow .container {
	height:150px;
	width:243px;
	margin:14px 0 7px 0;
	overflow:auto;
}

#opinie-scrollbar {
	width:10px;
	height:150px;
	background:#eaedec;
	float:right;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	display:none;
}

#opinie-handle{
    height:30px;
    width:10px;
    background:#95a3a2;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#opinie-klientow h4 {
	font-size:14px;
	line-height:14px;
	margin:0;
	color:#09C2D0;
}

#right_panel #opinie-klientow p {
	font-size:11px;
	line-height:14px;
	margin:0 0 14px 0;
	padding:0 0 0 9px;
	color:#95a3a2;
}

#opinie-klientow p .author {
	color:#09C2D0;
	font-style:italic;
}

#darmowa-wysylka {
	background:url(../images/color_panels_middle_bg.png) -270px 0px repeat-y!important;
}
#darmowa-wysylka h3 {
	text-indent:-9999px;
	background:url(../images/darmowa_przesylka_h3.png) top left no-repeat;
	height:48px;
}
#darmowa-wysylka .b {
	height:6px;
	background:url(../images/color_panels_bottom_bg.png) -270px 0px!important;
}
#otrzymaj-prezent {
	background:url(../images/color_panels_middle_bg.png) -540px 0px repeat-y!important;
}
#otrzymaj-prezent h3 {
	text-indent:-9999px;
	background:url(../images/otrzymaj_prezent_h3.png) top left no-repeat;
	height:48px;
}
#otrzymaj-prezent .b {
	height:6px;
	background:url(../images/color_panels_bottom_bg.png) -540px 0px!important;
}
#najczesciej-szukane {
	background:url(../images/color_panels_middle_bg.png) -810px 0px repeat-y!important;
}
#najczesciej-szukane h3 {
	text-indent:-9999px;
	background:url(../images/najczesciej_szukane_h3.png) top left no-repeat;
	height:48px;
}
#najczesciej-szukane .b {
	height:6px;
	background:url(../images/color_panels_bottom_bg.png) -810px 0px!important;
}
#najczesciej-szukane a {margin:3px; line-height:normal!important}
#price-filtr {
	background:url(../images/color_panels_middle_bg.png) -810px 0px repeat-y!important;
}
#price-filtr h3 {
	text-indent:-9999px;
	background:url(../images/filtr_cena_h3.png) top left no-repeat;
	height:48px;
}
#price-filtr .b {
	height:6px;
	background:url(../images/color_panels_bottom_bg.png) -810px 0px!important;
}
#upoluj-promocje, #opinie-klientow {
	background:url(../images/color_panels_middle_bg.png) -1080px 0px repeat-y!important;
}
#upoluj-promocje h3 {
	text-indent:-9999px;
	background:url(../images/upoluj_promocje_h3.png) top left no-repeat;
	height:62px;
}
#upoluj-promocje .b, #opinie-klientow .b {
	height:6px;
	background:url(../images/color_panels_bottom_bg.png) -1080px 0px!important;
}
#upoluj-promocje ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
#upoluj-promocje ul li {
	overflow:hidden;
	margin-bottom:10px;
}
#upoluj-promocje .submit_holder {
	text-align:center;
	margin-bottom:0px;
}
#upoluj-promocje label {
	float:left;
	color:#0abac7;
	line-height:24px;
}
#upoluj-promocje .textinput {
	float:right;
	background:url(../images/input.gif) center right no-repeat;
	height:25px;
	padding:0 4px;
	width:160px;
}
#upoluj-promocje .textinput input {
	background-color:transparent;
	border:none;
	font-size:11px;
	padding:5px 0px;
}
#upoluj-promocje .content {
	padding:0 13px!important;
}
#pozostale-informacje {
	background:url(../images/pozostale_informacje_middle.png);
	clear:both;
}
#pozostale-informacje h3 {
	text-indent:-9999px;
	background:url(../images/pozostale_informacje_h3.png) top left no-repeat;
	height:41px;
}
#pozostale-informacje .content {
	background:url(../images/pozostale_informacje_bottom.png) bottom left no-repeat;
	overflow:hidden;
}
#pozostale-informacje h4 {
	font-weight:normal;
	margin-bottom:8px;
	padding-left:8px;
}
#pozostale-informacje a {
	color:#292e33;
}
#pozostale-informacje a:hover {
	color:#e07116;
	border-bottom:1px dotted #e07116;
}
#pozostale-informacje .cl {
	float:left;
	width:203px;
}
#pozostale-informacje .cl p {
font-size:11px;
padding-bottom:0;
}
#pozostale-informacje .c1 {
	padding:0 12px;
}
#pozostale-informacje .c2 {
	padding:0 12px;
	border-left:1px solid #d3d3d3;
}
#pozostale-informacje .c3 {
	padding:0 12px;
	border-left:1px solid #d3d3d3;
}
#pozostale-informacje .c5 {
	width:270px;
	padding:0 12px;
	border-left:1px solid #d3d3d3;
	float:right;
}
#pozostale-informacje .c5 h4 {
	padding-left:0px;
}
#pozostale-informacje ul {
	list-style:none;
	margin:0;
}
#pozostale-informacje ul li {
	background:url(../images/blue_sqare_bullet.gif) left center no-repeat;
	margin:2px 0;
	padding-left:10px;
}
#breadcrumb {
	height:36px;
	background:url(../images/breadcrumb_bg.png);
	line-height:35px;
	margin-bottom:20px;
}
.breadcrumb-wide {
	height:36px;
	background:url(../images/breadcrumb_wide_bg.png)!Important;
	line-height:35px;
	margin-bottom:20px;
}
#breadcrumb a {
	color:#446465;
}
#breadcrumb a:hover {
	color:#446465;
	font-weight:normal;
}
#breadcrumb img {
	vertical-align:middle;
}
#breadcrumb a.home {
	float:left;
	margin-left:7px;
	margin-top:1px;
	margin-right:10px;
	margin-right:19px;
	border:none!important;
}
#breadcrumb strong {
	color:#181d1d;
}
#breadcrumb strong a {
	color:#181d1d;
	font-weight:bold;
}
.plist-cat-title, .shopping-cart-title, .order-title {
	margin-bottom:15px;
}
.plist-cat-title h2, .shopping-cart-title h2, .order-title h2 {
	color:#a0bd27;
	display:inline;
	font-weight:bold;
	font-size:24px;
	line-height:24px;
	margin:24px 8px 0 0;
}
.plist-cat-title span {
	color:#999;
	font-style:italic;
}

.plist-cat-title h2.d1, .shopping-cart-title h2.d1, .order-title h2.d1 {
color:#f66117;
}
.plist-cat-title h2.d2, .shopping-cart-title h2.d2, .order-title h2.d2 {
color:#94b01f;
}
.plist-cat-title h2.d3, .shopping-cart-title h2.d3, .order-title h2.d3 {
color:#ee3f2d;
}
.plist-cat-title h2.d4, .shopping-cart-title h2.d4, .order-title h2.d4 {
color:#09c2d0;
}


.shopping-cart-title {
	text-align:right;
	overflow:hidden;
}
.shopping-cart-title h2 {
	float:left;
	line-height:normal;
}
.product-list, .product-in-kit-list {
	overflow:hidden;
}
.product-list .product {
	width:163px;
	height:242px;
	background:url(../images/module_1.png) top left no-repeat;
	float:left;
	margin:10px 7px;
	position:relative;
}

.similar-products .product {
	margin:10px 20px;
}

.product-list .f-in-row {
	margin-left:0px;
	clear:left;
}
.product-list .l-in-row {
	margin-right:0px;
}
.product-in-kit-list .product {
	position:relative;
	clear:both;
	margin-bottom:20px;
	overflow:hidden;
}
.product-list .product .photo, .product-in-kit-list .product .photo {
	height:130px;
	margin:6px auto 0;
	position:relative;
	width:150px;
}
.product-in-kit-list .product .photo {
	float:left;
	margin-right:20px;
}
.product-list .product .desc, .product-in-kit-list .product .desc {
	padding:5px 0;
}
.product-list .product h5, .product-in-kit-list .product h5 {
font-weight:bold;
height:43px;
line-height:normal;
margin:4px 14px;
overflow:hidden;
text-align:center;
}

.product-in-kit-list .product h5 {
font-weight:bold;
height:43px;
line-height:normal;
margin-bottom:4px;
margin-top:4px;
overflow:hidden;
text-align:left;
}

.product-list .product .desc form, .product-in-kit-list .product .desc form{
overflow:hidden;
}

.product-list .product .desc form p, .product-in-kit-list .product .desc  form p,
.product-list .product .desc .add_to_basket_product_types p{
float:left;
padding:0 0 0 14px;
}

.product-list .product .desc form input, .product-in-kit-list .product .desc  form input,
.product-list .product .desc .add_to_basket_product_types a{
float:right;
}

#content  .add_to_basket_product_types a:hover {
	border:0px none;
}

.product-in-kit-list .product h5 {
	font-size:14px;
}
.product-list .product h5 a {
	color:#323232;
	font-weight:bold;
	font-size:11px;
}

.product-in-kit-list .product h5 a {
	font-weight:bold;
}

.product-in-kit-list .product h5 {
	color:#323232;
	font-size:14px;
}
.product-list .product {
	color: #a6a6a6;
	line-height:normal;
	padding-bottom:0;
}
.product-list .product .cena, .product-in-kit-list .product .cena {
	color:#a80f0f;
	font-size:19px;
	line-height:25px;
}
.product-list .product strong.stara-cena, .product-in-kit-list .product strong.stara-cena {
	color:#333333;
	text-decoration:line-through;
	font-size:13px;
}
p.stara-cena {
	font-size:10px;
	padding:0 0 0 14px;
}
.product .photo .mask {
	background:url(../images/module_1_photo_mask.png) top left no-repeat;
	display:block;
	height:133px;
	left:-1px;
	position:absolute;
	top:-1px;
	width:153px;
}
#wide_panel .product-info-short .product-name {
	color:#142929;
	font-size:27px;
	font-weight:normal;
	line-height:normal;
	margin-bottom:2px;
	overflow:hidden;
}
#wide_panel .product-info-short h2.new {
	background:url(../images/nowosc_hor.gif) scroll left top  no-repeat;
	padding-top:19px;
}
#wide_panel .product-info-short h2.promo {
	background:transparent url(../images/promocja_hor.gif) no-repeat scroll left top;
	padding-top:19px;
}
#wide_panel .product-info-short h2.special {
	background:url(../images/specjalne_hor.gif) scroll left top  no-repeat;
	padding-top:19px;
}
#wide_panel .product-info-short .tinfo {
	padding-bottom:16px;
}
#wide_panel .product-info-short .tinfo table {
	margin-bottom:0px;
}
#wide_panel .product-info-short .tinfo table span {
	color:#829392;
	font-size:11px;
}
#wide_panel .product-info-short .tinfo table strong {
	color:#334646;
	font-size:12px;
}
#wide_panel .product-info-short .tinfo td, #wide_panel .product-info-short .tinfo tr {
	padding:0px;
}
#wide_panel .bordered-module {
	border-bottom:1px solid #D9DFDF;
}
#wide_panel .product-info-short .short-description {
	margin-top:14px;
	padding-bottom:13px;
	font-size:12px;
	line-height:22px;
}
#wide_panel .product-info-short .short-description li {
	font-size:13px;
}
#wide_panel .product-info-short .short-description span {
	color:#829392;
	font-size:11px;
}
#wide_panel .price-info {
	background-color:;
	padding:10px;
	width:100%;
}
#wide_panel .price-info td {
	border-bottom:1px solid #D3D3D3;
	font-size:12px;
	vertical-align:middle;
	padding:1.1em 1em;
}
#wide_panel .price-info .netto {
	color:#334646;
	font-size:13px;
}
#wide_panel .price-info strong {
	font-size:13px;
}
#wide_panel .price-info .brutto {
	color:#E19146;
	font-size:26px;
	font-weight:normal;
	letter-spacing:-1px;
	line-height:normal;
	text-align:right;
	white-space:nowrap;
}

#wide_panel .price-info .nr_kat {
	white-space:nowrap;
}

#wide_panel .price-info .name img {
	margin-bottom:5px;
}

#wide_panel .price-info .dostepnosc {
	text-align:center;
	width:120px;
}
#wide_panel .price-info .dostepnosc span {
	color:#009933;
	font-style:italic;
}
.price-info .stara-cena {
	text-decoration:line-through;
	color:#333333;
	font-size:17px;
	padding-right:5px;
}
.price-info .buy_btn {
	text-align:right;
	width:211px;
}
.price-info .buy_btn .quantity, .quantity {
	font-size:16px;
	height:22px;
	margin-right:5px;
	text-align:center;
	width:30px;
}
#wide_panel .product-info-short .price-info form {
	float:right;
	line-height:31px;
	margin-top:7px;
	margin-bottom:9px;
	margin-right:10px;
}
#wide_panel .product-info-short .price-info form input {
	margin-left:4px;
	text-align:center;
}
#wide_panel .product-info-short .price-info form label {
	color:#829392;
	font-size:11px;
	font-weight:bold;
	line-height:31px;
}
#wide_panel .main-info {
	clear:both;
	padding-top:15px;
}
#wide_panel .main-info .detailed_header, #wide_panel .main-info .download {
	color:#829392;
	font-size:11px;
	font-weight:bold;
}
#wide_panel .main-info .download a {
	color:#282a2a;
	font-size:13px;
	font-weight:bold;
	padding-left:20px;
	background:url(../images/pdf-ico.png) left center no-repeat;
	margin-left:10px;
}
#wide_panel .main-info .long-description {
	margin-bottom:15px;
}
#wide_panel .main-info .long-description, #wide_panel .main-info .long-description p {
	font-size:12px;
	line-height:21px;
}

#wide_panel .main-info .shipment {
	margin-bottom:15px;
}

#wide_panel .main-info .shipment p{
	color:#829392;
}

.plus {
	float:left;
	height:150px;
	background:url(../images/zestawy_znaki.png) bottom left no-repeat;
	text-indent:-9999px;
	width:43px;
	margin:0 5px;
}
.equal {
	float:left;
	height:150px;
	background:url(../images/zestawy_znaki.png) bottom right no-repeat;
	text-indent:-9999px;
	width:43px;
	margin:0 5px;
	margin-right:20px;
}
.kit-info {
	background:transparent url(../images/zestawy_znaki.png) no-repeat scroll -65px center;
	float:left;
	height:180px;
	margin-left:10px;
	padding-left:58px;
	padding-top:76px;
}
.kit-info p {
	font-size:13px;
	color:#323232;
	padding-bottom:7px;
}
.kit-info p strong {
	color:#a80f0f;
	font-size:13px;
}
.kit-info p span {
	color:#4c4d4d;
	font-size:12px;
	font-weight:bold;
}
.kit-info form {
	float:none;
	margin-top:5px;
}
.kit-price {
	font-size:13px;
	font-weight:bold;
}
.similar-products {
	margin-top:20px;
	margin-bottom:40px;
}

.toolbar {
	overflow:hidden;
	margin-top:10px;
}
.toolbar a {
	display:block;
	background:url(../images/print_recomend.png) top left no-repeat;
	text-indent:-9999px;
	float:left;
	margin-right:10px;
	border:none!important;
}
.toolbar .p1 {
	width:162px;
	height:27px;
	background-position:left;
}
.toolbar .p2 {
	width:197px;
	height:27px;
	background-position:right;
}
#gallery_container {
	background:transparent url(../images/gallery_bg.gif) no-repeat scroll left top;
	height:360px;
	position:relative;
	width:519px;
}
#carousel {
	background:transparent url(../images/carousel_bg.gif) no-repeat scroll center top;
	height:340px !important;
	position:absolute;
	right:10px;
	top:10px;
	width:94px;
}
#carousel .carouselWrapper {
	height:307px !important;
	margin-top:8px;
	width:94px;
}

#gallery_popup {
	height:622px;
	width:921px;
	position:fixed;
	top: 30px;
    left: 50%;
    margin-left:-490px;
	z-index: 99999;
	background:#fff;
	border:30px solid #fff;
}
#carousel_popup {
	height:600px !important;
	position:absolute;
	right:8px;
	top:-6px;
	width:94px;
}
#carousel_popup .carouselWrapper {
	height:687px !important;
	margin-top:0px;
	width:94px;
}

#gallery-close-x {
	position: absolute;
	right:-20px;
	top:-20px;
	cursor:pointer;
}

.slideInfoZone {
	visibility:hidden!important;
}
.thumbnail {
	border:1px solid #e4e4e4!important;
	padding:0px!important;
	margin-top:5px;
	margin-bottom:5px;
}

.category_list ul{
	list-style-type:none;
	margin:0;
	padding:0;
}

.category_list li {
	padding:6px;
	width:328px;
	height:124px;
	margin:0 0 14px 0;
	float:left;
	display:block;
	background: url(../images/module_2.gif) no-repeat 0 0;
	overflow:hidden;
}

.category_list a.img {
	display:block;
	float:left;
	margin:0 7px 0 0;
	width:124px;
	height:124px;
	overflow:hidden;
}

#content .category_list a.img:hover {
	border:0 none;
}

.category_list li.odd {
	margin-right:14px;
}

.category_list h2.hidden {
	display:none;
}

.category_list h2,
.category_list h3 {
	font-size:24px;
	line-height:24px;
	margin:24px 0;
}

.category_list li h3,
.category_list li h4 {
	font-size:14px;
	line-height:18px;
	letter-spacing:-0.02em;
	margin:5px 0 4px 0;
}

.category_list .title a {
	font-weight:bold;
}

.category_list.cl_1 a,
.category_list.cl_1 h2,
.category_list.cl_1 h3 {
	color:#f66117;
}

.category_list.cl_2 a,
.category_list.cl_2 h2,
.category_list.cl_2 h3 {
	color:#94b01f;
}

.category_list.cl_3 a,
.category_list.cl_3 h2,
.category_list.cl_3 h3 {
	color:#ee3f2d;
}

.category_list.cl_4 a,
.category_list.cl_4 h2,
.category_list.cl_4 h3 {
	color:#09c2d0;
}

.category_list .description {
	font-size:12px;
	line-height:18px;
	color:#95a3a2;
}

.category_list .description a.grey{
	color:#95a3a2;
}

.category_list .description a.bold{
	font-weight: bold;
}

.allcategories_view td {
	vertical-align:top;
	width:25%;
}
.allcategories_view h3 {
	border-bottom:1px dotted Gainsboro;
	margin-bottom:0px;
	padding-bottom:8px;
	padding-left:34px;
	padding-top:7px;
}
.allcategories_view h3.d1 {
	background:transparent url(../images/small_d1.png) no-repeat scroll -5px -5px;
}
.allcategories_view h3.d2 {
	background:transparent url(../images/small_d2.png) no-repeat scroll -5px -5px;
}
.allcategories_view h3.d3 {
	background:transparent url(../images/small_d3.png) no-repeat scroll -5px -5px;
}
.allcategories_view h3.d4 {
	background:transparent url(../images/small_d4.png) no-repeat scroll -5px -5px;
}
.allcategories_view td a {
	font-weight:bold;
}
.allcategories_view li a {
	font-size:13px;
	font-weight:normal!important
}
.allcategories_view td a.d1 {
	color:#f66117;
}
.allcategories_view td a.d2 {
	color:#94b01f;
}
.allcategories_view td a.d3 {
	color:#ee3f2d;
}
.allcategories_view td a.d4 {
	color:#09c2d0;
}
.products-category-title {
	font-size:18px;
	clear:both;
	margin-top:16px;
}
#informacyjne h4 {
	margin-bottom:0px;
	color:#3e4d4d;
	font-size:15px;
}
.info-zobacz {
	border-top: 1px solid #CCCCCC;
	padding-top:10px;
}
.info-content-title {
	margin-bottom:15px;
}
.info-content-title h2 {
	color:#4a9dbd;
	font-size:27px;
	font-weight:normal;
	margin-bottom:0;
	margin-right:17px;
}
.info-content-title h2 a {
	color:#4a9dbd;
}

.checkout-content-title h2,
.checkout-content-title h2,
.checkout-content-title h2 {
	height:50px;
	width:290px;
	display:block;
	float:left;
	text-indent:-9999px;
	margin:0 0 25px;
}

.basket .checkout-content-title h2 {
	background:url(../images/checkout_header.gif) no-repeat 0px -50px;
}

.email .checkout-content-title h2 {
	background:url(../images/checkout_header.gif) no-repeat 0px -100px;
}

.shipment .checkout-content-title h2 {
	background:url(../images/checkout_header.gif) no-repeat 0px -150px;
}

.summary .checkout-content-title h2 {
	background:url(../images/checkout_header.gif) no-repeat 0px -200px;
}

.payment .checkout-content-title h2 {
	background:url(../images/checkout_header.gif) no-repeat 0px -250px;
}

.confirmation .checkout-content-title h2 {
	background:url(../images/checkout_header.gif) no-repeat 0px -300px;
}

.order-confirm .checkout-content-title h2 {
	background:url(../images/checkout_header.gif) no-repeat 0px -300px;
}

.checkout-content-title .help {
	height:50px;
	width:290px;
	display:block;
	float:right;
	background:url(../images/checkout_header.gif) no-repeat 0px 0px;
	text-indent:-9999px;
}

.basket .buttons {
	margin:13px 0 60px 0;
	height:41px;
	background:url(../images/buttons_powrot_bkg.png) no-repeat 0 0;	
}

.basket .buttons .next-step {
	display:block;
	float:right;
}

#content .basket a.next-step:hover {
	border:0 none;
}

.basket .buttons .prev-step {
	display:block;
	float:left;
	margin:14px 0 14px 20px;
	line-height:13px;
	font-size:13px;
}


h3.news-title a, h3.news-title {
	color:#4a9dbd;
	font-weight:normal!important;
}

h3.news-title {
	color:#181D1D;
}
.info_content {
	border-left:1px solid #cfe7e6;
	border-right:1px solid #cfe7e6;
	background:white;
	font-size:13px;
	padding:15px;
	padding-bottom:1px;
}

.info_content p {font-size:13px;}

.info_content .more_back {
	text-align:right;
	clear:both;
}
.info_content_top {
	height:6px;
	background:url(../images/info_content_tb.png) top left;
}
.info_content_bottom {
	height:6px;
	background:url(../images/info_content_tb.png) bottom left;
}

.checkout_content .radio_field input[type="password"]:focus,
.checkout_content input[type="text"]:focus,
.checkout_content .textarea_field textarea:focus {
	outline: 0;
	background-color:#fff;
}

.checkout_content .radio_field input[type="password"].error:focus,
.checkout_content input[type="text"].error:focus,
.checkout_content textarea.error:focus {
	outline: 0;
	background-color:#fff;
}

.checkout_content .checkbox_field input[type="checkbox"]:focus {

}

.checkout_content {
	background: url(../images/basket_produkt_box_middle.png) repeat-y scroll left top;
	font-size:13px;
	clear:both;
}

.checkout_content_top {
	background:url(../images/basket_box_top.png) top left no-repeat;
}

.checkout_content_bottom {
	background:url(../images/basket_box_bottom.png) bottom left no-repeat;
}

.checkout_content form {
	width:490px;
	margin:0 auto;
	overflow:hidden;
	line-height:normal;
}

.confirmation .checkout_content p,
.order-confirm .checkout_content p,
.basket .checkout_content p {
	padding:30px;
}

.checkout_content #leave_us_comment {
	padding:0 30px 30px 30px;
}

.checkout_content .instruction {
	background:#ebfbfc;
	color:#0bccd9;
	margin:1px 0 0 0;
	padding:0 10px;
	line-height:30px;
	font-size:11px;
	-moz-border-radius-bottomleft:5px; /* bottom left corner */
	-moz-border-radius-bottomright:5px; /* bottom right corner */
	-webkit-border-bottom-left-radius:5px; /* bottom left corner */
	-webkit-border-bottom-right-radius:5px; /* bottom right corner */
}

.checkout_content ul {
	margin:30px 0;
	list-style-type:none;
}

.checkout_content li {
	float:left;
	width:100%;
}

.checkout_content .text_field,
.checkout_content .radio_field{
	margin:0 0 15px 0;
}

.checkout_content .check_field {
	margin:0 0 15px 0;
}

.checkout_content .buttons {
	height:70px;
	margin:60px 0;
}

.checkout_content .form_header {
	margin:15px 0 0 0;
}

.checkout_content .form_header h3{
	color:#414c4d;
	font-weight:normal;
	border-bottom:1px solid #414c4d;
	font-size:20px;
	line-height:29px;
	margin:0 0 15px 0;
}

.checkout_content .form_header p {
	padding:0;
	margin:0 0 15px 0;
	color:#414C4D;
}


.checkout_content .form_header 	h3 span {
	font-size:13px;
	font-style:italic;
}


.checkout_content .textarea_field textarea{
	height:150px;
	width:483px;
	border:1px #cfe7e6 solid;
	background:#f6feff;
	overflow:visible;
}

.checkout_content .textarea_field .star_rating h4 {
	color:#414C4D;
	margin:20px 0;
	line-height:30px;
	font-size:15px;
	font-weight:bold;
	overflow:hidden;
}

.checkout_content .textarea_field .star_rating h4 span {
	font-size:10px; 
	font-weight:normal;
	font-style:italic;
	line-height:12px;
}

.checkout_content .checkbox_field {
	float:left;
	margin: 0 0 15px 0;
}

.checkout_content .checkbox_field input {
	margin:0 1px 1px 0;
	height:13px;
	display:block;
	float:left;
}

.checkout_content .checkbox_field label {
	line-height:15px;
	font-size:13px;
	color:#414c4d;
	display:block;
	margin:0 0 0 20px;
}

.checkout_content .check_products {
	font-size:13px;
	line-height:20px;
}

.checkout_content .check_products th,
.checkout_content .check_products td,
.checkout_content .check_products table {
	padding:0;
	margin:0;	
	color:#414C4D;
}

.checkout_content .check_products ul {
	margin:20px 0 0 0;
} 

.checkout_content .check_products li {
	font-size:11px;
	line-height:20px;
	margin:0;
	text-align:right;
	color:#414C4D;
}

.checkout_content .check_products li span {
	color: #A80F0F;
}

.checkout_content .check_products li.summary {
	font-weight:bold;
	line-height:30px;
	font-size:13px;
}

.checkout_content .errors {
	color:red;
	font-size:13px;
	font-style:italic;
	line-height:15px;
	background:#fce9ea;
	padding:15px 10px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	width:470px;
}

.checkout_content form p.error {
	color:red;
	font-style:italic;
	padding:0;
	line-height:15px;
}

.checkout_content .text_field label,
.checkout_content .textarea_field label {
	display:block;
	color:#414c4d;
	color:#999;
	font-size:13px;
	line-height:20px;
}

.checkout_content .text_field input,
.checkout_content .captcha input {
	width:484px;
	padding:0 0 0 4px;
	height:28px;
	line-height:28px;
	border:1px #cfe7e6 solid;
	background:#f6feff;
	font-size:20px;
	color:#777;
}

.checkout_content .text_field.half_width {
	width:230px;
	margin-right:15px;
}

.checkout_content .text_field.half_width input {
	width:224px;
	padding:0 0 0 4px;
}

.checkout_content .text_field.zip {
	width:119px;
}

.checkout_content .text_field.zip input {
	width:113px;
	padding:0 0 0 4px;
}

.checkout_content .text_field.city {
	margin-left:15px;
	width:356px;
}

.checkout_content .text_field.city input {
	width:350px;
	padding:0 0 0 4px;
}

.checkout_content .captcha input {
	width:120px;
	margin:0 0 0 15px;
}

.checkout_content .captcha img {
	float:left;
}

.checkout_content .text_field input.error,
.checkout_content .captcha input.error,
.checkout_content .radio_field input.radio_text.error {
	background:#fce9ea;
	border-color:#e16461;
}

.checkout_content .radio_field label {
	color:#414c4d;
	font-size:13px;
	font-weight:bold;	
	line-height:30px;
}

.checkout_content .radio_field input[type=password] {
	border:1px #cfe7e6 solid;
	background:#f6feff;
	line-height:30px;
	font-size:20px;
	margin:4px 4px 0 4px;
}

.checkout_content .radio_field a {
	margin:0 0 0 25px;
	color:#999;
	font-size:13px;
	border-bottom:1px #fff solid;
}

.checkout_content .radio_field input.radio_text {
	height:28px;
	width:294px;
	padding:0 0 0 4px;
	margin:0 0 0 25px;
}

.checkout_content .radio_field p.error {
	margin:0 0 0 25px;
}

.checkout_content .form p {
	line-height:20px;
	font-size:13px;
	padding:0;
	color:#414C4D;
}

.checkout_content .check_field a {
	color:#0BCCD9;
}

.checkout_content .buttons .prev_step {
	width:156px;
	height:70px;
	display:block;
	float:left;
}

.checkout_content .buttons .prev_step a {
	display:block;
	width:156px;
	height:40px;
}

#content .checkout_content .buttons .prev_step a:hover {
	border:none;
}

.checkout_content .buttons .prev_step .description{
	background:url(../images/checkout_button_desc_bkg.gif) no-repeat 0 0px;
	line-height:30px;
	height:30px;
	text-align:right;
	padding:0 10px 0 0;
	color:#FF861E;
	font-size:12px;
}


.checkout_content .buttons .next_step {
	width:187px;
	height:70px;
	display:block;
	float:right;
}

.checkout_content .buttons .next_step .description{
	background:url(../images/checkout_button_desc_bkg.gif) no-repeat 0 -30px;
	line-height:30px;
	height:30px;
	padding:0 0 0 10px;
	color:#00D4E2;
	font-size:12px;
}

.checkout_content .buttons .send {
	float:right;
	width:112px;
}

.checkout_content .buttons .cancel{
	float:left;
	margin:5px 0 0 0;
}

.checkout_content .buttons .cancel a{
	color:#999;
	font-size:13px;
	line-height:35px;
}

.checkout_content .errors ul {
	margin:0 20px;
	list-style-type:disc;
}

.checkout_content .errors ul li {
	margin:0 0 0 20px;
	padding:0;
	font-size:13px;
	line-height:15px;
	font-style:italic;
	color:red;
	float:none;
}

.shopping_cart {
	margin-bottom:20px;
}
.shopping_cart .names {
	width:100%;
	margin-bottom:7px;
}
.shopping_cart .names th {
	color:#ce1313;
	font-size:13px;
	font-weight:normal;
	padding:1px 6px;
}
.basket_items {
	list-style:none;
	display:block;
	margin:0;
}
.basket_items .item {
	display:block;
	background:url(../images/basket_produkt_box_middle.png) top left repeat-y;
	margin:0;
	padding:0;
	margin-bottom:13px;
	overflow:hidden;
}
.basket_items .item .top {
	background:transparent url(../images/basket_box_top.png) no-repeat scroll left top;
}
.basket_items .item table {
	background:transparent url(../images/basket_box_bottom.png) no-repeat scroll left bottom;
	margin:0;
	padding:0;
	width:980px;
}
.basket_items .item table td.lb_center {
	text-align:center;
	border-left:1px solid #e5e5e5
}
.basket_items .item table td {
	font-size:14px;
	padding:1px 6px;
}
.basket_items .item table td input.txt {
	width:40px;
	vertical-align:middle;
	text-align:center;
}
.basket_items .item .photo {
	margin:5px 0px
}
.shopping_cart .summary {
	background:url(../images/basket_sum_bg.png) top left;
	width:980px;
	height:57px;
	text-align:right;
}
.shopping_cart .summary table {
	margin:13px 0px;
	float:left;
}
.shopping_cart .summary table td {
	text-align:left;
	font-size:14px;
	padding:0.5em 20px;
}

.shopping_cart .summary table td span {
	color:#ce1313;
	font-size:15px;
	padding-left:10px;
}

.shopping_cart .summary table td span.price {
	font-weight:bold;
	font-size:24px;
	line-height:16px;
}

.shopping_cart .submit-bottom {
	text-align:right;
	margin-bottom:10px;
	margin-top:10px;
}

.newsletter_form {
	overflow:hidden;
	line-height:normal;
}

.newsletter_form .fields{
	margin-bottom:30px;
}

.newsletter_form ul {
	list-style:none;
	margin:0px;
}

.newsletter_form ul li {
	overflow:hidden;
	background:none;
	font-size:14px;
}

.newsletter_form ul li.groups {
	margin-bottom:45px;
}

.newsletter_form ul li.groups,
.newsletter_form ul li.groups label{
	color: #829392;
}

.newsletter_form .groups #Nschk li {
	float:left;
	clear:none;
	margin-right:15px;
}

.newsletter_form .groups fieldset {
	border:1px solid #dadada;
	padding:3px
}
.newsletter_form .groups legend {
	padding:0 5px;
}

.newsletter_form .name label,
.newsletter_form .email label,
.newsletter_form .birthday label{
	float:left;
	width:270px;
	text-align:right;
	display:block;
 	margin-right:5px;
	font-size:14px;
	line-height:24px;
}

.newsletter_form .name input,
.newsletter_form .email input {
	width:250px;
	height:24px;
	font-size:18px;
	color:#829392;
	padding:2px;
}

.newsletter_form .birthday {
	margin-bottom:30px;
}

.newsletter_form .birthday select#birth_day {
	width:50px;
	height:28px;
	font-size:18px;
	color:#829392;
	float:left;
}

.newsletter_form .birthday select#birth_month {
	width:200px;
	height:28px;
	font-size:18px;
	color:#829392;
	float:left;
	margin-left:5px;
}

.newsletter_form .birthday #no_birth_date {
	float:left;
	clear:left;
	margin:5px 5px 5px 0;
}

.newsletter_form .birthday fieldset label {
	width:auto;
	text-align:left;
	font-size:11px;
	line-height:23px;
	color:#829392;
}

.newsletter_form .klauzula {
	margin:0 0 15px 0;
	font-size:10px;
	color:#829392;
	float:left;
}

.newsletter_form .opcjonalnie {
	font-size:10px;
	color:#829392;
	float:left;
}


.newsletter_form .submit {
	margin:0 0 0 275px;
	float:left;
	clear:both;
}

.newsletter_form .powrot {
	margin:0 0 45px 275px;
	float:left;
	clear:both;
	font-size:11px;
	line-height:23px;
	color:#829392;
}

.newsletter_form .powrot a {
	color:#829392;
}

.newsletter_form .error {
	color:red;
	font-size:10px;
	line-height:12px;
	clear:both;
	text-align:left;
	margin:0 0 0 275px;
}



/*
.newsletter_form ul li input {
	float:right;
	width:300px;
}
.newsletter_form ul li label {
	float:left;
	font-size:95%;
}
.newsletter_form ul li label sup {
	font-size:9px;
}
.newsletter_form .error {
	color:red;
	font-size:10px;
	line-height:12px;
	clear:both;
	text-align:right;
}


*/

form #Nschk {
	list-style:none;
	margin-left:10px;
	margin-bottom:5px;
}

#Nschk li {
	clear:both;
	padding:1px;
	font-size:14px;
	font-weight:normal;
}
#Nschk li input {
	clear:both;
	padding:1px;
	font-size:11px;
	font-weight:normal;
	width:auto!important;
	float:none!important
}
#Nschk li label {
	float:none!important;
	font-size:95%;
}
#Nschk li div {
	float:left;
}

.section-description {
	clear:both;
	font-size:16px;
	line-height:normal;
	padding-bottom:15px;
	padding-top:15px;
}
.section-description p, .section-description {
	font-size:13px;
}

#show_more_description {color:#FF6600; font-size:12px!Important;}
.swd_hidden {display:none;}

.producer-description {
	clear:both;
	font-size:14px;
	line-height:1.3em;
	padding-bottom:15px;
	padding-top:15px;
}

#footer {
	height:72px;
	background:url(../images/footer_bg.png);
	margin:0 auto;
}
#footer p {
	float:left;
	line-height:80px;
	margin-left:315px;
	color:#8093a7;
	font-size:11px;
}
#footer a {
	float:right;
	line-height:80px;
	color:#8093a7;
	margin-right:6px;
	border:none!important;
	font-size:10px
}
#footer a:hover {
	text-decoration:underline;
}
#footer strong {
	color:#2d4c6c;
	font-size:11px;
}


.dialog_body .form,
.info_content .form {
	overflow:hidden;
	line-height:normal;
}
.dialog_body .form .info h2,
.info_content .form .info h2 {
	font-size:160%;
	font-family:inherit;
	font-weight:normal;
 font-style:;
	color:#000000;
}
.info_content .form .info div,
.dialog_body .form .info div {
	font-size:95%;
	font-family:inherit;
 font-weight:;
 font-style:;
	color:#444444;
}
.info_content .form .info,
.dialog_body .form .info {
	border-bottom:1px dotted #CCCCCC;
	clear:both;
	margin:0 0 5px;
}
.info_content .form ul,
.dialog_body .form ul {
	list-style:none;
	margin:0px;
	font-size:14px;
}
.info_content .form ul li,
.dialog_body .form ul li {
	overflow:hidden;
	clear:both;
	padding:6px 5px 9px 9px;
	background:none;
	margin:0px;
	font-size:14px!important;
}
.info_content .form ul li input,
.dialog_body .form ul li input {
	color:#222
}
.info_content .form ul li input.text,
.dialog_body .form ul li input.text {
	float:right;
	font-size:14px;
	color:black
}
.info_content .form ul li label,
.dialog_body .form ul li label {
	float:left;
	color:#444444;
}
.info_content .form ul li label sup,
.dialog_body .form ul li label sup {
	font-size:9px;
}

.info_content .form ul li label.captcha img,
.dialog_body .form ul li label.captcha img {
border:1px solid #000000;
margin-left:13px;
vertical-align:middle;
}
.info_content .form .error,
.dialog_body .form .error {
	color:red;
	font-size:10px;
	line-height:12px;
	clear:both;
	text-align:right;
}
.info_content .form .klauzula,
.dialog_body .form .klauzula {
	font-size:10px;
	color:#666666;
}
.info_content .form fieldset,
.dialog_body .form fieldset {
	border:1px solid #dadada;
	padding:3px
}
.info_content .form legend,
.dialog_body .form legend {
	padding:0 5px;
}
.info_content .form label.desc,
.dialog_body .form label.desc {
	font-size:100%;
	font-family:inherit;
 font-weight:;
 font-style:;
}
.info_content .form label.choice,
.dialog_body .form label.choice {
	display:block;
	font-size:100%;
	line-height:150%;
	margin:-17px 0 0 23px;
	padding:0 0 5px; //width:88%;
}
.info_content .form input.checkbox, .info_content .form input.radio,
.dialog_body .form input.checkbox, .dialog_body .form input.radio {
	display:block;
	//height:13px;
	margin:4px 0 0;
	padding:0;
	//width:13px;
	float:none;
}

.info_content .form li div, .info_content .form li span,
.dialog_body .form li div, .dialog_body .form li span {
	color:#444444;
	margin:0 0.3em 0 0;
	padding:0;
}
.info_content .form li div.col span,
.dialog_body .form li div.col span {
	display:block;
	float:left;
	padding:0;
	//width:100%;
}
.info_content .form label.choice input,
.dialog_body .form label.choice input {
	width:auto!important;
	float:none;
}
.info_content .form span.req,
.dialog_body .form span.req {
	display:inline;
	float:none;
	color:red !important;
	font-weight:bold;
	margin:0;
	padding:0;
}
.info_content .form li.buttons,
.dialog_body .form li.buttons {
	position:relative;
	clear:both;
	padding-top:10px;
	width:97% !important;
	text-align:right;
}
.info_content .form li.buttons input,
.dialog_body .form li.buttons input {
	font-size:100%;
	margin-right: 5px;
}
.info_content .form input.btTxt,
.dialog_body .form input.btTxt {
	padding:0 7px;
	width:auto;
	overflow:visible;
}
.info_content .form .safari input.btTxt,
.dialog_body .form .safari input.btTxt {
	font-size:120%;
}
.info_content .form .buttons .marker,
.dialog_body .form .buttons .marker {
	position:absolute;
	top:0;
	right:0;
	padding:15px 10px 0 0;
	color:#000;
}
.info_content .form button.link,
.dialog_body .form button.link {
	display:inline;
	border:none;
	background:none;
	color:blue;
	text-decoration:underline;
	padding:0;
	cursor:pointer;
	font-size:100%;
}
.info_content .form button.link:hover,
.dialog_body .form button.link:hover {
	color:green;
}
.info_content .form .buttons a,
.dialog_body .form .buttons a {
	text-decoration:none;
	border:none!important;
}

.info_content .form .additional_links,
.dialog_body .form .additional_links {
float:left;
font-size:11px;
line-height:15px;
text-align:left;
}

.info_content .form .additional_links a:hover,
.dialog_body .form .additional_links a:hover {color:#4A9DBD;}

.info_content .form .section,
.dialog_body .form .section {
	border-top:1px dotted #CCCCCC;
	margin:1.2em 0 0;
	padding-bottom:14px;
}
.info_content .form .no-border,
.dialog_body .form .no-border {
	border:none;
}
.info_content .form .section h3,
.dialog_body .form .section h3 {
	font-size:116%;
	font-weight:normal;
	line-height:135%;
	margin:0 0 0.2em;
	color:#000000;
}
.info_content .form .section div,
.dialog_body .form .section div {
	display:block;
	font-size:85%;
	padding:0;
	color:#444444;
}
.info_content .form li div, .info_content .form li span,
.dialog_body .form li div, .dialog_body .form li span {
	color:#444444;
	margin:0 0.3em 0 0;
	padding:0;
}
.info_content .form li div.col span,
.dialog_body .form li div.col span {
	display:block;
	float:left;
	padding:0;
	width:100%;
}
.info_content .form input.small, .info_content .form select.small,
.dialog_body .form input.small, .dialog_body .form select.small {
	width:125px;
}
.info_content .form input.medium, .info_content .form select.medium,
.dialog_body .form input.medium, .dialog_body .form select.medium {
	width:300px;
}
.info_content .form input.large, .info_content .form select.large, .info_content .form textarea.textarea,
.dialog_body .form input.large, .dialog_body .form select.large, .dialog_body .form textarea.textarea {
	width:100%;
}

#checkout-steps {
	float:right;
	margin:4px 5px 0 0;
}

#checkout-steps .step {
	float:left;
	width:132px;
	height:27px;
	background:red;
	text-indent:-9999px;
}

#checkout-steps .step-5 {
	width:85px;
}

#checkout-steps .step-1 {
	background:url("../images/checkout_steps.gif") no-repeat 0px 0px;
}

#checkout-steps .step-2 {
	background:url("../images/checkout_steps.gif") no-repeat -132px 0px;
}

#checkout-steps .step-3 {
	background:url("../images/checkout_steps.gif") no-repeat -264px 0px;
}

#checkout-steps .step-4 {
	background:url("../images/checkout_steps.gif") no-repeat -396px 0px;
}

#checkout-steps .step-5 {
	background:url("../images/checkout_steps.gif") no-repeat -528px 0px;
}

#checkout-steps .step-1.current {
	background:url("../images/checkout_steps.gif") no-repeat 0px -27px;
}

#checkout-steps .step-2.current {
	background:url("../images/checkout_steps.gif") no-repeat -132px -27px;
}

#checkout-steps .step-3.current {
	background:url("../images/checkout_steps.gif") no-repeat -264px -27px;
}

#checkout-steps .step-4.current {
	background:url("../images/checkout_steps.gif") no-repeat -396px -27px;
}

#checkout-steps .step-5.current {
	background:url("../images/checkout_steps.gif") no-repeat -528px -27px;
}

.colinfo {
	overflow:hidden;
	padding-bottom:20px;
	padding-top:20px;
	width:100%;
}
.colinfo .column_33p {
	border-left:1px solid Gainsboro;
	float:left;
	width:31%;
	padding-left:1%;
	margin-right:1%;
}
.colinfo .last {
	margin-right:0;
}
.colinfo .column_33p h3 {
	color:#646464;
	font-size:16px;
	font-weight:normal;
	letter-spacing:4px;
}
.colinfo p {
	padding-bottom:1em
}
.colinfo .btn, p.order-detail .btn {
	color:#D20000!important;
	font-size:11px!important;
	cursor:pointer;
}

.modal_window {
	position:absolute;
	top:-999px;
	left:-999px;
	background-color:#fefefe;
	padding:10px;
	width:500px;
	border:1px dotted black;
	visibility:hidden;
	z-index:5101;
}

#fb-modal .modal_window {position:relative; top:0px; left:0px; border:none; visibility:visible;}

.modal_window .m_close {
	cursor:pointer;
	display:block;
	font-size:11px;
	position:absolute;
	right:7px;
	top:3px;
	width:auto;
}
/* from facebook */
.generic_dialog {
	height:0;
	left:0;
	overflow:visible;
	position:fixed; /*dw*/
	top:0;
	width:100%;
	z-index:301;
}
#generic_dialog_iframe {
	left:0;
	position:absolute;
	top:0;
	z-index:3;
}
.generic_dialog .generic_dialog_popup {
	height:0;
	overflow:visible;
	position:relative;
}
.generic_dialog div.dialog_loading {
	background-color:#F2F2F2;
	border:1px solid #606060;
	font-size:24px;
	padding:10px;
}
#generic_dialog_overlay {
	display:block;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:100;
}
.dialog_body .dialog_content_img {
	float:left;
	margin-right:15px;
}
.dialog_body .dialog_content_txt {
	float:left;
	padding-bottom:5px;
	width:300px;
}
.dialog_body .dialog_content_body {
	padding-bottom:13px;
}
.dialog_body .form_label {
	padding-right:5px;
}
.dark_dialog_overlay {
	background-image:url(../images/facebook-overlay.png);
	background-repeat:repeat;
}
* html .dark_dialog_overlay {
	background-color:transparent;
	background-image:url(../images/blank.gif);
}
.full_bleed .pop_dialog_table td.pop_content .dialog_body {
	padding:0;
}
table.pop_dialog_table {
	border-collapse:collapse;
	direction:ltr;
	margin:auto;
	table-layout:fixed;
	/*width:380px;*/
}
td.pop_topleft, td.pop_topright, td.pop_bottomleft, td.pop_bottomright {
	height:10px;
	overflow:hidden;
	padding:0 !important;
	width:10px !important;
	margin:0px
}
table.pop_dialog_table td {
	padding:0px;
	margin:0px;
	text-align:left;
}
td.pop_topleft {
	background:transparent url(../images/facebook-pop-dialog-sprite.png) no-repeat scroll 0 0;
}
td.pop_topright {
	background:transparent url(../images/facebook-pop-dialog-sprite.png) no-repeat scroll 0 -10px;
}
td.pop_bottomleft {
	background:transparent url(../images/facebook-pop-dialog-sprite.png) no-repeat scroll 0 -20px;
}
td.pop_bottomright {
	background:transparent url(../images/facebook-pop-dialog-sprite.png) no-repeat scroll 0 -30px;
}
td.pop_top, td.pop_bottom {
	background:transparent url(../images/facebook-pop-dialog-sprite.png) repeat-x scroll 0 -40px;
}
td.pop_side {
	background:transparent url(../images/facebook-pop-dialog-sprite.png) repeat-y scroll -10px 0;
}
td.pop_content {
	background-color:white;
	direction:ltr;
	padding:0;
}
.pop_dialog_rtl td.pop_content {
	direction:rtl;
}
td.pop_content h2.dialog_title {
	background:#6D84B4 none repeat scroll 0 0;
	border:1px solid #3B5998;
	color:white;
	font-size:14px;
	font-weight:bold;
	margin:0;
	font-size:13px;
}
td.pop_content h2.dialog_loading {
	background:#6D84B4 url(../images/facebook-indicator_white_small.gif) no-repeat scroll 400px 10px;
	padding-right:40px;
}
td.pop_content h2 span {
	display:block;
	padding:4px 10px 5px;
}
td.pop_content .dialog_content {
	background:#FFFFFF none repeat scroll 0 0;
	border-color:#555555;
	border-style:solid;
	border-width:0 1px 1px;
	position:relative;
}
td.pop_content .dialog_body {
	border-bottom:1px solid #CCCCCC;
}

td.pop_content .dialog_body form ul {
	list-style-type:none;
}

td.pop_content .dialog_summary {
	background:#F2F2F2 none repeat scroll 0 0;
	border-bottom:1px solid #CCCCCC;
	padding:8px 10px;
	font-size:13px;
	font-weight:bold;
}

td.pop_content .dialog_message {
	padding:10px;
}
td.pop_content .dialog_buttons {
	background:#F2F2F2 url(../images/modal_powrot_bkg.gif) no-repeat 16px 10px;
	padding:10px;
	text-align:right;
	overflow:hidden;
	height:30px;
}
td.pop_content .dialog_buttons input {
	margin-left:5px;
}
td.pop_content .dialog_buttons_msg {
	float:left;
	padding:5px 0 0;
}
td.pop_content .dialog_footer {
	background:#F2F2F2 none repeat scroll 0 50%;
}
.mask {
	position: absolute;
	opacity: 0.5; /* browsers that don't suck */
	filter:alpha(opacity=50); /* IE 6-7 */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE8 */
	z-index:101;
	background: #8FD0EA;
}
#fb-modal {
	display:none;
}
* html #fb-modal {
	position:absolute;
}

#fb-modal .pop_topright {
	position: relative;
	overflow: visible;
}

#fb-close-x {
	position:absolute;
	top:-5px;
	right:-5px;
	z-index: 999999;
}

#fb-close {
	float:left;
	line-height:30px;
	padding-left:24px;
}

#fb-close:hover,
#fb-close-x:hover {
	cursor:pointer;
	text-decoration:underline;
}

.generic_dialog .info {
	font-size:14px;
	color:#666;
	line-height: normal;
}
.generic_dialog .info b {
	color:#000;
}
.generic_dialog .info p {
line-height:normal;
padding-bottom:0.5em;
}
.generic_dialog .image {
	float:left;
	margin-right:10px;
}
.generic_dialog .wait_anim {
	width:100%;
	height:70px;
	background:url(../images/wait_white_bg.gif) center center no-repeat;
}

.generic_dialog .info small.dostepnosc {
font-size:10px; color:#990000;
	line-height: normal;
}
.spinner {
	position: absolute;
	opacity: 0.9;
	filter: alpha(opacity=90);
	z-index: 38;
	background: #fff;
}
.spinner-msg {
	text-align: center;
	font-weight: bold;
}
.spinner-img {
	background: url(spinner.gif) no-repeat;
	width: 24px;
	height: 24px;
	margin: 0 auto;
}
.btn_kasa {
	float:right;
	line-height:30px;
	margin:0 10px 0 0;
}

.more_product_info {font-size:11px; color:#FF6600;}

.enhanced_number_input {float:left; height:27px; margin-right:5px; overflow:hidden;}
.enhanced_number_input .minus {width:13px; height:27px; background:url(../images/minus.gif) top left no-repeat; float:left; cursor:pointer;}
.enhanced_number_input .plus {width:13px; height:27px; background:url(../images/plus.gif) top left no-repeat; float:left; margin:0px; cursor:pointer;}
.enhanced_number_input .quantity {width:20px!Important; float:left; margin:0px!Important;}

.pagination {text-align:center; font-size:12px; color:#999999} 
.pagination strong {padding:0 2px; color:#0066FF; font-size:14px;}
.pagination a {padding:0 2px; color:black;}

.show_all_products {font-size:11px!important; text-align:center; padding-top:14px; clear:both;}

.show_all_products a.sap_link {
	width:234px;
	height:27px;
	background:url(../images/colored_medium_btns_bg.gif) no-repeat;
	border:none!important;
	line-height:26px;
	text-align:center;
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.section_d1 a.sap_link {
	color:#f66117;
}
.section_d1 a.sap_link:hover {
	background-position: 0px -27px!important;
	color:Moccasin;
}
.section_d2 a.sap_link {
	color:#94b01f;
}
.section_d2 a.sap_link:hover {
	background-position: 0px -54px!important;
	color:OliveDrab;
}
.section_d3 a.sap_link {
	color:#ee3f2d;
}
.section_d3 a.sap_link:hover {
	background-position: 0px -81px!important;
	color:SaddleBrown;
}
.section_d4 a.sap_link {
	color:#09c2d0;
}
.section_d4 a.sap_link:hover {
	background-position:0 -108px !important;
	color:PaleTurquoise;
}

.modal_form_regular {width:550px; padding:10px;}
.anuluj_btn {cursor:pointer;}

.form #Nschk input.checkbox {display:inline!important;}
.form #Nschk li {padding:5px 0px;}

#user_message {padding:10px; background-color:#FFF7C0; border:1px dotted #FF9933; margin-bottom:10px; display:none;}
.user_sections li {font-size:12px;}

.wybrany_filtr, .wybrany_filtr:hover {font-weight:bold; color:#3399FF!important; border-bottom:none!important;}

.choisable_entity_list {overflow:hidden; padding:10px; 	width: 606px;}
.choisable_entity_list .choisable_entity {width:180px; float:left; padding:5px; border:1px solid WhiteSmoke; margin:5px; font-size:12px;  line-height:normal; overflow:hidden;}
.chosen_entity {background-color:FloralWhite; border-color:Gainsboro!important;}
.hover_entity {border-color:Gainsboro!important;}

.choisable_entity .choose {color:#D20000;
float:right;
font-size:11px; cursor:pointer;}

.choisable_entity .change {color:#D20000;
float:left;
font-size:11px; cursor:pointer;}

.choisable_entity_list .new_address_entity, .choisable_entity_list .set_no_invoice {text-align:center;}

.choisable_entity .other_action {display:block;
margin:46px auto 27px;
width:auto;}

#hidden {position:absolute; top:-9999px;}

#contact_form_container, #referus_form_container, #referproduct_form_container { display:none;}
.przelewy_container td input.radio {float:none!important; display:inline; margin-right:6px;}
.przelewy_container table {table-layout:fixed!important; width:100%}
.przelewy_container div {font-size:11px;}
.przelewy_container div td {font-size:12px;}

.global_user_message {border: 1px dotted rgb(255, 153, 51); margin: 10px auto; padding: 10px; font-size: 16px; line-height: normal; background-color: #FFF7C0;}

.seo {
clear:both;
text-align:center;
}

.seo a {color:LightGrey;}

.overTxtLabel {color:#4d4d4d !important;
font-family:Arial;
font-size:11px;
padding-top:3px;}

.menu_overlay {
	background-color:#0ECDD5;
left:1px;
position:absolute;
top:50px;
width:979px;
display:none;
-moz-border-radius-bottomleft:5px;  /*Bottom Left Corner Rounded*/
-moz-border-radius-bottomright:5px;  /*Bottom right Corner Rounded*/
-webkit-border-bottom-left-radius:5px;  /*Bottom Left Corner Rounded*/
-webkit-border-bottom-right-radius:5px;  /*Bottom Right Corner Rounded*/
}

.menu_overlay a {color:#e5fdff;}
.menu_overlay a:hover {text-decoration:underline;}
.menu_overlay table {margin-top:5px; margin-bottom:5px;}
.menu_overlay table td {vertical-align:top; width:25%}
.menu_overlay p {
	line-height:20px;
	padding:6px 0 6px 15px;
}

.menu_overlay h4 {
	font-size:15px;
font-weight:bold !important;
	line-height:20px;
margin:0;
	padding:6px 0;
}

.menu_overlay h4 a {
	font-weight:bold;
	color:#fff;
}

.product .photo .mask {z-index:1!important;}

.kit_pro_number {-moz-border-radius:3px 3px 3px 3px;
background-color:white;
color:#A80F0F;
font-size:25px;
font-weight:bold;
line-height:14px;
opacity:0.8;
padding:5px;
position:absolute;
right:4px;
top:4px;}
.kit_pro_number span {color:black; font-size:16px;}

.facebook-buttons {padding-top:10px;}
.facebook-buttons .fb-btn,.facebook-buttons .fb-btn-share {float:left;}
.facebook-buttons .fb-btn-share {padding-top:1px;}

.section_presentation .pr_images_holder
{
height:205px;
position:relative;
margin:0 auto;
width:326px!important;

/*overflow:hidden;
top:-2px;
left:-2px;
padding-top:2px;*/

}

