/*   
Theme Name: KDM
Description: Szablon wykonany dla firmy KDM Dariusz Mazur
Author: Larso
Author URI: larso.pl
*/

@media screen {

* { margin: 0; padding: 0; }
body { background: #fff; font-size: 13px; color: #1c1c1c; font-family: 'Open Sans', arial, tahoma, sans-serif; line-height: 1.8em;}
.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
.clear { clear: both; padding: 0px; margin: 0px;}
* html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */

h1, h2, h3 { color: #394085; font-weight: 600; margin: 0 0 10px 0; font-family: 'Open Sans', arial, tahoma, sans-serif;}
p { margin: 0 0 15px 0; color: #1c1c1c; line-height: 24px;}
a { color: #e40d1b; text-decoration: none;}
a:hover {text-decoration: none; color: #3a3e88;} 
a img { border: none; }

ul, ol { margin: 0 0 10px 0; }
ol.commentlist { list-style: none; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 10px; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color: #ccc; }
ol.commentlist li.comment p { }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #f6f6f6; }
ol.commentlist li.parent { border-left: 5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }
} /* END screen media */



/*  COLUMN SETUP  */
.col {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}
.col:first-child { margin-left: 0; }

/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */
	max-width: 1140px;
	margin: 0 auto;
	}


/*  GRID OF SIX  */
.span_6_of_6 {
	width: 100%;
}

.span_5_of_6 {
  	width: 83.06%;
}

.span_4_of_6 {
  	width: 66.13%;
}

.span_3_of_6 {
  	width: 49.2%;
}

.span_2_of_6 {
  	width: 32.26%;
}

.span_1_of_6 {
  	width: 15.33%;
}

/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 480px) {
	.col {  margin: 1% 0 1% 0%; }
	.span_1_of_6, .span_2_of_6, .span_3_of_6, .span_4_of_6, .span_5_of_6, .span_6_of_6 { width: 100%; }
}

/* IOS RESET */
input {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    border-radius: 0;
}

img {
    max-width: 100%;
    height: auto;
}

.center {
    margin-left: auto;
    margin-right: auto;
}

.fx {
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}


/*  SEKCJA HEADER  */
.top-bar, .top-bar-stick {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1000;
}

.top-bar-stick #header-section  {
	padding-bottom: 0;
	padding-top: 0;
}

.front-top-bar-fixed {background: black; border: 10px solid black;}

#header-section-wrap {
	width: 100%;
	border-bottom: 1px solid #7679ac;
	background: #fff;
}
 
#header-section {
	width: auto;
	position: relative;
	background: #fff;
	padding-bottom: 1%;
	padding-top: 10px;
}


#top-seo {
	position: absolute;
	bottom: 0;
	font-size: 16px;
	font-weight: 400;
	display: block;
	width: 90%;
	padding: 8px 5% 0 5%;
	line-height: 21px;
	text-align: center;
}

#logo-link-wrap {
	margin: 8px 0 0 0;
	float: left;
	width: 40%;
	text-align: center;
	padding-bottom: 20px;
}

#top-left {
	margin: 12px 0 0 2%;
	float: left;
	width: 28%;
	overflow: hidden;
}

#top-right {
	margin: 8px 2% 0 0;
	float: right;
	width: 28%;
	overflow: hidden;
	text-align: right;
}

#top-email {
	background: transparent url(img/top-email.png) left 50% no-repeat;
	font-size: 16px;
	color: #3a3e88;
	display: inline-block;
  padding-left: 22px;
}

#top-email:hover {
	color: #e40d1b;
	text-decoration: none;
}

.top-link {
	float: left;
	display: inline-block;
}

.top-link + .top-link {
	margin-left: 8px;
}

#top-link-1 {
	margin-right: 1#top-link-1 img6px;
}

#top-link-1 img {
	height: 60px;
	width: auto;
	margin-right: 22px;
}

#top-link-2 img {
	max-height: 48px;
	width: auto;
}

