/**
 * :mode=css:tabSize=4:indentSize=4:noTabs=false:
 * :collapseFolds=1:folding=explicit:

 * author: http://www.codeLab.cz/

 **/

/* {{{ START General formats */

img {
	border: 0 none;
}

a {
	color: #333;
}

a:hover {
	color: #c03;
	text-decoration: none;
}

a.strong {
	color: #c03;
}

a.strong:hover {
	color: #333;
	text-decoration: none;
}

.hidden {
	display: none;
}

fieldset {
	border: none;
}

.f-lft {
	float: left;
}

.f-rgt {
	float: right;
}

.clearme:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

h2, h3 {
	/*border: 1px solid gold;*/
	/*line-height: 30px;*/
}

h2 {
	font-size: 2.0em;
	margin: 0;
	/*padding: 0.6em 0 0.6em 0;*/
	color: #c03;
	/*font-weight: normal;*/
}

h3 {
	color: #069;
	margin: 0 0 0.5em 0;
	padding: 0;
	font-size: 1.6em;
	line-height: 1em;
}

h4 {
	font-size: 1.3em;
	margin: 0;
	padding: 0;
}

#main h4 {
	color: #c03;
}

#main ul {
	margin: 0.3em 0 0.3em 1.5em;
	padding: 0;
}

/*}}} END General formats*/

body {
	background: #036;
	color: #333;
	font-family: sans-serif;
	font-size: 62.5%;			/*default is medium (16px) > now is 1em 10px*/
	padding: 0;
	margin: 0;

}

#mlm { 								/* fix layout 1000px */
	background: #fff;
	margin: 0 auto;
	width: 1000px;
}

#mlm2 {
	margin: 8px;
	margin-top: 0;
	position: relative;
	/*border: 1px solid lime;*/
}



#logo {
	/*border: 1px solid red;*/
	width: 33.33%;
	margin-top: 40px; 
	/*float: left;*/
}

/*{{{ START Slogan*/ 

#slogan {
	position: absolute;
	right: 20px;
	top: 110px;
	/*float: left;*/
	font-size: 2em;
	padding: 5px;
	color: #fff;
	font-style: italic;
	width: 245px;
	height: 55px;
	/*border: 1px solid lime;*/
}

#slogan span {
	position: absolute;
	left: 0;
	top: 0;
	width: 255px;
	height: 65px;
	/*border: 1px solid blue;*/
}

#slogan.cs span {
	background: transparent url("../img/nnn-cs.gif");
}

#slogan.en span {
	background: transparent url("../img/nnn-en.gif");
}

#slogan.es span {
	background: transparent url("../img/nnn-es.gif");
}

/*}}} END Slogan*/

/*{{{ START Home button*/

#home-button {
	background-color:#fff;
	display: block;
	height: 136px;
	position: relative;
	width: 260px;
	text-align: center;
	padding: 10px;
	/*border: 1px solid blue;*/
	margin: 10px auto;
}

#home-button img {
	position: absolute;
	left: 0;
	top: 0;
	/*display: none;*/
}

strong.mlm {
	color: #069;
	text-transform: uppercase;
	font-size: 2.3em;
	font-style: italic;
}

strong.mlm em {
	background: #c03;
	color: #fff;
	padding: 0.1em 0.3em 0.1em 0.2em;
}

strong.mlm span {
	font-weight: normal;
	display: block;
	font-size: 0.6em;
	line-height: 1.8em;
	letter-spacing: 0.4em;
}

/*}}} END Home button*/

/*{{{ START header TOP */

#header {
	background: #036 url("../img/header-bg.png") 0 30px no-repeat;
	/*border: 1px solid red;*/ 
	/*overflow: hidden;*/
	height: 238px;
	position: relative;
}

#header-player {
	background: transparent url("../img/header-player.png") 300px 20px no-repeat;
	height: 238px;
}

/*}}} END header*/

/*{{{ START Menu top */

#menu-top-bg {
	border-top:2px solid #f00;
	border-bottom:2px solid #75001e;
	clear: both;
	z-index:101;
	position: relative;
	height: 3.5em;

	background: #c03;
}

#menu-top {
	list-style: none;
	position: absolute;
	top: 2px;
	margin: 0;
	padding: 0 0 0 2em;
	/*border: 1px solid lime;*/
	height: 3.4em;
	z-index:104;
}

