.videoBorder {
	margin: auto;
	width: 606px;
	border: 2px solid #b8373e;
}

#flag {
	display: block;
	position: absolute;
	margin: 0;
	padding: 0;
	width: 784px;
	/*width: 860px;*/
	top: -50px;
	right: 0px;
	z-index: 1;
	overflow: hidden;
}
header {
	display: block;
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 100%;
	height: 560px;
	z-index: 10;
	overflow: hidden;
	text-align: left;
}
	#headerSmall header {
		height: 130px;
		overflow: visible;
	}
	header hgroup {
		display: block;
		position: relative;
		margin: 0 auto;
		padding: 0;
		width: 970px;
		height: 85px;
		overflow: hidden;
	}
		header hgroup h1 {
			display: block;
			margin: 12px 0 0;
			padding: 0;
			width: 285px;
			height: 65px;
			background: transparent url('img/logo.png') no-repeat;
			font-size: 0;
			text-indent: -1000pt;	
		}
			header hgroup h1 a {
				display: block;
				width: 285px;
				height: 65px;	
			}
		header hgroup h2 {
			display: none;	
		}
		header hgroup #socio {
			display: block;
			position: absolute;
			float: right;
			margin: 0;
			padding: 0;
			top: 0;
			right: 0px;
			width: 162px;
			height: 44px;
			background: transparent url('img/socio.png') no-repeat;
			font-size: 0;
			text-indent: -1000pt;
			overflow: hidden;
		}
			header hgroup #socio ul {
				display: block;
				position: relative;
				margin: 0;
				padding: 0;
				width: 125px;
				height: 44px;
			}
				header hgroup #socio ul li {
					display: block;
					position: absolute;
					margin: 0;
					padding: 0;
					width: 32px;
					height: 32px;
					top: 5px;
				}
					header hgroup #socio ul li a {
						display: block;
						margin: 0;
						padding: 0;
						width: 32px;
						height: 32px;
					}
				header hgroup #socio ul li.blog {
					left: 8px;	
				}
				header hgroup #socio ul li.twitter {
					left: 47px;	
				}
				header hgroup #socio ul li.facebook {
					left: 86px;
				}
				header hgroup #socio ul li.youtube {
					left: 122px;
				}
	header nav {
		display: block;
		margin: 0;
		padding: 0;
		height: 45px;
		width: 100%;
		background: transparent url('img/top.jpg') repeat-y;
		z-index: 999;
	}
		header nav aside {
			display: block;
			position: relative;
			margin: 0 auto;
			padding: 0;
			width: 970px;
		}
			header nav aside ul {
				display: block;
				margin: 0;
				padding: 0;
				list-style: none;
			}
				header nav aside ul li {
					display: block;
					position: relative;
					float: left;
					margin: 0;
					padding: 0;
				}
					header nav aside ul li a {
						display: block;
						margin: 8px 0;
						padding: 6px 9px;
						font-size: 13px;
						color: #fff;
						text-transform: uppercase;
					}
						header nav aside ul li.selected a {
							background: rgba(0,0,0,0.45);
						}
				header nav aside ul li ul {
					display: none;
					position: absolute;
					background: #67237A;
					width: 165px;
					z-index: 999;
				}
					header nav aside ul li:hover ul {
						display: block;
					}
					header nav aside ul li ul li {
						float: none;
						margin: 0;
						padding: 0;
					}
						header nav aside ul li ul li a {
							padding: 3px 9px;	
						}
			header nav aside form {
				display: block;
				position: absolute;
				float: right;
				margin: 10px 0 0;
				padding: 0;
				width: 181px;
				height: 25px;
				right: 0;
				background: transparent url('img/search.jpg') no-repeat;
				overflow: hidden;	
			}
				header nav aside form dl {
					display: block;
					margin: 0;
					padding: 0;
				}
					header nav aside form dl dt {
						display: block;
						float: left;
						margin: 0;
						padding: 0;
					}
						header nav aside form dl dt input {
							display: block;
							margin: 0 0 0 5px;
							padding: 4px 0 0;
							width: 145px;
							height: 17px;
							line-height: 25px;
							background: transparent;
							color: #333;
							border: none;
							font-size: 13px;
							vertical-align:middle;
						}
							header nav aside form dl dt input::-webkit-input-placeholder {
							    vertical-align:middle;
								line-height: 25px;
								height: 25px;
								color: #333;
							}
							header nav aside form dl dt input:-moz-placeholder {
							    vertical-align:middle;
								line-height: 25px;
								height: 25px;
								color: #333;
							}
							header nav aside form dl dt input:-ms-input-placeholder {
							    vertical-align:middle;
								line-height: 25px;
								height: 25px;
								color: #333;
							}
					header nav aside form dl dd {
						display: block;
						float: left;
						margin: 0;
						padding: 0;
					}
						header nav aside form dl dd input {
							display: block;
							width: 30px;
							height: 25px;
							background: transparent;
							border: none;
							text-indent: -1000pt;
							font-size: 0;	
						}
	header #slider {
		display: block;
		position: relative;
		margin: 10px auto;
		padding: 0;
		width: 970px;
		height: 300px;
		/*background: rgba(180,49,56,0.80);*/
		overflow: hidden;
		z-index: 10;
	}
		header #slider a { color: #fff; }
		header #slider ul.controls {
			display: block;
			position: absolute;
			margin: 0;
			padding: 0;
			bottom: 17px;
			left: 55px;
			overflow: hidden;
		}
			header #slider ul.controls li {
				display: block;
				float: left;
				margin: 0 10px 0 0;
				padding: 0;
				width: 11px;
				height: 11px;
				background: transparent url('img/slider-control.png') no-repeat -15px 0;
				text-indent: -1000pt;
				font-size: 0px;
				cursor: pointer;
			}
				header #slider ul.controls li.selected {
					background-position: 0 0;	
				}
		
		header #slider ul.items {
			display: block;
			margin: 0;
			padding: 0;
			width: 970px;
			height: 300px;
			overflow: hidden;
		}
			header #slider ul.items li {
				display: none;
				margin: 0;
				padding: 0;	
			}
				header #slider ul.items li.selected {
					display: block;	
				}
				header #slider dl {
					display: block;
					margin: 3px;
					padding: 0;
					width: 965px;
					height: 294px;
					overflow: hidden;
				}
					header #slider dl dt {
						display: block;
						position: relative;
						float: left; 
						margin: 10px 25px 10px 10px;
						padding: 0;
						width: 300px;
						height: 240px;
						/*border-bottom: 1px solid rgba(255,255,255,0.35);*/
						text-align: justify;
						overflow: hidden;
					}
						header #slider dl dt h4 {
							display: block;
							margin: 15px 0 15px;
							padding: 0;
							font-size: 24px;
							font-weight: normal;
							font-style: italic;
							text-align: center;
						}
						header #slider dl dt p {
							display: block;
							margin: 0;
							padding: 0;
							font-size: 13px;
							line-height: 17px;
							height: 100px;
							overflow: hidden;
						}
						header #slider dl dt a.old {
							display: block;
							position: absolute;
							margin: 15px 0 0 90px;
							padding: 0;
							width: 114px;
							height: 29px;
							background: transparent url('img/czytaj-wiecej.png') no-repeat;
							font-size: 0px;
							text-indent: -1000pt;
						}
					header #slider dl dd {
						display: block;
						float: left;
						margin: 0;
						padding: 0;
						width: 582px;
						height: 306px;
					}
						header #slider dl dd img {
							min-width: 586px;
							height: 306px;
						}
	header #partners {
		display: block;
		position: relative;
		margin: 0px auto 0;
		padding: 0;
		width: 970px;
		height: 82px;
		overflow: hidden;
	}
		header #partners .item {
			display: block;
			float: left;
			margin: 0 0px 0 0;
			padding: 5px 0 0;
			width: 193px;
			height: 90px;
			background: rgba(255,255,255,0.99);
			border-right: 1px solid rgba(180,49,56,0.40);
			overflow: hidden;
			text-align: center;
		}
			header #partners .item.sojusz { padding-top: 17px; }
			header #partners .item.lewica { padding-top: 17px; }
			header #partners .item.polka { padding-top: 23px; }
			header #partners .item.parlament { padding-top: 2px; }
			header #partners .item.epps { padding-top: 20px; }
			header #partners .item.last {
				margin-right: 0;
				border-right: none;
				width: 194px;
			}
			
