/*<title>about_c_block img</title>*/@font-face {
font-family: ALSRubl;
src: url(../fonts/rouble.ttf); /* Путь к файлу со шрифтом */
}
*{
	box-sizing: unset;
}
html {
	height: 100%;
}
.logo-xs-line{
	display: none;
	position: absolute;
	z-index: -1000;
}
body{
width: 100%;
height: 100%;
font-family: 'Roboto', sans-serif;
font-size: 14px;
line-height: 22px;
color: #545659;
background:#ffffff;
}

body a{
font-family: 'Roboto', sans-serif;
font-size: 14px;
line-height: 22px;
color: #003985;
transition:all linear .2s;
}

body p{
font-family: 'Roboto', sans-serif;
font-size: 14px;
line-height: 22px;
color: #545659;
}

.wrapper {
width: 100%;
margin: 0 auto;
min-height: 100%;
height: auto !important;
height: 100%;
}

.container {
/*width: 1200px;*/
margin: 0 auto;
position:relative;
}

.inp_self::-moz-placeholder {
color: inherit !important;
font-family: 'Roboto', sans-serif;
}

.inp_self::-webkit-input-placeholder {
color: inherit !important;
font-family: 'Roboto', sans-serif;
} 
   
textarea{
font-family: 'Roboto', sans-serif;
} 

textarea::-webkit-input-placeholder {
color: inherit !important;
font-family: 'Roboto', sans-serif;
} 

textarea::-moz-placeholder {
color: inherit !important;
font-family: 'Roboto', sans-serif;
}


input{
-webkit-appearance: none !important;
font-family: 'Roboto', sans-serif;
}

.clear{
padding:0;
margin:0;
width:100%;
display:block;
clear:both;
height:0;
}

.outtaHere {
position: fixed !important;
left: -3000px !important;
top: 0 !important;
}

/* Header
-----------------------------------------------------------------------------*/

.header {
background: #ffffff;
width:100%;
position:relative;
height:153px;
margin:0 0 40px 0;
}

.header .header_top{
display:block;
height:110px;
position:relative;
background:#ffffff;
margin:0;
}

.header .header_top .logo{
position:absolute;
top:0;
bottom:0;
left:0;
margin:auto;
height: 69px;
}

.header .header_top .mail{
position:absolute;
top:47px;
left:350px;
padding:0 0 0 35px;
background:url(../img/top_mail.png) no-repeat left center;
font-size:16px;
line-height:18px;
color:#505050;
font-weight:500;
text-decoration:none;
cursor:pointer;
}

.header .header_top .phone{
	position:absolute;
	top:30px;
	left:620px;
	padding:0 0 0 30px;
	background:url(../img/top_phone.png) no-repeat left center;
	font-size:20px;
	line-height:28px;
	color:#505050;
	font-weight:500;
}
.header .header_top .work--time{
	position: absolute;
	z-index: 2;
	color: #8e8e8e;
    font-size: 13.5px;
    padding: 4px 0 0 0;
    font-weight: 300;
	left: 694px;
	top: 54px;
}

.header .header_top .phone a{
display:block;
text-decoration:none;
cursor:default;
font-size:20px;
line-height:28px;
color:#505050;
font-weight:500;
}

.header .header_top .callback{
position:absolute;
top:31px;
left:840px;
padding:0 0 0;
width:169px;
font-size:16px;
line-height:44px;
height:44px;
color:#1f3e7d;
font-weight:400;
text-decoration:none;
cursor:pointer;
border:2px solid #1f3e7d;
background:#ffffff;
border-radius:40px;
text-align:center;
}

.header .header_top .callback:hover{
background:#1f3e7d;
color:#ffffff;
}

.header .header_top .basket_wp{
position:absolute;
top:35px;
right:0;
text-align:right;
}

.header .header_top .basket_wp .to_basket{
padding:0 0 10px 40px;
position:relative;
font-size:16px;
line-height:18px;
color:#1f3e7d;
text-transform:uppercase;
background:url(../img/top_basket.png) no-repeat left top;
font-weight:700;
display:inline-block;
vertical-align:top;
text-decoration:none;
}

.header .header_top .basket_wp .to_basket .col{
position:absolute;
width:15px;
height:15px;
background:#f35321;
border-radius:15px;
text-align:center;
font-size:10px;
line-height:15px;
color:#feffff;
left:20px;
top:-5px;
}

.header .header_top .basket_wp .sum{
display:block;
font-size:16px;
line-height:18px;
font-weight:500;
color:#505050;
text-align:right;
}

.rub{
font-family: ALSRubl;
text-transform:none;
}

.header .head_menu{
display:block;
position:relative;
height:43px;
margin:0;
}

.header .head_menu .menu_link{
position:absolute;
top:0;
left:0;
padding:14px 18px 11px;
background:#f35321;
font-size:16px;
line-height:18px;
color:#ffffff;
text-decoration:none;
text-transform:uppercase;
cursor:pointer;
width:185px;
border-radius:3px;
z-index:2;
}

.header .head_menu .menu_link:after{
content:'';
position:absolute;
width:18px;
height:14px;
background:url(../img/menu_link.png) no-repeat center;
top:0;
bottom:0;
right:20px;
margin:auto;
}

.header .head_menu .menu_link.opened:after{
background:url(../img/menu_link_ac.png) no-repeat center;
}

.header .head_menu .menu_popup{
display:none;
}

.header.m_opened{
z-index:145;
}

.header.m_opened .head_menu .menu_popup{
display:block;
position:absolute;
top:100%;
left:0;
background:#ffffff;
border-radius:0 0 3px 3px;
width:662px;
min-height:445px;
}

.header .head_menu .menu_popup ul{
display:block;
width:220px;
position:absolute;
top:0;
left:0;
border-right:1px solid #818181;
bottom:0;
padding:25px 0
}

.header .head_menu .menu_popup ul.lvl2{
left:221px;
}

.header .head_menu .menu_popup ul.lvl3{
left:221px;
border-right:0;
}

.header .head_menu .menu_popup ul.lvl3 , .header .head_menu .menu_popup ul.lvl2 {
display:none;
}

.header .head_menu .menu_popup ul.lvl2 li:hover ul, .header .head_menu .menu_popup ul.lvl2 li.active>ul, .header .head_menu .menu_popup ul.lvl1 li.active>ul.lvl2{
display:block;
}


.header .head_menu .menu_popup ul li{
display:block;
padding:10px 15px;
}

.header .head_menu .menu_popup ul li:hover, .header .head_menu .menu_popup ul li.active{
background:#eaeaea;
}

.header .head_menu .menu_popup ul li:hover ul{
/*background:#ffffff;*/
}

.header .head_menu .menu_popup ul li a{
display:block;
font-size:15px;
line-height:20px;
color:#545659;
text-decoration:none;
cursor:pointer;
}

.header .head_menu .main_menu{
position:absolute;
z-index:1;
left:215px;
top:0;
background:#eaeaea;
width:898px;
height:43px;
padding:0 0 0 70px;
text-align:left;
}

.header .head_menu .main_menu li{
display:inline-block;
vertical-align:middle;
margin:0 65px 0 0;
}

.header .head_menu .main_menu li a{
padding:13px 0 9px;
border-bottom:3px solid #eaeaea;
font-size:16px;
line-height:18px;
color:#1f3e7d;
text-decoration:none;
cursor:pointer;
display:block;
}

.header .head_menu .main_menu li a:hover, .header .head_menu .main_menu li a.active{
border-bottom:3px solid #1f3e7d;
}

