h1 {
	font-family: "OpenSans-Regular";
	color: #666;
	font-size: 26px;
	letter-spacing: 3px;
} 

header {
	position: sticky;
    top: 0px;
    z-index: 110;
    background: #fff;
    padding: 15px 8px 10px;
    box-shadow: 0px 0px 8px 3px #999;
}
.headerRow {
	margin-bottom: 10px;
}
.textblock iframe {
	width: 100%;
}
.pos-rel {
    position: relative;
}
.d-flex-ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}

@media (min-width: 640px) {
	.col-xss-2 {
		width: 20%;
		position: relative;
	    min-height: 1px;
	    padding-right: 15px;
	    padding-left: 15px;
	    float: left;
	    margin-top: -5px;
	}
	.col-xss-3 {
		width: 30%;
		position: relative;
	    float: left;
	}
}

/*Положение логотипа*/
@media (min-width: 320px) {
	.logo img {
		width: 65px;
    	margin-top: -4px;
    	margin-left: 2px;
	}
}

@media (min-width: 375px) {
	.logo img {
		width: 70px;
    	margin-top: -5px;
	}
}

@media (min-width: 900px) {
	.col-xss-4 {
		width: 20%;
		position: relative;
	    min-height: 1px;
	    padding-right: 15px;
	    padding-left: 15px;
	    float: left;
	    margin-top: -5px;
	}
}
/*Положение логотипа конец*/


/*Адрес и телефон в шапку*/
.box2 {
	color: #6f6a69;
	font-size: 12px;
	margin: 0px;
	padding: 5px 10px;
	width: 350px;
	float:left;
	position: relative;
}
.box2 img {
	margin: 0 5px 0 5px;
	width: 13px;
	height: 13px;
	position: relative;
}
.box2 a {
	color: #6f6a69;
	text-decoration: none;
}
.box2 a:hover {
	color: #859222;
	text-decoration: underline;
}
/*Адрес и телефон в шапку конец*/
 
/*Меню сайта*/
.box3 {
	font-size: 14px;
}
.box3 a {
	padding-left: 5px;
	text-decoration: none;
}
.box3 ul li {
	padding: 2px 0px;
    border-bottom: 1px solid #ededed;
}
.box3 #menu {
	position: relative;
	width: 140px;
	margin: auto;
    margin-top: 15px;
	max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height .5s linear .3s;
    -moz-transition: max-height .5s linear .3s;
    -o-transition: max-height .5s linear .3s;
    -ms-transition: max-height .5s linear .3s;
    transition: max-height .5s linear .3s;
}
.user:active,
.openAdmin a:active,
.kabinet a:active,
.wayForPay a:active,
.labelBrandlist:active,
.labelSub-catalogUl:active,
.catalogUl li div:active,
.box4:active,
.entrance:active,
.plusKatalog:active,
.box3 #menu li:active {
	background: #e5b57485;
}
.plusKatalog:active,
.plusKatalog:hover {
	color: #6f6a69;
}
.box3 #menu li a:hover {
	color: #6f6a69;
}
.button:active {
	background-color: #444;
}
.labelMainMenu {
	position: relative;
	z-index: 2;
	width: 50px;
    height: 50px;
    border: 2px solid #999;
    border-radius: 50%;
}
.hr {
	position: relative;
	z-index: 1;
	border-top: 2px solid #d8d6d6;
    width: 30px;
    margin: auto;
    padding-top: 6px;
}
.hr_1 {
	margin-top: -43px;
}
#openCurrenciesUl,
#mainMenu,
#openBlock {
	display: none;
}
#mainMenu:checked ~ #menu {
	max-height: 500px;
}
.hr_2 {
	-webkit-transition: opacity .2s linear;
    -moz-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    -ms-transition: opacity .2s linear;
	transition: opacity .2s linear;
}
.hr_1 {
	-webkit-transform-origin: 18% 75%;
	-moz-transform-origin: 18% 75%;
	-o-transform-origin: 18% 75%;
	-ms-transform-origin: 18% 75%;
	transform-origin: 18% 75%;
	-webkit-transition: transform .3s linear .2s;
	-moz-transition: transform .3s linear .2s;
	-o-transition: transform .3s linear .2s;
	-ms-transition: transform .3s linear .2s;
	transition: transform .3s linear .2s;
}
.hr_3 {
	-webkit-transform-origin: 17% -32%;
	-moz-transform-origin: 17% -32%;
	-o-transform-origin: 17% -32%;
	-ms-transform-origin: 17% -32%;
	transform-origin: 17% -32%;
	-webkit-transition: transform .3s linear .2s;
	-moz-transition: transform .3s linear .2s;
	-o-transition: transform .3s linear .2s;
	-ms-transition: transform .3s linear .2s;
	transition: transform .3s linear .2s;
}
#mainMenu:checked ~ .hr_2 {
	opacity: 0;
}
#mainMenu:checked ~ .hr_1 {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
#mainMenu:checked ~ .hr_3 {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
#menu .plusKatalog {
	display: block;
	padding-left: 63px;
	padding-top: 2px;
    width: 130px;
    height: 24px;
}
.plusKatalog {
	position: absolute;
}

