html,body {
    min-width: 1260px;  _width: 1260px;
    height: 100%; *height: auto;
}

body {   
}

a:focus {
    border: none !important;
    outline:none;
}

.g-rightgrid {
    width:100%;
}

.g-rightgrid .l-mainblock {
    float:left;
    margin-right:-25em;
    width:100%;
}

.g-rightgrid .l-mainblock .content {
    margin:0 26.8461em 0 0;
    position:static;              
}

.g-rightgrid .l-rightblock {
    float:right;
    position:relative;
    width: 23.9230em; *width: 23.3250em;
}

.clear {
    clear: both;
}

.g-left {
    float: left;
}

.g-right {
    float: right;
}

.yui-t3 .yui-b {
}

.yui-t3 .yui-main .yui-b { 
    margin-left: 23.3076em;
}

#doc3 {
    height:auto !important;
    height:100%;
    min-height:100%;  
    width: 100%;
    margin: auto auto -100px; 
    
    /*background: #fff url(img/body-background.png) center bottom no-repeat;*/
    background: #fff center bottom no-repeat;  
}

#hd {
    width: 100%;
    height: 267px;
    
    background: url(img/header-img.png) top left no-repeat;
}

#hd .hd-logo {
    display: block;
    
    width: 300px;
    height: 150px;
    
    text-indent: -2000px;
    
    background: url(img/header-logo.png) center center no-repeat;
}

#hd .hd-logo:hover {
    opacity: 0.8;
}

#hd .b-telephone {
    font-family: 'Book Antiqua', times;
    font-size: 260%;
    font-weight: bold;
    
    margin-top: -6px; _margin-top: -20px;
    padding-left: 358px;
    
    color: #fff;
}

#hd .convert {
    width: 24px;
    height: 24px;
    
    display: block;
    position: absolute;
    top: 28px; 
    left: 323px;
    background: url(img/g-convert.gif) no-repeat center;
}

#hd .convert:hover, #hd  .home:hover {
    opacity: 0.8;
}

#hd  .home {
    width: 24px;
    height: 24px;
    
    display: block;
    position: absolute;
    top: 8px;
    left: 323px;
    background: url(img/g-home.gif) no-repeat center;
}

.b-telephone .b-telephone-code {
    font-size: 80%;
    font-weight: normal;
}


.hd-search {
   font-family: tahoma;
   font-size: 110%;   
   
   margin-top: 6px;
   padding-left: 358px; 
   
   color: #757575;
   border: none;
} 

.hd-search .search-text {
    width: 195px;
    height: 24px;
    
    border: 1px solid #6b6b6b;
    margin-top: 5px; *border-right: 7px solid #6b6b6b;
    
    background: none;
}

.hd-search .search-input {
    width: 100%;
    border: none;
    
    background: none;
    height: 20px;
}                                                     

.hd-search table {
    width: auto;
}

.hd-search table td {
    vertical-align: bottom;
}

.hd-banner {
    float:right;    _display: none;
    margin-left:500px;
    margin-top:-220px;
    position: absolute;
}


#bd { 
    padding-bottom: 20px;
}

.h-mainmenu {
    width: 100%;
    
    text-align: center;
    
    border-bottom: 3px dotted #757575;
}

.b-mainmenu1 {
    margin: 0px auto 5px auto;
    text-align: center;
}

.b-mainmenu2  {
    margin: 0px auto 5px auto;
    text-align: center;
}

.b-mainmenu1 td, .b-mainmenu2 td {
    padding: 0px 5px;
}

.b-mainmenu1 td a, .b-mainmenu2 td a {  
    font-weight: bold;
    text-decoration: none;
    color: #000;      
}

.b-mainmenu1 td a:hover, .b-mainmenu2 td a:hover {  
    color: #c00101;
    text-decoration: underline;
}

.b-mainmenu1 td a.current {
    color: #c00101;
    text-decoration: none;
    cursor: default;
}

.content {
    font-family: tahoma;
}

.content .title {           
    font-family: 'Book Antiqua';
    font-size: 153.9%;
    
    text-transform: uppercase;
    text-align: center;
    margin: 12px 0px; 
    
    color: #535353; 
    border-bottom: 5px solid #535353;
}

