body {
	margin: 0;
	padding: 0;
	font-family: Tahoma, sans-serif;
	font-size: 16px;
}

body.black { background: #000; }
#main.black { background: #000; }

/* ------------------------------------------------------------------------------------------------- INDEX */

a:focus, img:focus, li:focus  {
    -moz-outline: none;
    outline: none; /* CSS 3 */
    ie-dummy: expression(this.hideFocus=true); /* IE >= 5.5 */
}

#menu_help_sub {
    height: 1px;
    width: 100%;
    background: url('../gfx/blank.gif') repeat;
    position: absolute;
    top: 135px;
    z-index: 1000000;
}

#menu_help {
	height: 1px;
	width: 100%;
	background: url('../gfx/blank.gif') repeat;
	position: absolute;
	top: 459px;
	z-index: 1000000;
}

#stripe {
	background: url('../gfx/bg.png') top center no-repeat;
	min-width: 1000px;
	width: 100%;
	height: 281px;
	padding: 0;
	margin: 160px 0px 0px 0px;
	position: absolute;
	z-index: 10;
	_filter : alpha(opacity=75);
	_background-image: url('../gfx/bg_ie.png');
	
}

.nMain #stripe {
    /*top: -80px;*/
}

.contA {margin-top: -81px;height: 1px;position: relative;overflow: hidden; }
.editmode .contA {display: none;}


.contentMargin {height: 25px;}

#box {
	width: 100%;
}

.nMain #box {
    /*position: relative;top: -80px;*/
}

#picture {
    min-height: 750px;
    height: auto !important;
    height: 750px;
    width: 1000px;
    margin: 0 auto;
    position: absolute;
    margin-left: -500px;
    left: 50%;
    z-index: -20;
}

/* -------------------------- map world */
#map_top {
    min-height: 750px;
    height: auto !important;
    height: 750px;
    width: 1000px;
    margin-top:18px; 
    position: absolute;
    margin-left: -850px;
    z-index: 30;
}

#map_middle {
    min-height: 750px;
    height: auto !important;
    height: 750px;
    width: 1000px;
    margin: 0 auto;
    position: absolute;
    margin-top:18px; 
    margin-left: -500px; 
    left: 50%;
    z-index: 20;
}

#map_middle img {
    -moz-opacity : 0;
    opacity : 0;
    filter : alpha(opacity=0);
    position: absolute;
}

#map_bottom {
    min-height: 750px;
    height: auto !important;
    height: 750px;
    width: 1000px;
    margin: 0 auto;
    position: absolute;
    margin-top:18px; 
    margin-left: -500px;
    left: 50%;
    z-index: 10;
}
/* -------------------------- map world */

/* -------------------------- map europe */
#map_top_europe {
    min-height: 750px;
    height: auto !important;
    height: 750px;
    width: 1000px;
    margin-top:155px; 
    position: absolute;
    margin-left: -850px;
    z-index: 30;
}

#map_middle_europe {
    min-height: 750px;
    height: auto !important;
    height: 750px;
    width: 1000px;
    margin: 0 auto;
    position: absolute;
    margin-top:115px; 
    margin-left: -500px; 
    left: 50%;
    z-index: 20;
}

#map_middle_europe img {
    -moz-opacity : 0;
    opacity : 0;
    filter : alpha(opacity=0);
    position: absolute;
}

#map_bottom_europe {
    min-height: 750px;
    height: auto !important;
    height: 750px;
    width: 1000px;
    margin: 0 auto;
    position: absolute;
    margin-top:115px; 
    margin-left: -500px;
    left: 50%;
    z-index: 10;
}
/* -------------------------- map europe */

/* -------------------------- map africa */
/* -------------------------- map africa */

#main {
	min-height: 750px;
	height: auto !important;
	height: 750px;
	width: 1000px;
	margin: 0 auto;
	padding: 0;
	z-index: 10;
}

a.go_home {
	display: block;
	width: 400px;
	height: 144px;
	background: url('../gfx/logo.png') no-repeat;
	position: absolute;
	margin: 240px 0px 0px 89px;
	z-index: 50;
}

.pod {
	display: block;
	width: 550px;
	height: 280px;
	background: url('../gfx/pod.png') no-repeat;
	position: absolute;
	margin: 160px 0px 0px -10px;
	z-index: 40;
}
 
.title {
	display: block;
	display: none;
	width: 430px;
	height: 42px;
	background: url('../gfx/previously_Scanbech.png') no-repeat;
	position: absolute;
	margin: 322px 0px 0px 685px;
	z-index: 50;
}

.changetobetter {
	display: block;
	width: 430px;
	height: 42px;
	background: url('../gfx/change_to_better.png') no-repeat;
	position: absolute;
	margin: 387px 0px 0px 151px;
	z-index: 50;
	display: none;
}

/* ---------------------------------------------------------------------- ROLL */

.roll_news {
	display: block;
	width: 1000px;
	height: 30px;
	position: absolute;
	margin: 175px 0px 0px 25px;
	z-index: 50;

	font-size: 12px;
	color: #000000;
}

.roll_news ul {
	list-style: none;
	margin: 7px 9px;
	padding: 0;
}

.roll_news li {
	margin-right: 15px;
	float: left;
}

.roll_news a {
	margin: 0px 15px;
	color: #000000;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}

.roll_news a:hover {
	color: white;
}

/* ---------------------------------------------------------------------- ROLL */

.main_menu {
	display: block;
	width: 1000px;
	position: absolute;
	margin: 270px 0px 0px 0px;
	z-index: 50;
}

/* ---------------------------------------------------------------------- LEFT MAIN MENU */

.main_menu img, .main_menu_sub img {
    border-width: 0;
    padding: 0;
    margin: 0;
}
.main_menu div.section_l {
	float:left;
	width:340px; height:auto;
}
.main_menu div.section_r {
	float:right;
	width:660px; height:auto;
}


/* ---------------------------------- SUB III etc *

/* ---------------------------------------------------------------------- RIGHT MAIN MENU *


/* ------------------------------------------------------------------------------------------------- INDEX *

/* ------------------------------------------------------------------------------------------------- SUBSITE */

#stripe_sub {
    width: 100%;
    height: 134px;
    padding: 0;
    margin: 15px 0px 0px 0px;
    position: absolute;
    z-index: 40; 
    background: url('../gfx/bg_sub.png') top center repeat-x;
    _filter : alpha(opacity=80);
    _background-image: url('../gfx/bg_sub_ie.png');
}

#list_horizontal {}
#list_vertical {}

a.go_home_sub {
    display: block;
    width: 385px;
    height: 75px;
    background: url('../gfx/logo_sub.png') no-repeat;
    position: absolute;
    margin: 37px 0px 0px 90px;
    z-index: 2150;
}

.pod_sub {
    display: block;
    width: 400px;
    height: 100px;
    background: url('../gfx/pod_sub.png') no-repeat;
    position: absolute;
    margin: 15px 0px 0px 140px;
    z-index: 40;
}

.title_sub {
    display: block;
    width: 330px;
    height: 42px;
    background: url('../gfx/title_sub.png') no-repeat;
    position: absolute;
    margin: 46px 0px 0px 510px;
    z-index: 50;
}

.main_menu_sub {
    display: block;
    width: 1000px;
    position: absolute;
    margin: 115px 0px 0px 0px;
    z-index: 2150;
}

#under_main_menu {
	padding-top: 200px;
    display: block;
    width: 100%;
    position: relative;
}

/* ---------------------------------- left content */

