/*
Lux-Med MLM default stylesheet
*/

html {
	height: 100%;
}

body {
/*    background-color: #FFFAF0;*/
/*    background-color: #000000; */

/* Gradient dookola strony */
	background: #474747; /* Old browsers */
	background: -moz-radial-gradient(center, ellipse cover,  #474747 -1%, #474747 -1%, #2c2c2c 0%, #474747 0%, #595959 0%, #4c4c4c 0%, #2c2c2c 0%, #666666 0%, #666666 0%, #000000 0%, #000000 1%, #1c1c1c 91%, #131313 100%); /* FF3.6+ */
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(-1%,#474747), color-stop(-1%,#474747), color-stop(0%,#2c2c2c), color-stop(0%,#474747), color-stop(0%,#595959), color-stop(0%,#4c4c4c), color-stop(0%,#2c2c2c), color-stop(0%,#666666), color-stop(0%,#666666), color-stop(0%,#000000), color-stop(1%,#000000), color-stop(91%,#1c1c1c), color-stop(100%,#131313)); /* Chrome,Safari4+ */
	background: -webkit-radial-gradient(center, ellipse cover,  #474747 -1%,#474747 -1%,#2c2c2c 0%,#474747 0%,#595959 0%,#4c4c4c 0%,#2c2c2c 0%,#666666 0%,#666666 0%,#000000 0%,#000000 1%,#1c1c1c 91%,#131313 100%); /* Chrome10+,Safari5.1+ */
	background: -o-radial-gradient(center, ellipse cover,  #474747 -1%,#474747 -1%,#2c2c2c 0%,#474747 0%,#595959 0%,#4c4c4c 0%,#2c2c2c 0%,#666666 0%,#666666 0%,#000000 0%,#000000 1%,#1c1c1c 91%,#131313 100%); /* Opera 12+ */
	background: -ms-radial-gradient(center, ellipse cover,  #474747 -1%,#474747 -1%,#2c2c2c 0%,#474747 0%,#595959 0%,#4c4c4c 0%,#2c2c2c 0%,#666666 0%,#666666 0%,#000000 0%,#000000 1%,#1c1c1c 91%,#131313 100%); /* IE10+ */
	background: radial-gradient(ellipse at center,  #474747 -1%,#474747 -1%,#2c2c2c 0%,#474747 0%,#595959 0%,#4c4c4c 0%,#2c2c2c 0%,#666666 0%,#666666 0%,#000000 0%,#000000 1%,#1c1c1c 91%,#131313 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#474747', endColorstr='#131313',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
/*-----------------------*/

    margin-left: auto;
    margin-right: auto;
/*	height: 100%; */
}

/* zakaz wjazdu */
.empty-link {
 cursor: not-allowed;
}

/* Top strony */
#header {
	border-top: 2px solid;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	padding-top:162px;
	height: 150px;
/*	background: #FFE680;*/

/*	background: url('../images/top.png') no-repeat; */

/*Gradient na gorze strony*/
background: #b4ddb4 ; /* Old browsers */
background: -moz-linear-gradient(top, #b4ddb4 0%, #83c783 17%, #52b152 33%, #008a00 67%, #005700 83%, #002400 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b4ddb4), color-stop(17%,#83c783), color-stop(33%,#52b152), color-stop(67%,#008a00), color-stop(83%,#005700), color-stop(100%,#002400)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #b4ddb4 0%,#83c783 17%,#52b152 33%,#008a00 67%,#005700 83%,#002400 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #b4ddb4 0%,#83c783 17%,#52b152 33%,#008a00 67%,#005700 83%,#002400 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #b4ddb4 0%,#83c783 17%,#52b152 33%,#008a00 67%,#005700 83%,#002400 100%); /* IE10+ */
background: linear-gradient(to bottom, #b4ddb4 0%,#83c783 17%,#52b152 33%,#008a00 67%,#005700 83%,#002400 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4ddb4', endColorstr='#002400',GradientType=0 ); /* IE6-9 */
/*-----------------------*/

/*	margin: 0 auto 0; */
}
#header .logo {
	padding-top: 20px;
	display: inline;
	margin-top: -162px;
	padding-bottom: -160px;
}
/*-----------------------*/

/* Zawartosc */
#container {
	width: 80%;
	margin: auto auto;
	height: auto !important;
	height: 100%;
	position:relative;
}
/*-----------------------*/

/* Stopka */
#footer {
	margin: auto auto;
	width: 80%;
	height: auto;

/* Gradient w stopce */
	background: #e2e2e2; /* Old browsers */
	background: -moz-linear-gradient(top,  #e2e2e2 0%, #dbdbdb 50%, #d1d1d1 51%, #fefefe 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(50%,#dbdbdb), color-stop(51%,#d1d1d1), color-stop(100%,#fefefe)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe',GradientType=0 ); /* IE6-9 */
/*-----------------------*/

/*	background: #666666; */
/*	background: #CCCCCC; */
	position: relative;
	padding-top: 15px;
	padding-bottom: 15px;
	text-indent: 15px;
	border-bottom: 2px solid;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}
#footer .copyright {
	color:#000000;
}
#footer a {
	text-decoration: underline;
	color: darkorange;
}
#footer a:hover {
	text-decoration: none;
	color: #FF0000;
}
/*-----------------------*/

/* Tresc */
#content {
    text-align: justify;
	padding: 0 20px 50px;
	background:#FFFFF0;
	min-height: 100%;
	height: auto !important;
	height: 100%;
/*	padding-bottom:100px; */
}

#content .green {
    background-color: #228B22;
}

