



/*
 * ################ START MIRACLE START ################ 
 */

/* --------------------------------------------------------------

 /**
  project name:	Miracle 3.1.6 inc. jQuery 
  file name:	miracle.css
  author:		Arpi
 
  started		@ 2011.09.16.
  last modified	@ c dö timestamp ;)

-------------------------------------------------------------- */


/* DDCODE
---------------------------------------------------------------*/  
div.ddcode a img.ddcode_img {border: 1px solid #CCCCCC;display: inline;margin-right: 3px;padding: 3px;cursor: pointer;}
div.ddcode a:hover img.ddcode_img {border: 1px solid #777;}
div.ddcode textarea {background-color:#FCFCFC;border:1px solid #CCCCCC;color:#777777;font-size:1.2em;height:10em;margin-bottom:1em;padding:3px 5px;width:98%;}
div.ddcode:hover textarea {background-color:#fff;border:1px solid #CCCCCC;color:#222222;}
* html div.ddcode textarea {background-color:#fff;border:1px solid #CCCCCC;color:#222222;}
div.ddcode { }
div.ddcode .url { }
div.ddcode .mail { }
div.ddcode .img {display: inline;}


/* Some defaults
-------------------------------------------------------------- */
html { font-size:100.01%; }
body {
  font-size: 12px;
  color: #222;
  font-family: Arial,Verdana;
}


/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #111; }

h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 2em; margin-bottom: 0.75em; }
h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }

h1 img, h2 img, h3 img,
h4 img, h5 img, h6 img {
  margin: 0;
}

/* Text elements
-------------------------------------------------------------- */

p           { margin: 0 0 1.5em; }

a:focus,
a:hover     { color: #09f; }
a           { color: #06c; text-decoration: underline; }

blockquote  { margin: 1.5em; color: #777; font-style: italic; }
strong,dfn	{ font-weight: bold; }
em,dfn      { font-style: italic; }
sup, sub    { line-height: 0; }

abbr,
acronym     { border-bottom: 1px dotted #777; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#777; }

pre         { margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }


/* Lists
-------------------------------------------------------------- */

li ul,
li ol       { margin: 0; }
ul, ol      { margin: 0 1.5em 1.5em 0; padding-left: 1.5em; }

ul          { list-style-type: disc; }
ol          { list-style-type: decimal; }

dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}


/* Tables
-------------------------------------------------------------- */

table       { margin-bottom: 1.4em; width:100%; }
th          { font-weight: bold; }
thead th    { background: #c3d9ff; }
th,td,caption { padding: 4px 10px 4px 5px; }

tbody tr:nth-child(even) td, 
tbody tr.even td  { 
	background: #e5ecf9; 
}
tfoot       { font-style: italic; }
caption     { background: #eee; }

/*
 * ################ END MIRACLE END ################ 
 */







/*
 * ################ START PORTAL START ################ 
 */

body {
    background: #E2E2E2 !important;
    font-family: Verdana;
	}

/*AZERT KERULTEK IDE A LAYOUT CSS FORMAZASAI, MERT KESOBB MAR NEM LESZ HASZNALVA*/
#body {
	position: relative;
	width: 960px;
	text-align: left; /* Back from IE centering bug */
	margin: 0 auto; /* for MB (modern browsers) to do centering */
	min-height: 100%; /* For Modern Browsers */
	height: auto !important; /* For Modern Browsers */
	height: 100%; /* For IE */
}

#container {
	overflow: hidden; /* clearing floats -> http://www.quirksmode.org/css/clearing.html */
	width: 100%; /* ie need this */
	padding-bottom: 50px;
}

#footer {
	padding: 10px;
	height: 50px; /* ie5.x set this width (with padding and margin) */
	he\ight: 30px; /* all other browser set this (without padding and margin) */
}
/*AZERT KERULTEK IDE A LAYOUT CSS FORMAZASAI, MERT KESOBB MAR NEM LESZ HASZNALVA*/
#ajax_bg {
	height: 100%; 
	width: 100%; 
	overflow: hidden; 
	position: fixed; 
	top:0; 
	left:0; 
	display: block; 
	background: url(/images/ajaxbg.png) transparent; 
	filter: alpha(opacity='75'); 
	opacity: 0.75; 
	z-index: 9;
	}
#ajax_container {
	height: 100%; 
	width: 100%; 
	overflow: hidden; 
	position: fixed; 
	top:0; 
	left:0; 
	display: block;
	}
#ajax  {
	display: block; 
	max-height: 85%; 
	margin: 50px auto 20px auto; 
	width: 800px; 
	overflow: auto; 
	position: relative; 
	background-color: #FFFFFF; 
	border: solid 1px #999999; 
	padding: 10px; border-radius: 10px; 
	-moz-border-radius: 10px;
	
	}
#ajax  {
	text-align: left; 
	vertical-align: top; 
	z-index: 10;
	}
#ajax_loader  {
	overflow: hidden; 
	position: absolute; 
	top: 200px; 	
	margin: auto; 
	width: 100%; 
	height: 100px; 
	background: url(/images/miracle/icon_ajax_big.gif); 
	background-repeat: no-repeat; 
	background-position: center center;
	}
a.ajax_close {
	float: right; 
	text-decoration: none; 
	color: #000000;
	}

.hide{display:none!important;}

html.busy, html.progress * { cursor: progress !important; }
 
