@import url(https://fonts.googleapis.com/css?family=Roboto:400italic,400,700,600,300&subset=latin,latin-ext);

*	{
	font-family:Roboto, Calibri, Arial;
	font-size:13px;
}

html {
    height: 100%;
}

body {
    height: 100%;
    margin: 0;
	padding:0;
	margin:0;
	
	background: #f5f5f5;
}

select {
    border:1px solid #858585;
    -webkit-border-right-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    padding:2px 8px;
    -webkit-box-shadow: inset 2px 2px 2px 0px #dddddd;
    -moz-box-shadow: inset 2px 2px 2px 0px #dddddd;
    box-shadow: inset 2px 2px 2px 0px #dddddd;
}

input {
    -webkit-box-shadow: inset 2px 2px 2px 0px #dddddd;
    -moz-box-shadow: inset 2px 2px 2px 0px #dddddd;
    box-shadow: inset 2px 2px 2px 0px #dddddd;
}

.mainWrap	{
	position:relative;
	max-width:1440px;
	margin:0 auto;
}

#top-section {
	width:1150px;
	height:96px;
	position:relative;
	margin:0 auto;
}

#logo	{
	float:left;
	margin-top:7px;
	height:95px;
}

#title	{
	float:left;
	width:500px;
	height:30px;
	color:#666;
	font-size:14px;
	padding:25px 5px 5px 20px;
}

#right-top	{
	width:400px;
	position:absolute;
	height:76px;
	top:0;
	right:0;
	color:#333;
	font-size:13px;
}

#right-top a	{
	color:#666;
	text-decoration:none;
}

#right-top a:hover	{
	text-decoration:underline;
}

#headerUserInfo	{
	position:absolute;
	text-align:right;
	width:700px;
	bottom:8px;
	right:3px;
	color:#666;
}

#suCombo	{
	right:3px;
	top:5px;
	position:absolute;
}

#color-line	img {
	margin: 0 auto;
	width:1150px;
	height:80px;
	padding:0;
	display:block;
}

#nierozpatrzone	{
	position:absolute;
	bottom:8px;
	height:16px;
	width:300px;
	left:-300px;
}

#powitalny	{
	min-height:40px;
}

.powitalny_tlo	{
	background-image:url(https://miele.qview.pl/resources/images/new_2/mBank_0019_ekran_powitalny_tlo.png);
	background-repeat:no-repeat;
	min-height:140px;
}

#primary-links	{
	width:1150px;
	height:48px;
	margin:30px auto 0 auto;
	text-align:center;
	position:relative;
	background-color: #8C0014;
	border:solid 1px #000;
}

#navigacja_tlo	{
	width:100%;
}

#menu-wrapper	{
	width:1150px;
	height:40px;
	position:absolute;
	top:12px;
	left:0;
}

.menu	{
	display:inline;
	color:#fff;
	font-size:14px;
	padding:0 10px;
	padding-bottom:15px;
}

.menu:hover, .menu-active	{
	cursor:pointer;
	background-image:url(https://miele.qview.pl/resources/images/new_2/mBank_0006_header_nawigacja_hover.png);
	background-repeat:no-repeat;
	background-position:50% 100%;
}

#plywak	{	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px; 
	border-radius: 5px; 
	width:150px;
	background-color: #EEEEEE;
	background-color: rgba(238, 238, 238, 0.6);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#99EEEEEE',EndColorStr='#99EEEEEE');
	text-align:center;
	padding:5px;
	position:fixed;
	bottom:10px;
	right:10px;
	cursor:pointer;
	color:#444;
	text-decoration:none;
	border:1px solid #C9C9C9;
}


#plywak:hover	{	
	background-color: #dddddd;
}

#content-wrapper	{
	width:1060px;
	margin:15px auto 0 auto;
	background-color:#ffffff;
	border:solid 1px #2a2c2d;
	padding:0 45px;
}

#content-wrapper-long	{
	min-width:1060px;
	margin:15px auto 0 auto;
	background-color:#ffffff;
	border:solid 1px #2a2c2d;
	padding:0 25px;
	
}

#content-section	{
	margin:30px 0;
	width:100%;
}

#contentTable	{
	margin:0;
	margin-top:-2px;
}

