@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);
}


/* Reset */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,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 { font-style:normal; font-weight:normal; }
ol,ul { list-style: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; }
hr { display: none; }
address{ display: inline; }

/* Core elements */

html {
  color: #000;
  font-family: 'PT Sans', sans-serif !important;
  font-family: "Arial Narrow";
  font-size: 12px;
}

input, select, textarea {
  font: normal 15px 'Circle';
}

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal;
}
strong { font-weight: bold; }
em { font-style: italic; }
img, .input_check, .input_radio { vertical-align: middle; }
legend { display: none; }
table { width: 100%; }
td { padding: 3px; }

a {
  color: #444444;
  text-decoration: none;
}

/* Utility styles */
.right { float: right; }
.left { float: left; }
.hide { display: none; }
.text_right { text-align: right; }
.clear { clear: both; }
.clearfix:after { content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.faded { opacity: 0.5 }
.clickable { cursor: pointer; }
.reset_cursor { cursor: default; }

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;
}


/* Layout */

#wrapper {
  overflow: hidden;
  min-width: 1000px;
  position: relative;
}

.content {
  margin: 0 auto;
  width: 1000px;
  height: 100%;
  position: relative;
}

#header {
  height: 99px;
}

#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: 11px;
  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: 36px;
  left: 0px;
  width: 1075px;
}

#header .sub_menu li {
  float: left;
  list-style: none;
  padding: 6px 0px 0px 0px !important;
  width: 20%;
}

#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: #f57b20 !important;
  background: none;
}

#header .language {
  font-family: pt_sans_bold;
  font-size: 11px;
  line-height: 16px;
  height: 13px;
  margin: 0 auto;
  position: relative;
  width: 1080px;
  color: #fff;
}

#header .language a {
  margin-left: 14px;
  color: #fff;
}

#header .language a:first-child {
  margin-left: 0px;
}

#header .language a.active {
  text-decoration: underline;
}

.language div:first-child {
  position: absolute;
  top: -22px;
  right: 0;
  float: right;
  width: 116px;
}

#header .language a.vk img {
  margin-top: -3px;
  width: 8px;
  height: 13px;
}

#header .language a.fb img {
  margin-top: -3px;
  width: 7px;
  height: 13px;
}


.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;
    top: 0;
    z-index: 1;
}
.mac-os #main-image p.quote {
  line-height: 0.9;
}
/*#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;
}*/

#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;  }

.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;
  margin: 60px 0 0 26px;
}


.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;
}

/*
#bannerContent { visibility: hidden; display: none; }

.bannerInfo {
  background: rgba(255,255,255,0.7) url(../img/opacity50.png) repeat;
  position: absolute;
  bottom: 0px !important;
  left: 0px;
  width: 1200px;
  height: 322px;
  z-index: 50;
}

.bannerInfo h1 {
  font-family: pt_sans_bold_it;
  color: #f57b20;
  font-size: 100px;
  margin-top: 28px;
}

#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 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 50px;
}

.right_info .refuse {
    display: block;
    background: url("../img/refuse.png") no-repeat;
    width: 82px;
    height: 83px;
  margin: 60px 0 0 26px;
}
*/


/** Вариант с замком .right_info .refuse {
  display: block;
  background: url("../img/refuse.png") no-repeat;
  width: 82px;
  height: 83px;
  margin: 0px 0 0 26px;
}

**/

.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;*/
  font-size: 14px;
  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;
}

#main_page {
  position: relative;
  z-index: 80;
  margin-top: 483px; 
  /*margin-top: 583px;*/
}

#second_page {
  background: #fff;
  z-index: 80;
  position: relative;
  margin-top: 439px;
  padding-top: 30px;
}

.three_columns {
  position: relative;
  overflow: hidden;
}


.three_columns .left_column {
  margin-left: 0px;
  width: 307px;
  float: left;
}

.three_columns .center_column {
  margin-left: 20px;
  width: 307px;
  float: left;
}

.three_columns .right_column {
  margin-left: 20px;
  float: left;
  width: 240px;
}

.three_columns .left_column .block_wrap {
  width: 248px;
}

.three_columns .center_column .block_wrap {
  width: 250px;
}

