/*_________ОСНОВНЫЕ_________*/
html {margin:0;padding:0;height:100%;} 
body {margin:0;padding:0;height:100%;font:16px/22px 'RobotoRegular' , sans-serif;color:#3c4458;background:#fff;}
#divine_box {min-height:100%;position:relative;width:100%;margin:0 auto;z-index:10;padding-left:0px;background:url(/resources/custom/image/slider-main-bg.png) no-repeat, url(/resources/custom/image/slider-main-bgx.png) repeat-x;    background-position: top right;}
a {color:#42558f}  
a:hover {color:#e08804;}
h1 {font-size:35px;color:#2c2829} 
h2 {font-size:28px;color:#2c2829}
.table thead th {vertical-align: bottom;border-bottom: 2px solid #bec2c1;} 
.box-shadow1 {-webkit-box-shadow: 1px 1px 2px 0px rgba(156,156,156,1);-moz-box-shadow: 1px 1px 2px 0px rgba(156,156,156,1);box-shadow: 1px 1px 2px 0px rgba(156,156,156,0.4);}
.text-shadow1 {text-shadow: 1px 1px 1px rgba(47, 47, 47, 0.4);} 
.content {font:16px/24px 'LatoMedium' , sans-serif}
.content table td {width:auto !important}
.content table {max-width:100%;}
p     {
    clear: both;
    display: inline-block;
    width: 100%;} 

.lang{float: right;margin-left: 10px;}
.lang span{padding:9px 9px;background: #FFFFFF;border: 1px solid #42558f;text-transform: uppercase;font: 13px 'RobotoRegular' , sans-serif;color: #42558f;display: inline-block;margin: 0 auto;}
.lang span.active:hover{background: #db2d2d;border: 1px solid #db2d2d;}
.lang span.active{cursor: pointer;color:#FFFFFF;background: #42558f;border: 1px solid #42558f;}
#mainmenumobile .lang span{border: 1px solid #FFFFFF;}
#mainmenumobile .lang span.active{cursor: pointer;color:#FFFFFF;background: #123263;border: 1px solid #123263;}
#mainmenumobile .lang span.active:hover{cursor: pointer;color:#FFFFFF;background: #42558f;}

/*_________Стилизованные-маркированные-нумерованные-списки-Контент-и-чекбоксы_________*/
.content img {max-width:100%;}
.content h1 {font:26px 'DinproMedium';text-transform:uppercase;}
.content p {width:100%;display:block;}
.content ul {list-style-type:none}
.content ul li {list-style-type:none;margin-bottom:8px;position:relative}
.content ul li:before {content:' ';background:#8dc640;border-radius:50%;width:7px;height:7px;position:absolute;left:-20px;top:9px;display:inline-block;}
.content ol {counter-reset:li; /* Инициализируем счетчик */padding:0; /* Удаляем  установленное по умолчанию левое поле*/list-style:none; /* Отменяем нумерацию установленную по умолчанию */margin-top:20px;}
.content ol li {
	position:relative; /* Создаем контекст для позиционирования элементов */
	margin:0 0 4px 2.5em; /* Даем каждому элементу списка отступ слева, что бы освободить пространство для нумерации */
	padding:10px 3px;}
	.content  ol li:before { 
	content:counter(li); /* В качестве данных используем счетчик */
	counter-increment:li; /* Увеличиваем значение счетчика на 1 */
	/* Позиционируем и оформляем цифры */
	position:absolute;
	top: 3px;
    left: -2.5em;
    width: 2.0em;
    height: 2.0em;
    padding: 1px 0px 0 1px;
	font-size:16px;
	color:#666;
	text-align:center;
	border: 2px solid #ed6584;
    border-radius: 50%;
}
/*чекбокс-инпуты*/
.chbox input[type="checkbox"] {display:none}
.chbox > div > label {}
.chbox input[type="checkbox"] + label span {display:inline-block;width:21px;height:21px;margin:-4px 12px 0 0;vertical-align:middle;background:url(/resources/custom/image/checkbox.png) -9px -6px no-repeat;cursor:pointer;}
.chbox input[type="checkbox"]:checked + label span {background:url(/resources/custom/image/checkbox.png) -42px -6px no-repeat;}
.chbox input[type="checkbox"]:checked + label  {color:#69af22}
/*радио-баттоны*/
.side-radio {display:inline-block;}
input.ios-radio{ position: absolute; opacity: 0;}
input.ios-radio + label{display:  inline-block;padding-left: 25px;height: 21px;line-height: 21px;margin: 0px 10px 10px 0px;cursor: pointer;position: relative;}
label.ios-radio-label:after{ content: '';position: absolute; z-index: 104; display: block;  width: 9px; height: 9px; border-radius: 50%; background-color: #fff; top: 4px;left: 4px;transition: all .3s;  }
label.ios-radio-label:before{content: '';left: 0px;position: absolute;z-index: 100;display: block;width: 17px;height: 17px; border-radius: 50%; background-color: #fff;border: #bfbfbf solid 2px;}
input.ios-radio[type="radio"]:checked+label:after{ background-color: #fc970b;}

.v-align-wrap {height: 100%;display: -webkit-flex; display: flex;-webkit-box-align: center !important;-ms-flex-align: center !important;align-items: center !important;}
.v-align-box > div {display: flex;flex-wrap: wrap;width:100%;font:18px 'LatoBold' , sans-serif;color:#3c4458;align-items: center;}
.ml-auto {margin-left:auto;}
.float-items-right {justify-content: flex-end}

.flex-vert-center {display: flex;flex-direction: column;justify-content: center;height:100%;}

/*_________SEARCH_BUTTON_________*/  
#search-box {margin: 0px 5px 0 0;display: inline-block;position: relative;float: right;padding: 0;width:100%;}
#search-box input[type="text"] {background:none;}
#search-box input[type="text"]:focus:hover {}
#search-box input[type="text"]:focus {border-color: #42558f;box-shadow: 0 0 0 0.2rem rgba(66, 85, 143, 0.22);}
#search-box input[type="submit"] {}
#search-box button[type="submit"]:hover {background:#42558f;border-radius:0;}
#search-box button:focus {    box-shadow: none;}

#search-box ::-webkit-input-placeholder { /* WebKit, Blink, Edge */color:#000 !important;opacity:  1 !important;}
#search-box :-moz-placeholder { /* Mozilla Firefox 4 to 18 */color:#000 !important;opacity:  1 !important;}
#search-box ::-moz-placeholder { /* Mozilla Firefox 19+ */color:#000 !important;opacity:  1 !important;}
#search-box :-ms-input-placeholder { /* Internet Explorer 10-11 */color:#000 !important;}
#search-box ::-ms-input-placeholder { /* Microsoft Edge */color:#000 !important;opacity:  1 !important;}
#search-box .input-group input {font-size:14px;padding-right:50px;border-radius:0;}
#search-box .input-group-append {margin-left:-40px;z-index:20;position:relative;}
#search-box .input-group-append button {border:0;}


/*_________BUTTON_UP_________*/
#btn-up {display:inline-block;position:fixed;right:30px;bottom:40px;width:38px;height:38px;opacity:0;z-index:10;cursor:pointer;background:#42558f;border-radius:50%;}
#btn-up i  {font-size:40px;color:#fff;margin:-1px 0 0 -1px;}
#btn-up:hover {}
#btn-up.active {opacity:1;}
#btn-up.hidden {opacity:0;display:none !important;}
#btn-up img:nth-child(1) {display:inline-block}
#btn-up img:nth-child(2) {display:none} 
#btn-up:hover img:nth-child(1) {display:none}
#btn-up:hover img:nth-child(2) {display:inline-block}

/*_________CLOSE_BUTTON_________*/ 
.md-close-button {display:block;cursor:pointer;width:25px;height:25px;position:absolute;right:30px;top:50px;overflow:hidden;z-index:100}
.md-close-button:before, .md-close-button:after {
    transform: rotate(-45deg);
    content: '';
    position: absolute; 
    top: 50%;
    left: 50%;
    margin-top: 0px;
    margin-left: -12px;
    display: block;
    height: 1px;
    width: 25px;
    background-color: #000;
    transition: all 0.2s ease-out;
}
.md-close-button:hover:before, .md-close-button:hover:after {
    transform: rotate(0deg);
}
.md-close-button:after {
    transform: rotate(45deg);
}

/*_________BUTTON_________*/
.button {position: relative;cursor: pointer;display:inline-block;}
.button:hover {text-decoration:none;}
[class^="button-"] {position: relative;display: inline-block;overflow: hidden;border: none;box-sizing: border-box;transition: 0.5s ease-in-out;text-align:center;text-decoration:none;z-index:1;}
.button-1 {font:14px 'RobotoBold' , sans-serif;text-transform:uppercase;padding:12px 50px;color:#d4b802;background:#fff;border-radius:3px}
.button-1:before {content: '';position: absolute;top: 0;right: -50px;bottom: 0;left: 0;border-right: 50px solid transparent;border-bottom: 80px solid #80c23d;-webkit-transform: translateX(-100%);transform: translateX(-100%);box-sizing: border-box;transition: 0.2s ease-in-out;z-index: -1;}
.button-1:hover:before {-webkit-transform: translateX(0);transform: translateX(0);}
.button-1:hover {color: #fff;text-decoration:none}
.button-1:hover:focus {color:#fff !important;}
.button-1:focus {color:#d4b802 !important;}
.button-2 {font:14px 'RobotoBold' , sans-serif;text-transform:uppercase;padding:12px 50px;color:#fff;background:#ffa10e;border-radius:3px}
.button-2:before {content: '';position: absolute;top: 0;right: -50px;bottom: 0;left: 0;border-right: 50px solid transparent;border-bottom: 80px solid #80c23d;-webkit-transform: translateX(-100%);transform: translateX(-100%);box-sizing: border-box;transition: 0.2s ease-in-out;z-index: -1;}
.button-2:hover:before {-webkit-transform: translateX(0);transform: translateX(0);}
.button-2:hover {color: #fff;text-decoration:none}
.button-2:hover:focus {color:#fff !important;}
.button-2:focus {color:#fff !important;}
.button-3 {font:13px 'RobotoRegular' , sans-serif;text-transform:uppercase;padding:10px 40px;color:#fff;background:#42558f;border-radius:0px}
.button-3:before {content: '';position: absolute;top: 0;right: -50px;bottom: 0;left: 0;border-right: 50px solid transparent;border-bottom: 80px solid #db2d2d;-webkit-transform: translateX(-100%);transform: translateX(-100%);box-sizing: border-box;transition: 0.2s ease-in-out;z-index: -1;}
.button-3:hover:before {-webkit-transform: translateX(0);transform: translateX(0);}
.button-3:hover {color: #fff;text-decoration:none}
.button-3:hover:focus {color:#fff !important;}
.button-3:focus {color:#fff !important;}
#layer0 .button-3:hover , #layer1 .button-3:hover {background:#db2d2d}
.button-3 img {width:19px;margin-right:10px;float:left;}
.button-4 {font:16px 'RobotoRegular' , sans-serif;text-transform:uppercase;padding:13px 40px;color:#fff;background:#42558f;border-radius:0px;width: fit-content;}
.button-4:before {content: '';position: absolute;top: 0;right: -50px;bottom: 0;left: 0;border-right: 50px solid transparent;border-bottom: 80px solid #db2d2d;-webkit-transform: translateX(-100%);transform: translateX(-100%);box-sizing: border-box;transition: 0.2s ease-in-out;z-index: -1;}
.button-4:hover:before {-webkit-transform: translateX(0);transform: translateX(0);}
.button-4:hover {color: #fff;text-decoration:none}
.button-4:hover:focus {color:#fff !important;}
.button-4:focus {color:#fff !important;}

.button-6 {font:13px 'RobotoRegular' , sans-serif;text-transform:uppercase;padding:10px 40px;color:#fff;background:#none;border-radius:0px;border:2px solid #fff}
.button-6:before {content: '';position: absolute;top: 0;right: -50px;bottom: 0;left: 0;border-right: 50px solid transparent;border-bottom: 80px solid #db2d2d;-webkit-transform: translateX(-100%);transform: translateX(-100%);box-sizing: border-box;transition: 0.2s ease-in-out;z-index: -1;}
.button-6:hover:before {-webkit-transform: translateX(0);transform: translateX(0);}
.button-6:hover {color: #fff;text-decoration:none}
.button-6:hover:focus {color:#fff !important;}
.button-6:focus {color:#fff !important;}
#layer0 .button-6:hover , #layer1 .button-3:hover {background:#none}

.button-7 {font:16px 'RobotoRegular' , sans-serif;text-transform:uppercase;padding:13px 40px;color:#424d6c;background:#fff;border-radius:0px;width: fit-content;border:1px solid #424d6c;}
.button-7:before {content: '';position: absolute;top: 0;right: -50px;bottom: 0;left: 0;border-right: 50px solid transparent;border-bottom: 80px solid #db2d2d;-webkit-transform: translateX(-100%);transform: translateX(-100%);box-sizing: border-box;transition: 0.2s ease-in-out;z-index: -1;}
.button-7:hover:before {-webkit-transform: translateX(0);transform: translateX(0);}
.button-7:hover {color: #fff;text-decoration:none}
.button-7:hover:focus {color:#fff !important;}
.button-7:focus {color:#424d6c !important;}

.button-5 {font:14px 'RobotoRegular' , sans-serif;text-transform:uppercase;padding:10px 20px 11px;color:#000;background:#fff;border-radius:3px;border:1px solid #ffa20e;}
.button-5:before {content: '';position: absolute;top: 0;right: -50px;bottom: 0;left: 0;border-right: 50px solid transparent;border-bottom: 80px solid #ffa20e;-webkit-transform: translateX(-100%);transform: translateX(-100%);box-sizing: border-box;transition: 0.2s ease-in-out;z-index: -1;}
.button-5:hover:before {-webkit-transform: translateX(0);transform: translateX(0);}
.button-5:hover {color: #fff;text-decoration:none}
 
.button-signin {width:30px;height:30px;}
.button-signin img {margin:0 !important;}
.f-size-14 {font-size:14px;}

/*_________ШАПКА_________*/
.logo {width:65px;max-width:100%;margin:0}
.logo-wrap-box  {display: -webkit-flex; display: flex;-webkit-box-align: center!important;-ms-flex-align: center!important;align-items: center!important;-webkit-flex-direction: row;flex-direction: row;}
.logo-wrap-box:hover {text-decoration:none;}
.logo-wrap-box img {}
.logo-wrap-box span {display:inline-block;padding-left:10px;}
.logo-wrap-box span p:nth-child(1) {font-size:16px;text-transform:uppercase;margin-bottom:5px;margin-top:3px;color:#3b1a0a}
.logo-wrap-box span p:nth-child(2) {font-size:14px;color:#3b1a0a;line-height:18px;}
.logo-wrap-box span p {margin:0}
#top-hamb {width:25px;display:inline-block;margin-top:9px}
#top-hamb > span {height:3px;background:#434a54;display:block;}
#top-hamb span:nth-child(1) {width:24px;margin-bottom:5px;-webkit-transition: width 0.3s, background 0.3s;transition: width 0.3s, background 0.3s;}
#top-hamb span:nth-child(2) {width:12px;margin-bottom:3px;-webkit-transition: width 0.3s, background 0.3s;transition: width 0.3s, background 0.3s;}
#top-hamb span:nth-child(3) {width:19px;margin-bottom:0px;-webkit-transition: width 0.3s, background 0.3s;transition: width 0.3s, background 0.3s;}
.t-h-active span {background:#f45152 !important}
#lang-but button {text-decoration:none;color:#231f20;font-size:16px;}
#lang-but span {border-bottom:1px dotted #000}
#lang-but .dropdown-menu {min-width:40px}
#top-hamb:hover span:nth-child(1) {width:12px;background:#f45152}
#top-hamb:hover span:nth-child(2) {width:19px;background:#f45152}
#top-hamb:hover span:nth-child(3) {width:24px;background:#f45152}

.phone a {color:#082960;font:20px 'LatoBold'}


.v-align-box {height:100%;display: -webkit-flex; display: flex;-webkit-box-align: center !important;-ms-flex-align: center !important;align-items: center !important;min-height:90px}

.top-box1 > div > div > span  {padding-right:20px;width:200px;display:inline-block;font:18px 'LatoMedium' , sans-serif;color:#3c4458;}
.top-box1 > div > div a {color:#3c4458;}
#layer0 .button-3  {padding-left:15px;padding-right:15px;float:right;}
.top-box2 .fab {font-size:30px;margin-left:20px}

.socials a span {-webkit-transition: color 0.5s;transition: color 0.5s;}
.fa-whatsapp {color:#979595;}
.fa-whatsapp:hover {color:#33a825}
.fa-telegram-plane {color:#979595;}
.fa-telegram-plane:hover {color:#3ea5df;}
.fa-facebook-f {color:#979595;}
.fa-facebook-f:hover {color:#3e589c;}
.fa-viber {color:#6f1f94;}
.whatsapp {height:30px}
.viber {height:30px}

.top-box2 {display:flex;align-items:center;}
.no-count {display:none}

 
/*_________МЕНЮ_КАТАЛОГА_________*/
#catalog-menu-box {width:100%;height:calc(100% - 115px);z-index:200;position:fixed;top:115px;left:0;bottom:0;right:0;background:#f3f4f1;opacity:0;visibility:hidden;}
#catalog-menu-box {transition:0.3s all cubic-bezier(0.785, 0.135, 0.15, 0.86);transform:translateY(600px);}
.catalog-menu-expand-wrapper {overflow:auto;min-height:100%;max-height:100%}
.show-box-menu #layer1 {background:#f3f4f1}
.show-box-menu .zoomContainer{display:none !important}
.show-box-menu {overflow-y:hidden;} 
.show-box-menu #catalog-menu-box  {opacity:1;visibility:visible;transform:translateY(0);-webkit-transform:translateY(0);}
#cat-menu-expand .menu-li > a {font:18px 'DinproRegular';color:#231f20;}
#cat-menu-expand .menu-li {margin-bottom:10px}
#cat-menu-expand .menu-li2  {margin-top:10px;list-style-type:none;}
#cat-menu-expand .menu-li2 > a {font:16px 'DinproRegular';color:#6b6b6b;}
#cat-menu-expand .active > a {color:#f45152}
#cat-menu-expand .d_menu_act a {color:#f45152;font-weight:bold}
#cat-menu-expand .active .submenu-exp {border-left:1px solid #f45152;}
#def-menu {margin-top:11px}
#def-menu .menu-li a {font:14px 'LatoMedium' , sans-serif;text-transform:uppercase;color:#3c4458;padding:12px 10px 10px;border-radius:2px;}
#def-menu .menu-li a {transition:0.3s all cubic-bezier(0.785, 0.135, 0.15, 0.86);transform:translateY(0px);}
#def-menu .menu-li a:hover {background:#80c23d;transform:translateY(-2px);color:#fff;text-decoration:none;}
#def-menu .menu-li {margin-bottom:0px}
#def-menu .active a {background:#80c23d;transform:translateY(-2px);color:#fff;text-decoration:none;}
.menu-li-0 {font:18px 'LatoMedium' , sans-serif;text-transform:uppercase;color:#231f20;margin-bottom:10px}
.pl-15 {padding-left:15px !important}
.menu-li .submenu-exp {padding-left:20px;margin-left:20px;border-left:1px solid #666;position:relative;}
.menu-li .submenu-exp:before {content:' ';width:1px;height:100%;position:absolute;left:0px;background:#fff}
#catalog-menu-box .socials > span {font:16px 'LatoMedium' , sans-serif;text-transform:uppercase;color:#717171;}
#catalog-menu-box .socials > span {display:block;margin-bottom:10px}
#catalog-menu-box .socials span a {font-size:26px;margin-right:10px;color:#666}
#catalog-menu-box .socials span a:hover {color:#f45152}
#layer0 {height:90px;border-bottom:1px solid #f0f0f3;}
.pt-45 {padding-top:45px;}

.horizontal-menu-box:hover {position: static !important;}

#catalog-menu {width:100%;padding-left:10px;padding-right:10px;}
#catalog-menu ul {width:100%;display: -webkit-flex; display: flex;flex-direction: row;}
#catalog-menu ul li {display:inline-block;width:calc(25% - 20px);margin:0 10px 20px;position:relative;}
#catalog-menu ul li a {display:inline-block;padding:45px 20px 20px 40px;width:100%;height:100%;background:#e6e8eb url(/resources/custom/image/bg-10.png) no-repeat left bottom;-webkit-transition: all 0.7s ease;transition: all 0.7s ease;}
#catalog-menu ul li a img {max-width:100%;margin-left: auto;-webkit-transition: all 0.7s ease;transition: all 0.7s ease;filter: contrast(100%);}
#catalog-menu ul li a > span > span {font:18px 'RobotoRegular';color:#424447;text-transform:uppercase;width: 80%;display:block;margin-bottom:10px;align-self: self-start;}
#catalog-menu ul li a:hover {text-decoration:none;}
#catalog-menu ul li a:hover span span {color:#42558f;font-weight:bold;}
#catalog-menu ul li a:hover  {}
.in-cat-box {width:100%;display: -webkit-flex; display: flex;height: 100%;flex-wrap: wrap;align-items: flex-end;}
#catalog-menu ul li a:hover img {-webkit-transform:scale(1.1);transform:scale(1.1);}

.catalog-inner-menu {width:100%;padding-left:10px;padding-right:10px;}
.catalog-inner-menu ul {width:100%;display: -webkit-flex; display: flex;flex-direction: row;}
.catalog-inner-menu ul li {display:inline-block;width:calc(25% - 10px);margin:0 5px 10px;position:relative;}
.catalog-inner-menu ul li a {display:inline-block;padding:20px 20px ;width:100%;height:100%;text-align:center;background:url(/resources/custom/image/cat-menu-bg1.png) ;-webkit-transition: all 0.7s ease;transition: all 0.7s ease;border:1px solid #daded7;}
.catalog-inner-menu ul li a img {max-width:100%;margin-left: auto;-webkit-transition: all 0.7s ease;transition: all 0.7s ease;filter: contrast(100%);}
.catalog-inner-menu ul li a > span {font:16px 'RobotoRegular';color:#424447;width: 100%;text-align:center;margin-bottom:0px;align-items: center;}
.catalog-inner-menu ul li a > span > span {display: block;margin: 0 auto;}
.catalog-inner-menu ul li a:hover {text-decoration:none;background:#42558f;} 
.catalog-inner-menu ul li a:hover span span {color:#fff;}
.catalog-inner-menu ul li a:hover  {}
.area-box div {padding:40px 80px 60px 40px;background:#eceff2;}
.area-box div  h3 {font:20px 'RobotoRegular';text-transform:uppercase;margin-bottom:20px;}
#page_catalog_sections {overflow:hidden}

.catalog-inner-menu .active a {background:#42558f;}
.catalog-inner-menu .active a span {color:#fff;}

.cat-list-box h2 {font: 40px 'RobotoLight';color: #42558f;text-transform: uppercase;}

.cat-obj-box h2 {font: 40px 'RobotoLight';color: #42558f;text-transform: uppercase;}

/*_________СЛОЙ_БЛОГ_НА_ГЛАВНОЙ_________*/
#actions {padding-bottom:50px;z-index:2;position:relative;}
#actions  h3 {font:45px 'RobotoLight';color:#42558f;text-transform:uppercase;}
.index-news-box > div {margin-bottom:30px}
.index-news-box .index-newes-in-box {background:#fff;padding:0;}
.index-newes-in-box img {-webkit-transition: all 0.7s ease;transition: all 0.7s ease;cursor:pointer;filter: contrast(100%) sepia(20%);}
.index-newes-in-box:hover   img {-webkit-transform:scale(1.2);transform:scale(1.2);filter: contrast(130%) sepia(0%);}
.hid-box {display:block;width:100%;overflow:hidden;border-radius:0px}
.index-newes-in-box img {width:100%}
.news-text {padding:0 10px 20px;}
.news-text h4 {color:#3c4458;font:20px 'RobotoRegular' , sans-serif;}
.news-date {font-size:16px;color:#7f8d9b;text-align:left;padding-top:15px;padding-right:10px}
.news-desc {font-size:16px;color:#3c4458}
.index-newes-in-box a:hover {text-decoration:none;}
.innewslink {color:#3c4458;font:14px 'OpenSansRegular';text-decoration:underline;}
.innewslink:hover  {color:#000}
.innewslink i {font-size:12px;}


#contacts_container {position:relative;z-index:2}
#contacts_container h1 {font:45px 'RobotoLight';color:#485270;text-transform:uppercase;}

/*_________СЛОЙ_ПОДПИСКА_________*/
#index-subscribe, #index-subscribe h3, #index-subscribe p {color:#fff}
.abs-wrap {position:absolute;top:0;left:0;width:100%;padding:40px 0;}
#index-subscribe div h3 {font-size:35px;color:#fff;text-transform:uppercase;}
#index-subscribe div p {font-size:1rem;color:#fff;}
#index-subscribe .form-privacy {font-size:14px;text-transform:none;color:#fff}
.form_subscribe {padding-left:180px;padding-right:180px;}
#index-subscribe .form-privacy a {font-size:14px;text-transform:none;color:#fff;text-decoration:underline;}
.form_subscribe .form-group {width:calc(60% - 25px);float:left;margin-right:25px;}
#index-subscribe .form_subscribe .form-group input {border:2px solid #fff;border-radius:0;padding:15px 20px;background:#00000094;border-radius:3px;}
#index-subscribe .has-error {border-color:red;outline:0;box-shadow: 0 0 0 0.2rem rgba(254,0,0,.25);}
#index-subscribe ::-webkit-input-placeholder { /* WebKit, Blink, Edge */color:#fff !important;opacity:  1 !important;font:italic 15px 'LatoMedium' , sans-serif !important;}
#index-subscribe :-moz-placeholder { /* Mozilla Firefox 4 to 18 */color:#fff !important;opacity:  1 !important;font:italic 15px 'LatoMedium' , sans-serif !important;}
#index-subscribe ::-moz-placeholder { /* Mozilla Firefox 19+ */color:#fff !important;opacity:  1 !important;font:italic 15px 'LatoMedium' , sans-serif !important;}
#index-subscribe :-ms-input-placeholder { /* Internet Explorer 10-11 */color:#fff !important;font:italic 15px 'LatoMedium' , sans-serif !important;}
#index-subscribe ::-ms-input-placeholder { /* Microsoft Edge */color:#fff !important;opacity:  1 !important;font:italic 15px 'LatoMedium' , sans-serif !important;}

/*_________ШАБЛОН_КОНТАКТЫ_________*/
.form_mailus_inline {}
.form_mailus_inline .form-group.inp {width:calc(50% - 25px);float:left;margin-right:25px;}
.form_mailus_inline .form-group input {padding:8px 20px}
.form_mailus_inline .form-group textarea {padding:8px 20px;width:calc(100% - 25px);min-height:150px}
.form_mailus_inline .has-error {border-color:red;outline:0;box-shadow: 0 0 0 0.2rem rgba(254,0,0,.25);}
.form_mailus_inline ::-webkit-input-placeholder { /* WebKit, Blink, Edge */color:#3c4458 !important;opacity:  1 !important;font:14px 'LatoMedium' , sans-serif !important !important;}
.form_mailus_inline :-moz-placeholder { /* Mozilla Firefox 4 to 18 */color:#3c4458 !important;opacity:  1 !important;font:14px 'LatoMedium' , sans-serif !important;}
.form_mailus_inline ::-moz-placeholder { /* Mozilla Firefox 19+ */color:#3c4458 !important;opacity:  1 !important;font:14px 'LatoMedium' , sans-serif !important;}
.form_mailus_inline :-ms-input-placeholder { /* Internet Explorer 10-11 */color:#3c4458 !important;font:14px 'LatoMedium' , sans-serif !important;}
.form_mailus_inline ::-ms-input-placeholder { /* Microsoft Edge */color:#3c4458 !important;opacity:  1 !important;font:14px 'LatoMedium' , sans-serif !important;}
.contacts-form-wrapper {background:#ffa20e;padding:40px 70px;position:relative;margin-top:30px;border-radius:3px;}
.contacts-form-wrapper:before {content:' ';width:300px;height:300px;position:absolute;left:-210px;bottom:-30px;background:url(/resources/custom/image/contacts-wrapper-img.png) 0px 0px no-repeat;}
.contacts-form-wrapper h2, .contacts-form-wrapper p, .contacts-form-wrapper a.privacy-link  {color:#fff;}
.contacts-form-wrapper textarea {border:1px solid #fff;border-radius:3px;}
.contacts-form-wrapper input {border:1px solid #fff;border-radius:3px;}
.contacts {font-size:16px;}
#cont-adress p {padding-left:28px;position:relative;}
#cont-adress p i {position:absolute;left:0px;top:1px;color:#42558f;}
.contacts .socials a {font-size:25px;background:#ffa20e;padding:3px;width:36px;height:36px;border-radius:50%;margin-right:25px;padding-top:5px;display:inline-block;text-align:center;}
.contacts .socials a i, .contacts .socials a span {color:#fff;}

.contacts-form-wrapper2 {background:#7ec142;padding:40px 70px;position:relative;margin-top:30px;border-radius:3px;}
.contacts-form-wrapper2:before {content:' ';width:374px;height:553px;position:absolute;left:-30px;bottom:-9px;background:url(/resources/custom/image/obj23.png) 0px 0px no-repeat;}
.contacts-form-wrapper2 h2, .contacts-form-wrapper p, .contacts-form-wrapper a.privacy-link  {color:#fff;}
.contacts-form-wrapper2 textarea {border:1px solid #fff;border-radius:3px;}
.contacts-form-wrapper2 input {border:1px solid #fff;border-radius:3px;}
.contacts-form-wrapper2 p {color:#fff}
.contacts-form-wrapper2 .privacy-link {color:#fff}
.contacts-form-wrapper2 .button-1:before {    border-bottom: 80px solid #fe9d0d;}

/*_________СЛОЙ_Новинки_на_главной_________*/
.index-new-box > a > div{}
.index-new-box:hover a {text-decoration:none;}
.index-new-box img {max-width:100%}
.index-new-box .index-new-box-title {color:#2c2829;display:block;font:19px 'ElektraTextBold';padding:40px 30px 20px}
.index-new-box .index-new-box-desc {color:#2c2829;display:block;padding:0px 30px 10px}
.index-new-box .index-new-box-link {padding:0px 30px 20px;text-decoration:underline;color:#2c2829;}
.index-new-box img {-webkit-transition: all 0.7s ease;transition: all 0.7s ease;width:100%}
.index-new-box div {overflow:hidden;position:relative;}
.index-new-box-title {color:#2c2829;-webkit-transition: color 0.5s;transition: color 0.5s;}
.index-new-box:hover div  img {-webkit-transform:scale(1.1);transform:scale(1.1);}
.index-new-box:hover .index-new-box-title {color:#f45152}
.pb-120 {padding-bottom:120px;}

/*_________СЛОЙ_Видео_на_главной_________*/
#index-video {overflow:hidden}
.player {position:absolute;left:calc(50% - 100px);top:calc(50% - 105px);border:20px solid #fff;background:rgba(244, 53, 0, 0.30) url(/resources/custom/image/vid-frame.png) 50px 40px no-repeat;width:200px;height:200px;border-radius:50%;z-index:2}
.v-fr {position:absolute;left:15px;top:0;width:100%;height:100%;display:inline-block;z-index:1}
.video {position:relative;}
.video:hover .player {background:rgba(244, 53, 0, 0.6) url(/resources/custom/image/vid-frame.png) 50px 40px no-repeat;}
.player.small-player {width:100px;height:100px;border:10px solid #fff;left:calc(50% - 50px);top:calc(50% - 55px);background-position:27px 20px;background-size:50%}
.video:hover .player.small-player {background-position:27px 20px;background-size:50%}

/*_________СЛОЙ_Популярные_товары_на_главной_________*/
#index-hits h2 {font-size:30px;color:#2c2829;text-transform:uppercase}
.h2-style1 {font-size:30px;color:#2c2829;text-transform:uppercase}
.h2-style2 {font:35px 'LatoBold' , sans-serif;color:#3c4458;text-transform:uppercase}
.index-hit-box {float:left;border:1px solid #fff;padding:0px 0px 20px 0;width:100%;position:relative;background:#fff}
.index-hit-box:hover:before {content:' ';height:1px;width:100%;background:#8c8f98;position:absolute;bottom:-2px;left:0;}
.index-hit-box:hover {}
.bottom-to-top:hover {

    border-width: 1px;
    border-style: solid;
    -webkit-border-image: 
      -webkit-gradient(linear, 0 50%, 0 0, from(#8c8f98), to(rgba(47, 39, 34, 0))) 1 50%;
    -webkit-border-image: 
      -webkit-linear-gradient(bottom, #8c8f98, rgba(47, 39, 34, 0)) 1 50%;
    -moz-border-image:
      -moz-linear-gradient(bottom, #8c8f98, rgba(47, 39, 34, 0)) 1 50%;  
    -o-border-image:
      -o-linear-gradient(bottom, #8c8f98, rgba(47, 39, 34, 0)) 1 50%;
    border-image:
      linear-gradient(to top, #8c8f98, rgba(47, 39, 34, 0)) 1 50%;
}

.index-new-box-big-title {color:#2c2829;display:block;font-size:14px;padding:30px 10px 5px;color:#8c8f98;text-transform:uppercase;}
.index-hit-box > a > div{}
.wr-box1 {display:inline-block !important}
.wr-box1 {-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important}
.index-hit-box:hover a {text-decoration:none;}
.index-hit-box .index-new-box-title {-webkit-transition: color 0.5s;transition: color 0.5s;display:block;font-size:16px;padding:5px 10px 10px;font:20px 'RobotoBold';color:#485270;text-align:center;}
.index-hit-box .index-new-box-title2 {display:block;font-size:16px;padding:5px 10px 5px;font-size:16px;color:#545454;text-align:center;}
.index-new-box-size {color:#2c2829;display:inline-block;font:19px 'ElektraTextBold';padding:20px 10px 10px}
.index-new-box-size i {font-style:normal;padding-top:4px;color:#000;text-transform:uppercase;margin-right:10px;display:inline-block;font-size:15px;min-width:24px;height:24px;box-sizing:border-box;text-align:center;padding-left:3px;padding-right:3px;}
.index-hit-box .index-new-box-price  {color:#ff9e0d;display:inline-block;font:30px 'LatoMedium' , sans-serif;margin-right:0;padding:3px 10px 10px 0px;float:right;}
.index-hit-box .index-new-box-price i {}
.index-hit-box .index-new-box-link {padding:0px 30px 20px;text-decoration:underline;color:#2c2829;}
.index-hit-box img {-webkit-transition: all 0.7s ease;transition: all 0.7s ease;max-width:100%}
.index-hit-box > div {position:relative;float:left;width:100%;}
.index-hit-box:hover div  img {-webkit-transform:scale(1.03);transform:scale(1.03);}
.index-hit-box :hover .index-new-box-title {}
.index-hit-box :hover .index-new-box-price {}
i.als-ruble {font-family: 'AlsRuble';font-style:normal;}
#index-catalog .form-control {border:1px solid #c4c7cd;}
#index-catalog .form-group {margin-bottom:0;}
#index-catalog .form-control:focus {color: #495057;background-color: #fff;border-color: #95cd36;outline: 0;box-shadow: 0 0 0 0.2rem rgba(149, 205, 54, 0.25);}
.index-cat-obj-cart-box {padding:10px 0 10px}
.index-obj-cart {background:url(/resources/custom/image/shopping-bag-white.svg) no-repeat;width:22px;background-size:22px;height:22px;display:inline-block;position:relative;transition:0.3s all cubic-bezier(0.785, 0.135, 0.15, 0.86);transform:translateY(0px);}
.index-obj-cart.incart {background:url(/resources/custom/image/shopping-bag-white-incart.svg) no-repeat;width:22px;background-size:22px;height:22px;display:inline-block;position:relative;transition:0.3s all cubic-bezier(0.785, 0.135, 0.15, 0.86);transform:translateY(0px);}
#index-catalog .button-3 {padding:9px 36px 6px;}
#page_catalog_sections .button-3 {padding:9px 36px 6px;}
#page_catalog_object  {}
.buy_buttons {display:inline-block}
#index-catalog .nav-pills li a {padding:20px 40px;color:#bbbebb;font:18px 'LatoMedium' , sans-serif;text-transform:uppercase;}
#index-catalog .nav-pills li:nth-child(1) a {padding-left:0;}
#index-catalog .nav-pills li a.active {color:#3c4458;}
.float-r {float:right}
.float-l {float:left;}
.cart-ed {padding:0 10px;}
.cart-ed input {width:40px} 
.line-box {width:100%;float:left;}
.index-noimage-box {width:100%;height:206px;background:#eceff2;display: -webkit-flex; display: flex;-webkit-box-align: center!important;-ms-flex-align: center!important;align-items: center!important;text-align:center;position:relative;margin:0 auto;overflow:hidden;}
.index-noimage-box img {margin:0 auto;}
.index-noimage-box:after {content:' ';width:180px;height:180px;background:#f5f7f8;position:absolute;left:14px;top:14px;z-index:-1;}
.no-circle:after {display:none;}
#index-hits > div > div {padding-right:0px;padding-left:0px;}
.but-icon-sm-vis img {display:none;margin:0 10px}
.but-icon-sm-vis span {display:inline-block}

/*_________СЛАЙДЕР_________*/
/*_________index-slider _________*/
.index-slider img {width:100%}
.flex-control-paging li a.flex-active {background:#42558f !important;}
.flexslider {border:0 !important;}
#index_slider {margin:0}
#index_slider .slides li {position:relative}
#index_slider .slides li  img {position:relative;z-index:1}
.index-slider-text-box-wrap {position:absolute;z-index:2;top:0;width: 100%;height: 100%;display: -webkit-flex; display: flex;-webkit-box-align: center!important;-ms-flex-align: center!important;align-items: center!important;}
.index-slider-text-box {opacity: 0;}
#index_slider  .flex-control-nav {bottom:20px;z-index:2}
#index_slider .flex-control-paging li a {border:1px solid #fff;background:none;width:14px;height:14px;}
.animated-style1 {animation-duration: 700ms;-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both;opacity: 1;will-change: transform;-webkit-animation-delay: 100;animation-delay: 100;}
.fadeInUpSmall {animation-name: fadeInUpSmall;transform-origin: 33% 100%;}
#index-slider .flex-control-nav  {z-index:5;bottom:20px !important;}

@keyframes fadeInUpSmall {
  0% {
    opacity: 0;
    transform: translateY(60px) scale(0.9); }
  100% {
    opacity: 1;
    transform: translateY(0) scale(1); } 
	} 
 
.pos-rel {position:relative;} 
#index-slider h2 {color:#092960;font:45px 'RobotoBold' , sans-serif;}	
#index-slider p {color:#092960;font:30px 'RobotoRegular' , sans-serif;text-transform:uppercase;}	
.index-slider-text-box {max-width:600px;}

#index-slider .flexslider {background:none}
#index-slider {}
#index-slider .flex-next {background:url(/resources/custom/image/right-arrow.svg) no-repeat 0 0;background-size:100%;overflow:hidden;text-align:right;text-indent:500px;width:55px;height:55px;}
#index-slider .flex-next:before {display:none !important;}
#index-slider .flex-prev {background:url(/resources/custom/image/left-arrow.svg) no-repeat 0 0;background-size:100%;overflow:hidden;text-align:right;text-indent:500px;width:55px;height:55px;}
#index-slider .flex-prev:before {display:none !important;}
.flex-control-paging li a {width:16px;height:16px;-webkit-box-shadow:none;-moz-box-shadow: none;-o-box-shadow: none;box-shadow: none;background:none;border:2px solid #42558f;border-radius:0;}
.flex-control-paging li a:hover {background:#fff;}
#def-menu ul li {display:inline-block;float:left}
#def-menu ul li  a  {display:inline-block;float:left}	
#def-menu ul {flex-direction:row} 
.slider-bobile-box {background-image:none}
#index-slider .flex-control-nav li {margin: 0 12px}

#catalog-index-menu h2 {font:45px 'RobotoLight';color:#42558f;text-transform:uppercase;}

#about-company h2 {font:45px 'RobotoLight';color:#42558f;text-transform:uppercase;}

#advantages-company h2 {font:45px 'RobotoLight';color:#42558f;text-transform:uppercase;}

.cont-adv-box {}
.cont-adv-box > div > div:nth-child(2)  {font:21px 'RobotoBold';color:#505a78;}

#scheme-company {background:url(/resources/custom/image/bg-11.png) no-repeat 0 0;background-size:cover}
#scheme-company  h2 {font:45px 'RobotoLight';color:#42558f;text-transform:uppercase;    width: 100%;}
.cont-sceme-box > div > div:nth-child(1)  {font:132px 'RobotoLight';color:#42558f;}
.cont-sceme-box > div > div:nth-child(1) {width:110px;float:left;}
.cont-sceme-box > div > div:nth-child(2) {width:calc(100% - 200px);float:left;margin-bottom:30px;}
.cont-sceme-box > div > div:nth-child(2) div:nth-child(1) {font:21px 'RobotoRegular';color:#42558f;line-height: 100%;}

.cont-sceme-box > div {position:relative;}
.cont-sceme-box > div:nth-child(1):before {content:' ';width:1px;height:40px;background:#888081;position:absolute;bottom:-20px;left:50%;}
.cont-sceme-box > div:nth-child(2):before {content:' ';width:1px;height:40px;background:#888081;position:absolute;bottom:-20px;left:50%;}
.cont-sceme-box > div:nth-child(3):before {content:' ';width:40px;height:1px;background:#888081;position:absolute;bottom:55%;right:20px;}

#quality-company  h2 {font:45px 'RobotoLight';color:#42558f;text-transform:uppercase;}
#quality-company {background:url(/resources/custom/image/bg-12.png) no-repeat 0 bottom;background-size:cover;    overflow: hidden;}

.partners-box .h-box {text-align:center;width:100%;height:100px;align-self:center;align-items: center;display:-webkit-flex;display:-ms-flex;display:flex;}
.partners-box .h-box img {margin:0 auto;max-width:100%} 


#quality-company .flexslider {background:none;}
#quality-company .flex-direction-nav a {bottom:calc(50% - 25px);margin:0;top:auto;opacity:1}
#quality-company .flexslider .flex-direction-nav .flex-prev {left: 40px;}
#quality-company .flexslider .flex-direction-nav .flex-next {right: 40px;}
#quality-company .flexslider:hover .flex-direction-nav .flex-prev {opacity: 1; left: 50px;}
#quality-company .flexslider:hover .flex-direction-nav .flex-next {opacity: 1; right: 50px;}

#quality-company .flex-direction-nav a {width:50px;height:40px;opacity: 1;}
#quality-company .flex-next {background:url(/resources/custom/image/team-arrow-r.svg) 0 0 no-repeat;background-size:40px;width:30px;height:110px;display:inline-block;text-indent:300px;right:-60px !important}
#quality-company .flex-next:before {display:none !important;}
#quality-company .flex-prev {background:url(/resources/custom/image/team-arrow-l.svg) 0 0 no-repeat;background-size:40px;width:30px;height:110px;display:inline-block;text-indent:-300px;left:-60px !important}
#quality-company .flex-prev:before {display:none !important;}

#testimonials-company  h2 {font:45px 'RobotoLight';color:#42558f;text-transform:uppercase;}
#testimonials-company {position:relative;z-index:2}
#testimonials-company .flexslider .slides img {width:auto;}

#testimonials-company .flexslider {background:none;    padding: 0 30px;}
#testimonials-company .flex-direction-nav a {bottom:calc(50% - 20px);margin:0;top:auto;opacity:1}
#testimonials-company .flexslider .flex-direction-nav .flex-prev {left: 40px;}
#testimonials-company .flexslider .flex-direction-nav .flex-next {right: 40px;}
#testimonials-company .flexslider:hover .flex-direction-nav .flex-prev {opacity: 1; left: 50px;}
#testimonials-company .flexslider:hover .flex-direction-nav .flex-next {opacity: 1; right: 50px;}

#testimonials-company .flex-direction-nav a {width:50px;height:40px;opacity: 1;}
#testimonials-company .flex-next {background:url(/resources/custom/image/team-arrow-r.svg) 0 0 no-repeat;background-size:40px;width:30px;height:110px;display:inline-block;text-indent:300px;right:-30px !important}
#testimonials-company .flex-next:before {display:none !important;}
#testimonials-company .flex-prev {background:url(/resources/custom/image/team-arrow-l.svg) 0 0 no-repeat;background-size:40px;width:30px;height:110px;display:inline-block;text-indent:-300px;left:-30px !important}
#testimonials-company .flex-prev:before {display:none !important;}

#testimonials-company .flexslider li > span {width:320px;float:left}
#testimonials-company .flexslider li > div {width:calc(100% - 360px);float:left;padding-left:25px;padding-right:40px;}

.testimonials-text h4 {color:#505a78;font:28px 'RobotoRegular';margin-bottom:15px;}
.testimonials-text div {color:#2b3146;font:20px 'Myriad Pro';margin-bottom:10px}
.testimonials-text div:nth-child(2) {font-size:18px;color:#696969;}
.slider-bobile-box  li    {background-size: cover; background-position: center center;}


#divine_box.default-pages {background:url(/resources/custom/image/bg6.png) 0 0 repeat-y;}
#divine_box.default-pages  #footer {overflow: hidden;}
#divine_box.default-pages h1 {font: 45px 'RobotoLight';color: #42558f;text-transform: uppercase;}

/*_________MEDIA_BOX_________*/
.media-style1 {border-top:1px solid #dadada;border-bottom:1px solid #dadada;padding-top:30px;padding-bottom:30px}
.media-style1 em {font-style:normal;color:#908b8d;margin-bottom:15px;display:block}
.media-style1 .media-body {padding-right:50px}
.media-style1 .media-body h4 {padding-top:40px}
.ui-autocomplete.ui-front li div {background:#fff !important;color:#666;border:1px solid #fff !important;}
.ui-autocomplete.ui-front li {background:#fff !important;color:#666;border:1px solid #fff !important;}
.ui-autocomplete.ui-front li:hover {background:#f3f4f1 !important;border:1px solid #fff !important;color:#666}
.ui-autocomplete.ui-front li:hover div {background:#f3f4f1 !important;border:1px solid #fff !important;color:#666}
.ui-autocomplete.ui-front li div:focus {background:#f3f4f1 !important} 
.ui-autocomplete.ui-front li:focus {background:#f3f4f1 !important}
.ui-autocomplete.ui-front li div:active {background:#f3f4f1 !important} 
.ui-autocomplete.ui-front li:active {background:#f3f4f1 !important}

/*_________МЕНЮ_КАТАЛОГА_В_ШАПКЕ_________*/
#index-catalog-menu {border-bottom:1px solid #42558f;}
.top_m_appear {background:#fff;}
#cat-menu {width:100%;}

#cat-menu  > nav { width: calc(100% - 170px);float:left}
#cat-menu  > span { width:135px;    height: 100%;align-items: center;display: flex;margin-right:15px;}
#cat-menu .menu-li {display: -webkit-flex; display: flex;text-align: left;flex:1 0 0;}
#cat-menu .menu-li:not(.horizontal-menu-box) {position:relative;}
#cat-menu .menu-li > a {padding:16px 10px 7px;display: -webkit-flex; display: flex;align-items: center;font:15px 'LatoBold' , sans-serif;color:#42558f;text-transform:uppercase;text-align:center;width:100%;border-bottom:4px solid #fff;position:relative;}
#cat-menu .menu-li > a span {display: inline-block; margin: 0 auto;}
#cat-menu .menu-li > a:after {content:' ';width:2px;height:60%;position:absolute;right:0;top:25%;background:#ecedee;}
#cat-menu .menu-li > a:hover {text-decoration:none;border-bottom:4px solid #42558f}
#cat-menu .menu-li > a > img {margin-right:10px}
#cat-menu .menu-li:nth-last-child(1) a {border-right:0}
#cat-menu .menu-li.active > a {border-bottom: 4px solid #42558f;}
#cat-menu .menu-li:nth-last-child(1) > a:after {display:none;}
#cat-menu .d_menu_act  > a {color:#f45152;}
#cat-menu nav > ul {flex-direction:row;display: -webkit-flex; display: flex;width:100%;position: static;}
/*_________подменю_выпадпющее_________*/
.submenu {opacity:0;visibility:hidden;display:block;position:absolute;left:0px;top:45px;z-index:100;padding:20px 0;width:100%;}
.submenu li a {color:#3c4458;padding:14px 15px 12px 45px;display:inline-block;font:16px 'LatoRegular' , sans-serif;}
.submenu li:nth-last-child(1) a {border-right:0}
.submenu li {list-style-type:none;display:inline-block;vertical-align:top}
.submenu li:hover a {text-decoration:none;color:#dadada;} 

.submenu {transition:0.3s all cubic-bezier(0.785, 0.135, 0.15, 0.86);background: #fff;min-width:250px;transform:translateY(30px);border-bottom:1px solid #42558f;border-top:1px solid #42558f;border-right: 1px solid #6666661a;border-left: 1px solid #6666661a;}
.focus .submenu {transform:translateY(0);-webkit-transform:translateY(0);opacity:1;visibility:visible;}
#cat-menu .focus > a {} 
.panel-body .sub .d_menu_act a {color:#69af22;text-decoration:underline;}
.cat-hit-box {z-index:2;position:absolute !important;bottom:0px;right:0px;padding:3px 25px;background:#9ea4b4;color:#fff}
.cat-hit-box > span {background:#6dcff6;border-radius:4px;padding:3px 10px;color:#fff;text-transform:uppercase;float:right;margin-left:10px;font-size:14px;margin-bottom: 5px;}

.menu-li2 {min-width:24%;padding:20px 20px 10px}
.horizontal-menu-box .menu-li2 {padding:0}
.menu-li2 a > span {display:block;max-width:170px;-webkit-transition: all 0.7s ease;transition: all 0.7s ease;}
.menu-li2 a:hover > span:hover {color:#f36d78;}
.menu-li2 img {border-radius:50%;border:4px solid #f8f4ef;margin-bottom:10px}	
.menu-li2:hover  img {border:4px solid #7ebf3c;}
.menu-li2:hover  a span {color:#000} 

.about-box h2 {font:63px 'LatoBlack' , sans-serif;text-transform:uppercase;color:#fff;}
.about-box p {font:33px 'LatoMedium' , sans-serif;text-transform:uppercase;color:#fff;padding-bottom:60px}
.about-box div span {font:18px 'LatoMedium' , sans-serif;text-transform:uppercase;color:#fff;margin-left:30px;position:relative;}
.about-box div span:before {content:' ';background:#afee6f;width:5px;height:5px;border-radius:50%;position:absolute;left:-18px;top:5px}
.about-box div span:nth-child(1):before {display:none;}


.l-cont-box {position:relative;}
.l-cont-box > div {position:relative;padding-right:0px;padding-left:30px}
.l-cont-box > div:before {content:' ';position:absolute;border:4px solid #7a88b0;width:88px; height:calc(100% + 30px);left:0;top:-15px;z-index:-1;}
.l-cont-box > div  span {background:#fff;display:block;text-transform:uppercase;}

/*_________ШАБЛОН_LOOKBOOK_________*/
#gallery .catalog-list-obj-box div {border:0}
.element-item {width:50%;padding-right:30px;padding-left:30px;margin-bottom:0 !important;padding-bottom:0 !important;}
#gallery .grayscale img {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#gallery .catalog-list-obj-box:hover img {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    -webkit-filter: grayscale(0%) !important;
    -moz-filter: grayscale(0%) !important;
    filter: grayscale(0%) !important;
    filter: none !important;
}

/*_________ШАБЛОН_КАТАЛОГ_________*/

.cons-box h2 {font:30px 'RobotoBold';color:#505a78;}

.t-line div span:nth-child(1) {display:inline-block;width:220px;    vertical-align: top;}
.t-line div span:nth-child(2) {display:inline-block;max-width: calc(100% - 230px);}

.cat-counter {position:absolute;bottom:10px;left:20px;font-size:13px;color:#666;}
.cat-counter i {font-style:normal;color:#000;}
.cat-counter-inner {    padding: 5px 20px;

    margin-top: 10px;

    display: inline-block;}

#page_catalog_object {}
#page_catalog_object  h3 {color:#68728f;text-transform:uppercase;font-size:20px}
.breadcrumbs {}
.breadcrumbs ol {background:none;padding: .75rem 1rem .75rem 0;margin-bottom:0;}
.breadcrumbs ol li a {font-size:14px;color:#908b8d;margin-right:10px;position:relative;padding-left:15px}
.breadcrumbs ol li:nth-last-child(1) a {color:#474344;}
.breadcrumbs li:nth-child(1) a {padding-left:0;}
.breadcrumbs li:nth-child(1) a:before {display:none;}
.breadcrumbs ol li a:before {content:' ';display:inline-block;position:absolute;left:0;top:7px;width:3px;height:3px;background:#42558f;border-radius:50%;}
#page_catalog_object h1 {color:#3c4458;font:30px 'LatoBold' , sans-serif;text-transform:uppercase;}
.catalog-obj-list {float:left;padding-right:30px;padding-left:30px;}
.catalog-obj-list a {display:block;margin-bottom:20px;padding:0 ;position:relative;}
.catalog-obj-list a:before {width:100%;height:100%;position:absolute;left:0;top:0;content:' ';background:#ffffff91;z-index:2}
.catalog-obj-box {float:left;position:relative;}
.catalog-obj-box img {max-width:100%;margin-bottom:40px;}
.nav-link.active:before {display:none}
.nav-link.active img {}
.cat-obj-small .catalog-obj-box {width:calc(100% - 20px)}
.catalog-obj-list a:hover img {}
.catalog-obj-list a:hover:before {display:none;}
.star-avrg-cover {background:#ff9e0e1c;padding:20px 25px 10px;width:252px;border-radius:4px;float:right;display: -webkit-flex; display: flex;align-items: center;}
.star-avrg-cover a {border-bottom:1px dotted #000;font-size:14px;color:#000;}
.star-avrg-cover a:hover {border-bottom:1px dotted #ff9e0d;color:#ff9e0d;text-decoration:none;}
.star-avrg-cover > div:nth-child(1) {width:40%;float:left;}
.star-avrg-cover > div:nth-child(1) {color:#3c4458;font:43px 'LatoMedium' , sans-serif}
.star-avrg-cover > div:nth-child(2) {width:60%;float:left;}
#star-avrg {position:relative;width:137px;height:25px;}
#star-avrg [class^="star-"] {width:137px;height:25px;position:absolute;top:0;left:0;overflow:hidden;}
.star-gray {z-index:1;background:url(/resources/custom/image/gray-star.png) no-repeat;}
.star-golden {z-index:2;background:url(/resources/custom/image/golden-star.png) no-repeat;}
.cat-obj-brand {text-transform:uppercase;color:#888c96;font-size:18px;}
.cat-obj-but .button-3 {padding-left:15px;padding-right:15px;}
.cat-obj-label {float:left;margin:10px 15px 0 0;font:14px 'LatoMedium' , sans-serif;color:#acadb0;}
#page_catalog_object select {font:16px 'LatoMedium' , sans-serif;}
.cat-obj-quant-label {margin:0px 8px 0 0;font:14px 'LatoMedium' , sans-serif;color:#acadb0;}
.cat-obj-num{font: 16px 'LatoMedium' , sans-serif;color:#000}
.cat-obj-tabs-delivery {}
.cat-obj-tabs-delivery .tab-content > div {background:#f8f4ef;padding:20px 20px 20px;font-size:15px;line-height:21px;color:#3c4458;}
.cat-obj-tabs-delivery ul {border:0}
.cat-obj-tabs-delivery .nav-tabs .nav-item {margin-bottom:-2px}
.cat-obj-tabs-delivery ul li > a {padding:15px 30px 15px;border:0;font-size:18px;color:#3c4458;height:100%;}
.cat-obj-tabs-delivery ul li > a:hover {border:0}
.cat-obj-tabs-delivery .nav-tabs .nav-link {border:0}
.cat-obj-tabs-delivery .nav-tabs .nav-item.show .nav-link, .cat-obj-tabs-delivery .nav-tabs .nav-link.active {background-color:#f8f4ef;border:0;text-decoration:underline}
.cat-obj-tab-bot {padding-left:0;padding-right:0;border-bottom:1px solid #666;}
.cat-obj-tab-bot .tab-content > div {background:#fff;padding:20px 40px 20px;}
.cat-obj-tabs-settings {font-size:16px;line-height:24px;color:#495057;}
.cat-obj-tabs-settings p  {font-size:16px;line-height:24px;color:#495057;}
.cat-obj-tab-bot ul {border:0}
.cat-obj-tab-bot .nav-tabs .nav-item {margin-bottom:-2px}
.cat-obj-tab-bot ul li > a {padding:15px 30px 15px;border:0;font:25px 'LatoBold' , sans-serif;text-transform:uppercase;color:#888c96;height:100%;margin-top:-1px}
.cat-obj-tab-bot ul li > a:hover {border:0}
.cat-obj-tab-bot .nav-tabs .nav-link {border:0}
.cat-obj-tab-bot .nav-tabs .nav-item.show .nav-link, .cat-obj-tab-bot .nav-tabs .nav-link.active {background-color:#fff;border:0;border-bottom:4px solid #80c23d}


.sticky1 {
	position: -webkit-sticky;
    position: -moz-sticky;
    position: -ms-sticky;
    position: -o-sticky;
    position: sticky;
    top: 135px;
	margin-bottom:120px;
}

#page_catalog .index-hit-box  .button-3 {padding:9px 25px 6px;}
#page_catalog .index-hit-box .index-new-box-price {font-size:24px}
.gray-wrapper {padding:15px;background:#f8f4ef;border-radius:4px;}

#cat-left-trigger {display:none;}
#cat-left-trigger > a {width:100%;text-align:center;margin-top:0;}
#cat-left-trigger > a:hover {color:#fff !important}
#cat-left-trigger > a img {position:relative;width:30px;margin-right:5px}
#cat-left-trigger > a img:nth-child(1) {display:inline-block}
#cat-left-trigger > a img:nth-child(2) {display:none}
#cat-left-trigger > a:hover img:nth-child(1) {display:none}
#cat-left-trigger > a:hover img:nth-child(2) {display:inline-block;}
#cat-left-menu.left-menu-act {display:block}
#cat-left-menu .md-close {display:none}

#page_catalog .panel-heading a span {font:16px 'LatoBold' , sans-serif;text-transform:uppercase;color:#3c4458;}

.cat-hit-box > span.new {background:#fd9c0c}
.cat-hit-box > span.hit {}
.cat-hit-box > span.sale {background:#fe5043}

.catalog-list-obj-panel {}
.catalog-list-obj-panel h1 {display:inline-block;width:100%;position:relative;text-transform:uppercase;}

.catalog-list-obj-panel h1 span {padding-right:20px;z-index:3;position:relative;}

.catalog-list-obj-panel h2 {display:inline-block;width:100%;position:relative;text-transform:uppercase;}
.catalog-list-obj-panel h2:before {content:' ';width:calc(100% - 30px);height:3px;background:#7ebf3c;display:block;bottom:calc(50% - 3px);z-index:2;position:absolute;left:0;}
.catalog-list-obj-panel h2 span {background:#fff;padding-right:20px;z-index:3;position:relative;}
.page-about p {font-size:16px;}

.catalog-video-box {width:100%;height:auto;border:0px solid #dadada;display:block;position:relative;}
.catalog-video-box  video   {position: absolute;
    top: 0%;
    left: 0;
    z-index: -1000;
     min-width: 100%; 
     min-height: 100%; 
    width: 100%;
    height: auto; }

#accordion .panel-body img {max-width:100%;height:auto;}

#sidebar {will-change: min-height;box-sizing:border-box}
.sidebar__inner {transform: translate(0, 0);transform: translate3d(0, 0, 0);will-change: position, transform;box-sizing:border-box;padding-bottom:40px;}
.cat-obj-price {font:56px 'LatoMedium' , sans-serif;color:#ff9e0d;}
.cat-obj-price i {}
.cat-obj-desc {color:#676264;}
.cat-obj-size {width:140px;float:left;border:1px solid #666;border-radius:0;padding:0px 10px}
.cat-obj-desc a {color:#474344;text-decoration:underline;display:inline-block;margin:6px 0 0 0px}
.cat-obj-accord {}
.catalog-obj-text-box {}
.panel-heading {border-radius:0;border:1px solid #b1b1b1;box-shadow:none;-webkit-box-shadow:none}
.panel-heading {border-radius:0;border:none;box-shadow:none;-webkit-box-shadow:none;padding:0px}
.panel-heading a {display:block;width:100%;padding:13px 10px;box-sizing:border-box;position:relative;}
.panel-heading a:hover , a:focus  {text-decoration:none;color:#666;}
.panel-body {padding:20px 10px;color:#666;position:relative;border-top:1px solid #b1b1b1}
.panel-body .sub {overflow:auto;min-height:0px;max-height:200px;}
.panel-body .sub div:nth-child(1) a {margin-top:0 !important;}
.panel-body .sub a {color:#3c4458;font-size:16px;margin-top: 5px;display: block;}
.panel-body .sub label {color:#3c4458;font-size:16px;cursor:pointer;}
.panel-body .sub label:hover {color:#80c23d;}
.cat-obj-accord .panel-body {border-top:0 !important;}
.panel-group {width:100%}
.panel-group .panel+.panel {margin-top:20px;}
.panel {}
.pan-arrow {display:inline-block;width:20px;height:20px;position:absolute;right:0;top:11px;}

.collapsed .pan-arrow:after {display:inline-block;}
.collapsed .pan-arrow:before {display:none}

.pan-arrow:after {content:' ';width:10px;height:10px;position:absolute;left:0px;top:8px;border: 6px solid transparent;border-top: 8px solid #a7a7a7;display:none}
.pan-arrow:before {content:' ';width:10px;height:10px;position:absolute;left:0px;top:0px;border: 6px solid transparent;	border-bottom: 8px solid #ffa40e;display:inline-block}

.toggler .slider-handle {
    background: #80c23d;
    border: 1px solid #fff;
    border-radius: 12px !important;
    width: 20px;
    height: 14px;
}

.toggler input[id*="label"]:nth-child(3){ margin-right:0}
.toggler input[id*="label"] {color: #3c4458; border:1px solid #949494;background:none;margin-right:10px;width:calc(50% - 5px);float:left;text-align:center;font-size:16px;margin-bottom:5px;border-radius:4px;}
.toggler .slider.slider-horizontal {width:100%}
.toggler .slider.slider-horizontal .slider-track {height:2px !important;background:#bebebe;margin-top:-3px}
.toggler .slider-selection {background:#949494 !important;    -webkit-box-shadow: none !important;box-shadow: none !important;}

.toggler-box {display: -webkit-flex; display: flex;flex-direction:row;width:290px;margin:0 15px 0px 0}
.toggler-box > span {padding:12px 10px}
.filt-box {display: -webkit-flex; display: flex;flex-direction:row;width:100%;flex-direction:row;}
.filt-box > span {display: -webkit-flex; display: flex;flex-direction:row;align-items: center;}
.filt-box > span > i {font-weight:bold;font-style:normal;padding-left:5px;}

.v-al-self-center {align-self: center;}
.filt-box select {border-radius:4px;}

.pan-arrow:before {content:' ';width:10px;height:10px;position:absolute;left:0;top:0} 
.cat-obj-mod-set p span {color:#908b8d}
.catalog-list-obj-box {margin:0 0 60px;}
.catalog-list-obj-box img {-webkit-transition: all 0.7s ease;transition: all 0.7s ease;width:100%}
.catalog-list-obj-box div {overflow:hidden;position:relative;border:1px solid #c9c9c9;margin-bottom:10px;}
.catalog-list-obj-box:hover div  img {-webkit-transform:scale(1.1);transform:scale(1.1);}
.catalog-list-obj-panel span i {font-style:normal;color:#000;padding-left:10px;}
.catalog-list-obj-box a:hover {text-decoration:none}
.catalog-list-obj-box a:hover .cat-list-obj-price {margin-left:10px;color:#f85935}
.cat-list-obj-title {color:#5f5f5f;font:16px/24px 'ElektraTextBold';display:block;padding-bottom:10px;padding-left:15px;}
.cat-list-obj-price {font:22px 'ElektraTextBold';color:#2c2829;padding-left:15px;-webkit-transition: margin-left, color, 0.5s;transition: margin-left, color, 0.5s;}
.cat-list-obj-price i {font-size:20px;}
.cat-list-obj-fsize {width:auto;display:inline-block;margin-left:10px;border:1px solid #bec2c1;border-radius:0;font-size:inherit}
.cat-list-obj-fprice {width:auto;display:inline-block;margin-left:10px;border:1px solid #bec2c1;border-radius:0;font-size:inherit}


/*_________иконки_________*/
.favorite-icon {background: url(/resources/custom/image/favorite.svg) 0 0 no-repeat;width:25px;height:25px;display:inline-block;float:left;margin:-1px 7px 0 0;background-size:23px}
.favorite2-icon {background: url(/resources/custom/image/favorite2.svg) 0 0 no-repeat;width:25px;height:25px;display:inline-block;float:left;margin:-1px 7px 0 0;background-size:23px;}
.exists_in_list .to_favorite {padding-top:4px;padding-left:0px}
#favorite .wr-box1 {}
#favorite  .index-hit-box  {}
.blog-cat-related {}
.blog-cat-related  .button-3 {padding: 9px 10px 6px;}
.blog-cat-related .index-hit-box .index-new-box-price {font-size:22px;}
.blog-cat-related .form-control {padding:.375rem .40rem}
.blog-cat-related .index-hit-box .index-new-box-price {padding-top:6px;}
.blog-cat-related > div > div {margin-bottom:0;}

/*_________ОТЗЫВЫ_________*/
.sendtestimonial {position:fixed;top:calc(50% - 30px);right:-82px;-moz-transform: rotate(-90deg);-webkit-transform: rotate(-90deg);-o-transform: rotate(-90deg);z-index:11}
.sendtestimonial a {display:inline-block;padding:5px 15px 3px 15px;border:1px solid #b1b1b1;font-size:17px;background:#fff;}
.sendtestimonial a:hover {color:#000;text-decoration:none}
.sendtestimonial img {-moz-transform: rotate(90deg);-webkit-transform: rotate(90deg);-o-transform: rotate(90deg);}
.testim-text .panel-body {padding:15px 0  !important}
#page-testimonials img {border: 1px solid #fff;max-width:100%;}
#page-testimonials {margin-top:-50px;} 
.testim-text .panel-body {border-top:1px solid #dadada !important}
.testim-title span {font-size:29px} 
.comments-icon {width:25px;} 
.slider-testimon .flex-control-nav  {margin-left:-30px}
.testim-title {color:#424447;font:29px 'RobotoBold';}
.testim-text {color:#424447;font:18px 'RobotoRegular';}
#testimonials h2 {color:#3c4458;text-transform:uppercase;margin-bottom:0;font:30px 'RobotoLight'}
.hr-green {background:#42558f;width:calc(100% - 30px);margin-left:15px !important;height:1px;float:left;margin:15px 0 40px;border-top:0;}
.comments-counter {font-size:18px;color:#7f8d9b;display:inline-block;}
.commbox {margin-bottom:45px;}
.comm_date {color:#a2a2a2;font-size:14px;display:block;margin-bottom:5px;margin-top:3px;}
.comm_user {display:block;color:#3c4458;font:24px 'RobotoLight'}
.comm_text {background:#fff;padding:10px 15px;border-radius:6px;}
.color1 {color:#ec6483;}


/*_________ШАБЛОН_СТРАНИЦЫ_ПОИСК_________*/
#inner-page-search {margin-top:0px} 
#inner-page-search .input-group  {width:100%}
#inner-page-search .input-group > input {border-radius:0px;font-size:18px;color:#000;padding:14px 35px;position:relative;width:100%;z-index:1;border-radius: 0px;}
#inner-page-search .input-group > span > input {position:absolute;right:5px;top:5px;background:#ed6584;z-index:2;border:0;border-radius:0px;font-size:16px ;padding:12px 25px 11px}
#inner-page-search h3 {font-size:1.35rem}

/*_________ШАБЛОН_СТРАНИЦЫ_404_________*/ 
#er404 {}
.er404 {padding:10px 20px;width:100%;position:relative;}
#divine_box.default-pages.error-pages h1 { font: 40px 'RobotoLight';text-transform: none;}
/*_________ФУТЕР_________*/
#foot {min-height:20px;clear:both;}		  
#footer {min-height:20px;position:absolute;bottom:0;margin-top:0px;width:100%;background:#04132e;color:#fff}
#footer .socials > span {font-size:16px;}
#footer .socials > span {display:block;    margin-left: auto;width:110px;}
#footer .socials span a {font-size:30px;margin-right:10px;color:#fff}
#footer .socials span a:hover {color:#f45152}
#footer #def-menu .menu-li a {font:16px 'DinproMedium';text-transform:uppercase;color:#666;}
#footer #def-menu ul:nth-child(1) {float:left;margin-right:80px}
#footer #def-menu ul:nth-child(2) {float:left;margin-right:0px}
#footer #def-menu .active a {color:#f45152}
.bot-footer {background:#020e23;color:#fff;}
.footer-copy {padding-top:5px}
.f-top-box {font:18px 'LatoMedium' , sans-serif}
.fab.fa-vk {font-size:24px;color:#4d88ae;}
#footer  .fab.fa-vk {font-size:24px;color:#fff}
#footer .socials i {color:#fff;font-size:24px;}

#footer:before {content:' ';background:url(/resources/custom/image/bg-13.png) 0 200px/cover no-repeat;width:100%;height: -webkit-fill-available;position:absolute;bottom:0;left:0;}
.footer-box1 {display:flex;flex-direction:row;font-size:14px;}
.footer-box1 a {display:inline-block;}
.footer-box1 span {display:inline-block;}

#footer a{color: #FFFFFF;}

#def-menu-footer > ul {float:left}
#def-menu-footer ul li a {color:#fff;} 

/*_________ФОРМА_МОДАЛКА_________*/
#modal_alex .modal-dialog {margin-top:0 !important;margin-bottom:0 !important;}
#modal_alex h4 {color: #3c4458;font: 29px 'LatoBold' , sans-serif;text-transform: uppercase;text-align:center;margin:40px 0 10px 0;width:100%}
#modal_alex .modal-footer {text-align:center;}
#modal_alex .modal-content {border-radius:0;}
#modal_alex .modal-content input {border:1px solid #c7c7c7;padding:13px 20px 12px;box-shadow:none;margin-top:3px;box-sizing:border-box;width:340px;display:inline-block;border-radius:0px;font-size:15px;}
#modal_alex .modal-content textarea {border:1px solid #c7c7c7;padding:13px 20px 12px;box-shadow:none;box-sizing:border-box;min-height:80px;height:auto ;min-width:340px;max-width:340px;display:inline-block;border-radius:0px;font-size:16px;}
#modal_alex .modal-content select {border:1px solid #c7c7c7;padding:13px 20px 12px;margin-top:3px;box-shadow:none;box-sizing:border-box;height:auto !important;width:340px;display:inline-block;border-radius:0px;font:24px 'LatoRegular' , sans-serif;}
#modal_alex .modal-content .form-group  .col-xs-12 {text-align:center;}
#modal_alex .modal-footer {border-top:0;padding-bottom:50px;padding-top:0;}
#modal_alex .modal-header {border-bottom:0;padding-bottom:10px;}
#modal_alex .modal-body {padding-bottom:0px;padding-top:5px;}
.has-error input, .has-error textarea {box-shadow:0 0px 0px rgba(255, 0, 0, 1) inset, 0 0 3px rgba(255, 97, 97, 0.85) !important;-webkit-box-shadow: 0 0px 0px #ff0000 inset, 0 0 3px #ff0000 !important;outline:0 none;border:1px solid #f03e4e !important;}
.md-modal { position: fixed;top: 50%;left: 50%;width: 50%;max-width: 550px;overflow:visible;min-width: 380px;height: auto;z-index: 2000;visibility: hidden;-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;backface-visibility: hidden;-webkit-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);-ms-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);}
.md-show {visibility: visible;}
#modal_alex .modal-dialog {width:550px;}
#modal_alex  .modal-content {background:#fff !important;border:0;border-radius:0px; 
-webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.22);
-moz-box-shadow:0px 1px 3px 0px rgba(0, 0, 0, 0.22);
box-shadow:0px 1px 3px 0px rgba(0, 0, 0, 0.22);
}
.md-overlay {position: fixed;width:100%;height:100%;visibility: hidden;top: 0;left: 0;z-index: 1000;opacity: 0;background: rgba(255,255,255,0.6);-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.md-content {color: #535151;background:none;position: relative;border-radius: 3px;margin: 0 auto;}
.md-effect-8 .md-content {-webkit-transform:scale(0.7);-moz-transform: scale(0.7);-ms-transform: scale(0.7);transform: scale(0.7);opacity: 0;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.md-show.md-effect-8 .md-content {-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);opacity: 1;}
.md-effect-1 .md-content {-webkit-transform:scale(0.7);-moz-transform: scale(0.7);-ms-transform: scale(0.7);transform: scale(0.7);opacity: 0;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.md-content {display:table;height:100%;position:relative;}
.md-content > div {vertical-align:middle;display:table-cell;position:relative;}
.md-close {display:block;cursor:pointer;width:25px;height:25px;position:absolute;right:20px;top:20px;overflow:hidden;z-index:100}
.md-close:before, .md-close:after {
    transform: rotate(-45deg);
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: 0px;
    margin-left: -12px;
    display: block;
    height: 1px;
    width: 25px;
    background-color: #000;
    transition: all 0.2s ease-out;
}
.md-close:hover:before, .md-close:hover:after {
    transform: rotate(0deg);
}
.md-close:after {
    transform: rotate(45deg);
}
.md-trigger {cursor:pointer;}
.md-content #_cform_4 div:nth-child(5) .mreq {border:1px solid red}  
.md-show ~ .md-overlay {opacity: 1;visibility:visible;}
.md-perspective, .md-perspective body {height:100%;overflow:hidden;}
.md-perspective body  {background: #222;-webkit-perspective: 600px;-moz-perspective: 600px;perspective: 600px;}
.md-modal-static {position: fixed;top: 45%;left: 0%;width: 100%;min-width: 320px;z-index: 6000;visibility: hidden;-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;backface-visibility: hidden;-webkit-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(0%) translateY(-50%);-ms-transform: translateX(0%) translateY(-50%);transform: translateX(0%) translateY(-50%);}
#data_captcha {width:117px !important;}
.col-xs-8 > div:nth-child(1) {display:none;}
#modal_alex .glyphicon {display:none;}
#modal_alex label {display:none;}
.form-control-static {display:none}
#mainmenumobile .login-icon {margin:15px 0 0 20px;height:35px}
.modal_alex #modal_alex .modal-footer a.btn-reg {width:340px;background:#666 !important;padding:10px 10px}
.modal_alex #modal_alex .modal-footer a.btn-log {width:340px;background:#f43500 !important;padding:10px 10px}
.star-box {display:block !important;}
.star-rating-control { 
    padding: 13px 20px 12px;
    box-shadow: none;
    box-sizing: border-box;
    min-height: 20px;
    height: auto;
    display: inline-block;
    border-radius: 0px; 
    font: 15px/21px 'ElektraTextRegular';}
.starlab {vertical-align: top;padding-top: 10px;display: inline-block;}
.commbox .star-rating-control {padding-left:0}
.commbox div.star-rating, .commbox div.star-rating a {background: url(/resources/custom/image/star.png) no-repeat 0 0px;}
.comm_text.answer {color: #fff;background: #42558f;padding:10px 10px;border-radius:4px;margin:10px 20px}
.text-uppercase {text-transform:uppercase;}
#mainmenumobile {min-height:50px;background:#42558f;}
#mainmenumobile nav {width:100%;background:#42558f;}
#mainmenumobile .navbar-toggler {}
#mainmenumobile .navbar-toggler span {display: block;width: 1.4em;height:4px;background:#fff;margin-bottom:5px;margin-top:5px;border-radius:0px}
#mainmenumobile .navbar-toggler:focus {outline:none !important}
#mainmenumobile .navbar-nav {padding:20px}  
#mainmenumobile .navbar-nav li {}
#mainmenumobile .navbar-nav li a {color:#666;display:block;padding:10px}
#mainmenumobile .navbar-nav li:nth-child(2n) { border-bottom: 1px solid #dedede;}
#mainmenumobile .navbar-nav li:nth-child(2n+1) { border-bottom: 1px solid #dedede;} 
#b-filter {background:#fff;margin-left:0 !important}
#b-filter span {font-size: 16px;color: #49993d;display:inline-block !important;width:auto !important;margin-top:4px !important}
#mainmenumobile .button-3 {font: 12px 'RobotoRegular' , sans-serif;padding: 12px 6px !important;}
.but-phone {display:none}
#cat-menu-mob > ul {padding-left:0px;margin-top:20px;background:#fff}
#cat-menu-mob > ul > li {list-style-type:none;}
#cat-menu-mob > ul > li > a {padding:12px 35px;width:100%;display:inline-block;    border-bottom: 1px solid #dedede;}
#cat-menu-mob > ul > li > a span{padding-top: 8px;display: inline-block; vertical-align: middle;color:#3c4458}
#cat-menu-mob > ul > li > a  img {margin-right:15px}
.top_m_appear #navbar1 {    overflow-y: auto;
    min-height: 100%;height: calc(100vh - 54px);
    max-height: 100%;}
	 #navbar1   {    overflow-y: auto;
    min-height: 100%;height: calc(100vh - 145px);
    max-height: 100%;}

/* Effect 16:  Blur */
.md-show.md-effect-16 ~ .md-overlay {
	background: rgba(231,231,231,0.62);
}

.md-show.md-effect-16 ~ #divine_box {
	-webkit-filter: blur(4px);
	-moz-filter: blur(4x);
	filter: blur(4px);
}

.md-effect-16 .md-content {
	-webkit-transform: translateY(-25%);
	-moz-transform: translateY(-25%);
	-ms-transform: translateY(-25%);
	transform: translateY(-25%);
	opacity: 0;
}

.md-show.md-effect-16 ~ #divine_box,
.md-effect-16 .md-content {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.md-show.md-effect-16 .md-content {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
}

.player-2 {}
.animated10 {animation-name: heartBeat;animation-duration: 2.5s;animation-iteration-count: infinite;}


  @-webkit-keyframes heartBeat {
    0% {
      -webkit-transform: scale(1);
      transform: scale(1);
    }
  
    14% {
      -webkit-transform: scale(1.3);
      transform: scale(1.3);
    }
  
    28% {
      -webkit-transform: scale(1);
      transform: scale(1);
    }
  
    42% {
      -webkit-transform: scale(1.3);
      transform: scale(1.3);
    }
  
    70% {
      -webkit-transform: scale(1);
      transform: scale(1);
    }
  }
  
  @keyframes heartBeat {
    0% {
      -webkit-transform: scale(1);
      transform: scale(1);
    }
  
    14% {
      -webkit-transform: scale(1.3);
      transform: scale(1.3);
    }
  
    28% {
      -webkit-transform: scale(1);
      transform: scale(1);
    }
  
    42% {
      -webkit-transform: scale(1.3);
      transform: scale(1.3);
    }
  
    70% {
      -webkit-transform: scale(1);
      transform: scale(1);
    }
  }
  
  .heartBeat {
    -webkit-animation-name: heartBeat;
    animation-name: heartBeat;
    -webkit-animation-duration: 1.3s;
    animation-duration: 1.3s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }


/*_________ШРИФТЫ_________*/

/* font-family: "LatoBold"; */
@font-face {
font-family: "LatoBold";
src: url("/resources/custom/fonts/LatoBold.eot");
src: url("/resources/custom/fonts/LatoBold.eot?#iefix")format("embedded-opentype"),
url("/resources/custom/fonts/LatoBold.woff") format("woff"),
url("/resources/custom/fonts/LatoBold.ttf") format("truetype");
font-style: normal;
font-weight: normal;
}

/* font-family: "LatoBlack"; */
@font-face {
font-family: "LatoBlack";
src: url("/resources/custom/fonts/LatoBlack.eot");
src: url("/resources/custom/fonts/LatoBlack.eot?#iefix")format("embedded-opentype"),
url("/resources/custom/fonts/LatoBlack.woff") format("woff"),
url("/resources/custom/fonts/LatoBlack.ttf") format("truetype");
font-style: normal;
font-weight: normal;
}

/* font-family: "LatoMedium"; */
@font-face {
font-family: "LatoMedium";
src: url("/resources/custom/fonts/LatoMedium.eot");
src: url("/resources/custom/fonts/LatoMedium.eot?#iefix")format("embedded-opentype"),
url("/resources/custom/fonts/LatoMedium.woff") format("woff"),
url("/resources/custom/fonts/LatoMedium.ttf") format("truetype");
font-style: normal;
font-weight: normal;
}

/* font-family: "RobotoRegular"; */
@font-face {
font-family: "RobotoRegular";
src: url("/resources/custom/fonts/RobotoRegular.eot");
src: url("/resources/custom/fonts/RobotoRegular.eot?#iefix")format("embedded-opentype"),
url("/resources/custom/fonts/RobotoRegular.woff") format("woff"),
url("/resources/custom/fonts/RobotoRegular.ttf") format("truetype");
font-style: normal;
font-weight: normal;
}

/* font-family: "RobotoBold"; */
@font-face {
font-family: "RobotoBold";
src: url("/resources/custom/fonts/RobotoBold.eot");
src: url("/resources/custom/fonts/RobotoBold.eot?#iefix")format("embedded-opentype"),
url("/resources/custom/fonts/RobotoBold.woff") format("woff"),
url("/resources/custom/fonts/RobotoBold.ttf") format("truetype");
font-style: normal;
font-weight: normal;
}

/* font-family: "RobotoLight"; */
@font-face {
font-family: "RobotoLight";
src: url("/resources/custom/fonts/RobotoLight.eot");
src: url("/resources/custom/fonts/RobotoLight.eot?#iefix")format("embedded-opentype"),
url("/resources/custom/fonts/RobotoLight.woff") format("woff"),
url("/resources/custom/fonts/RobotoLight.ttf") format("truetype");
font-style: normal;
font-weight: normal;
}

/* font-family: "AlsRubl"; */
@font-face {
  font-family: 'AlsRuble';
  src: url('/resources/custom/fonts/AlsRuble.eot');
  src: url('/resources/custom/fonts/AlsRuble.eot?#iefix') format('embedded-opentype'),
       url('/resources/custom/fonts/AlsRuble.woff') format('woff'),
       url('/resources/custom/fonts/AlsRuble.ttf') format('truetype'),
       url('/resources/custom/fonts/AlsRuble.svg#ALSRublRegular') format('svg');
  font-weight: normal;
  font-style:  normal;
}