body, html, form
{
	padding: 0px;
	margin: 0px;
	background-color: #383838;
	
	background-image: url(../images/master_left_right_top_bg.gif);
	background-repeat: repeat-x;
	background-position: top;

/*
	height: 100%;
	min-height: 100%;
	*/
}

td
{
	color: black;
	font: 11px Verdana;
}

/* color ------------------------------------- */

.sz_feher
{
	color: White;
}

.sz_fekete
{
	color: Black;
}

.sz_piros
{
	color: red;
}

.sz_szurke
{
	color: #5D5D5D;
}

.sz_szurke2
{
	color: #868686;
}


.sz_acelkek
{
	color: #7C8CB3;
}

.sz_firebrick
{
	color: #B22222;
}

.sz_olivegreen
{
	color: #609803;
}

.sz_darkgreen
{
	color: #39825E;
}

.sz_indianred
{
	color: #cd5c5c;
}


/* background ----------------------------- */

.bg_szurke
{
	background: #F4F4F4;
}

.bg_feher
{
	background: white;
}

.bg_acelkek
{
	background: #EFF3F7;
}

.bg_barack
{
	background-color: #FDF5E6;
}

.bg_zold
{
	background-color: #ECF9F1;
}

.bg_malyva
{
	background-color: #FFEDE5;
}

.menusav
{
	background-color: #9FD9BE;
	padding: 3px;
	border-right: 1px solid white;
	font: 8pt Verdana;
}

.foterulet
{
	padding: 3px 8px 3px 8px;
	border-left: 1px solid #2F4F4F;
	font: 8pt Verdana;
}

.doboz
{
	border: 1px solid #2F4F4F;
}

.doboz_fejlec
{
	color: white;
	background-color: #39825E;
	font: bold 8pt Verdana;
	padding: 2px;
	border: 1px solid white;
}

.doboz_fejlec_alatt
{
	border-top: 1px solid #2F4F4F;
	color: #2F4F4F;
	background-color: #DCDCDC;
	font: 8pt Verdana;
	padding: 2px;
}



.doboz_belso
{
	border-top: 1px solid #2F4F4F;
	padding: 2px;
	color: #696969;
	background-color: white;
	font: 8pt Verdana;
}

/* ----------------------------------------- */
/* szinek ---------------------------------- */
/* ----------------------------------------- */

.halvanyszurke
{
	background-color: #FAFAFA;
}

.halvanyszurke2
{
	background-color: #F5F5F5;
}



/*    --------------------------------------------------- */
/*    a     --------------------------------------------- */
/*    --------------------------------------------------- */

a.link
{
	color: Maroon;
	text-decoration: none;
}

a.link:hover
{
	color: Maroon;
	font-weight: bold;
	text-decoration: none;
}

a.reflink
{
	color: #868686;
	text-decoration: none;
}

a.reflink:hover
{
	color: #868686;
	text-decoration: underline;
}

/*    --------------------------------------------------- */
/*    cityline ------------------------------------------ */
/*    --------------------------------------------------- */

.master_top
{
	background-image: url(../images/master_top_bg.gif);
	background-repeat: repeat-x;
	height: 10px;
	font-size: 0px;
}

.master_bottom
{
	background-image: url(../images/master_bottom_bg.gif);
	background-repeat: repeat-x;
	height: 10px;
	font-size: 0px;
}

.master_left
{
	background-image: url(../images/master_left_bg.gif);
	background-repeat: repeat-y;
	background-position: right;
	text-align: right;
}

.master_left_top
{
	background-image: url(../images/master_left_top.gif);
	background-repeat: no-repeat;
	background-position: right;
	width: 100%;
	height: 433px;
}


.master_right
{
	background-image: url(../images/master_right_bg.gif);
	background-repeat: repeat-y;
	background-position: left;
	text-align: left;
}

.master_right_top
{
	background-image: url(../images/master_right_top.gif);
	background-repeat: no-repeat;
	background-position: left;
	height: 433px;
}

.master_left_right_top
{
	background-image: url(../images/master_left_right_top_bg.gif);
	background-position: top;
	background-repeat: repeat-x;
	height: 433px;
	width: 100%;
}

.master_main
{
	width: 968px;
	background-image: url(../images/master_main_bg.gif);
	background-repeat: repeat-y;
	height: auto;
}

.main_5p
{
	font-size: 1px;
	height: 5px;
	width: 100%;
}

.main_text_bg
{
	background: #DBDBDB;
	color: #545454;
}

.main_text_bg table td
{
	color: #545454;
}

