html{color:#000;font-family: 'PT Sans', sans-serif !important;font-family:"Arial Narrow";font-size:12px;}body,div,dl,dt,dd,ul,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}
html,body {height:100%;}
input, textarea {outline:none;}
input:active, textarea:active {outline:none;}
:focus {
    outline: none;
}

.clear {
    clear: both;
}
@font-face {
    font-family: pt_sans_bold;
    src: url(../fonts/PTS75F.ttf);
}
@font-face {
    font-family: pt_sans_reg;
    src: url(../fonts/PTS55F.ttf);
}
@font-face {
    font-family: pt_sans_cap;
    src: url(../fonts/PTC75F.ttf);
}
@font-face {
    font-family: pt_sans_bold_it;
    src: url(../fonts/PTS76F.ttf);
}
@font-face {
    font-family: pt_sans_it;
    src: url(../fonts/PTS56F.ttf);
}

#wrapper {
    overflow: hidden;
    min-width:  1000px;
    position: relative;
}
.content {
    width: 1000px;
    margin: 0 auto;
    height: 100%;
    position: relative;
}

#header {
    height: 67px;
}
#header .top_menu {
    background: #f57b20;
    height: 30px;
}
#header .top_menu ul {
    margin-left: 25px;
    background: #f57b20;
}
#header .top_menu ul li {
    padding: 8px 3px;
    float: left;
    list-style: none;
    height: 16px;
}

#header .top_menu ul li.act a {
  text-decoration:underline;   
}

#header .top_menu ul li.sf-breadcrumb {
    background: #ffffff;
  }
#header .top_menu ul li.sf-breadcrumb a {
    color: #f57b20;
    background: url("../img/arr_act.png") right no-repeat;
    padding-right: 9px;
}
#header .top_menu ul li.sf-breadcrumb ul.sub_menu li a {
    background:#FFF;
    
}


#header .top_menu ul li a {
    color: #ffffff;
    text-transform: uppercase;
    font-size: 12px;
    text-decoration: none;
    font-family: pt_sans_cap;
    padding-right: 7px;
}
#header .top_menu ul li:hover {
    background: #ffffff;
}
#header .top_menu ul li:hover a {
    color: #f57b20;
}
#header .top_menu ul li:hover a.arr {
    background: url("../img/arr_act.png") right no-repeat !important;
}
#header .top_menu ul li a.arr {

    background: url("../img/arr_down.png") right no-repeat;
}
#header .top_menu ul li a.up {
    background: url("../img/arr_up.png") right no-repeat;
}
#header .sub_menu {
    margin-left: 28px;
    background: #ffffff !important;
    position: absolute;
    top: 30px;
    left: 0px;
}
#header .sub_menu li {
    float: left;
    list-style: none;
    padding: 8px 6px !important;
}
#header .sub_menu li a {
    text-decoration: none;
    color: #000000 !important;
    font-weight: normal !important;
    text-transform: none !important;
    font-size: 13px !important;
    padding-right: 0px !important;
    font-family: pt_sans_reg !important;
}
#header .top_menu .sub_menu li:hover {
    background: #ffffff;
}
#header .top_menu .sub_menu li:hover a {
    color: #000000;
    background: none;
    text-decoration: underline;
}

.content_wrapper {
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}


#main-image {
    height: 757px;
    position: absolute;
    overflow: hidden;
    width: 100%;
    left: 0;
}
#main-image img {
    position: absolute;
    z-index: 1;
}
.mac-os #main-image p.quote {
  line-height: 0.9;
}

#main-image div.quoteWrap {
  font-size: 25px;
  color: #000000;
  margin-left: 120px;
  bottom: 319px;
  z-index: 50;
  width: 848px;
  font-family: pt_sans_bold_it;
  position: absolute;
}

#main-image p.quote {
  font-size: 25px;
  color: #000000;
  top: 17px;
  z-index: 50;
  width: 848px;
  font-family: pt_sans_bold_it;
  position: relative;
}

#main-image p.quote span {
  background: #ffffff;
  padding: 0px 7px;
}

#main-image p.author, #main-image span.author2 {
  position: relative;
  
}

#main-image span.author, #main-image span.author2 {
  background: #ffffff;
  color: #000000;
  font-size: 15px;
  font-family: pt_sans_it;
  font-weight: normal;
  
}

#main-image span.author { padding: 2px 7px 1px 7px; }

#main-image p.author { margin-top: -15px; z-index: 50;}
#main-image span.author2 { margin-top: -5px;  z-index: 60;}
#main-image span.author2 { padding: 0px 7px 1px 7px;  }

/*

#main-image p.quote {
    font-size: 25px;
    color: #000000;
    position: absolute;
    z-index: 50;
    width: 748px;
    bottom: 208px;
    font-family: pt_sans_bold_it;
}
#main-image p.quote span {
    background: #ffffff;
    padding: 0 7px;
}
#main-image p.quote span.author {
    font-size: 15px;
    font-family: pt_sans_it;
    font-weight: normal;
    padding: 2px 7px 7px 7px;
    font-family: pt_sans_it;
}
*/
.mini_img .quote {
    width: 708px !important;
    bottom: 0 !important;
    letter-spacing: 0px;
}

