@charset "utf-8";

/* | Сделано в psd2html.biz (с) mail@psd2html.biz ----*/
/* | Дата: 27.11.08 ----*/
/* | Выполнил: Владимир Туронок ----*/
/* | Адрес поддержки: u.turanok@psd2html.biz, waldeh@gmail.com ----*/

@import url(/css/null.css);
@import url(/css/maintag.css);
@import url(/css/layout.css);
@import url(/css/widgets.css);
@import url(/css/vesna.css);
@import url(/css/march.css);

@import url(/css/style_add.css);

/*--------- Контейнеры ---------*/
#container-all {
    background: url(../images/bg-body.gif) 50% 83px no-repeat;
}

#container {

}

#outer {
    background: url(../images/bg-outer.gif) 0 0 no-repeat;
    padding-bottom: 22px
}

#wrapper {

}
/*///////////////////////////////*/

/*--------- Шапка сайта ---------*/
#header {
    background: url(../images/bg-header.gif) 0 0 no-repeat;
    height: 154px;
    position: relative;
    z-index: 1
}

#header h1 {height: 66px;position:absolute; left: 369px;top:75px; width: 300px; z-index:2}
#header h1 span {background: url(../images/bg-header-h1span.gif) 0 0 no-repeat; height: 66px; position: absolute; left:0;top:0; width: 300px; z-index: 3}

#header-banner {color: #dcdcdc; font-size: 1.5em; font-weight: normal; position: absolute; left:243px;top:0; text-align: center; width: 735px; z-index: 2}
#header-banner a {color: #a0aecf}
#header-banner span {font-weight: bold}

#enter {diaplay: block; font-size: 0.9em; position: absolute; left: 857px; z-index: 2; top: 75px; width: 120px; line-height: 12px}
#enter span {font-weight: bold}
#authorize {display: block; height: 20px; width: 126px; z-index: 2; position: absolute; left: 857px; top:111px;}

#languages {height: 23px; text-align: right; color: #5b5b5b; font-size: 14px; padding-right: 6px; position: absolute; right: 0; top: 158px; z-index: 100}
#languages a {color: #5b5b5b; font-size: 14px; text-decoration: none} #languages a:hover {text-decoration: underline}
#languages img {padding: 0 1px 0 3px; vertical-align: middle}
/*///////////////////////////////*/

/*----- Основное содержимое -----*/
#breadcrumb {
    color: #5b5b5b;
    height: 16px;
    position: absolute; left: 2px; top: -30px; z-index: 10
}
#breadcrumb li {height: 16px; padding-right: 5px}
#breadcrumb a {color: #5b5b5b; text-decoration: none;} #breadcrumb a:hover {text-decoration: underline}

#content {
    background: url(../images/bg-content.gif) left bottom no-repeat;
    margin-top: 37px;
    padding: 0 9px 1px 11px;
    position: relative;
    z-index: 1
}

#submenu_div { width:auto; position: relative; overflow: hidden; z-index: 100; top: -10px; left: -11px; margin-bottom:10px; white-space: nowrap}
#submenu_div div {background: url(../images/submenu_border.jpg) no-repeat; float:left; height:24px; margin-right:-9px; padding-left:2px}
#submenu_div div a {background: url(../images/submenu_bg.gif) 100% 0 no-repeat; color:#666; display:block; float:left; height:21px; padding:3px 30px 0 20px}
#submenu_div div.sp { background:transparent none repeat scroll 0 0; margin:0; padding:0}
#submenu_div div.aftersb {background: url(../images/submenu_left.gif) 0 0 no-repeat; float:none; margin:0; padding:10px 0; position: absolute; z-index:199; width:9px; height: 11px; left: 0; top: 0;}
#submenu_div div a:hover, #submenu_div div span {background:transparent url(../images/submenu_bg.gif) no-repeat 100% 100%; color:#343434; display:block; float:left; height:21px; padding:3px 30px 0 20px}