.content-top	{
	color:#fff;
	font-size:14px;
	text-align:center;
	background-color:#8C0014;
	height:40px;
	border-top:solid 1px #454748;
	border-bottom:solid 1px #6d6d6d;
	position:relative;
	padding-bottom:3px;
}

#top-linijka	{
	width:100%;
	height:0px;
	border-top:solid 1px #373838;
	border-bottom:solid 1px #50504f;
	position:absolute;
	bottom:1px;
}

.full-width	{
	width:100%;
}


.normal-height	{
	height:37px;
}

td.topSubmenu, .bottom_belka {
	background-color:#fff;
	color:#222222;
	padding-top:15px;
}

.topSubmenu	td	{
	background-color:#dedede;
	padding:7px;
	text-align:center;
	cursor:pointer;
}

.bok_submenu:hover, .bok_submenu_selected	{
	background-image:url(https://miele.qview.pl/resources/images/new_2/mBank_0026_wykaz_reklamacji_hover.png);
	background-repeat:no-repeat;
	background-position:50% 100%;
}

#legendTable	{
	width:100%;
	border-collapse:collapse;
	margin:10px 0;
	
}

#legendTable td	{
	border:solid 1px #d8d9d8;
	background-color:#fff;
	padding:3px;
	vertical-align:middle;
	text-align:center;
	color:#222222;
}

#testForm	{
	border-collapse:collapse;
	width:100%;
}

#testForm td	{
	border:solid 1px #d8d9d8;
	padding:3px;
	vertical-align:top;
	text-align:center;
	color:#222222;
}

#legendTable thead td {
	padding:0px;
	border:solid 1px #d8d9d8;
	text-align:center;
	background-image:url(https://miele.qview.pl/resources/images/v2new/2_0001s_0001s_0001s_0002s_0000_tabela-pasek-ciemny-zaokraglony.png);
	background-repeat:no-repeat;
	background-position:1px 1px;
	background-color:#eee;
	height:33px;
	font-size:12px;
	vertical-align:middle;
	border-bottom-width:0px;
}

#legendTable td.bottom_belka	{
	background-image:url(https://miele.qview.pl/resources/images/v2new/2_0001s_0001s_0001s_0002s_0000_tabela-pasek-ciemny-zaokraglony.png);
	height:18px;
	background-position:bottom;
	border:none;
	background-color:transparent;
}

/**
 DATAGRID
 **/
 
 .datagridMain	{
	margin:0;
	border-collapse:collapse;
	min-width:500px;
	width:100%;
}

.datagridMain thead	{
	text-align:center;
}

.datagridMain tbody	td {
	text-align:left;
	border:solid 1px #cbcbcb;
	word-wrap:break-word;
}

.datagridMain td	{
	padding:3px;
	empty-cells:show;
	vertical-align:middle;
}

.datagridMain .datagridTite	{
	background-color:#8C0014;
	color:#fff;
	padding:10px;
	font-size:14px;
	border-bottom:solid 2px #5d5d5d;
}

.datagridMain .datagridColumnTitle	{
	padding:5px;
	background-color:#dedede;
	color:#222222;
	border-top:solid 1px #7b7b7b;
	border-bottom:solid 1px #c6c6c5;
}

.datagridMain .datagridSorter	{
	cursor:pointer;
}

.datagridMain .datagridSorter:hover, .datagridMain .datagridSorterSorted	{
	text-decoration:underline;
}

.datagridMain .datagridColumnSorted	{
}

.datagridMain .datagridColumnFilter	{
	background-color:#fff;
	border-bottom:solid 1px #e1e1e1;
	border-right:solid 1px #e1e1e1;
	border-left:solid 1px #e1e1e1;
}

.datagridMain .datagridColumnFilter input	{
	width:50px;
	border:1px solid #858585;
    -webkit-border-right-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    padding:2px 8px;
}

.datagridSmallArrow	{
	cursor:pointer;
}

.datagridMain tbody .datagridEditable	{
	background-color:#e0fcde;
	cursor:pointer;
}

.datagridMain tbody .datagridEditable:hover	{
	background-color:#cafcc8;
	cursor:pointer;
}

