/*Мои стили svetsov*/

.img-wrapper
{
    display: block;
}
.col-4
{
    width: 24%;
    display: inline-block;
}

@media (max-width: 768px)
{
    .col-4
{
    width: 100%;
    display: block;
    padding-right: 20px;
    padding-left: 20px;
}
}
.img-wrapper p 
{
    text-align: center !important;
}


.table-new
{
    text-align: center;
    border-collapse: collapse;
    margin-bottom: 20px;
}
.teble-new-head
{
    line-height: 200%;
}
.teble-new-head th{
    background: #5566aa;
}
.teble-new-head td{
    background: #5566aa;
}
.teble-new-under-head
{
    background: #c0bfbf;
    line-height: 150%;
}
.table-new tr td
{
    border: 1px solid black;
}
.table-new tr:hover
{
    background: #5566aa;;
}
.table-new td:hover
{
    background: #c0bfbf;
}


/* css file
kreado.ru
26-10-2010

vender-climat.ru
*/

.center{text-align:center;}
a img {border: none;}

.red,
.blue,
.grey {
	font-family: "Trebushet MS", "Trebushet MS", "Arial", _sans;
	padding: 5px 0;
	margin: 0;
}

.lightgrey {color: #666666;}

.f17 {font-size: 17px;}
.f11 {font-size: 11px;}
.f16 {font-size: 16px;}

.fleft {
	float:left;
	padding: 0 10px 10px 0;
}

.fright {
	float: right;
	padding: 0 0 10px 10px;
}

.red a, .red {color: #BC0E13;}
.blue a, .blue {color: #134C6D;}
.grey a, .grey {color: #333333;}

.red a:hover,
.blue a:hover,
.grey a:hover {
	color: black;
}

a {color: #BC0E13;}
a:hover {color: #134C6D;}

a.white {color:white;}
a.white:hover {color:#CCCCCC;}

.lft {text-align:left;}

.lst {line-height: 1.6}

.strong {
	font-weight: bold;
}

h1, .h1 {
	font-size: 36px;
	font-weight: bold;
}

h2, .h2 {
	font-size: 26px;
	padding:0;
	margin-bottom:10px;
	font-weight: bold;
}

h3, .h3 {
	font-size: 20px;
	font-weight: bold;
	margin: 0;
}

body {
	padding: 0;
	margin: 0;
	font-family: Arial, _sans;
	font-size: 14px;
	color: black;
	background-color: white;
}

th {background: #dddddd;}

.block {
	max-width: 1230px;
    width: 100%;
	margin: 0 auto;
	position: relative;
}

.block.rec {
	display: flex;
}

@media (max-width:1280px){
	.block {
		padding:0 10px;
	}
}

#top_panel {
	width: 100%;
	background: #f9f9f9;
	color: #444;
	font-size: 15px;
}
#top_panel > .block{
	padding: 10px;
}
#top_panel .work_hours, #top_panel .loc, #footer .work_hours, #footer .loc {
	float: left;
	display: inline-block;
	padding-left: 30px;
	margin-left: 28px;
	background: url(/images/calendar.png) 0 50% no-repeat;
}
#top_panel .loc, #footer .loc {
	float: right;
	margin: 0;
	background-image: url(/images/loc.png);
}
#header {
	width: 100%;
	/* background: #E8E8E8;*/
}

#header > .block {
	position: relative;
	height: 96px;
	overflow: initial;
}
#header .logo {
	position: absolute;
    top: 20px;
    left: 10px;
}
#header .tel, #header .mail, #footer .tel, #footer .mail {
    position: absolute;
    top: 12px;
    left: 450px;
    padding-left: 23px;
    color: #000;
    font-size: 21px;
    text-decoration: none;
    background: url(/images/call.png) 0 50% no-repeat;
}
#header .mail, #footer .mail {
	top: 17px;
    left: 672px;
    font-size: 16px;
    background-image: url(/images/mail.png);
}
#header .tel:hover, #header .mail:hover, #footer .tel:hover, #footer .mail:hover {
	text-decoration: underline;
}
#header .order_call, #header .order_call_q, #footer .order_call, #footer .order_call_q {
	position: absolute;
    top: 46px;
    left: 450px;
    padding: 8px 19px 8px 36px;
    color: #242424;
/* background: #276756 url(/images/invoice.png) 12px 50% no-repeat; */
font-size: 16px;
text-decoration: underline;

    border-radius: 4px;
    cursor: pointer;
}
#header .order_call_q, #footer .order_call_q {
    left: 672px;
	padding: 8px 29px 8px 44px;
    background-image: url(/images/comments.png);
}
#header .order_call:hover, #header .order_call_q:hover, #footer .order_call:hover, #footer .order_call_q:hover {
	opacity: 0.8;
}
#header #search {
    position: absolute;
    bottom: 12px;
    right: 10px;
}
#header #search #ya-site-form0 .ya-site-form__form .ya-site-form__input-text {
    padding: 8px 16px;
    border-radius: 6px;
    border: none;
    box-shadow: inset -1px 1px 2px rgba(0, 0, 0, 0.36);
    font-size: 15px !important;
}
#header #search #ya-site-form0{
    width: 260px;
}
#header #search #ya-site-form0 .ya-site-form__submit{
    position: absolute;
    top: 7px;
    right: 7px;
    width: 32px;
    height: 34px;
    color: transparent !important;
    background: #004768 url(/images/magnify.png) 50% 50% no-repeat;
    border: none;
    border-radius: 0 4px 4px 0;
}

.hmenu{
	width: 100%;
	background: #004768;
	overflow: visible;
}
.hmenu  ul.mmenu {
	width: 1170px;
	margin: 0 auto;
	padding: 0;
	display: flex;
}
.hmenu  ul.mmenu > li {
	list-style-type: none;
	float: left;
	flex-grow: 1;
	position: relative;
}
.hmenu a {
	margin: 4px;
	display: block;
    padding: 10px 0;
	font-size: 15px;
	color: #fff;
	text-align: center;
}
.hmenu a:hover, .hmenu li.active > a {
    background: #a30f1b;
}
.hmenu ul ul {
	display: none;
	min-width: 100%;
	position: absolute;
	top: 40px;
	left: 0;
	background: #e8e8e8;
    white-space: nowrap;
    padding: 0;
    list-style: none;
	z-index: 10;
	box-shadow: 0 0 10px #000;
}
.hmenu ul ul a {
    padding: 6px 14px;
    color: #004768;
}
.hmenu ul ul a:hover {
    color: #fff;
}
.hmenu li:hover ul {
	display: block;
}




table.header_separator {
	text-align: left;
	padding: 0;
	margin: 0;
	width: 100%;
}

table.header_separator td {text-align:left;}

table.header_separator td.st {
	width: 50%;
}
.block .header_menu {
    left: 18px;
    position: relative;
    top: -12px;
}
.block .header_menu .hl_text {
    border-right: 2px solid #CCCCCC;
    padding-left: 5px;
    padding-right: 5px;
 
}

#header_addr {
	position: absolute;
	top: 0;
	right: 124px;
	text-align: left;
	border-left: 2px solid #CCCCCC;
	padding-left: 16px;
	width: 290px;
}


#header_addr .phone{
    float: right;
    margin: 8px 0 4px;
    clear: both;
	font-weight: bold;
	color: #134C6D;
	font-size: 20px;
}
#header_addr .mail{
	float: left;
    margin-top: 8px;
    font-size: 13px;
}


#ya-site-form0 {
	width: 200px;
	clear: both;
}


.hl_text {
/* 	width: 150px; */
	text-align: left;
font-size:15px;
}

/*
.header_search {
	float: left;
	width: 202px;
	padding-left: 0px;
	text-align: left;
}

.footer_search {
	float: left;
	width: 202px;
	padding-left: 25px;
	padding-top: 40px;
	text-align: left;
}
*/

form.header_serchform input.searchinput {
	width: 202px;
}

.blocktop {
	max-width: 1170px;
overflow: hidden;
margin-bottom: 10px;
}


.index_block1, .index_block2, .index_block3, .index_block4, .index_block5, .index_block6 {
    width: 700px !important;
    padding-top: 10px;
    margin-right: 10px;
    border: 1px solid #CCCCCC;
    border-radius: 10px;
    background-color: white;
}

.index_block1, .index_block2, .index_block4, .index_block5 {
	border-right: 1px solid #CCCCCC;
}

.index_block_img {
	position: relative;
    float: left;
    min-width: 230px;
	height: 138px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	display: block;
	
}

.index_block_img + br {
    display: none;
	
}
#sidebar .index_block_img {
    text-align:center;
    /*height:100% !important;*/
}
#sidebar .index_block_img img {
    width:160px;
}

.bestcost {
    padding: 3px 6px;
    border: 1px solid #f00;
    color: red;
    background: rgba(255, 255, 255, 0.75);
    position: absolute;
    top: 15px;
    left: 6px;
    transform: rotate(-13deg);
}

.blocktop .h1 {
	margin-top: 0!important;
	padding-top: 0 !important;
}

.cloud a {
	margin-right: 12px;
	line-height: 1.4;
}

#footer {
width: 100%;
/* background: #FCFDFD; */
font-size: 14px;
color: #000;
}

#footer .block {
	position: relative;
	height: 138px;
}
#footer .work_hours {
	float: initial;
	margin: 0;
    position: absolute;
    top: 16px;
    left: 0;
    width: 189px;
}
#footer .copy {
    position: absolute;
    top: 67px;
    left: 29px;
}
#footer .sitemap {
    position: absolute;
    top: 100px;
    left: 30px;
    color: #777;
}
#footer .loc {
    float: initial;
    position: absolute;
    top: 16px;
    left: 288px;
    width: 182px;
}
#footer .map_path {
    position: absolute;
    top: 68px;
    left: 318px;
    color: #777;
}
.footer-offert {
    text-align: left;
    position: absolute;
    top: 99px;
    left: 318px;
    order: 4;
}
#footer .mail, #footer .order_call_q {
    left: initial;
    right: 0;
}
#footer .tel, #footer .order_call {
    left: initial;
    right: 250px;
}
#footer img[src^="//counter.yadro.ru/"] {
    position: absolute;
    bottom: 16px;
    right: 0;
}
#footer .host {
    position: absolute;
    top: 100px;
    right: 188px;
    color: #aaa;
    font-size: 12px;
    text-decoration: none;
}









.kreado {color:#ED1C24;}

#sidebar {
	width: 180px;
	float:left;
	margin-right: 30px;
	flex-shrink: 0;
}

#pagebody {
	float: left;
	max-width: 1020px;
    width: 100%;
	text-align: justify;
	/*text-align:left;*/
	font-size:13px;
}

#pagebody p{
	text-align: justify;
	/*text-align: left;*/
	margin: 1em 0;
	font-size: 15px;
}

#pagebody ul, pagebody ol {
	overflow: hidden;
}

.second_lev a.seclev {
	font-weight: bold;
	color: #134C6D;
	background: url('/images/arrow_blue.gif') no-repeat;
	padding-left: 20px;
	border-bottom: 1px solid #CCCCCC;
	display: block;
	text-align: left;
	margin: 6px 0 6px 0;
	text-decoration: none;
	padding-bottom: 5px;
	display: none;
}

