/*general style*/
html{
 background: #fff url(/img/layout/bg.jpg) repeat left top;
}

body{
 margin:0px;
 padding:0px;
 background: transparent url(/img/layout/bg_top.jpg) repeat-x left top;
 font-family: Arial, Tahoma, Verdana;
 font-size:90%;
 color:#0373b3;
}


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:#32acf2;
 outline: none;
 text-decoration:none;
}
a:hover{
 text-decoration:underline;
}
a img{
 border:0px;
}
.clear{
clear:both;
}

.content{
 padding:20px;
}
.content ul li{
 margin-left:20px;
}
.left, .right{
 float:left;
}
.noie_none{
 display:none;
}
.info{
 font-size:12px;
 padding:15px;
 margin:5px 0;
 min-height:30px;
 color:#388CCC;
 border:1px solid #388CCC;
 background:#D1E7EF url(../img/layout/info_icon.png) no-repeat 10px 10px; 
 padding-left:70px;
}
.message{
 margin-top:10px;
 padding:15px;
 margin-bottom:10px;
 color:#2E9A10;
 border:1px solid #2E9A10;
 background:#E6FFDF url("../img/layout/ok_icon.png") no-repeat 10px center; 
 font-size:12px;
 padding-left:70px;
  min-height:30px;
}
.flashMessageError{
 margin-top:10px;
 padding:15px;
 margin-bottom:10px;
 color:#DF0000;
 border:1px solid #DF0000;
 background:#FFEFEF url("../img/layout/error_icon.png") no-repeat 10px  10px;
 padding-left:70px;
 font-size:12px;
 min-height:30px;
}

/*end general style*/

.page{
 width:999px;
 margin:0 auto;
}

.top{
 background:transparent url(/img/layout/baner.png) no-repeat center bottom; 
 height: 472px;
}
.top .left{
 width:431px;
 float:left;
 padding-top:25px; 
}
.top .right{
 width:496px;
 float:left;
 padding-top:25px;
}
.menu_top{
 padding-right:5px;
 padding-top:5px;
}
.menu_top ul{
 float:right;
}
.menu_top ul li{
 list-style:none;
 float:left;
 margin-right:3px;
 margin-left:3px;
 color:#fff;
 font-weight:bold;
 font-size:90%;
}
.menu_top ul li a{
 color:#fff;
 text-decoration:none;
}
.menu_top ul li a:hover{
 text-decoration:underline;
}
.logo{
 display:block;
 width:400px;
 height:180px;
}
.login_box{
 padding-left:40px;
 height:150px;
 font-size:80%;
 color:#9b9b9b;
 font-family: verdana;
}
.login_box input{
 width:123px;
 height:15px;
}
.login_box input.checkbox{
 width:15px;
 height:8px;
}
.login_box input.button_zaloguj{
 width:123px;
 height:21px;
 background:transparent url(/img/layout/button_zaloguj.jpg) no-repeat center center; 
 border:0px; 
 margin-top:7px;
}

.zarejestruj{
 display:block;
 background:transparent url(/img/layout/arrow_blue.jpg) no-repeat left center; 
 padding:3px 0; 
 padding-left:15px;
 color:#9b9b9b;
 text-decoration:none;
}
.zarejestruj:hover{
 text-decoration:underline;
}
.zalogowany{
 padding-top:20px;
}


.search_box{
 padding-left:40px;
 padding-top:17px;
}
.search_box input{
 width:123px;
 height:15px;
}
.search_box input.button_search{
 width:82px;
 height:23px;
 background:transparent url(/img/layout/button_wyszukaj.jpg) no-repeat center center; 
 border:0px; 
 margin-left:5px;
}
.search_box a{
 color:#fff;
 text-decoration:none;
 font-size:80%;
}
.search_box a:hover{
 text-decoration:underline;
}
.search_box label{
 display:none;
}
.middle{
 background:transparent url(/img/layout/shadow1.png) repeat-y center top;  
}
.middle_in{
 background:transparent url(/img/layout/pasek.jpg) repeat-y 30px top;   
}