.datagridMain tfoot .datagridSummary .datagridPageNumbers	{
	width:33%;
	text-align:center;
	background-color:#8C0014;
}

.datagridMain .datagridPageNumbers ul	{
	list-style-type:none;
	margin:3px;
}

.datagridMain .datagridPageNumbers ul li	{
	display:inline;
	margin:2px;
	cursor:pointer;
}

.datagridMain .datagridPageNumbers ul li:hover, .datagridMain .datagridPageNumbers ul .datagridPageSelected	{
	font-weight:bold;
}

.datagridMain tbody	td	{
	background-color:#fff;
}

.datagridMain tbody .datagridOddLine	{
	background-color:#f2f2f2;
}

.datagridMain tfoot .datagridSummary	{
	text-align:center;
	background-color:#ddd;
	padding:0px;
}

.datagridMain tfoot .datagridSummary .datagridSummaryText	{
	text-align:left;
	width:33%;
	padding-left:5px;
	background-color:#8C0014;
}

.datagridMain .datagridButton	{
	padding:4px 6px;
	background-color: #450000;
	background-image:none;
    color:#fff;
    border:solid 1px #ccc;
    cursor: pointer;
}

.datagridMain	.datagridFooters	{
	text-align:right;
	width:33%;
	padding-right:5px;
	background-color:#8C0014;
}

.datagridMain tfoot .datagridSummary table	{
	width:100%;	
}

.datagridMain tfoot .datagridSummary table td	{
	border-width:0px;
	color:#fff;
	padding-top:8px;
	padding-bottom:8px;
}

.datagridMain tfoot .datagridSummary .datagridSpecialFooter	{
	margin-left:20px;
}

.righty	{
	float:right !important;
}

.lefty	{
	float:left !important;
}
 
 
 .datagridMain .emailFile	{
	background-image:url(https://miele.qview.pl/resources/images/new/mb__0017_button-plik-z-e-mailem-2.png);
	width:109px;
	height:29px;
	padding:0px;
	border:none;
	background-color:transparent;
	font-size:11px;
	text-indent:15px;
}

.datagridMain .excelFile	{
	background-image:url(https://miele.qview.pl/resources/images/new/mb__0014_button-Excel-2.png);
	width:50px;
	height:25px;
	padding:0px;
	border:none;
	background-color:transparent;
	font-size:11px;
	text-indent:15px;
}


/* Form */
.formMain	{
	margin:5px auto;
	border-collapse:collapse;
}

.formMain	td, #reklamacjaNag td, #reklamacjaStep1 td	{
	padding:7px;
}

.formMain thead	td	{
	background-color:#8C0014;
	color:#fff;
	padding:8px 50px;
	border-top:solid 2px #343434;
	border-bottom:solid 2px #343434;
	border-left: solid 2px #37383a;
	border-right: solid 2px #37383a;
}

.formMain	.formLabel	{
	background-color:#f5f5f5;
	color:#666;
	padding:5px 20px;
	text-align:left;
	border-bottom:solid 1px #fff;
}

.formMain	.formField	{
	text-align:left;
	background-color:#fff;
	border-bottom:solid 1px #f5f5f5;
}

.loginForm	.formField	{
	background-color:#f5f5f5;
}

.loginForm	.formLabel	{
	border-bottom:none;
}

.formMain	.formInputText, .formMain .formInputPass, .formMain .formSelect, .formMain .formInputFile, .formInputDate	{
	width:200px;
	border:1px solid #858585;
    -webkit-border-right-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    padding:2px 8px;
}

.formMain	tbody	{
	border: solid 2px #343434;
}

.formTextarea	{
	height:100px;
	width:300px;
	padding:1px;
}


.formMain tfoot	td	{
	background-color:#8C0014;
	color:#fff;
	padding:8px 50px;
	text-align:center;
	color:#f2c331;
	border-bottom:solid 2px #343434;
	border-left: solid 2px #37383a;
	border-right: solid 2px #37383a;
}


.formError	{
	background-color:#ff0000;
}

.formMain .formFileUploadCancel	{
	height:12px;
}

.formMain	.fileList {
	margin-top:10px;
}

.formMain	.fileList td	{
	border-width:0px;
	text-align:center;
	vertical-align:middle;
	position:relative;
}

.formMain	.fileList div	{
	position:relative;
	margin:0px auto;
}

.formMain	.formSelectMultiple	{
	width:700px;
	height:400px;
}

.formMain	.fileList td img	{
	background-color:#ddd;
	padding:5px;
	border:solid 1px #333;
}

.formMain	.fileList td .documentIcon	{
	height:50px;
}


.fileDelete	{
	position:absolute;
	top:0px;
	right:0px;
	cursor:pointer;
}

.button, .formButton	{
	color:#fff;
	background-color:#450000FF;
	border:solid 1px #5a5c5f;
	padding:5px 10px;
	cursor:pointer;
	
	-webkit-box-shadow: 2px 2px 2px 0px #303232;
    -moz-box-shadow: 2px 2px 2px 0px #303232;
    box-shadow: 2px 2px 2px 0px #303232;
	
}


#testNag	{
	width:100%;
	border-collapse:collapse;
	margin:10px 0;
	border:solid 1px #ccc;
}

