/*
Theme Name: Intertax
Theme URI: http://wordpress.org/
Author: Duonet
Author URI: http://duonet.eu/
Description: Motyw stworzony przez firmę Duonet na potrzeby realizacji strony Intertax
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags: brak
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/******************************************************************************/

body { font: 12px/18px Arial; color: #5f5f5f; }
a    { font-weight: bold; color: #073882; text-decoration: none; }
a:hover { text-decoration: underline; }
a[href*=".pdf"] { padding-left: 20px; margin-left: 4px;
	background: url('images/icon_pdf.png') no-repeat left center; }
a[href*=".doc"] { padding-left: 20px; margin-left: 4px;
	background: url('images/icon_doc.png') no-repeat left center; }
ul   { list-style: outside url('images/dot.gif'); padding-left: 25px; }
strong { font-weight: bold; color: #073882; }
blockquote { padding: 10px 20px; font-style: italic; }
h1 { font-size: 20px; font-weight: bold; margin-bottom: 20px; }
em { font-style: italic; }
h2 { font-size: 16px; font-weight: bold; margin-bottom: 10px; }
h3 { font-weight: bold; color: #073882; font-size: 14px; }
address { display: block; font-size: 14px; font-weight: bold; color: #FF9933; }
table th { font-weight: bold; background-color: #073882; padding: 10px; text-align: center;
	color: #fff; border: 1px solid #3f6fbf; }
table td { padding: 10px; text-align: left; border: 1px solid #073882; }

#body-wrapper {
	background: #f3f4f8 url('images/bg.png') repeat-x left top; 
}

#page {  }
#top  { line-height: 81px; }
#logo { vertical-align: middle; margin-top: 20px; }
#top .right {  }
#searchform {
	display: inline-block;
	line-height: 30px;
	position: relative;
	vertical-align: middle;
	width: 100%;
}
input.searchbox { width: 100%; height: 30px; font: 12px Arial;
	border: 1px solid #3083cd; border-right: 0 none; padding: 0 32px 0 3px; color: #5f5f5f;
	background: linear-gradient(#efefef, #fff 40%, #fff 60%, #efefef);
	box-shadow: inset 3px 0 5px #efefef; }
img.zoom { position: absolute; right: 0; top: 0; border: 1px solid #3083cd; border-left: 0 none; cursor: pointer; }
#menu { height: 47px; text-align: center;  display: none; background: url('images/bg_menu.png') repeat-x left top; }
/*#menu .inner { float: left; position: relative; left: 50%; }*/
#menu ul.menu { list-style: none; font-size: 0; }
#menu ul.menu li.current-menu-item > a { color: #ffa200; }
#menu ul.menu > li { height: 47px; line-height: 47px; border-left: 1px solid #90bcff; border-right: 1px solid #002a69; display: inline-block; position: relative; }
#menu ul.menu > li:last-child { border-right: none; }
#menu ul.menu li a { font-size: 18px; font-weight: normal; color: #fff; padding: 0 17px; }
#menu ul.menu li a:hover { text-decoration: none; color: #ffa200; }
#menu ul.menu li:first-child { border-left: 0 none; }
#menu ul.sub-menu { position: absolute; z-index: 2; top: 47px; left: 0; list-style: none;
	padding: 0; border: 1px solid #1A488C; display: none; }
#menu ul.sub-menu .menu-item-has-children:after {
	border: 3px solid transparent;
	border-left-color: #fff;
	content: "";
	display: block;
	float: right;
	height: 0;
	margin-top: 4px;
	margin-right: 5px;
	width: 0;
}
#menu ul.sub-menu li:first-child { border: 0 none; }
#menu ul.sub-menu li { display: block; border: 0 none; background-color: #378DDA;
	padding: 6px 0; text-align: left;
	width: auto; min-width: 250px; border-top: 1px solid #1A488C; line-height: 14px; }
#menu ul.sub-menu li a { font: 11px/14px Arial; }
#menu ul.sub-menu li ul { left: 200px; top: inherit; }

#wizerunek { padding: 7px 0; background-color: #fff; position: relative; z-index: 1; }
#wizerunek .col-lg-8 > div { overflow: hidden; }
#wizerunek ul { margin: 0; padding: 0; list-style: none; }
 
#wizerunek .bx-custom-pager-text a:first-child { margin-top: 0; }
#wizerunek .bx-custom-pager-text a:hover { text-decoration: none; }
#wizerunek .bx-custom-pager-text a { background: #fff; height: 62px; line-height: 15px; overflow: hidden;
	padding: 0 12px; color: #5f5f5f; font-size: 11px; z-index: 200;
	position: relative; cursor: pointer; display: block; }
#wizerunek .bx-custom-pager-text a.active { background: #ffead9; }
#wizerunek .bx-custom-pager-text a span { display: block; color: #ffa200; font: bold 14px Arial; line-height: 30px; }

#main { padding: 7px 0 0; background-color: #fff; /*#d7d7d7;*/ }
#main:after {
	clear: both;
	content: "";
	display: block;
}
#main .col-lg-3 .widgets { max-width: none; }
#main.categories { border: 7px solid #D7D7D7; border-top: 0 none;
	padding: 20px 20px 10px; background-color: #fff; }
#main > .left { width: 639px; }
#who_we_are { min-height: 245px; }
#services { min-height: 245px;
	background: #fff url('images/bg_services.jpg') no-repeat bottom right; }
#news_and_events {  }
#news_and_events .article { margin-top: 28px; }
#news_and_events .article:first-child { margin-top: 0; }
#latest_files {  }
#faq {  }
#faq .srp-widget-singlepost { margin: 0; padding-left: 10px;
	background: url('images/dot.gif') no-repeat left center; }
#contact { border: 0px solid #1c498d; background-color: #1c498d;
	color: #fff; font-weight: bold; }
#contact a { color: #fff; }
#contact div { padding: 19px 10px 11px 9px; }
#contact ul { list-style-image: url('images/whitedot.gif'); padding-left: 10px; }
#contact table td { padding: 3px; border: 0 none; }
#widgets { width: 980px; margin: 0 auto; background-color: #378dda; }
#widgets .widget { width: 237px; margin: 0 3px; border: 1px solid #1A488C;
	background-color: #fff; margin-top: 7px; min-height: 200px; }
#widgets .widget h3 { height: 28px; background: url('images/bluebox.png') repeat-x left top; }
#widgets .widget > div { padding: 22px 15px 15px; height: 100%; }
#widgets .widget ul { padding: 22px 15px 15px; }
#widgets .widget h3 span { display: block; color: #fff; font-size: 14px; text-align: center;
	line-height: 28px; background: url('images/orange_href.png') no-repeat right center; }
#widgets .widget h3 span a { color: #fff; }
#footer { background-color: #378dda; color: #fff; line-height: 54px; }
#footer a.logotyp { display: inline-block; width: 23px; height: 23px; margin: 0 7px; vertical-align: middle;
	text-indent: -9999px; background: url('images/logotypy.png') no-repeat left top; }
#footer #googleplus { background-position: -23px 0; }
#footer #linkedin { background-position: -46px 0; }
#footer #twitter { background-position: -69px 0; }
#footer #rss { background-position: -92px 0; }
#footer a { font: inherit; color: inherit; }
#footer .copy { text-align: center; }
#footer .copy img { vertical-align: middle; }

#image { text-align: center; }
#image img { max-width: 100%; height: auto; }
#main #sidebar {  }
#main .widgets.left {
	max-width: none;
}
#sidebar h3 span { display: block; text-align: center; font-size: 14px; color: #fff;
	font-weight: bold; line-height: 28px; }
