@charset "utf-8";
/*   main   */

body { background:#F9E8FA url(http://sefona.pl/_var/edytor/szablon_grafika/bg.jpg) repeat-x; font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #656565; margin: 0 auto; padding: 0px; text-align: center; }
.container { width: 1010px;  margin: 0 auto; clear:both }
.clear0 { clear: both; height: 0px; font-size: 0px; line-height: 0px; margin: 0px; padding:0px; }
.clear { clear: both; height: 1px; font-size: 1px; line-height: 1px; margin: 0px; padding:0px; }
.step { clear: both; height: 5px; line-height:5px; font-size:5px; margin: 0px; padding:0px; }
.step2 { clear: both; height: 10px; line-height:15px; margin: 0px; padding:0px; }
.step10 { clear: both; height: 10px; line-height:15px; margin: 0px; padding:0px; }
a { text-decoration:none; cursor:pointer; color:#666666; }
a:hover { color:#682064; text-decoration:none; }
a.a2:hover, .underline { text-decoration: none; }
.underline, .underline:hover { /* color */
}
.duże { /* color */
	font-size:22px; }
a img { border:none; }
input, select, textarea { font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #656565; padding-bottom:1px; margin:0px; }
.border_dot { clear: both; height: 1px; font-size: 1px; line-height: 1px; margin: 0; background:url(gfx/box_separator.gif) bottom repeat-x; }
.dot_bottom_uni { background:transparent url(gfx/dot_separator.gif) repeat-x scroll bottom; }
fieldset { border:none; margin:0px; padding:0px; }
label { cursor:pointer; }
.w_lewo { display:inline; float:left; }
.w_prawo { display:inline; float:right; }
.t_right { text-align:right; }
.t_left { text-align:left; }
.t_center { text-align:center; }
input.classic { background:#682064; padding:5px; color:#FFFFFF; font-size:11px; text-align:center; font-weight:bold; cursor:pointer; border:none; }
input.small {  background:#682064; width:70px; padding:5px; color:#FFFFFF; font-size:11px; text-align:center; font-weight:bold;cursor:pointer; border:none; }
input.medium { background:#682064; width:100px; padding:5px; color:#FFFFFF; font-size:11px; text-align:center; font-weight:bold;cursor:pointer; border:none;}
input.big {  background:#682064; width:150px; padding:5px; color:#FFFFFF; font-size:11px; text-align:center; font-weight:bold;cursor:pointer; border:none; }
input.big:hover{ color:#FFFFFF}
input.small:hover{ color:#FFFFFF}
input.medium:hover{ color:#FFFFFF}
input.classic:hover   { color:#FFFFFF}
input:hover {}
.skreslone { text-decoration:line-through; }
form { margin:0px; padding:0px; }

/*  top   */
.top_up{ background:url(http://sefona.pl/_var/edytor/szablon_grafika/top_up.jpg) no-repeat; height:64px;}
#top { background:url(http://sefona.pl/_var/edytor/szablon_grafika/top.jpg); height:154px; }
#top .box_kosz{ float:right; height:151px; width:300px; }
#top .koszyk { float:right; width:300px; padding-top:80px; }
#top .koszyk a.koszyk { color:#FFFFFF }

.box_kosz .koszyk .ko{ float:left; width:125px; margin-left:20px; text-align:center; }
.box_kosz .koszyk .cal { float:right; width:125px; margin-right:10px; text-align:center;  }
.box_kosz .koszyk a{ color:#FFFFFF; text-decoration:none}

.box_kosz .panel { float:right; clear:both; width:300px; padding-top:15px; color:#FFFFFF }
.box_kosz .panel a { color:#FFFFFF; text-decoration:none; }

.logo { float:left; width:300px; margin:0; padding:0; text-align:left }
.szukajka { float:right; width:600px; text-align:right; padding-top:6px; padding-right:6px;}
.szukajka .zaa{ clear:both; text-align:right; padding-top:9px; color:#FFFFFF}
.szukajka input.pole2 { border:none; background:none;  padding:4px; margin-right:19px; width:180px;}
.szukajka input.napis{ background:none; border:none; color:#581555; font-weight:bold; cursor:pointer;  }

h1 { border-bottom:#7f7f7f 1px solid; margin:1px 0px 0px 0px; overflow:hidden; height:auto; display:inline; float:right; background-position:right; background-repeat:no-repeat; background-attachment:scroll; position:relative; top:0px; left:0px; vertical-align:middle; }
h1 img.hid1, h1 img.hid2 { display:inline; float:left; margin:0px; height:auto; background-color:transparent; visibility:hidden; }
h1 img.hid1 { margin-left:-2000px; }
div.banner { padding-top:1px; text-align:center; }
div.banner div.bord { height:7px;  margin:0px; padding:0px;  }

.scierzka{ float:left; text-align:left; color:#666666; padding:5px;}
.scierzka a{ color: #666666; text-decoration:none;}
.scierzka a{ color:#6a2267; text-decoration:none;}
/*  main   */



#left { display:inline; float:left; width:218px; text-align:left; }
#center { display:inline; float:right; width:788px;text-align:left }
.tresc{ background:#ffffff url(http://sefona.pl/_var/edytor/szablon_grafika/content_bg_up.jpg) no-repeat top; width:788px; float:right; padding-top:20px;margin-bottom:10px;}
.tresc_down{ background:url(http://sefona.pl/_var/edytor/szablon_grafika/content_bg_down.jpg) no-repeat bottom; width:788px; float:right; padding-bottom:20px; }

.tresc h1 { font-family: tahoma, arial, verdana; font-size:13px; padding:0; margin:0; color:#581555; padding-top:5px; padding-left:10px; padding-bottom:19px; text-align:left}
.tresc h2 { font-family: tahoma, arial, verdana; font-size:13px; padding:0; margin:0; color:#581555; padding-top:5px; padding-left:10px; padding-bottom:19px;text-align:left}
.artykul{ padding-left:7px; padding-right:7px; line-height:20px;}
/*  --------------  */

/* box  */
.przerwa{ clear:both; height:10px;}
.box{

	margin-bottom:9px;
	padding:0px;

}
.box1 {background:url(http://sefona.pl/_var/edytor/szablon_grafika/box_bg.jpg) repeat-y; width:218px; clear:both;}
.box1_bg{ background:url(http://sefona.pl/_var/edytor/szablon_grafika/box_top.jpg) no-repeat; text-align:left; padding-left:8px; padding-right:8px;  }

.zorza {background:url(http://sefona.pl/_var/edytor/szablon_grafika/zorza.jpg) no-repeat  center 52px; }

.box1 h2{ font-family:tahoma, arial, verdana; color:#581555;  font-size:15px; margin:0; padding:0; padding-left:5px; padding-top:13px;}

.box2 {background:url(http://sefona.pl/_var/edytor/szablon_grafika/menu_bg.jpg) repeat-y; width:218px; clear:both;}
.box2_bg{ background:url(http://sefona.pl/_var/edytor/szablon_grafika/box_menu_top.jpg) no-repeat; text-align:left; padding-left:4px; padding-right:4px;  }
.box2 h2{ font-family:tahoma, arial, verdana; color:#ffffff; font-size:15px; margin:0; padding:0; padding-left:5px;padding-top:13px;}



ul.main { padding:0; margin:0; padding-top:15px; }
ul.main li { color:#ffffff; text-indent:0px; list-style:none;  display:block; line-height:22px; border-bottom:dotted 1px #c9c9c9; }

ul.main li a{ color:#ffffff;  display:block; padding-left:10px;}
ul.main li a:hover{ background:#581555; text-decoration:none;color:#ffffff;}

ul.sub { padding:0px; margin:0px;}
ul.sub li { list-style:none; background:url(http://sefona.pl/_var/edytor/szablon_grafika/menu_point.jpg) no-repeat 20px center; padding:0; margin:0;  }
ul.sub li a { color:#ffffff;  display:block; padding-left:33px; }

ul.main li a.current{ font-weight:bold;}

.box1 ul.list {padding:0px; margin:0; padding-top:10px;  }
.box1 ul.list li {padding:0px; margin:0; color:#581555; list-style-type:none; border-bottom:dotted 1px #CCCCCC;  }
.box1 ul.list li a{ color:#581555;  line-height:23px; text-decoration:none; padding-left:5px; display:block }
.box1 ul.list li  a:hover{ background:#581555; text-decoration:none; color:#FFFFFF}

.box form { margin:0px 0px 0px 3px; padding:0px; }

.box fieldset { text-align:left; text-indent:0px; padding:15px 5px 15px 5px; }
.box form fieldset span { text-indent:0px; display:block; padding:0px; margin:-2px auto 10px 2px; }

.box input.box_txt { height:15px; padding:2px; border:#a3a3a3 1px solid; }
.box_txt_f { position:relative; bottom:3px; width:130px; }
.box_txt_subs { width:128px; }
.box input.box_sbm { margin-left:5px; border:none; text-indent:-2500px; cursor:pointer; }
.box_sbm.box_f { width:26px; height:26px; background:url(gfx/szukaj_button.gif) right no-repeat; }
.box_sbm.box_subs { width:23px; height:21px; background-position: left; background-repeat:no-repeat; background-image:url(gfx/OK_button.gif); background-color:#FFFFFF; }
.box .f_box a { clear:both; }
.box .f_box a img { margin-right:5px; }
.box .s_box { width:110px; margin-left:25px; }


.box1 .pliki { text-align:center; padding-top:30px; }
.box1 .pliki a { margin-right:3px; margin-left:3px; }




.box1 .sonda_box {font-size:11px; font-family:tahoma, arial, verdana;  color:#4a1348; padding-top:15px; }
.box1 .pool .buttons input{font-size:11px; font-family:tahoma, arial, verdana;  color:#4a1348;  }
.box1 form.sonda_box fieldset input { margin-left:15px; cursor:pointer; margin-right:3px; }
.box1 form.sonda_box fieldset input.box_sonda { background: #581555; padding:5px; font-family:tahoma, arial, verdana; color:#FFFFFF; font-size:11px; border: 1px solid #BA5EB5; cursor:pointer; width:90px; font-weight:bold ; text-align:center}
.box1 form.sonda_box fieldset input.box_sonda:hover { }


.box1 .sonda_wynik {font-size:11px; font-family:tahoma, arial, verdana;  color:#4a1348; padding-top:15px; }
.box1 .sonda_wynik div { margin:5px; }
.box1 .sonda_wynik div .pol_odp { font-style:italic; clear:both; padding-top:5px; }
.box1 .sonda_wynik div span { clear:left; float:left; }
.box1 .sonda_wynik .pol_wynik { margin:0px 0px 0px 40px; background:#FFFFFF url(gfx/shoper_poll_bg.gif) center no-repeat; width:104px; }
.box1 .sonda_wynik .pol_wynik img { height:8px; margin:2px; }


.box1 .usersonline {  font-size:11px; font-family:tahoma, arial, verdana; color:#4a1348; text-decoration:none; padding-top:7px; }
.box1 .usersonline .co { width:130px; display:inherit; float:left; clear:left; }
.box1 .usersonline .ile { width:35px; display:inherit; float:right; clear:right; text-align:right; }

.box1 .producers { margin-left:20px; }
.box1 .prod { text-align:center; padding-top:20px; }
.box1 .s_prod { width:170px;}

.box1 .promo { text-align:center; }
.box1 .promo h3{ text-align:center; margin:0; padding:0; font-size:13px; font-family:tahoma, arial, verdana; font-weight:bold; color:#4a1348; padding-top:10px; }
.box1 .promo h3 a { font-weight:bold; font-size:13px; font-family:tahoma, arial, verdana; font-weight:bold; color:#4a1348; text-decoration:none;  }
.box1 .promo img { padding:1px; border:1px solid #e387df; margin:5px; text-align:center; background-color:#FFFFFF }
.box1 .promo  a { font-weight:bold; font-size:17px; font-family:tahoma, arial, verdana; font-weight:bold; color:#4a1348; text-decoration:none; color:#4a1348; }



.box1 .filter { padding: 15px 5px 10px; color:#581555 }
.box1 .filter .price, .box1 .filter .select { margin-bottom:10px; }
.box1 .filter .select select { width: 110px; margin: 4px 0px 0px 31px; }
.box1 .filter .price .amount { margin-top:3px; margin-left:31px; }
.box1 .filter .sbmt { text-align: center; }
.box1 .filter .f_promo { margin:0px 31px 5px; padding-left:20px; position:relative; left:0px; top:0px; text-align: left; }
.box1 .filter .f_promo input { /* inaczej dla ie  */ position:absolute; left:0px; top:3px; text-align:center }
.box1 .filter .odstepy { padding-bottom:5px; }
.box1 .filter .butony_standard{ text-align:center }
.box1 .filter .butony_standard input { background: #581555; padding:5px; font-family:tahoma, arial, verdana; color:#FFFFFF; font-size:11px; border: 1px solid #BA5EB5; cursor:pointer; width:90px; font-weight:bold }

.box1 .serch { text-align:center; padding-top:19px; }
.box1 .serch a{ color:#581555; text-decoration:none; text-align:left }
.box1 .serch input.pole{ text-align:left; padding:3px;  }
.box1 .serch .butony_standard{ text-align:center }
.box1 .serch input.standard  { background: #581555; padding:5px; font-family:tahoma, arial, verdana; color:#FFFFFF; font-size:11px; border: 1px solid #BA5EB5; cursor:pointer; width:90px; font-weight:bold }

.box1 .opis_box {color:#4a1348; margin:0; padding:0; padding-top:10px;  }

/*   center   */

.achtung, .error { padding:15px 22px 15px 54px; background:#ffffff url(http://sefona.pl/_var/edytor/szablon_grafika/close.png) 10px center  no-repeat; border: #CCCCCC 1px solid; color:#440E40; margin-bottom:15px; text-align:justify; }
.achtung a, .error a { display:block; margin-top:5px; height:21px; line-height:21px; cursor:pointer; background-position:center; background-repeat:no-repeat; background-color:transparent; text-align:center; background-image:url(gfx/button_1_sredni.gif); width:100px; font-size:11px; text-decoration:none; }
.news_tr { line-height:15px; }
.news_tr a { font-size:13px; color:#a2409d }

.produkt { width:188px; float:left; background:url(http://sefona.pl/_var/edytor/szablon_grafika/produkt_bg.jpg) no-repeat; height:230px; margin-right:1px; margin-left:5px; overflow:hidden; margin-bottom:6px;}
.produkt .name_prod { padding-left:2px; padding-right:2px;text-align: center; font-size:13px; font-weight:bold; color:#581555; height:40px; padding-top:6px; width:182px; }
.produkt .name_prod a { background:none; text-align: center; font-size:13px; font-weight:bold; color:#581555 }

.produkt .name_prod.list {font-weight:bold; font-size:13px; width:188px; }
.produkt .name_prod .btm { height:10px; padding:1px; font-size:1px; }
.produkt .fotka { text-align:center; height:146px;overflow:hidden;}
.produkt .fotka a{ width:140px;  overflow:hidden; background:#FFFFFF; text-align:center;}

.view-list {display:block;float:none;width:100%;height:33px;}
.view-list .col-left	{display:inline;float:left;padding-left:5px;width:50%;}
.view-list .col-right {float:right;width:200px;text-align:right;}
.view-list ul {list-style-type:none;margin:0px;padding:10px 20px;text-align:left;}
.view-list ul li {display:inline;padding-left:10px;background:transparent url(gfx/line.png) no-repeat 3px 2px;}
.view-list ul li.first {background-image:none;padding-left:0;}
.view-list ul li a {text-decoration:underline;}
.view-list ul li a:hover {text-decoration:none;}






.produkt .cena { display:inline; float:left; text-align:left; color:#8d878d; font-size:11px; font-family:tahoma, arial, verdana; width:100px; padding-left:3px; padding-top:5px;  }
.produkt span.duzacena { /* color */font-size:17px; color:#a2409d; font-weight:bold; font-family: arial, verdana;}

.produkt .cena2 { clear:both; width:100%; text-align:right; }


.produkt .do_kosza { display:inline; float:right; text-align:left; width:73px; padding-right:4px; }

.produkty .dane_cont { margin: 0px; display:inline; float:left; position:relative; padding:4px; width:778px }
.produkty .obraz{display:inline;float:left;}
.produkty .dane2 { display:inline; text-align:right; float:right; }
.produkty span.cena_brutto { width:auto; float:none; position:static; /* color */font-size:20px; color:#a2409d; }
.produkty .old_price { text-decoration:line-through;}

.produkty .dane div.cena { font-size:11px; color:#999999; padding-bottom:5px; }

.produkty .cechy { text-align:right; width: 100%; padding-top:5px; }

.produkty div.do_koszyka a.prod { margin-top:5px; padding:5px; font-size:11px; clear:right; background:#a2409d; width:100px; color:#FFFFFF; font-size:11px; font-weight:bold; text-align:center; }

.produkty div.poczekalnia input.prod {  padding:5px; font-size:11px; clear:right; background:#A28CBD; width:110px; color:#FFFFFF; font-size:11px; font-weight:bold; text-align:center; border:none; cursor:pointer }



.produkty img.zagiel { margin:0px 10px 10px; }

.produkty span.duze { /* color */font-size:20px; }
.produkty .name_prod { padding-left:12px; padding-right:2px; font-size:13px; font-weight:bold; color:#581555; height:40px; padding-top:6px; }
.produkty div.do_koszyka { text-align:right; height:34px; padding:0px; margin:0px; }
.produkty div.do_koszyka a { display:inline; float:right; /* color */
	font-weight:normal; text-align:right; font-size:11px; }
.produkt div.do_koszyka a.list { margin-top:10px; height:34px; line-height:33px; padding:0px 53px 0px 0px; width:65px; background:url(gfx/dodaj_do_koszyka_2.gif) 100% 0% no-repeat; }


.produkty div.do_koszyka a.prod:hover { text-decoration:none; }
.produkty a.do_koszyka:hover { /* color */text-decoration:underline; }
.produkty .do_koszyka .ilosc { position:relative; right:50px; }
.produkty p { margin-bottom:5px; margin-top:5px; }
.produkty p.main { text-align:justify; clear:both; }
.produkty a.more { background:url(gfx/dot_podkategoria_menu_2.gif) 0px 3px no-repeat; padding-left:12px; font-weight:bold; font-size:11px; width:auto;/* color */
}
.produkt a.list { display:inline; float:right; }

.produkty .dane { display:inline; float:left; clear:left; width:48%; margin-top:15px; margin-bottom:5px; text-align:justify; }
.produkty .dane .ocena { display:inline; float:left; font-size:14px; text-align:left; width:100px; margin:0px 0px 5px 10px; clear:right; }
.produkty .dane .ocena fieldset { padding-top:5px; }
.produkty .dane .opis { display:inline; float:left; line-height:20px; padding:6px; }
.produkty .dane .opis p { line-height:12px; margin:0px; text-align:left; }
.produkty .dane .opis_line { display:inline; float:left; height:20px; line-height:20px; margin: 0px 0px 15px 10px; }
.produkty .decsript { padding:10px; }

.produkty .dane2 div.cechy { text-align:right; margin-top:2px; width: 100%; }
.produkty .dane2 div.cechy select { border:#c9c9c9 1px solid; overflow: hidden; width: 115px; }

.produkty .dane2 p, .produkt .dane2 div { display:inline; float:right; clear:right; }

.produkty .mini_nagl { font-size:13px; text-align:justify; font-weight:bold; padding:0px 0px 7px 10px; margin-top:15px; margin-bottom:0px; color:#581555 }
.produkty div.opinia { text-align:left; padding:5px; position:relative; left:0px; }
.produkty div.opinia.even { background-color:#F8F8F8; }
.produkty div.opinia.odd { background-color:#FFFFFF; }
.produkty div.opinia .name { font-style:italic; right:0px; width:30%; position:absolute; text-align:right; }
.produkty div.livechat { margin:5px 0px; }
.produkty div.livechat img { margin:0px; }

.produkty .komantarze{ text-align: center; padding:5px; position:relative; }
.produkty .komantarze input.dodaj{margin-top:5px; padding:5px; font-size:11px; clear:right; background:#581555; width:100px; color:#FFFFFF; font-size:11px; font-weight:bold; text-align:center; border:none;}

table.tabela_prod.attr { }
table.tabela_prod.attr td { padding:2px 10px; }
table.tabela_prod.attr td.atr { text-align:left; font-weight:bold; width:50%; }
table.tabela_prod.attr td.param { width:50%; }
div.mini_nagl.dot_bottom_uni.attr { text-align:center; margin-top:5px; }
/*  tabela produktow
*/


table.tabela_prod div.do_koszyka { text-align:right; height:34px; margin-left:5px; margin-right:15px; }
table.tabela_prod div.do_koszyka a { display:inline; float:right; height:34px; line-height:33px; padding:0px 53px 0px 0px; background:url(gfx/dodaj_do_koszyka_2.gif) 100% 0px no-repeat; /* color */
	font-weight:normal; text-align:right; overflow:hidden; width:63px; text-decoration:none; }
table.tabela_prod div.do_koszyka a:hover { text-decoration:underline; }
table.tabela_prod { width:100%; }
table.tabela_prod .prawo { text-align:right; }
table.tabela_prod .sortuj { height:30px; }
table.tabela_prod .linki { text-align:right; height:30px; }
table.tabela_prod tr.odd { background-color:#F8F8F8; }
table.tabela_prod tr.even.h:hover, table.tabela_prod tr.odd.h:hover { background-color:#EEEEEE; }
table.tabela_prod td { padding-bottom:5px; padding-top:5px; }
table.tabela_prod td p.name_pr { text-indent:10px; font-weight:bold; margin:0px; }
table.tabela_prod .nazwy { text-align:left; width:80%; padding-left:5px; padding-bottom:11px; }
table.tabela_prod .nazwy p.txt { text-align:justify; margin-bottom:0px; margin-top:7px; }
table.tabela_prod .nazwy p.txt.search { text-align:left; }
table.tabela_prod input.txt { border-style:solid; border-width:1px; border-color:#808080 #d3d0c7 #d3d0c7 #808080; padding:0px 2px; text-align:center; color:#656565; height:15px; }
table.tabela_prod a.img { margin:13px 10px 5px 5px; }
table.tabela_prod img { display:inline; margin:10px 10px 0px 5px; padding:1px; border:#c8c8c8 1px solid; }
table.tabela_prod img.product_img { display:block; float:left; }
table.tabela_prod.rel img { margin:0px 10px; }
table.tabela_prod .cena_prod { width:20%; text-align:center; }
/* ------ about -------- */

div.about_cont { padding:0px 10px; overflow: hidden; }
/* ----- KOSZYK ------- */

#kosz { display:inline; float:left; margin:9px auto 9px 4px; padding:0px; text-align:left; width:778px; }
div.kosz { margin-top:9px; }
#kosz h4 { font-size:13px; font-weight:bold; margin:10px 0px 5px 0px; padding:0px; }
#kosz .dostawa { border:#c8c8c8 1px solid; padding:9px; margin-bottom:0px; margin-top:6px; text-indent:0px; }
#kosz form { margin:0px; padding:0px; }
.small { font-size:9px; }
#kosz div { text-indent:10px; }
.kosz table { margin-left:0px; width:100%; }
.kosz table tbody { width:100%; }
.kosz table tbody tr th, .kosz table tbody tr td { text-indent:0px; text-align:center; }
.kosz table tbody tr th.l, .kosz table tbody tr td.l { text-indent:10px; text-align:left; }
.kosz table tbody tr { background-color:#F9EDF9; }
.kosz table tbody tr.odd { background-color:#f1f1f1; }
.kosz table tbody tr.white td, .kosz table tbody tr.white, .kosz table tbody tr.white:hover { text-indent:0px; text-align:left; background-color:#FFFFFF; }
.kosz table tbody tr:hover, .kosz table tbody tr.odd:hover { background-color:#EDCBEC; }
.kosz table tbody tr th { background:#5F1D5D; color:#FFFFFF; height:25px; margin:0px 1px 1px 0px; }
.kosz table tbody tr td { height:34px; margin:0px 1px 1px 0px; }
.kosz table tbody tr td.empty_list { padding:7px 0px; text-align:center; }
th.photo { width:100px; }
th.nazwa { width:205px; }
th.cena { width:89px; }
th.ilosc { width:93px; }
th.wartosc { width:89px; }
th.usun { width:65px; }
.kosz table tbody tr td input { text-align:center; border-style:solid; border-width:1px; border-color:#808080 #d3d0c7 #d3d0c7 #808080; margin-right:5px; }
.kosz table tbody tr td.odswiez { text-align:right; }
.kosz table tbody tr td.odswiez input { display:inline; float:right; background:url(gfx/button_1_sredni.gif) center no-repeat; width:100px; height:21px; margin-right:10px; border:none; cursor:pointer; }
.kosz table tbody tr td.odswiez input:hover { color:#000000; }
/* ------------------------------------- */

#kosz .coupon { height: 24px; line-height: 24px; text-indent: 0px; padding-left:5px; display: inline; float: left; }
#kosz .coupon .rabat_txt { width:82px; height:13px; padding:3px; }
#kosz .coupon .rabat_sbm { border:none; background:url(gfx/OK_button.gif) center no-repeat; width:23px; height:21px; cursor:pointer; }
.kosz table.under_basket { margin: 0px 0px 0px auto; width:auto; border-collapse:0; border-spacing:0; white-space: nowrap; }
.kosz table.under_basket tr, .kosz table.under_basket tr:hover { background-color:transparent; }
.kosz div.bonus, .kosz table.under_basket td.bonus { height: 18px; line-height: 18px; text-indent: 0px; margin-bottom:5px; text-align: right; }
.kosz table.under_basket td.bonus.txt { white-space: nowrap; }
.kosz div.bonus.amount, .kosz table.under_basket td.bonus.amount { padding-left:5px; padding-right:10px; width:70px; }
.kosz div.bonus.amount.red, .kosz table.under_basket td.bonus.amount.red { color: #f00; }
.kosz div.refresh { display:inline; float:right; margin-right:10px; }
.kosz div.refresh .kosz table.under_basket .refresh { height:25px; text-align:right; margin-right:10px; margin-top:2px; }
.kosz div.sum, .kosz table.under_basket td.sum { font-weight:bold; background-color:#e6e6e6; border-top:1px solid #C8C8C8; height: 34px; line-height: 34px; text-indent: 0px; display: inline; float: right; margin-bottom:5px; text-align:right; }
.kosz table.under_basket td.sum.txt, div.sum.txt { width: 270px; width: auto !important; min-width: 270px; white-space: nowrap; }
.kosz table.under_basket td.sum.amount, div.sum.amount { padding:0px 10px 0px 5px; width:75px; clear:right; text-indent: 0px; }
.navig { }
.kosz table.under_basket .refresh input, .navig input { display:inline; float:right; height:21px; text-decoration:none; border:none; cursor:pointer; line-height:21px; text-align:center; }
.navig input.dalej { background:url(gfx/button_2_maly.gif) right no-repeat; width:75px; height:21px; line-height:21px; margin-right:10px; }
.navig input.back { background:url(gfx/button_3_duzy.gif) left no-repeat; width:150px; height:21px; line-height:21px; margin-right:5px; }
table.method { width:auto; }
table.method tbody tr { background-color: transparent; }
table.method tbody tr:hover { background-color: #fafafa; }
table.method tbody tr td { background-color: transparent; height:15px; text-align: left; }
table.method tbody tr td input { border:none; }
table.method tbody tr td.sh_radio { width:20px; }
table.method tbody tr td.sh_name, table.method tbody tr td.sh_small { width:auto !important; width:120px; min-width: 120px; padding:0px 10px; }
table.method tbody tr td.sh_price { width:50px; }
/* ---------------------------------*/

.adresy_spis .one_line { min-width:120px; float:left; line-height:12px; }
/* --------- FORMULARZE ------------*/


.formularze { display:inline; float:left; margin:9px 4px 9px 5px; padding:0px; width:778px;}
.formularze h4 { font-size:13px; font-weight:bold; margin:0px 0px 5px 10px; padding:0px; color:#682064 }
.formularze h2 { font-family: tahoma, arial, verdana; font-size:13px; padding:0; margin:0; color:#581555; padding-top:5px; padding-left:10px; padding-bottom:19px;text-align:left}
div.lewo { display:inline; float:left; }
.formularze div.d { display:inline; margin-bottom:0px; margin-left:4px; }
.formularze div.left { /* inaczej dla ie */
	display:inline; float:left; width:380px; margin-right:10px; }
.formularze div.right { /* inaczej dla ie */
	display:inline; float:left; width:380px; }
.formularze div.adv_search { display:inline; float:left; width:500px; margin-left:130px}
.formularze div div.frame { margin-top:0px; padding:0px; border-style:solid; border-width:1px; border-color:#c8c8c8; background:url(gfx/naglowek_background_form.gif) 1px 1px repeat-x; overflow:visible; text-align:right; }
.formularze div.adv_search div.frame { padding:0px 10px 0px 10px; }
.formularze .podniesienie { position:relative; top:-16px; }
.formularze div.adv_search.cont div.frame .podniesienie input { width:200px; margin-right:5px; }
.formularze div.adv_search.cont div.frame div.span { padding-right:230px; }
.formularze div.adv_search.cont div.frame img, .formularze div.adv_search.cont div.frame a { margin-right:15px; }
.formularze div.bottom { width:535px; margin:0px; padding:0px; }
.formularze div.bottom div.frame { width:535px; }
.formularze div div.frame input.w210 { margin-right:-75px; width:195px; }
.formularze div div.frame img { display:inline; float:left; position:relative; margin:1px 0px 0px 0px; z-index:3; }
.formularze h5 { background:transparent url(gfx/dot_separator_dwupixel.gif) bottom repeat-x; font-size:11px; font-weight:bold; padding:10px 15px 10px 10px; margin:0px 0px 35px 0px; position:relative; z-index:2; }
.formularze h5.txta { margin:0px 0px 15px 0px; }
.formularze div#adres .frame, .formularze div#adres_do_wysylki .frame { height:auto!important; height:420px; min-height:420px; padding-bottom:0px; }
.formularze div#adres_do_wysylki, .formularze div#przypomnienie_hasla { display:none; }
.formularze div div.frame input { /* inaczej dla ie */
	border-style:solid; border-width:1px; border-color:#808080 #d3d0c7 #d3d0c7 #808080; padding:2px; margin:2px 0px; width:120px; height:15px; line-height:19px; position:absolute; top:50%; font-size:12px; margin-top:-12px; right:10px; }
.formularze div div.frame.reverse { padding-bottom:15px; }
.formularze div div.frame.reverse h5, .formularze div div.frame h5.low { margin:0px 0px 20px 0px; }
.formularze .reverse div.checkbox_lay { text-align: left; padding:0px 10px; }
.formularze .reverse div.checkbox_lay input { width:15px; position: relative; line-height:13px; top:4px; left:10px; border:none; height:15px; }
.formularze .reverse div.checkbox_lay label { margin-left:15px; height:15px; }
.formularze .save_conn { text-align:center; margin-bottom:10px; }
.formularze div div.frame input.button { height:21px; text-decoration:none; border:none; cursor:pointer; line-height:21px; text-align:center; width:100px; }
.formularze div div.frame span { display:block; padding-right:140px; line-height:11px; height:20px; }
.formularze div div.frame div.span { padding-right:140px; padding-left:5px; line-height:15px; position:relative; top:0px; left:0px; margin:7px 0px 8px 0px; text-align:right; height:auto!important; height:20px; min-height:20px; }
.formularze div.frame div.select { padding-right:10px; padding-left:5px; line-height:15px; position:relative; top:0px; left:0px; margin:7px 0px 8px 0px; text-align:right; height:auto!important; height:20px; min-height:35px; text-align:right; }
.formularze div.frame div.select select { border-color:#808080 #D3D0C7 #D3D0C7 #808080; border-style:solid; border-width:1px; font-size:12px; height:20px; margin:0px; padding:2px; width:210px; }
.formularze div div.frame div.span input.checkbox {  /* inaczej dla ie */ left:123px; top:0px; position:absolute; border:none; width:13px; margin:0px; }
.podniesienie.billing_edit { padding-right:75px; }
.formularze div div.frame .billing_edit div.span input.checkbox {  /* inaczej dla ie */ left:188px; }
.formularze div div.frame input:hover, .formularze div div.frame input:focus, .formularze div div.frame textarea:hover, .formularze div div.frame textarea:focus { color:#656565; border-color:#666666; }
.formularze div div.frame textarea { margin:2px 15px 15px 5px; border-style:solid; border-width:1px; border-color:#808080 #d3d0c7 #d3d0c7 #808080; padding:2px; width:360px; height:67px; display:inline; float:right; }
.formularze div div.frame div.textarea { display:inline; float:right; width:120px; padding:5px 5px 0px 0px; text-align:justify; }
.formularze div div.frame .checkbox { /* inaczej dla ie */
	margin-right:15px; margin-top:5px; }
.formularze div div.frame label { width:180px; }
.formularze div div.frame img.captcha { border:1px solid black; margin:5px 10px; display:inline; float:right; border-color:#808080 #d3d0c7 #d3d0c7 #808080; }
.formularze div div.frame a.captcha { font-size:9px; text-align:right; width:110px; margin-right:10px; }
.dot_bottom { background:transparent url(gfx/dot_separator.gif) repeat-x scroll center; height:38px; }
.dot_bottom2 { background:transparent url(gfx/dot_separator.gif) repeat-x scroll bottom; height:20px; }
.formularze .navig { padding:5px 10px 0px 15px; text-align:right; height: 20px; }
.formularze div.bottom .navig { width:520px; }
.formularze .navig a { float:left; }
.formularze .navig input { display:inline; float:right; height:21px; text-decoration:none; border:none; cursor:pointer; line-height:21px; text-align:center; }
.formularze .navig input:hover { color:#000000; }
.formularze .navig input.dalej { background:url(gfx/button_2_maly.gif) right no-repeat; width:78px; overflow:hidden; }
.formularze .navig input.back { background:url(gfx/button_3_maly.gif) left no-repeat; width:78px; overflow:hidden; }
.formularze .navig input.back3 { background:url(gfx/button_3_duzy.gif) left no-repeat; width:150px; padding-left:15px; overflow:hidden; }
.formularze .navig input.center_m { background:url(gfx/button_1_maly.gif) left no-repeat; width:70px; }
.formularze .navig input.center_s { background:url(gfx/button_1_sredni.gif) left no-repeat; width:100px; }
.formularze .navig2 { padding:5px 10px 0px 15px; height: 21px; text-align:right; }
.formularze .navig2 input { height:21px; text-decoration:none; border:none; cursor:pointer; line-height:21px; text-align:center; }
.formularze .navig2 input.dalej { background:url(gfx/button_2_maly.gif) right no-repeat; width:76px; overflow:hidden; float:none; }
.formularze .navig2 input.back { background:url(gfx/button_3_maly.gif) left no-repeat; width:78px; overflow:hidden; float:none; }
.formularze .address { list-style:none; }
.formularze .options { margin-top:10px; }
.formularze ul.options { margin:10px 0px 10px 2%; padding:0px; list-style:none; border-left:#C8C8C8 1px solid; height:27px; }
.formularze ul.options li { margin:0px; padding:0px; float:left; height:25px; width:19%; border-color:#C8C8C8; border-style:solid; border-width:1px 1px 1px 0px; }
.formularze ul.options li a { display:block; height:25px; line-height:25px; text-align:center; }
.formularze ul.options li a:hover, .formularze ul.options li a.hov { background-color:#F0F0F0; text-decoration:none; }
.formularze .adresy_spis { width:200px; display:inline; float:left; margin-right:5px; margin-left:5px; margin-bottom:10px; border-color:#C8C8C8; border-style:solid; border-width:1px 1px 0px 1px; padding:0px; height:auto!important; height:145px; min-height:145px; }
.formularze .adresy_spis.bord_bottom { border-bottom:#C8C8C8 1px solid; }
.formularze .adresy_spis div.h { font-size:13px; background:#ffffff url(gfx/naglowek_background_form.gif) top repeat-x; padding:5px; }
.formularze .adresy_spis p { padding-left:10px; }
.formularze .wart { width:138px; display:inline; text-align:left; padding-left:10px; }
.formularze div.adv_search div.frame div.span { padding-right:170px; }
.formularze div.adv_search div.frame div.span input { width:150px; margin:-12px 0px 2px 0px; }
.formularze div.adv_search div.frame div.span select { border-style:solid; border-width:1px; border-color:#808080 #d3d0c7 #d3d0c7 #808080; margin:-12px 0px 2px 0px; width:156px; height:18px; line-height:19px; position:absolute; top:50%; font-size:12px; margin-top:-12px; right:10px; }
.formularze div.checkbox_normal { padding:2px; margin:2px 100px 2px; width:20px; height:15px; line-height:19px; position:absolute; top:50%; font-size:12px; margin-top:-12px; right:10px; }
.formularze div.checkbox_red { padding:2px; margin:2px 100px 2px; width:20px; height:15px; line-height:19px; position:absolute; top:50%; font-size:12px; margin-top:-12px; right:10px; border: 1px solid #f00; }
.formularze div div.frame div.span .checkbox_normal input.checkbox { top:2px; left:-2px; }
.formularze div div.frame div.span .checkbox_red input.checkbox { /* inaczej dla ie */

left:5px; top:2px; }
.formularze div.txt_normal { position: absolute; padding-left:4px; display: inline; float: left; overflow: hidden; width: 120px; text-align: left; }
/*  bottom   */

#bottom { background:url(http://sefona.pl/_var/edytor/szablon_grafika/footer.jpg) no-repeat; height:31px; color: #FFFFFF; text-decoration:none; text-align:left}

#bottom .linkio{ float:left; width:700px; padding-top:12px; padding-left:10px; }
#bottom .linkio ul { float:left; width:700px; margin:0; padding:0; text-align:left;}
#bottom .linkio ul li{ padding:0; margin:0; padding-right:10px; }
#bottom .linkio  a{ color: #FFFFFF; text-decoration:none; }

#bottom .realizacja{ float:right; width:150px; color:#FFFFFF; text-decoration:none; padding-top:12px; }
#bottom .realizacja a{  color: #FFFFFF; text-decoration:none; }