#under_main_menu .left_content {
	padding: 0;
	margin: 0;
    float: left;
    width: 13%;
}




#under_main_menu .left_content .subsite_menu {
    display: block;
    width: 120px;
    margin: 0px 0px 0px 12px;
    float: left;
    z-index: 10;
    position: relative;
}

#under_main_menu .left_content .subsite_menu ul {
    list-style-type: none;
    padding: 0;
    margin: -7px 0px 0px 0px;
    z-index: 70;
}

#under_main_menu .left_content .subsite_menu ul li {
    clear: both;
    margin: 0;
    padding: 0;
    z-index: 70;
}

#under_main_menu .left_content .subsite_menu ul li a {
    width: 120px;
    margin: 1px 0px 2px 0px;
    background-color: #dedbd6;
    text-decoration: none;
    float: left;
    color: #1F1A17;
    z-index: 70;
    -moz-opacity : 0.65;
    opacity : 0.65;
    filter : alpha(opacity=65);
}

#under_main_menu .left_content .subsite_menu ul li a:hover,
#under_main_menu .left_content .subsite_menu ul li a.activ {
    background-color: #4c72b1;
    color: white;
    -moz-opacity : 0.95;
    opacity : 0.95;
    filter : alpha(opacity=95);
}

#under_main_menu .left_content .subsite_menu ul li a img {
    width: 50px;
    border-width: 0;
    float: left;
}

#under_main_menu .left_content .subsite_menu ul li a span {
    margin: 12px 2px 10px 0px;
    padding: 0;
    display: block;
    width: 60px;
    float: right;
    font-size: 60%;
    font-weight: bold;
}

/* ---------------------------------- left content */

/* ---------------------------------- right content */

#under_main_menu .right_content {
    padding: 0;
    margin: -23px -6px 0px 0px;
    float: right;
    width: 86%;
}

.right_content h1 {
    font-size: 105%;
    font-weight: normal;
    padding: 40px 20px 0px 40px;
    margin: 0;
    color: black;
    line-height: 15px;
}

.right_content p {
    line-height: 18px;
    text-align: justify;
    color: black;
}

/* ---------------------------------- big box */

#under_main_menu .right_content .content_big {
    display: block;
    width: 850px;
    background: url('../gfx/big_box_top2.png') no-repeat;
    padding: 0;
    float: right;
    position: relative;
    float: right;
}

#under_main_menu .right_content .content_big p {
    margin: 40px 40px 10px 40px;
}

#under_main_menu .right_content .down_big {
	display: block;
    background: url('../gfx/big_box_down2.png') no-repeat;
    width: 850px;
    height: 50px;
    position: relative;
    float: right;
}

/* ---------------------------------- big box */

/* ---------------------------------- medium box */

#under_main_menu .right_content .content_medium {
    display: block;
    width: 650px;
    background: url('../gfx/big_box_top2.png') no-repeat;
    padding: 0;
    float: right;
    position: relative;
    float: right;
}

#under_main_menu .right_content .content_medium p {
    margin: 40px 40px 10px 40px;
}

#under_main_menu .right_content .down_medium {
    display: block;
    background: url('../gfx/big_box_down2.png') no-repeat;
    width: 650px;
    height: 50px;
    position: relative;
    float: right;
}

/* ---------------------------------- medium box */

/* ---------------------------------- small box */

#under_main_menu .right_content .content_small {
    display: block;
    width: 450px;
    background: url('../gfx/big_box_top2.png') no-repeat;
    padding: 0;
    float: right;
    position: relative;
    float: right;
}

#under_main_menu .right_content .content_small p {
    margin: 40px 40px 10px 40px;
}

#under_main_menu .right_content .down_small {
    display: block;
    background: url('../gfx/big_box_down2.png') no-repeat;
    width: 450px;
    height: 50px;
    position: absolute;
    float: right;
}

/* ---------------------------------- small box */

/* ---------------------------------- project box */


.all_width {display: none;padding-left: 17px;}
.all_width h1 {margin: 0;padding: 0 0 5px 6px;color: #333;font: bold 17px Arial;}

.szablon_p .all_width {display: block;}

.all_width_upper {position: relative;z-index: 998;height: 0px;padding-left: 15px;padding-right: 10px;padding-top: 188px; margin-bottom: 2px;min-height: 106px;max-height: 106px;background: url('../gfx/tlo_boxAChead_2.png') bottom left no-repeat;overflow: hidden;font: normal 12px Verdana;color: #333;*background-image: url('../gfx/tlo_boxAChead_2_explorer.png')}

#kariera_a .all_width_upper {
min-height: 0; max-height: 0;
padding-top: 181px;
visibility: hidden;
}


.all_width_upper h1 {margin-top: -16px;}
.all_width_lower {position: relative;z-index: 2000;height: 0px;margin-bottom: -180px;min-height: 1px;background: url('../gfx/tlo_boxAC.png') no-repeat;padding-left: 20px;padding-top: 20px;padding-bottom: 30px;height: auto !important}

#toggle_a_1 {}    

.all_width_lower h1 {padding-left: 0;padding-bottom: 8px;margin-top: -5px;}
.all_width_lower h2 {display: block; margin: 0; padding: 0; }
.all_width_lower h2 a {display: block;width:924px;height:32px;background: url('../gfx/header_button_2.png') no-repeat;font: bold 13px Arial;color: #333;line-height: 30px;padding-left: 8px;text-decoration: none;}
.all_width_lower h2 a span {display: inline-block;text-align: center;width: 136px;padding-right: 16px;word-spacing: nowrap;}
.all_width_lower h2, .all_width_lower h2 a {border: 0;outline: 0px solid #f00;-moz-outline-style: 0px solid #0f0;};
.all_width_lower h2 a:hover {color: #000;}
.all_width_lower h2.all_w_secondary a {background-image: url('../gfx/header_button_1.png');}
.all_width_lower div.all_w_container {width: 924px;padding-bottom: 5px;display: block;overflow: hidden;position: relative;}
.all_width_lower div.all_fixedWidth {background: url('../gfx/canvas_white_76percent.png');padding: 0px 10px 14px 10px;width: 902px;border: 1px solid #fff;font: normal 12px Verdana;text-align: justify;color: #333;line-height: 18px;*padding-top: 14px;}
.all_width_lower div.all_fixedWidth img[align="left"] {margin-left:0;}
.all_width_lower div.all_fixedWidth img[align="right"] {margin-right:0}

.all_width_lower div.all_fixedWidth img[align="left"][hspace="1"] {*margin-left: -1px;}
.all_width_lower div.all_fixedWidth img[align="left"][hspace="2"] {*margin-left: -2px;}
.all_width_lower div.all_fixedWidth img[align="left"][hspace="3"] {*margin-left: -3px;}
.all_width_lower div.all_fixedWidth img[align="left"][hspace="4"] {*margin-left: -4px;}
.all_width_lower div.all_fixedWidth img[align="left"][hspace="5"] {*margin-left: -5px;}
.all_width_lower div.all_fixedWidth img[align="left"][hspace="6"] {*margin-left: -6px;}
.all_width_lower div.all_fixedWidth img[align="left"][hspace="7"] {*margin-left: -7px;}
.all_width_lower div.all_fixedWidth img[align="left"][hspace="8"] {*margin-left: -8px;}
.all_width_lower div.all_fixedWidth img[align="left"][hspace="9"] {*margin-left: -9px;}
.all_width_lower div.all_fixedWidth img[align="left"][hspace="10"] {*margin-left: -10px;}

.all_width_lower div.all_fixedWidth img[align="right"][hspace="1"] {*margin-right: -1px;}
.all_width_lower div.all_fixedWidth img[align="right"][hspace="2"] {*margin-right: -2px;}
.all_width_lower div.all_fixedWidth img[align="right"][hspace="3"] {*margin-right: -3px;}
.all_width_lower div.all_fixedWidth img[align="right"][hspace="4"] {*margin-right: -4px;}
.all_width_lower div.all_fixedWidth img[align="right"][hspace="5"] {*margin-right: -5px;}
.all_width_lower div.all_fixedWidth img[align="right"][hspace="6"] {*margin-right: -6px;}
.all_width_lower div.all_fixedWidth img[align="right"][hspace="7"] {*margin-right: -7px;}
.all_width_lower div.all_fixedWidth img[align="right"][hspace="8"] {*margin-right: -8px;}
.all_width_lower div.all_fixedWidth img[align="right"][hspace="9"] {*margin-right: -9px;}
.all_width_lower div.all_fixedWidth img[align="right"][hspace="10"] {*margin-right: -10px;}

       
.accordion {}


/*
Menu related selectors
*/
.jsdomenudiv {
	z-index: 1000000 !important;
}


#under_main_menu .right_content .content_box {
    display: block;
    width: 350px;
    height: 350px;
    background: url('../gfx/box.png') no-repeat;
    padding: 0;
    float: right;
    margin-right: 125px;
}

.rightMarginZero {margin-right: 6px !important}
.rightMarginZeroA {position: relative ;left: 119px;}


#under_main_menu .right_content .content_box2 {
    width: 647px;
    height: 505px;
position: relative;left: 0px;
background-image: url("../gfx/box3.png");
*left: -228px;
}    

#under_main_menu .right_content .box_cross2 {
    position: absolute !important;
    left: 446px !important;
    left: 563px !important;
top: 0px !important;    
display: block !important;
width: 20px !important; height: 20px !important;
z-index: 11 !important;

}

#under_main_menu .right_content .box_cross2 .cross {
    left: 0 !important
}

.secondBoxA {
    position: absolute !important;overflow: visible;z-index: 10;left: 0px !important;top: 177px !important;
}

/* 117x155 */

#under_main_menu .right_content .content_box2 .jScrollPaneContainer {
    width: 451px !important ;
    width: 568px !important ;
}
#under_main_menu .scroll_pane2 {
    height: 395px;    
}
    

