/*
Theme Name:     Faras
Description:    Theme for Faras
Author:         MacchiatoCode
Author URI:	    http://macchiatocode.pl/
Template:       twentytwelve

(optional values you can add: Theme URI, Author URI, Version)
*/

/* Colors */

/*#ce4925  - pomarańcz */
/* #6f919e - niebieski */
/* #002c47 - granatowy */



@import url("../twentytwelve/style.css");
@import url("http://faras3d.pl/wp-content/themes/faras/editor-style.css");

*, html {
	
	font-family:'Lato';
	font-weight:400;
	font-style:normal;
}

/* ochra z PDF'a */
::selection {
	background: #fe6432; /* Safari */
	background:#6f919e;
	background:#ce4925;
	background:#e67151;
	background:#ff8867;
	
	}
::-moz-selection {
	background: #fe6432; /* Firefox */
	background:#6f919e;
	background:#ce4925;
	background:#e67151;
	background:#ff8867;
}

* b,
* strong {
	font-weight:700;
}

a {
	text-decoration:none;
}

h1.site-title {
	background:red!important;
}



body {	
	
	background:#fdfdfd url('images/f_tlo3.jpg') no-repeat;
	background:#fdfdfd url('images/nowe_tlo.jpg') 0px 92px repeat-x;	
	margin-right: 0px !important;
}

body .site {
	box-shadow:none;
	background:transparent;
	
	padding:0px;
	margin-top:0px;
	width:975px;
	/*border:1px solid red;*/
	position:relative;
	
	display:none;
	
	
}

body .site-content {

}




#mOrangeLine {
	border-top:1px solid #ce4925;
	position:absolute;
	top:471px;
	left:0px;
	width:100%;	
	display:none!important;
}

#mTopBlue {
	height:30px;
	width:100%;
	position:absolute;
	top:0px;
	left:0px;
	background:#002c47;	
}

#masthead {
	/*border:1px solid pink;*/
	margin-left:400px;
	margin-left:320px;
}

#masthead #menu-farasmenu li,
#masthead #menu-farasmenueng li {
	display:block;
	clear:both;
}

#masthead #menu-farasmenu li a,
#masthead #menu-farasmenueng li a {
	display:block;
	float:right;
	letter-spacing: 1px;
	font-size: 19px;
}

#mMenuUp {
	height:28px;	
	width:100%;
	position:absolute;
	top:0px;
	left:0px;
}

#mMenuUp #contactUp{
	position:absolute;
	top:4px;
	/*right:50px;*/
	left:0px;
	
	background:url('http://faras3d.pl/wp-content/themes/faras/images/mKontaktTopNew.png');
	width:22px;
	height:22px;
}

#page #mMenuUp #fbUp{
	position:absolute;
	top:4px;
	/*right:15px;*/
	left:32px;
	background:url('http://faras3d.pl/wp-content/themes/faras/images/mFbTopNew.png');
	width:22px;
	height:22px;
}

#page #mMenuUp #contactUp:hover,
#page  #mMenuUp #fbUp:hover {
	background-position:0px -32px;
}

#page  #mMenuUp #englishUp {
	color: white;
	position: absolute;
	top: 8px;
	left: 0px;
	left: 62px;
	font-size:12px;
}

#page  #mMenuUp #englishUp a {
	color:inherit;
	color:#C8C8C8;
	text-decoration:none;
}

#page  #mMenuUp #englishUp a:hover {
	color:white;
}


#mLogo {
	position:absolute;
	top:0px;
	top:32px;
	left:0px;
	width:326px;
	height:199px;
	height:129px;	
	background:url('http://faras3d.pl/wp-content/themes/faras/images/mLogoNew2.png') no-repeat;
	background:url('http://faras3d.pl/wp-content/themes/faras/images/f_logo_PL.png') no-repeat;
	background-size:325px;	
}

body.en_EN #mLogo {
	background:url('images/mLogoNewEn.png') no-repeat;
	background:url('http://faras3d.pl/wp-content/themes/faras/images/f_logo_EN.png') no-repeat;
	background-size:325px;	
}

#mLogo:hover {
	/*background-position:0px -170px;*/
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

body.en_EN #mLogo:hover {
	/*background-position:0px -173px;*/
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

#mPreloader {
	position:absolute;
	width:100%;
	height:100%;
	background:white;
}

#mKoloWrapper {
	position:absolute;
	left:0px;
	top:-30px;
	margin-left:-92px;
	
}

#mKoloWrapper .mDalej {
	width:51px;
	height:50px;
	background:url('images/mStrzalkaStartowa.svg') no-repeat;
	position:absolute;
	right:-25px;
	top:85px;
}

#mKoloWrapperLink:hover #mKoloWrapper .mDalej {
	background-position:0px -60px;	
}

#mKoloWrapper .mDalej:hover {	
	
}

#content article {
	border:none;
}

.entry-content img, .comment-content img, .widget img, img.header-image, .author-avatar img, img.wp-post-image {
	border-radius: none;
	box-shadow: none;
}

#colophon {
	border:none;
}


/* 2014-10-08 - MacchiatoCode
 * Zmiany nagłówka
 */
 
#mMenuTopNew {
	position:relative;
	z-index:100;
}

#mMenuTopNew .mInner {
	width:975px;
	margin:auto;	
	color:white;
	position:relative;
}