.content .title a  {
    font-family: 'Book Antiqua';  
    font-size: 100%;
    text-decoration: none; 
    
    color: #535353;
}

.content .title2 {           
    font-family: 'Book Antiqua';
    font-size: 220.9%;
    
    text-transform: uppercase;
    text-align: left;
    margin: 12px 0px; 
    
    color: #c00101; 
    border-bottom: 2px solid #c00101;
}

.h-faq .title2 {
    text-transform: none;  
    
    margin-top: 0px;
    border-bottom: none;
    
}

.h-faq table td {
    vertical-align: top;
}

.h-faq table .b-faq-data {
    padding-bottom: 10px;
    border-top: 2px solid #c00101;
    border-bottom: 2px solid #c00101;
}
 

.content .title3 {           
    font-family: 'Book Antiqua';
    font-size: 220.9%;
    
    text-transform: uppercase;
    text-align: left;
    margin: 12px 0px; 
    
    color: #c00101; 
    border-bottom: 1px solid #c00101;
    border-top: 1px solid #c00101;
}

.content .title2 a  {
    font-family: 'Book Antiqua';  
    font-size: 100%;
    text-decoration: none; 
    
    color: #c00101;
}

.content .h-faq .b-faq-subtitle {
    color:#000000;
    display:block;
    font-family:'Book Antiqua';
    font-size:108%;
    font-style:italic;
    font-weight:bold;
    margin-bottom: 18px;
    text-align:left;
    text-decoration:none;
}

.content .b-faq-text {
    font-size: 93%;
    color: #5c5c5c;
}
    

.content .title a:hover {
    color: #646464; 
}

.news-img {
    float:left;
    margin:5px 16px 0 0;
}

.news-img-r {
    float:right;
    margin:5px 0 0 16px;
}

.b-day-news {
    margin-bottom: 15px;  
}

.b-day-news-image {
    margin-right: 13px;
} 

.b-day-news-date {
    font-family: tahoma;
    font-size: 85%;
    
    text-align: left;
    
    color: #606060;
}

.b-day-news-title a {
    font-family: 'Book Antiqua';  
    font-size: 108%;
    font-style: italic;
    font-weight: bold;
    
    text-align: left;
    text-decoration: none;

    display: block;    
    margin: 10px 0px;
    color: #000;
}

.b-day-news-title:hover {  
    text-decoration: underline;
    color: #7f7f7f;
} 

.b-day-news-image2 {
    margin-right: 20px;
    text-align: center;
}

.b-day-news-title2 a {
    font-family: 'Book Antiqua';  
    font-size: 138.5%;
    font-weight: bold;
    
    text-align: left;
    text-decoration: none; 
    
    display: block;
    margin: 10px 0px;
    color: #000;
}

.b-day-news-text {
    font-size: 100%;
    text-align: left;
}

b-day-news-text2 {
    font-size: 93%;
}

.b-day-news-more {
    width: 30px;
    height: 20px;
    
    display: block;
    margin-left: auto;
    background: url(img/calendar-next-unlock.gif) no-repeat right center;
}

.b-day-news-more:hover {   
    background: url(img/calendar-next-lock.gif) no-repeat right center;
}

.b-day-news-more:focus {   
    background: url(img/calendar-next-lock.gif) no-repeat 99% center;
}

.b-narod-news {
    width: 100%;
    overflow: hidden;
    margin: auto;
}

.b-narod-news table td {
    border-left: 2px dotted #757575;
    text-align: center;
    padding-right: 12px;
    padding-left: 12px;
    vertical-align:top;
    width: 185px;
}

.b-narod-news table td.first {
    border: none;
    padding-right: 12px;
    padding-left: 0px;
}

.b-narod-news .b-day-news-image {
    margin: 0px;
}

.b-narod-news td.first .b-day-news-image {
    
}

.b-narod-news .b-day-news-title {
    font-size: 100%;
}

.b-writenews {
    width: 100%;
    height: 25px;
    
    font-weight: bold;
    
    border: 2px solid #c00101;
}


.b-writenews-text {
    width: 60%;
    height: 22px;
    
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    
    padding-top: 3px; 
    
    display: block;
    color: #000;
    background: transparent;
}