@media (min-width: 320px) and (max-width: 479px) {
	.box3 #menu {
    	right: 55px;
	}
}

@media (min-width: 320px) and (max-width: 359px) {
	.labelMainMenu.label-1 {
		left: 9px;
	}
	.labelMainMenu.label-2 {
		left: 5px;
	}
	.hr {
    	left: 9px;
    }
}

@media (min-width: 480px) and (max-width: 539px) {
	.box3 #menu {
    	right: 35px;
	}
}

@media (min-width: 540px) and (max-width: 599px) {
	.box3 #menu {
    	right: 20px;
	}
}
/*Меню сайта конец*/
 
/* Стили для openBlock: личнный кабинет, регистрация, обмен валют, фэйсбук, инстаграмм*/
.openBlock {
	width: 135px;
	max-height: 0;
	margin: auto;
	margin-top: 14px;
	overflow: hidden;
	-webkit-transition: max-height .5s linear .3s;
    -moz-transition: max-height .5s linear .3s;
    -o-transition: max-height .5s linear .3s;
    -ms-transition: max-height .5s linear .3s;
    transition: max-height .5s linear .3s;
}
#openBlock:checked ~ .openBlock {
	max-height: 200px;
}
.icon-angle-double-down {
	display: block;
	position: relative;
    text-align: center;
    margin-top: -51px;
    -webkit-transition: transform .6s linear;
    -moz-transition: transform .6s linear;
    -o-transition: transform .6s linear;
    -ms-transition: transform .6s linear;
    transition: transform .6s linear;
}
#openBlock:checked ~ .icon-angle-double-down {
	transform: rotate(180deg);
}

@media (min-width: 320px) and (max-width: 359px) {
	.icon-angle-double-down {
		left: 5px;
	}
	#openBlock:checked ~ .icon-angle-double-down {
		left: 5px;
 }
}

/*Личная панель, обмен валют, страница личный кабинет, регистрация*/
.user {
	padding: 5px 0 1px 2px;
    border-bottom: 1px solid #ededed;
}
.account a {
    padding-left: 3px;
	color: #424342;
	text-decoration: none;
}
.user a {
	text-transform: capitalize;
}
.entrance {
	display: block;
    padding: 1.45px 0px 1.1px 2px;
	border-bottom: 1px solid #ededed;
}
.divRegistrName {
	margin-top: 30px;
}
.news {
	position: relative;
}
.inputNews {
	position: absolute;
    top: -3px;
}
.labelNews {
	font-size: 12px;
    line-height: 1.25;
    color: #888;
    width: 93%;
    margin-left: 7%;
}
.glyphicon {
    top: -1px;
}
.glyphicon-play {
	font-size: 9px;
    color: #e5b575;
}
.glyphicon-menu-down {
  -webkit-transform-origin: 45% 65%;
  -moz-transform-origin: 45% 65%;
  -o-transform-origin: 45% 65%;
  -ms-transform-origin: 45% 65%;
  transform-origin: 45% 65%;
  -webkit-transition: transform .4s linear;
  -moz-transition: transform .4s linear;
  -o-transition: transform .4s linear;
  -ms-transition: transform .4s linear;
   transition: transform .4s linear;
   float: right;
   margin-top: -19px;
   margin-right: 1px;
}
.glyphicon-menu-down:before {
    font-size: 12px;
    color: #e5b574;
}
/*Личная панель обмен валют конец*/