#top-link-3 img {
	max-height: 48px;
	width: auto;
}

/*  SEARCH  */
#searchformbox {
    margin-top: 8px;
		float: right;
}

#tablepress-123_filter {
  width: 100%;
}

#tablepress-123_filter input {
  width: 92%;
}

#searchform .searchbg {
    height: 16px;
    width: 108px;
    padding: 4px 8px;
    border: 1px solid #d3d5d6;
    border-right: none;
    color: #a4a4a4;
    background: #fff;
    -webkit-appearance: none;
    border-radius: 0;
}

#searchsubmitbtn, #searchmenu {
    float: left;
    line-height: 1em;
}

#searchsubmitbtn {
    border: none;
    border-left: none;
    padding: 0;
}

#searchsubmitbtn #searchsubmit{
    background: #d3d5d6 url(img/lupa.png) 50% 50% no-repeat;
    border: none;
    height: 26px;
    width: 26px;
}

#searchsubmitbtn #searchsubmit:hover {
    cursor: pointer;
    outline:none;
    background: #eb2228 url(img/lupa.png) 50% 50% no-repeat;
}

#searchsubmitbtn #searchsubmit:link {
    outline:none;
}

#header-section #searchform .searchbg:focus {
    outline:none;
}

.search-result-box {
    margin-bottom: 14px;
    border-bottom: 1px solid #adadad;
    padding: 14px 0;
    margin-bottom: 10px;
}


.search-result-box h3{
    font-size: 18px;
    margin:  0;
}

.search-result-box p{
    margin:  6px 0 0 0;
}



/*    *************************************************     MENU     ***************************************************  */
#menu-wrap {
	background: #3a3e88;
	border-top: 1px solid #fff;
	height: 50px;
	border-bottom: 1px solid #c2c3d7;
}	

#menu {
	padding: 0;
	background: #3a3e88;
	height: 50px;
}

#menu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: inline-block;
	transition: opacity 1s ease;
	position: relative;
}

#menu ul li {
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	background: transparent url(img/mline.png) right top repeat-y;
}

#menu ul li:last-of-type {
	background-image: none;
}

#menu ul li:nth-child(1) {
	margin-left: 10px;
}

#menu ul li a {
	font-family: 'open sans', arial, sans-serif;
	font-size: 16px;
	font-weight: 400;
	display: inline-block;
	color: #fff;
	text-align: center;
	text-decoration: none;
	padding: 13px 21px 12px 21px;
	margin: 0;
}

#menu ul li > a:after {
	content: url(img/marrow.png);
	margin-left: 10px;
}

#menu ul li > a:only-child:after {
	content: "";
	margin-left: 0;
}

#menu li.home > a:before { 
	content: url(img/mhome.png);
	margin-right: 8px;
}

#menu ul li:hover {
	text-decoration: none;
	transition:  0.3s ease-out;
	background: #1f225e url(img/mline.png) right top repeat-y;
}

/* #menu ul .current-menu-item, #menu ul .current-menu-ancestor{
	text-decoration: none;
	transition:  0.3s ease-out;
	background: #1f225e url(img/mline.png) right top repeat-y;
}*/

#menu li.home{
	background: transparent url(img/mline.png) right top repeat-y;
}


#menu  ul li ul {display: none;}
#menu  ul li:hover ul {display: block; transition: opacity 1s ease; z-index: 1111; position: absolute; top: 50px; left: 0px;}
#menu  ul li ul li {float: none; padding: 0;  margin: 0; text-align: left; background: #3a3e88; }

#menu ul li:hover ul li a{
    border: none;
}

#menu ul li ul li:nth-child(1) {
	margin-left: 0;
}

#menu  ul li ul li a {
    margin: 0;
    text-align: left;
    display: block;
    padding: 8px 20px;
    width:  auto !important;
    height: auto !important;
    white-space: nowrap;
    min-width: 200px;
    color: #fff;
    font-weight: 400;
    text-shadow: none;
    text-transform: none;
    font-size: 15px;
}
    
