

.statya_ol .desription {font-weight: 400; line-height: 44px; font-size: 20px; color: #6d6a6a; padding-bottom: 20px;}

.statya_ol .oglavlenie	{margin-top:20px; margin-left:50px;}
.statya_ol .oglavlenie li { list-style:none;}


.statya_ol h2 {font-size: 25px !important; padding-bottom: 10px; margin-top: 30px; line-height: 1.1em;}

 /**.statya_ol .vstavka {padding: 50px; margin-top:25px; margin-bottom:25px;}**/
.statya_ol .img_right {float: right; width: 300px;}

.statya_ol .h3_line {font-size: 25px;}
.statya_ol .h3_line .line {background-color: #fdec00; width: 100px; height: 8px; margin-bottom: 7px;}



 /**
.statya_ol .planka {background-color: #f5f5f5; padding: 30px; margin-bottom: 25px; margin-top: 25px;}
.statya_ol .planka table	{width: 100%;}
.statya_ol .planka table td {text-align: center; font-size: 16px; font-weight: 300;}
.statya_ol .planka table td strong {font-size: 28px; font-weight: 500; line-height:0.7em;}
.statya_ol .planka .td_panka td {vertical-align:middle;line-height: 1.4em; padding-top: 10px;}
**/


.statya_ol .planka {display: grid; background:#f5f5f5; overflow: hidden; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); grid-auto-flow: dense; margin-top: 15px; margin-bottom:15px; padding:20px;}
.statya_ol .planka div p {text-align:center;}
.statya_ol .planka div p span {font-size: 14px;}
.statya_ol .planka div p strong {font-size: 28px; font-weight: 500; line-height:0.7em; }
.statya_ol .planka .planka_txt {font-size: 15px !important; line-height: 1.5 !important;}
.statya_ol .planka .planka_txt strong {font-size: 15px !important; line-height: 1.5 !important; margin-top: 5px; display: inline-block;}

.statya_ol .planka .top_ol_otstup {margin-top:20%;}


.warning {border-left: 5px solid #c4161c; padding-left: 13px; margin-top: 20px; margin-bottom: 15px; font-size: 17px !important; line-height: 1.6 !important; padding-left:15px;}
.warning a {color: #c4161c !important; text-decoration: underline;}
.warning a:hover {text-decoration: none;}
.dop_warning {font-weight: 300; background-color: #f5f5f5; padding: 7px; padding-left: 20px; margin-bottom: 0px;}


.statya_ol .warning {border-left: 5px solid #c4161c; padding-left: 13px; margin-top: 20px; margin-bottom: 15px; }
.statya_ol .dop_warning {font-weight: 300; background-color: #f5f5f5; padding: 7px; padding-left: 20px; margin-bottom: 40px;}
.statya_ol .iksweb {margin-top: 20px;}
.statya_ol .iksweb th, .statya_ol .iksweb td {padding:15px;}
.statya_ol .iksweb tr:hover {background-color:#f5f5f5;}
.statya_ol .iksweb_border td {border:1px solid #dedede;}


.statya_ol .iksweb2 {text-decoration: none; border-collapse:collapse; width:100%; text-align:center;}
.iksweb2_th {background-color:#c4161c;}
.iksweb2_th:hover {background-color:#c4161c !important;}
.iksweb2_th td	{color:#fff;}
.statya_ol .iksweb2 th {font-weight:normal; color:#333; background-color:#eae9e5; text-align:center; font-weight:600;}
.statya_ol .iksweb2 td, .statya_ol .iksweb2 th {white-space:pre-wrap; padding:10px 15px; vertical-align: middle; border: 1px solid #eee;}
.statya_ol .iksweb2 tr:hover {background-color:#f5f5f5;}

.statya_ol .head_ol_table td {background: #c4161c  !important; color: #fff; text-shadow: none;}
.statya_ol .head_ol_table td:hover {background: #c4161c !important;}
.statya_ol .head_ol_table:hover {background: #c4161c !important;}

.statya_ol .button_sert {}

.statya_ol .faq_ob {border:1px solid #eee; margin-bottom: 30px; width: 100%;}
.statya_ol .faq_ob .faq_f {width:120px;}
.statya_ol .faq_ob td {padding:15px; }
.statya_ol .faq_ob td span {color:#6c6969;}

.statya_ol h3 {margin-top: 30px; margin-bottom: 20px;}
.statya_ol .zagolovok_ol {color:#515151; font-size: 35px !important;} 

.statya_ol .ol_konsalting .head_ol_table td {text-align:center;}


.content_toggle, .content_toggle2, .content_toggle3, .content_toggle4, .content_toggle5, .content_toggle6  {text-decoration: none !important; border-bottom: 1px dashed;}
.content_toggle:focus, .content_toggle2:focus, .content_toggle3:focus, .content_toggle4:focus, .content_toggle5:focus, .content_toggle6:focus {color: #8e8e8e !important;}

.appel_ol {margin-top:30px;}

.content_toggle2 {position:relative;}
.content_toggle2 i {display: inline-block; position: absolute; bottom: 3px; right: -12px;}

.content_block2 {margin-top: 15px;}

.news_ol {margin-top:0px;}


.bunner_ol_prof::before {content: ''; display: block; width: 100%;height: 100%; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-image: url('/bg.png'); opacity: 0.07; background-size: cover;background-position-y: bottom;background-position-x: center;}
.bunner_ol_prof {background: #fbef39; min-height: 170px;  position: relative; width: 100%; max-width: 1230px;}
.bunner_ol_prof b {text-transform: uppercase;font-size: 40px;text-align: center; color: #292727; display: block; text-shadow: 6px 1px 0px rgba(198, 102, 0, 0.31); padding-top: 50px;}
.bunner_ol_prof div, .bunner_ol_prof a {font-size: 18px;font-weight: 500;}

.bunner_ol_prof .btn-hover { width: 200px; color: #fff; cursor: pointer; border: none; background-size: 300% 100%; border-radius: 50px;  moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -webkit-transition: all .4s ease-in-out; transition: all .4s ease-in-out; left: 0; right: 0; margin: auto; position: absolute; text-align: center; padding: 10px; margin-top: 30px;}
.bunner_ol_prof .btn-hover:hover {background-position: 100% 0;  moz-transition: all .4s ease-in-out;  -o-transition: all .4s ease-in-out; -webkit-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}
.bunner_ol_prof .btn-hover:focus {outline: none;}
.bunner_ol_prof .btn-hover.color-4 { background-image: linear-gradient(to right, #f5ce62, #e43603, #fbc660, #e85a19);  box-shadow: 0 4px 15px 0 rgba(229, 66, 10, 0.75);}

.bunner_expert {min-height: 200px;}
.bunner_ol_prof span {line-height:1.3em;}
.bunner_expert b {font-size:35px;}
.bunner_expert .btn-hover {margin-top:7px;}

.bg_cso::before {background-image: url('/bg2.png') !important; background-size: contain; opacity: 0.05;}


 /**таблицы**/
.simple-little-table {
  color: #666;
  text-shadow: 1px 1px 0 #fff;
  background: #eaebec;
  margin: 20px;
  border: /**#ccc**/ #dedede 1px solid;
  border-collapse: separate;
   /**-moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 1px 2px #d1d1d1;
  -webkit-box-shadow: 0 1px 2px #d1d1d1;
 box-shadow: 0 1px 2px #d1d1d1;**/
  width: 95%;
margin: auto;
margin-top: 15px;
margin-bottom: 15px;
}


.simple-little-table th {
  font-weight: 700;
  padding: 21px 25px 22px;
  border-top: 1px solid #fafafa;
  border-bottom: 1px solid #e0e0e0;
  background: #ededed;
  background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb));
  background: -moz-linear-gradient(top, #ededed, #ebebeb);
}

.simple-little-table th:first-child {
  text-align: left;
  padding-left: 20px;
}

.simple-little-table tr:first-child th:first-child {
  border-top-left-radius: 3px;
}

.simple-little-table tr:first-child th:last-child {
  border-top-right-radius: 3px;
}

.simple-little-table tr {
  text-align: center;
  padding-left: 20px;
}

.simple-little-table tr td:first-child {
  text-align: left;
  padding-left: 20px;
  border-left: 0;
}

.simple-little-table tr td {
  padding: 18px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #e0e0e0;
  border-left: 1px solid #e0e0e0;
  background: #fafafa;
  background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa));
  background: -moz-linear-gradient(top, #fbfbfb, #fafafa);
}

.simple-little-table tr:nth-child(even) td {
  background: #f6f6f6;
  background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f6f6f6));
  background: -moz-linear-gradient(top, #f8f8f8, #f6f6f6);
}

.simple-little-table tr:last-child td {
  border-bottom: 0;
}

.simple-little-table tr:last-child td:first-child {
  border-bottom-left-radius: 3px;
}

.simple-little-table tr:last-child td:last-child {
  border-bottom-right-radius: 3px;
}

.simple-little-table tr:hover td {
  background: #f2f2f2;
  background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#f0f0f0));
  background: -moz-linear-gradient(top, #f2f2f2, #f0f0f0);
}



.ol_prod_table td:nth-of-type(1) {width:5%;}
.ol_prod_table td:nth-of-type(4) {width:11.6%;}
 /**таблицы**/
 
  @media screen and (max-width: 350px) {
	.statya_ol .planka {grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));}  
  }
 
 @media screen and (max-width: 600px) {
	 
.btn-hover {margin-top: 20px;}
.bunner_ol_prof b {font-size: 30px; line-height: 0.9; padding-top: 30px;} 
	 
.statya_ol h1 {font-size: 32px; line-height: 1.1;} 
.statya_ol h2 {font-size: 23px !important; line-height: 1.1;}


.statya_ol .planka div {margin-bottom:17px;}
.statya_ol .planka div p {margin-bottom:0px;}
.statya_ol .planka div p strong {font-size: 25px;}

.statya_ol .oglavlenie {margin-left: 5px;}
.statya_ol  .oglavlenie ul li {font-size: 16px !important; margin-bottom: 4px;}
	 
.statya_ol .iksweb th, .statya_ol .iksweb td {padding: 7px; display:block; width: 100%; }	 
.statya_ol .vstavka {padding: 20px;}
.statya_ol	.vstavka img {margin-bottom: 20px;}

.statya_ol .faq_ob td {display:block; padding:5px; padding-left: 15px;}

.simple-little-table {width: 100%; margin: 0px; margin-top:7px;}
.simple-little-table tr td { padding: 5px; font-size:14px; line-height:1.3em;}
.simple-little-table tr td:first-child {padding-left: 10px;}
 }



 /**Блог/Статьи**/
 
.dop_blog_ol {width:75%; margin: auto;}

.dop_blog_ol h1, .dop_blog_ol h2 {color: #080F2A;}
.dop_blog_ol h1 {font-size: 40px; line-height: 1 !important; margin-bottom: 35px;}
.dop_blog_ol h2 {font-size: 25px !important; line-height: 35px; margin-bottom:20px; margin-top: 45px;}
.dop_blog_ol p {font-size:18px;}

.dop_blog_ol .deskler {font-size: 20px; line-height: 30px; font-weight: 600; margin-bottom: 35px;}
.dop_blog_ol .data {font-size: 14px !important; opacity: 0.7; margin-bottom: 20px;}

.dop_blog_ol .autor {font-size: 15px; background-color: rgba(0,0,0,.04); border-radius: 16px; padding: 20px; display: flex; padding-left: 25px; align-items: center;}
.dop_blog_ol .autor img {width: 96px; height: 96px; border-radius: 50%; margin-right:30px;}
.dop_blog_ol .autor .name_wrp {min-width:400px;}

.dop_blog_ol .img_statya {margin-bottom:30px; margin-top:30px;}
.dop_blog_ol .img_statya p {padding-top: 12px; opacity: 0.7; font-size: 16px !important; font-weight: 400;}
.dop_blog_ol .img_statya img {box-shadow: 0 8px 20px rgba(0,0,0,.1); border-radius: 16px; max-width: 100%;}

.dop_blog_ol .final {background-color: rgba(0,0,0,.04); border-radius: 16px; padding: 30px 32px; text-align: center; margin-top: 30px; font-style: italic; line-height:1em;}
 
 
 
   @media screen and (max-width: 700px) {
	   .dop_blog_ol {width:100%;}  
	   .dop_blog_ol h1 {font-size: 30px;}
	   .dop_blog_ol h2 {margin-bottom:10px; margin-top: 35px;}
	   
	   .dop_blog_ol .autor {display: block; text-align: center;}
	   .dop_blog_ol .autor img {margin-right: 0px; margin-bottom: 10px;}
	   .dop_blog_ol .autor .name_wrp {min-width: inherit;}
	   
	   .dop_blog_ol .final {padding: 20px 22px;}
	   
	   .statya_ol .planka .top_ol_otstup {margin-top:0px;}
	 }
	 
	 
	    @media screen and (max-width: 991px) {
		.dop_blog_ol .autor .name_wrp {min-width: inherit;}	
		}
		
		
		 @media screen and (min-width: 992px) and (max-width: 1300px) {
		.dop_blog_ol .autor .name_wrp {min-width: 300px;}	
		}


.faq_ob p{
	font-weight: normal!important;
}
		
.faq_ob ul li {
    font-weight: normal!important;
}


.faq_ob th, td{
	font-weight: normal!important;
	
}

.appel_ol ul li{
	
	font-weight: 300!important;
}