/*
	Theme Name: ИСКЧ
	Description: Институт Стволовых Клеток Человека
	Author: Joliat
	Author URI: http://joliat.ru
	Version: 1.0
	
*/

/*Fonts
	@font-face{ font-family: 'MyriadPro';
	src: url('fonts/Myriad_Pro_Light.ttf') format('truetype');
	}
*/
* {
	box-sizing:border-box;
}
html, body
{margin:0; padding:0;}
body {
	font:15px Arial, sans-serif; 
	/*max-width: 1366px;*/
	display: block;
	min-width:480px;
}
h1, h2, h3, h4, h5, h6
{margin:0; padding:9px 0 0 0; color:#000; font-weight:normal; letter-spacing:-1px;}
h1 {font-size:30px;}
h2 {font-size:26px;}
h3 {font-size:22px;} 
h4 {font-size:20px;}
h4 a {color:#000;}
h5 {font-size:18px;}
h6 {font-size:15px;}
ol
{margin:0; padding:0 0 0 20px;}
#content ul, #content ol
{margin:0; padding:0 0 0 20px; list-style-type:none;}
#content li
{margin:0; padding:0 0 8px 0; list-style-type:square;}
#wrapper {
	width: 100%;
	position:relative;
}
#main_conteiner {
	margin-left: 85px;
	max-width: 1280px;
	margin:0 auto;
}
#description {
	float:left; width:220px;
	margin-top: 25px;
}
#description h1
{font-size:38px;}
#description a
{color:#000; text-decoration:none;} 
#header{
	width: 100%;
	height: 170px;
	clear: both;
	margin: 0 auto;
	background-color: #f2f2f2;
	
}
#wrapper {
	width: 100%;
	position:relative;
}
#menu {
	max-width: 1200px;
	margin: 0 auto;
	display: table;
	width: 100%;
	text-align: center;
}
#nav 
{margin:0;	padding:0;	z-index:1;}
#nav, #nav ul 
{margin-top: 25px;}
#nav a
{display:block;	color:#fff;padding:0 5px; margin:0 1px 0 0; }
#nav a:hover
{text-decoration:underline;}
.current_page_item a {
	color:#1990ce !important;
}
#nav li {
	display: inline-block;
	position: relative;
	font-size: 20px;
	padding: 0% 3%;
}
#nav a, #nav a:visited 
{color:#727272;display:block;}
#nav a:hover, #nav a:active, .current_page_item a, #home .on {	}
#nav li ul 
{height:auto;left:-999em;line-height:30px;margin:0;padding:0;	position:absolute;width:200px;	}
#nav li li 
{width:180px;}
#nav li li a, #nav li li a:visited 
{font-size:12px;}
#nav li li a:hover, #nav li li a:active 
{	}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, 
#nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul 
{left:auto;}
#page
{max-width: 1200px;
	margin: 0 auto;
	}
#page ul
{margin:0; padding:10px 0 15px 25px;}
#page li
{line-height:1.7em;}
#infobar
{width:200px;float:right; padding-top:37px;}	
#content
{float:left; width:475px;}
#paging
{text-align:center; padding:10px 0; border-top:1px solid #ccc; margin-top:20px;}
#sidebar{
	float: left;
	width: 85px;
	padding: 0;
	position: fixed;
	background-color: #e8e8e8;
	display: block;
	top: 0;
	z-index: 11;
	bottom: 0;
}
#sidebar1 ul, #sidebar2 ul 
{margin:0;padding:0;}
#sidebar1 li, #sidebar2 li
{list-style-type: none; line-height:1.7em;}

.twitter_title_link 
{color:#000;}
.twitter-item
{padding:5px 0; margin:0; font-size:11px;}

#wp-calendar
{width:100%;}
#wp-calendar td 
{text-align:center; padding:2px; border:1px dotted #ccc;}
#wp-calendar caption 
{padding:1px 0 0 8px; text-align:left;}
#wp-calendar #prev, #wp-calendar #next, #wp-calendar .pad
{border:none;}

a 
{color:#009891; text-decoration:none;}
a:hover
{color:#000;}
.page a {
	border-bottom:2px dotted #119f98;
	color:#009891;
}
.page a:hover {
	border-bottom:none;
	color:#009891;
}
table { 
	border-spacing: 0; 
	border-collapse: collapse;
}
tr:nth-child(2n+1) {
    background: #f6f6f6; 
} 
tr:nth-child(1) {
    background: #009991; 
    color: #fff; 
} 
td {
	padding:7px 10px;
	border: 1px solid #d7d7d7;
}

#report_table {
	border: 2px solid #fff;
	width: 100%;
	border-bottom:none;
}
#report_table tr:nth-child(1) {
	color:#009991;
	background: #fff; 
	font-weight:bold;
}
#report_table tr:nth-child(1) td{
	border-bottom:1px solid #009991;
}
#report_table tr:nth-child(1) td:first-child {
	color:#fff;
	background: #009991; 
}
#report_table tr:nth-child(2n+1) {
    background: #fff; 
} 
#report_table span {
	padding-left:25px;
}

#button {
	padding:15px;
	border:1px solid #009991;
	display: inline-block;
	color:#009991;
	filter: grayscale(100%);
}
#button:hover {
	filter: none;
	cursor:pointer;
}
.pdf_button {
	background: url(images/pdf_button.png) transparent no-repeat center left 15px;
	padding-left:55px !important;
}
.mail_button {
	background: url(images/mail_button.png) transparent no-repeat center left 15px;
	padding-left:55px !important;
}
blockquote {
	font-style:italic; 
	padding:5px 15px 5px 50px;
	margin:0;
	background:#f8f8f8;
	position:relative;
}
blockquote:before {
	position:absolute;
	content:'';
	border-left:2px dotted #119f98;
	height:calc(100% - 20px);
	left:15px;
	top: 10px;
}
form
{padding:0 0 10px 0; margin:0;}

