﻿@font-face {
	font-family: 'Open Sans';
	src: url('/constructor/content/fonts/opensans-regular.woff');
	src: url('/constructor/content/fonts/opensans-regular.eot?#iefix') format('embedded-opentype'), url('/constructor/content/fonts/opensans-regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'OpenSansRouble';
	src: url('/constructor/content/fonts/opensans-rouble.woff');
	src: url('/constructor/content/fonts/opensans-rouble.eot?#iefix') format('embedded-opentype'), url('/constructor/content/fonts/opensans-rouble.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Segoe Print';
	src: url('/constructor/content/fonts/SegoePrint.eot');
	src: url('/constructor/content/fonts/SegoePrint.eot?#iefix') format('embedded-opentype'),
		url('/constructor/content/fonts/SegoePrint.woff2') format('woff2'),
		url('/constructor/content/fonts/SegoePrint.woff') format('woff'),
		url('/constructor/content/fonts/SegoePrint.ttf') format('truetype'),
		url('/constructor/content/fonts/SegoePrint.svg#SegoePrint') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Segoe Print';
	src: url('/constructor/content/fonts/SegoePrint-Bold.eot');
	src: url('/constructor/content/fonts/SegoePrint-Bold.eot?#iefix') format('embedded-opentype'),
		url('/constructor/content/fonts/SegoePrint-Bold.woff2') format('woff2'),
		url('/constructor/content/fonts/SegoePrint-Bold.woff') format('woff'),
		url('/constructor/content/fonts/SegoePrint-Bold.ttf') format('truetype'),
		url('/constructor/content/fonts/SegoePrint-Bold.svg#SegoePrint-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
}

div#preview3d .delete_icon {
    position: absolute;
    right: 0;
}

html {
	height: 100%;
}
body {
	font: 14px/18px "Open Sans", Tahoma, sans-serif;
	width: 100%;
	height: 100%;
	background-color: white;
	background: url(https://printik.by/images/bg_site.png);
	background-repeat: repeat;
}
h1 {
	font-size: 32px;
	line-height: 36px;
	margin-bottom: 30px;
	font-family: Segoe Print, sans-serif;
	margin-top: 69px;
}
h2 {
	font-size: 24px;
	line-height: 24px;
	margin-bottom: 25px;
	font-family: Segoe Print;
	margin-top: 0px;
}
h3 {
	font-size: 21px;
	line-height: 21px;
	padding-top: 5px;
}
.h3{
	font-size: 21px;
}
h4 {
	color: #FF300F;
	font-size: 21px;
	line-height: 40px;
}
p {
	margin-top: 10px;
	margin-bottom: 10px;
}
.rouble {
	font-family: "OpenSansRouble", "Open Sans", Arial, sans-serif;
	font-weight: normal;
}

.red_label {
	background-color: #FF300F;
	color: white;
	padding: 5px 14px 8px;
	font-size: 18px;
	margin:0 0 10px 0;
	display:inline-block;
	border-radius: 4px;
}

#page {
	min-height: 100%;
}
#header {
	background-color: white;
	/* height: 106px; */
	border-top-width: 5px;
	/* border-top-style: solid; */
	border-top-color: #009fd8;
	-moz-box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.1);
	font-size: 16px;
	max-width: 1170px;
	position: relative;
	z-index:99;
	margin: 0 auto;
	margin-top: 0px;
}
a {
	color: #14B1DD;
	text-decoration: none;
}
a:hover {
	color: #FF300F;
}

.ok{
	width:32px;
	height:32px;
	display: inline-block;
	vertical-align: middle;
	background-image:url(/constructor/content/img/ui/ok.png);
	margin-right:10px;
}
.link {
	color: #0c9dd0;
	text-decoration: none;
}
.link:hover {
	color: #FF300F;
	cursor:pointer;
}
.center_block {
	max-width: 1170px;
	margin: 0 auto;
	height: 100%;
	-moz-box-shadow: 0px -4px 40px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px -4px 40px rgba(0, 0, 0, 0.1);
	box-shadow: 0px -4px 40px rgba(0, 0, 0, 0.1);
	/* background-color: white; */
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
}
.paddingpage {
	padding: 0 15px 20px 15px;
	/* background-color: white; */
	/* overflow: hidden; */
}
#footer {
	background-color: #eeeeee;
	/* height: 200px; */
	/* margin-top: -200px; */
	max-width: 1170px;
	margin: 0 auto;
	overflow: hidden;
}
#spaceblock {
	height: 240px;
}
#canvasblock {
	width: 600px;
	height: 600px;
	margin: 0 auto;
}
#logo {
	float: left;
	padding-right: 25px;
	padding-left: 56px;
	width: 300px;
	padding-top: 1px;
	padding-bottom: 0px;
}

#logo div{

	background: url('/constructor/content/img/ui/logo.png');
	width:300px;
	height: 100px;
	background-repeat:no-repeat;
	background-size:contain;
	display:inline-block;
}

#mainmenu{
	float:left;
}

#create:hover #jsmenu{
	display:block;

}
.mainmenu_item{
	height:35px;
	padding-top: 35px;
	display:inline-block;
}

#right_menu{
	margin-left: 265px;
}