.logo {
    display: block;
    background: url("../img/logo.png") no-repeat 0 -2px;
    width: 89px;
    height: 133px;
    position: relative;
    z-index: 100;
    float: left;
    margin-left: 19px;
    margin-top: -8px;
}
.right_info {
    float: right;
    position: relative;
    z-index: 80;
    width: 315px;
}
.right_info div:first-child {
    float: right;
    width: 82px;
}
.right_info .lock {
    display: block;
    background: url("../img/lock.png") no-repeat;
    width: 33px;
    height: 33px;
    margin: 18px 0 0 26px;
}
.right_info .refuse {
    display: block;
    background: url("../img/refuse.png") no-repeat;
    width: 82px;
    height: 83px;
}
.right_info .information {
    float: left;
}
.mac-os .right_info p.info {
  line-height: 1.4;
}
.right_info p.info {
    color: #000000;
    font-family: pt_sans_it;
    font-size: 13px;
    line-height: 1.5;
}
.right_info p.info span {
    background: #ffffff;
    padding: 3px 10px;
}
.right_info p.phone {
    color: #f57b20;
    font-family: pt_sans_bold;
    font-size: 25px;
    padding: 0px 7px;
    background: #ffffff;
}
.right_info p a {
    color: #ff0000;
    font-size: 12px;
    padding: 3px 10px 4px 10px;
}
.right_info .information a {
    font-family: pt_sans_it;
    color: #ff0000;
}
.right_info .information a span {
    background: #ffffff;
    display: block;
    padding: 3px 10px 4px 10px;
    width: 105px;
}

.three_columns {
    position: relative;
    z-index: 80;
    margin-top: 463px;
    overflow: hidden;
}

.three_columns .left_column {
    margin-left: 20px;
    width: 283px;
    float: left;
}

h1 {
    font-size: 30px;
    font-family: pt_sans_bold;
    color: #000000;
    margin-bottom: 22px;
    line-height: 0.9;
}
h1 span {
    padding: 0px 7px;
    display: block;
    height: 28px;
}
h1.news span {
    background: #e9f1d6;
    width: 112px;
}


h1.news span a:link, h1.news span a:hover, h1.news span a:visited {
  color:#000;
  text-decoration:none;
}

h1.forum span {
    background: #d4ecf4;
    width: 98px;
}

h1.forum span a {
  color:#000;
  text-decoration:none;
    }

h1.blog span {
    background: #f2d5e2;
    width: 90px;
}

h1.blog span a {
  color:#000;
  text-decoration:none;
   }

h2 {
    color: #f57b20;
    font-size: 20px;
    font-family: pt_sans_it;
    margin-bottom: 15px;
}
h3 {
    color: #000000;
    font-size: 35px;
    font-family: pt_sans_bold;
    margin-bottom: 20px;
    line-height: 1;
}
h4 {
    color: #000000;
    font-size: 25px;
    font-family: pt_sans_bold;
    margin-top: 30px;
}
h5 {
    color: #000000;
    font-size: 18px;
    font-family: pt_sans_bold;
    margin: 15px 0 10px 0;
}
h6 {
    font-size: 22px;
    color: #000000;
    font-family: pt_sans_bold;
    margin-bottom: 5px;
    line-height: 1.2;
}
h6.authorithation {
    font-size: 20px;
    text-align: center;
}
.news_wrapper {
    margin-top: 186px !important;
}

.three_columns p.news_title {
    color: #000000;
    font-size: 18px;
    font-family: pt_sans_bold;
    line-height: 1.1;
}
.three_columns .left_column p.news_title span {
    background: #e9f1d6;
    padding: 0px 7px;
}

.three_columns .left_column p.news_item {
    color: #000000;
    font-size: 15px;
    line-height: 1.2;
    margin-top: 3px;
}
.three_columns .left_column p.news_item span {
    padding: 0px 7px;
    background: #ffffff;
}
.three_columns .left_column p.news_item span:first-child {
    padding-top: 3px;
}
.three_columns .left_column p.news_date {
    font-size: 13px;
    font-family: pt_sans_it;
    padding-left: 7px;
    padding-top: 4px;
    margin-bottom: 20px;
}
a.read_all {
    color: #ff0000!important;
    font-size: 13px;
    font-family: pt_sans_it;
    margin-left: 4px;
    display: block;
    margin-top: 1px;
  text-decoration:underline!important;
}

.three_columns .center_column {
    margin-left: 350px;
    width: 280px;
}
.three_columns .center_column .news_title span {
    background: #d4ecf4;
    padding: 0px 7px;
}
.three_columns .center_column p.news_title {
    padding-bottom: 0px;
}
.three_columns .right_column {
    float: right;
    width: 327px;
}
.three_columns .right_column .news_title span {
    background: #f2d5e2;
    padding: 0px 7px;
}

