/* */

* {
	margin: 0;
	padding: 0;
	font-family: 'Josefin Sans', sans-serif;
}
.clearfix {
	clear: both;
}
.color_orange {
	color: #fec148;
}
.bgcolor1 {
	background-color: #8e0a36;
}
.bgcolor2 {
	background-color: #3553a4;
}
.bgcolor3 {
	background-color: #2c9a47;
}
.bgcolor4 {
	background-color: #f25822;
}
.header {
	position: fixed;
	width: 100%;
	background: url(../_img/bg_header.png) repeat-x bottom left;
	z-index: 10;
	bottom: 0;
	min-height: 138px;
}
.header .container {
	background: url(../_img/bg_menu.png) repeat top left;
	margin-top: 2px;
}
.header .navbar-brand {
	font-weight: 900;
	padding: 0px;
}
.navbar-brand img {
	margin-top: 15px;
}
.header .navbar {
	margin: 0;
	border: none;
	/*min-height: 138px;*/
}
.page-section, .page-section-out {
	width: 100%;
	min-height: 800px;
	padding: 50px 0;
	/*border-bottom: 10px solid #fff;*/
}
.page-section h1, .page-section2 h1, .page-section-out h1 {
	font-family: 'Open Sans', sans-serif;
	color: #26272a;
	font-size: 3em;
	margin: 10px 0 20px 0;
	font-weight: 300;
}
.page-section h1 span, .page-section-out h1 span {
	color: #ffffff;
}
.page-section h2, .page-section2 h2, .page-section-out h2 {
	font-size: 2em;
	font-weight: 900;
	color: #26272a;
	margin: 10px 0 20px 0;
	font-weight: 300;
}
.page-section h3, .page-section2 h3, .page-section-out h3 {
	font-size: 1.5em;
	color: #26272a;
	margin: 10px 0 20px 0;
	font-weight: 300;
}
.page-section2 h3 {
	color: #39454b;
}
.big_h1 {
	color: #fec148;
	font-size: 5em;
	margin: 10px 0 10px 10px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 1em;
}
.big_h1 span {
	color: #ffffff;
}
.topic {
	font-size: 3em;
	font-weight: 900;
}
.topic span {
	font-weight: 500;
}
.small {
	font-size: 0.6em;
}
.page-section div.caption, .page-section-out div.caption {
	font-size: 1.4em;
	font-weight: 500;
	/*margin: 0 25% 20px 0;*/
}
.page-section p.lead, .page-section-out p.lead {
	font-size: 1.8em;
}
.page-section div.caption, .page-section-out div.caption {
	color: #fff;
	padding: 20px;
	/*text-shadow: 1px 1px 1px #000;*/
}
.page-section div.caption a, .page-section-out div.caption a {
	color: #fff;
}
.page-section2 div.caption2 {
	color: #39454b;
	padding: 20px;
	font-weight: 200;
	/*margin: 0 12% 20px 12%;*/
}
.page-section2 div.caption2 a {
	color: #39454b;
}
.page-section#panel1 div.caption, .page-section-out#panel1 div.caption {
	font-size: 1.2em;
}
.page-section.intro, .page-section-out.intro {
	min-height: 600px;
}
.page-section#panel1 {
	background: url(../_img/bg01.jpg) top center no-repeat;
	background-size: cover; 
	background-attachment: scroll;
}
.page-section#panel2, .page-section-out#panel2b, .page-section-out#panel2c {
	background: #f25822;
	background-size: cover; 
	background-attachment: scroll;
}
.page-section#panel3 {
	background: #fff;
	background-size: cover; 
	background-attachment: scroll;
}
.page-section#panel4 {
	background: url(../_img/bg04.jpg) top center no-repeat;
	background-size: cover; 
	background-attachment: scroll;
}
.page-section#panel5 {
	background: url(../_img/bg05.jpg) top center no-repeat;
	background-size: cover; 
	background-attachment: scroll;
	padding-bottom: 150px; /* zakrycie menu */
}
.next-section {
	/*margin: 0 25% 20px 0;*/
	text-align: center;
	padding-top: 15px;
}
.container {
	position: relative;
	overflow-y: hidden;
}
.container_img {
	position: absolute;
	top: 0;
	right: 0;
}
.container_panel2 div.caption {
	/*margin-right: 120px;*/
}
.container_panel4 {
	/*margin: 0 10%;*/
}
.container_panel4 div.row {
	padding: 10px;
}
.container_panel5 div.container_img {
	top: auto;
	bottom: 0;
}
.container_panel5 div.caption {
	/*margin-right: 220px;*/
}
.container-center {
	text-align: center;
}
.container-center div.caption {
	/*margin: 0 14% 20px 14%;*/
}
.container-box div.caption {
	width: 400px;
	text-align: center;
	margin: 0 auto;
}
.container-center .next-section, .container-box .next-section {
	width: 100px;
	text-align: center;
	margin: 0 auto;
}
.btn {
	font-weight: 200;
}
.btn-dark {
	background: #444;
	color: #fff;
}
.btn-dark:hover {
	background: #000;
	color: #fff;
}
.back-to-top {
	display: inline-block;
	clear: both;
	background: #333;
	color: #fff;
	padding: 0 10px 5px;
	margin: 20px 0 0;
	text-shadow: none;
}
.back-to-top:hover {
	background: #fec148;
	color: #333;
	text-decoration: none;
}
hr { 
	border-color: #ddd; 
}
.navbar-nav {
	
}
.navbar-nav > li.active > a, .navbar-nav > li.active:focus > a {
	background: url(../_img/bg_menu.png) repeat top left;
	color: #000000;
	font-weight: bold;
}
.navbar-nav > li > a, .navbar-nav > li:focus > a {
	background: url(../_img/bg_menu.png) repeat top left;
	color: #000000;
	font-weight: normal;
}
.navbar-nav a {
	font-size: 20px;
}
.table_kalendarz {
	margin-left: auto;
	margin-right: auto;
	width: 80%;
}
.table_kontakt {
	width: 80%;
}
.table_kalendarz td, .table_kontakt td {
	text-align: center;
	vertical-align: top;
	padding: 0 0.7em;
}
.table_hrns td {
	vertical-align: top;
}



