/* http://sziget.wst.hu/Utaz%C3%A1s */
/** oldal specifikus frame dolgok **/
.article{
	padding-left:5px;
}

.frame_table{
	background-image: url(../images/index-up-bcg.jpg);
	background-repeat: no-repeat;
	background-position: center 0px;
}
.frame_table_coke{
	background-image: url(../images/up-bcg-coke.jpg);
	background-repeat: no-repeat;
	background-position: center 0px;
	/*height:1720px;*/
}

.frame_table2 {
	background-image: url(../images/img-program/up-bcg.jpg);
	background-repeat: no-repeat;
	background-position: center 0px;
}

/** cikk vez?rl?pult **/
.control {
	height: 46px;
}

.control div {
	float: right;
	color: #52C7F2;
	font-size: 10px;
	margin-right: 20px;
	margin-top: 4px;
}

.control div img {
	position: relative;
	top: 2px;
	padding-left: 6px;
	border: 0;
}

.control div a {
	text-decoration: none;
	color: #52C7F2;
}

.path {
	height: 46px;
	padding-left: 14px;
	color: white;
	font-size: 12px;
}

.path a {
	color: white;
	font-weight: bold;
}

/** cikk tartalmi ter?let **/
div.cikk {
	width: 780px;
}

div.cikk_area {
	background-color: white;
	background-image: url(../images/cikk-bcg.jpg);
	background-repeat: no-repeat;
	margin-left: 5px;
	margin-right: 14px;
	width: 780px;
/*	height:1292px;*/
}

/* cikk jobb has?b */
@media screen{ 
div.cikk_area div.right {
	/*width: 505px;*/
	padding-right: 10px;
	padding-top: 19px;
	/*padding-left: 5px;*/
	font-size: 11px;
	color: black;
}
}

div.cikk_area div.right h1 {
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 23px;
	margin-top: 0;
}

div.cikk_area div.right h2
, div.cikk_area div.right h2 p
{
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 18px;
	color: #28B0E2;
	margin: 20px 0px 10px 0px;
}

div.cikk_area div.right h3 {
	font-weight: normal;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	color: #208DB6;
	margin: 20px 0px 5px 0px;
}

div.cikk_area div.right h4 {
	font-weight: normal;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #208DB6;
	margin: 0px 0px 5px 0px;
}

div.cikk_area div.right p {
	margin: 5px 0px 10px 0px;
font-family: Tahoma, Helvetica, sans-serif;
}

div.cikk_area div.right a {
	color: #D74F1D;
}

div.cikk_area div.right div.link, div.cikk_area div.right div.download {
	line-height: 1.55em;
	color: #208db6;
}

div.cikk_area div.right div.link a, div.cikk_area div.right div.download a {
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 18px;
	font-weight: bold;
font-family: Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	color: #D74F1D;
}

div.cikk_area div.right div.link a {
	background-image: url(../images/icon-link.gif);
}

div.cikk_area div.right div.download a {
	background-image: url(../images/icon-download.gif);
	background-position: 2px center;
}

div.cikk_area div.right img.right {
	float: right;
	border: 0;
	padding-left: 5px;
	padding-bottom: 5px;
}

div.cikk_area div.right img.left {
	float: left;
	border: 0;
	padding-right: 5px;
	padding-bottom: 5px;
}

div.cikk_area div.right div.lnkbox {
	position: relative;
	left: 5px;
	float: right;
	border: 1px solid #52C7F2;
	border-top: none;
	margin-top: 3px;
	margin-bottom: 5px;
	max-width: 250px;
	_width: 180px;
}

div.cikk_area div.right div.lnkbox h4, div.cikk_area div.right div.fellepobox h4 {
	display: block;
	background-color: #52C7F2;
	margin: 0px;
	font-weight: normal;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 0px 2px 3px;
	height: 15px;
	background-image: url(../images/linkbox-bcg.gif);
	background-repeat: repeat-x;
	color: black;
}

div.cikk_area div.right div.lnkbox div, div.cikk_area div.right div.fellepobox div {
	padding: 2px;
	padding-right: 4px;
}

