@charset utf-8;
* {
	margin: 0;
	padding: 0
}
html {
	background: #909090 url(../images/tlo.jpg) repeat-x
}
body {
	background: url(../images/tlo_body.jpg) no-repeat top center;
	line-height: 18px;
	text-align: justify;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color: #4f4f4f
}
h2 {
	font-size: 24px;
	text-shadow: 1px 2px 5px #000;
	color: #fff;
	padding: 0 0 6px
}
ul.partnerzy {
	padding-left: 5px!important;
	margin-left: 0!important;
	padding-top: 10px
}
p {
	padding-bottom: 6px
}
a {
	text-decoration: none;
	font-weight: 400;
	color: #333
}
a img {
	border: 0
}
#top {
	position: relative;
	width: 980px;
	height: 165px;
	background: url(../images/top_tlo.jpg) no-repeat;
	margin: 0 auto
}
#top ul.menu_glowne {
	position: absolute;
	top: 52px;
	right: 0
}
#top ul.menu_gorne {
	position: absolute;
	top: 9px;
	right: 0
}
#top ul.menu_glowne li a {
	display: block;
	float: left;
	height: 37px
}
#top ul.menu_glowne li a.strona_glowna {
	width: 112px;
	background: url(../images/menu_gorne.png) no-repeat 0 0
}
#top ul.menu_glowne li a.domeny {
	width: 77px;
	background: url(../images/menu_gorne.png) no-repeat -120px 0
}
#top ul.menu_glowne li a.hosting {
	width: 72px;
	background: url(../images/menu_gorne.png) no-repeat -207px 0
}
#top ul.menu_glowne li a.strony_www_sklepy {
	width: 157px;
	background: url(../images/menu_gorne.png) no-repeat -287px 0
}
#top ul.menu_glowne li a.marketing_internetowy {
	width: 166px;
	background: url(../images/menu_gorne.png) no-repeat -451px 0
}
#top ul.menu_glowne li a.badanie_efektywnosci {
	width: 159px;
	background: url(../images/menu_gorne.png) no-repeat -629px 0
}
#top ul.menu_gorne li a {
	display: block;
	float: left
}
#top ul.menu_gorne li a.o_firmie {
	height: 20px;
	width: 61px;
	background: url(../images/o_firmie.png) no-repeat 0 0
}
#top ul.menu_gorne li a.po_pracy {
	height: 20px;
	width: 65px;
	background: url(../images/po_pracy.png) no-repeat 0 0
}
#top ul.menu_gorne li a.partnerzy {
	height: 20px;
	width: 72px;
	background: url(../images/partnerzy.png) no-repeat 0 0
}
#top ul.menu_gorne li a.blog {
	height: 20px;
	width: 45px;
	background: url(../images/blog.png) no-repeat 0 0
}
#top ul.menu_gorne li a.marketing {
	height: 20px;
	width: 116px;
	background: url(../images/marketingedu.png) no-repeat 0 0
}
#top ul.menu_gorne li a.kontakt {
	height: 20px;
	width: 61px;
	background: url(../images/kontakt.png) no-repeat 0 0
}
.centrum {
	width: 980px;
	height: 416px;
	position: relative;
	clear: both;
	margin: 0 auto!important
}
#baner {
	width: 980px;
	vertical-align: top;
	height: 416px;
	position: relative;
	clear: both;
	margin: 0 auto!important
}
#baner2 {
	width: 980px;
	height: 239px;
	position: relative;
	clear: both;
	margin: 0 auto!important
}
#baner2 .foto {
	width: 980px;
	height: 182px
}
#baner2 .breads {
	width: 980px;
	height: 57px;
	background: url(../images/breads.jpg) no-repeat;
	color: #000
}
ul.okruch {
	padding-top: 5px;
	font-size: 10px;
	padding-left: 17px;
	padding-right: 17px
}
ul.okruch li {
	list-style-type: none;
	display: inline
}
#content {
	width: 980px;
	padding-top: 10px;
	margin: 0 auto
}
#content .kol_1_big {
	float: left;
	width: 647px;
	margin-right: 17px
}
#content .kol_1 {
	float: left;
	width: 428px;
	margin-right: 17px
}
#content .kol_2 {
	float: left;
	width: 316px;
	margin-right: 17px
}
#content .kol_2_b {
	float: right;
	width: 316px
}
#content .kol_3 {
	float: left;
	width: 202px
}
.tresc_sredni_box {
	position: relative;
	width: 408px;
	border: 1px solid #7f7f7f;
	background: #fefefe url(../images/tlo_boxowe.jpg) repeat-x;
	padding: 10px
}
.tresc_duzy_box {
	position: relative;
	width: 625px;
	border: 1px solid #7f7f7f;
	background: #fefefe url(../images/tlo_boxowe.jpg) repeat-x;
	padding: 10px
}
.tresc_duzy_box ul {
	padding-left: 20px;
	padding-bottom: 8px
}
.tresc_duzy_box ul li {
	list-style-type: square
}
.tresc_waski_box {
	position: relative;
	width: 180px;
	border: 1px solid #7f7f7f;
	background: #fefefe url(../images/tlo_boxowe.jpg) repeat-x;
	padding: 10px
}
.tresc_waski_box_2 {
	position: relative;
	float: left;
	margin-right: 17px;
	width: 180px;
	border: 1px solid #7f7f7f;
	background: #fefefe url(../images/tlo_boxowe.jpg) repeat-x;
	padding: 10px
}
.tresc_waski_box_3 {
	background: #fefefe url(../images/tlo_boxowe.jpg) repeat-x;
	position: relative;
	float: right;
	width: 180px;
	border: 0px solid #7f7f7f;
	padding: 10px;
}
.gora_l {
	position: absolute;
	top: -1px;
	z-index: 1000;
	left: -1px
}
.gora_p {
	position: absolute;
	top: -1px;
	z-index: 1000;
	right: -1px
}
.dol_l {
	position: absolute;
	bottom: -1px;
	z-index: 1000;
	left: -1px
}
.dol_p {
	position: absolute;
	bottom: -1px;
	z-index: 1000;
	right: -1px
}
ul.kroki li {
	list-style-type: none;
	height: 46px;
	width: 316px;
	display: block;
	padding-bottom: 0!important;
	margin-bottom: 0!important
}
ul.kroki li.trzeci {
	list-style-type: none;
	height: 92px;
	width: 316px;
	display: block;
	padding-bottom: 0!important;
	margin-bottom: 0!important
}
#content_2 {
	clear: both;
	width: 980px;
	position: relative;
	padding-top: 17px;
	margin: 0 auto
}
.kol_1_2 {
	float: left;
	width: 323px;
	margin-right: 17px
}
.oddzialy {
	float: right;
	width: 640px
}
#stopka {
	background: url(../images/stopka.jpg) no-repeat;
	width: 980px;
	height: 40px;
	position: relative;
	clear: both;
	color: #fff;
	font-size: 10px;
	margin: 17px auto 3px
}
ul.menu_dolne {
	color: #fff;
	float: left;
	padding-top: 11px;
	font-size: 10px;
	padding-left: 17px
}
ul.menu_dolne li {
	list-style-type: none;
	display: inline;
	padding-right: 3px
}
ul.menu_dolne li a {
	font-size: 10px;
	color: #fff
}
p.copy {
	float: right;
	padding-top: 11px;
	padding-right: 17px
}
.aviaslider {
	height: 418px;
	width: 980px;
	overflow: hidden;
	position: relative;
	background: #fff url(../images/layout/preload.gif) center center no-repeat
}
.aviaslider li, .aviaslider .featured {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1
}
.aviaslider img, .aviaslider a img, .aviaslider a {
	border: none;
	text-decoration: none
}
.slidecontrolls {
	top: 348px;
	right: 10px;
	position: absolute;
	z-index: 1000
}
.slidecontrolls a {
	color: #fff;
	width: 34px;
	height: 38px;
	padding-right: 4px;
	padding-top: 10px;
	font-size: 12px;
	font-weight: 700;
	display: block;
	text-align: center;
	cursor: pointer;
	background: transparent url(../images/layout/controlls.png) center bottom no-repeat;
	float: left;
	outline: none
}
.slidecontrolls a:hover, .slidecontrolls .active_item {
	color: #000;
	width: 34px;
	height: 38px;
	padding-right: 4px;
	font-size: 12px;
	font-weight: 700;
	text-align: center;
	padding-top: 10px;
	background: transparent url(../images/layout/controlls.png) center top no-repeat
}
.feature_excerpt {
	width: 610px;
	position: absolute;
	display: block;
	bottom: 0;
	left: 0;
	z-index: 2;
	font-size: 11.5px;
	line-height: 1.5em;
	cursor: pointer;
	background: #000;
	color: #fff;
	padding: 14px 15px
}
.feature_excerpt strong {
	display: block;
	font-size: 15px;
	padding-bottom: 3px
}
#top ul.menu_glowne li, #top ul.menu_gorne li {
	list-style-type: none;
	display: block;
	float: left;
	padding-left: 2px
}
#top ul.menu_glowne li a span, #top ul.menu_gorne li a span, .js_active .aviaslider li, .js_active .aviaslider .featured {
	display: none
}
#top ul.menu_glowne li a.strona_glowna:hover, #top ul.menu_glowne li a.strona_glowna_ac {
	width: 112px;
	background: url(../images/menu_gorne.png) no-repeat 0 -37px
}
#top ul.menu_glowne li a.domeny:hover, #top ul.menu_glowne li a.domeny_ac {
	width: 77px;
	background: url(../images/menu_gorne.png) no-repeat -120px -37px
}
#top ul.menu_glowne li a.hosting:hover, #top ul.menu_glowne li a.hosting_ac {
	width: 72px;
	background: url(../images/menu_gorne.png) no-repeat -207px -37px
}
#top ul.menu_glowne li a.strony_www_sklepy:hover, #top ul.menu_glowne li a.strony_www_sklepy_ac {
	width: 157px;
	background: url(../images/menu_gorne.png) no-repeat -287px -37px
}
#top ul.menu_glowne li a.marketing_internetowy:hover, #top ul.menu_glowne li a.marketing_internetowy_ac {
	width: 166px;
	background: url(../images/menu_gorne.png) no-repeat -451px -37px
}
#top ul.menu_glowne li a.badanie_efektywnosci:hover, #top ul.menu_glowne li a.badanie_efektywnosci_ac {
	width: 159px;
	background: url(../images/menu_gorne.png) no-repeat -629px -37px
}
#top ul.menu_gorne li a.po_pracy:hover, #top ul.menu_gorne li a.po_pracy_ac {
	height: 21px;
	width: 65px;
	background: url(../images/po_pracy.png) no-repeat 0 -20px
}
#top ul.menu_gorne li a.o_firmie:hover, #top ul.menu_gorne li a.o_firmie_ac {
	height: 21px;
	width: 61px;
	background: url(../images/o_firmie.png) no-repeat 0 -20px
}
#top ul.menu_gorne li a.partnerzy:hover, #top ul.menu_gorne li a.partnerzy_ac {
	height: 21px;
	width: 72px;
	background: url(../images/partnerzy.png) no-repeat 0 -20px
}
#top ul.menu_gorne li a.blog:hover {
	height: 21px;
	width: 45px;
	background: url(../images/blog.png) no-repeat 0 -20px
}
#top ul.menu_gorne li a.kontakt:hover, #top ul.menu_gorne li a.kontakt_ac {
	height: 21px;
	width: 61px;
	background: url(../images/kontakt.png) no-repeat 0 -20px
}
#content .kol_1_bbig {
	float: left;
	width: 980px;
}
.screen {
	text-align: center !important;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 600px;
	position: relative;
	margin: 0 auto !important;
}
.screen p {
	display: block;
	padding-top: 6px;
	font-weight: bold;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius: 15px;
	border-radius: 15px;
	background: #B4DC58;
}
ul.refki {
	list-style-type: none;
	display: inline;
	padding-left: 0px !important;
}
ul.refki li {
	display: block;
	float: left;
	width: 150px;
	height: 207px;
	padding-bottom: 6px;
	padding-right: 6px;
}
#top ul.menu_gorne li a.referencje {
	height: 20px;
	width: 71px;
	background: url(../images/referencje.png) no-repeat 0 0
}
#top ul.menu_gorne li a.marketing {
	height: 20px;
	width: 116px;
	background: url(../images/marketingedu.png) no-repeat 0 0
}
#top ul.menu_gorne li a.referencje:hover, #top ul.menu_gorne li a.referencje_ac {
	height: 21px;
	width: 71px;
	background: url(../images/referencje.png) no-repeat 0 -20px
}
#top ul.menu_gorne li a.kariera {
	height: 20px;
	width: 56px;
	background: url(../images/kariera.png) no-repeat 0 0
}
#top ul.menu_gorne li a.kariera:hover, #top ul.menu_gorne li a.kariera_ac {
	height: 21px;
	width: 56px;
	background: url(../images/kariera.png) no-repeat 0 -20px
}
.cookieheader {
	color: #FFFFFF;
	font-size: 11px
}
.maintext {
	color: #fff;
	text-align: center;
	font-size: 11px;
	line-height: 18px;
}
.maintext a {
	color: #fff;
}
.cookiebuttons {
	font-size: 11px
}
#formularz {
	margin: 0 auto;
	width: 980px;
	padding-top: 15px;
}
.tresc_duzy_box2 {
	position: relative;
	width: 960px;
	border: 1px solid #7f7f7f;
	background: #fefefe url(../images/tlo_boxowe.jpg) repeat-x;
	padding: 10px
}
.tresc_duzy_box2 ul {
	padding-left: 20px;
	padding-bottom: 8px
}
.tresc_duzy_box2 ul li {
	list-style-type: square
}
ul.partnerzy {
	margin-left: 0px !important;
	margin-top: 20px;
	padding: 0 !important;
}
ul.partnerzy li {
	width: 130px;
	height: 100px;
	float: left;
	display: block;
	list-style-type: none;
	padding: 0 0 20px 20px;
}
ul.partnerzy li img {
	-webkit-border-radius: 4px; /* Safari, Chrome */
	-khtml-border-radius: 4px;    /* Konqueror */
	-moz-border-radius: 4px; /* Firefox */
	border-radius: 4px;
}
.kol_1_big ol {
	margin-left: 20px;
}	
.info-special {
    background: #ce0000;
    color: #fff;
    text-align: center;
    line-height: 1.6;
    padding: 4rem;
    font-weight: bold;
    font-size: 1rem;	
}