/* Фэйсбук - Инстаграмм*/
.facebook,
.instagram {
	border-bottom: 1px solid #ededed;
    padding: 5px 0 3px 2px;
}
.facebook a i,
.instagram a i {
	color: #e5b574;
	font-size: 28px;
	margin-left: 5px;
}
.facebook .glyphicon-play,
.instagram .glyphicon-play {
	top: -6px;
}
/* Фэйсбук - Инстаграмм конец*/
/* Стили для openBlock: личнный кабинет, регистрация, обмен валют, фэйсбук, инстаграмм  конец*/
 
/*Корзина*/
#cart_informer a {
	text-decoration: none;
}
#cart_informer img {
    width: 29px;
}
.blockCart {
	position: relative;
    margin: auto;
    text-align: center;
    width: 50px;
    border: 2px solid #999;
    border-radius: 50%
}
.cartP {
	text-align: center;
    color: #999;
    margin-top: -3px;
}
.cartSpan-1 {
	font-size: 14px;
}
.cartSpan-2 {
	font-size: 12px;
}
.informerCart {
	position: absolute;
    top: 1px;
    left: 29px;
    width: 19px;
    height: 19px;
    background: #fff;
    border: 1px solid #e5b574;
    border-radius: 50%;
}
.informerCart span {
	position: relative;
    bottom: 2px;
} 
.cartP-3 {
	width: 75px;
    background: #ffffffd4;
    position: relative;
    top: 2px;
}

@media (min-width: 320px) and (max-width: 359px) {
	.cartP-3 {
    	margin-left: -22px;
	}
}

@media (min-width: 360px) and (max-width: 409px) {
	.cartP-3 {
    	margin-left: -12px;
	}
}
/*Корзина конец*/
 
/*Форма поиска*/
#search div {
	position: relative;
    width: 80%;
    margin: auto;
}
.input_search {
	font-size: 16px;
    width: 98%;
    height: 30px;
    border: 2px solid #ededed;
    border-right: 0;
    padding: 8px;
}
.input_search:focus {
	outline: 0;
	text-align: center;
}
.button_search {
	position: absolute;
	z-index: 1;
    top: 0;
    right: -1px;
    width: 30px;
    height: 30px;
    background: #ededed2b;
    border: 2px solid #ededed;
    border-left: 0;
}
.glyphicon.glyphicon-search {
	position: absolute;
    top: 8px;
    right: 7px;
    color: #e5b574;
    transform: rotate(95deg);
}

@media (min-width: 500px) and (max-width: 599px) {
	#search div {
	    width: 70%;
	}
}

@media (min-width: 600px) and (max-width: 699px) {
	#search div {
	    width: 60%;
	}
}

@media (min-width: 700px) {
	#search div {
	    width: 50%;
	}
}
/*Форма поиска конец*/

/*Слоган*/

@media (min-width: 320px) and (max-width: 899px) {
	.slogan {
		display: none;
	}
}

.slogan span {
	font-family: 'Scriptorama';
    font-size: 22px;
    white-space: pre;
    display: block;
    line-height: 1.1;
    color: #e5b574;
}
.slogan div {
    width: fit-content;
    margin: auto;
}

@media (min-width: 768px) {
	.slogan .span-2 {
		margin-left: 105px;
	}
}
/*Слоган конец*/

