

/* Start:/bitrix/templates/cnikvi/components/bitrix/news.list/news_main_edit/style.css?1380554683108*/
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/bitrix/templates/cnikvi/styles.css?16288429391771*/
.euroderm_wrapper{
/*position: absolute;*/
margin-left: 214px;
/*margin-top: -111px;*/
}
.euroderm_wrapper img{
border-radius: 5px;

border: 1px solid white;
}

.b-schedule-pdf{
	width: 400px;
    margin: 30px auto;
    overflow: hidden;
}

.b-schedule-pdf .schedule-l{
	float: left;
}

.b-schedule-pdf .schedule-r{
	float: right;
}

.b-schedule-pdf img{
	width: 26px;
	height: auto;
	margin-right: 5px;
}

.b-schedule-pdf a{
	line-height: 1.2;
}

table.table_service_consult tr:not(:first-child) td:nth-child(odd){
	text-align: left;
}

table.table_service_consult tr:not(:first-child) td:nth-child(even){
	text-align: center;
}

/*physical-therapy page*/
.pt_h1{
	padding: 50px 0!important;
	font-size: 40px!important;
	line-height: 1.3!important;
	/*color: #0898d2!important;*/
	text-align: center!important;
}
.blue{
	color: #0898d2!important;
}
.pt_h2{
	line-height: 1!important;
	/*color: #0898d2!important;*/
	text-align: center!important;
	font-size: 20px!important;
	padding: 20px 0!important;
}
.therapy_section{
	display: flex;
	flex-direction: row;
	color: #444444;
	font-family: tahoma,arial,helvetica;
	font-size: 12px;
	line-height: 16px;
	margin: 40px 0;
}
.section_image{
	display: flex;
	flex-direction: row;
	justify-content: center;
	padding: 10px 0;
}

.therapy_section__text{
	margin-right: 50px;
}
.page_wrapper{
	margin-bottom: 50px;
}
h5{
	margin-top: 20px!important;
}
.img_therapy{
	margin-right: 10px;
	width: 150px;
	height: 200px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.main-content ul li {
    margin-bottom: 10px;
}
/*end physical-therapy page*/

.gallery-block {}
.gallery-block a {width: 250px; height: 188px; display: inline-block;}
.gallery-block a img {
	width: 100%;
	height: 100%;
}
/* End */


/* Start:/bitrix/templates/cnikvi/template_styles.css?161373291847846*/
/*==============================
1 Reset
===============================*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
 u,  center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, tfoot, thead,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
        font-family: tahoma,arial,helvetica;
}
ul li{

list-style-type: none;
list-style-position: outside;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

a{
    outline: none;
    font-family: arial;
}

/* Clearfix */
.clearfix { display: inline-block; }

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0
}


.clearfix { display:block; }

/*===================================
1.1. Defaults,  h1, h2, h3, h4, h5, a
===================================*/
h1 {
	font-size: 24px;
	line-height: 30px;
	color: #0898d2;
	text-decoration: none;
}

h2 {
	font-size: 19px;
	line-height: 24px;
	color: #0898d2;
	text-decoration: none;
}

h3 {
	color: #0898d2;
}

h4, h5, h6 {

}

a, a:link, a:visited {
	color: #545454;
	font-size: 12px;
}
.link {
	text-decoration: underline;
	color: #1E6D9F;
}
.link:hover {
	text-decoration: none;
}
.link:hover .link {
	color: inherit;
}

ul, ol {
	padding: 0px 0px 15px 15px;
	margin: 0px;
}

ol {
	padding-left: 25px;
}
p{
	padding: 0px 0px 18px 0px;
}

a:hover, a:visited:hover { text-decoration: none; }

.floatLeft { float: left; }

.floatRight { float: right; }

.alignCenter { text-align: center; display: block; }

.bg-none {
	background: none !important;
}

.overflow-none{
    overflow: inherit !important;
}

.italic{
    font-style: italic;
}

/*==============================
1 Wrapper and Header
===============================*/

html{
    min-height: 100%;
}

body {
    background-color: #00314F;
}

#wrapper{
    max-width: 1580px;
    min-width: 1230px;
    margin: 0 auto;
    padding: 0 10px;
}

#header{
    background-image: url('/bitrix/templates/cnikvi/img/bg-header.png');
    background-position: 0 0;
    background-repeat: repeat-x;
}

#header .header-top{
    height: 121px;
    
}

.home-page #header .header-top{
    border-bottom: 15px solid #000;
} 

#header .logo{
    float: left;
    width: 435px;
    height: 90px;
    padding: 0 0 0 36px;
    background-image: url('/bitrix/templates/cnikvi/img/bg-logo.png');
    background-position: 0 15px;
    background-repeat: no-repeat;
    margin: 15px 0 0 0;
}

#header .right-header{
    float: right;
    width: 940px;
    text-align: right;
}

#header .right-header img{
    margin: 15px 0.6% 0 0;
}

#header .home-menu{
    clear: both;
    text-align: justify;
    background-image: url('/bitrix/templates/cnikvi/img/fon_2.gif');
    background-position: 0 bottom;
    background-repeat: repeat-x;
    background-color: #CFDAE3;
    border-top: 1px solid #fff;
}

#header .menu-box{
    width: 261px;
    margin: 0 22px;
    text-align: left;
    background-image: url('/bitrix/templates/cnikvi/img/fon_3.gif');
    background-position: 0 bottom;
    background-repeat: no-repeat;
    padding: 0 5px 0 20px;
}

#header .menu-box.menu-orange{
    float: left;
}

#header .menu-box.menu-blue{
    margin: 0 auto;
}

#header .menu-box.menu-darkblue{
    float: right;
}

#header .menu-box h3{
    background-image: url("/bitrix/templates/cnikvi/img/fon_orange.gif");
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 21px;
    padding: 3px 0 0 0;
    width: 150px;
    text-align: center;
}

#header .menu-box h3.bg-title-blue{
    background-image: url("/bitrix/templates/cnikvi/img/fon_blue.gif");
}

#header .menu-box h3.bg-title-darkblue{
    background-image: url("/bitrix/templates/cnikvi/img/fon_darkblue.gif");
}

#header .menu-box h3 a{
    color: #fff;
    font-size: 12px;
    line-height: 14px;
}

#header .menu-box ul{
    margin: 0;
    padding: 0 0 10px;
}

#header .menu-box ul li{
    background-repeat: no-repeat;
    background-position: 0 0px;

margin-top: 0px;
    padding-left: 18px;
    list-style: none; 
}

ul.list_arrow_orange{
    padding: 0;
    margin: 0;
}

ul.list_arrow_orange li{
    background-position: 0 1px;
    margin-top: 0px;
    padding-left: 18px;
    list-style: none; 
}