/*
	Egységes pager CSS
*/
.pager {
	text-align:center;
	margin:10px 0px;
	color: #000000;
}
.pager .template_showpages_2 {
	width:auto;
	margin:0px auto;
	clear:both;
}
.pager .template_showpages_2 .actual {
	line-height:20px;
	color: #000000;
	background-color: #E6E6E6;
	border:1px solid #E6E6E6;
	padding:2px 3px;
	margin:0px 2px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
#c2_1024 #main .pager .template_showpages_2 a,
#c2_1024 #main .pager .template_showpages_2 a:hover {
	color: #000000;
	line-height:20px;
	padding:2px 3px;
	margin:0px 2px;
	border:1px solid transparent;
	outline:1px none;
	cursor:pointer;
}
#c2_1024 #main .pager .template_showpages_2 a:hover {
	text-decoration:none;
	background-color: #77c4f6;
	border:1px solid #77c4f6;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

#main div.top_links a {
  color:#000000;
  line-height:20px;
  padding-bottom:2px;
  padding-left:20px;
  padding-right:5px;
  padding-top:2px;
  text-align:right;
}

/*
#main a {
  color:#00008B;
  font-size:13px;
  text-decoration:none;
}*/

#miracle-images {
	height: 160px;
	overflow-x: auto;
	text-align: center;
	width: 780px;
}

#miracle-images img {
	max-height:100px;
	margin: 3px;
}

								/********************
								 * ÜZENETFORMÁZÁSOK *
								 ********************/
h2.success {
	background: #FFFFDD;
	border-top: 1px solid #339922;
	border-bottom: 1px solid #339922;
	color: green !important;
	font-weight: bold;
	margin: 10px 5px;
	padding: 3px 10px;
	text-transform: none !important;
}

h2.error {
	background: #FFFFDD;
	border-top: 1px solid #FF8822;
	border-bottom: 1px solid #FF8822;
	color: red !important;
	font-weight: bold;
	margin: 10px 5px;
	padding: 3px 10px;
	text-transform: none !important;
}





/* NEW, GENERAL CSS STRUCTURE*/

/* LAYOUTS */

#c2_1024{	
	 /*background: url("/images/bgradient.png") repeat-x scroll 0 0 #A3C297;*/
	 font-size:12px;
}

/* Body */
#c2_1024 #body{
	width:960px;
	font-family: Verdana;
	overflow:hidden;
}

/*Hirdetes*/


/* Header */
#c2_1024 #body #header{
    background-repeat: no-repeat;
    width: 100%;
}


/* Navigation */
 /*A kulonbozo fejlec magassagok miatt minimalis szinten formazni kell a menuket aloldalankent.*/
#c2_1024 #body #header #menu-top{
    background: none repeat scroll 0 0 #000000;
    bottom: 0;
    height: 40px;
    left: 0;
    list-style-type: none;
    margin: 0;
    width: 100%;
}

#c2_1024 #body #header #menu-top li{
	padding:0 27px 0 20px;
	display:block;
	float:left;
	position:relative;
}

#c2_1024 #body #header ul#menu-top li {
	padding:0 27px 0 20px;
	display:block;
	float:left;
	position:relative;
}
#c2_1024 #body #header ul#menu-top li.green { background:url('/images/menu-g.png') no-repeat right center transparent; }
#c2_1024 #body #header ul#menu-top li.cyan { background:url('/images/menu-c.png') no-repeat right center transparent; }
#c2_1024 #body #header ul#menu-top li.magenta { background:url('/images/menu-m.png') no-repeat right center transparent; }
#c2_1024 #body #header ul#menu-top li.orange { background:url('/images/menu-o.png') no-repeat right center transparent; }
#c2_1024 #body #header ul#menu-top li.last {
	margin:0;
}
#c2_1024 #body #header ul#menu-top li a {
	position:static;
	margin:0;
	display:block;
	line-height:40px;
	width:auto;
	font-weight:normal;
	text-transform:uppercase;
	font-size:13px;
	color:white;
	text-decoration: none;
}
#c2_1024 #body #header ul#menu-top li ul {
	position:absolute;
	background:white;
	list-style-type:none;
	border:1px solid #3a3939;
	border-top:none;
	right:3px;
	padding:10px 0;
	display:none;
	z-index:9000;
}
#c2_1024 #body #header ul#menu-top li:hover ul {
	display:block;
}
#c2_1024 #body #header ul#menu-top li ul li {
	padding:10px 0 10px 15px;
	margin:0 20px;
	white-space:nowrap;
	background:url('/images/submenu-arrow.png') no-repeat 0 center transparent;
	position:relative;
	display:block;
	width:120px;
}
#c2_1024 #body #header ul#menu-top li ul li a {
	color:#3a3939;
	font-size:11px;
	font-weight:normal;
	text-decoration: none;
	line-height: 13px;
}
#c2_1024 #body #header ul#menu-top li ul li a:hover {
	color:#3a3939;
	text-decoration:underline;
}


/* main content holder */

#c2_1024 #body #container{
	width:100%;

}

#c2_1024 #body #container #main{
	width: 630px;
	padding:10px;
	border-left: 1px solid #C5C5C5;
	min-height: 900px;
}

/*
#c2_1024 #body #container #main .content_title{
    color: #000000;
    font-size: 20px;
    font-weight: bold;
    text-align: left;
    width: 100%;
    margin:20px 0px 20px 0px;
}*/



/* side contents and side boxes*/
/* left content */




/* right content */

#c2_1024 #body #container #right{
	width:310px;

}

/*side boxes*/

#c2_1024 #body #container #left .banner,
#c2_1024 #body #container #right .banner{
    background: url("/images/bgAdvert.jpg") no-repeat scroll center top transparent;
    margin: 10px 10px 10px 0;
    padding-top: 20px;
}

