a {
  color:#264DB3;
}

hr {
  border:0;
  background-color:#DDDDDD;
  height:2px;
}

#header {
  background-image:url(/_design/top_bg.jpg); 
  height:170px;
}

#header-int {
  background-image:url(/_design/top_image.jpg);
  background-repeat:no-repeat;
  height:170px;
}

a#header-building {
  position:absolute;
  top:0px;
  left:0px;
  height:150px;
  width:200px;
  cursor:pointer;
}

a#header-minzdrav {
  position:absolute;
  top:130px;
  left:0px;
  height:40px;
  width:70px;
  cursor:pointer;
}

a#header-eng {
  position:absolute;
  top:148px;
  left:73px;
  height:20px;
  width:30px;
  cursor:pointer;
}

a#header-sitemap {
  position:absolute;
  top:148px;
  left:107px;
  height:20px;
  width:25px;
  cursor:pointer;
}




#header-grid {
  width:100%;
  height:170px;
}

#searchForm {
  margin:15px 10px 15px 10px;
}

#searchForm button {
  border:0px;
  background:none;
  cursor:pointer;
}

#lk-icon {
  position:absolute;
  top:0px;
  right:161px;
  width:39px;
  height:39px;
  margin:0px;
  padding:0px;
  display:inline;
  cursor:pointer;
}

#lk-title {
  position:absolute;
  top:0px;
  right:0px;
  background-color:#4866A9;
  width:141px;
  color:#FFFFFF;
  font-family:Tahoma;
  font-size:14px;
  font-weight:bold;
  padding:11px 10px;
  margin: 0px;
  display:inline;
  cursor:pointer;
}

#lk-content {
  position:absolute;
  top:39px;
  right:0px;
  background-color:#4866A9;
  width:176px;
  height:80px;
  border-bottom-left-radius:10px;
  -moz-border-radius-bottomleft:10px;
  -webkit-border-radius-bottomleft:10px;
  padding:0px 5px;
  margin:0px;
  color:#FFFFFF;
  font-family:Tahoma;
  font-size:12px;
  font-weight:none;
}

#lk-icon, #lk-title, #lk-content {
  opacity:0.8;
  filter:alpha(opacity=80);
}

#header-icons {
  position:absolute;
  top:130px;
  right:0px;
  width:180px;
  height:39px;
  margin:0px;
  padding:0px;
  display:inline;
  text-align:center;
}

#header-icons img {
  padding:0px 10px 0px 10px;
}

#loginForm {
  font-family:Tahoma;
  font-size:10px;
  padding:0px;
  margin:0px;
  border:0px;
  text-align:right;
  float:right;
}

#loginForm input {
  font-family:Tahoma;
  font-size:10px;
  color:#666666;
  margin:0px 5px 10px 5px;
  max-width:100px;
}

#loginForm button {
  font-family:Tahoma;
  font-size:10px;
  color:#FFFFFF;
  margin:0px 5px 0px 5px;
  padding:3px;
  border:0px;
  background: #7B8FBE;
  font-weight:bold;
  cursor:pointer;
}

#userLogin {
  font-family:Tahoma;
  font-size:14px;
  font-weight:bold;
  font-weight:bold;
  color:#FFFFFF;
  margin:-5px 5px 0px 30px;
  padding:0px;
}

ul#userMenu {
  margin:0px;
  padding:0px 0px 0px 50px;
}

ul#userMenu li a{
  font-family:Tahoma;
  font-size:10px;
  color:#FFFFFF;
  font-weight:bold;
}


#main {
  width:100%;
  width:expression(document.body.clientWidth > 800 ? "100%" : "800px");
  overflow:hidden;
  background-image:url(/_design/content_bg.jpg);
  background-repeat:repeat-x;
}

#main-grid {
  width:100%;
}


#column-left {
  width:200px;
  font-family:Tahoma;
  font-size:12px;
  color:#444444;
  vertical-align:top;  
}

#column-center {
  border-left:solid 1px #DDDDDD;
  border-right:solid 1px #DDDDDD;
  vertical-align:top;
  margin:0px;
  padding:0px;
}

#column-right {
  width: 150px;
  max-width: 150px;
  font-family:Tahoma;
  font-size:12px;
  color:#444444;
  vertical-align:top;
}

ul#menu {
  padding:0px;
  margin:0px;
  margin-top:5px;
  list-style:none;
  border-bottom: 1px solid #DDDDDD;
}

ul#menu li {
  font-family:Tahoma;
  font-size:12px;
  color:#444444;
  font-weight:bold;
}

