body {
font-family:arial;
font-size:14px;
text-align:center;
}
p {
margin:0px;
padding:0px;
}
.p_margin { /* p s odsazenim */
margin:10px 0 5px 0;
padding:0px;
}
a {
color:black;
}
a:hover {
text-decoration:none;
}
img {
border:none;
}
.h4_warning {
color:#CC0000;
margin:5px 5px 5px 15px;
}

/* error/warning messages */
.mess_error {
margin:0 0 5px 0;
padding:10px;
text-align:left;
background:#FCFFD5;
border:1px solid red;
color:red;
}
.mess_info {
margin:0 0 5px 0;
padding:10px;
text-align:left;
background:#FCFFD5;
border:1px solid green;
color:green;
}

/* table global */
table {
border-collapse:collapse;
}
th {
padding: 5px;
background:#ECECEC;
}
td {
padding:5px;
}
.tr_zebra1 {
background:#FAFAFA;
border-bottom:1px dotted #B4B4B4;
}
.tr_zebra2 {
background:white;
border-bottom:1px dotted #B4B4B4;
}
.tr_over2 {
background:#E6E6E6;
}

/* global content footer (send and print) */
.confoot {
text-align:right;
}
.confoot span {
position:relative;
left:3px;
bottom:4px;
}
.confoot a {
color:#6F6F6F;
text-decoration:none;
}
.confoot a:hover {
color:#3B3B3B;
}
.confoot img {
width:18px;
}

/* layout */
.page {
width:974px;
margin:0% auto;
text-align:left;
background-color:white;
}
.header {
width:100%;
height:100px;
border:1px solid black;
}
.horizontalmenu {
width:100%;
height:30px;
border:1px solid black;
}
.body {
width:100%;
border:1px solid black;
}
.left {
float:left;
width:300px;
}
.right {
float:left;
width:636px;
}
.content {
margin:10px;
}
.footer {
width:100%;
height:50px;
}
.bottom {
clear:both;
}

/* hlavni nadpis/titulek webu */
.webtitle {
margin:15px 0 15px 10px;
}

/* navigace */
.navigation {
margin:3px 0 0 5px;
font-size:80%;
color:black;
}
.navigation a {
color:black;
}

/* menu horizontal */
.m0_0 {margin:5px 0 0 10px;float:left;}

/* menu vertical */
.m1_0 {margin:3px 0 0 10px;}
.m1_1 {margin:3px 0 0 20px;}
.m1_2 {margin:3px 0 0 30px;}
.m1_3 {margin:3px 0 0 40px;}
.m1_4 {margin:3px 0 0 50px;}
.m1_5 {margin:3px 0 0 60px;}

/* mapa webu */
.map1 {margin:4px 0 4px 5px;font-weight:bold;}
.map1_0 {margin:10px 0 4px 20px;}
.map1_1 {margin:4px 0 4px 40px;}
.map1_2 {margin:2px 0 2px 60px;}
.map1_3 {margin:2px 0 2px 80px;}
.map1_4 {margin:2px 0 2px 100px;}
.map1_5 {margin:2px 0 2px 120px;}

/* FORUM */
.forum {
width:100%;
border:1px solid #B4B4B4;
}
.forum_headers {
background:#ECECEC;
border-top:1px solid #B4B4B4;
border-bottom:1px solid #B4B4B4;
}
.forum_theme {
background-color:#F8FCFE;
}
.forum_article {
border:1px solid #B4B4B4;
background-color:#F8FCFE;
float:right;
clear:both;
text-align:left;
padding:8px;
margin:5px 0 5px 0;
width:97%;
}
.dis_vminus_div {
width:20px;
height:24px;
float:right;
display:block;
background:url(/templates/mod/forum/img/like_w40.png) top right;
margin:0 0 0 5px;
}
.dis_vplus_div {
width:20px;
height:24px;
float:right;
display:block;
background:url(/templates/mod/forum/img/like_w40.png);
}
.for_insert_theme {
width:100%;
border:none;
}
.for_insert_theme .for_subject {
width:100%;
}
.for_insert_theme .for_body {
width:100%;
height:100px;
}
.for_insert_theme .for_owner {
width:100%;
}
.for_insert_theme .for_email {
width:100%;
}
.for_insert_article {
width:100%;
border:none;
}
.for_insert_article .for_subject {
width:100%;
}
.for_insert_article .for_body {
width:100%;
height:100px;
}
.for_insert_article .for_owner {
width:100%;
}
.for_insert_article .for_email {
width:100%;
}

