

/* Start:/bitrix/components/niges/cookiesaccept/templates/.default/style.css?16762182424447*/
/* NIGES.COOKIESACCEPT */
@media (max-width:768px){
.button_block {
    margin: 10px;
display:flex;
}
}

button#nca-cookiesaccept-line-accept-btn {
  background: white;
    border-color: #DDDDDD;
    color: black;
border-radius:30px;
}

@media (max-width:768px){
.nca-cookiesaccept-line > div {
    flex-direction:column;
}
}
/* Стили для подложки */
a.js-open-modal {
    cursor: pointer;
}
.overlay {
   
   /* Скрываем подложку  */
   opacity: 0;
   visibility: hidden;
   
   position: fixed;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background-color: rgba(0, 0, 0, .5);
   z-index: 110;
   transition: .3s all;
}


/* Стили для модальных окон */

.modal {
   
   /* Скрываем окна  */
   opacity: 0;
   visibility: hidden;
   
   
   /*  Установаем ширину окна  */
   width: 100%;
   max-width: 500px;
   
   /*  Центрируем и задаем z-index */
   position: fixed;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   z-index: 100000; /* Должен быть выше чем у подложки*/

   /*  Побочные стили   */
   box-shadow: 0 3px 10px -.5px rgba(0, 0, 0, .2); 
   text-align: center;
   padding: 30px;
   border-radius: 3px;
   background-color: #fff;
   transition: 0.3s all;
}


/* Стили для активных классов подложки и окна */

.modal.active,
.overlay.active{
   opacity: 1;
   visibility: visible;
}


/* Стили для кнопки закрытия */

.modal__cross {
   width: 15px;
   height: 15px;
   position: absolute;
   top: 20px;
   right: 20px;
   fill: #444;
   cursor: pointer;
}


@media (min-width:768px){
.button_block{
display:flex;
}
}
.button_cookie{
margin: 0 15px;

}
button#nca-cookiesaccept-line-accept-btn {
    padding: 5px 30px;
}
.nca-cookiesaccept-line {
    font-size: inherit;
    font-family: inherit;
    line-height: 1;
    padding: 10px;
}


.nca-cookiesaccept-line.style-1 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-3 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-5 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-7 .nca-cookiesaccept-line-text {
    color:#111;
}
.nca-cookiesaccept-line.style-2 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-4 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-6 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-8 .nca-cookiesaccept-line-text {
    color:#eee;
}

.nca-cookiesaccept-line.style-1 {
    /* background-position: center;
    background-repeat: repeat-x;
	background-image: url(/bitrix/components/niges/cookiesaccept/templates/.default/images/style-1-2.svg);
    background-size: contain; */
    background-color: rgb(61, 168, 255); 
}

.nca-cookiesaccept-line.style-2 {
    background-color: rgb(13, 62, 102);
}


.nca-cookiesaccept-line.style-3 {
    background-color: rgb(197, 197, 197);
}

.nca-cookiesaccept-line.style-4 {
    background-color: rgb(71, 71, 71);
}

.nca-cookiesaccept-line.style-5 {
    background-color: rgb(61, 255, 158);
}

.nca-cookiesaccept-line.style-6 {
    background-color: #0E9877;
}

.nca-cookiesaccept-line.style-7 {
    background-color: rgb(84, 255, 61);
}

.nca-cookiesaccept-line.style-8 {
    background-color: rgb(92, 5, 5);
}

.nca-cookiesaccept-line.style-9 {
    background-color: rgb(203, 255, 61);
}

.nca-cookiesaccept-line.style-10 {
    background-color: rgb(70, 94, 4);
}

.nca-cookiesaccept-line.style-11 {
    background-color: rgb(255, 148, 61);
}

.nca-cookiesaccept-line.style-12 {
    background-color: rgb(138, 70, 14);
}

.nca-cookiesaccept-line.style-13 {
    background-color: rgb(255, 61, 61);
}

.nca-cookiesaccept-line.style-14 {
    background-color: rgb(119, 22, 22);
}

