/* Горизонтальная ориентация*/
@media screen and (min-aspect-ratio: 13/9) {



h1 {
	padding: 5px 0;
	font-size: 20px;
	text-align: center;
	color: #197389;
	text-transform: uppercase;
	font-weight: normal;
}

.zag {
	padding: 2vw 0;
	font-size: 3.5vw;
	text-align: center;
	color: #197389;
	text-transform: uppercase;
	font-family: 'Bebas Neue';
}

#top {
width: 100%;
height: 65vw;
position: relative;
}

.contline {
width: 100%;
height: 50vw;
position: absolute;
bottom: 0;
left: 0;
background: rgb(255 255 255 / 0.8);
z-index: 10;
}

.contlinetable {
width: 100%;
height: 100%;
position: relative;
display: table;
}

.contlinetable > div {
display: inline-block;
vertical-align: top;
text-align: left;
width: 50%;
height: 50%;
}

.logo {
width: 30%;
height: 100%;
background: url(img/logo.png) center / 50% no-repeat;
z-index: 10;
}

.CLINzag {
width: 95%;
height: 8vw;
position: relative;
display: table;
padding: 2vw;
font-family: 'Bebas Neue';
}

.CLINzag > div {
display: table-cell;
vertical-align: middle;
text-align: left;
height: 100%;
text-transform: uppercase;
color: #197389;
font-size: 3.5vw;
}

.CLINimg {
width: 8vw;
height: 100%;
}

#CLINimg1 {
background: url(img/CLINimg1.png) center / contain no-repeat;
}

#CLINimg2 {
background: url(img/CLINimg2.png) center / contain no-repeat;
}

#CLINimg3 {
background: url(img/CLINimg3.png) center / contain no-repeat;
}

.CLINinfo {
width: 100%;
color: #303030;
font-size: 3vw;
padding: 1vw 2vw;
}

.CLINinfo a {
color: #5c8c17;
text-decoration: none;
line-height: 4.5vw;
}

.CLINinfo a:hover {
text-decoration: underline;
}

.CLINsocial {
width: 100%;
padding: 1vw;
text-align: right;
position: absolute;
top: -13vw;
right: 2vw;
}

.CLINsocial a {
color: #fff;
font-size: 3vw;
}

.CLINsocial i {
width: 6vw;
height: 6vw;
text-align: center;
padding: 0.5vw;
background: #197389;
border-radius: 50%;
line-height: 5vw;
}

.slyder {
width: 100%;
height: 100%;
overflow: hidden;
}
.SLT_SLIDE {
height: 100%;
}
.SLT_PREVARROW {
position: absolute;
z-index: 10;
left: 1vw;
width: 60px;
height: 60px;
top: calc((100% - 60px) / 2);
background: rgb(0 0 0 / 0.25);
border-radius: 50%;
cursor: pointer;
}
.SLT_PREVARROW:before {
font-family: FontAwesome;
content: '\f053';
position: absolute;
left: 0;
top: 0;
width: 94%;
height: 100%;
text-align: center;
line-height: 62px;
font-size: 34px;
color: #fff;
border-radius: 50%;
}

.SLT_PREVARROW:hover {
background: rgb(32 182 59 / 0.3);
}

.SLT_NEXTARROW {
position: absolute;
z-index: 10;
right: 1vw;
width: 60px;
height: 60px;
top: calc((100% - 60px) / 2);
background: rgb(0 0 0 / 0.25);
border-radius: 50%;
cursor: pointer;
}

.SLT_NEXTARROW:before {
font-family: FontAwesome;
content: '\f054';
position: absolute;
right: 0;
top: 0;
width: 94%;
height: 100%;
text-align: center;
line-height: 62px;
font-size: 34px;
color: #fff;
border-radius: 50%;
}

.SLT_NEXTARROW:hover {
background: rgb(32 182 59 / 0.3);
}

#promo {
width: 100%;
display: table;
margin: 0 auto;
}

#promo > div {
width: 100%;
height: 60vw;
margin-bottom: 2vw;
display: inline-block;
}

#services {
width: 97%;
display: table;
margin: 0 auto;
}

#services > div {
width: 100%;
min-height: 29vw;
margin-top: 2vw;
display: inline-block;
background: #e6f2d5;
vertical-align: middle;
}

.servicesimg {
width: 100%;
height: 35vw;
display: block;
}

.servicesname {
width: 100%;
display: block;
font-family: 'Bebas Neue';
font-size: 3.5vw;
color: #197389;
text-transform: uppercase;
text-decoration: none;
padding: 2vw 2vw 1vw 2vw;
transition: 0.5s;
margin: 0;
}