.list_arrow_orange li{
    background-image: url("/bitrix/templates/cnikvi/img/arrow_orange.gif");
    background-repeat: no-repeat;
    background-position: 0 1px;
}

.list_arrow_blue li{
    background-image: url("/bitrix/templates/cnikvi/img/arrow_blue.gif");
    background-repeat: no-repeat;
    background-position: 0 1px;
}

#header .menu-box ul li a{
    color: #1E6D9F;
    font-size: 12px;
    line-height: 16px;
}


/*==============================
2 Container
===============================*/

#container{
    background-image: url('/bitrix/templates/cnikvi/img/fon_1.gif');
    background-position: 0 0;
    background-repeat: repeat-x;
    background-color: #03466E;
    min-height: 300px;
    padding: 25px 20px;
}

#container .left-box{
    float: left;
    width: 65%;
}

#container .right-box{
    float: right;
    width: 35%;
}

#container h3{
    margin: 0 0 15px;
}

#container .right-box ul{
    margin: 0 0 0px;
}

#container .right-box ol{
    margin: 0 0 0 10px;
}

#container .right-box ol li{
    padding: 0 0 10px 15px;
}

#container a{
    line-height: 16px;
    color: #E1E8EE;
    font-family: tahoma,arial,helvetica;
}

#container a:hover {
    color: #C6CCD1;
    font-size: 12px;
    line-height: 16px;
}

#container .right-box a{
    text-decoration: none;
}

#container li.active a{
    color: orange;
}

#container .top-links{
    margin: 0 0 30px;
}

#container .links-box{
    float: left;
    width: 49%;
    margin-right: 1%;
display: inline;
}

#container .links-box > div{
    margin-left: 15px;
}

#container .links-box ul{
    margin: 0 0 15px 15px;
}

#container .links-box ul li{
    margin: 0;
    padding: 0 0 3px 15px;
}

#container .banners-box{
    text-align: center;
}

#container .banners-box a{
    text-decoration: none;
}

#container .banners-box img{
    margin: 0 6px 12px;
}

.banners-box_element {
    display: inline-block;
}

td { color: rgb(68, 68, 68); font-family: tahoma,arial,helvetica; font-size: 12px; }
td a { color: rgb(30, 109, 159); font-family: tahoma,arial,helvetica; font-size: 12px; }
td a:hover { color: rgb(41, 148, 216); font-family: tahoma,arial,helvetica; font-size: 12px; }
.white { color: rgb(225, 232, 238); font-family: tahoma,arial,helvetica; font-size: 12px; }
.white a { color: rgb(225, 232, 238); font-family: tahoma,arial,helvetica; font-size: 12px; }
.white a:hover { color: rgb(198, 204, 209); font-family: tahoma,arial,helvetica; font-size: 12px; }
ul, ol, dl { margin-top: 5px; }
li, dd { margin-bottom: 4px; }
img { border: 0px none; }
.list_arrow_orange { list-style: none outside url('/bitrix/templates/cnikvi/arrow_orange.gif'); }
.list_arrow_blue { list-style: none outside url('/bitrix/templates/cnikvi/arrow_blue.gif'); }
.orange { color: rgb(252, 136, 0); }
h1 { font-size: 20px; font-weight: 300; }
.big_white { font-size: 13px; color: rgb(68, 68, 68); }
.copy { font-family: tahoma,arial,helvetica; font-size: 11px; color: rgb(202, 208, 220); }
.copy a { font-family: tahoma,arial,helvetica; font-size: 11px; color: rgb(202, 208, 220); text-decoration: none; }
.copy a:hover { font-family: tahoma,arial,helvetica; font-size: 11px; color: rgb(224, 231, 244); text-decoration: underline; }
a.white { color: rgb(255, 255, 255); }
a.white:link { color: rgb(255, 255, 255); }
a.white:active { color: rgb(255, 255, 204); }
a.white:visited { color: rgb(255, 255, 255); }
a.white:hover { color: rgb(255, 255, 204); text-decoration: none; }
/* ::::: http://www.cnikvi.ru/style.css ::::: */

body { color: rgb(68, 68, 68); font-family: tahoma,arial,helvetica; font-size: 12px; }
td { color: rgb(68, 68, 68); font-family: tahoma,arial,helvetica; font-size: 12px; }
td a { color: rgb(30, 109, 159); font-family: tahoma,arial,helvetica; font-size: 12px; }
td a:hover { color: rgb(41, 148, 216); font-family: tahoma,arial,helvetica; font-size: 12px; }
.white { color: rgb(225, 232, 238); font-family: tahoma,arial,helvetica; font-size: 12px; }
.white a { color: rgb(225, 232, 238); font-family: tahoma,arial,helvetica; font-size: 12px; }
.white a:hover { color: rgb(198, 204, 209); font-family: tahoma,arial,helvetica; font-size: 12px; }
ul, ol, dl { margin-top: 5px; }
li, dd { margin-bottom: 4px; }
img { border: 0px none; }
.list_arrow_orange { list-style: none outside url('/bitrix/templates/cnikvi/arrow_orange.gif'); }
.list_arrow_blue { list-style: none outside url('/bitrix/templates/cnikvi/arrow_blue.gif'); }
.orange { color: rgb(252, 136, 0); }
h1 { font-size: 20px; font-weight: 300; }
.big_white { font-size: 13px; color: rgb(68, 68, 68); }
.copy { font-family: tahoma,arial,helvetica; font-size: 11px; color: rgb(202, 208, 220); }
.copy a { font-family: tahoma,arial,helvetica; font-size: 11px; color: rgb(202, 208, 220); text-decoration: none; }
.copy a:hover { font-family: tahoma,arial,helvetica; font-size: 11px; color: rgb(224, 231, 244); text-decoration: underline; }
a.white { color: rgb(255, 255, 255); }
a.white:link { color: rgb(255, 255, 255); }
a.white:active { color: rgb(255, 255, 204); }
a.white:visited { color: rgb(255, 255, 255); }
a.white:hover { color: rgb(255, 255, 204); text-decoration: none; }


/*==============================
 Page Faq (footer)
===============================*/

#footer{
    border-top: 1px solid #184c6b;
    overflow: hidden;
    margin: 10px 0 0 0;
}

.footer-nav{
    margin: 0 20px 0 0;
    overflow: hidden;
    float: left;
    border-right: 2px solid #184c6b;
}

.footer-nav ul{
    padding: 0;
    margin: 0;
}

.footer-nav li{
    float: left;
    border-right: 1px solid #184c6b;
    width: 80px;
    height: 75px;
    text-align: center;
    
    margin: 0;
}

.footer-nav li a{
    display: block;
    padding: 20px 0 15px 0;
}