#cart{
	float:right;
	padding-top:20px;
}
.paddingpagecart {
    width: 100%;
    overflow: hidden;
}

.paddingpagecart #account_content {ma;margin: 0;padding: 1% 5%;}
.button_start {
	display: block;
	margin-left: 5px;
	padding: 10px 25px 12px;
	background: #33AE58;
	border: 0;
	border-bottom: 3px solid #049731;
	cursor: pointer;
	font-size: 17px;
	color: #fff;
	border-radius: 4px;
	-webkit-transition: All 0.5s ease;
	-moz-transition: All 0.5s ease;
	-o-transition: All 0.5s ease;
	-ms-transition: All 0.5s ease;
	transition: All 0.5s ease;
	margin: 0 20px;
	text-transform: uppercase;
	padding-top: 15px;
	text-align: center;
}
.button_start:hover {
	color: white;
}
.button_start:active {
	background-color: #f2661f;
	box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.15);
}
.button_cart_update {
	float: left;
	/* width: 170px; */
}
.button_to_cart_small {
	float: left;
	width: 40px;
	border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
}
.flex_row{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;

	margin-bottom:10px;
}

.movie{
	overflow: hidden;
	padding: 40px 0 30px 75px;
	background: #eee;
	background-image: url(/constructor/content/img/movie.jpg);
	margin-bottom: 39px;
}
.flex_block{
	width:50%;
}
.flex_block .border_img_block{
	text-align:center;
}
.clear {
	clear: both;
}
.button_regular {
	font-size: 18px;
	text-decoration: none;
	padding: 5px 12px;
	background-color: #0c9dd0;
	color: white;
	cursor: pointer;
	font-size: 16px;
	border: none;
	user-select: none;
	-o-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	display:inline;
	border-radius: 4px;
}
.button_regular:hover {
	background-color: #00a3de;
	color: white;
}
.button_regular:active {
	background-color: #0f8ebb;
	color: white;
	box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.15);
}
input.button_regular {
	height: 30px;
}
.margin_element {
	margin-top: 10px;
	margin-bottom: 10px;
}
.foot_block {
	padding-top: 20px;
	font-size: 12px;
	line-height: 16px;
}
.foot_contacts {
	padding-top: 20px;
	font-size: 12px;
	line-height: 16px;
	text-align:right;
}

.centerall {
	text-align: center;
}
#payments{
	padding-top:10px;
	padding-bottom:10px;
}

.columns {
	padding-top: 10px;
}
.column_a {
	width: 33.33%;
	float: left;
}
.column_b {
	width: 33.33%;
	float: left;
}
.column_c {
	width: 33.33%;
	float: left;
}



