* {
	margin: 0;
	padding: 0;
	border: 0;
}

body
{
	behavior: url('csshover.htc');
	font-size: 12px;
	text-align:center;
}

a
{
	color: #11114D;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

.container
{
	color: #666;
	margin: 0 auto;
	width: 930px;
	text-align:left;
}

.container_2
{
	float: left;
	border-left: 1px solid #CDCDCD;
	border-right: 1px solid #CDCDCD;
	width: 930px;
}

.header {
	background: url(../images/logo.gif) no-repeat;
	float: left;
	width: 930px;
	height: 394px;
}

.doboz, .doboz_2, .doboz_3, .doboz_4, .doboz_5
{
	background: url(../images/gomb_hatter.gif) repeat-x;
	height: 25px;
	float: left;
	padding-top: 6px;
	font-weight: bold;
	border: 1px solid #CDCDCD;
	text-align: center;
}

.doboz
{
	width: 115px;
	height: 25px;
}

.doboz_2
{
	padding: 6px 10px 0 10px;
	float: right;
	border-right: 0;
}

.doboz_3
{
	width: 128px;
}

.doboz_4
{
	width: 122px;
}

.doboz_5
{
	width: 192px;
}


.doboz a, .doboz_2 a, .doboz_3 a, .doboz_4 a, .doboz_5 a
{
	font-size: 14px;
	color: #666;
}


.menu
{
	margin: 128px 0 0 17px;
}

.menu_bal
{
	width: 702px;
	height: 266px;

}

.menu_bal_2
{
	width: 702px;
	height: 282px;

}

.udv img
{
	float: left;
}

.udv
{
	float: left;
	width: 702px;
	height: 200px;
	padding: 0;
	border: 0;
	margin: 0;
}

.udv2
{
	height: 253px;
}


.tartalom
{
	clear: both;
	float: left;
	width: 930px;
}

.kozep .tartalom
{
	width: 480px;
	overflow: hidden;
}

.menu_jobb
{
	float: right;
	width: 193px;
	height: 266px;
	margin-right: 7px;
	background: url(../images/jobb_menu_hatter.png) no-repeat;
	overflow:hidden;
}

.scrollcsik, .scrollcsik_2
{
	float: left;
	width: 886px;
	background-color: #EAEAEA;
	color: #1F1F57;
	font-weight: bold;
	height: 23px;
	margin: 3px 0 8px 17px;
	padding: 5px 10px 0 10px;
}

.scrollcsik_2
{
	width: 682px;
	margin-left: 0;
}

.balmenu
{
	width: 206px;
	float: left;
	margin: 0 10px 0 17px;
}


.kozep
{
	float: left;
	width: 480px;
	overflow-y: hidden;
	overflow-x: auto;
}

.balmenu .box
{
	float: left;
	height: 131px;
	margin-bottom: 10px;
}

.balmenu .box img, .jobbmenu img, .tartalom img
{
	border: 3px solid #DDDDF2;
}

.dijugratas
{
	background: url(../images/dijugratas.gif) no-repeat;
	width: 206px;
	height: 25px;
}

.dijlovaglas
{
	background: url(../images/dijlovaglas.gif) no-repeat;
	width: 206px;
	height: 25px;
}

.military
{
	background: url(../images/military.gif) no-repeat;
	width: 206px;
	height: 25px;
}

.fogathajtas
{
	background: url(../images/fogathajtas.gif) no-repeat;
	width: 206px;
	height: 25px;
}

.lovastorna
{
	background: url(../images/lovastorna.gif) no-repeat;
	width: 206px;
	height: 25px;
}


.tavlovaglas
{
	background: url(../images/tavlovaglas.gif) no-repeat;
	width: 206px;
	height: 25px;
}

.reining
{
	background: url(../images/reining.gif) no-repeat;
	width: 206px;
	height: 25px;
}

.western
{
	background: url(../images/western.gif) no-repeat;
	width: 206px;
	height: 25px;
}

.poniklub
{
	background: url(../images/poniklub.gif) no-repeat;
	width: 206px;
	height: 25px;
}

.jobbmenu
{
	margin: 0 7px 0 10px;
	width: 200px;
	float: left;
	text-align: center;
}

.jobbmenu .cim
{
	width: 190px;
	height: 21px;
	float: left;
	color: #fff;
	font-weight: bold;
	padding: 4px 0 0 10px;
	text-align: left;
	font-size: 14px;
	background: url(../images/cim_hatter.gif) repeat-x;
}

.jobbmenu img
{
	margin-top: 20px;
}

.lablec
{
	color: #323272;
	font-weight: bold;
	float: left;
	width: 915px;
	height: 46px;
	background: url(../images/lablec_hatter.png) repeat-x;
	padding: 15px 0 0 15px;
}

.lablec a
{
	font-weight: normal;
	color: #666;
}

.lablec .link
{
	margin-top: 3px;
	float: left;
	width: 930px;
	color: #666;
}

.kozep .cim
{
	margin-bottom: 10px;
	width: 470px;
	overflow:hidden;
	height: 21px;
	float: left;
	color: #fff;
	font-weight: bold;
	padding: 4px 0 0 10px;
	text-align: left;
	font-size: 14px;
	background: url(../images/cim_hatter.gif) repeat-x;
}

.kozep .jobb
{
	float:right;
	width:230px;
	margin-left:10px;
	overflow: hidden;
}

.kozep .bal
{
	float:left;
	width:230px;
	margin-right:5px;
	overflow: hidden;
}

.menu_jobb .cim
{
	color: #000040;
	font-weight: bold;
	font-size: 20px;
	padding: 6px 0 0 10px;
	height: 28px;
	overflow: hidden;
}

.menu_jobb .szoveg
{
	padding: 5px 10px;
	height: 205px;
	overflow: hidden;
	width: 163px;
}

.header .title
{
	margin: 15px 0 0 35px;
	float: left;
	width: 365px;
	height: 60px;
	font-weight: bold;
	font-size: 24px;
	text-align: center;
	color: #040244;
}

.header .title a
{
	float: left;
	display:block;
	height:70px;
	width:300px;
	margin: 15px 0pt 0pt 5px;
}

.header .title a:hover
{
	text-decoration: none;
}

.jobbmargo
{
	float:right;
	margin-right: 10px;
}

.balmenu .cim, .felsocim
{
	width: 196px;
	height: 21px;
	float: left;
	color: #fff;
	font-weight: bold;
	padding: 4px 0 0 10px;
	text-align: left;
	font-size: 14px;
	background: url(../images/cim_hatter.gif) repeat-x;
	overflow: hidden;
}

.felsocim
{
	width: 163px;
	background: none;
	border: 1px solid #CDCDCD;
	background-color: #F4F2F4;
	color: #666;
	cursor: default;
	height: 22px;
	overflow: hidden;
}

.balmenu .menupont, .felso_menupont
{
	width: 196px;
	height: 16px;
	float: left;
	color: #11114D;
	font-weight: bold;
	background: url(../images/menu_hatter.gif) repeat-x;
	border: 1px solid #EDEDED;
	margin-top: 1px;
	padding-left: 8px;
	overflow:hidden;
}

.balmenu .menupont a, .felso_menupont a
{
	margin-left: 20px;
}

.mlsz
{
	font-size: 14px;
}

.tores
{
	clear: both;
}

.header_2
{
	height: 365px;
}

.header_3
{
	height: 420px;
}


.menu_jobb_2
{
	clear: right;
	float: right;
	width: 193px;
	height: 231px;
	margin-right: 7px;
	background: url(../images/jobb_menu_hatter_2.png) no-repeat 0 91px;
}

.menu_jobb_3
{
	height: 282px;
	background: url(../images/jobb_menu_hatter_3.png) no-repeat 0 91px;
}

.menu_jobb_2 .cim
{
	margin-top: 91px;
	color: #000040;
	font-weight: bold;
	font-size: 20px;
	padding: 6px 0 0 10px;
	height: 28px;
	overflow: hidden;
}

.menu_jobb_2 .szoveg
{
	padding: 5px 10px 5px 13px;
	height: 89px;
	overflow: hidden;
	width: 163px;
}

.menu_jobb_3 .szoveg
{
	height: 128px;
}

.menu_jobb_2 .nevezes
{
	width:189px;
	height:80px;
	float:right;
	border: 2px solid #DDDDF2;
	background-color: #fff;
}

.title img
{
	float: left;
}

.galeria img
{
	margin: 5px;
	float: left;
}

.almenu, .felmenu
{
	position : absolute;
	left: -999em;
	margin-left : 177px;
	margin-top : -20px;
	z-index: 999;
}

.felmenu
{
	margin:  0 0 0 0;
}

.almenu a, .felmenu a
{
	padding-top:4px;
	background-color: #EDEDED;
	width: 100%;
	display : block;
	color : black;
	font-weight : bold;
	color: #11114D;
	height: 20px;
	text-align:left;
	padding-left: 10px;
}

.felsocim b
{
	width: 100%;
	display : block;
	height: 23px;
	overflow: hidden;
}

.almenu_2
{
	position : absolute;
	left: -999em;
	margin-left : 0px;
	margin-top : 6px;
}

.almenu_2 a
{
	padding:2px 0;
	background-color: #EDEDED;
	width: 134px;
	display : block;
	color : black;
	font-weight : bold;
	color: #11114D;
	/*height: 20px;*/
	text-align:left;
	padding-left: 10px;
}

.kozep table
{
	float: left;
}

.felsocim2
{
	float: left;
	font-weight: bold;
	text-align: left;
	font-size: 14px;
	width: 173px;
	border: 1px solid #CDCDCD;
	background-color: #F4F2F4;
	color: #666;
	clear: both;
}

.felsocim2 a
{
	background: none;
}

.felmenu2
{
	position : absolute;
	left: -999em;
	margin-left : 174px;
	margin-top : -25px;
	z-index: 999;
}

.felmenu2 a
{
	padding: 4px 0 2px 10px;
	width: 100%;
	display : block;
	color : black;
	font-weight : bold;
	color: #11114D;
	height: 20px;
	text-align:left;
	height: auto;