/***************************************************/
/*                   TinyMCE BEG                   */
/***************************************************/
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800&subset=latin,cyrillic");
body,td,th,input,select,textarea,button {
	font-family: 'Open Sans', Arial;
	font-size: 15px;
	line-height: 17px;
	color: #555;
	outline:none !important;
}
a {color:#ff9e16; color:#fdad00; color:#f2b100; color:#000; text-decoration: underline; text-decoration-color: #FED400; text-decoration-color: #f2b100;  outline:none; cursor:pointer; transition: 0.2s all linear;}
a:hover, a:active, a:focus	{ color:#f2b100; color:#000; text-decoration: underline; text-decoration-color: #000; transition: 0.2s all ease-out;}
a img {
	border:0; outline:none; background:none; text-decoration:none;
}
img {
	margin: 7px; border:#ff9900 0px solid;
}
img.img-responsive {display: block; max-width: 100%; height: auto;}
img.img-responsive-no-margin {display: block; max-width: 100%; height: auto; margin:0px;}
ol, ul {
    margin-top: 10px;
    margin-bottom: 10px;
}
p {padding:0px; margin:0px;}
h1 {font-size: 22px; line-height:24px; color:#333; text-align:left; font-weight:normal; margin:0px 0px 15px 0px; display:block; position: relative; padding-bottom:5px;}
h1:before {content: ''; position: absolute; height: 1px; width: 120px; left: 0; right: 0; bottom: 0; margin: 0 0; background: #FED400; text-align:left;}
h2 {font-size: 19px; line-height:20px; color:#333; text-align:left; font-weight:normal; margin:15px 0px 15px 0px;}
/*h2:first-letter {color:#FED400; font-weight:600;font-size: 46px;}*/
h3 {font-size: 16px; line-height:18px; color:#333; text-align:left; font-weight:normal; margin:0px 0px 10px 0px;}
h4 {font-size: 15px; line-height:16px; color:#333; text-align:left; font-weight:normal; margin:0px 0px 10px 0px;}
h5 {font-size: 16px; line-height:18px; color:#333; text-align:left; font-weight:normal; margin:5px 0px 5px 0px;}
h6 {font-size: 14px; line-height:16px; color:#333; text-align:left; font-weight:normal; margin:5px 0px 5px 0px;}
body.mceForceColors {background:#ffffff;}
/******************* TinyMCE END *******************/

/* ol_1 */
.ol_1{
        counter-reset: li; /* Инициализация счетчика */
        list-style: none; /* Удаляем нумерацию по умолчанию */
        *list-style: decimal; /* Для IE6/7 используем нумерацию по умолчанию */
        padding: 0;
        margin-bottom: 20px;
        text-shadow: 0 1px 0 rgba(255,255,255,.5);
}
.ol_1 li{
        position: relative;
        display: block;
        padding: 7px 7px 7px 36px;
        *padding: 7px;
		left:28px;
        margin: 20px 0px;
        background: #f9f9f9;
        text-decoration: none;
        border-radius: 4px;
        transition: all .3s ease-out;
}
.ol_1 li:before{
        content: counter(li);
        counter-increment: li;
        position: absolute;
        left: -28px;
        top: 0px;
        margin-top: 0px;
        background: #cecece;
        height: 52px !important;
        width: 52px !important;
		font-size: 28px; line-height:38px; font-weight:normal; font-family: 'Open Sans', sans-serif;
		color:#fff;
		/*line-height: 3em;*/
        border: 5px solid #fff;
        text-align: center;
        border-radius: 56px;
        transition: all .3s ease-out;
}
/* ol_1 end*/

/* table_style_1 */
.table_style_1 td {padding:10px;}
.table_style_1 > thead > tr > td{ background-color: #b5b5b5; color:#ffffff; font-size:120%;}
.table_style_1 > tbody > tr:nth-child(even){ background-color: #fff; }
.table_style_1 > tbody > tr:nth-child(odd){ background-color: #f5f5f5; }
.table_style_1 > tbody > tr:hover {background:#f0f0f0;}
/* table_style_1 end*/

/* table_style_2 */
.table_style_2 th { font-weight:700; text-align:left;}
.table_style_2 th, .table_style_2 td {padding:10px;}
.table_style_2 > thead > tr > td{ background-color: #fff; color:#000; font-size:120%; border-bottom:#ccc 1px solid; border-top:#ccc 1px solid;}
.table_style_2 > tbody > tr:nth-child(even){ background-color: #fff; border-bottom:#ccc 1px solid; border-top:#ccc 1px solid;}
.table_style_2 > tbody > tr:nth-child(odd){ background-color: #fff; border-bottom:#ccc 1px solid; border-top:#ccc 1px solid;}
.table_style_2 > tbody > tr:hover {background:#f0f0f0;}
.table_style_2 > thead > tr > td img, .table_style_2 > thead > tr > th img, .table_style_2 > tbody > tr > th img { max-height:100px;}

/* table_style_2 end*/