.header .head_menu .search_btn{
position:absolute;
top:0;
right:0;
width:43px;
height:43px;
border-radius:45px;
background:url(../img/s_btn.png) no-repeat center #1f3e7d;
z-index:2;
}

.header .head_menu .search_btn.opened{
background:url(../img/s_btn_op.png) no-repeat center #1f3e7d;
z-index:145;
}

.header .head_menu .search_pop{
display:none;
}

.header .head_menu.s_opened .search_pop{
display:block;
position:absolute;
z-index:145;
width:465px;
bottom:0;
right:250px
}

.header .head_menu .search_pop .inp_self{
display:block;
width:315px;
padding:14px 45px 12px 50px;
font-size:15px;
line-height:17px;
color:#505050;
font-weight:100;
background:url(../img/s_field.png) no-repeat 20px center #ffffff;
border:0;
z-index:1;
border-radius:3px;
}

.header .head_menu .search_pop .btn{
position:absolute;
top:0;
right:0;
padding:0 0 0;
width:85px;
font-size:16px;
line-height:40px;
height:43px;
color:#ffffff;
font-weight:400;
text-decoration:none;
cursor:pointer;
border:2px solid #1f3e7d;
background:#1f3e7d;
border-radius:40px;
text-align:center;
z-index:2;
}


.header .head_menu.s_opened .main_menu li{
display:none;
}

/* Content
-----------------------------------------------------------------------------*/
.content {
padding: 0 0 50px;
width:100%;
margin:0 auto;
position:relative;
background:#ffffff;
}

.main_catlist_wp{
display:block;
margin:0 0 25px 0;
}

.main_catlist_wp .catlist_section{
display:block;
margin:0 0 70px 0;
}

.main_catlist_wp .catlist_section .cs_ttl{
display:inline-block;
font-size:16px;
line-height:18px;
color:#1f3e7d;
padding:0 35px 0 0;
background:url(../img/cs_ttl.png) no-repeat right center;
text-decoration:none;
cursor:pointer;
margin:0 0 15px 0;
font-weight:500;
}

.main_catlist_wp .catlist_section .catlist{
display:block;
margin:0 0 20px 0;
}

.main_catlist_wp .catlist_section .catlist .catlist_item{
float:left;
margin:0 25px 0 0;
width:220px;
height:350px;
}

.main_catlist_wp .catlist_section .catlist .catlist_item.last{
margin-right:0;
}

.main_catlist_wp .catlist_section .catlist .catlist_item .im_area{
display:block;
height:300px;
margin:0 0 10px 0;
position:relative;
}

.main_catlist_wp .catlist_section .catlist .catlist_item .im_area img{
display:block;
max-width:100%;
max-height:100%;
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
margin:auto;
}

.main_catlist_wp .catlist_section .catlist .catlist_item .name{
display:table-cell;
vertical-align:middle;
text-align:center;
width:200px;
padding:0 10px;
font-size:16px;
line-height:20px;
color:#1f3e7d;
height:40px;
text-decoration:none;
cursor:pointer;
font-weight: 500;
}

.main_catlist_wp .catlist_section .catlist .catlist_item .name:hover{
color:#f35321;
font-weight:500;
}

.advantages_block{
padding:40px 0;
background:#f35321;
margin:0 0 65px 0;
text-align:center;
}

.advantages_block .ab_item{
text-align:left;
float:left;
width:185px;
padding:0 17.5px;
margin:0 25px 0 0;
}

.advantages_block .ab_item.last{
margin-right:0;
}

.advantages_block .ab_item .ab_ico{
display:block;
width:90px;
height:90px;
margin:0 0 15px 0;
}

.advantages_block .ab_item p{
display:block;
font-size:14px;
line-height:18px;
color:#ffffff;
margin:0;
}

.advantages_block .ab_item .name{
display:block;
font-size:16px;
line-height:18px;
color:#ffffff;
margin:0 0 20px 0;
font-weight:500;
}

.about_c_block{
display:block;
margin:0 0 60px 0;
}

.about_c_block .ttl, h2, .main_ttl{
display:block;
font-size:24px;
line-height:26px;
color:#003985;
text-transform:uppercase;
margin:0 0 40px 0;
font-weight:700;
}

.about_c_block img{
float:left;
margin:0 40px 0 0;
max-width:600px;
height: auto;
}

.about_c_block .ac_right{
display:block;
margin:0 0 0 260px;
}

.about_c_block .ac_right p{
display:block;
font-size:14px;
line-height:20px;
color:#545659;
margin:0 0 25px 0;
}

.about_c_block .ac_right p a{
font-size:14px;
line-height:20px;
color:#003985;
text-decoration:none;
cursor:pointer;
}

.about_c_block .more{
display:inline-block;
font-size:16px;
line-height:18px;
color:#1f3e7d;
padding:0 35px 0 0;
background:url(../img/cs_ttl.png) no-repeat right center;
text-decoration:none;
cursor:pointer;
margin:5px 0 0 0;
font-weight:500;
}

.news_block{
display:block;
margin:0 0 30px 0;
}

.news_block .news_wp{
width:710px;
float:left;
margin:0;
}

.news_block .news_wp .news_list{
display:block;
padding:40px 20px 35px;
background:#e0dddd;
height:450px;
margin:0;
border-radius:3px;
}

.news_block .news_wp .news_list .news_item{
display:block;
margin:0 0 40px 0;
}

.news_block .news_wp .news_list .news_item .im{
float:left;
max-width:200px;
max-height:165px;
}

.news_block .news_wp .news_list .news_item  .text{
display:block;
margin:0 0 0 245px;
max-height:169px;
overflow:hidden;
}

.news_block .news_wp .news_list .news_item  .text .name{
display:block;
font-size:16px;
line-height:18px;
color:#1f3e7d;
font-weight:500;
text-decoration:none;
cursor:pointer;
margin:0 0 15px 0;
}

.news_block .news_wp .news_list .news_item  .text  p{
display:block;
font-size:14px;
line-height:20px;
color:#545659;
cursor:pointer;
margin:0 0 20px 0;
max-height:100px;
overflow:hidden;
}

.news_block .news_wp .news_list .news_item  .text .date{
display:block;
font-size:14px;
line-height:16px;
color:#003985;
margin:0 0 0;
}

.news_block .articles_wp{
width:470px;
float:right;
margin:0;
}

.news_block .articles_wp .articles_list{
display:block;
padding:40px 20px 35px;
background:#e0dddd;
height:450px;
margin:0;
border-radius:3px;
}

.news_block .to_all{
display:inline-block;
font-size:16px;
line-height:18px;
color:#1f3e7d;
padding:0 35px 0 0;
background:url(../img/cs_ttl.png) no-repeat right center;
text-decoration:none;
cursor:pointer;
margin:0 0 0 245px;
font-weight:500;
}

.news_block .articles_wp .articles_list .articles_item{
display:block;
margin:0 0 26px 0;
}

.news_block .articles_wp .articles_list .articles_item .name{
display:block;
font-size:16px;
line-height:18px;
color:#1f3e7d;
font-weight:500;
text-decoration:none;
cursor:pointer;
margin:0 0 15px 0;
}

.news_block .articles_wp .articles_list .articles_item  p{
display:block;
font-size:14px;
line-height:20px;
color:#545659;
cursor:pointer;
margin:0 0 20px 0;
max-height:80px;
overflow:hidden;
}

.news_block .articles_wp .to_all{
margin-left:0;
}

.breadcrumbs{
display:block;
margin:0 0 35px 0;
}

.breadcrumbs a{
display:inline-block;
vertical-align:baseline;
font-size:15px;
line-height:17px;
color:#cccccc;
text-decoration:none;
cursor:pointer;
}

