/*====================== GENERAL ======================*/
body{
	padding:0;
	margin:19px 0;
	font-family:Arial, Helvetica, sans-serif;
	}
td, img, p, a, ul, li, dl, dt, dd, h2, h3, h4, h5, h6 form, label, input{
	padding:0;
	margin:0;
	}
img{ border:none;}
a{ text-decoration:none;
	outline:none;
	color:#444;
	}
ul, dl{ list-style-type:none;}
.spacer{
	font-size:0;
	line-height:0;
	clear:both;
	}
/*====================== MAIN ======================*/
#main-container{
	width:866px;
	margin:0 auto;
	}
/*========= top =========*/
.flag{
	float:right;
	height:60px;
	width:310px;
	}
.flagPos {
	padding-top:11px; 
	padding-bottom: 4px;
	}
p.email a{
	background:url(../images/email.gif) 42px 2px no-repeat;
	height:12px;
	/*margin-top:30px;*/
	display:block;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#222224;
	padding:0 0 0 69px;
	float:left;
	}
p.phone{
	background:url(../images/mob.gif) 0 0 no-repeat;
	height:21px;
	margin-left:10px;
	/*margin-top:30px;*/
	display:block;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#222224;
	padding:0 0 0 25px;
	float:right;
	}
#top{
	 height:60px;
	 }
.logo{
	float:left;
	}
.nav-holder{
	padding:14px 0 0 0;
	}
	
.navl{
	background:url(../images/menul.gif) 0 0 no-repeat;
	height:29px;
	float:left;
	width:5px;
	}
.navm{
	background:url(../images/menum.gif) 0 0 repeat-x;
	height:29px;
	float:left;
	width:856px;
	}
.navr{
	background:url(../images/menur.gif) 0 0 no-repeat;
	height:29px;
	float:left;
	width:5px;
	}
	
ul.menu{
	list-style-type:none; 
	padding:0; color:#fff; 
	height:29px;
	margin-left:16px;
	font:normal 11px/29px Arial, Helvetica, sans-serif;
	}

ul.menu li {
	float:left; 
	font-family:Arial, Helvetica, sans-serif;font-size:11px; 
	color:#fff;font-weight:bold;
	background:url(../images/sep.gif) 100% 50% no-repeat;
	}
ul.menu li.nobg{
	background:none;
	}

ul.menu li a,ul.menu li span{
	font-family:Arial, Helvetica, sans-serif;font-size:11px; 
	color:#fff;font-weight:bold;
	padding:0 15px; display:block;
	text-transform:uppercase;
	position:relative;
	}
ul.menu li a strong,ul.menu li span{
	font-size:0;
	line-height:0;
	width:4px;
	height:7px;
	position:absolute;
	top:12px;
	right:-4px;
	}
ul.menu li a:hover,ul.menu li span{
	background-color:#00c5e0;
	/*height:29px; */
	}
ul.menu li a:hover strong,ul.menu li span{
	background:url(../images/hover.gif) 0 0 no-repeat;
	}
ul.menu li.selected { 
	background:url(../images/hover.gif) 0 0 no-repeat;
	background-color:#00c5e0;
	}
		

/*========= main-body =========*/
#main-body{
	width:866px;
	margin:0 auto;
	padding:14px 0 0 0;
	overflow:hidden;
	}
/*========= left-pannel =========*/
#left-pannel{
	width:206px;
	float:left;
	}
#left-pannel #topp{
	background:url(../images/top-left.gif) 0 0 no-repeat;
	height:26px;
	}
#left-pannel #topp h2{
	font:bold 14px/26px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:0 0 0 14px;
	}
	
#left-pannel #middle{
	background:url(../images/topmidd.gif) 0 0 repeat-y;
	}
#left-pannel #bottom{
	background:url(../images/topbottom.gif) 0 0 no-repeat;
	height:6px;
	}
#left-pannel #middle ul{
	font:bold 11px/22px Arial, Helvetica, sans-serif; 
	padding:0 1px 0 1px;
	}