.nca-cookiesaccept-line.style-15 {
    background-color: rgb(255, 61, 152);
}

.nca-cookiesaccept-line.style-16 {
    background-color: rgb(85, 10, 45);
}

.nca-cookiesaccept-line.style-17 {
    background-color: rgb(83, 129, 255);
}

.nca-cookiesaccept-line.style-18 {
    background-color: rgb(6, 37, 122);
}

 
.nca-cookiesaccept-line.style-19 {
    background-color: rgb(255, 255, 255);
}

.nca-cookiesaccept-line.style-20 {
    background-color: rgb(0, 0, 0);
}
 

@media screen and (min-width:767.01px) {
	.nca-hidden-pc {display: none !important;}
}
@media screen and (max-width:767px) {
	.nca-hidden-mobile {display: none !important;}
}
/* End */


/* Start:/bitrix/templates/webpro/styles.css?1690742269208*/
.rtl_lang{
direction:rtl;
float: right;
}
a.btn_eao {
    text-align: center;
    background-color: #0E9877;
    color: white;
    padding: 10px;
    display: block;
    width: 100%;
    border-radius: 5px;
}
/* End */


/* Start:/bitrix/templates/webpro/template_styles.css?16907422695894*/
img.img_fgs {
    width: 100%;
    height: auto;
}
.banner_fgs {
    margin: 10px 0px;
    width: 100%;
}
.topmenu > a:last-child, .topmenu > span:last-child {
    padding: 0 !important; 
}
.menu_icon_soc {
display: inline-flex;
    align-items: center;
}

@media only screen and (min-width : 320px) and (max-width : 374px) {
.menu_icon_soc {
    float: left;
    padding-left: 35px;
    padding-top: 14px;
}
}
.menu_icon_soc {
    z-index: 100;
}
a.icon_header {
    z-index: 100;
}
@media only screen and (min-width : 375px) and (max-width : 480px) {
.menu_icon_soc {
    float: left;
    padding-left: 50px;
    padding-top: 14px;
}
}

.icon {

	display: block;
	width: 20px;
	height: 20px;
	margin-right: 0.4em;
	background-size: contain;
	background-position: center;
}

.icon_vk{
	background-image: url('/bitrix/templates/webpro/image/vk.svg');
}
.icon_ok {
	background-image: url('/bitrix/templates/webpro/image/ok.svg');
}
.icon_tg {
	background-image: url('/bitrix/templates/webpro/image/telegram.svg');
}





.topBannerWrap {
	position: relative;
	top: -30px;
	z-index: 1;
	width: 100%;
	height: 193px;
	background: url("/bitrix/templates/webpro/images/banner.jpg") center no-repeat;
	margin-bottom: -30px;
}

img.banner_goober {
    float: right;
    width: 196px;
}
@media (min-width: 320px) and (max-width: 500px) { 
img.banner_goober {
    float: right;
    width: 100%;
 }
}
.menu {
	z-index: 50;
}

.personalWrap
{
	padding: 35px;
	border: 1px solid #F2F2F2;
	max-width: 375px;
	margin: 35px auto;
	text-align: center;
}


.personalWrap a
{
	text-decoration: none!important;
}
.personalWrap .esia-button
{
	background: #0E9877;
	padding: 12px 15px 10px 15px;
	text-transform: none;
	text-shadow: none;
}

.personalWrap h3
{
	margin-top: 0px;
	margin-bottom: 35px;
	font-size: 28px;
}

.personalWrap .esia-button
{
	float: none;
}

.personalWrap h3
{
	font-size: 20px;
}
.vote_new {
	padding-bottom: 50px;
}

.vote_new .title {
	padding-top: 30px;
	padding-bottom: 30px;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
}

.vote_new .title2 {
	padding-bottom: 15px;
}

.vote_new ul li {
	/* list-style-type: none; */
	
}
/* _______________________________________________________________________________________________________personal_block */
.personal_area_block .personal_area_header_menu {
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #f2f2f2;
}

