﻿/* PRIMARY LAYOUT ELEMENTS   
----------------------------------------------------------*/

#CtlContent 
{
    text-align: left;
}

#adminLink {
    position: absolute;
    right: 0px;
    width: 20px;
    height: 20px;
    z-index: 100;
}
#loginBox {
    position: absolute;
    right: 0px;
    display: none;
    margin: 20px 0 20px 20px;
    z-index: 100;
}
#ustavLogo {
    position: absolute;
    right: 136px;
    top: 2px;
    width: 275px;
    height: 118px;
    background: url('/App_Themes/CFA/Images/logo_ustav-small2.png') no-repeat center center;
    z-index: 10;
}
#valentinLogo {
    position: absolute;
    right: 5px;
    top: 2px;
    width: 118px;
    height: 118px;
    background: blue url('/App_Themes/CFA/Images/Valentin_partner.PNG') no-repeat center center;
    z-index: 10;
}
#loginBox .LabelLoginError {
    position: absolute;
    top: 84px;
    left: 500px;
    width: 250px;
    color: #3C4B68; /* 3C4B68 / ED202A */
    text-align: right;
}
.loginForm, .loginForm table {
    margin: 0;
    padding: 0;
    width: 100%;
    border-collapse: collapse;
}
.loginForm td {
    margin: 0;
    padding: 0 0 5px;
}
.loginForm input {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #ABADB3;
    color: #6B6C6D;
    padding: 3px 6px;
    width: 130px;
}
.loginForm a {
    font-size: 11px;
}
.loginForm td:first-child
{
    display: none;
}
.loginBtn a, .loginBtn a:visited {
    background: none repeat scroll 0 0 #148;
    border: medium none;
    color: #FFFFFF !important;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    line-height: 1em;
    padding: 6px 8px;
    text-decoration: none;
}
.loginBtn a:hover {
    background: none repeat scroll 0 0 #ED202A;
    text-decoration: none;
}
.loginBtn a:active {
    top: 1px;
}
a.btnreg, a.btnreg:visited {
    background: none repeat scroll 0 0 #9A9D9F;
    color: #3C4B68;
    text-decoration: none;
}
a.btnreg:hover {
    background: none repeat scroll 0 0 #F68B1F;
    color: #052768;
    text-decoration: none;
}

.loggedUserBox {
    color: #148 !important;
}
.loggedUserBox a {
    color: #148 !important;
}
.loggedUser {
    margin-bottom: 5px;
}

/* LIST   
----------------------------------------------------------*/

.listitem  {
    margin-top: 15px;
}
.listdate {
    margin-right: 7px;
}
.ctlPagingContainer  {
    /* position: absolute !important;
    top: 350px; */
    padding-bottom: 20px;
}


/* TAB MENU   
----------------------------------------------------------*/

/* FORM ELEMENTS   
----------------------------------------------------------*/

/* MISC  
----------------------------------------------------------*/

.clear
{
    clear: both;
}

/* WORKFLOW  
----------------------------------------------------------*/

.errormessagecontainer
{
    width: 780px !important;
}


/* CtlEditLinkedDocuments */

.CtlEditLinkedDocuments .DivTableRow
{
    margin-bottom: 4px;
    padding: 2px;
    border: 1px solid Gray;
    background: #eee;
    vertical-align: middle;
}
.CtlEditLinkedDocuments img.imgthmb
{
    border: 1px solid Gray;
}
.CtlEditLinkedDocuments input
{
    border: 1px solid Gray;
}

.linkedDocumentsListRow .DivTableColumn
{
    padding-top: 4px;
}
.linkedDocumentsListRow .DivTableColumn:first-child
{
    padding-top: 0px;
}


/* CtlLinkButton, CtlHyperLink */

.CtlButtonSkin_ImageYellow, .CtlButtonSkin_ImageOrange, .CtlButtonSkin_ImageRed, .CtlButtonSkin_ImageBlue, .CtlButtonSkin_ImageGray, .CtlButtonSkin_ImageGreen, .CtlButtonSkin_ImagePink, .CtlButtonSkin_ImageViolet, .CtlButtonSkin_ImageWhite, .CtlButtonSkin_ImageSilver, .CtlButtonSkin_ImageTransparent
{
    font-size: 12px;
    padding-top: 2px;
    padding-bottom: 2px;
    /*padding-left a padding-right: se nastavuje natvrdo pres styl*/
}
.CtlButtonSkin_Text
{
    font-size: 11px;
    padding: 0px;
}