.second_nav .left_column {
  width:100%;
  }

.second_nav .left_column .block_wrap {
  width:100%;
  }
  
.three_columns .right_column .block_wrap {
  width: 238px;
}

h1 {
  font-size: 20px;
  font-family: pt_sans_bold;
  color: #000000;
  margin-bottom: 22px;
  line-height: 0.9;
}

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;
}

a.read_all {
  color: #ff0000 !important;
  font-size: 13px;
  font-family: pt_sans_it;
  margin-left: 6px;
  display: block;
  margin-top: 1px;
  text-decoration: underline !important;
}

.two_columns {
  position: relative;
}

.two_columns .left_column {
  margin-left: 0px;
  overflow: hidden;
  width: 634px;
}

.two_columns .right_column {
  float: right;
  margin-right: 92px;
  width: 250px;
  overflow: hidden;
}

/* Second nav */

/*.second_nav {
  padding-bottom: 20px;  
}

.second_nav li {
  float: none;
  padding-bottom: 4px;
  font-size: 13px;  
}

.second_nav, .second_nav a {
  color: #000;
  text-decoration: underline;  
}
**/

.second_nav {
  padding-bottom: 20px;  
}

.second_nav li {
  float: left;
  list-style: none;
  padding: 6px 0px 10px 0px !important;
  width: 33%;  
}

.second_nav, .second_nav a {
  color: #000;
  text-decoration: underline;
  padding:0 15px 0 0;
}

/* Record */

.pageTitle {
  font-family: pt_sans_bold;
  color: #000;
  font-size: 35px;
  margin-top: 12px;
  margin-bottom: 44px;
}

.record_full {
  padding-top: 0px;
  width: 564px;
}

.record_image { margin-bottom: 5px; }

.record_body p.bodytext {
  font-size: 16px;
  padding-bottom:15px;
}

.record_body ul {
margin: 0 15px 15px 15px;
list-style: square;
}

.record_body ul li {
margin-bottom: 10px;
color: #000000;
font-family: pt_sans_reg;
font-size: 16px;
line-height: 1.4;
}

.record_body a {
  text-decoration: underline;
}

.record_body h2 {
  font-family: pt_sans_bold;
  color: #000;
  font-size: 25px;
}


.record_body h3 {
  font-family: pt_sans_bold;
  color: #000;
  font-size: 18px;
}

.record_body a:hover {
  text-decoration: underline;
}

/* Pagination */

.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;
}

.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;
}

/* Breadcrumbs */


.breadcrumbs {
  width: 100%;
  margin-bottom: 30px;
}

.breadcrumbs, .breadcrumbs a {
  font-family: pt_sans_it;
  color: #f57b20;
  font-size: 20px;
}

.breadcrumbs li {
  float: left;
  margin-right: 10px;
}

.breadcrumbs li.first, .breadcrumbs li.first a {
  text-decoration: underline;
}


/*-----edit-----*/

.latest_news_block li {
  margin-bottom: 15px;
}

.latest_news_block li .date {
  font-size: 13px;
}

.title_wrapper {
  padding-bottom: 13px;
  display: block;
  margin-left: 9px;
  position: relative;
  z-index: 15;
}

.mac-os .news_title_edit {
  line-height: 0.9 !important;
}

.news_title_edit {
  background: #DDDDDD;
  color: #000;
  font-size: 18px;
  font-family: pt_sans_bold;
  line-height: 1.2;
  outline: 11px solid #DDDDDD;
  outline-offset: -1px;
  padding: 1px;
}

.important .news_title_edit {
  background: #F57B20;
  color: #fff;
  outline-color: #F57B20;
}

.news_title_edit span {
  position: relative;
}

.news_item_date {
  margin-left: 1px;
  padding-bottom: 8px;
  display: block;
  position: relative;
  z-index: 14;
}

.news_item_date span.wrap {
  background: #ffffff;
  padding: 0px 9px;
  outline: 2px solid #fff;
  color: #585858;
  font-size: 15px;
  line-height: 1.1;
  font-family: pt_sans_reg;
}

.mac-os .news_item_date span.wrap {
  line-height: 0.9 !important;
}

