/*general style*/
html{
 height:100%;

}

body{
 background:transparent url(images/bg.jpg) repeat-x left top; 
 font-family:trebuchet MS,Arial,Helvetica,sans-serif;
 font-size:80%;
 margin:0px;
 padding:0px;
 color:#375d9a;
}








/* osc style*/


/* ustawienia tekstu bledow */

.errorBox { font-family : Tahoma, Verdana, Arial, sans-serif; font-size : 10px; font-weight: bold; color: red; background: #ffffff; }



/* ustawienia tekstu informujacego o braku towaru na skladzie podczas realizacji zamowienia */

.stockWarning { font-family : Tahoma, Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }



/* kolor paska powiadamienia o produktach po zakonczonych zakupach - checkout_success.php) */

.productsNotifications {   background: #ffffff; font-size: 11px; }



/* wyglad tekstu [edycja] przed ostatecznym zatwierdzeniem zamowienia */

.orderEdit { font-family : Tahoma, Verdana, Arial, sans-serif; font-size : 10px; color: #00008B; text-decoration: underline; }



/* ustawienie informacji w potwierdzeniu mBank */

h1 { margin-bottom: 20px;   font-size: 16px; font-weight: bold; color: #46494c; }



/* ustawienia linkow */

A { color: #3a3a3a; text-decoration: none; }

A:hover { color: #FE0A7B; text-decoration: none; }



/* sposob wyswietlania formularzy */

FORM { display: block; }



/* ustawienia paska nawigacyjnego : czcionka, rozmiar, tło, obraz sła, kolor tekstu */

.headerNavigation {   font-size: 10px; color: #474747; text-decoration: none; }

.headerNavigation:hover { color: #c4070a; text-decoration: none; }



/* kolor tla gdy w naglowku wystapi blad - pojawia sie na gorze naglowka */

TR.headerError { background: #ff0000; }



/* ustawienia naglowka w przypadku wystapienia bledu */

TD.headerError { font-family: Tahoma, Tahoma, Verdana, Arial, sans-serif; font-size: 11px; font-weight: bold; text-align: center;color: #ffffff; background: #ff0000; }



/* kolor ramek  */

.infoBox { background: #dcdcdc; }



/* ustawienia dla boxow */

TD.infoBox, SPAN.infoBox {   font-size: 11px; }



/* ustawienia dla boxow w modulach*/

.infoBoxContents { font-family: Tahoma, Arial, sans-serif; font-size: 11px; background: #FFFFFF; }



/* ustawienia dla boxow (linki w OSTATNIO OGLADANE)*/

.boxContents { font-family: Tahoma, Arial, sans-serif; font-size: 11px; }



/* ustawienia naroznikow boxow - rozwiazanie niestandartowe */

TD.CornerBoxHeading { 
background: #fff; 
padding: 0px; 
display: none;
}



/* kolor tla wiersza - kolorowanie wierszy tabeli */

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {

  background: #f2f1f1;

}



/* kolor tla wiersza - kolor0wanie wierszy tabeli */

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {

  background: #FFFFFF;

}



/* ustawienia naglowka w liscie produktow */

.productListing-heading {   font-size: 11px; font-weight: bold;  background: #f2f1f1; }



/* ustawienia tabeli listujacej produkty po wybraniu kategorii */

TABLE.productListing { border: 1px; border-style: solid; border-color: #dcdcdc; border-collapse: collapse; }



/* ustawienia dla listy wyswietlajacej produkty */

TD.productListing-data { font-family: Tahoma, Arial, Tahoma, Verdana, sans-serif; font-size: 11px; padding:4px;}



/* kolor linkow w listach z odnosnikami do kolejnych stron */

A.pageResults { color: #46494c; }



/* kolor linkow w listach z odnosnikami do kolejnych stron po najechaniu myszka */

A.pageResults:hover { color: #c4070a; background: #FFFFFF; }



/*ustawienia dla glownych stron, np. opisy produktow */

TD.main, P.main, DIV.main {   font-size: 11px; }



/*ustawienia dla glownych stron, np. opisy produktow */

TD.subTileModule, P.subTileModule {   font-size: 12px; color: #3a3a3a; line-height: 1.5; padding-top: 15px; }



/* wszedzie tam gdzie wystepuje maly tekst, np. data dodania produktu */

TD.smallText, SPAN.smallText, P.smallText, .smallText {   font-size: 11px; }



/* Tytul glownej kategorii w newsach */

TD.accountCategory {   font-size: 13px; color: #46494c; }



/* ustawienia opisow pol formularza przy zaawansowanym wyszukiwaniu */

TD.fieldKey {   font-size: 11px; font-weight: bold; }



/* ustawienia pol formularza przy zaawansowanym wyszukiwaniu */

TD.fieldValue {   font-size: 11px; }



/* naglowki tabel  */

TD.tableHeading {   font-size: 11px; font-weight: bold; }



/* ustawienia tekstu w polach formularzy */

CHECKBOX, INPUT, SELECT { font-size: 10px; font-family: Tahoma, Arial,sans-serif; color: #000000; font-weight: normal;  border: 1px solid #dcdcdc; }



/* ustawienia pola tekstowego w formularzach */

TEXTAREA { border: #c0c0c0 1px solid; font-size: 10px; font-family: Tahoma, Arial, Tahoma, sans-serif; color: #000000; }



/* ustawienia  */

SPAN.markProductOutOfStock { font-family: Tahoma, Tahoma, Verdana, Arial, sans-serif; font-size: 11px; color: #c76170; font-weight: bold; }



/* ustwaienia promocyjnej ceny produktu */

SPAN.productSpecialPrice {   color: #ff0000; font-size: 12px;font-weight: bold; white-space: nowrap; }

productSpecialPrice {   color: #ff0000; font-size: 12px; font-weight: bold; white-space: nowrap; }



/* ustawienia tekstu bledu */

SPAN.errorText {   color: #ff0000; }



.moduleRow { }

/* kolor na jaki zmienia sie tlo po najechaniu myszka podczas np. wyboru sposobu platnosci */

.moduleRowOver { background-color: #f2f1f1; cursor:pointer}

/* kolor na jaki zmienia sie tlko po wybraniu opcji */

.moduleRowSelected {   font-weight: bold; color: #FE0A7B; }



/* ustawienia paska na dole podczas realizacji zamowienia, ktory pokazuje kolejne etapy realizacji - kroki nieaktywne*/

.checkoutBarFrom, .checkoutBarTo {   font-size: 10px; color: #C0C0C0; }

/* ustawienia paska na dole podczas realizacji zamowienia, ktory pokazuje kolejne etapy realizacji - kroki aktywne*/

.checkoutBarCurrent {   font-size: 10px; color: #46494c; }



/* ustawienia bledow/sukcesow/ostrzezen podczas operacji usuwania/dodawania informacji*/

.messageBox {   font-size: 10px; }

.messageStackError, .messageStackWarning {   font-size: 10px; color: #FFD700; background-color: #DC143C; }

.messageStackSuccess {   font-size: 10px; background-color: #99ff00; }



/* ustawienia oznaczenia pol wymaganych w formularzach */

.inputRequirement {   font-size: 10px; color: #ff0000; }



/* ustawienie wyswietlania nazwy produktu w boxie Nasz Hit */

.star-product-title {   text-align : center; font-size: 12px; font-weight: bold; color: #46494c; }

.star-product-title:hover {   font-weight: bold; font-size: 12px; color: #c4070a; text-decoration: none }



/* ustawienie wyswietlania opisu produktu w boxie Nasz Hit */

.star-product {font-family: Tahoma, Arial, sans-serif;font-size: 11px;font-weight: normal;color: #46494c; }



/* Box Categories */

/* ustawienia wiersza kategorii w boxie Categories */

.CategoryRow { padding-right: 0px; padding-left: 0px; padding-bottom: 5px; padding-top: 5px; }



/* ustawienia wyswietlania linkow w boxach po prawej i lewej stronie */

.boxLink { font-weight: normal; font-size: 11px; color: #3a3a3a; text-decoration: none }

.boxLink:hover { font-weight: normal; font-size: 11px; color: #FE0A7B; text-decoration: none;}



/* wyswietlanie ceny produktu w boxie nowe produkty */

.PriceProduct {   font-weight: bold;  font-size: 16px; color: #46494c }



.SmallPriceProduct {   font-weight: bold; font-size: 11px;color: #46494c }





/* wyswietlanie nazwy produktu na stronie opisu produktu */

.ProductInfoTile {   font-weight: bold; font-size: 16px; color: #FE0A7B; text-decoration: none; background: #FFFFFF}



/* wyswietlanie ceny detalicznej producenta i oszczedzasz */

.PriceRetailProduct {   font-size: 11px;color: #3a3a3a }



/* ustawienie srodka tabelki nasz hit - na stronie glownej */

.templateinfobox { font-size: 10px; color: #3a3a3a; }



/* ustawienie napisu szczegoly w listingach produktow */

.ProductDescripion:hover { font-size: 11px; font-weight: bold; color: #c4070a; text-decoration: none; }



/* tabela z obramowaniem */

/*.TableFrame { border: 1px; border-style: solid; border-color: #dcdcdc; }*/

.TableFrame td{
 vertical-align: middle;
}

/* tlo komorki imitujacej przycisk */

.Button { font-size: 11px; font-weight: bold; }



/* tlo komorki w karcie produktu z informacjami o producencie, dostepnosci ... */

.ProductHead { font-size: 11px; font-weight: normal; background: #f2f1f1; }



/* ustawienia dla tytulow naglowkow oczekiwanych produktow*/

TD.PageUpcoming {

     

	text-transform: uppercase; 

	font-weight: bold; 

	font-size: 13px; 

	color: #3a3a3a; 

	padding-left: 5px; 

	padding-top: 0px; 

	background: #FFCC66

}



/* ustawienia naroznikow dla tytulow naglowkow*/

TD.CornerBoxUpcoming { background-position: 0% 0%; background: #ffcc66; padding: 0px; }



/* obramowanie ramki zdjec */

table.dia {border: 1px solid #e6e6e7;}

table.dia td { text-align: center; vertical-align: middle; background: #fff; }

table.dia img { display: block; margin: auto;}



/* zdjecia bez ramek */

img { border: 0;}

table.dia a img { } 

table.dia a:hover img { }



/* ustawienia napisu w legend w formularzach */

fieldset { border:1px solid #dcdcdc; padding:10px;}

legend {   padding: 0.2em 0.5em;  font-weight: bold; font-size: 11px; text-align:right; }



/* Przewijane towary - definicje do boxow przewijanych */

#pscroller1 { height: 200px; border: 0px; padding: 0px; }

#pscroller2 { height: 250px; border: 0px; padding: 0px; }

#pscroller3 { height: 200px; border: 0px; padding: 0px; }

.someclass { }



/* styl dla przewijanych nowosci */

.dragme{position:relative;cursor:pointer}



/* tlo do menu w naglowku */

.imageL1 { background: url('images/graf/top_menu.gif'); visibility: hidden; }

.imageL2 { background: url('images/graf/top_menu_on.gif'); visibility: hidden; }

.imageL3 { background: url('images/graf/top_menu_end.gif'); visibility: hidden; }

.imageL4 { background: url('images/graf/top_menu_on_end.gif'); visibility: hidden; }



/* tabela z obramowaniem bez gory*/

.TableFrameShipping { border-left: 1px; border-right: 1px; border-bottom: 1px; border-style: solid; border-color: #dcdcdc; }



/* elementy div content */

.separ_cont { position:relative; width:5px; height:5px; float:left;}



/* nowe - zwiazane z zakladkami do karty produktu */

.pane_left {

	background: url("images/zakladki/zakladka.gif") repeat;	

	cursor: pointer; padding-left:12px;  

	font-size : 11px; font-weight: bold; color: #375D9A; text-align: center; 

	position:relative; float:left; line-height:19px; height:19px;

}

.pane_right { background: url("images/zakladki/zakladka_r.gif") no-repeat; width:12px; height:19px; position:relative; float:left;}

.pane_left_hover {

	background: url("images/zakladki/zakladka.gif") repeat;	

	cursor: pointer; padding-left:12px;  

	font-size : 11px; font-weight: bold; color: #375D9A; text-align: center; 

    position:relative; float:left; line-height:19px; height:19px;

}

.pane_right_hover { background: url("images/zakladki/zakladka_r.gif") no-repeat; width:12px; height:19px; position:relative; float:left;}

.pane_left_on {

	background: url("images/zakladki/zakladka_w.gif") repeat;	

	cursor: pointer; padding-left:12px;	 

	font-size : 11px; font-weight: bold; color: #375D9A; text-align: center; 

    position:relative; float:left; line-height:21px; height:21px;

}

.pane_right_on { background: url("images/zakladki/zakladka_w_r.gif") no-repeat; width:12px; height:21px; position:relative; float:left;}

.separator { width:2px; height:5px; }



/* styl dla div */

.rg { float:right; }

.lf { float:left; }



/* ustawienia gornego paska nawigacyjnego */

.top_cont { overflow:hidden; width:100%; }

.bot_cont { clear: both; }



/* czesc gorna paska */

.top_left { background: url('images/graf/top_left.gif') no-repeat; height:60px; width:25px; float:left; }

.top_header { background: url('images/graf/top.gif') repeat-x; height:60px; float:left; }

.top_right { background: url('images/graf/top_right.gif') no-repeat; height:60px; width:25px; float:left; }



/* czesc dolna paska */

.top_b_left { background: url('images/graf/top_b_left.gif') no-repeat; height:48px; width:25px; float:left; }

.top_b { background: url('images/graf/top_b.gif') repeat-x; height:48px; float:left; }

.top_b_right { background: url('images/graf/top_b_right.gif') no-repeat; height:48px; width:25px; float:left; }



/* tekst i link do wyszukiwania */

.top_search_text {   font-size: 11px; color: #ffffff; text-decoration: none; font-weight: bold; padding-right:5px; float:left; }

.top_search {   font-size: 9px; color: #ffffff; text-decoration: none; font-weight: normal; text-transform: lowercase; }

.top_search:hover {   font-size: 9px; color: #ebff02; text-decoration: none; font-weight: normal; text-transform: lowercase; }

.top_wyszukaj { float:left; width:40%; padding-top:18px; padding-left:15px; }

.szuk_but { float:left; padding:3px;padding-left:5px; }



/* tekst i link do koszyka w naglowku */

.koszyk_img { float:right; padding-right:5px; }

.top_koszyk { float:right; width:40%; padding-right:15px; }

.koszyk_text { float:right; line-height:15px; padding-top:18px; }

.koszyk_info {   font-size: 11px; color: #ffffff; text-decoration: none; font-weight: normal; }

.koszyk_wart {   font-size: 11px; color: #ebff02; text-decoration: none; font-weight: normal; }





/* pasek nawigacyjny */

.ramka_head { padding:1px;border:1px solid #babbbe; }

.header_top { background:#efeeee; width:100%; float:left; height:19px;overflow:hidden; } 

.rg_header { float:right; line-height:18px; }

.lf_header { float:left; line-height:18px; }







/* ustawienia dla tytulow naglowkow (czesc srodkowa sklepu - promocje, nowe produtky etc) */

/*TD.pageHeading {   font-size: 12px; font-weight: bold; color: #646464; background: url('images/modules/bg.gif') repeat-x; padding-bottom:3px; padding-left:10px;}*/



/* kolor linkow w naglowkach modulow - np Promocje */

.headerNavigationFeatured {   font-size: 12px; font-weight: bold;  }

.headerNavigationFeatured:hover { text-decoration: none; }



/* tabela z obramowaniem dla modułów srodkowych */

.TableModule { border: 1px; border-style: solid; border-color: #dcdcdc; background:#ffffff; }

.TableModule_On { border: 1px; border-style: solid; border-color: #d2d2d2; background:#f7f7f7; cursor: pointer; }



/* wyswietlanie nazwy produktu w modulach */



.ProductTile:hover {   color: #FE0A7B; text-decoration: none }



/* wyglad w modulach */

.title_prod { padding:5px;height:40px; text-align:left; }

.modul_cont { overflow:hidden; }

.foto_frame { padding:5px;float:left; }

.text_frame { padding:5px;float:left; }

.cena_frame { padding:2px;padding-bottom:15px; text-align:left; }

.button_frame { padding:2px; text-align:left; }



/* kwoty przy wlaczonej opcji netto i brutto */

.kwot_netto { font-size: 11px; }

.kwot_brutto { font-size: 12px; }

.netbru_text { font-size: 10px;   font-weight: normal; font-size: 10px; color: #868686; text-decoration: none; }



/* NOWE */

/* ustawienia w koszyku w boxie koszyk */

.newItemInCart {   font-size: 11px; }

.newItemInCart:hover { color: #c4070a; }

/* ustawienia dla boxu promocje fade */

.fade_bg { background:#fcfcfc; background-position: top center; height:100%; }

/* ustawienia czcionki we wszystkich boxach w tresci */

.boxText {   font-size: 11px;  text-decoration: none; }



/*osc style ned*/














h1,h2,h3,h4,h5,ul,li,ol,form{
 padding:0px;
 margin:0px;
}

.bold {
	font-weight: bold;
}
table{
 border-collapse: collapse;
}
table td{
 border-collapse: collapse;
 padding:0px;
 margin:0px;

}
a {
 color:#365C9A;
 outline: none;
}
a img{
 border:0px;
}
.clear{
clear:both;
}

.content{
 padding:20px 0;
}
.content ul li{
 margin-left:20px;
}
.left, .right{
 float:left;
}
.noie_none{
 display:none;
}
/*end general style*/

.page{
 background:transparent url(images/bg_center.jpg) no-repeat center top; 
 width:100%;
 padding:0px;
 margin:0px;
}

.main_table {
border:0 none;
height:100%;
margin:0px;
padding:0px;
width:100%;
}

.center_table {
background-image:url(images/bg.gif);
background-position:center top;
background-repeat:repeat-y;
border:0 none;
width:988px;
}

.menu_top ul li{
 float:left;
 list-style:none;
 display:block;
 width:120px;
 height:60px;
 font-size:12px;
 text-align:center;
 margin-right:1px;
  position:relative;
}
.menu_top ul li a{
 display:block;
 height:35px;
 padding-top:25px;
 color:#fff;
 text-decoration:none;
 font-weight:bold;
 font-family: Trebuchet MS;
}
.menu_top ul li a:hover, .menu_top ul li.active a{
 background:transparent url(images/menu_h.jpg) no-repeat center bottom; 
 color:#fff;
}
.menu_top ul li.home{
 /*position:relative;*/
}
.menu_top ul li div{
 display:none;
}
.menu_top ul li.active div{
 display:block;
}
.menu_top ul li .div_home{
 position:absolute;
 bottom:-10px;
 left:50px;
 background:transparent url(images/home_icon.gif) no-repeat center bottom; 
 height:20px;
 width:20px;
}
.menu_top ul li .div_info{
 position:absolute;
 bottom:-10px;
 left:50px;
 background:transparent url(images/info_menu.gif) no-repeat center bottom; 
 height:20px;
 width:20px;
}
.menu_top ul li .div_prom{
 position:absolute;
 bottom:-10px;
 left:50px;
 background:transparent url(images/menu_prom.gif) no-repeat center bottom; 
 height:20px;
 width:20px;
}
.menu_top ul li .div_new{
 position:absolute;
 bottom:-10px;
 left:50px;
 background:transparent url(images/new_menu.gif) no-repeat center bottom; 
 height:20px;
 width:20px;
}
.menu_top ul li .div_map{
 position:absolute;
 bottom:-10px;
 left:50px;
 background:transparent url(images/map_menu.gif) no-repeat center bottom; 
 height:20px;
 width:20px;
}
.menu_top ul li .div_reg{
 position:absolute;
 bottom:-10px;
 left:50px;
 background:transparent url(images/regulamin_icon.gif) no-repeat center bottom; 
 height:20px;
 width:20px;
}
.menu_top ul li .div_kontakt{
 position:absolute;
 bottom:-10px;
 left:50px;
 background:transparent url(images/kontakt_menu.gif) no-repeat center bottom; 
 height:20px;
 width:20px;
}
/*search*/
.search_box{
 margin-top:20px;
 background:transparent url(images/search_bg.jpg) no-repeat center center; 
 width:210px;
padding-top:10px;
}
.search_box form{

}
a.adv_search{
 font-size:11px;
 padding-left:2px;
 padding-top:2px;
 display:block;
}
.input_search{
  background:transparent url(images/input_bg.jpg) no-repeat center center; 
  width:127px;
  height:20px;
  margin-top:7px;
  margin-left:6px;
}
.input_search input{
 border:1px solid #7a8493;
 background-color: transparent;
 width:127px;
 height:20px;
 padding:2px;
 padding-left:16px;
}
.button_search{
  margin-top:3px;
}

/*menu_left*/
.menu_left{
 margin-top:20px;
 width:210px;
 background-color: #d5e6f7;
 font-family: trebuchet MS; 
}
.menu_left_t{
  background:transparent url(images/left_top.jpg) no-repeat center center; 
  height:30px;
  color:#fff;
  font-size:90%;
  font-family: trebuchet MS;
  padding-left:12px;
  padding-top:13px;
}
.menu_left_b{
  background:transparent url(images/left_bottom.jpg) no-repeat center bottom; 
  height:12px;
}
.menu_left ul li{
 list-style:none;
 background:transparent url(images/menu_line.jpg) no-repeat bottom center; 
 font-size:12px;
 padding-bottom:1px;
}
.menu_left ul li a{
 color:#002f7c;
 text-decoration:none;
 display:block;
 padding-left:12px;
 padding-top:5px;
 padding-bottom:4px;
}
.menu_left ul li a span{
  display:block;
  padding-right:8px;
}
.menu_left ul li a.plus span{
 background:transparent url(images/plus_blue.jpg) no-repeat center right; 
}
.menu_left ul li.active a{
 background:#ff0075 url(images/arrow_white.jpg) no-repeat center left; 
 color:#fff;
}
.menu_left ul li.active a.plus span{
 background:transparent url(images/plus_pink.jpg) no-repeat center right; 
}



/* box_pink*/
.box_pink{
 background:transparent url(images/box_pink_m.jpg) repeat-y center bottom;
 width:211px;
 margin-top:15px;
}
.box_pink .box_t{
 background:transparent url(images/box_pink_t.jpg) no-repeat center top;
 height:14px;
}
.box_pink .box_b{
 background:transparent url(images/box_pink_b.jpg) no-repeat center bottom;
 height:14px; 
}

.box_icon{
 position:absolute;
 left:-2px;
 top:-6px;
}
.box_content{
 padding: 10px;
}
.box_pink .box_content{
 color:#fff;
 font-size:11px;
}
.box_content table td{
 font-size:11px;
}

/* box_pink*/
.box_gray{
 background-color:#e3ecf5;
 width:211px;
 margin-top:15px;
}
.box_gray .box_t{
 background:transparent url(images/box_gray_t.jpg) no-repeat center top;
 height:14px;
}
.box_gray .box_b{
 background:transparent url(images/box_gray_b.jpg) no-repeat center bottom;
 height:14px; 
}
.nag{
 background:#fff url(images/star_icon.gif) no-repeat left center;
 color:#375d9a;
 position:relative;
 padding:4px 0;
 padding-left:28px;
 font-size:12px;
}
.nag_info{
 background:#fff url(images/info_icon.gif) no-repeat left center;
 color:#375d9a;
 position:relative;
 padding:4px 0;
 padding-left:28px;
 font-size:12px;
}
.nag_prom{
 background:#fff url(images/prom_icon.gif) no-repeat left center;
 color:#375d9a;
 position:relative;
 padding:4px 0;
 padding-left:28px;
 font-size:12px;
}
.nag_produ{
 background:#fff url(images/arrow_icon.gif) no-repeat left center;
 color:#375d9a;
 position:relative;
 padding:4px 0;
 padding-left:28px;
 font-size:12px;
}
.nag_ludek{
 background:#fff url(images/ludek_icon.gif) no-repeat left center;
 color:#375d9a;
 position:relative;
 padding:4px 0;
 padding-left:28px;
 font-size:12px;
}
.nag_log{
 background:#fff url(images/log_icon.gif) no-repeat left center;
 color:#375d9a;
 position:relative;
 padding:4px 0;
 padding-left:28px;
 font-size:12px;
}
.nag_new{
 background:#fff url(images/new_icon.gif) no-repeat left center;
 color:#375d9a;
 position:relative;
 padding:4px 0;
 padding-left:28px;
 font-size:12px;
}
.nag_pol{
 background:#fff url(images/best_icon.gif) no-repeat left center;
 color:#375d9a;
 position:relative;
 padding:4px 0;
 padding-left:28px;
 font-size:12px;
}
.nag_kontakt{
 background:#fff url(images/planet_icon.gif) no-repeat left center;
 color:#375d9a;
 position:relative;
 padding:4px 0;
 padding-left:28px;
 font-size:12px;
}
.nag_koszyk{
 background-image: none;
 background-color: #67baff;
 color:#fff;
 position:relative;
 margin-left:4px;
 margin-right:3px;
 padding:3px 0;
 padding-left:28px;
 font-size:12px;

}
.box_gray .box_content{
 color:#375d9a;
 font-size:11px;
}
.nag_mapa a{
 background:transparent url(images/mapa_icon.jpg) no-repeat left center;
 padding-left:80px;
 padding-top:20px;
 padding-bottom:20px;
 text-decoration:none;
 color:#375d9a;
 font-size:14px; 
 display:block;
}

.logo{
 display:block;
 width: 317px;
 height:65px;
 float:right;
 margin-top:20px;
 margin-bottom:5px;
}
.menu_content{
 padding-left:15px;

}
.menu_content ul li{
 float:left;
 list-style:none;
 padding-right:2px;
 font-size:11px;
}
.menu_content ul li a{
 color:#375d9a;
 text-decoration:none;
}
.menu_content ul li a:hover{
 text-decoration:underline;
}

.baner_top{
 width:763px;
 height:182px;
 background:transparent url(images/baner_bg.jpg) no-repeat left center;
}
.baner_top_in{
 padding-left:10px;
}
.div{
 display:none;
}
.news_baner{
 position:relative;
}
#div_1{
 display:block;
}
/* navi */
.nav{
 position:absolute;
 right:25px;
 bottom:7px;
 background:transparent url(images/transparent.png) repeat left center; 
 padding:0 4px;
}
.nav a{
  text-decoration:none;
  color:#ff0072;
  background:transparent url(images/navi.png) no-repeat center center; 
  padding:5px 5px;
  margin-right:1px;
  font-size:11px;
}
.nav a.highlight{
 color:#67BAFF;
}
.nav a:hover{
 color:#ff0072;
}



.products_content_t, TD.pageHeading{
 background:transparent url(images/content_top.gif) no-repeat left bottom;
 height:25px; 
 width:100%;
 margin-top:10px;
 color:#375d9a;
 font-size:12px;
 padding-left:10px;
 padding-top:11px;
 font-weight:bold;
 text-align:left;
}
.products_content_t a{
  text-decoration:none;
}
.products_content_t .pageHeading,.products_content_t .pageHeading a{
 color:#375d9a;
 font-size:12px;
  font-weight:bold;
  text-decoration:none;
}
.products_content_b{
 background:transparent url(images/content_b.gif) no-repeat left top;
 height:13px; 
 width:100%;
}
.products_content{
 background:transparent url(images/content_m.gif) repeat-y left bottom; 
 width:100%;
}
.content_in{
 font-size:12px;
 padding:8px;
}
.content_in table{
 font-size:12px;
}
.table_products{
 width:763px;
 border-bottom:0px;
}
.table_products td{
 border:1px solid #e3ecf5;
 padding:8px;
}
.product_box .left{
 width:100px;
 float:left;
}
.product_box .right{
 width:130px;
 float:right;
}
.product_title, .title_prod, .title_prod a{
 color:#75a2cc;
 text-decoration:none;
 font-size:14px;
 font-weight:bold;
 text-align:left;
}
h2.product_title{
 font-size:20px;
}
h2.naglowek_dostepnosc{
 font-size:14px;
}
.product_opis_text table{
 width:100%;
  font-size:12px;
}
h2.naglowek_ocena{
 font-size:12px;
}
.product_opis{
  font-size:12px;
}
.price_box{
 margin-top:10px;
 background-color: #FFDFEE;
 padding:5px;
 font-size:14px;
}
.price_box #nowaCena{
 font-size:20px;
}
.price_box #nowaCena span{
  font-size:12px;
}
h3.naglowek_szczegoly_produkt{
 font-size:16px;
 margin-bottom:4px;
}
#big_photo_link1{
 text-align:left;
}
.box{
 margin-top:6px;
 font-size:12px;
 padding-top:6px;
 border-top:1px solid #99BCDF;
}
.box td{
 font-size:12px;
}
.product_title span{
 display:block;
 color:#ff0075;
 font-size:12px;
}
.price, .cena_frame, .Cena{
 color:#375d9a;
 font-size:18px;
 font-weight:bold;
 text-align:center;
 padding:5px 0px;
 padding-top:0px;
}
.Cena{
 font-size:16px;
}
.cena_frame .smallText{
 font-weight:normal;
}
.price a{
 color:#375d9a;
 text-decoration:none;
}
.price .smallText{
 font-size:11px;
 font-weight:normal;
}
table.noborder td{
 border:0px;
 padding-left:3px;
 padding-right:0px;
}
a.category_link{
 font-size:14px;
 color:#375D9B;
 text-decoration:none;
 display:block;
 padding:3px;
}
a.category_link:hover{
 color:#FE0A7B;
}
a.loop{
 display:block;
 width:30px;
 height:30px;
 background:transparent url(images/loop.gif) no-repeat center center;  
}
.message{
 padding:5px;
 background-color: #FFDFEE;
 margin:10px 0;
 font-size:12px;

}

a.pageResults{
 text-decoration:none;
}
a.pageResults u{
 text-decoration:none;
}
a.pageResults:hover{
 text-decoration:underline;
}
td.ProductHead{
 font-size:12px;
}
.back{
 margin-top:5px;
 display:block;
}
.sitemap ul{
 margin-left:20px;
}
.sitemap ul li{
 list-style:none;

}
.sitemap ul li a{
 font-size:13px;
 color:#375D9B;
  text-decoration:none;
  font-weight:bold;
}
.sitemap ul ul li a{
 font-weight:normal;
}

.sitemap ul li a:hover{
 color:#FE0A7B;
}
a.boxLink{
  font-size:11px;
 color:#375D9B;
  text-decoration:none; 
}
.box_content a.boxLink{
  display:block;
  padding-bottom:3px;
  margin-bottom:3px;
  /*background:transparent url(images/menu_line.jpg) no-repeat center bottom;*/
  font-size:11px;
 color:#375D9B;
  text-decoration:none; 
}
.box_content a.boxLink:hover{
 color:#FE0A7B;
}
.box_pink .boxContents{
 color:#fff;
}
.box_pink a.boxLink{
 color:#fff;
 background-image: none;
}
.product_img{
 width:100px;
 height:100px;
 overflow:hidden;
}

fieldset{
border:1px solid #D5E6F7;
font-size:13px;
font-weight:bold;
}

table td.main, table td.smallText{
 font-size:12px;
 padding-left: 5px;
}

fieldset td.main{
 padding:4px;
}



.table_bottom {
 margin-top:10px;
 background:transparent url(images/bottom_bg.jpg) no-repeat center bottom; 
 border:0 none;
 font-size:11px;
 height:31px;
 width:988px;
 color:#fff; 
}
.table_bottom a{
 color:#fff;
 text-decoration:none
}
.table_bottom a:hover{
 text-decoration:underline
}
.menu_bottom{
 float:left;
 width:60%;
 padding-top:8px; 
 padding-left:5px;
 text-align:right;
}

.menu_bottom ul li{
 float:left;
 list-style:none;
 padding-right:2px;
 margin-right:5px;
}
.copy{
 float:right;
 text-align:right;
 padding-top:8px;  
 padding-right:5px; 
 width:30%;
}
.footer_bot_right{
 font-size:11px;
 
}
.img_bot_center{
 text-align:center;
 padding-top:5px;
 padding-bottom:5px;
}

table.dia {
border:1px solid #E6E6E7;
background-color: #fff;
}
table.dia  a{

}
table.dia img{
display:block;
margin:auto;
}
table.dia td {
text-align:center;
vertical-align:middle;
}
span.productSpecialPrice {
color:#FE0A7B;
font-family:Tahoma,Verdana,Arial,sans-serif;
font-size:18px;
font-weight:normal;
white-space:nowrap;
}
/* kolor tla wiersza - kolorowanie wierszy tabeli */
TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f2f1f1;
}

/* kolor tla wiersza - kolor0wanie wierszy tabeli */
TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #FFFFFF;
}


/* ustawienia tabeli listujacej produkty po wybraniu kategorii */
TABLE.productListing { border: 1px; border-style: solid; border-color: #dcdcdc; border-collapse: collapse; }

/* ustawienia dla listy wyswietlajacej produkty */
TD.productListing-data {font-size: 11px; vertical-align: middle;}

/* kolor linkow w listach z odnosnikami do kolejnych stron */
A.pageResults { color: #46494c; }

/* kolor linkow w listach z odnosnikami do kolejnych stron po najechaniu myszka */
A.pageResults:hover { color: #c4070a; background: #FFFFFF; }

/*ustawienia dla glownych stron, np. opisy produktow */
TD.main, P.main, DIV.main { font-size: 11px; }

/*ustawienia dla glownych stron, np. opisy produktow */
TD.subTileModule, P.subTileModule {font-size: 12px; color: #3a3a3a; line-height: 1.5; padding-top: 15px; }

/* wszedzie tam gdzie wystepuje maly tekst, np. data dodania produktu */
TD.smallText, SPAN.smallText, P.smallText, .smallText { font-size: 11px; }

/* Tytul glownej kategorii w newsach */
TD.accountCategory {font-size: 13px; color: #46494c; }

/* ustawienia opisow pol formularza przy zaawansowanym wyszukiwaniu */
TD.fieldKey {  font-size: 11px; font-weight: bold; }

/* ustawienia pol formularza przy zaawansowanym wyszukiwaniu */
TD.fieldValue {font-size: 11px; }

/* naglowki tabel  */
TD.tableHeading {  font-size: 11px; font-weight: bold; }

.foto_frame {
float:left;
padding:5px;
}

.text_frame {
float:left;
padding:5px;
}
.TableModule{
border:1px solid #E3ECF5;
padding:2px;
}
.TableModule_On{
border:1px solid #E3ECF5;
background-color: #FFDFEE;
padding:2px;
}
.ProductTile{
 color:#375D9A;
font-size:12px;
font-weight:bold;
text-decoration:none;
}

.shop_kont, .shop_kont a{
 color:#fff;
 font-size:11px;
}

.pager{
 margin:5px 0;
}
table.TableFrame{
border-collapse: separate;
}
.product_info .TableFrame td {
 vertical-align: top;
}
