/* http://www.cssdrive.com/index.php/main/csscompressor/ */
/* Global --------------------------------------------------------- */
* { padding:0; margin:0; }
html, body { width: 100%; height: 100%; }
body {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 63%;
  color: #323233;
  background: #FFF;
}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, label, ul, ol, dl, fieldset, address {
  margin: 15px 0;
  font-size: 1em;
}
li, dd, blockquote { 
  margin-left: 30px; 
}

/* Headings */
h1 { font-size: 1.63em; color: #c50006; font-weight: normal; font-family: Trebuchet MS, Helvetica, sans-serif; margin: 25px 0; }
h2 { font-size: 1.63em; color: #c50006; font-weight: normal; font-family: Trebuchet MS, Helvetica, sans-serif; }
h3 { font-size: 1.1em; }
h4 { font-size: 0.9em; }
h5 { font-size: 0.9em; }
h6 { font-size: 0.9em; }
.heading { margin: 0px 0 5px 0; font: bold 1.45em Trebuchet MS; color: #de1515;  }
.heading a { color: #de1515; }

/* Table */
table { border-collapse: collapse; border: 0; }
table td { padding: 0px; vertical-align: top; text-align: left; }

.no-formatting li { margin: 4px 0; list-style: none; }
li { position: relative; }

/* Forms */
input { font: normal 1em Tahoma; }
input.submit { cursor: pointer; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}

.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; }
.middle { vertical-align: middle; }
.fleft { display: block; float: left; }
.fright { display: block; float: right; }

/* Links 
---------------------------------------------------------- */

a img { border: 0; }
a {
  color: #19307d;
}
a:hover, a:focus, a:active {
  text-decoration: none !important;
}

/* Layout 
---------------------------------------------------------- */
#page {
  min-width: 570px; max-width: 1280px; margin: 0 auto; font-size: 1.1em;
  }
  * html #page{ width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 570)? "570px" : "100%");}
#header {
  overflow: hidden; padding: 0px;
  min-width: 960px;
  }
  * html #header{
      width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 960)? "960px" : "100%");
  }
#content {
  overflow: hidden;
  }
.sidebar-left { position: relative; float: left; width: 213px; }
#section-1 .sidebar-left {margin: -6px 0 0 0;}
.main { float: left; width: 100%; overflow:hidden; margin: 0px -237px 0 -213px; }
.main .main-wrapper { margin: 0px 248px 0 227px; }
#section-1 .main {margin: 0px -237px 0 -213px;}
#section-1 .main .main-wrapper { margin: 0px 248px 0 227px; }
#section-1 .sidebar-right { margin: -10px 0 0 0;}
.sidebar-right { position: relative; float: right; width: 237px;}
#footer {
  overflow: hidden; border-top: 8px solid #5ba844; margin-top: 14px; padding-bottom: 20px;
  }

/*Header----------------------------------------------------------*/

#logo {display: inline; float: left; margin: 0;}
  .inner { margin-left: 225px; }
  .search-zone { margin-right: 255px; }
#nav {
  font-size: 1.2em; 
  padding-bottom: 10px;
  }
    #nav ul li { 
    float: left; 
    list-style: none;
    margin: 0;
    padding: 0 8px;
      }

      #nav ul li a {
        color: #000080;
      text-decoration: underline;
      font-weight: bold;
        }
      
      #nav a:hover {  color: #990000; }
      
#header .banner {
  padding: 0px 0; 
  text-align: center;  
  }
  #header .min-banner{
   padding: 3px 0 3px 1px;
  width: 123px;
  float: right;
  }
#header .text-banner {
  float: right; width: 237px; margin: 0;
  }
.text-banner img {
  float: left; margin: 0 6px 0 0; 
  }
.text-banner a {
  color: #000000; text-decoration: underline; 
  }
#search {
  /*display: inline; margin: 12px 15px 0 0; */width: 475px; margin: -5px auto; padding-top: 12px;
  }
  #search form {
    margin: 0;
    }
  #search .text {
    width: 271px; padding: 4px; border: 1px solid #bbbbbb;
    }
  #search .submit {
    padding: 4px; border: none; background: #5ba844; font-weight: bold; color: #fff;
    }
  #search .more {
    }
  #search .options {
    font-size: 0.9em; margin: 8px 0;
   text-align: center;
    }
    #search .options ul { 
      margin: 0; 
      }
      #search .options ul li {
        margin: 0; list-style: none; float: left; padding-right: 10px;
        }
    #search .options input {
      vertical-align: middle;
      }