#under_main_menu .right_content .content_box2 .jScrollPaneContainer .scroll_pane {
    width: 435px !important;
    width: 552px !important;
}
#under_main_menu .right_content .content_box2 .jScrollPaneContainer .scroll_pane div.wrap {
    width: 435px !important;
    width: 552px !important;
}

#under_main_menu .right_content .content_box2 .jScrollPaneTrack {}
#under_main_menu .right_content .content_box2 .jScrollPaneDrag {}



#under_main_menu .right_content .content_box {
    afont-size: 11px;
    aline-height: 15px;
}


#under_main_menu .right_content .content_box h1 {
    afont-size: 17px;
    afont-weight: normal;
}


#under_main_menu .right_content .content_box .txt_box {
    margin: 10px 40px 10px 40px;
}

#under_main_menu .right_content .box_cross {
	width: 0;
	height: 0;
	overflow: visible;
	position: relative;
}

#under_main_menu .right_content .box_cross .cross {
    display: block;
    width: 50px;
    height: 50px;
    position: absolute;
    float: right;
    margin: 177px 106px 0px 0px;
    padding: 0;
    cursor: pointer;
    position: absolute; 
    top: -160px;
    left: 665px;
    /*z-index: 20000; nie przykrywa krzyzyka rozwijane menu*/
}

/* ---------------------------------- project box */

/* ---------------------------------- right content */

/* ---------------------------------- bottom content */

#under_main_menu .bottom_content {
    padding: 0;
    margin: 0;
    clear: both;
    background: url('../gfx/big_box_down22.png') no-repeat;
}

/* ---------------------------------- bottom content */

/* ---------------------------------- modules */

.arrow_navigation {
    width: 120px;
    clear: both;
    margin: 0 auto;
    padding: 20px 0px 0px 0px;
}

.arrow_navigation .left {
	width: 21px;
	height: 21px;
    display: block;
    float: left;
    /*background: url('../gfx/arrow_left.png') no-repeat;*/
    margin-bottom: 20px;
    cursor: pointer;
}


.arrow_navigation .right {
    width: 21px;
    height: 21px;
    display: block;
    float: right;
    /*background: url('../gfx/arrow_right.png') no-repeat;*/
    margin-bottom: 20px;
    cursor: pointer;
}


.subsite_menu .bottom_content {
    position: relative; left: 420px; 
    

}

.main_stopka {
	display: block; 
	width: 300px; 
	height: 30px; 
	position: absolute; 
	margin: 690px 0px 0px 685px; 
	text-align: right; 
	font-size: 9px; 
    font-family: Tahoma;
	color: #000; 
	font-weight: normal;
}

.main_stopka_new {
    margin-top: 20px;
    padding-bottom: 20px;
}

.main_stopka a {
  font-family: Tahoma;
	color: #d7d7d7; 
	text-decoration: none;
	font-size: 9px; 
}

.main_stopka a:hover {
	color: #6d8ebe;
	text-decoration: underline;
}



.sub_stopka {
	display: block; 
	width: 300px; 
	height: 30px; 
	position: absolute; 
	margin: -35px 0px 0px 875px; 
	text-align: right; 
	font-size: 11px; 
	color: #cccccc; 
	font-weight: normal;
}

.sub_stopka a {
	color: #cccccc; 
	text-decoration: none;
}

.sub_stopka a:hover {
	color: #6d8ebe;
	text-decoration: underline;
}

.map_stopka {
	display: block; 
	width: 300px; 
	height: 30px; 
	position: absolute; 
	margin: 780px 0px 0px 685px; 
	text-align: right; 
	font-size: 11px; 
	color: #cccccc; 
	font-weight: normal;
}

.map_stopka a {
	color: #cccccc; 
	text-decoration: none;
}

.map_stopka a:hover {
	color: #6d8ebe;
	text-decoration: underline;
}

/* ------------------------------------------------------------------------------------------------- SUBSITE */