.second_lev a.seclev:hover {
	font-weight: bold;
	color: #666666;
	background: url('/images/arrow_blue_hover.gif') no-repeat;
}

.second_lev a.seclev:active, .second_lev a.seclev.selected {
	font-weight: bold;
	color: #BC0E13;
	border-bottom: 1px solid #FFFFFF;
	background: url('/images/arrow_blue_selected.gif') no-repeat;
}

.second_lev a.thirdlev {
	margin: 6px  0 6px 19px;
	font-size: 13px;
	display: block;
	text-align: left;
	color: #666666;
	background: none;
	display: none;
}

.second_lev a.thirdlev:hover {
	color: #BC0E13;
	background: none;
}

.second_lev a.thirdlev:active, .second_lev a.thirdlev.selected {
	color: #134C6D;
background: none;
}


.second_lev a.fourlev {
	margin: 6px  0 6px 27px;
	font-size: 11px;
	display: block;
	text-align: left;
	color: #666666;
background: none;
}

.second_lev a.fourlev:hover {
	color: #BC0E13;
background: none;
}

.second_lev a.fourlev:active, .second_lev a.fourlev.selected {
	color: #134C6D;
background: none;
}





ol li {
	font-size: 11px;
	color: #444444;
	line-height: 1.3;
	margin: 3px 0;
}

#pagebody ol li {
	font-size: 13px;
	color: #000;
	line-height: 1.2;
	margin: 5px 0;
}

.ol-upper li {
	font-size: 13px;
}

a.nolink, a.nolink:hover {
	color:black;
	text-decoration: none;
}

.btable {
    border-bottom: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    width: 100%;
}

.btable th {
    font-weight: bold;
    background-color: #dbdbdb;
    border-right: 1px solid #999999;
}

.btable td {
    border-top: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
}
.b {
    font-weight: bold;
}

.feedback-form .form-row{
	margin-bottom: 10px;
}
.feedback-form .form-row input{
	width: 350px;
}
.feedback-form .form-row textarea{
	width: 350px;
	height: 150px;
}
.feedback-form .form-row label{
	display: block;
	float: left;
	width: 200px;
}
.feedback-form .buttons{
	padding-left: 200px;
}

.header_action {
	float: left;
	width: 312px;
	padding-left: 30px;
	text-align: left;
	border-left: 2px solid #CCCCCC;
	padding-top: 10px;
	font-size: large;
	color: red;
}
.index_main .blocktop {
    width:700px;
     margin-left: 0px;
}
.index_main .blocktop > div {
    display: flex;
    margin-bottom: 1em;
}
.index_main .blocktop .index_block1,
.index_main .blocktop .index_block2,
.index_main .blocktop .index_block3, 
.index_main .blocktop .index_block4, 
.index_main .blocktop .index_block5, 
.index_main .blocktop .index_block6 {
    width: 100%;
    padding-bottom: 6px;
    box-sizing: border-box;
}

#toTop {
    position: fixed;
    bottom: 76px;
    right: 2px;
    background-color: #4C9EC4;
    cursor: pointer;
    color: #ffffff;
    padding: 4px;
} 

#sidebar #gallery img {
   width: 160px;
}

#gallery ul li a {
	color:black;
	font-style: normal !important;
}

#gallery ul li span {
	color:black;
	font-style: normal !important;
}

#gallery .gal_proecty {
  float:left;
  margin-right:5px;
  margin-bottom:5px;
}
#gallery .gal_proecty img{
  width:170px;
  height:114px;
}
.news_list_main, .stati_list_main {
    /*text-align:justify;*/
    text-align:left;
}
.news_list_main a, .stati_list_main a {
 color:#134C6D; 
}
.news_list_main a[href="/o-kompanii/news/94/"] span {
	color: #BC0E13;
}
.title_infsistem {
    font-size:14px;
    font-weight:bold;
    color:#134C6D;
    
}
.bold {
    font-weight:bold;
}

.mmenu a {
	text-decoration: none;
}


/*=============  LEFT_MENU_ONLY  ==============*/
.left_menu {
	text-align: left;
	border-radius: 4px;
	margin: 0;
}
.left_menu, .left_menu ul {
	padding: 0;
}

.left_menu, .left_menu li {
	position: relative;
	list-style: none;
}

.left_menu a {
	text-decoration: none;
	display: block;
/*
	font-weight: bold;
*/
	font-size: 16px;
	text-decoration:underline;
	color:#666666 !important;
}

.left_menu > li > a {
	padding: 8px 4px 8px 12px;
	color: #000;
	border-top: 1px solid rgba(0,0,0,0.08);
	box-shadow: inset 0 1px 0 rgba(255,255,225,0.2);
	text-decoration:none;
	background-image: url(/images/arrow_blue.gif);
background-repeat: no-repeat;
background-position: 0px;
padding-left: 19px;
/*
	background-color: #D9E9F2;
*/
}
.left_menu li a{
text-decoration: none;
color: #3b3b3b !important;
/* font-weight: bold; */

}
.left_menu > li > a:hover {
/*
	background-color: #C9D9E2;
*/
background-color: #eee;
}

.left_menu > li:first-child > a{
	border-radius: 2px 2px 0 0;
	border: none;
	box-shadow: 0 0 ;
}

.left_menu > li > ul > li.has_child:after {
	content: '\00BB';
	position: absolute;
	top: 25%;
	right: 2px;
	color: #000;
}

.left_menu > li > ul > li > a {
	padding: 6px 4px 6px 28px;
	color: #000;
	border-top: 1px solid rgba(0,0,0,0.1);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.2);
/*
	background-color: #D9E9F2;
*/
}

.left_menu > li > ul > li > a:hover {
/*
	background-color: #C9D9E2;
*/
background-color: #eee;
}

.left_menu > li > ul > li > ul {
	display: none;
	position: absolute;
	left: 0;
	z-index: 10;
}

.left_menu > li > ul > li:hover > ul {
	display: block;
	top: 0;
	left: 219px;
	width: 200px;
	box-shadow: 0 0 12px rgba(0,0,0,0.2);	
}

.left_menu > li > ul > li > ul > li a {
	padding: 6px 4px 6px 16px;
	color: #000;
	border-top: 1px solid rgba(0,0,0,0.1);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.2);
/*
	background-color: #D9E9F2;
*/
background-color: #fff;
}

.left_menu > li > ul > li > ul > li a:hover {
/*
	background-color: #C9D9E2;
*/
background-color: #eee;
}

.left_menu > li > ul > li > ul > li:first-child a {
	border-radius: 0 4px 0 0;
}

.left_menu > li > ul > li > ul > li:last-child a {
	border-radius: 0 0 4px 0;
}

.left_menu > li > ul.hidden {
	display: none;
}

.left_menu > li:hover > ul.hidden {
	display: block;
}

.left {
	float: left;
	margin: 1.2em 18px 18px 0;
}

.right {
	float: right;
	margin: 0 0 18px 18px;
}

.left_menu li li.active > a {
	background-color: rgb(238, 238, 238);
}
/*=============================================*/

p a[href$=".pdf"]:not(.inline), #pagebody p a[href="/price/"],
.price_link {
	display: inline-block;
	padding: 6px 16px;
	border: 1px solid #000;
	border-radius: 4px;
	text-decoration: none;
	position: relative;
	color: white;
        text-align:center;
	background: #285580;
	transition: 0.2s all ease-in-out;
}
p a[href$=".pdf"]:not(.inline):hover, #pagebody p a[href="/price/"]:hover,
.price_link:hover {
	background: #AF301F;
}

.sbm {
	display: inline-block;
	background: url(/images/head/order_call.png) 0px -44px;
	height: 28px;
	width: 143px;
	text-decoration: none;
	position: relative;
	color: white;
	font-weight: normal;
	margin-top: 6px;
	margin-right: 22px;
	padding: 3px 0px 0px 1px;
	font-size: 14px;
	cursor: pointer;
	border: none;
	padding-top: 0px
}
.sbm:hover {
	background-position: -1px -4px;
	color: white;
}

a.online_ordering,
span.online_ordering {
	display: inline-block;
	padding: 6px 14px;
	background: #BC0E13;
	border: 1px solid rgba(0,0,0,0.1);
	border-radius: 3px;
	text-decoration: none;
	color: white;
        text-align: center;
	text-shadow: -1px -1px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 2px rgba(0,0,0,0.1), inset 0 1px rgba(255,255,255,0.5), inset 0 -16px rgba(0,0,0,0.015), inset 0 -6px rgba(0,0,0,0.02), inset 0 -3px rgba(0,0,0,0.025), inset 0 -1px rgba(0,0,0,0.1);
}
a.online_ordering:hover,
span.online_ordering:hover {
	background: #134C6D;
}

#pagebody .table {
	border: 1px solid;
	border-collapse: collapse;
	font-size: 13px;
}
#pagebody .table td {
	border: 1px solid;
	padding: 4px;
}
#pagebody .table th {
	font-weight: bold;
}

#pagebody ol {
	overflow: hidden;
}

.flex {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	text-align: center;
}
.flex .item {
	width: 28%;
}

.border {
	padding: 10px;
	border: 8px solid #943634;
	color: #943634;
	font-size: 22px;
}

table.price {
	border: 1px solid #943634;
	border-collapse: collapse;
	margin: 0 auto;
	font-size: 14px;
}
table.price td {
	border: 1px solid #943634;
	padding: 4px 10px;
}
table.price th {
	border: 1px solid #943634;
	padding: 4px 10px;
	color: #fff;
	background:  #943634;
}

dl.actions_list {
	margin-bottom: 0;
}

a#toTop {
background: url(/images/totop.png) no-repeat;
color: transparent;
height: 30px;
width: 120px;
}

#feedback-form input::-webkit-input-placeholder {font-style:italic;padding-left:3px;}
#feedback-form input::-moz-placeholder          {font-style:italic;padding-left:3px;}/* Firefox 19+ */
#feedback-form input:-moz-placeholder           {font-style:italic;padding-left:3px;}/* Firefox 18- */
#feedback-form input:-ms-input-placeholder      {font-style:italic;padding-left:3px;}
#feedback-form textarea::-webkit-input-placeholder {font-style:italic;padding-left:3px;}
#feedback-form textarea::-moz-placeholder          {font-style:italic;padding-left:3px;}/* Firefox 19+ */
#feedback-form textarea:-moz-placeholder           {font-style:italic;padding-left:3px;}/* Firefox 18- */
#feedback-form textarea:-ms-input-placeholder      {font-style:italic;padding-left:3px;}
.feedback-form .buttons {
padding-left: 0px;
}
#feedback-form *[required]:focus:required {
	border: 1px solid #d00;
}

#feedback-form div.buttons button {
background-color: #c8151c;
padding: 5px 15px;
color: #fff;
font-weight: bold;
}

.price-na-izdeliya-is-cinka  {
	width:700px;
	font-size:12px;
	border-width: 1px;
	border-style: solid;
	border-collapse: collapse;
	margin-bottom: 15px;
	text-align:center;	
}

