@charset "utf-8";
/* CSS Document */
/*****************************************************************RESET*/
html{
	font-family: Verdana, Helvetica, Geneva, Lucida, Arial, sans-serif;
	font-weight: normal;
	font-size:14px;
	color: #444;
}
body{
	line-height: 1;
}
a, abbr, acronym, address, area, b, big, blockquote, body, caption, cite, code,col, colgroup, dd, del, div, dfn, dl, dt, em, fieldset, form, h1, h2, h3, h4,h5, h6, html, hr, i, iframe, input, 
img, ins, kbd, label, legend, li, noframes, noscript,object, ol, optgroup, p, param, pre, q, samp, script, small, span, strong, sub, sup, tbody, textarea, tfoot, thead, tr, tt, ul, var, a img{
	margin: 0;
	padding: 0;
	border: 0;
	font-style:normal;
	vertical-align: baseline;
}
table{
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	caption-side: top
}
h1, h2, h3, h4, h5, h6{
	font-size:100%;
	font-weight:normal;
}
b, strong, th {
	font-weight: bold;
}
em, i {
	font-style: italic;
}
.left{
	float:left;
}
.right{
	float:right;
}
a {
	cursor: pointer;
}
a:focus, input:focus, select:focus{
	outline: 0;
}
.button{
	cursor:pointer;
}
/****************************************************************LAYOUT*/
html, body{
	height: 100%;
}

html, body, .site, .headerBack, .footerBack{
	width: 100%;
}
.site{
	overflow: hidden;
}
body{
	background: url(../images/siteBack.jpg) repeat 0 0;
}
.headerBack, .footerBack{
	position: relative;
}
#home .headerBack{
	height: 472px;
	background: url(../images/headerBack.jpg) no-repeat 50% 0;
}
.headerBack{
	height: 442px;
	background: url(../images/headerBackSmall.jpg) no-repeat 50% 0;
}
.header, .footer{
	width: 980px;
	margin: 0 auto;
	position: relative;
}
.header{
	height: 195px;
}
#home .header{
	height: 300px;
}
.mainOuter{
	width: 100%;
	float:left;
}
.main{
	width: 980px;
	margin: -247px auto 0 auto;
	padding-top: 45px;
	position: relative;
	background: url(../images/mainTopBreadCrumb.png) no-repeat 0 0;	
}
#home .main{
	margin: -172px auto 0 auto;
	padding-top: 30px;
	background:url(../images/mainTop.png) no-repeat 0 0;
}
.mainMiddle{	
	min-height: 500px;
	padding-bottom: 30px;
	background:url(../images/mainMiddleRepY.png) repeat-y 0 0;
	float: left;
}
#home .mainMiddle, #list .mainMiddle, #partners .mainMiddle, #regist .mainMiddle, #sitemap .mainMiddle, #help .mainMiddle{
	width: 920px;
	padding: 0 30px 30px 30px;
}
#product .mainMiddle{
	width: 900px;
	padding: 0 40px 30px 40px;
}
#product .breadCrumb{
	width: 900px;
	/*padding: 13px 40px 0 40px;*/
	padding: 0 40px;
}
#home .mainMiddle{
	padding-bottom: 60px;
}
#list .mainMiddle, #partners .mainMiddle, #product .mainMiddle, #regist .mainMiddle, #sitemap .mainMiddle, #help .mainMiddle{
	padding-top: 10px;
}
#partners .contentBar{
	width: 680px;
	margin: 0 10px;
}
#regist .contentBar, #help .contentBar{
	width: 600px;
	margin: 0 0 0 50px;
}
#sitemap .contentBar{
	width: 918px;
	margin: 0 auto;
}
#trainingDetails .mainMiddle{
	width: 900px;
	padding: 0 40px 30px 40px;
}
.footerBack{
	height: 310px;
	padding: 162px 0 0 0;
	margin: -162px 0 0 0;
	z-index: -1;
	position: relative;
	background: url(../images/footerBack.jpg) no-repeat 50% 0;
	float: left;	
}
.footer{
	width: 100%;
	height: 20px;
	position: relative;
	bottom: 0;
	background: #1f4d73;
	background: #00293a;
	float: left;
}
.top, .bottom{
	width: 100%;
}
.sideBar, .contentBar{
	float: left;
}
.sideBar{
	width: 200px;
	min-height: 500px;
	margin-right: 20px;
}
.contentBar{
	width: 700px;
	min-height: 500px;
}
#trainingDetails .sideBar{
	width: 330px;
	float: right;
}
#trainingDetails .contentBar{
	width: 570px;
}
/*****************************************************************************************COMMON*/
p{
	margin-bottom: 19px;
	line-height: 19px;
}
ul, dl{
	margin-bottom: 19px;
}
h2{
	margin-bottom: 19px;
	font: bold 22px/30px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #f76900;	
}
h3{
	margin: 38px 0 9px 0;
	font: bold 16px/21px Verdana, Geneva, sans-serif;
	color: #5685c6;
}
h4{
	font: bold 14px/19px Verdana, Geneva, sans-serif;
	margin: 38px 0 5px 0;
	color: #444;
}
a{
	color: #f76900;
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}
/***************************************************************************************MSGBOX*/
.error {
    background-color: #F9DBDB;
    border: 1px solid #D81010;
}
.msg {
    margin-bottom: 10px;
    padding: 10px;
}
.error h5, .error p, .error ol, .error ul, .error a {
    color: #D81010;
}
.msg h5{
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
}
.msg p{
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 14px;
    margin: 0;
    padding: 0;
}
/*****************************************************************************************HEADER*/
.logo{
	width: 250px;
	height: 60px;
	position: absolute;
	top: 10px;
	left: 0;
	text-indent: -10000px;
	background: url(../images/mainSprite.png) no-repeat 0 -135px;
	display: block;
	text-indent: -10000px;
	z-index: 901;
}
/*
.mainSearchBox{
	width: 230px;
	height: 30px;
	padding: 0 5px;
	position: absolute;
	left: 330px;
	top: 27px;
	background: url(../images/mainSprite.png) no-repeat 0 -195px;
	z-index: 902;
}
.mainSearchBox .searchButton{
	width: 32px;
	height: 30px;
	cursor: pointer;
	text-indent: -10000px;
	background: none;
	position: absolute;
	right: -40px;
	top: 0;
	background: url(../images/mainSprite.png) no-repeat -196px -96px;	
}
.mainSearchBox .txt{
	width: 100%;
	height: 30px;
	background: none;
	border: none;
	color: #fff;
}
*/

.mainSearchBox{
	width: 285px;/*360-*/
	height: 38px;/*48-*/
	padding: 10px 55px 0 20px;
	position: absolute;
	left: 272px;
	top: 16px;
	background: url(../images/mainSprite.png) no-repeat -700px -700px;
	z-index: 902;
}
.mainSearchBox .searchButton{
	width: 48px;
	height: 48px;
	cursor: pointer;
	text-indent: -10000px;
	background: none;
	position: absolute;
	right: 0;
	top: 0;
	/*background: url(../images/mainSprite.png) no-repeat -196px -96px;	*/
}
.mainSearchBox .txt{
	width: 100%;
	height: 24px;
	font: normal 14px/24px Verdana, Geneva, sans-serif;
	background: none;
	border: none;
	color: #444;
}
.searchHint{
	width: 300px;
	font-size: 10px;
	color: #fff;
	position: absolute;
	top: 48px;
	left: 14px;
	font-weight: bold;	
}
.searchHint a{
	color: #fff;
}


.autocomplete-w1{
	position:absolute;
	top:0px;
	left:0px;
	margin:8px 0 0 6px;
	/* IE6 fix: */
	_background:none;
	_margin:0;
}

.autocomplete .resultTitle{
	padding: 10px 10px 5px 10px;
	font: bold 14px/16px Verdana, Geneva, sans-serif;
    color: #5685C6 !important;
	background:#FFF !important;		
}
.resultTitle strong{
    color: #5685C6 !important;
}
.autocomplete{
	/*width: 291px;  a javascript írja rá (291), nem tudtuk leszedni*/
	padding: 0;
	background: #EDF4F7;
	border: 1px solid #fff;
	position: absolute;
	top: -9px;
	left: -11px;

	-webkit-box-shadow: 0px 6px 3px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 6px 3px 0px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 6px 3px 0px rgba(0, 0, 0, 0.5);	
	
}
.autocomplete .odd{
	background:#E0EBF1
}
.autocomplete .even{
	background:#FFFFFF;
}
.autocomplete .selected{
	color:#fff;
	background:#F65E00;	
	cursor: pointer;
}
.autocomplete div{
	font: 12px/15px Verdana, Geneva, sans-serif;	
	padding: 5px 10px;
}
.autocomplete strong{
   color: #F76900;	
}
.selected strong{
	color:#fff;	
}
.newsletter, .help, .fbshare, .header .partners{
	display: block;
	text-indent: -10000px;
	position: absolute;
}
.newsletter{
	width: 105px;
	height: 35px;
	left: 29px;
	bottom: 0;	
	background: url(../images/mainSprite.png) no-repeat 0 0;
	z-index: 903;
}
.help{
	width: 110px;
	height: 42px;
	left: 135px;
	bottom: 3px;
	background: url(../images/mainSprite.png) no-repeat 0 -35px;	
}
.fbshare{
	width: 118px;
	height: 96px;
	right: 0;
	bottom: 12px;
	background: url(../images/mainSprite.png) no-repeat -110px 0;
	z-index: 904;
}
.header .partners, .header .partners:hover{
	width: 171px;
	height: 36px;
	margin: 0;
	padding: 0;
	left: 245px;
	bottom: 3px;
	background: url(../images/mainSprite.png) no-repeat -1270px -135px;	
}
/*************************************************************************************BREADCRUMB*/
.breadCrumb{
	width: 920px;/*980-*/
	height: 17px;/*45-*/
	/*padding: 13px 30px 13px 30px;*/
	margin: 14px 0;
	padding: 0 30px;
	color: #f76900;
	font-size: 12px;
	position: absolute;
	top: 0;
	overflow: hidden; /*ha minden a szűrőt bekapcsol a user akkor 2 sorba törhet a h1, de ez a usernek nem kell csak a robotnak*/
}
.breadCrumb a{
	color: #f76900;
	text-decoration: none;
}
.breadCrumb a:hover{
	text-decoration: underline;
}
.home .icon{
	width: 13px;
	height: 15px;
	background: url(../images/mainSprite.png) no-repeat -1390px 0;
}
.breadCrumb h1{
	display: inline;
	text-transform: uppercase;
	color: #444;
}
/************************************************************************************CONTENTHOME*/
.mainPromo{
	width: 470px;
	height: 400px;/*400-*/
	/*padding-top: 239px;*/
	float: left;
	position:relative;
	top: -20px;
}
.mainCar{background: url(../images/mainPromo/promobox_car.jpg) no-repeat 0 0;}
.mainLang{background: url(../images/mainPromo/promobox_lang.jpg) no-repeat 0 0;}
.mainAdult{background: url(../images/mainPromo/promobox_adult.jpg) no-repeat 0 0;}
.mainHobby{background: url(../images/mainPromo/promobox_hobby.jpg) no-repeat 0 0;}
.mainPromo a{
	width: 470px;
	height: 30px;
	overflow: hidden;
	display: block;
	text-indent: -10000px;
}
.title1{
	height: 269px !important;
	width: 428px !important;
	z-index: 10;
}
/*
.title2{
	height: 269px !important;
	width: 470px !important;
	top: 30px;
	z-index: 9;
	
}
.title3{
	top: 300px;
	z-index: 8;
}
.title4{
	top: 330px;
	z-index: 7;
}
*/
.mainCar .title1{background:url(../images/mainPromo/promobox_carTitle.png) no-repeat 0 239px;}
.mainCar .title1:hover{background:url(../images/mainPromo/promobox_carTitle.png) no-repeat -470px 239px;}
.mainCar .title2{background:url(../images/mainPromo/promobox_carTitle.png) no-repeat 0 -30px;}
.mainCar .title2:hover{background:url(../images/mainPromo/promobox_carTitle.png) no-repeat -470px -30px;}
/*
.mainCar .title2{background:url(../images/mainPromo/promobox_carTitle.png) no-repeat 0 209px;}
.mainCar .title2:hover{background:url(../images/mainPromo/promobox_carTitle.png) no-repeat -470px 209px;}
*/
.mainCar .title3{background:url(../images/mainPromo/promobox_carTitle.png) no-repeat 0 -60px;}
.mainCar .title3:hover{background:url(../images/mainPromo/promobox_carTitle.png) no-repeat -470px -60px;}
.mainCar .title4{background:url(../images/mainPromo/promobox_carTitle.png) no-repeat 0 -90px;}
.mainCar .title4:hover{background:url(../images/mainPromo/promobox_carTitle.png) no-repeat -470px -90px;}