#mMenuTopNew .mSection {
	overflow:hidden;
	
}

#mMenuTopNew .mSection.dark {
	height:93px;
	background:#002C47;	
}

#mMenuTopNew .mSection.light {
	height:30px;
	padding-top:5px;
	background:#6F919E;
	
}

#mMenuTopNew .mSection a#mnwLogo {
	display:block;
	width:208px;
	height:40px;
	margin-top:24px;
	background:url('images/mnw_logo.svg') no-repeat;
}

#mMenuTopNew .mSection a#mnwLogo:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
  filter: alpha(opacity=85);
  -moz-opacity: 0.85;
  -khtml-opacity: 0.85;
  opacity: 0.85;
}

#mMenuTopNew .mSection.dark a.mTxt {
	color:white;
	display:block;
	position:absolute;
	left:515px;
	top:-5px;
	line-height:18px;
	font-weight:200;
	
}

body.en_EN #mMenuTopNew .mSection a#mnwLogo {
	background-position:0px -143px;	
}

#mMenuTopNew #mMenuUp #fbUp{	
	background:url('images/mSprite.svg');
	background-size: 51px 905px;
	background-position:0px -33px;
	display:block;
	width:25px;
	height:27px;
	float:right;
	margin-right:37px;
	
}

#mMenuTopNew #mMenuUp #contactUp:hover,
#mMenuTopNew #mMenuUp #fbUp:hover {
	background-position:0px 0px;
}

#mMenuTopNew #mMenuUp #englishUp {
	display:block;
	
	padding-left:33px;
	line-height:25px;
	background:url('images/mSprite.svg') no-repeat;
	background-position:0px -371px;
	height:27px;
	font-size:14px;
	color:white;
	text-decoration:none;
	float:right;	
	margin-right:30px;
	margin-left:20px;
}

#mMenuTopNew #mMenuUp #englishUp:hover {
	color:#002C47;
	background-position:0px -333px;
}


/* END
 * 2014-10-08 - MacchiatoCode
 * Zmiany nagłówka
 */


/* GALERIA */
#m3dIcon {
	position:absolute;
	top:-129px;
	left:0px;
	color:#002c47;	
	letter-spacing: 1px;
	font-size: 19px;
	background:url('http://faras3d.pl/wp-content/themes/faras/images/m3dIcon.png') no-repeat;
	line-height:86px;
	padding-left:95px;
	
}

.mGalleryWrapper {
	width:735px;	
	/*margin:auto;*/
	margin-left:25px;
	margin-top:-56px;		
	position:relative;
}

#mGalleryOp {
	position:absolute;
	z-index:1;
	background:#ce4925;	
	width:100%;
	height:100%;
	cursor:pointer;
	
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	
	display:none;
	
	
	/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(206, 73, 37);
	/* RGBa with 0.6 opacity */
	background: rgba(206, 73, 37, 0.2);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#33ce4925, endColorstr=#33ce4925);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#33ce4925, endColorstr=#33ce4925)";
	
}

.mGallery:hover #mGalleryOp {
	display:block;
	
	
}

.mGalleryWrapper:hover #mGalleryOp a {
	display:block;
	width:100%;
	height:100%;	
	background:url('http://faras3d.pl/wp-content/themes/faras/images/mLupaBig.png') center no-repeat;	
	z-index:2;
}

.mGalleryWrapper .mGalleryArrow {
	width:50px;
	height:50px;
	position:absolute;
	top:30px;	
	cursor:pointer;
	z-index:2;
}

#mGalleryRight {
	right:-25px;
	background:url('http://faras3d.pl/wp-content/themes/faras/images/mGalleryArrowRight.svg') 0px 0px no-repeat;	
}

#mGalleryRight:hover {
	background-position:0px -60px;
}

#mGalleryLeft {
	display:none;
	left:-25px;
	background:url('http://faras3d.pl/wp-content/themes/faras/images/mGalleryArrowLeft.svg') 0px 0px no-repeat;		
}

#mGalleryLeft:hover {
	background-position:0px -60px;
}

.mGalleryWrapper .mGallery {
	width:735px;	
	background:url('images/ajax-loader.gif') center center no-repeat;	
	min-height:159px;	
	cursor:pointer;
}

.mGalleryWrapper .mGallery a {
	line-height:0px;
}



.mGallery .bwWrapper {
	/*height:100%;*/	
	display:none;	
}

.mGallery .bwWrapper .op {
	position:absolute;
	z-index:1;
	background:#ce4925;	
	width:100%;
	height:100%;
	cursor:pointer;
	
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	
	display:none;
	
	
	/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(206, 73, 37);
	/* RGBa with 0.6 opacity */
	background: rgba(206, 73, 37, 0.2);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#33ce4925, endColorstr=#33ce4925);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#33ce4925, endColorstr=#33ce4925)";
	background-image:url('http://faras3d.pl/wp-content/themes/faras/images/mLupaBig.png');	
	background-position:center;
	background-repeat:no-repeat;
	
}

.mGallery .bwWrapper:hover .op {
	display:block;
}

.mGallery .active {
	display:block;
}