.navbar-toggle {
	background: url(../_img/btn_menu.png) no-repeat center center;
	border-radius: 0;
	padding: 0;
	width: 90px;
	height: 80px;
	margin-right: 0;
	margin-top: 0;
	border: 0;
}
#map-canvas { 
	height: 400px; 
	width: 100%;
	margin: 0; 
	padding: 0;
}
#panel-main {
	padding-top: 20px;
}

.copyright {
	font-size: 0.7em;
}

/* program */

.conf_day_title {
	margin-bottom: 10px;
	color: #8e0a36;
	font-size: 1.5em;
}
.conf_day_title span {
	color: #39454b;
}
.conf_day_title1 {
	margin-bottom: 10px;
	color: #414fa1;
	font-size: 1.5em;
}
.conf_day_title1 span {
	color: #39454b;
}
.conf_day_title2 {
	margin-bottom: 5px;
	color: #8e0a36;
	font-size: 1.5em;
	font-weight: bold;
}
.conf_day_title3 {
	margin-bottom: 10px;
	color: #8e0a36;
	font-size: 1.5em;
	font-weight: bold;
}
.conf_column1, .conf_column2 {
	width: 50%;
	float: left;
	padding: 0 20px;
}
.conf_column1 {
	border-right: 1px solid #dadadd;
}
.conf_table {
	width: 100%;
	text-align: left;
	margin-bottom: 15px;
}
.conf_time {
	font-size: 1.3em;
	width: 50%;
}
.conf_author {
	font-size: 1.1em;
	text-align: right;
	line-height: 1em;
	color: #424ea1;
}
.conf_author span {
	font-size: 0.6em;
}
.conf_title {
	font-size: 1.1em;
	color: #8e0a36;
	padding: 10px 0;
	font-weight: bold;
}
.conf_program {
	font-size: 0.9em;
}
.conf_program ul {
	margin: 0 0 0 25px;
	padding: 0;
}
.conf_program ul li {
	font-size: 0.9em;
}
.conf_program_title {
	font-weight: bold;
}
.conf_opis_ul_roman {
	list-style-type: upper-roman;
	padding: 0;
	margin: 0;
}
.conf_opis_ul_roman li {
	font-size: 1em !important;
	padding-bottom: 10px;
}
.conf_przerwa, .conf_kawa {
	text-align: left;
	color: #8e0a36;
	padding-left: 25px;
	background: url(../_img/web/ico_przerwa.png) no-repeat left center;
}
.conf_lunch, .conf_brunch {
	text-align: left;
	color: #8e0a36;
	padding-left: 33px;
	background: url(../_img/web/ico_lunch.png) no-repeat left center;
}
.conf_pre_author {
	color: #8e0a36;
	font-size: 2.2em;
	font-weight: bold;
	vertical-align: top;
	text-align: left;
	padding-bottom: 15px;
	line-height: 1em;
}
.conf_pre_author span {
	display: block;
	color: #000;
	font-size: 11px;
	font-weight: normal;
	line-height: 1.4em;
	padding-top: 5px;
}
.conf_pre_img {
	vertical-align: top;
	text-align: right;
	padding-bottom: 15px;
}
.conf_patroni {
	
}
.conf_patroni ul {
	list-style: none;
	margin: 0 auto;
	padding: 0;
}
.conf_patroni ul li {
	display: inline-block;
	margin: 10px 15px; 
}
.conf_patroni ul li img {
	width: 100%;
}

