html {
	height: 100%;
	min-width: 980px;
	/*background: #e8e8e8 url(/img/biomed_09.gif) repeat-x left top;*/
	background-color: #fff;
}
body {
	height: 100%;
	min-width: 980px;
	font: 12px Arial;
	color: #000;
	background-color: #fff;
}
td, th {
	font: 12px Arial;
	color: #000;
}
a {
	font: 12px Arial;
	color: #333;
	cursor:pointer;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
.clr {
	clear: both;
	font-size: 0px;
}
.left{
	display: inline;
	float: left;
}
.right{
	display: inline;
	float: right;
}
/*content*/
.center_main_center h1, .center_main_center_index h1{
	font: 20px/22px Cambria;
	background: #165dd0 url(/img/cks_33.gif) repeat-y left top;
	padding:6px 10px 10px 10px;
	color: #fff;
	margin:5px 0 15px 0;
}
.center_main_center p, .center_main_center_index p{
    color: #000000;
    font: 13px/18px Cambria;
    margin: 0 0 10px;
    text-align: justify;
}
.center_main_center ul, .center_main_center_index ul{

}
.center_main_center li, .center_main_center_index li{
    background: url("/img/cks_20.gif") no-repeat scroll 0 6px transparent;
    color: #000;
    font: 13px/18px Cambria;
    margin: 0 0 10px;
    padding: 0 0 0 18px;
}
.center_main_center a, .center_main_center_index a{
	font: 12px/18px Cambria;
	color: #3c5e8e;
	text-decoration: none;
}
.center_main_center .tbl p {
    margin: 0 0 0 215px;}
/***********/
/*[CONTENT]*/
.container{
	min-width: 980px;
	min-height: 100%;
}
.header_main{
	height: 175px;
	width: 100%;
	background: url(/img/cks_01.jpg) no-repeat right top;
}
.header{
	height: 175px;
	width: 100%;
	margin: 0 auto;
}
.header a{
	display: block;
	float: left;
	margin:26px 0 0 25px;
}
.header div{
	display: block;
	float: left;
	margin:62px 0 0 28px;
	font:600 20px/22px Cambria;
	color: #000;
}
.header div span.sp1{
	font:400 22px/24px Cambria;
}
.header div span.sp2{
	font:600 28px/30px Cambria;
}
.menu_main{
	height: 48px;
	width: 100%;
	background: url(/img/cks_03.gif) repeat-x left top;
}
.menu{
	height: 48px;
/*	width: 980px;
	margin: 0 auto;*/
}
ul.menu_ul{

}
li.menu_li{
	display: inline;
	float: left;
	width: 14.3%;
	height: 48px;
	background: url(/img/cks_04.gif) no-repeat right top;
	text-align: center;
}
li.menu_li span{
	display: block;
	padding:15px 0px 2px 0;
}
li.menu_li a{
	font:400 16px/18px Cambria;
	color: #fff;
	text-decoration: none;
}
li.menu_li_old{
	display: inline;
	float: left;
	width: 14.2%;
	height: 48px;
	text-align: center;
}
li.menu_li_old span{
	display: block;
	padding:15px 0px 2px 0;
}
li.menu_li_old a{
	font:400 16px/18px Cambria;
	color: #fff;
	text-decoration: none;
}
/****/
li.menu_li_activ{
	display: inline;
	float: left;
	width: 14.3%;
	height: 46px;
	background: #ccc url(/img/cks_04.gif) no-repeat right top;
	border-top:solid 1px #7c9dc5;
	border-bottom:solid 1px #042244;
	text-align: center;
}
li.menu_li_activ span{
	display: block;
	padding:15px 0px 2px 0;
}
li.menu_li_activ a{
	font:400 16px/18px Cambria;
	color: #1a4b81;
	text-decoration: none;
}
li.menu_li_old_activ{
	display: inline;
	float: left;
	width: 14.2%;
	height: 46px;
	background-color: #ccc;
	text-align: center;
	border-top:solid 1px #7c9dc5;
	border-bottom:solid 1px #042244;
}
li.menu_li_old_activ span{
	display: block;
	padding:15px 0px 2px 0;
}
li.menu_li_old_activ a{
	font:400 16px/18px Cambria;
	color: #1a4b81;
	text-decoration: none;
}
/****/
.center_main_root{
	width: 100%;
	background: url(/img/cks_07.gif) repeat-x left top;
}
.center_main{
	/*width: 980px;*/
	min-height: 650px;
	margin: 0 auto;
	background: url(/img/cks_08.gif) repeat-x left bottom;
	padding:30px 0 0 0;
}
.center_main_left{
	width: 246px;
	margin:0 0 0 18px;
}
.catalog_page{
	margin:0 10px 36px 11px;
}
.catalog_page ul{

}
.catalog_page li{
	background: url(/img/cks_21.gif) no-repeat 0px 6px;
	padding:0 0 0 12px;
	margin:0 0 9px 0;
}
.catalog_page li a{
	font: 14px/20px Cambria;
	color: #004593;
}
.cml_banner_body{
    background: none repeat scroll 0 0 #FEFEFE;
    border: 1px solid #909090;
    margin: 0 0 11px 10px;
    width: 226px;}
.cml_banner_body table{
    height: 163px;
    margin: 2px 0 0 2px;
    width: 220px;}
.cml_banner_body table td {
    padding: 20px;}
.cml_banner_body table a{
    color: #003366;
    display: block;
    font: 400 12px/20px Cambria;
    margin: 15px 0 0;
    text-decoration: none;
}
.cml_title_map{
	font: 18px/20px Cambria;
	color: #000;
	padding:0 0 0 30px;
	margin:0 0 10px 0;
}
.cml_main_map{
	margin:0 0 32px 10px;
	padding:0 0 0 0;
}
.cml_main_map_select{
	width: 219px;
	height: 26px;
	margin:0 0 0 10px;
}
.cml_main_map_expert{
	padding:28px 0 0 10px;
	margin:0 0 20px 0;
}
.center_main_right{
	width: 226px;
	margin:2px 16px 0 0;
}
.center_main_right_index{
	padding: 0 0 0 278px;
}
.center_main_right2_index{
	width: 226px;
	margin:0 16px 0 0;
	padding:2px 0 0 0;
}
.center_mtb_body{
	padding:4px 16px 0 0;
}
.center_main_top_banners{
	width: 100%;
	height: 208px;
	background: #21415b url(/img/cks_27.jpg) no-repeat right top;
	margin:0 0 21px 0;
}
.center_main_top_banners_fone{
	padding:24px 24px 0 24px;
}
.center_main_top_banners_fone2{
	height: 160px;
	background: url(/img/cks_26.png) repeat left top;
}
.center_main_center{
	margin: 0 260px 0 278px;
}
.center_main_center_index{
	padding:0 260px 20px 0;
}
.main_block_bottom_height{
	height: 135px;
}
.cmt_banners_left{
	/*width: 430px;*/
	padding:0 152px 0 0;
	margin:0 0 0 23px;
}
.cmt_banners_left table{
	height: 160px;
}
.cmt_banners_p1{
    color: #002955;
    font: 600 16px/20px Cambria;
    margin: 0;
    text-align: justify;}
.cmt_banners_p2 a{
	font: 600 12px/14px Cambria;
	color: #002955;
}
.cmt_banners_right{
    height: 95px;
    margin: 0;
    padding: 35px 0 0 40px;
    width: 184px;
}
.cmt_br_fivteenth{
    color: #093781;
    font: italic 600 120px/128px Cambria;
    height: 128px;
    letter-spacing: -17px;
    margin: -5px 0 0;
    position: relative;
    width: 184px;
    z-index: 1;
}
.cmt_br_old{
	font: italic 600 23px/25px Cambria;
    color: #093781;
	width: 47px;
	height: 25px;
	margin:-48px 0 0 114px;
	position: relative;
	z-index: 1;
}
.registr_main_body{
	width: 226px;
	height: 225px;
	background: url(/img/cks_15.gif) no-repeat left top;
	margin:0 0 17px 0;
}
.registr2_main_body{
    background: none repeat scroll 0 0 #FEFEFE;
    border: 1px solid #909090;
    margin: 0 0 17px;
    padding: 0 0 10px;
    width: 220px;}
.registr2_main_body .helpBox {
    background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #909090;
    border-radius: 5px 5px 0 5px;
    bottom: 12px;
    display: none;
    left: -123px;
    padding: 5px;
    position: absolute;
    width: 120px;}
#register_error {
    margin: 15px 19px !important;
    padding: 4px !important;}