/* POLLS */
.poll {
padding:10px;
margin:10px;
width:204px;
color:black;
border:1px solid #B4B4B4;
}
.poll a {
color:black;
}
.poll_title {
font-weight:bold;
}
.poll_wall {
background:#B4B4B4;
height:8px;
/*width:$p%;  - v scripts/poll.php */
margin-top:2px;
}

/* fotogalery */
.photogallery {
width:100%;
text-align:center;
border:none;
}
.photogallery td {
vertical-align:bottom;
text-align:center;
width:25%;
border:none;
}
.photogallery img {
max-width:133px;
max-height:133px;
border:1px solid #E1E1E1;
box-shadow:5px 5px 2px #EAEAEA;
}

/* files */
.files {
width:100%;
border:1px solid #B4B4B4;
}
.files_headers {
background:#ECECEC;
border-top:1px solid #B4B4B4;
border-bottom:1px solid #B4B4B4;
}
.files .icon_file img {
width:30px;
}
.files .filename {
font-size:80%;
color:#555555;
}
.files .file_desc {
font-size:80%;
}

/* login */
.login {
text-align:center;
}
.login .log_nadpis {
margin:50px 0 0 0;
}
.login .log_box {
margin:0% auto;
width:300px;
padding:10px;
text-align:left;
}
.login .log_form {
margin:10px;
text-align:right;
}
.log_login, .log_pass, .log_sub {
margin:7px 0 0 0;
}

/* canteen */
.canteen_table {
width:100%;
border:1px solid #B4B4B4;
}
.tr_day {
background:#ECECEC;
border-top:1px solid #ECECEC;
border-bottom:1px solid #ECECEC;
}
.tr_day h4 {
margin:4px 0 4px 0;
}
.desc_short {
display:none;
}
.food {
vertical-align:top;
}
.td_typefood {
width:20%;
}
.td_quantity {
text-align:right;
width:10%;
}
.td_title {
width:55%;
}
.td_price {
width:10%;
}
.td_price {
width:5%;
}
.legendtitle {
font-size:120%;
font-weight:bold;
}

/* calendar */
.calendar {
width:100%;
border:1px solid #B4B4B4;
}
.calendar .td_date {
width:20%;
text-align:right;
vertical-align:top;
}
.calendar .td_date .day {
font-size:150%;
float:right;
margin:0 5px 0 0;
}
.calendar .td_date .monthyear {
float:right;
text-align:left;
}
.calendar .td_date .year {
font-size:80%;
color:#999;
}
.calendar .td_desc {
width:80%;
vertical-align:top;
}

/* widget calendar */
.wg_cal_table {
width:224px; /* 7 nasobek - minimalne 210px */
font-size:100%;
margin:10px;
border:1px solid #B4B4B4;
}
.wg_cal_th {
width:100%;
height:100%;
display:block;
font-size:110%;
font-weight:bold;
text-align:center;
}
.wg_cal_td {
width:32px; /* pri zmene je nutne tuto hodnotu vynasobit 7 a zadat v sirce u .wg_cal_table */
background:url(/img/bcg-wg-caltd.png) no-repeat;
border:1px solid #B4B4B4;
}
.wg_cal_td_a {
width:100%;
height:100%;
display:block;
background:url(/img/bcg-wg-caltda.png) no-repeat;
color:#ffffff;
}

/* dashboard */
.contribution {
border:1px solid #B4B4B4;
background:white;
text-align:center;
padding:0 20px 20px 20px;
margin:0 0 30px 0;
box-shadow: 5px 5px 2px #D0D0D0;
}
.contribution .pin {
width:40px;
position:relative;
left:-10px;
top:-15px;
}
.contribution p {
text-align:left;
}
.contribution .owner {
float:right;
position:relative;
top:10px;
left:-10px;
color:#999;
}
.contribution .date {
float:left;
position:relative;
top:10px;
color:#999;
}
.contribution .cb_box {
text-align:left;
}

/* quiz/test */
.pcenter {
text-align:center;
}
.pcenter a {
font-weight:bold;
}
.pq {
margin:20px 10px 20px 10px;
}
h4 {
margin:20px 0 5px 0;
}

/* teachers */
.ucitele {
width:100%;
border:1px solid #B4B4B4;
}

/* feedback box */
.feedback-box {
position: fixed;
right: 0;
top: 50%;
margin: 60px 0 0 0;
height: 200px;
width: 48px;
z-index: 80;
}
a .feedback {
width:50px;
height:96px;
background:url(/img/feedback.png) no-repeat left;
border:1px solid #ACACAC;
}
a:hover .feedback {
background:url(/img/feedback.png) no-repeat right;
border:1px solid #7EB4EA;
}

