/* reset css */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img,button{border:0;}
address,caption,cite,code,dfn,em,/*strong,*/th,var,b,i{font-style:normal;font-weight:normal;}
ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight: normal;}
q:before,q:after{content:'';}

body{
    background:#F8F9FB url(../../template/img/bg_gradient.jpg) repeat-x scroll center top;
    font-family:Arial;
    font-size: 11px;
    color: #000000;
}

div{
    margin:0;
    padding:0;
}

span.stdLeftBg{
    display:block;
    background-image: url(../../template/img/input_left_bg.bmp);
    background-repeat: repeat-y;
    background-position: left top;
    float:left
}

input.stdInput{
    width: 150px;
    height: 18px;
    _height: 22px;
    line-height: 18px;
    display:block; 
    padding-top:4px;
    
    border-bottom :1px #F5F5F5 solid;
    border-right :1px #F5F5F5 solid;
    border-top:0px;
    border-left:0px;
    
    background-image: url(../../template/img/input_upper_bg.bmp);
    background-repeat: repeat-x;
    background-position: center top;
    
    background-color:transparent;
    margin-left:1px;
    
    padding-left:5px;
    
    font-size:11px;
    font-family: Arial;   
    
    float:left;
}

input.stdInput.width170{
    width: 170px;
}

input.stdInput.width240{
    width: 240px;
}

input.stdInput.width150{
    width: 150px;
}

a.stdButton{
    background-color:#BEBEBE;
    color:#FFFFFF;
    display:block;
    float:left;
    font-size:11px;
    font-weight:bold;
    height:21px;
    line-height:21px;
    padding:0 10px;
    text-decoration:none;
}

a.stdButton:hover{
    background-color:#003F73;
    color:#FFFFFF;
    display:block;
}

.small_link{
    font-size:10px; text-decoration: underline; color: #003F73; 
}
.small_link:hover{
    text-decoration: underline; color: #000000; 
}

#wrapper_all{
    /*background:#FF0000 url(../../template/img/bg_gradient.jpg) repeat-x scroll center top;*/
    /*background-color:#FF0000;*/
    text-align: center;    
}

#wrapper{
    /*margin-top:30px;*/ 
    /*background-color:#FFFF00;*/
    background:#F8F9FB url(../../template/img/bg_gradient.jpg) repeat-x scroll center top;
    width: 950px;
    padding: 0px 10px;
    margin-left:auto;
    margin-right: auto;
    clear:both;
    text-align: left;
}

#top_space{
    height:25px;
    width: 950px;
}

#top_space ul{
    
}

#top_space ul li{
    display: block;
    float: left;
    padding:0 10px;
    height:25px;
    line-height:23px;
}

#top_space ul li a{
    font-size:9px;
    color: #A0B8CB;
    text-decoration: none;
}

#top_space ul li a:hover{
    font-size:9px;
    color: #FFFFFF;
    text-decoration: underline;    
}

#top_space_left{
    border-left:1px solid #356790;
    border-right:1px solid #356790;
    float:left;
    height:25px;
    padding:0 10px;
}

#top_space_right{
    border-left:1px solid #356790;
    border-right:1px solid #356790;
    float:right;
    height:25px;
    padding:0 10px;
}

#top_space_right.no_border_left {
	border-left:0;
}

#top_header{
    width: 950px;
    height: 80px;
    background-image: url(../../template/img/gradient_top.jpg);
    background-repeat: repeat-x;
    background-position: center top;
}

#top_header_left{
    float:left;
}

#top_header_left_image{
    margin-left:30px;
    margin-top:20px;
}

#top_header_right{
    float:right;
}

#top_header_right_search{
    margin-right:10px;
    margin-top:20px;
    width:310px;
}

/*
#top_header_right_search input{
    background-color:#FFFFFF;
    border:1px solid #BEBEBE;
    display:block;
    float:left;
    font-size:11px;
    height:18px;
    width:150px;
    padding-left: 10px;
}

#top_header_right_search .button{
    background-color:#BEBEBE;
    color:#FFFFFF;
    display:block;
    float:left;
    font-size:11px;
    font-weight:bold;
    height:24px;
    line-height:24px;
    padding:0 10px;
    text-decoration:none;
}

#top_header_right_search .button:hover{
    background-color:#003F73;
    color:#FFFFFF;
    display:block;
*/
/*
    float:left;
    font-size:11px;
    font-weight:bold;
    height:24px;
    line-height:24px;
    padding:0 10px;
    text-decoration:none;
    
}
*/
#top_menu{
    width: 950px;
    height: 35px;
    background-image: url(../../template/img/gradient_menu.jpg);
    background-repeat: repeat-x;
    background-position: center top;
}

#top_menu ul,  .horizontal_menu ul {
   display:inline;
}

#top_menu ul li, .horizontal_menu ul li{
    display:block;
    float:left;
}

#top_menu ul li a, .horizontal_menu ul li a{
    background-image: url(../../template/img/gradient_btn.jpg);
    background-repeat: repeat-x;
    background-position: center top;  
    font-size:11px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
    display: block;
    height: 35px;
    padding:0 30px;
    line-height: 35px;
    float:left;   
}
.horizontal_menu ul li a{
    color: #FFFFFF !important;
    text-decoration: none !important;
}

#top_menu ul li a.selected, .horizontal_menu ul li a.selected{
    background-image: none;
    background-color: #FFFFFF;
    color: #000000;
}

#top_menu ul li a:hover, .horizontal_menu ul li a:hover{
    background-image: none;
    background-color: #FFFFFF;
    font-size:11px;
    font-weight: bold;
    color: #000000 !important;
    text-decoration: none;
    display: block;
    height: 35px;  
    padding:0 30px;
    line-height: 35px;
}
.horizontal_menu ul li a:hover{
    color: #000000 !important;
    text-decoration: none !important;
}

.horizontal_menu ul li a.selected{
    color: #000000 !important;
    text-decoration: none !important;
}

#top_menu_left{
    float:left;
}

#top_menu_right{
    float:right;
}

#top_menu_right li a {
	padding:0 10px !important;
}

#top_menu_right li a:hover {
	background-image: url(../../template/img/gradient_btn_on.jpg) !important;
	color:#ffffff !important;
}

#top_menu_right li a img {
	padding:0 16px 0 0;
	margin:0 0 -5px 0;
}

#middle_content{
    width: 950px;
    height: 310px;
}

#middle_content_left{
    width: 700px;
    height: 310px;
    float: left;
}

#middle_content_right{
    background-image: url(../../template/img/podmenu_gradient.jpg);
    background-repeat: repeat-x;
    background-position: center top;
    background-color:#FFFFFF;
	border-left:1px solid #bebebe;
    width: 249px;
    float: right;
}

.showcase {
	border-top:1px solid #bebebe;
}

.showcase, .showcase img {
	margin:0; padding:0; float:left;
}

/************************************ LOWER CONTENT ************************************/

#lower_content{
    width: 950px;
    /*height: 124px;*/
    /*border-bottom: 1px #BEBEBE solid;*/
}

#lower_content_left{
    float: left;
    width: 700px;
	margin-top:5px;
}

#lower_content_right{
    float:right;
    width: 250px;
}

/************************************ FOOTER ************************************/
#footer{
    width: 950px;
    height: 75px;
    margin-bottom: 20px;
    background-color: #FFFFFF;
	clear:both;
}
#footer_top_left{
    width: 700px;
    height: 50px;
    float: left;
}
#footer_top_right{
    width: 250px;
    height: 50px;
    float: right;
}

#footer_top_right_text{
    font-size:9px; 
    color: #666666;
    margin-top: 15px;
    margin-left: 15px;
}

#footer_bottom{
    width: 950px;
    height: 25px;
    background:#005496 url(../../template/img/pfleiderer_znak.gif) no-repeat scroll left bottom;
    text-align: center;
}

#footer_bottom img{
    margin-top:10px
}

.invisible {display:none !important;}

.message {
	font-weight:bold;
	color:#37a235;
	margin:10px 0;
}

.message.error {
	color:#ff0000 !important;
}

.buttons{
    width: 950px;
    /*background:#005496 url(../../template/img/pfleiderer_znak.gif) no-repeat scroll left bottom;*/
    text-align: right;
    margin-top:5px;
}

.buttons a, .buttons img {height:auto; width:100px; }
.buttons a {margin-right:0; display:block; float:right;}
.buttons .youtube {}

#footer_flash{
    height:50px;
    padding-left: 10px;
}
/************************************ RIGHT MENU ************************************/

#right_menu{}
.menu_header {height:20px; background-image:url(../../template/img/right_menu_top_gradient.jpg);
						 background-repeat:repeat-x; padding:8px 0 2px 10px; font-weight:bold; font-size:12px;  }