.breadcrumbs span{
display:inline-block;
vertical-align:baseline;
font-size:15px;
line-height:17px;
color:#cccccc;
}

.breadcrumbs .del{
margin:0 3px;
}

h1{
display:block;
font-size:24px;
line-height:26px;
color:#003985;
text-transform:uppercase;
margin:0 0 25px 0;
font-weight:700;
}

.right_sidebar h2{
display:block;
font-size:20px;
line-height:26px;
color:#003985;
text-transform:uppercase;
margin:0 0 25px 0;
font-weight:700;
}

.news_block.detail .news_wp{
display:block;
float:none;
width:auto;
margin:0 0 45px 0;
}

.news_block.detail .news_wp .news_list{
height:auto;
padding:45px 20px 1px;
}

.news_block.detail .news_wp .news_list .news_item{
margin-bottom:45px;
}

.news_block.detail .news_wp .news_list .news_item .im{
max-height:none;
}

.news_block.detail .news_wp .news_list .news_item  .text, .news_block.detail .news_wp .news_list .news_item  .text  p{
max-height:none;
}

.pager{
display:block;
margin:45px 0 0 0;
text-align:right;
}

.pager a{
display:inline-block;
vertical-align:middle;
font-size:15px;
line-height:17px;
color:#505050;
text-decoration:none;
cursor:pointer;
margin:0 8px;
}

.pager a:hover, .pager a.active{
color:#1f3e7d;
font-weight:500;
}

.pager .prev,.pager .next{
width:7px;
height:13px;
}

.pager .prev{
background:url(../img/p_prev.png) no-repeat center;
margin:0 8px 0 0;
}

.pager .next{
background:url(../img/p_next.png) no-repeat center;
margin:0 0 0 8px;
}

.catalog_page{
display:block;
margin:0 0 45px 0;
}

.catalog_page .cat_sorting{
display:block;
margin:0 0 25px 0;
padding:10px 0;
border-top:1px solid #eaeaea;
border-bottom:1px solid #eaeaea;
}

.catalog_page .cat_sorting .cat_ttl{
display:inline-block;
vertical-align:middle;
font-size:15px;
line-height:18px;
color:#545659;
font-weight:500;
text-transform:uppercase;
margin:0;
}

.catalog_page .cat_sorting .sort_wp{
float:right;
margin:0;
}

.catalog_page .cat_sorting .sort_wp .name{
display:inline-block;
vertical-align:bottom;
font-size:15px;
line-height:25px;
color:#d3d3d3;
margin:0;
float:left;
}

.catalog_page .cat_sorting .sort_wp .view_link{
display:inline-block;
vertical-align:bottom;
margin:0 0 0 15px;
height:18px;
float:left;
}

.catalog_page .cat_sorting .sort_wp .view_link.blocks{
width:18px;
background:url(../img/sort_blocks.png) no-repeat center;
}

.catalog_page .cat_sorting .sort_wp .view_link.blocks.active, .catalog_page .cat_sorting .sort_wp .view_link.blocks:hover{
background:url(../img/sort_blocks_h.png) no-repeat center;
}

.catalog_page .cat_sorting .sort_wp .view_link.lines{
width:17px;
background:url(../img/sort_lines.png) no-repeat center;
}

.catalog_page .cat_sorting .sort_wp .view_link.lines.active, .catalog_page .cat_sorting .sort_wp .view_link.lines:hover{
background:url(../img/sort_lines_h.png) no-repeat center;
}

.left_sidebar{
float:left;
margin:0 0 45px 0;
width:220px;
}

.left_sidebar .ls_section{
display:block;
margin:0 0 40px 0;
}

.left_sidebar .ls_section .ttl{
display:block;
margin:0 0 25px 0;
font-size:15px;
line-height:17px;
font-weight:500;
color:#545659;
}

.left_sidebar .ls_section .left_menu{
display:block;
margin:0 17px 0 20px;
padding-bottom:25px;
border-bottom:1px solid #eaeaea;
}

.left_sidebar .ls_section .left_menu>li{
display:block;
margin:0 0 15px 0;
}

.left_sidebar .ls_section .left_menu li a{
font-size:15px;
line-height:20px;
color:#505050;
margin:0;
text-decoration:none;
}

.left_sidebar .ls_section .left_menu li a:hover, .left_sidebar .ls_section .left_menu li a.active{
color:#1f3e7d;
font-weight:500;
}

.left_sidebar .ls_section .left_menu .lvl2{
display:block;
margin:20px 0 30px;
}

.left_sidebar .ls_section .left_menu  .lvl2>li{
display:block;
margin:0 0 10px 0;
padding:0 0 0 15px;
position:relative;
background:url(../img/lvl2.png) no-repeat left 9px;
}

.right_sidebar{
float:right;
margin:0 0 45px 0;
width:960px;
}

.cat_list{
display:block;
margin:0 0 35px 0;
}
@media (min-width: 1200px){
	.cat_list{
		display: flex;
	}
	.cat_list .cat_item{
		min-width: 191px;
	}
}
.cat_list .cat_item{
float:left;
width:191px;
height:465px;
padding:0 15px;
margin:0 25px 0 0;
}

.cat_list .cat_item.last{
margin-right:0;
}

.cat_list .cat_item .im_area{
display:block;
height:250px;
position:relative;
margin:0 0 15px 0;
}

.cat_list .cat_item .im_area img{
display:block;
max-width:100%;
max-height:100%;
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
margin:auto;
}

.cat_list .cat_item .name{
display:block;
font-size:15px;
line-height:22px;
color:#1f3e7d;
font-weight:500;
margin:0 0 15px 0;
text-decoration:none;
cursor:pointer;
}

.cat_list .cat_item .char{
display:block;
font-size:14px;
line-height:16px;
color:#545659;
margin:0 0 10px 0;
}

.cat_list .cat_item .char span{
display:inline-block;
vertical-align:baseline;
font-weight:500;
margin:0 5px 0 0;
}

.cat_list .cat_item .char.dmtr span{
padding-left:20px;
background:url(../img/dmtr.png) no-repeat left center;
}

.cat_list .cat_item .price{
display:block;
font-size:18px;
line-height:20px;
color:#003985;
font-weight:500;
margin:25px 0 0 0;
}

.cat_article{
display:block;
padding: 40px 20px 35px;
background: #e0dddd;
margin: 0 0 0 240px;
border-radius: 3px;
font-size: 14px;
line-height: 20px;
color: #545659;
}

.right_sidebar .cat_article{
margin-left:0;
}

.cat_article p{
display:block;
font-size:15px;
line-height:22px;
color:#505050;
margin:0 0 15px 0;
}

.cat_list.list{
	margin-bottom:0;
	display: block;
	padding-right: 12px;
}

.cat_list.list .cat_item{
float:none;
height:auto;
width:auto;
display:block;
padding:0 0 25px 0;
margin:0 0 25px 0;
border-bottom:1px solid #eaeaea;
}

.cat_list.list .cat_item.last{
margin-bottom:0;
border-bottom:0;
}

.cat_list.list .cat_item .im_area{
display:inline-block;
vertical-align:middle;
width:220px;
height:250px;
margin:0 25px 0 0;
}

.cat_list.list .cat_item .i_wp{
display:inline-block;
vertical-align:middle;
width:450px;
margin:0;
}

.cat_list.list .cat_item .act_wp{
display:inline-block;
vertical-align:middle;
width:215px;
text-align:right;
}

.cat_list.list .cat_item .act_wp .price{
margin:0 0 25px 0;
}

