/* --------------------------------------------------- */
/* - Zmiana wszystkich domyślnych styli przeglądarek - */ 
/* --------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}
img {
	border: 0;
}
body {
	line-height: 1;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 12px;
	color: #1f1f1f;
	background: #F0F0F0 url(../images/bg.gif) top repeat-x;
	position: relative;
}
ol, ul { list-style: none; }
blockquote, q {	quotes: "";}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
	content: none;
}
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-spacing: 0; }
/* --------------------------------------------------- */
/* ------------------ style Hotmind ------------------ */ 
/* --------------------------------------------------- */
.centruj { width: 960px; margin: 0 auto; }
.left { float: left; }
.right { float: right; }
.aright { text-align: right; }
.aleft { text-align: left; }
.acenter { text-align: center; }
.ajustify { text-align: justify;}
.clear { font-size: 0; line-height: 0; clear: both; height: 0; }
.hide { display: none; }
.color { color: #f0a424; }
a { text-decoration: none; cursor: pointer; color: #de4407; }
a:hover { text-decoration: underline; }
small { font-size: 10px; }
.upper { vertical-align: super; font-size: 0.5em;}
.btnLink { font-size: 18px; padding: 10px; }
input, select, textarea { font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 11px; border-style: solid; border-width: 1px; border-color: #b5b5b5 #dedede #ededed; background: #fff; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
input:hover, select:hover, textarea:hover { border-color: #a6a6a6 #d1d1d1 #e5e5e5; }
input:focus, select:focus, textarea:focus { border-color: #c43d08 #c97757 #e3b4a1; }
/* elementy stałe */
.whiteBox {
	background: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	/*-moz-box-shadow: 0 1px 2px #C5C5C5;
	-webkit-box-shadow: 0 1px 2px #C5C5C5;
	box-shadow: 0 1px 2px #C5C5C5;*/
	border-width: 1px;
	border-style: solid;
	border-color: #ebebeb #e2e2e2 #c9c9c9;
}
.whiteBox .headline {
	padding: 15px 15px 10px;
	border-bottom: 1px solid #e5e5e5;
	font-size: 18px;
}
.darkBox {
	background: #1f1f1f;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #fff;
}
.darkBox .headline {
	padding: 15px 15px 10px;
	border-bottom: 1px solid #363636;
	font-size: 18px;
	color: #fff;
}
.darkBox p { color: #fff; }
.darkBox p.desc { padding: 10px 15px; font-size:11px; line-height: 18px; border-bottom: 1px solid #363636; color: #bfbfbf;}
.button, a.button {
	background: #e85909 url(../images/small_gradient.gif) bottom repeat-x;
	padding: 3px 12px;
	line-height: 16px;
	font-weight: bolder;
	color: #fff;
	cursor: pointer;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	display: inline-block;
}
.button:hover, a.button:hover {
	background: #f8730e url(../images/small_gradient_light.gif) bottom repeat-x;
	text-decoration: none;
}
.button img {
	padding-left: 5px;
	margin-top: 1px;
}
input.button { border: 0; }
.iconsBig {
	width: 32px;
	height: 32px;
	display: inline-block;
}
.iconsBig img {
	opacity: .0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	-khtml-opacity: .0;
	-moz-opacity: .0;
}
.iconsBig.phone { background: url('../images/icons_big/phone_gray.gif') center no-repeat; }
.iconsBig.mail { background: url('../images/icons_big/mail_gray.gif') center no-repeat; }
.iconsBig.pdf { background: url('../images/icons_big/pdf_gray.gif') center no-repeat; }
.iconsBig.front { background: url('../images/icons_big/front_gray.gif') center no-repeat; }
.iconsBig.back { background: url('../images/icons_big/back_gray.gif') center no-repeat; }
.iconsBig.funkcje { background: url('../images/icons_big/funkcje_gray.gif') center no-repeat; }
.iconsBig.statystyki { background: url('../images/icons_big/statystyki_gray.gif') center no-repeat; }
.iconsBig.strategia { background: url('../images/icons_big/strategia_gray.gif') center no-repeat; }

.icon { display: inline-block; width: 16px; height: 16px; background-position: center center; background-repeat: no-repeat;}
.icon img { opacity: .0; filter: alpha(opacity=0); -ms-filter: "alpha(opacity=0)"; -khtml-opacity: .0; -moz-opacity: .0; }
.icon.home { background: url(../images/icon/home_color.png);}
.icon.whiteHome { background: url(../images/icon/home_white.png);}
.icon.phone { background: url(../images/icon/phone_color.png);}
.icon.whitePhone { background: url(../images/icon/phone_white.png);}
.icon.fax { background: url(../images/icon/fax_color.png);}
.icon.whiteFax { background: url(../images/icon/fax_white.png);}
.icon.mail { background: url(../images/icon/mail_color.png);}
.icon.whiteMail { background: url(../images/icon/mail_white.png);}
.icon.darkMail { background: url(../images/icon/mail_dark.png);}
.icon.user { background: url(../images/icon/user_color.png);}
.icon.darkUser { background: url(../images/icon/user_dark.png);}
.icon.serv { background: url(../images/icon/serv_color.png);}
.icon.darkServ { background: url(../images/icon/serv_dark.png);}
p {
	font-size: 12px;
	line-height: 24px;
	color: #1f1f1f;
	padding-bottom: 6px;
}
.p10_15 { padding:10px 15px; }
.typ {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
	padding: 2px 5px;
	color: #fff;
	font-size: 10px;
	line-height: 11px;
	white-space: nowrap;
	font-weight: bolder;
}
.darkBox .filtr a {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
	padding: 2px 5px;
	color: #fff;
	font-size: 10px;
	line-height: 11px;
	white-space: nowrap;
	font-weight: bolder;	
	background: #0f0f0f;
	background-image: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0, #141414),
	    color-stop(1, #0a0a0a)
	);
	background-image: -moz-linear-gradient(
	    center bottom,
	    #141414 0%,
	    #0a0a0a 100%
	);
	margin-right: 5px;
}
.darkBox .filtr a:hover { text-decoration: none; }
.typ.media, .typ.hotmedia, .darkBox .filtr a.hotmedia {
	background: #b20505;
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #B20505),
		color-stop(1, #DE1111)
	);
	background-image: -moz-linear-gradient(
		center bottom,
		#B20505 0%,
		#DE1111 100%
	);
}
.typ.store, .typ.hotstore, .darkBox .filtr a.hotstore {
	background: #0678b1;
	background-image: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0, #0678B1),
	    color-stop(1, #11ACFA)
	);
	background-image: -moz-linear-gradient(
	    center bottom,
	    #0678B1 0%,
	    #11ACFA 100%
	);
}
.typ.seo, .typ.hotseo, .darkBox .filtr a.hotseo {
	background: #ebb109;
	background-image: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0, #EBB309),
	    color-stop(1, #F5D133)
	);
	background-image: -moz-linear-gradient(
	    center bottom,
	    #EBB309 0%,
	    #F5D133 100%
	);
}
.typ.advert, .typ.hotadvert, .darkBox .filtr a.hotadvert {
	background: #07ab8e;
	background-image: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0, #07AB8D),
	    color-stop(1, #11E7C0)
	);
	background-image: -moz-linear-gradient(
	    center bottom,
	    #07AB8D 0%,
	    #11E7C0 100%
	);
}
.typ.host, .typ.hothost, .darkBox .filtr a.hothost {
	background: #7f7c7c;
	background-image: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0, #7F7C7C),
	    color-stop(1, #BFBDBD)
	);
	background-image: -moz-linear-gradient(
	    center bottom,
	    #7F7C7C 0%,
	    #BFBDBD 100%
	);
}
.typ.check, .typ.hotcheck, .darkBox .filtr a.hotcheck {
	background: #6a09d5;
	background-image: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0, #6C09D5),
	    color-stop(1, #9A32F5)
	);
	background-image: -moz-linear-gradient(
	    center bottom,
	    #6C09D5 0%,
	    #9A32F5 100%
	);
}
.typ.assist, .typ.hotassist, .darkBox .filtr a.hotassist {
	background: #709a0c;
	background-image: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0, #6F9A0C),
	    color-stop(1, #ABD70C)
	);
	background-image: -moz-linear-gradient(
	    center bottom,
	    #6F9A0C 0%,
	    #ABD70C 100%
	);
}
.typ.mind, .typ.hotmind, .darkBox .filtr a.hotmind {
	background: #de4407;
	background-image: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0, #D34E0B),
	    color-stop(1, #E68B15)
	);
	background-image: -moz-linear-gradient(
	    center bottom,
	    #D34E0B 0%,
	    #E68B15 100%
	);
}
/* nagłówek strony */
#top {}
#top .logo img { padding: 15px; }
#top .przyciski a {
	padding: 20px 20px 20px 5px;
	display: block;
	float: left;
	color: #1f1f1f;
}
#top .przyciski a:hover {
	text-decoration: none;
	color: #de4407;
}
#top .przyciski a span {
	position: relative;
	top: 3px;
	right: -3px;
}

/* menu */
#menu {
	position: relative;
	height: 31px;
}
#menu .icon{
	position: absolute;
	top: 2px;
	left: 5px;
}
#menu li.active .icon {
	background: url(../images/icon/home_color.png);
}
#menu li .icon {
	background: url(../images/icon/home_white.png);
}
#menu ul.p1 {
	position: absolute;
	z-index: 2;
	width: 946px;
	background: #1f1f1f;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 0 7px;
}
#menu ul li { float: left; }
#menu ul li a {
	padding: 6px 6px 9px;
	margin: 5px 3px 0;
	display: block;
	color: #e5e5e5;
	background: #171717;
	-webkit-border-top-left-radius: 2px;
	-webkit-border-top-right-radius: 2px;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-topright: 2px;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	font-size: 11px;
}
#menu ul li.single a {
	padding: 5px 10px;
	margin: 5px;
	margin-right: 3px;
	display: block;
	color: #e5e5e5;
	background: #171717;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	font-size: 11px;
}

