body {
	background-color: #FFFFFF;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 100%;
	color:#8c135d;
	font-family:tahoma,arial,verdana;
	font-size:12px;
	margin:0;
	line-height: 1.5em;
}

h1 {
	line-height: 1.2em;
	letter-spacing:0.05em; 
}

h2 {
	line-height: 1.2em;
	letter-spacing:0.05em; 
}

h3 {
	font-size: 14px;
	line-height: 1.2em;
	letter-spacing:0.08em; 
}

a {
	color:#8c135d;
	text-decoration:none;
}

.componentheading {
	display:none;
}

#header {
	background-color: #B51A7A;
	height:87px;
	clear:both;
}
#header #logo {
	float:left;
	padding-left:19px;
	padding-right:19px;
	padding-top: 9px;
}
#header #logo img {
	border:0px;
}
#header #title {
	float:left;
	width:775px;
}
#header #language {
	float:left;
	padding-top: 30px;
}
#header #title h1{
	color: #FFFF55;
	font-family: times New Roman;
	font-size: 60px;
	letter-spacing: 0.1em;
	padding-top: 4px;
	line-height: 0.05em;
}
#container {
	clear: both;
	margin: 30px auto auto;
	width:954px;
	border: 1px solid gray;
	-moz-box-shadow: 0px 3px 5px #000;
	-webkit-box-shadow: 0px 3px 5px #000;
	box-shadow: 0px 3px 5px #000;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000');
}

#page	{
	background-color: #FFFF55;
	clear:both;
	float:left;
	width: 954px;
	position: relative;
}