#main #subpage { background-color: #fff; margin-bottom: 20px; }
#main #subpage.col-lg-9 { border-left: 1px solid #BCBCBC; }
#subpage div.header { color: #073882; padding-bottom: 5px;
	border-bottom: 1px solid #073882; margin-bottom: 10px; }
#subpage div.header h2 { margin: 0; }

.blue,.orange { border: 0px solid #bcbcbc; background-color: #fff; margin-bottom: 7px; }
.blue h3 a:hover, .orange h3 a:hover { text-decoration: none; }
.blue h3 { height: 28px; background: url('images/bluebox.png') repeat-x left top; }
.orange h3 { height: 28px; background: url('images/orangebox.png') repeat-x left top; }
.blue h3 a { display: block; color: #fff; font-size: 14px; text-align: center;
	line-height: 28px; background: url('images/orange_href.png') no-repeat right center; }
.orange h3 a { display: block; color: #fff; font-size: 14px; text-align: center;
	line-height: 28px; background: url('images/blue_href.png') no-repeat right center; }
.blue > div,.orange > div { padding: 22px 15px 15px; height: 100%; }
.blue > div ul,.orange > div ul { padding-left: 10px; }

/******************************************************************************/

div.c {
   clear:    both   !important;
   margin:   0px    !important;
   padding:  0px    !important;
   width:    0px    !important;
   height:   0px    !important;
   border:   none   !important;
   overflow: hidden !important;
}

.left  { float: left; }
.right { float: right; }

/*.bx-wrapper { width: 639px !important; }*/
/*.bx-window  { width: auto !important; }*/
.bx-prev { display: none; }
.bx-next { display: none; }
.search-result,.category { padding-bottom: 30px; }
#main.categories .article { margin-bottom: 20px; }
#main.categories .category { padding-left: 20px; }

.steps { width: 80%; border: 0 none; }
.steps th { border: 0 none; background-color: transparent; }
.steps td { border: 0 none; border-bottom: 1px solid #3B6F9C; padding: 10px 10px 25px; }
.alignleft { float: left; }
div.srp-widget-singlepost { padding: 0; margin-top: 30px; border: none; }
div.srp-widget-singlepost:first-child { margin-top: 0; }
div.srp-content-box { padding: 0; }
span.date { color: #5F5F5F; font-weight: normal; font-size: 12px; }
div.article hr { width: 100%; height: 1px; background: none; border: 0 none;
	background-color: #BCBCBC; }
/*.menu-download-container { padding: 0 !important; }*/
.widgets { max-width: 250px; }

.contact-form {
	float: right;
	width: 500px;
}

/* .slicknav_menu {
	display: block;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 101;
} */

@media (min-width: 992px) {
	#menu {
		display: block;
	}
	
	.slicknav_menu {
		display: none;
	}
}

@media (max-width: 991px) {
	#wizerunek .bx-custom-pager {
		text-align: center;
	}

	#wizerunek .bx-custom-pager a {
		background: #ccc;
		border-radius: 50%;
		display: inline-block;
		height: 10px;
		margin: 0 3px;
		padding: 0;
		text-indent: -9999px;
		vertical-align: middle;
		width: 10px;
	}

	#wizerunek .bx-custom-pager a.active {
		background: #073882;
	}

	#main {
		word-wrap: break-word;
	}

	#main #subpage.col-lg-9 {
		border-left: none;
	}

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

	#footer .social {
		text-align: center;
	}

	#footer .copy .right,
	#footer .copy .left {
		float: none;
	}

	.contact-form {
		float: none;
		width: auto;
	}
}

@media (max-width: 500px) {
	#main img {
		display: block;
	}

	.alignleft { 
		float: none; 
	}

	.social4i {
		height: auto !important;
		float: none !important;
	}
}