#menu  ul li ul li a:hover{background: #1f225e; border-bottom: none; }

#menu ul li ul li {
    border-top: 1px solid #565aa6;
}

#menu  ul li ul li {z-index: 11; }

#menu  ul li ul li ul {display: none !important;}

/*! #######################################################################
	MeanMenu 2.0.7
	--------
	To be used with jquery.meanmenu.js by Chris Wharton (http://www.meanthemes.com/plugins/meanmenu/)
####################################################################### */
/* hide the link until viewport size is reached */
a.meanmenu-reveal {
	display: none;
}

/* when under viewport size, .mean-container is added to body */
.mean-container .mean-bar {
	float: left;
	width: 100%;
	position: relative;
	background: #3a3e88;
	padding: 4px 0;
	min-height: 42px;
	z-index: 999999;
}

#menumenu {
	width: 22px;
	height: 22px;
	padding: 13px 13px 11px 13px;
	position: absolute;
	top: 0;
	right: 50px;
	color: #fff;
}

.mean-container a.meanmenu-reveal {
	width: 22px;
	height: 22px;
	padding: 13px 13px 11px 13px;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
	color: #fff;
	text-decoration: none;
	font-size: 16px;
	text-indent: -9999em;
	line-height: 22px;
	font-size: 1px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 700;
}

.mean-container a.meanmenu-reveal span {
	display: block;
	background: #fff;
	height: 3px;
	margin-top: 3px;
}

.mean-container .mean-nav {
	float: left;
	width: 100%;
	margin-top: 44px;
	position: absolute;
	z-index: 999
}

.mean-container .mean-nav ul {
	padding: 0;
	margin: 0;
	width: 100%;
	list-style-type: none;
}

.mean-container .mean-nav ul li {
	position: relative;
	float: left;
	width: 100%;
}

.mean-container .mean-nav ul li a {
	display: block;
	float: left;
	width: 90%;
	padding: 1em 5%;
	margin: 0;
	text-align: left;
	color: #fff;
	border-top: 1px solid #0d2b48;
	border-top: 1px solid rgba(255,255,255,0.5);
	text-decoration: none;
	text-transform: uppercase;
	background: #2d317c;
}

.mean-container .mean-nav ul li li a {
	width: 80%;
	padding: 1em 10%;
	border-top: 1px solid #f1f1f1;
	border-top: 1px solid rgba(255,255,255,0.25);
	opacity: 1;
	background: #32367f;
	text-shadow: none !important;
	visibility: visible;
}

.mean-container .mean-nav ul li.mean-last a {
	border-bottom: none;
	margin-bottom: 0;
}

.mean-container .mean-nav ul li li li a {
	width: 70%;
	padding: 1em 15%;
}

.mean-container .mean-nav ul li li li li a {
	width: 60%;
	padding: 1em 20%;
}

.mean-container .mean-nav ul li li li li li a {
	width: 50%;
	padding: 1em 25%;
}

.mean-container .mean-nav ul li a:hover {
	background: #1f225e;
}

.mean-container .mean-nav ul li a.mean-expand {
	margin-top: 1px;
	width: 26px;
	padding: 13px !important;
	text-align: center;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
	font-weight: 700;
	background: rgba(255,255,255,0.1);
	border: none !important;
	border-left: 1px solid rgba(255,255,255,0.4) !important;
	border-bottom: none;
}

.mean-container .mean-nav ul li a.mean-expand:hover {
	background: #eb2228;
}

.mean-container .mean-push {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	clear: both;
}

.mean-nav .wrapper {
	width: 100%;
	padding: 0;
	margin: 0;
}

/* Fix for box sizing on Foundation Framework etc. */
.mean-container .mean-bar, .mean-container .mean-bar * {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}


.mean-remove {
	display: none !important;
}


/*    *************************************************     INDEX     ***************************************************  */
#front-slider-baner {
	overflow: hidden;
	width: 100%;
	margin-top: 168px;
}