/* Comments */
.commentlist
{padding:0; margin:0; width:90%;}
.children
{border:1px solid #bbb;}
.commentlist li ul li 
{list-style-type:none;}
.commentlist li 
{list-style-type:none; font-weight: bold; margin:5px 10px 5px 0; padding:10px; background-color:#ddd;}
.commentlist li .avatar
{float:right;border: 1px solid #ccc;padding:2px;background: #fff;}
.commentlist cite, .commentlist cite a 
{font-weight: bold;}
.commentlist p 
{font-weight: normal;text-transform: none;}
#commentform p 
{}
.commentmetadata 
{font-weight: normal;	}

/* images */
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
#head_icon_right {
	float: right;
	margin-top: 50px;
}
#head_icon_right a, #search_user{
	margin-right: 10px;
	margin-left: 15px;
	float: left;
}
#s_u {
	border: 1px #ccced0 solid;
	width: 220px;
	padding: 7px 10px;
	border-radius: 2px;
	margin-top: -3px;
}
#s_u_submit {
	background: url(images/h_search.png) no-repeat center center;
	width: 25px;
	height: 30px;
	border: 0px;
	margin-left: -28px;
	position: absolute;
	margin-top: -3px;
	cursor: pointer;
}
#h_di {
	height: 100px;
	max-width: 1200px;
	margin: 0 auto;
}
.align_empty {
	width: 80%;
}
#title_page {
	color: #59a0ab;
	text-align: center;
	margin-top: 50px;
	font-size: 50px;
	margin-bottom: 50px;
}
#page p {
	margin: 0;
	padding: 0px 10px;
	line-height: 25px;
	font-size: 18px;
	color: #4d4d4d;
}
#bt_green {
	padding: 15px 40px;
	color:#fff;
	background-color:#07bc83;
	font-size:20px;
	border:none;
}
#page .wpcf7 {
	margin: 0 auto !important;
	width: 100%;
	display: inline-block;
	text-align: center;
}
#page .wpcf7 .wpcf7-form{
	width: 430px;
	margin: 0 auto;
}

#page .wpcf7 .wpcf7-form span input{
	width: 100%;
    border: 1px solid #c6c6c6;
    margin-bottom: -1px;
    padding: 15px 20px;
    text-align: center;
	font: 18px MyriadPro, Arial, sans-serif;	
	box-sizing: border-box;
}
#page .wpcf7 .wpcf7-form span textarea{
	width: 100%;
	border: 1px solid #c6c6c6;
	padding: 15px 20px;
	text-align: center;
	height: 250px;
	margin-top: -1px;
	margin-bottom: 40px;
	font: 18px MyriadPro, Arial, sans-serif;
	box-sizing: border-box;
}
span.wpcf7-not-valid-tip {
    margin-top: 3px;
}

#logo_sb {
	display:block;
	margin: 15px auto 15px;
}
#logo_sb img {
    margin: 0 auto;
    display: block;
}
#logo_sk img{
	display: block;
    bottom: 0;
}
#main_h_bg {
	background: url(images/main_h_bg.jpg) #009991 no-repeat top right;
	color:#fff;
	padding:30px 0px 15px 50px;
	margin-left: 43px;
}
#main_h_bg_center {
	max-width: 1280px;
	margin: 0 auto;
}
#main_h_bg_cont {
	max-width:800px;
	line-height: 19px;
}
#main_h_bg_tit {
	font-size:30px;
	font-weight:bold;
	margin-bottom: 2px;
	display: block;
}
#main_h_bg_link span{
	background: url(images/link_arrow_w.png) transparent no-repeat center left;
	padding: 15px 10px 10px 20px;
	max-width:280px;
	display:inline-block;
	min-width: 35%;	
	line-height: 5px;
}
#link_arrow_w {
	color:#fff;
	border-bottom: 2px dotted #fff;
	padding-bottom: 2px;
}
#link_arrow_w:hover {
	border-bottom: none;
	
}
#m_page_cont {
	padding:15px 50px 0px;
	width:100%;
}
#mblocks_ppt {
	display: block;
	position: relative;
	width: 100%;
	text-align:center;
	clear: both;
}
#mblocks_ppt_bl span {
	color:#a7a9ac;
	padding-left:17px;
	display: block;
}
#mblocks_ppt_bl div, #mblocks_ppb_bl div {
	background: url(images/link_arrow_g.png) transparent no-repeat center left;
	padding: 10px 0px 10px 12px;
	display:block;
}
#link_arrow_g {
	color:#009991;	
	border-bottom: 2px dotted #009991;
	padding-bottom: 1px;
}
#link_arrow_g:hover {
	border:none;
}
#mblocks_ppt_bl {
	border-left:2px solid #009891;
	background-color:#f8f8f8;
	padding:60px 12px 0px 20px;
	width:32%;
	display:inline-block;
	line-height: 21px;
	text-align:left;
}
.js_hc1:first-child {
	background: url(images/gemabank_logo.png) transparent no-repeat 15px 25px;
}
.js_hc1:nth-child(2) {
	background: url(images/neo_logo.png) transparent no-repeat 15px 25px;
}
.js_hc1:last-child {
	background: url(images/sprs_logo.png) transparent no-repeat 15px 25px;
}
.js_hc2:first-child {
	background: url(images/genetico_logo.png) transparent no-repeat 15px 25px;
}
.js_hc2:last-child {
	background: url(images/reprobank_logo.png) transparent no-repeat 15px 25px;
}
#mblocks_ppt img {
	display:block;
}
#mblocks_ppt #mblocks_ppt_bl:first-child {
	float:left;
}
#mblocks_ppt #mblocks_ppt_bl:last-child {
	float:right;
}
#mblocks_ppt #mblocks_ppt_bl:nth-child(2) {
    margin-left: auto;
    margin-right: auto;
}

