@import url("reset.css");
@import url("menus.css");
@import url("typo.css");
@import url("forms.css");
@import url("uni-form-generic.css");
@import url("multiselect/multiselect.css");
@import url("other.css");



body{
	background:url(../images/bg_01.gif) repeat-x #fff;
	font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;
	color:#2f3437;
	}
body#login{
	background:url(../images/p_03.jpg) repeat-x bottom #125dac;
	background-attachment:fixed;
	}
body#login #bg2{
	background:url(../images/p_02.jpg);
	width:558px;
	height:618px;
	bottom:0px;
	left:0px;
	position:absolute;
	z-index:1
	}
body#login #loginbox{
	background:url(../images/p_12.png) no-repeat;
	width:392px;
	height:146px;
	position:absolute;
	top:50%; left:50%;
	margin-left:-196px;
	margin-top:-73px;
	font-size:1.2em;
	z-index:10;
	behavior: url(/web/admin/tools/iepngfix.htc)
	}
body#login #cont{
	width:392px;
	height:146px;
	position:absolute;
	top:50%; left:50%;
	margin-left:-196px;
	margin-top:-73px;
	font-size:1.2em;
	z-index:500
	}
body#login .logo{
	float:left;
	margin:5px 0 10px 10px;
	}
#page {
	max-width: 1400px;
	min-width: 965px;
	margin:0 auto;
}
.t1, .t2, .t3, .t4, .t5, #second-header h1{behavior: url(/web/admin/tools/iepngfix.htc)}


* html #page{
	width: 965px;
	width: expression(Math.max(Math.min((document.documentElement ? document.documentElement.clientWidth : document.body.clientWidth) - 20, 1400), 965)+'px');
}
.imageOver{
	background:url(zoom.gif) no-repeat 50% 50%;	
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	z-index:10
}
#padd{
	width:96%;
	margin:0 auto;
	position:relative
	}
#header{
	padding:12px 0 0 0;
	}
#logo{
	float:left
	}
#userbox{
	width:100%;
	float:left;
	padding:25px 0 0 0;
	overflow:hidden;
	color:#fff;
	font-size:1.1em
	}
#userbox #user{
	float:left;
	line-height:1.3em;
	padding:0 0 0 20px;
	}
#userbox #user span{
	float:left;
	margin-right:10px;
	}
#userbox #user i{
	font-style:normal;
	color:#00aeef
	}
#userbox #options{
	position:relative;
	margin:-2px 0 0 0;
	height:22px;
	overflow:hidden;
	padding:0;
	float:right
	}
#userbox #options a:link, #userbox #options a:visited, #userbox #options a:hover{
	margin-right:5px;
	margin-left:5px;
	font-size:1.1em;
	margin-top:2px;
	vertical-align:top;
	}
#userbox #options a, x:-moz-any-link, x:default {
	
	margin-top:2px
	}
#userbox #options a:hover{
	text-decoration:none
	}
#second-header{
	background:url(../images/a_20.gif) 0 5px repeat-x;
	width:100%;
	position:relative;
	float:left;
	}
#hcont{
	width:31%;
	padding:20px 0 0 0;
	display:block;
	float:left
	}
h1{	background:url(icons/02.png) left center no-repeat;
	width:90%;
	font-size:2.2em;
	padding:10px 5px 10px 45px;
	display:inline;
	margin-left:10px;
	float:left;
	margin-top:10px;	
	color:#00aeef;
	}
	h1.staticPages{background:url(icons/staticPages_small.png) no-repeat left center;}
	h1.articles{background:url(icons/articles_small.png) no-repeat left center;}
	h1.actionCalendar{background:url(icons/actionsCalendar_small.png) no-repeat left center;}
	h1.galleries{background:url(icons/galleries_small.png) no-repeat left center;}
	h1.downloads{background:url(icons/downloads_small.png) no-repeat left center;}
	h1.faq{background:url(icons/faq_small.png) no-repeat left center;}
	h1.icons{background:url(icons/icons_small.png) no-repeat left center;}
	h1.personalReferences{background:url(icons/personalReferences_small.png) no-repeat left center;}
	h1.wroteAboutUs{background:url(icons/wroteAboutUs_small.png) no-repeat left center;}
	h1.employees{background:url(icons/employes_small.png) no-repeat left center;}
	h1.firmsOrganisations{background:url(icons/firmsOrganisations_small.png) no-repeat left center;}
	h1.landMarks{background:url(icons/landMarks_small.png) no-repeat left center;}
	h1.forum{background:url(icons/forum_small.png) no-repeat left center;}
	h1.widgets{background:url(icons/widgets_small.png) no-repeat left center;}
	h1.eshop{background:url(icons/eshop_small.png) no-repeat left center;}
	h1.keylist{background:url(icons/keylist_small.png) no-repeat left center;}
	h1.settings{background:url(icons/settings_small.png) no-repeat left center;}
	h1.translations{background:url(icons/languages_small.png) no-repeat left center;}
	h1.users{background:url(icons/password_small.png) no-repeat left center;}
	h1.system{background:url(icons/system_small.png) no-repeat left center;}
	h1.menu{background:url(icons/menu_small.png) no-repeat left center;}
	h1.styles{background:url(icons/styles_small.png) no-repeat left center;}
	h1.logs{background:url(icons/logs_small.png) no-repeat left center;}
	h1.glossary{background:url(icons/glossary_small.png) no-repeat left center;}
	h1.polls{background:url(icons/polls_small.png) no-repeat left center;}
	h1.banners{background:url(icons/banners_small.png) no-repeat left center;}
    h1.excursions{background:url(icons/excursions_small.png) no-repeat left center;}
	h1.books{background:url(icons/books_small.png) no-repeat left center;}
	h1.forms{background:url(icons/forms.png) no-repeat -2px 2px;}
	