#testNag td	{
	border:solid 1px #ccc;
	padding:5px;
	background-color:#fff;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
}

#testNag td	select {
	width:400px;
	border:1px solid #858585;
    -webkit-border-right-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    padding:2px 8px;
}

#testNag td	input {
	width:200px;
	border:1px solid #858585;
    -webkit-border-right-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    padding:2px 8px;
}

#testNag td	input.radios {
	border:none;
	width:20px;
}

#testNag td.testLeftNag	{
	background-color:#8C0014;
	color:#fff;
	font-weight:bold;
	width:200px;
}

#testNag td.testMainNag	{
	background-color:#8C0014;;
	color:#fff;
	font-weight:bold;
	text-align:center;
	font-size:13px;
	padding:9px;
}



#testForm td	{
	background-color:#fff;
}


#testForm td table	{
	width:100%;
}

#testForm .testKatNag	{
	padding:9px;
	text-align:left;
	padding-left:16px;
	background-color:#dedede;
	color:#222;
	font-weight:bold;
}

#testForm .testKatNagUberMargin	{
	height:32px;
	border-width:1px 0;
	background-color:#8C0014;
}


#testForm .testKatNagUber	{
	color:#fff;
	padding:10px;
	font-size:12px;
	background-color:#fff;
	color:#222222;
	font-weight:bold;
}

#testForm .testPytNote	{
	font-weight:bold;
	text-align:left;
	padding:4px;
}

#testForm .testPytNr	{
	font-weight:bold;
}


#testForm .testPytNag	{
	text-align:left;
}

#testForm td.testOdp {
	width:240px;
}

#testForm tr.oddLine td
{
	/*background-color:#fbfbfb;*/
}

#testForm td.testOdp table td	{
	border-width:0px;
	text-align:center;
	padding:2px;
}

#testForm td.testOdp table td .odpOther{
	border:solid 1px #888;
	width:150px;
	padding:2px;
}

#testForm.reklamacje td.testOdp {
	text-align:left;
}

#testForm .textareaBox	{
	border:solid 1px #aaa;
	min-height:30px;
	width:90%;
	padding:3px;
	text-align:justify;
	font-style:italic;
	margin:3px auto;
}

#testForm td.reklForm table td	{
	text-align:center;
	padding:5px;
}

#testForm td.reklForm table td textarea	{
	height:70px;
	width:320px;
	padding:2px;
	margin-top:3px;
}

#testForm td.testOdp table {
	width:90%;
}

#testForm td.testOdp textarea {
	width:90%;
	height:80px;
	margin:6px auto;
}

#testForm td.testOdp table td.odpLabel {
	text-align:left;
	padding-left:5px;
	vertical-align:middle;
}

#testForm td.testOdp table td.odpCheck {
	text-align:center;
	vertical-align:top;
	width:30px;
	padding:0px;
	padding-top:4px;
}

.content-content2	{

}

.cien	{
	margin:0 auto;
	display:block;
}

.login_pasek	{
	display:block;
	margin:0 auto;
	width:436px;
}

.loginForm	{
	margin-top:-2px;
	width:436px;
}

.white	{
	color:#fff;
}

