  body{
   background: url(img/header_bg_repeat.png) top repeat-x #F6F6F6;
   text-align: center;
   margin: 0px;
   padding: 0px;
   font-family: Arial;
  }
  
  img{
   border: 0px;
  }
 
  abbr {
   cursor: help;
  }
  
  .container{
   width: 960px;
   height: auto;
   margin: 0 auto;
   text-align: left;
  } 
  
  .top_menu{
   width: 960px;
   height: 66px;
   margin: 0px;
  }
  
  .top_menu a{
   display: inline-block;
   float: left;
   height: 26px;
   line-height: 13px;
   background: url(img/dots.png) bottom left no-repeat;
   font-family: Verdana;
   color: #ffffff;
   font-size: 11px;
   font-weight: bold;
   text-transform: uppercase;
   padding-left: 25px;
   padding-right: 25px;
   margin-top: 18px;
   text-decoration: none;
  }
  
  .top_menu a:hover{
   color: #eeeeee;
  }
  
  .top_menu .suba{
   text-transform: lowercase;
   font-weight: normal;
   color: #bbff00;
  }
   
  .top_menu .dots{
   background: url(img/dots.png) bottom left no-repeat;
   height: 26px;
   width: 5px;
   margin-top: 18px;     
   display: inline-block;
   float: left;
  }
  
  .logo{
   width: 193px;
   height: 48px;
   border: 0px;
   float: left;
   display: inline-block;
   margin-right: 40px;
  }
  
  .light{
   width: 1088px;
   height: 385px;
   background: url(img/light.png) no-repeat;
   position: absolute;
   top:66px;
   margin-left: -126px;
  }
  
  .content_bg{
   width: 1088px;
   height: 460px;
   * height: auto;
   overflow: visible;
   margin-top: 10px;
   margin-left: -126px;
   background: url(img/content.png) no-repeat;
  }
  
  .content{
   width: 960px;
   height: auto;
   margin-left: 126px;
  } 
  
  .content a{
   color: #2d90d3;
   text-decoration: none;
  }
  
  .content a:hover{
   text-decoration: underline;
  }  
  
  .content h2{
   margin: 0px;
   padding: 0px;
   font-size: 24px;
   color: #565656;
   font-family: Arial;
   font-weight: normal;
  }
  
  .content table{
   font-family: Verdana;
   color: #858585;
   font-size: 11px; 
   margin-top: 20px;
  }
  
  .content table td{
   padding-right: 10px;
  }
  
  .content .send{
   margin-top: 65px;
  }
  
  .content .grey_box{
   width: 650px;
   height: 200px;
   padding: 10px;
   margin-top: 20px;
   border: 1px solid #dbdbdb;
   background: #eaeaea;
   color: #858585;
  }
  
  .content .grey_box h3{
   margin: 0px;
   padding: 0px;
   font-family: Arial;
   font-size: 18px;
   color: #565656;
  }
  
  .content .grey_box p{
   color: #858585;
   margin: 0px;
   margin-top: 10px;
   margin-bottom: 10px;
  }
  
  .content .grey_box .img_box{
   display: inline-block;
   float: left;
   margin-right: 10px;
   width: 130px;
  }
  
  .content .grey_box .img_box img{
   border: 1px solid #dbdbdb;  
  }
  
  .content .grey_box .desc{
   float: right;
   width: 505px;
  }
  
  .content .grey_box .desc ul{
   margin-top: 0px;
   padding-top: 0px;
  } 
  
  .content .input{
   margin-top: 5px;
   width: 425px;
   height: 35px;
   background: url(img/input.png) center center no-repeat;
  }  
  
  .content input{
   width: 405px;
   height: 13px;
   margin-left: 10px;
   margin-top: 9px;
   padding: 2px;
   border: 0px;
   background: #e7e7e7;
   color: #000000;
   font-size: 11px;
  }  
  
  .content .textarea{
   margin-top: 5px;
   width: 425px;
   height: 135px;
   background: url(img/textarea.png) center center no-repeat;
  }  
  
  .content textarea{
   width: 405px;
   height: 110px;
   margin-left: 10px;
   margin-top: 9px;
   padding: 2px;
   border: 0px;
   background: #e7e7e7;
   color: #000000;
   font-size: 11px;
  } 
  
  .content .subtitle{
   width: 100%;
   height: 12px;
   border-bottom: 1px solid #d9d9d9;
  }
  
  .content .right{
   width: 670px;
   padding: 20px;   
   float: right;
   display: inline-block;
   margin-top: 32px;
   margin-right: 8px;
   font-family: Verdana;
   color: #636363;
   font-size: 11px; 
  }
  
  .content .right p{
   text-align:justify;  
  }
  
  .content .right ul li{
   list-style-type: square; 
   list-style-image:url(img/green_arrow.png); 
   padding-left: 3px;
  }
  
  .content .left{
   width: 225px;
   float: left;
   display: inline-block;
   margin-top: 280px;
   font-family: Verdana;
   color: #636363;
   font-size: 11px;
  }
  
  .content .left a.menu{
   width: 195px;
   height: 20px;
   display: block;
   padding-left: 30px;
   padding-top: 10px;
   text-decoration: none;
   background: url(img/a_bg.png);
   color: #636363;
   font-family: Verdana;
   font-size: 11px;
   text-decoration: none;
   border-bottom: 1px solid #d9d9d9;
  }  
  
  .content .left a.menu:hover{
   background: url(img/a_over_bg.png);
  }
   
  .content .left img{
   float: right; 
   padding-left: 5px;
   padding-right:5px;
   border: 0px;
  }
  
  .content .left p{
   margin-top: 5px;
  } 
  
  .content .quote{
   font-family: Georgia;
   font-style: italic;
   font-size: 14px;
   line-height: 24px;
   color: #666666;
   margin-top: 10px;
   
   width: 200px;
   padding-left: 28px;
   background: url(img/quote.png) no-repeat top left;
  }
  
  
  .livechat{
   width: 180px; 
   height: 46px; 
   margin-left: -2px; 
   margin-top: 10px; 
   padding-left: 50px; 
   padding-top: 10px; 
   background: url(img/livechat.png) center center no-repeat;
  }
  
  .phone{
   width: 180px; 
   height: 46px; 
   margin-left: -2px; 
   margin-top: 10px; 
   padding-left: 50px; 
   padding-top: 10px; 
   background: url(img/phone.png) center center no-repeat;
  }  
  
  .middle_bg{
   width: 1088px;
   height: 330px;
   margin-top: 10px;
   margin-left: -126px;
   background: url(img/middle.png) no-repeat;
  }
  
  .middle{
   width: 960px;
   height: 330px;
   margin-left: 126px;
  }  
  
  .want_more{
   width: 230px;
   height: 85px;
   float: left;
   margin-top: 280px;
   font-family: Verdana;
   color: #636363;
   font-size: 11px;
  }
  
  .want_more h2{
   margin: 0px;
   padding: 0px;
   font-size: 18px;
   color: #565656;
   font-family: Arial;
   font-weight: normal;
  }
  
  .want_more img{
   float: right; 
   padding-left: 5px;
   padding-right:5px;
   border: 0px;
  }
  
  .want_more p{
   margin-top: 5px;
  }
  
  .line{
   width: 950px;
   height: 2px;
   margin-top: 40px;
   margin-bottom: 20px;
   clear:both;
   border-top: 1px solid #D2D2D2;
  }
  
  .box{
   clear: both;
   width: 950px;
   margin-bottom: 20px;
  }
  
  .box h1{
   font-family: Arial;
   font-size: 19px;
   font-weight: normal;
   color: #565656;
   margin: 0px;
   padding: 0px;
  }
  
  .box h2{
   font-family: Arial;
   font-size: 19px;
   font-weight: normal;
   color: #565656;
   margin: 0px;
   padding: 0px;
  }  
  
  .box p{
   font-size: 11px;
   color: #666666;
   font-family: Verdana;
   margin: 0px;
   margin-top: 4px;
  }
  
  .w_box_left{
   display: inline-block;
   float: left;
   width: 370px;
   height: 225px;
   background: #ffffff;
   border: 1px solid #E7E7E7;
   text-align: center;
   margin-top: 20px;
  }
  
  .w_box_right{
   display: inline-block;
   float: right;
   width: 260px;
   height: 205px;
   background: #ffffff;
   border: 1px solid #E7E7E7;
   margin-top: 20px;
   padding: 10px;
  }
  
  .w_box_right p{
   margin: 0px;
   margin-bottom: 10px;
   margin-left:   22px;
   margin-top:    4px;
   padding: 0px;
  }  

  .green{
   color: #85ce00;
  }
  
  .blue{
   color: #2d90d3;
  }
  
  .three_steps{
   width: 950px;
   height: 193px;
   margin-top: 20px;
   background: #EAEAEA;
   border: 1px solid #DBDBDB;
  }
  
  .three_steps .step{
   width: 301px;
   height: 164px;
   background: url(img/step_bg.png) no-repeat;
   display: inline-block;
   float: left;
   margin-top: 15px;
   margin-left: 12px;
  }
  
  .three_steps .step p{
   color: #3a3a3a;
   margin: 10px;
   font-family: Verdana;
  }
  
  .three_steps .step .readmore{
   display: inline-block;
   margin-top: 20px;
   margin-left: 10px;
   border: 0px;
  }
  
  .newsletter{
   width: 310px;
   float: left;
   display: inline-block;
  }
  
  .newsletter .name{
   margin-top: 10px;  
   width: 290px;
   height: 34px;
   background: url(img/input_name.png) center center no-repeat;
  }
  
  .newsletter .mail{
   margin-top: 10px;
   width: 290px;
   height: 34px;
   background: url(img/input_mail.png) center center no-repeat;
  }  
  
  .newsletter input{
   width: 200px;
   height: 13px;
   margin-left: 50px;
   margin-top: 9px;
   padding: 2px;
   border: 0px;
   background: #e7e7e7;
   color: #000000;
   font-size: 11px;
  }
  
  .newsletter .subscribe{
   display: inline-block;
   margin-top: 20px;
   border: 0px;
  }
  
  .twitter{
   width: 620px;
   display: inline-block;
   float: right;
  }
  
  .twitter a{
   text-decoration: none;
   color: #2d90d3;
  }
  
  .twitter a:hover{
   text-decoration: underline;
  }
  
  .twitter .quote{
   font-family: Georgia;
   font-size: 20px;
   color: #666666;
   margin-top: 10px;
  }
  
  .footer{
   width: 100%;
   height:344px;
   clear: both;
   background: url(img/footer.png) center center no-repeat;
  }
  
  .footer h2{
   font-family: Arial;
   font-size: 17px;
   margin: 0px;
   margin-top: 80px;
   margin-bottom: 10px;
   display: inline-block;
   width: 235px;
   text-align: left;
   float: left;
   font-weight: normal;
   color: #ffffff;
  }
   
  .footer .f_line{
   clear: both;
   width: 950px;
   height: 2px;
   background: url(img/footer_line.png) center center repeat-x;
  }
  
  .footer_box{
   width: 950px;
   margin: 0 auto;
  }
  
  .footer .section{
   display: inline-block;
   width: 235px;
   height: 140px;
   text-align: left;
   float: left; 
   font-family: Verdana;
   font-size: 11px;
   color: #ffffff; 
   line-height: 20px;
  }
  
  .footer .section a.normal{
   text-decoration: underline;
   font-weight: bold;
   color: #a4de00;
  }
  
  .footer .section a.normal:hover{
   color: #ffffff;
  }
  
  .footer .section a.list{
   text-decoration: none;
   font-weight: bold;
   color: #a4de00;
   background: url(img/twodots.png) center left no-repeat;
   display: block;
   width: 100px;
   height: 12px;
   padding-left: 25px;
   margin-top: 15px;
   line-height: 12px;
  }
  
  .footer .section a.list:hover{
   text-decoration: underline;
  } 
  
  .footer .section b{
   color: #a4de00;  
  } 
  
  .footer .fast_contact{
   width: 232px;
   height: 127px;
   background: url(img/fast_contact.png) center center no-repeat;
   margin-top: 20px;
  }
  
  .footer .fast_contact p{
   margin-left: 8px;
   margin-top: 5px;
  }
  
  .footer .fast_contact a{
   font-family: Verdana;
   font-size: 11px;
   color: #ffffff;  
   text-decoration: none; 
  }
  
  .footer .fast_contact a:hover{
   text-decoration: underline;
  }
  
  .footer .end_titles{
   clear: both;
   width: 950px;
   height: 22px;
   font-family: Verdana;
   font-size: 11px;
   color: #ffffff; 
   margin-top: 60px;  
  }
  
  .footer .end_titles a{
   font-family: Verdana;
   font-size: 11px;
   color: #ffffff; 
   text-decoration: none;  
  }
  
  .footer .end_titles a:hover{
   text-decoration: underline;
  } 
  
  .footer .end_titles .end_left{
   float: left;
   display: inline-block;
  }
  
  .footer .end_titles .end_right{
   float: right;
   display: inline-block;   
  }
  
