@font-face {
	font-family: 'HelveticaNeueCyrRoman';
	src: url('/fonts/HelveticaNeueCyrRoman.eot');
	src: url('/fonts/HelveticaNeueCyrRoman.eot?#iefix') format('embedded-opentype'),
	url('/fonts/HelveticaNeueCyrRoman.woff') format('woff'),
	url('/fonts/HelveticaNeueCyrRoman.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Helvetica Neue Cyr Bold';
	src: url('/fonts/HelveticaNeueCyr-Bold.eot');
	src: url('/fonts/HelveticaNeueCyr-Bold.eot?#iefix') format('embedded-opentype'),
	url('/fonts/HelveticaNeueCyr-Bold.woff') format('woff'),
	url('/fonts/HelveticaNeueCyr-Bold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Roboto Slab Regular';
	src: url('/fonts/RobotoSlab-Regular.eot');
	src: url('/fonts/RobotoSlab-Regular.eot?#iefix') format('embedded-opentype'),
	url('/fonts/RobotoSlab-Regular.woff') format('woff'),
	url('/fonts/RobotoSlab-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Roboto Slab Bold';
	src: url('/fonts/RobotoSlab-Bold.eot');
	src: url('/fonts/RobotoSlab-Bold.eot?#iefix') format('embedded-opentype'),
	url('/fonts/RobotoSlab-Bold.woff') format('woff'),
	url('/fonts/RobotoSlab-Bold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}


* {
	margin: 0;
	padding: 0;
	box-sizing:border-box
}

html,
body {
	height: 100%;
	font-family: 'HelveticaNeueCyrRoman';
	color: #394249; 
	margin: 0;
	padding: 0;
	font-size: 16px;
}

.container {
	margin-left:auto;
	margin-right:auto;
	padding-left:15px;
	padding-right:15px;
	width: 1170px;
}

.row {
	display: flex;
	justify-content:space-between;
	flex-flow:row wrap;
} 

.row .col {
	display: block;
}

ul {
	margin: 0;
	padding: 0;
}

ul li {
	list-style-type: none;
}

textarea {
	resize:none;
	overflow: auto;
}

a {
	text-decoration: none;
	color: inherit;
}


table {
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
}

.ra{
	position:relative;
}
.ra::before{
	content:'';
	display:block;
}
.ra-1_1::before{
	padding-top:100%;
}
.ra-1_1_1::before{
	padding-top:99%;
}
.ra-1_2::before{
	padding-top:200%;
}
.ra-1_3::before{
	padding-top:300%;
}
.ra-2_3::before{
	padding-top:150%;
}
.ra-3_4::before{
	padding-top:133.33333333%;
}
.ra-2_1::before{
	padding-top:50%;
}
.ra-3_2::before{
	padding-top:66.6666666%
}
.ra-4_3::before{
	padding-top:75%;
}
.ra-4_3_1::before{
	padding-top:78.25%;
}
.ra-4_3_2::before{
	padding-top:70.25%;
}
.ra-4_3_3::before{
	padding-top:77.25%;
}
.ra-5_4::before{
	padding-top:72%;
}
.ra-5_4_1::before{
	padding-top:75.5%;
}
.ra-16_9::before{
	padding-top:56.25%;
}
.ra-16_9_3::before{
	padding-top:47.25%;
}
.ra-16_9_4::before{
	padding-top:44.25%;
}
.ra-16_9_5::before{
	padding-top:58.25%;
}
.ra-16_10::before{
	padding-top:62.5%;
}
.ra-16_10_1::before{
	padding-top:60.25%;
}
.ra-16_10_2::before{
	padding-top:66.25%;
}
.ra-16_10_3::before{
	padding-top:86.25%;
}
.ra-16_14::before{
	padding-top:96.5%;
}
.ra-16_14_1::before{
	padding-top:101%;
}
.ra-16_14_2::before{
	padding-top:95%;
}
.ra-16_12::before{
	padding-top:84.5%;
}
.ra-16_12_2::before{
	padding-top:89.25%;
}
.ra-16_12_1::before{
	padding-top:98.25%;
}
.ra-2-3::before{
	padding-top:32%;
}
.ra-2-3_1::before{
	padding-top:37%;
}

.ra-container {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	overflow:hidden;
	width: 100%;
	height: 100%;
	margin: auto;
}

.ra-container img {
	position: absolute;
}

.ra-container img:not(.width100):not(.height100) {
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	max-width: 100%;
	max-height: 100%;
}

.ra-container img.width100 {
	width: 100%;
	height:auto;
	max-height: inherit;
	top: 50%;
	transform: translateY(-50%);
}

.ra-container img.height100 {
	height: 100%;
	width: auto;
	max-width: inherit;
	left: 50%;
	transform: translateX(-50%);
}

.ra-container img.kvadrat {
	max-width: 100%;
	left: 50%;
	top:50%;
	transform: translate(-50%,-50%);
}

.ra-container img.no_transform {
	left: 0 !important;
	top:0 !important;
	transform: none !important;
}

.btn { 
	color: #ffffff;
	font-size: 14px;
	background-color: #F41643;
	border-radius: 10px;
	display: inline-block;
	min-width: 317px;
	height: 90px;
	line-height: 90px;
	padding: 0 0.2rem;
	text-align: center;
	text-transform: uppercase;
	font-family: 'Helvetica Neue Cyr Bold';
}

.header_top {
	background-color: #2b313b;
	position: relative;
}

.header_menu_left_bg {
	position: absolute;
	height: 100%;
	z-index: 2;
	top: 0;
	left: 0;
	background-color: #4d5156;
}

.header_top_row {
	align-items: center;
	position: relative;
}

.header_menu {
	margin-left: 272px;
}

.header_menu > ul {
	align-items: center;
}

.header_menu > ul > li:first-child {
	margin-left: 0;
}

.header_menu > ul > li {
	color: #d4d8df;
	margin-left: 40px;
	font-size: 15px;
}

.header_menu > ul > li > a {
	display: block;
	height: 100%;
}

.header_menu > ul.row > li > a {
	display: block;
	height: 100%;
	padding-top: 21px;
	padding-bottom: 21px;
}

.header_menu > ul.row > li.parent > a img {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}

.header_menu > ul.row > li.parent > a img.active {
	display: none;
}

.header_menu > ul.row > li.parent > a {
	padding-right: 1.3rem;
}

.header_menu > ul.row > li.parent {
	position: relative;
}

.header_menu ul.row > li.parent > ul {
	position: absolute;
	left: 0;
	background-color: #808387;
	padding: 1.5rem;
	min-width: 100%;
	z-index: 2;
	display: none;
}

.header_menu ul.row > li.parent > ul > li {
	margin-top: 1.6rem;
}

.header_menu ul.row > li.parent > ul > li:first-child {
	margin-top: 0;
}

.header_menu ul.row > li.parent > ul > li a {
	color: #f9f9f9;
	white-space: nowrap;
	text-transform: uppercase;
	font-size: 14px;
	font-family: 'Helvetica Neue Cyr Bold';
}

.header_menu ul.row > li.parent:hover > ul {
	display: block;
}

.header_menu > ul.row li:hover > a,
.header_menu ul.row > li.parent > ul li > a:hover {
	color: #F41643;
}

.header_menu > ul.row > li:hover > a > img {
	display: none;
}

.header_menu > ul.row > li:hover > a > img.active {
	display: inline;
}

.header_top_office {
	margin-left: 0.5rem;
	align-items: center;
	display: none;

}

.header_top_office_title {
	color: #83868b;
	font-size: 13px;
}

.header_top_office_region {
	margin-left: 12px;
	min-height: 20px;
	background-image: url(/images/loc.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 25px;
}

.header_top_office_region .list a {
	color: #F41643;
	font-size: 13px;
	position: relative;
	display: inline-block;
	border-bottom: 1px dotted #F41643;
}

.header_gamburger_menu {
	align-items: center;
	height: 100%;
	width: 180px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	justify-content: flex-start;
}

.gamburger_link {
	display: block;
	width: 22px;
	height: 16px;
	background: url(/images/gamburger.png) no-repeat center;
}

.header_gamburger_menu_title {
	color: #f9f9f9;
	font-size: 14px;
	text-transform: uppercase;
	margin-left: 18px;
}

.container_header_top,
.container_header {
	width: 1430px;
}

.header {
	padding-top: 20px;
	padding-bottom: 20px;
}

.header_row {
	align-items: center;
}

.logo {
	display: block;
	background-image: url(/images/logo.png);
	background-repeat: no-repeat;
	background-position: center;
	width: 185px;
	height: 65px;
}

.header_titles {
	margin-left: 1.5rem;
}

.header_titles div {
	color: #272727;
	text-transform: uppercase;
	margin-top: 0.6rem;
	font-size: 13px;
}

.header_titles div:first-child {
	margin-top: 0;
	font-size: 15px;
}

.header_contacts {
	background-image: url(/images/phone.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 61px;
}

.header_row_center {
	margin-left: 3.5rem;
}

.header_phone {
	color: #272727;
	font-family: 'Roboto Slab Bold';
	font-size: 18px;
}

.header_request_call {
	display: inline-block;
	color: #377bdc;
	font-size: 14px;
	border-bottom: 1px dotted #377bdc;
	margin-top: 0.3rem;
}

.header_search {
	background-color: #f2f2f2;
	height: 41px;
	padding-right: 20px;
	padding-left: 20px;
	width: 230px;
	border-radius: 15px;
	margin-left: 37px;
}

.header_search form {
	align-items: center;
}

.header_search form input[type="search"] {
	color: #9b9b9b;
	line-height: 41px;
	height: 41px;
	font-size: 12px;
	display: block;
	border: none;
	width: calc(100% - 22px);
	padding-left: 5px;
	background-color: #f2f2f2;
}

.header_search input[type="search"]::-webkit-input-placeholder {color:#9b9b9b;}
.header_search input[type="search"]::-moz-placeholder          {color:#9b9b9b;}/* Firefox 19+ */
.header_search input[type="search"]:-moz-placeholder           {color:#9b9b9b;}/* Firefox 18- */
.header_search input[type="search"]:-ms-input-placeholder      {color:#9b9b9b;}

.header_search form input[type="submit"] {
	display: block;
	width: 15px;
	height: 15px;
	background-image: url(/images/search.png);
	background-repeat: no-repeat;
	background-position: center;
	border: none;
	background-color: transparent;
	cursor: pointer;
}

.header_row_right {
	margin-left: 0.5rem;
}

.header_portal_btn .btn {
	padding-left: 12px;
	padding-right: 55px;
	background-image: url(/images/arrow2.png);
	background-repeat: no-repeat;
	background-position: calc(100% - 20px) center;
}

.btn.btn_blue {
	min-width: 230px;
	border-radius: 0;
	background-color: #397ddd;
	color: #ffffff;
	font-family: 'Helvetica Neue Cyr Bold';
	height: 64px;
	line-height: 64px;
}

.header_slider_wrapper {
	min-height: 473px;
}

.header_slider_wrapper .slide {
	background-repeat: no-repeat;
	background-size: 100% 100%;
	padding-top: 0;
	padding-bottom: 21px;
	position: relative;
	min-height: 473px;
	position: relative;
}

.header_slider_wrapper .slide_content {
	width: 1430px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	padding-right: 15px;
}

.header_slider_container {
	position: relative;
}

.header_slider .slide_row .left {
	width: 600px;
	padding-top: 50px;
}

.header_slider .slide_row .right {
	width: calc(100% - 675px);
}

.header_slide_title {
	font-family: 'Roboto Slab Bold';
	color: #262626;
	font-size: 42px;
}

.header_slide_description {
	color: #585858;
	margin-top: 25px;
	font-size: 20px;
	line-height: 1.6rem;
}

.header_slide_button {
	margin-top: 50px;
}

.header_slide_button .btn,
.footer_form_bottom_right .btn {
	min-width: auto;
	width: 300px;
	height: 58px;
	line-height: 58px;
}

.slide_text_bgd {
	position: absolute;
	height: 100%;
	z-index: 0;
	top: 0;
	left: 0;
/*	background-image: url(/images/bgd.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;	*/
	width: 63%;
}

.header_slider .slide_row .right .sale {
	position: absolute;
	width: 115px;
	height: 117px;
	z-index: 2;
	top: 6px;
	left: -30px;
	background-image: url(/images/sale.png);
	background-repeat: no-repeat;
	background-position: center;
	color: #ffffff;
	font-family: 'Roboto Slab Bold';
	font-size: 30px;
	padding: 13px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 100%;
} 

.header_slider_wrapper .owl-carousel .owl-nav {
	width: 1430px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next {
	width: 47px;
	height: 47px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	border:none;
	cursor: pointer;
}

.header_slider_wrapper .owl-carousel .owl-nav button.owl-prev,
.header_slider_wrapper .owl-carousel .owl-nav button.owl-next {
	width: 55px;
	height: 55px;
}

.owl-carousel .owl-nav button.owl-prev {
	left: 15px;
	background: url(/images/prev.png) no-repeat left top !important;
}

.owl-carousel .owl-nav button.owl-next {
	right: 15px;
	background: url(/images/next.png) no-repeat right top !important;
}

.header_slider_wrapper .owl-carousel .owl-nav button.owl-prev {
	background: url(/images/prev1.png) no-repeat left top;
}

.header_slider_wrapper .owl-carousel .owl-nav button.owl-next {
	background: url(/images/next1.png) no-repeat right top;
}

.index_section {
	margin-top: 42px;
}

.index_section_titles {
	display: table;
	width: 100%;
	margin-bottom: 1.7rem;
	padding-right: 136px;
}

#new_on_main .index_section_titles {
	margin-bottom: 0.7rem;
}

.index_section_title {
	font-family: 'Roboto Slab Bold';
	font-size: 28px;
	display: table-cell;
	color: #2b313b;
}

.title_link {
	font-size: 12px;
	text-transform: uppercase;
	display: table-cell;
	vertical-align: middle;
	text-align: right;
	white-space: nowrap;
	padding-left: 1.5rem;
	color: #2b313b;
	font-family: 'Helvetica Neue Cyr Bold';
	letter-spacing: 0.1rem;
}

.title_link a {
	display: inline-block;
	padding-bottom: 3px;
	border-bottom: 1px dotted #6396e3;
}

.index_production .list {
	border: 1px solid #f2f2f2;
	border-radius: 9px;
}

.index_production .item {
	padding: 10px;
	border-left: 1px solid #f2f2f2;
	position: relative;
}

.index_production#catalog_sections_list .list {
	border: none;
}

.index_production#catalog_sections_list .item {
	width: 19%;
	margin-bottom: 0.8rem;
	border: 1px solid #f2f2f2;
}

.index_production#catalog_sections_list .item:empty {
	height: 0;
	border: none;
	margin: 0;
	padding: 0;
}

.index_production .item .ra {
	transition: 0.2s; /*скорость эффекта*/
}

.index_production .item:hover .ra {
	transform: scale(1.15, 1.15);
}

.index_production .item.active {
	background-color: #2b313b;
}

.index_production .item.active .title {
	color: #ecf4ff;
}

.index_production .item .title {
	margin-top: 1rem;
	text-align: center;
	color: #262626;
	font-size: 15px;
	line-height: 1.3rem;
}

.link_all_square {
	position: absolute !important;
	z-index: 3 !important;
	display: block;
	width: 100% !important;
	height: 100% !important;
	left: 0 !important;
	top: 0 !important;
}

.index_section .list.owl-carousel .owl-nav,
.index_news .list.owl-carousel .owl-nav {
	position: absolute;
	width: 100px;
	height: 47px;
	right: 0;
}

.index_production .list.owl-carousel .owl-nav {
	top: -70px;
}

.index_section .list.owl-carousel .owl-nav button.owl-prev,
.index_news .list.owl-carousel .owl-nav button.owl-prev {
	left: 0;
}

.index_section .list.owl-carousel .owl-nav button.owl-next,
.index_news .list.owl-carousel .owl-nav button.owl-next {
	right: 0;
}

.index_section_titles.with_border {
	padding-bottom: 1rem;
	border-bottom: 1px solid #f2f2f2;
}

.index_manufactures .item {
	padding: 10px;
	border: 1px solid #f2f2f2;
	position: relative;
	box-shadow:0 0 10px #f2f2f2
}

.index_manufactures .list.owl-carousel .owl-nav {
	top: -88px;
}

.index_manufactures .item .title {
	margin-top: 1rem;
	text-align: center;
	color: #262626;
	font-size: 15px;
	line-height: 1.3rem;
}

.index_manufactures .owl-carousel .owl-stage-outer {
	width: calc(100% + 20px);
	padding-left: 10px;
	padding-right: 10px;
}

.index_catalog .owl-carousel .owl-stage-outer {
	width: calc(100% + 2.6rem);
	padding: 1rem 1.3rem 6rem;
}

.index_catalog .item {
	padding: 10px 25px;
	border: 1px solid #f2f2f2;
	position: relative;
	box-shadow:0 0 10px #f2f2f2;
	border-radius: 9px;
	background-color: #fff;
	height: 100%;
}

.index_catalog .list.owl-carousel .owl-nav {
	top: -88px;
}

.index_catalog#new_on_main .list.owl-carousel .owl-nav {
	top: -72px;
}

.index_catalog .item .title {
	margin-top: 1rem;
	color: #262626;
	font-size: 15px;
	line-height: 1.3rem;
}

.index_catalog .item .label {
	position: absolute;
	top: 35px;
	left: 0;
	padding: 7px;
	min-width: 95px;
	background-color: #e2c13b;
	color: #ffffff;
	font-size: 14px;
	text-align: center;
	z-index: 2;
}

.index_catalog .item .archive{
	position: absolute;
	top: 35px;
	left: 0;
	padding: 7px;
	min-width: 95px;
	background-color: #f41643;
	color: #ffffff;
	font-size: 14px;
	text-align: center;
	z-index: 2;
}

.index_catalog .section {
	text-align: center;
	margin-top: 1rem;
}

.index_catalog .section a {
	display: inline-block;
	font-size: 12px;
	color: #377bdc;
	border: 1px solid #377bdc;
	border-radius: 10px;
	padding: 5px 7px;
	min-width: 125px;
}

.borderLeftNone {
	border-left: none !important;
}

.index_catalog .owl-stage,
.index_manufactures .owl-stage {
	padding-top: 10px;
	padding-bottom: 10px;
}

.index_news {
	margin-top: 30px;
}

.index_news#news_on_main {
	margin-top: 0;
}

.main_page_content .index_news {
	margin-top: 0;
}

.index_news_content {
	border-left: 1px solid #f2f2f2;
	border-right: 1px solid #f2f2f2;
	border-top: 1px solid #f2f2f2;
	border-radius: 9px 9px 0 0;
	padding: 1.5rem 0 3rem;
	background-color: #ffff;
}

.index_news .list {
	margin-top: 18px;
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}

.index_news_col {
	width: 49%;
}

.index_news .date {
	min-height: 15px;
	background-image: url(/images/date.png);
	background-repeat: no-repeat;
	background-position: left top;
	color: #a4a4a4;
	font-size: 11px;
	padding-left: 26px;
	display: flex;
	align-items: flex-end;
}

.index_news .title {
	margin-top: 0.5rem;
	color: #498ae7;
	font-family: 'Roboto Slab Bold';
	font-size: 15px;
}

.index_news_content .item {
	margin-bottom: 1rem;
}

.index_news .preview_text {
	margin-top: 0.5rem;
	color: #575b60;
	font-size: 14px;
}

.index_news .list.owl-carousel .owl-nav {
	top: -89px;
	right: 1.5rem;
}

.index_news .index_section_titles {
	padding-left: 1.5rem;
	padding-right: 158px;
}

.index_subscribe_block {
	background-color: #498ae7;
	padding: 30px 70px;
	border-radius: 0 0 10px 10px;
}

.index_subscribe_row {
	align-items: center;
}

.index_subscribe_title {
	min-height: 59px;
	color: #ffffff;
	font-family: 'Roboto Slab Bold';
	font-size: 24px;
	background-image: url(/images/send.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 110px;
	display: flex;
	align-items: center;
	width: 300px;
}

.index_subscribe_form_row {
	align-items: center;
}

#index_subscribe_form .field {
	margin-left: 38px;
}

#index_subscribe_form .field:first-child {
	margin-left: 0;
}

#index_subscribe_form input[type="text"] {
	padding-left: 29px;
	padding-right: 29px;
	background-color: #fff;
	border-radius: 8px;
	color: #bdbdbd;
	height: 49px;
	line-height: 49px;
	border: 1px solid transparent;
	width: 302px;
	font-size: 14px;
}

#index_subscribe_form input[type="text"]::-webkit-input-placeholder {color:#bdbdbd;}
#index_subscribe_form input[type="text"]::-moz-placeholder          {color:#bdbdbd;}/* Firefox 19+ */
#index_subscribe_form input[type="text"]:-moz-placeholder           {color:#bdbdbd;}/* Firefox 18- */
#index_subscribe_form input[type="text"]:-ms-input-placeholder      {color:#bdbdbd;}

#index_subscribe_form input[type="submit"] {
	border: none;
	cursor: pointer;
	min-width: 300px;
	height: 58px;
	line-height: 58px;
}

.index_for_clients {
	margin-top: 42px;
	padding-bottom: 96px;
}

.index_for_clients_title {
	text-align: center;
	color: #2b313b;
	font-size: 28px;
	font-family: 'Roboto Slab Bold';
}

.index_for_clients .list {
	margin-top: 50px;
}

.index_for_clients .list_row {
	margin-top: 27px;
}

.index_for_clients .list_row:first-child {
	margin-top: 0;
}

.index_for_clients .list_row .item {
	min-height: 158px;
	width: 33%;
	padding: 25px 29px;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
}

.index_for_clients .list_row:nth-child(2n+1) .item:first-child {
	width: 65%;
}

.index_for_clients .list_row:nth-child(2n) .item:nth-child(2) {
	width: 65%;
}

.index_for_clients .item_content {
	position: absolute;
	z-index: 1;
	width: calc(100% - 58px);
	height: calc(100% - 50px);
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	display: flex;
	align-items: flex-end;
}

.index_for_clients .item_title {
	color: #ffffff;
	font-size: 18px;
	font-family: 'Roboto Slab Bold';
	width: calc(100% - 54px);
	min-height: 38px;
	display: flex;
	align-items: center;
} 

.index_for_clients .item_bgd {
	position: absolute;
	z-index: 0;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(0, 0, 0, 0.5);
}

.index_for_clients .item_arrow_in_detail {
	display: block;
	background-image: url(/images/arrow3.png);
	background-repeat: no-repeat;
	background-position: center;
	width: 38px;
	height: 38px;
	position: absolute;
	z-index: 2;
	right: 0;
	bottom: 0;
}

.w100 {
	width: 100% !important;
}

.index_content {
	/*background-image: url(/images/bgd1.png);*/
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: left bottom;
}

.footer_form_title {
	color: #ffffff;
	font-size: 42px;
	font-family: 'Roboto Slab Bold';
}

.footer_form .phone {
	font-size: 17px;
	color: #ffffff;
	margin-top: 0.8rem;
}

.footer_form .phone span {
	font-size: 28px;
	font-size: 18px;
	font-family: 'Roboto Slab Bold';
}

.footer_form .phone a[href^="tel"] {
	display: inline-block;
	min-height: 22px;
	padding-left: 23px;
	background-image: url(/images/phone2.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.footer_form #footer_form {
	margin-top: 26px;
}

#footer_form .form_row {
	padding-top: 25px;
	padding-bottom: 25px;
	border-top: 1px solid #8fb4e7;
	border-bottom: 1px solid #8fb4e7;
}

.footer_form #footer_form .left, .footer_form textarea {
	width: 49%;
}

.footer_form #footer_form .field {
	margin-top: 19px;
}

.footer_form #footer_form .field:first-child {
	margin-top: 0;
}