.menu{
 background:transparent url(/img/layout/bg_menu.jpg) repeat-x center top;  
 height: 61px;
 margin-left:30px; 
 width: 935px;  
}
.menu ul li{
 list-style:none;
 float:left;
}
.menu ul li.menu_line{
 width:1px;
 height:61px;
 background:transparent url(/img/layout/menu_line.jpg) no-repeat center top; 
}
.menu ul li a{
 display:block;
 width:219px;
 height:61px;
}
.menu ul li a.menu_koszyk{
 background:transparent url(/img/layout/menu_koszyk.jpg) no-repeat center top; 
 width:101px;
 padding-top:5px;
 height:56px;
 font-size:80%;
 color:#fff;
 text-decoration:none;
 padding-left:130px;
}
.menu ul li a.menu_nowosci{
 background:transparent url(/img/layout/menu_nowosci.jpg) no-repeat center top; 
 width:167px; 
}
.menu ul li a.menu_nowosci:hover{
 background:transparent url(/img/layout/menu_nowosci_h.jpg) no-repeat center top; 
}
.menu ul li a.menu_promocje{
 background:transparent url(/img/layout/menu_promocje.jpg) no-repeat center top; 
 width:175px;
}
.menu ul li a.menu_promocje:hover{
 background:transparent url(/img/layout/menu_promocje_h.jpg) no-repeat center top; 
}
.menu ul li a.menu_regulamin{
 background:transparent url(/img/layout/menu_regulamin.jpg) no-repeat center top; 
 width:171px;
}
.menu ul li a.menu_regulamin:hover{
 background:transparent url(/img/layout/menu_regulamin_h.jpg) no-repeat center top; 
}
.menu ul li a.menu_kontakt{
 background:transparent url(/img/layout/menu_kontakt.jpg) no-repeat center top; 
 width:167px; 
}
.menu ul li a.menu_kontakt:hover{
 background:transparent url(/img/layout/menu_kontakt_h.jpg) no-repeat center top; 
}

.under_menu{
 background:transparent url(/img/layout/bg_middle_t.jpg) no-repeat left top;  
 height: 33px;
 margin-left:30px; 
 width: 935px;  
}

.middle .left{
 width:219px;
 float:left;
}
.middle .center{
 width:570px;
 padding:5px;
 float:left;
 padding-bottom:10px;
}
.middle .right{
 width:170px;
 float:left;
}
.nag{
 background:transparent url(/img/layout/nag_bg.jpg) repeat-y left top;  
 color:#0373b3;
 font-size:100%;
 padding:3px;
 padding-left:30px;
 margin-bottom:5px;
}
.nag a{
color:#0373b3;
}
.kategorie_m{
 background:transparent url(/img/layout/kategorie_m.png) repeat-y left top; 
 width:194px;
}
.kategorie_t{
 background:transparent url(/img/layout/kategorie_top.png) no-repeat left bottom; 
 width:194px;
 height:50px;
 text-align:center;
}
.kategorie_b{
 background:transparent url(/img/layout/kategorie_b.png) no-repeat left top; 
 width:194px;
 height:55px;
}
.kategorie_m ul li{
 list-style:none;
 background:transparent url(/img/layout/line_menu.jpg) no-repeat left bottom; 
}
.kategorie_m ul li a{
 color:#fff;
 text-decoration:none;
 font-weight:bold;
 display:block;
 padding-left:20px;
 padding-top:5px;
 padding-bottom:5px;
}
.kategorie_m ul li li {
 background-image:none;
}
.kategorie_m ul li li a{
 font-weight:normal;
 font-size:90%;
 padding-left:30px;
}
.kategorie_m ul li a:hover, .kategorie_m ul li.active a{
 color:#DFF4FF;
}
.kategorie_m ul li.active li a{
 color:#fff;
}
.kategorie_m ul li li.active a{
 color:#DFF4FF;
}

.banerek{
 margin-left:19px;
 color:#fff;
 font-size:90%;
}
.banerek a{
 color:#fff;
}
.benerek_m{
 background:transparent url(/img/layout/baner_l_m.png) repeat-y left top; 
 width:173px;
 padding:10px;
}
.benerek_t{
 background:transparent url(/img/layout/baner_l_t.png) no-repeat right bottom; 
 width:194px;
 height:37px;
 text-align:center;
 padding-top:5px;
}
.benerek_b{
 background:transparent url(/img/layout/baner_l_b.png) no-repeat left top; 
 width:193px;
 height:55px;
}
.line_banerek{
 background:transparent url(/img/layout/line_menu.jpg) no-repeat 3px 0; 
 height:1px;
}
.line{
 background:transparent url(/img/layout/line_bottom.png) no-repeat center top; 
 height: 33px;
}
.manufacturer{
 padding:0px;
 width:193px; 
}
.animate{
 text-align:center;
}

.products{
 margin:10px 0;
}

