/*
Theme Name: edel
Author: Большие A
Version: 1.0
Text Domain: edel
*/


* { margin: 0px; padding: 0px;  }
html, body {  min-width: 960px; overflow-x: hidden;}
 body { background: #f7f5f0; height: 100%; width: 100%; font-family: 'Roboto', sans-serif; font-size: 14px; position: relative;}
img { vertical-align: bottom;}
a { color: #00ad99; transition: 0.5s all ease; }
.hover { transition: 0.5s all ease; }
a:hover, .speudo:hover, .hover:hover { cursor: pointer; opacity: 0.85; text-decoration: none;}
p { margin-bottom: 15px; line-height: 25px;}
ul { margin-bottom: 10px; margin-left: 17px;}
ol { margin-bottom: 10px; margin-left: 17px;}
li { padding-bottom: 5px;}
ul ul, ol ol, ul ol, ol ul { padding-top: 10px; margin-bottom: 0px;}
h1, h2, h3 { font-family: 'PT Serif', serif; margin-bottom: 15px; padding-top: 15px; line-height: 130%; }
h3 { font-size: 22px; font-weight: bold; }


.ng {width:246px; height:194px; background-image: url(images/ng-r.png); z-index:-9999; display:block; position: absolute; top:0px; right:0px;}
.ng2019header {width:200px; height:170px; background-image: url(images/ng-2019-2.png); z-index:-9999; display:block; position: absolute; float: left; top:0px;}
.ng2 {width: 393px; height: 327px; background-image: url(images/ng-l.png); z-index: -1; display: block; position: absolute; float: left; margin-top: -238px;}
.ng2019 {width: 300px; height: 715px; background-image: url(images/ng-2019.png); z-index: -1; display: block; position: absolute; /*float: left;*/ margin-top: -626px; right: 0;}
.may {width: 490px; height: 186px; margin-top: -170px; background-image: url(images/9may.png); z-index: 999999; display: block; position: absolute;}
.mart {width: 100%; background-image: url(images/mart.jpg); position: absolute; height: 852px; margin-top: -64px; z-index: -1;}
.ubiley-fon {width: 100%; background-image: url(images/ubiley/fon15.jpg); position: absolute; height: 852px; margin-top: -64px; z-index: -1;}


.ddet {width: 366px; height: 522px; background-image: url(images/ddet.png); z-index: -1; display: block; position: absolute; margin-top: -140px; margin-left: 450px;}
/*
@media screen and (min-width: 1240px) {.ddet {margin-left: 330px;}}
*/
@media screen and (min-width: 90px)and (max-width: 960px){
.ddet {width: 227px; height: 324px; background-image: url(images/ddet860.png); z-index: -1; display: block; position: absolute; margin-top: 0px; margin-left: 70%;}}




.martleft {width: 337px; height: 284px; background-image: url(images/martleft.png); z-index: -1; display: block; position: absolute; float: left; margin-top: -195px;}
.martright {width: 320px; height: 258px; background-image: url(images/martright.png); z-index: -1; display: block; position: absolute; margin-top: -765px; right: 0;}

.lenta {width: 217px; height: 102px; background-image: url(images/ubiley/lenta25.png); z-index: -1; display: block; position: absolute;  margin-top: -915px; right: 0;}
.lenta2 {width: 329px; height: 252px; background-image: url(images/ubiley/lenta25-2.png); z-index: -1; display: block; position: absolute; float: left; margin-top: -162px;}
.ubiley {width: 573px; height: 597px; background-image: url(images/ubiley/ubiley.png); z-index: -1; display: block; position: absolute; margin-left: 52px; margin-top: -686px;}
.ubiley2 {width: 573px; height: 597px; background-image: url(images/ubiley/ubiley.png); z-index: -1; display: block; position: absolute; margin-left: 628px; margin-top: 38px;}


table.modern {}
table.modern h2 { margin-top: 20px; display: block;}
table.modern strong { margin-top: 10px; display: block;}

.box .layout { width: 1290px; margin: 0px auto;  }

.box .b-title { padding-top: 130px; text-align: center; margin-bottom: 50px;}
.box .b-title span { background: #FFF; color: #ff0bd1; text-transform: uppercase; font-size: 36px; padding: 0px 15px; font-weight: bold;}

.yal_page_wrapper { z-index: 2; position: relative;}

.box.header { height: 150px; border-bottom: 1px solid #e8e7e2; position: relative; z-index: 99;}
.box.header .item {}
.box.header .logo { float: left; margin-top: 14px; display: block; text-decoration: none; z-index: 199; position: relative; }
.box.header .logo img { max-height: 121px; width: auto;}
.box.header .ask { float: right; margin-top: 60px; margin-left: 150px;}
.box.header .touch { float: right; margin-top: 60px; white-space: nowrap; color: #a9aca9;}
.box.header .touch img { float: left; margin-right: 15px;}
.box.header .touch .phone { font-size: 16px; font-weight: 500; margin-top: 3px; margin-bottom: 2px; }
.box.header .touch span { color: #333e3f; }
.box.header .button { box-shadow: none; height: 42px; border: 1px solid #00ad99; line-height: 40px; box-sizing: border-box; border-radius: 21px; padding: 0px 20px; font-size: 16px; color: #00ad99; background: #FFF; font-weight: 500;}
.box.header .button img { float: left; margin: 12px 15px 0px 0px; }
.box.header .search { float: right; display: block; position: relative; height: 43px; width: 43px;  border: 1px solid #00ad99; border-radius: 23px; margin: 60px 30px 0px 0px; transition: 0.5s all ease;}
.box.header .search .button { position: absolute; top: 1px; right: 1px; height: 41px; width: 41px; background: url(images/i-search-header.png) center center no-repeat rgba(0,0,0,0); border: none;}
.box.header .search .text { line-height: 42px; border: none; padding-left: 15px; background: none; width: 0px; transition: 0.5s all ease;}
.box.header .search:hover { width: 200px;}
.box.header .search:hover .text { width: 140px;}
.box.header .search .button:hover { box-shadow: none !important;}
.box.header .eye { float: right; display: flex; position: relative; height: 43px; width: 43px;  border: 1px solid #00ad99; border-radius: 23px; margin: 60px 30px 0px 0px; transition: 0.5s all ease; align-items: center; justify-content: center;}
.box.header .eye svg { width: 26px; height: auto;}
.box.header .eye svg path { fill: #00ad99;}

.box.menu { position: relative; z-index: 199;}
.box.menu .layout { position: relative; }
.box.menu .nav { margin: -1px 0px 0px 0px; padding: 0px; overflow: hidden; display: block; position: relative; }
.box.menu .nav a { display: block; float: left; font-size: 18px; padding: 21px 10px 20px 36px; margin-right: 20px; border-top: 2px solid rgba(0,0,0,0); text-decoration: none; color: #818786; background: no-repeat left 10px center;}
.box.menu .nav .page-item-5 a { background-image: url(images/i-m-n1.png); }
.box.menu .nav .page-item-22 a { background-image: url(images/i-m-n8.jpg); }
.box.menu .nav .page-item-24 a { background-image: url(images/i-m-n5.png); }
.box.menu .nav .page-item-7 a { background-image: url(images/i-m-n7.jpg); }
.box.menu .nav .page-item-26 a { background-image: url(images/i-m-n4.png); }
.box.menu .nav .page-item-28 a { background-image: url(images/i-m-n3.png); }
.box.menu .nav a:hover { border-top-color: #4aab98; color: #4aab98;}
.box.menu .nav a img { float: left; margin-right: 10px; margin-top: 1px;}
.box.menu .nav a.n2 img { margin-top: 0px;}
.box.menu .nav li { float: left; list-style: none; padding: 0px; margin: 0px;}

.box.menu .social { float: right; margin-top: 24px;}
.box.menu .social a { display: block; float: left; margin-left: 10px; width: 18px; height: 18px; background: no-repeat left top; transition: none;}
.box.menu .social a:hover { background-position: right top;}
.box.menu .social .vk { background-image: url(images/i-sp-vk.png); }
.box.menu .social .tw { background-image: url(images/i-sp-tw.png); }
.box.menu .social .fb { background-image: url(images/i-sp-fb.png); }
.box.menu .social .ok { background-image: url(images/i-sp-ok.png); }
.box.menu .social .in { background-image: url(images/i-sp-in.png); }

.box.splash { min-height: 700px; position: relative; z-index: 99;}
.box.splash .layout { }
.box.splash .hi { margin-left: 680px; position: relative; color: #758587; float: left; padding-bottom: 50px; z-index: 99; }
.box.splash .hi .yal-text-wrap { z-index: 99; position: relative;}

.box.splash .chair { position: absolute; top: 0px; left: -730px;}
.box.splash .title {color: #333e3f; position: relative; }
.box.splash .title.n1 { font-size: 72px; font-weight: bold; padding-top: 160px;}
.box.splash .title.n2 { margin-bottom: 35px; font-size: 20px; }
.box.splash .title span { color: #00ad99;}
.box.splash .descr { font-size: 100%; }
.box.splash .button { padding-right: 50px; background-image: url(images/i-arr-r.png); background-repeat: no-repeat; background-position: center right 20px; line-height: 42px; background-color: #00ad99; color: #FFF; border-color: #00ad99;  }
.box.splash .action { font-size: 16px; margin-top: 70px;}

.box.utils { position: relative; padding-bottom: 45px;}
.box.utils .scroll { position: absolute; top: -5px; left: 45%; height: 46px; width: 46px; background: #00ad99; text-align: center; box-shadow: 0px 7px 30px #00ad99; border-radius: 23px;}
.box.utils .scroll img { margin-top: 19px;}

.box.utils .search { float: right; position: relative; }
.box.utils .search input.text { width: 230px; height: 44px; line-height: 42px; padding: 0px 28px; box-shadow: 0px 5px 35px #D8D8D8; border: none; border-radius: 23px;}
.box.utils .search input.button { width: 40px; height: 40px; padding: 0px; position: absolute; top: 2px; right: 2px; background: url(images/i-search.png) no-repeat center center #00ad99; border: none;}

.box.utils .lang { float: left; margin-top: 15px; }
.box.utils .lang a { color: #758587; margin-right: 15px;}
.box.utils .lang a.active { color: #333e3f; text-decoration: none; }
.box.utils .lang a.active:hover { cursor: default; opacity: 1;}

.box.why { font-size: 16px; /*background: url(images/bg-2-v1.jpg) center bottom no-repeat;*/ color: #FFF; overflow: hidden; z-index: 1;}
.box.why .title { font-family: 'PT Serif', serif; font-weight: bold; }
.box.why .title.first {font-size: 44px; padding-top: 100px; }
.box.why .hr-holder { }
.box.why .hr { border-top: 1px solid #8cbcb8; margin: 50px -90px 40px -90px; height: 1px;}

.box.why .items.v2 { margin-right: -50px; margin-bottom: 50px; }
.box.why .items.v2 .item { width: 396px; float: left; margin-right: 50px; margin-bottom: 50px;}
.box.why .items.v2 .item .title { font-size: 19px; margin-bottom: 10px;}
.box.why .items.v2 .item p { margin-bottom: 0px;}

.is-why-slider { font-size: 16px; position: relative; margin: 0px 80px; padding: 40px 0px 60px 0px; color: #FFF;}
.is-why-slider .item { width: 300px; margin-right: 40px;}
.is-why-slider .icon { margin-bottom: 20px;}
.is-why-slider .title {font-size: 19px; margin-bottom: 10px; font-family: 'PT Serif', serif; font-weight: bold;}
.is-why-slider .text { color: #EEE;}
.is-why-slider .slick-list { }
.is-why-slider .slick-arrow { position: absolute; top: 40%; width: 43px; height: 43px; border: 1px solid #FFF; border-radius: 23px; background-color: rgba(0,0,0,0); color: rgba(0,0,0,0); background-position: center center; background-repeat: no-repeat; cursor: pointer;}
.is-why-slider .slick-arrow:hover { opacity: 0.8;}
.is-why-slider .slick-prev { left: -80px; background-image: url(images/i-arr-l.png); }
.is-why-slider .slick-next { right: -80px; background-image: url(images/i-arr-r.png); }
.is-why-slider .slick-dots { text-align: center; padding: 0px; padding-top: 30px;}
.is-why-slider .slick-dots li { display: inline-block; padding: 0px 10px;}
.is-why-slider .slick-dots li button { width: 16px; height: 16px; border-radius: 10px; border: 1px solid #FFF; color: rgba(0,0,0,0); cursor: default; background: rgba(255,255,255,0.3);}
.is-why-slider .slick-dots li button:hover { background: rgba(255,255,255,0.6);}
.is-why-slider .slick-dots .slick-active button {background: rgba(255,255,255,0.9) !important;}
.box.services .items .slick-track .slick-current { transition: 0.3s all ease;}
.box.services .items .slick-track .slick-current:hover { cursor: pointer; background-color: rgba(255,255,255,0.1);}

.box.why .stats-title { font-size: 18px; text-align: center; font-family: 'PT Serif', serif; padding-bottom: 60px; }

.box.stats { z-index: 2; position: relative; overflow: hidden; margin-top: -45px; padding-top: 15px;}
.box.stats .items { margin-right: -30px; margin-bottom: -30px; margin-top: 0px; }
.box.stats .item { width: 299px; height: 450px; float: left; margin-right: 30px; background: #FFF; border-radius: 5px; box-shadow: 0px 5px 20px rgba(0,0,0,0.2); text-align: center; font-family: 'PT Serif', serif; font-weight: bold; color: #333e3f; transition: 0.5s all ease;}
.box.stats .item:hover { margin-top: -15px; }
.box.stats .item .ico { text-align: center; padding-top: 120px; padding-bottom: 40px; height: 88px; position: relative; }
.box.stats .item .ico img { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; margin: auto;}
.box.stats .item .count span {  line-height: 36px; font-size: 68px; z-index: 4; border-bottom: 15px solid #FF92A5; display: inline-block; padding: 0px 10px;}
.box.stats .item .descr { display: none;}
.box.stats .item .title { font-size: 20px; margin-top: 20px;}

.box.services { margin-top: -60px; padding-bottom: 55px; position: relative; font-size: 15px; /*background: url(images/bg-1-v1.jpg) center center no-repeat; */ z-index: 1; color: #fefefe; }
.box.services .slider { border-bottom: 1px solid #7bc2b4;}
.box.services .slide { height: 660px; }
.box.services .what { color: #FFF; margin-bottom: 5px; padding-top: 220px;}
.box.services .title { font-size: 36px; font-weight: bold; font-family: 'PT Serif', serif; margin-bottom: 20px;}
.box.services p { margin-bottom: 40px; width: 755px;}
.box.services .button { border: 1px solid #FFF; color: #FFF; background: url(images/i-arr-r.png) no-repeat center right 15px; padding-right: 40px;}
.box.services .items { height: 125px; margin-top: -1px; overflow: hidden;}
.box.services .item { background-position: left 17px center; background-repeat: no-repeat; margin-right: 55px; padding: 55px 17px; border-top: 4px solid rgba(0,0,0,0); color: #FFF; float: left; padding-left: 74px; cursor: pointer; opacity: 0.7; transition: 0.3s all ease; }
.box.services .item:hover, .box.services .item.slick-current { color: #FFF; border-top-color: #FFF; opacity: 1;}
.box.services .item.slick-current { cursor: default;}

.box.mats { overflow: hidden; margin-top: -42px; z-index: 9; position: relative; padding-bottom: 30px; }
.box.mats .grid { margin-right: -30px; }
.box.mats .fl { float: left;  }
.box.mats .item {border-radius: 5px; margin-right: 30px; margin-bottom: 30px; position: relative; color: #FFF; height: 270px; /*background: #606573;*/ background-size: cover; }

.box.mats .item2 {border-radius: 5px; margin-right: 30px; margin-bottom: 30px; position: relative; color: #FFF; height: 270px; /*background: #606573;*/ background-size: cover; }

.box.mats a { color: #FFF;}
.box.mats .item .container { display: block; height: 100%; width: 100%;}
.box.mats .item .holder { position: absolute; bottom: 0px; left: 0px; z-index: 20; }
.box.mats .item .holder .inner { padding: 30px;}
.box.mats .item .overflow { transition: 0.5s all ease; background: rgba(0,0,0,0.5); position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 18; border-radius: 5px;}
.box.mats .item .container:hover .overflow { background: rgba(0,0,0,0.8); }
.box.mats .item .title {font-family: 'PT Serif', serif; font-weight: bold; font-size: 22px;  }
.box.mats .item .descr { margin-top: 10px; }
.box.mats .item p { margin-bottom: 0px;}
.box.mats .item .label { display: block; position: absolute; z-index: 19; top: 30px; left: -10px; height: 25px; line-height: 24px; font-size: 13px; padding: 0px 10px; border-radius: 13px; background: #2b5a51; color: #FFF; }
.box.mats .item a.label { text-decoration: none;}
.box.mats .news .item { display: block; width: 630px; background-repeat: no-repeat; background-position: center center; float:left;}


<!--lexus-->
.box.mats a { color: #FFF;}
.box.mats .item2 .container { display: block; height: 100%; width: 100%;}
.box.mats .item2 .holder { position: absolute; bottom: 0px; left: 0px; z-index: 20; }
.box.mats .item2 .holder .inner { padding: 30px;}
.box.mats .item2 .overflow { transition: 0.5s all ease; background: rgba(0,0,0,0.5); position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 18; border-radius: 5px;}
.box.mats .item2 .container:hover .overflow { background: rgba(0,0,0,0.8); }
.box.mats .item2 .title {font-family: 'PT Serif', serif; font-weight: bold; font-size: 22px;  }
.box.mats .item2 .descr { margin-top: 10px; }
.box.mats .item2 p { margin-bottom: 0px;}
.box.mats .item2 .label { display: block; position: absolute; z-index: 19; top: 30px; left: -10px; height: 25px; line-height: 24px; font-size: 13px; padding: 0px 10px; border-radius: 13px; background: #2b5a51; color: #FFF; }
.box.mats .item a.label { text-decoration: none;}
.box.mats .news .item { display: block; width: 630px; background-repeat: no-repeat; background-position: center center; float:left;}
.box.mats .news .item2 { display: block; width:100%; max-width: 1290px; background-repeat: no-repeat; background-position: center center; float:left;}
.box.mats .news .item2:hover { opacity: 1;}
.box.mats .news .item2 .title { padding-bottom: 10px;}
.box.mats .news .item2 .read-more { display: none; transition: 0.5s all ease; padding-top: 5px;}
.box.mats .news .item2 .read-more * {transition: 0.5s all ease;}
.box.mats .news .item2:hover .read-more { display: block;}
.box.mats .videos .item2 { width: 406px; float: left;}
.box.mats .social .item2 {width: 406px; margin-right: 0px; background: none;}
.box.mats .social .item2.insta { overflow: hidden; border-radius: 3px;   }
.box.mats .social .item2.insta iframe { box-shadow: none !important; border-radius: 0px !important; }
<!--lexus-->

.box.mats .news .item:hover { opacity: 1;}
.box.mats .news .item .title { padding-bottom: 10px;}
.box.mats .news .item .read-more { display: none; transition: 0.5s all ease; padding-top: 5px;}
.box.mats .news .item .read-more * {transition: 0.5s all ease;}
.box.mats .news .item:hover .read-more { display: block;}
.box.mats .videos .item { width: 406px; float: left;}
.box.mats .item.video { background-position: left -60px top -45px; background-size: auto 360px;}
.box.mats .photos { width: 846px; background-position: center center;}
.box.mats .social { width: 410px; height: 570px; }
.box.mats .social .item {width: 406px; margin-right: 0px; background: none;}
.box.mats .social .item.insta { overflow: hidden; border-radius: 3px;   }
.box.mats .social .item.insta iframe { box-shadow: none !important; border-radius: 0px !important; }
.box.mats .action { width: 626px; height: 570px; text-align: center; font-family: 'PT Serif', serif;  border-radius: 5px; float:left; }






.box.mats .action .overflow { transition: 0.5s all ease; background: rgba(0,0,0,0); position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 18; border-radius: 5px;}
.box.mats .action .container:hover .overflow { background: rgba(0,0,0,0.2); }


.box.mats .action .label { background: #ac5766;}
.box.mats .action .rub { color: #CFFFF9; font-size: 40px;}
.box.mats .action a { text-decoration: none;}
.box.mats .sale-v2 { text-align: center;   }
.box.mats .sale-v2 .price { font-size: 50px; padding-top:200px; }
.box.mats .sale-v2 .descr { padding-top: 0px; font-size: 42px;}
.box.mats .sale-v2 .until { padding-top: 100px;}

.box.feat { padding-top: 50px;}

.box.main { position: relative; z-index: 99; }

.main.box { padding-top: 50px; padding-bottom: 50px; float: left; width: 100%;}
.main.sidebar { width: 297px; margin-right: 30px; float: left; }
.main.sidebar .box { margin-bottom: 30px;}

.main.sidebar .menu { background: #FFF; border-radius: 5px;}
.main.sidebar .menu ul { padding: 0px; margin: 0px; }
.main.sidebar .menu ul ul { padding-left: 25px; }
.main.sidebar .menu li { padding: 0px; margin: 0px; list-style: none; font-size: 14px;}
.main.sidebar .menu a { display: block; padding: 15px
40px 15px 25px; color: #414849; text-decoration: none; transition: 300ms all ease; }
.main.sidebar .menu a:hover { background-color: rgba(153,210,212,0.4)  !important; }
.main.sidebar .menu a .expander { position: absolute; top: 0px; right: 0px; background: rgba(0,0,0,0); width: 48px; height: 48px; cursor: pointer;}
.main.sidebar .menu > ul > li.fired > a {background-image: url(images/menu-expanded.png);}

/* .main.sidebar .menu > ul > li.page_item_has_children > a {background: url(images/menu-collapsed.png) right 18px center no-repeat; position: relative;} */
/* .main.sidebar .menu > ul > li.page_item_has_children.current_page_ancestor > a, .main.sidebar .menu > ul > li.page_item_has_children.current_page_item > a { background-image: url(images/menu-expanded.png); } */
/* .main.sidebar .menu > ul > li.page_item_has_children.current_page_ancestor.fired > a, .main.sidebar .menu > ul > li.page_item_has_children.current_page_item.fired > a { background-image: url(images/menu-collapsed.png); } */

.main.sidebar .menu .current_page_ancestor a { color: #a6b2b3;}
.main.sidebar .menu .current_page_ancestor > a, .main.sidebar .menu > ul > .current_page_item > a { color: #4aab98; font-weight: 500; padding-left: 21px;}
.main.sidebar .menu .current_page_ancestor, .main.sidebar .menu > ul > .current_page_item { border-left: 4px solid #4aab98;}
.main.sidebar .menu .current_page_item > a { color: #414849; cursor: default; font-weight: 500; }
.main.sidebar .menu .children { display: none;}
.main.sidebar .menu .current_page_ancestor .children, .main.sidebar .menu .current_page_item .children { display: block;}

.main.sidebar .media {border-radius: 5px; position: relative; color: #FFF; height: 270px; background: #606573; display: block; background-position: center center; background-size: cover; }
.main.sidebar .media a { color: #FFF; text-decoration: none;}
.main.sidebar .media .container { display: block; height: 100%; width: 100%;}
.main.sidebar .media .holder { position: absolute; bottom: 0px; left: 0px; z-index: 20; }
.main.sidebar .media .holder .inner { padding: 30px;}
.main.sidebar .media .overflow { transition: 0.5s all ease; background: rgba(0,0,0,0.5); position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 18; border-radius: 5px;}
.main.sidebar .media .container:hover .overflow { background: rgba(0,0,0,0.8); }
.main.sidebar .media .title {font-family: 'PT Serif', serif; font-weight: bold; font-size: 22px; }
.main.sidebar .media .descr { margin-top: 10px; }
.main.sidebar .media .label { display: block; position: absolute; z-index: 19; top: 30px; left: -10px; height: 25px; line-height: 24px; font-size: 13px; padding: 0px 10px; border-radius: 13px; background: #2b5a51; color: #FFF; }
.main.sidebar .photo { background-position: center center;}

.main.page { margin-left: 327px; background: #FFF; border-radius: 5px; font-size: 16px; color: #414849; padding: 60px;  }
.main.page .title { font-weight: normal; font-size: 60px; font-family: 'PT Serif', serif; text-align: center; margin-bottom: 10px; padding-top: 20px;}
.main.page .descr { text-align: center; color: #a6b2b3; width: 80%; margin: 0px auto;}
.main.page .content { padding-top: 30px; line-height: 26px; }
.main.page .hentry .content img { display: block; margin: 0px 15px 0px 0px;}
.main.page .hentry .content img.alignleft { float: left; margin: 0px 15px 15px 0px; }
.main.page .hentry .content img.alignright {float: right; margin: 0px 0px 15px 15px; }
.main.page .hentry .content img.aligncenter { display: block; margin: 0px auto 15px auto; }
.main.page .hentry .content p:last-child { margin-bottom: 0px; }
.box.record { background: #FFF; height: 500px; padding: 100px 0px 0px 0px; color: #333e3f; position: relative;}
.box.record .title { font-size: 34px; font-weight: bold; margin-bottom: 55px; }
.box.record .quote { float: left;}
.box.record .txt { font-size: 18px; font-style: italic; margin-bottom: 25px; opacity: 0.8;}
.box.record .mention { margin-left: 90px; width: 700px; margin-bottom: 60px;}
.box.record .doc { position: absolute; bottom: 0px; right: 10%;}
.box.record .user img { float: left; margin-right: 18px;}
.box.record .user .name { font-size: 20px; font-weight: bold; font-style: italic;}
.box.record .user .role { opacity: 0.5; font-size: 14px; }
.box.record .send { width: 530px; height: 60px; border: 1px solid #00ad99; border-radius: 30px; position: relative; float: left;}
.box.record .button { position: absolute; top: 2px; right: 2px; height: 56px; border-radius: 28px; background-image: url(images/i-arr-r.png); background-position: right 20px center; background-repeat: no-repeat; padding-right: 45px; }
.box.record .text { line-height: 60px; border: none; margin-left: 30px; font-size: 16px; width: 260px; }
.box.record .schedule { float: left; line-height: 62px; font-size: 16px; margin-left: 42px; color: #333e3f; opacity: 0.7; }
.box.record .we-contact-later { float: left; margin: 15px 0px 0px 30px;}

.box.footer { background: #f8f5f0; padding: 50px 0px 0px 0px; color: #818786; font-size: 16px;}

/*sergey***ubiley*/
.box.footer .logo15 { width: 251px; float: left;}
.box.footer .logo15 img {width: 100%; height: auto;}
.box.header .logo15 { float: left; margin-top: 14px; display: block; text-decoration: none;}
/*sergey***ubiley*/

/*sergey***den_zashiti_detey*/
.box.footer .logo16 { width: 258px; float: left;}
.box.footer .logo16 img {width: 100%; height: auto;}
.box.header .logo16 { float: left; margin-top: 14px; display: block; text-decoration: none;}
/*sergey***den_zashiti_detey*/

.box.footer .logo { width: 156px; float: left;}
.box.footer .logo img {width: 100%; height: auto;}
.box.footer .navbox { float: left; margin-left: 70px; color: #818786;}
.box.footer .navbox .item { padding: 0px 0px 10px 0px;}
.box.footer .nav a { color: #818786; text-decoration: none; background-position: left center; background-repeat: no-repeat; padding-left: 25px; }
.box.footer .navbox ul { margin-left: 0px;}
.box.footer .nav li { list-style: none; margin-bottom: 5px; }
.box.footer .nav .page-item-5 a { background-image: url(images/i-m-n1.png); }
.box.footer .nav .page-item-22 a { background-image: url(images/i-m-n8.jpg); }
.box.footer .nav .page-item-24 a { background-image: url(images/i-m-n5.png); }
.box.footer .nav .page-item-7 a { background-image: url(images/i-m-n7.jpg); }
.box.footer .nav .page-item-26 a { background-image: url(images/i-m-n4.png); }
.box.footer .nav .page-item-28 a { background-image: url(images/i-m-n3.png); }

.box.footer .subscribe { float: left; margin-left: 110px; width: 386px; font-size: 16px;}
.box.footer .subscribe .send { margin-top: 30px; width: 386px; height: 45px; border: 1px solid #00ad99; border-radius: 23px; position: relative; float: left; background: #FFF;}
.box.footer .subscribe .button { position: absolute; top: 2px; right: 2px; height: 41px; border-radius: 21px; background-image: url(images/i-arr-r.png); background-position: right 15px center; background-repeat: no-repeat; padding-right: 35px; line-height: 30px; }
.box.footer .subscribe .text { line-height: 43px; border: none; margin-left: 30px; font-size: 14px; width: 260px; }
.box.footer .subscribe .confidense { padding-top: 30px;}

.box.footer { overflow: hidden;}
.box.footer .layout { }
.box.footer .copy { border-top: 2px solid #e8e7e2; margin-top: 40px; padding: 20px 0px;}
.box.footer .copy .owner { float: left;}
.box.footer .copy .creator { float: right;}
.box.footer .contacts {margin-left: 165px; float: left;}
.box.footer .contacts .item { padding-left: 40px; background-position: left top 4px; background-repeat: no-repeat; margin-bottom: 20px;}
.box.footer .contacts .item.last { margin-bottom: 0px;}
.box.footer .contacts .addr { margin-bottom: 7px;}
.box.footer .title { font-size: 18px; font-weight: 500; color: #5a6362; margin-bottom: 25px;}

.box.footer .social { padding-top: 20px;}
.box.footer .social a { display: block; float: left; margin-right: 10px; width: 18px; height: 18px; background: no-repeat left top; transition: none;}
.box.footer .social a:hover { background-position: right top;}
.box.footer .social .vk { background-image: url(images/i-sp-vk.png); }
.box.footer .social .tw { background-image: url(images/i-sp-tw.png); }
.box.footer .social .fb { background-image: url(images/i-sp-fb.png); }
.box.footer .social .ok { background-image: url(images/i-sp-ok.png); }
.box.footer .social .in { background-image: url(images/i-sp-in.png); }

/* GALLERY */

.module-gallery { padding-top: 30px;}
.module-gallery .thumbs {margin-right: -4px; padding-top: 4px;}

.module-gallery .thumb { margin: 0px 4px 4px 0px;}
.module-gallery .thumb:hover {opacity: 0.8;}

.module-gallery .album { margin-bottom: -22px;}
.module-gallery .album .thumb {display: block; width: 278px; height: 278px; margin: 0px 4px 4px 0px; color: #FFF; background: no-repeat center center; background-size: cover;}
.module-gallery .album img {width: 100%; height: 100%;}
.module-gallery .album .inner {width: 100%; height: 100%; position: relative; }
.module-gallery .album .thumb .overflow {position: absolute; width: 100%; height: 100%; z-index: 99; }
.module-gallery .album .thumb .overflow.o1 {background: rgba(0,0,0,0.6); display: none;}
.module-gallery .album .thumb .overflow.o2 {background: rgba(0,0,0,0.2); display: block;}
.module-gallery .album .thumb .overflow .eye {position: absolute; width: 100%; height: 100%; background: url(images/gallery-eye.png) center center no-repeat;}
.module-gallery .album .thumb:hover .overflow.o1 {display: block;}
.module-gallery .album .thumb:hover .overflow.o2 { display: none;}

.module-gallery .thumb { width: 278px;}

.module-gallery .thumb .counter {position: absolute; bottom: 10px; right: 10px;}
.module-gallery .thumb .icon {position: absolute; bottom: 10px; left: 10px; width: auto; height: auto; z-index: 111;}
.module-gallery .thumb a {display: block;}
.module-gallery .thumb img {width: 100%; height: auto;}
.module-gallery .thumb .image {position: absolute; top: 0px; left: 0px;}
.module-gallery .thumb .name { position: absolute; top: 0px; left: 0px; width: 100%; background: rgba(0,0,0,0.6);}
.module-gallery .thumb .name h3 { padding: 10px; color: #FFF; margin: 0px; }
.module-gallery .thumb .info * {z-index: 111;}


.box.popup-record { display: none; position: fixed; z-index: 999; width: 100%; height: 100%; background: rgba(0,0,0,0.5); top: 0px; left: 0px; }
.box.popup-record .container { width: 90%; padding: 40px 30px; background: #FFF; border-radius: 5px; box-shadow: 0px 0px 20px rgba(0,0,0,0.5); margin: 6% auto 0px auto; text-align: center; position: relative; }
.box.popup-record .close { position: absolute; top: -15px; right: -15px; width: 30px; height: 30px; border-radius: 15px; background: #00ad99; color: #fff; font-size: 24px; cursor: pointer;}
.box.popup-record .title { font-family: 'PT Serif', serif; font-size: 36px; margin-bottom: 20px; }
.box.popup-record .descr { margin-bottom: 40px; line-height: 24px;}
.box.popup-record .text { width: 110px; height: 43px; padding: 0px 18px 0px 47px; border-radius: 22px; border: 1px solid #cacaca; background: url(images/form-user.png) left 18px center no-repeat; margin-bottom: 15px; transition: 500ms all ease; }
.box.popup-record .text:hover { box-shadow: 0px 0px 5px rgba(0,0,0,0.2); }
.box.popup-record .text.phone { background-image: url(images/form-phone.png); }
.box.popup-record .hdr { float: right; margin: 12px 15px 0px 0px; font-size: 16px; color: #4D4D4D;}
.box.popup-record .text.date { cursor: pointer; float: right; width: 150px; background-image: url(images/form-calendar.png); padding: 0px 47px 0px 18px; background-position: right 18px center; }
.box.popup-record .button { margin-top: 25px; width: 406px;}
.box.popup-record .sclose { background: #EEE; color: #555; border-color: #DDD; box-shadow: 0px 0px 30px rgba(0,0,0,0.3); }

.box.sended { font-size: 36px; text-align: center; padding: 30px 0px; background: #009185; color: #FFF; position: fixed; top: 0px; left: 0px; width: 100%; z-index: 777; box-shadow: 0px 0px 20px #666;}
.box.sended .inner { position: relative;}
.box.sended .close { position: absolute; top: 0px; right: 30px;}

.box.page-splash { background-position: center center; color: #FFF; text-align: center; position: relative; margin-bottom: 30px;}
.box.page-splash .title { font-size: 60px; font-family: 'PT Serif', serif; padding-top: 130px; padding-bottom: 25px;}
.box.page-splash .descr { font-size: 16px; width: 700px; margin: 0px auto; line-height: 25px; }

.box.page-splash .submenu { border-top: 1px solid #a6cdc4; border-bottom: 1px solid #a6cdc4; display: flex; justify-content: center; flex-wrap: wrap;}
.box.page-splash .submenu .items { }
.box.page-splash .submenu .item {}
.box.page-splash .submenu a { color: #FFF; font-weight: 500; text-decoration: none; padding: 18px 15px; display: inline-block; font-size: 16px; }
.box.page-splash .submenu a:hover { background: rgba(0,0,0,0.15);}

/* special events */
.sent1-lt-leaf { position: absolute; top: 0px; left: 0px; margin: 0px !important; height: auto; max-width: 183px; width: 20vw;}
.sent1-br-leaf { position: absolute; bottom: 0px; right: 0px; margin: 0px !important; height: auto; max-width: 193px; width: 20vw;}
.sent1-text { position: absolute; top: 30px; left: 0px; margin: 0px !important; height: auto; max-width: 583px; width: 50vw;}
.prazdnik-dr-words { position: absolute; top: 80px; left: 35px; margin: 0px !important; height: auto; max-width: 607px; width: 50vw; z-index: 1;}
.prazdnik-dr-flags-top { position: absolute; top: 0px; left: 0px; height: 40px; width: 100%; z-index: 0; background: url('images/special/dr-flags.png') left center repeat-x; }
.prazdnik-dr-flags-bottom { position: absolute; bottom: 0px; left: 0px; height: 40px; width: 100%; z-index: 0; background: url('images/special/dr-flags-rev.png') right center repeat-x; }
.prazdnik-ng-logo { margin-left: -20px;}
.prazdnik-ng .yal_first_screen { background: url('images/special/ng-snow-bg.jpg'); background-size: cover;}
.prazdnik-ng-leaf-top {position: absolute; top: 0px; height: auto; max-width: 600px; width: 40vw;}
.prazdnik-ng-leaf-top.left {left: 0px; }
.prazdnik-ng-leaf-top.right {right: 0px; transform: scaleX(-1); }
.prazdnik-ng-leaf-bottom {position: absolute; bottom: 0px; height: auto; max-width: 500px; width: 40vw;}
.prazdnik-ng-leaf-bottom.left {left: 0px; transform: scaleX(-1); }
.prazdnik-ng-leaf-bottom.right {right: 0px;  }
.prazdnik-23fev-words { position: absolute; top: -50px; left: 5px; margin: 0px !important; height: auto; max-width: 450px; width: 50vw; z-index: 88;}
.prazdnik-23fev-stars { position: absolute; bottom: 120px; right: 20px; height: auto; max-width: 397px; width: 30vw;}
.prazdnik-8marta-flower-left {position: absolute; top: 200px; left: 0px; height: auto; max-width: 170px; width: 15vw;}
.prazdnik-8marta-flower-right {position: absolute; bottom: 60px; right: 0px; height: auto; max-width: 273px; width: 30vw;}
.prazdnik-8marta-words { position: absolute; top: -50px; left: 5px; margin: 0px !important; height: auto; max-width: 425px; width: 30vw; z-index: 88;}
.prazdnik-9may-words { position: absolute; top: -30px; left: 5px; margin: 0px !important; height: auto; max-width: 425px; width: 30vw; z-index: 88;}
.prazdnik-9may-bg-right {position: absolute; bottom: 0px; right: 0px; height: auto; max-width: 412px; width: 30vw;}

@media all and (max-width: 960px) {
	.sent1-text { top: 30px; right: 30px; left: auto; width: 30vw;}
	.prazdnik-dr .box.menu { margin-top: 15px;}
}
@media all and (max-width: 800px) {
	.sent1-text, .prazdnik-8marta-words, .prazdnik-23fev-words, .prazdnik-dr-words, .prazdnik-9may-words { display: none;}
}

.polit { clear: both; overflow: hidden;}
.polit input {float: left;}
.polit .txt { margin-left: 24px; font-size: 11px !important; text-align: left; /*text-transform: uppercase;*/}


.page-id-1173 .niqi_option_list .s10 { display: none !important;}

.popup-record .polit {padding-top: 30px;}
.box.record .polit { width: 100%; padding-top: 30px;}

.search-form-single { padding-bottom: 30px;}
.search-form-single .search-field { }

.subsers { position: relative; z-index: 79; width: 100%; margin: 40px auto 20px auto; box-shadow: 0px 0px 10px #9E9E9E; border-radius: 5px; }
.subsers .inner {padding: 65px; }
.subsers .item { display: block;  border: 1px solid #dcdcdc; border-radius: 5px; padding: 30px; background: url(images/services-arr-right.png) right 30px center no-repeat rgba(255,146,165,0.2); margin-top: 15px; text-decoration: none;}
.subsers .item:hover { background-color: #EBEBEB;}
.subsers .item .s-title { color: #333e3f; font-size: 18px; }
.subsers .item .price { color: #a6b2b3; font-size: 14px;  padding-top: 5px;}

.is-search-form { position: relative; display: inline-block; }
.is-search-form .text { width: 350px; padding: 0px 120px 0px 20px; font-size: 18px; border: 1px solid #00ad99; line-height: 45px; border-radius: 23px;}
.is-search-form .button { position: absolute; top: 2px; right: 2px;}

.breadcrumbs { color: #a6b2b3; text-align: center; margin-bottom: 10px;}
.breadcrumbs a { color: #a6b2b3;}
.breadcrumbs .home { margin-bottom: 2px; }
.breadcrumbs .next { margin: 0px 10px 4px 10px;}

.g-content-images { text-align: center !important; font-size: 14px; color: #8e8e8e; padding-top: 15px; margin-bottom: 15px;  }
.g-content-images img { display: block; margin-bottom: 15px !important; border-radius: 5px; overflow: hidden; margin-right: 0px !important; margin-left: 0px !important; }
.g-content-images p { margin: 0px !important; padding: 0px !important;}
.g-content-images.multi .g-item { display: inline-block; margin: 0px 10px;}
.g-content-images.single { margin-left: -75px; margin-right: -75px; }
.hentry .content .g-content-images.single { margin-left: 0px; margin-right: 0px; }
.g-content-images.single img { width: 100%; height: auto; box-shadow: 0px 5px 10px rgba(0,0,0,0.2);}
.hentry .content .g-content-images.single img { box-shadow: none;}

.hentry ul { margin-left: 0px;}
.hentry ul li { list-style-type: none; padding-left: 50px; background: url(images/li-long-dash.png) no-repeat left top 13px; padding-bottom: 15px;}

.hentry ol { margin-left: 0px; counter-reset: li; }
.hentry ol li { position: relative; list-style-type: none; padding-left: 50px; padding-bottom: 15px; }
.hentry ol li:before { position: absolute; top: 0px; left: 0px; content: counter(li); counter-increment: li; font-size: 16px; color: #4fad9b; border: 1px solid #4fad9b; width: 30px; height: 30px; text-align: center; line-height: 30px; border-radius: 15px; }

.hentry ul li p:last-child, .hentry ol li p:last-child { margin-bottom: 0px;}

.posts-list .post { padding-bottom: 60px;}

.button { text-decoration: none; display: inline-block; height: 43px; line-height: 39px; box-sizing: border-box; border-radius: 21px; padding: 0px 20px; font-size: 16px; color: #FFF; font-weight: 500; transition: 0.5s all ease; cursor: pointer; box-shadow: 0px 7px 30px #00ad99; background: #00ad99; border: 1px solid #00ad99;}
.button:hover { box-shadow: 0px 7px 30px #009584 !important; opacity: 0.9;}

.button.spec-v1 { display: inline-block; line-height: 50px; height: 50px; font-size: 30px; padding: 0px 30px; background: #DD0DB7; color: #FFF; text-decoration: none; text-transform: uppercase; box-shadow: 0px 0px 5px #000; border-radius: 25px; transition: all 0.5s ease; pointer-events: auto;}
.button.spec-v1:hover { opacity: 1; background: #ff0bd1; box-shadow: 0px 0px 10px #000;}

.font.ptserif {font-family: 'PT Serif', serif;}

.clearfix, .clear {display: block; clear: both; /* overflow: hidden; height: 0px; line-height: 0px; width: 100%; */ }
.clearfix:after, .clear:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; overflow: hidden; width: 100%;}

.fancybox-type-swf .fancybox-nav { width: 60px; }
.fancybox-type-swf .fancybox-nav span {visibility: visible; opacity: 0.5;}
.fancybox-type-swf .fancybox-nav:hover span {opacity: 1;}
.fancybox-type-swf .fancybox-next { right: -60px;}
.fancybox-type-swf .fancybox-prev {left: -60px;}


@font-face{font-family:'ALSRublRegular';src:local('ALSRublRegular');src:url('images/alsrubl-regular-webfont.eot');src:url('images/alsrubl-regular-webfont.eot?#iefix') format('embedded-opentype'),url(data:application/x-font-woff;charset=utf-8;base64,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) format('woff'); font-display: swap;}
span.rub { font-family: "ALSRublRegular"; color: #630; font-display: swap; }

@media screen and (max-width: 960px) {
.may {
  display:none;
}
}