#right_menu ul{list-style-type:none; }
#right_menu ul li{background:#ffffff; padding-bottom:5px; padding-top:5px; border-top:1px solid #bebebe;}
#right_menu ul li a{
		font-size:11px; color: #003F73; text-decoration: none;
		font-weight:bold; margin-left:15px; }
#right_menu ul li a:hover{color: #003F73; text-decoration:underline;}

#right_menu ul.podmenu1 {margin:0;}
#right_menu ul.podmenu1 li {background:#f8f8f8; border:0; }
#right_menu ul.podmenu1 li:first-child {border-top:1px solid #bebebe;}
#right_menu ul.podmenu1 li a {font-weight:normal;}

/* Hit Tygodnia */
.hitTygodnia {width:700px; float:left; height:53px; border-bottom:1px solid #c4c4c4;
			 margin:1px 0 5px 0; background-image:url(../../template/img/bg_hittygodnia.jpg); }
.hitTygodnia .thumb {margin:5px 15px; max-width:95px; max-height:40px; border:1px solid #ffffff; float:left; }
.hitTygodnia h4 {font-weight:bold; margin:5px 0 10px 0; }
.hitTygodnia h4 a {color:#003e73; text-decoration:none; }
.hitTygodnia .box {height:53px; float:left;}
.hitTygodnia .box2 {margin-left:65px; text-align:right;}
.hitTygodnia .code {color:#676767;}
.hitTygodnia .price {font-weight:bold; font-size:14px; color:#ff0000; margin:10px 0 0 0;}
.hitTygodnia .price.strike {font-size:12px; margin:0;  }
.hitTygodnia .price.strike .ammount {text-decoration: line-through; color:#306692;}
.hitTygodnia .price .label {text-decoration:none; color:#000000; }

/* Promo BOXY */
#promoBoxes {width:700px; float:left; }
.promoBox {float:left; border-top:0; border-bottom:1px solid #c4c4c4; margin:10px 10px 0 10px; width:669px;  }
.promoBox .header {height:33px; background:url(../../template/img/promobox_header.jpg);
					background-repeat:repeat-x; border-top:1px solid #c4c4c4; }
.promoBox h3 {font-weight:bold; display:block; float:left; font-size:12px; margin:8px 0 0 10px; }
.promoBox a.readmore {float:right; color:#1e609a; text-decoration:none; margin:10px 10px 0 0;}
.promoBox .separator {height:5px; background-image:url(../../template/img/nowosc_separator.gif);
						margin:0 0 2px 0;}
.promoBox .box { display:block; float:left; width:222px; border-right:1px solid #c4c4c4; height:132px; overflow:hidden; position:relative; }
.promoBox .box.last {border:0;}
.promoBox .box .inner {float:left; width:105px; height:70px; margin:18px 0 0 0; }
.promoBox h4 {font-weight:bold; margin:0 10px 0 10px; }
.promoBox h4 a {color:#003e73; text-decoration:none; }
.promoBox .code {color:#676767; margin:10px 10px 0 10px; font-size:9px; display:none; }
.promoBox .price {float:left; width:85px; color:#40ad2c; font-weight:bold; font-size:13px; margin:10px 10px 0 10px; }
.promoBox .price.strike {text-decoration: line-through; color:#000000 !important;}
.promoBox div.thumb {width:90px; height:90px; margin:18px 0 18px 15px; border:3px solid #f1f1f1; float:left; overflow:hidden; }
.promoBox img.thumb {max-width:90px; max-height:90px;  float:left; }
.promoBox img.corner { position:absolute; top: 0; left: 0; z-index: 5; }

.promoBox table.thumb {width:90px; height:90px; margin:18px 0 18px 15px; border:3px solid #f1f1f1; float: left; }
.promoBox table.thumb td {width:90px; height:90px; text-align:center; vertical-align: middle; }
.promoBox table.thumb td img { float: none; margin: 0; }

.promoBox.promo .box .inner, .promoBox.wyprz .box .inner {height:66px; }
.promoBox.promo .separator {background-image:url(../../template/img/promo_separator.gif); }
.promoBox.promo .price {color:#c42925; margin:0 10px 0 10px; }

.promoBox.wyprz .separator {background-image:url(../../template/img/wyprz_separator.gif); }
.promoBox.wyprz .price {color:#306692; margin:0 10px 0 10px; }

/* .promoBox.new img.corner { margin: 0 0 0 -105px; }
.promoBox.promo img.corner { margin: 0 0 0 -111px; } */

/*PODSTRONY*/
#artykul{margin-bottom:30px; }
#artykul a{
    color: #003F73;
    text-decoration:none;
}

#artykul a:hover{
    color: #003F73;
    text-decoration:underline;
}
.art_content { float: left; width: 430px; padding-bottom:10px;}
.art_pictures { width: 215px; }
.obrazek_szablon { display: block; padding: 3px; border: 1px solid #c9c9c9; }
/*PODSTRONY END*/

h1{
    font-family: Arial;
    font-size: 20px;
    color: #000000;
    font-weight: bold;
    padding-bottom:10px;
}

#subsite_content{
    width: 950px;
    background-color:#FFFFFF;
    background-image: url(../../template/img/subsite_content_top_bg.gif);
    background-repeat: repeat-x;
    background-position: center top;   
    border-bottom: 1px #BEBEBE solid;
    border-right: 1px #BEBEBE solid;      
}

#subsite_content a.stdLink{
    color: #003F73;
    text-decoration:none;
}

#subsite_content a.stdLink:hover{
    color: #003F73;
    text-decoration:underline;
}

#subsite_content_left{
    /*background-color:#FFFFFF;*/
    width: 700px;/*calokowita szerokosc: 700*/
    float: left;   
    /*min-height:750px;*/
    border-right:1px solid #BEBEBE;
    /*padding-bottom:10px;*/
}

#subsite_content_left_marginalized{
    padding: 0 15px ;
}

#subsite_content_right{
    background-color:#FFFFFF;
    /*width: 250px;*/
    width: 249px;
    float: right;
    background-image: url(../../template/img/subsite_content_right_up_bg.gif);
    background-repeat: repeat-x;
    background-position: center top;   
    margin-left:-1px;
    border-left:1px #BEBEBE solid;  
}

#subsite_content_right h1{
    font-family: Arial Black;
    font-size: 14px;
    color: #000000;
    text-transform: uppercase;
    padding-top: 30px;
    padding-left: 20px;
    padding-bottom: 10px;
    border-left:1px #BEBEBE solid;
}

#rightMenu{
    
}
#rightMenu ul{display :block;}
#rightMenu ul li{display :block;}
#rightMenu ul li a{
    border-bottom:1px solid #BEBEBE;
    /*border-left:1px solid #BEBEBE;*/
    color:#003F73;
    display:block;
    padding:5px 20px;
    text-decoration:none;
    width:209px;
    _width: 249px;
    font-weight:bold;
}

#rightMenu ul li a.mainelement.selected{
    background-color: #003F73;
    color:#FFFFFF;
    display:block;
    padding:5px 20px;
    text-decoration:none;
    width:209px;
    font-weight:bold;
}
	
#rightMenu ul li a:hover{
    background-color:#003F73;
    border-bottom:1px solid #BEBEBE;
    color:#FFFFFF;
    display:block;
    padding:5px 20px;
    text-decoration:none;
    font-weight:bold;
}



#rightMenu ul li ul{
    display :block; 
    background-color:#F8F8F8;
    border-bottom:1px solid #BEBEBE;
    /*padding-bottom: 15px;*/
}
#rightMenu ul li ul li{display :block;}
#rightMenu ul li ul li a{
    border-bottom:0;
    color:#003F73;
    display:block;
    text-decoration:none;
    padding:2px 20px;   
    overflow:hidden;
    /*border-left:1px solid #BEBEBE;*/
    background-color:#F8F8F8;
    font-weight: normal;
}
	
#rightMenu ul li ul li a:hover{
    border-bottom:0;
    color:#003F73;
    display:block;
    text-decoration:underline;
    padding:2px 20px;
    overflow:hidden;
    background-color:#F8F8F8;
    font-weight: normal;

}

#rightMenu ul li ul li a.selected{

    /*background-image:url(../../template/img/right_menu_elementset.gif);*/
    background-image:url(../../template/img/submenu_arrow.gif);
    background-position:left center;
    background-repeat:no-repeat;
    overflow:hidden;     
    border:0;
    margin-left:-1px;
    font-weight: normal;  
}

#rightMenu ul.menu li.selected a.selected{
    background-color:#003F73;
    color:#FFFFFF;
    _width: 249px;
}


/*** NEWSY ***/

.art_photos.news.lewo{ width:228px; }
h1.news2{ margin-bottom:0; }
#artykul cite.dodano{ display:block; margin:0px 0 0px 0; font-size:11px; opacity:0.8; _filter:alpha(opacity=80);  }
#artykul hr{ padding:5px 0 0 0; margin:0 0 5px 0; }

#artykul .news a.newslist_title { font-weight: bold; color: #003F73; text-decoration: none;}
#artykul .news a.newslist_title:hover { font-weight: bold; color: #003F73; text-decoration: underline;}

#artykul .news a{ text-decoration: underline;  font-size: 12px; color: #003F73; }
#artykul .news a:hover{ color:#003F73; text-decoration:underline; }

.news_nav a{ float:right; margin-left:10px; font-weight:bold; text-decoration:none; margin-top: 5px;  }
.news_nav a:hover{ color:#000; text-decoration:underline; }
.news_nav a.powrot{ float:left; margin-left: 0px; }

#artykul .news a.h2{ text-decoration: underline;  font-size: 12px; color: #003F73; }
#artykul .news a.h2:hover{ color:#003F73; text-decoration:underline; }

#artykul .news{ border-bottom:1px #BEBEBE solid; padding-bottom:10px; margin-top:10px; font-size: 11px;  }
#artykul .news a.wiecej, a.wiecej{ display: block; font-weight: bold !important; float: right; margin-top: 5px; padding-right: 15px;background:url('../img/more.jpg') top right no-repeat; font-size: 11px !important;  }
#artykul .news a:hover.wiecej, a:hover.wiecej{ background-position: bottom right;  }

a.mniej{ padding-left: 15px;background:url('../img/less.jpg') top left no-repeat; font-size: 11px !important; font-weight: normal !important;  }
a:hover.mniej{ background-position: bottom left;  }
/* w liscie archiwum wszystkie teksty MUSZA byc wyrównane do lewej strony, bez względu na edytor */
#artykul .news div{ text-align:left !important; }
#artykul .news td {font-size: 12px;}
.galeria-element {float: left; width: 162px;}
.galeria-element img{ padding: 3px; border: 1px solid #c9c9c9; width:142px; height: 86px;}


.pliki-element {margin-top: 7px; color: #999; font-size: 11px;}
.pliki-element a { font-size: 11px !important; }

.pliki-extended-element {margin-top: 10px; color: #999; font-size: 11px; border-bottom:1px dotted #999; padding-bottom:10px;}
.pliki-extended-element a { font-size: 11px !important; }
.plik-extended { padding-left: 10px; margin-top: 5px;}


/* PAGINACJA */
.pagination .pag{ clear:both; display:block; padding-right: 23px; height: 21px; 
/*padding-top: 5px; margin-top: 1px; margin-bottom:10px;*/ overflow:auto;  /*width:200px;*/
margin-left:10px;margin-right:10px; }
.pagination .pag a,.pagination .pag span{ font-size: 11px; text-decoration: none; clear:none; display:block; width:11px; height:11px; border:0px solid #c00; float:right; padding:0; margin:0 2px 0 2px; text-align:center; font-weight:normal !important; }

.pagination .pag .first,
.pagination .pag .prev,
.pagination .pag .next,
.pagination .pag .last{ line-height:10px; font-size:10px; overflow:hidden; text-indent:-12000px; text-decoration: none; height:16px !important; margin-top: 1px;  }

.pagination .pag .first,
.pagination .pag .prev,
.pagination .pag .next,
.pagination .pag .last,
.pagination .pag .inactive{ text-decoration: none;  }

.pagination .pag .inactive, .pagination .pag .selected{ color:black; background:none; border:0; }
.pagination .pag .first{ background:url('../img/back.gif') no-repeat 0 -16px; display:block; width:16px; height:16px }
.pagination .pag .prev{ background:url('../img/back.gif') no-repeat 0 -16px; display:block; width:16px; height:16px }
.pagination .pag .normal{ color:#666;  }
.pagination .pag .selected{ font-weight:bold !important; }
.pagination .pag .selected_n{ color:#003F73; }
.pagination .pag .selected_s{ color:#00408a; }
.pagination .pag .selected_z{ color:#f08300; }
.pagination .pag .selected_w{ color:#72a100; }
.pagination .pag .normal,
.pagination .pag .selected{  padding:0 6px 0 0; _padding-right:12px; margin:0 0 0 2px; margin-top: 2px; }

.pagination .pag a:hover,.pagination .pag .selected:hover{  text-decoration: none; }

.pagination .pag .next{ background:url('../img/next.gif') no-repeat 0 -16px; display:block; width:16px; height:16px }
.pagination .pag .last{ background:url('../img/next.gif') no-repeat 0 -16px; display:block; width:16px; height:16px }

	.pagination .pag a.first:hover,
	.pagination .pag a.prev:hover,
	.pagination .pag a.next:hover,
	.pagination .pag a.last:hover{ background-position:0 -0px; text-decoration: none;  }
	.pagination .pag a.inactive:hover{ background-position:0 0; text-decoration: none;  }
.pagination .pag a.last_normal{ background:none; padding-right:0; text-decoration: none;  }

/************************************ CONTACT FORM ************************************/

#contactFormDiv{
    
}

#contactFormDiv table{
    color:#000000;
    font-family:Arial;
    font-size:11px;
}

#contactFormDiv span.leftbg{
    display:block;
    background-image: url(../../template/img/input_left_bg.bmp);
    background-repeat: repeat-y;
    background-position: left top;
}

#contactFormDiv input{
    width: 210px;
    height: 18px;   /* 22 - 4(padding-top) */
    padding-top:4px;
    border-bottom :1px #F5F5F5 solid;
    border-right :1px #F5F5F5 solid;
    border-top:0px;
    border-left:0px;
    background-image: url(../../template/img/input_upper_bg.bmp);
    background-repeat: repeat-x;
    background-position: center top;
    
    background-color:transparent;
    margin-left:1px;
    
    font-size:11px;
    font-family: Arial;    
}

#contactFormDiv textarea{
    width: 210px;
    height: 100px;   /* 104 - 4(padding-top) */
    padding-top:4px;
    
    border-bottom :1px #F5F5F5 solid;
    border-right :1px #F5F5F5 solid;
    border-top:0px;
    border-left:0px;
    background-image: url(../../template/img/input_upper_bg.bmp);
    background-repeat: repeat-x;
    background-position: center top;
    
    background-color:transparent;
    margin-left:1px;
    
    font-size:11px;
    font-family: Arial;                
}

#contactFormDiv table tr td.text{
    text-align:right;
    padding-right:10px;
}

#contactFormDiv table tr td{
    padding-top:5px;
}

#contactFormDiv table tr td .button{
    background-color:#BEBEBE;
    color:#FFFFFF !important;
    display:block;
    float:right;
    font-size:11px;
    font-weight:bold;
    height:24px;
    line-height:24px;
    padding:0 10px;
    text-decoration:none !important;
}

#contactFormDiv table tr td .button:hover{
    background-color:#003F73;
    color:#FFFFFF;
    display:block;
}

/* *** advSearchBox *** */

#advSearchBox{
    color: #000000;
}

#advSearchBox .heading{
    color: #000000;
    font-weight: bold;
    font-size: 14px;
    padding: 10px 0px 0px 20px;
}

