a, a:hover, a:active, a:focus {outline:none; color: #cc2a8f}
.przejdz a{outline:none; color: #fe73ac}
.container {padding-left: 0px; padding-right: 0px}
.row {margin-left: -0px; margin-right: -0px}
input {background-color: #ffffff; border: 1px solid #d6d6d6}
		
body {background: url("img/bg.jpg"); padding-top: 15px; font-family: 'Arial'; color: #404040; position: relative} 
.expo{background: url("img/expo.png") top right no-repeat; padding-left:15px;margin-left:15px;width:117px;height:98px;line-height: 1;border-left:1px solid #4b4b4b;}
.logo-en .expo{margin-left:30px;}
.fs42r {font-family: 'dg_pro_42regular'}
.fs42b {font-family: 'dg_pro_42bold'}
.fs41r {font-family: 'dg_pro_41regular'}
.fs33r {font-family: 'dg_pro_33regular'}
.c-white {color: #fff!important}
.tac {text-align: center}
.f12 {font-size: 12px}
.t-up {text-transform: uppercase}
hr {border-color: #c6c6c6; margin-top: 10px; margin-bottom: 10px}

#content {background: #fff; padding: 20px}
.container {min-width: 480px}

.content {background: #fff; padding: 20px; height: 100%; font-size: 16px}
.page-header {margin: 0; border: none}
.page-header .page-title {margin-top: 0}

.cursor-pointer {cursor: pointer}
#menu-zobacz-rowniez li{padding-bottom:7px !important;}

#top .site-title {text-indent: -20000px}
	#top .site-title a {display: block;max-width:300px;float:left;}
	#top .site-title a img {display: block}
	
	#top .mt1 {background: none; border: none; color: #fff; padding: 40px 0; width: 100%}
		#top .mt1 .navbar-nav {float: right}
		#top .mt1 li {background: url("img/mt1.gif") no-repeat right 50%; padding-right: 7px}
		#top .mt1 li.change-lang {background: none; padding-right: 0}
		#top .mt1 li:nth-last-child(2) {background: none;}
		#top .mt1 li.change-lang a {background: #cc2a8f; border-radius: 50%; text-transform: uppercase; font-weight: bold; width: auto; float: right}
		#top .mt1 li.change-lang a:hover {background: #841059; color: #fff; }
		#top .mt1 a {color: #fff; text-transform: lowercase; font-size: 16px}
		#top .mt1 a:hover, #top .mt1 .current-menu-item a {color: #fe73ac}
		
	#top .mt2 {background: #cc2a8f; border: 0; border-radius: 0; min-height: 40px;}
		#top .mt2 li {border-right: solid 1px #2F2F2F}
		#top .mt2 a {color: #fff; text-transform: uppercase; font-size: 16px; line-height: 40px; padding: 0 10px}
		#top .mt2 a:hover, #top .mt2 .current-menu-item a {color: #44002a}
		#top .mt2 .sub-menu {display: none}
		
	#top .top-search {padding-left: 0}
		#top .top-search .searchform {background-color: #404040; display: block; height: 40px; position: relative;}
		#top .top-search label {width: 100%}
		#top .top-search .screen-reader-text {display: none}
		#top .top-search .search-field {background: none; border: none; display: block; color: #fff; height: 40px; line-height: 40px; padding: 0 50px 0 10px; width: 100%; font-family: 'dg_pro_41regular'; font-size: 16px}
		#top .top-search .searchsubmit {display: block; width: 40px; border: none; text-indent: -20000px; height: 40px; right: 0; position: absolute; z-index: 2; top: 0; background: url("img/search.png") no-repeat center #cc2a8f}
		#top .top-search .searchsubmit:hover {background-color: #841059}
		#top .top-search .jqAlert {display: none; position: absolute; font-size: 16px; z-index: 1; top: 0; left: 0; padding: 10px 0 5px 10px; color: red; width: 100%; background-color: #404040}
		
#secondary {padding-left: 0; }
	#secondary .widget-title {width: 100%; background: #cc2a8f; color: #fff; padding: 15px 19px 13px 19px; text-transform: uppercase}
	#secondary aside {padding-top: 0; background: #841059; }
		#secondary aside h3 {margin-top: 0; margin-bottom: 0; font-size: 17px}
		#secondary aside div {padding-top: 10px}
		#secondary .widget_nav_menu ul {list-style: none; padding: 0 20px 10px 20px}
		#secondary .widget_nav_menu ul li {background: url("img/nav-menu-li.png") no-repeat left 5px; padding: 0 0 0 26px}
		#secondary .widget_nav_menu ul li:last-child {padding-bottom: 5px}
		#secondary .widget_nav_menu ul li a {font-size: 16px; color: #fff}
		#secondary .widget_nav_menu ul li.current-menu-item a, #secondary .widget_nav_menu ul li.current_page_item a {text-decoration: underline}
		
		#secondary .widget_nav_menu ul li .more {font-size: 12px; color: #fe73ac; text-decoration: none!important; text-transform: lowercase; margin-bottom: 10px; display: inline-block}
		#secondary .widget_nav_menu ul li a:hover .more {text-decoration: none!important}
		#secondary .widget_nav_menu ul li .more:hover {text-decoration: none!important; color: #fff!important}
		#secondary .widget_nav_menu ul.children {padding: 0}

#primary .type-attachment, #primary .post, #primary .page {padding: 20px; background-color: #fff; overflow: hidden}
#primary #home .page {overflow: visible}
#primary .content .post, #primary .content .type-attachment {padding: 0}

#primary .entry-header {background-color: #fff; padding-bottom: 5px}
#primary .entry-header img {display: block; height: auto; width: 100%}
#primary .entry-title {margin: 0 0 20px; font-size: 17px}
#primary a {color: #cc2a8f}
	#primary .btn {color: #fff; margin: 4px 0}
	#primary .archive-title, #primary .page-title {font-size: 17px}
	
.not-found .entry-title {text-align: center; font-size: 36px!important}
 .not-found .entry-content {text-align: center; font-size: 24px!important}
	

	
.wpcf7-form {position: relative}
	.wpcf7-form .col-xs-4 {padding-right: 0; clear: left}
	.wpcf7-form .col-xs-4 span {display: block; width: 100%; text-align: right; padding-top: 11px}
	.wpcf7-form .wpcf7-form-control-wrap {display: block; width: 100%; height: 100%}
	.wpcf7-form .wpcf7-not-valid-tip {left: 0; top: 0; width: 100%; padding: 11px 5px 0; color: red; border: none; background: none; font-size: 16px}
	.wpcf7-form input {display: block; width: 100%; float: left; height: 37px; padding: 4px; line-height: 29px; margin: 4px 0; border: 1px solid #d6d6d6}
	.wpcf7-form textarea {display: block; width: 100%; float: left; height: 180px; padding: 4px; margin: 4px 0; border: 1px solid #d6d6d6}
	.wpcf7-form .wpcf7-submit {width: auto; display: inline-block; float: none; height: auto; line-height: 21px; border: none; color: #cc2a8f; font-family: 'dg_pro_33regular';
				  text-transform: uppercase; font-size: 21px; padding: 0 20px 0 0; background: url("img/button-bg.png") no-repeat right 2px; margin-bottom: 40px}
	.wpcf7-form .wpcf7-submit:hover {color: #841059; background-position: right -19px}
	.wpcf7-form .wpcf7-response-output {margin: 0; padding: 0; border: none; position: absolute; z-index: 1; margin-top: -50px}
	.wpcf7-form .wpcf7-validation-errors {color: red}
	.wpcf7-form .wpcf7-mail-sent-ok {color: #cc2a8f}
	.wpcf7-form p {margin: 0px}
	
#colophon {font-family: 'dg_pro_41regular'}
	#colophon .site-info {padding-top: 20px; padding-bottom: 30px; color: #595959; font-size: 12px; overflow: hidden;border-top: 1px solid #4b4b4b;}
	#colophon .box-linki { border-top: 1px solid #4b4b4b;}
	#colophon .box-kontakt {margin-top: 20px; overflow: hidden; border-top: 1px solid #4b4b4b; padding: 25px 0 15px; color: #fff; font-size: 16px; line-height: 24px}
	#colophon .box-kontakt a {color: #fff}
	#colophon .box-kontakt a:hover {color: #fe73ac}
	#colophon .box-kontakt .box1 {background: url("img/marker.png") no-repeat 0px 15px; padding: 15px 0;}
	#colophon .box-kontakt .box1 .in {padding-left: 60px}
	#colophon .box-kontakt .box3 {padding: 15px 0}
	#colophon .box-kontakt .box3 ul {display: block; width: 100%; padding-left: 0}
	#colophon .box-kontakt .box3 ul li {display: block; width: 100%; line-height: 40px}
	#colophon .box-kontakt .box3 ul li em {font-style:normal; font-weight:normal; color: #818181; display: inline-block; width: 70px; min-width: 70px; text-align: right; margin-right: 8px}
	
	#colophon .fimg {width: 100%; height: auto; display: inline-block; margin-top: 20px;margin-bottom:20px;}
	#colophon .site-info a {color: #595959; font-size: 12px}
	#colophon .site-info .fl {float: left}
	#colophon .site-info .fr {float: right}
	#colophon .site-info .fr .dpf {display: inline-block; background: url("img/dp-logo.png") no-repeat right center; padding-right: 27px}

.scroll-top {position: fixed; z-index: 999; bottom: 0; right: 0; padding: 15px 10px; background-color: #cc2a8f; font-size: 15px;color: #fff; cursor: pointer; display: none}
	
.search #primary .page {padding: 10px 0}
	.search #primary .img, .category #primary .img {float: left; width: 120px; height: auto; margin: 0 15px 10px 0}
	.single #primary .img {width: 100%; height: auto; margin: 0 0 15px 0}
	.search #primary .img img, .category #primary .img img {display: block; width: 120px; height: auto}
	.search #primary .entry-title, .category #primary .entry-title {margin: 0 0 5px 0; color: #404040; font-size: 14px; font-weight: bold}
	.search #primary .entry-title a, .category #primary .entry-title a {color: #404040; font-size: 14px}
	.search #primary .entry-content, .category #primary .entry-content  {font-size: 12px; text-align: justify}
	.search #primary .entry-summary .more, .category #primary .entry-summary .more {font-weight: bold; text-transform: lowercase; display: block; margin-bottom: 10px; font-size: 12px}
	
.nav-single {width: 100%; overflow: hidden}
	.nav-single .nav-next {float: left}
	.nav-single .nav-next a { padding-left: 15px; background: url("img/nav-prev.png") no-repeat left center}
	.nav-single .nav-previous {float: right}
	.nav-single .nav-previous a { padding-right: 15px; background: url("img/nav-next.png") no-repeat right center}
	
.navigation {width: 100%; margin: 10px 0; overflow: hidden; font-family: 'dg_pro_33regular'; font-size: 14px}
	.navigation a {text-transform: lowercase}
	.navigation .nav-previous {float: left}
	.navigation .nav-previous a { padding-left: 15px; background: url("img/nav-prev.png") no-repeat left center}
	.navigation .nav-next {float: right}
	.navigation .nav-next a { padding-right: 15px; background: url("img/nav-next.png") no-repeat right center}

.warstwa_mapa {position: fixed; z-index: 1003; width: 500px; height: 400px; top: 50%; left: 50%; margin: -200px 0 0 -250px; display: none}
	.warstwa_mapa #map {width: 100%; height: 100%}
	.warstwa_mapa #map, .warstwa_mapa #map * { box-sizing: content-box; -moz-box-sizing: content-box}
	.warstwa_mapa #map img {max-width: none}
	.jqShowMap {cursor: pointer; padding-left: 25px; line-height: 28px; background: url("img/marker-small.png") no-repeat left center; display: inline-block}
	
.ico {background: url("img/ico-kontakt.png") no-repeat left center}
	.ico.itel {background-position: left 1px}
	.ico.ifax {background-position: left -37px}
	.ico.iemail {background-position: left -69px}

.ngg-galleryoverview .ngg-gallery-thumbnail img {padding: 0; margin: 0; display: block; border: 1px solid #4a4a4a}
.ngg-galleryoverview .ngg-gallery-thumbnail-box {margin: 1px;}
.ngg-navigation a.page-numbers, 
.ngg-navigation a.next, 
.ngg-navigation a.prev, 
.ngg-navigation span.page-numbers, 
.ngg-navigation span.next, 
.ngg-navigation span.prev {border: none}.ngg-navigation a.page-numbers, 
.ngg-navigation a.next:hover, 
.ngg-navigation a.prev:hover, 
.ngg-navigation span.page-numbers:hover, 
.ngg-navigation span.next:hover, 
.ngg-navigation span.prev:hover {background-color: #cc2a8f}
.ngg-gallery-list li {padding-left: 0; background: none}
#fancybox-wrap #fancybox-close {top: auto; bottom: 0; right: 0}
#fancybox-wrap #fancybox-left-ico, #fancybox-wrap #fancybox-right-ico {top: 20%}
#fancybox-wrap #fancybox-left-ico {background: url("img/fancybox.gif") no-repeat 0px -30px}
#fancybox-wrap #fancybox-right-ico {background: url("img/fancybox.gif") no-repeat 0px -60px}
#fancybox-wrap #fancybox-left:hover span {left: 10px}
#fancybox-wrap #fancybox-right:hover span {right: 10px}
#fancybox-wrap .fancybox-title-inside {color: #666666; font-size: 11px}
#fancybox-wrap #fancybox-close {background: url("img/fancybox.gif") no-repeat 0px 0px}
.ui-tooltip {font-size: 12px; padding: 6px; position: absolute; z-index: 9999; max-width: 220px; background-color:#cc2a8f; color: #fff; margin: 40px 0 0 40px!important}
	
#home .col-xs-1, #home .col-xs-2, #home .col-xs-3, #home .col-xs-4, #home .col-xs-5, #home .col-xs-6, #home .col-xs-7, #home .col-xs-8, #home .col-xs-9, #home .col-xs-10, #home .col-xs-11, #home .col-xs-12, 
#home .col-sm-1, #home .col-sm-2, #home .col-sm-3, #home .col-sm-4, #home .col-sm-5, #home .col-sm-6, #home .col-sm-7, #home .col-sm-8, #home .col-sm-9, #home .col-sm-10, #home .col-sm-11, #home .col-sm-12, 
#home .col-md-1, #home .col-md-2, #home .col-md-3, #home .col-md-4, #home .col-md-5, #home .col-md-6, #home .col-md-7, #home .col-md-8, #home .col-md-9, #home .col-md-10, #home .col-md-11, #home .col-md-12, 
#home .col-lg-1, #home .col-lg-2, #home .col-lg-3, #home .col-lg-4, #home .col-lg-5, #home .col-lg-6, #home .col-lg-7, #home .col-lg-8, #home .col-lg-9, #home .col-lg-10, #home .col-lg-11, #home .col-lg-12 
	{padding-left: 0px; padding-right: 0px}
#home .page {background: none; padding: 0}
	
#comments {display: none}

.ngg-galleryoverview .slideshowlink {display: none}
.comments-link {display: none}

#fb_w {	position: fixed; z-index: 9999; top: 80px; left: -282px; width: 328px; height: 377px; background: url(img/fb_widget.png) no-repeat; padding: 10px 58px 10px 10px;}

#primary .plan-hali.btn {margin: 0px 0 0 15px}
.btn-success{background-color:#77889a;border:1px solid #697b91}
.przejdz{position:absolute;right:20px;bottom:25px; color: #fff; font-size: 16px;  text-transform: lowercase;z-index:1010;font-family: 'dg_pro_42regular';}

#modal-firma .modal-content {border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0}
#modal-firma .close {position: absolute; z-index: 1; top: 0; right: 0; background: url('img/close.png') no-repeat center; width: 28px; height: 28px; opacity: 0.8; margin: 15px 15px 0 0}
#modal-firma .modal-body {padding: 45px; font-size: 15px; line-height: 26px}
#modal-firma .modal-body a {color: #404040}
#modal-firma .img-box {text-align: center; overflow: hidden; display: block; width: 100%; position: relative}
#modal-firma .img-box img {max-width: 100%; position: absolute; z-index: 1; top: 50%; left: 50%;-webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%) }
#modal-firma .mf-head {font-size: 25px; color: #cc2a8f; font-family: Times New Roman,times; padding-bottom: 10px}
body .modal-backdrop.in {opacity: 0.8}

@media (min-width: 768px) {
	#top .mt2 li:first-child a {}
	#top {padding-bottom: 20px}
}	
@media (min-width: 768px) and (max-width: 991px) {
	#top .mt1 {padding: 10px 0}
	#top {padding-bottom: 20px}
	#secondary {margin: 15px; padding-bottom: 15px}
}
@media (min-width: 992px) and (max-width: 1099px) {
}
@media (min-width: 1100px) {

}
@media (min-width: 768px) {

    .modal-sm.modal-dialog {width: 730px}
}
@media (max-width: 767px) {
	#top .mt1 {padding: 20px 0}
	#top .mt1 li, #top .mt1 li:nth-last-child(2)  {background: url("img/mt1.gif") no-repeat left 50%; padding-left: 7px; padding-right: 0}
	#top .mt2 li {border-right: none}
	#top {padding-bottom: 20px}
	#secondary {margin: 15px; padding-bottom: 15px}
	#fb_w {background: url(img/fb_widget_s.png) no-repeat; top:142px}
	.expo{display: none !important; }
}
@media (max-width: 991px) {
	body {margin-left: 10px; margin-right: 10px}
	#secondary {padding: 0}
	#top .top-search {padding-left: 15px}
	#top .site-title a {display: block;max-width:200px;float:left;}
	#top .site-title a img {display: block;max-width:100%;}
	.expo{background: url("img/expo.png") top right no-repeat;background-size:90% 100%; padding-left:15px;margin-left:15px;width:87px;height:68px;line-height: 1;border-left:1px solid #4b4b4b}
}

@media print{
	#fb_w, #top, #secondary, #colophon, .scroll-top, .dataTables_filter, .plan-hali, .entry-meta {display: none!important}
	.dataTables_info {text-align: right!important}
	.dataTable { border: 1px solid #000; border-collapse:collapse;} 
	.dataTable td, .dataTable th { border: 1px solid #000; padding: 4px; text-align: left; font-size: 11px}
}