/* ----------------------------------------------------
   C O N T E N T S
------------------------------------------------------*/

/* --- DIVS --- */

#contents div.clear {
	clear: both;
    overflow:hidden;
	font-size: 1px;
	height: 0px;
	line-height: 0px;
}


/* --- HEADERS --- */

#contents h1{
	background: url(../images/contents-h1.png) left bottom repeat-x;
	color: #222222;
	font: normal 25px Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	margin-bottom: 10px;
	padding-bottom: 2px;
}

#contents h2,
#contents a h2 {
	color: #3a3d3a;
	font: bold 16px Arial, Helvetica, sans-serif;
	margin: 18px 0 18px 0;
}

#contents div.contentbox h2.title {
	background: url(../images/contents-h2-title.png) left bottom repeat-x;
	margin: 0 0 18px 0;
}

#contents h3{
	color: #3a3d3a;
	font: bold 14px Arial, Helvetica, sans-serif;
	margin: 18px 0 18px 0;
}
/* like_h*/
#contents .like_h1{
	color: #222222;
	font: normal 25px Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	margin: 0 0 10px 0;
	padding-bottom: 2px;
}
#contents .like_h2{
	color: #3a3d3a;
	font: bold 16px Arial, Helvetica, sans-serif;
	margin: 18px 0 18px 0;
}
/* --- PARAGHRAPHS --- */

#contents p {
	color: #303530;
	line-height: 18px;
	margin: 10px 0 10px 0;
}

#contents p.clear {
	clear: both;
}


/* --- ANCHORS --- */

#contents a {
	color: #42699f; /*#526d83;*/
}

#contents p a {
	text-decoration: underline;
}

#contents p a:hover {
	color: #aa1a1a;
	text-decoration: underline;
}


/* --- LISTS --- */

#contents ul {
	color: #303530;
	line-height: 20px;
	margin: 0 0 0 17px;
}

#contents ul li {
	list-style-type: disc;
}

#contents ul li ul {
	margin: 2px 0 2px 17px;
}

#contents ul li ul li {
	list-style-type: square;
}


/* --- IMAGES --- */

#contents img.left {
	float: left;
	margin: 5px 10px 5px 0;
}

#contents img.right {
	float: right;
	margin: 5px 0 5px 10px;
}

img.bordered {
	background-color: #ffffff;
	border: solid 1px #b8b9ba;
	padding: 4px;
}

/* --- IMAGE WITH DESCRIPTION --- */

#contents div.leftimage-caption {
	color: #303030;
	display: inline;
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	float: left;
	margin: 5px 12px 5px 0;
	text-align: center;
}

#contents div.rightimage-caption {
	color: #303030;
	display: inline;
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	float: right;
	margin: 5px 0 5px 12px;
	text-align: center;
}

#contents div.centerimage-caption {
	color: #303030;
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	margin: 5px auto 5px;
	text-align: center;
}

#contents div.leftimage-caption img,
#contents div.rightimage-caption img,
#contents div.centerimage-caption img {
	margin-bottom: 3px;
}


/* --- FORM ELEMENTS --- */

#contents form {
}

#contents form label {
	color: #303530;
	font-size: 11px;
	vertical-align: middle;
}

#contents form input {
	vertical-align: middle;
}

#contents form input.text {
	background: url(../images/form-text.png) #ffffff left top repeat-x;
	border: solid 1px #7b8f6e;
	color: #363636;
	font: normal 12px Arial, Helvetica, sans-serif;
	overflow: hidden;
	text-align: left;
	padding: 1px;
}

input.hidden {
	color: #aaa !important;
}

form input.submit {
	background: url(../images/form-submit.png) #9ec9ed left top repeat-x;
	border-top: solid 1px #4580bd;
	border-left: solid 1px #4580bd;
	border-bottom: solid 1px #365e88;
	border-right: solid 1px #365e88;
	color: #ffffff;
	cursor: pointer;
	font: bold 12px Arial, Helvetica, sans-serif;
	height: 24px;
	padding: 0 3px 0 2px;
}

#contents form select {
	background: #ffffff;
	border: solid 1px #7b8f6e;
	color: #363636;
	font: normal 12px Arial, Helvetica, sans-serif;
}

#contents form optgroup {
	color: #363636;
	font: bold 12px Arial, Helvetica, sans-serif;
	font-style: normal;
}