#advSearchBox input{
    border: 1px #BEBEBE solid;
}

#advSearchBox .upperbox{
    background-color:#F1F1F1;
}

#advSearchBox .upperbox table{
    width: 100%;
    font-family:Arial;
    font-size:11px;
}

#advSearchBox .upperbox table tr{

}

#advSearchBox .upperbox table tr td{
    padding-top: 15px;
    padding-bottom: 15px;
}
#advSearchBox .upperbox table tr td.rightText{
    padding-right: 15px;
    text-align: right;
}

#advSearchBox .upperbox table tr td input{

}

#advSearchBox .lowerbox{
    background-color:#F1F1F1;
    margin-top: 2px;
} 

#advSearchBox .lowerbox table{
    width: 100%;
    font-family:Arial;
    font-size:11px;
}

#advSearchBox .lowerbox table tr{

}

#advSearchBox .lowerbox table tr td{
    padding-top: 15px;
    padding-bottom: 15px;
}

#advSearchBox .lowerbox table tr td.rightText{
    padding-right: 15px;
    text-align: right;
}

#advSearchBox .lowerbox table tr td input{

}

#advSearchBox div.aSearchButton{
    padding-right: 30px;
    padding-top: 10px;
}

#advSearchBox a.aSearchButton{
    background-color:#BEBEBE;
    color:#FFFFFF;
    display:block;
    float:right;
    font-weight:bold;
    padding:5px 30px;
    text-decoration:none;
}

