/***********************GLOBAL***********************/
/***********************GLOBAL STYLES****************/
/***********************GLOBAL***********************/
body, html {
	margin:0;
	padding:0;
	background: #eee; /*#fff url(../pics/bg_page.png) repeat-y center;*/
	color:#000;
   font-family: Tahoma, Verdana, sans-serif;
   font-weight: normal;
   font-size: 12px;
	height: 100%;
	min-width:930px;
   text-align: center;
}
div
{
   padding: 0px;
   margin: 0px;
   border: 0px;
}
div.full /*SPACER*/
{
   width: 100%;
   float: left;
   font-size: 1px;
   height: 3px;
   border: 0px solid #fff;
}
div.label /*LABEL*/
{
   /*width: 149px;*/
   background-color: #ccc;
   padding-top: 1px;
   padding-right: 1px;
   padding-bottom: 1px;
   margin-bottom: 3px;
   margin-top: 2px;
   text-align: right;
   font-size: 11px;
   float:left;
}
div.inner_column
{
	margin: 0 auto;
   padding: 0px;
   border: 0px solid #fff;
   text-align: left;
}

table
{
   padding: 0px;
   margin: 0px;
   border: 0px;
}
tr
{
   padding: 0px;
   margin: 0px;
   border: 0px;
}
td
{
   padding: 0px;
   margin: 0px;
   border: 0px;
}
form
{
   padding: 0px;
   margin: 0px;
}
input
{
   font-size: 11px;
   color: #777;
   background-color: #fff;
   border: 1px solid #999;
   padding: 2px;
   margin: 1px;
}
input.radio_input
{
   margin: 4px 7px 0px 0px;   
   padding: 0px;
   border: 0px;
}
img
{
   padding: 0px;
   margin: 0px;
}
a
{
   color: #800080;
   text-decoration: underline;
}
a:hover
{
   text-decoration: none;
}
p
{
   padding: 0px;
   margin: 0px;
}
table.checkboxtable /*STYLED CHECKBOX & TEXT ALIGNMENT*/
{
   padding: 0px;
   margin-top: 2px;
   margin-bottom: 2px;
   border-collapse: collapse;
}
table.checkboxtable tr
{
   padding: 0px;
   margin: 0px;
}
table.checkboxtable tr td
{
   font-size: 11px;
   padding: 0px;
   margin: 0px;
}
#wrapper {
	margin: 0 auto;
   background: url(../pics/bgtexture.png);
   text-align: left;
	width: 930px;
}
/***********************GLOBAL********************************/
/***********************MARKETING*TEXT************************/
/***********************GLOBAL********************************/
.marketing_text, .marketing_text1{
   width: 100%;
   color: #444;
   padding-bottom: 3px;
   background: url(../pics/bg_light_dots_horizontal.png) repeat-x bottom;
}
.marketing_text h1, .marketing_text1 h1 {
   font-size: 1.2em;
   font-weight: bold;
   margin-top: 2px;
   margin-bottom: 14px;
   padding: 0px;
}
.marketing_text h2{
   font-size: 1.1em;
   font-weight: bold;
   margin-top: 14px;
   margin-bottom: 10px;
   padding: 0px;
}
.marketing_text h3, .marketing_text h4 ,.marketing_text h5, .marketing_text h6{
   font-size: 1em;
   font-weight: bold;
   margin-top: 8px;
   margin-bottom: 7px;
   padding: 0px;
}
.marketing_text p{
   line-height: 1.5em;
   margin-top: 10px;
   margin-bottom: 12px;
   text-align: justify;
}
.marketing_text p.publish_date{
   line-height: 1em;
   margin-top: 3px;
   margin-bottom: 10px;
   color: #99a;
   font-size: 10px;
}
.marketing_text table td
{
    font-size: 11px;
    text-align: left;
    padding: 1px;
}
.marketing_text table ul, .marketing_text table td ul
{
   list-style-type: none;
   padding: 0px;
   margin: 0px;
}
.marketing_text table img, .marketing_text td img
{
   display: inline;
   padding: 0px;
   margin: 0px;
}
.marketing_text table ul li, .marketing_text table td ul li
{
   list-style-type: none;
   background: #fff url(../pics/list_arrows.png) no-repeat 1px 7px;
   padding-left: 12px;
   margin-bottom: 2px;
}
.marketing_text ol, .marketing_text1 ol{
   list-style-type: decimal;
   margin-top: 2px;
   margin-bottom: 2px;
   line-height: 1.5em;
}
.marketing_text ol li, .marketing_text1 ol li{
   list-style-type: decimal;
   margin-top: 0px;
   line-height: 1.5em;
   margin-bottom: 0px;
}
.marketing_text ul, .marketing_text1 ul{
   list-style-type: square;
   margin-top: 2px;
   margin-bottom: 2px;
   line-height: 1.5em;
}
.marketing_text ul li, .marketing_text1 ul li{
   list-style-type: square;
   margin-top: 0px;
   line-height: 1.5em;
   margin-bottom: 0px;
}
.marketing_text img, .marketing_text1 img{
   margin: 5px 3px 5px 10px;
}
.marketing_text img.mycheckbox
{
   padding: 0px;
   margin: 0px;
}
.marketing_text1 h2{
   font-size: 1.1em;
   font-weight: bold;
   margin-top: 0px;
   margin-bottom: 4px;
   padding: 0px;
}
.marketing_text1 h3, .marketing_text1 h4 ,.marketing_text1 h5, .marketing_text1 h6{
   font-size: 1em;
   font-weight: bold;
   margin-top: 0px;
   margin-bottom: 4px;
   padding: 0px;
}
.marketing_text1 p{
   line-height: 1.5em;
   margin-top: 3px;
   margin-bottom: 5px;
   text-align: justify;
}