#hcont h1{
	background:url(icons/02b.png) no-repeat 5px center;
	padding:0 0 10px 80px;
	margin:0;
	font-size:1.8em;
	line-height:70px;
	height:70px;
	width:60%;
	display:block;
	white-space:nowrap
	}
	/* ikony */
	#hcont h1.staticPages{background:url(icons/staticPages.png) no-repeat 2px center;}
	#hcont h1.articles{background:url(icons/articles.png) no-repeat 2px center;}
	#hcont h1.actionCalendar{background:url(icons/actionsCalendar.png) no-repeat 2px center;}
	#hcont h1.galleries{background:url(icons/galleries.png) no-repeat 2px center;}
	#hcont h1.downloads{background:url(icons/downloads.png) no-repeat 2px center;}
	#hcont h1.faq{background:url(icons/faq.png) no-repeat 2px center;}
	#hcont h1.icons{background:url(icons/icons.png) no-repeat 2px center;}
	#hcont h1.personalReferences{background:url(icons/personalReferences.png) no-repeat 2px center;}
	#hcont h1.wroteAboutUs{background:url(icons/wroteAboutUs.png) no-repeat 2px center;}
	#hcont h1.employees{background:url(icons/employes.png) no-repeat 2px center;}
	#hcont h1.firmsOrganisations{background:url(icons/firmsOrganisations.png) no-repeat 2px center;}
	#hcont h1.landMarks{background:url(icons/landMarks.png) no-repeat 2px center;}
	#hcont h1.forum{background:url(icons/forum.png) no-repeat 2px center;}
	#hcont h1.widgets{background:url(icons/widgets.png) no-repeat 2px center;}
	#hcont h1.eshop{background:url(icons/eshop.png) no-repeat 2px center;}
	#hcont h1.keylist{background:url(icons/keylist.png) no-repeat 2px center;}
	#hcont h1.settings{background:url(icons/settings.png) no-repeat 2px center;}
	#hcont h1.translations{background:url(icons/languages.png) no-repeat 2px center;}
	#hcont h1.users{background:url(icons/password.png) no-repeat 2px center;}
	#hcont h1.system{background:url(icons/system.png) no-repeat 2px center;}
	#hcont h1.menu{background:url(icons/menu.png) no-repeat 2px center;}
	#hcont h1.styles{background:url(icons/styles.png) no-repeat 2px center;}
	#hcont h1.logs{background:url(icons/logs.png) no-repeat 2px center;}
	#hcont h1.glossary{background:url(icons/glossary.png) no-repeat 2px center;}
	#hcont h1.polls{background:url(icons/polls.png) no-repeat 2px center;}
	#hcont h1.banners{background:url(icons/banners.png) no-repeat 2px center;}
	#hcont h1.excursions{background:url(icons/excursions.png) no-repeat 2px center;}
	#hcont h1.books{background:url(icons/books.png) no-repeat 2px center;}
	#hcont h1.forms{background:url(icons/forms.png) no-repeat 19px 16px;}
	
#filtercont{
	width:68%;
	float:right;
	padding-top:1.2em
	}