#mblocks_ppb {
	display: block;
	position: relative;
	width: 100%;
	margin-bottom: 20px;
	padding-top: 20px;
	z-index: 10;
	clear: both;
}
#mblocks_ppb_bl {
	border-left:2px solid #009891;
	background-color:#f8f8f8;
	padding:60px 12px 10px 20px;
	width:32%;
	display:inline-block;
	line-height: 21px;
	text-align:left;
}

#mblocks_ppb #mblocks_ppb_bl:first-child {
	width:66%;
}
#mblocks_ppb #mblocks_ppb_bl:last-child {
	float:right;
}
#mblocks_ppb_bl span {
	color:#a7a9ac;
	padding-left:17px;
	display: block;
}
#mblocks_ppb_lb {
	display:block;
	margin: 10px 0px;
	padding: 0 !important;
	background: transparent !important;	
}
#mblocks_ppb_lb a {
	display:inline-block;
	border-left:2px solid #009891;
	padding: 0px 15px 0px 7px;
	line-height: 17px;
}
#mblocks_news_b {
	display: block;
	position: relative;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 50px;
}
#mblocks_rel_news {
	width:32%;
}
#mblocks_rel {
	margin-bottom: 20px;
	margin-top: 50px;
	display: block;
}
#mblocks_rel_tit, #mblocks_new_tit {
	color:#2e3c3e;
	font-size:20px;
	display:block;
	padding-bottom: 15px;
}
#mblocks_rel_one, #mblocks_new_one {
	display:block;
	margin-bottom: 25px;
}
#mblocks_rel_one a:hover, #mblocks_new_one a:hover {
	color:#009991;
}
#mblocks_rel_one img, #mblocks_new_one img {
	position: absolute;
	margin-top: 5px;
}
#mblocks_rel_one_date, #mblocks_new_one_date {
	color:#2e3c3e;
	display:block;
	font-size: 10px;
	margin-bottom: 3px;
}
#mblocks_rel_one_text, #mblocks_new_one_text {
	color:#a7a9ac;
	padding-left:50px;
	line-height:21px;
	position:relative;
	display: block;
	min-height: 35px;
}
#mblocks_rel_news #link_arrow_g {
	margin-bottom: 15px;
	position: relative;
}
#before_link {
	background: url(images/link_arrow_g.png) transparent no-repeat center left;
	padding: 8px 0px 12px 12px;
	display: block;	
}
#mblocks_rel_news #link_arrow_g:hover {
	border-bottom: none;
}
#mblocks_bb {
	width:66%;
	float:right;
}
#mblocks_bb #mblocks_bbgz{
	padding:100px 33px 30px;
	height:250px;
	width:100%;
	display:block;
	/*background:#75c7c3;*/
	background: url(images/sov_dir.jpg) transparent no-repeat center left;				
	font-size:28px;
	color:#fff;
	margin-bottom: 20px;
}
#mbb_link_arrow_w {
	background: url(images/link_arrow_w.png) transparent no-repeat center left;
	padding: 5px 15px 10px 15px;
	display: block;
	color: #fff;
	font-size:15px;
}
#mbb_link_arrow_w a {
	border-bottom: 2px dotted #fff;
	padding-bottom: 1px;
	color: #fff;
}
#mbb_link_arrow_w a:hover {
	border-bottom: none;
}
#mblocks_bb #mblocks_bbgs:last-child {
	float:right;
	background: url(images/patenti.jpg) transparent no-repeat center left;				
}
#mblocks_bb #mblocks_bbgs{
	padding:100px 33px 30px;
	height:250px;
	width:48.4%;
	display:inline-block;
	background:#e8e8e8;	
	font-size:27px;
	color:#2e3c3e;
	background: url(images/licenzii.jpg) transparent no-repeat center left;					
	margin-bottom: 20px;
}
#mbb_link_arrow_g {
	background: url(images/link_arrow_g.png) transparent no-repeat center left;
	padding: 5px 15px 10px 15px;
	display: block;
	color: #2e3c3e;
	font-size:15px;
	filter: grayscale(100%);
}
#mbb_link_arrow_g a {
	border-bottom: 2px dotted #2e3c3e;
	padding-bottom: 1px;
	color: #2e3c3e;
}
#mbb_link_arrow_g a:hover {
	border-bottom: none;
}
#footer_link {
    position: relative;
	text-align: justify;
}
#footer_link a {
	background: url(images/link_arrow_g.png) transparent no-repeat top 20px left;
    display: inline-block;
    position: relative;
	color:#009991;
	font-size:15px;
	padding: 15px 15px 0px;
}
#footer_link a:nth-child(3) {
	padding-right:0px;
}
.align_empty {
    width: 90%;
    display: inline-block;
    position: relative;	
	height:1px;
}
#footer {
	margin:20px 50px 0px;
	border-top:1px solid #e8e8e8;
	clear: both;	
}
#footer_copy {
	margin:20px 0px 25px;
	color:#a7a9ac;
}
#sidebar_open_menu {
    background: #dddddd;
    max-width: 470px;
	width: 0px;
    height: 100%;
    display: block;
    z-index: 550;
    position: absolute;
    margin-left: 85px;
    opacity: 1;
	transition: all 0.3s ease;
	overflow-x:hidden;
}
#som_body {
	padding: 35px 7px 10px 25px;
    display: block;
	
}
.hidd_menu {
	margin-top: 25px;
	height: 0px;
	overflow: hidden;
	transition: height 0.3s ease;
}
.menu_part {
	padding:17px 5px 10px;
	width:100%;
	text-align:center;
	display:block;
	color:#2e3c3e;
	font-size:12px;
	transition: all 0.3s ease;
} 
.menu_part:hover, .menu_part_mss:hover {
	background:#dddddd;
}
#m_img_tit {
	padding-top: 40px;
	display:block;
	cursor:pointer;
}
#m1 {
	background: url(images/icon/kompaniya_off.png) transparent no-repeat top 20px center;
}
#m1:hover {
	background: url(images/icon/kompaniya_on.png) transparent no-repeat top 20px center;
}
#m2{
	background: url(images/icon/press_off.png) transparent no-repeat top 20px center;
}
#m2:hover  {
	background: url(images/icon/press_on.png) transparent no-repeat top 20px center;
}
#m3 {
	background: url(images/icon/napravlenie_off.png) transparent no-repeat top 20px center;
}
#m3:hover {
	background: url(images/icon/napravlenie_on.png) transparent no-repeat top 20px center;
}
#m4 {
	background: url(images/icon/product_off.png) transparent no-repeat top 20px center;
}
#m4:hover {
	background: url(images/icon/product_on.png) transparent no-repeat top 20px center;
}
#m5 {
	background: url(images/icon/invest_off.png) transparent no-repeat top 20px center;
}
#m5:hover {
	background: url(images/icon/invest_on.png) transparent no-repeat top 20px center;
}
.menu_active {
	color:#009991;
	background:linear-gradient(to right, #009891 0px, #009891 4px, #dddddd 4px, #dddddd 100%) !important;
}
#m1.menu_active #m_img_tit {
	background: url(images/icon/kompaniya_on.png) transparent no-repeat top center;
}
#m2.menu_active #m_img_tit {
	background: url(images/icon/press_on.png) transparent no-repeat top center;
}
#m3.menu_active #m_img_tit {
	background: url(images/icon/napravlenie_on.png) transparent no-repeat top center;
}
#m4.menu_active #m_img_tit {
	background: url(images/icon/product_on.png) transparent no-repeat top center;
}
#m5.menu_active #m_img_tit {
	background: url(images/icon/invest_on.png) transparent no-repeat top center;
}
#m_img_ss {
	padding-top: 20px;
	background: url(images/mss.png) transparent no-repeat top center;
	display:block;
	cursor:pointer;
}
.menu_part_mss {
	padding:20px 5px 20px;
	width:100%;
	text-align:center;
	display:block;
	color:#2e3c3e;
	font-size:12px;
	position: absolute;
	bottom: 110px;
}
#hidd_mss {
	transition: all 0.3s ease;
	width:0px;
	background:#dddddd;
	left: 85px;
	position: absolute;
	top: 0;
	bottom: 0;
	overflow: hidden;
	margin-right: 5px;
}
#mss1 {
	background: url(images/icon/fb_off.png) transparent no-repeat top center;	
}
#mss1:hover {
	background: url(images/icon/fb_on.png) transparent no-repeat top center;	
}
#mss2 {
	background: url(images/icon/tw_off.png) transparent no-repeat top center;	
}
#mss2:hover {
	background: url(images/icon/tw_on.png) transparent no-repeat top center;	
}
#mss3 {
	background: url(images/icon/vk_off.png) transparent no-repeat top center;	
}
#mss3:hover {
	background: url(images/icon/vk_on.png) transparent no-repeat top center;	
}
#mss4 {
	background: url(images/icon/ytb_off.png) transparent no-repeat top center;	
}
#mss4:hover {
	background: url(images/icon/ytb_on.png) transparent no-repeat top center;	
}
.mss_active {
	color:#009991;
	background:linear-gradient(to right, #2e3c3e 0px, #2e3c3e 4px, #dddddd 4px, #dddddd 100%) !important;
}

#mlang {
	padding:20px 5px 20px;
	width:100%;
	text-align:center;
	display:block;
	color:#a7a9ac;
	font-size:16px;
	bottom: 60px;
	position: absolute;
}
#mlang a {
	color:#a7a9ac;
}
#mlang b {
	color:#2e3c3e;
}
#logo_sk {
	bottom: 0;
	position: absolute;
}
.part_menu_hidd {
	display:none;
}
.link_mss {
	width:25px;
	height:25px;
	margin: 18px 7px 0px;
	display: inline-block;
}
#mob_header {
	width:100%;
	height:80px;
	background:#e8e8e8;
	display: none;
}
#logo_sb_mob {
	margin-left: 20px;
	margin-top: 7px;
	display: inline-block;
}
#mob_menu_bt {
	background: url(images/mob_menu_bt.png) transparent no-repeat top center;
	height:50px;
	width:68px;
	display:inline-block;
	cursor: pointer;
	top: 15px;
	right: 20px;
	position: absolute;
	color:#009991;
	font-size:20px;
}
#mob_menu_bt_cl {
	background: url(images/mob_menu_bt.png) transparent no-repeat top center;
	height:50px;
	width:68px;
	display:inline-block;
	cursor: pointer;
	top: 15px;
	right: 20px;
	position: absolute;
	color:#009991;
	font-size:20px;
	display:none;
}
#mob_back_bt {
	background: url(images/mob_back_bt.png) transparent no-repeat top left;
	margin-left: 20px;
	margin-top: 18px;
	display: inline-block;
	color:#009991;
	font-size:20px;
	height:41px;
	padding-left: 55px;
	padding-top: 10px;
	cursor:pointer;
}

