body {
	padding: 15px 0;
	font-family: 'Play', sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #101410;
	background-color: #101410;
}

.cleaner {
	clear: both;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	background-color: transparent;
}

a {
	color: #00e800;
	text-decoration: underline;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}



.social {
	margin-top: 30px;
}

.node-type-page .social,
.node-type-changelog .social {
	margin-bottom: 20px;
}

.node-type-issue .social {
	margin-bottom: 20px !important;
	padding-bottom: 40px !important;
}

.gplus-button,
.facebook-like,
.twitter-tweet {
	float: left;
	height: 22px;
}




#edit-message-format {
	display: none;
}

.tabs {
	padding-left: 240px;
}

#fancybox-title {
	padding: 5px 0;
	font-family: 'Play', sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #101410;
	background-color: #687468;
}

#fancybox-title-inside {
	padding: 0 5px;
}



#title {
	margin-bottom: 40px;
	font-size: 30px;
	font-weight: bold;
	text-align: center;
}



#wrapper {
	width: 995px;
	margin: 0 auto;
}

#wrapper .corner {
	display: block;
	position: absolute;
}



#header {
	height: 48px;
	overflow: hidden;
	background-image: url('../img/sprite-horizontal.png');
	background-position: 0 0;
	background-repeat: repeat-x;
}

#header .corner {
	height: 48px;
	background-image: url('../img/sprite-single.png');
}

#header .corner-alfa {
	width: 16px;
	background-position: 0 0;
}

#header .corner-beta {
	width: 39px;
	margin-left: 956px;
	background-position: -16px 0;
}



#logo {
	width: 380px;
	height: 41px;
	margin: 0 auto;
}

#logo a {
	display: block;
	width: 380px;
	height: 41px;
	background-image: url('../img/sprite-logo.png');
	background-position: 0 0;
	background-repeat: no-repeat;
}

#logo a:hover {
	background-position: 0 -41px;
}

#logo a span {
	display: none;
}



#block-menu_block-1 h5 {
	position: absolute;
	z-index: 200;
	width: 45px;
	height: 41px;
	margin-top: -41px;
	background-image: url('../img/sprite-trigger.gif');
	background-position: 0 0;
	background-repeat: no-repeat;
	cursor: pointer;
	cursor: hand;
}

#block-menu_block-1 h5.active {
	background-position: 0 -41px;
}

#block-menu_block-1 h5 span,
#block-menu_block-1 .content {
	display: none;
}

#block-menu_block-1 .content {
	position: absolute;
	z-index: 100;
	width: 120px;
	height: 159px;
	margin-left: 33px;
	margin-top: -31px;
}

#block-menu_block-1 ul {
	display: block;
	height: 152px;
	padding-bottom: 7px;
	background-image: url('../img/sprite-menu-v2.png');
	background-position: 0 152px;
	background-repeat: no-repeat;
}

#block-menu_block-1 li {
	display: block;
	width: 120px;
	height: 17px;
}

#block-menu_block-1 a {
	display: block;
	width: 112px;
	height: 10px;
	padding-top: 7px;
	padding-left: 8px;
	font-family: 'Orbitron', sans-serif;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: 2px;
	color: #181818;
	text-transform: uppercase;
	text-decoration: none;
	background-image: url('../img/sprite-menu-v2.png');
	background-position: 0 -36px;
	background-repeat: no-repeat;
}

#block-menu_block-1 a:hover,
#block-menu_block-1 a.active {
	background-position: -120px -36px;
	text-decoration: underline;
}

#block-menu_block-1 li.first {
	height: 29px;
}
#block-menu_block-1 li.first a {
	width: 92px;
	height: 18px;
	padding-top: 11px;
	padding-left: 28px;
	font-size: 14px;
	background-position: 0 -7px;
}
#block-menu_block-1 li.first a:hover,
#block-menu_block-1 li.first a.active {
	background-position: -120px -7px;
}

#block-menu_block-1 li.last {
	height: 20px;
	padding-top: 4px;
	background-image: url('../img/sprite-menu-v2.png');
	background-position: 0 -53px;
	background-repeat: no-repeat;
}



#footer {
	overflow: hidden;
	height: 32px;
	font-size: 12px;
	background-image: url('../img/sprite-horizontal.png');
	background-position: 0 -48px;
	background-repeat: repeat-x;
}

#footer .corner {
	height: 32px;
	background-image: url('../img/sprite-single.png');
}

#footer .corner-alfa {
	width: 16px;
	background-position: 0 -48px;
}

#footer .corner-beta {
	width: 39px;
	margin-left: 956px;
	background-position: -16px -48px;
}

#footer .region {
	width: 930px;
	padding: 5px 0 0 21px;
}

#footer p {
	text-align: center;
}