.content{
	width:100%;
	float:left;
	padding:0 
	}
	.hpLeftBlock, .hpRightBlock{
		float:left; 
		width:49%; 
		background:#feffc9; 
		font-size:1.2em; 
		line-height:1.8em; 
		margin:10px 0 10px 0
	}
	.hpLeftBlock div.cont{
		padding:15px; border:1px solid #f0de76
	}
	.hpRightBlock{
		float:right;
		background:none;
	}
	.hpRightBlock table tr td{
		vertical-align:middle;
		text-align:center
	}
	.hpRightBlock .barHolder{
		position:relative; width:100%; height:12px;
	}
		.hpRightBlock .barHolder img{
			position:absolute;
			height:12px;
			width:100%;
			vertical-align:top;
			right:0; top:0; z-index:1;
		}
		.hpRightBlock .barHolder .cornLeft, .hpRightBlock .barHolder .cornRight{
			background:url(../images/serverBarCorners.png) no-repeat left top;
			width:12px;
			height:12px;
			position:absolute;
			left:0;
			top:0;
			z-index:10
		}
		.hpRightBlock .barHolder .cornRight{
			left:auto;
			right:0;
			background-position:right top;
		}
#actions{
	float:left;
	background:url(../images/a_24.gif) no-repeat 13px 3px;
	padding:8px 0 5px 40px;
	height:24px;
	}
.tablestripe{
	width:100%;
	display:block;
	float:left;
	}
.tablestripe.top{
	border-bottom:1px solid #b9ecff;
	margin-bottom:1px;
	text-align:center;
	position:relative;
	padding-bottom:5px
	}
.tablestripe.bottom{
	border-top:1px solid #b9ecff;
	margin-top:1px;
	}
.tablestripe .buttons button{
	margin:0 7px 0 0;
	}
.tablestripe #count{
	float:left;
	padding-bottom:3px;
	position:absolute;
	left:0;
	top:6px
	}
	.tablestripe #count strong.price{
		font-size:1.2em;
		}
.tablestripe.top .pagination{
	float:right;
	padding:0;
	cursor:hand;
	position:absolute;
	right:0;
	top:0px
	}
.tablestripe.bottom .pagination{
	float:right;
	padding:0;
	cursor:hand
	}

.tablestripe .pagination .buttons{
	margin:0;
	padding:0;
	float:left
	}
ul#gall{
	list-style:none; 
	position:relative;
	display:block;
	float:left;
	padding-left:25px;
	}
ul#gall li{
    float: left; 
	padding: 5px 30px 5px 5px;
	display:inline;
	border: 1px solid #bbb;
	border-bottom-width:2px;
	margin: 3px; 
	background:#f3f3f3;
	width: 155px; 
	height:93px;
	z-index:6;
	position:relative;
	}
ul#gall li img{
	float:left;
	padding-right:5px
	}
ul#gall li textarea{
	border:1px solid #ccc;
	width:86px;
	height:91px;
	padding:0 0 0 0;
	margin:0;
	display:inline;
	font-size:1em;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
}
ul#gall li em a{
	background:none;
	margin:0;
	padding:0;
	}
ul#gall li .holderbox1, ul#uploadedFiles li .holderbox1{
	position:absolute;
	bottom:-2px ;
	right:-1px;
	width:29px;
	height:28px;
	cursor:move;
	background:url(../images/holderbox-all.gif) no-repeat;
	text-indent:-9999px;
	}
		ul#uploadedFiles li .holderbox1{
			right:-24px
		}
ul#gall li a.remove-photo, ul#uploadedFiles li a.remove-file{
	background:url(icons/remove.gif) no-repeat;
	width:16px;
	height:16px;
	font-size:0px;
	position:absolute;
	right:-7px;
	top:-7px;
	text-indent:-999px
	}
	ul#gall li .downloadOriginalPictureLink{
		position:absolute;
		left:5px;
		bottom:5px;
		z-index:20;
		width:66px;
		text-align:center;
		background-color: transparent;
		background-color: rgba(243, 243, 243, 0.8); 
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCF3F3F3,endColorstr=#CCF3F3F3);
		zoom: 1;
	}
.gall-state-highlight{
	border:1px solid #d6f4ff;
	background:#ecfaff;
	z-index:-1
	}