.news_item_date span.wrap span {
  position: relative;
  display: inline;
}

.news_item {
  margin-left: 8px;
  padding-bottom: 29px;
  display: block;
  position: relative;
  z-index: 13;
}

.news_item a {
  text-decoration: none;
}

.news_item span.wrap {
  background: #ffffff;
  padding: 1px;
  outline: 9px solid #fff;
  color: #585858;
  font-size: 15px;
  line-height: 1.2;
  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;
}

.news_item p {
  background: #ffffff;
  position: relative;
}

.mac-os .news_item p {
  padding-left: 8px !important;
}

.title_wrapper a {
  color: #000000;
  text-decoration: none;
}


/* Video */

.video_block {
  margin: 0px 0px 20px 0px;
  float: left;
  width: 250px;  
  line-height: 120%;
  float: left;
  display: block;  
}

.video_block img {
  width: 225px;  
  height: 156px;
  overflow: hidden;
}

.video_cover {
  background: url(../img/play.png) no-repeat center center;
  margin-top: -156px;
  width: 225px;  
  height: 156px;
  display: block;
  position: relative;
  z-index: 200;  
}

.video_title { padding-top: 15px; }

.video_title, .video_title a {
  font-size: 14px;
  color: #4C4C4C;
}

.video_block p.info { margin-top: 8px; margin-left: 10px; }

.video_block p.info, .video_block p.info a {
  font-size: 13px;
  color: #f57b20;
}

.video_block h3 {
  padding-top: 3px;
  font-family: pt_sans_bold;
  font-size: 18px;
  color: #3f3f3f;
  margin-bottom: 4px;
  margin-left: 10px; 
}

.video_block p.bodytext {
  width: 225px;
  margin-left: 10px; 
  font-size: 15px;
  color: #4C4D4D;
  line-height: 120%;
}

.video_block a.all_video {
font-family: pt_sans_it;
font-size: 13px;
color: #ff0000 !important;
margin-bottom: 4px;
margin-left: 15px;
text-decoration:underline;
}

/* Calendar block */

#calendar_block {
  height: 300px;  
  padding: 0;
  margin-bottom: 40px;
}

#inlineDatepicker {
  background: #fff;
  padding: 22px 0;
}

#calendar_block .weekday, .calendarMini .weekday {
  text-transform: lowercase;
  color: #F57B20;
  font-size: 13px;
}

#calendar_block tr td, #calendar_block tr th, .calendarMini tr td, .calendarMini tr th  { text-align: center; width: 20px; margin: 0px; padding: 0px 0px}

#calendar_block .day, #calendar_block .day a, .calendarMini .day, .calendarMini .day a {
  color: #000;
  font-size: 13px;
}

.prev_nth {
  background: url(../img/arrow_month.png) no-repeat left;
  float: left;
}

.prev_nth, .next_nth {
  width: 6px;
  height: 8px;
  text-indent: -3000px;
  display: inline-block;
  overflow: hidden;
  font-size: 0;
}

.next_nth.active {
  background: url(../img/arrow_month_active.png) no-repeat right;
  float: right;
}

#calendar_block .day_active, #calendar_block .day_active a, .calendarMini .day_active, .calendarMini .day_active a {
  color: #F57B20;
  font-weight: bold;
  font-size: 13px;
}

.monthselect { padding: 7px 0 10px 0 !important; }

.prev_month, .next_month {
  margin-top: 21px;
  width: 6px;
  height: 8px;
  text-indent: -3000em;
  display: inline-block;  
}

.prev_month {
  background: url(../img/arrow_month.png) no-repeat left;
  float: left;
}

.next_month {
  background: url(../img/arrow_month.png) no-repeat right;
  float: right;
}

.prev_month.active {
  background: url(../img/arrow_month_active.png) no-repeat left;
}

.next_month.active {
  background: url(../img/arrow_month_active.png) no-repeat right;
}

.active_month {
  margin: 0px auto;
  float: none;
  color: #000;
  font-size: 12px;
  text-transform: uppercase;  
  text-align: center;
  display: block;
  width: 90px;
}

.active_month .year {
  font-size: 20px;
  
}