#preview3d {
	overflow: hidden;
	width: 800px;
	height: 600px;
}
#products {
	overflow: hidden;
	height: 500px;
	width: 66.67%;
	float: left;
	padding-top:10px;
}
#product_menu {
	float: left;
	height: 400px;
	width: 33.33%;
}
#pm_block {
	padding-left: 40px;
	padding-top: 20px;
}
.product {
	height: 500px;
	top: 0px;
}
#sl {
	height: 10000px;
	position: relative;
}
#products_tshirt_bg {
	background-image: url("/constructor/content/img/tshirt.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}
#products_child_bg {
	background-image: url("/constructor/content/img/child.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}
#products_cup_bg {
	background-image: url("/constructor/content/img/cup2016.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}
#products_puzzle_bg {
	background-image: url("/constructor/content/img/puzzle.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}
#products_token_bg {
	background-image: url("/constructor/content/img/token.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}
#products_autobrelok_bg {
	background-image: url("/constructor/content/img/autobrelok.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}
#products_handbag_bg {
	background-image: url("/constructor/content/img/handbag.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}
#products_bib_bg {
	background-image: url("/constructor/content/img/bib.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}
#products_apron_bg {
	background-image: url("/constructor/content/img/apron.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}
#products_potholder_bg {
	background-image: url("/constructor/content/img/potholder.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}
#products_mousepad_bg {
	background-image: url("/constructor/content/img/mousepad.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}
#products_heart_bg {
	background-image: url("/constructor/content/img/heart.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}
#products_women_bg {
	background-image: url("/constructor/content/img/women.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}
.center_div {
	margin: 0 auto;
}
img.your-design-here.shirteditor {
    left: 53px;
}

img.your-design-here {
    position: absolute;
    top: 32px;
    left: 104px;
    width: 250px!important;
    -webkit-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    -ms-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
    -webkit-transform-origin: center center;
    transform-origin: center center;
}

img.your-design-here:hover {
    -webkit-transform: rotate(10deg);
    -moz-transform: rotate(10deg);
    -ms-transform: rotate(10deg);
    -o-transform: rotate(10deg);
    transform: rotate(10deg);
}
h1.titledesign {
    padding: 0;
    margin: 0;
    margin-bottom: 22px;
}

.product_description p {
	margin-top: 20px;
	margin-bottom: 20px;
}
#account_menu a {
	margin-top: 10px;
	line-height: 23px;
	color: #777;
	font-size: 13px;
}
#account_menu .selected_link {
	border-bottom: none;
	border-left: solid;
	padding-left: 10px;
	border-left-width: 2px;
	border-left-color: #FF300F;
	font-size: 14px;
	line-height: 28px;
	text-decoration: none;
	color: #ff300f;
}
blockquote {
	margin-top: 10px;
	border-bottom: none;
	border-left: solid;
	padding-left: 10px;
	border-left-width: 2px;
	border-left-color: silver;
}
.pseudolink {
	margin-top: 10px;
	text-decoration: none;
	border-bottom-style: dotted;
	cursor: pointer;
	border-bottom-width: 1px;
	border-bottom-width: 1px;
	pace: nowrap;
	user-select: none;
	-o-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
}
.pseudolink:active {
	color: #FF300F;
}
.selected_link {
	/* border-bottom: none; */
	/* border-left: solid; */
	/* padding-left: 10px; */
	border-left-width: 2px;
	/* border-left-color: #FF300F; */
	cursor: pointer;
}
#sideMode {
	float: right;
	user-select: none;
	-o-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	cursor: default;
}
#sideMode span {
	margin-left: 10px;
	font-size: 16px;
}
#account_menu {
	float: left;
	padding-right: 25px;
	padding-top:10px;
	width: 200px;
}
#account_content {

	margin-left:225px;
	padding-top:10px;


}
.emoji{
	width:16px;
	height:16px;
}
#account_content img:not(.emoji) {
	width: 100%;
	height: auto;
	border-color: silver;
	border-style: solid;
	border-width: 1px;
	max-width:600px;
	border-radius: 4px;
}
#account_content .list_carousel {
	display:flex;
}

#account_content .img_carousel img {
	width: 90%;
	height: auto;
	max-width: 250px;
	border:none;
}
#account_content .flex_block img {border-width: 0;max-width: 330px;}
#account_content .order_item img {
	width:120px;
	height:120px;
}
table {




	width: 100%;
	margin-top: 5px;
	margin-bottom: 5px;
}
tr {
	border-bottom-color: silver;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
td{
	vertical-align:middle;
	padding: 10px 0 10px 0px;
}
td img {

	vertical-align: bottom;
}
input[type="text"] {
	width: 50%;
	padding: 5px;
}
input[type="password"] {
	width: 50%;
	padding: 5px;
}
textarea {
	width: 100%;
	padding: 5px;
	margin-bottom: 10px;
	box-sizing: border-box;
}
.edit_object {
	background-image: url("/constructor/content/img/ui/edit.png");
}
.button_icon {
	display: inline-block;
	width: 16px;
	height: 16px;
	background-image: url(/constructor/content/img/ui/icons.png);
	margin-right: 5px;
}
.button_regular .button_icon {
	top: 3px;
	position: relative;
}
.editor_button .button_icon {
	top: 3px;
	position: relative;
}
.editor_icon {
	margin-left: 7px;
	margin-top: 4px;
	display: inline-block;
	width: 16px;
	height: 16px;
	background-image: url(/constructor/content/img/ui/icons.png);
	top: 3px;
	position: relative
}
.cart_icon {
	background-position: 0 0;
}
.bold_font {

	background-position: -16px 0;
}
.center_align_text {
	background-position: -32px 0;
}
.clone_object {
	background-position: -48px 0;
}
.add_text {
	background-position: -64px 0;
}
.add_photo {
	background-position: -80px 0;
}
.add_clipart {
	background-position: -96px 0;
}
.delete_object {
	background-position: -112px 0;
}
.tofront_object {
	background-position: -128px 0;
}
.toback_object {
	background-position: -144px 0;
}
.mirror_x_object {
	background-position: -160px 0;
}
.mirror_y_object {
	background-position: -176px 0;
}
.select_font {
	background-position: -192px 0;
}
.left_align_text {
	background-position: -208px 0;

}
.right_align_text {
	background-position: -224px 0;
}
.italic_font {
	background-position: 0 -16px;
}
.preview {
	background-position: -32px -16px;
}
.undo {
	background-position: -48px -16px;
}
.redo {
	background-position: -64px -16px;
}
.designer {
	background-position: -80px -16px;
}
.inc_icon {
	width: 20px;
	height: 30px;









	display: block;
	background-repeat: no-repeat;
	background-position: center center;
	float: left;
	cursor: pointer;
	text-align: center;
	line-height: 30px;
}
.inc {
	background-image: url("/constructor/content/img/ui/inc.png");
}
.dec {
	background-image: url("/constructor/content/img/ui/dec.png");
}
.textblock {
	width: 205px;
	max-height: 45px;
	max-width: 205px;
}
.commentarea {
	width: 400px;
	max-width: 400px;
	height: 50px;
	max-height: 150px;
}
.feedback_message {
	max-width: 600px;
}
.count_title {
	width: 90px;
	height: 30px;
	display: block;
	float: left;
	line-height: 30px;
}
.count_value {
	width: 20px;
	height: 30px;
	display: block;
	background-repeat: no-repeat;
	background-position: center center;
	float: left;
	text-align: center;
	line-height: 30px;
	font-size: 18px;
}
.size_title {
	width: 90px;
	height: 30px;
	display: block;
	float: left;
	line-height: 30px;
}

.vk{
	display:inline-block;
	width:22px;
	height:22px;
	background-image:url('/constructor/content/img/ui/vk.png');
	vertical-align:middle;
	background-color: #0c9dd0;
	background-repeat:no-repeat;
}


.edit_icon {
	width: 30px;
	height: 30px;
	display: block;
	background-color: #0c9dd0;
	background-repeat: no-repeat;
	background-position: center center;
	float: left;
	cursor: pointer;
	user-select: none;
	-o-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;

	-webkit-user-select: none;
	border-radius: 4px;
}
#editor_base_controls .edit_icon, #fontSettings .edit_icon{
	margin-right:5px;
	margin-bottom:5px;
}
.edit_item {
	background-color: #0c9dd0;
}
.edit_icon:hover {
	background-color: #00a3de;;
}
.edit_icon:active {
	background-color: #0f8ebb;
	box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.15);
}
.delete_icon {
	width: 30px;
	height: 30px;
	display: block;
	background-image: url("/constructor/content/img/ui/delete.png");
	background-color: #ff300f;
	background-repeat: no-repeat;
	background-position: center center;
	float: left;
	cursor: pointer;
	border-radius: 4px;
}
.delete_icon:hover {
	background-color: #ff300f;
}
.delete_icon:active {
	background-color: #f08409;
	box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.15);
}

.info_icon {
	width: 30px;
	height: 30px;
	display: block;
	background-image: url("/constructor/content/img/ui/info.png");
	background-color: #0c9dd0;
	background-repeat: no-repeat;
	background-position: center center;
	float: left;
	cursor: pointer;
}
.info_icon:hover {
	background-color: #00a3de;
}
.info_icon:active {
	background-color: #0f8ebb;
	box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.15);
}