.sectionNag	{
	width:100%;
	border-collapse:collapse;
	margin:10px 0px 0px;
	width:100%;
	font-weight:bold;
}
.sectionNag	td {
	padding:0;
	text-align:center;
	font-size:13px;
	height:27px;
	border-bottom-width:0;
	vertical-align:middle;
	color:#fff;
	background-color: #8C0014;
	padding:7px;
	text-transform:uppercase;
	
}

.sectionNag	td span	{
	color:#fff;
}

#summaryTable .sectionNag	td	{
	background-color: #8C0014;
}

#summaryTable td.bottom_belka	{
	background-image:url(https://miele.qview.pl/resources/images/v2/2_0001_Belka-szara-1.png);
	height:18px;
	background-position:bottom;
	border:none;
	background-color:transparent;
}

#summaryTable	{
	width:100%;
	border-collapse:collapse;
	margin:0px 0px 10px 0px;
}

#summaryTable td	{
	padding:6px;
	text-align:center;
	border:solid 1px #d8d9d8;
	color:#222222;
}

#summaryTable thead td, #summaryTable .thead td	{
	background-color:#eee;
	padding:6px;
	}

#summaryTable tbody td	{
	background-color:#fff;
	}
	
#summaryTable tfoot td	{
	font-weight:bold;
	padding:6px;
}

#summaryTable .summaryFoot td	{
	padding:8px;
}




#summaryTable #suma	{
	font-size:18px;
	padding:4px 0;
	font-weight:bold;
	border: 1px solid #D8D9D8;
	text-align:center;
}

#summaryTable .left_align	{
	text-align:left;
	padding-left:10px;
	
}

#summaryTableBiznesy	{
	width:100%;
	border-collapse:collapse;
	margin:0 0 10px 0;
	
}

#summaryTableBiznesy td	{
	border:solid 1px #d8d9d8;
	padding:3px;
	vertical-align:middle;
	text-align:center;
	font-size:12px;
}


#summaryTableBiznesy thead td, #summaryTableBiznesy tfoot td {
	padding:4px;
	border:solid 1px #d8d9d8;
	text-align:center;
	background-color:#eee;
	
	font-size:12px;
	height:19px;
	vertical-align:middle;
	border-bottom-width:0px;
	font-weight:bold;
}

#summaryTableBiznesy td.bottom_belka	{
	background-image:url(https://miele.qview.pl/resources/images/v2/2_0001_Belka-szara-1.png);
	height:10px;
	background-position:bottom;
	border:none;
	background-color:transparent;
}


#testForm .testKatNagUberMargin	{
	height:32px;
	border-width:1px 0;
	background-color:transparent;
}

.selects_menu	{
	width:200px;
	display:inline-block;
	text-align:center;
}


.selects_menu select, .selects_menu .filterDropDownCheck	{
	width:180px;
}

.selects_menu	input	{
	width:180px;
	text-align:center;
	padding:2px;
}

.selects_menu	label	{
	color:#666;
}

#selects_wrpper	{
	width:95%;
	margin:0 auto;
	text-align:center;
}

.ui-widget-content label.ui-state-active	{
	background-color:#ddd;
	background-image:none;
}

.selects_buttons	{
	padding-top:7px;
	text-align:center;
}

#testForm td.testWynik {
	padding:8px;
	vertical-align:top;
	text-align:center;
}

#testForm td.testWynik div {
	border:solid 1px #000000;
	width:30px;
	height:30px;
	font-size:13px;
	line-height:28px;
}

#testForm td.testWynik div.correct {
	background-color:#92d050;
}

#testForm td.testWynik div.semicorrect {
	background-color:#c2e899; 
}

#testForm td.testWynik div.incorrect {
	background-color:#ff0000;
}

#testForm td.testWynik div.semiincorrect {
	background-color:#FF7373;
}

#testForm td.testWynik div.indifferent {
	background-color:#ccc;
}

#left-column	{
	width:196px;
	background-color:transparent;
	padding:0;
	padding-right:6px;
	vertical-align:top;
}

#right-column	{
	vertical-align:top;
}

div.left_menu_wrap	{
	background-color:#dadada;
	width:180px;
	margin:0 auto;
	border:solid 1px #e2e3e4;
	position:relative;
	padding-top:10px;
	margin-bottom:10px;
}