.active_month p {
  margin-top: -3px;
}

.day_events {
  background: #fff url(../img/opacity50.png) repeat;
margin: 0 0 0 0px;
padding: 20px 5px;
width: 228px;
height: 200px;
position: relative;
z-index: 200;
text-align: center;
color: #000;
overflow: hidden;
}

.day_events a {
  color: #F57B20;
}

.day_events .event {
  margin-bottom: 12px;
}

.day_events li {
  float: none;
  font-size: 15px;
  display: block;  
}

.day_events .header {
  font-size: 14px; 
  color: #000;
}

.day_events .city { 
  font-style: italic;
}

.day_events .site, .day_events .site a {
  font-style: italic;
  color: #f17500;
  font-size: 14px;
}

/* Question answer */

.question_answer {
  margin-top: 30px;
}

.question_answer h1 {
  font-family: pt_sans_bold;
  font-size: 30px;
  color: #000;
  margin-bottom: 4px;
  margin-left: 30px; 
}

a.ask_question {
  font-family: pt_sans_it;
  font-size: 13px;
  color: #ff0000 !important;
  margin-bottom: 4px;
  margin-left: 15px; 
}

.question_answer .left_column .block_wrap { width: 307px; float: left; margin-top: 18px; margin-left: 20px; }

.question_answer_block { width: 278px; }

.question_answer_block2 { width: 560px; padding-bottom:15px; }

.question_cell .title {
  background: #F57B20;
  padding: 1px 10px;
  font-family: pt_sans_bold;
  font-size: 18px;
  color: #000;
}

.question_cell p  {
  padding: 0px 10px 0px;
  font-size: 15px;
  color: #8C8C8C;
  text-decoration: underline;
}

.question_cell h2  {
  padding: 0px 10px 0px;
  font-size: 14px;
  color: #000;
  text-decoration:none;
  font-weight:normal;
  font-family: 'PT Sans', sans-serif !important;
}

.answer_cell {
  background: url(../img/arrow_answer.png) left top no-repeat;
  padding-top: 21px;
  color: #fff;
}


.answer_cell_body {
  background: #F57B20;
  padding: 12px 20px 12px 10px;
}

.answer_cell_body p {
  color: #fff;
font-family: 'PT Sans', sans-serif !important;
font-family: "Arial Narrow";
font-size: 15px;
 }

.answer_cell_body .title {
  font-family: pt_sans_bold;
  font-size: 18px;
  color: #fff;
}

.answer_cell_body a, .answer_cell_body a span  {
  padding-top: 10px;
  font-size: 15px !important;
  text-decoration: underline;
  color:#FFF !important;
}

.question_answer .right_column .block_wrap { width: 300px; float: right; margin: 38px 20px 0 20px; }

.about_page {
  padding-right: 30px;
  font-size: 17px;
  color: #ff0000 !important;
}

/* Parthners */

/** ul#partners {
  margin: 60px auto 20px auto;
  width: 100%;
  text-align: center;
}

ul#partners li {
  margin: 0 6px;
  display: inline;
}

**/

ul#partners{
    padding:35px 0px 0px 0;
    margin:0px;
    list-style-type:none;
    height: 150px;
    clear: both;
}

ul#partners li{
    margin: 2px 0;  
    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/pemed.png") no-repeat scroll left top transparent;
    width: 42px;
}

ul#partners li.cpm a:hover{
    background: url("../img/pemed.png") 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;
}

ul#partners li.takeda a:link,
ul#partners li.takeda a:visited{
    width:120px;
    background: url(../img/takeda.png) left top no-repeat;
}

ul#partners li.takeda a:hover{
    background: url(../img/takeda.png) left bottom no-repeat;
}

ul#partners li.amgen a:link,
ul#partners li.amgen a:visited{
    width:143px;
    background: url(../img/amgen.gif) left top no-repeat;
}

ul#partners li.amgen a:hover{
    background: url(../img/amgen.gif) left bottom no-repeat;
}

#footer {
  background: none repeat scroll 0 0 #F57B20;
  color: #FFFFFF;
  font-size: 12px;
  padding: 15px 0 35px 5px;
  font-family: pt_sans_reg;
  min-height: 65px;
}