.price_number {
	font-size: 21px;
	margin-right: 10px;
	padding-top: 5px;

	line-height: 30px;
	white-space: nowrap;
}
.old_price_number{
	color:#FF300F;
	text-decoration:line-through ;
	font-size:18px;
}

.order_status_0 {
	border-color: silver;
}
.order_status_1 {
	border-color: #71e500;
	background-color: rgba(113, 229, 0, 0.3);
}
.order_status_2 {
	border-color: #71e500;
	background-color: rgba(113, 229, 0, 0.3);
}
.order_status_3 {
	border-color: #71e500;
	background-color: rgba(113, 229, 0, 0.3);
}
.order_status_4 {
	border-color: #71e500;
	background-color: rgba(113, 229, 0, 0.3);
}
.order_status_5 {
	border-color: #71e500;
	background-color: rgba(113, 229, 0, 0.3);
}

.admin_mes {
	width: 70%;
	border-width: 1px;
	border-style: solid;
	padding: 10px;



	margin-bottom: 10px;

	border-color: silver;

	float:left;
}

.user_mes {
	width: 70%;
	border-width: 1px;
	border-style: solid;
	padding: 10px;

	margin-bottom: 10px;
	border-color: silver;
	background-color:#fafafa;
	float:right;
}
.admin_mes .userpic{
	width:16px; height:16px; float:left; background-image:url(/constructor/content/img/ui/messages.png);
	background-repeat:no-repeat;
	background-position: 0 0;

}
.user_mes .userpic{
	width:16px; height:16px; float:left; background-image:url(/constructor/content/img/ui/messages.png);
	background-repeat:no-repeat;
	background-position: 0 -16px;
}
.new_message{
	width:16px; height:16px;
	display: inline-block;
	background-image:url(/constructor/content/img/ui/messages.png);
	background-repeat:no-repeat;
	background-position: 0 -16px;
	position:relative;
	top:2px;
}
.user_textarea{
	border-color: silver;
	background-color:#fafafa;
	border-width:1px;
	max-width:100%;
}


.modal_content {
	padding: 0 20px 20px 20px;
}
#show_preview {
	background-image: url("/constructor/content/img/ui/loading.png");
	background-position: center center;
	background-repeat: no-repeat;
}
#show_preview .window_header{
	position:absolute;
	width:100%;
}
#show_preview img{
	vertical-align:bottom;
	display:block;
}
.controlFont {
	display: block;
	opacity: 0.7;
	cursor: pointer;
	height: 30px;
	width: 218px;
	margin:5px 0 5px 0;

	font-size:30px;
	line-height:30px;

	user-select: none;
	-o-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;

	overflow:hidden;
}
.controlFont:hover {
	opacity: 1;
}
#selectFont {
	height: 311px;
	overflow-y: scroll;
	overflow-x: hidden;
	width: 218px;
	display: none;
	top: 134px;
	position: absolute;
	border: solid;
	border-width: 1px;
	border-color: #0c9dd0;
	z-index: 2;
	background-color: white;
	box-shadow:  0px 15px 15px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:  0px 15px 15px 0px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 15px 15px 0px rgba(0, 0, 0, 0.2);
}

div#canvas-wrapper {
    display: inline-block;
    vertical-align: top;
    width: 700px;
    height: 600px;
    background: white;
    position: relative;
    text-align: center;
    padding-bottom: 0;
    border: solid;
    border-width: 1px;
    border-color: #b6b6b6;
    border-radius: 4px;
    margin:  0 auto;
}



