:root {
  --orange-color: #f16522; 
}
.upload__link{
	display: block;
}
.white {
	color: #fff
}

.line {
	width: 100%;
	position: relative;
	clear: both
}

.page-template-constructor .main-wrapper {
	padding-top: 80px;
}


#constructor-upload-file{
	display: none;
}

.constructor .button{
	overflow: visible;
	user-select: none;
}

.shadow {
	border: 1px solid #ececec;
	box-shadow: 0 0 30px rgb(0 0 0 / 7%);
}

.to-canvas{
	cursor: pointer;
}


.templates_cat .pagination {
	display: flex;
	padding-left: 0;
	list-style: none;
	border-radius: 0.25rem;
}
	
.templates_cat .pagination .page-numbers{
	padding: 4px 8px;
	background-color: #fff;
	border: 1px solid #dee2e6;
	font-size: .875rem;
	margin-left: -1px;
	color: var(--orange-color);
	cursor: pointer;
	text-decoration: none;
}
.templates_cat .pagination .page-numbers:hover{
	background-color: #e9ecef;
}
.templates_cat .pagination .page-numbers.wait{
	cursor: wait;
}
.templates_cat .pagination .page-numbers.current{
	background-color: var(--orange-color);
	border-color: var(--orange-color);
	color: #fff;
}
.templates_cat .pagination .page-numbers:first-child{
	border-radius: 0.25rem 0 0 0.25rem;
}
.templates_cat .pagination .page-numbers:last-child{
	border-radius: 0 0.25rem 0.25rem 0;
}



.line .wrap {
	width: 1288px;
	max-width: 100%;
	position: relative;
	margin: auto;
	text-align: center;
	clear: both;
	float: none;
	padding-top: 1px;
	box-sizing: border-box
}

.line.top .wrap {
	padding-top: 0
}

.col-1 {
	width: 314px
}

.col-1.flex {
	max-width: 314px;
	width: 24%;
	min-width: 250px
}

.col2 {
	width: 628px
}

.col2.flex {
	max-width: 628px;
	width: 49%;
	min-width: 530px
}

.col-3 {
	width: 957px
}

.col-3.flex {
	max-width: 957px;
	width: 74%;
	min-width: 800px
}

.col-4 {
	width: 100%
}

.right {
	float: right
}

.canvas-container{
	z-index: 100;
}
#fabric-canvas{
	width: 100%;
	height: 100%;
}

.collapse {
	height: 0;
	float: none;
	clear: both;
	width: 100%
}

.col-1,
.col-3,
.col-4,
.col2 {
	height: 100%;
	float: left;
	max-width: 100%
}

#popalert {
	display: none;
	font-size: 1.2em;
	top: 0;
	right: 0;
	position: absolute;
	z-index: 2001;
	width: 310px;
	padding: 20px;
	background: #fff;
	color: coral;
	border: 2px solid #ccc;
	border-top: 0 none;
	border-right: 0 none
}

a {
	text-decoration: none
}

a:hover {
	color: inherit;
	text-decoration: underline
}

.hide {
	display: none
}


.sep {
	height: 2px;
	width: 100%;
	border-bottom: 1px solid #eee
}

h1,
h2,
h3 {
	font-family: Arvo, sans-serif;
	font-weight: 400;
	height: auto!important
}

.line h1 {
	font-size: 2.4em
}

.thin {
	font-family: ProximaNovaThin
}

.line .wrap.left {
	text-align: left
}

.cutline {
	float: none;
	clear: both;
	width: 100%
}

.justify {
	justify-content: space-between;
	display: flex;
	max-width: 100%;
	flex-wrap: wrap
}

.justify-center {
	justify-content: space-around;
	display: flex;
	max-width: 100%;
	flex-wrap: wrap
}

.xs-show {
	display: none
}

.clear {
	height: 100%;
	width: 30px;
	float: left;
	height: 1px
}

.break {
	width: 100%;
	clear: none;
	height: 30px;
	float: left
}
.fabric-delete-btn{
	position: absolute;
	cursor: pointer;
	width: 16px;
	height: 16px;
	border: 1px solid #888;
}
.justify.companies div {
	background-repeat: no-repeat;
	background-position: center;
	width: 165px;
	height: 125px
}

#clients .justify.companies {
	margin-bottom: 100px
}

#calculator .wrap {
	background: #fff;
	padding: 40px 52px 35px
}

#calculator .elem {
	margin-bottom: 20px
}

#calculator .wrap h1 {
	margin: 0;
	text-align: left;
	margin-bottom: 35px
}

#calculator a.button {
	font-size: 14px;
	font-weight: 700;
	color: #f55d03;
	border: 2px solid #f55d03;
	padding: 15px 21px;
	margin-left: 11px;
	cursor: pointer
}

#calculator a.button:hover:not(.banned) {
	background: #f55d03;
	color: #fff;
}

.radiotabs {
	position: relative;
	text-align: center;
	flex-wrap: wrap;
}

.radiotabs input {
	display: none;
	position: absolute
}

.radiotabs label {
	float: none;
	cursor: pointer;
	position: relative
}

#calculator .radiotabs label {
	background: #f8f8f8;
	box-shadow: 0 0 0 1px #eaeaea;
	float: left;
	padding: 16px 17px;
	font-size: 14px;
	color: #000
}

#calculator .radiotabs>input:checked+label {
	box-shadow: inset 0 0 0 1px #f66916, 0 0 0 1px #f66916;
	z-index: 1
}

#calculator .radiotabs label:hover {
	background-color: #f3f3f3
}

#calculator .print_size_switcher label {
	width: 39px
}

#calculator .t_short_switcher label {
	background-position: center 17px;
	background-repeat: no-repeat
}

#calculator .t_short_switcher .t_shirt {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAApCAYAAABOScuyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkNENzBBNTFBODJCNTExRTdBNUI2RUNDMjM1QjNFQ0IyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkNENzBBNTFCODJCNTExRTdBNUI2RUNDMjM1QjNFQ0IyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Q0Q3MEE1MTg4MkI1MTFFN0E1QjZFQ0MyMzVCM0VDQjIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Q0Q3MEE1MTk4MkI1MTFFN0E1QjZFQ0MyMzVCM0VDQjIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5JvBBxAAAERElEQVR42syZa4xNVxTHZ8YjUcYw49UQj4SIEUG92mgJGqZNqBCCeCUVkQqCig+tzqgSz4R6JIQmVIK0RfgyEo8PQ1pviU49E2OYYGQU8WgY9LfkPxzXPfeeO/ZOrOSXNXfffdb6n3323mufO+lpKVpeXt4HuKEwDvpDn8LCwqMRr62BOw63YQvs5tqHqeSvGTFRBq6fRA6HenBeX4+EoxHzfQpd4QZshYfE/h3/KxxC/PNkATKSCM2FJfxZCvvhS/gFehK8A34PTKBP/YiCZ0E5tIEesEkxLXap5YIOiQKkJxDbCXcaKiXMHuE+hD4N9OmMOwXraf8myc2Pwm2D6fRdHWivhRsI4+ErPfWu9DkbWTBBrL0IesMd6EiAmyF9F+C+h7n0WRrSZ4Ru+AgMot+zOH0+xP0N2er3Gf1eRJ3D4yV2MthoLIexIX1/gEZgj3MwfgMUa7rZUxoDn8MBm//xxMpWQB2YBBulYXPSESZpQ9wFOEjwURrB7+AjPp9J8MiHSXznmK8s1kq7kbBFxbXdcCdgPn0K+LxdO1B7Pv+bbIR/0i4wR5+XwQyYBl+HCSbwTtxOkrXAtwZ7nNdoL42wGC32PT3JNOW+IC1TQ0eYZN1xxyCfRAsC7etsN4CmtD9Ic2jaYWx9bCL2tED7PFwB9KL9xFvbmhbaGriqUQ2aPSIrGH3T3Ftfzd3tMe3LtZ2ulra39uGJdje2V3JH/8VcbKNu86+bB8FWSJ6pAgan2GPct/Cxnu5rwdxBFm6xrWQ67oozP+0GbmnLcW0Ws5wcT+Lk/cMWv3agrOAI50OOFleYWcC6HgTXU+wwmy5t+S8FW/lV41ruqDjBhSb2sQfBDyQ6bPcxTWtNo2m1Ef4Z7mpFhq3kBioOpR4EW8wccjRJ0KdAGleZ4LZgxWIRF4XN0QHyf3kQfDgmR+xgmaZF0tiuqnwuU1G4TIcpOrdWXWBTYaaOhH96EGx7bAnMVq5XZ2fTYpqkzTR2Sg90aKfpkQdnVH2uwF5tPRXQIs6W966Fo64GI1Onw8E6ftoZpotNY9sMyHvxjX2YhkvwBX8Ogfo6rZ3TxQu1Un0VjkzN0zbKWSQNQ0xTldi4B3i+tBHN1YHHCsYn8KPOxb09CLaYTzUoluukcudKS7Uf3T+ww7VaYv4GxVH7Z6QQ215tmnoY4cZ6KXUu2KpRLQ+CayepdNUW/EJzzbU90cHKuWCbDo88CH6UylRLVXCZB8EWs5lTwap8tjiuexBsMRsHq6uLEW4ONVT5XFuJYjd3KbhVILhruxKT470XXOJLcKXHRVfpQ3BZgl9tqm2KWeZacEu9hPqyW8rhTHC2zhK+rDzqG3lUwTn6dcaX3VQOp4IrPAqucCZYFShLr+O+zGJnRal2UUY4MxDUp+BgLieHn7seBUeOHeW/SFVv1gP1g4oP6xmT650E22v9fRgtfNl95Upo/wswAHcrYenfI4QHAAAAAElFTkSuQmCC)
}

#calculator .t_short_switcher .sweatshirt {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAmCAYAAACyAQkgAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkNDQTI3NjNGODJCNTExRTdBRUE4RDk5QjI0RDI2RTBCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkNDQTI3NjQwODJCNTExRTdBRUE4RDk5QjI0RDI2RTBCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBMjc2M0Q4MkI1MTFFN0FFQThEOTlCMjREMjZFMEIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBMjc2M0U4MkI1MTFFN0FFQThEOTlCMjREMjZFMEIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7BTlhRAAAEkklEQVR42rxYWWyMURSeGUPVXmpJ27RotZR2iBBCiNgatUZssTwg1niUkIh4EBEPIvEg8SISEoklIpZ6sKVCaqtOhWq66KKljZZGtUMt34nv5/fn3n+m3HGSL2fmLud+99xz7vJ7PZ2UnJycVKiVRAyQkZeX9z2Cfs+gYoGzAvR53JlxvRGSS4BaBSwHJgL1wANgETAJgxaE6T8VKh84AwSAUUAVcJ7EC8JN1htmgBVQ2wEZqJZGLwD3gS5AOfAQgyx1sSFj3ACS6f2vKBvBSS4EpgCvgZPAPqnvFFEYWwB1CZCO04F7zlmjzWqoU8Aa1J3W2NkJdQiYjzZXNKtVCXQDdqPNQZUdn8a4eOsIcIWe665aGpI7DpxAn11AD5uNPsBhktyvIkkZT5Jiazf69FM18ms6zweGABOAp8BSLp9KtjDe9gJ7MFAxV0pi8TOwDSSPuUTYEqAC2AzIKq4FjkbkUcj6nw7La4K+LA7SjSKeBg7gZwrj+TZwC9gIDA1DUmSuhBjatTLU1kXkUXikF9QcYAOLrgNbUZ4OY6UuhBuZEJ3Z6rKhEjiGyEXgHMqTYK82nEfnMGau8r94p8PNq/8gs4EQcIf/rwFfgNxIln4WUIgZvaenWqAecxsxLWLzAcZo41ifuD9Pi4TobMaZXR4ysUyL2HzkKMvndqgnitgYDJWmIFoIDEN9rCmGsNUTKgkIOqokDBJRP8zNo9byOo/EV9RDDXozhbrKUW6NPd2NqJzjVcxgu7yljjdIdAB1vWP3aIYqkzuEG9HxjEentFL3NkjUOoHaFXWSvOPciI5lI6dYR+MMg0TnUffVEM3iUf4nURQmc2kLFR2zqGcaJDqVOltR94R31wyVRy1XFys6BqKQTEkO23Z5ZlthJdEmBHOdomN2mLvB34jXsVr2hJLkbdQRHa3xpn3W7QaJtrksveXVTBXRkYrNV2I3jsvUzpu4KXnNc30IxhikqA/yyfKbKBr6GbilLt5sdu55/ygSYu9cvPpScgLcYuweHQ50BV5oiMrt6SNQbZBoDW12qOIUUkJ+GXaiViyUahKphPfGCoNExVYibQc0HvU4iUp8tiLbajQelSXvGQWisbQdUGR+HT0+0k40VeVNngyyG7SwqNIgUcuWkMlknjillNx+EU3jG90p6fICtRGtMkjUupF94IsiQ9GmTEW0zGWjl4wP8bFnRPiCCNG2LvPLmegeH9M/URN/AZ4Qst+9icINv55P6kYNUeGUIBd2H13r1RDN5sYrd8eGKBBtoO2gJvMtTqk+fhPyuHi0iMY+RYFoG29sRS4eFUn28UnwjRuw6ugM8s7YEgWiH2i7mO+kOEd9Lb99/SJah+Du0CRSkN+f2qNANMSELlJd+chJ9tNkP5e+WhOfMpvn1Msw4+9RIHvTNkZA8QKusYimaIhKpxLMKgSCmzTnsQkp5hglmjittnv0nkvGyxKUaw4EkxLUOEMOmcl+7qG5/KDazKuX6DGen5+u/5dInC4Gjx3Q/W2Ql0ein9815TwfyAtAPH/LsXb3PxLN55jyxbmJe2wTb/rnfwgwAMRgecMdKmwAAAAAAElFTkSuQmCC)
}

#calculator .t_short_switcher .hoody {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAApCAYAAABDV7v1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkNERTFFMEJDODJCNTExRTdCQzc3REVERTAxQzNDOTQ5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkNERTFFMEJEODJCNTExRTdCQzc3REVERTAxQzNDOTQ5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Q0RFMUUwQkE4MkI1MTFFN0JDNzdERURFMDFDM0M5NDkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Q0RFMUUwQkI4MkI1MTFFN0JDNzdERURFMDFDM0M5NDkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5GqhP9AAAFeklEQVR42sxYa2wVRRjdLuWNjQhSwCgUo5bee0upiZXYW2obtTFqjIkKikYwUYPGRyJGRUUl8RHFxBghPhowgI8fGomP1PhD7CX0ZVpQakODoiXyAwWKgIBa8JzkLFm3+5i9rNRJTr7b7s43Z785883MV2CdQmtoaCiDuRqoA9LAZGC4Hu8FdgBbgK+Az5qamg7lO1ZBngSvg3kUmAMcBJpFaDdwGBgFTABSeqcEOAp8DLwCwh3/KVEQ5ODrgatE7mUA4zb9FdHvPJibgXuAGcDnwAL02286dmHMD3sDqNLv9zDQJyad8F4fzEsg/DfsCuAy4E3gxsQjikHGwvwO3K+B6oEykNhr2J9R/Q74EOgEXgWK0P+wSX87RjSn6/0u4DHpcA0IDDMgOQbmI+n3Efmw5dNKmugM2WGIws+wt2vFrwWRESEkJ8J8wegDN6Dvb66ZLElk6jHIaJi7gcXABcARoBaDtev5rTCrge3KAlxYA3pWBDMPWK61cD2e5fTsEpivNSvsuxJ4C8+PxCYKZ5fCvAucq5W+FsjB2Z+e9yo1EBdZP/ADMFbRYqQ/AB5Gv188/UbC1Ghm5gNccPPxXpsxUX3xRmCb0kivgQ4rJIVypaLngVXou8ug74Uw67RpnJwxE6LfwhwD5qLTHzFzbYUWy+XouzFGvzGSw0j0K49cTOgwGyYDPB6X5Kk0jcVskhGHyFVfr2jmrNPfchq73oRoLdCKLzx6ulliTJJsFYdgokreWS2koWocO+vdSLwRpYiL/gdEyaEijOhcaaR1CIm2ikM2jCi10T4U+nTplGO3eXVqu/Rpa6doDshzI5IkBH8F2qKDVn+NOA2KKPU5PkSfHej4bIJcn+Hsheh0vDgNIspQ86S+OWDX4CZwZYJE6SsF3+N8nm0Wl9ogou0Bu1FK220FHA+PIHDQYNrpY7Z8zgzYpdoHEXXpM2jaU7I88UyL4DFgEE3nZOX27Tf9J3VqG+ozpZRhxTmVR9wWLPnMmOjUjtKnWtqVW6cmQHSKS4tlAe/8S6e2gT4t6ahTv89MgKjjY4ufRv10Wsh8pl1gVcg5kTfI731ybzXMRE+XSbLVeO7+qB0YfJvnHNwNPMQxAoLE6V9MnRZKf2cFJXq0i+R4p/4+IJKzIo6Cy73ZAH2mqqxzQP/b6Rqjy8cHOS0lR2e1HwdaQqbd0lXXUtmGbaHqS5Mkegez9Pxa1//Sukct9PhwtuognbaIW5YR5fR140uD8l8psEdRZ+vTlN4BNKLfrx6pONN9CM/69bsf/+e9fgns27rIOVrdo4j66ZSzQHlU27o9toRMIb+2R5Zf9xPwtKp2K2IsoCeAYmCZfAxIdj0hEXWiWmUr+W4NebFUzjK6g7OS9wDvN/ji3TFORdtFcglwjXxltEjDiDIzlJDoPq1qvxU/RRptU+It1l2fRYfX8khLL6o+8L5qqeVKQaUay69xJ9xHohuARXix2EOS+n1de/enIjxKq/BOROhEHmfNE1pQS7Udz5RvFt9Wakw3B37MInLkmfAc/PhG+sup4sba0n1ApUqDvZoi3vObIw4c05V2Qu/1eC+r9EOdnq8qX5eCM03/r1HevthWqYXlm3cUsdtYpdOhoQ7PN0hLFH+HlVxjcFgvTavOWqcF2gjcooiTRxU52iqnNCofMgL3cj/Hw0pgk2uv7wsrYuUhA/raJd+WxpqjLfMFLWAu5OecijNz3Y8S9k3AGRJ4lcvvOEkj6XZcvp1Ggg+60mCPM4uF+BIm3Luce4z04a3Jd2pPTuH97oTuTGlp0711LtPs9nqrhgWGTkfrALHfZw+3fA4lrPU/qWpgUHtKO1PKRFJxavjcw78Ezk5o2rn1XgGSW01e/keAAQAhxN9+n4n8dQAAAABJRU5ErkJggg==)
}

#calculator .t_short_switcher .polo {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAoCAYAAACIC2hQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkNEMDlCMjhDODJCNTExRTdBMEVFOEI4NTIzRTUzRkMxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkNEMDlCMjhEODJCNTExRTdBMEVFOEI4NTIzRTUzRkMxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Q0QwOUIyOEE4MkI1MTFFN0EwRUU4Qjg1MjNFNTNGQzEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Q0QwOUIyOEI4MkI1MTFFN0EwRUU4Qjg1MjNFNTNGQzEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7IS4wTAAAEqklEQVR42rSYWWxWRRTHadlErEqhJQEBwfpAFAJRo5CYQEikBYwobmEtD4hsomBYExN2EglLQliKtYGQGlHTBxEaeSD6pInBBwiExS5pYqFLWENpsa2/A/8Pbi73u9zv++ZO8s+5d+bMmf+cOXNm7s3qkmYpLCzsidgC5oGCysrKK0n0JiJ+AJ+j822642WnSXI44g8bHDwFXg9Rt7YcUEq/cpATO1EGyQcrePwLPAHeAC1gSki3CeBvMB28bc/YmA2eTmXsrAjknkRMBTPBW6ArsGUexlLepv1nnsfrvcHXdxTiFNhO25e8T+b5qJrv6Pk78AvtrWl5FKODwUGROgx6gfngE9AfvCDVbaA3OIR+D0//XEQZaAf7PGFwAwwFK8Eg8BNoQL8MDErZo3Q6higC5WAVM65TvZGpsSWkbrLqdiKWgnOgQnH7kSa0DL0d6FioVIFfeS/2jGMT3iT947RNiuxROn9oApwHY0Fzog1DbYgvwCT0Fqja3otFcA34TJ6bZiSlsw7kiZS3XFGsn78/dOEHkYgqyHeBb8C74DmwwqvD4N8j9oPd6M/jvdO8od1t5TSw2D4hm5/KxlfoXvQNafUDNFaJjR200YI8uhlYjlyD0XOKr+UBaWWRJlNCW4U2xbNqW6bng7TZpPbapMDWAKeY7l6NtVbZZHMoUTq+hlgokk2q3qHNMt3n1XYwX7H1ChgHvlbzJW0689IYMAPdJfK8t8yW57fLZrNCZ4G4PEqUhq5azlNaggQh2wC/g/eDYof2I5aahGOe+nLVDdVzUHkPnKS91lNXory7T5we8ajFkeW9RXTs8Bn8Lez0Qf8/32CJ+mrzfEh6fFW2vX06FFajxekhUZj3124sRfHPAIO2AXKU/J0UbPXW5qsKmKBxKAUbxe2BRy22bCark9i9JdkzIo8eKejcStJuXDoTcZ8N4zeRs3wbyF9yPcdelBLF8y2S/ZKEU5M21izjaB7dA/7xbqCA8pIlZjq3uFp6bNmk/wUjQ9RKxG1Pto5DO8ZOwHxEkg5F/qBPUs6CM0pPUcpJu3kxbtDBM0IHhnGryVJlkXLZi+CATpBG6q19gxLxjJA0k+6G+lgHxVaFXid1dsyu14X8ou4Kx+/lqUuUgoICy6FXwWI7q3m/ayeSEvdtO7tRO+qSKGMsl8fsmjiSd7s9/QheVnzOheSFwNsTM+qrGdmp06TT4x1bfjoNc+zRWt227KA4pI21XyvaHPWaZ2Fw1XYfz8W6W+aFZIZUSebr5jQHm3aXNZJ9Ai4t90q3kF3p7VAtOVBedlEGem3LAU2ZfjNdl+zjcOWfkbwZx1dou0OiHXF8heZJ3nBI9HrYyZQp0csOiSZ+WOS7JGqB35bsb0iaR6hNus2zqZwQHQJqu7gvtbLtjOjzQfdGB6VKtp16tDoGojWuPRoX0SpnRPVrxj4Z6mIgWqdPnFwXHh0g2RAD0QbfGBkR7StZHwPRet8YGRFNJPvGGIg2+sbIiGgifq7FQPSab4yMiNoXZSsnyV3XLGWzNcpXaxSiOSl8JqdT7nj+AiYt3SIYsu+q7qSQqTER7a4xMiZar6WpiNGrj80o/wswANeBoui1UvGcAAAAAElFTkSuQmCC)
}