/*Бокс каталога*/
#open_sub_catalog,
#open_brand_catalog {
    cursor: pointer;
}
.divHrCatalog {
	margin: auto;
    width: 75%;
}
.hrCatalog {
	border: 0;
    height: 1px;
    background-color: #e5b574;
    color: #e5b574;
    margin-top: 12px;
}
.catalogUl {
    margin: auto;
	position: relative;
}
.catalogUl li a {
	color: #777;
	padding: 10px 0;
}
.sub-catalogUl ul,
.sub-catalogUl-2 ul {
	margin-bottom: 10px;
}
.sub-catalogUl ul li a,
.sub-catalogUl-2 ul li a {
	color: #777;
	padding: 10px 0;
}
.sub-catalogUl ul,
.sub-catalogUl-2 ul,
.catalogUl {
	list-style: none;
}
.catalogUl li {
	font-weight: bold;
	line-height: 1.3;
	font-family: "Comfortaa Bold";
	margin-bottom: 9px;
}
ul li.sub-CatalogUlLiM-b {
	margin-bottom: -1px; 		
}
.open {
    height: auto !important; 
    opacity: 1 !important;
}
.rotate {
    transform: rotate(180deg);
}
.sub-catalogUl,
.sub-catalogUl-2,
.brandList {
	height: 0;
	opacity: 0;
	overflow: hidden;
	list-style: none;
	-webkit-transition: max-height .8s linear .3s;
    -moz-transition: max-height .8s linear .3s;
    -o-transition: max-height .8s linear .3s;
    -ms-transition: max-height .8s linear .3s;
    transition: opacity .8s linear .3s;
}
.catalogUl li div:not(.divLabelBrandlist) {
	margin: auto;
	width: 160px;
	min-height: 56px;
	position: relative;
	border: 2px solid #ededed;
	color: #777;
    padding: 8px 15px;
    -webkit-box-shadow: 0 0 7px -5px #000;
    -o-box-shadow: 0 0 7px -5px #000;
    -ms-box-shadow: 0 0 7px -5px #000;
    -moz-box-shadow: 0 0 7px -5px #000;
    box-shadow: 0 0 7px -5px #000;
}
.divIcon {
	position: absolute;
    font-size: 12px;
    left: 133px;
    top: 11px;
    color: #E5B574;
    transition: transform .5s linear;
}
.divIconBrand {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 12px;
    color: #E5B574;
    transition: transform .5s linear;
}
.sub-catalogUl ul li .glyphicon-play,
.sub-catalogUl-2 ul li .glyphicon-play {
    color: #b08027;
    float: left;
    top: 3px;
    right: 5px;
}
.brandList {
	width: 80%;
	position: relative;
    top: 5px;
}
.brandListUl li {
	margin-bottom: 15px;
	width: 48%;
	text-align: center;
}
#sub_catalog {
  width: 100%; 
  margin: auto;
}

@media (min-width: 320px) and (max-width: 359px) {
	.catalogUl {
		margin-left: -5px;
	}
	.catalogUlM-lLi {
		margin-left: -9px;
	}
	.catalogUl li div:not(.divLabelBrandlist) {
		width: 145px;
		padding: 8px 10px;
	}
	.catalogUlFirst-childSpan {
		display: block;
		margin-left: -4px;
	}
} 

@media (min-width: 360px) {
	.catalogUl .divLabelBrandlist {
		width: 100%;
	}
}

@media (min-width: 360px) and (max-width: 374px) {
	.catalogUlM-lLi {
		margin-left: -10px;
	}
} 

@media (min-width: 375px) and (max-width: 410px) {
	.catalogUlM-lLi {
		margin-left: -4px;
	}
}

@media (max-width: 410px) {
    .d-flex {
        justify-content: space-evenly;
    }
}

@media (min-width: 640px) and (max-width: 1079px) {
    .catalogUl {
        width: 80%;
    }
}

@media (min-width: 1080px) and (max-width: 1279px) {
    .catalogUl {
        width: 70%;
    }
}

@media (min-width: 1280px) and (max-width: 1599px) {
    .catalogUl {
        width: 50%;
    }
}

@media (min-width: 1600px) {
    .catalogUl {
        width: 40%;
    }
}
/* Бокс каталога - конец */

/* Страницы продуктов*/
#content {
	margin: auto;
	width: 93.75%;
}
.h1_main_menu {
	text-align: center;
    letter-spacing: 0px;
}
.buttonProducts {
	padding: 8px 45px;
    margin: 10px auto 30px;
}
/* Страницы продуктов - конец */
 
/* Хлебные крошки */
#path {
	font-size: 12px;
	font-style: italic;
	color: #616161;
	margin: 10px 10px;
}
#path a {
	color: #616161;
	text-decoration: none;
}
#path h1 {
	margin: 15px 0;
	font-style: normal;
	color: #888;
	font-size: 22px;
	font-weight: 500;
	word-spacing: 2px;
	letter-spacing: 1px;
	line-height: 30px;
}
/* Хлебные крошки конец */
 
/* Заголовки разделов */
h4 {
	margin: 0 0 10px 0;
	color: #000000;
	font-size: 24px;
	font-weight: 500;
	word-spacing: 2px;
	letter-spacing: 1px;
	line-height: 35px;
}
/* Заголовки разделов конец */
 