ul#menu li a {
  display: block;
  padding: 6px;
  margin: 0px 0px 5px 0px;
  text-decoration:none;
  right:0px;
}

ul#menu li a img{
  vertical-align:middle;
  margin: 0px 6px 0px 2px;
}

ul#menu li a:hover {
  background-color:#F6F6F6;
}

ul#menu li#first a:hover {
  background:none;
}

ul#menu li.selected a {
  border-top: 1px solid #DDDDDD;
  border-bottom: 1px solid #DDDDDD;
}


#path {
  font-family:Tahoma;
  font-size:12px;
  border-bottom:solid 1px #DDDDDD;
  padding:10px;
}

#path a {
  margin: 0px 5px;
}

#path a.current {
  font-weight:bold;
}

#content {
  font-family:Tahoma;
  font-size:15px;
  color:#444444;
  margin:0px;
}

#banners {
  font-family:Tahoma;
  font-size:12px;
  color:#444444;
  margin:10px auto 10px auto;
}

.otherL, .otherR{
  font-family:Tahoma;
  font-size:12px;
  color:#AAAAAA;
  padding: 5px;
  margin: 10px auto;
}

.otherL {
  width:150px;
}

.otherR {
  width:120px;
}



#banners img {
  margin: 10px;
}


#sidebar {
  font-family:Tahoma;
  font-size:12px;
  color:#444444;
  margin:5px;
  width:150px;
  text-align:center;
}

#footer {
  background-image:url(/_design/footer_bg.jpg);
  background-repeat:repeat-x;
  border-top:solid 1px #DDDDDD;
  width:100%;
  height: 60px;
  vertical-align:middle;
}

#counters {
  float:left;
  margin:15px 10px 15px 10px;
  background:#FFFFFF;
  height:31px;
  width:31px;
  font-family:Tahoma;
  font-size:12px;
  color:#CCCCCC;
  white-space: nowrap;
  vertical-align:middle;
}

#counters a img {
  opacity:0.3;
  filter:alpha(opacity=30);
}

#counters a:hover img {
  opacity:1.0;
  filter:alpha(opacity=100);
}


#copyrights {
  float:right;
  font-family:Tahoma;
  font-size:12px;
  color:#888888;
  margin:22px 10px 10px 20px;
}

.blockHeader {
  font-family: Arial;
  font-size: 22px;
  font-weight:normal;
  color: #0068C3;
  text-align:center;  
  margin:10px;
  padding: 18px 30px;
  background-image:url(/_design/h1_bg.png);
  background-repeat:no-repeat;
  background-position:left;
}

.blockContent {
  margin: 10px;
  text-align:justify;  
}

.blockContent > th {
  text-align:center;
}

.blockContent, .blockContent > p, .blockContent > td, .blockContent > ul li {
  font-family:Tahoma;
  font-size:12px;
  color:#444444;
}

.blockContent > p, .blockContent > ul li {
  margin: 0px 0px 10px 0px;
  line-height: 150%;
}

#bbeSmiles table tr td {
  padding: 0px;
}

.blockContent, .blockcontent table tr td {
  padding: 5px;
}

.blockContent h1 {
  font-family: Tahoma;
  font-size: 20px;
  color:#042B91;
}

.blockContent h2 {
  font-family: Tahoma;
  font-size: 18px;
  color:#042B91;
}

.blockContent h3 {
  font-family: Tahoma;
  font-size: 16px;
  color:#042B91;
}

.blockContent h4 {
  font-family: Tahoma;
  font-size: 14px;
  color:#444444;
}

.blockContent h5 {
  font-family: Tahoma;
  font-size: 12px;
  color:#444444;
}


h2.newHeader {
  font-family: Tahoma;
  font-weight:normal;
  font-size: 18px;
  color:#042B91;
  margin-top:5px;
}

.newDescr {
  font-family: Tahoma;
  font-size: 12px;
  color:#666666;
  margin: 0px 0px 10px 0px;
  line-height: 150%;  
}

.newContent {
  font-family: Tahoma;
  font-size: 12px;
}

.newFooter {
  height:28px;
  padding:5px;
  border:solid 1px #DDDDDD;
  border-radius:5px;
  -moz-border-radius:5px;
  vertical-align:middle;
}

.newSocial {
  float:left;
}

.newSocial a img {
  width:24px;
  height:24px;
  border:0;
  margin:4px;
}

.newDate {
  font-family: Tahoma;
  font-size: 12px;
  color:#666666;
  padding:5px;
  float:right;
}


.newListTitle {
  font-family: Tahoma;
  font-weight:bold;
  font-size: 14px;
  color: navy;
  margin: 5px;
}

