* {font-family: Arial, Trebuchet, Helvetica, Sans-Serif;}
html {margin: 0;padding: 0; font-size: 11px;}
body {color: #333; margin: 0px;padding: 0px;background-color: #fff;text-align: center;font-size: 11px;}
table {font-size: 11px;}
img {border: none;}
.clr {clear: both;}
.text1 {font-size: 18px;}
.text2 {font-size: 15px;font-weight: bold;}
.text3 {font-weight: bold;color: #000;}
.text4 {font-weight: bold;color: #a0101e;}
ul, li, form , form p {margin: 0;padding: 0;}

/* layout */
#srodek {width:960px; margin: 0 auto; }
#srodek2 {height: auto; }

/* Linki */
a {font-style: normal;color: #111;text-decoration: none;}
a:hover {color: #FF4100;text-decoration: underline;}

/*a:visited {color: #ff00ff;text-decoration: underline;} */
div.line {width: 960px;height: 1px;background: #ddd;font-size: 0px;clear: both;}
div.wrap {width: 960px;text-align: left;margin: 0px auto;position: relative;}
span.red {color: #e1392c;}
a.more {width: 44px;height: 15px;background: url(/theme/img/more.png) no-repeat;display: block;float: right;clear: both;}

/* Formularze */
.inputbox {margin: 2px;border: 1px solid #ccc;background-color: #fff;color: #333;font-size: 13px;padding: 3px;width: 120px;}
.inputbox:focus {border: 1px solid #a3a3a3;background-color: #fafaf1;}
.inputsearch {float:right;margin: 2px; margin-top:5px;border: 1px solid #ccc;background-color: #fff;color: #333;font-size: 12px;padding: 2px;width: 150px;}
.inputsearch:focus {border: 1px solid #a3a3a3;background-color: #fafaf1;}
.button {float:right;color: #fff; background: url(/theme/img/button.png) no-repeat center;text-align: center;font-size: 10px;border: 0px;height: 28px;width: 32px; margin: 2px 10px 2px 5px;cursor: pointer;}
.button:hover {color: #c2c2c2;}

/* Head */
div#header {height: auto!important; height: 127px; min-height: 127px;width: 100%;background: url(/theme/img/header.png) 0% 100% repeat-x;overflow:hidden;}
a#logo {width: 240px;height: 70px;margin: 25px 0px 0px 10px;background: url(/theme/img/logo.png) no-repeat;display: block;float: left;}

/* Panel */
div#panel {width: 400px;height: 30px;position: absolute;right: 0px;top: 10px;}
div#panel a {display: block;float: left;height: 28px;padding-left: 30px; line-height: 28px;margin: 0px 6px 0 0;font-size: 10px;font-weight: bold;text-transform: uppercase;}
div.banner {width: 960px;height: auto!important;height: 40px;min-height: 40px;float: right;}
div.banner div {margin-right: 280px;text-align: center;height: auto!important;height: 40px;min-height: 40px;}
div.banner div a {display: block}

/* MENU UP */
div#menu_up {height: 42px;width: 960px;background: url(/theme/img/menu_up.png) repeat-x;}
div#menu_up div.wrap div {float: left; margin: 3px 4px 0px 5px;height: 36px;}
div#menu_up a {font-family: Tahoma, Arial, Verdana;display: block;float: left;color: #fff;height: 31px;font-size: 12px;font-weight: bold;padding: 5px 12px 5px 12px;}
div#menu_up div.wrap div:hover {background: url(/theme/img/btn_menu_up.png) no-repeat;}
div#menu_up div.wrap div:hover a:hover {color: #107779;background: url(/theme/img/btn_menu_up_r.png) 100% 0% no-repeat;text-decoration: none;}
div#menu_up div.active {background: url(/theme/img/btn_menu_up.png) no-repeat;}
div#menu_up div.active a {color: #107779;background: url(/theme/img/btn_menu_up_r.png) 100% 0% no-repeat;}
div#menu_up div.wrap div.active a:hover {text-decoration: none;}

/* BANNER */
div#banner_top {width: 100%;height: 5px;background: url(/theme/img/banner_top.png) no-repeat;float: left;margin-top: 7px;font-size: 0px;}
div#banner_top_r {width: 100%;height: 5px;position: relative;right: -2px;background: url(/theme/img/banner_top_r.png) 100% 0% no-repeat;}
div#banner {width: 100%;background: #f5f5f5 url(/theme/img/banner_bcgr.png) repeat-x;height: auto!important;height: 100px;min-height: 100px;border-left: 1px solid #dedde2;
            border-right: 1px solid #dedde2;padding: 0px;float: left;position: relative;margin-top: -1px;}
div#banner_bottom {width: 100%;height: 40px;background: url(/theme/img/banner_bottom.png) bottom no-repeat;float: left;}
div#banner_bottom_r { width: 100%;float: left;position: relative;right: -2px;}

/* banery */
div.banner_wh {border: 1px solid #d8d2d2;margin: 0px 5px 5px 10px;background: #fff;}
div.banner_wh_top_l {width: 100%;position: relative;top: -1px;left: -1px;background: url(/theme/img/banner_wh_top_l.png) 0% 0%  no-repeat;}
div.banner_wh_top_r {width: 100%;position: relative;top: 0px;right: -2px;background: url(/theme/img/banner_wh_top_r.png) 100% 0%  no-repeat;}
div.banner_wh_bottom_l {width: 100%;position: relative;bottom: -2px;left: -2px;background: url(/theme/img/banner_wh_bottom_l.png) 0% 100%  no-repeat;}
div.banner_wh_bottom_r {width: 100%;height: auto!important;height: 30px;min-height: 30px;position: relative;right: -2px;background: url(/theme/img/banner_wh_bottom_r.png) 100% 100%  no-repeat;position: relative;padding: 5px 0px;}

div#menu_banner {padding: 0px 10px;line-height: 22px;font-size: 12px;font-weight: bold;color: #000;text-align: center;}
div#menu_banner a {color: #0b5657;margin: 0px 5px;text-transform: uppercase;}
div#menu_banner a:hover {color: #FF4100;}
div#advertising {width: 99%;padding: 2px;text-align: center;overflow: hidden;}

/* Wyszukiwarka */
div#search {position: absolute;right: 20px;top: 4px;height: 40px;width: 200px;}
div#search form {margin: 0px;padding: 0px;}
div#search fieldset {margin: 0px;padding: 0px;height: 24px;width: 200px}
div#search a {color: #9d9d9e;font-weight: bold;font-size: 10px;float: right}
div#search a:hover {color: #333}
div#pathway {position: absolute;top: 10px;left: 5px;font-size: 10px;font-weight: bold;}
div#pathway a {font-size: 10px;background: url(/theme/img/arrow.png) 0px 3px no-repeat;padding:0px 3px 0px 7px;color:#31798E;}
  
div#pathway span {font-size: 10px;background: url(/theme/img/arrow.png) 0px 3px no-repeat;padding:0px 3px 0px 7px;}

/* MIDDLE */
div#middle {position: relative;width: auto;height: auto !important;height: 811px;min-height: 650px;background: #FBFBFB;border-left: 1px solid #dedde2;border-right: 1px solid #dedde2;}
div#middle_bottom {width: 100%;height: 5px;background: url(/theme/img/middle_bottom.png)  no-repeat;}
div#middle_bottom_r {width: 100%;height: 5px;background: url(/theme/img/middle_bottom_r.png) 100%  0% no-repeat;position: relative;right: -1px;}

/* Two column */
div#three_column {margin: 0px 230px 0px 0px;height: auto !important;height: 315px;min-height: 315px;padding: 0px;position: relative;top: -15px;}
div#two_column {margin: 0px 222px 0px 222px;height: auto !important;height: 115px;min-height: 115px;padding: 0px;position: relative;top: 5px;}
div#two_column table, div#three_column table {width: 100%;}
div#two_column td , div#three_column td {padding: 0px 10px 0px 10px;vertical-align: top;}

/* KOLUMNA */
div.column {width:auto;border: 1px solid #d8d2d2;background: #fff url(/theme/img/column.png) 0% 100%  repeat-x; margin-bottom:25px;}
div.column_reklama {width:auto; margin-left:25px; margin-bottom:15px;}
div.column_top_l {width: 100%;position: relative;top: -1px;left: -1px;background: url(/theme/img/column_top_l.png) 0% 0%  no-repeat;}
div.column_top_r {width: 100%;position: relative;top: 0px;right: -2px;background: url(/theme/img/column_top_r.png) 100% 0%  no-repeat;}
div.column_bottom_l {width: 100%;position: relative;bottom: -2px;left: -2px;background: url(/theme/img/column_bottom_l.png) 0% 100%  no-repeat;}
div.column_bottom_r {width: 100%;height: auto!important;height: 100px;min-height: 100px;position: relative;right: -2px;background: url(/theme/img/column_bottom_r.png) 100% 100%  no-repeat;padding: 20px 0px;}

.title_column { background: url(/theme/img/title_column.png) no-repeat;height: 21px;float: left;position: absolute;top: -10px;left: 10px;}
.title_column div {background: url(/theme/img/title_column_r.png) 100% 0% no-repeat;line-height: 23px;height: 21px;padding: 0px 14px;float: left;font-weight: bold; color:#fff;text-transform: uppercase;}
.long_column div.product {width: auto;float: left;margin: 0px 5px;}

/* PRODUCT */
div.product {overflow: hidden; margin-left:10px; margin-right:5px; }
div.product a.title {padding: 0px;margin: 4px 0px 5px 0px;font-size: 16px;font-weight: bold;color: #0c5063;line-height: 19px;text-decoration: underline;}
a:hover.title {text-decoration: none}
a.image {display: block;width: auto;margin: 5px 5px 0px 0px;float: left;padding: 3px;border: 1px solid #ccc;}
div.product p {padding:0;margin:2px; }
div.product img {float: left;border: 0;}
.autor {font-weight: bold; margin-top:3px;}
.price {font-weight: bold;font-size: 11px;color: #A0101E;}
.price2 {font-weight: bold;}
div.dot {height: 1px;background: url(/theme/img/dot.png) repeat-x;clear: both;width: 100%;margin: 0px 0px 5px 0px;}
.description {color:#0c5063; margin-left:0px; font-weight: normal;}
div.prod_left {float:right;}

a.btn {float:right;line-height: 15px ;padding: 3px 33px 3px 23px; margin-bottom:10px; margin-top:10px; background: url(/theme/img/btn_more.png) no-repeat; color: #fff; font-size: 10px; text-align: center;}
a:hover.btn {text-decoration: none;color: #ddd;}

/* news*/
div.news {overflow: hidden; margin-left:15px; margin-right:15px;color:#0c5063; line-height:16px;}
div.news span.date {padding: 0px;margin: 4px 0px 5px 0px;font-size: 11px;font-weight: bold;color: #000;line-height: 19px;}
div.news p.title {padding: 0px;margin: 4px 0px 4px 0px;font-size: 11px;font-weight: bold;color: #a0101e;line-height: 19px;}
p.title2 {padding: 0px;margin: 4px 0px 24px 0px;font-size: 11px;font-weight: bold;color: #a0101e;line-height: 19px;}
div.dot {height: 1px;background: url(/theme/img/dot.png) repeat-x;clear: both;width: 100%;margin: 0px 0px 5px 0px;}
div.prod_left {float:right;}

.link2 {color:#ff00ff;}

.link {padding: 0px;margin: 0 0 0 15px;}
.link a{font-size: 11px;font-weight: bold;color: #0c5063;}
.link a:hover {color:#a0101e; text-decoration:none;}

a.btn {float:right;line-height: 15px ;padding: 3px 33px 3px 23px; margin-bottom:10px; background: url(/theme/img/btn_more.png) no-repeat; color: #fff; font-size: 10px; text-align: center;}
a:hover.btn {text-decoration: none;color: #ddd;}

/* Lewa */
div#left {float:left;width: 205px;top: 0px;left: 0px;margin: 0px;padding: 0px 0px 0px 6px;height: auto !important;height: 315px;min-height: 315px;}
div#left  div.column_bottom_r , div#right  div.column_bottom_r {padding: 0px 0px 20px 0px;}
div#left div.column , div#right div.column {width: 214px; margin-bottom: 20px; }
div.title_modul {background: url(/theme/img/title_modul.png) no-repeat;font-size: 12px;font-weight: bold;height: 38px;width: 200px;float: left; color: #fff;padding-left: 12px;line-height: 30px;}

/* LIST */
div.list {width: 178px;}
div.list a {margin: 5px 15px auto;padding: 2px 0px 8px 0px; display: block;font-weight: bold; font-size: 13px; color:#0c5063; background: url(/theme/img/list.png) 0% 100% no-repeat;}
div.list a:hover {color:#a0101e; text-decoration:none;}

div.list_sub {width: 178px;margin: 5px auto auto 20px;padding: 2px 0px 8px 0px;}
div.list_sub a {display: block; font-weight: normal; font-size: 12px; color:#0c5063;  text-decoration:none;}
div.list_sub a:hover {color:#a0101e; text-decoration:none;}

/* Prawa */
div#right {float:right;width: 216px;right: 0px; top: 0px; margin: 0px; padding: 0px 6px 0px 0px; height: auto !important; height: 315px; min-height: 315px;}

/* Footer */
div.foot {float: left;width: 100%;color: #666;margin: 30px 0px 0px 0px;position: relative;}
div#menu_foot , div#copyright {float: right;height: 30px;margin: 0px 4px 0px 0px;font-size: 12px;line-height: 30px;color: #666;}
div#menu_foot a {padding: 0px 3px;color: #999;}
div#menu_foot a:hover {color: #000;}
div#copyright {float: left; font-size: 11px}
div#footer {margin: 10px auto;width: 65%;text-align: center;font-size: 10px;}
a#studio {display: block;width: 73px; height: 56px; position: absolute; left: 8px; top: 36px; background: url(/theme/img/studio.png)   no-repeat;}
a:hover#studio { background: url(/theme/img/studio.png) 0px -56px   no-repeat;}
a#pay { position: absolute; height: 30px; width: 145px;right: 0px; top: 46px; display: block;}

/* Pagginacja */
.pages {padding: 5px;display: table;margin:auto ; margin-top:15px;font-size: 0.9em;}
.pages a, .pages span {display: block;float: left;padding: 1px 4px;margin-right: 3px;border: 1px solid #fff; background: #fff;}
.pages span.current { border: 1px solid #aaa; font-weight: bold;background: #0c5063; color: #fff;}
.pages a {border: 1px solid #ddd;text-decoration: none;color: #0c5063;}
.pages a:hover { background: #0C5063; border: 1px solid #aaa; color: #fff}
.pages a.nextprev {font-weight: bold;}
.pages span.nextprev {color: #0c5063;}
.pages span.nextprev {border: 1px solid #ddd;color: #999;}

/* Podstrony */
div#two_column_p {margin: 0px 0px 0px 218px;height: auto !important;height: 115px;min-height: 115px;padding: 0px;position: relative;top: 5px;}
div#two_column_p table, div#three_column table {width: 100%;}
div#two_column_p td , div#three_column td {padding: 0px 10px 0px 10px;vertical-align: top;}

div#middle_p {position: relative;width: auto;height: auto !important;height: 300px;min-height: 300px;background: #FBFBFB;border-left: 1px solid #dedde2;border-right: 1px solid #dedde2;}
div#middle_bottom_p {width: 100%;height: 5px;background: url(/theme/img/middle_bottom.png)  no-repeat;}
div#middle_bottom_r_p {width: 100%;height: 5px;background: url(/theme/img/middle_bottom_r.png) 100%  0% no-repeat;position: relative;right: -1px;}

div#foto1 {float:left; width:220px; height:auto; text-align:center; margin-top:20px;}
div#foto2 {float:left; width:220px; height:auto; text-align:center;margin-top:20px;}
div#foto3 {float:left; width:220px; height:auto; text-align:center;margin-top:20px;}

a.image_n {display: block;width: auto;margin: 5px 15px 10px 0px;float: left; padding: 6px 6px 2px 6px; border: 1px solid #ccc;}

div#n_left {float:left; text-align:left; }
div#n_right {float:right; text-align:right; font-size:9px;}

div#n_right a {display: block;width: auto;margin: 5px 15px 10px 0px;float: left; padding: 2px 6px 2px 6px; border: 1px solid #ccc; color:#0c5063;}
div#n_right a:hover {background-color:#E6EFF1; text-decoration:none;}

.news_n {color:#0c5063; margin-left:0px; font-weight: normal; line-height:18px; margin:0; padding:0;}

.table {font-size:11px;}
.table tr {text-align:center; }
.table a {font-weight:bold; color: #0c5063 ;text-decoration: none;}
.table a:hover {font-weight:bold; color: #0c5063 ;text-decoration:underline;}
.table p { margin:5px; padding:0px;}
.a1 {font-size:11px; background-color:#e6eff1; }
.b1 {font-size:11px; background-color:#d9e6e9; }


/*  ------------added by ksok--------------  */
.error{ color:#ff0000; }
.error_msg{ color:#ff0000; display:none; }
/*
table.pages{ padding:1px; margin:10px auto; font-size:11px; text-align:center; }
.pages a, .pages span{ display:block; float:left; padding:1px 4px; margin-right:2px; border:1px solid #fff; background:#fff; }
.pages span.current{ color:#fff; border:1px solid #e77817; background-color:#e77817; }
.pages a{ border:1px solid #e77817; text-decoration:none; font-size:11px; color:#e77817; }
.pages a:hover , a:hover.nextprev{ color:#fff; border:1px solid #e77817; background-color:#e77817; }
.pages a.nextprev{ font-weight:normal; width:65px; }
.pages span.nextprev{ color:#666; width:65px; }
.pages span.nextprev{ border:1px solid #e77817; color:#e77817; width:65px; }
*/
/*  ------------END.added by ksok--------------  */