.footer_form #footer_form input[type="text"] {
	padding-left: 20px;
	padding-right: 55px;
	background-color: #fff;
	border-radius: 8px;
	color: #ababab;
	height: 55px;
	line-height: 53px;
	border: 1px solid transparent;
	background-repeat: no-repeat;
	background-position: calc(100% - 19px) center;
	width: 100%;
	font-size: 14px;
}

.footer_form #footer_form input[type="text"]::-webkit-input-placeholder {color:#ababab;}
.footer_form #footer_form input[type="text"]::-moz-placeholder          {color:#ababab;}/* Firefox 19+ */
.footer_form #footer_form input[type="text"]:-moz-placeholder           {color:#ababab;}/* Firefox 18- */
.footer_form #footer_form input[type="text"]:-ms-input-placeholder      {color:#ababab;}

.footer_form #footer_form textarea::-webkit-input-placeholder {color:#ababab;}
.footer_form #footer_form textarea::-moz-placeholder          {color:#ababab;}/* Firefox 19+ */
.footer_form #footer_form textarea:-moz-placeholder           {color:#ababab;}/* Firefox 18- */
.footer_form #footer_form textarea:-ms-input-placeholder      {color:#ababab;}


.footer_form input[name="NAME"] {
	background-image: url(/images/name.png);
}

