.both {
	clear: both;
}
#content .content p, 
#content .tabs-content p, 
#content .content ul, 
#content .tabs-content ul, 
#content .content ol, 
#content .tabs-content ol {
	margin-bottom: 5px;
}
a:hover {
	color: #ff8800;
}
strong {
	font-family:'Futura W02 Book', Arial;
	font-style:normal;
}
html, p,
.button,
input[type="text"],
textarea {
	font-family:'Futura W02 Book', Arial;
}
body {
	color: #717575;
	font-family:'Futura W02 Book', Arial;
}
.page {
	background: url(/wp-content/themes/studia-dualne/images/page-bg.jpg) top center no-repeat;
}
.home {
	background: url(/wp-content/themes/studia-dualne/images/bg.jpg) top center no-repeat
}

#top,
#content,
#content-footer,
#footer {
	zoverflow: hidden;
}
ul, ol {
    list-style-position:outside;
    padding: 0 0 0 18px;
}
h1, h2, h3, h4, h5 {
	font-family:'Futura W02 Book', Arial;
	font-weight: normal;
}
h1 {
	font-family:'FuturaW02-BoldCondensed 774914', Arial;
	font-size: 48px;
}
.box {
	border-bottom: 1px solid #d9dbdc;	
	padding: 15px 0;
}
.box.last {
	padding-bottom: 0;
	border: none;
}
.home.page #sidebar {
	padding: 5px 45px;
	background: url(/wp-content/themes/studia-dualne/images/sidebar-bg.png) ;
}
.page #sidebar {
	padding: 10px 45px;
	background: url(/wp-content/themes/studia-dualne/images/sidebar-bg.png) #c5c6c6;
}
#sidebar p {
	line-height: 16px;
}
#sidebar h4 {
	font-size: 125%;
	font-weight: normal;
	margin: 0 0 0 0;
}
.box a {
	color: #222222;
}
.box.digital-publishing img{
	max-width: none;
}
.box.digital-publishing img.badge {
	height: 32px;
}
.ask {
	display: block;
	width: 208px;
	height: 60px;
	background: url(/wp-content/themes/studia-dualne/images/ask-button-bg.png) center center no-repeat;
	color: #222222;
	font-size: 16px;
	line-height: 60px;
	padding: 0 15px;
	margin: 0 auto;
}
h4.fcbk-button {
	line-height: 33px;
}
.fcbk-button span {
	text-indent: -3000px;
	background: url(/wp-content/themes/studia-dualne/images/facebook.png);
	width: 86px;
	height: 32px;
}
form {
	margin: 19.4164px 0;
}
fieldset {
	border: none;
	margin: 0;
	padding: 0;
}
label {
	display: inline;
}
.button,
.button.small,
input.small.button[type="submit"] {
	background: #029ce3;
	background: url(/wp-content/themes/studia-dualne/images/button.png) center center no-repeat;
	border: 1px solid #0161a2;
	border: none;
	font-size: 12px;
	font-weight: 100;
	color: #ffffff;
	height:28px;
  width:67px;
}
.button,
.button.small,
input.small.button[type="submit"] {
	padding: 1px 10px 1px 10px;
}
a.button,
a.button.small,
input.small.button[type="submit"] {
	padding: 4px 14px 10px
}
#sidebar label {
	font-size: 11px;
}
#sidebar label a {
	color: #029ce3;
	text-decoration:underline;
}
.button:hover,
input.small.button[type="submit"]:hover{ 
	background-color: none;
}
#sidebar a:hover {
	color: #0161a2;
}
.gfx {
	/*min-height: 492px;*/
	min-height: 482px;
}
#content-footer .box {
	border: none;
	padding: 30px;
	min-height: 200px;
}
.odd {
	background: #f9f9f9;
}
.slogan h1 {
	font-size: 655%;
	line-height: .9;
	letter-spacing: 2;
}
#content-footer .box.slogan {
	padding: 30px 0 0 0;
}
.slogan h1 span {
	display: block;
}
.slogan h1 span,
.dot {
	color: #ff8800;
}
.dot {
	margin: 0 4px;
}
#content-footer .box.info {
	border-bottom: 5px solid #ff8800;
}
#content-footer .box.partners {
	padding: 30px 0;
	text-align:center;
}
#content-footer .box.partners img{

}
#content-footer .box.partners img {
        max-height: 137px;
	max-width: 190px;
    width: auto;
	border: none;
	 margin: 0 10px;
}
.info h2 {
	font-family:'FuturaW02-BoldCondensed 774914', Arial;
	font-size: 45px;
	font-size: 24px;
	margin: 0;
	color: #222222;	  
}
.info h2 span {
	color: #FF8800;
	display: block;
	font-size:34px;
}
.info h4 {
	font-family:'FuturaW02-BoldCondensed 774914', Arial;
	margin: 5px 0 20px 0;
	font-size: 15px;
	color: #b1b3b3;
	color: #222222;
}
.box h3 {
	font-size: 18px;
	margin-top: 0;
}
#top .top-bar {
	background: none;
	/*height: 15px;*/
	line-height: 14px;
	margin: 0 0 0;
	padding: 0;
	width: 100%;
}
.top-bar ul > li {
	float: left;
	padding: 0 7px;
}
.top-bar ul > li a:not(.button) {
	color: #222222;
	display: block;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: normal;
}
.top-bar ul li.toggle-topbar a {
    border-color: #222 transparent transparent;
}
.top-bar.expanded ul li.toggle-topbar a {
border-color: transparent transparent #ccc;
}
.news-short h4 {
	font-size: 16px;
	margin: 0;
}
.news-short p {
	margin-top: 10px;
}
.date {
	color: #B1B3B3;
	font-size: 11px;
}
.news-excerpt {
	width: 300px;
}
.news-excerpt a{
	text-decoration: inherit;
}
#top .top-bar ul {
	display: inline;
	height: 45px;
	line-height: 45px;
	list-style: none outside none;
}
#top {
	padding: 21px 0 3px 0;
}
#top .top-bar ul > li a,
#top .top-bar ul {
	line-height: 29px;
	height: auto;
}
.top-bar ul > li:hover, 
.top-bar ul > li.active,
.top-bar ul > li.current,
.top-bar ul > li.current-menu-item,
.top-bar ul > li.current-page-ancestor,
.top-bar ul > li.current-menu-parent {
	background: #ff8800;
	border-radius: 5px;
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px;
}
.top-bar ul > li:hover a,
.top-bar ul > li.active a,
.top-bar ul > li.current a,
.top-bar ul > li.current-menu-item a,
.top-bar ul > li.current-page-ancestor a,
.top-bar ul > li.current-menu-parent a {
	color: #ffffff;
}
#footer {
	background: #ff8800;
	width: 100%;
	height: 200px;
}
#footer .footer {
	max-width: 980px;
}
#footer .row {
	margin: 0 auto;
	padding: 50px 0;
}
#footer ul li {
	display: inline;
	margin: 0 15px 0 0;
}
#footer, #footer a {
	color: #ffffff;
}
#footer a:hover,
#footer .current-menu-item a {
	text-decoration: underline;
}
.copyright {
text-align: left;
clear: both;
}
.page #content {
	background: #f9f9f9;
	margin: 112px 0 150px 0;
}
.home.page #content {
	background: none;
	margin: 0;
}
.alignleft{
	float: left;
	margin: 0 20px 10px 0;
}
.contact-box{
    display: block;
min-height: 170px;
margin-bottom: 15px;
}
/*taby*/
dl.tabs {
	border-bottom: 1px solid #E7E7E7;
    display: block;
    font-size: 14px;
    font-weight: 100;
    height: 71px;
    margin-bottom: 20px;
    padding: 20px 0;
    text-transform: uppercase;
}
dl.tabs.four-up dt,
dl.tabs.four-up dd {
    width: auto;
}
dl.tabs.four-up.tabs-tabs dt,
dl.tabs.four-up.tabs-tabs dd{
   display: block;
   
    clear: both;
 
}
dl.tabs.tabs-tabs{
    border-bottom: none;
    display: block;
    height: auto;
    float: none;
    width: 100%;
}
dl.tabs.four-up.tabs-tabs dd a{
    text-align: left;
}
dl.tabs dd.active {
    border-top: none;
    margin-top: 0;
}
dl.tabs dd a {
    color: #222222;
    display: block;
    font-size: 12px;
    height: 40px;
    line-height: 40px;
    padding: 0 25.2px;
}
dl.tabs dd.active a{
    background: none ;
    border: none;
    color: #ff8800;
    cursor: default;
    font-weight: normal;
}
dl.tabs dd a:hover {
	color: #ff8800;
}
dl.tabs dd a:focus {
	font-weight: normal; 
}
dl.tabs.two-up dt a,
dl.tabs.two-up dd a,
dl.tabs.three-up dt a,
dl.tabs.three-up dd a,
dl.tabs.four-up dt a,
dl.tabs.four-up dd a,
dl.tabs.five-up dt a,
dl.tabs.five-up dd a {
    overflow: hidden;
    padding: 0 20px 0 0;
    text-align: center;
}
.tab-prefix {
	font-size: 20px;
	margin: 0 5px 0 0;
}
.page #content h1 {
	font-size: 32px;
}
.page #content p a {
	text-decoration: underline;
}
.page #content {
	padding: 0 40px;
}
.page #content h2 {
	font-size: 24px;
	margin: -5px 0 10px 0;
}
.page #content strong {
	color: #ff8800;
}
.page #content .tabs-content ul, .page #content .tabs-content ul.req  {
	margin: 0;
	clear: both;
	padding: 10px 0;
}
.page #content .req h2 {
    font-size: 36px;
    font-family:'FuturaW02-BoldCondensed 774914', Arial;
    background: url(/wp-content/themes/studia-dualne/images/list-check-big.png) 80% center no-repeat;
    margin: -5px 0 10px;
    line-height: 40px;
}
.page #content .tabs-content ul.req li h3{
	font-size: 26px;
    font-family:'FuturaW02-BoldCondensed 774914', Arial;
    font-weight: normal;
    color: #222222; 
}
.page #content .req h2 span,
.page #content .tabs-content ul.req li h3 span{
	color: #ff8800;
	
}
.page #content .tabs-content ul.req li {
    background: none;
    padding: 30px 0 2px 0;
    
}
.page #content .tabs-content ul.req li.active{
border-top: 1px solid #E7E7E7;
}
.page #content .tabs-content ul li h3 {
	color: #717575;
	font-weight: bold;
	font-size: 18px;
	margin: 0 0 5px 0;
}
.page #content h1.header {
	margin: 50px 0 45px 0;
}
.page #content .news-excerpt .news-title a {
	color: #222222;
	font-weight: bold;
}
.page #content .news-excerpt .date {
	margin: 5px 0 10px 0;
	display: block;
}
.page #content .news-short {
	padding: 0 0 30px 0;
	margin: 40px 0 0 0;
	border-bottom: 1px solid #E7E7E7;
}
.page #content .news-short .three,
.page #content .news-syndicate .three {
	padding: 0 10px 0 0 !important;
}
.news-syndicate h4 {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 13px 0;
}
.news-syndicate ul {
	list-style: none;
	margin: 20px 0;
}
.page #content .news-syndicate {
	margin: 10px 0 30px 0;
}
.pagenavi {
	padding: 20px 0 40px 0;
}