.service_link {
	text-decoration: none;
}
.service_link:hover .servicesname {
	background: #197389;
	color: #fff;
	transition: 0.5s;
}

.servicestext {
width: 100%;
display: block;
font-size: 2.5vw;
color: #272727;
padding: 1vw 2vw 3vw 2vw;
}

#products {
width: 99%;
display: table;
margin: 0 auto;
}

#products > div {
width: 49%;
min-height: 20vw;
margin: 0.5%;
display: inline-block;
vertical-align: middle;
}

.productimg {
width: 100%;
height: 20vw;
display: block;
}

.productname {
width: 100%;
display: block;
font-size: 2.8vw;
color: #272727;
text-decoration: none;
padding: 1vw;
text-align: center;
}

.productname:hover {
text-decoration: underline;
}

.productprice {
width: 100%;
display: block;
font-size: 2.5vw;
color: #558311;
text-align: center;
padding: 1vw;
}
.productprice i {
	font-size: 2vw;
}
.ptPriceAction2 span {
	color: #3f3f3f;
    font-size: 2vw;
    text-decoration: line-through;
}
.ptPriceAction2 {
	color: #00adff;
}

.productbut {
border: none;
width: 26vw;
padding: 1.5vw 0;
font-size: 2.5vw;
display: block;
color: #fff;
cursor: pointer;
background: #197389;
text-transform: uppercase;
transition: 0.5s;
font-family: 'Bebas Neue';
margin: 0 auto;
margin-top: 1vw;
margin-bottom: 3vw;
text-align: center;
    text-decoration: none;
    line-height: 5vw;
}

.productbut:hover {
background: #272727;
transition: 0.5s;
}

#content {
width: 98%;
margin: 0 auto;
}

#video {
width: 100%;
margin: 0 auto;
background: #197389;
display: table;
}

#video > div {
width: 100%;
height: 50vw;
margin-top: 1vw;
margin-bottom: 1vw;
display: inline-block;
vertical-align: middle;
text-align: center;
}


#yamap {
width: 100%;
height: 35vw;
margin-top: 1vw;
-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}

#footer {
width: 100%;
height: 73vw;
margin-top: 1vw;
background: url(img/footer.jpg) center / cover no-repeat;
position: relative;
}

.fbigline {
width: 100%;
height: 47vw;
position: absolute;
top: calc((100% - 27vw) / 2);
left: 0;
}

.fcontline {
width: 100%;
height: 35vw;
background: rgb(255 255 255 / 0.9);
display: table;
}

.fcontline > div {
height: 100%;
display: inline-block;
vertical-align: middle;
}

.finfo {width: 90%;
height: 10vw;
margin: 2vw 0 2vw 1vw;
display: table;
}

.finfo > div {
height: 100%;
display: table-cell;
vertical-align: middle;
}

.finfo a {
color: #5c8c17;
text-decoration: none;
}

.finfo a:hover {
text-decoration: underline;
}

.finfoimg {
width: 6vw;
}

#finfoimg1 {
background: url(img/CLINimg1.png) center / 50% no-repeat;
}

#finfoimg2 {
background: url(img/CLINimg2.png) center / 50% no-repeat;
}

#finfoimg3 {
background: url(img/CLINimg3.png) center / 50% no-repeat;
}

.flogo {width: 30%;
background: url(img/logo.png) center / 66% no-repeat;
}

.fsocial {width: 10vw;
text-align: right;
padding: 2vw;
}

.fsocial a {
color: #197389;
font-size: 5vw;
}

.fsocial a:hover {
color: #5c8c17;
}

.fsocial i {
padding: 2vw 0;
}

