/*
Theme Name: MGCPN
Theme URI: https://smartlab.ru
Author: SmartLab.ru
Author URI: https://smartlab.ru
Text Domain: twentyfifteen
*/

/* -------------------------------
	Global
------------------------------- */
html, body {
	 height: 100%;
}

html {
	 background: #f4f4f4;
}

body {
	 font: 13px/19px 'ubunturegular', sans-serif;
	 color: #6c6c6c;
}

html, body,
form, img, dl, dt, dd,
blockquote, fieldset, legend {
	 margin: 0;
	 padding: 0;
}

fieldset {
	 border: none;
}

table {
	 border: none;
	 border-collapse: collapse;
}

th, td {
	 vertical-align: top;
}

th {
	 text-align: left;
	 font-weight: normal;
}

address {
	 font-style: normal;
}

p, ul, ol {
	 margin: 0 0 1.3em 0;
}

#min-width {
	 min-width: 1000px;
	 width: 100%;
	 height: 100%;
}

#overflow {
	 min-height: 100%;
	 overflow-x: hidden;
	 position: relative;
}

#wrapper {
	 width: 980px;
	 margin: 0 auto;
	 position: relative;
}

.clear {
	 clear: both;
	 overflow: hidden;
	 font-size: 0;
	 line-height: 0;
}

.news .preview,
.s_in_wr,
.s_btn {
	 behavior: url(PIE.htc);
	 position: relative;
}

.s_in_wr,
.s_btn {
	 border-radius: 10px;
}

.class {
	 box-shadow: 2px 2px 5px #c2c1b6;
}

/* -------------------------------
	Txt
------------------------------- */
@font-face {
	 font-family: 'ubunturegular';
	 src: url('fonts/ubuntu-r-webfont.eot');
	 src: url('fonts/ubuntu-r-webfont.eot?#iefix') format('embedded-opentype'),
	 url('fonts/ubuntu-r-webfont.woff') format('woff'),
	 url('fonts/ubuntu-r-webfont.svg#ubunturegular') format('svg');
	 font-weight: normal;
	 font-style: normal;
}

@font-face {
	 font-family: 'ubuntulight';
	 src: url('fonts/ubuntu-l-webfont.eot');
	 src: url('fonts/ubuntu-l-webfont.eot?#iefix') format('embedded-opentype'),
	 url('fonts/ubuntu-l-webfont.woff') format('woff'),
	 url('fonts/ubuntu-l-webfont.svg#ubuntulight') format('svg');
	 font-weight: normal;
	 font-style: normal;
}

@font-face {
	 font-family: 'ubuntumedium';
	 src: url('fonts/ubuntu-m-webfont.eot');
	 src: url('fonts/ubuntu-m-webfont.eot?#iefix') format('embedded-opentype'),
	 url('fonts/ubuntu-m-webfont.woff') format('woff'),
	 url('fonts/ubuntu-m-webfont.svg#ubuntumedium') format('svg');
	 font-weight: normal;
	 font-style: normal;
}

@font-face {
	 font-family: 'MyriadProCondensed';
	 src: url('fonts/myriadpro-cond-webfont.eot');
}

@font-face {
	 font-family: 'MyriadProCondensed';
	 src: url(//:) format('no404'),
	 url('fonts/myriadpro-cond-webfont.woff') format('woff'),
	 url('fonts/myriadpro-cond-webfont.svg#MyriadProCondensed') format('svg');
	 font-weight: normal;
	 font-style: normal;
}

h1, h2, h3, h4, h5, h6 {
	 margin: 0 0 0.8em 0;
	 font-family: 'ubuntulight', sans-serif;
	 font-weight: normal;
	 color: #484848;
	 text-transform: uppercase;
}

h1, h4 {
	 font-size: 20px;
	 line-height: 35px;
	 margin-top: 10px;
}

h2, h5 {
	 font-size: 20px;
	 line-height: 25px;
}

h3, h6 {
	 font-size: 18px;
	 line-height: 23px;
}

.title1 {
	 margin-bottom: 1.5em;
	 font: 17px/22px 'ubuntumedium', sans-serif;
	 color: #c93f49;
	 text-transform: uppercase;
}

.title2 {
	 font: 15px/20px 'ubuntumedium', sans-serif;
	 color: #c93f49;
	 text-transform: uppercase;
}

.title3 {
	 margin-bottom: 0.7em;
	 font: 25px/30px 'ubuntulight', sans-serif;
	 color: #484848;
	 text-transform: uppercase;
}

.tbl_hide,
.tbl_hide th,
.tbl_hide td {
	 border: none;
}

.tbl_border,
.tbl_border th,
.tbl_border td {
	 border: 1px solid #333;
}

/* -------------------------------
	Header
------------------------------- */
#header {
	 height: 180px; /*150*/
	 margin: 0 -485px;
	 padding: 0 475px;
	 position: relative;
}