/* Selectboxy na podstronie z czarnym tÅ‚em - wiÄ™cej styli dotycznÄ…cych selectÃ³w na jquery w pliku dd.css */
/* Selectboxy on subsites with black background  - more styles regarding those select made with jquery are in dd.css file */
/* START: Selects & selectboxes */ 
 .prods_menu {clear: both;text-align: center;position: relative; left: 128px;float: left;}	     
          .prods_menu form {margin: 0;padding: 0;}	     
  		    .prods_menu ul {margin: 0; padding: 0;}
  		    .prods_menu li {margin: 0; padding: 0; list-style: none;width: 178px;height: 29px;font-weight: bold;font-size: 14px;}
          .prods_menu li.search_pm {position:relative;background: url('../gfx/left_gr_1.png') no-repeat;}
          .prods_menu li.search_pm font {position: absolute;width: 130px;display: block;height: 28px;left: -135px;top: 0px;background: transparent;color: #fff;text-align:right;line-height:28px;font-size: 14px;}
          .prods_menu li.search_pm input {text-align: center;color: #000;background: transparent;border: 0;position: relative; top: 6px;font-weight: bold;}

  		    .prods_menu li a, .prods_menu li.active span {display: block;color: #000;background: url('../gfx/left_gr_2.png') no-repeat;height: 28px;line-height: 26px; margin: 0; padding: 0; list-style: none;text-align: center;width:178px;height: 27px;text-decoration: none;font-weight: bold;font-size: 90%;}
  		    .prods_menu li a:hover {color: #fff;background-image: url('../gfx/left_gr_3.png');cursor:pointer;}
  		    .prods_menu li span {display: block;height: 28px;line-height: 26px;color: #111b8d;width: 178px;background: url('../gfx/left_gr_2.png') no-repeat;}
            .prods_menu li span.active {display: block;height: 28px;line-height: 26px;color: #fff;width: 178px;background: url('../gfx/left_gr_3.png') no-repeat;}
          .prods_menu li.break {height: 58px;}
          .prods_menu li.button {padding-top: 1px;cursor: pointer;}
          .prods_menu li.topbreak {margin-top: 26px;}
          .prods_menu li.active span {color: #fff;background-image: url('../gfx/left_gr_3.png');}

          .left_menu_sel {clear: both;display: block;;width: 204px;background: url('../gfx/left_sel_menu_repeat.png') repeat-y;position: relative; text-align: center;position: relative; left: -12px;margin-bottom: -28px; float: left;*margin-right: -25px;}
          .left_menu_sel .bck_top {background: url('../gfx/left_sel_menu.png') top left no-repeat;}
          .left_menu_sel .bck_bottom {background: url('../gfx/left_sel_menu_bottom.png') bottom left no-repeat;min-height: 50px;_ height: 50px; _}
          .left_menu_sel .bck_bottom_active {background: url('../gfx/left_sel_menu_bottom_active.png') bottom left no-repeat;min-height: 50px;_ height: 50px; _}
          
          .left_menu_sel h3 {font-weight: bold;font-size: 14px;margin: 0; padding: 19px 0 17px 0;color: #000;width: 200px;}
          .left_menu_sel select {width: 150px;text-align: center;background: transparent;border: 1px solid #bbb;}
          .left_menu_sel option {text-align: center;background: #fff;}
          .left_menu_sel .bck_bottom .enterbutton {height: 28px;padding: 10px 0 0 0;}
          .left_menu_sel .bck_bottom .enterbutton font {display: block;line-height: 26px;font-weight: bold;cursor: pointer;color: #111b8d;font-size: 14px;}
          .left_menu_sel .bck_bottom_active .enterbutton {height: 28px;padding: 10px 0 0 0;}
          .left_menu_sel .bck_bottom_active .enterbutton font {display: block;line-height: 26px;font-weight: bold;cursor: pointer;color: #fff;font-size: 14px;}
          .left_menu_sel label {padding-bottom: 8px;display: block;}
          br.cr {font: 0px Arial;line-height: 0; height: 0; clear: both; float: none;overflow: hidden;}
          #advanced_search_form {display: none;}
/* STOP: Selects & selectboxes */ 
    

.heightForCenterNav {height: 448px;overflow: visible; margin-left: 5px;}

.darkenator {background: #000;margin-left: 6px;margin-top: 9px; padding:0 0 0 0;width: 500px;min-height: 400px;_ height: 405px;_}

.biabox {width: 431px;background: url('../basket/biabox_repeat.jpg') repeat-y;text-align: justify;}
.biabox .tlo-1 {background: url('../basket/biabox_top.jpg') top left no-repeat;}
.biabox .tlo-2 {background: url('../basket/biabox_bottom.jpg') bottom left no-repeat;min-height: 240px;padding: 28px 30px 40px 32px;_ padding-bottom: 53px;_}

.biabox h1 {font: bold 14px Tahoma;position: relative;z-index: 20;color: #000;margin: 0;padding: 0 0 10px 0;}

.biabox .biabox_cover {width: 173px; height: 100px;border: 1px solid #d8d9da;position: absolute;top: 0; left: 0;background: url('../basket/p.gif');z-index: 1000;cursor: pointer;}
.biabox .biabox_c {width: 175px;height:102px;float: left;margin-right: 14px;margin-bottom: 14px;position: relative;text-align: center; background: #fff;}

.biabox .biabox_c span {background: #f00;display:inline-block;font: normal 0 Arial;height:90px;line-height:90px;margin-left:-1px;vertical-align:middle;width:0;}
.biabox .biabox_c input {position: absolute;top: 5px; left: 4px;z-index: 20;width: auto;}
.biabox .biabox_c img {border: 0px solid #f00;vertical-align: middle;}


.biabox .button2 {clear:both;height: 27px;display: block;width: 175px;margin-right: 14px;float: left;cursor: hand;font-size: 14px;font-weight: bold;line-height: 26px; color: #111b8d;text-align: center;background: url('../basket/button.gif');cursor: pointer;color: #000;}
br {clear: both;}

.biabox .button2-second, .biabox .biabox_c-second {margin-right: 0;}
.biabox .button2-second {clear: none;}

.biabox form {margin: 0; padding: 4px 0 0 0;}
.biabox form label {width: 95px;text-align: right;clear: both;display: block;float: left;line-height: 19px;padding-right: 4px;}
.biabox form label b {}
.biabox p {padding-right: 4px;margin: 0 0 10px 0}
.biabox form label span {position: relaitive;top: -3px;}
.biabox form input {width: 205px;margin-bottom: 5px;}
.biabox form select {width: 209px;margin-bottom: 5px;}
.biabox form textarea {width: 206px;height: 70px;}
.biabox form select.FormSelect2 {position: relative; left: 99px;}

.biabox div.boxImg {border: 0px solid #0f0;width: 150px;height: 100px;position: absolute;left: 15px;z-index: 0;top: 0px;background: white url('../basket/p.gif') center center no-repeat;zoom:1;}

.basket_order_successful { text-align: center; width: 100%; margin: 200px 0 0 0; }




/* new BASKET - product search */ 

.new-basket .darkenator {background: #fff;margin-left: 0px;margin-top: 9px; padding:0 0 0 0;width: 500px;min-height: 400px;_ height: 405px;_}

.new-basket .biabox {width: 431px;background: none;text-align: justify;}
.new-basket .biabox .tlo-1 {background: none;}
.new-basket .biabox .tlo-2 {background: url("../products-filter/bg-left-filter.png") repeat-y scroll 0 0 #ecebe7; min-height: 240px;padding: 28px 23px 40px 30px;_ padding-bottom: 53px;_}

.new-basket .biabox h1 {font: bold 14px Tahoma;position: relative;z-index: 20;color: #000;margin: 0;padding: 0 0 10px 0;}

.new-basket .biabox .biabox_cover {width: 173px; height: 100px;border: 1px solid #d8d9da;position: absolute;top: 0; left: 0;background: none;z-index: 1000;cursor: pointer;}
.new-basket .biabox .biabox_c {width: 175px;height:102px;float: left;margin-right: 14px;margin-bottom: 14px;position: relative;text-align: center; background: #fff;}

.new-basket .biabox .biabox_c span {background: #f00;display:inline-block;font: normal 0 Arial;height:90px;line-height:90px;margin-left:-1px;vertical-align:middle;width:0;}
.new-basket .biabox .biabox_c input {position: absolute;top: 5px; left: 4px;z-index: 20;width: auto;}
.new-basket .biabox .biabox_c img {border: 0px solid #f00;vertical-align: middle;}


.new-basket .biabox .button2 {clear:both;height: 27px;display: block;width: 175px;margin-right: 14px;float: left;cursor: hand;font-size: 14px;font-weight: bold;line-height: 26px; color: #111b8d;text-align: center;background: url('../basket/button.gif');cursor: pointer;color: #000;}
.new-basket br {clear: both;}

.new-basket .biabox .button2-second, .biabox .biabox_c-second {margin-right: 0;}
.new-basket .biabox .button2-second {clear: none;}

.new-basket .biabox form {margin: 0; padding: 4px 0 0 0;}
.new-basket .biabox form label {width: 95px;text-align: right;clear: both;display: block;float: left;line-height: 19px;padding-right: 4px;}
.new-basket .biabox form label b {}
.new-basket .biabox p {padding-right: 4px;margin: 0 0 10px 0}
.new-basket .biabox form label span {position: relaitive;top: -3px;}
.new-basket .biabox form input {width: 205px;margin-bottom: 5px;}
.new-basket .biabox form select {width: 209px;margin-bottom: 5px;}
.new-basket .biabox form textarea {width: 206px;height: 70px;}
.new-basket .biabox form select.FormSelect2 {position: relative; left: 99px;}
.new-basket .biabox form input#rememberme {width: 10px;margin-bottom: 5px;}


.new-basket .biabox div.boxImg {border: 0px solid #0f0;width: 150px;height: 100px;position: absolute;left: 15px;z-index: 0;top: 0px;background: white url('../basket/p.gif') center center no-repeat;zoom:1;}

.new-basket .basket_order_successful { text-align: center; width: 100%; margin: 200px 0 0 0; }

/* new BASKET - product search END */





/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    Example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:url(../gfx/colorbox/overlay.png) 0 0 repeat;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(../gfx/colorbox/controls.png) -100px 0 no-repeat;}
    #cboxTopRight{width:21px; height:21px; background:url(../gfx/colorbox/controls.png) -129px 0 no-repeat;}
    #cboxBottomLeft{width:21px; height:21px; background:url(../gfx/colorbox/controls.png) -100px -29px no-repeat;}
    #cboxBottomRight{width:21px; height:21px; background:url(../gfx/colorbox/controls.png) -129px -29px no-repeat;}
    #cboxMiddleLeft{width:21px; background:url(../gfx/colorbox/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(../gfx/colorbox/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(../gfx/colorbox/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(../gfx/colorbox/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0px; background:url(../gfx/colorbox/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(../gfx/colorbox/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(../gfx/colorbox/loading_background.png) center center no-repeat;}
        #cboxLoadingGraphic{background:url(../gfx/colorbox/loading.gif) center center no-repeat;}
        #cboxClose{position:absolute; top:0; right:0; background:url(../gfx/colorbox/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}

/*
    The following fixes png-transparency for IE6.  
    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition
    
    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
    Colorbox preloads navigation hover classes to account for this.
    
    !! Important Note: AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background images are relative to the CSS document.
*/
.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../../images/frontend/colorbox/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../../images/frontend/colorbox/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../../images/frontend/colorbox/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../../images/frontend/colorbox/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../../images/frontend/colorbox/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../../images/frontend/colorbox/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../../images/frontend/colorbox/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../../images/frontend/colorbox/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}


      
.content_box2 .wrap img[align="left"] {float:left;margin-left: 0 !important;padding-left: 0 !important;}
.content_box2 .wrap img[align="right"] {float:right;margin-right: 0 !important;padding-right: 0 !important;}

.content_box2 p {line-height: 15px;}

.content_box2 .wrap img[align="left"][hspace="10"] {*margin-right: -10px;*position: relative;*left: -10px;}
.content_box2 .wrap img[align="left"][hspace="9"] {*margin-right: -9px;*position: relative; *left: -9px;}
.content_box2 .wrap img[align="left"][hspace="8"] {*margin-right: -8px;*position: relative; *left: -8px;}
.content_box2 .wrap img[align="left"][hspace="7"] {*margin-right: -7px;*position: relative; *left: -7px;}
.content_box2 .wrap img[align="left"][hspace="6"] {*margin-right: -6px;*position: relative; *left: -6px;}
.content_box2 .wrap img[align="left"][hspace="5"] {*margin-right: -5px;*position: relative; *left: -5px;}
.content_box2 .wrap img[align="left"][hspace="4"] {*margin-right: -4px;*position: relative; *left: -4px;}
.content_box2 .wrap img[align="left"][hspace="3"] {*margin-right: -3px;*position: relative; *left: -3px;}
.content_box2 .wrap img[align="left"][hspace="2"] {*margin-right: -2px;*position: relative; *left: -2px;}
.content_box2 .wrap img[align="left"][hspace="0"] {*margin-right: -1px;*position: relative; *left: -1px;}


.content_box2 .wrap img[align="left"][hspace="20"] {*margin-right: -20px;*position: relative; *left: -20px;}
.content_box2 .wrap img[align="left"][hspace="19"] {*margin-right: -19px;*position: relative; *left: -19px;}
.content_box2 .wrap img[align="left"][hspace="18"] {*margin-right: -18px;*position: relative; *left: -18px;}
.content_box2 .wrap img[align="left"][hspace="17"] {*margin-right: -17px;*position: relative; *left: -17px;}
.content_box2 .wrap img[align="left"][hspace="16"] {*margin-right: -16px;*position: relative; *left: -16px;}
.content_box2 .wrap img[align="left"][hspace="15"] {*margin-right: -15px;*position: relative; *left: -15px;}
.content_box2 .wrap img[align="left"][hspace="14"] {*margin-right: -14px;*position: relative; *left: -14px;}
.content_box2 .wrap img[align="left"][hspace="13"] {*margin-right: -13px;*position: relative; *left: -13px;}
.content_box2 .wrap img[align="left"][hspace="12"] {*margin-right: -12px;*position: relative; *left: -12px;}
.content_box2 .wrap img[align="left"][hspace="10"] {*margin-right: -11px;*position: relative; *left: -11px;}  



.content_box2 .wrap img[align="right"][hspace="10"] {*margin-left: -10px;*position: relative;*right: -10px;}
.content_box2 .wrap img[align="right"][hspace="9"] {*margin-left: -9px;*position: relative; *right: -9px;}
.content_box2 .wrap img[align="right"][hspace="8"] {*margin-left: -8px;*position: relative; *right: -8px;}
.content_box2 .wrap img[align="right"][hspace="7"] {*margin-left: -7px;*position: relative; *right: -7px;}
.content_box2 .wrap img[align="right"][hspace="6"] {*margin-left: -6px;*position: relative; *right: -6px;}
.content_box2 .wrap img[align="right"][hspace="5"] {*margin-left: -5px;*position: relative; *right: -5px;}
.content_box2 .wrap img[align="right"][hspace="4"] {*margin-left: -4px;*position: relative; *right: -4px;}
.content_box2 .wrap img[align="right"][hspace="3"] {*margin-left: -3px;*position: relative; *right: -3px;}
.content_box2 .wrap img[align="right"][hspace="2"] {*margin-left: -2px;*position: relative; *right: -2px;}
.content_box2 .wrap img[align="right"][hspace="0"] {*margin-left: -1px;*position: relative; *right: -1px;}


.content_box2 .wrap img[align="right"][hspace="20"] {*margin-left: -20px;*position: relative; *right: -20px;}
.content_box2 .wrap img[align="right"][hspace="19"] {*margin-left: -19px;*position: relative; *right: -19px;}
.content_box2 .wrap img[align="right"][hspace="18"] {*margin-left: -18px;*position: relative; *right: -18px;}
.content_box2 .wrap img[align="right"][hspace="17"] {*margin-left: -17px;*position: relative; *right: -17px;}
.content_box2 .wrap img[align="right"][hspace="16"] {*margin-left: -16px;*position: relative; *right: -16px;}
.content_box2 .wrap img[align="right"][hspace="15"] {*margin-left: -15px;*position: relative; *right: -15px;}
.content_box2 .wrap img[align="right"][hspace="14"] {*margin-left: -14px;*position: relative; *right: -14px;}
.content_box2 .wrap img[align="right"][hspace="13"] {*margin-left: -13px;*position: relative; *right: -13px;}
.content_box2 .wrap img[align="right"][hspace="12"] {*margin-left: -12px;*position: relative; *right: -12px;}
.content_box2 .wrap img[align="right"][hspace="10"] {*margin-left: -11px;*position: relative; *right: -11px;}


.survey-intro,.survey-form {position:relative;left:-130px;width:960px;}

.survey-intro {
	background: url("../gfx/tlo_boxAChead_2.png") no-repeat scroll left bottom transparent;    
    margin: 10px auto;
    padding: 15px;    
}

.survey-intro h1 {padding:0;}
.survey-intro p {width:900px;}

.survey-form {
background:url("../gfx/tlo_boxAC.png") no-repeat scroll 0 0 transparent;
margin:0 auto;
padding: 25px;	  
font-size:12px;
margin-bottom:25px;
}

.survey-form label {display:block;margin-bottom:10px;}
.survey-form label.error, span.error {color:red;}
.survey-form p {border-bottom:1px solid #fff;margin: 7px 0 0;padding-bottom: 14px;}
.survey-form input[type="text"] {border:1px solid #ccc; padding: 5px; width: 440px;}
.survey-form select {width:450px;padding: 5px;border:1px solid #ccc; }
.survey-form textarea {width: 447px;height:150px;border: 1px solid #ccc;overflow:auto;}
.survey-form input[type="submit"] {
	background: url("../menuShadow/menu_back_sprite.png") repeat-x scroll 0 -52px transparent;
    color: #FFFFFF;
    cursor: pointer;
    height: 36px;
    width: 102px;
	border:1px solid #fff;
	margin-left: 348px;
	display:block;
}

.survey-form input[type="submit"]:hover {background-position:0 0;color:#000;}

/* menu do ankiet */
div.wojtass ul.only3 li.second ul.main #item_2 .subitem-4 a {font-size:10px;}
body.pl div.wojtass ul.only3 li.second ul.main #item_2 .subitem-4 a, 
body.en div.wojtass ul.only3 li.second ul.main #item_2 .subitem-4 a {font-size:12px;}
/*.wojtass #nav #item_2 .subitem-4 {font-size:11px;}*/


.mainPageContents {padding-top: 488px;}
.mainPageContents {font: 13px Tahoma;line-height: 20px;}

.box_main_page {position: relative;overflow: hidden;width:1003px; height:319px; background: url("../gfx/box_glowna_po.png");padding-top: 45px;}
.box_main_page h1, h2, h3, h4 {margin: 0;}
.box_main_page .bmp_title {padding: 0px 40px 0 38px;}
.box_main_page p {margin: 0px 0px 12px 0px;}
.box_main_page h1, .box_main_page h2 {font: bold 19px Arial;color: #00214d;padding-bottom:12px;}
.box_main_page h2 {font-size: 15px;padding-top :5px;padding-bottom: 7px;}
.box_main_page h3 {font-size: 13px;}

.bmp_content {padding: 0px 40px 15px 38px;}

.olajola2 {background: transparent;}

/* ------------------------------------------------------------------------------------------------- PRODUCT PRESENTATION */

/* -------------------------------------------- PRODUCT list */

.right_content_product_search {
    float: right;
    margin: -33px 19px 0 0;
    padding: 0;
    width: 964px;
    font-family: Tahoma,sans-serif;
    font-size: 13px;
}

.right_content_product_search #product-filter {
    width:286px; 
    float: left;
}

.right_content_product_search #bookmarks {
	font-size: 120%;
    height:51px;
    background:#FFF url("../products-filter/bg-left-filter.png") 0 0 repeat-y;
    font-weight: bold;
}

.right_content_product_search #bookmarks .left-bookmark {
    float: left;
    width: 140px;
    text-align: center;
    padding: 15px 0px;
}

.right_content_product_search #bookmarks .right-bookmark {
    float: right;
    width: 140px;
    text-align: center;
    padding: 15px 0px;
}

.right_content_product_search #bookmarks .left-choosen {
    background:#FFF url("../products-filter/bg-bookmark-active.png") 0 0 repeat-y;
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
}

.right_content_product_search #bookmarks .right-choosen {
    background:#FFF url("../products-filter/bg-bookmark-active.png") 0 0 repeat-y;
    border-bottom: 2px solid #fff;
    border-left: 2px solid #fff;
}

.right_content_product_search #bookmarks a {
    text-decoration: none;
    color: #666;
    font-size: 95%;
}

.right_content_product_search #bookmarks a:hover {
    color: #333;
}

#filter-fields form > label {
    font-size: 90%;
}

.right_content_product_search #filter-fields {
	padding: 12px 24px 0px 24px;
	clear:both;
    background:#FFF url("../products-filter/bg-left-filter.png") 0 0 repeat-y;
}

.right_content_product_search #filter-fields input {
    border: 1px solid #CCCCCC;
    height: 15px;
    margin-bottom: 3px;
    margin-top: 7px;
    padding: 4px;
    width: 229px;  
}

.right_content_product_search #filter-fields input[type="submit"] {
    background: url("../products-filter/bg-filter-button.png") repeat-x scroll 0 0 #FFFFFF;
    border: 2px solid #FFFFFF;
    color: #475D7D;
    float: right;
    font-size: 113%;
    height: 33px;
    margin: 8px auto 0px;
    padding: 2px 0 5px;
    width: 237px;
    cursor: pointer;  
    font-weight: bold;
}

.right_content_product_search #filter-fields select {
    padding: 2px;
    height:25px;
    width:239px;
    border: 1px solid #ccc;
    margin-left: -3px;
    margin-top: 2px;
    margin-bottom: 2px;
    color: #666;
    font-size: 90%;
}

.right_content_product_search #filter-fields select.filterChoosen {
    color: #333;
    font-weight: bold;
}

.right_content_product_search #filter-fields select option.proper_option {
}

.right_content_product_search #filter-fields select option {
    color:#666;
    font-weight: normal;
}

.right_content_product_search #filter-fields select option[value=""] {
    color: #999;
}
	
.right_content_product_search #back-to-search-result {
	background:white;; 
}

.right_content_product_search #back-to-search-result a {
    background: url("../products-filter/bg-filter-button.png") repeat-x scroll 0 0 #FFFFFF;
    border: 2px solid #eeeeee;
    color: #475D7D;
    float: right;
    font-size: 90%;
    height: 22px;
    margin-bottom: -10px;
    margin-right: 27px;
    margin-top: 14px;
    padding: 10px 0 3px;
    text-align: center;
    text-decoration: none;
    width: 226px;
    font-weight: bold;
}

.right_content_product_search #nav {
    width:605px;
    float:right;
    clear:right;
}

.right_content_product_search .clr {
    clear:both;
}

.right_content_product_search .products {
	float:right;
    width:608px;
    margin-right: -4px;
    font-size: 85%;
    line-height: 115%;  
}    

.right_content_product_search .products a.product {
	display:block;
    width:120px;
    height:208px;
    float:left;
    text-decoration: none;
    background:#fff url("../products-filter/bg-product-list.png") 0 0 repeat-y;
    margin: 0px 1px 1px 0px;
    overflow:hidden;
}

.right_content_product_search .products a:hover.product {
    background:#eee;
}

.right_content_product_search .products a:hover.product table.product-table .picture {
    background:#eee;
}
	
.right_content_product_search .products a.product table.product-table {
    width:120px;
}

.right_content_product_search .products a.product table.product-table td {
    width:55px;
    vertical-align: top;
}

.right_content_product_search .products a.product table.product-table .picture {
	display:block;
    width:118px;
    height:118px;
    background:#eee;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.right_content_product_search .products a.product table.product-table .picture img {
    max-width: 116px;
    max-height:116px;
    padding: 0;
    margin: 0;
    border: 0;
}

.right_content_product_search .products a.product table.product-table td.col1  {
    text-align: left;
    padding-left: 5px;
    color: #999;
    clear:both;
    padding-top: 4px;
}
	
.right_content_product_search .products a.product table.product-table td.col2  {
    text-align: right;
    padding-right: 5px;
    color: #333;
    clear:both;
    padding-top: 4px;
}

.right_content_product_search #nav {
    background: #F3F2EF;
    height:40px;
    margin: 10px -3px 20px 0px;
}

.right_content_product_search #nav .item-navigation {
    float:left;
    height:17px;
    width:340px;
    line-height: 100%;      
    margin: 2px;
    color: #333;
    text-decoration: none;
    padding: 10px 15px;
    text-align: center;
    position:relative;
    left:50%;
    clear:right;
    z-index: 10;
}

.right_content_product_search #nav .navi_a, .right_content_product_search #nav .actual, .right_content_product_search #nav .dots {
    float:left;
    display:block; 
}

.right_content_product_search #nav .first {
    float:left;
    display:block;
	height:17px;
	line-height: 100%;
	margin: 2px;
	background: #DDD8D0 url("../products-filter/bg-list-item.png") top left repeat-y;
	color: #333;
	text-decoration: none;
	padding: 10px 15px;
}

.right_content_product_search #nav .prev {
	float:left;
	display:block;
    height:36px;
    width:36px;
    margin: 2px 0px;
    background: url("../products-filter/arrow-left.png") top left repeat-y;
}

.right_content_product_search #nav .next {
	display:block;
    height:36px;
    width:36px;
    margin: 2px 0px;
    background: url("../products-filter/arrow-right.png") top left repeat-y;
    position:relative;
    z-index: 100;
}

.right_content_product_search #nav .last {
    display:block;
    height:17px;
    line-height: 100%;
    margin: 2px;
    background: #DDD8D0 url("../products-filter/bg-list-item2.png") top right repeat-y;
    color: #333;
    text-decoration: none;
    padding: 10px 15px;
    position:relative;
    z-index: 100;
}

.right_content_product_search #nav .item-navigation span, .right_content_product_search #nav .item-navigation a {
    position:relative;
    right:73%;
    display:block;
    float:left;
    color: #666666;
    margin: 0px 7px;
    text-decoration: none;
}

.right_content_product_search #nav .item-navigation a:hover {
    color: #578AD6;
}

.right_content_product_search #nav .item-navigation span.actual {
    font-weight: bold;
    font-size: 150%;
    color: #578AD6;
}

.right_content_product_search .bottle #bookmarks {
    background: url("../products-filter/bg-left-filter2.png") repeat-y scroll 0 0 #FFFFFF;
    font-weight: bold;
}

.right_content_product_search .bottle #filter-fields {
    background: url("../products-filter/bg-left-filter2.png") repeat-y scroll 0 0 #FFFFFF;
}

.right_content_product_search .bottle #bookmarks .right-choosen {
    background: url("../products-filter/bg-bookmark-active2.png") repeat-y scroll 0 0 #FFFFFF;
}

