		#decrText div {padding: 20px;padding-bottom: 25px;background: #f6f6f6;border: #e7e7e7 1px solid;border-radius: 6px;}
		#decrText div p {margin: 0;font-size: 17px;}
/***ОПЦИЯ ОТЗЕРКАЛИТЬ***/
.flip-horizontal {margin: 0 0 15px 0;padding: 15px 15px 5px 15px !important;min-width: 250px !important;width: 100%;position: relative;background: linear-gradient(to top, #b8e5f7, #fff) !important;background: -webkit-linear-gradient(bottom, #b8e5f7, #fff) !important;border: #b8e5f7 1px solid;border-radius: 10px;box-shadow: 2px 2px 6px #ccc;}
.flip-horizontal input {display: none;}
.flip-horizontal b {margin-top: 10px;font-size: 17px;color: #008bc2;font-weight: bolder;text-transform: uppercase;padding: 10px 20px 20px 0;}
.flip-horizontal .option {padding-bottom: 0 !important;font-family: 'PT Sans Narrow' !important;text-align: center;}
.flip-horizontal img {width: 24px !important;height: 24px !important;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;}
.flip-horizontal p {color: #008bc2; font-weight: normal !important;line-height: 100% !important;margin-bottom: 0 !important;}
.flip-horizontal label {font-weight: normal !important;border-radius: 6px;border: #008bc2 1px solid;margin: 15px auto !important;padding: 0;background: linear-gradient(to top, #0065a8, #008bc2);background: -webkit-linear-gradient(to top, #0065a8, #008bc2);color: #fff;line-height: 100% !important;font-size: 16px !important;text-align: left;}
.flip-horizontal label table {width: 180px;}
.flip-horizontal label #label-txt {border-radius: 0 6px 6px 0; background: linear-gradient(to top, #0065a8, #008bc2);background: -webkit-linear-gradient(to top, #0065a8, #008bc2);-moz-user-select: none !important;-webkit-user-select: none !important;}
@media(min-width:768px) {
	.flip-horizontal label:hover #label-txt {background: -webkit-linear-gradient(bottom, #6ea500, #88bd42);background: linear-gradient(to top, #6ea500, #88bd42);}
}
.flip-horizontal label td {padding: 10px;}
.flip-horizontal label #but-icon {border-right: 1px solid #fff;}
.flip-horizontal input:checked + label #but-icon {background: -webkit-linear-gradient(bottom, #6ea500, #88bd42);background: linear-gradient(to top, #6ea500, #88bd42);border-radius: 6px 0 0 6px;}
.flip-horizontal input:checked +label img {transform: scale(-1, 1) !important;}
/***/


/**/
#img-container {position: relative;}
#img-container img {max-height: 450px;}
.mater-bg {width: 100%;height: 100%;position: absolute;top: 0;left: 0;display: block;opacity: 0.8;/*background-size: 95% auto !important;transition: 0.7s;*/}
.mater-bg.opacity {opacity: 0 !important;}

/***ОТзеркалить - описание**/
div.btn {font-weight: normal !important;border-radius: 6px;margin: 15px auto !important;padding: 10px;background: linear-gradient(to top, #0065a8, #008bc2);background: -webkit-linear-gradient(to top, #0065a8, #008bc2);color: #fff;line-height: 100% !important;
    font-size: 16px !important;text-align: left;-webkit-transition: all 1s;-moz-transition: all 1s;-o-transition: all 1s;-ms-transition: all 1s ease-in-out;}
div.btn:hover {opacity: 0.8;}
#img-flip, #img-flip-descr, #img-flip-descr2 {-webkit-transition: all 1s;-moz-transition: all 1s;-o-transition: all 1s;-ms-transition: all 1s ease-in-out;}
#img-flip-descr2 {margin-top: -28px !important;}
#img-flip-descr.flipped {opacity: 0 !important;}
#img-flip-descr2.flipped {opacity: 1 !important;}
#img-flip.flipped {transform: scale(-1, 1);}
#img-flip img {width: 100%;}
/***/
#qst {position: static;display: inline-block;vertical-align: text-bottom;width: 24px;height: 24px;padding: 0;line-height: 24px;}
#block-size, .block-prices, .block-material {margin: 0; border-bottom: #ccc 1px dotted;border-top: none;position: relative; font-size: 16px; padding: 0; width: initial; min-width:270px;background: #fff !important; box-shadow: none !important;border-radius: 0 !important;}
#idInputSizeText #num, .block-prices #num, .block-material #num {width: 36px;height: 36px;text-align: center;position: absolute;left: -18px;top: 10px;font-size: 24px;font-family: tahoma, roboto condensed;font-weight: bold;background: #666;}
/*Кнопка Редактировать размер*/
.edit-mysize {background: #7bb900; color: #fff; padding: 5px 7px; font-size: 13px; border-radius: 4px; cursor: pointer;}
.edit-mysize:hover {border-bottom: green 3px solid;}
/*Для правой колонки*/
.product-info .options {width: auto !important;min-width: 380px;}
@media(max-width:1140px) {
	.product-info .options {min-width: 320px !important;}
	#set-sizes p label {font-size: 14px;}
	.mater-slider-info {width: 150px !important;}
}
@media(max-width:910px) {
	.product-info .options {min-width: 300px !important;}  
	.mater-slider-info {width: 130px !important;}    
}

@media(max-width:768px) {
	.mater-slider-info {width: 190px !important;}     
}

@media(max-width:380px) {
	#set-sizes p label {font-size: 14px;}    
}

.overhead-title {text-align: center; color: #777; font-size: 22px; margin-top: -50px;}
@media(max-width:990px) {
.overhead-title {margin-top: 0;}    
}
.prod-info-panel {border: #b8e5f7 1px solid;padding: 5px 10px;background: #fff;position: relative;}

/* Стили для КАНВАС */
.canvas-container {max-width: 100% !important;}
.canvas-container #c1, .upper-canvas {max-width: 100% !important;height: auto !important;margin: auto;}  
.canvas-skin {margin: auto;margin-top: 2%;background-color: #fff;border: 1px solid #016a94;overflow: hidden;border-radius: 10px;box-shadow: 3px 3px 20px rgba(0,0,0,0.5);width: 920px;max-width: 95% !important;height: auto !important;padding: 15px 0;}
.main-image .canvas-container {margin: auto;}
 .main-image .corner_0 {position: absolute;top: -5px;left: -5px;}
.main-image .corner_0 img {background: none !important;position: relative;z-index: 1000;}
/*КНопка сохранения картинки*/
.but-save2 {position: absolute; bottom: 5px; left: 50%;display: block;width: 120px;margin-left: -60px;border-radius: 5px; background: #fff linear-gradient(to top, #7bb900, #7bb900)  center bottom no-repeat;
    background-size: 0 4px;padding: 5px 10px; letter-spacing: -0.5px; box-shadow: 2px 2px 0 rgba(0,0,0,.3);cursor: pointer;transition: 0.5s;}
.but-save2:hover {background-size: 100% 4px;}
.but-save2:hover i {color: #ff8500 !important;}
.block-save {position: absolute; bottom: 0; left: 50%;display: block;max-width: 300px;margin-left: -150px;border-radius: 6px 6px 0 0; background: linear-gradient(to top, rgba(0,0,0,.8), rgba(0,0,0,.5));padding: 10px;border: 1px solid #000;}
.block-save div {padding: 0 5px;}
.block-save .mod-but-close {right: -7px !important;top: -7px !important;border: 1px solid rgba(255,255,255,.7);width: 20px !important;height: 20px !important;line-height: 18px !important;}
.block-save .but-save {line-height: 100%;border-radius: 4px;color: #fff;background: #7bb000;border: none;padding: 2px 10px 5px 10px;font-family: pt sans narrow;text-align: left;padding-left: 35px;position: relative;box-shadow: 1px 1px 2px #000;display: block;cursor: pointer;}
.block-save .but-save:hover {background: #f0502c;}
.block-save .but-save:before {content: 'i';text-transform: none !important;font-family: ds-icons;font-size: 1.3em;position: absolute;left: 7px;top: 12px;}
.block-save .but-save-sourse {background: #008bc2;}
.block-save .but-save-sourse:before {content: '\e03d' !important;}
.canvas-skin .mod-but-close,.block-save .mod-but-close {position: absolute;content: '+';background: rgba(0,0,0,.7);color: #fff;right: 3px;top: 3px;width: 24px;height: 24px;text-align: center;font-family: serif;font-size: 24px;border-radius: 24px;line-height: 24px;
    display: inline-block;transform: rotate(45deg);vertical-align: middle;cursor: pointer;z-index: 1;}
.canvas-skin .mod-but-close:hover,.block-save .mod-but-close:hover {background: rgba(230,46,4,.7);}

/**Блок заказа, если размеры не введены**/
.no-sizes-block {margin-bottom: 15px;margin-right: 5px;}
.price-from {padding: 0 10px;color: #777;font-size: 24px;font-weight: bold;}
.form-blue {padding: 15px;background: #02abd5;border-radius: 6px;text-align: center;}
.form-blue span {color: #fff;font-size: 26px;line-height: 100%;}
.form-blue input {display: block;font-size: 22px;margin: 10px auto;max-width: 250px;height: 40px;}
.form-blue button {width: 250px;max-width: 100%;margin: auto;padding: 0;height: 50px;font-size: 22px;background: linear-gradient(to top,#c60a00,#fc2300);font-family: roboto condensed;}
.form-blue button:hover {background: linear-gradient(to top,#ff6600,#f50) !important;}