#c2_1024 #body #container #left .contentBox, 
#c2_1024 #body #container #right .contentBox,
#c2_1024 #body #container #left .articleBox,
#c2_1024 #body #container #right .articleBox{
	width:270px;
	float:left;
	margin: 10px 0px 0px 0px;
	padding: 10px 10px 10px 10px;	
}


#c2_1024 #body #container #left .contentBox, 
#c2_1024 #body #container #right .contentBox{
	background-color:#8ead42;
	color: white;
}

#c2_1024 #body #container #left .darkGreenBox,
#c2_1024 #body #container #right .darkGreenBox{
    background: none repeat scroll 0 0 #1F6C4B;
}

#c2_1024 #body #container #left .articleBox,
#c2_1024 #body #container #right .articleBox{
	text-align:left;
}

#c2_1024 #body #container #left .articleBox h1,
#c2_1024 #body #container #right .articleBox h1{
    border-bottom: 1px solid #BFBFBF;
    color: #1F6C4B;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 5px;
    padding-bottom: 5px;
    text-align: left;
}

#c2_1024 #body #container #left .articleBox .lead_news h1,
#c2_1024 #body #container #right .articleBox .lead_news h1{
    color: #434343;
    display: block;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    margin: 10px 0;
    border-width: 0px;
}

#c2_1024 #body #container #left .articleBox .lead_news .lead,
#c2_1024 #body #container #right .articleBox .lead_news .lead{	
	font-size: 11px;
	color: #484848;
}

#c2_1024 #body #container #left .articleBox .lead_news .lead img,
#c2_1024 #body #container #right .articleBox .lead_news .lead img{
	border: 1px solid #434343;
	margin:10px;
	float: right;
}


/* footer */

#c2_1024 #body #footer {
	width:940px;
	height:auto;
	padding:0px;
	float:left;
}
#c2_1024 #body #footer #logo {
    background: none repeat scroll 0 0 white;
    float: left;
    width: 960px;
	font-size:12px;
}

#c2_1024 #body #footer .bottom_block {
	background:#267502;
	position:relative;
	float:left;
	width:960px;
}
#c2_1024 #body #footer .bottom_block .col {
	float:left;
	width:235px;
	margin:20px 0 20px 15px;
}
#c2_1024 #body #footer .bottom_block .col h1 {
	color:#a2ea4d;
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;   
}
#c2_1024 #body #footer .bottom_block .col .set {
	margin-bottom:10px;
	font-size:12px;	
	color:white;
	text-align:left;
}
#c2_1024 #body #footer .bottom_block .col .set a {
	color:white;
	text-align:left;
}
#c2_1024 #body #footer .bottom_block .col .set:last-child {
	margin-bottom:0;
}
#c2_1024 #body #footer .bottom_block .col .set h2 {
	font-size:13px;
	font-weight:bold;
	padding-bottom:3px;
	margin-bottom:3px;
	border-bottom:1px solid #689f4e;
	color:#FFF;
	font-family:verdana;
}
#c2_1024 #body #footer .bottom_block .col .set.webaruhaz h2 {
	color:#a2ea4d;
}
#c2_1024 #body #footer .bottom_block .col:first-child {
	margin-left:35px;
}
#c2_1024 #body #footer .bottom_block .bottom-menu {
	float:right;
	background:#1d5c00;
	height:100%;
	width:160px;
	height:311px;
}
#c2_1024 #body #footer .bottom_block .bottom-menu ul {
	list-style-type: none;
    margin: 0 auto 10px;
    padding: 0;
    text-align: center;
    width: 100px;
}
#c2_1024 #body #footer .bottom_block .bottom-menu ul li {
	padding:5px 0;
}
#c2_1024 #body #footer .bottom_block .bottom-menu ul li a {
	color:white;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
}
#c2_1024 #body #footer.bottom_block .bottom-menu img {
	margin:20px auto 0;
}


/* GENERAL ELEMENTS */

.clr{	
	clear:both;
}


/* input elements*/

 input, textarea, .text, select {
    border: 1px solid #E5E5E5;
    font: 13px/100% Verdana,Tahoma,sans-serif;
    outline: 0 none;
    padding: 2px;
    width: 250px;
    margin: 5px 0;
}
input[type="submit"], label, button{ /*Arpi, 2011.09.16*/
	cursor:pointer
	}
/* text elements */

.simpleTextContentBox{
    color: #434343;
    font-size: 13px;
    padding: 5px;
}

.simpleTextContentBox h1{
	font-size:15px;
	font-weight: bold;
	margin:0px 0px 10px 0px;
}

.textContentLarge{
    font-size: 16px;
    font-weight: bold;
    width: auto;
    margin: 0 0 5px;
}

.boldText{
	font-weight:bold;
}

.centeredText{
	text-align: center;
	display:block;
}

.whiteText{
	color:#fff;
}

.lightGreenText{
	color: #7BA16C;
}


/* article content, an article from issue_content*/
.articleContentBox{
	width:100%;
	margin:0px 0px 10px 0px;
}

.articleContentBox .contentTitle{
    color: #000000;
    font-size: 20px;
    font-weight: bold;
    text-align: left;
    width: 100%;
    margin:20px 0px 20px 0px;
}

.articleContentBox .contentLead{
    color: #000;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 8px;
    margin-top: 13px;	
}

.articleContentBox .contentMain{
}


/* anchor*/

a{
	text-decoration: none;
	color:#000;
	cursor: pointer;
}