.b-writenews-send {
    width: 35%;
    height: 22px;
    
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    
    padding-top: 3px; 
    
    display: block;
    color: #fff;
    background: #c00101;
}

.b-writenews-send:hover {
    text-decoration: underline;
}

.b-leftmenu {
    font-size: 30px;
    font-family: 'Book Antiqua';
    
    display: block;
    margin: 0px;
    margin-bottom: 12px;
}

.b-leftmenu li {
    list-style: none outside none;
}

.b-leftmenu a {
    display: block;
    
    text-align: right;
    text-decoration: none;
    text-transform: uppercase;
    
    padding-right: 5px;
    
    color: #000;
}

.b-leftmenu a:focus {
    border: none;
}

.b-leftmenu a.current {  
    color: #9c9a9a; 
    text-decoration: underline;
}

.b-leftmenu span#current {  
    color: #9c9a9a; 
    text-decoration: underline;
    border-right: 4px solid #c00101;
    position: absolute;
    width: 8px;
    height: 28px;
    margin-top: 5px; _margin-top: 0px;
}

.l-leftmenu .l-banner {
    margin-top: 8px;
}    

.b-submenu {
    font-family: tahoma;
    
    display: block;
    margin: 0px;
    margin-top: 20px;
}

.b-submenu li { 
    display: block;
    list-style: none;
    text-align: right;
    margin-top: 13px;
}

.b-submenu a {
    font-size: 85%;
    
    text-decoration: none;
    text-transform: uppercase;
    
    color: #606060;
}

.b-submenu a:hover {
    color: #c00101;
    text-decoration: underline;
}

.b-submenu a.current {
    color: #000;
}

.b-loginblock {
    font-family: tahoma;
    text-align: right;
    margin-top: 18px;   
}

.b-loginblock .h-login {
    width: 170px; 
    
   
    padding: 1px;
    margin-left: auto;
    margin-bottom: 8px; 
    
    border: 1px solid #a0a0a0; 
    background: #fff;  
}

.b-loginblock .h-login input {
    font-size: 85%;
    width: 166px;
    
    padding: 2px;
    
    color: #a0a0a0;
    border: none;
    background: #e5e5e5;
}
    
.b-loginblock  .l-login-submit, .profile .l-login-submit {
    text-align: right;
    margin-left: auto;
    width: 175px;
    height: 19px;
    
    padding-top: 0px;
    padding-bottom: 5px;
    
    
    color: #606060;
    border: none;
    background: #fff url(img/login-background.png) no-repeat center bottom;
}

.b-loginblock .login-submit, .profile .login-submit {
    width: 35px;
    height: 16px;
    
    cursor: pointer;
    color: #606060;
    margin-right: 2px;
    border: none;
    background: transparent;
}

.b-loginblock .login-submit:hover, .profile .login-submit:hover {
    color: #000;
    background: #ccc;
}

.b-loginblock .login-submit:focus,.profile .login-submit:focus {
    border: none;
} 



.b-loginblock .input-submit:focus {
    color: #000;
}

.b-loginblock-text {     
    text-align: left;
    
    margin-top: -18px;
    margin-left: 90px;
}

.b-loginblock-text a {
    font-size: 93%;
    color: #606060;
    text-decoration: none;
}

.b-loginblock-text a:hover {  
    color: #000;
    text-decoration: underline;
}


.empty_inner {
    height: 100px;
}

#ft {
    height: 100px;
    margin-top: -100px;
    min-width: 1260px;  _width: 1260px; 
}

#ft table {
    width: 100%;
    margin-top: 10px;  
}

#ft table td {
    text-align: center;
}

#ft table a {
    text-decoration: none;
    color: #606060;
}

#ft table a:hover {   
    text-decoration: underline;
}

#ft .redline {
    height: 36px;
    width: 100%;
    
    background: #c00101;
}

#ft .rov {
    width: 120px;
    height: 60px;
    
    margin: auto;
    display: block;
    background: url(img/rov.png) center no-repeat;
}

#ft .maglug {
    width: 145px;
    height: 60px;
    
    margin: auto;
    display: block;
    background: url(img/maglug.png) center no-repeat;
}

