/* ----------------------------------------------------------

	Site:		Intim Zona
	Type:		Main CSS

------------------------------------------------------------- */

/* @group common */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

img,
fieldset {
	border: 0;
}

q:before,
q:after {
	content: "";
}

body, table td, table th, input, button, textarea, select {
	font: 13px/18px "Trebuchet MS",Tahoma,Geneva,"DejaVu Sans Condensed",sans-serif;
	color: #5a5a5a;
}

body {
	background: #f7f7f7 url(../i/bg_body.png) repeat-x 0 0;
}

ul, ol {
	list-style-type: none;
}

a {
	color: #be739f;
	font-weight: bold;
	text-decoration: none;
}

a:hover {
	color: #621643;
}

/* @end common */

/* @group common-classes */

img.print {
	float: right;
	cursor: pointer;
	margin: 0 5px 10px 10px;
}

.clr:after,
.colwrp:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.screenrdr,
.hidden,
.skip {
	position: absolute;
	left: -9999px;
	top: 0px;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

.dspnone {
	display: none;
}

.fir {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
}

.fleft {
	float: left;
}

.fright {
	float: right;
}

.noborder {
	border: 0 !important;
}

.iwrp,
.iwrp img {
	display: block;
}

.button {
	display: block;
	width: 103px;
	height: 24px;
	border: 0;
	padding-left: 11px;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	line-height: 24px;
	background: #b54e8c url(../i/sprite_main.png) no-repeat;
}

.button:hover {
	color: #fff;
}

.bold {
	font-weight: bold;
}

label.rightanswer {
	color: #5C850B;
	font-weight: bold;
}

a.print2 {
	background: transparent url(/i/print2.gif) no-repeat 0 0;
	padding: 0 0 0 22px;
}

/* @end common-classes */

/* @group layout */

#Header {
	width: 990px;
	margin: 0 auto;
	height: 300px;
	position: relative;
	/* background: url(../i/_flash_holder.jpg) no-repeat 50% 0; */
	background: url(../i/bg_pillango.png) no-repeat 607px 0;

}

#Header object,
#Header embed {
	display: block;
	outline: 0;
}

#Container {
	width: 990px;
	margin: 0 auto;
	/* padding-left: 78px; */
}

#Content {
	position: relative;
	padding: 12px 0 0 80px;
	z-index: 10;
	width: 871px;
}

.innerpage #Content {
	padding-top: 26px !important;
}

#MainContent {
	width: 403px;
	float: left;
}

#SideFirst {
	width: 222px;
	float: left;
}

.innerpage #SideFirst {
	padding-bottom: 97px;
}

.innerpage #SideFirst {
	padding-top: 11px;
}

#SideSec {
	width: 243px;
	float: left;
	margin-left: 3px;
	padding: 16px 0 0;
}

#Footer {
	z-index: 0	;
	position: relative;
	padding: 97px 0 0 80px;
	width: 871px;
	margin-top: -97px;
}

#FooterInner {
	height: 44px;
	background: #fff;
	position: relative;
}

/* @end layout */

/* @group Header */

#music {
	width: 234px;
	height: 74px;
	position: absolute;
	left: 451px;
	top: 61px;
}

#Top {
	position: absolute;
	width: 1px;
	height: 1px;
	top: 0;
	left: 278px;
/*	background: url(../i/bg_pillango.png) no-repeat 329px 0;*/
	overflow: visible;
}

#Top .iwrp {
	float: left;
}

#Top dl {
	width: 163px;
	height: 39px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 510px;
	padding-top: 14px;
}

#Top dt {
	font-size: 14px;
	line-height: 16px;
	color: #be739f;
}

#Top dd {
	font-size: 23px;
	line-height: 26px;
	color: #8e4a72;
}

#Top dd .fir {
	width: 163px;
	height: 53px;
	position: absolute;
	top: 0;
	left: 0;
	background: url(../i/infovonal.gif) no-repeat;
}

#Login {
	position: absolute;
	top: -8px;
	left: 229px;
	width: 440px;
	height: 58px;
	padding-top: 20px;
	line-height: 16px;
}

#Login h5 {
	font-size: 22px;
	line-height: 25px;
	color: #8e4a72;
	margin-bottom: 5px;
	font-weight: normal;
}

#Login a {
	text-decoration: none;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	display: block;
	clear: both;
	float: left;
	white-space: nowrap;
}

#Login br {
	display: none;
}

#Login input {
	background: none;
	border: 0;
	color: #b7c9d0;
	font-size: 12px;
}

#Login .inputbg {
	display: block;
	height: 23px;
	padding: 3px 5px 0 5px;
	overflow: hidden;
	background: url(../i/sprite_main.png) no-repeat;
	position: absolute;
	left: 101px;
}