/***********************GLOBAL***********************/
/***********************HEADER***********************/
/***********************GLOBAL***********************/
div.headerwrapper
{
	background: #222 url(../pics/bgtexture_dark.png) repeat;
   width: 930px;
   height: 38px;
}
div.header {
   width: 930px;
   height: 38px;
}
img.logo{
   float: left;
   margin-top: 9px;
   border: 0px;
}
div.header_site_search {
   float: right;
   padding: 0px;
   margin: 0px;
   margin-top: 5px;
   text-align: right;
   color: #fff;
   font-size: 10px;
   padding-right: 5px;
}
div.header_site_search a{
    color: #fff;
    text-decoration: none;
}
div.header_site_search a:hover{
    text-decoration: underline;
}
form.search_form input.search_text{
   width: 140px;
   height: 18px;
}
form.search_form input.search_button{
   font-weight: bold;
   color: #fff;
   background-color: #000;
   border: 1px solid #333;
   padding: 0px;
   margin: 0px;
}
/***********************GLOBAL********************************/
/***********************MAIN*PICTURE**************************/
/***********************GLOBAL********************************/
div.mainpic
{
   padding: 0px;
   margin: 0px;
   background: #222;
}
div.mainpic img{
   margin: 0px;
   padding: 0px;
   float: left;
}
/***********************GLOBAL********************************/
/***********************MAIN*COLUMNS**************************/
/***********************GLOBAL********************************/
#maincolumn, #constinfocolumn{
	padding: 0px;
   border: 0px;
	margin: 0px;
   margin-top: 4px;
   margin-bottom: 4px;
	float: left;
	background-color: #ffffff;
   text-align: center;
}
#maincolumn{ /*main content*/
   width: 768px;
}
#constinfocolumn{ /*constant info*/
   width: 159px;
   margin-left: 3px;
}
#maincolumn div.inner_column{
   width: 758px;
}
#constinfocolumn div.inner_column{
   width: 149px;
}
/***********************LANDING*PAGE**************************/
/***********************MAIN*CONTENT*COLUMN*******************/
/***********************LANDING*PAGE**************************/
#marketing_1, #marketing_2{
   padding-top: 1px;
   padding-right: 2px;
   padding-bottom: 1px;
   margin: 2px 3px 3px 3px;
   text-align: justify;
   float: left;
}
#marketing_1
{
   width: 420px;
}
#marketing_1 div.marketing_text
{
   background-image: none;
}
#marketing_1 div.marketing_text p, #marketing_2 div.marketing_text1 p
{
   margin-top: 2px;
   margin-bottom: 5px;
}
#marketing_2
{
   width: 315px;
}
#marketing_2 div.marketing_text1
{
   margin-right: 6px;
   background-image: none;
}
div.flash
{
   margin: 0 auto;
   margin-top: 10px;
   margin-bottom: 10px
}
/***********************INNER*PAGE****************************/
/***********************MAIN*CONTENT*COLUMN*******************/
/***********************INNER*PAGE****************************/
#mc_main, #mc_info{
   padding: 0px;
   margin: 0px;
   text-align: justify;
   float: left;
}
#mc_main /*main column content*/
{
   width: 551px;
   padding-top: 1px;
   padding-right: 2px;
   padding-bottom: 1px;
   margin: 2px 3px 3px 3px;
}
#mc_info /*main column infos*/
{
   width: 198px;
   padding: 0px;
   margin: 0px;
   border: 0px solid #f00;
   text-align: center;
   margin-left: 0px;
}
#mc_info div.inner_column{
   width: 188px;
}