#contents form option {
	color: #363636;
	font: normal 12px Arial, Helvetica, sans-serif;
	padding-left: 12px;
}

#contents form textarea {
	background: #ffffff;
	border: solid 1px #7b8f6e;
	color: #363636;
	font: normal 12px "Courier New", Courier, monospace; 
}
/* --- FCK_EDITOR --- */
/* nem megy :( */
#xEditingArea {
    background-color:#FFFFFF;
}
/* --- LOGIN --- */

#login_box { position:relative; }
#login_box #logForm #loginI{ position:absolute; bottom: 0px; left: 8px; }
#login_box #regForm{ height: 25px; }
#login_box #regForm #regI{ position:absolute; bottom: 0px; right: 12px; }
#login_box h2 { margin-bottom: 5px;}
#login_box form.loginform {
	line-height: 18px;
	text-align: center;
}
#login_box form p{ margin: 0; }
#login_box form.loginform label {
	color: #404540;
	font: normal 11px Arial, Helvetica, sans-serif;
	vertical-align: middle;
}

#login_box form.loginform  input.submit{
    padding:0;
    width:90px;
	vertical-align: middle;
}

#login_box form.loginform  input.text {
	background: url(../images/login-text.png) #ffffff left top repeat-x;
	border: solid 1px #bebebe;
	color: #464646;
	font: normal 12px Arial, Helvetica, sans-serif;
	overflow: hidden;
	margin-bottom: 7px;
	padding: 1px;
	text-align: left;
}
#login_box form.loginform  #error_text {
    color: #f00;
}
#login_box form.loginform  #login_password {
    margin-bottom: 0px;
}
/*#loginform input.submit {
	background: url(../images/login-submit.png) #73a449 left top no-repeat;
	border: none;
	color: #ffffff;
	cursor: pointer;
	font: normal 12px Arial, Helvetica, sans-serif;
	height: 24px;
	margin: 11px 0 8px 0;
	width: 60px;
}
*/
#login_box form.loginform  a {
	color: #42699f;
	font-size: 11px;
}

#login_box form.loginform  a:hover {
	color: #aaaaaa;
}
/* ----------------------------------------------------
   M I S C
------------------------------------------------------*/

.center {
	text-align: center;
}

.justify {
	text-align: justify;
}

.right {
	text-align: right;
}

.bold {
	font-weight: bold;
}

.underline {
	text-decoration: underline;
}

.uppercase {
	text-transform: uppercase;
}
a.tovabb_link{
    position: absolute;
    top: 10px;
    right: 50px;
}
a.tovabb_link:after {
	content: "\00BB \0020";
}
#contents .error_text {color: #B10D0D;}

#need_login_textD, #info_textD { padding: 10px; color: #B10D0D; text-align:center; }
#need_login_textD a, #info_textD a{ color: #B10D0D; font-weight:bold; text-decoration:underline;}
/*
div.hirek_box{
    position: relative;
    color:#42699F;
}
div.hirek_box div {
	padding: 0 15px;
	text-align: right;
}
div.hirek_box a:hover{
	text-decoration:underline;
}
div.hirek_box ul li {
	padding: 2px 10px 2px 20px;
	text-align: left;
}
div.hirek_box p {
    display: inline;
	margin: 0 0 0 -10px;
	padding: 0;
    color: inherit;
}
*/
div.hirlevelre_iratkozas p{
    text-align: center;
}
div.hirlevelre_iratkozas p:first-child input{
    width: 95%;
}
.floatLeft{
    float:left;
    display:inline;
}
#contents p.open_close_gomb_style{ float: right; position:absolute; top:0px; right:15px; margin: 0px; padding: 2px;
    background-color: #7AA05A; color: #fff; line-height: 1.0; font-size:18px; font-weight: bold; cursor:pointer;}
#contents p.open_close_gomb_style:hover{ background-color: #91BF6B; color: #000;}
#contents p.open_close_gomb_style.opened{ padding: 2px 5px;}