#calculator .t_short_switcher .bag {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAlCAYAAAC6TzLyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkNDMzgzQjRBODJCNTExRTdCQjE3RTI3NzhFOEZCQTNGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkNDMzgzQjRCODJCNTExRTdCQjE3RTI3NzhFOEZCQTNGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Q0MzODNCNDg4MkI1MTFFN0JCMTdFMjc3OEU4RkJBM0YiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Q0MzODNCNDk4MkI1MTFFN0JCMTdFMjc3OEU4RkJBM0YiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6J6liTAAABh0lEQVR42uyWv0vDQBSA29hBB6UOItRBwcVJhFJUDDjo4urgoJN/gIOIm2A7OLkUV0GcdBE3cXATRaiUovgDcRMkiENFBQVB/Q4uEoT0XmjT6Q4+XsK9vi/37kqSTEQY2eygQ5iBeRiBDniFM9iCvXL58ltaLxlB3EXYBxc+4BQeoQfGoA1OYJoHeG6YHHE7oQQDsAF5BNXAfCehAAtwC8PMv5nqtkjkmUx3kTAFSxRd9bynz+C8uodD8t65nYM09wd1r1y321NtRjwuyD8mjKpnNrXfESx8UndoU3g8VF4KJkyJEnmvjldCuZ/X1wh5q44vQnn13+9CR4o9GhIWTUfI9fe/Zr7am4qhRiGw9+sC53LgumKSq3EOO2Er1vECFgXy68B1WP4s5Hz5DX+LYkjr8vrynpwjQav/DlqNmmo7ck4ivvFjPHCCIrvwBQ9CqcpbUS+ZuuW07o6wJl2ufquJ8uNsu5VbuZVbuZVbuZVbuZXHM/wPSJdv6e0met2gvF/T1PErwAB2jGh2qiYaBgAAAABJRU5ErkJggg==)
}

#calculator .cutline {
	height: 1px;
	background: #eaeaea;
	padding: 0 52px;
	margin: 20px -52px 40px
}

#calculator .cutline .title {
	position: relative;
	top: -11px;
	font-size: 18px;
	font-weight: 700;
	padding: 0 30px;
	background: #fff;
	display: inline-block
}

#calculator .elem .title {
	text-align: left;
	color: #777;
	font-size: 14px;
	margin-bottom: 12px;
	margin-top: -2px
}

.color_switcher label {
	padding: 0!important;
	width: 28px;
	height: 28px;
	box-shadow: 0 0 0 0 #fff;
	background: #00b2dc;
	margin-right: 7px;
	margin-bottom: 10px;
	overflow: hidden;
}
.colorpicker .termo__colors{
	display: flex;
	flex-wrap: wrap;
}
.colorpicker .termo__colors label{
	overflow: visible;
}
.color_switcher label input[type=color]{
	padding: 0;
	height: 100%;
	display: block;
	width: 200%;
	height: 200%;
	left: -50%;
	top: -50%;
}

.color_switcher label.blue {
	background: #00b2dc!important
}

.color_switcher label.nightblue {
	background: #0b5394!important
}

.color_switcher label.white {
	background: #fff!important;
	box-shadow: inset 0 0 0 1px #eaeaea
}

.color_switcher label.black {
	background: #000!important
}

.color_switcher label.grey {
	background: #cbcfcb!important
}

.color_switcher label.green {
	background: #a9b72d!important
}

.color_switcher label.red {
	background: #dc2a00!important
}

.color_switcher label.purple {
	background: #940b5c!important
}

#calculator .color_switcher {
	margin-right: 100px;
	width: 175px;
	
}
.color_switcher{
	display: block;
}
#calculator .print_method_switcher label {
	width: 31%;
	max-width: 365px;
	box-sizing: border-box;
	padding-left: 23px
}

#calculator .print_method_switcher label .flag {
	padding: 0 10px;
	height: 19px;
	position: absolute;
	right: -7px;
	background: #f55d03;
	font-size: 12px;
	color: #fff;
	font-weight: 700;
	line-height: 19px;
	text-indent: 5px;
	top: 19px
}

#calculator .print_method_switcher label .flag.blue {
	background: #00b2dc
}

#calculator .print_method_switcher label .flag.green {
	background: #a9b72d
}

#calculator .print_method_switcher label .flag:before {
	position: absolute;
	content: '';
	border-left: 7px solid #f8f8f8;
	height: 0;
	width: 0;
	border-top: 10px solid transparent;
	border-bottom: 9px solid transparent;
	left: 0
}

#calculator .print_method_switcher label:hover .flag:before {
	border-left: 7px solid #f3f3f3
}

#calculator .print_method_switcher label .flag:after {
	content: '';
	position: absolute;
	border-bottom: 4px solid #ba4702;
	width: 0;
	border-right: 6px solid transparent;
	top: -4px;
	right: 0
}

#calculator .print_method_switcher label .flag.blue:after {
	border-bottom: 4px solid #06718a
}

#calculator .print_method_switcher label .flag.green:after {
	border-bottom: 4px solid #798418
}

#calculator .print_method_switcher .title {
	color: #000;
	font-size: 14px;
	font-weight: 700;
	margin: 6px 0 11px
}

#calculator .print_method_switcher .description {
	color: #999;
	text-align: left;
	line-height: 20px;
	min-height: 60px
}

#calculator .print_method_switcher .price {
	font-size: 1em;
	text-align: left;
	margin: 5px 0 0
}

#calculator .print_method_switcher .price span {
	font-size: 1.2em;
	font-weight: 700
}

.calculator_range {
	background: #f8f8f8;
	width: 212px;
	height: 51px;
	display: flex;
	box-shadow: 0 0 0 1px #eaeaea;
	position: relative;
	margin-top: 25px;
	text-align: center
}

.calculator_range .minus,
.calculator_range .plus {
	width: 23%;
	box-shadow: 0 0 0 1px #eaeaea;
	position: absolute;
	top: 0;
	height: 100%;
	line-height: 52px;
	font-size: 31px;
	font-weight: 700;
	cursor: pointer;
	user-select: none;
}

.calculator_range .minus:hover,
.calculator_range .plus:hover {
	background-color: #f3f3f3
}

.calculator_range .minus {
	left: 0;
	line-height: 47px
}

.calculator_range .plus {
	right: 0
}

.calculator_range .value {
	left: 23%;
	right: 23%;
	position: absolute;
	line-height: 51px;
	font-size: 17px
}

.photogallery .item,
.photogallery .pair {
	float: left;
	margin-bottom: 28px;
	background-position: center;
	background-repeat: no-repeat;
	position: relative
}

.photogallery .item.full {
	width: 100%;
	height: 327px
}

.photogallery .item.half {
	max-width: 628px;
	width: 50%;
	height: 435px;
	min-width: 409px
}

.photogallery .item.med,
.photogallery .pair {
	max-width: 409px;
	height: 560px;
	width: 33%;
	min-width: 350px
}

.photogallery .pair .small {
	width: 100%;
	height: 266px
}

#product .color_switcher {
	width: 30px;
	float: left
}

#product .color_switcher .text {
	font-size: 13px;
	color: #a3a3a3;
	margin-bottom: 25px;
	line-height: 20px
}

#product .color_switcher label {
	display: inline-block
}

#product .radiotabs>input:checked+label {
	box-shadow: inset 0 0 0 1px #f66916, 0 0 0 1px #f66916;
	z-index: 1
}

#product .image {
	max-width: 558px;
	width: 90%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	height: 799px;
	float: right
}

#product .text {
	font-size: 15px;
	line-height: 28px;
	text-align: left;
	margin-top: 26px
}

#product .composition {
	font-size: 15px;
	text-align: left;
	padding: 20px 25px;
	border: 2px dashed #f55d03;
	font-weight: 700;
	margin: 50px 0;
	box-sizing: border-box
}

#product .table {
	width: 100%;
	min-height: 258px;
	background: #fff;
	text-align: left;
	padding: 30px;
	box-sizing: border-box
}

#product .table table {
	width: 100%;
	line-height: 36px;
	font-size: 15px;
	box-sizing: unset;
	border-collapse: unset
}

#product .table table td,
#product .table table tr {
	box-sizing: unset;
	border-collapse: unset
}

#product .table table td:first-of-type {
	color: #a3a3a3
}

#product .table table td {
	padding: 0;
	border: 0 none
}

#product .table table tr:first-of-type td {
	font-weight: 700
}

#product .table table tr:first-of-type td:first-of-type {
	font-weight: 400
}

#product .instruction {
	margin-top: 52px;
	padding-top: 1px;
	position: relative
}

#product .instruction .img {
	background-image: url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABHAAD/4QMvaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzExMSA3OS4xNTgzMjUsIDIwMTUvMDkvMTAtMDE6MTA6MjAgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1RUZDNTBDNTg5QkIxMUU3QjBDNDg5MUVFNzBEQjVDNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1RUZDNTBDNjg5QkIxMUU3QjBDNDg5MUVFNzBEQjVDNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjVFRkM1MEMzODlCQjExRTdCMEM0ODkxRUU3MERCNUM2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjVFRkM1MEM0ODlCQjExRTdCMEM0ODkxRUU3MERCNUM2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/+4AJkFkb2JlAGTAAAAAAQMAFQQDBgoNAAAGugAACPoAAAsS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);
	width: 78px;
	height: 78px;
	float: left;
	left: 4px;
	top: 0;
	position: absolute
}

#product .instruction .text {
	color: #a3a3a3;
	font-size: 13px;
	line-height: 20px;
	float: left;
	margin: 13px 0 30px 97px
}

#gallery_line {
	padding: 51px 0;
	background: #fff
}

#gallery_line .gallery_overflow {
	font-size: 0;
	white-space: nowrap;
	width: 100%;
	max-width: 1286px;
	margin: auto;
	overflow: hidden;
	height: 244px
}

#gallery_line img {
	height: 100%;
	cursor: pointer;
	margin: 0 1px 0 0
}

#product_prices iframe {
	width: 100%;
	height: 360px
}

#product_prices .canvas {
	background: #fff;
	width: 100%;
	min-height: 359px;
	box-shadow: inset 0 0 0 2px #f55d03;
	position: relative;
	padding-top: 1px
}

#product_prices .canvas .title {
	font-size: 15px;
	font-weight: 700;
	text-align: left;
	margin-bottom: 19px
}

#product_prices .canvas .flag {
	background: #f55d03;
	left: -13px;
	padding: 0 31px 0 27px;
	font-size: 15px;
	height: 37px;
	top: 45px;
	position: absolute;
	line-height: 37px;
	color: #fff
}

#product_prices .canvas .flag:after {
	border-right: 14px solid #fff;
	border-top: 19px solid transparent;
	border-bottom: 19px solid transparent;
	content: '';
	position: absolute;
	top: 0;
	right: 0
}

#product_prices .canvas .flag:before {
	border-bottom: 9px solid #ba4703;
	border-left: 13px solid transparent;
	content: '';
	position: absolute;
	top: -9px;
	left: 0
}

#product_prices h2 {
	font-size: 34px;
	text-align: left
}

#product_prices {
	margin: 32px 0 102px
}

#product_prices .content {
	max-width: 510px;
	margin: 125px auto 0;
	width: 96%
}

#product_prices table {
	line-height: 34px;
	font-size: 15px;
	width: 100%
}

#product_prices table tr:first-of-type {
	font-weight: 700
}

#product_prices table tr td:first-of-type {
	text-align: left
}

#post_examples .margin {
	margin: 80px auto 50px
}

#post_examples .text {
	font-size: 15px;
	line-height: 28px;
	color: #000;
	text-align: left
}

#post h2 {
	font-size: 34px;
	margin-top: -7px
}

#post .border {
	font-size: 15px;
	width: 98%;
	margin: 14px auto 58px;
	border: 2px dashed #f55d03;
	box-sizing: border-box;
	max-width: 762px;
	text-align: center;
	padding: 25px 10px;
	font-weight: 700
}

#post .text {
	font-size: 15px;
	line-height: 28px;
	color: #000;
	text-align: left
}

#post .shadow.thin {
	font-size: 28px;
	color: #a3a3a3;
	padding: 33px 40px 29px;
	box-sizing: border-box;
	background: #fff;
	text-align: left;
	line-height: 40px;
	margin: 45px 0
}

#post img {
	max-width: 100%
}

#post ul {
	padding-left: 32px
}

#post li {
	list-style: none;
	position: relative;
	margin-bottom: 3px
}

#post li:before {
	width: 16px;
	height: 12px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAMCAYAAABr5z2BAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANVJREFUeNpi/BrLzEAiYALi+UAsA8S+LCRqBtm2EIijofyNLCRqXgTEUUhiD1hI0LwYiCORxOYCcRrIP5xAvAaI+/BoXoKmeQ4QpwLxf5ALdgCxHVTiPxAXIykEyS8F4jAksdlAnA5VCw7RG0iSRUDcgaR5GT7NMEWZQMyNFLLlQMwBxHJAHIikeRYQZyBrBgFGaDoAGbQKTQMymAm16D+2RAECf4A4Ahoe6GAGLs3IBoDAL6gLdiOJTQfiLFyaYU5HBj+A2B+I1wHxXSDOxacZBAACDADb0Cr0KN50SQAAAABJRU5ErkJggg==);
	content: '';
	position: absolute;
	left: -31px;
	top: 7px
}

#post .col2 div:last-of-type {
	margin-bottom: 30px
}

#gallery_line .left_btn,
#gallery_line .right_btn {
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	cursor: pointer;
	width: 60px;
	height: 60px;
	border-radius: 50%
}

#gallery_line .left_btn {
	left: -60px
}

#gallery_line .right_btn {
	right: -60px
}

#gallery_line .left_btn:after,
#gallery_line .right_btn:after {
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	top: 0;
	bottom: 0;
	content: '';
	width: 15px;
	height: 30px
}

#gallery_line .left_btn:after {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAeCAYAAADzXER0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkVCQ0IxNjkyODRFRTExRTc5Mzk2ODA2OEEwMEEwMTcxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkVCQ0IxNjkzODRFRTExRTc5Mzk2ODA2OEEwMEEwMTcxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RUJDQjE2OTA4NEVFMTFFNzkzOTY4MDY4QTAwQTAxNzEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RUJDQjE2OTE4NEVFMTFFNzkzOTY4MDY4QTAwQTAxNzEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5AfRPGAAABDElEQVR42pzUsUvCQRjG8X6pFEoIgQmCEDg4GS42B+LelC5Bf0Grk5CIs+ImSDioEDiIQi02CAnSEkKS4GAiFAra1uz35P6B9z34jM9zHPfeOQe6lcTtoSKYQANTaTCOH+SkwSjmKEqDEXyhAtFRQxjjURoMYoQmjiTBU7yihxNJ0Itn9DXBNoYISIJu1PGBM0nQQQ2fCEvvsoSZvVPRKmBhp0i08nbHmDRoJuYc//jVvE0PnvAOv6bA3G0XA22B307UC3yaAjPPb+jY44hXyL6kFo41BWH7hqvKD3I/MOb3KGsLLvCNB23BJZbIaguusMK9tiCFNe60BdfYIKMtuMEf0i5FeIKt2X0nwADrVS7ZChFqDQAAAABJRU5ErkJggg==)
}

#gallery_line .right_btn:after {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAeCAYAAADzXER0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjE5MzY4NzkxODRFRjExRTdCRTZFREZDREI0NzFGQUVEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjE5MzY4NzkyODRFRjExRTdCRTZFREZDREI0NzFGQUVEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTkzNjg3OEY4NEVGMTFFN0JFNkVERkNEQjQ3MUZBRUQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTkzNjg3OTA4NEVGMTFFN0JFNkVERkNEQjQ3MUZBRUQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5ls3jnAAABEUlEQVR42pzUMUtCURjG8dM1URK5EGQgXAga3KRFZ5e2hqZqbGl1dRIEcU7cBJGGDAIRSbAlB6EgWiQIUhpSBKNAHITG6H/gfIH3PfAbn+eey3nPCRljrrDGpxEuD2NcI2OUq4gFDrQFFbf1lCZsf6GGd+xrC5p4RVJTEEELz9jVFMTRwwDb2oIH9LGlKdjBE9raggRGbhI3NQUB3tDAhqbAnv0HLrVTaKdvhrJR/MMER+jgz1N8/Qu/2JMGfbzgFmFpcIg76ZnHcO8mzpcE7fa6eJTOeRQ37oaJr2jd3e1AGqy6V0X8LJUwRVoaLGCOrDSYxzdy0uA5fnAoDZ5hiWNp8BQrnGjuqH3gLjTBfwEGAM/oMPZR1aRTAAAAAElFTkSuQmCC)
}

.list.templatesList.tileList {
	/*margin-right: -28px*/
}

.lg-show {
	display: none
}

@media (min-width:1288px) {
	.justify-center {
		justify-content: space-between
	}
	.designedby {
		display: block
	}
	.federal_phone,
	.local_phone a {
		pointer-events: none
	}
	.lg-show {
		display: block
	}
}

@media (max-width:1419px) {
	#reviews .large_show {
		display: none
	}
	#gallery_line .left_btn {
		left: 10px;
		background: rgba(0, 0, 0, .8)
	}
	#gallery_line .right_btn {
		right: 10px;
		background: rgba(0, 0, 0, .8)
	}
	#gallery_line .right_btn:after {
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAeCAYAAADzXER0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkNEODI3NDhFOEE0MDExRTdBNDhCODNFMEE3RTZBODExIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkNEODI3NDhGOEE0MDExRTdBNDhCODNFMEE3RTZBODExIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Q0Q4Mjc0OEM4QTQwMTFFN0E0OEI4M0UwQTdFNkE4MTEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Q0Q4Mjc0OEQ4QTQwMTFFN0E0OEI4M0UwQTdFNkE4MTEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7PWOHLAAABPklEQVR42pzVQUQEURzH8bdjVylriYplWTrsLV3qHOmWRKk9dunatVNEOpdukXRoI1ZRdOsY2UuWpU2HSpQi6dKhQ9P35b+sNJnfPD7DHH5vxrz//z8uDMNdjMGpAudcE3sYduqyXZbxiCHlye03a7hFKUk4wCauMKCGWxvsoI68GvY6UMEF+tWwl8UJztATFU797PD3yuIIn5jBR9RRRenFOaroivva7fpwaZWYVsNeAQ1sI6WGnZ39DdaThJ1V3z1W/X1abIVrTOAQX4HT15MdW1F97RxqOEDmvyL5vXI4xjvK/ulxw92oIoNp2yDWB/OBipXrZCsYpzw7sW8dllfLc8t6u6C0pLdhU6Wk9vMK7jCoDoMlPGBEHUOLeMaoOgDn8YJxdfSW8YopdejP4Q2z6r/KX06xkORH9y3AACK/Q1zERSmuAAAAAElFTkSuQmCC)
	}
	#gallery_line .left_btn:after {
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAeCAYAAADzXER0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkQzODU1NDkxOEE0MDExRTdBNTI1QzFGQjU2NDcyNDlEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkQzODU1NDkyOEE0MDExRTdBNTI1QzFGQjU2NDcyNDlEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RDM4NTU0OEY4QTQwMTFFN0E1MjVDMUZCNTY0NzI0OUQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RDM4NTU0OTA4QTQwMTFFN0E1MjVDMUZCNTY0NzI0OUQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5U6VSCAAABUklEQVR42pzVTyiEQRjH8Xm315+UthwopZSDE7lwVnLVKgcX5eK6Vye1kjO5bUkSoqgtZzcHuWhLUQ5LiigHiYvD6/ts89b0ti/zzFufw+y+v3fm3eeZ2ShJEhNwTWGhEBAcxz7ujMysMIZnrDRXrAgOo4H19DPf4BBusYWCJtyPOnbcoE+4D5c4QEf2+7+CPTjHGbpb3RPl1LkLJ2jHLD5b3RTnBPdQRCkv2LwyS4mxi2v0/vdjugN5hW3cYMCnhO5gA/e2pkYTXsOj7SKjCa/aGUeUfW5kVw3iGy/q/cUT2nCMKxQ1M6dNIrU9srWdwYfPxG6HSfAUP5jDl8+ys/18gZp9He86u1tQdtIhOrVhYztM9nA1JJweO3J6bIaExSgeUAkJiwk8YTkkLCbxinJIWEzjDYshYVHCO+ZlHCu3Qs2ea1Xpryjwj25JDsZfAQYArO3taCIAPGUAAAAASUVORK5CYII=)
	}
}