#header .in {
	 height: 550px;
	 position: relative;
	 
}

.logo {
	 background: #fff url(img/grd1.png) repeat-x;
	 width: 260px;
	 height: 140px;
	 padding-top: 30px;
	 border-bottom: 4px solid #c93f49;
	 position: absolute;
	 top: 53px; /*0*/
	 left: 10px;
	 text-align: center;
}

.logo:before,
.logo:after {
	 content: "";
	 background: url(img/sh1.png);
	 width: 37px;
	 height: 174px;
	 position: absolute;
	 top: 0;
}

.logo:before {
	 background-position: 0 0;
	 left: -37px;
}

.logo:after {
	 background-position: -37px 0;
	 right: -37px;
}

.tm_wr {
	 background: #c93f49;
	 height: 52px;
	 margin: 0 -475px;
	 padding: 0 475px;
}

.t_menu {
	 height: 52px;
	 margin: 0;
	 padding: 0;
	 list-style: none;
	 float: right;
}

.t_menu li {
	 float: left;
}

.t_menu a {
	 background: #c93f49;
	 display: block;
	 height: 52px;
	 padding: 0 12px;
	 font: 17px/52px 'MyriadProCondensed', sans-serif;
	 color: #fff;
	 text-transform: uppercase;
	 text-decoration: none;
}

.t_menu a:hover,
.t_menu li.active a {
	 background: #ab3840;
	 padding: 0 11px;
	 border-right: 1px solid #973139;
	 border-left: 1px solid #973139;
}

#header .contacts {
	 /*margin-right: 235px;*/
	 padding: 12px 12px 0 0;
	 float: right;
	 position: relative;
	 z-index: 10;
	 font: 14px/18px 'ubuntulight', sans-serif;
	 color: #3c3c3c;
}

#header .contacts span {
   	 display: block;
	 margin-bottom: 3px;
	 font: 14px/18px 'ubuntulight', sans-serif;
	 color: #3c3c3c;
}

#header .contacts p {
	 margin: 0;
}

#header .callback {
	 height: 58px;
	 padding: 0px 15px 0 0;
	 border-right: 1px dashed #b2b2b2;
	 float: left;
	 line-height: 25px;
	 text-align: right;
}

#header .callback a {
	 color: #334d4f;
}

#header .callback a:first-child {
	 color: #c93f49;
}

#header .phone {
	 height: 55px;
	 padding: 0px 4px 0 4px;
	 float: left;
	 font-size: 15px;
	 color: #626262;
	 text-align: right;
}

#header .phone p {
	 padding: 0 5px;
	 float: left;
}

#header .phone span {
	 margin-bottom: 0;
}

#header .phone b {
	 font: 23px/26px 'ubunturegular', sans-serif;
	 color: #c93f49;
}

#header .email {
	 height: 55px;
	 padding: 0px 0 0 10px;
	 border-left: 1px dashed #b2b2b2;
	 float: left;
}

#header .email a {
	 color: #c93f49;
}

#header .email span.red {
	 color: #c93f49;
}

/* -------------------------------
	Main
------------------------------- */
#main {
	 padding: 180px 0 1150px 0;
	 position: relative;
}

.breadcrumbs {
	 padding: 0;
	 margin: 0;
	 list-style: none;
	 position: absolute;
	 top: 16px; /*10*/
	 left: 295px;
	 overflow: hidden;
	 color: #919191;
}

.breadcrumbs li {
	 display: initial;
}

.breadcrumbs li:before {
	 content: "\002F";
	 margin: 0 6px;
}

.breadcrumbs li:first-child:before {
	 content: "";
	 margin: 0;
}

.breadcrumbs a {
	 color: #919191;
	 text-decoration: none;
}

.breadcrumbs a:link,
.breadcrumbs a:visited {
	 text-decoration: underline;
}

