* { margin:0; padding:0;}
body { background:  #9E0B0E; font-size:100%; line-height:1em; font-family:tahoma; color:#545454; text-align:center}


/**/


/*in_line*/
input, select, textarea { vertical-align:middle; font-weight:normal; font-family:tahoma; color:#636363; font-weight:normal; font-size:1em; padding-left:5px}
img {border: 0; vertical-align:top; text-align:left;}
ul { list-style:none;}

/*==================list====================*/
ul{margin:0px; padding:0px; list-style:none}
ul li { line-height:14px}
ul li a{text-decoration:none; color:#545454; padding-left:7px}
ul li a:hover{ text-decoration:underline}

ul.news {margin:0px; padding:0px; list-style:none}
ul.news li { line-height:1.27em; background:url(images/marker_news.gif) no-repeat 0 4px; padding:0 0 0 15px; margin-bottom:18px}
ul.news strong {color:#8a8a8a; display:block}
ul.news li a { background:none; padding:0}

/*==========================================*/

a {text-decoration:underline; color:#000;}
a:hover {text-decoration:none}
a.nou2 {text-decoration:none; }
a.nou {text-decoration:none; color:#000;}
a.nou:hover {text-decoration:underline;}



img.iright { float: right; padding: 0px; margin 0px;}
a.more_r {text-decoration:none; color:#FFF; background: #9E0B0E; padding: 0px 4px 0px 4px;  font-size:10px; font-family: Tahoma; font-weight:bold; line-height:8px; float: right }

a.link_1 {background:url(images/marker_link.gif) no-repeat 0 4px; padding-left:7px; text-decoration:none; color:#74becb}
a.link_1:hover {text-decoration:none; color:#b0b0b0}

a.link_3 {text-decoration:underline; color:#b0b0b0}
a.link_3:hover {text-decoration:none}

a.app_link1{ background: #FAFAFA; 
				padding: 10px 5px 10px 15px; 
				color: #B0B0B0; 
				text-decoration: none; 
				font: bolder 28px Arial; 
				border-right: 2px solid #44535C }
a.app_link2{ background: #FAFAFA; 
				padding: 16px 50px 12px 5px;
				color: #9E0B0E; 
				text-decoration: none; 
				font: bolder 18px Arial; 
				}
				

.right {float:right;}
.left  {float:left;}

.clear { clear:both;}


p {margin:0 0 14px 0}
.p1 {margin:0 0 4px 0}
.p2 {margin:0 0 8px 0}

.font_1 {color:#8a8a8a}

#main { background:#fff;}

/* menu */

#menu { background:#fff; height: 25px; _height: 5px; padding: 15px 0px 0px 0px; vertical-align: bottom; }

/* General */
	#cssdropdown, #cssdropdown ul { list-style: none;  }
	#cssdropdown, #cssdropdown * { padding: 0; margin: 0; font-size: 11px; font-weight: bold;	}
	
	/* Head links */
	#cssdropdown li.headlink { float: right; margin: 0 20px 0 0px; 
	background-color: #e9e9e9;  }
	#cssdropdown li.headlink a { display: block; padding: 5px; 
	color: #333; padding: 5px 5px 5px 17px; }
	#cssdropdown li.headlink a:hover {  text-decoration: none;
	background: url(images/pinr2.gif) no-repeat 5px 9px; }
	/* Child lists and links */
	#cssdropdown li.headlink ul { display: none; text-align: left;  }
	#cssdropdown li.headlink:hover ul { display: block; position:absolute;}
	#cssdropdown li.headlink ul li { background-color: #FFF;}
	#cssdropdown li.headlink ul li a {padding:5px 15px 10px 17px; background-color: #EEE;
	border-bottom: 1px solid #AAA;}
	#cssdropdown li.headlink ul li a:hover { text-decoration: none; 
	background: url(images/pinr2.gif) no-repeat 5px 9px #EEE; }
	/* Lang links */
	#cssdropdown li.langlink { float: left; margin: 0 0px 0px 20px;}
	
	/* Pretty styling */
	#cssdropdown a { color: white; } #cssdropdown ul li a:hover { text-decoration: none; }
	#cssdropdown li.headlink { background-color: white; }
	#cssdropdown li.headlink ul { padding-bottom: 10px; }
	
	#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	font-size: 11px; font-weight: bold;
}

#nav li { /* all list items */
/*	float: left; */
	width: 70px; /* width needed or else Opera goes nuts */
	float: right; margin: 0 20px 0 0px; 
	/*background-color: #e9e9e9;*/
	
}

#nav li a {
/*	display: block;
	width: 150px; */
	display: block; color: #333; padding: 5px 5px 5px 17px; 
	
}
#nav li a:hover {  text-decoration: none;
	background: url(images/pinr2.gif) no-repeat 5px 9px; }

#nav li ul { position: absolute;
	width: 70px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li ul li{ margin: 0; _width:180px;}

#nav li ul li a {padding:5px 15px 10px 17px; 
	border-bottom: 1px solid #AAA; width: 148px; _width:180px;  white-space: nowrap; 
	background-color: #e6e6e6;}
#nav li ul li a:hover { text-decoration: none; 
	background: url(images/pinr2.gif) no-repeat 5px 9px #EEE; }

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

/*header*/
#header { background: #FFF; height:239px; text-align:center;}


/*content*/
#content {font-size:11px; line-height:13px; min-height:343px; height:auto !important; height:343px; background: #FFF}


.title { 
font-size:12px; 
font-family:arial;
font-weight:bold; 
color:#000;
padding: 2px 10px 8px 18px;
background:url(images/pinr.gif) no-repeat 7px 6px;
font-size:12px; font-family: Tahoma; font-weight:bold;
}

.titleL { 
font-size:12px; 
font-family:arial;
font-weight:bold; 
color:#9E0B0E;
padding: 8px 10px 2px 20px;
margin-top: 18px;
margin-left: 20px;
background:url(images/pinr_l.gif) no-repeat 7px 0px #FFF;
font-size:12px; font-family: Tahoma; font-weight:bold;
}


.titleG { 
font-size:12px; 
font-family:arial;
font-weight:bold; 
color:#FFF;
padding: 2px 10px 3px 20px;
margin-top: 10px;
background:url(images/pin.gif) no-repeat 7px 6px #686949;
font-size:12px; font-family: Tahoma; font-weight:bold;
}

.titleR { 
font-size:12px; 
font-family:arial;
font-weight:bold; 
color:#FFF;
padding: 2px 10px 3px 20px;
margin-top: 10px;
background:url(images/pin.gif) no-repeat 7px 6px #9E0B0E;
font-size:12px; font-family: Tahoma; font-weight:bold;
}


.img_left {float:left; margin:0px 15px 17px 0; border: 1px solid #AFAFAF}


.img_right {float:right; margin:0px 0px 17px 15px; border: 1px solid #AFAFAF; }
.img_left1 {float:left; margin:-4px 22px 0 0}

.img_leftbar{float:left; border-left: 3px solid #686949; padding: 0px 5px}





.line_x {background:url(images/line_x_bg.gif) repeat-x bottom; height:18px; margin-right:-30px;}

.line_x2 {background:url(images/line_x_bg.gif) repeat-x top; height:18px;}

.col_bg {background:#fbfbfb; color:#626262;}

.black {color:#626262;}

.und { text-decoration: underline; }



.obraz {text-align:center; padding: 15px 0px}
.opis {text-align:justify; padding: 15px 0px; border-bottom: 1px solid #AFAFAF}

/*footer*/
#footer { background:#FFF; height:50px; color:#fff; font-size:11px; line-height:13px; text-align: center; border-bottom: 15px solid #9E0B0E}

#footer a {color:#D2D2C9; text-decoration:none}
#footer a:hover {color:#D2D2C9; text-decoration:underline}

#footer a.link_2 {color:#676767; text-decoration:none}
#footer a.link_2:hover {color:#74becb}

#footer .marg {background:#FFF}
#footer .col_1 { background:#686949; padding: 5px 0px 5px 10px; text-align: left } 
#footer .col_2 { background:#686949; padding: 7px 0px 10px 0px; text-align: right; color: #FFF }
#footer .col_2 a{ padding: 0px 10px } 
#footer .partners {background:#FFF; padding: 0 5px; border-top: 6px solid #B2B4B5;  color:#9E0B0E; font-weight: bold; font: Tahoma; font-size: 12px; text-align: center}
.fimage { margin: 5px 10px; }


/*================== index.html ==================*/
#page1 #content .col_1 { padding:12px 0px 30px 0px;}
#page1 #content .col_1 .indent { padding:5px 15px 20px 25px; 
/*_padding:5px 5px 20px 0px;
_margin: 0px 10px 0 25px;*/
 text-indent:20px; text-align: justify;}
#page1 #content .col_1 .col_box_0 {background: #F2F2F2; padding:10px 10px 20px 0px; margin: 0px 20px 15px 25px; text-align: justify; border: 2px solid #E4E4E4; }
#page1 #content .col_1 .col_box_0 .app { padding-left:10px; }
#page1 #content .col_1 .col_box_1 {background: #F2F2F2; padding:5px 20px 20px 0px;
 margin: 0px 20px 0px 25px; _margin: 0px 0px 0px 10px; text-align: justify; border: 2px solid #E4E4E4; }
#page1 #content .col_1 .col_box_1 .app { padding:0px; }
#page1 #content .col_1 .col_box_2 {background: #F2F2F2; 
padding: 12px 5px 15px 0px;
margin: 15px 20px 0 25px; 
_width: 315px;
_padding: 12px 5px 15px 0px;
_margin: 15px 0px 0px 12px; 

/*
_padding:10px 5px 20px 0px;
_margin: 15px 5px 0 12px;  
*/
text-align: justify; border: 2px solid #E4E4E4; }
#page1 #content .col_1 .col_box_2 .app { padding-left:10px; }

#page1 #content .col_2 { padding:12px 0px 50px 0px; margin-right: 19px; background: #E9E9E9;  }
#page1 #content .col_2 .indent { padding: 5px 15px 0 15px;  background: #E9E9E9; text-align: justify;}


td.no{ background: #FAFAFA ;
       padding: 10px; 
				color: #B0B0B0;
				vertical-align: top;
				font: bolder 28px Arial;
				border-right: 2px solid #44535C;
			   
}
td.txt{ padding-left: 5px; vertical-align: top; color:#545454;  text-align: left ; font-size: 11px;}
td.txt a{color: #545454;}
td.txt strong { color: #9E0B0E;  position: relative; }
td.rlink{vertical-align: bottom; color:#545454;  text-align: right }
div.rlink{position: absolute; bottom: 0px; right: 0px;vertical-align: bottom; color:#545454;  text-align: right; }


/*================== ofirmie.html ==================*/
#ofirmie #content .col_1 { padding:12px 0px 30px 0px}
#ofirmie #content .col_1 .indent { padding:5px 20px 20px 25px; text-indent:20px; text-align: justify}
#ofirmie #content .col_1 .middle { padding:5px 20px 20px 25px; text-indent:20px; text-align: center}



#ofirmie #content .col_1 .col_box_1 {width:53%}
#ofirmie #content .col_1 .col_box_1 .ind {padding:0 30px 0 0}
#ofirmie #content .col_1 .col_box_2 { width:46%; }
#ofirmie #content .col_1 .col_box_2 .ind {padding:0 5px 0 0}
#ofirmie #content .col_2 { padding:12px 0px 50px 0px; background: #E9E9E9}
#ofirmie #content .col_2 .indent { padding:5px 10px 0 20px; background: #E9E9E9}

/*================== index-2.html ==================*/
#page3 #content .col_1 .indent { padding:18px 59px 20px 25px; text-align: justify}
#page3 #content .col_2 .indent { padding:17px 20px 0 0}

/*================== uslugi.html ==================*/
#uslugi #content .col_1 { padding:12px 0px 30px 0px}
#uslugi #content .col_1 .indent { padding:5px 20px 20px 25px; text-indent:20px; text-align: justify}

#uslugi #content .col_1  .col_box_1 {background: #F2F2F2; padding:10px 5px 20px 0px; margin: 15px 20px 0 25px; _margin: 15px 20px 0 10px; text-align: justify; border: 2px solid #E4E4E4;  }
#uslugi #content .col_1 .warp_box_1 .col_box_1 .app { padding-left:10px; }

/*================== rozwiazania.html ==================*/
#rozwiazania #content .col_1 { padding:10px 10px 0px 19px;}
#rozwiazania #content .col_1 .indent { padding:10px 0px 5px 0px; background: #E9E9E9; text-align: justify;
border: 2px solid #B4B4B4;
}

#rozwiazania #content .col_2 { padding:10px 19px 0px 10px}
#rozwiazania #content .col_2 .indent { padding:10px 0px 5px 0px; background: #E9E9E9; text-align: justify;
border: 2px solid #B4B4B4;
 }

#rozwiazania #content .col_3 { padding:10px 19px 10px 19px;}
#rozwiazania #content .col_3 .indent { padding:10px 5px 25px 5px; text-align: justify }


/*================== kontakt.html ==================*/
#kontakt #content .col_1 {padding:12px 0px 30px 0px; background: url(images/tel1.jpg) no-repeat bottom; }
#kontakt #content .col_1 .indent { padding:5px 20px 20px 25px }

#kontakt #content .col_2 { padding:12px 0px 50px 0px; background: #E9E9E9}
#kontakt #content .col_2 .indent { padding:5px 15px 35px 15px; background: #E9E9E9; text-align: justify}


input {width:203px; height:19px}
.div_input {height:25px}
textarea {width:203px; height:144px; overflow:auto; margin-bottom:9px; display:block}
.div_links {text-align:right; width:208px}
.button{width:75px; }

/*================== index-5.html ==================*/
#page6 #content .indent { padding:18px 25px 10px 25px; text-align: justify; color#626262 }


/*===================== info ========================*/
.info {margin:0px; padding:0px; list-style:none; line-height:12px; font-weight: normal}
.info li { margin:0px; padding:0px; line-height:12px; font-weight: normal}


/*===================== FAQ ========================*/
ul.tree {
	display: block;
	margin-left: 0;
	padding-left: 0;
	margin-top:0px;
	line-height:19px;
}

ul.tree ul {
	display: block;
	margin-left: 0;
	padding-left: 0;
	margin-top: 0;
	margin-bottom: 0;
	line-height:19px;
}


ul.tree li{
	display: block;
	list-style-type: none;
	/*padding-left: 20px;
	background-image: url("");
	background-position: left top;
	background-repeat: no-repeat;*/
	line-height:19px; 
}




ul.tree li ul li {
	display: block;
	list-style-type: none;
	background: #FFFFFF;
	line-height:19px;
} 


ul.tree li ul li{
	display: block;
	color: #626262;
	list-style-type: none;
	padding: 10px 15px 10px 15px;
	margin:0px;
	background: #fbfbfb;
	line-height:15px;
	text-align: justify
}

ul.tree li ul li ol li{
	display: block;
	color: #626262;
	list-style-type: none;
	padding: 0px;
	margin:0px;
}


ul.tree li.closed {
	/*background-image: url("");
	background-position: left top;
	background-repeat: no-repeat;*/
}

ul.tree li.closed a {
	color: #626262;
	text-decoration: none;
	font-weight: bold;
	cursor: help;
}

ul.tree li.closed a:hover {
	color: #626262;
	text-decoration: underline;
	font-weight: bold;
	cursor: help;
}

ul.tree li.opened {
	/*background-image: url("");
	background-position: left top;
	background-repeat: no-repeat;*/
	color: #626262;
	text-decoration: none;
	cursor: help;
	text-align: justify;
}

ul.tree li.opened a {
	color: #626262;
	text-decoration: none;
	font-weight: bold;
	cursor: help;
}

ul.tree li.opened a:hover {
	color: #626262;
	text-decoration: underline;
	font-weight: bold;
	cursor: help;
}