.mainLang .title1{background:url(../images/mainPromo/promobox_langTitle.png) no-repeat 0 239px;}
.mainLang .title1:hover{background:url(../images/mainPromo/promobox_langTitle.png) no-repeat -470px 239px;}
.mainLang .title2{background:url(../images/mainPromo/promobox_langTitle.png) no-repeat 0 -30px;}
.mainLang .title2:hover{background:url(../images/mainPromo/promobox_langTitle.png) no-repeat -470px -30px;}
.mainLang .title3{background:url(../images/mainPromo/promobox_langTitle.png) no-repeat 0 -60px;}
.mainLang .title3:hover{background:url(../images/mainPromo/promobox_langTitle.png) no-repeat -470px -60px;}
.mainLang .title4{background:url(../images/mainPromo/promobox_langTitle.png) no-repeat 0 -90px;}
.mainLang .title4:hover{background:url(../images/mainPromo/promobox_langTitle.png) no-repeat -470px -90px;}

.mainAdult .title1{background:url(../images/mainPromo/promobox_adultTitle.png) no-repeat 0 239px;}
.mainAdult .title1:hover{background:url(../images/mainPromo/promobox_adultTitle.png) no-repeat -470px 239px;}
.mainAdult .title2{background:url(../images/mainPromo/promobox_adultTitle.png) no-repeat 0 -30px;}
.mainAdult .title2:hover{background:url(../images/mainPromo/promobox_adultTitle.png) no-repeat -470px -30px;}
.mainAdult .title3{background:url(../images/mainPromo/promobox_adultTitle.png) no-repeat 0 -60px;}
.mainAdult .title3:hover{background:url(../images/mainPromo/promobox_adultTitle.png) no-repeat -470px -60px;}
.mainAdult .title4{background:url(../images/mainPromo/promobox_adultTitle.png) no-repeat 0 -90px;}
.mainAdult .title4:hover{background:url(../images/mainPromo/promobox_adultTitle.png) no-repeat -470px -90px;}

.mainHobby .title1{background:url(../images/mainPromo/promobox_hobbyTitle.png) no-repeat 0 239px;}
.mainHobby .title1:hover{background:url(../images/mainPromo/promobox_hobbyTitle.png) no-repeat -470px 239px;}
.mainHobby .title2{background:url(../images/mainPromo/promobox_hobbyTitle.png) no-repeat 0 -30px;}
.mainHobby .title2:hover{background:url(../images/mainPromo/promobox_hobbyTitle.png) no-repeat -470px -30px;}
.mainHobby .title3{background:url(../images/mainPromo/promobox_hobbyTitle.png) no-repeat 0 -60px;}
.mainHobby .title3:hover{background:url(../images/mainPromo/promobox_hobbyTitle.png) no-repeat -470px -60px;}
.mainHobby .title4{background:url(../images/mainPromo/promobox_hobbyTitle.png) no-repeat 0 -90px;}
.mainHobby .title4:hover{background:url(../images/mainPromo/promobox_hobbyTitle.png) no-repeat -470px -90px;}
/*
.promo{
	width: 226px;
	height: 346px;
	padding: 1px;
	float: left;
	border: 1px solid #d5d5d5;
	background: #f8f8f8;
}
.promoInner{
	width: 226px;
	height: 346px;
	float: left;
	background: #ebebeb;
}
*/
.promo{
	width: 230px;
	height: 350px;
	float: left;
}
.banner, .featured{
	width: 330px;
	float: left;
	border: 1px solid #c3cede;	
	background: #edf4f7;
}
.banner{
	height: 247px;
	margin-right: 36px;
	text-align: center;
	overflow: hidden;	
}
.featured{
    height: 216px;
    padding-top: 31px;
    position: relative;
}
.featured h3{
	width: 312px;/*332-*/
	height: 33px;
	line-height: 33px;
	margin: 0;
	padding: 0 10px;
	color: #fff;
	font-weight: bold;
	background: url(../images/mainSprite.png) -628px 0;
	position: absolute;
	top: -1px;
	left: -1px;
}
.featured li{
	height: 45px;
	padding: 5px 10px 4px 10px;
	line-height: 15px;
	list-style: none;
}
.featured .even{
	background: #e0ebf1;
}
.featured .icon{
	width: 7px;
	height: 7px;
	background: url(../images/mainSprite.png) no-repeat -1390px -35px; 
}
.featured a{
	font-size: 10px;
	color: #444;
	text-decoration: none;
	display: block;
}
.featured a:hover, .featured a:hover .num{
	color: #F76900 !important;
}
/*.featured a span{*/
.featured span{
	font-weight: bold;
	font-size: 11px;
}
.featured .num{
    color: #BC1529;	
	font-weight: bold;
	font-size: 13px;
}
.featured .sub{
	font-size: 11px;
	font-weight: normal;	
}
.featured .title{
	font-size: 11px;
	font-weight: normal;
	font-style:italic;	
}

.feedback{
	margin-right: 36px;
	position: relative;
}
.feedbackPopup{
	position: absolute;
	right: -28px;
	bottom: 7px;
	z-index: 1000;
	display: none;
}
.feedbackPopup .close{
	width: 20px;
	height: 20px;
	position:absolute;
	right: 0px;
	top: -26px;
	text-indent: -10000px;
}
.feedbackPopup .top, .feedbackPopup .bottom{
	width: 400px;
	background: black;
}
.feedbackPopup .top{
	height: 30px;
	background: url(../images/mainSprite.png) no-repeat -950px -171px;
}
.feedbackPopup .bottom{
	height: 55px;
	background: url(../images/mainSprite.png) no-repeat -950px -201px;	
}
.feedbackPopup .middle{
	width: 350px;/*390-*/
	margin: 0 3px;
	padding: 10px 20px;
    background: #bde4b3;
    border-left: 2px solid #fff;
	border-right: 2px solid #fff;
	position: relative;		
}
.feedbackPopup h4{
	font-size: 19px;
	line-height: 24px;
	margin: 0 0 24px 0;
    color: #61825D;
}
.feedbackPopup .note{
	margin-top: -14px;
    letter-spacing: 1px;
	font-weight: bold;
	font-size: 10px;
	font-style:italic;
	line-height: 13px;
}
.radioBox{
	overflow: hidden;
}
.radioBox dt, .radioBox dd{
	float: left;
	line-height: 18px;
}
.radioBox dt{
	width: 5%;
	position: relative;
	top: 1px;
}
.radioBox dd{
	width: 95%;
}
.feedbackPopup label{
	font: bold 14px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	letter-spacing:1px;
}
.messageBox dd{
	width:338px;/*350-*/
	margin-bottom: 18px;
	background: #fff;
	border: 1px solid #afc3ad;
}
.messageBox .email{
	height: 28px;
	padding: 0 5px;
}
.messageBox .message{
	height: 88px;
	padding: 5px;
}
.messageBox input{
	width: 100%;
	height: 28px;
	line-height: 28px;
}
.messageBox textarea{
	width: 100%;
	height: 88px;
}
.messageBox input, .messageBox textarea{
	font: 14px/18px Verdana, Geneva, sans-serif;
    color: #61825D;
}
.feedbackPopup .buttonSend{
    width: 160px;
    height: 30px;
    padding: 0 35px 0 5px;
    border: none;
    font: bold 14px/30px Arial,Helvetica,sans-serif;
    text-align: center;
	color: #fff;
    text-decoration: none;
    text-transform: uppercase;
	cursor: pointer;
	background:url(../images/mainSprite.png) no-repeat -950px -135px;
}
.feedbackPopup .buttonReset{
	margin-left: 126px;
    color: #F76900;
	background: none;
	border: none;
	cursor: pointer;	
	text-decoration: underline;
}
.contentBar .tagCloud{
	width: 678px;/*700-*/
	margin-top: 40px;
	padding: 10px;
	float: left;
	border: 1px solid #c3cede;
}
.tagCloud a{
	color: #3c5d8b;
	text-decoration: none;
	line-height: 26px;
}
.tagCloud a:hover{
	color: #f76900;
}
.tagCloud .em1{
	font-size: 10px;	
}
.tagCloud .em2{
	font-size: 14px;	
}
.tagCloud .em3{
	font-size: 18px;	
}
.tagCloud .em4{
	font-size: 22px;	
}
.feedback, .facebook, .featuredPartners{
	margin-top: 40px;
	float: left;
}
.feedback{
	width: 245px;/*330-*/
	height: 108px;/*120-*/
	padding: 5px 5px 5px 80px;
	color: #61825d;
	line-height: 19px;
	border: 1px solid #cbdbc9;
	background: #eef2ed;
	position: relative;
}
.feedback a{
	font: bold 20px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #61825d;
	text-decoration: none;
	position: absolute;
	right: 5px;
	bottom: 5px;	
}
.feedback .cartoon{
	width: 80px;
	height: 140px;
	display: block;
	text-indent: -10000px;
	position: absolute;
	left: 0;
	bottom: 0;
	background:url(../images/cartoonSprite.png) no-repeat 0 0;
}
.feedback .icon{
	width: 16px;
	height: 16px;
	background:url(../images/mainSprite.png) no-repeat -1437px 0;
}
.feedback a:hover{
	color: #F76900;
}
.feedback a:hover .icon{
	background:url(../images/mainSprite.png) no-repeat -1437px -16px;
}
.facebook{
	width: 265px;/*330-*/
	height: 108px;/*120-*/
	padding: 5px 5px 5px 60px;
	color: #3d5a99;
	line-height: 16px;
	border: 1px solid #dcdcdc;
	background: #ebebeb;
	position: relative;
}
.facebook .cartoon{
	width: 95px;
	height: 145px;
	display: block;
	text-indent: -10000px;
	position: absolute;
	left: -34px;
	bottom: 0;
	background:url(../images/cartoonSprite.png) no-repeat -80px 0;	
}
.facebook a{
	font-weight: bold;
	text-decoration: none;
 	color: #3d5a99;
}
.facebook a:hover{
	color: #F76900;
}
.facebook p{
	line-height: 16px;
	margin: 0;
}
.facebook li{
	margin-top: 5px;
	padding-left: 12px;
	list-style: none;
	font: bold 10px/11px Arial, Helvetica, sans-serif;
	margin-bottom: 7px;
	position: relative;
}
.facebook .icon{
	width: 9px;
	height: 6px;
	background: url(../images/mainSprite.png) no-repeat -1390px -15px;
	position: absolute;
	top: 3px;
	left: 0;
}
.featuredPartners{
	width: 698px;
	height: 56px;
	padding: 10px 0 10px 0;
	margin-top: 70px;
    border: 1px solid #C3CEDE;
	background: #E0EBF1;
	position: relative;
	float:left;		
}
.featuredPartners h3{
	margin: 0;
	position: absolute;
	top: -30px;
	left: 0;
}
.partnerBox{
	width: 150px;/*190-*/
	height: 56px;
	margin: 0 10px;
	padding-left: 61px;
    color: #444;
    display: block;
	font: bold 11px/13px Verdana, Geneva, sans-serif;
    position: relative;
    text-align: left;
    text-decoration: none !important;
	float: left;
}
.partnerBox:hover{
	color: #F76900;
}
.partnerBox img{
    width: 50px;
    height: 50px;
    padding: 2px;
    border: 1px solid #CDD9E9;
	position: absolute;
	left: 0;
	top: 0;
}
.featuredPartners .more{
	font-size: 12px;
	text-decoration: none;
	position:absolute;
	bottom: -25px;
	right: 0;
}
.featuredPartners .icon{
    width: 7px;
    height: 7px;
    position: relative;
    top: -1px;
    background: url(../images/mainSprite.png) no-repeat -1390px -35px;
}
/************************************************************************************CONTENTLIST*/
#list .contentBar{
	float: right; /*ez azért kell, hogy ha a contentBar-t a html kódban a sideBar elé helyezzük, a sideBar akkor is maradjon a bal oldalon*/
}
.contentHead{
	width: 700px;/*700-*/
	/*height: 40px;*/
	margin-bottom: 20px;
	position: relative;	
}
.contentHead h2{
	width: 380px;/*430-*/
	height: 40px;
	margin: 0;
	padding: 0 10px 0 40px;
	font: bold 16px/40px Verdana, Geneva, sans-serif;
	color: #3c5d8b;
	background: url(../images/mainSprite.png) no-repeat -960px 0;
	overflow: hidden;

}
.sortSelectBox{
	width: 250px;
	height: 40px;
	position: absolute;
	right: 0;
	top: 0;
}
.sortSelectBox p{
	padding: 0 5px;
	color: #3c5d8b;
	font-size: 12px;
	font-weight: bold;
	position: absolute;
	top: -3px;;
}
.sortSelectBox span{
	font-size: 1.3em;
	color: #F76900;
}
.sortSelectBox .selectInner{
	width: 218px;/*250-*/
	height: 16px;
	padding: 1px 5px;
	background: #fff;
	border: 1px solid #c3cede;
	position: absolute;
	bottom:0;
}
.sortSelectBox .selectInner .txt{
	width: 100%;
	color: #f76900;
	font: normal 12px/16px Verdana, Geneva, sans-serif;
	background: none;
}
.sortSelectBox .selectButton{
	width: 20px;
	height: 20px;
	display: block;
	text-indent: -10000px;
	background: url(../images/mainSprite.png) no-repeat -1473px -20px;
	position: absolute;
	right: -20px;
	top: -1px;
}
.sortSelectBox .selectList{
	width: 226px;
	margin: 0;
	padding: 0;
	background: #fff;
	list-style: none;
	border: 1px solid #dcdcdc;
	border-top: none;
	position: absolute;
	top: 20px;
	left: 0;
	z-index: 3;
}
.selectList li{
	padding: 0 5px;
	line-height: 16px;
	margin-bottom: 3px;
}
.selectList li:hover{
    background: #F76900;	
}