.cat_list.list .cat_item .act_wp .send_req{
display:inline-block;
padding: 0 0 0;
width: 180px;
font-size: 15px;
line-height: 51px;
height: 51px;
font-weight: 500;
text-decoration: none;
cursor: pointer;
border: 2px solid #1f3e7d;
border-radius: 40px;
text-align: center;
text-transform:uppercase;
background:#1f3e7d;
color:#ffffff;
}

.cat_list.list .cat_item .act_wp .send_req:hover{
color: #1f3e7d;
background: #ffffff;
}

.about_page{
display:block;
margin:0 0 90px 0;
}

.about_page .ap_line{
display:block;
margin:0;
padding:0;
}

.about_page .ap_line .ap_text{
width:440px;
height:600px;
float:left;
margin:0;
padding:0 80px;
background:#eaeaea;
}

.about_page .ap_line .ap_text .text_wp{
display:table-cell;
vertical-align:middle;
width:440px;
height:600px;
}

.about_page .ap_line .ap_text .text_wp p{
display:block;
font-size:14px;
line-height:20px;
color:#545659;
margin:25px 0 0 0;
}

.about_page .ap_line .ap_text .text_wp .ttl{
display:block;
font-size:16px;
line-height:18px;
font-weight:500;
color:#505050;
margin:0 0 30px 0;
text-transform:uppercase;
}

.about_page .ap_line .ap_im{
width:600px;
height:600px;
float:left;
margin:0;
position:relative;
}

.about_page .ap_line .ap_im img{
display:block;
max-width:100%;
max-height:100%;
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
margin:auto;
}

.contacts_page, .delivery_page{
display:block;
margin:0 0 60px 0;
}

h4, h3{
display:block;
font-size:16px;
line-height:18px;
color:#545659;
font-weight:500;
text-transform:uppercase;
margin:0 0 10px 0;
}

.contacts_page h4, .txt_page h4{
margin-top:25px;
}

.delivery_page h4{
margin-top:35px;
margin-bottom:25px;
}

.contacts_page p, .txt_page p{
display:block;
font-size:14px;
line-height:20px;
color:#545659;
margin:0 0 0;
max-width:960px;
}

.contacts_page .map_area{
display:block;
width:1000px;
height:570px;
margin:25px 0 0 0;
}

.delivery_page .deliv_ico{
display:block;
margin:40px 0 40px 0;
}

.delivery_page ol, .delivery_page ul{
margin:25px 0;
}

.delivery_page ol li{
margin:0 0 10px 15px;
font-size:14px;
line-height:20px;
color:#545659;
list-style: decimal outside;
display:list-item;
}

.delivery_page ul li{
margin:0 0 10px 15px;
font-size:14px;
line-height:20px;
color:#545659;
list-style: disc outside;
display:list-item;
}

.order_page{
display:block;
margin:0 0 85px 0;
}

.order_page .order_tab{
width:100%;
border-collapse:collapse;
border:0;
margin:0 0 35px 0;
padding:0;
}

.order_page .order_tab th{
font-size:15px;
line-height:17px;
color:#545659;
font-weight:500;
text-align:left;
padding:0 0 20px 0;
border-bottom:2px solid #eaeaea
}

.order_page .order_tab td{
height:105px;
padding:10px 0;
vertical-align:middle;
text-align:left;
font-size:15px;
line-height:17px;
color:#545659;
border-bottom:2px solid #303030;
}

.order_page .order_tab td a{
font-size:15px;
line-height:18px;
color:#545659;
text-decoration:none;
cursor:pointer;
}

.order_page .order_tab .im{
width:120px;
padding:10px 10px;
text-align:center;
vertical-align:middle;
}

.order_page .order_tab .im img{
display:inline-block;
max-width:120px;
max-height:105px;
}

.order_page .order_tab .art{
width:195px;
padding-right:10px;
}

.order_page .order_tab .name{
width:215px;
padding-right:30px;
}

.order_page .order_tab .col{
width:230px;
}

.order_page .order_tab .col a{
display:inline-block;
vertical-align:middle;
font-size:15px;
line-height:27px;
color:#545659;
text-decoration:none;
cursor:pointer;
text-align:center;
width:27px;
height:27px;
background:#eaeaea;
border-radius:30px;
margin:0;
}

.order_page .order_tab .col .inp_self{
display:inline-block;
vertical-align:middle;
font-size:15px;
line-height:18px;
color:#545659;
text-align:center;
width:20px;
background:none;
border:0;
padding:0 3px;
margin:0;
}

.order_page .order_tab .price{
width:165px;
padding-right:15px;
}

.order_page .order_tab .sum{
width:160px;
padding-right:10px;
}

.order_page .order_tab .delete .delete_item{
display:inline-block;
vertical-align:middle;
width:14px;
height:15px;
background:url(../img/delete.png) no-repeat center;
}

.order_page .back{
display:inline-block;
font-size:16px;
line-height:18px;
color:#1f3e7d;
padding:0 35px 0 0;
background:url(../img/cs_ttl.png) no-repeat right center;
text-decoration:none;
cursor:pointer;
margin:0 0 0;
font-weight:500;
}

.order_page .fin_block{
float:right;
max-width:490px;
text-align:right;
}

.order_page .fin_block p{
font-size:15px;
line-height:17px;
color:#545659;
margin:0 0 13px 0;
}

.order_page .fin_block p.total{
font-weight:500;
text-transform:uppercase;
margin:20px 0;
}

.order_page .fin_block .submit_order{
padding:0 0 0;
display:inline-block;
width:169px;
font-size:15px;
line-height:41px;
height:41px;
font-weight:400;
text-decoration:none;
cursor:pointer;
border:2px solid #1f3e7d;
border-radius:40px;
text-align:center;
background:#1f3e7d;
color:#ffffff;
text-transform:uppercase;
}

.order_page .fin_block .submit_order:hover{
background:#ffffff;
color:#1f3e7d;
}

.order_page .order_form{
display:block;
margin:60px 0 0 0;
}

.order_page .order_form .main_ttl{
margin-bottom:45px;
}

.order_page .order_form .inp_wp{
display:block;
position:relative;
margin:0 0 35px 0;
}

.order_page .order_form .inp_wp .inp_self{
display:inline-block;
vertical-align:bottom;
width:225px;
padding:0 20px 5px;
font-size:15px;
line-height:17px;
color:#303030;
font-weight:100;
border:0;
border-bottom:2px solid #939393;
}

.order_page .order_form .inp_wp .inp_self.short{
width:70px;
padding:0 10px 5px 15px;
margin:0 0 0 15px;
}

.order_page .order_form .inp_wp textarea.inp_self{
resize:none;
height:17px;
width:565px;
}

.inp_self.error{
border-color:red !important;
color:red !important;
}

 .errorreport{
display:none;
}

.detailpage{
display:block;
margin:0 0 80px 0;
}

.detailpage .det_left{
position:relative;
float:left;
width:710px;
height:590px;
margin:0 0 80px 0;
}

.detailpage .det_left .det_im{
display:block;
position:relative;
height:585px;
padding:0 0 0 160px;
margin:0 0 0;
}

.detailpage .det_left .det_im .det_slider{
position:relative;
width:550px;
height:585px;
}

.detailpage .det_im  .det_slider .fullimgitem{
width:550px;
height:585px;
position:absolute;
top:0;
left:0;
display:none;
}

.detailpage .det_left img{
position:absolute;
top:0;
left:0;
bottom:0;
right:0;
margin:Auto;
max-width:100%;
max-height:100%;
width:auto;
height:auto;
z-index:2;
}

.detailpage .det_left .det_thumbs{
position:absolute;
top:25px;
bottom:25px;
left:0;
width:135px;
}