.personal_area_block .personal_area_header_menu ul {
	display: flex;
	list-style-type: none;
}

.personal_area_block .personal_area_header_menu ul li {
	padding-right: 30px;
}

.personal_area_block .personal_area_index {
	padding-bottom: 50px;
}

.personal_area_block .personal_area_feedback {
	margin-top: 20px;
	border: 1px solid #f2f2f2;
}
.personal_area_feedback p{
    font-size: 14px;	
}
.personal_area_feedback form{
	padding: 10px;
}

.personal_area_block .personal_area_my_messages .personal_area_my_messages_empty_title
	{
    padding-bottom: 40px;
    padding-top: 20px;
}

.personal_area_block .personal_area_my_messages .personal_area_my_messages_empty_button
	{
	width: 40%;
	border: 1px solid #dadada;
	border-radius: 5px;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	min-width: 170px;
	cursor: pointer;
}
.personal_area_my_messages_form td{
	    padding-bottom: 15px;
}
.personal_area_my_messages_form textarea, .personal_area_my_messages_form input[type="text"]{
	min-width: 600px;
    border: 1px solid #a0a0a0;
    border-radius: 0px;
    box-shadow: none;
}

.personal_area_my_messages_form form[name="iblock_add"]{
	display:none;
}

.personal_area_my_messages_form input[type="submit"]{
    margin-top: 20px;
}
.personal_area_block .personal_area_my_messages .personal_area_my_messages_empty_button:hover
	{
	border: 1px solid #000;
}
.personal_area_index .MsoNormal span{
	    font-size: 14px;
}

.personal_area_block .personal_area_feedback
{
	padding: 15px;
}

.personal_area_feedback input[type="submit"]
{
	width: 40%;
    border: 1px solid #dadada;
    border-radius: 5px;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    min-width: 170px;
    cursor: pointer;
    transition: 0.3s;
    outline: none;
}

.personal_area_feedback input[type="submit"]:hover
{
	background: #0E9877;
	color: #fff;
	transition: 0.3s;
}

.personal_area_feedback label
{
	margin-top: 5px;
	cursor: pointer;
}

.personal_area_feedback input[type="text"]
{
	margin-left: 10px;
	margin-right: 10px;
	padding: 5px 15px;
}

.profileWrap ul
{
	list-style: none;
}

.profileWrap ul li
{
	margin-bottom: 5px;
}

.personal_area_header_menu a.active
{
	font-weight: bold;
}

.personal_area_my_messages_empty_button_block
{
	margin-bottom: 15px;
}

/* _______________________________________________________________________________________________________personal_block END*/
@media ( max-width : 991px) {
	.topBannerWrap {
		top: 0px;
		margin-bottom: 0px;
	}
}



.iframe-container {
    width: 200px;
    overflow: hidden;
    text-align: center;
    height: 260px;
    margin: 0 auto;
    position: absolute;
    right: -180px;
    top: 54px;
}
.iframe-container iframe {
    margin-top: -33px;
    margin-left: -74px;
}
.iframe-container > a {
    display: block;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
}
@media(max-width:1500px) {
	.iframe-container {
        position: relative;
	    right: 0;
	    top: 10px;
	    margin: 0;
	}
}
@media(max-width:1000px) {
	.iframe-container {
	    margin: 0 auto;
	}
}
.pad-bottom {margin-bottom: 30px; overflow: hidden}
.container-info {overflow: hidden; margin: auto; width: 86%}
.container-info-left {width: 300px; float: left;}
.container-info-right {}
.container-info-right .container {width: 100% !important; min-width: 100% !important}
.container-info-right .container:after, .container-info-right .container .row:after {clear: none !important}


ul.topmenu_social {
    height: 15px;
    width: 15px;
    position: relative;
    top: 3px;
    margin-right: 18px;
    }
/* End */
/* /bitrix/components/niges/cookiesaccept/templates/.default/style.css?16762182424447 */
/* /bitrix/templates/webpro/styles.css?1690742269208 */
/* /bitrix/templates/webpro/template_styles.css?16907422695894 */