#content .breadcrumbs {
    color: #0C6D00;
	font-weight: bold;

}

#content .breadcrumbs a{
    text-decoration: none;
}

#content a {
	text-decoration: underline;
	color: #000080;
}
#content a:hover {
	text-decoration: none;
	color: #FF0000;
}
/* linki jako przyciski v1 */
#content a.button {
    /*  font: bold 11px arial;*/
    text-decoration: none;
    background-color: #EEEEEE;
    color: #333333;
    padding: 2px 6px 2px 6px;
    border-top: 1px solid #CCCCCC;
    border-right: 1px solid #333333;
    border-bottom: 1px solid #333333;
    border-left: 1px solid #CCCCCC;
}

/* linki jako przyciski v2 */
#content a.button-link {
    padding: 10px 15px;
    background: #4479BA;
    color: #FFF;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: solid 1px #20538D;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
}

#content a.button-link:hover {
    background: #356094;
    border: solid 1px #2A4E77;
    text-decoration: none;
}

#content a.button-link:active {
    -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    background: #2E5481;
    border: solid 1px #203E5F;
}
/*-----------------------*/

/* Tabelki */
#content table.gridtable {
    font-family: verdana,arial,sans-serif;
    font-size: 13px;
    color: #333333;
    border-width: 1px;
    border-color: #666666;
    border-collapse: collapse;
    vertical-align: middle;
}

#content table.gridtable th {
    border-width: 1px;
    padding: 10px;
    border-style: solid;
    border-color: #666666;
    background-color: #dedede;
    text-align: center;
}

#content table.gridtable td {
    border-width: 1px;
    padding: 0px;
    border-style: solid;
    border-color: #666666;
    background-color: #ffffff;
	padding: 10px;
}
/*-----------------------*/

/* Tabelki placówki */
#content table.gridtable-placowki {
    font-family: verdana,arial,sans-serif;
    font-size: 13px;
    color: #333333;
    border-width: 1px;
    border-color: #666666;
    border-collapse: collapse;
    vertical-align: middle;
}

#content table.gridtable-placowki th {
    border-width: 1px;
    padding: 0px 5px 0 5px;
    border-style: solid;
    border-color: #666666;
    background-color: #dedede;
    text-align: center;
}