.selectList a{
	display: block;
	font-size: 12px;
	line-height: 16px;	
	color: #f76900;
	text-decoration: none;
}
.selectList a:hover{
	color: #fff;
	text-decoration: none !important;
}
.resultDescription{
	margin: 30px 0 0 0;
	padding: 10px 80px 10px 140px; 
	background: #ebebeb;
	border: 1px solid #dcdcdc;
	position: relative;
}
.resultDescription p{
	height: 84px;
	margin: 0;
	padding: 0;
	font: bold 10px/12px Verdana, Geneva, sans-serif;
	text-align: justify;
	overflow: hidden;
	color: #909090;
}
.gplusContainer{
	width: 50px;
	height: 60px;
	padding: 23px 10px 23px 13px;
	position: absolute;
	right: -1px;
	top: -1px;
	/* */
	/*border: 1px solid #dcdcdc;*/
	background: #ebebeb;
	background:url(../images/mainSprite.png) no-repeat -1430px -311px;
	
}
.resultDescription .avatar{
	position: absolute;
	left: 0;
	bottom: 0;
}

.avatar{
	width: 135px;
	height: 100px;
}
.car{background:url(../images/cartoonSprite.png) no-repeat 0 -145px;}
.lang{background:url(../images/cartoonSprite.png) no-repeat -200px -145px;}
.adult{background:url(../images/cartoonSprite.png) no-repeat -400px -145px;}
.it{background:url(../images/cartoonSprite.png) no-repeat -600px -145px;}
.fashion{background:url(../images/cartoonSprite.png) no-repeat 0 -245px;}
.hobby{background:url(../images/cartoonSprite.png) no-repeat -200px -245px;}
.university{background:url(../images/cartoonSprite.png) no-repeat -400px -245px;}
.health{background:url(../images/cartoonSprite.png) no-repeat -600px -245px;}
.sport{background:url(../images/cartoonSprite.png) no-repeat 0 -345px;}
.training{background:url(../images/cartoonSprite.png) no-repeat -200px -345px;}

.trainingList{
	width: 700px;
	margin: 0;
	list-style: none;
	float: left;
}
.trainingList li{
	width: 698px;
	/*margin-bottom: 45px;*/
	margin-bottom: 30px;
	background: #ecf8ff;
	border: 1px solid #c3cede;
	position: relative;
}
.listHeadWrapper{
	width: 100%;
	position: relative;
	float: left;
}
.scores{
	height: 36px;
	margin-right: 5px;
	padding: 2px 90px 2px 0;
	text-align: left;
	float:right;
	position: relative;
}
.starContainer{
	width: 90px;
	cursor: pointer;
	position: absolute;
	right: 0px;
	top: 5px;
	white-space: nowrap;	  
}
/*süni*/

div#target, #target-out, div#function, div#format { float: left; }
div#target-number { float: left; }
div#hint, #hint-out, div#hint-function, div#hint-format { background-color: #F0F0F0; border-radius: 3px; float: left; height: 15px; margin-left: 5px; padding-bottom: 2px; padding-left: 8px; padding-right: 8px; text-align: center; width: 50px; }
div#hint-format { width: 120px; }
div#precision { float: left; }
div#precision-target { background-color: #F0F0F0; border-radius: 3px; float: left; height: 20px; margin-left: 5px; padding-left: 8px; padding-right: 8px; padding-top: 4px; text-align: center; width: 50px; }
select#score { float: left; margin-left: 5px }






/*.starContainer img{
	width: 16px;
	background: url(../images/mainSprite.png) no-repeat -428px -120px;	
	margin: 0 1px;
	padding: 0;
	border: 0;
}*/
.scoreComments{
	margin: 0 5px 0 0;
	padding: 2px 5px 4px 0;
	font: bold 10px/15px Verdana, Geneva, sans-serif;
	border-right: 1px dashed #F76900;	
}
.scoreComments span{
	font-size: 9px;
	font-weight: normal;
}
.scorer{
	width: 90px;
	display:block;
	font: normal 9px/13px Verdana, Geneva, sans-serif;
	text-align: center;
	position: absolute;
	right: 0px;
	bottom: 6px;  	
}

.contentNewsBox{
	width: 698px;
	margin: 30px 0 0 0;
	border: 1px solid #b4cd99;
	float: left;
	position: relative;	
}
.contentNewsBox .middle{
	width: 698px;
	background: #ecf8e0;
	float: left;	
}
.contentNewsBox h3{
	width: 678px;
	height: 46px;
	margin: 0;
	padding: 0 10px;
	line-height: 46px;
	color: #5e8337;
	border-top: 1px solid #ddf0c8;
	border-bottom: 1px solid #b4cd99;
	background: #c3e59f;
}
.contentNewsBox tr{
	height: 46px;
}
.contentNewsBox td{
	height: 38px;
	padding: 4px 10px;
	line-height: 15px;
	vertical-align: middle;	
}
.contentNewsBox a{
	display: block;
	font: normal 14px/19px Verdana, Geneva, sans-serif !important;
	color: #444;
	text-decoration: none;
}
.contentNewsBox a:hover{
    color: #F76900;
}
.contentNewsBox span{
    color: #F76900;	
}

.contentNewsBox .icon {
    width: 7px;
    height: 7px;
	background:url(../images/mainSprite.png) no-repeat -1390px -35px;	
}
.contentNewsBox .even{
	background: #e1edd3 !important;
}



/*főoldal featured minta*/
/* 
.contentNewsBox{
	width: 698px;
	height: 249px;
	margin: 30px 0 0 0;
    padding-top: 51px;
	border: 1px solid #a9daa2;
	background: #e0f5dd;	
}
.contentNewsBox h3{
	width: 680px;
	height: 51px;
	line-height: 51px;
	position: absolute;
	top: -1px;
	left: -1px;
	background: url(../images/mainSprite.png) 0 -700px;
}
.contentNewsBox ul{
	margin: 0;
}
.contentNewsBox li{
	height: 30px;
	padding: 5px 10px;	
	line-height: 15px;
	list-style: none;
}
.contentNewsBox tr{
	height: 40px;
}
.contentNewsBox td{
	height: 30px;
	padding: 5px 10px;
	line-height: 15px;
	vertical-align: middle;	
}
.contentNewsBox a{
	font: normal 14px/19px Verdana, Geneva, sans-serif !important;
}
.contentNewsBox .even{
	background: #edf5eb !important;
}
*/

/**********************************popupscorer*/
.popupScorer{
	width: 360px;/*360*/
	margin: 50px auto 0 auto;
	padding-bottom: 34px;
	position: relative;
}
.popupScorer .close {
    width: 20px;
    height: 20px;
    display: block;
    text-indent: -10000px;
    position: absolute;
    right: 10px;
    top: 10px;
    background: url(../images/mainSprite.png) no-repeat -1545px -22px;
}
.popupScorer .middle{
	width: 318px;/*360*/
	padding: 20px 20px 0px 20px;
	background: #F1F1F1;
	border: 1px solid #7c7c7c;
	border-top: 1px solid #fff;
	overflow: hidden;
}
.popupScorer .bottom{
	width: 360px;
	height: 34px;
    background: url(../images/mainSprite.png) no-repeat -975px -630px;
	position:absolute;
	left: 0px;
	bottom: 1px;
}
.popupScorer .smallDetails, .popupScorer .smallDetails:hover{
	width: 83px;
	margin: 0 0 40px 0;
	padding-left: 10px;		
	float: left;
}
.fbContainer{
	width: 100%;
	height: 335px;
	overflow: auto;
	float: left;
}
.popupScorer h3{
	width: 100%;
	margin: 0 0 20px 0;
	float: left;
}
.popupStarContainer{
	width: 102px;
	cursor: pointer;
	float: left;
}
.popupWrapper{
	width: 100%;
	height: 16px;
	padding: 0 0 8px 0;
	position: relative;
	float: left;
	border-bottom: 1px solid #e7e7e7;
}
.popupWrapper p{
	margin: 0 10px 0 0;
	font: bold 9px/16px Verdana, Geneva, sans-serif;
    color: #909090;
	float: left;
}
.popupScoreResult{
	width: 100%;
	margin: 0 0 19px 0;	
	padding: 5px 0 0 0;
	font: bold 9px/14px Verdana, Geneva, sans-serif;
    color: #909090;
	float: left;
	border-top: 1px solid #fbfbfb;		
}
.popupScoreResult span{
	font-weight: bold;
	font-size: 1.2em;
	color: #F76900;	
}
.fbPostBox{
	width: 100%;
	height: 300px;
	overflow: auto;
	background: #fff;
	border: 1px solid #ccc;
	float: left;
}