#mc_info div.label
{
   width: 188px;
}
#mc_info .marketing_text p
{
   margin-top: 3px;
   margin-bottom: 3px;
}
#mc_info .marketing_text ul
{
   margin-top: 3px;
   margin-bottom: 3px;
}
#mc_info .marketing_text img
{
   margin: 0px;
   padding: 0px;
   border: 0px;
}
/***********************INNER*PAGE****************************/
/***********************RELATED*CONTENTS**********************/
/***********************INNER*PAGE****************************/
div.related_contents
{
   margin: 5px 1px 2px 8px;
   padding-left: 4px;
   background: #fff url(../pics/bg_light_dots_vertical.png) repeat-y left top;
}
/***********************INNER*********************************/
/***********************AJANLAT*******************************/
/***********************INNER*********************************/
#mc_main div.ajanlat_5
{
   font-size: 1px;
   height: 7px;
   border: 1px solid #999;
   width: 50px;
   background-color: #26F200;
   background-image: url(../pics/bg_skala.png);
}
#mc_main div.ajanlat_4
{
   font-size: 1px;
   height: 7px;
   border: 1px solid #999;
   width: 40px;
   background-color: #99FD77;
   background-image: url(../pics/bg_skala.png);
}
#mc_main div.ajanlat_3
{
   font-size: 1px;
   height: 7px;
   border: 1px solid #999;
   width: 30px;
   background-color: #CAFEB8;
   background-image: url(../pics/bg_skala.png);
}
#mc_main div.ajanlat_2
{
   font-size: 1px;
   height: 7px;
   border: 1px solid #999;
   width: 20px;
   background-color: #DBEADC;
   background-image: url(../pics/bg_skala.png);
}
#mc_main div.ajanlat_1
{
   font-size: 1px;
   height: 7px;
   border: 1px solid #999;
   width: 9px;
   background-color: #F3F8F4;
   background-image: url(../pics/bg_skala.png);
}
table.ajanlat
{
   width: 540px;
   border: 0px solid #000;
   border-collapse: collapse;
   font-size: 12px;
}
table.ajanlat img
{
   border: 0px;
   padding: 0px;
   margin: 0px;
}
table.ajanlat th
{
   margin: 2px;
   background-color: #ccc;
   text-align: left;
   padding: 1px 1px 1px 3px;
}
table.ajanlat th.empty
{
   margin: 2px;
   background-color: #fff;
   text-align: left;
   padding: 1px 1px 1px 3px;
}
table.ajanlat td
{
   margin: 2px;
   padding: 1px 1px 1px 3px;
   border: 0px solid #f00;
   background: #eee;
}
table.ajanlat td.module
{
   margin: 2px;
   padding: 1px 3px 1px 3px;
   border: 0px solid #f00;
   background: #eee;
}
table.ajanlat td.default
{
   background-color: #FFF4B6;
   width: 113px;
}
table.ajanlat td.advanced
{
   background-color: #FFEA99;
   width: 113px;
}
table.ajanlat td.extra
{
   background-color: #FFD833;
   width: 114px;
}
table.ajanlat td.base_component
{
   background-color: #eee;
}
table.ajanlat td.module
{
   width: 200px;
}
table.ajanlat td.detail_containter
{
   background: #fff;
   padding: 0px;
}
table.details
{
   width: 540px;
   font-size: 11px;
   margin: 0px;
   border: 0px solid #f00;
   border-collapse: collapse;
}
table.details td.function
{
   width: 200px;
}
div.func_wrapper
{
   display: block;
   position: relative;
}
div.func_wrapperHover
{
   display: block;
   position: relative;
   border: 0px solid #f00;
}
div.func_wrapper div
{
   display: none;
   position: absolute;
   top: -1px;
   left: 196px;
   width: 220px;
   background: #fff;
   border: 2px solid #ccc;
   padding: 3px;
   text-align: left;
}
div.func_wrapper:hover div
{
   display: block;
}
div.func_wrapperHover div
{
   display: block;
   position: absolute;
   top: -1px;
   left: 196px;
   width: 220px;
   background: #fff;
   border: 2px solid #ccc;
   padding: 3px;
   text-align: left;
}
table.details td.func_default
{
   width: 113px;
}
table.details td.func_advanced
{
   width: 113px;
}
table.details td.func_extra
{
   width: 114px;
}
div.func_more h2
{
   margin-top: 2px;
   margin-bottom: 6px;
}
div.func_more p
{
   margin-top: 4px;
   margin-bottom: 4px;
   text-align: left;
}
div.func_more ul
{
   margin: 0px;
   padding: 0px;
}
div.func_more ul li
{
   margin: 0px;
   padding: 0px;
   margin-left: 15px;
}

