@font-face {
    font-family: 'proxima';
    src: url(/res/fonts/proxima_nova.eot);
    src: url(/res/fonts/proxima_nova.eot?#iefix) format('embedded-opentype'),
         url(/res/fonts/proxima_nova.woff2) format('woff2'),
         url(/res/fonts/proxima_nova.woff) format('woff'),
         url(/res/fonts/proxima_nova.ttf) format('truetype'),
         url(/res/fonts/proxima_nova.svg#proxima_novaregular) format('svg');

}

@font-face {
    font-family: 'proxima';
    src: url(/res/fonts/ProximaNova-Bold.woff2) format("woff2"), url(/res/fonts/ProximaNova-Bold.woff) format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}



a, span, input, input[type="submit"], input[type="button"], textarea { -webkit-transition: 0.4s ease all; -moz-transition: 0.4s ease all; -o-transition: 0.4s ease all; transition: 0.4s ease all; }
a:hover img { -webkit-transition: 0.4s ease all; -moz-transition: 0.4s ease all; -o-transition: 0.4s ease all; transition: 0.4s ease all; } 
a, input, textarea {outline: none;}
a img {border:none;}

strong, b {font-weight: 500;}


div {box-sizing:border-box;}

body {padding:0px; margin:0px; font-size:16px; font-family:proxima; color:#333;}


/*-------------------цветовая схема-------------------*/

:root {
  --color-1: #1771BF;
  --color-2: #84B1DA;
  --color-3: #1F4C73;
  --color-4: #F29F05;
  --color-5: #555555;
  
  --color-gray: #f9f9f9;
  --color-medium-gray: #cccccc;
  --color-dark-gray: #999999;
  
  --main-width: 1200px;
}

@media(max-width:1200px) {
 :root {
	--main-width: 100%; 
 }
}



a {color:var(--color-1);}
a:hover {color:var(--color-4);}



/*-------------------wrap-------------------*/

.wrap {padding:0px; margin:0px; width:100%; }

.wrap_page {background:#fff; width: var(--main-width); margin:0 auto; padding:0;}

@media(max-width:1200px) {
  .wrap {background:none;}
}

/*-------------------шапка-------------------*/


.header_wrap {text-align:center; border-top:10px solid var(--color-1); }
.header { display:table; box-sizing:border-box; width: var(--main-width); margin:0 auto; padding:0;} 

.head_left, .head_center, .head_right { display:table-cell; vertical-align:middle; text-align:center;} 
.head_right { line-height:1.5; text-align:right; } 

.head_left {width:300px;}
.head_left img {width:220px;}
.head_right { width:300px; padding:15px 25px 15px 5px;}

.header .tel a { font-size:22px; text-decoration:none; color:var(--color-3); font-weight:500;} 
.header .regim { font-size:13px; color:var(--color-dark-gray); font-weight:500;} 
.header .mail a { display:inline-block; margin-top:5px; font-size:15px; color:var(--color-3); font-weight:500;} 
.header .mail a:hover { text-decoration:none; color:var(--color-4);} 

.zvonok a { display:inline-block; padding:0px 0px 0px 0px; text-decoration:none; font-size:16px; color:var(--color-4); border-bottom:var(--color-4) 1px dashed; position:relative; bottom:-5px;  font-weight:500;} 
.zvonok a:hover {border-bottom:var(--color-4) 1px solid;}

.head_center div {display:inline-block; margin:10px;}
.head_center div img {width:40px;}
.head_center div span {display:block; color:#00BB09; border-bottom:1px dashed #00BB09; font-size:18px;}
.head_center div a {text-decoration:none; position:relative; display:block;}


.soc_icons_head {display: flex; margin-left: 45px;}
.head_center .zvonok {display: none;}

@media(max-width:960px){
  .header_wrap {border-top:5px solid var(--color-1);}
  .head_center {display:none;}
  .head_left, .head_right {width:auto;}
  .head_left {text-align:left;}
  .head_left img {width:150px;}
  .head_right {padding:5px 25px 5px 0;}
  .header .tel a {font-size:20px;}
  .header .mail a {margin-top:0px; font-size:16px;}
  .header .zvonok {display: none; }
  .head_center .zvonok {display: block;}
  .zvonok a {bottom:-3px; font-size:17px;}
  .mob_link_box {display: flex; justify-content: space-between;}
  .mob_link_box a {display:inline-block; margin:0 10px;}
  .mob_link_box span {display:inline-block;}
  .mob_link_box img {display:inline-block; width:35px;}
  .soc_icons_head a { position: relative; top: -10px;}
}

@media(max-width:800px){
  .head_left img {width:150px;}
}

@media(max-width:667px){
  .head_right {padding:5px 15px 5px 0;}
}



/* ---------------------- soc_icons ----------------------------*/	


.soc_icons a {display:inline-block;}
.soc_icons img {width:50px;}
.soc_icons img:hover {opacity:0.5;}

@media(max-width:480px){
    .soc_icons img {width:30px;}
}
@media(max-width:320px){
    .soc_icons img {width:20px;}
}


/* ---------------------- верхнее меню ----------------------------*/	


.top_menu_wrap {text-align:center; background:var(--color-1); position: relative; z-index: 99;}
.top_menu {text-align:center; width: var(--main-width); margin:0 auto; padding:0;}
.top_menu ul {display:table; margin:0; margin-left: auto;}
.top_menu li {display:table-cell;}
.top_menu a {display:block; padding:15px 25px; text-transform:uppercase; text-decoration:none; color:#fff; background:var(--color-1); font-weight:500; font-size: 15px;}
.top_menu a:hover, .top_menu a.active_link {background:var(--color-4);}
.top_menu li:last-child a {border-right:none;}    

.top_menu li ul {display:none; }
.top_menu li:hover ul {display:block; position:absolute; width:250px; margin:0; padding:0; text-align:left;}
.top_menu li li {display:block;}
.top_menu li li a {font-size:13px; border-top:1px dashed #999; color:#555; padding:15px 25px; background:#e9e9e9;}
.top_menu li li:last-child a {border-bottom:none; border-radius:0 0 10px 0;}
.top_menu li li a:hover, .top_menu li li a.active_link {background:var(--color-4); color:#fff;}

@media(max-width:960px){ 
.top_menu_wrap {display:none;}
}



/* ---------------------- new_head_mob_menu ----------------------------*/


.mob_menu_box_wrap {display:none;}


@media(max-width:960px){ 

.mob_menu_box_wrap {display:block; background:#fff;}
.mob_menu_box_wrap.hide {display:none; position:fixed; width:100vw; z-index:999999; top: 0;}

.mob_link_box {text-align:center; background:#f0f0f0; padding-top:9px;}
.mob_menu_box_wrap .zvonok, .mob_menu_box_wrap .zamer {display:inline-block; padding:0px 15px 12px 15px; }
.mob_menu_box_wrap .zvonok a, .mob_menu_box_wrap .zamer a {font-size:17px; padding-top:0;}

.mob_menu_box {display:table; width:100%; background:var(--color-1);}
.mob_menu_item {display:table-cell; vertical-align:middle; text-align:left;}
.mob_menu_item:nth-child(2) {text-align:right;}
.mob_menu_item a {display:inline-block; color:#fff; font-size:18px; padding:9px 15px; text-decoration:none; }
.mob_menu_item a d {font-size:16px;}
.mob_menu_item li {list-style:none;}


.mob_menu_wrap {display:none; z-index:999999; width:100%; height:110vh; box-sizing:border-box; position:fixed; top:0; overflow:scroll; background: #fff;}
.mob_menu_wrap img {width:100%;}
.mob_menu_wrap .div_close { display:table; width: 100%; position:fixed; top:0; background:var(--color-1);}
.mob_menu_wrap .div_close div {display:table-cell; vertical-align:middle;}
.mob_menu_wrap .div_close div:nth-child(2) {text-align:right;}
.mob_menu_wrap .div_close d {font-size: 22px; color:#fff; position: relative; bottom: -2px; } 
.mob_menu_wrap .div_close b, .mob_menu_wrap .div_close span {font-size:15px; color:#fff; padding:3px 15px; display:inline-block; margin:5px; font-weight:normal; position: relative; left: -5px;}
.mob_menu_wrap a {font-size:16px; text-decoration:none; display:inline-block; width:90%; color:var(--color-3); border-bottom:1px dotted var(--color-1);}
.mob_menu_wrap a.active_link {color:var(--color-4); border-bottom:1px dotted var(--color-4); }

.mob_cat_box, .mob_info_box {padding:55px 15px 55px 25px; margin-bottom:35px;}

.mob_menu_wrap .left_menu_1, .mob_menu_wrap .left_menu_2 {background:none; }
.mob_menu_wrap .left_menu_1 a, .mob_menu_wrap .left_menu_2 a {font-size:16px; color:var(--color-1);}
.mob_menu_wrap ul a {font-size:18px; padding: 0px 7px 7px; font-weight: 500;}
.mob_menu_wrap ul ul a {font-size:16px; padding: 3px 7px 7px; font-weight: 300;}
.mob_menu_wrap ul d {display:none;}

.mob_menu_wrap div li {font-size:16px; padding:0px; margin:9px; color:var(--color-4);}
.mob_menu_wrap div ul li {margin: 7px 9px;}
.mob_menu_wrap div ul {padding-left: 5px; margin:0 0 15px 0;}

}

@media(max-width:667px){
.mob_menu_box_wrap .zvonok a, .mob_menu_box_wrap .zamer a {font-size:17px;}
}

@media(max-width:320px){
    .mob_menu_item a {font-size:13px; padding:9px 10px;}
}



/*-------------------------центральный блок-----------------------------*/	


.page_block {display:table; width:100%; background:#fff;}
.page_block_left, .page_block_right {display:table-cell; vertical-align:top; padding-bottom:75px;}


/*-------------------------левая колонка-----------------------------*/

.page_block_left { width:250px; background:var(--color-gray);}
.page_block_left.hidden {display:none;}

.left_menu_zag {font-size: 18px; font-weight: 500; padding: 15px; color: #999;}

.left_menu_box { padding:25px 0; background:#e9e9e9; border-radius: 30px 0;}
.left_menu {background:#e9e9e9;}
.left_menu ul {display:block; padding:0; margin:0 auto;}
.left_menu li { list-style:none; } 
.left_menu li ul {display:none; margin:0px 0px 5px 25px; padding:0;}
.left_menu li.active ul {display:block;}

.left_menu li a { display:block; text-decoration:none; padding:15px 0px; margin:0 15px; text-transform:uppercase; color:#555; border-top:1px dashed #999; font-weight:500; font-size: 14px;} 
.left_menu > ul > li:last-child a {border-bottom:1px dashed #999;}
.left_menu li a.active_link, .left_menu li a:hover {background: var(--color-4); color:#fff; border-radius: 10px 0px 10px 0px; margin: 0 5px; padding: 15px 10px; border-top:1px solid #fff;}
.left_menu li li a { padding: 10px 0; font-size:13px; margin-left: 0;} 
.left_menu li li a.active_link, .left_menu li li a:hover {background: var(--color-4); border-radius: 5px; margin-left: -10px; padding: 10px 10px;}
.left_menu > ul > li:last-child a:hover, .left_menu > ul > li:last-child a.active_link {border-bottom:1px solid #fff;}

@media(max-width:960px) {
.page_block_left {display:none;}
}




/*---------------breadcrumbs------------*/
	
.breadcrumbs {padding:9px 9px 9px 15px; color:var(--color-dark-gray); background:var(--color-gray); }
.breadcrumbs ol {margin:0; padding:0;}
.breadcrumbs ol li {display:inline-block; line-height:1; padding:0px 3px 0px 0px;}
.breadcrumbs span {font-size:12.5px; }
.breadcrumbs a {color:var(--color-3);}
.breadcrumbs .active {text-decoration:none; color:var(--color-4);}


/*-------------------------адаптивный текст-----------------------------*/


.text_block {padding:0px 35px; }

.text_img {display:inline-block; text-align:center; }
.text_img a {padding:1px; border-top:1px solid var(--color-medium-gray); border-bottom:1px solid var(--color-medium-gray);}
.text_img a:hover {border-top:1px solid var(--color-4); border-bottom:1px solid var(--color-4);}
.text_img.img_align_2 {display:block; width:100%;}

.text_img.img_align_1 {float:left; padding:0 15px 25px 0px;}
.text_img.img_align_2 {padding:0 15px 25px 0px;}
.text_img.img_align_3 {float:right; padding:0 0px 25px 15px;}

.img_size_1 {width:200px;}
.img_size_2 {width:300px;}
.img_size_3 {width:400px;}
.img_size_4 {width:500px;}
.img_size_5 {width:600px;}


h1, h2, h3, h4, h5 {font-weight:500; margin:0;}
h1 {font-size:40px; padding:35px 0 35px 0; color:#000; text-transform: uppercase;}
h2 {font-size:36px; padding:25px 0 15px 0; color:var(--color-4);}
h3 {font-size:30px; padding:15px 0 15px 0; color:var(--color-1);}
h4 {font-size:28px; padding:15px 0 15px 0; color:var(--color-3);}
h5 {font-size:26px; padding:15px 0 15px 0; color:var(--color-3);}

.text_block li {padding:5px 0; }
.text_block li li {padding:3px 0; }
.text_block ul li {list-style:square;}

.list_style_none ul li {list-style:none; }

.text_block_gal, .text_block_gal ul {text-align:center; padding: 0px; margin: 0; display: flex; flex-wrap: wrap; width: 100%;}
.text_block_gal li {display:inline-block; vertical-align:top; margin:1%;  line-height: 1.4; width: 31%;}
.text_block_gal a span {display:block; font-size:16px; color:var(--color-1);}
.text_block_gal a:hover span {color:var(--color-4);}
.text_block_gal img {border-top:1px solid var(--color-medium-gray); border-bottom:1px solid var(--color-medium-gray); }
.text_block_gal img:hover {border-top:1px solid var(--color-4); border-bottom:1px solid var(--color-4);}

.img_big {text-align: center; padding: 15px 0;}
.img_big img {max-width: 100%; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .img_big img {width: 100%; }
}

.gal_items_2 li {width: 48%; }
.gal_items_3 li {width:31.3%; }
.gal_items_4 li {width:23%; }
.gal_items_5 li {width:17%; }
.gal_items_6 li {width:13%; }


.text_block_gal a {text-decoration: none;}
.text_block_gal img {width:100%; padding:1px;}


.code iframe {width:47%; margin:1%;}


.table_wrap {width: 100%; box-sizing: border-box;  overflow: scroll; border: 1px solid var(--color-medium-gray); padding: 3px; }
.table_wrap table {margin: 10px 0;}

.text_block table {width:100%; border:none; border-left:1px solid #ccc; border-top:1px solid #ccc;}
.text_block table tr:nth-child(odd) {background:#f0f0f0;}
.text_block table td {border:none; border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:10px;}


@media(max-width:1024px){
    .text_block {padding:9px 25px;}
}

@media(max-width:960px){
    .img_align_1, .img_align_2, .img_align_3 {float: none; display: block; width:100%; padding: 0 0 20px;}
    .code iframe {width:47%; height:250px;}
}

@media(max-width:740px){
    .code iframe {height:200px;}
    .text_img img {width: 80%;}
}

@media(max-width:600px){
    h1, h2, h3, h4 {text-align:center; font-weight: 500;}
    h1 {font-size:36px; }
    h2 {font-size:30px; }
    h3 {font-size:26px; }
    h4 {font-size:22px; }
    h5 {font-size:20px; font-weight: 500;}
    .text_block {padding:9px 15px;}
    .text_block_gal li {width:23%; font-size:12px;}
}
@media(max-width:480px){
    h1 {font-size:34px; }
    h2 {font-size:28px; }
    h3 {font-size:24px; }
    h4 {font-size:20px; }
    h5 {font-size:18px; }
    .text_block {padding:9px 10px;}
    .text_block ul, .text_block ol {margin: 0; padding-left: 25px; padding-top: 10px; }
    .text_img img {width: 90%;}
    .text_block_gal, .text_block_gal ul {padding-left: 0px;}
    .text_block_gal li {width:31.3%; }
    .text_block_gal a span {font-size:14px;}
    .code iframe {margin:2%; width:96%; height:250px;}
}
@media(max-width:360px){
    h1 {font-size:30px; }
    h2 {font-size:26px; }
    h3 {font-size:22px; }
    .text_block_gal li {width:48%; margin:1%;  line-height: 1.2;}
    .text_block_gal a span {font-size:12px;}
    .code iframe {margin:2%; width:96%; height:200px;}
}



/*----------------карта сайта---------------------*/


.div_sitemap {padding:0 50px 50px 50px;}
.div_sitemap li {display:block;}
.div_sitemap li a {font-size:16px;}
.div_sitemap li li a {font-size:14px;}

@media(max-width:960px){
    .div_sitemap {padding:0 25px 25px 25px;}
}


/*-------------------------cat_menu-----------------------------*/	

ul.cat_menu {text-align:center; padding:15px 0px; margin: 0;}
.cat_menu li {display:inline-block; width:31%; padding:2% 1%; vertical-align: top; }
.cat_menu.glav li {width:23%;}

.cat_menu img {width:96%; padding:2%; border:1px solid #e5e5e5; }
.cat_menu a:hover img {border:1px solid #F25430;}
.cat_menu span {display:block; padding: 10px 0px; border-top:1px solid #F29F05; color:#000; line-height: 1.5;}
.cat_menu a {text-decoration:none; font-size:16px; }
.cat_menu a:hover span {color:#F29F05;}

@media(max-width:480px){
    .cat_menu li, .cat_menu.glav li {width:50%; padding:2% 1%; line-height: 1;  box-sizing: border-box; }
    .cat_menu a {font-size:14px; }
}	
@media(max-width:240px){
    .cat_menu a {font-size:12px; }
}



/*----------------pagination---------------------*/


.pagination {text-align:center; padding:25px;}
.pagination b, .pagination a {font-size:16px; font-weight:normal; color:#fff; border:1px solid var(--color-1); background:var(--color-1); display:inline-block; width:30px; height:30px; padding: 5px 5px 0px 5px; margin:5px 3px; text-decoration:none;}
.pagination b, .pagination a:hover {background:var(--color-4); border:1px solid var(--color-4);}


/*---------------bottom------------*/

.bottom_form_wrap {background:#1771BF; border-top: var(--color-4) 3px solid;}
.bottom_wrap {background:var(--color-3); padding: 35px 0 25px;}
.bottom_form {width: var(--main-width); margin:0 auto; padding:0;}

.bottom {display:table; color:#fff; width: var(--main-width); margin:0 auto; padding:0;}
.bottom_left, .bottom_center, .bottom_right {display:table-cell; vertical-align:middle; text-align:center;}
.bottom_left {width:300px; text-align:left; padding:15px 5px 15px 25px; font-weight: 500;}
.bottom_right {width:300px; padding:15px 0;}
.bottom_right img {width:70%;}

.bottom_center .soc_icons a {margin: 10px;}

.bottom a {color:#F2F2F2;}
.bottom .tel a {font-size:22px; text-decoration:none; display:inline-block; padding:9px 0; }
.bottom .mail a {font-size:16px; display:inline-block; padding:5px 0;}
.bottom .regim {font-size:14px; color:#ADCBE6; position: relative; top: -5px;}

.bottom .zvonok a {border-bottom: 1px solid #F2F2F2;}
.conf {padding:20px 0;}
.conf a {color: #ADCBE6; font-size: 14px;}

.bottom_center_mob {display:none; text-align:center; padding:5px 0; border-bottom: 1px solid #fff; width: var(--main-width); margin:0 auto; }
.bottom_center_mob .soc_icons a {margin: 0px 10px 10px;} 

@media(max-width:991px){
  .bottom_wrap {padding: 15px 0 25px;}
}

@media(max-width:960px){
    .bottom_center {display:none;}
    .bottom_center_mob {display:block;}
    .bottom_right img {width:60%;}
    
}
@media(max-width:480px){
    .bottom_right img {width:80%;}
    .bottom .tel a {font-size:18px; }
    .bottom .mail a {font-size:14px; }
    .bottom .regim {font-size:12px; }
    .bottom .conf a {font-size:14px; }
    .bottom_center_mob .soc_icons img {width: 40px;}
}


/*-------------------------copy-----------------------------*/

.copy_wrap {background:#333;}
.copy {display:table; box-sizing:border-box; width: var(--main-width); margin:0 auto; padding:0;}
.copy_l {display:table-cell; width:50%; padding:5px 5px; font-size:14px; color:#fff; box-sizing:border-box;}
.copy_r {display:table-cell; width:50%; text-align:right; text-transform:uppercase; font-size:11px; vertical-align:middle; padding:0 0 0 0; }
.copy_r span {background:#21786C; color:#fff; padding:5px 5px 5px 5px; display:inline-block; vertical-align:middle; border-top:1px solid #000; border-bottom:1px solid #000;}
.copy_r a {background:#910000; color:#fff; padding:5px 5px 5px 5px; position:relative; right:-5px; display:inline-block; vertical-align:middle; border-top:1px solid #000; border-bottom:1px solid #000; text-decoration:none;}
.copy_r a:hover {background:var(--color-4); text-decoration:none;}

@media(max-width:1100px){
  .copy {width:100%;}
}
@media(max-width:800px){
  .copy, .copy_l, .copy_r {display:block; width:100%; box-sizing:border-box;}
  .copy_l {text-align:center;}
}




/*-------------------------ФОРМЫ-----------------------------*/


.forms span {display:block; padding-top:9px; padding-bottom:2px; font-size:16px; font-family:proxima; font-weight: 500;}
.forms .nc-field {margin-bottom:0;}
.forms input[type="text"], .forms textarea {box-sizing:border-box; padding:7px; border-radius:5px; width:100%; font-family:proxima; font-size:16px; border:1px solid #999;}
.forms input[type="text"]:focus, .forms textarea:focus {border:1px solid var(--color-4); box-shadow:0 0 7px 0px var(--color-4);}
.forms textarea {height:160px;}
.forms .nc-field-type-multifile {padding-top:10px;}
.forms .nc-field-type-multifile div {font-size:16px; color:#fff; font-weight: 500;}
span.nc-upload-file-name {font-weight:normal; font-size:14px; color:var(--color-4);}



.style_but:hover, .active.style_but {background:var(--color-4); color:#fff;}

.forms .but_send {text-align:right;}
.forms .but_send input {text-align:center; padding:15px 20px; cursor:pointer; border-radius:3px; font-size:16px; letter-spacing:1px; border:none; color:#fff; background:var(--color-1); box-shadow:0 0 3px #1F4C73; font-weight:500; font-family: proxima; text-transform: uppercase;}
.forms .but_send input:hover {background:var(--color-4); color:#fff; box-shadow:0 0 5px 0px var(--color-4);}


.conf_block {display:table; width:100%; padding-bottom:15px; }
.conf_block span {display:table-cell; vertical-align:middle; font-size:12.5px; font-weight:normal;}
.conf_block input[type="checkbox"] {position:relative; right:-10px;}
.conf_block a {color:var(--color-4);}
.conf_block a:hover {text-decoration:none;}




/*-------------------------forma_zvonok-----------------------------*/

.forma_zvonok_wrap {width:500px; margin:0 auto; border-radius:20px; background:#fff;}
.forma_zvonok {padding:20px;}
.forma_zvonok_wrap b {padding: 30px 10px 5px; text-transform:uppercase; font-size:18px; font-weight:500; display:block; text-align:center; color:var(--color-4);}
.forma_zvonok_wrap span {color:var(--color-3);}
.forma_zvonok_wrap textarea {height:100px;}

.forma_zvonok_done {text-align:center;}
.forma_zvonok_done div {padding:15px 0 0 0;}
.forma_zvonok_done img {width:100%; border-radius:5px;}



@media (max-width:600px){
    .forma_zvonok_wrap {width:100%; }
}



/*-------------------------forma_vopros-----------------------------*/


.forma_vopros_zag {text-align:center;}
.forma_vopros_zag span {display:inline-block; font-size:26px; padding:10px; color:#fff; margin-top: 20px; font-weight: 500; text-transform: uppercase;}

.forma_vopros_wrap {width: var(--main-width); margin:0 auto; padding:25px 0;}
.forma_vopros_wrap.forma_vopros_padd {padding:0px 0 25px 0;}

.forma_vopros_wrap .forma_vopros_table {display: table; width:100%; padding:25px 0; border:none; background:none;}

.forma_vopros .forma_vopros_td {display:table-cell; width:50%; vertical-align:top; padding:0 2%; box-sizing:border-box;}
.forma_vopros_td span {color:#fff;}

.forma_vopros_td .but_send input {background:var(--color-4); box-shadow:0 0 3px 0px var(--color-4);}
.forma_vopros_td .but_send input:hover {background:var(--color-4); box-shadow:0 0 5px 1px #fff;}
.forma_vopros_td .conf_block a, .forma_vopros_td .nc-upload-with-preview .nc-upload-file-info a {color:#fff;}

.forma_vopros_done {text-align:center; }
.forma_vopros_done img {width:70%; border-radius:5px;}


@media(max-width:1200px){
  .forma_vopros_wrap {width:100%;}
}
@media (max-width:960px) {
  .forma_vopros_wrap {padding:20px 10px;}
}
@media (max-width:667px) {
  .forma_vopros .forma_vopros_td {display:block; width:100%; padding:0 2%;}
}
@media (max-width:480px) {
  .forma_vopros_wrap {padding:10px 5px 25px 5px;}
  .forma_vopros_done img {width:90%; }
}