.trainingList h3{
	width: 425px;
	margin: 0;
	padding: 5px 10px 5px 10px;
	font-size: 14px;
	font-weight: bold;
	color: #3c5d8b;
	line-height: 18px;
	float:left;
	overflow: hidden;
	/*border-bottom: 1px solid #c9dfeb;*/
}
.trainingList h3 a{
	color: #3c5d8b;
	text-decoration: none;
}
.trainingList h3 a:hover{
	color: #f76900;
}
.trainingDescription{
	margin: 0;
	padding: 0px 10px 10px 10px;
	font: normal 11px/14px Verdana, Geneva, sans-serif;
	text-align: justify;
	overflow: hidden;
	color: #3c5d8b;
	border-bottom: 1px solid #c9dfeb;		
}
.trainingList thead{	
	border-top: 1px solid #fff;
	background: #e4eff5;
	border-bottom: 1px solid #c9dfeb;
}
.listHeader thead{	
	border: 1px solid #dcdcdc !important;
	background: #EBEBEB !important;
}
.listHeader{
	margin: 0 0 10px 0;
}
.trainingListTitle{
	margin: 10px 0;
	float: left;
	color: #3C5D8B;
}
.trainingList table{
	margin-bottom: 5px;
}
.trainingList thead tr{
	height: 20px;
	font-size: 10px;
	color: #5685c6;
	font-weight: bold;
	vertical-align: middle;	
}
.trainingList .name, .trainingList .location, .trainingList .date, .trainingList .price, .trainingList .noprice{
	text-align: left;
}
.trainingList td.location{
	text-align: left;
}
.trainingList td.name, .trainingList td.location, .trainingList td.date, .trainingList td.price, .trainingList td.noprice{
	padding: 10px 5px;
	line-height: 16px;
}
.trainingList td.price{
	padding: 13px 5px 10px 5px;	
	line-height: 10px;
}
.trainingList th.name, .trainingList th.location, .trainingList th.date, .trainingList th.price, .trainingList th.noprice{
	padding: 5px;
}
.trainingList th.name, .trainingList td.name{
	/*width: 275px;*/
	width: 277px;
	padding: 0 10px 0 8px;
}
.trainingList td.name{
	padding: 8px;	
}
.trainingList th.location, .trainingList td.location{
	width: 120px;
}
.trainingList th.date, .trainingList td.date{
	width: 110px;
}
.trainingList th.price, .trainingList td.price, .trainingList td.noprice{
	width: 143px;
}
.trainingList tbody tr{
	height: 72px;
	vertical-align: top;	
}
td.price{
	font-size: 18px;
	font-weight: bold;
	color: #bc1529;
}
td.noprice{
	font-size: 14px;
	font-weight: bold;
	color: #ccc;
}

td.price span{
	font-size: 10px;
	font-weight: normal;
}
.name img{
	width: 50px;
	height: 50px;
	padding: 2px;
	border: 1px solid #cdd9e9;
	position: absolute;
	left: 0;
	top: 0;
}
.name a{
	color: #444;
	text-decoration: none;
	line-height: 16px;
	text-align: left;
	display: block;
	padding-left: 62px;
	position: relative;
}
.name .noimage{
	width: 50px;
	height: 50px;
	background:url(../images/mainSprite.png) no-repeat -100px -440px;
}

.name a:hover{
	color:#f76900;
}
.location span{
	font-size: 10px;
	font-weight: bold;
	color: #bc1529;	
}
.trainingList .note{
	margin: 0;
	padding: 0 171px 8px 8px;
	font-size: 12px;
	line-height: 13px;
}
.trainingList .detailsButton{
	width: 163px;
	height: 33px;
	display: block;
	/*font: bold 18px/33px "Trebuchet MS", Arial, Helvetica, sans-serif;*/
	font: bold 16px/33px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #fff;
	text-align:center;
	text-decoration: none;
	position: absolute;
	right: -1px;
	bottom: -1px;
	background: url(../images/mainSprite.png) no-repeat 0 -102px;
}
.trainingList .bottom, .resultDescription .bottom, .contentNewsBox .bottom{
	width: 700px;
	height: 10px;
	position: absolute;
	bottom: -11px;
	left: 0;
	background: url(../images/mainSprite.png) no-repeat -792px -42px;	
}
.bottom p{
	margin: 0;
	font: normal 10px/12px Verdana, Geneva, sans-serif;
	color: #909090;
	position: absolute;
	bottom: -11px;
	left: 10px;
}
.bottom iframe{
	position: absolute;
	bottom: -5px;
	left: 200px;
}

.highlight{
    background: #fce683 !important;
    border: 1px solid #eacd4a  !important;
}
.highlight h3 a, .highlight h3 a:hover{
	color: #a44100  !important;
}
.highlight h3{
	/*border-bottom: 1px solid #fad337  !important;*/
}
.highlight .trainingDescription{
	color: #a44100  !important;
	border-bottom: 1px solid #fad337  !important;	
}
.highlight thead tr {
    color: #a44100 !important;
}
.highlight thead {
    background: #fce26e !important;
    border-bottom: 1px solid #fad337 !important;
    border-top: 1px solid #fef1a5 !important;
}
.highlight .name a, .highlight .location a, .highlight .date a{
    /*color: #000;*/
}
.highlight .name img {
    border: 1px solid #e1c13d;
}
.highlight .noprice {
    color: #9d9d9d;
}
.highlight .detailsButton {
    background: url(../images/mainSprite.png) no-repeat -1350px -171px;
}
.badge{
	width: 100px;
	height: 100px;
	position: absolute;
    background: url(../images/mainSprite.png) no-repeat -1330px -311px;
}

.trainingList .badge{
    bottom: 4px;
    right: -68px;
}

/********************************************************************************CONTENTPARTNERS*/
.pricelist{
	margin-bottom: 30px;
}
.printscr{
	margin-bottom: 10px !important;
}
.printscr span{
	font-size: 9px !important;
}
.pricelist tr{
	height: 40px;
	vertical-align: middle;
}
.pricelist th{
	padding: 0 5px;
	font: bold 18px/30px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-style: italic;
	text-align: center;
}
.pricelist td{
	padding: 0 5px;	
}
.pricelist span{
	font-size: 9px;
}
.leftcol{
	width: 331px;
	background: #e5e5e5;
	border-left: none !important;
}
th.mini, th.norm, th.prem{
	width: 103px;
}
th.mini{
	color: #f76900;
}
th.norm{
	color: #568550;
}
th.prem{
	color: #662d91;
	background: #ebe2f2;
	border-right: none !important;		
}
.pricelist th{
	background: none;		
}

td.mini{
	color: #f76900;
}
td.norm{
	color: #568550;
}
td.prem{
	color: #662d91;
}
td.mini, td.norm, td.prem{
	font: bold 13px Verdana, Geneva, sans-serif;
	text-align: center;	
}
.leftcol{
	font: bold 11px/14px Verdana, Geneva, sans-serif !important;
	color: #272727;
	text-align: left !important;
	border-left: 1px solid #dfdfdf;
}
.ok{
	width: 24px;
	height: 20px;
	background:url(../images/mainSprite.png) no-repeat -1453px 0;
}
.no{
	width: 20px;
	height: 20px;
	background:url(../images/mainSprite.png) no-repeat -1477px 0;
}
.odd .leftcol{
	background:#eaeaea;
}
.pricelist tfoot .leftcol{
	padding-top:20px;
}
.leftcol span{
    color: #BC1529;
    font-size: 12px;
    font-weight: bold;	
}
.even .leftcol{
	background:#e5e5e5;
}
.odd .mini{
	background:#f4eae3;
}
.even .mini{
	background:#f5e4d8;
}
.odd .norm{
	background:#e5efe4;
}
.even .norm{
	background:#dbf0d9;
}
.odd .prem{
	background:#efebf2;
}
.even .prem{
	background:#ebe2f2;
}

.pricelist th{
	border-bottom: 1px solid #dfdfdf;	
}
.prem{
	border-right: 1px solid #dfdfdf;	
}
.pricelist tbody td{
	border-top: 1px solid #f1f1f1;		
}
.mini, .norm, .prem{
	border-left: 1px solid #f1f1f1;		
}

.pricelist tfoot .leftcol, .pricelist tfoot .mini, .pricelist tfoot .norm, tfoot .prem{
	border: none;
	border-top: 1px solid #dfdfdf;
	background:none;
}
.pricelist tfoot .smallDetails{
	margin: 20px auto 0 auto;
}

.free30DayButton, .free30DayButton:hover{
	width: 292px;/302-**/
	height: 65px;
	margin: 10px auto 0 auto;
	padding: 40px 10px 0 0;
	display: block;
	color: #fff;
	text-decoration: none;
    font: bold 10px/20px Verdana,Geneva,sans-serif;
	background:url(../images/mainSprite.png) no-repeat -975px -566px;		
}

.smallDetails, .smallDetails:hover{
	width: 88px;/*93-*/
	height: 22px;
	padding-left: 5px;
	font: bold 10px/20px Verdana, Geneva, sans-serif;
	color: #fff;
	text-align: left;
	text-decoration: none;
	display: block;
	background:url(../images/mainSprite.png) no-repeat -1497px 0;	
}
.partnerFeature{
	width: 443px;/*680-*/
	min-height: 110px;
	margin-bottom: 30px;
	padding: 10px 10px 10px 225px;
	border: 1px solid #c3cede;
	position: relative;
	background: #edf4f7;
}
.partnerFeature .imageContainer{
	display: block;
	position: absolute;
	left: 10px;
	top: 10px;
	border: 1px solid #E5E5E5;
}
.partnerFeature ul{
	margin: 20px 0 0 0;
	list-style: none;
	color: #3c5d8b;
	font: 14px/19px Verdana, Geneva, sans-serif;
}
.partnerFeature li{
	margin-bottom: 5px;
	padding-left: 15px;
	position: relative;
}
.partnerFeature .icon{
	width: 9px;
	height: 6px;
	background:url(../images/mainSprite.png) no-repeat -1390px -15px;	
	position:absolute;
	left: 0;
	top: 7px;
}
.partnerFeature .smallDetails{
	position: absolute;
	bottom: -11px;
	right: 8px;
}
.tabinner{
	position: relative;
	padding-right: 12px;
}
.tooltipPartner .icon{
	width: 12px;
	height: 12px;
	background:url(../images/mainSprite.png) no-repeat -1404px -28px;
	position: absolute;
	right: 0;

}
.tooltipList .icon {
    background: url("../images/mainSprite.png") no-repeat scroll -1390px -35px transparent;
    height: 7px;
    position: relative;
    top: 0px;
    width: 7px;
}
.tooltipList{
	/*width: 330px;*/
	text-align: left;
	/*position: absolute;
	left: 8px;*/
	position: relative;
}
.tooltipPartner, .tooltipList, .tooltipPartner:hover, .tooltipList:hover{
	font-size: 10px;
	text-decoration: none;
	color: #444;	
}
.tooltipList:hover{
	color: #F76900;	
}
.tooltipList:hover div{
	color: #fff;	
}