#mob_header_open {
	width:100%;
	height:80px;
	background:#e8e8e8;
	display: none;
	position: relative;
}
#mob_temp_name {
	height:50px;
	display:inline-block;
	cursor: pointer;
	top: 27px;
	right: 20px;
	position: absolute;	
	font-size:20px;
	color:#a7a9ac;
}
#mob_menu_open {
	padding:40px 15px 30px 35px;
	width:100%;
	position:absolute;
	background:#dddddd;
	z-index: 10;
	display:none;
	bottom: 0;
	top: 80px;	
}
#mob_main_menu_open {
	margin-bottom: 55px;
}
#mm_img_tit {
	/*background: url(images/mm_img_tit.png) transparent no-repeat center left;	*/
	height:80px;
	margin-bottom:20px;
	display:block;
	padding-top:45px;
	color:#2e3c3e;
	font-size:30px;
	padding-left:150px;
}
#mm1 #mm_img_tit {
	background: url(images/icon/kompaniya_on.png) transparent no-repeat top 45px left 30px;	
}
#mm2 #mm_img_tit {
	background: url(images/icon/press_on.png) transparent no-repeat top 45px left 30px;	
}
#mm3 #mm_img_tit {
	background: url(images/icon/napravlenie_on.png) transparent no-repeat top 45px left 30px;	
}
#mm4 #mm_img_tit {
	background: url(images/icon/product_on.png) transparent no-repeat top 45px left 30px;	
}
#mm5 #mm_img_tit {
	background: url(images/icon/invest_on.png) transparent no-repeat top 45px left 30px;	
}
.mob_menu_part {
	cursor:pointer;
}
#logo_sk_mob {
	position: absolute;
	top: 0;
	right: 0;
	display:none;
}
#in_menu_tit {
	font-size:20px;
	color:#2e3c3e;
	font-weight:bold;
	display: block;
	margin-bottom: 10px;	
}
#ul_menu {
	list-style: none;
	padding-left: 0;
	margin: 0;
}
#ul_menu a {
	color:#2e3c3e;
	font-size:15px;
	background: url(images/sub_menu_dtd.png) transparent no-repeat center left 5px;	
	padding: 7px 0px 7px 30px;
	display: block;
}
#ul_menu a:hover {
	background: url(images/sub_menu.png) transparent no-repeat center left;		
}
#ul_menu ul {
	list-style: none;
	margin: 0;	
	padding-left: 25px;
}
#ul_menu span {
	color:#2e3c3e;
	font-size:15px;
	background: url(images/sub_menu.png) transparent no-repeat center left;		
	padding: 7px 0px 7px 30px;
	display: block;
}
#ul_menu span:hover {
	background: url(images/sub_menu_90.png) transparent no-repeat center left;		
	
}
.page {
	display:block;
	padding: 15px 50px 40px;
	color:#2e3c3e;
	font-size:15px;
	line-height:21px;
}
.page h1 {
	color:#2e3c3e;
	font-size:28px;
	line-height:40px;
}
.header_page {
	background:#68a69f;
	color:#fff;
	padding: 55px 15px 30px 50px;
	display:block;
	margin-left: 43px;
}
#main_inside_center {
    max-width: 1280px;
    margin: 0 auto;
}
#hp_title, #header_page #in_menu_tit {
	font-size:30px;
	margin-bottom:25px;
	display:block;
	color:#fff;
}
.header_page a, #header_page #ul_menu a {
	background: url(images/tp_dtd_w.png) transparent no-repeat center left 5px;		
	color:#fff;
	/*width: 23%;
		margin-right:2%;
	display:inline-block;*/
	padding-left:20px;
}
#header_page #ul_menu li {
	width: 22%;
	display:inline-block;	
	margin-right:2%;
	vertical-align: top;
}
#hp_active {
	background: url(images/tp_cel_dtd_w.png) transparent no-repeat center left;			
}

