/* default styles for extension "tx_kequestionnaire_pi1" */
		.keq_unit {
			background-color:#EEEEEE;
			padding:0 3px 3px;
			width:508px;
			margin-bottom:15px;
		}

		.keq_blindunit p.bodytext{
			color: #ffffff;
		}

		.keq_question_blind p.bodytext{
			color: #000000;
		}

		.keq_question {
			display: block;
			width: 500px;
			padding: 3px;
			background: #DADADA;
			border: 1px solid black;
			margin-bottom: 4px;
		}

		.keq_question p {
			margin: 0;
			color: #000000;
		}

		.tx-kequestionnaire-pi1 .odd {
			background-color: #DADADA;
			line-height: 1.5em;
			padding: 3px;
		}

		.tx-kequestionnaire-pi1 .even {
			line-height: 1.5em;
			padding: 3px;
		}

		.tx-kequestionnaire-pi1 .title_line {
			background-color: #DADADA;
			line-height: 1.5em;
			padding: 3px;
			border: 1px solid black;
		}

		.keq_error {
			color: red;
		}

		.keq_pagecounter_barbox {
			width: 300px;
			height: 20px;
			border: 1px solid black;
			margin-bottom: 6px;
			position: relative;
		}

		.keq_pagecounter_bar {
			background: #dadada;
			height: 100%;
			z-index: 1;
			float: left;
			position: absolute;
			top: 0;
			left: 0;
			width: 0;
		}

		.keq_pagecounter {
			position: absolute;
			z-index: 5;
			left: 45%;
			margin-top: 2px;
		}

		.keq_inp_large{
			width: 300px;
		}

		.keq_inp_textarea{
			width: 300px;
		}

		.keq_question_blind{
			width: 500px;
		}

		.keq_selection p {
			display:inline;
			margin:0;
		}

		.keq_selection select {
			width: 300px;
		}

		.keq_selection .checkbox_label {
			padding-top: 1px;
			margin-left: 30px;
		}

		.keq_selection .clearer {
			height: 1px;
			line-height: 1px;
			font-size: 1px;
			clear: both;
		}

		.keq_selection input {
			margin: 2px;
		}

		.keq_selection .checkbox {
			width: 20px;
			float: left;
			margin-top: 4px;
		}

		.keq_selection thead{
			color: black;
		}

		.keq_selection thead th{
			background-color: #404040;
		}

		.keq_demographic label {
			width: 150px;
			display: block;
			float: left;
		}

		.keq_matrix_input, .keq_matrix_radio, .keq_matrix_checkbox, .keq_matrix_th{
			text-align: center;
		}

		.keq_navigation {
			margin-top: 20px;
		}

		.keq_navigation a {
			padding: 3px;
			text-decoration: none;
			display: block;
			width: 160px;
			border: 1px solid #000000;
			margin: 1px;
			text-align: center;
			background-color: #DADADA;
			float: left;
			color: #000000;
		}

		.keq_navigation a:hover
		{
			text-decoration: none;
			color: #000000;
			background-color: #808080;
		}

		a.keq_tooltip,
		a.keq_tooltip:link,
		a.keq_tooltip:visited,
		a.keq_tooltip:active {
			position: relative;
			text-decoration: none;
			font-style: bold;
			border-bottom:0px dotted #4dbcf3;
		}

		a.keq_tooltip:hover {
			background: transparent;
			z-index: 100;
		}

		a.keq_tooltip span.keq_tip {
			display: none;
			text-decoration: none;
		}

		a.keq_tooltip:hover span.keq_tip {
			display: block;
			position: absolute;
			top: 5px;
			left: 20px;
			width: 200px;
			z-index: 100;
			padding: 2px 10px 2px 10px;
			border: 1px dashed #666666;
			background: #dddddd;
			color: #000000;
			font-family: Verdana, Arial, Helvetica, Sans-serif;
			text-align: left;
		}

		.keq_selection p{
			margin: 0;
		}

		input.keq_radio_rte { display: inline; }
		input.keq_checkbox_rte { display: inline; }

		.keq_ematrix_spacer {
			width: 0px;
			border-left: 1px solid black;
			padding: 0;
		}

		.keq_q_part_text {
			color: #005500;
		}

		.keq_q_no_part_text {
			color: #550000;
		}

		.keq_timer .timer_clock {
			-moz-background-clip:border;
			-moz-background-inline-policy:continuous;
			-moz-background-origin:padding;
			background:transparent url('../typo3conf/ext/ke_questionnaire/res/images/keq_watchtime.jpg') no-repeat scroll 0 0;
			color:#278E1C;
			float:right;
			font-family:Arial;
			font-size:16px;
			font-weight:bold;
			height:84px;
			line-height:110px;
			overflow:hidden;
			text-align:center;
			width:62px;
		}

		.keq_timer #mins {
			margin-left: 15px;
			float: left;
		}

		.keq_timer #parter {
			float: left;
		}

		.keq_timer #secs {
			float: left;
		}

		.keq_timer .clearer {
			height: 1px;
			line-height: 1px;
			font-size: 1px;
			clear: both;
		}

		/*From Content.css*/
		.keq_unit {
			background-color:#EEEEEE;
			padding:0 3px 3px;
			width:700px;
		}

		.keq_question {
			padding: 3px;
			background: #DADADA;
			border: 1px solid black;
			margin-bottom: 4px;
			width: 691px;
		}

		.keq_inp_large{
			width: 98%;
		}

		.keq_inp_textarea{
			width: 98%;
		}

		.keq_question_blind{
			width: 500px;
		}

		.keq_selection select {
			width: 300px;
		}

		.keq_selection thead{
			color: black;
		}

		.keq_selection thead th{
			background-color: #404040;
		}

		.keq_demographic label {
			width: 150px;
			display: block;
			float: left;
		}

		.keq_navigation {
			margin-top: 20px;
		}

		.keq_navigation a {
			padding: 3px;
			text-decoration: none;
			display: block;
			width: 160px;
			border: 1px solid #000000;
			margin: 1px;
			text-align: center;
			background-color: #DADADA;
			float: left;
			color: #000000;
		}

		.keq_navigation a:hover
		{
			color: #000000;
			background-color: #808080;
		}

		/**
		* Fragebogen-Modul
		*/
	        .keq_questionnaire { padding: 15px 0; }
	        .keq_page {
			background: #ffffff;
			padding: 10px 0 0 0;
	        }
	        .keq_pagecounter {
			padding: 0 14px;
			margin-bottom:6px;
			text-align: right;
	        }
	        .keq_questions {
			/* border-left: 10px solid #0098A1; */
	        }
	        .keq_selection .keq_inp_large { width:600px; }
	        .keq_input input { width:600px; }

	        .keq_input input#keq_66,
	        .keq_input input#keq_68{
			width: 30px;
		}

	        .keq_unit {
			background: transparent;
			margin-bottom:15px;
			padding:0 10px 5px 0px;
			width: auto;
	        }
	        .keq_question {
			/* background:#ccd800; */
			border-top: 0;
			border-right: 0;
			border-bottom: 1px solid #0098A1;
			border-left: 20px solid #0098A1;
			background: white;
			font-weight: bold;
			display:block;
			margin-bottom: 0;
			padding: 4px 6px;
			width:auto;
	        }
	        tr.title_line td{
			background: #F2F2F2;
			font-style: italic;
	        }
	        .keq_blindunit .keq_question {
			background:#0098A1;
			color: #fff;
		}

		.tx-kequestionnaire-pi1 .odd {
			    background-color: transparent;
			    line-height:1.5em;
			    padding:3px;
		}

		.tx-kequestionnaire-pi1 .title_line {
		 	background-color: #d9d9d9;
			line-height:1.5em;
			padding:3px;
			border: 0;
		}
    
		.keq_navigation {
			    margin:20px auto 0 auto;
			    padding: 0 0 10px 0;
			    width: 425px;
		}

		.keq_navigation a {
			background-color:#0098A1;
			border:0;
			color:#000;
			display:block;
			float:left;
			margin:1px;
			padding:3px;
			text-align:center;
			text-decoration:none;
			width:200px;
			font-weight: bold;
        }

		.keq_navigation a:hover {
			background-color:#0098A1;
			color:#fff;
        }

		.keq_cleaner {
			clear: both;
			line-height: 1px;
			font-size: 1px;
			height: 1px;
			overflow: hidden;
        }

		.keq_selection table {
			border: 0;
			margin: 0;
			width: 100%;
        }

		.keq_selection thead th {
			background:#d9d9d9;
			border: 0;
			font-weight: normal;
			font-style: italic;
			color:#333;
        }

		.keq_selection .semantic_td {
			text-align: center;
		}

		.keq_selection, .keq_input {
			margin: 0 0 0 19px;
			padding:3px 0 3px 4px;
			position: relative;
			border-left: 1px solid #0098A1;
			border-right: 0;
			border-top: 0;
			border-bottom: 0;
        }

		.keq_selection tbody td { border-bottom:1px solid #d9d9d9; }

		.keq_input { padding:0.45em; }

		.keq_question_blind {
			width:auto;
			padding:0.45em;
        }

		.keq_other{ padding:0.45em; }

		.keq_img_left { float: left }
		.keq_img_right { float: right }

		.keq_input_error { display: block;}

		.keq_matrix_th img {
			width: 50px;
			height: 50px;
		}

		.keq_matrix_th .keq_img_th_left{
			margin-right: 5px;
		}
		.keq_matrix_th .keq_img_th_right {
			margin-left: 5px;
		}

		.keq_matrix_table img {
			width: 50px;
			height: 50px;
		}

		.keq_matrix_table .keq_img_td_left{
			margin-right: 5px;
		}
		.keq_matrix_table .keq_img_td_right {
			margin-left: 5px;
		}

		div.keq_tooltip
		{
		  position: relative;
		  text-decoration: none;
		  font-weight: bold;
		  border-bottom:0px dotted #4dbcf3;
		  display:inline;
		}


		div.keq_tooltip:hover {
		  background: transparent;
		  z-index: 100;
		}

		div.keq_tooltip div.keq_tip {
		  display: none;
		  text-decoration: none;
		}

		div.keq_tooltip:hover div.keq_tip {
		  display: block;
		  position: absolute;
		  top: 5px;
		  left: 20px;
		  width: 200px;
		  z-index: 100;
		  padding: 2px 10px 2px 10px;
		  border: 1px dashed #666666;
		  background: #dddddd;
		  color: #000000;
		  font-family: Verdana, Arial, Helvetica, Sans-serif;
		  text-align: left;
		}

		table.keq_matrix_table .keq_matrix_th img{
		  width: 50px;
		  height: 50px;
		}

		table.keq_matrix_table .keq_matrix_td img{
		  width: 50px;
		  height: 50px;
		}

		.keq_img_opt_right img {
		  width: 50px;
		  height: 50px;
		  margin-left: 3px;
		}

		.keq_img_opt_left img {
		  width: 50px;
		  height: 50px;
		  margin-right: 3px;
		}

		.keq-placeholder,
		.keq-moveable {
			background-color: #efeb8a;
			border: 2px solid #eae327;
			display: inline-block;
			font-size: 11px;
			height: 20px;
			line-height: 20px;
			margin: 0 5px 8px;
			padding: 0 10px;
			text-align: center;
			width: 180px;
		}
		
		div.highlight_area {
			background:transparent url('../typo3conf/ext/ke_questionnaire/res/images/transparent33.png');
		}

		div.keq-ddarea-placeholder {
			position: absolute;
		}
		
		div.keq-moveable {
			background-color: #bfbfbf;
			border: 2px solid #6d6d6d;
		}
		
		.keq-possible {
			background-color: #f8dc91;
		}

		span.keq-hover {
			background-color: #8ce880;
			border: 2px solid #3cd228;
		}

		div.keq-hover {
			background-color: #8ce880;
		}

		div.keq-ddarea-checkbox {
			background-color: #DDDDDD;
			border: 1px solid #C0C0C0;
			float: left;
			height: 20px;
			margin: 10px 10px 10px 0;
			width: 20px;
		}
		
		div.keq-ddarea-moveable {
			display: block;
			float: left;
		}
		
		div.keq_ddpics_pics ul {
			list-style: none;
			list-style-position: inside;
			min-height: 100px;
			padding: 10px;
			margin: 0px;
			position: relative;
		}
		
		div.keq_ddpics_pics ul li{
			z-index: 20;
			display: block;
			float: left;
			margin-left: 2px;
			border: 1px solid #0098A1;
		}
		
		div.keq_ddpics_ddarea ul {
			list-style: none;
			list-style-position: inside;
		}
		
		div.keq_ddpics_ddarea ul li{
			z-index: 20;
			display: block;
			float: left;
			border: 1px solid #0098A1;
		}
		
		div.keq_ddpics_ddarea .keq-ddarea-placeholder ul {
			margin-left: 0px;
			margin-top: 5px;
			position: relative;
		}
		
		div.keq_ddpics_ddarea .keq-ddarea-placeholder ul li {
			float: left;
			height: 40px;
			margin-bottom: 5px;
			margin-left: 5px;
		}
		
		div.clearer {
			clear: left;
		}
		
		div.clearer_all {
			clear: both;
		}
		
		div.pagemap {
			float: right;
			display: block;
			padding: 5px;
			background: #fff;
		}
		
		div.pagemap_item.active {
			font-weight: bold;
		}
/* default styles for extension "tx_odphotogallery_pi1" */
	
/* Velky obrazek */
#big_img { width: 500px; text-align: center; border: 1px solid #ccc; padding: 10px 15px; clear: both; }

/* Predchozi a dalsi*/ 
.prev_next { width: 532px; float:left; margin: 0 0 10px 0 }
#prev { display: block; float: left; }
#next { display: block; float: right; }
#prev a, #prev a:link, #prev a:visited, #next a, #next a:link, #next a:visited { font-weight:bold }
#prev a:hover, #next a:hover { text-decoration: none;}
#prev a.begin, #prev a.begin:link a, #prev a.begin:visited, 
#next a.end, #next a.end:link a, #next a.end:visited { display:none }

/* Nahledy */
#thumb { margin-top: 15px; }
#thumb a, #thumb a:link, #thumb a:visited { padding: 2px; text-decoration: none; border: 2px solid #ccc; display: block; float: left; margin: 0px 5px 5px 0;  }
#thumb a:hover { border: 2px solid #818181;  }
#thumb a.selected { border: 2px solid #818181;  }
#thumb a img { border: none }

/* Strankovani */
#pager { clear: both; margin-top: 7px; float: left; }
#pager a { display: block; float: left; padding: 3px 7px; background-color: #fff; margin-right: 3px; border: 1px solid #cccccc  }
#pager a.inactive:hover, #pager a.prev:hover, #pager a.next:hover {  }
#pager a.active { text-decoration: none; font-weight: bold; color: #000; cursor: text; }
#pager a.begin, #pager a.end, #pager a.begin:hover, #pager a.end:hover { text-decoration: none; cursor: text; color: #000; }



.jcarousel-list li,
.jcarousel-item {
    width: 80px;
    height: 70px;
}


 .jcarousel-container {
    -moz-border-radius: 10px;
    background: #F0F6F9;
    border: 1px solid #346F97;
}

 .jcarousel-container-horizontal {
    width: 245px;
    padding: 20px 40px;
}

 .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 40px 20px;
}

 .jcarousel-clip-horizontal {
    width:  240px;
    height: 75px;
}

 .jcarousel-clip-vertical {
    width:  75px;
    height: 245px;
}

 .jcarousel-item {
    width: 75px;
    height: 75px;
}

 .jcarousel-item-horizontal {
    margin-right: 10px;
}

 .jcarousel-item-vertical {
    margin-bottom: 10px;
}

 .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}