#menu ul li.last a {
	margin-right: 5px !important;
	margin-left: 2px !important;

}
#menu ul li a:hover {
	color: #fff;
	background: #000;
	text-decoration: none;
}
#menu ul li.active a {
	color: #de4407;
	background: #f8f8f8;
	text-decoration: none;
	padding: 6px 6px 9px;
	margin: 5px 3px 0;
}
#menu ul li.single.active a {
	color: #de4407;
	background: #f8f8f8;
	text-decoration: none;
	padding: 5px 10px;
	margin: 5px;
}
#menu ul.p2 {
	position: absolute;
	left: 0;
	display: none;
	background: none;
}
#menu ul.p2 li a {
	background: none;
	color: #3d3d3d;
	margin-top: 0;
	padding-top: 9px;
	font-size: 12px;
}
#menu ul.p2 li a:hover {
	text-decoration: underline;
}
#menu ul.p2 li.active a {
	text-decoration: underline;
	color: #de4407;
}
#menu .subMenu {
	background: #f6f6f6 url(../images/sub_menu_bg.gif) bottom repeat-x;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	display: block;
	height: 0;
	position: relative;
	z-index: 1;
	top: 26px;
	/*-moz-box-shadow: 0 1px 2px #C5C5C5;
	-webkit-box-shadow: 0 1px 2px #C5C5C5;
	box-shadow: 0 1px 2px #C5C5C5;*/
	
	border-width: 1px;
	border-style: solid;
	border-color: #ececec #e8e8e8 #d4d4d4;
}