.partners {
    margin-top: 53px;
    margin-left: 20px;
    overflow: hidden;
}
.partners ul li {
    float: left;
    margin: 0 7px;
    list-style: none;
}
.partners ul li a {
    display: table-cell;
    height: 57px;
    vertical-align: middle;
}

.two_columns {
    margin-top: 463px;
    z-index: 80;
    position: relative;
    clear: both;
}
.two_columns .right_column {
    float: right;
    margin-right: 45px;
    margin-top: -180px;
    width: 283px;
}
.two_columns .right_column .news_forum {
    margin-top: 5px;
}
.two_columns .right_column p.news_title {
    color: #000000;
    font-size: 18px;
    font-family: pt_sans_bold;
    line-height: 1.1;
    padding-bottom: 1px;
}
.two_columns .right_column p.news_title span {
     background: #e9f1d6;
     padding: 0px 7px;
 }
.two_columns .right_column p.news_date {
    font-size: 13px;
    font-family: pt_sans_it;
    padding-left: 3px;
    padding-top: 4px;
    margin-bottom: 12px;
  margin-top:2px;
  background:#FFF;
  margin-left:0px;
  width:70px;  
}
.two_columns .left_column {
    margin-left: 28px;
    margin-top: 186px;
    overflow: hidden;
    width: 605px;
}
.two_columns .left_column .read_all {
    margin-left: 0;
    margin-top: 10px;
    margin-bottom: 20px;
    display: block;
}
.two_columns .left_column p {
    color: #000000;
    font-size: 16px;
    line-height: 1.4;
    font-family: pt_sans_reg;
}
.two_columns .left_column .important_text {
    font-size: 20px;
    font-family: pt_sans_it;
    margin-bottom: 20px;
    line-height: 1.1;
}
.two_columns .left_column img {
    margin-bottom: 15px;
}
.two_columns .left_column .news_date {
    margin: 0 0px 10px 0;
    font-size: 13px;
    font-family: pt_sans_it;
}
.two_columns .left_column p span {
    text-decoration: underline;
}
.two_columns .left_column p a {
    color: #000000;
    text-decoration: none;
}
.two_columns .left_column .index {
    width: 605px;
    margin-left: 2px;
}
.two_columns .left_column .index p {
    font-size: 13px;
    line-height: 1.2;
    letter-spacing: 0.5px;
}
.two_columns .left_column .index .news_date {
    font-size: 13px;
    font-style: normal;
}

.pagination {
    margin-top: 40px;
    margin-bottom: 30px;
    overflow: hidden;
}
.pagination span {
    float: left;
    list-style: none;
    margin-right: 15px;
}
.pagination span.active  {
    color: #b4b4b4;
    text-decoration: none;
  font-size: 15px;
    font-family: pt_sans_reg;
}
.pagination a {
    color: #7f7f7f;
    text-decoration:none;
}

.pagination a span  {
    color: #7f7f7f;
    font-size: 15px;
    font-family: pt_sans_reg;
  text-decoration:none;
}
.pagination img.prev {
    display: block;
    width: 9px;
    height: 11px;
    margin-top: 4px;
    margin-right:20px;
  float:left;
}
.pagination img.next {
    display: block;
    width: 9px;
    height: 11px;
    margin-top: 4px;
    margin-left: 5px;
  float:left;
}

#footer {
    background: none repeat scroll 0 0 #F57B20;
    color: #FFFFFF;
    font-size: 12px;
    padding: 15px 0 80px 5px;
    font-family: pt_sans_reg;
}
#footer .content {
    padding-left: 52px;
}

.auth {
    text-align: center;
}
.auth input#login, .auth input#password {
    background: url("../img/input_bg.png") no-repeat;
    width: 247px;
    height: 24px;
    margin-bottom: 10px;
    padding: 10px;
    font-size: 15px;
    border: none;
    text-align: center;
}
.auth input#enter {
    background: #f57b20;
    width: 267px;
    height: 44px;
    padding: 10px;
    color: #ffffff;
    font-size: 15px;
    text-align: center;
    border: none;
    margin-top: 10px;
    margin-bottom: 20px;
}
.auth a {
    color: #000000;
    font-size: 15px;
    font-family: pt_sans_it;
}

/* Opera Only */
noindex:-o-prefocus, .three_columns .left_column p.news_item {
    line-height: 1.1;
}
noindex:-o-prefocus, .two_columns .right_column p.news_title {
    padding-bottom: 0px;
}
noindex:-o-prefocus, #art {

}
noindex:-o-prefocus, .two_columns .right_column p.news_item {
    line-height: 1.1;
  }
  
noindex:-o-prefocus, .two_columns .right_column span.news_item {
  margin-left:5px;   
  }


noindex:-o-prefocus, div.popup_container {
  float:none;
  width:100%!important;
    }
    
noindex:-o-prefocus, div.popup_container div.popup_left {
  width:auto!important;
    }
    
noindex:-o-prefocus, div.popup_container div.popup {
  margin: auto!important;
  width:600px!important;
  position:absolute;
  top:150px!important;
  left:auto !important;
    }
    
noindex:-o-prefocus, div.popup_container div.popup_right {
  width:auto!important;
    }