#footer .content {
  padding-left: 52px;
}

.copyright {
  clear: none;
  float: left;
  margin: 0;
  width: 300px;
}


#mask {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 99997;
  background-color: #fff;
  display: none;
}

#boxes .window {
  position: absolute;
  left: 0;
  top: 0;
  width: 1000px;
  height: 690px;
  display: none;
  z-index: 99999;
  padding: 20px;
}

#boxes #dialog {
  width: 1000px;
  height: 690px;
  padding: 10px;
  background-color: #ffffff;
  border: 2px solid #F57B20;
}

div.popup_main {
  background: none repeat scroll 0 0 #F57B20;
  width: 500px;
  text-align: center;
  height: 32px;
  margin: 0;
  padding: 0;
}

div.popup_main span {
  color: #fff;
  font-size: 24px;
}

#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;
}

#boxes #dialog .window .social_banner {
  width: 450px;
  height: 312px;
  margin: 5 0 5px 0;
  padding: 5px;
  display: inline;
  float: left;
}

#boxes .window .social_banner .social-vk {
  width: 220px;
  height: 332px;
  margin: 5px;
  padding: 15px 5px 0 0;
  float: left;
}

#boxes .window .social_banner .social-fb {
  width: 220px;
  height: 332px;
  margin: 5px;
  padding: 15px 0px 0 35px;
  float: left;
}

#wrapper .content .seo_main {
  margin: 20px;
  color: #666;
}

#wrapper .content .seo_main p {
  margin-bottom: 15px;
  font-style: italic;
}

#wrapper .content .seo_main h1 {
  color: #666;
  font-style: italic;
}

.left_column .index .news_name a {
  font-size: 22px;
  color: #000000;
  font-family: pt_sans_bold;
  margin-bottom: 5px;
  line-height: 1.2;
  text-decoration: none;
  display: block;
}

.left_column .index .news_name a:hover {
  text-decoration: underline;
}

.record_body table.contenttable {
  border: 1px solid #999999;
  border-collapse: collapse;
}

.record_body table.contenttable tr {
  background-color: #FBFBFB;
}

.record_body table.contenttable th {
  background-color: #E0E0E0;
  border: 1px solid #999999;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  height: 24px;
}

.record_body table.contenttable td {
  border-bottom: 1px solid #999999;
  border-right: 1px solid #999999;
  text-align: center;
  vertical-align: middle;
  padding: 0 5px 0 5px;
  height: 24px;
}

.record_body TABLE.contenttable {
  border-collapse: collapse;
  margin: 10px 0px 10px 0px;
  width: 100%;
  font-size: 14px;
}

.record_body TABLE.contenttable TR TD {
  padding: 0px 3px 0px 3px;
  vertical-align:middle;
}

.record_body TABLE.contenttable TD {
  border: 1px solid #CCCCCC;
}

.record_body TABLE.contenttable TR TD P.bodytext {
  font-size: 12px;
  text-align: left;
}

.record_body TABLE.contenttable TR {
  background-color: #FFFFFF;
}

.record_body TABLE.contenttable p {
  text-align: left;
  padding: 5px 5px 5px 5px;
  margin: 0px;
}

TABLE.noborder {
  border-collapse: collapse;
  margin: 10px 0px 10px 0px;
  width: 100%;
}

TABLE.noborder TR TD {
  padding: 0px 3px 0px 3px;
}

TABLE.noborder TD {
  border: 0px solid #CCCCCC;
}

TABLE.noborder TR TD P.bodytext {
  font-size: 12px;
  text-align: left;
}

TABLE.noborder TR {
  background-color: #FFFFFF;
}

ul.csc-menu li a {
  text-decoration: underline;
}


div.count {
clear: none;
float: right;
margin: 0;
width: 330px;
}

div.count span a {
text-decoration: underline;
color: #fff;
}

div.count img {
float: left;
height: 46px;
padding: 0 5px 50px 0;
width: 42px;
}

div.rpnj {
margin: 0 0 0 310px;
width: 205px;
clear: none;
}

div.rpnj span a {
text-decoration: underline;
color: #fff;
}

