@charset "windows-1251";
.frontpage h1{
  text-align: center;
  font-size:1.5em;
  }
.minister{
  margin: 0 0 0 340px;
  font-weight: bold;
  }
/******************************************/
*{
  margin: 0; 
  padding: 0;
  }
html, body{
  height: 100%;
  }
body{
  background-color: #f3f5ee;
  width: 780px;
  margin: 0 auto;
  text-align: center;
  font-size: 68.5%;
  font-family:Georgia, "Times New Roman", Times, serif;
  }
.clearer{
  clear: both;
  font-size: 1px;
  }
.right-clearer{
  font-size: 1px;
  clear: right;
  }
h1{
  font-size: 2em;
  margin: 0 0 0.25em 0;
  }
h1, h1 a{
  color: #003d4d;
  font-weight: normal;
  text-decoration: none;  
  }
h2{
  font-size: 1.17em;
  margin: 0 0 0.1em 0;
  }
h2, h2 a{
  color: #003d4d;
  font-weight: normal;
  text-transform: uppercase; 
  text-decoration: none;
  }
h3{
  font-size: 1.5em;
  margin: 0 0 0.25em 0;
  }
h3, h3 a{
  color: #003d4d;
  font-weight: normal; 
  text-decoration: none;
  }
li{
  list-style-type: none;
  }
img{
  border: none;
  }
a{
  outline: none;
  }
#page {
  position: relative; 
  height: 100%;
  text-align: left;
  font-size: 1.2em;
  padding: 0 0 40px 0;
  }
html>body #page{
  height: auto; 
  min-height: 100%;
  }
#clipart{  
  position: absolute;
  height: 581px;
  width: 77px;
  right: -100px;
  top: 85px;
  }
.longstory a, .source a, .link a{
  color: #02aac6;
  }
/*header-area *************************************/
#header-area{
  padding: 48px 0 50px 0;
  }
#header-area #logo{
  color:#000;
  margin: 0 260px 0 0;
  font-size: 0.83em;
  }
#header-area a{
  color:#000;
  text-decoration: none;
  }
#header-area span{
  font-size: 1.83em;
  }  
#registration{
  text-transform: none!important;
  margin: 0 0 0 530px;
  padding: 10px 0 0 20px!important;
  }
.exit{
  display: block;
  float: right;
  width: 100px;
  text-align: right;
  }
#registration a{
  display: inline;
  font-size: 1.2em;
  color: #999;
  margin: 0;
  text-decoration: underline;
  }
#header-area #search-block{
  width: 250px;
  background-color: #02aac6;
  color: #fff;
  float: right;
  margin: 12px 0 0 0;
  }
#header-area form{
  padding: 0 20px 10px 20px;
  }
#header-area #fs{
  width: 190px;
  }
#header-area p{
  text-transform: uppercase;
  font-size: 0.83em;
  padding: 10px 0 7px 20px;
  }
/*menu-area ***************************************/
#menu-area{
  width: 230px;
  float: left;
  }
#menu-area a{
  color: #000;
  text-decoration: none;
  }
#menu-area a span{
  text-transform: uppercase;
  }
#menu-area a:hover{
  text-decoration: underline;
  }
#menu-area li{
  margin: 0.2em 0 0.2em 0;
  padding: 3px;
  }
#main-menu{
  margin: 0 0 0 -1em;
  }
#main-menu li{
  font-size: 1.17em;
  color: #1e5461;
  text-transform: uppercase;
  margin: 0.2em 0 0.3em 0;
  }
#main-menu a{
  color: #999;
  text-decoration: underline;
  }
/*#main-menu .active{
  background-color: #C2D0CE;
  }*/
#other-comments .active, #main-menu .active{
  border-left:4px solid #C2D0CE;
  margin-left: -4px;
  }
#main-menu a span{
  color: #000;
  }
#main-menu a:hover span{
  color: #1e5461;
  }
#add-conception, #experts, #other-comments, #partners{
  margin: 3em 0 0 0;
 }