#menu ul li.active ul.p2 { display: block; }
/* strony działów */
/* nagłówki działów */
#sectionHeader { text-align: center; }
#sectionHeader .sections li { float: left; }
#sectionHeader .sections li img {
	opacity: .0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	-khtml-opacity: .0;
	-moz-opacity: .0;
	padding: 15px 20px;
	display: block;
}
#sectionHeader .sections ul { width: 741px; margin: 0 auto; height: 55px; padding-bottom: 35px; }
#sectionHeader .sections ul li { position: relative; }
#sectionHeader .sections ul li.hotmedia { background: url(../images/dzialy/hotmedia_mini_gray.png) center center no-repeat; }
#sectionHeader .sections ul li.hotstore { background: url(../images/dzialy/hotstore_mini_gray.png) center center no-repeat; }
#sectionHeader .sections ul li.hotseo { background: url(../images/dzialy/hotseo_mini_gray.png) center center no-repeat; }
#sectionHeader .sections ul li.hotadvert { background: url(../images/dzialy/hotadvert_mini_gray.png) center center no-repeat; }
#sectionHeader .sections ul li.hothost { background: url(../images/dzialy/hothost_mini_gray.png) center center no-repeat; }
#sectionHeader .sections ul li.hotcheck { background: url(../images/dzialy/hotcheck_mini_gray.png) center center no-repeat; }
#sectionHeader .sections ul li.hotassist { background: url(../images/dzialy/hotassist_mini_gray.png) center center no-repeat; }
#sectionHeader .sections ul li .toolTip {
	position: absolute;
	background: url(../images/tooltip.png) bottom center no-repeat;
	width: 220px;
	padding: 10px 10px 19px;
	color: #fff;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	opacity: .0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	-khtml-opacity: .0;
	-moz-opacity: .0;
	bottom: 53px;
	line-height: 18px;
	font-size: 11px;
	display: none;
}
/* dziwny czarny pasek */
/* nowosci */
#newsTickets {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #1f1f1f;
	margin-bottom: 20px;
	padding: 8px 7px;
	color: #fff;
	font-size: 11px;
	height: 12px;
	position: relative;
}
#newsTickets a { color: #fff; display: block; }
#newsTickets a:hover { text-decoration: none; }
#newsTickets li span {
	width: 10px;
	height: 10px;
	background: url(../images/link.png) center no-repeat;
}
#newsTickets img {
	padding: 0 8px;
}
#newsTickets .typ {
	float: left;
	margin-top: -2px;
	margin-right: 8px;
	padding: 2px 8px 3px;
}
#newsTickets ul {
	overflow: hidden;
	height: 16px;
	display: block;
	margin-top: -2px;
	width: 650px;
}
#newsTickets li {
	width: 650px;
	height: 16px;
	padding: 2px 0 12px;
}
#newsTickets li em {
	font-style: normal;
	color: #808080;
	margin: 0 10px;
	display: inline-block;
	font-size: 10px;
}
/* ikonki */
/*#newsTickets .right span.ico {
	width: 15px;
	height: 15px;
	padding: 10px 5px;
	display: block;
	position: relative;
	top: -12px;	
	opacity: .5;
	filter: alpha(opacity=50);
	-ms-filter: "alpha(opacity=50)";
	-khtml-opacity: .5;
	-moz-opacity: .5;
}*/
#newsTickets .right { width: 235px; }
#newsTickets .right span.ico {
	display: block;
	position: relative;
	opacity: .5;
	filter: alpha(opacity=50);
	-ms-filter: "alpha(opacity=50)";
	-khtml-opacity: .5;
	-moz-opacity: .5;
	margin: 0 8px;
	cursor: pointer;
}
#newsTickets .right span img {
	padding: 0;
	display: block;	
	opacity: .0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	-khtml-opacity: .0;
	-moz-opacity: .0;
}
#newsTickets .right .toolTip {
	position: absolute;
	bottom: 35px;
	left: 720px;
	background: url(../images/dark.png);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display: none;
	opacity: .0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	-khtml-opacity: .0;
	-moz-opacity: .0;
}
#newsTickets .right .toolTip img { padding: 0 5px; }
#newsTickets .right .kulisy .toolTip { left: 735px; }
#newsTickets .right .misja .toolTip { left: 635px; }
#newsTickets .right .portale .toolTip { left: 635px; }
#newsTickets .right .toolTip h4 {
	padding: 15px 15px 10px;
	border-bottom: 1px solid #3d3d3d;
	font-size: 14px;
}
#newsTickets .right .toolTip p {
	color: #bfbfbf;
	font-size: 11px;
	line-height: 18px;
}
#newsTickets .right .toolTip .arrow {
	position: absolute;
	bottom: -7px;
	background: url(../images/tooltip_arrow.png) no-repeat;
	width: 14px;
	height: 7px;
	display: block;
}
#newsTickets .right .kulisy .arrow { left: 12px; }
#newsTickets .right .realizacja .arrow { right: 38px; }
#newsTickets .right .misja .arrow { left: 182px; }
#newsTickets .right .portale .arrow { right: 46px; }