#content table.gridtable-placowki td {
    border-width: 1px;
    padding: 0px;
    border-style: solid;
    border-color: #666666;
    background-color: #ffffff;
    padding: 0px 5px 0 5px;
}

#content table.gridtable-placowki td:last-child {
    border-width: 1px;
    padding: 0px;
    border-style: solid;
    border-color: #666666;
    background-color: #ffffff;
    padding: 0px 5px 0 5px;
    text-align: center;
}
/*-----------------------*/

/* tytuly stron */
#page-title h2 {
    border-left: solid;
    border-left-width: 5px;
    border-left-color: #FF0000;
    text-indent: 10px;
/*    background: #CCCCCC;*/
    text-transform: uppercase;
	margin: 0;
}
#page-title {
/*    height: 85px; */

/* Gradient na górze strony */
	background: #f5f6f6; /* Old browsers */
	background: -moz-linear-gradient(top,  #f5f6f6 0%, #dbdce2 21%, #b8bac6 49%, #dddfe3 80%, #f5f6f6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f6f6), color-stop(21%,#dbdce2), color-stop(49%,#b8bac6), color-stop(80%,#dddfe3), color-stop(100%,#f5f6f6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f5f6f6 0%,#dbdce2 21%,#b8bac6 49%,#dddfe3 80%,#f5f6f6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f5f6f6 0%,#dbdce2 21%,#b8bac6 49%,#dddfe3 80%,#f5f6f6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f5f6f6 0%,#dbdce2 21%,#b8bac6 49%,#dddfe3 80%,#f5f6f6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f5f6f6 0%,#dbdce2 21%,#b8bac6 49%,#dddfe3 80%,#f5f6f6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f6f6', endColorstr='#f5f6f6',GradientType=0 ); /* IE6-9 */
/*-----------------------*/

/*	background: #CCCCCC; */
	margin: 0 0 auto 0;
	padding: 10px 20px;
}
/*-----------------------*/

/* linki przy komunikacie o logowaniu */
#error a {
	text-decoration: underline;
	color: #000080;
}
#error a:hover {
	text-decoration: none;
	color: #FF0000;
}
/*-----------------------*/

/* login box */
#login {
	text-align:center;
}
#login table.login {
	margin-left:auto;
	width:auto;
	border: 0;
}

#login-box {
	margin-left:auto;
	margin-right: 20px;
	margin-bottom: 20px;
}
#login-box a {
	text-decoration: underline;
	color: #000080;
}
#login-box a:hover {
	text-decoration: none;
	color: #FF0000;
}
/*-----------------------*/

/* rejestracja */
#register a {
	text-decoration: underline;
	color: #000080;
}
#register a:hover {
	text-decoration: none;
	color: #FF0000;
}
#register {
	text-align:center;
}
#register table.register {
	margin-left:auto;
	margin-right:auto;
	width:auto; border: 0;
	text-align:left;
}
/*-----------------------*/

/* Style dla formularzy - uwzględnia zaznaczanie wymaganych pól */
.formularz
input:required,textarea:required {
	border-color: red !important;
}
input:required + label {
	color: red;
}
form {
	padding: 3px;
	margin: 0 auto;
}
form div {
	padding: 5px;
}
label {
	display: block;
}
input + label {
	display: inline-block;
	margin-right: 10px;
}
input[type=text],input[type=email],textarea {
	border: 1px solid #999;
	padding: 5px;
	width: 100%;
}
/*-----------------------*/

#panel .panel{
	margin-left: auto;
	margin-right: auto;