.product_box{
 width:131px;
 float:left;
 margin-right:20px;
 margin-left:20px;
 margin-bottom:10px;
}
.box_title{
 background:#e4f4fd url(/img/layout/prod_box_top.jpg) no-repeat left top; 
 width:127px;
 height:54px; 
 padding:4px; 
 padding-top:10px;
 text-align:center; 
 color:#0373b3;
 font-size:70%; 
}
.box_title a{
 text-decoration:none;
 color:#0373b3;
}
.box_title a:hover{
 text-decoration:underline;
}
.box_image{
 border:1px solid #e4f4fd;
 position: relative;
 height:125px; 
}
.a_image,a.image_box{
 display:block;
 width:130px;
 margin:0 auto;
 height:125px;
 overflow: hidden;
}

.wstazka_promocja{
 position: absolute;
 display:block;
 width: 56px;
 height: 56px;
 background:transparent url(/img/layout/promocja.gif) no-repeat left top; 
 right:0;
 bottom:0;
}
.wstazka_new{
 position: absolute;
 display:block;
 width: 56px;
 height: 56px;
 background:transparent url(/img/layout/nowosc.gif) no-repeat left top;  
 left:0;
 top:0; 
}
.wstazka_hit{
 position: absolute;
 display:block;
 width: 32px;
 height: 32px;
 background:transparent url(/img/layout/hit.gif) no-repeat left top;  
 left:0;
 top:0; 
}
.box_bottom{
 width:127px;
 height:57px; 
 padding:2px; 
 padding-top:2px;
 background:#e4f4fd url(/img/layout/prod_box_bottom.jpg) no-repeat left bottom;  
 text-align:center;
 font-size:80%;
}
.price{
 display:block;
 font-weight:bold;
 text-decoration:none;
}
.price s{
 font-weight:normal;
}
.price span{
 color:#f58220;
}
.more{
 font-size:90%;
 text-decoration:none;
 background:transparent url(/img/layout/arrow.gif) no-repeat right center; 
 padding-right:15px; 
}
.more:hover{
 text-decoration: underline;
}
.back{
 font-size:90%;
 text-decoration:none;
 background:transparent url(/img/layout/arrow_blue1.jpg) no-repeat left center; 
 padding-left:15px; 
 margin:5px 0;
}
.more:hover{
 text-decoration: underline;
}

.button_do_koszyka{
 display:block;
 height:26px;
 background:transparent url(/img/layout/button_do_koszyka.gif) no-repeat center center;  
}
.content{
 font-size:90%;
}

.baner_right{
 background-color: #2ba8ee;
 border:1px solid #0373b3;
 padding:5px;
 color:#fff;
 margin-bottom:5px;
}

.product{
 padding-top:20px;
}
.product .left{
 width:151px;
 float:left;
}

.product .right{
 margin-top:15px;
 width:340px;
 float:left;
 padding:10px;
 border:1px solid #3cb9ff;
 border-left:0px;
}
.product .product_box{
 margin-right:0px;
 margin-top:0px;
}
.light_blue{
 color:#32acf2;
 font-size:90%;
}


.contener_tab{
 border-top:1px solid #dedcdc;
 padding-top:10px;
}
.wpis_zakladki ul li{
 list-style:none;
 background-image: none;
 float:left;
 margin-right:10px;
 margin-left:0px;
 padding-left:0px;
}
.wpis_zakladki ul li a{
 display:block;
 width: 109px;
 height: 15px;
  background:transparent url(../img/layout/zakladka_off.gif) no-repeat left top;
  color:#388CCC;
  text-decoration:none;
  font-size:10px;
  text-align:center;
  font-weight:bold;
  padding-top:4px;
}
.wpis_zakladki ul li a.active{
 display:block;
  background:transparent url(../img/layout/zakladka_on.gif) no-repeat left top;
  color:#fff;
}
.tab{
 display:none;
}
.tab_active{
 display:block;
}

.button_pdf{
 display:block;
 width:20px;
 height:21px;
  background:transparent url(../img/layout/pdf.gif) no-repeat left top; 
}
.tr_naglowek td{
 background-color: #3cb9ff;
 color:#fff;
 font-weight:bold;
}