#main {
	padding-left: 16px;
	background-image: url('../img/sprite-vertical.png');
	background-position: -39px 0;
	background-repeat: repeat-y;
	background-color: #687468;
}


#content {
	width: 969px;
	margin-left: 10px;
	background-image: url('../img/sprite-vertical.png');
	background-position: 930px 0;
	background-repeat: repeat-y;
}

#content .inner {
	width: 920px;
	padding: 20px 0 40px 0;
}

#content p {
	margin-bottom: 15px;
	line-height: 20px;
	text-align: justify;
}

#content ul,
#content ol {
	margin-bottom: 15px;
	list-style-position: inside;
	text-align: justify;
}

#content li {
	padding-bottom: 5px;
	line-height: 20px;
}

#content .pane-node-content h3 {
	margin-bottom: 15px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}

#content iframe {
	margin-bottom: 15px;
}



.group-left {
	float: left;
	width: 200px;
	margin-right: 40px;
}

.group-middle {
	float: left;
	width: 440px;
	margin-right: 40px;
}

.group-right {
	float: left;
	width: 200px;
}



.field-type-image img {
	display: block;
	margin-bottom: 20px;
}



.view-mode-full h2 {
	margin-bottom: 15px;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
}



.view-frontpage .view-mode-teaser,
.view-index .view-mode-teaser {
	float: left;
	width: 200px;
	margin: 0 40px 40px 0;
}

.view-frontpage .view-mode-teaser h2,
.view-index .view-mode-teaser h2 {
	color: #00e800;
	text-align: center;
}

.view-frontpage .view-mode-teaser .field-type-image img,
.view-index .view-mode-teaser .field-type-image img {
	margin-bottom: 5px;
}

.view-frontpage .view-mode-teaser .info,
.view-index .view-mode-teaser .info {
	position: absolute;
	width: 200px;
	height: 280px;
	margin-top: -280px;
	line-height: 280px;
	font-weight: bold;
	text-align: center;
}

.view-frontpage .views-row-last .view-mode-teaser,
.view-index .views-row-edge .view-mode-teaser {
	margin-right: 0;
}



.view-credits,
.view-changelog,
.pane-block,
.pane-node-content,
.pane-disqus-disqus-comments {
	width: 440px;
	margin: 0 auto;
}

.node-type-issue .pane-node-content {
	width: 920px;
}

.view-frontpage,
.group-editorial,
.group-content,
.pane-block,
.pane-node-content,
.node-type-issue .social {
	padding-bottom: 20px;
	margin-bottom: 30px;
	background-image: url('../img/separator.png');
	background-position: 50% 100%;
	background-repeat: no-repeat;
}

.view-frontpage {
	padding-bottom: 0;
}

.view-frontpage .view-footer {
	padding-bottom: 30px;
}

.view-frontpage .view-footer p {
	text-align: center !important;
}

.pane-disqus-disqus-comments,
.node-type-issue .pane-node-content {
	padding-bottom: 0;
	margin-bottom: 0;
	background-image: none;
}



/* typ obsahu Autor */
.node-author {
	padding-bottom: 15px;
}

.node-author .group-meta {
	float: left;
	width: 296px;
}

.node-author .group-meta .field {
	clear: both;
}

.node-author .field,
.node-author .field-label {
	line-height: 20px;
}

.node-author .field-name-field-photo {
	float: left;
	width: 124px;
}

.node-author .field-name-field-photo img {
	display: block;
	margin-right: 20px;
}

.node-author .label-inline {
	float: left;
	font-weight: bold;
}

.node-author .field-name-body {
	clear: both;
	padding-top: 15px;
}

.page-node-36 .node-author .field-name-body p {
	text-align: left !important;
}

.node-author .field-name-field-tag {
	padding-bottom: 5px;
	font-weight: bold;
}

.node-author .field-name-field-tagline {
	line-height: 20px;
	text-align: justify;
}



.view-credits {
	text-align: center;
}

.view-credits h3 {
	margin-bottom: 5px;
	font-weight: bold;
	text-transform: uppercase;
}

.view-credits ul {
	text-align: center !important;
}



/* sekce Ke stazeni */
.group-download p {
	text-align: center !important;
}



#jukebox {
	padding-bottom: 20px;
}



.view-changelog .views-row {
	margin-bottom: 10px;
}

.node-type-changelog .field-name-post-date {
	padding-bottom: 5px;
	font-weight: bold;
}

.view-changelog .field-name-post-date {
	float: left;
	padding-bottom: 5px;
	font-weight: bold;
}

.view-changelog .field-name-title {
	padding-bottom: 5px;
	padding-left: 100px;
	font-weight: bold;
}

.view-changelog .view-footer p {
	text-align: center !important;
}

.pane-changelog-panel-pane-2 h3 {
	margin-bottom: 30px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}