div.rpnj img {
float: left;
height: 46px;
padding: 0 5px 20px 0;
width: 46px;
}

.csc-default {   
}

.powermail_input {
    padding: 6px 10px 6px 10px !important;
  width: 226px;
}

/* Target all Firefox */
@-moz-document url-prefix() { 
.powermail_input {
  width: 227px;
}
} 

.powermail_textarea {
    padding: 6px 10px !important;
    width: 228px;
}

fieldset.tx-powermail-pi1_fieldset {
    border: medium none;
}

.tx-powermail h3, .tx-powermail legend{
    display: none;
}

.tx-powermail fieldset div {
    -moz-background-inline-policy: continuous;
    background: none repeat scroll 0 0 #FFFFFF;
    padding-bottom: 10px;
}

.tx-powermail fieldset input[type="submit"] {
align-items: flex-start;
text-align: center;
cursor: default;
color: buttontext;
padding: 2px 6px 3px;
border: 2px outset buttonface;
border-image-source: initial;
border-image-slice: initial;
border-image-width: initial;
border-image-outset: initial;
border-image-repeat: initial;
background-color: buttonface;
box-sizing: border-box;
color: #585858;
font-size: 15px;
line-height: 1.2;
font-family: pt_sans_reg;
float:left;
padding:15px;
}

.tx-powermail .powermail_create{
color:#F00;
font-size: 15px;
line-height: 1.2;
font-family: pt_sans_reg;
  }
  
  
.tx-powermail .powermail_confirmation {
    color: #585858;
font-size: 15px;
line-height: 1.2;
font-family: pt_sans_reg;
  }  
  

  
.tx-powermail .powermail_confirmation dl.powermail_all dt {
  font-weight:bold;
  }
  
.tx-powermail .powermail_confirmation dl.powermail_all dd {
  font-weight:normal;
  }
  
.tx-powermail .powermail_confirmation input[type="submit"] {
align-items: flex-start;
text-align: center;
cursor: default;
color: buttontext;
padding: 2px 6px 3px;
border: 2px outset buttonface;
border-image-source: initial;
border-image-slice: initial;
border-image-width: initial;
border-image-outset: initial;
border-image-repeat: initial;
background-color: buttonface;
box-sizing: border-box;
color: #585858;
font-size: 15px;
line-height: 1.2;
font-family: pt_sans_reg;
float:left;
padding:15px;
margin:25px 25px 0 0;
}

  
.tx-powermail fieldset div label {
    display: block;
    float: left;
    width: 200px;
  color: #585858;
    font-size: 15px;
    line-height: 1.2;
    font-family: pt_sans_reg;
}


.tx-powermail p {
     color: #585858;
    font-size: 15px;
    line-height: 1.2;
    font-family: pt_sans_reg;
}

.tx-powermail fieldset span.powermail_mandatory {
    color: red;
}

.tx-powermail fieldset div label .mandatory {
    color: red;
}

.tx-powermail-pi1_mandatory ul.powermail_mandatory_list li{
  font-size:12px;
    color: red;
}

.right_column .tx-powermail label {
font-family: pt_sans_bold;
font-size: 18px;
color: #3f3f3f;
      }
      
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
  
#videoFilter {
color: #4C4D4D;
font-size: 15px;
margin-bottom: 20px;
}

.videoFilter_settings {
margin-bottom: 15px;
}

#videoFilter ul.col1 {
margin-right: 20px;
}

#videoFilter ul {
width: 230px;
float: left;
list-style:none;
}

#videoFilter ul li {
padding-bottom: 12px;
}

#videoFilter ul li .input_text {
margin-top: 2px;
}

#videoFilter ul li input {
width: 210px;
display: block;
}



#videoFilter .input_submit {
background: #f57b20;
border: 0;
padding: 0px 22px;
font-family: 'PT Sans';
text-transform: uppercase;
color: #fff;
font-size: 10px;
font-weight: bold;
line-height: 30px;
height: 26px;
}



.record_body dl.csc-menu-4 {
margin: 15px;
}

.record_body dl.csc-menu-4 dt {
margin:0 5px 10px 0;
color: #000000;
font-family: pt_sans_reg;
font-size: 16px;
line-height: 1.4;
float:left;
}