.content-block {border-top: #ccc 1px solid; clear: both; padding: 15px 0 11px 0 }
.content-block-a {display: block; float: right; padding: 4px 8px 12px 0}

.content-block.content-banner p {text-align: center; margin: 0}
.content-block.content-banner .content-block-a {font-size: 0.85em; color: #204cba}

.twocolumns {background: url(../images/bg-twocolumns.gif) 50% 0 repeat-y; margin-bottom: 11px}
.twocolumns .fl { width: 47%}
.twocolumns .fr {width: 47%}
.twocolumns .fr table {width: 90%; color: #3a3a3a; font-size: 1.1em; line-height: 14px}
.twocolumns .fr td {text-align: right;}
.twocolumns .fr span {color: #ffbf00; display: block; margin-lefT: 3px; font-weight: bold; text-align: left}

/*///////////////////////////////*/

/*---------- Навигация ----------*/
#left-navigation {
    background: url(../images/bg-navigation.gif) 0 0 no-repeat;
    margin-top: 26px;
    padding-top: 54px
}

.navigation-menu {padding-top: 5px; width: 195px;}
.navigation-menu li {height: 51px;}
.navigation-menu a {display: block; height: 51px; margin-left: 2px; text-indent: -10000px; width: 193px} 
.navigation-menu li a:hover {} 
.navigation-menu li a:visited {}

.navigation-menu li.menubreaker { 
  background:url(/images/995new/mmenubreaker.jpg) center;  
  width:193px; 
  display: block;
  line-height:0px;
  height:5px; 
  margin-left:2px; 
  max-height: 5px;
  min-height: 5px;
  position: absolute;
}
.navigation-menu li.menubreaker a {
  /*width:193px; */ 
  height:5px; 
} 


#navigation-rekvizit, #navigation-support  {background: #fff; padding-bottom: 1px; padding-top: 20px}
#navigation-rekvizit p, #navigation-support  p {padding-left: 25px}
#navigation-rekvizit h3 {background: url(../images/ico_folder.jpg) 15px top no-repeat; font-size: 15px; padding:10px 0 14px 63px}
#navigation-support h3 {background: url(../images/ico_support.jpg) 15px top no-repeat; font-size: 15px; padding:12px 0 20px 63px}

#navigation-search {background: url(../images/bg-search.gif) left bottom no-repeat; height: 47px; padding-top: 28px; padding-left: 45px}
#navigation-search div {display: inline}
#s1 {width: 103px; height: 15px; background: none; border: #fff 0px solid; color: #515151; font-size: 12px; line-height: 13px; vertical-align: top} #s2 {height: 20px; width: 30px}
/*///////////////////////////////*/

/*------- Второстепенная --------*/

#secondary {
    background: url(../images/bg-secondary.gif) right 27px no-repeat;
    padding-top: 27px;
}

#secondary_left {
  width: 198px;
  padding-top: 0px;
/*  background: url(../images/bg-secondary_left.gif) right 20px no-repeat;*/
}

#navi h3 {color: #fff; font-size: 15px}
#navi a.links {color: #ccf6fa}

#content a.question {
}
#content a.question span {
    display: none;
}
#content a.question:hover span {
    display: block;
    position: absolute;
    z-index: 100;
    width: 365px;
    padding: 4px;
    margin-left: 150px;
    margin-top: -80px;
    border: 1px solid #5b6680;
    background: #eee;
    font: 12px Arial, Verdana, Tahoma, sans-serif;
    color: #5b6680;
}

#navi .question {
    position: absolute;
    margin: 5px 0 0 150px;
    font: 12px Georgia, serif;
    color: #fff;
    text-decoration: none;
}
#navi .question span {
    display: none;
}
#navi .question:hover span {
    display: block;
    position: absolute;
    z-index: 100;
    width: 165px;
    padding: 4px;
    margin-left: -150px;
    border: 1px solid #5b6680;
    background: #fff;
    font: 12px Arial, Verdana, Tahoma, sans-serif;
    color: #5b6680;
}



#secondary_left #navi .question {
    position: absolute;
    margin: 5px 0 0 175px;
    font: 12px Georgia, serif;
    color: #fff;
    text-decoration: none;
}
#navi .question span {
    display: none;
}
#navi .question:hover span {
    display: block;
    position: absolute;
    z-index: 100;
    width: 185px;
    padding: 4px;
    margin-left: -175px;
    border: 1px solid #5b6680;
    background: #fff;
    font: 12px Arial, Verdana, Tahoma, sans-serif;
    color: #5b6680;
}




