.table_detail td {vertical-align: top;}
.table_detail th {vertical-align: top; text-align: right;}
#page_sub a {
    text-decoration: underline;
}

#page_sub a:hover {
    font-weight: bold;
}

p.perex {
    font-size: 16px;
    color: #919191;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    line-height: 160%;
}

.pagelist {
    padding: 5px 0px 5px 0px;
    margin: 0px 0px 20px 0px;
}

.pagelist a {
    margin: 0px 0px 0px 0px;
    padding: 3px 5px 3px 5px;
    background: #ffffff;
    border-radius: 3px;
    border: 1px solid #ECECEC;
}

.pagelist b {
    margin: 0px 0px 0px 0px;
    padding: 3px 5px 3px 5px;
    background: #E8E8E8;
    border-radius: 3px;
    border: 1px solid #D3D3D3;
}

.action_detail_date {
  margin: 0px 0px 5px 0px;
  padding: 0px 0px 0px 0px;
  color: #bd0404;
  font-size: 14px;
}

.action_detail_place {
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
  color: #525252;
  font-weight: bold;
  font-size: 16px;
}

.action_detail_desc {
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 0px 0px;
}

/****************************************************
ANKETA
****************************************************/
p.poll_question {
  color: #2d2d2d;
  line-height: 160%;
  margin: 0 0 10px 0;
  padding: 0;
}
.poll_odpovede .odpoved { margin: 3px 0; }
.poll_odpovede .odpoved a,
.poll_odpovede .odpoved span { font-weight: bold; }

.poll_odpovede .bar_1, .poll_odpovede .bar_5, .poll_odpovede .bar_9 { background: #bad61f url('../images/bg_poll_green.gif') no-repeat right 0; }
.poll_odpovede .bar_2, .poll_odpovede .bar_6, .poll_odpovede .bar_10 { background: #2face3 url('../images/bg_poll_blue.gif') no-repeat right 0; }
.poll_odpovede .bar_3, .poll_odpovede .bar_7, .poll_odpovede .bar_11 { background: #f7d200 url('../images/bg_poll_yellow.gif') no-repeat right 0; }
.poll_odpovede .bar_4, .poll_odpovede .bar_8, .poll_odpovede .bar_12 { background: #e62323 url('../images/bg_poll_red.gif') no-repeat right 0; }

.odpoved_1, .odpoved_5, .odpoved_9,
.odpoved_1 a, .odpoved_5 a, .odpoved_9 a { color: #517202; }
.odpoved_2, .odpoved_6, .odpoved_10,
.odpoved_2 a, .odpoved_6 a, .odpoved_10 a { color: #0c569c; }
.odpoved_3, .odpoved_7, .odpoved_11,
.odpoved_3 a, .odpoved_7 a, .odpoved_11 a { color: #ad7600; }
.odpoved_4, .odpoved_8, .odpoved_12,
.odpoved_4 a, .odpoved_8 a, .odpoved_12 a { color: #9a0404; }

.poll_info { margin: 5px 0; }
.poll_odpovede small {
	padding: 0px 0px 0px 13px;
}
/****************************************************
RIGHT - DISKUSIE
****************************************************/
#right .disk-last {
  padding: 0;
  margin: 0;
  list-style: none;
}
#right .disk-last li {
  border-bottom: 1px solid #DFDFDF;
  padding: 5px;
  font-size: 0.9em;
}
/****************************************************
TABLE LIST
****************************************************/
.table_list {
    border: 0 none;
    border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show;
    width: 100%;
}
.table_list th {
    border-bottom: 1px solid #000000;
    padding: 5px;
    text-align: left;
}
.table_list td {
    border-bottom: 1px solid #DFDFDF;
    border-top: 1px solid #DFDFDF;
    padding: 5px;
    text-align: left;
}
.table_list td .light_view {
    color: #7F7F7F;
    font-size: 0.85em;
    font-weight: normal;
}
.table_list tr {
}
.table_list tr.mod_0 td, .table_list td {
    background-color: #FFFFFF;
}
.table_list tr.mod_1 td, .table_list td {
    background-color: #EFEFEF;
}
.table_list tr:hover td, .table_list .hover td {
    background-color: #DFDFDF;
}
#obsah .table_list img {
  margin: 0;
}
#page_sub .table_list a {
  font-weight: normal;
  text-decoration: none;
}
#page_sub .table_list a:hover {
  color: #1A414E;
  text-decoration: underline;
}
/****************************************************
CALENDAR
****************************************************/
#calendar {
  width: 240px;
  overflow-x: hidden;
  position: relative;
}
#calendar .caltit {
    background: url("../images/bg-calendar.png") no-repeat scroll 0 0 transparent;
    color: #435763;
    height: 42px;
    line-height: 35px;
    margin: 0;
    position: relative;
    text-align: center;
}
#calendar .caltit .calendarlistprev {
    background: url("../images/bg-calendar.png") no-repeat scroll -44px -42px transparent;
    height: 22px;
    left: 0;
    padding: 11px 0 0 13px;
    position: absolute;
    top: 0;
    width: 7px;
}
#calendar .caltit .calendarlistnext {
    background: url("../images/bg-calendar.png") no-repeat scroll -51px -78px transparent;
    height: 22px;
    padding: 11px 13px 0 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 7px;
}
#calendar table {
    color: #48575F;
    margin: 0 auto 15px;
}
#calendar table td {
    height: 36px;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    width: 35px;
    position: relative;
}
#calendar table td a, #calendar table td span {
    display: block;
    height: 30px;
    line-height: 30px;
    text-align: center;
    width: 30px;
}
.calden0, .calden1 { background: url("../images/bg-calendar.png") no-repeat scroll 0 -44px transparent; }
.calakcia0 { background: url("../images/bg-calendar.png") no-repeat scroll 0 -80px transparent; }
.dnes1 { background: url("../images/bg-calendar.png") no-repeat scroll 0 -116px transparent; }