#ft .td-maglug,  #ft .td-rov {
    width: 145px;
}

#ft .maglug:hover, #ft .rov:hover {
    opacity: 0.8;
}

.b-calendar table td {
    vertical-align: top;
}

.calendar .calendar-next, .vlaCalendar  .arrowLeft {
    width: 30px;
    height: 24px;
    
    display: block;
    float: left;
    background: url(img/calendar-next-unlock.gif) no-repeat center;
}

.calendar .calendar-next:hover, .vlaCalendar  .arrowLeft:hover { 
    background: url(img/calendar-next-lock.gif) no-repeat center;
}

.calendar .calendar-prev, .vlaCalendar .arrowRight {
    width: 30px;
    height: 24px;
    
    display: block;
    float: right;
    background: url(img/calendar-prev-unlock.gif) no-repeat center;
}

.calendar .calendar-prev:hover, .vlaCalendar .arrowRight:hover { 
    background: url(img/calendar-prev-lock.gif) no-repeat center;
}

.calendar .months-next-unlock {
    width: 100%;
    height: 7px; 
    
    display: block;
    background: url(img/months-next-unlock.gif) no-repeat center;
}

.calendar .months-next-unlock:hover {  
     background: url(img/months-next-lock.gif) no-repeat center;
}

.calendar .months-prev-unlock {
    width: 100%;
    height: 7px;
    padding-top: 2px;
    display: block;
    background: url(img/months-prev-unlock.gif) no-repeat center;
}

.calendar .months-prev-unlock:hover {
    background: url(img/months-prev-lock.gif) no-repeat center;
}

.calendar .title, .vlaCalendar .label {
    font-family: 'Book Antiqua';
    font-size: 155%;
    
    text-transform: uppercase;
    text-align: center;
}

.vlaCalendar {
    width: 222px;
}

.vlaCalendar .month {    
    width: 222px;
}

.calendar {
    width: 78px;
    padding-top: 20px;
}

.b-calendar-td {
}

.calendar th, .vlaCalendar .month th {
    width: 30px;  *width: 60px;  
    font-size: 85%;
    
    text-transform: uppercase;
    text-align: center;
    
    color: #fff;
    padding: 5px;
    
    background: #c00101;
}

.vlaCalendar .container, .vlaCalendar .container div {
    width: 222px;
    height: 180px; *height: 130px;
    text-align: left;
    position: absolute;
    overflow: hidden;
}

.vlaCalendar .indication, .vlaCalendar .indication .label {
    display: block;
}

.calendar th.months {
}   

.calendar .month {
    font-family: 'Book Antiqua';
    font-size: 93%;
    
    text-transform: uppercase;
    text-align: center;     
    
    color: #2c2c2c;
}

.vlaCalendar td {
    text-align: center;
    padding: 0.2em;
    
    color: #2c2c2c;
}  

.vlaCalendar td a {
    font-size: 85%;
    color: #2c2c2c;
    text-decoration: none;
}

.vlaCalendar td.bold { 
    font-weight: bold;
}

.calendar td.space, .calendar .gray td.space {
    padding: 0px;
    margin: 0px;
    width: 3px;
    background: #fff;
}    

.calendar .bold {
    font-weight: bold;
}

.calendar .unactive, td.outsideDay a {
    color: #888888;
}

.calendar .current, td.selected {  
    border: 1px solid #ff0000;
    background: #ffbda9;
}


   
.calendar .gray td {
    font-family: 'Book Antiqua'; 
    font-size: 100%;
    vertical-align: middle;
    
    color: #000;
    height: 24px;
    padding: 5px 0px;
}

#all-months {
    height: 150px; *height: 100px;
    overflow: hidden;
    padding-top: 5px; 
}

#all-months span  a {
    display: block;
    color:#2C2C2C;
    font-family:'Book Antiqua';
    font-size:93%;
    text-align:center;
    text-transform:uppercase;
    text-decoration: none;
    padding: 0.2em 0;
}

#all-months span  a:hover {   
    text-decoration: underline;
}

.calendar .gray td a {
    color: #000;
    text-decoration: none;
}


.calendar .calendar-archive {
    text-transform: uppercase;
}