.footer_form input[name="PHONE"] {
	background-image: url(/images/phone3.png);
}

.footer_form input[name="EMAIL"] {
	background-image: url(/images/email.png);
}

.footer_form textarea {
	padding: 17px 21px;
	background-color: #fff;
	border-radius: 8px;
	color: #ababab;
	border: 1px solid transparent;
	font-size: 14px;
}

.footer_form_bottom {
	margin-top: 26px;
}

.footer_form_bottom_left {
	width: calc(100% - 319px);
	display: flex;
	align-items: center;
}

.footer_form_bottom_right {
	width: 300px;
}

.footer_form_bottom_right .btn {
	border: none;
	cursor: pointer;
}

.footer_form_bottom .note {
	color: #ffffff;
	font-size: 12px;
	line-height: 1.1rem;
}

.footer_form_bottom .note a {
	text-decoration: underline;
}

.footer_form_bottom .note a:hover {
	text-decoration: none;
}

.footer_form_wrapper_row {
	justify-content: flex-end;
}

.footer_form_wrapper_right {
	width: 100%;
	padding-left: 0px;
	padding-top: 70px;
	padding-bottom: 70px;
}

#footer_form_wrapper {
	position: relative;
}

.footer_form_image {
	position: absolute;
	height: 100%;
	top: 0;
	left: 0;
	background-image: url(/images/form.png);
	background-repeat: no-repeat;
	background-size: cover;
}

.footer_form_image_right {
	position: absolute;
	height: 100%;
        width: 100%;
	top: 0;
	right: 0;
	/*background-image: url(/images/form2.png);*/
	/*background-repeat: no-repeat;*/
	/*background-size: cover;*/
	background: #5b8fda;
	z-index: -1;
}

.footer {
	background-color: #2b313b;
	color: #ffffff;
}

.footer_top {
	padding: 40px 0 30px;
	border-bottom: 1px solid #3c434f;
}

.footer .col {
	width: 19%;
}

.footer_menu_title {
	text-transform: uppercase;
	margin-bottom: 1rem;
	font-family: 'Helvetica Neue Cyr Bold';
	color: #fff;
	font-size: 14px;
	min-height: 2rem;
}

.footer ul li {
	font-size: 14px;
	margin-top: 0.4rem;
	color: #8c95a4;
	display: block;
	min-height: 11px;
	background-image: url(/images/arrow4.png);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 15px;
}

.footer ul li:first-child {
	margin-top: 0;
}

.footer_contacts_block {
	margin-top: 28px;
	font-size: 13px;
}

.mt0 {
	margin-top: 0 !important;
}

.mt0_2 {
	margin-top: 0.2rem !important;
}

.mt1 {
	margin-top: 1rem !important;
}

.footer_contacts_block.adress {
	padding-left: 20px;
	min-height: 16px;
	background-image: url(/images/loc2.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.footer_contacts_block.phone {
	padding-left: 20px;
	min-height: 13px;
	background-image: url(/images/phone4.png);
	background-repeat: no-repeat;
	background-position: left 6px;
	font-family: 'Roboto Slab Bold';
	font-size: 18px;
}

.footer_contacts_block.email {
	padding-left: 20px;
	min-height: 10px;
	background-image: url(/images/email2.png);
	background-repeat: no-repeat;
	background-position: left 6px;
	font-family: 'Roboto Slab Bold';
	font-size: 15px;
}

.footer_contacts_block .title {
	color: #8c95a4;
	margin-bottom: 0.4rem;
}

.footer_contacts_block.support .value {
	padding-left: 20px;
	min-height: 10px;
	background-image: url(/images/email2.png);
	background-repeat: no-repeat;
	background-position: left 6px;
	font-family: 'Roboto Slab Bold';
	font-size: 15px;
}

.footer_bottom {
	font-size: 12px;
	padding: 30px 0;
	border-top: 1px solid #3c434f;
	color: #8c95a4;
}

.footer_bottom_row {
	align-items: center;
}

.footer_bottom .politics {
	margin-left: 0.5rem;
}

.footer_bottom .create {
	margin-left: 0.5rem;
}

.footer_bottom .create a {
	color: #4276c0;
}

.header.inner {
	box-shadow: 0px 12px 16px #f2f2f2;
	padding-bottom: 10px;
}

.innerpage_content {
	padding: 25px 0 40px;
}

.breadcrumbs {
	margin-bottom: 1.5rem;
	font-size: 14px;
	line-height: 1.3rem;
}

.breadcrumbs a {
	color: #262626;
}

.breadcrumbs span {
	color: #adadad;
}

.breadcrumbs span.delimeter {
	display: inline-block;
	margin: 0 0.3rem;
}

.left_sidebar {
	width: 272px;
}

.main_page_content {
	width: calc(100% - 300px);
}

.catalog_filter {
	border-left: 1px solid #f2f2f2;
	border-radius: 10px 10px 0 0;
	border-right: 1px solid #f2f2f2;
	border-top: 1px solid #f2f2f2;
}

.catalog_filter_section_head {
	padding: 22px;
	border-bottom: 1px solid #f2f2f2;
}

.catalog_filter_section .catalog_filter_section_head {
	background-color: #fbfbfb;
}

.catalog_filter_prop {
	padding: 22px 22px 0;
}

.catalog_filter_section .catalog_filter_prop {
	background-color: #f8f8f8;
}

.catalog_filter_section_head .ra {
	width: 52px;
}

.catalog_filter_section_head .ra img {
	left: 0; 
	top: 0;
	transform: none;
}

.catalog_filter_section_head .title {
	width: calc(100% - 63px);
	color: #262626;
	font-size: 14px;
	line-height: 1.2rem;
}

.catalog_filter_prop_values .field {
	margin-top: 11px;
}

.catalog_filter_prop_values .field:first-child {
	margin-top: 0;
}

.catalog_filter_prop_content {
	padding-bottom: 26px;
	border-bottom: 1px solid #eaeaea;
}

.checkbox_wrapper {
	display: flex;
	align-items: center;
	margin-top: 11px;
}

.checkbox_wrapper:first-child {
	margin-top: 0;
}

.checkbox_wrapper .checkbox {
	display: inline-block;
	border: 1px solid #f2f2f2;
	width: 18px;
	height: 18px;
	cursor: pointer;
	background-color: #fff;
}

.checkbox_wrapper .checkbox_title {
	margin-left: 7px;
	cursor: pointer;
	font-size: 14px;
	color: #262626;
}

.checkbox_wrapper.active .checkbox {
	background-image: url(/images/arrow5.png);
	background-repeat: no-repeat;
	background-position: 2px center;
	background-color: #fff;
}

.catalog_filter_prop_title {
	margin-bottom: 1rem;
	text-transform: uppercase;
	color: #2b313b;
	font-size: 12px;
	font-family: 'Helvetica Neue Cyr Bold';
	letter-spacing: 0.07rem;
	min-height: 5px;
	background-image: url(/images/arrow6.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 20px;
	cursor: pointer;
}

.catalog_filter_submit {
	padding: 22px;
	text-align: center;
}

.catalog_filter_section.active .catalog_filter_submit {
	background-color: #f8f8f8;
}

.catalog_filter_submit .btn {
	min-width: 230px;
	height: 64px;
	line-height: 64px;
}


#content h1,
#content h2,
#content h3,
#content h4 {
	margin: 1.7rem 0;
	color: #2b313b;
	font-family: 'Roboto Slab Bold';
}

#content h1 {
	font-size: 30px;
}

#content h2 {
	font-size: 26px;
}

#content p {
	margin-bottom: 1.5rem;
	line-height: 1.5rem;
}

#content p a,
#content ol > li a,
#content ul > li a,
#content table tr td a {
	color: #498ae7;
	text-decoration: underline;
}

#content table p {
	margin-bottom: 0;
}

#content p a:hover,
#content ol > li a:hover,
#content ul > li a:hover,
#content table tr td a:hover {
	text-decoration: none;
}

#content ul,
#content ol {
	margin: 1.5rem 0;
}

#content ul > li {
	margin-bottom: 0.7rem;
	background: url('/images/li.png') no-repeat left 7px;
	padding-left: 19px;
	line-height: 1.3rem;
}

#content ol {
	counter-reset: myCounter;
}

#content ol > li {
	list-style: none;
	margin-bottom: 0.7rem;
	line-height: 1.3rem;
}

#content ol > li:before {
	counter-increment: myCounter;
	content:counter(myCounter)'. ';
	color: #387cdd;
}

#content table {
	margin: 1.8rem 0;
}

#content table tr {
	border: 1px solid #eeeeee !important;
	background-color: #ffffff !important;
}

#content table tr:first-child,
#content table tr:first-child td {
	background-color: #387cdd !important;
	color: #fff !important;
}

#content table tr:first-child a,
#content table tr:first-child td a,
#content table th a {
	color: #fff !important;
}

#content table tr:nth-child(2n) {
	background-color: #f4f4f4 !important;
}

#content table th {
	color: #ffffff !important;
}

#content table th,
#content table td {
	border-left: 1px solid #f0f0f0 !important;
	padding: 12px !important;
	line-height: 1.3rem !important;
}

#content table#tcalc th,
#content table#tcalc td {
	width: auto;
	padding: 5px;
	display: table-cell;
	border: none;
}

#content table#tcalc tr {
	background-color: transparent;
	border: none;
}

#content table th:first-child,
#content table td:first-child {
	border-left: none !important;
}

.catalog_description {
	font-size: 15px !important;
	margin-bottom: 1.5rem;
}

.catalog_description p {
	line-height: 1.3rem !important;
	color: #262626 !important;
}

.mb1_3 {
	margin-bottom: 1.3rem !important;
}

.catalog_sort {
	background-color: #2b313b;
	padding: 12px 24px;
	margin-bottom: 30px;
}

.catalog_sort_row {
	align-items: center;
}

.catalog_sort_left {
	align-items: center;
}

.catalog_sort_title {
	font-size: 15px;
	color: #989da4;
	margin-right: 20px;
}

.sort_list {
	position: relative;
	width: 101px;
}

.sort_variants {
	position: absolute;
	width: 136px;
	background: #fff;
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
	border-top: 1px solid transparent;
	top: calc(100% - 6px);
	display: none;
	z-index: 2;
}

.sort_current {
	background-image: url(/images/arrow7.png);
	background-repeat: no-repeat;
	background-position: calc(100% - 12px);
	cursor: pointer;
	padding: 8px 30px 8px 13px;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	background-color: #fff;
	color: #262626;
	height: 30px;
	line-height: 10px;
	border: 1px solid transparent;
	width: 136px;
	font-size: 13px;
	border-radius: 6px;
}

.sort_variants.opened {
	display: block;
}

.sort_variants .variant {
	padding: 0 13px;
	border-bottom: 1px solid transparent;
	cursor: pointer;
	color: #262626;
	font-size: 13px;
	white-space: nowrap;
	overflow: hidden;
	width: 136px;
	height: 30px;
	line-height: 28px;
}

.sort_variants .variant:hover {
	color: #377bdc;
}

.catalog_sort_views {
	align-items: center;
}

.catalog_sort_views[data-view="table"] .view_type[data-view="table"]:not(.active),
.catalog_sort_views[data-view="table"] .view_type[data-view="list"].active {
	display: none;
}

.catalog_sort_views[data-view="table"] .view_type[data-view="table"].active,
.catalog_sort_views[data-view="table"] .view_type[data-view="list"]:not(.active) {
	display: inline-block;
}