.registr2_main_body .rmb_input_main:hover .helpBox, .registr2_main_body .rmb_input_main2:hover .helpBox, .registr2_main_body .rmb_input_button:hover .helpBox {
    display: block;}
.rmb_title_h3{
    color: #A51317;
    font: 21px/16px Cambria;
    margin: 0 0 15px;
    padding: 15px 19px 0;
    text-align: center;}
.rmb_input_main{
    background: url("/img/cks_11.gif") no-repeat scroll left top transparent;
    height: 26px;
    margin: 0 0 14px 19px;
    position: relative;
    width: 182px;}
.rmb_input_text{
	padding:4px 0 0 28px;
}
.rmb_input_text input{
	font: italic 12px/14px Cambria;
	color:#000;
	width: 144px;
	border: none;
	background: none;
}
.rmb_input_main2{
    background: url("/img/cks_12.gif") no-repeat scroll left top transparent;
    height: 26px;
    margin: 0 0 14px 19px;
    position: relative;
    width: 182px;}
.rmb_input_text2{
	padding:4px 0 0 28px;
}
.rmb_input_text2 input{
	font: italic 12px/14px Cambria;
	color: #000;
	width: 144px;
	border: none;
	background: none;
}
.rmb_input_button{
    margin: 0 0 0 19px;
    position: relative;}