.main_text_jobboldal_bg
{
	background: #DBDBDB;
	color: #646464;
}

.main_box_bottom
{
	background: #E8E8E8;
	height: 6px;
	font-size: 1px;
}

.box_text_bg
{
	background: #B5B5B5;
}

li
{
	line-height: 16px;
}

a.mail
{
	color: #545454;
	text-decoration: none;
}

a.mail:hover
{
	color: #545454;
	text-decoration: underline;
}

a.mail2
{
	color: #646464;
	text-decoration: none;
}

a.mail2:hover
{
	color: #646464;
	text-decoration: underline;
}

a.mail3
{
	color: black;
	font-weight: bold;
	text-decoration: none;
}

a.mail3:hover
{
	color: black;
	font-weight: bold;
	text-decoration: underline;
}

a.job
{
	color: black;
	text-decoration: none;
}

a.job:hover
{
	color: black;
	text-decoration: underline;
}



table#range td.head
{
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
	text-align: center;
	color: #646464;
	font-size: 9px;
}

table#range td
{
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: center;
	color: #646464;
}

table#range tr.alt
{
	background-color: #e3e3e3;
	color: #646464;
}

.alt
{
	background-color: #e3e3e3;
	padding-top: 5px;
	padding-bottom: 5px;
}


.head
{
	padding-top: 13px;
	padding-bottom: 15px;
	padding-left: 8px;
	font-weight: bold;
	text-align: left;
	font-size: 8pt;
	color: #646464;
}

.left
{
	font-size: 10px;
	text-align: left;
	color: #646464;
	padding-left: 8px;
	padding-right: 2px;
	padding-top: 9px;
	padding-bottom: 5px;
}

.right
{
	font-size: 10px;
	text-align: left;
	color: #646464;
	padding-left: 4px;
	padding-right: 8px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: right;
}

.qouterequest
{
	font-size: 10px;
	text-align: left;
	color: #646464;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
}


table#qouterequest tr.alt
{
	background-color: #e3e3e3;
}

.kotelezo
{
	color: #858585;
	font: 10px Verdana;
	border: 1px solid #2F4F4F;
	padding: 2px 2px 1px 2px;
	background-color: #f9d5d2;
	height: 15px;
}

.szovegdoboz_quote
{
	color: #d21b13;
	font: 10px Verdana;
	border: 1px solid #2F4F4F;
	padding: 2px 2px 1px 2px;
	background: #e8e8e8;
	height: 15px;
}

.dropdown_quote
{
	color: #858585;
	font: 10px Verdana;
	border: 1px solid #2F4F4F;
	padding: 2px 2px 3px 2px;
	background: #e8e8e8;
	height: 20px;
}

.dropdown_quote_mand
{
	color: #858585;
	font: 10px Verdana;
	border: 1px solid #2F4F4F;
	padding: 2px 2px 3px 2px;
	background-color: #f9d5d2;
	height: 20px;
}

.sitemap_box
{
	background-image: url(../images/sitemap_bg.gif);
	background-position: left;
	background-repeat: repeat-y;
	text-align: left;
}

.sitemap_box2
{
	text-align: left;
	margin-left: 0px;
}

.blist
{
	margin-left: 10px;
}

a.sitemap
{
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	color: #545454;
}

a.sitemap:hover
{
	font-weight: bold;
	color: #545454;
	text-transform: uppercase;
	text-decoration: underline;
}

.valid
{
	color: #e7130a;
	width: 90%;
}


ul.menu-vertical
{
	list-style-type: square;
	margin-left: 0px;
	padding-left: 0px;
}
ul.menu-vertical li
{
	margin-left: 20px;
}


.employee
{
	border: 1px solid #545454;
}


#mainmenu
{
	width: 199px;
	height: 200px;
	padding: 0px;
	margin: 0px; /*	background-image: url(../images/menu/menu_bgr.gif);*/
	background-image: url(../images/menu/menu_bgr.jpg);
	background-repeat: repeat-x;
}





/* --------------------------
calendar
------------------*/

.MyCalendar .ajax__calendar_container
{
	border: 1px solid #646464;
	background-color: #e8e8e8;
	color: #e2150c;
}

.MyCalendar .ajax__calendar_container .ajax__calendar_header
{
	background-color: #dbdbdb;
	border-bottom: 1px solid #646464;
	padding-top: 1px;
	margin-bottom: 2px;
}

.MyCalendar .ajax__calendar_days .ajax__calendar_dayname
{
	font-weight: bold;
}