.cart label{
 display:none;
}
.cart input{
 width:200px;
 border:1px solid #7499bf;
}
.cart td.td_opis{
 width:160px;
}
.cart input#regulamin{
 width:20px;
}
input.checkbox{
 width:20px;
}
.cart input.form-error{
 border:1px solid #DF0000; 
}
.error-message{
 color:#DF0000; 
}
.cart textarea{
 width:200px;
 border:1px solid #7499BF;
}
.cart table{
 width:100%;
}
.cart table tr td, .cart table tr th{
 border-bottom:1px solid #dedcdc;
 padding:5px;
 border-collapse: collapse;
}
.cart table tr.tr_suma{
 background-color: #DFDFDF;
}
.cart table tr.tr_suma strong{
 font-size:18px;
}
.cart table tr.tr_supply{
 background-color: #EFEFEF;
}
.cart table tr.tr_bill_facture{
 background-color: #C2C9CF;
}
.cart table tr td{
 font-size:11px;

}
.cart table tr td a{
 text-decoration:none;
}
.cart table tr th{
  background:transparent url(../img/layout/th_bg.jpg) repeat-x left top;
}
.cart table{
 margin-bottom:10px;
}
.align_left, .cart table tr td.align_left{
 text-align:left;
}
.align_right, .cart table tr td.align_right{
 text-align:right;
}
.align_center, .cart table tr td.align_center{
 text-align:center;
}
input.count{
 width:50px;
}


.pager_strony{
float:right;
padding-right:15px;
}
.pager_info{
 padding-top:10px;
 font-size:80%;
 text-align:center;
 display:none;
}
.pager_strony span{
 font-size:10px;
color:#7BD0FF;
 border:1px solid #7BD0FF;
  background-color: #E4F4FD;
 padding:2px 4px;
 margin:0px 1px;
}
.pager_strony span.current{
 
  color:#123D72;
 border:1px solid #0373B3;
 background-color: #E4F4FD;
}
.pager_strony a{
 text-decoration:none;
 color:#123D72;
 font-size:10px; 
}
.sort, .path{
 font-size:80%;
 padding:5px 0;
}

.map_left{
 width:45%;
 float:left;
}
.map_right{
 width:45%;
 float:right;
}

input.button_save, a.button_save{
 width:80px;
 height:21px;
 background:transparent url(/img/layout/button_zapisz.jpg) no-repeat center center; 
 border:0px; 
 margin-top:7px;
 float:right;
 cursor: pointer;
}
input.button_send, a.button_send{
 width:80px;
 height:21px;
 background:transparent url(/img/layout/button_wyslij.jpg) no-repeat center center; 
 border:0px; 
 margin-top:7px;
 float:right;
 cursor: pointer; 
}
input.button_zachowaj, a.button_zachowaj{
 width:123px;
 height:21px;
 background:transparent url(/img/layout/button_zmiany.jpg) no-repeat center center; 
 border:0px; 
 margin-top:7px;
 float:right;
 cursor: pointer; 
}
input.button_zamowienie, a.button_zamowienie{
 width:146px;
 height:29px;
 background:transparent url(/img/layout/button_zloz_zamowienie1.jpg) no-repeat center center; 
 border:0px; 
 margin-top:7px;
 float:right;
 cursor: pointer; 
}
input.button_wyslij_zamowienie, a.button_wyslij_zamowienie{
 width:146px;
 height:29px;
 background:transparent url(/img/layout/button_wyslij_zamowienie1.jpg) no-repeat center center; 
 border:0px; 
 margin-top:7px;
 float:right;
 cursor: pointer; 
}
.supply_price{
 display:none;
}
.kroki{
 text-align:center;
 padding:10px 0;
}

.cart_step .left{
 width:45%;
 float:left;
}
.cart_step .right{
 width:45%;
 float:right;
}
.cart_step .login_box{
 padding:0px;
}

.shadow {
background-image:url(/img/layout/shadow_bg.png);
height:100%;
left:0;
position:fixed;
top:0;
width:100%;
z-index:10000001;
}
.shadow table, .shadow table td{
 width:100%;
 height:100%;
}

.galeria .image_box{
  border:1px solid #E4F4FD;
  display:block;
  width:146px;
  height:106px;
  padding:0px;
  float:left;
  margin:10px;
}

.galeria  .image_box a{
 width:146px;
 height:106px;
 display:block;
 overflow: hidden;
}
.image_box img{
 border:0px;
}
.promotion_box div{
 display:none;
}
.promotion_box .first{
 display:block;
}

.no_label label{
 display:none;
}
.bottom{
 background:transparent url(/img/layout/shadow_bottom.png) no-repeat center top; 
 height: 80px;
}

.line_center{
 width:685px;
 margin:0 auto;
}
.copy{
 width:280px;
 float:right;
 padding-top:5px;
 font-size:80%;
 color:#fff;
 text-decoration:none;
}
.line_bottom{
 background:transparent url(/img/layout/line_bottom.jpg) no-repeat center top;
 width:7px;
 height:27px;
 float:right;
}
.author1{
 float:right;
 width:150px;
}
.author2{
 float:right;
 width:150px;
}
.none{
display: none;
}