#miniRealizacje {
	width: 190px;
	height: 150px;
}
#miniRealizacje a {
	position: absolute;
}
#miniRealizacje .tytul {
	display: block;
	width: 190px;
	padding: 8px 0 0;
	color: #a8a8a8;
	line-height: 14px;
	font-weight: lighter;
	text-align: center;
}
#miniRealizacje .skrotRealizacji img { padding: 0; }
#miniRealizacje .navig {
    border-top: 1px solid #3D3D3D;
    bottom: 2px;
    left: 0;
    padding-left: 10px;
    position: absolute;
    width: 210px;
}
#miniRealizacje .navig span {
	display: block;
	float: left;
	margin: 7px 2px;
	padding: 0;
	cursor: pointer;
	width: 7px;
	height: 7px;
	background: url(../images/dots_dark.gif) center no-repeat;
	top: 0;
}
#miniRealizacje .navig span:hover { background-position: top;}
#miniRealizacje .navig span.active { background-position: bottom; }
/* lista przycisków */
.buttonsList { margin: 5px 0; }
.buttonsList li {
	height: 50px;
	line-height: 14px;
}
.buttonsList li span {
	width: 32px;
	height: 32px;
	padding: 9px;
	float: left;
}
.buttonsList li span.iconsBig img {
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)";
	-khtml-opacity: 1;
	-moz-opacity: 1;
}
.buttonsList li strong {
	font-size: 14px;
	color: #1f1f1f;
	padding-top: 9px;
	display: block;
}
.buttonsList li small {
	font-size: 11px;
	color: #5c5c5c;
}
.buttonsList li a:hover { text-decoration: none; }

