html, body {
    color: #acacac;
	margin:0;
	padding:0;
	font-family:century gothic;
}

p {
	padding:0;
	margin:0;
}

.clearfix {
	clear:both;	
}

#container {
	width:100%;
	position:relative;
}

#container_inner {
	width:1000px;
	margin:0 auto;
	background: none repeat scroll 0 0 #ffffff;
	box-shadow:0 0 7px #ccc;
    /*box-shadow: 0 0 1px #f8f8f8;*/
    padding: 46px 0 0;
    position: relative;
    width: 1000px;
}	

#header {
	width:100%;
	height:auto;
	position:relative;
}

#header_top {
    background-color:#FFF;
	/*background-color:#333;
	opacity:0.4;*/
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    height:250px;
    width: 100%;
	max-width:1250px;
    z-index: 9999;
	text-align:center;
	padding-top:10px;
	padding-bottom:0;
	margin:0 auto;
	display:block;
	position:relative;
}

#logo {
	width:236px;
	height:250px;
	position:absolute;
	top:0;
	left:0;
	background-image:url("../image/logo2.png");
	background-repeat:no-repeat;
}	

#header_container {
	width:100%;
	height:60px;
	background-color:#29d9e8;	
}

#body_container {
	width:100%;
	margin:0 auto;
	text-align:center;
}

#slideshow {
	position_relative;	
}	

.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
}

.rslides_tabs {
	position:absolute;
	bottom:10px;
	left:10px;
	z-index:100;
	width:200px;
	margin:0;
	padding:0;	
}

.rslides_tabs li {
	list-style-type:none;
}

.rslides_tabs li a {
	width:15px;
	height:15px;
	background-color:#dedede;
	display:block;
	float:left;
	font-size:0;
	margin-right:4px;
	border-radius:4px;	
}	

.rslides_tabs li.rslides_here a {
	background-color:#8e34a0;	
}

/*** GALERY ***/
#galery {
	margin-bottom:10px;
	margin-top:10px;	
}

.galery_element {
	width:23%;
	float:left;
	padding:15px 1% 15px 1%;	
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#navtop {
    background-image: url("../image/nav_top2.png");
    background-repeat: no-repeat;
    bottom: 10px;
    cursor: pointer;
    display: none;
    height: 51px;
    position: fixed;
    right: 10px;
    width: 51px;
    z-index: 10;
}

/*** TEXT ***/
#text_block {
	margin:15px 0 25px 0;	
}

.menu {
	float:left;	
}

#menu1, #menu2, #menu3, #menu4 {
	padding:5px 0 5px 0;
	margin:0 1% 0 1%;
	background-color:#8e34a0;
	border-radius:10px;
	cursor:pointer;
	text-align:center;
	width:23%;
}

#menu1:hover, #menu2:hover, #menu3:hover, #menu4:hover {
	background-color:#9c42ae;		
}

#header_top_resp_menu {
	display:none;	
}

#header_top_resp_menu span {
	display:block;
	float:right;
	width:40px;
	height:30px;
	border-radius:4px;
	background-color:#FFF;
	opacity:0.9;
	margin-right:5px;
	background-image:url("../image/resp_menu_button_bg.png");
	background-repeat:no-repeat;
	cursor:pointer;
}

.header_top_resp_title {
	float:left;
	height:30px;
	width:auto;
	font-size:14px;
	line-height:30px;
	color:#8e34a0;
	font-weight:bold;	
	font-family:"Lobster",cursive;
	padding:0;
	margin:0;
	margin-left:10px;	
}

.header_top_resp_title h1 {
	padding:0;	
	margin:0;
	line-height:30px;
}

/*** ADSENSE ***/
#link_group {
	width:100%;
	height:auto;
	background:none repeat scroll 0 0 #07a2af;
	text-align:center;
	padding-bottom:25px;		
}

#link_group_title {
	border-bottom: 1px dashed #fff;
    padding-bottom: 10px;
	padding-top:10px;		
}

#link_group_container, #link_group_container_2 {
	margin-top:35px;	
}

.link_group {
	width:48%;
	margin-right:1%;
	margin-left:1%;
	float:left;
}	

/*** PARTNER ***/
#footer {
	width:100%;
	height:auto;
	background:none repeat scroll 0 0 #1fd0df;
	text-align:center;
	padding-top:10px;
}

#footer_inner {
	width:1000px;
	height:100px;
	background-color:#22cbd9;
	margin:0 auto;
	margin-bottom:20px;
}

