html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,center,dl,dt,dd,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {background: transparent;border: 0;font-style: inherit;font-weight: inherit;margin: 0;padding: 0;outline: 0;vertical-align: baseline;} table {border-collapse: collapse;border-spacing: 0;}

/* Main Layout */
html {height: 100%;}
body { font:normal 12px Arial, sans-serif; color: #363636; margin-top:10px; background-color: #5d5e5c;}
body.contentpane {}
.background {position: absolute;width: 100%;}
h1,h2,h3,h4,h5,h6 {margin:0; padding:10px 0; font-weight: normal; color:#000000; font-family:Arial, Helvetica, sans-serif;}
.componentheading { font-size:17px; margin:0; padding:0 0 10px 0;}
h1 {font-size        : 19px;
  color            : #000000;
  font-weight:normal;}
h2 { }
h3 { }
h4 { }
a:link, a:visited { text-decoration: underline; color: #5d5e5c;}
a:hover { text-decoration: none; color: #408ccc;
	  -webkit-transition:color 200ms ease-in;
   -moz-transition:color 200ms ease-in;
   -o-transition:color 200ms ease-in;
   transition:color 200ms ease-in;}
ul {margin:0 0 0 4px;}
p {margin-top: 0;margin-bottom: 10px;}
blockquote {margin:10px; font-family: Georgia, "Times New Roman", Times, serif; padding:15px 65px 5px 10px; font-size:15px; font-style:italic; background:url(../images/in.png) right top no-repeat; color:#909090;}
element.style { height:auto;}
hr { width:100%; clear:both; border:none; height:2px; background:#eee; margin:0; padding:0;}

#clear-opti {clear: both;}

/*logo*/

#logo-opti {
float:left;
}
#logo-opti a {
	width: 235px;
	height:82px;
	margin-top:36px;
	margin-left:43px;
	display: block;
	background: url(../images/logo.png) no-repeat;
	position: relative;
	z-index: 100;
}

/*logo2*/

#logo-opti2 {
float:left;
}
#logo-opti2 a {
	width: 180px;
	height:63px;
	margin-top:23px;
	margin-left:26px;
	display: block;
	background: url(../images/logo2.png) no-repeat;
	position: relative;
	z-index: 100;
}

/* Header */
#header-opti { height:290px; background: url(../images/header.png) top center no-repeat; overflow:hidden;}
#left-head-opti { float:left; width:570px;}
#about-opti {width:203px; height:74px; float:left; margin:41px 0 0 9px; overflow:hidden; background:url(../images/about.png) left no-repeat; padding:0px 0 0 33px;}
#in-opti {width:161px; height:209px; float:left; margin:11px 0 0 33px; overflow:hidden; background: url(../images/fon_in.png) no-repeat; padding:8px 14px 0 14px;}
#search-opti { float:left; width:396px; height:40px; margin-top:6px; margin-left:15px; padding:5px 0 0 6px}
/*menu*/
#menu-opti { float: left; width:36px; height:90px; margin-top:34px; margin-left:11px; overflow:hidden;}
#cat-opti1 { float: left; width:561px; height:74px; margin-top:14px; margin-left:13px; overflow:hidden; background:url(../images/cat1.png) no-repeat;}
#cat-opti2 { float: left; width:561px; height:74px; margin-top:4px; margin-left:13px; overflow:hidden; background:url(../images/cat2.png) no-repeat;}
/* Sidebar */
#topbar-opti { width:100%; overflow:hidden; margin-top:5px;}
#leftbar-opti {width:231px; float:left; overflow:hidden; margin-left:5px; border-right:1px solid #bababa;}
#centerbar-opti {width:526px; float: left; overflow:hidden;}
#rightbar-opti {width:231px; float:left; overflow:hidden; border-left:1px solid #bababa;}

#leftboot-opti {width:482px; float:left; overflow:hidden; margin-left:13px;}
#rightboot-opti {width:482px; float:left; overflow:hidden; margin-left:10px;}

  
/*Left moduls*/
div.module_l {
  background: url(../images/m_rep_left.jpg) left repeat-y;
  }
div.module_l IMG { border:1px solid #adadad;}
div.module_l div {
  background: url(../images/m_bot_left.jpg) bottom left no-repeat;}
div.module_l div div {
  background: url(../images/m_top_left.jpg) top no-repeat;
  padding   : 0px 8px 10px 15px;}
div.module_l div div div{
  background: url(../images/trans.gif) no-repeat;
  width     : auto;
  padding   : 0px;}
div.module_l div div div h3 { 
padding            : 10px 0px 6px 22px;
  font-size        : 17px;
  color            : #2c2c2c;
  font-weight:normal;}


/*Left moduls2*/
div.module_l2 {
  margin-top:10px;
  background: url(../images/m_rep_left2.jpg) left repeat-y;
  }
div.module_l2 IMG { border:1px solid #adadad;}
div.module_l2 div {
  background: url(../images/m_bot_left2.jpg) bottom left no-repeat;}
div.module_l2 div div {
  background: url(../images/m_top_left2.jpg) top no-repeat;
  padding   : 0px 8px 10px 15px;}
div.module_l2 div div div {
  background: url(../images/trans.gif) no-repeat;
  width     : auto;
  padding   : 0px;}
div.module_l2 div div div h3 { 
padding            : 10px 0px 6px 22px;
  font-size        : 17px;
  color            : #2c2c2c;
  font-weight:normal;}


/*Right moduls*/
div.module_r{
  background: url(../images/m_rep_left.jpg) right repeat-y;
  }
div.module_r IMG { border:1px solid #adadad;}
div.module_r div {
  background: url(../images/m_bot_right.jpg) bottom right no-repeat;}
div.module_r div div {
  background: url(../images/m_top_right.jpg) top no-repeat;
  padding   : 0px 15px 10px 8px;}
div.module_r div div div{
  background: url(../images/trans.gif) no-repeat;
  width     : auto;
  padding   : 0px;}
div.module_r div div div h3 {
padding            : 10px 22px 17px 0px;
text-align:right;
  font-size        : 17px;
  color            : #2c2c2c;
  font-weight:normal;}
  
/*Right modul2*/
div.module_r2{
  margin-top:10px;
  background: url(../images/m_rep_right2.jpg) right repeat-y;
  }
div.module_r2 IMG { border:1px solid #adadad;}
div.module_r2 div {
  background: url(../images/m_bot_right2.jpg) bottom right no-repeat;}
div.module_r2 div div {
  background: url(../images/m_top_right2.jpg) top right no-repeat;
  padding   : 0px 15px 10px 8px;}
div.module_r2 div div div{
  background: url(../images/trans.gif) no-repeat;
  width     : auto;
  padding   : 0px;}
div.module_r2 div div div h3 {
padding            : 10px 22px 6px 0px;
text-align:right;
  font-size        : 17px;
  color            : #2c2c2c;
  font-weight:normal;}
  
/*Right modul3*/
div.module_r3{
  margin-top:10px;
  background: url(../images/m_rep_left2.jpg) right repeat-y;
  }
div.module_r3 IMG { border:1px solid #adadad;}
div.module_r3 div {
  background: url(../images/m_bot_right3.jpg) bottom right no-repeat;}
div.module_r3 div div {
  background: url(../images/m_top_right3.jpg) top right no-repeat;
  padding   : 0px 15px 10px 8px;}
div.module_r3 div div div{
  background: url(../images/trans.gif) no-repeat;
  width     : auto;
  padding   : 0px;}
div.module_r3 div div div h3 {
padding            : 10px 22px 6px 0px;
text-align:right;
  font-size        : 17px;
  color            : #2c2c2c;
  font-weight:normal;}

/*Center moduls*/
div.module_c {
  }
div.module_c IMG { border:1px solid #adadad;}
div.module_c div {}
div.module_c div div{
  background: url(../images/m_top_center.jpg) top left no-repeat;
  padding   : 0px 8px 2px 8px;}
div.module_c div div div{
  background: url(../images/trans.gif) no-repeat;
  width     : auto;
  padding   : 0px;}
div.module_c div div div h3 { 
padding            : 10px 0px 6px 24px;
  font-size        : 17px;
  color            : #2c2c2c;
  font-weight:normal;}

/*Center2 moduls*/
div.module_c2 {
  margin-top:10px;
  }
div.module_c2 IMG { border:1px solid #adadad;}
div.module_c2 div {}
div.module_c2 div div{
  background: url(../images/m_top_center2.jpg) top left no-repeat;
  padding   : 0px 8px 2px 8px;}
div.module_c2 div div div{
  background: url(../images/trans.gif) no-repeat;
  width     : auto;
  padding   : 0px;}
div.module_c2 div div div h3 { 
padding            : 10px 0px 6px 24px;
  font-size        : 17px;
  color            : #2c2c2c;
  font-weight:normal;}

/*Center3 moduls*/
div.module_c3 {
  }
div.module_c3 IMG { border:1px solid #adadad;}
div.module_c3 div {}
div.module_c3 div div{
  background: url(../images/m_top_center3.jpg) top left no-repeat;
  padding   : 0px 8px 2px 8px;}
div.module_c3 div div div{
  background: url(../images/trans.gif) no-repeat;
  width     : auto;
  padding   : 0px;}
div.module_c3 div div div h3 { 
padding            : 10px 0px 6px 24px;
  font-size        : 17px;
  color            : #2c2c2c;
  font-weight:normal;}
  
/*Leftboot moduls*/
div.module_lb {
  margin-top:10px;
  background-color:#f3f3f3;
  }
div.module_lb IMG { border:1px solid #adadad;}
div.module_lb div {
  background: url(../images/m_boot_leftboot.jpg) bottom repeat-x;}
div.module_lb div div {
  background: url(../images/m_top_leftboot.jpg) top repeat-x;
  padding   : 0px 8px 10px 8px;}
div.module_lb div div div{
  background: url(../images/trans.gif) no-repeat;
  width     : auto;
  padding   : 0px;}
div.module_lb div div div h3 { 
padding            : 0px 0px 18px 14px;
  font-size        : 17px;
  color            : #2c2c2c;
  font-weight:normal;}
  
/*Rightboot moduls*/
div.module_rb {
  margin-top:10px;
  background-color:#f3f3f3;
  }
div.module_rb IMG { border:1px solid #adadad;}
div.module_rb div {
  background: url(../images/m_boot_leftboot.jpg) bottom repeat-x;}
div.module_rb div div {
  background: url(../images/m_top_rightboot.jpg) top repeat-x;
  padding   : 0px 8px 10px 8px;}
div.module_rb div div div{
  background: url(../images/trans.gif) no-repeat;
  width     : auto;
  padding   : 0px;}
div.module_rb div div div h3 { 
padding            : 0px 14px 18px 0px;
text-align:right;
  font-size        : 17px;
  color            : #2c2c2c;
  font-weight:normal;}
  
  
/** Topmenu**/
ul.menu_one img{
  vertical-align: middle;
  margin-bottom:12px;}
ul.menu_one {
  list-style         : none;
  padding:0px;}
ul.menu_one li {
  display            : inline;
  list-style         : none;
  background-image   : none;
  width		   : auto;}
ul.menu_one li a {
	color		     : #191919;
    font-size:16px;
    text-decoration: underline;
	}
ul.menu_one li a:hover {
      text-decoration: none;
	  color		     : #ec4a01;}
ul.menu_one .current a:link, ul.menu_one .current a:visited {
	color		     : #0b3550;
	  color		     : #ec4a01;}
ul.menu_one .current a:hover {
      text-decoration: none;}

/** Topmenu2**/
ul.menu_bio img{
  margin-right:11px;
  vertical-align:middle;
  border:none;}
ul.menu_bio {
  list-style         : none;
  margin-top:19px;
  margin-left:12px;
  padding:0px;}
ul.menu_bio li {
  list-style         : none;
  background-image   : none;}
ul.menu_bio li a {
float:left;
	color		     : #454545;
    font-size:14px;
	line-height:34px;
	margin-right:14px;
	}
ul.menu_bio li a:hover {
	  color		     : #408ccc;}
ul.menu_bio .current a:link, ul.menu_bio .current a:visited {
	  color		     : #408ccc;
	  text-decoration: underline;}
ul.menu_bio .current a:hover {
      text-decoration: none;}


/* mod_news_pro */
.nspHeader a{font-size:13px; font-weight: normal; color:#5d5e5c;}
.nspHeader a:hover{color:#408ccc;}

.even a:link, .even a:visited, .odd a:link, .odd a:visited{ font-size:12px; color:#408ccc; text-decoration:underline; font-weight:normal;}
.even a:hover, .odd a:hover{ color:#5d5e5c; text-decoration:none;}
.even, .odd { padding-top:0px; padding-bottom:0px;}

ul.nspList .odd, ul.nspList .even { padding: 0px;}

/** mod_news_pro Read more **/
a.readon:link, a.readon:visited {
  font-size        : 11px;}
a.readon:hover {
text-decoration:none;
color:da4503;}
  
/* Content */
#main-opti { margin:0px auto 0 auto; position: relative; padding-bottom:10px;}
#main-content-opti {margin:0 auto; width:1000px; overflow:hidden; background:url(../images/fon_center.png) center repeat-y;}

div.clearpad {float:left;padding:0 0px 15px 10px;}
div.clearpad ul {clear: both;}

/* Content styles */
ul.archive li { list-style:none; padding:0 0px 0 10px; }
.archive .article-count {color:#999;}
.blog-featured {}
.items-leading {position: relative; clear:both; margin:0; font-size:14px; padding: 8px 12px;}
.item-page {position: relative;  color: #555; font-size:14px; padding: 8px 12px;}
.item-page img{ }
h2.item-page-title {padding: 0px 10px 0px 10px; margin-bottom: 10px; margin-top:10px; text-align:center;}
h2.item-page-title a{color:#142d3f; font-size:22px; font-weight:normal;}
.item-page-title, .item-page-title a {text-decoration:none; color:#01406a; margin-top:15px;} 
.item-page-title a:hover {}
.buttonheading { position:absolute; top:25px; right:0; padding:10px;}
.buttonheading .edit {float:right;margin:0 5px;}
.buttonheading .print { float:right; margin:0 5px;}
.buttonheading .email {float:right;margin:0 8px; }
.iteminfo { font-size:12px; color: #666666; margin:15px 0; padding:8px 12px; background-color:#f3f3f3; border-top:15px solid #85c7ff;}
.iteminfo a {color:#999;} .iteminfo a:hover {color:#333;}
.iteminfo .category {}
.iteminfo .sub-category { padding:0px; }
.iteminfo .create {}
.iteminfo .modified {}
.iteminfo .published {}
.iteminfo .createdby {font-weight:bold; display:block}
.items-more {clear:both; padding:10px;} h3.items-more { font-size:14px; padding:0; margin:0;}
.items-more ol { margin:0 0 0 30px; padding:0}
th.list-title, th.list-author,th.list-hits,th.list-date  { background:#3F332E url(../images/h3.png) 0 0 repeat-x; padding:2px; border-right:1px solid #fff; color:#fff;}
th.list-title a, th.list-author a,th.list-hits a,th.list-date a { color:#fff; font-weight:bold}
td.list-title, td.list-author, td.list-hits, td.list-date { border-bottom:1px dotted #ccc;}
td.list-title { width:50%;}
td.list-author { width:15%; text-align:center;}
td.list-hits { width:5%;text-align:center;}
td.list-date { width:15%;text-align:center;}


.readmore { margin:0; line-height:20px; font-variant:small-caps; -moz-border-radius: 8px 8px 8px 8px; border-radius:8px; background: none repeat scroll 0 0;}

ul.pagenav { display:block;} ul.pagenav li { list-style:none;}
.pagenav-prev { float:left; padding-top: 10px;}
.pagenav-next { float:right; padding-top: 10px;}
.pagination { clear:both; padding:10px 10px; background:url(../images/m_repeat_center2.jpg) center repeat-y;}
span.pagination { background:none;}
.pagination span, .pagination a, ul.pagenav li a {padding: 6px 10px; background: #fff; color: #555; margin-right:10px; font-weight: bold; font-size: 90%;}
.pagination a, ul.pagenav li a {  font-weight: bold; text-decoration:underline}
.validate:hover,.pagination a:hover,ul.pagenav li a:hover  {background:#757474;color:#fff;}
/* All button */
.button { padding: 3px 15px; margin-left:5px; color: #000000; background: #ed8516; font-size: 12px; border:none; border-radius:3px;}
.button:hover {background:#242424; color:#ffffff;}

.inputbox, input, textarea, select {background: #fbfbfb; border:1px solid #e5e5e5; color:#333333;}

.button_vu { position:absolute; width:18px; height:18px; margin-top:8px; margin-left:-25px; border:none; background:none;}

.inputbox_vu {color:#b4b4b4; width:373px; height:28px; padding-left:11px; border-radius: 3px; font-size:12px; box-shadow:inset 2px 2px 4px 0px #dbdbdb; border:1px solid #ffffff;}

.breadcrumbs { margin-top:12px; margin-left:12px; line-height:20px;}
.showHere { background-color:#4bb9ff; color:#ffffff; padding:1px 3px 3px 7px; margin:0 10px 0 0;}


/* System Messages */
#system-message    { margin: 0; padding: 0;}
#system-message dt { font-weight: bold; }
#system-message dd { margin: 0; font-weight: bold; text-indent: 30px; }
#system-message dd ul { color: #0055BB; margin: 0; list-style: none; padding: 10px; border-top: 3px solid #84A7DB; border-bottom: 3px solid #84A7DB;}
/* System Standard Messages */
#system-message dt.message { display: none; }
#system-message dd.message {  }
/* System Error Messages */
#system-message dt.error { display: none; }
#system-message dd.error ul { color: #c00; background-color: #E6C0C0; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B;}
/* System Notice Messages */
#system-message dt.notice { display: none; }
#system-message dd.notice ul { color: #c00; background: #EFE7B8; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E;}
/* Debug */
#system-debug     { color: #ccc; background-color: #fff; padding: 10px; margin: 10px; }
#system-debug div { font-size: 11px;}
#error { width:600px; margin:100px auto 0 auto; padding:20px; background:#fff;-moz-border-radius:6px;border-radius:6px;}
#error  .error { color:#FF0000}

.tg  a{color: #676666;}
.tg {-moz-border-radius: 7px 7px 7px 7px; border-radius:7px; background: none repeat scroll 0 0 #5b5b5b;clear: both;color: #676666;font-size: 11px;margin: 0 0 10px;padding: 5px;position: relative;}
#topimage, #topimage a {background: url(../images/screen.jpg) no-repeat; height: 152px; color:#FFFFFF; float: left; width: 100%; margin-bottom: 5px; text-shadow: 1px 1px #555555;}
#topimage-nf {width: 350px; float:right; height: 102px; padding: 15px 10px 10px 10px; overflow:hidden;}

#bottom-opti { height:110px; margin:0 4px; padding: 0; overflow:hidden; background:url(../images/fon_footer.png) top center no-repeat; }

.m1-opti { float: right; width: 200px; height:40px; margin-top:41px; margin-right:20px;}
.m2-opti { float:left; width: 500px; height:60px; margin-top:34px; margin-left:30px; overflow:hidden;}

form#login-form{
color     : #2c2c2c;
margin    : 0;
padding   : 2px;
text-align:left;
}
form#login-form p{
text-align  :left;
}
form#login-form fieldset{
border       : none;
margin       : 0;
}
form#login-form fieldset label {
}
form#login-form fieldset .inputbox {
 background: #ffffff; color:#d1d1d1; border-radius:3px; width:137px; height:21px; padding-left:12px; border-radius: 3px; font-size:12px; box-shadow:inset 2px 2px 4px 0px #dbdbdb; border:1px solid #ffffff; margin-top:5px;
}
form#login-form p#form-login-remember .inputbox {
 background: #fbfbfb;
 border:1px solid #d4d4d4;
 color:#555555;
 border-radius:0px;
 width:15px;
 height:15px;
 padding-left:0px;
 margin-top:8px;
 box-shadow:inset 2px 2px 2px 2px  #f4f4f4;
}
form#login-form ul 
{}
form#login-form ul li
{ display:inline; }
form#login-form ul a
{text-decoration: underline; font-size:11px; border:none; padding:0; margin:0; line-height:inherit;}
form#login-form fieldset p{
padding   : 0 3px; 
margin    : 6px 0 1px 0;
}
form#login-form fieldset input.button{
margin    : 10px 0 86px 39px;
  font-size        : 12px;
  color            : #5d5e5c;
  border    : none;
  height:29px;
  padding:0 10px 0 33px;
  cursor           : pointer;
  background: url(../images/search1.png) left no-repeat;
  background-color: #f5e172;
}
form#login-form fieldset input.button:hover{
  background: url(../images/search2.png) left no-repeat;
  background-color: #faed7d;
}


/* read more */
 div.nspArt p.nspInfo{ display:table; font-size:11px; color: #5d5e5c; background:url(../images/date.png) left no-repeat; padding:0 15px; line-height:32px;}

#sp-simple-youtube184 { margin:8px 0;}