#advancedSearch{
    
}
#advancedSearch .list_title{
    color:#000000;
    font-family:Arial;
    font-size:20px;
    font-weight:bold;
    padding-bottom:10px;
}

/* *** EO advSearchBox *** */

/* *** simpleSearchBox *** */

#simpleSearchBox{
    color: #000000;
    padding: 10px 0px;
}

#simpleSearchBox .heading{
    color: #000000;
    font-weight: bold;
    font-size: 14px;
    padding: 10px 0px 0px 20px;
}

#simpleSearchBox input{
    border: 1px #BEBEBE solid;
}

#simpleSearchBox .upperbox{
    background-color:#F1F1F1;
}

#simpleSearchBox .upperbox table{
    width: 100%;
    font-family:Arial;
    font-size:11px;
}

#simpleSearchBox .upperbox table tr{

}

#simpleSearchBox .upperbox table tr td{
    padding-top: 15px;
    padding-bottom: 15px;
}
#simpleSearchBox .upperbox table tr td.rightText{
    padding-right: 15px;
    text-align: right;
}

#simpleSearchBox .upperbox table tr td input{

}

#simpleSearchBox .lowerbox{
    background-color:#F1F1F1;
    margin-top: 2px;
} 

#simpleSearchBox .lowerbox table{
    width: 100%;
    font-family:Arial;
    font-size:11px;
}

#simpleSearchBox .lowerbox table tr{

}

#simpleSearchBox .lowerbox table tr td{
    padding-top: 15px;
    padding-bottom: 15px;
}

#simpleSearchBox .lowerbox table tr td.rightText{
    padding-right: 15px;
    text-align: right;
}

#simpleSearchBox .lowerbox table tr td input{

}

#simpleSearchBox div.aSearchButton{
    padding-right: 30px;
    padding-top: 10px;
}

#simpleSearchBox a.aSearchButton{
    background-color:#BEBEBE;
    color:#FFFFFF;
    display:block;
    float:right;
    font-weight:bold;
    padding:5px 30px;
    text-decoration:none;
}

#advancedSearch{
    
}
#advancedSearch .list_title{
    color:#000000;
    font-family:Arial;
    font-size:20px;
    font-weight:bold;
    padding-bottom:10px;
}

/* *** EO simpleSearchBox *** */

/*******************CLR*************/
 
.cl {clear:both; font-size:11px;}
.cl2 {clear:both; font-size:3px; height:3px;}

/************************/ 
 
.newstitle{
  color:#003F73;
  font-weight:bold;
} 
.newstitle a{
  color:#003F73;
  text-decoration: none;
}
.newstitle a:hover{
  color:#003F73;
  text-decoration: underline;
}
.datecolor{color:#6A6A6A}
.newsdetailstitle{
  color:#003E70;
  font-weight:bold;
  font-size:14px;
}

/************************/ 
 
/* KOMUNIKATY */
.overlay {width:100%; height:100%; position:absolute; top:0; left:0; z-index:1001; background-color:#000000; opacity:0.8; _filter:alpha(opacity=80); }
#komunikat {clear:both; width:380px; height:25px; margin:245px 0 0 101px; color:#F7F7F7; text-align:center; font-size:14px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
#komunikat_ {clear:both; width:380px; height:25px; margin:0 0 0 101px; float:left; display:inline; color:#F7F7F7; text-align:center; font-size:14px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
.hint {color:#808080;}
span.error{ display:block; margin-left:125px; _margin-left:130px; clear:both; }

#warstwa #content{ padding:0; }
/* warstwa */
#warstwa {position:absolute; top:77px; width:100%; height:100%; z-index:1002; }
#wrapper .polec{ width:360px; }
#wrapper .polec, #lo .polec a{ color:#666666; }
.polec #content{ border:3px solid #666; background-color:#E8E8E8; }
#polecenie{ padding-bottom:20px; background-color:#F8F8F8; }
#polecenie legend{ font-weight:bold; padding-left:15px; color:#656565; }
#polecenie .button{ 
    background-color:#BEBEBE;
    color:#FFFFFF;
    display:block;
    float:right;
    font-size:11px;
    font-weight:bold;
    height:24px;
    line-height:24px;
    padding:0 10px;
    text-decoration:none;
    margin-right:23px;
    margin-top:20px;
}
#polecenie .button a{ /*width:178px;*/ color:#FFFFFF; text-decoration:none; }

/*#polecenie span.leftbg{
    display:block;
    background-image: url(../../template/img/input_left_bg.bmp);
    background-repeat: repeat-y;
    background-position: left top;
    width:5px;
    
}*/

#polecenie input{
    width: 207px;
    height: 18px;   /* 22 - 4(padding-top) */
    padding-top:4px;
    border-bottom :1px #F5F5F5 solid;
    border-right :1px #F5F5F5 solid;
    border-top:0px;
    border-left:2px #BEBEBE solid;
    background-image: url(../../template/img/input_upper_bg.bmp);
    background-repeat: repeat-x;
    background-position: center top;
    
    background-color:transparent;
    margin-left:1px;
    
    font-size:11px;
    font-family: Arial;   
}

#polecenie textarea{
/*float:left; width:207px; padding:3px; border:1px solid #919191; margin:5px;*/ 

    width: 207px;
    height: 100px;   /* 104 - 4(padding-top) */
    padding-top:4px;
    
    border-bottom :1px #F5F5F5 solid;
    border-right :1px #F5F5F5 solid;
    border-top:0px;
    border-left:2px #BEBEBE solid;
    background-image: url(../../template/img/input_upper_bg.bmp);
    background-repeat: repeat-x;
    background-position: center top;
    
    background-color:transparent;
    margin-left:1px;
    
    font-size:11px;
    font-family: Arial;  

}
/*#polecenie textarea{ height:100px; }*/
#polecenie label{ clear:both; float:left; display:block; width:110px; margin:5px; text-align:right; font-family:tahoma; padding-top:3px; }
/*#polecenie span.error{ color:#c00; font:normal 9px tahoma; margin-left:90px; }*/

#warstwa a.warstwa_zamknij{ display:block; border-bottom:2px solid #fff; text-align:right; padding:5px; font-size:12px; outline:none; text-decoration:none; color:#666666;}
#warstwa a.warstwa_zamknij:hover{ text-decoration:none; }
#warstwa h1{ font-weight:bold; text-align:left; padding-bottom:10px;
padding-left:10px;
padding-top:10px; background-color:#F8F8F8;}

#debug{ text-align:left; white-space:pre; padding:10px; margin:5px; } 

#polecenie .general_recommend_error{
    background-image: url(../../template/img/general_recommend_error.gif);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left:20px;
    margin-left: 30px;
    font-weight: bold;
    color: #000000;
    display:block;
    margin-bottom: 5px;
}


/***********************/

 .paginationBar{
    background-image: url(../../template/img/pagination_bar_bg.jpg);
    background-repeat: repeat-x;
    background-position: center top;
    height:22px;
    padding-top:7px;
    border-bottom: 1px #BEBEBE solid;
}

#artykul .news_nav{
    background-image: url(../../template/img/pagination_bar_bg.jpg);
    background-repeat: repeat-x;
    background-position: center top;
    height:26px;
    padding-top:3px;
    border-bottom: 1px #BEBEBE solid;
}

#artykul .news_nav .mniej{
    background-image: url(../../template/img/pagination_arrow_left.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left:25px;
    color:#003E70;
    margin-left:10px;
    margin-right: 10px;
}

#artykul .news_nav .wiecej{
    background-image: url(../../template/img/pagination_arrow_right.jpg);
    background-repeat: no-repeat;
    background-position: right top;
    padding-right:25px;
    color:#003E70;
    margin-right:10px;
}


#artykul ul{list-style-type:none;}
#artykul ul li{
    background-image: url(../../template/img/square1.gif);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left:12px;
}