.link_main_body{
    background: url("/img/cks_16.png") repeat-y scroll left top transparent;
    margin: 0 0 20px 2px;
    padding: 0 0 20px;
    width: 220px;}
.link_main_body .error {
    color: yellow;
    font-weight: bold;
    margin: -15px 0 0;
    text-align: center;}
.link_main_body .captcha img {
    cursor: pointer;
    margin: 0 0 5px 20px;
    width: 85px;}
.link_main_body .captcha .lmb_input_main {
    float: right;
    margin: 0 20px 0 0;
    width: 80px;}
.link_main_body2{
	width: 220px;
	height: 140px;
	background: url(/img/cks_16.jpg) no-repeat left top;
	margin:0 0 20px 2px;
}
.lmb_title_h3{
    color: #FFFFFF;
    font: 22px/24px Cambria;
    margin: 0 0 10px;
    padding: 10px 2px 0;
    text-align: center;}
.lmb_span{
	font: 12px/14px Cambria;
	color: #fff;
	display: block;
	padding:0 0 5px 21px;
}
.lmb_input_main{
    background: url("/img/cks_17.gif") no-repeat scroll left top transparent;
    height: 26px;
    margin: 0 0 10px 21px;
    width: 179px;}
.lmb_input_text{
	padding:4px 0 0 8px;
}
.lmb_input_text input{
	width: 163px;
	font: italic 12px/14px Cambria;
	color: #000;
	border: none;
	background: none;
}
.lmb_textarea_main{
	width: 179px;
	height: 73px;
	background: url(/img/cks_18.gif) no-repeat left top;
	margin:0 0 15px 21px;
}
.lmb_textarea_text{
	padding: 4px 0 0 8px;
}
.lmb_textarea_text textarea{
	font: italic 12px/14px Cambria;
	color: #000;
	width: 163px;
	height: 63px;
	border: none;
	background: none;
}
.lmb_submit{
	text-align: center;
}
.lmb_submit input{
	width: 122px;
	height: 31px;
	background: url(/img/cks_19.gif) no-repeat left top;
	border: none;
	cursor: pointer;
}
.search_form_main{
	height: 50px;
}
.fsi_center{
	display: inline;
	float: left;
	margin:2px 20px 0 0;
}
.fsi_center input{
	width: 300px;
}
.fsi_right{
	display: inline;
	float: left;
}
.search_form_fff{
	width: 218px;
	height: 20px;
}
.content_img{
	display: inline;
	float: left;
	margin:0 20px 0 0;
}
.about_main{
	margin:0 0 20px 0;
}
.about_main table{
	height: 115px;
}
.block_guide_main{
	display: inline;
	float: left;
	width: 100%;
	background: url(/img/cks_25.gif) repeat-x left bottom;
	margin:0 0 15px 0;}