.price-na-izdeliya-is-cinka tr {border-width:1px; border-style: solid;}
.price-na-izdeliya-is-cinka td {border-width:1px; border-style: solid;}
.vityazhka {width:340px; vertical-align: top; display:inline-block;}
.vityazhka tr {border-width:1px; border-style: solid;}
.vityazhka td {border-width:1px; border-style: solid;}

.vityazhka {
	font-size:12px;
	border-width: 1px;
	border-style: solid;
	border-collapse: collapse;
	margin-bottom: 15px;	
}

.strong-text { font-weight: 600;}
.small-text { font-size: 10px;}

#sub_information {
	top: 20px;
	left: 50%;
	display: none;
	color: #fff;
	background: rgba(187, 16, 20, 0.8);
	list-style: none;
	padding: 0;
	position: absolute;
}
#sub_about {
	top: 20px;
	left: 50%;
	display: none;
	color: #fff;
	background: rgba(187, 16, 20, 0.8);
	list-style: none;
	padding: 0;
	position: absolute;
}
#sub_information a, #sub_about a {
	display: block;
	padding: 4px 10px;
	color: #fff;
}
#sub_information a:hover, #sub_about a:hover {
	color: #000;
	background: #fff;
}

#pagebody a[href$="pryamougolnye-vozdukhovody-otsinkovannye.pdf"] {
	display: none;
}


.products a.item {
    display: inline-block;
    margin: 6px;
    border: 1px solid #B3B3B3;
    border-radius: 6px;
	text-decoration: none;
	text-align: center;
	background: #FDFDFD;
}
.products a.item:hover {
	background: #F2F2F2;
}
.products .item .title {
    display: block;
    padding-top: 10px;
    color: #134C6D;
    font-weight: bold;
    font-size: 14px;
}

.products .item img {
	display: block;
    margin: 16px;
    width: 172px;
    height: 134px;
}

form[id^="ajax_"] {
	margin-bottom: 2em;
}
form.ajax_modal[id^="ajax_"] {
	position: fixed;
	display: table;
    top: 50%;
    left: 50%;
    right: 50%;
    bottom: 50%;
	z-index: 1002;
}
form.ajax_modal[id^="ajax_"]::before {
	content: '';
	position: fixed;
	top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	background: rgba(0,0,0,0.6);
	z-index: -1;
}
form.ajax_modal[id^="ajax_"] .form_content {
	padding: 36px;
	z-index: 1003;
	background: #f9f9f9;
    border-radius: 5px;
}
form[id^="ajax_"] .form_close {
    float: right;
    margin: -24px;
    width: 18px;
    height: 18px;
    background: url(/ajaxform/form_close.png);
	cursor: pointer;
}
form[id^="ajax_"] label{
    display: block;
	margin-bottom: 0.6em;
}
form.textinplaceholder[id^="ajax_"] label {
    color: transparent;
}
form.textinplaceholder[id^="ajax_"] label > *{
	margin-top: -1em;
    color: #000;
}
form[id^="ajax_"] input, form[id^="ajax_"] textarea, form[id^="ajax_"] select {
    display: block;
	box-sizing: border-box;
    padding: 6px 10px;
    width: 100%;
    border: 1px solid #aaa;
    border-radius: 4px;
	font-family: sans-serif;
    font-size: 16px;
}

form[id^="ajax_"] input[type="checkbox"] {
    width: auto;
    display: inline;
}

form[id^="ajax_"] input[type="submit"] {
    display: inline-block;
    width: initial;
    padding: 6px 34px;
    border: none;
	cursor: pointer;
	background: #276756;
    color: #fff;
    /* margin-left: 25%; */
}
form[id^="ajax_"] input[type="submit"]:hover {
    background: #BC0E13;
    color: #fff;
}

form[id^="ajax_"] .form_content h2 {
    margin: 0.8em 0;
}
form.ajax_modal[id^="ajax_"] .form_content h2 {
    margin-top: -4px;
    font-size: 25px;
    font-weight: normal;
    text-align: center;
}
form[id^="ajax_"] .form_content p {
    font-weight: bold;
    text-align: center;
}
form[id^="ajax_"] .form_content p.hint {
    font-weight: normal;
}


.slick-slider .anno {
    background: rgba(0, 71, 104, 0.6) none repeat scroll 0 0;
    color: white;
    left: 40px;
    padding: 8px;
    position: absolute;
    bottom: 20px;
    width: 220px;
}

.main_slider .slick-slide {
    position: relative;
}
.slick-slider .anno::before {
    color: red;
    content: "*";
    font-size: 18px;
    line-height: 8px;
    margin-right: 4px;
}

.brand_slider {
	margin: 1em 0;
	padding: 0 40px;
}
.brand_slider .item {
	display: inline-block;
	width: 200px;
	height: 100px;
	background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
        text-decoration: none;
}
.features {
    display: flex;
    justify-content: space-around;
}
.features .item {
	display: inline-block;
    width: 124px;
}
.features .item .img {
	display: block;
    text-align: center;
}
.features .item .title {
	display: block;
	text-align: center;
}

img.left {
	float: left;
	margin: 4px 12px 6px 0;
}
img.right {
	float: left;
	margin: 4px 0 6px 12px;
}


.padding {
    padding: 10px;
}

.genor-modal-show {
    overflow: hidden !important;
    position: relative;
    right: 8px;
}

.margin-t-b {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}

.margin-l {
    margin-left: 0 !important;
}

.loader, .genor-modal {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAAeSURBVHjaYmRgYNBmIAIwMRAJRhVSRyEAAAD//wMAVdAAP0SGoHgAAAAASUVORK5CYII=');
    background-repeat: repeat;
    width: 100%;
    height: 100%;
    position: fixed;
    display: none;
    left: 0;
    top: 0;
}

.loader {
    z-index: 200001;
}

.genor-modal {
    z-index: 200001;
    overflow: auto;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #000;
    text-align: justify;
}

.genor-modal .genor-modal-top {
    top: 0;
    height: 100%;
}

.genor-modal .genor-modal-left {
    right: 5px;
}

.genor-modal-block {
    position: relative;
    width: 600px;
       background-image: url(../images/sidebar-bg.png);
       background-size: cover;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.35);
    border: 1px solid #3A87AD;
}

.genor-modal-block .icon-close, section .icon-close {
    position: absolute;
    right: 0;
    margin: 15px 20px;
  z-index: 1000;
  background-size: cover;
}
.genor-callback-text {
    padding: 0 10px;
    color: #fff;
}
.genor-modal-block .genor-callback-title {
    background: #4D83C0;
    text-align: center;
     line-height: 50px;
    text-shadow: 1px 1px 0 #3A87AD;
    border-bottom: 1px solid #3A87AD;
     padding: 0 100px;
    font-size: 18px;
    color: #253252;
}
.genor-callback-copyright {
    position: absolute;
    bottom: 5px;
    left: 0;
    width: 100%;
    color: #fff;
}

.genor-callback-copyright a {
    color: #fff;
    font-weight: bold;
    font-family: 'Roboto', sans-serif;
}
.genor-modal.error .genor-callback-title {
    background: #FF0000;
    text-shadow: 1px 1px 0 #E30000;
    border-bottom: 1px solid #E30000;
}

.genor-modal.error .genor-modal-block {
    border: 1px solid #E30000;
}

.genor-modal.complete .genor-callback-title {
    background: #5BB75B;
    text-shadow: 1px 1px 0 #50A150;
    border-bottom: 1px solid #50A150;
}

.genor-modal.complete .genor-modal-block {
    border: 1px solid #50A150;
}

.styled{border-collapse: collapse;}
.styled tr th{
background: #004768;
    color: white;
    padding: 9px 15px;
    font-weight: 200;
    font-size: 15px;
    border-right: 1px solid #809caa;
}
.styled tr td{
    font-weight: 200;
    font-size: 13px;
    border-right: 1px solid #adbbc2;
    padding: 8px 15px;
    border-bottom: 1px solid #adbbc2;
    border-left: 1px solid #adbbc2;
    text-align: left;
}
.styled tr td:nth-child(3){
    white-space: nowrap;
}
.images_stack{
    display: flex;
    flex-wrap: wrap;
    margin: 10px 0;}
.images_stack img{
    height: 175px;
    margin-right: 5px;
    margin-top: 10px;
    margin-left: 5px;
}

.icon-close {
    background: url('data:image/png;base64,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') no-repeat;
    width: 40px;
    height: 40px;
    background-position: 0 0;
    cursor: pointer;
}

.icon-close:hover {
    background-position: 0 0px;
}

.genor-modal p {
    font-weight: normal;
    width: auto;
}

.genor-modal .content {
    background: none;
    width: auto;
    overflow: hidden;
  margin: 0;
  box-shadow: none;
}
.hide-xs {
    display: none;
}
.range-lg-bottom {
    margin-top: 0
}
.top__info{}
.top__info .block{}



@media screen and (max-width:540px) {
    .hide-xs {
        display: block;
    }
    .range-lg-bottom {
        margin-top: 80px
    }    
    .range-lg-bottom .h4 {
        font-size: 90%;
    }
    .genor-modal-block {
        width: 380px;
    }
    .genor-modal-block .genor-callback-title {
        padding: 0 50px;
        line-height: 39px;
    }
}

@media screen and (max-width:405px) {
    .genor-modal-block {
        width: 300px;
    }
    .genor-modal-block .genor-callback-title {
        padding: 0;
    }
}

/* KMA Call Back */
#kmacb {
  position: fixed;
  visibility: hidden;
  background-color: transparent;
  width: 160px;
  height: 160px;
  z-index: 200000!important;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  -webkit-transition: visibility .5s;
  -moz-transition: visibility .5s;
  -o-transition: visibility .5s;
  transition: visibility .5s;
  right: 15px;
  bottom: 115px;
}

@media screen and (max-width:980px) {
#kmacb {
    /* display: none; */
    bottom: 0;
    margin: 0 auto;
    right: 25%;
}
.banner-wide {
    display:none;
}
}
@media screen and (max-width:480px) {
    .hidden-xs {
        display:none;
    }
}
#kmacb a {
  text-decoration: none;
}