/* zmieniarka na glownej */
#glownaZmieniarka {
	overflow: hidden;
	width: 440px;
	position: relative;
}
#glownaZmieniarka .zmieniarkowySuwak {
	position: relative;
	width: 2000px;
}
#glownaZmieniarka .zmieniak {
	display: block;
	width: 440px;
	margin-right: 20px;
	float: left;
}
#glownaZmieniarka .mainHead p { text-align: center; }
#glownaZmieniarka .mainHead img { float: none; margin: 0; }
.navi {
	position: relative;
	border-top: 1px solid #e5e5e5;
	display: block;
	height: 22px;
	margin-top: -12px;
}
.nextZmieniak {
	position: absolute;
	cursor: pointer;
	right: 7px;
	top: 3px;
	z-index: 5;
}
.prevZmieniak {
	position: absolute;
	cursor: pointer;
	z-index: 5;
	top: 3px;
	left: 7px;
}
.dots {
	margin: 0 auto;
	width: 50px;
}
.dots li {
	float: left;
	padding: 7px 2px;
	cursor: pointer;
}
.dots li span {
	width: 7px;
	height: 7px;
	background: url(../images/dots.gif) top no-repeat;
	display: block;
}
.dots li:hover span { background: url(../images/dots.gif) center no-repeat;}
.dots li.active span { background: url(../images/dots.gif) bottom no-repeat; }
/* produkty biznesowe */
#produktyBiznesowe {
	overflow: hidden;
}
#produktyBiznesowe .boxiki {
	padding: 10px 15px 0;
	border-bottom: 1px solid #e5e5e5;
}
#produktyBiznesowe .arrow {
	width: 11px;
	height: 6px;
	display: block;
	background: url(../images/produkty_arrow.gif) center no-repeat;
	position: relative;
	top: -6px;
	left: 42px;
}
#produktyBiznesowe .opisy {
	position: relative;
	height: 56px;
	padding-bottom: 5px;
}
#produktyBiznesowe .opisy p {
	display: block;
	width: 210px;
	float: left;
	padding: 5px 15px 5px;
	position: absolute;
	font-size: 11px;
	color: #5c5c5c;
	line-height: 14px;
	background: #fff;
	opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	-khtml-opacity: 0;
	-moz-opacity: 0;
}
#produktyBiznesowe .opisy p strong {
	font-size: 14px;
	display: block;
	color: #1f1f1f;
	margin: 2px 0;
}
#mapka {
	border-bottom: 1px solid #E5E5E5;
	padding: 10px;
	position: relative;
}
#mapka .mark {
	position: absolute;
}
#mapka .mark .toolTip {	
	position: absolute;
	background: url(../images/tooltip.png) bottom center no-repeat;
	width: 220px;
	padding: 10px 10px 19px;
	color: #fff;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	bottom: 19px;
	left: -115px;
	line-height: 18px;
	font-size: 11px;
	z-index: 1;
	opacity: .0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	-khtml-opacity: .0;
	-moz-opacity: .0;
	display: none;
}
/* wyszukiwarka Domen */
.wyszukiwarkaDomen {
	border-top: 1px solid #e5e5e5;
}
.wyszukiwarkaDomen .button {
	border: 0;
}
.wyszukiwarkaDomen input, .wyszukiwarkaDomen select {}
.wyszukiwarkaDomen .errorBox, #wyniki {
	line-height: 18px;
}
/* różne */
.boxDesc {
	text-align: center;
	font-size: 11px;
	line-height: 14px;
	border-top: 1px solid #E5E5E5;
	padding: 10px 15px;
	color: #5c5c5c;
}
/* listy przewijalne marquee*/
.marqueeList li {
	background: url(../images/icon/ok.png) 3px 2px no-repeat;
	padding-left: 25px;
	line-height: 18px;
	padding-bottom: 8px;
}
.marqueeList li.krzyk { background-image: url(../images/icons/wykrzyknik.gif); }