#menu-top li {
	list-style: none;
	margin: 0;
	padding: 0;
	/*border: 1px solid red;*/
	float: left;
}

#menu-top a {
	font-size: 1.9em;
	background: #c03;
	text-transform: uppercase;
	/*font-weight: bold;*/
	display: block;
	padding: 0.3em 0.8em;
	border-left: 1px solid #c03;
	border-right: 1px solid #c03;
	text-decoration: none;
	color: #fff;
}

#menu-top a:hover {
	background: #ae002c;
	border-left: 1px solid #75001e;
	border-right: 1px solid #f00;
}

/*}}} END Menu Top*/


/*{{{ START news*/

#news {
	width: 328px;
	float: left;
	background: #d6e0eb;
	color: #036;
	height: 215px;
}

#news .content {
	margin: 10px 8px 3px 8px;
	/*font-size: 1.3em;*/
}

.news-box {
	height: 130px;
	/*border: 1px solid red;*/
}

noscript #news-box {

	height: 160px;
	overflow: auto;
	padding-right: 10px;
}


#news-footer {
	border-top: 1px solid #b0c4d9;
/*	position: absolute;
	left: 0;
	bottom: 0;*/
	padding-top: 3px;
	margin-top: 4px;
	color: #333;
}

#news-buttons {
	float: right;
}

#news span {
	font-size: 0.9em;
	color: #333;
	margin: 0.5em 0 0 0;
}

#news-data {
	display: none;
}

#news p {
	margin: 0;
	text-align: justify;
}

#news p a:link {
	color: #069;
}

#news p a:visited {
	color: #24759b;
}

#news p a:link, #news p a:visited {
	text-decoration: none
}

#news p a:hover {
	text-decoration: underline;
}

#news a.archive {
	/*border: 1px solid lime;*/
	float: right;
	/*text-align: right;*/
	line-height: 2.2em;
}

/*}}} END news*/

/*{{{ START Home about*/

#home {
	margin-bottom: 20px;
	font-size: 1.2em;
}

#home h2 {
	background: #94adc9;
	color: #036;
	padding: 20px 20px;
}

#home-about-col {
	/*border: 1px solid lime;*/	
	float: right;
	width: 370px;
	margin: 15px 30px 20px 0;
	text-align: justify;
	font-size: 1.2em;
}

#home-about-col p {
	text-indent: 0.1em;
}

#home-about-col p:first-letter {
	color:#069;
	font-size: 1.3em;
}

#home-img-col {
}

#home-kemp {
	background: #d6e0eb url("../img/home-kemp.png") top repeat-x;
	min-height: 300px;
	padding-bottom: 30px;
}

#home-kemp h2 {
	color: #000;
	font-size: 2em;
	line-height: 1.2em;
	font-weight: normal;
	padding: 25px 20px 10px 20px;
}

#home-kemp h2 strong {
	color: #069;
}

#home-kemp p {
	font-size: 1.4em;
	padding: 0 20px;
	line-height: 1.5em;
}

#home-kemp img {
	margin: 5px 0 5px 30px;
}

/*}}} END Home About*/

#field3d {
	position: absolute;
	top: 20px;
	left: 700px;
	z-index: 102;
	/*border: 1px solid lime;*/
}


/*{{{ START search*/

#search {
	width: 656px;
	float: left;
	height: 215px;
	/*border: 1px solid lime;*/
	background: #063 url("../img/grass-01.jpg") right 0 no-repeat;
}

#search fieldset{
	margin: 0;
	padding: 0;
}

#search-name {
	font-size: 1.6em;
	padding: 2px 3px;
	border: 2px solid #666;
	background: transparent url("../img/transp-fff.png");
	color: #000;
}

#search p {
	margin: 0;
	padding: 0;
	width: 380px;
	height: 50px;
	font-weight: bold;
}

#search label {
	font-size: 1em;
	margin: 0;
	margin-top: 15px;
	padding: 5px 10px;
	background: transparent url("../img/transp-000.png");
	/*line-height: 2em;*/
	font-weight: bold;
	/*border: 2px solid #fff;*/
	border-bottom: none;
	display: block;
	width: 7.5em;
}

#search .content {
	margin: 10px 8px 3px 8px;
	/*font-size: 1.3em;*/
}

#search .btn {
	font-size: 1.1em;
	margin: 8px 0 0 153px;
}