.tooltipPartner div, .tooltipList div{
	display: none;
	width: 200px;
	padding: 5px;
	position: absolute;
	top: 0;
	z-index: 10;

}
.tooltipList div{
	font: normal 12px/16px Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	border: 1px solid #314F7C;
	background: #5685C6;
	right: -215px;
}
.tooltipPartner div{
	font: bold 10px/13px Arial, Helvetica, sans-serif;	
	color: #fff;
	border: 1px solid #42663d;
	background: #568550;
	right: -215px;
}

.tooltipPartner:hover div, .tooltipList:hover div{
	display: block;
}
#offerBanner, #offerNewsletter, #offerEdm, #offerAll{
	position: relative;
}
#offerBannerPopup, #offerNewsletterPopup, #offerEdmPopup, , #offerAllPopup{
	position: absolute;
	bottom: 10px;
	left: 0px;
}
.partnersPopup{
	left: -40px !important;
}
#offerBanner .icon, #offerNewsletter .icon, #offerEdm .icon, , #offerAll .icon{
    background: url(../images/mainSprite.png) no-repeat -1390px -35px;
    height: 7px;
    position: relative;
    top: -1px;
    width: 7px;
}
.partnersPopup dd {
    margin-bottom: 9px !important;
}
.partnersPopup .bottom {
    background: url(../images/mainSprite.png) no-repeat -1110px -256px transparent;
}


.linkChange td{
	vertical-align: middle;
	padding: 10px;
	border: 1px solid #ccc;
}
.linkChange .odd{
	background: #EAEAEA;
}
.linkChange .even{
	background: #E5E5E5;
}

.logoSample{
	width: 270px;
	text-align: center;	
}
.linkChange p{
	width: 357px;
	margin: 0;
	padding: 5px;
	background: #fff;
	font: normal 14px/19px "Courier New", Courier, monospace;
}
.linkChange img{
	margin: 0 auto 10px auto;
	display: block;
}
.linkChange a{
	font: normal 12px/15px Verdana, Geneva, sans-serif;
	color: #444;
	text-decoration: none;
	font-style:italic;

}
.highlightPrices{
	width: 420px;
	overflow: hidden;	
}
.highlightPrices dt, .highlightPrices dd{
	float: left;
	line-height: 19px;
	margin-bottom: 5px;	
}
.highlightPrices dt{
	width: 100px;
	margin-right: 20px;
	text-align: right;
}
.highlightPrices dd{
	width: 300px;
}
.partnerAdminLogin{
	position: absolute;
	right: 35px;
	top: 15px;
}
.partnerAdminLogin:hover{
	text-decoration: none;
}
.partnerAdminLogin .icon {
    width: 7px;
    height: 7px;
    position: relative;
    top: -1px;
    background: url(../images/mainSprite.png) no-repeat -1390px -35px;
}
/***********************************************************************************CONTENTPRODUCT*/
#product .contentBar{
	width: 570px;
	float: left;
}
#product .sideBar{
	width: 330px;
	margin: 0;
	float: right;
}
.contentHeader{
	width: 570px;
	height: 60px;
	background: url(../images/mainSprite.png) no-repeat -628px -75px;
}
.contentHeader tr, .sideHeader tr{
	height: 60px;
}
.contentHeader td{
	padding: 0 20px 0 45px;	
	vertical-align: middle;
	font: bold 14px/19px Verdana, Geneva, sans-serif;
	color: #fff;
}
.sideHeader{
	width: 330px;
	height: 60px;
	background: url(../images/mainSprite.png) no-repeat -1198px -75px;	
}
.sideHeader td{
	padding: 0 20px;	
	vertical-align: middle;
	font: bold 13px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color: #3c5d8b;
}

.productDetails{
	width: 558px;
	margin: 0;
}
.productDetails tr{
	height: 40px;
}
.productDetails td{
	padding: 10px;
}
.productDetails .description{
	width: 160px;
	font: bold 14px/19px Verdana, Geneva, sans-serif;
	color: #444;
}
.productDetails .value{
	font: normal 14px/19px Verdana, Geneva, sans-serif;
	color: #444;
}
.productDetails a{
	font-size: 10px;
	color: #f76900;
	font-weight: bold;
	text-decoration:none;
}
.productDetails a:hover{
	text-decoration: underline;
}
.productDetails .odd{
	background: #e4eff5;	
}
.productDetails .even{
	background: #edf4f7;	
}
.description span{
	font-size: 12px;
	color: #bc1529;
	font-weight: bold;
	position: relative;
	bottom: 3px;	
}
.value span{
	font-size: 20px;
	color: #bc1529;
	font-weight: bold;	
}
.value .noprice{
	font-size: 14px !important;
	color: #ccc !important;
}
.badgePos{
	position: relative;
}
.addressBox .badge{
    bottom: -47px;
    left: -57px;
    position: absolute;
}

.value .sub{
	font-size: 14px;
	font-weight: normal;
}
.value ul, .additionalInfo ul{
	list-style: none;
}
.value li, .additionalInfo li{
	padding-left: 12px;
	line-height: 20px;
	position: relative;
	margin-bottom: 5px;
}
.value .icon, .additionalInfo .icon{
	width: 7px;
	height: 7px;
	position: absolute;
	left: 0;
	top: 8px;
	background:url(../images/mainSprite.png) no-repeat -1397px -28px;
}
.productDetailsBack{
	width: 558px;
	margin: 10px 0;
	border: 1px solid #c3cede;
	background: #edf4f7;
}
.additionalInfo hr{
	width: 558px;
	height: 2px;
	margin-bottom: 20px;
	background:url(../images/mainSprite.png) no-repeat -792px -52px;	
}
.additionalInfo h4, .additionalInfo p, .additionalInfo ul{
	padding: 0 20px;
}
.additionalInfo h4{
	margin-top: 0;
}
.addressBox{
	width: 328px;/*330-*/
	margin: 10px 0 20px 0;
	background: #ebebeb;
	border: 1px solid #dcdcdc;
}
.addressBox .top{
	width: 192px;
	min-height: 106px;
	padding: 10px 10px 10px 126px;
	position: relative;
}
.addressBox .top p{
	font: normal 14px/19px Verdana, Geneva, sans-serif;
}
.addressBox hr{
	width: 328px;
	height: 2px;
	background:url(../images/mainSprite.png) no-repeat -792px -54px;	
}
.addressBox .imageContainer{
	width: 100px;
	height: 100px;
	padding: 2px;
	border: 1px solid #dcdcdc;
	position: absolute;
	top: 10px;
	left: 10px;	
}
.addressBox .noimage{
	width: 100px;
	height: 100px;
	background:url(../images/mainSprite.png) no-repeat 0 -440px;		
}
.contactButton{
	width: 318px/*328-*/;	
    display: block;
	font: bold 16px/21px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform:uppercase;

	font-weight: bold;
    padding: 10px;
    position: relative;
	text-align: center;
		
}
.contactButton .icon {
    width: 7px;
    height: 7px;
    background: url(../images/mainSprite.png) no-repeat -1390px -28px;
}
.addressBox .middle{
	width: 308px; /*328-*/
	padding: 0 10px 10px 10px;
	overflow: hidden;
}
.addressBox h4{
	margin: 0;
	font: bold 12px/16px Verdana, Geneva, sans-serif;
	text-transform:uppercase;
}
.addressBox p{
	margin: 0 0 5px 0;
	font: normal 12px/16px Verdana, Geneva, sans-serif;	
}
.moreLocations{
	margin: 20px 0 5px 0 !important;
}
.moreLocationsList{
	margin: 0;
}
.moreLocationsList li{
	line-height: 16px;
	margin-bottom: 3px;
}
.moreLocationsList a{
	display: block;
	padding-right: 10px;
	font-size: 12px;
	position: relative;	
}
.moreLocationsList .icon{
	width: 7px;
	height: 7px;
	position: absolute;
	right: 0;
	top: 5px;
	background: url(../images/mainSprite.png) no-repeat -1390px -28px;
}
.subLocationList{
	margin: -4px 3px 10px 0;
	padding-top: 10px;
	font-size: 12px;
	border-right: 1px solid #F76900;
	border-bottom: 1px solid #F76900;
}
.subLocationList li{
	margin: 0;
	padding: 0 5px 5px 5px;
	line-height: 14px;
	border-left: 1px solid #F76900;
}
.subLocationList a{
	display: inline;
}
.additionalTrainings{
	width: 310px;
	margin: 0;
	padding: 0 10px;
}

.additionalTrainings h3{
	font: bold 14px/19px Verdana, Geneva, sans-serif;
	color: #3c5d8b;
	margin: 0;
}
.breadCrumbLight{
	margin: 0 0 10px 0;
	overflow: hidden;
	color: #f76900;
	font-weight: bold;
}
.breadCrumbLight a{
	font-size: 10px;
	font-weight: bold;
}
.additionalTrainings dt{
	margin-bottom: 5px;
	font-weight: bold;
}
.additionalTrainings dt a{
	color: #444;
	text-decoration: none;
}
.additionalTrainings dd{
	margin-bottom: 10px;
	padding-bottom: 10px;
	font-size: 10px;
	line-height: 13px;
	border-bottom: 1px solid #dcdcdc;
}
.additionalTrainings span{
	font-weight: bold;
	color: #bc1529;
}
.additionalTrainings .icon{
	width: 7px;
	height: 7px;
	background: url(../images/mainSprite.png) no-repeat -1390px -35px;	
}

.moreInfo, .moreInfo:hover{
	width: 180px;/*200-*/
	height: 42px;/*45-*/
	margin: 0 auto 20px auto;
	padding: 3px 10px 0 10px;
	font: bold 14px/16px Verdana, Geneva, sans-serif;
	color: #fff;
	text-decoration: none;
	text-align: center;
	display: block;
	background: url(../images/mainSprite.png) no-repeat -228px -90px;		
}
/***********************************************************************************CONTENTOTHER*/
.lead{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height: 18px;
	font-size: 14px;
	color: #2e2e2e;
}

.arrowList{
	list-style: none;
}
.arrowList li{
    line-height: 20px;
    margin-bottom: 5px;
    padding-left: 12px;
    position: relative;
}
.arrowList .icon{
    width: 7px;
    height: 7px;
    position: absolute;
    left: 0;
    top: 8px;
    background: url(../images/mainSprite.png) no-repeat scroll -1397px -28px transparent;
}

.pipeList{
    color: #3C5D8B;
    font: 14px/19px Verdana,Geneva,sans-serif;
    list-style: none outside none;
}
.pipeList li{
    margin-bottom: 5px;
    padding-left: 15px;
    position: relative;
}
.pipeList .icon {
    width: 9px;
    height: 6px;
    position: absolute;
    left: 0;
    top: 7px;
    background: url(../images/mainSprite.png) no-repeat scroll -1390px -15px transparent;
}

.numList, .alphaList{
	padding-left: 23px;
    color: #bc1529;
    font-size: 14px;
    list-style: decimal;
	font-weight: bold;
}
.alphaList{
	list-style: lower-alpha;
}
.numList li, .alphaList li{
    line-height: 20px;
    margin-bottom: 5px;	
}
.numList span, .alphaList span, .subNumList span{
	font-size: 14px;
	color: #444;
	font-weight: normal;
}
.subList{
	list-style: disc;
	margin: 0;
	padding-left: 18px;
}
.subNumList{
	list-style: decimal;
	margin: 0;
	padding-left: 18px;
}
.subNumList li{
	font-weight: bold !important;
	font-size: 12px !important;	
}
.subList li, .subNumList li{
	margin-bottom: 0;
	padding: 0;
	font: normal 14px/19px Verdana, Geneva, sans-serif;
	color: #444;
}
.addressList{
	width: 600px;
	margin-top: 5px;
	overflow: hidden;
}
.addressList dt, .addressList dd{
	float: left;
	margin-bottom: 10px;
}