#Login .username {
	width: 99px;
	top: 20px;
	background-position: 0 -201px;
}

#Login .pwd {
	background-position: -109px -201px;
	width: 64px;
	left:218px;
	top:20px;
}

#Login .username input {
	width: 98px;
}

#Login button {
	display: block;
	width: 28px;
	height: 24px;
	background: #de83ba;
	border: 0;
	padding: 0;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	background: url(../i/sprite_main.png) no-repeat -183px -202px;
	cursor: pointer;
	position: absolute;
	top: 21px;
	left: 299px;
}

#Login p {
	position: absolute;
	top: 0;
	left: 0;
	text-align: right;
	width: 210px;
	font-size: 11px;
	color: #c00;
}

#Login .labelin {
	display: block;
	position: absolute;
	color: #b7c9d0;
	font-size: 12px;
}

#Login #regLogin {
	left:334px;
	position:absolute;
	top:18px;
}

#Top .loggedin {
	height: 38px;
	padding-top: 20px;
}

#Top .loggedin a {
	margin-left: 0;
}

#Top .loggedin h5 {
	font-size: 13px;
	line-height: 16px;
}

#Top .loggedin button {
	background-position:-211px -202px;
	left:220px;
	top:33px;
	width:53px;
}

/* @end  Header */


/* @group MainContent */

.article_list {
	/* min-height: 355px; */
	margin-bottom: 27px;
}

.article_list h1 {
	margin: 15px 0 0 22px;
	font-size: 31px;
	line-height: 35px;
	color: #b13384;
	font-weight: normal;
}

.article_list li h2,
.article_list li h2 a {
	color: #5c850b;
	font-size: 17px;
	line-height: 20px;
	font-weight: normal;
}

.article_list h2 a:hover {
	color: #304505;
}

.article_list li {
	margin-top: 14px;
	padding-top: 6px;
	padding-left: 74px;
}

.article_list li a {
	font-size: 11px;
	text-transform: uppercase;
}

.article_list .ico_intimblog {
	background: url(../i/ico_intimblog.png) no-repeat;
}

.article_list .ico_biztonsag {
	background: url(../i/ico_biztonsag.png) no-repeat;
}

/* @end MainContent */

/* @group InnerContent */

/* @group tabmenu */

.tabmenu {
	clear: both;
}

.tabmenu li {
	float: left;
	padding-top: 1px;
	padding-right: 1px;
}

.tabmenu .tabwrp {
	float: left;
	position: relative;
	padding: 0 7px;
	color: #fff;
	font-size: 21px;
	font-weight: normal;
}

.tabmenu .tabwrp .c {
	display: block;
	float: left;
	padding: 0 9px;
	background: #fff;
	color: #542f45;
	line-height: 31px;
	height: 31px;
}

.tabmenu .tabwrp .l,
.tabmenu .tabwrp .r {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 7px;
	height: 31px;
	background: url(../i/corner_tableft.png) no-repeat;
}

.tabmenu .tabwrp .r {
	right: 0;
	left: auto;
	background-image: url(../i/corner_tabright.png);
}

.tabmenu .clear {
	clear: left;
}

.tabmenu .sel {
	padding-top: 0;
}

.tabmenu .sel .tabwrp .c {
	line-height: 32px;
	height: 32px;
}

.tabmenu .sel .tabwrp .c {
	background: #b1538f;
	color: #fff;
	line-height: 32px;
	height: 32px;
}

.tabmenu .sel .tabwrp .l,
.tabmenu .sel .tabwrp .r {
	height: 32px;
	background-image: url(../i/corner_tableft_purple.png);
}

.tabmenu .sel .tabwrp .r {
	background-image: url(../i/corner_tabright_purple.png);
}

/* @end tabmenu */

/* @group subsubMenu */

.subsubMenu {
	color: #a06b8a;
	font-size: 16px;
	font-weight: bold;
	padding: 0 0 10px 18px;
	line-height: 19px;
}

.subsubMenu li {
	display: inline;
}

.subsubMenu a {
	color: #5c850b;
}

.subsubMenu a:hover,
.subsubMenu .sel a {
	color: #88bd20;
}

/* @end subsubMenu */

#InnerContent {
	width: 612px;
	margin: 0 12px 0 15px;
	float: left;
	padding-bottom: 25px;
}

#InnerContent .innerContentCorner {
	height: 6px;
	background: url(../i/corner_content.png) no-repeat;
}

#InnerContent .innerContentWrp {
	min-height: 456px;
	background: url(../i/bg_content.png) repeat-x;
	padding-top: 12px;
}

#InnerContent .fixedbg {
	background-position: 0 -140px;
}

/* @group innerArticleList */

