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:170px;
  width:200px;
  cursor:pointer;
}

a#header-minzdrav {
  position:absolute;
  top:130px;
  left:0px;
  height:40px;
  width:70px;
  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;
}

#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;
  
}

#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;
}

#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 button, div.formButtons button {
  border:solid 1px #CCCCCC;
  background-color: #EEEEEE;
  padding:4px;
}

div.pager {
  padding: 7px;
  margin-top:5px;
  font-weight:bold;
}

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;
}

a.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;
}

a.mgmtButton:hover{
  background-color:#EEEEEE;
}
