@charset "utf-8";
/* CSS Document */

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	margin:0;
	padding:0;
}

a { color:#028BCB; outline:0 }

.clr { clear:both }

.container { width:910px; margin:0 auto }

.header { height:89px; background:url(../images/header_bg.gif) repeat-x left top }
.header .header_left { height:89px; background:url(../images/header_left.gif) no-repeat left top }
.header .header_right { height:89px; background:url(../images/header_right.gif) no-repeat right top }

.header .logo { float:left; height:89px; width:180px; margin:0 0 0 30px; background:url(../images/logo.gif) no-repeat center 10px; cursor:pointer }
.header ul.lmenu { float:right; margin:0 10px 0 0; padding:0 }
.header ul.lmenu li { list-style:none; display:inline; margin:0 0 0 10px }
.header ul.lmenu li a { color:#FFFFFF; text-decoration:none; font-size:11px }
.header ul.lmenu li a:hover { text-decoration:underline }
.header ul.lmenu li a.active { font-weight:bold }
.header .auth { float:left; height:40px; width:420px; margin:30px 0 0 200px; border:0px solid red }
.header .auth a { color:#FFFFFF; font-size:11px; text-decoration:underline; float:right }

.smenu { height:29px; background:url(../images/smenu_bg.gif) repeat-x left top }
.smenu .smenu_left { height:29px; background:url(../images/smenu_left.gif) no-repeat left top }
.smenu .smenu_right { height:29px; background:url(../images/smenu_right.gif) no-repeat right top }

ul#slider { padding:0px; margin:0px; width:598px; height:293px; float:left }
ul#slider li { list-style:none; display:none; }
ul#slider li img { width:599px; height:293px; }

#slidenav { margin:5px 0 0 0; border-bottom:1px solid #48352B; float:right }
#slidenav a { padding:0 3px; text-decoration:none; color:#48352B; font-size:10px; font-family:Tahoma, Verdana, sans-serif; }
#slidenav a.activeSlide { color:#BB9A60; border-bottom:1px solid #F1C67C }
#slidenav a:focus { outline: none; }

.slider { height:293px; background:url(../images/slide_bg.gif) repeat-x left top }
.slider .img { float:left; width:598px; height:293px; background:url(../images/slide.jpg) left top; border-left:1px solid #C5C5C5 }
.slider .text { float:right; width:300px; height:293px }
.slider .text .qtitle { height:42px; font-size:18px; line-height:42px; color:#FFFFFF }
.slider .text .qcontent { font-size:12px; color:#FFFFFF; padding:5px 10px 0 0; height:220px; }

.slide_bottom { width:590px; height:26px; background:url(../images/slide_bottom.gif); line-height:26px; padding:0 0 0 10px }
.slide_bottom a { color:#5D5D5D; font-size:13px; text-decoration:none }
.slide_bottom a:hover { text-decoration:underline }

.content { min-height:300px; background:url(../images/rblock_bg.gif) no-repeat right -100px }
.content .pcontent { width:670px; float:left; border:0px solid red }
.content .pcontent .ptitle { font-size:18px; padding:10px 0; }

.rblock { float:right; width:180px; padding:0 20px; border:0px solid red }
.rblock .rbtitle { font-size:16px; font-weight:bold; color:#028BCB; margin:0 0 5px 0 }
.rblock .rbsep { height:1px; border-bottom:1px dashed #C9CFD2; margin:20px 0; clear:both }

.rblock .subscribe { }


.footer { height:175px; background:url(../images/footer_bg.gif) repeat-x left top }

ul.fmenu { margin:0; padding:0 }
ul.fmenu li { list-style:none; display:block; float:left; font-size:11px; margin:0 16px 0 0; padding:0 0 0 44px; line-height:29px; height:29px; }
ul.fmenu li a { font-size:15px; color:#028BCB; font-weight:bold; text-decoration:none; display:block }
ul.fmenu li a:hover { text-decoration:underline }

ul.fmenu li ul { margin:0; padding:3px 0 0 0; position:absolute; }
ul.fmenu li ul li { list-style:none; display:block; float:none; margin:0 16px 0 0; padding:0; line-height:20px; height:20px; background:none }
ul.fmenu li ul li a { font-size:11px; color:#878787; font-weight:normal; text-decoration:none; display:block }
ul.fmenu li ul li a:hover { text-decoration:underline }

ul.news { padding:0; margin:0 }
ul.news li.li { list-style:none; display:block; clear:both; padding:10px 0 20px 0; border:0px solid red }
ul.news li.li a.nimg { float:left; margin:5px 10px 0 0 }
ul.news li.li a.nimg img { border:1px solid #DBEAED; padding:1px }
ul.news li.li a.ntitle { color:#2382E9; font-size:16px; font-weight:bold; text-decoration:none }
ul.news li.li a.ntitle:hover { text-decoration:underline }
ul.news li.li .ndate { color:#2382E9; font-size:11px; }
ul.news li.li div.ncontent { font-size:11px; text-align:justify }

ul.vacancies { padding:0; margin:10px 0 0 0 }
ul.vacancies li { list-style:none; display:block; margin:0 0 20px 0 }
ul.vacancies li .ntitle { font-size:11px; color:#6B776D; font-weight:bold;  text-decoration:none }
ul.vacancies li .ntitle:hover { text-decoration:underline }
ul.vacancies li .ndate { color:#028BCB; font-size:11px }
ul.vacancies li .ncontent { line-height:16px; color:#6B776D; }

.jobdetails ul { padding:0; margin:0; font-size:11px }
.jobdetails ul li { list-style:none; display:block; margin:0 0 10px 0 }
.jobdetails ul li .name { border-bottom:1px solid #CCCCCC; color:#028BCB; font-weight:bold }
.jobdetails ul li .value { color:#000000; padding:0 0 0 32px; line-height:1.5em }

.sinput .ileft, .sinput .ileft .iright { background: url(../images/input_text.gif) no-repeat; display: block; padding: 0 5px 0 5px; color:#FFFFFF; }
.sinput .ileft .iright { height: 25px; min-height: 25px; padding: 0 0 0 5px; }
.sinput .ileft         { background-position: 100% 0px; }
.sinput .ileft .iright { background-position: 0% 0px; }
.sinput .focus         { background-position: 100% -50px; }
.sinput .focus .iright { background-position: 0% -50px; }
.sinput .ileft .iright input { width:100%; margin:4px 0px 0 0; height:15px; font-size:11px }

.stextarea .ileft, .stextarea .ileft .iright { background: url(../images/input_textarea.gif) no-repeat; display: block; padding: 0 5px 0 5px; color:#FFFFFF; }
.stextarea .ileft .iright { height: 86px; min-height: 86px; padding: 0 0 0 5px; }
.stextarea .ileft         { background-position: 100% 0px; }
.stextarea .ileft .iright { background-position: 0% 0px; }
.stextarea .focus         { background-position: 100% -172px; }
.stextarea .focus .iright { background-position: 0% -172px; }
.stextarea .ileft .iright textarea { width:100%; margin:4px 0px 0 0; height:74px; font-size:11px }

.ibutton .ileft, .ibutton .ileft .iright { background: url(../images/ibutton.gif) no-repeat; display: block; padding: 0 5px 0 5px; color:#FFFFFF; }
.ibutton .ileft .iright { height: 25px; min-height: 25px; padding: 0 0 0 5px; }
.ibutton .ileft         { background-position: 100% 0px; }
.ibutton .ileft .iright { background-position: 0% 0px; }
.ibutton .hover         { background-position: 100% -25px; }
.ibutton .hover .iright { background-position: 0% -25px; }
.ibutton .ileft .iright input { background:transparent; border:0px; width:100%; margin:2px 0px 0 0; height:21px; font-size:11px; color:#FFFFFF; outline:0; cursor:pointer }

.poll { }
.poll .polltitle { font-size:14px; font-weight:bold; }
.poll a.allresults { color:#028BCB; font-size:11px }
.poll a.allresults:hover { text-decoration:underline }
.poll ul.option { padding:0; margin:0 }
.poll ul.option li { list-style:none; display:block; padding:5px 0; border-bottom:1px dotted #EAEAEA }
.poll ul.option li.last { border-bottom:0 }
.poll ul.option li a { display:block; padding:5px 0 5px 24px; color:#797979; text-decoration:none; background:url(../images/poll_check.gif) no-repeat left center }
.poll ul.option li a:hover { color:#6C890C; text-decoration:none; background-position:-284px center }

.poll ul.results { padding:0; margin:10px 0 0 0 }
.poll ul.results li { list-style:none; margin:0 0 10px 0 }
.poll ul.results li { float:left; width:180px; }
.poll ul.results li .otitle { float:left; font-size:11px; color:#797979 }
.poll ul.results li .bg { width:180px; height:11px; float:left; border:1px solid #CCCCCC; background:#F9FAFA; padding:1px; }
.poll ul.results li .bg .q { float:left; height:11px; background: #91CF06; color:#FFFFFF; text-align:center; font-size:9px; }

.pollrli { margin:30px 0 0 0}
.pollrli .title { font-size:16px; font-weight:bold; margin:10px 0 }
.pollrli .num { float:left; width:30px; font-size:32px; line-height:32px; color:#E1E1E1; margin:0 3px 0 0px }
.pollrli .option { float:left; width:420px; }
.pollrli .option .otitle { float:left; font-size:13px;  }
.pollrli .option .ovalues { width:80px; float:left; font-size:11px; line-height:18px; color:#9BB300; margin:0 0 0 5px }
.pollrli .option .bg { width:560px; height:11px; float:left; border:1px solid #CCCCCC; background:#F9FAFA; padding:1px }
.pollrli .option .bg .q { float:left; height:11px; background: #028BCB ; color:#FFFFFF; text-align:center; font-size:11px }


.job_cvs { border:0; width:100% }
.job_cvs tr { }
.job_cvs tr td { font-size:11px; border-bottom:1px dotted #CCCCCC; white-space:nowrap; padding:3px 0 }
.job_cvs tr.job_header td { font-size:11px; font-weight:bold; border-bottom:1px solid #CCCCCC }
.job_cvs tr td.cv { width:30px; }
.job_cvs tr td.cv a img { border:0; margin:0 7px 0 0; vertical-align:middle }
.job_cvs tr td.profession { width:50%; }
.job_cvs tr td.profession a { font-weight:bold; text-decoration:none }
.job_cvs tr td.profession a:hover { font-weight:bold; text-decoration:underline }
.job_cvs tr td.date { width:140px; text-align:right }

.cform { font-size:12px }
.cform .label { padding:7px 0; margin:0 0 0 0; clear:both }
.cform .hlabel { background:#E1F2FA }
.cform .name { float:left; width:90px; line-height:24px; text-align:left; padding:0 5px 0 10px; font-size:11px; }
.cform .value { float:left; width:400px; text-align:left; padding:0 5px 0 0; }

div.messerror { display: none; background: #FFEFEF; border: 1px solid #DB8383; padding: 0px; margin:0 0 10px 0; font-size:11px }
div.messerror ol { padding:0 0 0 32px; }
div.messerror ol li { list-style: none; }
div.messerror label.error { display: inline; color:#DB0A0A }

.hptitle { font-size:16px; font-weight:bold; color:#028BCB; margin:0 0 5px 0 }
.hpsep { height:1px; border-bottom:1px dashed #C9CFD2; margin:20px 0; clear:both }


ul.hpnews { padding:0; margin:0 }
ul.hpnews li.li { list-style:none; display:block; clear:both; padding:10px 0 20px 0; border:0px solid red }
ul.hpnews li.li a.nimg { float:left; margin:5px 10px 0 0 }
ul.hpnews li.li a.nimg img { border:1px solid #DBEAED; padding:1px }
ul.hpnews li.li a.ntitle { color:#7BBB0C; font-size:16px; font-weight:bold; text-decoration:none }
ul.hpnews li.li a.ntitle:hover { text-decoration:underline }
ul.hpnews li.li .ndate { color:#6B776D; font-size:11px; }
ul.hpnews li.li div.ncontent { font-size:11px; text-align:justify }

ul.mess_error { padding:10px; margin:20px 0; background:#FBE3E4; border:2px solid #FBC2C4 }
ul.mess_error li { list-style:none; display:block; padding:5px 0; font-size:11px; color:#8A1F11 }

ul.mess_warn { padding:10px; margin:20px 0; background:#FFF6BF; border:2px solid #FFD324 }
ul.mess_warn li { list-style:none; display:block; padding:5px 0; font-size:11px; color:#514721 }

ul.mess_succ { padding:10px; margin:20px 0; background:#E6EFC2; border:2px solid #C6D880 }
ul.mess_succ li { list-style:none; display:block; padding:5px 0; font-size:11px; color:#264409 }

.user_welcome { color:#FFFFFF; text-align:right }


.mmenu { height:30px; }
.mmenu ul { padding:0; margin:0 }
.mmenu ul li { list-style:none; display:block; float:left; margin:0 10px; }
.mmenu ul li a { font-size:14px; color:#487F01; font-weight:bold; text-decoration:none; line-height:30px; }
.mmenu ul li a:hover { color:#5080CA; text-decoration:underline; }

ul.smmenu { padding:0; margin:0; clear:both; z-index:1000; position:absolute; top:-1000px; left:0px; margin:-2px 0 0 0 }
ul.smmenu li { list-style:none; display:inline; margin:0 10px }
ul.smmenu li a { font-size:13px; color:#FFFFFF; font-weight:bold; text-decoration:none; line-height:30px }
ul.smmenu li a:hover { text-decoration:underline; }


#jsddm {
	margin: 0;
	padding: 0
}

#jsddm li {
	list-style:none;
	display:block;
	float:left;
	margin:0 10px;
}

#jsddm li a { font-size:14px; color:#487F01; font-weight:bold; text-decoration:none; line-height:30px; white-space: nowrap }

#jsddm li a:hover { text-decoration:underline }

#jsddm li ul {
	margin: 0 0 0 -5px;
	padding: 0;
	position: absolute;
	visibility: hidden;
	z-index:1000;
	background:#65A603;
	width:140px
}

#jsddm li ul li {
	float: none;
	display: block
}

#jsddm li ul li a {
	width: auto;
	color:#FFFFFF;
	font-size:11px;
}

#jsddm li ul li a:hover {
	color:#FFFFFF;
	text-decoration:underline
}

