@charset "utf-8";

/* --- CSS Reset --- */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0px;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}


a { outline: none; color: inherit; text-decoration: underline;}
body 
{  
	background:#e5e5e5 url(../images/page_bg.jpg) top center no-repeat; margin:0px; padding:0px;
	font-family: "Tahoma", Arial, Geneva, Helvetica, sans-serif; 
	font-size: 11px;
	color: #545454;
}

.clear
{
	clear: both;
}

#top_pasek {width:960px; margin:0px auto 0px auto; padding:8px 0px; font-family: "Tahoma", Arial, Geneva, Helvetica, sans-serif; font-size:10px; color:#333333; text-align:right;}
#top_pasek h1 {font-family: "Tahoma", Arial, Geneva, Helvetica, sans-serif; font-size:10px; color:#333333; margin:0px; padding:0 20px; float:left}
#top_pasek div {font-family: "Tahoma", Arial, Geneva, Helvetica, sans-serif; font-size:10px; color:#333333; margin:0px; padding:0 20px; float:left}
#top_pasek h1 a {color:#333333; text-decoration:none}
#top_pasek h1 a:hover {color:#111111; text-decoration:none}
#top_pasek #languages {margin-right: 20px}
#top_pasek #languages a:link{ margin:0 0 0 0px }



#header {width:960px; margin:0px auto 0px auto; background-color:#FFFFFF; position: relative;}
#header #logo {float:left; display:block; height:75px; width:80px; position: relative;}
#header #logo img {position: absolute; top: 8px; left: 20px;z-index: 200;}
#header #logo h2 
{
	font-size: 9px; 
	position: absolute;
	text-decoration: none;
	overflow: hidden;
	color: #cdcdcd; 
	top: 15px; 
	left: 20px;
	width: 50px;
	height: 55px;
	margin: 0px;
	z-index: 100;
}


#header #oboklogo 
{ 
	height:28px; 
	/*width:345px;*/ 
	float:right; 
	margin:10px 20px 5px 0;  
}

#header a.button_white
{ 
	background: transparent url("../images/h_btn2_green.gif") no-repeat scroll top right; 
	color: #764316; 
	display: block; 
	float: right;
  font: bold 11px Tahoma, Arial, Helvetica, sans-serif; 
  height: 28px; 
  margin-right: 6px; 
  padding-right: 4px;
  text-decoration: none; 
  position: relative;
}
#header a.button_white span 
{
	background: url("../images/h_btn2_green_span.gif") no-repeat; display: block; padding: 7px 3px 8px 8px;}
#header a.button_white:hover {background-position: bottom right; color: #44270D; outline: none; text-decoration:none;}
#header a.button_white:hover span {background-position: bottom left;}

.searchbox 
{ 
	float:right; display:block; height:27px;width:245px;background:url("../images/searchbox_bg.gif") no-repeat 0 0;overflow:hidden; margin-top:1px;
}
.searchbox input
	{float:left;margin:0;padding:0;border:0;background:none; }