/*	background: url('../images/panel.png') no-repeat center;*/

	padding-bottom: 20px;
	padding-left: 40px;
	padding-right: 40px;
	
	border: solid;
	
	display: table;

	background: rgb(238,238,238); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(238,238,238,1) 0%, rgba(238,238,238,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(238,238,238,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(238,238,238,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(238,238,238,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(238,238,238,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(238,238,238,1) 0%,rgba(238,238,238,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */

}

#panel .panel-edit-ramka{
	margin-left: auto;
	margin-right: auto;
	padding-top: 20px;
	padding-left: 40px;
	padding-right: 40px;
	border: solid;
	display: table;
	background: rgb(238,238,238); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(238,238,238,1) 0%, rgba(238,238,238,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(238,238,238,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(238,238,238,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(238,238,238,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(238,238,238,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(238,238,238,1) 0%,rgba(238,238,238,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
}

#panel hr.linia-panel {
    display: block;
    border: 0;
    border-top: 2px solid #006400;
}

#panel .karta-partnera{
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 1px;
	padding-bottom: 10px;
/*	background: url('../images/panel.png') no-repeat center; */
/*	background: #FFFFFF; */
	background: rgb(238,238,238); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(238,238,238,1) 0%, rgba(238,238,238,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(238,238,238,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(238,238,238,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(238,238,238,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(238,238,238,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(238,238,238,1) 0%,rgba(238,238,238,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
}

#panel .panel-edit{
	margin-left: auto;
	margin-right: auto;
}

#panel p.panel-edit{
	text-align: center;
}

#panel .panel table {
	margin-left: auto;
	margin-right: auto;
}

#panel .panel-edit table {
	margin-left: auto;
	margin-right: auto;
}

#panel h3 {
	text-align: center;
}

#panel .update-button {
	text-align: center;
}

#panel .code-button {
	text-align: center;
	border: solid;
	border-color: #006400;
	background: #D8F0A3;
}

#panel code.header {
    color: #CC0000;
    font-style: italic;
    font-weight: bold;
}

#panel code.logged {
    color: yellow;
    font-style: italic;
    font-weight: bold;
	font-size: 16px;
}

/* użyte do wypisania nazwiska - duże bordowe litery najlepiej w połączeniu z h2 */
#panel code.packet-header {
    color: #CC0000;
    font-style: italic;
    font-weight: bold;
    font-size: large;
}
/*-----------------------*/

/* nagłówek przy edycji pakietu - duże bordowe litery */
#panel code.data {
    color: #000080;
    font-style: italic;
    font-weight: bold;
}
/*-----------------------*/

/* informacja o punktach w panelu */
#panel code.points-k { /* punkty ze struktury (klubowe)*/
    color: #228B22;
    font-style: italic;
    font-weight: bold;
    font-size: large;
}

#panel code.points-w { /* punkty ze wlasne */
    color: #B22222;
    font-style: italic;
    font-weight: bold;
    font-size: large;
}
#panel .subtree-inactive code .points-w, #panel .subtree-inactive code .points-k    {
    color: #E5E4E2;
}
/*-----------------------*/

/* lista kodów polecających */
#panel code.ticket {
    color: #2F4F4F;
    font-style: italic;
    font-weight: bold;
}
/*-----------------------*/

/* linia pozioma */
#panel hr.linia {
    display: block;
    border: 0;
    border-top: 2px solid #FF0000;
    width: 30%;
    text-align: left;
    margin-left: 0;
}
/*-----------------------*/

/* linia pozioma - edycja konta */
#panel hr.linia-edit {
    display: block;
    border: 0;
    border-top: 2px solid #FF0000;
    width: 30%;
    margin-left: auto;
	margin-right: auto;
}

#panel hr.linia-edit-ramka {
    display: block;
    border: 0;
    border-top: 2px solid #FF0000;
    width: 85%;
    margin-left: auto;
	margin-right: auto;
}
/*-----------------------*/

/* Tabelki */
#panel table.gridtable {
    font-family: verdana,arial,sans-serif;
    font-size: 13px;
    color: #333333;
    border-width: 1px;
    border-color: #666666;
    border-collapse: collapse;
    text-align: center;
    vertical-align: middle;
    margin-left: auto;
    margin-right: auto;
}