/* MENU END */
/*
#menu ul li { margin-top: -1px; }

#menu ul li ul li a { border-bottom: 1px solid #b2b2b2; padding: 3px 5px 3px 0px; margin-left: 25px;  }
#menu ul li ul li a:hover { padding-left: 25px; margin-left: 0px; border-color: #fff; }
#menu ul li ul li a.on { padding-left: 25px; margin-left: 0px; border-color: #fff; }

#menu ul li ul li ul li a { border-bottom: 1px solid #ccc; padding: 3px 5px 3px 0px; margin-left: 35px;  }
#menu ul li ul li ul li a:hover { padding-left: 35px;  }
#menu ul li ul li ul li a.on { padding-left: 35px;  }

#menu ul li ul li ul li ul li a { border-bottom: 1px solid #ddd; padding: 3px 5px 3px 0px; margin-left: 45px;  }
#menu ul li ul li ul li ul li a:hover { padding-left: 45px;  }
#menu ul li ul li ul li ul li a.on { padding-left: 45px;  }

#menu ul li ul li.locked { background: url(../../template/img/kluczyk.jpg) 12px 5px no-repeat;  }
#menu ul li ul li ul li.locked { background: url(../../template/img/kluczyk.jpg) 22px 5px no-repeat;  }
#menu ul li ul li ul li ul li.locked { background: url(../../template/img/kluczyk.jpg) 32px 5px no-repeat;   }

#menu ul li ul li span.locked { border-bottom: 1px solid #b2b2b2; margin-left: 25px; padding: 3px 5px 3px 0px; display:block; font-size: 11px; text-decoration: none; font-weight: normal; background: url();  }
#menu ul li ul li ul li span.locked { border-bottom: 1px solid #ccc; margin-left: 35px; }
#menu ul li ul li ul li ul li span.locked { border-bottom: 1px solid #ddd; margin-left: 45px; }
*/

/***** MAPA STRONY - NICZEGO NEI RUSZAĆ BEZ KONSULTACJI !!!! *****/
/*szerokosc bloku 270
lewy margin 17
miedzy blokami 70*/



	ul.menu{ float:left; width:100%; }
	ul.menu ul{ width:270px; }
	ul.menu ul ul{ width:260px; }
	ul.menu ul ul ul { width:250px; }

	ul.menu .level0 {
		width:45%;
		float:left;
		margin-bottom:10px;
	}
	
	#content #menu1_0 li,
	#content #menu2_0 li,
	#content #menu3_0 li,
	#content #menu4_0 li{ clear:left; background:none; padding-left:0; margin-left:12px; }
	
	#content #menu1_0 a,
	#content #menu2_0 a,
	#content #menu3_0 a,
	#content #menu4_0 a{ text-decoration:none; border-bottom:1px solid #ccc; display:block; padding:2px; }

	/*#menu1_0 a{ color:#A51B47; }
	#menu2_0 a{ color:#00408A; }
	#menu3_0 a{ color:#F08300; }
	#menu4_0 a{ color:#72A100; }
	
	#menu1_0 a:hover{ background-color:#efdae1; }
	#menu2_0 a:hover{ background-color:#dae7ef; }
	#menu3_0 a:hover{ background-color:#ffddb6; }
	#menu4_0 a:hover{ background-color:#dbefab; }*/
	
	#menu1_0 a.li_a_0,
	#menu2_0 a.li_a_0,
	#menu3_0 a.li_a_0,
	#menu4_0 a.li_a_0{ 
    text-transform:uppercase; 
    font-family: Arial Black; 
    font-weight:bold; 
    padding:10px 0px !important; 
    font-size:14px; 
    color: #000000; 
    text-decoration:none;
    }
	
	#menu1_0 .level1 a.li_a_1,
	#menu2_0 .level1 a.li_a_1,
	#menu3_0 .level1 a.li_a_1,
	#menu4_0 .level1 a.li_a_1{     background-color: #FFFFFF;
    color: #003F73;
    border-bottom: 1px #BEBEBE solid;
    display:block;
    text-decoration: none;
    padding: 5px 0px;  
    font-weight: bold;
    }

	#menu1_0 .level1 a.li_a_2,
	#menu2_0 .level1 a.li_a_2,
	#menu3_0 .level1 a.li_a_2,
	#menu4_0 .level1 a.li_a_2{     
    background-color: #FFFFFF;
    color: #003F73;
    text-decoration: none;  
    }


.subsiteWide{
    padding:0px !important;
    width:700px !important;
}

/* SCIEZKA NAWIGACJI */
#nawigacja { font-size: 9px;  float: left; width: auto; padding-left:15px; margin-top: 0px;
    background-image: url(../../template/img/navigation_bg.gif);
    background-repeat: repeat-x;
    background-position: center top;
    text-transform: lowercase;
}
#nawigacja a { text-decoration: none;  color: #003F73; }
#nawigacja a:hover { text-decoration: underline;  color: #003F73; }
#nawigacja.navbar_n { color: #a71b47; }
#nawigacja.navbar_s { color: #00408a; }
#nawigacja.navbar_z { color: #f08300; }
#nawigacja.navbar_w { color: #72a100; }
#nawigacja .navpath_arrow{padding-left:10px; padding-right:12px;}
/* SCIEZKA NAWIGACJI END*/

/* KATEGORIE */
    #category_list{}
    .category_block{
        width:133px ; height:141px; 
        border-left: 1px #BFBFBF solid; 
        border-bottom: 1px #BFBFBF solid;
        margin-top: 10px;
        float:left;
        text-align:center;
    }
    .category_block table{
        height: 141px;
    }
    .category_block table tr{
    
    }    
    .category_block table tr td{
        font-size:11px;
        width: 133px;
    }
    .category_block table tr td.image{
    
    }

	.category_block table tr td.image img {
		/* min-width:120px; */
		/* height:104px; */
	}

    .category_block table tr td.title{
        padding-bottom:9px;
    }
    .category_block table tr td.title a{
        color: #000000;
        font-weight: normal;
        text-decoration:none;
    }   
     
    #category_list .first{
        border-left:0 !important;
        width:134px !important;
    }
    
    .category_block .upper_segment{
    height: 125px;
    /*background-color:red;*/
    }
    .category_block .lower_segment{
    /*background-color:green;*/
    height: 16px;
    }  
    .category_block .lower_segment a{
    color: #000000;
    }    
    
    #products_list{}
    .product_block{
    width: 222px;
    height: 117px;
    border-left: 1px #BFBFBF solid; 
    border-bottom: 1px #BFBFBF solid;    
    margin-top: 10px;
    float:left;
	position:relative;
    /*background-color:#EEEEEE;*/
    }
    
    #products_list .first{
    border-left:0 !important;
    /*width:223px !important;*/
    /*width:35px !important;*/
    }

	#products_list{} .product_block .corner{
		position:absolute;
	}

    
    .product_block .left_segment{
        float:left;
        width: 115px;
        padding-top: 10px;
        padding-left: 10px;
        /*background-color:#DDDDDD;*/
    }
    .product_block .right_segment{
        float:left;
        /*background-color:#CCCCCC;*/
        padding-top: 10px;
        width:97px;
    } 
    .product_block .right_segment a{
        color: #003F73;
        font-weight: bold;
    }    
    
    .product_block table{
        overflow: hidden;
        width: 222px;
    }
    
    .product_block table tr{
    }
    
    .product_block table tr td{
        font-size:11px;
        overflow:hidden;
    }
    .product_block table tr td.title {
        padding-top: 9px;
        padding-left:8px;
        overflow: hidden;
    }       
    .product_block table tr td.title a{
        color: #003F73;
        font-weight: bold;
        text-decoration: none;
    }
    .product_block table tr td.title a:hover{
        text-decoration: underline;
    }
    .product_block table tr td.code{
        padding-left:9px;
        padding-bottom:9px;
    }

/* EO KATEGORIE */


/* *** MENU *** */

#menuLayer .menuText {
	padding: 10px;
	font-size: 13px;
	color: #b4b7b9;
	font-weight: bold;
}

#menu ul ul {
	width: 147px;
	/*border-left: 1px #F8F8F8 solid;*/
	margin-left: 0;
	/*margin-top: 35px;*/
	position:absolute !important;
	top:35px;
	
}

#menu ul li {
	display: block;
	float: left;
	text-align: left;
	text-transform: Capitalize;
}

#menu ul li ul{
	display: block;
	width: 147px;
}

#menu ul li ul li a{
	display: block;
	/*width: 145px;*/
	width: 205px;
	height: 27px;
	background-color:#FFFFFF;
	color: #000000;
	border-bottom: 1px #EDEDED solid;
	text-align: left;
	background-image:none;
	font-size:11px;
	text-transform:lowercase;
	font-weight:normal;
	line-height:25px;
	margin-right:0px;
	padding-right:0px;
}
#menu ul li ul li a:hover{
	display: block;
	/*width: 145px;*/
	width: 205px;
	height: 27px;
	background-color:#003F73;
	color: #FFFFFF !important;
	border-bottom: 1px #EDEDED solid;
	text-align: left;
	background-image:none;
	font-size:11px;
	text-transform:lowercase;
	font-weight:normal;
	line-height:25px;
	z-index:500;
	margin-right:0px;
	padding-right:0px;	
}

#menu li {
	position:relative;
}

#menu ul ul {
	position:absolute;
	z-index:2500;
}

#menu ul ul ul {
	left:100%;
	position:absolute;
	top:0;
	z-index:2501;
}