#header_page #ul_menu span {
	background: url(images/tp_cel_dtd_w.png) transparent no-repeat center left;		
	color:#fff;
}
#header_page #ul_menu ul span {
	background: url(images/link_arrow_g.png) transparent no-repeat center left;		
	color:#2e3c3e;
	margin-left: -10px;
	font-weight: bold;	
	padding-left: 20px;
}
#header_page #ul_menu li ul li {
    width: 100%;
    display: inline-block;
    vertical-align: top;
}
#header_page #ul_menu li ul{
	background:#fff;
	position:absolute;
	box-shadow: 2px 3px 12px #bababa;
	display: grid;
	padding-right: 25px;
}

#header_page #ul_menu li ul a{
	color:#2e3c3e;
	background: url(images/link_arrow_g.png) transparent no-repeat center left 5px;			
}
#header_page .hidd_menu {
	transition: height 0.25s ease;
}
#sp_cat_name_mob {
	font-size:17px;
	color:#a7a9ac;
	text-align:right;
	display:none;
}
#sp_cat_name_mob b {
	background: url(images/sp_cat_name_mob.png) transparent no-repeat center left;			
	font-weight:normal;
	padding-left: 25px;
}

#arch_content {
	display:block;
	padding: 15px 50px 40px;
	color:#2e3c3e;
	font-size:15px;
	line-height:21px;
}
#arch_content h2 {
	color:#2e3c3e;
	font-size:28px;
	margin-bottom: 15px;
}
#in_archive_single_post {
	display:block;
	margin-bottom: 30px;	
}
#archive_sp_date {
	display:inline-block;
	color:#009891;
	font-size: 10px;
	margin-left: 10px;
}
#archive_sp_all_info {
	display:block;
	padding-left:85px;
	position:relative;
	min-height: 85px;
}
#archive_sp_all_info b a {
	font-size:15px;
	color:#2e3c3e;
	display:inline-block;
}
#archive_sp_all_info b a:hover {
	color:#009991;
}
#archive_sp_text {
	color:#a7a9ac;
	font-size:15px;
	line-height:21px;
	margin:-15px 0px;
	display: block;
}
#before_link_arch {
	background: url(images/link_arrow_g.png) transparent no-repeat center left;
	padding: 12px 0px 10px 12px;
	display: block;	
}
#archive_sp_link {
	display:inline-block;
	color:#009891;
	font-size:15px;	
	border-bottom: 2px dotted #009991;
	padding-bottom: 1px;	
}
#archive_sp_link:hover {
	border-bottom: 2px dotted #fff;

}
#archive_sp_img {
	width:55px;
	height:55px;
	display:inline-block;
	position: absolute;
	left: 0;
	top: 7px;
}
.archive_page {
	background:#bababa;	
	color: #fff;
	padding: 55px 15px 30px 50px;
	display: block;
	margin-left: 43px;
}
.archive_page #ul_menu li ul a {
	filter: grayscale(100%); 
}
.pagenation {
	
}
.pagenation ul {
	display: inline-block;
	vertical-align: top;
	list-style: none;
	padding-left: 0;
}
.pagenation ul li {
	display: inline-block;
	vertical-align: top;
	padding-right: 3px;
}
.pagenation ul li:first-child {
	padding-left: 0;
}
.pagenation ul li a, .pagenation ul li a:visited, .pagination li span {
	background-color: #e8e8e8;
	color: #2e3c3e;
	display: inline-block;
	font-size: 15px;
	height: 20px;
	line-height: 14px;
	min-width: 22px;
	padding: 3px 3px 15px;
	text-align: center;
	text-decoration: none;
}
span.current, .jol-navi .active a {
	background-color: #009991 !important;
	color:#fff !important;
}
#pagenation_years {
	display: block;
	margin-bottom: 30px;	
}
#pagenation_years li {
	list-style:none;
	display: inline-block;
	padding-left: 10px;
}
.years_archive {
	background: #51a399;
	color: #fff;
	padding: 55px 15px 30px 50px;
	display: block;
	margin-left: 43px;	
}
#main_inside_center_archive {
	max-width: 1280px;
	margin: 0 auto;
	font-size: 30px;
	margin-bottom: 25px;
	display: block;
	color: #fff;	
}
#sub_menu_left {
	
}
#sub_menu_right {
	float: right;
}
#hidd_hdrmenu56 #sub_menu_right {
	position: absolute;
	left: 250px;
}
#hidd_menu56 div, #hidd_hdrmenu56 div {
	width: 49%;
	display: inline-block;
	vertical-align: top;
	max-width: 450px;
}
#hidd_menu56 div a{
	padding-left:20px;
	font-size: 14px;
}
#s_d_one {
	min-width:280px;
	text-align:center;
	display:inline-block;
	color:#009891;
	margin-top: 25px;
	width: 33%;
}
#s_d_one b {
	color:#2e3c3e;
	display: block;
}
#s_d_one img {
	margin-bottom:15px;
	display: block;
	border-radius: 50%;
	margin-left: auto;
	margin-right: auto;
}