.page #content .partner-box a {
    color: #717575;
    font-size: 12px;
	font-family:'Futura W02 Bold', Arial;
    margin: 0px 0 20px 0;
	aheight: 145px;
	display: block;
}
.page #content .partner-box h2,
.page #content .partner-box h2 a{
        color: #717575;
    font-size: 16px;
	font-family:'Futura W02 Bold', Arial;
    margin: 0 0 10px 0;

	display: block;
	text-align: left;
}
.page #content .partner h2 {
	font-family:'Futura W02 Bold', Arial;
	color: #717575;
    font-size: 17px;
	margin: 15px 0 20px 0;
	text-align: left;
}
.page #content .partner-box,
.page #content .partner-box p {
	font-size: 12px;
	color: #717575;
	text-align: left;
}
.page #content .partner-box .wp-post-image {
    display: block;
    margin: 0 auto;
}
.partner-logo{
    height: 145px;
}

.page-partner-logo {
    padding: 0 10px 0 0 ;
    display: block;
}
.page-partner-logo img{
    display: block;
    margin: 0 auto;
}
.vw,
.volkswagen-poznan {
	background: url(http://studia-dualne.pl/wp-content/themes/studia-dualne/images/vw-logo-partner.png) bottom center no-repeat;

}
.phoenix,
.phoenix-contact-wielkopolska {
	background: url(http://studia-dualne.pl/wp-content/themes/studia-dualne/images/phoenix-logo-partner.png) bottom center no-repeat;
}
.put,
.politechnika-poznanska {
	background: url(http://studia-dualne.pl/wp-content/themes/studia-dualne/images/put-logo-partner.png) bottom center no-repeat;
}
.ster,
.ster {
	background: url(http://studia-dualne.pl/wp-content/themes/studia-dualne/images/ster-logo-partner.png) bottom center no-repeat;
}
.solaris,
.solaris-bus-coach {
	background: url(http://studia-dualne.pl/wp-content/themes/studia-dualne/images/solaris-logo-partner.png) bottom center no-repeat;
}
.partner-box {
	zmin-height: 850px;
	margin-bottom: 25px;
border-bottom: 1px solid #E7E7E7;
}
.partner-box:last-child{
    border-bottom: none;
    margin-bottom: 0;
}
.partner-box p {
	zmin-height: 600px;
}
.partner-box .read-more {
	bottom: 0;
	height: auto;
	margin: 0 0 40px 0;
}
.page #content .partner-box a.read-more{
color: #ffffff;
font-family: 'Futura W02',Arial;
}
.partner {
	padding-bottom: 20px;
	border-bottom: 1px solid #E7E7E7;
}
.partner .eight img {
	border: 1px solid #E7E7E7;
}
.partner .eight img.left,
.partner .eight img.alignleft {
	float: left;
	/*margin: 25px 20px 5px 0;*/
	margin: 5px 20px 5px 0;
}
.partner .eight img.right,
.partner .eight img.alignright {
	margin: 25px 0 5px 20px;
	float: right;
}
.partner .content {
	text-align: justify;
}
#content .content ul,
.page #content .tabs-content ul {
	list-style: none;
}
.page #content .tabs-content ul.req li li {
	list-style: none;
	margin: 40px 0;
	padding: 5px 0 0 40px;
	background: url(/wp-content/themes/studia-dualne/images/list-check-arrow.png)  0 6px no-repeat;
}
#content .content li,
.page #content .tabs-content ul li,
.page #content ul.tabs-content ul.normal li{
	padding: 2px 0 2px 15px;
	background: url(/wp-content/themes/studia-dualne/images/content-list-dot.png) 0 11px no-repeat;
}
.page #content ul.tabs-content ul.normal li{
	margin: 0;
}
.page #content .tabs-content ul.check li {
	list-style: none;
	margin: 40px 0;
	padding: 5px 0 0 40px;
	background: url(/wp-content/themes/studia-dualne/images/list-check.png) top left no-repeat;
}

