body{
background-color:#C8C8C8;
font-family:trebuchet ms;
font-size:12px;
}

input:focus, select:focus, textarea:focus{
outline:none;
border:1px solid #999999;
}

input, select, textarea{
font-size:12px;
}

img{
border:none;
}



input {
padding:5px;
border-radius:5px;
border:1px solid #CCCCCC;
}

textarea{
padding:5px;
border-radius:5px;
border:1px solid #CCCCCC;
}

select{
border:1px solid #CCCCCC;
border-radius: 5px 5px 5px 5px;
padding:5px;
}

.clear{
clear:both;
}

h1{
color:#000000;
font-weight:normal;
padding:0px;
margin:10px;
margin-left:20px;
font-size:27px;
}

h2{
color:#003366;
font-weight:normal;
}

a{
color:#000066;
}

label{
cursor:pointer;
}

th{
height:30px;
font-size:11px;
}

.center{
text-align:center !important;
}

.href{
text-decoration:underline;
cursor:pointer;
}


.submit{
background-image:url("../images/submit.png");
background-repeat:repeat-x;
background-position:top;
min-height:27px;
line-height:27px;
border:0px;
background-color:#22538B;
cursor:pointer;
padding-left:10px;
padding-right:10px;
color:#FFFFFF;
text-transform:uppercase;
font-size:10px;
text-shadow:1px 1px 3px #000000;
border-radius:3px;
margin-right:2px;
border:1px solid #25578F;
font-weight:bold;
letter-spacing:2px;

}


.submit.edit img{
margin-top:5px;
}



.submit:focus{
outline:none;
text-shadow:1px 1px 3px #ffffff;
}


a.submit, div.submit{
text-decoration:none;
height:27px;
float:left;
display:block;
}

.delete{
background-color:#CC0000;
background-image:none;
border:1px solid #990000;
}

.inactive{
background-color:#999999 !important;
border:1px solid #666666 !important;
color:#CCCCCC;
cursor:default;
}

.strong{
font-weight:bold;
}

.underline{
text-decoration:underline;}

#body{
background-color:#ffffff;
background-image:url("../images/bg.png");
min-height:600px;
width:1200px;
margin:auto;
box-shadow:0px 0px 10px #000000;
margin-bottom:100px;
}

table, table td {padding: 0; border-spacing: 0}

#table, .table{
width:100%;
}

#table th, .table th{
background-color:#006699;
color:#FFFFFF;
text-align:left;
height:20px;
padding:5px;
}



#table td, .table td{
margin:0px;
padding:5px;
border-top:1px solid #CCCCCC;
border-bottom:1px solid #F4F4F4;
}

#table .even td, .table .even td{
background-color:#FFFFFF;
}

#table .odd td, .table .odd td{
background-color:#FFFFFF;
}

#table .hover td, .hover, .table .hover td{
background-color:#E8E8E8;
}

#table .submit{
display:inline;
float:none;
padding:5px;
margin:1px;
}

.first{
text-align:right;
padding-right:10px;
color:#333333;
text-shadow:0px 0px 5px #cccccc;
padding:10px;
}

#header{
background-image:url("../images/header.png");
background-color:#000000;
width:100%;
height:58px;
border-bottom:1px solid #5379A4;
}

#header a{
color:#ffffff;
text-decoration:none;
}

#header #logo{
padding:15px;
padding-bottom:0px;
padding-top:7px;
float:left;
width:400px;
}

#header #logo img{
border:0px;
}

#header #logged_user{
float:right;
color:#6995C5;
background-color:#164982;
height:43px;
padding:10px;
padding-top:5px;
cursor:pointer;
background-image:url("../images/user_button.jpg");
background-repeat:no-repeat;
background-position:90% 50%;
padding-right:50px;
}

#header #logged_user .icon{
float:left;
}

#header #logged_user .text{
float:left;
margin-top:5px;
margin-left:15px;
padding-right:30px;
border-right:1px solid #5379A4;
}

#header #logged_user .name{

}

#header #logged_user .login{
color:white;
text-shadow:1px 1px 5px #000000;
font-size:15px;
}


#login_form {
	
	border:1px solid #003399;
	margin:auto;
	margin-top:150px;
	padding:30px 50px 20px 50px;
	background-color:#ffffff;
	border-radius:5px;
	
}

#login_form input{
margin:5px;
}

