@charset "utf-8";

/*- INFORMATION -------------------------------------------
 *
 *	Writen by Bartosz Picho contact: bartek@maydaygroup.pl
 *
 *	Copyright MAYDAY GROUP All rights reserved
 *	Website: http://www.maydaygroup.pl
 *	Email: info@maydaygroup.pl
 *
 *--------------------------------------------------------*/
 
/*---------------------------------------------------------
 *	MAIN STYLE with inports
 *--------------------------------------------------------*/


/**
 * Import Reset tags
 */
@import url(reset.extension.css);

/**
 * Import Global Classes Definition
 */
@import url(globalClasses.package.css);

/**
 * Page structure definiftion
 */
@import url(pageStructure.package.css);

/**
 * Page structure definiftion
 */
@import url(forms.package.css);


body {
	background:#1D1C1C url(../img_sys/bg0.png) no-repeat top center;
	color:#e5e5e5;
	font-family:Tahoma, Geneva, sans-serif;
	height:100%;
	overflow-x:hidden;
}

/*---------------------------------------------------------
 *	Page background
 */
img#PageBackground {
	display:none;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index:-1;
}

/*---------------------------------------------------------
 *	Headings
 */
h2, h3, h4, h5, h6 {
	color:#FFF;
	font-size:24px; 
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; 
	line-height:24px;
	margin-bottom:19px;
}
/*---------------------------------------------------------
 *	Headings two levels
 */
	h2 span.heading-TwoLevels, h3 span.heading-TwoLevels, h4 span.heading-TwoLevels, h5 span.heading-TwoLevels {
		font-size:20px;
	}
		h2 span.heading-TwoLevels strong, h3 span.heading-TwoLevels strong, h4 span.heading-TwoLevels strong, h5 span.heading-TwoLevels strong {
			display:block;
			font-size:35px;
			font-weight:normal;
			margin-bottom:15px;
		}
	h2.marginTop-30, h3.marginTop-30, h4.marginTop-30, h5.marginTop-30 {
		margin-top:30px;
	}
	
	h2.sub, h3.sub, h4.sub, h5.sub, h6.sub {
		font-size:20px;
		margin-bottom:11px;
	}

strong {
	font-weight:bold;
}

abbr, dfn { 
	font-style:normal;
	cursor:help;
}

/*---------------------------------------------------------
 *	Default links
 */
a {
	text-decoration:none; color:#FFF;
}
a:hover {
	text-decoration:none; color:#ccc;
}

/*---------------------------------------------------------
 *	Link buttons
 */
a.btnOrange115, a.btnGrey115 {
	background:url(../img_sys/btnOrange115.png); 
	color:#FFF !important;
	cursor:pointer;
	display:block;
	font-weight:bold; 
	font-size:12px;
	float:right; 
	height:27px; 
	line-height:25px;
	margin:30px 0 0 15px;
	text-align:center;
	width:115px; 
}
a.btnOrange115:hover { 
	background-position: 0 -27px;
	text-decoration:none !important;
}
a.btnGrey115 { 
	background-position: 0 -27px;
}
a.btnGrey115:hover { 
	background-position: 0 0;
	text-decoration:none !important;
}
/*---------------------------------------------------------
 *	w3c buttons
 */
a.btnW3C {
	color:#999 !important;
	border: 1px solid #777;
	display:block;
	font-size: 10px;
	float:right;
	line-height:18px;
	margin-left:3px;
	text-transform:uppercase;
	text-align:left;
	width:100px;
}
a.btnW3C span {
	background-color: #fff;
	color: #0c479d;
	display:block;
	font-weight: bold;
	float:left;
	line-height:16px;
	margin: 1px 6px 1px 1px;
	padding:0 5px;
}
a.btnW3C:hover {
	color:#FFF !important;
	text-decoration:none !important;
}


/*---------------------------------------------------------
 *	Header links
 */