#kmacb .kmacb-img-circle {
  width: 80px;
  height: 80px;
  /*background: #5aaade center center no-repeat url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAA8CAMAAADIULPRAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABs1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AAAAPKcAvAAAAj3RSTlMATksXN+N4FifeiTABxPV+DCj9xy2kSQnl1y8iwA13/qruG/yN5hx6ZGq8WPAm9CmU+lAYtVQLTb1jBDGzhQW6q09EHhLqDhP52a4CYM/yD8o5bgPYHxH4nsapQge4V4ZzPAjtJMzCOBCvnzZVpyHzQ4Ta36xBuetRmI6jBoPxYXvTLHXvmYvbgJfWvoc0GTlTyOIAAAABYktHRACIBR1IAAAACXBIWXMAAAsSAAALEgHS3X78AAAB8UlEQVRIx43W91cTQRAH8AWResRwQCAGjKGEmkRQQDkMVhIQC4QWCMUAErtYqEoNCqLsv8yDl3e7e3uzk+9vd/d58+Z2Zy8hBE5O7hWSXfIopVfzC7KhhfQyRcUlKNVKaSaOa07ElunUTHmF2lZSLkUuFa2q5i11X1dYDxVTUwvbGxbrvQlbH7WmDlzcesk2QNYlUdroB2yTbOubAdsiW9oK2DYb267Z24Au22DI3mq3ZNvRCTRx+46Mu6BV6+65a7X34K3rNfpEe58oEjb6+XdsI8o4HzCqP1RbYnB1HyGWcPYxQp88NalvALGRqGkHsRYCrIWhZ4gd9pp2GKv73KQvuhH6kp27V1jZEdbuKEJjY+wI+RE7zsahFGthiLXQjNAJRicRqrUyO6WpbYhRRwSpG2d2GqEz3Dh61DThYHTWMja1c/MLr5NsGxa507Mk0sLli7tvVlKZ67dcB+9E+j6Yue/+EL5Yro8cdSQE+ukze1Te9aWlkf8urAo0+ZXC+dYr2O8KSssE+kNF18TdVdF1cQ2mVFYc8ZAXlvqGWHZTUXXLsvEK2meZAyMK0u2flrJO0DbJZ+GXvdzZtRnU2J7P5tds/wCY68O0lR6lAEo0z+8d5ib/HIN/Fi4TCZzEo2m6/vf033+SRQbOwv6Y4vk50nYdHuLvx/IAAAAASUVORK5CYII=');*/
  background: #5aaade center center no-repeat url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAUOSURBVGhD7ZpriFVVGIZHpVApLMVC6GI37IdEKJVIRQb6o4tFFuGgaA3UP6PIrAYp++NQQpRIF8xyJKvpZmBqkZkJRUVQUWhUPyKkMLqJYZnO9KxZr+Aa1+zZa+9vnZmB88DLGvf3fu+3lucc5sw+p6VJkyZJ9PT0nNrd3X0pWoiWo9VoPXqR2gusT6J2NB9NQyerdfjApqei+9B76FcOVhr8P6Mt6C50gSKHHuz1BDbYinagbr/9ehBzCG3hxxs1ZmjAphahb/w280D+Z+gmjRwc2Md0NrHTb6kxMG8zmqItNA6GLkP/aR8DgvcJdE+B1sk6IHj3s9yhreSFQWMZ+Grv5DQuVEQU6ld5W3nYxzMsIxVhDwMmok/8uDTom6GYKNRvkDUJ+rayjFWMHTrsV35MOrkO7KB3JxqjqPqQ6Z7Gn/r4auQ8sIN+90iPUFw9CHvdx1Yn94EdZKxRXHUIWaq8WjTiwA5yFigyHZovQoeVVYsGHng/OkOxadD4sXJq06gDO8h6U7HloalV/SaUOPBcWU0g72pFDwx+94fAd77VhhIHNnuEHeR9pOiBwXyr+swgc47io1BfJKsZZF6p+GIw7lKPGWS2Kj4K9XtltaRL8f3D4CnoiBrMIHOJRkTB0uGddjDzAJqoEXEwLJPfFHIf0Ygo1NfKagq5xb+XMbwvrynkPqURUahvktUUcjdqxPFQH4fhD281p/D1xNwP5TOF3O9ZRmlMCMXLvM0esrdrTBTqlf8SK4Jcd5PiXI0JobjQ2+wh+3ONOQ7KJ1L/0TvtIXu2RoVQWC6POWT/wBJ9alGbgHK9lNzsNo0KobBGHnPIdvenx2lUALVz0CHvtIfsdo0KodApjzlkH0RnalQA5Yu9KxsdGhXChjbKkAXyp2pUAKXkG3gpMHeVRoVQWC9PLi7XqADmzlM9C+Sv1KgQCqvlyQL512tUANfvlCUL5D+gUSEU2uXJAvm3aVRA7rmwWKNCGDxfhiyQv1SjArj+uCxZIH+WRoVQmCZPFsh/VKMCuL5BFnPI/pflLI0KoXAShn29zgyQvU6jArjuPhLNAtm7Wfr/OAaDu6GdBbLf0pgArpvdLOwL2c9rTBwMS+Q1h+xdGhPAdfcoZIHsmzUmDp7JmEp/DJoCuV9qTADX98piCrnu/fkpGtM/GN/xLbaQe4Cli/Vl9IrWTSjL+2hyi5/OR8F4rXqGO9N1pGIwjuDQX/ie4Qn7f1fHKQcN16nXDDKPoLVoLpqJ5qGXVDaF3Et0lPLQtE39tSHrN3SFogO47v4DDspaG7LKvXb7QqP7w/xv5dSCnGsUG4V6m6y1IOcXNF6x6dB8u7IqQ0b0929f8O1RS2XIKPyPLQUh7tsylaH/IUUVgu9ZtVSC/hWKqgdZIwmr/Hqm925FFYLvMbUkQ2+nYmwgcAy5H/j4NOgt/NThKPgqffpA32ssNl9oORZ3aLTZjykPPe6t42jFRMFzOnLfsEuCHndbyv6wx8KQ5FtB9Dyt9ijU35A1hYfVnh826L7w/bsGlwL/cyj4wgn/Ph8lHRb/Tyh6fywrzJ6Munp3URI2+hfahjag7SjpDQd+907tNG1hcGADc9AO7SkL5L+NZmrk0IANzULuZv6ffpv1IGsfco9o4RdiBh02OAktQJ3oW1TqhgK+f9DXyH0b4BbWCYocPrBx96blPDQbtaEHudbBugqt5Of70WJ+ds+Os9XWpEklWlr+B1Ih4qYbiaJwAAAAAElFTkSuQmCC  ');
  position: absolute;

  top: 40px;
  left: 40px;
  border-radius: 100%;
  border: 2px solid transparent;
  opacity: .8;
  -webkit-animation: kmacb-circle-img-anim 1s infinite ease-in-out;
  -moz-animation: kmacb-circle-img-anim 1s infinite ease-in-out;
  -ms-animation: kmacb-circle-img-anim 1s infinite ease-in-out;
  -o-animation: kmacb-circle-img-anim 1s infinite ease-in-out;
  animation: kmacb-circle-img-anim 1s infinite ease-in-out;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

#kmacb .kmacb-circle-fill {
  opacity: .24;
  -webkit-animation: kmacb-circle-fill-anim 2.3s infinite ease-in-out!important;
  -moz-animation: kmacb-circle-fill-anim 2.3s infinite ease-in-out!important;
  -ms-animation: kmacb-circle-fill-anim 2.3s infinite ease-in-out!important;
  -o-animation: kmacb-circle-fill-anim 2.3s infinite ease-in-out!important;
  animation: kmacb-circle-fill-anim 2.3s infinite ease-in-out!important;
  background: #5aaade repeat;
  width: 110px;
  height: 110px;
  top: 25px;
  left: 25px;
  position: absolute; 
  border-radius: 100%;
  border: 2px solid transparent;
}

#kmacb .kmacb-circle {
  opacity: .35;
  -webkit-animation: kmacb-circle-anim 2.2s infinite ease-in-out!important;
  -moz-animation: kmacb-circle-anim 2.2s infinite ease-in-out!important;
  -ms-animation: kmacb-circle-anim 2.2s infinite ease-in-out!important;
  -o-animation: kmacb-circle-anim 2.2s infinite ease-in-out!important;
  animation: kmacb-circle-anim 2.2s infinite ease-in-out!important;
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: transparent;
  border-radius: 100%;
  border: 2px solid #5aaade;
}

#kmacb:hover .kmacb-img-circle, #kmacb:hover .kmacb-circle-fill {
  background-color: #72d582;
}

#kmacb:hover .kmacb-circle {
  border-color: #72d582;
}

#kmacb:hover .kmacb-img-circle {
  -webkit-animation: kmacb-circle-img-anim-hover 1s infinite ease-in-out;
  -moz-animation: kmacb-circle-img-anim-hover 1s infinite ease-in-out;
  -ms-animation: kmacb-circle-img-anim-hover 1s infinite ease-in-out;
  -o-animation: kmacb-circle-img-anim-hover 1s infinite ease-in-out;
  animation: kmacb-circle-img-anim-hover 1s infinite ease-in-out;
}

@-moz-keyframes kmacb-circle-anim {
    0% {
        -moz-transform: rotate(0deg) scale(0.5) skew(1deg);
        opacity: .1;
        -moz-opacity: .1;
        -webkit-opacity: .1;
        -o-opacity: .1
    }
    30% {
        -moz-transform: rotate(0deg) scale(.7) skew(1deg);
        opacity: .5;
        -moz-opacity: .5;
        -webkit-opacity: .5;
        -o-opacity: .5
    }
    100% {
        -moz-transform: rotate(0deg) scale(1) skew(1deg);
        opacity: .6;
        -moz-opacity: .6;
        -webkit-opacity: .6;
        -o-opacity: .1
    }
}

@-webkit-keyframes kmacb-circle-anim {
    0% {
        -webkit-transform: rotate(0deg) scale(0.5) skew(1deg);
        -webkit-opacity: .1
    }
    30% {
        -webkit-transform: rotate(0deg) scale(.7) skew(1deg);
        -webkit-opacity: .5
    }
    100% {
        -webkit-transform: rotate(0deg) scale(1) skew(1deg);
        -webkit-opacity: .1
    }
}

@-o-keyframes kmacb-circle-anim {
    0% {
        -o-transform: rotate(0deg) kscale(0.5) skew(1deg);
        -o-opacity: .1
    }
    30% {
        -o-transform: rotate(0deg) scale(.7) skew(1deg);
        -o-opacity: .5
    }
    100% {
        -o-transform: rotate(0deg) scale(1) skew(1deg);
        -o-opacity: .1
    }
}

@keyframes kmacb-circle-anim {
    0% {
        transform: rotate(0deg) scale(0.5) skew(1deg);
        opacity: .1
    }
    30% {
        transform: rotate(0deg) scale(.7) skew(1deg);
        opacity: .5
    }
    100% {
        transform: rotate(0deg) scale(1) skew(1deg);
        opacity: .1
    }
}

@-moz-keyframes kmacb-circle-fill-anim {
    0% {
        -moz-transform: rotate(0deg) scale(0.7) skew(1deg);
        opacity: .2
    }
    50% {
        -moz-transform: rotate(0deg) -moz-scale(1) skew(1deg);
        opacity: .2
    }
    100% {
        -moz-transform: rotate(0deg) scale(0.7) skew(1deg);
        opacity: .2
    }
}

@-webkit-keyframes kmacb-circle-fill-anim {
    0% {
        -webkit-transform: rotate(0deg) scale(0.7) skew(1deg);
        opacity: .2
    }
    50% {
        -webkit-transform: rotate(0deg) scale(1) skew(1deg);
        opacity: .2
    }
    100% {
        -webkit-transform: rotate(0deg) scale(0.7) skew(1deg);
        opacity: .2
    }
}

