.waitForContentCSS { opacity:1; }
.word-wrap{word-wrap:break-word;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}
.mce-content-body .mce-reset{margin:0;padding:0;border:0;outline:0;vertical-align:top;background:transparent;text-decoration:none;color:black;font-family:Arial;font-size:11px;text-shadow:none;float:none;position:static;width:auto;height:auto;white-space:nowrap;cursor:inherit;line-height:normal;font-weight:normal;text-align:left;-webkit-tap-highlight-color:transparent;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;direction:ltr;max-width:none}
.mce-object{border:1px dotted #3A3A3A;background:#D5D5D5 url(img/object.gif) no-repeat center}
.mce-preview-object{display:inline-block;position:relative;margin:0 2px 0 2px;line-height:0;border:1px solid gray}
.mce-preview-object[data-mce-selected="2"] .mce-shim{display:none}
.mce-preview-object .mce-shim{position:absolute;top:0;left:0;width:100%;height:100%;background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}
.mce-content-body figure.align-left{float:left}
.mce-content-body figure.align-right{float:right}
.mce-content-body figure.image.align-center{display:table;margin-left:auto;margin-right:auto}
.mce-content-body figure.image{display:inline-block;border:1px solid gray;margin:0 2px 0 1px;background:#f5f2f0}
.mce-content-body figure.image img{margin:8px 8px 0 8px}
.mce-content-body figure.image figcaption{margin:6px 8px 6px 8px;text-align:center}
.mce-toc{border:1px solid gray}
.mce-toc h2{margin:4px}
.mce-toc li{list-style-type:none}
.mce-pagebreak{cursor:default;display:block;border:0;width:100%;height:5px;border:1px dashed #666;margin-top:15px;page-break-before:always}

@media print{
	.mce-pagebreak{border:0}
}

.mce-item-anchor{cursor:default;display:inline-block;-webkit-user-select:all;-webkit-user-modify:read-only;-moz-user-select:all;-moz-user-modify:read-only;user-select:all;user-modify:read-only;width:9px !important;height:9px !important;border:1px dotted #3A3A3A;background:#D5D5D5 url(img/anchor.gif) no-repeat center}
.mce-nbsp,.mce-shy{background:#AAA}.mce-shy::after{content:'-'}.mce-match-marker{background:#AAA;color:#fff}
.mce-match-marker-selected{background:#3399ff;color:#fff}
.mce-spellchecker-word{border-bottom:2px solid rgba(208,2,27,0.5);cursor:default}
.mce-spellchecker-grammar{border-bottom:2px solid #008000;cursor:default}
.mce-item-table,.mce-item-table td,.mce-item-table th,.mce-item-table caption{border:1px dashed #BBB}
.mce-content-body td[data-mce-selected],.mce-content-body th[data-mce-selected]{background-color:#2276d2 !important}
.mce-edit-focus{outline:1px dotted #333}
.mce-resize-bar-dragging{background-color:#2276d2;opacity:.25;filter:alpha(opacity=25);zoom:1}
.mce-content-body *[contentEditable=false] *[contentEditable=true]:focus{outline:2px solid #2276d2}
.mce-content-body *[contentEditable=false] *[contentEditable=true]:hover{outline:2px solid #2276d2}
.mce-content-body *[contentEditable=false][data-mce-selected]{outline:2px solid #2276d2}
.mce-content-body a[data-mce-selected],.mce-content-body code[data-mce-selected],.mce-content-body b[data-mce-selected],.mce-content-body i[data-mce-selected],.mce-content-body em[data-mce-selected],.mce-content-body strong[data-mce-selected],.mce-content-body sup[data-mce-selected],.mce-content-body sub[data-mce-selected]{background:#bfe6ff}
.mce-content-body .mce-item-anchor[data-mce-selected]{background:#D5D5D5 url(img/anchor.gif) no-repeat center}.mce-content-body hr{cursor:default}

.mce-content-body { font-family: 'PT Sans', sans-serif, Arial !important; font-size: 13px; }

.mce-content-body table { width:100%; border:0; padding:0; margin:15px 0; margin-bottom:20px; border-collapse:collapse; table-layout:fixed; }
.mce-content-body table tr, .mce-content-body table td, .mce-content-body table th { padding:0; margin:0; border; }
.mce-content-body table td, .mce-content-body table th { padding:10px !important; border:1px solid #ddd; vertical-align:top; overflow:hidden; }
.mce-content-body table td img { display: block; max-width:100%; max-height:100%; width: auto; height: auto; margin:0 auto; }

.mce-content-body h2 { font-size:30px; margin-bottom:10px; }
.mce-content-body h3 { font-size:20px; margin-bottom:10px; }
.mce-content-body h4 { font-size:17px; font-weight:bold; margin-bottom:5px; }

.mce-content-body p { margin:0; margin-bottom:15px; padding:0; font-size:16px; line-height:26px; }

.mce-content-body .tplBlock {
	display:block;
	overflow:hidden;
}

.mce-content-body .tplBlock .left, .mce-content-body .tplBlock .right {
	float:left;
	padding:10px 1%;
}

.mce-content-body .tplBlock .right { float:right; }


.mce-content-body .tplBlock .w30 { width:27%; }
.mce-content-body .tplBlock .w50 { width:47%; }
.mce-content-body .tplBlock .w70 { width:67%; }

.mce-content-body .tplBlock .centered { text-align:center; }
.mce-content-body .tplBlock .centered img { max-width:100%; width:auto; height:auto; }

.mce-content-body .tplBlock p.sep5 { height:5px; width:100%; }

.mce-content-body .tplBlock .left img, .mce-content-body .tplBlock .right img{ display: block; max-width:100%; max-height:100%; width: auto; height: auto; margin:0 auto; }

.mce-content-body div.whiteOnBlack { background:#000; color:#fff; }
.mce-content-body div.blackOnGray { background:#ddd; color:#000; }
.mce-content-body div.whiteOnOrange { background:#ff6600; color:#fff; }

.mce-content-body .p0 { padding:0 !important; }
.mce-content-body .p10 { padding:10px !important; }
.mce-content-body .p20 { padding:20px !important; }
.mce-content-body .m0 { margin:0 !important; }
.mce-content-body .m10 { margin:10px !important; }
.mce-content-body .m20 { margin:20px !important; }

.mce-content-body small { content:'spacer'; text-indent:-10000px; position:absolute; left:-10000px; }

body#tinymce p.spacer { background:#ddd !important; padding:0; position:relative; margin:1px 0; overflow:hidden; height:25px; }
body#tinymce p.spacer::before { content:'=== INVISIBLE PARAGRAPH === НЕ ДОБАВЛЯТЬ СОДЕРЖИМОЕ ВНУТРЬ ЭТОГО ТЭГА.'; position:absolute; left:2px; font-size:12px; color:#333;}

.section_content p.spacer { display:none !important; }

/* pic_fullWidth template */
body#tinymce p.spacer.pic_fullWidth::before { content:'Картинка во всю ширину'; }
.section_content div.pic { margin:10px 0; }
.section_content div.pic.fullWidth img { width:100% !important; height:auto !important; }

/* pics_2addWidth template */
body#tinymce p.spacer.pics_2_addWidth::before { content:'Две картинки на расширенную ширину'; }
.section_content div.pics_2addWidth {
	margin:20px 0;
	margin-right:-35%;
	overflow:hidden;
}
.section_content div.pics_2addWidth>div {
	width:48%;
	float:left;
	margin-right:2%;
	overflow:hidden;
}
.section_content div.pics_2addWidth>div>div {
	margin:20px 0;
	font-size:15px;
	color:#777;
}
.section_content div.pics_2addWidth img {
	width:100% !important;
	height:auto !important;
}

/* pic_addWidth template */
body#tinymce p.spacer.pic_addWidth::before { content:'Картинка на расширенную ширину'; }
.section_content div.pic_addWidth {
	margin:20px 0;
	overflow:hidden;
	margin-right:-50%;
	max-height:660px !important;
}
.section_content div.pic_addWidth img {
	width:100% !important;
	height:auto !important;
}

/* note template */
body#tinymce p.spacer.note::before { content:'Заметка'; }
.section_content div.note { background:#fffdea; padding:30px; box-shadow:0 3px 8px rgba(0,0,0,.1); margin:25px -30px; margin-top:0; }

/* template */
body#tinymce p.spacer.shopGoods::before { content:'Товары в шоуруме. &storeID - id торговой точки. &notabs=1 - покажет все товары в одной вкладке'; }

/* template */
.section_content div.content_dynamicProducts {
	margin-right:-50%;
}

.section_content div.content_dynamicProducts .JSONcontainer {
	overflow:hidden;
	box-shadow:0 5px 20px rgba(0,0,0,.1);
	position:relative;
	border-radius:15px;
	margin:20px 0;
	background:#fff;
	z-index:1;
}


body#tinymce p.spacer.content_dynamicProducts::before { content:'JSON-подгружаемые продукты. Заменить PID на ID продуктов через запятую (без пробелов)'; }

/* address template */
body#tinymce p.spacer.address::before { content:'Блок адреса'; }
.section_content div.address {
	overflow:hidden;
	border:2px solid #eee;
	padding:20px;
	margin:25px 0;
	margin-right:-200px;
}

.section_content div.address h2 {
	font-size:30px;
	line-height:32px;
	margin-bottom:10px;
}

.section_content div.address .imgContainer {
	float:left;
	background:#eee;
	margin-right:30px;
	width:300px;
	overflow:hidden;
	min-height:300px;
	line-height:20px;
	border-radius:15px;
}

.section_content div.address .imgContainer img {
	vertical-align:top;
	display:block;
	width:100%;
	height:auto;
}

.section_content div.address .address_desc {
	font-size:15px;
	line-height:22px;
}

.section_content div.address .address_line1 { font-weight:bold; margin-top:10px; }
.section_content div.address .address_line2 { font-style:italic; }
.section_content div.address .address_phone { font-size:20px; }
.section_content div.address .address_cta { text-decoration:none; background:#6ebd2f; box-shadow:0 2px 8px #ddd; padding:15px 0; color:#fff; text-align:center; display:block; margin-top:15px; margin-left:320px;  }
.section_content div.imgContainer iframe { height:200px; vertical-align:bottom; }

.section_content iframe { width:100%; }

.tableContainer { overflow:auto; width:auto; margin:0 -15px; padding:0; position:relative; box-shadow:0 5px 20px rgba(0,0,0,.2); }
.tableContainer table { font-size:14px; line-height:16px; margin:0; }
.tableContainer table td { vertical-align:top; padding:5px; }
.tableContainer table tr:hover td { background:#ffffda; }
.tableContainer table ul { margin:0; padding:0; }