@media (max-width:1199px) {

	.page-template-constructor .main-wrapper {
		padding-top: 34px;
	}

	.bg-cover {
		background-size: cover;
		background-position: center
	}
	.med-center {
		float: none;
		display: inline-block
	}
	.clear {
		width: 100%;
		height: 30px
	}
	.med-hide {
		display: none
	}
	#calculator .justify {
		display: block
	}
	#calculator .elem {
		display: inline-block
	}
	#contacts .col-1,
	#footer .col-1 {
		width: 23%;
		min-width: 270px;
		margin-bottom: 12px
	}
	#reviews .quotes_cell {
		width: 49.5%;
		margin-right: 1%
	}
	.logoname {
		right: 25%
	}
	.federal_phone {
		display: none
	}
	.local_phone {
		position: absolute;
		margin: auto;
		top: 0;
		bottom: 0;
		font-size: 16px;
		font-weight: 700;
		width: 200px;
		text-align: left;
		height: 47px;
		left: 55%;
		right: 9%
	}
	#contacts_content .shadow {
		margin-bottom: 20px
	}
}


.fulllinegallery{
	max-height: 1000px;
}

@media (max-width:1076px) {
	#print_prices .sm-even .elem:nth-child(odd) {
		background: 0 0
	}
	#print_prices .sm-even .elem:nth-child(even) {
		background: #fff
	}
}

@media (max-width:1052px) {
	#reviews_content .col-1 {
		padding-left: 0;
		text-align: center
	}
}

@media (max-width:800px) {
	.col-3.flex {
		width: 96%;
		min-width: 0
	}

	#constructor-upload-file{
		display: block;
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
		opacity: 0;
	}

	.fabric-delete-btn{
		width: 32px;
		height: 32px;
	}

	.constructor{
		margin-top: 50px;
	}

}

@media (max-width:900px) and (min-width:575px) {
	#contacts .wrap .border {
		float: none;
		clear: both;
		margin: auto;
		text-align: center
	}
	#posters-small .poster .text {
		font-size: 22px;
		width: 234px;
		left: auto;
		height: 86px;
		line-height: 30px
	}
	.sm-hide {
		display: none
	}
	#calculator .mobile-reverse {
		display: flex;
		flex-direction: column-reverse;
		width: 100%
	}
	#calculator .mobile-reverse a.button {
		width: 80%;
		margin: 16px auto 0;
		float: none
	}
}

@media (max-width:940px) {
	#calculator .total.lg-show {
		margin: 0 0 20px;
		float: none
	}
	.lg-hide {
		display: none
	}
}

@media (max-width:575px) {
	#print_prices .col {
		width: 96%;
		max-width: none;
		min-width: 0
	}
	.privilege .col {
		width: 96%
	}
	#post h2 {
		font-size: 16px
	}
	#product .instruction .img {
		display: none
	}
	#product .instruction .text {
		margin: -10px 10px 30px 10px;
		text-align: center
	}
	.clear {
		width: 0
	}
	.col-1,
	.col2,
	.xs-full,
	.xs-full li {
		width: 100%;
		box-sizing: border-box;
		margin: 0;
		max-width: 100%!important
	}
	.xs-hide {
		display: none!important
	}
	.xs-show {
		display: block
	}
	.break {
		height: 12px
	}

	body .page {
		-webkit-transition: -webkit-transform .24s ease;
		-ms-transition: -ms-transform .24s ease;
		-moz-transition: -moz-transform .24s ease;
		transition: transform .24s ease;
		position: relative
	}
	html.show_nav .page {
		-webkit-transform: translateX(200px);
		-moz-transform: translateX(200px);
		-ms-transform: translateX(200px);
		transform: translateX(200px);
		box-shadow: -2px 0 3px rgba(0, 0, 0, .2)
	}
	html.show_nav.closing .page {
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}
	#posters .poster {
		padding: 10px;
		height: 250px
	}
	#posters .poster h1 {
		font-size: 1.9em;
		width: 90%;
		margin: 14px 0;
		line-height: 1.3em
	}
	#posters .poster .text {
		font-size: 1.2em
	}
	.xs-col4 {
		width: 100%
	}

	.logoname {
		right: 0;
		width: 65px;
		height: 16px;
		background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIEAAAAgCAMAAAACPuspAAAAqFBMVEUAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBARBKzpnAAAAN3RSTlMA+fHF9Ykp4ag3vtRGU9w+165bIBdhCOUSsiTpn28mD+zOt0IbDclKLToyg0wEfnlll5qTdGqqVUGkSQAABGlJREFUWMO9l+mSojAQgEMG8Wa45XJWRMTb0VHz/m+2pDsmYHnV1tT2H2OTTn8kfQRyXwKTUTb3brQtRjVtSP6LFJRVMm0qx4zL90Ojcc8pCJmN+4NfINjOwdtPXZczkM1Do4ixiWVW7D75BflAd2el+RqBRu8+I0DZ/SIBK68KL0OF9pjgwISMf5NgspIv+JJge+5NmDaKhv948m6efzqbzzyPw60iYCYmxA97QYAyWxjev/lfHkwmfbAOEthzmRA+7EeqS4LwaF86a8cV9sYxssdbmcvryN4FxI+idCFU/jTaBzhcdexLuhs2SD2bNaSNBOMZFQmxwTxcqD0wNIzLqCsTNQEc8FGRsi8yVyHBx9TAoYNOaKoYYpPdJWiRIXqOE/6Tkq4iiClDwdQbVAOrIEIMWrG5sIYvKxyb41AsypGXQhNa8P9j/V2WpXOsE5AT0OriND5rBKCTBWIAE+oEmgt74CuvHaL2AIUuiAoya3W11hVBPcMsr0FQlAs3LqcQqwUS9BoEI49EiuBSK2Xe4Cs2HAh1G8N3wleZSWutQUAiiasIlJz5s9MtwUJnrF+QDhKILbAC0pCUmy5lmA/JAwI8I5zQJFAv17slCJOK4A8QfENk0jv9ZJtdXeyrwWj2kADNT+QuAbqmX4oAZYQEgtxIeJgRJWr/+leCrHhMQAYd+0QeEZA+7OV9AuwimwnWViXKUxISDHfNeEygpBmJp0PKK5INzeMRgbYKIJYnea36OOv0uB+GQYY1Aoxrzgz9HYJTW9TPTgZb/fAUPnBiJo85bFHRcVILDpCQbZ//38s4Zq8JiilT8oxAibYTPd6qKYFAVghr7efd5ca/vCYIetizPkztHQLaMeU7um1hmigCjATk1GDFFwQr0mLcX7fYhu4wekWQHA0S8NzX+ZFDA+osisCLnUwREEcW+TcIvgI++3LV9Z4T7LY4C5fL6zHntZFAtIa3CfQYSoDsg50nBOpO5+DzVqMwTBUB5kO03+3Wzlh7RfANfbJJUDYIXCqzcSniu9JkOHl9j+CPpRY19HcIdlJnA0G3sjJDda2Xp5CrHe/j5HODIIYRXkAMQfByD3zRiVVndciMx/ZAqGZtReCLY65U7RC60Y+CF3sUbsHd9N2aGK/qXw1bGxflu5h5mPLcVnUmkIInZJfseCWKr6Am3qFccwRp7dcIJuETAgO8UUAInT6kd4AZao4XbnfN2wB050tt2TnPwsDlzyyIDW88EjcEh6FBUKvKNAaC9S3Bkp/CSphk6cFOGMqZzEasKVZQv6UhYeLtoe70jocpZSj5tXANZVXWINeA+ZZggyZkV/fUY9BgyhsCOsNbmlwWi1JUN80YzxBk2de+DoGANhNcZjWeLE9ZlJ5BpnhNLuUu6Ie5vCufVX5A3EGrRLEDr82dtBKW2J/Ky0rTmelV1lRGrZSS6RrNIeNbGdX19hH+pFoJ0bbPdKon0XlG1oxZIbFZ/Vt/aevagP8ezWqa1eryYPyYuH8BS+w9DOEW3oMAAAAASUVORK5CYII=) center no-repeat;
		background-size: cover
	}
	.local_phone {
		left: auto;
		right: 1vw;
		bottom: 0;
		height: 4vw;
		font-size: 4vw
	}
	.local_phone .city_switch,
	.local_phone .city_title {
		display: none
	}
	.local_phone a {
		font-size: .85em;
		font-weight: 700;
		position: absolute;
		right: 4%;
		top: 0;
		left: auto;
		height: 11px
	}
	#contacts .col-1,
	#footer .col-1 {
		margin: 0
	}
	#footer .xs-hide {
		display: none
	}
	#posters-small .poster {
		height: 120px
	}
	#posters-small .poster .text {
		font-size: 16px;
		width: 167px;
		left: auto;
		height: 56px
	}
	#posters-small .poster h1 {
		font-size: 28px;
		line-height: 28px;
		margin: 32px 18px
	}
	.line h1 {
		font-size: 1.6em
	}
	.line h1.wings {
		margin-top: .7em
	}
	#calculator .elem {
		width: 100%
	}
	#calculator .wrap {
		padding: 18px 22px
	}
	#calculator .wrap h1 {
		text-align: center;
		margin-bottom: 17px
	}
	#calculator .radiotabs label {
		padding: 15px 0;
		text-align: center;
		font-size: 10px;
		font-size: 3vw
	}
	#calculator .elem.left {
		float: none
	}
	#calculator .radiotabs {
		width: 100%
	}
	#calculator .radiotabs.t_short_switcher label {
		background-position: center 9px;
		background-size: 22px;
		padding-top: 37px;
		padding-bottom: 7px
	}
	#calculator .radiotabs.t_short_switcher label.bag {
		background-size: 18px
	}
	#calculator .radiotabs.row-4 label {
		width: 25%
	}
	#calculator .radiotabs.row-5 label {
		width: 20%
	}
	#calculator .radiotabs.row-7 label {
		width: 14.4%
	}
	#calculator .radiotabs.row-8 label {
		width: 10.5%;
		margin: 0 1%
	}
	#calculator .radiotabs.row-10 label {
		width: 10%
	}
	#calculator .radiotabs.row-10 label.as4 {
		width: 40%
	}
	#calculator .total,
	#calculator a.button {
		width: 100%;
		padding: 10px 0;
		margin: 6px 0
	}
	#calculator .cutline {
		margin: 20px 0;
		padding: 0
	}
	#calculator .cutline .title {
		top: -9px;
		font-size: 15px;
		padding: 0 12px
	}
	#calculator .print_method_switcher .title {
		font-size: 2.6vw
	}
	#calculator .print_method_switcher label {
		font-size: 2.6vw;
		margin-bottom: 14px;
		padding: 14px;
		line-height: 1em;
		height: auto;
		width: 100%
	}
	#calculator .print_method_switcher label .price {
		position: relative;
		text-align: left;
		bottom: 0;
		margin-top: 7px
	}
	#calculator .print_method_switcher label .description {
		line-height: 1.2em
	}

	#contacts .wrap .border {
		float: none;
		clear: both;
		margin: auto;
		padding: 7px 19px
	}
	#contacts .wrap .col-1 {
		margin-bottom: 13px;
		width: 80%
	}
	#contacts .wrap.content .col-1 {
		font-size: 3vw
	}
	#contacts .wrap section {
		line-height: 1.7em;
		width: 50%;
		float: left
	}
	.mobile-reverse {
		display: flex;
		flex-direction: column-reverse;
		width: 100%;
		margin-top: -22px
	}
	#contacts_collaboration .col {
		width: 100%;
		min-width: 0
	}
	#contacts_collaboration {
		padding: 42px 0 52px
	}
	#contacts_map {
		height: 410px
	}
	.photogallery .item.full,
	.photogallery .item.half,
	.photogallery .item.med {
		height: 266px;
		background-size: cover;
		width: 409px
	}
	#news_content .item .overlay {
		opacity: 1
	}
	#news_content .paginator {
		margin: 17px 0 53px
	}
	#silkscreen_content .text {
		padding: 0
	}
	#silkscreen_content .text.thin {
		font-size: 20px;
		line-height: 29px;
		margin-bottom: 24px;
		padding: 0 11px
	}
	#silkscreen_gallery .gallery .photos {
		height: 225px
	}
	#product .table table {
		font-size: 2.7vw;
		line-height: 1.8em
	}
	#product .table {
		min-height: 0
	}
	.text {
		width: 96%;
		margin-left: auto;
		margin-right: auto
	}
	#product .image {
		height: 500px
	}
	.fulllinegallery .gallery .photos {
		height: 230px
	}
	/*
	.navigation li {
		text-align: left;
		padding-left: 20px
	}
	.navigation li.tab.active {
		margin-bottom: 0
	}
	.navigation li.active,
	.navigation li:active,
	.navigation li:hover {
		background: 0 0;
		color: #a3a3a3;
		color: #000!important
	}
	.navigation li.tab.active>a:before,
	.navigation li.tab:hover>a:before {
		display: none
	}
	.navigation li .submenu {
		position: relative;
		top: 0!important;
		border-top: 0;
		min-height: 0;
		padding: 0
	}
	.navigation li .submenu li {
		font-size: 14px;
		display: block;
		padding: 0
	}
	.navigation li .submenu li a {
		padding: 10px 0 10px 15px
	}*/
	.popup {
		padding: 8px!important;
		height: 100%!important;
		overflow-y: scroll
	}
	#reviews_read {
		padding-bottom: 30px!important
	}
	.popup .col2 {
		min-width: 0!important
	}
	.popup .title {
		width: 80%;
		margin: 14px auto;
		line-height: 33px
	}
	.popup .half {
		width: 100%
	}
	.popup .half+.clear {
		display: none
	}
	.visualBlock .ahtung {
		top: 76px!important
	}
}

@media (min-width:575px) {
	#contacts h1 {
		margin: 60px 0 28px
	}
	#calculator .t_short_switcher label {
		width: 103px;
		padding: 66px 0 9px;
		max-width: 20%
	}
	#contacts .wrap .border {
		min-width: 270px;
		float: none;
		clear: both;
		margin: auto
	}
	#contacts .break {
		height: 70px
	}
}

@media (max-width:530px) {
	.col2.flex {
		width: 100%;
		min-width: 0
	}
}

@media (max-width:480px) {
	.popup .radiotabs.row-3 label {
		font-size: 2.1vh;
		padding: 2.2vh 0
	}
	#silkscreen_tech p {
		margin-right: 16px;
		margin-left: 16px
	}
	#silkscreen_advantage .col2.flex {
		padding: 20px;
		min-height: 0
	}
	#silkscreen_pricelist .xs-hor-scroll {
		overflow-x: scroll;
		width: 100%
	}
	#silkscreen_pricelist .xs-hor-scroll>table {
		width: 600px
	}
	#print_prices .xs-hor-scroll {
		overflow-x: scroll;
		width: 100%
	}
	#print_prices .xs-hor-scroll>table {
		width: 500px
	}
	#contacts .wrap section {
		font-size: 3vw
	}
	#reviews .quotes_cell .text {
		line-height: 1.4em;
		font-size: 2.8vw
	}
	#reviews .quotes_cell .ava {
		box-shadow: 0 0 0 2px #000;
		top: 24px
	}
	#reviews .quotes_cell .title {
		font-size: 14px;
		margin-top: 48px;
		margin-bottom: 13px
	}
	#reviews .quotes_cell .text {
		font-size: 15px;
		line-height: 1.5em;
		width: 90%
	}
	#reviews .quotes_cell .quotes {
		min-height: 0
	}
	#reviews .text {
		font-size: 14px;
		line-height: 21px
	}
	#calculator .total span {
		font-size: 36px;
		vertical-align: -8px
	}
	#contacts_map {
		height: 320px
	}
	.photogallery .item.full,
	.photogallery .item.half,
	.photogallery .item.med,
	.photogallery .pair {
		width: 95%;
		min-width: 0
	}
	#print_prices .elem .price {
		position: relative;
		width: 100%!important;
		text-align: right;
		margin-top: -18px;
		margin-bottom: 10px
	}
	#print_prices .elem {
		padding: 10px 4px 7px 12px
	}
}

@media (max-width:400px) {
	#print_address .img {
		height: 210px
	}
	#contacts .wrap section {
		font-size: 3.6vw
	}
	#calculator .print_method_switcher .title,
	#calculator .print_method_switcher label {
		font-size: 4vw
	}
	#contacts_map {
		height: 190px
	}
	#product_prices table {
		font-size: 3.7vw;
		line-height: 2em
	}
	#product_prices .canvas {
		min-height: 0;
		padding-bottom: 20px
	}
	#product .table {
		padding: 20px 0
	}
	#product .table table {
		font-size: 2.7vw
	}
	#product .table table td:first-of-type {
		width: 34%
	}
	.cards .col {
		min-width: 0;
		width: 100%
	}
}

@media (max-width:250px) {
	.col-1.flex {
		width: 100%;
		min-width: 0
	}
}

@media (max-width:1000px) {
	.print_method_switcher {
		display: block
	}
	#calculator .print_method_switcher label {
		display: block;
		margin: auto;
		float: none;
		width: 100%;
		margin-bottom: 12px
	}
}

body,
html {
	width: 100%;
	min-height: 100%
}

.constructor {
	width: 100%;
	min-height: 100%;
	height: calc(100vh - 88px);
	position: relative;
	margin-top: 36px;
}

.tab {
	display: none;
	position: relative;
	overflow-y: auto;
	min-height: 100%
}

.tab.active {
	display: block
}

.constructor .close {
	width: 22px;
	height: 22px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADcAAAA3BAMAAABa9c91AAAAGFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAxMTEAAABNx8bQAAAAB3RSTlMA9kLTD3MaclGZcAAAAL1JREFUOMt91T0KwkAUReGHigsQxDZZgo217sDOdQSLt30FkVucx0mVeTMfSebnpupQ0/WrH6/L3LneqvZ9Gvt2l3fVo7dlhL3dvyMm+i+vpKmGEoYSkqYEigpoCqRpk6aZoWhxLGEG5540t6CAoIGkgaSBpIEDDZxoIOk5kLQDBxqI69X9LJf+TH9b/06fIZ9bXxVfT0LSAFDZfYCk3PF+VvSU+fnUk+2ZoGniOaQJ5tlnqel5a0ntGa9/hw96Alr4S8+qHAAAAABJRU5ErkJggg==);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	right: 35px;
	top: 25px;
	cursor: pointer
}

.constructor .close:hover {
	transform: scale(1.1)
}

.constructor__menu {
	background-color: #181818;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 91px
}

.constructor__menu div {
	height: 111px;
	width: 100%;
	position: relative;
	cursor: pointer
}

.constructor__menu div:hover {
	background-color: #464646
}

.constructor__menu div.active {
	background-color: #464646
}

.constructor__menu div.active:after {
	border-left: 8px solid #464646;
	content: '';
	position: absolute;
	right: -8px;
	top: 0;
	bottom: 0;
	margin: auto;
	border-top: 9px solid transparent;
	border-bottom: 9px solid transparent;
	height: 0;
	width: 0
}

.constructor__menu div i {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	top: 0;
	bottom: 12px
}

.constructor__menu div span {
	text-align: center;
	width: 100%;
	position: absolute;
	font-size: 12px;
	color: #fff;
	top: 80px;
	left: 0
}

.constructor__menu div.orange:not(.banned) {
	background-color: #f55d03
}

.textileIco {
	width: 44px;
	height: 41px;
	background-image: url(../../img/constructor/textileIco.png);
	background-size: contain
}

.textIco {
	width: 31px;
	height: 36px;
	background-image: url(../../img/constructor/textIco.png);
	background-size: contain
}

.uploadIco {
	width: 35px;
	height: 35px;
	background-image: url(../../img/constructor/uploadIco.png);
	background-size: contain
}

.templatesIco {
	width: 44px;
	height: 44px;
	background-image: url(../../img/constructor/templatesIco.png);
	background-size: contain
}

.basketIco {
	width: 51px;
	height: 43px;
	background-image: url(../../img/constructor/basketIco.png);
	background-size: contain
}

.constructor h1 {
	font-size: 26px;
	color: #000;
	position: relative;
	top: 6px;
	margin-bottom: 1em;
}

.optionsBlock {
	width: 571px;
	height: 100%;
	background: #fff;
	border-right: 1px solid #e7e7e7;
	left: 91px;
	top: 0;
	bottom: 0;
	position: absolute
}

.detailsBlock {
	bottom: 0;
	left: 663px;
	height: 116px;
	right: 0;
	position: absolute;
	background: #fff;
	border-top: 1px solid #e7e7e7;
}
.uploadurl .detailsBlock{
	height: 100%;
}
.detailsBlock .button.orange {
	position: absolute;
	right: 32px;
	bottom: 23px;
	width: 144px;
	height: 47px;
	line-height: 47px;
	font-size: 14px;
	font-weight: 700;
	background-color: #f55d03;
	color: #fff;
	border: 2px solid #f55d03;
	cursor: pointer;
	text-align: center;
	box-shadow: none
}

