body{font-family: 'Roboto', sans-serif;color:#000000;font-size:14px;line-height:1.3em;}
main{display:block;}
h2,.h2{font-family: 'Montserrat', sans-serif;font-weight:700;font-size:24px;line-height:1.3em;}
h3,.h3{font-weight:700;font-size:18px;line-height:1.3em;}
h4,.h4{font-weight:700;font-size:16px;line-height:1.3em;}
h5,.h5{font-weight:700;font-size:14px;line-height:1.3em;}
a{text-decoration-color:#ffd200;text-underline-position: under;}
label{margin-bottom:0;cursor:pointer;}

.sp0{padding-left:5px;padding-right:5px;}
.sp0 > .row{margin-right: 0px;margin-left: 0px;}
.sp0 > .row > .col,.sp0 > .row > [class*="col-"] {padding-right: 0px;padding-left: 0px;}
.sp5{padding-left:5px;padding-right:5px;}
.sp5 > .row{margin-right: -5px;margin-left: -5px;}
.sp5 > .row > .col,.sp5 > .row > [class*="col-"] {padding-right: 5px;padding-left: 5px;}
.sp7{padding-left:7px;padding-right:7px;}
.sp7 > .row{margin-right: -7px;margin-left: -7px;}
.sp7 > .row > .col,.sp7 > .row > [class*="col-"] {padding-right: 7px;padding-left: 7px;}
.sp10{padding-left:10px;padding-right:10px;}
.sp10 > .row{margin-right: -15px;margin-left: -15px;}
.sp10 > .row > .col,.sp10 > .row > [class*="col-"] {padding-right: 10px;padding-left: 10px;}
.bp10 .row > .col,
.bp10 > .row > [class*="col-"]{padding-bottom:10px;}

.tr03{
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.tr06{
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -ms-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    transition: all 0.6s ease;
}
.chb, .chb img{
    filter: url(filters.svg); /* Firefox 4+ */
    filter: gray; /* IE 6-9 */
    -webkit-filter: grayscale(100%);
}
.chb:hover, .chb:hover img{
    filter: url(filters.svg); /* Firefox 4+ */
    filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=0);
    -webkit-filter: grayscale(0%);
}
.chb2, .chb2 img{
    filter: url(filters.svg); /* Firefox 4+ */
    filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=60);
    -webkit-filter: grayscale(60%);
}
.chb2:hover, .chb2:hover img{
    filter: url(filters.svg); /* Firefox 4+ */
    filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=0);
    -webkit-filter: grayscale(0%);
}
header{padding:40px 0;}
.top_mob_menu_wrapper{padding:15px 0;background:#ffd200;position:fixed;top:0;left:0;width:100%;z-index:1000;}
.main_mob_menu_wrapper{background:#ffd200;position:fixed;top:0;left:0;width:100%;height:100vh;max-height:0;z-index:999;padding-top:0px;overflow:auto;
     -webkit-transition: max-height .5s, padding .5s;
     -moz-transition: max-height .5s, padding .5s;
    -ms-transition: max-height .5s, padding .5s;
    -o-transition: max-height .5s, padding .5s;
    transition: max-height .5s, padding .5s;
}
.main_mob_menu_wrapper.active{max-height:100vh;padding-top:60px;}
.main_mob_menu{padding-bottom:11px;position:relative;}
.main_mob_menu:after{content:'';position:absolute;left:50%;bottom:0;background:#cca800;height:1px;width:66px;margin-left:-33px;}
.main_mob_menu2{padding-top:18px;padding-bottom:11px;position:relative;margin-bottom:26px;}
.main_mob_menu2:after{content:'';position:absolute;left:50%;bottom:0;background:#cca800;height:1px;width:240px;margin-left:-120px;}
.main_mob_menu_networks{}
.main_mob_menu_networks a{display:inline-block;margin:0 7px;}
.main_mob_menu a{display:block;font-weight:700;font-size:24px;color:#000000;text-decoration:none;padding:8px 0;margin-bottom:10px;}
.main_mob_menu2 a{display:block;font-size:18px;color:#000000;text-decoration:none;padding:8px 0;margin-bottom:10px;}
.top_mob_menu{padding:0 30px;position:relative;}
.top_mob_logo{width:155px;}
.main_mob_logo{width:65px;}
.top_mob_menu .mbtn_wrapper{position:absolute;z-index:1100;top:-10px;right:30px;bottom:-10px;width:50px;}
.top_mob_menu .mbtn{position:absolute;z-index:1100;top:17px;right:10px;height:3px;width:20px;background:#000000;border-radius:5px;}
.top_mob_menu .mbtn:before{content:'';position:absolute;top:7px;right:0px;height:3px;width:20px;background:#000000;border-radius:5px;transform-origin:right bottom;
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -ms-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    transition: all 0.6s ease;
}
.top_mob_menu .mbtn:after{content:'';position:absolute;top:-7px;right:0px;height:3px;width:20px;background:#000000;border-radius:5px;transform-origin:right top;
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -ms-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    transition: all 0.6s ease;
}
.mbtn.active{background:transparent;}
.mbtn.active:before{transform: rotate(45deg);width:21px;}
.mbtn.active:after{transform: rotate(-45deg);width:21px;}
.top_menu{padding-bottom:25px;}
.top_menu a{color:#000000;text-decoration:none;font-size:15px;padding:2px 5px;}
.top_menu a.active{background:#ffd200;}
.top_menu a:hover{background:#ffd200;}
.top_menu2{/*padding-left:3px;*/}
.top_menu2 a{color:#000000;text-decoration:none;font-size:12px;padding:2px 5px;}
.top_menu2 a:hover{text-decoration:underline;}
.top_search{border-radius:10px;position:relative;height:32px;margin-right:5px;}
.top_search input[type='submit']{display:block;width:45px;height:31px;position:absolute;right:1px;top:1px;z-index:2;border-radius:8px;border:none;outline:none;box-shadow:none;cursor:pointer;/*border:solid 1px #ededed;*/background:#ededed url(../img/search_icon.svg) 50% 50% no-repeat;}
.top_search input[type='submit']:hover{background-color:#ffd200;background-image:url(../img/search_icon_active.svg)}
.top_search input[type='text']{border:solid 1px #ededed;height:33px;padding:5px 48px 5px 12px;width:100%;font-size:12px;/*border:none;*/border-radius:8px;background:none;outline:none !important;}
.top_search input[type='text']:focus{border-color:#ffd200;}
/*.top_search input[type='text']:hover{border-color:#ffd200;}*/
.top_search:hover input[type='text']{border-color:#ffd200;}
.top_phones_wrapper{position:relative;}
.top_phones_wrapper a{color:#000000;}
.top_phones_wrapper:after{content:'';display:block;position:absolute;top:0;bottom:0;left:58.333333%;width:2px;background:#ffd200;}
.top_phones_wrapper>.row{padding-top:3px;padding-bottom:9px;}
.top_phones_wrapper>.row:last-child{padding-bottom:3px;}
.top_phone_num{font-weight:700;}
.top_phone_num span{font-weight:300;}
.top_phone_info{font-size:11px;}
.top_logo{display:block;max-width:260px;}

.treug{position:relative;}
.treug:after{content:'';top:0;right:0;z-index:2;position:absolute;display:block;border-top:solid 30px #ffd200;border-left:solid 30px transparent;width:30px;height:30px;
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -ms-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    transition: all 0.6s ease;
}
.treug:hover:after{border-width:38px;width:38px;height:38px;}
.mp_category{overflow:hidden;display:block;position:relative;}
.mp_category:hover img{
	-webkit-transform:scale(1.10,1.10);
	transform:scale(1.10,1.10);
}
.mp_category .title{position:absolute;bottom:30px;left:38px;z-index:2;font-size:18px;color:#000000;}
.mp_category .title .text{display:inline;background:#ffd200;text-transform:uppercase;padding:3px 0;font-weight:700;line-height:1.45em;box-shadow:-8px 0 0 #ffd200, 8px 0 0 #ffd200;}
.yellow_text_wrapper{padding:0 8px;}
.pagetitle.yellow_text_wrapper{padding-left:15px;padding-right:15px;}
.yellow_text{font-family: 'Montserrat';display:inline;background:#ffd200;padding:3px 0;font-size:18px;font-weight:700;box-shadow:-8px 0 0 #ffd200, 8px 0 0 #ffd200;}
.yellow_text a{text-decoration:none;color:#000000;}
.mp_category.radio_item .title{bottom:0;left:0;right:0;font-size:12px;background:#ffd200;padding:8px 0;opacity:0;}
.mp_category.radio_item:hover .title{opacity:1;}
.radio_item .label{height:21px;line-height:22px;background:#ffd200;position:absolute;top:17px;right:0;padding:0 19px 0 14px;font-size:12px;font-weight:700;color:#000000 !important;}
.radio_item .label:after{position:absolute;top:0;left:-5px;width:5px;height:21px;content:'';background:url(../img/news_label2.png) 0 50% no-repeat;}
.upper{text-transform:uppercase;}
.gray_bg{background:#efefef;}
.mp_about{padding:70px 0;}
.block{margin-bottom:50px;}
.bp10.block{margin-bottom:40px;}
.owl-carousel-main-slider{}
.owl-carousel-main-slider .owl-dots{position:absolute;bottom:24px;left:35px;z-index:2;}
.owl-carousel-main-slider .owl-dots .owl-dot{display:inline-block;width:18px;height:18px;border:solid 2px #ffffff;border-radius:50%;margin-right:10px;}
.owl-carousel-main-slider .owl-dots .owl-dot.active{background:#ffffff;}
.owl-carousel-main-slider .item{position:relative;}
.owl-carousel-main-slider .item .text{position:absolute;top:40px;left:35px;z-index:2;}
.owl-carousel-main-slider .item a{text-decoration:none;}
.owl-carousel-main-slider .item a .title{color:#ffffff;font-size:24px;font-weight:300;padding-bottom:15px;}
.owl-carousel-main-slider .item a .title2{color:#ffd200;font-size:32px;font-weight:700;text-transform:uppercase;line-height:1.2em;}

.mp_text{width:90%;}
.mp_text h1{display:inline;background:#ffd200;padding:6px 0;font-size:24px;font-weight:700;line-height:1.4em;box-shadow:-10px 0 0 #ffd200, 10px 0 0 #ffd200;}
.mp_text .w-100{margin-bottom:35px;}
.mp_text p{font-size:16px;font-weight:300;margin-bottom:0;}
a.yellow_block{display:block;background:#ffd200;border-radius:5px;position:relative;text-decoration:none;color:#000000;}
a.yellow_block:hover{
    -webkit-box-shadow: 0px 13px 59px -10px rgba(255,208,0,1);
    -moz-box-shadow: 0px 13px 59px -10px rgba(255,208,0,1);
    box-shadow: 0px 13px 59px -10px rgba(255,208,0,1);
}
.yellow_block .title{font-family: 'Montserrat';padding:38px 20px 20px 24px;font-size:18px;font-weight:700;line-height:1.3em;}
.yellow_block .pic{position:absolute;bottom:34px;left:24px;width:100%;max-width:85px;z-index:2;}
.yellow_block .pic img{max-width:100%;}
.yellow_block .arrow{position:absolute;bottom:34px;right:20px;z-index:2;}
a.yellow_block:hover .arrow{animation: yellow_block_arrow .5s 2 ease-in-out;animation-delay:.3s;}
a.yellow_block:hover .pic{animation: yellow_block_pic .3s 1 ease-in-out;}
@keyframes yellow_block_arrow {
    from {right:20px;}
    50% {right:15px;}
    to {right:20px;}
}
@keyframes yellow_block_pic {
    from {bottom:34px;}
    30% {bottom:45px;}
    80% {bottom:28px;}
    to {bottom:34px;}
}
.main_news_wrapper{}
.main_news_wrapper .zagol{line-height:1.45em;}
.news_item{}
.news_item .image{width:160px;float:left;overflow:hidden;background:#000000;}
.news_item .image img{opacity:0.8;}
.news_item .image:hover img{-webkit-transform:scale(1.10,1.10);transform:scale(1.10,1.10);opacity:1;}
.news_item .short{padding-left:190px;padding-right:50px;margin-top:-5px;}
.news_item .date{font-size:10px;color:#b2b2b2;padding-bottom:5px;}
.news_item .title{font-size:16px;font-weight:500;line-height:1.3em;padding-bottom:10px;}
.news_item .title a{color:#000000;}
.news_item .title a:hover{text-decoration:underline;text-decoration-color:#ffd200;text-underline-position:under;text-underline-width:medium;text-decoration-line: underline;}
.news_item .text{color:#7f7f7f;font-size:13px;}

.separator{height:50px;border-top:solid 1px #f1f1f1;}
.separator_bottom{height:50px;border-bottom:solid 1px #f1f1f1;}
.owl-carousel-main-news{padding-top:38px;}
.owl-carousel-main-news .owl-dots{position:absolute;top:-45px;left:190px;z-index:2;}
.owl-carousel-main-news .owl-dots .owl-dot{display:inline-block;width:18px;height:18px;border:solid 2px #ffd200;border-radius:50%;margin-right:8px;}
.owl-carousel-main-news .owl-dots .owl-dot.active{background:#ffd200;}
.owl-carousel-main-news .owl-nav{position:absolute;top:-45px;right:50px;z-index:2;}
.owl-carousel-main-news .owl-prev{display:none;}
.owl-carousel-main-news .owl-next{display:inline-block;width:29px;height:17px;background:url(../img/next_arrow.svg) 0 0 no-repeat;color:transparent;font-size:0;}
@keyframes next_news_arrow {
    from {right:50px;}
    50% {right:45px;}
    to {right:50px;}
}
.owl-carousel-main-news .owl-nav:hover{animation: next_news_arrow .5s 2 ease-in-out;}

.why_us_block{}
.why_us_block .zagol{line-height:1.45em;}
.why_us_block .text_block{padding-top:35px;font-weight:300;}
.why_us_block .text_block .title{}
.why_us_block .about_text{font-size:22px;font-weight:700;width:92%;float:right;border-left:solid 3px #ffd200;padding-left:20px;margin-top:45px;line-height:1.2em;}
.why_us_block .about_text p{font-family: 'Montserrat';margin-bottom:0;}

.title_with_line{font-family: 'Montserrat';padding-bottom:28px;position:relative;}
.title_with_line:after{content:'';position:absolute;bottom:13px;left:0;z-index:2;width:60px;height:3px;background:#ffd200;}

 
 .breadcrumbs{font-size:12px;color:#000000;padding-bottom:30px;}
 .breadcrumbs a{color:#000000;text-decoration:underline;}
 .breadcrumbs a:hover{text-decoration:none;}
 .pagetitle{text-transform:uppercase;padding-bottom:40px;padding-top:11px;}
 .pagetitle h1{font-size:18px;font-weight:700;padding:10px 15px;line-height:1.7em;}
 .pagetitle h1.yellow_text{display:inline;padding-left:0;padding-right:0;box-shadow: -15px 0 0 #ffd200, 15px 0 0 #ffd200;}
 .pagetitle h2.yellow_text{display:inline;padding-left:0;padding-right:0;box-shadow: -15px 0 0 #ffd200, 15px 0 0 #ffd200;}
 
.bottom_text{padding-top:34px;}
.small_p{font-size:12px;}
/*.yellow_p p{position:relative;padding-top:12px;}
.yellow_p p:after{content:'';position:absolute;top:0;left:0;z-index:2;width:60px;height:3px;background:#ffd200;}*/
.block_with_line{position:relative;padding-top:14px;}
.block_with_line:after{content:'';position:absolute;top:0;left:0;z-index:2;width:60px;height:3px;background:#ffd200;}

.bottom_text .yellow_p{}
.zajavka_block{font-family: 'Montserrat';padding:30px 0;font-size:16px;font-weight:300;line-height:1.4em;}
.zajavka_block p{margin-bottom:0;}
.zajavka_block .gray_bg{padding:50px 0;}
.zajavka_block .h1{font-size:24px;font-weight:700;margin:0;text-transform:uppercase;box-shadow:-20px 0 0 #ffd200,20px 0 0 #ffd200;padding:7px 0;line-height:1.4em;}
.zajavka_block .h1_wrapper{padding:0 20px 25px 20px;}
.zajavka_block .h2{font-size:20px;font-weight:700;margin-bottom:0px;}
.messenger_block{}
.zajavka_block .messenger_block{margin-left:54px;padding-left:55px;border-left:solid 1px #d1d1d1;}
.messenger_block .messenger_links{display:inline-block;position:relative;}
.messenger_block .messenger_links .strelka{position:absolute;top:-20px;right:-50px;content:'';width:30px;height:65px;}
.messenger_block .messenger_link{display:inline-block;width:65px;margin-right:15px;}
.messenger_block .messenger_link:hover{
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-box-shadow: 0px 5px 30px -4px rgba(255,208,0,1);
    -moz-box-shadow: 0px 5px 30px -4px rgba(255,208,0,1);
    box-shadow: 0px 5px 30px -4px rgba(255,208,0,1);
}
.messenger_block .messenger_link img{width:100%;height:auto;}
a.btn_yellow, .btn_yellow{background:#ffd200;text-decoration:none;color:#000000;font-weight:700;font-size:16px;padding:15px 0;border-radius:5px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.btn_yellow:hover{
    -webkit-box-shadow: 0px 13px 59px -10px rgba(255,208,0,1);
    -moz-box-shadow: 0px 13px 59px -10px rgba(255,208,0,1);
    box-shadow: 0px 13px 59px -10px rgba(255,208,0,1);
}
a.btn_big, .btn_big{font-size:18px;padding:20px 0;width:100%;cursor:pointer;outline:none;border:none;}
a.btn_yellow_border, .btn_yellow_border{border:solid 1px #ffd200;text-decoration:none;color:#000000;font-weight:700;font-size:16px;padding:15px 0;border-radius:5px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.btn_yellow_border:hover{
    background:#ffd200;
}
.news_block{}
.news_block a{color:#000000;text-decoration:none;}
.news_block .gray_bg{padding:28px 0;}
.news_block .item{border-radius:5px;background:#ffffff;margin-top:18px;margin-bottom:18px;padding-bottom:32px;position:relative;}
.news_block .item .image{border-radius:5px 5px 0 0;margin-bottom:15px;overflow:hidden;}
.news_block .item .image img{border-radius:5px 5px 0 0;}
.news_block .item .title{padding:0 20px;min-height:85px;font-size:16px;font-weight:500;}
.news_block .item .date{position:absolute;bottom:18px;left:20px;font-size:12px;color:#b4b4b4;}
.news_block a.item:hover{
	-webkit-box-shadow: 0px 10px 34px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 10px 34px 0px rgba(0,0,0,0.15);
	box-shadow: 0px 10px 34px 0px rgba(0,0,0,0.15);
}
.news_block a.item:hover .title{text-decoration:underline;text-decoration-color:#ffd200;}
.news_block .item:hover .image{}
.news_block .item:hover .image img{transform:scale(1.07, 1.07)}
.news_block .item .label{height:21px;line-height:22px;background:#ffd200;position:absolute;bottom:20px;right:0;padding:0 19px 0 14px;font-size:12px;font-weight:700;}
.news_block .item .label:after{position:absolute;top:0;left:-5px;width:5px;height:21px;content:'';background:url(../img/news_label2.png) 0 50% no-repeat;}
.paginate{padding:35px 0 60px 0;float:right;font-size:16px;}
.paginate a{display:block;width:36px;height:36px;line-height:36px;float:left;text-align:center;color:#000000;text-decoration:none;background:#efefef;}
.paginate a:hover{background:#d5d5d5;}
.paginate span{display:block;width:36px;height:36px;line-height:36px;float:left;text-align:center;color:#000000;background:#efefef;}
.paginate span.active_page{background:#ffd200;}
.paginate a.next_page_mob{width:100%;text-align:center;float:none;padding:10px 0;height:auto;}
.contacts_block{font-size:16px;line-height:1.4em;margin-bottom:20px;}
.contacts_block p{margin-bottom:25px;}
.contacts_block .title_with_line{margin-bottom:0;}
.contacts_block a{color:#000000;text-decoration:underline;text-decoration-color:#ffd200;}
.contacts_page{}
.contacts_page .zajavka_block{padding-top:0;}
.contacts_messenger_wrapper{border-bottom:solid 1px #eaeaea;width:80%;padding-bottom:44px;}
.contacts_messenger_block{width:62%;}
.contacts_block{margin-bottom:0 !important;}
.contact_bg{padding-bottom:0 !important;}
.contact_rekvizit{/*font-size:12px;*/}

.modal-backdrop.show{opacity:0.8;}
.modal-content-top{height:60px;}
.modal-content{}
.modal-content .h1{display:block;width:100%;font-weight:700;font-size:36px;padding-bottom:30px;}
.modal-body{position:relative;padding:35px 45px 45px 45px;}
.modal-body .close_modal{width:36px;height:30px;top:0;right:-50px;z-index:10;position:absolute;cursor:pointer;}
.modal-body .close_modal:before{content:'';width:36px;height:6px;position:absolute;top:0;left:0;border-radius:3px;background:#ffffff;transform-origin:left top;transform:rotate(45deg)}
.modal-body .close_modal:after{content:'';width:36px;height:6px;position:absolute;bottom:0;left:0;border-radius:3px;background:#ffffff;transform-origin:left bottom;transform:rotate(-45deg)}
.modal-body .close_modal:before, .modal-body .close_modal:after{
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.modal-body .close_modal:hover:before{background:#ffd200;}
.modal-body .close_modal:hover:after{background:#ffd200;}
.modal-form-body{display:none;}
.modal-form-body.active{display:block;}
.modal-thank-body{font-size:16px;font-weight:400;width:80%;margin:0 auto;display:none;}
.modal-thank-body.active{display:block;}
.modal-thank-body .h1{padding-bottom:20px;}
.form{}
.form .control_wrapper{position:relative;padding-bottom:10px;}
.form .control_wrapper .control{font-size:16px;font-weight:300;width:100%;padding:18px 30px;border-radius:5px;border:solid 2px rgba(0,0,0,0.08);cursor:pointer;}
.form .control_wrapper .control:hover{border:solid 2px rgba(0,0,0,0.2);}
.form .control_wrapper .control:active{border-color:#ffd200;outline:none !important;}
.form .control_wrapper .control:focus{border-color:#ffd200;outline:none !important;}
.form .control_wrapper.invalid .control{border-color:#ff0000;color:#ff0000;}
.form .control_wrapper .error{position:absolute;top:20px;right:20px;color:#ff0000;font-size:14px;font-weight:400;display:none;}
.form .control_wrapper.invalid .error{display:block;}
.form .btn_wrapper{padding-top:10px;width:80%;margin:0 auto;}
.form_info{}
.form_info .error{color:#ff0000;}
.selector{width:100%;position:relative;}
.selector .error{position:absolute;top:22px!important;right:55px!important;color:#ff0000;font-size:14px;font-weight:400;z-index:5;}
.selector .jq-selectbox{width:100%;}
.selector .jq-selectbox__select{border-radius:5px;border:solid 2px rgba(0,0,0,0.08);cursor:pointer;padding-left:25px;padding-right:60px;font-size:16px;font-weight:600;box-shadow:none;height:60px;outline:none !important;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    outline:none !important;
}
.selector .jq-selectbox__select-text{height:60px;line-height:60px;text-shadow:none;}
.selector .jq-selectbox__trigger{background:none;width:56px;}
.selector .jq-selectbox__trigger .jq-selectbox__trigger-arrow{background:url(../img/select.png);width:21px;height:12px;position:absolute;top:50%;left:10px;margin-top:-6px;display:block;border:none;box-shadow:none;outline:none;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.selector .jq-selectbox__select:hover{border:solid 2px rgba(0,0,0,0.2);}
.invalid .selector .jq-selectbox__select{border-color:#ff0000;}
.selector .opened .jq-selectbox__select{border-color:#ffd200;}
.selector .focused .jq-selectbox__select{border-color:#ffd200;}
.selector .opened .jq-selectbox__trigger .jq-selectbox__trigger-arrow{transform:rotate(180deg);}
.selector .focused .jq-selectbox__select{border-width:2px;}
.selector .jq-selectbox__dropdown{border:solid 2px rgba(0,0,0,0.2);top:65px !important;box-shadow:none;border-radius:5px;z-index:1000;}
.selector .jq-selectbox__dropdown ul{padding:10px 0;margin:0;list-style:none !important;background:#ffffff;}
.selector .jq-selectbox__dropdown ul li{padding:7px 25px;font-weight:600;}
.selector .jq-selectbox__dropdown ul li:before{display:none !important;}
.selector .jq-selectbox__dropdown ul li:hover{background:#efefef;}
.selector .jq-selectbox__dropdown ul li.sel{background:#efefef;}
.checkbox-wrapper{align-items:center;position:relative;}
.checkbox-wrapper input[type='checkbox']{position:absolute;top:0;left:0;z-index:2;width:26px;height:26px;opacity:0;cursor:pointer;}
.checkbox-wrapper input[type='checkbox']~span{width:26px;height:26px;display:inline-block;border:solid 2px #e8e8e8;border-radius:3px;margin-right:12px;}
.checkbox-wrapper input[type='checkbox']:checked~span{background:url(../img/checkbox.png) 50% 50% no-repeat;}

.portfolio-slider-wrapper{position:relative;}
.portfolio-slider-wrapper a{display:block;}
.portfolio-slider-wrapper .item{background:#000000;border:none;}
.portfolio-slider-wrapper .item img{opacity:0.9;}
.portfolio-slider-wrapper:hover .item img{opacity:1;}
.slider-nav{text-decoration:none;color:transparent;font-size:0;width:17px;height:33px;z-index:100;position:absolute;top:50%;margin-top:-17px;background:url(../img/arrow_portfolio_active.svg) 0 0 no-repeat;opacity:0.7;}
.slider-nav:hover{opacity:1;}
.portfolio-slider-prev{left:30px;transform:rotate(180deg);}
.portfolio-slider-next{right:30px;}
.video-slider-wrapper .item a{position:relative;}
.video-slider-wrapper .item a:after{content:'';width:85px;height:59px;background:url(../img/btn_play.png) 0 0 no-repeat;position:absolute;top:50%;left:50%;margin-left:-42px;margin-top:-30px;}
.row_subs{padding-bottom:30px;}
.col_subs{margin-bottom:10px;}
.simple_text{font-family: 'Montserrat';/*font-size:16px;font-weight:300;*/line-height:1.4em;font-size:17px;font-weight:400;}
.simple_text h2, .simple_text .h2{padding-bottom:1rem;}
.simple_text h3, .simple_text .h3{padding:1.5rem 0 1rem 0;font-size:20px;font-weight:700;}
.simple_text table{border-collapse:collapse;margin-bottom:2rem;}
.simple_text table td{border:solid 1px #c1c1c1;padding:3px 5px;}
.simple_text table td p{padding:0.5rem 0;margin:0;}
.simple_text a{color:#000000;border-bottom:solid 2px #ffd200;display:inline;white-space:normal;text-decoration:none;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.simple_text a:hover{border-color:transparent;}
.simple_text ul{list-style:none;margin:0;padding:0;padding-bottom:1rem;}
.simple_text ul li{position:relative;padding-bottom:0.5rem;padding-left:18px;}
.simple_text ul li:before{content:'';width:10px;height:10px;position:absolute;left:0;top:6px;border-radius:50%;background:#ffd200;}
.simple_text_bottom{}
.simple_text_bottom_radio{}
.simple_text_bottom table thead{background:#ffd200;}
.simple_text_bottom table th{padding:8px 10px;border:none;}
.simple_text_bottom table td{padding:8px 10px;border:none;}
.simple_text_bottom table tbody tr:nth-of-type(even){background:#ededed;}
.column_wrapper{padding-left:35px;}
.calc_btn{padding-bottom:35px;}
.calc_btn a{padding-left:34px;position:relative;}
.calc_btn a:before{content:'';position:absolute;top:50%;left:17px;margin-top:-11px;width:18px;height:22px;background:url(../img/pict_calc.png) 0 0 no-repeat;}
.left_menu{}
.left_menu ul{list-style:none;margin:0;padding:0;}
.left_menu a{display:block;padding:8px 14px;text-decoration:none;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.left_menu>ul>li{margin-bottom:6px;}
.left_menu>ul>li>a{font-weight:600;color:#000000;}
.left_menu>ul>li.active>a{background:#efefef;}
.left_menu>ul>li>a:hover{background:#efefef;}
.left_menu>ul>li>ul{position:relative;margin-top:15px;}
.left_menu>ul>li>ul:before{content:'';position:absolute;left:0;top:10px;bottom:10px;width:1px;border-left:solid 1px #efefef;}
.left_menu>ul>li>ul>li{margin-bottom:6px;}
.left_menu>ul>li>ul>li>a{font-weight:400;font-size:12px;color:#7f7f7f;padding:5px 14px 5px 12px;border-left:solid 3px transparent;}
.left_menu>ul>li>ul>li.active>a{background:#efefef;border-color:#ffd200;}
.left_menu>ul>li>ul>li>a:hover{background:#efefef;}
.left_menu>ul>li>ul>li>ul{/*margin-left:15px;*/}
.left_menu>ul>li>ul>li>ul>li{margin-bottom:6px;}
.left_menu>ul>li>ul>li>ul>li>a{font-weight:400;font-size:12px;color:#7f7f7f;padding:5px 14px 5px 24px;border-left:solid 3px transparent;}
.left_menu>ul>li>ul>li>ul>li.active>a{background:#efefef;border-color:#ffd200;}
.left_menu>ul>li>ul>li>ul>li>a:hover{background:#efefef;}
.left_menu>ul>li>ul>li>ul>li>ul{/*margin-left:15px;*/}
.left_menu>ul>li>ul>li>ul>li>ul>li{margin-bottom:6px;}
.left_menu>ul>li>ul>li>ul>li>ul>li>a{font-weight:400;font-size:12px;color:#7f7f7f;padding:5px 14px 5px 36px;border-left:solid 3px transparent;}
.left_menu>ul>li>ul>li>ul>li>ul>li.active>a{background:#efefef;border-color:#ffd200;}
.left_menu>ul>li>ul>li>ul>li>ul>li>a:hover{background:#efefef;}
.steps_wrapper{}
.steps_wrapper .h2{margin-bottom:0;padding-bottom:0;}
.steps{position:relative;z-index:1;overflow:hidden;padding-top:52px;margin-left:0;margin-right:0;}
.steps:before{position:absolute;z-index:2;content:'';top:80px;left:15px;right:15px;border-top:solid 2px #ffd200;}
.step_num{width:56px;height:56px;border-radius:50%;background:#ffd200;font-size:24px;font-weight:700;text-align:center;line-height:56px;margin-bottom:25px;display:inline-block;position:relative;z-index:5;}
.steps .last .step_num:before{position:absolute;content:'';width:54px;height:51px;top:-51px;left:50%;margin-left:-5px;background:url(../img/flag_yellow.png) 0 0 no-repeat;}
.steps .last .step_num:after{position:absolute;content:'';left:100%;top:50%;width:100px;height:5px;background:#ffffff;}
/*.steps .first .step_num:after{position:absolute;content:'';right:100%;top:50%;width:250px;height:5px;background:#ffffff;}*/
.metro_calc_wrapper{padding-left:35px;}
.metro_calc_inner{padding:35px 40px 20px 40px;border-radius:5px;background:#efefef;position:relative;}
.metro_calc_inner:before{content:'';position:absolute;top:30px;left:-35px;width:35px;height:25px;border-top:solid 25px #efefef;border-left:solid 35px transparent;}
.modal-form-calc-body{}
.modal-form-calc-body .h2{margin-bottom:2rem;}
.modal-form-calc-body .btn_wrapper{margin:0;}
.metro_calc_result_summ{font-weight:700;font-size:24px;padding-bottom:16px;padding-top:10px;}
.modal-form-calc-body .checkbox-wrapper{margin-bottom:15px;margin-top:10px;}

.bottom_rating{/*position:absolute;bottom:45px;*/width:100%;font-size:13px;/*text-align:center;*/}
.bottom_rating a{text-decoration:none;}
.bottom_stars{display:inline-block;/*width:99px;*/height:19px;background-position:0 0;background-repeat:no-repeat;vertical-align:bottom;margin-right:5px;}
.bottom_stars a.rate{display:inline-block;background:url(../img/rating_star.png) 0 0 no-repeat;width:17px;height:17px;font-size:0;color:transparent;padding:0;border-radius:0;margin-right:2px;vertical-align:top;}
.bottom_stars a.rate.unactive{background-position:0 -17px;}
.bottom_stars .star{display:inline-block;width:18px;}

.bottom_stars_0{background-image:url(../img/bb0.png)}
.bottom_stars_0_5{background-image:url(../img/bb0.5.png)}
.bottom_stars_1{background-image:url(../img/bb1.png)}
.bottom_stars_1_5{background-image:url(../img/bb1.5.png)}
.bottom_stars_2{background-image:url(../img/bb2.png)}
.bottom_stars_2_5{background-image:url(../img/bb2.5.png)}
.bottom_stars_3{background-image:url(../img/bb3.png)}
.bottom_stars_3_5{background-image:url(../img/bb3.5.png)}
.bottom_stars_4{background-image:url(../img/bb4.png)}
.bottom_stars_4_5{background-image:url(../img/bb4.5.png)}
.bottom_stars_5{background-image:url(../img/bb5.png)}
.bs_chel{background:url(../img/bs_chel2.png) 0 2px no-repeat;vertical-align:bottom;display:inline-block;padding-left:15px;margin-left:5px;font-style:normal;}


.instruction{padding:30px 35px;background:#f2f2f2;margin:30px auto -30px;text-align:center;max-width:556px}
.priceTV2{height:480px;overflow:auto;margin-bottom:50px;margin-top:7px;border-bottom:solid 1px #acacac;padding:10px 0;max-width: 625px;margin: 30px auto;}
table.priceTV{}
table.priceTV td{height:22px;padding:0 5px;border: 1px solid #afafaf;}
table.priceTV td.wd{display:none;}
table.priceTV td.costTV{text-align:right;}
table.priceTV tr{cursor:pointer;}
table.priceTV tr.zagolTV{background:#3f3f3f;color:white;text-align:center;font-size:14px;}
table.priceTV tr.choosen{background:#fce20b;}
table.priceTV tr.choosen td{border-color:white;}

table#resTable td{height:22px;padding:0 5px;border: 1px solid #afafaf;}
.tvbutton{display:none;}
.notshow{display:none;}

.arr_block{float:right;width:17px;}
.arr_up{margin:0;padding:0;display:block;padding-top:1px;padding-bottom:2px;cursor:pointer;}
.arr_down{margin:0;padding:0;display:block;cursor:pointer;}
.saveRaschet1{font-size:18px;font-weight:bold;}

form.calc-form{max-width:360px;margin:20px auto;padding:30px;box-shadow:0 0 25px #e6e6e6}
form.calc-form input.b-rightColumn__submitButton{max-width:300px;width:100%;margin:30px auto 0;display:block;box-shadow:0 2px 0 #d6bf00;border-radius:3px;font-weight:700;height:42px}

.resultTable {max-width: 510px;margin: auto;}
#resTable {width: 100%;}
.resultTable p {font-size: 20px;color: black;text-align: center;padding: 15px;}

#itogo{display:block;background-color:#fce209;border:1px solid #ffee61;padding:40px 5px;max-width:500px;margin:auto;text-align:center;box-shadow:0 16px 52px -20px #887900d1;background:url(../img/price-fon2.png) repeat}
#itogo span{background-color:#fff;font-size:22px;font-weight:700;padding:10px 15px;border-radius:40px;box-shadow:0 0 25px #c3ae00;margin:0 5px -3px;position:relative;display:inline-block}
#itogo a.saveRaschet1{background-color:#3f3f3f;display:block;max-width:360px;font-size:18px;font-weight:700;text-decoration: none !important;text-align:center;margin:30px auto 5px;padding:10px 0;border-radius:3px;color:#fff;position: relative;width: calc(100% - 30px);}
#itogo a.saveRaschet1:hover{position:relative;box-shadow:0 30px 25px -22px #948200f2;top:-1px}
#itogo a.saveRaschet1:active{top:1px;position:relative;box-shadow:none}
#itogo a em{display:block;font-size:12px;line-height:24px;font-weight:400;font-style:normal}

.uslugi_menu{padding:.5rem 0 2rem 0;}
.uslugi_menu span{color:#000000;display:inline-block;border-bottom:solid 2px #ffd200;margin-right:15px;}
.uslugi_menu a{display:inline-block;margin-right:15px;border-bottom:solid 2px transparent;color:#7f7f7f;text-decoration:none;}
.uslugi_menu a:hover{color:#000000;border-color:#ffd200;}
.top_consult_wrapper{font-size:12px;padding-left:0;}
.top_consult{background:#ededed;padding:4px 10px 4px 10px;border-radius:10px;}
.top_consult_wrapper a{width:25px;height:25px;display:inline-block;margin:0 3px;}
.top_consult_wrapper a img{max-width:100%;height:auto;}

.about_reasons{}
.about_reasons .item{padding-right:8%;margin-top:10px;margin-bottom:20px;}
.about_reasons .num{font-weight:700;line-height:106px;font-size:106px;padding-top:4px;}
.about_reasons .num span{margin-right:15px;}
.about_reasons .first .num span{margin-right:5px;}
.about_reasons .num .image{width:130px;padding-top:0;height:114px;}
.about_services{padding:30px 0 0 30px;margin-bottom:55px;}
.about_services a{display:inline-block;text-decoration:none;margin-right:25px;margin-bottom:30px;border:none;font-size:18px;text-transform:uppercase;font-weight:700;white-space:nowrap;background:#ffd200;padding:5px 10px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.about_services a:hover{
    -webkit-box-shadow: 0px 0px 25px -1px rgba(255,208,0,1);
    -moz-box-shadow: 0px 0px 25px -1px rgba(255,208,0,1);
    box-shadow: 0px 0px 25px -1px rgba(255,208,0,1);
}
.foto_gallery_top_block{padding-top:40px;padding-bottom:1.7rem;margin-top:-20px;}
.foto_gallery_top_text{padding-left:5px;padding-right:30px;}
.foto_gallery_top_text h2{font-size:22px;}
.foto_gallery_top_image_wrapper{position:relative;}
.foto_gallery_top_image{position:absolute;top:-110px;left:-40px;width:100%;}
.foto_gallery{overflow:hidden;padding:0 13px;}
.col-gallery{padding:2px;}
.zajavka_block_foto{}
.zajavka_block_foto .zajavka_btn_block{padding-left:15px;}
a.btn_maket_condition{margin-top:1rem;padding:17px 0 !important;border-width:2px !important;width:85% !important;}
.recent_news_left_wrapper{padding-left:20px;}
.recent_news_left_wrapper .title{font-size:14px;font-weight:600;margin-bottom:1.5rem;}
.recent_news_left_wrapper a.item{display:block;position:relative;text-decoration:none;padding-left:12px;margin-bottom:15px;font-size:12px;color:#000000;}
.recent_news_left_wrapper a.item:hover{text-decoration:underline;}
.recent_news_left_wrapper a.item:before{content:'';display:block;width:3px;height:12px;background:#ffd200;position:absolute;top:5px;left:0;}
.news-slider-wrapper{padding:0 75px;position:relative;margin:2.5rem 0 3rem 0;}
.news-slider-wrapper .slider-nav{position:absolute;top:0;bottom:0;z-index:2;width:75px;height:auto;margin:0;padding:0;background:none;border:none !important;}
.news-slider-wrapper .slider-nav:hover{background-color:#dddddd;}
.news-slider-wrapper .news-slider-prev{left:0;}
.news-slider-wrapper .news-slider-prev:before{content:'';position:absolute;left:50%;top:50%;width:17px;height:33px;margin-left:-8px;margin-top:-16px;background:url(../img/arrow_slider_gray.svg) 0 0 no-repeat;transform:rotate(180deg)}
.news-slider-wrapper .news-slider-next{right:0;}
.news-slider-wrapper .news-slider-next:before{content:'';position:absolute;left:50%;top:50%;width:17px;height:33px;margin-left:-8px;margin-top:-16px;background:url(../img/arrow_slider_gray.svg) 0 0 no-repeat;}
.owl-carousel-news-slider{}
.owl-carousel-news-slider .item{padding:30px 20px;}
table.b-head_type_search-simple{border:none !important;}
table.b-head_type_search-simple td{border:none !important;}
table.l-page_type_search{border:none !important;}
table.l-page_type_search td{border:none !important;}
.b-body-items{padding-left:30px !important;}
#ya-site-results a.b-serp-item__title-link{color:#000000  !important;}
#ya-site-results a:link{color:#000000 !important;}

.reviews_list{}
.reviews_list .col_left{padding-right:19px;}
.reviews_list .col_right{padding-left:19px;}
.reviews_list .item{border:solid 1px #ededed;border-radius:5px;margin-bottom:38px;position:relative;padding:70px 30px 15px 30px;font-size:14px;font-weight:400;background:#ffffff;
-webkit-box-shadow: 0px 21px 64px -19px rgba(0,0,0,0.15);
-moz-box-shadow: 0px 21px 64px -19px rgba(0,0,0,0.15);
box-shadow: 0px 21px 64px -19px rgba(0,0,0,0.15);
}
.reviews_list .item .title{font-size:16px;font-weight:700;padding-bottom:25px;}
.reviews_list .item .stars{position:absolute;top:-12px;left:30px;border:solid 1px #ededed;border-radius:5px;background:#ffffff;padding:9px 12px;}
.reviews_list .item .stars .star{padding:0 3px;}
.reviews_list .item .text{position:relative;padding-top:25px;}
.reviews_list .item .text:before{content:'';display:block;height:1px;width:130px;background:#ededed;position:absolute;top:0;left:0;}
.form .control_wrapper .rating_field{font-size:16px;font-weight:300;width:100%;padding:18px 30px;border-radius:5px;border:solid 2px rgba(0,0,0,0.08);position:relative;}
.form .control_wrapper .rating_field:hover{border:solid 2px rgba(0,0,0,0.2);}
.form .control_wrapper .rating_field .stars{position:absolute;top:14px;right:24px;}
.form .control_wrapper .rating_field .stars img{cursor:pointer;}
.rating_btns{padding-top:10px;display:inline-block;border-top:solid 1px #dfdfdf;margin-top:10px;}
a.rating_vote_btn{display:inline-block;text-decoration:none;color:#000000;background:#ffd200;padding:5px 11px;border:solid 1px #ffd200;border-radius:25px;margin-right:10px;font-weight:300;}
a.rating_all_btn{display:inline-block;text-decoration:none;color:#000000;padding:5px 11px;border:solid 1px #ffd200;border-radius:25px;font-weight:300;}
a.rating_all_btn:hover{background:#ffd200;}

.calc-form-tv{}
.calc-form-tv .jq-selectbox{display:block;}
.calc-form-tv .jq-selectbox ul li:before{display:none;}
.calc-form-tv .metroraschetselect{padding-bottom:10px;}
.calc-form-tv .metroraschetinput{padding-bottom:10px;position:relative;}
.calc-form-tv .metroraschetinput input[type='text']{width:100%;height:60px;line-height:60px;box-sizing:border-box;-moz-box-sizing:border-box;padding-left:15px;font-weight:700;border: solid 2px rgba(0,0,0,0.08);border-radius:5px;transition:0.3s;cursor:pointer;}
.calc-form-tv .metroraschetinput input[type='text']:hover{border:solid 2px rgba(0,0,0,0.2);}
.calc-form-tv .metroraschetinput .arr_block{position:absolute;top:50%;margin-top:-15px;right:10px;z-index:5;}
.calc-form-tv .selector .jq-selectbox__select{padding-left:15px;padding-right:40px;}
.calc-form-tv .selector .jq-selectbox__trigger{width:40px;}

 @media (min-width: 768px){/* с -md*/
	.top_search_wrapper{flex: 0 0 47%;max-width: 47%;}
	.top_consult_wrapper{flex: 0 0 53%;max-width: 53%;}
}
@media (min-width: 992px){/* с -lg*/
	.top_logo_wrapper{flex: 0 0 28%;max-width: 28%}
	.top_menu_wrapper{flex: 0 0 47%;max-width: 47%}
	.modal-lg{max-width:980px;}
}
@media only screen and (max-width : 991px) { /* до -lg*/
	.chb, .chb img{
		filter: url(filters.svg); /* Firefox 4+ */
		filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=0);
		-webkit-filter: grayscale(0%);
	}
	.chb2, .chb2 img{
		filter: url(filters.svg); /* Firefox 4+ */
		filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=0);
		-webkit-filter: grayscale(0%);
	}
	header{padding:66px 0 0 0;}
	.top_logo{padding-left:30px;}
	.top_phones_wrapper{font-size:12px;margin-top:-4px;}
	.top_phones_wrapper>.row{padding-top:0;padding-bottom:2px;}
	.top_phones_wrapper>.row:last-child{padding-bottom:0;}
	.top_messengers{padding:12px 0;margin:18px 0 15px 0;}
	.top_messengers>container{margin:0;}
	.top_messengers .images{margin-right:15px;margin-left:8px;}
	.top_messengers .images img{margin:0 5px;}
	.top_messengers .text{font-weight:700;font-size:16px;}
	.main_services_block{margin-bottom:0;}
	.yellow_blocks{padding-top:30px;}
	.yellow_blocks>.container{padding-left:0;padding-right:0;}
	a.yellow_block{height:240p !important;}
	.mp_about{padding:35px 0;}
	.news_item .image{width:100%;float:none;}
	.news_item .short{padding-left:0;margin-top:10px;padding-right:0;}
	.owl-carousel-main-news .owl-nav{display:none;}
	.owl-carousel-main-news .owl-dots{left:auto;right:-8px;}
	.why_us_block .about_text{float:none;}
	.why_us_block .text_block .text{width:90%;}
	.why_us_block .about_text{width:95%;}
	.page_inner{padding-top:25px;}
	.messenger_block{padding-left:0 !important;margin-left:0 !important;border-left:none!important;border-top:solid 1px #d1d1d1;margin-top:35px;padding-top:25px;height:auto !important;}
}
@media only screen and (max-width: 767px) {/* до -md*/
	.main_news_wrapper{padding-bottom:30px;}
	.owl-carousel-main-news{padding-top:20px;}
	.news_separator_bottom{margin-bottom:35px;}
	.news_separator_bottom .separator_bottom{height:1px;}
	.yellow_block .title{padding-top:24px;}
	.yellow_block .title br{/*display:none;*/}
	.yellow_block .pic{bottom:20px;}
	.yellow_block .arrow{bottom:20px;}
	@keyframes yellow_block_pic {
		from {bottom:20px;}
		30% {bottom:25px;}
		80% {bottom:15px;}
		to {bottom:20px;}
	}
	.container.main_services_block{margin-bottom:0;}
	.zajavka_btn_block{border-top:solid 1px #d1d1d1;margin-top:30px;padding-top:25px;}
	.news_block .item{border-radius:0;}
	.news_block .item .image{border-radius:0;}
	.news_block .item .image img{border-radius:0;}
	.news_block .item .title{min-height:auto;padding-bottom:20px;text-decoration: underline;text-decoration-color: #ffd200;}
	.news_block .item .label{top:20px;bottom:auto;}
	.paginate{float:none;}
	h2, .h2{font-size:18px;}
	.simple_text{font-size:13px;}
	.steps{padding-top:0;margin-top:30px;}
	.steps>.col2{width:100%;margin-bottom:30px;display:flex;align-items:center;}
	.steps>.col2>div{display:inline-block;vertical-align:top;}
	.steps>.col2>div.step_num{margin-right:25px;margin-bottom:0;}
	.steps:before{top:0;bottom:0;left:27px;right:auto;border-left: solid 2px #ffd200;border-top:0;}
	.steps .last{margin-bottom:0 !important;}
	.steps .last .step_num:before{display:none;}
	.steps .last .step_num:after{display:none;}
	.steps .last .step_num{margin-bottom:0;}
	.about_services{padding:20px 20px 5px 20px;margin-left:-20px;margin-right:-20px;}
	.about_services:after{content:'';display:table;float:none;clear:both;}
	.about_services a{float:left;clear:both;margin-bottom:15px;margin-right:0;}
	.about_reasons .item{margin-bottom:10px;}
	.about_reasons .num{font-size:74px;}
	.about_reasons .num .image{height:85px;width:70px;}
	.foto_gallery_top_image{position:static;text-align:center;padding:20px 0;}
	a.btn_maket_condition{width:100% !important;}
}
@media only screen and (max-width: 640px) {
	.services_block .mp_category .title .text{font-size:12px;}
	.service_item_small .title{font-size:12px;}
	.zajavka_block .h1{font-size:18px;}
	.zajavka_block .h2{font-size:20px;}
	.zajavka_block{font-size:14px;}
	.zajavka_block .messenger_block .messenger_link{margin-left:7px;margin-right:7px;}
	.news_block .gray_bg{background:none;padding:0;}
	.zajavka_block .messenger_block .messenger_links .strelka{display:none;}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {/* с -md до -lg*/
	a.yellow_block{height:240px !important;}
	.zajavka_block{font-size:14px;}
	.zajavka_block .h1{font-size:20px;}
	
}
@media only screen and (min-width: 575px) and (max-width: 767px) {/*c -sm до -md*/
	a.yellow_block{height:200px !important;}
}
@media only screen and (max-width: 575px) {/*до sm */
	.top_logo{padding-left:0px;}
	.top_mob_menu{padding-left:0;}
	.top_mob_menu .mbtn_wrapper{right:-10px;}
	.owl-carousel-main-slider .owl-dots{left:20px;}
	.container{padding-left:20px;padding-right:20px;}
	.container.main_services_block{padding-left:0;padding-right:0;overflow:hidden;}
	.container.services_block{padding-left:0px;padding-right:0px;overflow:hidden;}
	.news_block .container{padding-left:0px;padding-right:0px;overflow:hidden;}
	.mb-wide.container{padding-left:0px;padding-right:0px;overflow:hidden;}
	.row_subs{/* margin-left:-25px !important;margin-right:-25px !important; */ overflow:hidden;}
	.contact_map_wrapper{margin-left:-20px;margin-right:-20px;}
	.mp_category .title{left:28px;}
	.owl-carousel-main-slider .owl-dots{}
	.yellow_block_item{margin-bottom:15px;}
	.yellow_block_item:last-child{margin-bottom:0px;}
	.mp_text h1{font-size:18px;}
	.mp_text p{font-size:12px;font-weight:400;}
	a.yellow_block{height:165px !important;}
	.yellow_block .title{font-size:16px;}
	.breadcrumbs{padding-bottom:20px;}
	.pagetitle{padding-bottom:25px;}
	.pagetitle h1{font-size:12px;line-height:25px;}
	.paginate{margin-left:-20px;margin-right:-20px;}
	.modal-dialog{margin-top:70px;}
	.modal-body .close_modal{top:-50px;left:50%;margin-left:-18px;}
	.modal-body .close_modal:before{background:#ffd200}
	.modal-body .close_modal:after{background:#ffd200}
	.modal-content .h1{font-size:28px;padding-bottom:12px;}
	.form .btn_wrapper{width:100%;}
	.row_subs .mp_category .title .text{font-size:12px;line-height:1.3em;}
	.reviews_list .col_left{padding-right:15px;}
	.reviews_list .col_right{padding-left:15px;}
	#ratingModal textarea{height:100px;}
	.form .control_wrapper .rating_field .title{display:inline-block;background:#ffffff;position:absolute;top:-10px;left:50%;margin-left:-75px;padding:0 10px;}
	.form .control_wrapper .rating_field .stars{position:static;text-align:center;width:100%;}
	.form .control_wrapper .rating_field .stars span{}
}
@media only screen and (max-width: 468px) {
	.foto_gallery_top_image_wrapper{padding-left:0;padding-right:0;overflow:visible;}
	.foto_gallery_top_image{margin-left:-20px;width:calc(100% + 20px);}
	/*.foto_gallery_top_image_wrapper{padding-left:0;padding-right:0;margin-left:-20px;margin-right:-20px;overflow:hidden;display:block;width:calc(100% + 60px) !important;max-width:none !important;flex:none !important;}
	.foto_gallery_top_image{width:calc(100%+20px);margin-left:-20px;}
	.foto_gallery_top_image img{width:auto;max-width:100%;}*/
}

#nf .filter_block{display:inline-block;position:relative;margin-right:15px;cursor:pointer;margin-bottom:20px;}
#nf .filter_block .filter_block_zagol{border:solid 1px #dedede;border-radius:5px;padding:8px 100px 8px 20px;position:relative;}
#nf .filter_block .filter_block_zagol:after{content:'';content: '\f107';font-family: 'FontAwesome';font-size: 18px;position:absolute;right:10px;top:9px;transition:0.3s;}
#nf .filter_block.active .filter_block_zagol:after{transform:rotate(180deg);}
#nf .filter_block .filter_block_rows .filter_block_inner {max-height: 335px;overflow-y: auto;}
#nf .filter_block .filter_block_rows{display:none;position:absolute;z-index:20000;top:40px;left:0;min-width:100%;padding:20px 0;border:solid 1px #dedede;border-radius:5px;background:#ffffff;box-shadow: 0px 21px 64px -19px rgba(0, 0, 0, 0.16);}
#nf .filter_block.active .filter_block_rows{display:block;}
#nf .filter_block .filter_block_row{padding:3px 20px;font-size:12px;white-space:nowrap;display:flex;align-items:center;}
#nf .filter_block .filter_block_row [type="checkbox"]{display:none;}
#nf .filter_block .filter_block_row .checkbox{display:inline-block;width:15px;height:15px;position:relative;border:solid 1px #dedede;border-radius:5px;margin-right:4px;}
#nf .filter_block .filter_block_row :checked~.checkbox{border-color:#ffd200;}
#nf .filter_block .filter_block_row :checked~.checkbox:after{content:'';display:block;position:absolute;top:50%;left:50%;width:10px;height:10px;margin-top:-5px;margin-left:-5px;background:#999999;border-radius:5px;}
#nf .filter_block .filter_block_row.hidden{display:none;}
#nf .filter_block .filter_block_row .cnt{margin-left:3px;}
#nf .filter_block .filter_block_row_search{padding:0 20px;margin-bottom:15px;position:relative;}
#nf .filter_block .filter_block_row_search input{width:100%;border:solid 1px #dedede;padding:3px 10px;font-size:12px;}
#nf .filter_block .filter_block_row_search .filter_search_reset{position:absolute;top:3px;right:30px;z-index:5;}
#nf .filter_block .filter_block_btns{padding:20px 20px 10px 20px;display:flex;justify-content: space-between;font-size:13px;color:#000000;}
#nf .filter_block .filter_block_btns .filter_block_btn_ok{cursor:pointer;background:rgba(255, 210, 0, 0.5);padding:5px 10px;border:solid 1px rgba(255, 210, 0, 0.5);transition:0.3s;margin-right:15px;}
#nf .filter_block .filter_block_btns .filter_block_btn_ok:hover{background:rgba(255, 210, 0, 1);}
#nf .filter_block .filter_block_btns .filter_block_btn_cancel{cursor:pointer;background:#ffffff;padding:5px 10px;border:solid 1px rgba(255, 210, 0, 0.5);transition:0.3s;}
#nf .filter_block .filter_block_btns .filter_block_btn_cancel:hover{background:rgba(255, 210, 0, 0.5);}
#nf .filter_block.active2 .filter_block_zagol{background-color:rgba(255, 210, 0, 0.5)}

#nf .filter_block .fcnt {
    display: none;
    position: absolute;
    z-index: 2;
    top: -13px;
    left: -13px;
    width: 26px;
    height: 26px;
    border: solid 1px #ffd200;
    border-radius: 50%;
    background: #ffffff;
    color: #000000;
    text-align: center;
    line-height: 26px;
}
#nf .filter_block.active2 .fcnt {
    display: block;
}

.simple_slider_wrapper{position:relative;}
.simple_slider_wrapper a.slider-nav {display: block;text-decoration:none;font-size:0;color:transparent;border:none;width:50px;height:50px;background-position:50% 50%;background-color:rgba(0,0,0,0.3)}
.simple_slider_wrapper a.slider-nav[data-slider-nav='next'] {right: 0px;}
.simple_slider_wrapper a.slider-nav[data-slider-nav='prev'] {left: 0px;transform: rotate(180deg);}
.simple_slider_wrapper .item img{display:block;max-width:100%;height:auto;}
.simple_slider_wrapper [data-slider-counter]{text-align:center;padding:3px 10px 2px 10px;position:absolute;bottom:0;left:50%;margin-left:-50px;width:100px;z-index:1000;background:rgba(0,0,0,0.3);color:#ffffff;font-size:12px;border-radius:3px 3px 0 0;}

.text_page_contacts{padding:30px 0;}
 
 
 
 
 
 
 
 


@font-face {
    font-family: 'Amazing-Grotesk';
    src:url('assets/bootstrap/fonts/Amazing Grotesk Ultra.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Amazing-Grotesk';
    src:url('../assets/bootstrap/fonts/Amazing Grotesk Demi.otf') format('opentype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Amazing-Grotesk';
    src:url('/assets/bootstrap/fonts/Amazing Grotesk Book.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src:url('../assets/bootstrap/fonts/Montserrat-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src:url('../assets/bootstrap/fonts/Montserrat-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src:url('../assets/bootstrap/fonts/Montserrat-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src:url('../assets/bootstrap/fonts/Montserrat-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src:url('../assets/bootstrap/fonts/Montserrat-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Montserrat';
    src:url('../assets/bootstrap/fonts/Montserrat-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

img {
	max-width: 100%;
	height: auto;
}

.np {
	padding: 0;
}

.jc {
	justify-content: center;
}

.banner {
	max-width: 100%;
}

.nobr {
	white-space: nowrap;
}



.press{
	display: flex;
    justify-content: flex-end;
    flex-flow: column;
}

.pressinfo {
	    width: 100%;
    background-color: #F2F2F2;
}

.pressinfo p{
		color: #333333;
		padding-left: 20px;
		padding-right: 20px;
		margin-bottom: 0;
}
.pressinfo .pressheader {
	font-family: 'Amazing-Grotesk';
	line-height: 24px;
	font-size: 20px;
	padding: 14px 20px 14px 20px;
	font-weight: 600;
}

.portfolio-box:hover {
	color: #333;
	text-decoration: none;
}



.infogallery {
	width: 100%;
	padding-left: 30px;
}


.galleryphoto {
	margin: 24px 0;
	height: 400px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;

}



.filter {
	display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 0 12px;
}
.filtergallery {
	padding: 0 12px;
}

.calendaropen{
	background-image: url('../img/schedule.svg');
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 30px; 
}.navbar {
	flex-wrap: nowrap;
}

.show {
	font-size: 20px;
}

.show a {
	color: #333;
	padding: 0px 8px;
	font-weight: 600;
}

.show a:hover, .show a.active {
	color: #CF0001;
	text-decoration: none;
}

.calendaropen:hover {
	color: #CF0001;
	text-decoration: underline;
	cursor: pointer;
}



@media(max-width: 767px){
    .filter{
        font-size: 13px;
    }
    .show{
        font-size: 13px;
        margin-top: 10px;
    }
}


.alarm {
	color: red;
}
.socicons a {
	filter: grayscale();
}

.socicons a:hover  {
	filter: unset;
}

html, body {
  overflow-x:hidden 
} 

/*body.fm, body {*/
/*	font-family:'Montserrat';*/
/*	font-weight: normal;*/
/*	overflow-x: hidden;*/
/*	width: 100%;*/
	/*padding-top: 154px!important;*/
/* }*/

input:focus, button:focus {
	outline: none;
}

#izmpass:hover{
    text-decoration:underline;
}
#passsmena2{
    color:green;
}
#mform{
        text-align: center;
        margin: 0 auto;
            width: 100%;
}
.text-error{
    color:red;
    font-size:14px;
        margin-top: -15px;
}
#mform .input_text {
    background-color: #fff;
    border: 1px solid #DFDFDF;
    border-radius: 0px;
    color: #555;
    display: inline-block;
    font-size: 1em;
    height: 40px;
    padding: 5px;
    margin-bottom: 20px;
    width: 85%;
}

#mform .button {
    display: block;
    background-color: #CF0001;
    border: 0px;
    color: #fff;
    cursor: pointer;
    font-style: normal;
    font-weight: 800;
    line-height: 20px;
    font-size: 18px;
    text-align: center;
    letter-spacing: -0.03em;
    padding: 14px;
    margin: 0 auto;
    border-radius: 24px;
    -webkit-transition: all 0.12s ease-in;
    -o-transition: all 0.12s ease-in;
    -moz-transition: all 0.12s ease-in;
    transition: all 0.12s ease-in;
}


.navbar {
	/*flex-wrap: n*/
}

.navbar-brand {
	padding: 11px 0 10px 40px;
	font-family: Montserrat;
    line-height: 24px;
    font-size: 18px;
    letter-spacing: -0.02em;; 
    color: #FFFFFF;
}

.navbar-brand p{
	display: inline-block;
	font-weight: 700;
}


.navbar-brand:hover {
	color: #fff;
}

.navbar-brand img {
	padding-right: 16px;
}

.navbar {
	background-color: #000;
	height: 82px;
	position: relative;
	z-index:1030;
}

.eighteen {
	position: absolute;
	right: 50%;
	margin-right: -26px;
}

.regblock {
	line-height: 24px;
	font-size: 16px;
	color: #F0F0F0;
}

.regmodal {
	transition: 1.5s;
	transition-delay: 0.3s;
	display: block;
	position: absolute;
	background: #FFFFFF;
	box-shadow: 0px 4px 8px #333333;
	border-radius: 20px;
	width: 467px;
	right: -500px;
	top: 82px;
	padding: 30px 60px 48px 20px;
	color: #333333;
}

.regmodal a{
	position: relative;
	color: #333333!important;
	margin-top: 72px;
}

.regmodal li:first-of-type {
	background-image: url('../../../img/listlogo1.svg');
}

.regmodal li:nth-of-type(2) {
	background-image: url('../../../img/listlogo2.svg');
}

.regmodal li:last-of-type {
	background-image: url('../../../img/listlogo3.svg');
}

.regmodal ul {
	margin-top: 72px;
	padding: 0;
}


.regmodal ul li, .newshover>ul>li{
	background-repeat: no-repeat;
	list-style: none;
	padding-left: 44px;
	margin-bottom: 24px;
}

.regmodal h4 {
	font-weight: 800;
	line-height: 30px;
	font-size: 30px;
}

.socicons {
	padding: 20px 0 0 0;
}

.socicons a:hover {
	text-decoration: none;
}

.socicons a {
	margin: 0 5px;
}

.socicons a:first-of-type {
	margin-left: 15px;
}

.socicons img {
	filter: grayscale();
}

.socicons a:hover img {
	filter: unset;
}

.socicons .social-modal-auth{
    margin: 0;
}

.registration a{
	color: #F0F0F0;
}

span.autorization{
	position: relative;
	z-index: 9;
}

.registration:hover {
	color: #F0F0F0;
	text-decoration: none;
}

.registration:hover .regmodal {
	right: 0px;
}

.regblock .autorization {
	color: #828282;  
}

.regblock .autorization:hover {
	cursor: pointer;
}

@media (max-width: 767px){
 .regblock .autorization {
	color: #828282;
	text-indent: -9999px;
	width: 18px;
	display: inline-block;
	font-size: 0;
    height: 18px;
    background: url(../../../img/icon-user-wite.png) no-repeat ;
    background-size: contain;
    position: relative;
    z-index: 9;
    top: -35px;
    right: -12px;
}
   
}

.searchicon {
	padding: 0px 36px 0px 25px;
}

.searchicon:hover {
	cursor: pointer;
}

#search {

	width: 90%;
	height: 52px;
	border: 1px solid #fff;
	border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    padding-left: 30px;
}

.searchbar {
	width: 70%;
    position: absolute;
    right: 115px;
    top: 15px;
    display: none;
}

.sbutton {
    height: 51.8px;
    background-color: #000;
    /* bottom: 1px; */
    position: relative;
    bottom: 1.1px;
    left: -4px;
    padding: 0 10px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    border:1px solid #fff;
}

.sbutton img {
	padding: 0;
}

.hambicon {
	padding: 0px 40px 0px 0;
	cursor: pointer;
}

.menudrop {
	position: absolute;
	background-color: rgba(0,0,0,0.9);
	height: 92vh;
	line-height: 24px;
	font-size: 20px;
	text-align: right;
	width: 283px;
	top: 82px;
	right: -768px;
	-webkit-transition:right 0.5s ease-in;
    -moz-transition:right 0.5s ease-in;
    -o-transition:right 0.5s ease-in;
    transition:right 0.5s ease-in;
    overflow-y: auto;

}



.menudrop ul {
	padding: 0;
}

.menudrop li {
	list-style: none;
	
}
.menudrop li a  {
	color: #fff;
	padding: 12px 40px 12px 0;
	display: inherit;
}

.menudrop p {
padding: 0px 40px 0px 0;
}

.menudrop li a:hover {
	background-color: #fff;
	color: #000;
	text-decoration: none;
}

.radioul {
	font-size: 16px;
}



@media screen and (max-width: 768px)
{
	.menudrop {
		font-size: 14px;
	}

	.menudrop li a {
    color: #fff;
    padding: 6px 40px 6px 0;
}

.radioul {
	font-size: 13px;
}

}



.radioul li a {
	color: #C2C2C2;
	font-family: 'Montserrat';
}
.exitmenu {
    display: inherit;
    padding: 15px 20px;
    cursor: pointer;
}

@media (max-width: 480px) {
 .exitmenu {
     margin: 0px;
  
}
}

#modal_form, #modal_form2	{
	width:518px;
	box-shadow: 0px 4px 8px #333333;
	border-radius: 20px;
	position:fixed;
	top:45%;
	left:50%;
	margin-top:-165px;
	margin-left: -259px;
	display:none;opacity:0;
	z-index:9999;
	background: #FFFFFF;
	padding: 25px 0;
	text-align: center;
}
#overlay{z-index:9998;position:fixed;background-color:#000;opacity:0.8;-moz-opacity:0.8;filter:alpha(opacity=80);width:100%;height:100%;top:0;left:0;cursor:pointer;display:none;}

#modal_form input[type="text"]{
	background-color:#fff;
	border:1px solid #DFDFDF;
	border-radius:0px;
	color:#555;
	display:inline-block;
	font-size:1em;
	height:40px;
	padding:5px;
	margin-bottom:20px;
	width:85%;
}

#modal_form input[type="text"]:first-of-type {
	margin-top: 8px;
}

#modal_form input[type="text"].error{border:1px solid red;}

#modal_form h3{
	text-align:center;
	font-weight: 800;
	line-height: 30px;
	font-size: 30px;
	color: #333333;
}

#modal_form h3 a {
	color: #333333;
}

#modal_form .comment{color:#272727;padding-bottom:15px;font-size:14px;text-align:center;padding-top:10px;}
.exit, .exitcal{
	right: -25px;
    top: -4px;
    display:block !important;
    position:absolute;
    opacity:1;
    -webkit-transition:all 1s linear;
    -moz-transition:all 1s linear;
    -o-transition:all 1s linear;
    transition:all 1s linear;
}
.exit:hover, .exitcal:hover{text-decoration:none; cursor: pointer;}

.exit:hover img, .exitcal:hover img{
	width: 20px;
}
#modal_form .button{
	display:block;
	background-color:#CF0001;
	border:0px;
	color:#fff;
	cursor:pointer;
	font-style: normal;
	font-weight: 800;
	line-height: 20px;
	font-size: 18px;
	text-align: center;
	letter-spacing: -0.03em;
	padding:14px;
	width:156px;
	margin:0 auto;
	border-radius: 24px;
	-webkit-transition:all 0.12s ease-in;
	-o-transition:all 0.12s ease-in;
	-moz-transition:all 0.12s ease-in;
	transition:all 0.12s ease-in;
}

#modal_form .bsend {
	background-color: #333;
}

#modal_form .button:hover{background-color:#303941;color:#fff;}
#modal_form .error{border:1px solid red;}

#forgotpassword {
	color: #333333;
	float: left;
	margin-left: 54px;
	margin-top: 22px;
	margin-bottom: 22px;
}

.flex-caption {
  padding: 2%;
  left: 0;
  bottom: 0;
  margin-top: -150px;
  text-shadow: 0 -1px 0 rgba(0,0,0,.3);
  line-height: 18px;
  z-index: 10;
  padding-bottom: 75px;
}

.firsttime {
	width: 100%;
	line-height: 6px;
	font-size: 14px;
	text-align: center;
	letter-spacing: -0.01em;
	padding: 20px 50px 10px 50px;
	background-color: #F0F0F0;
	position: fixed;
    top: 82px;
    display: none;
    z-index: 99999;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s; 
}

.zajavka {
	width: 100%;
	height: 72px;
    /*top: 82px;*/
    position: relative;
    background-color: #F0F0F0;
    z-index: 10;
    display: flex;
    align-items: center;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}


.zajavka .radiobuttons {
	position: static;
	display: flex;
	-webkit-justify-content: space-around;
    justify-content: space-around;
    margin-right: 55px;
}

.zajavka .radiobuttons img {
    max-height: 70%;
    max-width: 100%;
    
}


.zajavka .radiobuttons .radiopl2 {
	width: 50px;
	height: 50px;
	margin-left: 10px;
}


.zajavka .phone {
	display: none;
	font-size: 18px;
	font-weight: 700;
	color: #333;
	font-family: 'Montserrat';
}

.zajavka .phone:hover {
	color: #333;
	text-decoration: none;
}
.textplayer {
	margin: 0;
	font-size: 15px;
	font-weight: 300;
}
.zajavka .actionbut {
	margin: 12px 0 12px 50px; 
}

.firsttime img {
	position: absolute;
    cursor: pointer;
    top: 34%;
    right: 55px;

}

.zajavkaonline {
	display: none;
	border: 0;
}

.playeropen .zajavka .actionbut { 
	font-size: 15px;
	white-space: nowrap;
}

/*
=========================================*/
.btn-close-radio{
    position: absolute;
    top: 7px; 
    left: 10px;
    color: #333;
    font-size: 42px;
    border: none;
    background-color: transparent;
    cursor: pointer;
    padding: 0;
    line-height: 1;
    display: none;
}

.btn-close-radio:hover{
    color: #ff0000;
}

.playeropen .btn-close-radio{
    display: block;
}


@media screen and (min-width: 768px) {
    .btn-close-radio {
    	top: 16px;
    }
}

/*
============================================*/
#header {
	background-size: cover;
	font-size: 16px;
	color: #FFFFFF; 
}

#header p:first-of-type {
	margin-top: 144px;
	font-family: 'Montserrat';
}

#header p:last-of-type {
	margin-bottom: 240px;
	font-family: 'Montserrat';
}

#header h1 {
	margin: 48px 0;
	font-family: 'Montserrat';
	line-height: 48px;
	font-size: 40px;
	font-weight: 700;
}

.radiobuttons {
	position: absolute;
	right: 40px;
	top: 190px;
}

.radiobuttons div {
	width: 120px;
	height: 72px;
	margin: 5px 0;

	background: #F2F2F2;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
	border-radius: 2px;
	display: flex;
  	align-items: center;
  	justify-content: center
}

.radiobuttons img {
	filter: grayscale(100%) opacity(50%);
	max-height: 55px;
    max-width: 90px;
}

.radiobuttons div:hover img {
	filter: unset;
}

#priorityevent .contwrapper {
	padding: 72px 0 0px 0;
	color: #333333;
}

#priorityevent h2 a{
	color: #333333;
	font-size: 36px;
	text-transform: uppercase;
	font-family: 'Amazing-Grotesk';
	font-weight: 700;
}


#priorityevent p {
	margin: 24px 0;
}

#priorityevent a {
	color: #CF0001;
}

#priorityevent img {
	max-width: 100%;
	margin-top: 72px;
}

.actions {
	margin-top: 96px;
}

#pretender {
	margin-bottom: 96px;
}

#concurs2 img {
	margin:24px 0;
}

#concurs2 .row:first-of-type {
	margin-bottom: 40px;
}

#concurs2 .social {
	margin-top: 96px;
}

#anceta .photohover  {
	background-color: rgba(255, 255, 255, 0.75);
	padding: 24px 0;
	position: absolute;
	bottom: 150px;
	width: 100%;
	opacity: 0;
	transition: all 0.5s;
	cursor: pointer;
}

#anceta .imgforhover:hover .photohover {
	opacity: 1;
}



#anceta .imgforhover img {
	width: 100%;
}

#anceta .deleteacc {
	margin-top: 30px;
}

#anceta .deleteacc a{
	color: #CF0001;
	padding: 30px 0px 30px 50px;
	background-image: url('../../../img/delete.svg');
	background-repeat: no-repeat;
	background-size: 38px;
	background-position: center left;
}

#anceta h3 {
	font-family: 'Amazing-Grotesk';
	line-height: 48px;
	font-size: 30px;
	margin-bottom: 60px;
}

#anceta th,td {
	border: 0px!important;
}
 
#anceta thead th[scope=col] {
	position: absolute;
}

#anceta  tbody th {
	font-weight: normal;
}

#anceta  tbody td {
	font-size: 20px;
}

.ancettable a {
	color: #333;
	display: block;
	padding-left: 10px;
}

.ancettable>a:first-of-type {
	font-weight: 500;
}

.ancettable>a:last-of-type {
	margin-top: 40px;
	line-height: 48px;
	font-size: 24px;
}

.actions h2, #news h2, #leading h2, #actinfo h2, #concurs2 h2, #onair h2, #promes h2{
	font-family: 'Amazing-Grotesk';
	font-weight: 500;
	text-transform: uppercase;
	font-size: 42px;
	text-align: center;
	width: 100%;
	margin-bottom: 72px;
}

#actinfo h2, #onair h2, #promes h2{
	margin-top: 72px;
}

#actinfo p {
	margin: 24px 0;
}

#actinfo p b {
	margin-right: 20px;
}

.actionwrapper {
	padding: 44px 33px 10px;
	background-size: cover;
		height: 350px;

}

.actionimage {
	background-size: cover;
	background-position: center;
	height: 350px;
	padding: 0;
}

.actionimage img {
	width: 100%;
	height: 100%;
}

.actionimage #block123 {
	position: absolute;
	left: 0;
	top: 0;
	width: auto;
	height: auto;
}
.actions h3 {
	font-family: 'Amazing-Grotesk';
	font-size: 36px;
	text-transform: capitalize;
	font-weight: normal;
	line-height: 48px;
}
.actions h3 a {
	color: #333;
}


.actions p {
	margin: 18px 0 0;
	line-height: 24px;
	font-size: 16px;
}

.actions .actionwrapper>div>a, #promes a {
	font-style: italic;
	font-weight: 500;
	line-height: 24px;
	font-size: 12px;
	color: #fff;
	text-align: right;
    display: inherit;
}

.actions .actionwrapper:last-of-type>div>a, #promes a {
	color: #CF0001;
}

.actionwrapper:first-of-type {
	color: #fff;
	background-color: rgba(62,62,62,0.9);
}

.actionwrapper:first-of-type h3 a{
	color: #fff;
}




.overflow {
	content: "";
  	opacity: 1;
  	top: 0;
  	left: 0;
  	bottom: 0;
  	right: 0;
  	position: absolute;
  	z-index: -1;   
}

.actionwrapper:last-of-type {
	background-color: rgba(233,233,233,0.9);;
	color: #333;
}

.actions span {
	font-weight: 600;
	line-height: 48px;
	font-size: 24px;
}

.actions span.time {
	float: right;
}

.actions p.tagswr {
	font-family: 'Amazing-Grotesk';
	line-height: 24px;
	font-size: 13px;
	text-transform: uppercase;
}

.actions p.tagswr a {
	color: #fff;
}

.actions .actionwrapper:last-of-type p.tagswr a {
	color: #333;
}

.polygon {
	position: absolute;
    top: 40%;
    right: -35px;
    z-index: 1;
}

.actionwrapper:last-of-type .polygon {
    left: -35px;
}

.fordir {
	margin-top: 48px;
	margin-bottom: 48px;
}

.actionbut {
    padding: 10px 22px;
    background: #CF0001;
    border-radius: 22px;
    font-weight: 800;
	line-height: 20px;
	font-size: 18px;
	letter-spacing: -0.03em;
	color: #FFFFFF;
	font-family: 'Montserrat';
}

.actionbut:hover {
	color:#fff;
	text-decoration: none;
	background-color: #333;
	font-family: 'Montserrat';
}

.acrbutwrap {
	margin-top: 40px;
}

.actionend {
    display: inline-block;
    position: relative;
}

.actionend #block123 {
	position: absolute;
    top: 0;
    left: 0;
    max-height: 100%;
}

@media screen and (max-width: 1200px) {
.actionimage {
height: 295px;
}
.actionwrapper {
	height: 295px;
	padding: 20px 33px 10px;
}

.actions h3 {
	font-size: 20px;
	}

	.actions span {
		font-size: 16px;
	}

	.actions p {
		font-size: 14px;
	}
}

@media screen and (max-width: 992px) {
.actionimage {
	height: auto;
}

.actionwrapper {
	height: auto;
}
}

#news {
	margin-top: 96px;
}

.newsimg {
	height: 408px;
	background-size: cover;
	background-position: center;
	position: relative;
}
.newsimg .mejs__player { top: 281px; }
.newsimg .golos {
	position: absolute;
	bottom:20px;
	left: 20px;
	background: url("../../../img/golos.png") no-repeat;
	z-index: 1;
	width: 62px;
	height: 62px;
	cursor: pointer;
}
.newsimg .golos:active {
	bottom: 19px;
	left: 21px;
}
.newsimg .golos_panel {
	position: absolute;
	bottom: 10px;
	left: 0px;
	height: 60px;
	padding: 0 2%;
	width: 100%;
	background: #e8e8e8;
}
.newsimg .golos_panel .kolvo {
	background: #ce0002;
	width: 90px;
	height: 60px;
	color: #fff;
	font-size: 10px;
	line-height: 15px;
	text-align: center;
	padding-top: 12px;
	float: left;
}
.newsimg .golos_panel .kolvo div {
	font-size: 15px;
}
.newsimg .golos_panel .info_pan {
	float: left;
	background: #e8e8e8;
	color: #777777;
	height: 60px;
	width: 230px;
	font-size: 13px;
	line-height: 15px;
	text-align: left;
	padding:12px 0 0 12px;
}

.newsimg .golos_finish {
	position: absolute;
	bottom: 10px;
	left: 30px;
	height: 80px;
}
.newsimg .golos_finish .mesto {
	font-size: 48px;
	line-height: 48px;
	font-weight: bold;
	color:#fff;
	background: #cf0001;
	text-align: center;
	float: left;
	padding: 10px 20px 0 20px;
	height: 80px;
}
.newsimg .golos_finish .mesto span {
	display: block;
	line-height: 10px;
	font-size: 10px;
	text-align: center;
	font-weight: normal;
}

.newsimg .golos_finish .golosov {
	font-size: 20px;
	line-height: 20px;
	color:#fff;
	background: #333333;
	text-align: center;
	float: left;
	height: 80px;
	padding: 0 10px;

}
.newsimg .golos_finish .golosov span {
	padding: 14px 5px 10px 5px;
	display: block;
	line-height: 10px;
	font-size: 10px;
	text-align: center;
}

.audo_track {
	width: 400px;
	max-width: 90%;
	/* margin-bottom: 50px; */
	display: block;
	margin: 0 auto;
}

.audio-list{
	widows: 100%;
}

@media screen and (max-width: 1199px) {
.newsimg {
    height: 336px;
}
}

@media screen and (max-width: 991px) {
.newsimg {
    height: 240px;
}
}


.infonews a{
font-family: 'Amazing-Grotesk';
line-height: 24px;
font-size: 20px;
color: #333333;
}

.slider .infonews>p>a{
font-size: 16px;
line-height: 24px;
color: #333333;
}

.infonews>p>a{
font-size: 16px;
line-height: 24px;
color: #333333;
}

.infonews {
color: #333333;
line-height: 24px;
font-size: 16px;
background-color: #F2F2F2;
padding: 14px 20px 0;
}

.infonews p {
	margin-top: 8px;
}
.headeractions.news, .headeractions.news .row {
	height: 280px;
}

.newshover {
	position: absolute;
	height: 508px;
	background-color: #fff;
	right: 0px;
	z-index: 0;
	opacity: 0;
	-webkit-transition: all 0.5s;
     -moz-transition: all 0.5s;
     -o-transition: all 0.5s;
     transition: all 0.5s;
     padding: 48px 25px;
     top: 0px;
    box-shadow: 1px 1px 1px #DFDFDF;
}

.newshover h3 a{
    color: #333;
}

@media screen and (max-width:  768px) {
	.newshover {
		display: none;
	}
}

.news .newswrapper {
	margin: 25px 0;
}



.newshover h3 {
	font-family: 'Amazing-Grotesk';
	line-height: 24px;
	font-weight: 700;
	font-size: 20px;

}

.newshover p {
	margin: 24px 0;
}


.newshover>ul>li:first-of-type {
	background-image: url('../../../img/dollar.svg');
}


.newshover>ul>li:last-of-type {
	background-image: url('../../../img/tir.svg');
}

.newshover>ul {
	padding: 0;
	line-height: 24px;
	font-size: 12px;
}

.newshover .socicons img {
	width: 24px;
}

.newshover .actionbut {
	/*position: absolute;
    bottom: 48px;
    left: 30%;*/

    display: inline-block;
}

.polygonnews {
	position: absolute;
    top: 19%;
    left: -15px;
    z-index: 1;
}

.newswrapper:nth-of-type(3n) .polygonnews, .newswrapper:last-of-type:hover .polygonnews {
	-moz-transform: rotate(180deg); /* Для Firefox */
    -ms-transform: rotate(180deg); /* Для IE */
    -webkit-transform: rotate(180deg); /* Для Safari, Chrome, iOS */
    -o-transform: rotate(180deg); /* Для Opera */
    transform: rotate(180deg);
	right: -15px;
	left: auto;
}

.leaders .row {
	justify-content: space-around;
}

.leaders .row .col-md-4 {
	margin-bottom: 40px;
}

#leading {
	margin-top: 96px;
}

.carousel-control-next {
    right: -25px;
}

.carousel-control-prev {
    left: -25px;
}

.slider .infonews a {
	font-size: 20px;
}

.slider .newsimg {
	height: 312px;
}

.slick-next:before, .slick-prev:before  {
    content: '';
}

.slick-next {
	background-image: url('../../../img/pre.svg');
	width: 30px;
    height: 55px;
}

#leading .actionbut {
	margin-top: 0;
}

.slider {
        width: 83%;
        margin: 48px auto;
    }

    .slick-slide {
      margin: 0px 20px;
    }

    .slick-prev:before,
    .slick-next:before {
      color: black;
    }


    .slick-slide {
      transition: all ease-in-out .3s;
      width: 280px;
    }

footer ul {
	margin: 44px auto 52px;
}

footer ul div {
	display: inline-block;
}


 footer ul li {
    display: inline; /* Отображать как строчный элемент */
    margin: 0px 10px ; /* Отступ слева */
   }


footer a {
	color: #fff;
}

footer ul li a {
	
	line-height: 24px;
	font-size: 12px;
	text-transform: uppercase;
    font-family: 'Montserrat';

}

footer ul li a:hover {
	color: #CF0001;
	text-decoration: none;
	font-family: 'Montserrat';
}

footer {
	background-color: #010001;
	background-image: url('../../../img/footer.jpg');
	background-repeat: no-repeat;
	background-position: 93% 0%;
	margin-top: 60px;
	color: #fff;
	font-family: 'Montserrat';
	position: relative;
  }

footer h3{
	line-height: 24px;
	font-size: 16px;
	letter-spacing: -0.02em;
	width: 100%;
	font-weight: 700;
	margin-bottom: 24px;
    font-family: 'Montserrat';
}

footer ul {
padding: 0;
text-align: center;
}



.callus a:hover{
	text-decoration: none;
	font-family: 'Montserrat';
}

.callus a {
	background-image: url('../../../img/smartphone.svg');
	background-repeat: no-repeat;
	background-position: left center;
	font-weight: 500;
	font-size: 12px;
	padding-left: 20px;
	font-family: 'Montserrat';
}


.callus:first-of-type a {
	background-image: url('../../../img/mail.svg');
	padding-left: 35px;
	font-family: 'Montserrat';
}

.callus:last-of-type a {
	background-image: url('../../../img/home.svg');
	display: inline-block;
	text-align: left;
	line-height: 12px;
	font-family: 'Montserrat';
}

.callus small, .sociconsfooter {
	font-size: 9px;
	font-family: 'Montserrat';
	font-weight: 400;
}

.sociconsfooter {
	width: 100%;
	margin-top: 44px;
}

.sociconsfooter a {
	width: 40px;
	height: 40px;
	padding-top: 52px;
	background-repeat: no-repeat;
	background-size: contain;
	display: inline-block;
	margin: 0 5px;
}

.sociconsfooter a:hover {
	color: #fff;
	text-decoration: none;
}

.sociconsfooter .goo {
	background-image: url(../../../img/goofooter.svg);
}
.sociconsfooter .goo:hover {
	background-image: url(../../../img/goocolfooter.svg);
}

.sociconsfooter .tw {
	background-image: url(../../../img/twfooter.svg);
}
.sociconsfooter .tw:hover {
	background-image: url(../../../img/twcolfooter.svg);
}

.sociconsfooter .rss {
	background-image: url(../../../img/rssfooter.svg);
}
.sociconsfooter .rss:hover {
	background-image: url(../../../img/rsscolfooter.svg);
}

.sociconsfooter .fb {
	background-image: url(../../../img/fbfooter.svg);
}
.sociconsfooter .fb:hover {
	background-image: url(../../../img/fbcolfooter.svg);
}

.sociconsfooter .sl {
	background-image: url(../../../img/slashfooter.svg);
}
.sociconsfooter .sl:hover {
	background-image: url(../../../img/slashcolfooter.svg);
}

.sociconsfooter .vk {
	background-image: url(../../../img/vkfooter2.svg);
}
.sociconsfooter .vk:hover {
	background-image: url(../../../img/vkfooter2_hover.svg);
}

.nomarg {
	margin: 0;
}

.crumbs {
	width: 100%;
	margin-top: 53px;
	font-family: 'Montserrat';
	font-weight: 400;
	font-size: 12px;
	margin-bottom: 10px;
}

.crumbs a {
	margin: 0 10px;
}

.crumbs a:hover {
	color: #fff;
}

#politic {
	position: absolute;
	font-family: 'Montserrat';
	font-size: 12px;
	text-align: center;
	    top: 34%;
}

#politic p{
	margin: 0;
}

#politic img {
	width: 72px;
}

.hidemob {
	display: inline;
}

.regblock>.menudrop>.hidemob {
	display: none;
}

.registration {
	margin-left: 10px;
}

.headeractions .row {
	/* flex-direction: column; */
	align-items: center;
	height: 408px;
	/* justify-content: space-around; */
	text-align: center;
}

.headeractions-small{
	padding-top: 40px;
}

.headeractions-small .row{
	height: auto;
}

.headeractions ul li {
	display: inline;
	margin: 0 10px;
}

.headeractions h2 {
	font-family: 'Amazing-Grotesk';
	font-size: 36px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	width: 100%;
}


@media (min-width: 768px){
	.headeractions h2  { 
		font-size: 48px;
	}	   
}


@media (max-width: 768px){
	.playeropen .headeractions .breadcrumbs { 
	    margin-top: 25px;
	}	   
	.headeractions.news,
	.headeractions .row{
		height: auto !important;
	}
}

.headeractions .breadcrumbs {
	font-size: 14px;
	text-align: center;
	width: 100%;
}

.breadcrumb{
	justify-content: center;
}

.breadcrumbs a {
	text-decoration: underline;
	font-family: 'Montserrat';
}

.breadcrumb li:after {
	content: '/';
	margin: 0 10px;
}

.breadcrumb li.active:after {
	content: none;
	margin: 0;
}

.headeractions .breadcrumb li {
	margin: 0;
	font-family: 'Montserrat';
}

.headeractions a {
	color: #333;
}

.headeractions .afterbread a:hover, .headeractions .afterbread a.active  {
	color: #CF0001;
	text-decoration: none;
}


.social
{display: flex;
    align-items: center;
    justify-content: flex-end;
    margin:48px 0;
    font-family: 'Montserrat';
}

.newshover .social {
	justify-content: flex-start;
}
.social a {
	width: 24px;
	height: 24px;
	display: inline-block;
	background-position: center;
	margin: 4px;
	background-size: cover;
}

.paginator {
	display: flex;
    justify-content: center;
}

.paginator li{
	list-style: none;
	padding-top: 10px;
	line-height: 1;
}

.paginator li span{	
	font-size: 14px;
	line-height: 1;
}

.paginator a {
	color: #333;
	font-weight: 700;
	margin-left: 32px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 14px;
	line-height: 1;
}
.paginator>span {
	margin-left: 32px;
	padding-top: 10px;
	line-height: 1;
	font-size: 14px;
}

.paginator a:hover {
	color: #CF0001;
	text-decoration: none;
}

.paginator a.activepag {
	color: #CF0001;
}

.paginator .paginonbut {
	
	background-color: #CF0001;
	color: #fff;
	border-radius: 50px;

}

.paginator .paginonbut:first-of-type {
	background-repeat: no-repeat;
	background-position: 10px;
	background-image: url('../../../img/paginback.svg');
	padding-right: 15px;
	padding-left: 65px;
}

.paginator .paginonbut:last-of-type {
	background-repeat: no-repeat;
	background-position: calc(100% - 10px);
	background-image: url('../../../img/paginprev.svg');
	padding-right: 65px;
	padding-left: 15px;
}


.paginator .paginonbut:hover {
	color: #fff;
	text-decoration: none;
	background-color: #333;
}

.ya-share2 span{
	display: none;
}

.ya-share2 li{
	display: inline-block;
}
.social ul {
	margin: 0;
	line-height: 1;
}

.social li:first-of-type {
	margin-left: 20px;
}

.newshover .social li:first-of-type {
	margin-left: 0;
}
.social .ya-share2__item_service_instagram a {
	background-image: url('../../../img/intsp.svg')
}
.social .ya-share2__item_service_odnoklassniki a{
	background-image: url('../../../img/okp.svg')
}
.social .ya-share2__item_service_vkontakte a {
	background-image: url('../../../img/vkp.svg')
}
.social .ya-share2__item_service_telegram a{
	background-image: url('../../../img/tlg.svg')
}
.social .ya-share2__item_service_viber a {
	background-image: url('../../../img/viber.svg')
}
.social .ya-share2__item_service_whatsapp a {
	background-image: url('../../../img/whatsp.svg')
}

.social .inst:hover {
	background-image: url('../../../img/instpc.svg')
}
.social .ya-share2__item_service_odnoklassniki a:hover {
	background-image: url('../../../img/okpc.svg')
}
.social .ya-share2__item_service_vkontakte a:hover {
	background-image: url('../../../img/vkpc.svg')
}
.social .ya-share2__item_service_telegram a:hover {
	background-image: url('../../../img/tlgo.svg')
}
.social .ya-share2__item_service_viber a:hover {
	background-image: url('../../../img/vibero.svg')
}
.social .ya-share2__item_service_whatsapp a:hover {
	background-image: url('../../../img/whatspo.svg')
}

.social>div>a:first-of-type {
	margin-left: 20px;
}
.social .inst {
	background-image: url('../../../img/intsp.svg')
}
.social .ok {
	background-image: url('../../../img/okp.svg')
}
.social .vk {
	background-image: url('../../../img/vkp.svg')
}
.social .fb{
	background-image: url('../../../img/fbp.svg')
}
.social .tw {
	background-image: url('../../../img/twp.svg')
}
.social .goo {
	background-image: url('../../../img/goop.svg')
}

.social .inst:hover {
	background-image: url('../../../img/instpc.svg')
}
.social .ok:hover {
	background-image: url('../../../img/okpc.svg')
}
.social .vk:hover {
	background-image: url('../../../img/vkpc.svg')
}
.social .tlg:hover {
	background-image: url('../../../img/tlgo.svg')
}
.social .tw:hover {
	background-image: url('../../../img/twpc.svg')
}
.social .goo:hover {
	background-image: url('../../../img/goobc.svg')
}

ul {
	padding: 0;
}

#prefooter .radiobuttons {
	position: static;
	display: flex;
	justify-content: center;
}

#prefooter .radiobuttons .radiopl {
	margin: 96px 10px;
	height: 100px;
}

#prefooter .radiobuttons .radiopl img {
	max-width: 70%;
	max-height: 72px;
}

.action1 .row{
	height: 300px;
}

.actimage {
	min-height: 508px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.action1 .row h2{
	margin-bottom: 40px;
	text-align: center;
}

.hnews {
	font-size: 20px;
	margin-top: 80px!important;
}

.paginator.newspagin {
	justify-content: space-between;
}

.paginator.newspagin a {
	margin: 0;
}

.newsdate {
	color: #CF0001;
}

#pretender img {
	max-width: 100%;
	margin-bottom: 48px;
}

#pretender img:first-of-type {
	margin-bottom: 72px;
}

#pretender h3 {
	font-family: 'Amazing-Grotesk';
	font-style: normal;
	font-weight: 700;
	line-height: 72px;
	font-size: 40px;
	letter-spacing: -0.01em;
	text-transform: uppercase;
	color: #CF0001;
}

#pretender h4 {
font-family: 'Amazing-Grotesk';
line-height: 48px;
font-size: 38px;
letter-spacing: -0.01em;
margin: 42px 0 33px;
}

#pretender .forp {
	line-height: 48px;
font-size: 26px;
letter-spacing: -0.01em;
}

#pretender .social {
	font-size: 14px;
}

#pretender .social a {
	width: 20px;
	height: 20px;
}

#concurs2 img{
	width: 100%;
}

#prefooter.stantions .radiobuttons .radiopl {
     height: 264px;
     margin-top: 0px;
     margin-bottom: 48px;
}
#prefooter.stantions .radiobuttons div {
    width: 200px;
}


#prefooter.stantions .radiobuttons {
    flex-wrap: wrap;
}

.textaftersoc {
	margin: 76px 0;
}

#header.radiopage {
    background-position: right;
    background-repeat: no-repeat;
    background-color: #EBEBEB;
    background-size: contain;
}

#header.radiopage {
    
	color: #333;
	min-height: 576px;
}

#header.radiopage ul {
	margin: 72px 0;
}

#header.radiopage ul li {
	display: inline-block;
	margin-right: 10px;

}

#header.radiopage ul li a {
	color: #333;
}

#header.radiopage ul li a:hover {
	color: #333;
}

#header.radiopage h1 {
	font-style: normal;
	font-size: 42px;
	letter-spacing: -0.01em;
	text-transform: uppercase;
}

#header.radiopage p:last-of-type {
	margin-bottom: 34px;
}

#header.radiopage .actionbut {
	margin-bottom: 46px;
    display: inline-block;
}

#header.radiopage img {
	max-width: 40px;
}
.radiopage .breadcrumb {
	padding: 0;
}

.headerefir, .timeefir {
line-height: 24px;
font-size: 20px;

color: #A1A1A1;
}

.timeefir {
	text-align: center;
}

.nameefir {
font-family: 'Amazing-Grotesk';
line-height: 48px;
font-size: 30px;
}

#onair .container .row .col-md-4:first-of-type {
	padding-left: 36px;
}

.efirlist {
	background-color: #F2F2F2;
	margin-bottom: 27px;
    margin-top: 27px;
	align-items: center;
	padding: 12px 0;
}

.timeefir p {
		display: none;
	}


@media screen and (max-width: 786px) {
	#onair .container .row .col-md-4:first-of-type {
	padding: 0px;
	}

	.headerefir {
		display: none;

	}

	.timeefir {
		color: #333;
		font-size: 24px;
		line-height: 40px;
	}

	.timeefir p {
		color: #A1A1A1;
		margin: 32px 0;
		display: block;
		line-height: 24px;
		font-size: 20px;
	}

	.nameefir {
		text-align: center;
		background-color: #F2F2F2;
		padding: 12px!important;
	}

	.efirlist {
		background-color: unset;
	}




}



#promes h4 {
font-family: 'Amazing-Grotesk';
line-height: 48px;
font-size: 30px;
margin-bottom: 48px;
}
  
  #promes a {
  	float: left;
  }  

  #promes .social {
  	margin: 120px 0 48px 0!important;
  }

  #leaderinfo h2 {
  	font-family: 'Amazing-Grotesk';
	line-height: 48px;
	font-size: 30px;
	text-align: center;
	font-weight: 400;
	margin: 96px 0 48px;
  }

    #leaderinfo h2 a {
    	color: #333;
    }

    #leaderinfo h2 a:hover {
    	color: #333;
    }

    #leaderinfo .social {
    	justify-content: flex-start;
    }


    .breadcrumb {
    	background-color: transparent;
    }

    .about-us h3 {
    	font-family: 'Amazing-Grotesk';
    	margin-bottom: 48px;
    	margin-top: 72px;
    }


	.aboutcontacts {
		list-style: none;
		
	}

	.aboutcontacts li {
		padding: 12px 0;
		padding-left: 42px; 
		background-repeat: no-repeat;
		background-position: center left;
		font-family: 'Montserrat';
	}

	.aboutcontacts li:first-of-type {
		background-image: url('../../../img/house.svg');
	}

	.aboutcontacts li:nth-of-type(2) {
		background-image: url('../../../img/phone.svg');
	}
	.aboutcontacts li:last-of-type {
		background-image: url('../../../img/web.svg');
	}
	.abouttime {
		padding: 12px 0;
		list-style: none;
		float: right;
	}
	.abouttime li {
		padding-bottom: 6px;
		padding-left: 42px;
		font-family: 'Montserrat';
	}
	.abouttime li:first-of-type {
		background-repeat: no-repeat;
		background-position: top left;
		background-image: url('../../../img/clock.svg');
	}
	
	.nameofstuff {
		font-family: Amazing Grotesk;
		line-height: 24px;
		font-size: 20px;
		font-weight: 300;
		font-size: 20px;
	}

	#anceta .sisea-result h3 {
		margin-bottom: 0;
	}

	#anceta .sisea-result h3 a{
		color: #333;
	}

	#anceta .sisea-result h3 a:hover{
		color: #333;
	}

	#anceta #search {
		width: 100%!important;
    	border: 1px solid #c4c4c4;
    	border-radius: 0;
	}

	#anceta .sisea-search-form .actionbut {
		width: 100%;
		border-color: transparent;
	}

	#anceta .filter {
		margin-top: 30px;
		margin-bottom: 30px;
	}

	#anceta .paginator {
		margin-top: 40px;
	}

	#anceta .nomarg {
	flex-flow: column;
	}

	.sisea-results {
	margin-top: 15px;
    color: #a1a1a1;
	}

	.sisea-paging {
		text-align: right;
    	font-size: 20px;
	}

	.sisea-paging a {
		color: #CF0001;
		margin: 0 10px;
	}

	.sisea-current-page {
		margin: 0 10px;
	}

	.sisea-results-list {
		margin: 30px 0;
	}

	.sisea-result {
		margin-bottom: 15px;
	}

	.newshover>ul>li:last-of-type a {
		color: #333;
	}

	.newshover>ul>li:last-of-type a:hover {
		color: #333;
	}

	#disqus_thread {
		margin-top: 60px;
	}

.slidervolume {
width:100%;
max-width: 215px;
height:11px;
background:#eee;
position:relative;
padding:0 10px;
}
 
.ui-slider-handle {
display: none;
}
 
.ui-widget-header {
    background: #CF0001!important;
}

.ui-widget-content {
    background: #333!important;
}

.slidervolume {
	height: 5px!important;
	display: inline-block;
}

.playerblock {
	display: none;
}

.onair {
	font-size: 12px;
	margin-left: 20px;
}

.onair .stantionname {
	font-weight: 600;
	font-size: 16px;
	margin-right: 50px;
}

.playerblock {
	align-items: center;
    justify-content: space-between;
    width: 100%;
}

.playerblock p {
	margin: 0;
}

.playerblock button {
	background: transparent;
    border: 0;
}

.radiophone {
	margin-right: 20px;
	display: flex;
    flex-flow: column;
}


.radiophone .mainphone {
	font-size: 12px;
	font-weight: 600;
}

.radiophone .SMS {
	font-size: 8px;
	font-weight: 600;
}

.radiophone .SMSnext {
	font-size: 6px;
	font-weight: 600;
}

.messengers {
	font-size: 10px;
}

.radiophone img {
	max-width: 15px;
}
.radioplayer {
    display: flex;
    align-items: center;
    margin: 0 10px;
   width: 100%;
 }

.stantionnamemob,.volumemutemob, .volumemob {
	display: none;
}

.speakers {
	display: flex;
	align-items: center;
	width: 100%;
}




.play img, .stop img{
	width: 40px;
	min-width: 30px;
}

.stop {
	display: none;
}

.radiobuttons .radiopl2:hover img {
    filter: grayscale() opacity(50%);
}
.radiopl2:hover {
    background: rgba(0,0,0,0.15);
}

#modal_form2 {
	padding: 25px;
}

#modal_form2 h3{
	text-align: left;
    font-weight: 700;
    color: #333;
}

#modal_form2 #af_name {
	width: 50%;
}

.ajax_form.af_example .controls button[type="submit"] {
	float: none!important;
	margin: 20px 0;
	border: 0!important;
}

.formpd {
	font-size: 12px;
    text-align: left;
    width: 60%;
}

.formpd a {
	color: #333;
	border-bottom:1px dashed #E2223F;
}

.formpd a:hover {
	color: #333;
	text-decoration: none;
}

#infoblock {
	margin: 72px 0;
}

.newsimg.leaderphoto {
	height: 312px;
}

.leaderlink {
	font-size: 30px;
	font-family: 'Amazing-Grotesk';
	line-height: 48px;
	text-align: center;
}

.leaderlink a{
	text-decoration: underline;
}

.leaderhead .row{
	height: auto;
}

.leaderhead .breadcrumb {
	margin: 60px 0;
}

.leaderhead h2 {
	margin-bottom: 30px 0;
}

.leaderhead .leaderlink {
	margin-bottom: 60px;
}

.volumemute img{
	width: auto;
}

#scroller{
    position: fixed;    
    bottom: 30px;
    right: 30px;   
    cursor: pointer;
    display:none;
}

@media screen and (max-width: 1531px) {
	#search {
    width: 92%;
	}
}

@media screen and (max-width: 1380px) {
	.slidervolume {
		min-width: 70px;
	}

	.onair .stantionname {
		font-size: 15px;
		margin-right: 0;
	}

	.radiophone {
    margin-left: 10px;
}
}

@media screen and (max-width: 1360px) {
	.searchbar {
    width: 60%;
	}

	#searc {
    width: 91%;
	}

}

@media screen and (max-width: 1300px) {

	.zajavka .radiobuttons .radiopl2 {
    width: 40px;
    height: 40px;
	}

	.zajavka .actionbut {
    padding: 10px 24px;
    background: #CF0001;
    border-radius: 24px;
    font-weight: 800;
    line-height: 20px;
    font-size: 12px;
	}

	.play img, .stop img {
    width: 27px;
	}

	.zajavka .actionbut {
    margin: 12px 0 12px 20px;
	}

	.zajavka .radiobuttons {
		margin-right: 20px;
	}


	}

@media screen and (max-width: 1200px) {

#anceta  tbody td {
	font-size: 16px;
}

#pretender .social {
    flex-wrap: wrap;
}


.slick-slide {
      width: 220px;
    }

    .newshover{
	height: 530px;
}
}

@media screen and (max-width: 1150px) {
	#prefooter .radiobuttons .radiopl {
	margin: 96px 10px;
	height: 70px;
	width: 70px;]
}
.radioplayer {
	width: 40%;
}
	.firsttime {
		line-height: 12px;
	}

	.firsttime img {
    top: 15%;
    right: 12px;
}


}

@media screen and (max-width: 1115px) {
	.zajavka{ flex-wrap: wrap; height: auto;}
	.playerblock { order: 1; }
	.radiophone {
	margin-bottom: 10px;
}

.zajavka .radiobuttons {
	width: 70%;
}

.zajavka .radiobuttons .radiopl2 {
    width: 50px;
    height: 50px;
}

.textplayer {
	display: none;
}
body {
	/*padding-top: 147px!important;*/
}
body.playeropen {
	/*padding-top: 211px!important;*/
}



}

@media screen and (max-width: 1015px) {

#anceta .sisea-search-form .actionbut {
	padding: 14px 5px;
}

}


@media screen and (max-width: 1015px) {
	.searchbar {
    width: 45%;
	}

	#search {
    width: 82%;
	}
	.eighteen {
	top: 19px;
	right: 30px;
    width: 43px;
	}

	.zajavka .radiobuttons .radiopl2 {
		margin-left: 5px;
	}


}
  .klsjdd{
        position: absolute;
        top: 73px;
        left: 693px;
        max-height: 430px;
    max-width: 600px;
    }
    
@media screen and (max-width: 1224px) {
    .klsjdd{
        position: absolute;
        top: 73px;
        left: 393px;
    }}
@media screen and (max-width: 992px) {
    .klsjdd{
        display:none;
    }
	#header.radiopage {
	background-image: none!important;
}

	#anceta  tbody {
	font-size: 13px;
}

	#anceta  tbody td {
	font-size: 14px;
}

	#politic {
    top: 61%;
}

	.slick-slide {
      width: 280px;
    }

.newshover{
	height: 555px;
}

}

@media screen and (max-width: 768px) {

.speakers {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.stantionnamemob {
	display: block;
	width: 100%;
	color: #fff;
	font-size: 10px;
}
.zajavka.playeropen {
	top: 60px;
	transition:  all 0.5s ease-in-out;
}

.navbar.playeropen {
	top: 58px;
	transition: all 0.5s ease-in-out;
}

body.playeropen {
	/*padding-top: 307px!important;*/
	transition:  all 0.5s ease-in-out;
}
.radioplayer {
	position: absolute;
	top: -181px;
	left: 0;
	width: 100%;
    height: 58px;
    margin: 0;
    background-color: #CF0001;
    padding-left: 10px;
}

.radioplayer .btn-close-radio{
    position: absolute;
    right: 7px;
    top: 4px;
    color: #fff;   
    left: auto;
    font-size: 30px;
}

.zajavka.playeropen .btn-close-radio{
    display: none;
}


.volumemutemob, .volumemob {
	display: inline-block;
}

.volumemutemob {
	padding: 0;
	padding-right: 6px;
}

.slidervolume {
	margin: 0;
	width: 170px;
}

.ui-widget-header {
    background: #FFF!important;
}

.ui-widget-content {
	background: #EB5757!important;
}

.volumemute {
	display: none;
}

.playerblock {
	width: auto;
}

.mainphone {
	font-size: 18px!important;
	font-weight: 700!important;
	margin-top: 10px;
/*	margin-left: 25px;*/
}

.onair, .SMS, .SMSnext, .messengers  {
	display: none;
}

.radiophone {
    margin-left: 0px;
}

.play img, .stop img {
    width: 34px;
    margin-right: 20px;
}





#anceta .sisea-search-form .actionbut {
	margin-top: 20px;
	width: 240px;
}
.zajavka {
	background-color: #F0F0F0;
}

.zajavkaonline {
	order: 2;
}

#anceta .sisea-result h3 {
    font-size: 18px;
}

#anceta .show {
    font-size: 15px;
}

.sisea-paging {
    font-size: 16px;
}
.firsttime {
	top: 121px;
	line-height: 18px;
}

#anceta table {
	margin-top: 46px;
}
.headeractions h2 {
    text-align: center;
}

#actinfo h2 {
    font-size: 35px;
}
.actimage {
	display: none;
}

#prefooter .radiobuttons .radiopl {
	margin:46px 0;
	width: 40px;
	height: 40px;
}

#prefooter .radiobuttons .radiopl img {
	max-height: 30px;
}

#prefooter .radiobuttons {
	justify-content: space-around;
}

.paginonbut {
	display: none;
}

.paginator a {
    margin: 0 16px;
}
.social {
    justify-content: center;
    flex-wrap: wrap;
        font-size: 14px;
}

.social div {
	margin-top: 10px;
}

.headeractions ul {
	text-align: center;
}

.headeractions ul li {
    display: block;
    margin: 0 10px;
}

#modal_form, #modal_form2 {
    width: 320px;
    margin-left: -162px;
    top: 23%!important;
}

#modal_form2 #af_name {
    width: 100%;
}

#modal_form2 {
    padding: 25px 10px;
}



.exit {
    right: 18px;
    top: -29px;
}




.regblock>.menudrop>.hidemob {
	display: flex;
	font-size: 14px;
	justify-content: space-between;
    align-items: center;
}

#modal_form h3, #modal_form2 h3 {

    font-size: 18px;

}


#forgotpassword {
    margin-left: 94px;
    }

.registration:hover .regmodal {
	right: -600px;
}


	.hidemob .exitmenu {
		display: block;
	}
.sociconsfooter a {
    width: 22px;
    height: 22px;
}

.sociconsfooter span {
	display: none;
}

.crumbs a {
    margin: 8px 10px;
    display: block;
}

.crumbs{
	margin-top: 0;
}

.sbutton {
    bottom: -15px;
    height: 40px;
 }
.searchbar {
    right: 1%;
    top: 47px;
    font-size: 12px;
    width: 90%;
}

#search {
    height: 40px;
    }


     
body.fm, body {
	   /* padding-top: 249px!important;*/
}
.actions h2, #news h2, #leading h2 {
	margin: 48px 0;
	font-size: 30px;
}

.actions {
	margin-top: 0;
}

.actionimage {
	min-height: 192px;
}


.actions .actionwrapper>div>a {
	display: none;
}

.actions h3 {
    font-size: 18px;
    line-height: 24px;
 }

 .actions span {
 	font-size: 18px;
 	line-height: 24px;
 }
.acttime{
 display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
}

.fordir {
	flex-direction:  column-reverse;
	min-height: 192px;
}

.polygon {
    top: -35px;
    left: calc(50% - 12.5px);
    right: auto;
    -moz-transform: rotate(270deg); /* Для Firefox */
    -ms-transform: rotate(270deg); /* Для IE */
    -webkit-transform: rotate(270deg); /* Для Safari, Chrome, iOS */
    -o-transform: rotate(270deg); /* Для Opera */
    transform: rotate(270deg);
    z-index: 1;
    width: 25px;
}

.actionwrapper:last-of-type .polygon {
	left: calc(50% - 12.5px);
	top: auto;
	bottom: -35px;
}

.actionwrapper {
    padding-top: 30px;
}

.actions p.tagswr {

    font-size: 10px;
  }


.menudrop {
    height: 100vh;
    top: 0px;
    width: 100%;
}

.navbar {
	background-color: #000;
	height: 121px;
}

.navbar-brand {
text-align: center;
padding: 0;
position: absolute;
left: 50%;
margin: 0;
margin-left: -63px;
}

.navbar-brand p{
	display: block;
	font-size: 14px;
	margin-bottom: 25px;
}

.navbar-brand img {
	padding-right: 0;
	width: 36px;
	height: 65px;
}

.regblock {
	width: 100%;
	padding-top: 40px; 
	position: relative;
}

.regblock>.hidemob {
	display: none;
}

.hambicon {
	float: left;
	height: 20px;
	padding: 0px;
}

.searchicon {
	float: right;
	height: 20px;
	padding: 0px;
}

.eighteen {
	width: 22px;
	left: 15px;
    top: 25px;
    margin: 0;
}

div.registration{
    position: absolute;
    right: 15px;
    top: 25px;
    font-size: 12px;
}


#header {
	display: none;
}

#header.radiopage {
	display: block;
}



.zajavka {
	/*top: 121px;*/
	flex-wrap: wrap;
	padding: 0;
	background-color: #fff;
	justify-content: space-around;
}

.zajavka .phone {
	display: inline-block;
}

.zajavka .radiobuttons {
	margin:0;
	width: 100%;
	background-color: #F0F0F0;
	order: 2;
}

.zajavka .actionbut {
	margin: 9px 0;
	font-size: 14px;
	padding: 9px 12px;
}

header {
	background-image: none;
}

.zajavka .radiobuttons .radiopl2{
    width: 40px;
    height: 40px;
    margin:16px 0px;

}


.newsimg {
    height: 287px;
    width: 240px;
    margin: auto;
}

.infonews {
width: 240px;
margin: auto;
}

.infonews a {
	font-size: 14px;
}

.infonews p {
    font-size: 10px;
}
.slick-prev, .slick-next {
	right: calc(50% - 10px);
	-webkit-transform: translate(0, -50%) rotate(90deg);
	-ms-transform: translate(0, -50%) rotate(90deg);
    transform: translate(0, -50%) rotate(90deg);
}
.slick-prev {
top: -30px;	
left: auto;
}

.slick-next {
	top: auto;
	left: auto;
	bottom: -70px;
}

.vertical-center-4.slider {
    margin: 115px auto;
    width: 100%;
}

.slider .infonews {
	font-size: 16px;
}

.slick-vertical .slick-slide {

    width: 100%!important;
    margin: 0;
    
    
}
footer {
	background-image:none;
}

footer .callus {
	text-align: center!important;
	margin: 5px 0;
}

#politic {
	display: none;
}
footer ul{
	display: flex;
	text-align: left;
    width: 100%;
    justify-content: space-around;
}

footer ul div {
	display: flex;
	flex-direction: column;
}

}

@media screen and (max-width: 380px) {

	.zajavka .actionbut {
	font-size: 12px;
}

.zajavka .phone {
	font-size: 16px;
}

#search {
    width: 73%;
}

.mainphone {
	font-size: 16px!important;
}


}



@media screen and (min-width: 768px) {
    .newswrapper:hover .newshover {
    	z-index: 1;
    	opacity: 1;
    }

}


#ajaxlogin-modal .modal-dialog	{ 
	box-shadow: 0px 4px 8px #333333;
	border-radius: 20px;   
	background: #FFFFFF;
	padding: 25px 0;
	text-align: center;
}

#ajaxlogin-modal  button.close{
    position: absolute;
    top: -10px;
    right: -35px;
    color: #fff;
    font-size: 42px ;
    font-family: Montserrat;
    font-weight: 300;
    opacity: 1;
}

.modal-dialog{
    pointer-events: default !important;
}

.ajaxLogin_head{
    font-weight: bold;
    margin-bottom: 30px;
    font-size: 17px;
    white-space: nowrap;
}

#ajaxlogin-modal .ajaxLogin_head a{
    font-weight: bold;
}

.ajaxlogin-btn-forgot{
    display: block;
    text-align: left;
    font-size: 16px;
    font-weight: normal !important;
    text-decoration: underline;
    margin: 15px 0 15px 10px;
}

.btn-red{
    display: block;
    background-color: #CF0001;
    border: 0px;
    color: #fff;
    cursor: pointer;
    font-style: normal;
    font-weight: 800;
    line-height: 20px;
    font-size: 18px;
    text-align: center;
    letter-spacing: -0.03em;
    padding: 14px;
    margin: 0 auto;
    border-radius: 24px;
    max-width: 160px;
    -webkit-transition: all 0.12s ease-in;
    -o-transition: all 0.12s ease-in;
    -moz-transition: all 0.12s ease-in;
    transition: all 0.12s ease-in;
}

.btn-black{
    display: block;
    background-color: #333;
    border: 0px;
    color: #fff;
    cursor: pointer;
    font-style: normal;
    font-weight: 800;
    line-height: 20px;
    font-size: 18px;
    text-align: center;
    letter-spacing: -0.03em;
    padding: 14px;
    margin: 0 auto;
    border-radius: 24px;
    max-width: 160px;
    -webkit-transition: all 0.12s ease-in;
    -o-transition: all 0.12s ease-in;
    -moz-transition: all 0.12s ease-in;
    transition: all 0.12s ease-in;
}

.social-modal-auth{
    margin: 15px 0 0 35px;
    text-align: left;
}

.social-modal-auth span{
    font-size: 16px; 
    display: inline-block;
    margin-right: 10px;
}

.auth .ha-icon{
    display: inline-block;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    background-color: #333;
    color: #fff;
    vertical-align: middle;
}

.auth .ha-icon.vkontakte{
    background-image: url(../img/icons/ic-vk.svg);
    background-position: 50% 50%;
}

.auth .ha-icon.facebook{
    background-image: url(../img/icons/ic-fb.svg);
    background-position: 50% 50%;
}

.auth .ha-icon.google{
    background-image: url(../img/icons/icon-go.svg);
    background-position: 50% 50%;
}

.auth .ha-icon.twitter{
    background-image: url(../img/icons/ic-tw.svg);
    background-position: 50% 50%;
}


.cell{
    position: relative;
}

.calendar-ev{
    position: absolute;
    display: none;
}

.isevent:hover .calendar-ev{
    display: block;
}

.isevent .calendar-ev{ 
    top: 0;
    left: 100%;
    padding: 15px;
    background : #ddd;
    border-radius: 5px; 
    z-index: 9;
    min-width: 270px !important;
    font-size: 12px !important;
    line-height: 1.2;
    text-align: left !important;
}

.isevent .calendar-ev::before{
    content: '';
    position: absolute;
    left: -10px;
    top: 10px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 10px 5px 0;
    border-color: transparent #dddddd transparent transparent;
}

.isevent .calendar-ev .notice{
    margin-top: 10px;
}

.isevent .calendar-ev  .link a{
    margin: 5px 0;
    display :block;
    color: #333;
    font-size: 16px !important;
    font-weight: bold;
}

#Calendar .isevent .calendar-ev  .link a:hover{
    background-color: transparent !important;
    color: #CF0001 !important;
}

#Calendar .isevent .calendar-ev span{
    font-size: 12px !important;
}

#Calendar .isevent .calendar-ev {
    font-size: 12px !important;
    line-height: 1.2;
}

.monthselector,
.yearselector{
	z-index: 999;
}

/*
==============================================*/
#leaderinfo ul,
#actinfo ul,
#leaderinfo  ol,
#actinfo ol{
	list-style: none;
	padding: 0 ;
}

#leaderinfo ul li,
#actinfo ul li{
	position: relative;
	padding: 0 0 0 18px;
}