#contents div.contentbox table p.row_del_gomb_style{ margin: 0 5px; padding: 0px 5px; color: #fff; font-weight: bold; cursor:pointer;}
#contents div.contentbox table p.row_del_gomb_style:hover{ background-color: #F1F8E9; color: #91BF6B;}
#contents div.contentbox table tr.row_1 p.row_del_gomb_style{ color: #91BF6B;}
#contents div.contentbox table tr.row_1 p.row_del_gomb_style:hover{ background-color: #91BF6B; color: #F1F8E9;}
#contents div.contentbox img.ajax-loader{ position: absolute; right: 45px; top: 5px;}

.gomb_style{ background-color:#7AA05A; border:1px solid #9F9F9F; color:#FFF; font-weight:bold;margin:2px 0;padding:0; cursor: pointer;}
.gomb_style:hover{ background-color: #91BF6B; color:#000;}
.gomb_style.disabled {background-color: #888; cursor:default;}#contents

#contents div.tab_bar_container { padding: 0 0 0 12px; }
#contents .tab_style{ margin:0; padding:5px 2px 5px 2px; background-color: #91BF6B; color:#000; border-width:1px 1px 0 1px; border-color:#7FA769; border-style:solid;
                        -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px;
                        font-size:11px; font-weight:bold; text-align:center; cursor: pointer;}
#contents .tab_style.current,
#contents .tab_style:hover{ background-color:#F1F8E9; color:#000; }

#header ul#nav li a span.tab_logo.szamologep,   #footer ul#nav li a span.tab_logo.szamologep{ background-position:-42px    0px; }
#header ul#nav li a span.tab_logo.csavarkulcs,  #footer ul#nav li a span.tab_logo.csavarkulcs{background-position:-42px  -33px; }
#header ul#nav li a span.tab_logo.fogaskerek,   #footer ul#nav li a span.tab_logo.fogaskerek{ background-position:-42px  -66px; }
#header ul#nav li a span.tab_logo.kocsi,        #footer ul#nav li a span.tab_logo.kocsi{      background-position:-42px  -99px; }
#header ul#nav li a span.tab_logo.ember,        #footer ul#nav li a span.tab_logo.ember{      background-position:-42px -132px; }
#header ul#nav li a span.tab_logo.halozat,      #footer ul#nav li a span.tab_logo.halozat{    background-position:-42px -166px; }

/*GoogleMapsApi*/
#map_canvas{position: relative; /*width: 515px;*/ width: 350px; height: 400px; background-color: #ddd;}
#contents #map_canvas div.marker_infowindow_content h2{ margin:0;}
/*FACE_IKONS*/
#faceikons a{ float:left; display:block; width:24px; height:21px; background: url(../images/faceikons.png); cursor:pointer;}
#faceikons a.google{    background-position: 0  0; }
#faceikons a.twitter{   background-position: 0  -21px; }
#faceikons a.myspace{   background-position: 0  -42px; }
#faceikons a.facebook{  background-position: 0  -63px; }
div.klub_profil_bemutatkozas #faceikons{position:absolute; right:10px; top:10px;}
div.kereses_eredmeny #kereses_ul li ul li {position:relative;}
div.kereses_eredmeny #kereses_ul li ul li  #faceikons{position:absolute; right:10px; top:0px;}
/*MOZOG_LOGO*/
div.mozgo_logo_container { height:76px; }
#mozgo_logo_seged { position:relative; margin: -4px 0 0 0; height:84px; width:350px; overflow:hidden; }
#mozgo_logo_seged ul.mozgo_logo { position:absolute; height:84px; margin:0;}
#mozgo_logo_seged ul.mozgo_logo li { display:inline; float:left; list-style-type:none; }
#mozgo_logo_seged ul.mozgo_logo li a img { margin: 0 5px; height: 74px;}
#mozgo_logo_seged ul.mozgo_logo #kiemelt_logo a img { padding: 2px; border:3px solid #000;}
/***WEBSHOP_BOX***/
div.sidebox.webshop_box {position:relative;}
div.sidebox.webshop_box div { text-align:center; }
/***KOSAR_BOX***/
div.sidebox.kosar_box {position:relative;}
div.sidebox.kosar_box div.kosar_box_row { clear:both; overflow:auto; border-top:1px solid #7B8F6E; padding: 0 5px; background-color:#E5E5E5; }
div.sidebox.kosar_box div.kosar_box_row a{ float:left;}
div.sidebox.kosar_box div.kosar_box_row a img{ width:85px; }
div.sidebox.kosar_box div.kosar_box_row div{ float:right; padding: 10px; text-align:right; }
div.sidebox.kosar_box div.kosar_box_row div p { margin:0; }
div.sidebox.kosar_box div.kosar_box_row div p span { font-weight:bold; }
div.sidebox.kosar_box #sumD { border-top: 1px solid #7B8F6E; padding:5px; color: #B10D0D; }
div.sidebox.kosar_box #sumD p{ float:right; margin:0; text-align:right; line-height: 16px;}
div.sidebox.kosar_box #sumD p span{ font-weight:bold; color: #B10D0D; }
/* --- DATE --- */
#nevnapokD { position:absolute; right: 21px; bottom:-11px; padding:0 5px 2px 5px;
            background:#232324 none repeat; color:#FFFFFF; font-size: 10px;
            border-color:-moz-use-text-color #AEE492 #AEE492; border-style:none solid solid; border-width:0 0 1px 1px;
            -moz-border-radius-bottomleft:6px; -webkit-border-bottom-left-radius:6px;}
#nevnapokD span.name {color: #ffffa5;}
/* --- ARFOLYAM --- */
#arfolyam { position: absolute; right:25px; margin: 3px 0 0 0; width: 100px; font-size: 10px;}
#arfolyam p { color: #ffffff; line-height: 14px; text-align: left; }
#arfolyam p span.name {color: #ffffa5;}
/*newsReader*/
/* #contents #hirek_box { width:100%; } */
#twitterReader,
#rssReader {float:left; width: 50%;}
#newsReaderOutput_collective{clear:both;}
/************************bonuszkereso_ÉS_ingyen_poker_penz_KÖZÖS_RÉSZEK******************************/
#ingyen_poker_penz_table,
#bonusz_kereso_table {
/* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 1px;

	width: 100%;
	border: 3px outset #919D81;
/*     border-collapse: separate; */
    text-align: center;
}
#ingyen_poker_penz_table th,
#bonusz_kereso_table th{
    height: 30px;
	background:#97C67F none repeat scroll 0 0;
}
#ingyen_poker_penz_table td:first-child,
#bonusz_kereso_table td:first-child                 {max-height: 30px; max-width: 40px;}
#ingyen_poker_penz_table td:first-child img,
#bonusz_kereso_table td:first-child img             { max-height: inherit; max-width: inherit;}
#ingyen_poker_penz_table th,
#ingyen_poker_penz_table td,
#bonusz_kereso_table th,
#bonusz_kereso_table td                                         { height: 30px;border: 1px inset #888;}