/*-----edit-----*/
.title_wrapper {
    padding-bottom: 11px;
    display: block;
    margin-left: 9px;
}

.mac-os .news_title_edit {
  line-height: 0.9 !important;
}
.news_title_edit {
    background: #E9F1D6;
    font-size: 18px;
    font-family: pt_sans_bold;
    line-height: 1.2;
    outline: 9px solid #E9F1D6;
}
.news_title_edit span {
    position: relative;
}
.news_item {
    margin-left: 4px;
    display: block;
}
.news_item a {
    text-decoration: none;
}
.news_item span.wrap {
    color: #000000;
    font-size: 15px;
    line-height: 1.1;
      font-family: pt_sans_reg;
}
.mac-os .news_item span.wrap {
  line-height: 0.9 !important;
}
.news_item span.wrap span {
    position: relative;
    display: inline;
    background: #ffffff;
  outline:4px solid #fff;
}

.two_columns .right_column .news_forum .news_title_edit, .three_columns .center_column .news_forum .news_title_edit {
    background: #D4ECF4;
    outline: 9px solid #D4ECF4;
}
.news_forum .title_wrapper {
    position: relative;
    left: 2px;
    margin-left: 6px;
    padding-bottom:6px;
}
.news_forum .news_title_edit {
    left: 6px;
    background: #D4ECF4;
}
.news_forum .news_title_edit span {
    left: -3px;
    background: #D4ECF4;
    position: relative;
}
.three_columns .right_column .norm {
    font-weight: normal;
}
.three_columns .right_column .news_title_edit {
    background: #f2d5e2;
    outline: 9px solid #f2d5e2;
}
.three_columns .right_column .news_title_edit span {
    background: #f2d5e2;
}
.three_columns .right_column .news_title_edit span {
    left: -1px;
  font-size: 18px !important;
  
}
.three_columns .right_column .title_wrapper {
    margin-left: 8px;
    padding-bottom:7px;
  margin-bottom:6px!important;
}

.who_wrapper {
    margin-left: 6px;
    position: relative;
    left: -6px;
    margin-bottom: 7px;
  }
.mac-os .who {
  line-height: 0.9 !important;
}
.who {
    background: #ffffff;
    font-size: 13px;
    line-height: 15px;
    outline: 7px solid #ffffff;
    font-family: pt_sans_it;
    position: relative;
    left: 6px;
}
.who .inside_wrapper {
    position: relative;
    top: -3px;
    left: -2px;
}
.who span.inside_wrapper span {
    font-family: pt_sans_reg;
}
.center_column .who_wrapper {
  margin-top:5px;
  padding-top:7px;
  }
  
.three_columns .right_column .who_wrapper {
    padding-bottom: 5px;
    margin-left: 6px !important;
}
.two_columns .who_wrapper {
    padding-bottom: 0px;
}
.news_item p {
    background: #ffffff;
    position: relative;
}
.mac-os .news_item p {
  padding-left: 8px !important;
}
.two_columns .right_column .title_wrapper {
    padding-bottom:9px;
    margin-left: 9px;
}

.two_columns .news_forum .title_wrapper {
    margin-left: 6px;
    padding-bottom: 14px;
}
.title_wrapper a {
    color: #000000;
    text-decoration: none;
}


.three_columns .center_column span.who span.inside_wrapper {
  line-height:16px;
    }
    
.three_columns  .right_column p.who_wrapper span.who span.inside_wrapper {
  line-height:16px;
    }
.three_columns  .right_column p.who_wrapper {
  padding-bottom:10px;
  padding-top:5px;
    }    

.three_columns  .who { 
    line-height: 16px;    
}