#colorforcanvas {
	height: 10px;
	width: 100px;
	border: none;
	padding: 10px;
	text-align: center;
	border: solid;
	border-width: 1px;
	border-color: #0c9dd0;
}
#colorforcanvas:active {
	box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.15);
}
#colorforcanvas:hover {
	cursor: pointer;
}
.editor_divider {
	height: 15px;
	line-height: 15px;
}
.editor_button {
	display: block;
	margin-left: 5px;
	padding: 1px 2px 7px;
	background: #14B1DD;
	border: 0;
	border-bottom: 3px solid #358DA6;
	cursor: pointer;
	font-size: 12px;
	color: #fff;
	border-radius: 4px;
	-webkit-transition: All 0.5s ease;
	-moz-transition: All 0.5s ease;
	-o-transition: All 0.5s ease;
	-ms-transition: All 0.5s ease;
	transition: All 0.5s ease;
	margin: 5px 0px;
	text-transform: uppercase;
	padding-top: 7px;
	text-align: center;
}
.editor_button:hover {
	background-color: #00A3DE;
	color: white;
}
.editor_button:active {
	background-color: #0f8ebb;
	box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.15);
}
.editor_head #view3d {

	width: 250px;
}
.editor_head #controlAddPreview {
	width: 235px;
	background-color: #FF880F;
	border-bottom: 3px solid #BF7C38;
}
.slider_block {
	width: 205px;
	height: 20px;
}
#size_select {
	padding: 5px;
	width: 100%;
}
#scale_selected {
	padding: 10px;
	height: 30px;
	line-height: 30px;
	width: 580px;
	background-color: rgba(255, 136, 0, 0.3);
	position: absolute;
	z-index: 9;
	display: none;
}
#canvas_preloader {
	position: absolute;
	z-index: 9;
	width: 580px;
	padding: 10px;
	/* background-repeat: repeat-x; */
	top: 154px;
	font-size: 23px;
	font-family: Segoe Print;
}
#attention_block {
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 10px;
	line-height: 30px;
	background-color: rgba(255, 136, 0, 0.3);
}
#editor_base_controls {
	display: none;
}
#changeOpacityBlock {
	display: none;
}
#changeRemoveWhite {
	display: none;
}
#editor_colors {
	display: none;
	white-space: nowrap;
}
#controlObjectColor {

	width: 60px;
}
#fontSettings {
	display: none;
}
#shareWeb {
	/* height: 70px; */
}
.fxh35 {
	height: 35px;
}
.fxh45 {
	height: 45px;
}
.fxh80 {
	height: 80px;
}

input:-webkit-autofill {
	border: solid !important;
	border-width: 1px !important;
	border-color: silver !important;
}
.message {
	/* height: 20px; */
	font-size: 14px;
	display: none;
}
.font_popup {
	padding: 10px;
}
#progressBar {
	height: 5px;
	background-color: #0c9dd0;
	width: 0%;
	margin-top: 20px;
}

#show_tocart {
	width: 500px;
	height: 160px;
	overflow:hidden;
}
#show_cliparts {
	width: 500px;
	height: 500px;
}
.clipart_container {
	width: 480px;
	height: 440px;
	overflow: hidden;
	overflow-y: scroll;
}
.social {
	float: left;

	padding-right: 25px;
	width: 200px;
	height: 190px;
}
.social li:before {
	content: "";
	padding: 0;
}

.pay_ways {
	background-image: url("/constructor/content/img/ui/payments.png");
	width: 100%;
	height: 46px;
	background-repeat: no-repeat;
	display:inline-block;
	background-size:contain;
	background-position:center;
}

li.clipart_item:before {
	content: "";
	padding: 0;
}
.clipart_item {
	width: 64px;
	height: 64px;
	float: left;
	display: inline;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center;
}
.clipart_item:hover{
	cursor:pointer;
}
.group_clipart {
	padding-bottom:10px;
	clear: both;
}
.content_clipart {
	display: none;
}
ul.content_clipart {
	margin: 0;
}

ul {
	margin-top: 10px;
	margin-bottom: 10px;
}
.submenu {
	padding-left: 20px;
}
li:before {
	content: "-";
	padding-right: 7px;
}

.img_carousel:before {
	content: none;
	padding: 0px;
}
.img_carousel {
	padding: 0px;
	float: left;
}
.img_carousel img {
	padding-top: 20px;
	width: 90%;
	height: auto;
	max-width: 250px;
	max-height: 250px;
}
#preview2d {
	width: 600px;
	height: 600px;
}


.table_control{
	width:30px;
	padding-left:5px;
}
.page_number {
	font-size: 18px;
	padding-right: 5px;
}


.unclickable {
	cursor: default;
	opacity: 0.5;
}
.unclickable:active {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.promoblock {
	margin-top:10px;
	padding: 5px 10px 5px 10px;
	border-color: #71e500;
	border-width: 1px;
	border-style: solid;
	width: 50%;
}
.animate_progress {
	height: 185px;
	background-repeat: no-repeat;
	background-position: center -24px;
	background-image: url(/constructor/content/img/ui/preloader.svg);
	display: none;
	background-repeat: no-repeat;
	padding-top: 69px;
	padding-left: 72px;
}

.product_img {
	width: 200px;
	height: 200px;
}
.column66pc {
	width: 66.67%;
	float: left;
}
.column33pc {
	width: 33.33%;
	float: left
}
.head_summ {
	padding-left: 5px;
	padding-right: 5px;
}
.head_right {
	float: right;
	margin-right: 40px;
	font-size: 14px;
}
#save_block {
	height: 90px;
}
.feedback_send_area {
	height: 40px;
}