/* panel główny */
#main {
	width:680px;
	padding: 0;
	margin: 20px 20px 0 0;
}
#main h3 {
	font-size: 18px;
	margin-top: 32px;
	margin-bottom: 12px;
}
#main h3.first {
	margin-top: 12px;
}
#main h3 img {
	position: relative;
	margin-right: 10px;
	top: 7px;
}
#main h3 a:hover { text-decoration: none; }
#main p {
	line-height: 24px;
	margin-bottom: 7px;
}
/* tabele contentu */
#main table {
	font-size: 11px;
	border-left: 1px solid #e5e5e5;
	width: 100%;
	text-align: center;
}
#main table .second { background: #fafafa; }
#main table th {
	border-bottom: 1px solid #ccc;
	background: #F0F0F0;
	padding: 10px 12px 9px;
	border-right: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
	vertical-align: middle;
	line-height: 16px;
	font-size: 15px;
}
#main table td {
	border-bottom: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	padding: 7px 12px;
	vertical-align: middle;
	line-height: 16px;
}
#main table td p {
	font-size: 11px;
	line-height: 16px;
	padding-bottom: 0;
}
/* galerie - realizacje */
#main .gallery { display: block; }
#main .gallery a {
	display: block;
	margin-bottom: 30px;	
	color: #1f1f1f;
	padding: 3px 13px 3px 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	
}
#main .gallery a:hover {
	text-decoration: none;
	background: #f2f2f2;
	padding: 2px 12px 2px 2px;
	border-width: 1px;
	border-style: solid;	
	border-color: #c9c9c9 #e2e2e2 #ebebeb;
}
#main .gallery a img {
	float: left;
	margin: 5px 10px 5px 5px;
}
#main .gallery a span.tytul {
	display: block;
	font-size: 18px;
	line-height: 30px;
	margin-top: 10px;
}
#main .gallery a span.opis {
	font-style: normal;
	display: block;
	line-height: 18px;
	margin-top: 4px;
	color: #363636;
	font-size: 11px;
}
#main .gallery a span.clear { display: block; }
#main .gallery a span.dodatkowe, a span.dodatkowe {
	font-style: normal;
	display: block;
	font-size: 10px;
	margin-top: 8px;
	line-height: 16px;
}
/* galerie wewnątrz tekstu */
#main p.smallGal {
	position: relative;
	width: 697px;
	margin: 10px 0;
}
#main p.smallGal a {
	margin-right: 17px;
	padding: 6px;
	display: inline-block;	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #f2f2f2;
  border-width: 1px;
  border-style: solid;  
  border-color: #c9c9c9 #e2e2e2 #ebebeb;
}
#main p.smallGal a:hover {
	padding: 6px;
	background: #dddddd;
	border-width: 1px;
	border-style: solid;	
	border-color: #c9c9c9 #e2e2e2 #ebebeb;
}