#login_form .safe_login{
color:#CCCCCC;
font-size:12px;
}

 
#main_menu{
width:100%;
background-color:#002145;
color:#ffffff;
min-height:30px;
line-height:30px;
padding-top:5px;
}

#main_menu .menu_item{
color:#ffffff;
margin-left:5px;
margin-right:5px;
padding:0px 15px 0px 15px;
text-decoration:none;
cursor:pointer;
height:30px;
font-weight:bold;
display:block;
float:left;
font-size:13px;
background-position: 5px top;
background-repeat: no-repeat;
}

#main_menu #menu_1{
background-image:url('../images/ikona_staticke.png');
padding-left:25px;
}

#main_menu #menu_3{
background-image:url('../images/ikona_uzivatele.png');
padding-left:35px;
}


#main_menu #menu_5{
background-image:url('../images/ikona_nastaveni.png');
padding-left:23px;
}



#main_menu #menu_7{
background-image:url('../images/ikona_moduly.png');
padding-left:25px;
}

#main_menu .active{
background-position: 5px bottom;	
background-color:white;
color:#24568E;
border-top-left-radius:5px;
border-top-right-radius:5px;
}

#main_menu .submenu{
clear:both;
display:none;
background-color:#FFFFFF;
border-bottom:1px solid #D0D0D0;
padding-left:20px;
height:36px;
line-height:35px;
font-size:12px;
}

#main_menu .submenu a{
color:#24568E;
text-decoration:none;
padding:0px 7px 0px 7px;
font-weight:bold;
padding-bottom:10px;
font-size:11px;
}

#main_menu .submenu .active {
background-image:url("../images/submenu_active.png");
background-repeat:no-repeat;
background-position:bottom center;
}






#user_menu{
background-color:#164982;
width:130px;
height:50px;
position:absolute;
margin-top:10px;
border:1px solid #5379A4;
border-top:none;
padding:5px;
padding-left:10px;
display:none;
}

#user_menu a{
display:block;
margin-bottom:10px;
}




#main_body .content{
padding-bottom:15px;
}

.left_box{
width:230px;
float:left;

}

.right_box{
width:230px;
float:right;
margin-right:2px;
}

.right_box .header{
margin-top:53px;
background: url('../images/box_header.png') no-repeat top left #ebebeb; /* Old browsers */
border-top:1px solid #d7d7d7;
border-bottom:1px solid #bdbdbd;
border-left:1px solid #cacaca;
font-weight:bold;
height:49px;
line-height:49px;
text-transform:uppercase;
text-indent:25px;
color:#333333;
text-shadow:0px 0px 1px #cccccc;
}

.left_box .item, .right_box .item{
width:205px;
height:35px;	
background-image:url("../images/box_bg.png");
color:#333333;
padding-left:25px;
line-height:35px;
display:block;
text-decoration:none;
text-transform:uppercase;
font-weight:bold;
border:1px solid #BDBDBD;
border-top:1px solid #E1E1E1;
font-size:11px;
}


.right_box .item.border-bottom{
border-bottom:4px solid #BDBDBD;
}

.left_box .item:hover{
background:none;
border-right:none;
}

.right_box .item:hover{
background:none;
border-left:none;
border-left:1px solid #ffffff;
}


.middle_box{
float:left;
width:680px;
margin-left:30px;
}

.middle_wide{
float:left;
width:930px;
margin-left:20px;
}

.middle_wide.variants{
width:1150px;
}

#form{
margin-bottom:20px;
}

.hint{
color:#999999;
padding-left:10px;
}

.sortable{
width:20px;
height:20px;
}

.sortable div{

}

#table .hover .sortable div{
background:url('../images/arrows.png') bottom left no-repeat !important;
}

#table.full_width{
width:1150px;
}

.categories_menu{
width:250px;
float:left;
}