/* Firefox Only */
@-moz-document url-prefix() {
  .news_title_edit {
    outline-offset: -4px;
  }
  
  .news_title_edit {
    outline-offset: -4px;
  }
  .news_item {
      margin-left: 3px !important;
  }
  .news_item .wrap {
      outline-offset: -5px;
    }
  .left_column .title_wrapper {
      padding-bottom: 7px;
      margin-left: 6px;
  }
  .news_forum .title_wrapper {
      margin-left: 7px;
      padding-bottom: 8px !important;
  }
  .three_columns .right_column .title_wrapper {
      padding-bottom:0;
  }
  .who {
      outline-offset: -5px;
  }
  .who_wrapper {
      margin-left: 5px !important;
      margin-bottom:
  }
  .three_columns .who_wrapper {
      margin-bottom: 2px;
  }
  .two_columns .right_column .title_wrapper {
        padding-bottom: 3px;
        margin-left: 6px;
    }
    .two_columns .news_forum .title_wrapper {
        margin-left: 7px;
        padding-bottom: 12px;
    }
    .two_columns .news_forum .who_wrapper {
        margin-bottom: 5px;
    }  
  
.three_columns .left_column span.news_title_edit{
    font-size: 18px;
    line-height:22px!important;
  margin:5px 0 5px 0!important;
  padding: 1px 0 -15px 0!important;  
    outline: 7px solid #E9F1D6!important;
    outline-offset: -1px!important;
  
    
    }
.three_columns .left_column span.news_item {
  margin-top:4px;  
    }
    
.two_columns .right_column span.news_item {
  margin-top:3px;  
    }
    
.two_columns .right_column span.news_item {
      margin-left: 2px !important;
  }
.two_columns .right_column span.news_item span.wrap span {
  padding-left:3px;
  line-height:20px;
  outline:#FFF solid 2px;
  }
  
  
      
.two_columns .right_column span.title_wrapper {
  margin-top:7px;  
    }
    
.two_columns .right_column .news_forum span.title_wrapper {
      margin-left: 3px !important;
  }
  
.two_columns .right_column  .news_forum p.who_wrapper {
  margin-left:3px!important;
  }
  
  
.two_columns .right_column .news_forum p.who_wrapper span.who span.inside_wrapper {
  padding-left:3px;
  line-height:20px;
  outline:#FFF solid 2px;
  }
  
  
  
.three_columns .center_column span.who span.inside_wrapper {
  line-height:20px;
    }
    
.three_columns  .right_column p.who_wrapper span.who span.inside_wrapper {
  line-height:20px;
    }
.three_columns  .right_column p.who_wrapper {
  padding-bottom:10px;
    }    

.three_columns  .who { 
    line-height: 20px;    
}


.three_columns  span.news_item span.wrap span { 
    line-height: 22px;    
}

.two_columns span.news_item span.wrap span  {
  border:2px solid #FFF;
   line-height: 1.1;  
  }
  
}
/* Opera Only */
noindex:-o-prefocus, .three_columns .right_column .who_wrapper {
    margin-left: 5px !important;
}
noindex:-o-prefocus, .news_title_edit {
    line-height: 1.1;
}
noindex:-o-prefocus, .news_title_edit span {
    top: 0px;
}
noindex:-o-prefocus, .wrap {
    line-height: 1.1 !important;
}
noindex:-o-prefocus, .news_forum .news_title_edit span {
    left: 0px !important;
}
noindex:-o-prefocus, .who {
    margin-top: -4px;
}
noindex:-o-prefocus, .three_columns .right_column .news_title_edit span {
    left: 0px;
}
noindex:-o-prefocus, .title_wrapper {
    padding-bottom: 15px !important;
}
noindex:-o-prefocus, .who_wrapper {
    margin-left: 5px;

}
noindex:-o-prefocus, .three_columns .right_column .who_wrapper {
    padding-bottom: 3px !important;
}
noindex:-o-prefocus, .three_columns .center_column .who_wrapper {
    padding-bottom: 3px;
}
noindex:-o-prefocus, .two_columns .right_column .who_wrapper {
    padding-bottom: 4px !important;
}
noindex:-o-prefocus, .who {
    outline: 4px solid #FFFFFF;
}
noindex:-o-prefocus, .who .inside_wrapper {
    background: #ffffff;
}
noindex:-o-prefocus, .two_columns .right_column .title_wrapper {
    padding-bottom: 10px !important;
    margin-left: 9px;
}
noindex:-o-prefocus, .two_columns .right_column .news_item {
    margin-left: 6px;
}
noindex:-o-prefocus, .two_columns .news_forum .title_wrapper {
    padding-bottom: 15px !important;
    margin-left: 6px;
}

noindex:-o-prefocus, .three_columns .left_column span.title_wrapper .news_title_edit {
line-height: 1.2;
}
noindex:-o-prefocus, .two_columns .right_column span.title_wrapper .news_title_edit {
line-height: 1.2;
}

ul.partners{
    padding:35px 0px 0px 0;
    margin:0px;
    list-style-type:none;
    height: 150px;
    clear: both;
}

ul.partners li{
    padding: 0px 0px 0px 29px;
    float:left;
}

ul.partners li.ol{
    padding:0px;
}

ul.partners a:link,
ul.partners a:visited{
    float: left;
    height: 50px;
}

ul.partners li.ol a:link,
ul.partners li.ol a:visited{
    width:120px;
    background: url(../img/l-ol.gif) left top no-repeat;
}

ul.partners li.ol a:hover{
    background: url(../img/l-ol.gif) left bottom no-repeat;
}

ul.partners li.ph a:link,
ul.partners li.ph a:visited{
    width:112px;
    background: url(../img/l-fil.gif) left top no-repeat;
}

ul.partners li.ph a:hover{
    background: url(../img/l-fil.gif) left bottom no-repeat;
}

ul.partners li.rosno a:link,
ul.partners li.rosno a:visited{
    width:95px;
    background: url(../img/l-rosno.gif) left top no-repeat;
}

ul.partners li.rosno a:hover{
    background: url(../img/l-rosno.gif) left bottom no-repeat;
}

ul.partners li.msk a:link,
ul.partners li.msk a:visited{
    width:106px;
    background: url(../img/l-msk.gif) left top no-repeat;
}

ul.partners li.msk a:hover{
    background: url(../img/l-msk.gif) left bottom no-repeat;
}

ul.partners li.ait a:link,
ul.partners li.ait a:visited{
    width:106px;
    background: url(../img/ait.gif) left top no-repeat;
}