/* Logo Twittera */
div#twitter_logo { 
	width:150px;
	height: 100px;
	float:right; 
	/*position: relative;
	top: 55px;*/
	position: absolute;
	margin: 121px 0 0 780px;
	z-index:1;
}
  
 /* Infolinia */
 div#infolinia { width:183px; }
 div#infolinia_top { height:67px; background:url(../img/i_top.png) no-repeat; }
 div#infolinia_main { background:url(../img/i_main.png) repeat-y; }
 div#infolinia_bottom { height:15px; background:url(../img/i_bottom.png) no-repeat; }

 div.phone_entry { padding:10px 0 10px 0; } 

 div#infolinia p { margin:0px;padding:0px;color:#858585; }

 p.info_header {
	margin: 0 0 0 0 !important;
	padding: 0 0 5px 10px !important;
	font-weight: bold;
	font-size: 14px;
 } 

 p.info_number {
	margin: 0 0 0 0 !important;
	padding: 0 0 0 15px !important;
 } 

 /* Wyróżnienie w ramce */
 div.rounded { width:658px;margin:0px auto; }
 div.rounded_t { height:16px; background:url(../img/rounded_t.png) no-repeat; }
 div.rounded_m { background:url(../img/rounded_m.png) repeat-y;padding:0 20px 0 20px; }
 div.rounded_b { height:11px; background:url(../img/rounded_b.png) no-repeat; }

 div.rounded p { margin:0px;padding:0px;color:#759F00;font-size:12px;font-weight:bold; }

 p.contact_button { text-align:center !important; }
    
  