.breadcrumbs a:hover {
	 text-decoration: none;
}

.overflow {
	 position: relative;
	 overflow: hidden;
}

.ib_wr {
	 font-size: 0;
	 line-height: 0;
	 letter-spacing: -4px;
}

.ib_wr .preview,
.ib_wr .col {
	 font-size: 13px;
	 line-height: 19px;
	 letter-spacing: normal;
}

.preview,
.col {
	 display: inline-block;
	 position: relative;
	 vertical-align: top;
}

.thumb_wr {
	 position: relative;
}

.thumb {
	 position: relative;
}


.thumb img {
	 display: block;
	 border-radius: 0px;
}

#gallery{
	float: left;
}

.p_descr {
	 width: 500px;
	 right: 0;
	 top: 0;
	 overflow: hidden;
	float: right;
}

.c_prev,
.c_next {
	 position: absolute;
	 z-index: 100;
}

.c_prev {
}

.c_next {
}

.c_prev a,
.c_next a {
	 display: block;
	 overflow: hidden;
	 text-indent: -9999px;
	 cursor: pointer;
}

.c_prev a {
}

.c_next a {
}

/*.c_prev,
.c_next {
	 width:;
	 height:;
	 top: 0;
}
.c_prev {left: 0;}
.c_next {right: 0;}
	 .c_prev a,
	 .c_next a {
		  background: url(img/c_arrow.png) no-repeat;
		  width:;
		  height:;
	 }
	 .c_prev a {background-position: 0 0;}
	 .c_next a {background-position: 0 0;}*/

.slide {
	 width: 100%;
	 height: 100%;
	 margin: 0;
	 padding: 0;
	 list-style: none;
	 position: fixed;
	 top: 0;
	 left: 0;
	 z-index: 0;
}

.slide li {
	 background-size: cover;
	 background-position: 50% 50%;
	 min-width: 1000px;
	 width: 100% !important;
	 height: 100% !important;
	 position: absolute;
	 top: 0;
	 left: 0;
	 font-size: 0;
	 line-height: 0;
}

.sl_descr {
	 height: 95px;
	 margin-bottom: 20px;
	 padding-top: 43px;
	 position: relative;
}

.sl_descr ul {
	 margin: 0 0 0 120px;
	 padding: 0;
	 list-style: none;
	 position: relative;
}

.sl_descr li {
	 position: absolute;
}

.sl_descr .descr {
	 background: #c93f49;
	 height: 52px;
	 padding: 9px 0 0 20px;
	 position: relative;
	 font: 14px/20px 'ubuntulight', sans-serif;
	 color: #fff;
	 text-transform: uppercase;
}

.sl_descr .descr:before {
	 content: "";
	 background: url(img/arrow1.png);
	 width: 75px;
	 height: 85px;
	 position: absolute;
	 top: -14px;
	 right: -75px;
}

.sl_descr a {
	 color: #fff;
	 text-decoration: none;
}

.sl_descr .descr b {
	 display: block;
	 font-size: 23px;
	 line-height: 25px;
	white-space: nowrap;
}

.sl_descr .c_prev,
.sl_descr .c_next {
	 width: 138px;
	 height: 138px;
	 top: 0;
}

.sl_descr .c_prev {
	 left: -45px;
}

.sl_descr .c_next {
	 right: -45px;
}

.sl_descr .c_prev a,
.sl_descr .c_next a {
	 background: url(img/c_arrow1.png) no-repeat;
	 width: 138px;
	 height: 138px;
}

.sl_descr .c_prev a {
	 background-position: 0 0;
}

.sl_descr .c_next a {
	 background-position: -138px 0;
}

.sl_descr .c_prev a:hover {
	 background-position: 0 -138px;
}

.sl_descr .c_next a:hover {
	 background-position: -138px -138px;
}

.home .news {
	 width: 640px;
	 margin-left: -16px;
	 float: left;
}

.home .news .preview {
	 background: #315558;
	 background: rgba(49, 85, 88, 0.95);
	 -pie-background: rgba(49, 85, 88, 0.95);
	 width: 240px;
	 min-height: 106px;
	 margin-left: 52px;
	 padding: 0 14px 14px 14px;
	 border-radius: 0 0 20px 0;
	 text-align: center;
}