.calakcia0 a {
    color: #48575F;
    font-weight: bold;
    text-decoration: none;
}
.calakcia0 a:hover {
    color: #000000;
    font-weight: bold;
    text-decoration: underline;
}
#calendar-right .meniny {
    color: #546A77;
    font-size: 0.9em;
    padding: 0 10px 0 8px;
}
/****************************************************
DISKUSIE
****************************************************/
.disk-www .desc {
  padding: 0 0 20px 0;
}
.disk_post {
  background: #EFEFEF;
  border-left: 5px solid #E1E1E1;
  padding: 5px 10px;
  margin-top: 10px;
}
.disk_title {
  font-size: 1.1em;
}
.disk_message {
  padding: 0 0 5px 0;
}
.disk_info {
  padding: 5px 0 0 0;
  font-size: 0.9em;
  border-top: 1px dotted #E1E1E1;
}
/****************************************************
ORGANIZACIE
****************************************************/
#organizacia-www .kontakt td {
  background: #EFEFEF;
  font-size: 1.1em;
  padding: 10px;
  vertical-align: top;
  width: 351px;
  border: 1px solid #DADADA;
}
/****************************************************
FOTOGALERIA / FOTOPRILOHA
****************************************************/
.fotogaleria .title {
  background: #EFEFEF;
  border-bottom: 1px solid #DADADA;
  margin: 20px 0;
  padding: 5px 10px;
}
.fotogaleria .foto {
  border: 1px solid #ccc;
  float: left;
  margin: 0 15px 15px 0;
  padding: 5px;
}
.fotogaleria .foto:hover {
  background: #EFEFEF;
}
.fotogaleria .foto a {
  display: block;
  height: 100px;
  width: 100px;
}
.fotogaleria .foto a img {
  margin: 0 !important;
  padding: 0;
}
/****************************************************
NOVINKY
****************************************************/
.index-news-more {
  height: 25px;
  padding: 0 0 25px 0;
}
.index-news-more a {
    background: url("../images/bg_foot_butt.gif") repeat-x scroll 0 0 transparent;
    border-left: 1px solid #E4E9EB;
    border-right: 1px solid #708F98;
    bottom: 20px;
    color: #344D54;
    display: block;
    float: right;
    font-size: 11px;
    height: 25px;
    line-height: 25px;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 105px;
}
/** footer **/
.news-footer-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.news-footer-list li { margin: 0 0 10px 0; }
.news-footer-list a {
  color: #fff;
  text-shadow: 1px 1px 1px #7096A2;
  font-weight: bold;
}
/****************************************************
POSLANCI - LIST
****************************************************/
.poslanci-list .item {
  width: 106px;
  height: 200px;
  float: left;
  display: inline;
  margin: 0 5px 5px 0;
  padding: 8px;
  text-align: center;
}
.poslanci-list .item:hover {
  background: #F7F7F7;
}
.poslanci-list .foto {
  width: 106px;
  height: 160px;
  overflow: hidden;
  margin: 0 0 5px 0;
}
.poslanci-list .foto img { margin: 0 !important; }
.poslanci-list a {
  text-decoration: none !important;
  font-size: 0.9em;
}
.poslanci-list a:hover {
  font-weight: normal !important;
  text-decoration: underline;
}
/****************************************************
ADRESAR - WWW
****************************************************/
.adresar-www { margin: 0 0 25px 0; }
.adresar-www table {
  width: 100%;
}
.adresar-www table td {
  background: #EFEFEF;
  width: 50%;
  padding: 10px;
  border-right: 1px solid #fff;
}
.adresar-www b.title {
  font-size: 1.2em;
}
/****************************************************
GALERIA LIST
****************************************************/
.gallery-list .item {
  width: 160px;
  height: 138px;
  border: 1px solid #D7D7D7;
  padding: 5px;
  display: inline;
  margin: 0 15px 15px 0;
  float: left;
  font-size: 0.9em;
}
.gallery-list .item:hover { background: #EFEFEF; }
.gallery-list .item .obr {
  width: 160px;
  height: 100px;
  display: block;
  margin: 0 0 5px 0;
}
.gallery-list .item .title {
  display: block;
  text-decoration: none !important;
  text-align: center;
}
.gallery-list .item .title:hover {
  text-decoration: underline !important;
  font-weight: normal !important;
}
/****************************************************
ALBUM LIST
****************************************************/
.album-list .item {
  width: 160px;
  height: 175px;
  overflow: hidden;
  border: 1px solid #D7D7D7;
  padding: 5px;
  display: inline;
  margin: 0 18px 18px 0;
  float: left;
  font-size: 0.9em;
  line-height: 1.3;
}
.album-list .item:hover { background: #EFEFEF; }
.album-list .item .obr a {
  float: left;
  display: inline;
  margin: 0 0 5px 0;
  width: 160px;
  height: 105px;
  overflow: hidden;
}
.album-list .item .obr img {
  width: 160px;
  max-width: 160px;
}
.album-list .item .title {
  display: block;
  text-decoration: none !important;
}
.album-list .item .title:hover {
  text-decoration: underline !important;
  font-weight: normal !important;
}
/****************************************************
FOTO LIST
****************************************************/
.fotogaleria .desc {
  margin: 0 0 15px 0;
}
/****************************************************
FOTO INDEX
****************************************************/
.gallery-index .item {
  width: 105px;
  height: 105px;
  padding: 3px;
  margin: 0 7px 7px 0;
  border: 1px solid #ccc;
  float: left;
}
.gallery-index .item:hover {
  background: #efefef;
}
.gallery-index .item a {
  width: 105px;
  height: 105px;
  display: block;
  overflow: hidden;
}
.gellery-index .item img {
  max-width: 110px;
}
/****************************************************
URADNA TABULA INDEX
****************************************************/
.tabula-left {
  padding: 0;
  margin: 0;
  list-style: none;
}
.tabula-left li {
  border-bottom: 1px dotted #C8C8C8;
  padding: 5px 0
}
/****************************************************
LOGIN
****************************************************/
.login-form {
    display: block;
    width: 100%;
}
.login-form .login-col-1 {
    border-right: 1px solid #B2B2B2;
    margin-right: 15px;
    padding-right: 15px;
}
.login-form .login-col-1 {
    float: left;
    width: 60%;
}
.login-form .login-col-2 {
    float: left;
    width: 35%;
}
.login-form .sc_frm_table th {
    width: 140px;
}
.login-form .facebook-login,
.login-form .twitter-login, 
.login-form .google-login {
    display: block;
    font-size: 1.2em;
    padding: 3px 0 22px 30px;
}
.login-form .facebook-login {
    background: url("../images/ico-facebook.gif") no-repeat scroll 0 0 transparent;
}
.login-form .google-login {
    background: url("../images/ico-google.gif") no-repeat scroll 0 0 transparent;
}