#p_l_one {
	min-width:280px;
	text-align:center;
	display:inline-block;
	color:#2e3c3e;
	margin-top: 25px;
	width: 33%;
	padding:0px 10px;
	vertical-align: top;
}
#p_l_one img {
	margin-bottom:15px;
	display: block;
	border-radius: 50%;
	margin-left: auto;
	margin-right: auto;
	filter: grayscale(100%);
	cursor:pointer;
}
#p_l_one img:hover {
	filter: none;
}
.hidd_fact {
    margin-top: 25px;
    height: 0px;
    overflow: hidden;
    transition: height 0.3s ease;
	display: block;
	margin-left:30px;
}
.fact_year {
	background: url(images/fact_year_bg.png) transparent no-repeat top 3px left;	
	cursor:pointer;
	font-size:20px;
	color:#2e3c3e;
	font-weight: bold;
	padding-left:30px;
}
.fact_active {
	background: url(images/fact_year_bg_90.png) transparent no-repeat top 2px left;	
}
#quarter {
	color:#009891;
	padding-bottom: 15px;
}
.hidd_fact span {
	background: url(images/fact_pdf.png) transparent no-repeat top 5px left;
	padding-left:45px;
	display: block;
	padding-bottom: 25px;
}
.hidd_fact span b {
	font-weight:normal;
	display:block;
	color:#009891;
	display: block;
}
.hidd_fact span a {
	display:block;
	color:#a7a9ac;
	border:none; 
	display: block;	
}
#fy2021 {
	margin-top:25px;
	display: block;
}
#alert {
	background: #f00;
	display: block;
	color: #fff;
	text-align: center;	
}
#alert a{
	color: #fff;	
}
.page img {
	max-width:100%;
}
.right_sidebar {
	width:400px;
	margin-left:20px;
	float:right;
}
#pr_logo {
	margin: 5px auto 20px;
	display: block;
}
#product_gemabank {
	display:inline-block;
	width: calc(100% - 420px);
}
#gemabank_sidebar #pr_link_span {
	padding: 25px 15px 25px 30px;
	width:100%;
	background:#c01533;
	display: block;
	margin-bottom: 25px;
}
#pr_link {
	background: url(images/tp_dtd_w.png) transparent no-repeat top 5px left;
	padding-left: 20px;	
	color:#fff;
	border:none;
}
#pr_video {
	text-align: center;
	display: block;	
}
#pr_sb_gemabank_tit {
	padding-left:20px;
	margin-top:40px;
	margin-bottom:30px;
	display:block;
	font-size:18px;
	color:#c01533;
}
#pr_sb_block {
	display:block;
	width:100%;
	padding-left:60px;
	margin-bottom:75px;
}
#pr_sb_block_in {
	display:block;
	width:100%;	
	border-left:2px solid #c01533;
	padding-left:10px;		
}
#gemabank_sidebar #pr_sb_block_in:first-letter {
	color:#c01533;
}
#product_gemabank blockquote::before {
	border-left: 2px dotted #c01533;
}
.page #product_gemabank  a {
    border-bottom: 2px dotted #c01533;
	color: #c01533;
}
.page #product_gemabank a:hover {
    border-bottom: none;
    color: #c01533;
}
#block_for_pc {
	display:none;
}
#block_for_pc #pr_link{
	display:none;
}