.home .news .preview:before {
	 content: "";
	 background: url(img/sh2.png);
	 width: 157px;
	 height: 45px;
	 position: absolute;
	 bottom: -45px;
	 right: 0;
}

.home  .news .date {
	 background: #ab3840;
	 height: 35px;
	 margin: 0 -14px 13px -14px;
	 border-bottom: 1px solid #fff;
	 font: 22px/35px 'ubuntulight', sans-serif;
	 color: #fff;
	 text-transform: uppercase;
}

.home .news .date .date__month {
	 font-size: 13px;
}

.home .news h5 {
	 margin: 0;
	 font: 13px/19px 'ubuntumedium', sans-serif;
}

.home .news h5 a {
	 color: #fff;
	 text-decoration: none;
}

.home .news h5 a:hover {
	 text-decoration: underline;
}

.bnr1_wr,
.bnr1_wr .overflow {
	 width: 268px;
	 height: 166px;
}

.bnr1_wr {
	 margin-right: 36px;
	 list-style: none;
	 position: relative;
	 float: right;
}

.bnr1_wr .overflow {
}

.bnr1_wr ul {
	 height: 166px;
	 margin: 0;
	 padding: 0;
	 list-style: none;
}

.bnr1_wr li {
	 float: left;
	 border-radius: 0 0 20px 0;
}

.bnr1 {
	 width: 268px;
	 height: 121px;
	 position: relative;
	 float: right;
}

.bnr1:before {
	 content: "";
	 background: url(img/sh2.png);
	 width: 157px;
	 height: 45px;
	 position: absolute;
	 bottom: -45px;
	 right: 0;
}

/* -------------------------------
	Footer
------------------------------- */
#footer {
	 background: url(img/bkg1.png) no-repeat center 0;
	 min-width: 1000px;
	 width: 100%;
	 height: 140px;
	 margin-top: -125px;
	 padding-top: 5px;
	 position: absolute;
	 background-size: cover;
}

#footer .in {
	 width: 980px;
	 height: 140px;
	 margin: 0 auto;
	 position: relative;
	 font-family: 'ubuntulight', sans-serif;
	 line-height: 17px;
	 color: #fff;
}

#footer a {
	 color: #fff;
}

.b_menu {
	 width: 205px;
	 height: 113px;
	 margin: 0;
	 padding: 7px 0 0 30px;
	 list-style: none;
	 border-left: 1px dotted #99a6a7;
	 position: absolute;
	 top: 10px;
	 right: 0;
}

.b_menu li {
	 padding: 0;
}

.b_menu a {
	 text-decoration: none;
}

.b_menu a:hover {
	 text-decoration: underline;
}

#footer .contacts {
	 width: 300px;
	 position: absolute;
	 top: 20px;
	 right: 255px;
}

#footer .phone {
	 margin-bottom: 10px;
	 font-size: 30px;
	 line-height: 35px;
}

#footer .address {
}

.copy {
	 width: 410px;
	 position: absolute;
	 top: 18px;
	 left: 0;
	 color: #e0babd;
}

.search_form {
	 position: absolute;
	 top: 65px;
	 left: 0;
}

.s_in_wr {
	 background: #ccb2b4;
	 width: 107px;
	 height: 18px;
	 padding: 7px 41px 7px 10px;
	 border: 1px solid #c7a2a5;
	 box-shadow: inset 5px 5px 5px rgba(0, 0, 0, 0.15);
}

.s_in {
	 background: none;
	 width: 100%;
	 height: 18px;
	 padding: 0;
	 border: none;
	 font: 13px 'ubunturegular', sans-serif;
	 color: #5d5d5d;
}

.s_btn {
	 background: #a7373f url(img/s_btn.png) no-repeat center;
	 width: 36px;
	 height: 32px;
	 padding: 0;
	 border: none;
	 position: absolute;
	 top: 0;
	 right: 0;
	 cursor: pointer;
}

.ico_wr {
	 position: absolute;
	 top: 71px;
	 left: 175px;
}

.ico_wr a {
	 margin-right: 10px;
}

.counters {
	 position: absolute;
	 top: 65px;
	 left: 245px;
	 z-index: 5;
}

/* -------------------------------
	Links
------------------------------- */
:focus {
	 outline: none;
}

a img {
	 border: none;
}

a {
	 color: #6c6c6c;
	 text-decoration: underline;
}

a:hover {
	 text-decoration: none;
}