ul.partners li.ait a:hover{
    background: url(../img/ait.gif) left bottom no-repeat;
}

ul.partners li.amteo a:link,
ul.partners li.amteo a:visited{
    width:71px;
    background: url(../img/l-amteo.gif) left top no-repeat;
}

ul.partners li.amteo a:hover{
    background: url(../img/l-amteo.gif) left bottom no-repeat;
}

ul.partners li.i a:link,
ul.partners li.i a:visited{
    width:29px;
    background: url(../img/l-i.gif) left top no-repeat;
}

ul.partners li.i a:hover{
    background: url(../img/l-i.gif) left bottom no-repeat;
}

ul.partners li.sa {
  padding:0 !important;
  }
  
ul.partners li.sa a:link,
ul.partners li.sa a:visited{
    width:99px;
    background: url(../img/l-sa.gif) left top no-repeat;
}

ul.partners li.sa a:hover{
    background: url(../img/l-sa.gif) left bottom no-repeat;
}

ul.partners li.ig{
    padding: 0px 0px 0px 29px;
}

ul.partners li.ig a:link,
ul.partners li.ig a:visited{
    width:61px;
    background: url(../img/l-s.gif) left top no-repeat;
}

ul.partners li.ig a:hover{
    background: url(../img/l-s.gif) left bottom no-repeat;
}

ul.partners li.cpm a:link, ul.partners li.cpm a:visited {
    background: url("../img/cpm.gif") no-repeat scroll left top transparent;
    width: 100px;
}

ul.partners li.cpm a:hover{
    background: url("../img/cpm.gif") left bottom no-repeat;
}

ul.partners li.roche a:link, ul.partners li.roche a:visited {
    background: url("../img/roche.gif") no-repeat scroll left top transparent;
    width: 100px;
}

ul.partners li.roche a:hover{
    background: url("../img/roche.gif") left bottom no-repeat;
}

ul.partners li.rpharm a:link, ul.partners li.rpharm a:visited {
    background: url("../img/l_rpharm.gif") no-repeat scroll left top transparent;
    width: 29px;
}

ul.partners li.rpharm a:hover{
    background: url("../img/l_rpharm.gif") left bottom no-repeat;
}

ul.partners li.ami a:link,
ul.partners li.ami a:visited{
    width:221px;
    background: url("../img/ami.gif") left bottom no-repeat;
}

ul.partners li.ami a:hover{
    background: url("../img/ami.gif") no-repeat scroll left top transparent;
}

ul.partners li.sotio a:link,
ul.partners li.sotio a:visited{
    width:95px;
    background: url(../img/l-sotio.gif) left top no-repeat;
}

ul.partners li.sotio a:hover{
    background: url(../img/l-sotio.gif) left bottom no-repeat;
}

ul.partners li.novartis {
  padding:0 !important;
  }
  

ul.partners li.novartis a:link,
ul.partners li.novartis a:visited{
    width:148px;
    background: url(../img/nova.gif) left top no-repeat;
}

ul.partners li.novartis a:hover{
    background: url(../img/nova.gif) left bottom no-repeat;
}

ul.partners li.genomic a:link,
ul.partners li.genomic a:visited{
    width:115px;
    background: url(../img/genomic.png) left top no-repeat;
}

ul.partners li.genomic a:hover{
    background: url(../img/genomic.png) left bottom no-repeat;
}

ul.partners li.vtb a:link,
ul.partners li.vtb a:visited{
    width:212px;
    background: url(../img/vtb.png) left top no-repeat;
}

ul.partners li.vtb a:hover{
    background: url(../img/vtb.png) left bottom no-repeat;
}

.left_column .content_inner p {
  margin-bottom:15px;
  }
  
.left_column .content_inner strong {
  font-weight:bold;
  }
  
.left_column .content_inner em {
  font-style:italic;
  }
  
.content_inner ul {
  margin:15px;
  list-style:square;
  }
  
.content_inner ul li {
    margin-bottom: 10px;
    color: #000000;
    font-family: pt_sans_reg;
    font-size: 16px;
    line-height: 1.4;
}
.content_inner ul li strong {
  font-weight:bold!important;
  }
  
  
.index h6.h6-link a:link, .index h6.h6-link a:visited{
    font-size: 22px;
    color: #000000;
    font-family: pt_sans_bold;
    margin-bottom: 5px;
    line-height: 1.2;
    text-decoration:none;
    display: block;
}

.index  h6.h6-link a:hover{
    text-decoration: underline;
}

h6.authorithation {
    font-size: 20px;
    text-align: center;
}

.two_columns .left_column .more {
    margin-left: 0;
    margin-top: 10px;
    margin-bottom: 20px;
    display: block;
  color: #ff0000;
    font-size: 13px;
    font-family: pt_sans_it;
}

.two_columns .content_inner div.more a{
    color: #ff0000!important;
    margin-left: 4px;
    display: block;
    margin-top: 1px;  
  }
  
div.count {
    clear: none;
    float: right;
    margin: 0;
    width: 330px;
}


