* {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s easet;
    transition: all 0.3s ease;
}

body {
    background: url(../images/bg.jpg) 50% 0 no-repeat #130e09;
    background-attachment: fixed;
    line-height: 160%;
	font-family: Open Sans;
	font-size: 12px;
	color: #efe9e5;
    line-height: 160%;
}
.min-wys-str {
	min-height: 150px; padding: 5px 0px;
}

.bialy {background-color: #fff;}
.biale_litery {color: #fff;}
a {
    color: #f79e3b;
    text-decoration: none;
}
a:hover {
    color: #fffdc3;
}
#zaczynamy-guzik {
	margin: 15px 0 0 0;
	background-color: #1ba5ff;
	padding: 10px;
}
.padding10 {padding: 5px 20px;}
#baner {
	padding: 10px;
	background: url(../images/trans.png);
	border-top: 1px solid #130e09;
    border-bottom: 1px solid #130e09;
}
#stopka {
	padding: 25px;
	margin: 15px 0 0 0;
	color: #A59483;
	border-top: 1px solid #130e09;
    border-bottom: 1px solid #130e09;
    background: url(../images/trans.png);
}
#stopka a { color: #f79e3b; text-decoration: none; }	#stopka a:hover { color: #fffdc3; }
.stopka_base {
    background: rgba(14, 10, 6, 0.75);
    padding-top: 5px;
    border-radius: 5px;
    border: 1px solid #463322;
    box-shadow: -1px 0 0 rgba(0, 0, 0, 0.2) inset, 0 0 6px rgba(0, 0, 0, 0.4);
    margin-top: 10px;
}
#stopka a.stopka_link {color: #717171;} #stopka a.stopka_link:hover { color: #f79e3b; }

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, h7 small, h8 small {color: #f79e3b;}
h1, h2, h3 {
    margin-top: 10px;
    margin-bottom: 10px;
}
h1,h2,h3,h4,h5,h6,h7,h8 {
    border-bottom: 4px double #717171;
    border-top: 4px double #717171;
    font-weight: normal;
    padding: 15px 10px;
    text-transform: uppercase;
    text-shadow: 1px 1px 2px #000;
	color: #A59483;
    border-color: #717171;
	font-family: Dosis;
}
h1 { font-size: 32px !important; }
h2 { font-size: 25px !important; }
h3 { font-size: 19px !important; }
h4 { font-size: 15px !important; }
h5 { font-size: 13px !important; }

.page-header {
    border-bottom: 0px solid #fff;
    padding-bottom: 9px;
    margin: 0px 0 20px;
}
.breadcrumb {
	background-color: #f1f2f2; /**/
	-webkit-border-radius: 15px 15px 15px 15px;
	border-radius: 15px 15px 15px 15px;
	margin-bottom: 10px;
}

.tytul_postepu { border-bottom: 1px solid #999; }
.postep_0, .postep_1{
	background-color: #ffff38;
	padding: 5px 30px 1px;
	min-height: 190px;
}
.postep_1 {
	background-color: #1ba5ff;
}

.tresc {
	padding: 5px 30px 1px;
/*
	background-color: #fff;	
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;	
	-webkit-box-shadow: 0 5px 4px 1px #064975;
	box-shadow: 0 5px 4px 1px #064975;
*/
}

.navbar {
	z-index: 10;
	font-size: 14px;
}
.table-hover>tbody>tr:hover {
    background-color: rgba(1, 1, 1, 0.35);
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
	border-top: 1px solid rgb(121, 101, 76);
    padding: 5px;
}
.jumbotron p{ color: #ffe518; }
/* Small devices (tablets, 768px and up) */
@media (max-width: 992px) {
	.postep_0, .postep_1{
		margin: 10px 0 0 0;
	}
	.tresc {
		padding: 0px 0px 1px;
		-webkit-border-radius: 0px 0px 0px 0px;
		border-radius: 0px 0px 0px 0px;
	}
	.min-wys-str {
		min-height: 150px;
		padding: 4px;
	}
	.page-header h1 {font-size: 25px;}
	.page-header {
		border-bottom: 0px solid #fff;
		padding-bottom: 0px;
		margin: 0px 0 20px;
	}
	.breadcrumb {
		-webkit-border-radius: 0px 0px 0px 0px;
		border-radius: 0px 0px 0px 0px;
	}
	.jumbotron p {
		margin-bottom: 10px;
		font-size: 15px;
		font-weight: 200;
	}
	h1 { font-size: 28px !important; }
	h2 { font-size: 21px !important; }
	h3 { font-size: 15px !important; }
	h4 { font-size: 15px !important; }
	h5 { font-size: 11px !important; }
 }
@media screen and (max-width: 767px){
	.table-responsive {
		border: 1px solid #a59483;
	}
}
 
fieldset.scheduler-border {
    border: 4px double #717171 !important;
    padding: 0 1.4em 1.4em 1.4em !important;
    margin: 0 0 1.5em 0 !important;
}
legend {
	color: #717171;
}
legend.scheduler-border {
    font-size: 1.0em !important;
    font-weight: normal !important;
    text-align: left !important;
    width:inherit; /* Or auto */
    padding:0 10px; /* To give a bit of padding on the left and right */
    border-bottom:none;
}

textarea #txt1 {
	padding: 9px 14px;
    margin-bottom: 14px;
    background-color: #f7f7f9;
    border: 1px solid #e1e1e8;
    border-radius: 4px;
}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {
    color: #f79e3b;
    text-decoration: none;
    outline: 0;
    background-color: #080808;
}
.navbar-inverse .navbar-nav>li>a {
    color: #d8d8d8;
}
.navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li>a:focus {
    color: #fff;
}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav>.open>a:focus {
    color: #a0a0a0;
}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:hover, .navbar-inverse .navbar-nav>.active>a:focus {
    color: #f79e3b;
}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
    color: #080808;
    background-color: #f79e3b;
}
.jumbotron {
    background-color: rgba(1, 1, 1, 0.5);
    color: #bfbebe;
	font-size: 12px;
}
.form-horizontal .control-label { font-weight: normal; color: #222222; }
label.zb_danych { font-weight: normal; color: #fff; }
.panel-default>.panel-heading, .modal-header {
	color: #222222;
    background-color: #ddd;
    border-color: #ccc;
}
hr {
    border-top: 4px double #717171;
}
.panel, .modal-body, .modal-footer {
    background-color: #eee;
	color: #222222;
}
.panel-default {
    border-color: #2c2216;
}
.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #eeeeee;
    border: 1px solid #ccc;
}
.modal-footer {
    border-top: 1px dotted #735d48;
}
.alert-danger {
    color: #ff3737;
    background-color: #7d0606;
    border-color: #ff3737;
}
.alert-success {
    color: #14e018;
    background-color: #458a29;
    border-color: #14e018;
}
.alert-info {
    color: #5cb9e6;
    background-color: #105c82;
    border-color: #5cb9e6;
}
.alert {
    padding: 5px 15px;
    margin-bottom: 5px;
    border: 1px solid transparent;
    border-radius: 4px;
}
.text-czarny { color: #513f27; }

/* guziki rezerwacja */
.widownia-miejsce-wolne {
    color: rgb(25, 95, 3);
    background-color: #99CC66;
    border-color: #73e24f;
	
	-webkit-border-radius: 15px 15px 2px 2px;
	-moz-border-radius: 15px 15px 2px 2px;
	border-radius: 15px 15px 2px 2px;
}
.widownia-miejsce-zajete {
    color: rgb(152, 5, 5);
    background-color: #f80000;
    border-color: #860200;
	
	-webkit-border-radius: 15px 15px 2px 2px;
	-moz-border-radius: 15px 15px 2px 2px;
	border-radius: 15px 15px 2px 2px;
}
.widownia-miejsce-rezerwacja {
    color: rgb(128, 127, 2);
    background-color: #FFFF00;
    border-color: #fffe78;
	
	-webkit-border-radius: 15px 15px 2px 2px;
	-moz-border-radius: 15px 15px 2px 2px;
	border-radius: 15px 15px 2px 2px;
}
.widownia-miejsce-rezerwacja-twoje {
	color: #000;
    background-color: #FFFF66;
    border-color: #fff;
	
	-webkit-border-radius: 15px 15px 2px 2px;
	-moz-border-radius: 15px 15px 2px 2px;
	border-radius: 15px 15px 2px 2px;
}
.miejsce {
	margin: 0px; 
	padding: 0px;
	width: 43px;
}
.widownia-brak-krzesla {  background-color: none; }
.widownia-miejsce-wolne:hover, .widownia-miejsce-zajete:hover, .widownia-miejsce-rezerwacja:hover {
    color: rgb(36, 23, 15);
    background-color: #f1f1f1;
    border-color: rgb(36, 23, 15);
	
	-webkit-border-radius: 2px 2px 15px 15px;
	-moz-border-radius: 2px 2px 15px 15px;
	border-radius: 2px 2px 15px 15px;
}