.record_body dl.csc-menu-4 dt a {
text-decoration: underline;
margin:0 5px 10px 0;
float:left;
}

.tx-tcal-pi1 .news-single-item .record_content p {
font-size: 16px;
padding-bottom: 15px;
}

.news_name a {
font-size: 22px;
color: #000000;
font-family: pt_sans_bold;
margin-bottom: 5px;
line-height: 1.2;
text-decoration: none;
display: block;
}

.news_date {
font-size: 13px;
font-style: normal;
}

.index p {
font-size: 13px;
line-height: 1.2;
letter-spacing: 0.5px;
}

.more {
margin-left: 0;
margin-top: 10px;
margin-bottom: 20px;
display: block;
color: #ff0000;
font-size: 13px;
font-family: pt_sans_it;
}

div.more a {
color: #ff0000!important;
margin-left: 4px;
display: block;
margin-top: 1px;
}


.news-single-item {
padding: 5px;
margin-bottom: 5px;
}

.news-single-item  h3 {
color: #000000;
font-size: 35px;
font-family: pt_sans_bold;
margin-bottom: 20px;
line-height: 1;
}

.news-single-item  .news_date {
margin: 0 0px 10px 0;
font-size: 13px;
font-family: pt_sans_it;
}


.news-single-item h2 {
color: #f57b20;
font-size: 20px;
font-family: pt_sans_it;
margin-bottom: 15px;
}


.news-single-item  p {
margin-bottom: 15px;
color: #000000;
font-size: 16px;
line-height: 1.4;
font-family: pt_sans_reg;
}

.video_block {
margin: 10px 20px 10px 0px;
float: left;
width: 225px;
line-height: 120%;
float: left;
display: block;
min-height: 310px;
}

.main_width {
margin: 0 auto;
width: 600px;
}

.tx-pagebrowse-pi1 .pagination ul {
font-size: 17px;
color: #929D9E;
width: 560px;
margin: 25px auto 0 auto;
list-style:none !important;
}

.tx-pagebrowse-pi1 ul li {
float: left;
margin-right: 18px;
}

.tx-pagebrowse-pi1 .pagination ul li.previous a {
background: url(./img/pagination_arrow_pre.png) no-repeat center;
}

.tx-pagebrowse-pi1 .pagination ul li.next a {
background: url(./img/pagination_arrow_next.png) no-repeat center;
}

.pagination ul li.active_video div.act {
color: #424849;
font-weight: bold;
}


.dc-slick {
  width: 270px;
  background: #fff;
  padding: 15px;
}
.dc-slick .dc-slick-content {
  overflow: auto;
  color: #fff;
}
.dc-slick .dc-slick-content ul {
  list-style: square;
  margin: 0 0 0 25px;
  line-height: 1.3em;
}
.dc-slick .dc-slick-content ul li {
  font-size: 10px;
}
.dc-slick .dc-slick-content ul li a {
  color: #000;
  font-size: 13px;
}
.dc-slick .dc-slick-content ul li a:hover {
  color: #000;
}
.dc-slick.top {
  top: 0;
}
.dc-slick.right {
  right: 0;
}
.dc-slick.bottom {
  bottom: 0;
}
.dc-slick.left {
  left: 0;
}
.dc-slick .tab {
  cursor: pointer;
  font-size: 12px;
  background: #ff4e00;
  text-align: center;
  color: #fff;
}


.dc-slick .tab span {
  position: absolute;
  margin-left: -96%;
  top: 40%;
  text-transform: uppercase;
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}