.mGalleryWrapper .mGallery img {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.mGalleryWrapper .mShowBig {
	width:130px;
	
	height:50px;
	position:absolute;
	bottom:20px;
	right:-105px;
	z-index:2;
	
	cursor:pointer;
	
}

.mShowBig:hover {
	background-position:0px -60px;
	color:#ce4925;
}

.mGallery:hover + .mShowBig {
	background-position:0px -60px;
	color:#ce4925;
}



.mShowBig a {
	padding-left:55px;
	background:url('images/mLupaNew.svg') no-repeat;	
	display:block;
	width:100%;
	height:50px;
	display:none;
	text-decoration:none;
	line-height:45px;
	font-size:18px;
	font-weight:400;
	color:#ce4925;
}


.mShowBig:hover a,
.mGallery:hover + .mShowBig a,
.mShowBig a:hover {
	color:#ce4925;
	color:#002c47;
	background-position:0px -70px;
}

.mShowBig a.active {
	display:block;
	
}

.mGalleryWrapper .mGalleryNav {
	margin-top:4px;
}

.mGalleryWrapper .mGalleryNav .el {
	/*width:15px;*/
	height:21px;
	/*background:#00a4a8;*/
	margin-right:7px;
	float:left;
	cursor:pointer;
}

/*#ce4925  - pomarańcz */
/* #6f919e - niebieski */
/* #002c47 - granatowy */

.mGalleryWrapper .mGalleryNav .el:hover,
.mGalleryWrapper .mGalleryNav .active {
	
}


.mGalleryWrapper .mGalleryNav .el .mNumber {
	/*font-family: 'NexaRegular';*/	
	text-align: center;	
	font-size: 14px;
	font-size: 12px;
	font-weight:400;
	color:#6f919e;
}

.mGalleryWrapper .mGalleryNav .active .mNumber {
	color:#ce4925;
}

#mCaptionWrapper {
	position:absolute;
	top:90px;
	right:-210px;	
	width:190px;
}

#mCaptionWrapper ul li {
	display:none;
	color:#002c47;
	line-height:20px;
}

#mCaptionWrapper ul li.active {
	display:block;
}

/* GALERIA - END */

/* EKIPA */
#mEkipaList {
	position:absolute;	
	left:0px;
	top:510px;
	width:300px;
	border-left:5px solid #ce4925;	
}

#mEkipaList h2 {
	color:#ce4925;
	margin-left:10px;
	font-weight:400;
	font-size:22px;
	line-height:20px;
	margin-top:0px;
}

#mEkipaList ul {
	margin:0px;
	padding:0px;
	list-style-type:none;	
}

#mEkipaList ul li {
	margin-left:10px;
	color:#ce4925;
	cursor:pointer;	
}

#mEkipaList ul li:hover,
#mEkipaList ul li.active {
	color:#002c47;
}

#content .mGridItem .mCirclePhoto {
	top: 369px;
	left: 223px;
	cursor:default;
}

#content .mGridItem {
	display:none;
}

#content .mGridItem strong {
	font-weight:700;
}


footer.mPageFooter {
	display:none;
	margin-top:0px;
	
}