.addressList dt{
	width: 30%;
	font-weight: bold;
}
.addressList dd{
	width: 70%;
	font-weight: normal;
}
/***********************************************************************************CONTENTSITEMAP*/
.mapBox{
	width: 276px;/*306-*/
	margin: 0 30px 0 0;
	overflow: hidden;
	float: left;
}
.mapBox h3{
	margin-top: 0;
	padding-bottom: 5px;
    border-bottom: 1px solid #DCDCDC;
	color: #5685C6 !important;	
}
h3 a, h3 a:hover{
	color: #5685C6 !important;
	text-decoration: none;	
}
.mapBox li{
	line-height: 19px;
}
.wrapper {
    background: none;
    border: none;
    float: left;
    margin: 0 0 30px 0;
    width: 100%;
}
.subMap{
	padding-left: 10px;
	margin: 0;
}
.mapBox .icon{
    background: url(../images/mainSprite.png) no-repeat -1390px -35px;	
}
.mapBox li{
	color: #F76900 !important;
}

/******************************************************************************************PAGER*/

.pagerBack{
	width: 100%;
	margin-top: 20px;
	padding-top: 10px;
	border-top: 1px solid #f76900;
	text-align: center;
	float: left;	
}
.pager{
	display: inline-block;
	height: 20px;
	margin: 0 auto;
	overflow: hidden;

}
.pager li{
	width: 20px;
	height: 20px;
	margin: 0 5px;
	padding: 0;
	display:block;
	float: left;
	font: bold 16px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;	
	text-align: center;
}
.firstInactive, .firstActive, .lastInactive, .lastActive{
	width: 10px !important;
	height: 14px !important;
	margin-top: 3px !important;
}
.prewInactive, .prewActive, .nextInactive, .nextActive{
	width: 7px !important;
	height: 14px !important;	
	margin-top: 3px !important;	
}

.firstInactive{
	background: url(../images/mainSprite.png) no-repeat -1417px 0;	
}
.prewInactive{
	background: url(../images/mainSprite.png) no-repeat -1403px 0;
}
.firstActive{
	background: url(../images/mainSprite.png) no-repeat -1417px -14px;
}
.prewActive{
	background: url(../images/mainSprite.png) no-repeat -1403px -14px;
}

.lastInactive{
	background: url(../images/mainSprite.png) no-repeat -1427px 0;
}
.nextInactive{
	background: url(../images/mainSprite.png) no-repeat -1410px 0;
}
.lastActive{
	background: url(../images/mainSprite.png) no-repeat -1427px -14px;
}
.nextActive{
	background: url(../images/mainSprite.png) no-repeat -1410px -14px;
}

.firstInactive, .firstActive a, .prewInactive, .prewActive a, .lastInactive, .lastActive a, .nextInactive, .nextActive a{
    overflow: hidden;
	text-indent: -10000px;
}
.pager a{
	font: bold 16px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	display: block;
	text-decoration:none;
	color: #f76900;
	text-align: center;
}
.pager .numActive{
	color: #fff;
	background: #f76900;
}

/************************************************************************************SIDEBOXLIST*/
.youarehere{
	font: bold 10px/13px Verdana, Geneva, sans-serif;
	color: #909090;
	margin: 0 0 10px 0;
	padding: 0 10px;
}

.mainCategoryBox{
	margin-bottom: 30px;
	position: relative;
	/*z-index: 2;*/
	z-index: 906;
}
.mainCategoryBox .middle{
	width: 200px;
	padding-bottom: 8px;
	position: absolute;
	top: 40px;
}
.mainCategoryBox .bottom{
	position: absolute;
	bottom:0;
}
.mainCategoryBox .top{
	background: url(../images/mainSprite.png) no-repeat -428px -40px;
}
.mainCategoryBox .top .icon{
	width: 24px;
	height: 24px;
	position: relative;
	top: 5px;
	left: 5px;
}
.mainCategoryBox .closed .icon{
	background: url(../images/mainSprite.png) no-repeat -1497px -22px;
}
.mainCategoryBox .opened .icon{
	background: url(../images/mainSprite.png) no-repeat -1521px -22px;
}

.mainCategoryList{
	margin: 0;
	padding: 0 0 5px 0;
	background: #314f7c;
}
.mainCategoryList li{
	position: relative;
}
.mainCategoryList li:hover a{
	background: #5685c6;
}
.mainCategoryList a{
	width: 170px;/*200-*/
	padding: 0 20px 0 10px;
	display: block;
	line-height: 30px;
	position:relative;
}
.mainCategoryList .multiline{
	padding: 5px 20px 5px 10px;
	line-height: 15px !important;
}
.mainCategoryList .icon{
	width: 7px;
	height: 7px;
	position: absolute;
	right: 10px;
	top: 12px;
	background: url(../images/mainSprite.png) no-repeat -1397px -35px;		
}
.mainCategoryList .multiline .icon{
	top: 17px;
}
.subCategoryBox{
	position: relative;
	z-index: 905;
}

.subCategoryBox .top{
	background: url(../images/mainSprite.png) no-repeat -428px -80px;
}
.subCategoryBox .middle, .filterBox .middle{
	position: relative;
}
.subCategoryBox .middle{
	padding: 5px 0 40px 0;
	background: #5685c6;
}
.subCategoryBox .bottom{
	position:absolute;
	left: 0;
	bottom: -8px;
}
.subCategoryList li{
	padding: 5px 10px;
}
.subCategoryList .subCategoryWrap{
    border-top: 15px solid #6095de;
}
.subCategoryBox hr{
	width: 180px;
    border-bottom: 1px solid #6f99d1;
    border-top: 1px solid #3f6bb4;
    margin: 5px auto;
}


.subCategoryList .active{
	color: #fff;
	background: #314f7c;
}
.subCategoryList, .subCategoryMore{
	margin: 0;
}
.subCategoryList .active a:hover{
	color: #fff;	
}
.subCategoryBox a:hover{
	color: #314f7c;	
}
.moreSub{
	background: #3c5d8b;
}
.filterBox .top{
	background: url(../images/mainSprite.png) no-repeat -428px 0;
}
.filterBox .middle{
	padding: 5px 10px 40px 10px;
	background: #f87d1c;	
}
.filterBox hr{
	margin: 18px 0 12px 0;
	border-top: 1px solid #f66c16;
	border-bottom: 1px solid #f98f2e;
}

.filterList li{
	margin-bottom: 5px;
	padding: 0 0 0 17px;
	position: relative;
}
.filterList .chk{
	position: absolute;
	left: 0;
	top: 1px;
}
.filterList{
	margin: 0;
}
.moreFilter{
	background: #974000;
}
.filterTitle{
	margin-bottom: 2px;
	color: #f7c8a5;
	font-weight: bold;
}
.hungarian, .foreign{
	margin-bottom: 20px;
}
.countrySelector{
	margin: 0;
	overflow: hidden;
}
.countrySelector li{
	width: 73px;/*90-*/
    margin-bottom: 8px;
    padding: 0 0 0 17px;
	line-height: 14px;
    position: relative;
	float: left;
}
.countrySelector .rdi{
    left: 0;
    position: absolute;
    top: 1px;
}

.selectTitle{
	/*margin-top: 20px;*/
}
.filterSelectBox{
	margin-bottom: 10px;
}
.selectInner{
	width: 150px;/*160-*/
	height: 20px;
	padding: 0 5px;
	background: #fff;
	position: relative;
}
.selectInner .txt{
	width: 100%;
	height: 100%;
	color: #f76900;
	font-size: 12px;
	font-weight:bold;
	background: none;
}
.selectButton{
	width: 20px;
	height: 20px;
	display: block;
	text-indent: -10000px;
	background: url(../images/mainSprite.png) no-repeat -1453px -20px;
	position: absolute;
	right: -20px;
	top: 0;
}
.selectList{
	width: 160px;
	max-height: 190px;	
	padding: 5px 0;
	background: #f7e0cf;
	position: absolute;
	top: 20px;
	left: 0;
	z-index: 3;
	overflow: auto;
}
.selectList li{
	padding: 0 5px;
	line-height: 13px;
	margin-bottom: 5px;
}
.selectList .filterWrap{
	padding: 5px 5px 0 5px;
    border-top: 13px solid #f7d2b6;	
}