.categories_menu ul{
padding:10px;
background-color:#ffffff;
margin-top:0px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

.categories_menu ul ul{
padding-right:0px;
padding-left:15px;
margin:0px;
padding-top:0px;
padding-bottom:0px;
background-color:none;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
}

.categories_menu li{
list-style:none;
min-height:21px;
display:block;
line-height:21px;
clear:both;
}

.categories_menu li a{
text-decoration:none;
}

.categories_menu li a:focus{
border:0px;
}

.categories_menu li.active a .text span{
border-bottom:1px dotted #000000;
color:black;
}

.categories_menu li.active li a .text span{
border-bottom:0px;
color:#000066;
}

.categories_menu li a:hover{
color:#000000;
}



.plusminus{
width:9px;
height:9px;
display:block;
float:left;
margin-top:3px;
padding-top:3px;
padding-bottom:2px;
padding-left:2px;
padding-right:2px;
margin-right:1px;
background-image:url('../images/plus_minus.png');
background-repeat:no-repeat;
}

.plusminus.plus{
background-position:top left;
}

.plusminus.minus{
background-position:bottom left;
}

.blank{
width:9px;
height:9px;
display:block;
float:left;
margin-top:6px;
margin-right:5px;
}

.categories_menu .add_subcat{
display:block;
float:left;
width:11px;
height:11px;
background:url('../images/plus.png') no-repeat top left;
margin-left:3px;
margin-top:5px;
}

.categories_menu .edit{
display:block;
float:left;
width:11px;
height:11px;
background:url('../images/edit.png') no-repeat top left;
margin-left:3px;
margin-top:5px;
border:0px;
}

.categories_menu .delete{
display:block;
float:left;
width:11px;
height:11px;
background:url('../images/delete.png') no-repeat top left;
margin-left:3px;
margin-right:6px;
margin-top:5px;
border:0px;
}

.categories_menu .text{
display:block;
padding-left:62px;
}

.categories_menu.light .text{
padding-left:0px;
}



.visible{
display:block;
}

.invisible{
display:none;
}


.submit.misc{
background:none;
background-color:#333333;
height:10px;
padding:0px 5px 0px 5px !important;
margin:0px;
}

.alert{
color:#990000;
margin:5px 0px 5px 0px;
}

/*diskuze*/

#discussion_content .header{
background-color:#006699;
padding:5px;
color:#ffffff;
}

.header.active{
background-color:#99FF00 !important;
color:black !important;
}

#discussion_content .message{
margin-left:10px;
}

#discussion_content .title{
float:left;
font-weight:bold;
}

#discussion_content .date, #discussion_content .user{
float:right;
margin-right:10px;
font-size:10px;
}

#discussion_content .body{
clear:both;

margin-bottom:10px;
padding-bottom:10px;
padding-top:10px;
background-color:#FFFFFF;
}


.rounded_bottom{

border-top-right-radius:0px;
border-top-left-radius:0px;
}


.left_box span{
    color: #C00;
}

.survey_bar{
background-color:#666666;
height:15px;
}


.hidden{
display:none;
}

.header_click{
color:#CCCCCC;
cursor:pointer;
}

.header_click.active{
color:white;
}

select.availability{
font-size:11px;
}

.bubble{

background-color:#ffffff; 
width:300px; 
position:absolute;
border:1px solid #999999;
border-radius:5px;
padding:5px;
text-align:left !important;
margin-top:12px;
box-shadow:0px 0px 20px #666666;
}


table.padding td{
padding:5px;
}

#static_page_list li{
border-top: 1px solid #CCC;
background-color:#FFF;
width:880px;
display:block;
line-height:35px;
height:auto;
cursor:move;
}

#static_page_list li.hover{
background-color:#F5F5F5;
}



#static_page_list .name{
font-size:13px;
text-shadow:0px 0px 1px #cccccc;
float:left;
margin-left:3px;
}

#static_page_list .name a{
display:block;
float:left;
}

#static_page_list .name a.hidden{
color:#999999;
}

#static_page_list .opened, #static_page_list .closed, #static_page_list .empty {
width:20px;
height:20px;
display:block;
float:left;
cursor:pointer;
padding:5px;
line-height:15px;
background-repeat:no-repeat;
background-position:center;
}

.empty{
cursor:default !important;
}

.opened{
background-image:url("../images/arrow_down.png");
}

.closed{
background-image:url("../images/arrow_right.png");

}



#static_page_list li{
padding:0px !important;
margin:0px !important;
clear:both;
}

#static_page_list li li {
width:840px;
}

#static_page_list li li li {
width:800px;
}


#static_page_list li li li li {
width:760px;
}

#static_page_list li li li li li {
width:720px;
}

#static_page_list li li li li li li {
width:640px;
}

#static_pages_list_icons{
float:right;margin-top:5px;
}

.picture img{
max-height:100px;
}