 html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,fieldset,form,label,legend,hr,button {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}h1,h2,h3,h4,h5,h6 {line-height: 100%;}blockquote,q {quotes: none;}input,textarea,button {margin: 0;font-family: inherit;font-size: 1em;}body,html {height: 100%;}body {font: 300 17px/28px 'Roboto Condensed', Arial, Helvetica, sans-serif;color: #333332;min-width: 1250px;background: #fff;}@font-face {font-family: 'Roboto Condensed';src: local('Roboto Condensed'), local('Roboto Condensed'), url('https://ocenka-kc.ru/fonts/RobotoCondensed-Regular.ttf') format('truetype');font-weight: normal;font-style: normal;}@font-face {font-family: 'Oranienbaum';src: local('Oranienbaum'), local('Oranienbaum'), url('https://ocenka-kc.ru/fonts/Oranienbaum-Regular.ttf') format('truetype');font-weight: normal;font-style: normal;}/* general setings */.clear {clear: both;}a {color: #1f709a;text-decoration: none;}a:hover {text-decoration: underline;}p {margin: 0 0 20px;}strong {font-weight: bold;}h1 {font: 53px/56px 'Oranienbaum', 'Times New Roman', Times, serif;margin: 0 0 25px;}h2 {font: 40px/45px 'Oranienbaum', 'Times New Roman', Times, serif;letter-spacing: 2px;margin: 0 0 20px;text-transform: uppercase;}h3 {font: 25px/27px 'Oranienbaum', 'Times New Roman', Times, serif;margin: 0 0 10px;}ol {counter-reset: section;padding: 0;margin: 0;list-style: none;overflow: visible;}ol li {padding: 0 0 14px;vertical-align: top;}ol li:before,ol li .list-item-before {content: counter(section)'.';counter-increment: section;float: left;position: relative;margin: 0 3px 0 0;}* html ol li .list-item-before {margin-right: 0;}ol li li:before,ol li li .list-item-before {display: none;}ol ul {padding: 15px 0 0;margin: 0 0 -15px;}.wrapper {width: 100%;}#header {width: 100%;}.header-holder {background: url(https://ocenka-kc.ru/images/bg-header.png) no-repeat 0 58px;width: 960px;padding: 19px 118px 15px;margin: 0 auto;}.header-holder:after {clear: both;content: '';display: block;}.header-holder .col {width: 330px;float: left;text-align: center;font-size: 16px;line-height: 19px;padding: 32px 0 0;}.header-holder .phones-col {float: right;font-size: 17px;width: 346px;}.header-holder .col p {margin: 0 0 18px;}.btn01 {display: block;background: url(https://ocenka-kc.ru/images/btn01.png) no-repeat;width: 195px;height: 38px;margin: 0 auto;text-align: center;color: #fff;font: 14px/37px 'Oranienbaum', Arial, Helvetica, sans-serif;text-transform: uppercase;letter-spacing: 1px;}.logo-h {float: left;width: 280px;}.logo {font: 33px/36px 'Oranienbaum';overflow: hidden;background: url(https://ocenka-kc.ru/images/logo.png) no-repeat 50% 0;width: 100%;min-height: 53px;display: block;font-weight: 100;text-align: center;}.logo a {padding: 56px 0 0;display: block;color: #333332;}.logo a span {font: 21px/24px 'Oranienbaum', 'Times New Roman', Times, serif;display: block;color: #4d97bd;text-transform: uppercase;padding: 3px 0 0;letter-spacing: 2px;}.logo a:hover {text-decoration: none;}.nav-holder {background: url(https://ocenka-kc.ru/images/bg-visual.jpg) no-repeat 50% 0;position: relative;padding: 73px 0 35px;}.nav-holder:after,.nav-holder:before {content: "";text-indent: -9999px;overflow: hidden;position: absolute;top: 0;left: 0;background: url(https://ocenka-kc.ru/images/bg-mask-t.png) no-repeat 50% 0;width: 100%;height: 23px;}.nav-holder:after {background: url(https://ocenka-kc.ru/images/bg-mask-b.png) no-repeat 50% 0;height: 24px;top: auto;bottom: 0;}#nav {margin: 0;padding: 0 0 55px;list-style: none;display: table;width: 100%;letter-spacing: 1px;}#nav li {display: table-cell;text-align: center;}#nav a {text-decoration: none;background: url(https://ocenka-kc.ru/images/separator01.png) repeat-x 0 100%;font: 16px/16px 'Oranienbaum', 'Times New Roman', Times, serif;color: #fff;text-transform: uppercase;}#nav a:hover,#nav li.active a {background: none;color: #70b5d8;}.holder {width: 960px;margin: 0 auto;}.holder:after {clear: both;content: '';display: block;}.title {background: url(https://ocenka-kc.ru/images/bg-title.png) no-repeat 50% 100%;padding: 0 0 112px;margin: 0 0 20px;}.title h1 {font: 300 79px/60px 'Roboto Condensed', Arial, Helvetica, sans-serif;color: #fff;text-align: center;margin: 0;}.heading {text-align: center;padding: 0 0 75px;}.heading h1 {font: 55px/65px 'Oranienbaum', 'Times New Roman', Times, serif;color: #fff;letter-spacing: 4px;margin: 0;text-transform: uppercase;}.heading h1 span {padding: 7px 0 0;display: block;font-size: 41px;}.services-ttl {color: #333332;font: 19px/25px 'Oranienbaum', 'Times New Roman', Times, serif;text-align: center;margin: 0 0 5px;text-transform: uppercase;}.nav-holder .services-ttl {color: #fff;}#main {width: 960px;margin: 0 auto;padding: 65px 0 25px;/*background:url(https://ocenka-kc.ru/images/separator04.png) no-repeat 50% 100%;*/}.services {width: 1124px;margin: -36px -82px 80px;padding: 23px 0 0;position: relative;background: url(https://ocenka-kc.ru/images/bg-services.png) no-repeat 50% 0;}.services-inner {margin-top: 0;padding: 26px 0 0;background: url(https://ocenka-kc.ru/images/bg-services01.gif) no-repeat 50% 0;}.services ul {background: #d9edf8;margin: 0;padding: 40px 70px 50px;list-style: none;}.services li {display: inline-block;vertical-align: top;width: 191px;padding: 0 0 30px;font-size: 18px;line-height: 25px;}.services li .img-h {display: block;text-align: center;height: 90px;line-height: 90px;margin: 0 0 12px;}.services li .img-h img {vertical-align: middle;}.services li a {display: block;text-decoration: none;text-align: center;}.services li a:hover {text-decoration: none;}.services li strong {font-weight: 300;color: #333332;background: url(https://ocenka-kc.ru/images/separator03.png) repeat-x 0 100%;}.services li a:hover strong {background: none;}.services li a:hover .img-h img {opacity: 0.7;}.btn02 {background: url(https://ocenka-kc.ru/uploads/btn-yellow.png) no-repeat;width: 294px;height: 57px;text-align: center;color: #000;font: 18px/61px 'Oranienbaum', Arial, Helvetica, sans-serif;text-transform: uppercase;position: absolute;margin-top: 133px;margin-left: 14px;}.btn03 {background: url(https://ocenka-kc.ru/uploads/btn-yellow.png) no-repeat;width: 294px;height: 57px;text-align: center;color: #000;font: 18px/61px 'Oranienbaum', Arial, Helvetica, sans-serif;text-transform: uppercase;position: absolute;margin-top: 133px;margin-left: 654px;}.btn02-iner {background: url(https://ocenka-kc.ru/uploads/btn-yellow.png) no-repeat;width: 294px;height: 57px;text-align: center;color: #000;font: 18px/61px 'Oranienbaum', Arial, Helvetica, sans-serif;text-transform: uppercase;position: absolute;margin-top: 10px;margin-left: -480px;}.btn03-iner {background: url(https://ocenka-kc.ru/uploads/btn-yellow.png) no-repeat;width: 294px;height: 57px;text-align: center;color: #000;font: 18px/61px 'Oranienbaum', Arial, Helvetica, sans-serif;text-transform: uppercase;position: absolute;margin-top: 10px;margin-left: 185px;}@media (max-width: 1280px) {.btn02-iner,.btn03-iner {display: none;}}.btn022 {background: url(https://ocenka-kc.ru/uploads/btn-yellow.png) no-repeat;width: 294px;height: 57px;text-align: center;color: #000;font: 18px/61px 'Oranienbaum', Arial, Helvetica, sans-serif;text-transform: uppercase;position: absolute;margin-top: 3px;margin-left: -25px;}.btn033 {background: url(https://ocenka-kc.ru/uploads/btn-yellow.png) no-repeat;width: 294px;height: 57px;text-align: center;color: #000;font: 18px/61px 'Oranienbaum', Arial, Helvetica, sans-serif;text-transform: uppercase;position: absolute;margin-top: 3px;margin-left: 688px;}.btn04 {background: url(https://ocenka-kc.ru/uploads/btn-yellow.png) no-repeat;width: 294px;height: 57px;text-align: center;color: #000;font: 18px/61px 'Oranienbaum', Arial, Helvetica, sans-serif;text-transform: uppercase;float: left;margin-top: 33px;margin-left: 14px;}.btn05 {background: url(https://ocenka-kc.ru/uploads/btn-yellow.png) no-repeat;width: 294px;height: 57px;text-align: center;color: #000;font: 18px/61px 'Oranienbaum', Arial, Helvetica, sans-serif;text-transform: uppercase;float: left;margin-top: 33px;margin-left: 344px;margin-bottom: 40px;}.intro {background: url(https://ocenka-kc.ru/images/bg-intro.png) no-repeat 50% 25px;width: 782px;padding: 0 160px;margin: 0 -71px 60px;text-align: center;font: 300 29px/34px 'Oranienbaum', Arial, Helvetica, sans-serif;}.intro p {margin: 0;}@media (max-width: 640px) {.intro {font-size: 26px;line-height: 1.3;}}.two-columns {width: 100%;padding: 0 0 20px;}.two-columns:after {clear: both;content: '';display: block;}.two-columns .col {float: right;width: 420px;padding: 0 20px;}.two-columns .col:first-child {float: left;}.text-block {padding: 0 70px 30px;}.services-list {margin: 0 0 0 35px;padding: 0;list-style: none;}.services-list li {display: inline-block;vertical-align: top;width: 280px;padding: 0 25px 45px 0;font-size: 15px;line-height: 22px;}.services-list h2 {font: 300 29px/34px 'Oranienbaum', Arial, Helvetica, sans-serif;letter-spacing: 0;text-transform: none;color: #1f709a;margin: 0 0 15px;}.services-list h2 a {color: #1f709a;text-decoration: underline}.services-list h2 a:hover {color: #1f709a;text-decoration: none}.services-list p {margin: 0;font-size: 16px;}.services-list .place-h {display: block;margin: 80px auto 0;padding: 0 0 0 40px;}#footer {padding: 60px 0 40px;width: 960px;margin: 0 auto;font-size: 15px;line-height: 20px;color: #9aa6ac;}#footer:after {clear: both;content: '';display: block;}.counters {float: left;padding: 5px 0 0;width: 200px;}.counter {float: left;margin: 0 7px 0 0;}.counter img {display: block;}.design {float: right;width: 234px;margin: 6px 0 0;color: #9aa6ac;font-size: 13px;line-height: 14px;}.design img {float: left;margin: 6px 7px 0 0;}.design a {color: #9aa6ac;text-decoration: underline;}.display {display: none;}.design a:hover {text-decoration: none;}.copy {overflow: hidden;}.copy p {text-align: center}/* faq */.faq {display: block;background: url(../../images/ico-faq.png) no-repeat;width: 205px;padding: 167px 0 23px 25px;text-decoration: none;line-height: 0;border-bottom: 1px solid #6685bb;}.faq:hover {border: 0;padding-bottom: 24px;}.faq span {display: block;font-size: 18px;color: #91bbde;position: relative;}.faq strong {display: block;color: #fefefe;font-size: 24px;position: relative;}.faq2 {font-weight: bold;position: relative;margin-left: -0px;}.faq2 input {width: 450px;height: 22px;border: solid 1px #014F76;}.faq2 textarea {width: 450px;height: 200px;border: solid 1px #014F76;}.faq2 .cms_submit {width: 170px;height: 22px;}.faq2 .capt input {width: 70px;height: 22px;margin-top: 10px;}.quest {margin-left: -39px;}.quest li {list-style: none;padding: 0px;margin-bottom: 15px;}.quest p {margin-left: 0px;}.quest span {display: block;margin-bottom: 3px;}.quest li a {line-height: 18px;}.team {border: 1px solid #eee;float: left;font-size: 15px;margin: 8px;padding: 10px;text-align: center;width: 45%;}.team .name {font: 300 29px/30px 'Oranienbaum', Arial, Helvetica, sans-serif;margin-bottom: 10px;}.team .img {margin-top: 10px;margin-bottom: 15px;text-align: center;}.team .img img {width: 100%}.team .chdescr {font-size: 16px;line-height: 16px;margin-top: 2px;margin-bottom: 15px;}.specredd {margin-left: 136px;margin-top: 20px;width: 800px;}.specy {float: left;margin: 2px 15px 0 0;}.cms_textarea {margin-top: 0px;}.news-list {overflow: hidden;width: 100%;font-size: 16px;line-height: 18px;padding: 10px 0 0 0;margin: 0 0 30px;}.news-list .list-holder {overflow: hidden;width: 110%;background: url(../../images/bg-news.gif) repeat-y;}.news-list .item {float: left;width: 200px;padding: 11px 70px 15px 55px;background: url(../../images/arrow03.gif) no-repeat 61px 23px;}.news-list .date {display: block;font: 11px/14px Verdana, Arial, Helvetica, sans-serif;margin: 10px 0 3px;}.news-list p {margin: 0;}.news-list .item img {border: solid 1px #ddd}.newsabs {position: absolute;margin-top: 100px;}.news_title {display: block;float: left;margin-top: -40px;width: 100%;border-bottom: 1px solid #ededed;margin-bottom: 10px;height: 50px;margin-left: 54px;}.news_title a {color: #a2b2c2;font-size: 16px;margin-left: 70px;}.bnr {width: 1124px;margin-top: -200px !important;position: absolute;margin-left: -83px;}.iosSlider {height: 174px !important;}.social {position: absolute;/*margin-left:195px;*/}#m3448efbrp_submit {cursor: pointer;}.top-spec {margin-bottom: 5px !important;}.slider {position: absolute;margin-top: -30px;}.partner_list_box {/*border-bottom: 1px solid #e9eded; background: #fff;*/height: 105px;overflow: hidden;}.partner_list {text-align: left;height: 174px;}.partner_list .item {display: table;text-align: center;width: 100%;}.partner_list .item figure {display: table-cell;vertical-align: middle;height: 85px;width: 100%;}.partner_list img {margin: 0px;}.slider_nav_box.blue .slider_nav {background-image: url(/img/slider_nav_blue.png);margin-top: -120px;}.slider_nav_box .slider_nav {position: absolute;z-index: 100;width: 14px;height: 25px;margin-top: -14px;background: url(/bellario/img/slider_nav_white.png) no-repeat;}.slider_nav_box .prev {left: 6px;background-position: left;}.slider_nav_box .next {right: 6px;background-position: right;}.akcii img {margin-right: 10px;float: left;}div.wrap input {border: 1px solid #e3e8ee;box-sizing: border-box;color: #474a4c;height: 51px;margin-bottom: 17px;outline: medium none;padding-left: 21px;width: 100%;}.wrap textarea {border: 1px solid #e3e8ee;box-sizing: border-box;color: #474a4c;height: 170px;margin-bottom: 17px;outline: medium none;padding-left: 21px;width: 100%;padding-top: 10px;}.send_btn input.cms_submit {padding: 12px;cursor: pointer;}.error {background: #feeded !important;}.wrap textarea.cms_textarea {width: 100%;border: 1px solid #e3e8ee;}.btn_box input.cms_submit {background: #f06622 none repeat scroll 0 0;border: medium none;border-radius: 3px;color: #fff;cursor: pointer;display: inline-block;font-family: "feather";font-size: 12px;font-weight: bold;height: 37px;letter-spacing: 0.4px;line-height: 31px;margin-top: -4px;padding-bottom: 0;padding-left: 0;padding-right: 0;text-align: center;text-transform: uppercase;transition: all 0.3s ease 0s;width: 100px;}.frza {border-radius: 3px;font-weight: normal;margin-bottom: 5px;}.msg_forms div.frza a {color: #f06622;line-height: 20px !important;}.msg_forms div.frza {line-height: 20px !important;}.field.icon-user input {margin-bottom: 0px;}.field.icon-mail input {margin-bottom: 0px;}.field.icon-phone input {margin-bottom: 0px;}.msg_box div.title.icon-mail {padding: 0px;}.msg_forms div.field textarea {padding-top: 10px !important;}.msg_forms .btn_box {margin-top: 20px !important;padding: 0px !important;}.field textarea {height: 80px !important;margin-bottom: 0px !important;padding-top: 8px !important;}.head_top {font: 25px/27px 'Oranienbaum', 'Times New Roman', Times, serif;margin: 5px 0;}.main_nav_box ul#nav li.active a {color: #f5cb68 !important;}#m3d5f0questionsubmit.cms_submit {padding: 12px;border: none;cursor: pointer;}#m52855questionsubmit.cms_submit {padding: 12px;border: none;cursor: pointer;}.content_box ul.quest li span {font-weight: bold;}.prm_foot {display: inline-block;margin: auto;background: #4d97bd;padding: 15px 0px;color: #fff;width: 560px;text-align: center;display: block;margin-top: 40px;font: 18px 'Oranienbaum', Arial, Helvetica, sans-serif;}.sotrudnichestvo {text-align: center;}.sotrudnichestvo img {width: 100%;max-width: 960px;}.newslist h2.text_format {margin-bottom: 30px;margin-top: 30px;}.view {color: gray;float: right;padding-left: 30px;background: url(https://ocenka-kc.ru/images/Eye.svg) left center no-repeat;}.view_s {color: gray;padding-left: 30px;background: url(https://ocenka-kc.ru/images/Eye.svg) left center no-repeat;}@media (max-width: 1280px) {.news_item .view {padding-left: 25px;}.news_item .view_s {padding-left: 25px;}}.f_news {max-width: 960px;width: 100%;margin: 40px auto 0}.promo_slider {position: relative;margin-top: 15px;margin-bottom: 52px;max-width: 960px;}.promo_slider .iosSlider {width: 100%;height: 391px !important;}.promo_slider .slider_box .item {height: 391px;width: 100%;}.promo_slider .item a {display: block;}.slider_nav_box {position: absolute;z-index: 100;bottom: 300px;left: 0;right: 0;transition: 0.3s;opacity: 0;}.promo_slider:hover .slider_nav_box {opacity: 1;}.slider_nav_box .slider_nav {position: absolute;top: 0;}.slider_nav_box .slider_nav.prev {left: 0;}.slider_nav_box .slider_nav.next {right: 0;}.spnav {position: absolute;z-index: 100;bottom: -44px;right: 170px;width: 380px;}.spnav__item {position: relative;display: inline-block;vertical-align: middle;cursor: pointer;width: 10px;height: 10px;margin: 0 2px;border-radius: 50%;transition: 0.3s;background: #116997;}.spnav__item.active {background: #fbc017;}.promo_slider .yellow_btn {margin-top: 25px;}@media (max-width: 640px) {.slider_nav_box {right: 50%;margin-right: -117px;}.promo_slider {margin-top: 40px;margin-bottom: 40px;}.promo_slider img {width: 100%;}.promo_slider .text_box {width: auto;position: static;padding: 20px 20px 0;margin: 0 -20px;display: block;text-align: center;}.promo_slider .text_box h2 {font-size: 30px;margin-bottom: 10px;}.promo_slider .text_box h3 br {display: none;}.slider_nav_box {bottom: 70px;margin-right: -72px;display: none;}.spnav {left: 0;right: 0;width: auto;text-align: center;}.promo_slider .iosSlider {width: 100%;height: 180px !important;}}@media (max-width: 567px) {.promo_slider .text_box h2 {font-size: 26px;}.promo_slider .iosSlider {width: 100%;height: 180px !important;}}.ghj li {display:inline-block;margin-bottom: 12px; margin-left:0px;}.ghj li a {background: #f3f5f7 none repeat scroll 0 0;color: black;display: inline-block;font-size: 16px;padding: 8px;text-decoration: none;}.ghj li a:hover {background: #00a0e2;color:#fff}.ghj li.active a, .ghj li.active a span{background: #00a0e2 none repeat scroll 0 0;color:#fff;}.tag-list ul.tag-list__wrap.seo_menu.ghj {padding: 22px 0 17px 0;position: relative;/*margin-top: -58px;*/}.seo_menu.ghj li a span {font-size: 17px;/*font-weight: 700;*/}.tag-list__wrap.seo_menu.ghj li a.active {background: #00a0e2;color: #fff;}.mokl {color:grey;}.smooth {scroll-behavior: smooth;}.btn-smth {display: block;}.btn-smth a{background-color:#00a0e2; color: #ffffff; padding: 10px 15px;}.dpplsd {margin-top: 12px;display: initial;}.pop-up {z-index: 998;  cursor:pointer; position:fixed;  width: 100%; max-width: 800px; text-align:center; top: 20%; transform: translateY(-20%); background-color:#FFF; box-shadow: 0 0 10px rgba(0, 0, 0, 0.8); margin-left: 80px;}.pop-up form {padding: 20px;}div.pop-up span {display: block; right: 50%;margin-top: -25px; margin-right:-425px;margin-left:350px;position: absolute; width:50px; height:50px; z-index:9999}.pop-up img{max-width:800px;}@media (max-width: 1166px) {.pop-up img{width:100%;}}@media (max-width: 800px) {.pop-up {left:0;margin-left:0;}.pop-up h2 {padding: 0 10px;}div.pop-up span {right:0; margin-right:0;margin-top:0;}}.cookies {position: fixed;bottom: 0;z-index: 10000;left: 0;right: 0;background: #f7f7f7;}.cookies a{text-decoration:underline;}.cookies a:hover{text-decoration:none;}.cookies .inf {width: 100%;margin: auto;padding: 20px;font-size: 14px;font-weight: 500;display: flex;align-items: center;color: #000;max-width: 1300px;}.cookies .close {display: block;background: #1f709a;padding: 5px 10px;max-height: 29px;margin-left: 20px;color: #ffffff;text-decoration:none;}.cookies .close:hover {background: #2f2f2f}.cookies .close span {-moz-transform: rotate(45deg);/* Для Firefox */-ms-transform: rotate(45deg);/* Для IE */-webkit-transform: rotate(45deg);/* Для Safari, Chrome, iOS */-o-transform: rotate(45deg);/* Для Opera */transform: rotate(45deg);display: block;padding-top: 1px;padding-left: 2px;}@media (max-width: 767px) {.cookies .inf {width: auto;font-size: 13px;letter-spacing: 1px;}}.hidden {display: none;}
/* Stylesheet: style Modified On 2025-05-29 12:11:29 */
.zzzzzzzzzzzz {box-sizing: border-box;}

textarea, input, button { outline: none; }

figure { margin: 0; padding: 0; border: 0; display: block;}

/* base */

body, html {min-width: 100%;}

body > .wrapper {overflow: hidden;}

#main,
#footer {max-width: 960px; width: 100%;}

.mob_contacts_box,
#nav .show_mob {display: none;}

/* header */

@media (max-width: 1280px) {
	.header-holder {box-sizing: border-box; width: 100%; max-width: 1196px; background-position: center 58px;}
	.header-holder .col {width: 30% !important;}
	
	.logo-h {position: absolute; left: 50%; margin-left: -140px;}
}

@media (max-width: 1180px) {
	.header-holder {background: none; padding: 19px 0 15px;}
	.header-holder .col {width: 220px !important; height: 165px; position: relative; padding: 30px 20px 0 20px;}
	.header-holder .col > a {position: absolute; bottom: 20px; left: 50%; margin-left: -97px;}
}

@media (max-width: 960px) {

	.content_box {padding: 0 20px;}

	.logo-h {transform: scale(0.85);}

	#nav a {font-size: 15px;}

	.nav-holder .title h1 {font-size: 64px;}
	.nav-holder .title > a {transform: scale(0.8);}
	.nav-holder .btn02 {margin-left: 0; left: -15px;}
	.nav-holder .btn03 {margin-left: 0; right: -15px;}

	.bt_btn_box {overflow: hidden; margin-bottom: 40px; padding: 40px 20px 0;}
	.bt_btn_box .btn04 {margin: 0;}
	.bt_btn_box .btn05 {margin: 0; float: right;}
}

@media (min-width: 641px) {
	.top_menu {display: block !important;}
}

@media (max-width: 640px) {
	
	.logo-h {width: auto; position: static; margin: 0;}
	.logo a span {display: none;}
	.header-holder .col {display: none;}

	.main_overlay {display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 2000; background: rgba(0,0,0,0.9);}


	.main_nav_box {position: fixed; right: -320px; left: auto; top: 0; width: 320px; height: 100%; z-index: 2001; padding: 80px 0 40px 0; overflow: auto; background: #fff;}

	#nav {display: block !important; padding: 0 !important; width: auto !important; height: auto !important; float: none !important; position: static; border: none; background: none !important; margin: 0 !important; }
	#nav li {display: block !important; float: none; width: auto !important; height: auto !important; border-right: none !important; border-top: 1px solid #eee; margin: 0 !important; padding-left: 0;}
	#nav li a {display: block !important; height: 60px !important; line-height: 62px !important; font-size: 20px !important; text-align: center; text-decoration: none !important; padding: 0; color: #2c2e30 !important; background: none;font-weight:700}
	
	.open_nav_btn {cursor: pointer; position: absolute; top: 70px; z-index: 350; width: 35px; height: 35px; right: 20px; background: url(http://ocenka-kc.ru/img/open_nav.svg) center no-repeat; background-size: 35px 35px;}
	.close_nav_btn {cursor: pointer; position: absolute; top: 30px; z-index: 350; width: 24px; height: 24px; left: 20px; background: url(http://ocenka-kc.ru/img/close_btn.svg) center no-repeat; background-size: 24px 24px;}

	#nav .show_mob {display: block;}


	.nav-holder {padding: 45px 0 35px;}
	.nav-holder:before {display: none;}
	.nav-holder .title {padding: 0 0 250px;}
	.nav-holder .title h1 {font-size: 54px;}
	.nav-holder .title > a {transform: scale(0.9);}
	.nav-holder .btn02 {margin-left: -147px; left: 50%; margin-top: 85px;}
	.nav-holder .btn03 {margin-left: -147px; right: auto; left: 50%; margin-top: 155px;}


	.bt_btn_box {text-align: center;}
	.bt_btn_box .btn04,
	.bt_btn_box .btn05 {margin: 10px 0; float: none; display: inline-block;}

.mob_contacts_box {display: block; margin: -19px 0 10px 0; padding: 5px 15px; background: #1c4d68; overflow: hidden;}
.mob_contacts_box a {display: inline-block; color: #fff;}
.mob_contacts_box .phone {float: left;}
.mob_contacts_box .email {float: right;}

}

@media (max-width: 480px) {
	.nav-holder .title h1 {font-size: 44px;}
}

@media (max-width: 320px) {
	#nav li a {height: 50px !important; line-height: 52px !important; font-size: 17px !important;}

	.nav-holder .title h1 {font-size: 40px;}

	.bt_btn_box {margin-left: -10px;}
	.bt_btn_box .btn04,
	.bt_btn_box .btn05 {transform: scale(0.9);}
}



/* content */

.bnr {height: 157px}

@media (max-width: 1280px) {
	.holder {max-width: 960px; width: 100%}
	.bnr_box .bnr {margin: 0; width: 100%; left: 0;}
	
	.services {width: auto; font-size: 0; box-sizing: border-box;}
	.services * {box-sizing: border-box;}
	.services ul {padding: 40px 0 50px;}
	.services li {width: 20%;}
}

@media (max-width: 1080px) {
	.services {margin: -36px -40px 80px;}
	.services ul {padding: 40px 20px 50px;}

	.news_title {margin: -40px 20px 10px; float: none; width: auto;}
	.news-list .list-holder {width: auto;}
	.news-list {box-sizing: border-box; margin-right: -20px;}
	.news-list * {box-sizing: border-box;}
	.news-list .item {width: 33.33%; padding: 0 20px;}
	.news-list .item .wrap {display: inline-block; text-align: left;}
	.news-list .item > * {max-width: 200px;}

	.news-list .item:nth-child(2) {text-align: center;}
	.news-list .item:nth-child(3) {text-align: right;}

	.news-list img {max-width: 100%;}
}

@media (max-width: 960px) {
	.bnr_box {margin: -20px -80px -80px; position: relative;}
	.bnr_box .bnr {background-size: contain !important;}

	.services {margin: -36px 0 80px;}
	.services ul {padding: 40px 20px 50px;}
	.services li {width: 25%;}

	.intro { width: 100%; padding: 0 40px; margin: 0; background: none; box-sizing: border-box;}

	form div {width: auto;}

	.content_box img {max-width: 100%;}
	.content_box .intro {padding: 0;}

	.partner_list_box td {padding: 0 10px;}
	.partner_list_box img {max-width: 90%; height: auto;}

	.docs_gal {text-align: center;}
	.docs_gal > div {float: none; margin: 0 0 30px !important; display: inline-block;}


	.specredd {overflow: hidden; margin: 0; box-sizing: border-box; width: auto; font-size: 0;}
	.specredd * {box-sizing: border-box;}
	.team {width: 30.33%; height: auto; margin: 1.5%; float: none; display: inline-block; vertical-align: top;}
	.team .chdescr {height: 25px;}

	.two-columns .col {float: none; width: auto; padding: 0; margin-top: 40px;}

	.two-columns .gallery1,
	.two-columns .gallery1 .img {float: none; width: auto; height: auto !important;}
}

@media (max-width: 640px) {
	/*.mp_main_box {margin-top: -20px !important;}

	.bnr_box {display: none;}*/
	.services li {width: 33.33%;}

	.office_photo img {float: none !important;}

	.docs_gal .gallery1 {height: auto; float: none; width: auto; margin: 0;}
	.docs_gal .gallery1 .img {height: auto !important; float: none; width: 100%;}
	.docs_gal .gallery1 .img img {width: 100%;}

	.team {width: 47%;}

	.services-list {margin: 0;}
	.services-list li {display: block; width: auto; padding: 0 0 45px 0;}
}

@media (max-width: 480px) {
	.heading {padding:0 0 35px;}
	.heading h1 {font: 40px/45px 'Oranienbaum', 'Times New Roman', Times, serif;}

	.news_title a {margin: 2px 0 0; float: right;}

	.news-list .item {width: 100%; margin-bottom: 30px;}
	.news-list .item:last-child {margin-bottom: 0;}
	.news-list .item > * {max-width: 100%;}
	.news-list .item img {width: 100%;}

	.intro {padding: 0 20px;}

	.services ul {padding: 40px 10px 50px;}
	.services li {width: 50%; font-size: 16px;}


	.faqfrm {box-sizing: border-box;}
	.faqfrm * {box-sizing: border-box;}
	.faqfrm input {width: 100%; height: 34px;}
	.faqfrm textarea {width: 100%;}

	.partner_list_box,
	.partner_list_box tbody,
	.partner_list_box tr,
	.partner_list_box td {display: block; width: auto !important; height: auto !important;}

	.partner_list_box td {margin-bottom: 30px;}

	.docs_gal {padding-top: 20px;}
	.docs_gal > div {display: block;}
	.docs_gal .gallery1 {height: auto !important;}
	.docs_gal .gallery1 .img {margin: 0 0 20px;}
	.docs_gal .gallery1 .img img {width: 70%;}
	.docs_gal .galleryclear {display: none;}


	.team {width: auto; margin: 0 0 20px;display: block;}
	.team .img {height: auto; margin-bottom: 20px; margin-top: 0;}
	.team img {width: 100%;}
}

@media (max-width: 360px) {
	.news_title {height: 70px;}
	.news_title span {float: left; width: 220px;}

	.office_photo img {width: 100%;}
}


/* footer */

@media (max-width: 960px) {
	#footer {position: relative; padding: 60px 20px 60px; box-sizing: border-box;}
	#footer * {box-sizing: border-box;}
	.counters {float: none; margin: 0 auto;}
	.counter {display: none;}
	.social {float: none; position: static; margin: 0 0 20px; text-align: center;}
	.design {position: absolute; bottom: 25px; left: 50%; margin-left: -103px;}
}

@media (max-width: 760px) {
.prm_foot {width:100%}
}
.bank {display: flex; flex-wrap: wrap; justify-content:space-between;}
.bank-item {width: 33%; margin-bottom: 20px; text-align: center;}
.bank-item img {width: 100%; max-width: 200px;}
@media (max-width: 760px) {
.bank-item {width: 100%;}
}
.two-btn-mob {display: none;}
 @media (max-width: 1280px) {
.two-btn-mob {display: block; margin-top: -55px;}
.two-btn-mob .bt_btn_box {display: flex; justify-content: space-between; flex-wrap: wrap;}
  }
 @media (max-width: 600px) {
.two-btn-mob .bt_btn_box {justify-content: center;}
  }
/* Stylesheet: responsive Modified On 2022-10-06 16:21:27 */