.innerArticleList {
	padding: 0 10px 0 12px;
}

.innerArticleList li {
	padding: 14px 8px;
	background: url(../i/border_dashed.png) repeat-x 0 100%;
}


.innerArticleList h2,
.innerArticleList h2 a {
	color: #b13384;
	font-size: 16px;
	line-height: 19px;
	font-weight: bold;
	text-transform: none;
}

.innerArticleList div {
	color: #a06b8a;
	font-size: 12px;
	margin: 8px 0 6px;
}

.innerArticleList span {
	color: #5c850b;
	font-weight: bold;
}

.innerArticleList span.date {
	color: #88bd20;
}

.innerArticleList p {
	margin: 6px 0;
}

.innerArticleList a {
	text-transform: uppercase;
	font-size: 11px;
}

/* @end innerArticleList */

/* @group article */

.article {
	margin: 0 12px 0 10px;
	padding: 17px 0;
	background: url(../i/border_dashed.png) repeat-x;
}

.article .lead {
	font-weight: bold;
	margin-bottom: 20px;
}

.article .cikktxt a {
	color: #b1538f;
	font-weight: normal;
}

.article .cikktxt a:hover {
	text-decoration: underline;
}

.article h2 {
	font-size: 18px;
	line-height: 21px;
	margin-bottom: 5px;
	clear: both;
}

.cikktxt .fleft,
.cikktxt img[align=left] {
	float: left;
	clear: left;
	margin: 0 20px 20px 0;
}

.cikktxt .fright,
.cikktxt img[align=right] {
	float: right;
	clear: right;
	margin: 0 0 20px 20px;
}

.cikktxt img {
	display: block;
	clear: both;
	border: 1px solid #4f4f4f;
}

div.cikktxt h2, div.cikktxt h3, div.cikktxt h4, div.cikktxt h5 {
	font-size: 13px;
	font-weight: bold;
}

div.cikktxt h2, div.cikktxt h3, div.cikktxt h4, div.cikktxt h5, div.cikktxt p, div.cikktxt blockquote, div.cikktxt ul, div.cikktxt fieldset, div.cikktxt ol, div.cikktxt dl {
	margin: 0 0 1.5em
}

div.cikktxt object {
	display: block;
	margin: 0 auto 1.5em;
}

div.cikktxt ol{
	padding: 0 0 0 10px;
	list-style-type: decimal;
	list-style-position: inside;
}

div.cikktxt ul {
	list-style: disc;
	list-style-position: inside;
}

/* @end article */

/* @group pager */

.pager {
	height: 22px;
	margin: 5px 0 0 12px;
	background: url(../i/bg_pager.png) no-repeat;
	padding-left: 23px;
}

.pager li {
	float: left;
}

.pager a,
.pager span {
	display: block;
	height: 22px;
	line-height: 22px;
	float: left;
	font-size: 15px;
	color: #fff;
	text-align: center;
	overflow: hidden;
	font-weight: bold;
	background: url(../i/bg_pager.png) no-repeat;
}

.pager .sel a {
	background: url(../i/bg_pager.png) no-repeat 100% 0;
}

.pager .first {
	width: 38px;
	background: url(../i/bg_pager.png) no-repeat -23px 0;
}

.pager .prev {
	width: 49px;
	background-position: -62px 0;
}

.pager li a {
	width: 22px;
	background-position: -112px 0;
}

.pager .dots {
	display: block;
	float: left;
	height: 22px;
	width: 18px;
	background: url(../i/bg_pager.png) no-repeat -134px 0;
}

.pager .next {
	width: 80px;
	background-position: -152px 0;
}

.pager .last {
	width: 56px;
	background-position: -232px 0;
}
/* @end pager */

/* @group downloads */

.download .video,
.download .music,
.download .other {
	margin: 10px 11px 0;
	padding: 16px 10px 0;
	clear: both;
	background: url(../i/border_dashed.png) repeat-x;
}

.download h2 {
	margin-bottom: 10px;
}

.download h2,
.download h2 a {
	font-size: 15px;
	line-height: 18px;
	color: #b13384;
	font-weight: bold;
}

.actvideo {
	float: left;
	width: 308px;
	margin-right: 15px;
}

.actvideo h3 {
	font-size: 13px;
	font-weight: bold;
	line-height: 16px;
	margin: 5px 0;
}

.videoplayerwrp {
	height: 271px;
	width: 308px;
	margin-bottom: 15px;
}

.videolist {
	float: left;
	width: 245px;
	padding-top: 2px;
}

.videolist li {
	height: 80px;
	margin-bottom: 8px;
}

.videolist .iwrp {
	float: left;
	margin-right: 10px;
	position: relative;
}