.mPageFooter p {color:#002c47;}

.mPageFooter .section .mInner {
	width:975px;
	margin:auto;
}

.mPageFooter .section.top .mInner {
	border-top:5px solid #c5d3d8;	
}

.mPageFooter .section.credits {
	background:#fdfdfd url('images/nowe_tlo.jpg') repeat-x;	
	height:68px;
	line-height:17px;
}

.mPageFooter .section.credits .mInner .left {
	margin-top:20px;
	float:left;
	height:auto;
	/*margin-left:23px;*/
}

.mPageFooter .section.credits .mInner .right {
	margin-top:20px;
	float:right;
	width:300px;
	height:auto;
	margin-right:170px;
}

.mPageFooter .section.credits .mInner .right p {
	width:110px;
	float:left;
}

.mPageFooter .logoss {
	/*border:1px solid pink;*/
	height:100px;
	position:relative;
	/*overflow:auto;*/
	margin-top: 15px;
	/*margin-left:30px;*/
}

.mPageFooter .madeby {
	
	/*border-top:5px solid #c5d3d8;	*/
	/*width: 220px;*/
	margin-top: 20px;
}

.mPageFooter .madeby p {
	color:#6f919e;
	line-height:16px;
}

.mPageFooter .madeby p a {
	color:#002C47;
	text-decoration:none;
}

.mPageFooter .madeby p a:hover {
	color:#002c47;
}

.mPageFooter .logoss .item {
	width:100px;
	height:100px;
	position:absolute;
	top:0px;
	left:0px;
	cursor:pointer;
	/*border:1px solid silver;*/
	background:url('http://faras3d.pl/wp-content/themes/faras/images/mPageFooter.png');
}

.mPageFooter .logoss .mkidn {height:73px;z-index:20;}
.mPageFooter .logoss .mkidn:hover {background-position:0px -302px;}

.mPageFooter .logoss .mnww {	
	width: 200px;
	height: 40px;
	background-position: -128px -6px;
	left: 113px;
	top: 6px;
	left: 136px;
	top: 6px;
}

.mPageFooter .logoss .mnww:hover {background-position:-128px -308px;}

.mPageFooter .logoss .af {
	top:110px;
	top: 12px;
	left: 365px;
	width:87px;
	height:30px;
	background-position: 0px -119px;
}

.mPageFooter .logoss .af:hover {background-position: 0px -421px;}

.mPageFooter .logoss .hf {
	top: 83px;
	left: 115px;
	top: -2px;
	left: 485px;
	height: 60px;
	width: 73px;
	background-position: -122px -93px;
}

.mPageFooter .logoss .hf:hover {background-position: -122px -395px;}

.mPageFooter .logoss .wsa {
	top: 63px;
	left: 215px;
	
		top: -12px;
	left: 587px;
	height: 83px;
	width: 83px;
	background-position: -226px -78px;
}

.mPageFooter .logoss .wsa:hover {background-position: -226px -380px;}

/* EKIPA - END*/



/* MEDIA QUERY */

@media screen and (min-width: 0px) {

	body .site {
		width:975px;
		max-width:975px;
		
	}
	
	#main {
		margin-top:110px;
	}
	
	#main #primary {
		float: none;
		width: auto;
		margin-top:0px;
		
		/*border:1px solid green;*/
	}
	
	#main #primary article {		
		float: left;
		width: 470px;		
		margin-left: 290px;
	}
	
	#content .entry-content {
		min-height:2000px;
		min-height:500px;
		min-height:10px;
	}
	
	#content .entry-content-kalendarium {
		border-left:5px solid #ce4925;
		padding-left:10px;
	}
	
	#content .entry-header {
		margin-bottom:18px;
		
	}
	
	#content h1.entry-title {
		color:#ce4925;
		color:#002c47;
		text-transform:capitalize;
		font-size:32px;
		margin-top:18px;
	}
	
	#content h2.entry-title-kalendarium {
		color:#6f919e;
		margin-top:3px;
		font-size: 32px;
		margin-bottom: 35px;
		
	}
	
	#content .entry-content,
	#content .entry-content p {
		color:#002c47;
		font-size:15px;
		line-height:22px;
		
		line-height:20px;
		font-weight:400;
		
		margin-bottom:18px;
		margin-top:0px;
		
	}
	
	#content .entry-content {
		margin-right:20px;
	}
	
	#content a.mStarter {
		display:block;
		position:absolute;
		top:0px;
		left:0px;
		cursor:pointer;		
		width:485px;
		height:485px;
		z-index:1;
	}
	
	#content .mCirclePhoto {
		position:absolute;
		top:227px;
		left:0px;
		/*cursor:pointer;*/
	}
	
	/*MacchiatoCode - 2014-10-21 */
	#content .mCirclePhoto img {
		width:460px!important;
		height:460px!important;
	}
	
	#content .mGridItem .mCirclePhoto img {
		width:242px!important;
		height:242px!important;
	}
	
	/*MacchiatoCode - 2014-10-21 - END */
	
	#content .mKalendariumBack {
		position:absolute;
		top:322px;
		right:0px;
		cursor:pointer;						
		width:127px;
		color:#6f919e;
		font-size:18px;
		
		letter-spacing: 1px;
		font-size: 19px;
	}
	
	#content .mKalendariumBack div {
		position:absolute;
		top:-17px;
		right:0px;
		width:50px;
		height:50px;
		
		background:url('images/mGalleryArrowLeft_old.png') 0px -60px;
	}
	
	#content .mKalendariumBack:hover {
		color:#ce4925;
	}
	
	#content .mKalendariumBack:hover div {
		
		background:url('images/mGalleryArrowLeft_old.png') 0px 0px;
	}
	
	#content a.mStarter:hover .mLupaWrapper,
	#content .mLupaWrapper:hover {
		color:#0f3647;
	}
	
	#content a.mStarter:hover .mLupaWrapper .mLupaButton,
	#content .mLupaWrapper:hover .mLupaButton{
		background-position:23px -170px;
		color:#0f3647;
	}
	
	#content .mCircleSecond {
		position:absolute;
		top: 780px;
		left: 238px;
		width:243px;
		height:243px;
		/*height:450px;*/
		color:#002c47;
		font-size:16px;
		font-weight:400;
		line-height:18px;
		text-align:center;
		/*cursor:pointer;*/
	}
	
	#content #post-19 .mCircleSecond,
	#content #post-800 .mCircleSecond {
		top:925px;
	}
	
	#content .mCircleSecond:hover {
		background-position:0px -551px!important;
	}
	
	#content .mCircleSecond .mBlueDesc {
		position:absolute;
		bottom:-45px;
		left:0px;
		width:243px;
		text-align:center;
		color:#ce4925;
		font-size:19px;
		line-height:21px;
	}
	
	#content .mCircleSecond:hover .mBlueDesc {
		color:#002c47;		
	}
	
	#content #mPanorama {
		position:absolute;
		top: 788px;
		left: 332px;
		width:50px;
		height:50px;
		background:url('images/mPanorama.svg') no-repeat;
		
	}
	
	#content #mPanorama div {
		position:absolute;
		top:50px;
		left: -16px;
		font-weight: 400;		
		font-size: 19px;
		color:#ce4925;
		text-align:center;
	}
	
	#content #mPanorama:hover {		
		background-position:0px -100px;
	}
	
	#content #mPanorama:hover div {	
		color:#002c47;
	}
	
	
		
	
	#content .mKalendarium {
	
		/*position:absolute;
		top:730px;
		left:0px;*/
		width:210px;
		
		
		color:#002c47;
		font-size:13px;
		line-height:18px;
		
		float:left;
		margin-top: 245px;
		margin-top: 325px;
	}
	
	.entry-content-kalendarium {
		color:#002c47!important;
		font-size:13px!important;
		line-height:18px!important;
	}
	
	#content .mKalndariumShowLong:hover {
		color:#002c47;
	}
	
	#content .mNotBordered {
		border:none!important;
	}
	
	
	
	#content .mKalendarium .mInner {
		padding-left:10px;
		border-left:5px solid #6f919e;
		border-bottom:5px solid #6f919e;
		padding-bottom:20px;
	}
	
	#content .mKalendarium p {
		line-height:16px;
		color:#6f919e;
	}
	
	.entry-content-kalendarium p {
		line-height:16px!important;
		color:#6f919e!important;
	}
		

	#content .mKalendarium h3,
	#mKalendariumLong h3 {
		color:#ce4925;
		font-size:20px;
		font-weight:400;
		margin-bottom:20px;
		margin-bottom:10px;
		margin-top:10px;
	}
	
	.entry-content-kalendarium h3 {
		color:#ce4925!important;
		font-size:20px!important;
		font-weight:400!important;
		margin-bottom:20px!important;
		margin-bottom:10px!important;
		margin-top:10px!important;
	}
	
	
	#content .mKalendarium h4,
	#mKalendariumLong h4 {
		color:002c47;
		font-weight:400;
		font-size:20px;		
		margin-bottom:3px;
	}
	
	.entry-content-kalendarium h4 {
		color:002c47!important;
		font-weight:400!important;
		font-size:20px!important;		
		margin-bottom:3px!important;
	}
	
	#mKalendariumLong {
		display:none;
		color:#002c47;
		font-size:13px;
		line-height:18px;
	}
	
	#mKalendariumLong p {
		color:#002c47;
	}
	
	#fancyBoxLink {
		color:#002c47;
		color:#ce4925;
		font-size:16px;
		text-decoration:none;
		margin-left:15px;
		margin-left:32px;
		margin-top:5px;
		display:block;
		
		font-size: 19px;		
	}
	
	.mFancyBoxLink {
		text-decoration:none;
	}
	
	.mFancyBoxLink:hover {
		color:#002c47!important;
	}
	
	#content .mLupaWrapper {
		/*border:1px solid red;*/
		width:120px;
		text-align:center;
		color:#ce4925;
		font-weight:400;
		font-size:16px;
		position:absolute;
		top:653px;
		left:300px;
		
		top: 226px;
		left: -10px;
		
		cursor:pointer;
		z-index:2;
	}
	
	#content .mLupaWrapper a {
		text-decoration:none;
		color:#ce4925;
		font-weight:400;
	}
	
	#content .mLupaWrapper a img {
		display:none;
	}
	
	#content .mLupaWrapper .mLupaButton {
		position: absolute;
		top: 430px;
		
		top: 398px; /*MacchiatoCode - 2014-10-21 */
		
		left: 320px;
		
		height:50px;		
		width: 92px;		
		padding-top: 52px;
		
		color:#ce4925;
		font-weight:400;
		font-size:16px;
		
		/* 20130606 */
		font-size:19px;		
		width:107px;
		/* 20130606 - END*/
		
		
		background:url('http://faras3d.pl/wp-content/themes/faras/images/mLupa.png') no-repeat;
		background:url('images/mLupaNew.svg') no-repeat;
		background: url('http://faras3d.pl/wp-content/themes/faras/images/mLupaNew2.svg') 23px 0px no-repeat;
	}
	
	
	

	#masthead {
		padding:0px;
	}
	
	#site-navigation {
		margin-top:50px;
		margin-right:25px;
	}

	#masthead .main-navigation  li {
		display:block;
		clear:both;
		margin-bottom:5px;
		overflow:auto;
		padding-right:60px;
		margin-right:0px;
		
	}
	
	#masthead .main-navigation  li .mLata {
		width:50px;
		height:50px;		
		position:absolute;
		top:0px;
		right:0px;		
	}
	
	#masthead .main-navigation  li .mLata a {
		display:block;
		width:100%;
		height:100%;
	}
	
	/* MENU */
	#masthead .menu-farasmenu-container,
	#masthead .menu-farasmenueng-container {
		visibility:hidden;
	}
	
	#masthead .main-navigation li.menu-item-1152,
	#masthead .main-navigation li.menu-item-827 {
		background:url('http://faras3d.pl/wp-content/themes/faras/images/menu/mStartIcon.svg') top right no-repeat;
	}
	
	#masthead .main-navigation li.menu-item-1015 {
		display:none!important;
		background:url('images/menu/mHistoriaIcon.svg') top right no-repeat;
	}
	
	#masthead .main-navigation li.menu-item-91,
	#masthead .main-navigation li.menu-item-818 {
		background:url('images/menu/mHistoriaIcon.svg') top right no-repeat;
	}
	
	#masthead .main-navigation li.menu-item-92,
	#masthead .main-navigation li.menu-item-815 {
		background:url('images/menu/mTrailerIcon.svg') top right no-repeat;
	}
	
	#masthead .main-navigation li.menu-item-93,
	#masthead .main-navigation li.menu-item-823 {
		background:url('images/menu/mGaleriaIcon.svg') top right no-repeat;
	}
	
	#masthead .main-navigation li.menu-item-23,
	#masthead .main-navigation li.menu-item-828 {
		background:url('http://faras3d.pl/wp-content/themes/faras/images/menu/mEkipaIcon.svg') top right no-repeat;
	}
	
	
	

	#masthead .main-navigation li a {
		display:block;
		float:right;
		font-weight:400;
		padding-right:10px;
		line-height:50px;
		height:50px;
		color:#6f919e;
		font-size:18px;
		text-transform:capitalize;
		position:relative;
		/*background:pink;*/
		/*background:url('http://faras3d.pl/wp-content/themes/faras/images/mLupa.png') top right no-repeat;*/
	}
	
	#masthead .main-navigation li.current-menu-item > a,
	#masthead .main-navigation li.current-page-ancestor > a,
	#masthead .main-navigation li:hover,
	#masthead .main-navigation li.current-menu-ancestor,
	#masthead .main-navigation li.current-menu-item {	
		background-position:right -60px;
		color:#ce4925;
	}
	
	#masthead .main-navigation li:hover > a {
		color:#ce4925;
	}
	
	#masthead .main-navigation li a:hover {
		color:#ce4925;
	}
	
	
	#masthead .main-navigation li ul.sub-menu {
		
		min-width: 0px;
		/*background: yellow;
		opacity: 0.5;		*/
		position:relative;		
		overflow: auto;
		display:block;
		
		
		
		/*float: right;		*/
	}
	
	#masthead .main-navigation li .mSub {		
		float: right;				
		
		min-width:0px;
		display:block;
		
		position:relative;
		overflow:hidden;
		min-height:50px;
		
		
	}
	
	
	#masthead .main-navigation li.current-menu-ancestor > a .mSep,	
	#masthead .main-navigation li .mActive .mSep {
		display:block;
		position:absolute;
		top:18px;
		right:0px;
		background:#6f919e;
		width:2px;
		height:17px;
	}
	
	#masthead .main-navigation li.current-menu-ancestor > a ,	
	#masthead .main-navigation li .mActive {
		margin-right:10px;
	}
	
	
	
	
	
	#masthead .main-navigation li:hover ul.sub-menu {
		/*display:none;*/
		
		
	}
	
	#masthead .main-navigation li:hover ul.sub-menu a {
		
	}
	
	#masthead .main-navigation li ul.sub-menu li {
		padding-right:0px;
	}
	
	#masthead .main-navigation li ul li a {
		width:auto;
		
	}
	
	
	
	#masthead .main-navigation li.current-page-ancestor ul.sub-menu,
	#masthead .main-navigation li.current-menu-item ul.sub-menu  {
		display:block!important;
		
	}
	
	#masthead .main-navigation li ul.sub-menu li {		
		float:right;
		clear:none!important;
		margin-right:10px;
		margin-bottom:0px;
	}
	
	#masthead .main-navigation li ul.sub-menu li a {		
		background:none;
		border:none;
		padding:0px;
		line-height: 3.692307692;
		line-height: 50px;
		margin:0px;
		font-size: 0.857142857rem;
		padding-right:0px;
		font-size:18px;
		text-transform:capitalize;
		
	}
	
	.main-navigation ul.nav-menu, .main-navigation div.nav-menu > ul {
		border:none;
	}
	
	/* MENU - END*/
	
	

}