.searchbox input.text{font:bold 11px Tahoma,Geneva,sans-serif;padding:7px 0;margin:0px 0 0 35px;display:inline;width:182px;color:#FFFFFF;/*#990000;*/}
.searchbox input.btn{font-size:0;line-height:0;text-indent:-9999px;overflow:hidden;width:25px;height:25px;padding:0px;margin:2px 0pt 0pt 0px;cursor:pointer;color:#e8ab29;}



#menu 
{  
	
	color:#FFFFFF; 
	text-transform: uppercase; 
	font-family: "Tahoma", Arial, Geneva, Helvetica, sans-serif; 
	font-size:11px; 
	margin-right:20px;
	position: absolute;
	right: 5px;
	top: 46px;
	width: 850px;
	height: 40px;
	overflow: hidden;
}


#menu ul {  margin:0;  padding:0;  list-style:none; float: left; }
#menu li {  float:left;  margin:0 0 0 0px;  padding:0 0 0 0px;}
#menu a { color: #333; display: block; float: left; font: bold 11px Tahoma, Arial, Helvetica, sans-serif; height: 23px; margin-left: 5px; padding-right: 4px;text-decoration: none;}
#menu a span {display: block; padding: 5px 3px 8px 8px;}
#menu a:hover {background: transparent url("../images/menu_right_h.gif") no-repeat scroll top right;outline: none;}
#menu a:hover span {background: url("../images/menu_left_h.gif") no-repeat;}
#menu #current a {background: transparent url("../images/menu_right_c.gif") no-repeat scroll top right;outline: none; color:#764316 !important;}
#menu #current a span {
	background: url("../images/menu_left_c.gif") no-repeat;
	padding-left: 10px;
	color:#764316;
	}



/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#menu a {float:none;}
/* End IE5-Mac hack */





#promo {display:block; width:960px; height:200px; margin:0px auto; background-color:#666666}





#content { width:960px; margin:0px auto; background-color:#FFFFFF; padding:10px 0px 10px 0px}
#content td.cbg1 {background: url(../images/box1_bg.gif) top left no-repeat; width:215px; vertical-align:top}
#content td.cbottom1 {background: url(../images/box1_bottom.gif) top left no-repeat; display:block; width:215px; height:6px; }
#content td.cbg {background: url(../images/box2_bg.gif) top left no-repeat; width:215px; vertical-align:top}
#content td.cbottom {background: url(../images/box2_bottom.gif) top left no-repeat; display:block; width:215px; height:6px; }

#content .box {padding:0px 15px; display:block; font-family:"Tahoma", Arial, Geneva, Helvetica, sans-serif; font-size:11px; color:#545454;  }
#content .box strong.htitle { font:normal 14px Arial, Helvetica, sans-serif; color:#165901; margin:0 0 8px 0; padding:10px 0 0 0; display: block;} 
#content .box a.btn01 {display:block; width:185px; background:url("../images/btn_01.gif") center no-repeat; padding:10px 0; margin:0px 0 10px 0; text-align:center; color:#764316; font-weight:bold; text-decoration:none;}
#content .box a:hover.btn01 {color:#44270D}
#content .box a {text-decoration:none; color:#444}
#content .box a:hover {color:#000}
#content .box a.small {font-size:10px; font-weight:bold; margin:5px 0 0 0;display:block}
#content .box p {margin-bottom:10px}
#content .kreska {display:block; height:2px; width:211px; background:url("../images/kreskabg.gif") repeat-x; overflow: hidden; margin:0px 2px; }
#content .box .mapka {background:url("../images/polska.png") right top no-repeat;}
#aktualnosci ul { margin:0;  padding:0;  list-style:none; line-height:12px}
#aktualnosci li { margin:0;  padding:0 0 5px 0px; }
#aktualnosci a { text-decoration:none; color:#676767; padding:0 0 0 8px; display:block; background:url("../images/bullet1.gif") left 5px no-repeat}
#aktualnosci a:hover {color:#333; background:url("../images/bullet1_hi.gif") left 5px no-repeat;}
#content span.arrow {color:#c90c05;; font-weight:bold;}
#aktualnosci span.date {color:#8e8e8e; font-weight: normal; font-size:9px; font-family:Arial, Helvetica, sans-serif;}
#aktualnosci a.highlighted {font-weight: bold;}


#pagetop {display:block; width:960px; height:2px; margin:0px auto; background: url(../images/page_top.gif) top left no-repeat;  overflow: hidden }
#contentend {display:block; width:960px; height:2px; margin:0px auto; background: url(../images/page_bottom.gif) top left no-repeat;  overflow: hidden; }


#footer {display:block; width:920px; margin:5px auto; text-align:right; font-family: Arial, Geneva, Helvetica, sans-serif; font-size:9px;}
#footer .copy {float:left; font-weight:bold; font-size:10px; color:#333}
#footer a{text-decoration:none; color:#676767}
#footer a:hover {color:#333}




#breadcrumb 
{
	display:block; 
	width:960px; 
	height:25px; 
	color: #EDEDED;
	margin:0px auto; 
	background-color:#838383;
	border-top: 1px solid #ECEEE3;
	font-family: "Tahoma";
	font-size: 10px;
	font-weight: bold;
	line-height: 25px;
	text-transform: uppercase;
	
	
}

#breadcrumb div
{
	margin-left: 20px;
}

#breadcrumb div a,#breadcrumb div a:hover,#breadcrumb div a:visited,#breadcrumb div a:active 
{
  color: #fff;
  text-decoration: none;
}
#breadcrumb div a:hover
{
  text-decoration: none;	
  color: #FFCC00;
}
#breadcrumb div span 
{
  color: #FFDE0A;
}


.title-buttons
{
	 float: right;
}


ul.title-links 
{  
	margin:0;  padding:0;  list-style:none;
	float: right;  
}
ul.title-links li {  float:left;  margin:0 0 0 0px;  padding:0 0 0 0px;}
ul.title-links a { background: transparent url("../images/menu_right_h.gif") no-repeat scroll top right;outline: none; color: #333; display: block; float: left; font: bold 11px Tahoma, Arial, Helvetica, sans-serif; height: 23px; margin-left: 5px; padding-right: 4px;text-decoration: none;}
ul.title-links a span {background: url("../images/menu_left_h.gif") no-repeat; display: block; padding: 5px 3px 8px 8px;}
ul.title-links a:hover {background: transparent url("../images/menu_right_g.gif") no-repeat scroll top right;outline: none; text-decoration:none;}
ul.title-links a:hover span {background: url("../images/menu_left_g.gif") no-repeat;}
ul.title-links li.selected a {background: transparent url("../images/menu_right_c.gif") no-repeat scroll top right;outline: none; color:#764316}
ul.title-links li.selected a span {padding-left: 10px; background: url("../images/menu_left_c.gif") no-repeat;}


h2,h1
{
	color: #B31218;
	font-size: 19px;
	font-weight: normal;
	margin-bottom: 20px;
}

h3
{
	color: #545454;
	font-weight: bold;
	font-family: arial;
	padding-left: 20px;
	margin-bottom: 10px;
}

div.dot-sep
{
  background: url("../images/sep_bg.png") repeat-x;
  width: 100%;
  height: 1px;  	
  margin-bottom: 20px;
}

#flash-messages
{
  margin-bottom: 10px;
}

#flash-messages-info
{

  background: #C0F6B9 url("../ff/images/info_bg.png") repeat-x;
  border: 1px solid #AEDEA0;

}

#flash-messages-info div
{
  background: transparent url("../ff/images/icons/success.gif") no-repeat scroll 10px center;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 10px;
  padding-left: 40px;
}

#flash-messages-error
{
  background-color: #FFE3E3;
  border: 2px solid #DD0000;
}

#flash-messages-error div
{
  background: transparent url("../ff/images/icons/error.gif") no-repeat scroll 10px center;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 10px;
  padding-left: 40px;
}

#flash-messages-warning
{
  background-color: #FFEBC1;
  border: 2px solid #FDBF3B;
}

#flash-messages-warning div
{
  background: transparent url("../ff/images/icons/error.gif") no-repeat scroll 10px center;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 10px;
  padding-left: 40px;
}

#content-inner
{
  margin-right: 20px;
  margin-left: 20px; 
}


#h-product
{
  position: absolute;
  top: 17px;
  height: 302px;
}

.h-table
{
  margin-bottom: 10px;
}
.h-box
{
	background: transparent url("../images/h_box.png") no-repeat;
	width: 293px;
	height: 340px;
	position: relative;
	
}

.h-table a.s-up
{
  background: transparent url("../images/scroll/scroll_up.png") no-repeat;
  display: block;
  width: 293px;
  height: 17px;
  position: absolute;
  top: 0px;
  left: 0px;
  
}
.h-table a.s-down
{
	 background: transparent url("../images/scroll/scroll_down.png") no-repeat;
	 display: block;
   width: 293px;
   height: 17px;
   bottom: 0px;
   left: 0px;
   position: absolute;
}
.h-table a:hover.s-up
{
  background: transparent url("../images/scroll/scroll_up_high.png") no-repeat;
  
  
}
.h-table a:hover.s-down
{
   background: transparent url("../images/scroll/scroll_down_high.png") no-repeat;
  
}

.h-box ul
{
  padding-top: 5px;
  width: 290px;
  list-style: none;
  margin-left: 1px;
  font-size: 11px;
  font-weight: bold;
  line-height: 21px;

}
.h-box li
{
	width: 291px;
}

.h-box li a
{
  display: block;
  width: 259px;
  height: 21px;
  color: #3E3E3E;
  text-decoration: none;
  padding-left: 12px;
  padding-right: 20px;
  overflow: hidden;
  position: relative;
}
.h-box li a span
{
	position: absolute;
  display: none;
  height: 20px;
  width: 20px;
  right: 0px;
  top: 0px;
}

.h-box li a:hover
{
	background: transparent url("../images/h_box_list_bg_h.png") repeat-x;
	color: #404040;
}
.h-box li a:hover span,.h-box li a.selected span
{
	display: block;
}

.h-box li a.selected
{
  background: transparent url("../images/h_box_list_bg.png") repeat-x;
  color: #F3FFF4;
}

.p-ov
{
  background: url("../images/sep_bg.png") repeat-x;
  width: 100%;
  padding-top: 10px;
  

}

div.perf-info
{
  margin-left: 205px;
  font-size: 11px;
  font-weight: bold;	
  margin-bottom: 20px;
}

.p-ov h3
{
  color: #545454;
  padding: 0px;
  dislay: block;
  float: left;
  width: 206px;
  height: 65px;
  font-size: 14px;
}

.p-ov.product h3
{
  width: 160px;
}

.p-ov div.content
{
	list-style: none;
  float: left;
  width: 760px;
  margin-bottom: 10px;
}
.p-ov div.content .info
{
  float: left;
  width: 410px;
}

.p-ov div.content .info ul
{
  width: auto;
  float: none;
  list-style: disc;
  margin-bottom: 4px;
  list-style: disc !important;
  overflow: visible;
  
}
.p-ov div.content .info li
{
  width: auto;
  height: auto;
  list-style: disc !important;
  float: none;
  display: list-item;
  margin-left: 14px;
  overflow: visible;
  
}

.p-ov div.content .info p
{
  margin-bottom: 4px;
  
}

.p-ov div.content .images
{
  float: right;
  width: 350px;
}

.p-ov ul
{
  list-style: none;
  float: left;
  width: 710px;
  margin-bottom: 5px;
}
.p-ov li
{
  float: left;
  display: block;
  width: 80px;
  height: 99px;
  margin-right: 8px;
  overflow: hidden;
}
.p-ov li a
{
	 color: #D32C24;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
	position: relative;
	padding-top: 54px;
	display: block;
}
.p-ov li a span
{
  color: #545454;
}

.p-ov li a:hover span
{
  text-decoration: none;
  color: #333;
}

.p-ov li a img
{
  border: none;
  text-decoration: none;
  position: absolute;
  top: 0px;
  left: 0px;
}


.pager
{
  color: #CA0A00;
  height: 19px;
  width: 100%;
  font-size: 9px;
  font-weight: bold;
  background-color: #F7F7F7;
  line-height: 19px;
  overflow: hidden;
  position: relative;

}
.pager a, .pager a:visited, pager a:active
{
  color: #3B9322;
  text-decoration: none;
}
.pager a:hover
{
  text-decoration: underline;
}

.pager .l
{
  float: left;
  color: #CA0A00;
}
.pager .r
{
  float: right;
}
.pager .c
{
  position: absolute;
  text-align: center;
  width: 400px;
  height: 19px;
  left: 50%;
  margin-left: -200px;
}

.pager .c a.x
{
	color: #CA0A00 !important;
}

.pager .c span img.il
{
  position: absolute;
  top: 0px;
  left: -1px;
}
.pager .c span img.ir
{
  position: absolute;
  top: 0px;
  right: -1px;
}

.pager .c span 
{
	background-color: #838582;
	color: #fff;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	padding-right: 1px;
	position: relative;
}




/** LIGHBOX */

#jquery-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 900;
  width: 100%;
  height: 500px;
}
#jquery-lightbox {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
  text-align: center;
  line-height: 0;
}

#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
  position: relative;
  background-color: #EFEFEF;
  width: 250px;
  height: 250px;
  margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
  position: absolute;
  top: 40%;
  left: 0%;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}
