/* CSS Document */
* {margin:0; padding:0;	font-size:100%;}
body {text-align:center; background:url(images/body-bg.jpg) center top no-repeat; padding-bottom:34px;}

img {vertical-align:top;}
a img {border:0;}

html {font-family:Arial, Helvetica, sans-serif; font-size:0.75em; line-height:1.25em; color:#646464;}

.input {
		font: 12px Tahoma;
		text-align: center;
		line-height: 12px;
		border: 1px solid #808080;
		padding: 1px 1px 1px 1px;
}

a {text-decoration:none; color:#23A2C9;}
a:hover {text-decoration:none;}
ul {list-style:none;}
li a {text-decoration:none;}

.float-l {float:left;}
.float-r {float:right;}
.clear {clear:both; font-size:0%; line-height:0%; height:0;}

.content .col-1,
.content .col-2,
.content .col-3,
.content .col-4 {float:left;}
/***************header***************/
#header li a {color:#FFFFFF;}

.logo {float:left; margin: 5px 0px 0px 30px;}
.nav {float:left; padding:45px 0 0;}
.nav li {float:left; border-right:1px solid #FFFFFF; line-height:1.083em; padding:0 16px;}
.nav .extra {border-right:none; padding-right:0;}
.nav li a:hover {text-decoration:underline;}

.menu {background:url(images/menu-tail.jpg) left top repeat-x;}
.menu div {background:url(images/menu-left.jpg) left top no-repeat; padding-left:5px;}
.menu ul {background:url(images/menu-right.jpg) right top no-repeat; padding:37px 0 36px;}
.menu li {float:left; background:url(images/menu-border.gif) right top repeat-y; padding:5px 33px 5px 32px;}
.menu .extra {background:none; padding-right:0;}

.menu li a {font-size:0.917em; line-height:1em; text-transform:uppercase; font-weight:bold;}

/***************content***************/
.wrapper {width:100%; overflow:hidden;}
.wrapper2 {width:100%;}
.img-indent {float:left; margin-right:24px;}
.phone {float:right;}
cite {font-style:normal;}

.main-text {padding:7px 0 0;}
.main-text .col-2 {padding:0px 0 0 8px;}

/***************titles***************/
.title1, .title2, .title3, .title4, .title8, .title9, .title10, .title11 {padding:12px 0 21px; margin-top:-11px; position:relative;}
.title1 {background:url(images/box1-img1.jpg) right top no-repeat;}
.title2 {background:url(images/box1-img2.jpg) right top no-repeat;}
.title3 {background:url(images/box1-img3.jpg) right top no-repeat;}
.title4 {background:url(images/box1-img4.jpg) right top no-repeat;}
.title8 {background:url(images/box1-img6.jpg) right top no-repeat;}
.title9 {background:url(images/box1-img5.jpg) right top no-repeat;}
.title10 {background:url(images/box1-img7.jpg) right top no-repeat;}
.title11 {background:url(images/box1-img8.jpg) right top no-repeat;}

.box1 h2 {color:#646464;}

.newsletter .title {margin-bottom:5px;}

.title5, .title6, .title7, .title12, .title13 {padding:10px 0 15px 51px;}
.title5 {background:url(images/title-img1.jpg) left top no-repeat;}
.title6 {background:url(images/title-img2.jpg) left 7px no-repeat; padding-top:17px; padding-bottom:19px;}
.title7 {background:url(images/title-img3.jpg) left 7px no-repeat; padding-top:17px; padding-bottom:21px;}
.title12 {background:url(images/title-img4.jpg) left top no-repeat; padding-bottom:24px;}
.title13 {background:url(images/title-img5.jpg) left top no-repeat;}

.col-2 .title5 {padding-bottom:24px;}

.box2 .title {margin-bottom:19px;}

.border {background:url(images/list-border.gif) left bottom repeat-x; padding-bottom:13px; margin-bottom:17px;}

/***************links***************/
.button {display:block; background:url(images/button-tail.gif) left top repeat-x; float:left; color:#1A79AC; text-decoration:none; font-size:0.917em; line-height:1em;
	text-transform:uppercase;}
.button:hover {text-decoration:underline;}
.button span {display:block; background:url(images/button-left.gif) left top no-repeat;}
.button strong {display:block; background:url(images/button-right.gif) right top no-repeat; padding:8px 23px 10px 36px;}

.button2 {display:block; background:url(images/button-tail.gif) left top repeat-x; float:left; color:#1A79AC; text-decoration:none; font-size:0.917em; line-height:1em;
	text-transform:uppercase;}
.button2:hover {text-decoration:underline;}
.button2 span {display:block; background:url(images/button2-left.gif) left top no-repeat;}
.button2 strong {display:block; background:url(images/button2-right.gif) right top no-repeat; padding:8px 23px 10px 36px;}

.box2 a {color:#D64820;}

.list1 {padding-bottom:17px;}
.list1 li {background:url(images/list-border.gif) left bottom repeat-x; padding:6px 0 10px 13px; line-height:1.33em;}
.list1 li a {text-decoration:none; color:#23A2C9;} 
.list1 li a:hover {text-decoration:underline;}
.list1 li span {display:block; background:url(images/list-marker1.gif) left 4px no-repeat; padding-left:24px;}
.list1 li .img1 {background:url(images/list-marker2.gif) left 4px no-repeat;}
.list1 li .img2 {background:url(images/list-marker3.gif) left 4px no-repeat;}
.list1 li .img3 {background:url(images/list-marker4.gif) left 4px no-repeat;}
.list1 li .img4 {background:url(images/list-marker5.gif) left 4px no-repeat;}

.link1 {background:url(images/link-marker.gif) right 5px no-repeat; font-weight:bold; text-decoration:underline; color:#4E4E4E !important; padding-right:19px;}
.link1:hover {text-decoration:none;}

.link2 {background:url(images/link-marker.gif) right 5px no-repeat; font-weight:bold; text-decoration:underline; color:#23A2C9 !important; padding-right:16px;}
.link2:hover {text-decoration:none;}

#newsletter a {display:block; background:url(images/button2-tail.gif) left top repeat-x; float:left; color:#000000; text-decoration:none;}
#newsletter a:hover {text-decoration:underline;}
#newsletter a span {display:block; background:url(images/button2-left.gif) left top no-repeat;}
#newsletter a span span {display:block; background:url(images/button2-right.gif) right top no-repeat; padding:4px 12px 4px 11px;}

.list2 li {background:url(images/list-marker6.gif) 19px 4px no-repeat; padding:0 0 13px 33px; line-height:1em;}
.list2 li a {text-decoration:underline;}
.list2 li a:hover {text-decoration:none;}

.list3 li {background:url(images/list-border.gif) left bottom repeat-x; padding:6px 0 10px 0px; }
.list3 li a {text-decoration:none; color:#646464;}
.list3 li a:hover {text-decoration:underline;}

.list4 li {background:url(images/list-marker3.gif) left 4px no-repeat; padding:0 0 15px 23px;}
.list4 li a {color:#23A2C9; text-decoration:underline;}
.list4 li a:hover {text-decoration:none;}

/***************boxes***************/
.content {background:#FFFFFF url(images/content-bot.jpg) left bottom repeat-x; line-height:1.5em;}
.content .box-left {background:url(images/content-tail.gif) left top repeat-y;}
.content .box-top {background:url(images/content-tail.gif) left top repeat-x;}
.content .box-right {background:url(images/content-tail.gif) right top repeat-y;}
.content .box-top-left {background:url(images/content-top-left.jpg) left top no-repeat;}
.content .box-top-right {background:url(images/content-top-right.jpg) right top no-repeat;}
.content .box-bot-left {background:url(images/content-bot-left.jpg) left bottom no-repeat; width:100%;}
.content .box-bot-right {background:url(images/content-bot-right.jpg) right bottom no-repeat; padding:7px 7px 0 7px;}

.box1 {background:#FFFFFF url(images/box1-bot.gif) left bottom repeat-x;}
.box1 .box-left {background:url(images/box1-tail.gif) left top repeat-y;}
.box1 .box-top {background:url(images/box1-tail.gif) left top repeat-x;}
.box1 .box-right {background:url(images/box1-tail.gif) right top repeat-y;}
.box1 .box-top-left {background:url(images/box1-top-left.gif) left top no-repeat;}
.box1 .box-top-right {background:url(images/box1-top-right.gif) right top no-repeat;}
.box1 .box-bot-left {background:url(images/box1-bot-left.gif) left bottom no-repeat; width:100%;}
.box1 .box-bot-right {background:url(images/box1-bot-right.gif) right bottom no-repeat; padding:19px 0 14px 0;}
.box1 .block {padding:0 6px 0 30px;}

.box1 .col-1 .block {padding-left:35px;}
.box1 .col-2 .block {padding-left:28px;}
.box1 .col-4 .block {padding-right:0;}
.box1 .col-2, .box1 .col-3, .box1 .col-4 {background:url(images/box1-border.gif) left top repeat-y;}

.box2 {background:#FFFFFF url(images/box2-tail.gif) left bottom repeat-x;}
.box2 .box-left {background:url(images/box2-tail.gif) left top repeat-y;}
.box2 .box-top {background:url(images/box2-tail.gif) left top repeat-x;}
.box2 .box-right {background:url(images/box2-tail.gif) right top repeat-y;}
.box2 .box-top-left {background:url(images/box2-top-left.gif) left top no-repeat;}
.box2 .box-top-right {background:url(images/box2-top-right.gif) right top no-repeat;}
.box2 .box-bot-left {background:url(images/box2-bot-left.gif) left bottom no-repeat; width:100%;}
.box2 .box-bot-right {background:url(images/box2-bot-right.gif) right bottom no-repeat; padding:24px 35px 19px 26px;}
.box2 ul {padding-left:9px;}
.box2 .link1 {margin-left:20px;}

.newsletter {background:url(images/newsletter-tail.jpg) left top repeat-x;}
.newsletter-left {background:url(images/newsletter-left.jpg) left top no-repeat;}
.newsletter-right {background:url(images/newsletter-right.jpg) right top no-repeat; padding:17px 25px 36px 28px;}

.col-2 .wrapper2 {border-bottom:1px solid #ECECEC; margin-bottom:17px;}

.col-2 .col-4 {border-left:1px solid #ECECEC; padding-left:25px;}

/***************form***************/
#newsletter input {border:1px solid #D2D2D2; margin-right:8px; font-size:1em; padding:4px 0 0 4px;}

/***************positioning***************/
.margin1 {margin-top:5px;}
.margin2 {margin-bottom:8px;}

.padding1 {padding-bottom:9px;}
.padding2 {padding-bottom:20px;}
.padding3 {padding-bottom:22px;}
.padding4 {padding-top:8px;}
.padding5 {padding-top:4px;}
.padding6 {padding-bottom:17px;}
.padding7 {padding-bottom:7px;}
.padding8 {padding-bottom:27px;}
.padding9 {padding-bottom:34px;}

/***************page-2***************/
#page-2 .box2 .box-bot-right {padding-top:10px;}

/***************page-3***************/
#page-3 .box-bot-right {padding:26px 34px 0 41px;}
#page-3 #footer {position:relative; margin:0 -34px 0 -41px;}

/***************footer***************/
#footer {height:75px; padding:43px 0 0 27px;}
#footer strong {text-transform:uppercase;}

#footer p {font-size:0.917em; color:#424242; padding:10px 0 0 2px;}
#footer a {margin-left:7px; text-decoration:underline; color:#424242;}
#footer a:hover {text-decoration:none;}

#footer li {float:left; border-left:1px solid #555555; padding:0 25px; line-height:1.083em;}
#footer .extra {border:none; padding-left:0px;}
#footer li a {text-decoration:none; color:#555555; margin:0;}
#footer li a:hover {text-decoration:underline;}

h1 {
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 10px 0px;
	font: 16px Verdana;
	color: #000000;
	text-align: center;
	font-weight: bold;
	line-height: 35px;
}

.naglowek {
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 5px 0px;
	font: 16px Verdana;
	color: #000000;
	text-align: center;
	font-weight: bold;
	line-height: 35px;
}

.naglowek2 {
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 5px 0px;
	font: 13px Verdana;
	color: #1A8FD6;
	text-align: lfet;
	font-weight: bold;
	line-height: 30px;
}

.center {
	text-align: center;
}

/***** wycena *****/
table.wycena, .wycena td {
	border-collapse: collapse;
	border: 1px solid #8080FF;
	padding: 2px 7px 2px 7px;
	border-spacing: 0px;
}

.wycena th {
	border: 1px solid #8080FF;
	padding: 2px 7px 2px 7px;
	background-color: #8080FF;
	color: #ffffff;
}


/*** ranking isp **/
table.ranking, .ranking td {
	border-collapse: collapse;
	color: #000000;
	padding: 3px 7px 3px 7px;
	border-spacing: 0px;
	font: 13px Tahoma;
}

.gradient1 {
	height: 10px; 
	background-image: url(images/gradient1.jpg);
}

.gradient2 {
	margin: 3px 0px 5px 0px; 
	height: 7px; 
	background-image: url(images/gradient2.jpg);
}

/* ocena isp */

.tleft {
	text-align: left;
}

.tright {
	text-align: right;
}

.opad {
	padding: 5px 15px 5px 15px;
	font-size: 15px;
}

.ta {
		font: 14px Tahoma;
		text-align: left;
		line-height: 16px;
		border: 1px solid #A6A6FF;
		padding: 3px 3px 3px 3px;
}

/* oferty isp */
table.ow, .ow td {
	border-collapse: collapse;
	padding: 3px 7px 3px 7px;
	border-spacing: 0px;
	line-height: 25px; 
}

.input2 {
		font: 12px Tahoma;
		line-height: 12px;
		border: 1px solid #808080;
		padding: 1px 3px 1px 1px;
}