#product_genetico {
	display:inline-block;
	width: calc(100% - 420px);
}
#product_genetico blockquote::before {
	border-left: 2px dotted #005aab;
}
.page #product_genetico  a {
    border-bottom: 2px dotted #005aab;
	color: #005aab;
}
.page #product_genetico a:hover {
    border-bottom: none;
    color: #005aab;
}
#product_genetico h3{
	font-size:20px;
	line-height:21px;
    color: #005aab;
}
#genetico_after_bquote {
	background: #f8f8f8;
	display:block;
	margin-top: -15px;
	padding: 5px 10px 20px 15px;
	position:relative;
}
#genetico_after_bquote strong {
	padding-left: 35px;
}
#genetico_after_bquote em {
	color:#a7a9ac;
	display:block;
	text-align:right;
	margin-bottom: -20px;
	margin-top: 10px;
}
#genetico_after_bquote span {
	padding-left: 35px;
	position:relative;
	display: block;
	background: url(images/tp_dtd_blue.png) transparent no-repeat center left;	
}
#genetico_after_bquote a {

}
#genetico_sidebar #pr_link_span {
	padding: 25px 15px 25px 30px;
	width: 100%;
	background: repeating-linear-gradient(110deg, #005aab 0%, #005aab 75%, #00aca0 75%, #00aca0 100%);
	display: block;
	margin-bottom: 25px;
}
#genetico_sidebar #pr_sb_block_in {
	border-left: 2px solid #005aab;
	padding-left: 20px;
}
#pr_genetico_oncogen {
	font-size:30px;
	color:#005aab;
}
#pr_genetico_oncogen_span {
	padding-left: 20px;
	display: block;
	background: url(images/tp_dtd_blue.png) transparent no-repeat center left;
	margin-top: 10px;
}
#pr_genetico_oncogen_span  a {
	color: #005aab;
    border-bottom: none;	
}
#pr_genetico_oncogen_span a:hover {
    border-bottom: 2px dotted #005aab;	
    color: #005aab;
}

#pr_genetico_prn {
	font-size:30px;
	color:#005aab;
}
#pr_genetico_prn_span {
	font-size:17px;
	display: block;
	margin-top: 1px;
}
#pr_genetico_prn_span  a {
	color: #005aab;
    border-bottom: none;	
}
#pr_genetico_prn_span a:hover {
    border-bottom: 2px dotted #005aab;	
    color: #005aab;
}

#pr_genetico_ngs {
	font-size:30px;
	line-height:30px;
	color:#00ac9d;
}
#pr_genetico_ngs_span {
	padding-left: 20px;
	display: block;
	background: url(images/tp_dtd_blue.png) transparent no-repeat center left;
	margin-top: 10px;
}
#pr_genetico_ngs_span  a {
	color: #00ac9d;
    border-bottom: none;	
}
#pr_genetico_ngs_span a:hover {
    border-bottom: 2px dotted #00ac9d;	
    color: #00ac9d;
}

#small_text {
	font-size:10px;
	line-height:15px;
}


#product_neo {
	display:inline-block;
	width: calc(100% - 420px);
}
#neo_sidebar #pr_link_span {
	padding: 25px 15px 25px 30px;
	width:100%;
	background:#ed1b23;
	display: block;
	margin-bottom: 25px;
}
#product_neo blockquote::before {
	border-left: 2px dotted #ed1b23;
}
.page #product_neo  a {
    border-bottom: 2px dotted #ed1b23;
	color: #ed1b23;
}
.page #product_neo a:hover {
    border-bottom: none;
    color: #ed1b23;
}
#neo_sidebar #pr_link_span {
	background: url(images/product/neo_bttn.png) transparent no-repeat center left;
}
#pr_neo_span_link {
	padding-left: 30px;
	display: block;
	background: url(images/tp_dtd_red.png) transparent no-repeat center left 15px;
	margin-top: 20px;	
}
#pr_neo_span_link a {
	color: #ed1b23;
    border-bottom: none;
}
#pr_neo_span_link a:hover {
    border-bottom: 2px dotted #ed1b23;	
    color: #ed1b23;	
}
#pr_sb_neo_tit {
	font-size:20px;
    color: #ed1b23;		
	padding:25px 15px;
	display:block;
}
#neo_sidebar #pr_sb_block_in {
	border-left: 2px solid #ed1b23;
}
#neo_sidebar #pr_sb_block {
	padding-left: 45px;
}
#neo_years {
	display:block;
	color: #ed1b23;
}