.videolist h4,
.videolist h4 a {
	font-size: 14px;
	line-height: 17px;
	color: #b13384;
	font-weight: normal;
}

.videolist .iwrp .mask {
	display: block;
	position: absolute;
	width: 108px;
	height: 80px;
	top: 0;
	left: 0;
	background: url(../i/mask_video_corners.png) no-repeat;
}

.videolist .iwrp .play {
	display: block;
	position: absolute;
	width: 53px;
	height: 53px;
	top: 12px;
	left: 28px;
	background: url(../i/mask_video_play.png) no-repeat;
}

.download .music li {
	height: 20px;
	overflow: hidden;
	margin: 5px 0 0 8px;
}

.download .music h4 {
	color: #5c850b;
	font-size: 13px;
	line-height: 20px;
	float: left;
}

.download .audioplayerwrp {
	float: left;
	height: 20px;
	overflow: hidden;
	margin: 0 10px 0 8px;
}

.download .other {
	margin-bottom: 20px;
}

.download .other h2 {
	margin-bottom: 7px;
}

.download .other li {
	margin-bottom: 10px;
}

.download .other a {
	margin-left: 8px;
	padding-right: 15px;
	background: url(../i/bullet.gif) no-repeat 100% 5px;
}

/* @end downloads */

/* @group calcs */

.calcs p {
	padding: 0 21px;
	margin: 10px 0;
}

.calcs .swfwrp {
	margin: 10px 21px;
	text-align: center;
}

/* @end calcs */

/* @group sitemap */

.sitemap {
	padding-top: 1px !important;
}

.sitemap .wrp {
	margin-top: 18px;
	background: url(../i/border_dashed_y.png) repeat-y 291px 0;
}

.sitemap .fleft {
	width: 264px;
	padding-right: 21px;
	margin: 0 5px 0 15px;
}

.sitemap li {
	padding: 19px 0 18px;
	background: url(../i/border_dashed.png) repeat-x;
}

.sitemap li.firstchild {
	background: none;
	padding-top: 0;
}

.sitemap li ul {
	margin-top: 8px;
}

.sitemap li a {
	font-size: 16px;
	line-height: 19px;
	font-weight: bold;
}

.sitemap li li {
	padding: 1px 0 1px 22px;
	background: url(../i/arrow_right.png) no-repeat 12px 7px;
}

.sitemap li.open {
	background: url(../i/arrow_down.png) no-repeat 12px 7px;
}

.sitemap li li ul {
	margin-top: 0;
}

.sitemap li li a {
	font-size: 13px;
	line-height: 16px;
}

.sitemap li li li {
	padding-left: 24px;
}

.sitemap li li li a {
	font-weight: normal;
}

/* @end sitemap */

/* @group forum */

.forum form div {
	margin-bottom: 18px;
}

.forum label {
	float: left;
	height: 28px;
	width: 219px;
	margin-left: 9px;
	position: relative;
	background: url(../i/sprite_main.png) no-repeat 53px -227px;
}

.forum label.firstchild {
	width: 254px;
	background-position: 87px -227px;
}

.forum label span {
	color: #8e4a72;
	font-size: 22px;
	line-height: 24px;
}

.forum label select {
	width: 155px;
	border: 0;
	position: absolute;
	top: 4px;
	left: 57px;
}

.forum label.firstchild select {
	left: 91px;
}

.forum button {
	float: left;
	width: 84px;
	cursor: pointer;
	height: 24px;
	padding-left: 13px;
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	border: 0;
	margin: 2px 0 0 12px;
	text-align: left;
	background: #b34a89 url(../i/sprite_main.png) no-repeat -264px -202px;
}

.forum button span {
	float: left;
	height: 24px;
	line-height: 22px;
}

.forum table {
	clear: both;
	width: 100%;
	border-bottom: 1px dashed #f294cb;
}

.forum td,
.forum th {
	border: 1px dashed #f294cb;
	border-width: 1px 0 0;
	padding: 12px 6px;
	line-height: 17px;
	vertical-align: top;
	background: url(../i/table_border_dash.png) repeat-y 0 5px;
	text-align: center;
}

.forum td.title,
.forum th.title {
	background: none;
	width: 216px;
	text-align: left;
	vertical-align: middle;
}

.forum .forums .title {
	width: 248px;
}

.forum .topic .title {
	width: 210px;
}

.forum th.title {
	text-align: center;
}

.forum .gray {
	padding: 0;
	color: #595959;
	background-color: #eae7e4;
	border-bottom: 1px dashed #f294cb;
}

.forum .gray div {
	padding: 12px 6px 12px 5px;
	margin-left: 1px;
	background: #eae7e4 url(../i/table_gray_bg.png) repeat-x;
}