@-o-keyframes kmacb-circle-fill-anim {
    0% {
        -o-transform: rotate(0deg) scale(0.7) skew(1deg);
        opacity: .2
    }
    50% {
        -o-transform: rotate(0deg) scale(1) skew(1deg);
        opacity: .2
    }
    100% {
        -o-transform: rotate(0deg) scale(0.7) skew(1deg);
        opacity: .2
    }
}

@keyframes kmacb-circle-fill-anim {
    0% {
        transform: rotate(0deg) scale(0.7) skew(1deg);
        opacity: .2
    }
    50% {
        transform: rotate(0deg) scale(1) skew(1deg);
        opacity: .2
    }
    100% {
        transform: rotate(0deg) scale(0.7) skew(1deg);
        opacity: .2
    }
}

@keyframes kmacb-circle-img-anim {
    0% {
        transform: rotate(0deg) scale(1) skew(1deg)
    }
    10% {
        transform: rotate(-25deg) scale(1) skew(1deg)
    }
    20% {
        transform: rotate(25deg) scale(1) skew(1deg)
    }
    30% {
        transform: rotate(-25deg) scale(1) skew(1deg)
    }
    40% {
        transform: rotate(25deg) scale(1) skew(1deg)
    }
    50% {
        transform: rotate(0deg) scale(1) skew(1deg)
    }
    100% {
        transform: rotate(0deg) scale(1) skew(1deg)
    }
}

@-moz-keyframes kmacb-circle-img-anim {
    0% {
        transform: rotate(0deg) scale(1) skew(1deg)
    }
    10% {
        -moz-transform: rotate(-25deg) scale(1) skew(1deg)
    }
    20% {
        -moz-transform: rotate(25deg) scale(1) skew(1deg)
    }
    30% {
        -moz-transform: rotate(-25deg) scale(1) skew(1deg)
    }
    40% {
        -moz-transform: rotate(25deg) scale(1) skew(1deg)
    }
    50% {
        -moz-transform: rotate(0deg) scale(1) skew(1deg)
    }
    100% {
        -moz-transform: rotate(0deg) scale(1) skew(1deg)
    }
}

@-webkit-keyframes kmacb-circle-img-anim {
    0% {
        -webkit-transform: rotate(0deg) scale(1) skew(1deg)
    }
    10% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg)
    }
    20% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg)
    }
    30% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg)
    }
    40% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg)
    }
    50% {
        -webkit-transform: rotate(0deg) scale(1) skew(1deg)
    }
    100% {
        -webkit-transform: rotate(0deg) scale(1) skew(1deg)
    }
}

@-o-keyframes kmacb-circle-img-anim {
    0% {
        -o-transform: rotate(0deg) scale(1) skew(1deg)
    }
    10% {
        -o-transform: rotate(-25deg) scale(1) skew(1deg)
    }
    20% {
        -o-transform: rotate(25deg) scale(1) skew(1deg)
    }
    30% {
        -o-transform: rotate(-25deg) scale(1) skew(1deg)
    }
    40% {
        -o-transform: rotate(25deg) scale(1) skew(1deg)
    }
    50% {
        -o-transform: rotate(0deg) scale(1) skew(1deg)
    }
    100% {
        -o-transform: rotate(0deg) scale(1) skew(1deg)
    }
}

@keyframes kmacb-circle-img-anim-hover {
    0% {
        transform: rotate(0deg) scale(1) skew(1deg)
    }
    10% {
        transform: rotate(-35deg) scale(1) skew(1deg)
    }
    20% {
        transform: rotate(35deg) scale(1) skew(1deg)
    }
    30% {
        transform: rotate(-35deg) scale(1) skew(1deg)
    }
    40% {
        transform: rotate(35deg) scale(1) skew(1deg)
    }
    50% {
        transform: rotate(0deg) scale(1) skew(1deg)
    }
    100% {
        transform: rotate(0deg) scale(1) skew(1deg)
    }
}

@-moz-keyframes kmacb-circle-img-anim-hover {
    0% {
        transform: rotate(0deg) scale(1) skew(1deg)
    }
    10% {
        transform: rotate(-35deg) scale(1) skew(1deg)
    }
    20% {
        transform: rotate(35deg) scale(1) skew(1deg)
    }
    30% {
        transform: rotate(-35deg) scale(1) skew(1deg)
    }
    40% {
        transform: rotate(35deg) scale(1) skew(1deg)
    }
    50% {
        transform: rotate(0deg) scale(1) skew(1deg)
    }
    100% {
        transform: rotate(0deg) scale(1) skew(1deg)
    }
}

@-webkit-keyframes kmacb-circle-img-anim-hover {
    0% {
        transform: rotate(0deg) scale(1) skew(1deg)
    }
    10% {
        transform: rotate(-35deg) scale(1) skew(1deg)
    }
    20% {
        transform: rotate(35deg) scale(1) skew(1deg)
    }
    30% {
        transform: rotate(-35deg) scale(1) skew(1deg)
    }
    40% {
        transform: rotate(35deg) scale(1) skew(1deg)
    }
    50% {
        transform: rotate(0deg) scale(1) skew(1deg)
    }
    100% {
        transform: rotate(0deg) scale(1) skew(1deg)
    }
}

@-o-keyframes kmacb-circle-img-anim-hover {
    0% {
        transform: rotate(0deg) scale(1) skew(1deg)
    }
    10% {
        transform: rotate(-35deg) scale(1) skew(1deg)
    }
    20% {
        transform: rotate(35deg) scale(1) skew(1deg)
    }
    30% {
        transform: rotate(-35deg) scale(1) skew(1deg)
    }
    40% {
        transform: rotate(35deg) scale(1) skew(1deg)
    }
    50% {
        transform: rotate(0deg) scale(1) skew(1deg)
    }
    100% {
        transform: rotate(0deg) scale(1) skew(1deg)
    }
}

#kmacb-form .genor-modal-block {
  border: none;
  font-family: Arial;
  overflow: hidden;
  color: #222222;
  line-height: 1.5 !important;
  width: 320px;
  text-align:center;
    height: 100%;
background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: rgba(21, 29, 52, 0.81)      
}

#kmacb-form .genor-modal-block .genor-callback-title {
    background: transparent;
    text-shadow: none;
    color: #222222;
    font-weight: bold;
    font-size: 22px;
    border-bottom: none;
    text-transform: none;
    text-align: center;
    color: #fff;
        padding: 0 10px;
    font-size: 25px;
    letter-spacing: initial;
    text-transform: uppercase;
    padding-bottom: 0;
    margin-bottom: 7px;
    /* text-shadow: 3px 3px #00092A; */
    padding-top: 10px;
    font-family: 'Roboto', sans-serif;
}

#kmacb-form .genor-modal-block .icon-close {
  margin: 20px;
        background-position: 0 0px;
  background-image: url('data:image/png;base64,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')
}

#kmacb-form .genor-modal-block .padding {
  padding: 0px;
}

#kmacb-form .genor-modal-block p {
  font-size: 16px;
  text-align: left;
  line-height: 1.5;
}
.genor-callback-timer {
    font-size: 18px;
    font-family: 'Roboto',sans-serif;
    font-weight: bold;
    color: #fff;
    margin-top: 25px;
    text-transform: uppercase;
    padding: 0 15px;
}
.genor-callback-timer .small{
        text-transform: none;
    font-weight: 400;
    font-size: 52%;
    /* margin-top: -20px; */
    display: inline-block;
    position: relative;
    top: -4px;
    color: #aaa;
}
.genor-callback-timer .small a {
    color: #aaa;
}
#kmacb-form .genor-modal-block .bold {
  font-weight: bold;
}

#kmacb-form form {
  margin: 10px 0;
  text-align: center;
  width: 100%;
  height: auto;
}

#kmacb-form form input[type=text] {
    margin-bottom: 10px;

 height: 36px;
 line-height: 36px;
 color: #222222;
 border: 1px solid #aaa;
 padding: 0 10px;
 width: 200px;
 display: inline-block;
 text-indent: 0;
    margin-bottom: 10px;
 border-radius: 3px;
}
#kmacb-form form input[name=name] {
    padding-right: 10px;
}
#kmacb-form form input[type=submit] {
 position: static;
 cursor: pointer;
 border: none;
 background: #c4191c;
 color: #FFFFFF;
 font-size: 16px;
 padding: 0 10px;
 color: #FFF;
 text-transform: uppercase;
 line-height: 38px;
 height: 38px;
 vertical-align: top;
 margin: 0;
 display: inline-block;
 text-indent: 0;
 text-align: center !important;
 border-radius: 3px;
}
#kmacb-form form input[type=submit]:hover {
 background: #DD070B;
}


.letters .item {
    float: left;
    width: 175px;
}