a:hover{
	text-decoration: underline;
}

/* Headline formats */

.main_title{
	font-size:15px;
	font-weight:bold;
	margin: 0px 0px 10px 0px;
}
/* Submit buttons */

.greenButton{
	background-color: #7fbf4d;  
	background-image: -webkit-gradient(linear, left top, left bottom, from(#7fbf4d), to(#63a62f));
	background-image: -webkit-linear-gradient(top, #7fbf4d, #63a62f);
	background-image: -moz-linear-gradient(top, #7fbf4d, #63a62f);
	background-image: -ms-linear-gradient(top, #7fbf4d, #63a62f);
	background-image: -o-linear-gradient(top, #7fbf4d, #63a62f);
	background-image: linear-gradient(top, #7fbf4d, #63a62f);
	border: 1px solid #63a62f;
	border-bottom: 1px solid #5b992b;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 1px 0 0 #96ca6d;
	-moz-box-shadow: inset 0 1px 0 0 #96ca6d;
	-ms-box-shadow: inset 0 1px 0 0 #96ca6d;
	-o-box-shadow: inset 0 1px 0 0 #96ca6d;
	box-shadow: inset 0 1px 0 0 #96ca6d;
	color: #fff;
	font: bold 11px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
	line-height: 1;
	padding: 7px 0 8px 0;
	text-align: center;
	text-shadow: 0 -1px 0 #4c9021;
	cursor:pointer;
	}
.greenButton:hover{
    background-color: #76b347;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#76b347), to(#5e9e2e));
    background-image: -webkit-linear-gradient(top, #76b347, #5e9e2e);
    background-image: -moz-linear-gradient(top, #76b347, #5e9e2e);
    background-image: -ms-linear-gradient(top, #76b347, #5e9e2e);
    background-image: -o-linear-gradient(top, #76b347, #5e9e2e);
    background-image: linear-gradient(top, #76b347, #5e9e2e);
    -webkit-box-shadow: inset 0 1px 0 0 #8dbf67;
    -moz-box-shadow: inset 0 1px 0 0 #8dbf67;
    -ms-box-shadow: inset 0 1px 0 0 #8dbf67;
    -o-box-shadow: inset 0 1px 0 0 #8dbf67;
    box-shadow: inset 0 1px 0 0 #8dbf67;
    cursor: pointer; 
	}
.greenButton:active{
    border: 1px solid #5b992b;
    border-bottom: 1px solid #538c27;
    -webkit-box-shadow: inset 0 0 8px 4px #548c29, 0 1px 0 0 #eeeeee;
    -moz-box-shadow: inset 0 0 8px 4px #548c29, 0 1px 0 0 #eeeeee;
    -ms-box-shadow: inset 0 0 8px 4px #548c29, 0 1px 0 0 #eeeeee;
    -o-box-shadow: inset 0 0 8px 4px #548c29, 0 1px 0 0 #eeeeee;
    box-shadow: inset 0 0 8px 4px #548c29, 0 1px 0 0 #eeeeee; 
	}
.greyButton {
	background: #e3e3e3;
	border: 1px solid #bbb;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 0 1px 1px #f6f6f6;
	-moz-box-shadow: inset 0 0 1px 1px #f6f6f6;
	-ms-box-shadow: inset 0 0 1px 1px #f6f6f6;
	-o-box-shadow: inset 0 0 1px 1px #f6f6f6;
	box-shadow: inset 0 0 1px 1px #f6f6f6;
	color: #333;
	font: bold 12px "helvetica neue", helvetica, arial, sans-serif;
	line-height: 1;
	padding: 8px 0 9px;
	text-align: center;
	text-shadow: 0 1px 0 #fff;
	width: 150px; 
	float:right;
	margin:10px;
	}
.greyButton:hover {
    background: #d9d9d9;
    -webkit-box-shadow: inset 0 0 1px 1px #eaeaea;
    -moz-box-shadow: inset 0 0 1px 1px #eaeaea;
    -ms-box-shadow: inset 0 0 1px 1px #eaeaea;
    -o-box-shadow: inset 0 0 1px 1px #eaeaea;
    box-shadow: inset 0 0 1px 1px #eaeaea;
    color: #222;
    cursor: pointer; 
	text-decoration:none;
	}
.greyButton:active {
    background: #d0d0d0;
    -webkit-box-shadow: inset 0 0 1px 1px #e3e3e3;
    -moz-box-shadow: inset 0 0 1px 1px #e3e3e3;
    -ms-box-shadow: inset 0 0 1px 1px #e3e3e3;
    -o-box-shadow: inset 0 0 1px 1px #e3e3e3;
    box-shadow: inset 0 0 1px 1px #e3e3e3;
    color: #000; 
	}
#left h1, #right h1{
	font-size:20px;
	}
#left h2, #right h2{
	font-size:18px;
	}
#left h3, #right h3{
	font-size:15px;
	}
#left{
	line-height:20px;
	}
.lead{
	font-weight:bold;
	}
#c2_1024 #body #container #left{
	float:left;
	}
#c2_1024 #body #container #right {
    float:right;
	}
/*
	Egységesített regisztráció
*/

/*Tabok*/
#module_edit_user{
	width:100%;
	}
.tab_container{
	border-bottom:2px solid #b4df5b;
	margin-bottom:5px;
	}
#tabD1{
	float:left;
	height:30px;
	line-height:30px;
	text-align:center;
	background: rgb(182,224,38);
	background: -moz-linear-gradient(top, rgba(182,224,38,1) 0%, rgba(171,220,40,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(182,224,38,1)), color-stop(100%,rgba(171,220,40,1)));
	background: -webkit-linear-gradient(top, rgba(182,224,38,1) 0%,rgba(171,220,40,1) 100%);
	background: -o-linear-gradient(top, rgba(182,224,38,1) 0%,rgba(171,220,40,1) 100%);
	background: -ms-linear-gradient(top, rgba(182,224,38,1) 0%,rgba(171,220,40,1) 100%);
	background: linear-gradient(top, rgba(182,224,38,1) 0%,rgba(171,220,40,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b6e026', endColorstr='#abdc28',GradientType=0 );
	border-right:1px solid #ddeda8;
	cursor:pointer;
	}
#tab1{
	padding:0 10px;
	color:#333;
	}
#tabD2{
	float:left;
	float:left;
	height:30px;
	line-height:30px;
	text-align:center;
	background: rgb(182,224,38);
	background: -moz-linear-gradient(top, rgba(182,224,38,1) 0%, rgba(171,220,40,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(182,224,38,1)), color-stop(100%,rgba(171,220,40,1)));
	background: -webkit-linear-gradient(top, rgba(182,224,38,1) 0%,rgba(171,220,40,1) 100%);
	background: -o-linear-gradient(top, rgba(182,224,38,1) 0%,rgba(171,220,40,1) 100%);
	background: -ms-linear-gradient(top, rgba(182,224,38,1) 0%,rgba(171,220,40,1) 100%);
	background: linear-gradient(top, rgba(182,224,38,1) 0%,rgba(171,220,40,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b6e026', endColorstr='#abdc28',GradientType=0 );
	cursor:pointer;
	}
#tab2{
	padding:0 10px;
	color:#333;
	}

.tab_container .active{
	background: rgb(180,223,91);
	background: -moz-linear-gradient(top, rgba(180,223,91,1) 0%, rgba(180,223,91,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(180,223,91,1)), color-stop(100%,rgba(180,223,91,1)));
	background: -webkit-linear-gradient(top, rgba(180,223,91,1) 0%,rgba(180,223,91,1) 100%);
	background: -o-linear-gradient(top, rgba(180,223,91,1) 0%,rgba(180,223,91,1) 100%);
	background: -ms-linear-gradient(top, rgba(180,223,91,1) 0%,rgba(180,223,91,1) 100%);
	background: linear-gradient(top, rgba(180,223,91,1) 0%,rgba(180,223,91,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4df5b', endColorstr='#b4df5b',GradientType=0 );
	}
/*Tabok eddig*/

/*Urlapok*/

#edit_user_form{
	
	}
#edit_user_form fieldset{
	border:0 none;
	padding:0;
	}
#edit_user_form label{
	display:block;
	width:200px;
	float:left;
	}
#edit_user_form input{
	margin-left:10px;
	padding:3px;
	}
#edit_user_address {
    margin-left: 10px;
    width: 256px;
	}
.error{
	background: url("/images/icon_error.gif") no-repeat scroll 10px 11px #F6B9B9;
    border: 1px solid #E18484;
    color: #C32727;
    display: block;
    font-size: 13px;
    padding: 10px 10px 10px 40px;
    position: relative;
	margin:10px 0;
	}
.centeredSubmit{
	margin:0 auto;
	}
.submitButton{
	display:block;
	margin-top:10px;
	}
.staticPadding
/*Urlapok eddig*/


/*fooldali hirek*/

#module_base_mainpage .featured img {
	max-width: 120px;
}

#module_base_mainpage .articles img {
	max-width: 120px;
}