/* formularz */

.conf_warning {
	margin-bottom: 20px;
	font-size: 11px;
	font-weight: bold;
}
.conf_warning_title {
	font-size: 22px;
	color: #e20027;
}
.conf_form {
	margin: 40px 0;
}
.conf_form ul {
	list-style: none;
	clear: both;
	padding: 0;
	margin: 0 auto;
	width: 600px;
}
.conf_form ul li {
	width: 50%;
	float: left;
	padding: 5px 10px;
}
.conf_input {
	width: 100%;
	border: 2px solid #061348;
	padding: 5px;
}
.conf_checkbox {
	width: 20px;
	height: 20px;
}
.conf_textarea {
	width: 100%;
	border: 2px solid #061348;
	padding: 5px;
}
.conf_table2 {
	width: 100%;
}
.conf_oplata1 {
	font-weight: bold;
	width: 85%;
	color: #061348;
}
.conf_oplata2 {
	font-weight: bold;
	width: 85%;
	color: #8e0a36;
}
.conf_oplata1 span, .conf_oplata2 span {
	color: #333;
}

.conf_dodaj_osobe {
	width: 300px;
	margin: 10px auto;
}
.conf_dodaj_osobe a {
	border: 2px solid #061348;
	display: table-cell;
	height: 50px;
	width: 300px;
	vertical-align: middle;
	color: #000;
	text-decoration: none;
	font-weight: bold;
}
.conf_dodaj_osobe a span {
	background: url(../_img/web/plus.png) no-repeat right center;
	padding-right: 30px;
}
.conf_suma {
	width: 300px;
	margin: 10px auto;
	border: 2px solid #061348;
}
.conf_suma_title {
	float: left;
	width: 50%;
	border-right: 1px solid #061348;
	color: #000;
	padding: 12px 0;
	font-weight: bold;
}
.conf_suma_price {
	float: left;
	width: 50%;
	color: #000;
	padding: 12px 0;
	font-weight: bold;
}

.conf_warning2 {
	margin: 30px 0;
	text-align: justify;
	text-justify: inter-word;
}
.conf_accept {
	margin-bottom: 30px;
}
.conf_f_akceptacja {
	padding-right: 15px; 
}
.conf_akceptacja {
	text-align: left;
}
.conf_submit {
	width: 300px;
	margin: 10px auto;
}
.conf_submit a {
	border: 2px solid #061348;
	display: table-cell;
	height: 50px;
	width: 300px;
	vertical-align: middle;
	color: #000;
	text-decoration: none;
	font-weight: bold;
}
.conf_error {
	color: #e20027;
	border: 1px solid #e20027;
	margin: 10px 10%;
	padding: 10px;
}
.conf_ok {
	color: #1c7407;
	border: 1px solid #1c7407;
	margin: 10px 10%;
	padding: 10px;
}
.conf_miasto {
	color: #8e0a36 !important;
}
.conf_data span {
	color: #424ea1;
}