.letters .item img {
    width: 170px;
}
.catalog-menu__button,
.has_child_button,
.top-menu__button,
.top-menu__close{
	display: none;
}
@media screen and (max-width:479px){
	.index_block_img{
		float: none;
		text-align: center;
		margin-bottom: 10px;
	}
	.index_main .blocktop > div{
		display: block;
	}
	#footer .block{
		flex-direction: column;
	}
}
@media screen and (min-width:480px) and (max-width: 969px) {
	#header > .block{
		display: flex;
		flex-wrap: wrap;
		align-items: flex-end;
	}
	#header .logo{
		width: 100%;
	}
	#header .call-group,
	#header .feedback-group{
		width: 50%;
	}

	#footer .block{
		flex-wrap: wrap;
		align-items: center;
	}
	#footer .map_path,
	#footer .sitemap,
	#footer .copy,
	#footer .host{
		width: 100%;
	}
	#footer .work_hours,
	#footer .loc,
	#footer .call-group,
	#footer .feedback-group{
		width: 50%;
		box-sizing: border-box;
		padding: 0 15px;
	}

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

    .styled {
    display: block;
    overflow-x: auto;
}

	body{
		min-width: 320px;
		padding-top: 40px;
	}
	.block{
		padding-left: 15px;
		padding-right: 15px;
	}
	.block, .hmenu > ul.mmenu{
		width: auto;
		max-width: 1170px;
		min-width: 290px;
	}
	.hmenu > ul.mmenu{
		flex-wrap: wrap;
	}
	#top_panel{
		height: 40px;
		position: fixed;
		left:0;
		right: 0;
		z-index: 97;
		top:0;
	}
	#top_panel>.block{
		display: none;
	}
	#header .logo,
	#header .tel,
	#header .mail,
	#header .order_call,
	#header .order_call_q{
		position: static;
	}
	#header .logo{
		margin-bottom: 10px;
		display: block;
	}
	#header #search{
		position: absolute;
        bottom: -43px;
    	z-index: 1;
    	right: 9px;
	}
	#header > .block{
		height: auto;
		padding-top: 15px;
    	padding-bottom: 5px;
	}
	#header .tel,
	#header .mail{
		display: inline-block;
		margin-bottom: 5px;
	}
	#header .order_call,
	#header .order_call_q{
		display: block;
		width: 200px;
    	box-sizing: border-box;
        margin-left: auto;
        margin-right: auto;
	}
	#header .call-group,
	#header .feedback-group{
		margin-bottom: 15px;
	}

	
	.hmenu--header{
		height: 42px;
	}

	.block.rec{
		display: flex;
		flex-direction: column;
		position: relative;
		overflow: visible;
	}
	#sidebar{
		order: 2;
    	float: none;
    	width: 100%;
	}
	.catalog-menu{
		position: absolute;
		left:0;
		right: 0;
		top: 0px;
	}
	.catalog-menu--close .catalog-menu__body{
		display: none;
	}
	.catalog-menu__button{
		display: block;
	    position: absolute;
	    left: 15px;
	    top: -60px;
	    z-index: 2;
	    background: transparent;
	    border: none;
	    width: 25px;
	    height: 30px;
	    outline: none;
	    cursor: pointer;
	}
    #pagebody .breadcrumbs{font-size: 15px;}
	.catalog-menu__button::before,
	.catalog-menu__button::after{
	  content:'';
	  position: absolute;
	  display: block;
	  width: 100%;
	  left: 0;
	  height: 2px;
	  background: #ffffff;
	  transition: all .1s linear;
	}
	.catalog-menu__button::after{
	  transform: rotate(-45deg);
	  top: 15px;
	}
	.catalog-menu__button::before{
	  transform: rotate(45deg);
	  box-shadow: 0px -7px 0 0 transparent;
	  top: 15px;
	}

	.catalog-menu--close .catalog-menu__button::before{
	  display: block;
	  top: 14px;
	  box-shadow: 0px -6px 0 0 #ffffff;
	}
	.catalog-menu--close .catalog-menu__button:before{
	  transform: rotate(0deg);
	}
	.catalog-menu--close .catalog-menu__button::after {
	  top: 20px;
	  transform: rotate(0deg);
	}
	.catalog-menu__body{
		position: relative;
    	z-index: 95;
    	background-color: #fff;
    	padding-bottom: 10px;
	}
	#index_main{
		order: 1;
	}
	#pagebody{
		width: 100%;
		margin-left: 0;
	}
	.index_main .blocktop{
		width: 100%;
	}
	.index_block1,
	.index_block2,
	.index_block3, 
	.index_block4, 
	.index_block5, 
	.index_block6{
		width: 100%!important;
		padding: 10px;
		box-sizing: border-box;
	}
	
	.block .grey{
		margin-left:0!important;
		margin-top: 20px;
	}
	#footer .block{
		height: auto;
		display: flex;
		
		padding-top: 20px;
    	padding-bottom: 10px;
	}
	#footer .work_hours,
	#footer .copy,
	#footer .loc,
	#footer .map_path,
	#footer .tel,
	#footer .host,
	#footer .sitemap,
	#footer .mail,
	#footer .order_call,
	#footer .order_call_q,
        #footer .footer-offert{
		position: static;
	}
        #footer .footer-offert {
            text-align: center;
            margin-bottom: 10px;
        }
	#footer .work_hours{
		order: 1;
		display: block;
		margin:0 auto 20px;
	}
	#footer .loc{
		order: 2;
		display: block;
		margin: 0 auto 20px;
	}
	#footer .map_path{
		order: 3;
		display: block;
		margin-bottom: 20px;
	}
	#footer .call-group{
		order: 4;
		margin-top: auto;
	}
	#footer .feedback-group{
		order:5;
		margin-top: auto;
	}
	#footer .sitemap{
		order: 6;
	}
	#footer .copy{
	    order: 7;
	}
	#footer .host{
		order: 8;
	}
	#footer .sitemap,
	#footer .copy,
	#footer .host{
		display: block;
    	margin-bottom: 10px;
	}
	#footer .order_call,
	#footer .order_call_q{
		display: block;
    	width: 200px;
    	margin: 8px auto 15px;
    	box-sizing: border-box;
	}
	.table-responsive{
		overflow-x: scroll;
		width: 100%;
	}
	
	/*меню каталога*/
	.has_child.open>ul{
		display: block;
	}
	.has_child ul{
		display: none;
	}

	.has_child_button{
		position: absolute;
		top: 1px;
    	right: 15px;
    	width: 30px;
    	height: 34px;
    	display: block;
		border: none;
		background-color: transparent;
		outline: none; 
	}
	.has_child_button::before{
		content: '';
		width: 10px;
		height: 10px;
		border-right: 2px solid #134C6D;
		border-bottom: 2px solid #134C6D;
		transform: rotate(45deg);
		display: block;
		margin-right: 8px;
		transition: all 0.1s linear;
		margin-bottom: 6px;
	}
	.has_child.open>.has_child_button::before{
		transform: rotate(-135deg);
		margin-top: 10px;
	}
	.left_menu > li:first-child > a	{
		border-top-color: transparent;
	}
	.left_menu > li > a{
		background: none;
		padding-left: 15px;
		padding-right: 15px;
		text-transform: uppercase;
	}
	.left_menu > li > ul > li.has_child::after{
		display: none;
	}
	.left_menu > li > ul > li > ul{
		position: static;
	}
	.left_menu > li > ul > li>a{
		background-color: #134C6D;
		color: #fff!important;
	}
	.left_menu > li > ul > li > ul> li> a{
		padding-left: 30px;
		background-color: #E8E8E8;
	}
	.left_menu > li > ul > li:hover > ul{
		display: none;
	}
	.left_menu > li > ul > .has_child.open > ul{
		display: block;
		box-shadow: 2px 3px 5px rgba(0,0,0,0.2);
		width: 100%;
	}
	.left_menu > li > ul > li:not(.active)> .has_child_button::before{
		border-right-color: #fff;
		border-bottom-color: #fff;
	}
	.left_menu > li > ul > li.active>a{
		color: #134C6D!important;
	}

	/*Верхнее меню*/
	.hmenu .top-menu ul.mmenu{
		display: block;
		width: 100%;
	}
	.hmenu .top-menu ul.mmenu > li{
		float: none;
	}
	.top-menu{
		position: fixed;
		top:0;
		left: 0;
		z-index: 99;
	
	}

	.top-menu__button{
		display: block;
		background: transparent;
	    border: none;
	    width: 25px;
	    height: 30px;
	    outline: none;
	    cursor: pointer;
	    margin-left: 15px;
    	position: relative;
    	margin-top: 5px;
	}
	.top-menu__button::before,
	.top-menu__button::after {
	    content: '';
	    position: absolute;
	    display: block;
	    width: 100%;
	    left: 0;
	    height: 2px;
	    background: #ffffff;
	    transition: all .1s linear;
	}
	.top-menu__button::before {
	    display: block;
	    top: 14px;
	    box-shadow: 0px -6px 0 0 #ffffff;
	}
	.top-menu__button::after {
	    top: 20px;
	}
	.top-menu__body{
		height: 100vh;
		overflow-y: scroll;
		background-color: #fff;
		margin-top: -40px;
    	padding: 0 0 40px 0;
    	position: fixed;
    	width:80%;
    	left: -80%;
    	transition: all 0.2s linear;

	}
	.top-menu--open .top-menu__body{
		left: 0;
		box-shadow: 2px 3px 5px rgba(0,0,0,0.2);
	}
	.top-menu__close{
		display: block;
		background: transparent;
	    border: none;
	    width: 25px;
	    height: 30px;
	    outline: none;
	    cursor: pointer;
	    position: relative;
	    margin-left: auto;
	    margin-top: 15px;
	    margin-bottom: 15px;
	    margin-right: 15px;
	}

	.top-menu__close::before, .top-menu__close::after {
	    content: '';
	    position: absolute;
	    display: block;
	    width: 100%;
	    left: 0;
	    height: 2px;
	    background: #000000;
	    transition: all .1s linear;
	}
	.top-menu__close::after {
	    transform: rotate(-45deg);
	    top: 15px;
	}
	.top-menu__close::before {
	    transform: rotate(45deg);
	    box-shadow: 0px -7px 0 0 transparent;
	    top: 15px;
	}
	.top-menu__body .mmenu a{
		margin: 0;
		text-align: left;
		padding-left: 15px;
		padding-right: 15px;
	}
	.top-menu__body .mmenu li:not(.active) a:hover{
		color: #ffffff;
	}
	.top-menu__body .mmenu li:not(.active) a{
		color: #000000;
	}
	.top-menu__body .mmenu li ul{
		position: static;
		display: block;
    	box-shadow: none;
    	background: none;
	}
	.top-menu__body .mmenu li ul a{
		padding-left: 40px;
	}
	.overlay{
		position: fixed;
		left: 0;
		right: 0;
		top:0;
		bottom: 0;
		z-index: 98;
		background-color: rgba(0,0,0, .5);
	}
	.map>ymaps{
		width: 100%!important;
	}
	.products{
		text-align: center;
	}
}



.produtc-list-block {
  box-sizing: border-box;
  margin: 10px -10px;
  display: flex;
  flex-wrap: wrap;
}
.produtc-list-block * {
  box-sizing: border-box;
}

.product-list-bl {
  padding: 10px;
  width: 33.33%;
}
.product-list-bl .wr {
  padding: 10px;
  border: 1px solid #B3B3B3;
  border-radius: 6px;
  height: 100%;
  display: flex;
  flex-direction: column;
}

.product-list-bl .wr .i {
}
.product-list-bl .wr .i img {
  max-width: 100%;
  max-height: 100%;
  box-shadow: 4px 4px 10px 0 rgba(0,0,0,.2)
}

.product-list-bl .wr .name {
  margin: 10px 0 7px 0;
   font-weight: bold;
    color: #004666;
}
.product-list-bl .wr .price {
  margin: 0 0 13px 0;
}
.product-list-bl .wr .price span {
  color: #bc0e13;
}

.product-list-bl .wr .buttons {
  margin: auto 0 0 0;
}
.product-list-bl .wr .buttons .button {
  text-transform: uppercase;
  color: #fff;
  border-radius: 4px;
  padding: 6px 15px;
  width: 100%;
  text-align: center;
  cursor: pointer;
  background: #004768;
  transition: all .2s ease;
  display: block;
  text-decoration: none;
  border: 0;
}
.product-list-bl .wr .buttons .button:hover {
  background: #076490;
  text-decoration: none;
  color: #fff;
}

.block-buttons * {
  box-sizing: border-box;
}
.block-buttons {
  margin: 15px 0px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  box-sizing: border-box;
}
.block-buttons > div {
  width: 50%;
  padding: 5px 10px;
}
.block-buttons .button {
  color: #fff;
  border-radius: 4px;
  padding: 10px 15px;
  width: 100%;
  text-align: center;
  cursor: pointer;
  background: #bc0e13;
  transition: all .2s ease;
  display: block;
  text-decoration: none;
  border: 1px solid #bc0e13;
}
.block-buttons .button:hover {
  background: #960a0e;
  text-decoration: none;
  color: #fff;
}
.block-buttons .button.bg {
  background-color: #fff;
  color: #bc0e13;
}
.block-buttons .button.bg:hover {
  background: #960a0e;
  text-decoration: none;
  color: #fff;
}