.left_submenu_header	{
	display:block;
	background-color:#8C0014;
	font-size:14px;
	color:#fff;
	text-align:center;
	padding:10px;
	margin:0 auto 10px auto;
	width:140px;
}

.left_submenu_input_wrapper	{
	display:block;
	text-align:center;
	margin:0 auto 0 auto;
	width:160px;
	font-size:12px;
}

.left_submenu_input_wrapper	.daty	{
	text-align:center;
	padding:2px;
	width:87px;
	margin-left:4px;
}

.tree2 td a	{
	color:#222222;
	font-size:12px;
}

.left_menu_wrap	.content	{
	padding-left:10px;
	padding-bottom:10px;
}

div.datyWrap	{
	margin-top:8px;
}

#ui-datepicker-div	{
	display:none;
}

.powitalny_tlo	#content-wrapper	{
	background:transparent;
	border:none;
	margin:10px auto;
	width: 1150px;
}

.homepage	img	{
	border:0;
	float:left;
	margin:10px 0 10px 120px;
	height:150px;
}

.login_message	{
	margin:10px auto;
	width:400px;
	text-align:center;
	color:#777;
}

.wyniki_total	td	b {
	font-size:15px;
}

#summaryTable .wyniki_total	td	{
	border-top: solid 2px #d8d9d8;
}

/*
REKLAMACJE
*/

#reklamacjaNag, #reklamacjaStep1	{
	border-collapse:collapse;
	border:solid 1px #666;
	width:100%;
}

#ui-datepicker-div	{
	line-height:100%;
}


#reklamacjaNag td select, #reklamacjaNag td input	{
	width:200px;
	border:solid 1px #666;
}

#reklamacjaStep1	{
	margin-bottom:20px;
}

#reklamacjaNag	td.leftReklNag	{
	color:#fff;
	background-color:#888;
	font-weight:bold;
	width:30%;
}

#reklamacjaNag	td	{
	background-color:#fff;
	border-top:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
}

#reklamacjaStep1 td.topText {
	vertical-align:top;
	padding-left:15px;
	padding-right:15px;
}

#reklamacjaStep1 td  div {
	width:200px;
	margin:30px auto;
	padding:20px 30px;
	vertical-align:middle;
	text-align:center;
	cursor:pointer;
	font-size:14px;
	border:solid 1px #000000;
	background-color:#ddd;
}

#reklamacjaStep1 td p {
	text-align:justify;
}


#reklamacje_zasady	{
	width:600px;
	padding:5px;
	font-size:14px;
	background-color:#999;
	color:#fff;
	margin:10px auto;
	font-weight:bold;
	text-align:center;
	padding:10px;
}

#reklamacje_zasady_tresc	{
	background-color:#fff;
	border:solid 1px #ccc;
	text-align:left;
	padding:7px 16px;;
}

#reklamacje_zasady_tresc p	{
	margin:3px 0 3px 0;
}

#reklamacje_zasady_tresc h3	{
	font-size:14px;
}

#reklamacje_zasady_tresc ul li	{
	padding-left:10px;
	margin-left:30px;
}

#zazaleniaId	{
	width:80%;
	height:200px;
}

.dane_reklamacji_wskazniki	{
	width:100%;
	display:none;
	padding-top:7px;
}

.dane_reklamacji_wskazniki	textarea	{
	width:80%;
	height:60px;
}

.wskaznik_selected	{
	font-weight:bold;
	font-size:13px;
}

.reklamacjaTD	textarea	{
	width:70%;
	height:100px;
}

.rekl_green_date	{
	color:#1c8d06;
}

.rekl_red_date	{
	color:#c60000;
}

.komunikat_rekl	{
	padding:10px;
	text-align:center;
	font-weight:bold;
	color:#fff;
}

#errors_div	{
	text-align:center;
	width:700px;
	margin:10px auto;
	color:red;
	background-color:#eee;
	padding:7px;
	font-weight:bold;
}

#testForm td.bottom_padding	{
	padding-bottom:20px;
}


#testForm td.reklamacjaTD	{
	background-color:#ffffff;
	
}

#testForm td.inner	{
	background-color:#A5D25D;
}