/***********************GLOBAL********************************/
/***********************CONSTANT*INFO*************************/
/***********************GLOBAL********************************/
#constinfocolumn div.label{
   width: 149px;
   float: none;
}
#constinfocolumn .marketing_text img
{
   display: none;
}
#constinfocolumn .marketing_text p
{
   text-align: left;
}
div.const_info
{
   font-size: 11px;
   clear: both;
   padding: 0px;
   margin-bottom: 5px;
}
div.const_info ul
{
   list-style-type: none;
   padding: 0px;
   margin: 0px;
}
div.const_info li
{
   list-style-type: none;
   background: #fff url(../pics/list_arrows.png) no-repeat 1px 7px;
   padding-left: 12px;
   margin-bottom: 2px;
}
#constinfocolumn .login_form
{
   width: 149px;
   padding:1px;
   margin: 1px 0px 2px 0px;
   background-color: #fff;
   border: 1px solid #999;
}
#constinfocolumn .login_button{
   font-weight: bold;
   background-color: #fff;
   border: 0px;
   padding: 0px;
   margin: 2px 0px 1px 0px;
}
/***********************GLOBAL********************************/
/***********************CORE*PRODUCTS*************************/
/***********************GLOBAL********************************/
div.core_products div.label
{
   width: 370px;
   margin: 0px 3px 0px 3px;
}
#pc1, #pc2, #pc3, #pc4{
   width: 189px;
	padding: 0px;
   border: 0px;
	margin: 0px;
   margin-top: 3px;
	float: left;
	background: url(../pics/bg_light_dots_vertical.png) repeat-y right;
   text-align: center;
}
#pc4{
   background: none;
}
#pc1 div.inner_column, #pc2 div.inner_column, #pc3 div.inner_column, #pc4 div.inner_column{
   width: 179px;
   margin-bottom: 2px;
}
/***********************LANDING*******************************/
/***********************LANDING*MENU**************************/
/***********************LANDING*******************************/
div#menu_bar
{
   float:left;
   color: #ddd;
   font-size: 12px;
   font-weight: bold;
   text-decoration: none;
	padding: 4px 0px 0px 0px;
   margin: 0;
	clear: both;
	background: #222 url(../pics/bgtexture_dark.png) 0px 1px repeat;
   width: 930px;
}
div#menu_bar img
{
   border: 0px;
}
div#menu_bar ul
{
  list-style-type: none;
  padding: 1px 1px 1px 1px;
  margin: 0;
}