#footer_table {
	text-align:center;
	width:100%;	
}

#footer_title {
	border-bottom:1px dashed #FFF;
	padding-bottom:10px;
}

#footer_partner {
	margin:10px 0 10px 0;	
}

.footer_partner_element {
	padding:5px 0 5px 0;
	margin:5px 1% 5px 1%;
	background-color:#10b4c2;
	border-radius:10px;
	cursor:pointer;
	text-align:center;
	width:23%;
	float:left;
	display:block;
}

.footer_partner_element:hover {
	background-color:#07a2af;	
}

.footer_partner_element a, .footer_partner_element a:hover {
	text-decoration:none;	
}

#jogok {
	width:100%;
	height:18px;
	background-image:url("../image/footer_bg.png");
	background-repeat:repeat-x;
	margin:0 auto;
	color:#FFF;
	font-size:14px;
	font-weight:normal;
	padding-top:12px;
	padding-bottom:12px;
	border-top:1px dashed #FFF;	
}

#header_top_menu a {
	text-decoration:none;
	color:#FFF;	
}

/**********************************************************************************/
/**********************************************************************************/ 
/*  < 480px    																	  */   
@media only screen and (max-width: 480px) {

.galery_element {
	width:98%;
	padding:5px 1% 5px 1%;	
}	

#menu1, #menu2, #menu3, #menu4 {
	margin:5px 1% 5px 1%;
	width:48%;
}

.menu .text_big	{
	font-size:25px;
}

#text_block	.text_bigger {
	font-size:27px;	
}

#text_block	.text_bigger h1 {
	font-size:45px;	
}

#text_block	h2 {
	font-size:26px;	
	line-height:30px;
}

.footer_partner_element {
	margin:5px 1% 5px 1%;
	width:98%;
}

.footer_partner_element .text_bigger {
	font-size:30px;
	line-height:30px;	
}

#jogok {
	font-size:11px;
	line-height:13px;	
}

.rslides_tabs, #header_top_menu {
	display:none;
}

#header_top_resp_menu {
	display:block;	
}

#header_top {
	padding-top:5px;
	padding-bottom:5px;	
}

#slideshow {
	display:none;	
}

#body_container h1 {
	display:none;	
}

#link_group {
	padding-bottom:5px;
}	

.link_group {
	width:98%;
	margin-right:1%;
	margin-left:1%;
	float:left;
	margin-bottom:20px;
}

#link_group_4, #link_group_3 {
	display:none;	
}
	
}

/**********************************************************************************/
/**********************************************************************************/ 
/*  481px < 640px    																	  */   
@media only screen and (min-width:481px) and (max-width: 640px) {

.galery_element {
	width:48%;
	padding:5px 1% 5px 1%;	
}

#menu1, #menu2, #menu3, #menu4 {
	margin:5px 1% 5px 1%;
	width:48%;
}	

.menu .text_big	{
	font-size:25px;
}	

.footer_partner_element {
	margin:5px 1% 5px 1%;
	width:48%;
}

.footer_partner_element .text_bigger {
	font-size:25px;
	line-height:25px;	
}

.footer_partner_element .text_normal_footer {
	font-size:20px;
	line-height:20px;		
}

#jogok {
	font-size:11px;
	line-height:13px;	
}

.link_group {
	width:98%;
	margin-right:1%;
	margin-left:1%;
	float:left;
}
	
}

/**********************************************************************************/
/**********************************************************************************/ 
/* 641px < 899px    																	  */   
@media only screen and (min-width: 641px) and (max-width: 899px) {

.galery_element {
	width:48%;
	padding:10px 1% 10px 1%;	
}

#menu1, #menu2, #menu3, #menu4 {
	margin:5px 1% 5px 1%;
	width:48%;
}	

.footer_partner_element {
	margin:5px 1% 5px 1%;
	width:48%;
}

.link_group {
	width:48%;
	margin-right:1%;
	margin-left:1%;
	float:left;
}

}

/**********************************************************************************/
/**********************************************************************************/ 
/* 900px < 1240px    																	  */   
@media only screen and (min-width: 900px) and (max-width: 1240px) {

.galery_element {
	width:31%;
	padding:10px 1% 10px 1%;	
}

.footer_partner_element {
	margin:5px 1% 5px 1%;
	width:48%;
}

.link_group {
	width:48%;
	margin-right:1%;
	margin-left:1%;
	float:left;
}
	
}