html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, caption, tbody, tfoot, thead, tr, /* удалены table, td и th. Так надо. ) */
article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0; padding: 0; 
}

/* Для body прописать размер, шрифт и межстрочное расстояние через  font-size: 12px; line-height:1.3; font-family: ... . Не использовать font: 12px/1.3 Arial ... */
body                  { border:0; color:#524e42; font-size: 14px; line-height:1.3; font-family: PT Sans, Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;}
table td, table th  { color:#524e42; font-size: 14px; font-family: PT Sans, Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;}

/* НЕСТАНДАРТНЫЕ ШРИФТЫ */
/* @font-face прописывать в  client.content.css */
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on March 29, 2015 */

@font-face {
    font-family: 'PT Sans';
    src: url('../fonts/PTSans-webfont.eot');
    src: url('../fonts/PTSans-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/PTSans-webfont.woff2') format('woff2'),
         url('../fonts/PTSans-webfont.woff') format('woff'),
         url('../fonts/PTSans-webfont.ttf') format('truetype'),
         url('../fonts/PTSans-webfont.svg#pt_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PT Sans';
    src: url('../fonts/PTSans Bold-webfont.eot');
    src: url('../fonts/PTSans Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/PTSans Bold-webfont.woff2') format('woff2'),
         url('../fonts/PTSans Bold-webfont.woff') format('woff'),
         url('../fonts/PTSans Bold-webfont.ttf') format('truetype'),
         url('../fonts/PTSans Bold-webfont.svg#pt_sansbold') format('svg');
    font-weight: bold;
    font-style: normal;

}

@font-face {
    font-family: 'PT Sans';
    src: url('../fonts/PTSans Italic-webfont.eot');
    src: url('../fonts/PTSans Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/PTSans Italic-webfont.woff2') format('woff2'),
         url('../fonts/PTSans Italic-webfont.woff') format('woff'),
         url('../fonts/PTSans Italic-webfont.ttf') format('truetype'),
         url('../fonts/PTSans Italic-webfont.svg#pt_sansitalic') format('svg');
    font-weight: normal;
    font-style: italic;

}

@font-face {
    font-family: 'PT Sans';
    src: url('../fonts/PTSans Italic Bold-webfont.eot');
    src: url('../fonts/PTSans Italic Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/PTSans Italic Bold-webfont.woff2') format('woff2'),
         url('../fonts/PTSans Italic Bold-webfont.woff') format('woff'),
         url('../fonts/PTSans Italic Bold-webfont.ttf') format('truetype'),
         url('../fonts/PTSans Italic Bold-webfont.svg#pt_sansbold_italic') format('svg');
    font-weight: bold;
    font-style: italic;

}
/* НЕСТАНДАРТНЫЕ ШРИФТЫ */

/* ССЫЛКИ */
a  {outline: none; color: #d8436d; text-decoration: none;}
a:hover { text-decoration: underline;}
/* ССЫЛКИ */

/* КАРТИНКИ */
a img { border:0; color: #d8436d;}
img { border:0; color: #d8436d;}
@media \0screen { img { width: auto; } }  /* для ie 8 */
img.img_left  {  float: left; margin-right: 10px; }
img.img_right  {  float: right; margin-left: 10px; }
/* КАРТИНКИ */


/* АБЗАЦ И РАЗДЕЛИТЕЛЬ */
p { margin: 0 0 12px 0; }
hr { background:none; border:0; border-bottom:#d8436d 3px solid; height:1px; margin:10px 0 10px 0;}
/* АБЗАЦ И РАЗДЕЛИТЕЛЬ */

/* ЗАГОЛОВКИ */
/* .p_h1, .p_h2, .p_h3, .p_h4, .p_h5, .p_h6 - аналоги h1, h2, h3, h4 , h5, h6. Нужны для наших оптимизаторов сайта.*/
h1, .p_h1 { padding: 0px; margin: 0 0 20px 0; font-size:24px; color: #c50864; text-align: center; text-decoration: underline;}
h2, .p_h2 { padding: 0px; margin: 0 0 20px 0; font-size:22px; color: #c50864; text-align: center; text-decoration: underline;}
h3, .p_h3 { padding: 0px; margin: 0 0 15px 0; font-size:20px; color: #c50864; text-align: center; text-decoration: underline;}
h4, .p_h4 { padding: 0px; margin: 0 0 15px 0; font-size:18px; color: #c50864; text-align: center; text-decoration: underline;}
h5, .p_h5 { padding: 0px; margin: 0 0 10px 0; font-size:16px; color: #c50864; text-align: center; text-decoration: underline;}
h6, .p_h6 { padding: 0px; margin: 0 0 10px 0; font-size:14px; color: #c50864; text-align: center; text-decoration: underline;}
/* ЗАГОЛОВКИ */

/* СПИСКИ */
ol { margin: 0 0 20px 0px; padding: 0px; }
ol li { margin: 0px; margin-left: 25px; position: relative; }

ul { margin: 0 0 20px 0; padding: 0px; }
ul li { margin: 0px; padding-left: 7px; position: relative; list-style-type: none; color: #838383;}
ul li:before { content: ""; width: 3px; height: 3px; position: absolute; top: 8px; left: 0px; background: #838383; }
/* СПИСКИ */

/* ТАБЛИЧКИ */
table { border-collapse:collapse; }

table.table_bordered { margin-bottom: 12px;} 
table.table_bordered tr th { font-weight: normal;}
table.table_bordered tr th, table.table_bordered tr td { padding: 15px; color: #010101; border-bottom: 1px solid #b5b5b5; color: #000000;}
table.table_bordered tr th p, table.table_bordered tr td p { padding: 0px; margin: 0px; }
/* ТАБЛИЧКИ */

/* Для tiny_mce */
/* mce_h1 - аналог h1. В него скопировать стили от h1 и т д по аналогии. */
/* !important придется оставить (( */

#menu_ntext_ntext_formatselect_menu_co, #menu_ndescr_ndescr_formatselect_menu_co { width: 180px !important; height: 265px !important; background: #fff;}
#menu_ntext_ntext_formatselect_menu_tbl, #menu_ndescr_ndescr_formatselect_menu_tbl { height: 100% !important; width: 100% !important;}

.defaultSkin .mce_p span.mceText                       { font-size:14px !important; color:#524e42; line-height:1.3; font-family: PT Sans, Arial, "Helvetica CY", "Nimbus Sans L", sans-serif; }
.defaultSkin .mce_address span.mceText            { font-size:14px !important; color:#d8436d; line-height:1.3; font-family: PT Sans, Arial, "Helvetica CY", "Nimbus Sans L", sans-serif; font-style: normal !important; text-decoration: none; }
.defaultSkin .mce_address span.mceText:hover {text-decoration: underline;}
.defaultSkin .mce_h1 span.mceText                     { font-size:24px !important; color:#c50864; font-weight:bold !important; font-family: PT Sans, Arial, "Helvetica CY", "Nimbus Sans L", sans-serif; text-decoration: underline !important;}
.defaultSkin .mce_h2 span.mceText                     { font-size:22px !important; color:#c50864; font-weight:bold !important; font-family: PT Sans, Arial, "Helvetica CY", "Nimbus Sans L", sans-serif; text-decoration: underline !important;}
.defaultSkin .mce_h3 span.mceText                     { font-size:20px !important; color:#c50864; font-weight:bold !important; font-family: PT Sans, Arial, "Helvetica CY", "Nimbus Sans L", sans-serif; text-decoration: underline !important;}
.defaultSkin .mce_h4 span.mceText                     { font-size:18px !important; color:#c50864; font-weight:bold !important; font-family: PT Sans, Arial, "Helvetica CY", "Nimbus Sans L", sans-serif; text-decoration: underline !important;}
.defaultSkin .mce_h5 span.mceText                     { font-size:16px !important; color:#c50864; font-weight:bold !important; font-family: PT Sans, Arial, "Helvetica CY", "Nimbus Sans L", sans-serif; text-decoration: underline !important;}
.defaultSkin .mce_h6 span.mceText                     { font-size:14px !important; color:#c50864; font-weight:bold !important; font-family: PT Sans, Arial, "Helvetica CY", "Nimbus Sans L", sans-serif; text-decoration: underline !important;}