#left-pannel #middle ul li {
	padding-bottom:1px;color:#FDFEA0;
	height:22px; 
}

#left-pannel #middle ul li a{
 	color:#666666;
	display:block;
	height:22px;
	width:174px;
	padding-left:14px;
	padding-right:14px;
}
#left-pannel #middle ul li a:hover{
		color:#cc0000;
		background:#f6f6f6;
		width:174px;
				}
/*========= right-pannel =========*/
#right-pannel{
	width:634px;
	float:right;
	}
#right-pannel #header { 
	background:url(../images/header.gif) 0 0 no-repeat;
	height:179px;
	margin-bottom:24px;
	}
#right-pannel #headerZwykly { 
        background:url(../images/header-01.gif) 0 0 no-repeat;
        height:179px;
        margin-bottom:24px;
}
#right-pannel #headerSic {
        background:url(../images/header-02.gif) 0 0 no-repeat;
        height:179px;
        margin-bottom:24px;
}

#right-pannel #header h2, #right-pannel #headerZwykly h2, #right-pannel #headerSic h2{
	font:normal 18px/22px Arial, Helvetica, sans-serif;
	color:#cc0000;
	padding:115px 0 0 20px;
	width:370px;
	}
#right-pannel h3{
	font:normal Arial, Helvetica, sans-serif 20px;
	color:#cc0000;
	padding-bottom:10px;
	}
#right-pannel h4{
	font:normal Arial, Helvetica, sans-serif 17px;
	color:#cc0000;
	padding-top:5px;
	padding-bottom:10px;
	}	
#right-pannel p{
	font:normal 13px/20px Arial, Helvetica, sans-serif;
	color:#666666;
	padding:0 0 16px 0;
	}
#right-pannel #header h2 span{
	color:#516688;
	}
	
.box-container{
	float:left;
	width:305px;
	}
.box-container-right{
	float:right;
	width:305px;
	}
#box-left-top, #box-left-top-r{
	background:url(../images/mid-top.gif) 0 0 no-repeat;
	height:33px;
	font:bold 15px/33px Arial, Helvetica, sans-serif;
	color:#4f6385;
	padding:0 0 0 13px;
		}
#box-left-middle p { 
	line-height:16px;
	}		
#box-left-middle, #box-left-middle-r{
	background:url(../images/mid-middle.gif) 0 0 repeat-y;
	padding:16px 12px; 063 26 26 160 
	font:normal 12px/18px Arial, Helvetica, sans-serif;
	color:#666666;
	}
#box-left-bottom, #box-left-bottom-r{
	background:url(../images/mid-bottom.gif) 0 0 no-repeat;
	height:9px;
	}
#box-left-middle ul, #box-left-middle-r ul{
	font:bold 12px/22px Arial, Helvetica, sans-serif; 
	}
#box-left-middle ul li, #box-left-middle-r ul li {
	background:url(../images/small-icon.gif) no-repeat 0 10px;
	padding-bottom:1px;color:#FDFEA0;
	}

#box-left-middle ul li a, #box-left-middle-r ul li a{
 	color:#666666;
	display:block;
	height:22px;
	padding-left:10px;
}
#box-left-middle ul li a.newline, #box-left-middle-r ul li a.newline{
	line-height:12px;
	height:22px;
	}
#box-left-middle ul li a:hover, #box-left-middle-r ul li a:hover{
		color:#000;
		}
	
	
/*--------------- banners -----------------------*/
.live{
	background:url(../images/live.jpg) 0 0 no-repeat;
	height:90px;
	margin-top:10px;
	margin-bottom:12px;
	}
.live p{
	padding:34px 10px 0 74px;
	color:#cc0000;
	font:normal 14px/16px Arial, Helvetica, sans-serif;
	}