#ingyen_poker_penz_table strong,
#bonusz_kereso_table strong{ color: #000;}
#ingyen_poker_penz_table a strong,
#bonusz_kereso_table a strong{ color: inherit;}
#ingyen_poker_penz_table a:hover,
#bonusz_kereso_table a:hover{text-decoration: underline;}

/* #ingyen_poker_penz_table.row_1,
#bonusz_kereso_table.row_0 {
	background:#97C67F none repeat scroll 0 0;
	color:#F1F8E9;
}
 */
#kliens_prog_letoltBT {
    margin: 0 auto;
    display: block;
    width: 150px;
    height: 50px;
    text-indent: -9999px;
    background: transparent url(../images/letoltesbuttonBG.png) no-repeat scroll left top;
    background-position: top;
}
#kliens_prog_letoltBT:hover {
	background-position: bottom;
}
/****USER_PROFIL****/
img.userProfilImg {
    border: 1px solid #7B8F6E;
}
/****PONTOZAS_MODUL****/
#contents div.havi_pontverseny table,
#contents div.klub_ertekelesek table,
#contents div.webshop_pontok_admin #megrendelesek table,
#contents div.pontjaim table { width: 100%; border-collapse:collapse; }
#contents div.havi_pontverseny table tr,
#contents div.klub_ertekelesek table tr,
#contents div.webshop_pontok_admin #megrendelesek table tr,
#contents div.pontjaim table tr { text-align: center; line-height: 1.5; }
#contents div.pontjaim h1 ,
#contents div.pontjaim h2 { width: 40%; float:left; }
#contents div.pontjaim #osszpont { float:right; }
/****VERSENYEK_MODUL****/
#versenyek textarea { width:100%; height:200px; }
#versenyekT td textarea { width:300px; height:200px; }
#versenyek input.submit { width:120px; } 
