/* Вертикальная ориентация*/
@media screen and (max-aspect-ratio: 13/9) {

	/* КОРЗИНА */
	/* корзина в шапке*/

	.HLO_CART {
		display: table;
		margin: 4vw auto 0;
	}
	.HLO_CART > div {
		display: table-cell;
		vertical-align: middle;
	}
	.HLO_totalPrice {
		margin:0;
		font-size: 18px;
		font-weight: 600;
		color: #2f3c00;
		font-family: 'Open Sans';
	}
	.HLO_CART_ICO {
		width: 64px;
		height: 64px;
		position: relative;
		background: url(/img/cart_empt.png) center / contain no-repeat;
		margin: 0 20px 0 0;
	}
	.CART_FULL {
		background: url(/img/cart_full.png) center / contain no-repeat;
	}

	.totalGoods {
		position: absolute;
	    display: block;
	    font-size: 16px;
	    width: 34px;
	    height: 34px;
	    line-height: 34px;
	    right: -22px;
	    top: -11px;
	    color: #fff;
	    font-weight: bold;
	    border-radius: 50%;
	    background: #ef4e0e;
	    text-align: center;
	    font-family: 'Open Sans';
	}


	/* Уведомление о добавлении в корзину */
	.addInKorzSucess {
		position: fixed;
	    width: 100%;
	    max-height: calc(100% - 17vw);
	    padding: 10px;
	    left: 0%;
	    top: 15vw;
	    overflow-y: auto;
	    background: #fff;
	    display: none;
	    border: 1px solid #cfcfcf;
	    z-index: 1000;
	}
	.AIKS_HEAD {
		display: table;
		width:100%;
		height: 32px;
	    color:#444;
	    font-size: 18px;
	    font-weight: bold;
	}
	.AIKS_HEAD > div {
		display: table-cell;
		vertical-align: middle;
	}
	.AIKS_HEAD > div:last-child {
		text-align: right;
	}
	.AIKS_HEAD i {
		width: 32px;
	    height: 32px;
	    text-align: center;
	    line-height: 32px;
	    font-size: 22px;
	    color: #cfcfcf;
	    font-weight: normal;
	    cursor: pointer;
	}
	.AIKS_HEAD i:hover {
		color: #ff5656;
	}
	.AIKS_CONTENT {
		width: 100%;
	    min-height: 280px;
	    max-height: 330px;
	    margin-bottom: 10px;
	    overflow: hidden;
	    position: relative;
	}
	.AIKS_CONTENT:after {
		content: "";
	    position: absolute;
	    left: 0;
	    bottom: 0;
	    width: 100%;
	    height: 7px;
	    background: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255, 255, 255, 0.8));
	}
	.AIKS_CONTENT i {
		display: block;
	    margin: 115px auto 0;
	    font-size: 50px;
	}
	.AIKS_BUTTONS {
		width: 100%;
		height: 50px;
		display: table;
	}
	.AIKS_BUTTONS > div {
		display: block;
		width: 100%;
	}
	.AIKS_BUTTONS p, .AIKS_BUTTONS a {
		margin:10px auto;
	}
	.AIKS_BUT {
		display: block;
	    margin: 0;
	    width: 80%;
	    line-height: 45px;
	    font-size: 15px;
	    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;
	    text-decoration: none;
	    cursor: pointer;
	    color: #fff;
	}
	.AIKS_BUT:hover {
		background: linear-gradient(29deg, #69c219, #1596b5);
	    border: 1px solid #009452;
	    box-shadow: 0 0.5vw 0.6vw -0.5vw rgb(54 119 110 / 80%);
	    color: #fff;
	}
	.AIKS_BUT2 {
		display: table;
	    margin: 0 auto;
	    width: 80%;
	    height: 47px;
	    font-size: 15px;
	    line-height: 15px;
	    background: linear-gradient(326deg, #616161, #888888);
	    border: 1px solid #646464;
	    box-shadow: 0 0.75vw 0.7vw -0.6vw rgba(66, 66, 66, 0.8);
	    text-align: center;
	    text-decoration: none;
	    cursor: pointer;
	    color: #fff;
	    font-weight: 500;
	}
	.AIKS_BUT2 > p {
		display: table-cell;
		vertical-align: middle;
	}
	.AIKS_BUT2:hover {
		background: linear-gradient(326deg, #008aa0, #00d888);
		border: 1px solid #009452;
		box-shadow: 0 0.5vw 0.6vw -0.5vw rgb(54 119 110 / 80%);
		color: #fff;
	}
	.AIKS_IMAGE {
		width: 220px;
	    height: 185px;
	    margin: 15px auto 0;
	}
	.AIKS_NAME {
		margin: 10px 0 5px;
	    text-align: center;
	    font-size: 17px;
	    font-weight: 600;
	}
	.AIKS_COLOR {
		color: #737373;
	    margin: 0;
	    text-align: center;
	    font-size: 14px;
	}



	/* Страница КОРЗИНА */
	.ochKorz {
	    color: #4e4e4e;
	}
	.CART_TABLESCROLL {
	}
	.CART_TABLE {
		display: block;
		margin: 20px auto;
	    border-top: none;
		width: 100%;
	}
	.CART_TABLE tbody {
		display: block;
	}
	.CART_TABLE td {
		display: block;
	    padding: 1px;
	    border-bottom: none;
	    background: #ffffff;
	    text-align: center;
	}
	.CART_TABLE tr {
		display: block;
		border-radius: 4px;
		border: 1px solid #d3dcd4;
		margin-bottom: 40px;
	}
	.CART_TABLE tr:hover {
		background: rgba(220, 226, 207, 0.65);
	}
	.CART_TABLE tr > td:first-child {
		padding-top:10px;
		border-radius: 4px 4px 0 0;
	}
	.CART_TABLE tr > td:last-child {
		text-align: right;
		padding: 15px;
		border-top: 1px solid #d3dcd4;
		border-radius: 0 0 4px 4px;
	}
	.CART_TABLE tr:last-child > td:nth-child(2n + 2) {
		display: none;
	}
	.CART_TABLE tr:last-child > td:nth-child(3) {
		border-bottom: 1px solid #d3dcd4;
	}
	.CART_TABLE .CT_NOMOBILE {
		display: none;
	}


	.CART_NAME {
	    font-size: 15px;
	    margin: 6px 0;
	    color: #000;
	    text-decoration: none;
	}
	.CART_NAME:hover {
		text-decoration: underline;
		color: #e24b00;
	}
	.CART_COLOR {
	    font-size: 15px;
	    margin: 6px 0;
	    color: #696969;
	}
	.CART_COLOR span {
		color: #80943b;
	}
	.CART_PRICE {
		text-align: center;
		font-weight: 600;
	}
	.CART_PRICE font {

	}
	.CART_MO_KOLVO {
		margin: 0 0 5px;
		text-align: center;
	}
	.CART_IMAGE {
		width: 80%;
	}
	.CART_COUNTERTABLE {
		display: table;
		text-align: center;
		margin: 0 auto;
	}
	.CART_COUNTERTABLE button {
		display: inline-block;
	    width: 46px;
	    height: 46px;
	    font-size: 20px;
	    text-align: center;
	    background: #0488a2;
	    color: #fff;
	    font-weight: bold;
	    border: 1px solid #0488a2;
	    cursor: pointer;
	}
	.CART_COUNTERTABLE button:first-child {
		border-radius: 4px 0 0 4px;
	}
	.CART_COUNTERTABLE button:last-child {
		border-radius: 0 4px 4px 0;
	}
	.CART_COUNTERTABLE button:hover {
		background: #00bb4b;
    	border: 1px solid #00bb4b;
	}
	.CART_COUNTERTABLE input {
		display: inline-block;
	    width: 80px;
	    height: 46px;
	    font-size: 20px;
	    text-align: center;
	    border: 1px solid #c8d2c8;
	    border-left: none;
	    border-right: none;
	}
	.CART_DELETE {
		color: #9c9c9c;
	    font-size: 12px;

	    cursor: pointer;
	}
	.CART_DELETE:hover {
		color: #f36b6b;
	}
	.CART_ITOGO {
		font-size: 17px;
	}
	.CART_ITOGO span {
		font-weight: 600;
	}

	.CART_FORM_HEAD {
		text-align: center;
	    font-size: 20px;
	    color: #585858;
	}
	.CART_FORM_HEAD_2 {
		text-align: center;
	    font-size: 18px;
	    color: red;
	}
	.CART_FORM {
		width: 100%;
		margin: 0 auto 30px;
		padding: 6px;
	}
	.CART_FORM_CPNAME {
		margin: 16px 0 3px 0;
		text-align: left;
		color: #424242;
	}
	.CART_FORM_CPNAME2 {
		margin: 25px 0 6px 0;
		text-align: left;
		color: #424242;
	}
	.CART_INPUTTEXT {
		width: 100%;
	    height: 52px;
	    padding: 5px 10px;
	    border: 1px solid #737373;
	    border-radius: 3px;
		font-size: 16px;
	}
	.CART_INPUTTEXT:focus {
		border: 1px solid #75bf12;
	}
	.CART_TEXTAREA {
		width: 100%;
	    height: 150px;
	    padding: 5px 10px;
	    border: 1px solid #737373;
	    border-radius: 3px;
		font-size: 16px;
	}
	.CART_TEXTAREA:focus {
		border: 1px solid #75bf12;
	}
	.CART_FORMBUTTON {
		display: block;
	    border-radius: 0.1vw;
	    width: 100%;
	    margin: 25px auto 10px;
	    min-height: 80px;
	    line-height: 24px;
	    font-size: 24px;
	    text-transform: uppercase;
	    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);
	    color: #fff;
	    cursor: pointer;
	}
	.CART_FORMBUTTON:hover {
		background: linear-gradient(29deg, #69c219, #1596b5);
		border: 1px solid #009452;
		box-shadow: 0 0.5vw 0.6vw -0.5vw rgb(54 119 110 / 80%);
	}
	.CART_RADIO {
		opacity: 0;
	    position: absolute;
	    left:0;
	    top:0;
	}
	.CART_RADIO_LABEL {
		display: table;
	    position: relative;
	    padding: 2px 10px 2px 44px;
	    font-size: 16px;
	    height: 37px;
	    line-height: 30px;
	    margin: 0px 0;
	    color: #2d2d2d;
	    cursor: pointer;
	}
	.CART_RADIO_LABEL i {
		position: absolute;
	    left: 0;
	    top: 0;
	    width: 40px;
	    height: 40px;
	    text-align: center;
	    line-height: 40px;
	    font-size: 30px;
	    color: #cfcfcf;
	}
	.CART_RADIO:checked + .CART_RADIO_LABEL {
		color: #3f6100;
	}
	.CART_RADIO:checked + .CART_RADIO_LABEL i {
		color: #77b502;
	}
	.CART_RADIO_LABEL:hover {
		color:#000;
	}
	.CART_RADIO_LABEL:hover i {
		color:#656565;
	}

	.fancyModal {
	    display: none;
	    width: 80%;
	}
	.CART_POLITLINE {
		color: #8e8e8e;
		width: 100%;
		margin: 10px auto 0;
	}
	.CART_POLITLINE a {
		color: #000;
		text-decoration: none;
	    border-bottom: 1px dashed #000;
	}
	.CART_POLITLINE a:hover {
		color: #ef4e0e;
		border-bottom: 1px dashed #ef4e0e;
	}

	.CD_IMAGE {
		width: 230px;
	}
	.CD_TEXT {
		font-size: 19px;
	    color: #2c5f00;
	}
	/* корзина конец */



	/* итоговая цена */
	.totalPriceCart {
		font-weight: bold;
	}

}/*конец вертикально*/