#testForm td.outer	{
	background-color:#fd7f52;
}

#testForm td.reklamacja_space	{
	padding:15px;
	border-top-width:0;
}

#testForm td.reklamacjaTD	{
	border-bottom-width:0;
}


#testForm td div.reklamacja_line	{
	margin:0 auto;
	height:20px;
	width:100%;
}

#testForm td.reklamacjaTD2	{
	background-color:#eee;
	text-align:left;
	color:#444;
}


#testForm td.reklamacjaTD2 .padleft	{
	padding-left:10px;
}

#testForm td.reklamacjaTD2 div.rekNag	{
	text-align:left;
	padding:3px 10px;
	font-size:13px;
	font-weight:bold;
	color:#444;
}

#testForm td.reklamacjaTD2	ul.menur li {
	list-style-type:none;
	color:#444;
	padding:3px 20px;
	font-weight:normal;
}

#testForm td.reklamacjaTD2 ul.menur	{
	margin:3px;
}

#testForm td.reklamacjaTD2 ul.menur li .rekTresc div.cubeInner	{
	background-color:#A5D25D;
	width:7px;
	height:7px;
	float:left;
	padding:0px;
	margin:2px;
	margin-top:7px;
}

#testForm td.reklamacjaTD2 ul.menur li .rekTresc div.cubeOuter	{
	background-color:#fd7f52;
	width:7px;
	height:7px;
	float:left;
	padding:0px;
	margin:2px;
	margin-top:7px;
}

#testForm td.reklamacjaTD2 ul.menur li div.rekTresc	{
	padding-left:20px;
	text-align:left;
	font-style:italic;
	color:#444;
}



#testForm td.reklamacjaTD textarea	{
	width:90%;
	border:solid 1px #aaa;
	padding:5px;
	height:60px;
	font-size:11px;
	background-color:#fff;
	-webkit-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.62);
	-moz-box-shadow:    2px 2px 5px 0px rgba(50, 50, 50, 0.62);
	box-shadow:         2px 2px 5px 0px rgba(50, 50, 50, 0.62);
}

#testForm td.testWynik div.reklamacja_div	{
	margin-top:5px;
	border:solid 1px #999;
	height:auto;
	line-height:normal;
	text-align:center;
	padding-top:4px;
	padding-bottom:4px;
}

#nieliczony	{
	padding:20px;
	text-align:center;
	background-color:#fff;
	font-size:15px;
}

table#klienciUwagiList	{
	border-collapse:collapse;
	margin:10px;
	background-color:#fff;
}

table#klienciUwagiList	td {
	text-align:left;
	padding:6px;
}

table#klienciUwagiList	.uwagiHead td {
	background-color:#ebebeb;
	padding:6px;
	font-weight:bold;
}

table#klienciUwagiList	thead td {
	background-color:#d1d1d1;
	padding:5px;
	font-weight:bold;
	text-align:center;
}

table#klienciUwagiList	.uwagiHead td img	{
	cursor:pointer;
}

table#klienciUwagiList	td.uwagiTresc {
	padding-left:10px;
	font-style:italic;
	padding-bottom:10px;
}

table#klienciUwagiList	td.uwagiKontaktyTresc {
	padding:10px;
	font-style:italic;
}

.rek_komentarz	{
	width:93%;
	height:60px;
	padding:3px;
	margin-left:5px;
}

.rekl_inner_color	{
	border:solid 2px #A5D25D;
}

.rekl_outer_color	{
	border:solid 2px #fd7f52;
}

.datagridMain a.datagridButtonLink	{
	text-decoration:none;
}

.datagridMain div.datagridButton	{
	color:#fff;
	background-color:#450000FF;
	border:solid 1px #5a5c5f;
	padding:5px 10px;
	cursor:pointer;
	
	-webkit-box-shadow: 2px 2px 2px 0px #303232;
    -moz-box-shadow: 2px 2px 2px 0px #303232;
    box-shadow: 2px 2px 2px 0px #303232;
}

.uploadedElememnt	{
	border:solid 1px #888;
	padding:3px;
	margin:3px;
}

/* TABS */

.tabsMain	{
	margin:10px;
	border-collapse:collapse;
	width:100%;
	text-align:center;
	background-color:#ffffff;
}