.catalog_sort_views[data-view="list"] .view_type[data-view="list"]:not(.active),
.catalog_sort_views[data-view="list"] .view_type[data-view="table"] {
	display: none;
}  

.catalog_sort_views[data-view="list"] .view_type[data-view="list"].active,
.catalog_sort_views[data-view="list"] .view_type[data-view="table"]:not(.active) {
	display: inline-block;
}

.catalog_sort .view_type {
	width: 28px;
	height: 19px;
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: 11px;
	cursor: pointer;
}

.catalog_sort .view_type:first-child {
	margin-left: 0;
}

.catalog_sort .view_type[data-view="list"] {
	background-image: url(/images/list.png);
}

.catalog_sort .view_type[data-view="list"].active {
	background-image: url(/images/list_active.png);
}

.catalog_sort .view_type[data-view="table"] {
	background-image: url(/images/table.png);
}


.catalog_sort .view_type[data-view="table"].active {
	background-image: url(/images/table_active.png);
}

.index_catalog .item_wrapper {
	position: relative;
	background-color: #fff;
}

.index_catalog .list:not(.owl-carousel) .item_wrapper {
	width: calc(33% - 0.3rem);
	margin-bottom: 0.9rem;
}

.index_catalog .item_wrapper .item.item_hovered,
.index_catalog .list[data-view="list"] .item_wrapper .item.item_hovered {
	display: none;
	position: absolute;
	z-index: 3;
	top: -1rem;
	left: -1rem;
	width: calc(100% + 2rem);
}

.index_catalog .item_wrapper .item.item_hovered {
	height: calc(100% + 2rem + 87px);
}

.index_catalog .list[data-view="list"] .item_wrapper .item.item_hovered { 
	height: calc(100% + 2rem);
}

.index_catalog .item_wrapper:hover .item.item_hovered {
	display: block;
}

.index_catalog .list[data-view="list"] .item_wrapper:hover .item.item_hovered {
	display: flex;
}

.index_catalog .list[data-view="list"] {
	display: block;
}

.index_catalog .list[data-view="list"] .item_wrapper {
	width: 100%;
}

.index_catalog .list[data-view="list"] .item {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
}

.index_catalog .list[data-view="list"] .item .ra {
	width: 294px;
}

.index_catalog .list[data-view="list"] .item .item_info {
	width: calc(100% - 349px);
	text-align: left;
}

.index_catalog .list[data-view="list"] .item .title,
.index_catalog .list[data-view="list"] .item .section {
	text-align: left;
}

.index_catalog .list[data-view="list"] .item .ra::before {
	padding-top: 53.25%;
}

.index_catalog .list .item_wrapper:empty {
	height: 0;
	border: none;
	margin: 0;
	padding: 0
} 

.page_navigation {
	margin-top: 2rem;
	justify-content: flex-end;
	align-items: center;
}

.page_navigation a {
	display: block;
	width: 46px;
	height: 46px;
	text-align: center;
	line-height: 46px;
	border-radius: 100%;
	border: 1px solid #f3f3f3;
	color: #b8c0cc;
	font-family: 'Helvetica Neue Cyr Bold';
	font-size: 14px;
	background-repeat: no-repeat;
	background-position: center;
	margin-left: 11px;
}

.page_navigation a:first-child {
	margin-left: 0;
}

.page_navigation a.active {
	background-color: #387cdd;
	border: 1px solid transparent;
}

.page_navigation a.prev {
	background-image: url(/images/prev2.png);
	margin-right: 34px;
}

.page_navigation a.next {
	background-image: url(/images/next2.png);
	margin-left: 45px;
}

.page_row {
	border-bottom: 1px solid #f2f2f2;
	padding-bottom: 37px;
}

.content_item_block {
	margin: 2.5rem 0;
	background-image: url(/images/bgd2.png);
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	padding-left: 40px;
	padding-top: 25px;
	padding-bottom: 30px;
	border-radius: 11px;
}

.content_item_block_left {
	width: 588px;
	padding-top: 12px;
}

.content_item_block_title {
	color: #ffffff;
	font-family: 'Roboto Slab Bold';
	font-size: 26px;
	line-height: 2.2rem;
} 

.content_item_block_title span {
	color: #adccf8;
}

.content_item_block_preview_text {
	color: #ffffff;
	margin-top: 19px;
	line-height: 1.5rem;
}

.content_item_block_right {
	width: calc(100% - 648px);
}

.content_item_block_right .sale {
	position: absolute;
	width: 115px;
	height: 117px;
	z-index: 2;
	top: -14px;
	left: 75px;
	background-image: url(/images/sale.png);
	background-repeat: no-repeat;
	background-position: center;
	color: #ffffff;
	font-family: 'Roboto Slab Bold';
	font-size: 30px;
	padding: 13px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 100%;
}

.content_item_block .btn {
	margin-top: 1rem;
	min-width: 230px;
	height: 64px;
	line-height: 64px;
}

.seo_title {
	margin: 1.7rem 0;
	color: #2b313b;
	font-family: 'Roboto Slab Bold';
	font-size: 30px;
}

.content_imgs {
	margin: 1.5rem 0 0;
}

.content_imgs .ra {
	width: 49%;
	margin-bottom: 1.5rem;
}

.consult_block_wrapper {
	margin: 1.5rem 0;
	position: relative;
	display: flex;
	align-items: flex-end;
	padding-top: 38px;
}

.consult_block_content {
	background-image: url(/images/bgd5.png);
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	padding-left: 301px;
	padding-top: 45px;
	padding-bottom: 45px;
	padding-right: 48px;
	border-radius: 7px;
	align-items: center;
	width: 100%;
}