/* iart */

.ia-bg1 {
	background: url(../_img/bx1bar.png) top left repeat;
	min-height: 300px;
}
.ia-bg2 {
	background: url(../_img/bg_menu.png) top left repeat;
}

.ia-klient, .ia-klient a {
	color: #ffffff;
	text-decoration: none;
	font-size: 18px;
	margin-bottom: 10px;
}
.ia-onas {
	color: #ffffff;
	text-decoration: none;
	font-size: 18px;
}
.ia-kontakt {
	color: #fff;
	text-decoration: none;
	font-size: 30px;
	font-weight: 300;
	line-height: 1.2em;
}
.ia-kontakt-small {
	font-size: 24px;
	line-height: 1.2em;
	font-weight: 300;
}
.ia-map {
	background: url(../_img/internetart_mapa.jpg) 80% 0% no-repeat;
	background-size: cover; 
}
.ia-formularz-title {
	font-size: 24px;
	font-weight: 300;
	color: #000000;
}
.ia-formularz-label {
	font-size: 16px;
	color: #000000;
	font-weight: normal;
}
.table_kontakt {
	width: 100%;
	margin: 10px 5px;
}
.table_kontakt td {
	padding: 12px;
	text-align: left;
	float: left;
}
.table_kontakt a {
	color: #ffffff;
	text-decoration: none;
}
.ia-formularz {
	margin-top: 5px;
	padding-top: 15px;
	padding-bottom: 15px;
}
.table_formularz {
	width: 100%;
}
.table_formularz td {
	padding: 5px;
}
.form_input {
	border: 2px solid #cccccc;
	padding: 3px 7px;
	width: 100%;
	margin-bottom: 10px;
	font-size: 16px;
}
.form_textarea {
	border: 2px solid #cccccc;
	padding: 3px 7px;
	width: 100%;
	margin-bottom: 10px;
	font-size: 16px;
}
.form_label {
	padding: 0;
}

.ia-strefa-klienta-title {
	font-size: 36px;
	font-weight: 300;
	color: #ffffff;
}


/* tabs */

#tabs_projekty li {
	vertical-align: bottom;
}
#tabs_projekty li a {
	border: 0;
	color: #999999;
	font-size: 42px;
	font-weight: 300;
	background: transparent;
}
#tabs_projekty li.active a, #tabs_projekty li a:hover {
	border: 0;
	color: #f15922;
	font-size: 42px;
	font-weight: 300;
	background: transparent;
}

#tabs_projekty_content .tab-pane-frame-top {
	background: url(../_img/bg_frame_top.png) repeat-x bottom left;
}
#tabs_projekty_content .tab-pane-frame-arrow {
	background: url(../_img/bg_frame_arrow.png) no-repeat bottom left;
	height: 58px;
	width: 114px;
	margin: 0 auto;
}
#tabs_projekty_content .tab-pane-frame-middle {
	background-color: #f25822;
	padding: 60px 45px 50px 45px;
	color: #fff;
	min-height: 300px;
	font-size: 24px;
	font-weight: 300;
}
#tabs_projekty_content .tab-pane-frame-bottom {
	background: url(../_img/bg_frame_bottom.png) repeat-x top left;
	height: 2px;
}

/* lista */

.lista_kropki {
	margin: 10px 0 10px 15px;
}