.detailpage .det_left .det_thumbs li{
display:block;
width:135px;
height:125px;
margin-bottom:10px;
position:relative;
cursor:pointer;
}

.detailpage .det_left .det_thumbs li .previtem{
display:block;
width:135px;
height:125px;
position:relative;
cursor:pointer;
}

.detailpage .det_left .det_thumbs li .previtem.active:after{
content:'';
position:absolute;
top:0;
right:0;
left:0;
bottom:0;
border:2px solid #e4e4e4;
background:none;
z-index:3;
}

.detailpage .det_left .det_thumbs li .previtem.link_video:before{
content:'';
position:absolute;
top:0;
right:0;
left:0;
bottom:0;
background:url(../img/link_video.png) no-repeat center;
z-index:3;
}

.detailpage  .det_im .det_prev, .detailpage  .det_im .det_next{
position:absolute;
width:28px;
height:12px;
left:50px;
}

.detailpage  .det_im .det_prev.disabled, .detailpage  .det_im .det_next.disabled{
opacity:0.5;
cursor:default;
}

.detailpage  .det_im .det_prev{
background:url(../img/nd_prev.png) no-repeat center;
top:0;
}

.detailpage  .det_im .det_next{
background:url(../img/nd_next.png) no-repeat center;
bottom:0;
z-index:10;
}


.detailpage  .det_im .caroufredsel_wrapper{
height:530px !important;
}

.detailpage .det_right{
width:450px;
float:right;
margin:0 20px 80px 0;
}

.detailpage .det_right h1{
line-height:36px;
color:#545659;
text-transform:none;
margin-bottom:25px;
}

.detailpage .det_right .art{
display:block;
font-size:15px;
line-height:17px;
color:#545659;
margin:0 0 55px 0;
}

.detailpage .det_right .price{
display:block;
font-size:28px;
line-height:30px;
color:#545659;
font-weight:700;
margin:0 0 45px 0;
}

.detailpage .det_right .send_req{
display:inline-block;
vertical-align:top;
padding: 0 0 0;
width: 211px;
font-size: 15px;
line-height: 51px;
height: 51px;
font-weight: 500;
text-decoration: none;
cursor: pointer;
border: 2px solid #1f3e7d;
border-radius: 40px;
text-align: center;
text-transform:uppercase;
background:#1f3e7d;
color:#ffffff;
margin:0;
}

.detailpage .det_right .send_req:hover{
background:#ffffff;
color:#1f3e7d;
}

.detailpage .det_right .to_basket{
display:inline-block;
vertical-align:top;
padding: 0 0 0;
width: 211px;
font-size: 15px;
line-height: 51px;
height: 51px;
font-weight: 500;
text-decoration: none;
cursor: pointer;
border: 2px solid #1f3e7d;
border-radius: 40px;
text-align: center;
text-transform:uppercase;
margin:0;
background:#ffffff;
color:#1f3e7d;
float:right;
}

.detailpage .det_right .to_basket:hover{
background:#1f3e7d;
color:#ffffff;
}

.detailpage .det_right .print{
display:inline-block;
vertical-align:top;
font-size:16px;
line-height:24px;
color:#1f3e7d;
text-decoration:none;
cursor:pointer;
padding:0 0 0 38px;
background:url(../img/print.png) no-repeat left center;
margin:70px 0 0 0;
font-weight:500;
}

.detailpage .tab_wp{
display:block;
margin:0 0 75px 0;
}

.detailpage .tab_wp .tab_thumbs{
display:block;
margin:0 0 30px 0;
text-align:left;
border-bottom:3px solid #e9e9e9;
}

.detailpage .tab_wp .tab_thumbs li{
display:inline-block;
vertical-align:bottom;
margin:0 0 -3px 0;
}

.detailpage .tab_wp .tab_thumbs li a{
display:block;
font-size:15px;
line-height:17px;
color:#545659;
font-weight:500;
text-decoration:none;
cursor:pointer;
padding:0 20px 15px 20px;
border-bottom:3px solid #e9e9e9;
text-transform:uppercase;
}

.detailpage .tab_wp .tab_thumbs li.active a{
border-bottom:3px solid #1f3e7d;
color:#1f3e7d;
}

.detailpage .tab_wp .tab_content{
display:block;
margin:0;
}

.detailpage .tab_wp .tab_content li{
display:none;
font-size:15px;
line-height:22px;
color:#323232;
}

.detailpage .tab_wp .tab_content li.active{
display:block;
}

.detailpage .tab_wp .tab_content ol, .detailpage .tab_wp .tab_content ul{
margin:25px 0;
}

.detailpage .tab_wp .tab_content ol li{
margin:0 0 10px 15px;
font-size:14px;
line-height:20px;
color:#545659;
list-style: decimal outside;
display:list-item;
}

.detailpage .tab_wp .tab_content ul li{
margin:0 0 10px 15px;
font-size:14px;
line-height:20px;
color:#545659;
list-style: disc outside;
display:list-item;
}

.detailpage .tab_wp .tab_content .doc-file{
display:block;
vertical-align:top;
font-size:15px;
line-height:21px;
color:#1f3e7d;
text-decoration:none;
cursor:pointer;
padding:5px 0 5px 38px;
background:url(../img/pdf_2.png) no-repeat left center;
margin:15px 00;
font-weight:500;
}

.detailpage .tab_wp .tab_content table{
width:100%;
padding:0;
border:0;
border-collapse:collapse;
text-align:left;
margin:0 0 15px 0;
}

.detailpage .tab_wp .tab_content table th{
border:0;
border-bottom:1px solid #e9e9e9;
padding:0 20px 15px;
font-size:15px;
line-height:17px;
color:#686868;
font-weight:500;
}

.detailpage .tab_wp .tab_content table td{
border:0;
border-bottom:1px solid #e9e9e9;
padding:5px 5px 5px;
font-size:15px;
line-height:17px;
/*color:#686868;*/
color:#323232;
vertical-align:middle;
height:30px;
}

.detailpage .tab_wp .tab_content table tr.hidd{
display:none;
}

.detailpage .tab_wp .tab_content table tr.hidd.shown{
display:table-row;
}

.detailpage .tab_wp .tab_content table td:first-child{
font-weight:500;
}

.detailpage .tab_wp .tab_content table td.table-notice-cell-f{
width:300px;
}

.detailpage .tab_wp .tab_content table td.table-notice-cell-f img{
max-width:300px;
height:auto;
}

.detailpage .tab_wp .tab_content .d-list-style, .detailpage .print-osob-text .d-list-style {
position:relative;
padding-left:20px;
font-size:15px;
line-height:22px;
color:#323232;
margin:0 0 10px 0;
display:block;
}

.detailpage .tab_wp .tab_content .d-list-style:after, .detailpage .print-osob-text .d-list-style:after{
content:'';
position:absolute;
left:0;
top:5px;
width:8px;
height:8px;
border-radius:10px;
background:#003985;
}

.detailpage .print-osob-text, .detailpage .print-det-text{
display:block;
margin:0 0 15px 0;
}

.detailpage .tab_wp .tab_content .more{
display:inline-block;
vertical-align:top;
font-size:16px;
line-height:24px;
color:#1f3e7d;
text-decoration:none;
cursor:pointer;
padding:0 30px 0 0 ;
background:url(../img/more.png) no-repeat right center;
margin: 0 0 0 20px;
font-weight:500;
}

.detailpage .tab_wp .tab_content .more.active{
background:url(../img/more_ac.png) no-repeat right center;
}

.detailpage .price_list{
display:block;
margin:0 0 85px 0;
}