#panel table.gridtable th {
    border-width: 1px;
    padding: 10px;
    border-style: solid;
    border-color: #666666;
    background-color: #dedede;
}

#panel table.gridtable td {
    border-width: 1px;
    padding: 0px;
    border-style: solid;
    border-color: #666666;
    background-color: #ffffff;
}
/*-----------------------*/

/* Tabelka edycji pakietów */
#panel table.gridtable-packets {
    font-family: verdana,arial,sans-serif;
    font-size: 13px;
    color: #333333;
    border-width: 1px;
    border-color: #666666;
    border-collapse: collapse;
    text-align: center;
    vertical-align: middle;
}

#panel table.gridtable-packets>tbody>tr>th {
    border-width: 1px;
    padding: 10px;
    border-style: solid;
    border-color: #666666;
    background-color: #dedede;
}

#panel table.gridtable-packets>tbody>tr>td {
    border-width: 1px;
    padding: 10px;
    border-style: solid;
    border-color: #666666;
    background-color: #ffffff;
}
/*-----------------------*/

#main h2 {
    color: #2F4F4F;
    text-align: center;
}

#main code {
    color: #8B0000;
    font-style: italic;
    font-weight: bold;
}

/* linki jako przyciski v1 */
.button {
    /*  font: bold 11px arial;*/
    text-decoration: none;
    background-color: #EEEEEE;
    color: #333333;
    padding: 2px 6px 2px 6px;
    border-top: 1px solid #CCCCCC;
    border-right: 1px solid #333333;
    border-bottom: 1px solid #333333;
    border-left: 1px solid #CCCCCC;
}
/*-----------------------*/

/* linki jako przyciski v2 */
.button-link {
    padding: 10px 15px;
    background: #4479BA;
    color: #FFF;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: solid 1px #20538D;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
}

.button-link:hover {
    background: #356094;
    border: solid 1px #2A4E77;
    text-decoration: none;
}

.button-link:active {
    -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    background: #2E5481;
    border: solid 1px #203E5F;
}
/*-----------------------*/

/* Struktura partnera wraz z przypisywaniem sub partnerów */
.subtree-header {
    text-align: center;
    color: #CC0000;
    font-style: italic;
    font-weight: bold;
    font-size: x-large;
    letter-spacing: 4px;
}

.subtree-list {
    color: #2F4F4F;
    font-style: italic;
	padding: 20px; 
}

.subtree-active {
    background-color: #D8F0A3;
}

.subtree-inactive {
    color: #E5E4E2;
	border-color: black;
}

.subtree-empty {
    background-color: #E5E4E2;
    text-align: center;
}
/*-----------------------*/

#drzewo {
	margin-left: auto;
	margin-right: auto;
}
#drzewo .drzewo{
	margin-left: auto;
	margin-right: auto;
	border-collapse: collapse;
	table-layout: fixed;
	width: 100%;
}


/* error i info boxy */
#error_box .error , #error_box .info{
	background: #FCCFCF;
	padding: 3px 10px;
	margin: 5px;
	border: 1px solid #FF9696;
	border-radius: 7px;
}
#error_box .info {
	background: #D4FCCF;
	border: 1px solid #71BF67;
}
.uwaga {
	background: #FCCFCF url("../images/red64_e.png") no-repeat top left;
	padding: 0px 0px 0px 69px;
	min-height: 64px;
	border: 1px solid #FF9696;
	border-radius: 32px 0 0 32px;
	
}
/*-----------------------*/

/* karta-show */
#karta-show{
	position: fixed;
	background: rgba(0,0,0,0.3);
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	display:none;
	text-align: center;
}
#karta-show>div{
	display: table-cell;
	vertical-align: middle;
}
#karta-show>div>div{
	display: inline-block;
}
/*-----------------------*/