.footer-text{
    float: left;
    overflow: hidden;
    padding: 20px 0 0 0;
}

.footer-text p{
    font-family: Tahoma;
    font-size: 11px;
    line-height: 13px;
    color: #CAD0DC;
    float: left;
    border-right: 1px solid #CAD0DC;
    padding: 0 10px 0 0;
    margin: 0 10px 0 0;
}

.footer-text p.link{
    border-right: none;
}

.footer-text p strong{
    font-weight: bold;
}

.footer-text p a{
    font-family: Tahoma;
    font-size: 11px;
    line-height: 13px;
    color: #CAD0DC;
    text-decoration: none;
}

.footer-text p a:hover{
    text-decoration: underline;
}

.count{
    float: left;
    margin: 20px 0 0 0;
}

/*==============================
 Page Faq (content)
===============================*/

#content{
    overflow: hidden;
    background-color: #fff;
    background-image: url('/bitrix/templates/cnikvi/img/fon_2_content.png');
    background-position: 0 0;
    background-repeat: repeat-x;
min-width: 1180px;
}

#content .navbar, #content .navbar ul{
    display: block;
    margin: 0;
    padding: 0;
}

#content .navbar > ul > li{
    display: inline-block;
    width: 13%;
    height: 21px;
    background-image:url("/bitrix/templates/cnikvi/img/fon_blue.gif");
    background-position: 0 0;
    padding-top:4px; 
    position: relative;
    background-repeat: no-repeat;
    margin-right: 8%;
}

#content .navbar > ul > li > a{
    color: #fff;
    width: 150px;
    text-align: center;
    float: left;
}

#content .navbar .submenu{
    position: absolute;
    left: 0;
    top: 22px;
    z-index: 10;
    text-align: left;
    background-color: #1E719F;
    padding: 5px;
    width: 280px;
    display: none;
}

#content .navbar li:hover .submenu{
    display: block;
}

#content .navbar ul.submenu {
    padding-left: 20px;
    color: #fff;
    display: none;
}

#content .navbar .submenu li{
    margin: 0 0 5px;
    list-style: disc;
    color: #fff;
}

#content .navbar .submenu a{
    text-align: left;
    font-size: 12px;
    line-height: 16px;
    color: #fff;
    text-decoration: underline;
    display: inline-block;
}



#content .main-content ol li{
    list-style: decimal;
}

#content .navbar .submenu a:hover{
    text-decoration: none;
}

#content .main-content h2{
    color: #444;
    font-size: 14px;
    line-height: 16px;
    padding: 0 0 15px;
    display: block;
    font-weight: bold;
    text-transform: uppercase;
}

#content .main-content h3{
    color: #444;
    font-size: 14px;
    line-height: 16px;
    padding: 0 0 15px;
    display: block;
    font-weight: bold;
    text-transform: uppercase;
}

#content .main-content a{
    color: #1E6D9F;
    text-decoration: underline;
}

#content .main-content a:hover{
    text-decoration: none;
}

#content .main-content h4, #content .main-content h5, #content .main-content h6{
    color: #444;
    font-size: 12px;
    line-height: 16px;
    padding: 0 0 12px;
    display: block;
    font-weight: bold;
    text-transform: uppercase;
}

#content .navbar .submenu p, #content .navbar .submenu span{
    color: #fff;
}

#content .navbar div.submenu{
    width: 190px;
}

#content .navbar .contacts .address {
    float: right;
    margin: 0;
    width: 100px;
}

/*==============================
 Page Faq (sideLeft)
===============================*/


#content .main-content{
    margin: 0 5% 0 280px;
    padding: 25px 0 0 0;
}

#content h1{
    font-size: 18px;
    line-height: 18px;
    padding: 0 0 20px;
    text-transform: uppercase;
    font-weight: bold;
    color: #444;
}

#content .faq-box{
    border:solid 1px #909090;
    padding: 10px 5px 0px;
    background-color: #F4F4F4;
    margin: 0 0 12px;
}

#content p{
    color: #444444;
    font-family: tahoma,arial,helvetica;
    font-size: 12px;
    line-height: 16px;
    padding: 0 0 12px;
}

#content strong{
    font-weight: bold;
}

#content strong.orange_big {
    color: #FC8800;
    font-size: 12px;
}

#content strong.anons {
    color: #3580AD;
    font-family: tahoma,arial,helvetica;
    font-size: 13px;
}

#content .main-content table{
    width: 100%;
    padding: 0;
    margin: 0 0 20px;
}

#content .main-content input[type=text], #content .main-content textarea{
    border: 1px solid #444;
    padding: 5px 7px;
    font-size: 12px;
    line-height: 12px;
    
    color: #000;
}

#content .main-content table th{
    font-size: 14px;
    font-weight: bold;
    border-bottom: 1px solid #444;
    padding: 5px 10px;
    text-align: left;
}

#content .main-content table td{
    padding: 10px;
    border-bottom: 1px solid #444;
    font-size: 12px;
    line-height: 16px;
    vertical-align: middle;
}

#content a{
    text-decoration: none;
}

#sideLeft{
    float: left;
    width: 250px;
    padding: 15px 0 0 10px;
}

#sideLeft h3{
    font-family: 'Times New Roman';
    font-size: 22px;
    line-height: 22px;
    color: #7E828C;
    margin: 0 0 8px 0;
}

#sideLeft h3 span{
    font-family: 'Times New Roman';
    font-size: 32px;
    line-height: 32px;
    color: #1E719F;
}

.left-nav ul{
    padding: 0;
    margin: 0 0 0 20px;
}

.left-nav li{

    background-position: 0 0;
    background-repeat: no-repeat;
    padding: 0 0 0 20px;
}

.left-nav li a{
    color: #1E6D9F;
    font-size: 12px;
    line-height: 16px;
}


.contacts .map{
    width: 80px;
    float: left;
    margin: 0 10px 0 0;
}

.contacts .map a{
    font-family: Tahoma;
    font-size: 12px;
    line-height: 12px;
    color: #1E6D9F;
}

.contacts .address{
    float: right;
    width: 130px;
    margin: 0 20px 0 0;
}

.contacts .address p{
    font-family: Tahoma;
    font-size: 12px;
    line-height: 14px;
    color: #444;
    padding: 0;
}

.contacts .address p.text{
    padding: 0 0 10px 0;
}

.contacts .address p span{
    font-family: Tahoma;
    font-size: 12px;
    line-height: 12px;
    color: #444;
    font-weight: bold;
}

.contacts .address a{
    font-family: Tahoma;
    font-size: 12px;
    line-height: 14px;
    color: #1E6D9F;
}