/*.detailsBlock .button.orange*/.banned {
	cursor: default;
	background-color: #b8b8b8;
	border-color: #b8b8b8
}

.detailsBlock .button.orange:hover:not(.banned) {
	background: #fff;
	color: #f55d03;
/*	text-decoration: underline*/
}

.constructor .calculator_range {
	background: #f8f8f8;
	width: 151px;
	display: flex;
	box-shadow: 0 0 0 1px #eaeaea;
	margin-top: 25px;
	text-align: center;
	height: 49px;
	bottom: 24px;
	position: absolute;
	right: 337px
}

.constructor .calculator_range .value {
	left: 49px;
	right: 49px;
	position: absolute;
	line-height: 51px;
	font-size: 17px
}

.constructor .calculator_range .minus,
.constructor .calculator_range .plus {
	width: 48px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.constructor .calculator_range .title {
	position: absolute;
	top: -23px;
	left: 0;
	font-size: 14px;
	color: rgba(0, 0, 0, .5)
}

.tileList {
	font-size: 0
}

.tileList .elem {
	width: 150px;
	display: inline-block;
	height: 154px;
	margin: 9px 0;
	background-color: #f8f8f8;
	box-shadow: inset 0 0 0 1px #eaeaea;
	cursor: pointer;
	position: relative;
	line-height: 1
}

.tileList .elem.wait{
	cursor: wait;
}
.tileList .elem.active,
.tileList .elem:hover { 
	box-shadow: inset 0 0 0 2px #f56008
}

.tileList .elem .title {
	position: absolute;
	width: 100%;
	text-align: center;
	font-size: 14px;
	top: 120px
}

.tileList .image {
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	top: 0;
	bottom: 25px;
	background-position: center;
	background-repeat: no-repeat
}

.tileList .elem .colorpicker {
	display: none;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #f8f8f8;
	box-shadow: inset 0 0 0 2px #f56008
}

.mobilecolorpicker {
	margin: auto;
	margin-top: 20px
}

.tileList .elem:hover .colorpicker,
.tileList .elem.active .colorpicker {
	display: block
}

.colorpicker .radiotabs label {
	background: #f8f8f8;
	box-shadow: 0 0 0 1px #eaeaea;
	/*float: left;*/
	padding: 16px 17px;
	font-size: 14px;
	color: #000;
	z-index: 1
}

.colorpicker .radiotabs label:hover,
.colorpicker .radiotabs label.active {
	box-shadow: inset 0 0 0 1px #f66916, 0 0 0 1px #f66916;
	z-index: 1
}

.elem .colorpicker .radiotabs {
	width: 110px;
	position: absolute;
	left: 27px;
	top: 26px;
	display: block;
}

.elem .textileclick {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.image.mantshort {
	width: 74px;
	height: 92px;
	background-image: url(../img/constructor/mantshort.png)
}

.image.womantshort {
	width: 72px;
	height: 87px;
	background-image: url(../img/constructor/womantshort.png)
}

.image.kidtshort {
	width: 92px;
	height: 72px;
	background-image: url(../img/constructor/kidtshort.png)
}

.image.hoody {
	width: 75px;
	height: 97px;
	background-image: url(../img/constructor/hoody.png)
}

.image.sweetshot {
	width: 85px;
	height: 82px;
	background-image: url(../img/constructor/sweetshot.png)
}

.image.bag {
	width: 42px;
	height: 84px;
	background-image: url(../img/constructor/bag.png)
}

.image.polo {
	width: 62px;
	height: 81px;
	background-image: url(../img/constructor/polo.png)
}

.detailsBlock .title {
	left: 110px;
	font-size: 14px;
	color: #000;
	font-weight: 700;
	top: 44px;
	position: absolute
}

.detailsBlock .editlink {
	left: 110px;
	font-size: 14px;
	color: #f55e03;
	top: 65px;
	position: absolute;
	text-decoration: underline;
	cursor: pointer
}

.detailsBlock .editlink:hover {
	color: #f54203
}

.detailsBlock .button {
	width: 54px;
	height: 51px;
	position: absolute;
/*	background-color: #f8f8f8;
	box-shadow: inset 0 0 0 1px #eaeaea;*/
	cursor: pointer
}
/*
.detailsBlock .button:hover:not(.banned) {
	background-color: #f3f3f3
}*/

.detailsBlock .button:active {
	background-color: #fff
}

.detailsBlock .button .saveIco {
	width: 24px;
	height: 24px;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	top: 0;
	bottom: 0;
	background-image: url(../img/constructor/saveIco.png);
	background-size: contain
}

.detailsBlock .button.save {
	bottom: 23px;
	right: 193px
}

.detailsBlock .button.save.banned {
	cursor: default;
	opacity: .5;
	filter: grayscale(100%)
}

.detailsBlock .image {
	width: 65px!important;
	height: 65px!important;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	left: 30px;
	top: 27px
}

.uploadBlock {
	max-width: 498px;
	min-height: 167px;
	position: relative;
	margin: auto;
	margin-top: 7px;
	left: 0;
	border: 2px dashed #f55d03;
	width: 100%
}

.uploadBlock.dz-drag-hover {
	border-style: solid;
	background-color: #eee
}

.uploadBlock .ico {
	width: 68px;
	height: 68px;
	cursor: pointer;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIgAAACIAgMAAABB1EvBAAAADFBMVEUAAAAAAAAAAAAAAAA16TeWAAAABHRSTlMAEAYKGTqLcgAAAZNJREFUWMPt1jGOnDAUBuCfQRQomnKO4CO45wgU84MjuaBJP3WKaC7BJVbKESL5EtwjR8gb4YmX9fIottqV/wLw48NPvMpAvVDJGABYqvFCeBCgOiIdGv58UfKbPewANbPHxenEXLFMOmlHLJ1OqhEMOqkJ3nVyKqSQQr46qcMhafpDMg8KiRUp6KQlpwNiSHdAZnLQSU1JUMmZP77zphJL4+hVsnjj7KiRmjfjzgwKkbfGiVOI9DBOuimE/kEs90nF24Oc2e0Sw/AgNd0umQcIWe8ZiSu3EsP7Dmk5rUQedoh8vBLZbocsV6wEl/F9UrN/kobhXSLjiET0LSNx+k+CxWcklYVEnhPZPJEzQ05iVUjyG5J+VEgcQE7oXxPLnMjQI0nLRNL0EznRZeQy4DXBfM2J2xKTE9ttSeUz8g1bgr8ZwVuCQgoppJBCCvl0JHyY1MTS6aQaMU86aQdcnE7MFXbQyezR8NdLzD2R07P2hz0qPrM9KP1PB6RFn0iTqgDsljT9lvhH24UxEyTtemXMeMc/+R1fG3BFKgYAAAAASUVORK5CYII=);
	background-size: cover;
	background-position: center center;
	right: 38px;
	top: 49px;
	position: absolute
}

.uploadBlock .centerText {
	position: relative;
	color: #737373;
	line-height: 24px;
	max-width: 260px;
	padding: 30px
}

.uploadBlock .centerText a {
	color: #f89975
}

.uploadBlock .centerText a:hover {
	color: #f55e03
}

.uploadBlock .uploading {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #fff;
	z-index: 10;
}

.uploadBlock .progressBar {
	position: absolute;
	max-width: 409px;
	height: 16px;
	background: #eee;
	left: 0;
	right: 0;
	margin: auto;
	top: 90px;
	width: 83%;
	bottom: 30px
}

.uploadBlock .progressBar .bar {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	background-image: url(data:image/gif;base64,R0lGODlhFAAQALMAAO9hDfVnEutdCOtcCO1fCu5fC+9hDO1eCvVnE/ZnE+ZXAwAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMTEgNzkuMTU4MzI1LCAyMDE1LzA5LzEwLTAxOjEwOjIwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6REYyQTc0N0Y2MTE3MTFFOEJCNjc4NThGQ0ZFQjkyOTIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6REYyQTc0ODA2MTE3MTFFOEJCNjc4NThGQ0ZFQjkyOTIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpERjJBNzQ3RDYxMTcxMUU4QkI2Nzg1OEZDRkVCOTI5MiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpERjJBNzQ3RTYxMTcxMUU4QkI2Nzg1OEZDRkVCOTI5MiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAAAAAAALAAAAAAUABAAAARNsKhJ6Uk4oY2rv5mGYIZHESE2JqWpgKpGum8atiYcjvhnZ72KTjZzDUUsGmh1U+44CQBNYVsFKwJiSEobBFRQrkvwBWPEJnJqhPZ4MxEAOw==);
	transition: width .1s ease;
	animation: bganim 1s linear infinite
}

.uploadBlock .percent {
	font-size: 26px;
	font-family: Arvo;
	color: #000;
	text-align: center;
	position: absolute;
	left: 0;
	top: 47px;
	width: 100%
}

@keyframes bganim {
	0% {
		background-position: 0 0
	}
	100% {
		background-position: -20px 0
	}
}

.uploadBlock .uploadurl {
	left: 0;
	border: 0 none;
	bottom: auto;
	height: 100%;
}

.uploadBlock .uploadurl input[type=text] {
	width: 90%;
	margin: 20px 5%;
	border: 0;
	box-shadow: inset 0 0 0 1px #eaeaea;
	padding: 10px;
	font-size: 1.2em;
	color: #737373
}

.uploadBlock .uploadurl .button {
	position: relative;
	bottom: auto
}

.uploadBlock .uploadurl .button.orange {
	float: right
}

.uploadBlock .uploadurl .button.cancel {
	margin-left: 5%;
	display: inline-flex;
	line-height: 52px;
	font-size: 14px;
	width: 144px;
	text-align: center;
	font-weight: 700;
	height: 47px
}

#urlbox {
	min-height: 157px
}

.subtab,
.tab .base {
	padding: 0 20px 0 32px;
	box-sizing: border-box
}

.subtab {
	overflow-y: scroll
}

.uploadTab .uploadedImages {
	display: flex;
	flex-wrap: wrap;
	position: relative;
	margin-left: -16px;
	margin-right: -16px
}

.uploadTab .uploadedImages div.design .design-close{
	position: absolute;
	top: 5px;
	right: 5px;
	border: 1px solid #888;
	border-radius: 50%;
	width: 20px;
	height: 20px;
	z-index: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 20px;
	background: #fff;
	cursor: pointer;
	padding-left: 1px;
	padding-top: 2px;
}
.uploadTab .uploadedImages div.design .design-close:hover{
	background: #f00;
	color: #fff;
}

@media (hover: none) {
	.uploadTab .uploadedImages div.design .design-close{
		pointer-events: none;
	}
}


.uploadTab .uploadedImages div.design {
	width: 98px;
	border: 1px solid #eaeaea;
	margin: 0 16px 25px;
	height: auto;
}
.uploadTab .uploadedImages div.design-inner {
	width: 100%;
	position: relative;
	padding-bottom: 100%;
}

.uploadTab .uploadedImages div img {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	object-fit: contain;
}

.uploadTab .socials {
	width: 100%;
	display: flex;
	left: 0;
	right: 0;
	position: relative;
	margin: auto;
	margin-top: 22px;
	max-width: 504px
}

.uploadTab .socials div {
	width: 33.3%;
	height: 59px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	cursor: pointer
}

.uploadTab .socials div.vk {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAU4AAAB2CAMAAACQ04ovAAAAilBMVEVLdJ////+DoL39/f77/P34+vzy9fhuj7JReaJMdaCPqMOftcyIo8B8mrl1lbbq7/Tn7PLd5e3E0uCTrMaMpsJ/nLtoiq9ihqxVfKXh6O/Z4uvO2eW6ytquwdSlutBbgafu8vbj6vDg5+64yNmZsMl6mLhYfqbU3ui0xdeqvtJfhKq9zNynu9CjuM6ZnmvwAAABvklEQVR42u3Y13KjQBCF4e4hCJQzysmSvN7w/q+3xRYwsAgx8pWr/H+X57JrDs2MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4MtIDhNfU/5V8JLVwBgz73ZNVCQ7T3P+XXKDSRCGk+lhEAkajTUzycaUnLVkIJljqJlgL2gy0txO/hmamc20K5mpzUJBk96Dk7ioj3Ou1g9Bk3ugudEqyzqlcdqq54JE0OitdOzq4+zXqq4HQbOlWsPaOI2kbmpd2OxPbbVwjh6OM77YwOsInlnUijy0we3/PdQTPLfRgr9MA1Pd9vFYC9tY4H48N+m4ZtVV1NfC6Sho867WbxHZV7odrzXnDQWtOlqyqLR/KmL4cL7oTa3ALNTyb50RH84XrU7qIPgpcGLUwS+Bc93bXVYCN9Fa2425EblKQm0X9AVuhr46mAnczD1t580FbmbqwKPvrq5a837tjbXC56Lpqutp1T4WiT60IuRv3pUJtGwdP0qnAkfLtZbss7QTaokncBV9+Fr4U0x5pNZJ4G658+3jcS4Z80z3WffubpLWexPZ7LjN1tR5xjMdAAAAAAAAAAAAAAAAAAAAAADA9/EXKbAR4joiKesAAAAASUVORK5CYII=)
}

.uploadTab .socials div.fb {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAU4AAAB2CAMAAACQ04ovAAAAclBMVEU6Wpj////b4exTb6XO1uZGZJ7DzeDo7PO2wtl4jriIm8Ffeazl6fGisc4/X5v5+vxjfa79/v709vquu9WottJRbaVJZ6D8/P3W3erL1OSOocTx8/jr7/W9x9yVpsiFmL9wiLVogbBNaqPh5u98kbp6kLqq1PTMAAABXUlEQVR42u3ZSW4bMRBA0WrJUUs9aB4920nuf8VIDh0INgJrYAIZfm9XXP4FUSADAAAAAAAAAAAAAAAAAIDPqtte3ayKnX4kw/rHMDhFOylepJx1Ne8126NvwQlmRZJydoodOU8zLuTMqC9nTqWcGQ2LZP5U1/VCzvM8p3hNvJDzPN0U70pOOS+OnPkMBoMqxesMduq9nMtx1fZ7d7P2YREconhrvpdzWvyxqYMTcl6nnG+NHoPjc/5MOd+5WQZH5xynnO9dB0fnfP5rzk3wkbIsb19vx3Krif2c095sti6SMjhr76yGsXWfpkmQYY0fjtIYZMgZ3+XMmbMjp5wHkvOyySnn5fowZyPnP9g7R0GGnFWamuCsnOPucvE0X6WpFxyf0wPdf8k59RGXM+dDkC3n5D7IlnMzDg6z7P3WxqvFY9XerZtpsbW6XferbgAAAAAAAAAAAAAAAPDF/AKsawzI6TEIwQAAAABJRU5ErkJggg==)
}

.uploadTab .socials div.in {
	background-image: url(data:image/png;base64,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)
}

.uploadTab .socials div.uploadFromDevice {
	background-color: #f55d03;
	position: relative
}

.uploadTab .socials div.uploadFromDevice i {
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	top: 0;
	bottom: 0;
	width: 24px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center
}

.constructor h3 {
	margin-top: 40px;
	font-size: 18px;
	font-family: ProximaNova, sans-serif;
	font-weight: 700
}

.templatesTab .image {
	width: 77px;
	height: 70px;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	top: 0;
	bottom: 20px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat
}

.templatesTab .image.cat1 {
	background-image: url(../img/constructor/cat1.png)
}

.templatesTab .image.cat2 {
	background-image: url(../img/constructor/cat2.png)
}

.templatesTab .image.cat3 {
	background-image: url(../img/constructor/cat3.png)
}

.templatesTab .image.cat4 {
	background-image: url(../img/constructor/cat4.png)
}

.templatesTab .image.cat5 {
	background-image: url(../img/constructor/cat5.png)
}

.templatesTab .image.cat6 {
	background-image: url(../img/constructor/cat6.png)
}

.templatesTab .image.cat7 {
	background-image: url(../img/constructor/cat7.png)
}

.templatesTab .image.cat8 {
	background-image: url(../img/constructor/cat8.png)
}

.templatesTab .image.cat9 {
	background-image: url(../img/constructor/cat9.png)
}

.templatesTab .elem .title {
	font-weight: 700;
	text-indent: 27px;
	text-align: left
}

.detailsBlock .popdown {
	right: 504px;
	bottom: 24px
}

.popdown {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 87px;
	height: 51px;
	position: absolute;
	background-color: #f8f8f8;
	box-shadow: inset 0 0 0 1px #eaeaea;
	cursor: pointer
}

.popdown .title {
	position: absolute;
	top: -23px;
	left: 0;
	font-size: 14px;
	color: rgba(0, 0, 0, .5)
}

.popdown ul {
	padding: 0;
	margin: 0;
	font-size: 14px;
	line-height: 51px;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%
}

.popdown:not(.images-loaded) ul li img{
	display: none;
}
.popdown ul li {
	display: none;
	padding-left: 23px;
	font-weight: 700
}

.font_select.popdown ul li {
	padding-left: 0;
	font-weight: normal;
}
.font_select.popdown ul li span{
	padding-left: 8px;
	font-size: 22px;
}

.popdown.open {
	z-index: 1500
}

.popdown.open ul li {
	display: block
}

.popdown.open ul li:hover {
	background: #f3f3f3
}

.font_select.popdown ul li:hover {
	background: #fff;
	filter: brightness(0.9);
}


.popdown.open ul {
	background-color: #f8f8f8;
	box-shadow: inset 0 0 0 1px #eaeaea
}

.popdown ul li.active {
	display: block
}

.popdown:after {
	content: '';
	width: 12px;
	height: 6px;
	background-size: cover;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAMCAMAAAC+5dbKAAAAP1BMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACzJYIvAAAAFXRSTlMA/n9X+XNEIfLo28u5o4xaMxcMBiwlz/IwAAAAVElEQVQY023JSRKAIAADwYmyuCvg/98qRyvFnJJqmCa8K8IrGbRTIcNsUA8tCRzKrvUBh7xpy+DwrNoLOKRFRwWHO+hs4BClq0+HXoQBhBtGkH7nAzu1AeviIMMqAAAAAElFTkSuQmCC);
	position: absolute;
	position: absolute;
	right: 16px;
	margin: auto;
	top: 0;
	bottom: 0;
	pointer-events: none
}

.popdown.open:after {
	transform: scale(1, -1)
}

.popdown.open ul li img{
	display: inline-block;
}

.mob-show {
	display: none
}

.close-btn {
	width: 28px;
	height: 28px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADcAAAA3BAMAAABa9c91AAAAGFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAxMTEAAABNx8bQAAAAB3RSTlMA9kLTD3MaclGZcAAAAL1JREFUOMt91T0KwkAUReGHigsQxDZZgo217sDOdQSLt30FkVucx0mVeTMfSebnpupQ0/WrH6/L3LneqvZ9Gvt2l3fVo7dlhL3dvyMm+i+vpKmGEoYSkqYEigpoCqRpk6aZoWhxLGEG5540t6CAoIGkgaSBpIEDDZxoIOk5kLQDBxqI69X9LJf+TH9b/06fIZ9bXxVfT0LSAFDZfYCk3PF+VvSU+fnUk+2ZoGniOaQJ5tlnqel5a0ntGa9/hw96Alr4S8+qHAAAAABJRU5ErkJggg==)
}

.canvas_frame {
	left: 663px;
	top: 0;
	bottom: 116px;
	right: 0;
	position: absolute
}

.canvas_frame iframe {
	width: 100%;
	height: 100%
}

.visualBlock {
	left: 0;
	top: 0;
	bottom: 0;
	background: #f8f8f8;
	right: 0;
	position: absolute;
	background: #efefef;
	background: -moz-linear-gradient(left, rgba(239, 239, 239, 1) 0, rgba(248, 248, 248, 1) 34px);
	background: -webkit-linear-gradient(left, rgba(239, 239, 239, 1) 0, rgba(248, 248, 248, 1) 34px);
	background: linear-gradient(to right, rgba(239, 239, 239, 1) 0, rgba(248, 248, 248, 1) 34px);
	overflow: hidden;
}

.visualBlock .info {
	color: #f55e03;
	font-size: 14px;
	position: absolute;
	top: 25px;
	left: 38px;
	cursor: pointer;
	z-index: 1001
}

.visualBlock .info:hover {
	color: #f54203;
	text-decoration: underline
}

.visualBlock .ahtung {
	color: #d31915;
	font-size: 14px;
	position: absolute;
	top: 45px;
	left: 38px;
	z-index: 1001;
	font-weight: 700;
	max-width: 280px;
}

.visualBlock .ahtung a{
	text-decoration: underline;
}

.visualBlock .backBtn {
	box-shadow: 0 0 58px rgba(0, 0, 0, .08);
	width: 101px;
	height: 121px;
	background-color: #fff;
	right: 33px;
	top: 33px;
	position: absolute;
	cursor: pointer;
	z-index: 1001
}

.visualBlock .backBtn.hidden {
	display: none
}

.visualBlock .backBtn .img {
	width: 62px;
	height: 62px;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	top: 16px
}