/* Сортировка */
.box-demo {
	margin: 30px 0px;
	position: relative;
	background-color: #ededed5c;
}
.sort {
	margin: 10px 10px;
	padding: 10px 0 5px 0;
	color: #444;
	font-size: 14px;
	position: relative;
}
.sort ul li { 
	list-style: none;
}
.sortLi {
	float: left;
    margin-top: -20px;
    margin-left: 125px;
}
.sort a {
	color: #666;
	text-decoration: none;
}
.sort a.selected {
	color: #e5b574;
	text-decoration: none;
}
@media (min-width: 480px) {
	.sort ul li { 
		display: inline;
    	margin-right: 10px;
	}
}
/* Сортировка конец */
 
/* Бокс большой картинки */
.boxkart {
	position: relative;
	margin-bottom: 15px;
}
/* Бокс большой картинки конец */

/* Картинка большая */
.largimages {;
	margin: 0px auto 25px;
    padding: 60px 0px;
    width: 95%;
    border: 1px solid #D6E0EB;
    position: relative;
}
/* Картинка большая конец */
 
/* Дополнительная картинка товара */
.smallimages {
	background-color: #FFFFFF;
	margin: 4px;
	padding: 2px;
	height: 86px;
	width: 86px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #D6E0EB;
	float:left;
	position: relative;
}
.smallimages img {
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	position: absolute;
	max-height: 86px;
	max-width: 75px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	-ms-transition: all 1s ease;
	transition: all 1s ease;
}
/* Дополнительная картинка товара конец */

/* Списки на странице продукта */
.productUl {
	font-size: 14px;
    color: #999;
    margin-left: 10px;
    list-style: none;
}
.productUl li {
	border-bottom: 1px solid #ededed;
    padding: 5px 0;
}
.telep span {
	color: #e5b574;
}
.h2-productUl {
	margin: 25px 0px 10px;
	color: #555;
}
.icon-money {
	float: left;
    margin-top: 7px;
    color: #e5b574;
    transform: rotate(8deg);
    margin-left: -15px;
}
.paymentOfGoods li {
	margin-left: 10px;
}

@media (min-width: 480px) {
	.product {
		width: 460px;
		margin: auto;
	}
}
/* Списки на странице продукта - конец */
 
/* Описание и отзывы на странице товара */
.h2-productDescriptionAndComments {
	margin: 30px 10px 35px 10px;
}
.h2-productDescriptionAndComments-2 {
	margin: 30px 10px 15px 10px;
}
input.input_nameProduct {
	width: 90%;
}
.captchaProduct {
	margin-top: -43.5px;
}
.spanProductComments {
	display: block;
	font-weight: bold;
}
.media-body {
    background-color: #f6f6f6;
    padding: 10px;
}
.comments h4 {
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    color: #b28c59;
    margin-left: 20px;
}
.media-heading small {
    font-size: 13.7px;
    color: #777;
}
.comments > .media-body > div {
    font-size: 14px;
    padding: 0 0 5px 20px;
    color: #999999;
}
div.textblockProduct {
	width: 90%;
}
.openComments {
	width: 80%;
	margin: 20px auto 40px;
    padding: 7px 0;
	padding: 10px 0;
	border: 2px solid #ededed;
	cursor: pointer;
	color: #666;
    font-size: 16px;
    transition: background-color .3s linear, color .3s linear;
}
.openComments:active {
	background-color: #ededed;
	color: #444;
}
.openComments2,
.openComments3,
.openComments4,
.openComments5,
.openComments6,
.openComments7,
.openComments8,
.openComments9,
.openComments10 {
	display: none;
}
.productComments ul {
	padding: 0;
}
.productComments ul li {
	list-style: none;
	border: 0;
	margin-bottom: 0;
}
.productComments .media.comments:nth-child(n+6) {
	display: none;
}
.countComments {
	font-size: 18px;
}
/* Описание и отзывы на странице товара - конец */
 
/* Бокс стоимости на странице товара */
.cashbox {
	position: relative;
}
.cashbox h1 {
	margin: 10px 0;
	font-size: 26pt;
	text-align: center;
}
/* Бокс стоимости на странице товара конец */
 
/* Бокс скидка на странице товара */
.skidka {
	background-color: #B1D1C9;
    border-radius: 50%;
    width: 45px;
    height: 45px;
    position: absolute;
    top: 5px;
    right: 5px;
}
.skidkaproc {
	color: white;
    letter-spacing: 0.5px;
    font-weight: bold;
    position: relative;
    top: 12px;
}
.skidkachang {
	background-color: #FF0000;
	padding: 3px 5px;
	font-size: 13px;
	color: #FFFFFF;
	text-align: right;
	word-spacing: 2px;
	letter-spacing: 1px;
	line-height: 2;
	position: relative;
}
/* Бокс скидка на странице товара конец */
 