div#menu ul ul, 
div#menu ul li:hover ul ul, 
div#menu ul ul li:hover ul ul {
	display:none;
	z-index:500;
	float:left;
    left:0;
    position:absolute !important;
    top:34px;
}

div#menu ul li:hover ul, 
div#menu ul ul li:hover ul, 
div#menu ul ul ul li:hover ul {
	display:block;
	z-index:500;
}

/* *** EO MENU *** */



/* *** PRODUCT DETAILS *** */

#prod_details{

}

#prod_details_block{

}

#prod_details_block #details ul{

}

#prod_details_block #details ul li{
    background-image:url(../../template/img/list_element_square.gif);
    background-position:left center;
    background-repeat:no-repeat;    
    padding-left:15px;
    margin-left:10px;
}

#prod_details_block .printbtn_div{
    float:right;
}

#prod_details_block .printbtn_div .printbutton{
background-image:url(../../template/img/produkt_print.gif);
background-position:right top;
background-repeat:no-repeat;
color:#FFFFFF;
display:block;
font-size:11px;
font-weight:bold;
height:21px;
line-height:19px;
padding-right:12px;
text-align:center;
text-decoration:none;
width:80px;
}

#prod_details_block .gobackbtn_div{
    float:right;
}

#prod_details_block .pricebox {
	text-align:right;
	width:650px;
	height:23px;
	padding:20px 10px;
	background-image:url('../img/cena_bg.jpg');
}

#prod_details_block .pricebox .price {font-weight:bold; font-size:14px; color:#ff0000; margin:0;}
#prod_details_block .pricebox .price.strike {font-size:12px; margin:0;  }
#prod_details_block .pricebox .price.strike .ammount {text-decoration: line-through; color:#306692;}
#prod_details_block .pricebox .price .label {text-decoration:none; color:#000000; }

#prod_details_block .gobackbtn_div .gobackbutton{
    background-image:url(../../template/img/back_search.gif);
    background-position:center top;
    background-repeat:no-repeat;
    color:#FFFFFF;
    display:block;
    font-size:11px;
    font-weight:bold;
    height:21px;
    line-height:19px;
    padding-left:15px;
    text-align:left;
    text-decoration:none;
    width:92px;
    margin-right:10px;
}

#prod_details_block .image_segment{

}

#prod_details_block .image_segment_left{
    height:340px;
    width:120px;

    float:left;
    background-color: #F8F8F8;
    
    background-image:url(../../template/img/produkt2.gif);
    background-position:right top;
    background-repeat:repeat-y;    
}

#prod_details_block .image_segment_right{
    border:1px #BEBEBE solid;
    float:right;
    height:338px; /* - 2px border*/
    text-align:center;
    width:548px;
}

#prod_details_block .details_menu{
    background-image:url(../../template/img/gradient_menu.jpg);
    background-position:center top;
    background-repeat:repeat-x;
    height:35px;
    width:100%;
}

#prod_details_block .details_menu .undermenu{
    background-image:url(../../template/img/product_undemenu_bg.gif);
    background-position:center top;
    background-repeat:repeat-x;
    height:6px;
    width:100%;
}

#prod_details_block #description .description{
    padding:15px 0px;
}

#prod_details_block #technical .technical{
    padding:15px 0px;
}

#prod_details_block #description .options{
    
}
#prod_details_block #description .options .subsubtitle{
    padding:5px 0px;
    font-weight:bold;
}

#prod_details_block #object_options table{
    font-family:Arial;
    font-size: 11px;
    color: #000000;
    width:670px ;
    _width:669px ;
	border-right:1px solid #E7E7E7;
    border-collapse:separate; 
}

#prod_details_block #object_options table tr td{ 
    padding:10px;
    border-left: 1px #E7E7E7 solid;
    border-bottom: 1px #E7E7E7 solid;
        
}

#prod_details_block #object_options table tr th{
    padding:10px;
    border-left: 1px #E7E7E7 solid;
    border-bottom: 2px #E7E7E7 solid;
    
    border-top: 1px #E7E7E7 solid;      
}

#prod_details_block #object_options table tr td.thl, #prod_details_block #object_options table tr th.thl{
    background-color: #F8F8F8;
}

#prod_details_block #object_options table tr td.thc, #prod_details_block #object_options table tr th.thc{
    background-color: #FFFFFF;
}

#prod_details_block #object_options table tr td.thr, #prod_details_block #object_options table tr th.thr{
    background-color: #F8F8F8;
    border-right: 1px #E7E7E7 solid;
}

#buyOnlineLink_li{
margin-right: 0;
padding-right: 0;
}

/*
.details_small_image{
    background-image:url(../../template/img/details_img_unselected_bg.gif);
    background-position:right center;
    background-repeat:no-repeat;
    padding:5px 9px 5px 3px;
}
.details_small_image.selected{
    background-image:url(../../template/img/details_img_selected_bg.gif);
    background-position:right center;
    background-repeat:no-repeat;
    padding:5px 9px 5px 3px;
}
*/

#prod_details .title{
    color:#000000;
    font-family:Arial;
    font-size:20px;
    font-weight:bold;
}

#prod_details .subtitle{
    color:#000000;
    font-family:Arial;
    font-size:14px;
    font-weight:bold;
}

#prod_details #file_block {
    /*font-family:Arial;
    font-size: 11px;
    color: #000000;*/
    /*width:100%*/
    width:100%;
    height:49px;
    border-bottom: 1px #BEBEBE solid;
}

#prod_details #file_block div{
    float:left;
    overflow:hidden;
    padding-left:10px;
    padding-right:10px;
}

#prod_details #file_block div.icon{
    padding-top:15px;
}
#prod_details #file_block div.name{
    padding-top:17px;
}
#prod_details #file_block div.name a{
    font-weight:bold;
    color: #003F73;
}
#prod_details #file_block div.desc{
    padding-top:17px   ; 
}



/* *** EO PRODUCT DETAILS *** */

.contact_widebutton{
    border-top: 1px #BEBEBE solid;
    background-position:center top;
    background-repeat:no-repeat;
    width:248px;
    height:120px;
}

.contact_widebutton.pl{
    background-image:url(../../template/img/kontakt_adres_btn_pl_2.jpg);
}

.contact_widebutton.en{
    background-image:url(../../template/img/kontakt_adres_btn_en_2.jpg);
}

.contact_widebutton .text{
    margin-top:40px;
    margin-left:107px;
}

/***** WYSZUKIWANIE *****/
	.search_head{ padding:5px 5px 5px 15px; font-weight:bold; color:#343434; background:#e5e5e5 url('../img/search_head_bg.jpg') no-repeat left top; margin-bottom:20px; }
	.wynik_wyszukiwania strong{ color:#003F73; font-weight:normal; }
	.search_head strong{ color:#003F73; }
	.wynik_wyszukiwania a strong{ font-weight:bold; }
	
	.wynik_wyszukiwania{ border:1px dotted #ccc; border-width:1px 0 0 0; padding:10px 0 0 0; clear:both; }
	.wynik_wyszukiwania.empty{ border-bottom:0; padding:10px 0 10px 15px; }
	.wynik_wyszukiwania a{ color:#003F73; font-weight:bold; margin-bottom:5px; text-decoration:none; }
	.wynik_wyszukiwania a:hover{ color:#000; text-decoration:underline; }
	.wynik_wyszukiwania a:hover strong{ color:#000; }
	.wynik_wyszukiwania a.wiecej{ float:none; text-align:right; width:auto; }
	
	.wynik_wyszukiwania.first{ border-width:0; }
	.wynik_wyszukiwania.last{ border-width:1px 0 1px 0; }
	
/***** EO WYSZUKIWANIE *****/


#prod_menu{}
#prod_menu ul{display :block;}
#prod_menu ul li{display :block;}
#prod_menu ul li a{
    border-bottom:1px solid #BEBEBE;
    /*border-left:1px solid #BEBEBE;*/
    color:#003F73;
    display:block;
    padding:5px 20px;
    text-decoration:none;
    width:209px;
    _width: 249px;
    font-weight:bold;
}

#prod_menu ul li a.mainelement.selected{
    background-color: #003F73;
    color:#FFFFFF;
    display:block;
    padding:5px 20px;
    text-decoration:none;
    width:209px;
    _width: 249px;
    font-weight:bold;
}
	
#prod_menu ul li a:hover{
    background-color:#003F73;
    border-bottom:1px solid #BEBEBE;
    color:#FFFFFF;
    display:block;
    padding:5px 20px;
    text-decoration:none;
    font-weight:bold;
}



#prod_menu ul li ul{
    display :block; 
    background-color:#F8F8F8;
    border-bottom:1px solid #BEBEBE;
    /*padding-bottom: 15px;*/
}
#prod_menu ul li ul li{display :block;}
#prod_menu ul li ul li a{
    border-bottom:0;
    color:#003F73;
    display:block;
    text-decoration:none;
    width: 209px;
    padding:2px 20px;   
    overflow:hidden;
    background-color: #F8F8F8;
    font-weight: normal;
}
	
#prod_menu ul li ul li a:hover{
    border-bottom:0;
    color:#003F73;
    display:block;
    text-decoration:underline;
    padding:2px 20px;
    overflow:hidden;
    background-color:#F8F8F8;
    font-weight: normal;

}

#prod_menu ul li ul li a.subelement.selected{
    /*background-image:url(../../template/img/right_menu_elementset.gif);*/
    background-image:url(../../template/img/submenu_arrow.gif);
    background-position:left center;
    background-repeat:no-repeat;
    overflow:hidden;     
    width: 209px;
    _width: 249px;
    border:0;
    margin-left:-1px;
    font-weight: normal;
    background-color:#F8F8F8;
    color:#003F73;
}