.fancybox-title-outside-wrap {	
	color: black;
}

.fancybox-overlay {
	background: url('images/fancybox_overlay_5.png');
	background: url('http://faras3d.pl/wp-content/themes/faras/images/fancybox_overlay_20130601.png');
	overflow: hidden!important;
}

.fancybox-title-outside-wrap {
	color:white;
}

.fancybox-inner {
	
}

.fancybox-outer .mTouchwipe {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	/*background:pink;*/
	z-index:1000;
	
}

.fancybox-wrap .mTouchwipeAll {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	/*background:pink;
	opacity:0.5;*/
	z-index:50000000000000000000000000000;
	
}


/* MacchiatoCode - 2014-10-03
 * Styles for "AKTUALNOŚCI" page template
 */

#primary.mAktualnosci #content {
	
}

#primary.mAktualnosci #content article {
	
}

#primary.mAktualnosci #content article .mSinglePostBack {
	display:block;
	width:70px;
	height:50px;
	background:url('images/mSprite.svg') no-repeat;
	background-position:0px -854px;
	margin-top:-100px;
	margin-left: 20px;
	padding-left:60px;
	line-height:50px;
	color:#6F919E;
	font-size:19px;
	margin-bottom:45px;
}

#primary.mAktualnosci #content article .mSinglePostBack:hover {
	background-position:0px -794px;
	color:#002C47;
}