.selectList a{
	font-size: 12px;
	color: #f76900;
	text-decoration: none;
}
.selectList a:hover{
	text-decoration: underline;
}
.subCategoryBox, .filterBox{
	margin-bottom: 30px;
	position: relative;
}
.mainCategoryList a, .subCategoryList a, .filterList a, .countrySelector a{
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;	
}
a.top, p.top{
	display: block;
	width: 200px;
	height: 40px;
	margin: 0;
	color: #fff;
	text-decoration: none;
	text-align: center;
	font: bold 18px/40px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.subCategoryBox span, .filterBox span{
	font-size: 9px;
	font-weight: normal;
}
.moreSub, .moreSub:hover, .moreFilter, .moreFilter:hover{
	display: block;
	width: 65px;
	height: 20px;
	padding: 0 10px 0 5px;
	line-height: 20px;
	font-size: 10px;
	font-weight: bold;
	color: #fff !important;
	text-decoration: none;
	position: absolute;
	bottom: 10px;
	left: 10px;
}
.moreSub .icon, .moreFilter .icon{
	width: 7px;
	height: 7px;
	position: absolute;
	right: 5px;
	top: 8px;		
}
.opened .icon{
	background: url(../images/mainSprite.png) no-repeat -1416px -28px;
}
.closed .icon{
	background: url(../images/mainSprite.png) no-repeat -1390px -21px;
}
.mainCategoryBox .bottom, .subCategoryBox .bottom, .filterBox .bottom, .moreCategory .bottom, .newsBox .bottom, .jobBox .bottom, .sideBannerBox .bottom{
	width: 200px;
	height: 8px;
	background: url(../images/mainSprite.png) no-repeat -428px -120px;	
}
.show{
	display: block !important;
}
.hide{
	display: none;
}
.sideBar .tagCloud {
    width: 178px;
    padding: 10px;
    border: 1px solid #C3CEDE;
    float: left;
}

.newsBox{
    margin: 0 0 30px;

}
.newsBox .top{
	height: 44px;
	padding: 5px 0 6px 0;
    font: bold 18px/21px "Trebuchet MS",Arial,Helvetica,sans-serif;
	background: url(../images/mainSprite.png) no-repeat -655px -645px;	
}
.newsBox .middle{
    background: #64a55c;
    padding: 0;
}
.newsBox ul{
	margin: 0;
}
.newsBox li{
    padding: 0 10px;
	font: normal 11px/14px Verdana, Geneva, sans-serif;
	color: #fff;
}
.newsBox li:hover{
	background: #548a4d;
}
.newsBox li:hover a{
	border-top: 1px solid #548a4d;
	border-bottom: 1px solid #548a4d;	
}
.newsBox li:hover .first{
	border-top: none;
}
.newsBox li:hover .last{
	border-bottom: none;
}
.newsBox a{
    padding: 5px 0;
	display: block;	
    color: #fff;
    text-decoration: none;
	border-top: 1px solid #76b16e;
	border-bottom: 1px solid #52934a;	
}
.newsBox .first{
	border-top: none;
}
.newsBox .last{
	border-bottom: none;
}
.newsBox span{
	display: inline-block;
	font-weight: bold;
}
.newsBox .icon{
    width: 7px;
    height: 7px;
    position: relative;
    top: 0px;
    background: url(../images/mainSprite.png) no-repeat -1397px -35px;
}
.sideBannerBox{
	margin: 0 0 30px 0;
}
.sideBannerBox .middle{
	width: 200px;
	height: 240px;
}

.jobBox .top{
    color: #3C5D8B;
	background: url(../images/mainSprite.png) no-repeat -1277px -566px;	
}
.jobBox .middle{
    background: #e0e0e0;
    padding: 0;
}
.jobBox ul{
	margin: 0;
	padding: 0;
}
.jobBox li{
    padding: 0 10px;
	font: normal 11px/14px Verdana, Geneva, sans-serif;
	color: #fff;
}
.jobBox li:hover{
	/*background: #548a4d;*/
}
.jobBox a{
	padding: 5px 0;
	display: block;
    color: #444;
    text-decoration: none;
	border-top: 1px solid #f0f0f0;	
	border-bottom: 1px solid #d0d0d0;	
}
.jobBox .first{
	border-top: none;
}
.jobBox .last{
	border-bottom: none;
}
.jobBox a:hover, .jobBox a:hover strong, .jobBox a:hover span{
    color: #F76900 !important;
}
.jobBox .even{
	background: #e0e0e0;
}
.jobBox strong{
	margin-bottom: 3px;
    color: #BC1529;
	font-size: 13px;
	display:block;	
}
.jobBox .company{
	margin-bottom: 5px;	
	font-weight: normal;
	color: #000;
	letter-spacing: 1px;
	font-style:italic;
	display:block;	
}
.jobBox .more{
	color: #F76900;
	display: inline-block;
	font-weight: normal;
}

.jobBox .icon{
    width: 7px;
    height: 7px;
    position: relative;
    top: 0px;
    background: url(../images/mainSprite.png) no-repeat -1390px -35px;
}
.jobinfo .top{
	width: 200px;
	height: 20px;
    background: url(../images/mainSprite.png) no-repeat 0 -540px;	
}
.jobinfo .middle{
	padding: 0 5px;
	background: #fff;
}
.jobinfo .title{
	font-size: 11px;
	text-align: center;
}
.jobinfo strong {
    color: #BC1529;
    display: block;
    margin: 0 !important;
}
.jobinfo .jobinfoLogo{
	width: 190px;
	height: 20px;
	padding-top: 44px;
	border: none;
	font: normal 10px/13px Verdana, Geneva, sans-serif;
	color: #C01F51;
	font-style: italic;
	text-align:center;
	background:url(../images/jobinfo_logo.png) no-repeat 0 top;
}
.jobinfo .jobinfoLogo:hover{
	color: #C01F51 !important;
}
/***************************************************************************************REGIST*/
.miniPriceBox{
	position: relative;
}
.freeRegistCover{
	width: 455px;
	height: 115px;
	position: absolute;
	left: -30px;
	top: -25px;
	background: url(../images/mainSprite.png) no-repeat 0 -585px;		
}
.free30DayCover{
	width: 455px;
	height: 115px;
	position: absolute;
	left: 60px;
	top: 115px;
	background: url(../images/mainSprite.png) no-repeat -975px -451px;		
}
.subscription{
	margin: 20px 0;
}
.subscription th, .subscription td{
	padding: 10px;
}
.subscription th{
	width: 80px;
	font: italic bold 18px/30px "Trebuchet MS",Arial,Helvetica,sans-serif;
	text-transform: uppercase;
	text-align: left;
	vertical-align: middle;
}
tr.mini{
    color: #bababa;
	background: #ebebeb;
}
tr.norm {
    color: #bababa;
	background: #ebebeb;
}
tr.prem {
    color: #bababa;
	background: #ebebeb;
	border: none;
}
tr.activePrem{
    color: #662D91;
	background: #EFEBF2;
	border: none;	
}
tr.activeNorm{
    color: #568550;
	background: #E5EFE4;
}
tr.activeMini{
    color: #F76900;
	background: #F4EAE3;
}
.subscription th{
    border-right: 5px solid #F1F1F1;
}
tr.mini th, tr.mini td, tr.norm th, tr.norm td{
	border-bottom: 5px solid #F1F1F1;
}
.radioList{
	margin: 20px 0;
	list-style: none;
}
.outoforder{
	color: #bababa !important;
}
.subscription .radioList{
	margin: 0;
}

.radioList li{
	padding-left: 17px;
	position: relative;
	font: bold 14px/24px Verdana, Geneva, sans-serif;
}
.radioList .radio{
	position: absolute;
	left: 0;
	top: 6px;
}
.radioList span, .priceInfo span{
	font-size: 10px;
}
.priceInfo{
	display: none;
	margin: 20px 0;
	padding: 20px;
	border: 1px solid #DFDFDF;	
}
.priceInfo h3{
	margin-top: 0;
}
.priceInfo .num{
	font-size: 14px;
    color: #BC1529;
	font-weight:bold;	
}
.priceInfo .sub{
	font-size: 10px;
}
.priceInfo ul{
	margin: 0;
}
.priceInfo h4{
	margin: 0 0 5px 0;
}
.priceInfo dl{
	width: 100%;
	margin: 0;
	overflow: hidden;
}
.priceInfo dt, .priceInfo dd{
	height: 19px;
	line-height: 19px;
	margin-bottom: 5px;
	float: left;
}
.priceInfo dt{
	width: 25%;
	font: bold 10px/19px Verdana, Geneva, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
}
.priceInfo dd{
	width: 75%;
    color: #BC1529;
	font-weight:bold;
}
#regist .note, #product .note{
	font: bold 10px/13px Verdana, Geneva, sans-serif;
	margin-bottom: 13px;
}
#product .note{
	margin-top: 30px;
}

.registFormBox {
    margin: 10px 0 0 0;
    overflow: hidden;
    padding: 0;
    width: 500px;
}
#regist hr{
    width: 500px;
	margin: 10px 0 20px 0;	
	border-bottom: 1px solid #DCDCDC;	
}
.registFormBox .error{
    border: 1px solid #D81010;
}
.registFormBox span, .note span, h3 span{
	font-weight: bold;
	color: #BC1529;
	font-size:12px;
}
.registFormBox dt {
    color: #3c5d8b;
    margin-right: 8px !important;
    width: 210px;
}
.registFormBox dd {
    padding: 0 5px;
    text-align: left;
    width: 270px;
	background: #EBEBEB;
    border: 1px solid #DCDCDC;
}
.registFormBox dt, .registFormBox dd {
    float: left;
    height: 30px;
    line-height: 30px;
    margin: 0 0 10px;
}
.registFormBox input {
    background: none;
    border: none;
    color: #3c5d8b;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 14px;
    width: 100%;
}
.checkBox {
    font: italic bold 10px/30px Arial,Helvetica,sans-serif;
    height: 30px;
    letter-spacing: 1px;
    width: 100%;
}
.checkBox .chk {
    margin: 0 10px 0 0;
    position: relative;
    top: 3px;
}
.captcha {
    height: 37px;
}
.captcha dt {
    border: 1px solid #C3C3C3;
    height: 35px;
    margin-right: 46px !important;
    overflow: hidden;
    width: 150px;
}
.captcha dd {
    margin: 4px 0 3px;
}
.text{
    height: 198px;
    margin: 10px 0 20px 0;
    width: 478px;
	position: relative;
	z-index: 500;	
}
.text textarea {
    background: #EBEBEB;
    border: 1px solid #DCDCDC;
    font: 10px/13px Verdana,Geneva,sans-serif;
    height: 188px;
    padding: 5px;
    width: 468px;
}
#regist .arrowList{
	margin-top: 20px;
}
.buttonRegist, .buttonRegistInactive{
    width: 160px;
    height: 30px;
	margin: 30px 0 0 0;
    padding: 0 35px 0 5px;
    border: none;
    font: bold 14px/30px Arial,Helvetica,sans-serif;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    display: block;
}
.buttonRegist {
    color: #FFF;
    cursor: pointer;
	background: url(../images/mainSprite.png) no-repeat -950px -135px;
}
.buttonRegistInactive{
    color: #ccc;
    cursor: default;
	background: url(../images/mainSprite.png) no-repeat -1110px -135px;
}
/*************************************************************************************SIDEHOME*/
.sideBar ul{
	list-style: none;
}
.mainCategory, .moreCategory{
	width: 200px;
	margin-bottom: 40px;
}
.partners{
	width: 200px;
	margin-bottom: 15px;
}

.mainCategory, .moreCategory{
	position:relative;
}
.mainCategory{
	z-index: 905;
}
.moreCategory{
	z-index: 906;
}

.mainMenu li, .moreMenu li{
	margin-bottom: 10px;
	position: relative;
}


.topCategory, .topCategory:hover, .otherCategory, .otherCategory:hover{
	width: 180px;/*200-*/
	height: 45px;
	padding: 0 10px;
	display: block;
	font: bold 15px/40px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: center;
	text-decoration:none;
}
.topCategory{
	background:url(../images/mainSprite.png) no-repeat -228px 0;
}
.otherCategory{
	background:url(../images/mainSprite.png) no-repeat -455px -585px;
}

.mainMenu .multiline{
	height: 42px;
	padding-top: 3px;
	line-height: 16px;
}
.active .topCategory, .topCategory:hover{
	background:url(../images/mainSprite.png) no-repeat -228px -45px;	
}
.activeOther .otherCategory, .otherCategory:hover{
	background:url(../images/mainSprite.png) no-repeat -455px -630px;	
}