/* -------------------------------
	Forms
------------------------------- */
.f_row {
	 padding: 0;
	 clear: both;
}

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

.f_btn,
.f_in {
	 margin: 0;
	 padding: 0;
	 vertical-align: middle;
}

.f_btn {
	 overflow: visible;
	 cursor: pointer;
}

.f_in {
	 background: #fff;
}

/*select.f_in {width:; height:;}*/

textarea.f_in {
	 overflow: auto;
	 resize: none;
}

.h1-title {
	 font-size: 20px;
	 line-height: 35px;
	 margin: 0 0 0.8em 0;
	 font-family: 'ubuntulight', sans-serif;
	 font-weight: normal;
	 color: #484848;
	 text-transform: uppercase;
}

.h3-title a {
	 color: #c5414c !important;
	 text-decoration: none;
	 font: 17px/20px 'ubuntumedium', sans-serif;
	 text-transform: uppercase;
}

.t_menu_sub {
	 z-index: 100;
	 position: absolute;
	 margin-left: -40px;
}

.t_menu_sub li {
	 float: none;
	 list-style: outside none none;
}

/* -------------------------------
	Header
------------------------------- */
#header {
	 background: #fff;
}

#header .contacts {
	 margin: 0;
}

/* -------------------------------
	Main
------------------------------- */
#main {
	 padding-top: 55px;
}

.content_wr {
}

.content {
	 width: 685px;
	 float: right;
}

.sidebar {
	 width: 250px;
	 float: left;
}

.b_info1 {
	 margin-left: -70px;
}

.b_info1 .preview {
	 width: 280px;
	 margin: 0 0 20px 70px;
	 font-size: 14px;
	 line-height: 17px;
	 color: #717171;
}

.b_info1 .thumb {
	 width: 280px;
	 margin-bottom: 20px;
	 padding-bottom: 3px;
	 border-bottom: 3px solid #c5414c;
	 overflow: hidden;
}

.b_info1 h3 {
	 font: 17px/20px 'ubuntumedium', sans-serif;
}

.b_info1 h3 a {
	 color: #c5414c;
	 text-decoration: none;
}

.b_info1 h3 a:hover {
	 text-decoration: underline;
}

.p_detail {
	 margin-bottom: 50px;
	 padding-right: 25px;
}

.p_detail .preview {
	 width: 100%;
	overflow: hidden;
}

.p_detail .thumb_wr {
	 width: 420px;
	 margin-right: 30px;
	 float: left;
}

.p_detail .thumb_b {
	 width: 420px;
	 margin-bottom: 20px;
	 padding-bottom: 3px;
	 border-bottom: 3px solid #c5414c;
	 overflow: hidden;
}

.carousel,
.carousel .overflow {
	 height: 80px;
}

.carousel {
	 position: relative;
}

.carousel .overflow {
}

.carousel ul {
	 height: 80px;
	 margin: 0;
	 padding: 0;
	 list-style: none;
}

.carousel li {
	 background: #fff;
	 width: 100px;
	 height: 80px;
	 margin-right: 7px;
	 float: left;
}

.carousel li a {
	 display: block;
	 width: 100px;
	 height: 80px;
	 overflow: hidden;
	 opacity: 0.5;
}

.carousel li a:hover,
.carousel li.active a {
	 opacity: 1;
}

.carousel img {
	 display: block;
}

.carousel .c_prev,
.carousel .c_next {
	 width: 38px;
	 height: 38px;
	 top: 21px;
}

.carousel .c_prev {
	 left: 10px;
}

.carousel .c_next {
	 right: 10px;
}

.carousel .c_prev a,
.carousel .c_next a {
	 background: url(img/c_arrow2.png) no-repeat;
	 width: 38px;
	 height: 38px;
}

.carousel .c_prev a {
	 background-position: 0 0;
}

.carousel .c_next a {
	 background-position: -38px 0;
}

.p_detail .p_descr {
	 font: 14px/16px 'ubuntulight', sans-serif;
	 color: #484848;
}

.p_detail sup {
	 line-height: 0.5em;
}

.p_detail table {
	 width: 100%;
	 margin-bottom: 60px;
}

.p_detail tr:nth-child(2n) {
	 background: #fff;
}

.p_detail th,
.p_detail td {
	 padding: 7px 5px;
}