#primary.mAktualnosci #content .mCirclePhoto img {
	width:460px;
	height:460px;
	-webkit-border-radius: 230px;
	-moz-border-radius: 230px;
	border-radius: 230px;
	
}

#primary.mAktualnosci #content .mAktualnosciList {
	width:455px;
	border-left:5px solid #6f919d;
	margin-top: 255px;
	position:relative;
	
}

.single-post #primary.mAktualnosci #content .mAktualnosciList {
	border:none;
}



#primary.mAktualnosci #content .mAktualnosciList h2.mNewsHeader {
	font-weight:bold;
	font-size:20px;
	color:#ce4925;
	border-bottom:5px solid #d3dce1;
	padding-bottom:22px;
	margin-top:0px;
	margin-bottom:20px;
}

#primary.mAktualnosci #content .mAktualnosciList .mInner {
	margin-left:20px;
	margin-bottom:20px;
}

body.page-id-19 #primary.mAktualnosci #content .mAktualnosciList .mInner,
body.page-id-17 #primary.mAktualnosci #content .mAktualnosciList .mInner {
	margin-right: 241px;
}

#primary.mAktualnosci #content .mAktualnosciList .mInner .mAktualnoscItem {
	margin-bottom:10px;
	display:none;
}

#primary.mAktualnosci #content .mAktualnosciList .mInner .mAktualnoscItem.show {
	display:block;
}