.calendar .calendar-rss a, .calendar .calendar-archive a {
    font-size: 93%;
    
    text-transform: uppercase;
}

.calendar .calendar-rss a:hover, .calendar .calendar-archive a:hover {
    color: #000;
}

.b-navigation {
}

.b-navigation .b-navigation-link {
    font-size: 93%;
    font-family: tahoma;
    text-decoration: underline;
              
    color: #000;
}
  
.b-navigation .b-navitaion-current {
    text-decoration: none;
    
    color: #5c5c5c;
}

.b-navigation .b-navitaion-current:hover {  
    cursor: default;
}

.b-paginator {
    text-align: center;
}

.h-paginator table {
    width: auto;
    margin: auto;
}

.h-paginator table td {
    vertical-align: bottom;
    padding: 0.2em 0.35em;
}

.b-paginator .paginator-bignext {
    width: 8px;
    height: 16px;
    
    display: block;
    background: url(img/b-paginator-bignext.gif) center bottom;
}

.b-paginator .paginator-bignext:hover {          
    background: url(img/b-paginator-bignext-active.gif) center bottom;
}

.b-paginator .paginator-bigprev {
    width: 8px;
    height: 16px;
    
    display: block;
    background: url(img/b-paginator-bigprev.gif) no-repeat center bottom;
}

.b-paginator .paginator-bigprev:hover {          
    background: url(img/b-paginator-bigprev-active.gif) no-repeat center bottom;
}

.b-paginator .paginator-prev {
    width: 8px;
    height: 16px;
    
    display: block;
    background: url(img/b-paginator-prev.gif) no-repeat center bottom;
}

.b-paginator .paginator-prev:hover {          
}

.b-paginator .paginator-next {
    width: 8px;
    height: 16px;
    
    display: block;
    background: url(img/b-paginator-next.gif) no-repeat center bottom;
}

.b-paginator .paginator-prev:hover {          
}           

.b-paginator .paginator-link {
    font-weight: bold;
    
    color: #434343;
}

.b-paginator .paginator-link:hover {
    color: #c00101;
}
          
.l-rightblock .b-news {
    font-family: tahoma;
    margin-top: 22px;
}

.l-rightblock .h-news .b-news {
    background: #2c2c2c url(img/rightnews-background.gif) repeat-x left top;
}

.l-rightblock .h-news .even {
    background-color: #cccccc;
}

.l-rightblock .h-news .odd {
    background-color: #2C2C2C;
}

.l-rightblock .news-image {
    position: relative;
}

.l-rightblock .h-news .news-image img {
    border: 2px solid #000;
    margin: 0px 7px 1px;
}

.l-rightblock .h-news .news-title {
    font-family: 'Book Antiqua';
    font-size: 115%;
    font-style: italic;
    
    color: #000;
} 
 
.l-rightblock .h-news .news-title-comment {
    font-size: 100%;
    margin: 2px 0px;
    color: #8a8a8a;
}
                                             
.l-rightblock .h-news .news-text {
    font-size: 93%;
    color: #fff; 
    padding-left: 7px;
    padding-bottom: 5px;
    padding-top: 5px;
}

.l-rightblock .h-news .even .news-text  {
    background-color: #cccccc;   
}

.l-rightblock .h-news .odd .news-text  {
    background-color: #2C2C2C;   
}

.l-rightblock .h-news .even .news-text {
    color: #000;    
}

.l-rightblock .h-news .news-space {
    background: #fff;
    height: 2px;
}                                                        

.l-rightblock .h-news  .news-bottom {
    height: 23px;
}

.l-rightblock .h-news  .news-bottom:hover {
    background: #c00101;
}

.l-rightblock .h-news .h-news-bottom {
    padding: 3px;
    text-align: center;
    
    display: block;
}

.l-rightblock .h-news  a.h-news-bottom {
    font-weight: bold;
    
    text-transform: uppercase;
    text-decoration: none;
    color: #2c2c2c;
}

.l-rightblock .h-news .odd .news-bottom a {
    color: #ccc;
}

.l-rightblock .h-news  a.h-news-bottom:hover {
    color: #fff;
    text-decoration: underline;
}