.detailpage .price_list table{
width:100%;
padding:0;
border:0;
border-collapse:collapse;
text-align:left;
margin:0 0 15px 0;
}

.detailpage .price_list table th{
border:0;
border-bottom:1px solid #e9e9e9;
padding:15px 20px 15px;
font-size:15px;
line-height:17px;
color:#ffffff;
font-weight:500;
background:#1f3e7d;
}

.detailpage .price_list table th .rad{
display:inline-block;
vertical-align:middle;
padding-left:15px;
background:url(../img/rad_white.png) no-repeat left center;
}

.detailpage .price_list table th:first-child{
border-radius:3px 0 0 3px;
}

.detailpage .price_list table th:last-child{
border-radius:0 3px 3px 0 ;
}

.detailpage .price_list table td{
border:0;
border-bottom:1px solid #e9e9e9;
padding:5px 20px 5px;
font-size:15px;
line-height:17px;
color:#8c8c8c;
vertical-align:middle;
height:30px;
}

.detailpage .price_list table td .price_bask{
display:block;
font-size:15px;
line-height:24px;
height:24px;
color:#1f3e7d;
text-decoration:none;
cursor:pointer;
padding:0 40px 0 0;
background:url(../img/price_bask.png) no-repeat right center;
min-width:75px;
text-align:right;
}

.detailpage .price_list table td .price_bask span{
font-size:15px;
line-height:24px;
height:24px;
color:#1f3e7d;
display:block;
font-weight:500;
}

.detailpage .price_list table td .price_bask:hover span{
display:block;
}

.detailpage .main_ttl{
margin-bottom:45px;
}

.detailpage .cat_list .cat_item{
width:190px;
}

.detailpage .interest_prod{
display:block;
margin:0;
}

.detailpage .interest_prod .slide_wp{
padding:0 35px;
margin:0;
position:relative;
}

.detailpage .interest_prod .cat_item{
width:150px;
padding: 0 6px;
height:auto;
}

.detailpage .interest_prod .cat_item .im_area{
height:175px;
}

.detailpage  .interest_prod .int_prev, .detailpage  .interest_prod .int_next{
position:absolute;
width:12px;
height:28px;
top:0px;
bottom:0;
margin:auto;
}

.detailpage  .interest_prod .int_prev.disabled, .detailpage  .interest_prod .int_next.disabled{
opacity:0.5;
cursor:default;
}

.detailpage  .interest_prod .int_prev{
background:url(../img/int_prev.png) no-repeat center;
left:0;
}

.detailpage  .interest_prod .int_next{
background:url(../img/int_next.png) no-repeat center;
right:0;
z-index:10;
}

.quick_block.added_item_pop{
position:fixed;
width:360px;
left:0;
top:0;
bottom:0;
height:130px;
right:0;
margin:auto;
z-index:150;
background:#ffffff;
border-radius:3px;
text-align:center;
border:1px solid #eaeaea;
display:none;
}

.quick_block.added_item_pop .close{
position:absolute;
top:15px;
right:15px;
width:26px;
height:26px;
background:url(../img/popclose.png) no-repeat center;
cursor:pointer;
}

.quick_block.added_item_pop .obrt{
display:table-cell;
vertical-align:middle;
text-align:center;
width:320px;
padding:0 20px;
height:130px;
}

.quick_block.added_item_pop .obrt a:hover{
text-decoration:none;
}

.news_block.detail .news_wp .news_list{
padding:0;
background:none;
}

.news_block.detail .news_wp .news_list .det_im{
float:left;
margin:0 20px 5px 0;
}

.news_block.detail .news_wp .news_list .det_im img{
max-width:500px;
height:auto;
margin:0;
display:block;
}

.news_block.detail .news_wp .news_list h2, .news_block.detail .news_wp .news_list h3, .news_block.detail .news_wp .news_list h4{
margin:15px 0 10px;
}

.news_block.detail .news_wp .news_list p{
margin:0 0 10px 0;
}

.news_block.detail .news_wp .news_list table{

padding:0;
border:0;
border-collapse:collapse;
text-align:left;
margin:20px 0;
}

.news_block.detail .news_wp .news_list table th{
border:0;
border-bottom:1px solid #e9e9e9;
padding:0 20px 15px;
font-size:15px;
line-height:17px;
color:#8c8c8c;
font-weight:500;
}

.news_block.detail .news_wp .news_list table td{
border:0;
border-bottom:1px solid #e9e9e9;
padding:5px 20px 5px;
font-size:15px;
line-height:17px;
color:#8c8c8c;
vertical-align:middle;
height:30px;
}

.news_block.detail .news_wp .news_lis ol, .news_block.detail .news_wp .news_lis ul{
margin:25px 0;
}

.news_block.detail .news_wp .news_lis ol li{
margin:0 0 10px 0;
font-size:14px;
line-height:20px;
color:#545659;
list-style: decimal inside;
display:list-item;
}

.news_block.detail .news_wp .news_list ul li{
margin:0 0 10px 0;
font-size:14px;
line-height:20px;
color:#545659;
list-style: disc inside;
display:list-item;
}

/* Footer
-----------------------------------------------------------------------------*/

.global_overflow{
position:fixed;
z-index:140;
width:100%;
height:100%;
top:0;
left:0;
background:rgba(0,0,0,0.5);
display:none;
}

/**/

.pop_up{
	display:none;
	position:fixed;
	width:525px;
	left:0;
	top:90px;
	right:0;
	margin:auto;
	z-index:150;
	background:#ffffff;
	border-radius:3px;
}

.pop_up .pop_inn{
display:block;
margin:Auto;
padding:75px 0 40px;
margin:0 50px;
}

.pop_up .popclose{
position:absolute;
top:15px;
right:15px;
width:26px;
height:26px;
background:url(../img/popclose.png) no-repeat center;
}

.pop_up .inp_self{
display:inline-block;
vertical-align:bottom;
width:380px;
padding:0 20px 8px;
font-size:15px;
line-height:17px;
color:#505050;
font-weight:100;
border:0;
border-bottom:2px solid #e7e7e7;
margin:0 0 35px 0;
}

.pop_up .btn{
padding:0 0 0;
display:inline-block;
width:139px;
font-size:16px;
line-height:38px;
height:40px;
font-weight:400;
text-decoration:none;
cursor:pointer;
border:2px solid #1f3e7d;
border-radius:40px;
text-align:center;
background:#1f3e7d;
color:#ffffff;
text-transform:uppercase;
float:right;
margin:15px 0 0 0;
transition:all linear .2s;
}

.pop_up  .btn:hover{
background:#ffffff;
color:#1f3e7d;
}

/**/

.footer, footer {
	width: 100%;
	margin: 0;
	position: relative;
	background:#333333;
	padding:15px 0 12px 0;
}

.footer p{
display:inline-block;
vertical-align:top;
width:260px;
font-size:15px;
line-height:20px;
color:#ffffff;
margin:0;
}

.footer p a{
font-size:15px;
line-height:20px;
color:#ffffff;
text-decoration:none;
cursor:pointer;
}

.footer p.right{
float:right;
font-size:14px;
line-height:18px;
color:#ffffff;
width:auto;
margin-top: 20px;
}

.footer p.right a{
color:#f35321;
text-decoration:underline;
}

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

.footer .foot_logo{
position: absolute;
right: 0;
top: 0;
bottom: 0;
height: 40px;
width: auto;
margin: auto;
}

.cat_list .cat_item {
	height: auto;
}

.left_sidebar .ls_section .ttl {
	text-decoration: none;
}

.right_sidebar .main_catlist_wp .catlist_section .catlist .catlist_item {
	margin: 0 20px 0 0;
}