.right_content_product_search .bottle #filter-fields input[type="submit"] {
    background: url("../products-filter/bg-filter-button2.png") repeat-x scroll 0 0 #FFFFFF;
    font-weight: bold;
}

/* -------------------------------------------- PRODUCT list END */

/* -------------------------------------------- PRODUCT details */

#product-details {
    float: left;
    margin-left: 75px;
    margin-bottom: 20px;
    width: 360px;
    background: #fff url("../products-filter/bg-product-details.png") top right repeat-y;
}

#product-details #product-foto {
}

#product-details #product-foto .big-foto {
    margin: 0px 0px 7px 0px;
    /*min-height: 465px;*/
}

#product-details #product-foto .thumbs {
    background: none repeat scroll 0 0 #DDDDDD;
    border: 1px solid #eeeeee;
    display: block;
    height: 82px;
    margin: 0 6px 6px 0;
    text-align: center;
    width: 82px;
    display: table-cell; 
    vertical-align: middle
}

#product-details #product-foto .thumbs img {
    border: 0;
    position: relative;
}

#product-details #product-foto .thumbs:hover {
border: 1px solid #CCCCCC; 
}

#product-details #product-info {
	margin-top: 15px;
	padding-bottom: 10px;
	clear:both;
}

#product-details #product-info #product-info-txt {
	float:left;
	width:180px;
	font-size: 90%;
	color:#333;
	padding-bottom: 7px;
}