/* Рекомендовано на странице товара */
.reclarge {
	margin: 0 0 0 100px;
	height: 90px;
	width: 200px;
	position: absolute;
}
.reclarge img {
    opacity: 0.5;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	-ms-transition: all 1s ease;
	transition: all 1s ease;
}
/* Рекомендовано на странице товара конец */
 
/* Личный кабинет, регистрация, user, восстановления пароля*/
.hr_top {
	margin-bottom: 10px;
}
.hr_bottom {
	margin-top: 10px;
}
.labelForm {
	font-size: 11px;
	margin-bottom: 10px;
	color: #888;
}
.divForm {
	margin-bottom: 30px;
}
.labelChangePassword a {
	text-decoration: underline;
}
.asterisk {
	color: #FF0000;
	font-size: 10px;
	position: relative;
	bottom: 4px;
}
.input_name {
	padding: 5px 10px;
	width: 100%;
	border: 0;
	background-color: #ededed !important;
	font-size: 14px;
	text-align: center;
	outline: none;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	-ms-transition: all 1s ease;
	transition: all 1s ease;
}
.rememberPassword {
	display: block;
    width: 80%;
    margin: auto;
    text-align: right;
    margin-top: 25px;
    margin-bottom: 20px;
    color: #e5b574;
    text-decoration-line: underline;
}
.letter-spacing-0 {
	letter-spacing: 0;
}
.m-b-35px {
	margin-bottom: 35px;
}

@media (min-width: 410px) {
	.textblock {
		width: 75%;
	}
	.button {
    	padding: 6px 25px;
	}
}

@media (min-width: 540px) {
	.textblock {
		width: 60%;
	}
	.button {
    	padding: 6px 30px;
	}
}

@media (min-width: 640px) {
	.textblock {
		width: 50%;
	}
	.button {
    padding: 6px 40px;
	}
}
/* Личный кабинет, регистрация, user, восстановления пароля */
 
/* Большая форма отправки */
.comment_textarea {
    height: 80px;
    padding: 5px 10px;
    width: 90%;
    border: 0;
    background-color: #ededed !important;
    font-size: 14px;
    text-align: center;
    outline: none;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
}
/* Большая форма отправки конец */

/* Фильтр свойств */
#features {
	background-color:#FFFFFF;
	margin: 5px 0 20px 0;
	padding: 5px 20px;
	font-size: 11pt;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	outline:none;
	border: 1px solid #E9ECEF;
}

#features a { 
	color: #737B81; 
	text-decoration: none; 
}

#features a.selected {
	color: #800000;
	text-decoration: none;
}

#features li {
	margin: 0px;
	list-style-type: none;
	padding: 3px 0;
	border-top: 1px solid #E9ECEF;
}

#features ul { margin: 0px; }
/* Фильтр свойств конец */
 
/* Картинка в текстовую часть */
.kartinka {
	float:left;
	margin: 0 25px 25px 0;
	width:248px;
	height:248px;
	overflow:hidden;
	border: 1px solid #4267AA;
	position:relative;
}
.kartinka img{
	position:absolute;
	width:400px;
	height:auto;
	top:-2px;
	left:-60px;
}
/* Картинка в текстовую часть конец */