.copy {
width: 100%;
height: 5.5vw;
font-family: 'Bebas Neue';
font-size: 2.5vw;
text-transform: uppercase;
color: #272727;
padding: 1vw 0 3vw 3vw;
background: rgb(255 255 255 / 0.7);
}

















	/*  ЛЕВАЯ ШТОРКА  */
	.blackPelena {
		position: fixed;
		z-index: 500;
		left: 0;
		top:0;
		width:100%;
		height:100vh;
		background: rgba(0, 0, 0, 0.7);
		display:none;
	}
	.LB_overflow {
		position: relative;
		overflow-y: auto;
		width: 100%;
		height:100%;
	}
	.LBO_MARGIN {
		width: 100%;
		height: 70px;
	}

	.leftBlock {
		position: fixed;
	    width: 65vw;
	    top: 0;
	    left: -65vw;
	    height: 100vh;
	    border-right: 1px solid #000000;
	    background: #fff;
	    transition: left 0.3s cubic-bezier(0.17, 0.7, 0.11, 0.9);
	    padding: 0;
	    z-index: 1000;
	    -moz-box-sizing: border-box;
	    -opera-sizing: border-box;
	    -webkit-box-sizing: border-box;
	    -khtml-box-sizing: border-box;
	    box-sizing: border-box;
	}
	.leftBlockActive {
		left: 0;
	}
	.bars {
		position: absolute;
	    top: 2vw;
	    right: -10vw;
	    width: 8vw;
	    height: 8vw;
	    display: table;
	    font-size: 5vw;
	    background: #197389;
	    color: #fff;
	    border: 1px solid #197389;
	    -moz-box-sizing: border-box;
	    -opera-sizing: border-box;
	    -webkit-box-sizing: border-box;
	    -khtml-box-sizing: border-box;
	    box-sizing: border-box;
	    opacity: 1;
	    visibility: visible;
	}
	.barsScroll {
		top: 0vw;
	    right: -8vw;
	}
	.barsOpen {
		z-index:20;
	}
	.barsClose {
	    z-index:10;
	}
	.bars p{
		display: table-cell;
		vertical-align: middle;
		text-align: center;
		line-height: 1vw;
	}
	.LB_Head {
		background: #197389;
	    color: #fff;
	    font-size: 4vw;
	    line-height: 4vw;
	    margin: 0;
	    padding: 2vw;
	    -moz-box-sizing: border-box;
	    -opera-sizing: border-box;
	    -webkit-box-sizing: border-box;
	    -khtml-box-sizing: border-box;
	    box-sizing: border-box;
	    font-family: 'Bebas Neue';
	}
	.LB_MENU {
		display: block;
	    width: 100%;
	    padding: 1vw 0 1vw 3vw;
	    font-size: 4vw;
	    color: #22211f;
	    text-decoration: none;
	    font-family: 'Bebas Neue';
	}
	.LB_MENU i {
		width: 10vw;
		text-align: center;
	}
	.ProductLeft {
		width: 100%;
		margin: 0 auto;
	}
	.PL_MenuBlock {
		display: table;
	    width: 100%;
	    margin: 0;
	    height: 46px;
	    background: #fbfbfb;
	    border: 1px solid #d0d0d0;
	    border-top: 1px solid #fff;
	    color:#000;
	}
	.PL_MenuBlock:hover {
		background: linear-gradient(to bottom right, #7d7d7d,#404040,#565656);
	    color: #fff;
	    text-shadow: 2px 2px 2px #000;
	    box-shadow: inset 2px 2px 15px #000;
	}
	.PL_MenuBlock:hover i {
		color:#ffd600;
	}
	.PL_MenuBlock div {
		display: table-cell;
	    vertical-align: middle;
	}
	.PL_MenuBlock div:first-child {
		width: 32px;
		text-align: center;
		line-height: 16px;
	}
	.PL_MenuBlock div:last-child {
		padding: 0 5px 0 0;
	    line-height: 16px;
	}
	.PL_MenuBlock:last-child {
		border-bottom: 1px solid #d0d0d0;
	}

	/* левая шторка конец */








	/* информация на странице */
	.RC_TEXT {
		position: relative;
		width: 100%;
		padding: 2vw;
	}
	.RCT_IMAGE_LEFT {
		width: 100%;
	    margin: 3vw 0;
	    box-shadow: 0.3vw 1.8vw 3.3vw -1.5vw rgba(0, 0, 0, 0.8);
	    border-bottom: 1px solid #636363;
	}
	.RCT_IMAGE_RIGHT {
		width: 100%;
	    margin: 3vw 0;
	    box-shadow: 0.3vw 1.8vw 3.3vw -1.5vw rgba(0, 0, 0, 0.8);
	    border-bottom: 1px solid #636363;
	}
	.RCT_VIDEO_LEFT {
		height: 50vw;
		width: 100%;
	    margin: 3vw 0;
	    box-shadow: 0.3vw 1.8vw 3.3vw -1.5vw rgba(0, 0, 0, 0.8);
	    border-bottom: 1px solid #636363;
	}
	.RCT_VIDEO_RIGHT {
		height: 50vw;
		width: 100%;
	    margin: 3vw 0;
	    box-shadow: 0.3vw 1.8vw 3.3vw -1.5vw rgba(0, 0, 0, 0.8);
	    border-bottom: 1px solid #636363;
	}

	.YA_MAP {
		width: 100%;
		height: 50vh;
		position: relative;
	}




	.qqq {
		width: 80%;
		float: none !important;
		margin: 0 auto 1vw;
	    border: 1px solid #909194;
	    box-shadow: 0.05vw 1.1vw 1.7vw -1.3vw rgba(19, 22, 25, 0.9);
	}
	.www {
		width: 80%;
		float: none !important;
		margin: 0 auto 1vw;
	    border: 1px solid #909194;
	    box-shadow: 0.05vw 1.1vw 1.7vw -1.3vw rgba(19, 22, 25, 0.9);
	}
	.IL {
		float: left;
		max-width: 40vw;
		margin: 1vw 2vw 1vw 0;
	}
	.IR {
		float: right;
		max-width: 40vw;
		margin: 1vw 0 1vw 2vw;
	}
	.tinyVideoContainer {
		width: 100%;
		display: block;
		margin: 10px auto;
	}
	.tinyVideoContainer tbody, .tinyVideoContainer tr, .tinyVideoContainer td {
		display: block;
	}
	.tinyVideoContainer td {
		width: 100%;
		padding-bottom: 50%;
		position: relative;
	}
	.tinyVideoContainer iframe {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
	}
	.video {
		width: 100%;
		display: block;
		margin: 1vw auto;
	}
	.pageimg {
		width: 40vw;
	    margin: 5px 1.5vw 1vw 0;
	    float: left;
	    border: 1px solid #909194;
	    box-shadow: 0.05vw 1.1vw 1.7vw -1.3vw rgba(19, 22, 25, 0.9);
	}
	.imsmall {
		width: calc(25% - 8px);
	    height: 17vw;
	    margin: 4px;
	    float: left;
	    transition: all linear 0.15s;
	    border: 1px solid #5c606b;
	}
	.imsmall:hover {
	    box-shadow: 1px 8px 18px -10px rgba(5, 8, 10, 0.9);
	}




	/* ТОВАРЫ НА ГЛАВНУЮ и В КАТЕГОРИИ */
	.HOME_TOV_POPULAR {

	}
	.HTP_HEAD {
		font-size: 28px;
	    text-transform: uppercase;
	    font-weight: 500;
	    margin: 0;
	    margin: 40px 20px 0 0;
	    text-align: right;
	}
	.HTP_HEAD span {
		color: #80bb00;
	}
	.HCB_TOVLINE {
		width: 100%;
		text-align: center;
		position: relative;
		margin: 2vw 0 1vw;
		height: 510px;
	    overflow: hidden;
	}
	.popTovBlock {
		width: calc(50% - 15px);
	    text-align: center;
	    border: 1px solid #f1f1f1;
	    background: rgba(255, 255, 255, 0.4);
	    display: inline-block;
	    margin: 6px;
	    border-radius: 3px;
	    transition: all ease 0.2s;
	    -webkit-box-shadow: 0px 14px 15px -11px rgb(130 130 130 / 20%);
	    -moz-box-shadow: 0px 14px 15px -11px rgb(130 130 130 / 20%);
	    box-shadow: 0px 14px 15px -11px rgb(130 130 130 / 20%);
	    position: relative;
	    vertical-align: top;
	}
	.popTovBlock:hover {
	    box-shadow: 0 12px 17px -11px rgba(82, 82, 82, 0.4);
	}
	.ptImage {
		width: 100%;
	    padding-bottom: 90%;
	    border-radius: 3px 3px 0 0;
	    transition: all ease 0.2s;
	}
	.popTovBlock:hover .ptImage {
		box-shadow: none;
	}
	.ptHidden {
		position: relative;
	    width: 100%;
	    padding: 3%;
	    height: 76px;
	    overflow: hidden;
	}
	.ptLink {
		text-decoration: none;
	    color: #000;
	}
	.ptHidden:after {
		content: '';
		position: absolute;
	    left: 0;
	    bottom: 0;
	    width: 100%;
	    height: 15px;
	    background: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,1));
	}
	.ptRazd {
		width: 100%;
	    padding: 7px;
	    background: #ffffff;
	    border-bottom: 1px solid #e0e0e0;
    	border-top: 1px solid #e0e0e0;
	    margin: 6px 0;
	    text-align: center;
	}
	.ptRazd > a {
		color: #232323;
	    text-decoration: none;
	    font-size: 13px;
	    letter-spacing: 0.8px;
	    text-transform: uppercase
	}
	.ptRazd > a:hover {
		color: #8cbf00;
	    font-weight: 500;
	}
	.ptCat {
		margin: 0;
	    color: #797979;
	    font-size: 16px;
	    display: none;
	}
	.ptCat a {
		color: #797979 !important;
	}
	.ptPrice {
		margin: 0;
	    font-size: 20px;
	    font-weight: 500;
	    padding: 6px 0 10px;
	    height: 42px;
	}
	.ptPrice span {
		color: #808080;
	    text-decoration: line-through;
	    font-size: 15px;
	    font-weight: 500;
	}
	.ptPriceAction {
		color: #23ad12;
		font-size: 22px;
	}
	.ptMore {
		background: linear-gradient(316deg, #c9dbea, #f2f9ff 35%, #ffffff 63%, #e5efff);
	    width: 140px;
	    padding: 10px 0;
	    color: #2e5171;
	    margin: 0 auto 16px;
	    border-radius: 2px;
	    border: 1px solid #b8cadc;
	    text-shadow: 0 0 12px #ffffff, 0 0 8px #ffffff, 0 0 8px #ffffff;
	    box-shadow: 1px 2px 6px -3px rgba(22, 58, 142, 0.4);
	    cursor: pointer;
	    text-align: center;
	}
	.HCB_MOREBUTTON2 {
		display: inline-block;
	    margin: 0 auto 16px;
	    border-radius: 2px;
	    position: relative;
	    text-decoration: none;
	    width: 160px;
	    padding: 18px 0;
	    box-shadow: 1px 2px 6px -3px rgba(22, 58, 142, 0.4);
	    cursor: pointer;
	    text-transform: uppercase;
	}
	.HCB_MOREBUTTON2:before {
		content: '';
	    position: absolute;
	    z-index: 1;
	    left: 0;
	    top: 0;
	    width: 100%;
	    height: 100%;
	    background: #197389;
	    border: 1px solid #197389;
	}
	.HCB_MOREBUTTON2:after {
		content: '';
	    position: absolute;
	    z-index: 3;
	    left: 0;
	    top: 0;
	    width: 100%;
	    height: 100%;
	    background: linear-gradient(326deg, #0a6ea9, #2199d2);
	    opacity: 0;
	    transition: all ease 0.2s;
	    border: 1px solid #0b70ab;
	}
	.HCB_MOREBUTTON2 > div {
		position: relative;
	    z-index: 5;
	    left: 0;
	    top: 0;
	    width: 100%;
	    height: 100%;
	    text-decoration: none;
	    border-radius: 2px;
	    color: #fff;
	    font-size: 16px;
	    line-height: 16px;
	}
	.HCB_MOREBUTTON2:hover:after {
		opacity: 1;
	    box-shadow: 1px 8px 8px -5px rgba(97, 124, 67, 0.6);
	}
	.ptType {
		position: absolute;
	    top: -4px;
	    left: 10px;
	    padding: 5px 15px 7px;
	    background: rgb(255, 255, 255);
	    border: 1px solid #bbbbbb;
	    border-top: 1px solid #d6d6d6;
	    box-shadow: 0 5px 12px -8px rgba(95, 95, 95, 0.75);
	    color: #000;
	}
	.popTovBlock:hover .ptType {
		background: rgb(255, 119, 14);
	    color: #fff;
	    border: 1px solid #9a6d4b;
	}
	.ptType2 {
		position: absolute;
	    top: -4px;
	    left: 10px;
	    padding: 5px 15px 7px;
	    background: rgb(255, 255, 255);
	    box-shadow: 0 5px 12px -8px rgba(95, 95, 95, 0.75);
	    background: rgb(255, 119, 14);
	    color: #fff;
	    border: 1px solid #9a6d4b;
	    z-index: 5;
	}




    /* внутряки */
    .inp0Link {
		color:#000;
	}
	.inp0Link:hover {
		color: #00a5d6;
	}
	.inp0Block {
		display: inline-block;
	    width: calc(49.5% - 20px);
	    margin: 10px;
	    vertical-align: top;
	}
	.inp0Image {
		width: 100%;
	    height: 250px;
	    border: 1px solid #000;
	}
	.inp0Hidden {
		width: 100%;
	    max-height: 220px;
	    overflow-y: hidden;
	}
	.inp0Name {
		font-size: 17px;
	    font-weight: 500;
	    margin: 8px 0;
	    text-align: center;
	    color: #000;
	}
	.inp0Name:hover {
		color: #00a5d6;
	}
	.inp0Text {
		text-align: justify;
	    font-size: 15px;
	    margin: 0;
	    padding: 0 1px;
	}
	.inp0Date {
		width: 45%;
	    float: left;
	    font-size: 13px;
	    padding: 10px 0;
	}
	.inp0More {
		margin: 10px 2px 10px 0;
	    float: right;
	    font-size: 15px;
	    font-weight: 500;
	    color: #00a5d6;
	    text-transform: uppercase;
	    text-decoration: none;
	}
	.inp0More:hover {
		color: #000;
	    text-decoration: underline;
	}



	.inp1Link {
		display: inline-block;
	    color: #000;
	    text-decoration: none;
	    position: relative;
	    width: calc(49.5% - 10px);
	    padding-bottom: 35%;
	    border: 1px solid #aaaeb3;
	    margin: 5px;
	    transition: all linear 0.15s;
	    box-shadow: 1px 12px 14px -15px rgba(5, 23, 39, 0.7);
	}
	.inp1Link:after {
		content: '';
		position: absolute;
		left:0;
		top:0;
		width: 100%;
		height: 100%;
		z-index:3;
		background: rgba(255,255,255,0.15);
		transition: all linear 0.15s;
	}
	.inp1Link:hover {
	    text-decoration: underline;
	    box-shadow: 1px 20px 20px -18px rgba(32, 44, 53, 0.9);
	    border: 1px solid #fefeff;
	    border-bottom: 1px solid #000;
	}
	.inp1Link:hover:after {
		background: rgba(255,255,255,0);
	}
	.inp1Name {
		position: absolute;
	    left: 0px;
	    bottom: 1.4vw;
	    width: 100%;
	    padding: 1.4vw;
	    background: linear-gradient(to right, rgb(255 255 255 / 95%), rgb(255 255 255 / 90%) 65%, rgb(255 255 255 / 95%));
	    font-family: 'Open Sans';
	    font-size: 2vw;
	    font-weight: 500;
	    text-transform: uppercase;
	    z-index: 5;
	    transition: all linear 0.25s;
	}
	.inp1Link:hover .inp1Name {
		background: linear-gradient(29deg, #69c219, #1596b5);
	    width: 100%;
	    color: #fff;
	}


	.inp2Link {
		color: #000;
	    text-decoration: none;
	    display: table;
	    margin: 5px;
	    font-weight: 500;
	}
	.inp2Link:hover {
		color: #00a5d6;
	    text-decoration: underline;
	}






	/* ОФОРМЛЕНИЕ ТОВАРА */
	.ICT_TOVTABLE {
		width: 100%;
		display: block;
	}
	.ICT_TOVTABLE > div {
		display: block;
		vertical-align: top;
		position: relative;
	}
	.ICT_TOVTABLE > div:first-child {		display: none;
	}
	.ICT_TOVTABLE > div:nth-child(2) {
		display: table;
		width:100%;
	}
	.MOTOV {
		display: table-cell;
		vertical-align: top;
	}
	.MOTOV:first-child {
		width: 50vw;
	}
	.ICT_TT_BLOCK {
		width: 100%;
	    height: 32vw;
	    padding: 1vw;
	    position: relative;
	    overflow: hidden;
	    margin: 0;
	}
	.ICT_TT_BLOCK:before, .ICT_TT_BLOCK:after {
	    content: '';
	    position: absolute;
	    z-index: 3;
	    width: 11vw;
	    height: 5vw;
	    left: -4.5vw;
	    bottom: -2vw;
	    transform: rotate(45deg);
	    box-shadow: 0 0 10px rgba(0,0,0,.5);
	    outline: #c2b59d dashed 1px;
	    outline-offset: -3px;
	    background: #fffdf6;
	    transition: all ease 0.3s;
	}
	.ICT_TT_IMAGE {
		outline: 1px solid #96a0bd;
    	border: 6px solid #fff;
	    width: 100%;
	    height: 32vw;
	    position: relative;
	    z-index: 2;
	}

	.ICT_TT_ART {
		font-size: 3vw;
	    font-family: 'Century Gothic';
	    margin: 0.5vw 1vw 0.5vw 2vw;
	}
	.ICT_TT_ART span {

	}
	.ICT_TT_BRAND {
		margin: 14px 0;
	    font-size: 14px;
	    color: #5a5a5a;
	    text-align: center;
	}

	.ICT_TT_PRICE {
		font-size: 20px;
    	margin: 14px 0;
    	text-align: center;
	}
	.ICT_TT_PRICE span {

	}
	.ICT_TT_PRICE i {

	}
	.ICT_TT_PRICE_NEW {
		font-size: 18px;
    	margin: 14px 0;
    	text-align: center;
	}
	.ICT_TT_PRICE_NEW del {
		color: #b1b1b1;
    	font-size: 15px;
	}
	.PN_S1 {
		display: inline-block;
	    padding: 0 10px 0 0;
	}
	.PN_S2 {
		color: #ff3b00;
	    font-weight: 500;
	    font-size: 18px;
	}
	.ICT_TT_PRICE_NEW i {

	}
	.ICT_TT_STOCK_YES {
		font-size: 3vw;
	    margin: 1vw 1vw 1vw 2vw;
	    color: #0090b1;
	}
	.ICT_TT_STOCK_YES i {

	}
	.ICT_TT_STOCK_NO {
		font-size: 4.5vw;
	    margin: 1vw 1vw 1vw 2vw;
	    color: #a6a6a6;
	}
	.ICT_TT_STOCK_NO i {

	}
	.ICT_TT_ORDERBUT {
		display: block;
	    margin: 2vw 0 1vw 2vw;
	    width: 96%;
		height: 12vw;
		padding: 1vw;
	    color: #fff;
	    background: linear-gradient(326deg, #196a89, #208ea9);
	    border: 1px solid #196e8c;
	    box-shadow: 0 0.75vw 0.7vw -0.6vw rgba(66, 66, 66, 0.8);
	    text-align: center;
	    font-size: 3.2vw;
	    text-transform: uppercase;
    	cursor: pointer;
	}
	.ICT_TT_ORDERBUT span {
		color: #d0fdff;
	}
	.ICT_TT_ORDERBUT:hover {
		background: linear-gradient(326deg, #0a6ea9, #2199d2);
	    border: 1px solid #0b70ab;
	    box-shadow: 0 0.8vw 0.8vw -0.7vw rgb(0 32 47);
	}
	.ICT_TT_ORDERBUT:hover span {
		color: #b6ff56;
	}
	.MO_ICT_TT_NAME {
		text-align: center;
	    margin: 0 0 20px 0;
	}
	.ICT_TT_NAME {
		display: none;
	}
	.ICT_TT_DPIMGBLOCK {
		margin: 2vw 0 0 0;
	}
	.imsmall_tov {
		width: calc((100% / 4) - 0.6vw);
		height: 15vw;
	    margin: 0.3vw 0.5vw 0.3vw 0;
	    float: left;
	    transition: all linear 0.15s;
	    border: 1px solid #101324;
	}
	.imsmall_tov:hover {
	    box-shadow: 0.05vw 0.15vw 0.4vw -0.1vw rgba(0, 0, 0, 0.8);
	}



	/* ВЫВОД ФАЙЛОВ В ТОВАРЕ */
	.SHOW_FILE_HEAD {
		font-size: 22px;
	    color: #26543d;
	    font-weight: 500;
	    margin: 20px 0 0 0;
	}
	.SF_LINE {
		display: block;
		width: 100%;
		margin-bottom: 20px;
	}
	.SF_BLOCK {
		display: table;
	    padding: 12px 14px;
	    margin: 5px 5px 5px 0;
	    border-radius: 2px;
	    float: left;
	    border: 1px solid #8e8e8e;
	    color: #545454;
	    background: #fdfdfd;
	}
	.SF_BLOCK > div {
		display: table-cell;
		vertical-align: middle;
	}
	.SF_BLOCK i {
		font-size: 24px;
	    position: relative;
	    margin: 0 10px 0 0;
	}
	.SF_BLOCK:hover {
		color: #54b700;
		border: 1px solid #54b700;
	}


	/* ВЫВОД ФАЙЛОВ на странице, если переменная не указана в тексте */
	.SHOW_FILE_HEAD_onpage {
		font-size: 24px;
	    color: #26543d;
	    font-weight: 500;
	    margin: 35px 0 0 0;
	    text-align: center;
	    text-transform: uppercase;
	}
	.SF_LINE_onpage {
		display: block;
	    width: 100%;
	    margin-bottom: 20px;
	    text-align: center;
	}
	.SF_LINE_onpage > div {
		display: block;
	}
	.SF_BLOCK_onpage {
		display: table;
		width: 100%;
	    padding: 18px 20px;
	    margin: 10px auto 5px;
	    border-radius: 2px;
	    float: left;
	    font-size: 17px;
	    text-transform: uppercase;
	    font-weight: 500;
	    color: #ffffff;
	    background: linear-gradient(29deg, #197389, #1596b5);
	    border: 1px solid #ffffff;
	    text-decoration: none;
	}
	.SF_BLOCK_onpage > div {
		display: table-cell;
		vertical-align: middle;
	}
	.SF_BLOCK_onpage i {
		font-size: 28px;
	    position: relative;
	    margin: 0 10px 0 0;
	}
	.SF_BLOCK_onpage:hover {
		background: linear-gradient(29deg, #69c219, #1596b5);
	    border: 1px solid #4cb34f;
	    color: #ffffff;
	    box-shadow: 0 13px 20px -17px rgb(22 45 10 / 85%);
	}


	/* результаты поиска по страницам (отвары стандартные) */
	.INPS_block {
		display: table;
		width: 100%;
		padding: 20px;
		margin-bottom: 5px;
	}
	.INPS_block > div {
		display: table-cell;
		vertical-align: top;
	}
	.INPS_block > div:first-child {
		width: 200px;
		padding-right: 20px;
	}
	.INPS_image {
		width: 180px;
	    height: 160px;
	    border: 1px solid #d0dac1;
	    box-shadow: 2px 10px 12px -11px rgba(46, 47, 45, 0.9);
	}
	.INPS_name_link {
		color: #151614;
	}
	.INPS_text {
		color: #5a5a5a;
	}



	/* форма стать партнером */
	.PART_HEAD {
		text-align: center;
	    margin: 40px 0 10px;
	    font-size: 22px;
	    text-transform: uppercase;
	    letter-spacing: 0.5px;
	    font-weight: 500;
	}
	.PART_FORMBLOCK {
		width: 90%;
	    margin: 0 auto;
	    padding: 10px;
	}
	.PFB_TABLE1 {
		display: table;
	    width: 100%;
	}
	.PFB_TABLE1 > div {
		display: table-cell;
	    vertical-align: middle;
	}
	.PFB_TABLE1 > div:first-child {
	 	width: 50px;
	}
	.PFB_NAMES {
		font-weight: 500;
	    margin: 0;
	}
	.PF_SELECT {
		width: 100%;
	    height: 50px;
	    padding: 0 10px;
	    border: 1px solid #717171;
	    border-radius: 2px;
	    display: block;
	}
	.PFB_NAMES2 {
	    margin: 18px 0 0 0;
	}
	.PF_INPUTTEXT {
		width: 100%;
	    height: 50px;
	    padding: 0 10px;
	    border: 1px solid #717171;
	    border-radius: 2px;
	    display: block;
	}
	.PF_TEXTAREA {
		width: 100%;
	    height: 140px;
	    padding: 10px;
	    border: 1px solid #717171;
	    border-radius: 2px;
	    display: block;
	}
	.PF_SUBMIT {
		width: 280px;
	    height: 80px;
	    font-size: 16px;
	    display: block;
	    margin: 20px auto 0;
	    color: #fff;
	    box-shadow: 0 15px 12px -16px rgba(60, 60, 60, 0.8);
	    cursor: pointer;
	    background: linear-gradient(326deg, #151413, #6d6d6d);
	    border: 1px solid #131211;
	}
	.PF_SUBMIT:hover {
		background: linear-gradient(326deg, #e66400, #ff8323);
	    border: 1px solid #e06100;
	    box-shadow: 0 0.75vw 0.7vw -0.6vw rgba(119, 81, 54, 0.8);
	}





	/*корзина корзинка*/
	.GO_TO_CART {
		display: block;
	    z-index: 20;
	    position: fixed;
	    top: 32vw;
	    right: 2vw;
	    width: 19vw;
	    height: 19vw;
	    display: table;
	    font-size: 7vw;
	    color: #96918e;
	    border: 2vw solid rgba(255, 255, 255, 0.6);
	    border-radius: 50%;
	    opacity: 1;
	    visibility: visible;
	}
	.GO_TO_CART p{
		display: table-cell;
	    vertical-align: middle;
	    text-align: center;
	    line-height: 1vw;
	    border: 0.35vw solid #96918e;
	    border-radius: 50%;
	    background: #fbfbfb;
	}
	.GO_TO_CART_SCROLL {
		top: 17vw;
	    right: 1vw;
	    width: 15vw;
	    height: 15vw;
	}





	/* Бренд крупно */
	.BRAND_TABLE {
		display: table;
		width: 100%;
	}
	.BRAND_TABLE > div {
		display: table-cell;
		vertical-align: top;
	}
	.BTFCH {

	}
	.BTLCH {
		width: 100%;
	}
	.BRAND_IMAGE {
		max-width: 40vw;
		margin: 0 40px 0 0;
	}
	.BRAND_NAME {
		margin: 0 0 15px 0;
	    font-size: 24px;
	    font-weight: bold;
	    font-family: 'Ubuntu', sans-serif;
	    text-align: left;
	}

	/* Бренды на странице */
	.inpBrands {
		display: inline-block;
	    width: 31.3333%;
	    margin: 1%;
	    background: rgba(255, 255, 255, 0.9);
	    border: 1px solid #dcdecf;
	    color: #000;
	    text-decoration: none;
	    vertical-align: top;
	}
	.inpBImage {
		width: 100%;
	    padding-bottom: 45%;
	    border: 20px solid #fff;
	}
	.inpBName {
		margin: 10px 0 0;
	    text-align: center;
	    background: #f7f7f7;
    	color: #00748b;
	    padding: 10px 0;
	}
	.inpBrands:hover {
		box-shadow: 0 13px 24px -20px rgb(46 49 49 / 75%);
	}
	.inpBrands:hover .inpBName {
		background: #00748b;
	    color: #fff;
	}










}