.content .contact-box h4 {
	font-family:'Futura W02 Bold', Arial;
	color: #717575;
    font-size: 12px;
	margin: 0 0 10px 0;
}
.content .contact-box p {
	margin: 0 0 10px 0;
}
.hfl {
	display: none;
}
.slideshow img {
	margin: 0 auto;
	display: block;
}
.paginate {
	margin:20px auto 0 auto;
    text-align:center;
}
.search .paginate {
	margin:20px auto 20px auto;
}
.paginate li {
	display:inline;
    font-size:1em;
    margin: 0 -1px;
    text-decoration:none;
}
.paginate a {
	padding: 2px 5px;
}
.page-numbers.current {
	padding: 0 5px;
}
.cycle-slideshow .slide-thumbnail {
	height: 300px;
	text-align: center;
}
.cycle-pager { 
    text-align: center;
	width: 100%;
	z-index: 500;
	overflow: hidden;
}
.cycle-pager span { 
    font-family: arial; 
	font-size: 40px; 
	width: 16px; 
	height: 16px; 
    display: inline-block; 
	color: #ddd; 
	cursor: pointer; 
}
.cycle-pager span.cycle-pager-active {
	color: #ff7200;
}
.cycle-pager > * {
	cursor: pointer;
}
error input,
input.error, 
.error textarea,
textarea.error {
	background: #ffffff;
}
span.error {
	margin: 0 0 2px 0;
	color: #C60F13;
	display: block;
}
#newsletter_reg h3 {
	font-family: 'FuturaW02-BoldCondensed 774914',Arial;
    font-size: 28px;
}
#fancybox-wrap {
	padding: 0px !important;
}
#fancybox-title {
	width: 100%;
	background: #ffffff;
}
#fancybox-title-float-main {
	background: none;
	color: #333333;
	font-size: 12px;
	font-weight: normal;
	font-family:'Futura W02 Book', Arial;
	line-height: 20px;
    padding: 5px 0;
}
#fancybox-title-float-wrap td {
	white-space: normal;
}
#fancybox-title-float-left,
#fancybox-title-float-right {
	background: none;
}
.button,
.button:hover,
.button.active,
input.small.button[type="submit"]:hover {
       box-shadow: none;
}
.small.radius.button.read-more,
input.small.button[type="submit"] {
	padding: 4px 12px 6px;
	height:28px;
  	width:67px;
}
input.small.button[type="submit"] {
	padding: 4px 16px 9px 18px;
}
.button:hover,
input.small.button[type="submit"]:hover {
	zbox-shadow: 1px 0 1px 0 #222222;
	color: #222222;
	border: none;
}
.button.radius,
input.small.button[type="submit"] {
    border-radius: 5px 5px 5px 5px;
}
span.message {
	font-size: 14px;
	background-color: #ffffff;
	border-radius: 2px 2px 2px 2px;
	padding: 10px;
	margin: 20px 0;
	display: block;
	color: #FF8800;
}
#newsletter_reg{
	z-index: 1000;
	line-height: 20px;
}
.edit-link{
margin: 5px 0;
display: block;
background: #666666;
}
.edit-link a{
color: #ffffff;
font-weight: 600;
font-size: 12px;
display: block;
padding: 1px 0 2px 0;
}
.edit-link:hover{
	background: #333333;
}
@media only screen and (max-width: 979px) {
#sidebar {
	padding: 0px 15px;
}
.slogan h1 {
    font-size: 69px;
    line-height: 0.9;
}
#content-footer .box.slogan {
    padding: 55px 0 0;
}
.info h4 {
   font-size: 11px;
    margin: 5px 0 20px;
}
.news-short img {
	zdisplay: none;
	zmargin-right: 5px;
}
.box .news-short .four {
	padding: 0 10px 0 0;
}
.news-excerpt {
	width: 100%;
}
.partners img {
	/*width: 100px;*/
}
#content-footer .box.partners img {

    margin: 0 5px;
}
.hfl {
	display: inline;
}
.sfl {
	display: none;
}
dl.tabs dd a {
    color: #222222;
    display: block;
    font-size: 11px;
    height: 40px;
    line-height: 40px;
    padding: 0 15px;
}
dl.tabs.two-up dt a,
dl.tabs.two-up dd a,
dl.tabs.three-up dt a,
dl.tabs.three-up dd a,
dl.tabs.four-up dt a,
dl.tabs.four-up dd a,
dl.tabs.five-up dt a,
dl.tabs.five-up dd a {
    overflow: hidden;
    padding: 0 12px 0 0;
    text-align: center;
}
h4.fcbk-button {
    text-indent: -3000em;
}
#content .news-short .five {
	padding: 0 20px 0 0;
}
.partner-box .read-more {
    bottom: 0;
    margin: 0 0 40px;
    position: relative;
}
#sidebar .button {
	margin: 10px auto 0;
}
}
@media only screen and (max-width: 767px) {
body.home.page {
	background: none;
}
#top {
    padding: 0;
}
.page #content .req h2 br{
	display: none;
}
.page #content .req h2 {
    background: none;
    
}
#top .top-bar {
	background: none repeat scroll 0 0 #F9F9F9;
    line-height: 45px;
    margin: 0 0 30px;
    padding: 0;
    width: 100%;
	margin-bottom: 0;
	position: fixed;
	z-index: 1000;
}
.slogan h1 {
	font-size: 60px;
	margin: 45px 0px 0 25px;
}
#top .top-bar ul > li a,
#top .top-bar ul {
    line-height: inherit;
}
#top .top-bar ul > li {
	border-bottom: 1px solid #E7E7E7;
}
#top .top-bar ul > li.toggle-topbar{
	border: none;
}
#top .top-bar ul {
    display: inline;
    height: auto;
    line-height: 45px;
    list-style: none outside none;
}
.top-bar ul li.toggle-topbar:hover,
.start {
    background: #FF8700;
}
.top-bar ul li.start a{
	color: #ffffff;
}
#content-footer .box.slogan {
    padding: 15px 0 10px 0;
}
#content-footer .box {
    border: medium none;
    min-height: auto;
    padding: 30px;
}
#content-footer .box.partners img {

    margin: 0 20px;
}
#content-footer .box.partners br{
    display: inline;
}
#sidebar, #content.gfx, .news{
	display: none
}
#footer .footer,
.copyright {
	text-align: center;
}
#footer ul li {
    display: inline;
    margin: 0 10px 0 0;
}
.top-bar.expanded {
    height: auto;
}
.page #content {
    background: none repeat scroll 0 0 #F9F9F9;
    margin: 20px 0 ;
}
dl.tabs.two-up dt a,
dl.tabs.two-up dd a,
dl.tabs.three-up dt a,
dl.tabs.three-up dd a,
dl.tabs.four-up dt a,
dl.tabs.four-up dd a,
dl.tabs.five-up dt a,
dl.tabs.five-up dd a {
	text-align: left;
	padding: 10px 20px;
}
.page #content h1 {
    font-size: 28px;
}
.page #content h2 {
    font-size: 16px;
    margin: -5px 0 10px;
}
.page #content .partner-box h2 {
	text-align: center;
}
.partner-box .read-more {
    bottom: auto;
    margin: 0 0 40px;
	position: relative;
}
.partner-box {
    min-height: auto;
}
.button, .button.small {
    background: #029CE3;
    border: medium none;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 100;
}
.partner-logo img {
	margin: 0 40%;
	display: block;
}
.page #content .news-short .three {
	margin: 0 auto;
	display: none;
}
.page #content .news-syndicate .three img {
	margin: 0 auto 20px auto;
	display: block;
}
.news-short img {
	margin: 0 auto 20px auto;
	display: block;
}
}

@media only screen and (max-width: 361px) {
.slogan h1 {
	font-size: 45px;
	margin: 45px 0px 0 25px;
}
}

#cookieinfo{
	background: #f9f9f9 ;
	border-top: 1px solid #c1c7cb;
	font-size: 12px;
	bottom: 0;
	position: fixed;
	width: 100%;
}
#cookieinfo .content{
	padding: 5px 5px 5px 5px;
	margin: 0 auto;
	text-align: center;
	zwidth: 980px;
}
#cookieinfo .content p{
	line-height: 16px;
	margin: 0 0 2px 0;
}
#cookieinfo .button{
	background: #FF8800;
	border: 1px solid #c1c7cb;
	padding: 2px 10px;
	margin: 0px auto;
	display: block;
	width: 290px;
	line-height: 20px;
}
#cookieinfo a:hover{
	
}