/******************************************************
	Title:    UBB
	Author:   Sia Alexieva
	Company:  Mag Studio
	Updated:  16/07/2009
	Style:    PRINT Stylesheet
******************************************************/



/******************************************************
	LIST OF CONTENTS

		Global styles		:	Common
							:	Clearfix
							:	Shown elements
							:	Hidden elements


		Layout				:	Body
							:	Logo
							:	Main menu
							:	Footer menu
							:	Headings
							:	Content
							:	Paginator
							:	Footer


		Personal styles		:


		Other styles		:

******************************************************/





/* ************************ GLOBAL STYLES */

/* .................... Common */
	a {
		color: #333;
		text-decoration: underline;
	}

/* ........................... */


/* .................. Clearfix */
	ul.sections li {
		overflow: hidden;
	}
/* ........................... */



/* ........... Hidden elements */
	.invisible,
	#logo a img,
	form#search,
	div#quick_menu,
	div.banners,
	div#sub_menu,
	div#atm,
	div#nbg,
	div#more_info,
	div.tab_links,
	div#sub_menu_inner,
	div#sidebar h2.lighter,
	div.breadcrumbs ul.tools,
	div.paginator,
	div.next_prev_nav {
		display: none;
	}
/* ........................... */

#logo img.print_logo {
	display: block;
	margin-bottom: 10px;
}



/* ******************************* LAYOUT */

/* ...................... Body */
	body {
		font: normal 10pt Arial, Helvetica, sans-serif;
		color: #333;
		width: 90%;
		margin: 10px auto;
	}

	div#wrapper {
		font-size: 10pt;
	}
/* ........................... */


/* ...................... Logo */
	div#logo {
		text-align: center;
	}

			div#logo a img {
				margin: 0px auto;
				padding: 10px;
			}
/* ........................... */


/* ................. Main menu */
	div#navigation {
		padding: 5px 0px;
		border-top: 1px solid #999;
		border-bottom: 1px solid #999;
		margin: 20px auto 5px;
	}

		div#navigation ul,
			div#navigation ul li {
				list-style: none;
				margin: 0px;
				padding: 0px;
			}

		div#navigation ul {
			text-align: center;
			margin: 10px 0px;
		}

			div#navigation ul li,
				div#navigation ul li * {
					display: inline;
				}

			div#navigation ul li {
				font-size: 10pt;
			}

				div#navigation ul li a {
					text-decoration: none;
				}

				div#navigation ul li.active {
					font-weight: bold;
				}
/* ........................... */


/* ............... Footer menu */

div#footer {
	clear: both;
}

	div#footer_menu {
		clear: both;
		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, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight: bold;
	}

	h1 {
		font-size: 110%;
	}

	h2 {
		font-size: 120%;
	}
/* ........................... */


/* ................... Content */

/* ........................... */


/* ................. Paginator */

/* ........................... */


/* .................... Footer */
	div.copyright,
	div.magstudio {
		font-size: 8pt;
		margin: 20px 0px;
	}

	div.copyright {
		float: left;
	}

	div.magstudio {
		float: right;
	}

		div.copyright *,
		div.magstudio * {
			display: inline !important;
			text-decoration: none;
		}
/* ........................... */





/* ********************** PERSONAL STYLES */

/* .................... Common */

.blue_border div.text h1 {
	display: inline;
	text-align: left;
}

.blue_border img,
.sections img,
.article img {
	border:1px solid #C0D5E5;
	float:left;
	margin:4px 10px 10px 0;
	padding:1px;
}

/* ........................... */

/* ..................... Forms */

form br {
	clear: both;
	line-height: 0pt;
	font-size: 0pt;
}

input {
	float: left;
	padding: 2px;
}

	input.radio {
		margin-right: 5px;
		padding: 0px;
		width: auto !important;
	}


select  {
	float: left;
	margin-bottom: 8px;
}

	select.margin_right {
		margin-right: 30px;
	}

textarea {
	padding: 2px 0px 2px 2px;
}

label {
	float: left;
	padding-right: 10px;
}

	label.radio {
		width: auto !important;
		padding-bottom: 8px;
	}

	div.btn,
	a.btn {
		float: left;

		background: url(../images/site_images/buttons/btn.gif) no-repeat;
	}

		div.btn input,
		a.btn span {
			padding: 1px 6px 3px 6px;

			font-family: Arial,Helvetica,Garuda,sans-serif;
			font-weight: bold;
			color: #FFF;
			background: url(../images/site_images/buttons/btn.gif) no-repeat right bottom;
		}

		div.btn input {
			width: auto !important;
			height: 22px;
			margin-bottom: 0px;
			border: 0px;

			cursor: pointer;
		}

	a.btn {
		margin: 5px 0px 0px 0px;

		text-decoration: none !important;
	}

		a.btn span {
			display: block;
		}


	div.btn_reset,
	div.btn_reset input {
		background-image: url(../images/site_images/buttons/btn_reset.gif);
	}

span.red {
	color: #FF0000;
}

form.search_shop {
}

	form.search_shop fieldset {
		padding: 10px 10px 10px 10px;
		width: auto;
		border: 1px solid #BFD5E5;
	}

	form.search_shop img {
		float: left;
	}

		form.search_shop fieldset.result img {
			float: none;
		}

	form.search_shop select {
		float: right;
		width: 335px;
	}
	form.search_shop div.btn {
		float: right;
		clear: right;
	}

	form.search_shop fieldset.result {
		padding: 25px 0px 0px 0px;
		width: auto;

		text-align: center;
	}

		form.search_shop fieldset.result table {
			margin: 13px 0px 0px 0px;
			font-size: 0.92em;
			text-align: left;
		}

			form.search_shop fieldset.result table td strong {
				font-size: 1.09em;
			}


