*{
	padding:0;
	margin:0;
	font-family:Verdana;
	font-size:12px;
	
}
body {
	min-height:300px;
	background: #444443; /* Old browsers */
	background: -moz-radial-gradient(center, ellipse cover,  #FFFFFF 0%, #444443 99%) no-repeat; /* FF3.6+ */
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#FFFFFF), color-stop(99%,#444443)) no-repeat; /* Chrome,Safari4+ */
	background: -webkit-radial-gradient(center, ellipse cover,  #c1c1c1 0%,#FFFFFF 99%) no-repeat; /* Chrome10+,Safari5.1+ */
	background: -o-radial-gradient(center, ellipse cover,  #FFFFFF 0%,#444443 99%) no-repeat; /* Opera 12+ */
	background: -ms-radial-gradient(center, ellipse cover,  #FFFFFF 0%,#444443 99%) no-repeat; /* IE10+ */
	background: radial-gradient(ellipse at center,  #FFFFFF 0%,#444443 99%) no-repeat; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#444443',GradientType=1 ) ; /* IE6-9 fallback on horizontal gradient */

}
#top {
	z-index:999;
	width:950px;
	top:5px;
	min-height:100px;
	margin:0 auto;
	position:relative;
}
#top-kontakt{
	color:#FFF;
	font-size:13px;
	margin-top:10px;
	
	
}
#top-kontakt a {
	color:#FFF;
	margin-top:5px;
	text-decoration:underline;
}
#top-kontakt a:hover {
	text-decoration:none;
}
#top-kontakt .email{
	letter-spacing:normal;
}
#top-kontakt .telefon {
	color:#FF0;
	
}
#logo {
	position:absolute;
	top:0px;
	left:0px;
	width:200px;
	height:170px;
	background: url('../img/logo.png') no-repeat;
	background-size:contain;
	z-index:999;
	
}
#logo-podpis {
	position:absolute;
	top:30px;
	left:210px;
	width:250px;
	height:50px;
	background: url('../img/center.png') no-repeat;
	background-size:contain;
}
#top-kontakt {
	float:right;
	text-align:right;
	letter-spacing:1.5px;
	line-height:20px;
	
}
#baner {
	width:950px;
	height:300px;
	margin:0 auto;
	position:relative;
	top:-60px;
		 border-top-right-radius:15px;
    -moz-border-radius-topright:15px;
    border-top-left-radius:15px;
    -moz-border-radius-topleft:15px;
   -webkit-box-shadow:  0px 0px 6px 3px #333;
      box-shadow:  0px 0px 6px 3px #333;
    background: url(../img/background.jpg);
    background-size:contain;
    
    
}
.point {
	position:absolute;
	font-weight:bold;
	color:#FFF;
	font-size:18px;
	top:220px;
	left:35px;
}
.pkt{
	width:10px;
	float:left;
	height:10px;

	margin-left:10px;
	top:16px;
	left:0px;
	background: url('../img/point.png') no-repeat;
	background-size:contain;
}
.maszyna {
	float:left;
	padding-left:10px;
	font-size:14px;
	margin-top:-4px;
}
.point span {
	margin-left:20px;
}
.inne {
	
}
#tresc {
	position:absolute;
	top:10px;
	left:20px;
	width:700px;
	z-index:997
	

	
}
#tlo-tresc {
	position:absolute;
	background:#FF0000;
	opacity:0;
	top:70px;
	
	width:600px;
	height:90px;
	z-index:10;
}
#tresc #naglowek {
	position:absolute;
	top:70px;
	left:20px;
	font-size:25px;
	color:#FFF;
	font-weight:bold;
}
#tresc #naglowek-dol {
	position:absolute;
	top:100px;
	left:100px;
	font-size:23px;
	color:#FFF;
	font-weight:bold;
}
#tresc #naglowek-serwisujemy{
	position:absolute;
	top:190px;
	left:20px;
	font-size:20px;
	color:#FFF;
	font-weight:bold;
}