#front-slider-baner .cs-slides li h3 {
	color: #fff;
	font-size: 2.293em;
	font-weight: 600;
	line-height: 1.3em;
	
}

#front-slider-baner .cs-slides li h4 {
	color: #fff;
	font-size: 1.286em;
	font-weight: 400;
	line-height: 1.3em;
	border-top: 1px solid #fff;
	padding-top: 8px;
}



.front-cnt {
	background: #fff;
	margin-top: -40px;
	z-index: 999;
	position: relative;
	line-height: 1.5em;
}

#front-oferta {
	overflow: hidden;
	padding-top: 3%;
	background: #fff;
	padding-bottom: 2%;
}

.front-section-title {
	text-align: center;
	background: transparent url(img/sec-title.png) 50% bottom no-repeat;
	font-size: 27px;
	padding-bottom: 21px;
	margin-bottom: 5px;
}

.front-section-desc {
	text-align: center;
	font-size: 16px;
	font-weight: 400;
	color: #5a5a5a;
	margin-bottom: 50px;
}

#front-oferta-cnt {
	overflow: hidden;
	margin-bottom: 65px;
}

.front-offer-box {
	width: 23%;
	margin-right: 2.66%;
	float: left;
}

.front-offer-box:last-of-type {
	margin-right: 0;
}

.front-offer-box-title {
	font-size: 1.571em;
	font-weight: 400;
}

.front-offer-box p {
	line-height: 21px;
}

.link {
	font-size: 1.071em;
	color: #e40d1b;
	font-weight: 600;
	display: block;
	margin-top: 10px;
	padding-left: 30px;
	background: transparent url(img/link.png) left 50% no-repeat;
}

#front-onas-wrap {
	width: 100%;
	background: #ebebeb;
	overflow: hidden;
}

#front-onas-left {
	width: 47%;
	float: left;
	margin: 0 3%;
}

#front-onas-left img {
	height: 100%;
	width: auto;
}

#front-onas-right {
	width: 37%;
	float: left;
	padding: 26px 0;
}

#front-bottom {
	overflow: hidden;
	margin-top: 70px;
}

#front-news {
	width: 47%;
	float: left;
	margin-left: 1%;
}

#front-news-section-link {
	display: block;
	background: #2f3e80;
	color: #fff;
	padding: 4px 22px;
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 40px;
}

#front-news-section-link:hover {
	background: #e40d1b;
}

.front-news-box {
	padding-bottom: 40px;
}

.front-news-box + .front-news-box {
	padding-top: 40px;
	border-top: 1px solid #bebebe;
}

.front-news-box h3 {
	margin-bottom: 3px;
}

.front-news-box h3 a {
	color: #2f3e80;
	font-size: 17px;
}

.front-news-box span {
	background: #d2d2d2;
	color: #fff;
	font-size: 13px;
	display: inline-block;
	padding: 4px 8px;
	line-height: 13px;
}

.news-front-text {
	margin: 10px 0 0 0;
}

.news-front-text p {
	margin-bottom: 5px;
}

#front-newsletter {
	width: 40%;
	padding: 2% 3.5%;
	float: right;
	background: #f0f0f0;
	border: 1px solid #e1e1e1;
	overflow: hidden;
}

.widget_wysija_cont {
	overflow: hidden;
	padding-bottom: 10px;
}

.front-newsletter-cnt p {
	margin-bottom: 12px;
}

.front-newsletter-cnt .widget_wysija  input[type=text]{
	height: 34px;
	width: 72%;
	padding: 4px 2%;
	border: none;
	border-right: none;
	margin-right: 1px;
	float: left;
	color: #a4a4a4;
	background: #fff;
	-webkit-appearance: none;
}


.front-newsletter-cnt .widget_wysija  input[type=submit]{
	height: 42px;
	display: inline-block;
	width: 23%;
	padding: 4px 2%;
	border: none;
	border-right: none;
	margin: 0;
	float: left;
	color: #fff;
	background: #3a3e88;
	-webkit-appearance: none;
}