.live p a { color:	#cc0000; } 
.live p a:hover { text-decoration:underline; } 

.live p.new{ 
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#213568;
	text-align:center;
	padding:0;
	}
.live p.new a { color:	#213568	; } 
.live p.new a:hover { text-decoration:underline; } 
	
.call{
	background:url(../images/call.jpg) 0 0 no-repeat;
	height:80px;
	margin:0 0 12px 0;
	}
.call p {
	padding:12px 10px 0 74px;
	color:#cc0000;
	font:bold 17px/16px Arial, Helvetica, sans-serif;
	}
.call p a { color:#cc0000; } 
.call p a:hover { text-decoration:underline; }
	
	
.help{
	background:url(../images/help.jpg) 0 0 no-repeat;
	height:81px;
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#213568;
	padding-top:8px;
	float:right; 
	padding-left:20px; 
	padding-right:30px;
	padding-bottom:25px;
	
	}
.help span{
	color:#cc0000;
	font:bold 13px/14px Arial, Helvetica, sans-serif;
	padding:5px 0 0 0;
	}
/*--------------- footer -----------------------*/

#footer{
	margin:50px 0 0 0;
	width:866px;
	margin:0 auto;
	padding:50px 0 0 0;
	}
.contain{
	border-top:1px solid #dddddd;
	width:866px;
	}
ul.footmenu{
	list-style-type:none;
	font:bold 11px/10px  Arial, Helvetica, sans-serif;
	color:#666;
	margin-left:200px;
	margin-top:11px;
	margin-bottom:20px;
	}
ul.footmenu li{
	float:left;
	display:block;
	padding:0 12px 0 12px;
	background:url(../images/sep-n.jpg) 0 50% no-repeat;
	}
ul.footmenu li a,ul.footmenu li span{
	color:#213568;
	text-transform:uppercase;
	}
ul.footmenu li a:hover,ul.footmenu li span{
	color:#cc0000;
	}
ul.footmenu li span a { 
	color:#FF0000;
	}	
ul.footmenu li.noline{
	background:none;
	}
	
.copyright{
	font:normal 10px Arial, Helvetica, sans-serif;
	color:#666;
	text-align:center;
	}
.copyright span{
	color:#cc0000;
	}
	
.topimgpadd{
	padding:15px 0 0 0;
	}
	
/* Listowanie */ 

ul.list {
	font:bold 12px/22px Arial, Helvetica, sans-serif; 
	padding:0px 1px 13px 1px;
	}

ul.list li {
	padding-bottom:1px;color:#FDFEA0;
	height:22px; 
}

ul.list li {
 	color:#666666;
	display:block;
	height:22px;
	background:url(../images/bull2.gif) no-repeat 10px 5px;
	padding-left:29px;
	padding-right:14px;
}
ul.list li.newline {
	line-height:12px;
	height:25px;
	}
ul.list li a:hover{
	color:#cc0000;
	background:#f6f6f6;
	}	
a.links { 
	font-size:11px;
	float:right;
	clear:right;
	}
	
/*--- Contact Form ---*/

#contact_form fieldset input { float : right; width : 55%; border : 1px solid #ccc; font-size: 12px; padding-left:2px; padding-bottom:2px; padding-top:2px;  }
#contact_form fieldset input.submit:hover { border-color: #1C5A22; border-width:2px;  }
#contact_form fieldset input:active, input:focus { border-color : #000; }
#contact_form fieldset textarea { float : right; width : 98%; border : 1px solid #ccc; }
#contact_form fieldset textarea:hover { border-color : #000; }
#contact_form fieldset textarea:active, textarea:focus { border-color : #000; }
#contact_form label, label span { display : block; padding-bottom : .25em; font-size:12px; }
#contact_form label { float : left; width : 100%; }
#contact_form label span { float : left; width : 29%; text-align : right; color: #333; font-style:normal; }
#contact_form form div { 
	float:right; 
	margin-bottom : 0px; 
	text-align : center;
	margin-top:-17px;
	padding:0px 0px;
}
#contact_form form div input:hover { background-color: #fff;} 

/* =fieldset */

#contact_form fieldset { 
	float : left; 
	width : 353px; 
	margin : 0 10px 10px 0; 
	padding : 10px;
	border : 1px solid #666; 
	overflow : hidden;
	padding-bottom: 10px;  
}

