/*
Theme Name: RosAtom Template
Theme URI: http://wordpress.org/
Version: 1.0
Author: Редкая Марка
Author URI: http://remarkable.ru/
*/
*{
   margin: 0;
   padding: 0;
   }

html{
   font-size:100.01%;
   height:100%;
   }
   
body{
   position:relative;
   font:normal 60% 'Tahoma';
   color:#353840;
   height: 100%;
   }
   
   body.is_home{
      background: url('images/bg-gradient.png') repeat-x 0 0 #e0f4ff;
      }

blockquote{
	margin: 0px 0px 0px 5px;
	padding: 8px 25px 5px 40px;

	font-style: italic;
	background: url(/baltaes/docs/quote.png) no-repeat;
	color: #666666;
	}

img {
   border:0;
   }
 
a{
   color:#2865a4;
   text-decoration:underline;
   }
   
a:hover{
   text-decoration: none;
   }


ul{
   list-style:none;
   }

table{
   border-collapse:collapse;
   }
   
   table td{
      vertical-align:top;
      }
   
.l-gl-wrapper{
   min-height: 100%; min-width:1000px;
   height: auto !important;
   height: 100%;
   margin: 0 auto -290px; /* нижний margin является отрицательной величиной высоты footer */
   }
   
   .is_home .l-gl-wrapper{
      background: url('images/landscape.gif') 0 100% repeat-x;
      }
   
   .ww-gl-wrapper{
      background: url('images/bg-bar.gif') no-repeat 0 209px;
      }
   
   .w-gl-wrapper{
      width:940px;
      margin: 0 auto;
      padding-bottom: 62px;
      }
   
   .l-footer, .push {
      clear: both;
      height: 290px; /* .push должен быть той же высоты, что и .footer */
      }
      
      
/*layouts*/

.l-content{
   float: left;
   width:542px;
   margin-right: 97px;
   }
   
.l-sidebar{
   width:299px;
   float: left;
   overflow: hidden;
   }

.l-footer{
   background: url('images/bg-btm-menu.gif') #f5f5f5 repeat-x;
   }
   
.w-foot{
   position: relative;
   width:940px;
   margin: 0 auto;   
   }
   
   
/* l-header
------------------------------*/
.l-header{
   position: relative;
   height:239px;
   overflow: hidden;
   
   margin-bottom: 18px;
   width:100%;
   }
   
   .is_home .l-header{
      background: url('images/bg-clouds.jpg') 100% 8px no-repeat;
      }
   
   .b-top2menu{
      position: absolute; left:202px; top:143px;
      }
      
      .b-top2menu ul{
         overflow: hidden;
         }
      
      .b-top2menu li{
         display: block;
         float: left;
         width:234px;
         margin-bottom: 10px;
         }
         
         .b-top2menu li a{
            font: normal 1.4em "Tahoma";
            padding-left: 20px;
            background: url('images/icons-for-rosatom.gif') no-repeat 0 0;
            }
            
            .b-top2menu li .ob-aes{
               background-position: 0 1px;
               }
               
            .b-top2menu li .grafik-stroitelstva{
               background-position: 0 -20px;
               }
            
            .b-top2menu li .voprosy-i-otvety{
               background-position: 0 -40px;
               }
               
            .b-top2menu li .dokumentaciya{
               background-position: 0 -60px;
               }

            .b-top2menu li .uchastniki-proekta{
               background-position: 0 -82px;
               }

            .b-top2menu li .videotranslyaciya{
               background-position: 0 -106px;
               }
         
   
   .b-title-site{
      position: absolute; left:202px; top:74px;
      }
      
      .b-title-site h1{
         font: normal 1.8em "Tahoma";
         color: #353536;
         }
         
      .b-title-site .slogan{
         font: normal 1.4em "Tahoma";
         color: #4e4e4f;
         }
   
   .b-logo{
      position: absolute; left:0; top:0;
      background: #fff;
      }
      
      .b-logo img{
         display: block;
         width:90px;
         margin: 39px 26px 36px 26px;
         }
         
   .b-top1menu{
      position: absolute; left:202px; top:0;
      background: #367bb9;
      padding: 5px 38px;
      overflow: hidden;
      }
      
      .b-top1menu ul{
         margin-right: -42px;
         }
      
      .b-top1menu li{
         display: inline;
         font: normal 1.2em "Tahoma";
         padding-right: 42px;
         }
         
         .b-top1menu li.current{
            color: #fff200;
            }
         
         
         .b-top1menu li a{
            color: #fff;
            }
            
            .b-top1menu li.current a{
               color: #fff200;
               text-decoration: none;
               }
            