ul#uploadedFiles{
	display:block;
	float:left;
	padding:0;
	margin:0;
	padding-left:45px;
	}
	ul#uploadedFiles li{
		float:left;
		padding:0 10px 0 0;
		margin:3px 8px 5px 0;
		border: 1px solid #bbb;
		border-bottom-width:2px;
		background:#f3f3f3;
		height:54px;
		position:relative;
		}
	ul#uploadedFiles li span{
		display:inline-block;
		padding-left:23px;
		background:url(icons/page_white.gif) no-repeat 3px 8px;
		}
	ul#uploadedFiles li span.doc{
		background:url(icons/page_white_word.gif) no-repeat 3px 8px
		}
	ul#uploadedFiles li span.pdf{
		background:url(icons/page_white_acrobat.gif) no-repeat 3px 8px
		}
	ul#uploadedFiles li span.xls{
		background:url(icons/page_white_excel.gif) no-repeat 3px 8px
		}
	ul#uploadedFiles li span.jpg{
		background:url(icons/page_white_picture.gif) no-repeat 3px 8px
		}
	ul#uploadedFiles li span.gif{
		background:url(icons/page_white_picture.gif) no-repeat 3px 8px
		}
	ul#uploadedFiles li span.png{
		background:url(icons/page_white_picture.gif) no-repeat 3px 8px
		}
	ul#uploadedFiles li input.small{
		margin:4px 1px 2px 0;
		height:17px;
		padding:1px;
		display:inline-block;
		width:150px;
		border:1px solid #CCCCCC;
		}
	ul#uploadedFiles li .fileSize{
		background:#f3f3f3;
		border-left:1px solid #bbb;
		padding:0;
		width:60px;
		line-height:28px;
		height:48px;
		margin:0;
		text-align:center;
		display:inline-block;
		color:#999;
		position:absolute;
		top:1px;
		right:1px !important;
		right:0px;
		font-size:0.9em;
		}
	ul#uploadedFiles li a.remove-file{
		top:-6px;
		right:-6px;
		}
	ul#uploadedFiles li a.fileOpen, ul#uploadedFiles li a.fileOpen:visited, ul#uploadedFiles li a.fileOpen:visited:link {
		font-size:0.9em;
		font-weight:normal;
		color:#999;
		background:none;
		padding-right: 15px;
		background:url(icons/external-link.png) no-repeat right 6px;
	}
	
	ul#uploadedFiles li a.fileOpen:hover {
		text-decoration: underline;
		font-weight:normal;
		color:#999;
	}

ul#singleUpload{
	list-style:none; 
	position:relative;
	display:block;
	float:left;
	padding:0;
	margin:0;
	width:206px;
	}
ul#singleUpload li{
    float: left; 
	padding: 5px;
	display:inline;
	border: 1px solid #bbb;
	border-bottom-width:1px;
	margin: 3px; 
	margin-left:0px;
	background:#f3f3f3;
	width: 178px; 
	height:96px;
	z-index:6
	}
ul#singleUpload li img{
	float:none;
	padding-right:5px;
	}
ul#singleUpload li textarea{
	border:1px solid #ccc;
	width:86px;
	height:68px;
	padding:0 0 0 0;
	margin:0;
	display:inline;
	font-size:1em;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
}

ul#singleUpload li div#singleUploadImgDiv{
	width:86px;
	height:68px;
	padding:0 0 0 0;
	margin:0;
	font-size:1em;
	float:left;
	overflow:hidden;
}

ul#singleUpload li a.remove-photo {
	background:url(icons/remove.gif) no-repeat;
	width:16px;
	height:16px;
	font-size:0px;
	/*position:absolute;
	right:7px;
	top:7px;*/
	margin-top:-14px;
	margin-right:-14px;
	float:right;
	text-indent:-999px
	}
	
ul#singleUpload li div#swfuploadButtSingle {
	float:left;	
	clear:both;
	height: 18px;
	padding: 0px;
	margin-top: 5px;
	border-top:1px solid #ddd; 
}

#divFileProgressContainerMulti, #divFileProgressContainerFile{
	float:left;
	padding:0 0 0 50px;
	width:60%;
}
.progressContainer{
	font-size:1.2em;
	line-height:1.3em;
	padding:0 0 0 0;
	width:100%;
	float:left;
	height:40px;
	position:relative;
}
	.progressBarStatus{
		color:#0075A2;
		font-weight:bold;
	}
	.progressName, .progressBarStatus{
		position:absolute;
		left:0px;
		top:0;
	}
		.progressBarStatus{
			top:18px
		}
	.progressBarComplete, .progressBarInProgress{
		float:left;
		background:url(../images/check.png) no-repeat 5px  center;
		width:100%;
		height:32px;
		position:absolute;
		left:-40px;
		top:0;
	}
		.progressBarInProgress{
			background:url(../images/multiUploadLoading.gif) no-repeat 3px center
		}

