/* ogolne */
* {	margin: 0;	padding: 0;}*.cl{clear:both} a:focus {outline:none;} img {border: 0;} fieldset {border:0;}
body, input, textarea, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {border:0pt none;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0pt;outline-color:invert;outline-style:none;outline-width:0pt;padding:0pt; margin: 0;vertical-align:baseline;}
body{color: #444; font-family: Tahoma, Helvetica, sans-serif; font-size: 11px;background: #97c9dd url(../images/bg.png) repeat-x;}
#site_bg {width: 100%; background: url(../images/bg_b.png) no-repeat bottom center;}
#site_bg_top {width: 100%; background: url(../images/bg_t.png) no-repeat top center;}
#container{width: 980px; margin: auto; background: #fff url(../images/top_bg.jpg) no-repeat top left;}

/* top */
#top{width: 963px; height: 173px;background: url(../images/top_bg.png) no-repeat; padding: 0 0 0 17px;}
#top h2 {text-indent: -2000em; margin: 20px 0 0 0; float: left; padding: 0;}
#top h2 a {background: url(../images/logo.png) no-repeat; display: block; width:243px; height:85px;}
#top_right {float: right; width: 318px; padding: 19px 0 0 0;}
#top_right a {text-decoration: none; color: #fff;}
#top_right a:hover {text-decoration: underline;}
#top_right #koszyk {border: 1px solid #0e688c; background: url(../images/koszyk_bg.png) no-repeat; height: 17px; width: 280px; padding: 7px 0 0 36px; color: #fff; font-weight: bold; font-size: 10px;}
#top_right #infolinia {color: #fff; height: 42px; padding: 17px 0 0 0; text-align: center;}
#top_right #logowanie {clear: both; padding: 0 0 10px 0;}
#top_right #login  input {border: 1px solid #c2e2de; background: #bfdae5; height: 13px; padding: 5px; color: #0c5d7f; width: 120px; float: left; margin: 0 3px 0 0;}
#top_right #login .s {border: 1px solid #0e688c; background: url(../images/button_bg_a.png) no-repeat; height: 25px; width: 48px; color: #fff; margin: 0;}
#top_right #haslo {float: left; width: 125px; text-align: right; padding: 5px 11px 0 0;}
#top_right #rejestracja {float: left; width: 159px;}
#top_right #rejestracja a {border: 1px solid #0e688c; background: url(../images/button_bg_b.png) no-repeat; height: 16px; width: 116px; padding: 3px 13px 0 0; text-align: center; display: block;}

/* menu */
#menu_container {font-size:11px; height: 57px; padding: 0 0 0 8px;}
#menu_container ul {list-style: none; float: right; border-bottom: 2px solid #fff;}
#menu_container li {float: left; border-right: 1px solid #b3daea;}
#menu_container li:last-child {border-right: 0;}
#menu_container li a {color: #0c5d7f; text-decoration: none; background: #dbeef6; display: inline-block; padding: 14px 17px 0 17px; height: 27px; font-weight:bold;}
#menu_container li a:hover,#menu_container  li:hover {background: #0c5d7f; color: #fff;}
#menu_container .activ a{background: #0c5d7f; color: #fff;}

/* top search */
#menu_container #search {float: left; margin: 8px 0 0 0; width: 210px;}
#menu_container #search input {border: 1px solid #fff; background: #d1e7f0; height: 19px; padding: 5px; color: #0c5d7f; width: 195px;}

/* sidebar */
#sidebar {float: left; width: 208px; padding: 0 13px 80px 7px;}
#sidebar_menu {list-style: none; background: url(../images/sidebar_menu_bg.png); margin: 0 0 10px 0;}
#sidebar_menu li { border-bottom: 1px solid #90c6dd; background: url(../images/arrow.png) no-repeat; background-position: 10px 11px; padding: 1px 0 1px 27px;}
#sidebar_menu li a {text-decoration: none; color: #fff; font-weight: bold; display: block;padding: 7px;}
#sidebar_menu li a:hover,#sidebar_menu .current a {text-decoration: underline; background: #50adcf;}
#sidebar_menu li ul {list-style: none; padding: 2px 0 6px 0;}
#sidebar_menu li li {background: #46a0c7;border-bottom: 0;}
#sidebar_menu li li a:hover{background: #46a0c7;}
#sidebar_menu li li a {font-weight: normal; padding: 0 7px 1px 7px;}
#sidebar_ads {padding: 10px 0; text-align: center;}
#sidebar_ads p {padding: 0 0 10px 0;}
.sidebar_box {background: #46a0c7; padding: 13px; color: #fff;}
.sidebar_box .s_title {font-size: 11px; font-weight: bold;}
.sidebar_box p {text-align: center; padding: 15px 0;}
#sidebar #newsletter {text-align: center;}
#sidebar #newsletter  input {border: 1px solid #d5edea; background: #a8cddc; height: 13px; padding: 5px; color: #0c5d7f; width: 140px; margin: 0 0 3px 0;}
#sidebar #newsletter .s {border: 1px solid #0e688c; background: url(../images/button_bg_a.png) no-repeat; height: 18px; width: 48px; color: #fff; margin: 0; padding: 0;}
.sidebar_box #producenci {padding: 10px 0 0 0; text-align: center;}
.sidebar_box #producenci select {border: 1px solid #d5edea; background: #a8cddc; padding: 5px; color: #0c5d7f; width: 175px; margin: 0 0 10px 0;}
.sidebar_box #producenci .s {border: 1px solid #0e688c; background: url(../images/button_bg_a.png) no-repeat; height: 18px; width: 48px; color: #fff; margin: 0; padding: 0;}

/* content */
#content {float: left; width: 740px; padding: 0 0 40px; overflow: hidden;}

/* footer */
#footer {height: 201px; background: url(../images/footer_bg.png) no-repeat; font-size: 11px; clear: both;}
#footer .copyright {border-top: 2px solid #78b9d3; color: #0c5d7f; padding: 9px 0 0 0; clear: both;}
#footer h4 {font-size: 11px; font-weight: bold; padding: 12px 0 0 17px;color: #0c5d7f;}
#footer a{color: #0c5d7f; text-decoration: none;}
#footer a:hover{text-decoration: underline;}
#footer p {width: 980px; text-align: center;}
#footer ul {float: left; border-left: 1px solid #62aecc; margin: 13px 0 15px 23px; padding: 0 0 0 10px; width: 176px; list-style: none;}
#footer .last {float: left; border-left: 1px solid #62aecc; margin: 13px 0 0 0; padding: 0 0 15px 10px; width: 176px; list-style: none;}
#footer li {padding: 0 0 2px 0;}
#footer #footer_icons {float: right; width: 290px; padding: 2px 0 0 0;}
#footer #footer_icons a{float: left; margin: 0 25px 0 0;}

/* STRONA GLOWNA */
#content .o_firmie {color: #0c5d7f; line-height: 17px; padding: 9px 0; text-align: justify;}
#content .o_firmie a{color: #0c5d7f; text-decoration: none; font-weight: bold;}
#content .o_firmie a:hover{color: #0c5d7f; line-height: underline;}

/* boxy */
.box {width: 218px; float: left; margin: 13px 24px 20px 0; color: #0c5d7f;}
.box .pic {width: 218px; height: 154px;}
.box .pic  img{border: 2px solid #1e2d50;}
.box p {padding: 5px 0;}
.box .name {font-weight: bold;}
.box .name a {color: #0c5d7f; text-decoration: none;}
.box .name a:hover {text-decoration: underline;}
.box .prod a {color: #0c5d7f; text-decoration: underline;}
.box .prod a:hover {text-decoration: none;}
.box .opc {margin: 5px 0 0 0; padding: 3px 0 0 0; border-top: 1px solid #eaf4f3; height: 20px; color: #3e5450;}
.box .opc span {float: left; padding: 4px 3px 0 0;}
.box .opc .iblue {float: right; border: 1px solid #5cb8da; margin: 0 1px; background: url(../images/info_blue.png); width: 18px; height: 18px; display: block; text-indent: -2000em;}
.box .opc .iblue:hover {background: url(../images/info_orange.png); border: 1px solid #ffd617;}
.box .opc .iorange {float: right; border: 1px solid #ffd617; margin: 0 1px; background: url(../images/info_orange.png); width: 18px; height: 18px; display: block; text-indent: -2000em;}
.box .opc .dodaj {float: right; border: 1px solid #0c5d7f; margin: 0 1px; background: url(../images/button_bg.png); width: 76px; height: 16px; display: block; color: #fff; text-decoration: none; padding: 2px 0 0 0; text-align: center;}
.box .opc .dodaj:hover {text-decoration: underline;}
.box .info_box {border: 1px solid #bdd3dc; background: #dbeef6; line-height: 14px; text-align: justify; padding: 8px 8px 7px 8px;}

/* PODSTRONA */

/* opis produktu */
#miejsce_na_stronie {width: 740px; text-align: right; color: #0c5d7f; padding: 10px 0; border-bottom: 1px solid #dbeef6;}
#miejsce_na_stronie a{color: #0c5d7f; text-decoration: none;}
#miejsce_na_stronie a:hover{text-decoration: underline;}
#produkt {padding: 0 0 16px 0; overflow: hidden; float: left;}
#content .title{font-weight: normal; font-size: 19px; color: #0c5d7f; margin: 21px 0 15px 0;}
#produkt .pic {float: left; padding: 0 26px 0 17px; width: 148px; height: 104px;}
#produkt .pic  img{border: 1px solid #031641;}
#produkt ul {list-style: none; width: 296px; float: left; padding: 8px 0 0 0;}
#produkt li {padding: 0 0 6px 0;}
#produkt a {color: #031641;}
#produkt a:hover {text-decoration: none;}
#produkt_zakup {float: left; border-left: 1px solid #c0deea; padding: 0 0 0 20px; width: 220px; text-align: right;}
#produkt_zakup .s {border: 1px solid #f6a200; background: url(../images/orange_bg.png); height: 34px; width: 218px; text-align: center; display: block; font-size: 18px; color: #fff;}
#produkt_zakup .new {font-weight: bold; font-size: 17px; color: #ee0000;}
#produkt_zakup input {width: 50px; border: 1px solid #a5d1e2; background: #dbeef6; font-weight: bold; padding: 1px; text-align: center;}
#produkt_zakup p {padding: 0 0 10px 0;}
#content .title_blue {font-weight: bold; color: #0c5d7f; font-size: 11px; background: url(../images/title_blue_bg.png) repeat-x; padding: 6px 0 0 15px; height: 17px; clear: both;}
#content .opis {padding: 25px 20px; line-height: 16px;}
.other_product {border-bottom: 1px solid #d1e7f0; padding: 20px 0 15px 19px;}
.other_product h3 {font-size: 11px;}
.other_product h3 a{text-decoration: none; color: #0c5d7f; font-weight: bold;}
.other_product h3 a:hover {text-decoration: underline;}
.other_product p {padding: 10px 0 0 0; line-height: 15px;}
.other_product img {border: 1px solid #031641; float: left; margin: 3px 18px 0 0;}

/* inne */
.underline{text-decoration: underline;}
.linet {text-decoration: line-through;}
.pactual {font-weight: bold; font-size: 12px;}