p{color:#444444; font-family:tahoma,arial,helvetica; font-size:12px;}
.text{color:#444444; font-family:tahoma,arial,helvetica; font-size:12px;}
.text a{color:#1E6D9F; font-family:tahoma,arial,helvetica; font-size:12px;}
.text a:hover{color:#2994D8; font-family:tahoma,arial,helvetica; font-size:12px;}

.white{color:#E1E8EE; font-family:tahoma,arial,helvetica; font-size:12px;}
.white a{color:#E1E8EE; font-family:tahoma,arial,helvetica; font-size:12px;}
.white a:hover{color:#C6CCD1; font-family:tahoma,arial,helvetica; font-size:12px;}
.small {font-size:11px; }

.red_star{color:#EE3124;font-family:verdana;font-size:12px;font-weight:bolder;margin:0px 3px 0px 0px}
.red{color:red}
a.red{color:#ff2525}
a.red:hover{color:#ff9191}

ul,ol,dl{margin-top:5px}
li,dd{margin-bottom:4px; list-style:none;list-style-image:url('/bitrix/templates/cnikvi/img/arrow_orange.gif');}

/* ol.li{list-style-image:none;list-style-type:decimal} */
/* ol { list-style-image:none; list-style: none; } */

img{border:0}
.list_arrow_orange{list-style:none;list-style-image:url('/bitrix/templates/cnikvi/img/arrow_orange.gif');}
.list_arrow_blue{list-style:none;list-style-image:url('/bitrix/templates/cnikvi/img/arrow_blue.gif');}
.orange{color:#FC8800}
.orange_big{color:#FC8800;font-size:12px}

textarea{overflow:auto}

.anons{color:#3580AD; font-family:tahoma,arial,helvetica; font-size:13px}

.blue{color:#3580AD; font-family:tahoma,arial,helvetica; font-size:12px}
.big_blue{color:#3580AD; font-family:tahoma,arial,helvetica; font-size:13px}
.bigg_blue{color:#3580AD; font-family:tahoma,arial,helvetica; font-size:15px}

h1	{font-size:20px; font-weight:300;}
h3{color:#3580AD; font-family:tahoma,arial,helvetica; font-size:15px;margin-bottom:5}
h4{color:#FC8800; font-family:tahoma,arial,helvetica; font-size:15px;margin-bottom:5}

.big{font-size:13px;}
.big_white{font-size:13px;color:#444444;}

.inp_active{background-color:#dddddd;border:dashed 1px #b3b3b3;font-family:tahoma,arial,helvetica;font-size:11px}
.inp{background-color:#F9F9F9;border:solid 1px #808080;font-family:tahoma,arial,helvetica; font-size:11px;color:#808080}

.textarea{background-color:#F9F9F9;border:solid 1px #808080;font-family:tahoma,arial,helvetica; font-size:11px;color:#808080}
.button{background-color:#F9F9F9;border:solid 1px #808080;font-family:tahoma,arial,helvetica; font-size:12px;font-weight:bold;color:#808080}
.knop{background-color:#F9F9F9;border:solid 1px #808080;font-family:tahoma,arial,helvetica; font-size:12px;color:#808080;font-weight:bold}

.copy{font-family:tahoma,arial,helvetica; font-size:11px;color:#CAD0DC}
.copy a{font-family:tahoma,arial,helvetica; font-size:11px;color:#CAD0DC;text-decoration:none}
.copy a:hover{font-family:tahoma,arial,helvetica; font-size:11px;color:#E0E7F4;text-decoration:underline}

a.orange			{color:#E95F00;}
a.orange:link	 	{color:#E95F00;}
a.orange:active 	{color:#F46800;}
a.orange:visited	{color:#E95F00;}
a.orange:hover		{color:#F46800; text-decoration:none;}

a.white				{color:#FFFFFF;}
a.white:link		{color:#FFFFFF;}
a.white:active 		{color:#FFFFCC;}
a.white:visited		{color:#FFFFFF;}
a.white:hover		{color:#FFFFCC; text-decoration:none;}

.web{color:#FFFFFF;}

.piro_html {position:absolute; top:0; left:0; padding:0; width:500px; height: 500px; margin:0; display:block; padding:0; z-index:150001; padding:0;  }
.piro_html table,.piro_html tbody,.piro_html tr,.piro_html th,.piro_html td{margin:0;padding:0;border:none;}
.piro_html img{ margin:0; padding:0; border:none;}

.piro_html .h_t_l{ width:10px; height:10px; background: url(/bitrix/components/point/gallery/images/new_skin.png) top left no-repeat;}
.piro_html .h_t_r{ width:10px; height:10px; background: url(/bitrix/components/point/gallery/images/new_skin.png) top right no-repeat;}
.piro_html .h_t_c{ cursor:move; height:10px;background: url(/bitrix/components/point/gallery/images/new_skin_top.png) top repeat-x;}

.piro_html .h_c_l{width:10px; background: url(/bitrix/components/point/gallery/images/new_skin_left.png) left repeat-y; }
.piro_html .h_c_c{background: url(/bitrix/components/point/gallery/images/caption.png);margin:0; padding:0;}
.piro_html .h_c_c .div_reg{ background: url(/bitrix/components/point/gallery/images/caption.png); width:480px; overflow:hidden; height:480px; margin:0; padding:0; }
.piro_html .h_c_c .div_reg img{ cursor:move;}
.piro_html .h_c_r{width:10px; background: url(/bitrix/components/point/gallery/images/new_skin_left.png) right repeat-y;}

.piro_html .h_b_c{ cursor:move; height:10px;background: url(/bitrix/components/point/gallery/images/new_skin_top.png) bottom repeat-x;}
.piro_html .h_b_l{ width:10px; height:10px;background: url(/bitrix/components/point/gallery/images/new_skin.png) bottom left no-repeat;}
.piro_html .h_b_r{ width:10px; height:10px;background: url(/bitrix/components/point/gallery/images/new_skin.png) bottom right no-repeat;}

.piro_overlay{position:fixed; top:0; left:0; width:100%; height:100%;  z-index:150000;background:#000;display:none; cursor:pointer;}
.piro_loader{position:absolute;top:50%;left:50%;margin:-59px 0 0 -59px;width:118px;height:118px;display:block;z-index:150005;  cursor:pointer; }
.piro_loader span{position:absolute;top:50%;left:50%;margin-top:-36px;margin-left:-36px;width:72px;height:72px;display:block;z-index:150009; background: url(/bitrix/components/point/gallery/images/loadinfo.gif) center top no-repeat; }
.piro_title{position:fixed; background: url(/bitrix/components/point/gallery/images/bg_title.png) bottom repeat-x;top:0;left:0;width:100%; text-align:center;display:block; padding:6px 0 10px 0; color:white; z-index:150000; font-size:18px; display:none;}
.btn_info{position:absolute;bottom:-7px;right:-7px;width:25px; height:25px;margin:0;display:block; padding:0px; color:black; cursor:pointer; background: url(/bitrix/components/point/gallery/images/info.png) no-repeat; z-index:1500440}
.caption{position:absolute;bottom:10px;left:10px;margin:0;display:block; padding:0px; color:black; cursor:text; background: url(/bitrix/components/point/gallery/images/caption.png); z-index:150018}
.caption p{ display:block; margin:0;padding:7px 5px; text-align:center; font-weight:normal; font-size:14px; color:white; z-index:150019; color:white;}

.nav_container{position:absolute; right:5px; bottom:-20px;  height:25px; width:60px; background:  url(/bitrix/components/point/gallery/images/bottom_nav.png) bottom; z-index:1500190000000;}
.piro_close{position:absolute;right:20px; top:0;height:20px;width:20px;background: transparent url(/bitrix/components/point/gallery/images/close.png) no-repeat center center;cursor:pointer;margin:0 0 0 0;z-index:150022;display:none;}
a.piro_next{position:absolute;width:20px; top:0; right:0px; height:20px;text-indent:-999em;outline:none; display:block; margin:0;background:url(/bitrix/components/point/gallery/images/next.png) center right no-repeat; border:none; cursor:pointer;z-index:150023}
a:hover.piro_next{background:url(/bitrix/components/point/gallery/images/next.png) center right no-repeat;}
.piro_next_fake{position:absolute;width:20px;  top:0;right:0px; height:20px;outline:none; text-indent:-999em; display:none; margin:0;background: url(/bitrix/components/point/gallery/images/next.png) center right no-repeat; border:none; cursor:auto;z-index:150020}
.piro_prev_fake{position:absolute;width:20px;  top:0;right:40px; height:20px;outline:none; text-indent:-999em; display:none; margin:0;background: url(/bitrix/components/point/gallery/images/prev.png) center right no-repeat; border:none; cursor:auto;z-index:150020}

a.piro_prev{position:absolute;width:20px; right:40px; top:0; height:20px; text-indent:-999em; outline:none;display:block;margin:0;background: url(/bitrix/components/point/gallery/images/prev.png) center left no-repeat;border:none; cursor:pointer; z-index:150024}
a:hover.piro_prev{background:url(/bitrix/components/point/gallery/images/prev.png) center left no-repeat;}
a.close_pirobox{color:#bb0f05;}
.div_reg img {display:block}

#content p.MsoNormal {
    font-family: Tahoma;
    font-size: 12px;
    line-height: 22px;
}
/*============================================================================*/
.width-full {
	width: 100%;
}
.cell-wrap {
	display: table;
}
.cell-wrap__item {
	display: table-cell;
	vertical-align: baseline;
}
.cell-wrap__item + .cell-wrap__item {
	padding-left: 40px;
}
.form-input {
	border: 1px solid #444;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.form-select {
	border: 1px solid #444;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
/*-----------------------------button-----------------------------------------*/
.button {
  position: relative;
  max-width: 100%;
  margin: 0;
  padding: 0;
  -webkit-background-origin: border-box;
          background-origin: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
  text-transform: none;
  text-decoration: none !important;
  outline: none !important;
  text-shadow: none;
  white-space: nowrap;
  overflow: visible;
  display: inline-block;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
  -webkit-appearance: button;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.75rem;
  min-height: 1.75rem;
  padding: 0 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: transparent;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  -webkit-box-sizing: border-box;
		  box-sizing: border-box;
  color: inherit;
}

.button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.button:focus, .button.focus, .button:active:focus, .button:active.focus, .button.active:focus, .button.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.button:focus {
  text-decoration: none;
}

@media (hover: hover) {
  .button:hover {
    text-decoration: none;
  }
}

.button.focus {
  text-decoration: none;
}

.button:after {
  position: relative;
  content: "\00A0";
  width: 0;
  display: inline-block;
  vertical-align: baseline;
  background: url("data:image/gif;base64,R0lGODlhAQABAJH/AP///wAAAMDAwAAAACH5BAEAAAIALAAAAAABAAEAAAICVAEAOw==");
  text-indent: -4px;
}

.button__inner {
  /*line-height: 1;*/
  border-radius: inherit;
  display: inline-block;
  /*vertical-align: middle;*/
  vertical-align: top;
  white-space: nowrap;
  pointer-events: none;
}

.button__text {
  position: relative;
  top: -1px;
  line-height: 1;
  display: inline-block;
  vertical-align: middle;
  /*vertical-align: -webkit-baseline-middle;
		vertical-align: -moz-middle-with-baseline;*/
  white-space: normal;
  pointer-events: none;
  cursor: pointer;
}

.button--block {
  width: 100%;
  width: -moz-available;
  display: block;
}

.button:disabled, .button.disabled {
  cursor: not-allowed;
}

a.button.disabled, fieldset[disabled] a.button {
  pointer-events: none;
}

.ie9 .button {
  -webkit-filter: none;
          filter: none;
}

.button:hover {
  
}

.button:focus {}
.button-upload, .button--default {
	font-size: 13px;
	line-height: 17px;
	min-height: 21px;
	border: 1px solid #b1b1b1;
	-webkit-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	background: -webkit-linear-gradient(top, #f6f6f6 0%, #dedede 100%);
	background: -o-linear-gradient(bottom, #f6f6f6 0%, #dedede 100%);
	background: linear-gradient(to bottom, #f6f6f6 0%, #dedede 100%);
	color: #444;
}
.button-upload__input {
  position: absolute;
  font-size: 500px;
  top: -150px;
  right: -2px;
  height: 300px;
  opacity: 0;
  filter: alpha(opacity=0);
  cursor: pointer;
  z-index: 10;
}
.button-upload__input-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.download-icon {
	width: 21px;
	height: 21px;
	background: url("/img/download-icon.png") no-repeat;
	display: inline-block;
	vertical-align: middle;
}
/*---------upload_container-----------*/
.upload-block {
  position: relative;
}
.upload-block__head {
  position: relative;
}
.upload-block__preview-image {}
.upload-block__file-input {
  display: block;
}
.upload-block__file-tooltip {}
.upload-block__file-default-text {}
.upload-block__uploaded-hide.hidden {display: none;}
.upload-block__uploaded-show.hidden {display: none;}
.dynamic-form__list {
	padding: 0;
	margin: 0;
	list-style: none;
}
.dynamic-form__item {
	padding: 0;
	margin: 0;
	list-style: none;
}
.dynamic-form__item + .dynamic-form__item {
  margin-top: 20px;
}
/**/
.form-tooltip {
	position: relative;
	width: 21px;
	height: 21px;
	background: url("/img/tooltip-icon.png") no-repeat;
	display: inline-block;
	overflow: hidden;
	white-space: normal;
	cursor: pointer;
}
.form-tooltip:hover {
	overflow: visible;
}
.form-tooltip__cont {
	position: absolute;
	font-size: 11px;
	line-height: 18px;
	top: 0;
	left: 100%;
	width: 225px;
	margin-left: 20px;
	margin-top: -12px;
	padding: 12px 20px 16px 20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #ebebeb;
	color: #444;
}
.form-tooltip__cont:before {
	position: absolute;
	content: "";
	top: 18px;
	right: 100%;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-right: 14px solid #ebebeb;
}
/*-----------------------------collapse---------------------------------------*/
.collapse {
  display: none;
}

.collapse.in {
  display: block;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-timing-function: ease;
       -o-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-duration: .35s;
       -o-transition-duration: .35s;
          transition-duration: .35s;
  -webkit-transition-property: height;
  -o-transition-property: height;
  transition-property: height;
}
/*-----------------------------collapse-block---------------------------------*/
.collapse-block {}
.collapse-block:before, .collapse-block:after {
  content: "";
  width: 100%;
  height: 0;
  clear: both;
  display: block;
}
.collapse-block__head {}
.collapse-block__head:before, .collapse-block__head:after {
  content: "";
  width: 100%;
  height: 0;
  clear: both;
  display: block;
}
.collapse-block__title {}
.collapse-block__button {
  position: relative;
}
.collapse-block__cont.collapsing {}
@media (min-width: 1200px) {
  .collapse-block__cont--lg {
    height: auto !important;
    padding-bottom: 0px;
    display: block !important;
    overflow: visible !important;
  }
}
@media (min-width: 992px) {
  .collapse-block__cont--md {
    height: auto !important;
    padding-bottom: 0px;
    display: block !important;
    overflow: visible !important;
  }
}
@media (min-width: 768px) {
  .collapse-block__cont--sm {
    height: auto !important;
    padding-bottom: 0px;
    display: block !important;
    overflow: visible !important;
  }
}
@media (min-width: 480px) {
  .collapse-block__cont--xs {
    height: auto !important;
    padding-bottom: 0px;
    display: block !important;
    overflow: visible !important;
  }
}
/*-----------------------------toggle-block-----------------------------------*/
.toggle-block {}
.toggle-block__group {
  margin-bottom: 20px;
}
.toggle-block__group:last-child {
  margin-bottom: 0;
}
.toggle-block__group.open .toggle-block__open--hide, .toggle-block__group .toggle-block__open--show {
  display: none !important;
}
.toggle-block__group.open .toggle-block__open--show {
  display: inherit !important;
}
.js .toggle-block__cont {
  display: none;
}
/*-----------------------------tabs-block-------------------------------------*/
.tabs-nav {
  position: relative;
  border-bottom: 1px solid transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.tabs-nav * {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.tabs-nav__list {
  font-size: 0;
  line-height: 0;
  width: 100%;
  padding: 0;
  margin: 0 0 -1px 0;
  list-style: none;
  list-style-image: none;
  display: table;
}
.tabs-nav__item {
	position: relative;
	font-size: 13px;
	line-height: 1.5384;
	margin: 0 7px 0 0;
	padding: 0;
	text-align: center;
	display: inline-block;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background: #1e719f;
	color: #fff;
}
.tabs-nav__item--current {
	background: #f57b00;
}
.tabs-nav__item:before {
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -7px;
	border-top: 7px solid #f57b00;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.tabs-nav__item--current:before {
	content: "";
}
.tabs-nav__link {
	position: relative;
	font-size: 0;
	line-height: 44px;
	width: 166px;
	height: 44px;
	padding: 0 15px 0 15px;
	overflow: hidden;
	text-decoration: none;
	display: block;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: inherit !important;
}
.tabs-nav__link-text {
	font-size: 13px;
	line-height: 15px;
	display: inline-block;
	vertical-align: middle;
}
.tabs-block {}
.tabs-block__nav {
	margin-bottom: 34px;
}
.tabs-block__cont {}
.js .js-tabs .tabs-block__item {
  display: none;
}
.tabs-block__item--current {
  display: block;
}
/*-----------------------------price-menu-------------------------------------*/
.price-menu {
	margin-bottom: 20px;
}
.price-menu__list {
	font-size: 0;
	line-height: 0;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
	display: table;
}
.price-menu__item {
	font-size: 12px;
	line-height: 1;
	margin: 0;
	margin-right: 18px;
	list-style: none;
	display: inline-block;
	vertical-align: top;
}
.price-menu__link {
	line-height: 100px;
	width: 270px;
	min-height: 100px;
	padding: 0 2rem;
	background: #1e719f;
	color: #fff;
}
.price-menu__item--current .price-menu__link {
	background: #f57b00;
}
.price-menu__link .button__text {
	line-height: 1.33;
	color: #fff;
}
/*-----------------------------services-priceblock----------------------------*/
.services-priceblock {
	width: 100%;
	display: table;
}
.services-priceblock__group {
	margin-top: 30px;
}
.services-priceblock__group:first-child {
	margin-top: 0;
}
.services-priceblock__group-head {
	padding-bottom: 11px;
}
.services-priceblock__group-title {
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 2px;
	text-transform: uppercase;
	color: #000;
}
.services-priceblock__group-cont {}
.services-priceblock__info {
	font-size: 11px;
	line-height: 13px;
	width: 100%;
	display: table;
	color: #7e828c;
}
.services-priceblock__info-code {
	width: 40px;
	padding: 0 5px;
	text-align: center;
	-webkit-box-sizing: border-box;
			box-sizing: border-box;
	display: table-cell;
	vertical-align: bottom;
}
.services-priceblock__info-date {
	text-align: right;
	display: table-cell;
	vertical-align: bottom;
}
.services-priceblock__list {
	padding: 0;
	margin: 0;
	list-style: none;
}
.services-priceblock__list-item {
	padding: 0;
	margin: 4px 0 0 0;
	list-style: none;
}
.services-priceblock__list-item:first-child {
	margin-top: 0;
}
.services-priceblock__sublist {
	padding: 0;
	margin: 0;
	list-style: none;
}
.services-priceblock__sublist-item {
	padding: 0;
	margin: 15px 0 0 0;
	list-style: none;
}
.services-priceblock__sublist-item:first-child {
	margin-top: 0;
}
/*-----------------------------service-priceitem------------------------------*/
.service-priceitem {}
.service-priceitem__head {
	position: relative;
	padding: 11px 0 11px 0;
	background: #f5f5f5;
	text-decoration: none !important;
	display: block;
	color: inherit;
}
.service-priceitem__head.collapse-block__button {
	padding-right: 40px;
}
.service-priceitem__head.collapse-block__button:before {
	position: absolute;
	content: "";
	top: 14px;
	right: 21px;
	width: 10px;
	height: 10px;
	background: url("/bitrix/templates/cnikvi/img/toggle-icon.png") 0 0 no-repeat;
}
.service-priceitem.in > .service-priceitem__head {
	background: #1e719f;
}
.service-priceitem.in > .service-priceitem__head.collapse-block__button:before {
	background-position: -11px 0;
}
.service-priceitem__head-code {
	position: relative;
	width: 40px;
	padding: 0 5px;
	text-align: center;
	-webkit-box-sizing: border-box;
			box-sizing: border-box;
	display: table-cell;
	color: #7e828c;
}
.service-priceitem.in > .service-priceitem__head .service-priceitem__head-code {
	color: #fff;
}
.service-priceitem__head-title {
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	display: table-cell;
	color: #1e719f;
}
.service-priceitem.in > .service-priceitem__head .service-priceitem__head-title {
	color: #fff;
}
.service-priceitem__cont {
	padding: 17px 0 14px 17px;
}
/*-----------------------------service-priceitem------------------------------*/
.service-subpriceitem {}
.service-subpriceitem__head {
	position: relative;
	padding: 0 0 0 0;
}
.service-subpriceitem__head-code {
	position: relative;
	min-width: 17px;
	padding: 0 15px 0 0;
	display: table-cell;
	color: #7e828c;
}
.service-subpriceitem__head-title {
	position: relative;
	font-size: 13px;
	font-weight: bold;
	padding-left: 15px;
	text-decoration: none;
	display: table-cell;
	color: #1e719f;
}
.service-subpriceitem__head-link {
	position: relative;
	font-size: 13px;
	font-weight: bold;
	border-bottom: 1px dashed currentColor;
	text-decoration: none;
	display: inline-block;
	color: #1e719f;
}
.service-subpriceitem__head-link:before {
	position: absolute;
	content: "";
	top: 3px;
	right: 100%;
	width: 10px;
	height: 10px;
	margin-right: 5px;
	background: url("/bitrix/templates/cnikvi/img/toggle-icon.png") 0 -11px no-repeat;
}
.service-subpriceitem__head-title:hover .service-subpriceitem__head-link {
	color: #000;
}
.service-subpriceitem.in > .service-subpriceitem__head .service-subpriceitem__head-link:before {
	background-position: -11px -11px;
}
.service-subpriceitem__cont {
	padding: 15px 0 5px 31px;
}
/*-----------------------------service-table----------------------------------*/
#content .main-content .service-table {
	width: 810px;
	margin: 0;
	border: none;
	border-collapse: collapse;
}
#content .main-content .service-table td {
	padding: 5px 0 5px 15px;
	border: none;
	border-top: 1px solid #ebebeb;
}
#content .service-table td:first-child {
	padding-left: 0;
}
#content .service-table tr:first-child td {
	border-top: none;
}
#content .main-content td.service-table__code {
	width: 1px;
	padding-right: 15px;
	border-top-color: transparent;
	white-space: nowrap;
}
#content .main-content .service-table__code + td {
	padding-left: 0px;
}
#content .main-content td.service-table__price {
	width: 1px;
	white-space: nowrap;
	text-align: right;
}
/*-----------------------------tab-menu---------------------------------------*/
.tab-menu {
	margin-bottom: 33px;
}
.tab-menu__list {
	font-size: 0;
	line-height: 0;
	/*width: 100%;*/
	margin: 0;
	padding: 0;
	list-style: none;
	display: table;
}
.tab-menu__item {
	font-size: 13px;
	line-height: 1;
	margin: 0;
	padding-left: 20px;
	list-style: none;
	display: table-cell;
	vertical-align: top;
}
.tab-menu__item:first-child {
	padding-left: 0;
}
.tab-menu__link {
	line-height: 57px;
	min-height: 57px;
	padding: 0 15px;
	background: #1e719f;
	color: #fff;
}
.tab-menu__item .tab-menu__link {
	font-size: inherit;
}
.tab-menu__item--current .tab-menu__link {
	background: #f57b00;
}
.tab-menu__link .download-icon {
	position: absolute;
	top: 50%;
	margin-top: -10px;
}
.tab-menu__link .download-icon + .button__inner {
	padding-left: 28px;
}
.tab-menu__link .button__text {
	line-height: 1.33;
	color: #fff;
}
/*-----------------------------vacancie-form----------------------------------*/
.vacancie-form {
	position: relative;
	max-width: 570px;
	padding-right: 290px;
}
.vacancie-form__head {
	margin-bottom: 31px;
}
.vacancie-form__title {
	font-size: 13px;
	font-weight: bold;
	line-height: 20px;
	margin: 0;
	text-transform: uppercase;
	color: #000;
}
.vacancie-form__body {}
.vacancie-form__fieldset {
	padding-right: 35px;
}
.vacancie-form__fieldset + .vacancie-form__fieldset {
	margin-top: 34px;
}
.vacancie-form__fieldset-title {
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 14px;
	color: #000;
}
.vacancie-form__fieldset-cont {}
.vacancie-form__count {
	position: relative;
	min-width: 80px;
	padding-top: 4px;
	color: #b1b1b1;
}
.vacancie-form__count .form-input {
	width: 56px;
}
.vacancie-form .dynamic-form {
	margin-top: 13px;
}
.vacancie-form .upload-block__cont {
	position: relative;
	padding-left: 48px;
	color: #000;
}
.vacancie-form .upload-block__cont:before {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 33px;
	height: 38px;
	background: url("/img/file-icon.png") no-repeat;
}
.vacancie-form .upload-block__file {
	padding-top: 4px;
	margin-bottom: 8px;
}
.vacancie-form__count .vacancie-form__tooltip {
	position: absolute;
	left: 100%;
	margin-left: 16px;
	margin-top: 2px;
}
.vacancie-form__foot {
	margin-top: 15px;
	padding: 20px 35px 20px 35px;
	background: #ebebeb;
	text-align: right;
}
/**/
.form-group {}
.form-group + .form-group {
	margin-top: 16px;
}
.form-group__title {
	margin-bottom: 9px;
}
.form-group__cont {}
/**/
body #content .form-table {
	width: 100%;
	border: none;
	border-collapse: collapse;
	margin: 0;
}
body #content .form-table .form-table__cell {
	font-size: 12px;
	line-height: 14px;
	padding: 0;
	margin: 0;
	border: none;
	vertical-align: top;
	color: #444;
}
body #content .form-table thead .form-table__cell {
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 13px;
	color: #000;
}
body #content .form-table tbody .form-table__cell {
	padding-bottom: 20px;
}
body #content .form-table .form-table__cell--count {
	font-weight: normal;
	width: 80px;
	padding-left: 40px;
	white-space: nowrap;
	color: #b1b1b1;
}
body #content .form-table tbody tr + tr .form-table__cell {
	border-top: 1px solid #ebebeb;
	padding-top: 15px;
}
/*-----------------------------pricefile-block--------------------------------*/
.pricefile-block {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.pricefile-block * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.pricefile-block__body {}
.pricefile-block__list-outer {
	margin: 0 -10px;
}
.pricefile-block__list {
	font-size: 0;
	line-height: 0;
	width: 100%;
	padding: 0;
	margin: 0 0 -20px 0;
	list-style: none;
	display: table;
}
.pricefile-block__list-item {
	font-size: 12px;
	line-height: normal;
	width: 33.33%;
	padding: 0 10px;
	margin-bottom: 20px;
	display: inline-block;
	vertical-align: top;
}

.pricefile-item {
	line-height: 20px;
	min-height: 112px;
	border-radius: 13px 13px 13px 0;
	background: #e4eaef;
	display: block;
	text-decoration: none !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.pricefile-item:hover {
	background: #f79d42;
	background: -webkit-gradient(linear, left top, left bottom, from(#f79d42), to(#f57b00));
	background: -webkit-linear-gradient(top, #f79d42 0%, #f57b00 100%);
	background: -o-linear-gradient(top, #f79d42 0%, #f57b00 100%);
	background: linear-gradient(to bottom, #f79d42 0%, #f57b00 100%);
	color: #fff !important;
}
.pricefile-item * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.pricefile-item__inner {
	width: 100%;
	padding: 14px 20px 15px 10px;
	display: table;
}
.pricefile-item__icon {
	width: 60px;
	padding-top: 6px;
	padding-right: 10px;
	display: table-cell;
	vertical-align: top;
}
.pricefile-item__icon:before {
	position: relative;
	display: block;
}
.pricefile-item__icon--pdf:before {
	content: "";
	width: 49px;
	height: 47px;
	background: url("/img/pdf-icon.png") no-repeat;
}
.pricefile-item__title {
	font-size: 12px;
	text-transform: uppercase;
}
.pricefile-item__link {}
.pricefile-item__info {
	font-size: 11px;
	margin-top: 2px;
	color: #89a5bd;
}
.pricefile-item:hover .pricefile-item__info {
	color: inherit;
}
/*-----------------------------tabs-block-------------------------------------*/
/*-----------------------------tabs-block-------------------------------------*/
/*-----------------------------conference-block-------------------------------*/
.conference
{
    margin-bottom: 20px;
}
    .conference_title
    {
        color: #444;
        font-size: 14px;
        line-height: 16px;
        padding: 0 0 15px;
        display: block;
        font-weight: bold;
        text-transform: uppercase;
        text-align: center;
    }
    .conference_partners
    {
        margin-top: 20px;
    }

    .conference .tabs-nav__link
    {
        width:137px;
    }
        
    .conference .tabs-nav__content
    {
        display: none;
    }
    .conference .tabs-nav__content.active
    {
        display: block;
    }
    .conference .tabs-nav__item.active
    {
        background: #f57b00;
    }
    .conference_partners-item
    {
        margin-bottom: 10px;
    }
    .conference_backlink
    {
        margin-top: 15px;
        display: none;
    }


/*New style*/
#sideRight{
    float: right;
    margin-right: 5%;
    margin-top: 160px;
    width: 250px;
    padding: 15px 0 0 10px;
overflow: hidden;
}

#sideRight h3{
font-size: 24px;
    font-weight: 600;
    font-style: italic;
    line-height: normal;
    margin: 100px 0 25px 0;
}

#sideRight .side-pict-item{
max-width: 100%;
margin: 0 0 35px 0;
}

#sideRight .side-pict-item img{
    width: 100%;
    height: auto;
}

#content.content-left{
background-color: #fff;
background-image: none;
}

#content.content-left .main-content {
    margin: 0 370px 0 5%;
    padding: 25px 0 0 0;
}

#content.content-left .content-pict-item{
margin: 0 0 40px 0;
    text-align: center;
}
#content.content-left .content-pict-item:first-child{
margin-top: 50px;
}

#content.content-left .content-pict-item:nth-child(4){
margin: 0;
}

#content.content-left .treatment-price{
text-align: right;
}

#content.content-left .treatment-price a{
font-size: 25px;
    font-weight: 600;
    text-decoration: none;
    font-style: italic;
    margin-right: 167px;
    line-height: normal;
}

#content.content-left .treatment-price a:hover,
#content.content-left .treatment-price a:focus{
text-decoration: underline;
}

#content.content-left .content-text-item{
margin: 0 auto 50px auto;
font-size: 21px;
    color: #1E6D9F;
    font-weight: 600;
    font-style: italic;
    line-height: normal;
    text-align: center;
}

#content.content-left .content-text-item a{
text-decoration: none;
font-size: 22px;
    color: #1E6D9F;
    font-weight: 600;
    text-decoration: none;
}

#content.content-left .content-text-item a:hover,
#content.content-left .content-text-item a:focus{
text-decoration: underline;
}
/* breadcrumb */
.bx-breadcrumb {
    margin: 10px 0;
    max-height: 40px;
    /* font-size: 10px; */
    color: rgb(68, 68, 68);
    font-weight: 700;
    /* font-family: tahoma,arial,helvetica; */
}
.bx-breadcrumb .bx-breadcrumb-item {
    float: left;
    font-size: 10px;
    margin-bottom: 10px;
    white-space: nowrap;
    line-height: 13px;
    vertical-align: middle;
    margin-right: 10px;
}
.bx-breadcrumb .bx-breadcrumb-item a {
    border-bottom: 0;
}
.bx-breadcrumb .bx-breadcrumb-item span {
    font-family: tahoma,arial,helvetica;
    font-size: 12px;
    white-space: normal;
}
.bx-breadcrumb i {
    color: #686868;
    line-height: 13px;
    font-size: 12px;
    vertical-align: middle;
    margin-right: 5px;
}
.fa-angle-right:before {
    content: "\f105";
    font-weight: 700;
}

/*custom*/

.tabs-nav__list .tabs-nav__item{
margin-bottom: 15px;
} 
/* End */
/* /bitrix/templates/cnikvi/components/bitrix/news.list/news_main_edit/style.css?1380554683108 */
/* /bitrix/templates/cnikvi/styles.css?16288429391771 */
/* /bitrix/templates/cnikvi/template_styles.css?161373291847846 */