.forum th {
	color: #5c850b;
	font-size: 12px;
	font-weight: bold;
}

.forum .leadtxt {
	text-align: left;
	background: none;
	line-height: 18px;
	padding-bottom: 15px;
	border-top: 0;
}

.forum .head {
	margin: 18px 0 0;
	font-weight: bold;
	padding: 12px 0 11px 12px;
	background: url(../i/border_dashed.png) repeat-x;
}

.forum .head a {
	padding-left: 16px;
	background: url(../i/sprite_main.png) no-repeat -390px -224px;
}

.forum .head a:hover {
	color: #be739f;
}

.forum .posthead {
	height: 43px;
	line-height: 43px;
	border: 1px dashed #f294cb;
	border-width: 1px 0;
	background: #eae7e4 url(../i/table_gray_bg.png) repeat-x;
}

.forum .username {
	height: 43px;
	line-height: 43px;
	float: left;
	padding: 0 12px 0 6px;
	color: #be739f;
	font-weight: bold;
	background: #fff url(../i/table_border_dash.png) no-repeat 100% 5px;
}

.forum .replyto {
	float: left;
	padding-left: 10px;
}

.forum .replyto em {
	font-style: normal;
	font-weight: bold;
	color: #be739f;
}

.forum .reply {
	float: right;
	padding: 0 18px 0 15px;
	background: url(../i/table_border_dash.png) no-repeat 0 5px;
}

.forum .date {
	float: right;
	padding-right: 11px;
}

.forum .postbody {
	padding: 12px 10px 15px 7px;
}

.forum .postmsg label {
	width: 350px;
	margin: 10px 0 5px;
	line-height: 28px;
	background-position: 79px -255px;
	clear: both;
	font-weight: bold;
}

.forum .postmsg label input {
	position: absolute;
	top: 4px;
	left: 85px;
	border: 0;
	width: 254px;
}

.forum .postmsg .txtwrp {
	clear: both;
	width: 578px;
	height: 108px;
	overflow: hidden;
	margin: 0;
	position: relative;
	background: url(../i/bg_forumtextarea.gif) no-repeat;
}

.forum .postmsg label.txtalabel {
	float: left;
	clear: both;
	width: auto;
	height: auto;
	margin: 0;
	line-height: 28px;
	background: none;
}

.forum .postmsg .txtwrp textarea {
	display: block;
	position: absolute;
	top: 11px;
	left: 11px;
	width: 454px;
	height: 84px;
	border: 0;
}

.forum .postmsg .txtwrp button {
	position: absolute;
	top: 10px;
	left: 484px;
	margin: 0;
}

.forum .topmargin {
	margin-top: 10px;
}

.forum .postframe {
	margin-left: 12px;
}

/* @end forum */

/* @end InnerContent */

/* bottom_column */
div.bottom_column {
	position: relative;
	float: left;
	margin: 10px 0 100px 50px;
}

/* @group doc_finder */

.doc_finder {
	width: 400px;
	height: 223px;
	margin: 0 0 28px 0;
	overflow: hidden;
	background: url(../i/sprite_main.png) no-repeat 0 46px;
}

.doc_finder h2,
.topdocfinder h2 {
	width: 206px;
	height: 43px;
	line-height: 43px;
	font-size: 20px;
	font-weight: normal;
	color: #fff;
	background: #b1538f;
	padding-left: 13px;
	margin-bottom: 22px;
	background: url(../i/label_docfinder.png) no-repeat;
}

.doc_finder fieldset.firstchild {
	height: 52px;
}

.doc_finder fieldset {
	height: 74px;
	position: relative;
}

.doc_finder h3,
.topdocfinder h3 {
	position: absolute;
	top: 2px;
	left: 18px;
	font-size: 22px;
	color: #8e4a72;
}

.doc_finder fieldset label {
	display: block;	
	width: 64px;
	padding-right: 110px;
	position: relative;
	margin: 1px 0 0 101px;
}

.doc_finder fieldset .state {
	padding-right: 196px;
	margin-top: 0;
}

.doc_finder fieldset.firstchild label {
	display: inline;
	margin: 3px 0 0 15px;
	float: left;
	padding: 0 0 0 17px;
	width: auto;
}

.doc_finder fieldset.firstchild label.first {
	margin-left: 101px;
}

.doc_finder fieldset.firstchild input {
	position: absolute;
	top: 3px;
	left: 0;
	margin: 0;
}


.doc_finder fieldset select {
	position: absolute;
	top: 4px;
	left: 69px;
	border: 0;
	width: 94px;
}

.doc_finder fieldset .state select {
	width: 183px;
}