.prem-block {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  margin: 10px -10px;
}
.prem-block * {
  box-sizing: border-box;
}
.prem-bl {
  width: 100%;
  flex-basis: 0;
  flex-grow: 1;
  padding: 10px;
  text-align: center;
}
.prem-bl .wr {

}
.prem-bl .wr .i {}
.prem-bl .wr .i img {
  width: 80px;
  max-width: 100%;
  max-height: 100%;
}
.prem-bl .wr .name {
  color: #949292;
  margin: 10px 0 0 0;
  font-size: 12px;
}

.block .grey {
  font-weight: 700;
  font-size: 16px;
  text-align: left;
  padding-left: 4px;
}
.block .grey a {
  color: #bc0e13;
}


.serf .brand_slider .item {
  height: 219px;
}
.serf .slick-arrow, .feddbacks_slider .slick-arrow{
  font-size: 0;
  height: 36px;
}

.serf .slick-arrow:before, .feddbacks_slider .slick-arrow:before{
  width: 5px;
  height: 50%;
  background-color: #bc0e13;
  position: absolute;
  left: 0;
  top: 0;
  transform: skew(-13deg);
  opacity: 1;
  content: "";
}
.serf .slick-arrow:after, .feddbacks_slider .slick-arrow:after{
  width: 5px;
  height: 50%;
  background-color: #bc0e13;
  position: absolute;
  left: 0;
  bottom: 0;
  transform: skew(13deg);
  content: "";
}

.serf .slick-arrow.slick-prev {

}
.serf .slick-arrow.slick-next:before, .feddbacks_slider .slick-arrow.slick-next:before{
  transform: skew(13deg);
}
.serf .slick-arrow.slick-next:after, .feddbacks_slider .slick-arrow.slick-next:after{
  transform: skew(-13deg);
}

@media screen and (max-width:700px) {
  .prem-bl {
    width: 33.33%;
    flex-basis: auto;
  }
}

@media screen and (max-width:570px) {
  .product-list-bl {
    width: 50%;
  }

  .block-buttons > div {
    width: 100%;
  }

}

@media screen and (max-width:420px) {
  .product-list-bl {
    width: 100%;
  }
  .prem-bl {
    width: 50%;
  }
}




.list-icon {

}

#pagebody {
  box-sizing: border-box;
}
#pagebody * {
  box-sizing: border-box;
}

.table-1 {
  border: 0;
}
.table-1 td {
  padding: 0 5px;
  box-sizing: border-box;
  font-size: 12px;
  border: 0;
  border-top: 1px solid #dee2e6;
}

.table-2 {
  border: 0;
  margin: 20px 0;
}
.table-2 td {
  padding: 10px 10px;
  box-sizing: border-box;
  font-size: 12px;
  border: 0;
  border-top: 1px solid #dee2e6;
}
.table-2 td:first-child {
  padding-left: 0;
}
.table-2 td:last-child {
  padding-right: 0;
}




.top__info{
    padding: 12px 0 10px 0; 
    /* background-color: #276756;
    color: white; */
    background-color: #e0f721;
    color: #000;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 12px;
}
.top__info span{
    color: #a30f1b;
    font-weight: 900;
    letter-spacing: -0.1px;
}


  .produtc-list-block_dop .i {
    padding-top: 70%;
    position: relative;
    overflow: hidden;
  }
  .produtc-list-block_dop .i img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate3d(-50%, -50%, 0);
    max-width: 140%!important;
    max-height: 140%!important;
  }


.product-list-bl .wr .buttons .button_emp {
  margin-bottom: 5px;
  background: rgba(0,0,0,0);
  border: 1px solid #076490!important;
  color: #076490!important;
}
.product-list-bl .wr .buttons .button_emp:hover {
  background: #076490!important;
  color: #fff!important;
}



.photo_slider {
	margin: 1em 0;
	padding: 0 40px;
}
.photo_slider .item {
	display: inline-block;
	width: 200px;
	height: 160px;
	background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.takje-block {
  box-sizing: border-box;
  display: flex; 
  flex-wrap: wrap;
  margin: 10px -10px;
}
.takje-block * {
  box-sizing: border-box;
}
.takje-block .bl {
  padding: 10px;
  width: 50%;
}
.takje-block .wr {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;;
  text-decoration: none;
  color: #004666;
  padding: 15px;
  border: 1px solid #004666;
  border-radius: 4px;
  transition: all .2s ease;
  height: 100%;
}
.takje-block .wr img {
  width: 60px;
}
.takje-block .wr .n {
  margin: 0 0 0 10px;
  font-size: 18px;
}
.takje-block .wr:hover {
  transform: translateY(-4px);
}


@media screen and (max-width:570px) {
  .takje-block .bl {
    width: 100%;
  }

}

.button-main {
    display: inline-block;
    width: initial;
    padding: 6px 24px;
    font-size: 14px;
    line-height: 1rem;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    background: #285580;
    color: #fff;
}

.button-main_green {
    background: #276756;
}

.photo_slider a span,
.photo_slider a sup,
.brand_slider a span,
.brand_slider a sup {
    visibility: hidden;
}

.flex-gallery {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.flex-gallery > * {
    max-width: 150px;
    width: 25%;
    margin: 5px;
}

.flex-gallery > * > img,
.flex-gallery > img {
    object-fit: cover;
    max-width: 150px;
    max-height: 100px;
}

.flex-gallery.flex-gallery_full-height > * > img {
    max-height: none;
}


.products.dop {
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
    margin: 0 -8px;
}
.products.dop * {
    box-sizing: border-box;
}
.products.dop .bl {
    padding: 6px;
    width: 50%;
}
.products.dop .item {
    width: 100%;
    margin: 0;
    height: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    padding: 10px;
}
.products.dop .item span {
    margin-bottom: 16px;
}
.products.dop .item img {
    margin: auto;
    width: auto!important;
    height: auto!important;
    max-width: 100%;
    max-height: 100%;
}

a.online_ordering {
    font-size: 14px;
}

table {
    width: 100%;
}

.tb1 td {
    border-top: 0!important;
    text-align: center!important;
    padding: 10px!important;
}
.tb1 td * {
    text-align: center!important;
    margin: 0!important;
}
.tb1 tr:first-child td {
    border-top: 1px solid #000!important;
}

@media screen and (max-width:540px) {
    .products.dop .bl {
        width: 100%;
    }
}

.products a.item span.online_ordering {
   margin-bottom: 15px;
}

table.price.price_blue th {
    background: #285580;
    border-color:#285580;
    text-align: center;
}

table.price .online_ordering {
    margin-top: 5px;
}

.width_100 {
   width: 100%;
}

#pagebody table.table.border-grey {
    border: none;
}

.border-grey td {
    border-color: #cccccc!important;
    border-bottom: none!important;
    border-right: none!important;
}

.border-grey td:first-child {
    border-left: none!important;
}

.border-grey {
    overflow: auto;
    display: block;
}

.flex-row {
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
}

.img-items-row {
   margin-bottom: 25px;
}

.img-item {
    width: calc(33% - 10px);
    height: 200px;  
   margin-left: 5px;
   margin-right: 5px;
    margin-bottom: 10px;
    text-align: left;
}

.img-item a {
  display: block;
}

.img-item img {
    max-width: 100%;
    height: 170px;
    object-fit: cover;
}
.img-item span {
  display: block;
  margin-bottom: 20px;
}

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

    #footer {
        font-size: 16px;
    }

    .left_menu a{
        font-size: 16px;
         font-weight: 500 !important;
    }
    .left_menu > li > ul > li > a {
        font-weight: 500 !important;
    }
    .price-na-izdeliya-is-cinka tr:first-child{
        background-color: #526cac;
        color: white;
    }

    .button-main {
        padding: 8px 6px;
    }
    a.online_ordering, span.online_ordering,
    #pagebody .button-main {
    padding: 9px 9px;
    width: 200px;
    margin: 26px auto;
    display: block;
    float: none;
    line-height: 1.4;
    font-size: 17px;
    }
    
    #pagebody p{
        text-align: left;
    }
    #pagebody p span{
        text-align: left;
        font-size: 18px !important;
        line-height: 1.4 !important;
    }
    #pagebody .features .item span{font-size: 16px !important;
        text-align: center;
    }
    #search input[type="submit"]{
            font-size: 16px;
    }
    .features .item {
        width: 100%;
    }
    img{
        max-width: 100%;
    height: auto !important;
    }
    .prem-bl .wr .name {
        font-size: 18px;
    }
    h1, .h1 {
        font-size: 20px;
    }
    h2, .h2 {
        font-size: 19px;
    }
    h3, .h3 {
        font-size: 20px;
    }
    
    .features .item .title {
        font-size: 18px !important;
        margin-bottom: 10px;
    }
}

@media screen and (max-width: 420px) {
    #header .order_call, #header .order_call_q{
        margin-top
    }
    #footer .work_hours,
    #footer .loc{
        width: 224px;
    }
   .img-item {
     width: 100%;
     margin-bottom: 20px;
   }
}

#pagebody .border-grey td p {
   text-align: center;
}

.produtc-list-block_dop .i  .no-resize-img {
    box-shadow: none!important;
    max-width: 100%!important;
    max-height: 100%!important;
}

.product-list-bl .wr_hidden {
   display: none;
   font-size: 12px;
   position: relative;
}

#pagebody  .product-list-bl .wr_hidden p {
    text-align: left;
    margin: 0;
}

#pagebody  .product-list-bl .wr_hidden p + p {
   margin-top: 5px;
}

#pagebody  .product-list-bl .wr_hidden p span {
   font-weight: bold;
}

.product-list-bl.is_flopped .wr_hidden {
   display: flex;
    flex-direction: column;
    justify-content: center;
}

.product-list-bl.is_flopped .wr_show {
   display: none;
}

button.button_close-hidden-block {
    position: absolute;
    right: 0px;
    top: 0px;
    border: none;
    background: none;
    font-size: 20px;
    transform: rotate(45deg);
    cursor: pointer;
}

@media screen and (max-width: 420px) {
    button.button_close-hidden-block {
       font-size: 30px;
    position: static;
    margin-left: auto;
    line-height: 1;
    }
}

.additional-article-block-share {
    border: 1px solid #e6e6e6;
    padding: 20px;
    margin: 15px 0;
}

.additional-article-block-share-title {
    font-size: 14px;
    margin-bottom: 20px;
}

.article_item + .article_item {
    margin-top: 40px;
}

.article_item {
    display: flex;
}

.article_item_date {
    margin-bottom: 6px;
    margin-top: 10px;
    color: #aaa;
    display: flex;
    align-items: center;
}

.article_item_more {
   color: #aaa;
}

.article_item_date-detail {
   margin-bottom: 20px;
}

.article_item_date span {
    display: inline-flex;
    align-items: center;
    margin-left: 15px;
}

.article_item_img {
    flex: 1 0 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
}

.article_item_img img {
    max-width: 100%;
    height: auto;
}

.article_item_date svg {
   width: 16px;
   margin-right: 5px;
}

.article_item_txt {
    margin: 5px 0;
}

.article_item_txt > * {
    display: inline;
}

.article_detail_img {
   max-width: 200px;
   height: auto;
    margin-right: 10px;
    margin-bottom: 10px;
}

.feddbacks {
    margin-top: 40px;
    margin-bottom: 40px;
}

