html {margin:0;padding:0}
body {font:12px sans-serif;color:#000;background:#fff;margin:0;text-align:center;color:#000}
a,a:hover {font:12px sans-serif;color:#2d4863;text-decoration:underline;/*outline:none*/}
a:hover {color:#d21239;text-decoration:none}

.left {float:left} .right {float:right} .clear {clear:both} .txl {text-align:left} .txc {text-align:center} .txr {text-align:right}
s {color:#666} .small {font-size:10px} .red,.error {color:#ff0000} img {border:0;display:block}

#root {width:990px;margin:0 auto;background:#fff;border:0px solid}

/*head*/
#head {color:#000;width:990px;height:95px}
#head img {margin:15px 0 0 30px;display:block;float:left}
#head h1 {text-indent:-11000px;float:left;margin:0;padding:0}
  
/*login_table*/
#formlogin1 {background:none}
#top_login {text-align:left;width:290px;padding:0 7px 7px;float:right;background:#304e6c;border-bottom:0px #2d4965 solid}
#top_login input {font:12px sans-serif;color:#000;margin-right:5px}
#top_login input#login,#top_login input#pass {width:126px}

#top_login .login {background:transparent url('../images/page/szukaj.png') no-repeat 0 0;width:19px;height:19px;margin:0;cursor:pointer;border:0}
#top_login .login:hover {background-position:0 -19px}

#top_login .button0 {font-size:11px;color:#fff;border:0;background:none;margin:7px 0 0;padding:0;cursor:pointer;border:1px transparent solid}
#top_login .button0:hover {border:1px #ccc dotted}

/*top_cart*/
#top_cart {width:290px;padding:0;float:right;clear:both;background:#f8f8f8}
#top_cart .left {line-height:14px;word-spacing:-1px;width:230px;vertical-align:top}
#top_cart .right {width:55px;border-left:1px #47617d dotted}
#top_cart a {text-decoration:none;background:#f8f8f8;border:1px #2d4863 solid;padding:3px 10px}
#top_cart a:hover {background:#fff;border:1px #ccc solid;}

#welcome {color:#fff;background:#B30E2F;padding:5px 0}

/*bookmarks
#bookm {float:left;position:relative;left:;top:20px;height:61px}
#bookm input {float:left;width:56px;height:61px;padding:0;border:0;cursor:pointer}
#bookm .faves {background:url('../images/page/icons.png') no-repeat 0 -61px;margin:0 40px 0 50px}
#bookm .faves:hover,#bookm .faves:focus {border:0}
#bookm .polec {background:url('../images/page/icons.png') no-repeat 0 0;margin:0}
#bookm .polec:hover,#bookm .polec:focus {border:0}
#bookm .rss {background:url('../images/page/icons.png') no-repeat 0 -122px;margin:0 20px 0 40px}
#bookm .rss:hover,#bookm .rss:focus {border:0}*/

/*top_navi*/
#top_navi {background:url('../images/page/top.png') no-repeat 0 0;height:44px;overflow:hidden}
#top_navi ul {background:url('../images/page/top.png') repeat-x 0 -176px;height:44px;list-style-type:none;
margin:0;padding:0;position:relative;left:3px;float:left;width:984px;}
#top_navi li {margin:0;padding:0;float:left;border-right:1px #ccc solid}
#top_navi a {font:bold 14px sans-serif;color:#000;text-decoration:none;display:block;padding:15px 15px}
#top_navi a:hover {color:#d21239;}
#top_navi .right {width:3px;height:44px;background:url('../images/page/top.png') no-repeat right -88px;float:right}

/*top_serach*/
#top_serach {text-align:center;background:#fff url('../images/page/top.png') repeat-x 0 -220px;width:990px;height:44px;margin:0 0 10px;overflow:hidden}
#top_serach div {float:left;margin:0 3px}
#top_serach div.left,#top_serach div.right {width:3px;height:44px;margin:0}
#top_serach .left {background:url('../images/page/top.png') no-repeat 0 -44px}
#top_serach div.right {background:url('../images/page/top.png') no-repeat right -132px;float:right}

#top_serach form {font:bold 17px sans-serif;color:#fff;background:none;width:710px;padding:10px 0;position:relative;left:150px;float:left}
#top_serach label {padding:2px 0 0;display:block}
#top_serach input {font:bold 17px sans-serif;color:#000}

.input_big {background:transparent url('../images/page/szukaj.png') no-repeat -139px 0;width:250px;height:22px;border:0}
.input_big:hover,.input_big:focus {background-position:-139px -24px;border:0}

.submit_big {background:url('../images/page/szukaj.png') no-repeat -19px 0;width:120px;height:24px;border:0;cursor:pointer}
.submit_big:hover {background-position:-19px -24px;border:0}

#top_serach .adv {color:#ccc;background:none;border:1px #ccc dotted;cursor:pointer;width:141px}
#top_serach .adv:hover {color:#fff;background:#99cc00;border:1px #99cc00 dotted}

/*content*/
#content {font-family:sans-serif;text-align:left;line-height:18px;width:530px;float:right;position:relative;right:10px}
h2 {font:bold 19px sans-serif;margin:0;padding:15px 0 15px;text-align:left}

/*tabs*/
#tabs {list-style-type:none;margin:0;padding:0;width:530px;height:36px;overflow:hidden}

#tabs li {background:url('../images/page/tabs.gif') no-repeat center 0;float:left;display:block;border:1px #ccc solid;border-top:0;border-right:0}

#tabs li.first {background-position:0 0;border-left:0 !important}
#tabs li.last {background-position:right 0;text-align:center;width:90px;border-right:0}
#tabs li.current {background-position:0 -40px;border-bottom:0}
#tabs li.current a {color:#000}

#tabs a {font:bold 14px sans-serif;text-decoration:none;display:block;padding:11px 5px 8px}

#context {font:14px sans-serif;line-height:18px;text-align:justify;padding:10px;border:1px #ccc solid;border-top:0;}

.ctx {text-align:center;height:120px;border-bottom:1px #304e6c dotted}
.ctx img {display:inline;margin:10px 15px 0}

#content2 {text-align:left;width:770px;float:left;padding:0 0 10px}
#content2 p {margin:0 0 10px}
#content2 a {font-size:14px}

/*left_column*/
#left_column {float:left;width:190px;margin:0 0 10px 0}
#left_column h3 {font-size:14px;color:#fff;text-align:left;margin:0;padding:7px 0;text-indent:10px;background: url('../images/page/bar.gif') no-repeat}

.box {font:12px sans-serif;text-align:left;}
.box {margin:0 0 10px;padding:0 10px;border-bottom:1px #ccc solid}
.box img {display:block;margin:10px auto 5px}
.box a {text-indent:0;width:180px;margin:0 0 5px;padding:0 0 5px;border-bottom:1px #ccc dotted}
.box a:hover {border-bottom:1px #ccc solid}
.box b {color:#ff0000}

/*right_column*/
#right_column {float:right;width:250px}

#right_column h2 {font-size:180%;text-indent:-10100px;width:250px;height:120px;margin:0 0 10px;padding:0;display:block;overflow:hidden}
#right_column a {display:block;padding:60px 0}

#gry {background:url('../images/page/gry.jpg') no-repeat 0 0}
#soczewki {background:url('../images/page/soczewki-kontaktowe.jpg') no-repeat 0 0}
#sieci {background:url('../images/page/sieci-komputerowe.jpg') no-repeat 0 0}
#notebooki {background:url('../images/page/notebook.jpg') no-repeat 0 0}

#newsletter {background:#f8f8f8;padding:10px;margin:0}
#newsletter input {display:block;margin:10px auto 0;width:160px}
#newsletter .button {font:bold 120% serif;color:#fff;width:81px;background:#eb7d1b;padding:4px 10px;border:0;cursor:pointer}
#newsletter .button:hover {background:#d21239}

/*.szukaj,.szukaj2 {width:57px;height:45px;margin:0;border:0;cursor:pointer}
.szukaj {background:url('../images/page/szukaj.gif) no-repeat'}
.szukaj2 {background:url('../images/page/szukaj2.gif) no-repeat'}

.zapisz,.zapisz2 {width:57px;height:45px;margin:5px 0 0;border:0;position:relative;right:6px;cursor:pointer}
.zapisz {background:url('../images/page/zapisz.gif) no-repeat'}
.zapisz2 {background:url('../images/page/zapisz2.gif) no-repeat'}*/

/*home*/
.boxx h2 {font:bold 14px sans-serif;color:#414950;margin:5px 0 3px;padding:0}
.boxx h2 a {font:bold 14px sans-serif;color:#2d4863;text-decoration:none}
.boxx h2 a:hover {font:bold 14px sans-serif;color:#a80d2f;text-decoration:underline}

h3 {font:bold 13px sans-serif;color:#414950;margin:15px 0 5px;padding:0}

.boxx img {margin:0 15px 0 0}
.boxx p {font:11px sans-serif;line-height:13px;text-align:left;margin:0;padding:0 0px 0 7px}

.box0 {background:url('_../images/page/box0.jpg') no-repeat right 0;width:485px;height:70px;margin:0 0 15px}
.box1 {background:url('_../images/page/box.jpg') no-repeat right 0;width:485px;height:120px;margin:0 0 10px}

.box2 {background:#fff;width:100%;margin:0 0 15px;padding:0}

.box2 p {width:480px;margin:0;padding:0px}
.box2 img {margin:0 10px 0 0}
.box2 a.pname {height:30px;display:block;overflow:hidden}
.box2 a {color:#d21239;font-weight:bold}
.box2 a:hover {color:#2d4863;text-decoration:underline}

/*foot*/
#foot {font:12px sans-serif;color:#fff;text-align:left;background:#304e6c;width:990px;height:190px;margin:auto;clear:both;border-top:1px #2d4965 solid}

#foot h3 {margin:5px 0 10px !important;padding:0 0 7px;color:#fff;border-bottom:1px #ccc solid}
#foot div {width:270px;margin-top:10px;height:170px;padding:0 20px}
#foot div.foot_mid {width:320px;border:1px #757e87 dotted;border-top:0;border-bottom:0}

#foot a {font-size:12px;color:#ccc;display:block;padding:2px 0;text-decoration:none}
#foot a:hover {font-size:12px;color:#fff;text-decoration:underline}

/*profil*/
#profilenavi,#profilenavi li {list-style-type:none;margin:0;padding:0;float:left}
#profilenavi {width:100%;padding:0 0 10px;border-bottom:1px #ccc solid}
#profilenavi li {margin-right:4px}
#profilenavi a,#profilenavi a:hover{text-decoration:none;background:#f8f8f8;border:1px #2d4863 solid;display:block;padding:4px 10px;}
#profilenavi a:hover{background:#fff;border:1px #ccc solid;}
#profilenavi {}
#profilenavi {}


/*form*/
form,input,select {font:12px sans-serif;color:#000;margin:0}
form {background:#f8f8f8;margin:0 0 20px;padding:10px 0}
input,select,textarea {border:1px #ccc solid}
select {width:70%}
fieldset {margin:10px 0;padding:10px;border:1px #ccc solid;}
legend {color:#000;font-weight:bold;}

/*form table*/
.form {text-align:left;background:#fff;width:100%}
.form th {font-weight:bold;color:#fff;text-align:left;background:#ccc;padding:5px 4px}
.form th.txr {text-align:right;}
.form td {padding:4px;border-bottom:1px #ccc dotted}
td.suma {border:0;border-top:2px #ccc solid;border-bottom:2px #ccc solid}

.form .clear,.form1 .clear {line-height:5px;background:#ccc;}
.form input {width:300px}
.form .noborder,.noborder {width:12px;border:0}
.button_td {width:200px}
.button_td input {width:95px}

.button,.button:hover {font:bold 120% serif;color:#fff;width:auto;background:#eb7d1b;padding:4px 10px;border:0;cursor:pointer}
.button:hover {background:#d21239}



/*zend_forms*/
dl.zend_form {text-align:center}

.zend_form div.left {width:49%;text-align:right;margin:10px 0 0;padding:15px 0 5px;border-top:5px #ccc solid}
.zend_form div.right {width:49%;text-align:left;margin:10px 0 0;padding:15px 0 5px;border-top:5px #ccc solid}

form dl {margin:0 auto;padding:0;width:500px}
form dt {text-align:right;margin:5px 0;padding:2px 0;width:120px;clear:both;display:block;float:left;background:}
form dd {text-align:left;padding:0;margin:5px 0;width:370px;display:block;float:right;background:}

form dd input,form dd textarea {width:99.5%}

/*import*/
#category-element,#category-label {margin-bottom:15px}
select#category {width:99.5%}

form #ref-label {height:0}
form .buttons {margin:10px 0 0;padding:15px 0 5px;border-top:5px #ccc solid}
form .clear {height:0}

form h3 {margin:0;padding: 10px 0 20px !important}

.message {display:block;margin:7px 0 25px;padding:10px;background:#f8f8f8;border:1px #ccc solid;}
.message h3 {margin:0;padding:0}
.message li {margin-left:-20px}

.error {color:#ff0000;text-align:center;display:block;margin-top:10px}

/*zend errors*/
dd ul.errors {list-style:none;padding:0;margin:0;}
dd ul.errors li {color:#ff0000;float:left;margin:0 0.15em;}

/*loginform*/
#loginform {background:#f8f8f8;padding:10px 0}
#loginform dl {margin:0 auto;padding:0;width:257px}
#loginform dt {width:40px;}
#loginform dd {width:210px;}
#loginform {}

/*przypomnienie hasła*/
#email1 {width:257px}

/*rejestracja*/
#przetwarzanie-label {display:none}
#przetwarzanie-element,#wysylka-element,#regulamin-element {text-align:right;float:left;width:120px;}
#przetwarzanie-element,#wysylka-element {}
#zgoda_txt1,#zgoda_txt2,#zgoda_txt3 {font-size:11px;float:right;width:370px;padding:3px 0 7px}

.zend_form .clear {background:#ccc;height:1px;margin:5px 0}


/*alert_box*/
#alertbox {width:350px;margin:0 auto;background:#fff;border:2px #ff0000 solid;position:absolute;top:42%;left:37%;cursor:pointer}
#alertbox div {font:bold 12px sans-serif;color:#000;text-align:center;width:100%;padding:0 0 10px}
#alertbox p {font:bold 17px sans-serif;color:#fff;background:#ff0000 url('../images/page/close_sm.gif') no-repeat right 0;margin:0 0 10px;padding:1px 0;display:block}
.alertbox_hidden {display:none}