.toplist li{
	display: inline;
}
.toplist a{
	color: #444;
	text-decoration: none;
	font-size: 12px;
	line-height: 16px;	
}
.toplist .more, .toplist a:hover{
	color: #f76900;
}
.toplist .icon{
	width: 7px;
	height: 7px;
	position: relative;
	top: -1px;
	background:url(../images/mainSprite.png) no-repeat -1390px -35px;	
}
.active .subMenu{
	display: block;
}
.subMenu{
	display: none;
	width: 700px;
	padding-left: 20px;
	position: absolute;
	top: 0;
	left: 200px;
	z-index: 500;
}
.subMenu .top{
	height: 20px;
	background: url(../images/mainSprite.png) no-repeat -250px -135px;
}
.subMenu .bottom{
	width: 100% !important;
	height: 55px;
	background: url(../images/mainSprite.png) no-repeat -250px -155px;
	position: relative !important;
}
.subMenu .middle{
	width: 678px;
	padding: 0 11px !important;
	background: #5685c6;
	overflow: hidden;
	position: relative !important;
	top: 0 !important;
}
.subMenu a{
	width: 196px;/*226-*/
	margin: 0 10px 0 0;
	padding: 5px 5px 5px 15px;
	line-height: 18px;
	float: left;
	display: block;
	position: relative;
	color: #fff;
	text-decoration: none;
}
.subMenu a:hover{
	background: #3c5d8b !important;
}
.subMenu .icon{
	width: 7px;
	height: 7px;
	background: url(../images/mainSprite.png) no-repeat -1397px -35px;	
	position: absolute;
	left: 5px;
	top: 12px;
}
.clearer{
	clear: both;
}
/*

Egy narancssárga blokkban, linkként szerepelnek az egyéb kategóriák. Ez volt az első verzió.
Ha vissza kell állítani, törölni kell a kommenteket, illetve kikommentelni a másik moreCategory módosításokat 

.moreCategory{
	width: 200px;
}
.moreCategory .top{
	height: 40px;
	display: block;
	font: bold 18px/40px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: center;
	text-decoration:none;
	background:url(../images/mainSprite.png) no-repeat -428px 0;
}
.moreCategory .middle{
	width: 180px;
	padding: 0 10px 5px 10px;
	background: #f87d1c;
}
.moreCategory a{
	width: 100%;
	height: 18px;
	color: #fff;
	text-decoration: none;
	font-size: 12px;
	line-height: 18px;
	display: block;
}
.moreCategory a:hover{
	text-decoration: underline;
}
.moreCategory .bottom{
	background:url(../images/mainSprite.png) no-repeat -428px -120px;
}
*/
.partners, .partners:hover{
	width: 180px;/*200-*/
	height: 42px;/*45*/
	padding: 3px 10px 0 10px;
	display: block;
	font: bold 15px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: center;
	text-decoration:none;
} 
.partners{
	background:url(../images/mainSprite.png) no-repeat -228px -90px;
}
.partners:hover{
	background:url(../images/mainSprite.png) no-repeat -655px -600px;
}
/************************************************************************************************FOOTER*/
.footer ul{
	width: 960px;
	margin: 0 auto;
	overflow: hidden;
	text-align: left;
}
.footer li{
	padding-right: 5px;
	display: inline-block;
	line-height: 19px;
	border-right: 1px solid #C3E0F2;
	overflow: hidden;
}
.footer .last{
	border: none;
}
.copy{
	border-right: none !important;
	padding-right: 147px !important;
	font: bold 8px/19px Tahoma, Geneva, sans-serif;
	letter-spacing: 1px;
	color: #5685c6;
}
.footer a{
	width: 100%;
	height: 100%;
	display: block;
	font-size: 12px;
	color: #C3E0F2;
	text-decoration: none;
}
.footer a:hover{
	color: #5685c6;
}
/*****************************************************************************************SUBSCRIBEPOPUP*/
.popupCover{
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000;
	background: url(../images/coverBack.png) repeat 0 0;
	background: url(../images/coverBack2.png) repeat 0 0;
	display: none;
}
.subscribeBack{
	width: 260px;/*320-*/
	height: 155px;/*215-*/
	margin: 290px auto;
	padding: 30px;
	position: relative;
	background: url(../images/mainSprite.png) no-repeat 0 -225px;
}
.subscribeBack p{
	font: bold 18px/22px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #f76900;
}
.subscribeFormBox dt{
	margin-bottom: 5px;
	font-size: 10px;
	font-weight: bold;
	color: #f76900;	
}
.subscribeFormBox dd{
	width: 208px;/*220-*/
	height: 28px;
	padding: 0 5px;
	line-height: 28px;
	background: #fffde1;
	border: 1px solid #ffcaa3;
}
.subscribeFormBox input{
	width: 100%;
	height: 28px;
	background: none;
}
.buttonSubscribe{
	width: 100px;
	height: 20px;
	padding: 0 20px 3px 5px;
	font: bold 10px Verdana, Geneva, sans-serif;
	color: #fff;
	cursor: pointer;
	text-align:center;
	background: url(../images/mainSprite.png) no-repeat -1441px -135px;
}
.subscribeBack .close{
	width: 20px;
	height: 20px;
	display:block;
	text-indent: -10000px;
	background: url(../images/mainSprite.png) no-repeat -1545px -22px;
	position: absolute;
	top: 8px;
	right: 25px;
}
/*****************************************************************************************HELPPOPUP*/
.helpBack{
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background: url(../images/coverBack.png) repeat 0 0;
	z-index: 900;
	display: none;
}
.helpCover{
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 920;
	display: none;
	/*background: black;*/
}
.helpLayerOuter{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 930;
	display: none;	
}
.helpLayerInner{
	width: 960px;
	height: 660px;
	margin: 0 auto;
	position:relative;
}
.helpBox{
	margin: 0;
	padding: 0;
	font: bold 12px/15px Verdana, Geneva, sans-serif;
	color: #fff;
	text-align: center;
	position: absolute;
}
.helpLayerInner .close, .helpLayerInner .close:hover {
	width: 123px;/*205-*/
	height: 70px;/*80-*/
	padding: 10px 70px 0px 12px;	
    text-align: center;
    text-decoration: none;
    color: #FFFFFF;
    font: bold 14px/16px Verdana,Geneva,sans-serif;
    position: absolute;
	top: 344px;
	right: 129px;
	background:url(../images/mainSprite.png) no-repeat -905px -256px;	
}
.helpLogo{
	width: 245px;/*270-*/
	height: 70px;/*115-*/
	padding: 35px 15px 10px 10px;	
	top: 40px;
	left: 40px;
	background:url(../images/mainSprite.png) no-repeat -320px -225px;
}
.helpSearch{
	width: 250px;/*315-*/
	height: 125px;/*135-*/
	padding: 10px 20px 0 45px;	
    left: 500px;
    top: 16px;
	background:url(../images/mainSprite.png) no-repeat -590px -225px;
}
.helpNewsletter{
	width: 245px;/*320-*/
	height: 80px;/*100-*/
	padding: 15px 25px 15px 50px;	
	top: 170px;
	left: 120px;
	background:url(../images/mainSprite.png) no-repeat -320px -475px;
}
.helpFacebook{
	width: 275px;/*300-*/
	height: 95px;/*135-*/
	padding: 40px 15px 0px 10px;	
    right: 28px;
    top: 143px;
	background:url(../images/mainSprite.png) no-repeat -670px -465px;
}
.helpMenu{
	width: 295px;/*355-*/
	height: 100px;/*115-*/
	padding: 15px 20px 0px 40px;	
    left: 188px;
    top: 325px;
	background:url(../images/mainSprite.png) no-repeat -975px -336px;
}

/********************/
#home .helpLogo {
	top: 60px;
	left: 0;
}
#home .helpSearch {
    left: 590px;
    top: 16px;
}
#home .helpNewsletter {
	width: 250px;/*325-*/
	height: 100px;/*115-*/
	padding: 15px 25px 0px 50px;	
	top: 187px;
	left: 110px;
	background:url(../images/mainSprite.png) no-repeat -320px -360px;	
}
#home .helpFacebook {
	width: 270px;/*330-*/
	height: 95px;/*105-*/
	padding: 10px 50px 0px 10px;	
    right: 82px;
    top: 200px;
	background:url(../images/mainSprite.png) no-repeat -645px -360px;	
}
#home .helpMenu {
    left: 188px;
    top: 351px;
}


/**********************************************************************************************PRODUCTFRAME*/
#productFrame{
	height: 100%;
	position:relative;
	background-color:#f1f1f1;
}
.frameSideConatiner{
	width: 220px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 100;
}
.frameSideConatiner .bottom{
	width: 220px;
	height: 8px;
    background: url(../images/mainSprite.png) no-repeat -792px -56px;
}
.frameScorer h3{
	margin: 0 0 5px 0;
	font: bold 14px/19px Verdana, Geneva, sans-serif;
	color: #f76900;
	text-align: center;
}
.frameScorer .middle{
	padding: 5px;
	border: 1px solid #dcdcdc;
	background: #fff;
	overflow: hidden;
}
/*
.frameScorer .scores{
	margin: 0;
}
.frameScorer .scoreComments {
    border-right: none;
    font: normal 10px/15px Verdana,Geneva,sans-serif;
    margin: 0;
    padding: 0;
}

.frameScorer .starContainer {
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 5px;
    width: auto;
}
*/
.frameScorer .scores {
	width: 118px;/*208-*/
	float: left;
    margin: 0;
}
.frameScorer .popupWrapper p{
	font: bold 11px/13px Verdana, Geneva, sans-serif;
	color: #444;
}
.frameScorer .popupWrapper{
	height: auto;
}
.frameScorer .popupScoreResult {
	margin: 0 0 10px 0;
    border-top: none;
    color: #444;
    font: normal 11px/13px Verdana,Geneva,sans-serif;
}
.frameScorer .smallDetails, .frameScorer .smallDetails:hover {
    width: 83px;
    margin: 0 0 20px 0;
    padding-left: 10px;
    float: left;
}
.frameScorer h4{
	width: 100%;
	margin: 0 0 5px 0;
    font: bold 11px/13px Verdana,Geneva,sans-serif;	
	float: left;
	text-align: left;
}
.trainingTitle, .similarTrainings, .frameScorer{
	margin-bottom: 20px;
}
.frameScorer .fbContainer {
	height: 200px;
}

.trainingTitle .middle{
	padding: 10px;
	font: bold 14px/19px Verdana, Geneva, sans-serif;
	color: #3c5d8b;
	border: 1px solid #dcdcdc;
	border-top: none;
	background: #ebebeb;
}
.similarTrainings h3 {
    width: 200px;
    height: 33px;
    margin: 0;
    padding: 0 10px;
    line-height: 33px;
    color: #FFFFFF;
    font-weight: bold;
	text-align: center;
    background: url(../images/mainSprite.png) no-repeat -628px 0;
}
.similarTrainings {
    width: 220px;
	position: relative;
}
.similarTrainings .middle{
    border: 1px solid #C3CEDE;
	border-top: none;
    background: #EDF4F7;
}
.similarTrainings .bottom{
	position: absolute;
	left: 0;
	bottom: -8px;
}
.similarTrainings strong{
	color: #000;
	display:block;
	margin-bottom: 3px;
}
.similarTrainings a {
	padding: 5px;
    color: #444444;
    display: block;
    font: normal 11px/13px Verdana, Geneva, sans-serif;
    text-decoration: none;
}
.similarTrainings a:hover, .similarTrainings a:hover strong, .similarTrainings a:hover span{
	color: #F76900 !important;
}
.similarTrainings span, .similarTrainings strong{
    font-weight: bold;
}
.similarTrainings .num {
    color: #BC1529;
    font-size: 13px;
    font-weight: bold;
}
.similarTrainings .sub{
	font-size: 11px;
	font-weight: normal;
}
.similarTrainings .icon {
    width: 7px;
    height: 7px;
    background: url(../images/mainSprite.png) no-repeat -1390px -35px;
}
.similarTrainings .even {
    background: #E0EBF1;
}
.similarTrainings .nowrap{
	font-weight: normal;
	white-space: nowrap;
}
.frameFootOuter{
	width: 100%;
	/*height: 61px;*/
	margin-bottom: 10px;
	/*position: absolute;
	bottom: 10px;*/
	background: url(../images/frameFootLine_repX.png) repeat-x 0 bottom;
	overflow: hidden;
}
.frameFootConatiner{
	padding: 0 12px;
	position: relative;
	float:left;
}
.frameFootInner{
	width: auto;
	margin: 0 auto;
	/*
	position: absolute;
	bottom: 0;
	left: 50%;
	*/
}
.iframeBox{
	position:relative;
	bottom: -6px;
	background: #fff;
	/*display: none;*/
}
.frameFootLeft, .frameFootRight{
	width: 12px;
	height: 61px;
	position:absolute;
	bottom: 0;	
}
.frameFootLeft{
	left:0;
    background: url(../images/mainSprite.png) no-repeat -154px -440px;	
}
.frameFootRight{
	right: 0;
    background: url(../images/mainSprite.png) no-repeat -166px -440px;		
}
.frameFootMiddle{
	width: 100%;
	height: 61px;
	background: url(../images/frameFoot_repX.png) repeat-x 0 0;	
}