.pagination_block {
margin-bottom: 75px;
}

.left_sidebar .ls_section .left_menu .lvl2 li.active a:hover, .left_sidebar .ls_section .left_menu .lvl2 li.active a.active {
	color: #1f3e7d;
	font-weight: 500;
}

.left_sidebar .ls_section .left_menu .lvl2 > li.active a {
	color: #1f3e7d;
	font-weight: 500;
}
/*
.detailpage .tab_wp .tab_content table td:first-child {
	width: 38%;
}
*/
.detailpage .price_list table td.price-td, .detailpage .price_list table td.art-td {
	width: 13%;
}

@media print{

	.container{
		width:21cm;
	}
	
	.detailpage .det_left, .detailpage .det_right{
	width:45%;
	height:auto;
	}

}

.main_catlist_wp .catlist_section .catlist .catlist_item .im_area img {
	max-width: 111%;
}

.main_catlist_wp .catlist_section .catlist .catlist_item {
    margin:0 36px 0px 36px
}

.header.m_opened .head_menu .menu_popup {
    width: 442px;
}

.advantages_block {
	background: #ea2526;
}
.header .head_menu .menu_link {
	background: #ea2526;
}
.header .header_top .basket_wp .to_basket .col {
	background: #ea2526;
}
.order_page .order_form .inp_wp .inp_self, .pop_up .inp_self {
	font-weight: 400;
}

.detailpage .main_ttl, .dop_products h2 {
	margin-bottom: 25px;
}

/*************************************/


.detailpage .price_list table td.price-td {
	min-width: 100px;
	color: #232323;
	font-weight: bold;	
}
.detailpage .price_list table td.price-td p {
	font-size: 17px;
}
.detailpage .price_list table td {
	color: #232323;
}

.left_sidebar .ls_section .ttl.active {
	color: #1f3e7d;
	font-weight: 500;
}


/***************************************/

.main_catlist_wp .catlist_section .catlist .catlist_item {
	margin: 0 10px;
}
.main_catlist_wp .catlist_section .catlist .catlist_item .im_area img {
	width: 90%;
}

.header.m_opened .head_menu .menu_popup {
	min-height: 870px;
}


/**/

.about_page.line_view{

}

.about_page.line_view .ap_line {
    padding: 15px;
    background: #eaeaea;
margin:0 0 15px 0;
}