.leftpadding {
	padding-left: 75px;
}
.rightmargin30 {
	margin-right: 30px;
}

.border_img_block{
	border-style:solid;
	border-color: #cbcbcb;
	border-width:1px;
	margin-right:20px;
	-moz-box-shadow: 0px -4px 40px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px -4px 40px rgba(0, 0, 0, 0.1);
	box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.17);
	position: relative;
}
.border_img_block img{
	vertical-align:bottom;
}

.product .button_start {
	width: 210px;
}

.hided {
	display: none;
}
.showed {
	display: block;
}
.fs32 {
	font-size: 32px;
}
.fs21 {
	font-size: 21px;
}

ul.hmenu {
	margin: 0;
}
.hmenu li:before {
	content: "";
	padding: 0;
}
.hmenu li {
	display: inline;
	margin-right: 10px;
	white-space: nowrap;
}
ul.vmenu {
	margin: 0;
}
.vmenu li:before {
	content: "";
	padding: 0;
}

.vmenu span{
	font-size: 16px;
	line-height: 32px;
}
.vmenu li {
	content: "";
	padding: 0;
	display: list-item;
	margin-bottom: 2px;
}
#slider-block-women {
	display: none;
}
#slider-block-men {
}


.main_product_div {
	width: 50%;
	height: 340px;
	float: left;
}
.main_product_div .button_start {
	position: relative;
	top: 330px;
}
.editor {
	width: 90%;
	margin: 0 auto;
	padding-top:20px;
}
.editor_left {
	width: 700px;
	float: left;
}
.editor_right {
	width: 211px;
	float: left;
	margin-left: 33px;
}
.editor_head {
	height: 46px;
	width: 599px;
}
#change_mode_view {
	float: right;
}
#undo_redo_block {
	padding-top: 10px;
}

.window_header {
	/* height: 40px; */
}
.controlClosePreview {
	float: right;
}

#cart .button_regular:after {
	/* content: "Корзина"; */
}


#mobile_product_menu {
	display: none;
	text-align: center;
}

.reviews_block .ava {
	width:150px;
	padding:10px 10px 10px 0;
	vertical-align:top;
}
.reviews_block .review {
	vertical-align:top;
}

.gallery{
	margin-top:20px;
}
.gallery .paddingpage{
	margin-bottom:20px;
}
.gallery img{
	vertical-align:bottom;
}
.gallery .grid-item{
	float:left;
}
.gallery .grid-item img{
	width:100%;
	height:100%;
}

label{
	display:inline-block;
	opacity:0.7;
	padding-top:20px;
	height:30px;
	background-repeat:no-repeat;
	padding-left:60px;
}

input[type="radio"]:hover+label{ opacity:1 }
input[type="radio"]:checked+label{ opacity:1 }

label:hover{
	cursor:pointer;
}

.pickcolor span{
	margin:2px;
	width:30px;
	height:30px;
	display:inline-block;
	/* border-style:solid; */
	/* border-width:1px; */
	/* border-color:silver; */
	border-radius: 4px;
}
.pickcolor span:hover{
	padding:2px;
	margin:0px;
	opacity:1;
	cursor:pointer;
}


.pickcolor .selected{
	padding:2px;
	margin:0px;
	opacity:1;
}

#jsmenu {
	display:none;
	width:700px;
	position:absolute;

	z-index:100;


}
#jsmenu .content{
	background-color:white;
	-moz-box-shadow: 8px 5px 10px -4px rgba(0,0,0,0.1) , -8px 5px 10px -4px rgba(0,0,0,0.1);
	-webkit-box-shadow: 8px 5px 10px -4px rgba(0,0,0,0.1) , -8px 5px 10px -4px rgba(0,0,0,0.1);
	box-shadow: 8px 5px 10px -4px rgba(0,0,0,0.1) , -8px 5px 10px -4px rgba(0,0,0,0.1);

	line-height:28px;
}
#jsmenu #items{

	padding:0 10px 10px 20px;
}
#jsmenu h3{
	font-size:18px;
	padding-top:0px;
}
#jsmenu .item{
	width:200px; margin-right:10px;
	float:left;
	height:200px;

}
#jsmenu .menufooter{
	padding:10px;
	background-color:#e2e2e2;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #00a3de;
}

@media screen and (max-width: 2000px) {

	.gallery .grid-item{
		width:16.666%;
	}
}

@media screen and (max-width: 1400px) {

	.gallery .grid-item{
		width:25%;
	}
}

@media screen and (max-width: 1100px) {

	.foot_contacts{
		text-align:left;
	}

	#footer .column66pc {
		float: none;
		width: 100%;
	}
	#footer .column33pc {
		float: none;
		width: 100%;
	}
	#footer {
		height: auto;
		padding-bottom: 20px;
	}
	.social {
		float: none;
		width: 100%;
		height: auto;
	}
}