.dc-slick, .dc-slick .tab {
  border: 0px solid #ccc;
}
.dc-slick.right .tab, .dc-slick.left .tab {
  top: auto !important;
}
.dc-slick.top .tab {
  bottom: 0px;
  background-position: 0 100%;
}
.dc-slick.top, .dc-slick.top .tab {
  border-top: none;
}
.dc-slick.right .tab {
  left: 0px;
  margin-top: 0px;
}
.dc-slick.right, .dc-slick.right .tab {
  border-right: none;
}
.dc-slick.bottom .tab {
  top: 0px;
  background-position: 0 0;
}
.dc-slick.bottom, .dc-slick.bottom .tab {
  border-bottom: none;
}
.dc-slick.left .tab {
  right: 0px;
  margin-top:0px;
  background-position: 100% 0;
}
.dc-slick.left, .dc-slick.left .tab {
  border-left: none;
}
.dc-slick.align-right .tab {
  margin-right: 0px;
}
.dc-slick.align-left .tab {
  margin-left: 0px;
}
.dc-slick-content p {
  margin-bottom: 1em;
  line-height: 1.5em;
}
.dc-slick-content a {
  color: #000;
  font-size: 14px;
  text-decoration: none;
}

/* Custom */

#dc-slick-0 .tab, #dc-slick-1 .tab {
  margin-right: -105px !important;
  overflow: hidden
}


#dc-slick-0 {
  padding: 0 !important;
}

#dc-slick-0 .tab {
  margin-top: 0px !important;
  margin-right: -45px !important;
  height: 160px;
  width: 45px;
}


#dc-slick-0 .dc-slick-content {
  height: 130px !important;
  padding: 19px 19px 11px 11px !important;
  overflow: hidden;
}

#dc-slick-0 .dc-slick-content p {
  margin-left: 4px;
  padding: 4px 0 4px 0;
}

#dc-slick-0 .dc-slick-content a {
  outline-offset: -4px;
  line-height: 1.2;
}

#dc-slick-0 .dc-slick-content a.color1 {
  background: #e9f1d6;
  outline: 9px solid #e9f1d6;
}

#dc-slick-0 .dc-slick-content a.color2 {
  background: #f2d5e2;
  outline: 9px solid #f2d5e2;
}

#dc-slick-0 .dc-slick-content a.color3 {
  background: #d4ecf4;
  line-height: 1.2;
  outline: 9px solid #d4ecf4;
}


#dc-slick-0 .dc-slick-content a span {
  position: relative;
}



#dc-slick-1 {
  background: #ED4700;
  padding: 0px !important;
}

#dc-slick-1 .tab {
  margin-top: 0px !important;
  margin-right: -45px !important;
  height: 208px;
  width: 45px;
}

#dc-slick-1 .dc-slick-content img {
  float: left;
  width: 110px;
}

#dc-slick-1 .dc-slick-content a {
  color: #fff;
  font-size: 14px !important;
  margin-left: 120px;
  display: block;
}

#dc-slick-1 .dc-slick-content {
  height: 178px !important;
  padding: 24px 19px 6px 11px !important;
  overflow: hidden;
}


/** Новые логотипы в подвале **/
.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;
}

ul.partners2 li.biocad a:link,
ul.partners2 li.biocad a:visited{
    width:180px;
    background: url(../img/sponsors/biocad.png) left top no-repeat;
}

ul.partners2 li.biocad a:hover{
    background: url(../img/sponsors/biocad.png) left bottom no-repeat;
}
/**  Закончились логотипы спонсоров в подвале   **/


/** PopUp **/

.hide {
  display: none;
}

#popup_wrapper2 {
  background: url("../img/opacity.png") repeat;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
  z-index: 500;
  height:3000px;
}

.popup_body {
  width: 640px;
  height: 480px;
  margin: 272px auto 0 auto;
  position: relative;
  z-index: 600;
}


  

.popup_body #popup_close {
  background: url("../img/close.png") no-repeat left top;
  color: #e61a4e;
  height: 29px;
  padding-right: 30px;
  top: -10px;
  position: relative;
  z-index: 650;
  display: block;
  float:right;
  text-indent: -3000em;
}


.popup_content {
  background:#FFF;
  text-align: center;
  font-size: 12px;
  color: #000;
  padding: 5px 4px;
  display: block;
  width: 600px;
  margin: 0 auto;
  border:2px #f57b20 solid;
  z-index:500;
  }
  
.popup_content h1 {
  font-size: 20px;
  text-transform:none;
  margin: 0 0 5px 0;
  padding: 10px 0px 0px 0px;
  line-height: 25px;
  font-weight:normal !important;
}
  



  
/** End PopUp  **/