.front-newsletter-cnt .widget_wysija  input[type=submit]:hover{
	cursor: pointer;
	background: #e40d1b;
	text-decoration: none;
}

#front-our-certificate {
	margin-top: 24px;
	padding-top: 25px;
	overflow: hidden;
	border-top: 1px solid #acacac;
}

#front-our-certificate p, #front-our-certificate img.alignleft {
	margin: 0;
}

#front-b2b {
	margin-top: 24px;
	padding-top: 25px;
	border-top: 1px solid #acacac;
}

#front-b2b p {
	margin: 0;
}

#front-logos {
	margin-top: 50px;
}

.kiwi-logo-carousel  li, .kiwi-logo-carousel  li div {
	width: auto !important;
}


/*    *************************************************     FOOTER     ***************************************************  */
#footer-wrap {
	background: #3f4a7e url(img/footer.png) left top repeat-x;
	overflow: hidden;
	margin-top: 40px;
	position: relative;
}

#footer {
	overflow: hidden;
	color: #fff;
	padding-top: 50px;
	padding-bottom: 20px;
	font-size: 13px;
}

#footer a, #footer h3 {
	color: #fff;
	font-weight: 400;
}

#footer-left {
	float: left;
	width: 44%;
	padding: 1% 0 1% 2%;
	overflow: hidden;
}

#footer-left ul li {
	float: left;
	width: 47%;
	margin-left: 15px;
}

#footer-center {
	float: left;
	width: 15%;
	background: transparent url(img/line.png) left top repeat-y;
	padding: 1% 5%;
	overflow: hidden;
}

#footer-right {
	overflow: hidden;
	float: left;
	width: 26%;
	padding-top: 28px;
	text-align: left;
	padding-left: 3%;
	background: transparent url(img/line.png) left top repeat-y;
}

#footer-social-title {
	font-size: 15px;
	float: left;
	margin-right: 10px;
}

#footer-gplus {
	display: inline-block;
	width: 29px;
	height: 29px;
	background: transparent url(img/gplus.png) 50% top no-repeat;
	margin-right: 5px;
}

#footer-gplus:hover {
	background: transparent url(img/gplus.png) 50% bottom no-repeat;
}

#footer-facebook {
	display: inline-block;
	width: 29px;
	height: 29px;
	background: transparent url(img/facebook.png) 50% top no-repeat;
	margin-right: 5px;
}

#footer-facebook:hover {
	background: transparent url(img/facebook.png) 50% bottom no-repeat;
}

#footer-gmap {
	display: inline-block;
	width: 29px;
	height: 29px;
	background: transparent url(img/gmap.png) 50% top no-repeat;
}

#footer-gmap:hover {
	background: transparent url(img/gmap.png) 50% bottom no-repeat;
}

#footer-youtube {
	display: inline-block;
	width: 29px;
	height: 29px;
	background: transparent url(img/youtube.png) 50% top no-repeat;
	margin-right: 5px;
}

#footer-youtube:hover {
	background: transparent url(img/youtube.png) 50% bottom no-repeat;
}

#footer-tel {
	font-size: 19px;
	background: transparent url(img/tel.png) left 50% no-repeat;
	padding-left: 30px;
	font-weight: 600;
	display: block;
	margin-top: 8px;
}

#footer-email {
	font-size: 19px;
	background: transparent url(img/email.png) left 50% no-repeat;
	padding-left: 30px;
	font-weight: 600;
	display: block;
	margin-top: 14px;
}

#footer-email:hover {
	background: transparent url(img/email2.png) left 50% no-repeat;
}

#footer-bootom {
	background: #384374;
	overflow: hidden;
	padding: 4px 0;
	font-size: 11px;
	color: #fff;
}

#footer-bootom span {
	float: left;
	margin-left: 2%;
}

#footer-bootom a {
	float: right;
	margin-right: 2%;
	color: #fff;
}