#product-details #product-info #product-info-txt table {
    width:173px;
}

#product-details #product-info #product-info-txt th {
	text-align: left;
	padding: 3px 0px;
	font-weight: normal; 
}

#product-details #product-info #product-info-txt td {
	text-align: right;
	padding: 3px 0px;
	font-weight: bold;
}

#product-details #product-info #product-info-button {
    float:right;
    width:170px;
    margin-right: 10px;
    margin-bottom: 6px;
}

#product-details #product-info #product-info-button a {
    background: url("../products-filter/bg-add-to-basket.png") repeat-x scroll 0 0 #FFFFFF;
    border: 2px solid #EEEEEE;
    color: #333333;
    float: right;
    font-size: 90%;
    font-weight: bold;
    height: 20px;
    margin: 5px 0;
    padding: 9px 0 3px;
    text-align: center;
    text-decoration: none;
    width: 163px;
}

/* ----------------------- PRODUCT related */

#product-related {
	display:block;
	width:180px;
	/*height:280px;*/
    float:left;
    background: none repeat scroll 0 0 #FBFBFB;
    border: 1px solid #EEEEEE;
    margin-bottom: 20px;
    clear: both;
}

#product-related .product-related-title {
    background: url("../products-filter/bg-related.png") repeat-y scroll 0 0 transparent;
    color: #333333;
    float: right;
    font-size: 85%;
    font-weight: bold;
    height: 16px;
    margin: 0 0 2px;
    padding: 7px 0 6px 10px;
    text-align: left;
    text-decoration: none;
    width: 170px;
}