@media screen and (max-width: 1000px) {


	.border_img_block{
		margin:0;
	}


	#jsmenu {
		width:670px;
		margin-left:-20px;
	}

	.mainmenu_item{
		height:20px;
		padding-top:5px;
	}
	#cart{
		padding-top:0;
	}


	.gallery .grid-item{
		width:33.333%;
	}

	#right_menu{
		margin-left:0;
		padding-left:40px;
		padding-top:5px;
	}


	h1 {
		font-size: 21px;
		line-height: 24px;
		margin-bottom: 10px;
	}
	h2 {
		font-size: 21px;
		line-height: 24px;
		margin-bottom: 10px;
	}
	.main_product_desc p {
		padding: 0;
		margin: 0;
	}
	input[type=text] {
		width: 100%;
	}
	input[type=password] {
		width: 100%;
	}

	.promoblock {
		width: 100%;
	}

	.flex_row{
		display:block;
	}
	.flex_block{
		width:100%;
	}


	#account_content img:not(.emoji)  {
		float: none;
		width: 100%;
		height: auto;
	}
	#header {
		height: 75px;
		width: 100%;
	}
	#header .column66pc {
		width: 50%;
	}
	#header .column33pc {
		width: 50%;
	}
	#logo {
		width: 100%;
		float: none;
		padding: 0;
		padding-top: 10px;
	}
	#logo a {
		padding-left: 40px;
	}


	#content .column66pc {
		float: none;
		width: 100%;
	}
	#content .column33pc {
		float: none;
		width: 100%;
	}
}
@media screen and (max-width: 800px) {

.blcartblock {
    width: 36%;
    float: left;
    padding: 2% 3%;
    padding-top: 0;
}
	
div#jshop_module_cart img {
    float: left;
    padding-right: 10px;
    width:40px;
    height:40px;

}

.phones div {
    margin-bottom: 1%;
}

.timework {
    clear: both;
    font-size: 10px;
    color: #8a8a8a;
    margin-left: 51px;
    font-weight: 100;
    line-height: 15px;
}

.phones {

    color: #8a8a8a;
    font-size: 11px;
    margin-top: 0px;
    font-weight: normal;
}
	div#jshop_module_cart {
    overflow: hidden;
    margin-top: 0px;
    float: none;
    width: 100%;
}

.blphones {
    width: 50%;
    float: left;
    padding: 2% 3%;
}


	#account_content{
		float:left;
		margin-left:0;
	}

	#jsmenu {
		width:660px;
	}


	#cart .button_regular:after {
		content: none;
	}

}
@media screen and (max-width: 700px) {
	
	.movie {
    overflow: hidden;
    padding: 0px 0 1px 0px;
    background: #eee;
    background-image: url(/constructor/content/img/movie.jpg);
    margin-bottom: 39px;
}
	
	.movie iframe {
    width: 100%;
}
	ul.vmenu {
    margin: 0;
    /* display: none; */
}

	.cart_title, .order_delivery{
		display:none;
	}

	#account_menu{

		padding:0;
	}

	.social{
		padding:0;
	}
	#logo a{
		padding-left: 0px;
	}
	.paddingpage{
		padding: 0 10px 0 10px;
	}
	#right_menu{
		padding-left:10px;
	}
	#create {
		display:none;
	}
	#jsmenu {
		display:none;
	}

	.gallery .grid-item{
		width:50%;
	}

	#mainmenu{
		width:100%;
		float:none;
	}
	#cart{
		margin-top:15px;
		width:100%;
		float:none;
	}

div#jm-top-module {
    padding-left: 19px;
}

	#products {
		display: none;
	}
	#product_menu {
		display: none;
	}
	#mobile_product_menu {
		display: block;
	}
	#mobile_product_menu img {
		max-width: 400px;
		width: 100%;
		height: auto;
	}
	input[type=text] {
		width: 100%;
		padding:0;
	}
	input[type=password] {
		width: 100%;
		padding:0;
	}

	.promoblock {
		width: 60%;
	}

	.column_a {
		float: none;
		width: 100%;
	}
	.column_b {
		float: none;
		width: 100%;
	}
	.column_c {
		float: none;
		width: 100%;
	}
	#header {
		height: auto;
		padding-bottom: 0px;
		width: 100%;
		overflow: hidden;
	}
	#logo {
		float: none;
		width: 100%;
		padding-left: 20px;
	}
	#logo div {
		padding-bottom: 0;
		width: 100%;
		height: 75px;
	}

	#header .column66pc {
		float: none;
		width: 100%;
	}
	#header .column33pc {
		float: none;
		width: 100%;
	}
	#account_menu {
		float: none;
		width: 100%;
	}
	#account_content {
		width: 100%;
	}
	.reviews_block .ava{
		width:50px;
	}
	#account_content img:not(.emoji)  {
		width: 100%;
		height: auto;
	}
	.img_carousel {
		padding: 0px;
		float: left;
		width: 100%;
	}
	.img_carousel img {
		padding: 5%;
		width: 90%;
		height: auto;
	}
	#product_menu {
		width: 100%;
		height: auto;
		float: none;
	}
	#product_menu ul {
		text-align: center;
	}
	#product_menu #pm_block {
		padding: 0;
	}
}