div#Header p, div#Header p a {
	color:#777;
	font-size:11px;
	line-height:42px;  
	text-transform: uppercase;
}
div#Header p a:hover {
	color:#ccc;
	text-decoration:underline;
}
div#Header span.seperator { margin:0 5px;}

/*---------------------------------------------------------
 *	Main Menu List
 */
div#MainMenu ul,
div#MainMenu ul li {  
	list-style: none;
}
	div#MainMenu ul li {
		display:block;
		float:left; 
		height:27px;
		margin-right:5px;
		white-space: nowrap; 
	}
		div#MainMenu ul li a {
			display:block;
			text-indent:10000px;
			padding:0 10px;
			line-height:27px;
			color:#FFF;
			cursor:pointer;
			font-weight:bold;
			height:27px; 
		}
		
		div#MainMenu ul li#HomePage { width:115px; background:url(../img_sys/mainMenuSnip.png) no-repeat 0px -27px; margin-right:7px;}
		div#MainMenu ul li#Offer { width:66px; background:url(../img_sys/mainMenuSnip.png) no-repeat -115px -27px; margin-right:7px;}
		div#MainMenu ul li#Realizations { width:85px; background:url(../img_sys/mainMenuSnip.png) no-repeat -465px -27px; margin-right:7px;}
		div#MainMenu ul li#Clients { width:69px; background:url(../img_sys/mainMenuSnip.png) no-repeat -181px -27px; margin-right:7px;}
		div#MainMenu ul li#Mayday { width:77px; background:url(../img_sys/mainMenuSnip.png) no-repeat -250px -27px; margin-right:7px;}
		div#MainMenu ul li#Contact { width:76px; background:url(../img_sys/mainMenuSnip.png) no-repeat -327px -27px; margin-right:7px;}
		div#MainMenu ul li#AboutUs { width:62px; background:url(../img_sys/mainMenuSnip.png) no-repeat -403px -27px; margin-right:7px;}
		div#MainMenu ul li#FontSize { width:47px; background:url(../img_sys/mainMenuSnip.png) no-repeat -551px -27px; float:right; margin-left:7px;}
		div#MainMenu ul li#English { width:73px; background:url(../img_sys/mainMenuSnip.png) no-repeat -598px -27px; float:right; margin-left:7px;}
		div#MainMenu ul li#Polish { width:66px; background:url(../img_sys/mainMenuSnip.png) no-repeat -671px -27px; float:right; margin-left:7px;}
	
		div#MainMenu ul li#HomePage:hover { background-position:0px 0px;}
		div#MainMenu ul li#Offer:hover { background-position:-115px 0px;}
		div#MainMenu ul li#Realizations:hover { background-position:-465px 0px;}
		div#MainMenu ul li#Clients:hover { background-position:-181px 0px;}
		div#MainMenu ul li#Mayday:hover { background-position:-250px 0px;}
		div#MainMenu ul li#Contact:hover { background-position:-327px 0px;}
		div#MainMenu ul li#AboutUs:hover { background-position:-403px -0px;}
		div#MainMenu ul li#FontSize:hover { background-position:-551px 0px;}
		div#MainMenu ul li#English:hover { background-position:-598px 0px;}
		div#MainMenu ul li#Polish:hover { background-position:-671px 0px;}
		
		div#MainMenu ul li#HomePage.visit { background-position:0px -54px;}
		div#MainMenu ul li#Offer.visit { background-position:-115px -54px;}
		div#MainMenu ul li#Realizations.visit { background-position:-465px -54px;}
		div#MainMenu ul li#Clients.visit { background-position:-181px -54px;}
		div#MainMenu ul li#Mayday.visit { background-position:-250px -54px;}
		div#MainMenu ul li#Contact.visit { background-position:-327px -54px;}
		div#MainMenu ul li#AboutUs.visit { background-position:-403px -54px;}
		div#MainMenu ul li#FontSize.visit { background-position:-551px -54px;}
		div#MainMenu ul li#English.visit { background-position:-598px -54px;}
		div#MainMenu ul li#Polish.visit { background-position:-671px -54px;}