.consult_block_content .base_bgd {
	position: absolute;
	left: 0;
	top: 0;
	width: 285px;
	height: 100%;
	background-image: url(/images/bgd4.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: auto 100%;
}

.content_item_block_text {
	width: calc(100% - 253px);
}

.consult_block_content .btn {
	min-width: auto;
	width: 230px;
	height: 64px;
	line-height: 64px;
}

.consult_item_block_title {
	color: #adccf8;
	font-family: 'Roboto Slab Bold';
	font-size: 20px;
	line-height: 1.7rem;
}

.consult_item_block_preview_text {
	color: #ffffff;
	margin-top: 6px;
	line-height: 1.5rem;
	font-size: 18px;
}

.consult_block_wrapper .left_img {
	position: absolute;
	left: 66px;
	top: 0;
	width: 153px;
	height: 192px;
	background-image: url(/images/man.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: auto 100%;
	z-index: 1;
}

.seo_text_blocks {
	margin: 2rem 0 1.5rem;
}

.seo_text_block {
	margin-top: 19px;
}

.seo_text_block:first-child {
	margin-top: 0;
}

.seo_text_block .ra {
	width: 100px;
}

.seo_text_block .ra .ra-container img {
	left: 0;
	top:0;
	transform: none;
}

.seo_text_block .text {
	width: calc(100% - 123px);
	padding-top: 14px;
}

.seo_text_block .text,
.seo_text_block .text p {
	color: #787a7b;
	line-height: 1.5rem;
}

.seo_text_block .text h1,
.seo_text_block .text h2,
.seo_text_block .text h3 {
	margin-top: 0 !important;
	margin-bottom: 8px !important;
}

.seo_text_block .text p {
	margin-bottom: 0 !important;
	margin-top: 0 !important;	
}

.content_item_block .base_bgd {
	position: absolute;
	right: 0;
	top: 0;
	width: calc(100% - 648px);
	height: 100%;
	background-image: url(/images/bgd3.png);
	background-repeat: no-repeat;
	background-position: right top;
	z-index: 0;
}

.header_tabs_detail {
	background-color: #f2f2f2;
	border-radius: 9px 0 0 9px;
	width: 100%;
	justify-content: flex-start;
}

.header_tabs_detail .tab {
	display: block;
	padding: 24px 21px 24px 49px;
	min-height: 19px;
	background-repeat: no-repeat;
	background-position: 21px center;
	font-size: 13px;
	color: #2b313b;
}

.header_tabs_detail .tab.passport,
.header_tabs_detail .tab.manual {
	background-image: url(/images/doc2.png);
}

.header_tabs_detail .tab.charact {
	background-image: url(/images/charact.png);
}

.header_tabs_detail .tab.download {
	background-image: url(/images/download.png);
}

.header_tabs_detail_wrapper .btn {
	min-width: auto;
	width: 234px;
	height: 63px;
	line-height: 63px;
	border-radius: 0 9px 9px 0;
}

.catalog_detail_info_row {
	margin-top: 22px;
}

.catalog_detail_slider {
	width: 570px;
}

.catalog_detail_info {
	width: calc(100% - 600px);
}

.catalog_detail_info .head_row .ra {
	width: 52px;
}

.catalog_detail_info .head_row .title {
	width: calc(100% - 63px);
	color: #262626;
	font-size: 17px;
	line-height: 1.2rem;
	padding-top: 0.5rem;
}

.catalog_detail_info .function_descr {
	color: #9d9d9d;
	font-size: 17px;
	line-height: 1.2rem;
	margin-top: 22px;
}

.catalog_detail_info_params {
	margin-top: 28px;
}

.catalog_detail_info_params .parameter {
	padding: 14px 0;
	border-top: 1px solid #f2f2f2;
}

.catalog_detail_info_params .parameter:last-child {
	border-bottom: 1px solid #f2f2f2;
}

.catalog_detail_info_params .parameter .title {
	width: 255px;
	color: #2b313b;
	font-family: 'Helvetica Neue Cyr Bold';
	text-transform: uppercase;
	font-size: 12px;
	line-height: 1.1rem;
	letter-spacing: 0.08rem;
}

.catalog_detail_info_params .parameter .value {
	width: calc(100% - 266px);
	font-size: 15px;
	color: #2b313b;
	text-align: right;
	line-height: 1.2rem;
}

.price_row {
	font-size: 20px;
	font-family: 'Roboto Slab Bold';
	min-height: 22px;
	justify-content: flex-start;
	align-items: center;
}

.index_catalog .list .price_row {
	margin-top: 0.8rem;
	justify-content: center;
} 

.index_catalog .list[data-view="list"] .price_row {
	justify-content: flex-start;
}

.price_row .price_title {
	color: #2b313b;
	background-image: url(/images/price.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 43px;
}

.price_row .price_value {
	color: #ff5b61;
	margin-left: 13px;
}

.catalog_detail_slider .slider {
	border: 1px solid #f2f2f2;
	padding: 20px 108px;
}

.detail_preview_imgs {
	margin-top: 15px;
}

.detail_preview_imgs .ra {
	width: 18%;
	margin-bottom: 0.8rem;
	border: 1px solid #f2f2f2;
	cursor: pointer;
}

.detail_preview_imgs .ra:empty {
	height: 0;
	border: none;
	margin: 0;
	padding: 0
} 

.detail_preview_imgs .ra_bgd {
	position: absolute;
	z-index: 2;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(0, 0, 0, 0.5);
	display: none;
}

.detail_preview_imgs .ra.active .ra_bgd {
	display: block;
}

.fontSize20 {
	font-size: 20px !important;
}

.detail_charact_tabs_wrapper {
	background-color: #2b313b;
}

.charact_tabs_detail {
	width: calc(100% - 116px);
	padding-right: 22px;
}

.charact_tabs_detail .tab {
	display: inline-block;
	padding: 22px 0;
	font-size: 15px;
	color: #ffffff;
	border-bottom: 2px solid transparent;
	margin-left: 19px;
	margin-right: 19px;
}

.charact_tabs_detail .tab.active {
	color: #F41643;
	border-bottom: 2px solid #F41643;
}

.detail_charact_tabs_wrapper .btn {
	min-width: auto;
	width: 116px;
	height: 62px;
	line-height: 62px;
	border-radius: 0;
	text-transform: none;
	font-size: 15px;
	background-image: url(/images/arrow8.png);
	background-repeat: no-repeat;
	background-position: calc(100% - 22px) 30px;
	padding-right: 37px;
	padding-left: 37px;
}

.detail_characteristics_list {
	/*background-color: #fbfbfb;*/
	padding-top: 39px;
	padding-bottom: 39px;
}

.detail_characts_block {
	margin-top: 37px;
}

.detail_characts_block:first-child {
	margin-top: 0;
}

.detail_characts_block .title {
	background-color: #f2f2f2;
	padding: 22px 21px 22px 58px;
	background-repeat: no-repeat;
	background-position: 23px center;
	color: #488ae7;
	font-family: 'Roboto Slab Bold';
}

.detail_characts_block .list .parameter {
	padding: 14px 23px;
	border-bottom: 1px solid #f2f2f2;
}

.detail_characts_block .list .parameter .parameter_name {
	width: 237px;
	color: #2b313b;
	font-family: 'Helvetica Neue Cyr Bold';
	text-transform: uppercase;
	font-size: 12px;
	line-height: 1.1rem;
	letter-spacing: 0.08rem;
}

.detail_characts_block .list .parameter .parameter_value {
	width: calc(100% - 314px);
	font-size: 15px;
	color: #2b313b;
	line-height: 1.2rem;
}

.detail_files_lists .detail_files_list_wrapper {
	margin-top: 1.5rem;
}

.detail_files_lists .detail_files_list_wrapper:first-child {
	margin-top: 0;
}

.detail_files_list {
	margin-top: 58px;
}

.detail_files_list .titles_row {
	background-color: #f2f2f2;
	padding: 22px 21px 22px 23px;
	color: #488ae7;
	font-family: 'Roboto Slab Bold';
}

.detail_files_list .titles_row .col {
	width: 32%;
}

.detail_files_list .titles_row .col:first-child {
	width: 67%;
}

.detail_files_list .list .file_row {
	padding: 19px 23px;
	border-bottom: 1px solid #f2f2f2;
}

.detail_files_list .file_name {
	width: 67%;
	color: #2b313b;
	font-size: 15px;
	background-image: url(/images/doc2.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 29px;
	min-height: 19px;
}

.detail_files_list .file_name a {
	text-decoration: underline;
}

.detail_files_list .file_name a:hover {
	text-decoration: none;
}

.detail_files_list .file_size {
	width: 32%;
	font-size: 15px;
	color: #9d9d9d;
}

.header_gamburger_menu.main_menu {
	display: none;
}

.header_row_left,
.header_row_center {
	align-items: center;
}



.owl-carousel .owl-dots {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-flow: row wrap;
	position: absolute; 
	top: calc(100% - 35px);
	left: 50%;
	transform: translateX(-50%);
}

.owl-carousel .owl-dot {
	display: inline-block;
	margin-right: 5px;
	cursor: pointer;
}

.owl-carousel .owl-dot:last-child {
	margin-right: 0;
}

.owl-carousel .owl-dot span {
	display: block;
	width: 10px;
	height: 10px;
	background-color: #3c4149;
	border-radius: 100%
}

.owl-carousel .owl-dot.active span {
	width: 13px;
	height: 13px;
	border: 3px solid #3c4149;
	background-color: transparent;
}

.title_link.title_link_mob {
	display: none;
	text-align: center;
	margin-top: 1.5rem;
	padding-left: 0;
}

.catalog_detail_slider .owl-carousel .owl-dots {
	bottom: -4rem;
	display: none;
}

.owl-carousel .owl-item img {
	margin: auto;
}

.pl15 {
	padding-left: 15px !important;
}

.pr15 {
	padding-right: 15px !important;
}

.header_gamburger_submenu {
	position: absolute;
	left: 0;
	z-index: 2;
	top: 58px;
	width: 100%;
	display: none;
	z-index: 99;
}

.header_gamburger_submenu .submenu_row {
	background-color: #808387;
	border-bottom: 1px solid #616468;
	position: relative;
}

.header_gamburger_submenu .submenu_row:last-child {
	border-bottom: none;
}

.header_gamburger_submenu .submenu_row .title {
	width: 316px;
	position: relative;
	padding: 30px 1.5rem 30px 0;
	color: #f9f9f9;
	text-transform: uppercase;
	font-size: 14px;
	font-family: 'Helvetica Neue Cyr Bold';
}

.header_gamburger_submenu .submenu_row .title .bgd {
	position: absolute;
	z-index: 4;
	right: -6px;
	top: 50%;
	transform: translateY(-50%);
	display: none;
}

.header_gamburger_submenu .submenu_row .container {
	width: 1430px;
}

.container.container_submenu_content {
	position: absolute;
	z-index: 3;
	right: 0;
	top: 0;
	height: 100%;
	padding-left: 0;
	padding-right: 0;
	background-color: #616468;
	width: auto;
}

.submenu_content {
	padding: 28px;
	position: absolute;
	left: 0;
	top: 0;
	width: 1114px;
	height: 100%;
}

.submenu_content_tab {
	display: none;
}

.submenu_content_tab:first-child {
	display: block;
}

.submenu_rows .submenu_row.parent:first-child .bgd {
	display: inline;
}

.submenu_content_tab_row .item {
	width: 32%;
	margin-top: 28px;
	align-items: center;
}

.submenu_content_tab_row .item:empty {
	height: 0;
	border: none;
	margin: 0;
	padding: 0
} 

.submenu_content_tab_row .item:nth-child(1),
.submenu_content_tab_row .item:nth-child(2),
.submenu_content_tab_row .item:nth-child(3) {
	margin-top: 0;
}

.submenu_content_tab_row .item .ra {
	width: 75px;
	background-color: #fff;
	border-radius: 8px
}

.submenu_content_tab_row .item .title {
	width: calc(100% - 96px);
	color: #fff;
	font-size: 14px;
}

.modalbox {
	position:fixed;
	top:0;
	width:100%;
	height:100%;
	background:none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
	z-index:99;
	display: none;
}

.modalbox_content {
	position: absolute;
	left: 0;
	top: 58px;
	overflow-x: hidden;
	overflow-y: auto;
	max-height: 90%;
}

.modalbox_content .container {
	background: #fff;
	padding: 0;
	position: relative;
	width: auto;
}

.header_menu_modal li {
	font-family: 'Helvetica Neue Cyr Bold';
}

.header_menu_modal > li {
	color: #2b313b;
	font-size: 20px;
	border-top: 1px solid #f0f0f0;
	width: 310px;
}

.header_menu_modal > li:first-child,
.catalog_menu_modal > li:first-child {
	border-top: none;
}

.header_menu_modal > li > a,
.catalog_menu_modal > li > a {
	padding: 1.3rem;
	display: block;
} 

.header_menu_modal > li.parent > a,
.catalog_menu_modal > li.parent > a {
	position: relative;
}

.header_menu_modal > li.parent > a > img,
.catalog_menu_modal > li.parent > a > img {
	position: absolute;
	right: 13px;
	top: 50%;
	transform: translateY(-50%);
}

.header_menu_modal > li.parent > a > img.active,
.catalog_menu_modal > li.parent > a > img.active {
	display: none;
}

.header_menu_modal > li.parent.active > a > img.active,
.catalog_menu_modal > li.parent.active > a > img.active {
	display: inline;
}

.header_menu_modal > li.parent.active > a > img:not(.active),
.catalog_menu_modal > li.parent.active > a > img:not(.active) {
	display: none;
}

.header_menu_modal > li.parent > ul > li {
	text-transform: uppercase;
	color: #6b6e72;
	font-size: 14px;
	margin-top: 1.8rem;
}

.catalog_menu_modal > li.parent > ul > li {
	font-size: 12px;
	color: #262626;
	margin-top: 1.1rem;
	text-transform: none;
	font-family: 'HelveticaNeueCyrRoman';
}

.header_menu_modal > li.parent > ul > li:first-child,
.catalog_menu_modal > li.parent > ul > li:first-child {
	margin-top: 0;
}

.header_menu_modal > li.parent > ul,
.catalog_menu_modal > li.parent > ul {
	display: none;
	background-color: #e2e2e2;
	padding: 1.5rem;
}

.header_menu_modal > li.parent.active > ul,
.catalog_menu_modal > li.parent.active > ul {
	display: block;
}

.catalog_menu_modal > li { 
	width: 269px;
	color: #2b313b;
	font-size: 12px;
	border-top: 1px solid #f0f0f0;
	width: 310px;
	text-transform: uppercase;
	font-family: 'Helvetica Neue Cyr Bold';
}

.catalog_menu_modal > li.parent > ul .item .ra {
	width: 56px;
	background-color: #fff;
	border-radius: 8px;
}

.catalog_menu_modal > li.parent > ul .item .title {
	width: calc(100% - 65px);
}


.left_sidebar .bx_filter .bx_filter_section {
	border-left: 1px solid #f2f2f2;
	padding: 22px;
	border-radius: 0;
	background: #f8f8f8;
	border-right: 1px solid #f2f2f2;
	border-bottom: 1px solid #f2f2f2;
	border-top: none;
}

.left_sidebar .bx_filter .bx_filter_title,
.left_sidebar .bx_filter .bx_filter_popup_result {
	display: none !important;
}


.left_sidebar .bx_filter .bx_filter_parameters_box_container {
	text-align: center;
	padding-bottom: 15px;
}

.left_sidebar .bx_filter .bx_filter_search_button,
.left_sidebar .bx_filter .bx_filter_search_reset {
	color: #ffffff;
	font-size: 14px;
	border-radius: 35px;
	display: block;
	width: 230px;
	height: 45px;
	line-height: 45px;
	padding: 0;
	text-align: center;
	text-transform: uppercase;
	font-family: 'Helvetica Neue Cyr Bold';
	border: none;
	margin-right: 0;
	background: none;
}

.left_sidebar .bx_filter .bx_filter_search_button {
	background-color: #fa555b;
}

.left_sidebar .bx_filter .bx_filter_search_reset { 
	background-color: #397ddd;
}

.left_sidebar .bx_filter .bx_filter_parameters_box_title {
	margin-bottom: 1rem;
	text-transform: uppercase;
	color: #2b313b;
	font-size: 12px;
	font-family: 'Helvetica Neue Cyr Bold';
	letter-spacing: 0.07rem;
	min-height: 5px;
	background-image: url(/images/arrow6_down.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 20px;
	cursor: pointer;
	display: block;
	border-bottom: none;
}

.left_sidebar .bx_filter .bx_filter_parameters_box_title::after {
	display: none;
}

.left_sidebar .bx_filter .bx_filter_parameters_box.active .bx_filter_parameters_box_title {
	background-image: url(/images/arrow6.png);
} 

.left_sidebar .bx_filter .bx_filter_parameters_box  {
	border-bottom: 1px solid #eaeaea;
}

.left_sidebar .bx_filter .bx_filter_button_box {
	margin-bottom: 0;
}

.left_sidebar .bx_filter .bx_filter_input_checkbox .bx_filter_param_text {
	display: inline-block;
	margin-left: 0;
}

.left_sidebar .bx_filter .bx_filter_button_box .bx_filter_parameters_box_container {
	padding-bottom: 0;
}

.search_mob_link {
	display: none;
	background-color: transparent;
	height: 33px;
	padding-right: 0;
	padding-left: 0;
	width: 33px;
	border-radius: 0;
	background-image: url(/images/search_mob.png);
	background-repeat: no-repeat;
	background-position: center;
	margin-left: 1rem;
}

.modalbox_search form {
	align-items: center;
}

.modalbox_search .search_form {
	background-color: #f2f2f2;
	height: 41px;
	padding-right: 20px;
	padding-left: 20px;
	width: 180px;
	border-radius: 15px;
	margin-left: auto;
	margin-right: auto;
}

.modalbox_search form input[type="submit"] {
	display: block;
	width: 15px;
	height: 15px;
	background-image: url(/images/search.png);
	background-repeat: no-repeat;
	background-position: center;
	border: none;
	background-color: transparent;
	cursor: pointer;
}

.modalbox_search form input[type="search"] {
	color: #9b9b9b;
	line-height: 41px;
	height: 41px;
	font-size: 12px;
	display: block;
	border: none;
	width: calc(100% - 22px);
	padding-left: 5px;
	background-color: #f2f2f2;
}

.modalbox_search form input[type="search"]::-webkit-input-placeholder {color:#9b9b9b;}
.modalbox_search form input[type="search"]::-moz-placeholder          {color:#9b9b9b;}/* Firefox 19+ */
.modalbox_search form input[type="search"]:-moz-placeholder           {color:#9b9b9b;}/* Firefox 18- */
.modalbox_search form input[type="search"]:-ms-input-placeholder      {color:#9b9b9b;}

.modalbox.modalbox_search .modalbox_content {
	width: 100%;
}

.modalbox.modalbox_search .modalbox_content .container {
	padding-top: 1rem;
	padding-bottom: 1rem;
}

.modalbox.modalbox_search .modalbox_content,
.modalbox.modalbox_call_form .modalbox_content,
.modalbox.modalbox_komplekt_form .modalbox_content {
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.errorField {
	border:1px solid #ff5555 !important;
}

.form_message {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	color: green;
	background: #fff;
	border: 1px solid #535353;
	padding: 1.5rem;
	font-size: 21px;
	z-index: 9;
	font-weight: bold;
	display: none;
}

.modalbox.modalbox_call_form .modalbox_content .container,
.modalbox.modalbox_komplekt_form .modalbox_content .container {
	width: 290px;
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
	border-radius: 10px;
}

.modalbox .close {
	display: block;
	width: 15px;
	height: 15px;
	position: absolute;
	top: 10px;
	right: 10px;
	background: url(/images/close.png) no-repeat center;
}	

.catalog_menu_modal .item.row {
	align-items: center;
}

.webform_field_value {
	margin-bottom: 12px;
}

.webform_block {
	border: none;
	display: block;
	position: relative;
}

.webform_submit_text {
	padding-top: 1rem;
}

.webform_block .webform_submit_block {
	margin-top: 30px;
}

.webform_submit_block {
	display: inline-block;
	width: 100%;
}

.webform_submit_button .btn {
	height: 50px;
	line-height: 50px;
	min-width: auto;
	width: 230px;
	border: none;
	cursor: pointer;
}

.webform_field_value input[type="text"] {
	width: 400px;
}
.webform_block select,
.webform_block input[type="text"],
.webform_block input[type="password"],
.webform_block input[type="datetime"],
.webform_block input[type="datetime-local"],
.webform_block input[type="date"],
.webform_block input[type="month"],
.webform_block input[type="time"],
.webform_block input[type="week"],
.webform_block input[type="number"],
.webform_block input[type="email"],
.webform_block input[type="url"],
.webform_block input[type="search"],
.webform_block input[type="tel"],
.webform_block input[type="color"],
.webform_block .uneditable-input,
#content table#tcalc input[type="text"] {
	display: inline-block;
	height: 40px;
	padding: 4px 6px;
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 30px;
	color: #555555;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	vertical-align: middle;
	box-shadow: inset 1px 1px 5px -1px rgba(0,0,0,0.5);
	background-color: #ffffff;
	border: 1px solid #cccccc;
	transition: border linear .2s, box-shadow linear .2s;
}

.webform_block textarea {
	width: 400px;
}

.webform_block input[type="text"]:focus,
.webform_block input[type="password"]:focus,
.webform_block input[type="datetime"]:focus,
.webform_block input[type="datetime-local"]:focus,
.webform_block input[type="date"]:focus,
.webform_block input[type="month"]:focus,
.webform_block input[type="time"]:focus,
.webform_block input[type="week"]:focus,
.webform_block input[type="number"]:focus,
.webform_block input[type="email"]:focus,
.webform_block input[type="url"]:focus,
.webform_block input[type="search"]:focus,
.webform_block input[type="tel"]:focus,
.webform_block input[type="color"]:focus,
.webform_block .uneditable-input:focus,
#content table#tcalc input[type="text"]:focus {
	border-color: #0b4f95;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px #0b4f95;
}

.webform_field_name {
	margin-bottom: 6px;
}

#content ul > li {
	margin-bottom: 0; 
	background: none; 
	padding-left: 0;
	line-height:auto;
}

.index_catalog .item .sale {
	position: absolute;
	top: 35px;
	right: 0;
	padding: 7px;
	min-width: 95px;
	background-color: #f41643;
	color: #ffffff;
	font-size: 14px;
	text-align: center;
	z-index: 2;
}


.index_catalog .list[data-view="list"] .item .sale {
	right: auto;
	left: 222px;
}

.footer .social_buttons {
	justify-content: flex-start;
	margin-top: 1.5rem;
}

.footer .social_buttons .social {
	margin-right: 10px;
	margin-bottom: 0.5rem;
}

.footer .social_buttons .social a {
	text-align: center;
	width: 48px;
	height: 48px;
	background: #fff;
	border: 1px solid #ccc;
	box-shadow: 0 2px 4px rgba(0,0,0,0.15), inset 0 0 50px rgba(0,0,0,0.1);
	border-radius: 24px;
	padding: 6px;
	color: #000;
	display: inline-block;
}

.footer .social_buttons .social.instagram a:hover {background: #3f729b; color: #fff;}
.footer .social_buttons .social.vk a:hover {background: #5d84ae; color: #fff;}
.footer .social_buttons .social.youtube a:hover {background: #5d84ae; color: #fff;}

.fixed {
	position: fixed;
	top:0;
	z-index: 99;
	width: 100%;
	background-color: #fff;
}

.header_wrapper_cloned {
	display: none;
}

.header_wrapper_cloned.visible {
	display: block;
}

#content ul.sidebar_menu {
	background-color: #F4F4F4;
	margin-top: 0;
	margin-bottom: 0;
}

.sidebar_menu > li.selected > a,
.sidebar_menu.catalog > li.selected > a {
	background-color: #397ddd;
	color: #ffffff !important;
}

.sidebar_menu li a {
	color: #575b60 !important;
	text-decoration: none !important;
	display: block;
	padding: 0.7rem 1rem;
}

.sidebar_menu li a:hover {
	color: #397ddd !important;
}

.sidebar_menu.catalog > li > a:hover {
	color: #575b60 !important;
}

.sidebar_menu > li.selected > a:hover {
	color: #ffffff !important;
}

.sidebar_menu > li.parent > ul {
	margin: 0 !important;
	padding-top: 1rem;
	padding-bottom: 1rem;
	padding-left: 27px;
	padding-right: 25px;
	display: none;
}

.sidebar_menu > li.parent.selected > ul {
	display: block;
}

.sidebar_menu.catalog > li > a {
	background-color: #e4e4e4;
}

.sidebar_menu > li.parent > ul li a {
	padding: 0;
}

.sidebar_menu > li.parent > ul > li {
	margin-top: 0.5rem;
}

.sidebar_menu > li.parent > ul > li:first-child {
	margin-top: 0;
}

.sidebar_menu > li.parent > ul > li.selected > a {
	color: #397ddd !important;
}

.sidebar_menu > li.parent > a {
	position: relative;
	padding-right: 2rem;
}

.sidebar_menu > li.parent > a > img {
	position: absolute;
	right: 14px;
	top: 50%;
	transform: translateY(-50%);
}

.sidebar_menu > li.parent > a > img.active {
	display: none;
}

.sidebar_menu > li.parent.selected > a > img {
	display: none;
}

.sidebar_menu > li.parent.selected > a > img.active {
	display: inline;
}

#content table#tcalc {
	margin-top: 0;
}

#content table#tcalc tr:first-child,
#content table#tcalc tr:first-child td {
	background-color: transparent !important;
	color: #394249 !important;
}

#content table#tcalc table.calc_row tr:first-child,
#content table#tcalc table.calc_row tr:first-child td {
	background-color: #387cdd !important;
	color: #fff !important;
}

#content table#tcalc .calc_row {
	margin-top: 0;
	margin-bottom: 0;
} 

#content table#tcalc td#rows {
	padding: 0 !important;
}

.borderNone,
#content table#tcalc tr.borderNone {
	border: none !important;
}

.padding0,
#content table#tcalc td.padding0 {
	padding: 0 !important;
} 

.bgdColorTransparent,
#content table#tcalc td.bgdColorTransparent,
#content table tr:nth-child(2n).bgdColorTransparent {
	background-color: transparent !important;
} 



/*
styles for video
*/

#content a.fancybox-media,
#content a.vl-download {
	color: #fff;
	text-decoration: none;
}