#nav-line{
  margin: 0.5em 0 0 240px;
  }
#nav-line a{
  color: #003D4D;
  text-transform: uppercase;
  text-decoration: none;
  }
/*content-area ************************************/
#content-area{
  /*background:transparent url(/i/zdravo1.jpg) no-repeat scroll right top;
  padding: 0 87px 0 0;*/
  margin: 0 0 0 240px; 
  height: auto !important;
  height: 518px;
  min-height: 518px;
  }
#content-area a:visited {
  color: #498197;
  }
.uho{
  float: left;
  margin: 0 10px 10px 0;
  }
.date{
  font-style: italic;
  color: #999;
  margin: 0 0 0.1em 0;
  }
.color-link{
  font-style: italic;
  color: #999;
  margin: 0 0 0.5em 0;
  }
.last-post{
  font-style: italic;
  color: #999;
  margin: 0 0 1em 0;
  }
.lasp-post a{
  font-style: italic;
  color: #999;  
  text-decoration: none;
  }
.lasp-post a:hover{
  text-decoration: underline;
  }
#you-find{
  margin: 0.5em 0;
  }
.folder .item{
  margin: 0 0 1.5em 0;
  text-align: left;
  overflow: hidden;
  zoom:1;
  }
.folder .shortstory a, .longstory a:hover, .issue-list a{
  text-decoration: none;
  }
.folder .shortstory a:hover, .folder .longstory a, .issue-list a:hover{
  text-decoration: underline;
  }
.folder .links{
  text-align: right;
  position: relatve;
  }
.links .add-comment{
  /*list-style-image: url(/i/cloud.gif)!important;*/
  background:#003D4D;
  padding: 3px 6px!important;
  }
.links .add-comment a{
  color: #fff;
  text-decoration: none;
  font-style: italic;
  font-weight: normal!important;
  }
.links .add-comment a:visited{
  color: #fff!important;
  }
.folder .links li{
  float: right;
  padding: 0 0.2em 0 0;
  }
.links a{
  color: #000;
  text-decoration: none;
  font-style: italic;
  font-weight: bold; 
  }
.links a:hover{
  text-decoration: underline;
  }
.shortstory ul li, .longstory ul li{
  margin: 0.2em 0 0.2em 1.4em;
  list-style-image: url(/i/bubble.gif);
  }
.shortstory ol li, .longstory ol li{
  margin: 0.2em 0 0.2em 1.4em;
  list-style-type: decimal;
  }
.shortstory, .shortstory ul ul, .longstory , .longstory ul ul{
  margin: 0 0 12px 0;
  }
.shortstory ul ul li, .longstory ul ul li{
  margin: 0.2em 0 0.2em 40px;
  list-style-type: square;
  list-style-image:none;
  }
.source p{
  color: #999;
  font-style: italic;
  }
.item .source p{
  margin: -11px 0 0 0;
  }
.shortstory a, .issue-list a{
  color: #000;
  }
.issue-list li{
  margin: 0.2em 0 0.2em 1.4em;
  }
#content-area .story p, .issue .longstory p,  .issue .shortstory p{
  text-indent: 1em;
  margin: 0 0 12px 0;
  }
.longstory table{
  border: none!important;
  border-collapse:collapse;
  }
.longstory td{
  padding: 5px;
  border: 1px solid #C2D0CE;
  }
.comment{
  margin: 0 0 1em 0;
  border-left: 3px solid #003d4d;
  padding: 0 0 0 10px; 
  }
.border{
  background-color: #b1e001;
  color: #b1e001;
  height: 1px;
  border: none;
  margin: 0.25em 0 0.5em 0;
  width: 137px;
  text-align: left;
  }
#comment-form{
  margin: 1.5em 0 0 0;
  }
#comment-form h2{
  margin: 0 0 0.5em 0;
  }
#comment-form dd{
  margin: 0 0 0.5em 0;
  }
#comment-form p{
  width: 150px;
  color: #999;
  float: left;
  }
#comment-form .text, .comment-form textarea{
  width: 320px;
  }
