/****************************************************** 
	Title:    Sofica Group
	Author:   Martin Metodiev
	Company:  Mag Studio
	Started:  27/08/2009
	Updated:  02/09/2009
	Style:    PRINT Stylesheet
******************************************************/



/******************************************************
	LIST OF CONTENTS

		Global styles		:	Common
							:	Clearfix
							:	Shown elements
							:	Hidden elements


		Layout				:	Body
							:	Logo
							:	Quick menu
							:	Main menu
							:	Footer menu
							:	Headings
							:	Content
							:	Paginator
							:	Footer


		Personal styles		:	


		Other styles		:	

******************************************************/





/* ************************ GLOBAL STYLES */

/* .................... Common */
	body * {
		display: none;
	}

	.ie body {
		display: none !important;
	}

	a {
		color: #333;
		text-decoration: underline;
	}

	a.arrow,
	a.read_more {
		font-size: 8pt;
	}

	span.date {
		font-size: 8pt;
		color: #999;
	}
/* ........................... */


/* .................. Clearfix */
	div.checkboxes:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
		font-size: 0pt;
	}
/* ........................... */


/* ............ Shown elements */
	div#outer_wrapper,
	div#wrapper,
	div#header,
	div#logo,
	div#logo *,
	div#main_menu,
	div#main_menu *,
	div#content,
	div.info_boxes,
	div.info_boxes div.box,
	div.info_boxes div.box *,
	div.contacts,
	div#footer,
	div#footer *,
	div.text,
	div.text *,
	h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	div#main,
	div.paginator,
	div.paginator *,
	div#top_line,
	div#navigation,
	div#navigation div.top,
	div#quick_menu,
	div#quick_menu *,
	div.columns,
	div.columns div,
	div.columns div *,
	div.news_list,
	div.news_list *,
	div.news_article,
	div.news_article *,
	div.position,
	div.position *,
	form#apply_job,
	form#apply_job *,
	div.sitemap,
	div.sitemap * {
		display: block;
	}
/* ........................... */


/* ........... Hidden elements */
	div.banners,
	div.paginator {
		display: none !important;
	}
/* ........................... */





/* ******************************* LAYOUT */

/* ...................... Body */
	body {
		font: normal 10pt Arial, Helvetica, sans-serif;
		color: #333;
		width: 90%;
		margin: 10px auto;
	}
/* ........................... */


/* ...................... Logo */
	div#logo {
		/* background: #CCC; Temporary */
	}

			div#logo a img {
				margin: 0px auto;
				padding: 10px;
			}
/* ........................... */


/* ............... Quick  menu */
	div#quick_menu {
		padding: 5px 0px;
		border-top: 1px solid #999;
		border-bottom: 1px solid #999;
		margin: 20px auto 5px;
	}

		div#quick_menu ul,
			div#quick_menu ul li {
				list-style: none;
				margin: 0px;
				padding: 0px;
			}
	
		div#quick_menu ul {
			text-align: center;
			margin: 10px 0px;
		}

			div#quick_menu ul li,
				div#quick_menu ul li * {
					display: inline;
				}

			div#quick_menu ul li {
				font-size: 8pt;
			}

				div#quick_menu ul li a {
					text-decoration: none;
				}
				
				div#quick_menu ul li.active {
					font-weight: bold;
				}
/* ........................... */


/* ................. Main menu */
	div#main_menu {
		padding: 5px 0px;
		border-top: 1px solid #999;
		border-bottom: 1px solid #999;
		margin: 20px auto 5px;
	}

		div#main_menu ul,
			div#main_menu ul li {
				list-style: none;
				margin: 0px;
				padding: 0px;
			}
	
		div#main_menu ul {
			text-align: center;
			margin: 10px 0px;
		}

			div#main_menu ul li,
				div#main_menu ul li * {
					display: inline;
				}

			div#main_menu ul li {
				font-size: 10pt;
			}

				div#main_menu ul li a {
					text-decoration: none;
				}
				
				div#main_menu ul li span {
					font-weight: bold;
				}
/* ........................... */


/* ............... Footer menu */
	div#footer_menu {
		padding: 5px 0px;
		border-top: 1px solid #999;
		border-bottom: 1px solid #999;
		margin: 20px auto 5px;
		font-size: 8pt;
	}

		div#footer_menu ul,
			div#footer_menu ul li {
				list-style: none;
				margin: 0px;
				padding: 0px;
			}
	
		div#footer_menu ul {
			text-align: center;
			margin: 10px 0px;
		}

			div#footer_menu ul li,
				div#footer_menu ul li * {
					display: inline;
				}

				div#footer_menu ul li a {
					text-decoration: none;
					padding: 0px 5px;
				}
/* ........................... */


/* .................. Headings */
	h1 {
		text-align: left;
		font-size: 16pt;
		margin: 0px;
	}

		h1 a,
		h2 a,
		h3 a {
			text-decoration: none;
		}
/* ........................... */


/* ................... Content */
	
/* ........................... */


/* ................. Paginator */
	
/* ........................... */


/* .................... Footer */
	div.copyright,
	div.magstudio {
		font-size: 8pt;
		margin: 37px 0px;
	}

	div.copyright {
		float: left;
	}

	div.magstudio {
		float: right;
	}

		div.copyright *,
		div.magstudio * {
			display: inline !important;
			text-decoration: none;
		}

	div.certificates {
		float: right;
	}

		div.certificates * {
			display: inline !important;
		}

		div.certificates span {
			font-size: 8pt;
		}
/* ........................... */





/* ********************** PERSONAL STYLES */

/* ........................... */
	div.news_list ul li {
		margin-bottom: 40px;
	}

	div.news_list ul li div.img_holder {
		float: left;
		margin: 0px 10px 10px 0px;
		border: 5px solid #999;
	}

	div.news_article div.text img {
		float: left;
		margin: 0px 10px 10px 0px;
		border: 5px solid #999;
	}

	div.jobs_list h1 {
		font-size: 12pt;
	}

	div.jobs_list ul li {
		margin-bottom: 20px;
	}

	form#apply_job span.note {
		margin: 20px 0px;
	}

		form#apply_job span.note * {
			display: inline;
		}

	div.checkboxes * {
		float: left;
	}

	div.checkboxes label {
		clear: right;
	}

	div.checkboxes input {
		clear: left;
	}

	div.checkboxes br {
		clear: both;
	}
/* ........................... */





/* ************************* OTHER STYLES */

/* ........................... */
	
/* ........................... */