.container {
  width: 965px;
  margin: 0 auto;
}

hr {
  background: #DBD8D2; 
  color: #DBD8D2;
  clear: both; 
  float: none; 
  width: 100%; 
  height: 1px;
  margin: 0 0 1.5em;
  border: none; 
}

hr.space {
  background: #fff;
  color: #fff;
}

.clearfix:after,
.container:after,
.row:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearfix, .container, .row { display: inline-block; }
* html .clearfix,
* html .container,
* html .row { zoom: 1; }

.clearfix, .container, .row { display: block; }

.clear { clear: both; }

.debug { background: red; }

/* -------------------- Header styles -------------------- */

#header {}

	#logo {
		float: left;
		width: 264px;
		margin: 0;
		padding: 25px 0;
	}
	
	#header-right {
		float: right;
		width: 192px;
		margin: 0;
		padding-top: 8px; 
		color: #737373;
		font-size: .9em;
	}
	
/* -------------------- Top navigation styles -------------------- */

#top-navigation-wrapper {
	height: 36px;
	background: url('images/bg.top-navigation.gif') repeat-x 0 0;
}

	#top-navigation ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	
		#top-navigation li {
			float: left;
			margin: 0;
			padding: 0;
		}
		
		#top-navigation li a {
			float: left;
			height: 36px;
			margin: 0;
			padding: 0 15px;
			color: #000;
			font-weight: bold;
			text-decoration: none;
			line-height: 32px;
		}
		
		#top-navigation li a:hover, #top-navigation li a.current {
			background: url('images/bg.top-navigation.gif') repeat-x 0 -36px;
			color: #f4f4f4;
		}

/* -------------------- Content styles -------------------- */