.visualBlock .backBtn .text {
	font-size: 14px;
	width: 100%;
	top: 94px;
	position: absolute;
	left: 0;
	text-align: center
}

.visualBlock .backBtn .text i {
	width: 13px;
	height: 13px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAMAAACelLz8AAAAdVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB5WX1YAAAAJnRSTlMA7vnyUOsgYPbp4922oH8GiWZMOjMuJA/LyJeRVz8ZFRPU07xvRmW5J5wAAAC8SURBVCjPdc7ZFoIwDEXRpEEpg4iI4Dx7//8ThcokkP3WdbqSUMMTboSrnP4kBh3eF8O0PvvOJj2wAXs0qzwKRGm0ZXChNcGeFEfDuZJKxooUB4RaSsFa2ugp0VOMQClrRkzOJRyd+raS/XbKaPKVm9tPVcmG5RZBPvXY2CLYDYsXwJ7cD2OifNkqLkkkELdaALPocf1mn2oWMAOWOUxKcnYLmOfZa2XbO3Xuj2rZlab6E+elgoAUvrxo4guMlQzmW9db2gAAAABJRU5ErkJggg==);
	display: inline-block;
	margin: 0 -3px -3px 2px;
	background-size: contain
}

.visualBlock .area {
	position: absolute;
	left: 16px;
	right: 16px;
	margin: auto;
	top: 27px;
	bottom: 16px;
	max-width: 519px;
	max-height: 577px
}

.visualBlock .tshirt {
	width: 519px;
	height: 577px;
	position: absolute;
	top: 0;
	left: 0;
	background-size: contain;
	background-repeat: no-repeat;
	z-index: 1;
	display: none;
	overflow: hidden;
}

.visualBlock .tshirt.active {
	display: block;
}

.visualBlock .canvas {
	width: 235px;
	height: 431px;
	position: absolute;
	left: 144px;
	margin: auto;
	top: 83px;
	border: 1px dotted #b7b8b6;
	overflow: hidden
}

.visualBlock .canvas.active {
	overflow: visible
}

.visualBlock .canvas.active:after {
	content: '';
	display: block;
	position: absolute;
	background: 0 0;
	z-index: 1000;
	pointer-events: none;
	top: -1px;
	bottom: -1px;
	left: -1px;
	right: -1px;
	box-shadow: 0 0 0 5000px rgba(255, 255, 255, .5)
}

.visualBlock .canvas .drag {
	position: absolute
}

.visualBlock .canvas .obj {
	position: relative;
	background-position: center;
	background-repeat: no-repeat;
	cursor: move
}

.visualBlock .canvas .obj canvas {
	position: absolute
}

.visualBlock .canvas .obj.active {
	box-shadow: 0 0 0 1px #f55d03
}

.visualBlock .canvas .obj:hover {
	box-shadow: 0 0 0 1px #f55d03
}

.visualBlock .canvas .obj .handler {
	width: 25px;
	height: 25px;
	background-color: #fff;
	border-radius: 2px;
	position: absolute;
	display: none
}

.visualBlock .canvas .obj .title {
	font-size: 12px;
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center;
	top: -20px;
	display: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-o-user-select: none
}

.visualBlock .canvas .obj.active .handler:not(.mob-show),
.visualBlock .canvas .obj.active .title {
	display: block
}

.visualBlock .canvas .obj .delete {
	bottom: -18px;
	left: -18px;
	cursor: pointer
}

.visualBlock .canvas .obj .resize {
	bottom: -18px;
	right: -18px;
	cursor: pointer
}

.visualBlock .canvas .obj .rotate {
	top: -18px;
	right: -18px
}

.visualBlock .canvas .obj .editor {
	top: -18px;
	left: -18px;
	cursor: pointer
}

.visualBlock .canvas .obj .handler i {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	top: 0;
	bottom: 0;
	background-size: contain
}

.visualBlock .canvas .obj .handler i.rotateIco {
	width: 13px;
	height: 13px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAMAAACelLz8AAAAbFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0Iv+qAAAAI3RSTlMAcOzQ8J7EagXIlzpmTAwJpoyHShi9JBOQNC7319a1sJl5TfEgCgIAAADNSURBVCjPfZLrDoMgDEa/qYjOyzadOt19ff93XAtKNLCdHyRw0lJosVCc8oQoyZsRljcsbUyOvACzJyPqI224ZGyMGkxIpMqqKlVEzONFRtWxCJ3BcNglIq2SbOkZjv62qFbMASvUomLO5mJsbbMqeNG+EXXioMw3onIiFTQELrVcKb1b0GBdIcgf5RL6uDJ8vOINtepG+E8WGqIU3kcJ/ZXoidD3Dnc+mhBqivSvAX60suPddgA+WrFgYy8Ij43gD1tawLId0ShtJsx8ASTWH/5KsdCRAAAAAElFTkSuQmCC)
}

.visualBlock .canvas .obj .handler i.resizeIco {
	width: 12px;
	height: 12px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAQlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACO4fbyAAAAFXRSTlMAgPlcTBDxkIfUvHhxaWRRQj8xHAhzNZH9AAAAg0lEQVQoz43SWQrAIAwE0InWpfvq/a/aYBfQodD5CcwDIUGUSW8q8F8QQxTpMnAa8wD3LQOs9pMwWH3FgmFMycxgGLRvwLBpvwAM6P2a5+EcyuygUOfckefq+/qeAs2ie20M+Q4DGGbtRxDcd2CYdC8Lhva6A8PbM3QiIUSCO+bnhzkBYJEKitF5LRsAAAAASUVORK5CYII=)
}

.visualBlock .canvas .obj .handler i.deleteIco {
	width: 12px;
	height: 12px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYBAMAAAASWSDLAAAAD1BMVEUAAAAAAAAAAABVVVUAAAAfbcHiAAAABHRSTlMAabEJcJexaAAAAFhJREFUGNNVkMENACEIBLkOfNjBXQXXgcb+azLZDI8hEQJjgKX+Udjz1rc6mbvmGYCz8mKpxgXgAQRKiVRADYICGgU0AjjxNzegtYdqHS8qCRIn2TqITnUBN3cUD4ODAzoAAAAASUVORK5CYII=)
}

.visualBlock .canvas .obj .handler i.editIco {
	width: 12px;
	height: 12px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH5AMdDyEhb3hEJgAAAB1pVFh0Q29tbWVudAAAAAAAQ3JlYXRlZCB3aXRoIEdJTVBkLmUHAAABsklEQVRIx7WWzytEURTHPzM2s1SkacpOKRZKkSkhC9JEdmThRykbSVMoG6XYK/EnWLCQUjZsRLFhM2ayIZpJyUwWSmN+2NxXr9u99903nlO31zvve87nnfvuPe+GsLN2IAZ0AM1AGDgHjgnYqoqRkTSN/wX6cD1vEL4cMGCbdAYoSL6sBnYEJITe8ZWBpA3ECbgBBoElDcRrrOggceBHEpdrhFSBL6BJBXr6Q1LViKsgYxaBFeAaWAYWgRODdtf0fUYUU+eMAyCqiIkAWwr9o0sTVsFONRAvW1NU7752ywEZRUDMcluUDFM5jWgr28CdQnDrY1OvG0B7APsGQdIHqMWQ5zAsStZZMaBeGQoDrwbBqI9kfQpfAUgDZwBDHnsnYgl6l2Lvkdb4i3igLFl8ZC+bUvwmLmVRHdAlWn0USCkqWzVAJjSzUQL6TW+3oAksA5tAq1hh80DeonVN6kCpABtrVgdJBwgpAb060HiNSXPABvDs8s15raAE8C292YVHtT2uVfzp9Dbb49WVSDLr8j9oQPV/bR3D0v2OAlIEOj17kE9wm2hLVeBNTGdeHAMqpsBfFL42eB2nXkcAAAAASUVORK5CYII=)
}

.visualBlock .clearActive {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

.visualBlock .colorpicker {
	width: 70px;
	position: absolute;
	bottom: 10px;
	left: 20px;
	z-index: 1001
}

.visualBlock .area .error {
	background-color: rgba(211, 25, 21, .8);
	position: absolute;
	left: 0;
	right: 0;
	top: -20px;
	width: 318px;
	min-height: 48px;
	padding: 5px;
	margin: auto;
	z-index: 1101
}
.visualBlock .area .error:not(.hide) {
	display: flex;
}
.visualBlock .area .error i {
	width: 34px;
	height: 33px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEoAAABCCAMAAADHXbAuAAAAqFBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8j1z1tAAAAN3RSTlMAC+cD9N5IEwf8+uzjaFb2ybyxook2Ig/wqWxfTUImHBjz1M/Akox9d1stK7iFUTov15mWg3BjXsgkKAAAAg5JREFUWMOt1teSmzAYhuGfYmwwuOLe1+teki3Jd/93lgyjSWRUQILnkKEIBK+gIt5zFgPuoONRRT/3YN5GVMnKxz/dJVWw3oHTvZG9d7zokbUOchZkyYmR4zpk5wRBSlY2XQiiMdmYQWJAFn5AakXGvD2k3jwy9RsKczI0caHQbpKZI5S+yMg6glJ4JRMD/LdLtpMOf799MhCAE2Td4of5pNJaH/wYxBe20aKyfkkm/wLOmUpqTsFhHb6Bs9tSOZ/gsaMm4A1LrgwheBO2GS9GNhV2pKfq2VS4yWbVvM1OA6/GbC7M23wCpE9ljZxHYYV95ASKEnbHxhVeKBYyDIwrfKLM2bDNXg+CT8ocDNu8ACN+zneIEsMKNyjTMGtzCpmsKK0QEgdSGEeQyfp7hUx401VYdBFyVdjmAHJH+usBuSVJeB+Q6wsjLmrzHAptNoFyZ02FRZt8Qwva/AWljvActW2+htqdD1AbCRVW89fjKXjaNj+hFULnQpxWAxXEjlBha99ChVXi4TAGT9PmIXTOHlHrAZ0ZMSPopOJvoLrNPWiELG+OD4HQ5gV0YhIvqGqz40LH90gosqrNKfQ6lFlBjbV524VeO4vu2oVetKFvFPGPy2Xqo0hKe9RkTxFqEhFqQ1PUZEp91OSdEtRkzl52G+K/aQBb4jKd1HN7mSBGRW5AjJPc27DWvifZOvEHHshjYBn08pQAAAAASUVORK5CYII=);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	margin: 8px
}

.visualBlock .area .error .textWrap {
	line-height: 48px
}

.visualBlock .area .error .text {
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	line-height: 16px;
	display: inline-block;
	vertical-align: middle
}

.detailsBlock .price {
	position: absolute;
	right: 50px;
	top: -60px;
	min-width: 110px;
	text-align: right;
	z-index: 1001
}

.detailsBlock .price .title {
	position: absolute;
	top: -17px;
	left: 0;
	font-weight: 400
}

.detailsBlock .price bdi{
	font-size: 40px;
	font-family: Arvo;
	font-weight: 700
}
.detailsBlock .price bdi .woocommerce-Price-currencySymbol{
	font-family: sans-serif;
}
.detailsBlock .price small {
	font-size: 30px;
	font-family: Arvo;
	font-weight: 700
}

.detailsBlock .price i {
	width: 20px;
	height: 20px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUBAMAAAB/pwA+AAAAJ1BMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADdEvm1AAAADHRSTlMAu0TuzKpm3TMRd1UDgUF3AAAAUklEQVQI12NgYDgDAqUJDDDmmYMT4MwzAmCmo6DImTPHwEwFBobmM0dhTLYzh2FMpjNnYEwuiChCLcIEhLmYtpVuYIBqAwIEE6HpADIToQAXEwDfE1DtRCqpyAAAAABJRU5ErkJggg==);
	display: inline-block;
	margin-left: 4px
}

.subtab {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	padding: 0 35px 0 32px;
	box-sizing: border-box;
	display: none
}

.objectActions .layerUpIco {
	width: 37px;
	height: 21px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEoAAAAqCAMAAAAj+j0ZAAAAolBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgESU6AAAANXRSTlMA8egKBfUg+ez74t/l09thxBDJGO7YvDxwt1dDhRwTpZ6LaSqRfy7OmDImrql3dFtMSLFSNkHuZFkAAAJrSURBVEjHzVfZlqIwFAwEFxYVQZa2EbdWUbod7TH//2sDWbgZQ+ijzsPUi1wgxc2tKg4iHVI37qN/gfl4QIj5mb9MlIx6hML7wC8RbX2DNHC+rKeJwu8h5Rj6rl3/Dsa/niOarkxKZAR7ZGUOPe6N3h/mkRcrxBrgdpk36pbCN77dt0U7VRG0zPJ3NIBBqyKYyylqWUTIWtH/YOjkf+fW8NbKpf6sOn9FMk5+fY6aUmfYCrab3s02oItCSf+SDWSmjYp1FmOcy6czQhFbQoPC4zIdkR547XFxEyRwJRw7Vu/YLYPogrqRL1nvhs97D01BZSdy3n6OW3I//ViKV86HqroAoPfEF5FQIo5UGze9U282kbFphqqLmzY/U5f8hQG7tNgrt+uCicWjSnKHCFMS2vcCNqENZuryvjdEwQplHp+mMlolmKwwghNCYZ/BMwwj5cfodjCExkrckkNjFCicTBK6XjuB8hJBwuS4ycGEYiU6BqrWeczruDmscKVghqU6R6DSqJQ0cYNg4kKou0Wom8rCYIaZf6qKJSt60bW6upM9N+2kmoydnSU5ugyZM2x3Qq9KZtgHZhlqqJhobBWYocDVKr/mv0Y9MANznldgDdXZafYCZqjbrHAM4C1Nd8110G0Qf8CrD8wwnqBFPBRmAC2Mw61r7PmnyaZUP88SbbrQBLw7ostPZujHMx6ZHNpkTcituhu9GQBHyA9rE5pIRpCYLirAhYllO2eLtkmb0CQGcpKmKfi2LT9UvcySvmu+Q/QQwNhJXUJi/C16FPJimfjFT7UYtvskYNBChP/js5Z/uzDDPoPX/wL8AchLr7+PpRXKAAAAAElFTkSuQmCC)
}

.objectActions .layerDownIco {
	width: 37px;
	height: 21px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEoAAAAqCAMAAAAj+j0ZAAAAmVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjHWqVAAAAMnRSTlMA/PgDO/QS8Qic7S+v6rUeDMvm4d7a0E4lF9a+qJBtaD4hwod+d3JZUzTGmJNKRKFcX4R63egAAAJASURBVEjHzVfZduowDJTjLJCFhpSWQtihLL2ltPn/j7vH9SIlzgK0D50XYjkey5JGONAAHrPQhd/A3CmKgj2+/Jho4RQS7Nn/EdE5KBBs0LubKEqYJAnUr/PvPqKHJ0XgHSF902SvN/PQxRZxPWZxHI9tM5+ZI3E8biGRnGqpxFTfsm6d2kCPA2UePVxJtfQa07/Xewz9K6g+xNbNRfmuyWLeQRVlKkjhCurRG+gwztuoJlOdpk9ohj/UZItGqly/soN2rEeFRLBqoFo6V8ptgdG3qbALdMsNa2LdFnYeo9w6hJm4XcXgG8Xs24XZVVeno/V6kzD9PW+hEiRCYSdziFODMEUklNIjV0JMxuoZNswojMrNFqYZeB8As8LCCL48zDGVW1WYOHhLASCrMjkTunPMS3IrCdMMnqTHa1ahOlTiMSdyY0SYUWbFcVlmik2WNppsqeSm4R2oSmnDzClTxpXuJ6QYgrOQGxFmL6c1t8bchsjEpJn3HZb3sKJZFgG4iXjqczFLlHDwxKxChM7LbvHqfK+/cFIM0wnAMRD8O1oMbmhm5VLNlMvxAM9CiiFPQTiBxUBOjXeJoTL0tP6emYkwFoNz4W6IxYC58L5Ic5VbRWh5ecT96osBe8cWKFbCtiub0AHjJnZp7GgzXr3xFMUQKvhE/RA3nS3ts5sULEw920iTJdzUTpypYmz4bp2VX7Qv79/Z26SoGJZEcBNQP4vy/1owhptBF1Pie4BHCs1x/8AFsnqt/TuX7fs+Af4D6LazIWKlcZMAAAAASUVORK5CYII=)
}

.objectActions .valign {
	width: 19px;
	height: 28px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAA4CAMAAACmP3p3AAAAdVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB5WX1YAAAAJnRSTlMAcECggGDKBrMQ+rqwMyIb9Onf1cWknJaOaFpFKhQL8N7Pv3dROj617+oAAADCSURBVEjH7dTHEoIwFIXhg4UiKFY62M/7P6JOGClKQjaMLPhWWfwzN1nc4IdB0sCXKRtZtp4LtmmatjgFDrp4bLujk3Nhky0du2Jt70AmZmW1htypymIoFAeWTlDKtqI6FFBL+LbN0CckmaCXZTKEho1rYWCGFlDLf7KZFgwtvznQ4NJDv4XW1qdiX55Q83fl9uVQsY4suVCJ+LGA3IO1FDKbM2s7X3axK5uOkpUI2BZ1j5wLnvgGBR9yy8Yzp2xU2QsLaj32puz0oAAAAABJRU5ErkJggg==)
}

.objectActions .align {
	width: 28px;
	height: 19px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAAmCAMAAACmhKjHAAAAdVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB5WX1YAAAAJnRSTlMAcECggGDK9ruzmRD87bAzIhsH39XFpI5oWhQLBeTPd1FGRTorKbf7tYcAAADKSURBVEjH7dTZDoIwEIVhEYRC2RcF3Lfz/o+oBs0E6LR6p4b/Fr4EOm1nbBbuzdnHE/w/KE0wY2Cw18LNymagDV/yMKvAQxQJB48RdBBerYZOCD0ElusxbAVghCgvQ3jeYgwtykeX1/ShFaLLd6gZKBevgpygjEEvUGoIQVDgA+imBFuhhP1/pC8l+BzFo3hBKVbVa4areorwxjjK63iOWWWCNH+C3QY3QK/m9uoh0sEi4U9HuuNhLHXnMQ84mJhugPRrLqsJ/i68Ada5PbD1UBkNAAAAAElFTkSuQmCC)
}

.objectActions .center {
	width: 21px;
	height: 21px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqBAMAAAA37dRoAAAAJ1BMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADdEvm1AAAADHRSTlMAP/DgOfiLIQWwswb/tyIlAAAAi0lEQVQoz2PQOQMCAgwQwHgGDGgpamxs7AAVZQGyoaIMqECH7qKOgoKogqgi3OUNDBiAZeqZSAcM0Rygl46hC7KB/Z+AJioDFj2CJjoHLHoKVZAjBix6FNUZ7GcgoICwKMIEgrYhXIbTF4R9zMCINXQYOJBCEnuo0yyOY7CKnsEuijWlnsFI1TQUBQAOIdeJaMVCtgAAAABJRU5ErkJggg==)
}

.objectActions .align-left {
	width: 19px;
	height: 15px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAeBAMAAACyOnFdAAAALVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADBoCg+AAAADnRSTlMA8B/g0DDAoBDNljooF9jo5o4AAABASURBVCjPY3iHCSgSE8QEDIMJbA0NDY1RAoIbHQ1QIWR/PKKGWFpa2hQXFxdnY2NjI4ZBCDBiSIoBMy6fUyQGAJq7wIPGFz51AAAAAElFTkSuQmCC)
}

.objectActions .align-center {
	width: 19px;
	height: 15px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAeCAMAAAB3ypxcAAAANlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC3dmhyAAAAEXRSTlMA8NDBHzDgELB/cNa0oIxgC/+vkukAAABHSURBVDjL7cq3DQAhDABAg/n8BO+/LIjQIBcWFDRcfUAia5oSgY1njsY0VxK69hLrHmvPVLNd85jp6jsLBxvvVwIISAJ6SYv2oRsuXaeXPgAAAABJRU5ErkJggg==)
}

.objectActions .align-right {
	width: 19px;
	height: 15px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAeBAMAAACyOnFdAAAALVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADBoCg+AAAADnRSTlMA8B/g0DDAoBDOljooF59InF4AAAA/SURBVCjPY3iHCSgSE8QEDIMQcHT0KgHB0dDQ0GiYmB6SP6ghpmxsbGzi4uLimZaWxjCowEIscVSHEZeUiAEAFjq7eSRXBRMAAAAASUVORK5CYII=)
}

.objectActions .boldIco {
	width: 15px;
	height: 16px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAgCAMAAAAynjhNAAAAh1BMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD3YishAAAALHRSTlMAgCD7+BEM2beRUQP07cWwM/Hp4dWqnZSNiGJbQSYJ1MymonlXR7+YhHtwGtDE6WEAAADySURBVCjPnZPZEoIwDEWDtiBFQQUEAXEB3P//+3TgZpxCnuwTNyckmSy0eY/f0gtvhSZ+hzODJF7xp8pd5oEH24xImwWEN2N+YdyrYg7O//sWJgfSB97b2F0iv4a7jYnTlzLeQTt/YQ7eirhGaStXxA1kQRI2aMuDBLxGXaeKxjiKwmEmcbYGArbf0a+CKS5N2Zwx062jpdwUPBUcOgkTVSh9bkRMd+jNS8RawZCPsd30RMa8H8rGk0bIOIdhK+OQuyytIh04dictMkXQqX0Gw5gC9g5d+4gWX12bE1RWD5nS33EeE+532ocSDljF16zFND9Ip1bdR4DH4gAAAABJRU5ErkJggg==)
}