.feddbacks_slider {
    margin: 1em 0;
    padding: 0 40px;
}

.feedback_item_text {
    text-align: center;
    margin-bottom: 20px;
    font-style: italic;
    line-height: 1.5;
}

.feedback_item_name {
    text-align: right;
}

#pagebody p.all_feddbacks {
    text-align: center;
}

.all_feddbacks a{
    color: #818284;
}

.feddbacks_slider .slick-arrow {
    top: 25%;
}

.drop-links ul {
    display: none;
}

.drop-links:hover ul {
    display: block;
}



@media (max-width: 969px){
    #footer .block > * { 
        width: 100%;
        text-align: left;  
    }

    #footer .order_call, #footer .order_call_q {
        margin: 8px 0 15px 0;
    }

    #footer .call-group, #footer .feedback-group {
        padding: 0; 
    }

    #ya-site-form0 .ya-site-suggest-list, #ya-site-form0 .ya-site-suggest__iframe, #ya-site-form0 .ya-site-suggest-items {
        min-width: 248px!important;
    }

    #pagebody iframe {
        width: 100%!important;
    }

    #pagebody table {
        border: 0!important;
    }
    
}

@media (max-width: 576px){
    .fancybox-overlay {
        box-sizing: border-box;
    }
    .fancybox-overlay * {
        box-sizing: border-box;
    }
    .fancybox-wrap {
        width: 80%!important;
    }
    .fancybox-inner {
        width: 100%!important;
    }

    .article_detail_img {
        display: block;
        margin: 10px auto;
        float: none; 
    }

    #pagebody p {
        width: auto!important;
    }
}
#search div{
    display:flex;
}
#search input[name="text"]{
    padding: 8px 16px;
    border-radius: 6px;
    border: none;
    box-shadow: inset -1px 1px 2px rgb(0 0 0 / 36%);
    font-size: 15px !important;
}
#search input[type="submit"]{
   background: #004768 url(/images/magnify.png) 50% 50% no-repeat;
    border: none;
    border-radius: 0 4px 4px 0;
    width: 32px;
    height: 34px;
    position: relative;
    right: 5px;
}

.shrift p {font-size: 15px}

.shrift li {font-size: 15px}

.shrift ol li {font-size: 15px}

.fonbbig {border: 2px solid #004768;;
    font-size: 16px;
    font-style: italic;
    margin: 16px 31px 31px 16px;
    padding: 16px 24px;
    position: relative;
    box-shadow: 15px 15px 0 0 #004768;;
		 }

.fonbbigred {
    border: 2px solid #bc0e13;
    font-size: 17px;
    font-style: italic;
    margin: 16px 31px 31px 16px;
    padding: 16px 24px;
    position: relative;
    box-shadow: 15px 15px 0 0 #eee;
   }
  
.rig {float: right;
    padding: 0 0 5px 25px}
    
.fongrey {
    background: #f5f5f5;
    padding: 15px;
    margin-bottom: 10px;
    font-size: 15px;
    }
    
.ramka {
    background-color: #f1f1f1;
    border-left: 6px solid #bc0e13;
    padding: 15px 25px;
    font-size: 20px;
   }
   
.ramkasin 
{
    background-color: #f1f1f1;
    border-left: 6px solid #004768;
    padding: 15px 25px;
    font-size: 20px;
   }
   
.lef {
    float: left;
    padding: 0 25px 0 0;
}

hr {    opacity: 0.2;
    margin-bottom: 20px;
    margin-top: 20px;
    height: 2px;
    background: #cccccc;}
    
.list_gal{
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    list-style: none;
    padding-left: 15px;
}

.list_gal li{
    padding-left: 20px;
    position: relative;
    margin-bottom: 10px;
}

.list_gal li:before {
    content: '';
    width: 12px;
    height: 12px;
    background: url('/images/gal_list.png') no-repeat;
    position: absolute;
    left: 0px;
    top: 5px;
}

ul {font-size: 15px}

.list_circle{
    font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 24px;
list-style: none;
padding-left: 10px;
}
.list_circle li{
padding-left: 20px;
    position: relative;
    margin-bottom: 10px;  
}
.list_circle li:before{
    content:'';
    width: 6px;
height: 6px;
background: #BC0E13;
  border-radius: 50%;
    position: absolute;
    left: 0px;
    top: 8px;
}


.comment {
    margin-top: 40px;
    box-shadow: 0px 4px 90px rgb(0 0 0 / 15%);
    border-radius: 5px;
    padding: 5px;
    text-align: center;
    overflow: hidden;
      position: relative;
}
.comment .comment_wrapper {
    border: 3px solid #0047681a;
    border-radius: 2px;
    padding: 24px 40px;
        display: flex;
        position: relative;
}
.comment .comment_img{
   position: absolute;
    left: 0px;
    top: 46px; 
}
.comment .comment_wrapper .comment_img img{
      border-radius: 0px 0px 0px 5px;  
}
.comment .comment_wrapper .comment_title{
font-style: normal;
font-weight: 700;
font-size: 26px;
line-height: 35px;
}
.comment .comment_wrapper .input_row{
   display:flex; 
       margin-top: 20px;
}
.comment .comment_wrapper #form1{
      min-width: 500px;
    text-align: left;
    margin-top: 19px;
    margin-left: 285px;
}
.comment .comment_wrapper .input_row input[type="text"]{
    background: #FFFFFF;
border: 1px solid #D5D5D5;
border-radius: 5px;
width:240px;
height:45px;
    margin-right: 20px;
}
.comment .comment_wrapper .input_row .caption{
    font-style: normal;
font-weight: 400;
font-size: 13px;
line-height: 35px;
}
.comment .comment_wrapper .input_row input[type="submit"]{
    background: #BC0E13;
border-radius: 5px;
font-weight: 700;
font-size: 16px;
line-height: 28px;
text-align: center;
color: #FFFFFF;
width:240px;
height:60px;
    border: none;
}
.comment .comment_wrapper .input_row .g-recaptcha{
transform:scale(0.8); 
transform-origin:0;
    position: relative;
    top: -8px;
        margin-right: 20px;
}
.comment .comment_wrapper .input_row .g-recaptcha > div{
width:240px !important;
}
.blue-table{width: 100%;
			margin-bottom: 20px;
			border: 1px solid #dddddd;
			border-collapse: collapse;
			font-size: 12px;
            line-height: 24px;
			text-align: center;
			margin-top: 15px;
	
}

.blue-table th { font-weight: bold;
				padding: 5px;
				background: #0070bd40;
				border: 1px solid #fff;
				font-size: 14px
}

.blue-table td {border: 1px solid #dddddd;
				padding: 5px;
			   font-size: 14px}
			   
.red-table{width: 100%;
			margin-bottom: 20px;
			border: 1px solid #dddddd;
			border-collapse: collapse;
			font-size: 12px;
            line-height: 24px;
			text-align: center;
			margin-top: 15px;
	
}

.red-table th {
				font-weight: bold;
				padding: 5px;
				background: #bc0e132b;
				border: 1px solid #bc0e133b;
				font-size: 14px
}

.red-table td {border: 1px solid #bc0e133b;
				padding: 5px;
			   font-size: 14px;
			   background: #bc0e130a;}
			   
.big {font-size: 20px !important;}

.preim_block{
        display: flex;
    flex-wrap: wrap;
}
.preim_block .preim_block_item{
   display: flex;
  width: 48%;
    margin-right: 15px;
        margin-bottom: 20px;
}

#pagebody .preim_block .preim_block_item p{
    margin-top: 0px;
    font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 24px;
}
#pagebody .preim_block .preim_block_item p span{
  font-weight: 700;  
}
.text_title_blue{
    font-style: normal;
font-weight: 700;
font-size: 18px;
line-height: 28px;
color: #004768;
margin-bottom: 50px !important;
}
.preim_block .preim_block_item .preim_block_img{
min-width: 125px;
    text-align: center;
}
#pagebody{
      position: relative;
}
  .serf{
      max-width: 100%;
  }
@media screen and (max-width:700px) {
    .comment .comment_wrapper{
        display: block;
    }
    .comment .comment_wrapper #form1 {
    min-width: unset;
    margin-left: 0px;
    margin-top: 35px;
}
.comment .comment_wrapper .input_row {
    display: block;
}
.comment .comment_wrapper {
    padding-top: 315px;
}
.comment .comment_img {
    top: 15px;
}
.comment .comment_wrapper .input_row .g-recaptcha {
    margin-right: 0px;
width: 305px;

}
.comment .comment_wrapper .input_row .g-recaptcha > div {
    width: 100% !important;
}
.comment_title{
    font-size: 18px;
    line-height: 1.2;
    text-align: center;
}
.politic{
 margin-top: 10px;
}
}
@media screen and (min-width:700px) and (max-width:1000px) {
  .comment .comment_img {
    display: none;
}  
  .comment .comment_wrapper #form1 {
    margin-left: 0px;
}  
.comment .comment_wrapper .input_row .g-recaptcha {
    margin-right: 0px;
    width: 305px;
}
.comment .comment_wrapper .input_row .g-recaptcha > div {
    width: auto !important;
}
.comment .comment_wrapper .input_row input[type="submit"] {
    position: relative;
    right: 45px;
}
}
@media screen and (min-width:300px) and (max-width:320px) {
    .comment .comment_wrapper .input_row input[type="text"], .comment .comment_wrapper .input_row input[type="submit"]{
    width: 218px;
    }
    .comment .comment_wrapper .input_row .g-recaptcha {
    transform: scale(0.7);
    width: 305px;
    }
}
@media screen and (max-width:1200px) {
#pagebody,body {
        font-size: 18px;
        line-height: 1.4;
        text-align: left;
    }
    #pagebody table{
        width: 100% !important;
        display: block;
        overflow-x: auto;
        font-size: 18px !important;
    }
    #pagebody table th,
    #pagebody table td{
        padding: 5px 10px;
    }
    .catalog-menu--close .catalog-menu__body {
    display: none;
}
}

.sun-little-cart {
	position: fixed;
	right: 20px;
	bottom: 140px;
	z-index: 10050;
	pointer-events: none;
}

.sun-little-cart__link {
	pointer-events: auto;
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: 52px;
	height: 52px;
	padding: 0 14px;
	border-radius: 26px;
	background: #A30F1B;
	color: #fff;
	text-decoration: none;
	box-shadow: 0 8px 20px rgba(163, 15, 27, 0.35);
	transition: transform 0.15s ease, background 0.15s ease;
}

.sun-little-cart__link:hover,
.sun-little-cart__link:focus {
	background: #8b0c17;
	color: #fff;
	text-decoration: none;
	transform: translateY(-1px);
}

.sun-little-cart__count {
	font-size: 18px;
	font-weight: 700;
	line-height: 1;
	color: #fff;
}

@media (max-width: 480px) {
	.sun-little-cart {
		right: 12px;
		bottom: 120px;
	}

	.sun-little-cart__link {
		min-width: 46px;
		height: 46px;
		padding: 0 12px;
		border-radius: 23px;
	}

	.sun-little-cart__count {
		font-size: 16px;
	}
}