#ns1 {position: absolute; z-index: 3; left: 16px; top: 70px; width: 122px; height: 17px; border: #fff 0px solid;} #ns2 {position: absolute; z-index: 3; left: 142px; top: 65px; width: 27px; height: 29px;}

#advert {
    background: url(../images/bg_advert.gif) no-repeat;
    height: 172px;
    margin: 12px 0 12px 0;
    padding: 12px 0 0 0;
    text-align: center;
}
#advert a {font-size: 0.86em; color: #204cba}


.whiteround {
    background: url(../images/bg-whiteround-t.gif) no-repeat;
    margin: 12px 0;
    padding: 12px 0 0 0;
    text-align: center;
}

.whiteround div {background: url(../images/bg-whiteround-b.gif) 0 bottom no-repeat; padding-bottom: 10px}
.whiteround div div {background: #fff; padding: 0}
.whiteround a {font-size: 0.86em; color: #204cba}

#left-navigation .whiteround {background-image: url(../images/bg-whiteround-t_left.gif);padding-top: 11px;}
#left-navigation .whiteround div {background-image: url(../images/bg-whiteround-b_left.gif);}
#left-navigation .whiteround div div {background-image: none;}

#left-navigation #right-outer {padding-top: 8px; background: url(../images/bg-whiteround-t_left.gif) 0 0 no-repeat}
#left-navigation #right-inner {padding: 0 9px 10px 10px; width: 179px; background: url(../images/bg-rinner_left.gif) left bottom no-repeat}

#right-outer {padding-top: 8px; background: url(../images/bg-router.gif) 0 0 no-repeat}

#right-inner {padding: 0 9px 10px 10px; width: 156px; background: url(../images/bg-rinner.gif) left bottom no-repeat}
#right-inner h3.news {background: url(../images/bg-news.gif) 0 0 no-repeat; font-size: 15px; padding:10px 0 14px 43px}
#right-inner a {padding-left: 3px}
#right-inner dl {border-bottom: #ccc 1px solid; color: #4e7994; }
#right-inner dd {margin-bottom: 18px}

#blago {padding: 12px 0 0 0; background: url(../images/bg-blago.gif) 0 29px no-repeat; height: 125px; border-bottom: #ccc 1px solid}
#blago a {float: right; display: block}
#blago h3 {color: #cd1d23; font-weight: bold; text-align: center; padding-bottom: 77px}

#right-inner  #statistic {background: #ebecf3; padding: 5px 5px 10px 5px; border: #b7bcdb 1px solid}
h3.stat {background: url(../images/ico_stat.jpg) no-repeat left top; margin:0; padding:12px 0 15px 45px; font-size: 15px; margin-top: 12px}
#statistic .clean {padding-top: 14px; background: url(../images/bg-stat.gif) left 21px repeat-x}
#statistic .tr {color: #ff7979; text-align: right}
#statistic .fl {display: block; background: #ebecf3; padding: 0 1px}
#statistic .fr {display: block; background: #ebecf3; padding: 0 1px}
/*///////////////////////////////*/

/*----------- Подошва -----------*/
#footer {
    background: url(../images/bg-footer.gif) left top repeat-x;
    height: 70px;
    padding-top: 8px;
/*    padding-bottom: 70px;*/
}

.designed {float:right; padding-right:25px; padding-top:10px; text-align:right; width: 220px}
.license {float:left; padding-left:25px; padding-top:10px; width: 220px}
.counters {text-align: center; padding-top: 10px }
.counters img {padding-right: 5px; vertical-align: middle}
/*///////////////////////////////*/

/*-------- Времена года ---------*/
#container-all.winter {background: url(../images/bg-body-winter.gif) 50% 0 no-repeat;}
#container-all.winter #header {background: url(../images/bg-header-winter.jpg) 0 0 no-repeat;}
#container-all.winter .mm01 {background: url(../images/mmenu01-winter.gif) 0 0 no-repeat}
#container-all.winter .mm01:hover {background: url(../images/mmenu01-winter.gif) 0 -51px no-repeat}
#container-all.winter #outer {background: url(../images/bg-outer-winter.gif) 0 0 no-repeat;}
#container-all.winter #left-navigation {background: url(../images/bg-navigation-winter.gif) 0 0 no-repeat;}
#container-all.winter #header h1 {height: 86px;position:absolute; left: 360px;top:60px; width: 309px; z-index:2}
#container-all.winter #header h1 span {background: url(../images/bg-hh1s-winter.gif) 0 0 no-repeat; height: 86px; position: absolute; left:0;top:0; width: 309px; z-index: 3}


#container-all.newyear {background: url(../images/bg-body.gif) 50% 113px no-repeat;}
#container-all.newyear #header {background: url(../images/bg-header-ny.gif) 0 0 no-repeat}
#container-all.newyear #header h1 {height: 71px;position:absolute; left: 324px;top:73px; width: 306px; z-index:2}
#container-all.newyear #header h1 span {background: url(../images/bg-hh1s-ny.gif) 0 0 no-repeat}
#container-all.newyear .mm01 {background: url(../images/mmenu01-ny.gif) 0 0 no-repeat}
#container-all.newyear .mm01:hover {background: url(../images/mmenu01-ny.gif) 0 -51px no-repeat}
#container-all.newyear .mm01_act {background: url(../images/mmenu01-ny.gif) 0 -102px no-repeat}
#container-all.newyear #outer {background: url(../images/bg-body-ny.gif) 0 0 no-repeat; padding-top: 40px}
#container-all.newyear #container {background: url(../images/bg-outer-ny.gif) 198px 243px no-repeat}
#container-all.newyear #secondary {margin-top: 40px}
#container-all.newyear #languages {top: 194px}
#container-all.newyear #enter {display: none}
/* #container-all.newyear #enter {display: block} */
#container-all.newyear #enter {display: block; text-align: right; font-size: 1em; position: absolute; left: 757px; z-index: 2; top: 183px; width: 140px; line-height: 12px}
#container-all.newyear #authorize {width: 115px; left: 876px; top: 147px}
#container-all.newyear #left-navigation {
    background: url(../images/bg-navigation-ny.gif) 0 0 no-repeat;
    margin-top: 22px;
    padding-top: 44px
}
#container-all.newyear #submenu_div {top: -9px}
#container-all.newyear #header-banner {width: 100%; left: 0; top: 0; font-size: 16px; color: #031529; line-height: 30px; font-family: Arial, Helvetica, sans-serif}
#container-all.newyear #header-banner a {color: #004eff; text-decoration: underline}
#container-all.newyear #header-banner span {color: #ffbf00; font-weight: bold; }
/*///////////////////////////////*/


