html, body {
	height: 100%;
	margin: 0;
	padding: 0;
}

html {
	-webkit-font-smoothing: antialiased;
	overflow: -moz-scrollbars-vertical;
	overflow-y: scroll;
}

body {
	min-width: 1000px;
	margin: 0;
	color: #4f4f4f;
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 18px;
	text-align: left;
}

#cocoon {
	position: relative;
	min-height: 100%;
	padding-bottom: 256px;
}

.container {
	width: 1000px;
	margin: auto;
}

#content {
	margin-top: 40px;
	margin-bottom: 80px;
}

#cocoon > footer {
	position: absolute;
	bottom: 0;
	width: 100%;
}

/* Clear Fix for modern browsers */
.cf:before,
.cf:after {
	content: "";
	display: table;
}

.cf:after {
	clear: both;
}

/* Clear Fix for IE 6/7 (triggers hasLayout) */
.cf {
  *zoom: 1;
}

#langs-wrapper { float: right; padding: 0 0 0 20px; margin: 0; height: 30px; }
#langs p { padding: 0; margin: 0; color: #ddd; font-size: 10px; line-height: 1; padding: 3px 5px; cursor: pointer; }
#langs { border: 1px solid #ddd; background-color: #252525; }
#langs p a { color: #ddd; text-decoration: none; padding: 0 16px 0 0; margin: 0; }

#langs p.first { padding-right: 22px; background-image: url('../images/sipka.png'); background-repeat: no-repeat; background-position: 23px 3px; }

#langs:hover p.first,
#langs.showed p.first { background-image: url('../images/sipka-hover.png'); }


#langs p.first:hover,
#langs p a:hover { color: #e74011; }


#langs-added { display: none; }

#langs.showed #langs-added { display: block; }
#langs:hover,
#langs.showed { border: 1px solid #e74011; }
