.transform {
	 -webkit-transform: ;
	 -moz-transform: ;
	 -o-transform: ;
	 -ms-transform: ;
	 transform: ;
}
 .border-box {
	 box-sizing: border-box;
	 -moz-box-sizing: border-box;
}
 .list-clear {
	 margin: 0;
	 padding: 0;
	 list-style: none;
}
 .list-clear li {
	 margin: 0;
	 padding: 0;
	 list-style: none;
}
 .clear {
	 zoom: 1;
}
 .clear:before, .clear:after {
	 content: "";
	 display: table;
}
 .clear:after {
	 clear: both;
}
 .menu-shortcuts {
	 width: 140px;
}
 .menu-shortcuts ul li.knowbase a {
	 background: url(../images/sprites-crm.png) no-repeat -30px -60px transparent;
	 padding: 0;
	 margin: 0 4px;
}
 #top-inside .search {
	 margin: 5px 10px 0 0;
}
 .knowbase .menu-shortcuts ul li.knowbase {
	 background: #fff;
}
 .knowbase #form-field-body-wrapper {
	 float: left;
	 width: 100%;
	 -ms-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	 -webkit-box-sizing: border-box;
	 box-sizing: border-box;
	 padding: 0 15px;
}
 .knowbase #form-field-body-wrapper textarea {
	 width: 100%;
	 height: 200px;
}
 .knowbase #form-field-files-wrapper {
	 float: left;
	 width: 100%;
	 -ms-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	 -webkit-box-sizing: border-box;
	 box-sizing: border-box;
	 padding: 20px 15px;
}
 .knowbase #form-field-files-wrapper .drop-zone {
	 background: #f8f9f9;
	 border: 3px dashed #bdc3c7;
	 margin: 30px 10px 30px 10px;
	 height: 45px;
	 padding: 25px 0 25px 0;
	 cursor: pointer;
	 position: relative;
}
 .knowbase #form-field-files-wrapper .drop-zone span {
	 font-family: 'Roboto', 'Arial', serif;
	 font-weight: 500;
	 line-height: 1.3;
	 font-size: 18px;
	 font-size: 1.8rem;
	 color: #7f8c8d;
	 text-align: center;
	 display: block;
	 width: 290px;
	 margin: 0 auto;
	 padding: 0px 0 0 0;
	 pointer-events: none;
}
 .knowbase #form-field-files-wrapper .drop-zone span i {
	 background: url(../images/sprites-crm.png) no-repeat -58px -150px transparent;
	 float: left;
	 width: 43px;
	 height: 45px;
	 margin: -12px 0 0 0;
}
 .knowbase #form-field-files-wrapper .drop-zone:before {
	 content: '';
	 background: url(../images/sprites-crm.png) no-repeat -58px -150px transparent;
	 float: left;
	 width: 43px;
	 height: 45px;
	 position: absolute;
	 left: 310px;
	 top: 22px;
}
 .knowbase #form-field-files-wrapper table td {
	 padding: 15px;
}
 .knowbase #form-field-files-wrapper table td.upload-row-handler {
	 display: none;
}
 .knowbase .close {
	 display: block;
	 font-family: 'Roboto', 'Arial', serif;
	 font-weight: 900;
	 line-height: 1.3;
	 font-size: 12px;
	 font-size: 1.2rem;
	 color: #000;
	 background: url(colorbox/images/close.png) no-repeat 2px 0px;
	 text-transform: uppercase;
	 width: 80px;
	 height: 25px;
	 background-position: right center;
	 opacity: 1;
	 padding: 10px 5px 0 0;
}
 .knowbase .items h3 {
	 font-family: 'Roboto', 'Arial', serif;
	 font-weight: 700;
	 line-height: 1.3;
	 font-size: 24px;
	 font-size: 2.4rem;
	 border-bottom: 1px solid #fff;
	 margin: 0 0 10px 0;
	 padding: 20px 20px;
	 color: #2980b9;
	 position: relative;
}
 .knowbase .items h3 a {
	 font-family: 'Roboto', 'Arial', serif;
	 font-weight: 700;
	 line-height: 1.3;
	 font-size: 12px;
	 font-size: 1.2rem;
	 position: absolute;
	 right: 0;
	 top: 4px;
	 color: #77a836;
}
 .knowbase .items h3 a.add-item {
	 margin: 0;
	 float: left;
	 display: block;
	 width: 62px;
	 height: 20px;
	 padding: 5px 0 0 0;
	 cursor: pointer;
}
 .knowbase .items h3 a.add-item i {
	 float: right;
	 width: 16px;
	 height: 16px;
	 background: tomato;
	 margin: 0 5px 0 0px;
	 background: url(../images/sprites-crm.png) no-repeat -58px -90px transparent;
}
 .knowbase .items h3 a:hover {
	 text-decoration: none;
}
 .knowbase .items >.row-fluid {
	 float: left;
	 width: 100%;
	 margin: 15px 0 0 0;
}
 .knowbase .items >.row-fluid >div {
	 width: 20%;
	 float: left;
	 background: #edf0f0;
	 border: 1px solid #ddd;
	 -webkit-border-radius: 5px;
	 -moz-border-radius: 5px;
	 border-radius: 5px;
	 -ms-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	 -webkit-box-sizing: border-box;
	 box-sizing: border-box;
	 margin-right: 1%;
	 padding: 0 0 20px 0;
}
 .knowbase .items >.row-fluid .content {
	 width: 53%;
	 margin: 0;
}
 .knowbase .items >.row-fluid .categories ul {
	 margin: 0;
	 padding: 0;
	 list-style: none;
}
 .knowbase .items >.row-fluid .categories ul li {
	 margin: 0;
	 padding: 0;
	 list-style: none;
}
 .knowbase .items >.row-fluid .categories ul >li {
	 float: left;
	 width: 100%;
}
 .knowbase .items >.row-fluid .categories ul >li >span {
	 padding: 5px 20px;
	 float: left;
	 font-family: 'Roboto', 'Arial', serif;
	 font-weight: 400;
	 line-height: 1.3;
	 font-size: 14px;
	 font-size: 1.4rem;
	 text-transform: uppercase;
}
 .knowbase .items >.row-fluid .categories ul >li span i {
	 content: ' ';
	 background: url(../images/sprites-crm.png) no-repeat -111px -269px transparent;
	 float: left;
	 width: 11px;
	 height: 12px;
	 margin: 3px 5px 0 0;
}
 .knowbase .items >.row-fluid .categories ul >li ul {
	 padding: 0 15px;
	 display: none;
}
 .knowbase .items >.row-fluid .categories ul >li ul li a {
	 font-family: 'Roboto', 'Arial', serif;
	 font-weight: 400;
	 line-height: 1.3;
	 font-size: 12px;
	 font-size: 1.2rem;
	 text-transform: none;
}
 .knowbase .items >.row-fluid .categories ul >li.hasChild span i {
	 content: ' ';
	 background: url(../images/sprites-crm.png) no-repeat -111px -270px transparent;
	 float: left;
	 width: 11px;
	 height: 12px;
	 margin: 2px 5px 0 0;
}
 .knowbase .items >.row-fluid .categories ul >li.hasChild.plus >span>i {
	 background-position: -111px -270px;
	 cursor: pointer;
}
 .knowbase .items >.row-fluid .categories ul >li.hasChild.minus >span>i {
	 background-position: -111px -289px;
	 cursor: pointer;
}
 .knowbase .items >.row-fluid .categories ul >li.active.hasChild >ul {
	 display: block;
}
 .knowbase .items >.row-fluid .categories ul >li.noChild span i {
	 background: #ccc !important;
}
 .knowbase .items >.row-fluid .categories ul li.active >span a {
	 font-weight: 700;
}
 .knowbase .items >.row-fluid .categories ul a {
	 padding: 0;
}
 .knowbase .items >.row-fluid .articles {
	 width: 25%;
}
 .knowbase .items >.row-fluid .articles >div.no {
	 text-align: center;
	 font-family: 'Roboto', 'Arial', serif;
	 font-weight: 900;
	 line-height: 1.3;
	 font-size: 14px;
	 font-size: 1.4rem;
}
 .knowbase .items >.row-fluid .articles ul {
	 margin: 0;
	 padding: 0;
	 list-style: none;
}
 .knowbase .items >.row-fluid .articles ul li {
	 margin: 0;
	 padding: 0;
	 list-style: none;
}
 .knowbase .items >.row-fluid .articles ul li {
	 float: left;
	 width: 90%;
	 -ms-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	 -webkit-box-sizing: border-box;
	 box-sizing: border-box;
	 margin: 3px 5%;
	 background: #fff;
	 padding: 10px 10px;
	 -webkit-border-radius: 5px;
	 -moz-border-radius: 5px;
	 border-radius: 5px;
}
 .knowbase .items >.row-fluid .articles ul li span {
	 float: left;
	 width: 100%;
	 font-family: 'Roboto', 'Arial', serif;
	 font-weight: 900;
	 line-height: 1.3;
	 font-size: 12px;
	 font-size: 1.2rem;
	 text-align: left;
}
 .knowbase .items >.row-fluid .articles ul li span.short-body {
	 font-weight: 400;
	 color: #999;
	 padding: 4px 0 0 0;
}
 .knowbase .items >.row-fluid .articles ul li i {
	 width: 15px;
	 height: 30px;
	 background: url(../images/sprites-crm.png) no-repeat -112px -300px transparent;
	 float: left;
	 margin: 0 5px 0 0;
}
 .knowbase .items >.row-fluid .articles ul li div {
	 padding: 0;
	 float: left;
	 width: 215px;
}
 .knowbase .items >.row-fluid .articles ul li div >a {
	 float: left;
	 width: 175px;
	 padding: 0;
}
 .knowbase .items >.row-fluid .articles ul li div .btns {
	 width: 40px;
	 float: right;
}
 .knowbase .items >.row-fluid .articles ul li div .btns >a {
	 width: 15px;
	 float: right;
}
 .knowbase .items >.row-fluid .articles ul li.active {
	 border: 2px solid #2980b9;
}
 .knowbase .items >.row-fluid .content >div.no {
	 text-align: center;
	 font-family: 'Roboto', 'Arial', serif;
	 font-weight: 900;
	 line-height: 1.3;
	 font-size: 14px;
	 font-size: 1.4rem;
}
 .knowbase .items >.row-fluid .content >div {
	 width: 100%;
	 -ms-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	 -webkit-box-sizing: border-box;
	 box-sizing: border-box;
	 padding: 0px 20px;
}
 .knowbase .items >.row-fluid .content >div .author {
	 float: left;
	 width: 60%;
	 padding: 0 0 10px 0;
	 font-weight: 700;
}
 .knowbase .items >.row-fluid .content >div .author span.username {
	 font-weight: 400;
}
 .knowbase .items >.row-fluid .content >div .date {
	 float: right;
	 width: 40%;
	 padding: 0 0 10px 0;
	 font-weight: 400;
	 text-align: right;
	 color: #666;
}
 .knowbase .items >.row-fluid .content >div .date span.username {
	 font-weight: 400;
}
 .knowbase .items >.row-fluid .content >div .article-body, .knowbase .items >.row-fluid .content >div .attachments {
	 float: left;
	 width: 100%;
	 padding: 15px 0;
}
 .knowbase .items >.row-fluid .content >div .attachments {
	 padding: 20px 0 0 0;
	 border-top: 1px solid #fff;
	 margin: 20px 0 0 0;
}
 .knowbase .items >.row-fluid .content >div .attachments ul {
	 margin: 0;
	 padding: 0;
	 list-style: none;
}
 .knowbase .items >.row-fluid .content >div .attachments ul li {
	 margin: 0;
	 padding: 0;
	 list-style: none;
}
 .knowbase .items >.row-fluid .content >div .attachments ul li {
	 padding: 1px 0;
	 width: 100%;
	 float: left;
}
 .knowbase .items >.row-fluid .content >div .attachments ul a {
	 padding: 4px 0;
	 float: left;
	 color: #000;
}
 .knowbase .items >.row-fluid .content >div .attachments .atta-title {
	 font-weight: 900;
	 text-transform: uppercase;
	 float: left;
	 padding: 5px 0;
}
 .knowbase .items >.row-fluid .content >div .attachments .atta-size {
	 font-size: 12px;
	 color: #666;
	 padding: 3px 0 0 5px;
	 float: left;
}
 .knowbase .items >.row-fluid .content >div .attachments a.download {
	 background: url(../images/sprites-crm.png) no-repeat -110px -146px transparent;
	 width: 20px;
	 height: 20px;
	 padding: 0;
	 float: right;
	 margin: 0 5px 0 0;
}
 .knowbase .items >.row-fluid .content >div .attachments a.delete {
	 background: url(../images/sprites-crm.png) no-repeat -75px -298px transparent;
	 width: 14px;
	 height: 20px;
	 padding: 0;
	 float: right;
	 margin: 0 5px 0 0;
}
 .knowbase .zawartosc_all {
	 padding: 0px 0 0px 0;
	 float: left;
	 width: 100%;
	 margin: -61px 0 0 0;
	 background: #fff;
	 z-index: 95;
	 position: relative;
}
 .sales-orders .items-table table tbody tr td p, .sales-orders .items-table table tbody tr td a {
	 margin: 0;
	 padding: 0;
}
 .sales-orders .items-table table tbody tr td.id {
	 font-family: 'Roboto', 'Arial', serif;
	 font-weight: 700;
	 line-height: 1.3;
	 font-size: 12px;
	 font-size: 1.2rem;
}
 .sales-orders .items-table table tbody tr td.created {
	 color: #666;
}
 .sales-orders .items-table table tbody tr td.transport, .sales-orders .items-table table tbody tr td.paid {
	 text-align: center;
}
 .sales-orders .items-table table tbody tr td.akcje {
	 padding: 15px 30px;
}
 .contact-card .well-small .additional-data .contact-card-vin, .contact-card .well-small .additional-data .contact-card-plates {
	 padding: 3px 0;
}
 .contact-card .well-small .additional-data .contact-card-vin label, .contact-card .well-small .additional-data .contact-card-vin span, .contact-card .well-small .additional-data .contact-card-plates label, .contact-card .well-small .additional-data .contact-card-plates span {
	 font-family: 'Roboto', 'Arial', serif;
	 font-weight: normal;
	 line-height: 1.3;
	 font-size: 12px;
	 font-size: 1.2rem;
	 float: left;
	 width: auto;
}
 .contact-card .well-small .additional-data .contact-card-vin label, .contact-card .well-small .additional-data .contact-card-plates label {
	 font-weight: 700;
	 text-transform: uppercase;
	 padding: 0 3px 0 0;
	 margin: 0;
}
 .crm-settings .settings-other-list {
	 background: transparent;
}
 .crm-settings .settings-other-list li {
	 background: transparent;
}
 .crm-settings .settings-other-list li span {
	 width: 100%;
	 float: left;
	 margin: 2px 0;
	 padding: 5px 0;
	 font-size: 16px;
	 font-weight: 900;
	 text-decoration: underline;
}
 .crm-settings .settings-other-list li span a {
	 padding: 0;
}
 .crm-settings .settings-other-list li span a:hover {
	 text-decoration: none;
	 color: #000;
}
 .contact-card .well-small .show-in-shop {
	 position: absolute;
	 right: 70px;
	 top: 5px;
	 font-family: 'Roboto', 'Arial', serif;
	 font-weight: 700;
	 line-height: 1.3;
	 font-size: 12px;
	 font-size: 1.2rem;
}
 .contact-card .well-small .show-in-shop a {
	 color: #77a836;
	 padding: 0;
	 width: 105px;
	 float: left;
}
 .contact-card .well-small .show-in-shop i {
	 content: '';
	 float: right;
	 width: 15px;
	 height: 15px;
	 background: red;
	 background: url(../images/sprites-crm.png) no-repeat -15px -182px transparent;
	 background-size: auto 250px;
}
 .contact-card .well-small .show-in-shop a:hover {
	 color: #77a836;
	 text-decoration: none;
	 -moz-opacity: 0.8;
	 -khtml-opacity: 0.8;
	 -webkit-opacity: 0.8;
	 opacity: 0.8;
	 -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	 filter: alpha(opacity=80);
}
 .user-edit #form-grupa-3 {
	 display: none;
}
 #form-grupa-info {
	 float: left;
	 width: 34%;
	 background: #ededed;
	 -webkit-border-radius: 5px;
	 -moz-border-radius: 5px;
	 border-radius: 5px;
	 margin: 2% 0 0 0;
	 zoom: 1;
	 min-height: 258px;
}
 #form-grupa-info:before, #form-grupa-info:after {
	 content: "";
	 display: table;
}
 #form-grupa-info:after {
	 clear: both;
}
 #form-grupa-info legend {
	 padding: 10px 0 0 0;
	 border: 0;
}
 #form-grupa-info >div {
	 zoom: 1;
	 float: left;
	 width: 100%;
}
 #form-grupa-info >div:before, #form-grupa-info >div:after {
	 content: "";
	 display: table;
}
 #form-grupa-info >div:after {
	 clear: both;
}
 #form-grupa-info >div label {
	 padding: 0;
	 width: 35%;
}
 #form-grupa-info >div input {
	 margin: 0px 0px 0 0;
	 width: 60%;
	 padding: 5px 2%;
}
 #form-grupa-info >div#form-field-activate-wrapper {
	 padding: 20px 0 0 0;
}
 #form-grupa-info #form-field-lang-wrapper {
	 padding: 20px 0 0 0;
}
 #form-grupa-info #form-field-lang-wrapper >label {
	 font-weight: bold;
	 padding: 0 0 15px 0;
}
 #form-grupa-info #form-field-lang-wrapper div input, #form-grupa-info #form-field-lang-wrapper div label {
	 float: left;
}
 #form-grupa-info #form-field-lang-wrapper div input {
	 margin: 0px 0px 0 0;
}
 #form-grupa-info .form-description {
	 padding: 0;
	 text-align: left;
	 border-bottom: 1px solid #fff;
	 padding: 0px 0px 10px 0px;
	 height: 21px;
	 -ms-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	 -webkit-box-sizing: border-box;
	 box-sizing: border-box;
}
 .user-edit #form-grupa-1, .user-registration #form-grupa-1 {
	 width: 30%;
	 height: 437px;
	 margin: 0;
}
 .user-edit .form-fieldset .form-field-text-wrapper, .user-edit .form-fieldset .form-field-password-wrapper, .user-registration .form-fieldset .form-field-text-wrapper, .user-registration .form-fieldset .form-field-password-wrapper {
	 width: 100%;
}
 .user-edit #form-grupa-2, .user-registration #form-grupa-2 {
	 float: left;
	 width: 32%;
	 margin: 0;
	 height: 437px;
}
 .user-edit #form-group-imap, .user-edit #form-grupa-info, .user-registration #form-group-imap, .user-registration #form-grupa-info {
	 margin: 0 0.65%;
}
 .user-edit #form-grupa-3, .user-registration #form-grupa-3 {
	 display: none;
}
 .user-edit #form-group-avatar, .user-registration #form-group-avatar {
	 float: left;
	 width: 64.7%;
	 margin: 0.65% 0.65% 0 0;
	 height: 564px;
}
 .user-edit #form-group-avatar #image-update .drop-zone, .user-registration #form-group-avatar #image-update .drop-zone {
	 height: 410px;
	 padding: 150px 0 0 0;
}
 .user-edit .form-fieldset, .user-registration .form-fieldset {
	 float: left;
	 width: 32%;
	 background: #ededed;
	 -webkit-border-radius: 5px;
	 -moz-border-radius: 5px;
	 border-radius: 5px;
	 margin: 0.65% 0.65% 0 0;
}
 .user-edit .form-fieldset legend, .user-registration .form-fieldset legend {
	 padding: 10px 0 0 0;
	 border: 0;
}
 .user-edit .form-fieldset .form-description, .user-registration .form-fieldset .form-description {
	 padding: 0;
	 text-align: left;
	 border-bottom: 1px solid #fff;
	 padding: 0px 0px 10px 0px;
	 height: 21px;
	 -ms-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	 -webkit-box-sizing: border-box;
	 box-sizing: border-box;
}
 