body {
	margin: 0px;
	background-image:url(../images/bg_body.jpg);
	background-repeat:repeat-x;
	background-position:top;
}
em {
	color:#000;
}
.code_cat {
	font-family: Arial, Helvetica, sans-serif;
	color: #858585;
	font-size: 29px;
	line-height:38px;
}
.code_opis {
	font-family: Arial, Helvetica, sans-serif;
	color: #858585;
	font-size: 17px;
}
.cat_text {font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #6b6b6b; line-height:22px; }

.el_small_img { margin-right:14px; margin-top:18px; margin-bottom:18px; border:1px solid #858585;}
.el_small_acc { margin-right:14px; margin-top:5px; margin-bottom:0px; border:1px solid #858585;}

.style1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#525252;
	text-decoration:none;
	margin-left:18px;
	margin-right:18px;
}
.style1:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#ed1c24;
	text-decoration:none;
	margin-left:18px;
	margin-right:18px;
}

.smenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#525252;
	text-decoration:none;	
	text-align:left;
	line-height:20px;
}
.smenu:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#ed1c24;
	text-decoration:none;
	text-align:left;
}

.menu_bottom {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#525252;
	text-decoration:none;
}
.menu_bottom:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#ed1c24;
	text-decoration:none;
}
.c01 {
	color: #585858;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-right:20px;
}

.c01:hover {
	color: #e0ad14;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-right:20px;
}

.c02 {
	color: #585858;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-right:20px;
}

.c02:hover {
	color: #719c26;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-right:20px;
}

.c03 {
	color: #585858;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-right:20px;
}

.c03:hover {
	color: #568cbb;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-right:20px;
}

.c04 {
	color: #585858;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-right:20px;
}

.c04:hover {
	color: #5b42b7;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-right:20px;
}

.c05 {
	color: #585858;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-right:20px;
}

.c05:hover {
	color: #d43714;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-right:20px;
}
.l01 {
	color: #585858;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-right:20px;
}

.l01:hover {
	color: #ed334a;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-right:20px;
}

.l02 {
	color: #585858;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-right:20px;
}

.l02:hover {
	color: #fd7b1d;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-right:20px;
}

.l03 {
	color: #585858;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-right:20px;
}

.l03:hover {
	color: #8eb30d;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-right:20px;
}

.l04 {
	color: #585858;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-right:20px;
}

.l04:hover {
	color: #1b9d33;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-right:20px;
}

.l05 {
	color: #585858;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-right:20px;
}

.l05:hover {
	color: #f39f01;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-right:20px;
}
.l06 {
	color: #585858;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-right:20px;
}

.l06:hover {
	color: #854cb5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-right:20px;
}

.l07 {
	color: #585858;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-right:20px;
}

.l07:hover {
	color: #979797;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-right:20px;
}

.l08 {
	color: #585858;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-right:20px;
}

.l08:hover {
	color: #fe3e0d;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-right:20px;
}

.l09 {
	color: #585858;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-right:20px;
}

.l09:hover {
	color: #3eb599;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-right:20px;
}
.h01 {
	color: #585858;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-right:20px;
}

.h01:hover {
	color: #505050;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-right:20px;
}

.h02 {
	color: #585858;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-right:20px;
}

.h02:hover {
	color: #4e682b;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-right:20px;
}

.h03 {
	color: #585858;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-right:20px;
}

.h03:hover {
	color: #456073;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-right:20px;
}

.h04 {
	color: #585858;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-right:20px;
}

.h04:hover {
	color: #c52735;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-right:20px;
}

.h05 {
	color: #585858;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-right:20px;
}

.h05:hover {
	color: #e47001;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-right:20px;
}
.s01 {
	color: #585858;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-right:20px;
}

.s01:hover {
	color: #6a9222;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-right:20px;
}

.s02 {
	color: #585858;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-right:20px;
}

.s02:hover {
	color: #5b42b8;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-right:20px;
}

