#btn_login, 
#page, 
#cont_link, 
#cont_entry, 
#cont_play, 
#all_cont div.cont_img, 
#cont_thumbs, 
#title_co_vyhrat, 
div#getting-started, 
.cont_photo_title_desc, 
.contenteditable, 
#all_cont div.cont_video, 
#cont_blahoprejeme, 
#pop_vyhra { 
    z-index: 6; 
}


body {
	padding:0;
	margin:0;
}   
html, body {
	margin:0;
	text-align: left;
}
div.cl {
	clear: both;
}
#main {
	text-align: center;
}
#zalozka {
	position: relative;
}

#overlay_app {
	z-index: 8;
}
#adress {
	display: none;
}

#all_cont #cont_blahoprejeme {
	text-align: left;
}
#cont_link #photo_user img,
#all_cont #cont_blahoprejeme img {
	display: inline-block;
	margin: 0 1px 1px 0;
}
#cont_link {
	border-radius: 5px;
	background: transparent;
}
#cont_link {
	padding: 0;
}
.link_short_share {
	padding: 0;
	background: transparent;
}
#cont_link #photo_user {
	text-align: center;
}
#cont_link #photo_user img {
	margin: 0 auto;
	display: inline-block;
	width: 100px;
}
#cont_link form,
#cont_link #photo_user {
	display: table-cell;
	height: 100%;
	width: 30%;
	text-align: center;
	height: auto;
	padding: 34px 0 12px 0;
	position: relative;
	vertical-align: top;
	border-radius: 0px;
	-moz-box-sizing:    border-box;
	-webkit-box-sizing: border-box;
	box-sizing:        border-box;
}	
#cont_link #photo_user {
	top: 0;
	background: #eeeeee;
	height: 100%;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
#cont_link form {
	background: #ffffff;
	max-width: 490px;
	width: 70%;
	padding-left: 20px;
	padding-right: 20px;
	-moz-box-sizing:    border-box;
	-webkit-box-sizing: border-box;
	box-sizing:        border-box;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
#cont_link input {
	max-width: 410px;
	width: 100%;
	-moz-box-sizing:    border-box;
	-webkit-box-sizing: border-box;
	box-sizing:        border-box;
}
#cont_link .link_short_share {
	text-align: center;
}
#cont_link .link_short_share a {
	height: auto;
}
#cont_link #photo_user img {
	border-radius: 50%;
}

#btn_login {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 10;
}

.fb-plugin-center p {
	color: #ffffff;
	font-weight: bold;
	font-size: 160%;
}

#all_cont #bg {
	display: none;
}
/* debug - pak smazat ! */
/*
#all_cont {
	background: #bdbdbd;
}
*/
/* /debug - pak smazat ! */

#button_more1 {
	visibility: hidden;
}

/* task app */
#all_cont li[data-subgroup=play_video] .button_more {
/*	display: none; */ /* nefunkcnost ga api */
} 

/* odpovedi kviz */
ul.cont_odpovedi {
/*	margin-top: 40px; */
}
ul.cont_odpovedi li {
	margin-top: 9px;
	cursor: pointer;
}
ul.cont_odpovedi label,
ul.cont_odpovedi .odpoved {
	float: left;
}
/*
ul.cont_odpovedi label {
	width: 24px;
	height: 24px;
}
*/
ul.cont_odpovedi .odpoved {
	margin: 8px 0 0px 10px;
	padding: 0 0 5px 0;
	text-align: left;
	font-size: 130%;
	width: calc(100% - 50px);
	border-bottom: 1px solid rgba(255, 255, 255, .3);
}
ul.cont_odpovedi input[type="checkbox"]:checked + label,
ul.cont_odpovedi input[type="radio"]:checked + label {
	background-position: center center;
}

ul.cont_odpovedi.druh_odpovedi_2 li {
	position: relative;
	border: 1px solid transparent;
	margin-left: 8px;
	box-shadow: 0 0 0 1px none inset;
    vertical-align: top;
}
ul.cont_odpovedi.druh_odpovedi_2 li:hover {
	border: 1px solid rgba(255, 255, 255, .5);
}
ul.cont_odpovedi.druh_odpovedi_2 span.photo {
	display: inline-block;
	width: 215px;
	height: 215px;
	background: rgba(0, 0, 0, 0.4);
	border-radius: 5px;
	display: table;
}
ul.cont_odpovedi.druh_odpovedi_2 span.photo span.photo_vcenter {
	display: table-cell;
	text-align: center;
    vertical-align: middle;
}
ul.cont_odpovedi.druh_odpovedi_2 span.photo,
ul.cont_odpovedi.druh_odpovedi_2 span.photo img {
	border-radius: 5px;
}	

/*
ul.cont_odpovedi.druh_odpovedi_2 label {
	position: absolute;
	top: 5px;
	left: 5px;
	z-index: 8;
}
*/
ul.cont_odpovedi.druh_odpovedi_2 .odpoved {
	width: auto;
	border: 0;
}
.cont_souhlas {
	text-align: center;
}


/* /task app */


/* responsive */
@media only screen and (max-width: 800px) {
	ul#task_cont li.block_elem .task_cont {
		padding: 3%;
	}
	.link_short_share input[type="text"],
	input[type="text"], input[type="email"] {
	    width: 100%;
	}
}
@media only screen and (max-width: 410px) {
	.cont_photo_title_desc .photo, .cont_photo_title_desc .photo_title_desc {
		float: none;
		width: 100%;
		text-align: center;
	}
	#all_cont .cont_photo_title_desc .photo img {
		display: inline;
	}
	.cont_photo_title_desc .photo img, .cont_photo_title_desc .photo_title_desc {
		text-align: center;
	}
}