.doc_finder button,
.topdocfinder button,
.registration .buttonrow button,
.quiz .button,
.poll button {
	display: block;
	margin: 0 0 0 165px;
	width: 84px;
	height: 23px;
	background: #b34a89;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	border: 0;
	padding: 0;
	text-transform: uppercase;
	text-align: left;
	padding-left: 15px;
	background: url(../i/sprite_main.png) no-repeat -165px -145px;
	cursor: pointer;
}

/* @end doc_finder */

/* @group topdocfinder */

.topdocfinder {
	width: 612px;
	height: 150px;
	position: relative;
	margin-bottom: 12px;
	background: url(../i/sprite_topdocfinder.png) no-repeat 0 46px;
}

.topdocfinder h2 {
	margin-bottom: 21px;
}

.topdocfinder h3 {
	top: 0;
	left: 27px;
}

.topdocfinder fieldset {
	position: relative;
}

.topdocfinder br {
	display: none;
}

.topdocfinder .state,
.topdocfinder .first {
	margin-left: 125px;
}

.topdocfinder select {
	border: 0;	
}

.topdocfinder fieldset.firstchild {
	margin-bottom: 27px;
}

.topdocfinder fieldset.firstchild  .state {
	margin-right: 25px;
}

.topdocfinder fieldset.firstchild  .state select {
	width: 164px;
	margin: 0 0 0 26px;
}

.topdocfinder fieldset.firstchild select {
	margin-left: 11px;
	width: 74px;
}

.topdocfinder fieldset label {
	margin: 3px 16px 0 0;
	position: relative;
	padding-left: 17px;
	float: left;
}

.topdocfinder fieldset input {
	margin: 0;
	position: absolute;
	top: 3px;
	left: 0;
}

.topdocfinder fieldset.firstchild label {
	margin-right: 0;
	margin-top: 0;
	position: static;
	padding: 0;
}

.topdocfinder button {
	position: absolute;
	margin: 0;
	top: 110px;
	left: 483px;
	background: url(../i/sprite_topdocfinder.png) no-repeat -483px -64px;
}

#district_select_holder {
	
}
/* @end topdocfinder */

h1.polls_title {
	margin: 15px 0 15px 22px;
	font-size: 31px;
	line-height: 35px;
	color: #b13384;
	font-weight: normal;
}

.poll {
	margin-bottom: 35px;
}

	.poll h2 {
		color:#B13384;
		font-size:21px;
		font-weight:normal;
		line-height:25px;
		margin-bottom:15px;
		background:url("../i/ico_melleklet.png") no-repeat scroll 0 0 transparent;
		padding: 8px 0 0 42px;
	}

	.poll fieldset {
		padding: 15px 15px 8px 15px;
		background-color: #fff;
		-moz-border-radius: 8px; 
		-webkit-border-radius: 8px;
		border-radius: 8px; 
		width: 377px;
	}
	
	.poll textarea {
		height:57px;
		width:365px;
		border: 1px solid #dbcad6;
		font-size: 11px;
		padding: 5px;
		-moz-border-radius: 5px; 
		-webkit-border-radius: 5px;
		border-radius: 5px; 
		margin-top: 5px;
		overflow: auto;
	}

.poll label {
	width: 307px;
	float: left;
	margin: 3px 15px 3px 0;
}

.poll label.wide {width: 250px; }

.poll input {
	clear: both;
	float: left;
	margin: 6px 6px 3px 6px;
}

.poll input.text {float: right; }

.poll button {
	float: right;
	margin-right: 10px;
	margin-top: 10px;
}
	
/* @group searchresults */

#search_result {
	padding-top: 0;
}

#search_result .resultnum {
	height: 40px;
	line-height: 39px;
	padding-left: 5px;
	background: url(../i/border_dashed.png) repeat-x 0 100%;
}

#search_result .resultnum dt {
	display: inline;
}

#search_result .resultnum dd {
	display: inline;
	font-weight: bold;
}

#search_result .result {
	padding: 10px 5px 11px 5px;
	background: url(../i/border_dashed.png) repeat-x 0 100%;
}

#search_result .result dt,
#search_result .result dd {
	display: inline;
}

#search_result .result dt {
	font-weight: bold;
}

#search_result p {
	padding: 10px 5px;
}

/* @end searchresults */

/* @group registration */

.registration .innerContentWrp {
	padding-top: 1px;
}

.registration fieldset {
	margin: 16px 11px 11px;
	background: url(../i/border_dashed.png) repeat-x;
}

.registration fieldset .row {
	height: 28px;
	margin: 5px 11px;
	clear: both;
}

.registration fieldset .inputbg select {
	border: 0 none;
	width: 250px;
	margin: 4px 0 0 4px;
}

.registration .multidatarow .inputbg {
	width: 81px;
	background-position: 0 -56px;
}

