@charset "utf-8";

/* @import url(./../adm/css/fontawesome.css); */
/* @import url(//fonts.googleapis.com/css?family=Open+Sans:400,400italic|700,700italic|300,300italic&subset=latin,cyrillic);
@import url(./../adm/css/fontawesome.css);


 */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Play:wght@400;700&display=swap');

@font-face {
    font-family: 'apex';
    src: url('https://promsnos.by/fonts/apex_light.otf') format('otf');
    font-weight: 200;
    font-style: normal;
}
@font-face {
    font-family: 'apex';
    src: url('https://promsnos.by/fonts/apex_medium.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}


* {outline:0;box-sizing: border-box;}
body {margin:0;font: 400 18px 'Montserrat', sans-serif;/* letter-spacing: 0.3px; */padding: 0;background: #f8f8f8;}
div {box-sizing: border-box;}
table {border-spacing: 0;border-collapse: collapse;}
td {vertical-align:top;}
.head {vertical-align:top;}
h1,h2,h3,h4,h5,h6,header {letter-spacing: 0px;font-size: 22px;text-decoration: inherit;line-height: 36px;font-weight: normal;color: #000000;/* font-family: 'BebasNeue_Bold', sans-serif; */text-align: left;/* text-transform: uppercase; */font-family: "play";position: relative;}
h1 {font-size: 35px;margin: 0px 0 20px 0;/* background: #fff; */text-align: center;padding: 10px 0px 11px;/* border-bottom: 1px solid #dedede; */}
h1:before {content: '';position: absolute;bottom: 3px;/* height: 2px; *//* width: 100px; */background-color: #2c85c1;left: 50%;margin: 0 0 0 -50px;z-index: -1;-webkit-transition: all .25s ease;-moz-transition: all .25s ease;transition: all .25s ease;z-index: 1;}
h1.main_h1 {font-weight: 500;margin: 50px 0 20px;line-height: 43px;font-size: 36px;text-align: left;width: 96%;max-width: 1300px;margin: 0 auto;padding: 15px 0;}
h1.main_h1:before {display:none;}
h2 {font-size: 37px;margin: 45px 0 35px 0;letter-spacing: 0px;position: relative;font-weight: 200;}
h2:before {position:absolute;content: ''; height:1px;width:150px;background: #000000;bottom: -20px;left: 0;margin: 0 0 0 0px;/* z-index:9; */}
header {font-size: 37px;/* margin: 45px 0 35px 0; */letter-spacing: 0px;position: relative;font-weight: 200;}
.px1200 header:before {position:absolute;content: ''; height:1px;width:150px;background: #000000;bottom: -20px;left: 0;margin: 0 0 0 0px;/* z-index:9; */}
.px1200 h3 {font-size: 22px;margin: 12px 0;}
h4 {font-size: 20px;margin: 5px 0;}
h5 {font-size: 18px;margin: 43px 0 30px 0;font-weight: normal;}
div {vertical-align: top;}
hr {border-width:0 0 1px; border-color:#e5e5e5;}
p {/* color: #666; */margin: 7px 0;padding: 5px 0;}
img {border:0;max-width:100%;height:auto;}
input {/* outline: 0; */padding: 10px;}
input[type=text], input[type=email], input[type=tel], input[type="password"] {border: 1px solid #000000;margin: 0 0 10px 0;width: 400px;max-width: 100%;padding: 14px 16px;}
textarea {border: 1px solid #2e2e2e;margin: 0 0 10px 0;/* padding: 10px; *//* font-size: 13px; *//* font-family: arial; */max-width: 100%;box-sizing: border-box;border: 1px solid #000000;margin: 0 0 10px 0;width: 400px;max-width: 100%;height: 100px;padding: 14px 16px;}
input[type=submit] , input[type=button], button {cursor:pointer;color: #fff;padding: 8px 40px;display: initial;border: 0;border: 1px solid #1a8ed6;background: #1a8ed6;margin: 20px 0;padding: 15px 25px;}
input[type=submit]:hover , input[type=button]:hover, button:hover {background: #0070cb;border: 1px solid #0070cb;color:#fff;}
details {margin:0 0 10px 0}
summary {cursor:pointer;color: #0070CB;}
summary:hover {text-decoration:underline;}
a {color: #0070CB;/* color: #2973b1; */outline:none;text-decoration: none;}
a:hover {/* color: #a41733; *//* color: #2c85c1; */text-decoration: underline;}
.button-o {border: 1px solid #0070CB;background: #fff;padding: 10px 15px;border-radius: 5px;display: inline-block;color: #000000;margin: 0 3px 5px 0;}
.button-b {border: 1px solid #ffffff;padding: 10px 15px;border-radius: 5px;display: inline-block;color: #fff;background: #0070CB;margin: 0 3px 5px 0;}
b {font-weight: 600;}
strong {font-weight: 600;}
.px1200 {width: 96%;max-width: 1250px;margin: 0 auto;display: block;/* padding: 0 1%; */}
.red {color:red;}
.green {color:green;}
.left {float:left;}
.right {float:right;}

@media screen and (max-width: 900px) {
    h1 {font-size:35px;/* text-align: center !important; */}
    h2 {font-size:35px;}
	header {font-size:35px;}
}

/* Таблица в 2 столбика 25% на 75% */
.table_st2 {width: 100%;}
.table_st2 tr {border-top:1px solid #e5e5e5;}
.table_st2 td {padding: 10px 0;}
.table_st2 td:nth-of-type(1) {width: 25%;}
.table_st2 td:nth-of-type(2) {width: 75%;padding-left: 20px;}
.table_st2 td:nth-of-type(1) h3 {font-weight: 400;color: #000000;font-size: 24px;margin: 10px 0 0 0;}
@media screen and (max-width: 900px) {
    .table_st2 td {display:inline-block;}
    .table_st2 td:nth-of-type(1) {width:100%;}
    .table_st2 td:nth-of-type(2) {width:100%;padding-left: 0px;}
}


/* Таблица в 2 столбика 50% на 50% */
.table_to_flex {width: 100%;}
.content .table_to_flex tr:nth-of-type(2n+1) {/* border-top:1px solid #e5e5e5; */background: #fff;}
.table_to_flex td {padding: 10px 0;}
.table_to_flex td:nth-of-type(1) {width: 50%;}
.table_to_flex td:nth-of-type(2) {width: 50%;}
.table_to_flex td:nth-of-type(1) h3 {font-weight: 400;color: #000000;font-size: 24px;margin: 10px 0 0 0;}
.table_to_flex iframe {max-width:100%;}
@media screen and (max-width: 900px) {
    .table_to_flex td {display:inline-block;}
    .table_to_flex td:nth-of-type(1) {width:100%;}
    .table_to_flex td:nth-of-type(2) {width:100%;padding-left: 0px;}
}



/* Flex blocks */
.flex_bg > div:nth-of-type(1) {background-color: #3fb5ff;}
.flex_bg > div:nth-of-type(2) {background-color: #7cb129;}
.flex_bg > div:nth-of-type(3) {background-color: #c08c4d;}
.flex_bg > div:nth-of-type(4) {background-color: #664dc0;}
.flex_bg > div:nth-of-type(5) {background-color: #29b194;}
.flex_bg > div:nth-of-type(6) {background-color: #d93fff;}

.flex_block {display: flex;-ms-flex-flow: row wrap;flex-flow: row wrap;width: 100%;padding: 0;}
.flex_child {width: 100%;}
.flex_left {align-items: flex-start; justify-content: flex-start;}
.flex_right {align-items: flex-end; justify-content: flex-end;}
@media screen and (max-width: 900px){
    .flex_right {align-items: flex-start; justify-content: flex-start;}
}
.flex_middle {align-items: center;}

.flex_mobile_two {}
.flex_mobile_one {}
@media screen and (max-width: 900px){
    .flex_mobile_two {order:2}
    .flex_mobile_one {order:1}
}


.flex_st2 , .flex_st3 , .flex_st4 , .flex_st5 , .flex_st6 {display: flex;-ms-flex-flow: row wrap;flex-flow: row wrap;position: relative;box-sizing: border-box;}
.flex_st2 {width: 50%;}
.flex_st3 {width: 33.33%;}
.flex_st4 {width: 25%;}
.flex_st5 {width: 20%;}
.flex_st6 {width: 16.66%;}

/* Делаем отступы в блоках слева и справа */
.flex_st2:nth-of-type(2n+1) {border-left: 0;padding: 0 12px 24px 0px;} 
.flex_st2:nth-of-type(2n+2) {border-right: 0;padding: 0 0px 24px 12px;} 

.flex_st3:nth-of-type(3n+1) {padding: 0 16px 24px 0px;} 
.flex_st3:nth-of-type(3n+2) {padding: 0 8px 24px 8px;} 
.flex_st3:nth-of-type(3n+3) {padding: 0 0px 24px 16px;} 

.flex_st4:nth-of-type(4n+1) {padding: 0 18px 24px 0px;} 
.flex_st4:nth-of-type(4n+2) {padding: 0 12px 24px 6px;} 
.flex_st4:nth-of-type(4n+3) {padding: 0 6px 24px 12px;} 
.flex_st4:nth-of-type(4n+4) {padding: 0 0px 24px 18px;} 

.flex_st5:nth-of-type(5n+1) {padding: 0 20px 25px 0px;} 
.flex_st5:nth-of-type(5n+2) {padding: 0 15px 25px 5px;} 
.flex_st5:nth-of-type(5n+3) {padding: 0 10px 25px 10px;}
.flex_st5:nth-of-type(5n+4) {padding: 0 5px 25px 15px;}
.flex_st5:nth-of-type(5n+5) {padding: 0 0px 25px 20px;}

.flex_st6:nth-of-type(6n+1) {padding: 0 16px 18px 0px;} 
.flex_st6:nth-of-type(6n+2) {padding: 0 14px 18px 2px;} 
.flex_st6:nth-of-type(6n+3) {padding: 0 10px 18px 6px;} 
.flex_st6:nth-of-type(6n+4) {padding: 0 6px 18px 10px;} 
.flex_st6:nth-of-type(6n+5) {padding: 0 2px 18px 14px;} 
.flex_st6:nth-of-type(6n+6) {padding: 0 0px 18px 16px;} 

@media screen and (max-width: 900px) {
    .flex_st2, .flex_st3, .flex_st4, .flex_st5, .flex_st6 {} 
}
@media screen and (max-width: 900px) {
    .flex_st2:nth-of-type(1n) {width: 100%; padding-left: 0; padding-right: 0;}
    
    .flex_st3:nth-of-type(2n+1) {width: 50%; padding-right: 12px; padding-left: 0px; padding-bottom: 24px; border-left: 0;} 
    .flex_st3:nth-of-type(2n+2) {width: 50%; padding-left: 12px; padding-right: 0px; padding-bottom: 24px; border-left: 0;} 
	
	.flex_st4:nth-of-type(2n+1) {width: 50%;padding-right: 12px;padding-left: 0;padding-bottom: 24px;border-left: 0;} 
    .flex_st4:nth-of-type(2n+2) {width: 50%;padding-left: 12px;padding-right: 0;padding-bottom: 24px;border-left: 0;} 
	
    .flex_st5:nth-of-type(3n+1) {width: 33.33%;padding: 0 16px 24px 0px;} 
    .flex_st5:nth-of-type(3n+2) {width: 33.33%;padding: 0 8px 24px 8px;} 
    .flex_st5:nth-of-type(3n+3) {width: 33.33%;padding: 0 0px 24px 16px;} 
	
	.flex_st6:nth-of-type(3n+1) {width: 33.33%;padding: 0 16px 24px 0px;} 
    .flex_st6:nth-of-type(3n+2) {width: 33.33%;padding: 0 8px 24px 8px;} 
    .flex_st6:nth-of-type(3n+3) {width: 33.33%;padding: 0 0px 24px 16px;} 
}
@media screen and (max-width: 600px) {
    .flex_st2:nth-of-type(1n) {width: 100%; padding: 0 0 16px 0;}
    .flex_st3:nth-of-type(1n) {width: 100%;padding: 0 0 16px 0;}
    
    .flex_st4:nth-of-type(2n+1) {width: 50%; padding-right: 8px;padding-left: 0;padding-bottom: 16px; border-left: 0;} 
    .flex_st4:nth-of-type(2n+2) {width: 50%; padding-left: 8px;padding-right: 0;padding-bottom: 16px; border-left: 0;} 

    .flex_st5:nth-of-type(2n+1) {width: 50%;padding-right: 8px;padding-left: 0;padding-bottom: 16px;border-left: 0;} 
    .flex_st5:nth-of-type(2n+2) {width: 50%;padding-left: 8px;padding-right: 0;padding-bottom: 16px;border-left: 0;} 
    
    .flex_st6:nth-of-type(3n+1) {width: 33.33%;padding: 0 8px 12px 0px;} 
    .flex_st6:nth-of-type(3n+2) {width: 33.33%;padding: 0 4px 12px 4px;} 
    .flex_st6:nth-of-type(3n+3) {width: 33.33%;padding: 0 0px 12px 8px;} 
}



/* flex_block_st - Родитель */
.flex_block_st2 , .flex_block_st3 , .flex_block_st4 , .flex_block_st5 , .flex_block_st6 {display: flex;-ms-flex-flow: row wrap;flex-flow: row wrap;width: 100%;padding: 0;}

.flex_block_st2 > * , .flex_block_st3 > * , .flex_block_st4 > * , .flex_block_st5 > * , .flex_block_st6 > * {display: flex;-ms-flex-flow: row wrap;flex-flow: row wrap;position: relative;box-sizing: border-box;}
.flex_block_st2 > * {width: 50%;}
.flex_block_st3 > * {width: 33.33%;}
.flex_block_st4 > * {width: 25%;}
.flex_block_st5 > * {width: 20%;}
.flex_block_st6 > * {width: 16.66%;}

/* Делаем отступы в блоках слева и справа */
.flex_block_st2 > *:nth-of-type(2n+1) {border-left: 0;padding: 0 12px 24px 0px;} 
.flex_block_st2 > *:nth-of-type(2n+2) {border-right: 0;padding: 0 0px 24px 12px;} 

.flex_block_st3 > *:nth-of-type(3n+1) {padding: 0 16px 24px 0px;} 
.flex_block_st3 > *:nth-of-type(3n+2) {padding: 0 8px 24px 8px;} 
.flex_block_st3 > *:nth-of-type(3n+3) {padding: 0 0px 24px 16px;} 

.flex_block_st4 > *:nth-of-type(4n+1) {padding: 0 18px 24px 0px;} 
.flex_block_st4 > *:nth-of-type(4n+2) {padding: 0 12px 24px 6px;} 
.flex_block_st4 > *:nth-of-type(4n+3) {padding: 0 6px 24px 12px;} 
.flex_block_st4 > *:nth-of-type(4n+4) {padding: 0 0px 24px 18px;} 

.flex_block_st5 > *:nth-of-type(5n+1) {padding: 0 20px 25px 0px;} 
.flex_block_st5 > *:nth-of-type(5n+2) {padding: 0 15px 25px 5px;} 
.flex_block_st5 > *:nth-of-type(5n+3) {padding: 0 10px 25px 10px;}
.flex_block_st5 > *:nth-of-type(5n+4) {padding: 0 5px 25px 15px;}
.flex_block_st5 > *:nth-of-type(5n+5) {padding: 0 0px 25px 20px;}

.flex_block_st6 > *:nth-of-type(6n+1) {padding: 0 16px 18px 0px;} 
.flex_block_st6 > *:nth-of-type(6n+2) {padding: 0 14px 18px 2px;} 
.flex_block_st6 > *:nth-of-type(6n+3) {padding: 0 10px 18px 6px;} 
.flex_block_st6 > *:nth-of-type(6n+4) {padding: 0 6px 18px 10px;} 
.flex_block_st6 > *:nth-of-type(6n+5) {padding: 0 2px 18px 14px;} 
.flex_block_st6 > *:nth-of-type(6n+6) {padding: 0 0px 18px 16px;} 

@media screen and (max-width: 900px) {
    .flex_block_st2 > *, .flex_block_st3 > *,.flex_block_st4 > *,.flex_block_st5 > *,.flex_block_st6 > *, {} 
}
@media screen and (max-width: 900px) {
    .flex_block_st2 > *:nth-of-type(1n) {width: 100%; padding-left: 0; padding-right: 0;}
    
    .flex_block_st3 > *:nth-of-type(2n+1) {width: 50%; padding-right: 12px; padding-left: 0px; padding-bottom: 24px; border-left: 0;} 
    .flex_block_st3 > *:nth-of-type(2n+2) {width: 50%; padding-left: 12px; padding-right: 0px; padding-bottom: 24px; border-left: 0;} 
	
	.flex_block_st4 > *:nth-of-type(2n+1) {width: 50%;padding-right: 12px;padding-left: 0;padding-bottom: 24px;border-left: 0;} 
    .flex_block_st4 > *:nth-of-type(2n+2) {width: 50%;padding-left: 12px;padding-right: 0;padding-bottom: 24px;border-left: 0;} 
	
    .flex_block_st5 > *:nth-of-type(3n+1) {width: 33.33%;padding: 0 16px 24px 0px;} 
    .flex_block_st5 > *:nth-of-type(3n+2) {width: 33.33%;padding: 0 8px 24px 8px;} 
    .flex_block_st5 > *:nth-of-type(3n+3) {width: 33.33%;padding: 0 0px 24px 16px;} 
	
	.flex_block_st6 > *:nth-of-type(3n+1) {width: 33.33%;padding: 0 16px 24px 0px;} 
    .flex_block_st6 > *:nth-of-type(3n+2) {width: 33.33%;padding: 0 8px 24px 8px;} 
    .flex_block_st6 > *:nth-of-type(3n+3) {width: 33.33%;padding: 0 0px 24px 16px;} 
}
@media screen and (max-width: 600px) {
    .flex_block_st2 > *:nth-of-type(1n) {width: 100%; padding: 0 0 16px 0;}
    .flex_block_st3 > *:nth-of-type(1n) {width: 100%;padding: 0 0 16px 0;}
    
    .flex_block_st4 > *:nth-of-type(2n+1) {width: 50%; padding-right: 8px;padding-left: 0;padding-bottom: 16px; border-left: 0;} 
    .flex_block_st4 > *:nth-of-type(2n+2) {width: 50%; padding-left: 8px;padding-right: 0;padding-bottom: 16px; border-left: 0;} 

    .flex_block_st5 > *:nth-of-type(2n+1) {width: 50%;padding-right: 8px;padding-left: 0;padding-bottom: 16px;border-left: 0;} 
    .flex_block_st5 > *:nth-of-type(2n+2) {width: 50%;padding-left: 8px;padding-right: 0;padding-bottom: 16px;border-left: 0;} 
    
    .flex_block_st6 > *:nth-of-type(3n+1) {width: 33.33%;padding: 0 8px 12px 0px;} 
    .flex_block_st6 > *:nth-of-type(3n+2) {width: 33.33%;padding: 0 4px 12px 4px;} 
    .flex_block_st6 > *:nth-of-type(3n+3) {width: 33.33%;padding: 0 0px 12px 8px;} 
}



/* Flex НЕРОВНЫЕ блоки */
/* из 2-х частей */
.flex_st1-2 , .flex_st2-1 , .flex_st1-3 , .flex_st3-1 , .flex_st1-4 , .flex_st4-1 , .flex_st1-5 , .flex_st5-1 {display: flex;-ms-flex-flow: row wrap;flex-flow: row wrap;position: relative;box-sizing: border-box;}
.flex_st1-2 {}
    .flex_st1-2:nth-of-type(1) {width: 33.33%;}
    .flex_st1-2:nth-of-type(2) {width: 66.66%;}
.flex_st2-1 {}
    .flex_st2-1:nth-of-type(1) {width: 66.66%;}
    .flex_st2-1:nth-of-type(2) {width: 33.33%;}
.flex_st1-3 {}
    .flex_st1-3:nth-of-type(1) {width: 25%;}
    .flex_st1-3:nth-of-type(2) {width: 75%;}
.flex_st3-1 {}
    .flex_st3-1:nth-of-type(1) {width: 75%;}
    .flex_st3-1:nth-of-type(2) {width: 25%;}
.flex_st1-4 {}
    .flex_st1-4:nth-of-type(1) {width: 20%;}
    .flex_st1-4:nth-of-type(2) {width: 80%;}
.flex_st4-1 {}
    .flex_st4-1:nth-of-type(1) {width: 80%;}
    .flex_st4-1:nth-of-type(2) {width: 20%;}
.flex_st1-5 {}
    .flex_st1-5:nth-of-type(1) {width: 16.66%;}
    .flex_st1-5:nth-of-type(2) {width: 83.33%;}
.flex_st5-1 {}
    .flex_st5-1:nth-of-type(1) {width: 83.33%;}
    .flex_st5-1:nth-of-type(2) {width: 16.66%;}

    /* Делаем отступы  */
    .flex_st1-2:nth-of-type(1) , .flex_st1-3:nth-of-type(1) , .flex_st1-4:nth-of-type(1) , .flex_st1-5:nth-of-type(1) ,
    .flex_st2-1:nth-of-type(1) , .flex_st3-1:nth-of-type(1) , .flex_st4-1:nth-of-type(1) , .flex_st5-1:nth-of-type(1) {border-left: 0;padding: 0 12px 0 0;}
    
    .flex_st1-2:nth-of-type(2) , .flex_st1-3:nth-of-type(2) , .flex_st1-4:nth-of-type(2) , .flex_st1-5:nth-of-type(2) ,
    .flex_st2-1:nth-of-type(2) , .flex_st3-1:nth-of-type(2) , .flex_st4-1:nth-of-type(2) , .flex_st5-1:nth-of-type(2) {border-right: 0;padding: 0 0 0 12px;}
@media screen and (max-width: 900px) {
}
@media screen and (max-width: 600px) {
    .flex_st1-2:nth-of-type(n) , .flex_st2-1:nth-of-type(n) {width: 100%; padding: 0 0 0 0;}

    .flex_st1-3:nth-of-type(1) , .flex_st1-4:nth-of-type(1) , .flex_st1-5:nth-of-type(1) ,
    .flex_st3-1:nth-of-type(2) , .flex_st4-1:nth-of-type(2) , .flex_st5-1:nth-of-type(2) {width: 33.33%;}
    
    .flex_st1-3:nth-of-type(2) , .flex_st1-4:nth-of-type(2) , .flex_st1-5:nth-of-type(2) ,
    .flex_st3-1:nth-of-type(1) , .flex_st4-1:nth-of-type(1) , .flex_st5-1:nth-of-type(1) {width: 66.66%;}
}


/* Flex из 3-х НЕРОВНЫХ частей */
.flex_st2-1-1 , .flex_st1-2-1 , .flex_st1-1-2 , .flex_st3-1-1 , .flex_st1-3-1 , .flex_st1-1-3 {display: flex;-ms-flex-flow: row wrap;flex-flow: row wrap;position: relative;box-sizing: border-box;}
.flex_st2-1-1 {}
    .flex_st2-1-1:nth-of-type(1) {width: 50%;}
    .flex_st2-1-1:nth-of-type(2) {width: 25%;}
    .flex_st2-1-1:nth-of-type(3) {width: 25%;}
.flex_st1-2-1 {}
    .flex_st1-2-1:nth-of-type(1) {width: 25%;}
    .flex_st1-2-1:nth-of-type(2) {width: 50%;}
    .flex_st1-2-1:nth-of-type(3) {width: 25%;}
.flex_st1-1-2 {}
    .flex_st1-1-2:nth-of-type(1) {width: 25%;}
    .flex_st1-1-2:nth-of-type(2) {width: 25%;}
    .flex_st1-1-2:nth-of-type(3) {width: 50%;}
.flex_st2-1-1:nth-of-type(1) , .flex_st1-2-1:nth-of-type(1) , .flex_st1-1-2:nth-of-type(1) {border-left: 0;}
.flex_st2-1-1:nth-of-type(2) , .flex_st1-2-1:nth-of-type(2) , .flex_st1-1-2:nth-of-type(2) {padding: 0 24px;}
.flex_st2-1-1:nth-of-type(3) , .flex_st1-2-1:nth-of-type(3) , .flex_st1-1-2:nth-of-type(3) {border-right: 0;}

.flex_st3-1-1 , .flex_st1-3-1 , .flex_st1-1-3 {}
.flex_st3-1-1 {}
    .flex_st3-1-1:nth-of-type(1) {width: 60%;}
    .flex_st3-1-1:nth-of-type(2) {width: 20%;}
    .flex_st3-1-1:nth-of-type(3) {width: 20%;}
.flex_st1-3-1 {}
    .flex_st1-3-1:nth-of-type(1) {width: 20%;}
    .flex_st1-3-1:nth-of-type(2) {width: 60%;}
    .flex_st1-3-1:nth-of-type(3) {width: 20%;}
.flex_st1-1-3 {}
    .flex_st1-1-3:nth-of-type(1) {width: 20%;}
    .flex_st1-1-3:nth-of-type(2) {width: 20%;}
    .flex_st1-1-3:nth-of-type(3) {width: 60%;}
.flex_st3-1-1:nth-of-type(1) , .flex_st1-3-1:nth-of-type(1) , .flex_st1-1-3:nth-of-type(1) {border-left: 0;} 
.flex_st3-1-1:nth-of-type(2) , .flex_st1-3-1:nth-of-type(2) , .flex_st1-1-3:nth-of-type(2) {padding: 0 24px;} 
.flex_st3-1-1:nth-of-type(3) , .flex_st1-3-1:nth-of-type(3) , .flex_st1-1-3:nth-of-type(3) {border-right: 0;} 
@media screen and (max-width: 600px) {
    .flex_st2-1-1:nth-of-type(n) , .flex_st1-2-1:nth-of-type(n) , .flex_st1-1-2:nth-of-type(n)  {width: 100%; border:0;}
    .flex_st3-1-1:nth-of-type(n) , .flex_st1-3-1:nth-of-type(n) , .flex_st1-1-3:nth-of-type(n) {width: 100%; border:0;}

    .flex_st2-1-1:nth-of-type(2) , .flex_st1-2-1:nth-of-type(2) , .flex_st1-1-2:nth-of-type(2) {padding: 24px 0px;}
    .flex_st3-1-1:nth-of-type(2) , .flex_st1-3-1:nth-of-type(2) , .flex_st1-1-3:nth-of-type(2) {padding: 24px 0px;}
}










/* блоки под mobile */
@media screen and (min-width: 900px) {
    .desktop_off {display:none !important;}
    .mobile_off {}
}
@media screen and (max-width: 900px) {
    .desktop_off {}
    .mobile_off {display:none !important;}
}


/* Fix блок с кнопками до 900 */
@media screen and (max-width: 900px) {
body {/* padding: 40px 0 0 0; */}
.fix_block {position:fixed;width:100%;background: rgba(255, 255, 255, 0.9294117647058824);height: 40px;border-bottom:1px solid #ccc;top: 0px;z-index: 2;}
}


/* Top блок */
.top {background:#f0f0f0;background: #fff;border-bottom: 1px solid #ccc;padding: 12px 0;font-size: 15px;font-weight: 600;color: #454545;}
.top .flex_st2 {padding:0;}
.top a {font-weight: 500;color: #454545;}
.top .social {}
.top .social a {padding:0 0 0 20px}
.top .fa-instagram {/* color: #e91e63; */}
.top .fa-paper-plane {color: #0699fa;}
.top .fa-commenting {color: #9c27b0;}
.top .fa-comment {/* color: #9c27b0; */}
.top .top_icons {width: 20px;vertical-align: middle;}
@media screen and (max-width: 900px) {
    .top {background: #1e1e1e;background: #323232;padding: 10px 0 6px 0;}
    .top a {color:#fff;font-size: 14px;padding: 3px 0 5px 0;display: inline-block;}
    .top_time {display:none;}
    .top .social a {padding:0 0 0 0px}
    .top .social .fa-instagram {color: #ffffff;}
    .top .social .fa-paper-plane {color: #ffffff;}
}

/* Шапка */
.head {background: #ffffff;/* padding: 12px 0 8px; *//* color: #fff; */box-shadow: 0px 7px 15px rgb(0 0 0 / 4%);}
.head .logo {display:inline-block;/* background:#fff; */width: 235px;text-align: left;padding: 10px 23px 10px 0;}
.main_menu {display:inline-block;width: calc(100% - 447px);}
.head .support_block {display:inline-block;}
.head .support_block a {background:#e62722;font-size: 15px;font-weight: 600;color: #fff;width: 165px;padding: 17px 30px 17px 30px;display: block;text-align: center;}
.head .support_block a:hover {text-decoration:underline;}
.head .head_btn {display: inline-block; width: 200px; text-align: right;}
.head .head_btn a {/* border: 1px solid #404b67; *//* text-transform: uppercase; */padding: 15px 23px;display: inherit;border-radius: 3px;font-size: 16px;color: #fff;background: #ff5722;background: linear-gradient(156deg,#ff7b0a9e -2.85%,#fe8c06 10.98%,#f40d2d 105.03%);background: #000;margin: 25px 0 0 0;font-family: 'Play';transition: 0.3s;}
.head .head_btn a:hover {background: #3390dc;/* background: linear-gradient(156deg,#0070cbc4 -2.85%,#298fe1 10.98%,#0070cb 105.03%); */border-color: #0070cb;color: #fff;text-decoration: none;}
@media screen and (max-width: 900px) {
    .head_tb > div {display: block;width:initial;text-align: center;}
    .head_tb .phones {font-size: 15px;margin: 2px 10px 5px 0;display: none;}
    .logo img {max-width: 80%;}
    .head > .px1200 {position:relative;}
    .head .logo {padding: 20px 0 20px 0;}
    .head .head_btn {width: 100%;display: none;}
    .head .head_btn a {border: 0;background: #d8d8d8;padding: 5px;width: 100%;box-sizing: border-box;text-align: center;border-radius: 0;margin: 0px 0 0 0;/* display: none; */}
}

.head .fa {/*color: #967d52;*/}


/* Главная - Услуги */
.main_uslugi {font-size: 16px;padding: 40px 0 30px 0;/* margin: 20px 0 10px 0; */}
.main_uslugi .main_uslugi_item {font-size: 15px;font-weight: 400;/* padding: 25px 25px 25px 35px; *//* border-left: 3px solid #e0e0e0; */width: 100%;/* border-left: 3px solid #757575; */background-color: #ffffffc9;/* background-color: #1F1F1F; *//* background-image: url(../img/main_uslugi_bg_line.png); *//* background-repeat-y: repeat; *//* background-repeat-x: no-repeat; *//* background-position-x: 17px; *//* border: 5px solid #fff; */box-sizing: border-box;position: relative;height: 300px;/* overflow: hidden; */box-shadow: 0px 7px 15px rgb(0 0 0 / 7%);transition: 0.3s;}
.main_uslugi .main_uslugi_item:hover {box-shadow: 0px 7px 15px rgb(0 0 0 / 21%); }
.main_uslugi .main_uslugi_item:after {content:"";display: block;width: 0%;height: 2px;background:#000;}
.main_uslugi .main_uslugi_item:hover:after {width: 100%;transition:0.5s;}
.main_uslugi .main_uslugi_title {font-weight: 600;font-size: 16px;color: #ffffff;/* text-transform: uppercase; */}
.main_uslugi .main_uslugi_item > ul {margin:0;padding: 25px 50px 25px 30px;list-style: none;/* background: #000073; */height: 100%;box-sizing: border-box;position: absolute;z-index: 1;top: 0;}
.main_uslugi .main_uslugi_item ul li ul {padding: 0;margin: 25px 0 0 0;list-style: circle;}
.main_uslugi .main_uslugi_item ul li {margin: 0 0 11px 0;}
.main_uslugi .main_uslugi_item ul li:last-child {margin:0;}
.main_uslugi .main_uslugi_item > a {/* display:none; */font-size: 0;}
.main_uslugi .main_uslugi_item > a > img {object-fit: cover;width: 100%;height: 100%;object-position: right top;opacity: 0.5;}
.main_uslugi .main_uslugi_item > a > img + span {display:none;}
.main_uslugi .main_uslugi_item ul li a {color: #00ffd0;font-weight: 600;font-size: 16px;color: #000;}
.main_uslugi .main_uslugi_item ul li ul li a {color: #00ffd0;font-weight: 400;font-size: 14px;}
.main_uslugi .main_uslugi_item > ul> li> a {/* background: #000000b0; */padding: 7px 0px;line-height: 30px;font-size: 17px;text-transform: uppercase;font-weight: 700;}
.main_uslugi .main_uslugi_item > ul> li> ul> li {display:inline-block;/* background: #003d90; */background: #ffffff;/* border-left: 2px solid #000; */margin: 0 10px 10px 0;/* border-radius: 4px; */}
.main_uslugi .main_uslugi_item > ul> li> ul> li> a {color:#fff;color: #000;padding: 7px 12px;display: block;font-weight: 500;}
.main_uslugi .main_uslugi_item > ul> li> ul> li> a:hover {background: #ff5722;background: linear-gradient(156deg,#0070cbc4 -2.85%,#298fe1 10.98%,#0070cb 105.03%);color: #fff;text-decoration: none;}
.main_uslugi .main_uslugi_item .menu_video_block {/* position: absolute; *//* z-index: -1; *//* height: 100%; *//* width: 100%; *//* overflow: hidden; *//* background: #ccc; */opacity: 0.3;}
.main_uslugi .main_uslugi_item video {/* position: absolute; *//* z-index: -1; *//* width: 100%; */height: 330px;}
.sticker_price {display: inline-block; background: #1a8ed6; color: #fff; font-size: 13px; padding: 2px 4px; text-transform: none;}
@media screen and (max-width: 900px) {
    .main_uslugi .main_uslugi_item {height: min-content;}
    .main_uslugi {padding: 5px 10px 0px 10px;}
    .main_uslugi .main_uslugi_item video {position: absolute;z-index: -1;height: 100%; width:initial}
    .main_uslugi .main_uslugi_item > a > img {/* opacity: 0.2; */}
    .main_uslugi .main_uslugi_item > ul {padding: 20px 20px 20px 20px;position: relative;}
}


/* Бегущая строка */
.beg_stroka {background: #ebf6fb;}
.beg_stroka .block-row {padding: 10px;}

/* Главная - О нас */
.main_about {margin: 50px 0 20px;font-size: 16px;}
.main_about h2 {text-align: left;margin: 0 0 40px 0;}
.main_about h3 {text-align:left;}

/* Главная - кратко О нас */
.main_about_mini {/* background: #f0f0f0; */padding: 20px 0 0 0;margin: 0px 0 50px 0;}
.main_about_mini .stiker_big {font-size: 30px;font-weight: 300;/* padding: 0px 0 0px 20px; *//* border-left: 1px solid #000; */}
.main_about_mini .main_about_item {border-left: 1px solid #000;padding:0 0 0 15px;}

/* Спецпредложение */
.main_special {background: #0c479d;background: #ebf6fb;color: #000;font-size: 16px;font-weight: 400;}
.main_special article {padding: 30px 0;}
.main_special_1 {width: 200px;display: flex;align-items: center;}
.main_special_2 {width: calc(100% - 460px);display: flex;padding: 0 30px;align-items: center;}
.main_special_3 {width: 200px;display: flex;align-items: center;}
.main_special .main_special_2 a {color:#fff;display:block;text-decoration: underline;font-weight: 600;}
.main_special .btn {background: #1a8ed6;color: #fff;font-weight: 400;padding:10px;display: block;text-align: center;transition: 0.3s;}
.main_special .btn:hover {background: #0c479d;/* color: #fff; */text-decoration: none;}
.main_special_title {background: #ffdb4e;color: #000;display: table;font-weight: 600;font-size: 9px;padding: 5px 9px;margin: 0 0 5px 0;}
.main_special p {padding:0; margin:0;}

/* Хотите презвоним ? */
.callback_block_1 {background: #0070cb;/* background: #fff5f8; */padding: 10px 0px 26px 0px;border-bottom: 1px solid #0070cb;margin: 50px 0;border-radius: 0px;color: #fff;}
.callback_block_1 h3 {color: #fff; font-size: 27px;}
.callback_block_1 {}



/* Наши проекты */
.projects {background: #fff; border-top: 1px solid #ccc; padding: 0 0 50px 0;}
.projects_block {padding: 15px 0 0 0;}
.projects_block header {display:none;}

/* H1 block */
.h1_block {/* background: url(../img/h1_bg.jpg) center; *//* background: url(http://500.vdele.by/img/fon5.jpg); */background-position: 0px -175px;background-size: cover;/* background-size: 200%; *//* box-shadow: 5px 240px 100px 8px rgb(0 0 0 / 43%) inset; */}
.h1_block h1 {text-align: left;/* background: #f0f0f0; */color: #000;/* padding: 15px 30px; */display: inline-block;margin: 40px 0 10px;font-size: 42px;}
@media screen and (max-width: 900px) {
    .h1_block {background-size: 200%; background-position: 0 0;}
    .h1_block h1 {font-size: 34px;padding: 18px 0px;/* background: #fff; */}
} 

/* content body */
.content {
    background: #fff;
}
.content_child {background:#fff;padding: 30px 40px;padding: 30px 0;}
.content_child h2:first-child {margin-top:0}
.content ul {padding: 0 0 0 2px;}
.content li {margin: 0 0 11px 0px;padding: 2px 0 4px 40px;list-style: none;background: url(/img/ico_li.svg) no-repeat 0px 2px;}
.content table {max-width: 100%;}
.content table tr:nth-of-type(2n+1) {}
.content table td {padding: 12px 15px;}
.content table tr:nth-of-type(2n+1) {background: #f0f0f0;}
@media screen and (max-width: 900px) {
    .content_child {padding: 20px 2%;}
    .content .px1200 {width:100%;}
    .content table tr td {font-size:14px;padding: 8px 10px;}
}
/* Wishlist */
/* wishlist block */
.wishlist_block {position:relative;display:inline-block;border: 1px solid #2c85c1;color:#2c85c1;padding: 8px 17px 5px;margin: 0px 10px 0 0;}
.wishlist_block a {color:#2c85c1; font-size:17px;}
.wishlist_block #wishlist_text {padding: 0 5px 0 0}
.wishlist_block #show_wishlist {position:absolute;right: -10px;top: -10px;background:#2c85c1;color:#fff;padding: 4px 0px 0 0;border-radius:20px;font-family:arial;width: 23px;height: 23px;text-align:center;font-size: 14px;box-sizing:border-box;}
.wishlist_block {} 
/* до 900 */
@media screen and (max-width: 900px) {
    .wishlist_block {position:fixed;top: 6px;z-index:98;right: 75px;border:0;padding: 11px 15px 7px 10px;margin: 0;}    
    .head .wishlist_block #show_wishlist {right: -6px;top: -3px;padding: 3px 0px 0 0;font-family:arial;width: 21px;height: 21px;}
    .wishlist_block #wishlist_text {display:none;} 
    .head .wishlist_block .fa-heart {color: #28292b; font-size: 18px;}
}
/* wishlist table */
.wishlist tr {/* display:inline-block; */padding:10px;border:1px solid #f4f4f4;background:#fff;margin: 0 7px 7px 0;/* box-shadow: 0 0 5px #BBBBBB; */}
.wishlist tr img {max-width:100px}
.wishlist_table {}
table.wishlist  {border-collapse: collapse;width: 100%;}
.wishlist tr th {border: 1px solid #dedede;padding: 15px;}
.wishlist tr td {border: 1px solid #dedede;padding: 15px;vertical-align: middle;text-align: center;}
.wishlist tr td.wishlist_remove span {background: url(../img/remove.png) no-repeat center;display: block;width: 10px;height: 10px;cursor: pointer;padding: 2px;border-radius: 12px;margin: 0 auto;}
.wishlist tr td input.number {width:30px;width: 18px;border: 1px solid #dbdbdb;border-radius: 0px;margin: 0;}
.wishlist tr td .wishlist_count_minus {padding: 0px 5px;cursor:pointer;}
.wishlist tr td .wishlist_count_plus {padding: 0 5px;cursor:pointer;}
@media screen and (max-width: 900px) {
    .wishlist_last_tr {display:none;}
    .wishlist_count, .wishlist_price, .wishlist_summ , .wishlist_remove {display: none;}
}



/* Cart block */
.head .cart_block {position:relative;display:inline-block;/* border: 1px solid #2c85c1; *//* color:#2c85c1; */padding: 10px 11px 0px 0px;/* margin: 5px 10px 0px 0; */}
.head .cart_block a {color: #7f7f7f;font-size: 17px;}
.head .cart_block .cart_count_num {font-size: 14px;background: #ffffff;color: #7f7f7f;position: absolute;height: 18px;width: 18px;box-sizing: border-box;padding: 1px 0 0 0;text-align: center;border-radius: 20px;margin: 0 0 0 -7px;}
.head .cart_block #cart_text {padding: 0 5px 0 0}
.head .cart_block #count_cart {position:absolute;right: -10px;top: -10px;background:#2c85c1;color:#fff;padding: 4px 0px 0 0;border-radius:20px;font-family:arial;width: 23px;height: 23px;text-align: center;font-size: 14px;box-sizing:border-box;}
.head .cart_block {}
/* до 900 */
@media screen and (max-width: 900px) {
    .head .cart_block {position: absolute;top: 12px;z-index:98;right: 15px;border:0;padding: 11px 15px 7px 10px;margin: -1px -9px 0 0px;}    
    .head .cart_block #cart_text {display:none;} 
    .head .cart_block #count_cart {right: -6px;top: -3px;padding: 3px 0px 0 0;font-family:arial;width: 21px;height: 21px;}
    .head .cart_block .fa-shopping-cart {color: #28292b; font-size: 20px;}
}

/* Поиск */
.head_search {}
.head_search a {border: 1px solid #2c85c1;color:#2c85c1;padding: 11px 13px 6px;margin: 5px 10px 0px 0;}
.head_search i {}
@media screen and (max-width: 900px) {
    .head_search a {position:fixed;top: 0px;z-index:98;left: 60px;border:0;padding: 11px 15px 7px 10px;margin: 0;font-size: 17px;}
}


/* Предзаказ. Нет в наличии товара */
.shop_no_buy_good {background: #00A859; color: #fff; padding: 15px; line-height: 29px; font-size: 24px; font-weight: 500; text-align: center; margin: 0 0 20px 0;}
.shop_waitlist {font-size:15px;line-height: 18px;color:#2c85c1;margin: 10px 0 0 0;}
.shop_waitlist a {color:#666; text-decoration:underline;}
.shop_waitlist a:hover {color:#000;}

/* Блок с основным контентом - site.php - .cont_site */
.cont_site {}
.cont_site a:hover {text-decoration:underline;} 
.cont_site_td {display: flex;-ms-flex-flow: row wrap;flex-flow: row wrap;width: 100%;background: #fff;line-height: 25px;}
.cont_site_td_1 {width: 300px;}
.cont_site_td_2 {width: calc(100% - 301px);width: 100%;box-sizing: border-box;}
@media screen and (max-width: 900px) {
    .cont_site_td {}
    .cont_site_td_1 {width:100%}
    .cont_site_td_2 {width:100%;padding: 0px;box-sizing: border-box;} 
}
.cont_site_td_1 .main_cat_menu {margin:0;}
.cont_site_td_1 .main_cat_menu > .px1200 {width:100%;}
.cont_site_td_1 .main_cat_menu > div > ul > li {display:block; width:100%;}
.cont_site_td_1 .main_cat_menu > div > ul > li:last-child > ul > li {display:block;}
.cont_site_td_1 .main_cat_menu > div > ul > li > a {font-size:23px;}
.cont_site_td_1 .main_cat_menu > div > ul > li > ul > li a {font-size:15px;}

.cont_site_td_2 .cat_children {margin: 0 0px 10px 0;}
.cont_site_td_2 .shop-pane .shop-item {width: calc(50% - 20px);font-family: 'Montserrat', sans-serif;/* border: 1px solid #efefed; */box-sizing: border-box;}
.cont_site_td_2 .shop-pane {margin: 0 -20px 0 0;}
.cont_site_td_2 .shop_list {overflow:hidden;}
@media screen and (max-width: 700px) {
    .cont_site_td_2 .shop-pane .shop-item {width: calc(50% - 20px);}    
}
@media screen and (max-width: 500px) {
    .cont_site_td_2 .shop-pane .shop-item {width: calc(100% - 20px);}    
}
.cont_site_td_2 h1, .cont_site_td_2 h2, .cont_site_td_2 h3 {font-size: 30px;font-weight: 600;margin:30px 0 20px;padding:0 0 15px 0;text-transform: initial;text-align: inherit;}
.cont_site_td_2 h4, .cont_site_td_2 h5, .cont_site_td_2 h6 {font-size:20px;margin:30px 0;/* text-align:left; */}
/* Первая страница Каталога */
.shop_list_first_page {display: inline-block;width: 50%;box-sizing: border-box;text-align: center;padding: 0 10px 20px 10px;text-align: center;}
.shop_list_first_page .shop_cat_img {background:#FAFAFA;border: 1px solid #e4e4e499;border-bottom: 0;}
.shop_list_first_page .shop_cat_img img:hover {opacity:0.6;}
.shop_list_first_page .block_header {padding:20px 0 0 0;border: 1px solid #e4e4e499;border-bottom: 0;border-top: 0;}
.shop_list_first_page .block_header a {font-size: 27px;font-weight:400;color:#000;text-decoration: none;}
.shop_list.shop_list_first_page .shop_cat_anons {text-align:center;border: 1px solid #e4e4e499;/* border-bottom: 0; */border-top: 0;display: table;width: 100%;box-sizing: border-box;}

.shop_list .shop_cat_all_img {display:none;}
@media screen and (max-width: 700px) {
    .shop_list_first_page {width: 100%;}
    .shop_list_first_page .block_header a {font-weight:500; line-height:120%;}
    .shop_list.shop_list_first_page .shop_cat_anons {font-size: 17px; line-height: 1.47059; font-weight: 400;  letter-spacing: -.022em;}
}


/* Слайдер */
.slider_shadow {background: url(../img/slider_shadow.png) repeat-x;height: 25px;width: 100%;position: absolute;z-index: 1;}
.slider {margin: 0px 0 20px 0;background: url(/img/fon.jpg);background-size: cover;background-position: center center;/* height: 678px; */padding: 0px 0 50px 0;}
.slider .slider_main_text_1 {color: #000;font-weight:600;font-size:17px;padding: 7px 8px 7px 10px;margin: 60px 0 0 0;background: #fff;display: inline-block;}
.slider .slider_main_text_2 {color: #000;font-weight:300;font-size: 43px;padding: 14px 0 0px 0;margin: 0 0 0 -3px;text-shadow: 1px 1px 3px #fff;}
.slider .slider_main_block {margin: 30px 0 0 0;}
.slider_main_block .slider_main_block_white {background: rgb(255 255 255 / 81%);backdrop-filter: blur( 10px );-webkit-backdrop-filter: blur( 10px );font-weight: 600;padding: 24px 24px 0 24px;color: #3a3a3a;}
.slider_main_block .slider_main_block_white .slider_text_middle {align-items: center;}
.slider_main_block .slider_main_block_white .btn_light_blue {background: #1a8ed6; color: #fff; padding: 20px; width: 100%; text-align: center;}
.slider_main_block .slider_main_block_white .btn_blue {background: #0c479d; color: #fff; padding: 20px; width: 100%; text-align: center;}
.slider_main_block .slider_main_block_grey {background: rgb(160 160 160 / 81%);background: rgb(226 226 226 / 81%);backdrop-filter: blur( 10px );-webkit-backdrop-filter: blur( 10px );font-weight: 400;padding: 14px 24px 14px 24px;color: #ffffff;color: #000;font-size: 15px;}
.slider_main_block .slider_main_block_grey .slider_ico_time {width: 14px; margin: 0 10px -1px 10px;}
.slider_main_block .slider_main_block_grey a {color: #1a8ed6;text-decoration: underline;}
@media screen and (max-width: 900px) {
    .slider .slider_main_text_2 {font-size:30px;padding: 30px 0 0 0;font-weight: 600;}
    .slider_main_block .slider_main_block_white .slider_text_middle {font-size:14px;font-weight: 400;}
    .slider_main_block .slider_main_block_grey a {color: #1a8ed6;}
}

.slider .owl-theme .owl-nav {position: absolute;top: 40%;width: 100%;}
.slider .owl-theme .owl-nav button {font-size: 70px !important;border-radius: 100px !important;}
.slider .owl-theme .owl-nav button span {padding:0 !important;height: 50px !important;line-height: 22px;padding: 10px !important;color: #2b303d;}
.slider .owl-theme .owl-nav .owl-prev {left: 10px;}
.slider .owl-theme .owl-nav .owl-next {right: 10px;}
.slider .owl-theme .owl-nav .owl-prev, .slider .owl-theme .owl-nav .owl-next {position:absolute;background: #ffffffa8 !important;height: 50px !important;width: 50px !important;overflow: hidden;}
.slider .owl-theme .owl-nav [class*=owl-]:hover {background: #fff !important; color:#000 !important;}
.slider .owl-dots {position:absolute;bottom: 20px;width:100%;}
.slider .owl-theme .owl-dots .owl-dot.active span, .slider .owl-theme .owl-dots .owl-dot:hover span {background: #2c85c1;}
.slider .owl-theme .owl-dots .owl-dot span {background: #f8f7f2;}
/* оригинальный размер картинки в слайдере.. прихоть Юрия */
.owl-carousel .owl-item img {width:initial !important;}
/* slider до 900 */
@media screen and (max-width: 900px) {
    .slider {margin: 0px 0 0 0;/* display: none; */background-position: left bottom;}
    .slider .owl-dots {display:none;}
    .slider .owl-theme .owl-nav .owl-prev, .slider .owl-theme .owl-nav .owl-next {height: 35px !important;width: 35px !important;}
    .slider .owl-theme .owl-nav button {font-size: 40px !important; margin:0 0 0 0}
    .slider .owl-theme .owl-nav button span {line-height: 15px; color: #2b303d;}
}




/* Главное меню */
.main_menu {/* display: block; *//* width: 100%; */}
.main_menu > ul {padding:0;margin: 0;/* margin: 0 auto; *//* width: 100%; */display: flex;/* margin: 0 0 0 -4px; */justify-content: flex-end;}
.main_menu ul > li:first-child {/* border-left: 1px solid #ececec; */}
.main_menu ul li{list-style:none;padding: 0;/* margin: 5px 5px 5px 0; *//* float: left; *//* border-right: 1px solid #ececec; */position: relative;/* padding: 13px 16px 15px; */display: inline-block;}
.main_menu > ul > li > a {font-family: 'Montserrat';font-size: 15px;font-weight: 300;/* text-transform: uppercase; *//* border-bottom: 2px solid transparent; *//* padding: 13px 16px; */display: block;color: #454545;font-weight: 600;text-transform: uppercase;padding: 38px 30px;border-top: 3px solid #ffffff;transition: 0.3s;}
.main_menu > ul > li:hover > a {background: #f4f4f4;text-decoration: none;border-top: 3px solid #0c479d;}
.main_menu > ul > li > a:active {background: #f4f4f4;border-top: 3px solid #0c479d;}
.main_menu > ul > li:first-child > a {}

.main_menu ul > li:hover {}
.main_menu ul > li.active {}
.main_menu ul > li.active a {/* border-top: 3px solid #0c479d; background: #f4f4f4;*/}
.main_menu ul > li.active ul li a {}
.main_menu ul > li.active a:hover {color:#000;}
.main_menu ul li ul {display:none;margin: 0px 0 0 0;/* border-bottom: 2px solid #E6B620; */z-index: 2;position: absolute;padding: 0;margin: 0;background: #ffffff;/* background: #2b303d; */}
.main_menu ul li:hover ul {box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1);/* background-color: #fff; */width: 250px;margin: 0 0 0 1px;display: block;/* border-radius: 0 0 8px 8px; *//* overflow: hidden; */}
.main_menu ul li:hover ul li {/* display: block; */float: none;padding: 0;margin: 0;width: 100%;}
.main_menu ul li:hover ul li a {text-align: left;padding: 12px 14px 10px;display: block;color: #000000;font-size: 16px;text-transform: none;border-top: 1px solid #e3e0e0;border-right: 1px solid #E4E4E4;border-left: 0px solid #E4E4E4;/* font-family: merriweather; */background: none;}
.main_menu ul li:hover ul li a:hover {/* color: #f9ecd5; */background-color: #f4f4f4;/* background-color: #fff; *//* border-radius: 0; *//* color: #0A0A0A; *//* border-left: 5px solid #F5C430; */}
.main_menu ul li:nth-child(2) ul {/* width:600px; */}
.main_menu ul li:nth-child(2) ul li {/* display:inline-block; *//* width:300px; */}
.main_menu ul li:last-child ul {/* margin:0 0 0 -170px; */right: 0;}
.main_menu ul li:last-child ul li {}
.main_menu ul li:last-child ul li ul {display:none}
.main_menu ul li:hover ul li ul {display:none}
/* main_menu до 900 */
@media screen and (max-width: 900px) {
    .menu_burger_display {width:100%;}
    .menu_burger_icons {position: absolute;top: 29px;right: 0;width: 50px;height: 50px;border: 1px solid #ccc;border-radius: 4px;box-sizing: border-box;padding: 0px 0 0 0px;padding: 13px;}
    
    .main_menu ul {display:block;width: 100%;}
    .main_menu ul li {display:block;width: 100%;}
    .main_menu ul li a {display:block;width: 100%;padding: 14px 0px;border-bottom: 1px solid #ccc;font-size: 15px;}
    .main_menu ul li ul {display: inherit;position:relative;padding: 0 0 0 20px;box-sizing: border-box;list-style-type: circle;list-style-position: inside;/* list-style: none; */}
    .main_menu ul li ul li {list-style: initial;display: list-item;font-size: 10px;}
    .main_menu ul li ul li a {text-align: left;padding: 12px 14px 10px;box-sizing: border-box;display: block;color: #000000;/* font-size: 16px; */text-transform: none;border-bottom: 1px solid #e3e0e0;border-right: none;border-left: 0px solid #E4E4E4;/* font-family: merriweather; */background: none;font-size: 15px;}
    .main_menu ul li ul li ul {display:none;}
    .main_menu > ul > li:hover > a {}
    .main_menu ul li:hover ul li a {border-top: 0;}

    .main_menu ul li:hover ul {box-shadow: none;/* background-color: #fff; */width: 100%;margin: 0 0 0 0px;display: block; box-sizing:border-box;}
    .main_menu ul li:hover ul li {/* display: block; */float: none;padding: 0;margin: 0;width: 100%;}
    .main_menu ul li:hover ul li a {text-align: left;padding: 12px 14px 10px;display: block;color: #000000;/* font-size: 16px; */text-transform: none;border-bottom: 1px solid #e3e0e0;border-right: none;border-left: 0px solid #E4E4E4;/* font-family: merriweather; */background: none;font-size: 15px;}
    .main_menu ul li:hover ul li a:hover {/* color: #f9ecd5; */background-color: initial;/* border-radius: 0; *//* color: #0A0A0A; *//* border-left: 5px solid #F5C430; */padding: 12px 14px 10px;display: block;}
}



/* Main Form */
.main_form {margin: 0px 0 0 0;}
.main_form .px1200 {background:#fff;box-sizing: border-box;padding: 0 30px 30px 30px;border-radius: 17px;box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.08);}
.main_form h3 {font-size: 26px;font-weight: 600;padding: 30px 0;}
.main_form input[type=text] {padding: 15px;font-size: 16px;font-weight: 300;width: calc(25% - 13px);box-sizing: border-box;margin: 0 0 31px 12px;}
.main_form input[type=text]:first-child {margin-left: 0;}
.main_form input[type=submit] {cursor: pointer;background: #ff3f3a;color: #fff;padding: 16px 90px;display: initial;border: 0;margin: 20px 0 0 0;font-size: 18px;font-weight: 600;border-radius: 5px;box-shadow: 0px 11px 15px rgba(114, 114, 114, 0.22);font-family: 'Montserrat';}
.main_form textarea {width: 100%;border: 1px solid #e5e5e5;padding: 15px;font-size: 16px;font-weight: 200;height: 100px;}
@media screen and (max-width: 900px) {
    .main_form h3 {font-size: 19px;padding: 20px 0;}
}

/* Главная - Новые заказы */
.new_booking {padding: 70px 0 0 0;}
.new_booking .new_booking_block > .flex_block {overflow:initial;}
.new_booking h2 {font-size: 34px;font-weight: 600;padding: 0;margin: 0;}
.new_booking h5 {margin: 10px 0 40px 0;}
.new_booking .new_booking_block_flex {/* padding: 0 12px 24px 12px; */}
.new_booking .new_booking_block_item {background: #fff;padding: 20px;box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.08);border-radius: 5px;}
.new_booking .booking_block_lvl_1 {}
.new_booking .booking_block_lvl_2 {}
.new_booking .booking_block_lvl_3 {}
.new_booking .booking_cat {font-size: 10px;text-transform: uppercase;font-weight: 500;color: #c8c8c8;/* letter-spacing: 0.3px; */align-items: center;padding: 0;}
.new_booking .booking_status {justify-content: flex-end;padding: 0;}
.new_booking .booking_status_item {background: #feebef;color: #e25a76;background: #e7ffd2;color: #7cb129;/* background: #fff1d2; *//* color: #b17229; */font-size: 13px;padding: 8px 20px;border-radius: 3px;font-weight: 400;}
.new_booking .booking_title {}
.new_booking .booking_title a {font-weight: 600;color: #000;padding: 14px 0 18px 0;display: block;font-size: 18px;}
.new_booking .booking_otkuda {font-size: 15px; color: #949494; font-weight: 400; padding: 0 0 8px 0;}
.new_booking .booking_kuda {font-size: 15px; color: #949494; font-weight: 400; padding: 0 0 8px 0;}
.new_booking .booking_data {font-size: 15px;color: #949494;font-weight: 400;padding: 0 0 0px 0;}
.new_booking .booking_podrobnee {justify-content: flex-end;padding: 0;}
.new_booking .booking_podrobnee a {font-size: 15px; font-weight: 400;}
.booking_all_btn {}
.booking_all_btn a {background: #feebef;padding: 20px;font-size: 18px;text-align: center;color: #000;width: 100%;display: block;box-sizing: border-box;font-weight: 600;border-radius: 5px;}
.booking_all_btn a:hover {background: #fecad4;}

/* Главная - autopark */
.autopark {background:#fff;margin: 90px 0 0 0;padding: 0 0 50px 0;}
.autopark h2 {margin: 0;padding: 50px 0 60px 0;font-size: 34px;font-weight: 600;}
.autopark .autopark_block {}
.autopark .autopark_block_item { /* padding: 0 15px 30px 15px; */}
.autopark .autopark_block_text {font-size: 14px; font-weight: 400;}
.autopark .autopark_img {padding: 0 0 15px 0;}
.autopark .autopark_name {padding: 0 0 10px 0;}
.autopark .autopark_name a {font-weight: 600;font-size: 16px;}
.autopark .autopark_all_btn {margin: 20px 0 0px 0;}
.autopark .autopark_all_btn a {background: #feebef;padding: 20px;font-size: 18px;text-align: center;color: #000;width: 100%;display: block;box-sizing: border-box;font-weight: 600;border-radius: 5px;}
.autopark .autopark_all_btn a:hover {background: #fecad4;}


/* Chess block flex */
.chess_block {}
.chess_block .chess_block_item {margin: 20px 0;}
.chess_block .chess_block_img {}
.chess_block .chess_block_img img {object-fit: cover;}
.chess_block .chess_block_text {margin: 0 0 30px 0;display: flex;align-content: center;}
.chess_block .chess_block_text h2 {margin: 5px 0 60px 0;}
@media screen and (max-width: 900px) {
    .chess_block .chess_block_img {order:1}
    .chess_block .chess_block_text {order:2}
    .chess_block .chess_block_text h2 {margin: 20px 0 40px;}
}

/* Chess block TABLE to flex */
.chess_block_table {}
.chess_block_table tr {display:flex;margin: 20px 0;flex-wrap: nowrap;}
.chess_block_table td {}
.chess_block_table .chess_block_table_img {display: flex;padding: 0;flex: 1 0 calc(50% - 0px);}
.chess_block_table .chess_block_table_img img {object-fit: cover;}
.chess_block_table .chess_block_table_text {margin: 0 0 30px 0;display: flex;align-content: center;flex-wrap: wrap;padding: 40px;font-size: 20px;}
.chess_block_table .chess_block_table_text h2 {margin: 5px 0 60px 0;}
@media screen and (max-width: 900px) {
	.chess_block_table tr {
    flex-wrap: wrap;
}
    .chess_block_table .chess_block_table_img {order:1;}
    .chess_block_table .chess_block_table_text {order:2;}
    .chess_block_table .chess_block_table_text h2 {margin: 20px 0 40px;}
}


/* TABLE to Grid */
.table_to_grid_st3 {}
.table_to_grid_st3 tr {display: grid;grid-template-columns: repeat(3, 1fr);grid-column-gap: 20px;grid-row-gap: 20px;margin: 0px 0;width:100%;max-width:100%;background: none !important;!i;!;}
.table_to_grid_st3 tr td {padding:0; margin:0;}
.table_to_grid_st3 tr td * {max-width:100%;}
.table_to_grid_st3 tr td video {object-fit: cover;display: block;width: 100%;height: 100%;}
@media screen and (max-width: 900px) {
	.table_to_grid_st3 tr {grid-template-columns: repeat(1, 1fr);}
}



/* Главная - Услуги */
.uslugi {}
.uslugi h2 {margin: 0;padding: 70px 0 50px 0;font-size: 34px;font-weight: 600;}
.uslugi_block {background:#fff;margin: 0px 0 0 0;padding: 0 0 0px 0;box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.08);/* border-radius: 9px; */}
.uslugi_block > ul {padding: 0;margin: 0;padding:20px 20px 20px 20px;}
.uslugi_block > ul > li {list-style: none;padding:20px 20px 20px 20px;display: inline-block;width: 33%;box-sizing: border-box;vertical-align: top;}
.uslugi_block > ul > li > a {font-size: 20px; color: #000; font-weight: 600;}
.uslugi_block > ul > li > a:hover {}
.uslugi_block > ul > li > ul {padding: 15px 0px 0px 0px;margin: 0;}
.uslugi_block > ul > li > ul > li {padding: 0px 0px 0px 0px;list-style: disc;font-size: 15px;margin: 0 0 0 20px;padding: 6px 0;}
.uslugi_block > ul > li > ul > li > a {font-size: 17px; color: #000; display: block; font-weight: 400;}
.uslugi_block > ul > li > ul > li > a:hover {}
.uslugi_block {}
@media screen and (max-width: 900px) {
    .uslugi_block > ul > li {width:100%;padding: 10px 0 10px 0;}
}

/* Главная - Отзывы */
.otzyvy_block {}
.otzyvy_block {background: #efefef;background: #ebf6fb;padding: 1px 0 30px;}
.new_otzyvy_block {}
.block-d_reviews .article_child {width:100%;/*font-size: 14px;*/background: #fff;margin: 30px 0;/* box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.08); */padding: 0 15px;background: url(../img/ico_otz.png) #fff no-repeat top right;box-sizing: border-box;border-left: 1px solid #ccc;}
.block-d_reviews .article_child .detail-d_text {padding:0 0 0 10px;border-left:1px solid #ccc;margin: 10px 0 10px 0;font-size: 14px;}
.block-d_reviews .article_child .detail-d_text p {padding:0;margin:0;}
.block-d_reviews {}
.block-d_reviews .reviews_average_rating {font-weight: 600; font-size: 13px; color: #000000;}
.block-d_reviews article {margin: 20px 0 20px 0;background: #faf9fa;padding: 20px 25px;/* border: 1px solid #7a7a7a; *//* border-radius: 10px; */}
.new_otzyvy_block .block-d_reviews article {border-radius: 0;border-left: 1px solid #000000;}
.block-d_reviews .element-d__images {display:inline-block;}
.block-d_reviews .element-d__images figure {padding:0; margin:0 10px 0 0;}
.block-d_reviews .account-d__images {display:none;}
.block-d_reviews .detail-d_account {display:inline-block;}
.block-d_reviews_add header {font-weight:500;padding: 10px 0 10px 0;}
.block-d_reviews_item header {font-weight: 300;font-size: 27px;}
.otzyvy_all_btn a {border: 1px solid #000000;color: #000000;display: inline-block;padding: 13px 20px;}

.field-d__list {}
.field-d__list .field-d__item {display:inline-block;margin:0 10px 0 0;border: 1px solid #ccc;padding: 3px 5px;}

.new_otzyvy_block .article_child {border-left:0; padding:20px; margin:0;}
.new_otzyvy_block .article_child .param-d.reviews_param:first-child {margin:0 0 10px 0;font-size: 14px;}


/* Pagination - Номера страниц */
.paginat-d.paginator {margin: 15px 0;}
.paginat-d.paginator .paginat-d__item {background: #3365bd;border: 1px solid #3365bd;/* border: 0; */padding: 7px 15px;font-size: 18px;font-weight: 500;color: #fff;/* font-family: 'futura-pt'; *//* border-radius: 4px; */cursor: pointer;margin: 10px 10px 0 0;display: inline-block;}
.paginat-d.paginator a.paginat-d__item:hover {background: #202648;}
.paginat-d.paginator span.paginat-d__item {background: #f0f0f0;color: #000;/* border: 1px solid #3365bd; */}
.block-d_reviews + .paginat-d.paginator {display:none;}

/* Каталог товаров main_cat_menu */
.head_and_menu_relative {position:relative;}
.main_cat_menu {font-family: 'Montserrat', sans-serif;margin: -15px 0 0 0;}
.main_cat_menu > div > ul {padding: 0 0 0px 0;margin: 0 auto;width: 100%;display: table;background: #fff;/* border-bottom: 1px solid #d4d3d0; */}
.main_cat_menu > div > ul > li {list-style:none;padding: 0;/* margin: 5px 5px 5px 0; *//* float: left; *//* border-right: 1px solid #ececec; */position: relative;padding: 0 0 10px 0;display: table-cell;vertical-align: top;width: 33%;}
.main_cat_menu > div > ul > li > a {font-size: 27px;font-weight: 400;/* text-transform: uppercase; *//* border-bottom: 2px solid transparent; *//* padding: 13px 16px; */display: block;position: relative;color: rgb(37, 37, 47);padding: 25px 20px 19px 30px;/* background: url(../img/main_menu_point.png) no-repeat center right; */}
.main_cat_menu ul a:hover {color:#2c85c1;}
.main_cat_menu > div > ul > li > a:before {content: '';position: absolute;bottom: 3px;height: 2px;background-color: #2c85c1;left: 30px;width: 50px;z-index: -1;-webkit-transition: all .25s ease;-moz-transition: all .25s ease;transition: all .25s ease;z-index: 1;}

.main_cat_menu > div > ul > li > ul {padding:0;margin: 0;padding: 15px 20px 20px 31px;list-style: none;/* font-family: Montserrat-serif; */}
.main_cat_menu > div > ul > li > ul > li {padding: 2px 0;}
.main_cat_menu > div > ul > li > ul > li a {font-size: 16px;font-weight: 400;font-family: merriweather;}
.main_cat_menu > div > ul > li > ul > li a:hover {}

.main_cat_menu > div > ul > li > ul > li > ul {padding: 10px 0 10px 0px;margin: 0;}
.main_cat_menu > div > ul > li > ul > li > ul > li {padding: 2px 0;list-style: none;}
.main_cat_menu > div > ul > li > ul > li > ul > li a {font-size: 15px;font-weight: 400;background: url(../img/main_menu_point.png) no-repeat center left;padding: 0 8px 0 15px;}
.main_cat_menu > div > ul > li > ul > li > ul > li a:hover {}
/* последний столбец дочерние li inline-block */
.main_cat_menu > div > ul > li:last-child > ul > li {display:inline-block;padding: 2px 0 6px;}
.main_cat_menu > div > ul > li:last-child > ul > li > a {background: url(../img/main_menu_point.png) no-repeat center left;padding: 0 8px 0 15px;}
/* вехняя шапка для нахлеста на слайдер */
.main_cat_menu > .px1200 {position:relative;}
.main_cat_menu > div > .verh_shapka {/* position:absolute; *//* height:20px; *//* margin:-15px 0 0 0; *//* z-index:99; */border-bottom: none;padding: 0;}
/* main_cat_menu до 900 */
@media screen and (max-width: 900px) {
    .mobile_menu_2 {display:none;}
    .main_cat_menu > div > .verh_shapka {display:none;}
    .block_height_initial {display:block;margin: 0px 0 0 0;top: 75px;/* bottom: 0; */right: 0;left: 0;/* overflow-y: auto; *//* max-height: 100%; */position: absolute;}
    .mobile_menu_2_btns_block {display:block !important;cursor:pointer;font-size: 12px;padding: 20px 0 7px 0;}
    .mobile_menu_2_btns_block:hover {}
    .mobile_menu_2_btns_block div {display:none;}
    .mobile_menu_2_btns_block > .mobile_menu_2_btn_active {display: table;border: 1px solid #2c85c1;margin: 0 auto;padding: 9px 20px;font-size: 15px;}
    .mobile_menu_2_btns_block > div {/* background: url(../img/ico_str_close.png) no-repeat left;*/}
    .mobile_menu_2_btns_block > div:first-child {/*background: url(../img/ico_str.png) no-repeat left; */}	
    .mobile_menu_2 .main_cat_menu {margin: 0px 0 0px 0;}
    .main_cat_menu > div > ul > li {display: inline-block; width: 50%; border-right: none;}
    .main_cat_menu > div > ul > li > a {font-size: 23px;padding: 20px 10px 20px 20px;}
    .main_cat_menu > div > ul > li > a:before {left: 20px;}
    .main_cat_menu > div > ul > li > ul {padding: 8px 15px 15px 20px;}
}
/* main_cat_menu до 500*/ 
@media screen and (max-width: 500px) {
    .main_cat_menu > div > ul > li {display: block; width: 100%; border-right: none;}
}






/* Главная new_shop OWL */
.new_shop {font-family: 'Montserrat', sans-serif;margin: 0 0 0px 0;}
/* Главная new_shop owl slider товары */
.new_shop .shop-pane .shop-item {width:100%;margin: 0;max-width: 100%;position: initial;}
.new_shop .shop-pane .shop-item:hover {box-shadow:none;}
.new_shop .owl-carousel.owl-drag .owl-item {background:#fff;position: relative;}
.new_shop .owl-carousel.owl-drag .owl-item:hover {box-shadow: 0px 2px 20px -1px rgba(0, 0, 0, 0.12); transition: 0.2s;}
.new_shop .owl-carousel .owl-stage {display: flex; -ms-flex-flow: row wrap; flex-flow: row wrap;}
.new_shop .owl-carousel .owl-stage-outer {padding: 0 0 20px 0;margin:0 0 -20px 0;}
.new_shop .owl-theme .owl-nav {position: absolute;top: 25%;width:100%;font-size:58px;}
.new_shop .owl-carousel .owl-nav button.owl-next {right:0;position: absolute;}
.new_shop .owl-carousel .owl-nav button.owl-prev {left:0;position: absolute;}

.new_shop .owl-theme .owl-nav span {padding:8px;}
.new_shop .owl-dots {margin:20px 0 0 0;}


/* Похожие товары */
.pohozhie {padding: 0 0 20px 0;}
.pohozhie h2 {font-size:35px;margin: 25px 0 35px 0;}
.pohozhie .shop-pane .shop-item {width: 100%;margin: 0;max-width: 100%;position: initial;border: 0;}
.pohozhie .shop-pane .shop-item:hover {box-shadow:none;}
.pohozhie .owl-carousel.owl-drag .owl-item {background:#fff;position: relative;border: 1px solid #efefed;margin: -3px;}
.pohozhie .owl-carousel.owl-drag .owl-item:hover {/* box-shadow: 0px 2px 20px -1px rgba(0, 0, 0, 0.12); */transition: 0.2s;border: 1px solid #2c85c1;}
.pohozhie .owl-carousel .owl-stage {display: flex; -ms-flex-flow: row wrap; flex-flow: row wrap;}
.pohozhie .owl-carousel .owl-stage-outer {padding: 3px 2px 20px 3px;margin: 0px 0px -20px 0px;}
.pohozhie .owl-theme .owl-nav {position: absolute;top: 25%;width:100%;font-size:58px;}
.pohozhie .owl-carousel .owl-nav button.owl-next {right:0;position: absolute;}
.pohozhie .owl-carousel .owl-nav button.owl-prev {left:0;position: absolute;}

.pohozhie .owl-theme .owl-nav span {padding:8px;}
.pohozhie .owl-dots {margin:20px 0 0 0;}
.pohozhie .shop-pane .shop_rows_opisanie .shop_discount {/* top:0; *//* right: 0; */}

.block-d_shop_rel {}
.block-d__list._viewgrid {display: grid; grid-template-columns: repeat(6, 1fr); grid-column-gap: 20px; grid-row-gap: 20px; margin: 40px 0; font-size: 15px;}
.block-d_shop_rel article {display: grid; grid:'main' 'aside' / minmax(0, 1fr); gap: 2.91667rem 2.5rem;}
@media screen and (max-width: 900px) {
	.block-d__list._viewgrid {grid-template-columns: repeat(2, 1fr);}
}


/* Главная - блоки - Джазовки, Народная, Кроссовки */
.block_main_grey {background: #F4F4F4;display: table;width: 100%;font-size: 25px;font-weight:300;padding: 50px 0;margin: 0 0 25px 0px;}
.block_main_grey h2 {font-size:50px; color:#000; font-weight:500; }
.block_main_grey h2:before {display:none;}
.block_main_grey a {color:#2c85c1}

.block_main_pink {/* background: #FAE1E1; */display: block;/* width: 100%; */font-size:25px;font-weight:300;padding: 0px 0 20px 0;margin: 0 0 25px 0px;}
.block_main_pink h2 {font-size: 35px;color:#000;font-weight:500;line-height: 60px;margin: 0 0px 20px 0;}
.block_main_pink h2:before {display:none;}
.block_main_pink a {color:#2c85c1}
@media screen and (max-width: 900px) {
    .block_main_grey h2 {font-size:32px;line-height:35px;margin: 20px 0;}
    .block_main_pink h2 {font-size:32px;line-height:35px;margin: 20px 0;}
    .block_main_pink ,
    .block_main_grey {font-size: 17px;line-height: 1.47059;font-weight: 400;letter-spacing: -.022em;padding: 0 0 20px 0;}
    .block_main_pink .px1200 {width:100%}
}


/* SALE block 3 col */
.sale_block {font-family: 'Montserrat', sans-serif;margin: 50px 0 0 0;}
.sale_block .px1200 {overflow:hidden;}

.sale_block .bs_block {display: flex;-ms-flex-flow: row wrap;flex-flow: row wrap;list-style:none;padding: 0 0 0 0;margin: 0 -20px 0 0}
.sale_block .bs_block > .bs_block_item {position: relative;width: calc(33.33% - 20px);min-width: 150px;margin: 0 20px 20px 0;}
.sale_block .bs_block > .bs_block_item:hover {}
.sale_block .bs_block > .bs_block_item a {}
.sale_block .bs_block > .bs_block_item a:hover {}
.sale_block .bs_block > .bs_block_item img {width:100%;opacity: 1;}
.sale_block .bs_block > .bs_block_item img:hover {width:100%;opacity: 0.7;transition: 0.5s;}
/* main_cat_menu до 500*/ @media screen and (max-width: 500px) {
	.sale_block .bs_block > .bs_block_item {width:100%;}
}






/* Преимуществаy над Footer */
.preim {/* font-family: 'Montserrat', sans-serif; */ background: #2c85c1; color: #fff; padding: 10px 0; font-size: 13px; text-transform: uppercase; margin: 50px 0 0 0;}
.preim .px1200 {overflow:hidden;}
.preim .preim_td {    font-family: 'elmessiri',serif; display: flex;-ms-flex-flow: row wrap;flex-flow: row wrap;list-style:none;padding: 0 0 0 0;margin: 0 -20px 0 0;}
.preim .preim_td > div {display: flex;justify-content: left;align-items: center;position: relative;width: calc(25% - 20px);min-width: 200px;/* background: #fff; */margin: 10px 20px 10px 0;/* padding: 10px; *//* box-sizing: border-box; */}
@media screen and (max-width: 900px) {
    .preim .preim_td > div {width: calc(50% - 20px);}
}
@media screen and (max-width: 500px) {
    .preim .preim_td > div {width: calc(100% - 20px);}
}




/* Главная hit_shop OWL */
.hit_shop {font-family: 'Montserrat', sans-serif;margin: 0 0 0px 0;}
/* Главная hit_shop owl slider товары */
.hit_shop .shop-pane .shop-item {width:100%;margin: 0;max-width: 100%;position: initial;}
.hit_shop .shop-pane .shop-item:hover {box-shadow:none;}
.hit_shop .owl-carousel.owl-drag .owl-item {background:#fff;position: relative;}
.hit_shop .owl-carousel.owl-drag .owl-item:hover {box-shadow: 0px 2px 20px -1px rgba(0, 0, 0, 0.12); transition: 0.2s;}
.hit_shop .owl-carousel .owl-stage {display: flex; -ms-flex-flow: row wrap; flex-flow: row wrap;}
.hit_shop .owl-carousel .owl-stage-outer {padding: 0 0 20px 0;margin:0 0 -20px 0;}
.hit_shop .owl-theme .owl-nav {position: absolute;top: 25%;width:100%;font-size:58px;}
.hit_shop .owl-carousel .owl-nav button.owl-next {right:0;position: absolute;}
.hit_shop .owl-carousel .owl-nav button.owl-prev {left:0;position: absolute;}

.hit_shop .owl-theme .owl-nav span {padding:8px;}
.hit_shop .owl-dots {margin:20px 0 0 0;}



/* SHOP */

/* shop_id */
.shop_id {/* display: flex; */-ms-flex-flow: row wrap;/* flex-flow: row wrap; */width: 100%;position: relative;border-top: 1px solid #e5e5e5;padding: 15px 0 0 0;}
.shop_id .shop-item-left-new {width: 230px;box-sizing: border-box;display: inline-block;padding: 0 0 20px 0;}
.shop_id .shop-item-left {width: calc(100% - 467px);box-sizing: border-box;display: inline-block;padding: 0 20px 20px 20px;}
.shop_id .shop-item-right {width: 230px;box-sizing: border-box;/* padding: 0 0 0 30px; */display: inline-block;}
@media screen and (max-width: 900px) {
    .shop_id .shop-item-left-new,
    .shop_id .shop-item-left,
    .shop_id .shop-item-right {width:100%;padding:0;display:block;padding: 0 0 20px 0;}
    
    .shop_id {display: flex; flex-flow: wrap; }
    
    .shop_id .shop-item-left-new {order:3;}
    .shop_id .shop-item-left {order:1;}
    .shop_id .shop-item-right {order:2;padding: 0;}
}
.shop_id .shop-item-right .shop-item-info1 {/* border-bottom: 1px solid #e5e5e5; */padding: 0 0 15px 0;}
.shop_id .shop-item-right .shop-item-info2 {width: 100%;} 
.shop_id .shop-item-right .shop-item-info2 .block {width: 48%;display: table-cell;box-sizing:border-box;padding: 0 20px 0 0px;} 
.shop_id .shop-item-right .shop-item-info2 .block h4 {margin:30px 0 0 0;}
.shop_id .shop_id_pay {display:inline-block;/* padding:0 30px 0 0; */}
.shop_id .shop_id_rassrochka {display:inline-block;}

.shop_id .shop_text {padding: 20px 0 20px;font-size: 14px;line-height: 18px;}
.shop_id .shop_text .shop_text_name {font-size: 18px;text-transform: uppercase;font-weight: 400;padding: 2px 0;display: block;}
.shop_id h1, .shop_id .shop_text h2, .shop_id .shop_text h3 {font-size:22px;margin:30px 0 20px;padding:0 0 15px 0;text-transform: initial;}
.shop_id h4, .shop_id .shop_text h5, .shop_id .shop_text h6 {font-size:20px;margin: 10px 0;text-align:left;}
.shop_id .shop_text p {margin: 5px 0;}

.shop_id .shop-item-right .shop_param_price {padding: 20px 0 20px 0px;display: block;}
.shop_id .price {font-size: 42px;font-family: 'Montserrat', sans-serif;color: #ff0000;}
.shop_id .shop-item-right .price-old {font-size: 22px;}
.shop_id .shop-item-right .shop_price_value.strike {color: #ea2349;}
.shop_id .addict-field {padding: 10px 0 10px 0;font-size: 17px;font-weight: 400;}
.shop_id .addict-field select {padding:10px 7px;font-size: 16px;margin: 0 0 20px 0px;border: 1px solid #e5e5e5;width: 100%;box-sizing: border-box;background: #fff;}
.shop_id_param_name {display:block;font-size: 18px;text-transform: uppercase;font-weight: 400;}
.shop_id .shop_buy {display:inline-block;width: 100%;}
.shop_id .shop_buy input[action=buy] {background: #29abe2;color: #fff;border-color: #29abe2;margin: 0 5px 5px 0;font-size: 18px;text-transform: uppercase;padding: 13px 30px 13px;font-weight: 400;box-sizing: border-box;width: calc(100% - 67px);width: 100%;}
.shop_id .shop_buy input[action=buy]:hover {background: #4fbfee;color:#fff;}
.shop_id input[action=one_click] {margin: 0 0 5px 0;background: #e9d1a9;background: #fff;font-size: 17px;/* font-family: 'Montserrat', sans-serif; */padding: 11px 20px 10px;/* font-family: merriweather; */display: none;}
.shop_id input[action=one_click]:hover {background: #29abe2;color:#fff;}
.shop_id .cart_one_click {padding: 20px 0;}
.shop_id .shop_buy input[type=text] {width: 28px;text-align: center;margin: 0 5px 5px 0;padding: 14px 13px 13px;font-size: 17px;/* font-family: 'Montserrat', sans-serif; */}
.shop_id .shop_one_click {display:inline-block;}
.shop_id .shop-item-info1 .error a {color: #ff0000;}
.shop_id .error_razmer {color: red;text-transform: uppercase;font-size: 15px;/* position: fixed; *//* z-index: 50001; *//* background: #fff; *//* top: 95px; *//* left: 50%; *//* padding: 15px; *//* margin: 0 0 0 -140px; */}


.shop_id .shop-item-right .shop_discount {color: #3b3b3b;color: #ea2349;/* border: 1px solid #ea2349; *//* border: 1px solid #2c85c1; */display: table;font-size: 15px;/* padding: 8px 13px; *//* font-family: 'Montserrat', sans-serif; *//* position: absolute; *//* top: 0; *//* left: 0; */padding: 20px 0 0 0;margin: 0 0 -9px 0;}

.shop_id .shop-item-artikul {/* margin: 0 0 20px 0; */padding: 0px 0px 10px 0px;/* border-bottom: 1px solid #ccc; */display: block;font-size: 24px;font-weight: 400;color: #0071bc;}

.shop_id .shop_brand {/* margin: 0 0 20px 0; */padding: 0px 0px 10px 0px;/* border-bottom: 1px solid #ccc; */display: block;}

.shop_id .shop_anons {padding:0 0 20px 0;font-size: 14px;line-height: 18px;}

.shop_id .icons_eac {padding:0 0 30px 0;}
.shop_id .icons_eac img {width:50px; height:initial; margin:0 2px 0 0}

.section-d_shop_id {}
.section-d_shop_id .product-d__interacts.interacts-d {display:none;}

.razmer_obuvi {}
.razmer_obuvi a {color: #7F7F7F;font-weight: 300;font-size: 14px;margin: -16px 0 0px 0;display: block;text-decoration: underline;padding: 0 0 12px 0;}
.razmer_obuvi a:hover {text-decoration:none; color:#000;}

/* Теги */
.tags {}
.shop_id .tags {padding:0 0 20px 0; font-size:13px;}
.shop_id .tags a {background:#e9d1a9; padding:4px 9px;}
.shop_id .tags a:hover {background:#2c85c1; color:#fff;}


/* shop_row */
.shop_list {}
.shop_list .shop_cat_link {display: inline-block;position: relative;/* width: calc(25% - 20px); */box-sizing: border-box;/* min-width: 150px; */margin: 0 20px 20px 0;/* background: #fff; */text-align: center;font-family: 'Montserrat';font-size: 17px;/* border-bottom: 1px solid #c08c4d; */}
.shop_list .shop_cat_link:hover {/* border-bottom: 1px solid #2b303d; *//* box-shadow: 0px 2px 20px -1px rgba(0, 0, 0, 0.12); transition: 0.2s;background: #c08c4d;*/}
.shop_list .shop_cat_link a {text-align: left;box-sizing: border-box;justify-content: center;align-items: center;display: block;background: #fff;padding: 14px 19px;font-size: 15px;color: #000;border: #c08c4d 1px solid;}
.shop_list .shop_cat_link a:hover {background: #c08c4d; color:#fff;}
.shop_list .shop_cat_link:hover a {/*border: 1px solid #fff; color:#fff;*/}
.shop_cat_link_name {height: 60px;overflow: hidden;display: block;background: #fff;box-sizing: border-box;padding: 0 5px;}
.shop_list .shop_text, .shop_list 
 .shop_cat_anons {text-align:justify;padding: 0 0 30px 0;}
.shop_list .shop_text p {margin: 0 0 5px 0;}
.category_modul_block {}
.category_modul_block .block_header {/*display:none;*/}
.category_modul_block .shop_category {display: inline-block;position: relative;width: calc(20% - 20px);min-width: 150px;margin: 0 20px 20px 0;/* background: #fff; */text-align: center;}
.category_modul_block .shop_category:hover {box-shadow: 0px 2px 20px -1px rgba(0, 0, 0, 0.12); transition: 0.2s;} 
.category_modul_block .shop_category .shop_category_name {height: 60px;overflow: hidden;display: block;background: #fff;box-sizing: border-box;padding: 0 5px;}
.shop_text p {/* text-indent: 20px; */}

.shop-pane {display: flex; -ms-flex-flow: row wrap; flex-flow: row wrap;}
.shop-pane .shop-item {/* display:inline-block; */position:relative;width: calc(25% - 20px);min-width: 180px;margin: 0 20px 20px 0;background: #fff;}
.shop-pane .shop-item {min-height: 300px;/* max-width: 400px; */padding: 0 0 95px 0;padding: 0;/* overflow: hidden; *//* border: 1px solid #dee0ee; */-moz-border-radius: 4px;-webkit-border-radius: 4px;-khtml-border-radius: 4px;border-radius: 0px;background: #fff;-webkit-transition: all 0.15s ease 0s;-moz-transition: all 0.15s ease 0s;-o-transition: all 0.15s ease 0s;transition: all 0.15s ease 0s;/* box-shadow: 0px 2px 20px -1px rgba(0, 0, 0, 0.12); */}
.shop-pane .shop-item:hover {border-color: #d5d5d5;}
.shop-pane .shop-item:hover {/* box-shadow: 0px 2px 20px -1px rgba(0, 0, 0, 0.12); */transition: 0.2s;}
.shop-pane .shop-item .shop-photo {overflow:hidden;}
.shop-pane .shop-item .shop_img {position:relative;padding: 0;background: #f4f4f4;border: 1px solid #e4e4e499;border-bottom: 0;}
.shop-pane .shop-item .shop_img img {width:100%;/* background: #fff; *//* padding: 13px; */box-sizing: border-box;}
.shop-pane .shop-item .shop_img img:hover {opacity:0.6;} 
.shop-pane .shop-item .shop_img a:nth-child(2) img {display:none;}
.shop-pane .shop-item:hover .shop_img a:nth-child(2) img {display:block;position:absolute;top:0;top: 5px;height: 100%;width: 100%;margin: 0 auto;}
.shop-pane .shop-item:hover .shop_img a:nth-child(1) img {/*opacity:0;*/}
.shop-pane .shop-item .shop_img a:nth-of-type(n+2) img {display:none;}
.shop-pane .shop_rows_opisanie {padding:7px;font-size:12px;border: 1px solid #e4e4e499;border-top: 0;}
.shop-pane .shop_rows_opisanie .shop-item-title {text-align:center;line-height: 38px;display: block;font-size: 28px;font-weight: 300;/* height: 52px; *//* overflow: hidden; */padding: 10px 0 5px 0;color: #000;text-decoration: none;}
.shop-pane .shop_rows_opisanie .shop-item-article-row {text-align:center;font-size: 24px;color: #0070CB;}
.shop_list .setting-d {display:none;}
.shop_list .element-d__interacts.interacts-d {display:none;}
@media screen and (max-width: 900px) {
    .shop-pane .shop_rows_opisanie .shop-item-title {font-size:24px;line-height: 30px;padding: 0;}
}
/* кнопка Купить shop_row */
.shop-pane .shop_rows_opisanie .number {display:none;}
.shop-pane .shop_rows_opisanie .shop_buy.to-cart {/* height: 50px; */width: initial;display: none !important;}
.shop-pane .shop_rows_opisanie input[action="buy"] {background: url(../img/ico_row_cart.png) no-repeat center;text-indent: -999px;border: 0;width: 38px;height: 38px;cursor: pointer;position: absolute;display: block;bottom: 15px;left: 50%;margin: 0px 0px 0 -75px;border: 1px solid #2c85c1;border-radius: 30px;padding: 0;display: none;}
.shop-pane .shop_rows_opisanie input[action="buy"]:hover {background: url(../img/ico_row_cart.png) no-repeat center;}
.shop-pane .shop_rows_opisanie .shop_buy.to-cart:before {content: "Положить в корзину";position: absolute;display:none;background: url(../img/ico_bg_alt.png) no-repeat center bottom;padding: 3px 3px 11px 3px;width: 118px;left: 50%;bottom: 55px;margin: 0px 0 0 -119px;text-align: center;font-size: 12px;border-radius: 2px 2px 0 0;}
.shop-pane .shop_rows_opisanie .shop_buy.to-cart:hover:before {position: absolute;display:block;}
.shop-pane .shop_rows_opisanie input[action="one_click"] {display: none;}
.shop-pane .shop_rows_opisanie .shop_no_buy {display: none;}
.shop-pane .shop_rows_opisanie .shop_waitlist {display: none !important;}
/* кнопка Сравнение shop_row*/
/* скрыл т.к. пока не надо сравнение */ .shop-pane .shop_rows_opisanie input[type="checkbox"] + label {display:none !important;} 
.shop-pane .shop_rows_opisanie input[type="checkbox"] {display:none;}
.shop-pane .shop_rows_opisanie input[type="checkbox"] + label {background: url(../img/ico_row_compare.png) no-repeat center;cursor:pointer;width: 36px;height: 36px;/* overflow: hidden; */display: block;text-indent: -9999px;position: absolute;bottom: 15px;left: 50%;margin: 0 0px 0 37px;padding: 0;border: 0;border: 1px solid #2c85c1;border-radius: 20px;}
.shop-pane .shop_rows_opisanie input[type="checkbox"] + label:hover {/* background: url(../img/ico_compare_hover.png) no-repeat center; */}
.shop-pane .shop_rows_opisanie input[type="checkbox"]:checked + label {background: url(../img/ico_compare_active.png) no-repeat center;}
.shop-pane .shop_rows_opisanie input[type="checkbox"] + label:before {content: "Сравнить";text-indent: initial;position: absolute;display:none;background: url(../img/ico_bg_alt.png) no-repeat center bottom;padding: 3px 3px 11px 3px;width: 68px;margin: 0px 0 0 -39px;width: 70px;left: 50%;bottom: 39px;text-align: center;font-size: 12px;border-radius: 2px 2px 0 0;}
.shop-pane .shop_rows_opisanie input[type="checkbox"] + label:hover:before {position: absolute;display:block;}

.shop_compare_all_button {background: #ffffff;border: 1px solid #2c85c1;color: #2c85c1;padding: 11px 20px;display: table;border: 0;margin: 20px 0;}
.shop_compared_goods_list .shop_compare_all_button {margin: 0px 0 0 0;}

/* Цена shop_row */
.shop-pane .shop_rows_opisanie .all_price_block {height: 41px;overflow:hidden;}
.shop-pane .shop-item.shop:hover .shop_rows_opisanie .all_price_block {height:inherit;}
.shop-pane .shop_rows_opisanie .shop-item-price .title {display:none;}
.shop-pane .shop_rows_opisanie .shop-item-price .price {display: table;text-align:center;/* border-top: 1px solid #edf2f5; *//* border-bottom: 1px solid #edf2f5; */padding: 15px 0 6px;margin: 7px auto;font-size: 30px;color: #FF0000;/* position: absolute; *//* bottom: 59px; */width: 100%;}
.shop_price_value.strike {text-decoration:line-through;padding: 0 7px 0 0px;color:#ea2349;color: #898989;}
.shop_old_price.price-old:before {content: " / ";margin: 0 6px;}
@media screen and (max-width: 900px) {
    .shop-pane .shop_rows_opisanie .shop-item-price .price {padding: 10px 0 6px;}
}
.shop-pane .shop_rows_opisanie .js_shop_form.shop_form.ajax .addict-field {visibility:hidden;opacity:0;transition:visibility 0s linear 0.5s,opacity 0.5s linear;/* position: absolute; *//* top: 0; *//* display: block; */margin: -90px 0 0 0px;height: 90px;background: #ffffff;/* z-index: 999; */position: relative;display: none;}
.shop-pane .shop_rows_opisanie .js_shop_form.shop_form.ajax:hover .addict-field {visibility:visible; opacity:1; transition-delay:0s;}
.shop-pane .shop_rows_opisanie .shop_discount {/*position:absolute;*/top: 10px;right: 10px;position: absolute;}
.shop-pane .shop_rows_opisanie .shop_discount .shop_discount_value{border: 1px solid #ffdb4e;border: 1px solid #2c85c1;background: #fff;color: #333;font-size: 14px;width: 40px;height: 40px;display: table-cell;/* border-radius: 20px; */vertical-align: middle;text-align: center;font-family: arial;}
.shop-pane .shop_rows_opisanie .shop_discount .shop_discount_value:before {content:"-"}
.shop-pane .shop-item .shop_img .shop_discount_time {position: absolute; bottom: 0; font-size: 10px; background: #ffdb4e; padding: 6px; width: calc(100% - 12px);}
.shop-pane .shop_rows_opisanie .shop_form .error {position: absolute;background: #e9e7e1;padding: 4px 0px;border-radius: 12px;font-size: 12px;left: 50%;bottom: -13px;width: 100px;margin: 1px 0 0 -50px;text-align: center;display: none;}


/* like */
.shop-pane .shop-item .shop-like {-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;cursor: pointer;background: url("../img/ico_row_like.png") no-repeat center center #FFFFFF;width: 36px;height: 36px;/* left: 67px; */display: block;/* float: right; */border: 2px solid #ddd;border-radius: 0;margin: 0 0 0 5px;position: absolute;right: 11px;bottom: 10px;}
.shop-like:after {content: " ";background: url(../img/ico_row_like.png) no-repeat center center;position: absolute;top: 0;left: 0;right: 0;height: 30px;opacity: 0;visibility: hidden;transition: top 0s, opacity 0s, visibility 0s;}
.shop-like.animate:after {opacity: 1; visibility: visible;}
.shop-like.active:after {transition: top 0.4s, opacity 0.4s, visibility 0.4s; top: -12px; opacity: 0; visibility: hidden;}
.shop-item .shop-like:before {content: "В избранное";position: absolute;display:none;background: url(../img/ico_bg_alt.png) no-repeat center bottom;padding: 3px 3px 11px 3px;width: 88px;left: -29px;top: -32px;text-align: center;font-size: 12px;border-radius: 2px 2px 0 0;z-index: 1;}
.shop-item .shop-like:hover:before {position: absolute;display:block;}

.shop-pane .shop_rows_opisanie .shop-like {background: url(../img/ico_row_like.png) no-repeat center;border: 1px solid #2c85c1;border-radius: 20px;position: absolute;bottom: 15px;left: 50%;padding: 0;margin: 0 0px 0 -18px;}
.shop-pane .shop_rows_opisanie .shop-like:hover {background: url(../img/ico_row_like.png) no-repeat center;/* border: 1px solid #ffdb4e; */}
.shop-pane .shop_rows_opisanie .shop-like.active,.shop-pane .shop_rows_opisanie .shop-like.active:hover {background: url(../img/ico_row_like_active.png) no-repeat center;/* border: 1px solid #ffdb4e; */}

.shop_id .shop-like {position:relative;background: url(../img/ico_row_like.png) no-repeat left center;padding: 10px 10px 10px 30px;margin: 20px 0 10px 0;display: block;cursor: pointer;display: none;}
.shop_id .shop-like:after {content: " ";background: url(../img/ico_row_like.png) no-repeat left center;}
.shop_id .shop-like:hover {background: url(../img/ico_row_like.png) no-repeat left center;/* border: 1px solid #ffdb4e; */ text-decoration:underline;}
.shop_id .shop-like.active, .shop_id .shop-like.active:hover {background: url(../img/ico_row_like_active.png) no-repeat left center;/* border: 1px solid #ffdb4e; */}


/* кнопка Далее shop_row */
.shop-pane .shop_rows_opisanie .shop_row_next {display:block;width: 36px;height: 36px;position:absolute;background: url(../img/ico_row_next.png) no-repeat center;border: 1px solid #2c85c1;border-radius: 20px;bottom: 15px;left: 50%;margin: 0 0px 0 39px;}
.shop-pane .shop_rows_opisanie .shop_row_next:before {content: "Подробнее";color: #000;position: absolute;display:none;background: url(../img/ico_bg_alt.png) no-repeat center bottom;padding: 3px 3px 11px 3px;width: 80px;left: -25px;top: -32px;text-align: center;font-size: 12px;border-radius: 2px 2px 0 0;z-index: 1;}
.shop-pane .shop_rows_opisanie .shop_row_next:hover:before {position: absolute;display:block;}



/* Хит, Новинка, Акция */
.shop_id .shop-photo-labels {position:absolute;top: 0px;left:0;}
.shop_id .shop-photo-labels img {display:block;margin:0 0 5px 0;}
.shop_id .shop-photo-labels > div {display: table;margin: 0 0 5px 0;background: #FF0000;color: #fff;padding: 10px 34px;font-size: 30px;line-height: initial;font-weight: 500;text-transform: uppercase;}
.shop-pane .shop-item .shop-photo-labels {position:absolute;top: 10px;left:10px;}
.shop-pane .shop-item .shop-photo-labels img {height:initial;width: initial;display: table;background: none;padding: 0;}
.shop-pane .shop-item .shop-photo-labels div {display: table;margin: 0 0 5px 0;background: #FF0000;color: #fff;/* color: #252524; */padding: 1px 8px 1px;font-size: 14px;display: none;}


/* Корзина */

.cart_table .cart {float:none;width: 100%;border-collapse: collapse;}
.cart_block.top-line-item {/* position:relative; *//* padding: 0 0 20px 0; */}
.cart_block.top-line-item .cart_info_block_visible {display: none;position: absolute;z-index: 5;width: 450px;/* box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.37); */border: 1px solid #000000;background: #fff;right: 0;top: 42px;}
.cart_block.top-line-item:hover .cart_info_block_visible {display:block;}
.cart_block.top-line-item .cart_info_block_visible > form {padding:10px 0 0 0; margin:-10px 0 0 0;}
.cart_block.top-line-item form > table {width:100%;font-family:arial;color: #000;}
.cart_block.top-line-item form > table a {font-size: 12px;color: #000;}
.cart_block.top-line-item form .cart_img {width:50px;}
.cart_block.top-line-item form .cart_img img {width:50px;display: block;height: inherit;}
.cart_block.top-line-item form tr td {padding: 12px;border:0;font-weight:400;}
.cart_block.top-line-item .cart_count .number {padding:5px;}
.cart_block.top-line-item form tr td.cart_price {text-indent:-999px;overflow: hidden;padding: 0;}
.cart_block.top-line-item form tr td.js_cart_count.cart_count nobr {}
.cart_block.top-line-item form .cart_last_tr td {background: #f7f7f7;color: #000;font-weight: bold;font-size: 13px;padding: 9px 0;}
.cart_block.top-line-item img {/* border: 2px solid #d2d2d2; */padding: 0 10px 0 0;margin: 0 0 -2px 0;}
.cart_block.top-line-item > span > a {/* font-size:12px; */font-size: 28px;/* padding: 0 0 16px 0; *//* display: block; *//* text-decoration: none; *//* margin: 0 0 -16px 0px; */}
.cart_block.top-line-item > span > a .cart_info_title {text-decoration:underline;font-size: 14px;margin: 0 0 0 12px;}
.cart_block.top-line-item > span > a .cart_info_title:hover {text-decoration:none;}
.cart_block.top-line-item > span > a .cart_count {font-size: 10px;padding: 1px 5px;background: #ffdb4e;border-radius: 10px;margin: 0px 0px 0px 3px;color: #000;font-weight: bold;position: absolute;left: 10px;top: 7px;}
.cart_block.top-line-item span.button {padding: 8px 20px 6px;display: table;background: #2c85c1;border: 1px solid #2c85c1;font-size: 16px;font-weight: 300;margin: 10px auto;color: #000;color: #fff;}
.cart_block.top-line-item span.button:hover {color:#2c85c1; background:#fff}
.cart_block.top-line-item .error {padding:7px 15px; font-size:13px; color:#c71444;}
/* .cart_block.top-line-item img:hover { border:2px solid #c71444;} */
.cart_block.top-line-item a.cart_link .num {padding: 6px 8px;background: #c71444;font-size: 11px;color: #fff;position: absolute;top: -11px;right: -10px;}
.cart  td {/* border-bottom: 1px solid #e5e5e5; */padding: 9px 0;}
.cart th {padding: 11px 10px;background: #ffffff;border: 1px solid #e5e5e5;}
.cart .cart_delivery_title  {/* padding:20px 0; *//* font-size:16px */border: 0;text-align: left;padding: 0;font-size: 20px;font-weight: 300;}
.cart_order > form .cart .cart_check {text-align: left;border: 0;padding: 0;font-size: 15px;}
.cart_order > form .cart .cart_check label {/* color:blue; */font-weight: 500;}
.cart .cart_name {/* width:200px; *//* font-size: 13px; */}
.cart .cart_img img {height: auto;width: 100px;}
@media screen and (max-width: 900px) {
/* удаляем столбцы которые не влазят в мобильную версию */
.cart .cart_measure_unit, .cart .cart_count, .cart .cart_price, .cart .cart_old_price,.cart .cart_discount {display: none;}
.cart_block.top-line-item:hover .cart_info_block_visible {display: none;}
}
.cart tr {/* font-weight: bold; */font-size: 14px;text-align: center;}
.cart tr td {/* border-right: 1px solid #e5e5e5; */background: #fff;/* padding: 50px 0px 1px; *//* border: 1px solid #e5e5e5; */vertical-align: middle;}
.cart .cart_last_tr {font-weight: 300;font-size: 20px;color: #000000;}
.cart .cart_last_tr small {font-size: 18px;margin: 10px 0 0 0;display: block;}
.cart .cart_last_tr b {font-weight: 400;}
.cart .cart_last_tr .cart_total {text-align: left;}
.cart .cart_last_tr td {padding: 50px 0 10px 0;}
.cart .cart_last_tr .cart_last_td {text-align: right;}
.cart .cart_last_tr_itogo {font-weight: 300;font-size: 20px;color: #000000;}
.cart .cart_last_tr_itogo b {font-weight: 400;}
.cart .cart_last_tr_itogo .cart_total {text-align: left;padding: 0;margin: 0;}
.cart .cart_last_tr_itogo td {padding:10px 0 10px 0}
.cart .cart_last_tr_itogo .cart_summ {text-align: right;/* padding: 0; */}

@media screen and (max-width: 900px) {
    .cart .cart_last_tr {border-bottom:1px solid #e5e5e5;font-size: 24px;}
    .cart .cart_last_tr td {padding: 30px 0 20px 0;}
    .cart .cart_last_tr .cart_total {/* padding:0; *//* font-size: 15px; */}
    .cart .cart_last_tr b {/* font-size:18px; */}
    .cart .cart_last_tr .cart_last_td {/* padding:0; */}
    .cart .cart_last_tr .cart_last_td b {/* font-size:24px; */}
    .cart .cart_last_tr_itogo {border-bottom:1px solid #e5e5e5;font-size: 24px;}
    .cart .cart_last_tr_itogo td {padding: 20px 0 20px 0;}
    .cart .cart_last_tr_itogo .cart_total {/* padding:0; *//* font-size: 20px; */}
    .cart .cart_last_tr_itogo b {/* font-size:18px; */}
    .cart .cart_last_tr_itogo .cart_summ {/* padding:0; */}
    .cart .cart_last_tr_itogo .cart_summ b {/* font-size:24px; */}
}
.cart .cart_last_tr_itogo {/* display:none; */} 
.cart .cart_last_tr .cart_summ {color: #c71444;}


.cart .cart_last_tr_stoimost_dostavki {padding:0 0 0 0;font-size: 20px;}
.cart .cart_last_tr_stoimost_dostavki td {padding: 10px 0 10px 0;}
.cart .cart_last_tr_stoimost_dostavki td b {/* font-size: 20px; */color: #000000;font-weight: 400;}
.cart .cart_last_tr_stoimost_dostavki td.cart_total {text-align:left;/* padding: 0 0 0 0; */}
.cart .cart_last_tr_stoimost_dostavki td.cart_summ {text-align:right;}
@media screen and (max-width: 900px) {
    .cart .cart_last_tr_stoimost_dostavki td {padding: 20px 0 20px 0;}
    .cart .cart_last_tr_stoimost_dostavki td.cart_total b {/* font-size:18px; */}
    .cart .cart_last_tr_stoimost_dostavki {border-bottom: 1px solid #e5e5e5;font-size: 24px;}
}



.cart .inpnum {border-radius:4px;width: 28px;text-align: center;border: 1px solid #ccc;}
.cart .cart_count_minus {padding: 0px 8px 0 10px;cursor:pointer;width: 15px;}
.cart .cart_count_plus {padding: 0 7px;cursor:pointer;}
.cart .cart_count {text-align: center;}
.cart .cart_count .number {width:18px;border: 1px solid #e5e5e5;border-radius: 0px;margin: 0;text-align: center;}
.cart .cart_remove {text-align: center;}
.cart td.cart_remove span {/* background: url(../img/remove.png) no-repeat center; */display: block;/* width: 10px; *//* height: 10px; */cursor: pointer;padding: 15px 0 0 0;border-radius: 12px;/* margin: 0 auto; *//* display: none; */color: #ff0000;font-size: 15px;line-height: 22px;}
.cart_block .cart td.cart_remove span {background: url(../img/remove.png) no-repeat center;width: 15px;height: 10px;}
.cart .cart_remove span input {display:none;}
.cart .cart_check {text-align: center;}
.cart_delivery_name {font-weight:bold;font-size: 14px;}
.cart_delivery_text {color: #949494;padding: 0 0px 0px 24px;font-weight: 200;}
.cart_price {text-align:center;}
.cart_summ {text-align:center;}
.cart_delete {text-align:center;}
.cart_payment_text {color: #888;font-size: 14px;}
.required_field {color: #888;font-size: 12px;}
.cart_autorization {display:none;}
.cart_registration {display:none;}

.cart_form.ajax .infofield {font-weight: 400;font-size: 20px;}
.cart_form.ajax form.shop_form input[type="text"] {padding:8px; font-size:19px; width:25px; margin:0px 5px 0px 0;}
.cart_form.ajax input[type="text"] {padding:8px;font-size:15px;width:250px;margin: 10px 0px 10px 0;}
.cart_form.ajax input[type="email"] {padding:8px; font-size:15px; width:250px; margin: 10px 0px 10px 0;}
.cart_form.ajax input[type="tel"] {padding:8px; font-size:15px; width:250px; margin: 10px 0px 10px 0;}
.cart_form.ajax textarea {padding:8px; font-size:15px; width:250px; margin: 10px 0px 10px 0; height: 50px}
.cart_form.ajax input.number {width: 22px; padding: 7px;}
.cart_form.ajax input[type="submit"] {}
.cart_form.ajax input[type="submit"]:hover {}
.cart_form.ajax .infoform {padding: 0 0px 10px 0px;font-size: 20px;font-weight: 400;}

.cart_order {display: flex;flex-flow: wrap;position: relative;}
.cart_order > form:nth-of-type(1) {order:2;width:50%;box-sizing:border-box;padding: 10px 0px 90px 20px;/* align-self: baseline; */}
.cart_order > form:nth-of-type(2) {order:1;width:50%;box-sizing:border-box;padding: 230px 20px 10px 0px;}
.cart_order form:nth-of-type(2) input {border-color: #000000;padding: 10px !important;width: 86% !important;margin: 0 0 20px 0 !important;font-size: 15px;}
.cart_order form:nth-of-type(2) input[type="radio"] {width:initial !important;margin: 0 !important;}
.cart_order form:nth-of-type(2) input[type="submit"] {width: 230px !important;background: #0070CB;color: #fff;font-size: 18px;font-weight: 300;font-family: 'Montserrat';border: 0;padding: 10px 30px !important;white-space: inherit;margin: 0 0 0px 0 !important;}
.cart_order form:nth-of-type(2) textarea {border-color: #000000;font-size: 15px;color: #000;width: 90%;padding: 10px;margin: 0 0 20px 0;}
.cart_order form:nth-of-type(2) select {border-color: #000000;padding: 8px;width: 90%;margin: 0 0 20px 0;font-size: 15px;font-family: 'Montserrat';}
.cart_order .errors {color:red;font-size:12px;margin: -20px 0 10px 0;}
.cart_order > form:nth-of-type(1) h3 {font-weight: 400;font-size: 20px;margin: 0;padding: 5px 0 4px;}
@media screen and (max-width: 900px) {
    .cart_order > form:nth-of-type(1) {width:100%;padding: 0  0 190px 0;order: 2;margin: 0px 0 0 0;}
    .cart_order > form:nth-of-type(2) {width:100%;/* padding: 30px 0px 0px 0px !important; */padding-right: 0;}
    .cart_order form:nth-of-type(2) input[type="text"], .cart_order form:nth-of-type(2) input[type="email"], .cart_order form:nth-of-type(2) input[type="tel"], .cart_order form:nth-of-type(2) textarea, .cart_order form:nth-of-type(2) select {padding: 10px !important;width: 100% !important;margin: 0 0 20px 0 !important;box-sizing: border-box;}
    .cart_order form:nth-of-type(2) input[type="submit"] {width: 100% !important; padding: 20px !important;  font-size: 24px;}
}
.cart_order .form_delivery_block {position: absolute;top: 0;left: 0;/* display: none; *//* background: #ccc; */width: 43%;}
.cart_order .form_delivery_block * {background:none;}
.cart_order .form_delivery_block .cart_delivery_text_2 {display:none;}
.cart_order .form_delivery_block tr:first-of-type td {border:0;text-align: left;font-weight: 400;font-size: 20px;padding: 20px 0 10px;}
.cart_order .form_delivery_block .tr_cart_check {border: 1px solid #000;width: calc(100% - 17px);padding: 10px;/* margin: 0 0 20px 0; */border-top:0;display: block;}

.cart_order .form_delivery_block .tr_cart_check:nth-of-type(2) {border-bottom:0; border-top:1px solid;}
.cart_order .form_delivery_block .tr_cart_check:nth-of-type(3) {border-bottom:0;}
.cart_order .form_delivery_block .tr_cart_check:nth-of-type(4) {border-bottom:0;}
.cart_order .form_delivery_block .tr_cart_check:nth-of-type(5) {border-bottom:0;}
.cart_order .form_delivery_block .tr_cart_check:last-child {border-bottom:1px solid;}
.cart_order .form_submit_block {position: absolute;right: 0;/* bottom: 0; */width: 400px;margin: 0 0px 0 0;/* background: #ccc; *//* display: none; */text-align: right;}
.cart_order .form_payment_block {}
.cart_order .form_payment_block .infofield {font-size:20px; font-weight:400;}
.cart_form .order_form_param14 {font-size:20px; font-weight:400; padding:0 0 10px 0;}
.cart_form .order_form_param15 {font-size:20px; font-weight:400; padding:0 0 10px 0;}
.cart_order .form_payment_block .payments {border:1px solid #000;}
.cart_order .required_field {position:absolute; bottom:0;}
@media screen and (max-width: 900px) {
    .cart_order .form_delivery_block {width:100%;position: absolute;}
    .cart_order .form_delivery_block .tr_cart_check {width: calc(100% - 20px);}
    .cart_order .form_delivery_block .tr_cart_check:nth-of-type(2) {width: calc(100% - 20px);}
    .cart_order .form_submit_block {left: 0;right: unset;width: 100%;bottom: 25px !important;top: inherit !important;}
    .cart_order .required_field {}
}
.cart_table {/* border: 1px solid #000; *//* padding:20px; */}
.cart .th_tovar_head_block {display: none;}
.cart .tr_tovar_cart_blocks > td {border: 1px solid #000; padding:20px}
.cart .tr_tovar_cart_blocks > td > table {width:100%;max-height: 535px;display: block;overflow-y: auto;}
.cart .tr_tovar_cart_block {display: f*lex;flex-flow: w*rap;width: 100%;padding: 0 0 0px 0;}
.cart .tr_tovar_cart_block > td {}
.cart .tr_tovar_cart_block > td.td_tovar_cart_block_img {width: 35%;vertical-align: top;padding: 0;}
.cart .tr_tovar_cart_block > td.td_tovar_cart_block_img img {width: 100%;vertical-align: top;}
.cart .tr_tovar_cart_block > td .cart_count .number {height: 12px;border: 0;width: 31px;padding: 6px 0px 4px 0px;font-size: 18px;border-left: 1px solid #e5e5e5;border-right: 1px solid #e5e5e5;}
.cart .tr_tovar_cart_block > td nobr {border: 1px solid #e5e5e5;padding: 4px 0;}
@media screen and (max-width: 900px) {
    .cart .tr_tovar_cart_blocks > td {padding:10px;}
}
.cart .td_tovar_params_block {vertical-align: top;padding: 0 0 20px 0;}
.cart .td_tovar_params_block table {width: 100%;}
.cart .td_tovar_params_block table td {display: block;padding: 0;margin: 0;text-align: left;border: 0;}
.cart .td_tovar_params_block table td.cart_summ {font-size: 24px;padding: 12px 0 0 0px;}
.cart .td_tovar_params_block table td.cart_count {font-size: 18px; font-weight: 400;}
.cart .td_tovar_params_block .cart_name {padding: 0 0 10px 0;}
.cart .td_tovar_params_block .cart_name a {font-size: 18px; color: #000;}
.cart .td_tovar_params_block b {font-weight: 400;}
.cart_delivery_title_tr {display:non;}
@media screen and (max-width: 900px) {
    .cart .td_tovar_params_block .cart_name a {font-size: 18px;}
}

.cart_recalc {display:none;}
.error_message_cart_save {/* display:none; */color: #fff0;font-size: 1px;line-height: 10px;}
.error_message {color:red;font-size: 13px;display: flex;}

/* Способы оплаты в корзине */
.cart_order .payments {padding: 0px 0 0 0;font-size: 15px;/* border: 1px solid #000; */margin: 10px 0 30px;width: 89.7%;box-sizing: border-box;}
.payments .payment {padding: 10px 0 15px 0;width: 86%;padding: 10px;margin: 0 0 0px 0;}
.payments .payment > label {}
.payments .payment .payment_text {padding: 0px 0 10px 17px;color: #949494;/* font-size: 16px; */}
@media screen and (max-width: 900px) {
    .payments {width: 100%;}
    .cart_order .payments {width: 100%;}
    .payments .payment {width: 100%; box-sizing: border-box;}
}



/* param_id в карточке товара (shop.view.param.php) */
.param_id {}
.shop_id_params {display:table;width:100%;padding: 20px 0;}
.shop_id_params h4 {/* font-size: 25px; */margin: 10px 0;text-align: left;}
.param_ids {display:table;/* width: 760px; */}
.param_ids .param_id_td_1 {display: table-cell;padding: 5px 55px 5px 5px;/* width:250px; */font-weight: 600;margin: 0 10px 0 0;border-bottom: 1px solid #ccc;}
.param_ids .param_id_td_2 {display: table-cell;padding:5px;width: initial;border-bottom: 1px solid #cccccc;}
.param_id7 {display:none} /* video in tabs with all params */


/* Хлебные крошки */
.breadcrumbs-d {font-family: 'Montserrat', sans-serif;/* margin: 0 auto; */width: 100%;display: block;text-align: left;font-size: 11px;padding: 10px 11px 35px 0;/* background: #efefef; *//* border-bottom: 1px solid #e4e4e4; */box-sizing: border-box;}
.breadcrumbs-d > * {color:#8e8e8e;}
.breadcrumbs-d a {color: #000;}
.breadcrumbs-d > *:first-child {/* display:none; */}
.breadcrumbs-d > *:nth-of-type(2) {/* display:none; */}
@media screen and (max-width: 900px) {
    .breadcrumbs-d {/* display:none; */}
}

/* previous_next_links */
.prevnext-d {text-align:left;border-top: 1px solid #f8f7f2;padding: 15px 0 15px 0;margin: 20px 0 0 0; display: table; width: 100%;}
.prevnext-d .prevnext-d__prev {display:inline-block; padding:0 20px 0 0px;}
.prevnext-d .prevnext-d__next {display:inline-block;}

/* Pagination - Номера страниц */
.block.paginator {padding:15px 0}
.block.paginator span.active {padding: 10px 16px;background: #e9e7e1;font-size: 15px;}
.block.paginator a {padding: 10px 16px;background: #e9d1a9;font-size: 15px;}
.block.paginator a:hover {background: #2c85c1;font-size: 15px;color: #fff;}
.paginator_more_form {display:table; width:100%;}



/* Статьи */
.section-d_clauses {}
.section-d_clauses ._images a:first-of-type {/* display:none; */}
.section-d_clauses .element-d_row {position:relative;}
.section-d_clauses .element-d_row:hover img {opacity:0.8}
.section-d_clauses > .element-d {/* width: calc(33% - 20px); */box-sizing:border-box;display: flex;-ms-flex-flow: row wrap;flex-flow: row wrap;/* padding: 10px; *//* margin: 0 20px 20px 0; *//* border: 1px solid #dbdbdb; */}
.section-d_clauses > .element-d:hover {/* border: 1px solid #2c85c1; */}
.section-d_clauses .element-d__details .detail-d_name {position: absolute;bottom: 24px;background: #003d90d9;width: 80%;padding: 20px 25px;box-sizing: border-box;}
.section-d_clauses .detail-d.detail-d_anons._text {position: absolute;top: 5px;/* right: 5px; */background: #019bf2ed;color: #fff;padding: 4px 10px;font-size: 14px;}
.projects_block .detail-d.detail-d_anons._text {position: absolute;top: 5px;/* right: 5px; */background: #019bf2ed;color: #fff;padding: 4px 10px;font-size: 14px;}
.projects_block .detail-d.detail-d_anons._text a {color:#fff;}
.projects_block .detail-d.detail-d_anons._text p {padding:0; margin:0;}
.section-d_clauses .element-d__details a {font-weight: 400;font-size: 16px;color: #fff;}
.section-d_clauses .element-d__details {padding:0;width:100%;max-height: 300px;}
.section-d_clauses .element-d__details iframe {width:100%;height:100%;min-height: 250px;}
.section-d_clauses .element-d__details .detail-d_anons p {margin:0; padding:0;}
.block-d_clauses .block-d__list {}
.block-d_clauses .block-d__list .element-d_row {/* display: flex; *//* align-content: flex-start; */position: relative;}
.block-d_clauses .block-d__list .element-d_row .element-d__details {font-size: 16px;}
.block-d_clauses .element-d__details .detail-d_name {position: absolute;bottom: 24px;background: #003d90;width: 80%;padding: 15px 17px;box-sizing: border-box;}
.block-d_clauses .element-d__details .detail-d_name a {color:#fff;}
.block-d_clauses .block-d__list .element-d_row:hover img {opacity:0.8}
.section-d__list {}
.section-d__list .element-d__images {width: 100%;}
.section-d__list .element-d__images a {}
.section-d__list .element-d__images a img {width: 100%;}
@media screen and (max-width: 900px) {
    .section-d_clauses > .element-d {width: calc(100%); margin:0 0 20px 0;}
    .section-d_clauses .element-d__details .detail-d_name {bottom: 16px;}
}
.clauses_list_first {display: table;/* width: calc(33.3% - 20px); */box-sizing: border-box;margin: 0 20px 20px 0;padding: 10px 5px 8px;border-bottom: 1px solid #2c85c1;font-size: 18px;font-family: 'Montserrat', sans-serif;text-align: center;}
.clauses_list_first  > .clauses_list_first_block {width: 100%;box-sizing:border-box;display: block;/* margin: 0 20px 20px 0; *//* border: 1px solid #2c85c1; */}

.clauses_cat_text {display:table; width:100%;padding:0 0 20px 0;}

.clauses_id {}
.clauses_id .clauses_text {}
.clauses_id .clauses_text img {margin:0 10px 10px 10px;}


/* Новости */
.section-d_news {}
.section-d_news ._images a:first-of-type {/* display:none; */}
.section-d_news .element-d_row {position:relative;}
.section-d_news .element-d_row:hover img {opacity:0.8}
.section-d_news > .element-d {/* width: calc(33% - 20px); */box-sizing:border-box;display: flex;-ms-flex-flow: row wrap;flex-flow: row wrap;/* padding: 10px; *//* margin: 0 20px 20px 0; *//* border: 1px solid #dbdbdb; */}
.section-d_news > .element-d:hover {/* border: 1px solid #2c85c1; */}
.section-d_news .element-d__details .detail-d_name {position: absolute;bottom: 24px;background: #003d90d9;width: 80%;padding: 20px 25px;box-sizing: border-box;}
.section-d_news .detail-d.detail-d_anons._text {position: absolute;top: 5px;/* right: 5px; */background: #019bf2ed;color: #fff;padding: 4px 10px;font-size: 14px;}
.section-d_news .element-d__details a {font-weight: 400;font-size: 16px;color: #fff;}
.section-d_news .element-d__details {padding:0;width:100%;max-height: 300px;}
.section-d_news .element-d__details iframe {width:100%;height:100%;min-height: 250px;}
.section-d_news .element-d__details .detail-d_anons p {margin:0; padding:0;}

.section-d_news .section-d__list {padding: 0; margin: 0; display: grid; grid-template-columns: repeat(3, 1fr); grid-column-gap: 20px; grid-row-gap: 20px;}
.section-d_news .section-d__list .element-d__images {width: 100%;}
.section-d_news .section-d__list .element-d__images a {}
.section-d_news .section-d__list .element-d__images a img {width: 100%;}
@media screen and (max-width: 900px) {
    .section-d_news > .element-d {width: calc(100%); margin:0 0 20px 0;}
    .section-d_news .element-d__details .detail-d_name {bottom: 16px;}
	.section-d_news .section-d__list {padding: 0; margin: 0; display: grid; grid-template-columns: repeat(1, 1fr);}
}


.news_list {}
.news_list {display: flex; -ms-flex-flow: row wrap; flex-flow: row wrap;}
.news_list > .block {width: calc(50% - 20px);box-sizing:border-box;display: flex;-ms-flex-flow: row wrap;flex-flow: row wrap;padding: 5px;margin: 0 20px 20px 0;border: 1px solid #efefed;}
.news_list > .block:hover {border: 1px solid #2c85c1;}
.news_list > .block > a , .news_list > .block > div  {width:50%;display: flex;justify-content: center;align-items: center;text-align: center;}
@media screen and (max-width: 900px) {
    .news_list > .block {width: calc(100%); margin:0 0 20px 0;}
}
.news_list_first {display: table;/* width: calc(33.3% - 20px); */box-sizing: border-box;margin: 0 20px 20px 0;padding: 10px 5px 8px;border-bottom: 1px solid #2c85c1;font-size: 18px;font-family: 'Montserrat', sans-serif;text-align: center;}
.news_list_first  > .clauses_list_first_block {width: 100%;box-sizing:border-box;display: block;/* margin: 0 20px 20px 0; *//* border: 1px solid #2c85c1; */}

.news_cat_text {display:table; width:100%;padding:0 0 20px 0;}

.news_id {}
.news_id .news_text {}
.news_id .news_text img {margin:0 10px 10px 10px;}


/* comments */
.shop_id_comments {display:block;padding: 20px 0;font-size: 12px;box-sizing: border-box;}
.shop_id_comments input {width:50%;padding: 10px;box-sizing: border-box;margin: 0 0 10px 0;}
.shop_id_comments input.button {margin:10px 0 0 0;cursor: pointer;/* font-family: proxima; */font-size: 15px;/* font-weight: bold; *//* text-transform: uppercase; */width: initial;padding: 12px 23px;}
.shop_id_comments input.button:hover {background:#2c85c1; color:#fff;}
.shop_id_comments textarea {height: 80px;width: 50%;padding: 10px;box-sizing: border-box;margin: 0 0 10px 0;}
.shop_id_comments .block_header {/* font-weight: bold; */font-family: 'Montserrat', sans-serif;font-size: 25px;margin: 30px 0 10px 0;text-align: left;color: #444349;}
.shop_id_comments .required_field {/*display:none;*/}
@media screen and (max-width: 900px) {
    .shop_id_comments input  {width:100%;}
    .shop_id_comments textarea  {width:100%;}
}
.comment {padding: 20px 0 20px 0px;}
.comment a.comments_show_form {padding: 0 0 0 45px;border-left: 1px solid #ffffff00;}
.comment > a.comments_show_form {position:absolute;display:none;margin: -5px 0 0 0;}
.comment:hover > a.comments_show_form {position:absolute; display:block;;}

.comment .comments_block_form {margin: 20px 0 0 45px;}
.comments {}
.comments .block_header {}
.comments > .comment {/* border-bottom: 1px dashed #e5e5e5; */}
.comments .comments_level {margin: 0 0 0 45px;}
.comments_name {display: table-cell;padding: 2px 0 0px 45px;border-left: 1px solid #2c85c1;}
.comments_name a {color: #ccc;}
.comments_name img {border-radius:30px;vertical-align: middle;margin: 0 11px 0 0;width: 50px;height: 50px;}
.comments_param {display: table-cell;}
.comments_param img {border-radius:30px;vertical-align: middle;margin: 0 11px 0 0;width: 50px;height: 50px;}
.comments_date {font-size:11px;display: table-cell;vertical-align: middle;padding: 2px 0 0 20px;color: #ccc;}
.comments_text {padding: 10px 0 10px 45px;border-left: 1px solid #2c85c1;font-size: 16px;}
.privacy_field, .privacy_field a {color:#ccc;padding: 10px 0 10px 0;font-size:10px;color: #000;font-size: 13px;line-height: 16px;}
.privacy_field a {color:#0070cb}




/* Footer */
.footer {background: #1f1f1f;color: #fff;font-family: 'Montserrat', sans-serif;padding: 35px 0;font-size: 18px;/* font-family: merriweather; *//* margin: 30px 0 0 0; */}
.footer .px1200 {overflow:hidden;}
.footer_tb {display: flex;-ms-flex-flow: row wrap;flex-flow: row wrap;margin: 0 -20px 0 0;}
.footer_tb > div {width: 25%;padding: 0 0px 0px 0;box-sizing: border-box;position: relative;width: calc(33% - 20px);min-width: 200px;margin: 0 20px 20px 0;}
.footer_tb_1 {}
.footer p {margin: 6px 0;padding: 1px 0;}
.footer .footer_tb_2 {text-align: center;}
.footer .footer_tb_2 h3 {text-align: center;}
.footer_tb_3 {text-align: right;}
.footer .footer_tb_3 h3 {text-align: right;}
.footer .footer_tb_3 .contacts {padding: 0 0 43px 0;}
.footer .footer_item_mobile {display:none;}
.footer .footer_tb_3 .footer_item_tel {}
.footer .footer_tb_3 .footer_item_tel i {display:none;}
.footer .footer_tb_3 .footer_item_whatsapp {}
.footer .footer_tb_3 .footer_item_viber {}
.footer .footer_tb_3 .footer_item_fax {}
.footer .footer_tb_3 .footer_item_mail {}
.footer_tb_4 {}

.footer .a_map {border: 1px solid #1a8ed6; padding: 15px 20px; margin: 25px 0 0 0;}
.footer .a_map:hover {background:#1a8ed6;color:#fff;text-decoration: none;}

.footer ul {padding:0 0 0 20px}
.footer ul li {/* font-size: 15px; */padding: 7px 0;}
.footer a {color: #f7f8f9;}
.footer a:hover {color:#2c85c1}
.footer h3 {text-align: left;color: #ffffff;text-transform: initial;font-weight: 400;font-size: 20px;position: relative;padding: 8px 0;}
.footer h3:before {/* content: ''; */position: absolute;bottom: 5px;height: 1px;background-color: #565656;left: 0px;width: 50px;z-index: -1;-webkit-transition: all .25s ease;-moz-transition: all .25s ease;transition: all .25s ease;z-index: 1;}
.footer h4 {text-align: left;color: #fff;text-transform: initial;font-weight: 400;font-size: 28px;padding: 10px 0;}

.footer .block.clauses {}
.footer .block.clauses .block-row {display: list-item; margin: 0 0 0 20px;}
.footer .block.clauses {}
.footer .block.clauses h4 {font-size:15px;padding: 4px 0;}
.footer .block.clauses .anons {display:none;}
.footer .block.clauses .date {display:none;}

.footer .social {font-size: 42px;margin: 0px 0 130px 0;}
.footer .social i {/* border: 3px solid; */border-radius: 8px;/* padding:10px; */width: 45px;height: 45px;text-align: center;display: table-cell;vertical-align: middle;}

.footer_black {background: #B2B2B4;color: #000000;font-size: 14px;padding: 1px 0;font-family: 'Montserrat', sans-serif;}
.footer_black .footer_black_1 {display:inline-block; width:350px; text-align: left;}
.footer_black .footer_black_2 {display:inline-block;width: calc(100% - 355px);text-align: right;}
@media screen and (max-width: 900px) {
    .footer {/* background: #fff; *//* color: #000; *//* border-top:1px solid #e5e5e5; */}
    .footer a {/* color: #000; */}
    .footer_black {font-size:9px; padding:8px 0; background:#fff; border-top:1px solid #e5e5e5;}
    .footer h3 {padding: 0px 0 25px;color: #000;}
    .footer_tb > div {width: calc(50% - 20px);}
    .footer_black .footer_black_1 {width:100%;}
    .footer_black .footer_black_2 {width:100%;}
    .footer .footer_tb_2 {text-align: left;}
    .footer .footer_tb_2 h3 {text-align: left;}
    .footer_tb_3 {text-align: left;}
    .footer .footer_tb_3 h3 {text-align: left;}
    .footer .footer_tb_3 .contacts {padding:0 0 20px 0}
    .footer .footer_tb_3 .payments h3 {display:block;text-align:center;padding: 0;}
    
    .footer .footer_item_desktop {display:none;}
    .footer .footer_item_mobile {display:block;width: 90%;text-align: center;margin: 0 auto;}
    .footer .footer_tb_3 .footer_item_tel i {display: block; font-style: normal;}
    .footer .footer_tb_3 .footer_item_tel a ,
    .footer .footer_tb_3 .footer_item_whatsapp a ,
    .footer .footer_tb_3 .footer_item_viber a ,
    .footer .footer_tb_3 .footer_item_geo a {display: block;background: #000;color: #fff;margin: 10px 0;padding: 15px 10px;text-align: center;font-size: 18px;border: 1px solid #fff;}
    
    .footer .footer_tb_3 .footer_item_tel a:hover ,
    .footer .footer_tb_3 .footer_item_whatsapp a:hover ,
    .footer .footer_tb_3 .footer_item_viber a:hover ,
    .footer .footer_tb_3 .footer_item_geo a:hover {display: block;background: #fff;color: #000;margin: 10px 0;padding: 15px 10px;text-align: center;font-size: 18px;border: 1px solid #000;}
    
    .footer .footer_tb_3 .footer_item_mail ,
    .footer .footer_tb_3 .footer_item_fax {display:none;}
    
    .footer .footer_tb_3 .footer_item_tel span ,
    .footer .footer_tb_3 .footer_item_whatsapp span ,
    .footer .footer_tb_3 .footer_item_viber span ,
    .footer .footer_tb_3 .footer_item_mail span {display:none;}
}
@media screen and (max-width: 900px) {
    .footer_tb > div {width: calc(100% - 20px);padding: 0 0px 0px 0;margin: 0 0px 20px 0;}
    .footer h3 {display:none;}
    .footer .footer_tb_1 {/* display:none; */} 
    .footer .footer_tb_2 {margin: 0;}
    .footer .footer_tb_2 .social {text-align:center;margin: 20px 0 8px;}
    .footer .footer_tb_2 .payments {/* display:none; */border: 0;} 
    .footer .footer_tb_2 .payments h3 {display:block;text-align: center;margin: 0;padding: 20px 0 0 0;}
    
    .footer .footer_tb_3 .time_work {text-align:center;} 
    .footer .footer_tb_3 .time_work h3 {display:block;/* color:#fff; */text-align:center;padding: 0;} 
}


/* shop_id_free_dost */
.shop_id_free_dost {/* position: absolute; *//* bottom: 115px; *//* right: 0; */font-size: 14px;line-height: 18px;}
.shop_id_free_dost .free_dost {display:inline-block;/* text-align: right; */width: 70px;}
.shop_id_free_dost .free_dost:last-child {width: calc(100% - 86px);padding: 0 0px 0 10px;} 
.shop_id_free_dost .free_dost img {width: 75px;/* padding: 0 10px 0 0px; */}
.shop_id_free_dost .free_dost a {display:block;}




/* Плюс минус 1 в shop_id */
.shop_id_plus_minus {display: table;border: 1px solid #e5e5e5;margin: 0 0 20px 0;}
.shop_id_plus_minus .js_cart_count_minus ,
.shop_id_plus_minus .js_cart_count_plus {padding: 5px 13px;cursor: pointer;box-sizing: border-box;display: inline-block;width: 35px;text-align: center;}
.shop_id .shop_id_plus_minus input.js_cart_count_number {border:0;border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;margin: 3px 0;padding: 4px;width: 40px;box-sizing: border-box;}
.shop_id_plus_minus_name {font-size:18px; text-transform:uppercase; font-weight:400}



/* Diafan modules */
/* loading */
form[loading="true"] { background: url(../img/loader.gif) no-repeat left center; display: inline-block; min-width: 50px; min-height: 50px; padding: 8px 0px 0px 50px; margin: 0px; cursor: progress;}

/* Картинки в карточке товара со слайдером */
.shop-item-left {position:relative;}
.shop_id_images_relative {position:relative;}
.shop_all_img .shop_id_img {width:100%; height:auto;}
.shop_all_img a {display: none;/*position: absolute; height: 438px; background-size: cover;*/transition: opacity 0.3s, visibility 0.3s;}
.shop-item-small a img {display: none;}
.shop_preview_img {width: 88%; white-space: nowrap; height: 113px; overflow: hidden; margin-left: auto; margin-right: auto;}
.shop_preview_img a {display: inline-block; width: 113px; height: 113px; margin: 0 10px; background-position: center; background-size: 100%; background-repeat: no-repeat;}
.shop_preview_img a:first-child {margin-left: 0;}
.shop_preview_img a:last-child {margin-right: 0;}
.shop-item-left .control-prev {position: absolute;bottom: 46px;left: 0;font-size: 20px;}
.shop-item-left .control-next {position: absolute;bottom: 46px;right: 0;font-size: 20px;}
.shop_all_img .icon-zoom {display: none;}
.shop_all_img:hover .icon-zoom {background: url(../img/zoom.png) center center no-repeat; display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; pointer-events: none;}
.shop_block_coupon {display:none;}


/* Adaptive */
@media screen and (min-width: 1340px) {}
@media screen and (max-width: 1339px) and (min-width: 1056px) {}
/* до 1055 */ @media screen and (max-width: 1055px) {}
/* до 900 */ @media screen and (max-width: 900px) {}
/* до 800 */ @media screen and (max-width: 800px) {}
/* до 600 */ @media screen and (max-width: 600px) {}
/* до 400 */ @media screen and (max-width: 400px) {}

.grecaptcha-badge {display: none !important;}
.block-d_shop_rel .element-d__interacts {display:none;}