#sidebar_left {
	z-index:2;
	background-color: #FFFF55;
	width:197px;
	height:100%;
	float:left;
}
#sidebar_right {
	padding-top:19px;
	padding-bottom:19px;
	padding-left:10px;
	vertical-align:top;
}
#sidebar_right img {
	margin-bottom:10px;
	border: solid 1px #CCCCCC;
}
#top {
	width:757px;
	z-index:2;
	float: left;
}
#content {
	background-color: white;
	float:left;
	margin-top:0;
	padding:0px 20px;
	width: 716px;
	min-height: 730px;
	border-left: 1px solid #DDDDDD;
}
#footer {
	background-color:#8C135D;
	color:#f4f7f4;
	padding-top: 1px;
	padding-bottom: 1px;
	text-align: center;
	height: 30px;
	float:left;
	width: 954px;
}
#footer a {
	color:#f4f7f4;
}
#footer ul {
    margin: 0px;
    padding: 0px; 
}
#footer li {
    float: left;
    list-style-type: none;
    padding: 0px 15px;
    line-height: 31px;
}
#footer p {
	margin: 0;
	padding-top:5px;
}
#logopic {
	float:right;
	padding-top:30px;
}
.menu {
	padding-left: 0;
	margin: 0px;
}
.menu ul {
	padding-left: 20px;
}
.menu ul li {
	background: -moz-linear-gradient(center top , #109900, #107700) repeat scroll 0 0 transparent;
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#109900), color-stop(100%,#107700));
	background-image: -ms-linear-gradient(top, #109900 0%, #107700 100%);
	background-image: -o-linear-gradient(#109900,#107700);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#109900,endColorstr=#107700,GradientType=0);
	margin: 0px;
	border-bottom: 1px solid #FFBB55;
	list-style-type: none;
}
.menu li ul li a {
	background-image: url(../images/menunyil_sarga.png) !important;
	color: #FFFFDD !important;
}
.menu li {
	background: -moz-linear-gradient(center top , #FFFF55, #FFEE55) repeat scroll 0 0 transparent;
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#FFFF55), color-stop(100%,#FFEE55));
	background-image: -ms-linear-gradient(top, #FFFF55 0%, #FFEE55 100%);
	background-image: -o-linear-gradient(#FFFF55,#FFEE55);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFF55,endColorstr=#FFEE55,GradientType=0);
	margin: 0px;
	border-bottom: 1px solid #FFBB55;
	list-style-type: none;
}
.menu li a, #current li a {
	font-weight:bold;
	text-decoration: none;
	background: url("../images/menunyil_dark.png") no-repeat scroll 0 center transparent;
	line-height: 29px;
	margin-left: 8px;
	padding-left: 15px;
	display: block;
	width: 174px;
	color: #8C135D;
	letter-spacing: 0.04em;
}
.menu li:hover, #current {
	background: -moz-linear-gradient(center top , #B51A7A, #8C135D) repeat scroll 0 0 #8C135D;
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#B51A7A), color-stop(100%,#8C135D));
	background-image: -ms-linear-gradient(top, #B51A7A 0%, #8C135D 100%);
	background-image: -o-linear-gradient(#B51A7A,#8C135D);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#B51A7A,endColorstr=#8C135D,GradientType=0);
	color:white;
}
.menu li a:hover, #current li a:hover, #current a{
	background-image: url(../images/menunyil2.png);
	background-repeat: no-repeat;
	background-position: 0px;
	color:white;
}
.menu .item23 {
    background: -moz-linear-gradient(center top , #109900, #107700) repeat scroll 0 0 transparent;
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#109900), color-stop(100%,#107700));
    background-image: -ms-linear-gradient(top, #1099000%, #107700100%);
    background-image: -o-linear-gradient(#109900,#107700);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#109900,endColorstr=#107700,GradientType=0);
    border-bottom: 1px solid #FFBB55;
    list-style-type: none;
    margin: 0;
}
.menu .item23 a, .menu .item27 a, .menu .item10 a {
    color: #FFFFFF;
    letter-spacing: 0.04em;
    background-image: url("../images/menunyil_sarga.png");
}
.menu .item27 {
    background: -moz-linear-gradient(center top , #007AC3, #004F93 ) repeat scroll 0 0 transparent;
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#007AC3), color-stop(100%,#004F93 ));
    background-image: -ms-linear-gradient(top, #007AC3%, #004F93 %);
    background-image: -o-linear-gradient(#007AC3,#004F93 );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#007AC3,endColorstr=#004F93 ,GradientType=0);
    border-bottom: 1px solid #FFBB55;
    list-style-type: none;
    margin: 0;
}
.menu .item10 {
    background: -moz-linear-gradient(center top , #F87E19, #F56718) repeat scroll 0 0 transparent;
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#F87E19), color-stop(100%,#F56718));
    background-image: -ms-linear-gradient(top, #F87E19%, #F56718%);
    background-image: -o-linear-gradient(#F87E19,#F56718);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#F87E19,endColorstr=#F56718,GradientType=0);
    border-bottom: 1px solid #FFBB55;
    list-style-type: none;
    margin: 0;
}
.menu_top {
	background-color:#8c135d;
	padding-left: 0;
	margin-top: 0;
	margin-bottom: 0;
	width: 100%;
	height: 29px;
	letter-spacing: 0.04em;
}
.menu_top li {
	padding-top:5px;
	padding-bottom:5px;
	padding-left: 9px;
	padding-right: 9px;
	margin: 0px;
	list-style-type: none;
	float: left;
}
.menu_top li a {
	font-weight:bold;
	text-decoration: none;
	color:#F7F4F7;
	background-image: url(../images/menunyil2.png);
	background-repeat: no-repeat;
	background-position: 0px;
	padding-left: 15px;
}
.menu_top li a:hover {
	color:white;
}
.menu_top li:hover, #current {
	background: -moz-linear-gradient(center top , #B51A7A, #8C135D) repeat scroll 0 0 #8C135D;
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#B51A7A), color-stop(100%,#8C135D));
	background-image: -ms-linear-gradient(top, #B51A7A 0%, #8C135D 100%);
	background-image: -o-linear-gradient(#B51A7A,#8C135D);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#B51A7A,endColorstr=#8C135D,GradientType=0);
	color:white;
}
.borderedimage {
	border-top: solid 1px #d6c4db;
	border-bottom: solid 1px #d6c4db;
	
}
.urlap {
	background-color: #D5C4DB;
}
.urlap legend {
	border: solid 1px #BDA1C5;
	padding: 5px;
	color: #F7F4F7;
	background-color: #8c135d;	
}
.cb {
	line-height:0px;
	clear:both;
	font-size:0px;
}
.item3 ul {
	padding-left: 20px;
}

.infoblokk {
	width: 710px;
	clear: both;
	float: left;
	display: block;
	margin-bottom: 10px;
}
.infokep {
	float: left;
	width: 360px;
	height: 260px;
}
.infokep img {
	border: 1px solid #999999;
}
.infomezo {
	float: right;
	height: 200px;
	padding: 15px;
	width: 308px;
}
.infomezo .infosor {
	height: 22px;
	width: 308px;
}
.infomezo .infosor .infoikon {
    float: left;
    width: 18px;
}
.infomezo .infosor .infotext {
    margin: 2px 0 0 28px;
}
.infomezo .infosor .infotext a:hover {
    color: blue;
    text-decoration: underline;
}
.google-map {
	float: left;
	height: 460px;
	width: 708px;
	border: 1px solid #D9D9D9;
	border-radius: 5px 5px 5px 5px;
	margin-bottom: 20px;
}
.logok img {
	margin-top: 15px;
    -moz-box-shadow: 2px 2px 4px #000;
    -webkit-box-shadow: 2px 2px 4px #000;
    box-shadow: 2px 2px 4px #000;
    /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000')";
    /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000');
}
.infologo {
	float: left;
	margin-right: 2px;
}
.szolgaltatasok {
	background: url("/images/icons/label_64.png") no-repeat scroll 605px 15px #FFFFDD;
	border: 1px solid #D9D9D9;
	border-radius: 5px 5px 5px 5px;
	width: 668px;
	opacity: 0.8;
	padding: 15px 20px;
	float: left;
	margin-bottom: 20px;
	clear: both;
}
.szolgaltatasok h2 {
	margin-top: 0px;
}
.szolgaltatasok li{
	float: left;
	width: 275px;
	paddig-left: 10px;
	padding-right: 15px;
}
.informacio {
	background: url("/images/icons/info_64.png") no-repeat scroll 605px 15px #FCE9F8;
	border: 1px solid #D9D9D9;
	border-radius: 5px 5px 5px 5px;
	width: 668px;
	opacity: 0.8;
	padding: 15px 20px;
	float: left;
	margin-bottom: 20px;
	clear: both;
}
.informacio h2 {
	margin-top: 0px;
}
.programok {
	background: url("/images/icons/globe_64.png") no-repeat scroll 605px 15px #D4FFD4;
	border: 1px solid #D9D9D9;
	border-radius: 5px 5px 5px 5px;
	width: 668px;
	opacity: 0.8;
	padding: 15px 20px;
	float: left;
	margin-bottom: 20px;
	clear: both;
}
.programok h2 {
	margin-top: 0px;
}
.arak {
	float: left;
	margin-bottom: 20px;
	clear: both;
}

.arak div {
	padding-right: 20px;
}
#mosaic_box {
    width: 700px;
    height: 700px;
    margin-left: 5px;
    margin-top: 15px;
}
.gallery_img_box {
	padding: 0px;
	height: 60px;
	width: 690px;
	margin: 7px 0;
	border: 1px solid lightGray;
}
.gallery_img_box img {
	height: 60px;
	float: left;
}
.gallery_img_box h2 {
	color: white;
	font-size: 30px;
	margin-top: 19px;
	line-height: 22px;
	float: left;
	width: 508px;
	text-align: center;
}
.img_box {
    background-color: gray;
    display: block; 
    width: 220px;
    height: 220px;
    float: left;
    margin-left: 10px;
    margin-bottom: 10px;
    text-align: center;
    color: white;
    font-size: 16px;
    -moz-box-shadow: 2px 2px 4px #000;
    -webkit-box-shadow: 2px 2px 4px #000;
    box-shadow: 2px 2px 4px #000;
    /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000')";
    /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000');
}
.img_box:hover {
    margin: 2px 2px 8px 8px;
}
.img_box img {
    margin: 20px 10px 10px;
    border: 1px solid #999999;
}
.img_box h2 {
    font-size: 18px;
    margin-top: 11px;
}
.zalakaros_ibox {
	background: -moz-linear-gradient(center top , #FFCCCC, #cc3333) repeat scroll 0 0 transparent;
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#FFCCCC), color-stop(100%,#cc3333));
	background-image: -ms-linear-gradient(top, #FFCCCC 0%, #cc3333 100%);
	background-image: -o-linear-gradient(#FFCCCC,#cc3333);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFCCCC,endColorstr=#cc3333,GradientType=0);
}
.keszthely_ibox {
	background: -moz-linear-gradient(center top , #D9C79E, #542C23) repeat scroll 0 0 transparent;
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#D9C79E), color-stop(100%,#542C23));
	background-image: -ms-linear-gradient(top, #D9C79E 0%, #542C23 100%);
	background-image: -o-linear-gradient(#D9C79E,#542C23);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9C79E,endColorstr=#542C23,GradientType=0);
}
.kakadu_ibox {
	background: -moz-linear-gradient(center top , #FBDD00, #DC2B19) repeat scroll 0 0 transparent;
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#FBDD00), color-stop(100%,#DC2B19));
	background-image: -ms-linear-gradient(top, #FBDD00 0%, #DC2B19 100%);
	background-image: -o-linear-gradient(#FBDD00,#DC2B19);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FBDD00,endColorstr=#DC2B19,GradientType=0);
}
.kakadu_ibox h2 {
    margin-top: 0px;
}
.heviz_ibox {
	background: -moz-linear-gradient(center top , #E7B5D2, #B51A7A) repeat scroll 0 0 transparent;
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#E7B5D2), color-stop(100%,#B51A7A));
	background-image: -ms-linear-gradient(top, #E7B5D2 0%, #B51A7A 100%);
	background-image: -o-linear-gradient(#E7B5D2,#B51A7A);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E7B5D2,endColorstr=#B51A7A,GradientType=0);
}
.balatongyorok_ibox {
	background: -moz-linear-gradient(center top , #FBED85, #cc3333) repeat scroll 0 0 transparent;
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#FBED85), color-stop(100%,#cc3333));
	background-image: -ms-linear-gradient(top, #FBED85 0%, #cc3333 100%);
	background-image: -o-linear-gradient(#FBED85,#cc3333);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FBED85,endColorstr=#cc3333,GradientType=0);
}
.nagyatad_ibox {
	background: -moz-linear-gradient(center top , #C4C0CF, #391350) repeat scroll 0 0 transparent;
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#C4C0CF), color-stop(100%,#391350));
	background-image: -ms-linear-gradient(top, #C4C0CF 0%, #391350 100%);
	background-image: -o-linear-gradient(#C4C0CF,#391350);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#C4C0CF,endColorstr=#391350,GradientType=0);
}
.lenti_ibox {
	background: -moz-linear-gradient(center top , #C4C0CF, #0061A6) repeat scroll 0 0 transparent;
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#C4C0CF), color-stop(100%,#0061A6));
	background-image: -ms-linear-gradient(top, #C4C0CF 0%, #0061A6 100%);
	background-image: -o-linear-gradient(#C4C0CF,#0061A6);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#C4C0CF,endColorstr=#0061A6,GradientType=0);
}
.hajduboszormeny_ibox {
	background: -moz-linear-gradient(center top , #C2DECC, #dc2b19) repeat scroll 0 0 transparent;
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#C2DECC), color-stop(100%,#dc2b19));
	background-image: -ms-linear-gradient(top, #C2DECC 0%, #dc2b19 100%);
	background-image: -o-linear-gradient(#C2DECC,#dc2b19);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#C2DECC,endColorstr=#dc2b19,GradientType=0);
}
.castrum_30_ibox {
    background-color: #ffff55;
    border: 1px dashed gold;
    width: 218px;
    height: 218px;
    color: black;
}
.castrum_30_ibox img {
    border: 0 none;
    margin-top: 13px;
    width: 140px;
}
.castrum_30_ibox span {
    clear: both;
    display: block;
}
.separator {
	background: #8C135D;
	display: block;
	height: 10px;
	opacity: 0.3;
}
.img_box_disabled {
    background: url("/images/szurkites.png") no-repeat;
    position: relative;
    left: -220px;
    width: 220px;
    height:220px;
    float: left;
    margin-right: -220px;
}
#language a {
    color: white;
}
#outside_right {
    width: 130px;
    position: absolute;
    left: 954px;
    top: 30px;
    height: 300px;
    margin-left: 20px;
    overflow: hidden;
}
.ar_tablazat {
	border-collapse:collapse;
	border: 1px solid #999999;
	-moz-box-shadow: 2px 2px 4px #999999;
	-webkit-box-shadow: 2px 2px 4px #999999;
	box-shadow: 2px 2px 4px #000;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#999999')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#999999');
}
.ar_tablazat th {
	background: #8c135d;
	color: white;
	font-size: 13px;
	padding: 10px;
}
.ar_tablazat td {
	background: #FFFFDD;
	padding: 2px 6px;
	border-left: 1px solid #BBBBBB;
}
.ar_sor_kiemelt, .ar_sor_kiemelt td {
	background: #FFFF55;
	border-top: 1px solid #BBBBBB;
	border-bottom: 1px solid #BBBBBB;
}
div.sigplus-gallery ul > li > img, div.sigplus-gallery ul > li > a > img {
    -moz-box-shadow: 2px 2px 4px #000;
    -webkit-box-shadow: 2px 2px 4px #000;
    box-shadow: 2px 2px 4px #000;
}
.hibas_mezo {
        background-color: #ffff00;
}
.csoport {
        background-color: #ffffdd;
}
.csoport legend {
        background: -moz-linear-gradient(center top , #B51A7A, #8C135D) repeat scroll 0 0 #8C135D;
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#B51A7A), color-stop(100%,#8C135D));
	background-image: -ms-linear-gradient(top, #B51A7A 0%, #8C135D 100%);
	background-image: -o-linear-gradient(#B51A7A,#8C135D);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#B51A7A,endColorstr=#8C135D,GradientType=0);
        color: white;
        padding: 1px 3px;
}
.kamera {
        position: relative;
        right: -86px;
        top: -45px;
        width: 32px;
        border: none;
        opacity: 0.7;
}
.item20 {
        background: -moz-linear-gradient(center top , #DC4B32, #9C2E1B) repeat scroll 0 0 #9C2E1B !important;
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#DC4B32), color-stop(100%,#9C2E1B)) !important;
	background-image: -ms-linear-gradient(top, #DC4B32 0%, #9C2E1B 100%) !important;
	background-image: -o-linear-gradient(#DC4B32,#9C2E1B) !important;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#DC4B32,endColorstr=#9C2E1B,GradientType=0) !important;
}
.item20 a {
        background: url("/images/icons/kakadu_favicon.ico") no-repeat scroll 0 center transparent !important;
        color: white !important;
        font-weight: normal !important;
        margin-left: 3px !important;
        padding-left: 20px !important;
}
.item20 a:hover {
        font-weight: bold !important;
        width: 200px;
        overflow: hidden;
}
.item25 {
        background: -moz-linear-gradient(center top , #824997, #550077) repeat scroll 0 0 #550077 !important;
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#824997), color-stop(100%,#550077)) !important;
	background-image: -ms-linear-gradient(top, #824997 0%, #550077 100%) !important;
	background-image: -o-linear-gradient(#824997,#550077) !important;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#824997,endColorstr=#550077,GradientType=0) !important;

}
.item25 a {
        background: url("/images/icons/dental_favicon.ico") no-repeat scroll 0 center transparent !important;
        color: white !important;
        font-weight: normal !important;
        margin-left: 3px !important;
        padding-left: 20px !important;
}
.item25 a:hover {
        font-weight: bold !important;
}

#sgfooter {
	display: none;
}