.newListDescr {
  font-family: Tahoma;
  font-size: 12px;
  font-weight:normal;  
  margin: 5px;  
}

.newListDate {
  font-family: Tahoma;
  font-size: 12px;
  margin: 5px;  
  color:#888888;
  text-align:right;
}

div.label, .fieldError, .fieldNormal {
  font-family: Tahoma;
  font-size: 12px;
  color: #555;
}

.fieldError input, .fieldError textarea{
  border:solid 1px red;
}

.fieldNormal input, .fieldNormal textarea{
  border:solid 1px gray;
}

.formBg1  { background-color: #ECF3F7; }
.formBg2  { background-color: #e1ebf2; }

div.form {
  width:auto;
}

div.formRow {
  padding: 10px;
  text-align:left;
}

div.formLabel {
  font-weight:bold;
  font-size:10px;
}

div.formHint {
  font-weight:normal;
  font-size:10px;
  display:inline;
}

div.formButtons {
  padding:10px;
  background-color: #e1ebf2;
  text-align:right;
}

div.formField textarea{
  width:100%;
}

div.formField input[type=text], div.formField input[type=password]{
  width:60%;
  min-width:200px;
}


div.formField button, div.formButtons button {
  border:solid 1px #CCCCCC;
  background-color: #EEEEEE;
  padding:4px;
}

div.formField blockquote
{
  margin:5px;
  padding:5px;
  border:dotted 1px #888888;
  color:#888888;
}

div.formField pre code
{
  font-family:Courier;
  font-size:10px;
  color:blue;  
  margin:5px;
  padding:5px;
}

div.pager {
  padding: 7px;
  margin-top:5px;
  font-weight:bold;
  text-align:center;
}

div.pager .page a{
  padding:5px;
  margin:5px;
  border:solid 1px #DDDDDD;
  border-radius:2px;
  -moz-border-radius:2px;
}

div.pager .curPage {
  color:#FFFFFF;
  background: #AAAAAA;
  padding:5px;
  margin:5px;
  border-radius:2px;
  -moz-border-radius:2px;
}

div.mgmtButtons {
  padding:5px;
  line-height: 14px;
  clear:both;
  text-align:right;
  margin: 10px 0px 0px 0px;
}

.mgmtButton{
  font-weight:bold;
  padding:5px;
  margin:5px;
  border:solid 1px #DDDDDD;
  border-bottom:0;
  background-color:#FFFFFF;
  border-radius:2px;
  -moz-border-radius:2px;
}

.mgmtButton:hover{
  background-color:#EEEEEE;
}

.moduleMenu
{
  font-family:Arial;
  font-size:12px;
  font-weight:bold;
  color:#000000;
  margin-bottom:10px;
  border:solid 1px #DDDDDD;
  padding: 15px;
  border-radius:5px;
  -moz-border-radius:5px;
}

.moduleMenu a.menuItem, div.moduleMenu a.menuItemSelected
{
  text-decoration:none;
  margin: 0px 5px;
  padding: 10px;
  display: inline;
}

.moduleMenu a.menuItem img
{
  vertical-align:middle;
  margin: 0px 2px;
}

.moduleMenu a.menuItem:hover, div.moduleMenu a.menuItemSelected
{
  padding: 10px;
  display: inline;
  border-radius:5px;
  -moz-border-radius:5px;
}

.moduleMenu a.menuItem:hover
{
  background-color: #F6F6F6;
}
.moduleMenu a.menuItemSelected
{
  background-color: #EEEEEE;
}

.messageBox, .errorBox{
  align:center;
  min-height:60px;
  padding:5px;
  margin-bottom:10px;
  padding:10px 10px 0px 70px;
  background-repeat:no-repeat;
  background-position: 10px 10px;
  border:solid 1px #DDDDDD;
  padding: 15px;
  border-radius:5px;
  -moz-border-radius:5px;
}

.messageBox {
  background-color:#DDFFDD;
  background-image:url(/_design/success.png);
}

.errorBox {
  background-color:#FFDDDD;
  background-image:url(/_design/error.png);
}

.messageBox .messageTitle, .errorBox .messageTitle {
  font-family: Arial;
  font-size:18px;
  color:#00DD00;
  margin-left:70px;
}

.messageBox .messageTitle {
  color:#00DD00;
}


.errorBox .messageTitle {
  color:#DD0000;
}

.messageBox .messageText, .errorBox .messageText {
  font-family: Arial;
  font-size:16px;
  color: #AAAAAA;
  margin-left:70px;
}

.dirListItem {
  margin: 10px 10px 10px 40px;
}
