@charset "utf-8";
/* CSS Document */

/*** PAGE PROPERTIES ***/

html body {
	margin: 0px;
	padding: 0px;
	text-align:center;
	background-repeat: repeat-x;
	background-color: #FFF;
	background-image: url(images/body-bg_01.png);
}

h1 {
	font: Verdana, Geneva, sans-serif;
}

p { 
	font: Verdana, Geneva, sans-serif;
}

img {
	border: none;
}


.clr {
	clear:both; }

/*** PAGE CENTER ***/

#wrapper {
	width: 980px;
	text-align:left;
	margin-right: auto;
	margin-left: auto;
}

/*** HEADER ***/

#header {
	width: 980px;
	margin-top: 10px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
}

#logo {
	float: left;
	padding-right: 0px;
	padding-left: 55px;
	padding-top: 10px;
	margin-bottom: 20px;
}

#nav {
	float: right;
	margin: 0px;
	width: auto;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	position: relative;
	right: 20px;
	top: 40px;
}

#nav ul {
	list-style: none;
	margin: 0px;
	border: 0;
	padding-top: 10px;
}

#nav ul li {
	float:left;
	padding-left: 20px;
	text-align: center;
	padding-top: 0px;

}

#nav ul li a {
	color:#000;
	text-decoration:none;
	width: 106px;
	height: 29px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding-top: 11px;
	text-transform: uppercase;
	text-align:center;
	font-weight: bold;
	background-image: url(images/button.png);
	background-repeat: no-repeat;
	background-position: center center;

}

#nav ul li .active, #nav ul li a:hover {
	background-image: url(images/button-active.png);
	background-repeat: no-repeat;
	color: #005028;
	width: 106px;
	height: 29px;
	background-position: center center;
	font-weight: bold;
}

/*** MAIN HEADER ***/

#main_header {
	width:980px;
	background-color: #ded9d4;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	height: auto;
	background-image: url(images/main-header-bg.png);
	background-repeat: repeat-y;
}

/*** HEDER PANEL ***/
#header_panel {
	margin:0px;
	background: url(images/bottom-header_03.png);
	background-repeat:no-repeat;
	background-position:bottom;
	width: 980px !important;
	padding-right: 0px;
	padding-left: 0px;
	height: 150px;
}
	


/*** VIRUS PANEL ***/
#virus_panel {
	float: left;
	border-right: solid 1px #818285;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 15px;
	width: 360px;
	padding-top: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 140px;
}

#header_panel img {
	margin: 0px;
	padding: 0px 5px 0px 0px;
	float: left;
}

#virus_panel p {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	color: #000;
	padding-top: 10px;
	margin-top:0px;
}

#lcd_panel {
	float: left;
	padding-left: 10px;
	padding-bottom: 0px;
	padding-left: 15px;
	padding-top: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 360px;
	height: 140px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #818285;
}

#lcd_panel p {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	color: #000;
	padding-top: 10px;
	margin-top: 0px;
}

#header_panel a {
	text-decoration:none;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #005028;
}

#header_bottom {
	width: 980px;
	height:14px;
	background-image: url(images/main-header-bottombg.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding-bottom: 50px;
}

#virus_panel a {
	padding-top: 0px;
	padding-right:20px;
	float:right;
	margin-top:-30px;
}

#lcd_panel a {
	padding:0px 20px 0px 0px;
	float: right;
	margin-top: -13px;
}

#header_panel a:hover {
	text-decoration:none;
	font-weight: bold;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	color: #f26500;
}

#fees_panel {
	margin: 0px;
	float: left;
	width:151px;
	height: 140px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 45px;
}

#fees_panel h2 {
	margin: 0px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	color: #000;
	text-align: center;
	padding-top: 10px;
	padding-right: 17px;
	padding-bottom: 10px;
	padding-left: 0px;
	font-weight: 700;
}


/***************** LEFT COLUMN ***************************/
#left_column_wrapper {
	float: left;
	width: 268px;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#left_column_main {
	background-image:url(images/left-bg_47.png);
	background-repeat:repeat-y;
	margin: 0px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#left_column_main table {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	color: #000;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}

#left_column_main a {
	text-decoration: none;
}

.black a {
	color: #000;
}

.green1 {
	text-align:right;
}

.green1 a {
	color: #005028;	
	font-weight: bold;
}

.green a {
	color: #005028;	
	font-weight: bold;
}