/* Корзина + ордер */
.textblockCart,
.textblockOrder {
	margin: 30px auto;
    width: 90%;
}
.table {
	margin-bottom: 50px; 
}
.table > tbody > tr > th,
.table > tbody > tr > td {
	line-height: 1.15;
	vertical-align: middle;
	text-align: center;
	border: 1px solid #ededed;
}
.table > tbody > tr > th {
	background-color: #ededed82;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #666;
}
.table > tbody > tr > td {
	padding-top: 14px;
	padding-bottom: 14px;
	font-size: 16px;
	color: #888;
}
.table > tbody > tr > td.price {
	color: #e5b574;
}
.validImg {
	max-width: 120px;
}
.noImg {
	max-width: 85px;
}
.table .glyphicon-trash {
	color: #888;
}
.selectCart {
	border: 5px solid #ededed5c;
    background-color: #ededed38;
    padding: 2px 10px;
}
.column-1 {
	width: 50%;
}
#delivery_payment_2,
#delivery_payment_3,
.buttonOrder {
    display: none;
}
.total_price {
	font-weight: bold;
}
.tableTotal {
	margin-top: -20px;
	background-color: #ededed82;
}
.divFormCoupon {
	width: 260px;
    margin: 0 auto 30px;
}
.input_name.input_nameCoupon {
	padding: 10px 10px;
}
.buttonCoupon {
	padding: 8px 25px;
}
.paymentAndDeliveryForm {
	margin-top: 25px;
}
.paymentAndDeliveryForm h2 {
	color: #444;
	margin-bottom: 20px;
}
.choiceWayPayment ul,
.paymentAndDeliveryForm ul {
	list-style: none;
}
.paymentChange li,
.paymentChangeOrder li {
	position: relative;
}
.deliveryChange input,
.paymentChange input,
.paymentChangeOrder .orderInput{
	position: absolute;
    top: 6px;
    left: 10px;
}
.choiceWayPayment h3,
.paymentAndDeliveryForm h3 {
	margin: 0;
    background-color: #ededed;
    padding: 8px 0 8px 12px;
    color: #555;
    font-size: 17px;
}
.choiceWayPayment .description,
.paymentAndDeliveryForm .description {
	padding-left: 31px;
    color: #777;
    line-height: 1.25;
}
.formOfSendingData h2 {
	margin: 15px 10px 25px 10px;
}
.divFormOfSendingData {
	margin-top: 20px;
}
.buttonSendingData {
	padding: 6px 25px;
}
.infoUser {
	color: #999;
    letter-spacing: 0.1px;
    line-height: 1.25;
}
.infoUser a {
	color: #e5b574;
}
.infoUser a:focus {
	color: #b28c59;
	text-decoration: underline;
}
#table .text-left {
	text-align: left;
}
.theChosenPaymentMethod h2 {
	color: #e5b574;
	margin: 0px;
	line-height: 1.3;
}
.theChosenPaymentMethod h2 span {
	color: #888;
}
.theChosenPaymentMethod h3 {
	border-block-end: 1px solid #ededed;
    border-block-start: 1px solid #ededed;
    padding-block-start: 10px;
    padding-block-end: 10px;
    margin-bottom: 10px;
}
.theChosenPaymentMethod h3 span {
	margin-top: 5px;
    display: block;
}
.checkout_button {
	padding: 6px 16px;
    border: none;
    background-color: #e5b574;
    color: white;
    font-size: 16px;
    letter-spacing: 0.5px;
    display: block;
    margin: auto;
    -webkit-transition: background-color .6s ease;
    -moz-transition: background-color .6s ease;
    -o-transition: background-color .6s ease;
    transition: background-color .6s ease;
}
.divFormCart {
	margin-top: 30px;
}

@media (min-width: 320px) and (max-width: 359px) {
#table td {
    font-size: 14px;
	}
}

@media (min-width: 320px) and (max-width: 409px) {
.buttonCoupon {
	padding: 8px 10px;
    letter-spacing: 0;
    font-size: 13px;
	}
}
@media (min-width: 360px) and (max-width: 409px) {
.buttonCoupon {
	padding: 8px 20px;
	}
}

@media (min-width: 480px) {
	.choiceWayPayment,
	.paymentAndDeliveryForm,
	.formOfSendingData {
		width: 430px;
		margin: 25px auto 0;
	}
}
@media (min-width: 600px) {
	.tableM-W-600px {
		width: 540px;
		margin: 0 auto 50px;
	}
}
/* Корзина + ордер - конец*/

.p-r-p-l-0 {
	padding-right: 0;
	padding-left: 0;
}
.m-r-m-l-0 {
	margin-right: 0;
	margin-left: 0;
}

/* перелистывание соседних записей (продуктов) */
#back_forward .prev {
    margin-top: 10px;
	margin-bottom: 25px;
}
#back_forward .next {
    margin-top: 10px;
	margin-bottom: 10px;
}
#back_forward a {
	white-space: nowrap;
}
#back_forward i {
	color: #e5b574;
    position: relative;
    top: 1px;
}
#back_forward .prev i {
    margin-right: 5px;
}
#back_forward .next i {
    margin-left: 5px;
}
/* перелистывание соседних записей (продуктов) - конец */
 
	