/*}}} END search*/


/*{{{ START Strip top*/

#strip-top {
	font-size: 1.4em;
	color: #fff;
	text-align: right;
	height: 30px;
	/*border: 1px solid red;*/
}

#strip-top ul {
	list-style: none;
	padding: 0.2em 0.5em 0.2em 0;
	margin: 3px 0;
	height: 16px;
	vertical-align:text-bottom;
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
	/*display: none;*/
}

#strip-top li {
	float: left;
	padding: 0;
	margin: 0 0 0 0.9em;
	min-width: 18px;
}

#strip-top li a {
	position: relative;
	min-width: 18px;
	display: block;
	font-size: 0.7em;
}

#strip-top li a:link, #strip-top li a:visited {
	/*border: 1px solid #ccc;*/
}

#strip-top li a:hover, #strip-top li a:active {
	/*border: 1px solid red;*/
}

#strip-top li span {
	position: absolute;
	left: 0;
	top: 0;
	width: 18px;
	height: 12px;
	background-color: transparent;
	background-position: left top;
	background: no-repeat;
}

#strip-top .cz span {
	background-image: url("../img/flag-cz.png");
}

#strip-top .en span {
	background-image: url("../img/flag-gb.png");
}

#strip-top .sp span {
	background-image: url("../img/flag-sp.png");
}

#strip-top .de span {
	background-image: url("../img/flag-de.png");
}

/*}}} END Strip top*/


#strip-middle {
	background: #006a9d;
	color: #fff;
	font-size: 1.3em;
}


#sidebar-right {
	/*border-top: 1px solid lime;*/
	border-bottom: 5px solid #b0c4d9;
	background: #fff;
	float: left;
	width: 328px;
}

#main {
	/*border-top: 1px solid red;*/
	background: #fff;
	float: left;
	width: 656px;
}

.content {
	/*border-top: 1px solid blue;*/
}
#main .content {
	margin: 10px 8px;
	/*font-size: 1.3em;*/
}

#sidebar-right .content {
	margin: 10px 8px 50px 8px;
	/*font-size: 1.3em;*/
}

#main .content p, #main .content ul {
	font-size: 1.3em;
}




.cntnt-01 {
	margin: 1em;
}

.w33p {
	width: 33.33%;
}

.w50p {
	width: 50%;
}

.w66p {
	width: 66.66%;
}

.c1 {
	background: #d6e0eb;
	color: #036;
}

.c2 {
	background: #006a9d;
	color: #fff;
}

.table {
	display: table;
}

.row {
	display: table-row;
}

.cell {
	display: table-cell;
}


#body {
	background: #d6e0eb;
	border-bottom: 0.5em solid #c03;
}

/*{{{ START Card*/

.card {
	margin-bottom: 1em;
	/*border-right: 1px solid lime;*/
}

.card img {
	float: left;
	margin-bottom: 8px;
}

.position {
	clear: left;
	float: left;
	display: block;
}

.card .f {
	border-right: 1px solid #99b2cc;
	padding: 1em 1.5em 0 1em;
}

.card.w50p.f-lft .f {
	margin-right: 1em;
}

.hrs {
	width: 100%;
}

.hr div {
	border-top: 1px solid #99b2cc;
	margin: 0 1em 0.2em 1em;
	line-height: 1em;
}

.hr.w50p.f-lft div {
	margin-right: 3em;
}

.card h3 {
	margin: 0;
	padding: 0;
	color: #069;
	font-size: 2em;
}

.card h3 a {
	color: #069;
	text-decoration: none;
}

.card h3 a:hover {
	color: #c03;
}

.card dl {
	margin: 0;
}



.card h3, .card dl, .card p {
	margin-left: 170px;
}

.card.w50p h3, .card.w50p dl, .card.w50p p {
	margin-left: 120px;
}

.card dt {
	color: #999;
	font-size: 1.1em;
	/*display: inline;*/
}

.card dd {
	margin: 0;
	padding: 0;
	text-align: justify;
	font-size: 1.3em;
	/*display: inline;*/
}

.card .flag {
	float: none;
	margin: 0 5px 0 0;
	vertical-align: baseline;
}

.card .more {
	color: #c03;
	margin: 1em 0 0.5em 0;
	text-align: right;
	display: block;
	font-size: 1.3em;
}

.card .more:hover {
	color: #069;
}