#video_list_page .video_buttons {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 2;
}

#video_list_page .video_buttons .video_button {
	display: block;
	margin-top: 0.5rem;
	text-align: center;
	line-height: 19px;
}

#video_list_page .video_buttons .video_button:first-child {
	margin-top: 0;
}

#video_list_page .fancybox-media,
#video_list_page .vl-download {
	display: inline-block;
	font-size: 16px;
	color: #fff;
	font-weight: bold;
	height: 24px;
	border-radius: 5px;
	padding-left: 10px;
	padding-right: 10px;
	text-decoration: none;
	border: 2px solid #fff;
}

#video_list_page .fancybox-media:hover,
#video_list_page .vl-download:hover {
	border: 2px solid #0c549e;
	background: -webkit-linear-gradient(top,#0b4f95,#0a4582);
	background: -moz-linear-gradient(top,#0b4f95,#0a4582);
	background: -ms-linear-gradient(top,#0b4f95,#0a4582);
	background: -o-linear-gradient(top,#0b4f95,#0a4582);
	background: linear-gradient(to bottom,#0b4f95,#0a4582);
	transition: 0.3s;
}

#video_list_page .video_section {
	margin-top: 2rem;
}

#video_list_page .video_section:first-child {
	margin-top: 0;
}

#video_list_page .video_section_title {
	font-weight: bold;
	line-height: 1.2rem;
}

#video_list_page .video_list {
	margin-top: 1.5rem;
} 

#video_list_page .video_rows {
	margin-top: 1.5rem;
}

#video_list_page .video_rows:first-child {
	margin-top: 0;
}

#video_list_page .video_rows .videos_row {
	justify-content: flex-start;
	margin-top: 1rem;
}

#video_list_page .video_rows .videos_row:first-child {
	margin-top: 0;
}

#video_list_page .videos_row .video {
	width: 290px;
	margin-left: 1rem;
} 

#video_list_page .videos_row .video:first-child {
	margin-left: 0;
}

#video_list_page .videos_row .video:nth-child(1),
#video_list_page .videos_row .video:nth-child(2) {
	margin-top: 0;
}

#video_list_page .video_name {
	margin-top: 0.6rem;
	text-align: center;
	font-weight: bold;
	color: #377bdc;
}

#video_list_page .video_block_titles .title {
	line-height: 1.2rem;
	margin-top: 0.7rem;
}

#video_list_page .video_block_titles .title:first-child {
	margin-top: 0;
}


/*
/styles for video
*/


#content table.region_delegates_table tr:first-child,
#content table.region_delegates_table tr:first-child td {
	background-color: #ffffff !important;
}

#content table.region_delegates_table tr:first-child a,
#content table.region_delegates_table tr:first-child td a,
#content table.region_delegates_table th a {
	color: #498ae7 !important;
}

#catalog_detail .buy_btn_wrapper {
	margin-left: 0.5rem;
}

.buy_btn_wrapper .btn {
	min-width: auto;
	width: 240px;
	height: 60px;
	line-height: 60px;
}

.index_catalog .list .buy_btn_wrapper {
	margin-top: 0.8rem;
	text-align: center;
}

.index_catalog .list[data-view="list"] .buy_btn_wrapper {
	text-align: left;
}

.index_catalog .list .buy_btn_wrapper .btn {
	width: 180px;
	height: 40px;
	line-height: 40px;
}

.webform_field textarea {
	border-radius: 5px;
	box-shadow: inset 1px 1px 5px -1px rgba(0,0,0,0.5);
	border: 1px solid #cccccc;
	transition: border linear .2s, box-shadow linear .2s;
	padding: 6px;
}

.webform_field textarea:focus {
	border-color: #0b4f95;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px #0b4f95;
}

.header_portal_btn.mob {
	display: none;
}

.header_portal_btn.mob .btn { 
	width: 90px;
}

.oldsite_btn {
	margin-left: 0.5rem;
}

.oldsite_btn .btn {
	min-width: 150px;
	color: #d4d8df;
	border: 1px solid #d4d8df;
	height: 38px;
	line-height: 36px;
	border-radius: 0;
	text-transform: none;
	background-color: transparent;
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}

.oldsite_btn .btn:hover {
	color: #F41643;
	border: 1px solid #F41643;
}

.partner_btn {
	margin-left: 0.5rem;
}

.partner_btn .btn {
	min-width: 245px;
	color: #F41643;
	border: 1px solid #F41643;
	height: 38px;
	line-height: 36px;
	border-radius: 0;
	text-transform: none;
	background-color: transparent;
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}

.partner_btn .btn:hover {
	color: #d4d8df;
	border: 1px solid #d4d8df;
}