#content-wrapper {
	background: #f7f7f7 url('images/bg.content-wrapper.gif') repeat-x top;
}

	#content {
		padding-top: 31px;
	}
	
	#content h1 {
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 1.5em;
		font-weight: normal;
	}
	
	#content h1 span {
		padding-right: 25px;
		background-image: url('images/bg.h1.grad.gif');
		background-repeat: no-repeat;
		background-position: 100% 3px;
	}
	
	#content h1 span.yellow {
		background-image: url('images/bg.h1.yellow.gif');
	}
	
	#content h1 span.grey {
		background-image: url('images/bg.h1.grey.gif');
	}
	
	#index { margin-bottom: 1.5em; padding: 0 59px; }
		
		#index .box-white {
			margin-bottom: 1em;
			padding: 3px;
			background: #fff;
			border: 1px solid #dbd8d2;
		}
		
		#index .box {
			margin-bottom: 1em;
		}
		
		#index a.print {
			padding: 2px 0 2px 20px;
			background: url('images/ico.print.gif') no-repeat 0 0;
		}
		
		#index .push {
			padding: 0 10px;
		}
	
		#column-left {
			float: left;
			width: 243px;
			margin-right: 20px;
			padding: 18px 0 0;
		}
		
		#column-center {
			float: left;
			width: 298px;
			margin-right: 20px;
			padding: 0 11px;
			background: url('images/bg.center-shadow.gif') no-repeat top;
		}
		
			#column-center-bg {
				background: url('images/bg.column-center.gif') repeat-y;
			}
			
			#column-center-top {
				background: url('images/bg.column-center-top.gif') no-repeat top;
			}
			
			#column-center-bottom {
				min-height: 480px;
				height: auto !important;
				height: 480px;
				padding: 18px 20px;
				background: url('images/bg.column-center-bottom.gif') no-repeat bottom;
			}
			
		#column-center h1 img {
			position: relative;
			margin: 0 0 -2px;
		}
		
		#column-right {
			float: left;
			width: 243px;
			padding: 18px 0 0;
		}
		
			#column-right .last {
				margin-bottom: .5em;
			}
			
	#left-navigation {
		float: left;
		width: 200px;
		margin-right: 40px;
	}

		#left-navigation ul {
			list-style-type: none;
			margin: 0 0 1.5em;
			padding: 0;
		}

		#left-navigation li {
			margin: 0;
			padding: 3px 0 3px 12px;
			background: url('images/bg.left-navigation-li.gif') no-repeat 0 8px;
		}
	
		#left-navigation li a.current {
			color: #222;
			font-weight: bold;
			text-decoration: none;
		}
		
		#left-navigation ul ul {
			margin: 0;
			padding: 3px 0 0;
			font-size: .9em;
		}
		
		#left-navigation li li {
			padding-left: 10px;
			background: url('images/bg.left-navigation-li-li.gif') no-repeat 0 6px;
		}
		
		#left-navigation li li a.current {
			font-weight: normal;
		}
			
	#text {
		float: left;
		width: 675px;
	}
	
	#text h1 {
		margin-bottom: 1em;
		padding-top: 3px;
	}
	
	#text .box {
		margin-bottom: 1.5em;
		padding: 15px;
		background: #fff;
		border: 1px solid #dbd8d2;
	}
	
	#text .box .video {
		float: left;
		width: 235px;
		margin-right: 15px;
	}
	
	#text .box p {
		margin: 0;
	}
	
	#text p.svarbu {
		padding: 15px 20px;
		border-top: 1px solid #fff;
		border-left: 1px solid #fff;
		border-right: 1px solid #fbe26f;
		border-bottom: 1px solid #fbe26f;
		background: #fdefa2;
		line-height: 150%;
	}
	
	img.ico-pdf, img.ico-doc, img.h1 {
		position: relative;
		margin: 0 5px -3px 5px;
	}
	
	#news {}
	
		#news .news-top {
			margin-bottom: 1.5em;
			padding: 0 0 5px;
			border-bottom: 1px solid #d3d3d3;
			text-align: right;
		}
		
			#news .news-top span{ font-weight: bold; }
			
			#news .news-top a{ font-weight: bold; }
	
		#news h2 {
			margin-bottom: .5em;
			padding: 0;
			border-bottom: 1px solid #d3d3d3;
			font-size: 1.25em;
			font-weight: bold;
			color: #111;
		}
		
		#news-newest {}
		
			#news-newest dt {
				color: #676767;
				font-size: .9em;
				font-weight: normal;
			}
			
			#news-newest dd { margin: 0 0 1.5em; }
			
		#news .news-month {}
		
			#news .news-month dt {
				clear: both;
				float: left;
				padding: 1px 10px 0 0;
				width: 60px;
				color: #676767;
				text-align: right;
				font-size: .9em;
				font-weight: normal;
			}
			
			#news .news-month dd {
				float: left;
				width: 600px;
				margin: 0 0 5px;
			}

		#news .rss {
			padding: 5px 0 0;
			border-top: 1px solid #d3d3d3;
		}
			
		#news .rss a {
		  padding: 0 0 1px 15px;
		  background: url('images/ico.rss.gif') no-repeat 0 1px;
		  color: #676767;
		  font-size: .9em;
		}
		
		#news-published {
			font-size: .9em;
		}
		
		#news-published span {
			color: #676767;
		}
		
		.list-title { margin-bottom: 0; }
		
		.forma { margin-bottom: 1.5em; }
		
		.field {
			position: relative;
			clear: both;
			margin-bottom: .5em;
		}
		
		.field label {
			float: left;
			width: 140px;
			margin-right: 10px;
		}
		
		.field input {
			width: 250px;
			padding: 2px;
			background: #fff;
			border: 1px solid #DBD8D2;
		}
		
		.error label {
			color: #dd3c10;
		}
		
		.error input {
			background: #ffece8;
			border: 1px solid #dd3c10;
		}

/* -------------------- Footer styles -------------------- */

#footer-wrapper {
	background: url('images/bg.footer-wrapper.gif') repeat-x top;
}

	#footer {
		padding: 70px 0 0;
		background: url('images/bg.footer.gif') no-repeat;
		color: #737373;
		font-size: .9em;
		text-align: right;
	}
	
	* html #footer, * + html #footer {
		padding-bottom: 1.5em;
	}
	
		#footer p {
			margin: 0;
			padding: 0 50px;
		}
	