/* Content
---------------------------------------------------------- */
.recommedation a {font-weight: bold;}

.rounded { position: relative; background-repeat: no-repeat; background-position: 0 0; border: 0; border-bottom: solid 1px white; }
.rounded * { background-repeat: no-repeat; }
.rounded .lt { display: block; }
.rounded .rt { position: relative; display: block; background-position: 100% 0; }
.rounded .rb { position: relative; background-position: 100% 100%; }
.rounded .lb { background-position: 0 100%; }
.rounded .container { padding: 11px; overflow: hidden;}
#header .container { padding: 4px; overflow: hidden;}
.rounded .container ul {margin: 8px 0 0;}
.rounded .container li{ list-style: none; margin: 0 0 5px 0;  padding-bottom: 5px;}
.rounded .container .date { margin: 0 2px 0 0; font-size: 1em;  color: #5ba844; }
.rounded .container .empty { float: left; width: 40px; height: 30px;}
.rounded .container img { margin-right: 10px;}
.rounded .container a { color: #19307d;}

.green { background-color: #c1e7b6; }
.green .lt { background-image: url(../images/rounded_green_lt.gif); }
.green .rt { background-image: url(../images/rounded_green_rt.gif); }
.green .rb { background-image: url(../images/rounded_green_rb.gif); }
.green .lb { background-image: url(../images/rounded_green_lb.gif); }
.darkgreen { background-color: #5ba844; }
.darkgreen .lt { background-image: url(../images/rounded_darkgreen_lt.gif); }
.darkgreen .rt { background-image: url(../images/rounded_darkgreen_rt.gif); }
.darkgreen .rb { background-image: url(../images/rounded_darkgreen_rb.gif); }
.darkgreen .lb { background-image: url(../images/rounded_darkgreen_lb.gif); }
.pink { background-color: #fcafd7; }
.pink .lt { background-image: url(../images/rounded_pink_lt.gif); }
.pink .rt { background-image: url(../images/rounded_pink_rt.gif); }
.pink .rb { background-image: url(../images/rounded_pink_rb.gif); }
.pink .lb { background-image: url(../images/rounded_pink_lb.gif); }
.blue { background-color: #e8f1fc; }
.blue.lt { background-image: url(../images/rounded_blue2_lt.gif); }
.blue .rt { background-image: url(../images/rounded_blue2_rt.gif); }
.blue .rb { background-image: url(../images/rounded_blue2_rb.gif); }
.blue .lb { background-image: url(../images/rounded_blue2_lb.gif); }
.blue3 { background-color: #cad2ef; }
.blue3 .lt { background-image: url(../images/rounded_blue3_lt.gif); }
.blue3 .rt { background-image: url(../images/rounded_blue3_rt.gif); }
.blue3 .rb { background-image: url(../images/rounded_blue3_rb.gif); }
.blue3 .lb { background-image: url(../images/rounded_blue3_lb.gif); }

.news { margin: 15px 0 25px; }
.news.last { margin-bottom: 0px; }
.news li { margin: 0 0 0px; list-style: none; }
.news li.important { margin: 30px 0; padding: 5px 10px 1px; border-top: 4px solid #5ba844;}
.news .date { margin: 3px 0; font-weight: normal; color: #777777; }
.news .title { margin: 3px 0; }
.news .title span, span.comments-count { padding-left: 5px; color: Red;}
.news .entry { margin: 10px 0; font-size: 1.2em; line-height: 1.3em; }
#entry { margin: 10px 0; font-size: 1.2em; line-height: 1.3em; }
#entry ul { float: none; margin: 1px 35px 1px;}
#entry li { float: none; list-style-type:disc;}
#entry img { margin: 5px; }
.news .entry .img-left { float: left; margin: 0 15px 0 0; }
.news .entry .img-right { float: left; margin: 0 0 0 15px; }
.news.short li { overflow: hidden; margin: 3px 0; list-style:none; border: solid 1px white; }
.news.short .date { float: left; width: 50px; margin-top: 2px; margin-bottom: 0; margin-right: -50px; }
.news.short .title { margin: 0 0 0 50px;  padding: 0 0 0 6px; font-weight: normal; font-size: 1.2em; }
.more-news { padding: 9px 0; font-weight: bold; margin-bottom: 50px; }
.rss-image {padding: 0 0 3px 40px; background: url(../images/rss.gif) 0 65% no-repeat; }
.rss { padding: 0 0 0 10px; }
#health-news{ border-top: 0px solid #939393; }
#medic-news{ border-top: 1px solid #939393; }
#farm-news{border-bottom: 0px solid #939393; }
.center-banner {border: 0; text-align:center; width:100%;}

/* Sidebar (Left)
---------------------------------------------------------- */

#city-nav #msk { background: url(../images/rounded_blue_rb.gif) 100% 100% no-repeat #b8d8ff; }
#city-nav .panel { padding: 1px 24px; }
#city-nav .panel ul li { margin: 0; line-height: 1.5em; list-style: none; font-size: 1.1em; font-weight: bold; }
#city-nav .panel ul li ul { margin: 10px 0; }
#city-nav .panel ul li ul li { padding: 0 0 0 13px; background: url(../images/bullet.gif) 0 60% no-repeat; font-size: 0.9em; font-weight: normal; }
#city-nav #spb { background: url(../images/rounded_blue2_rb.gif) 100% 100% no-repeat #e8f1fc; }

#places { padding: 0px 0px 1px 12px; }
#places ul li { margin: 0; line-height: 1.5em; list-style: none; font-size: 1.1em; font-weight: bold; }
#places ul li ul { margin: 10px 0; }
#places ul li ul li { padding: 0 0 0 13px; background: url(../images/bullet.gif) 0 60% no-repeat; font-size: 1em; font-weight: normal; }
#bordered { padding: 1px 12px; border: 1px solid #d6d6d6; }

.sidebar-left .banner { margin: 15px 0; padding: 0 0 0 24px; }

#pregnancy-cal .container { padding: 1px 24px 5px; color: #71003b; }
#pregnancy-cal .title { margin-bottom: 10px; }
#pregnancy-cal .title a { color: #b4005d; }
#pregnancy-cal h4 { margin: 10px 0; font-size: 1em; font-weight: normal; }
#pregnancy-cal form { margin: 10px 0; }
#pregnancy-cal .text { width: 59px; padding: 4px; border: 1px solid #cf679d; }
#pregnancy-cal .submit { overflow: visible; width: 84px; padding: 4px; border: none; background: #e71883; font-weight: bold; color: #fff; }

#question { margin: 15px 0 15px 24px; padding: 0 20px 15px; border: 1px solid #d6d6d6; }
#question .heading { margin-bottom: 0; }
ul.list li { margin: 4px 0; list-style: none; padding: 0 0 0 13px; background: url(../images/bullet.gif) 0 60% no-repeat; font-weight: normal; }

#clinics .container { padding-left: 24px; }
#clinics ul { margin: 0; }

#library { margin: 0 0 20px 24px; }

#subscribe { margin: 0px 0; }
#subscribe .container { padding-left: 24px; }
#subscribe .title { margin: 3px 0 10px; color: #19307d; }
#subscribe ul, #subscribe form { margin: 5px 0; }
#subscribe ul { margin-bottom: 10px; }
#subscribe li { margin: 4px 0; list-style: none; }
#subscribe li input { margin-right: 2px; vertical-align: middle; }
#subscribe .text { width: 94%; padding: 4px; margin-bottom: 8px; border: 1px solid #8a93b5; }
#subscribe .submit { width: 90px; padding: 4px; border: none; background: #7ca1ce; font-weight: bold; color: #fff; }
#subscribe .more { font-size: 1em; width: 50px; }

/* Sidebar (Right)--------------------------------------------------------- */

#questions-latest { margin: 15px 3px 15px 0; padding: 0 20px 35px; border: 1px solid #d6d6d6; }
.latest-list li { margin: 0 0 10px; list-style: none; line-height: 1.55em; }
.latest-list li a { font-size: 1.2em; }
.latest-list .date { margin: 0 2px 0 0; padding: 1px 3px; font-size: 0.9em; color: #fff; background: #5ba844; }
.latest-list div { font-weight: normal; color: #777777; font-size: 1em; }
#questions-latest .more .fleft { padding: 6px 8px; background: #307d18; font-weight: bold; text-decoration: none; color: #fff; }
#questions-latest .submit { padding: 4px; border: none; background: #5ba844; font-weight: bold; color: #fff; }

#survey .container { padding-left: 15px; }
#survey h2 { margin-bottom: 5px; color: #19307d; }
#survey h3 { margin: 5px 0; font-size: 1em; color: #19307d; }
#survey table, #survey form { margin: 5px 0; }
#survey table { margin-bottom: 15px; }
#survey td { padding-top: 5px; margin: 4px 0; list-style: none; }
#survey td input { margin-right: 2px; vertical-align: middle; }
#survey .submit { padding: 4px; border: none; background: #677194; font-weight: bold; color: #fff; }
#survey .more { margin-top: 4px; }

#expo p {display: inline; margin-left: 80px;}

#events { margin: 0px 3px 15px 0; }
#events .heading { margin: 0; }
#events .heading .container { padding: 8px 15px; }
#events .heading a { color: #fff; }
#events .latest-list { margin: 0; }
#events .latest-list .date { background: none; color: #35851d; }
#events .latest-list li { margin-bottom: 5px; line-height: 1.3em; }
#events .latest-list li a { font-size: 1.0em; }

/* Footer 
---------------------------------------------------------- */

#footer .feedback {
  display: inline; float: left; width: 150px; margin: 28px 78px 0 39px; line-height: 1.4em;
  }

.footer-nav {
  float: left; width: 191px; margin: 0 37px 0 0;
  }
  .footer-nav ul {
    margin: 0; padding: 24px 15px;
    }
    .footer-nav ul li {
      margin: 6px 0; padding: 0 0 0 19px; background: url(../images/bullet_white.gif) 0 60% no-repeat; list-style: none;
      }
      .footer-nav ul li a {
        color: #fff;
        }
#footer .copyright {
  padding: 28px 30px 0 0; line-height: 1.4em;
  }
  
/* Page_a
---------------------------------------------------------- */
.rez_op { padding:12px 0 10px 0}
.rez_op h6 { font-size:18px; font-family:Trebuchet MS; color:#e02525; padding:0 0 0 0}
.r_procent { background:#c1e7b6; text-align:right; padding:6px 10px 6px 0; color:#346127; font-size:12px; margin-top:5px; margin-bottom:15px}

.h_red { font-size:18px; font-family:Trebuchet MS; color:#e02525; padding:0 0 0 0}
/* Page_b
---------------------------------------------------------- */
.t_links { color:#374e9a; margin:30px 0 25px 0 }

.txt_news { color:#323233; font-size:1.2em; border-bottom:1px solid #939393; padding:0 0 15px 0; margin-bottom:30px}
.txt_news p { padding-bottom:5px}
.txt_news span { display:block; font-weight:bold; font-size:11px; padding:0 0 0 0}
.txt_news span b { display: block; padding-bottom:4px; color:#4b4b4b}

.b_coments { padding:0 0 20px 0}
.b_coments span { display:block; font-weight:bold; padding:10px 0 0 0}
.b_coments .com_ar { float:right; font-weight:normal}
.b_coments b { display:block; padding-bottom:5px}
.t_com { padding-bottom:5px}
.t_com i { font-style:normal; background: url(../images/middot.gif) 100% 5px no-repeat; padding:0 6px 0 0; font-size:10px; margin-right:4px}
/* Page_c
---------------------------------------------------------- */
.pages { font-size:12px; font-weight:bold; color:#374e9a; padding:15px 0 20px 0}
.pages a { margin:0 2px}
.pages a:hover { color:#de1515}
.pages .pag_ac { text-decoration:none; color:#de1515 }

.b_news { font-size:12px; line-height:16px; padding:0 0 20px 0; overflow:hidden; min-height:1px}
* html .b_news { overflow:visible; height:1px}
.b_news img { float:left; margin-right:15px;}
.b_news i { font-style:normal; font-size:10px; display:block; padding-bottom:5px; color:#777777}
.b_news h1 { padding:0px; margin:0px; font-size:14px; font-weight:bold; padding-bottom:8px}
/* Page_d
---------------------------------------------------------- */
.img_b { float:left; width:33%; padding:0 0 10px 0}
.img_b b { display:block; font-weight:normal; padding:2px 0 2px 0}
.clearing { clear: both; height: 1px; font-size: 1px; }

/* Item
-----------------------*/
.articlelistview li { list-style: none; padding: 2px 0;}
.articlelistview a { background: url(../images/arrow.gif) no-repeat left; padding-left: 10px; font-size: 13px;}
.articlelistview h1{padding-left: 25px;}
#folder a {font-size: 1.3em; }
#folder ul {list-style-type:none;}
#folder li {margin-top: 8px;}
#item li {margin-top: 8px;}
#item a {font-size: 1.3em;}

/* Comment
-----------------------*/
#comment ol { list-style: none;}
#comment h4 { font-size: 12px; margin: 0  0 5px; color: #595959;}
#comment .topbar { background: #EAEAEA; padding: 3px; font-size: 11px; width: 90%;}
#comment li { padding-bottom: 20px;}
#comment img { width: 201px;   height: 61px; display:block; margin-bottom: 5px;}
#comment label { margin-right: 100px; }
#comment table { width: 100%; }
.name col {width: 300px; }
#comment .combottom {clear: both;}
#comment .combottom a { padding-right: 10px;}

/*News Calendar */
#news_calendar { padding: 10px 10px 10px 25px; }
#news_calendar table { margin: 10px 30px 10px 30px; }
#news_calendar a { font-weight: bold; }
.news_calendar { padding: 10px 10px 10px 25px; }
.news_calendar table { margin: 0px 5px 0px 5px; }
.news_calendar a { font-weight: bold; font-size: 1.2em; }
.archive_link a { color : black; }

div.week, div.currentweek { clear: both; padding: 5px; display:inline-block; }
div.currentweek { border: solid 1px darkred; background-color: #fffce2; }
p.date { font-weight: bold; margin: 10px 0 0 0; }
p.description { margin: 0px 0px 20px 30px; color: #3c3c3c; }
/*2008.09.03*/
#related { margin: 0; padding: 0 5px 0; border: 0px solid #d6d6d6;}
#related .heading {padding-top: auto;}
#related ul { list-style-type:none; border: 1px }
#related li { list-style-type:none; padding-bottom: 8px; }

#related { margin: 0; padding: 0 5px 0; border: 0px solid #d6d6d6; }
#related .heading {padding-top: auto;}
#related ul { list-style: none; }
#related li { padding-bottom: 8px; }

#anons .img-left { float: left; margin: 0 8px 0 0; }
#anons .title { text-align: center; }
#anons .heading { text-align: right; }

.img-middle { vertical-align: middle; margin-top: 5px; }
.parcomment { display:none; border: 1px solid black; padding: 10px; }
div.separator { margin-top: 17px; }
div.newcomment_comment span {vertical-align:top;}
div.newcomment_comment textarea {vertical-align:top; width:100%;}
div.newcomment_name {width:100%;}
input.newcomment_commenter {height: 17px;}
input.comment_submit 
{
    width:108px; background: url(/images/submitComment.gif); height: 20px;
    border: 0;
}
.comment_name {font-size:1em;padding-right:60px;}
.comment_date {}
.comment_body p {}
.comments_count { margin-left: 10px;}
.other-news-lines {float:left;width:50%;}
a.comment_leave
{
    background:#EEEEEE none repeat scroll 0 0;
    border:1px solid black;
    color:black;
    padding: 3px 7px 3px 7px;
    margin: 0 -5px;
}
.pb { border: solid 1px black; float: right; }
div#changedvote {margin-left: -15px;}
.search-bg
{
    width: 440px;
    height: 51px;
    margin: 0px auto;
    background: url(/images/search-bg.jpg) no-repeat;
}
.search-left
{
    float: left;
    width: 335px;
    margin: 0px;
    font-family: Arial, Tahoma, Verdana;
    font-size: 11px;
    color: #5e7258;
}
#search
{
    width: 333px;
    border: 1px solid #bbb;
    font-family: Arial, Tahoma, Verdana;
    font-size: 11px;
    padding: 2px 1px 1px 1px;
    margin: -2px 0 3px 0;
}
.search-right
{
    float: right;
    width: 66px;
    margin: 0px;
    margin-top: 2px;
    text-align: center;
    font-family: Arial, Tahoma, Verdana;
    font-size: 11px;
}
.find
{
    width: 71px;
    height: 17px;
    border: 0 none;
    margin: -3px 0 2px 0;
    font-size: 0px;
    background: url(/images/find.png) no-repeat;
}
.search label
{
    font-weight: normal;
}
.search {
    margin-top:6px;
}
.search fieldset
{
    margin: 0px;
    border: 0 none;
    padding: 10px 15px 0px 18px;
}
.content {margin-top: -22px;}
.region
{
    font-family: Verdana, Arial, Tahoma;
    font-size: 12px;
    font-weight: bold;
    color: #7f7f7f;
    margin: 20px 0px 0px 10px;
}

.regselector
{
    border:1px solid #BBBBBB;
    width: 120px;
    font-family: Verdana, Arial, Tahoma;
    font-size: 12px;
}



/* User menu */
.user
{
    float: right;
    width: 236px;
    margin-top: 7px;
}

.user ul
{
    float: left;
    width: 100%;
    margin: 0px;
    list-style: none;
}

.user li
{
    float: left;
    margin-left: 0px;
}

.user li a, .user li strong
{
    display: block;
    font-weight: bold;
    line-height: 26px;
}
.auth-bg
{
    background: url(/images/auth-bg.gif) repeat-y;
}
.auth-tl
{
    padding-left: 13px;
    background: url(/images/auth-tl.gif) no-repeat;
}
.auth-tr
{
    padding-right: 13px;
    background: url(/images/auth-tr.gif) 100% 0% no-repeat;
    font-family: Tahoma, Arial, Verdana;
    font-size: 11px;
}
.reg
{
    top: 3px;
    z-index: 1;
    position: relative;
}
.reg-bg
{
    padding-left: 13px;
    background: url(/images/reg-bg.gif) repeat-y;
}
.reg-tr
{
    padding-right: 13px;
    background: url(/images/reg-tr.gif) 100% 0% no-repeat;
    font-family: Tahoma, Arial, Verdana;
    font-size: 11px;
    font-weight: bold;
}
.auth
{
    z-index: 2;
    float: left;
    width: 100%;
    position: relative;
}
.auth-bl
{
    padding: 0px 0px 5px 13px;
    background: url(/images/auth-bl.gif) 0% 100% no-repeat;
    font-family: Arial, Tahoma, Verdana;
    font-size: 11px;
}
input.text, textarea, select
{
    border: 1px solid #bbb;
    font-family: Arial, Tahoma, Verdana;
    font-size: 11px;
}
input.text
{
    width: 141px;
    padding: 1px;
    margin-bottom: -2px;
}
#remember
{
    float: left;
    margin: 0 5px 3px 0;
}
.auth-left
{
    float: left;
    width: 100px;
    margin: 0 0 5px 0;
}

.auth-right
{
    float: right;
    margin: 0 3px 5px 0;
}

.forget
{
    float: left;
    font-size: 9px;
}
.enter
{
    width: 71px;
    height: 17px;
    border: 0 none;
    font-size: 0px;
    background: url(../images/enter.png) no-repeat;
    padding: 0 6px 0 6px;
}
fieldset.auth-up
{
    margin: 10px 19px 0 6px;
    border: 0;
}
p.auth-up 
{
    margin: 0 0 5px 0;
}
.auth-label 
{
    margin: 3px 0 3px 0;
    width: 50px;
    float: left;
}
.auth-error 
{
    color: #FF0000;
}
span.field-validation-error 
{
    color: #FF0000;
    display: block;
}