.registration .multidatarow .inputbg input {
	width: 66px;
}

.registration .multidatarow_innerlabel {
	padding-left: 19px;
	width: 84px;
}

.registration fieldset .first {
	margin-top: 15px;
}

.registration fieldset label {
	float: left;
	padding-top: 4px;
	width: 103px;
}

.registration fieldset .inputbg {
	float: left;
	width: 266px;
	height: 28px;
	position: relative;
	background: url(../i/form_textinput.gif) no-repeat;
}

.registration fieldset .error .inputbg {
	background: url(../i/form_textinput.gif) no-repeat 0 -28px;
}

.registration fieldset .multidatarow .inputbg_error {
	background: url(../i/form_textinput.gif) no-repeat -81px -56px;
}

.registration fieldset .inputbg input {
	display: block;
	position: absolute;
	top: 4px;
	left: 8px;
	border: 0;
	outline: 0;
	background: none;
	width: 247px;
}

.registration fieldset p {
	float: left;
	width: 180px;
	padding: 4px 0 0 10px;
}

.registration .multirow {
	padding-top: 0;
	line-height: 12px;
}

.registration fieldset .error p,
.registration fieldset .error_txta p,
.registration fieldset .multidatarow_error p {
	color: #e13126;
}

.registration .checkbox {
	margin: 16px 11px 8px;
}

.registration .checkbox label {
	width: auto;
	padding: 0;
	margin: 10px 0 0 118px;
}

.registration .checkbox input {
	margin-left: 0;
}

.registration .buttonrow {
	margin: 10px 11px;
}

.registration .buttonrow button {
	clear: both;
	margin: 10px 0;
	width: 97px;
	padding: 0;
	text-align: center;
	height: 24px;
	background-position: -303px -177px;
	float: left;
}

.registration .buttonrow p {
	float: left;
	margin: 5px 0 0 16px;
	width: auto;
	font-size: 11px;
	line-height: 13px;
}

/* @end registration */

/* @group quiz */

.quiz form {
	padding: 0 21px;	
}

.quiz .button {
	width: 84px;
	margin: 0;
	padding-left: 5px;
	background-position: -264px -202px;
}

.quiz .ujraszamol {
	width: 97px;
	text-align: center;
	padding: 0;
	background-position: -303px -177px;
}

.quiz textarea, .quiz input[type="text"] {
	border: 1px solid #f294cb;
	background-color: #fff;
	font-size: 12px;
	color: #000;
	padding: 3px;
	margin: 5px 0;
	width: 450px;
}
	.quiz textarea {
		height: 100px;
	}


/* @end quiz */

/* @group questions */

.questions {
	padding-top: 10px;
}

.questions .catlist {
	padding: 0 5px 11px;
	background: url(../i/border_dashed.png) repeat-x 0 100%;
}

.questions .catlist li {
	color: #be739f;
	margin-bottom: 6px;
}

.questions .catlist li.sel,
.questions .catlist li.sel a {
	color: #621643;
}

.questions .status {
	padding: 10px 5px 11px;
	background: url(../i/border_dashed.png) repeat-x 0 100%;
}

.questions .status dt,
.questions .status dd {
	display: inline;
}

.questions .questionlist li {
	padding: 0 5px 11px;
	background: url(../i/border_dashed.png) repeat-x 0 100%;
}

.questions .questionlist dt {
	font-weight: bold;
	margin: 10px 0 2px;
}

.questions .questionlist dd {
	padding: 0 0 0 20px;
}

.sendquestion fieldset,
.sendquestion .checkbox,
.sendquestion .buttonrow {
	margin-left: 0;
	margin-right: 0;
}

.sendquestion fieldset.first {
	margin-top: 0;
	padding-top: 17px;
}

.sendquestion fieldset .textarea {
	height: 100px;
}

.sendquestion fieldset .textarea .inputbg {
	height: 100px;
	width: 266px;
	background-position: 0 -84px;
}

.sendquestion fieldset .textarea .inputbg textarea {
	margin: 4px 0 0 7px;
	height: 88px;
	width: 250px;
	border: 0;
}

.sendquestion fieldset .error_txta .inputbg {
	background-position: 0 -184px;
}

.sendquestion select {
	border: 0;
	width: 253px;
	margin: 4px 0 0 4px;
}

.sendquestion .buttonrow p {
	line-height: 24px;
}

.sendquestion .intro {
	margin: 0 0 17px;
	padding: 0 11px;
}

table.valtozo {
	margin: 0 auto;
}

	table.valtozo tr th {
		font-weight: bold;
		font-size: 120%;
	}
	table.valtozo tr th:first-child {
		text-align: left;
		padding-left: 10px;
	}

	table.valtozo tr td {
		white-space: nowrap;
		padding: 5px 10px;
		text-align: center;
		border-bottom: 1px solid #ccc;
	}
	
		table.valtozo tr td:first-child {
			white-space: normal;
			text-align: left;
		}
		