/*
 * ################ END PORTAL END ################ 
 */







/*
 * ################ START PROJECT START ################ 
 */

{*% include file="file:/`$engine.portal.dir`/css/portal.css" %*}
.clear{
	clear:both;
	}	
body{margin:0;}
#body #header #header_main {
	background:url('/images/ugyfelkozpont.jpg') no-repeat 0 0 transparent;
	position:relative;
	height:118px;
	margin-top:10px;
}
#body #header #header_main a.mainpage_link {
	cursor: pointer;
    display: block;
    height: 50px;
    left: 20px;
    position: relative;
    top: 31px;
    width: 507px;
}
#c2_1024 #body #header {
	height:auto;
	position:relative;
	overflow:visible !important;
}
#body #header #header_main form.auth {
	width:250px;
	position:absolute;
	top:20px;
	right:35px;
}
#body #header #header_main form.auth span {
	width:120px;
	display:block;
	float:left;
	padding:5px 0;
}
#body #header #header_main form.auth span.col1 {
	margin-right:5px;
}
#body #header #header_main form.auth span.col2 {
	margin-left:5px;
}
#body #header #header_main form.auth span input {
	width:110px;
}
#body #header #header_main form.auth span input.text {
	background:white;
	border:none;
	padding:5px;
	color:#4e4e4e;
}
#body #header #header_main form.auth span input.text.active {
	color:black;
}
#body #header #header_main form.auth span input.submit {
	border:none;
	background:#97db32;
	color:black;
	padding:5px;
	width:120px;
	text-transform:uppercase;
}
#body #header #header_main form.auth span.col1 a {
	display:block;
	color:white;
	font-size:11px;
}
#c2_1024 #body #header .banner {
	height:90px;
	width:728px;
	background:url("/images/hirdetes_vert.png") no-repeat scroll left center transparent;
	padding-left:12px;
	margin:20px auto;
}
#c2_1024 #body #container {
	background:#FFF;
	padding-top:15px;
	margin:0;
}
#body #header #header_main form.search {
	width:377px;
	position:absolute;
	top:30px;
	right:35px;
	overflow:hidden;
}
#body #header #header_main form.search input.text {
	background:white;
	border:none;
	padding:6px 5px;
	color:#4e4e4e;
	width:240px;
}
#body #header #header_main form.search input.submit {
	border:none;
	background:#97db32;
	color:black;
	padding:5px;
	width:120px;
	margin:0;
	text-transform:uppercase;
	float:right;
	position:relative;
	top:5px;
	}