#left_column_main a:hover {
	text-decoration:none;
	color: #f26500;
}

.questions a {
	text-decoration: none;
	color: #000;
}

.questions a:hover {
	text-decoration: none;
	color: #005028 !important;
}

#left_column_main p {
	font-family: Verdana, Geneva, sans-serif;
	color: #000;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-size: 13px;
}
	
#left_topbg {
	width: 268px;
	height: 16px;
	background-repeat:no-repeat;
	background-position:left top;
	background-image: url(images/left-topbg_41.png);
}

.left_title {
	background-image:url(images/left-titlecontact_43.png);
	background-repeat:no-repeat;
	width: 268px;
	margin:0px;
	padding: 0px;
	height: 54px;
}

.left_title1 {
	background-image: url(images/left-titlequery_49.png);
	background-repeat:no-repeat;
	width: 268px;
	margin:0px;
	padding: 0px;
	height: 54px;
}	

.left_title_bg {
	width: 268px;
	height: 3px;
	margin: 0px;
	padding: 0px;
	background-image: url(images/left-bottomtitle_49.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#left_bottombg {
	width: 268px;
	height: 17px;
	background-repeat:no-repeat;
	background-position:left top;
	background-image: url(images/left-bottombg_51.png);
}

/*************************** MAIN CONTENT **************************/

#main_content {
	width: 682px;
	min-height: 400px;
	float:right;
	padding:0px;
	background-repeat: repeat-y;
	background-image: url(images/main-bg.png);
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#content {
	padding: 25px;
	margin: 0px;
	float: left;
}

#content p img {
	margin: 0px;
	padding: 0px 20px 10px 0px;
	float: left;
}

#content .faq {
	float: right;
	padding: 0px 0px 10px 10px;
	margin: 0px;
}

#main_content p {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 14px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.kontakg a {
	color: #005028;
	font:bold;
	text-decoration: none;
}

.kontakg a:hover {
	color: #f26500;
	text-decoration: none;
}

#main_content .queries {
	font-size: 14px;
	font-style:italic;
	color: #005028;
	padding-top: 25px;
	padding-bottom: 5px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
}

#main_content span p {
	padding: 0px 0px 20px 20px;
	margin: 0px; }

#main_content .answers {
}

#main_top h1 {
	color: #FFF;
	font-size: 24px;
	font-weight: 100;
	font-family: Verdana, Geneva, sans-serif;
	margin:0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 40px;
}

#main_top {
	background-image: url(images/main-topbg.png);
	background-repeat:no-repeat;
	width: 682px;
	height: 71px;
	padding: 0px;
	float: right;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#main_top img {
	float: left;
	padding: 2px 10px 0px 17px;
	margin: 0px;
}

.main_bottom {
	background-image:url(images/main-bottombg_60.png);
	background-repeat:no-repeat;
	width: 682px;
	height: 19px;
	float: right;
	margin-right: 0px;
	padding-bottom: 70px;
}

/********************* footer *****************************/

#footer {
	width: 980px;
	margin: 0px;
	background:url(images/footer-bg1.png);
	background-repeat: repeat-y;
	padding-bottom: 0px;
	height:81px;
}

#footer_top {
	width: 980px;
	height: 18px;
	background-image: url(images/footer-topbg1.png);
	background-repeat:no-repeat;
	background-position: top left;
	padding: 0px;
}

.linia {
	width:1px;
	height:81px;
	float:left;
	background-image: url(images/footer-liniapozioma.png);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	background-position: center center;
	}

#footer .logodetails {
	margin:0px;
	float:left;
	padding-top: 0px;
	padding-bottom: 10px;
	padding-left: 25px;
}

.satvip {
	float: right;
	margin: 0px;
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 0px;
	padding-left: 0px;
}

 .satvip img {
	opacity:.7; 
	filter:alpha(opacity=70)}
	
 .satvip img:hover {
	opacity:1; 
	filter:alpha(opacity=100)}

#footer a {
	color:#005028; text-decoration:none;}
#footer a:hover {color:#f26500;}

#footer ul {
	float: right;
	margin:0px;
	list-style: none;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 0px;
	padding-left: 0px;

}

#footer ul li {
	float:left;
	margin:0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-family: Verdana, Geneva, sans-serif;
	text-transform: uppercase;
	font-size: 16px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #005028;
	font-weight: bold;
}