/* Horizontal Buttons */

 .jcarousel-next-horizontal {
    position: absolute;
    top: 43px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url('../typo3conf/ext/od_photogallery/view/carousel/next-horizontal.png') no-repeat 0 0;
}

 .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

 .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

 .jcarousel-next-disabled-horizontal,
 .jcarousel-next-disabled-horizontal:hover,
 .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

 .jcarousel-prev-horizontal {
    position: absolute;
    top: 43px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url('../typo3conf/ext/od_photogallery/view/carousel/prev-horizontal.png') no-repeat 0 0;
}

 .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

 .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

 .jcarousel-prev-disabled-horizontal,
 .jcarousel-prev-disabled-horizontal:hover,
 .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}


/* Vertical Buttons */
 .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url('../typo3conf/ext/od_photogallery/view/carousel/next-horizontal.png') no-repeat 0 0;
}

 .jcarousel-next-vertical:hover {
    background-position: 0 -32px;
}

 .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

 .jcarousel-next-disabled-vertical,
 .jcarousel-next-disabled-vertical:hover,
 .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

 .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url('../typo3conf/ext/od_photogallery/view/carousel/prev-vertical.png') no-repeat 0 0;
}

 .jcarousel-prev-vertical:hover {
    background-position: 0 -32px;
}

 .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

 .jcarousel-prev-disabled-vertical,
 .jcarousel-prev-disabled-vertical:hover,
 .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}




.jcarousel-control {
    margin-bottom: 10px;
}

.jcarousel-control a, .jcarousel-control a:link, .jcarousel-control a:visited {
    font-size: 75%;
    text-decoration: none;
    padding: 2px 8px;
    margin: 0 0 8px 0;
    border: 1px solid #fff;
    color: #fff;
    background-color: #4088b8;
    font-weight: bold;
}

.jcarousel-control a:focus,
.jcarousel-control a:active {
    outline: none;
}



/* default styles for extension "tx_felogin_pi1" */
	.tx-felogin-pi1 label {
		display: block;
	}