.objectActions .italicIco {
	width: 10px;
	height: 16px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAgCAMAAAAlvKiEAAAANlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC3dmhyAAAAEXRSTlMAEPCKVrslvioiP9LRmR4XB6ORA0YAAABaSURBVCjP5dE5DsAgEEPRYRkgZJ37XzamIYqlSJEo+eVrXFiQM2ocoejYDW3FIeldDau8SzAvVAQqYwAGxgyMjB64zLqTf+3o104iq4ZO6TlU1ob63GuUjOMNjGcO1NxaiwUAAAAASUVORK5CYII=)
}

.objectActions .buttons-group {
	font-size: 0;
	display: inline-block
}

.objectActions .buttons-group .button {
	margin-right: -1px;
	display: inline-block;
	position: relative;
	width: 56px;
	height: 50px;
	box-shadow: inset 0 0 0 1px #eaeaea;
	background-color: #f8f8f8;
	float: none;
	cursor: pointer;
	border: none;
	border-radius: 0;
}

.objectActions .buttons-group .button i {
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	top: 0;
	bottom: 0;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat
}

.objectActions .buttons-group .button:hover {
	background-color: #f3f3f3
}

.objectActions .buttons-group .button.active {
	margin-right: 0;
	box-shadow: inset 0 0 0 2px #f66916
}

.constructor .buttons-group.marginleft {
	margin-left: 19px
}

.switcherBlock input[type=checkbox] {
	display: none
}

.sensitivity-label{
	font-size: 14px;
}

.switcherBlock input[type=range] {
	width: calc(100% - 70px);
	padding: 0;
}





.switcherBlock label {
	cursor: pointer
}

.switcherBlock label span {
	font-size: 14px;
	vertical-align: 6px;
	text-indent: 14px;
	display: inline-block
}

.switcherBlock label div {
	display: inline-block;
	width: 42px;
	height: 21px;
	border-radius: 10px;
	background-color: #b7b8b6;
	transition: color .1s ease;
	position: relative
}

.switcherBlock label div:after {
	width: 15px;
	height: 15px;
	border-radius: 50%;
	background-color: #fff;
	content: '';
	left: 3px;
	top: 3px;
	transition: transform .1s ease;
	display: block;
	position: absolute
}

.switcherBlock input.checked+div {
	background-color: #f55d03
}

.switcherBlock input.checked+div:after {
	transform: translateX(21px)
}

.objectActions .sep {
	height: 1px;
	background: #eaeaea;
	margin: 5px 0
}

.objectActions .range .line {
	height: 2px;
	background: #000;
	width: 100%
}

.objectActions .range .pointer {
	position: absolute;
	height: 15px;
	width: 15px;
	background: #f55d03;
	border-radius: 50%;
	box-shadow: 0 0 0 3px #fff;
	top: -7px;
	left: 50%;
	cursor: pointer;
	margin-left: -7px
}

.objectActions .range .line span {
	height: 15px;
	width: 15px;
	background: #f55d03;
	border-radius: 50%;
	box-shadow: 0 0 0 3px #fff;
	left: 50%;
	position: absolute;
	touch-action: none;
	cursor: pointer;
	top: -7px;
	margin-left: -7px
}

.objectActions .range .line span:focus {
	outline: 0 none
}

.objectActions .range .zero {
	left: 50%;
	border: 2px solid #fff;
	height: 29px;
	width: 5px;
	top: -14px;
	position: absolute;
	background-color: #000;
	margin-left: -2px
}

.objectActions .print_method_switcher {
	width: 100%;
	display: flex
}

.objectActions .print_method_switcher .button {
	font-size: 14px;
	line-height: 51px;
	width: 50%
}

.objectActions .print_method_switcher input:checked+.button {
	box-shadow: inset 0 0 0 2px #f66916;
	z-index: 1
}

.objectActions .switcherBlockSection {
	width: 100%;
	font-size: 0
}

.objectActions .switcherBlockSection .switcherBlock {
	margin: 11px 0;
	width: 50%;
	display: inline-block;
	min-width: 170px;
	text-align: center
}

.frame_switcher label {
	width: 101px;
	height: 94px;
	box-shadow: inset 0 0 0 1px #ececec;
	display: inline-block;
	margin-bottom: 24px
}

.frame_switcher input:checked+label {
	box-shadow: inset 0 0 0 2px #f55d03
}

.frame_switcher label i {
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	top: 0;
	bottom: 0
}

.frame_switcher label .frame_none {
	width: 46px;
	height: 46px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFwAAABcCAMAAADUMSJqAAAAdVBMVEUAAADZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dkJG3vfAAAAJnRSTlMA5CT5M5wQ4buXkgWzXD8UpIAM9NDFimwu06s47YRhUNp1KBvlfNJLlkgAAANvSURBVGjezZpre7IwDIajlfNZAREUTxv//ye+79aWFMukLP2wfFEvs3sleVJKIpiYmx7DuNyw4b+xTRmHx9QFG7a/Bqdhxk7BdU8kJzEbfjQWJ7/nN85hWLCD0/wKnfqDkfnpavQO0cv43Sp05miEm5/XRVHUYV59aF86mTk7OQ+qeU7fRKBY1B3b6X84J4Zotx0UK++Pebeuvql+rWsUbU8RW/A2nKm6DM8g8j1DnV0WQ/kM0J31S94XXEpolKVtjn9xeesZBaNjZVwdHcY+iN6wx1WwO5hbVIz0/Gd6oCXH0DpvXPtivP3VG2pWLcS9H+stgrW23QzS+ll9M6kSoLAHNhNS16Ox0Tw9qK2MCYEtrNX2KplLQrw3MqvJS7bP8pII7G0mQnue1rYjk0FhA3RsJrY74XCnsQE+xSd1kb7YT6hsiEqROnRJRVAeVDbGIH1deE1nAwQvS29Ejl0LbHiKnDZTqXxS2Gj1RDD7A7+puVbYkDGO26vFGdLYaLlapjH/8LDEho5/EX9HhaHGKWy0Exf2V1yu3OtojQ3ilnpFYT4tsVHawXgRJzobzZNIF7VCY+t6ceW+klhkw1HsL/LN1iIbdlIjIa8nm2yIRKhFCZV0tp7RGEr+apUNlVgxd3fobF0uG+DFX1tli0Qy4O6FRTbu6Qi3yIZCh9PZ8/DaJhvhjOudztZjzoQUc6tscLizKKLKKluWvXj1rLJl2Qu9D5FNNhx4IuWWu7PJ3sotNxVvrLHxJJTK21xukS1D7cobtGeNjfd8PFo09thPPFpccXexw5YaueJx7mSNDZU8zuFBtLPFfowHURROTmLrWknUwz/L7LDdAx7+8bGlprOVR1FneiplTxts9/wibR+FSWVD/fqUmwrUjs5+MHzInS69jKhsqOTC9cbCJ5V9xxjoLZGOwsY+mTPfzMkobBebObNtqIrAjnxsQ8030Nay9dgO7cwlUdmh1vrTkkFmz/fJego7crDd+r5RXGWrdeJjo3ixxd2t1De2uA2a80MRralLhs15o7HCzXjxTaWMFUwHIrlRWrNQHYiYj3JY8FxEXw7o3hslB61N37oGTB1CrR+f3eofgv+4l/r4bP3g76M9dtPBX9M7njb4I4wsP6o8/J5Z5v5tZmT5V4at68bEf23AbTaa/6s/KiD+HOIfhmI1ok/idW4AAAAASUVORK5CYII=)
}

.frame_switcher label .frame_cloud {
	width: 51px;
	height: 53px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGYAAABpCAMAAAD/V6aFAAAAkFBMVEUAAADZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dlHMkXaAAAAL3RSTlMA/AT0FvjkCum7sBDR3KohpIhwU004gn1qZhwM75hBJc3DwZJiWkkyK3YI17aNx6lmQZcAAAKsSURBVGjevdnXktswDAXQS6o3y03uvTtb7v//XaJJZh0nMtceETyvfuAABMwRgJf4024eB174+TGIIKVKFb94yxISsi7vBaMfsK4K+Z/NDJYNPTaIL7BqFbBRWNq4jnIWoVYu+EDe7n70cJ8rkqroHDK886Eeaj8uq9V5pvGaaBzzxjOcQrXGuZcr1rykn71y3wWfl+z4l2Dp4zn6g2140+dOSdlS55my6LK1ROM7E1qQ4htlQBv6MEtpRbCGyZqWdGDyQUuUMZyCtvQkc3bzhscGtMfHQ1fac8JDI9pzcHCMuUP7tGeCZtmhG9OeAZrMlh6tGjeUmh57tE1tjxp3/B1F5Ku7hBWU8nELaJ5TTjLHHx1KSqLbH5mkJWpRSDm3DppSWlinbUNxV6CkvELjQAcq7OnAGCkdSLGlA4WbY2I3SVNuSmDhpqBzlHSgA2worw9MKa908RBwh1+OlDaUfaRvwdSynJK8C1CLPinpYB44WP46PFJUqlGbx5R1Re1KYUEJQIeU1gWwojg1A3qUdwUSytsCIeUFP+DRgQvowslNNAO80YEhunSgwoQOZCgVxRVw0p97AEOKq+AinA1qa4+yTrZfafPke0xBoX8bPipK8SrcrELKiM/423zkUcBmjX9kk62iXd5Io8E8oEXhyEejiNYU/UrjgRmtSfFYRmveYaAstr7BG21ZwmBpdxEhv406wyCKaUeoYdKjHSMY+QvaEPgwmwovPW0uDIo5vhNt2ZZ3xveyhO0EQzxD7xVbWAzxpCpvMW+84Gl6kHxFpHZTU5Xf/xZPNF4yP42XadodDXzj1nUTHd8D/qY+J3O0oBPjECuqpuPeeHLK0FJWsJEawqrZGxsER1jmJ/xPvIJ1ur/gvY4PCX4v5heVniFFn/a70FNx3p2+GMlPRuK2TS1LnWcAAAAASUVORK5CYII=)
}

.frame_switcher label .frame_round {
	width: 53px;
	height: 53px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGkAAABpCAMAAAAOXP0IAAAAeFBMVEUAAADZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dkSl9heAAAAJ3RSTlMA0QjxmveBJyuwBlyjhDPTbubazaePUB8ReQO+q5VhGO5AFsFCPkEriUHqAAACFklEQVRo3t3ai27iMBAF0HGe5E0gPAqBAm33/v8frqi6ilgowYnnivb8gGUUG8/Mlcd55b7I36r6AOBQV295sS89ce01CyrcUgXZqzgziea4Zx5NxIH11KCfma7HbicI8ZgwGLOxMoGNpJRhVi1stSux5xUh7IWFJ5beZxhm9m63oQWGW1hsKzYYw8TyoKWPcfylPOQF471Iv00AF4KN9EhbuNGmPQslcCW5u9SmhTu53LGDS4XFV6f1BS7h2lJuin245sdyQ2rgnvHk2gIaFnLlCB1/5D/eDDpmnlyKcEXnVK1CaAkv3xYN9DQXzzpomkgngaaEsKWrTQXQFciXdQhd4b/yYApt06+VDLQZ+RRDX9xdRMoiOZtD3/y80AkM57I7A0NGOLbd4a3AUIl44PCkBEcpGTj2EoGjkBwcuWzBsRUDDiM1OGrxweETVwLLr/z1aN8e7zzx7gjevUe8yzNwZLz/XOI7gvSZV12nTVlAfcOewHCi1Rq8+olXE9LqXF7tzutH0HosvL4RrRfG6+/xepb8PqzylRSx++WdD+g40uYatFlNSps/0WZqrDnh9AlmnwrzXMqMeiN3pQ3caNKnyRK4ykc8WeaDkGPppKOyOanY+BicNzqKJS/SzlB1Vg1sNSsZZmKZdZvIcLFFfi/+IZnET3FvzjJ2mR3dfZMd3bnMjnZ52Cjfmvrgwz/UZptHVnnYv2muHrquiy7KAAAAAElFTkSuQmCC)
}

.frame_switcher label .frame_flag {
	width: 72px;
	height: 44px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJAAAABXCAMAAADcdTyGAAAAh1BMVEUAAADZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dl2me4OAAAALHRSTlMA4u8D/YZ3pukm9a9kTvmgkhwHy8YWC7qMe1tTDkM6EdbPmYEx0sBvXyLbLWJYdbwAAAIsSURBVGje7dlXjuQgFIXhCxics13lsivncPe/vtE8WVNd3TgAPQ98K/iFjhAS8NGjW6XXJ6EOJpSUYRNtcvg19d318Cu65PEajFvclw5+yylPWwYG5Q1FGS+NCzAjPyY4CE03DLRb8ACH87Iz6BUTHKm8adz4LsUJAncLemwJTnSIFqCecHA62vigVpHiTMuYqZxPhfMRUYMqe1QiSdUM3AeUMDvwNgBUiGb+vPm4iIBqLTs273IGVI3wB0yRh/gXoAbX++g1rXmAfZB6gdsVY3KEh9gH6UEHP5xyThH7II2CMMpBoohDB1F7UG+fdTV8Z9elFP8FaAAJV915/XYy5+hYOvgFoDFeFR45F4Lzo1sRBz8D/M/YIBtkg97YIBkbJGODZGyQjA2SsUEyNkjGBsnYIBkbJGODZGyQjA2SsUEyNkjGBskYCwoO4bHhQgieuVcPJfQGOZesfbz91pzb0zVAE+C9ZhnV8Bk731yKEoqDyCqHH7FNs0cJdUH7O4MB/JXOpj6IRAyGenGCPS1BCV/AGGzjJthTHlS+YLTd7YCoJ8g5MZhk6yY6grwNTFaviPKgMoc5WLdUG+QWMJefUXVBDaiwiC6qgiQMDzxoQcLswEsf1GLxnIEnJwbq+Y2H01Qv0KOIwwlr8iLQqBYHHIWKBWjmry44lCfWYIIvKgflqrYAY+o2JfiTy8kH0/I2qwL84OlGD/glzI9FFlZPjzroUFKG2W2zg0/+AHUTGwH2ubUbAAAAAElFTkSuQmCC)
}

.frame_switcher label .frame_heart {
	width: 56px;
	height: 46px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAG8AAABcCAMAAABX9RtRAAAAilBMVEUAAADZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dmRXBt1AAAALXRSTlMA/fUEGvnoq/BrZTXt4se7ioQU3tvNwrI5LysJonxyTEElDpySX1hEPB93U9VUYun0AAACm0lEQVRo3r3a15ajMBAE0BLR4IADGHBOM471/7+3xzs7a89gkgx93/uU1EfiQQ1eSlf76aRn9JwoHl3HqM46+svhcHT5SHao6rjo8ZmKLudKWZ7rPFXdDkeUMz9CZik3Kau7Boq/OUMLxa4T5ohnhavMqbMPRYlWzHxqOEeOzY25Op6JHCeHhW6vt7jbKxaZ5mzRt1nC+ERWGrKEc8ILF5ZTF/y2NljKviJjxUpG+MlXrEBlGvOpqBPoVywzuvhhZrAqT2eVdM54YkasTG0eB9pmZQMTDyPW4Fj4YjmsYYn/top1BPgSsA57i28u6/Fx57EeF/8kivV0LABngzUlmtsj91pVMf46K9alUiQaVdvH4azJRcD6hrgLWZ/yqaEPADPqUNTRBbCknBGAKeVEwNymHDVHl5JO8CnJw5CSDnApKcaAkiKElDRBj5I6MCjJBmVBUZKNDiX1MKGkUPj+BVhQ0hArSvpEQklbmB3K6QNwKecAYE05KQCzTykB7laUcsLd3KGMAF98irBn+GdKCUt823aoS+/B4KrYtr6FJyNq03rwMRdslXHET6bLFtlrQDCwt0GWeWBL+jO8tFJsQzBGjo3DxqmRiVzWlA3rH1HoYrNJizFKpBEbM1mjnLkyqC87sCh3jtmAQYrK1iHf1PNQx3xp8A1qP0ZN1kLpt7ILDclAs5U+NPmO3pXTtjso1jM54i2zqd6V0+cZrKq/QQO2VbcYj9GMSl84w0Nj0kl5L7to0DhmsekYzVoqFtibeFOdQa1aogVdJy/uA63YhnzFWKMl44hZnQSt2Q2ycV20aDcQjQN2N9E4wOrzwd6gdbPO828KAjb2YzojwntMjWW4vIvmELILSfbOEHNS5AcELRhAkmWkEKXbzT/Fx4DMbkhTzAAAAABJRU5ErkJggg==)
}

.frame_switcher label .frame_hex {
	width: 57px;
	height: 47px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHEAAABeCAMAAAAjWgsBAAAATlBMVEUAAADZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dkyZ5TWAAAAGXRSTlMA2R/286xGGwZ4fASzS0AIpt5z1YDTJBiivfPCtgAAAZVJREFUaN7N2ltugzAURVHHwSQxr4TQx53/RPt5Pqgq5QC72RNAQksY+zr90aUJr+aSvO7hVpLVGH5tMuqe4Xe6Gk+cY0u39Epi49dkiI0qFBvVYmyEh2IjPBAbdc4QG1UMNhSe7hQKwXOLvaoGGwRPCYXgaUMheK5iQ+ARGw5PFhsIT4m9KxQbNVBshGcy2ByGJ59DIXhKHFOPsREeiI16/I6nxnFVjI3wQGxUj7ERHoyN8EBs1EKxEZ5Pjo3wqCGsfDyTycbHU4Npodis8fRB1SNs1nimRyAJTw2yBWMjPBgb4SnB1uNvNeNyiLV4/Wltg0nLB4inx7/kWVsqpqofOXZF5vAM+J+Vd8SxnQ2Hp9K7gNP07zudo/EU71h1OxsOT/WOx7efeXJ4WvQESWwoPGLD4bm5sxWfjT8/8tn4MzKfDYenycCsc83Gn+f6bCA8YsPhKcA00LrEMlNshOdjLzbd206u4em88Gxn89a3LIRnOxsOz0jfCLqnV/tqdmHD4ZmTQvA8xQbCMyarb4yN8BzB5gde9gZzaHIWtQAAAABJRU5ErkJggg==)
}

.frame_switcher label .frame_blobe {
	width: 69px;
	height: 46px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIkAAABcCAMAAABtCWZnAAAAkFBMVEUAAADZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dlHMkXaAAAAL3RSTlMA7du6nvkG5rN3A/NZEQvfpoQrwaxxa0wlGvbIUgHSlkU3MB3ViGY6y49/QDQWYHuRuY0AAALESURBVGjezdrpbqpQFAXgxTyrIAgozvPU9f5vd5MWS6Va9WrcfH8JyUoWB9gH8KzhzIlVhX01djIIWusWK901ZLSSBWviCO+XLz1eoK3meKtMN3iNZS9XkyjABWa2nkxfGXXW4W2GtbH1cLXPh58ZZn4Yq2XUzh73cA++s9wlRWReOZ5qfIjRVlWF5wZT3DBPbI8lYzD+iFycOyYqX2I3xB8mGuu87tbPTidlPc3gq8Qmrjl0eUV/ZOtjvavwpbQrUVo6361zsaBowfcL8Vvap4TidxCDIpS8Xk2fQjQXP5kLiknwk0M53hyVlkJBMSo+RU3wrUNRqomTNmX5KB0pTEdpQmEDlHoU1kZpS2HthiydH0lsyqqSdCls1Jgkg8a0o6GkU1gHpZDCxg15FJNLlGYU5qDkepSV4ESjrB5OdpRVJVlTloMTV6EovTkvskOcfFDWBCdTytoMUUopbIXSkqKqLYNcoaRqJHU1yksBYMwGWLhAwkZIkfXZCB35d8eSCovNYIAN4UH+XvJlhBGbYSw/d5Vm8tPOFxso2ATqEQgMytvkTZgxyP7ObMYwqs/xxVUpKY7wraCc0RRAE4aMrYkzrQFl9FAXyEQZN+MLLekFuCRt8910XGYmCt+rwDUtx+IbGS3gjywK/1NfHS08PkLDn4LQ46OsTm8dlL9ibJ5YwnXByv4sSVnYY8ffH7LoUIQjXtN1Ivw0GfA+xhF3GAb1DveDizF6+e9z/fYzK+c2t+fVSwmzJ642NcB/m9usGHbq4qrW6lZH2hzPWMfG1zrRkhw35P5Wq9XU725USzGUdjec4lnmofgoZibuEtSSLCEl4BmrBSlHnvEhZlbblZDzcdZNADk6K8YUclyrGRcJkLLiQJLGbztImvJbAlEaS14BUSlLowiiTJWfjNCELIef4gzCco+kso0gTlftcO/iIf8A2J8zXLICyNcAAAAASUVORK5CYII=)
}