@media screen and (min-width: 1200px) and (max-width: 1459px) {

	.header_gamburger_menu {
	background-color: transparent;
	width: auto;
}

.header_gamburger_menu_title {
	display: none;
}

.header_search {
	padding-left: 10px;
	padding-right: 10px;
	width: auto;
	margin-left: 20px;
	margin-right: 20px;
}

.header_row_center {
	margin-left: 0.5rem;
}

}


@media screen and (max-width: 1459px) {

	.container_header_top,
	.container_header,
	.header_slider_wrapper .slide_content,
	.header_slider .owl-carousel .owl-nav {
	width: 1170px;
}

.header_menu {
	margin-left: 40px;
}

.gamburger_link {
	width: 22px;
}

.header_gamburger_submenu {
	min-height: 450px;
	background-color: #808387;
} 

.header_gamburger_submenu_content {
	background-color: #808387;
	width: 1170px;
	padding-left: 15px;
	padding-right: 15px;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	justify-content: space-between;
	flex-flow:row wrap;
	min-height: 450px;
	position: relative;
}

.header_gamburger_submenu .submenu_rows {
	width: 33.3333%;
}

.container.container_submenu_content {
	width: 66.6666%;
}

.header_gamburger_submenu .submenu_row .container {
	width: 100%;
}

.header_gamburger_submenu .submenu_row .title {
	padding: 30px 30px 30px 7px;
	width: auto;
}

.submenu_content_tab_row .item .ra {
	width: 65px
}

.submenu_content_tab_row .item .title {
	font-size: 11px;
	width: calc(100% - 80px);
}

.submenu_content {
	width: auto;
}

}


@media screen and (max-width: 1439px) {

	.index_catalog .item_wrapper .item,
	.index_catalog .list[data-view="list"] .item_wrapper .item  {
	display: none;
}	

.index_catalog .item_wrapper .item.item_hovered,
.index_catalog .list[data-view="list"] .item_wrapper .item.item_hovered {
	position: static;
	width: 100%;
	height: 100%;
}

.index_catalog .item_wrapper .item.item_hovered {
	display: block;
}

.index_catalog .list[data-view="list"] .item_wrapper .item.item_hovered {
	display: flex;
}

}



/* планшет и тел. */
@media screen and (max-width: 1199px) {
	.container {
	width: 100%;
	padding-left: 15px;
	padding-right: 15px;
}

.oldsite_btn {
	margin-left: auto;
}

.partner_btn {
	margin-left: auto;
}

.header_menu {
	display: none;
	margin-left: 0;
}

.header_top_row {
	justify-content: flex-start;
}

.header_gamburger_menu {
	position: static;
	padding-top: 21px;
	padding-bottom: 21px;
}

.header_top_row {
	padding-top: 0;
	padding-bottom: 0;
}

.header_gamburger_menu.main_menu {
	display: flex;
	left: 203px;
	background-color: #3c4149;
	padding-left: 1rem;
}

.header_slider_wrapper .slide {
	padding-top: 37px;
	padding-bottom: 16px;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;
	min-height: auto;
	background-size: 100% 100%;
}

.header_slider_wrapper {
	min-height: auto;
}

.header_slider_wrapper .owl-carousel.owl-drag .owl-item {
	min-height: 377px;
}

.header_portal_btn .btn {
	width: 180px;
	min-width: auto;
	height: 44px;
	line-height: 44px;
	font-size: 10px;
	background-image: url(/images/arrow2_mob.png);
	padding-right: 39px;
	padding-left: 11px;
	background-position: calc(100% - 14px) 17px;
}

.header_search { 
	margin-left: 1rem;
}

}

@media screen and (max-width: 1135px) {

	.header_search {
	display: none;
}

.search_mob_link {
	display: block;
}

}


/* планшет */
@media screen and (max-width: 991px) {

	.header_titles {
	display: none;
}

.index_catalog .list .buy_btn_wrapper .btn,
.index_catalog .list[data-view="list"] .buy_btn_wrapper .btn {
	height: 35px;
	line-height: 35px;
}

.index_catalog .list .buy_btn_wrapper .btn {
	width: 100%;
}

.index_catalog .list[data-view="list"] .buy_btn_wrapper {
	text-align: center;
}

.index_catalog .list[data-view="list"] .buy_btn_wrapper .btn {
	width: 136px;
}

.price_row {
	display: block;
}

.price_row .price_title {
	display: none;
}

.price_row .price_value {
	margin-left: 0;
	text-align: center;
}

#video_list_page .videos_row .video {
	margin-top: 1rem;
	margin-left: auto;
	margin-right: auto;
}

#video_list_page .videos_row .video:first-child {
	margin-left: auto;
}

#video_list_page .videos_row .video:nth-child(1),
#video_list_page .videos_row .video:nth-child(2) {
	margin-top: 1rem;
}

#video_list_page .videos_row {
	display: block;
}

.header_gamburger_submenu[data-id="submenu_catalog"] {
	display: none;
}

.index_production#catalog_sections_list .item {
	width: 32%;
}

.submenu_content {
	padding: 18px;
}

.header_gamburger_submenu_content {
	width: auto;
}

.header_gamburger_submenu .submenu_rows {
	width: 27.3333%;
}

.container.container_submenu_content {
	width: 72.6666%;
	padding-left: 0;
	padding-right: 0;
}

.header_gamburger_submenu,
.header_gamburger_submenu_content {
	min-height: 470px;
}

.header_gamburger_submenu .submenu_row .title {
	font-size: 11px;
	line-height: 1rem;
}

.submenu_content_tab_row .item {
	width: 49%;
	margin-top: 18px;
}

.submenu_content_tab_row .item:nth-child(3) {
	margin-top: 18px;
}

.catalog_detail_main_content {
	margin-top: 2.3rem;
} 

.charact_tabs_detail .tab:last-child {
	display: none;
}

.charact_tabs_detail .tab {
	margin-left: 0.5rem;
	margin-right: 0.5rem;
}

.catalog_detail_info .head_row {
	align-items: center;
}

.detail_preview_imgs {
	display: none;
}

.catalog_detail_slider .slider {
	padding-left: 20px;
	padding-right: 20px;
}

.catalog_detail_info_row {
	display: block;
}

.catalog_detail_slider,
.catalog_detail_info {
	width: 100%;
}

.catalog_detail_info {
	margin-top: 3rem;
}

.header_tabs_detail .tab {
	padding: 15px 1px 16px 49px;
}

.header_tabs_detail_wrapper .btn {
	width: 120px;
	height: 46px;
	line-height: 1rem;
	align-items: center;
	display: flex;
	font-size: 12px;
}

.header_tabs_detail {
	padding-right: 0;
}

.consult_block_wrapper .left_img {
	top: auto;
	bottom: 0;
}

.consult_item_block_text {
	width: calc(100% - 160px);
}

.consult_block_content .btn {
	width: 143px;
	height: 40px;
	line-height: 40px;
	font-size: 12px;
}

.consult_item_block_title {
	font-size: 16px;
	line-height: 1.3rem;
}

.consult_item_block_preview_text {
	font-size: 14px;
	line-height: 1.2rem;
	margin-top: 8px;
}

.consult_block_content {
	padding-left: 167px;
	padding-top: 30px;
	padding-bottom: 30px;
	padding-right: 30px;
}

.consult_block_content .base_bgd {
	width: 168px;
	background-image: url(/images/bgd8.png);
}

.consult_block_wrapper .left_img {
	left: 21px;
	width: 95px;
	height: 119px;
	background-image: url(/images/man_mob.png);
	background-size: auto;
}

.content_imgs .ra {
	margin-bottom: 1rem;
}

#content h1, #content h2, #content h3, #content h4 {
	margin-top: 1.3rem;
	margin-bottom: 1.3rem;
}

.content_item_block {
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
}

.seo_title {
	font-size: 23px;
}

#content h2 {
	font-size: 18px;
}

.content_item_block .base_bgd {
	width: calc(100% - 467px);
	background-image: url(/images/bgd7.png);
	background-position:  0% 0%;
	background-size:  auto 100%;
}

.content_item_block_right .sale {
	width: 70px;
	height: 70px;
	font-size: 22px;
	left: 50px;
}

.content_item_block_right {
	width: calc(100% - 430px);
}

.content_item_block .btn {
	min-width: auto;
	width: 140px;
	height: 41px;
	line-height: 41px;
	font-size: 12px;
}

.content_item_block_preview_text {
	margin-top: 9px;
	line-height: 1.2rem;
	font-size: 13px;
}

.content_item_block_title {
	font-size: 18px;
	line-height: 1.5rem;
}

.content_item_block_left {
	width: 410px;
}

.index_catalog .item {
	padding: 10px;
}

.index_catalog .list[data-view="list"] .item .ra {
	width: 189px;
}

.index_catalog .list[data-view="list"] .item .item_info {
	width: calc(100% - 205px);
}

.index_catalog .section a {
	font-size: 11px;
	padding: 5px;
	min-width: auto;
}

#content h1 {
	font-size: 23px;
}

.header_slider_container {
	padding-left: 0;
	padding-right: 0;
}

.header_row_center {
	margin-left: 0.5rem;
}

.footer .col {
	width: 32%;
	margin-bottom: 1.5rem;
}

.footer .col:last-child {
	width: 67%;
}

.footer_form_bottom_left {
	width: calc(100% - 233px);
}

.footer_form_bottom_right {
	width: 215px;
}

.footer_form_bottom_right .btn {
	width: 215px;
	min-width: auto;
}

.footer_form #footer_form {
	margin-left: auto;
	margin-right: auto;
}

.footer_form .phone {
	text-align: center;
}

.footer_form_title {
	font-size: 26px;
	text-align: center;
}

.footer_form_wrapper_right {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	padding-top: 50px;
	padding-bottom: 64px;
}

.footer_form_wrapper_row {
	display: block;
}

#footer_form_wrapper {
	background-image: url(/images/form_mob.png);
	background-repeat: no-repeat;
	background-size: cover;
}

.footer_form_image {
	display: none;
} 

.index_for_clients .list {
	margin-top: 35px;
}

.index_for_clients {
	margin-top: 28px;
}

#index_subscribe_form input[type="submit"] {
	width: 187px;
	min-width: auto;
	height: 36px;
	line-height: 38px;
	font-size: 12px;
}

#index_subscribe_form input[type="text"] {
	padding-left: 17px;
	padding-right: 17px;
	height: 30px;
	line-height: 30px;
	width: 185px;
}

.index_subscribe_block {
	padding: 25px 44px;
}

.index_subscribe_title {
	background-image: url(/images/send_mob.png);
	padding-left: 66px;
	min-height: 45px;
	width: 245px;
	font-size: 20px;
	line-height: 1.45rem;
	background-position: left 5px;
}

.header_top_office {
	margin-left: auto;
}

.header_gamburger_menu {
	background-color: #4d5156;
	padding-left: 15px;
}

.container.container_header_top {
	padding-left: 0;
	padding-right: 0;
}

.header_top_row {
	padding-right: 15px;
}

.logo {
	background-image: url(/images/logo_mob.png);
	width: 126px;
	height: 44px;
}

.header_contacts {
	background-image: url(/images/phone_mob.png);
	padding-left: 40px;
}

.header_titles div {
	margin-top: 0.3rem;
	font-size: 12px;
}

.header_titles div:first-child {
	font-size: 13px;
}

.header_titles {
	margin-left: 1rem;
}

.header_phone {
	font-size: 15px;
}

.header_request_call {
	font-size: 13px;
	margin-top: 0;
}

.header_slider_wrapper .slide {
	padding-top: 37px;
	padding-bottom: 16px;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;
	min-height: auto;
	background-size: 100% 100%;
}

.header_slider_wrapper {
	min-height: auto;
}

.header_slider_wrapper .owl-carousel.owl-drag .owl-item {
	min-height: 259px;
}

.header_slider .slide_row .left {
	padding-top: 0;
	width: 398px;
}

.header_slider .slide_row .right {
	width: calc(100% - 428px);
}

.header_slider .slide_row .right .sale {
	width: 77px;
	height: 77px;
}

.header_slide_title {
	font-size: 27px;
}

.header_slide_description {
	font-size: 15px;
	margin-top: 15px;
	line-height: 1.2rem;
}