.p_detail th {
	 width: 40%;
	 color: #484848;
	 text-align: right;
}

.p_detail td {
	 width: 60%;
	 color: #1b1b1b;
}

.pd_info {
	 padding: 0;
	 list-style: none;
	 overflow: hidden;
	font-size: 0;
	line-height: 0;
}

.pd_info li {
	 background: url(img/ico3.png) no-repeat 0 0;
	 width: 155px;
	 min-height: 25px;
	 margin: 0 60px 28px 0;
	 padding-left: 35px;
	font: 14px/16px 'ubuntulight', sans-serif;
	display: inline-block;
	vertical-align: top;
}

.tabs_wr {
}

.tabs {
	 height: 52px;
	 margin: 0 0 20px 0;
	 padding: 0;
	 list-style: none;
	 border-bottom: 4px solid #c93f49;
}

.tabs li {
	 background: #344e4f;
	 height: 52px;
	 margin-right: 2px;
	 padding: 0 30px;
	 float: left;
	 font: 17px/52px 'MyriadProCondensed', sans-serif;
	 color: #fff;
	 text-transform: uppercase;
	 cursor: pointer;
}

.tabs li.active {
	 background: #c93f49;
	 cursor: default;
}

.tab_content {
}

.b_info2 {
	 background: #e6e6e6;
	 width: 340px;
	 margin-left: 55px;
	 padding: 20px;
	 float: right;
	 color: #3f3f3f;
}

.b_info2 p {
	 margin-bottom: 1.6em;
}

.partner {
	 padding: 15px 0;
	 overflow: hidden;
	 font: 14px/16px 'ubuntulight', sans-serif;
}

.partner img {
	 margin: -15px 15px 0 0;
	 float: left;
}

.partner strong {
	 display: block;
	 margin-bottom: 3px;
	 font-weight: normal;
	 font-size: 15px;
	 line-height: 17px;
	 color: #c4112f;
}

.partner a {
	 color: #3f3f3f;
}

.c_wr {
	 margin-bottom: 60px;
}

.c_wr .col {
	 font: 14px/18px 'ubuntulight', sans-serif;
	 color: #484848;
}

.c_wr .col1 {
	 width: 380px;
}

.c_wr .col2 {
	 width: 460px;
	 margin-left: 140px;
	 font-size: 15px;
	 line-height: 20px;
}

.c_wr table {
	 color: #1b1b1b;
}

.c_wr th,
.c_wr td {
	 padding-bottom: 7px;
}

.c_wr th {
	 padding-right: 10px;
	 /*text-align: right;*/
	 white-space: nowrap;
}

.c_wr td {
}

.c_wr table a {
	 color: #1b1b1b;
}

.c_wr p {
	 margin-bottom: 0.6em;
}

.c_wr strong {
	 display: block;
	 font: 13px/19px 'ubuntumedium', sans-serif;
	 color: #c93f49;
	 text-transform: uppercase;
}

.map {
	 width: 980px;
	 height: 400px;
	 padding-top: 3px;
	 border-top: 3px solid #c5414c;
}

.sb_menu {
	 margin: 0 0 40px 0;
	 padding: 0;
	 list-style: none;
	 text-transform: uppercase;
}

.sb_menu li {
	 background: url(img/marker1.gif) no-repeat 0 9px;
	 padding: 0 0 6px 30px;
}

.sb_menu a {
	 color: #334d4f;
	 text-decoration: none;
}

.sb_menu a:hover,
.sb_menu li.active a {
	 color: #ab3840;
}

.news_wr {
	 margin-bottom: 40px;
	 word-wrap: break-word;
}

.sidebar .news {
	 width: auto;
	 margin: 0;
	 float: none;
}

.sidebar .news .preview {
	 background: none;
	 width: 100%;
	 margin: 0 0 17px 0;
	 padding: 0;
	 border-radius: 0;
	 line-height: 17px;
	 text-align: left;
}

.sidebar .news .preview:before {
	 display: none;
}

.sidebar .news .date {
	 background: none;
	 height: auto;
	 margin: 0 0 0.3em 0;
	 border-bottom: none;
	 font: 22px/26px 'ubuntulight', sans-serif;
	 color: #717171;
	 text-transform: uppercase;
}

/*.sidebar .news .date .date__month {
	 font-size: 13px;
}*/