.valentin #header-banner {text-align: left; padding-left: 31px; width: 670px}
.valentin #authorize {display: block; height: 20px; width: 126px; z-index: 2; position: absolute; left: 857px; top:111px;}
.valentin #header {background: url(../images/valentin/bg-header-val.gif) 0 0 no-repeat}
.valentin #header h1 {left: 390px}
.valentin #header h1 span {background: url(../images/valentin/bg-header-val.gif) -390px -75px no-repeat;}
/*.valentin #breadcrumb {display: none}
.valentin #enter {display: none}*/
.valentin #languages {width: 300px; white-space: nowrap} .valentin #languages img {}
.valentin #languages a {}
#container-all.valentin #outer {background: url(../images/valentin/bg-outer-val.gif) 0 0 no-repeat}
.valentin #left-navigation {background: none; margin-top: 0px; padding-top: 21px}
#container-all.valentin #left-navigation {background: url(../images/valentin/bg-navigation-val.gif) 0 26px no-repeat;}
#container-all.valentin #enter {display: block; text-align: right; font-size: 1em; position: absolute; left: 830px; z-index: 2; top: 85px; width: 140px; line-height: 12px}



/*   
*/
table.attestat_table
{
width:95%;
border-collapse: collapse;
}
table.attestat_table th
{
padding: 12px 5px 12px 5px;
background: url(/images/bg-html.gif) repeat;
border-left:solid 1px #eff1f5;
text-align: center;
font-weight: normal;
}
table.attestat_table th.leftalign
{
padding: 10px 5px 10px 5px;
border:none;
text-align: left;
}
table.attestat_table th span.redheader
{
color: #cd1d23;
font-weight: bold;
}
table.attestat_table td
{
padding: 7px 5px 7px 5px;
border-bottom: solid 1px #999999;
border-right: solid 1px #999999;
text-align: center;
}
table.attestat_table td img
{
padding:0;
margin:0;
border:none;
}
table.attestat_table td.att_personal
{
background: url(bg-html_right.gif) repeat;
border-right: none;
background-color:white;
margin-bottom:4px;


}
table.attestat_table td.text
{
text-align: left;
}
table.attestat_table td.thin
{
font-size: 2px;
border:solid 2px white;
}
table.attestat_table tr.first td
{
border-top: solid 2px white;
}
table.attestat_table tr.last td
{
border-bottom: none;
}