/***** NEWSLETTER *****/
#newsletter_main_div{
    background-color:#FFFFFF;
    border-top:1px solid #BEBEBE;
	float:left;
	width:100%;
}

#newsletterForm{

}

#newsletter_block{

    margin-top:10px;
    margin-left: 10px; 
    margin-right: 15px; 
    padding-bottom:10px; 
    width:220px;
    /*background-color: red;*/
}

#newsletter_block .vspace{
    height: 5px;
    /*background-color:yellow;*/
    line-height: 1px;
    float:none;
    font-size: 5px;
}

#newsletter_header_div{
    margin:0px;
    padding:0px;
    /*background-color:green;*/
}

#newsletter_header{
    color:#000000;
    font-family:Arial Black;
    font-size:14px;
}

/* ____________________________ */
#prod_menu ul{

}
#prod_menu ul li{

}
#prod_menu ul li a.prodmenuitem0{
	padding-top:5px;
	padding-bottom:5px;
}
#prod_menu ul li a.prodmenuitem0.sel, #prod_menu ul li a.prodmenuitem0:hover{

}
/* ____________________________ */
#prod_menu ul li ul{

}
#prod_menu ul li ul li{

}
#prod_menu ul li ul li a.prodmenuitem1{

}
#prod_menu ul li ul li a.prodmenuitem1.sel, #prod_menu ul li ul li a.prodmenuitem1:hover{

}
/* ____________________________ */
#prod_menu ul li ul li ul{

}
#prod_menu ul li ul li ul li{

}
#prod_menu ul li ul li ul li a.prodmenuitem2{
    padding-left:30px;
    width: 199px;
    _width: 239px;
}
#prod_menu ul li ul li ul li a.prodmenuitem2.sel, #prod_menu ul li ul li ul li a.prodmenuitem2:hover{

}
/* ____________________________ */
#prod_menu ul li ul li ul li ul{

}
#prod_menu ul li ul li ul li ul li{

}
#prod_menu ul li ul li ul li ul li a.prodmenuitem3{
    padding-left:40px;
    width: 189px;
    _width: 229px;
}
#prod_menu ul li ul li ul li ul li a.prodmenuitem3.sel, #prod_menu ul li ul li ul li ul li a.prodmenuitem3:hover{

}
/* ____________________________ */
#prod_menu ul li ul li ul li ul li ul{

}
#prod_menu ul li ul li ul li ul li ul li{

}
#prod_menu ul li ul li ul li ul li ul li a.prodmenuitem4{
    padding-left:50px;
    width: 179px;
    _width: 219px;
}
#prod_menu ul li ul li ul li ul li ul li a.prodmenuitem4.sel, #prod_menu ul li ul li ul li ul li ul li a.prodmenuitem4:hover{

}

/***** EO NEWSLETTER *****/

.citems{

    

}

.citems span.border{
    display:block;
    border: 1px #BEBEBE solid;
    padding:2px;
    background-color: #FFFFFF;
    float:left;
}

/*********** REJESTRACJA ***************/

.rejestracja_box {
	width:315px;
	display:block;
	float:left;
	margin:0 0 10px 0;
}

.rejestracja_box .hr {
	border-bottom:1px solid #bebebe;
	margin:30px 0;
	clear:both;
}

#loginAction.rejestracja_box {
	width:auto;
	margin:10px 0 0 0;
}

#loginAction .section {
	vertical-align:top;
}

.rejestracja_box li {
	background-image: url(../../template/img/navigation_arrow.gif);
	background-repeat:no-repeat;
	background-position:0 4px;
	display:block;
	margin-left:5px; 
	padding-left:10px;
}

#loginAction .section p {
	color:#686868;
}

#loginAction .section.login {
	width:311px;
	float:left;
	margin-right:56px;
}

#loginAction .section.login input.checkbox {
	margin-left:130px;
	float:left;
	border:0;
}

#loginAction .section.login label.checkbox {
	margin-left:10px !important;
	float:left;
	text-align:left;
	color:#686868;
}

#loginAction .section.remind {
	width:300px;
	display:inline-block;
}

#loginAction .section.remind label {
	width:106px;
}


#loginAction .section.register {
	width:340px;
	display:inline-block;
	padding-bottom:15px;
}

.rejestracja_box.disabled {
	color:#b4b4b4;
}

.rejestracja_box.disabled .checkbox label {
	color:#000000;
}

.rejestracja_box.disabled input {
	border-color:#ececec;
	background-color: transparent;
}

.rejestracja_box input.error {
	border-color:#ff0000;
}

.rejestracja_box.bottom {
	width:670px;
	text-align:left;
	
}

.rejestracja_box.bottom.rule {
	border-top:1px solid #bebebe;
	margin-top:15px;
	padding-top:15px;
}

.rejestracja_box.bottom.rule label {
	width:635px !important;
	*float:left;
	*width:620px !important;
}

.rejestracja_box.dane_do_wysylki, .rejestracja_box.dane_do_faktury {
	float:right;
}

.rejestracja_box h2 {
	color:#004371;
	font-weight:bold;
	font-size:13px;
	text-align:left;
	margin-bottom:10px;
}

.rejestracja_box label {
	width:117px;
	display:inline-block;
	text-align:right;
	margin:5px 10px 5px 0;
}

.rejestracja_box input {
	width:179px;
	border:1px solid #bebebe;
	display:inline-block;
	margin:5px 0;
	font-size:11px;
    font-family: Arial;
	padding:2px 0;
}

.rejestracja_box input.checkbox {
	width:auto;
	float:left;
	#border:0;
}

.rejestracja_box div.checkbox {
	width:100%;
	text-align:left;
}

.rejestracja_box div.checkbox label {
	text-align:left;
	float:left;
	margin-left:10px;
	min-width:270px;
}

.rejestracja_box .button {
	background-image:url("../../template/img/gradient_btn.jpg");
	background-repeat:repeat-x;
	color:#FFFFFF;
	display:block;
	float:right;
	font-size:11px;
	font-weight:bold;
	height:35px;
	line-height:35px;
	padding:0 10px;
	text-decoration:none;
}

#loginAction.rejestracja_box .button {
	height:20px;
	line-height:20px;
	margin:10px 0;
}

.rejestracja_box img.captcha {
	display:block;
	margin-left:120px;
}

.rejestracja_box.bottom .error label {
	color:#ff0000;
}

#f_kod_pocztowy_a, #w_kod_pocztowy_a, #kod_pocztowy_a {
	width:31px;
	margin-right:4px;
}

#f_kod_pocztowy_b, #w_kod_pocztowy_b, #kod_pocztowy_b {
	width:53px;
	margin-right:74px;
	margin-left:4px;
}

#nr_mieszkania, #w_nr_mieszkania, #f_nr_mieszkania {
	width:40px;
}

#nr_domu, #w_nr_domu, #f_nr_domu {
	width:40px;
}

div.nr_domu label {
	width:80px;
}

label.nr_domu {
	width:117px !important; 
}

/*********** FOOTER ARTICLES ***********/

.footer_articles {
	padding:0;
	border-left:10px solid #ffffff;
	border-right:10px solid #ffffff;
	float:left;
	width:668px;
}

.footer_articles .inner {
	border-top:1px solid #cccccc;
	background-image: url(../../template/img/index_flash_gradient.bmp);
    background-repeat: repeat-x;
    background-position: top;
	padding:0 15px;
	float:left;
	width:638px;
}

.footer_articles .col {
	width:200px;
	display:block;
	vertical-align: top;
	padding-top:5px;
	float:left

}

.footer_articles h3 {
	color:#003b76;
	font-size:13px;
	font-weight:bold;
	margin-bottom:10px;
}