#leaderinfo ul li::before,
#actinfo ul li::before{
	content: "";
	position: absolute;
	left: 0;
	top: 8px;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background-color: #CF0001;
}


#leaderinfo  ol,
#actinfo ol{
  counter-reset: myCounter; 
}

#leaderinfo li,
#actinfo li{ 
	position: relative;
	padding: 0 0 0 18px;
}

#leaderinfo li:before,
#actinfo li::before {
	counter-increment: myCounter;
	content: counter(myCounter)". ";
	color: #CF0001;   
	position: absolute;
	left: 0;
	top: 0; 
}

.social ul li{
	padding: 0 !important;
}

.social ul li::before{
	display: none !important;
}

/*
=========================================*/
.radiostations>div{
	margin-bottom: 30px;
}

.radio-item{
	display: block;
	max-width: 200px;
	height: 150px;
	background: #F2F2F2;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25);
	border-radius: 2px;
	margin: 0 auto;
	position: relative;
}

.radio-item img{
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;    
    max-width: 90%;
    max-height: 120px;
    filter: grayscale(100%) opacity(50%);

    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s; 
}

.radio-item:hover img{
    filter: grayscale(0%) opacity(100%);
}

@media (min-width: 768px) {
	.radiostations>div{
		margin-bottom: 50px;
	}
	.radio-item{
		height: 265px;
	}
}

/*
=====================================*/
#registerSuccess{

}

#registerSuccess .modal-dialog{
	position: relative;
	width: 450px;
	padding: 25px;
	border-radius: 25px;
	background-color: #fff;
	max-width: 95%;
	margin-top: 100px;
}

.success-reg-title{
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 15px;
}

.success-reg-txt{ 
	font-size: 14px;
}

#registerSuccess button.close{
	position: absolute;
	color: #fff; 
    top: -10px;
    right: -35px;
    color: #fff;
    font-size: 42px;
    font-family: Montserrat;
    font-weight: 300;
    opacity: 1;
}

 /*
 =============================================*/