.header_slide_button {
	margin-top: 15px;
}

.header_slide_button .btn {
	width: 190px;
	height: 45px;
	line-height: 45px;
	min-width: auto;
	font-size: 12px;
}

.container_header_top,
.container_header,
.header_slider_wrapper .slide_content,
.header_slider .owl-carousel .owl-nav {
	width: 100%;
}

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next {
	width: 37px;
	height: 37px;
}

.owl-carousel .owl-nav button.owl-prev {
	background: url(/images/prev_mob.png) no-repeat left top !important;
}

.owl-carousel .owl-nav button.owl-next {
	background: url(/images/next_mob.png) no-repeat right top !important;
}

.index_section_titles {
	padding-right: 105px;
	margin-bottom: 1.2rem;
}

.index_section .list.owl-carousel .owl-nav,
.index_news .list.owl-carousel .owl-nav {
	width: 77px;
}

.index_section_title {
	font-size: 20px;
}

.index_production .list.owl-carousel .owl-nav {
	top: -58px;
}

.index_production .item .title {
	font-size: 12px;
	line-height: 1rem;
	margin-top: 0.7rem;
}

.index_production#catalog_sections_list .item .title {
	font-size: 13px;
}

.sidebar_menu li {
	font-size: 15px !important;
}

.index_manufactures .list.owl-carousel .owl-nav,
.index_catalog .list.owl-carousel .owl-nav,
.index_news .list.owl-carousel .owl-nav {
	top: -74px;
}

.index_news .index_section_titles {
	padding-right: 126px;
}

.index_manufactures .item .title,
.index_catalog .item .title {
	font-size: 12px;
	line-height: 1rem;
	text-align: center;
}

.index_catalog .item .label,
.index_catalog .item .archive,
.index_catalog .item .sale {
	top: 18px;
	padding: 4px;
	min-width: 56px;
	font-size: 11px;
}

.index_catalog .list[data-view="list"] .item .sale {
	left: 142px;
}

.index_manufactures .owl-carousel .owl-stage-outer,
.index_catalog .owl-carousel .owl-stage-outer {
	width: auto;
	padding-left: 0;
	padding-right: 0;
}

}


/* телефон */
@media screen and (max-width: 767px) {

	.header_row {
	display: flex;
}	

.index_catalog .list .buy_btn_wrapper .btn {
	width: 100%;
}	

.index_news#news_on_main {
	margin-top: 30px;
}

.buy_btn_wrapper {
	margin-left: 0;
	margin-top: 1.2rem;
	text-align: center;
}

.index_catalog .list[data-view="list"] .item .sale {
	left: 222px;
}

.catalog_detail_info .price_row {
	justify-content: center;
}

.form_message { 
	width: 100%;
}

.index_production#catalog_sections_list .list.row {
	display: block;
}

.index_production#catalog_sections_list .item {
	width: 100%;
}

.catalog_detail_slider .owl-carousel .owl-nav {
	display: none;
}

.catalog_detail_slider .owl-carousel .owl-dots {
	display: flex;
}

.header_menu_modal > li,
.catalog_menu_modal > li { 
	width: 269px;
}

.header_menu_modal > li.parent > ul > li,
.catalog_menu_modal > li.parent > ul > li {
	font-size: 12px;
	margin-top: 1.7rem;
}

.slide_text_bgd {
	width: 100%;
	background-image: url(/images/bgd6.png);
}

.header_slide_button {
	margin-top: 37px;
}

.header_slide_description {
	font-size: 14px;
}

.header_slide_title {
	font-size: 18px;
}

.header_slider_text_wrapper {
	text-align: center;
}

.header_slider .slide_row .ra-16_12_1::before {
	padding-top: 68.25%;
}

.header_slider .slide_row .right .sale {
	width: 45px;
	height: 45px;
	font-size: 16px;
	left: 29px;
	top: 0;
}

.header_slider .slide_row {
	flex-direction: column-reverse;
}

.header_slider .slide_row .left {
	padding-top: 0;
	margin-top: 0.5rem;
}

.header_slider .slide_row .left,
.header_slider .slide_row .right{
	width: 100%;
}

.header_slider_wrapper .slide {
	padding-top: 1rem;
	padding-bottom: 1rem;
}

.header_portal_btn {
	margin-left: 0;
	text-align: center;
}

.header_portal_btn .btn {
	width: 194px;
	font-size: 11px;
}

.container.container_header {
	padding-left: 0;
	padding-right: 0;
}

.header {
	padding: 0.5rem 15px 0.5rem;
}

.header_row_right {
	margin-left: 0.5rem;
}

.header_titles div:first-child {
	font-size: 11px;
}

.header_titles div {
	font-size: 9px;
}

.title_link {
	display: none;
}

.title_link.title_link_mob {
	display: block;
}

.index_news_col {
	width: 100%;
	margin-top: 1rem;
}

.index_news_col:first-child {
	margin-top: 0;
}

.index_news_list_row {
	display: block;
}

.index_subscribe_row,
.index_subscribe_form_row {
	display: block;
}

.index_subscribe_title {
	width: 100%;
}

#index_subscribe_form .field {
	margin-left: 0;
	margin-top: 1rem;
	text-align: center;
}

#index_subscribe_form input[type="text"],
#index_subscribe_form input[type="submit"] {
	width: 260px;
}

.container.container_index_subscribe {
	padding-left: 0;
	padding-right: 0;
}

.index_subscribe_block {
	padding-left: 15px;
	padding-right: 15px;
}

.index_subscribe_title { 
	font-size: 16px;
}

.index_for_clients_title {
	font-size: 22px;
}

.index_for_clients .list_row {
	display: block;
	margin-top: 0 !important;
}

.index_for_clients .list_row .item {
	width: 100% !important;
	margin-bottom: 13px;
}

.footer_form .phone span {
	display: block;
	margin-top: 0.5rem;
}

.footer_form #footer_form .left,
.footer_form textarea {
	width: 290px;
	margin-left: auto;
	margin-right: auto;
	display: block;
}

.footer_form textarea {
	height: 94px;
}

#footer_form .form_row {
	display: block;
}

.footer_form textarea,
.footer_form #footer_form .field {
	margin-top: 0.5rem;
}

.footer_form_bottom {
	display: block;
}

.footer_form_bottom_left,
.footer_form_bottom_right {
	width: 100%;
	text-align: center;
}

.footer_form_bottom_right .btn {
	margin-top: 0.9rem;
}

.footer_row {
	display: block;
}

.footer .col {
	width: 100%;
}

.footer_menu_title {
	min-height: auto;
}	

.footer_top {
	padding: 30px 0 0;
}

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

.footer_bottom .politics,
.footer_bottom .create {
	margin-left: 0;
	margin-top: 0.5rem;
}

.footer_bottom {
	font-size: 14px;
}

.header.inner {
	padding-bottom: 0;
}

.page_row {
	display: block;
}

.left_sidebar,
.main_page_content {
	width: 100%;
}

.main_page_content {
	margin-top: 1.5rem;
}

.catalog_sort_row {
	display: block;
}

.catalog_sort_left {
	justify-content: flex-start;
}

.catalog_sort {
	padding-left: 12px;
	padding-right: 12px;
}

.catalog_sort_right {
	display: none;
}

.index_catalog .list:not(.owl-carousel) {
	display: block;
}

.index_catalog .list:not(.owl-carousel) .item_wrapper {
	width: 100%;
}

.page_navigation a {
	width: 26px;
	height: 26px;
	line-height: 26px;
	font-size: 13px;
}

.page_navigation a.prev {
	margin-right: 14px;
}

.page_navigation a.next {
	margin-left: 25px;
}

.content_item_block .base_bgd {
	display: none;
}

.content_item_block {
	flex-direction: column-reverse;
	padding-left: 0;
	padding-right: 0;
}

.content_item_block_left,
.content_item_block_right {
	width: 100%;
}

.content_item_block_right {
	padding-left: 10px;
}

.content_item_block_left {
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
}

.content_imgs {
	display: block;
}

.content_imgs .ra {
	width: 100%;
}

.consult_block_content {
	display: block;
	padding-left: 1rem;
	padding-right: 1rem;
	padding-bottom: 1rem;
	padding-top: 1.3rem;
	text-align: center;
}

.consult_block_content .base_bgd,
.consult_block_wrapper .left_img {
	display: none;
}

.consult_item_block_text {
	width: 100%;
}

.consult_block_content .btn {
	margin-top: 0.8rem;
}

.seo_text_block .text { 
	padding-top: 0;
	width: calc(100% - 85px);
	font-size: 14px !important;
}

.seo_text_block .text,
.seo_text_block .text p {
	line-height: 1.3rem !important;
}

.seo_text_block .ra {
	width: 62px;
}

.consult_block_wrapper {
	padding-top: 0;
}

.header_tabs_detail_wrapper {
	display: block;
}

.header_tabs_detail_wrapper .btn {
	width: 100%;
	justify-content: center;
	border-radius: 0 0 9px 9px;
}

.header_tabs_detail {
	width: 100%;
	border-radius: 9px 9px 0 0; 
}

.header_tabs_detail .tab {
	width: 49%;
	display: flex;
	align-items: center;
}

.catalog_detail_info_params .parameter .title {
	font-size: 11px;
	letter-spacing: 0;
	width: 47%;
}

.catalog_detail_info_params .parameter .value {
	width: 50%;
	font-size: 13px;
}

.detail_charact_tabs_wrapper {
	display: none;
}

.container.container_detail_characteristics_list {
	padding-left: 0;
	padding-right: 0;
}

.detail_characteristics_list {
	padding-top: 0;
	padding-bottom: 0;
}

.detail_characts_block .title {
	background-position: 15px center;
	padding-left: 52px;
}

.detail_characts_block .list .parameter {
	padding-left: 15px;
	padding-right: 15px;
}

.detail_characts_block .list .parameter .parameter_name {
	font-size: 11px;
	letter-spacing: 0;
	width: 47%;
}

.detail_characts_block .list .parameter .parameter_value {
	width: 50%;
	font-size: 13px;
}

.detail_characts_block {
	margin-top: 0;
}

.detail_files_list {
	margin-top: 1.5rem;
}

.container.container_detail_files_list {
	padding-left: 0;
	padding-right: 0;
}

.detail_files_list .titles_row {
	padding-left: 15px;
	padding-right: 15px;
	font-size: 14px;
}

.detail_files_list .titles_row .col:first-child,
.detail_files_list .file_name {
	width: 56%;
}

.detail_files_list .titles_row .col,
.detail_files_list .file_size {
	width: 43%;
}

.detail_files_list .list .file_row {
	padding-left: 15px;
	padding-right: 15px;
}

.detail_files_list .file_name,
.detail_files_list .file_size {
	font-size: 12px;
}

.catalog_detail_slider .slider {
	padding-left: 0;
	padding-right: 0;
}

}


@media screen and (max-width: 575px) {

	.oldsite_btn {
		display: none;
	}
	
	.partner_btn {
		display: none;
	}
	
	.slide_text_bgd {
		display: none;
	}
	
	.header_slider_wrapper .owl-carousel.owl-drag .owl-item {
		min-height: 150px;
	}
	
	.container.header_slider_container {
		display: none;
	}
	
	.header_portal_btn {
	display: none;
}

.header_portal_btn.mob {
	display: block;
}

}


@media screen and (max-width: 470px) {
	
.header_portal_btn {
	display: block;
}

.header_portal_btn.mob {
	display: none;
}

.header_row_right {
	margin-left: 0;
	width: 100%;
	margin-top: 0.5rem;
}
	
}


@media screen and (max-width: 429px) {
	
	.header_slider_wrapper .owl-carousel.owl-drag .owl-item {
		min-height: 105px;
	}
	
}


@media screen and (max-width: 372px) {
	
	.header_row.row {
		display: block;
	}
	
	.header_row_center {
		margin-left: 0;
	}
	
	.header_row_left,
	.header_row_center {
		justify-content: center;
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.header_portal_btn .btn {
		width: 100%;
	}
	
	.header {
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 0;
	}
	
	.header_row_center {
		margin-top: 0.3rem;
	}
	
	.header_row_right {
		margin-top: 0.6rem;
	}
	
}



@media screen and (max-width: 429px) {

	.webform_block input[type="text"],
	.webform_block textarea {
	width: 100%;
}
	
}