#product_reprobank h3 {
    font-size: 20px;
    line-height: 21px;
    color: #005d82;
}
#product_reprobank {
	display:inline-block;
	width: calc(100% - 420px);
}
#reprobank_sidebar #pr_link_span {
	padding: 25px 15px 25px 30px;
	width:100%;
	background:#005d82;
	display: block;
	margin-bottom: 25px;
}
#product_reprobank blockquote::before {
	border-left: 2px dotted #005d82;
}
.page #product_reprobank  a {
    border-bottom: 2px dotted #005d82;
	color: #005d82;
}
.page #product_reprobank a:hover {
    border-bottom: none;
    color: #005d82;
}
#pr_reprobank_table {
	width:100%;
	margin-top:30px;
}
#pr_reprobank_table tr:first-child td:first-child {
	background:#005d82;
	color:#fff;
}
#pr_reprobank_table tr{
	background:#fff;
}
#pr_reprobank_table tr:first-child {
	border-bottom: 1px solid #005d82;
	color: #005d82;
}
#pr_reprobank_table tr:last-child {
	border-top: 1px solid #d7d7d7;
}
#pr_reprobank_table td{
	background:#fff;
	border:none;
}
#pr_reprobank_table td:last-child {
	text-align:right;
}
#reprobank_sidebar #pr_sb_block_in {
    border-left: 2px solid #999896;
    padding-left: 10px;
	min-height:70px;
}
#reprobank_sidebar #pr_sb_block {
    padding-left: 100px;
}


#product_sprs h3 {
    font-size: 20px;
    line-height: 21px;
    color: #683011;
}
#product_sprs {
	display:inline-block;
	width: calc(100% - 420px);
}
#sprs_sidebar #pr_link_span {
	padding: 25px 15px 25px 30px;
	width:100%;
	background:#ffeccf;
	display: block;
	margin-bottom: 25px;
}
#sprs_sidebar #pr_link {
	color:#683011;
	background: url(images/tp_dtd_gold.png) transparent no-repeat top 5px left;
}
#product_sprs blockquote::before {
	border-left: 2px dotted #703c1f;
}
.page #product_sprs  a {
    border-bottom: 2px dotted #683011;
	color: #683011;
}
.page #product_sprs a:hover {
    border-bottom: none;
    color: #683011;
}
#sprs_sidebar #pr_sb_block_in {
    border-left: 2px solid #683011;
    padding-left: 10px;
}
#sprs_sidebar #pr_sb_block {
    padding-left: 50px;
}
#pr_sprs_span_link {
    padding-left: 30px;
    display: block;
    background: url(images/tp_dtd_gold.png) transparent no-repeat center left 15px;
    margin-top: 20px;
}
#pr_sprs_span_link a {
	color: #683011;
	border-bottom: none;
}
#pr_sprs_span_link a:hover {
    border-bottom: 2px dotted #683011;
    color: #683011;
}

#link {
    border-bottom: 2px dotted #119f98;
    color: #009891;
}
#link:hover {
    border-bottom: none;
    color: #009891;
	cursor:pointer;
}
#sidebar_cf {
    background: #dddddd;
    max-width: 390px;
    width: 0px;
    height: 100%;
    display: block;
    z-index: 550;
    position: absolute;
    opacity: 1;
    transition: all 0.3s ease;
    overflow-x: hidden;
	top: 0;
	right: 0;
	bottom: 0;	
}
#scf_body {
	padding: 40px 25px 60px  25px;
	display: block;
	position: relative;
	width: 100%;
	bottom: 0;
	right: 0;
	top:0;
	min-height: 100%;
}
#sidebar_cf_out {
	float: right;
	width: 0px;
	padding: 0;
	position: fixed;
	background-color: #e8e8e8;
	display: block;
	top: 0;
	z-index: 11;
	bottom: 0;
	right: 0;
}

#scf_body .cf_active {
	display: block;
}
#f1 {
	

}
#form_title {
	color:#2e3c3e;
	font-size:20px;
	display:block;
	width: 100%;
	margin-bottom: -25px;
}

#fname, #fcompany, #ftel, #fmail, #fneo  {
	color:#2e3c3e;
	font-size:15px;
	border:0;
	border-bottom:1px solid #2e3c3e;
	width:100%;
	padding: 5px 0px;
	margin-top:25px;
	background:transparent;
	font-style:italic;
	font-family:Arial ;
}
#fquestion  {
	color:#2e3c3e;
	font-size:15px;
	border:0;
	line-height: 24px;
	width:100%;
	padding: 5px 0px;
	margin-top:25px;
	font-style:italic;
	font-family:Arial;
	height: 100px;
	overflow-y: hidden;	
	background: url(images/fquestion.png) transparent repeat-x top 27px left;

}
.wpcf7-form br{
	height: 0;
	display: block;
}

.wpcf7-form {
	color:#898989;
}
span.wpcf7-not-valid-tip {
	display: inline-block;
}
#fsubmit {
	width: 100%;
	display: block;
	background-color: #898989;
	color: #fff;
	font-size: 18px;
	padding: 20px;
	margin: 0px -25px;
	border: none;
	bottom: 0;
	position: absolute;	
	cursor:pointer;
}
.checkbox-11 #fchecbox{
	float:left;
}
#pre_neo_q {
    display: block;
    margin-top: 35px;
    margin-bottom: 10px;
    color: #2e3c3e;	
}
#link_neo {
	color:#2e3c3e;
	font-size:15px;
	background: url(images/sub_menu.png) transparent no-repeat center left 5px;	
	padding: 7px 0px 7px 30px;
	display: block;
	cursor:pointer;
}
#link_neo:hover {
	background: url(images/sub_menu_dtd.png) transparent no-repeat center left 10px;		
}
#closed_cf {
	float: right;
	font-size: 22px;
	cursor: pointer;
}