@media screen and (max-width: 450px) {

	.cart_size, .cart_price, .order_date{
		display:none;
	}

	.border_img_block img{
		width:100%;
		height:auto;
	}

	#delivery_type p{
		white-space:nowrap;

	}
	#delivery_type label{
		white-space:normal;

		background-image:none !important;
		width:80%;
		padding-top:6px;
		padding-left:0;
		vertical-align:middle;
		height:30px;

	}
}

.foot_contacts a {
	color: white;
}

ul.hmenu a {
	color: #14B1DD;
}
/* show upload progress with bars */
.progress-bar-area {
	margin-top: 20px;
}
.progress {
	display: none;
	position: relative;
	width: 100%; height: 15px;
	background: #C7DA9F;
	border-radius: 15px;
	overflow: hidden;
	margin-top: 10px;
}
.bar {
	position: absolute;
	top: 0; left: 0;
	width: 0; height: 15px;
	background: #85C220;
	text-align: center;
	color: white;
	font-weight: bold;
	font-size: .7em;
}
form#CreateOrderForm {
    background: rgba(182, 182, 182, 0.2);
    border: 1px solid #cacaca;
    padding: 3% 4%;
    border-radius: 4px;
}
.bar.red { background: tomato; }


.msgAplly {
	text-align: center;
	overflow: hidden;
}

span.msgApllyImg {
	display: block;
}
img.arrowgo {
    position: absolute;
    width: 92px!important;
    bottom: 31px;
}
span.msgApllyText {
	display: block;
}
p.carttext {
    padding: 2% 5%;
    background: #77D4EE;
    border: 1px solid #358DA6;
    border-radius: 4px;
}
div#upload_message {
	background-color: rgba(255, 136, 0, 0.19);

	/* display: block; */
	overflow: hidden;
	padding: 8px 10px;
}

.main_block_footer {
    padding: 20px 65px;
    border-bottom: 10px solid #009fd8;
}
div#content {
    width: 100%;
    overflow: hidden;
}
div#account_content h1 {
    margin-top: 20px;
}
img.bg1D {
    position: absolute;
    bottom: 7px;
    left: 8px;
}
.iconbrelok, .iconchildshirt, .iconslun, .iconwomenshirt, .iconzheton, 
.icon3d, .iconcup, .iconfartuk, .iconfotostone, .iconidea, 
.iconmagnit, .iconmousepad, .iconpadushka, .iconphotoramki, .iconpicturemen, 
.iconpicturewomen, .iconprihvatka, .iconpuzzle, .iconshirt, .iconsumka, 
.icontextil, .iconwatersuvenir
{ display: inline-block; background: url('icon.png') no-repeat; overflow: hidden; text-indent: -9999px; text-align: left;position: relative;top: 6px;margin-right: 7px; }
 
.iconbrelok { background-position: -2px -0px; width: 26px; height: 26px; }
.iconchildshirt { background-position: -2px -28px; width: 26px; height: 26px; }
.iconslun { background-position: -2px -56px; width: 26px; height: 26px; }
.iconwomenshirt { background-position: -2px -84px; width: 26px; height: 26px; }
.iconzheton { background-position: -2px -112px; width: 26px; height: 26px; }
.icon3d { background-position: -2px -140px; width: 25px; height: 25px; }
.iconcup { background-position: -2px -167px; width: 25px; height: 25px; }
.iconfartuk { background-position: -2px -194px; width: 25px; height: 25px; }
.iconfotostone { background-position: -2px -221px; width: 25px; height: 25px; }
.iconidea { background-position: -2px -248px; width: 25px; height: 25px; }
.iconmagnit { background-position: -2px -275px; width: 25px; height: 25px; }
.iconmousepad { background-position: -2px -302px; width: 25px; height: 25px; }
.iconpadushka { background-position: -2px -329px; width: 25px; height: 25px; }
.iconphotoramki { background-position: -2px -356px; width: 25px; height: 25px; }
.iconpicturemen { background-position: -2px -383px; width: 25px; height: 25px; }
.iconpicturewomen { background-position: -2px -410px; width: 25px; height: 25px; }
.iconprihvatka { background-position: -2px -437px; width: 25px; height: 25px; }
.iconpuzzle { background-position: -2px -464px; width: 25px; height: 25px; }
.iconshirt { background-position: -2px -491px; width: 25px; height: 25px; }
.iconsumka { background-position: -2px -518px; width: 25px; height: 25px; }
.icontextil { background-position: -2px -545px; width: 25px; height: 25px; }
.iconwatersuvenir { background-position: -2px -572px; width: 25px; height: 25px; }

img.your-design-here._mousepad {
    top: 1px;
    left: 55px;
}
img.your-design-here._bib {
    top: 69px;
    left: 55px;
}

img.your-design-here._apron {
       top: 92px;
    left: 58px;
}
img.your-design-here._puzzle {
       top: 32px;
    left: 58px;
}
img.your-design-here._potholder {
       top: 32px;
    left: 48px;
}
img.your-design-here._pillow {
       top: 32px;
    left: 56px;
}




.howto {
    float: right;
    margin-right: 75px;
    margin-top: 28px;
}

span#view3d {
    background: #ff880f;
    border-bottom: 3px solid #cc7114;
}