#body #header .banner {
	height:90px;
}
/*######################DEFAULTS END#######################*/
#head_banner{
	height: 90px;
    margin: 20px auto;
    width: 728px;
	}
#container {
    margin-top: 18px;
    overflow: hidden;
    padding-bottom: 50px;
    width: 100%;
    z-index: -1;
	}
#webshop_menu a.menu {
    background: url("/images/gomb_bg.png") no-repeat scroll 0 0 transparent;
    color: black;
    display: block;
    font-size: 11px;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 30px;
    margin-top: 10px;
    padding-left: 15px;
    text-decoration: none;
    qtext-transform: uppercase;
    width: 285px;
	}
#right_menu #webshop_menu {
	list-style:none;
	margin:0;
	padding:0;
	}
#right_menu #webshop_menu li{
	display: block;
    height: 40px;
    overflow: hidden;
	}
#webshop_categories a.bbutton {
    background: url("/images/gomb_bg.png") no-repeat scroll 0 0 transparent;
    color: black;
    display: block;
    font-size: 11px;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 26px;
    margin-top: 2px;
    padding-left: 15px;
    text-decoration: none;
    qtext-transform: uppercase;
    width: 280px;
	}
#right_menu #webshop_categories {
	background: #EEEEEE;
	list-style:none;
	margin: 5px 0px 0px 0px;
	padding: 1px;
	border: 1px solid #DDDDDD;
	}
#right_menu #webshop_categories li {
	display: block;
    height: 26px;
    overflow: hidden;
	border-bottom: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	}
#header_main .ugyfelkozpont{	
	margin-top: 45px!important;
	}
.left_login_box h1{
	font-size:1em;
	}
#webshop #body #footer *{
	text-align:left;
	}
#c2_1024 #body #container #right{
	float:right;
	width:300px;
	margin-right:15px;
	}
#c2_1024 #body #container #left{
	float: left;
    margin-left: 15px;
    width: 620px;
	}
#webshop_tabs ul{
	display: block;
    height: 7px;
    list-style: none outside none;
    margin-left: 0;
    width: 100%;
	padding:0;
	}
#module_webshop_product_details #webshop_tabs{
	margin:3em auto;
	}
#module_webshop_products #webshop_product_list_table{width:100%;}
.pimg{
	margin:20px auto;
	}
#webshop-op-basket{
	display: block;
	margin: 15px auto;
	}
.hirdetes h2{
	font-size:1.5em;
	}
#right_menu{
	float:left;
}	


.left_login_box {
	width:270px;
	border:1px solid #dcdcdc;
	margin: 15px auto;
	padding:14px;
}
.left_login_box h1 a,
.left_login_box h1 {
	font-size:16px;
	font-weight:bold;
	color:#000000;
	margin-bottom:10px;
}
.left_login_box input.text {
	background:#FFFFFF url(/images/bgInput.gif) scroll no-repeat left top;
	border:1px solid #f4f4f4;
	width:121px;
	padding:2px 2px 3px;
}
.left_login_box input.margin { margin-right:10px; }
.left_login_box input.submit, 
#c2_1024 #right #module_dentalnet_newsletter input.submit {
	background:#97db32;
	color:#000000;
	text-transform:uppercase;
	font-weight:lighter;
	text-align:center;
	border:0 none;
	padding:3px 5px 4px;
	cursor:pointer;
	margin-left:10px;
	width:auto;
}
.left_login_box .row.right { margin-top:10px; }
.left_login_box a {
	color:#247402;
	font-size:11px;
}


#footer .bottom-menu img{
	display:block;
	margin:20px auto 0;
	}
tbody tr:nth-child(2n) td, tbody tr.even td{
	background:inherit;
	}
#left h1{
	font-weight:bold;
	color:#1D9B00;
	}
a:hover{
	color:#1D9B00;
	}
#right h1, #right h1 a {
    color: #1D9B00 !important;
    font-size: 20px !important;
    font-weight: bold !important;
    margin-bottom: 5px !important;
}
#left h2{
	font-weight:bold;
	color:#1D9B00;
	}

	
#module_genform label{
	display:block;
	float:left;
	width:250px;
	}