#chip {
    position:absolute;
    right:0px;
    width:600px;
    height:300px;
    background: url('../img/chip.png') no-repeat;
    background-position:bottom right;
}
#menu {
	z-index:998;
	width:950px;
	margin:0 auto;
	position:relative;
	top:0px;
	background: #4ba2e5; /* Old browsers */
	background: -moz-linear-gradient(top,  #4ba2e5 0%, #043d63 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4ba2e5), color-stop(100%,#043d63)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #4ba2e5 0%,#043d63 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #4ba2e5 0%,#043d63 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #4ba2e5 0%,#043d63 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #4ba2e5 0%,#043d63 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4ba2e5', endColorstr='#043d63',GradientType=0 ); /* IE6-9 */
	border-bottom:2px solid #FFF;
	height:60px;
    border-top-right-radius:15px;
    -moz-border-radius-topright:15px;
    border-top-left-radius:15px;
    -moz-border-radius-topleft:15px;
    
}
.menu_item_tlo, .menu_item_tlo_aktywne{
	
	text-align:center;
	float:right;
	font-family:Verdana;
	color:#FFF;
	font-size:14px;
	padding:0 25px;
	height:40px;
	text-transform:uppercase;
	padding-top:20px;
	 border-top-right-radius:5px;
    -moz-border-radius-topright:5px;
    border-top-left-radius:5px;
    -moz-border-radius-topleft:5px;
	

}
.menu_item_tlo:hover {
	color:#000;	
	background: #f7f7f7;
	-webkit-transition-property:color; 
	-webkit-transition-duration: 0.2s; 
	-webkit-transition-timing-function: ease-in;
	box-shadow:inset 1px 1px 2px #000000;
}

.menu_item_tlo_aktywne {
	color: #000;
	text-shadow:none;
	background: #f7f7f7;
	box-shadow:inset 1px 1px 2px #000000;
}
#lista_menu {
	overflow: auto;
    list-style-type: none;
}
#podstrona {
	width:950px;
	margin:0 auto;
	min-height:500px;
}
#index #prawakolumna {
	float:right;
}
#index #lewakolumna {
	float:left;
}
#index #lewakolumna p{
	width:340px;
	text-indent:30px;
	line-height:25px;
	text-align:justify;
}
#index #lewakolumna h2 {
	font-size:18px;
	font-weight:bold;
}
#index .box {
	float:left;
	width:270px;
	margin-left:15px;
	height:300px;
	background: url('../img/background.jpg') 100% 100% no-repeat;
	
	 border-top-right-radius:15px;
    -moz-border-radius-topright:15px;
    border-top-left-radius:15px;
    -moz-border-radius-topleft:15px;
    position:relative;
    -webkit-box-shadow:  0px 0px 6px 2px #333;
        
        box-shadow:  0px 0px 6px 2px #333;
}
#index .box .tytul {
	position:absolute;
	top:0px;
	left:0px;
	background: #4ba2e5; /* Old browsers */
	background: -moz-linear-gradient(top,  #4ba2e5 0%, #043d63 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4ba2e5), color-stop(100%,#043d63)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #4ba2e5 0%,#043d63 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #4ba2e5 0%,#043d63 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #4ba2e5 0%,#043d63 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #4ba2e5 0%,#043d63 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4ba2e5', endColorstr='#043d63',GradientType=0 ); /* IE6-9 */
	border-bottom:2px solid #FFF;
	 border-top-right-radius:15px;
    -moz-border-radius-topright:15px;
    border-top-left-radius:15px;
    -moz-border-radius-topleft:15px;
    
   
    width:100%;
    height:45px;
   
}
#index .box .tytul p {
	 font-size:18px;
    color:#FFF;
    text-align:justify;
	margin-top:10px;
	margin-left:20px;
}
#index .box .text {
	color:#FFF;
	margin-top:60px;
	width:240px;
	margin-left:10px;
	line-height:20px;
	text-align: justify;
}
#index .box ul {
	list-style:inside;
	margin-top:15px;
}
#index .box a {
	color:#FFF;
	font-size:11px;
	
}
#index .box a:hover {
	text-decoration:none;
}
#index .box img {
	width:180px;
	border:none;
	margin-left:20px;
}
#onas #lewa_kolumna {
	float:left;
	width:600px;
	
}
#onas #lewa_kolumna p{
	text-indent:20px;
	line-height:25px;
	text-align:justify;
	
}
#onas #prawa_kolumna {
	float:right;
	width:300px;
	
}
#onas #prawa_kolumna #box {
	width:300px;
	min-height:300px;
	position:relative;
	background:#CCC;
	box-shadow:1px 1px 2px #333;
		 border-top-right-radius:15px;
    -moz-border-radius-topright:15px;
    border-top-left-radius:15px;
    -moz-border-radius-topleft:15px;
}