section {
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	/*width: 970px;*/
	width: 100%;
	min-height: 100px;
	background: transparent url('img/bg-section.png') repeat-x;
	z-index: 1;
	text-align: left;			
}
	section #container {
		display: block;
		position: relative;
		margin: 0 auto;
		padding: 20px 0 0;
		width: 970px;
	}
		section #leftBar {
			display: block;
			position: relative;
			float: left;
			margin: 0 20px 0 0;
			padding: 0;
			width: 710px;
		}
		section #rightBar {
			display: block;
			position: relative;
			float: left;
			margin: 0;
			padding: 0;
			width: 240px;
		}
			section #rightBar .box {
				display: block;
				margin: 10px 0 15px;
				padding: 0;
				border: 1px solid #d2d2d2;
			}
				section #rightBar h4 {
					display: block;
					margin: 10px 10px 0px;
					padding: 0;
					border-bottom: 2px solid #b63239;
					height: 22px;
					font-size: 14px;
					font-weight: normal;
				}
				section #rightBar .box .boxFriends {
					display: block;
					float: left;
					margin: 7px;
					padding: 0;
					width: 55px;
					height: 65px;
					text-align: center;
					overflow: hidden;					
				}
				section #rightBar .box.facebook thead td {
					background: #AA292F;
					border: none;
				}
					section #rightBar .box.facebook thead td a {
						color: #fff;	
					}
				section #rightBar .box .content {
					margin: 10px;
				}
					section #rightBar .box .content#gallery {
						display: block;
						position: relative;
						padding: 0;
						width: 218px;
						height: 145px;
						border: none;
						overflow: hidden;
					}
						section #rightBar .box .content#gallery .album {
							display: none;
							position: absolute;
							margin: 0;
							padding: 0;
							width: 218px;
							height: 145px;
							border: none;
							z-index: 10;
							overflow: hidden;
						}
							section #rightBar .box .content#gallery .album.show  {
								display: block;
								z-index: 500;
							}
							section #rightBar .box .content#gallery .album .title {
								display: block;
								position: absolute;
								margin: 0;
								padding: 0;
								bottom: 0;
								background: rgba(255,255,255,0.85);
								width: 218px;
								border: none;
								overflow: hidden;
								z-index: 999;	
							}
								section #rightBar .box .content#gallery .album .title a {
									display: block;
									margin: 2px 5px;
									padding: 0;
									font-size: 14px;
									font-weight: normal;
									line-height: 20px;
									color: #666;
								}
									section #rightBar .box .content#gallery .album .title a {
										color: #333;	
									}
				section #slider-manual {
					display: block;
					position: absolute;
					margin: 0;
					padding: 0;
					top: 430px;
					left: 425px;
					width: 430px;
					height: 286px;
					overflow: hidden;
					
					border: 2px solid #B5323A;
					border-radius: 5px;
					-moz-border-radius: 5px;
					-webkit-border-radius: 5px;
					-khtml-border-radius: 5px;
				}
				section .boxCartQr {
					display: block;
					position: absolute;
					margin: 0;
					padding: 5px 7px;
					width: 73px;
					height: 74px;
					bottom: 45px;
					left: 400px;
					border: 2px solid #B5323A;
					background: rgba(255,255,255,0.75);
					text-align: justify;
				}
					section .boxCartQr img {
						width: 75px;	
					}
				section .boxCartTags {
					display: block;
					position: absolute;
					margin: 0;
					padding: 7px 10px;
					width: 360px;
					height: 70px;
					bottom: 45px;
					left: 500px;
					border: 2px solid #B5323A;
					background: rgba(255,255,255,0.75);
					text-align: justify;
				}