#footer ul li a {
	text-decoration:none;
	color: #4c8468;
}

#footer ul li a:hover, #footer ul li .current1 {
	text-decoration:underline;
	color: #005028;
}

#footer ul li.last {
	border-right:0;
}

#footer p {
	margin: 0px;
	font-size:12px;
	color:#005028;
	font-family: Verdana, Geneva, sans-serif;
	float: left;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-top: 10px;
}
	
/*********************** LOCATION ******************************/

#map {
	float: left;
	width: 425px;
	height: 350px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 30px;
	padding-left: 0px;
}

/******************* SERVICES ************************/

.services_list {
	margin:0px;
	border-bottom: solid #666666 1px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
}

.services_list h1 {
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	font-transform: uppercase;
	font-size: 20px;
	color: #005028;
	text-transform: uppercase;
	margin: 0px;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 50px;
	background-image: url(images/partlogo_58.png);
	background-position: left top;
	background-repeat: no-repeat;
	height: 43px;
}

.services_list h2 {
	font-family:Verdana, Geneva, sans-serif;
	font-transform: uppercase;
	font-size: 16px;
	color: #005028;
	text-transform: uppercase;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	text-align: center;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

span .services_list  {
	border-bottom:none !important;
	padding-bottom: 0px !important;	
}
	
span .services_list p {
	padding:0px !important;
	margin: 0px !important;
	}

.services_list p {
	font-family:Verdana, Geneva, sans-serif #000 14px;}

.services_list img {
	float: right; }

/**.services_list object {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	height: 60px;
}*/

.services_list li {
	padding-top: 10px;
	margin-left: 0px;
	padding-left: 0px;
	list-style-type: inherit;
}

.services_list ul {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 14px;
	color: #000;
	margin-top:-10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-left: 5px;
	padding-left: 10px;
}
.loga {
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.title {
	background-image:url(images/serv-h.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	margin-top: 25px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 10px;
}

.title h3, h4 { font-family: Verdana, Geneva, sans-serif}

.title h3 {
	color: #005028;
	font-size: 18px;
	margin: 0px;
	padding: 0px;
}

.title h4 {
	color: #b0b0b0;
	font-size:15px;
	margin: 0px;
	padding: 0px;
}

span .title {
	margin-top:0px !important;}

.indx {
	float:left;
	margin: 0px;
	padding: 0px;
}

.indx_1 {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 185px;
}

.indx table {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 14px;
}

.indx_1 table {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;}

#shop {
	float:left;
	padding-right: 20px;
}

/********** contact form **********/
#contactform { margin:0; padding:5px 10px;}
#contactform * { color:#222222;}
#contactform ol { margin:0; padding:0; list-style:none;}
#contactform li { margin:0; padding:0; background:none; border:none; display:block;}
#contactform li.buttons {
	margin:5px 0 5px 130px;
}
#contactform label {
	margin:2px 10px 2px 0;
	width:120px;
	display:block;
	padding:5px 0;
	color:#000;
	text-transform:capitalize;
	float:left;
	text-align:left;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}

span.red {
	color: #F00 !important;}
	
span.req {
	padding-left:150px;
	color: #F00;
}

#contactform label span { color:#2c2c2c;}
#contactform input.text {
	width:420px;
	border:1px solid #666666;
	margin:5px 0;
	padding:3px 2px;
	height:16px;
	background:#FFF;
	float:left;
}
#contactform textarea {
	width:420px;
	border:1px solid #666666;
	margin:5px 0;
	padding:3px 2px;
	background:#FFF;
	float:left;
}
#contactform li.buttons input {
	border:2 solid #000;
	color:#000;
	float:left;
	font-size: 16px;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 10px;
}
p.response { text-align:center; color:red; font: bold 11px Arial, Helvetica, sans-serif; line-height:1.8em; width:auto;}

#reset {
	color: #000;
}

.form_ppp {
	padding: 0px;
	margin: 10px 0px 20px 10px;
}

.form_ppp p {
	padding-top:10px;
}

.wymagany {
	font: normal 10px Verdana, Geneva, sans-serif;
	color: #F00 !important;
	float:left;
	padding: 0px 50px 0px 130px !important;
}
.GR {
	width: 468px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 0px;
	padding-left: 0px;
	margin-top: 10px;
}
#form.wrapper {
	width: 580px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 0px;
	padding-left: 0px;
}