#lightbox-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 100;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
  width: 49%;
  height: 100%;
  zoom: 1;
  display: block;
}
#lightbox-nav-btnPrev { 
  left: 0; 
  float: left;
}
#lightbox-nav-btnNext { 
  right: 0; 
  float: right;
}
#lightbox-container-image-data-box {
  font: 10px Verdana, Helvetica, sans-serif;
  background-color: #EFEFEF;
  margin: 0 auto;
  line-height: 1.4em;
  overflow: auto;
  width: 100%;
  padding: 0 10px 0;
}
#lightbox-container-image-data {
  padding: 0 10px; 
  color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
  width: 70%; 
  float: left; 
  text-align: left; 
} 
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
  display: block; 
  clear: left; 
  padding-bottom: 1.0em;  
}     
#lightbox-secNav-btnClose {
  width: 20px; 
  float: right;
  padding-bottom: 0.7em;  
}

a.button_white{ background: transparent url("../images/h_btn_white.gif") no-repeat scroll top right; color: #666; display: block; float: left;
font: bold 11px Tahoma, Arial, Helvetica, sans-serif; height: 28px; margin-right: 6px; padding-right: 4px;text-decoration: none;}

a.button_white span {background: url("../images/h_btn_white_span.gif") no-repeat; display: block; padding: 7px 3px 8px 8px;}
a.button_white:hover {background-position: bottom right; color: #333; outline: none; text-decoration:none;}
a.button_white:hover span {background-position: bottom left;}

a.button_green{ background: transparent url("../images/h_btn2_green.gif") no-repeat scroll top right; color: #FFF; display: block; float: left;
font: bold 11px Tahoma, Arial, Helvetica, sans-serif; height: 28px; margin-right: 6px; padding-right: 4px;text-decoration: none;}
a.button_green span {background: url("../images/h_btn2_green_span.gif") no-repeat; display: block; padding: 7px 3px 8px 8px;}
a.button_green:hover {background-position: bottom right; color: #FFF; outline: none; text-decoration:underline;}
a.button_green:hover span {background-position: bottom left;}


table.list
{
	width: 100%;
	font-weight: bold;
}

table.list th
{
  color: #474747;
  height: 20px;
  vertical-align: middle;
  text-align: center;
  
}

table.list tr
{
	background: url("../images/sep_bg.png") repeat-x scroll left bottom;
	color: #868686;
}

table.list a
{
  color: 	#868686;
  text-decoration: none;
}

table.list tr.selected
{
  background-color: #e9c014 !important;
  color: #764316;
}

table.list tr.even
{
	background-color: #f7f7f7;
}
table.list tr.hover
{
  background-color: #f6f0b5;
}

table.list td
{
  height: 20px;
  vertical-align: middle;
  text-align: center;
}

table.list td.left,table.list th.left,table.list.left td,table.list.left th
{
	text-align: left !important;
}

table.list .mrgn
{
	padding-left: 4px;
}

.search-container
{
	height: 30px;
	line-height: 30px;
	margin-bottom: 15px;
}
.search-container .t
{
  float: left;
  color: #848484;
  font-weight: bold;
  font-family: arial;
  font-size: 15px;
  margin-right: 15px;
}

#page-container
{
	width: 100%;
	background: transparent url(../images/sep_v_bg.png) repeat-y scroll 211px 0px;
}

#page-container-menu
{
	float: left;
	width: 210px;
}

#page-container-content
{
	/*margin-left: 1px;*/
	float: right;
	/*width: 700px;*/
	width: 690px;
	margin-right: -1px;
}

#page-container-content h2,#page-container-content h1
{
  display: block;
}


#page-container-menu ul {  margin:0;  padding:0;  list-style:none;  }
#page-container-menu li 
{  
	margin:0 0 0 0px;  
	padding:0 0 0 0px; 
	display:block; 
	width: 193px;
}
#page-container-menu a { text-transform: uppercase;  color: #333; display: block; float: left; font: bold 11px Tahoma, Arial, Helvetica, sans-serif; height: 23px; margin-left: 5px; padding-right: 4px;text-decoration: none;  margin-bottom: 5px;}
#page-container-menu a span {display: block; padding: 5px 3px 8px 8px;}
#page-container-menu a:hover {background: transparent url("../images/menu_right_h.gif") no-repeat scroll top right;outline: none;}
#page-container-menu a:hover span {background: url("../images/menu_left_h.gif") no-repeat;}
#page-container-menu .current a {background: transparent url("../images/menu_right_c.gif") no-repeat scroll top right;outline: none; color:#764316}
#page-container-menu .current a span {
  background: url("../images/menu_left_c.gif") no-repeat;
  padding-left: 10px;
  }
  
  
  
#page-container-content ul
{
  list-style-position: outside;
  margin-left: 15px;
  line-height:15px;
}  

  
  
  
a.icon_text
{ 
background: transparent url("../images/h_btn_white.gif") no-repeat scroll top right; 
display: block; 
float: right;
  font: bold 11px Tahoma, Arial, Helvetica, sans-serif; 
  height: 28px; 
  margin-left: 5px;
  padding-right: 4px;
  text-decoration: none; 
  position: relative;
  color: #545454;
}
a.icon_text span 
{
background: url("../images/h_btn_white_span.gif") no-repeat; display: block; padding: 7px 3px 8px 8px;}
a.icon_text:hover {background-position: bottom right; color: #333; outline: none; text-decoration:none;}
a.icon_text:hover span {background-position: bottom left;}
  
a.icon_text:visited {color: #545454;}  
  
a.icon
{
	height: 28px;
	width: 28px;
	float: right;
	margin-left: 5px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
a:hover.icon
{
  background-position: 0px -28px;
} 
  
a.icon.pdf
{
	background-image: url(../images/icons/btn_pdf.gif);
}
a.icon.next
{
  background-image: url(../images/icons/btn_arrow_next.gif);
}
a.icon.previous
{
  background-image: url(../images/icons/btn_arrow_prev.gif);
}
a.icon.xls
{
  background-image: url(../images/icons/btn_excel.gif);
}
a.icon.print
{
  background-image: url(../images/icons/btn_print.gif);
}

table.wrap-to-center
{
	float: left;
	width: 170px;
	height: 150px;
}

table.wrap-to-center td
{
    text-align: center;
    vertical-align: middle;
    background: transparent url(../images/magn.png) no-repeat scroll bottom left;
    cursor: pointer;
    width: 100%;
    height: 100%;
    padding-bottom: 14px;
}

a.button_prj
{ 
	background: transparent url("../images/h_btn_white_prj.gif") no-repeat scroll top right;
color: #666;
display: block;
float: left;
font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
height: 28px;
margin-right: 6px;
padding-right: 4px;
text-decoration: none;
}

a.button_prj span 
{
	background: url("../images/h_btn_white_span_prj.gif") no-repeat; 
	display: block; padding: 7px 3px 8px 8px;
	margin-right: 20px;
	color #333 !important;
}
a.button_prj:hover 
	{background-position: bottom right; color: #333; outline: none; text-decoration:none;}
a.button_prj:hover span {background-position: bottom left; color: #333;}


#new-products
{
  position: relative;
  height: 168px;

}

#new-products .l
{
	position: absolute;
	width: 28px;
	height: 60px;
	top: 132px;
	left: 0px;
}
#new-products .r
{
  position: absolute;
  top: 132px;
  right: 0px;
  width: 28px;
  height: 60px;
}

#new-products .c
{
  position: absolute;
  width: 185px;
  text-align: center;
  height: 115px;
  top: 4px;
  left: 0px;
  display: table-cell;
  font-size: 10px;
  font-weight: bold;
  vertical-align: middle;
  
}

#new-products .c .small
{
	display: inline !important;
}

#new-products .c img
{

}
#new-products .dsc
{
	position: absolute;
	width: 184px;
	height: 40px;
	top: 90px;
	left: 0px;
	overflow: hidden;
	font-weight: normal;
	
}



span.srch-hg
{
	
	color: #000;
}


#sitemap a
{
	color: #444444;
	text-decoration: none;
}
#sitemap a:hover
{
  color: black;
}
#sitemap ul
{
	list-style: disc;
	
}
#context-menu
{
	width: 216px; 
	height: 108px; 
	background: transparent url("../images/context-bg.gif") no-repeat; 
	border: none; 
	position: fixed;
	z-index: 5000;
	
}
#context-menu h3
{
	font-weight: bold;
	width: 80px;

	margin: 0px;
	margin-top: 4px;
	margin-left: 8px;
	padding: 0px;
	text-align: left;
	
}
#context-menu ul
{
	width: 80px;
	margin-left: 8px;
	margin-top: 4px;
	float: left;
}
#context-menu li
{
	float: left;
	width: 30px;
	margin-top: 3px;
	list-style: none;
	font-size: 12px;
	padding-left: 4px;
}
#context-menu li.selected
{
  background: transparent url(../images/red_dot.gif) no-repeat scroll left center;
  
}
#context-menu a
{
  color: #545454;
  text-decoration: none;
  font-weight: bold;
  padding-left: 4px;
}

#cmipc
{
	position: absolute;
	right: 10px;
	top: 10px;
}
#cmipc .type-image
{

}

.sheet-thickness
{
	color: #474747;
	margin-bottom: 10px;
}
.sheet-thickness span
{
  font-weight: bold;
}
.additional-info
{
	color: #B31218;
	margin-top: 10px;
	margin-bottom: 10px;
	
	
}
.order-info td
{
	padding-right: 20px;
}
.order-info td input,.order-info td textarea
{
  width: 362px; font: normal 11px Tahoma, Arial, Helvetica, sans-serif; padding:5px 0px 5px 5px; background-color:#efefef; border:1px solid #CCC
}
.order-info td textarea
{
  height: 70px;
}
.order-info td textarea.notes
{
  width: 753px;
}

.order-info .header
{
  font-weight: bold;

}

.order-info .header td
{
   padding-bottom: 5px;

}

.order-info .sep td
{
  padding-top: 10px;
  
}

table.order
{
	border-collapse: collapse;
}

table.order td
{
  vertical-align: middle;
  border-collapse: collapse;
  padding:1px 4px 4px 4px;
}
table.order td input
{
  width: 60px;
}
table.order tr
{
	background: url("../images/sep_bg.png") repeat-x scroll left bottom; 
}
table.order th
{
  text-align: left;
  font-weight: bold;
  white-space: nowrap;
  text-align: center;
  border: 1px solid #FFF;
  background-color: #e9c014;
  padding: 5px 0px;
  vertical-align: middle;
  color: #764316;
}
table.order td.img
{
  width: 80px;
}
table.order td.name
{
  width: 120px;
}
table.order td.quantity
{
  width: 120px;
}
table.order td.quantity input
{
  background:#ECECEC; 	font-size: 11px; border:1px solid #CCC
}
table.order td.buttons a { background: transparent url("../images/menu_right_h.gif") no-repeat scroll top right;outline: none; color: #333; display: block; float: left; font: bold 11px Tahoma, Arial, Helvetica, sans-serif; height: 23px; margin-left: 5px; padding-right: 4px;text-decoration: none;}
table.order td.buttons a span {background: url("../images/menu_left_h.gif") no-repeat; display: block; padding: 5px 3px 8px 8px;}
table.order td.buttons a:hover {background: transparent url("../images/menu_right_g.gif") no-repeat scroll top right;outline: none; text-decoration:none;}
table.order td.buttons a:hover span {background: url("../images/menu_left_g.gif") no-repeat;}
table.order tr.even
{
	background-color: #f7f7f7;
}
.icon.delete 
{
	background-image: url("../images/icons/delete_16.png");
}

.news-list-item h3
{
	padding-left: 0px;
	background: url("../images/sep_bg.png") repeat-x;
  width: 100%;
  font-size: 14px;
  padding-top: 5px;
	line-height: 20px;
	margin-bottom: 0px;
}
.news-list-item h4
{
	font-size: 10px;
	color: #B31218;
	font-weight: bold;
	margin-bottom: 10px;
}
.news-list-item h3.first
{
  background: none;
  
}
.news-list-item
{
  margin-bottom: 14px;
  
}


.news-list-item h3 span
{
  padding-left: 20px;
  color: #dedede;
  font-style: italic;
  
  
}

.gallery-item .img,
.news-list-item .img
{
  float: left;
  margin-right: 12px;
  margin-top: 12px;
}
.gallery-item .img.last,
.news-list-item .img.last
{
  margin-right: 0px;
}
.gallery-item img,
.news-list-item img
{
  border: 1px solid #FFCC00;
}


.gallery-item h3
{
	margin-bottom: 0px;
	white-space: nowrap;
}



table.rzktbl
{
 margin:5px 0px
}
table.rzktbl,table.rzktbl td
{
	border: 1px solid gray;
	border-collapse: collapse;
	padding:3px;
}

h2 div.new,h1 div.new
{
	background: transparent url("../images/new.gif") no-repeat scroll center left;
  height: 40px;
	padding-left: 64px;
	margin-left: 16px;
	padding-top: 20px;
	padding-bottom: 20px;
  display: inline;
}
h2.new, h1.new
{
  height: 40px;
  line-height: 40px;
}

td.center,th.center
{
  text-align: center;
}
td.left,th.left
{
  text-align: left;
}
td.right,td.right
{
  text-align: right;
}

.refgal {display:block; width:100px; height:150px; text-align:center;  float:left; margin-right:10px}
.refgal img {margin:10px 0; border:none; text-decoration:none}
.refgal a { display:block;  text-decoration:none;background: transparent url("../images/refgal_bg.gif") no-repeat scroll top center;}
.refgal a:hover {background: transparent url("../images/refgal_bg_hi.gif") no-repeat scroll top center;}

.sysgal {display:block; width:220px; height:250px; text-align:center;  float:left; margin-right:10px}
.sysgal img {margin:10px 0; border:none; text-decoration:none}
.sysgal a { display:block;  text-decoration:none;background: transparent url("../images/sysgal_bg.gif") no-repeat scroll top center;}
.sysgal a:hover {background: transparent url("../images/sysgal_bg_hi.gif") no-repeat scroll top center;}

.katgal {display:block; width:100px; height:110px; text-align:center;  float:left; margin-right:10px}
.katgal img {margin:10px 0; border:none; text-decoration:none}
.katgal a { display:block;  text-decoration:none;background: transparent url("../images/kat_gal_bg.gif") no-repeat scroll top center;}
.katgal a:hover {background: transparent url("../images/kat_gal_bg_hi.gif") no-repeat scroll top center;}

.certgal {display:block; width:100px; height:160px; text-align:center;  float:left; margin-right:10px; position: relative;}
.certgal img {margin:10px 0; border:none; text-decoration:none}
.certgal a { display:block;  text-decoration:none;background: transparent url("../images/refgal_bg.gif") no-repeat scroll top center; height: 102px;}
.certgal a:hover {background: transparent url("../images/refgal_bg_hi.gif") no-repeat scroll top center;}

.jakgal {display:block; width:200px; text-align:center;  }
.jakgal img {margin:0px 0px 0px 10px; border:none; text-decoration:none}
.jakgal a { display:block;  text-decoration:none;}
.jakgal a:hover {}


.zawgal {display:block; width:320px; height:250px; text-align:center;  float:left; margin-right:10px}
.zawgal img {margin:10px 0; border:none; text-decoration:none}
.zawgal a { display:block;  text-decoration:none;background: transparent url("../images/zawgal_bg.gif") no-repeat scroll top center;}
.zawgal a:hover {background: transparent url("../images/zawgal_bg_hi.gif") no-repeat scroll top center;}



.ref_table {margin:10px 0}
.ref_table td{padding:5px}

.trasy_table {border:1px solid #efefef; margin:10px 0;}
.trasy_table td {padding:5px 10px; background:#f7f7f7 url("../images/sep_bg.png") repeat-x scroll left bottom;}
.trasy_table td.nobg {background:#f7f7f7 none}

.rejon {margin:10px 0px}
.rejon h1 {font-size:18px; font-weight:normal}
.rejon h2 {font-size:12px; font-weight:bold; margin:2px 0 10px 0px; padding:0px}

.rejon_table {background:#FFF url("../images/sep_bg.png") repeat-x scroll left top;}
.rejon_table td {padding:5px 0px; background:#FFF url("../images/sep_bg.png") repeat-x scroll left bottom;}


#minimum_fill
{
	margin-left: 5px;
	font-size: 10px;
	height: 12px;
	width: 29px;
	text-align: center;
}

#correction
{
  margin-left: 5px;
  font-size: 10px;
  height: 12px;
  width: 29px;
  text-align: center;
}

table.load-form
{
	color: #000;
	margin-left: 13px;
	text-align: right;
	margin-bottom: 20px;
	white-space: nowrap;
	vertical-align: top;
	
	
}

table.load-form td
{

  color: #000;
  margin-left: 13px;
  text-align: right;
  margin-bottom: 20px;
  white-space: nowrap;
  vertical-align: top;
  line-height: 20px;
  
  
  
}

#ldfmtl
{
	color: #000;
	font-weight: bold;
	display: block;
	margin-top: 24px;
	margin-bottom: 10px;
	margin-left: 10px;

}

table.load-form input
{
	width: 40px;
	height: 14px;
	margin-left: 5px;
}
table.load-form select
{
  margin: 0px;
}

#correction-help
{
	width: 480px;
	height: 260px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 666;
	background-color: #e8e8e8;
	line-height: normal;
	    border: 1px solid grey;
	
}

#minimumfill-help
{
  width: 480px;
  height: 136px;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 666;
  background-color: #e8e8e8;
    line-height: normal;
    border: 1px solid grey;
	
}

#correction-help .inner,#minimumfill-help .inner
{
  padding: 10px;
  
}

#correction-help .close ,#minimumfill-help .close
{
	
	
}

#correction-close,#minimumfill-close
{
	font-weight: bold;
	float: right;
	margin-top: 10px;
	margin-right: 10px;
}

#fs-ckb
{
	margin-top: 10px;
	margin-left: 118px;
	margin-bottom: 10px;
	margin-right: 11px;
	width: 598px;
}

#fs-ckb div
{
	float: left;
	width: 295px;
  margin-right: 4px;
  text-align: left;
}

#fs-ckb label
{
  white-space: nowrap;
  line-height: 16px;
  text-align: right;
  width: 263px;
  
  color: black;
}

#fs-ckb input
{
	margin-right: 6px;
	vertical-align: middle;
}

#sview-links
{
	float: right;
	margin-bottom: 10px;
}

a.sview-simple
{
	padding-left: 24px;
	background: transparent url("../images/selection_simple.png") no-repeat scroll 0px 0px;
	line-height: 20px;
	padding-bottom: 3px;
	padding-top: 3px;
}

a.sview-details
{
	padding-left: 24px;
	background: transparent url("../images/selection_details.png") no-repeat scroll 0px 0px;
	line-height: 20px;
	padding-bottom: 3px;
  padding-top: 3px;
}

a.sview-simple.disabled,a.sview-details.disabled
{
	text-decoration: none;
	font-weight: bold;
	
}

.s-ov h3
{
	float: none;
	height: 25px;

}

.flash-msg-new
{
	background: #E4BA10 url(../images/info_bg.png) repeat-x !important; 
	border: 1px solid #764316 !important;
}
.flash-msg-new div
{
  background: none !important; 
}

#fs-dsc1
{
  position: relative; float: left; margin-left: 13px; width: 200px; height: 20px; line-height: 20px;
}
#fs-dsc2
{
  position: relative; float: left; margin-left: 73px; width: 200px; height: 20px; line-height: 20px;
}

#fs-dsc1 input
{
	position: absolute;
	top: 1px;
	left: 157px;
}
#fs-dsc1 img
{
  position: absolute;
  top: 1px;
  left: 203px;
  cursor: pointer;
}

#fs-dsc2 input
{
  position: absolute;
  top: 1px;
  left: 129px;
}
#fs-dsc2 img
{
  position: absolute;
  top: 1px;
  left: 175px;
    cursor: pointer;
}

.selection-results-info
{
	color: red;
	font-weight: bold;
	
}


.pager.ajax a
{
	border-bottom: dotted 1px #3B9322; 
}
.pager.ajax a:hover
{
	border-bottom: solid 1px #3B9322;
	text-decoration: none !important; 
}
.pager.ajax a.x
{
	border-bottom: none;
  text-decoration: none; 
	
}

div.ajpt.loading ul
{
	background: transparent url("../images/loading.gif") no-repeat scroll 50% 50%;
	z-index: 666;
	
}




a.pcm
{
	position: relative;
  height: auto !important;
  padding: 5px;
  padding-left: 8px;
  padding-right: 8px;
  float: none !important;
}

a:hover.pcm
{
  background-color: #e8e8e8 !important;
  background-image: none !important;  
}

a.pcm span,a:hover.pcm span
{
	display: block;
  width: 3px;
  height: 3px;
  position: absolute;
  padding: 0px !important;
  margin: 0px !important;
  
}
a:hover.pcm span.tl
{
	background: white url("../images/pcm_bg.gif") no-repeat scroll top left !important;
	top: 0px;
	left: 0px;
	
}
a:hover.pcm span.tr
{
  background: white url("../images/pcm_bg.gif") no-repeat scroll top right !important;
  top:0px;
  right: 0px;
}
a:hover.pcm span.bl
{
  background: white url("../images/pcm_bg.gif") no-repeat scroll bottom left !important;
  bottom: 0px;
  left: 0px;
}
a:hover.pcm span.br
{
  background: white url("../images/pcm_bg.gif") no-repeat scroll bottom right !important;
  bottom: 0px;
  right: 0px;
}


li.pcm-c
{
	
	text-transform: uppercase;  
	color: #333; 
	display: block; 
	font: bold 11px Tahoma, Arial, Helvetica, sans-serif; 
	padding: 0px !important;
	height: auto !important;
	position: relative;
  background-color: #EBC117;
	margin-left: 5px !important;
	color: #764316 !important;
	margin-bottom: 5px !important;
	width: 188px !important;
	
}

li.pcm-c div
{
	border: 1px solid #DA9E00;
	padding: 4px;
	padding-left: 7px;
}

li.pcm-c span
{
  display: block;
  width: 3px;
  height: 3px;
  position: absolute;
  padding: 0px !important;
  margin: 0px !important;
}
li.pcm-c span.tl
{
  background: white url("../images/pcmc_bg.gif") no-repeat scroll top left !important;
  top: 0px;
  left: 0px;
  
}
li.pcm-c span.tr
{
  background: white url("../images/pcmc_bg.gif") no-repeat scroll top right !important;
  top:0px;
  right: 0px;
}
li.pcm-c span.bl
{
  background: white url("../images/pcmc_bg.gif") no-repeat scroll bottom left !important;
  bottom: 0px;
  left: 0px;
}
li.pcm-c span.br
{
  background: white url("../images/pcmc_bg.gif") no-repeat scroll bottom right !important;
  bottom: 0px;
  right: 0px;
}
li.pcm-c span.arrow
{
  background: transparent url("../images/arrow.gif") no-repeat scroll top left !important;
  top: 9px;
  left: 3px;
  height: 5px;
  
}
div.h3tags
{
	font-size: 9px;
	color: #bbb !important;
	margin-bottom: 15px;
	
}
div.h3tags a
{
  text-decoration: none !important;
  color: #BBBBBB;
  
}
div.h3tags a:hover
{
  text-decoration: underline !important;
  
}

div.movies-page-container .flash-embed-container
{
	text-align: left;
}


.certgal-actions
{
	position: absolute;
	width: 60px;
	height: 20px;
	top: 65px;
	right: 8px;
	z-index: 50;
}
.certgal-actions a,.certgal-actions a:hover
{
	background: none;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: auto;
	float: right;
}


.lista ul {
  margin:0;
  padding:0;
  float:left;
  list-style:none;
  width:210px;
  margin-top:5px;
  padding-left:5px;
  padding-top:5px;
  padding-bottom:5px
}
.lista ul li {
  
  }
.lista a {
  text-decoration:none
}

div.movies-container
{
	margin-bottom: 19px;
}

div.movies-container h3
{
  margin-bottom: 6px;
  margin-top: 6px;
  width: 620px;
}

div.movies-container h4
{
  padding-left: 0px;
  font-size: 11px;
  font-weight: bold;
  margin-bottom: 5px;
}

div.movies-container img
{
	border: 1px solid #FFCC00;
	float: left;
}

div.movies-container .dsc
{
	float: right;
	width: 450px;
}

#galerie img
{
  border: 1px solid #FFCC00;
  margin-top: 2px;
}

ul.file-list
{
  list-style-type: none;
  list-style-position: inside;
  margin-bottom: 30px;
  margin-left: 10px;
}

ul.file-list li
{
  padding-left: 20px; 
  line-height: 20px;
  margin-bottom: 6px;
  background: transparent url(../images/icons/pdf.png) no-repeat scroll center left;
}