div.count img {
    float: left;
    height: 46px;
    padding: 0 5px 50px 0;
    width: 42px;
}


div.count span {
    margin: 1px;
    padding: 1px;
    text-align: justify;
}

div.count span a {
  text-decoration:underline;
  color:#fff;
  }
  
  
div.rpnj {
    margin: 0 0 0 310px;
    width: 205px;
  clear: none; 
}

div.rpnj img {
  float: left;
    height: 46px;
    padding: 0 5px 50px 0;
    width: 46px;
}


div.rpnj span {
    margin: 1px;
    padding: 1px;
    text-align: justify;
}

div.rpnj span a {
  text-decoration:underline;
  color:#fff;
  }
  
.copyright {
  clear: none;
    float: left;
    margin: 0;
    width: 300px;
}

#header .top_menu ul li a.red {
  color:#2F5E8A;
  }
  
  
.news_forum p.who_wrapper span.who span.inside_wrapper a {
  color:#000;
  }
  
.left_column a {
  color:#000;
  text-decoration:none;
  }
  
.two_columns .left_column .content_inner .news-single-img {
    float:left;
    margin:0;
    padding: 0;
}

.two_columns .left_column .content_inner .news-single-img img {
     margin:0;
    padding: 0;
}
  
.two_columns .left_column .content_inner {
  min-height:400px;
  }
  
.two_columns .left_column .content_inner .line {
  font-size:16px;
  }
  
.two_columns .left_column .content_inner .line strong {
  color:#F00;
  }
  



#mask {
position:absolute;
left:0;
top:0;
z-index:99997;
background-color:#fff;
display:none;

} 
#boxes .window {
position:absolute;
left:0;
top:0;
width:1020px;
height:700px;
display:none;
z-index:99999;
padding:20px;
}
#boxes #dialog {
width:1020px; 
height:750px;
padding:10px;
background-color:#ffffff;
}


h1.popup_main span {
    background: none repeat scroll 0 0 #fff;
    width: 900px;
  text-align:center
}

h1.popup_main span a {
  color:#978981;
  text-decoration:none;
  }

#boxes #dialog .close {
  color:red;
  }

#boxes #dialog #close {
    background: url("/fileadmin/templates/onkology_last/img/fancy/close.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 27px;
    position: absolute;
    right: -7px;
    text-indent: -9999px;
    top: -7px;
    width: 24px;
}


#header .language {
  height:16px;
    margin: 0 auto;
    position: relative;
    width: 1200px;  
    }

.language div:first-child {
    float: right;
    width:42px;
}

#header .language span.rus a{
  width:16px;
  height:10px;
    background: url("../img/ico-flag-ru.gif") no-repeat scroll 0 0 transparent;
    display: block;
    margin: -18px 0 0 0;

}
  
#header .language span.eng{
  width:16px;
  height:10px;
    background: url("../img/ico-flag-en.gif") no-repeat scroll 0 0 transparent;
    display: block;
    margin: -10px 0 0 26px;

}

fieldset.tx-powermail-pi1_fieldset {
    border: medium none;
  background-color:#FFF;
}

fieldset.tx-powermail-pi1_fieldset legend {
    display: none;
}

fieldset.tx-powermail-pi1_fieldset div.even {
    -moz-background-inline-policy: continuous;
    background: none repeat scroll 0 0 #FFFFFF;
    padding-bottom: 10px;
}


fieldset.tx-powermail-pi1_fieldset div.odd {
    -moz-background-inline-policy: continuous;
    background: none repeat scroll 0 0 #FFFFFF;
    padding-bottom: 10px;
}

fieldset.tx-powermail-pi1_fieldset span.powermail_mandatory {
    color: red;
}

.tx-powermail-pi1_mandatory {
    color: red;
}

.tx-powermail-pi1_mandatory ul.powermail_mandatory_list li{
  font-size:12px;
    color: red;
}

/** Новые логотипы в подвале **/
.sponsor_logo {
  background: none repeat scroll 0 0 #e0e0e0;
  width: 100%;
}

.sponsor_logo .partners2 {
  margin-top: 53px;
  margin-left: 20px;
  overflow: hidden;
}

.sponsor_logo .partners2 ul.partners2 {
  padding: 15px 0px 0px 0;
  margin: 0px;
  list-style-type: none;
  height: 300px;
  clear: both;
}

ul.partners2 li{
  margin: 15px 15px 0px 0px;
  padding: 0;
  width: 180px;
  float: left;
  display: block;
  overflow: hidden;
}

ul.partners2 li.ol{
    padding:0px;
}

ul.partners2 a:link,
ul.partners2 a:visited{
    float: left;
    height: 50px;
}

ul.partners2 li.ol a:link,
ul.partners2 li.ol a:visited{
    width:180px;
    background: url(../img/sponsors/olympus.png) left top no-repeat;
}

ul.partners2 li.ol a:hover{
    background: url(../img/sponsors/olympus.png) left bottom no-repeat;
}

ul.partners2 li.ph a:link,
ul.partners2 li.ph a:visited{
    width:180px;
    background: url(../img/sponsors/philips.png) left top no-repeat;
}