span.eletminoseg {
	float: right;
	font-weight: bold;
}

span.pontszam {
	font-weight: bold;
	margin-left: 10px;
}

button.button.valtozo {
	margin-left: 10px;
}

.quiz div.valtozoResult {
	display: none;
}

/* @end questions */

/* @group box */

.box {
	margin-bottom: 26px;
}

.box h2 {
	font-size: 21px;
	line-height: 25px;
	color: #b13384;
	font-weight: normal;
	margin-bottom: 15px;
}

#SideFirst .box ul,
#SideSec .box ul {
	padding-left: 48px;
}

.linklist li {
	color: #be739f;
	margin-bottom: 9px;
}

/* @group delusion */

.delusion {
	margin-bottom: 29px;
}

.delusion .wrp {
	background: url(../i/bg_tevhit.png) no-repeat;
	color: #a06b8a;
}

.delusion h2 {
	padding: 13px 0 0 45px;
	color: #fefefe;
	font-size: 23px;
}

.delusion h3 {
	margin-bottom: 8px;
	font-size: 15px;
}

.delusion p {
	font-size: 12px;
	line-height: 15px;
	margin-bottom: 15px;
	margin-right: 5px;
}

.delusion a {
	text-transform: uppercase;
	font-size: 12px;
	line-height: 16px;
}

.delusion .inner {
	padding: 0 0 0 48px;
}

.delusion .bottom {
	height: 21px;
	background: url(../i/bg_tevhit_bottom.png) no-repeat;
}

#SideFirst .delusion div.inner ul {
	margin: 0;
	padding: 0 5px 0px 15px;
}

#SideFirst .delusion div.inner ul li {
	list-style: circle;
	margin-bottom: 10px;
	line-height: 16px;
}

/* @end delusion */

/* @group fresh */

.fresh h2 {
	padding: 10px 0 0 47px;
	background: url(../i/ico_friss.png) no-repeat;
}

.fresh li {
	margin-bottom: 8px;
	font-size: 12px;
	line-height: 16px;
}

.fresh .button {
	margin: 19px 0 0 45px;
	background-position: 0 -177px;
}

/* @end fresh */

/* @group welcome */

.welcome {
	padding-left: 30px;
}

.welcome h2 {
	padding: 8px 0 0 25px;
	background: url(../i/ico_welcome.png) no-repeat;
}

.welcome p {
	line-height: 16px;
	margin-bottom: 15px;
}

.welcome .wrp {
	padding-left: 4px;
}

/* @end welcome */

.intimlink h2 {
	/* ez azert ilyen, hogy az explorer filtereivel ne kelljen kulon szivni meg szamolgatni */
	padding: 0 0 0 48px;
	margin-left: 5px;
	line-height: 20px;
	background: url(../i/ico_linkek.png) no-repeat;
}

.annex h2 {
	padding: 8px 0 0 42px;
	margin-left: 13px;
	background: url(../i/ico_melleklet.png) no-repeat;
}

#SideFirst .itimlink h2 {
	margin-left: 0;
}

#SideFirst .annex h2 {
	margin-left: 7px;
}

/* @end box */

/* @group Footer */

#FooterDecor {
	width: 129px;
	height: 97px;
	position: absolute;
	top: 0;
	left: 779px;
	background: url(../i/footer_bg.png) no-repeat;
}

#FooterBorder {
	border-top: 3px solid #f9cee7;
	padding: 0 5px;
}

#Footer .copy {
	color: #a06b8a;
	font-size: 10px;
	line-height: 12px;
	display: block;
	position: absolute;
	top: 6px;
	left: 9px;
}

#Footer ul {
	text-align: center;
	padding-top: 10px;
	font-size: 11px;
	line-height: 14px;
}

#Footer li {
	display: inline;
	color: #a06b8a;
}

#Footer a {
	font-weight: normal;
}

#Footer .rss {
	font-size: 12px;
	padding-left: 17px;
	vertical-align:middle;
	margin-left: 3px;
	background: url(../i/sprite_main.png) no-repeat -114px -177px;
}

#Footer .carnation {
	position: absolute;
	display: block;
	width: 134px;
	height: 17px;
	top: 4px;
	left: 723px;
	font-weight: normal;
	font-size: 10px;
	line-height: 17px;
	overflow: hidden;
}

#Footer .carnation .fir {
	width: 134px;
	height: 17px;
	background: url(../i/sprite_main.png) no-repeat -131px -177px;
}

div.error {
	color: red;
}
/* @end Footer */