.block_guide_main:last-child {
	background: none;}
.block_gm_img{
	display: inline;
	float: left;
	margin:0 0 15px 0;
}
.block_gm_content{
	padding:0 0 0 100px;
}
.block_gm_name{
	font: 14px/16px Cambria;
	color: #004593;
	margin:0 0 10px 0;
}
.block_gm_text{
	margin:0 0 15px 0;
}
.branch_table{
	width: 100%;}
.branch_table td {
    padding: 9px 0;}

.branch_table_th_n1{
	background-color: #2260c4;
	font: 14px/16px Cambria;
	color: #fff;
	border: solid 2px #d0dee4;
	width: 4%;
	text-align: center;
	padding: 9px;
}
.branch_table_th_n2{
	background-color: #2260c4;
	font: 14px/16px Cambria;
	color: #fff;
	border: solid 2px #d0dee4;
	width: 24%;
	text-align: center;
	padding: 9px;
}
.branch_table_th_n3{
	background-color: #2260c4;
	font: 14px/16px Cambria;
	color: #fff;
	border: solid 2px #d0dee4;
	width: 24%;
	text-align: center;
	padding: 9px;
}
.branch_table_th_n4{
	background-color: #2260c4;
	font: 14px/16px Cambria;
	color: #fff;
	border: solid 2px #d0dee4;
	width: 24%;
	text-align: center;
	padding: 9px;
}
.branch_table_th_n5{
	background-color: #2260c4;
	font: 14px/16px Cambria;
	color: #fff;
	border: solid 2px #d0dee4;
	width: 24%;
	text-align: center;
	padding: 9px;
}

.branch_table_td_n1{
	font: 12px/14px Cambria;
	border: solid 2px #d0dee4;
	text-align: center;
	padding: 9px;
}
.branch_table_td_n2{
	font: 12px/14px Cambria;
	border: solid 2px #d0dee4;
	text-align: center;
	padding: 9px;
}
.branch_table_td_n3{
	font: 12px/14px Cambria;
	border: solid 2px #d0dee4;
	text-align: center;
	padding: 9px;
}
.branch_table_td_n4{
	font: 12px/14px Cambria;
	border: solid 2px #d0dee4;
	text-align: center;
	padding: 9px;
}
.branch_table_td_n5{
	font: 12px/14px Cambria;
	border: solid 2px #d0dee4;
	text-align: center;
	padding: 9px;
}
.doc_main_left{
	padding:0 120px 0 0;
}
.doc_main_right{
	display: inline;
	float: right;
}
.doc_main_rimg{
	margin:0 0 0 0;
}
.doc_ml_top_main{
	display: inline;
	float: left;
	width: 100%;
	padding:15px 0 0 15px;
	border: solid 1px #000;
	background: #165dcf url(/img/cks_34.gif) repeat-y left top;
	
}
.doc_ml_main{
	display: inline;
	float: left;
	width: 100%;
	margin:0 0 20px 0;
}
.doc_ml_main_img{
	display: inline;
	float: left;
}
.doc_ml_main_name{
    padding: 10px 10px 0 75px;}