#onas #prawa_kolumna #box #naglowek_tlo {
		 border-top-right-radius:15px;
    -moz-border-radius-topright:15px;
    border-top-left-radius:15px;
    -moz-border-radius-topleft:15px;
	width:100%;
	position:absolute;
	top:0px;
	left:0px;
	height:50px;
	border-bottom:2px solid #FFF;
	background: #4ba2e5; /* Old browsers */
	background: -moz-linear-gradient(top,  #4ba2e5 0%, #043d63 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4ba2e5), color-stop(100%,#043d63)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #4ba2e5 0%,#043d63 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #4ba2e5 0%,#043d63 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #4ba2e5 0%,#043d63 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #4ba2e5 0%,#043d63 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4ba2e5', endColorstr='#043d63',GradientType=0 ); /* IE6-9 */

}
#onas #prawa_kolumna #box #naglowek_tlo span {
	font-size:20px;
	font-weight:bold;
	color:#FFF;
	position:relative;
	top:10px;
	left:15px;
}
#onas #prawa_kolumna #box #box_text {
	padding-top:60px;
	line-height:25px;
	padding-left:15px;
	padding-right:10px;
	text-align:justify;

}
#onas #prawa_kolumna #box ul {
	margin-left:20px;
	line-height:25px;
}
#oferta h2 {
	font-size:18px;
	color:#000;
	
}
#oferta p{
	color:#000;
	line-height: 20px;
	text-align:justify;
	
}
#oferta ul{
	list-style:inside;
	margin-top:20px;
	margin-left:20px;
}

#oferta ul li {
	font-size:14px;
	margin-top:5px;
}
#wspolpraca #lewa_strona {
	float:left;
	width:600px;
}
#wspolpraca #prawa_strona{
	float:right;
	width:300px;
	height:300px;
	background: url("../img/partner.png") no-repeat;
	background-size:100%;
	
	
}
#wspolpraca p {
	line-height:25px;
	font-size:16px;
	text-align:justify;
	text-indent:20px;
}
#kontakt #mapa{
	float:left;
	width:450px;
	margin-top:0px;
	height:400px;
	
	
}
#kontakt #adres {
	width:350px;
	float:left;
	margin-left:50px;
	line-height:20px;	

}
#kontakt #mapa #link{
	color:#000;
	font-size:14px;
	text-decoration:underline;
}
#kontakt #mapa #link:hover{
	text-decoration:none;
	color:red;
}
#kontakt #mapa iframe {
	border:solid 3px #FFF;
	box-shadow:2px 2px 2px #333;
}
#kontakt a {
	color:#000;
	font-size:14px;
	text-decoration:underline;
}
#kontakt a:hover {
	text-decoration:none;
	color:red;
}
#kontakt #adres h2{
	font-size:14px;
	font-weight:bold;
	color:#000;
}
#kontakt #adres span {
	color:#000;
}
#stopka {
	z-index:999;
	margin-top:10px;
	clear:both;
	width:100%;
	min-height:150px;
	background:#000;
	-webkit-box-shadow: 0px -3px 6px 0px #333;
	box-shadow: 0px -3px 6px 0px #333;
}

.sep-line, .sep-line2 {
	float:left;
	width:1px;
	height:150px;
	margin-top:10px;
	background:#666;
}
.sep-line2{
	background: #333;
}
#stopka #srodek{
	width:950px;
	margin:0 auto;
	
}
#stopka #srodek #kontakt{
	margin-top:10px;
	width:280px;
	float:left;
	color:#CCC;
	font-size:12px;
	line-height:18px;
}
#stopka #srodek #kontakt span {
	color: #258dc8;
	font-weight:bold;
	font-size:14px;
}
#stopka #srodek #kontakt a{
	color:#CCC;
	font-size:12px;
	text-decoration:underline;
}
#stopka #srodek #kontakt a:hover{
	text-decoration:none;
}
#stopka #formularz {
	float:right;
	margin-top:5px;
}
#stopka #formularz .kontakt_mail, .kontakt_wiad {
background-color:#FFFFFF;
 
  border-bottom-left-radius:5px;
  border-bottom-right-radius:5px;
  border-top-left-radius:5px;
  border-top-right-radius:5px;
  color:#000;
  font-family:Tahoma, Verdana, Arial;
  font-size:13px;
  height:30px;
  margin:5px 0px;
  width:250px;
  padding-left:5px;
}
#stopka #formularz .kontakt_wiad{
	
  height:80px;
  overflow:auto;
  resize:none;
}

#stopka #formularz .kontakt_btn {
  background-color:#333;
  border:none;
	-moz-border-radius: 3px;
border-radius: 2px;
  color:#CCC;
  cursor:pointer;
  display:table-cell;
  float:right;
  height:20px;
  margin-right:5px;
  text-align:center;
  vertical-align:middle;
  width:70px;
  margin-top:0px;
}
#stopka #formularz p{
	font-size:12px;
	color:#CCC;
}