#product-related ul#related_products {
    width:180px;
    margin: 0;
    padding: 0px;
    list-style: none;
    clear:both;
}

#product-related ul#related_products li {
	/*height:215px;*/
}

#product-related ul#related_products li a {
	display:block;
	width:90px;
	float:left;
	margin-left: 0px;
	color: #333;
	text-decoration: none;
}

#product-related ul#related_products li a .mini-prod-foto {
    background: none repeat scroll 0 0 #DDDDDD;
    display: block;
    height: 82px;
    text-align: center;
    width: 82px;
    margin: 0 auto;
}

#product-related ul#related_products li a .mini-prod-foto img {
    border: 0;
}

#product-related ul#related_products li a .mini-prod-txt {
    display: block;
    font-size: 80%;
    margin-bottom: 8px; 
    padding-right: 10px; 
    padding-top: 3px;
    padding-bottom: 4px;
    text-align: right;
    width: 77px;
    background:#FFF url("../products-filter/bg-mini-prod.png") 0 0 repeat-y;
}
	
#product-closures {
    display:block;
    width:180px;
	float:right;
	clear:right;
}

#product-right-boxes {
    float: left;
    margin-left: 62px;
    width: 180px;
    height:610px;
}
    
#related-wrapper {
	float: left;
	/*height: 310px;*/
	margin-bottom: 20px;
}