.MyCalendar .ajax__calendar_days .ajax__calendar_header:hover
{
	font-weight: bold;
}


.MyCalendar .ajax__calendar_other .ajax__calendar_day, .MyCalendar .ajax__calendar_other .ajax__calendar_year
{
	color: #b4b4b4;
}

.MyCalendar .ajax__calendar_hover .ajax__calendar_day, .MyCalendar .ajax__calendar_hover .ajax__calendar_month, .MyCalendar .ajax__calendar_hover .ajax__calendar_year
{
	color: #e2150c;
	text-decoration: underline;
}

.MyCalendar .ajax__calendar_active .ajax__calendar_day, .MyCalendar .ajax__calendar_active .ajax__calendar_month, .MyCalendar .ajax__calendar_active .ajax__calendar_year
{
	color: #646464;
	font-weight: bold;
}

/*-------------------------*/

#clusersmain
{
	width: 770px;
	margin: 0 auto;
	background-color: #efefef;
}

#clusersinner
{
	margin: 5px;
	background-color: #c7c7c7;
}

#clusersfooter
{
	margin: 5px;
	margin-bottom: 2px;
}

#cluserstitle2
{
	float: right;
	background-color: #e8e8e8;
	width: 248px;
	padding-bottom: 8px;
}

#cluserstitle1
{
	background-color: #e8e8e8;
	width: 503px;
	padding-bottom: 8px;
}

.cluserstext
{
	background-color: #dbdbdb;
	font: 11px Verdana;
	line-height: 14px;
}

.felsosavBg
{
	background-image: url(../images/tipusvlaszto_bgr.gif);
	background-repeat: repeat-x;
	height: 27px;
	padding: 0;
}

.felsosavJobb
{
	background-image: url(../images/tipusvlaszto_jobb.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0;
}

.felsosavJobb img
{
	border: 0;
}

.felsosavJobb a
{
	text-decoration: none;
	border: 0;
}

.felsosavJobb a:hover
{
	text-decoration: none;
	border: 0;
}

/*------------------------------------------------------*/
/* style v2 */
/*------------------------------------------------------*/

#belsoteruletalap
{
	width: 769px;
	font: 11px verdana;
}

#belsoterulet
{
	margin: 5px;
	background-color: #C7C7C7;
}

#bsdlogocsik
{
	margin: 5px;
	height: 25px;
	background-image: url(../images/main_bg_bsdlogo.gif);
	background-repeat: no-repeat;
}

.doboz375
{
	width: 375px;
}

.doboz564
{
	width: 564px;
}

.doboz610
{
	width: 610px;
}

.doboz142
{
	width: 142px;
}


.doboz188
{
	width: 188px;
}

#base
{
	width: 992px;
	margin: 0 auto;	
	background-image: url(../images/master_left_bg.gif);
	background-repeat: repeat-y;
	background-position: left;
}

#base2
{
	width: 980px;
	background-image: url(../images/master_right_bg.gif);
	background-repeat: repeat-y;
	background-position: right;
	margin-left: 12px;
}

#baseLeft
{
	width: 12px;
}

#baseRight
{
	width: 12px;
}

#master
{
	width: 968px;
	background-image: url(../images/master_main_bg.gif);
	background-repeat: repeat-y;
}


#top
{
	background-image: url(../images/master_top_bg.gif);
	background-repeat: repeat-x;
	height: 10px;
}

#bottom
{
	background-image: url(../images/master_bottom_bg.gif);
	background-repeat: repeat-x;
	height: 10px;
}

#maintop
{
	height: 200px;
}

#maininner
{
	overflow: auto;
}

.boxLeft
{
	width: 199px;
	float: left;
}

.boxRight
{
	margin-left: 199px;
}

.boxInner
{
	margin: 0px 14px;
	padding: 14px 0px;
	text-align: justify;
}

.servicesbox
{
	width: 135px;
	text-align: left;
	padding: 5px;
}

.servicesbox a
{
	color: #d20200;
	font-weight: bold;
	text-decoration: none;
}

.servicesbox a:hover
{
	color: #d20200;
	font-weight: bold;
	text-decoration: underline;
}

a.swissmail
{
	color: #d20200;
	font-weight: bold;
	text-decoration: none;
}

a.swissmail:hover
{
	color: #d20200;
	font-weight: bold;
	text-decoration: underline;
}


#reqs
{
	color: #777777;
	font: 9px Tahoma;
	text-align: center;
	padding: 2px 0px;
}

.main_text_jobboldal_bg TD
{
	color: #646464;
	font-size: 10px;
}