#contact_form fieldset.faq  { width:655px; } 

#contact_form p.gold { color: #986418; text-decoration:underline; font-size:14px; font-weight:bold; padding-bottom:3px; text-align:center;  }

#contact_form fieldset:hover { border-color: #FFFF00; border-color: #ccc; }
#contact_form legend { font-size:12px; } 
#contact_form form { margin-left: 0px; } 
#contact_form form div input { 
	padding : 0 .25em; 
	margin: 0px; 
	background-color: #A42327; 
	border : 1px double #1C5A22; 
	font : bold 11px Tahoma, Verdana, Arial, sans-serif; 
	color : #fff;
	text-transform:capitalize;
}

#contact_form .phone2 { width:52px; padding-right:3px; padding-left:3px; margin-right: 2px; } 
#contact_form .phone {  width:104px; padding-right:3px; padding-left:3px; } 

.inputbutton, .inputsubmit { 
	background-color:#3e3d43;
	border-color:#D9DFEA #0E1F5B #0E1F5B #D9DFEA;
	border-style:solid;
	border-width:1px;
	color:#FFFFFF;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	font-size:11px;
	padding:2px 15px 3px;
	text-align:center;
	cursor: pointer;
	display:block;
	clear: both;
}
.inputDodaj {
	background-color:#f9f9f9;
	border-color:#D9DFEA #0E1F5B #0E1F5B #D9DFEA;
	border-style:solid;
	border-width:1px;
	color:#456;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	font-size:10px;
	padding:1px 10px 1px;
	text-align:center;
	margin-top:-3px;
	margin-bottom:3px;
	cursor: pointer;
}

#contact_form fieldset input.qc_question {
	border:1px solid #CCCCCC;
	font-size:11px;
	padding-left:2px;
	width:285px;
}
#contact_form .form { 
	font-size:12px; 
	color:#333;
	}

img.imgRight {
	display:block;
	float:right;
	margin:0 0 10px 15px;
}

img.imgLeft {
	display:block;
	float:left;
	margin:10px 10px 0px 0px;
}	

table {
        border:1px solid #EEEEEE;
        border-collapse:collapse;
        border-spacing:0;
        color:#333;
        font-size:11px;
        font-weight:normal;
        text-align:center;
        width:320px;
}

.grittab { width: 400px; font: normal 12px/16px arial;  } 
.grit_table_title { background-color: #C8BBBE; color: #fff; font-weight: bold; }
.grit_table_on { background-color: #f9f9f9; line-height: 18px; font-family: Georgia; }
.grit_table { background-color: #f1f1f1; line-height: 18px;  font-family: Georgia; }


.callback h2 { 
	font: bold 11px/17px 'Trebuchet Ms', "Times New Roman", Times, serif;  
	} 
*:first-child+html .callback h2 { margin-bottom:-11px; }

.callback {
	background: #f9f9f9;
	color: #456;
	padding: 10px;
	border: 2px solid #ccc;
	width:176px;
	margin-bottom:4px;
	height: 102px
}
.callback fieldset { 
	border:none; margin:0 auto; padding:0px;
	}
	
.callback input {
	border:1px solid #CCCCCC;
	float:left;
	font-size:12px;
	margin:2px 0 5px 5px;
	padding:2px 1px;
	width:160px;
}

.callback button { 
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#666666 url(../images/button.png) no-repeat scroll 0 0;
	clear:both;
	color:#FFFFFF;
	cursor:pointer;
	font-size:11px;
	font-weight:bold;
	height:22px;
	line-height:22px;
	border:none;
	text-align:center;
	width:89px;
	margin-left:5px;
	margin-top:3px;
	}

.linksys { font: normal 11px/18px Verdana, Arial, Helvetica, sans-serif; 
	color:#006699; } 
a.linksys :hover { text-decoration:underline; } 