.footer-seo {
	border-top: 1px solid #5263b2;
	padding: 20px 20px 0 20px;
	margin: 20px 20px 0 20px;
	text-align: center;
}

/*    *************************************************     PAGE WITHOUT SIDEBAR    ***************************************************  */
.top-title-std  {
	overflow: hidden;
	margin-top: 167px;
	background: #cecece url(img/top.jpg) 50% top repeat-y;
	display: block;
	padding: 8px 0;
	border-bottom: 1px solid #a8a8a8;
}

#top-title h1, #top-title h2 {
	display: inline-block;
	margin: 15px 24px;
	text-transform: uppercase;
	font-size: 31px;
	line-height: 1.1em;
}

#content-wrap {
	overflow: hidden;
}


#content {
	overflow: hidden;
	padding: 3% 2%;
	width: 96%;
	background: #fff;
}




/*    *************************************************     PAGE WITH SIDEBAR    ***************************************************  */
#left-content {
	overflow: hidden;
	padding: 3% 2%;
	width: 68%;
	float: left;
}

#left-content p {
	line-height: 1.6em;
}


/*    *************************************************     SIDEBAR     ***************************************************  */
#sidebar {
	overflow: hidden;
	float: right;
	padding: 4% 0;
	margin-right: 2%;
	width: 25%;
}

.sidebar-left {
	float: left !important
}

#sidebar .widget {
	border: 1px solid #959595;
	padding: 5% 8%;
	margin-bottom: 10%;
}

#sidebar .widget  a {
	font-weight: 600;
	display: block;
	margin-bottom: 2%;
}


#sidebar .widget_categories h2, #sidebar .widget h2 {
	font-size: 21px;
	font-weight: 700;
	text-transform: uppercase;
	border-bottom: 1px solid #8c8c8c;
	line-height: 1.4em;
	margin-bottom: 20px;
	padding-bottom: 4%;
}

#sidebar .widget_categories ul, #sidebar .widget ul {
	margin: 10px 0 0 20px;
}

#sidebar .widget_categories ul li {
	margin-bottom: 10px;    
}

#sidebar .widget_categories ul li a {

}

#sidebar .widget_categories ul li a:hover {
	text-decoration: none;
	color: #e4262c;
	transition: 0.2s ease-in-out;
	-webkit-transition: 0.2s ease-in-out;
	-moz-transition: 0.2s ease-in-out;
	-ms-transition: 0.2s ease-in-out;
	-o-transition: 0.2s ease-in-out;
}

#sidebar .widget_archive ul {
	margin-left: 20px;
	list-style-type:  disc;
}

.nomargin {
	margin: 0 !important;
}



/*    *************************************************     MIX    ***************************************************  */
#content  ul, #left-content ul {
	margin: 5px 5% 3% 5%;
}

#left-content  p+ul, #content  p+ul {
	margin-top: -10px !important;
}

#content  ul.video, #left-content ul.video {
	margin: 10px 5% 3% 5px;
	list-style-type: none;
}

#content  ul.video li, #left-content ul.video li {
	padding: 5px 0 5px 40px;
	background: transparent url(img/video.png) left 50% no-repeat;
}

#content  ul.pdf, #left-content ul.pdf {
	margin: 10px 5% 3% 5px;
	list-style-type: none;
}

#content  ul.pdf li, #left-content ul.pdf li {
	padding: 5px 0 5px 40px;
	background: transparent url(img/pdf.png) left 50% no-repeat;
}

#content  table, #left-content table {
	width: 100%;
	table-layout: auto;
}

#content  table p, #left-content table p {
	margin: 0;
}

#content  table tr td, #left-content table tr td {
	padding: 1% 5px;
	text-align: center;
}

#content  table.tables tr td, #left-content table.tables tr td {
	padding: 1% 0 !important;
	text-align: center;
}

.single-oferta #content  table tr:nth-of-type(1), .single-oferta #left-content table tr:nth-of-type(1), .single-oferta #content  table tr:nth-of-type(1) p, .single-oferta #left-content table tr:nth-of-type(1) p{
	background: #8795a2;
	color: #fff;
	font-weight: bold;
}