#content div.note
{
  background-color: #fdf8e4;
  margin: 10px 10px 10px 10px;
  padding: 10px 10px 10px 10px;
  border: 1px solid #FFF;
}

.listnumber
{
  padding: 0 3px 0 3px;
  background-color: #fdf8e4;
  
}
  

table.tl_table
{
  width: 540px;
}
table.tl_table tr.first td
{
  font-weight: 800;
}

table.tl_table tr.first td,table.tl_table tr.last td
{
border-bottom: 1px solid #000;  
}

table.tl_table tr.even td
{
  background-color: #f7f7f7;
}

table.tl_table td
{
  text-align: center;
  width: 180px;
  height: 30px;
  line-height: 30px;
  
}


/*       */
span.zaglav {
  font-size: 18px;
  color: #FF9900;
  font-weight: normal;
  vertical-align: bottom;
  padding-left: 10px;;
}
td.tdzaglav {
  text-align: left;
  padding-left: 70px;
  height: 25px;
  vertical-align:bottom;
  color: #FFF;
  padding-top: 5px;
  padding-bottom: 1px;
}
.tdser {
  background-color: #f7f7f7;
}
.tabl {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  background-color: #FFFFFF;
}
.blackline {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #333333;
  height: 6px;
}
.krasn {
  font-size: 18px;
  color: #CC0033;
}


/*     */

ul.bonus_line { 
  list-style-type: none;
  border: 0px solid black;
  display: block;
  height: 40px;
  padding: 0;
  margin: 0;
}


ul.bonus_line li { 
  width: 81px;
  padding-top: 4px;
  text-align: center;
  display: inline;
  border-bottom: 1px solid white;
  border-top: 1px solid white;
  margin: 0;
  height: 31px;
  background: url(../img/bl0_main.gif) left top no-repeat;
  float: left;
}



ul.bonus_line li.first {
   background: url(../img/bl0_left.gif) left top no-repeat;
}
ul.bonus_line li.last {
   background: url(../img/bl_right.gif) left top no-repeat;
   width: 15px;
   margin-left: -10px;
}

ul.bonus_line li a {
  font-family: Arial;
  font-size: 15px;
  color: #293246;
}

.credit-list-table
{
    border: 1px solid #d9d9d9; 
    background-color: #FFF;
    
}

.credit-list-table tr.itog td
{
  font-weight: bold;
}

.credit-list-table thead
{
    border: 1px solid thin; 
    background-color: #FFF;
    
}

.credit-list-table tr td
{
    padding: 2px;
    
}

.credit-list-table tr.odd td, table.credit-list-table tr.odd 
{
    background-color: #FFF;
    padding: 2px;
    border-right: 1px solid #d9d9d9; 
    text-align:right;
    
}

.credit-list-table tr.even td, table.credit-list-table tr.even 
{
    background-color: #f7f7f7;
    padding: 2px;
    border-right: 1px solid #d9d9d9; 
    text-align:right;
}

.credit-list-table tr.outofdate td, table.credit-list-table tr.outofdate 
{
    color : red;
    font-weight: 800;
}

/*-------------------------------*/
#content a.nk {
}
#content a.nk span {
    display: none;
}
#content a.nk:hover span {
    display: block;
    position: absolute;
    z-index: 100;
    width: 165px;
    padding: 4px;
    margin-left: 20px;
    margin-top: -25px;
    border: 1px solid #5b6680;
    background: #eee;
    font: 12px Arial, Verdana, Tahoma, sans-serif;
    color: #5b6680;
}