.footer_articles li {
	background-image:url(../img/footer_art_list_item.gif);
	background-repeat:no-repeat;
	background-position:2px 4px;
	padding:0 0 0 10px;
}

.footer_articles a {
	color:#000000;
	text-decoration:none;
}

.footer_articles a:hover {
	text-decoration:underline;
}


.opinion_add_btn { 
	text-decoration: none;
	cursor: pointer;
	display: block;
	color: #fff;
	background: #003F73;
	float: left;
	background-image:url("../../template/img/gradient_btn.jpg");
	background-repeat:repeat-x;	
	font-size:11px;
	font-weight:bold;
	height: 25px;
	line-height: 25px;
	padding:0 10px;
}

	/** WYSZUKIWANIE PO CECHACH **/
	.box_szukaj {
		background:url(../img/bg_characteristic.gif) #fff;
		background-repeat:repeat-x;
		padding:10px;
		padding-top:8px;
		padding-bottom:5px;
		margin:3px 0;
		clear:both;
	}
	
	.box_szukaj .sort {
		width:120px;
		margin: 0 5px 7px 0;
		float:left;
		list-style-type:none; 
		color:#666;
	}
	
	.box_szukaj .sort b {
		color:#000;
		font-family:arial;
		font-weight:bold;
		font-size:11px;
		line-height:21px;
	}
	
    .box_szukaj .sort .secound { 
		color:#666;
		font-size:11px;
	}
	
    .box_szukaj .sort .secound input{position:relative;top:3px;margin-bottom:10px;}
	.box_szukaj .sort .secound .pokaz_cechy {color:#333333;font-size:10px;cursor:pointer;}
    /*.box_szukaj .sortuj{background:url(../img/b_filtruj.gif);background-repeat:no-repeat;cursor:pointer;float:right;display:block;width:125px;height:25px;border:0px; clear:both;}*/
	.box_szukaj .sortuj{
			background-image:url("../../template/img/gradient_btn.jpg");
			background-repeat:repeat-x;
			color:#FFFFFF;
			display:block;
			font-size:11px;
			font-weight:bold;
			height:25px;
			line-height:25px;
			padding:0 10px;
			text-decoration:none;
			border:0;
			width:100px;
			margin-bottom: 5px;
		}
/*    .box_szukaj .wyczysc{background:url(../img/b_filtruj_usun.gif);background-repeat:no-repeat;cursor:pointer;float:right;display:block;width:125px;height:25px;border:0px; clear:both; margin-top:5px;}*/
	.box_szukaj .wyczysc{
			background-color:#bebebe;
			color:#FFFFFF;
			display:block;
			font-size:11px;
			font-weight:bold;
			height:25px;
			line-height:25px;
			padding:0 10px;
			text-decoration:none;
			border:0;
			width:100px;
	}

/* ************ KOSZYK - początek ****************** */

#koszyk_zawartosc {}

#koszyk_zawartosc ul.navi,
.navi_other {
	height:43px;
	width:670px;
	background:url(../img/gradient_order_nav.jpg) repeat-x;
	list-style-type: none;
	margin:10px 0;
}

#koszyk_zawartosc ul.navi li,
.navi_other li {
	background:#275f8e;
	width:134px;
	height:16px;
	display:inline-block;
	margin:2px 0 0 1px;
	color:#ffffff;
	font-weight:bold;
	font-size:14px;
	padding:10px 15px;
	*float:left;
}

#koszyk_zawartosc ul.navi li.active,
.navi_other li.active {
	background:#ffffff;
	height:22px;
	color:#000000;
	
}

.navi_other li a {
	color: #ffffff;
	text-decoration: none;
}

#koszyk_zawartosc table {
	border-collapse: separate;
}
#koszyk_zawartosc th {
	background:#bebebe;
	color:#ffffff;
	font-weight:bold;
	padding:15px;
	border:1px solid #ffffff;
}

#koszyk_zawartosc td {
	border:1px solid #ffffff;
	background:#f8f8f8;
	padding:15px;
}

#koszyk_zawartosc td.nazwa_produktu {
	color:#878787;
	font-size:10px;
	width:230px;
}

#koszyk_zawartosc td.nazwa_produktu strong {
	font-size:12px;
	font-weight:bold;
	color:#000000;
}

#koszyk_zawartosc .cena {
	color:#000000;
	font-weight:bold;
	text-align:right;
}

#koszyk_zawartosc .ilosc {
	text-align:center;
}

#koszyk_zawartosc .ilosc input[type="text"] {
	border:1px solid #e2e2e2;
	width:55px;
	color:#888888;
	font-size:10px;
	text-align:center;
	padding:3px 0;
	display:inline-block;
	*float:left;
	
}

#koszyk_zawartosc .ilosc input[type="image"] {
	float:right;
	margin:0 15px 0 -15px;
	*float:left;
}

#koszyk_zawartosc .wartosc_calkowita {
	font-weight:bold;
	color:#000000;
	text-align:right;
}

#koszyk_zawartosc .wartosc_calkowita div {
	display:inline-block;
	*float:left;
}

#koszyk_zawartosc .wartosc_calkowita a {
	float:right;
	margin:-5px 0 0 5px;
	*float:left;
}

#koszyk_zawartosc .delivery_list td, #koszyk_zawartosc .delivery_list th {
	background: transparent;
}

#koszyk_zawartosc .delivery_list th {
	font-size:20px;
	color:#000000;
	font-weight:bold !important;
}

#koszyk_zawartosc .delivery_list {
	color:#676767;
}

#koszyk_zawartosc .delivery_list input {
	float:left;
	margin-top:6px;
	margin-right:5px;
}

/* ************ KOSZYK - koniec ****************** */





/*********** REJESTRACJA ***************/

.edycja_danych_box {
	width:315px;
	display:block;
	float:left;
	margin:0 0 10px 0;
}

.edycja_danych_box .hr {
	border-bottom:1px solid #bebebe;
	margin:30px 0;
	clear:both;
}

#loginAction.edycja_danych_box {
	width:auto;
	margin:10px 0 0 0;
}

#loginAction .section {
	vertical-align:top;
}

.edycja_danych_box li {
	background-image: url(../../template/img/navigation_arrow.gif);
	background-repeat:no-repeat;
	background-position:0 4px;
	display:block;
	margin-left:5px; 
	padding-left:10px;
}


.edycja_danych_box.disabled {
	color:#b4b4b4;
}

.edycja_danych_box.disabled .checkbox label {
	color:#000000;
}

.edycja_danych_box.disabled input {
	border-color:#ececec;
	background-color: transparent;
}

.edycja_danych_box input.error {
	border-color:#ff0000;
}

.edycja_danych_box.bottom {
	width:670px;
	text-align:left;
	
}

.edycja_danych_box.bottom.rule {
	border-top:1px solid #bebebe;
	margin-top:15px;
	padding-top:15px;
}

.edycja_danych_box.bottom.rule label {
	width:635px !important;
}

.edycja_danych_box.dane_do_wysylki, .edycja_danych_box.dane_do_faktury {
	float:right;
}

.edycja_danych_box h2 {
	color:#004371;
	font-weight:bold;
	font-size:13px;
	text-align:left;
	margin-bottom:10px;
}

.edycja_danych_box label {
	width:117px;
	display:inline-block;
	text-align:right;
	margin:5px 10px 5px 0;
}

.edycja_danych_box input {
	width:179px;
	border:1px solid #bebebe;
	display:inline-block;
	margin:5px 0;
	font-size:11px;
    font-family: Arial;
	padding:2px 0;
}

.edycja_danych_box input[type="submit"] {
/*	margin: 10px 0;*/
	background-image: url("../../template/img/gradient_btn.jpg");
    background-repeat: repeat-x;
    color: #FFFFFF;
    display: block;
    font-size: 11px;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    padding: 0 10px;
    text-decoration: none;
}

.edycja_danych_box input.checkbox {
	width:auto;
	float:left;
}

.edycja_danych_box div.checkbox {
	width:100%;
	text-align:left;
}

.edycja_danych_box div.checkbox label {
	text-align:left;
	float:left;
	margin-left:10px;
	min-width:270px;
}

.edycja_danych_box .button {
	background-image:url("../../template/img/gradient_btn.jpg");
	background-repeat:repeat-x;
	color:#FFFFFF;
	display:block;
	float:right;
	font-size:11px;
	font-weight:bold;
	height:35px;
	line-height:35px;
	padding:0 10px;
	text-decoration:none;
}

#loginAction.edycja_danych_box .button {
	height:20px;
	line-height:20px;
	margin:10px 0;
}

.edycja_danych_box img.captcha {
	display:block;
	margin-left:120px;
}

.edycja_danych_box.bottom .error label {
	color:#ff0000;
}