.doc_ml_main_name a{
	font: 14px/16px Cambria;
	color: #fff;
}
.doc_ml_main_name a:hover{
	text-decoration:underline;
}
.contact_main_right{
	display: inline;
	float: right;
}
.contact_mr_img {
    float: right;
    margin: 0 0 20px 20px;
    max-width: 40%;}
.contact_mr_img img {
    max-width: 100%;}
.contact_main_left{
}
.contact_ml_box{
	margin:0 0 20px 0;
}
.contact_ml_box_title{
	margin:0 0 5px 0;
}
.contact_ml_box_title h3{
	font: 600 18px/20px Cambria;
	color: #000;
}
.contact_ml_box_content{
    width: 56%;
}
.completed_projects_main{
    border-bottom: 1px dashed;
    display: inline;
    float: left;
    margin: 0 0 10px;
    width: 100%;}
.completed_projects_main:last-child {
    border-bottom: 0;}
.completed_projects_blue{
	padding:8px 15px 8px 15px;
}
.completed_projects_icon{
	float: left;
	padding:1px 5px 11px 5px;
}
.cpd_cont_pad{
	padding:5px 0 0 30px;
}
.cpd_cont_pad p{
	line-height: 14px;
}
.goal_system_left{
	float: left;
	padding:0 0 0 5px;
}
.goal_system_right{
	padding:0 0 0 20px;
}
.customers_table{
	width:100%;
}
.customers_td_top_1{
	width:20%;
	height: 100px;
	border-right: solid 1px #bebdbe;
	border-bottom: solid 1px #bebdbe;
}
.customers_td_top_2{
	width:20%;
	height: 100px;
	border-bottom: solid 1px #bebdbe;
}
.customers_td_bot_1{
	height: 100px;
	border-right: solid 1px #bebdbe;
}
.major_projects{
	width:100%;
}
.major_projects_num{
	width:6%;
	background-color: #2260c4;
	font: 14px/16px Cambria;
	color: #fff;
	border: solid 2px #d0dee4;
	text-align: center;
	padding: 9px;
}
.major_projects_text_1{
	width:92%;
	background-color: #e0edf2;
	font: 12px/14px Cambria;
	border: solid 2px #d0dee4;
	text-align: left;
	padding:0 10px 0 10px;
}
.major_projects_text_2{
	width:92%;
	font: 12px/14px Cambria;
	border: solid 2px #d0dee4;
	text-align: left;
	padding:0 10px 0 10px;
}
.partners_main{
    border-bottom: 1px solid #0081D0;
    float: left;
    margin: 0 0 20px;
    width: 100%;}
.partners_main:last-child {
    border-bottom: 0;}
.partners_logo{
	display: inline;
	float: left;
	width: 150px;
	text-align: center;
	margin:0 20px 0 0;
}
.partners_content{
	padding:0 0 0 170px;
}
.customers_logo_main{
	display: inline;
	float: left;
	margin:0 15px 15px 0;
}
.customers_logo_main table{
	width: 144px;
	height: 150px;
	border: solid 2px #d0dee4;
	background-color: #fff;
}
.customers_logo_main table img{
	display: block;
}
.about_system_img{
    margin: 0 0 20px;
    text-align: center;
}
.about_system_img img{
	/*border: solid 2px #d0dee4;*/
}
.goal_system_content2{
	display:inline;
	float:left;
}
.goal_system_content{
	padding:0 0 0 17px;
}
.reestr_content{
	padding:36px 40px 30px 40px;
	border: solid 2px #d0dee4;
	background-color: #e0edf2;
}
.reestr_content p{
	font-style: italic;
}
/*************************/
.advantages_system_main{
	margin:0 0 15px 0;
}
.advantages_system_main table{
	width: 100%;
}
.asm_td_1_n2 img{
	width: 30px;
	height: 1px;
}
.asm_td_1_n3 img{
	width: 60px;
	height: 1px;
}
.asm_td_1_n4 img{
	width: 90px;
	height: 1px;
}
.asm_td_1_n5 img{
	width: 120px;
	height: 1px;
}
.asm_td_1_n6 img{
	width: 150px;
	height: 1px;
}
.asm_td_1_n7 img{
	width: 180px;
	height: 1px;
}
.asm_td_2{
	height: 52px;
}
.asm_td_4{
	background: url(/img/cks_32.gif) repeat-y left top;
}
.asm_strelka{
	width: 180px;
	height: 26px;
	background: url(/img/cks_31.gif) repeat-x left top;
	margin:1px 0 4px 0;
}
.asm_strelka span{
	display: block;
	font: 14px/16px Cambria;
	color: #fff;
	padding:6px 0 4px 5px;
}
.asm_td_3{
	width: 100%;
	background-color: #e0edf2;
}
.asm_content{
	padding: 2px 10px 2px 10px;
}
.asm_content p{
	margin:0 0 0 0;
}