#module_genform input[type="submit"]{
	background-color: #7fbf4d;  
	background-image: -webkit-gradient(linear, left top, left bottom, from(#7fbf4d), to(#63a62f));
	background-image: -webkit-linear-gradient(top, #7fbf4d, #63a62f);
	background-image: -moz-linear-gradient(top, #7fbf4d, #63a62f);
	background-image: -ms-linear-gradient(top, #7fbf4d, #63a62f);
	background-image: -o-linear-gradient(top, #7fbf4d, #63a62f);
	background-image: linear-gradient(top, #7fbf4d, #63a62f);
	border: 1px solid #63a62f;
	border-bottom: 1px solid #5b992b;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 1px 0 0 #96ca6d;
	-moz-box-shadow: inset 0 1px 0 0 #96ca6d;
	-ms-box-shadow: inset 0 1px 0 0 #96ca6d;
	-o-box-shadow: inset 0 1px 0 0 #96ca6d;
	box-shadow: inset 0 1px 0 0 #96ca6d;
	color: #fff;
	font: bold 11px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
	line-height: 1;
	padding: 7px 0 8px 0;
	text-align: center;
	text-shadow: 0 -1px 0 #4c9021;
	cursor:pointer;
	}
	
/**
* Termek adatlap
**/	
#module_webshop_products, 
#module_content{
	padding-bottom:20px;
	}
#module_webshop_product_details .pimg {
	width:150px;
	margin:0;
	float:left;
	}
#module_webshop_product_details .pimg .bg{
	display:block;
	margin:0 auto;
	max-width:150px;
	}
#module_webshop_product_details .right{
	float: right;
    width: 410px;
	}	
	

#module_webshop_product_details .content {
	overflow:visible;
	}
#module_webshop_product_details #webshop_tabs ul.tabs li{
	padding: 2px 10px;
	}
#module_webshop_product_details #webshop_tabs ul.tabs li.active{
	padding-bottom:7px;
	}
.product #product_details_quantity{
	width:40px;
	}
.product{
	border-bottom:1px solid #ccc;
	}