/* FAQ */
#main .pytanie { padding-bottom: 0; margin-left: 12px; }
#main .question { padding-bottom: 12px; display: block; }
#main .answer { padding: 0 0 24px 24px; display: block; }
#main p em.emNote, main p i.emNote {
	padding: 0 20px 5px;
	color: #363636;
	display: block;
	font-size: 10px;
	line-height: 16px;
}
/* slideshow na advert */
#zmianiaczAdvert {
	padding: 0;
	margin: 0;
	width: 295px;
	height: 131px;
	position: relative;
}
#zmianiaczAdvert img {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}
#zmianiaczAdvert img.active { z-index:10; }
#zmianiaczAdvert img.last-active { z-index:9; }
/* listy statyczne contentu */
.staticList { margin: 10px 0; }
.staticList li {
	background: url(../images/icon/ok.gif) no-repeat;
	padding-left: 25px;
	background-position: 0 4px;
	line-height: 24px;
	margin-left: 10px;
}
.staticList li.nie { background-image: url(../images/icon/no.gif); }
/* stronicowanie */
.pages {
	padding: 20px 15px;
	font-size: 14px;
	border-top: 1px solid #e5e5e5;
}
.pages a { color: #1f1f1f; }
.pages a:hover { text-decoration: none; }
/* regulamin */
.regulamin { padding-bottom: 30px; }
.regulamin ul{
	line-height: 17px;
	list-style-type: upper-roman;
	padding-left: 30px;
}
.regulamin ul li{
	padding: 15px 0 5px;
	font-weight: bold;
}
.regulamin ul ul{ list-style-type: decimal; }
.regulamin ul ul li{
	padding: 4px 0;
	font-weight: normal;
}
.regulamin ul ul ul{ list-style-type: lower-latin; }
/* kontakt */
.kontaktBox {
	width: 175px;
	height: 75px;
	margin: 20px;
}
.kontaktBox h3 { margin: 0 0 5px !important;}
#kontakt .komunikat {
	font-weight: bold;
	text-align: center;
	padding: 20px;
	color: #CB0000;
}
#kontakt .error {
	border: 1px solid #CB0000!important;	
}
#kontakt .error_msg, #formSzybkiKontakt .error_msg {
	color: #de4407;
	font-size: 10px;
	font-style: italic;
	padding: 2px 5px;
	text-align: right;
	display: none;
}
#ajaxInfo {
	width: 300px;
	padding: 50px 15px;
	text-align: center;
	line-height: 16px;
	color: #000;
}
#kontakt .box { padding: 5px; }
#kontakt .box input, #kontakt .box select, #kontakt .box textarea {
	background: #151515;
	border-width: 1px;
	border-style: solid;
	border-color: #111111 #111111 #2a2a2a;
	padding: 3px;
	color: #fff;
	font-size: 11px;	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 1px 0 3px 5px;
	vertical-align: text-top;
}
#kontakt .box input:hover, #kontakt .box select:hover, #kontakt .box textarea:hover {
	background: #111111;	
	border-style: solid;
	border-width: 1px;
	border-color: #0e0e0e #0e0e0e #2e2e2e;
}
#kontakt .box input:focus, #kontakt .box select:focus, #kontakt .box textarea:focus {
	background: #0c0c0c;	
	border-style: solid;
	border-width: 1px;
	border-color: #080808 #080808 #333;
}
#kontakt .box input { width: 200px; }
#kontakt .box select { width: 208px; }
#kontakt .box textarea  {
	width: 300px;
	height: 90px;
	overflow:auto;
}
#kontakt .box span  {
	display: block;
	float: left;
	width: 45px;
	text-align: right;
	padding: 4px 0 2px;
}