.about_page.line_view .ap_line .ap_im {
    width: 200px;
    height: auto;
    float: none;
    margin: 0;
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

.about_page.line_view .ap_line .ap_im img {
    display: block;
    max-width: 100%;
    max-height: 100%;
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    margin: 0;
}

.about_page.line_view .ap_line .ap_text {
    width: 950px;
    height: auto;
    float: none;
    margin: 0 0 0 15px;
    padding: 0;
    background: #eaeaea;
    display: inline-block;
    vertical-align: middle;
}

.about_page.line_view .ap_line .ap_text .text_wp{
    display: block;
    width: auto;
    height: auto;
}
    /*CARD HOVER STYLES*/
        .main_catlist_wp .catlist_section .catlist .catlist_item .im_area{
            height: 270px!important;
        }
        .cat_list .cat_item{
            padding-bottom: 10px;
        }
        .cat_list .cat_item,
        .main_catlist_wp .catlist_section .catlist .catlist_item{
            transition: .3s all ease-out;
            box-shadow: 0 0 0 0 transparent;
        }
        .cat_list .cat_item:hover,
        .main_catlist_wp .catlist_section .catlist .catlist_item:hover{
            box-shadow: 2px 2px 29px #bdbcbc;
        }

        /*hv's*/
        	.cat_list .cat_item .name{
        		transition: .3s all ;
        	}
        	.cat_list .cat_item .name:hover{
        		color: #f35321;
        	}

        	.news--date{
        		display: block;
        		line-height: 1.3;
        		margin-bottom: 13px;
        		color: #999;
        		padding-top: 2px;
        	}

        	.news_block.detail .news_wp .news_list .news_txt .about_page .ap_line .ap_line{
        		flex-direction: column;
        	}
        	.news_block.detail .news_wp .news_list .news_txt .about_page {
			    margin-bottom: 0;
			    display: flex;
			    flex-direction: column;
			}


			.form-policy-chekbox{
		        display: flex;
		    }
		    .form-policy-chekbox input[type="checkbox"]{
		        min-width: 15px;
		        opacity: 1;
		        -webkit-appearance: checkbox!important;
		        margin-top: 4px; 
		    }
		    .form-policy-chekbox span{
		        display: inline-block;
		        font-size: 12px;
		        line-height: 1.2;
		    }
		    .basket--text{
		        font-size: 12px;
		    }
		    .basket--text a,
		    .form-policy-chekbox span a{
		        text-decoration: none;
		        font-size: 12px;
		        color: #283a5e;
		        transition: .3s;
		    }
		    .basket--text a:hover,
		    .form-policy-chekbox span a:hover{
		        color: #f35321
		    }
		    .wrapper-csrt-check{
				display: flex;
				width: 100%;
				justify-content: flex-end;
				max-width: 360px;
				line-height: .9;
				align-items: flex-start;
				margin-left: auto;
				margin-bottom: 20px;
				margin-top: -50px;
		    }
		    @media (max-width: 991px){
		    	.wrapper-csrt-check{
		    		margin: 20px 0;
		    	}
		    }

.text--callback {
    font-size: 13px;
    margin-top: -10px;
    margin-bottom: 0;
    width: 525px;
    margin-left: -55px;
    text-align: justify;
    border-bottom: none;
    padding-bottom: 15px;
    padding-right: 56px;
    padding-left: 56px;
    box-sizing: border-box;
    box-shadow: none;
    line-height: 1.3;
}
.pop_inn .h--3 {
	display: block;
    font-size: 18px;
    line-height: 23px;
    color: #4d4d4d;
    font-weight: 700;
    margin: 0 0 30px 0;
    text-transform: uppercase;
    margin-top: -37px;
    position: relative;
    top: -83px;
    text-align: center;
}
  .search-page .search-query{
        line-height: 40px;
        padding-left: 20px;
        box-sizing: border-box;
    }
    .search-page .search-button{
        border: none;
        display: block;
        padding: 0;
        font-size: 16px!important;
        line-height: 45px;
        color: #ffffff;
        background: #1f3e7d;
        margin:-3px 0 0 0;
        text-align: center;
        text-decoration: none;
        cursor: pointer;
        text-transform: uppercase;
        -webkit-transition: all linear .2s;
        -moz-transition: all linear .2s;
        -ms-transition: all linear .2s;
        -o-transition: all linear .2s;
        min-width: 100%!important;
        transition: all linear .2s; 
    }
    .search-page .search-button:hover{
        color: #ffffff;
        background: #ea2526;
    }
    .search-page form table tr td:nth-child(1){
        width: 79%!important;
    }
    .search-page form table tr td:nth-child(2){}
    .search-page form table tr td:nth-child(3){
        width: 20%!important;
        text-align: right;
    }
    div.search-item h4 a{
        font-weight: 700;
        color: #1f3e7d;
        font-size: 18px;
                -webkit-transition: all linear .2s;
        -moz-transition: all linear .2s;
        -ms-transition: all linear .2s;
        -o-transition: all linear .2s;
    }
    div.search-item h4 a b{
        color: #ea2526;
                -webkit-transition: all linear .2s;
        -moz-transition: all linear .2s;
        -ms-transition: all linear .2s;
        -o-transition: all linear .2s;
    }
    div.search-item h4 a:hover b,
    div.search-item h4 a:hover{
        color:  #ea2526;
    }
    div.search-item, table.search-filter td {
        border-color: #E9E9E9;
        box-shadow: 0 25px 10px -18px #f5f5f5;
    }
	.news_txt .rems-text {
		max-width: 700px;
		margin: 0 auto;
	}
    .news_txt .rems-text img{
		display: block;
		margin: 30px auto;
		max-width:100%;
    }
    .news_block.detail .news_wp .news_list .news_txt .rems-text p{
		font-size: 16px;
		margin-bottom: 46px;
		line-height: 1.4;
    }
    .news_block.detail .news_wp .news_list .news_txt .rems-text .back_link{
		padding-left: 30px;
		position: relative;
		font-size: 16px;
		line-height: 18px;
		color: #1f3e7d;
		text-decoration: none;
		cursor: pointer;
		font-weight: 500;
    }
    .news_block.detail .news_wp .news_list .news_txt .rems-text .back_link:hover{
    	color: #f35321;
    }
    .news_block.detail .news_wp .news_list .news_txt .rems-text .back_link:after{
		content: "";
		position: absolute;
		display: inline-block;
		text-decoration: none;
		transform: rotate(180deg);
		left: 0;
		top: 4px;
		width: 20px;
		background: url(../img/cs_ttl.png) no-repeat right center;
		height: 10px;
    }
    @media (max-width: 767px){
    	.news_block.detail .news_wp .news_list .news_txt .rems-text p{
    		font-size: 14px;
    		margin-bottom: 20px;
    	}
    	.news_txt.rems-text img{
    		margin: 20px auto;
    	}
    	.news_block.detail .news_wp .news_list .news_txt .rems-text .back_link{
    		font-size: 14px;
    	}
    	.news_block.detail .news_wp .news_list .news_txt .rems-text .back_link:after{
    		top: 3px;
    	}
    }

    .footer-flex-line{
    	display: flex;
    	align-items: flex-start;
    	justify-content: space-between;
    }
    .footer-flex-line .left,
    .footer-flex-line .right{
    	display: flex;
    	align-items: flex-start;
    	justify-content: space-between;
    }
    .footer-flex-line .right a{
    	display: inline-block;
    }
    .footer-flex-line a,
    .footer-flex-line .p_{
		font-size: 15px;
		line-height: 20px;
		color: #ffffff;
		margin: 0;
    }
    .footer .footer-flex-line .foot_logo{
    	position: static!important;
    }
     .footer .footer-flex-line  .footer--pay-method{
     	margin-left: 0!important;
     	margin-right: 100px;
     }
    .footer .footer-flex-line .menu-line{
    	margin-left: 53px;
    	margin-right: 53px;
    }
    .footer-flex-line .p_.maillink{
    	margin-bottom: 29px;
    }

    @media (max-width: 1199px){
		.footer .footer-flex-line .footer--pay-method {
		    display: block;
		    margin-right: 30px;
		    max-width: 228px;
		}
		.footer .footer-flex-line .menu-line {
		    margin-left: 30px;
		    margin-right: 30px;
		}
    }
    @media (max-width: 991px){
		.footer-flex-line .right{
			flex-direction: column-reverse;
			align-items: flex-end;
		}
		.footer .footer-flex-line .footer--pay-method{
			margin-right: 0;
			margin-top: 31px;
			max-width: 195px;
		}
		.footer .footer-flex-line .menu-line {
		    margin-left: 14px;
		    margin-right: 14px;
		}
		.footer-flex-line a, .footer-flex-line .p_{
			font-size: 14px;
		}
		.footer, footer{
			padding: 15px 0 12px 0!important;
		}
    }
    @media (max-width: 799px){
		body .footer, footer{
			padding: 15px 0 12px 0!important;
		}
		.footer-flex-line .left, .footer-flex-line .right{
			flex-direction: column;
			align-items: center;
			justify-content: center;
			text-align: center;
		}
		.footer .footer-flex-line .menu-line {
		    margin: 14px auto;
		}
		.footer-flex-line .p_.maillink {
		    margin-bottom: 14px;
		}
		.footer .footer-flex-line .footer--pay-method{
			margin-top: 20px;
		}
		.footer-flex-line{
			flex-direction: column;
			align-items: center;
		}
		.footer .foot_logo{
			display: none;
		}
		.logo-xs-line{
			display: block;
			position: static;
			z-index: 1;
			padding-top: 3px;
		}
		.footer .logo-xs-line .foot_logo{
			position: static!important;
			display: inline-block;
			left: 0;
			top: 0;
			right: 0;
			transform: translateX(7px);
			margin-bottom: 7px;
		}
    }


  /***************************************/

.main_catlist_wp .catlist_section .catlist .catlist_item {
	margin: 0 10px;
}
.main_catlist_wp .catlist_section .catlist .catlist_item .im_area img {
	width: 90%;
}

.header.m_opened .head_menu .menu_popup {
	min-height: 870px;
}
.prices-card{
	margin-top: 17px;
	display: flex;
	align-items: center;
	flex-direction: row-reverse;
	justify-content: flex-end;
}
.cat_list .cat_item .prices-card .price{
	margin-top: 0;
	margin-right: 10px;
	color: #F1682E;
}
.detailpage .det_right .price {
	color: #f1682e;
}
.detailpage .det_right .price .old_price .rub{
	position: relative;
	top: -1px;
}
.detailpage .price_list table td.price-td p.price{
	display: flex;
	flex-direction: column;
}
.detailpage .price_list table td.price-td p.price .main-price{
	color: #F1682E;
}
.prices-card .oldprice,
.detailpage .det_right .price .old_price,
.detailpage .price_list table td.price-td p.price .old_price{
	font-size: 15px;
	display: flex;
	position: relative;
	width: fit-content;
	padding-right: 2px;
	padding-left: 1px;
}
.detailpage .det_right .price .old_price{
	font-size: 23px;
	color: #696b6d;
}
.prices-card .oldprice{
	font-size: 14px;
	color: #696b6d;
}
.prices-card .oldprice .rub,
.detailpage .det_right .price .old_price .rub,
.detailpage .price_list table td.price-td p.price .old_price .rub{
	display: inline-block;
	padding-left: 3px;
	position: relative;
	top: -1px;
}
.prices-card .oldprice:after,
.detailpage .det_right .price .old_price:after,
.detailpage .price_list table td.price-td p.price .old_price:after{
	content: "";
	height: 2px;
	width: 100%;
	background: #F1682E;
	position: absolute;
	left: -1px;
	top: 50%;
	transform: translateY(-50%); 
}
.detailpage .det_right .price.normal{
	color: #545659;
}

.percent-absolute{
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	text-decoration: none!important;
	width: 50px;
	height: 50px;
	color: #fff;
	background: #F1682E;
	border-radius: 50%;
	color: #fff;
	font-size: 15px;
	font-weight: 400;
	right: 0;
	top: 0;
	z-index: 10;
}
.cart-price > span{
	display: inline-block;
}
.cart-price > span.newprice{
	margin-right: 8px;
	color: #f1682e;
	font-weight: 700;
	font-size: 17px;
}
.cart-price > span.oldprice{
	color: #696b6d;
	position: relative;
	font-weight: 700;
	display: inline-block;

}
.cart-price > span.oldprice:after{
	content: "";
	height: 2px;
	width: 104%;
	background: #F1682E;
	position: absolute;
	left: -1px;
	top: 50%;
	transform: translateY(-50%);
	
}
.info-offer {
	margin-bottom: 20px;
	line-height: 1.2;
	color: #000;
	font-weight: 300;
	font-size: 13px;
	max-width: 613px;
}