﻿div .form
{
  padding: 0 0 20px 0;
  font-size: 1em;
}

* html div .form
{
  padding: 0 0 0 0;
}

* html div.form input,
* html div.form textarea
{
  width: 97%;
}
div.form select,
div.form input,
div.form textarea
{
  width: 100%;
}

div.form .radio_button input
{
  width: auto;
  line-height: 30px;
}
div.form .radio_button label
{
  margin-right: 20px;
  line-height: 30px;
  color: #333;
}

div.form .grid_1,
div.form .grid_2,
div.form .grid_3,
div.form .grid_4,
div.form .grid_5,
div.form .grid_6,
div.form .grid_7,
div.form .grid_8,
div.form .grid_9,
div.form .grid_10,
div.form .grid_11,
div.form .grid_12
{
  margin-top: 10px;
}

fieldset legend
{
  font-weight: bold; padding-top: 10px;
}

fieldset.collapsible legend
{
  padding-top:0px;
}

.radio_buttons_set .ui-button
{
  text-align: left;
}

div.form div.buttons input
{
  margin-top: 0;
}

div.form div.buttons
{
  margin-top: 15px;
}

div.form label
{
  color: #333;
  display: block;
}

.form_note
{
  margin-top: 10px;
}

/* popiska */
div.form li em
{
  display: block;
  color: #5e5e5e;
  padding-top: 3px;
  font-size: 90%;
}

div.form li strong
{
  color: #ad0002;
}

div.form li select,
div.form li input,
div.form li textarea
{
  color: #333;
}

div.form .buttons
{
  clear: both;
  margin-top: 20px;
}

.radio_buttons_set .ui-widget
{
  font-size: inherit;
}

.radio_buttons_set label.ui-state-active
{
  background-image: url(../img/layout/checkbox_checked.png);
  background-position: left center;
  background-repeat: no-repeat;
}

.radio_buttons_set label.ui-state-default
{
  
}


.radio_buttons_set .ui-button-text-only .ui-button-text
{
  padding: 0 10px 0 25px;
  line-height: 20px;
  color: #333;
}

.radio_buttons_set .ui-button
{
  border: none;
  background-image: url(../img/layout/checkbox_empty.png);
  background-position: left center;
  background-repeat: no-repeat;
  background-color: transparent;
}

fieldset
{
  
}

fieldset legend
{
  font-size: 1.1em;
}

legend span
{
  font-weight: bold;
  margin-top: 5px;
  position: absolute;
  top: 0;
  white-space: nowrap;
}

legend em
{
  color: #5E5E5E;
  font-style: normal;
  font-weight: normal;
  left: 18em;
  position: absolute;
}

fieldset.collapsible
{
  clear: both;
  float: left;
  position: relative;
  width: 100%;
  margin-top: 0;
  /*border-top: 1px solid #DFDFDF;*/
  min-height: 15px;
  height: auto;
}

* html fieldset.collapsible 
{
  height: 30px;
}

fieldset.collapsible legend.collapsible span
{
  font-size: 0.8em;
  font-family: Tahoma, Verdana, Arial, Sans-Serif;
  background-image: url('../Img/layout/minus_icon.png');
  background-position: 0 3px;
  background-repeat: no-repeat;
  cursor: pointer;
  padding-left: 20px;
  height: 20px;
}

fieldset.collapsible legend.collapsible span.collapsed
{
  background-image: url('../Img/layout/plus_icon.png') !important;
}

fieldset ul.collapsed
{
  margin-bottom: 0;
}

fieldset.nolegend legend
{
  font-size: 0;
  height: 0;
  line-height: 0;
  margin: 0;
}

fieldset.nolegend fieldset legend
{
  height: 100%;
  line-height: 1.5em;
}

fieldset.noborder
{
  border-top: 0 none;
}

fieldset ul.fields
{
  margin: 2em 0 0 0;
  overflow: hidden;
  padding: 0;
}

/* strankovanie tabuliek */
.tab_zoznam tr.pager td
{
  padding: 5px 0 5px 0;
}

.tab_zoznam tr.pager td td
{
  padding-right: 3px;
}

tr.pager a,
tr.pager span
{
  display:inline-block;
  height:20px;
  line-height:20px;
  margin-left:0;
  text-align:center;
  voice-family:inherit;
  width:21px;
}

tr.pager span
{
  font-weight: bold;
  background-color: #1C5B86;
  color: #fff;
}

tr.pager a
{
  background-color: #EFF1F3;
  text-decoration: none;
}

tr.pager a:hover
{
  background-color: #1C5B86;
  text-decoration: none;
  color: #fff;
}

/* stlpce tabuliek */
.tab_predseda_mat_datum
{
  width: 70px;
  white-space: nowrap;
}


/* abonentský portál */
.abonent_portal
{
  float: left;
  width: 440px;
}

.abonent_portal ul li
{
  margin-top: 10px;
}

.abonent_portal ul li ul li
{
  margin-top: 0px;
}

.abonent_portal_item_label .abonent_portal_item_mail
{
  margin-left: 10px;
}

.abonent_portal_item_label 
{
  font-weight: bold;
}

.abonent_portal_item_desc 
{
  float: left;
  font-style: italic;
}

.abonent_portal_foto
{
  border:5px solid #EFF1F3;
  float:right;
}

.abonent_portal_link
{
  float:right;
}

/* sortovatelne tabulky */

th .ui-icon { float: right; }

th.clickable { cursor: pointer; }

th.ui-state-active { border: none; }

tr.even { background-color: #EFF1F3; }
tr.odd { }