div#menu_bar li
{
   display: inline;
   padding: 2px 4px 2px 14px;
   background: none;
   float:left;
   position: relative;
}
div#menu_bar li a
{
   color: #fff;
   font-size: 12px;
   font-weight: bold;
   text-decoration: none;
   display:block;
}
div#menu_bar li span.current
{
   display: block;
/*   color: #4a4a4a;*/
}
div#menu_bar li a.adminlink
{
   display: inline;
}
div#menu_bar li div.adminlink_block
{
   display: block;
}
div#menu_bar li a:hover
{
   color: #74a8da;
}

div#menu_bar li ul a
{
   color: #666;
   background-color: #eee;
   text-decoration: none;
   font-size: 11px;
   font-weight: normal;
   border:none;
   display:inline;
}

div#menu_bar li ul a:hover
{
   color: #74a8da;
   text-decoration: none;
   font-size: 11px;
   border:none;
   display:inline;
}
div#menu_bar li ul
{
   display: none;
   font-size: 11px;
   position: absolute;
   color: #4a4a4a;
   left: 0px;
   width: 180px;
   background: #eee;
   border: 1px solid #ddd;
   text-align: left;
}
div#menu_bar li ul li
{
   display: block;
   background: none;
   color: #4a4a4a;
   border: 1px solid #eee;
   float: none;
}
div#menu_bar li:hover ul
{
   display: block;
}
div#menu_bar li:hover ul li
{  
   color: #4a4a4a;
}
/* ---[ IE ] ---- */
div#menu_bar li.hover ul
{
   display: block;
}
div#menu_bar li.hover ul li
{
   color: 4a4a4a;
}
/* ---[ IE end ] --- */

/***********************GLOBAL********************************/
/***********************FOOTER********************************/
/***********************GLOBAL********************************/
#footer {
	color: #999999; 
	font-size: 0.75em;
	padding: 6px 0 0 0;
	clear: both;
   background: #ffffff;
   width: 930px;
}
#footer ul.menu_footer{
  list-style-type: none;
  padding: 5px 1px 1px 1px;
  margin: 0;
}
#footer ul.menu_footer li{
  display: inline;
  padding: 2px 4px 0 14px;
  background: url(../pics/menufooter_dot.png) no-repeat 6px 8px;
}
#footer a{
   font-size: 10px;
   color: #999;
}
#footer ul.menu_footer li.first,
#footer ul.menu_footer li.firstHover,
#footer ul.menu_footer li.first:hover
{
   background-image: none;
   padding: 2px 4px 0 0px;
}
 
#footer p{
   padding: 0px;
   margin: 0px;
   color: #999999;
   font-size: 10px;
}
/***********************GLOBAL********************************/
/***********************ADMIN_MENU****************************/
/***********************GLOBAL********************************/
div.admin_menu_bar
{
   float: left;
   display: block;
   width: 930px;
}
div.admin_menu
{
   float: left;
   margin-top: 10px;
   margin-left: 5px;
   margin-bottom: 0px;
   padding-left: 5px;
   padding-right: 5px;
   padding-bottom: 0px;
}
div.admin_menu a
{
   color: black;
   text-decoration: none;
}
div.admin_menu a:hover
{
   color: white;
   text-decoration: none;
}
div.admin_menu a:active
{
   color: white;
   text-decoration: none;
}
div.admin_line
{
   margin-top: 0px;
}
table.admin_menu_table
{
   border-collapse: collapse;
   border-spacing: 0px;   
   padding: 0px;
}
table.admin_menu_table td
{
   font-size: 10px;
   border-collapse: collapse;
   border-spacing: 0px;   
   padding: 0px;
}
table.admintable, table.filemanager_table, table.infomanager_table, 
table.newsletter_table, table.user_filtering_table, table.user_table,
table.make_contact_table, table.order_table
{
   font-size: 11px;
}
table.filemanager_table
{
   width: 330px;
}
div.user_list
{
   width: 740px;
   height: 250px;
   overflow: auto;
   border: 1px solid #999;
}
table.make_contact_table td.contact_label
{
   font-weight: bold;
   text-align: left;
   color: #222;
}
/***********************GLOBAL********************************/
/***********************ADMIN_OPTIONS*************************/
/***********************GLOBAL********************************/
ul.adminoptions, .marketing_text table td ul.adminoptions
{
   list-style-type: none;
   background: none;
   margin: 0px;
   padding: 0px;
}
ul.adminoptions li, .marketing_text table td ul.adminoptions li
{
   display: inline;
   margin: 0px;
   padding: 0px;
   background: none;
}
ul.adminoptions li img
{
   border: 0px;
   padding: 0px;
   margin: 0px;
}
img.adminoption
{
   border: 0px;
   padding: 0px;
   margin: 0px;
}
/***********************GLOBAL********************************/
/***********************ADMIN_INPUTS**************************/
/***********************GLOBAL********************************/

