﻿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; 
}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

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

nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }



/* НЕСТАНДАРТНЫЕ ШРИФТЫ */
/* @font-face прописывать в  client.content.css */

/* НЕСТАНДАРТНЫЕ ШРИФТЫ */
@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,700);
@import url(https://fonts.googleapis.com/css?family=Roboto:400,700);

@font-face {
    font-family: 'Bank Gothic';
    src: url('../font/Bank-Gothic.eot');
    src: url('../font/Bank-Gothic.eot') format('embedded-opentype'),
         url('../font/Bank-Gothic.woff2') format('woff2'),
         url('../font/Bank-Gothic.woff') format('woff'),
         url('../font/Bank-Gothic.ttf') format('truetype'),
         url('../font/Bank-Gothic.svg#4115417') format('svg');
}
/* @font-face {
    font-family: 'Bank Gothic';
    src: url('fonts/4115417.eot');
    src: url('fonts/4115417.eot') format('embedded-opentype'),
         url('fonts/4115417.woff2') format('woff2'),
         url('fonts/4115417.woff') format('woff'),
         url('fonts/4115417.ttf') format('truetype'),
         url('fonts/4115417.svg#4115417') format('svg');
} */

/* АБЗАЦ И РАЗДЕЛИТЕЛЬ */
/* .p_h1, .p_h2, .p_h3, .p_h4, .p_h5, .p_h6 - Р°РЅР°Р»РѕРіРё h1, h2, h3, h4 , h5, h6. РќСѓР¶РЅС‹ РґР»СЏ РЅР°С€РёС… РѕРїС‚РёРјРёР·Р°С‚РѕСЂРѕРІ СЃР°Р№С‚Р°.*/
h1, .p_h1 {margin: 25px 0 .5em; padding:0px; color:#2f353f; font-weight:normal; word-wrap: break-word; font-size:36px; line-height:120%; font-family: 'PT Sans'; text-transform: uppercase;}
h2, .p_h2 {margin: 25px 0 .5em; padding:0px; color:#242931; font-weight:normal; word-wrap: break-word; font-size:20px; line-height:120%; font-family: 'PT Sans'; text-transform: uppercase;}
h3, .p_h3 {margin: 25px 0 .5em; padding:0px; color:#242931; font-weight:normal; word-wrap: break-word; font-size:19px; line-height:120%; font-family: 'PT Sans'; text-transform: uppercase;}
h4, .p_h4 {margin: 25px 0 .5em; padding:0px; color:#242931; font-weight:normal; word-wrap: break-word; font-size:16px; line-height:120%; font-family: 'PT Sans';}
h5, .p_h5 {margin: 25px 0 .5em; padding:0px; color:#242931; font-weight:normal; word-wrap: break-word; font-size:15px; line-height:120%; font-family: 'PT Sans';}
h6, .p_h6 {margin: 25px 0 .5em; padding:0px; color:#242931; font-weight:normal; word-wrap: break-word; font-size:14px; line-height:120%; font-family: 'PT Sans';}
h1 a, .p_h1 a, 
h2 a, .p_h2 a, 
h3 a, .p_h3 a, 
h4 a, .p_h4 a, 
h5 a, .p_h5 a, 
h6 a, .p_h6 a { line-height:120%; font-family: 'PT Sans'; text-transform: uppercase; text-decoration:none; }
/* АБЗАЦ И РАЗДЕЛИТЕЛЬ */

/* КАРТИНКИ */
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
a img { vertical-align: top; border:0; color: #29abe2;}
a:hover img{opacity:0.6;  filter:alpha(opacity=60);}
img { width: auto; max-width: 100%; height: auto; border:0; color: #29abe2;}
@media \0screen { img { width: auto; } }  /* РґР»СЏ ie 8 */
img.img_left  { width:270px; float: left; margin-right: 1em !important; }
img.img_right  { width:270px; float: right; margin-left: 1em !important; }

svg:not(:root) { overflow: hidden; }
figure { margin: 0; }
/* КАРТИНКИ */

/* ССЫЛКИ */
a { color:#5f757e; text-decoration: none; outline: none; }
a:hover {color:#88a5b1;}
/* ССЫЛКИ */

/* АБЗАЦ И РАЗДЕЛИТЕЛЬ */
p { margin: 0 0 13px 0; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; border-bottom:1px solid #bdb7a4;}

ul, ol { padding: 0; margin: 0 0 10px 25px; }
ul ul, ul ol, ol ol, ol ul { margin-bottom: 0; }
/* АБЗАЦ И РАЗДЕЛИТЕЛЬ */

/*Р¤РћР РњРђ*/
/* РћС‚СЂРµРґР°РєС‚РёСЂРѕРІР°С‚СЊ РІ СЃРѕРѕС‚РІРµС‚СЃС‚РІРёРё СЃ С‚РµС…РґРёР·Р°Р№РЅРѕРј */
/* Р•СЃР»Рё РІ С‚РµС…РґРёР·Р°Р№РЅРµ РЅРµ РѕС‚СЂРёСЃРѕРІР°РЅС‹ СЌР»РµРјРµРЅС‚С‹ С„РѕСЂРј, СЂР°Р·РґРµР» Р¤РћР РњРђ РјРѕР¶РЅРѕ СѓРґР°Р»РёС‚СЊ*/
form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }
/*Р¤РћР РњРђ*/

/* СПИСКИ */
ul, ol { padding: 0; margin: 0 0 10px 25px; }
ul ul, ul ol, ol ol, ol ul { margin-bottom: 0; }
/* СПИСКИ */

p label { display: inline; }


/* ТАБЛИЧКИ */
table { border-collapse:collapse; border-color: #a4a4a4;}
table td p, table th p { margin: 0; padding: 0;}

table.table_bordered { border: 1px solid #a4a4a4;} 
table.table_bordered tr th, table.table_bordered tr td { color: #010101; border: 1px solid #a4a4a4;}
table.table_bordered tr th {background: #c3dfff;}
table.table_bordered tr:nth-of-type(even) td {background: #f7fafe;}
table.table_bordered tr:nth-of-type(odd)  td {background: #e9f3ff;}
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_styleselect_menu { height: 265px !important;}
#menu_ntext_ntext_styleselect_menu_co { height: 100% !important; width: 100% !important; background: #fff;}
#menu_ntext_ntext_styleselect_menu_tbl { height: 265px !important;}

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

#menu_ntext_ntext_fontsizeselect_menu_co { height: 280px !important; background: #fff;}
#menu_ntext_ntext_fontsizeselect_menu_tbl { height: 100% !important; width: 100% !important;}

#menu_text_text_fontsizeselect_menu_tbl a {line-height: 1; padding: 1px 0 !important;}

.defaultSkin .mce_p span.mceText                       { font-size:12px !important; color:#2b2a29; line-height:1.3; font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;}
.defaultSkin .mce_address span.mceText            { font-size:12px !important; color:#2b2a29; line-height:1.3; font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif; font-style: normal !important; text-decoration: underline; }
.defaultSkin .mce_address span.mceText:hover {text-decoration: none;}
.defaultSkin .mce_h1 span.mceText                     { font-size:18px !important; color:#00529b; font-weight:bold !important; text-transform:uppercase; font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;}
.defaultSkin .mce_h2 span.mceText                     { font-size:18px !important; color:#646464; font-weight:bold !important; text-transform:uppercase; font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;}
.defaultSkin .mce_h3 span.mceText                     { font-size:16px !important; color:#00529b; font-weight:bold !important; text-transform:uppercase; font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;}
.defaultSkin .mce_h4 span.mceText                     { font-size:16px !important; color:#646464; font-weight:bold !important; text-transform:uppercase; font-family:  Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;}
.defaultSkin .mce_h5 span.mceText                     { font-size:12px !important; color:#00529b; font-weight:bold !important; font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;}
.defaultSkin .mce_h6 span.mceText                     { font-size:12px !important; color:#646464; font-weight:bold !important; font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;}