html { margin: 0; padding: 0; }body { background: #fff; font-family: Arial, sans-serif; font-size: 1em; color: #000; margin: 0; padding: 0; }.hidden {display: none;}.red {color: #ff0000}.clear {clear: both}.center {text-align: center !important}.vycentruj {padding-left: 35%}.zvyrazni {  background: #FEF4F4 url(../img/layout/zvyrazni.jpg) top no-repeat;  padding: 1em;}.pravo {text-align: right !important}.cervene {  color: red;}.vacsie {  font-size: 105%;}input.text { height: 15px; padding: 0 }img {    border: none; } a {    text-decoration: underline;  }a:hover {    text-decoration: none;}/*------------------------------------------ main_div*/#main_div { margin: 0 auto; padding: 0; width: 900px; border: 0; background: url(../img/layout/main.gif) center top repeat-y;}/*------------------------------------------ header*/#header {    font-size: 1.5em;    font-weight: normal;    text-align: center;    margin: 0 auto;    padding: 0;    position: relative;    width: 900px;    height: 190px;    z-index: 10;}#header div.flash {    position: absolute;    top: 0;    left: 0;    margin: 0;    padding: 0;    z-index: 12;    width: 900px;    height: 190px;}#header div.vlajky {    position: absolute;    top: 3px;    right: 6px;    border: 0px solid red;    margin: 0;    padding: 0;    z-index: 13;    width: 190px;    height: 26px;    text-align: right;}/*------------------------------------------ menu*/#menu {    width: 900px;    height: 30px;    margin: 0 auto;    border: 0;    background: url(../img/layout/menu.jpg) top center no-repeat;    text-align: center;   }#menu ul {    font-size: 0.9em;    padding: 0;    margin: 0 auto;    list-style-type: none;    width: 800px;    overflow: hidden;} #menu ul li {    padding: 0;    margin: 0;    list-style-type: none;    float: left;}#menu ul li a {    text-decoration: none;    color: #fff;    display: block;    padding: 7px 0;    margin: 0 0 0 16px;    font-weight: bold;    overflow: hidden;}#menu ul li a:hover {    color: #eee;}.podmenu ul {    list-style-type: none;    background: #ff0000;    position: absolute;    padding: 10px;    margin: 0;    top: 0;    z-index: 1;}.podmenu ul li {    list-style-type: none;    font-size: 0.8em;    font-weight: bold;    padding: 2px 0;}.podmenu ul li a {    color: #FFE8E8;    text-decoration: none;}.podmenu ul li a:hover {    color: #fff;} /*------------------------------------------ menu_end*//*------------------------------------------ header_end*//*------------------------------------------ content*/#content {    margin: 0 auto;    padding: 0;    width: 900px;}#lavy-stlpec {   float: left;  width: 164px;  margin: 0 0 0 46px;  font-size: 1em;  padding: 0;  text-align: right;  border: 0px solid black;}#lavy-stlpec p {   margin: 0 5px 0 0;}#lavy-stlpec img {     padding: 5px;    border-right: 3px solid #c2c2c2;    background: #fff;    $margin-bottom: 4px;}#lavy-stlpec h3 {   margin: 12px 0 16px 0;  text-align: center;}#pravy-stlpec {   float: right;  width: 207px;  margin: 0;  font-size: 0.9em;  padding: 0;  color: #000;}#pravy-stlpec h2 {     margin: 0 0 0.3em 0;    color: #ff0000;}#pravy-stlpec div {     border: 0;    margin: 8px 0 0 8px;    width: 160px;    padding: 8px 0;}#pravy-stlpec div.sivy {     background: url(../img/layout/right_box.gif) left repeat-y;}#pravy-stlpec div.foto {     background: url(../img/layout/right_foto.gif) left repeat-y;    width: 165px;    border-left: 3px solid #ff0000;}#pravy-stlpec div.list {     background: url(../img/layout/right_list.gif) left repeat-y;}#pravy-stlpec div.foto-ram {     /*background: url(../img/layout/foto_ram.png) center no-repeat;    _background: url(../img/layout/foto_ram.gif) center no-repeat;*/    width: 160px;    border: 0;    margin: 4px auto;    padding: 0;    text-align: center;    position: relative;}#pravy-stlpec div.foto-ram img.ram {    margin: 0;    width:158px;    height: 108px;}#pravy-stlpec div.foto-ram img.foto {     position: absolute;    top: 4px;    left: 5px;}#pravy-stlpec div.foto h2 {     color: #DA1B18;}#pravy-stlpec div.pad {     margin: 0 0 0 8px;    padding: 0;    width: 150px;}#pravy-stlpec div.sivy img {     float: left;    margin: 0 8px 8px 0;}#pravy-stlpec p {     font-size: 0.7em;    padding: 0;    margin: 0;    text-align: justify;}#pravy-stlpec p.rozpocet {    margin: 1em 0;    font-size: 1em;    font-weight: bold;    color: #fff;}#pravy-stlpec p.rozpocet small {    font-size: 0.7em;}#pravy-stlpec p.viac {     padding: 0;    margin: 0;    text-align: right;}#pravy-stlpec a {     color: #ff0000;    text-decoration: none;    background: url(../img/odkaz.gif) right 2px no-repeat;    padding-right: 8px;    font-size: 1.1em;    font-weight: bold;}#pravy-stlpec a:hover {     color: #444;}#pravy-stlpec strong {     color: #ff0000;}#pravy-stlpec strong.tmava {     color: #DA1B18;}#pravy-stlpec ul {     margin: 0 0 0 12px;    padding: 0;    color: #ff0000;    list-style-type: square;    text-align: left;    font-size: 0.8em;}#pravy-stlpec ul li {     margin: 0.5em 0;}#pravy-stlpec ul li.sel {     color: #444;    font-weight: bold;}#pravy-stlpec ul li a {     background: none;}#stred {    margin: 0 210px 0 216px;}#stred a {    color: #ff0000;    text-decoration: none;    background: url(../img/odkaz.gif) right 2px no-repeat;    padding-right: 8px;}#stred a:hover {    color: #888;}#stred div.okraj {    margin: 0;    padding: 15px 0.6em 15px 0.6em;}#stred p {    margin: 1em 0;    font-size: 0.8em;    text-align: justify;}#stred p.stred {    text-align: center;}#stred img {    border: 1px solid #ddd;}#stred strong {    color: red;}#stred big {    font-size: 1em;}blockquote {    margin: 0.5em 0 0.5em -8px;    padding: 0.5em 0 0.5em 20px;    text-align: right;    background: url(../img/q.gif) top left no-repeat;    font-family: Georgia,serif;    font-size: 0.9em;    color: #DB0E0C;    text-indent: 20px;}h1 {    text-decoration: none;    margin: 0 0 0.5em 0;    font-size: 1em;    font-weight: bold;    padding: 0;    color: #ff0000;}h2, h3 {    text-decoration: none;    margin: 0 0 0.4em 0;    font-size: 0.9em;    font-weight: bold;    padding: 0;    color: #ff0000;}h3 {    font-size: 0.8em;}h3 small {    font-size: 85%;}h2.toggler {    font-size: 0.8em !important;    margin: 0 !important;    padding: 0.4em 0 !important;    height: 16px;    color: #000;    overflow: hidden;}.buton {    font-size: 0.9em;    padding: 0.3em;    margin: 0.1em 0 0.5em 0;}ul.odrazky {    list-style-type: square;    padding: 0;    margin: 1em 2em 1em 2.8em;    font-size: 0.8em;}ul.odrazky li {    text-align: justify;        margin: 0 0 1em 0;    padding: 0 0 0 12px;}ul.maky {    list-style-type: none;    padding: 0;    margin: 1em 2em 1em 1.6em;    font-size: 0.9em;}ul.maky li {    text-align: left;        margin: 0 0 1em 0;    padding: 0 0 0 26px;}ul.maky li.b1 {    background: url(../img/mak1.gif) left top no-repeat;}ul.maky li.b2 {    background: url(../img/mak2.gif) left top no-repeat;}div.obraz {    width: 146px;    height: 160px;    border: 1px solid #eee;    margin: 0 2px 10px 0;    float: left;    text-align: left;    font-size: 0.85em;}div.obraz a {    display: block;    width: 146px;    margin-top: 6px;    text-align: center;}div.obraz span {    font-size: 0.8em;    color: #ff0000;    display: block;    margin: 2px 0 0 22px;}div.cisto {    clear: left;    width: 500px;}table.formular {    border-bottom: 1px solid #ff0000;        margin: 1em auto;    font-size: 0.8em;}table.formular td {    border: 0;    padding: 0.1em 1em;    text-align: left;}table.formular th {    border: 0;    padding: 0.1em 1.5em 0.1em 0.5em;    text-align: left;    background: #4E260C;    font-weight: normal;}table.formular strong {    font-size: 1.3em;}div.programovy, div.toggler {    text-align: left;    background: url(../img/q.gif) right bottom no-repeat;    font-size: 0.8em;    margin: 12px 0;    padding: 0 0 12px 0;}div.toggler {    overflow: hidden;    padding: 0 0 12px 0;}div.programovy img, div.toggler img {    float: left;    margin: 0 1em 1em 0;    border: 0 !important;}div.programovy p, div.toggler p {    margin: 0.5em 0;    text-align: justify;    font-size: 0.9em !important;    color: #444;    text-indent: 2em;}a.pdf {    background: url(../img/pdf.gif) left no-repeat !important;    padding: 2px 0 2px 24px;    font-size: 0.9em;    line-height: 1.7em;    font-weight: bold;}a.xls {    background: url(../img/xls.gif) left no-repeat !important;    padding: 2px 0 2px 24px;    font-size: 0.9em;    line-height: 1.7em;    font-weight: bold;}a.ppt {    background: url(../img/xls.gif) left no-repeat !important;    padding: 2px 0 2px 24px;    font-size: 0.9em;    line-height: 1.7em;    font-weight: bold;}a.doc {    background: url(../img/doc.gif) left no-repeat !important;    padding: 2px 0 2px 24px;    font-size: 0.9em;    line-height: 1.7em;    font-weight: bold;}a.foto {    background: url(../img/foto.png) left no-repeat !important;    padding: 2px 0 2px 24px;    font-size: 0.9em;    line-height: 1.7em;    font-weight: bold;}a.no {    padding-left: 24px;}a.macik {    background: url(../img/mak1.gif) left no-repeat !important;    padding: 2px 0 2px 19px;    font-size: 0.9em;    line-height: 1.7em;    font-weight: bold;}.vyraz1 {    background: url(../img/layout/back2.jpg) center repeat !important;    padding: 0.5em 1em;}.vyraz2 {    background: url(../img/layout/back1.jpg) bottom repeat !important;    padding: 0.5em 1em;}.vyraz3 {    background: url(../img/layout/back3.jpg) bottom repeat !important;    padding: 0.5em 1em;}.cislo {    display: block;    margin: -0.3em 0 0 0;    float: right;    font-size: 3.2em;    font-weight: bold;    font-family: Georgia, serif;    color: #fff;}ul.umenie {    list-style-type: none;    margin: 1em 0;    padding: 0;    height: 118px;}ul.umenie li {    float: left;    width: 71px;    height: 118px;    border: 0px solid #ddd;    margin: 0 2px;}ul.umenie li span {    float: right;    background: #fff;    color: #444;    font-size: 0.7em;    text-align: right;    padding: 3px;    margin: 2px;    border-bottom: 0.5em solid #ff0000;    visibility: hidden;}ul.umenie li:hover span {    visibility: visible;}div.profil_obr {    width: 130px;    height: 170px;    float: left;    margin: 0 10px 10px 0;    font-size: 0.8em;    line-height: 1em;    cursor: pointer;}div.profil_obr img {    width: 118px;    height: 118px;}div.profil_obr span.obr {    display: block;    width: 118px;    height: 118px;    border: 1px solid #ddd !important;    margin: 0 !important;    background: #eee;}div.profil_obr span {    display: block;    margin: 4px 0 0 0;}div.profil_foto {    width: 190px;    height: 210px;    background-position: center;    background-repeat: repeat-x;    float: left;    margin: 0 15px 0 0;}div.profil_obr_hladam {    width: 130px;    height: 190px;    float: left;    margin: 0 10px 10px 0;    font-size: 0.8em;    line-height: 1em;    cursor: pointer;    border: 1px solid #fff;    background: url(../img/layout/zvyrazni.jpg) 60% 225% no-repeat;    position: relative;}div.profil_obr_hladam img {    width: 118px;    height: 118px;    border: 6px solid #ff0000 !important;}div.profil_obr_hladam span.obr {    display: block;    width: 118px;    height: 118px;    border: 6px solid #ff0000 !important;    margin: 0 !important;    background: #eee;}div.profil_obr_hladam span {    display: block;    margin: 4px 2px 0 3px;}div.profil_obr_hladam a.hladam {    display: block;    margin: 0;    padding: 4px 0 !important;    font-weight: bold;    font-size: 0.9em;    color: red !important;    background: url(../img/layout/zvyrazni.jpg) 100% -18px no-repeat !important;    border-top: 1px solid #ff0000;    width: 130px;    text-align: center;    position: absolute;    bottom: 0;}div.prispevok ul {  list-style-type: square !important;  margin: 0;  padding: 0;  font-size: 0.8em;}div.prispevok ul li {  list-style-type: square !important;  margin: 0 0 0 220px;  padding: 0;}table.podujatia caption {    font-size: 0.9em;    font-weight: bold;    padding: 0 2px 6px 2px;    color: red;    text-align: left;}table.podujatia {    border: 0;    margin: 0;    padding: 0;    border-collapse: collapse;    width: 150px;    background: #fff;}table.podujatia th {    border: 1px solid red;    font-size: 0.7em;    padding: 2px 2px;    color: #fff;    background: red;    text-align: left;}table.podujatia td {    border: 1px solid red;    font-size: 0.7em;    padding: 4px 2px;}a.fotka {    display: block;    float: left;    width: 102px;    height: 80px;    margin: 0;    background: #fff !important;    position: relative;}a.fotka img {    position: absolute;    left: 0;    top: 0;    border: 0 !important;}div.fotky {    width: 450px;    height: 90px;    margin: 2px 0 8px 8px;}div.ramik {    background: url(../img/galerie.png) top left no-repeat;}div.ramik h2 {    margin: 0 0 0 10px;    padding: 5px 0 0 0;}a.pravo {   float: right;   font-size: 0.7em;   font-weight: normal;   margin: -2px 10px 0 18px;}/* Calendar */#calendar {	font-size: 1em;}#calendar_wrap {	width: 1000px !important;	padding: 0 !important;	margin-top: 0 !important;}#calendar_shader {  border-left: 4px solid #E7E7E7 !important;	padding: 0 !important;	margin: 0 !important;	overflow: hidden;	text-align: left;	background: url(../img/layout/right_list.gif) left repeat-y;}#calendar table {  margin: 0 1px;	width: 158px;	text-align: center;	float: left;	font-size: 0.8em;	border-collapse: collapse;	background: url(../img/layout/right_list.gif) left repeat-y;}#calendar table caption {	text-align: left;	font-size: 1em;	font-weight: bold;	color: red;	padding: 7px 0;	background: url(../img/layout/right_list.gif) left repeat-y;}#calendar thead {	background: #fff;	font-size: 0.9em;}#calendar thead th.today {	background: #BABABA;}#calendar th {	padding: 2px 0 3px 0;	color: #666;}#calendar tbody td {	background: #fff;	border: 1px solid #aaa;	font-size: 0.9em;}#calendar tbody td a {	background: none !important;	padding: 0 !important;}#calendar a.prev, #calendar a.next {	background: none !important;	padding: 0 !important;	font-size: 1em;}#calendar td.prevnext {  padding: 5px 0;  text-align: left;}#calendar tfoot a {	text-decoration: none;	font-weight: bold;}#calendar #today {	background: #BABABA;}/* Tool tip */.tool-tip {	color: #fff;	width: 139px;	z-index: 13000;	padding-top: 0;	background: url(../img/bubble.png) top left;} .tool-title {	font-weight: bold;	font-size: 11px;	margin: 0;	color: #9FD4FF;	padding: 8px 8px 4px;	background: url(../img/bubble.png) top left;} .tool-text {	font-size: 11px;	position: relative;	top: 4px;	padding: 4px 8px 8px;	background: url(../img/bubble.png) bottom right;}/*------------------------------------------ content_end*//*------------------------------------------ footer*/#footer {    margin: 0 auto;    padding: 0;    width: 900px;    height: 193px;    background: url(../img/layout/footer.jpg) top center no-repeat;}/*------------------------------------------ footer_end*/