input.save, input.usersave
{
   background-color: #ece9d8;
   border: 1px solid #999;
   color: #000;
}

input.fileform, input.pictureform, textarea.pictureform, input.infomanager_year,
input.infomanager_text, input.user_name, .user_check, .user_reg, #to_content, .make_contact_form,
.articleform, .menuform, .seoform, .articleform, .galleryform, .galleryselect, .userform, .newsletterform
{
   /*width: 149px;*/
   padding:1px;
   margin: 1px 0px 2px 0px;
   background-color: #fff;
   border: 1px solid #999;
   height: 19px;
}
.articleform, .menuform, .articleform, .galleryform, .galleryselect
{
   width: 350px;
}
.galleryselect
{
   height: 200px;
}
.seoform
{
   width: 350px;
}
textarea.seoform
{
   height: 100px;
}
input.make_contact_form, .userform
{
   width: 250px;
}
textarea.make_contact_form
{
   height: 80px;
   width: 250px;
}
select.make_contact_form
{
   width: 250px;
}
div.table_section
{
   font-weight: normal;
   background-color: #fff;
   padding-top: 10px;
}
textarea.pictureform
{
   height: 80px;
}
.pictureform
{
   width: 240px;
}
.user_check, .user_reg, #to_content, #what_content
{
   font-size: 10px;
}
input.infomanager_year
{
   width: 40px;
}

input.infomanager_text
{
   width: 20px;
}

/***********************GLOBAL********************************/
/***********************CONTENT_INTEGRITY*********************/
/***********************GLOBAL********************************/
table.integrity
{
   width: 700px;
   background: #fff;
   border-collapse: collapse;
   border: 0px solid #ccc;
}
table.integrity tr th
{
   padding: 0px 0px 1px 3px;
   text-align: left;
   font-weight: bold;
   font-size: 12px;
   background: #999;
}
table.integrity tr td
{
   padding: 0px 0px 1px 3px;
   font-size: 12px;
   border-right: 1px dotted #999;
   border-bottom: 1px solid #fff;
}
table.integrity tr td a
{
   text-decoration: none;
   font-size: 10px;
}
table.integrity tr td.t_admin
{
   width: 64px;
}
table.integrity tr td.t_admin_newsletter
{
   width: 84px;
}
table.integrity tr td.t_article_date
{
   width: 70px;
}
table.integrity tr td.t_picadmin
{
   width: 35px;
}
table.integrity tr td.t_picture_pic
{
   width: 55px;
}
table.integrity tr.even td
{
   background: #fff;
}
table.integrity tr.odd td
{
   background: #ddd;
}
table.integrity tr.t_integrity_new td
{
   background: #FFF4B6;
}
table.integrity tr.problem td
{
   background: #FFDFDF;
}
/***************** viszonteladói űrlap ****************/
.reseller_form
{
   width: 500px;
}
table.reseller_table
{
   padding-top: 20px;
   font-size: 11px; 
   font-weight: bold;
}
table.reseller_table tr
{
   vertical-align: middle;
}
table.reseller_table td.contact_label
{
   font-weight: bold;
   text-align: left;
   color: #222;
}
table.reseller_table tr.affiliate_prog_1,tr.affiliate_prog_2,tr.affiliate_prog_3,tr.affiliate_prog_4
{
   display: none;
}
table.reseller_table tr.company_1, tr.company_2
{
   display: none;
}
/*****************************Filemanager_style***********************************/
table.filemanager_table
{
   font-family: verdana;
   font-size: 12px; 
   background: #eee;
   border-collapse: collapse;
   border: 1px solid #fff;
   width: 320px;
}
table.filemanager_table th
{
   background: #ccc;
}
table.filemanager_table tr
{
   background: lightyellow;  
}


