.regular { font-family: 'Arial', sans-serif; }

.container { width: 90%; max-width: 960px; padding: 0; }

.outline { position: absolute; clip: rect(0px 0px 0px 0px); *clip: rect(0 0 0 0); }

.no-padding { padding: 0; }

img { max-width: 100%; }

body { font-family: 'Arial', sans-serif; color: #000; }

.navbar-default { background-color: #fff; border-color: #fff; }

.navbar { position: relative; min-height: 100px; margin-bottom: 0px; border: 1px solid transparent; }

.navbar > .container .navbar-brand { margin-left: 0px; }

.navbar-brand { height: 70px; padding: 17px 0 0 0; }

.navbar-right { margin-right: 0; margin-top: 25px; }

.hvr-shutter-in-vertical { width: 190px; height: 45px; color: #fff; text-align: center; text-decoration: none; display: block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px transparent; -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; background: url(../images/logowanie.png) no-repeat 35px #4198fc; padding-left: 14px; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; line-height: 45px; border-radius: 5px; box-shadow: 0px 5px 5px 0px #003f89; }

.hvr-shutter-in-vertical:before { content: ""; position: absolute; z-index: -1; top: 0; bottom: 0; left: 0; right: 0; background: url(../images/logowanie.png) no-repeat 35px #004aa1; -webkit-transform: scaleY(1); transform: scaleY(1); -webkit-transform-origin: 50%; transform-origin: 50%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; border-radius: 5px; box-shadow: 0px 5px 5px 0px #003f89; }

.hvr-shutter-in-vertical:hover, .hvr-shutter-in-vertical:focus, .hvr-shutter-in-vertical:active { color: white; text-decoration: none; }

.hvr-shutter-in-vertical:hover:before, .hvr-shutter-in-vertical:focus:before, .hvr-shutter-in-vertical:active:before { -webkit-transform: scaleY(0); transform: scaleY(0); }

.main { background: url(../images/content-background.jpg) no-repeat center center; background-size: cover;     min-height: 85vh;}
.main .inner { width: 90%; max-width: 960px; margin: 0 auto; text-align: center; }
.main .inner .paint { margin-top: 0px; font-size: 40px; }
.main .inner .paint .pride .gr { padding-left: 20px; position: relative; z-index: 6; }
.main .inner .paint .pride .regular { padding-right: 20px; position: relative; z-index: 6; }
.main .inner .paint .line2, .main .inner .paint .line3 { width: 50%; max-width: 100px; height: 1px; background: #a3a3a3; margin-top: 30px; }
.main .inner .paint .line3 { margin-left: -55px; }
.main .inner .paint .line2 { float: right; margin-right: -55px; }
.main .inner .gr { color: #00ab4d; }
.main .inner .bl { color: #034EA2; }
.main .inner .welcome { font-size: 49px; margin-top: 0px; }
.main .inner .line { width: 80%; max-width: 295px; height: 5px; background: #e1e1e1; margin: 50px auto 60px auto; }
.main .inner .log { font-size: 24px; }

.hvr-shutter-in-vertical2 { width: 285px; height: 70px; color: #fff; margin: 30px auto 0 auto; text-align: center; text-decoration: none; display: block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px transparent; -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; background: url(../images/start.png) no-repeat 70px #03cf5f; padding-left: 14px; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; line-height: 70px; font-size: 25px; border-radius: 5px; box-shadow: 0px 5px 5px 0px #009242; }

.hvr-shutter-in-vertical2:before { content: ""; position: absolute; z-index: -1; top: 0; bottom: 0; left: 0; right: 0; background: url(../images/start.png) no-repeat 70px #00ab4d; -webkit-transform: scaleY(1); transform: scaleY(1); -webkit-transform-origin: 50%; transform-origin: 50%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; border-radius: 5px; box-shadow: 0px 5px 5px 0px #009242; }

.hvr-shutter-in-vertical2:hover, .hvr-shutter-in-vertical2:focus, .hvr-shutter-in-vertical2:active { color: white; text-decoration: none; }

.hvr-shutter-in-vertical2:hover:before, .hvr-shutter-in-vertical2:focus:before, .hvr-shutter-in-vertical2:active:before { -webkit-transform: scaleY(0); transform: scaleY(0); }

footer { font-size: 12px; }
footer p { margin: 17px 0; }
footer p span { font-family: 'Arial', sans-serif;     font-weight: bold; }
footer a { color: #000; }
footer a:hover { color: #004aa1; }
footer > div > div > div { float: right; }

@media (max-width: 960px) { .main .inner .paint .line2, .main .inner .paint .line3 { width: 100%; }
  .main .inner .paint .line3 { margin-left: 0px; }
  .main .inner .paint .line2 { margin-right: 0px; } }
@media (max-width: 767px) { .navbar-brand { float: none; }
  .navbar-brand > img { margin: 30px auto 0 auto; text-align: center; }
  .navbar-right { margin-bottom: 35px; }
  .hvr-shutter-in-vertical { margin: 0 auto; }
  footer { text-align: center; }
  footer > div > div > div { float: none; } }
@media (max-width: 680px) { .main { height: 550px; }
  .main .inner .paint { margin-top: 80px; font-size: 25px; }
  .main .inner .paint .line2, .main .inner .paint .line3 { margin-top: 17px; }
  .main .inner .welcome { font-size: 35px; margin-top: 40px; }
  .main .inner .line { width: 80%; max-width: 295px; height: 5px; background: #e1e1e1; margin: 20px auto 25px auto; }
  .main .inner .log { font-size: 18px; }
  .hvr-shutter-in-vertical2 { width: 230px; height: 60px; line-height: 60px; font-size: 20px; background: url(../images/start.png) no-repeat 50px #03cf5f; }
  .hvr-shutter-in-vertical2:before { background: url(../images/start.png) no-repeat 50px #00ab4d; } }

/*# sourceMappingURL=style.css.map */

.hvr-shutter-in-vertical2.hvr-shutter-in-vertical2-sm {
	width:190px;
	height:45px;
	font-size:inherit;
	line-height:45px;
	background: url(../images/start-sm.png) no-repeat 35px #03cf5f;
}
.hvr-shutter-in-vertical2.hvr-shutter-in-vertical2-sm:before{
	background: url(../images/start-sm.png) no-repeat 35px #00ab4d; }
}

.navbar-header-no-login a img {
	display:inline-block !important;
}

.logo-text {
	display:inline-block;
}

.logo-text .gr {
	color: #00ab4d;
}

.logo-text .regular {
	color:black;
	font-size:26px;
}

.main-page-button {
	display:inline-block;
	margin: 0 5px;
}

.product h1 {
	margin-top:0;
}

.product .product-add-basket {
    margin: 0px 0px 25px 0px;
    /* border-top: 1px solid silver; */
    border-bottom: 1px solid silver;
    padding: 0px 0;
}

.product .product-price {
	font-size:20px;
}
/*	POPRAWKI AM
=================*/
.table-condensed > thead > tr > th, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > td{
	font-size:14px;
}
select[name="max_record"]{
	 margin: 0px 10px;
}
.rekordow{
	    display: inline-block;
    width: 100%;
    height: auto;
    padding-right: 17px;
}
.breadcrumb{
	    margin-top: 20px;
	        float: left;
      width: 60%;
}
#filter_form select,#filter_form input{
	margin:0px 10px;
}
.product .product_image{
	    float: left;
    min-height: 195px;
}
.product a{
	float:left;
	width:100%;
}
.submenu{
	border-right:1px solid #DADADA;
}
.treeview ul{
	background-color:transparent !important;
}
.nav-tabs {
    border-bottom: 1px solid #ddd;
    position: relative;
    margin-bottom: -1px;
}
.multiactions{
	    float: left;
    width: 100%;
    padding-left: 23px;
    position:relative;
}
.multiactions > img{
	position:absolute;
	top:-5px;
}
.multiactions > #select_all{
	margin-left:45px;
}
.multiactions > table{
	margin-left: 10px;
    margin-top: 10px;
}
.multiactions > table > tbody > tr > td:first-child{
	width: 100px;
}
.multiactions > table input[type="radio"]{
	margin-right:6px;
}
.multiactions > table select{
	margin-left:6px;
}
.multiactions > table label{
	font-size: 12px;
}
.form-inline{
	    float: left;
    width: 100%;
    margin: 20px 0px;
}
.panel_heading_holder h3{
	float:left;
}
.panel_heading_holder a{
	margin-top:10px;
}.main-without-bg {
    min-height: 79vh;
}
.t_holder{
	float: left;
    min-height: 255px;
    width:100%;
}
.product a:hover{
	text-decoration:none;
}
.product a:hover h3{

}
body{
	font-family:'Arial';
}
footer{
	border-top: 3px solid #07B564;
    width: 100%;
    max-width: 100%;
}
footer .col-md-6:last-child p{
	text-align:right;
}
.main-without-bg > .add_button,.main-without-bg > .btn-import,.main-without-bg > .btn-csv{
	    margin-top: 20px;
}
#filter_form .form-group select{
	margin:0px;
}
#rodzaj_prod,#typ_prod{
	    margin: 0px 10px !important;
}
.row-100{
	    float: left;
    width: 100%;
}
.buttonbox{
	    clear: both;
    padding: 5px 0;
    text-align: right !important;
    border-top: none !important;
    margin-bottom: 10px;
        padding-right: 10px !important;
}
.table-va td,.table-va th{
	vertical-align: middle !important;
}
.panel_remove_colors{
	background-color:transparent !important;
	border-top:none !important;
}
.table-margin-top{
	margin-top:20px;
}
.table td a.fancybox{
	    float: left;
    max-width: 150px;
    max-height: 150px;
}
.table td a.fancybox img{
	float:left;
	width:100%;
	height:auto;
}
.panel-body .cl{
	display:none;
}
.product-add-basket .product-price{
	    margin-top: 20px;
}
.floated{
	float:left;
}
.btn-iko i{
 	margin-right:10px;
}

.basket_kod {
	color:gray;
}
.t_holder img{
	float: left;
	margin-left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	margin-top: 30px;
	border: 1px solid #DADADA;
}
.page-header{
	    margin-top: 0px;
}
.navbar-teknos{
	       margin: -10px 50px 0px 17px;
	        margin-left: 17px !important;
}
.navbar-right{
	    margin-top: 0px;
}
.navbar-right a{
	font-size:19px;
}
@media (max-width: 1024px) {
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
		margin-top: 7.5px;
	}
	.navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
  		display:block !important;
	}
}

.proporcje-form {
	display:inline-block !important; 
	width:100px !important; 
	text-align:center;
}

tr.header_proporcje td {
	font-size:11px !important;
}
img.pre{
	float: left;
    position: absolute;
    width: 25px;
    margin-left: 10px;
    margin-top: 5px;
    display:none;
}

.oferta-tab tfoot tr td{
	background:white;
	font-weight:bold;
	border-top:2px solid #e2e2e2;
}

#oferta-lista-zestawy h1 {
	font-size: 26px;
  	background-color: #EDEDED;
  	padding: 5px;
  	border-bottom: 1px solid silver;
  	color: #2B2B2B;
  	margin-top: 50px !important;
}

.form-inline.editableform {
	margin: 0 0 5px 0 !important;
}

.unread_message_counter {
	text-align:center;
	font-size:10px;
	font-weight:bold;
	border-radius: 50%;
	width:17px;
	height:17px;
	display:block;
    position: absolute;
    top: 8px;
    left: 0;
    background: red;
    color: #FFF;
    line-height:15px;
}

.produkt_wycofany {
    font-size: 12px;
    font-weight: bold;
    color: red;
    text-align: center;
    margin-bottom: 10px;
}

label.display-block {
	display:block;
}

form.input-no-margin input[type='text'],
form.input-no-margin select {
	margin:0 !important;
}

#spedycja-form .opis {
	width:250px;
}

.barwienie-table select {
	width:100% !important;
}

.barwienie-table .opis {
	width:180px !important;
}

.table-barwienie-ceny tr td,
.table-barwienie-ceny thead tr th {
	font-size:12px !important;
}

.col-md-6.barwienie-prawa-strona {
	padding-bottom:20px;
}

@media (min-width: 992px) {
  	.col-md-6.barwienie-prawa-strona {
    	padding-bottom:140px;
  	}
}

#login-languages {
	text-align:center;
}

#login-languages a {
	display:inline-block; 
	border:2px solid #4198fc; 
	width:40px;
	height:30px; 
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
}

@media (max-width: 768px) {
	#filter_form select, 
	#filter_form input {
		margin: 0 !important;
	}
}
@media (max-width: 991px) {
	.barwienie-prawa-strona { 
		margin-top:20px;
		background: none !important;
	}
	.barwienie-prawa-strona table {
		background-color:rgb(245, 245, 245); 
	} 
}
@media (max-width: 1160px) {
	.barwienie-table tr td {
		white-space: initial!important;
	}
}
@media (max-width: 500px) {
	.barwienie-table tr td:first-child {
		width:35% !important;
	} 
}
@media (max-width: 500px) {
	.table-barwienie-ceny tr td, 
	.table-barwienie-ceny thead tr th {
		font-size:10px !important;
	}
}
@media (max-width: 520px) {
	.rodzaj_kalkulacji {
		position:initial !important;
		margin-left:0 !important;
	}
}

@media (max-width: 400px) {
	.dodaj_do_oferty_row select[name='zestaw'] {
		width:100px;
	}
	.table-barwienie-ceny tr td, 
	.table-barwienie-ceny thead tr th {
		font-size:9px !important;
	}
	.table-barwienie-ceny .dodaj_do_oferty_btn {
		font-size:11px !important;
	}
}

table tr td.align-top {
    vertical-align:top !important;
}

#pack-alert-window,
#new-record-window {
    display: none;
    font-size: 11px; 
    padding: 10px;
    background:#ff0000; 
    color:#fff; 
    text-align:center;
    z-index: 999999;
}

#pack-alert-window.fixed-top,
#new-record-window.fixed-top {
    position: fixed;
    width: 100%; 
    left: 0px; 
    top: 0px;
}
#pack-alert-window .row,
#new-record-window .row {
    width:300px; 
    margin:0 auto;
}

#pack-alert-window .row .col-md-2,
#new-record-window .row .col-md-2 {
    font-size:25px; 
    text-align:center;
}

#pack-alert-window .row .col-md-10,
#new-record-window .row .col-md-10 {
    padding-left: 0;
}

span.izoterma {
    color: #0099FF;
}

tr.item-weight-error {
    background-color: #ff8787;
}

.progressbar-user.ui-progressbar .ui-progressbar-value,
.progressbar-total.ui-progressbar .ui-progressbar-value
{
    margin-top: 0 !important;
    border-top: 0 !important;
    border-bottom: 0 !important;
    border-left: 0 !important;
}

.progressbar-epal.ui-progressbar .ui-progressbar-value,
.vertical-progress-bar .progress-bar-epal
{
    background: #06b564;
}

.progressbar-coli.ui-progressbar .ui-progressbar-value,
.vertical-progress-bar .progress-bar-coli
{
    background: #0565b0;
}