ul.partners2 li.ph a:hover{
    background: url(../img/sponsors/philips.png) left bottom no-repeat;
}

ul.partners2 li.ait a:link,
ul.partners2 li.ait a:visited{
    width:180px;
    background: url(../img/sponsors/aitecs.png) left top no-repeat;
}

ul.partners2 li.ait a:hover{
    background: url(../img/sponsors/aitecs.png) left bottom no-repeat;
}

ul.partners2 li.amteo a:link,
ul.partners2 li.amteo a:visited{
    width:180px;
    background: url(../img/sponsors/amteo.png) left top no-repeat;
}

ul.partners2 li.amteo a:hover{
    background: url(../img/sponsors/amteo.png) left bottom no-repeat;
}

ul.partners2 li.i a:link,
ul.partners2 li.i a:visited{
    width:180px;
    background: url(../img/sponsors/i2.png) left top no-repeat;
}

ul.partners2 li.i a:hover{
    background: url(../img/sponsors/i2.png) left bottom no-repeat;
}


ul.partners2 li.sa a:link,
ul.partners2 li.sa a:visited{
    width:180px;
    background: url(../img/sponsors/sa.png) left top no-repeat;
}

ul.partners2 li.sa a:hover{
    background: url(../img/sponsors/sa.png) left bottom no-repeat;
}

ul.partners2 li.ig a:link,
ul.partners2 li.ig a:visited{
    width:180px;
    background: url(../img/sponsors/ilmix.png) left top no-repeat;
}

ul.partners2 li.ig a:hover{
    background: url(../img/sponsors/ilmix.png) left bottom no-repeat;
}

ul.partners2 li.cpm a:link,
ul.partners2 li.cpm a:visited{
    width:180px;
    background: url(../img/sponsors/cpm.png) left top no-repeat;
}

ul.partners2 li.cpm a:hover{
    background: url(../img/sponsors/cpm.png) left bottom no-repeat;
}

ul.partners2 li.roche a:link,
ul.partners2 li.roche a:visited{
    width:180px;
    background: url(../img/sponsors/roche.png) left top no-repeat;
}

ul.partners2 li.roche a:hover{
    background: url(../img/sponsors/roche.png) left bottom no-repeat;
}

ul.partners2 li.rpharm a:link,
ul.partners2 li.rpharm a:visited{
    width:180px;
    background: url(../img/sponsors/rpharm.png) left top no-repeat;
}

ul.partners2 li.rpharm a:hover{
    background: url(../img/sponsors/rpharm.png) left bottom no-repeat;
}

ul.partners2 li.ami a:link,
ul.partners2 li.ami a:visited{
    width:180px;
    background: url(../img/sponsors/ami.png) left top no-repeat;
}

ul.partners2 li.ami a:hover{
    background: url(../img/sponsors/ami.png) left bottom no-repeat;
}

ul.partners2 li.sotio a:link,
ul.partners2 li.sotio a:visited{
    width:180px;
    background: url(../img/sponsors/sotio.png) left top no-repeat;
}

ul.partners2 li.sotio a:hover{
    background: url(../img/sponsors/sotio.png) left bottom no-repeat;
}

ul.partners2 li.novartis a:link,
ul.partners2 li.novartis a:visited{
    width:180px;
    background: url(../img/sponsors/novartis.png) left top no-repeat;
}

ul.partners2 li.novartis a:hover{
    background: url(../img/sponsors/novartis.png) left bottom no-repeat;
}

ul.partners2 li.genomic a:link,
ul.partners2 li.genomic a:visited{
    width:180px;
    background: url(../img/sponsors/genomic.png) left top no-repeat;
}

ul.partners2 li.genomic a:hover{
    background: url(../img/sponsors/genomic.png) left bottom no-repeat;
}

ul.partners2 li.vtb a:link,
ul.partners2 li.vtb a:visited{
    width:180px;
    background: url(../img/sponsors/vtb.png) left top no-repeat;
}

ul.partners2 li.vtb a:hover{
    background: url(../img/sponsors/vtb.png) left bottom no-repeat;
}

ul.partners2 li.takeda a:link,
ul.partners2 li.takeda a:visited{
    width:180px;
    background: url(../img/sponsors/takeda.png) left top no-repeat;
}

ul.partners2 li.takeda a:hover{
    background: url(../img/sponsors/takeda.png) left bottom no-repeat;
}

ul.partners2 li.amgen a:link,
ul.partners2 li.amgen a:visited{
    width:180px;
    background: url(../img/sponsors/amgen.png) left top no-repeat;
}

ul.partners2 li.amgen a:hover{
    background: url(../img/sponsors/amgen.png) left bottom no-repeat;
}

ul.partners2 li.verni a:link,
ul.partners2 li.verni a:visited{
    width:180px;
    background: url(../img/sponsors/verni.png) left top no-repeat;
}

ul.partners2 li.verni a:hover{
    background: url(../img/sponsors/verni.png) left bottom no-repeat;
}

/**  Закончились логотипы спонсоров в подвале   **/