.s03 {
	color: #585858;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-right:20px;
}

.s03:hover {
	color: #ff2401;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-right:20px;
}

.s04 {
	color: #585858;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-right:20px;
}

.s04:hover {
	color: #515f50;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-right:20px;
}
.text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #525252;
}
.head1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #000;
}
.head1:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #ed1c24;
}
.number {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #858585;
	text-align:center;
	line-height:80px;
	vertical-align: middle;
	padding:0px 10px 0px 10px;
}
.number_big {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 23px;
	color: #3b3b3b;
	text-align:center;
	vertical-align: middle;
	line-height:80px;
	padding:0px 0px 0px 0px;
}
.head2 {font-family: Arial, Helvetica, sans-serif; font-size: 20px; color: #000;}
.style3 {font-size: 13px}
.style4 {	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #585858;
	line-height:20px;
}
.copy {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align:left;
}

.acc {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #525252;
	line-height:14px;
}

.a_copy {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#05578a;
}
.news {
	color: #585858;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration:none;
}
.news:hover {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration:none;
}
.style5 {	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #525252;
	margin-left:35px;
}
.style2 {	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #585858;
	font-style: italic;
	line-height:18px;
}
.style6 {	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #525252;
	margin-right:20px;
}
.style7 {	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #525252;
	font-weight: bold;
	line-height:36px;
}

.page_num {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding:5px;
	background-color:#d1cfc0;
	text-decoration:none;
	color:#383838;
	margin-right:9px;
	line-height:40px;
}
.page_num:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding:5px;
	background-color:#ffffff;
	text-decoration:none;
	color:#000000;
	margin-right:9px;
	line-height:40px;
}
.page_num_act {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding:5px;
	background-color:#e8e6d3;
	text-decoration:none;
	color:#383838;
	margin-right:9px;
}

.index_slider {
    float: left;
    width:1093px; 
    height:630px; 
    overflow:hidden;
    /* Needed for rendering without flicker */
    position: relative;
    visibility: hidden;
    left: -5000px;
}

.index_slider ul {
    margin: 0;
}

.cat_slider {
    float: left;
    width:1040px; 
    height:368px; 
    overflow:hidden;
    /* Needed for rendering without flicker */
    position: relative;
    visibility: hidden;
    left: -5000px;
}

.cat_slider ul {
    margin: 0;
}


li.headlink ul { display: none; z-index:150;}
li.headlink:hover ul { display: block; position:absolute; z-index:150;top:29px;}
li.headlink ul li { line-height:21px; background-color:#ffffff;}

#cssdropdown li { 
	display: inline; text-align:center;margin: 0px;padding:8px 0px 16px 0px;
	position: relative;float: left;}
#cssdropdown {margin: 0px; padding: 0px; list-style: none;}
#cssdropdown li ul { margin: 0px; padding:10px 0px 10px 0px;left:5px;
	background-color:#ffffff; border:1px solid #cccccc;}
#cssdropdown li ul li { display: block; text-align:left;padding:0px 20px 0px 0px;margin: 0px;float: none;}
#cssdropdown { margin: 0px; }

.top_menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#525252;
	text-decoration:none;
}
.top_menu:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#ed1c24;
	text-decoration:none;
}

.slide
{
	background-repeat:no-repeat;
	width:260px;
	height:368px;
	float:left;
}

.calc_form_input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #3b3b3b;
	text-align: right;
	width: 130px;
}

ul.errorlist
{
  color: #ed1c24;
  margin: 0px 0px 5px 10px;
  padding: 0px 0px 5px 20px;
}