#content table tr, #left-content table tr{
	border-top: 1px solid #e9e9e9;
	background: #f3f3f3;
	background: #e0e0e0;
}

#content  h3, #left-content h3 {
	margin: 24px 0 5px 2px;
}

#content  h3:first-of-type, #left-content h3:first-of-type, #content  h2:first-of-type, #left-content h2:first-of-type{
	margin-top: 0;
}

#content  h2, #left-content h2 {
	margin: 30px 0 20px 0;
}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}
	
img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}

img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignright {
	float: right;
	}
.alignleft {
	float: left;
	}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.gallery {
	text-align: center;
	overflow: hidden;
}

dl.gallery-item{
	float: none !important;
}

.gallery img {
	border: 1px solid #ebebeb !important;
}

.gallery-item, .gallery-icon {
	display: inline-block;
	float: none;
	width: auto !important;
	margin: 1% 2% !important;
}

.wp-caption-text {text-align: center;}

.pagi-left {
	float: left;
	border: 1px solid #adadad;
	padding: 4px 12px;
	margin-top: 10px;
}

.pagi-right {
	float: right;
	border: 1px solid #adadad;
	padding: 4px 12px;
	margin-top: 10px;
}

.columna_50 {
	width: 46%;
	float: left;
	margin: 1% 2%;
}

#content  a.lar_word  {
	padding: 5px 0 5px 40px;
	background: transparent url(img/word.png) left 50% no-repeat;
	display: block;
}

#content  a.lar_pdf  {
	padding: 5px 0 5px 40px;
	background: transparent url(img/pdf.png) left 50% no-repeat;
	display: block;
}

#content  a.lar_video  {
	padding: 5px 0 5px 40px;
	background: transparent url(img/video.png) left 50% no-repeat;
	display: block;
}


/*    *************************************************     OFERTA    ***************************************************  */
#oferta-boxes-wrap {
	overflow: hidden;
	margin-top: 25px;
}

.oferta-box {
	width: 31.5%;
	float: left;
	margin: 0 0 3% 0;
	background: #e4e4e4 url(img/bck.jpg) left top repeat;
	overflow: hidden;
}

.oferta-box:nth-child(3n+2) {
	margin-left: 2.75%;
	margin-right: 2.75%;
}

.oferta-box-link {
	font-size: 1.071em;
	color: #e40d1b;
	font-weight: 600;
	display: block;
	margin: 3% 5% 4.5% 5%;
	padding-left: 30px;
	background: transparent url(img/link.png) left 50% no-repeat;
}

#sidebar-oferta {
	overflow: hidden;
	float: right;
	padding: 0;
	margin-right: 2%;
	margin-top: 4%;
	width: 22%;
}

#sidebar-oferta .widget h2:first-of-type {
	background: #3a3e88;
	color: #fff;
	padding: 4% 12%;
	margin: 0;
}

#sidebar-oferta .widget .menu {
	background: #e4e4e4 url(img/bck.jpg) left top no-repeat;
	background-size: cover;
	padding: 6% 12%;
	list-style-type: none;
}


#sidebar-oferta .widget .menu a {
	color: #3a3e88;
}

#sidebar-oferta .widget .menu a:hover {
	color: #f6042c;
}

#sidebar-oferta .widget .menu li {
	padding: 2% 0;
}

#sidebar-oferta .widget .menu li+li {
	border-top: 1px solid #7a7a7a;
}

#sidebar-oferta .widget .menu .current-menu-item a {
	color: #f6042c;
}

.sidebar-oferta-scrl {
	top: 100px;
}

.sprzedaz-bottom-text {
	margin: 3% 0;
	clear: both;
}
/*    *************************************************     AKTUALNOSCI     ***************************************************  */
.news-list-box {
	overflow: hidden;
	margin: 20px 0;
	padding: 0 0 40px 0;
}

