@charset "utf-8";
/* CSS Document of hajhalo.hu */

body {padding: 0; margin: 0; font-family: Arial, Georgia, Helvetica, sans-serif; color: #333333; font-size: 12px; background: url(../images/body-bg.jpg) 0 0 repeat;}

/* removing default borders from hyperlinked images in ff3: */
a {border: none; outline-style: none; -moz-outline-style: none;}
a:visited {border: none; outline-style: none; -moz-outline-style: none;}
a:hover {border: none; outline-style: none; -moz-outline-style: none; text-decoration: none;}
a:active {border: none; outline-style: none; -moz-outline-style: none;}

a {font-family: Arial, Georgia, Helvetica, sans-serif; text-decoration: none; color: #000;}
p, ul, label {font-family: Arial, Georgia, Helvetica, sans-serif, sans-serif; color: #333333; font-weight: normal; text-transform: none; margin: 0; font-size: 12px;}
h1 {font-family: Arial, Georgia, Helvetica, sans-serif; color: #fff; font-weight: 400; text-transform: none; margin: 0; padding: 0; font-size: 20px;}
h2 {font-family: Arial, Georgia, Helvetica, sans-serif; color: #A70062; font-weight: 500; text-transform: none; margin: 0; padding: 0; font-size: 22px; text-align: left;position: relative; width: 100%; background: url(../images/dots-transparent.gif) 0 26px repeat-x; min-height: 36px;}
h3 {font-family: Arial, Georgia, Helvetica, sans-serif; color: #9C2446; font-weight: 900; text-transform: none; margin: 0; font-size: 16px;}
h4 {font-family: Arial, Georgia, Helvetica, sans-serif; color: #84674d; font-weight: 500; text-transform: none; margin: 0; font-size: 17px;}
h5 {font-family: Arial, Georgia, Helvetica, sans-serif; color: #9C2446; font-weight: 900; text-transform: none; margin: 0; padding: 4px 0 4px 0; font-size: 13px;}
span {font-family: Arial, Georgia, Helvetica, sans-serif;}
br {font-size: 7px;}
* html img {font-size: 0;} /* hack for ie 6*/

.clear {clear: both; font-size: 0; height: 0;} /* hack for gecko browsers */
.spacer5 {position: relative; height: 5px; padding: 0; margin: 0; font-size: 0;}
.spacer10 {position: relative; height: 10px; padding: 0; margin: 0; font-size: 0;}
.spacer20 {position: relative; height: 20px; padding: 0; margin: 0; font-size: 0;}
.leftalign {text-align: left;}
.centerpos {position: relative; width: 100%; text-align: center;}
.floatleft {float: left}
.noborder {border: none;}
.imgborder {padding: 1px; border: 1px solid #e4d8c6;}
.bold {font-weight: 900;}
.upper {text-transform: uppercase;}
.white {color: #fff;}
.purple {color: #743061;}
.arrow1 {padding: 0 0 0 8px; background: url(../images/arrow1.jpg) 0 5px no-repeat; display: block;}

form {margin: 0; padding: 0;}
input, textarea {margin: 0; padding: 0;}

/* for safari and google chrome - removing the default focus */
select, input, textarea, button {outline:none; resize:none;}

.main {position: relative; width: 1020px; height: auto; padding: 0; margin: 0; background: #fff;}


/* header navigation */
.header-main {position: relative; width: 990px; height: auto;}
.header-main br {display: none;}
.header-navigation {position: relative; width: 100%; height: 23px; padding: 7px 0 0 0; margin: 0; font-weight: 900;}
.header-navigation1 {position: relative; float: left; width: 340px; height: 19px; padding: 4px 0 0 0;}
.header-navigation1 a {position: relative; float: left; display: inline; margin: 1px 5px 0 5px; padding: 0; color: #000;}
.header-navigation1 p {position: relative; float: left; display: inline; margin: 0 5px 0 5px; padding: 0; color: #999999;}
.header-navigation2 {position: relative; width: 650px; height: auto; padding: 0; margin: 0; float: right;}
.header-navigation2 p {position: relative; float: left; display: block; margin: 0 5px 0 5px!important; padding: 5px 0 0 0!important; color: #000; font-weight: 900; line-height: 13px!important;}
.header-navigation2 a {text-decoration: none!important; padding: 0; margin-left: 5px; display: block; float: left; text-align: center; width: 81px; color: #b30d61; font-weight: 400!important;}
.header-navigation2 a:hover {color: #000;}
.header-navigation2 a img {text-decoration: none!important; padding: 0; margin: 0; display: block; float: left; text-align: left;}
.header-navigation2 a span {text-decoration: none!important; padding: 5px 0 0 0; margin: 0 0 0 4px!important; display: block; float: left; text-align: left;}
* html .header-navigation2 a {display: inline;}
.header-navigation1 a:hover, .header-navigation2 a:hover {color: #990066;}



.header-navigation3 {position: relative; float: right; width: 244px; height: 23px; padding: 0 0 0 10px; margin: 0 5px 0 0; border: 0px solid #000000; }
* html .header-navigation3 {display: inline;}
.header-navigation3 p {position: relative; float: right; display: inline; margin: 1px 5px 0 5px; padding: 0; color: #000; font-weight: 900; text-align: left;}


.headertop-langs {position: relative; width: 980px; min-height: 110px; padding: 0 10px 0 0; background: url(../images/header-img.jpg) #480c62 0 0 no-repeat; margin: 8px 0 0 0;}
.languages-wrapper {position: relative; float: right; width: 530px; height: auto;}

.countryflags-main {position: relative; float: right; width: 420px; height: auto; margin: 10px 0 0 0;}
.aflags {display: block; float: left; margin: 0 4px 0 4px; width: 44px; height: 24px; padding: 0; text-align: left; color: #000; text-decoration: none; color: #fff; z-index: 10;}
* html .content .aflags {display: inline; overflow: hidden; margin: 0 3px 0 3px;}
.aflags:hover {color: #ffa0df;}
.aflags img {margin: 0; float: left;}
* html .aflags img {margin: 0; float: left; font-size: 0;}
.aflags span {margin: 0 0 0 3px; margin-top: 2px; float: left; cursor: pointer!important; z-index: 0;}
* html .aflags span {display: inline; overflow: hidden; cursor: pointer;}

.imgflags {vertical-align: center;}

.selected-countrymain {float: left; text-align: left; height: 30px; padding:0; color: #fff;}
.selected-countrymain img {vertical-align: center; position: relative; float: left;}
.selected-countrymain b {vertical-align: top; position: relative; float: left; height: 13px;  top: 8px; padding: 0 3px 0 3px; color: #fff;}
.changetoglobal-main {float: right; text-align: right; padding: 7px 0 0 0; display: block;}
.changetoglobal {color: #ffa0df; text-decoration: underline;}
.changetoglobal:hover {text-decoration: none;}
#clickformore {text-align: right; padding: 0 20px 0 0; background: url(../images/transp-arrow.gif) transparent right 5px no-repeat; color: #fff; margin: 3px 0 0 0;}

/* header navigation */

/* FLOAT LEFT version */
/*
#nav {position: relative; height: 60px; width: 990px; padding: 0; margin: 0; background: url(../images/nav-bg.jpg) #F9EFDF 0 0 repeat-x; margin: auto;}
#nav li ul, #nav li ul {margin: 0; padding: 0;}
#nav a {text-decoration: none; text-align: center; float: left;}
#nav li {margin: 0; float: left; display: block; padding-right: 4px; padding-left: 4px; text-align: center; height: 20px;}
* html #nav li {width: 108px; display: inline; padding-left: 0; padding-right: 0; margin: 0;}
#nav li ul {display: none;}
#nav li ul, #nav li.on ul {position: absolute; top: 29px; left: 0; padding-top: 2px; background: #f9efdf; height: 30px; width: 990px;}
#nav li.on ul {background: #F9EFDF;}
#nav li.on:hover ul, #nav li.over ul {background: #f9efdf;}
#nav li a {font-weight: bold; display: block; cursor: default;}
#nav li.on a {color: #000;}
#nav li.on ul a, #nav li ul a { float: left;border: 0; color: #000; width: auto; font-size: 11px; cursor: pointer!important; top: 0;}
#nav li.on:hover ul a, #nav li.over ul li a {background: #f9efdf;}
#nav li.on ul {display: block; z-index: 5999;}
#nav li:hover ul, #nav li.over ul {display: block; z-index: 6000;}

.first a {display: block; position: relative; float: left; height: 23px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; text-transform: uppercase; color: #48075d; padding: 5px 8px 0 8px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; top: 3px;}
* html .first a {padding: 5px 2px 0 2px;}
#nav li.on a {background: #F9EFDF; color: #48075d; -webkit-box-shadow: 0px 3px 3px #cbc5bd; -moz-box-shadow: 0px 3px 3px #cbc5bd; box-shadow: 0px 3px 3px #cbc5bd; border-bottom: 1px solid #f9efdf!important;}
#nav li a:hover {background: #F9EFDF; color: #48075d; -webkit-box-shadow: 0px 3px 3px #cbc5bd; -moz-box-shadow: 0px 3px 3px #cbc5bd; box-shadow: 0px 3px 3px #cbc5bd;}

#nav .second { float: left!important; display: block; text-align: center; padding: 1px 6px 9px 0!important; background: url(http://www.faceup1.com/images/nav-seperator.gif) #f9efdf right 4px no-repeat;}
* html #nav .second {width: auto; padding-left: 8px; padding-right: 8px;}
#nav li.second a {font-size: 12px; text-transform: none; color: #000!important; font-family: Arial, Helvetica, sans-serif!important; background: #f9efdf; padding-left: 12px!important;}
#nav li.second img {display: block; float: left; padding: 0; margin: 0;}
#nav li.second a:hover {-webkit-box-shadow: none!important; -moz-box-shadow: none!important; box-shadow: none!important; text-decoration: underline!important; -webkit-border-radius: 0!important; -moz-border-radius: 0!important; border-radius: 0!important;}
.first a:hover, .first:hover a, .first.over a {background: #f9efdf!important; color: #48075d!important; border-bottom: 1px solid #f9efdf!important; -webkit-box-shadow: 0px 3px 3px #cbc5bd; -moz-box-shadow: 0px 3px 3px #cbc5bd; box-shadow: 0px 3px 3px #cbc5bd;}
.first li.second a:hover, .first:hover li.second a, .first.over li.second a, .on li.second a:hover, .on:hover li.second a, .on.over li.second a {-webkit-box-shadow: none!important; -moz-box-shadow: none!important; box-shadow: none!important; z-index: 6000;}
*/
/*subnav formatting*/
/*
#nav li ul a, #nav li.on ul a {display: block; -webkit-box-shadow: none!important; -moz-box-shadow: none!important; box-shadow: none!important;}
	*/
/*subnav formatting*/
/*
#nav li ul a, #nav li.on ul a {display: block; background: #F9EFDF;}*/


/* CENTER - INLINE version
#nav {position: relative; height: 60px; width: 990px; padding: 0; margin: 0; background: url(../images/nav-bg.jpg) #F9EFDF 0 0 repeat-x; margin: auto;}
#nav li ul, #nav li ul {margin: 0; padding: 0;}
#nav a {text-decoration: none; text-align: center; float: left;}
#nav li {margin: 0; float: left; display: block; padding-right: 4px; padding-left: 4px; text-align: center; height: 20px;}
* html #nav li {width: 108px; display: inline; padding-left: 0; padding-right: 0; margin: 0;}
#nav li ul {display: none;}
#nav li ul, #nav li.on ul {position: absolute; top: 31px; left: 0; background: #f9efdf; height: 30px; width: 990px; text-align: center;}
#nav li.on ul {background: #F9EFDF;}
#nav li.on:hover ul, #nav li.over ul {background: #f9efdf;}
#nav li a {font-weight: bold; display: block; cursor: default;}
#nav li.on a {color: #000;}
#nav li.on ul a, #nav li ul a {border: 0; color: #000; width: auto; font-size: 11px; cursor: pointer!important; top: 0;}
#nav li.on:hover ul a, #nav li.over ul li a {background: #f9efdf;}
#nav li.on ul {display: block; z-index: 5999;}
#nav li:hover ul, #nav li.over ul {display: block; z-index: 6000;}

.first a {display: block; position: relative; float: left; height: 23px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; text-transform: uppercase; color: #48075d; padding: 5px 8px 0 8px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; top: 3px;}
* html .first a {padding: 5px 2px 0 2px;}
#nav li.on a {background: #F9EFDF; color: #48075d; -webkit-box-shadow: 0px 3px 3px #cbc5bd; -moz-box-shadow: 0px 3px 3px #cbc5bd; box-shadow: 0px 3px 3px #cbc5bd; border-bottom: 1px solid #f9efdf!important;}
#nav li a:hover {background: #F9EFDF; color: #48075d; -webkit-box-shadow: 0px 3px 3px #cbc5bd; -moz-box-shadow: 0px 3px 3px #cbc5bd; box-shadow: 0px 3px 3px #cbc5bd;}

#nav .second { float: none!important; display: inline; text-align: center; padding: 0 6px 3px 0!important; background: url(http://www.faceup1.com/images/nav-seperator.gif) #f9efdf right 2px no-repeat; text-align: center; margin: 0!important;}
* html #nav .second {width: auto; padding-left: 8px; padding-right: 8px;}
#nav li.second a {float: none!important; display: inline!important; font-size: 12px; text-transform: none; color: #000!important; font-family: Arial, Helvetica, sans-serif!important; background: #f9efdf; padding-left: 12px!important; top: 2px;  -webkit-border-radius: 0!important; -moz-border-radius: 0!important; border-radius: 0!important;}
#nav li.second a:hover {-webkit-box-shadow: none!important; -moz-box-shadow: none!important; box-shadow: none!important; text-decoration: underline!important; -webkit-border-radius: 0!important; -moz-border-radius: 0!important; border-radius: 0!important;}
.first a:hover, .first:hover a, .first.over a {background: #f9efdf!important; color: #48075d!important; border-bottom: 1px solid #f9efdf!important; -webkit-box-shadow: 0px 3px 3px #cbc5bd; -moz-box-shadow: 0px 3px 3px #cbc5bd; box-shadow: 0px 3px 3px #cbc5bd;}
.first li.second a:hover, .first:hover li.second a, .first.over li.second a, .on li.second a:hover, .on:hover li.second a, .on.over li.second a {-webkit-box-shadow: none!important; -moz-box-shadow: none!important; box-shadow: none!important; z-index: 6000;  -webkit-border-radius: 0!important; -moz-border-radius: 0!important; border-radius: 0!important;}


#nav li ul a, #nav li.on ul a {-webkit-box-shadow: none!important; -moz-box-shadow: none!important; box-shadow: none!important; top: 2px; float: none!important; display: inline!important; font-size: 12px; line-height: 200%;}


#nav li ul a, #nav li.on ul a {background: #F9EFDF;}
*/


/* all menu links */
#nav a, #subMenusContainer a{text-decoration:none; display:block; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #fff; text-transform: uppercase; font-size: 12px; font-weight: 900; padding: 0 6px 0 6px; height: 19px; padding: 8px 8px 0 8px;}
#nav li{background: url(/design/nav-bg.jpg) 0 -50px repeat-x; padding: 0 4px 0 4px;}
* html #nav li{display: inline;}
#nav li:hover {}
/* Just main menu links --[for non-javascript users this applies to submenu links as well]*/
#nav a{float:left;}
* html #nav a {display: inline;}
/* Just sub menu links */
#subMenusContainer {width: 160px;}
#subMenusContainer a, #nav li li a{text-align:left;}
/* All menu links on hover or focus */
#nav li:hover, #nav li:hover, #nav li:focus, #subMenusContainer li:hover, #subMenusContainer li:focus, #nav li.mainMenuParentBtnFocused, #subMenusContainer li.subMenuParentBtnFocused{
}
/* sub menu links on hover or focus */
#subMenusContainer a:hover,
#subMenusContainer a:focus,
#nav a.mainMenuParentBtnFocused,
#subMenusContainer a.subMenuParentBtnFocused,
#nav li a:hover,
#nav li a:focus{}
* html #subMenusContainer li a{position:relative;}
* html #subMenusContainer li {margin-top:-3px;}
*:first-child+html #subMenusContainer li {margin-top:-3px;}



/* Parent Sub Menu Links ---[javascript users only]*/
.subMenuParentBtn{background: #de006c;}
/* Parent Sub Menu Links on hover or focus ---[javascript users only]*/
.subMenuParentBtnFocused{background: #de006c!important;}
/* Parent Main Menu Links ---[javascript users only]*/
.mainMenuParentBtn{}
/* Parent Main Menu Links on hover or focus ---[javascript users only]*/
.mainMenuParentBtnFocused{background: #de006c; border-bottom: 3px solid #de006c!important;}
/* ----[ OLs ULs, LIs, and DIVs ]----*/
/* Submenu Outer Wrapper - each submenu is inside a div with this class - javascript users only */
.smOW{display:none; position: absolute; overflow:hidden; padding:0; margin:0;}
/* All ULs and OLs */
#nav, #nav ul, #nav ol, #subMenusContainer ul, #subMenusContainer ol {padding: 0; margin: 0; list-style: none; line-height: 1em;}

/* All submenu OLs and ULs */
#nav ol, #nav ul, #subMenusContainer ul, #subMenusContainer ol {left:0;}

/* main menu ul or ol elment */
#nav{display:block;	list-style:none; z-index:6666; position: relative; height: 30px; width: 990px; padding: 0; margin: 0; background: url(../images/nav-bg.jpg) #de006c 0 0 repeat-x; margin: auto; border-bottom: 1px solid #9e0947;}
#subMenusContainer{	display:block; 	position:absolute; top:0; left:0; width:100%; height:0; overflow: visible; z-index:100000; padding: 0;}
* html #subMenusContainer {width:180px;}
/* List items in main menu --[for non-javascript users this applies to submenus as well]  */
#nav li {display:block; list-style:none; position:relative; float:left;}
#subMenusContainer li{list-style: none; background: #de006c; border: none; width: 100%; color: #fff!important; min-width: 110px;}
#subMenusContainer li a
{width: 100%; display: block; -webkit-box-shadow: none!important; -moz-box-shadow: none!important; box-shadow: none!important; z-index: 6000;  -webkit-border-radius: 0!important; -moz-border-radius: 0!important; border-radius: 0!important; background: #de006c; border-bottom: 1px solid #9D0947!important; height: auto!important; padding: 8px 14px 6px 14px!important; line-height: 16px; text-transform: none!important; height: auto!important; color: #fff!important;}
#subMenusContainer li a:hover,
#subMenusContainer li a:focus {background: #920148!important;}
/* --------------------------[ The below is just for non-javscript users ]--------------------------*/
#nav li li{	float:none; }
#nav li li a{position:relative; float:none;}

#nav li ul { /* second-level lists */
position: absolute;	width: 10em; margin-left: -1000em; /* using left instead of display to hide menus because display: none isn't read by screen readers */ top:26px; left: 0px; width: 160px; padding: 4px 0 4px 0;}

#nav li ul li {width: 100%; display: block;}
#nav li ul li:hover {}
#nav li ul li a {width: 100%; display: block; -webkit-box-shadow: none!important; -moz-box-shadow: none!important; box-shadow: none!important; z-index: 6000;  -webkit-border-radius: 0!important; -moz-border-radius: 0!important; border-radius: 0!important; background: #de006c; border-bottom: 1px solid #9D0947!important; height: auto!important; padding: 8px 8px 6px 8px!important; line-height: 16px;}
#nav li ul li a:hover {background: #920148!important; border-bottom: 1px solid #9D0947!important;}

/* third-and-above-level lists */
#nav li ul ul { margin: -1em 0 0 -1000em; }
#nav li:hover ul ul {	margin-left: -1000em; }

 /* lists nested under hovered list items */
#nav li:hover ul{	margin-left: 0; }
#nav li li:hover ul {	margin-left: 10em; margin-top:-2.5em;}

.first a {display: block; position: relative; float: left; height: 23px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; text-transform: uppercase; color: #fff!important; padding: 5px 8px 0 8px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; top: 3px;}
.first a:hover, .first:hover a, .first.over a {background: #de006c!important; color: #fff!important; border-bottom: 3px solid #de006c!important; -webkit-box-shadow: 0px 3px 3px #770736; -moz-box-shadow: 0px 3px 3px #770736; box-shadow: 0px 3px 3px #770736;}

/* extra positioning rules for limited noscript keyboard accessibility
#nav li a:focus + ul {  margin-left: 0; margin-top:2.2em; }
#nav li li a:focus + ul { left:0; margin-left: 1010em; margin-top:-2.2em;}
#nav li li a:focus {left:0;  margin-left:1000em; width:10em;  margin-top:0;}
#nav li li li a:focus {left:0; margin-left: 2010em; width: 10em;  margin-top:-1em;}
#nav li:hover a:focus{ margin-left: 0; }
#nav li li:hover a:focus + ul { margin-left: 10em; }*/




/* logged in navigation */
.loggedin-nav-main {position: relative; width: 540px; min-height: 58px; float: right; border: 2px solid #e10871; background: #a80062; margin: 6px 3px 0 0;}
.loggedin-nav-title {font-size: 13px; font-weight: 900; text-transform: capitalize; color: #fff; float: left; margin: 20px 0 0 1px; width: 98px; overflow: hidden;}
.loggedin-nav {position: relative; float: right; width: 438px; min-height: 56px; border: 1px solid #fff;}
.button-loggedin-nav {position: relative; display: block; float: left; width: 136px; height: 21px; padding: 5px 0 0 8px; overflow: hidden; background: url(../images/button-loggedin-nav.jpg) 0 0 no-repeat; text-decoration: none; border: 1px solid #fff!important; color: #fff; text-align: left; font-weight: 900;}
.button-loggedin-nav:hover {background-position: 0 -26px; border: 1px solid #fff; color: #fff;}



#panes {
		 width:198px; height: 17px; margin:0; padding: 3px 0 0 0; background:#fff ; text-align: left;display:inline; float:left; overflow: hidden;
		}
		#panes span{
			 float:left; display:inline;
		}

		#panes div div { overflow: hidden;}
		.pane {
			position: relative; float: left; width:196px; height: 17px; margin: 0; padding: 0; background:#fff ; text-align: left;display:inline;
		}

span#prevBtn{position: absolute; display: block; left: 0; top: 5px; width: 11px; height: 6px; background: transparent; cursor: pointer;}
span#nextBtn{position: absolute; display: block; right: 0; top: 5px; width: 11px; height: 6px; background: transparent; cursor: pointer;}


.content-main {position: relative; width: 990px; height: auto; margin: 0 auto 0 auto;}
* html .content-main {z-index: -1;}
*:first-child+html .content-main {z-index: -1;}



/* mainpage login box, forum, voter and banner */
.topleft-section {position: relative; float: left; width: 172px; height: auto; padding: 0;}
.login-box-main {position: relative; width: 172px; min-height: 138px; background: url(../images/loginbox-mainframe-bg.gif) transparent 0 0 repeat-y; padding: 0 0 5px 0; border-bottom: 1px solid #c2b9ba;}
.login-box-main .left-box {width: 100%!important; border: none!important; margin: 0!important;}
.loginbox-title {position: relative; width: 172px; height: 24px; background: url(../images/loginbox-title.jpg) transparent 0 0 no-repeat; padding: 7px 0 0 0; text-align: left;}
.loginbox-content {position: relative; width: 164px; padding: 6px 0 0 0;height: auto; text-align: left; margin: auto;}
.login-box-main .left-box p {text-align: left; margin: 0 0 0 5px;}
.purple-title {position: relative; width: 153px; height: 24px; background: url(../images/boxtitle-purple.jpg) transparent 0 0 no-repeat; padding: 7px 0 5px 0; text-align: left;}
.loginform {margin: 0 0 5px 0;}
.input1 {position: relative; width: 162px; height: 16px; border: 1px solid #a66666; margin: 0 0 2px 0; padding: 0; font-size: 12px; line-height: normal;}
.input1:focus {border: 1px solid #351719;}
.button-ok {position: relative; float: right; margin: 5px 0 0 0; background:url('../images/button-ok.jpg'); width:40px; height:18px; border: 0px solid #ffffff; cursor: pointer;}
.login-box-main .button-ok {margin: 5px 0 1px 0;}
html>body .remember {margin: 3px 0 0 0;}
.bigbutton {position: relative; width: 170px; height: 35px; border: 1px solid #cccccc; margin: 2px 0 0 0;}
.bigbutton2 {position: relative; display: block; width: 125px; height: 27px; padding: 8px 0 0 45px; margin: 0; background: url(../images/button_szavazok.jpg) 0 0 no-repeat; text-align: left; color: #80004b; font-weight: 600; font-size: 15px;}
.bigbutton2b {position: relative; display: block; width: 125px; height: 27px; padding: 8px 0 0 45px; margin: 0; background: url(../images/forum.jpg) 0 0 no-repeat; text-align: left; color: #80004b; font-weight: 600; font-size: 15px;}

.bnnr-container {position: relative; float: left; width: 542px; height: 222px; margin: 0 0 0 5px;}




.pink-title {position: relative; width: 153px; height: 24px; background: url(../images/boxtitle-pink.jpg) transparent 0 0 no-repeat; padding: 7px 0 5px 0; text-align: left; z-index: 4000000000000000000000;}
a.box-link {position: relative; display: block; width: 145px; height: auto; padding: 4px 0 4px 10px; border-bottom: 1px solid #f6e5ef; text-align: left; color: #000; font-weight: 900;}
a.box-link:hover, #currentpage {color: #990066;}
* html a.box-link:hover, * html #currentpage {color: #990066; border-bottom: 1px solid #f6e5ef;}

.categories-main {position: relative; width: 722px; height: 191px; margin: 20px 0 0 0; overflow: hidden; text-align: left;}
.category-boxes-title {position: relative; width: 709px; height: 25px; padding: 5px 0 0 10px; background: url(../images/category-boxes-title.jpg) 0 0 no-repeat; margin: 0 0 1px 0; border: none;}
.category-boxes-title p {color: #fff; font-weight: 900; font-size: 17px; margin: 0; padding: 0;}
.categorie {position: relative; float: left; width: 239px; height: 133px; margin: 1px 1px 0 0; padding: 0; text-align: left;}
* html .categorie {display: inline;}


.catcolor1 {background: #c146a5;}
.catcolor2 {background: #743061;}
.catcolor3 {background: #a70062;}
.catborder1 {border: 1px solid #c146a5;}
.catborder2 {border: 1px solid #743061;}
.catborder3 {border: 1px solid #a70062;}


.categorie1 {position: relative; width: 229px; height: 104px; background: url(../images/categorie1.jpg) 0 0 no-repeat; padding: 8px 0 0 10px; border-bottom: 1px solid #fff; display: block;}
.categorie2 {position: relative; width: 229px; height: 104px; background: url(../images/categorie2.jpg) 0 0 no-repeat; padding: 8px 0 0 10px; border-bottom: 1px solid #fff; display: block;}
.categorie3 {position: relative; width: 229px; height: 104px; background: url(../images/categorie3.jpg) 0 0 no-repeat; padding: 8px 0 0 10px; border-bottom: 1px solid #fff; display: block;}
.categorie1:hover, .categorie2:hover, .categorie3:hover {border-bottom: 1px solid #fff;}
.subcat {position: relative; display: block; float: left; width: 77px; height: 17px; padding: 3px 0 0 0; border-right: 1px solid #fff; overflow: hidden; text-align: left; margin:0;}
.subcatlink {margin: 0 0 0 3px; padding: 0 0 0 8px; background: url(../images/white-transparrow.gif) 0 3px no-repeat; color: #fff; font-weight: 900; font-size: 10px;}
.subcatlink:hover {color: #F5D57E; background-position: 0 -15px;}

/* pane center */
.left-wide-pane {position: relative; float: left; width: 722px; height: auto; margin: 10px 0 0 0;}
* html .left-wide-pane {overflow: hidden;}

.content-left-boxes {position: relative; width: 190px; height: auto; margin: 0; padding: 0; border: none; float: left; text-align: center;}
.pane-news-main {position: relative; width: 190px; height: auto; margin: 0; padding: 0; border: none; background: #f7e6f0; text-align: center;}
.pane-news-title {position: relative; width: 170px; height: 25px; margin: 0; padding: 5px 10px 0 10px; border-bottom: 2px solid #fff; text-align: left; background: url(../images/pane-news-title.jpg) 0 0 no-repeat;}
.pane-news-title p {font-weight: 900; font-size: 17px; margin: 0; padding: 0;color: #fff;}
.pane-news-content {position: relative; width: 170px; margin: 0; padding: 5px 10px 5px 10px; text-align: left;}
.pane-news-content img {positin: relative; display: block; margin: auto; text-align: center; border: 1px solid #cbc0ac;}
.pane-news-content p {margin: 5px 0 0 0;}
.pane-news-section {position: relative; width: 100%; height: auto; margin: 0 0 10px 0; padding: 0 0 10px 0;background: url(../images/pane-news-seperator.gif) left bottom repeat-x;}
.news-section-title {color: #793578; font-weight: 900; margin: 0 0 5px 0!important; text-align: left;}

.pane-news-section-inside {position: relative; width: 100%; height: auto; margin: 0; padding: 10px 0 10px 0;background: url(../images/pane-news-seperator.gif) transparent left bottom repeat-x;}
.pane-news-section-inside img {left: -5px;}
.news-title-container {position: relative; width: 100%; padding: 5px 0 0 0;}
.pane-news-title-inside {position: relative; width: 100%; height: 24px; margin: 20px 0 0 0; padding: 6px 0 0 0; border-bottom: 2px solid #b30d61; text-align: left; background: #DB9EBF;}
.pane-news-title-inside p {font-weight: 900; font-size: 17px; margin: 0 0 0 10px!important; padding: 0!important; color: #48075D;}
.news-section-title-inside {font-family: Arial, Georgia, Helvetica, sans-serif; color: #84674d; font-weight: 900; text-transform: none; margin: 0; font-size: 15px; padding: 0 0 0 5px; margin: 0!important; text-transform: uppercase;}
.news-date {font-size: 11px; color: #000;  width: 100%; padding: 0 0 6px 5px!important; margin: 2px 0 0 0!important;}

/* pane left */
.left-pane {position: relative; float: left; width: 157px; height: auto;}
.left-box {position: relative; width: 188px; height: auto; padding: 0; border: 1px solid #ccc; margin: 20px 0 0 0;}
* html .left-box {overflow: hidden;}

.userofmonth-title {position: relative;background: url(../images/title-bg-purple.jpg) 0 0 no-repeat; width: 178px; height: 24px; margin: 0; padding: 7px 0 0 10px; text-align: left;}





.content {position: relative; width: 518px; height: auto; margin: 0 3px 0 0; padding: 0; border: none; float: right;}
* html .content {overflow: hidden;}
.content p { margin: 8px 0 8px 0; }
.content a {color: #5C3472; text-decoration: underline;}
.content a:hover {color: #7B2F60; text-decoration: none;}
.dots {position: relative; width: 100%; height: 1px; font-size: 0; margin: 3px 0 0 0; padding: 0; line-height: 0; background: url(../images/dots-transparent.gif) 0 0 repeat-x;}

/* jury template */
.wide-pane {position: relative; float: right; width: 838px; height: auto; margin: 0;}
.content-wide {position: relative; width: 796px; height: auto; margin: 0; padding: 20px; border: 1px solid #cccccc;}



.selectallc-img {vertical-align: bottom;}

.categorie-daily {position: relative; float: left; width: 164px; height: 355px; margin: 0 2px 10px 4px; text-align: center;}
.categorie-daily2 {position: relative; float: left; width: 164px; height: 650px; margin: 0 2px 10px 4px; text-align: center;}
.categorie-daily-single {position: relative; width: 164px; height: 340px; margin: 0 auto 10px auto; text-align: center;}
* html .categorie-daily {display: inline;}
.categorie-dailytitle {position: relative; width: 100%; height: 20px; padding: 2px 0 0 0; text-align: left;}
.categorie-dailytitle p {display: inline; color: #fff; font-weight: 900; margin: 0 1px 0 8px;}
.star {position: relative; width: 100%; height: 20px; margin: 5px 0 0 0;}
.star img {position: relative; float: left; width: 16px; height: 16px; margin: 0 1px 0 1px;}
.star p {position: relative; float: left!important; color: #a70062; font-weight: 900; font-size: 11px; margin: 4px 0 0 0!important; letter-spacing: 0px;}
.star-2ndround {color: #7529C9!important;}
.categorietable-ranking {position: relative; width: 150px; height: 19px; padding: 5px 0 0 0; margin: 34px auto 0 auto; text-align: center; background: url(../images/table-bgx.jpg) 0 0 no-repeat;}
.categorietable-ranking p {text-size: 12px; text-transform: capitalize; color: #fff; margin: 0!important; font-weight: 900;}
.categorietable-rankingpoints {position: relative; width: 150px; height: 31px; padding: 0; margin: 6px auto 0 auto; background: url(../images/table-bgx2.gif) 0 0 repeat-x; text-align: center;}
.categorietable-rankingpoints .name {font-size: 11px; font-weight: 400; margin: 0!important;}
.categorietable-rankingpoints .point {font-size: 11px; font-weight: 900; color: #a70062!important; margin: 0!important;}

#ajaxcontent img {border: none;}
#ajaxcontent a img {border: none;}
#ajaxcontent p a img {border: none;}
#ajaxcontent p {background: transparent!important;}


/* pane right */
.right-pane {position: relative; float: right; width: 262px; margin: 10px 0 0 0; height: auto;}
.searchbox {position: relative; width: 250px; height: 65px; overflow: hidden; border: 1px solid #cccccc; text-align: left; padding: 5px 5px 15px 5px;}
.searchbox p {color: #80004b;}
.searchbox label {float: left; margin: 0 4px 0 0;}
.inputsearch {position: relative; float: left; width: 195px; height: 16px; border: 1px solid #cccccc; margin: 0 0 0 0; padding: 0; font-size: 12px; line-height: normal;}
.inputsearch:focus {border: 1px solid #A70062;}
.button-ok2 {position: relative; float: right; margin: 0 5px 0 0; background:url('../images/button-ok.jpg'); width:40px; height:18px; border: 0px solid #ffffff; cursor: pointer;}
form#searchforuser {margin: 16px 0 0 0; padding: 0; display: block;}


.button-reg1 {position: relative; width: 262px; height: 31px; border: none; background: url(../images/button-reg1.jpg) 0 0 no-repeat; margin: 10px 0 0 0;}
.button-reg2 {position: relative; width: 262px; height: 31px; border: none; background: url(../images/button-reg2.jpg) 0 0 no-repeat; margin: 10px 0 0 0;}
.button-reg3 {position: relative; width: 262px; height: 31px; border: none; background: url(../images/button_nemindult.jpg) 0 0 no-repeat; margin: 10px 0 0 0;}
* html .button-reg1, * html .button-reg2, * html .button-reg3 {overflow: hidden;}
.button-reglink {position: relative; display: block; width: 100%; height: 29px; padding: 5px 0 0 0; color: #fff; font-size: 16px; font-weight: 900; text-align: center; color: #fff; text-decoration: none; cursor: pointer;}
.button-reglink2 {position: relative; display: block; width: 100%; height: 27px; padding: 7px 0 0 0; color: #fff; font-size: 14px; font-weight: 900; text-align: center; color: #fff; text-decoration: none; cursor: pointer;}
.button-reglink :hover {color: #fff;}



.redbutton{height:23px; min-height:23px; display:block; float:left; background:url(../images/admin/redbutton-left.gif) no-repeat; margin:0; padding:0 5px 0 12px; font:bold 12px/22px Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none; border: 0px solid #000000; cursor:  pointer;}
.redbutton-right{height:23px; min-height:23px; display:block; float:left; width:5px; background:url(../images/admin/redbutton-right.gif) no-repeat;}

.reduser{background:url(../images/admin/reduser.gif) no-repeat; padding:0 2px 0 32px;}

/* login */
#login-options {position: relative; width: 513px; height: auto;}
#login-options .login-line {position: relative; display: block; width: 513px; height: 37px; background:url(../images/hairnet-loginbg.jpg) 0 0 no-repeat; text-decoration: none; margin: 0 0 10px 0;}
.login-line {position: relative; display: block; width: 513px; height: 37px; background:url(../images/hairnet-loginbg.jpg) 0 0 no-repeat; text-decoration: none; margin: 0 0 10px 0;}
#login-options .login-line:hover {background-position: 0 -37px;}
.login-icon {position: relative; float: left; margin: 0 25px 0 5px;}
.logintext {position: relative; float: left; padding: 10px 0 0 0; display: block; color: #80004b; font-weight: 900; text-decoration: none;}
.logintext:hover {color: #B30D61;}

/* competitor's details' page */
.competitor-detailsbox {position: relative; margin: 0 auto 20px auto; width: 506px; min-height: 242px; background: #f7f7f7; border: 1px solid #cccccc; padding: 4px;}
.competitor-img {position: relative; width: 154px; height: auto; margin: 0; float: left; text-align: center;}
.competitor-img img {border: 2px solid #eeeeee;}
.competitor-img p {color: #000; font-weight: 900;}
.competitor-details {position: relative; width: 340px; height: auto; margin: 0; float: right; text-align: center;}
.competitor-name {position: relative; width: 205px; height: auto; margin: 0!important; float: left; color: #80004b; font-size: 15px; text-align: left; font-weight: 900;}
.competitor-score {position: relative; width: 150px; height: auto; margin: 0 auto 0 auto; float: left; padding: 3px 0 0 20px; color: #a70062; font-size: 13px; text-align: left; background: url(../images/star.jpg) 0 0 no-repeat; font-weight: 900;}
.competitor-score2 {position: relative; width: 150px; height: auto; margin: 0; float: left; padding: 3px 0 0 20px; color: #7725C4; font-size: 13px; text-align: left; background: url(../images/star-round2.jpg) 0 0 no-repeat; font-weight: 900;}

.competitor-details .competitor-score {background: url(../images/star.gif) 0 0 no-repeat;}
.competitor-details .competitor-score2 {background: url(../images/star-round2.gif) 0 0 no-repeat;}

.competitor-details2 {position: relative; width: 340px; height: auto; margin: 0; padding: 10px 0 0 0; text-align: left;}
.competitor-details-line {position: relative; width: 330px; min-height: 19px; padding: 3px 0 0 0; background: url(../images/dots-transparent2.gif) left bottom repeat-x;}
.competitor-details-line1 {position: relative; width: 160px; height: auto; margin: 0; float: left;}
.competitor-details-line1 p {color: #000; font-weight: 900; margin: 0;}
.competitor-details-line2 {position: relative; width: 160px; height: auto; margin: 0; float: right;}
.competitor-details-line2 p, .competitor-details-line2 span {color: #000; font-weight: 400; margin: 0;}
.competitor-details-share {position: relative; width: 431px; height:45px; padding: 7px 12px 7px 12px; margin: 8px auto 0 auto; background: url(../images/competitor-details-sharebg.jpg) 0 0 no-repeat; text-align: left;}
.competitorshare-email {color: #B30D61; font-weight: 900; background: url(../images/share-email.gif) 0 4px no-repeat; padding: 4px 0 1px 22px; margin: 0!important;}
.competitorshare-socials {color: #B30D61; font-weight: 900; background: url(../images/share-socials.gif) 0 4px no-repeat; padding: 4px 0 1px 22px; margin: 0!important;}
.social-wiw {background: url(../images/share-wiw.gif) 0 1px no-repeat;}
.social-facebook {background: url(../images/share-facebook.gif) 0 1px no-repeat;}
.social-myspace {background: url(../images/share-myspace.gif) 0 1px no-repeat;}
.social-twitter {background: url(../images/share-twitter.gif) 0 1px no-repeat;}
.social-wiw, .social-facebook, .social-myspace, .social-twitter {padding: 0 8px 1px 20px; color: #000!important; font-weight: 400; text-decoration: none!important;}
.social-wiw:hover, .social-facebook:hover, .social-myspace:hover, .social-twitter:hover {color: #B30D61!important;}

.vote-boxmain {position: relative; width: 158px; height: auto; padding: 8px 5px 5px 5px; margin: 0 auto 0 auto; border: 1px solid #CCCCCC; clear: both; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0px 2px 2px #cccccc; -moz-box-shadow: 0px 2px 2px #cccccc;}
#capya {border: 1px solid #CCCCCC;}
#capya:focus {border: 1px solid #9e9e9e;}

.competitor-bigicons {position: relative; width: 456px; height: 70px; margin: 20px auto 20px auto;}
.bigicons-photos {position: relative; float: left; width: 99px; height: 20px; background: url(../images/bigicon-photos.jpg) 0 0 no-repeat; margin: 0 20px 0 0; padding: 50px 0 0 0; font-weight: 900; text-decoration: none!important; cursor: pointer; text-align: center;}
.bigicons-blog {position: relative; float: left; width: 99px; height: 20px; background: url(../images/bigicon-blog.jpg) 0 0 no-repeat; margin: 0 20px 0 0; padding: 50px 0 0 0; font-weight: 900; text-decoration: none!important; cursor: pointer; text-align: center;}
.bigicons-comments {position: relative; float: left; width: 99px; height: 20px; background: url(../images/bigicon-comments.jpg) 0 0 no-repeat; margin: 0 20px 0 0; padding: 50px 0 0 0; font-weight: 900; text-decoration: none!important; cursor: pointer; text-align: center;}
.bigicons-stats {position: relative; float: left; width: 99px; height: 20px; background: url(../images/bigicon-stats.jpg) 0 0 no-repeat; margin: 0; padding: 50px 0 0 0; font-weight: 900; text-decoration: none!important; cursor: pointer; text-align: center;}
.bigicons-photos:hover, .bigicons-blog:hover, .bigicons-comments:hover, .bigicons-stats:hover {background-position: 0 -70px;}
.competitors-photos-line {position: relative; width: 516px; height: 310px; padding: 0 0 0 4px;}
.competitors-photos {position: relative; float: left; width: 164px; height: 300px; margin: 0 6px 0 0; border: 1px solid #c146a5;}
.competitors-photos-title {position: relative; width: 100%; height: 18px; padding: 2px 0 0 0; background: #c146a5; margin: 0 0 10px 0;}
.competitors-photos-title p {display: inline; color: #fff; font-weight: 900; margin: 0 1px 0 1px;}

.comments {position: relative; width: 520px; height: auto;}
.comments-title {position: relative; width: 500px; height: 22px; background: url(../images/comments-title.gif) 0 0 repeat-x; padding: 5px 10px 0 10px;}
.comments-title a {text-decoration: none!important;}
.comment-name {position: relative; float: left; width: 380px; color: 333333; font-weight: 900; text-align: left; margin: 0!important;}
.comment-time {position: relative; float: right; width: 115x; color: 333333; font-weight: 400; text-align: left; margin: 0!important; font-size: 11px; padding: 1px 0 0 0;}

.comment {position: relative; width: 500px; height: auto; padding: 10px; text-align: left;}


/* category listings */
.category-line {position: relative; width: 100%; height: auto; padding: 0 0 10px 0; margin: 20px 0 0 0;}
.choose-1 {position: relative; float: left; width: 164px; height: 310px; border: 1px solid #86238A; margin: 0 3px 0 3px; -moz-box-shadow: 0px 2px 2px #b2b1b1; -webkit-box-shadow: 0px 2px 2px #b2b1b1;}
.choose-1 .choose-title {position: relative; width: 154px; height: 28px; padding: 9px 0 0 10px; background: url(../images/title-1.jpg) 0 0 no-repeat; text-align: left;}
.choose-1 .choose-bottom {position: relative; width: 164px; height: 41px; background: #86238A; padding: 8px 0 0 0; text-align: center;}

.choose-2 {position: relative; float: left; width: 164px; height: 310px; border: 1px solid #4C217D; margin: 0 3px 0 3px; -moz-box-shadow: 0px 2px 2px #b2b1b1; -webkit-box-shadow: 0px 2px 2px #b2b1b1;}
.choose-2 .choose-title {position: relative; width: 164px; height: 28px; padding: 9px 0 0 10px; background: url(../images/title-2.jpg) 0 0 no-repeat; text-align: left;}
.choose-2 .choose-bottom {position: relative; width: 164px; height: 41px; background: #4C217D; padding: 8px 0 0 0; text-align: center;}

.choose-3 {position: relative; float: left; width: 164px; height: 310px; border: 1px solid #4B024E; margin: 0 3px 0 3px; -moz-box-shadow: 0px 2px 2px #b2b1b1; -webkit-box-shadow: 0px 2px 2px #b2b1b1;}
.choose-3 .choose-title {position: relative; width: 164px; height: 28px; padding: 9px 0 0 10px; background: url(../images/title-3.jpg) 0 0 no-repeat; text-align: left;}
.choose-3 .choose-bottom {position: relative; width: 164px; height: 41px; background: #4B024E; padding: 8px 0 0 0; text-align: center;}

.choose-title p {margin: 0!important; color: #fff; font-weight: 900;}
.choose-bottom p {margin: 0!important; color: #fff; font-weight: 900;}
.choose-thumb-overflowhidden {position: relative; width: 154px; height: 212px; margin: 6px auto 6px auto; overflow: hidden; text-align: center;}
.choose-thumb-overflowhidden2 {position: relative; width: 150px; height: 140px; padding:0; margin: 1px auto 6px auto; overflow: hidden; text-align: center; border: 0px solid #000000;}
.choose-thumb-overflowhidden3 {position: relative; width: 150px; height: 240px; padding:0; margin: 1px auto 6px auto; overflow: hidden; text-align: center;}
.choose-thumb-overflowhidden4 {position: relative; width: 150px; height: 160px; padding:0; margin: 1px auto 6px auto; overflow: hidden; text-align: center;}
.choose-thumb-overflowhidden a img {border: none!important;}

.listing-student {position: relative; float: left; width: 164px; height: 352px; border: 1px solid #86238a; margin: 0 3px 0 3px;}
.listing-student .listing-title {position: relative; width: 154px; height: 18px; padding: 2px 0 0 10px; background: #86238a; text-align: left;}

.listing-hairdresser {position: relative; float: left; width: 164px; height: 352px; border: 1px solid #4c217d; margin: 0 3px 0 3px;}
.listing-hairdresser .listing-title {position: relative; width: 154px; height: 18px; padding: 2px 0 0 10px; background: #4c217d; text-align: left;}

.listing-master {position: relative; float: left; width: 164px; height: 352px; border: 1px solid #4b024e; margin: 0 3px 0 3px;}
.listing-master .listing-title {position: relative; width: 154px; height: 18px; padding: 2px 0 0 10px; background: #4b024e; text-align: left;}

.listing-thumb-overflowhidden {position: relative; width: 154px; height: 220px; margin: 6px auto 6px auto; overflow: hidden;}
.listing-title p {margin: 0!important; color: #fff; font-weight: 900;}
.listing-thumb-overflowhidden a img {border: none!important;}
.listing-bottom {position: relative; width: 164px; height: 90px; padding: 10px 0 0 0; background: transparent;}
.listing-bottom img {vertical-align: bottom; padding: 0 2px 0 0; border: none!important;}

.listing-usercode, .listing-username {font-weight: 900;}
.listing-country {font-weight: 400;}
* html .choose-1, * html .choose-2, * html .choose-3, * html .listing-1, * html .listing-2, * html .listing-3 {display: inline; overflow: hidden;}


/* user stat table */
.stat-table {position: relative; width: 100%; border: none; height: auto; background: transparent; margin: 0; padding: 0; text-align: left;}
.stat-table-row  {position: relative; width: 98%; border: none; height: 23px; background: transparent; margin: 0;}
.stat-table-row p {margin: 5px 0 0 5px!important;}
.stat-table-cell1 {position: relative; float: left; width: 59%; border: none; height: 23px; background: transparent; margin: 0; padding: 0 0 0 1,5%!important;}
.stat-table-cell2 {position: relative; float: left; width: 19%; border: none; height: 23px; background: transparent; margin: 0; padding: 0!important;}



/*footer*/
.footer {position: relative; width: 980px; height: 100px; margin: 15px 0 0 0; padding: 5px 5px 0 5px; background: #a80062;}
.footersub {position: relative; width: 970px; height: 85px; padding: 0 10px 0 10px; background: url(../images/footer-bg.gif) 0 0 no-repeat;}
.footerlinks {position: relative; padding: 10px 0 0 180px;}
.footerlinks a, .footerlinks p {position: relative; float: left; margin: 0 10px 0 10px; text-decoration: none;}
.credits {position: absolute; bottom: 5px; right: 17px; color: #fff; font-size: 11px;}
.credits a {color: #fff; font-size: 11px;}
.credits a:hover {text-decoration: underline;}




.yourlang {position: relative; width: auto; float: left; display: block;}

#dropdown {
	position:relative; float: left; /*border: 1px solid #000000;*/ list-style: none; padding: 0; text-transform: none; margin: 7px 0 0 0; text-align: left; font-weight: 900; z-index: 2000000000000000000000;
}


* html #dropdown {
	position:absolute; left: 110px; top: 7px; list-style: none; padding: 0; text-transform: none; margin: 0; text-align: left; font-weight: 900; z-index: 2000000000000000000000;
}


#dropdown li {
	font-size:12px;
	font-weight:bold;
	float:left;
	color:#11a2db;
	padding: 1px 5px 5px 0;
	cursor:pointer;
	background:#ffffff;
	width:100px;
	z-index: 2000000000000000000000;
}


#dropdown li ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
	padding-top:10px;
	z-index: 2000000000000000000000;
}
#dropdown li ul li {
	display:block;
	float:none;
	clear:both;
	z-index: 2000000000000000000000;
}
#dropdown li ul li a {
	color:#000;
	font-weight:normal;
	text-decoration:none;
	display:block;
	z-index: 2000000000000000000000;
}


ul.dropdown li {width: 106px; height: 17px; font-weight: bold; float: left; zoom: 1; background: #fff; padding: 2px 0 0 0; z-index: 2000000000000000000000;}
ul.dropdown a:hover	{color: #9b0c11;}
ul.dropdown a:active {color: #9b0c11;}
ul.dropdown li a {display: block; padding: 0 10px 1px 25px; color: #000; font-size: 12px; z-index: 2000000000000000000000;}
ul.dropdown li:last-child a {border-right: none;} /* Doesn't work in IE */
ul.dropdown li.hover, ul.dropdown li:hover {background: #fff; position: relative; color: #9b0c11;}
ul.dropdown li.hover a {color: #000;}
ul.dropdown li.hover a:hover {color: #990066;}
/*
	LEVEL TWO
*/
ul.dropdown ul {width: 106px; visibility: hidden; position: absolute; top: 100%; left: 0; list-style: none; left: 0; text-align: left; padding: 0; margin: 0; text-align: left; z-index: 2000000000000000000000;}
ul.dropdown ul li {font-weight: normal; background: #fff; color: #000; float: none; margin: 0; z-index: 2000000000000000000000;}

                                    /* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a	{border-right: none; width: 100%; display: inline-block;  z-index: 2000000000000000000000;}
ul.dropdown ul li a:hover {color: #9b0c11;}

/*
	LEVEL THREE
*/
ul.dropdown ul ul {left: 100%; top: 0; z-index: 2000000000000000000000;}
ul.dropdown li:hover > ul {visibility: visible;}


#dropdarrow {position: absolute; display: block; width: 7px; height: 4px; right: 0; top: 7px; background: url(../images/dropdown.jpg) transparent 0 0 no-repeat;}
.dropd-hu {background: url(../images/dropdown-flag-hun.jpg) transparent 0 1px no-repeat; padding-left: 25px; margin-left: 5px;}
.dropd-en {background: url(../images/dropdown-flag-uk.jpg) transparent 0 1px no-repeat; padding-left: 25px; margin-left: 5px;}
.dropd-de {background: url(../images/dropdown-flag-de.jpg) transparent 0 1px no-repeat; padding-left: 25px; margin-left: 5px;}
.dropd-it {background: url(../images/dropdown-flag-it.jpg) transparent 0 1px no-repeat; padding-left: 25px; margin-left: 5px;}
.dropd-fr {background: url(../images/dropdown-flag-fr.jpg) transparent 0 1px no-repeat; padding-left: 25px; margin-left: 5px;}
.dropd-cz {background: url(../images/dropdown-flag-cz.jpg) transparent 0 1px no-repeat; padding-left: 25px; margin-left: 5px;}
.dropd-es {background: url(../images/dropdown-flag-es.jpg) transparent 0 1px no-repeat; padding-left: 25px; margin-left: 5px;}
.dropd-sk {background: url(../images/dropdown-flag-sk.jpg) transparent 0 1px no-repeat; padding-left: 25px; margin-left: 5px;}
.dropd-ro {background: url(../images/dropdown-flag-ro.jpg) transparent 0 1px no-repeat; padding-left: 25px; margin-left: 5px;}

/* tooltip design */
.ToolTips { display:block; position:absolute; width:404px; z-index:900000000;  }
*html .ToolTips { display:block; position:absolute; width:120px; z-index:900000000;}
.ToolTips .sticky_close { display:block; position:absolute; top:1px; right:3px; width:16px; height:16px; line-height:16px; font-size:0px; z-index:900000000; }
.ToolTips .message { display:block; position:relative; background: #fff; padding:0px 10px; background: url(../images/tooltip/tip_body.png) 0 0 repeat-y;}
* html .ToolTips .message { display:block; position:relative; background: #fff; padding:4px 10px;  border: 1px dashed gray;}

/* here we do a little switch. If the tooltip is positioned above the element hovered, it changes the classes on the header/footer divs in order to point at the element hovered */
.ToolTips .dockBottomHeader,
.ToolTips .dockTopFooter { display:block; position:relative; background:url(../images/tooltip/dockBottomHeader.png) no-repeat bottom; height:33px;  }
* html .ToolTips .dockTopFooter { display:block; position:relative; background: transparent; display: none; height:33px;  }
.ToolTips .dockTopFooter { background:url(../images/tooltip/dockTopFooter.png) no-repeat bottom; height:38px; }
* html .ToolTips .dockTopFooter { background: transparent; display: none; height:38px; }

.ToolTips .dockBottomFooter,
.ToolTips .dockTopHeader { display:block; position:relative; background:url(../images/tooltip/dockBottomFooter.png); height:14px; line-height:11px; font-size:0px; clear:both; }
* html .ToolTips .dockBottomFooter  { display:block; position:relative; background: transparent; display: none; height:14px; line-height:11px; font-size:0px; clear:both; }
* html .ToolTips .dockTopHeader { display:block; position:relative; background: transparent; display: none;height:14px; line-height:11px; font-size:0px; clear:both; }
/* this one has more height to display the close button in case sticky tooltips are on */
.ToolTips .dockTopHeader { background: url(../images/tooltip/dockTopHeader.png) bottom center no-repeat; height:20px; line-height:20px; font-size:0px; }
* html .ToolTips .dockTopHeader { background: transparent; display: none; height:20px; line-height:20px; font-size:0px; }

/*
* html .ToolTips .dockBottomHeader { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/tooltip/dockBottomHeader.png'); }
* html .ToolTips .dockBottomFooter { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/tooltip/dockBottomFooter.png'); }
* html .ToolTips .dockTopHeader { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/tooltip/dockTopHeader.png'); }
* html .ToolTips .dockTopFooter { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/tooltip/dockTopFooter.png'); }
* html .ToolTips .sticky_close {  background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/tooltip/fileclose.png');  }*/

/* this is just a div displaying the loading animated .gif */
.loading { display:block; margin:0px auto 0px; background:url(../images/ajax-loader.gif) center center no-repeat; width:31px; height:50px; }

/* tip container */
.tipContainer { display:none; }

/* beautify the tooltip content */
.ToolTips .message { font-size:12px; text-align:justify; }
.ToolTips .message h3 { font-size:16px; margin:0px 0px 10px; padding:0px; color:#FF6600; }
.ToolTips .message .rights { display:block; clear:both; margin:15px 0px 0px; text-align:right; font-size:11px; color:#666666; }

/****************/
/* FIELDSET */
/****************/

.regform iframe {float: right; clear: both; margin: 0 17px 0 0; border: 1px solid #4b024e!important; display: block;}
.regform iframe:focus {border: 1px solid #9c2446!important;}


fieldset {background:none; padding:0px; margin:0; border:0px solid #000;  width:100%; text-align: right;}
fieldset.action {background:#9da2a6; border-color:#e5e5e5 #797c80 #797c80 #e5e5e5; margin-top:-20px;}
legend {background:#bfbf30; color:#fff; font:17px/21px Arial, Helvetica, sans-serif; padding:0 10px; margin:-26px 0 0 -11px; font-weight:bold; border:1px solid #fff; border-color:#e5e5c3 #505014 #505014 #e5e5c3;}
label {font-size:12px; font-weight:bold; color:#666; border:0px solid #000000; width: 204px;}
label.opt {font-weight:normal;}
.req {color:#B30D61;}
dl {clear:both;  border:0px solid #000000; margin:0 8px 2px 0; width: 512px;}
dt {float:left; text-align:right; width:204px; line-height:17px;  margin:2px 2px 3px 0; padding:4px;display:inline; border: 0px solid #000000;}
dd {float:left;  width:290px; line-height:17px; margin: 5px 0 3px 0; display:inline; padding:0; border:0px solid #000000;}
fieldset input {width:285px; border: 1px solid #4b024e; margin: 0 0 0 0; padding: 0; font-size: 12px; display:inline;}
fieldset textarea, #ajaxcontent textarea {width:285px; border: 1px solid #4b024e; margin: 0 0 0 0; padding: 0; font-size: 12px; display:inline;}
fieldset .select {width:285px; border: 1px solid #4b024e; margin: 0 0 0 0; padding: 0; font-size: 12px; display:inline;}
fieldset input:focus, fieldset textarea:focus, #ajaxcontent textarea:focus, fieldset .select:focus {border: 1px solid #9c2446;}


* html fieldset .select {z-index:-1;}
*:first-child+html fieldset .select {z-index: -1;}
fieldset .radio {width:20px; border:1px solid #b6c8d0; background:#f6f8fb; margin:0; padding:0; display:inline;}
fieldset .checkbox { width:13px; height: 13px; border: none; background:#f6f8fb; margin:0; padding:0; display:inline;}
.submit { color:#FFFFFF; background-color:#42837d;}

/****************/
/* AJAX SHITZ */
/****************/

.ajax_loading {
	padding: 20px 0;
	background: url(../images/ajax-loader2.gif) no-repeat center;z-index:10000;
}
.ajax_loading2 {
	padding: 20px 0;
	background: url(../images/ajax-loader.gif) no-repeat center;z-index:10000;
}

.halferror {  color: #eb6312; font-size: 11px; font-weight: bold; margin:0 2px 0 2px; padding:0;
}
.error {  color: red; font-size: 11px; font-weight: bold; margin:0 2px 0 2px; padding:0;
}
.bigerror {  color: red; font-size: 13px; font-weight: bold; margin:0 2px 0 2px; padding:0;
}
.bignoterror {  color: green; font-size: 13px; font-weight: bold; margin:0 2px 0 2px; padding:0;
}
.noterror {  color: green; font-size: 11px; font-weight: bold;
}

/*#countdowncontainer2 {margin: 0; padding: 0;}*/
.lcdstyle{ /*Example CSS to create LCD countdown look*/
background-color:none;
color:#ffffff;
background:  url(../images/visszasz.gif) no-repeat center;z-index:10000;
 height: 33px;
font: bold 12px Arial;
padding: 10px 0 0 24px;
margin:0 0 10px 0;
width: 238ox;
height: 33px;

}

.header-countdown {position: absolute; width: 610px; height: 33px; right: 5px; top: 1px;}
.header-countdown p {position: relative; float: left; padding: 8px 0 0 10px; color: #e20b72; font-weight: 900; font-size: 15px; margin: 0!important;}

.lcdstyle2{ /*Example CSS to create LCD countdown look*/
background-color:none;
color:#ffffff;
background: url(../images/topcountdown-bg.jpg) 0 0 no-repeat;
z-index:10000;
width: 220px;
 height: 30px;
font: bold 22px Arial;
padding: 3px 0 0 0;
margin:0;
float: left;

}

.lcdstyle sup, .lcdstyle2 sup { /*Example CSS to create LCD countdown look*/
font-size: 100%
}


/* judging */
.jury-finalize {width: 207px; height: 35px; background: url(../images/button-jury-finalize.jpg) 0 0 no-repeat; color: #fff; border: none; font-weight: 900; margin-left: 2px;}


.paypalframe h3 {font-size: 19px; color: #990066; text-align: center; text-transform: uppercase; font-weight: 900;}
.paypalframe h4 {font-size: 18px; color: #990066; text-align: center; font-weight: 400;}

ul.flexbutt {position: relative; height: 24px; margin: 0 auto 0 auto; padding:0; list-style:none; text-align: center; float: none;}
ul.flexbutt li {position: relative; height: 24px; width: 80%; padding: 0; margin:0 auto; list-style:none; text-align: center; background: url(../images/flexbutt-left.jpg) 0 0 no-repeat;}
ul.flexbutt li a {display:block; background: url(../images/flexbutt-right.jpg) top right no-repeat; height: 20px; color: #fff; text-decoration: none; font-size: 13px; padding: 4px 10px 0 10px; white-space: nowrap;}
ul.flexbutt li a:hover {color: #fff;}

ul.flexbutt2 {position: relative; height: 24px; margin: 0 auto 0 auto; padding:0; list-style:none; text-align: center; float: none;}
ul.flexbutt2 li {position: relative; height: 24px; width: 80%; padding: 0; margin:0 auto; list-style:none; text-align: center; background: url(../images/flexbutt-left2.jpg) 0 0 no-repeat;}
ul.flexbutt2 li a {display:block; background: url(../images/flexbutt-right2.jpg) top right no-repeat; height: 20px; color: #fff; text-decoration: none; font-size: 13px; padding: 4px 10px 0 10px; white-space: nowrap;}
ul.flexbutt2 li a:hover {color: #fff;}

/**************************/
/* PAGINATOR */
/**************************/
.pageholder{ text-align: center; padding: 0; border:0px  solid #000000; float: left;}
.paginlink{ background:url(../images/paginate-hover.gif) no-repeat; text-align:center; padding:4px 3px 4px 3px; display:block; width:18px; height: 15px; float:left; margin:0 2px; text-decoration:none!important; font-weight: bold; color: #5C3472;}
.paginlink:hover, .paginlink:active {background:url(../images/paginate-hover.gif) no-repeat 0 -23px; color:#fff!important; font-weight: bold; text-decoration:none!important;}
.caltoday{background:url(../images/paginate-hover.gif) no-repeat 0 -23px; text-align:center; padding:4px 3px 4px 3px; display:block; width:18px; height: 15px; float:left; margin:0 2px; text-decoration:none; color:#fff; font-weight: bold; border:0px  solid #000000; text-decoration:none!important;}

/* !!!!!!!!!must be at the end!!!!!!!!! */
.noborder {border: none!important;}
.blueborder {border: 4px solid #eeeeee;}
.margin0 {margin:0;}

table tbody td, table {border:1px solid #ccc;}
table tbody td table tbody td, table tbody td table, table tbody td table tbody td table tbody td { border:1px solid #fff;}