.moduleCleaner{
	width:100%;
	clear:both;
	overflow:hidden;
	font-size:0;
	padding:0;
	margin:0;
	line-height:0;
	height:1px
}
	.modulesList, .menus{
		width:96%;
		padding-left:4%;
		overflow:hidden;
		clear:both;
	}
	.menus{
		text-align:center
	}
	.module, .menuBlock{
		display:-moz-inline-stack;
		display:inline-block;
		*display:inline;
		position:relative;
		vertical-align:top;
		zoom:1;
		width:23%;
		padding:0 .5% 10px .5%;
	}
	.menuBlock{
		width:33%;
		text-align:center
	}
	.module .btn{
		font-size:1.3em;
	}
	.menuBlock .btn{
		margin:3px 0
	}
	.module .btn span, .menuBlock .btn span{
		font-weight:bold;
	}
	.disabledModule .cont{
		opacity: .3; /* Standard: FF gt 1.5, Opera, Safari */
		filter: alpha(opacity=30); /* IE lt 8 */
		-ms-filter: "alpha(opacity=20)"; /* IE 8 */
		-khtml-opacity: .3; /* Safari 1.x */
		-moz-opacity: .3; /* FF lt 1.5, Netscape */
	}
	.module.disabledModule .overlay{
		height:61px;
		z-index:50;
		position:absolute;
		text-align:center;
		left:0px;
		top:0px;
		width:99%;
		padding:35px 0 10px 0;
		background:url(icons/overlayModule.png) repeat;
	}
		.module .leftSide, .module .rightSide, .menuBlock .leftSide, .menuBlock .rightSide{
			background:url(../images/bcg_modules1.png) no-repeat;
			position:absolute;
			left:0;
			top:0;
			width:8px;
			height:96px;
			display:block;
			z-index:40
		}
		.module.disabledModule .leftSide, .module.disabledModule .rightSide{
			background:url(../images/bcg_modules1b.png) no-repeat;
		}
		.module .rightSide, .menuBlock .rightSide{
			background:url(../images/bcg_modules2.png) no-repeat;
			right:0;
			left:auto;
		}
		.module.disabledModule .rightSide{
			background:url(../images/bcg_modules2b.png) no-repeat;
		}
		.module .cont, .menuBlock .cont{
			background:url(../images/bcg_modules3.jpg) no-repeat;
			height:96px;
			position:relative;
			z-index:30;
			text-align:left;
			overflow:hidden;
			padding:5px 9px 7px 90px;
		}
			.menuBlock .cont{
				padding:5px 9px 7px 9px;
			}
			.module.disabledModule .cont{
				background:url(../images/bcg_modules3b.jpg) no-repeat;
				color:#000
			}
			.module .cont a{
				position:absolute;
				top:8px;
				left:8px;
			}
			.module .cont p, .menuBlock .cont p{
				color:#fff;
			}
			.module.disabledModule .cont p{
				color:#000
			}
			.content .module .cont h2, .content .menuBlock .cont h2{
				font-size:1.3em;
				font-weight:bold;
				margin:0;
				padding:3px 0 7px 0;
				*margin-top:0;
				text-transform:none
			}
				.content .menuBlock .cont h2{
					margin-top:-2px\9;
				}
				.content .module .cont h2 a, .content .menuBlock .cont h2 a{
					color:#fff;
					font-weight:bold;
					text-decoration:none;
					line-height:1.3em;
					text-shadow: 1px 1px 0px #004e6e;
					display:block;
					padding:0;
					margin:0;
					position:relative;
					top:0;
					left:0;
				}
	.moreModules, .disabledModules{
		width:100%;
		overflow:hidden;
		clear:both;
	}
		.moreModules{
			text-align:left;
		}
		.disabledModules{
			display:none;
		}
		.moreModules{
			padding:0 0 1em 0
		}
		.moreModules .btn{
			font-size:1.2em;
			*top:1px;
			font-weight:bold;
			margin-top:5px;
			margin-left:5px;
		}
		.moreModules .btn span{
			font-weight:bold;
		}

#footer{
	float:left;
	width:98%;
	margin-top:10px;
	line-height:1.8em;
	color:#999;
	text-align:center;
	border-top:1px solid #d6f4ff;
	padding:10px 1% 5px 1%;
	font-size:1.1em
	}


.ralign, th.ralign, table.dataTable th.dataTableHeader.ralign {
	text-align: right;
}

.leftSideWrapper{
	float:left;
	width:440px;
	z-index:200;
	position:relative;
}
.rightSideWrapper{
	overflow:hidden;
	float:none;
	*float:left;
	padding:20px;
	z-index:100;
	position:relative;
}
.course-wrapper {
	border-bottom: 1px solid #f2f2f2;
	padding: 20px;
	position: relative;
}
.course-wrapper .close {
	position: absolute;
	top: 10px;
	left: 10px;
}