/* b-post
------------------------------*/
.b-post{
   border-bottom: 4px solid #c7e9fc;
   padding-bottom: 28px;
   overflow: hidden;
   margin-bottom: 28px;
   }   .is_single .b-post{   border-bottom: 4px solid #c7e9fc;   padding-bottom: 0px !important;   overflow: hidden;   margin-bottom: 0px !important;   }
   
   .is_single .b-post, .is_page .b-post{
      border-bottom: 0;
      }
   
   .archive .b-post, .faq .b-post{
      /*border-bottom: 0;*/
      }
   
   .b-post h2{
      font: 2.4em "Tahoma";
      margin-bottom: 10px;
      color: #515151;	  text-decoration: none !important;
      }
    
   .b-post h3{
      font: 2.0em "Tahoma";
      margin-bottom: 10px;
      margin-top: 20px;
      color: #515151;
      }

   .b-post h5{
      font: 1.5em "Times New Roman";
      margin-bottom: 10px;
      margin-top: 20px;
      color: #515151;
      }  
      
   .text-post{
      font-family: "Times New Roman", serif;
      }
      
      .text-post p{
         font-size: 1.7em;
         }
      
      .text-post img{
          margin-right: 8px;		max-width: 500px; height: auto;
          border: 20px solid #f3f5ef;
         }		 	.text-post .alignleft{          float: left;         }	.text-post .alignright{          float: right;         }

      .text-post ul{
          list-style:none;
          }

      .text-post ul.list{
          list-style:circle;
          }

   .list-archive{
      margin: 0 !important;
      padding: 0 !important;
      }
      
      .list-archive li{
         margin-bottom: 14px !important;
         font-size: 1.8em !important;
         }
         
         .list-archive li a{
            text-decoration: none;
            border-bottom: 2px dotted #2865a4;
            padding-bottom: 1px;
            outline:none;
            }
            
            .list-archive li a.selected{
               background: #2865a4;
               color: #fff;
               border-bottom: 0;
               padding: 0 5px;
               }

         .list-archive li .tt{
            margin: 21px 0 21px 25px;
            }
            
            .list-archive li .tt p{
               font-size: 0.86em;
               }
               
            .list-archive li .tt a{
               border-bottom: 0;
               text-decoration: underline;
               }
         
         .list-archive li li{
            font-size: 0.86em;
            margin-bottom: 0;
            }
            
            .list-archive li li a{
               text-decoration: underline;
               border-bottom: 0;
               }

   img.logo-members{border:none;}
   img.photo-faq{border:none; padding-bottom:20px;}
         


/* b-post content tags
------------------------------*/
   .b-post p{
      margin-bottom: 10px;
      }
      
   .b-post ol, .b-post ul{
      margin: 0px 0px 0px 10px;
      padding: 0px 0px 0px 10px;
      }
      
      .b-post ol li, .b-post ul li{
         font-size: 1.7em;
         margin-bottom: 5px;
         }

/* .b-author
------------------------------*/
.b-author{
   overflow: hidden;
   margin-bottom: 10px;
   border-left: 4px solid #93cceb;
   padding-left: 6px;
   }
   
   .is_single .b-author{
      border-left: 4px solid #dfdfdf;
      }
   
   .b-author img{
      float: left;
      margin-right: 20px;
      }
      
   .b-author .name{
      display:table;
      font: normal 1.2em "Tahoma";
      }
      
      .b-author .date{
         font: normal 1.2em "Tahoma";
         color: #898989;
         margin-bottom: 0;
         }
      
      .b-author .name a{
         color: #898989;
         }
         
         .is_single .b-author .name a{
            color: #898989;
            }

   /* b-search-faq
   ------------------------------*/
   .b-search-faq .in-text{
      border: 1px solid #dadcdf;
      height:25px;
      padding: 8px 0px 0px 5px;
      font: normal 1.2em "Tahoma";
      }

   /* b-show-archive
   ------------------------------*/
   .b-show-archive{
      font-size: 1.4em;
      color: #76777a;
      margin-bottom: 38px;
      padding-bottom: 5px;
      border-left: 4px solid #dfdfdf;
      }
      
      .b-years{
         display: inline;
         margin-left: 20px;
         }

      .b-show-archive a{
         font-size: 1.57em;
         margin-right: 20px;
         text-decoration: none;
         border-bottom: 2px dotted #2865a4;
         }
         
         .b-show-archive a.selected{
            background: #2865a4;
            color: #fff;
            border-bottom: 0;
            padding: 0 10px;
            margin: 0 10px 0 -10px;
            }

         
/* b-recent-posts
------------------------------*/
.b-recent-posts{
   overflow: hidden;
   }

   .is_single .b-recent-posts{
      
      }
   
   .lists-recent-posts h3{
      font: normal 1.8em "Tahoma";
      margin-bottom: 9px;
      }
     .lists-recent-posts img{	display: none;      }  
      
   .lists-recent-posts li{
      overflow: hidden;
      }
      
      .lists-recent-posts li .comments{
         padding-left: 23px;
         background: url('images/ico-comments.gif') no-repeat 0 50%;
         font: normal 1.2em "Tahoma";
         color: #898989;
         }
         
         .lists-recent-posts li .comments a{
            color: #898989;
            }
      
      .lists-recent-posts li img{
         margin-right: 10px;
         }
      
      .lists-recent-posts li .recent-posts-txt{
         display:table;
         }
   
   .b-recent-posts h2{
      font: normal 2em "Tahoma";
      color: #4c4c4d;
      margin-bottom: 10px;
      }
      
         .b-recent-posts h2 img{
         position: relative; top:1px; left:21px;
         }

      
/* b-ask-question
------------------------------*/
.b-ask-question{
   border-bottom: 8px solid #c7e9fc;
   border-top: 8px solid #c7e9fc;
   padding: 27px 29px 27px 64px;
   background: url('images/bg-ask-question.gif') no-repeat 23px 23px;
   margin-bottom: 32px;
   }
   
   .faq .b-ask-question{
      border-bottom: 8px solid #f3f2f2;
      border-top: 8px solid #f3f2f2;
      background: url('images/bg-ask-question-faq.gif') no-repeat 23px 23px;
      }
   
   .b-ask-question h2{
      font: normal 2.2em "Tahoma";
      margin-bottom: 7px;
      }
      

      .b-ask-question h2 a{
         color: #7b0046;
         text-decoration: none;
         border-bottom: dotted 2px #c08a2c;
         }
         
         .faq .b-ask-question h2 a{
            color: #c08a2c;
            }
         
         
   .b-ask-question p{
      color: #b0b0b0;
      font-size: 1.2em;
      }

/* b-poppular-block
------------------------------*/
.b-poppular-block{
   overflow: hidden;
   }
   
   .b-poppular-block .list-popular-posts{
      overflow: hidden;
      margin: 26px 0px 0px 0px;
      }
      
      .list-popular-posts li{
         width:250px;
         border-left: 4px solid #93cceb;
         padding: 0px 10px 0px 6px;
         margin-bottom: 25px;
         }
         .list-last-comments li{         float: left;         }
         .list-popular-posts li h3{
            font-size: 1.4em;
            margin-bottom: 7px;
            font: 1.4em "Tahoma";			text-decoration: none !important;
            }					.list-popular-posts li h3 a{			text-decoration: none !important;            }
            
         .list-popular-posts li .comments{
            background: url('images/ico-comments2.gif') 0 3px no-repeat;
            padding-left: 24px;
            font-size: 1.2em;
            color: #898989;
            }
            
            .list-popular-posts li .comments a{
               color: #898989;
               }

   .b-poppular-block p{
      padding-left: 8px;
      color: #929393;
      font: normal 1.2em "Tahoma";
      }
   
   .b-poppular-block .b-headlines{
      overflow: hidden;
      padding-left: 8px;
      overflow: hidden;
      margin-bottom: 22px;
      }
      
      .b-headlines h2{
         float: left;
         padding-right: 35px;
         font: normal 1.8em/25px "Tahoma";
         white-space:nowrap;
         }
         
         .b-headlines h2 a{
            color: #76777a;
            text-decoration: none;
            border-bottom: 2px dotted #76777a;
            outline:none;
            }
            
            .b-headlines h2 a.selected{
               border-bottom: 0;
               color: #4c4c4d;
               }
         
         .b-headlines .hd-last-comments{
            padding-right: 0;
            }
            
/* w-widgets
------------------------------*/
.w-widgets{
   background: #f3f5ef;
   overflow: hidden;
   padding: 10px 10px 0 10px;
   }

.b-widget{
   background: #fff;
   margin: 10px 0;
   padding: 10px;
   }

   .b-widget h2{
      font: normal 1.6em "Tahoma";
      color: #353536;
      margin-bottom: 31px;
      }
   
   .b-widget ul{
      overflow: hidden;
      }
      
      .b-widget ul li{
         font-size: 1.2em;
         margin-bottom: 7px;
         }
         
         .b-widget ul li a{
            color: #5d5d5e;
            }
      
/* b-check-update
------------------------------*/
   
   .b-check-update h2{
      color: #353536;
      font: normal 1.6em "Tahoma";
      margin-bottom: 21px;
      }
      
   .b-item-update{
      
      }
      
      .b-item-update img{
         margin-right: 3px;
         }
         
/* b-nav
------------------------------*/
.b-nav{
   overflow: hidden;
   }
   
   .b-nav .b-headlines{
      margin-bottom: 19px;
      overflow: hidden;
      }
   
   .b-nav .b-headlines h2{
      padding: 3px 0 5px 0;
      margin: 0;
      text-align: center;
      width:49%;
      }
      
      
      .b-nav .b-headlines h2 a{
         display: block;
         border-bottom: 1px solid #f0f1ed;
         padding-bottom: 5px;
         }
         
         .b-nav .b-headlines .selected{
            border: 1px solid #f0f1ed;
            border-bottom: 0;
            }
         
         .b-nav .b-headlines h2 a span{
            border-bottom: 2px dotted #76777A;
            }
            
            .b-nav .b-headlines h2 a.selected span{
               border-bottom: 0;
               }
            
   .b-nav .list-cats{
      overflow: visible;
      }
      
      .b-nav .list-cats li{
         font-size: 1.2em;
         margin-bottom: 10px;
         padding-left: 15px;
         }
         
         .b-nav .list-cats li sup{
            font-size: 0.75em;
            position: relative; top:-10px;
            }
         
         .b-nav .list-cats li a{
            color: #7b0046;
            }
            
/* b-read-as
------------------------------*/
.b-read-as .list-sites li{
   float: left;
   width:49%;
   }
   
/* b-btm-menu
------------------------------*/
.b-btm-menu ul{
   position: relative; top:8px;
   }

.b-btm-menu li{
   display: inline;
   margin-right: 30px;
   font-size: 1.2em;
   }
   
   .b-btm-menu li a{
      color: #8d8c87;
      }
   
/* b-aes-www
------------------------------*/
.b-aes-www{
   position: absolute; left:0; top:76px;
   width:500px;
   }
   

   .b-aes-www li{ 
      float: left; width:151px;
      margin-bottom: 16px;
      font-size: 1.2em;
      }

   .b-aes-www h2{
      font: normal 1.8em "Tahoma";
      color: #8d8c87;
      margin-bottom: 25px;
      }
      
/* b-copyright
------------------------------*/
.b-copyright{
   position: absolute; top:115px; right:0px;
   font-size: 1.2em;
   line-height: 25px;
   color: #8a8a8a;
   }
   
/* b-progress
------------------------------*/
.b-progress{
   position: relative;
   clear: both;
   }
   
   .b-progress .b-progress-bar{
      position: absolute; top:220px; left:50%; margin-left: -142px; z-index:2;
      width:284px;
      }
      
      .b-progress .progress-bar{
         width:100%;
         background: #fff;
         }
         
         .b-progress .text-percent{
            font-size: 1.6em;
            color: #002f3f;
            margin-bottom: 10px;
            text-align: center;
            }
         
         .b-progress .progress-bar div{
            background: #a3cce2;
            height:12px;
            }
   
   .b-progress img.contour{
      opacity: 0.76;
      -moz-opacity: 0.76;
      filter:alpha(opacity=76);
      }


/* b-nav-about
------------------------------*/
.b-nav-about{
   overflow: hidden;
   background: #e9eaff;
   padding-left: 10px;
      padding-right: 10px;
   padding-bottom: 20px;
   padding-top: 20px;
   margin-bottom: 27px;
   }
   
   .b-nav-about ul{
      
      }
      
      .b-nav-about ul li{
         display: inline;
         margin-right: 10px;
         font: normal 1.4em "Tahoma";
         line-height:150%;
         }
         
         .b-nav-about ul li a.selected{
            text-decoration: none;
            color: #48494e;
            cursor: default;
            }




/* b-nav-docs
------------------------------*/
.b-nav-docs{
   overflow: hidden;
   background: #e9eaff;
   padding: 20px;
   margin-bottom: 27px;
   }
   
   .b-nav-docs ul{
      
      }
      
      .b-nav-docs ul li{
         display: inline;
         margin-right: 55px;
         font: normal 1.4em "Tahoma";
         }
         
         .b-nav-docs ul li a.selected{
            text-decoration: none;
            color: #48494e;
            cursor: default;
            }
         
/* b-docs-list
------------------------------*/
.b-docs-list{
   margin-top: 20px;
   }
   
   .b-docs-list-txt{
      margin-bottom: 24px;
      border-bottom: 4px solid #f3f2f2;
      padding-bottom: 10px;
      }
   
   .b-docs-list ul{
      margin: 0px 0px 0px 25px;
      }
      
      .b-docs-list ul li{
         margin-bottom: 16px;
         font-size: 2.2em;
         background: url('images/ico-type-files.gif') no-repeat 0 0;
         }
         
      
         .b-docs-list ul li div{
            padding: 9px 5px 9px 24px;
            margin-left: 36px;
            background: #fff;
            }
         
      .b-docs-list ul .i-pdf{
            background-position: 0 0;
            }
            
      .b-docs-list ul .i-doc{
         background-position: -39px 0;
         }

      .b-docs-list ul .i-xls{
            background-position: -78px 0;
            }

      .b-docs-list ul .i-ppt{
            background-position: -117px 0;
            }

      .b-docs-list ul .i-mp3{
            background-position: -156px 0;
            }

      .b-docs-list ul .i-mpg{
            background-position: -195px 0;
            }


/* form-ask
------------------------------*/
.form-ask{
   
   }
   
   .form-ask .b-name-email{
      overflow: hidden;
      margin-bottom: 20px;
      }
   
   .form-ask label{
      display: block;
      font: normal 1.1em "Tahoma";
      color: #76777a;
      margin-bottom: 3px;
      }
      
   .form-ask textarea{
      width:457px; height:132px;
      border: 1px solid #dadcdf;
      font: normal 1.2em "Tahoma";
      color: #76777a;
      padding: 5px;
      }
      
   .form-ask .in-submit{
      display: block;
      font-size: 1.1em;
      padding: 0 5px;
      visibility: visible;
      margin: 10px 0px 0px 0px;
      }
         
   .form-ask .b-field{
      float: left;
      width:49%;
      }
      
      .form-ask .b-field .in-text{
         width:183px;
         border: 1px solid #dadcdf;
         padding: 3px 0px 5px 0px;
         font: normal 1.1em "Tahoma";
         color: #76777a;
         display: block;
         }
         
/* b-ttp
------------------------------*/
.b-ttp{
   position: relative;
   border-top: 1px solid #f3f2f2;
   padding: 13px 0px;
   overflow: hidden;
   }
   
   .b-ttp .list-tags{
      float: left;
      width:252px;
      font: bold 1.2em "Tahoma";
      padding-left: 27px;
      padding-bottom: 4px;
      background: url('images/ico-tags.gif') no-repeat 0 3px;
      }
      
      .b-ttp .list-tags a{
         color: #7b0046;
         }

      .b-ttp .link-twit{
         float: right;
         position: relative; top:3px;
         }
         
      .b-ttp .print{
         float: right;
         padding-left: 28px;
         font-size: 1.2em;
         line-height: 25px;
         margin-left: 20px;
         background: url('images/ico-print.gif') no-repeat 0 3px;
         color: #7b0046;
         }
         
         .b-ttp .print a{
            color: #7b0046;
            }
         
         
         
/* b-list-comments
------------------------------*/
.b-list-comments{
   border-top: 4px solid #f3f2f2;
   padding: 15px 0px 0px 0px;
   }
   
   .b-list-comments h3{ 
      font: normal 2em "Tahoma";
      color: #4c4c4d;
      margin-bottom: 15px;
      }
      
      .b-list-comments .children{
         margin: 0px 0px 0px 63px;
         }
         
      .b-list-comments .item-comm{
         margin-bottom: 10px;
         font: normal 1.7em "Times New Roman";
         }
         
         .b-list-comments .item-comm p{
            margin-bottom: 5px;
            }
            
/*commentform   
------------------------------*/
.w-rules{
   float: right;	display: none; 
   }
   
   .w-rules input{
      display: inline !important;
      margin-right: 10px;
      }
      
   .w-rules label{
      display: inline;
      text-transform: none !important;
      }
      
.form-comments{margin-top: 20px;
   width:460px;
   }
   
   .form-comments h4{
      position: relative;
      font: normal 2em "Tahoma";
      color: #4c4c4d;
      margin-bottom: 25px;
      }
      
      .form-comments h4 .b-openid{
         font-size: 0.6em;
         position: absolute; right:0px; top:5px;
         }
      
.subscribe-comments{
   float: left;
   margin-right: 20px;
   margin-top: 10px;
   }
   
   .subscribe-comments label{
      display: inline !important;
      margin-left: 10px;
      text-transform: none;
      width:192px;
      font-size: 1.2em;
      }
      
/* dialog-term
------------------------------*/
.dialog-term ol{
   margin-left: 10px;
   padding-left: 10px;
   }
   
   .dialog-term ol li{
      margin-bottom: 10px;
      font: normal 1.2em "Tahoma";
      }
      
/* b-next-prevous
------------------------------*/
.b-next-prevous{
   padding: 5px 0px;
   overflow: hidden;
   font-size: 1.4em;
   border-top: 4px solid #f3f2f2;
   border-bottom: 4px solid #f3f2f2;
   margin-bottom: 23px;
   }
   
   .b-next-prevous .w-post-move-left{
      position: relative;
      float: left;
      width:221px;
      padding-left: 15px;
      }
      
   .b-next-prevous .w-post-move-right{
      position: relative;
      float: right;
      width:221px;
      padding-right: 15px;
      }
      
      .b-next-prevous .w-post-move-right .m-l{
         position: absolute;
         right:0px; top:50%;
         margin-top: -10px;
         color: #cec8bf;
         } 
         
      .b-next-prevous .w-post-move-left .m-l{
         position: absolute;
         left:0px; top:50%;
         margin-top: -10px;
         color: #cec8bf;
         } 
         
#openid-form{
   display: none;
   }  div.mirror{padding: 0px 0 10px 0; width: 250px; margin: 0 auto;      }	  	  #footer { clear: both; padding: 40px 0px 0 0; color: #999; overflow: hidden; }.bottom_menu { float: left; overflow: hidden; position: relative; width: 70%; }.bottom_menu dl  { float: left; font-size: 1em; width: 150px; }.bottom_menu dl dd   { line-height: 1.6em; margin-bottom: 0.4em; }.bottom_menu dl.sections { width: 150px; }.bottom_menu dl dt { height: 18px; font-size: 1.2em; margin-bottom: 0.6em; }dl {display: block;}dd {display: block;}dt {display: block;}#footer .right { float: right; text-align: right !important;}		.share {float:right; width:440px; padding: 0 10px 10px 0;}			.additional-meta {color:#5a5a5a; font-size:11px; padding-bottom:4px}			.post-info {margin-top: 5px; color: #5a5a5a; width: 320px; float: left;}.post-info .extra {font-size: 11px}.post-info .author a {font-weight: normal}.post-info .author strong a {font-weight: bold}.post-info .author p {margin-left: 70px; margin-bottom: 10px; }.author img {float: left; margin: 0 10px 0 0; border: 1px solid #5a5a5a}.author p {line-height: 140%; }.author a {font-weight: bold; }.editoravatar img {float: left; margin: 0 10px 0 0; border: 1px solid #5a5a5a}.editorname {margin-left: 70px; margin-bottom: 10px; font-weight: bold;}.editorabout {margin-left: 70px; margin-bottom: 10px; }