/* panel boczny */
#more {
	width: 258px;
	padding: 20px 0 0 0;
}

/* zajawka formularza */
#formSzybkiKontakt { font-size: 11px; margin-bottom: 5px; }
#formSzybkiKontakt a { color: #fff; }
#formSzybkiKontakt input, #formSzybkiKontakt select, #formSzybkiKontakt textarea {
	background: #151515;
	border-width: 1px;
	border-style: solid;
	border-color: #111111 #111111 #2a2a2a;
	margin-bottom: 5px;
	padding: 3px;
	color: #fff;
	font-size: 11px;	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#formSzybkiKontakt input:hover, #formSzybkiKontakt select:hover, #formSzybkiKontakt textarea:hover {
	background: #111111;	
	border-style: solid;
	border-width: 1px;
	border-color: #0e0e0e #0e0e0e #2e2e2e;
}
#formSzybkiKontakt input:focus, #formSzybkiKontakt select:focus, #formSzybkiKontakt textarea:focus {
	background: #0c0c0c;	
	border-style: solid;
	border-width: 1px;
	border-color: #080808 #080808 #333;
}
#formSzybkiKontakt input { width: 156px; }
#formSzybkiKontakt select { width: 162px; }
#formSzybkiKontakt textarea { width: 219px; height: 40px; }
#formSzybkiKontakt input.error { width: 146px; padding-left: 13px; background-image: url(../images/form_error.png); background-position: 4px 5px; background-repeat: no-repeat; }
#formSzybkiKontakt textarea.error { width: 209px; height: 40px; padding-left: 13px; background-image: url(../images/form_error.png); background-position: 4px 5px; background-repeat: no-repeat; }
#formSzybkiKontakt label.short {
	font-weight: bolder;
	width: 60px;
	display: inline-block;
}
#formSzybkiKontakt label.long {
	font-weight: bolder;
	display: block;
	padding: 3px 0 2px;
}
#formSzybkiKontakt .left {
	font-size: 10px;
	margin-top: 10px;
}
#formSzybkiKontakt .right {
	margin-top: 5px;
}
#zadzwon {
	position: relative;
	margin-top: -10px;
	z-index: 1;	
	line-height: 16px;
	font-size: 11px;
}
#zadzwon a {
	display: block;
	padding: 17px 15px 10px;
	background: #e85909 url(../images/big_gradient.gif) bottom repeat-x;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #fff;
}
#zadzwon a:hover {
	text-decoration: none;
	background: #e85909 url(../images/big_gradient_light.gif) bottom repeat-x;
}
#zadzwon span {
	position: relative;
	top: 3px;
	margin-right: 10px;
}



/* stopka */
#klienci {
	padding: 0;
	margin-top: 20px;
}
#klienci img {
	padding: 0 23px;	
	opacity: .5;
	filter: alpha(opacity=50);
	-ms-filter: "alpha(opacity=50)";
	-khtml-opacity: .5;
	-moz-opacity: .5;
}

#footer {
	font-size: 11px;
	height: 100%;
	margin: 20px 0;
}
#footer span {
	margin: 0 3px 0 15px;
	vertical-align: text-bottom;
}
#footer .copy {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #1f1f1f;
	padding: 7px 15px;
	color: #e5e5e5;
	line-height: 16px;
	height: 16px;
}
#footer .copy a{ color: #808080; }
#footer .copy a:hover{ color: #bfbfbf; text-decoration: none; }
#footer .p10_15 {
	font-size: 10px;
	line-height: 14px;
	color: #5c5c5c;
}