.sidebar .news h5 {
	 margin-bottom: 0.5em;
	 font: 13px/17px 'ubuntumedium', sans-serif;
}

.sidebar .news h5 a {
	 color: #c93f49;
	 text-decoration: none;
}

.sidebar .news h5 a:hover{
	 text-decoration: underline;
}

.sidebar .news_wr .b_lnk a {
	 font-family: 'ubuntulight', sans-serif;
	 color: #d7727a;
	 text-transform: uppercase;
}

.pages {
	 letter-spacing: 0px;
	 font-size: 13px;

}

div.news-list {
	 word-wrap: break-word;
}

div.news-list img.preview_picture {
	 float: left;
	 margin: 0 4px 6px 0;
}

.news-date-time {
	 color: #486DAA;
}

.bshow {
	 filter: alpha(opacity=99);
	 opacity: 0.99;
}

.bhide {
	 filter: alpha(opacity=5);
	 opacity: 0.05;
}

.info {
	 background-image: url('/bitrix/images/m-ul.png');
	 background-color: #f4f4f4;
	 background-repeat: no-repeat;
	 background-position: top 3px left 3px;
	 padding: 3px 3px 3px 30px;
	 border: 2px solid #cc282b;
	 border-radius: 5px;
	 margin: 3px 3px 0px 3px;
	 box-shadow: 2px 4px 5px #a1a1a1;
}

/* background-image: url('/bitrix/images/m-ul.png');
background-color: #fce4e5;
background-repeat: no-repeat;
background-position: top left;
padding-left: 30px;
border: 1px solid #f18d91;
border-radius: 5px;
margin: 3px; */
.podinfo {
	 height: 10px;
	 background-image: url('/bitrix/images/tipav.png');
	 background-repeat: no-repeat;
	 background-position: top -2px center;
	 z-index: 2;

}

.screen-reader-text {
	 display: none;
}

.navigation.pagination {
	 margin-top: 20px;
}

.page-numbers.current {
	 font-weight: bold;
}

div.docs-list {/*border-left: 2px solid #bbb; margin-left: 150px;*/}

div.docs-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}

.doc-item
{
	min-height: 70px;
	padding: 15px 10px;
	margin: 0 50px;
	border: 2px solid transparent;
}
.doc-item:hover
{
	border-color: #bbb;
	background: #f7f7f7;
	cursor: pointer;
}
div.docs-list .doc-name
{
	display: block;
	padding: 0;
	text-transform: uppercase;
}




@media screen and (min-height: 1000px) {
	.home #main{
		padding-top: 15vh;
	}
}

@media screen and (min-height: 1200px) {
	.home #main{
		padding-top: 18vh;
	}
}

@media screen and (min-height: 1300px) {
	.home #main{
		padding-top: 24vh;
	}
}

@media screen and (min-height: 1400px) {
	.home #main{
		padding-top: 29vh;
	}
}

.simple-popup{
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.2);
	z-index: 9999;
	display: none;
	opacity: 0;
	-webkit-transition: opacity 0.2s;
	transition: opacity 0.2s;
}

.simple-popup.active{
	display: table;
	table-layout: fixed;
	opacity: 1;
}

.simple-popup__window-wrap{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	padding: 20px;
}

.simple-popup__window{
	display: inline-block;
	position: relative;
}

.simple-popup__close{
	position: absolute;
	right: 0;
	top: 0;
	font-size: 30px;
	line-height: 30px;
	color: rgba(0,0,0,0.3);
	cursor: pointer;
	background: #f8f8f8;
	padding: 7px;
}
.simple-popup__close:before{
	content: '\2A2F';
	position: relative;
	top: -2px;
	display: inline-block;
	line-height: 0;
}
.simple-popup__close:hover{
	background: #f0f0f0;
	color: rgba(0,0,0,0.6);
}

.simple-popup__content{
	box-shadow: 0 0 20px rgba(0,0,0,0.3);
	padding: 20px 40px;
	background: #fff;
	text-align: left;
}

.simple-popup__part{
	display: none;
}

.simple-popup .simple-popup__part {
	display: block;
}

.single-faq h2 strong{
	font-weight: normal;
}

form.wpcf7-form .personal .wpcf7-list-item { 
	margin-left: 0;
}

form.wpcf7-form.sent {
	display: none;
}

form.wpcf7-form:not(.sent)+.response-callback {
	display: none;
}