div.cikk_area div.right div.lnkbox div a, div.cikk_area div.right div.fellepobox a {
	display: block;
	font-weight: bold;
	font-size: 11px;
	line-height: 150%;
	color: #B51803;
	background-image: url(../images/icon-kapcsol.gif);
	background-repeat: no-repeat;
	background-position: 2px center;
	padding-left: 9px;
}

div.cikk_area div.right div.lnkbox div a, div.cikk_area div.right div.fellepobox a.lnk {
	color: #B51803;
}

div.cikk_area div.right img.icon {
	padding: 0px 3px 0px 3px;
	position: relative;
	top: 1px;
	border: 0;
}

div.cikk_area div.right div.gotop {
	height: 12px;
}

div.cikk_area div.right div.gotop a {
	display: block;
	float: right;
	color: #B51803;
	font-size: 10px;
	background-image: url(../images/icon-gotop.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 8px;

}

div.cikk_area div.left div.ajanlo div.ruler, div.ruler {
	height: 1px;
	background-color: #E1EDF2;
	font-size: 0;
	margin-top: 15px;
	margin-bottom: 15px;
}

div.cikk_area div.right div.ruler {
	height: 1px;
	background-color: #E1EDF2;
	font-size: 0;
	margin-top: 5px;
	margin-bottom: 5px;
}

div.cikk_area div.right div.ruler1 {
	height: 1px;
	background-color: #E1EDF2;
	font-size: 0;
	margin-top: 3px;
	margin-bottom: 3px;
}

/* keres? formok */
div.cikk_area div.right form.search {
	margin-top: 1px;
	margin-bottom: 1px;
	background-color: #52C7F2;
}

div.cikk_area div.right form.search table {
	border-collapse: collapse;
	margin-left: 3px;
	margin-right: 3px;
}

div.cikk_area div.right form.search table td {
	padding: 4px 2px 4px 2px;
	font-weight: bold;
	color: black;
	font-size: 11px;
}

div.cikk_area div.right form.search table td.title {
	width: 180px;
}

div.cikk_area div.right form.search input.txt, div.cikk_area div.right form.search select {
	font-size: 10px;
	width: 250px;
}

div.cikk_area div.right form.search input.btn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: black;
	color: white;
	border: 0;
	margin: 0;
	padding: 2px;
	cursor: pointer;
}

/* gal?ria st?lusok */
table.galeria {
	border: 0;
	border-collapse: collapse;
	border-spacing: 0;
	margin-top: 13px;
}

table.galeria a {
       text-decoration: none;
}

table.galeria td {
	width: 135px;
	padding: 9px;
	vertical-align: center;
	text-align: center;
	border: 1px solid #E1EDF2;
}

table.galeria td.sep {
	width: 13px;
	border: 0;
	padding: 0;
}

table.galeria img {
	border: 0px solid black;
}

table.galeria img.vid {
	border: 1px solid #999999;
}

table.galeria span, table.galeria div, table.galeria p {
	display: block;
	margin: 0;
}

table.galeria span {
	text-decoration: none;
	font-size: 14px;
	margin-top: 6px;
	color: #208db6;
}

table.galeria div {
	font-size: 11px;
	margin-bottom: 6px;
	color: black;
	font-weight: bold;
}

table.galeria p {
	font-size: 11px;
	margin-top: 6px;
	font-weight: bold;
}

table.galeria a p {
	text-decoration: underline;
}

/* cikk bal has?b */
div.cikk_area div.left {
	width:250px;
	font-size: 11px;
	color: black;
	font-family: Tahoma, Helvetica, sans-serif;
	font-weight: bold;
	padding:0 5px;
}

div.cikk_area div.left div.pad {
	height: 19px;
        padding: 0px;
        margin: 0px;
        border: 0px;
}

div.cikk_area div.left img.pad {
	padding: 12px 0px 0px 0px;
	border: 0;
}


div.galeria_walk {
	text-align: center;
	font-weight: bold;
	word-spacing: 4px;
}

div.galeria_walk a {
	color: #B51803;
}