.frame_switcher label .frame_blobe2 {
	width: 57px;
	height: 42px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHEAAABVCAMAAABJnfvCAAAAaVBMVEUAAADZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnwEP7IAAAAInRSTlMAVfPOKOTVQhAMCZ2XjV9aLiMC7ee/pH/3uE8UAbeqgHttVmT/wQAAAPtJREFUaN7t0Flug0AURNGCBjOZMBtPmWr/iwytkA8itWRFoeSPdzZwpQsvqV3MvcWuTvCtqKhSFVjkjjqHG3CfqDT1iKjV4EKtC1JqDaCaFRdWtKIVQ6xoRSuGWNGKVgyxohWtGGJFK1oxxIpWtGKIFa34LMWBWmc4ajnM1PpAkVJpzIEsps45wyJLqZJmgJfPIxXG9xw/+uQaPabmL8foQdekx1+8ciOOsLOWG67D3k7boyX21m2ONthfrTzq3WLlUW9WHvXKgatDAolPrqoSEn26Hn2BSKM86t2d8qiXSY96kz/aQqcleSog9OaPKnX+qNTRH1XK/+/oF4Q73tgjwz8QAAAAAElFTkSuQmCC)
}

.frame_switcher input:checked+label .frame_none {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFwAAABcCAMAAADUMSJqAAAAhFBMVEUAAAD1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQOWpg70AAAAK3RSTlMA5CT5kpcFnFw/NRQO9IAy0MWkbC4R07yyq9+7ioTsdmBQDNm0nygbO4JkGEIMvAAAA4BJREFUaN7Nmtl6sjAQhhPDIquCIqJYt6ptuf/7+xcSPmioQDMHzon6EF7j5MtkmJGNsdBbWdslF9VfE3y5tVZeyCgsPNubqsc29tnwCy7zd1H9aOJ9fvk1eu1G1YBF7vpXaG9fjbK9Nxm9yKvRli8moQNX8+81T604jksrTbiGd4Px7Plb59ad+7V22tcdf1V0v+FtPhKdFe3blsd7/zC/vLbHFdkYts9bzrCfutMrWkLl/jD7hPHRYdCVDxvDxWlo9AFjrVGrNLth8oenIx27GZiM3h0f8L3tPGGnzbSPbLw5n41v0p/pdiO+BZtkH7yZ+6C/84xNtCAZ8PtJXb85bKrNoN9ezfjKcRYzYVeiR+8ZN2PDuO7UQvnEgC2t0GKVis4G/uZqVeffVvtNajAzYM+CnYyR3b3tysVYmLAhCrdz7sgBRzM2Y0f5qT3JXMYTUzZzlnIbYognnXI3ZcMxOLX3ULgZG/Fp3+Qn8mzICNjsIae+7kolNmHDyo5gLlE98ZCEzQJR4y7tzWmZsWFpe5u+1x/uRGzm1xe2/3NkAY2bsGGbWtj/3HyuR63I2Cyur50hzAcRG9K2mx+xMWfDdgoZQis0bOglVHFlTshmKxlf1JsZIZstlEasej9RspmjXL2ts3AKNozLbbSUr5RslsgZ18NdOjbkwlm9+UtStlxIwRDLqdiI6YATslmswYnYOrykZAMupN7J2PC5kFJM6dg48rncRAkpW217+cpJ2WrbS71XDiWbRXIhZchdULJnKuR68g0ZG5mQp465lJCtXB2qA3pHxsaZj9RiTcd+ILU4I7rQsJVGzkjnNmRslqh0DomoT8W+N4kohJOSsKGVeTv5FwENO4yQ/OOxpSRgI5a73axUPCjYWfRN2nsI04wNj++1h1zfnH1XD7na4/nSMWJD41XeV1gwZeuFBQhG+GbsBUoifcWcwISdoZjTW4ZKDNjOHmWo/gLa79nshgKaVvozZVso/WnmC1M2RKHbyYTt3FBufV4oToLJOskHC/R2M/WPifreocQ9ojj/6UzZl1pxfqCtcB09+XUy2FaA35XdRi1rYEFlhwmtHGE/BtGHCMNPE5tQhfd0HW2tCTWtfXYtf7jpflzq7bPpjT9erPxu42/95e6+Nf5MWpYVT1KrjOPYSvOr0FuWr9JsndYmfrUG97jW/Kv+qcDw7xB/AFPOWjzNd2qmAAAAAElFTkSuQmCC)
}

.frame_switcher input:checked+label .frame_cloud {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGYAAABpCAMAAAD/V6aFAAAAmVBMVEUAAAD1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQMZ/rkAAAAAMnRSTlMA9PwE+Ai7sBeJ6eSqTRIL0aSDON7acmYcmJF9aVNBIA7uzcPBYkkyIysmtndtWNTHWyR/nScAAAKzSURBVGjevdnZcuIwEAXQK8kbNl7A7DthzUKSuf//cVMuqsJQMQLGks6rH1TdLVl2N54SDTtF7InkezLPYUsZSv4Q4yVsyDq85nV9GFcm/OVlBMNSwRrxK4xaeKyVmChQdhyd079c84aiWX1UOikkSdlr7zK886YWKv7rYnEYKTzH/4h5ITSrUB5xaBWSFRGcsmfq3ePjgu3VLh9Hj+arxSbE8LFVQjbU9nFfh40FCvfMaECIO5YeTRhAL6QR3hE6bzSkDZ0WDZHacHo0pWU7Z2d93PZJcyLcNKA5e9zUpTk7N8sM3CRthnqrXSemOXPUGY0FjZrWbDU1FTRNbj4VrkRbWvG1uEpYn7a0LgHlBe0JcuCsTZsCH6jMadcYFb9Hu84naEjbkqo8L7RuABxpX09hRwdKTOjAFCEdCLGhA303y6zdJE262QJrNxv6C0s60HbysuEJGNK+o4uLgNvz97ltqf1L+hxMZVXQJvEKVPJv2rTTNxwM/x3+oVWhOlcmpl0fqHzQMm8JQCW0rQNgQevkSPO7abY6Ae3bAAnt83wIOvAKurB3E80cfTqQokMHSszoQIalpHV9ODmfEwAprSvhIpwXVN4E7dqbvqX1ne8pLUqiS/NR0hZR4mKR0I74gH/lXUELXt5+dVRPG0mzRFehRu7RoF43Qi2fxvQHpcINIxoT4raMxrxDQxo8+hpfNGUMjTFNmUEjpSkHaPgxzUiUk4FkF1rRmiZ4EfSGloeeJgcGvRz35Bs2JQ64bxWwGS/FI9RENoolxYPKgv+teMPD1Dz4iUhuh4K3XT9bzxSestpPx2HY6c4z4KS57P0/7x7P5PdshQZUoG1i5eVw2prO9hkayvqsJVMYoR9Zep8wLKrJW7yAcWqw5rV2BBuyVswfMjzAFrWfbBMh46IzfDKSv0rQExESQRSDAAAAAElFTkSuQmCC)
}

.frame_switcher input:checked+label .frame_round {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGkAAABpCAMAAAAOXP0IAAAAgVBMVEUAAAD1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQOBLW2gAAAAKnRSTlMA/Qjx0Zr3gSewBlyjhNNuNCrm2s2nj1AfEXkuA76r1ZVh7hgWQMFCPkGJioJfAAACP0lEQVRo3rzTWVbCQBSE4bqdmQwkgMhkIqJwrP0vUBEHFIGE9O1vA3Xq4Ud7plzn2bYZPQnladRss3xdGti2SYNGeEqaIN3AmiqaCM+TSVTBgvnQ53XFcN73ThCynTDoc2yZCNuTpMRtZrWwG6ln6M7kIbsLc4OOdmPeZrzrdmgqvJVMO9yKC/ZRxGjp3mM/3j1aWQj7kgWuWwW0IVjhikFNO+rBlaGEtiQXp1Y17clwwSNtynHWgnYtznYktEvOdBV7tM2L8Y+BT/sKg1NTapjixItQg7ziDzOmjrHBbxGPaFY1C6klnOHYHfXc4chSqEeW+JFQU4JvlVCTVPgSUFeAT/OQusI5DobUNsSBT20+PsTUV2Evor4IexPqm+Dds1CfbACkdCFVzPY03oIuNIARuiAGJd0okdKNNSK6kSOjGxke6MYDfLrhY0Q3RvDohudwia68dWtGKQzCQBRcakqWKApCwNIKIgqS+x+wn/kpbaNxCM4RRNfd9+aSTw9797jviZsR3NwDZ3kdGGrun8vtEdRu1IrIFAju3A6L7eULdmtw9xN2Eyp253K3O5dHYBkLlxthWRiX72GZJZfDUtmypfPyyHZSB7BivQbV1RiH9U9Yp0b1hF0B3WfmPhfrqF/yFedDHrwrxiXI5UcU5nyIqAlHMCp/4w65OU5S2Hb7RqskcrNnO1SRwSd7YX6AXLen7EcT/D1FnETTPSQD+tOzVMnGUk/tR3e0nXK6o9GHtc1o+rkK1dybsbFJPuwb71Z8zaoo9XkAAAAASUVORK5CYII=)
}

.frame_switcher input:checked+label .frame_flag {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJAAAABXCAMAAADcdTyGAAAAn1BMVEUAAAD1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQNrId0LAAAANHRSTlMA/O8D9F0L58yjh4J7d2Qlr40c4dfRwrqmkhP448dDMRcPnVFNIQbrl2tWTzsqCHLesqo4zvXlmwAAAjdJREFUaN7t21lu4kAUheHjeR4Bg5nHQAhkvPtfW6ultKwkJNeYqko/1LeCX1dHxQvGRbtjHFT9qWmQYfb8lyKdl/g1Y2fk0VfmMNyuoJzrDA36luFHJwsKlYVJnP364Q5qlIcJtWKu5wru5EY2tefVC8j10KMr+fcSNz4OqAM7OEGOU486GqQuxHsyqDuzyCDWY0A3Gm4tkfOp6HbPyRii9EmISfAGETKQML6AgTs2E6Rq4M3rAxJruLHQ1XZKTZA4XrRDF2VOf4EkqBwXV1r9+ykFSWGPNo9oz0329A4kixlsWzaVoUnUBElk52kJxt1DbhBJD2r06+Py++VsApM+AinQy+PjYvXpMov04Bv0BUiZ/Sxfh1GShOHhdeYZdBnoP6ODdJAO+kQHcXQQRwdxdBBHB3F0EEcHcXQQRwdxdBBHB3F0EEcHcXQQRwdxdBBHWZA9eFkXYZIkYT2qPGLIDTIGB2eHD9zFMapsUgGfa4bpEpdZi/tXkxiCg6ZxiR9Z86JPDHFBfcdCC1ksswnNdVILbS3CHjWkBE1CF9ew5qMJNYQH+WdcbXw/IJITZEQWOnkLJjKCvDk6W8ZT4UGzErewNkOxQaNH3Opcm+KCCojgChs4hDmJeAdsBwy1A/czMJQNvHl9RMsKj7qpzhCu+TfH1bwUEi0Tn65ixi4ky+JB++skK6hwjmcG8SrnDsosnXWPfjKIMqi2c+qZTRc8j9IdfomVbZ/qfNbfv38IkddP8zEu+QMm+DbIM7++IgAAAABJRU5ErkJggg==)
}

.frame_switcher input:checked+label .frame_heart {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAG8AAABcCAMAAABX9RtRAAAAk1BMVEUAAAD1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQOteOuZAAAAMHRSTlMA/QP59fEaq2U1FeLNu4qE697bx8JrOS8lB+7nonxyX0xBKwucklhEPB8PsHdT1bMNSofHAAACr0lEQVRo3r3a2XKjMBAF0CsJMMbgfd/XeE/u/3/dlCczwYmNQQT6vHe1uktSFbTwjB7Mt91W0xlPwnPjGiA7b+/P6vXGZdE/ISO9nzZ5T4WXIzII/MpdoHrf7TVS6UWbj1SlnxZ3jRR/mtQ9vHZtMcHH+uUqE+LM7lVG74PJTH2DBKt3JnJ7GgkOE770/rzEzVbxlW5Cib5hCucNjwZtppgc8MSF6dQFPy1dpjJXPJgzk8bPpihmoB4a86aYJ6GfMcyp4pu1w6x6eVbJ5hF3RiEzU6t4Qxtm1tGINWhh4uFTMKGFGb4MDW1E+BTRhhnivwrt+Ljp0U4F//QV7bgegKNLS/24PEvbXFFn/HU0tKUG6Cv7qGG8OS1VENFeHTdt2lM+c6gBwJp5KOZRBTCjnAaALuWEwMhQjtqgSkkH+JTUQ52SdqhQ0hkdSgrRpqQWmpTkwqEkA8qCoiQDl5LGaFFSW/j8RZhSUh1zSnpDn5KGGLmUUwNQoZwdgCXlDADoGqVEuJlTygE3mwllRPjkU0L8wam7lDDDf0OJM9gZ4ctVsWw1D3cazC3XDx89ZamcPb7TZ5bILPHTqMLSjFd4pHcsSW2Np+aGZYgCJFg1WTjV0EjkdVmw2h6v6IthkaYnpBiELExriXR67tBC6sAi3fGDBQgHyGzZ/vUR72lYGM1c/oLaBrDkTRXz6lSRQ7+Ts5W+Ri560aS9aYDcTjtDO609fmXdpQVV3+C3eg6zqq1QgGHWEs8BrOW/4RwfhRm00ntZRYGCtCu1G6BQeqb4wnaEoi0dJlEzlKDa5HNmgVIM23zGWaIkQchHbh+lOXUe01URKz/huIpSnd5Fqot5NcbMCqVbu/fPFASsTDydEdGLp8YyKrwJRxCyaZMcHyHmoMgFBE0ZQZLnDCAqbzf/ABlWzipgsIfNAAAAAElFTkSuQmCC)
}

.frame_switcher input:checked+label .frame_hex {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHEAAABeCAMAAAAjWgsBAAAAVFBMVEUAAAD1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQNNkqSOAAAAG3RSTlMA2R/28kYbBq54BH1LQAizpnSq3tWB0yT0GKIgIrxGAAABnUlEQVRo3s3aW26DMBRFUeNAeONAQpv2zn+e/TwflmrVtXeyJ4CElvDj4n7p2lpe7dXldbPcDpfVavl1LqPpYfk1fcYTd/tPo0tUiI1qPcRGHRQb1WFshAdio0aIjbp4iI0aMthQeKbGFIJnNAXgERsOz2EKwdOZQvD0YgPhGa1ss0vkxQbCc1jpBoqNWiA2qtk4Nmk8/mIKwTNYnQLFRi0QG3XfIDZqxtgID8RGBYqNWgA2CTyz1e6E2KjLJ8dGeNRiVYvxbJXZCI/YMJ0UmxhPMKqAsInxbHdDEp7ZyE6MjfBgbIRnMLaAv1WPyyHW4vjT2hnXosWRKeBfcq+9MdOsjRy7InN4FnJnFV8I+KfVTWw4PDN9Cmi2l590dHdUp6HCtWqCzVucyt1UD0/T07crHXLxGLPh8IhN3G41GpOzFYCNWq18HTAjU2LD4XmKDYRnJOa5SmwgPGLD4TmAaWDWTyw7xEZNH6XYTG87uRYegI3wlGPD4dmdAvCIDYdnpf8Iurm/9tVCbNRegg2H5zG5jFaKjfrG2AhPDTY/ShBEV0RhlJ4AAAAASUVORK5CYII=)
}

.frame_switcher input:checked+label .frame_blobe {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIkAAABcCAMAAABtCWZnAAAAnFBMVEUAAAD1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQO1UNB5AAAAM3RSTlMA+d4GA9PJsxnzuoaAD+zawGtMMSv25uKlnHdaCq2gcDomFO+VUUU2uHRmHVZAqY9gIs2MlAjsAAACyUlEQVRo3s3Z527iUBAF4OOGGy7Y2PTeW9p5/3fbze4lBoRDSCLG31/LV0e6M9KMLn4s3QyiGTN9sJlA0LiTsxCPISMYWbwwaOLxHN/lFd52h4eadDSWadn+dtmc4gpjMl6uXvF70ifeprXe7E59e3Dwrp/u64Pof/y8fcBXmGmv69dHi6ZR8j3xeBdN1/WQ52or3LAb2S4VrTZ/aZo4N91E/A1aHZ9Zerzkxs+9CZRJY63xtwwMlEljlsgse9gZxiF/1bokSn/IR2vjmmbEx7tWK0lGCQtcSjSKCJ3Lq8koxDNxyrAoZoNTXcpxdyj0QwoaoLCnqCU+tCkqMnCkU1YPikNhQyhLCqtBaVCYDuWZwlpQniirSGJTmA4lpjCrMklqlbmdNZQhhbWh1ClsDqVHYT6UlMK6UEyXskY48iirgaqUbJFkTFldHJkhRXWqM8jiwwtlLXG0oqwajhIK20LxKWzm4B9nRmkDvDM9ykvw15wVYJnAiJWQYJKxEtrys6OiI2c1aGBFuAhZDRYsVsNcfu9SUvHRUbGBBasgmgKBRnk1pwo7BpnVjWoso8Md/jMjSipe3WVr9m0MoApLxrOBM/0aZTRwaSoTZV6NF1rSDXBN0uKjdXCdMQr5WAuU6W9yPpDWR7l+d8ZvynTLuu9nD58KfJf3arUb4ynevTZqd7dwuenWzvlXaNnzbu+Qvk5We99iCS3eNHFq+dUsmoOvCAKcO9R4Rdy4clyvdU/n3M9suDyX+69l1RbyJn2Kb9vZLGh2YqJUsL11R+sdfmL8pPFd5o0c3OD0ntc6z2Txm57PtFkr9lf4KWO1f1mkBr4kuEjiQ0rAM3kAKVOe2UNMylNtyHnhiVYAOR0WtDHkmDkLPQhKWOhCkscPdUha8cMIojwq7gKiEipWE6KMSHWvb0BWl/88TSDMcUmG8ybEdaJ1/WDiLn8AV7W6JDcXMMsAAAAASUVORK5CYII=)
}

.frame_switcher input:checked+label .frame_blobe2 {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHEAAABVCAMAAABJnfvCAAAAbFBMVEUAAAD1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQNTyvekAAAAI3RSTlMAVc7zKOTVl0IQDAmdX1ouIwL69e3nv6SNf7hPFAG3qoB7bZIbns8AAAEASURBVGje7dBbaoNQGEXh7VETNcZb1Gguve35z7EeaikWhFDqJg//N4EFC140uJBbC90Q4UuWUyXPMEkddXY34N5Tqa8RUKvAhVoXxNRqQTUrTqxoRSuusaIVrbjGila04horWtGKa6xoRSuusaIVrbjGilZ8lmJLrQaOWg4jtd6RxVTqUiA5UadJMEliqsQJ4KVjR4XuLcW3OroGjxn4yz540DWq8RcvXAgDbKzkgquwtfPy6AFbqxr+CAtsb6886t1C5VFvVB71Di1nuwgSH5zlB0jU8Xz0CJFCedS7O+VRL+HkdIRO74+W0ClJnjMIvfqjSpU/KrX3R5XS/zv6Cd82/AxuqX2rAAAAAElFTkSuQmCC)
}

.objectActions h3 {
	margin-top: 0
}

.objectActions .print_method_switcher {
	margin: 20px 0
}

.objectActions .layersTabs {
	font-size: 0;
	text-align: left;
	margin-bottom: 0;
	display: block;
}

.objectActions .layersTabs label {
	float: none;
	cursor: pointer;
	position: relative;
	line-height: 51px;
	box-shadow: inset 0 0 0 1px #eaeaea;
	display: inline-block;
	min-width: 92px;
	font-weight: 700;
	padding: 0 5px;
	font-size: 14px;
	text-align: center;
	z-index: 1;
	background-color: #fff;
	width: auto;
	user-select: none;
}

.objectActions .layersTabs label.active {
	box-shadow: inset 0 0 0 2px #f55d03;
	background-color: #f8f8f8
}

.objectActions .break {
	height: 10px;
	float: none
}

.templates_cat .search {
	background-color: #f8f8f8;
	box-shadow: inset 0 0 0 1px #eaeaea;
	width: 100%;
	height: 55px;
	position: relative;
	margin-bottom: 11px
}

.templates_cat .search input {
	position: absolute;
	right: 0;
	font-size: 14px;
	font-weight: 700;
	border: none;
	background: 0 0;
	width: 100%;
	height: 100%;
	padding: 0;
	text-indent: 57px
}

.templates_cat .search:after {
	content: '';
	width: 19px;
	height: 19px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAmCAMAAACf4xmcAAAAilBMVEUAAAAYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBj8tg5pAAAALXRSTlMABup4ooc/rfW9cF0wIfHCexUKkYBLHRDYx1BH+vju3NHLuLN9ajYa7N2ZZGBnh4lnAAABSklEQVQ4y5WT55aDIBCFgdi7sUTNJtnUrbz/6+1xHIIUz5r778LnzGUQIpVG/unAOeurhpIleSGXYvXOCn34XBWLbaUYN+RsdWp44xblGuc9qc7/dsJAuAtVcmHHzE3B0yFHzp1jmD5s5dIvVkxmLTGx0uGRTfHkSjjVAsr42BM+BRu0RFM19RA2wrC6Soh3pMoBUmLIUQ5xGs0XMRUDFqM7jMa3YAlgBTpMaqrF0AuYOoIaHZNjtE0uQtfD2KiJ3QBrlDEOJvYOGyW6BlxvUHtYPwtLGfgfjdp2GE2oBh88FIpOl5PJl7Nj08p+XmuieKHeCqgqn7k6fF5Uv2Ro7MRJm3oFnNH8cWjIl3RTjnVZ5DZKPdfYZzaOJLkCZQV1rRzxnKOAztE4L4ND0SQu3DpqSvQmZ9fmRe6+jvsk6ziyiruSf3Vn/Fr+AYnrWHEG2rkjAAAAAElFTkSuQmCC);
	position: absolute;
	left: 20px;
	margin: auto;
	top: 0;
	bottom: 0;
	background-size: contain;
	background-repeat: no-repeat
}

