body{
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #FFFFFF;
	background: url(../img/bg.jpg) top center no-repeat, url(../img/bg_footer.png) top left repeat;
}
a{
	color: #FFFFFF;
	text-decoration: none;
}
a:hover{
	color: #FFFFFF;
	text-decoration: none;
}
a img{
	border: none;
}
div.apprise a{
	color:#333;
	font-weight:bold;
}
option:disabled {
    text-decoration: line-through;
}
/*ustalenie czcionek*/
body, .formLogin input[type="text"], .formLogin input[type="password"], .specialContactArea textarea{
	font-family: 'Noto Sans', sans-serif !important;
}
 body .sliderBox article h2, .sliderBox article h3 span, body .sliderBox article h3, body .sliderBox article h4, .sliderBoxPagination ul li, .sliderBoxPagination, .formRegister .submitBtn input[type="submit"]{
	font-family: 'Signika', sans-serif !important;	
}
/* wrapper - wyśrodkowanie strony */
.wrapper{
	width: 1140px;
	margin: 0 auto;	
}
/* kontenery */
header, .sliderBar, .content, .footer_upper, footer{
	width: 100%;
	float: left;	
}
/* header */
header{
	border-bottom: solid 1px #3f3f4f;
}
header .logo{
	width: 	20%;
	height: 50px;
	float: left;
	margin: 28px 0 0 0;
}
header .logo h1{
	width: 100%;
	height: 50px;
	float: left;
	padding: 0;
	margin: 0;	
}
header .logo a{
	width: 100%;
	height: 50px;
	float: left;
	line-height: 400px;
	overflow: hidden;
	background: url(../img/logo.png) top left no-repeat;
}
header .slogan{
	width: 13%;
	height: 38px;	
	float: left;
	margin: 30px 0 0 13%;
}
header .slogan h2{
	width: 100%;
	height: 38px;	
	float: left;
	padding: 0;
	margin: 0;
	line-height: 400px;
	overflow: hidden;
	background:url(../img/slogan.png) top left no-repeat;
}
header .userBlock{
	width: 47%;
	float: right;
	border-left: solid 1px #957526;
}
header .userBlock_wrapper{
	width: 100%;
	float: left;
}
header .userBlockTitle{
	width: 37%;
	float: left;
	padding: 0;
	margin: 0 0 0 3%;
	font-size: 12px;
	font-weight: bold;
	color: #ececec;	
	line-height: 40px;
}
header .btnRegister{
	background: url(../img/btnRegister.png) center left no-repeat;
}
header .btnPasswordReminder{
	background: url(../img/btnPasswordReminder.png) center left no-repeat;
}
header .btnRegister, header .btnPasswordReminder{
	width: 21.5%;
	float: left;
	padding-left: 6.5%;
	line-height: 40px;
	font-size: 12px;
	font-weight: normal;
	color: #fff;
}
header .btnRegister, header .btnPasswordReminder{
	margin-left: 1.85%;	
}
header .btnRegister:hover, header .btnPasswordReminder:hover{
	color: #febf10;
}
.formLogin{
	width: 100%;
	float: left;
	margin: 0;
}
.formLogin fieldset{
	width: 100%;
	padding: 0;
	margin: 0;
	float: left;
	border: none;	
}
.formLogin input[type="text"]{
	width: 	33%;
	background:url(../img/icon_login.png) 10px center no-repeat, url(../img/formLogin_separator.png) 30px center no-repeat;
}
.formLogin input[type="password"]{
	width: 22%;
	background:url(../img/icon_password.png) 10px center no-repeat, url(../img/formLogin_separator.png) 30px center no-repeat;
}
.glyphbutton{
    color:orange;
    padding:7px;
}
.formLogin input[type="text"], .formLogin input[type="password"]{
	height: 30px;
	float: left;
	margin-left: 2%;
	padding: 0 0 0 7%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 12px;
	color: #181824;
	background-color: #fff;
	border: none;
	
}
.formLogin .submitBtn{
	min-width: 14.5%;
	width: 14.5%;
	padding: 0 5.5% 0 0;
	margin-left: 2%;
}
.formLogin button{
	margin-left: 2% !important;
}
.submitBtn{
	height: 30px;
	float: left;
	padding: 0 30px 0 0;
	margin: 0;
	background:url(../img/bgSubmit.png) right center no-repeat;
}
.formLogin .submitBtn input[type="submit"]{
	font-weight: normal;
}
.submitBtn input[type="submit"], .submitBtn button[type="submit"]{
	width: 100%;
	height: 30px;
	float: left;
	padding: 0 10px;
	border: none;
	font-size: 12px;
	font-weight: bold;
	color: #191925;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #fdbf10; /* Old browsers */
	background: -moz-linear-gradient(left,  #fdbf10 0%, #dea60b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#fdbf10), color-stop(100%,#dea60b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #fdbf10 0%,#dea60b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #fdbf10 0%,#dea60b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #fdbf10 0%,#dea60b 100%); /* IE10+ */
	background: linear-gradient(to right,  #fdbf10 0%,#dea60b 100%); /* W3C */
	
	cursor: pointer;
}
.submitBtn input[type="submit"]:hover, .submitBtn button[type="submit"]:hover{
	background: #fbc93f;	
	color: #191925;
}
header .menu{
	width: 100%;
	height: 46px;
	float: left;
	margin: 28px 0 44px 0;	
	background: url(../img/menu_bg.png) top left repeat-x #ededed; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #ececec 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ececec)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ececec 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#ececec 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#ececec 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#ececec 100%); /* W3C */
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 5px 4px 0px rgba(50, 50, 50, 1);
	-moz-box-shadow:    0px 5px 4px 0px rgba(50, 50, 50, 1);
	box-shadow:         0px 5px 4px 0px rgba(50, 50, 50, 1);
}
header .menu > ul{
	width: 98%;
	float: left;
	padding: 0 1%;
	margin: 0;
	list-style: none;	
}
header .menu > ul > li{
	height: 46px;
	float: left;
	padding: 0 0 3px 0;
	background: url(../img/menu_seperator.png) right top no-repeat;
}
header .menu > ul > li:hover, header .menu > ul > li.open{
	padding-bottom: 0;
	border-bottom: solid 3px #FC0;	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
header .menu > ul > li:hover a, header .menu > ul > li.open a{
	background: url(../img/arrow_yelllow.png) center 42px no-repeat;
	text-decoration: none;	
}
header .menu > ul > li > a{
	height: 46px;
	line-height: 46px;
	float: left;
	padding: 0 40px 0 40px;
}

header .menu > ul > li > a, header .menu > ul > li{
	font-weight: bold;
	font-size: 12px;
	color: #181822;	
}
header .submenu{
	width: 100%;
	height: 13px;
	float: left;
	margin: -28px 0 15px 0;
}
header .submenu ul{
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
	list-style: none;
	font-size: 12px;	
}
header .submenu ul li{
	float: left;
	padding: 0 2%;	
	line-height: 13px;
	border-right: solid 1px #676772;
}
header .submenu ul li:first-child{
	padding-left: 0;	
}
header .submenu ul li:last-child{
	border-right: none;	
}
header .submenu ul li a:hover{
	color: #febf10;	
}
/* slider + formularz rejestracji */
.sliderBar{
	position: relative;	
	border-bottom: solid 1px #3f3f4f;
}
.sliderBar .wrapper{
	position: relative;
}
.sliderBar, .sliderBar .wrapper{
	height: 352px;	
}
.sliderBox{
	position: absolute;
	width: 74%;
	height: 100%;
	display: block;
	z-index: 1;
}	
.sliderBox article{
	position: relative;
	width: 100%;
	height: 352px;
	display: block;	
}
.sliderBox article h2{
	position: absolute;
	width: 100%;
	margin: 155px 0 0 0;
	padding: 0;
	font-size: 48px;
	font-weight: bold;
	line-height: 50px;
	color: #febf10;
}
.sliderBox article h3{
	width: 100%;
	float: left;
	margin: 22px 0 0 0;
	padding: 0;
	font-size: 24px;
	line-height: 26px;
	color: #fff;
}
.sliderBox article h3 span{
	float: left;
}
.sliderBox article h3 span.sliderBoxCount{
	width: 6%;
	min-width: 50px;
	height: 47px;
	border: solid 4px #febf10;
	font-size: 30px;	
	line-height: 47px;
	text-align: center;
	-webkit-border-radius: 106px;
	-moz-border-radius: 106px;
	border-radius: 106px;
}
.sliderBox article h3 span.sliderBoxText{
	margin-left: 3%;	
	padding: 0 0 25px 0;
}
.sliderBox article h4{
	width: 90%;
	float: left;
	margin: -22px 0 0 3%;
	padding: 0 0 0 58px;
	font-size: 18px;
	font-weight: normal;
	line-height: 20px;
	color: #fff;
	text-align: left;
}
.sliderBoxPagination{
	width: 100%;
	z-index: 10;
	position:absolute;
	display: block; 
	bottom: 15px ;
	left: 0;
	margin: 0;
	z-index: 100;
}
.sliderBoxPagination ul{
	width: 100%;
	float: left;
	padding: 0;
	margin: 27px 0 0 0;
	list-style :none;	
}
.sliderBoxPagination li{
	display: block;
	min-width: 3.5% !important;
	float: left;
	height: auto;
	margin: 0 0 0 1%;	
	text-align: center;
	font-size: 18px;
	line-height: 28px !important;
	font-weight: bold;
	border: solid 2px #febf10;
	-webkit-border-radius: 45px;
	-moz-border-radius: 45px;
	border-radius: 45px;
	overflow: visible;
	text-indent: 0;
	text-align: center;
}
.sliderBoxPagination li:hover, .sliderBoxPagination li.active{
	margin: 0 0 0 1%;	
	height: auto;
	background-color: #febf10;	
}
.sliderBoxPagination li a, .sliderBoxPagination li span{
	width: 100%;
	float: left;
	position: relative;
	z-index: 100;
}
.sliderBoxImage{
	position: absolute;
	min-width: 443px;
	min-height: 272px;
	background: url(../img/splash.png) top left no-repeat;
	bottom: 0;
	right: 0;
}
.sliderBox .carousel-inner{
	width: 100%;
	height: 100%;
	position: relative;
}
.sliderBox .carousel-inner img{
	position: absolute;
	right: 0;
	bottom: 0;
}
.sliderBox .carousel-caption{
	position: absolute;
	left: 0;
	top: 190px;
	padding: 0;
	margin: 0;
	z-index: 1;
}
.sliderBox .carousel-inner .item{
	width: 100%;
	height: 352px;
}
.carousel.fade {
  opacity: 1;
}
.carousel.fade .item {
  -moz-transition: opacity ease-in-out .7s;
  -o-transition: opacity ease-in-out .7s;
  -webkit-transition: opacity ease-in-out .7s;
  transition: opacity ease-in-out .7s;
  left: 0 !important;
  opacity: 0;
  top:0;
  position:absolute;
  width: 100%;
  display:block !important;
  z-index:1;
}
.carousel.fade .item:first-child {
  top:auto;
  position:relative;
}
.carousel.fade .item.active {
  opacity: 1;
  -moz-transition: opacity ease-in-out .7s;
  -o-transition: opacity ease-in-out .7s;
  -webkit-transition: opacity ease-in-out .7s;
  transition: opacity ease-in-out .7s;
  z-index:2;
}
.kontaktWrapper{
	width: 100%;
	float: left;
}
.kontaktWrapper .registerBox{
	width: 27%;
	float: right;
	position: relative;
	top: 0;
}
.kontaktBox{
	width: 57%;
	float: left;
}
.kontaktTitle{
	font-size: 24px;
	color: #febf10;
	font-weight: bold;
	padding: 0 0 2px 0;
	margin: 0;
}
.kontaktSubTitle{
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	padding: 20px 0;
	margin: 0;
}
.formKontakt{
	width: 100%;
	float: left;
}
.formKontakt fieldset{
	width: 100%;
	float: left;
	margin-bottom: 10px;
}
.formKontakt fieldset button{
	float: right;
	margin-top: 30px;
}
.formKontakt fieldset textarea{
	width: 480px;
	height: 50px;
	padding: 5px 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	border: none;
}
body input.formKontakt_mail{
	width: 215px;
	padding-left:  35px;
	border: none;
	background: url(../img/formLogin_separator.png) 32px center no-repeat,  url(../img/icon_mail.png) 6px center no-repeat, #fff;
}
body input.formKontakt_phone{
	width: 215px;
	padding-left: 35px;
	border: none;
	background: url(../img/formLogin_separator.png) 32px center no-repeat,  url(../img/icon_phone.png) 8px center no-repeat, #fff;
}
.registerBox{
	position: absolute;
	display: block;
	width: 25.5%;
	padding: 0 1.25%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	background: #fbfbfb;
	top: 30px;
	right: 0;
	z-index: 10;
	-webkit-box-shadow: 0px 5px 4px 0px rgba(50, 50, 50, 1);
	-moz-box-shadow:    0px 5px 4px 0px rgba(50, 50, 50, 1);
	box-shadow:         0px 5px 4px 0px rgba(50, 50, 50, 1);
}
.loginBox{
	display: relative;
	float: left;
	display: block;
	width: 25.5%;
	padding: 0 1.25%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	background: #fbfbfb;
	right: 0;
	z-index: 10;
	-webkit-box-shadow: 0px 5px 4px 0px rgba(50, 50, 50, 1);
	-moz-box-shadow:    0px 5px 4px 0px rgba(50, 50, 50, 1);
	box-shadow:         0px 5px 4px 0px rgba(50, 50, 50, 1);
}
.registerBox h3, .loginBox h2{
	width: 100%;
	float: left;
	font-size: 14px;
	color: #f5b400;
	font-weight: bold;
	padding: 8px 0 1px 0;
	margin: 0;
	line-height: 16px;	
}
.loginBox h2{
	margin-top: -10px;
}
.registerBox p, .loginBox .subTitle{
	width: 100%;
	float: left;		
	font-size: 12px;
	color: #2c2c41;
	padding: 0;
	margin: 0;
	border-bottom: solid 1px #e6e6e8;	
}
.registerBox .formRegister, .loginBox form{
	width: 100%;
	float: left;
	padding: 5px 0 25px 0;
	margin: 8px 0 0 0;
}
.loginBox form{
	margin: 0;
	padding: 15px 0 25px 0;
}
.loginBox .subTitle{
	margin-bottom: 8px;
	padding-bottom: 7px;
}
.registerBox .formRegister fieldset, .loginBox form fieldset{
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
	border: none;
	background: none;	
}
.registerBox .formRegister fieldset label, .loginBox form fieldset label{
	width: 100%;
	float: left;
	font-size: 12px;
	color: #2c2c41;
	line-height: 28px;
	font-weight: bold;
	padding: 0;
	margin: 0;
}
.registerBox .formRegister fieldset input[type="text"], .registerBox .formRegister fieldset input[type="password"], .loginBox fieldset input[type="text"], .loginBox fieldset input[type="password"]{
	width: 94%;
	height: 30px;
	float: left;
	font-size: 12px;
	color: #2c2c41;
	padding: 0 3%;
	background: #fff;
	border: solid 1px #e1e1e1;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	margin: 0;
}
.formRegister .submitBtn, .loginBox .submitBtn{
	width: auto;
	height: 30px;
	float: left;
	margin: 13px 0 0 0;
	padding-right: 11%;
	background:url(../img/bgSubmit.png) right center no-repeat;
}
.formRegister button, .loginBox button{
	margin-top: 13px !important;
}
.formRegister .submitBtn input[type="submit"], .loginBox .submitBtn input[type="submit"]{
	width: 100%;
	height: 30px;
	float: left;
	padding: 0 15%;
	border: none;
	font-size: 12px;
	font-weight: bold;
	color: #191925;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #fbc93f;
	cursor: pointer;
}
.loginBoxLinks{
	width: 100%;
	float: left;
	font-size: 12px;
	color: #2c2c41;
	margin: 40px 0 0 0;
}
.loginBoxLinks a{
	color: #2c2c41;
}
.loginBoxLinks a:hover{
	color: #febf10;
}
/* stopka górna */
.footer_upper{
	width: 100%;
	float: left;
	padding: 15px 0 14px 0;
	border-bottom: solid 1px #3f3f4f;		
	background: url(../img/bg_footerUpper.png) center center no-repeat;
}
.footer_upper .offerBox{
	width: 48%;
	float: left;
}
.footer_upper .offerBox ul{
	width: 46%;
	float: left;
	padding: 0;
	margin: 0 0 0 4%;	
	list-style-image:url(../img/arrow_white.png);
}
.footer_upper .offerBox ul li{
	width: 100%;
	float: left;
	padding: 0 0 20px 0;
}
.footer_upper a:hover{
	color: #febf10;	
}
.footer_upper .helpBox{
	width: 21%;
	float: right;	
}
.footer_upper .helpBox ul, .kontaktInfoList{
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
	list-style: none;	
}
.kontaktInfoList{
	margin: 5px 0 15px 25px;
}
.footer_upper .helpBox ul li, .kontaktInfoList li{
	width: 100%;
	float: left;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 5px 0;
}
.kontaktInfoList li{
	margin-top: 10px;
}
.footer_upper .helpBox ul li a, .footer_upper .helpBox ul li span{
	width: 80%;
	padding-left: 20%;
	line-height: 20px;	
}
.kontaktInfoList a, .kontaktInfoList span{
	padding-left: 45px;
	line-height: 20px;	
}
.btnMail{
	background: url(../img/btnMail.png) left center no-repeat;
}
.btnPhone{
	background: url(../img/btnPhone.png) 5px center no-repeat;	
}
.footer_upper h4{
	padding: 0 0 25px 0;
	margin: 0;
	font-size: 18px;
	color: #febf10;
	font-weight: bold;
	line-height: 20px;
}
/* stopka */
footer{
	width: 100%;
	float: left;
	padding: 0;
	padding: 0 0 30px 0;	
	background:url(../img/bg_footer.png) top left repeat;
}
.footerMenu{
	width: 73%;
	float: left;	
}
.footerMenu ul{
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
	list-style: none;
	font-size: 12px;	
}
.footerMenu ul li{
	float: left;
	padding: 0 4%;	
	line-height: 13px;
	border-right: solid 1px #bebec2;
	margin: 20px 0 0 0;
}
.footerMenu ul li:first-child{
	padding-left: 0;	
}
.footerMenu ul li:last-child{
	border-right: none;	
}
.footerMenu a:hover{
	color: #febf10;	
}
footer article{
	width: 96%;
	float: left;
	text-align: center;	
	padding: 12px 2% 12px 2%;
	background: #febf10;
	font-size: 12px;
	color: #947226;
	line-height: 16px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin: 0;
}
footer article p{
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
}
.realizationBox{
	width: 23%;
	float: right;	
}
.realizationBox h5{
	width: 55%;
	float: left;	
	line-height: 50px;
	padding: 0;
	margin: 0;
	font-size: 12px;
	font-weight: normal;
	color: #fff;
}
.realizationBox .icon{
	width: 45%;
	height: 53px;
	float: left;
	line-height: 400px;
	overflow: hidden;
	background: url(../img/icon_ads.png) top right no-repeat;
}
/* podstrona dodaj dokument */
.content{
	min-height: 300px;
	padding: 28px 0;
	border-bottom: 1px solid #3F3F4F;
	background:url(../img/bg_footer.png) top left repeat;
}
.whiteBox, .loading_circle{
	width: 100%;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background: #fbfbfb;
	font-size: 12px;
	color: #2e2e40;
}
.whiteBoxWrapper{
	width: 96%;
	padding: 10px 2% 20px 2%;	
}
.whiteBoxWrapper h1{
	width: 100%;
	font-size: 18px;
	color: #f5b400;
	font-weight: bold;
	border-bottom: solid 1px #e6e6e8;
	padding: 8px 0 18px 0;
	margin: 0 0 18px 0;
	line-height: 20px;	
}
.whiteBoxWrapper h2{
	width: 100%;
	font-size: 14px;
	color: #2e2e40;
	font-weight: bold;
	border-bottom: solid 1px #e6e6e8;
	border-top: solid 1px #e6e6e8;
	padding: 0;
	margin: 18px 0 10px 0;
	line-height: 30px;	
}
.whiteBoxWrapper .pageTitle + h2, .whiteBoxWrapper h1 + h2{
	margin-top: -18px;
	border-top: none;
}
.formFileUpload{
	width: 100%;
	margin: 10px 0 40px 0;	
}
.formFileUpload label{
	font-size: 12px;	
	line-height: 20px;
}
.formFileUpload .btn-file {
    position: relative;
    overflow: hidden;
}
.formFileUpload .input-group{
	margin: 8px 0 0 4px;
	width: 330px;
}
.formFileUpload .input-group-btn{
	margin: 0;
	padding: 0;
	
}
.formFileUpload .btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 999px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}
.formFileUpload .btn-primary{

	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	border-radius: 5px !important;
    color: #191925;
    cursor: pointer;
    float: left;
    font-size: 12px;
    font-weight: bold;
    height: 30px;
    padding: 0 10px;
	line-height: 30px;	
	font-weight: normal;
	text-shadow: none;
	background: #fdbf10; /* Old browsers */
	background: -moz-linear-gradient(left,  #fdbf10 0%, #dea60b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#fdbf10), color-stop(100%,#dea60b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #fdbf10 0%,#dea60b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #fdbf10 0%,#dea60b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #fdbf10 0%,#dea60b 100%); /* IE10+ */
	background: linear-gradient(to right,  #fdbf10 0%,#dea60b 100%); /* W3C */
	border: none;

}
.formFileUpload .btn-primary:hover{
	color: #191925;
    background: #FBC93F;		
}
.formFileUpload .form-control{
	height: 32px;
	margin: 0 0 0 -93px;
	padding: 4px 6px 4px 106px !important;	
	background: #303051; /* Old browsers */
	background: -moz-linear-gradient(left,  #303051 0%, #262640 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#303051), color-stop(100%,#262640)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #303051 0%,#262640 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #303051 0%,#262640 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #303051 0%,#262640 100%); /* IE10+ */
	background: linear-gradient(to right,  #303051 0%,#262640 100%); /* W3C */
	border: none !important;	
	color: #fff !important;	
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	border-radius: 5px !important;
}
.formFileUpload .btn-file {
	position: relative;
	overflow: hidden;
	margin: 0;

}
.formFileUpload .btn-file input[type=file] {
	position: absolute;
	top: 0;
	right: 0;
	min-width: 100%;
	min-height: 100%;
	font-size: 999px;
	text-align: right;
	filter: alpha(opacity=0);
	opacity: 0;
	cursor: inherit;
	display: block;
}
.formFileUpload input[readonly] {
	background-color: white !important;
	cursor: text !important;
}
.formFileUpload #progress{
	margin-top: 10px;
}
/* tekst na stronie logowania*/
.loginText{
	width: 68%;
	float: right;
	font-size: 12px;
	color: #fff;
}
.loginText h2, .contentSidebar h2{
	font-size: 24px;
	color: #febf10;
	font-weight: normal;
	padding: 0;
	margin: 0px 0 0 0;
}
.contentSidebar h1{
	font-size: 24px;
	color: #febf10;
	font-weight: normal;
	padding: 0;
	margin: 0px 0 0px 0px;
}
.loginText p, .contentSidebar p{
	padding: 0;
	margin: 15px 0 0 0;
}
.loginText ul, .contentSidebar ul{
	list-style-image: url(../img/li.png);
	margin-top: 10px;
	margin-bottom: 5px;
}
.loginText ul li, .contentSidebar ul li{
	margin-top: 10px;
}
/* panel po zalogowaniu */
body .row-fluid .panel-default .panel-heading-own{
	background: none;
	margin: 0 15px;
	padding: 10px 0;
	border-bottom: solid 1px #e6e6e8;
}
.panel-heading-own .panel-title{
	font-size: 14px;
	font-weight: bold;
	color: #f5b400;
}
.panel-heading-own .panel-subTitle{
	font-size: 12px;
	font-weight: normal;
	color: #2c2c41;
	padding: 4px 0 0 0;
	margin: 0;
}
.panel-default{
	color: #2c2c41;
}
.list-group{
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	color: #2c2c41;
	box-shadow: none;
	list-style: none;
}
.list-group .list-group-item{
	border: none;
}
.list-group > li{
	line-height: 17px;
	padding: 12px 20px;
	margin: 0;
	border-bottom: solid 1px #e6e6e8;
	background: url(../img/li_yellow.png) 10px center no-repeat;
}
.panel-body .list-group > li:first-child{
	margin-top: -12px;
}
.list-group a{
	color: #2c2c41;
	border: none;
	margin: 0;
	padding: 0;
}
.list-group a:hover{
	background: none;
	color: #f5b400;
}
li.list-group-item-mail{
	padding-left: 40px;
	background-image: url(../img/icon_mail.png);
}
li.list-group-item-phone{
	padding-left: 40px;
	background-image: url(../img/icon_phone.png);
	margin-top: 0;
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 20px;
}
.formContactTitle{
	margin: 10px 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	color: #febf10;
}
.specialContactArea{
	width: 100%;
}
.specialContactArea textarea{
	height: 92px;
	width: 96%;
	padding: 4px 2%;
	margin: 0 0 10px 0;
	border-color: #e6e6e8;
	font-size: 12px;
}
/* podstrona edycji konta bankowego */
input[type="text"], input.form-control, input.date{
	height: 21px;
	border-color: #e6e6e8;
	font-size: 12px;
	padding: 4.5px;
}

input.form-control, textarea#comment{
	width: 96%;
	padding-left: 2%;
	padding-right: 2%;	
}
select.form-control{
	height: 30px;
	padding: 4px 7px;
}
.glyphicon-question-sign{
	color: #f5b400;
}
.panel-heading-own h1.panel-title{
	font-size: 18px;
	font-weight: bold;
	color: #f5b400;
	line-height: 30px;
}


.tooltip-inner {
	background-color: #f5b400;
	color: #2c2c41;
	font-weight: normal;
}
.tooltip.top .tooltip-arrow{border-top-color: #f5b400};
.tooltip-arrow {border-bottom-color: #f5b400;}
/* podstrona config */
.configDataTable tr td:first-child{
	font-weight: bold;
	padding-right: 35px;
}
.configDataTable tr td{
	padding-bottom: 8px;
}
.configButtonsWrapper{
	width: 100%;
	min-height: 30px;
}
.violetButton, .btn-primary, .violetButton:active, .btn-primary:active, .violetButton:focus, .btn-primary:focus, .violetButton:hover, .btn-primary:hover{
	height: 30px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #303050; /* Old browsers */
	background: -moz-linear-gradient(top,  #303050 0%, #262640 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#303050), color-stop(100%,#262640)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #303050 0%,#262640 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #303050 0%,#262640 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #303050 0%,#262640 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #303050 0%,#262640 100%); /* W3C */
	border: none;
}
.violetTextButton{
	min-width: 30px;
	height: 30px;
	display: block;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #303050; /* Old browsers */
	background: -moz-linear-gradient(top,  #303050 0%, #262640 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#303050), color-stop(100%,#262640)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #303050 0%,#262640 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #303050 0%,#262640 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #303050 0%,#262640 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #303050 0%,#262640 100%); /* W3C */
	border: none;
	line-height: 30px;
	padding: 0 10px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	font-size: 14px;
}
.violetTextButton:hover{
	color: #e8ae0d;
}
.btn{
	height: 30px;
}
button.violetButton, button.btn-primary{
	padding: 0;
	margin: 0;
	box-shadow: none;
	text-shadow: none;
	border: none;
}
.orangeButton{
	height: 30px;
	float: left;
	font-size: 12px;
	 color: #191925;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #fdbe10; /* Old browsers */
	background: -moz-linear-gradient(top,  #fdbe10 0%, #dfa70c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdbe10), color-stop(100%,#dfa70c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fdbe10 0%,#dfa70c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fdbe10 0%,#dfa70c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fdbe10 0%,#dfa70c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fdbe10 0%,#dfa70c 100%); /* W3C */
	margin: 0;
	padding: 0 10px;
	line-height: 30px;
}
.icon_edit{
	width: 15px;
	height: 15px;
	float: left;
	line-height: 400px;
	overflow: hidden;
	margin: 7px;
	background: url(../img/icon_edit.png) top left no-repeat;
}
.configButtonWrapper{
	float: left;
	margin-right: 10px;
}
table.tablesorter{
	border: none;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;
	font-size: 12px;
	color: #2e2e40;
	border-color: #e6e6e8;
}
table.tablesorter td{
	padding: 9px 10px;
	border: 1px solid #e6e6e8;;
}
table.tablesorter thead tr th:first-child{
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-left-radius: 4px;
}
table.tablesorter thead tr th:last-child{
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th{
	background-color: #27273b;
	font-size: 12px;
	line-height: 15px;
	color: #fff;
	padding: 10px 12px;
	border: none;
	text-align: center;
}
.tablesorter .noedit{
	display:inline-block;
	float:none;
	background:none;
	border:0;
}
.tablesorter input.edit,.tablesorter button.edit{
	display: inline-block;
	float: none;
	width: 18px;
	height: 18px;
	background: url(../img/icon_editViolet.png) top left no-repeat;
	cursor: pointer;
}
.tablesorter input.delete,.tablesorter button.delete{
	display: inline-block;
	float: none;
	width: 12px;
	height: 11px;
	background: url(../img/icon_deleteViolet.png) top left no-repeat;
	cursor: pointer;
	vertical-align:middle;
}
.tablesorter input.cancel,.tablesorter button.cancel, table input.cancel, table button.cancel{
    display: inline-block;
    float: none;
    width: 12px;
    height: 11px;
    background: url(../img/icon_deleteViolet.png) top left no-repeat;
    cursor: pointer;
    vertical-align:middle;
    background-size: 10px 10px;
}
.tablesorter input.view{
	display: inline-block;
	float: none;
	width: 15px;
	height: 15px;
	background: url(../img/icon_search.png) top left no-repeat;
	cursor: pointer;
}
.align-center{
	text-align: center;
}
.icon_plus{
	width: 10px;
	height: 10px;
	float: left;
	line-height: 400px;
	overflow: hidden;
	margin: 10px;
	background: url(../img/icon_plus.png) top left no-repeat;
}
.icon_plusWhite{
	width: 8px;
	height: 8px;
	float: left;
	line-height: 400px;
	overflow: hidden;
	margin: 11px;
	background: url(../img/icon_plusWhite.png) top left no-repeat;
}
.icon_arrow{
	width: 3px;
	height: 5px;
	float: left;
	line-height: 400px;
	overflow: hidden;
	margin: 12px;
	background: url(../img/icon_arrow.png) top left no-repeat;
}
.icon_search{
	width: 15px;
	height: 15px;
	float: left;
	line-height: 400px;
	overflow: hidden;
	margin: 7px;
	background: url(../img/icon_search.png) top left no-repeat;
}
.icon_delete{
	width: 9px;
	height: 9px;
	float: left;
	line-height: 400px;
	overflow: hidden;
	margin: 10px;
	background: url(../img/icon_deleteYellow.png) top left no-repeat;
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp{
	background-color: #febf10;
	color: #27273b;
}
body .formError .formErrorContent{
	background: #fdbe10; /* Old browsers */
	background: -moz-linear-gradient(top,  #fdbe10 0%, #dfa70c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdbe10), color-stop(100%,#dfa70c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fdbe10 0%,#dfa70c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fdbe10 0%,#dfa70c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fdbe10 0%,#dfa70c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fdbe10 0%,#dfa70c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdbe10', endColorstr='#dfa70c',GradientType=0 ); /* IE6-9 */
	color: #191925;
}
body .formError .formErrorArrow div{
background: #fdbe10; /* Old browsers */
}
/* dodawanie dokumentu */
#upload-form{
	margin-top: 12px;
}
/* edycja dokumentu */
.delete_product_group{
	width: 90px;
	padding-right: 40px;
	font-size: 12px;
	font-weight: 500;
	color: #191925;
	background: url(../img/btn_kasuj.png) top left no-repeat;
	cursor: pointer;
	border: none;
	margin: 0 30px 0 0;
}
.delete_product_group:hover, .delete_product_group:focus, .delete_product_group:active{
	background: url(../img/btn_kasuj.png) top left no-repeat;
	color: #191925;
}
.product_group_div{
	width: 100%;
	margin: 8px 0 0 0;
	float: left;
}
.product_group_div div{
	margin-left: 5px;
        margin-right: 7px;
}
.documentEditFooter{
	margin: 40px 0 0 0;
	padding: 5px 0 10px 0;
	border-top: solid 1px #e6e6e8;
	line-height: 30px;
}
.documentEditFooter input[type="checkbox"]{
	margin: 0 5px 0 0;
	padding: 0;
}
.documentEditFooter .orangeButton{
	width: 90px;
}
#form_products_groups{
	margin: 15px 0 0 0;
	padding: 10px 0 10px 0;
	border-top: solid 1px #e6e6e8;

}
#add_products_groups_btn{
	margin-top: 10px;
}
.float-right{
	float: right;
}
/* bankedit */
.balanceBox{
	width: 100%;
	line-height: 30px;
	border-top: solid 1px #e6e6e8;
	border-bottom: solid 1px #e6e6e8;
	color: #2b2b40;
	font-weight: bold;
	float: left;
	margin: 7px 0;
}
#link a{
	color: #27273b;
}
.modal-title{
	color: #27273b;
}
/* blok zalogowany */
header .logedBlock{
	width:422px;
	height:77px;
	float: right;
	border-left: solid 1px #957526;
}
.logedBlock .userBlockTitle{
	width: 96%;
	float: left;
	line-height: 16px;
	margin: 16px 0 0 4%;
	padding: 0;
	font-size: 12px;
	color: #ececec;
	font-weight: bold;
}
.logedBlock .logedBlockNickName{
	float: left;
	font-size: 12px;
	font-weight: bold;
	color: #febf10;
	padding: 0 0 0 23px;
	margin: 8px 0 0 4%;
	line-height: 15px;
	background: url(../img/icon_login.png) left center no-repeat;
}
.logedBlock .logedBlockNickName span{
	float: left;
	border-left: solid 1px #96969f;
	padding: 0 0 0 7px;
}
.unread_messages{
	width:230px;
	font-size: 12px;
	font-weight: bold;
	display:block;
	color: #febf10;
	padding: 0 0 0 0px;
	margin: 8px 0 0 4%;
	line-height: 15px;
	float:left;
	clear:left;
}
.logedBlock .violetButton{
	float: right;
	margin: 15px 0 0 0;
}
.employeeEditForm h3{
	font-size: 18px;
	padding: 0;
	margin: 0 0 10px 0;
}
.pagesize{
	height: 30px !important;
}
.fixPosition {
    left: 450px;
    position: fixed;
    top: 10px;
    width: 600px !important;
    z-index: 10000000;
}
.filtrsForm .form-control{
	display: inline-block;
	width: auto;
}
/* reklama */
.efakturyWrapper{
	width: 100%;
	float: left;
}
.row-fluid + .efakturyWrapper{
	margin: 25px 0 0 0;
}
.efakturyWrapper .whiteBox{
	width: 100%;
	float: left;
}
.efakturyWrapper .whiteBoxWrapper{
	float: left;
	padding-bottom: 10px;
}
.efakturyWrapper .logoBox{
	width: 27%;
}
.efakturyWrapper .logoBox, .efakturyWrapper .textBox{
	float: left;
	position: relative;
}
.textBox{
	width: 73%;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
}
/* komunikaty */
.alert-success{
	background: #fdbe10; /* Old browsers */
	background: -moz-linear-gradient(top,  #fdbe10 0%, #dfa70c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdbe10), color-stop(100%,#dfa70c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fdbe10 0%,#dfa70c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fdbe10 0%,#dfa70c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fdbe10 0%,#dfa70c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fdbe10 0%,#dfa70c 100%); /* W3C */
	font-size: 12px;
	color: #191925;
	list-style-image: url(../img/liDark.png);
	border-color: #bf8c00;
}
.alert-warning{
	list-style-image: url(../img/liDark.png);
	color: #191925;
}
.alert li{
line-height: 18px;
}
.field_error{
	padding:10px;
	background:#f11;
}
.field_error td{
	background:#faa!important;
}
.unread_message td a{
	font-weight:bold;
}
.read_message td{
	background-color:#ddd!important;
}
.read_message td a{
	color:#666!important;
}
.pagination a{
	color:#000!important;
}
.pagination{
	text-align:center;
	display:block;
}
.pagination li{
	display: inline-block;
}
.whiteBox a{
    color:blue;
    font-weight:bold;
}
.whiteBox a:hover{
    text-decoration: underline;
}
/* pager wrapper, div */
.tablesorter-pager {
    padding: 5px;
}
/* pager wrapper, in thead/tfoot */
td.tablesorter-pager {
    background-color: #e6eeee;
    margin: 0; /* needed for bootstrap .pager gets a 18px bottom margin */
}
/* pager navigation arrows */
.tablesorter-pager img {
    vertical-align: middle;
    margin-right: 2px;
    cursor: pointer;
}
.tablesorter-pager a{
    cursor: pointer;
    font-size:24px;
    position:relative;
    top:1px;
    display:inline-block;
    width:40px;
    height:40px;
}
.tablesorter-pager a.disabled{
    text-decoration: none;
}
/* pager output text */
.tablesorter-pager .pagedisplay {
    padding: 0 5px 0 5px;
    width: 50px;
    text-align: center;
}

/* pager element reset (needed for bootstrap) */
.tablesorter-pager select {
    margin: 0;
    padding: 0;
}

/*** css used when "updateArrows" option is true ***/
/* the pager itself gets a disabled class when the number of rows is less than the size */
.tablesorter-pager.disabled {
    display: none;
}
/* hide or fade out pager arrows when the first or last row is visible */
.tablesorter-pager .disabled {
    /* visibility: hidden */
    opacity: 0.5;
    filter: alpha(opacity=50);
    cursor: default;
}
.tr_grey td{
    background-color:#eee!important;
}
button .glyphicon{

}
.select2-container{
    color:black;
}
.hide_me{
    display:none!important;
}
.select2-results [aria-disabled=true] {
    display: none;
}
.altinn_error td{
    background: #f8f500;
}
.userlack td{
    background: #f8c800;
}
.row_read td{
    background: #f5f5f5!important;
    color: #666766!important;
}
.row_read td a{
    color: #666766!important;
    font-weight: normal!important;
}
.opinion{
    margin-bottom:50px;
}
.opinionl{
    clear:both;
}
.opinie_img{
    width:368px;
    height:96px;
    background-repeat: no-repeat;
    display:block;
}
.opinie_p{
    background:#424262;
    color:white;
    padding: 10px !important;
    text-align: justify;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.btn-opinie{
    float:right;
    margin-top:10px!important;
}
.opinie_bold{
    font-weight:bold;
    text-align:center;
}
.task_done td{
    color:#aaaaaa;
}
.padd15{
    padding:0 15px;
}
@media screen and (max-width: 768px){
    .padd15{
        padding:0 0px;
    }

}
@media screen and (min-width: 1200px) {
    .doc_pg {
        float: left;
        width: 25%;
    }

    .doc_vat {
        float: left;
        width: 12%;
    }

    .doc_prod {
        float: left;
        width: 25%;
    }

    .doc_proj {
        width: 4%;
        float: left;
    }

    .doc_assets {
        width: 4%;
        float: left;
    }

    .doc_amount {
        width: 13%;
        float: left;
    }
    .customs_amount_form{
        width:13%;
        float:left;
    }
    .doc_del {
        width: 5%;
    }
}
@media screen and (min-width: 993px) and (max-width:1199px) {
    .doc_pg {
        float: left;
        width: 25%;
    }

    .doc_vat {
        float: left;
        width: 10%;
    }

    .doc_prod {
        float: left;
        width: 25%;
    }

    .doc_proj {
        width: 6%;
        float: left;
    }

    .doc_assets {
        width: 6%;
        float: left;
    }

    .doc_amount {
        width: 13%;
        float: left;
    }
    .customs_amount_form{
        width:13%;
        float:left;
    }
    .doc_del {
        width: 5%;
        float: left;
    }
}
@media screen and (max-width:992px) {
    .doc_pg {
        float: left;
        width: 100%;
        margin-bottom:15px;
    }

    .doc_vat {
        float: left;
        width: 100%;
        margin-bottom:15px;
    }

    .doc_prod {
        float: left;
        width: 100%;
        margin-bottom:15px;
    }

    .doc_proj {
        width: 20%;
        float: left;
        margin-bottom:15px;
    }

    .doc_assets {
        width: 20%;
        float: left;
        margin-bottom:15px;
    }

    .doc_amount {
        width: 100%;
        float: left;
        margin-bottom:15px;
    }
    .customs_amount_form{
        width:100%;
        float:left;
        margin-bottom:15px;
    }
    .doc_del {
        width: 100%;
        float: left;
        margin-bottom:15px;
    }
}
.product_group_div:before{
    content: " ";
    float:left;
    display: block;
    height: 1px;
    width: 100%;
    margin:5px 0 15px;
    clear:both;
    box-shadow: 0px 0px 1px #999;
    background: #999;
}
.product_group_div:first-child:before{
    display:none;
}
/*NOWE*/
header .menu .show-menu {text-decoration: none; color: #fff;	background: #000; text-align: center; padding: 10px 0; display: none; }
header .menu input[type=checkbox]{display: none; }
header .menu input[type=checkbox]:checked ~ ul {display: block; }
header .menu input[type=checkbox]:checked ~ ul > li {height: auto !important;}
@media screen and (max-width: 768px) {
    body { width: 98%; margin-left: auto; margin-right: auto; }
    .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3,
    .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6,
    .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9,
    .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12,
    .col-lg-12 { padding-left: 0!important; padding-right: 0!important;}
    .row {margin-left: 0px!important; margin-right:0px!important;}
    header .userBlock { float:left !important; clear: left !important; width: 100% !important; border: 0px !important;}
    header .userBlockTitle { width: 50% !important; margin: 0 !important;}
    header .logo { width: 100% !important; clear: left !important;  margin: 28px 0 !important;}
    header .logo a {  width: 100%!important;  height: 50px!important;  float: left!important;  line-height: 40px!important;  overflow: hidden!important;  background-position:center!important; }
    header .slogan { width: 50% !important; clear: left !important; display: none !important;}
    .wrapper {  width: 100% !important;  margin: 0 auto !important; }
    header .logo a { /* background: none !important; */ }
    header .logo a > img { display: none!important;  margin-left: auto!important;  margin-right: auto!important; }
    header .btnRegister, header .btnPasswordReminder { width: 40% !important;}
    button.violetButton, button.btn-primary { clear: both!important;  float: right!important;  margin-top: 8px!important; }
    .formLogin input[type="text"], .formLogin input[type="password"] { width: 39% !important;  padding: 0 0 0 10%!important;}
    .formLogin input[type="text"] { margin-left: 0% !important; }
    header .menu { height: auto !important; }
    .sliderBox { width: 100% !important;}
    .registerBox { display: none !important;}
    body .sliderBox article h2 { z-index: 99 !important; margin-top: 5px !important;}
    .col-md-4 { width: 100% !important; padding-left: 0px !important; padding-right: 0px !important; }
    .footer_upper > .wrapper > section > a > img { display: block!important;  margin-left: auto!important;  margin-right: auto!important; }
    .footer_upper > .wrapper > section { float: left!important;  width: 100%!important; }
    .footer_upper { background-position-y: 0%!important; }
    .footer_upper h4 { margin-top: 20px !important; }
    .sliderBar { margin-bottom: 100px !important; }
    .sliderBoxPagination { bottom: -40px !important;}
    .sliderBox article { height: 420px !important; }
    .sliderBox .carousel-caption  {top: 340px !important; }
    .carousel-inner>.item>img, .carousel-inner>.item>a>img { max-width: 200% !important;  margin-left: auto!important;  margin-right: auto!important;}
    .footer_upper ul { -webkit-padding-start: 20px !important;}
    .footerMenu {  width: 100% !important;  float: left !important;  clear: both !important; }
    .realizationBox {  width: 100%!important;  float: left!important; }
    .footerMenu ul {  width: 100% !important; padding: 0!important; list-style: none!important;  font-size: 12px!important;  float: none!important;  margin: 0 auto!important; }
    .footerMenu ul li {  padding: 0!important;  line-height: 13px!important;  border-right: solid 0px #bebec2!important;  margin: 20px 0 0 0!important;  float: none!important;  width: 100%!important; }
    .footerMenu ul li a { display: block!important;  margin-left: auto!important;  margin-right: auto!important; text-align: center !important;}
    .footer_upper .helpBox ul, .kontaktInfoList { width: 90% !important; }
    header .menu > ul > li > a, header .menu > ul > li {   display: block!important;  margin-left: auto!important;  margin-right: auto!important;  text-align: center;  width: 100%; }
    header .menu > ul > li > a { padding: 0 !important;}
    .contentSidebar h2 { margin-top: 20px !important;}
    .submitBtn {float: right!important; margin-top: 8px!important;}
    .formLogin .submitBtn {min-width:61px !important;}
    .opinion {width: 100%!important;}
    .opinie_img {  width: 100% !important; }
    .contentSidebar { margin-bottom: 80px !important; }
    .loginBox { width: 98% !important; clear:both !important;}
    .loginText { width: 100% !important; margin-top: 20px !important;}
    .kontaktBox { width: 100% !important; }
    .kontaktWrapper .registerBox {  width: 98%!important;  float: right!important;  position: relative!important;  top: 0!important; display: block!important;}
    .formKontakt fieldset textarea {  width: 93%!important; }
    .container {   padding-right: 0!important;  padding-left: 0!important; }
    .loginText p, .contentSidebar p { text-align: justify; }
    .opinionl { margin-right: 0px !important; }
    form > .form-group { width: 100%!important;}
    .whiteBox.span12 > .whiteBoxWrapper  {padding-bottom: 30px !important;}
    .sliderBoxPagination li { min-width: 3.5% !important; }
    div.apprise .apprise-inner { margin-bottom: 40px !important;}
    .apprise-content > form { float:left !important; }
    header .logedBlock { float: left !important; border-left: 0px solid #957526 !important; width: 100% !important;}
    .dropdown-menu { float: right!important; position: unset!important; width:100%; }
    .efakturyWrapper .logoBox {    width: 100%; }
    .logoBox img { margin-right: auto!important;margin-left: auto!important;display: block!important; }
    .textBox { margin-top: 10px !important; width: 100% !important; }
    .configButtonWrapper {width: 100% !important; display: block !important;}
    .whiteBoxWrapper h2 { display: inline-block !important; }
    .whiteBoxWrapper button.violetButton { float: none!important;}
    .table-rwd {overflow-x: scroll !important;}
    .show-menu {display:block !important;}
    .menu ul {display: none;}
    .dropdown-menu>li>a { padding: 10px 20px !important; }
}
@media screen and (min-width: 769px) and (max-width:992px) {
    .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3,
    .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6,
    .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9,
    .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12,
    .col-lg-12 { padding-left: 0!important; padding-right: 0!important;}
    .row {margin-left: 0px!important; margin-right:0px!important;}
    .container, .wrapper {width: 740px !important;}
    .container { padding-left: 0%!important; padding-right: 0%!important; float:none !important;}
    header .logo {  width: 50% !important; }
    header .slogan {  width: 50%!important;   margin: 30px 0 0 0!important;}
    header .logo a {   background-position-x: 50% !important;  background-position-y: 50% !important; }
    header .slogan h2 {   background-position-x: 50% !important;  background-position-y: 50% !important; }
    header .userBlock {   width: 100% !important; }
    .formLogin input[type="text"], .formLogin input[type="password"] { width: 33.333333% !important; }
    header .userBlockTitle { width: 40% !important;}
    header .menu > ul > li > a { padding: 0 28px 0 28px !important; }
    .registerBox { width: 39.5% !important; }v
                                             .col-md-4 { /* width: 33% !important;  float:left !important; */ }
    .contentSidebar h1,.loginText h2, .contentSidebar h2 { font-size: 21px!important;}
    .footer_upper > div > section, .realizationBox { width: 33% !important;}
    .footer_upper > div > section > a > img {width: 235px !important;}
    body .sliderBox article h2 { z-index: 99 !important; }
    .formLogin .submitBtn {  min-width: 7.5%!important;  width: 7.5%!important;  padding: 0 4.5% 0 0!important;  margin-left: 2%!important;  float: right!important; }
    .loginText p, .contentSidebar p {   display: inline-block !important;}
    .col-md-3 {  /* float: right !important; */  padding: 0px !important; width: 100%  !important; }
    .loginBox { width: 49% !important; }
    .loginText {  width: 45% !important; }
    .formKontakt fieldset textarea {  width: 95% !important; }
    .contentSidebar {float:left; margin-top: 20px; width: 100% !important;}
    header .logedBlock { height: 45px !important; width: 100% !important;}
    .logedBlock .logedBlockNickName { margin-top: 15px; }
    .logedBlock .violetButton { margin: 8px 0px 0px !important;}
    .content {    width: 100% !important; }
    .padd15 { padding: 0 !important; margin-top: 20px;}
    .panel-default { margin-top: 20px !important;}
}
@media screen and (min-width: 993px) and (max-width:1199px){
    .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3,
    .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6,
    .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9,
    .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12,
    .col-lg-12 { padding-left: 0!important; padding-right: 0!important;}
    .row {margin-left: 0px!important; margin-right:0px!important;}
    .container, .wrapper {width: 960px !important;}
    header .btnRegister, header .btnPasswordReminder { width: 25%!important;}
    .container { padding-left: 0%!important; padding-right: 0%!important;}
    /* .col-md-4 {width: 31% !important;} */
    .registerBox {width:30.5% !important;}
    header .logo { width: 20% !important;}
    header .slogan {  width: 20%!important;  height: 38px!important;  float: left!important;  margin: 30px 0 0 6%!important; }
    header .userBlock {  width: 53% !important; }
    .contentSidebar p {display: inline-block;}
    /* .col-md-3 { width: 30% !important; } */
    /* .col-md-9 { width: 70%  !important; } */
    body input.formKontakt_mail, body input.formKontakt_phone { width: 170px !important; }
    .table-rwd {overflow-x: scroll !important;}
}
@media screen and (min-width: 1200px) {
    .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3,
    .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6,
    .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9,
    .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12,
    .col-lg-12 { padding-left: 0!important; padding-right: 0!important;}
    .container { padding-left: 0%!important; padding-right: 0%!important;}
    .row {margin-left: 0px!important; margin-right:0px!important;}
    .container { width: 1140px !important; }
}
@media screen and (max-width:992px) {
    .instruction{
        display:none;
    }
}
.instruction{
    width:500px;
    height:90%;
    position:fixed;
    top:10px;
    right:-504px;
}
.admin_notes{
    width:500px;
    height:90%;
    position:fixed;
    top:10px;
    right:-504px;
}
.instruction_hide, .notes_hide {
    width:50px;
    height:50px;
    position:absolute;
    z-index:2;
    top:10px;
    left:-50px;
    border-right:0px;
    border-bottom-right-radius:0px;
    border-top-right-radius: 0px;
    box-shadow: none;
}
.notes_hide {
    top: 70px
}
.instruction_txt{
    padding:3px;
    max-height: 97%;
    overflow-y: scroll;
    position:relative;
    top:3px;
}
.glyphicon-arrow-right{
    color: #F5B400;
}
.instruction_txt .panel a{
    color:black;
}
.instruction_txt .panel a:hover{
    text-decoration: underline;
}
.instruction_txt ol{
    margin-left:20px;
    padding-left:0px;
}
.instruction_txt ul{
    padding-left:15px;
}
.instruction_hide_in{
    padding:5px 0px 5px 5px;
    font-size:24pt;
}
.instruction_txt .panel {
    text-align: justify;
}
.instruction .panel{

}
.select2-selection{
    line-height: 16px!important;
}
.hide_me_soft{
    display:none;
}
.tr_cancelled td{
    color:#aaa!important;
}
.bigdrop {
    width: 600px !important;
}
.cell_hidden{
    width:0px!important;
    max-width:0px!important;
    padding:0px!important;
    margin:0px!important;
    border-collapse: collapse!important;
    border:0px!important;
}

.loading_element {
    position: relative;
}

.loading_circle {
    display:    block;
    position:   absolute;
    z-index:    1000;
    top:        0;
    left:       0;
    height:     100%;
    width:      100%;
    overflow: hidden;
    background: rgba( 255, 255, 255, .9 ) 
                url('/images/loading.gif') 
                50% 50% 
                no-repeat;
}
.h3mailunread{
    font-weight:bold!important;
    font-size:110%!important;
    background:white!important;
}
.table > thead > tr > td, .table > thead > tr > th {
	vertical-align: middle;
	text-align:center;
	font-weight:bold;
	border-bottom: 2px solid #ddd;
}
.admin_reports_mark{
	background:#0ace0a!important;
	border:1px solid #1e1c24!important;
}
.btn-add{
	float:right;
	margin-top:5px;
}
@media screen and (max-width: 768px){
	.form-space.form-control{
		width:92%;
		margin:auto;
	}

}
@media screen and (min-width: 769px) {
	.form-space.form-control{
		width:92%;

	}
}
.codeWarning{
	font-weight:bold;
	clear:both;
}
.jconfirm-scrollpane{
	color:black;
}

.rowError td{
	font-weight: bold;
	color:red;
}
.payoff_tr_standard .record_text{
	display:none;
}
.payoff_tr_withtext .record_text{
	display: inline-block;
}
.payoff_tr_withtext .payoff_select{
	width:100px;
}
.topseparator{
	margin-top:15px;
}