.content a:visited{color: #324C76 !important;}
.ramka {border: 1px solid #666; margin: 4px;}

#containerx {background: #fff; height: 500px;}

input.button {
   color:#FFFFFF;
   font: 12px/18px 'trebuchet ms',helvetica,sans-serif;
   background: #0073AC url('i/btn_blue.jpg') repeat-x center;
   border: 1px solid #778DB5;
   padding-left: 20px; padding-right:20px;
   padding-top:1px; padding-bottom:1px;
}  

.cdesc {padding-bottom: 18px; clear: both;}
.cphoto {float: left; margin-right: 8px; border: 1px solid #999;}

div.left_related_article {margin-top:20px; text-align:left;}
div.left_related_article hr{color: #666;background-color: #666;height: 1px; width: 450px;}
div.left_related_article h1 {background: none; padding-bottom:0px; margin-bottom:0px;}
div.left_related_article .related_article_ul {   font: 14px/20px 'trebuchet ms',helvetica,sans-serif; } 
div.left_related_article a {color: #666}
div.left_related_article a:hover {color: blue; text-decoration: underline}

div.left_related_article .related_article_ul {color: #666; background: none; list-style: disc outside; list-style-type: square; margin: 0px 0px 8px 15px; padding: 0px 0px 0px 5px;}
div.left_related_article .related_article_ul li{color: #666; background: none; list-style: disc outside; list-style-type: square;  margin: 0px 0px 8px 15px; padding: 0px 0px 0px 5px;} 

.c50 {width:50px !important}
.c80 {width:80px !important}
.c100 {width:100px !important}
.c150 {width:150px !important}
.c200 {width:200px !important}

.mt10 {margin-top:10px !important}
.mt15 {margin-top:15px !important}
.mt20 {margin-top:20px !important}
.mt25 {margin-top:25px !important}
.mt35 {margin-top:35px !important}

div.tab50 {width: 610px;}
div.tab50 div {width:50%; float: left;}

/* formularz kontaktowy */
#googlemap {border: 1px solid #999;}
.kontakt1b {height:150px; background: url('i/tel.jpg') no-repeat top right;}
.kontakt1a p { font: 16px/18px 'trebuchet ms',helvetica,sans-serif; line-spacing; 1.5em}
.kontakt1b p { font: 16px/18px 'trebuchet ms',helvetica,sans-serif; line-spacing; 1.5em;}
/* fke */


.kursywalut h1{background: none;}
.kursywalut h2{background: none;}
.kursywalut h3{background: none;}


.content h2.shadow{
	width: 433px;
	color:#324c76;
	font: 18px/35px Arial;
	padding-bottom: 10px; padding-left: 15px;
	background: url(i/shadow.png) no-repeat 0 100%;
	margin-bottom:25px;
}

.pricemsg {padding: 5px; border: 1px solid #999;}

/* okno ze zdjeciem */
.fright {float: right; margin-left: 15px;}
.fleft {float: left; margin-right: 15px;}
.imagewindow {width: 311px; border:1px solid #CCCCCC; background: #EFEFEF; text-align:center;}
.imagewindow img {border-bottom: 1px solid #ccc; margin-bottom: 4px; padding:1px;}
.imagewindow p {margin:0px; padding: 0px 5px 4px 5px;	font: 11px/14px Arial !important;} 

/* komunikaty */
p.infomsg {
text-align: justify;
background: #CADEF7 url(i/msg.jpg) no-repeat 10px 10px; border: 1px solid #84B3EC; color: #000033 !important;
margin: 8px; padding: 10px 20px 10px 85px; font: 12px/16px tahoma, "trebuchet ms", arial, verdana !important;
}
p.infomsg a.powrot{ display: block; padding-top: 10px; font: 14px/20px tahoma, "trebuchet ms", arial, verdana !important; }   


/*fakty*/
ul.fakty {
   background: none;
   list-style: none;
   list-style-type: none;
   margin: 0px 0px 0px 5px;
   padding: 0px 30px 0px 5px;
}
ul.fakty li{
   background: none;
   font-size: 15px;
   font-family: Arial;
   line-height: 19px;;
   margin: 0px 20px 7px 0px;
   padding: 0px 20px 5px 30px;
   background: url(i/tick.jpg) no-repeat 0 0px;
}


.lutest {font-family:Tahoma,Arial,Helvetica,sans-serif !important; color: #1E1E1E !important; font-size:12px !important; line-height:1.5em !important;}

/*do validacji live*/

.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}

.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
    color:#CC0000;
}

.LV_valid_field,
input.LV_valid_field:hover,
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #00CC00;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #CC0000;
}
.service_title {
   font-size: 13px;
   font-weight: bold;
}
input.forms_input {
		width: 290px;
		font-family:tahoma;
		font-size:14px;
		border-style: solid;
		border-width: 1px;
		border-color: #999999;
		background-color:#ffffff;
		color:#000000;
		}
textarea. {
		width: 290px;
		height: 200px;
		font-family:tahoma;
		font-size:14px;
		border-style: solid;
		border-width: 1px;
		border-color: #999999;
		background-color:#ffffff;
		color:#000000;
		margin-left:0px;
		margin-right:0px
		}


/* formularz SE */

.formnav{
	position: absolute;
	right:20px;top:20px;
	font: 14px/16px "Trebuchet MS";
}

.formp{
	font: 15px/18px "Myriad Pro";
	color:#324c76;
}

.form01top{
	background: url(images/formtop.gif) no-repeat 0 0;
	height:46px;
	width:640px;
	position: absolute;left:0;
	top:-46px;
	font: 14px/25px "Trebuchet MS";
	color:#fff;
	text-indent:8px;
}

.form01bottom{
	background: url(images/formbottom.png) no-repeat 0 0;
	height:62px;
	width:640px;
	font: 14px/25px "Trebuchet MS";
	color:#fff;
	text-indent:8px;
}

.form01{
	margin-top:60px;
	margin-bottom:20px;
	background: url(images/formy.gif) repeat-y 0 0;
	position:relative;
}

*html .formbox{
	height:29px;
}

.formbox{
	width:550px;
	height:auto;
	min-height:29px;
	margin-bottom:5px;
	background: url(images/input01.png) no-repeat 0 0;
	position:relative;
	display:block;
	margin-left:62px;
}

.question{
	right:23px;position: absolute;
	top:4px;
	width:20px;height:20px;
	display:block;
	background: url(images/question.gif) no-repeat 0 0;
}

.formstar{
	right:61px;position: absolute;
	top:4px;
	color:#ff3300;
	font: 16px/18px "trebuchet ms";
}

.redstar{
	color:#ff3300;
	font: 16px/18px "trebuchet ms";
}

.forminput{
	width:307px !important;
	height:21px;
	padding-left:3px;
	padding-top:3px;
	position: relative;
	left:162px;
	top:1px;
	border:0;
	background: transparent;
	font: 13px/20px "trebuchet ms";
}

*html .forminput{
	left:99px;
	top:-1px;
}

*+html .forminput{
	left:100px;
	top:0;
}

.forminput:hover{
	border:1px solid #566e9a;
	background:#fff;
	border:0;
}

.formsel{
	width:310px;
	height:25px;
	padding-left:3px;
	padding-top:5px;
	position: relative;
	left:164px;
	top:1px;
	border:0;
	background: #eeeeee;
	font: 13px/15px "trebuchet ms";
}

*html .formsel{
	top:2px;
}

*+html .formsel{
	top:3px;
}

.formselect{
	width:310px;
	height:24px;
	padding-left:3px;
	padding-top:3px;
	position: absolute;
	right:75px;
	top:1px;
	border:0;
	background: transparent;
	font: 13px/15px "trebuchet ms";
	border:1px solid 788db5;
}

.formtitle{
	text-align:right;
	width:200px;
	height:24px;
	font: 13px/24px "trebuchet ms";
	position: absolute;
	left:-50px;
	top:2px;
} 

.dodatkowetitle{
	font: 13px/24px "trebuchet ms";
	width:200px;
	float:left;
	text-align:right;
}

.formtitlesmall{
	text-align:right;
	width:180px;
	height:24px;
	font: 11px/14px "trebuchet ms";
	position: absolute;
	left:-30px;
	top:0;
}   

.form01shadow{
	background: url(images/form01shadow.gif) no-repeat bottom center;
	font: 13px/16px "trebuchet ms";
	text-align:center;
	padding:10px;
}

.formradio{
	margin:15px 0 10px 0;
}

.formradio input{
	margin-left:10px;
	position:relative;
	top:1px;
}

.formtextarea{
	width:300px;
	padding: 0 60px 0 66px;
	height:100px;
	border:0;
	background: url(images/dodatkowe.png) no-repeat 0 0;
	float:left;
	overflow:hidden;
}

.dalej{
	background: url(images/dalej.gif) no-repeat 0 0;
	width:75px;
	height:27px;
	margin:0 auto;
	position:relative;
	top:20px;
	cursor:pointer;
	display: block;
	border:0;
}

/* lu */
.formtextarea{
	width:300px;
	padding: 0 60px 0 66px;
	height:100px;
	border:0;
	background: url(images/dodatkowe.png) no-repeat 0 0;
	float:left;
	overflow:hidden;
}

*html .formboxtxt{
	height:150px;
}

.formboxtxt{
	width:550px;
	height:auto;
	min-height:150px;
	margin-bottom:5px;
	background: url(images/ftextarea150.png) no-repeat 105px 0px;
	position:relative;
	margin-left:62px;
}


.formtextarea150x{
	width:320px;
	padding: 0px 0px 0px 2px;
	margin-left: 0px;
	height:150px;
	border:1;
	background: url(images/ftextarea150.png) no-repeat 0px 0px;
	float:left;
	overflow:hidden;
}

.formtextarea150{
	width:309px;
	height:144px;
	padding-left:3px;
	padding-top:3px;
	position: absolute;
	right:75px;
	top:1px;
	border:0;
	background: transparent;
	font: 13px/20px "trebuchet ms";
}

.nbiz img {display: block; margin-top: 40px;}

/* lu */ 


/* lukasz update form01 */

.bold {font-weight: bold;}
.highlight {color: #0828C0; font-size: 130%; font-weight: bold !important;}
.highlight2 {color: #0828C0; font-size: 14px/18px; font-weight: bold !important;}
.form01 h1{font: bold 14px/30px verdana, arial !important; background: transparent !important}
.form01 .ftitle {text-align: center; margin-top: 18px;}
.form01 .ftitle p{font: bold 12px/30px verdana, arial !important;}
.form01 .ftitle p.desc{font: normal 13px/16px "trebuchet ms", arial, verdana !important; padding: 0px 40px 0px 40px;}
.form01 ul.flist1 {text-align:left; list-style: disc outside; list-style-type: square; margin: 0px 40px 0px 40px; padding: 0px 0px 0px 10px;}
.form01 ul.flist1 li{/*color:#324c76;*/ font: normal 13px/16px "trebuchet ms", arial, verdana !important; list-style: disc outside; list-style-type: square;  margin: 0px 0px 0px 10px; padding: 0px 0px 5px 10px;}
.form01 div.hr{border-bottom: 1px solid #999999; margin-left: 225px; width:310px; height: 1px; padding: 20px 0px 0px 0px; margin-bottom: 20px;
/*background: url(images/fhr.jpg) no-repeat scroll center;*/}
.form01 div.hr hr { display: none;} /*IE hack*/
.form01 .form01bottom .button {margin-left: 225px; margin-top: 20px;}


.form01 .formcheckbox {
	padding-left:3px;
	padding-top:3px;
	position: absolute;
	left:160px;
	top:1px;
}

.form01 .formradio2 {
	padding-left:3px;
	padding-top:3px;
	position: absolute;
	left:160px;
	top:1px;
}

.form01 .formvalue{
	width:310px;
	height:24px;
	padding-left:3px;
	padding-top:3px;
	position: absolute;
	right:75px;
	top:1px;
	border:0;
	background: transparent;
	font: 13px/20px "trebuchet ms", arial, verdana;
}

*html .form01 .formbox2{height:29px;}

.form01 .formbox2{
	width:550px;
	height:auto;
	min-height:29px;
	margin-bottom:5px;
	background: url(images/input02.png) no-repeat 0 0;
	position:relative;
	margin-left:62px;
}    
/* === */


/*nasze uslugi online */
.serventry{
width:630px; height:30px; border: 1px solid #E3E6EE; overflow: hidden; margin-bottom:1px;
background: url(images/uslugibg.jpg) repeat-x;
}
.serventry2{
width:630px; height:30px; border: 1px solid #E3E6EE; overflow: hidden; margin-bottom:1px;
background: #071F95 url(images/uslugibghover.jpg) no-repeat;
}

.servdesc{width:376px; height:30px; float:left;
color: #324666; font: bold 13px/30px tahoma, Helvetica, sans-serif, calabri, helvetica, "trebuchet ms", Tahoma, Verdana, Arial;
padding-left: 4px;
}
.servprice{width:90px; height:30px; float:left;
color: #324666; font: 14px/30px Tahoma, Verdana, Arial; text-align:center;
border-right: 1px solid #E3E6EE; margin-right:1px;
border-left: 1px solid #E3E6EE;
}
.servbutton{width:129px; height:30px; float:left;
color: #fff; font: 15px/30px trebuchet ms, Tahoma, Verdana, Arial; text-align:center;
background: url(images/uslugigreen.jpg) repeat-x;
margin-right:1px;
}

.servdesc2 {
padding-left:45px;
width:321px; height:30px; float:left;
color: #fff; font: bold 13px/30px tahoma, Helvetica, sans-serif, calabri, helvetica, "trebuchet ms", Tahoma, Verdana, Arial;
}

.servinfo{width:25px; height:30px; float:left;
background: url('i/tip.jpg') center no-repeat;
border-left: 1px solid #E3E6EE; margin-right:1px;
}
.dowiedz-sie-wiecej{width:150px; height:30px; float:right;
color: #ffffff; font: 14px/30px Tahoma, Verdana, Arial; text-align:center;
margin-right:1px;
padding: 0 4px;
border-left: 1px solid #E3E6EE;
background: #087606 url(images/uslugigreen.jpg) repeat-x;
}
.dowiedz-sie-wiecej a{color: #fff !important; font: 13px/30px tahoma, Helvetica, sans-serif, calabri, helvetica, "trebuchet ms", Tahoma, Verdana, Arial;}
.dowiedz-sie-wiecej a:visited{color: #fff !important;}
.servbutton a{ color: #fff !important }
.servbutton a:visited{ color: #fff !important} 

.uslugiheader {margin: 20px 0px 15px 0px;}   

/* WYKRESY */

.hd6,.hd6s,.hd6b,#stock .hd6s{
cursor: pointer;
background:#E6E8F3 !important;
padding:5px 10px 5px 10px;
color:#333333;
font: bold 12px Tahoma;
float:left;}
.hd6s{background:#C4CEFB !important;color:#333333}
.hd6b,#stock .hd6s{background:#E6E8F3;color:#333333}




.wbl{border-left: 1px solid #0a2286;width:272px; background: #ffffff url(images/wykresy.jpg) bottom repeat-x; padding-top: 5px; padding-bottom: 10px;}
.wb2{height:1px; background:#0a2286; margin-top: -4px;}
.lbl{width:100%;text-align: center;margin:0;padding:0;}
.rbl{width:100%;text-align: center;margin:0;padding:0;}

/* */

div.xa a{color: #000001 !important}
div.xa a:visited{color: #000001 !important}



/* LISTA */

div.newssg h1{   
   font: normal 20px/28px Tahoma, "Trebuchet Ms", Arial !important;
   margin-top: 10px;
   color: #003366;
   background: none;
   margin-bottom: 2px;
   margin-left: 5px;
   text-align: left;
}

div.newssg ul.lista {
   background: none;
   list-style: none;
   list-style-type: none;
   margin: 0px 0px 8px 5px;
   padding: 0px 0px 28px 5px;
}
div.newssg ul.lista p{
   margin: 0px 0px 0px 14px;
   padding-top: 2px;
   padding-left: 10px;
   font-size: 12px !important;
}
div.newssg ul.lista li{
   background: none;
   font-size: 10px;
   font-family: Tahoma;
   line-height: 17px;;
   margin: 0px 0px 7px 9px;
   padding: 0px 0px 0px 15px;
   background: url(images/ul.jpg) no-repeat 0 7px;
}
div.newssg ul.lista li a{
   font-size: 13px;
   color: #324c76;
   font-family: Tahoma;
   padding-bottom: 5px;
}
div.newssg ul.lista li a:hover{
   font-size: 12px;
   color: #324c76;
   font-family: Tahoma;
   text-decoration: none;
   margin-left: 5px;
}
div.newssg ul.lista li li a{
   color: black;
   text-decoration: none;
   font-size: 12px;
   font-weight: bold;
}
div.newssg ul.lista li li a:hover{
   color: black;
   text-decoration: underline;
   font-size: 12px;
   font-weight: bold;
}
div.newssg ul.lista li li{
   background: none;
   list-style: none;
   font-size: 12px;
   background: url(images/li.jpg) no-repeat 0 5px;
   margin: 8px 0px 6px 25px;
   padding: 0px 0px 3px 10px;
}
/* */

/* testimonials */

.testimonial { background: #F5F9FC; font-size: 14px; margin-left:5px; width: 600px; border: 1px solid #A5C9E7; margin-bottom: 10px; padding: 15px;}
.testimonial_quote { background: url(/i/testimonial.png) no-repeat 0 0; float: left;width: 32px; height: 25px;margin: 0px 6px 0px 0px; }
a.sr_pages { color: #fff; font: 12px/18px Arial, sans-serif; margin-bottom: 10px; }
p.testimonial-button{text-align:center;}
p.testimonial-button a {cursor: hand;}
/* testimonials end */