.CtlPoweredByLentea {
	color: #fff;
}
.CtlPoweredByLentea a {
    float: right;
    margin: 4px 0 0 6px;
}



/* NEW LOGIN */
.lta-login{margin: 0;padding: 0;width: 100%; position: relative;}
.lta-login a{font-size: 11px;}
.lta-login b{font-weight: normal;}
.lta-login i{display:none;}
.lta-login input{background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #ABADB3; color: #6B6C6D; padding: 3px 6px; width: 90px;}

.lta-login .login-username, .lta-login .login-passwd{margin: 0; padding: 0 0 5px;}
.lta-login .lgoff-login label{width: 110px !important; display:table-cell; overflow: hidden; float: left;}
.lta-login .lgoff-login .login-header{display: none;}
.lta-login .lgoff-login .login-inputs:after{content:"";display:table;clear:both;}
.lta-login .lgoff-login .login-perstistent:after{content:"";display:table;clear:both;}
.lta-login .lgoff-login .login-buttons a{display: inline-block;border:0px; background-color:inherit; text-decoration: underline; color:silver; margin: 0px; padding: 0px !important;}
.lta-login .lgoff-login .login-buttons a:hover{border:0px; background-color:inherit; color:#fff;}
.lta-login .lgoff-login .login-buttons label{height: 20px;}
.lta-login .lgoff-login .login-buttons .login-buttons-login{margin: 0 4px 0 0;}
.lta-login .lgoff-login .login-buttons .login-buttons-login,
.lta-login .lgoff-login .login-buttons .login-buttons-registration{float:left; display: inline-block;}
.lta-login .lgoff-login .login-buttons:after{content: "";display:table;clear:both;}
.lta-login .lgoff-registration{display:none;}

.lta-login .lgin-user a, .lta-login .lgin-admin a, 
.lta-login .lgin-restart a, .lta-login .lgin-logout a{border:0px; background-color:inherit; color:silver; margin: 0px; padding: 0px !important;}
.lta-login .lgin-user b, .lta-login .lgin-admin b, 
.lta-login .lgin-restart b, .lta-login .lgin-logout b{text-decoration: underline;}
.lta-login .lgin-user a:hover, .lta-login .lgin-admin a:hover, 
.lta-login .lgin-restart a:hover, .lta-login .lgin-logout a:hover{border:0px; background-color:inherit; color:#fff;}
.lta-login .lgin-user .userlabel:after{content:":";}
.lta-login .lgin-user .username a{font-size: 12px; color: #fff; cursor: text;}
.lta-login .lgin-user .username b{font-weight: bold; text-decoration: none;}
.lta-login .lgin-user .username a:hover{text-decoration: none;}
.lta-login .lgin-admin{float:left; margin-right: 2px;}
.lta-login .lgin-admin a:after{content:","; color: silver; margin-left: 1px;}
.lta-login .lgin-restart{margin-left: 3px;}
.lta-login .lgin-restart:after{content: ""; display: table; clear: both;}


.lta-login .login-error{position: absolute; top: 93px; left: -15px;display: block; width: 240px; padding: 5px; background: #446596; z-index: 1;}

.lta-login .buttonLogin, .buttonLogin:visited {
    background: none repeat scroll 0 0 #FAAD17;
    border: medium none;
    color: #FFFFFF !important;
    cursor: pointer;
    font-size: 11px;
    line-height: 1em;
    padding: 6px 8px;
    text-decoration: none;
    margin-right: 5px;
}
.lta-login .buttonLogin:hover {
    background: none repeat scroll 0 0 #F68B1F;
    text-decoration: none;
}

.lta-login .buttonRegistration1, .buttonRegistration1:visited {
    background: none repeat scroll 0 0 #9A9D9F;
    border: medium none;
    color: #FFFFFF !important;
    cursor: pointer;
    display: inline-block;
    font-size: 11px;
    line-height: 1em;
    padding: 6px 8px;
    text-decoration: none;
}
.lta-login .buttonRegistration1:hover {
    background: none repeat scroll 0 0 #F68B1F;
    color: #FFFFFF !important;
    text-decoration: none;
}

.lta-login ul, .lta-login li
{
    list-style-type: none;
    margin: 0px;
    padding: 0;    
}


/* BUTTONS */
.btnc, .btnc:visited {display:inline-block;margin:1px 1px;padding:4px 15px 4px 15px;line-height:1em;color:#fff !important;background:#446596;font-size:1.2em;border:solid 1px #aaa;cursor:pointer;
			-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-decoration:none !important;
			-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
.btnc:hover {background:#222;border-color:#000;}
		
.adminbutton{background: #E43536 !important;}
.systembutton{background: #888 !important;}
.processmovebutton{background:#446596 !important;}
.processactionbutton{background:#446596 !important;}

/* PAGINATION */	
.pagination {margin:30px 0;text-align:center;font-weight:600;line-height:1em;}
.pagination .n {display:none;}
		
.pagination b {font-weight:normal}
.pagination-first-tools {margin-right:15px;}
.pagination-next-tools {margin-left:15px;}
	
		
.pagination a, .pagination a:visited {display:inline-block;vertical-align:middle;color:#535353;text-decoartion:none;margin-right:3px; text-decoration:none !important;}
.pagination a:hover {color:#000;}
.pagination a.current  {color:#446596;font-weight:bold;}
.pagination a span{}

.pagination-first-tools a, .pagination-next-tools a{padding:5px 2px; width: 25px; background:#C1C1C1;color:#fff !important; text-align:center;}
.pagination-first-tools a:hover, .pagination-next-tools a:hover{background:#446596;color:#fff !important;}	
.pagingControls .pagination{margin:0px !important;}

/* ADMIN TOOLBAR ICONS */
.CtlToolStrip .CtlToolStripItem .ico-checkmark{background: transparent url('/ImagesWebUI/toolstrip/tick.png') no-repeat center center;}
.CtlToolStrip .CtlToolStripItem .ico-item-select-all{background: transparent url('/ImagesWebUI/toolstrip/star.png') no-repeat center center;}
.CtlToolStrip .CtlToolStripItem .ico-folder-open{background: transparent url('/ImagesWebUI/toolstrip/open.png') no-repeat center center;}
.CtlToolStrip .CtlToolStripItem .ico-plus{background: transparent url('/ImagesWebUI/toolstrip/document_plus.png') no-repeat center center;}
.CtlToolStrip .CtlToolStripItem .ico-item-copy-plus{background: transparent url('/ImagesWebUI/toolstrip/documents_plus.png') no-repeat center center;}
.CtlToolStrip .CtlToolStripItem .ico-pencil{background: transparent url('/ImagesWebUI/toolstrip/pencil.png') no-repeat center center;}
.CtlToolStrip .CtlToolStripItem .ico-remove{background: transparent url('/ImagesWebUI/toolstrip/cross.png') no-repeat center center;}
.CtlToolStrip .CtlToolStripItem .ico-disk{background: transparent url('/ImagesWebUI/toolstrip/disk.png') no-repeat center center;}
.CtlToolStrip .CtlToolStripItem .ico-undo{background: transparent url('/ImagesWebUI/toolstrip/arrow_circle_undo.png') no-repeat center center;}
.CtlToolStrip .CtlToolStripItem .ico-refresh2{background: transparent url('/ImagesWebUI/toolstrip/arrow_circle_double.png') no-repeat center center;}
.CtlToolStrip .CtlToolStripItem .ico-remove-filter{background: transparent url('/ImagesWebUI/toolstrip/eraser_filter.png') no-repeat center center;}
.CtlToolStrip .CtlToolStripItem .ico-tree{background: transparent url('/ImagesWebUI/toolstrip/tree.png') no-repeat center center;}
.CtlToolStrip .CtlToolStripItem .ico-columns{background: transparent url('/ImagesWebUI/toolstrip/grid.png') no-repeat center center;}
.CtlToolStrip .CtlToolStripItem .ico-lock{background: transparent url('/ImagesWebUI/toolstrip/lock.png') no-repeat center center;}
.CtlToolStrip .CtlToolStripItem .ico-unlocked{background: transparent url('/ImagesWebUI/toolstrip/lock_unlock.png') no-repeat center center;}
.CtlToolStrip .CtlToolStripItem .ico-cancel-circle{background: transparent url('/ImagesWebUI/toolstrip/cancel.png') no-repeat center center;}
.CtlToolStrip .CtlToolStripItem .ico-caret-up{background: transparent url('/ImagesWebUI/toolstrip/arrow_up.png') no-repeat center center;}
.CtlToolStrip .CtlToolStripItem .ico-caret-down{background: transparent url('/ImagesWebUI/toolstrip/arrow_down.png') no-repeat center center;}
.CtlToolStrip .CtlToolStripItem .ico-print{background: transparent url('/ImagesWebUI/toolstrip/printer.png') no-repeat center center;}
.CtlToolStrip .CtlToolStripItem .ico-file-excel{background: transparent url('/ImagesWebUI/toolstrip/document-excel.png') no-repeat center center;}

.captionAndButtons .ico-remove i{display: inline-block; width: 16px; height: 16px; background: transparent url('/ImagesWebUI/cross.png') no-repeat center center;}
.captionAndButtons .ico-plus i{display: inline-block; width: 16px; height: 16px; background: transparent url('/ImagesWebUI/document_plus.png') no-repeat center center;}






/* IMPORTS */
@import url(basic.css);
@import url(modules.css);

a{
	color: #148;
}
a:hover{
	text-decoration:none;
}
body{
	background:#ccced1;
	color:#3c3c3c;
	text-align:center;
	font:80% Verdana, Arial, sans-serif;
}
h1, h2, h3, h4, h5, h6{
	color: #148;
	font-weight:normal;
}
#left h1, #left h2, #left h3, #left h4, #left h5, #left h6{
	color: #3c3c3c;
}
img{
	border:0 solid #007aa3;
}


/* BOX */

#bkg{
	/*background:url(/App_Themes/CFA/Images/bkg.jpg) no-repeat center bottom;*/
	position:relative;
	background-attachment: fixed;
}

#box{
	margin:0 auto;
	text-align:left;
	width:100%;
	position:relative;
	background:url(/App_Themes/CFA/Images/box.png) repeat-x bottom;
	padding-top:7px;
	padding-bottom:16px;
}
/* HEADER */
#header{
	position:relative;
	width:1088px;
	height:123px;
	margin:0 auto;
	background: rgba(183, 212, 222, .75);
	background: rgba(236, 233, 233, 0.88);
    border: 1px solid gray;
}
#header a.logo{
	display:block;
	position:absolute;
	width:413px;
	height:118px;
	top:2px;
	left:5px;
}
/* MENU TOP */
#menu_top{
	height:37px;
	width:1088px;
	width:1148px;
	position:relative;
	overflow:hidden;
	background: rgba(158, 178, 186, .75);
	background: rgba(10, 65, 150, .70);
	border: 1px solid silver;
	margin: 7px auto 3px auto;
}
#menu_top .DropDownMenu{
	height:37px;
	list-style-type:none;
}
#menu_top .DropDownMenu li{
	height:37px;
	float:left;
	padding: 0 15px;
	margin: 0px;
}
#menu_top .DropDownMenu li:first-child {
	padding-left: 49px;
}
#menu_top .DropDownMenu li a{
	color: White;
	text-decoration:none;
	font-size:110%;
	display: block;
	line-height:37px;
	text-transform: uppercase;
	font-weight: bold;
	font-family: Arial, Verdana, sans-serif;
}
#menu_top .DropDownMenu li a:hover{
	color: #ED202A;
}
#menu_top .DropDownMenu li a.selected{
	text-decoration: underline;
}
#menu_top ul ul{
	display:none;
}
/* CONTAINER */
#container{
	width:1088px;
	position:relative;
	margin:0 auto;
	padding-bottom: 17px;
}
/* LEFT */
#left{
	float:left;
	overflow:hidden;
	width:266px;
	margin-right: 7px;
	min-height: 300px;
	background: #ccced1;
	border: 1px solid gray;
}
/* MENU */
#menu{
	width:256px;
	padding:5px;
}
#menu .TreeViewMenu div:first-child {
    display: none;
}
#menu .TreeViewMenu table td:not(.useful) {
    display: none;
}
#menu li{
	list-style-type:none;
	vertical-align:middle;
}
#menu .TreeViewMenu table td{
    width:256px;
}
#menu .TreeViewMenu table td a{
	display:block;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	padding:8px 10px 5px 15px;
	background:url(/App_Themes/CFA/Images/menu_li.png) no-repeat top;
	margin-top: 3px;
}
#menu .TreeViewMenu table td a:hover{
	background: #334478;
	color: #eee !important;
}
#menu .TreeViewMenu table td a.selectedtreeitem{
	background: #334478;
	color: #fff;
}
#menu .TreeViewMenu div table td a{
	padding-left:30px;
	background:none;
	border: 0;
	color: #3c3c3c;
	/* margin-left:1px; margin-right:1px; */
}
#menu .TreeViewMenu div div table td a{
	padding-left:45px;
}
#menu .TreeViewMenu div div div table td a{
	padding-left:60px;
}
#menu .TreeViewMenu div div div div table td a{
	padding-left:75px;
}
#menu a.ftresult, #menu span.ftresult
#menu_top a.ftresult, #menu_top span.ftresult{
	color:#000;
	padding:0;
	display:inline;
	font-size:100%;
}
/* CONTENT */
#right{
	float:left;
	width:815px;
	width:811px;
	min-height:300px;
}
#underContent{
	width:815px;
	width:811px;
	margin-top: 3px;
	background:rgba(236, 233, 233, .88);
	border: 1px solid gray;
}
#contentBox{
	width:815px;
	width:811px;
	min-height:300px;
	background:rgba(236, 233, 233, .88);
	border: 1px solid gray;
}
#content{
	padding: 15px;
}
#info{
	position:relative;
	width:100%;
}
#navi {
	display: none;
	color:#5f5f5f;
	font-size: 88%;
	letter-spacing: 1px;
	padding: 0px 135px 0 20px;
}
#navi li {
	background: url(/App_Themes/CFA/Images/navi.gif) no-repeat right;
	display: inline;
	margin-right: 8px;
	padding-right: 12px;
}
#navi li.last {
	background: transparent;
	margin: 0;
	padding: 0;
}
#navi a{
	color:#5f5f5f;
}
#language{
	height:19px;
	position:absolute;
	top:0px;
	right:10px;
}
#language li {
	float: left;
	list-style-type: none;
}
/* BOXES */
.leftbox{
	width:266px;
	margin-bottom:10px;
}
.leftbox h3.access{
	position:relative;
	left:0;
	height:auto;
	width:auto;
	font-size:172%;
	padding:2px 5px !important;
	color:#2e3648 !important;
}
.fulltextsearch{
}
.fulltextsearch h3.access{
	position:absolute;
	left:-10000px;
	top:-10000px;
	width:1px;
	height:1px;
	overflow:hidden;
}
/* FOOTER */
#footer{
	margin:0 auto;
	width:1088px;
	font-size:88%;
	height:69px;
	text-align:left;
}
#footer p, #footer a{
	color:#fff;
}
#footer img {
	float: left;
	margin: 0 10px 0 0;
}
#footer_left, #footer_right{
	float:left;
	width:469px;
	padding-top:18px;
}
#footer_right{
	text-align:right;
}
/* CLASSES */
.cleaner {
	clear: both;
	font-size: 1px;
	height: 1px;
	overflow: hidden;
}
.errmsg {
	margin-bottom: 10px;
	color: red;
	text-align: center;
}
.status_info {
	background: url(/App_Themes/CFA/Images/info_ico.gif) no-repeat 8px 8px;
	width: 441px;
	font-weight: bold;
	margin: 15px auto 15px auto;
	padding: 15px 15px 15px 45px;
	border: 1px solid #a5a5a5;
	border-left: none;
	border-right: none;
}
.status_error {
	background: url(/App_Themes/CFA/Images/error_ico.gif) no-repeat 8px 8px;
	width: 441px;
	font-weight: bold;
	margin: 15px auto 15px auto;
	padding: 15px 15px 15px 45px;
	border: 1px solid #a5a5a5;
	border-left: none;
	border-right: none;
	color: #830000;
}
.required{
	background:#fff url(/App_Themes/CFA/Images/required.gif) top right no-repeat;
}
.invalid{
	background:#fff url(/App_Themes/CFA/Images/invalid.gif) top right no-repeat;
}


#content ul, #content ol 
{
    margin: 0px;
    padding: 10px 0;
}
#content ul li, #content ol li
{
    margin: 0 0 0 20px;
} 



p {
	margin: 0 0 5px 0;
	text-indent: 0px;
}

#sidebar { background-color: #ffffff; padding-top: 5px; padding-bottom: 5px; }

.articleListItem {
	padding-bottom: 20px;
}
.articleListItem h2 {
	margin: 0 0 10px 0;
	padding: 0px;
	font-size: 1.2em;
}
.articleListItem .photo {
	float: left;
	width: 90px;
	height: 90px;
	margin: 0 20px 0 0;
}
.articleListItem .info {
	float: left;
	width: 670px;
}
.articleListItem .pub {
	margin-bottom: 8px;
	font-size: 85%;
}

.articleDetail h1 {
	margin-bottom: 20px;
}
.articleDetail .photo {
	float: left;
	margin: 0 20px 20px 0;
}
.articleDetail .photo a,
.articleDetail .photo img {
	margin: 0;
}
.articleDetail .photo a {
	border: 1px solid gray;
}
.articleDetail .photos {
	margin: 10px 0 0 0;
}
.articleDetail .text p {
	margin: 0 0 5px 0;
}