#comment-form .select{
  width: 325px;
  }
/*pages *******************************************/
.pages{
  clear: both;
  text-align:center;
  color:#1E5461;
  }
.pages a, .pages span{
  color:#1E5461;
  font-style:italic;
  }
.pages span{
  font-weight: normal;
  border: 1px solid #ccc;
  padding: 0 3px 2px 3px;
  } 
/*map *********************************************/
.map a{
  color: #003D4D;
  text-decoration: none;
  }
.map a:hover{
  text-decoration: underline!important;
  }
.map li{
  margin: 0.5em 0 0 0;
  }
.map .two{
  margin:0.2em 0pt 0.2em 20px!important;
  }
/*footer ******************************************/
#empty, #footer{
  height: 120px;
  margin: 20px 0 0 0;
  padding: 30px 0 60px 0;
  clear: both;
  }/*_предполагаемая_ высота (JavaScript отключен)*/

#footer{
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  border-top: 2px solid #003d4d;
}
#footer a{
  color: #02aac6;
  }
#pwdrecover a{
  color: #000;
  font-size: 0.93em;
  }
.danger{
  color: red;
  margin:0pt 0pt 10px;
  }
#message, .its-you{
  width: 100%!important;
  float: none!important;
  color: #000!important;
  margin: 0 0 0.5em 0;
  } 
.its-you a{
  color: #000;
  }

#partners li a{ 
  color: #999; 
  font-size: 0.93em
  } 
#partners h3{ color: #003d4d; font-size: 90%} 
/*#error-area ***********************************/
#error-area{
  height: auto !important;
  height: 518px;
  min-height:518px;
  /*text-align: center;*/
  }
#error-area a{
  color: #02AAC6;
  }
.add-file input{
  height: 22px;
  }
#counter{
  font-size: 0.75em;
  padding: 2px 0pt 0pt 10px;
  text-transform: none;
  }
/*search ******************************************/
.no-margin{
  margin: 0!important;
  }
.search .result{
  margin: 0.5em 0;
  }
.e-input .text{
  width: 400px;
  }
.search-ol li{
  list-style-type: decimal!important;
  }
.url{
  margin: -10px 0 012px 0;
  }
#queryResult{
  margin: 1em 0 0 0;
  }
.comment-block{
  margin: 0.25em 0 0 0;
  clear: right;
  }
.comment-block span{
  float: left;
  color: #1E5461;
  }
.comment-block p{
  text-align: right;
  }
.raiting{
  padding: 0 0 0 14px;
  }
.raiting li{
  list-style-type: decimal!important;
  margin: 0.5em 0;
  }
.note{
  color: #999;
  font-size: 0.83em;
  margin: -0.5em 0 0.25em 0;
  }
/* Issue raiting*/
.issue-rate li{
  float: right;
  }
.issue-rate .autorization{
  /*color:#999;
  font-size:0.83em;
  margin: 0 0 0.25em 0;*/
  float: none;
  clear: right;
  text-align: right;
  font-style: italic;
  }
#nRate, #Rate{
  margin: 2px 4px 4px 4px;
  }
#rStatus{
  clear: right;
 }
.plus{
  background: transparent url(/i/vote.gif) no-repeat scroll right top;
  }
.minus{
  background: transparent url(/i/vote.gif) no-repeat scroll left top;
  }
.no-rate .plus{
  background-position: right bottom;
  cursor: inherit!important;
  }
.no-rate .minus{
  background-position: left bottom;
  cursor: inherit!important;
  }
.minus, .plus{
  width: 22px;
  height: 22px;
  cursor:pointer;
  }
.alert_information {
  background: #fff6bf url(/i/information.png) center no-repeat;
  background-position: 15px 50%;
  text-align: left;
  padding: 5px 20px 5px 45px;
  border-top: 2px solid #ffd324;
  border-bottom: 2px solid #ffd324;
  float: none!important;
  width: 410px!important;
  margin: 0 0 0.5em 0;
  }