.tobasket a{
	background-color: #7fbf4d;  
	background-image: -webkit-gradient(linear, left top, left bottom, from(#7fbf4d), to(#63a62f));
	background-image: -webkit-linear-gradient(top, #7fbf4d, #63a62f);
	background-image: -moz-linear-gradient(top, #7fbf4d, #63a62f);
	background-image: -ms-linear-gradient(top, #7fbf4d, #63a62f);
	background-image: -o-linear-gradient(top, #7fbf4d, #63a62f);
	background-image: linear-gradient(top, #7fbf4d, #63a62f);
	border: 1px solid #63a62f;
	border-bottom: 1px solid #5b992b;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 1px 0 0 #96ca6d;
	-moz-box-shadow: inset 0 1px 0 0 #96ca6d;
	-ms-box-shadow: inset 0 1px 0 0 #96ca6d;
	-o-box-shadow: inset 0 1px 0 0 #96ca6d;
	box-shadow: inset 0 1px 0 0 #96ca6d;
	color: #fff;
	font: bold 11px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
	line-height: 1;
	padding: 7px 20px 8px;
	text-align: center;
	text-shadow: 0 -1px 0 #4c9021;
	cursor:pointer;
	}
.details a {
	background-color: #a5b8da;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a5b8da), color-stop(100%, #7089b3));
	background-image: -webkit-linear-gradient(top, #a5b8da, #7089b3);
	background-image: -moz-linear-gradient(top, #a5b8da, #7089b3);
	background-image: -ms-linear-gradient(top, #a5b8da, #7089b3);
	background-image: -o-linear-gradient(top, #a5b8da, #7089b3);
	background-image: linear-gradient(top, #a5b8da, #7089b3);
	border-top: 1px solid #758fba;
	border-right: 1px solid #6c84ab;
	border-bottom: 1px solid #5c6f91;
	border-left: 1px solid #6c84ab;
	-webkit-border-radius: 18px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 1px 0 0 #aec3e5;
	-moz-box-shadow: inset 0 1px 0 0 #aec3e5;
	-ms-box-shadow: inset 0 1px 0 0 #aec3e5;
	-o-box-shadow: inset 0 1px 0 0 #aec3e5;
	box-shadow: inset 0 1px 0 0 #aec3e5;
	color: #fff;
	font: bold 11px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
	line-height: 1;
	padding: 10px 15px;
	text-align: center;
	text-shadow: 0 -1px 1px #64799e;
	display:block;
	position:relative;
	top:1px;
	}
#webshop-op-basket{
	margin:0;
	border: 1px solid #DCDCDC;
	margin: 15px auto;
	padding: 14px;
	background:url('/images/webshop/basket.png') no-repeat right center;
	filter: alpha(opacity=65);
	-moz-opacity: 0.65;
	opacity: 0.65;
	}
#webshop-op-basket * {
	filter: alpha(opacity=100)!important;
	-moz-opacity: 1!important;
	opacity: 1!important;
  }
#basketWrapper{
	position:relative;
	width:270px;
	height:100%;
	}
#basketLink{
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	text-indent:-9999px;
	}
	
/**
* Kosar
**/
#module_webshop_basket{}

#module_webshop_basket input[type="submit"]{
	background-color: #7fbf4d;  
	background-image: -webkit-gradient(linear, left top, left bottom, from(#7fbf4d), to(#63a62f));
	background-image: -webkit-linear-gradient(top, #7fbf4d, #63a62f);
	background-image: -moz-linear-gradient(top, #7fbf4d, #63a62f);
	background-image: -ms-linear-gradient(top, #7fbf4d, #63a62f);
	background-image: -o-linear-gradient(top, #7fbf4d, #63a62f);
	background-image: linear-gradient(top, #7fbf4d, #63a62f);
	border: 1px solid #63a62f;
	border-bottom: 1px solid #5b992b;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 1px 0 0 #96ca6d;
	-moz-box-shadow: inset 0 1px 0 0 #96ca6d;
	-ms-box-shadow: inset 0 1px 0 0 #96ca6d;
	-o-box-shadow: inset 0 1px 0 0 #96ca6d;
	box-shadow: inset 0 1px 0 0 #96ca6d;
	color: #fff;
	font: bold 11px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
	line-height: 1;
	padding: 7px 20px 8px;
	text-align: center;
	text-shadow: 0 -1px 0 #4c9021;
	cursor:pointer;
	}
#module_webshop_basket thead th{
	background: none repeat scroll 0 0 #daedca;
	}
.history_link{
	background-color: #a5b8da;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a5b8da), color-stop(100%, #7089b3));
	background-image: -webkit-linear-gradient(top, #a5b8da, #7089b3);
	background-image: -moz-linear-gradient(top, #a5b8da, #7089b3);
	background-image: -ms-linear-gradient(top, #a5b8da, #7089b3);
	background-image: -o-linear-gradient(top, #a5b8da, #7089b3);
	background-image: linear-gradient(top, #a5b8da, #7089b3);
	border-top: 1px solid #758fba;
	border-right: 1px solid #6c84ab;
	border-bottom: 1px solid #5c6f91;
	border-left: 1px solid #6c84ab;
	-webkit-border-radius: 18px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 1px 0 0 #aec3e5;
	-moz-box-shadow: inset 0 1px 0 0 #aec3e5;
	-ms-box-shadow: inset 0 1px 0 0 #aec3e5;
	-o-box-shadow: inset 0 1px 0 0 #aec3e5;
	box-shadow: inset 0 1px 0 0 #aec3e5;
	color: #fff;
	font: bold 11px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
	line-height: 1;
	padding: 10px 15px;
	text-align: center;
	text-shadow: 0 -1px 1px #64799e;
	display:block;
	position:relative;
	top:1px;
	}
.history_link:hover{
	color:#FFF;
	}
#module_webshop_basket #webshop_basket #refreshBasket{	
	width:100%;
	}
.no-padding{
	padding:0!important;
	}	
#currencyTotal{	
	color:#1D9B00;
	font-weight:bold;
	}
#module_webshop_basket .quantity input[type="text"]{
	width:30px!important;
	}	
	
	
/**
*  Webshop kosar ajax
**/

#webshop #ajax{
	
	}
#closePopUp{	
	float:right;
	background:url('/images/miracle/icon_delete.png') no-repeat left center;
	padding-left:19px;
	font-weight:bold;
	}
#webshop #ajax .accept{
	color: #1D9B00 ;
    font-size: 15px ;
    font-weight: bold ;
    margin-bottom: 5px;
	}
#webshop #ajax .product{
	margin-bottom:5px;
	padding-bottom:5px;
	}
#webshop #ajax .left{
	float:left;
	background-color: #a5b8da;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a5b8da), color-stop(100%, #7089b3));
	background-image: -webkit-linear-gradient(top, #a5b8da, #7089b3);
	background-image: -moz-linear-gradient(top, #a5b8da, #7089b3);
	background-image: -ms-linear-gradient(top, #a5b8da, #7089b3);
	background-image: -o-linear-gradient(top, #a5b8da, #7089b3);
	background-image: linear-gradient(top, #a5b8da, #7089b3);
	border-top: 1px solid #758fba;
	border-right: 1px solid #6c84ab;
	border-bottom: 1px solid #5c6f91;
	border-left: 1px solid #6c84ab;
	-webkit-border-radius: 18px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 1px 0 0 #aec3e5;
	-moz-box-shadow: inset 0 1px 0 0 #aec3e5;
	-ms-box-shadow: inset 0 1px 0 0 #aec3e5;
	-o-box-shadow: inset 0 1px 0 0 #aec3e5;
	box-shadow: inset 0 1px 0 0 #aec3e5;
	color: #fff;
	font: bold 11px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
	line-height: 1;
	padding: 7px 20px 8px;
	text-align: center;
	text-shadow: 0 -1px 1px #64799e;
	display:block;
	position:relative;
	top:1px;
	width:140px;
	}	
#webshop #ajax .right{
	float:right;
	background-color: #7fbf4d;  
	background-image: -webkit-gradient(linear, left top, left bottom, from(#7fbf4d), to(#63a62f));
	background-image: -webkit-linear-gradient(top, #7fbf4d, #63a62f);
	background-image: -moz-linear-gradient(top, #7fbf4d, #63a62f);
	background-image: -ms-linear-gradient(top, #7fbf4d, #63a62f);
	background-image: -o-linear-gradient(top, #7fbf4d, #63a62f);
	background-image: linear-gradient(top, #7fbf4d, #63a62f);
	border: 1px solid #63a62f;
	border-bottom: 1px solid #5b992b;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 1px 0 0 #96ca6d;
	-moz-box-shadow: inset 0 1px 0 0 #96ca6d;
	-ms-box-shadow: inset 0 1px 0 0 #96ca6d;
	-o-box-shadow: inset 0 1px 0 0 #96ca6d;
	box-shadow: inset 0 1px 0 0 #96ca6d;
	color: #fff;
	font: bold 11px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
	line-height: 1;
	padding: 7px 20px 8px;
	text-align: center;
	text-shadow: 0 -1px 0 #4c9021;
	cursor:pointer;
	width:140px;
	}	
#webshop #ajax .right a,
#webshop #ajax .left a{
	color:#FFF;
	display:block;
	width:100%;
	height:100%;
	}
#c2_1024 #body #header #menu-top{
	margin:45px 0 0;
	}	
#module_base_right_panel .half {
    color: #333333;
    float: left;
    font-size: 9px;
    margin-top: 15px;
    width: 160px;
}
#module_base_right_panel .half.events {
    margin-right: 10px;
    margin-top: 25px;
    overflow: hidden;
    width: 130px;
}
	
	
	
	
	
	

/*
 * ################ END PROJECT END ################ 
 */