form.calculators {
	margin-bottom: 5px;
	}

	form.calculators fieldset,
	form.iban fieldset {
		padding: 10px;

		border: 1px solid #BFD5E5;
		border-bottom: 0px;
	}

		form.calculators fieldset.last {
			padding-bottom: 40px;

			border-bottom: 1px solid #BFD5E5;
		}

		form.calculators fieldset.result {
			background-color: #F1F6F9;
			border-top: 0px;
			border-bottom: 1px solid #BFD5E5;
			color: #094F8B;
		}

			form.calculators fieldset.result span {
				padding-left: 65px;

				color: #000000;
				font-size: 0.92em;
			}

				form.calculators fieldset.result table span {
					padding-left: 20px;
				}

				form.calculators fieldset.result span strong {
					font-family: Tahoma,Geneva,Kalimati,sans-serif;
				}

	form small {
		color: #094F8B;
		font-size: 0.92em;
	}

	form div.btn {
		margin-top: 15px;
		margin-right: 10px;
	}

form.iban {
	margin-bottom: 5px;

	border-bottom: 1px solid #BFD5E5;
}

	form.iban label {
		width: 125px;
		padding-right: 10px;
	}

	form.iban small {
		padding-left: 135px;
	}

	form.iban div.btn {
		margin-left: 135px;
	}

		form.iban div.btn_reset {
			margin-left: 0px;
		}

form.compliant {
	clear: both;
	padding: 30px 0px 0px 0px;
}

	div.to {
		float: right;
		padding: 15px 0px 0px 0px;

		text-align: right;
	}

	form.compliant label {
		width: 175px;
	}

	form.compliant input {
		width: 324px;

		margin-bottom: 18px;
	}

		form.compliant input#address,
		form.compliant input.radio {
			margin-bottom: 0px;
		}

		form.compliant div.radio_btns {
			padding: 0px 0px 0px 185px;
			margin-bottom: 18px;
		}

	form.compliant textarea {
		width: 326px;
		height: 115px;
	}

	form.compliant p.inside {
		padding: 0px 0px 25px 185px ;
	}


	form.compliant div.btn {
		margin-left: 185px;
	}

		form.compliant div.btn input {
		}

ul.sections {
	padding: 0 11px;
}

	ul.sections li {
		border-bottom:1px solid #DBE7F0;
		margin-bottom:12px;
		padding:0 0 12px;
		list-style: none;
	}
/* ........................... */



/* .................... Tables */

table {
	width: 100%;

	color: #094F8B;
}

	table tr th,
	table tr td {
		border: 1px solid #BFD5E5;
		vertical-align: top;
	}

		table.noborder tr th,
		table.noborder tr td {
			border: 0px;
		}

		table tr th {
			background-color: #F1F6F9;
			font-weight: bold;
			font-family: Arial,Helvetica,Garuda,sans-serif;
		}

		table tr td.title {
			font-weight: bold;
			font-family: Arial,Helvetica,Garuda,sans-serif;
		}

		table tr.odd td {
			background-color: #F1F6F9;
		}

form.search_shop fieldset.result table td {
	padding-top: 0px;
	padding-bottom: 0px;
}

form.calculators table.result {
	width: 50%;
	float: left;

	border: 1px solid #BFD5E5;
}

	form.calculators  table.right {
		border-left: 0px;
	}

	form.calculators  table tr th,
	form.calculators  table tr td {
		border: 0px;
	}

		form.calculators  table tr th {
			border-bottom:  1px solid #BFD5E5;
		}

	form.calculators fieldset.result table {
		width: auto;
	}

		form.calculators fieldset.result table td {
			padding: 0px;
		}


table.region {

}

	table.region tr th,
	table.region tr td {
		padding: 8px 0px;
		border: 0px;
	}

	table.region tr th {
		background: none;
		border-bottom:  1px solid #DBE7F0;
		color: #333333;
	}

	table.region tr td {
		color: #333;
		font-size: 0.92em;
	}

		table.region tr td strong {
			color: #004479;
			font-size: 1.09em;
		}
table.calendar {
	width: 189px;
	margin: 0 auto 10px auto;
}

	table.calendar caption {
		height: 29px;
		width: 189px;
		padding: 3px 2px 3px 2px;

		background: #F1F6F9  url(../images/site_images/backgrounds/caption.gif) repeat-x left bottom;
	}

		table.calendar input,
		table.calendar span {
			float: left;
		}

		table.calendar input {
			padding: 0px;
		}

		table.calendar span {
			width: 125px;

			text-align: center;
			line-height: 26px;
		}

			table.calendar input.next {
				float: right;
			}

	table.calendar thead {

	}

	table.calendar tr td,
	table.calendar tr th {
		border: 0px;
		vertical-align: middle;
		text-align: center;
	}

		table.calendar tr th {
			padding: 8px 0px;
		}

		table.calendar tr td {
			font-size: 0.92em;
			width: 27px;
		}

		table.calendar tr td a {
			display: block;
			width: 16px;
			height: 16px;
			margin: 0 auto;
			line-height: 16px;
			text-align: center;

			text-decoration: none;
		}

			table.calendar tr td a.calarticle {
				background-color: #F1F6F9;
				border: 1px solid #C0DDF0;
			}
/* ........................... */





/* ************************* OTHER STYLES */

/* ........................... */

div.breadcrumbs ul {
	padding: 10px 0px;

	border-bottom: 1px solid #C0D5E5;
	overflow: hidden;
}


	div.breadcrumbs ul li {
		float: left;
		padding: 0px 20px 0px 0px;
	}

div.btn input {
	background: none;
}

ul.other_sections li {
	clear: both;
}

/* ........................... */