#primary.mAktualnosci #content .mAktualnosciList .mInner .mAktualnoscItem h2 a {
	
	font-weight:bold;
	font-size:20px;
	color:#002c47;
}

#primary.mAktualnosci #content .mAktualnosciList .mInner .mAktualnoscItem:hover h2 a {
	color:#ce4925;
}

#primary.mAktualnosci #content .mAktualnosciList .mInner .mAktualnoscItem .mDate {
	color:#6f919e;
	font-size:13px;
}

#primary.mAktualnosci #content .mAktualnosciList .mInner .mAktualnoscItem .mReadMore {
	display:block;
	color:#6f919e;	
}

#primary.mAktualnosci #content .mAktualnosciList .mInner .mAktualnoscItem:hover .mReadMore {
	color:#ce4925;
}

#primary.mAktualnosci #content .mAktualnosciList #mNewsNav {
	position:absolute;
	bottom:0px;
	left:20px;
	border-bottom:5px solid #d3dce1;
	width:425px
}

#primary.mAktualnosci #content .mAktualnosciList #mNewsNav .item {
	width:50px;
	height:50px;
	
	margin-right:5px;
	cursor:pointer;
	float:left;
	margin-bottom:-25px; 
	background-image:url('http://faras3d.pl/wp-content/themes/faras/images/mNewsNav.svg');
	background-repeat:no-repeat;
	background-size: 50px 200px;
}

#primary.mAktualnosci #content .mAktualnosciList #mNewsNav .item.newer {
	background-size: 50px 200px;
	background-position:0px -50px;
}

#primary.mAktualnosci #content .mAktualnosciList #mNewsNav .item.newer:hover {
	background-size: 50px 200px;
	background-position:0px 0px;
}

#primary.mAktualnosci #content .mAktualnosciList #mNewsNav .item.older {
	background-size: 50px 200px;
	background-position:0px -100px;
}

#primary.mAktualnosci #content .mAktualnosciList #mNewsNav .item.older:hover {
	background-size: 50px 200px;
	background-position:0px -150px;
}

#primary.mAktualnosci #content .mAktualnosciList #mNewsNav .item.inactive {
	-webkit-transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -ms-transition: opacity 1s ease-in-out;
    -o-transition: opacity 1s ease-in-out;
	opacity:0;
}

#primary.mAktualnosci #content article {
	width:455px;
	margin-left:30px;
	margin-top:40px;
	border-left:5px solid #6f919d;
}

#primary.mAktualnosci #content article .entry-content {
	margin-left:20px;
	margin-right:0px;
}

#primary.mAktualnosci #content article .entry-content p {
	font-size:13px;
}

#primary.mAktualnosci #content article h1.entry-title {
	color:#ce4925;
	font-weight:600;
	text-transform:none;
	margin-top:0px;
	margin-bottom:15px;
}


/* SLICK SLIDESHOW */
.slick-slider {
	margin-bottom:20px;
}

.mSinglePostGalleryWrapper {
	width: 480px;
	position:relative;
	display:none;
	
}

.mSinglePostGalleryWrapper img {
	width: 480px;
}

.mSinglePostGalleryWrapper .mDescriptionBox {
	padding-left:40px;
	color:#AFC3CA;
	line-height:18px;
	background:url('images/mSprite.svg') no-repeat;
	background-position:20px -609px;
}

.mSinglePostGalleryWrapper .mZoom {
	display:block;
	width:50px;
	height:50px;
	background:url('images/mSprite.svg');
	background-position:0px -470px;
	position:absolute;
	top:108px;
	left:-80px;
}

.mSinglePostGalleryWrapper .mZoom:hover {
	background-position:0px -408px;
}

.mSinglePostGallery .slick-prev,
.mSinglePostGallery .slick-next {
	width:50px;
	height:50px;
	background:url('images/mSprite.svg');
	
}

.mSinglePostGallery .slick-prev {
	background-position:0px -854px;
	top:8px;
	left:-80px;
}

.mSinglePostGallery .slick-prev:hover {
	background-position:0px -794px;
}

.mSinglePostGallery .slick-next {
	background-position:0px -729px;
	left:-80px;
	top:63px;
}

.mSinglePostGallery .slick-next:hover {
	background-position:0px -671px;
}

.mSinglePostGallery .slick-prev::before,
.mSinglePostGallery .slick-next::before {
	content:'';
}



/* SLICK SLIDESHOW - END */

.mMenuUpMobile, .mMenuUpMobilePage, .mMenuUpMobileGallery {
	display: none;
}

@media screen and (min-width: 600px) {
	body .site {
	box-shadow:none;
	background:transparent;
	
	padding:0px;
	margin-top:0px;
	width:975px;
	/*border:1px solid red;*/
	position:relative;
	
	display:none;
	
	
}
}

@media screen and (min-width: 960px) {
	body .site {
	box-shadow:none;
	background:transparent;
	
	padding:0px;
	margin-top:0px;
	width:975px;
	/*border:1px solid red;*/
	position:relative;
	
	display:none;
	
	
}
}