.templates_cat .elem {
	background-color: #e2e2e2;
}

.templates_cat .elem img {
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	top: 0;
	bottom: 0;
	max-width: 80%;
	max-height: 80%
}

.templates_cat .templatesList .elem {
	width: 98px;
	height: 94px
}

.textTab textarea {
	text-align: center;
	width: 100%;
	border: none;
	resize: vertical;
	background: 0 0
}

.textTab .mob-wrap {
	text-align: center
}

.layersTabs .add {
	position: relative;
	float: right;
	top: 13px;
	font-size: 14px;
	color: #f55e03;
	font-weight: 700;
	cursor: pointer;
	user-select: none;
}

.layersTabs .add:hover {
	text-decoration: underline
}

.layersTabs .add:before {
	content: '';
	width: 16px;
	height: 16px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAP1BMVEUAAAD1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQP1XQME0xMrAAAAFHRSTlMAcPYuHKaY263z8ebg0mNZQBMNOF64HJIAAADWSURBVDjLhVNZFoMgDEQEhcriMvc/axPLUm19yY9PMksIieqxJRs94KNNm/qN0Wq00Ha8pfepZEIouGm/0GdOumz4x2THoPlL5HgxxfQDw4Kvo/Epv6xXz3UhxFj8Z9Kr9C7Cp586JuL3fEcsZHsaACj6NxcAbGIZ2MoZhtO4Slvqn4buBgMwdBNKbSoBTv0HKAckdshPgMweETBPAANE5aFrfRQOcPSplWp4BYRKbtFkAiACRAuxSPGaYqPEVkuPJT63NDDiyElDK469vDjy6snLK67/G39SFonoxz3bAAAAAElFTkSuQmCC);
	position: absolute;
	background-position: center;
	background-size: contain;
	left: -19px
}

.constructor .tab .li {
	margin: 16px 0 14px
}

.constructor .tab .li>* {
	display: inline-block
}

.constructor .tab .li>p {
	vertical-align: 21px;
	width: 154px
}

.constructor .tab .li.color>p {
	margin: 5px 0
}

.constructor .tab .li .colorpicker {
	/*max-width: 330px;*/
	vertical-align: top
}

.constructor .tab .li .colorpicker label {
	margin: 0 0 9px 9px;
	width: 30px;
	height: 30px
}

.constructor .tab .li .colorpicker label.spec {
	background-image: linear-gradient(to right bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1), rgba(255, 255, 255, 0))
}

.constructor .tab .li .colorpicker label.clean {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAc0lEQVRIS+2UQQrAMAgEo+/ybyUvE0XyrFCkBNpD0RZycyG3ZZeMMSAiR0tqztlUNem+bFAFEa9CFBGqVxQSyiPyLfZjZnHqzQHMnPoqPNw1xvhW0HtPFXgqIjYi2l/gRVnBnxtUwSveNeRCVIgeBLYv2gkunYRJmQJ5YwAAAABJRU5ErkJggg==)
}

.constructor .tab .li .colorpicker .radiolines {
	height: auto
}

.constructor .tab .li .colorpicker .radiolines label {
	background-color: none;
	width: 75px;
	margin-right: -11px;
	position: relative;
	box-shadow: .5px .5px 1px #ccc, -.5px -.5px 1px #ccc;
	cursor: pointer
}

.constructor .tab .li .colorpicker .radiolines label.active {
	box-shadow: 0 4px 7px #ccc, .5px 0 1px #ccc, -.5px -.5px 1px #ccc
}

.constructor .tab .li .colorpicker .radiolines label.active:after {
	content: " ";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: transparent;
	border-top-color: inherit
}

.textTab .calculator_range {
	margin: 0;
	position: relative;
	top: 0;
	left: 0
}

.textTab .range {
	margin: 26px 0
}

.font_select {
	width: 332px;
	position: relative;
	background: 0 0;
	box-shadow: none
}

.font_select ul {
	bottom: auto;
	top: 0
}

.font_select.open ul {
	background-color: #fff;
	max-height: 350px;
	overflow-y: scroll;
	width: 348px;
	box-shadow: 0 0 30px #d0d0d099
}

.font_select li {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	font-size: 30px
}

.button .hint {
	padding: 0 16px;
	font-size: 12px;
	background-color: #8b8b8b;
	color: #fff;
	line-height: 25px;
	border-radius: 2px;
	position: absolute;
	display: none;
	white-space: nowrap;
	top: 50%;
	left: 100%;
	margin-top: -12px;
	pointer-events: none
}

.button .hint.left {
	left: auto;
	right: 100%;
}


.button .hint.size {
	top: -20px;
	left: 50%;
	transform: translateX(-50%);
	padding: 0 5px;
	background-color: rgba(211,25,21,.8);
}


.buttons-group:hover,
.button:hover{
	z-index: 10;
}

.button:hover .hint {
	display: block;
	z-index: 1;
}


.button:not(.banned):hover .hint.size {
	display: none;
}



.button:active .hint {
	display: none
}

.button .hint:before {
	content: '';
	top: 0;
	left: -5px;
	bottom: 0;
	margin: auto;
	width: 0;
	height: 0;
	border-right: 5px solid #8b8b8b;
	border-bottom: 5px solid transparent;
	border-top: 5px solid transparent;
	position: absolute
}



.button .hint.size:before {
    top: 0;
    left: 50%;
    border-top: 5px solid rgba(211,25,21,.8);
    border-right: 5px solid transparent;
    bottom: 0;
    border-left: 5px solid transparent;
    margin-bottom: -10px;
}


.button .hint.left:before {
	left: auto;
	right: -10px;
	border-right: 5px solid transparent;
	border-left: 5px solid #8b8b8b;
}

#product{
	background: #f8f8f8;
}
#product.constructor_line .break {
	float: none
}

#product.constructor_line .instruction {
	margin-top: 24px;
	padding-top: 1px;
	position: relative;
	margin-left: 30px
}

#product.constructor_line h1 {
	text-align: left;
	margin-top: 0
}

.constructor .lg-show {
	display: block
}

.detailsBlock .close {
	display: none
}

.mobile_loading {
	display: none;
	width: 152px;
	height: 154px;
	background-image: url(data:image/gif;base64,R0lGODlhmACaAPcAAPzMsPVgA/ZpA/ZlA/ZjA/VfBfViA/dsA//8+v/+/vVhCPZmA/d8Mvmibf/9/PeFQPZ1J/7y6vu9mPVkDPiKR//+/f3cyf/38/mmdPvBnfu4kPViCvqod/d5Lf/59vd+Nf7u5fmZYPZuHfVmD/iLSvZpFf7q3vmeaPd3KvqtfvmXXPZtGvVjC/vGpvqyhfzVvvu8lv707fZwIPiVWfqziP/6+PZnEf728fmgavZrGPzPtP7s4f3ZxfqpeP728P3dyvdwBP7r4P7z7Pq1iveBOv3ezP3fzvZsA/3bx/3m1/iOTfqugfzHqP3h0PeDPP7o2vvEo/VgBviOO/ZzI/mdZv7t4/qqe/vDofu+mfiIRfzSuPiRUvZsCvmjb/u7lfiSVfu/m/mkcf707veEPvzQtf3j0/ZoE/7w6PVlDv717/3Ywv7t4vzXwfu3jfzUvPmeYP3i0veCL/iIKvmcYPZmCPduBfZ2IviBG/3ey/d5GvmiXP3m2Pqwg/mlZP749PmcRPd6Ev3k1fzNsfVmDPzOsviGQvzKrPzWv/d0DPqrbvqucvVeA////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMTEgNzkuMTU4MzI1LCAyMDE1LzA5LzEwLTAxOjEwOjIwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTQyRkE2RjI2NUNGMTFFODk0NDE5NzhDRjVEODE5Q0QiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTQyRkE2RjM2NUNGMTFFODk0NDE5NzhDRjVEODE5Q0QiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFNDJGQTZGMDY1Q0YxMUU4OTQ0MTk3OENGNUQ4MTlDRCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFNDJGQTZGMTY1Q0YxMUU4OTQ0MTk3OENGNUQ4MTlDRCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUk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);
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	top: 0;
	bottom: 0
}

.open_subtab {
	position: absolute
}

.open_bottom_line {
	position: absolute
}

.frame_switcher.bottom_line {
	position: absolute;
	bottom: 0;
	height: 105px;
	background: #fff;
	border-top: 1px solid #e7e7e7;
	left: 0;
	overflow-x: scroll;
	display: none;
	width: 100%;
	white-space: nowrap;
	padding: 10px;
	box-sizing: border-box
}

.frame_switcher.bottom_line.show {
	display: block
}

.frame_switcher.bottom_line label {
	width: 80px;
	height: 80px;
	margin-bottom: 0;
	box-shadow: none
}

.frame_switcher.bottom_line input:checked+label {
	box-shadow: none
}

#splashscreen {
	display: block;
	margin: 0;
	padding: 0;
	z-index: 2200;
	background: rgba(255, 255, 255, .75);
	width: 100%;
	height: 100vh;
	position: fixed;
	top: 0;
	left: 0
}

#splashscreen .loading {
	display: block;
	width: 127px;
	height: 127px;
	position: fixed;
	left: 0;
	right: 0;
	margin: auto;
	top: 0;
	bottom: 0
}


#silkscreen_gallery .slick-slide {
	height: 300px;
	max-height: 300px;
}

#silkscreen_gallery .slick-slide img {
	height: 300px;
	max-height: 300px;
}


@media(max-width:1520px) {
	.detailsBlock .editlink,
	.detailsBlock .image,
	.detailsBlock .imagetitle {
		display: none
	}
}

@media(max-width:1300px) {
	.detailsBlock .button.save {
		display: none
	}
	.detailsBlock .popdown {
		left: 24px;
		right: auto
	}
	.detailsBlock .calculator_range {
		left: 124px;
		right: auto
	}
}

@media(max-width:1147px) {
	.detailsBlock .calculator_range {
		
	}
}

@media(max-height: 880px) {
	.tab {
		max-height: 100%
	}


}

@media(min-width: 801px) {
	.tileList {
		margin-right: -26px
	}
	.tileList .elem {
		margin-right: 21px
	}
	.templates_cat .tileList {
		margin-right: 26px
	}
	.templates_cat .tileList .elem {
		margin-right: 20px
	}
	.tab {
		max-height: 100%
	}
}

@media(max-width:800px) {


	.switcherBlock input[type=range] {
		width: 100%;
	}


	.objectActions .switcherBlockSection .switcherBlock {
		width: auto;
		margin-right: 15px;
	}
	.detailsBlock {
		display: none
	}
	.detailsBlock .editlink,
	.detailsBlock .image,
	.detailsBlock .imagetitle {
		display: none
	}
	.detailsBlock .price {
		right: 46px;
		top: 24px;
		min-width: 110px;
		text-align: right
	}
	.detailsBlock .button.save {
		display: none
	}
	.detailsBlock .popdown {
		right: auto;
		left: 27px;
		top: 11px
	}
	.detailsBlock .calculator_range {
		right: auto;
		left: 120px;
		top: 12px;
		margin: 0;

    top: 517px;
    align-items: center;
    width: 130px;
	}
	.detailsBlock .price .title {
		top: -13px;
		font-size: 13px;
		font-weight: 400;
		width: 100%
	}
	.optionsBlock,
	.visualBlock {
		background: #f8f8f8
	}
	.constructor .calculator_range .title {
		display: none
	}
	.detailsBlock .price {
		font-size: 26px
	}
	.detailsBlock .price i {
		width: 12px;
		background-repeat: no-repeat;
		background-size: contain;
		background-position: bottom
	}
	.detailsBlock .button.orange {
		right: 27px;
		left: 27px;
		bottom: 12px;
		width: auto;
		height: 34px;
		line-height: 34px;
		font-size: 18px
	}
	.detailsBlock .close {
		display: block;
		position: absolute;
		right: 8px;
		top: 8px
	}
	.constructor__menu {
		width: 100%;
		top: auto;
		height: 106px;
		z-index: 1101
	}
	.constructor__menu div {
		width: 20%;
		float: left;
		height: 100%
	}
	.constructor__menu div.active:not(.mobh):after {
		border-bottom: 8px solid #464646;
		right: 0;
		top: -7px;
		bottom: auto;
		left: 0;
		margin: auto;
		border-left: 9px solid transparent;
		border-right: 9px solid transparent;
		border-top: 0;
		z-index: 2
	}
	.constructor__menu div.orange.active:not(.mobh):after {
		border-bottom: 8px solid #f55d03
	}
	/*
	.constructor__menu div.active.mobh {
		background: 0 0!important
	}*/
	.constructor__menu div.active.mobh:after {
		border: 0 none!important
	}
	.mob-show {
		display: block
	}
	.visualBlock .canvas .obj.active .handler.mob-show {
		display: block!important
	}
	.mob-show {
		display: block
	}
	.mob-hide {
		display: none!important
	}
	.optionsBlock {
		height: auto;
		left: 0;
		top: 0;
		bottom: 106px;
		position: absolute;
		right: 0;
		width: auto;
		border: none;
		z-index: 1100;
	}
	.optionsBlock h1 {
		position: relative;
		left: 0;
		right: 0;
		text-align: center;
		top: 0
	}
	.tileList {
		text-align: center;
		margin: auto;
		display: flex;
		flex-wrap: wrap;
		max-width: 540px
	}
	.uploadTab h3 {
		text-align: center
	}
	.tileList .elem.active .colorpicker {
		display: none
	}
	.frame_switcher {
		justify-content: space-around
	}
	.uploadBlock {
		height: 167px
	}
	#product.constructor_line h1 {
		text-align: center;
		margin-top: 0
	}
	.objectActions.subtab {
		padding: 0 20px
	}
	.constructor .lg-show {
		display: none
	}
	.detailsBlock.show_price {
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		background-color: #fff;
		display: block;
		z-index: 1102;
		height: 112px
	}
	.subtab h1,
	.tab h1 {
		/*display: none*/
	}
	.subtab h1.sm-show,
	.tab h1.sm-show {
		display: inline-block;
		width: 100%
	}
	.subtab,
	.tab .base {
		padding: 0 16px
	}
	.tab {
		height: 100%
	}
	.tab .base {
		min-height: 100%
	}
	.tab {
		background: #fff;
		overflow-y: auto;
		z-index: 1
	}
	.canvas_frame {
		display: block;
		left: 0;
		right: 0;
		height: 70vh;
		top: 0;
		position: relative;
		bottom: auto;
		left: -16px;
		margin-right: -32px
	}
	.objectActions .layersTabs {
		margin-top: 17px
	}
	.objectActions .layersTabs label {
		line-height: 41px;
		min-width: 50px;
		font-size: 12px;
	}
	.objectActions .layersTabs .add span {
		display: none;
	}
	.open_subtab {
		display: none
	}
	.objectActions .layersTabs:after {
		left: -16px;
		padding: 0 16px 0 16px
	}
	#product.constructor_line .composition {
		margin: 0 0 16px 0
	}
	.canvas_frame {
		position: absolute;
		left: 0;
		right: 0;
		margin: 0
	}
	.visualBlock .tshirt {
		left: -100px;
		right: -100px;
		margin: auto;
		top: 30px;
		bottom: auto;
		transform-origin: top
	}
	.visualBlock .tshirt:after {
		content: "";
		display: block;
		position: absolute;
		width: 50px;
		height: 100%;
		top: 0;
		right: 0;
		z-index: 100;
	}
	.visualBlock .area {
		left: 0;
		right: 0;
	}
	.mobile-indent {
		bottom: 0;
		left: 0;
		right: 0;
		background: #fff;
		overflow: auto;
		box-sizing: border-box;
		padding: 0 16px
	}
	.uploadTab .mobile-indent {
		top: 70vh
	}
	.canvas_frame {
		height: auto;
		top: 0;
		bottom: 106px
	}
	.uploadTab .canvas_frame {
		bottom: 30vh
	}
	.visualBlock .tshirt {
		transform: scale(.8)
	}
	.tileList .elem {
		margin: 8px 1.9vw
	}
}

@media (max-width:490px) {
	.uploadBlock .ico {
		display: none
	}
	.templatesTab .elem .title {
		text-indent: 0;
		text-align: center
	}
	.detailsBlock .popdown {
		height: 41px;
		width: 83px
	}
	.detailsBlock .popdown .title {
		display: none
	}
	.detailsBlock .popdown li {
		padding-left: 15px;
		line-height: 40px
	}
	.detailsBlock .calculator_range {
		height: 39px
	}
	.uploadTab .socials div {
		height: 45px
	}
	.objectActions .mob-wrap .buttons-group .button {
		width: 46px;
		height: 46px
	}
	.objectActions .mob-wrap {
		width: 100%;
		text-align: center
	}
	.objectActions .mob-wrap .marginleft {
		margin: 0
	}
	.objectActions .mob-wrap .buttons-group {
		margin: 0 5px
	}
	.popdown {
		max-width: 100%
	}
	.popdown.font_select.open ul {
		max-width: 100%
	}
	.visualBlock .tshirt {
		transform: scale(.8)
	}
	.constructor .close {
		right: 18px;
		top: 18px
	}
}

@media (max-width:549px) {
	.tileList {
		min-width: 344px;
		width: 0
	}
	.templates_cat .tileList .elem {
		width: 86px;
		height: 86px
	}
	.list.templatesList.tileList {
		margin-right: auto!important
	}
}

@media (max-width:415px) {
	.constructor__menu {
		width: 100%;
		top: auto;
		height: 80px
	}
	.optionsBlock {
		bottom: 80px
	}
	.constructor__menu i {
		background-size: 90%;
		background-repeat: no-repeat;
		background-position: center
	}
	.constructor__menu div span {
		font-size: 11px;
		top: 60px
	}
	.tileList .image {
		position: absolute;
		left: 0;
		right: 0;
		margin: auto;
		top: 0;
		bottom: 31px;
		width: 60px;
		height: 50px;
		background-size: contain;
		background-position: center;
		background-repeat: no-repeat
	}
	.templatesList .image {
		bottom: 18px
	}
	.tileList .elem .title {
		position: absolute;
		width: 100%;
		text-align: center;
		font-size: 12px;
		top: auto;
		bottom: 6px;
		font-weight: 700;
		line-height: 14px
	}
	.visualBlock .tshirt {
		transform: scale(.7)
	}
	.tileList {
		min-width: 355px;
		width: 0
	}
	.tileList .elem {
		width: 110px;
		height: 110px;
		margin: 4px
	}
}

@media (max-width:403px) {
	.tileList {
		max-width: 346px;
		min-width: 290px;
		width: 0
	}
	.tileList .elem {
		width: 88px;
		height: 92px;
		margin: 4px
	}
}

@media (max-width: 375px) {
	.detailsBlock .calculator_range {
		top: 460px;
	}
}


@media (max-width: 374px) {
	.tab h1 {
		font-size: 24px;
		margin: 10px 0
	}
	.templates_cat .templatesList .elem,
	.tileList .elem {
		width: 88px;
		height: 92px;
		margin: 4px
	}
	.visualBlock .tshirt {
		transform: scale(.6)
	}
}


@media (max-width: 360px) {
	.detailsBlock .calculator_range {
    top: 517px;
	}
}


.TEST {
	z-index: 100;
	position: absolute
}





.tshirt .canvas-overlay{
	pointer-events: none;
	position: absolute;
	z-index: 100;
}
.tshirt .canvas-overlay.active:after{
	content: "";
	display: block;
	position: absolute;	
	border: 1000px solid #fff;
	width: 100%;
	height: 100%;
	top: -1000px;
	left: -1000px;
	box-sizing: content-box;
	opacity: 0.5;
}
.tshirt .canvas-overlay:before{
	content: "";
	display: block;
	position: absolute;
	border: 1px dotted #b7b8b6;
	border-color: rgb(245, 94, 3);
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}


.angle0,
.angle90,
.angle180,
.angle270{
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 30px;
	font-style: normal;
	padding: 10px;
	height: 100%;
	position: relative!important;
}

.button-autowidth{
	width: auto!important;
}


@media (max-width: 767px) {
	.constructor {
		
	}
}

.adding-to-cart{
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
	max-width: 100%;
}
.adding-to-cart_generate .adding-to-cart__title_1{
	display: none;
}
.adding-to-cart_generate .adding-to-cart__title_2{
	display: block;
}
.adding-to-cart_generate .adding-to-cart__progress-line{
	transition: 20s;
	width: 100% !important;
}
.adding-to-cart__title{
	font-size: 26px;
	font-family: Arvo, sans-serif;
	margin-bottom: 0.5em;
}
.adding-to-cart__title_2{
	display: none;
}
.adding-to-cart__progress{
	width: 400px;
	max-width: calc(100% - 40px);
	height: 30px;
	border: 2px #000 solid;
	margin-left: auto;
	margin-right: auto;
}
.adding-to-cart__progress-line{
	width: 0;
	height: 100%;
	display: block;
	background: var(--orange-color);
}