.gallery_cat {
	color: #585858;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
}
.gallery_cat:hover {
	color: #ed1c24;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
}
.gallery_200_img { margin-right:14px; margin-bottom:0px;  margin-top:5px;border:1px solid #858585;}
.gallery_photo_text {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #6b6b6b; line-height: 14px;}

.ul_horizont_menu {
	margin: 0px;padding:0px;
}
.ul_horizont_menu li { 
	display: inline; text-align:center;margin: 0px;padding:0px;
	position: relative;float: left;}

.faq_list {
	color: #585858;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.faq_list:hover {
	color: #ed1c24;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.captions {
	float:right;
	width:240px;
	text-align:left;
	padding: 8px 0px 0px 0px;
}
.cert_table {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #525252;
	line-height:14px;
}
.black_fon{
  position: absolute;
  background-color: #000;
  opacity: .70;
  filter:alpha(opacity=70);
  width:100%;
  height:100%;
  z-index:1000;
  left: 0px;
  top: 0px;
  display:none;
}
.popup_container{ 
  width:450px; 
  position: absolute;
  z-index:1100;
  display: none;
  left: 0px;
  top: 0px;
}
.link_close {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#CCC;
	text-decoration:none;
}
.sert_table{
  font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #6b6b6b; line-height:22px;
 }
.sert_table tr td{
   border:1px solid #CCCCCC;
   padding: 0px 2px 0px 2px;
}
.acc_info {
	color: #585858;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.acc_info:hover {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.accery_table{
}
.accery_table td {
	border:1px solid #CCCCCC;
}
.case_akses{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	line-height:20px;
}
.case_akses:hover  {
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	line-height:20px;
}
.caption_case {
	padding-left:115px;
	height:101px;
	text-decoration:none;
	line-height:101px;
	font-size:101px;
	text-decoration:none;
	background-image:url(/images/cases_bw.jpg);
	background-repeat:no-repeat;
}
.caption_case:hover {
	background-image:url(/images/cases_colour.jpg);
	background-repeat:no-repeat;
}
.caption_light {
	padding-left:115px;
	height:101px;
	text-decoration:none;
	line-height:101px;
	font-size:101px;
	background-image:url(/images/light_bw.jpg);
	background-repeat:no-repeat;
}
.caption_light:hover {
	background-image:url(/images/light_colour.jpg);
	background-repeat:no-repeat;
}
.caption_storm {
	padding-left:115px;
	height:101px;
	text-decoration:none;
	line-height:101px;
	font-size:101px;
	text-decoration:none;
	background-image:url(/images/storm_bw.jpg);
	background-repeat:no-repeat;
}
.caption_storm:hover {
	background-image:url(/images/storm_colour.jpg);
	background-repeat:no-repeat;
}
.caption_light_system {
	padding-left:115px;
	height:101px;
	text-decoration:none;
	line-height:101px;
	font-size:101px;
	text-decoration:none;
	background-image:url(/images/light_system_bw.jpg);
	background-repeat:no-repeat;
}
.caption_light_system:hover {
	background-image:url(/images/light_system_colour.jpg);
	background-repeat:no-repeat;
}
.caption_container {
	padding-left:115px;
	height:101px;
	text-decoration:none;
	line-height:101px;
	font-size:101px;
	text-decoration:none;
	background-image:url(/images/container_bw.jpg);
	background-repeat:no-repeat;
}
.caption_container:hover {
	background-image:url(/images/container_colour.jpg);
	background-repeat:no-repeat;
}
.prompt {
	display:none;
	position:absolute;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #585858;
	margin-top:85px;
	font-weight: bold;
}
.po:hover {
    border: 2px solid black;
}
.po:hover {
    border: 2px solid black;
}
area:hover {
    border: 0px;
}
.innerb {
	overflow:auto;
	height:600px;
	margin:0px;
	padding:0px;
	width:800px;
}
#photo-menu a:link, #photo-menu a:visited {
    color: #585858;
}
#photo-menu a:hover {
    color: #ed1c24;
}
.gallery-title {
    font-size: 18px;
}
.photo-thumbnails img {
    margin: 10px 18px 10px 0;
    border: 0;
}