.tbl {
    display: inline;
    float: left;
    margin: 0 0 10px;
    width: 100%;}
.tbl h2 {
    color: #525151;
    font: 16px Cambria;
    margin: 0 0 10px;}
/*[END^CONTENT]*/
/*[FOOTER]*/
.footer{
/*	margin:0 auto;
	width: 980px;*/
	height: 135px;
	margin-top: -135px;
	background-color: #fff;
}
.footer_left{
	width: 253px;
}
.search_form{
	display: inline;
	float: left;
	margin: 51px 0 0 31px;
	width: 218px;
	height: 22px;
	background: url(/img/cks_06.gif) no-repeat left top;
}
.search_form_l{
	display: inline;
	float: left;
}
.search_form_l input{
	border: none;
	background: url(/img/spacer.gif) repeat-x left top;
	width: 13px;
	height: 14px;
	margin:5px 8px 0 5px;
	cursor:pointer;
}
.search_form_l2{
	display: inline;
	float: left;
	padding:3px 0 0 0;
}
.search_form_l2 input{
	width: 181px;
	background: none;
	border: none;
	font: italic 12px/14px Cambria;
	color: #000;
}
.footer_right{
	width: 96px;
	margin:0 15px 0 0;
}
.footer_right a{
	display: block;
	float: left;
	margin:30px 0 0 9px;
}
.footer_center_left2{
	display: inline;
	float: left;
	width: 9%;
}
.footer_center{
	display: inline;
	float: left;
}
.footer_center_d1{
	display:inline;
	float: left;
	padding:36px 0 0 0;
}
.footer_center_d2{
	display:inline;
	float: left;
	margin:0 0 0 12px;
	padding:34px 0 0 0;
}
.footer_center_p1{
	font: 14px/16px Cambria;
	color: #414243;
	margin:0 0 10px 0;
}
.footer_center_p2{
	font: italic 14px/16px Cambria;
	color: #595a5a;
	margin:0 0 2px 0;
}
.footer_center_p2 a{
	font: italic 14px/16px Cambria;
	color: #595a5a;
}
.footer_center_p3{
	font: italic 14px/16px Cambria;
	color: #595a5a;
}
.footer_center_p3 a{
	font: italic 14px/16px Cambria;
	color: #595a5a;
}
/*[END^FOOTER]*/
.deytel_img{
    float: left;
    height: 135px;
    margin: 0 15px 15px 0;
    overflow: hidden;}
.deytel_img img{
	width: 200px;
}

.reestr th, .reestr td {
    background: none repeat scroll 0 0 #165DD0;
    border: 3px solid white;
    color: white;
    margin: 3px;
    padding: 10px;
    text-align: center;}
.reestr th {
    background: none repeat scroll 0 0 #0E459F;
    font-weight: bold;}
img.customers {
    width: 100%;}