@media (min-width: 768px) {
	.header .navbar-brand {
		padding: 0;
	}
	.navbar-nav {
		
	}
	.navbar-nav > li.active > a, .navbar-nav > li.active:focus > a {
		background: transparent !important;
	}
	.navbar-nav > li > a, .navbar-nav > li:focus > a {
		background: transparent !important;
	}
	.navbar-nav > li > a {
		display: table-cell;
		height: 88px;
		vertical-align: middle;
		padding-top: 0;
		padding-bottom: 0;
	}
	.navbar-nav > li > a > span {
		display: block;
		vertical-align: middle;
	}
}
@media (min-width: 768px) and (max-width: 1000px) {
   .navbar-nav a {
		/*font-size: 1.1em;*/
	}
	.navbar-nav a img {
		width: 60%;
	}
}
@media (max-width: 768px) {
	.container div.container_img {
		display: none;
	}
	.container_panel2 div.caption, .container_panel4 div.caption, .container_panel5 div.caption {
		margin-right: 0;
	}
	.page-section div.caption, .page-section-out div.caption, .next-section {
		
	}
	.topic {
		font-weight: 500;
	}
	.table_kalendarz, .table_kontakt {
		width: 100%;
	}
	.conf_column1, .conf_column2 {
		width: 100%;
		float: none;
	}
	.conf_column1 {
		border-right: 0;
	}
}
@media (max-width: 480px) {
	.page-section h1, .page-section2 h1, .page-section-out h1 {
		font-size: 2em;
		font-weight: 500;
	}
	.page-section h2, .page-section2 h2, .page-section-out h2 {
		font-size: 1.5em;
	}
	.page-section h3, .page-section2 h3, .page-section-out h3 {
		font-size: 1.2em;
	}
	.page-section p, .page-section2 p, .page-section-out p {
		font-size: 1em;
		margin: 0 0 20px;
	}
	.big_h1 {
		font-size: 3.5em;
	}
	.topic {
		font-size: 2em;
		font-weight: 500;
	}
	.conf_form ul {
		width: 100%;
	}
	.conf_form ul li {
		width: 100%;
	}
	.table_kontakt td {
		padding: 1em 0.7em;
		float: left;
		width: 100%;
	}
	.page-section#panel1 {
		background-attachment: scroll;
	}
	.page-section#panel2 {
		background-attachment: scroll;
	}
	.page-section#panel3 {
		background-attachment: scroll;
	}
	.page-section#panel4 {
		background-attachment: scroll;
	}
	.page-section#panel5 {
		background-attachment: scroll;
	}
}


/* nowy */

@media (max-width: 768px) {
	/* to co powyzej*/
}
@media (min-width: 768px) {
	#tabs_projekty_content #tab_p1 .tab-pane-frame-arrow {
		margin: 0 0 0 15px;
	}
	#tabs_projekty_content #tab_p2 .tab-pane-frame-arrow {
		margin: 0 0 0 157px;
	}
	#tabs_projekty_content #tab_p3 .tab-pane-frame-arrow {
		margin: 0 0 0 360px;
	}
	#tabs_projekty_content #tab_p4 .tab-pane-frame-arrow {
		margin: 0 0 0 580px;
	}
}
@media (min-width: 992px) {
	#tabs_projekty_content #tab_p1 .tab-pane-frame-arrow {
		margin: 0 0 0 40px;
	}
	#tabs_projekty_content #tab_p2 .tab-pane-frame-arrow {
		margin: 0 0 0 340px;
	}
	#tabs_projekty_content #tab_p3 .tab-pane-frame-arrow {
		margin: 0 0 0 500px;
	}
	#tabs_projekty_content #tab_p4 .tab-pane-frame-arrow {
		margin: 0 0 0 770px;
	}
}
@media (min-width: 1200px) {
	#tabs_projekty_content #tab_p1 .tab-pane-frame-arrow {
		margin: 0 0 0 68px;
	}
	#tabs_projekty_content #tab_p2 .tab-pane-frame-arrow {
		margin: 0 0 0 317px;
	}
	#tabs_projekty_content #tab_p3 .tab-pane-frame-arrow {
		margin: 0 0 0 620px;
	}
	#tabs_projekty_content #tab_p4 .tab-pane-frame-arrow {
		margin: 0 0 0 945px;
	}
}