/*---------------------------------------------------------
 *	Offer menu
 */
ul#OfferMenu {
	margin:0 0 50px 0;
}
	ul#OfferMenu li {
		background:url(../img_sys/listOrangeBullSmallerBg.gif) no-repeat 0 12px;
		display:block;
		margin-bottom:1px;
		padding-bottom:0 !important;
	}
		ul#OfferMenu li a { 
			border-bottom:1px dotted #777;
			color:#ccc;
			display:block;
			height:28px;
			line-height:28px;
			padding-left:20px;
		}
		ul#OfferMenu li a:hover {
			color:#FFF;
			border-color:#ccc;
			text-decoration:none;
			text-indent:2px;
		}
	
	ul#OfferMenu li.visit { 
		margin-bottom:15px;
	}
		ul#OfferMenu li.visit a {
			background:url(../img_sys/bgOfferMenuVisit.png) 0px 1px no-repeat;
			border:none;
			color:#FFF;
			font-weight:bold;
			cursor:pointer;
		}
		ul#OfferMenu li.visit a:hover {
			text-indent:0;
		}
 
/*---------------------------------------------------------
 *	Box conntent - paragraph
 */
div.box2Columns p, div.box3Columns p {
	font-size:12px;
	line-height:23px;
}
div.box2Columns p.marginBottom-8, div.box3Columns p.marginBottom-8 {
	margin-bottom:8px;
}

/*---------------------------------------------------------
 *	Box conntent - ul li list
 */
div.box2Columns ul, div.box3Columns ul {
	list-style:none;
}
	div.box2Columns ul.margin-no li, div.box3Columns ul.margin-no li {
		padding-bottom:0;
	}
	div.box2Columns ul li, div.box3Columns ul li {  
		color:inherit;
		font-size:12px;
		line-height:23px;
		padding-bottom:10px;
	}
	div.box2Columns ul.bull li, div.box3Columns ul.bull li {
		background:url(../img_sys/listOrangeBullSmallestBg.gif) no-repeat 0 10px;
		padding-left:12px;
	}
	div.box2Columns ul li.browsersBg {
		background:url(../img_sys/przegladarki.gif) no-repeat bottom right;
		margin-bottom:9px;
		padding-bottom:8px;
	}
/*---------------------------------------------------------
 *	Box conntent - a
 */
div.box2Columns a, div.box3Columns a {
	color:inherit;
}
div.box2Columns a:hover, div.box3Columns a:hover {
	color:#e5e5e5;
	text-decoration:underline;
}

/*---------------------------------------------------------
 *	Container 985 backgrounds
 */
div.container-985.bg-phone {
	background: url(../img_sys/phone.png) top right no-repeat;
}

/*---------------------------------------------------------
 *	Container full - bottom page
 */
div.container-full {
	background-color:#FFF;
	padding-top:25px;
	padding-bottom:35px;
}
	div.container-full h2, div.container-full h3, div.container-full h4, div.container-full h5 {
		color:#333;
		font-size:18px;
		margin-bottom:12px;
	}
	div.container-full p {
		color:#858585;
		font-size:11px;
		line-height:20px;
	}
	
/*---------------------------------------------------------
 *	Footer
 */
div#Footer p { 
	color:#666;
	font-size:11px;
	padding-bottom:5px;
	padding-top:10px;
}
	div#Footer p img { 
		margin:0;
		padding:0; 
	}
	div#Footer p a { 
		color: #666;
	}
	div#Footer p a:hover {
		color:#CCC;
	}
div#Footer span.seperator {
	color:#777;
	margin:0 5px;
}

/*---------------------------------------------------------
 *	Strona w budowie
 */
div#PageUnderConstruction {
	background: url(../img_sys/stronawbudowie.gif) no-repeat;
	height:129px;
	left:0;
	position:absolute;
	position:fixed;
	top:0;
	width:129px;
	z-index:99999999;
}