footer {
	display: block;
	position: relative;	
	margin: 50px 0 0;
	padding: 10px 0;
	width: 100%;
	height: 80px;	
	background: #79040a url('img/menu.jpg?reload=1') repeat-x;
	z-index: 10;
	text-align: left;
}
	footer aside {
		display: block;
		position: relative;		
		margin: 0 auto;
		padding: 0;
		width: 970px;
		height: 80px;
	}
		footer aside nav {
			display: block;
			margin: 10px 0 0;
			padding: 0;
		}
			footer aside nav ul {
				display: block;
				margin: 0;
				padding: 0;
				list-style: none;	
			}
				footer aside nav ul li {
					display: block;
					float: left;
					margin: 0 20px 0 0;
					padding: 0;	
				}
					footer aside nav ul li a {
						color: #fff;
						font-size: 12px;	
					}
		footer aside .powed {
			display: block;
			position: absolute;
			float: right;	
			margin: 0;
			padding: 0;
			top: 55px;
			left: 0;
			color: #fff;
		}
			footer aside .powed a {
				color: #fff;	
			}
		footer aside .writing {
			display: block;
			position: absolute;
			float: right;
			text-align: left;
			margin: 0;
			padding: 0;
			width: 100px;
			height: 32px;
			color: #fff;
			font-size: 9px;
			top: 25px;
			right: 140px;
		}
		footer aside .created {
			display: block;
			position: absolute;
			float: right;
			text-align: left;
			margin: 0;
			padding: 0;
			width: 77px;
			height: 32px;
			color: #fff;
			font-size: 9px;
			top: 25px;
			right: 0;
		}
			footer aside .writing,
			footer aside .created {
				line-height: 18px;
			}