.right_content_product_search #related_products_nav {
	height:30px;
	width:180px;
	clear:both;
	background: #ECEBE7;
}

.right_content_product_search #related_products_nav .anythingControls {
    padding: 0;
    margin: 0;
}

.right_content_product_search #related_products_nav .anythingControls ul {
	list-style: none;
    padding: 0px 26px;
    margin: 0;
    width: 128px;
    height:29px;
}

.right_content_product_search #related_products_nav .anythingControls ul li {
	display:block;
	float:left;
}

.right_content_product_search #related_products_nav .anythingControls ul li a {
    display: block;
    float: left;
    height: 13px;
    margin-right: -2px;
    margin-left: 10px;
    margin-top: 8px;
    width: 13px;
    background:#DDD9D1;
    border: 1px solid #fff;
}

.right_content_product_search #related_products_nav .anythingControls ul li a.cur {
    background:#BFD2EF;
}

.right_content_product_search #related_products_nav .anythingControls ul li a span {
	display:none;
}

#product-related span.arrow {
    top: -32px;
    width:25px;
    height:25px;
}

#product-related span.back {
    background: url("../products-filter/mini-prod-arrow-left.png") no-repeat;
}

#product-related span.forward {
    background: url("../products-filter/mini-prod-arrow-right.png") no-repeat;
}   
	
/* ----------------------- PRODUCT related END */	

/* ----------------------- PRODUCT closures */

#product-closures {
    display:block;
    width:180px;
    /*height:280px;*/
    float:right;
    background: none repeat scroll 0 0 #FBFBFB;
    border: 1px solid #EEEEEE;
    clear: both;
}

#product-closures .product-closures-title {
    background: url("../products-filter/bg-related.png") repeat-y scroll 0 0 transparent;
    color: #333333;
    float: right;
    font-size: 85%;
    font-weight: bold;
    height: 16px;
    margin: 0 0 2px;
    padding: 7px 0 6px 10px;
    text-align: left;
    text-decoration: none;
    width: 170px;
}

#product-closures ul#compatible_closures {
    width:180px;
    margin: 0;
    padding: 0px;
    list-style: none;
    clear:both;
}

#product-closures ul#compatible_closures li {
    /*height:215px;*/
    width:180px;
}

#product-closures ul#compatible_closures li a {
    color: #333333;
    display: block;
    float: left;
    margin-left: 0;
    text-decoration: none;
    width: 90px;
}

#product-closures ul#compatible_closures li a .mini-prod-foto {
    background: none repeat scroll 0 0 #DDDDDD;
    display: block;
    height: 82px;
    margin: 0 auto;
    text-align: center;
    width: 82px;
	/*
    background: none repeat scroll 0 0 #DDDDDD;
    height: 82px;
    text-align: center;
    width: 82px;
    vertical-align: middle; 
    display: table-cell;
    */
}

#product-closures ul#compatible_closures li a .mini-prod-foto img {
    border: 0;
    /*position: relative; */
}

#product-closures ul#compatible_closures li a .mini-prod-txt {
    display: block;
    font-size: 80%;
    margin-bottom: 8px;
    padding-bottom: 3px;
    padding-right: 10px;
    padding-top: 4px;
    text-align: right;
    width: 77px;
    background:#FFF url("../products-filter/bg-mini-prod.png") 0 0 repeat-y;
}
    
#product-closures {
    display:block;
    width:180px;
    float:right;
    clear:right;
}

#product-closures.highlight,
#product-related.highlight{
    border: 1px solid #B55;
    -moz-box-shadow: 0 0 5px #B55;
    -webkit-box-shadow: 0 0 5px#B55;
    box-shadow: 0 0 5px #B55;
}

.right_content_product_search #compatible_closures_nav {
    height:30px;
    clear:both;
    background: #ECEBE7;
}

.right_content_product_search #compatible_closures_nav .anythingControls {
    padding: 0;
    margin: 0;
}

.right_content_product_search #compatible_closures_nav .anythingControls ul {
    height: 29px;
    list-style: none outside none;
    margin: 0;
    padding: 0 26px;
    width: 128px;
}

.right_content_product_search #compatible_closures_nav .anythingControls ul li {
}

.right_content_product_search #compatible_closures_nav .anythingControls ul li a {
    display: block;
    float: left;
    height: 13px;
    margin-right: -2px;
    margin-left: 10px;
    margin-top: 8px;
    width: 13px;
    background:#DDD9D1;
    border: 1px solid #fff;
}

.right_content_product_search #compatible_closures_nav .anythingControls ul li a.cur {
    background:#BFD2EF;
}

.right_content_product_search #compatible_closures_nav .anythingControls ul li a span {
    display:none;
}

#product-closures span.arrow {
    height: 25px;
    top: -32px;
    width: 25px;
}

#product-closures span.back {
    background: url("../products-filter/mini-prod-arrow-left.png") no-repeat;
}

#product-closures span.forward {
    background: url("../products-filter/mini-prod-arrow-right.png") no-repeat;
}   
    
/* ----------------------- PRODUCT closures END */   
	
/* -------------------------------------------- PRODUCT details END */

/* ------------------------------------------------------------------------------------------------- PRODUCT PRESENTATION END */




.move55 {margin-top: -55px !important;}
.move55 .go_home_sub {top: -32px;background: url("../gfx/logo_sub_min.png") no-repeat;width: 132px;height: 52px;}
.move55 #under_main_menu .right_content .content_box {margin-right: 5px;}
.move55 #under_main_menu .right_content .box_cross .cross {left: 785px;width: 20px;}

.e55editmode {margin-top: 0 !important;}
.e55editmode .go_home_sub {top:50px;}

#languageflags{position:absolute; width:100%; height:20px; top:0px; z-index:999;}
.move55 #languageflags .frame{margin:20px auto 0px auto;}
#languageflags .frame{width:960px; margin:30px auto 0px auto; text-align:right;}
#safeheaven{   float: left;
    height: 1px;
    left: -654px;
    overflow: visible;
    position: relative;
    top: 12px;
}

#nav_l li > ul{display:none;}
.transparent{    height: 130px !important;
    margin-right: 25px !important;
    padding: 0;
    width: 240px !important;}
	.transparent .buttonprod{background-color:#4C72B1; color:#fff; padding:5px 10px 5px 10px; text-decoration:none;}
	.transparent .buttonprod:hover{background-color:#6d96d9;}
	.box_cross{display:none;}
	#contente.transparent{position:relative; top:470px; right:375px; background:none !important; }
#contente.transparent .buttonprod{font-size:14px; padding-bottom:7px;width:150px; text-align:center; display:block;}
.subitem-7 > a > span{top:3px !important;}
.subitem-7 ul li:nth-child(2) > a > span{top:3px !important;}
.subitem-6 > ul {position:relative; top: -85px !important;}
.subitem-5 > ul {position:relative; top: -85px !important;}
.pracujznami{background-color:rgba(255,255,255,0.8);padding:20px;}