.news-list-box + .news-list-box {
	border-top: 1px solid #bebebe;
	padding-top: 40px;
}

.news-list-box-date {
	background: #d2d2d2;
	color: #fff;
	font-size: 13px;
	display: inline-block;
	padding: 4px 8px;
	line-height: 13px;
}

.news-date {
	background: #d2d2d2;
	color: #fff;
	font-size: 13px;
	display: inline-block;
	padding: 4px 8px;
	line-height: 13px;
	margin: 0 0 20px 0;
}

.news-list-box h3 {
	font-size: 1.5em;
	font-weight: 600;
	margin: 0 0 10px 0;
	padding: 0;
}

.news-list-box h3 a{
	color: #3a3e88;
}

.news-list-box h3 a:hover{
	color: #f71439;
}

#pagi {
    background: #f5f5f5;
    overflow: hidden;
    margin-top: 20px;
}

#pagi span {
    display: inline-block;
    background: #ec3439;
    color: #fff;
    text-transform: uppercase;
}

#pagi span a {
    color: #fff;   
}

#pagi #pagi-starsze {
    float: left;
    padding: 10px 30px 10px 57px;
    background: #ec3439 url(img/starsze.png) left 50% no-repeat;
}

#pagi #pagi-nowsze {
    float: right;
    padding: 10px 57px 10px 30px;
    background: #ec3439 url(img/nowsze.png) right 50% no-repeat;
}


/*    *************************************************     PRODUKTY     ***************************************************  */
.maszyna-box {
	margin: 2% 0;
	padding: 2% 0;
	border-bottom: 1px dotted #6e6e6e;
}

.maszyna-title {
	display: block;
	padding: 5px 20px;
	background: #3a3e88;
	color: #fff;
}

.maszyna-wrap {
	padding: 2% 0;
	overflow: hidden;
}

.maszyna-cnt {
	width: 70%;
	float: left;
	padding-left: 2.5%;
}

.maszyna-cnt h3 {
	font-size: 13px;
}

.maszyna-cnt table tr:nth-of-type(1) {
	background: #e0e0e0 !important;
	color: #1c1c1c !important;
	font-weight: normal !important;
}

.maszyna-cnt table {
	width: auto !important;
	margin-bottom: 14px;
}

.maszyna-cnt table  tr td {
	padding: 1px 10px !important;
}

.maszyna-galeria {
	width: 25%;
	float: right;
	padding: 1%;
}


/*    *************************************************     PRACA     ***************************************************  */
.praca h2 {
	border-bottom: 1px solid #083b59;
	padding-bottom: 18px;
	margin-bottom: 20px;
}

.praca-box {
	overflow: hidden;
	margin-bottom: 30px;
	padding: 4px 0;
}

.praca-stanowisko {
	margin: 0 0 0 20px;
	border: 1px solid #b1b1b1;
	border-bottom: 0;
	padding: 5px 10px;
}

.praca-title {
	background: #e2e2e2;
	display: block;
	padding: 10px 20px;	border: 1px solid #b1b1b1;
}

.praca-cnt {
	padding: 1% 2%;
}

#content .praca-box  ul {
	margin-bottom: 0;
}

/*    *************************************************     KONTAKT     ***************************************************  */
.kontakt-title {
	border-bottom: 1px solid #083b59;
	padding-bottom: 18px;
	margin-bottom: 20px;
}

.kontakt-box {
	overflow: hidden;
	margin-bottom: 2%;
}

.kontakt-cnt{
	float: left;
	width: 30%;
	margin: 0 0 0 1%;
}

.kontakt-map{
	float: right;
	width: 60%;
}

/*    *************************************************     REFERENCJE     ***************************************************  */
.referencje-box {
	width: 18%;
	float: left;
	margin: 1% 3.5%;
	padding: 0;
	text-align: center;
}


.referencje-link {
	border: 1px solid #3a3e88;
	display: inline-block;
}

.referencje-box  h4 {
	font-size: 11px;
	margin: 10px 0;
}