.l-rightblock div.title {
    border-bottom: 2px solid #535353;
    color:#535353;
    font-family:'Book Antiqua';
    font-size:143.9%;
    margin:12px 0;
    text-align:left;
    text-transform:uppercase;
}

.l-rightblock div.title a {
    color:#535353;
    font-family:'Book Antiqua';
    font-size:100%;
    text-decoration:none;
}

.l-rightblock .b-interview {
    margin-top: 25px;
}

.b-interview .interview-image {
    margin-right: 10px;
}

.l-rightblock .name  {
    font-family: 'Book Antiqua';
    font-size: 138.5%;
}

.l-rightblock .b-interview table td {
    vertical-align: top;                        
}

.l-rightblock .b-interview table td.td-href  {
    vertical-align: middle;
} 

.l-rightblock .interview-more {
    width: 100%;
    height: 20px;
    
    display: block;
    background: url(img/calendar-next-lock.gif) no-repeat 5px center;
}

.l-rightblock .interview-more:hover {
    background: url(img/calendar-next-unlock.gif) no-repeat 5px center;
}

.b-interviewphoto {
    text-align: right;
}
        
/* Вопрос ответ */

.h-faq {
   margin-top: 15px;
   margin-bottom: 30px;
}

.b-faq-image {
    margin-right: 13px;
} 

.h-debate {
    margin-bottom: 15px;
}
.h-debate-question {}
.h-debate-author { 
    margin-bottom: 18px;
}
.h-debate-answer {
    padding-bottom: 14px;
    border-bottom: 1px solid #434343;
}
.debate-question, .debate-author, .debate-answer {
    font-weight: bold;
}
.debate-question-text, .debate-author-text, .debate-answer-text {
    color: #5c5c5c;
}

/* Вопрос */

.l-input2 { }

.l-input2 label {
    font-size: 93%;
    
    display: block;
    margin: 10px 0px 5px 0px;
    color: 828282;
}

.l-input2 .textarea1 {  
    border: 1px solid #6b6b6b;
    width: 400px;
    height: 130px;
    background: #fff;
}

.l-input2 .input1 { 
    border: 1px solid #6b6b6b;   
    width: 400px;
    background: #fff;
}

.l-input2 .l-submit { 
    width: 98px;
    height: 26px;
    margin-left: 303px;
    background: url(img/input-button.gif) no-repeat center;
}

.l-input2 .l-submit .b-submit {
    font-size: 93%;
    text-align: center;
    text-transform: uppercase;
    
    width: 100%;
    color: #6b6b6b;
    border: none;
    padding-top: 5px;
    background: transparent;
}

/* Профайл левый внизу */

.l-profile {
    width: 225px;
    border: 1px solid #a0a0a0;
    margin-left:auto;
    margin-top: 20px;   
    padding: 1px;
    color: #434343;
    line-height: 1.3;
}    

.l-profile .ava {
    margin-right: 7px;
}

.profile .l-login-submit { 
    margin-top: -2px;
    background: url(img/logout-background.png) no-repeat center;
}

.profile .login-submit {
    width: 44px;
}

/* Регистрация */
.l-register {
    text-align: center;
    margin: auto;
    margin-top: 70px;
}

.l-register .input {
    width: 195px;
    border: 1px solid #6b6b6b;
    height: 20px;
    background: #fff;
}
    
.l-register .row1 { 
    font-size: 93%;
    text-transform: uppercase;
    text-align: right;
    
    color: #606060;
}   

.l-register .row1 .req {
    color: #f00;
} 

.l-register .accept {
    font-size: 83%;
    color: #606060;
}

.l-register .accept input {
    margin-top: 5px;
}
    
.l-register .l-submit { 
    width: 98px;
    height: 26px;
    background: url(img/input-button.gif) no-repeat center;
    float: left;
}

.l-register .l-submit .b-submit {
    font-size: 84%;
    text-align: center;
    text-transform: uppercase;
    
    width: 100%;
    color: #6b6b6b;
    border: none;
    padding-top: 5px; *padding-right: 5px; _padding-right: 0px;
    background: transparent;
}    
.news-main {
  color:#000000;
  font-family:'Book Antiqua';
  font-size:120%;
  font-style:italic;
  font-weight:bold;
  padding-left:5px;
}
    
    
    