.tabsMain form	{
	display:inline;
}

.tabsMain thead .tabsTitle	{
	background-color:#333;
	color:#fff;
	font-weight:bold;
	padding:7px;
}

.tabsMain thead .tabsMenuLine	{
	text-align:left;
}

.tabsMain thead .tabsMenuLine ul	{
	margin:5px;
	padding:10px 10px 0 10px;
}

.tabsMain thead .tabsMenuLine ul li	{
	display:inline;
	cursor:pointer;
	margin:0px 1px 0 0;
	background-color:#fff;
	/*background-repeat:no-repeat;
	background-position:left top;*/
	border:1px solid #999;
    border-bottom: 0 none;	
	padding:5px 0px 5px 10px;
}

.tabsMain thead .tabsMenuLine ul li	span	{
	color:#464646;	
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	padding:5px 15px 5px 5px;
	background-color:#fff;
	/*background-repeat:no-repeat;
	background-position:right top;*/
}

.tabsMain thead .tabsMenuLine ul li span:hover	{
	color:#818181;
}

.tabsMain thead .tabsMenuLine ul li .currentTabsElement	{
	color:#373737;
    background-color: #fff;
}

.tabsMain thead .tabsMenuLine ul li.currentTabsElement    {
    color:#818181;
    background-color: #fff;  
    padding-bottom: 6px;  
}

.tabsMain tbody .tabsContent	{
	border: solid 1px #767676 ;
	text-align:center;
	padding:15px;
	background-color:#8C0014;
}

#flash	{
	color:#ff4c4c;
	font-weight:bold; 
	font-size:12px;
	padding:10px;
	max-width:500px;
	border:solid 1px #444;
	background-color:#ebebeb;
	text-align:center;
	margin:10px auto;
}


#plikiSekcja	{
	width:500px;
	margin:10px auto;
	border:double 3px #000000;
	background-color:#ffffff;
	padding:20px;
}

#plikiSekcja input	{
	border:solid 1px #666;
	margin:4px;
}

.odpPunkty	{
	width:50px;
}

.switch	{
	margin:15px auto;
	border-collapse:collapse;
	max-width:700px;
}

#testForm  .switch	thead td {
	background-color:#ccc;
}

.switch	tbody td {
	font-weight:normal;
}

#testForm .wrongAnswer td {
	background-color:#ffe5e5;
}

#testForm .okAnswer td {
	background-color:#ecfbdb;
}

#testForm .ndAnswer td {
	background-color:#eeeeee;
}

#testForm .boldAnswer td {
	font-weight:bold;
}

.wyniki_punkty {
	width:200px;
	float:right;
	text-align:right;
}

#lang_selector {
	padding-top:5px;
}

#lang_selector img {
	margin:0 3px;
	opacity: 0.4;
    filter: alpha(opacity=40); /* For IE8 and earlier */
    cursor:pointer;
}

#lang_selector img.active, #lang_selector img:hover {
	opacity: 1;
    filter: alpha(opacity=100); /* For IE8 and earlier */
}

.homepage {
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
}



.homepage a {
	position:relative;
	display:inline-block;
}

.homepage div {
	position:absolute;
	bottom:22px;
	left:42px;
	right:42px;
	text-align:center;
	background-color:#fff;
	font-size:30px;
	font-weight:bold;
	color:#8C0014;
	padding:6px 3px;
}

.homepage img {
	margin:20px 40px;
	opacity: 0.7;
    filter: alpha(opacity=70); /* For IE8 and earlier */
}

.homepage img:hover {
	opacity: 1;
    filter: alpha(opacity=100); /* For IE8 and earlier */
}


#testForm td.testOdp.turyOdps {
	width:400px;
	padding:7px;
}

#testForm td.testOdp.turyOdps table {
	width:100%;
	border-collapse:collapse;
	border-style: hidden;
}

#testForm td.testOdp.turyOdps table td {
	padding:4px;
	border:solid 1px #ccc;
}

#testForm td.tura_nazwa {
	font-weight:bold;
	color:#8C0014;
}

#testForm .testOdp .textareaBox {
	display: flex;
	justify-content: center;
	align-items: center;
}


#w_trakcie {
	margin: 10px;
}
