@CHARSET "UTF-8";

@font-face { font-family: Swis721HvEU; src: url('../files/fonts/Swis721HvEU.ttf'); } 
@font-face { font-family: Swis721LtEU; src: url('../files/fonts/Swis721LtEU.ttf'); } 

/***** RESET *****/
html, body, div, span, applet, object, iframe, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, input,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	font-size: 100%;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

body {line-height: 1;}

ol, ul {list-style: none;}

p {
	font-size		: 0.875em;
	line-height		: 1.5em; 
}

:focus {
	outline: 0;
}

/***** Global *****/
/* HTML5 tags */
header, section, footer,
aside, nav, article, figure {
	display: block;
}

a {	color:#176a73; text-decoration:none; }
a:visited {	color:#4058a8; }

strong {font-weight: bold; color:#872231;}
u {text-decoration:underline; }

.extra { position:absolute; top:-2px; left:-2px;}
.prel { position: relative; float:left;}
.u {text-decoration:underline;}

/***** Layout *****/
body {
	width		: 100%;
	background	: #f1f9f9 url(../img/base/main_bg.gif) repeat-x;
	font-family	: 'Trebuchet MS', Arial, Helvetica, sans-serif;
}

header.main {
	width			: 940px;
	height			: 120px;
	margin			: 0 auto;
	background		: url(../img/base/header_bg.jpg) no-repeat;
}
	header figure {
		width			: 280px;
		height			: 120px;
		float			: left;
		margin			: 0;
	}
	header h2.header {
		width			: 380px;
		height			: 0px;
		float			: left;
		padding			: 0px;
		padding-top		: 120px;
		overflow		: hidden;
		background		: url(../img/lang/pol/gluck_tagline.jpg) no-repeat; /* DEFAULT POL */
	}
	header nav.lang {
		width			: 200px;
		float			: left;
		padding-top		: 10px;
		padding-left	: 80px;
		
	}
		header nav.lang li {
			float			: left;
		}
			header nav.lang li a {
				padding-left	: 9px;
				color			: #fff;
				font-size		: 13px;
				text-decoration	: none;
			}
				header nav.lang li a:hover {
					text-decoration	: underline;
				}
	.form {
		width			: 190px;
		float			: left;
		position		: relative;
		padding-top		: 20px;
		padding-left	: 90px;
	}
		.form input[type='text'] {
			width			: 125px;
			height			: 15px;
			
			padding			: 7px 50px 7px 5px;
			background		: url(../img/base/search_input_bg.gif) repeat-x;
			font-size		: 0.75em;
		}
			.form input[type='text']:hover {
				background		: #ebf6f7;
				border-top		: 1px solid #4c9399;
				padding-top		: 6px;
			}
			.form input[type='text']:focus {
				background		: #d0eef1;
				border-top		: 1px solid #66c3cc;
				padding-top		: 6px;
			}
		.form input[type='submit'] {
			width			: 40px;
			height			: 0px;
			padding-top		: 40px;
			overflow		: hidden;
			position		: absolute;
			top				: 15px;
			left			: 225px;
			background		: url(../img/base/btn_submit.png) repeat-x;
			cursor			: pointer;
			font-size		: 0px;
		}
			.form input[type='submit']:hover {
				background-position : bottom;
			}

nav.main_menu {
		width			: 935px;
		height			: 60px;
		margin			: 0 auto;
		padding			: 10px 13px 10px 12px;
		clear			: both;
		overflow		: hidden;
		background		: #fff url(../img/lang/pol/menu.jpg)  /* DEFAULT POL */
	}
		nav.main_menu ul {
			float			: left;
		}
			nav.main_menu ul li {
				height			: 60px;
				display			: block;
				float			: left;
			}
			nav.main_menu ul li a {
				height			: 0px;
				padding-top		: 60px;
				display			: block;
				float			: left;
				overflow		: hidden;
				background		: #fff url(../img/lang/pol/menu.jpg)  /* DEFAULT POL */
			}

	nav.main_menu ul li a.m1{width:72px; background-position:-12px -10px;}
	nav.main_menu ul li a.m2{width:137px; background-position:-84px -10px;}
	nav.main_menu ul li a.m3{width:147px; background-position:-221px -10px;}
	nav.main_menu ul li a.m4{width:138px; background-position:-368px -10px;}
	nav.main_menu ul li a.m5{width:120px; background-position:-506px -10px;}
	nav.main_menu ul li a.m6{width:130px; background-position:-626px -10px;}
	nav.main_menu ul li a.m7{width:108px; background-position:-756px -10px;}
	nav.main_menu ul li a.m8{width:83px; background-position:-864px -10px;}
		nav.main_menu ul li a.m1:hover{background-position:-12px -90px;}
		nav.main_menu ul li a.m2:hover{background-position:-84px -90px;}
		nav.main_menu ul li a.m3:hover{background-position:-221px -90px;}
		nav.main_menu ul li a.m4:hover{background-position:-368px -90px;}
		nav.main_menu ul li a.m5:hover{background-position:-506px -90px;}
		nav.main_menu ul li a.m6:hover{background-position:-626px -90px;}
		nav.main_menu ul li a.m7:hover{background-position:-756px -90px;}
		nav.main_menu ul li a.m8:hover{background-position:-864px -90px;}
		
		nav.main_menu ul li.a a.m1{background-position:-12px -170px;}
		nav.main_menu ul li.a a.m2{background-position:-84px -170px;}
		nav.main_menu ul li.a a.m3{background-position:-221px -170px;}
		nav.main_menu ul li.a a.m4{background-position:-368px -170px;}
		nav.main_menu ul li.a a.m5{background-position:-506px -170px;}
		nav.main_menu ul li.a a.m6{background-position:-626px -170px;}
		nav.main_menu ul li.a a.m7{background-position:-756px -170px;}
		nav.main_menu ul li.a a.m8{background-position:-864px -170px;}

div.content {
	width			: 960px;
	margin			: 0 auto;
	clear			: both;
	overflow		: hidden;
	background		: url(../img/base/content_bg.gif) repeat-y;
}
	div.content section header {
		padding-bottom	: 15px;
	}
	div.content section h1 {
		font-family		: Swis721HvEU;
		font-size		: 2em;
		letter-spacing	: -2px;
		color			: #176a73;
		font-weight		: normal;
		float			: left;
	}
	div.content section nav.actions {
		width			: 120px;
		height			: 32px;
		padding			: 1px 5px 1px 5px;
		overflow		: hidden;
		border-radius	: 5px;
		-moz-border-radius	: 5px;
		-webkit-border-radius	: 5px;
		background		: #e6eded;
	}
		div.content section nav.actions ul li a {
			float			: left;
			width			: 40px;
			height			: 0px;
			padding-top		: 32px;
			cursor			: pointer;
			background		: url(../img/base/icon_print.gif) center no-repeat;
		}
		div.content section nav.actions ul li a#resize_minus {
			background		: url(../img/base/icon_-.gif) center no-repeat;
		}
		div.content section nav.actions ul li a#resize_plus {
			background		: url(../img/base/icon_+.gif) center no-repeat;
		}
	div.content section.left p {
		text-align		: justify;
		text-justify	: newspaper;
		
	}
	
aside.selector {
	width			: 380px;
	margin-top		: 15px;
	margin-right	: 50px;
	margin-left		: 50px;
	padding			: 20px;
	padding-top		: 30px;
	float			: left;
	position		: relative;
	background		: url(../img/base/selector_bg.gif) repeat-y;
	border-radius	: 5px;
	-moz-border-radius	: 5px;
	-webkit-border-radius	: 5px;
}
	aside.selector header {
		top				: -15px;
		padding			: 10px 15px;
		float			: left;
		position		: absolute;
		background		: url(../img/base/selector_bg.gif) repeat-y -20px 0;
		border-radius	: 5px;
		-moz-border-radius	: 5px;
		-webkit-border-radius	: 5px;
		font-family		: 'Swis721LtEU', Arial, Helvetica, sans-serif;
		color			: #fff;
	}
	aside.selector ul li {
		height			: 40px;		
	}
		aside.selector ul li span {
			width			: 140px;
			padding-top		: 9px;
			display			: block;
			float			: left;
			font-size		: 0.875em;
			color			: #fff;
			vertical-align	: middle;
		}
		aside.selector ul li select {
			width			: 240px;
			padding			: 7px 5px 8px 5px;
			clear			: both;
			border			: 0px;
			background		: url(../img/base/selector_select_bg.gif) repeat-x;
			vertical-align	: middle;
		}
		aside.selector input[type='button'] {
			width			: 100px;
			height			: 0px;
			margin-top		: 5px;
			padding-top		: 35px;
			overflow		: hidden;
			float			: right;
			background		: url(../img/lang/pol/selector_show.gif) top no-repeat;
		}
			aside.selector input[type='button']:hover {background-position:0 -35px;}
div.content section.left p.description {
	text-align		: left;
	
}			
.newsletter_holder {
	float			: right;
	padding-bottom	: 15px;
	padding-top		: 10px;
}
	.newsletter_holder .newsletter {
		clear			: none;
		float			: left;
	}
		.newsletter_holder .newsletter h3 {
			font-family		: Swis721LtEU;
			font-size		: 1em;
			letter-spacing	: -1px;
			color			: #992639;
			font-weight		: normal;
			padding-top		: 5px;
			padding-bottom	: 15px;
			padding-right	: 15px;
			float			: left;
		}
		.newsletter_holder .newsletter .form {
			float			: left;
			padding			: 0;
			margin			: 0;
		}
			.newsletter_holder .newsletter .form input[type='submit'] {
				top				: -5px;
				left			: 135px;
			}
	aside h3 {
	font-family		: Swis721LtEU;
	font-size		: 1em;
	letter-spacing	: -1px;
	color			: #992639;
	font-weight		: normal;
	clear			: both;
	padding-bottom	: 15px;
}
aside form, div.content section div.newsletter .form {
	padding			: 0px;
}
	aside form input[type='submit'], div.content section div.newsletter .form input[type='submit'] {
		top				: -5px;
		left			: 135px;
	}

aside section {
	overflow		: hidden;
	padding-bottom	: 30px;
}
aside img {
	padding			: 5px 0;
}
a.more_shops {
	width			: 180px;
	height			: 0px;
	margin-top		: 15px;
	padding-top		: 45px;
	overflow		: hidden;
	float			: left;
	background		: url(../img/lang/pol/more_shops.gif) top;
}
	a.more_shops:hover {background-position:bottom;}

footer {
	width			: 100%;
	height			: 30px;
	background		: url(../img/base/footer_bg.png) no-repeat bottom;
	font-size		: 0.625em;
	color			: #16727b;
}
	footer ul {
		width			: 960px;
		height			: 20px;
		margin			: 0 auto;
		padding-top		: 10px;
		clear			: both;
		overflow		: hidden;
	}
	footer ul li {width : 140px; height: 30px; float:left;}
		footer ul li:first-child{width : 120px;padding-left : 20px;text-transform : uppercase;}
		footer ul li.center {
			width			: 680px;
			text-transform	: uppercase;
			text-align		: center;
		}
	
.contack_right {
	width			: 30px;
	height			: 0px;
	padding-top		: 90px;
	overflow		: hidden;
	position		: fixed;
	top				: 25%;
	left			: auto !important;
	right			: 0px;
	margin-left		: auto !important;
	margin-right	: 0px;
	z-index			: 9999;
	background		: url(../img/lang/pol/contact_right.png) no-repeat left;
}
	.contack_right:hover {
		background-position	: right;
	}