div.galeria_walk a.prev {
	display: block;
	float: left;
	word-spacing: normal;
	background-image: url(../images/gicon-prev.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 17px;
}

div.galeria_walk a.next {
	display: block;
	float: right;
	word-spacing: normal;
	background-image: url(../images/gicon-next.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 17px;
}

/* info box */
div.cikk_area div.left div.info {
	margin-bottom: 8px;
}

div.cikk_area div.left div.info h1 {
	background-color: #208DB6;
	padding: 2px 0px 2px 5px;
	margin: 0px;
	margin-bottom: 1px;
	color: white;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

div.cikk_area div.left div.info h1 a {
	color: white;
	text-decoration: none;
}

div.cikk_area div.left div.info div {
	background-color: #e1edf2;
	margin-bottom: 1px;
	padding: 1px 5px 2px 10px;
}

div.cikk_area div.left div.info div a {
	color: #208DB6;
	font-weight: bold;
	text-decoration: none;
}


div.cikk_area div.left div.info span {
	display: block;
	border-bottom: #e1edf2;
	padding: 1px 5px 2px 10px;
	color: black;
}
div.cikk_area div.left div.info span a{
	text-decoration: none;
}

.menuactive{
color: black !important;
}
.menuactive2{
color:black !important;

}

div.cikk_area div.left div.info span a {
	color: #208db6;
}

/* programkeres? */
div.cikk_area div.left div.prg {
        margin-top: 0px;
	margin-bottom: 28px;
	font-weight: normal;
        border-color:#8FDCF8;
        border-style:solid;
        border-width:5px 5px; 
}

div.cikk_area div.left div.prg h1 {
	background-color: black;
	padding: 3px 0px 2px 5px;
	margin: 0;
	margin-bottom: 1px;
	color: white;
	font-size: 11px;
	background-image: url(../images/programkereso-bcg.gif);
	height: 14px;
}

div.cikk_area div.left div.prg form {
	margin: 1px 0px 0px 0px;
	/* padding: 3px 5px 3px 5px; */
}

div.cikk_area div.left div.prg form.prg {
	padding: 0;
}

div.cikk_area div.left div.prg table {
	border-collapse: collapse;
	margin-top: 3px;
}

div.cikk_area div.left div.prg table td {
	padding-right: 6px;
}

div.cikk_area div.left div.prg input.txt, div.cikk_area div.left div.prg select {
	font-size: 10px;
}

div.cikk_area div.left div.prg input.txt {
	width: 200px;
}

div.cikk_area div.left div.prg input.btn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: black;
	color: white;
	border: 0;
	margin: 0;
	padding: 2px;
	cursor: pointer;
}

div.cikk_area div.left div.prg div.line {
	padding-top: 3px;
	padding-left: 5px;
	padding-right: 5px;
        background-color: #73D1F4;
}

div.cikk_area div.left div.prg div.sep {
	border-bottom: 1px solid #8fdcf8;
	padding-bottom: 3px;
}

div.cikk_area div.left div.prg div.command {
	color: white;
	background-color: #64c6f0;
	/* margin-top: 3px; */
	padding: 3px 5px 3px 5px;
        border-top: 3px solid #73d1f4;
	font-size: 9px;
        height: 20px;
}

div.cikk_area div.left div.prg div.command div {
	float: right;
}

/* f?rum box */
div.cikk_area div.left div.forum {
	font-size: 10px;
	margin-bottom: 28px;
}

div.cikk_area div.left div.forum h1 {
	font-size: 10px;
	margin: 0px 0px 1px 0px;
	background-color: #B51803;
	color: white;
	padding: 2px 5px 2px 5px;
}

div.cikk_area div.left div.forum div {
	border-bottom: 1px solid #E1EDF2;
	color: #208DB6;
	padding: 2px 5px 2px 5px;
}

div.cikk_area div.left div.forum div a {
	color: #B51803;
	font-weight: bold;
	font-size: 11px;
}


/* cikkaj?nl? box */
div.cikk_area div.left div.ajanlo {
	margin-bottom: 28px;
}

div.cikk_area div.left div.ajanlo h1 {
	background-color: #52C7F2;
	padding: 1px 5px 2px;
	margin: 0px;
	font-size: 11px;
	color: white;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

div.cikk_area div.left div.ajanlo div {
	margin: 0px 5px 0px 5px;
font-size: 11px;
font-family: Tahoma, Helvetica, sans-serif;
font-weight: normal;
line-height: 14px;

}
div.cikk_area div.left div.ajanlo div p{
	margin:0;
}

div.cikk_area div.left div.ajanlo a {
	color: #D74F1D;
	font-weight: bold;
font-size: 11px;
font-family: Tahoma, Helvetica, sans-serif;
	display: block;
	margin: 5px 0px 5px 0px;
}

div.cikk_area div.left div.ajanlo img {
	float: left;
	margin-right: 6px;
	margin-bottom: 0px;
	margin-top: 3px;
}

div.cikk_end {
	clear: both;
	width: 779px;
	height: 1px;
}

/* f?rum */
a.f_newtopic {
	display: block;
	float: right;
	padding: 2px 2px 2px 18px;
	margin-top: 2px;
	border: 1px solid #E1EDF2;
	background-color: white;
	background-image: url(../images/ficon-bubble.gif);
	background-repeat: no-repeat;
	background-position: 2px center;
	font-weight: bold;
	color: #B51803 !important;
	text-decoration: none;
}

div.forum_walker {
	text-align: center;
	margin-bottom: 10px;
}

div.forum_walker a {
	font-weight: bold;
	color: #B51803 !important;
}

div.forum_walker a.prev, div.forum_walker a.next {
	font-weight: normal;
	background-repeat: no-repeat;
}

div.forum_walker a.prev {
	float: left;
	background-image: url(../images/ficon-prev.gif);
	background-position: left center;
	padding-left: 16px;
}

div.forum_walker a.next {
	float: right;
	background-image: url(../images/ficon-next.gif);
	background-position: right center;
	padding-right: 17px;
}

div.forum_walker img {
	width: 1px;
	height: 16px;
	vertical-align: middle;
	margin-right: 1px;
	border-right: 1px solid #E1EDF2;
}

table.forum_tab {
	border-collapse: separate;
	border-spacing: 1px;
	border: 0;
	margin-top: 7px;
	margin-bottom: 7px;
	width: 100%;
}

table.forum_tab tr.blu td {
	background-color: #E1EDF2;
}

table.forum_tab td {
	padding: 4px;
	color: #0B364D;
}

table.forum_tab td a {
	font-weight: bold;
}

table.forum_tab th {
	padding: 6px 4px 6px 4px;
	background-color: #52C7F2;
	color: black;
	font-weight: normal;
	font-size: 10px;
}

table.forum_tab td.cnt, table.forum_tab th.cnt {
	text-align: center;
	width: 68px;
}

table.forum_tab td.center, table.forum_tab th.center {
	text-align: center;
}

table.forum_tab td.title, table.forum_tab th.title {
	width: 170px;
}

form.forum, div.forumexcl {
	margin: 0;
	padding: 5px;
	background-color: #52C7F2;
}

div.forumexcl a {
	color: white !important;
}

form.forum textarea {
	width: 490px;
	height: 100px;
}

form.forum input.txt {
	width: 490px;
	margin-bottom: 5px;
}

form.forum b {
	display: block;
	line-height: 15px;
}

form.forum input.btn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: black;
	color: white;
	border: 0;
	margin: 0;
	padding: 2px;
	cursor: pointer;
}

form.forum div.submit {
	text-align: right;
	padding-top: 5px;
}

div.foruminfo {
	font-size: 10px;
	padding: 5px;
	border: 1px solid #52c7f2;
	background-color: #e1edf2;
	
}

div.forummsg {
	padding-bottom: 5px;
	width:520px;
	overflow:hidden;
}

div.forummsg div {
	padding: 0px 5px 0px 5px;
}

div.cikk_area div.right div.forummsg h2 {
	color: #0b364d;
	font-size: 11px;
	margin: 0;
	margin-bottom: 4px;
	padding: 5px;
	background-color: #e1edf2;
}

div.forummsg span.answer {
	display: block;
	color: #208db6;
	text-align: right;
	padding-right: 8px;
}

/**
 * Program st?lusok
 */
div.progalszimpad,
table.progalszimpad {
    border-collapse: collapse; 
    clear: both;
}

div.progalszimpad div,
table.progalszimpad td {
    border: 1px solid #208DB6;
    padding: 4px;
    color: #208DB6;
    background-color: #E1EDF2;
    float: left;
    width: 88px;
  height: 50px;
}

div.progalszimpad div a,
table.progalszimpad td a {
	color: #208DB6 !important;
	text-decoration: underline;
}

div.progalszimpad div.sel,
table.progalszimpad td.sel {
  background-color: #208DB6;
  color: white;
  float: left;
  width: 88px;
  height: 50px;
}
div.prseparator{
  clear: both;
  height: 10px;
}

div.progfuzet font {
	line-height: 20px;
}

div.progfuzet div {
	float: left;
	font-weight: bold;
	background-color: #C7DCE6;
	color: white;
	padding: 2px 3px 3px 3px;
	margin-right: 3px;
	vertical-align: baseline;
}

a.progfuzet {
	color: #E1EDF2 !important;
	text-decoration: none;
	font-weight: bold;
}

div.progfuzet div span, a.progfuzet span {
	color: #D74F1D;
}

/* programsor */
table.progitem {
	border-collapse: collapse;
	width: 100%;
}

table.progitem td.time {
	width: 70px;
	text-align: center;
	vertical-align: middle;
	color: white;
	background-color: #52C7F2;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
        padding-top: 10px;
        padding-bottom: 10px;
}

table.progitem td.txt, table.progitem td.txtr {
font-family: Tahoma,Arial,Helvetica,sans-serif;
	padding: 3px 0px 3px 5px;
	vertical-align: middle;
}

table.progitem td.txtr {
	text-align: right;
}

a.red {
	color: #b51803 !important;
}

span.separator {
	color: #c3d7df;
}

table.progitem td.txt img.rightimg {
	display: block;
	border: 0;
	float: right;
	margin: 5px 0px 5px 5px;
}

table.progitem td.txt img.leftimg {
	display: block;
	border: 0;
	float: left;
	margin: 5px 5px 5px 0px;
}

/* programhelysz?nek */
div.proghelyszin {
	padding: 5px 5px 5px 5px;
	margin-left: 10px;
	float: right;
	background-color: #52c7f2;
	font-weight: bold;
}

div.proghelyszin form {
	margin: 0;
}

div.proghelyszin select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 240px;
}

a.proglnk {
	font-size: 14px;
	font-weight: bold;
}

/* programt?bl?kok */
div.progtable {
	background-color: #52c7f2;
	font-size: 16px;
	font-weight: bold;
	color: white;
	margin: 33px 5px 0px 5px;
	padding: 5px;
	clear: both;
}


table.progtable {
	border-collapse: collapse;
	border: 2px solid #c3d7df;
	margin-left: 5px;
	margin-right: 5px;
	width: 770px;
}

table.progtable td, table.progtable th {
	border: 1px solid #c3d7df;
	font-size: 11px;
	vertical-align: top;
	text-align: left;
        width: 110px;
}

table.progtable th {
	background-color: black;
	color: white;
	font-weight: normal;
	padding: 5px;
}

table.progtable th.sel {
	background-color: #0b364d;
}

table.progtable td.sel {
	background-color: #e1edf2;
}

table.progtable td {
	padding: 3px 5px 4px 5px;
	color: #208db6;
	font-size: 11px;
}

table.progtable p {
	margin: 0;
	margin-bottom: 1px;
	color: #208db6;
	font-size: 9px;
}

.szinpad_leiras a,
.progtable td a {
  color:#D74F1D;
  font-size: 11px;
}

.progtable a.szinpad {
    background-color:#52C7F2;
    clear:both;
    color:white;
    font-size:16px;
    font-weight:bold;
    margin:33px 5px 0px;
    padding:5px;
    text-decoration: none;
}

/**
 * Fell?p?
 */
div.cikk_area div.right img.fellepoicon {
	padding-left: 6px;
	vertical-align: middle;
}

div.cikk_area div.right div.linkboxok {
	clear: both;
}

div.cikk_area div.right div.fellepobox {
	float: left;
	border: 1px solid #52C7F2;
	border-top: none;
	margin-top: 3px;
	margin-bottom: 5px;
	width: 159px;
}

div.cikk_area div.right div.stilusbox {
	margin-right: 6px;
}

div.cikk_area div.right div.invisruler {
	clear: both;
	height: 0px;
	font-size: 0;
	margin: 0;
	padding: 0;
}

/* programkereso oldalon a naphoz tartozo megjegyzes ilyen stilusu */
.program_nap_megjegyzes {
    padding-bottom: 6px;
}