@media screen and (max-width: 1024px) {
	
	#mKoloWrapper {
		top: -34px;
	}
	
	#mKoloWrapper .mDalej {
		width: 82px;
		height: 82px;
		background: url("images/mSpriteMobile.svg") no-repeat scroll 0px 0px transparent;
		left: 470px;
		top: 70px;
	}
	
	#mKoloWrapperLink:hover #mKoloWrapper .mDalej {
		background-position: 0px -336px;	
	}

	.mMenuUpMobile {
		position: absolute;
		/*left: 760px;*/
		right:0px;
		top: 54px;
		display: block;
		padding-left: 0px;
	}
	
	.mMenuUpMobilePage {
		position: absolute;
		left: 746px;
		top: 376px;
		display: block;
		padding-left: 0px;
	}
	
	.mMenuUpMobileGallery {
		position: absolute;
		left: 750px;
		top: 340px;
		display: block;
		padding-left: 0px;
	}
	
	#englishUpMobile {
		display: block;
		padding-top: 0px;
		background: url("images/mSpriteMobile.svg") no-repeat scroll 65px -132px transparent;
		height: 54px;
		width: 120px;
	}
	
	#englishUpMobile:hover {
		color:#002C47;
		background-position:65px -468px;
	}

	a#englishUpMobile {
		color: #fff;
		font-size: 16px;
		font-weight: 600;
		padding-top: 15px;
	}


	#englishUpMobileStart {
		display: block;
		padding-top: 0px;
		background: url("images/mSpriteMobileStart.svg") no-repeat scroll 65px 0px transparent;
		height: 47px;
		width: 120px;
	}
	
	a#englishUpMobileStart {
		color: #fff;
		font-size: 16px;
		font-weight: 600;
		padding-top: 18px;
	}

	
	.mMenuUpMobilePage a#englishUpMobileStart, .mMenuUpMobileGallery a#englishUpMobileStart {
		color: #6F919E;
	}
	
	.mMenuUpMobilePage #englishUpMobileStart:hover, .mMenuUpMobileGallery #englishUpMobileStart:hover {
		color:#002C47;
		background-position:63px -143px;
	}

	/* .mMenuUpMobilePage #englishUpMobileStart:hover {
	color: #002C47;
	} */
	
	#mMenuTopNew #mMenuUp #englishUp,
	#mMenuTopNew #mMenuUp #fbUp  {
		display: none;
	}
	
	#fbUpMobile {
		display: block;
		padding-top: 0px;
		background: url("images/mSpriteMobile.svg") no-repeat scroll 0px -234px transparent;
		height: 54px;
		width: 54px;
		margin-top: -69px;
		margin-left: 150px;
	}
	
	#fbUpMobile:hover {
		background-position:0px -570px;
	}
	
	#fbUpMobileStart {
		display: block;
		padding-top: 0px;
		background: url("images/mSpriteMobileStart.svg") no-repeat scroll 0px -68px transparent;
		height: 54px;
		width: 200px;
		margin-top: -65px;
		margin-left: 150px;
	}
	
	#fbUpMobileStart:hover {
		background-position:0px -208px;
	}

	#mMenuTopNew #mMenuUp #macchiato_cookies_wrapper {
		padding-right: 245px;
	}

	#primary.mAktualnosci #content article .entry-content p {
		font-size: 15px;
	}
	
	#content h1.entry-title {
		font-size: 36px;
	}

	
	#masthead .main-navigation li.menu-item-1152,
	#masthead .main-navigation li.menu-item-827 {
		background:url('http://faras3d.pl/wp-content/themes/faras/images/menu/mStartIcon.svg') right -60px no-repeat;
	}
	
	#masthead .main-navigation li.menu-item-1015 {
		display:none!important;
		background:url('images/menu/mHistoriaIcon.svg') right -60px no-repeat;
	}
	
	#masthead .main-navigation li.menu-item-91,
	#masthead .main-navigation li.menu-item-818 {
		background:url('images/menu/mHistoriaIcon.svg') right -60px no-repeat;
	}
	
	#masthead .main-navigation li.menu-item-92,
	#masthead .main-navigation li.menu-item-815 {
		background:url('images/menu/mTrailerIcon.svg') right -60px no-repeat;
	}
	
	#masthead .main-navigation li.menu-item-93,
	#masthead .main-navigation li.menu-item-823 {
		background:url('images/menu/mGaleriaIcon.svg') right -60px no-repeat;
	}
	
	#masthead .main-navigation li.menu-item-23,
	#masthead .main-navigation li.menu-item-828 {
		background:url('http://faras3d.pl/wp-content/themes/faras/images/menu/mEkipaIcon.svg') right -60px no-repeat;
	}
	
	.mLata + a {
		color: #ce4925 !important;
	}
	
	ul.sub-menu a {
		color: #6F919E !important;
	}
	
	.mSep {
		display:block;
		position: absolute;
		top:18px;
		right:0px;
		background:#6f919e;
		width:2px;
		height:17px;
	}
	
	ul.sub-menu .mSep, .menu-item-1152 .mSep, .menu-item-23 .mSep {
		display: none;
	}
	
	#mMenuTopNew .mSection {
		/*width: 1100px;*/
	}
	
	.mGallery .bwWrapper .op {
		display: none !important;
	}
	
}