/*}}} END Card*/


.more {
	font-weight: bold;
	color: #fff;
	margin: 1em;
	display: block;
	text-align: right;
}

.home-more {
	font-size: 2em;
	font-weight: bold;
	/*border: 1px solid lime;*/
	display: block;
	clear: both;
	text-align: right;
	padding: 10px 20px 20px 0;
}

#partners {
	/*padding: 1em;*/
	/*background: #fff;*/
}

#partners h3 {
	margin: 0;
	padding: 0;
	color: #069;
	font-size: 2em;
}

#partners img {
	display: block;
}

#partners a {
	border: 1px solid #fff;
	display: block;
	float: left;
	/*margin-left: 5px;*/
}

#partners a:hover {
	border: 1px solid #ccc;
}

/*{{{ START buttons format */
.btn {
	/*white-space: nowrap;*/
	background-color : #069;
	background-position : left center;
	background-repeat : no-repeat;
	border : 3px solid #fff;
	color: #fff;
	cursor : pointer;
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
	font : bold 1em sans-serif;
	margin : 0 0.3em;
	text-align: center;
	text-decoration: none;
	width : auto;
}

input.btn {
	border : 2px solid #fff;
	vertical-align: top;
	margin: 0;
	padding : 0.2em 1em;
	padding : 0.15em 1em 0.2em 1em;
	text-align: center;
}

a.btn {
	padding : 0.2em 1em 0.3em 1em;
	vertical-align: middle;
	margin : 0 0.3em !important;
}

.btn:link,.btn:visited,.btn:hover,.btn:active,.btn:focus {
	text-decoration:none !important;
}

.btn:link,.btn:visited {
	text-decoration:underline;
	color: #fff;
}

.btn:hover,.btn:active,.btn:focus {
	text-decoration:none;
	color: #fff;
}

.btn:hover {
	background-color: #c03 !important;
}

.btn:focus {
	background-color: #c03 !important;
}

/*}}} END buttons format */

/*{{{ START Player profile*/

img.profile {
	margin-bottom: 1em;
}

table.profile {
	font-size: 1.2em;
}

table.profile th {
	text-align: left;
}

h3.profile {
	margin-top: 0.5em;
}

#gal {
	background: #069;
	clear: both;
	margin: 1em 0;
	padding: 0 0 2em 0;
	border-top: 8px solid #005177;
}

#gal h3 {
	color: #fff;
	padding: 0.5em;
	font-size: 2em;
}

#gal-tab caption {
	display: none;
}

#gal-div {
	clear: both;
	/*border: 1px solid lime;*/
	padding: 1em 0;
	display: table;
	/*table-layout: fixed;*/
	width: 100%;
}

.gal-row {
	display: table-row;
	/*border: 1px solid red;*/
}

.gal-cell {
	/*border: 1px solid red;*/
	display: table-cell;
}

.gal-cell, #gal-tab td {
	vertical-align: middle;
	text-align: center;
}

#gal a img {
	border: 1px solid #005177;
}

#gal a:hover img {
	border: 1px solid #53c7ff;
}


/*}}} END  Player profile*/

/*{{{ START contact*/

#address div {
	/*border: 1px solid lime;*/
}

#contact h4 {
	margin: 0;
	padding: 0;
}

#contact p {
	margin: 0 0 1em 0;
	padding: 0;
}

#contact a {
	text-decoration: none;
}

#contact em {
	color: #069;
}

#contact noscript img {
	vertical-align: text-bottom;
}

#contact .card h4, #contact .card em, #contact .card p {
	margin-left: 100px;
}

#contact .card em {
	display: block;
}

#contact .card strong {
	display: block;
	/*border: 1px solid lime;*/
	text-align: left;
	margin: 0;
}

#contact .card  noscript img {
	float: none;
	margin: 0;
}

/*}}} END Contact*/

/*{{{ START footer*/

#footer {
	background: #306192;
	padding: 2.5em 1em 1.5em 1em;
	color: #fff;
	font-size: 1.2em;
	border-bottom: 0.6em solid #fff;
}

#footer ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#footer li {
	float: left;
	font-size: 1.2em;
	text-transform: uppercase;
}

#footer li a {
	display: block;
	padding: 0.5em 1em;
	color: #fff;
}

#copyright {
	width: 33.33%;
	float: left;
}


/*}}} END Footer*/
